我要求国际化字符串的要求很小。老实说,话题本身是如此广泛。但我只希望使用其ResourceBundle
功能,我只希望在每个语言中加入strings.json
个文件,并在我的$L("some key")
应用中使用enyo
。是否可以使用最少数量的个人依赖javascript文件?
This正是我所说的。在此先感谢您的努力。
答案 0 :(得分:0)
enyo-ilib包装有3"尺寸" ilib在其中。默认情况下,您会获得"标准"大小,其中包含人们可能需要的一组合理的东西,如日期格式,数字格式等。你想要的是"核心" size,其中仅包含资源包类和字符串格式化程序以及它们所依赖的所有类,如语言环境类。要在enyo应用程序中使用ilib的核心大小,您可以在package.js文件中执行以下操作:
enyo.depends({
"$lib/enyo-ilib/core-package.js",
<other libraries>,
...
});
然后,在index.html所在的位置设置资源目录:
index.html
resources/
de/
strings.json -- strings for German
fr/
strings.json -- strings for French
etc.
然后你应该可以使用$ L,而没有标准尺寸的内存。