• 静态资源国际化
  • i18n : internationalization,开头 i, 结尾n,中间18个字母

单体

  • 由服务端渲染

    配置

    1. message:
    2. basename: i18n.defaultPage
  • resources 目录下创建 i18n 目录

  • 添加资源文件
    • defaultPage.properties 这是默认的资源文件
    • defaultPage_en_US.properties 这是英文的资源文件
    • defaultPage_zh_CN.properties 这是中文的资源文件、
  • 各个资源文件中所需的 key:value
    • key: 资源名,随便起
    • value: 该资源下的显示内容
  • 使用
    • 页面的话,如果有用模板,可以使用 #{key} 来显示

后端如何知道支持的语言呢

  • 请求头 Accept-Language

前后端

  • 由前端/移动端渲染

配置

  • 一般有组件,比如 vue 有 vue-il8n