La meilleure solution pour l'internationalisation (i18n) des applications React
Vous souhaitez étendre votre application React à de nouveaux marchés ? TacoTranslate facilite incroyablement la localisation de vos applications React, vous permettant d’atteindre un public mondial sans tracas.
Pourquoi choisir TacoTranslate pour React ?
- Intégration transparente : Conçu spécifiquement pour les applications React, TacoTranslate s'intègre sans effort à votre flux de travail existant.
- Collecte automatique des chaînes : Fini la gestion manuelle des fichiers JSON. TacoTranslate collecte automatiquement les chaînes depuis votre base de code.
- Traductions alimentées par l'IA : Tirez parti de la puissance de l'IA pour fournir des traductions contextuellement précises qui correspondent au ton de votre application.
- Prise en charge instantanée des langues : Ajoutez la prise en charge de nouvelles langues en un seul clic, rendant votre application accessible à l'échelle mondiale.
Comment ça fonctionne
Installez le paquet TacoTranslate avec npm :
npm install tacotranslateUne fois le module installé, vous devrez créer un compte TacoTranslate, un projet de traduction et des clés API associées. Créez un compte ici. C'est gratuit, et aucune carte de crédit n'est requise.
Dans l'interface de l'application TacoTranslate, créez un projet et naviguez vers l'onglet des clés API. Créez une clé read et une clé read/write. Nous les enregistrerons en tant que 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 à 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 locale de repli par défaut. Dans cet exemple, nous le définirons surenpour l'anglais.TACOTRANSLATE_ORIGIN: “dossier” où vos chaînes seront stockées, par exemple l'URL de votre site Web. En savoir plus sur les origines ici.
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.comAssurez-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 l'encapsulant dans 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 désormais utiliser le composant Translate n'importe où dans votre application pour afficher le texte traduit! Consultez notre documentation pour plus d'informations et pour des guides d'implémentation adaptés à 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 gagner un temps précieux.
- Rentable : Réduit le besoin de traductions manuelles, diminuant ainsi vos coûts de localisation.
- Précision améliorée : Les traductions alimentées par l'IA assurent une justesse contextuelle et des résultats de haute qualité.
- Solution évolutive : Ajoutez facilement la prise en charge de nouvelles langues au fur et à mesure que votre application et votre clientèle se développent.
Commencez dès aujourd'hui !
Votre application React sera traduite automatiquement lorsque vous ajouterez des chaînes à un composant Translate. Notez que seuls les environnements disposant d'autorisations 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 pourrez tester votre application de production en ajoutant de nouvelles chaînes avant la mise en ligne. Cela empêchera quiconque de voler votre clé API secrète et d'alourdir potentiellement votre projet de traduction en y ajoutant 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!