Documentación traductores: Difference between revisions

Line 46: Line 46:
Atención, iniTranslator sufre un grave defecto. No mantiene el orden original de los parámetros y crea el archivo generado por orden alfabético de las claves en lugar de mantener el orden del archivo de origen. Además, las áreas de comentarios de los archivos de origen no se reflejan en el archivo de destino traducido.
Atención, iniTranslator sufre un grave defecto. No mantiene el orden original de los parámetros y crea el archivo generado por orden alfabético de las claves en lugar de mantener el orden del archivo de origen. Además, las áreas de comentarios de los archivos de origen no se reflejan en el archivo de destino traducido.


=== Traduction manuelle complètement ===
=== Traducción totalmente manual ===


Pour traduire Dolibarr dans une autre langue, il faut aller dans le répertoire langs et créer un répertoire ayant pour nom le code langue à traduire (En suivant le même format que ceux déjà existant, par exemple en_US, fr_FR, es_ES, de_DE, etc...).
Para traducir Dolibarr a otro idioma, vaya a la carpeta langs y cree una carpeta llamada con el código de idioma a traducir (Siguiendo el mismo formato de las ya existentes, por ejemplo en_US, fr_FR, es_ES, de_DE, etc...).
Il faut ensuite recopier les fichiers lang depuis un répertoire déjà traduit (par exemple en_US/main.lang ou fr_FR/bills.lang), les recopier dans le répertoire de la nouvelle langue que l'on vient de créer et traduire le contenu de ces fichiers.
Deberá copiar los archivos de una carpeta lang ya traducida (por ejemplo en_US/main.lang ó fr_FR/bills.lang), y pegarlas en la carpeta del nuevo idoma que acabamos de crear y empezaremos a traducir el contenido de estos archivos.


Ces fichiers sont constitués de la manière suivante:
Estos ficheros están constituidos de la siguiente manera:


Code1=Phrases à traduire 1
Code1=Frase a traducir 1


Code2=Phrases à traduire 2
Code2=Frase a traducir  2


...
...


Coden=Phrases à traduire n
Coden=Frase a traducir  n


Seules les phrases à droite du = sont à traduire, le code doit rester inchangé.
Sólamene las frases a la derecha del = se deben traducir, el código debe permanecer sin cambios.
Il est possible de traduire les fichiers un par un, sans tous les traduire d'un coup. Si un fichier n'a pas été traduit dans la nouvelle langue, Dolibarr utilisera l'Anglais.
Es posible traducir los archivos uno por uno, sin tener que traducirlos todos a la vez. Si un archivo no se ha traducido en el nuevo idioma, Dolibarr utilizará el Inglés.


 
Tenga en cuenta que por el momento, todavía hay frases directamente en el código de las páginas PHP. Estas deben ser reemplazadas con el siguiente código:
Notons que, pour l'instant, il reste de nombreuses phrases en dur dans le code des pages PHP. Ces dernières doivent etre remplacées par le code suivant:


$langs->trans("CodeX")
$langs->trans("CodeX")


Et une entrée du type
Y de una entrada del tipo


CodeX=Phrase X
CodeX=Phrase X


doit etre ajoutée aux fichiers .lang
debe de ser añadida a los ficheros .lang


== Intégrer sa traduction dans Dolibarr ==
== Intégrer sa traduction dans Dolibarr ==