]>
glassweightruler.freedombox.rocks Git - Ventoy.git/blob - LinuxGUI/language.sh
3 echo "generating languages.js ..."
5 iconv -f utf
-16 -t utf
-8 ..
/LANGUAGES
/languages.ini
| egrep -v '=STR|^;' | egrep 'Language-|STR_' > languages.js
9 sed 's/\(STR_.*\)=/"\1":/g' -i languages.js
11 sed "s/: *'/:\"/g" -i languages.js
13 sed "s/'\s*$/\",/g" -i languages.js
15 sed 's/\[Language-\(.*\)\].*/"STR_XXX":""},{"name":"\1",/g' -i languages.js
17 sed "1s/.*\},/var vtoy_language_data = \[/" -i languages.js
19 sed 's/\("STR_WEB_COMMUNICATION_ERR"[^,]*\)/\1,/g' -i languages.js
20 sed 's/,,/,/g' -i languages.js
22 CNT
=$(grep -v -c ',$' languages.js)
24 if [ $CNT -gt 0 ]; then
25 echo "====== FAILED ========="
26 grep -v -n ',$' languages.js
31 echo '"STR_XXX":""}' >> languages.js
32 echo '];' >> languages.js
34 rm -f WebUI
/static
/js
/languages.js
35 mv languages.js WebUI
/static
/js
/
37 echo "====== SUCCESS =========="