Javascript 在total.js中,定义脚本和模板中可以使用的全局常量的最佳方法是什么?
例如,如果我想用多种语言定义文本消息:Javascript 在total.js中,定义脚本和模板中可以使用的全局常量的最佳方法是什么?,javascript,constants,global,total.js,Javascript,Constants,Global,Total.js,例如,如果我想用多种语言定义文本消息: const AVAILABLE_LANGUAGES = ["en", "fr"]; const CONFIRM_BUTTON_TEXT = { "en": "Confirm", "fr": "Confirm in french"}; 然后在组件模板中的某个位置可以使用它们,如: <button>@{global.CONFIRM_BUTTON_TEXT.en}</button> 我应该在哪里为最佳实践定义这些常量 如何使用java
const AVAILABLE_LANGUAGES = ["en", "fr"];
const CONFIRM_BUTTON_TEXT = { "en": "Confirm", "fr": "Confirm in french"};
然后在组件模板中的某个位置可以使用它们,如:
<button>@{global.CONFIRM_BUTTON_TEXT.en}</button>
我建议将Total.js本地化与
@(本地化标记)
一起使用,示例如下。Total.js本地化是您问题的答案
@(确认按钮)
在服务器端JS代码中的用法:
var confirButton=TRANSLATE('de','Confirm button');
阅读更多:
顺便说一句:如果你想在JS代码中使用客户端本地化,那么你可以从
j-Resource
组件中得到启发:
var default_language = global.AVAILABLE_LANGUAGES[0];