可能重复:
iPhone 应用本地化 - 英文问题?
目前,我有一个墨西哥西班牙语的本地化字符串文件。我没有纯西班牙语字符串文件。我想让我的应用程序可以针对这种特定的西班牙语方言进行本地化,因此在 Xcode 4 中,我添加了西班牙语-墨西哥语。我有一个由 Xcode 4 生成的 Localizable.strings (Spanish-Mexico) 文件,其中添加了西班牙语字符串。但是当我进入模拟器并将语言的国际设置更改为 Español 和区域的墨西哥时,不会显示字符串,而是显示默认的英语。
但是,在模拟器中,当我将语言设置为西班牙语,将区域格式设置为墨西哥时,没有出现字符串,而是显示了简单的英语。有什么方法可以支持 iOS 4 中的方言,而不仅仅是出现在 Languages 下的语言?有广泛的区域格式偏好,但我不确定它是如何实际使用的。
我知道语言环境和方言是两个不同的东西。但是对于不同的格式来表示他们的文件(下划线与连字符),我们如何在 iOS 中使用它们?语言环境和区域格式是一回事吗?
具有相同问题的相关线程:
Hack-y 解决方法:http: //hamishrickerby.com/2010/07/23/iphone-ipad-localizations-regions/