From 7c291669bab5cf44b615a7073eb0752be7a44612 Mon Sep 17 00:00:00 2001 From: Guillaume Rousse Date: Sun, 10 Feb 2008 14:24:43 +0000 Subject: name harmonization --- fix_mo | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100755 fix_mo (limited to 'fix_mo') diff --git a/fix_mo b/fix_mo new file mode 100755 index 0000000..0c11e3a --- /dev/null +++ b/fix_mo @@ -0,0 +1,41 @@ +#!/bin/sh +#--------------------------------------------------------------- +# Project : Mandrake Linux +# Module : spec-helper +# File : fix-mo +# Version : $Id$ +# Author : Pablo Saratxaga +# Created On : Fri Feb 14 08:27:47 2003 +# Purpose : Fix bad translations +#--------------------------------------------------------------- + +# HP people wants to have 'Gnome' in ascii; +# so "±×³ð" is converted to 'GNOME' + +KO_MESSAGES=$RPM_BUILD_ROOT/usr/share/locale/ko/LC_MESSAGES + +TMP=$KO_MESSAGES/tmpfile +TMP2=$KO_MESSAGES/tmpfile2 + +ret=0 + +[ -f "$KO_MESSAGES/*.mo" ] || exit 0 + +for i in $KO_MESSAGES/*.mo ; do + msgunfmt -o $TMP $i + if grep -qi '^"Content-Type: text/plain; charset=euc-kr.n"$' $TMP; then + sed 's:±×³ð:GNOME:g' < $TMP > $TMP2 && msgfmt -o $i $TMP2 + ret=$? + elif grep -qi '^"Content-Type: text/plain; charset=utf-8.n"$' $TMP; then + sed 's:그놈:GNOME:g' < $TMP > $TMP2 && msgfmt -o $i $TMP2 + ret=$? + else + echo "Unsupported encoding" 1>&2 + fi +done + +rm -f $TMP $TMP2 + +exit $ret + +# fix-mo ends here -- cgit v1.2.1