国际化(i18n)-你应该考虑的4项服务[悬崖笔记]
如果您不熟悉本地化,或者您认为自己是非技术本地化专业人士,那么这个新的博客系列适合您。该系列将解释基本的本地化概念,为您提供您需要了解的每一个,并帮助您不要迷失在行业的缩略语和技术方面。
这些博客并不是关于如何完成工作,而是关于工作需要什么。
今天的主题:国际化国际化(i18n)是设计和构建产品(通常是网站或软件)的过程,因此可以轻松地适应特定语言和区域。随后对国际化产品的改编称为本地化(这是另一个博客的主题)。
您可能听说过的几个i18n问题包括:
没有代码和内容的分离
无法处理与源文化惯例不同的数字和日期格式
使用不支持国际字符集的编码
字符串连接(拆分字符串)
没有评论的字符串; 没有与翻译人员沟通的笔记
没有规定字符串长度限制,也没有扩展空间
那该怎么办呢?本地化或国际化机构可以通过四种方式帮助识别和解决这些问题。跳过所需的步骤可能会花费更多的钱,花费更多的时间和剩余的错误将影响最终产品的可用性。在我从事这个行业的时候,我从未见过没有得到回报的i18n投资。举个例子:
随着每种语言的增加,国际化错误呈指数级增长。
![国际化,i18n-你应该考虑的4项服务[悬崖笔记]](/imgs/baidou-v2/upload/2025/02/28/1Q23G937-0.jpg)
未捕获或忽略10个国际化错误X 5种语言
=要修复的50个错误
不要把这个负担放在测试团队,预算或日程表上!
以下是有助于在本地化之前解决任何问题的四种基本服务。
1.伪定位伪定位或伪定位是对代码的初始和部分测试。通常,您将提供包含所有可翻译字符串的英语资源文件,这些文件将被翻译成具有各种字符的乱码语言,并且构建将重新组合并进行“临时”测试。然后您可以获得一般意义上的构建是否可以在本地化身中运行。然后,您将修复任何发现的问题,除非您选择进一步与该机构合作。从那里…
2.国际化测试这是一种更加结构化的测试,用于确定产品是否已正确构建,以便在用户可能使用的语言和区域设置条件下工作。简而言之,本地化工程师将使用一组通用测试用例并对代码进行抽样测试,目标是在与客户达成一致的时间内尽可能地破解。这一过程可以揭示一般或严重的问题,表明需要做多少工作,并确定国际化能源最佳关注点。
3.代码审核这是对应用程序代码的深入研究,而不是测试所能提供的。开发工程师将在特殊工具的帮助下查看缺陷(国际功能问题)的整个代码库,并了解要查找的内容和位置。最终可交付成果是一份综合报告,突出显示问题点并提供补救示例。如果文件中充满了国际化错误,并且您的团队没有足够的带宽,经验或舒适度来解决问题,那么将需要下一个服务。
4.代码修复如果代码需要进行深度检修,那么您的内部工程师或代理专家必须执行此步骤。专家重新设计源代码,以处理数据处理(数据分析,存储,检索,显示,排序,搜索和转换),区域设置和文化(数字,日期,时间和日历的格式)方面的特定语言约定),以及确保数据空间,以便源可以支持从单字节字符代码(如英语)到需要多字节字符代码(如日语,中文或韩语)的语言的转换。
采取这四个步骤将确保您避免在周末保留您的工程师和测试人员,因为您在源中找不到的任何错误可能会显示在本地化产品中。
本地化机构还可以提供现场咨询或开发支持,以帮助您的程序员在编码过程中,并使内部团队完成上述所有步骤。该顾问将作为您团队的延伸。他/她的工作从一开始就会减少本地化问题。以下是与国际化相关的一些有用资源:
Windows应用程序的国际化
国际化和本地化 - Apple Developer
国际化(i18n) - Google Developers
国际化 - BlackBerry Native
i18nBlog.com
如果上述所有内容都是希腊语,那么您可能需要考虑将您的软件或Web内容国际化。如果你害怕你的内容有国际化问题,那么它可能会。