SDK内本地化处理 localizedStringForKey:value:table:
2024-08-25 20:13:28
参考:
1,https://developer.apple.com/documentation/foundation/nsbundle/1417694-localizedstringforkey
2,MJRefresh
原理:
1,找到本地化字符串表(string table)对应的 bundle,例如,en.lproj
2,调用系统提供的在string table中值的方法
[targetBundle localizedStringForKey:key value:value table:nil];
value和table一般都是nil。
value的作用是找不到key后的提示。
如果value为nil,找不到key提示为@"" 空字符串。
value可以这样设置下
value = [NSString stringWithFormat:@"%@ 对应的本地化字符串没有在%@ 中找到",key,targetBundle];
-
The receiver’s string table to search. If
tableName
isnil
or is an empty string, the method attempts to use the table inLocalizable.strings
.tableName传入nil,会在bundle的
Localizable.strings里查找。
最新文章
- FineReport:任意时刻只允许在一个客户端登陆账号的插件
- 1.初识Linux
- Install NukeX v7.0v6 in CentOS 7
- Web端即时通讯技术原理详解
- python3读取chrome浏览器cookies
- openMP的一点使用经验【非原创】
- JavaScript:JavaScript中常见获取对象元素的方法
- 逻辑回归:使用SGD(Stochastic Gradient Descent)进行大规模机器学习
- objectiv-c所有对象之间的交互是如何实现的?
- 剑指offer-面试题2.实例Singleton模式
- 第五章_JSTL
- Android开发之Handler和Looper的关系
- Vue.js 2.x笔记:状态管理Vuex(7)
- .Net mvc 上传多文件
- CentOS7使用DevStack快速搭建OpenStack实验环境
- 11、python阶段测试
- hibernate05--list和iterator
- 关于vector变量的size,是一个无符号数引发的bug。LeetCode 3 sum
- 基于TQ2440和Qemu的GDB+串口调试(1)
- Spring Remoting: Hessian