【发布时间】:2014-06-24 01:24:44
【问题描述】:
我知道这篇文章似乎是重复的……但我已经研究过,但没有找到答案……请帮助我。
我有一个应用程序翻译成两种语言(葡萄牙语和英语),我的字符串和情节提要是葡萄牙语,例如:
[[self labelTest] setText:NSLocalizedString(@"Essa é uma label", nil)];
我的资源中有以下文件:en.lproj/Localizable.strings 和 pt.lproj/Localizable.strings
本地化原生开发区域设置为“en”。
我在这里的理解是,如果用户语言是英语,则加载 en.lproj,何时加载葡萄牙语 pt.lproj,何时加载法语或任何其他语言。 en.lproj 应该被加载,但事实并非如此。如果我在我的设备中设置为西班牙语、法语或任何其他语言,我会看到葡萄牙语,我想显示英语。
这是我看过的帖子,但仍然失败:
iOS App default Language "en" is not applied
AppStore language description and "Localization native development region"
What is the meaning of "Localization native development region" entry in info.plist?
http://useyourloaf.com/blog/2010/05/10/fixing-xcode-default-development-region.html
当找不到用户设备语言的 Localizable.strings 时,我必须怎么做才能始终加载英语语言?
【问题讨论】:
标签: ios objective-c localizable.strings