iOS 国际化教程

一、项目内的语言国际化
1、创建你的项目,按下图顺序添加你所需要的语言,我这里添加了三种:中文、英语、日语

添加所需语言

选中所需的序言

2、创建strings file文件,名字一定使用Localizable命名


创建文件

创建Localizable之后如下所示项目目录中出现Localizable.strings文件


Localizable.strings

点击到Localizable.strings文件,点击右侧Localize...按钮
image.png

随便选择一个你添加的语言,点击Localize按钮确定
image.png

右侧会列出所有添加的语言,勾选你确定要用的语言即可,勾选的时候弹出提示框,点击User file按钮即可


image.png

此时点开Localize.strings文件左侧箭头展开,把每种语言的文件里面写上翻译好的app名字:
image.png

image.png

使用方法
创建一个label演示, label.text = NSLocalizedString(@"你好,世界", nil); 固定写法

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
    label.backgroundColor = [UIColor yellowColor];
    label.textColor = [UIColor redColor];
    label.font = [UIFont systemFontOfSize:15];
    label.textAlignment = NSTextAlignmentCenter;
    label.text = NSLocalizedString(@"你好,世界", nil);
    [self.view addSubview:label];

二、app名字国际化设置
同创建Localizable.strings文件一样,创建一个InfoPlist.strings文件:

image.png

然后点中InfoPlist.strings文件,右侧按照如图所示随便选一个语言点击Localize...按钮:
image.png

把右侧需要的语言勾选上:
image.png

此时点开InfoPlist.strings文件左侧箭头展开,把每种语言的文件里面写上翻译好的app名字:
image.png

image.png

Xcode设置app名字,找到项目的info.plist文件:


image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容