8 releases
0.2.5 | Oct 23, 2023 |
---|---|
0.2.4 | Oct 22, 2023 |
0.1.1 | Oct 15, 2023 |
#34 in #input-file
8KB
148 lines
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.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
How to install
If you have Cargo,
run cargo install transr
to install it locally.
To-Do
- Add test scenarios
- Generalize the usage?
Dependencies
~2.5MB
~35K SLoC