我们可以使用Enyo的ilib包装中的一小部分吗?

时间:2014-11-20 12:19:45

标签: enyo

我要求国际化字符串的要求很小。老实说,话题本身是如此广泛。但我只希望使用其ResourceBundle功能,我只希望在每个语言中加入strings.json个文件,并在我的$L("some key")应用中使用enyo。是否可以使用最少数量的个人依赖javascript文件?

This正是我所说的。在此先感谢您的努力。

1 个答案:

答案 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,而没有标准尺寸的内存。