ios 语言本地化处理
2019独角兽企业重金招聘Python工程师标准>>>
1、iOS程序名称
在你的项目里添加一个StringsFile文件,取名InfoPlist.strings。选中该文件,在右侧的属性列表里最下边Localization栏添加语言,如果没有要添加的语言,可以选中PROJECT的info选项,在Localizations一栏添加你需要的语言。添加完成后便可打开对应的语言文件,添加:
比如English文件里添加 CFBundleDisplayName="China"; 而在Chinese文件添 CFBundleDisplayName="中国";
这样的话,运行的模拟器是中文,你会看到你的程序名称变成了“ 中国”,运行的模拟器是中文,你会看到你的程序名称变成了“ china”
2、app内容本地化
同样的,在你的项目里添加一个StringsFile文件,取名Localization.strings(必须取这个名字),添加语言如上所述,添加想要本地化的内容:
添加"Key"="value"; 然后使用时用NSLocalizedString(@"key", @""); 读取内容.
Localization.strings English文件添加
"key" = "english value";
Localization.strings Chinese文件添加
"key" = "中文内容";
3.获取支持的语言
// 取得 iPhone 支持的所有语言设置
NSUserDefaults *defaults = [ NSUserDefaults standardUserDefaults ]; NSArray *languages = [defaults objectForKey : @"AppleLanguages" ];
// 获取当前使用语言
NSArray *languages = [NSLocale preferredLanguages];
NSString *currentLanguage = [languages objectAtIndex:0];
转载于:https://my.oschina.net/u/2330410/blog/534236
ios 语言本地化处理相关推荐
- 3分钟实现iOS语言本地化/国际化(图文详解)
为什么80%的码农都做不了架构师?>>> 原文 前言 语言本地化,又叫做语言国际化.是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言.往往 ...
- iOS语言本地化/国际化宝典
语言本地化,又叫做语言国际化.是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言.往往一些应用程序需要提供给多个国家的人群使用,或者一个国家有多种语言,这就要求应用 ...
- iOS - 实现语言本地化/国际化
实现iOS语言本地化/国际化(图文详解) 前言 语言本地化,又叫做语言国际化.是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言.往往一些应用程序需要提供给多个国家 ...
- IOS应用程序多语言本地化解决方案
最近要对一款游戏进行多语言本地化,在网上找了一些方案,加上自己的一点点想法整理出一套方案和大家分享! 多语言在应用程序中一般有两种做法: 一.程序中提供给用户自己选择的机会: 二.根据当前用户当前移动 ...
- iOS中本地化字符串
2019独角兽企业重金招聘Python工程师标准>>> iOS中本地化字符串 04月18日Array428 编辑/纠错 本地化字符串最常用的工具是NSLocalizedString. ...
- xcode5 Localized 多语言 本地化
一.应用名本地化 在网上看了很多Xcode5以前的方法,都行不通,看了网上有人用Xcode5.0.2但是我用在Xcode5.1.1不行,自己摸索一下还是做出来了(环境OS10.9.4, Xcode5. ...
- 【转】 asp.net从视频文件中抓取一桢并生成图像文件的方法 实现多语言本地化应用程序 自动返回上次请求页面...
asp.net从视频文件中抓取一桢并生成图像文件的方法 http://www.bianceng.cn/webkf/aspx/201012/21428.htm WebUIValidation.js ht ...
- [Abp 源码分析]多语言(本地化)处理
点击上方蓝字关注我们 0.简介 如果你所开发的需要走向世界的话,那么肯定需要针对每一个用户进行不同的本地化处理,有可能你的客户在日本,需要使用日语作为显示文本,也有可能你的客户在美国,需要使用英语作为 ...
- Java实现多种情况下语言本地化
Android 多种情况下语言本地化 Android中的本地化又叫国际化主要设计一种适应于多种语言的程序过程.下面我们来了解一下两种不同情况下 的本地化. 一.程序中实现本地化 首先介绍一下文件命名 ...
最新文章
- OpenCV下三对点计算仿射变换实现图像的水平镜像(翻转)的详细说明和源程序
- Linux 相关发音
- oracle随机备选数,Oracle查询优化器(一)
- D3---01基础的柱状图制作(转)
- 斑马888t打印机墨盒安装_硒鼓?墨盒?究竟哪个才是打印机的“灵魂伴侣”?...
- 我的Go+语言初体验——(7)Go+ 分数型有理数数据类型
- 2015 8月31 工作计划与执行
- Python cheat sheet 大全
- 关于计算机Excel中的试题,2015年职称计算机考试EXCEL练习试题及答案
- 深入浅出谈SCADA
- 利用excel内的doi和python批量下载外文文献
- 域名由谁管理?申请域名注册服务机构要具备什么条件?
- itext7读取pdf 中文_itext7史上最全实战总结
- 分享一个CCLE细胞系数据(CCLE数据库不能用了吗?)
- CASIA-FASD活体检测库,MSU-MFSD库和NUAA库
- SAEJ1939-21数据链路层部分解读(第一部分)
- 什么是e人,MBTI中的E型人格是怎么样的
- C语言基础课 编写程序之1.编写一个判断素数的函数,并利用该函数输出100~200的所有素数2.编写一个函数fun(),函数功能是:判断一个整数是否既是5又是7的整倍数,若是,输出yes,不是,输出n
- 如何策划管理PPC活动(百度推广/直通车/谷歌推广)
- neuq oj 1034: C基础-求同存异 C++
热门文章
- mysql in 按顺序排序_Mysql查询结果顺序按in()中ID的顺序排列的实例分析
- 双步位移求解特征值matlab,数值分析——带双步位移的QR分解求特征值算法
- windows python安装包_Python-3.9安装包(windows版)
- php根据键值去除数组中的某个元素_php数组删除元素 删除指定键值元素
- 史上最全的php面试题-带有答案,史上最全的PHP面试题-带有答案
- 理解redux中Middleware
- php 加载慢,PHP版网站缓存加快打开速度的方法分享
- 为什么matlab用不成了,matlab2008 安装了不能用为什么?
- mysql 批量插入数据
- 场效应管P-MOS N-MOS