iOS程序国际化解决方案
来源:互联网 发布:linux系统shell 编辑:程序博客网 时间:2024/06/06 07:25
对于某些APP,可能有着语言国际化的需求.也就是说APP有两套或者是两套以上的不同的语言(PS:我leader说让写两套APP...槽点满满啊).
首先.我们先选中PROJECT->Localizations->+
然后,我们在+里面选择语言.
比如我们选择的简体中文,然后就会弹出下面的这个框.
工程里面就会多出一些用于国际化的东西:
因为我这里用的是文本的样式.所以是这样的.然后我们点击去Traditional(繁体)
比如我写这样一句代码(因为这个国际化文本是以key-value的形式来读取的).
然后这样读.就能拿到后面的那个1231231313.
如果我们把文本改成SB的样式.我们就能在不同的语言下做出不同的界面效果(定制UI之类的).
注:如果按上面的方法来弄的话,只有单个文件(XIB或者是.m或.swift文件之类的能够使用).如果想要有一个全局的国际化文件的话.
首先,
我们在工作区新建一个文件
然后创建这个String File文件.这里要注意一点.String File文件必须以InfoPlist来命名(类似于约定俗成).
接下来的类似于上面的单文件国际化操作.
也是一样的以键值对操作...
而且经过我的测试,这个key value是优先单个文件的key-value.然后是全局的key-value.而且单文件版本的统一语言不能够SB和String类文件共存.但是可以同个文件下不同的语言有的设置String.有的设置String
阅读全文
0 0
- iOS程序国际化解决方案
- ios程序国际化
- IOS程序国际化
- IOS程序国际化
- IOS程序国际化
- IOS程序国际化
- IOS程序国际化
- iOS国际化:程序名称国际化、内容国际化、storyboard国际化
- iOS国际化:程序名称国际化、内容国际化、storyboard国际化
- iOS程序国际化的使用
- IOS APP 国际化 程序内切换语言实现 不重新启动系统(支持项目中stroyboard 、xib 混用。完美解决方案)
- iOS 程序崩溃解决方案
- iOS开发之程序的国际化
- iOS开发------程序实现国际化Localizable
- iOS开发------程序实现国际化Localizable
- 国际化程序
- 国际化程序
- 程序国际化
- 玩转算法面试-数据规模,时间复杂度,均摊复杂度
- JDK自带工具keytool生成ssl证书
- 【Nim游戏】POJ2975[Nim]题解
- RabbitMQ与AMQP协议详解
- PHP函数pcntl_fork的理解与应用
- iOS程序国际化解决方案
- springboot学习笔记(十) RabbitMQ
- scikit-learn逻辑回归类库使用总结
- Power BI 学习笔记02
- NOIP2017赛前模拟 字符串(AC自动机)
- JavaScript函数——更深入的窥探
- maven的配置以及eclipse创建maven项目
- web前端开发框架那些事
- 关于PHP中的定时任务crontab详解