Fixed #23814 -- Pointed localflavor documentation to external package

Edited localflavor doc to point to the external package documentation,
leaving just the 'How to migrate' section in Django.
This commit is contained in:
Iacopo Spalletti 2015-03-22 11:46:07 +01:00 committed by Baptiste Mispelon
parent 82ec05fcc9
commit 87fed94440
2 changed files with 7 additions and 41 deletions

View File

@ -12,10 +12,11 @@ This document contains all the API references of :class:`Field` including the
.. seealso:: .. seealso::
If the built-in fields don't do the trick, you can try :doc:`localflavor If the built-in fields don't do the trick, you can try `django-localflavor
</topics/localflavor>`, which contains assorted pieces of code <https://django-localflavor.readthedocs.org/>`_, which contains assorted
that are useful for particular countries or cultures. Also, you can easily pieces of code that are useful for particular countries or cultures. Also,
:doc:`write your own custom model fields </howto/custom-model-fields>`. you can easily :doc:`write your own custom model fields
</howto/custom-model-fields>`.
.. note:: .. note::

View File

@ -7,48 +7,13 @@ assorted pieces of code that are useful for particular countries or cultures.
This code is now distributed separately from Django, for easier maintenance This code is now distributed separately from Django, for easier maintenance
and to trim the size of Django's codebase. and to trim the size of Django's codebase.
The new localflavor package is named ``django-localflavor``, with a main
module called ``localflavor`` and many subpackages using an
`ISO 3166 country code`_. For example: ``localflavor.us`` is the
localflavor package for the U.S.A.
Most of these ``localflavor`` add-ons are country-specific fields for the
:doc:`forms </topics/forms/index>` framework -- for example, a
``USStateField`` that knows how to validate U.S. state abbreviations and a
``FISocialSecurityNumber`` that knows how to validate Finnish social security
numbers.
To use one of these localized components, just import the relevant subpackage.
For example, here's how you can create a form with a field representing a
French telephone number::
from django import forms
from localflavor.fr.forms import FRPhoneNumberField
class MyForm(forms.Form):
my_french_phone_no = FRPhoneNumberField()
For documentation on a given country's localflavor helpers, see its README
file.
.. _ISO 3166 country code: http://www.iso.org/iso/country_codes.htm
.. _localflavor-packages:
Supported countries
===================
See the official documentation for more information: See the official documentation for more information:
https://django-localflavor.readthedocs.org/ https://django-localflavor.readthedocs.org/
Internationalization of localflavors .. _localflavor-packages:
====================================
To activate translations for the ``localflavor`` application, you must include Code is hosted on github at https://github.com/django/django-localflavor.
the application's name in the :setting:`INSTALLED_APPS` setting, so the
internationalization system can find the catalog, as explained in
:ref:`how-django-discovers-translations`.
.. _localflavor-how-to-migrate: .. _localflavor-how-to-migrate: