Je suis développeur depuis plus de 10 ans et la traduction de mon application a toujours été l'un de mes points forts. Je travaille généralement sur des applications multilingues et je devais toujours attendre la fin du développement pour la traduire, ce qui était pénible. Après avoir longtemps lutté avec cette difficulté, j'ai décidé d'automatiser le processus de traduction.
J'ai donc créé un outil qui me permet de traduire mon application pendant le développement, et je souhaite le partager avec vous.
L'outil utilise l'API DeepL pour traduire le texte. Avant de l'utiliser, vous devez créer un compte sur DeepL et obtenir votre clé API.
Installation
Pour installer l'outil, exécutez la commande suivante:
bash28 B
Vous pouvez également l'installer depuis le code source en clonant le dépôt:
bash89 B
Utilisation
Avant d'utiliser l'outil, vous devez définir votre clé API DeepL dans la variable d'environnement DEEPL_API_KEY. Pour ce faire, exécutez la commande suivante dans votre terminal:
bash40 B
Pour utiliser l'outil, exécutez la commande suivante:
bash114 B
- --input: Chemin d'accès au fichier international source (par exemple, JSON, YAML)
- --output: Chemin d'accès au répertoire de sortie où seront enregistrés les fichiers traduits
- --type: Type de fichier international (par défaut: po, po, json, yaml)
- --srclang: Code de la langue source (par défaut: en)
- --lang: Code de la langue cible (par exemple, fr, de, es)
Cet outil peut être Utilisé pour traduire les fichiers PO et JSON (pour i18next, arb…).
Cela m'a fait gagner beaucoup de temps et d'efforts, et j'espère que cela vous sera aussi bénéfique.
Après la traduction, vérifiez toujours le résultat pour vous assurer que les traductions sont exactes et adaptées au contexte.