在Xcode 5 > Project > Info > Localizations
中,您可以从Other
部分选择一种语言/区域。在没有任何额外代码的情况下,可以在Settings.app > General > International > Language
下找到的32种语言中的不的区域/语言本地化应用程序吗?那么InfoPlist.strings
及其 CFBundleDisplayName
本地化到某个地区呢?
以Belarusian (be)
为例。 Xcode可以在运行时使用be.lproj
而不用任何其他代码(就我而言)?或者必须使用一个manually pick the locale,即使用[[NSLocale currentLocale] localeIdentifier]
?
除了Localizable.strings
(可以提供代码,如果需要),我最关心的是CFBundleDisplayName
:可以将CFBundleDisplayName
本地化为其中一个Other
语言/地区?据我所知,InfoPlist.strings
(及其中的CFBundleDisplayName
)无法通过代码进行操作。
相关:
我可以为每种Target
种语言单独Other
:
Target 32
下对这32种支持的语言进行本地化(Xcode可以自动选择正确的.lproj
目录)。 Belarusian
说 Target Be
(只有一个Localizable.strings
和InfoPlist.strings
)?显然,这意味着很多目标(以及无聊的提交程序)。 这种多目标方法是否最好?