blob: f8bec2a3bd430257f32075690a2a85e842d0f9d4 (
plain) (
tree)
|
|
#!/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}_<lang>.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_<lang>.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 "<!DOCTYPE RCC>" > $qrc_file
# echo "<RCC version=\"1.0\">" >> $qrc_file
# echo " <qresource>" >> $qrc_file
# for qm_file in $qm_files
# do
# echo " <file>${qm_file}</file>" >> $qrc_file;
# done
# echo " </qresource>" >> $qrc_file
# echo "</RCC>" >> $qrc_file
done
|