我们有一个使用 Jquery 的 RoR 4 应用程序。Jquery有一些自定义的悬停在消息上,是否可以从RoR的en.yml获取这些消息?我希望所有本地化都发生在一个文件中 - en.yml 用于促进轻松翻译成其他语言。
您可以将翻译添加到窗口范围内。只需在模板中将它们呈现为脚本标记即可。
HTML 输出应该是这样的。
<script>
window.snippets = {
'translationKey': 'Your translated message rendered by RoR'
};
</script>
所以你把翻译传递到一个Javascript可以访问它的地方。