l.a.b.q.UserSupportLanguagesMixin : class documentation

Part of lp.answers.browser.questiontarget View In Hierarchy

Known subclasses: lp.answers.browser.questiontarget.ManageAnswerContactView, lp.answers.browser.questiontarget.SearchQuestionsView

Mixin for views that needs to get the set of user support languages.
Method user_support_languages The set of user support languages.
@cachedproperty
def user_support_languages(self):
The set of user support languages.

This set includes the user's preferred languages, or request languages, or GeoIP languages, according to the implementation of preferred_or_request_languages(), which specifies:

  • When the user does not have preferred languages, the languages will be inferred from the request Accept-Language header.
  • As a last resort, the code falls back on GeoIP rules to determine the user's languages.

English is added to the list instead when an English variant is returned.

API Documentation for Launchpad, generated by pydoctor at 2022-06-16 00:00:12.