src.dualinventive.com/mtinfo/dist/webroot/rc-4.05/locale/language.sh

30 lines
903 B
Bash
Executable File

#! /bin/bash
languages=(nl en fr de)
module=zkl-module-1
release=${module}-rc-4.05
[ -L nl_NL ] && ln -s nl nl_NL
[ -L en_US ] && ln -s en en_US
[ -L fr_FR ] && ln -s fr fr_FR
[ -L de_DE ] && ln -s de de_DE
[ -L it_IL ] && ln -s de it_IL
echo "Convert all languages"
for language in ${languages[@]}; do
echo -n "=> $language"
if [ ! -z "$release" ]; then echo -n " for release $release"; fi
echo
# check if already in UTF-8; if not assume ISO-8859-1 encoding and
# convert it to UTF-8
IS_UTF8=`file $language/LC_MESSAGES/$module.po | grep UTF-8`
if [ -z "$IS_UTF8" ]
then
iconv --from-code=ISO-8859-1 --to-code=UTF-8 $language/LC_MESSAGES/$module.po > $language/LC_MESSAGES/$module.po.UTF-8
else
cp -f $language/LC_MESSAGES/$module.po $language/LC_MESSAGES/$module.po.UTF-8
fi
msgfmt $language/LC_MESSAGES/$module.po.UTF-8 -o $language/LC_MESSAGES/$module_out.mo
done