# easyTranslationHelper Set of features, written in Python, aiming to facilitate translating a project. ## Requirements None. All necessary features are provided by Python's builtin modules ## Usage ### Required inputs - Select a file to use as a base for the translation (base file). - Select a second file to use to update base file (e.g. previous version of translated file containing only a subset of current base file keys) For more information run the scripts help command: ``` EThelper.py -h ``` ## Features - **Get different keys:** Get keys from base file that do not exist in aux file - **Full parsing:** compose translation file by updating info from base file with data from aux file. This is the default behaviour - **Parse starting from key:** compose translation file by updating info from base file with data from aux file. String translation is done starting on the line where the provided key (if present) is found - **Parse starting from line:** compose translation file by updating info from base file with data from aux file. String translation is done starting on the provided line (if valid) - **Export results into custom output file** - **Select file encoding:** Select base and aux file file enconding (output file's encoding is set to 'UTF-8') - **Select key/value separators:** Select base, aux and output file key/value separator. - Base file separator defaults to '=' - Aux file separator defaults to '=' - Output file separator defaults to base file separator