如何在Rails 4中设置/安装i18n-js以便在javascript

时间:2015-09-30 10:01:33

标签: ruby-on-rails ruby-on-rails-4 internationalization rails-i18n

对于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

是否有任何选项可以避免每次都执行此命令?对我来说很难理解文档。

0 个答案:

没有答案