#!/usr/bin/sh

# メッセージカタログコンバータ
#
# EUCのメッセージカタログ /usr/share/locale/ja/LC_MESSAGES/*.mo
# をSJIS用のメッセージカタログ /usr/share/locale/ja_JP.SJIS/LC_MESSAGES/*.mo
# に変換します。日本語メッセージを表示するにはLANG=ja_JP.SJISを設定すること。nkfが必須です。
#
# Usage: 
#	$ ./mo-convert.sh
#	$ LANG=ja_JP.SJIS
#	$ export LANG     <---.profileに下２行を追加すると良い。
# License:
#   自由に使ってください。
# Author:
#	佐藤 龍之介 <sun594@hotmail.com>
#       2002/09/30 作成
#

mkdir -p /usr/share/locale/ja_JP.SJIS
mkdir -p /usr/share/locale/ja_JP.SJIS/LC_MESSAGES
cd /usr/share/locale/ja_JP.SJIS/LC_MESSAGES
cp ../../ja/LC_MESSAGES/*.mo .

for i in *.mo
do
 msgunfmt $i > ${i%.*}.po
done

rm *.mo

for i1 in *
do
  sed "s/charset=[eE][uU][cC]-[jJ][pP]/charset=Shift_JIS/" $i1 >  tmp1.po
  nkf -s tmp1.po > tmp2.po
  mv tmp2.po $i1
done

rm tmp*.po

for i2 in *.po
do
  echo "Converting " $i2
  msgfmt -o ${i2%.*}.mo $i2
done

rm *.po
