iphone - cocoa /iPhone : How do I create a Simplified Chinese localization of my app?

标签 iphone cocoa xcode localization internationalization

我正在本地化我的 iPhone 应用程序,并且我已经完成了英语、法语、德语和日语本地化,没有任何问题。现在我正在尝试让简体中文本地化工作,无论我尝试什么,当我将手机设置为简体中文时,中文 .lproj 包都不会被使用。

一个问题是我不确定本地化应该叫什么。我尝试过“中文”、zh-Hans、zh-CN、zh_Hans、zh_CN,但都不起作用。我什至深入研究 Remember The Milk 的应用程序包,看看他们使用了什么。他们正在使用 zh_CN,但这对我不起作用。

我在这里遗漏了一些明显的东西吗?我需要在某处更新一些 plist 吗?据我通过阅读 I18N 文档和查看相关 WWDC session 视频所看到的,我需要做的就是确保我的应用程序包中有正确的 .lproj 包,然后我就可以开始了...对吗?

如果您认为有帮助,我可以提供一个测试 xcode 项目来演示该问题...

谢谢

最佳答案

Simp 的 zh_CN。中文(简体中文),繁体为 zh_TW。中文(繁体中文)。

如果您正在Trad 下测试zh_CN.lproj。语言设置为中文,不行。只需确保您使用正确的系统语言设置来测试您的应用程序即可。此外,Localized.strings 应使用 UTF-16 编码进行编码。

更新:
最新Localization Programming Guide ,这些已更改为 zh-Hanszh-Hant

Particularly in Chinese dialects, a region code is not always the best way to specify the proper dialect or script. For example, traditional Chinese (Han) is the default language spoken in Taiwan and is identified by the code zh_TW in Mac OS X v10.3.9 and earlier. However, traditional Chinese is also commonly spoken in Hong Kong and Macao, which means the zh_TW designator is not entirely accurate in those locations. The new standard defines new tags for the traditional Chinese (Hant) and simplified Chinese (Hans) scripts. Thus, traditional Chinese spoken in any country uses the code zh-Hant. Traditional Chinese, as it is spoken in Taiwan, now uses the locale code zh-Hant_TW.

关于iphone - cocoa /iPhone : How do I create a Simplified Chinese localization of my app?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/634674/

相关文章:

objective-c - 避免、发现和消除 Cocoa 中的内存泄漏

xcode - 检查对象类型 ios swift

iphone - 如何修复xcode警告UIActivityIndi​​catorView的xcode 4中的“表达式结果未使用”

iphone - 针对 ASP.NET 应用程序优化 ASP.NET 应用程序 IPhone 和 Android 浏览器

javascript - 如何通过 javascript 检测 iPhone *4* 用户

iphone - 获取 UITextField 中填写的 5 个最近项目的列表

iphone - 用户启动时应用崩溃,无法复制错误

macos - (基于 View )NSTableView的reloadDataForRowIndexes :columnIndexes: not removing row view?

iphone - 如何为iPhone解析文件?我应该使用NSScanner吗?

ios - 获取用于视频上传的视频 (PHAsset) 的 url - swift