#!/bin/sh LOCALES='ru uk_UA zh_CN zh_TW tr cs pt_BR de pl_PL fr it kk lt hu nl ja sk es he gl_ES sr_BA sr_RS' TX_CONFIG="../.tx/config" echo "Locales: ${LOCALES}" echo "[main]" > ${TX_CONFIG} echo "host = https://www.transifex.com" >> ${TX_CONFIG} echo "" >> ${TX_CONFIG} for tr_dir in `find ../src/ -type d -name "translations"` do plug_name=`echo $tr_dir | cut -d '/' -f 5` if [ -z "$plug_name" ]; then plug_name=`echo $tr_dir | cut -d '/' -f 3` fi echo "Updating ${plug_name}" case $plug_name in IncDecVolumeOption) plug_name="incdecvolume" ;; PlayListOption) plug_name="playlist" ;; SeekOption) plug_name="seek" ;; StatusOption) plug_name="status" ;; UninstallOption) plug_name="uninstall" ;; QmmpFileDialog) plug_name="qmmp_file_dialog" ;; qmmpui) plug_name="libqmmpui" ;; app) plug_name="qmmp" ;; esac file_filter=`echo ${tr_dir} | sed 's/..\///'` echo "[qmmp.${plug_name}]" >> ${TX_CONFIG} if [ "$plug_name" = "qmmp" ] || [ "$plug_name" = "libqmmpui" ]; then echo "file_filter = ${file_filter}/${plug_name}_.ts" >> ${TX_CONFIG} echo "source_lang = en" >> ${TX_CONFIG} echo "source_file = ${file_filter}/${plug_name}_en.ts" >> ${TX_CONFIG} else echo "file_filter = ${file_filter}/${plug_name}_plugin_.ts" >> ${TX_CONFIG} echo "source_lang = en" >> ${TX_CONFIG} echo "source_file = ${file_filter}/${plug_name}_plugin_en.ts" >> ${TX_CONFIG} fi echo "type = QT" >> ${TX_CONFIG} echo "" >> ${TX_CONFIG} # ts_files='' # qm_files='' # if [ "$plug_name" = "qmmp" ] || [ "$plug_name" = "libqmmpui" ]; then # for code in $LOCALES # do # ts_files="${ts_files} ${tr_dir}/${plug_name}_${code}.ts" # qm_files="${qm_files} ${plug_name}_${code}.qm" # done # qrc_file="${tr_dir}/${plug_name}_locales.qrc" # else # for code in $LOCALES # do # ts_files="${ts_files} ${tr_dir}/${plug_name}_plugin_${code}.ts" # qm_files="${qm_files} ${plug_name}_plugin_${code}.qm" # done # qrc_file="${tr_dir}/translations.qrc" # fi # lupdate-qt4 -no-obsolete -silent -extensions "cpp,ui" ${tr_dir}/../ -ts ${ts_files} # echo "" > $qrc_file # echo "" >> $qrc_file # echo " " >> $qrc_file # for qm_file in $qm_files # do # echo " ${qm_file}" >> $qrc_file; # done # echo " " >> $qrc_file # echo "" >> $qrc_file done