]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - locale/cvt-utf8.sh
Wikicreole syntax for plugins
[SourceForge/phpwiki.git] / locale / cvt-utf8.sh
1 #! /bin/sh
2
3 # convert all locales to utf-8
4 for po in po/??.po; do
5   to="`echo $po|sed -e's/\.po/.utf8.po/'`"
6   from=iso-8859-1
7   if [ "$po" = "po/ja.po" ]; then from=euc-jp; fi
8   if [ "$po" = "po/zh.po" ]
9   then 
10     from=utf-8
11   else
12     iconv -f $from -t utf-8 $po > $to
13     mv $po $po.$from
14     perl -pi -e"s/charset=$from/charset=utf-8/" $to
15     mv $to $po
16   fi
17 done
18
19 for po in ??; do
20   to="$po.utf8"
21   from=iso-8859-1
22   if [ "$po" = "ja" ]; then from=euc-jp; fi
23   if [ "$po" = "zh" ]
24   then 
25     from=utf-8
26   else
27     if [ "$po" != "po" ]; then
28         cp -Ru $po $to
29         for pgsrc in $to/pgsrc/*; do
30             case "$pgsrc" in
31             $to/pgsrc/CVS) ;;
32             $to/pgsrc/*.bak) ;;
33             *)  iconv -f $from -t utf-8 $pgsrc > .tmp && mv .tmp $pgsrc
34                 perl -pi.bak -e"s/charset=$from/charset=utf-8/" $pgsrc
35                 ;;
36             esac
37         done
38         iconv -f $from -t utf-8 $to/LC_MESSAGES/phpwiki.php > .tmp && mv .tmp $to/LC_MESSAGES/phpwiki.php
39         mv $po "$po.$from"
40         mv $to $po
41     fi
42   fi
43 done
44
45 make depend
46 make