从外部资源嵌入本地化文件



我目前有一个关于Angular内部外部配置文件(例如本地化文件)的一般性问题。是否有可能在我的OpenShift配置中存储例如本地化文件,并在容器启动时加载此配置文件?不直接将它们存储在代码中是否有任何缺点(例如,实现/加载更复杂)?

Angular的官方/传统方式是将每种语言版本编译为一个单独的部署包。这样做的缺点是需要将每种语言变体部署到单独的URL中。例如

  • www.myapp.com/en
  • www.myapp.com/de

从Angular 10开始,可以编译一个通用的应用包,并在运行时加载翻译。不幸的是,Angular没有任何用于实际加载的API。你必须自己实现它或者使用一些第三方API。例如:

https://github.com/soluling/I18N/tree/master/Library/Angular

最新更新