diff --git a/docs/docs/provider_schema.md b/docs/docs/provider_schema.md
index 6c06b6eefc98af4e10f782544693e7b7f4c699de..27526c931ed308e163d79a1edb1d226d3d1afd95 100644
--- a/docs/docs/provider_schema.md
+++ b/docs/docs/provider_schema.md
@@ -37,6 +37,7 @@ The following example contains a schema with a single group of xAPI Verbs. Each
          "description":"default",
          "showVerbDetails":true,
          "purposeOfCollection":"Lorem Ipsum",
+         "isDefault": false,
          "verbs":[
             {
                "id":"http://moodle.example.com/expapi/verbs/completed",
@@ -64,6 +65,7 @@ Now, let's delve deeper into the group configuration options. A group serves as
    "description":"default",
    "showVerbDetails":true,
    "purposeOfCollection":"Lorem Ipsum",
+   "isDefault": false,
    "verbs":[
       ...
    ]
@@ -202,6 +204,44 @@ In a later stage of development, we introduced comprehensive internationalizatio
 
 You have the option to retain the existing schema, translate specific properties, or fully translate the entire schema. All of these variants are feasible and supported within the system's configuration. This flexibility ensures that you can adapt the schema to your language and localization requirements, providing a tailored experience for your users.
 
+You can define the i18n fields using the suffix "-i18n". For example:
+
+```json
+ {
+  "id": "moodle-0",
+  "name": "Moodle", # default value
+  "name-i18n": {
+    "enUS": "Python Programming Course",
+    "frFr": "Cours de programmation Python"
+  },
+  "description": "Open-source learning management system", # default value
+  "description-i18n": {
+    "enUS": "Python Programming Course"
+  },
+  "groups": [
+    {
+      "id": "default_group",
+      "label": "Default group", # default value
+      "label-i18n": {
+        "enUS": "Python Programming Course"
+      },
+      "description": "default", # default value
+      "description-i18n": {
+        "enUS": "Python Programming Course"
+      },
+      "showVerbDetails": true,
+      "purposeOfCollection": "Lorem Ipsum", # default value
+      "purposeOfCollection-i18n": {
+        "enUS": "Python Programming Course"
+      },
+      "verbs": [
+        ...
+      ]
+    }
+  ]
+ }
+```   
+
 ## Useful online tools
 
 - JSON Formatter: https://jsonformatter.curiousconcept.com/ 
diff --git a/src/frontend/src/app/consent-management/provider/provider.component.ts b/src/frontend/src/app/consent-management/provider/provider.component.ts
index c999dd932e36ff3555ee385281d597d8bb42e946..4c8b9be7858b3ff794c10cf54ab0276a0ddd67d7 100644
--- a/src/frontend/src/app/consent-management/provider/provider.component.ts
+++ b/src/frontend/src/app/consent-management/provider/provider.component.ts
@@ -104,6 +104,7 @@ export class ProviderComponent implements OnInit {
     reset() {
         this.fileName = $localize`:@@selectProviderSchema:Please select a JSON file.`
         this.uploadProgress = null
+        this.selectedFile = undefined
         this.uploadSub = null
         window.scroll(0, 0)
     }
diff --git a/src/frontend/src/app/interceptors/http-request-interceptor.ts b/src/frontend/src/app/interceptors/http-request-interceptor.ts
index 38f6bfe020cc46e2b76f12b3a6af516a3a81eebd..24f1e90139f19fd5bda11df150101c3bcc9db333 100644
--- a/src/frontend/src/app/interceptors/http-request-interceptor.ts
+++ b/src/frontend/src/app/interceptors/http-request-interceptor.ts
@@ -47,7 +47,7 @@ export class HttpRequestInterceptor implements HttpInterceptor {
                         this._authService.logout()
                     } else
                         this._toasterService.error(
-                            err.error?.message ?? err.statusText,
+                            err.error?.message ?? err.statusText + " " + err.error?.errors,
                             `${err.status}`
                         )
                     this._loading.setLoading(false, request.url)
diff --git a/src/frontend/src/app/navigation/header/header.component.html b/src/frontend/src/app/navigation/header/header.component.html
index 3127fee9cb0149d1110fb1ba9683728b5cd5c924..cb2a0ef4b2affbcc6d15d771013a8670b3ae2aca 100644
--- a/src/frontend/src/app/navigation/header/header.component.html
+++ b/src/frontend/src/app/navigation/header/header.component.html
@@ -34,7 +34,7 @@
             routerLink="/provider"
             routerLinkActive="mat-accent"
             *ngIf="loggedIn?.isProvider"
-            >Provider</a
+            >Systeme</a
         >
         <a
             mat-button
diff --git a/src/frontend/src/locale/messages.de.xlf b/src/frontend/src/locale/messages.de.xlf
index 0f8c52018b81756db7b52a8e650774927a9a4777..2a7a59caa7ca9989c0d0a69563dbcf167481fd16 100644
--- a/src/frontend/src/locale/messages.de.xlf
+++ b/src/frontend/src/locale/messages.de.xlf
@@ -472,6 +472,7 @@
       </trans-unit>
       <trans-unit id="createProviderSchema" datatype="html">
         <source>Create/Update Provider Schema</source>
+        <target>Provider-Schema Erstellen/Aktualsieren</target>
         <context-group purpose="location">
           <context context-type="sourcefile">src/app/consent-management/provider/provider.component.html</context>
           <context context-type="linenumber">58</context>
@@ -496,6 +497,7 @@
       </trans-unit>
       <trans-unit id="selectProviderSchema" datatype="html">
         <source>Please select a JSON file.</source>
+        <target>Bitte ein Provider Schema auswählen</target>
         <context-group purpose="location">
           <context context-type="sourcefile">src/app/consent-management/provider/provider.component.ts</context>
           <context context-type="linenumber">24</context>
diff --git a/src/static/provider_schema_moodle_v2.i18n.json b/src/static/provider_schema_moodle_v2.i18n.json
new file mode 100644
index 0000000000000000000000000000000000000000..065abcad42358b182e0797fcdd159f280d597c33
--- /dev/null
+++ b/src/static/provider_schema_moodle_v2.i18n.json
@@ -0,0 +1,62 @@
+{
+  "id": "moodle-0",
+  "name": "Moodle",
+  "name-i18n": {
+    "enUS": "Python Programming Course",
+    "frFr": "Cours de programmation Python"
+  },
+  "description": "Open-source learning management system",
+  "description-i18n": {
+    "enUS": "Python Programming Course"
+  },
+  "groups": [
+    {
+      "id": "default_group",
+      "label": "Default group",
+      "label-i18n": {
+        "enUS": "Python Programming Course"
+      },
+      "description": "default",
+      "description-i18n": {
+        "enUS": "Python Programming Course"
+      },
+      "showVerbDetails": true,
+      "purposeOfCollection": "Lorem Ipsum",
+      "purposeOfCollection-i18n": {
+        "enUS": "Python Programming Course"
+      },
+      "verbs": [
+        {
+          "id": "http://moodle.example.com/expapi/verbs/completed",
+          "label": "Completed",
+          "label-i18n": {
+            "enUS": "Python Programming Course"
+          },
+          "description": "Completed",
+          "description-i18n": {
+            "enUS": "Python Programming Course"
+          },
+          "defaultConsent": true,
+          "objects": [
+            {
+              "id": "http://moodle.example.com/expapi/activity/programming-course-python",
+              "label": "Python Programming Course",
+              "label-i18n": {
+                "enUS": "Python Programming Course"
+              },
+              "defaultConsent": true,
+              "matching": "definitionType",
+              "definition": {
+                "type": "http://moodle.example.com/expapi/activity/programming-course-python",
+                "name": {
+                  "enUS": "Python Programming Course"
+                }
+              }
+            }           
+          ]
+        }
+      ]
+    }
+  ],
+  "essentialVerbs": []
+}