#! /bin/sh . "${srcdir=.}/init.sh"; path_prepend_ . ../src # Test 'bulk' mode of msgfmt --xml. cat <<\EOF > mf.appdata.xml org.gnome.Characters.desktop GNOME Characters Character map application CC0

Characters is a simple utility application to find and insert unusual characters. It allows you to quickly find the character you are looking for by searching for keywords.

You can also browse characters by categories, such as Punctuation, Pictures, etc.

https://wiki.gnome.org/Design/Apps/CharacterMap dueno_at_src.gnome.org
EOF test -d po || mkdir po cat <<\EOF > po/fr.po # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-03-17 07:36+0900\n" "PO-Revision-Date: 2014-03-17 08:40+0900\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" msgid "" "Characters is a simple utility application to find and insert unusual " "characters. It allows you to quickly find the character you are looking for " "by searching for keywords." msgstr "" "Caractères est un utilitaire pour chercher et insérer des caractères " "inhabituels. Il vous permet de trouver rapidement le caractère que vous " "cherchez par le biais de mots-clés." msgid "" "You can also browse characters by categories, such as Punctuation, Pictures, " "etc." msgstr "" "Vous pouvez aussi naviguer dans les caractères par catégories, comme par " "Ponctuation, Images, etc." EOF cat <<\EOF > po/de.po # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-03-17 07:36+0900\n" "PO-Revision-Date: 2014-03-17 08:40+0900\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" msgid "" "Characters is a simple utility application to find and insert unusual " "characters. It allows you to quickly find the character you are looking for by " "searching for keywords." msgstr "" "Zeichen ist ein einfaches Hilfsprogramm zum Auffinden und Einsetzen von selten " "verwendeten Zeichen. Sie können schnell das gesuchte Zeichen finden, indem Sie " "nach Schlüsselwörtern suchen." msgid "" "You can also browse characters by categories, such as Punctuation, Pictures, " "etc." msgstr "" "Sie können ebenfalls nach Kategorie suchen, wie z.B. nach Zeichensetzung oder " "Bildern." EOF cat <<\EOF > mf.appdata.xml.ok org.gnome.Characters.desktop GNOME Characters Character map application CC0

Characters is a simple utility application to find and insert unusual characters. It allows you to quickly find the character you are looking for by searching for keywords.

Caractères est un utilitaire pour chercher et insérer des caractères inhabituels. Il vous permet de trouver rapidement le caractère que vous cherchez par le biais de mots-clés.

Zeichen ist ein einfaches Hilfsprogramm zum Auffinden und Einsetzen von selten verwendeten Zeichen. Sie können schnell das gesuchte Zeichen finden, indem Sie nach Schlüsselwörtern suchen.

You can also browse characters by categories, such as Punctuation, Pictures, etc.

Vous pouvez aussi naviguer dans les caractères par catégories, comme par Ponctuation, Images, etc.

Sie können ebenfalls nach Kategorie suchen, wie z.B. nach Zeichensetzung oder Bildern.

https://wiki.gnome.org/Design/Apps/CharacterMap dueno_at_src.gnome.org
EOF cat <<\EOF > mf.appdata.xml.desired.ok org.gnome.Characters.desktop GNOME Characters Character map application CC0

Characters is a simple utility application to find and insert unusual characters. It allows you to quickly find the character you are looking for by searching for keywords.

Caractères est un utilitaire pour chercher et insérer des caractères inhabituels. Il vous permet de trouver rapidement le caractère que vous cherchez par le biais de mots-clés.

You can also browse characters by categories, such as Punctuation, Pictures, etc.

Vous pouvez aussi naviguer dans les caractères par catégories, comme par Ponctuation, Images, etc.

https://wiki.gnome.org/Design/Apps/CharacterMap dueno_at_src.gnome.org
EOF unset LINGUAS # Sanity checks for contradicting options. ${MSGFMT} --xml --template=mf.appdata.xml -d po -o mf.appdata.xml.out \ >/dev/null 2>/dev/null \ exit 1 test -d po/LINGUAS || mkdir po/LINGUAS ${MSGFMT} --xml --template=mf.appdata.xml -d po -o mf.appdata.xml.out \ >/dev/null 2>/dev/null \ exit 1 rm -fr po/LINGUAS cat <<\EOF > po/LINGUAS de fr EOF ${MSGFMT} --xml --template=mf.appdata.xml -d po \ >/dev/null 2>/dev/null \ && exit 1 ${MSGFMG} --xml --template=mf.appdata.xml -d po -o mf.appdata.xml.out -l fr \ >/dev/null 2>/dev/null \ && exit 1 ${MSGFMG} --xml --template=mf.appdata.xml -d po -o mf.appdata.xml.out po/fr.po \ >/dev/null 2>/dev/null \ && exit 1 # Proceed to the .desktop file generation. ${MSGFMT} --xml --template=mf.appdata.xml -d po -o mf.appdata.xml.out || exit 1 : ${DIFF=diff} ${DIFF} mf.appdata.xml.ok mf.appdata.xml.out test $? = 0 || exit 1 # Restrict the desired languages with the LINGUAS envvar. LINGUAS="fr ja" ${MSGFMT} --xml --template=mf.appdata.xml -d po -o mf.appdata.xml.desired.out || exit 1 : ${DIFF=diff} ${DIFF} mf.appdata.xml.desired.ok mf.appdata.xml.desired.out test $? = 0 || exit 1