国际化和本地化
国际化和本地化服务
软件开发着眼于全球市场。但是众所周知,为了把软件快速推向市场,或者迅速实现解决方案,企业往往来不及考虑国际化的问题。有时为了实现用户所急需的功能,而不得不降低国际化和本地化的优先级。随着您的产品或解决方案的推广,对多语言区域(locale)的支持将逐渐成为提高销售额和降低成本的重要因素。此时,最有效的方法就是寻找一个有力的合作伙伴来对您的产品或解决方案进行国际化或本地化。群硕有着丰富的在软件产品和解决法案开发的经验,我们能为您提供国际化和本地化服务。
国际化
在群硕,国际化是一项基本的软件开发原则。为实现支持国际化的架构,群硕以统一的方式设计和实现各个功能,以支持各种不同的语言区域。在对已有代码进行国际化修改方面,群硕也具有多年经验。国际化是一个不停改进的过程,需要最优的软件开发实践。
国际化的相关问题和所需的实践包括:
- 标识出系统在何处对区域文化敏感数据(如消息文本、标签、标题、时间、日期格式、数字、金额、电话号码、邮政编码、页面布局、图片等)进行了处理
- 确保没有关于日期、时间、数字、金额格式的硬编码
- 选择性地将文本提取为外部资源以便进行翻译
- 调整字符串操作(长度、比较、排序、连接、提取、删除、消息组合、分词、大小写等)
- 排序
- 遵循一致的用户界面风格
- 使用可变布局控件
- 国际化测试
- 对不同编码的数据进行处理
- 对系统的输入输出数据执行转换
- 性能和安全考虑
-
- 性能检测是国际化开发的流程中环节之一
- 本地化字串的大小写和排序规则可能导致安全漏洞,缓存溢出也可能成为遭受攻击的弱点
本地化
本地化是将软件应用到特定的语言区域的过程,包括:
- 字符串文本翻译以及预排
- 调整对话框大小
- 正确使用分隔符
- 文化敏感的图标和图片
- 为特定区域实现定制特性
- 本地化测试
