我有“en”和“ru”语言的本地化,如果用户选择任何其他语言(fr、de...),我需要显示俄语本地化变体。我尝试将 info.plist 中的“本地化本机开发区域”更改为“ru”/“俄语”,但在使用不受支持的语言时,它始终显示英语。有相关问题 https://stackoverflow.com/questions/5005236/what-is-the-meaning-of-localization-native-development-region-entry-in-info-pli据此我假设这项任务是不可能的。
对于这些问题的任何建议和见解,我将不胜感激。
我认为我的解决方案发布在这里
在 iOS 中本地化字符串:默认(后备)语言? https://stackoverflow.com/questions/3263859/localizing-strings-in-ios-default-fallback-language/8784451#8784451
也可以将任何非英语设置为默认值。即使当前设备未设置为使用该语言(例如俄语)。
您可以使用[UIImage imageNamed:L(@"AN_IMAGE")]
Then in 不同的 Localizable.strings
文件,设置为不同的值:
"AN_IMAGE" = "some_image_default.png";
"AN_IMAGE" = "some_image_ru.png";
"AN_IMAGE" = "some_image_pt.png";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)