#xml #csv #tags #update #file #cli #content

bin+lib transr

一个 CLI 工具,用于从 CSV 内容更新 xml 标签内容

8 个版本

0.2.5 2023 年 10 月 23 日
0.2.4 2023 年 10 月 22 日
0.1.1 2023 年 10 月 15 日

#72#update

Download history 3/week @ 2024-04-01 86/week @ 2024-04-08

每月 58 次下载

MIT/Apache

8KB
148

Transr

一个 CLI 工具,从 CSV 输入批量更新 XML 标签内容。

运行 transr -h 获取详细信息。

工作原理

打开 示例文件,它执行以下简单逻辑。

Loop all rows in csv {
   column1(`Target_Customer_Type__c`) -- match -> xml file (`ABCTarget_Customer_Type__cDEF.xml`)

   column2(`help`) -- find --> (`<help>foo</help>`) in the matched xml file

   column3(`info_to_update!`) -- update --> (`<help>info_to_update!</help>`) and save
   the xml file
}

如何使用

  1. 准备 file.csv 文件,包含匹配的列(api_name,xml_tag,content),检查 示例文件
  2. xml 文件夹中准备翻译文件,检查 示例文件夹
  3. 使用 -d 进行干运行,直到所有文件更新符合预期
  4. 不带 -d 运行,将内容写入 XML 文件

如何安装

如果您有 Cargo,运行 cargo install transr 在本地安装。

待办事项

  • 添加测试场景
  • 通用化使用?

依赖关系

~2.5MB
~37K SLoC