ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

如何一键批量导出iOS Localizable.strings到Excel?Localizable.strings2Excel多语言翻译实战指南

如何一键批量导出iOS Localizable.strings到Excel?Localizable.strings2Excel多语言翻译实战指南 如何一键批量导出iOS Localizable.strings到ExcelLocalizable.strings2Excel多语言翻译实战指南【免费下载链接】Localizable.strings2ExcelPython command line tool for conversion between iOS strings files and excel files between android strings.xml files and excl files. strings files to android strings.xml files.项目地址: https://gitcode.com/gh_mirrors/lo/Localizable.strings2ExcelLocalizable.strings2Excel 是一款 Python 命令行工具可一键将 iOS 的 Localizable.strings 多语言文件批量导出为 Excel 表格也支持 Excel 与 strings、Android strings.xml 之间的双向转换是 App 多语言翻译工作流的得力助手。为什么需要 iOS strings 文件转 Excel多语言项目的痛点大家都懂iOS 的本地化文案散落在en.lproj、zh-Hans.lproj等一堆目录里每个.lproj下还有Localizable.strings、InfoPlist.strings等多个文件。直接把原始 strings 文件丢给翻译同事基本等于自暴自弃。而 Excel 表格天然是翻译团队的工作格式——一行一个词条一列一种语言改起来一目了然。Localizable.strings2Excel 支持 5 种转换✅ iOS strings 文件 → Excel 文件✅ Excel 文件 → iOS strings 文件✅ Android strings.xml → Excel 文件✅ Excel 文件 → Android strings.xml✅ iOS strings → Android strings.xml跨平台复用文案快速安装3 步搭好多语言转换环境工具基于 Python 2.x 编写环境准备只需三步确认 Python 版本为 2.x如 Python 2.7并装好 pip安装 Excel 生成库sudo pip install pyExcelerator安装 Excel 读取库sudo pip install xlrd然后克隆项目即可开工git clone https://gitcode.com/gh_mirrors/lo/Localizable.strings2Excel cd Localizable.strings2Excel一键批量导出 iOS Localizable.strings 到 Excel核心脚本是 python/Strings2Xls.py一条命令扫描目录下所有.lproj并批量导出$ python python/Strings2Xls.py -f examples/ios/ -t examples/output Start converting Convert examples/ios/ successfully! you can see xls file in examples/output/strings-files-to-xls_20190129_165830参数说明参数含义-fiOS strings 文件所在目录如examples/ios/-tExcel 输出目录不存在会自动创建带时间戳-e存储形式multiple默认按语言拆分成多个 xlssingle合并为一个 xls每种语言占一列 小建议交给翻译团队时推荐-e single所有语言的词条横向对齐在一张表里对照翻译效率更高。翻译完成把 Excel 一键转回 iOS strings 文件翻译好的 Excel 用 python/Xls2Strings.py 反向还原结构与 iOS 工程完全对应$ python python/Xls2Strings.py -f examples/output/strings-files-to-xls_20190129_165830/ -t examples/output/它会按表格里的语言列自动生成en.lproj、zh-Hans.lproj等目录和标准key value;格式的 strings 文件可直接拖进 Xcode 工程。-a参数在每个 strings 文件末尾追加自定义文本比如文件头注释-e single对应单表多列格式的 Excel首行语言名即生成对应语言的 lproj 目录进阶iOS 与 Android 多语言文件互转双端项目可以少翻一遍——iOS 文案直接转成 Android 的strings.xml$ python python/Strings2Xml.py -f examples/ios/en.lproj/ -t examples/output/反过来Android 的 values 目录含values-zh-rCN等也能批量转成 Excel 供翻译$ python python/Xml2Xls.py -f examples/android/ -t examples/output常见问题小贴士 输出在哪每次转换都在-t目录下新建带时间戳的文件夹如strings-files-to-xls_20190129_165830历史结果互不覆盖报 ModuleNotFoundError检查是否按3 步安装装好了pyExcelerator和xlrd且用的是 Python 2 环境参数忘了任意脚本加-h即可查看帮助如python python/Strings2Xls.py -h想先跑通试试仓库自带完整示例iOS 端见 examples/ios/en.lproj/Localizable.stringsAndroid 端见 examples/android/values/strings.xml照着 README 示例命令直接跑即可【免费下载链接】Localizable.strings2ExcelPython command line tool for conversion between iOS strings files and excel files between android strings.xml files and excl files. strings files to android strings.xml files.项目地址: https://gitcode.com/gh_mirrors/lo/Localizable.strings2Excel创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表