2010-08-24 7 views
12

Estoy buscando algo que me ayude a internacionalizar una aplicación de rieles existente utilizando I18n. Lo ideal es que ubique las constantes de cadena (con parámetros) y me permita extraerlas en un archivo .yml o .rb reemplazando la cadena original con la llamada t(...) correspondiente. Además, o alternativamente, una macro para hacer lo mismo en el texto seleccionado. Principalmente uso eclipse pero podría usar algo más para esta tarea (¿vim?) Siempre que sea de uso gratuito.¿Existe alguna herramienta para ayudar con la internacionalización de ruby ​​/ rails?

Parece que hay un plugin for TextMate que hace el trabajo (aunque principalmente para el nuevo código) y sé que rgettext/xgettext hará un trabajo similar para la localización de gettext, pero me preguntaba si alguien sabía algo para facilitar el trabajo con I18n.

Respuesta

8

Estas son algunas gemas, github búsqueda de 'i18n' en Ruby:

https://github.com/balinterdi/i15r

https://github.com/zigzag/ready_for_i18n

https://github.com/japetheape/gettext_to_i18n

https://github.com/Bertg/i18n_extractor

Desde mi evaluación somera, i15r miradas el mejor y el más actualizado. Probablemente usaré uno de estos pronto (hay posibilidades de que sea i15r) para al menos obtener un punto de partida. Insertar <%=t "translate me please" -%> cientos de veces me volverá loco antes de que pase demasiado tiempo; esto podría ser un atajo para la fase inicial.

Espero que esto ayude!

1

No estoy seguro de si hace exactamente lo que está buscando, pero es posible que el proyecto Tolk de DHH sea útil.

+1

Gracias, se ve bien pero parece ser más para traducir texto una vez que su aplicación esté lista para la localización. Estoy en un punto más temprano en el proceso que esto (por desgracia). – Shadwell

Cuestiones relacionadas