RubyMine 的新特性可以让我们方便地同时在不同的 locale 文件里为不同的语言添加翻译,不需要再挨个打开不同语言的 locale 文件了。
RubyMine 也会在相关的翻译文件里创建一个键值对,这样你就可以很容易的在你的 I18n 的键和它们的源文件间自由的切换。
同样,你也可以找到相应的键,然后快速重命名这些键
RubyMine 可以正确的识别键的命名空间,允许你用已经存在的字典 的值直接创建它们。
当你添加了惰性查找,你可以以同样的方式快速地为每个已经存在的字典创建翻译
另一个隐藏的好处是 RubyMine 可以显示真实的值而不是 I18n 键。为了使用这个特性,需要把光标放在 I18n 的键上,然后折叠它(⌘. | Ctrl+.)
重复按键,就会显示键。这个对普通的键,有命名空间的键,还有在视图、控制器、mailer 中的键都有效。
你也可以把预览的翻译设置成其他语言的,只需要按 (Alt + Enter):
另外,你也可以按 F1 显示所有可用的翻译:
最后,你也可以用 RubyMine 快速地从 HTML 文件里提取文本,然后用同样的快捷键(Alt + Enter)把它保存到 locale 文件里:
有兴趣的可以下载下来试试,我是路转粉了。。。