8

Soy nuevo en internacionalización y localización para iOS. Estoy ejecutando genstrings: find . -name \*.m | xargs genstrings -o en.lproj para generar mis archivos Localizable.strings. Construye el archivo en orden alfabético (por clave).Forzar genstrings para compilar el archivo Localizable.strings en orden de aparición en lugar de alfabéticamente

Para facilitar la traducción, prefiero que las claves y valores se ordenen por orden de aparición en los archivos .m. ¿Es esto posible con genstrings? No pude encontrar la información relevante en su página man.

Respuesta

4

No es posible cambiar el comportamiento de genstrings otros de lo que está permitido dentro de los parámetros especificados en el manual:

https://developer.apple.com/library/mac/#documentation/Darwin/Reference/Manpages/man1/genstrings.1.html

pero si quieres para facilitar la traducción puede utilizar Linguan

http://www.cocoanetics.com/apps/linguan/

Si usted quiere meter a genstrings y está teniendo algunos problemas con ella se puede tratar esta página, que ofrece una buena explicación:

http://spritebandits.wordpress.com/2012/01/25/ios-iphone-app-localization-genstrings-tips/

Pero sí volviendo a la cuestión principal, que no es posible en mis conocimientos.

+0

Genial, gracias por confirmar esto y por brindarnos información útil. – MattyG

+0

Descargado de Linguan y parece una aplicación muy capaz. ¡Gracias por la información! – axello

5

Se podría hacer algo como:

find . -name '*.m' -print | xargs -n1 genstrings -a 

Estoy seguro de que hay formas más elegantes. Tal vez solo use ls *.m en lugar del hallazgo. Las cadenas se mantienen juntas por archivo con el interruptor -a, pero todavía se ordenan dentro de cada archivo.

+0

Gracias, su uso de -n1 en combinación con -a por lo menos me ayudó a encontrar la mitad de cada archivo .m por separado. – MattyG

Cuestiones relacionadas