From 917901e8e33438c425aef50a0a7417f32d77b760 Mon Sep 17 00:00:00 2001 From: s_alexander Date: Mon, 9 Nov 2009 00:27:55 +0000 Subject: merged unicode branch (r1931) into trunk git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/trunk@1939 b956fd51-792f-4845-bead-9b4dfca2ff2c --- game/languages/convert.sh | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100755 game/languages/convert.sh (limited to 'game/languages/convert.sh') 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 -- cgit v1.2.3