diff --git a/aleksis/core/frontend/components/app/systemProperties.graphql b/aleksis/core/frontend/components/app/systemProperties.graphql
index 99533650b65369f4a07c330399a2f452a815b763..b8ec991bda2b1b689c97f2fb339dafce9d0e1175 100644
--- a/aleksis/core/frontend/components/app/systemProperties.graphql
+++ b/aleksis/core/frontend/components/app/systemProperties.graphql
@@ -6,6 +6,12 @@
       nameLocal
       cookie
     }
+    defaultLanguage {
+      code
+      nameTranslated
+      nameLocal
+      cookie
+    }
     sitePreferences {
       themePrimary
       themeSecondary
diff --git a/aleksis/core/schema/system_properties.py b/aleksis/core/schema/system_properties.py
index 1546512fc4e488faa01a93d87510249577c63388..6d6e50d5958601db24eca6e61d959482611cf5af 100644
--- a/aleksis/core/schema/system_properties.py
+++ b/aleksis/core/schema/system_properties.py
@@ -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)}