Featured image of post 什么是i18n(国际化)?在软件开发中的意义及对应项目

什么是i18n(国际化)?在软件开发中的意义及对应项目

简单明了地讲解软件开发中常听到的“i18n(Internationalization:国际化)”的含义和词源。总结了对应用或系统进行全球化适配时应考虑的字符编码、日期时间格式、货币信息等主要项目。

什么是 i18n?

i18n 是 Internationalization 的缩写,意为国际化。由于 Internationalization 这个词太长, 它的首字母 i 和末尾的 n 之间包含了 18 个字母,因此被缩写为 i18n。

它通常用在软件国际化支持的语境中。

国际化中的主要适用项目包括以下内容:1

  • 字符集(标准字符编码等)
  • 文字方向(从左到右、从右到左、从上到下向左等)
  • 文本
  • 字体
  • 格式
    • 数字(小数点字符、千位分隔符、分隔位数等)
    • 日期和时间(年月日的表示方式,使用伊斯兰历/公历/犹太历/日本历等不同历法的差异,以及其他)
  • 日期和时间的时差
  • 货币信息
comments powered by Disqus