A Cli mass-updates a XML tag content from csv input.
Run transr -h
to get details.
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
}
- prepare
file.csv
with matched columns (api_name,xml_tag,content), check sample file - prepare translation files in
xml
folder, check sample folder - use
-d
to dry run until all file updates are as expected - run it without
-d
to write into xml files
If you have Cargo,
run cargo install transr
to install it locally.
- Add test scenarios
- Generalize the usage?