home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Inne / Gry / UltraStar_Deluxe / ultrastardx-1.1-installer-full.exe / languages / convert.sh < prev    next >
Linux/UNIX/POSIX Shell Script  |  2010-06-08  |  1KB  |  44 lines

  1. #!/bin/bash
  2. # See: http://www.microsoft.com/resources/msdn/goglobal/default.mspx?OS=Windows%20Vista
  3.  
  4. function convertUTF8 {
  5.   if [ ! -f $2.ini ]; then
  6.     echo "skip $2.ini: does not exist"
  7.     return
  8.   fi
  9.  
  10.   # UTF-8 BOM (0xEF 0xBB 0xBF)
  11.   BOM=`echo -n -e "\0357\0273\0277"`
  12.   HEADER=`head -c3 $2.ini`
  13.   if [ $HEADER != $BOM ]; then
  14.     echo "Convert $2.ini from $1 to UTF8"
  15.     echo -n $BOM >$2.tmp
  16.     iconv -f $1 -t UTF-8 $2.ini >>$2.tmp
  17.     mv $2.tmp $2.ini
  18.   else
  19.     echo "skip $2.ini: already UTF8"    
  20.   fi
  21. }
  22.  
  23. #convertUTF8 UTF8 Catalan
  24. convertUTF8 CP1252 French 
  25. convertUTF8 CP1252 Italian 
  26. convertUTF8 CP1252 Spanish 
  27. convertUTF8 CP1250 Croatian
  28. convertUTF8 CP1252 Euskara 
  29. convertUTF8 CP1252 German 
  30. #convertUTF8 UCS-2LE Japanese 
  31. convertUTF8 CP1252 Swedish 
  32. convertUTF8 CP1252 Dutch 
  33. convertUTF8 CP1252 Finnish 
  34. convertUTF8 CP1253 Greek 
  35. convertUTF8 CP1252 Portuguese 
  36.  
  37. convertUTF8 CP1252 Danish 
  38. convertUTF8 CP1252 Norwegian 
  39. #convertUTF8 CP1251 Serbian 
  40. convertUTF8 CP1250 Serbian 
  41. convertUTF8 CP1250 Slovenian 
  42. convertUTF8 CP1250 Polish 
  43. convertUTF8 CP1250 Slovak 
  44.