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"

Reply via email to