From 647f034573a4aa7a3191da14c8b6b1321bfe0d65 Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Tue, 11 Jan 2022 12:55:25 -0800 Subject: web: update docs for LangPrefix --- fatcat_scholar/web.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'fatcat_scholar/web.py') diff --git a/fatcat_scholar/web.py b/fatcat_scholar/web.py index 495ae98..29c15bc 100644 --- a/fatcat_scholar/web.py +++ b/fatcat_scholar/web.py @@ -66,11 +66,13 @@ I18N_LANG_OPTIONS = I18N_LANG_TRANSLATIONS + [ class LangPrefix: """ - Looks for a two-character language prefix. + Looks for either a two-character URL path prefix, or an Accept-Language + HTTP header, to determine which translation of the site to display. - If there is no such prefix, in the future it could also look at the - Accept-Language header and try to infer a language from that, while not - setting the prefix code. + A URL path-prefix takes precedence, then an Accept-Language header is + considered, and finally a configurable default is used. Any path prefix is + stored as a context variable, so that URLs can be re-written in templates + to include the prefix. """ def __init__(self, request: Request): -- cgit v1.2.3