翻译rails应用程序中js中的I18n标记
Translates I18n tag in js in rails app
更改语言时如何设置刷新js文件?
我在中有翻译文件
config/locates/en.yml和pl.yml
在vendor/assets/javascripts/file.js.erb中,我有
console.log("<%= I18n.t('test.test') %>")
我在app/views/index.html.erb中包含了js
它还可以,但当我用语言更改cookie并刷新页面时,js不会更改语言吗?
如何在刷新页面时设置compile"file.js.erb"?
你没有在大多数情况下,您的资产都是在部署时静态编译的。
这意味着,当你创建了一个很棒的新"Feature X"时,你的生产服务器应该在你推送到生产服务器时编译资产——每个请求编译会非常慢。
这意味着,在资产文件中使用ERB插值时应该非常严格,因为您应该只使用编译时已知的变量,例如到其他资产的路径。
我想说,除了资产助手之外,最好避免它,因为它只会导致对发生在哪里的事情的困惑。
如果需要在服务器和客户端之间传递数据,请使用数据属性或JSON/AAJAX。
<p data-localized="<%= I18n.t('hello') %>">Hello!</p>
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 可以't让我的if语句处理js中的html表单输入
- 引用对象中的通用值
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 用程序搜索JQuery数据表中的文本
- Yii2 - i18n 表示 js 验证消息中的 {属性}
- Ruby on Rails - 资产中的 I18n
- NodeJS (Express 4) + i18n + 下划线:模板中的翻译问题
- Angular i18n 字符串中的电子邮件地址
- 回退方法在带有 Rails 2.3 的 i18n-js 中不起作用
- 如何在coffeescript中国际化i18n值的字符串
- 翻译rails应用程序中js中的I18n标记
- Node.js、Express、i18n中的国际化
- 刷新Aurelia中的i18n转换字符串插值
- 解析html元素中的data-i18n属性
- Angularjs ng-重复不同i18n文件中的下拉值
- i18n在Javascript中的工作原理
- 调用jQuery后.i18n库我得到未捕获的TypeError:字符串不是我的登录方法中的函数
- 如何在不使用语言文件的情况下更改data-i18n中的特定值
- Ember.js / Ember-i18n:是否可以从 Handlebars 模板中迭代翻译文件中的属性