Jed.js - 如何正确创建Jed实例?

时间:2013-10-24 14:17:12

标签: javascript localization internationalization gettext

我正在尝试使用jed.js作为我项目中i18n的解决方案。

我无法理解传递给Jed构造函数的选项。

文档说我应该传入一个域和locale_data对象。 但是,在locale_data中,还有另一个具有域值的键。 同样,在那之下,有一个空密钥(即“”),它有另一个域密钥,域名作为值。

以下是文档的摘录:

var i18n = new Jed({
    // You can choose to set the domain at instantiation time
    // If you don't, then "messages" will be used by default
    "domain" : "the_domain",
    // This is the translation data, which is often generated by
    // a po2json converter. You would ideally have one per locale
    // and only pull in the locale_data that you need.
    "locale_data" : {
        // This is the domain key
        "the_domain" : {
            // The empty string key is used as the configuration
            // block for each domain
            "" : {
                // Domain name
                "domain" : "the_domain"
            }
        }
    }
});
  1. 域名的含义是什么,为什么重复这么多次?
  2. 我是否需要为每个域都使用新的Jed实例?
  3. 域名与语言有何关系?

0 个答案:

没有答案