Skip to content
Snippets Groups Projects
Commit 32da14fe authored by jeanluc's avatar jeanluc
Browse files

Firts try of translation_strings_update.sh

parent 977177fb
Branches i18n
No related tags found
1 merge request!117#265: i18n (using gettext) support with French translation
......@@ -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 ?
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment