iOS 本地化多语言的一种简便实现方法,通过Excel来配置创建多语言列表
-
下载demo 拷贝
RZLocalizedString.swift
RZLocalizedString.txt
到项目中 -
通过id设置文本
let text = RZLocalizedString.string(for: "failure")
- 通过id,以及指定语言获取文本
let text = RZLocalizedString.string(for: "failure", language: "en")
- 跟随系统
RZLocalizedString.shared.followSystem = true
- 自定义首选显示列表
RZLocalizedString.shared.customLanguages = ["en"]
- 将txt文档拖入Office\WPS Excel。 在
[------------------------------star------------------------------]
之后的第一行是中文备注语种,无效文本,会被舍弃
- 第一列为”id“, 实际使用过程中,通过id查找对应的语言文本行
- 后边每一列代表对应语言的文本