如何使用NSBUNDLE为iPhone应用程序使用多语言?

时间:2014-05-26 10:16:13

标签: ios localization

如何在iPhone应用程序中使用多种语言?目前我使用了五种语言。如何在使用nsbundle的iPhone开发中使用它?

1 个答案:

答案 0 :(得分:0)

他们是使用字符串文件开发多语言应用程序的最简单方法。只需要为每种语言创建不同的字符串文件,然后使用NSLocalizedString来使用当前语言。对于Ex:

UIlabel *标签; label.text = NSLocalizedString(@" Key",nil);

并且在Localizable.strings(英文)字符串文件中,它将被定义为

" Key" ="英文名称&#34 ;;

并且在Localizable.strings(德语)字符串文件中,它将被定义为

" Key" ="德语名称&#34 ;;

它将自动在设备上设置uilabel上当前语言的值。

你可以直接本地化xib,它会为每种语言创建不同的xib并相应地设置文本。