Estamos evaluando Babel 0.9.5 [1] en Windows para usar con Python 2.6 y tenemos las siguientes preguntas que no hemos podido responder al leer la documentación o buscar en Google.Internacionalizar una aplicación Python 2.6 a través de Babel
1) Me gustaría utilizar una _ como abreviatura para ungettext. ¿Hay un foco sobre si uno debería usar n_ o N_ para esto?
n_ no parece funcionar. Babel no extrae texto.
Parece que N_ funciona parcialmente. Babel extrae el texto como lo hace para gettext, pero no formatea para ngettext (falta el argumento plural y msgstr [n].)
2) ¿Hay alguna manera de establecer los campos iniciales de msgstr como los siguientes al crear un archivo POT ?
Sospecho que puede haber una forma de hacerlo a través de archivos Babel cfg, pero no he podido encontrar la documentación en el formato de archivo Babel cfg.
"Project-Id-Version: Project versión \ n" "Lenguaje-Team: es \ n"
3) ¿Hay una manera de preservar 'obsoleta' msgstr/del msgstr en nuestros archivos PO? Cuando uso el comando de actualización de Babel, las cadenas obsoletas recién creadas se marcan con # ~ prefijos, pero las cadenas de mensajes obsoletas existentes se eliminan.
Gracias, Malcolm
[1] http://babel.edgewall.org/
¿Por qué no desea utilizar solo las utilidades gettext de GNU portadas a win32 para extraer los mensajes? http://gnuwin32.sf.net – bialix
Hola Bializ: Instalar los utlities de GNU gettext no es conveniente para nuestros clientes que mantienen sus propios archivos PO. Otra ventaja de las utilidades de Babel es que funcionan en modo UTF-8 por defecto. Hemos tenido algunos problemas para conseguir que las utilidades gettext de GNU hagan esto de manera consistente (por defecto son ASCIII). – Malcolm