我正在构建多语言单页面应用(SPA)。有没有最佳实践,什么是加载翻译的最佳方式?应该如何加载翻译:1.从具有所有翻译的远程端点加载;2.仅从远程端点加载所需翻译;3.将翻译文件内联到index.html;4.在编译时(webpack)将翻译添加到其余js中;5.其他方法。
如果您正在使用Angular,请务必检查他们的i18n方法。Angular核心团队正在研究动态翻译等事项,但这需要您使应用程序本地化。与传统的数据驱动方法相比,在运行时根据所选语言切换json文件的方法,这种方法也会为您提供更好的性能。