【发布时间】:2019-09-06 16:36:40
【问题描述】:
我非常喜欢 Angular 2+ 附带的 i18n 进程,尤其是以下两个特性:
- 能够使用 CLI 命令 (ng xi18n) 从带注释的 HTML 模板中生成翻译文件。
- 能够用翻译替换模板文本at build time(在运行时节省资源)。
现在我正在处理一个非 Angular 项目,并希望实现一个类似于上述过程的 i18n 过程。该项目基于 AngularJS 并使用自定义 Webpack 捆绑。 HTML 模板文件当前使用 Webpacks raw loader 加载并捆绑为字符串。
Webpack 本身建议连接其HTML and i18n loaders。虽然这可能会解决(2),但它不能解决(1),并且模板中所需的语法与 Angular 中使用的语法相去甚远(即向必须翻译的元素添加 i18n="" 属性) .
有人遇到过这种问题吗?有没有办法为这个用例使用专门的 Webpack 加载器,或者甚至是 Angular 2+ 构建系统的一小部分?
【问题讨论】:
标签: angular webpack internationalization