在Rails i18n中插入javascript变量
我需要显示i18n的操作系统版本 举个简单的例子 javascript在Rails i18n中插入javascript变量,javascript,ruby-on-rails,Javascript,Ruby On Rails,我需要显示i18n的操作系统版本 举个简单的例子 javascript var os = "Windows 3.1" if(os is too old){ $(".warning").append('<%=t("warning"), version: os%>') } 我希望你能注意到我的观点。在这里,我想将osvar用于rails i18n 但是Rails无法识别javascript变量:( 有一个很好的解决方案吗?尝试翻译用JavaScript生成的视图。您的代码将无法工
var os = "Windows 3.1"
if(os is too old){
$(".warning").append('<%=t("warning"), version: os%>')
}
我希望你能注意到我的观点。在这里,我想将os
var用于rails i18n
但是Rails无法识别javascript变量:(
有一个很好的解决方案吗?尝试翻译用JavaScript生成的视图。您的代码将无法工作,因为
是erb语法。erb视图仅由后端(rails)进行比较.谢谢你的建议。但是我们的整个应用程序已经在使用rails i18n了。我认为维护i18n rails和js应该很糟糕:(.所以我的解决方案是,打印i18n单词时不带%{version}并使用jquery.prepend(os)i18n.js的要点是,它使正常的i18n本地化在js中可用,因此您不需要维护多个本地化框架。
warning: "%{version} version is too old :("