aboutsummaryrefslogtreecommitdiffstats
path: root/game/languages/convert.sh
diff options
context:
space:
mode:
authortobigun <tobigun@b956fd51-792f-4845-bead-9b4dfca2ff2c>2010-10-10 22:59:33 +0000
committertobigun <tobigun@b956fd51-792f-4845-bead-9b4dfca2ff2c>2010-10-10 22:59:33 +0000
commit35187604cef84864a908972d07361a5bd57e29ca (patch)
treedc95a8b1abeabd3a466729056ab8d37aaa6e72ea /game/languages/convert.sh
parent58c1daf3692d4c5c534750a4fda97e087b0f0cbb (diff)
parent02bd10f0798829ab69d2028b988cb2a54eae292a (diff)
downloadusdx-35187604cef84864a908972d07361a5bd57e29ca.tar.gz
usdx-35187604cef84864a908972d07361a5bd57e29ca.tar.xz
usdx-35187604cef84864a908972d07361a5bd57e29ca.zip
rename trunk to 1.1svn/1.1github/svn/1.1
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/1.1@2662 b956fd51-792f-4845-bead-9b4dfca2ff2c
Diffstat (limited to 'game/languages/convert.sh')
-rwxr-xr-xgame/languages/convert.sh43
1 files changed, 43 insertions, 0 deletions
diff --git a/game/languages/convert.sh b/game/languages/convert.sh
new file mode 100755
index 00000000..328efcda
--- /dev/null
+++ b/game/languages/convert.sh
@@ -0,0 +1,43 @@
+#!/bin/bash
+# See: http://www.microsoft.com/resources/msdn/goglobal/default.mspx?OS=Windows%20Vista
+
+function convertUTF8 {
+ if [ ! -f $2.ini ]; then
+ echo "skip $2.ini: does not exist"
+ return
+ fi
+
+ # UTF-8 BOM (0xEF 0xBB 0xBF)
+ BOM=`echo -n -e "\0357\0273\0277"`
+ HEADER=`head -c3 $2.ini`
+ if [ $HEADER != $BOM ]; then
+ echo "Convert $2.ini from $1 to UTF8"
+ echo -n $BOM >$2.tmp
+ iconv -f $1 -t UTF-8 $2.ini >>$2.tmp
+ mv $2.tmp $2.ini
+ else
+ echo "skip $2.ini: already UTF8"
+ fi
+}
+
+#convertUTF8 UTF8 Catalan
+convertUTF8 CP1252 French
+convertUTF8 CP1252 Italian
+convertUTF8 CP1252 Spanish
+convertUTF8 CP1250 Croatian
+convertUTF8 CP1252 Euskara
+convertUTF8 CP1252 German
+#convertUTF8 UCS-2LE Japanese
+convertUTF8 CP1252 Swedish
+convertUTF8 CP1252 Dutch
+convertUTF8 CP1252 Finnish
+convertUTF8 CP1253 Greek
+convertUTF8 CP1252 Portuguese
+
+convertUTF8 CP1252 Danish
+convertUTF8 CP1252 Norwegian
+#convertUTF8 CP1251 Serbian
+convertUTF8 CP1250 Serbian
+convertUTF8 CP1250 Slovenian
+convertUTF8 CP1250 Polish
+convertUTF8 CP1250 Slovak