Documentación traductores: Difference between revisions

Jump to navigation Jump to search
Line 55: Line 55:


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...).
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...).
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.
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 idioma que acabamos de crear y empezaremos a traducir el contenido de estos archivos.


Estos ficheros están constituidos de la siguiente manera:
Estos ficheros están constituidos de la siguiente manera:
Line 66: Line 66:
</source>
</source>


Sólamene las frases a la derecha del = se deben traducir, el código debe permanecer sin cambios.
Solamente las frases a la derecha del = se deben traducir, el código debe permanecer sin cambios.
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.
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:
Para tener una variable de cadena para el idioma en el código PHP, todo lo que necesita hacer es cargar el archivo de idioma y utilizar el método para recuperar la variable traducida. Esto se puede hacer de la siguiente manera:


<source lang="php">
<source lang="php">
$langs->trans("CodeX")
$langs->load("nombredelarchivo"); // o $langs->load("nombredelarchivo@mimodulo") si miarchivo.lang se encuentra en el directorio htdocs/mimodulo/langs/xx_XX 
 
print $langs->trans("CodeX")
</source>
</source>


Y de una entrada del tipo
Y una entrada del tipo
 
<source lang="ini">
<source lang="ini">
CodeX=Phrase X
CodeX=Phrase X

Navigation menu