如何在rails应用程序中通过javascript引用yaml文件中的字符串
How can I reference a string that is in a yaml file via javascript in a rails app?
我需要安装一些东西才能正常工作吗?
我有一个Rails应用程序,它利用了在haml中编写的视图,并在各处提供了一些基于javascript的小部件。
我已经通过引用en.yml文件抽象了haml文件中的所有字符串。(很快就会有每种语言的yml文件,这非常令人兴奋!)
只剩下javascript小部件中的字符串。我该如何抽象这些?有语法吗?我需要宝石吗?我真的不知道如何查找,因为我不确定我是否用正确的编程术语描述了这一点。
您可以预处理任何javascript文件,只需将.erb
或.haml
附加到文件名即可。
例如,如果你有这样的东西:
// app/assets/javascript/main.js
console.log('some text');
你可以这样本地化:
// app/assets/javascript/main.js.erb
console.log("<%= j I18n.t('some.text') %>");
// config/locales/en.yml
en:
some:
text: Some text
或者,你可以看看这颗宝石。
相关文章:
- 引用对象中的通用值
- 如何在JavaScript中将字符串转换为函数引用
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 在动态创建的元素上获取对特定选择器的引用
- IIFE中的函数引用不可用
- 如何通过引用var Using DataTables来进行分页或排序
- 如何在创建键时引用来自同一对象的键
- Datatables:通过DOM数据源中的名称引用列
- 自引用回调
- 引用类变量中的原型方法
- 无法获取属性'selectedIndex'的未定义引用或null引用
- Vanilla JS通过引用移除数组元素
- 通过引用传递JavaScript对象
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- "“;变量未引用正确的对象
- 获取对使用Tampermonkey使用javascript创建的元素的引用
- 引用vue.js中v-for中的上一个值
- 在gump和nodejs中使用Typescript时,未定义对require和exports的引用
- 如何正确引用传递到淘汰中的当前元素的属性.JS
- 如何在rails应用程序中通过javascript引用yaml文件中的字符串