Codebase list engauge-digitizer / lintian-fixes/main translations / step_1_merge_all
lintian-fixes/main

Tree @lintian-fixes/main (Download .tar.gz)

step_1_merge_all @lintian-fixes/mainraw · history · blame

#!/bin/bash

# Usage: Download every language translation from transifex. Either 'Download for translation' or
#        'Download for use', since either option produces the same file but with a different name
#        (which is handled below)

function main {
    languages=(ar cs de en es fa_IR fr hi it ja kk ko nb pt ru zh)
    for language in "${languages[@]}"
    do
        merge_one $language
    done

    echo "*********************************************************************"
    echo "*  Check the temp_??.ts files for new content AND old translations  *"
    echo "*********************************************************************"
}

function merge_one {
    if [ -f for_translation_engauge-digitizer_engauge_ents_$1.ts ]; then
	echo "Converting $1"
        ./merge.py "engauge_$1.ts" "for_translation_engauge-digitizer_engauge_ents_$1.ts" "temp_$1.ts"
    elif [ -f for_use_engauge-digitizer_engauge_ents_$1.ts ]; then
	echo "Converting $1"
        ./merge.py "engauge_$1.ts" "for_use_engauge-digitizer_engauge_ents_$1.ts" "temp_$1.ts"	
    else
	echo "Skipping $1"	
    fi
}

main