Skip to content
Snippets Groups Projects
Commit 67792021 authored by Julian's avatar Julian
Browse files

Add default language to system properties

parent 6161df20
No related branches found
No related tags found
1 merge request!1245Resolve "Language select uses English as default language (and not browser language)"
......@@ -6,6 +6,12 @@
nameLocal
cookie
}
defaultLanguage {
code
nameTranslated
nameLocal
cookie
}
sitePreferences {
themePrimary
themeSecondary
......
......@@ -20,6 +20,7 @@ class LanguageType(graphene.ObjectType):
class SystemPropertiesType(graphene.ObjectType):
current_language = graphene.String(required=True)
default_language = graphene.Field(LanguageType)
available_languages = graphene.List(LanguageType)
site_preferences = graphene.Field(SitePreferencesType)
custom_menu_by_name = graphene.Field(CustomMenuType)
......@@ -27,6 +28,11 @@ class SystemPropertiesType(graphene.ObjectType):
def resolve_current_language(parent, info, **kwargs):
return info.context.LANGUAGE_CODE
@staticmethod
def resolve_default_language(root, info, **kwargs):
code = settings.LANGUAGE_CODE
return translation.get_language_info(code) | {"cookie": get_language_cookie(code)}
def resolve_available_languages(parent, info, **kwargs):
return [
translation.get_language_info(code) | {"cookie": get_language_cookie(code)}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment