1

可能重复:
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/

4

1 回答 1

3

看起来它目前不受支持:

在 Mac OS X 中搜索资源时,捆绑界面除了首选语言设置外,还会考虑用户的首选区域设置。对于具有多种方言的语言,应用程序可以为每个区域指定自定义资源文件。例如,对于英语语言,应用程序可能包含针对美国、英国、加拿大和澳大利亚用户的不同资源文件集。通过使用用户的首选区域设置,捆绑界面能够将更精确的本地化内容返回给用户。但是,此支持仅在 Mac OS X 中可用;在 iOS 中,只考虑首选语言

http://developer.apple.com/library/ios/#documentation/MacOSX/Conceptual/BPInternational/Articles/InternatSupport.html

于 2011-07-22T18:33:46.390 回答