#!/bin/bash # Run this script if you want to find and update all strings in the code. # Please, run this script from folder /scripts. start=$(date +%s) # Download all translations from transifex.com. # Empty means unstable branch VALENTINA_BRANCH='' # for example 05x LANGUAGES="uk,de_DE,cs,he_IL,fr_FR,it_IT,nl,id,es,fi,ro_RO,zh_CN,pt_BR,el_GR,pl_PL" # Certant languages like he_IL and zh_CN are not supported by math parser tx pull -r valentina-project.valentina_${VALENTINA_BRANCH}ts --mode=default -f --skip -l "${LANGUAGES}" & wait # cannot fix incorrect placing for pattern making systems cp -r ./share/translations/* ../share/translations rm -r ./share QMAKEPATH=$HOME/Qt6.6/6.6.0/gcc_64/bin/qmake # Resolve any changes to config qbs resolve -d ../../build_translations -f ../valentina.qbs modules.i18n.update:true moduleProviders.Qt.qmakeFilePaths:${QMAKEPATH} # Update local strings qbs -d ../../build_translations -f ../valentina.qbs -p 'Translations' modules.i18n.update:true moduleProviders.Qt.qmakeFilePaths:${QMAKEPATH} end=$(date +%s) runtime=$(python3 -c "print('Time passed %u:%02u seconds' % ((${end} - ${start})/60, (${end} - ${start})%60))") echo $runtime