什么是国际化?

国际化通常被写为“i18n”(18 是英文单词 Internationalization 中“i”和“n”之间的字母数),是指采用特定实践来设计和开发应用程序,以便简化针对不同国家/地区、语言和文化的本地化工作。
Group of four people looking at tablet

有关国际化的更多信息

国际化通常涉及什么?   
 
  • 支持 Unicode、相关的传统字符编码和不同的文本方向
  • 使用来自现有库的预定义本地化数据和格式,例如日期和时间、日历、数字、名称和地址、列表排序等等。
  • 将代码与 UI 字符串值分离,确保可以轻松加载(基于所识别的用户语言或位置)或选择用户可本地化元素
  • 通过伪翻译或使用机器翻译预填充字符串进行验证,以在实际部署翻译之前测试 UI 或功能 
 
本地化和国际化是一样的吗?  
 
不一样,国际化是本地化流程的一部分。例如,实现软件全球化的第一步是国际化。国际化是指在软件开发中应用这一原则,迎合国内市场之外的用户。这意味着即使是针对国内市场开发应用程序,也必须考虑兼容不同货币、税收制度、字符集、语言方向以及名称、日期和地址等格式。这种“多元本地”方法可以避免为进军全球而本地化产品时不得不回头重新开发。 
 
如果没有国际化设计和开发实践,成功本地化将变得更加困难、耗时和昂贵,而且失败的风险也会更高。I18n 对高效和有效的产品全球化至关重要,因为它简化了产品本地化。 
 
 
国际化的使用案例有哪些? 
 
  • 在软件开发流程中为翻译做好充分准备
  • 验证将显示特殊字符的 UI
  • 验证 UX 设计是否支持变长的翻译文本
 
国际化可以带来哪些重要益处? 
 
  • 进军全球时加快面市时间
  • 降低产品本地化成本
  • 交付更流畅的用户体验