【问题标题】:adding languages for localization to iPhone - is that possible?为 iPhone 添加本地化语言 - 这可能吗?
【发布时间】:2012-08-31 08:32:28
【问题描述】:

与 Android 相比,iPhone 不支持多种语言,尽管 MAC 似乎支持(仅仅是因为我了解到在 xCode 中添加这些语言的可能性是针对 MAC 应用程序而不是针对 iOS)。

现在,我为 iPhone 语言设置的语言列表中不可用的语言添加了 Localizable.strings 文件。

有没有办法使用标准方法,例如:

[onOffSC setTitle:NSLocalizedString(@"On","Off") forSegmentAtIndex:0];

如果我只是在我的应用中放置一个选择菜单?

否则我将不得不添加一个特殊的逻辑 - 假设是 MYNSLocalizedString,首先检查用户是否想要选择不支持的语言,以其他方式获取它(可能将这些翻译放入 NSDictionary),否则调用标准的 NSLocalizedString .

我想无论如何我都必须在应用程序中放置一个语言选择菜单 - 但是可以使用对 NSLocalizedString 的调用,还是我必须像提到的那样添加一个元方法 MYNSLocalizedString

或者还有其他好的解决方案吗?

非常感谢!

【问题讨论】:

    标签: iphone ios xcode localization nslocalizedstring


    【解决方案1】:

    我认为最好使用 Settings 中设置的语言,而不是用户从菜单中选择。参考本教程可能会帮助您了解本地化是如何完成的。

    http://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial

    【讨论】:

    • 谢谢 - 但我知道如何本地化 - 问题是 iPhone 设置不支持应用程序的某些语言 :-)
    【解决方案2】:

    对于您的 iPhone 应用程序的本地化: 使用此处描述的方法... http://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial

    【讨论】:

    • 谢谢 - 但我知道如何本地化 - 问题是 iPhone 设置不支持应用程序的某些语言:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    • 2012-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多