[Python-modules-commits] [django-countries] 02/02: Import django-countries_3.4.1.orig.tar.gz

Michael Fladischer fladi at moszumanska.debian.org
Fri Oct 23 07:04:27 UTC 2015


This is an automated email from the git hooks/post-receive script.

fladi pushed a commit to branch upstream
in repository django-countries.

commit 76c43cdd93636d366f5dc293e004aca19d66d189
Author: Michael Fladischer <FladischerMichael at fladi.at>
Date:   Thu Oct 22 21:19:55 2015 +0200

    Import django-countries_3.4.1.orig.tar.gz
---
 CHANGES.rst                                        |   19 +
 PKG-INFO                                           |   79 +-
 README.rst                                         |   58 ++
 django_countries.egg-info/PKG-INFO                 |   79 +-
 django_countries.egg-info/SOURCES.txt              |   12 +
 django_countries/data.py                           |    3 +-
 django_countries/fields.py                         |   58 +-
 django_countries/locale/ar/LC_MESSAGES/django.mo   |  Bin 14901 -> 14971 bytes
 django_countries/locale/ar/LC_MESSAGES/django.po   |  537 +++++-----
 django_countries/locale/cs/LC_MESSAGES/django.mo   |  Bin 12779 -> 12822 bytes
 django_countries/locale/cs/LC_MESSAGES/django.po   |  536 +++++-----
 django_countries/locale/de/LC_MESSAGES/django.mo   |  Bin 11404 -> 12692 bytes
 django_countries/locale/de/LC_MESSAGES/django.po   |  591 +++++------
 django_countries/locale/el/LC_MESSAGES/django.mo   |  Bin 14969 -> 15857 bytes
 django_countries/locale/el/LC_MESSAGES/django.po   |  548 +++++-----
 django_countries/locale/en/LC_MESSAGES/django.mo   |  Bin 378 -> 378 bytes
 django_countries/locale/en/LC_MESSAGES/django.po   |  526 +++++-----
 django_countries/locale/eo/LC_MESSAGES/django.mo   |  Bin 12297 -> 12286 bytes
 django_countries/locale/eo/LC_MESSAGES/django.po   |  536 +++++-----
 django_countries/locale/es/LC_MESSAGES/django.mo   |  Bin 12594 -> 12605 bytes
 django_countries/locale/es/LC_MESSAGES/django.po   |  536 +++++-----
 django_countries/locale/et/LC_MESSAGES/django.mo   |  Bin 0 -> 8983 bytes
 .../locale/{fi => et}/LC_MESSAGES/django.po        |  878 ++++++++--------
 django_countries/locale/fa/LC_MESSAGES/django.mo   |  Bin 12983 -> 13032 bytes
 django_countries/locale/fa/LC_MESSAGES/django.po   |  532 +++++-----
 django_countries/locale/fi/LC_MESSAGES/django.mo   |  Bin 10106 -> 10163 bytes
 django_countries/locale/fi/LC_MESSAGES/django.po   |  532 +++++-----
 django_countries/locale/fr/LC_MESSAGES/django.mo   |  Bin 12796 -> 12839 bytes
 django_countries/locale/fr/LC_MESSAGES/django.po   |  532 +++++-----
 django_countries/locale/hr/LC_MESSAGES/django.mo   |  Bin 10286 -> 10375 bytes
 django_countries/locale/hr/LC_MESSAGES/django.po   |  532 +++++-----
 django_countries/locale/it/LC_MESSAGES/django.mo   |  Bin 12500 -> 12537 bytes
 django_countries/locale/it/LC_MESSAGES/django.po   |  535 +++++-----
 django_countries/locale/ja/LC_MESSAGES/django.mo   |  Bin 13687 -> 14194 bytes
 django_countries/locale/ja/LC_MESSAGES/django.po   |  549 +++++-----
 django_countries/locale/nb/LC_MESSAGES/django.mo   |  Bin 12255 -> 12300 bytes
 django_countries/locale/nb/LC_MESSAGES/django.po   |  532 +++++-----
 django_countries/locale/nl/LC_MESSAGES/django.mo   |  Bin 11883 -> 12449 bytes
 django_countries/locale/nl/LC_MESSAGES/django.po   |  549 +++++-----
 django_countries/locale/pl/LC_MESSAGES/django.mo   |  Bin 11872 -> 11885 bytes
 django_countries/locale/pl/LC_MESSAGES/django.po   |  534 +++++-----
 .../locale/pt_BR/LC_MESSAGES/django.mo             |  Bin 11942 -> 11951 bytes
 .../locale/pt_BR/LC_MESSAGES/django.po             |  534 +++++-----
 .../locale/pt_PT/LC_MESSAGES/django.mo             |  Bin 10347 -> 10391 bytes
 .../locale/pt_PT/LC_MESSAGES/django.po             |  532 +++++-----
 django_countries/locale/ru/LC_MESSAGES/django.mo   |  Bin 15722 -> 15877 bytes
 django_countries/locale/ru/LC_MESSAGES/django.po   |  537 +++++-----
 django_countries/locale/sk/LC_MESSAGES/django.mo   |  Bin 11936 -> 11955 bytes
 django_countries/locale/sk/LC_MESSAGES/django.po   |  534 +++++-----
 django_countries/locale/sv/LC_MESSAGES/django.mo   |  Bin 0 -> 12619 bytes
 .../locale/{nb => sv}/LC_MESSAGES/django.po        |  786 +++++++--------
 .../locale/tr_TR/LC_MESSAGES/django.mo             |  Bin 12004 -> 12448 bytes
 .../locale/tr_TR/LC_MESSAGES/django.po             |  550 +++++-----
 django_countries/locale/uk/LC_MESSAGES/django.mo   |  Bin 15651 -> 15599 bytes
 django_countries/locale/uk/LC_MESSAGES/django.po   |  536 +++++-----
 .../locale/zh_CN/LC_MESSAGES/django.mo             |  Bin 0 -> 12805 bytes
 .../locale/{tr_TR => zh_CN}/LC_MESSAGES/django.po  | 1063 ++++++++++----------
 django_countries/serializer_fields.py              |   28 +
 django_countries/templatetags/__init__.py          |    0
 django_countries/templatetags/countries.py         |   10 +
 django_countries/tests/test_countries.py           |    6 +-
 django_countries/tests/test_drf.py                 |   48 +
 django_countries/tests/test_fields.py              |   24 +-
 django_countries/tests/test_tags.py                |   32 +
 django_countries/widgets.py                        |    6 +-
 setup.cfg                                          |    3 +
 setup.py                                           |    2 +-
 tox.ini                                            |   19 +-
 68 files changed, 7801 insertions(+), 7272 deletions(-)

diff --git a/CHANGES.rst b/CHANGES.rst
index 425aa8c..1e60ac5 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -7,6 +7,25 @@ versions first. It can be assumed that translations have been updated each
 release (and any new translations added).
 
 
+Version 3.4 (22 October 2015)
+=============================
+
+* Extend test suite to cover Django 1.8
+
+* Fix XSS escaping issue in CountrySelectWidget
+
+* Common name changes: fix typo of Moldova, add United Kingdom
+
+* Add ``{% get_country %}`` template tag.
+
+* New ``CountryField`` Django Rest Framework serializer field.
+
+Version 3.4.1
+-------------
+
+* Fix minor packaging error.
+
+
 Version 3.3 (30 Mar 2015)
 =========================
 
diff --git a/PKG-INFO b/PKG-INFO
index 6169116..9bcb850 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: django-countries
-Version: 3.3
+Version: 3.4.1
 Summary: Provides a country field for Django models.
 Home-page: https://github.com/SmileyChris/django-countries/
 Author: Chris Beaven
@@ -104,6 +104,22 @@ Description: ================
             '{widget}<img class="country-select-flag" id="{flag_id}" style="margin: 6px 4px 0" src="{country.flag}">'
         
         
+        Custom forms
+        ============
+        
+        If you want to use the countries in a custom form, use the following custom
+        field to ensure the translatable strings for the country choices are left lazy
+        until the widget renders::
+        
+            from django_countries.fields import LazyTypedChoiceField
+        
+            class CustomForm(forms.Form):
+                country = LazyTypedChoiceField(choices=countries)
+        
+        You can also use the CountrySelectWidget_ as the widget for this field if you
+        want the flag image after the select box.
+        
+        
         Get the countries from Python
         =============================
         
@@ -128,6 +144,16 @@ Description: ================
         https://www.transifex.com/projects/p/django-countries/
         
         
+        Template Tags
+        =============
+        If you have your country code stored in a different place than a `CountryField` you can use the template tag to get a `Country` object and have access to all of its properties:
+        
+        
+            {% load countries %}
+            {% get_country 'BR' as country %}
+            {{ country.name }}
+        
+        
         Customization
         =============
         
@@ -234,6 +260,38 @@ Description: ================
                 approve = models.BooleanField()
         
         
+        Django Rest Framework field
+        ===========================
+        
+        Django Countries ships with a ``CountryField`` serializer field to simplify
+        the REST interface. For example::
+        
+            class PersonSerializer(serializers.ModelSerializer):
+                country = CountryField()
+        
+                class Meta:
+                    model = models.Person
+                    fields = ('name', 'email', 'country')
+        
+        
+        You can optionally instanciate the field with ``countries`` with a custom
+        Countries_ instance.
+        
+        .. _Countries: Single field customization_
+        
+        REST output format
+        ------------------
+        
+        By default, the field will output just the country code. If you would rather
+        have more verbose output, instanciate the field with ``country_dict=True``,
+        which will result in the field having the following output structure::
+        
+            {"code": "NZ", "name": "New Zealand"}
+        
+        Either the code or this dict output structure are acceptible as input
+        irregardless of the ``country_dict`` argument's value.
+        
+        
         ==========
         Change Log
         ==========
@@ -243,6 +301,25 @@ Description: ================
         release (and any new translations added).
         
         
+        Version 3.4 (22 October 2015)
+        =============================
+        
+        * Extend test suite to cover Django 1.8
+        
+        * Fix XSS escaping issue in CountrySelectWidget
+        
+        * Common name changes: fix typo of Moldova, add United Kingdom
+        
+        * Add ``{% get_country %}`` template tag.
+        
+        * New ``CountryField`` Django Rest Framework serializer field.
+        
+        Version 3.4.1
+        -------------
+        
+        * Fix minor packaging error.
+        
+        
         Version 3.3 (30 Mar 2015)
         =========================
         
diff --git a/README.rst b/README.rst
index f345bf2..63db3ef 100644
--- a/README.rst
+++ b/README.rst
@@ -96,6 +96,22 @@ flag and widget. The default layout is::
     '{widget}<img class="country-select-flag" id="{flag_id}" style="margin: 6px 4px 0" src="{country.flag}">'
 
 
+Custom forms
+============
+
+If you want to use the countries in a custom form, use the following custom
+field to ensure the translatable strings for the country choices are left lazy
+until the widget renders::
+
+    from django_countries.fields import LazyTypedChoiceField
+
+    class CustomForm(forms.Form):
+        country = LazyTypedChoiceField(choices=countries)
+
+You can also use the CountrySelectWidget_ as the widget for this field if you
+want the flag image after the select box.
+
+
 Get the countries from Python
 =============================
 
@@ -120,6 +136,16 @@ If you would like to help by adding a translation, please visit
 https://www.transifex.com/projects/p/django-countries/
 
 
+Template Tags
+=============
+If you have your country code stored in a different place than a `CountryField` you can use the template tag to get a `Country` object and have access to all of its properties:
+
+
+    {% load countries %}
+    {% get_country 'BR' as country %}
+    {{ country.name }}
+
+
 Customization
 =============
 
@@ -224,3 +250,35 @@ uses a custom country list that only includes the G8 countries::
     class Vote(models.Model):
         country = CountryField(countries=G8Countries)
         approve = models.BooleanField()
+
+
+Django Rest Framework field
+===========================
+
+Django Countries ships with a ``CountryField`` serializer field to simplify
+the REST interface. For example::
+
+    class PersonSerializer(serializers.ModelSerializer):
+        country = CountryField()
+
+        class Meta:
+            model = models.Person
+            fields = ('name', 'email', 'country')
+
+
+You can optionally instanciate the field with ``countries`` with a custom
+Countries_ instance.
+
+.. _Countries: Single field customization_
+
+REST output format
+------------------
+
+By default, the field will output just the country code. If you would rather
+have more verbose output, instanciate the field with ``country_dict=True``,
+which will result in the field having the following output structure::
+
+    {"code": "NZ", "name": "New Zealand"}
+
+Either the code or this dict output structure are acceptible as input
+irregardless of the ``country_dict`` argument's value.
diff --git a/django_countries.egg-info/PKG-INFO b/django_countries.egg-info/PKG-INFO
index 6169116..9bcb850 100644
--- a/django_countries.egg-info/PKG-INFO
+++ b/django_countries.egg-info/PKG-INFO
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: django-countries
-Version: 3.3
+Version: 3.4.1
 Summary: Provides a country field for Django models.
 Home-page: https://github.com/SmileyChris/django-countries/
 Author: Chris Beaven
@@ -104,6 +104,22 @@ Description: ================
             '{widget}<img class="country-select-flag" id="{flag_id}" style="margin: 6px 4px 0" src="{country.flag}">'
         
         
+        Custom forms
+        ============
+        
+        If you want to use the countries in a custom form, use the following custom
+        field to ensure the translatable strings for the country choices are left lazy
+        until the widget renders::
+        
+            from django_countries.fields import LazyTypedChoiceField
+        
+            class CustomForm(forms.Form):
+                country = LazyTypedChoiceField(choices=countries)
+        
+        You can also use the CountrySelectWidget_ as the widget for this field if you
+        want the flag image after the select box.
+        
+        
         Get the countries from Python
         =============================
         
@@ -128,6 +144,16 @@ Description: ================
         https://www.transifex.com/projects/p/django-countries/
         
         
+        Template Tags
+        =============
+        If you have your country code stored in a different place than a `CountryField` you can use the template tag to get a `Country` object and have access to all of its properties:
+        
+        
+            {% load countries %}
+            {% get_country 'BR' as country %}
+            {{ country.name }}
+        
+        
         Customization
         =============
         
@@ -234,6 +260,38 @@ Description: ================
                 approve = models.BooleanField()
         
         
+        Django Rest Framework field
+        ===========================
+        
+        Django Countries ships with a ``CountryField`` serializer field to simplify
+        the REST interface. For example::
+        
+            class PersonSerializer(serializers.ModelSerializer):
+                country = CountryField()
+        
+                class Meta:
+                    model = models.Person
+                    fields = ('name', 'email', 'country')
+        
+        
+        You can optionally instanciate the field with ``countries`` with a custom
+        Countries_ instance.
+        
+        .. _Countries: Single field customization_
+        
+        REST output format
+        ------------------
+        
+        By default, the field will output just the country code. If you would rather
+        have more verbose output, instanciate the field with ``country_dict=True``,
+        which will result in the field having the following output structure::
+        
+            {"code": "NZ", "name": "New Zealand"}
+        
+        Either the code or this dict output structure are acceptible as input
+        irregardless of the ``country_dict`` argument's value.
+        
+        
         ==========
         Change Log
         ==========
@@ -243,6 +301,25 @@ Description: ================
         release (and any new translations added).
         
         
+        Version 3.4 (22 October 2015)
+        =============================
+        
+        * Extend test suite to cover Django 1.8
+        
+        * Fix XSS escaping issue in CountrySelectWidget
+        
+        * Common name changes: fix typo of Moldova, add United Kingdom
+        
+        * Add ``{% get_country %}`` template tag.
+        
+        * New ``CountryField`` Django Rest Framework serializer field.
+        
+        Version 3.4.1
+        -------------
+        
+        * Fix minor packaging error.
+        
+        
         Version 3.3 (30 Mar 2015)
         =========================
         
diff --git a/django_countries.egg-info/SOURCES.txt b/django_countries.egg-info/SOURCES.txt
index 0c2e8fc..9147834 100644
--- a/django_countries.egg-info/SOURCES.txt
+++ b/django_countries.egg-info/SOURCES.txt
@@ -2,6 +2,7 @@ CHANGES.rst
 LICENSE
 MANIFEST.in
 README.rst
+setup.cfg
 setup.py
 tox.ini
 django_countries/__init__.py
@@ -10,6 +11,7 @@ django_countries/data.py
 django_countries/fields.py
 django_countries/ioc_data.py
 django_countries/models.py
+django_countries/serializer_fields.py
 django_countries/widgets.py
 django_countries.egg-info/PKG-INFO
 django_countries.egg-info/SOURCES.txt
@@ -30,6 +32,8 @@ django_countries/locale/eo/LC_MESSAGES/django.mo
 django_countries/locale/eo/LC_MESSAGES/django.po
 django_countries/locale/es/LC_MESSAGES/django.mo
 django_countries/locale/es/LC_MESSAGES/django.po
+django_countries/locale/et/LC_MESSAGES/django.mo
+django_countries/locale/et/LC_MESSAGES/django.po
 django_countries/locale/fa/LC_MESSAGES/django.mo
 django_countries/locale/fa/LC_MESSAGES/django.po
 django_countries/locale/fi/LC_MESSAGES/django.mo
@@ -56,10 +60,14 @@ django_countries/locale/ru/LC_MESSAGES/django.mo
 django_countries/locale/ru/LC_MESSAGES/django.po
 django_countries/locale/sk/LC_MESSAGES/django.mo
 django_countries/locale/sk/LC_MESSAGES/django.po
+django_countries/locale/sv/LC_MESSAGES/django.mo
+django_countries/locale/sv/LC_MESSAGES/django.po
 django_countries/locale/tr_TR/LC_MESSAGES/django.mo
 django_countries/locale/tr_TR/LC_MESSAGES/django.po
 django_countries/locale/uk/LC_MESSAGES/django.mo
 django_countries/locale/uk/LC_MESSAGES/django.po
+django_countries/locale/zh_CN/LC_MESSAGES/django.mo
+django_countries/locale/zh_CN/LC_MESSAGES/django.po
 django_countries/static/flags/__.gif
 django_countries/static/flags/ad.gif
 django_countries/static/flags/ae.gif
@@ -311,6 +319,8 @@ django_countries/static/flags/yt.gif
 django_countries/static/flags/za.gif
 django_countries/static/flags/zm.gif
 django_countries/static/flags/zw.gif
+django_countries/templatetags/__init__.py
+django_countries/templatetags/countries.py
 django_countries/tests/__init__.py
 django_countries/tests/custom_countries.py
 django_countries/tests/forms.py
@@ -318,6 +328,8 @@ django_countries/tests/models.py
 django_countries/tests/settings.py
 django_countries/tests/settings_lts.py
 django_countries/tests/test_countries.py
+django_countries/tests/test_drf.py
 django_countries/tests/test_fields.py
 django_countries/tests/test_settings.py
+django_countries/tests/test_tags.py
 django_countries/tests/test_widgets.py
\ No newline at end of file
diff --git a/django_countries/data.py b/django_countries/data.py
index 5c84e24..542a994 100755
--- a/django_countries/data.py
+++ b/django_countries/data.py
@@ -28,11 +28,12 @@ except ImportError:  # pragma: no cover
 COMMON_NAMES = {
     "BN": _("Brunei"),
     "BO": _("Bolivia"),
+    "GB": _("United Kingdom"),
     "IR": _("Iran"),
     "KP": _("North Korea"),
     "KR": _("South Korea"),
     "LA": _("Laos"),
-    "MD": _("Moldovia"),
+    "MD": _("Moldova"),
     "MK": _("Macedonia"),
     "RU": _("Russia"),
     "SY": _("Syria"),
diff --git a/django_countries/fields.py b/django_countries/fields.py
index cbe9ccd..2de3ab5 100644
--- a/django_countries/fields.py
+++ b/django_countries/fields.py
@@ -8,23 +8,46 @@ except ImportError:
 from django import forms
 from django.db.models.fields import CharField, BLANK_CHOICE_DASH
 from django.utils.encoding import force_text, python_2_unicode_compatible
+from django.utils.html import escape as escape_html
 from django.utils.functional import lazy
 
 from django_countries import countries, ioc_data, widgets
 from django_countries.conf import settings
 
 
+class TemporaryEscape(object):
+    __slots__ = ['country', 'original_escape']
+
+    def __init__(self, country):
+        self.country = country
+
+    def __bool__(self):
+        return self.country._escape
+
+    __nonzero__ = __bool__
+
+    def __enter__(self):
+        self.original_escape = self.country._escape
+        self.country._escape = True
+
+    def __exit__(self, type, value, traceback):
+        self.country._escape = self.original_escape
+
+
 @python_2_unicode_compatible
 class Country(object):
-    def __init__(self, code, flag_url=None):
+
+    def __init__(self, code, flag_url=None, str_attr='code'):
         self.code = code
         self.flag_url = flag_url
+        self._escape = False
+        self._str_attr = str_attr
 
     def __str__(self):
-        return force_text(self.code or '')
+        return force_text(getattr(self, self._str_attr) or '')
 
     def __eq__(self, other):
-        return force_text(self) == force_text(other or '')
+        return force_text(self.code or '') == force_text(other or '')
 
     def __ne__(self, other):
         return not self.__eq__(other)
@@ -33,12 +56,13 @@ class Country(object):
         return hash(force_text(self))
 
     def __repr__(self):
-        if self.flag_url is None:
-            repr_text = "{0}(code={1})"
-        else:
-            repr_text = "{0}(code={1}, flag_url={2})"
-        return repr_text.format(
-            self.__class__.__name__, repr(self.code), repr(self.flag_url))
+        args = ['code={country.code!r}']
+        if self.flag_url is not None:
+            args.append('flag_url={country.flag_url!r}')
+        if self._str_attr != 'code':
+            args.append('str_attr={country._str_attr!r}')
+        args = ', '.join(args).format(country=self)
+        return '{name}({args})'.format(name=self.__class__.__name__, args=args)
 
     def __bool__(self):
         return bool(self.code)
@@ -49,8 +73,17 @@ class Country(object):
         return len(force_text(self))
 
     @property
+    def escape(self):
+        return TemporaryEscape(self)
+
+    def maybe_escape(self, text):
+        if not self.escape:
+            return text
+        return escape_html(text)
+
+    @property
     def name(self):
-        return countries.name(self.code)
+        return self.maybe_escape(countries.name(self.code))
 
     @property
     def alpha3(self):
@@ -73,7 +106,10 @@ class Country(object):
             flag_url = settings.COUNTRIES_FLAG_URL
         url = flag_url.format(
             code_upper=self.code, code=self.code.lower())
-        return urlparse.urljoin(settings.STATIC_URL, url)
+        if not url:
+            return ''
+        url = urlparse.urljoin(settings.STATIC_URL, url)
+        return self.maybe_escape(url)
 
     @staticmethod
     def country_from_ioc(ioc_code, flag_url=''):
diff --git a/django_countries/locale/ar/LC_MESSAGES/django.mo b/django_countries/locale/ar/LC_MESSAGES/django.mo
index 1d9d4eb..11c59ab 100644
Binary files a/django_countries/locale/ar/LC_MESSAGES/django.mo and b/django_countries/locale/ar/LC_MESSAGES/django.mo differ
diff --git a/django_countries/locale/ar/LC_MESSAGES/django.po b/django_countries/locale/ar/LC_MESSAGES/django.po
index 03a7394..f09734b 100644
--- a/django_countries/locale/ar/LC_MESSAGES/django.po
+++ b/django_countries/locale/ar/LC_MESSAGES/django.po
@@ -5,14 +5,15 @@
 # Translators:
 # Bashar Al-Abdulhadi, 2014
 # omarithawi <oithawi at qrf.org>, 2015
+# Pavel Savchenko <asfaltboy at gmail.com>, 2015
 msgid ""
 msgstr ""
 "Project-Id-Version: django-countries\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-03-16 10:55+1300\n"
-"PO-Revision-Date: 2015-03-21 03:46+0000\n"
-"Last-Translator: omarithawi <oithawi at qrf.org>\n"
-"Language-Team: Arabic (http://www.transifex.com/projects/p/django-countries/language/ar/)\n"
+"POT-Creation-Date: 2015-07-15 16:38+1200\n"
+"PO-Revision-Date: 2015-08-17 13:45+0000\n"
+"Last-Translator: Pavel Savchenko <asfaltboy at gmail.com>\n"
+"Language-Team: Arabic (http://www.transifex.com/smileychris/django-countries/language/ar/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -28,1045 +29,1049 @@ msgid "Bolivia"
 msgstr "بوليفيا"
 
 #: data.py:31
+msgid "United Kingdom"
+msgstr "المملكة المتحدة"
+
+#: data.py:32
 msgid "Iran"
 msgstr "إيران"
 
-#: data.py:32
+#: data.py:33
 msgid "North Korea"
 msgstr "كوريا الشمالية"
 
-#: data.py:33
+#: data.py:34
 msgid "South Korea"
 msgstr "كوريا الجنوبية"
 
-#: data.py:34
+#: data.py:35
 msgid "Laos"
 msgstr "لاوس"
 
-#: data.py:35
-msgid "Moldovia"
-msgstr "مولدوفيا"
-
 #: data.py:36
+msgid "Moldova"
+msgstr "مولدافيا"
+
+#: data.py:37
 msgid "Macedonia"
 msgstr "مقدونيا"
 
-#: data.py:37
+#: data.py:38
 msgid "Russia"
 msgstr "روسيا"
 
-#: data.py:38
+#: data.py:39
 msgid "Syria"
 msgstr "سوريا"
 
-#: data.py:39
+#: data.py:40
 msgid "Taiwan"
 msgstr "تايوان"
 
-#: data.py:40
+#: data.py:41
 msgid "Tanzania"
 msgstr "تانزانيا"
 
-#: data.py:41
+#: data.py:42
 msgid "Venezuela"
 msgstr "فنزويلا"
 
-#: data.py:42
+#: data.py:43
 msgid "Vietnam"
 msgstr "فيتنام"
 
-#: data.py:47
+#: data.py:48
 msgid "Afghanistan"
 msgstr "أفغانستان"
 
-#: data.py:48
+#: data.py:49
 msgid "Åland Islands"
 msgstr "جزر آلاند"
 
-#: data.py:49
+#: data.py:50
 msgid "Albania"
 msgstr "ألبانيا"
 
-#: data.py:50
+#: data.py:51
 msgid "Algeria"
 msgstr "الجزائر"
 
-#: data.py:51
+#: data.py:52
 msgid "American Samoa"
 msgstr "ساموا الأمريكية"
 
-#: data.py:52
+#: data.py:53
 msgid "Andorra"
 msgstr "أندورا"
 
-#: data.py:53
+#: data.py:54
 msgid "Angola"
 msgstr "أنجولا"
 
-#: data.py:54
+#: data.py:55
 msgid "Anguilla"
 msgstr "أنجويلا"
 
-#: data.py:55
+#: data.py:56
 msgid "Antarctica"
 msgstr "القطب الجنوبي"
 
-#: data.py:56
+#: data.py:57
 msgid "Antigua and Barbuda"
 msgstr "أنتيجوا وبربودا"
 
-#: data.py:57
+#: data.py:58
 msgid "Argentina"
 msgstr "الأرجنتين"
 
-#: data.py:58
+#: data.py:59
 msgid "Armenia"
 msgstr "أرمينيا"
 
-#: data.py:59
+#: data.py:60
 msgid "Aruba"
 msgstr "آروبا"
 
-#: data.py:60
+#: data.py:61
 msgid "Australia"
 msgstr "أستراليا"
 
-#: data.py:61
+#: data.py:62
 msgid "Austria"
 msgstr "النمسا"
 
-#: data.py:62
+#: data.py:63
 msgid "Azerbaijan"
 msgstr "أذربيجان"
 
-#: data.py:63
+#: data.py:64
 msgid "Bahamas"
 msgstr "الباهاما"
 
-#: data.py:64
+#: data.py:65
 msgid "Bahrain"
 msgstr "البحرين"
 
-#: data.py:65
+#: data.py:66
 msgid "Bangladesh"
 msgstr "بنجلاديش"
 
-#: data.py:66
+#: data.py:67
 msgid "Barbados"
 msgstr "بربادوس"
 
-#: data.py:67
+#: data.py:68
 msgid "Belarus"
 msgstr "روسيا البيضاء"
 
-#: data.py:68
+#: data.py:69
 msgid "Belgium"
 msgstr "بلجيكا"
 
-#: data.py:69
+#: data.py:70
 msgid "Belize"
 msgstr "بليز"
 
-#: data.py:70
+#: data.py:71
 msgid "Benin"
 msgstr "بنين"
 
-#: data.py:71
+#: data.py:72
 msgid "Bermuda"
 msgstr "برمودا"
 
-#: data.py:72
+#: data.py:73
 msgid "Bhutan"
 msgstr "بوتان"
 
-#: data.py:73
+#: data.py:74
 msgid "Bolivia (Plurinational State of)"
 msgstr "بوليفيا (الدولة المتعددة القوميات)"
 
-#: data.py:74
+#: data.py:75
 msgid "Bonaire, Sint Eustatius and Saba"
 msgstr "الجزر الكاريبية الهولندية"
 
-#: data.py:75
+#: data.py:76
 msgid "Bosnia and Herzegovina"
 msgstr "البوسنة والهرسك"
 
-#: data.py:76
+#: data.py:77
 msgid "Botswana"
 msgstr "بتسوانا"
 
-#: data.py:77
+#: data.py:78
 msgid "Bouvet Island"
 msgstr "جزيرة بوفيه"
 
-#: data.py:78
+#: data.py:79
 msgid "Brazil"
 msgstr "البرازيل"
 
-#: data.py:79
+#: data.py:80
 msgid "British Indian Ocean Territory"
 msgstr "المحيط الهندي البريطاني"
 
-#: data.py:80
+#: data.py:81
 msgid "Brunei Darussalam"
 msgstr "بروناي"
 
-#: data.py:81
+#: data.py:82
 msgid "Bulgaria"
 msgstr "بلغاريا"
 
-#: data.py:82
+#: data.py:83
 msgid "Burkina Faso"
 msgstr "بوركينا فاسو"
 
-#: data.py:83
+#: data.py:84
 msgid "Burundi"
 msgstr "بوروندي"
 
-#: data.py:84
+#: data.py:85
 msgid "Cabo Verde"
 msgstr "كابو فيردي"
 
-#: data.py:85
+#: data.py:86
 msgid "Cambodia"
 msgstr "كمبوديا"
 
-#: data.py:86
+#: data.py:87
 msgid "Cameroon"
 msgstr "الكاميرون"
 
-#: data.py:87
+#: data.py:88
 msgid "Canada"
 msgstr "كندا"
 
-#: data.py:88
+#: data.py:89
 msgid "Cayman Islands"
 msgstr "جزر الكايمن"
 
-#: data.py:89
+#: data.py:90
 msgid "Central African Republic"
 msgstr "جمهورية افريقيا الوسطى"
 
-#: data.py:90
+#: data.py:91
 msgid "Chad"
 msgstr "تشاد"
 
-#: data.py:91
+#: data.py:92
 msgid "Chile"
 msgstr "شيلي"
 
-#: data.py:92
+#: data.py:93
 msgid "China"
 msgstr "الصين"
 
-#: data.py:93
+#: data.py:94
 msgid "Christmas Island"
 msgstr "جزيرة الكريسماس"
 
-#: data.py:94
+#: data.py:95
 msgid "Cocos (Keeling) Islands"
 msgstr "جزر كوكس"
 
-#: data.py:95
+#: data.py:96
 msgid "Colombia"
 msgstr "كولومبيا"
 
-#: data.py:96
+#: data.py:97
 msgid "Comoros"
 msgstr "جزر القمر"
 
-#: data.py:97
+#: data.py:98
 msgid "Congo (the Democratic Republic of the)"
 msgstr "جمهورية الكونغو الديمقراطية"
 
-#: data.py:98
+#: data.py:99
 msgid "Congo"
 msgstr "الكونغو"
 
-#: data.py:99
+#: data.py:100
 msgid "Cook Islands"
 msgstr "جزر كوك"
 
-#: data.py:100
+#: data.py:101
 msgid "Costa Rica"
 msgstr "كوستاريكا"
 
-#: data.py:101
+#: data.py:102
 msgid "Côte d'Ivoire"
 msgstr "ساحل العاج"
 
-#: data.py:102
+#: data.py:103
 msgid "Croatia"
 msgstr "كرواتيا"
 
-#: data.py:103
+#: data.py:104
 msgid "Cuba"
 msgstr "كوبا"
 
-#: data.py:104
+#: data.py:105
 msgid "Curaçao"
 msgstr "كوراساو"
 
-#: data.py:105
+#: data.py:106
 msgid "Cyprus"
 msgstr "قبرص"
 
-#: data.py:106
+#: data.py:107
 msgid "Czech Republic"
 msgstr "جمهورية التشيك"
... 33983 lines suppressed ...

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/django-countries.git



More information about the Python-modules-commits mailing list