#!/bin/bash

LANGUAGES="en fr de jp es ru sk it bg ro gr cn ar pt_br tr kr pl sr fa cz uk"

PROJ_FILE="Languages.pro"
QRC_FILE="Languages.qrc"

PY_SRC="DynamicStrings.py \
      ../*.py \
      ../Ui/*.py \
      ../Defaults/*.py \
      ../Config/*.py \
      ../Globals/*.py \
      ../Link/*.py \
      ../Node/*.py \
      ../Ui/ConfigurationPages/Page_*.py"

UI_SRC="../Ui/*.ui \
      ../Ui/ConfigurationPages/*.ui"

#----------------------------------------------------------------------

EXPAND_PY_SRC=`ls -1 $PY_SRC | tr '\n' ' '`
EXPAND_UI_SRC=`ls -1 $UI_SRC | tr '\n' ' '`
EXPAND_LANGUAGES=""
EXPAND_QRC_RES=""

for lang in $LANGUAGES; do
	EXPAND_LANGUAGES="$EXPAND_LANGUAGES Lang_$lang.ts"
	EXPAND_QRC_RES="$EXPAND_QRC_RES      <file alias=\"$lang\">Lang_$lang.qm</file>
"
done

#----------------------------------------------------------------------

echo "
# Language file implementation generated by 'Languages_UpdtProjFiles.sh'
#
#
# WARNING! All changes made in this file will be lost!
#
" > $PROJ_FILE

# Update .pro file
echo " 
SOURCES = $EXPAND_PY_SRC

FORMS = $EXPAND_UI_SRC

TRANSLATIONS = $EXPAND_LANGUAGES
" >> $PROJ_FILE 

# Update .qrc file
echo \
"<!DOCTYPE RCC>
<RCC version=\"1.0\">
   <qresource>
$EXPAND_QRC_RES   </qresource>
</RCC>" > $QRC_FILE
