【发布时间】:2011-10-23 22:02:25
【问题描述】:
我正在使用 Google Closure Template 来使用 JavaScript 编写我的应用程序 UI。 Look at this question 我使用 Google Closure Template 的详细原因。我希望它是多语言的。我看到有一个--locales 开关,还查看了项目here 和here 中提供的示例。在 README_FOR_EXAMPLES 文件中写到
+ simple_generated_en.js, features_generated_en.js,
simple_generated_x-zz.js, features_generated_x-zz.js SoyToJsSrcCompiler 执行时生成的 JS 文件 在 simple.soy 和 features.soy 上(语言环境是 'en' 和 'x-zz' 以及来自共享示例目录 'examples' 的翻译 XLIFF 文件和上述编译时全局变量 文件)。我们需要 simple.soy 和 features.soy,因为 features.soy 中的一些模板调用 simple.soy 中的模板。 注意:对于一个示例 Ant 目标(和命令行参数), 生成这些文件,请参阅顶级“build.xml”中的目标“js-features-example”。
我的预期是它只会生成一个 JavaScript 代码库,该代码库将根据在调用模板函数之前在运行时提供的选项使用来自适当语言环境文件的所需字符串。闭包模板可以做到吗?
【问题讨论】:
标签: javascript code-generation locale multilingual google-closure