【发布时间】:2018-11-11 15:55:38
【问题描述】:
有什么建议最适合网站本地化? 捆绑所有语言文件或根据要求加载文件?
哪种模式用得最多?
【问题讨论】:
标签: javascript web localization internationalization
有什么建议最适合网站本地化? 捆绑所有语言文件或根据要求加载文件?
哪种模式用得最多?
【问题讨论】:
标签: javascript web localization internationalization
捆绑所有语言文件
无需捆绑所有语言并返回给客户。
按要求加载文件?
如果您的页面是服务器端渲染 (SSR),则在页面中设置本地化值
当时基于请求中的Accept-Language 标头。如果不存在 Accept-Language 标头,则根据您的业务要求或您所在的国家/地区设置默认的 Accept-Language。
如果页面是客户端渲染,在这种情况下,本地化值也会在 index.html 中设置,因为如果您在文件在浏览器中渲染后请求文件,则用户必须等待页面显示,直到本地化获取。
从 mdn 文档中了解更多信息 - https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Language
【讨论】:
似乎这两种方法都有效,并且还由翻译管理系统(如https://locize.com)提供
您可以导出翻译文件并将其捆绑在应用程序中,也可以直接通过 CDN 提供文件。
【讨论】: