我是 iPhone 应用程序开发的新手(我正在使用 XCode 4.2),我想知道是否有一种方法可以在内部翻译所有字符串、标题等......而不必一一翻译。
我想到的一个想法是使用 NSUserDefaults 将语言保存为全局变量并相应地翻译所有内容
另一种选择是制作一个查找表(在 Objective-C 中甚至可能吗?)
谢谢
最佳答案
您可以使用 NSLocalizedString(@"<#key#>", @"<#comment#>")
和一个文件(按语言命名为 Localizable.strings(。如果您使用上述功能,您可以使用 App Linguan(可在 Mac App Store 获得)生成 Localizable.strings 文件。
还有一个名为 genstrings 的命令行工具可以为您创建文件,但相信我,Linguan 应用程序会在几分钟内收回成本。
您应该始终添加注释以实现更好的翻译并提供有关 key 的上下文。
关于iphone - iPhone应用程序的国际化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8580144/