背景 我们正在尝试为FR-FR,FR-CA,ES-ES和ES-MX本地化应用程序。我们分别为android和ios创建了正确的localizable.strings和strings.xml文件。所有这四个看起来都受到两个操作系统的支持。
的问题: 我们在测试这些是正确的问题。例如,在任一操作系统中都可以选择法语,但不能选择法语加拿大语。当我们在iOS设备中将语言切换为法语并将区域切换到加拿大时,它只会更改键盘。
问题:
答案 0 :(得分:2)
请注意,对于Android,language-country属性不一定需要以真实的组合存在才能仍然有效。例如,如果您在加拿大为德语创建本地化,即使可能没有人为该特定组合制作电话,它仍然可以工作。
当面对一个未知的组合时,Android将级联到语言相关本地化的不太精确的德语属性(假设德语甚至出现在手机/ apk上)并级联到不太精确的仅限地理属性加拿大(假设加拿大相关的属性甚至出现在手机/ apk上)。
不幸的是,我对iOS的了解还不足以就这部分问题给出具体的建议。
您如何测试本地化?在去年的谷歌I / O上,有一个presentation用于新的Eclipse本地化工具,用于同时测试许多不同语言环境中的布局。
作为另一种测试策略,这也有助于iOS,除了询问居住在国外的远方家人和朋友,或询问现有客户(如果有的话),你可以继续http://fiverr.com/并支付五向在魁北克讲法语的人提供美元,用于在手机上执行quick test您的应用,并向您发送在其设备上运行的应用的屏幕截图。
根据您的预算和您定位的地理位置,必须有许多其他网站/服务可以帮助您众包(或雇用机械特克斯)这样的任务。