updated i18n documentation for the LANGUAGES setting

git-svn-id: http://code.djangoproject.com/svn/django/trunk@1205 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Georg Bauer 2005-11-12 21:33:46 +00:00
parent 5f39a6a240
commit 33accf560d
1 changed files with 12 additions and 0 deletions

View File

@ -426,6 +426,18 @@ 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
to restrict the language selection to a subset of provided languages (because
your appliaction doesn't provide all those languages), just set it to a list
of languages like this::
LANGUAGES = (
('de', _('German')),
('en', _('English')),
)
This would restrict the available languages for automatic selection to German
and English (and any sublanguage of those, like de-ch or en-us).
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`_.