一、系统中宏定义的NSLocalizedString,如图:

第一个参数key是从Localizable.strings这个文件中读取对应的key-value值。

第二个参数comment可以是nil,可以是一段为空的字符串,也可以是对key的注释。

二、NSLocalizedString本地化字符串使用步骤

1、新建一个Strings File文件,命名为“Localizable”(建议这样命名,这样比较简单,好用),生成一个Localizable.strings文件,选中此文件,然后选择右边栏目中的“Localize...”,如果没有勾选语言,一定记得勾选住,如图:

2、选择项目工程,点击“+”添加想要添加的语言,(要先创建strings文件,才可添加相应的本地化语言)如图:

3、在创建的文件中写对应的代码测试,如下:

4、在代码中使用NSLocalizedString(<#key#>(左边名称), <#comment#>(可设置为nil))来读取本地化字符串,如下:

你可以通过更改模拟器的语言设置,进行测试;

注意:如果你的strings文件名字不是Localizable而是自定义的话,如demo.strings,那么你就得使用NSLocalizedStringFromTable()来读取本地化字符串:NSLocalizedStringFromTable(@"testStr",@"demo", nil)

版权所有,转载请注明出处,谢谢~~~不喜勿喷!谢谢

iOS开发之NSLocalizedString,多个本地化语言(Xcode9.2)相关推荐

  1. iOS开发之c语言入门教程

    苹果作为移动互联的高端品牌,iOS操作系统也被用户公认为是最好用的移动互联网操作系统.据了解,曾一度拒绝为iOS平台对出浏览器的火狐在今年5月份的时候,他们却食言了.今天,Mozilla宣布iOS版F ...

  2. 图片轮播c语言,IOS开发之UIScrollView实现图片轮播器的无限滚动

    IOS开发之UIScrollView实现图片轮播器的无限滚动 简介 在现在的一些App中常常见到图片轮播器,一般用于展示广告.新闻等数据,在iOS内并没有现成的控件直接实现这种功能,但是通过UIScr ...

  3. 李洪强iOS开发之RunLoop的原理和核心机制

    李洪强iOS开发之RunLoop的原理和核心机制 搞iOS之后一直没有深入研究过RunLoop,非常的惭愧.刚好前一阵子负责性能优化项目,需要利用RunLoop做性能优化和性能检测,趁着这个机会深入研 ...

  4. ios开发之OC基础-类和对象

    ios开发之OC基础-类和对象 本系列的文章主要来自于个人在学习前锋教育-欧阳坚老师的iOS开发教程之OC语言教学视频所做的笔记,边看视频,边记录课程知识点.建议大家先过一遍视频,在看视频的过程中记录 ...

  5. iOS开发之AVKit框架使用

    2019独角兽企业重金招聘Python工程师标准>>> iOS开发之AVKit框架使用 一.引言 在iOS开发框架中,AVKit是一个非常上层,偏应用的框架,它是基于AVFounda ...

  6. (0045) iOS 开发之MBProgressHUD 源码学习

    (0045) iOS 开发之MBProgressHUD 源码学习 第一部分:学习所得和分析线程 1.  学习到了kvo 的使用 和屏幕方向的旋转判断. 2. 如果调起这个 HUD 的方法不是在主线程调 ...

  7. (0016)iOS 开发之Mac上Navicat Premium 创建远程连接和本地连接

    1.下载安装 (百度云盘里面有安装文件和注册机) 链接: https://pan.baidu.com/s/1kVG1k71 密码: mr5g 破解教程看这篇博客:http://blog.csdn.ne ...

  8. IOS开发之MD5加密和钥匙串的使用-oc

    IOS开发之MD5加密和钥匙串的使用-oc 源码在我的主页,md5加密是用户登录安全的一个保障.不可逆的,可以暴力破解的. // // ViewController.m // MD5演练 // // ...

  9. IOS开发之CALayer基本属性和使用

    IOS开发之CALayer基本属性和使用 // // ViewController.m // CALayer // // Created by 鲁军 on 2021/2/21. //#import & ...

  10. ios开发之plist 的文件的读写以及沙盒容器路径打印

    ios开发之plist 的文件的读写以及沙盒容器路径打印 核心代码在这里 // // ViewController.m // 21-plist存储和沙盒路径 // // Created by 鲁军 o ...

最新文章

  1. 数据库原理与设计 P75作业 学号2013211466 班级0401302
  2. [转帖]Docker里运行Docker docker in docker(dind)
  3. 你所不知道的ASP.NET Core MVC/WebApi基础系列(二)
  4. android做一个坦克大战小游戏_一个 ECharts 做的猜数小游戏
  5. Sybase数据库中找回丢失的sa密码
  6. 第九届蓝桥杯省赛--快速排序
  7. TP-Link路由器设置上网知识笔记
  8. 2015《大数据》读者意见征集活动——幸运读者名单
  9. 吃透这份pdf,拿下阿里、腾讯等大厂心仪offer(软件测试岗)
  10. sed学习[参考转载]
  11. 谷粒商城 -- 项目环境搭建
  12. cmd贪吃蛇(cmd贪吃蛇怎么做)
  13. 辅音字母组合功能音中的浊化现象
  14. 算法的时间复杂度、渐进表达式、渐进性分析和渐进符号(O、Ω、θ、o、ω)
  15. 【转】用 Go 构建一个区块链
  16. ISTQB初级认证-知识点及脑图总结
  17. node.js-day04
  18. CSS设置文字自动换行
  19. 【10639 Hello Kitty】
  20. 树莓派拓展模拟量采集(AD)功能

热门文章

  1. python自动化测试-最常用的自动化测试框架
  2. 设置 Google Analytics(分析)全局网站统计代码
  3. 网络安全-MySQL数据库
  4. linux无法访问443端口,无法监听EC2上的https端口443(Amazon Linux)
  5. 【20140205】曼昆著《经济学原理》读书笔记
  6. matlab中subs赋值范围,[转载]Matlab的accumarray(subs, val) 解释
  7. cdd matlab 算法,求翻译 CDD修复算法
  8. java 7zip分卷压缩_7zip分卷压缩,rar分卷压缩文件
  9. 山东交通学院院计算机答辩,山东交通学院教务处关于做好2018届本科毕业生毕业设计(论文)工作的通知...
  10. Windows U盘插入出现位置不可用 无法访问 拒绝访问