【问题标题】:To bundle translation files or not to bundle?捆绑翻译文件还是不捆绑?
【发布时间】:2018-11-11 15:55:38
【问题描述】:

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

哪种模式用得最多?

【问题讨论】:

    标签: javascript web localization internationalization


    【解决方案1】:

    捆绑所有语言文件

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

    按要求加载文件?

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

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

    从 mdn 文档中了解更多信息 - https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Language

    【讨论】:

      【解决方案2】:

      似乎这两种方法都有效,并且还由翻译管理系统(如https://locize.com)提供

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

      【讨论】:

        猜你喜欢
        • 2013-12-29
        • 2015-03-05
        • 2020-11-24
        • 2020-11-15
        • 2012-05-21
        • 1970-01-01
        • 1970-01-01
        • 2023-04-03
        • 2017-02-27
        相关资源
        最近更新 更多