捆绑翻译文件还是不捆绑?

时间:2018-11-11 15:55:39

标签: javascript web localization internationalization

什么是最适合网站本地化的建议? 要捆绑所有语言文件还是根据要求加载文件?

最常使用哪种模式?

2 个答案:

答案 0 :(得分:0)

  

捆绑所有语言文件

无需捆绑所有语言并将其返回给客户端。

  

根据要求加载文件?

如果您的页面是服务器端渲染(SSR),则在页面中设置本地化值 当时基于请求中的Accept-Language标头。如果没有Accept-Language标头,则根据您的业务需求或您所在的国家/地区设置默认的Accept-Language

如果在这种情况下页面是客户端渲染的,则在index.html中也会从后端提供本地化值,因为如果您在浏览器中渲染文件后请求文件,则用户需要等待页面显示直到本地化是获取。

进一步了解mdn文档-https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Language

答案 1 :(得分:0)

似乎这两种方法都是有效的,并且https://locize.com之类的翻译管理系统也提供了这种方法。

您可以导出翻译文件并将其捆绑在应用中,也可以由CDN直接提供文件。