Package: iso-codes Version: 0.49-1 Severity: wishlist Tags: patch Hi!
To describe this "regional_name" I'm proposing, it is basicaly for languages that: - Are spoken in more than one country. - In at least one of the countries where it is spoken, it is only spoken in a specific region. - Such region has a particular name that can be easily identified by the language's community. This is the case for ca_{FR,IT} and eu_{ES,FR}, but I'm sure there are many similar situations in the world (and each translator team can figure out which apply to their language). As you can see in the attached patch, the idea is that the base name is something like "@region@ (Country)" that is never actualy used untranslated. Then, translator teams that find it appropiate (i.e. when the conditions I described above apply to their language) may add their own translation for this string. This will be specialy useful for d-i's localechooser, as it'll output more descriptive information when queriing the user for her location. My patch adds ca_{FR,IT} and eu_{ES,FR} as a proof of concept. Then I plan to get localechooser to identify this information and use it appropiately. Thanks -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.15-1-amd64-k8 Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C) -- no debconf information
diff -ur iso-codes-0.49.old/iso_3166/ca.po iso-codes-0.49/iso_3166/ca.po --- iso-codes-0.49.old/iso_3166/ca.po 2004-09-30 15:13:09.000000000 +0200 +++ iso-codes-0.49/iso_3166/ca.po 2006-03-30 20:27:35.000000000 +0200 @@ -587,6 +587,10 @@ msgid "France" msgstr "França" +#. regional_name for FRA +msgid "@region@ (France)" +msgstr "Catalunya Nord (França)" + # CZ #. official_name for FRA msgid "French Republic" @@ -829,6 +833,10 @@ msgid "Italy" msgstr "Itàlia" +#. regional_name for ITA +msgid "@region@ (Italy)" +msgstr "L'Alguer (Itàlia)" + #. official_name for ITA msgid "Italian Republic" msgstr "República Italiana" diff -ur iso-codes-0.49.old/iso_3166/eu.po iso-codes-0.49/iso_3166/eu.po --- iso-codes-0.49.old/iso_3166/eu.po 2004-09-28 09:08:59.000000000 +0200 +++ iso-codes-0.49/iso_3166/eu.po 2006-03-30 20:29:14.000000000 +0200 @@ -536,6 +536,10 @@ msgid "France" msgstr "Frantzia" +#. regional_name for FRA +msgid "@region@ (France)" +msgstr "Iparralde (Frantzia)" + # CZ #. official_name for FRA msgid "French Republic" @@ -1436,6 +1440,10 @@ msgid "Spain" msgstr "Espainia" +#. regional_name for ESP +msgid "@region@ (Spain)" +msgstr "Hegoalde (Espainia)" + #. official_name for ESP msgid "Kingdom of Spain" msgstr "Espaniako Erresuma" diff -ur iso-codes-0.49.old/iso_3166/iso_3166.xml iso-codes-0.49/iso_3166/iso_3166.xml --- iso-codes-0.49.old/iso_3166/iso_3166.xml 2005-08-10 19:16:19.000000000 +0200 +++ iso-codes-0.49/iso_3166/iso_3166.xml 2006-03-30 20:25:15.000000000 +0200 @@ -17,6 +17,7 @@ common_name CDATA #IMPLIED name CDATA #REQUIRED official_name CDATA #IMPLIED + regional_name CDATA #IMPLIED > <!ELEMENT iso_3166_3_entry EMPTY> <!ATTLIST iso_3166_3_entry @@ -453,6 +454,7 @@ alpha_3_code="FRA" numeric_code="250" name="France" + regional_name="@region@ (France)" official_name="French Republic" /> <iso_3166_entry alpha_2_code="GF" @@ -633,6 +635,7 @@ alpha_3_code="ITA" numeric_code="380" name="Italy" + regional_name="@region@ (Italy)" official_name="Italian Republic" /> <iso_3166_entry alpha_2_code="JM" @@ -1165,6 +1168,7 @@ alpha_3_code="ESP" numeric_code="724" name="Spain" + regional_name="@region@ (Spain)" official_name="Kingdom of Spain" /> <iso_3166_entry alpha_2_code="LK"