/
niceSOFT
/
gettext
Обзор
Документация
Войти
/
niceSOFT
/
gettext
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
gettext-tools/tests/msgfmt-5
67 строк
1 KB
Bruno Haible
Avoid the need for charset conversion at run time on musl libc.
15 июн 2023, 12:26
15 июн 2023, 12:26
5412a4f
Код
Авторство
О чём код?
#! /bin/sh . "${srcdir=.}/init.sh"; path_prepend_ . ../src # Test multi-domain handling. cat <<\EOF > foo.po domain "foo-de" msgid "" msgstr "Content-Type: text/plain; charset=ISO-8859-1\n" # Das ist ein Kommentar. msgid "hello" msgstr "Hallo" # Noch einer. msgid "bye" msgstr "Tsch��" domain "foo-fr" msgid "" msgstr "Content-Type: text/plain; charset=ISO-8859-1\n" # Ceci est un commentaire. msgid "hello" msgstr "Salut" # Encore un. msgid "bye" msgstr "A bient�t" EOF : ${MSGFMT=msgfmt} ${MSGFMT} --no-convert foo.po || Exit 1 : ${MSGUNFMT=msgunfmt} ${MSGUNFMT} -o foo-de.tmp foo-de.mo || Exit 1 LC_ALL=C tr -d '\r' < foo-de.tmp > foo-de.out || Exit 1 ${MSGUNFMT} -o foo-fr.tmp foo-fr.mo || Exit 1 LC_ALL=C tr -d '\r' < foo-fr.tmp > foo-fr.out || Exit 1 cat <<\EOF > foo-de.ok msgid "" msgstr "Content-Type: text/plain; charset=ISO-8859-1\n" msgid "bye" msgstr "Tsch��" msgid "hello" msgstr "Hallo" EOF cat <<\EOF > foo-fr.ok msgid "" msgstr "Content-Type: text/plain; charset=ISO-8859-1\n" msgid "bye" msgstr "A bient�t" msgid "hello" msgstr "Salut" EOF : ${DIFF=diff} ${DIFF} foo-de.ok foo-de.out && ${DIFF} foo-fr.ok foo-fr.out result=$? exit $result