TacoTranslate
/
DocumentationTarification
 
L’article
04 mai

La meilleure solution pour l'internationalisation (i18n) des applications React

Vous cherchez à étendre votre application React à de nouveaux marchés ? TacoTranslate rend incroyablement facile la localisation de vos applications React, vous permettant d'atteindre un public mondial sans tracas.

Pourquoi choisir TacoTranslate pour React ?

  • Intégration sans faille : Conçu spécialement pour les applications React, TacoTranslate s’intègre facilement à votre flux de travail existant.
  • Collecte automatique des chaînes : Plus besoin de gérer manuellement des fichiers JSON. TacoTranslate collecte automatiquement les chaînes de votre base de code.
  • Traductions propulsées par l’IA : Profitez de la puissance de l’IA pour fournir des traductions contextuellement précises qui correspondent au ton de votre application.
  • Support instantané des langues : Ajoutez la prise en charge de nouvelles langues en un clic, rendant votre application accessible à l’échelle mondiale.

Comment ça fonctionne

Installez le paquet TacoTranslate via npm :

npm install tacotranslate

Une fois le module installé, vous devrez créer un compte TacoTranslate, un projet de traduction et les clés API associées. Créez un compte ici. C’est gratuit, et il n’est pas nécessaire d’ajouter une carte de crédit.

Dans l’interface utilisateur de l’application TacoTranslate, créez un projet, puis allez dans l’onglet des clés API. Créez une clé read et une clé read/write. Nous les enregistrerons comme variables d’environnement. La clé read est ce que nous appelons public et la clé read/write est secret. Par exemple, vous pouvez les ajouter dans un fichier .env à la racine de votre projet.

Vous devrez également ajouter deux autres variables d'environnement : TACOTRANSLATE_DEFAULT_LOCALE et TACOTRANSLATE_ORIGIN.

  • TACOTRANSLATE_DEFAULT_LOCALE : Le code de la locale de secours par défaut. Dans cet exemple, nous la définirons sur en pour l’anglais.
  • TACOTRANSLATE_ORIGIN : Le « dossier » où vos chaînes seront stockées, comme l’URL de votre site web. En savoir plus sur les origines ici.
.env
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.com

Assurez-vous de ne jamais divulguer la clé API secrète read/write dans les environnements de production côté client.

Configuration de TacoTranslate

Initialisez TacoTranslate dans votre application React en enveloppant votre application avec le fournisseur de contexte TacoTranslate :

import React, {useState} from 'react';
import TacoTranslate, {Translate} from 'tacotranslate/react';

const tacoTranslate = createTacoTranslateClient({
	apiKey: 'YOUR_API_KEY',
});

export default function App() {
	const [locale, setLocale] = useState('en');

	return (
		<TacoTranslate client={tacoTranslate} locale={locale}>
			<Translate string="Hello, world!"/>
		</TacoTranslate>
	);
}

Vous pouvez maintenant utiliser le composant Translate n’importe où dans votre application pour afficher du texte traduit ! Assurez-vous de consulter notre documentation pour plus d’informations, ainsi que pour des guides d’implémentation spécifiques à votre configuration.

import {Translate} from 'tacotranslate/react';

export default async function Component() {
	return (
		<Translate string="Hello? This is TacoTranslate speaking." />
	);
}

Avantages d’utiliser TacoTranslate

  • Gain de temps : Automatise le processus fastidieux de localisation et de collecte des chaînes, vous faisant ainsi économiser un temps précieux.
  • Rentable : Réduit le besoin de traductions manuelles, ce qui diminue vos coûts de localisation.
  • Précision améliorée : Les traductions assistées par IA garantissent des résultats précis et de haute qualité, adaptés au contexte.
  • Solution évolutive : Ajoutez facilement la prise en charge de nouvelles langues à mesure que votre application et votre clientèle grandissent.

Commencez dès aujourd’hui !

Votre application React sera traduite automatiquement lorsque vous ajoutez des chaînes à un composant Translate. Notez que seuls les environnements disposant des permissions read/write sur la clé API pourront créer de nouvelles chaînes à traduire.

Nous recommandons d’avoir un environnement de préproduction fermé et sécurisé où vous pouvez tester votre application en production, en ajoutant de nouvelles chaînes avant la mise en ligne. Cela empêchera quiconque de voler votre clé API secrète, et évitera potentiellement de gonfler votre projet de traduction avec des chaînes indésirables.

Be sure to check out the complete examples over at our GitHub profile. If you encounter any problems, feel free to reach out, and we’ll be more than happy to help.

TacoTranslate lets you automatically localize your React applications quickly to and from over 75 languages. Translate for free!

Un produit de NattskiftetFabriqué en Norvège