iOS APP国际化

step1:添加新的语言 (PROJECT-Info-Localizable )

step2.创建Localizable.strings

-多语言设置

选中Localizable.strings文件

勾选需要的语言

-内容格式 ("key" = "value";)

在相应语言strings下为同一个key设置不同value,如上图所示:

Chinese: "test" = "测试";

English:  "test" = "testing";

step3.应用到app中

-使用Localizable命名语言文件的情况,用以下代码:

NSLocalizedString(@"test", nil);

-使用自定义文件名命名语言文件的情况,如文件名命名为:YanLocalizable.strings用以下代码:

NSLocalizedStringFromTable(@"test", @"YanLocalizable", nil);

为了方便使用可以使用宏定义,如下

#define YanLocalizedString(key)  NSLocalizedStringFromTable((key), @"YanLocalizable", nil)

-若将Localizable.strings集成到bundle中,用以下代码:

NSLocalizedStringFromTableInBundle(@"test", @"YanLocalizable", bundle, @"注释:测试");

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容