Подтвердить что ты не робот

Есть ли инструмент для содействия интернационализации рубинов/рельсов?

Я ищу что-то, что поможет мне интернационализировать существующее приложение rails с использованием I18n. В идеале он найдет строковые константы (с параметрами) и позволит мне извлечь их в файл .yml или .rb, заменив исходную строку соответствующим вызовом t(...). Кроме того, или, альтернативно, макрос сделать то же самое по выбранному тексту. В основном я использую eclipse, но могу использовать что-то еще для этой задачи (vim?), Если она свободна в использовании.

Кажется, есть плагин для TextMate, который выполняет задание (хотя главным образом для нового кода), и я знаю, что rgettext/xgettext будет делать аналогичная работа для локализации gettext, но мне было интересно, не знает ли кто-нибудь о том, чтобы облегчить работу с I18n.

4b9b3361

Ответ 1

Вот несколько Gems, github ищет "i18n" в 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

Из моей беглой оценки i15r выглядит наилучшим и самым современным. Я, скорее всего, воспользуюсь одним из них в ближайшее время (возможно, i15r), по крайней мере, получить начальную точку - вставка <%=t "translate me please" -%> сотни раз заставит меня гайки слишком долго; это может быть ярлык для начальной фазы.

Надеюсь, это поможет!

Ответ 2

Я не уверен, что он делает именно то, что вам нужно, но вы можете найти DHH Tolk проект, который будет полезен.