Grammar cleanups for recent documentation and docstring changes.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@1209 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Adrian Holovaty 2005-11-13 00:19:16 +00:00
parent f3319e45e4
commit f7d2e9ea9f
3 changed files with 37 additions and 13 deletions

View File

@ -256,7 +256,7 @@ ngettext_lazy = lazy(ngettext, str)
def check_for_language(lang_code): def check_for_language(lang_code):
""" """
Checks whether there is a global language file for the given language code. Checks whether there is a global language file for the given language code.
This is used to decide whether a user-provided language is available. this is This is used to decide whether a user-provided language is available. This is
only used for language codes from either the cookies or session. only used for language codes from either the cookies or session.
""" """
from django.conf import settings from django.conf import settings
@ -327,7 +327,7 @@ def get_language_from_request(request):
def get_date_formats(): def get_date_formats():
""" """
This function checks wether translation files provide a translation for some This function checks whether translation files provide a translation for some
technical message ID to store date and time formats. If it doesn't contain technical message ID to store date and time formats. If it doesn't contain
one, the formats provided in the settings will be used. one, the formats provided in the settings will be used.
""" """

View File

@ -426,18 +426,21 @@ Notes:
Django uses the base language. For example, if a user specifies ``de-at`` Django uses the base language. For example, if a user specifies ``de-at``
(Austrian German) but Django only has ``de`` available, Django uses (Austrian German) but Django only has ``de`` available, Django uses
``de``. ``de``.
* only languages listed in the LANGUAGES setting can be selected. So if you want * Only languages listed in the `LANGUAGES setting`_ can be selected. If
to restrict the language selection to a subset of provided languages (because you want to restrict the language selection to a subset of provided
your appliaction doesn't provide all those languages), just set it to a list languages (because your appliaction doesn't provide all those languages),
of languages like this:: set ``LANGUAGES`` to a list of languages. For example::
LANGUAGES = ( LANGUAGES = (
('de', _('German')), ('de', _('German')),
('en', _('English')), ('en', _('English')),
) )
This would restrict the available languages for automatic selection to German This example restricts languages that are available for automatic
and English (and any sublanguage of those, like de-ch or en-us). selection to German and English (and any sublanguage, like de-ch or
en-us).
.. _LANGUAGES setting: http://www.djangoproject.com/documentation/settings/#languages
Once ``LocaleMiddleware`` determines the user's preference, it makes this Once ``LocaleMiddleware`` determines the user's preference, it makes this
preference available as ``request.LANGUAGE_CODE`` for each `request object`_. preference available as ``request.LANGUAGE_CODE`` for each `request object`_.

View File

@ -403,12 +403,33 @@ in standard language format. For example, U.S. English is ``"en-us"``. See the
LANGUAGES LANGUAGES
--------- ---------
Default: a list of available languages and their name Default: A tuple of all available languages. Currently, this is::
This is a list of two-tuples with language code and language name that are available LANGUAGES = (
for language selection. See the `internationalization docs`_ for details. It usually ('bn', _('Bengali')),
isn't defined, only if you want to restrict language selection to a subset of the ('cs', _('Czech')),
django-provided languages you need to set it. ('cy', _('Welsh')),
('de', _('German')),
('en', _('English')),
('es', _('Spanish')),
('fr', _('French')),
('gl', _('Galician')),
('it', _('Italian')),
('no', _('Norwegian')),
('pt-br', _('Brazilian')),
('ro', _('Romanian')),
('ru', _('Russian')),
('sk', _('Slovak')),
('sr', _('Serbian')),
('zh-cn', _('Simplified Chinese')),
)
A tuple of two-tuples in the format (language code, language name). This
specifies which languages are available for language selection. See the
`internationalization docs`_ for details.
Generally, the default value should suffice. Only set this setting if you want
to restrict language selection to a subset of the Django-provided languages.
MANAGERS MANAGERS
-------- --------