diff options
Diffstat (limited to 'tests')
31 files changed, 231 insertions, 54 deletions
diff --git a/tests/ITS-2.0-Testsuite/run_tests.sh b/tests/ITS-2.0-Testsuite/run_tests.sh index 7ee5d60..f8e33d9 100755 --- a/tests/ITS-2.0-Testsuite/run_tests.sh +++ b/tests/ITS-2.0-Testsuite/run_tests.sh @@ -4,21 +4,11 @@ testdata=" elementswithintext/withintext/withinText externalresource/externalresource/externalResourceRef idvalue/idvalue/idValue -localefilter/locale/localeFilterList +localefilter/locale/localeFilter localizationnote/locnote/locNote preservespace/preservespace/preserveSpace translate/translate/translate " -exclude=" -locale1xml -locale2xml -locale3xml -locale4xml -locale5xml -locale6xml -locale7xml -locale8xml -" for datum in $testdata; do for format in xml; do @@ -29,9 +19,9 @@ for datum in $testdata; do for testfile in `ls ${testpre}*${format}.${format}`; do testnum=`basename ${testfile:${#testpre}} ${format}.${format}` skip=0 - for ex in $exclude; do - if [ "$testbase$testnum$format" = "$ex" ]; then skip=1; break; fi; - done + #for ex in $exclude; do + # if [ "$testbase$testnum$format" = "$ex" ]; then skip=1; break; fi; + #done if [ "$skip" = "0" ]; then expected="expected/$testdir/$format/$testbase$testnum${format}output.txt" realout="realout/$testdir/$format/$testbase$testnum${format}output.txt" diff --git a/tests/LocaleFilter/Locale1Xml.fr_CA.po b/tests/LocaleFilter/Locale1Xml.fr_CA.po index 8dca531..c57c307 100644 --- a/tests/LocaleFilter/Locale1Xml.fr_CA.po +++ b/tests/LocaleFilter/Locale1Xml.fr_CA.po @@ -10,13 +10,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. (itstool) path: legalnotice/para -#. (itstool) locale filter: en-CA, fr-CA +#. (itstool) include locale: en-CA, fr-CA #: tests/LocaleFilter/Locale1Xml.xml:11 msgid "This legal notice is only for Canadian locales." msgstr "Cet avis juridique est seulement pour les locales canadiennes." #. (itstool) path: legalnotice/para -#. (itstool) locale filter: *-CH +#. (itstool) include locale: *-CH #: tests/LocaleFilter/Locale1Xml.xml:14 msgid "This legal notice is only for Swiss locales." msgstr "Cet avis juridique est seulement pour les locales suisses." diff --git a/tests/LocaleFilter/Locale1Xml.fr_CH.po b/tests/LocaleFilter/Locale1Xml.fr_CH.po index 8dca531..c57c307 100644 --- a/tests/LocaleFilter/Locale1Xml.fr_CH.po +++ b/tests/LocaleFilter/Locale1Xml.fr_CH.po @@ -10,13 +10,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. (itstool) path: legalnotice/para -#. (itstool) locale filter: en-CA, fr-CA +#. (itstool) include locale: en-CA, fr-CA #: tests/LocaleFilter/Locale1Xml.xml:11 msgid "This legal notice is only for Canadian locales." msgstr "Cet avis juridique est seulement pour les locales canadiennes." #. (itstool) path: legalnotice/para -#. (itstool) locale filter: *-CH +#. (itstool) include locale: *-CH #: tests/LocaleFilter/Locale1Xml.xml:14 msgid "This legal notice is only for Swiss locales." msgstr "Cet avis juridique est seulement pour les locales suisses." diff --git a/tests/LocaleFilter/Locale1Xml.fr_FR.po b/tests/LocaleFilter/Locale1Xml.fr_FR.po index 8dca531..c57c307 100644 --- a/tests/LocaleFilter/Locale1Xml.fr_FR.po +++ b/tests/LocaleFilter/Locale1Xml.fr_FR.po @@ -10,13 +10,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. (itstool) path: legalnotice/para -#. (itstool) locale filter: en-CA, fr-CA +#. (itstool) include locale: en-CA, fr-CA #: tests/LocaleFilter/Locale1Xml.xml:11 msgid "This legal notice is only for Canadian locales." msgstr "Cet avis juridique est seulement pour les locales canadiennes." #. (itstool) path: legalnotice/para -#. (itstool) locale filter: *-CH +#. (itstool) include locale: *-CH #: tests/LocaleFilter/Locale1Xml.xml:14 msgid "This legal notice is only for Swiss locales." msgstr "Cet avis juridique est seulement pour les locales suisses." diff --git a/tests/LocaleFilter/Locale1Xml.pot b/tests/LocaleFilter/Locale1Xml.pot index 54d1075..073b96a 100644 --- a/tests/LocaleFilter/Locale1Xml.pot +++ b/tests/LocaleFilter/Locale1Xml.pot @@ -10,13 +10,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. (itstool) path: legalnotice/para -#. (itstool) locale filter: en-CA, fr-CA +#. (itstool) include locale: en-CA, fr-CA #: tests/LocaleFilter/Locale1Xml.xml:11 msgid "This legal notice is only for Canadian locales." msgstr "" #. (itstool) path: legalnotice/para -#. (itstool) locale filter: *-CH +#. (itstool) include locale: *-CH #: tests/LocaleFilter/Locale1Xml.xml:14 msgid "This legal notice is only for Swiss locales." msgstr "" diff --git a/tests/LocaleFilter/Locale2Xml.fr_CA.po b/tests/LocaleFilter/Locale2Xml.fr_CA.po index daa7d7a..3964bbc 100644 --- a/tests/LocaleFilter/Locale2Xml.fr_CA.po +++ b/tests/LocaleFilter/Locale2Xml.fr_CA.po @@ -10,13 +10,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. (itstool) path: legalnotice/para -#. (itstool) locale filter: en-CA, fr-CA +#. (itstool) include locale: en-CA, fr-CA #: tests/LocaleFilter/Locale2Xml.xml:5 msgid "This legal notice is only for Canadian locales." msgstr "Cet avis juridique est seulement pour les locales canadiennes." #. (itstool) path: legalnotice/para -#. (itstool) locale filter: *-CH +#. (itstool) include locale: *-CH #: tests/LocaleFilter/Locale2Xml.xml:8 msgid "This legal notice is only for Swiss locales." msgstr "Cet avis juridique est seulement pour les locales suisses." diff --git a/tests/LocaleFilter/Locale2Xml.fr_CH.po b/tests/LocaleFilter/Locale2Xml.fr_CH.po index daa7d7a..3964bbc 100644 --- a/tests/LocaleFilter/Locale2Xml.fr_CH.po +++ b/tests/LocaleFilter/Locale2Xml.fr_CH.po @@ -10,13 +10,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. (itstool) path: legalnotice/para -#. (itstool) locale filter: en-CA, fr-CA +#. (itstool) include locale: en-CA, fr-CA #: tests/LocaleFilter/Locale2Xml.xml:5 msgid "This legal notice is only for Canadian locales." msgstr "Cet avis juridique est seulement pour les locales canadiennes." #. (itstool) path: legalnotice/para -#. (itstool) locale filter: *-CH +#. (itstool) include locale: *-CH #: tests/LocaleFilter/Locale2Xml.xml:8 msgid "This legal notice is only for Swiss locales." msgstr "Cet avis juridique est seulement pour les locales suisses." diff --git a/tests/LocaleFilter/Locale2Xml.fr_FR.po b/tests/LocaleFilter/Locale2Xml.fr_FR.po index daa7d7a..3964bbc 100644 --- a/tests/LocaleFilter/Locale2Xml.fr_FR.po +++ b/tests/LocaleFilter/Locale2Xml.fr_FR.po @@ -10,13 +10,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. (itstool) path: legalnotice/para -#. (itstool) locale filter: en-CA, fr-CA +#. (itstool) include locale: en-CA, fr-CA #: tests/LocaleFilter/Locale2Xml.xml:5 msgid "This legal notice is only for Canadian locales." msgstr "Cet avis juridique est seulement pour les locales canadiennes." #. (itstool) path: legalnotice/para -#. (itstool) locale filter: *-CH +#. (itstool) include locale: *-CH #: tests/LocaleFilter/Locale2Xml.xml:8 msgid "This legal notice is only for Swiss locales." msgstr "Cet avis juridique est seulement pour les locales suisses." diff --git a/tests/LocaleFilter/Locale2Xml.pot b/tests/LocaleFilter/Locale2Xml.pot index 9e75a52..1ae50f7 100644 --- a/tests/LocaleFilter/Locale2Xml.pot +++ b/tests/LocaleFilter/Locale2Xml.pot @@ -10,13 +10,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. (itstool) path: legalnotice/para -#. (itstool) locale filter: en-CA, fr-CA +#. (itstool) include locale: en-CA, fr-CA #: tests/LocaleFilter/Locale2Xml.xml:5 msgid "This legal notice is only for Canadian locales." msgstr "" #. (itstool) path: legalnotice/para -#. (itstool) locale filter: *-CH +#. (itstool) include locale: *-CH #: tests/LocaleFilter/Locale2Xml.xml:8 msgid "This legal notice is only for Swiss locales." msgstr "" diff --git a/tests/LocaleFilter/Locale3Xml.fr_CA.po b/tests/LocaleFilter/Locale3Xml.fr_CA.po index 848c1ef..1bfa5af 100644 --- a/tests/LocaleFilter/Locale3Xml.fr_CA.po +++ b/tests/LocaleFilter/Locale3Xml.fr_CA.po @@ -10,13 +10,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. (itstool) path: legalnotice/para -#. (itstool) locale filter: en-CA, fr-CA +#. (itstool) include locale: en-CA, fr-CA #: tests/LocaleFilter/Locale3Xml.xml:7 msgid "This legal notice is only for Canadian locales." msgstr "Cet avis juridique est seulement pour les locales canadiennes." #. (itstool) path: legalnotice/para -#. (itstool) locale filter: *-CH +#. (itstool) include locale: *-CH #: tests/LocaleFilter/Locale3Xml.xml:10 msgid "This legal notice is only for Swiss locales." msgstr "Cet avis juridique est seulement pour les locales suisses." diff --git a/tests/LocaleFilter/Locale3Xml.fr_CH.po b/tests/LocaleFilter/Locale3Xml.fr_CH.po index 848c1ef..1bfa5af 100644 --- a/tests/LocaleFilter/Locale3Xml.fr_CH.po +++ b/tests/LocaleFilter/Locale3Xml.fr_CH.po @@ -10,13 +10,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. (itstool) path: legalnotice/para -#. (itstool) locale filter: en-CA, fr-CA +#. (itstool) include locale: en-CA, fr-CA #: tests/LocaleFilter/Locale3Xml.xml:7 msgid "This legal notice is only for Canadian locales." msgstr "Cet avis juridique est seulement pour les locales canadiennes." #. (itstool) path: legalnotice/para -#. (itstool) locale filter: *-CH +#. (itstool) include locale: *-CH #: tests/LocaleFilter/Locale3Xml.xml:10 msgid "This legal notice is only for Swiss locales." msgstr "Cet avis juridique est seulement pour les locales suisses." diff --git a/tests/LocaleFilter/Locale3Xml.fr_FR.po b/tests/LocaleFilter/Locale3Xml.fr_FR.po index 848c1ef..1bfa5af 100644 --- a/tests/LocaleFilter/Locale3Xml.fr_FR.po +++ b/tests/LocaleFilter/Locale3Xml.fr_FR.po @@ -10,13 +10,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. (itstool) path: legalnotice/para -#. (itstool) locale filter: en-CA, fr-CA +#. (itstool) include locale: en-CA, fr-CA #: tests/LocaleFilter/Locale3Xml.xml:7 msgid "This legal notice is only for Canadian locales." msgstr "Cet avis juridique est seulement pour les locales canadiennes." #. (itstool) path: legalnotice/para -#. (itstool) locale filter: *-CH +#. (itstool) include locale: *-CH #: tests/LocaleFilter/Locale3Xml.xml:10 msgid "This legal notice is only for Swiss locales." msgstr "Cet avis juridique est seulement pour les locales suisses." diff --git a/tests/LocaleFilter/Locale3Xml.pot b/tests/LocaleFilter/Locale3Xml.pot index 49ac256..3e9fcb4 100644 --- a/tests/LocaleFilter/Locale3Xml.pot +++ b/tests/LocaleFilter/Locale3Xml.pot @@ -10,13 +10,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. (itstool) path: legalnotice/para -#. (itstool) locale filter: en-CA, fr-CA +#. (itstool) include locale: en-CA, fr-CA #: tests/LocaleFilter/Locale3Xml.xml:7 msgid "This legal notice is only for Canadian locales." msgstr "" #. (itstool) path: legalnotice/para -#. (itstool) locale filter: *-CH +#. (itstool) include locale: *-CH #: tests/LocaleFilter/Locale3Xml.xml:10 msgid "This legal notice is only for Swiss locales." msgstr "" diff --git a/tests/LocaleFilter/Locale4Xml.fr_CA.po b/tests/LocaleFilter/Locale4Xml.fr_CA.po index b029fd1..849295b 100644 --- a/tests/LocaleFilter/Locale4Xml.fr_CA.po +++ b/tests/LocaleFilter/Locale4Xml.fr_CA.po @@ -10,13 +10,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. (itstool) path: legalnotice/para -#. (itstool) locale filter: en-CA, fr-CA +#. (itstool) include locale: en-CA, fr-CA #: tests/LocaleFilter/Locale4Xml.xml:10 msgid "This legal notice is only for Canadian locales." msgstr "Cet avis juridique est seulement pour les locales canadiennes." #. (itstool) path: legalnotice/para -#. (itstool) locale filter: *-CH +#. (itstool) include locale: *-CH #: tests/LocaleFilter/Locale4Xml.xml:13 msgid "This legal notice is only for Swiss locales." msgstr "Cet avis juridique est seulement pour les locales suisses." diff --git a/tests/LocaleFilter/Locale4Xml.fr_CH.po b/tests/LocaleFilter/Locale4Xml.fr_CH.po index b029fd1..849295b 100644 --- a/tests/LocaleFilter/Locale4Xml.fr_CH.po +++ b/tests/LocaleFilter/Locale4Xml.fr_CH.po @@ -10,13 +10,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. (itstool) path: legalnotice/para -#. (itstool) locale filter: en-CA, fr-CA +#. (itstool) include locale: en-CA, fr-CA #: tests/LocaleFilter/Locale4Xml.xml:10 msgid "This legal notice is only for Canadian locales." msgstr "Cet avis juridique est seulement pour les locales canadiennes." #. (itstool) path: legalnotice/para -#. (itstool) locale filter: *-CH +#. (itstool) include locale: *-CH #: tests/LocaleFilter/Locale4Xml.xml:13 msgid "This legal notice is only for Swiss locales." msgstr "Cet avis juridique est seulement pour les locales suisses." diff --git a/tests/LocaleFilter/Locale4Xml.fr_FR.po b/tests/LocaleFilter/Locale4Xml.fr_FR.po index b029fd1..849295b 100644 --- a/tests/LocaleFilter/Locale4Xml.fr_FR.po +++ b/tests/LocaleFilter/Locale4Xml.fr_FR.po @@ -10,13 +10,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. (itstool) path: legalnotice/para -#. (itstool) locale filter: en-CA, fr-CA +#. (itstool) include locale: en-CA, fr-CA #: tests/LocaleFilter/Locale4Xml.xml:10 msgid "This legal notice is only for Canadian locales." msgstr "Cet avis juridique est seulement pour les locales canadiennes." #. (itstool) path: legalnotice/para -#. (itstool) locale filter: *-CH +#. (itstool) include locale: *-CH #: tests/LocaleFilter/Locale4Xml.xml:13 msgid "This legal notice is only for Swiss locales." msgstr "Cet avis juridique est seulement pour les locales suisses." diff --git a/tests/LocaleFilter/Locale4Xml.pot b/tests/LocaleFilter/Locale4Xml.pot index e4b44db..73d1f42 100644 --- a/tests/LocaleFilter/Locale4Xml.pot +++ b/tests/LocaleFilter/Locale4Xml.pot @@ -10,13 +10,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. (itstool) path: legalnotice/para -#. (itstool) locale filter: en-CA, fr-CA +#. (itstool) include locale: en-CA, fr-CA #: tests/LocaleFilter/Locale4Xml.xml:10 msgid "This legal notice is only for Canadian locales." msgstr "" #. (itstool) path: legalnotice/para -#. (itstool) locale filter: *-CH +#. (itstool) include locale: *-CH #: tests/LocaleFilter/Locale4Xml.xml:13 msgid "This legal notice is only for Swiss locales." msgstr "" diff --git a/tests/LocaleFilter/Locale5Xml.fr_CA.po b/tests/LocaleFilter/Locale5Xml.fr_CA.po index 6db0094..563c147 100644 --- a/tests/LocaleFilter/Locale5Xml.fr_CA.po +++ b/tests/LocaleFilter/Locale5Xml.fr_CA.po @@ -10,13 +10,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. (itstool) path: span/para -#. (itstool) locale filter: en-CA, fr-CA +#. (itstool) include locale: en-CA, fr-CA #: tests/LocaleFilter/Locale5Xml.xml:4 msgid "This legal notice is only for Canadian locales." msgstr "Cet avis juridique est seulement pour les locales canadiennes." #. (itstool) path: span/para -#. (itstool) locale filter: *-CH +#. (itstool) include locale: *-CH #: tests/LocaleFilter/Locale5Xml.xml:7 msgid "This legal notice is only for Swiss locales." msgstr "Cet avis juridique est seulement pour les locales suisses." diff --git a/tests/LocaleFilter/Locale5Xml.fr_CH.po b/tests/LocaleFilter/Locale5Xml.fr_CH.po index 6db0094..563c147 100644 --- a/tests/LocaleFilter/Locale5Xml.fr_CH.po +++ b/tests/LocaleFilter/Locale5Xml.fr_CH.po @@ -10,13 +10,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. (itstool) path: span/para -#. (itstool) locale filter: en-CA, fr-CA +#. (itstool) include locale: en-CA, fr-CA #: tests/LocaleFilter/Locale5Xml.xml:4 msgid "This legal notice is only for Canadian locales." msgstr "Cet avis juridique est seulement pour les locales canadiennes." #. (itstool) path: span/para -#. (itstool) locale filter: *-CH +#. (itstool) include locale: *-CH #: tests/LocaleFilter/Locale5Xml.xml:7 msgid "This legal notice is only for Swiss locales." msgstr "Cet avis juridique est seulement pour les locales suisses." diff --git a/tests/LocaleFilter/Locale5Xml.fr_FR.po b/tests/LocaleFilter/Locale5Xml.fr_FR.po index 6db0094..563c147 100644 --- a/tests/LocaleFilter/Locale5Xml.fr_FR.po +++ b/tests/LocaleFilter/Locale5Xml.fr_FR.po @@ -10,13 +10,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. (itstool) path: span/para -#. (itstool) locale filter: en-CA, fr-CA +#. (itstool) include locale: en-CA, fr-CA #: tests/LocaleFilter/Locale5Xml.xml:4 msgid "This legal notice is only for Canadian locales." msgstr "Cet avis juridique est seulement pour les locales canadiennes." #. (itstool) path: span/para -#. (itstool) locale filter: *-CH +#. (itstool) include locale: *-CH #: tests/LocaleFilter/Locale5Xml.xml:7 msgid "This legal notice is only for Swiss locales." msgstr "Cet avis juridique est seulement pour les locales suisses." diff --git a/tests/LocaleFilter/Locale5Xml.pot b/tests/LocaleFilter/Locale5Xml.pot index 3aa1c20..6f8b66f 100644 --- a/tests/LocaleFilter/Locale5Xml.pot +++ b/tests/LocaleFilter/Locale5Xml.pot @@ -10,13 +10,13 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. (itstool) path: span/para -#. (itstool) locale filter: en-CA, fr-CA +#. (itstool) include locale: en-CA, fr-CA #: tests/LocaleFilter/Locale5Xml.xml:4 msgid "This legal notice is only for Canadian locales." msgstr "" #. (itstool) path: span/para -#. (itstool) locale filter: *-CH +#. (itstool) include locale: *-CH #: tests/LocaleFilter/Locale5Xml.xml:7 msgid "This legal notice is only for Swiss locales." msgstr "" diff --git a/tests/LocaleFilter/Locale6Xml.fr_CA.po b/tests/LocaleFilter/Locale6Xml.fr_CA.po new file mode 100644 index 0000000..fab5864 --- /dev/null +++ b/tests/LocaleFilter/Locale6Xml.fr_CA.po @@ -0,0 +1,22 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2012-09-11 10:58-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. (itstool) path: legalnotice/para +#. (itstool) include locale: *-CA +#: tests/LocaleFilter/Locale6Xml.xml:11 +msgid "This legal notice is only for Canadian locales." +msgstr "Cet avis juridique est seulement pour les locales canadiennes." + +#. (itstool) path: legalnotice/para +#. (itstool) exclude locale: *-CA +#: tests/LocaleFilter/Locale6Xml.xml:14 +msgid "This legal notice is only for non-Canadian locales." +msgstr "Cet avis juridique est seulement pour les locales non-canadiens." diff --git a/tests/LocaleFilter/Locale6Xml.fr_CA.xml b/tests/LocaleFilter/Locale6Xml.fr_CA.xml new file mode 100644 index 0000000..ddb82b3 --- /dev/null +++ b/tests/LocaleFilter/Locale6Xml.fr_CA.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<book xmlns:its="http://www.w3.org/2005/11/its" its:version="2.0"> + <info> + <its:rules version="2.0"> + <its:localeFilterRule selector="//legalnotice[@role='Canada']" localeFilterList="*-CA"/> + <its:localeFilterRule selector="//legalnotice[@role='nonCanada']" localeFilterList="*-CA" localeFilterType="exclude"/> + <its:localeFilterRule selector="//remark" localeFilterList="*" localeFilterType="exclude"/> + </its:rules> + <legalnotice role="Canada"> + <para>Cet avis juridique est seulement pour les locales canadiennes.</para> + </legalnotice> + </info> +</book> diff --git a/tests/LocaleFilter/Locale6Xml.fr_CH.po b/tests/LocaleFilter/Locale6Xml.fr_CH.po new file mode 100644 index 0000000..de2e16f --- /dev/null +++ b/tests/LocaleFilter/Locale6Xml.fr_CH.po @@ -0,0 +1,23 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2012-09-11 10:58-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. (itstool) path: legalnotice/para +#. (itstool) include locale: *-CA +#: tests/LocaleFilter/Locale6Xml.xml:11 +msgid "This legal notice is only for Canadian locales." +msgstr "Cet avis juridique est seulement pour les locales canadiennes." + +#. (itstool) path: legalnotice/para +#. (itstool) exclude locale: *-CA +#: tests/LocaleFilter/Locale6Xml.xml:14 +msgid "This legal notice is only for non-Canadian locales." +msgstr "Cet avis juridique est seulement pour les locales non-canadiens." + diff --git a/tests/LocaleFilter/Locale6Xml.fr_CH.xml b/tests/LocaleFilter/Locale6Xml.fr_CH.xml new file mode 100644 index 0000000..6b7b16b --- /dev/null +++ b/tests/LocaleFilter/Locale6Xml.fr_CH.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<book xmlns:its="http://www.w3.org/2005/11/its" its:version="2.0"> + <info> + <its:rules version="2.0"> + <its:localeFilterRule selector="//legalnotice[@role='Canada']" localeFilterList="*-CA"/> + <its:localeFilterRule selector="//legalnotice[@role='nonCanada']" localeFilterList="*-CA" localeFilterType="exclude"/> + <its:localeFilterRule selector="//remark" localeFilterList="*" localeFilterType="exclude"/> + </its:rules> + <legalnotice role="nonCanada"> + <para>Cet avis juridique est seulement pour les locales non-canadiens.</para> + </legalnotice> + </info> +</book> diff --git a/tests/LocaleFilter/Locale6Xml.fr_FR.po b/tests/LocaleFilter/Locale6Xml.fr_FR.po new file mode 100644 index 0000000..fab5864 --- /dev/null +++ b/tests/LocaleFilter/Locale6Xml.fr_FR.po @@ -0,0 +1,22 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2012-09-11 10:58-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. (itstool) path: legalnotice/para +#. (itstool) include locale: *-CA +#: tests/LocaleFilter/Locale6Xml.xml:11 +msgid "This legal notice is only for Canadian locales." +msgstr "Cet avis juridique est seulement pour les locales canadiennes." + +#. (itstool) path: legalnotice/para +#. (itstool) exclude locale: *-CA +#: tests/LocaleFilter/Locale6Xml.xml:14 +msgid "This legal notice is only for non-Canadian locales." +msgstr "Cet avis juridique est seulement pour les locales non-canadiens." diff --git a/tests/LocaleFilter/Locale6Xml.fr_FR.xml b/tests/LocaleFilter/Locale6Xml.fr_FR.xml new file mode 100644 index 0000000..6b7b16b --- /dev/null +++ b/tests/LocaleFilter/Locale6Xml.fr_FR.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<book xmlns:its="http://www.w3.org/2005/11/its" its:version="2.0"> + <info> + <its:rules version="2.0"> + <its:localeFilterRule selector="//legalnotice[@role='Canada']" localeFilterList="*-CA"/> + <its:localeFilterRule selector="//legalnotice[@role='nonCanada']" localeFilterList="*-CA" localeFilterType="exclude"/> + <its:localeFilterRule selector="//remark" localeFilterList="*" localeFilterType="exclude"/> + </its:rules> + <legalnotice role="nonCanada"> + <para>Cet avis juridique est seulement pour les locales non-canadiens.</para> + </legalnotice> + </info> +</book> diff --git a/tests/LocaleFilter/Locale6Xml.joined.xml b/tests/LocaleFilter/Locale6Xml.joined.xml new file mode 100644 index 0000000..5e575ba --- /dev/null +++ b/tests/LocaleFilter/Locale6Xml.joined.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<book xmlns:its="http://www.w3.org/2005/11/its" its:version="2.0"> + <info> + <its:rules version="2.0"> + <its:localeFilterRule selector="//legalnotice[@role='Canada']" localeFilterList="*-CA"/> + <its:localeFilterRule selector="//legalnotice[@role='nonCanada']" localeFilterList="*-CA" localeFilterType="exclude"/> + <its:localeFilterRule selector="//remark" localeFilterList="*" localeFilterType="exclude"/> + </its:rules> + <legalnotice role="Canada"> + <para>This legal notice is only for Canadian locales.</para> + <para xml:lang="fr-CA">Cet avis juridique est seulement pour les locales canadiennes.</para> + </legalnotice> + <legalnotice role="nonCanada"> + <para>This legal notice is only for non-Canadian locales.</para> + <para xml:lang="fr-CH">Cet avis juridique est seulement pour les locales non-canadiens.</para> + <para xml:lang="fr-FR">Cet avis juridique est seulement pour les locales non-canadiens.</para> + </legalnotice> + <remark> + This remark appears in no translations. + </remark> + </info> +</book> diff --git a/tests/LocaleFilter/Locale6Xml.pot b/tests/LocaleFilter/Locale6Xml.pot new file mode 100644 index 0000000..4796e95 --- /dev/null +++ b/tests/LocaleFilter/Locale6Xml.pot @@ -0,0 +1,23 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2012-09-11 10:58-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. (itstool) path: legalnotice/para +#. (itstool) include locale: *-CA +#: tests/LocaleFilter/Locale6Xml.xml:11 +msgid "This legal notice is only for Canadian locales." +msgstr "" + +#. (itstool) path: legalnotice/para +#. (itstool) exclude locale: *-CA +#: tests/LocaleFilter/Locale6Xml.xml:14 +msgid "This legal notice is only for non-Canadian locales." +msgstr "" + diff --git a/tests/LocaleFilter/Locale6Xml.xml b/tests/LocaleFilter/Locale6Xml.xml new file mode 100644 index 0000000..5b19444 --- /dev/null +++ b/tests/LocaleFilter/Locale6Xml.xml @@ -0,0 +1,20 @@ +<book + xmlns:its="http://www.w3.org/2005/11/its" + its:version="2.0"> + <info> + <its:rules version="2.0"> + <its:localeFilterRule selector="//legalnotice[@role='Canada']" localeFilterList="*-CA"/> + <its:localeFilterRule selector="//legalnotice[@role='nonCanada']" localeFilterList="*-CA" localeFilterType="exclude"/> + <its:localeFilterRule selector="//remark" localeFilterList="*" localeFilterType="exclude"/> + </its:rules> + <legalnotice role="Canada"> + <para>This legal notice is only for Canadian locales.</para> + </legalnotice> + <legalnotice role="nonCanada"> + <para>This legal notice is only for non-Canadian locales.</para> + </legalnotice> + <remark> + This remark appears in no translations. + </remark> + </info> +</book> diff --git a/tests/run_tests.py b/tests/run_tests.py index 0b07a8a..59738e8 100644 --- a/tests/run_tests.py +++ b/tests/run_tests.py @@ -243,6 +243,18 @@ class ItstoolTests(unittest.TestCase): 'LocaleFilter/Locale5Xml.fr_CH.xml', 'fr-CH')]) + def test_Locale6(self): + self._test_translation_process('LocaleFilter/Locale6Xml.xml', + outputs=[('LocaleFilter/Locale6Xml.fr_FR.po', + 'LocaleFilter/Locale6Xml.fr_FR.xml', + 'fr-FR'), + ('LocaleFilter/Locale6Xml.fr_CA.po', + 'LocaleFilter/Locale6Xml.fr_CA.xml', + 'fr-CA'), + ('LocaleFilter/Locale6Xml.fr_CH.po', + 'LocaleFilter/Locale6Xml.fr_CH.xml', + 'fr-CH')]) + def test_Locale1_join(self): self._test_translation_join('LocaleFilter/Locale1Xml.xml', ('fr_FR', 'fr_CA', 'fr_CH')) @@ -263,6 +275,10 @@ class ItstoolTests(unittest.TestCase): self._test_translation_join('LocaleFilter/Locale5Xml.xml', ('fr_FR', 'fr_CA', 'fr_CH')) + def test_Locale6_join(self): + self._test_translation_join('LocaleFilter/Locale6Xml.xml', + ('fr_FR', 'fr_CA', 'fr_CH')) + def test_elementwithintextlocalitsSpanXml(self): self._test_translation_process('elementwithintextlocalitsSpanXml.xml') |