X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/blobdiff_plain/43e8ec57857e3786b40eb4208729e9fcf9826000..47797f0285ca1a1fc49bb969c51cbf5f421040d5:/LinuxGUI/language.sh diff --git a/LinuxGUI/language.sh b/LinuxGUI/language.sh index 2a0b6df..07d8fe2 100644 --- a/LinuxGUI/language.sh +++ b/LinuxGUI/language.sh @@ -1,37 +1,19 @@ #!/bin/bash -echo "generating languages.js ..." +VTOY_PATH=$PWD/../ -iconv -f utf-16 -t utf-8 ../LANGUAGES/languages.ini | egrep -v '=STR|^;' | egrep 'Language-|STR_' > languages.js +echo "checking languages.json ..." +sh $VTOY_PATH/LANGUAGES/check.sh $VTOY_PATH || exit 1 -dos2unix languages.js - -sed 's/\(STR_.*\)=/"\1":/g' -i languages.js - -sed "s/: *'/:\"/g" -i languages.js - -sed "s/'\s*$/\",/g" -i languages.js - -sed 's/\[Language-\(.*\)\].*/"STR_XXX":""},{"name":"\1",/g' -i languages.js +echo "generating languages.json ..." -sed "1s/.*\},/var vtoy_language_data = \[/" -i languages.js +echo "var vtoy_language_data = " > languages.js +cat $VTOY_PATH/LANGUAGES/languages.json >> languages.js +echo ";" >> languages.js -sed 's/\("STR_WEB_COMMUNICATION_ERR"[^,]*\)/\1,/g' -i languages.js -sed 's/,,/,/g' -i languages.js - -CNT=$(grep -v -c ',$' languages.js) - -if [ $CNT -gt 0 ]; then - echo "====== FAILED =========" - grep -v -n ',$' languages.js - exit 1 -fi - - -echo '"STR_XXX":""}' >> languages.js -echo '];' >> languages.js +dos2unix languages.js rm -f WebUI/static/js/languages.js mv languages.js WebUI/static/js/ -echo "====== SUCCESS ==========" \ No newline at end of file +echo "====== SUCCESS =========="