Usage

To use AIRS XML 2 iCarol Translation in a project:

import airs2icarol

# get translations for selected language
transaltions = airs2icarol.get_stdtranslation(langauges = ['fr'])

airs2icarol.convert_xml('source.xml', 'dest.csv', 'fr', translations)

source.xml and dest.csv can optionally end in .zip they will then be treated as zip files containing a single file. The filename inside source.zip is ignored, and the filename in dest.zip will be dest.csv. The output CSV file will be encoded in UTF-8 prefixed with a UTF-8 BOM (Byte Order Mark).

Command Line Usage

When airs2icarol is installed, an airs2icarol command line application is also installed. This can be run as follows:

airs2icarol source.xml dest.csv fr

Where source.xml and dest.csv can optionally end in .zip they will then be treated as zip files containing a single file. The filename inside source.zip is ignored, and the filename in dest.zip will be dest.csv. The output CSV file will be encoded in UTF-8 prefixed with a UTF-8 BOM (Byte Order Mark). fr is the target translation culture code.