什么是最适合网站本地化的建议? 要捆绑所有语言文件还是根据要求加载文件?
最常使用哪种模式?
答案 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直接提供文件。