XI
xixiaofinland/transr
Transr
A Cli mass-updates a XML tag content from csv input.
Run transr -h to get details.
How it works
Open sample file, it does simple logic as below.
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
}
How to use it
- prepare
file.csvwith matched columns (api_name,xml_tag,content), check
sample file - prepare translation files in
xmlfolder, check sample folder - use
-dto dry run until all file updates are as expected - run it without
-dto write into xml files
How to install
If you have Cargo,
run cargo install transr to install it locally.
To-Do
- Add test scenarios
- Generalize the usage?