前言
效果
应用内切换语言生效的技术实现方法
- 销毁根控制器,重新进入一次(采用)
- 通过发通知,到各个控制器更新文字(不采用)
注意事项
modified: /consts/Localizable/en.lproj/Localizable.strings
文件的key 如果没有生效因为 文本内容太长了。
#define HZLocalizedString(key, comment) HZLocalizedStringFromTable(key, @“Localizable”, nil)
解决方案
新增一个table来存储,解析的时候从两个文件查找。
new file: retail/retail/class/consts/Loc