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>
  • 我应该在哪里为最佳实践定义这些常量
  • 如何使用javascript在组件中访问它们
  • 如何在html模板中访问它们
  • 如何在控制器中访问它们

  • 我建议将Total.js本地化
    @(本地化标记)
    一起使用,示例如下。Total.js本地化是您问题的答案

    @(确认按钮)
    
    在服务器端JS代码中的用法:

    var confirButton=TRANSLATE('de','Confirm button');
    
    阅读更多:


    顺便说一句:如果你想在JS代码中使用客户端本地化,那么你可以从
    j-Resource
    组件中得到启发:

    var default_language = global.AVAILABLE_LANGUAGES[0];