3

背景: 我们正在尝试为 FR-FR、FR-CA、ES-ES 和 ES-MX 本地化应用程序。我们分别为 android 和 ios 创建了正确的 localizable.strings 和 strings.xml 文件。这四个看起来都受两个操作系统的支持。

问题: 我们在测试这些问题是否正确时遇到了问题。例如,在任一操作系统中都可以选择法语,但不能选择加拿大法语。当我们在 iOS 设备中将语言切换为法语并将地区切换为加拿大时,它只会更改键盘。

问题:

  • 我们如何测试这些语言?
  • 这些语言是否随仅在该地区购买的手机一起提供?
4

1 回答 1

2

请注意,对于 Android,language-country 属性不一定需要以真正的组合存在才能使其仍然有效。例如,如果您在加拿大为德语创建本地化,即使可能没有人为该特定组合制作手机,它仍然可以工作。

当遇到未知组合时,Android 只会级联到不太精确的德语语言属性以进行语言相关的本地化(假设德语甚至出现在手机/apk 上)并级联到不太精确的仅地理属性加拿大(假设与加拿大相关的属性甚至出现在手机/apk 上)。

不幸的是,我对 iOS 的了解还不够,无法就这部分问题给你具体的建议。

您如何测试本地化?在去年的 Google I/O 上,有一个关于新的 Eclipse 本地化工具 的演示,用于同时在许多不同的语言环境中测试您的布局。

作为另一种测试策略,这对 iOS 也有帮助,除了询问远在国外的家人和朋友,或者询问您自己的现有客户(如果有的话),您可以继续http://fiverr.com/并支付 5美元给在魁北克讲法语的人,以便在他们的手机上对您的应用程序进行快速测试,并将您的应用程序在他们的设备上运行的手机屏幕截图发送给您。

根据您的预算和定位的地理位置,必须有许多其他网站/服务可以帮助您众包(或雇用机械土耳其人)这样的任务。

于 2013-04-02T00:27:19.100 回答