我的Android应用程序的默认语言是英语,相应的字符串存储在默认的/res/values/strings/strings.xml中
现在我想支持法语,所以我打开了Translation Editor
并添加了French (fr)
locale的翻译。
但似乎有多种法语语言的区域变体(即阿尔及利亚的法语,比利时的法语等),我没有添加所有这些的翻译。
我只是想知道,在他们的设备上使用French
作为默认语言但是具有我没有特定翻译的特定语言环境的用户会显示什么语言。
当用户具有比应用程序指定的更具体的区域设置时,本地化应该“回退”到基本语言定义,在您的情况下,“fr”。
您可以在模拟器中测试这些东西。
如您所知,这已经发生在英语,您的默认语言......并且您并不担心如果有人设置为en-GB或en-AU会发生什么。