欢迎光临Software MyZone,有问题可留言或到站点论坛发帖,争取第一时间帮忙解决 || 站点论坛:火龙论坛 || 淘宝小店:应小心的易淘屋 【欢迎大家提建设性意见】

iOS国际化(本地化)

1)在相应的位置编译你需要支持本地化的语言.

2)此时我们可以为infoPlist.strings添加本地化支持的语言,笔者添加英文和中文两种.

3)我们在其中根据不同的语言设置不同的应用程序名称,得到的效果就是这个app在环境为中文状态下显示为”例子”,而在英文状态下显示为”demo”.

4)接下来我们新建一个字符串,让我们的应用程序中所有需要展示的字符串支持国际化,用相同的方法,为其设置两种不同语言所展示的不同内容.

5)注意键值对的书写格式为:


“Key”=”value”;

“Key2″=”value2″;

其中Localizable是系统默认的本地化字符串名称,如果你为你的字符串起了一个别的名字,例如MyLocalizable,你要使用不同的方法获得其中的值.

获取系统默认名称本地化字符串的方法:

NSLocalizedString(@"key", @"");

获得自定义本地化名称本地化字符串的方法:

NSLocalizedStringFromTable (@"key",@"MyLocalizable", @"");

app会根据运行的语言环境来自动挑选要展示的内容.

摘自:http://www.just4lee.com/?p=569

发表评论