Traduction automatique

Comment traduire automatiquement votre projet avec l’outil CLI de General Translation

npx gtx-cli@latest

Aperçu

L’outil CLI de General Translation (gtx-cli) vous permet de traduire automatiquement votre projet dans l’une des langues prises en charge.

Il offre une prise en charge de premier plan pour gt-next et gt-react dans votre projet, vous permettant d’analyser votre code pour détecter le contenu traduisible, de traduire votre projet et de générer des files JSON de données de traduction.

L’outil CLI peut également être utilisé pour générer des traductions pour des bibliothèques i18n tierces comme next-intl ou i18next.

Enfin, l’outil CLI peut être utilisé pour traduire des files JSON, Markdown, MDX, JS et TS.

Une clé d’API de production est requise pour la commande translate. Obtenez-en une gratuitement sur generaltranslation.com !


Il existe deux commandes principales à connaître : init et translate.

  • La commande init est utilisée pour configurer votre projet. Elle fournit un assistant pas à pas qui va préparer votre projet pour l’internationalisation, notamment :
  • Configuration des plugins et des providers React
    • Génération des API Keys
    • Configuration des locales de votre projet et de la structure des files
  • La commande translate est destinée à être ajoutée à votre pipeline CI/CD. Elle sert à analyser votre projet pour trouver le contenu à traduire. Le contenu est ensuite téléversé vers un CDN (réseau de diffusion de contenu) ou ajouté à votre bundle applicatif pour être utilisé à l’exécution.

Pour commencer

Selon la bibliothèque i18n utilisée par votre projet, suivez l’un des tutoriels suivants :

Utilisation

CommandeDescription
npx gtx-cli initLance l’assistant de configuration de GT.
npx gtx-cli configureConfigure les paramètres GT de votre projet.
npx gtx-cli translateTraduit votre projet via l’API GT.
npx gtx-cli authGénère une clé d’API et un ID de projet pour votre projet.
npx gtx-cli generateGénère un nouveau fichier JSON de données de traduction. À utiliser lorsque vous employez la bibliothèque seule.

Comment trouvez-vous ce guide ?