i18n-js的Rails翻译问题
Rails translations issue with i18n-js
我使用http://github.com/fnando/i18n-js gem进行JavaScript翻译。这是我的翻译yml:
en:
js:
test: "<strong>%{name}</strong> created this board."
在我的JS中,我运行的"name"参数是"$&"
console.log(I18n.t('js.test', {name: "$&"}))
不幸的是,它将显示这样的消息:%{name}创建此板,而我期望消息应该是:$&创建此板。这颗宝石的特殊字符如"&"有什么问题吗?怎么解呢?
代码中的问题是,当您在翻译文件中使用%{name}
时,您的插值不起作用。你必须使用:{{name}}
,而不是使插值工作。
所以,改变:
test: "<strong>%{name}</strong> created this board."
:
test: "<strong>{{name}}</strong> created this board."
,它应该工作!
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 将PHP变量传递给jQuery时遇到问题
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 参数变量出现ngTable指令问题
- 剑道网格jQuery动画()问题
- 我的jQuery插件参数没有正确启动,遇到了问题
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- 如何在javascript上使用flak-babel进行翻译
- TableExport jquery插件:文件名和扩展名问题
- 在父级上使用转换:翻译时修复元素的问题
- NodeJS (Express 4) + i18n + 下划线:模板中的翻译问题
- 谷歌翻译付费API关键问题
- JS中的Angular翻译同步性问题
- Angularjs翻译提供商前缀问题
- 这是同步问题吗?使用谷歌翻译来连锁翻译单词
- 跟猪拉丁文翻译的问题
- i18n-js的Rails翻译问题
- Velocity js翻译问题
- CSS翻译了移动设备上大DOM的性能问题
- 谷歌翻译/基本Javascript问题