Secuencias de escape \r en traducciones
Saludos, (perdón, antes lo puse como comentario en otro hilo)
Como ya comenté días atrás estoy finalizando la traducción del módulo Gallery en su versión 5.x.2.x ya definitiva liberada por su autor hace pocos días.
Para realizar dicha traducción uso el programa poEdit v.1.3.7 bajo Windows XP. Al crear un nuevo catálogo desde un fichero .pot me aparecen bastantes errores del tipo:
ref.pot:24: internationalized messages should not contain the `\r' escape sequence
En el fichero de .pot hay entradas de la forma:
msgid "The filesystem path of your Gallery2 directory. This can be either an\r\n absolute path (e.g. /home/mysite/htdocs/gallery2) or relative to the root directory of your\r\n Drupal installation (e.g. ../gallery2)."
Estas cadenas aunque las traduzca no aparecen luego en Drupal traducidas. Mi experiencia con programas de traducción tipo poEdit o similares es mínima.
¿Es posible traducir correctamente estas cadenas? ¿Es problema del código original que usa las secuencias de escape \r?
Muchas gracias por vuestro tiempo y ayuda.
| Adjunto | Tamaño |
|---|---|
| error01.jpg | 56.02 KB |


Hola Tomás, Disculpa la
Hola Tomás,
Disculpa la demora :)
He estado viendo lo que comentas, pero no he podido reproducir el error... sino que me ha dado otro :( Estoy usando Kbabel.
[error 1]
"No hay un conjunto de caracteres especificado en el encabezado. La conversión del mensaje al conjunto de caracteres del usuario no funcionará.[error 2]
"gallery-xx:304: definición del mensaje duplicada""gallery-xx:27: ...this is the location of the firstdefinition"
Por lo que pude ver en la ayuda de gettext/msgfmt, las salidas están bien, ambas son del tipo "aceptadas", y no he encontrado nada en relación a:
También -al menos en mi caso- al aparecer el error (guardando el archivo), ninguna de las cadenas es traducida... y claro: como consecuencia del error/falla. ¿No sé si te refieres a éso?... Me animaría a arriesgar que es el código original...
¿Alguien ha hecho alguna otra prueba?... ¿o puede comentar algo más, que nos saque de dudas...?
Gracias!
Saludos,
Gustavo
-Gustavo A. Zanetti
~ Free Software, Free Society. ~
Cadenas con la secuencia \r
Creo que el problema puede venir porque en los ficheros orginiales de código, en las entradas de texto largas el autor ha usado la secuencia \r\n. Por ejemplo,
if (!$form_values['gallery_valid']) {$desc = $autodetect_dir ?
t('Enter the \'Gallery2 URL or URI\' and click \'Test location settings\'
to automatically configure the settings needed for embedding Gallery2 into Drupal. Note that
the auto-config will not work for all host configurations. If you have tried it with a value
you know is correct and it did not work then just use the manual configuration instead.') :
}
En el siguiente código de uno de los ficheros que componen el módulo gallery se observa que la cadena está formada por cuatro líneas; es decir, existen al final de las tres primeras línea los caracteres \r\n.
Esta cadena, en el fichero gallery.pot aportado por el autor del módulo aparece de la siguiente forma:
#: gallery_install.inc:205msgid "Enter the 'Gallery2 URL or URI' and click 'Test location settings'\r\n to automatically configure the settings needed for embedding Gallery2 into Drupal. Note that\r\n the auto-config will not work for all host configurations. If you have tried it with a value \r\n you know is correct and it did not work then just use the manual configuration instead."
msgstr ""
Como se observa, en el mismo fichero gallery.pot ya aparecen los saltos de línea. Cuando uso este fichero con la aplicación poEdit me aparece el error ya comentado en el primer post.
Personalmente creo que es problema del código original. Voy a contactar con el autor del módulo para ver si aporta alguna solución. Me consta que está "a saco" con la versión del módulo para la versión 6 de Drupal.
Gracias.
Ok, Gracias por tu análisis.
Ok, Gracias por tu análisis.
Si es así, esperemos que lo tenga encuenta para la versión 6, así podemos contar con un módulo más!
Cuando tengas alguna novedad nos comentas :)
-Gustavo A. Zanetti
~ Free Software, Free Society. ~
versión arreglada de los '.pot'
Empiezo un nuevo hilo en donde adjunto los archivos de una versión que no genera ningún error (en mi caso) y que está lista para ser usada y traducir el módulo. Por favor, les agradezco si lo pueden confirmar... Gracias!
Saludos,
-Gustavo A. Zanetti
~ Free Software, Free Society. ~