Translator 可以帮助你快速的将 .csv
表格内容转为 iOS/macOS 项目中对应国家的 . lproj
文件。
- 运行在 macOS 10.13 及以上版本。
从 Release Page 下载最新版本。
使用步骤:
- 首先 设置存储目录 ;
- 然后 选择
.csv
文件(csv 内容格式请参考 app 生成的预览 csv); - 最后点击 开始解析 即可。
- 主界面
- 预览 csv 格式
.csv 格式文件也可由
.xls/.xlsx
转换得,例如在 mac App Store 搜索WPS
。
这里的
Key
的前半部分作为解析时创建的.lproj
文件夹名称,请确保为对应语言的缩写,例如 en(英文)
- 解析结果,根据添加多少种语言,生成对应的
.lproj
文件夹。
- 以下常量根据 .lproj 生成。
. localized
是一个 String 的扩展方法,如下所示:
extension String {
var localized: String {
return NSLocalizedString(self, comment: "")
}
}
- 打不开“Translator”,因为它来自身份不明的开发者。
若遇到这个问题,打开终端,输入: sudo spctl --master-disable
- ...
- bug: 如果 excel 中备注有多行,转换为注释的时候,第二行没有添加,会导致 string文件异常。
// 备注第一行
备注第二行
"Key1" = "value1";
Translator 遵循 GPL-3.0 协议进行发布。有关详细信息,见 License 。