我正在尝试在我的项目中使用 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"
}
}
}
});
- 域的含义是什么,为什么重复了这么多次?
- 每个域都需要一个新的 Jed 实例吗?
- 领域与语言有何关系?