Documentation traducteur: Difference between revisions

Line 12: Line 12:
Pour traduire ou mettre à jour tous les fichiers dans une nouvelle langue, lancez simplement le script:
Pour traduire ou mettre à jour tous les fichiers dans une nouvelle langue, lancez simplement le script:
<source lang="bash">
<source lang="bash">
php autotranslator.php lang_code_source lang_code_target
php autotranslator.php lang_code_source lang_code_target GOOGLEAPIKEY
</source>
</source>
Par exemple :
Par exemple :
<source lang="bash">
<source lang="bash">
php autotranslator.php en_US pt_PT  
php autotranslator.php en_US pt_PT GOOGLEAPIKEY
</source>
</source>
pour traduire en portugais (pt_PT) en utilisant l'anglais (en_US) comme fichiers sources.
pour traduire en portugais (pt_PT) en utilisant l'anglais (en_US) comme fichiers sources.
Line 23: Line 23:
Les chaines déjà traduites sont conservées tel quelles.
Les chaines déjà traduites sont conservées tel quelles.
L'outil utilise le service de [http://translate.google.com traduction Google] pour trouver la valeur traduite d'une chaine, aussi un accès internet depuis le poste où est lancé la commande est requis.
L'outil utilise le service de [http://translate.google.com traduction Google] pour trouver la valeur traduite d'une chaine, aussi un accès internet depuis le poste où est lancé la commande est requis.
De plus, une clé pour utiliser les API Google Translate sont nécessaire et Google fait payer l'utilisation de cette API (20 $ / 1 000 000 de caractères traduits).
Votre PHP doit de plus avoir les permissions d'écrire dans le répertoire '''htdocs/langs''' directory et doit avoir les fonctions de l'extension curl disponibles.
Votre PHP doit de plus avoir les permissions d'écrire dans le répertoire '''htdocs/langs''' directory et doit avoir les fonctions de l'extension curl disponibles.