文档章节

app名称国际化

卡奇匠
 卡奇匠
发布于 2017/01/09 18:33
字数 304
阅读 11
收藏 0

app名称国际化:

1.1 在Supporting Files文件夹下添加文件

选择添加StringFile文件,名称必须为InfoPlist

点击infoPlist.strings 右边点击Localize...

一般选择Base,选择之后就可以看见右边的变化,点击选择就可以选择支持语言了

选择之后

如果要给文件添加其他语言:

点击Localization 下的加号,比如要添加简体中文

选取给infoPlist.strings添加语言,添加之后

infoPlist.strings下将会多一个文件夹

 

在每种语言文件中添加一句代码:

CFBundleDisplayName="在该语言下需要显示的名称";

最后在TARGETS--》info 添加Application has localized display name  并设置为YES

  

内容国际化:

在Supporting Files文件夹下添加文件 ,选择添加StringFile文件,名称必须为Localizable

添加文件后同样在右边选择语言。选择之后会生成文件

在中文文件下

"key"="你好,世界";

 

英文文件下

 

"key"="hello world";

 

 

应用时

 

[objc] view plain copy

  1. [super viewDidLoad];  
  2.     UILabel *lab = [UILabel new];  
  3.     lab.frame = CGRectMake(0, 0, 200, 100);  
  4.     lab.text = NSLocalizedString(@"key", nil);  
  5.     [self.view addSubview:lab];  
  6.     lab.backgroundColor = [UIColor redColor];  

 

当设备在中文状态下显示:你好,世界

当设备在英文状态下显示:hello world

© 著作权归作者所有

卡奇匠
粉丝 23
博文 69
码字总数 70106
作品 0
海淀
程序员
私信 提问
iOS开发技巧-国际化(Localization),只看一篇就够了

最近真是超级忙!接到了很多零散的小任务,终于都快结束啦,抽个空做些总结记录。 本文主要涉及iOS的国际化,网上虽然有很多相关的文章,但是仔细阅读下来感觉都不太全面,因此重开一篇总结,...

棠狸狸
2017/06/07
0
0
iOS开发之国际化

前言 语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。往往一些应用程序需要提供给多个国家的人群使用,或者一个...

ziyuzhiye
2017/12/21
0
0
iOS 开发修改app名称(display Name)后实际app名称没有变的情况

中途接手一个项目,因为是现在是做产品,所以蛮多地方和以前开发的还是不一样的。 中间接到一项任务就是要求改app的名称,按照以前的项目直接TARGETS -> General - > Dispaly Name, 兴高采烈...

YOrange
2018/01/12
1K
1
IOS 国际化 XCODE6

首先,我这里使用的时xcode6,其实,这个xcode6一些文件在5上都没有了,需要自己创建,比如InfoPlist.strings和Localizable.strings文件,这两个个文件只能定义成InfoPlist.strings和Localiz...

哥特复心
2015/09/06
132
0
iOS10 权限设置国际化语言

最近有人问我:“iOS中权限设置怎么做到国际化语言”。其实很简单,实现的方法跟App名称的国际化大同小异。下面就来简单的描述一下这个问题。 1 1.如上图所示,在info.plist文件中我们添加的...

Albert_Lee
2017/05/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

zk服务预启动和启动选举过程

QuorumPeerMain类public static void main(String[] args) { QuorumPeerMain main = new QuorumPeerMain(); try { main.initializeAndRun(args); } catch (Illega......

writeademo
32分钟前
6
0
深究递归和迭代的区别、联系、优缺点及实例对比

http://blog.csdn.net/laoyang360/article/details/7855860 http://www.zhihu.com/question/20278387 深究递归和迭代的区别、联系、优缺点及实例对比 1.概念区分 递归的基本概念:程序调用自身...

slagga
35分钟前
5
0
基于SOM-TL6678核心板而研发的TL6678-EasyEVM开发板硬件说明书

TL6678-EasyEVM是广州创龙基于SOM-TL6678核心板而研发的一款多核高性能DSP开发板。开发板采用核心板+底板方式,底板采用沉金无铅工艺的四层板设计,尺寸为200mm*106.65mm,它为用户提供了SOM...

Tronlong创龙
38分钟前
5
0
分别在有网和无网状态下批量安装python库

## 连网状态下,批量安装python库查看当前python环境下已安装的库包版本查看命令:pip freeze"""alabaster==0.7.10anaconda-client==1.6.3anaconda-navigator==1.6.2anaconda-projec......

KYO4321
41分钟前
3
0
fiddler、Charles-断点

一、添加Charles断点 1、用Charles抓包发起一次接口请求 2、对要打断点的接口右键,选择【Breakpoints】 二、Charles断点设置 1、点击Charles菜单-【Proxy】-【Breakpoint...】,此时会弹出【...

果树啊
41分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部