Objective c / cocoa:如何编写合适的多语言应用程序?

时间:2010-11-04 23:16:44

标签: objective-c cocoa localization internationalization

有没有办法轻松管理应用程序中的标签和其他文本以支持multilang?

由于

3 个答案:

答案 0 :(得分:4)

简短的回答是否定的。作为开发人员,您将密切参与应用程序中每个用户可见的字符串和文化假设的国际化。

很长的答案是阅读Apple的国际化文档,了解资源查找如何与包结构中的本地化目录进行交互,熟悉NSLocalizedString()及其亲属,并使用一些.strings文件和更改系统语言,以便了解您正在做的事情将如何影响最终用户。

在本地化XIB中包含的信息时,您应该阅读Wil Shipley的文章"Lost in Translations."您可能还想了解开源Cocoa项目(如Growl和Adium)如何处理国际化和本地化。

答案 1 :(得分:2)

我相信Apple的Introduction to Internationalization Programming Topics最适合您的需求。我建议在该页面上查看“准备nib文件以进行本地化”和“本地化字符串资源”,因为它们最常用于多语言应用程序。确保你知道它们如何为你工作。

答案 2 :(得分:0)

没有一个简单的答案,只需阅读他们的教程(正如你在深入研究Apple开发的新方面时应该做的那样):

http://developer.apple.com/internationalization/