Opened 15 years ago

Last modified 11 years ago

#11915 closed

language range request should return sublanguage — at Initial Version

Reported by: George Lund Owned by: nobody
Component: Internationalization Version: dev
Severity: Normal Keywords:
Cc: Triage Stage: Accepted
Has patch: yes Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

If a user's browser includes a request for a language range including a parent language, sub-languages which match should be returned.

For example, if a user's browser sends a header
Accept-Language: pt

And my site has
LANGUAGES = (
#...

('pt-br', 'Português (Brazil)'),

#...
)

Then the pt_BR locale files I have should be used. (RFC 2616: 'A language-range matches a language-tag if it exactly equals the tag, or if it exactly equals a prefix of the tag such that the first tag character following the prefix is "-".')

Right now the only way to get the Portugese returned is for me to relabel my local to just "pt" (which works except that the language will now be mislabelled in the Content-Language header).

Change History (0)

Note: See TracTickets for help on using tickets.
Back to Top