什么是国际化与本地化?
学习 i18n 与 l10n 的基础知识,并了解 Better i18n 如何通过 AI 驱动的本地化工具帮助开发者构建多语言网站与应用。
i18n是什么意思?
缩写词i18n代表国际化。数字18指的是该单词中第一个字母"i"与最后一个字母"n"之间字母的数量。软件开发人员每天都会使用这个缩写。
在实践中,国际化意味着设计源代码时使其能够支持多种语言和地区,而无需重写应用程序。这包括将用户可见文本与代码分离、处理UTF-8等不同字符编码标准,以及构建能够适应任何区域设置的灵活用户界面。
为何称作"i18n"?
数字缩写词i18n的诞生源于"internationalization"(国际化)一词既冗长又难输入。数数字母:i-n-t-e-r-n-a-t-i-o-n-a-l-i-z-a-t-i-o-n——从"i"到"n"之间恰好有18个字母。
i18n = i + (18 letters) + nl10n是什么意思?
缩写 l10n 代表本地化。与 i18n 类似,数字 10 代表字母 "l" 和 "n" 之间的字母数量。
本地化是指将软件产品适应特定目标市场的过程。这不仅涉及文本翻译,还包括调整日期和时间格式、货币符号、数字格式,并确保图像和色彩符合当地文化。最终呈现的翻译文本和本地化内容能让每个用户群体感受到如母语般的自然体验。
为何是"l10n"?
与i18n类似,l10n也是一个数字缩写词:l-o-c-a-l-i-z-a-t-i-o-n(本地化)在字母"l"和"n"之间恰好有10个字母。
l10n = l + (10 letters) + ni18n 与 l10n:关键区别
虽然国际化和本地化相关,但在软件开发生命周期中它们服务于不同的目的。以下是它们的比较。
| 方面 | i18n(国际化) | 本地化 (l10n) |
|---|---|---|
| 全名 | 国际化 | 本地化 |
| 范围 | 架构与源代码设计 | 市场特定内容本地化 |
| 当 | 在初期开发阶段 | 在国际化之后,针对每个目标市场 |
| 聚焦 | 源代码,用户界面结构 | 翻译文本、日期格式、时间格式 |
| 完成于 | 软件开发人员 | 翻译人员和本地化团队 |
| 示例 | 从源代码中提取字符串到键值文件 | 将产品页面翻译成日语 |
国际化涵盖哪些内容?
一个真正国际化的应用程序从一开始就处理这些与区域设置相关的特定问题。
用户界面布局
设计灵活的版式布局,使其能够适应不同文本长度以及阿拉伯语和希伯来语等从右到左书写的语言。
日期和时间格式
日期和时间应采用符合地区习惯的格式显示。例如,美国采用MM/DD/YYYY格式,而德国采用DD.MM.YYYY格式。
字符编码
使用UTF-8编码以支持完整的Unicode范围,涵盖拉丁字母、中日韩字符及表情符号。
数字和货币格式
根据地区惯例格式化数字、货币和单位。千位数可以是1,000或1.000,具体取决于所在地区。
内容分隔
将所有面向用户的文本保存在外部资源文件中,以便翻译人员无需修改源代码即可进行工作。
复数化规则
正确处理跨语言的复数形式。英语有两种形式,但阿拉伯语有六种,有些语言则更多。
什么是 Better i18n?
Better i18n 是专为开发者设计的综合本地化平台。它结合了 AI 驱动的翻译和开发者友好的工作流,帮助团队更快地交付多语言产品。
与传统的翻译管理系统不同,Better i18n 直接与您的 Git 工作流集成。更改会自动同步,翻译保持最新,开发者无需离开 IDE。
凭借上下文感知 AI 翻译、实时 CDN 交付以及对所有主要框架(如 React, Next.js, Vue 等)的支持,Better i18n 是现代开发最全面的 i18n 框架。
持续本地化
通过实时同步和即时 CDN 更新自动化您的本地化工作流。
AI 驱动的翻译
理解您的产品并保持一致性的上下文感知翻译。
基于 Git 的本地化
通过自动 GitHub 同步和 PR 工作流对翻译进行版本控制。
谁在使用 Better i18n?
从初创公司到大型企业,团队都信赖 Better i18n 的本地化需求
SaaS 产品
通过自动化工作流和与开发周期同步的持续本地化来扩展您的软件本地化。
移动应用
通过空中更新和实时翻译交付本地化 iOS 和 Android 应用,无需重新提交应用商店。
电子商务网站
通过多语言 SEO 优化和提高转化率的本地化产品内容扩展到全球市场。
探索
探索更多
继续浏览产品页面、框架指南以及针对高意向用户的本地化内容。