/AndroidStringScript

Android String资源导入导出脚本,用于国际化翻译

Primary LanguageKotlin

AndroidStringScript

A library use for exporting and importing string resources of android project as an excel file

Android String导入导出脚本,用于国际化翻译

How to use

  1. import module_string_scripts module into project
  2. edit configs of Config.kt
  3. run ExportStrings2ExcelScript.kt to get excel file
  4. save output file to translate
  5. run ImportFromExcelScript.kt to import and integrate strings after translating, if set isBaseOnWord true,excel file should have a cross-refer colum(BASE_LANG/DEFAULT_LANG)when import

使用方法

  1. 导入module_string_scripts模块到项目中
  2. 更改Config类中的配置
  3. 运行ExportStrings2ExcelScript.kt 收集项目所有模块string.xml中的字符,导出为excel,模块名对应表名
  4. 把excel第一列保护起来,设为锁定,然后提供出去进行翻译
  5. 运行ImportFromExcelScript.kt 把翻译完的excel内容导入合并到项目中,如果isBaseOnWord为true,导入时需要至少需要一个参照列(BASE_LANG或者DEFAULT_LANG)

效果图

image

博客 https://juejin.cn/post/7056708227060203534

update history

2022/6/30

fix 包含空列时统计列数不正确问题
feature 导出时根据某个语言的文案进行排序,把空行排到最后