diff --git a/translation_strings_update.sh b/translation_strings_update.sh index eabdacfb1ff7e381c180bcde3597adce216ab1e7..e9e5d8f9e9dee4814373ca9ad2c986932029efd4 100755 --- a/translation_strings_update.sh +++ b/translation_strings_update.sh @@ -4,6 +4,7 @@ LOCALES_BASE_DIR=locale MESSAGES_POT_FILE=messages.pot +LANGUAGES="fr_FR" # Save current pot file @@ -13,8 +14,20 @@ cp ${LOCALES_BASE_DIR}/${MESSAGES_POT_FILE} ${LOCALES_BASE_DIR}/${MESSAGES_POT_F xgettext --from-code UTF-8 -o ${LOCALES_BASE_DIR}/${MESSAGES_POT_FILE} silkaj/*.py +# copy to en locale and set Language + +cp ${LOCALES_BASE_DIR}/${MESSAGES_POT_FILE} ${LOCALES_BASE_DIR}/en/LC_MESSAGES/silkaj.po +sed s/\"Language:\ /\"Language:\ en/g -i ${LOCALES_BASE_DIR}/en/LC_MESSAGES/silkaj.po + # make a diff -diff ${LOCALES_BASE_DIR}/${MESSAGES_POT_FILE}-$(date +%F) ${LOCALES_BASE_DIR}/${MESSAGES_POT_FILE} > ${LOCALES_BASE_DIR}/${MESSAGES_POT_FILE}.diff +# diff ${LOCALES_BASE_DIR}/${MESSAGES_POT_FILE}-$(date +%F) ${LOCALES_BASE_DIR}/${MESSAGES_POT_FILE} > ${LOCALES_BASE_DIR}/${MESSAGES_POT_FILE}.diff + +# create other po files +for var in $LANGUAGES; do + POFILE=${LOCALES_BASE_DIR}/$var/LC_MESSAGES/silkaj.po + # echo $POFILE + xgettext -F --from-code UTF-8 -o $POFILE -j $POFILE silkaj/*.py +done -## TODO : apply diff to other files +## TODO : compile .mo ?