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 语言本地化处理相关推荐

  1. 3分钟实现iOS语言本地化/国际化(图文详解)

    为什么80%的码农都做不了架构师?>>>    原文 前言 语言本地化,又叫做语言国际化.是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言.往往 ...

  2. iOS语言本地化/国际化宝典

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

  3. iOS - 实现语言本地化/国际化

    实现iOS语言本地化/国际化(图文详解) 前言 语言本地化,又叫做语言国际化.是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言.往往一些应用程序需要提供给多个国家 ...

  4. IOS应用程序多语言本地化解决方案

    最近要对一款游戏进行多语言本地化,在网上找了一些方案,加上自己的一点点想法整理出一套方案和大家分享! 多语言在应用程序中一般有两种做法: 一.程序中提供给用户自己选择的机会: 二.根据当前用户当前移动 ...

  5. iOS中本地化字符串

    2019独角兽企业重金招聘Python工程师标准>>> iOS中本地化字符串 04月18日Array428 编辑/纠错 本地化字符串最常用的工具是NSLocalizedString. ...

  6. xcode5 Localized 多语言 本地化

    一.应用名本地化 在网上看了很多Xcode5以前的方法,都行不通,看了网上有人用Xcode5.0.2但是我用在Xcode5.1.1不行,自己摸索一下还是做出来了(环境OS10.9.4, Xcode5. ...

  7. 【转】 asp.net从视频文件中抓取一桢并生成图像文件的方法 实现多语言本地化应用程序 自动返回上次请求页面...

    asp.net从视频文件中抓取一桢并生成图像文件的方法 http://www.bianceng.cn/webkf/aspx/201012/21428.htm WebUIValidation.js ht ...

  8. [Abp 源码分析]多语言(本地化)处理

    点击上方蓝字关注我们 0.简介 如果你所开发的需要走向世界的话,那么肯定需要针对每一个用户进行不同的本地化处理,有可能你的客户在日本,需要使用日语作为显示文本,也有可能你的客户在美国,需要使用英语作为 ...

  9. Java实现多种情况下语言本地化

    Android 多种情况下语言本地化 Android中的本地化又叫国际化主要设计一种适应于多种语言的程序过程.下面我们来了解一下两种不同情况下 的本地化.  一.程序中实现本地化 首先介绍一下文件命名 ...

最新文章

  1. OpenCV下三对点计算仿射变换实现图像的水平镜像(翻转)的详细说明和源程序
  2. Linux 相关发音
  3. oracle随机备选数,Oracle查询优化器(一)
  4. D3---01基础的柱状图制作(转)
  5. 斑马888t打印机墨盒安装_硒鼓?墨盒?究竟哪个才是打印机的“灵魂伴侣”?...
  6. 我的Go+语言初体验——(7)Go+ 分数型有理数数据类型
  7. 2015 8月31 工作计划与执行
  8. Python cheat sheet 大全
  9. 关于计算机Excel中的试题,2015年职称计算机考试EXCEL练习试题及答案
  10. 深入浅出谈SCADA
  11. 利用excel内的doi和python批量下载外文文献
  12. 域名由谁管理?申请域名注册服务机构要具备什么条件?
  13. itext7读取pdf 中文_itext7史上最全实战总结
  14. 分享一个CCLE细胞系数据(CCLE数据库不能用了吗?)
  15. CASIA-FASD活体检测库,MSU-MFSD库和NUAA库
  16. SAEJ1939-21数据链路层部分解读(第一部分)
  17. 什么是e人,MBTI中的E型人格是怎么样的
  18. C语言基础课 编写程序之1.编写一个判断素数的函数,并利用该函数输出100~200的所有素数2.编写一个函数fun(),函数功能是:判断一个整数是否既是5又是7的整倍数,若是,输出yes,不是,输出n
  19. 如何策划管理PPC活动(百度推广/直通车/谷歌推广)
  20. neuq oj 1034: C基础-求同存异 C++

热门文章

  1. mysql in 按顺序排序_Mysql查询结果顺序按in()中ID的顺序排列的实例分析
  2. 双步位移求解特征值matlab,数值分析——带双步位移的QR分解求特征值算法
  3. windows python安装包_Python-3.9安装包(windows版)
  4. php根据键值去除数组中的某个元素_php数组删除元素 删除指定键值元素
  5. 史上最全的php面试题-带有答案,史上最全的PHP面试题-带有答案
  6. 理解redux中Middleware
  7. php 加载慢,PHP版网站缓存加快打开速度的方法分享
  8. 为什么matlab用不成了,matlab2008 安装了不能用为什么?
  9. mysql 批量插入数据
  10. 场效应管P-MOS N-MOS