美文网首页good
iOS 国际化教程

iOS 国际化教程

作者: LYPC_下里巴人 | 来源:发表于2019-02-18 15:58 被阅读58次

一、项目内的语言国际化
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

相关文章

  • iOS 技术文章归纳

    iOS 10中如何搭建一个语音转文字框架(Speech) iOS国际化教程 iOS10适配:被弃用的openURL...

  • 语言国际化

    iOS语言国际化 这个教程很详细 按照步骤就可以完成http://www.cocoachina.com/io...

  • iOS 国际化教程

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

  • 项目开发相关文章

    iOS国际化

  • iOS国际化详解

    iOS国际化详解 对于iOS国际化,一般包括: 1. 工程项目名称国际化2. 工程内控件内容国际化3. 工程内图片...

  • iOS国际化详细教程

    之前做的项目都不需要去做国际化,最近公司项目需要国际化了。于是自己在网上找了一些资料,自己亲手实践做了一遍,然后码...

  • 开发中遇到的坑和部分心得3

    1.iOS国际化 iOS国际化传送门 2.AutoLayout关于更新的几个方法的区别: setNeedsLayo...

  • iOS多语言配置

    iOS 多语言配置(国际化) iOS app包显示名称可以国际化,具体方法如下: 基础设置 在info.plist...

  • iOS 实现远程推送通知国际化

    iOS 实现远程推送通知国际化

  • iOS-应用名称和内容国际化

    iOS应用的国际化,主要分为3个部分:Info.plist 文件的国际化.xib文件的国际化.m文件的国际化 In...

网友评论

    本文标题:iOS 国际化教程

    本文链接:https://www.haomeiwen.com/subject/vjmmeqtx.html