有没有一个工具来协助ruby/rails国际化?

Sha*_*ell 12 ruby ruby-on-rails internationalization

我正在寻找能够帮助我使用I18n将现有rails应用程序国际化的东西.理想情况下,它会找到字符串常量(带参数)并允许我将它们提取到一个.yml或一个.rb文件中,用适当的t(...)调用替换原始字符串.此外,或者可选地,宏在所选文本上执行相同操作.我主要使用eclipse但是可以使用其他东西来完成这项任务(vim?),只要它可以免费使用.

似乎有一个TextMate插件可以完成这项工作(虽然主要用于新代码),我知道rgettext/xgettext将为gettext本地化做类似的工作,但我想知道是否有人知道任何事情可以让I18n工作变得更轻松.

Jam*_*mes 7

这里有一些Gems,github在Ruby中搜索'i18n':

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" -%>数百次会让我在不久之前疯狂; 这可能是初始阶段的捷径.

希望这可以帮助!