在Rails i18n中插入javascript var

时间:2014-09-15 06:11:52

标签: javascript ruby-on-rails

我需要用i18n显示操作系统版本。

简单示例,

的javascript,

var os = "Windows 3.1"

if(os is too old){
  $(".warning").append('<%=t("warning"), version: os%>')
}

en.yml,

warning: "%{version} version is too old :("

我希望你能注意到我的观点。在这里,我想使用os var来跟踪i18n。

但是Rails无法识别javascript var:(

这有一个很好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

尝试i18n.js翻译使用JavaScript动态生成的视图。您的代码无效,因为<%=t("warning"), version: os%>是erb语法。 ERB视图仅由后端(rails)填充。