【发布时间】:2010-11-04 23:16:44
【问题描述】:
有什么方法可以轻松管理应用程序中的标签和其他文本以支持多语言?
谢谢
【问题讨论】:
标签: objective-c cocoa localization internationalization
有什么方法可以轻松管理应用程序中的标签和其他文本以支持多语言?
谢谢
【问题讨论】:
标签: objective-c cocoa localization internationalization
简短的回答是否定的。作为开发人员,您将密切参与应用程序中每个用户可见的字符串和文化假设的国际化。
长答案是阅读 Apple 的国际化文档,了解资源查找如何与包结构中的本地化目录交互,熟悉 NSLocalizedString() 及其亲属,并玩弄一些 .strings 文件并更改您的系统语言,以便了解您所做的事情将如何影响最终用户。
谈到本地化 XIB 中包含的信息时,您应该阅读 Wil Shipley 的文章 "Lost in Translations." 您可能还想了解 Growl 和 Adium 等开源 Cocoa 项目如何处理国际化和本地化。
【讨论】:
我相信 Apple 的 Introduction to Internationalization Programming Topics 最适合您的需求。我建议您查看该页面上的“为本地化准备 nib 文件”和“本地化字符串资源”,因为它们最常用于多语言应用程序。确保您知道它们如何为您工作。
【讨论】:
没有一个简单的答案,只需阅读他们的教程(正如您在深入了解 Apple 开发的新方面时应该做的那样):
【讨论】: