public class CreateTranslationMasters extends TranslatorXliff
LANG_FILENAME_FILTER
Constructor and Description |
---|
CreateTranslationMasters() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
addTranslation(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> translation,
java.lang.String relFileName,
java.lang.String sourceLngTxt,
java.lang.String targetLngTxt)
Helper to add a translation text to the map
|
void |
createMasterTranslationLists(java.io.File masterOutputFile)
Create a master translation list by reading all translation files
If a masterOutputFile exists, content is preserved (loaded first)
|
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
joinMasterTranslationLists(java.io.File xlifmaster,
java.io.File lngfile)
Joins translation master (xliff) and existing translation (lng)
|
static void |
main(java.lang.String[] args)
for testing to create on master and joined translation results for all lang's
|
loadTranslationsLists, loadTranslationsListsFromXliff, saveAsLngFile, saveAsXliff
changeLang, langFiles, langMap, translate, translateFile, translateFiles, translateFiles, translateFilesRecursive
protected boolean addTranslation(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> translation, java.lang.String relFileName, java.lang.String sourceLngTxt, java.lang.String targetLngTxt)
translation
- to add the text torelFileName
- relative filename the translation belongs tosourceLngTxt
- the english source texttargetLngTxt
- the translated textpublic void createMasterTranslationLists(java.io.File masterOutputFile) throws java.io.IOException
masterOutpuFile
- output file (xliff format)java.io.IOException
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> joinMasterTranslationLists(java.io.File xlifmaster, java.io.File lngfile) throws java.io.IOException
xlifmaster
- master (with en text to be translated)lngfile
- existing translationjava.io.IOException
public static void main(java.lang.String[] args)
args
-