对于Rails 4中的javascripts翻译,我使用了以下library。 我做了:
的Gemfile:
gem "i18n-js", ">= 3.0.0.rc11"
在assets/javascripts/application.rb
:
//= require i18n/translations
最后我处理了config/locales/en.yml
数据
示例:
en:
save:
text1: value1
independency:
text2: value2
在视图中,我将其用于翻译,如在Rails中。
series: [{
name: '',
data: [
["<%=t 'independency.text1' %>", independency],
["<%=t 'save.text2' %>", 100-independency],
]
}]
问题是我必须在涉及javascript部分的翻译文件中进行任何更改后运行此命令rake i18n:js:export
。
此外,在启动PC并再次打开我的应用程序(localhost:3000)后的第二天,javascript翻译根本不起作用。我不得不再次运行命令rake i18n:js:export
。
是否有任何选项可以避免每次都执行此命令?对我来说很难理解文档。