diff --git a/src/components/orgs/OrgDetail.svelte b/src/components/orgs/OrgDetail.svelte
index 73273ecb..9110890a 100644
--- a/src/components/orgs/OrgDetail.svelte
+++ b/src/components/orgs/OrgDetail.svelte
@@ -136,7 +136,18 @@
body: JSON.stringify(runners),
}
)
- .then((response) => response.blob())
+ .then((response) => {
+ if (response.status != '200') {
+ const toast = Toastify({
+ text: $_('pdf-generation-failed'),
+ duration: 1000,
+ backgroundColor:
+ 'linear-gradient(90deg, hsla(281, 37%, 45%, 1) 0%, hsla(1, 62%, 48%, 1) 100%)',
+ }).showToast();
+ } else {
+ return response.blob();
+ }
+ })
.then((blob) => {
const url = window.URL.createObjectURL(blob);
let a = document.createElement('a');
diff --git a/src/components/orgs/OrgOverview.svelte b/src/components/orgs/OrgOverview.svelte
index 77c6c4fe..73fc7b7a 100644
--- a/src/components/orgs/OrgOverview.svelte
+++ b/src/components/orgs/OrgOverview.svelte
@@ -66,7 +66,18 @@
body: JSON.stringify(runners),
}
)
- .then((response) => response.blob())
+ .then((response) => {
+ if (response.status != '200') {
+ const toast = Toastify({
+ text: $_('pdf-generation-failed'),
+ duration: 1000,
+ backgroundColor:
+ 'linear-gradient(90deg, hsla(281, 37%, 45%, 1) 0%, hsla(1, 62%, 48%, 1) 100%)',
+ }).showToast();
+ } else {
+ return response.blob();
+ }
+ })
.then((blob) => {
count++;
const url = window.URL.createObjectURL(blob);
diff --git a/src/components/runners/RunnerDetail.svelte b/src/components/runners/RunnerDetail.svelte
index c47032c7..295f8d33 100644
--- a/src/components/runners/RunnerDetail.svelte
+++ b/src/components/runners/RunnerDetail.svelte
@@ -149,7 +149,18 @@
body: JSON.stringify([original_data_pdf]),
}
)
- .then((response) => response.blob())
+ .then((response) => {
+ if (response.status != '200') {
+ const toast = Toastify({
+ text: $_('pdf-generation-failed'),
+ duration: 1000,
+ backgroundColor:
+ 'linear-gradient(90deg, hsla(281, 37%, 45%, 1) 0%, hsla(1, 62%, 48%, 1) 100%)',
+ }).showToast();
+ } else {
+ return response.blob();
+ }
+ })
.then((blob) => {
const url = window.URL.createObjectURL(blob);
let a = document.createElement('a');
diff --git a/src/components/runners/RunnersOverview.svelte b/src/components/runners/RunnersOverview.svelte
index 6085ce1d..fcf8923f 100644
--- a/src/components/runners/RunnersOverview.svelte
+++ b/src/components/runners/RunnersOverview.svelte
@@ -97,7 +97,18 @@
),
}
)
- .then((response) => response.blob())
+ .then((response) => {
+ if (response.status != '200') {
+ const toast = Toastify({
+ text: $_('pdf-generation-failed'),
+ duration: 1000,
+ backgroundColor:
+ 'linear-gradient(90deg, hsla(281, 37%, 45%, 1) 0%, hsla(1, 62%, 48%, 1) 100%)',
+ }).showToast();
+ } else {
+ return response.blob();
+ }
+ })
.then((blob) => {
const url = window.URL.createObjectURL(blob);
let a = document.createElement('a');
diff --git a/src/components/teams/TeamDetail.svelte b/src/components/teams/TeamDetail.svelte
index dde07224..e53e7fdc 100644
--- a/src/components/teams/TeamDetail.svelte
+++ b/src/components/teams/TeamDetail.svelte
@@ -118,7 +118,18 @@
body: JSON.stringify(runners),
}
)
- .then((response) => response.blob())
+ .then((response) => {
+ if (response.status != '200') {
+ const toast = Toastify({
+ text: $_('pdf-generation-failed'),
+ duration: 1000,
+ backgroundColor:
+ 'linear-gradient(90deg, hsla(281, 37%, 45%, 1) 0%, hsla(1, 62%, 48%, 1) 100%)',
+ }).showToast();
+ } else {
+ return response.blob();
+ }
+ })
.then((blob) => {
const url = window.URL.createObjectURL(blob);
let a = document.createElement('a');
diff --git a/src/components/teams/TeamsOverview.svelte b/src/components/teams/TeamsOverview.svelte
index ad583add..a2a9ce58 100644
--- a/src/components/teams/TeamsOverview.svelte
+++ b/src/components/teams/TeamsOverview.svelte
@@ -68,7 +68,18 @@
body: JSON.stringify(runners),
}
)
- .then((response) => response.blob())
+ .then((response) => {
+ if (response.status != '200') {
+ const toast = Toastify({
+ text: $_('pdf-generation-failed'),
+ duration: 1000,
+ backgroundColor:
+ 'linear-gradient(90deg, hsla(281, 37%, 45%, 1) 0%, hsla(1, 62%, 48%, 1) 100%)',
+ }).showToast();
+ } else {
+ return response.blob();
+ }
+ })
.then((blob) => {
const url = window.URL.createObjectURL(blob);
let a = document.createElement('a');
diff --git a/src/locales/de.json b/src/locales/de.json
index e7781cd8..38127a8b 100644
--- a/src/locales/de.json
+++ b/src/locales/de.json
@@ -1,242 +1,243 @@
{
- "404message": "Die gesuchte Seite wurde leider nicht gefunden.",
- "404title": "Fehler 404",
- "about": "Über",
- "action": "Aktionen",
- "active": "Aktiv",
- "add-your-first-contact": "Erstelle den ersten Kontakt",
- "add-your-first-organization": "Erstelle die erste Organisation",
- "add-your-first-runner": "Erstelle die erste Läufer:in",
- "add-your-first-team": "Erstelle das erste Team",
- "add-your-first-track": "Erstelle den ersten Track (Laufstrecke).",
- "add-your-first-user": "Erstelle die erste Benutzer:in",
- "address": "Adresse",
- "address-is-required": "Du musst eine Adresse angeben",
- "all-associated-runners-will-be-deleted-too": "Alle zugehörigen Läufer:innen werden auch gelöscht!",
- "all-associated-teams-and-runners-will-be-deleted-too": "Alle assoziierten Teams und Läufer:innen werden auch gelöscht!",
- "apartment-suite-etc": "Apartment, Wohnung, etc.",
- "application_name": "Lauf für Kaya! - Admin",
- "applying-changes": "Änderungen anwenden",
- "attention": "Achtung!",
- "author": "Autor:in",
- "bitte-bestaetige-diese-laeufer-fuer-den-import": "Bitte die Läufer:innen für den Import bestätigen.",
- "by": "von",
- "cancel": "Abbrechen",
- "cancel-delete": "Löschen abbrechen",
- "cancel-keep-organization": "Abbrechen und Organisation bearbeiten",
- "cancel-keep-team": "Abbrechen, Team behalten",
- "cannot-reset-your-password-directly": "Schade. \nWir können das Passwort leider nicht direkt zurücksetzen.\nBitte sende uns eine Mail in der du deine Identität bestätigst.",
- "city": "Stadt",
- "close": "Schließen",
- "configure-the-tracks-and-minimum-lap-times": "Bearbeite die Tracks und ihre minimale Rundenzeit",
- "confirm": "Bestätigen",
- "confirm-delete": "Löschung Bestätigen",
- "confirm-delete-organization-and-associated-teams-runners": "Bestätugung, lösche die Organisation und alle zugehörigen Teams und Läufer:innen.",
- "confirm-delete-team-and-associated-runners": "Bestätigung, lösche das Team mitsamt seinen Läufer:innen.",
- "confirm-deletion": "Löschung Bestätigen",
- "contact": "Kontakt",
- "contact-deleted": "Kontakt gelöscht",
- "contact-information": "Kontaktinformation",
- "contact-is-being-updated": "Kontakt wird aktualisiert ...",
- "contact-is-not-a-member-in-any-group": "Kontakt gehört zu keiner Gruppe",
- "contacts": "Kontakte",
- "contacts-are-being-loaded": "Kontakte werden geladen ...",
- "count_organizations": "Organisationen (Anzahl)",
- "count_teams": "Teams (Anzahl)",
- "create": "Erstellen",
- "create-a-new-contact": "Kontakt erstellen",
- "create-a-new-organization": "Neue Organisatio anlegen",
- "create-a-new-runner": "Neue Läufer:in erstellen",
- "create-a-new-team": "Erstelle ein neues Team",
- "create-a-new-track": "Neuen Track erstellen",
- "create-a-new-user": "Neue Benutzer:in anlegen",
- "create-organization": "Organisation erstellen",
- "create-team": "Team erstellen",
- "create-track": "Track erstellen",
- "create-user": "Benutzer anlegen",
- "credits": "Credits",
- "csv_import__class": "Klasse",
- "csv_import__firstname": "Vorname",
- "csv_import__lastname": "Nachname",
- "csv_import__middlename": "Mittelname",
- "csv_import__team": "Team",
- "dashboard-greeting": "Moin",
- "dashboard-title": "Dashboard",
- "datatable": {
- "search": "🔍 Suche ...",
- "an_error_happened_while_fetching_the_data": "Beim Abrufen der Daten ist ein Fehler aufgetreten",
- "loading": "Wird geladen...",
- "next": "Nächste",
- "of": "von",
- "previous": "Vorherige",
- "to": "bis",
- "showing": "Zeige",
- "no_matching_records_found": "Keine passenden Einträge gefunden",
- "page": "Seite",
- "records": "Einträge",
- "sort_column_ascending": "Spalte aufsteigend sortieren",
- "sort_column_descending": "Spalte absteigend sortieren"
- },
- "delete": "Löschen",
- "delete-contact": "Kontakt löschen",
- "delete-organization": "Organisation löschen",
- "delete-runner": "Läufer:in löschen",
- "delete-team": "Team Löschen",
- "delete-user": "Benutzer:in löschen",
- "dependency_name": "Name",
- "distance": "Distanz",
- "distance-in-km": "Distanz (in KM)",
- "do-you-want-to-delete-the-organization-delete_org-name": "Möchtest du die Organisation {orgname} löschen?",
- "do-you-want-to-delete-the-team-delete_team-name": "Möchtest du das Team {teamname} löschen?",
- "dont-have-your-email-connected": "Deine E-Mail ist nicht verknüpft?",
- "dont-panic-were-resetting-it": "Keine Panik, wir setzen es zurück ✌",
- "e-mail-adress": "E-Mail-Adresse",
- "edit": "Bearbeiten",
- "edit-permissions": "Berechtigungen bearbeiten",
- "email_address_or_username": "E-Mail-Adresse/ Benutzername",
- "error_on_login": "😢Fehler beim Login",
- "erteilte": "Direkt erteilte",
- "everything-is-more-fun-together": "Im Team macht's mehr Spaß 🏃♂️🏃♀️🏃♂️",
- "faq": "FAQ",
- "filter-by-organization-team": "Filtern nach Organisation / Team",
- "first-name": "Vorname",
- "first-name-is-required": "Vorname muss angegeben werden",
- "forgot_password": "Passwort vergessen?",
- "geerbte": "geerbte",
- "general-stats": "Allgemeine Statistiken",
- "general_promise_error": "😢 Ein unbekannter Fehler ist aufgetreten",
- "generating-pdfs": "PDFs werden generiert...",
- "generic-ui-logic-error": "Etwas ist in der Benutzeroberfläche schiefgelaufen.",
- "go-to-login": "Zum Login",
- "goback": "Zur Startseite",
- "group": "Gruppe",
- "groups": "Gruppen",
- "home": "Start",
- "icon-image-credits": "Wir möchten uns außerdem für die verwendeten Icons und Bilder bedanken bei:",
- "import-finished": "Import abgeschlossen",
- "import-runners": "Läufer:innen importieren",
- "import__target-organization": "Ziel Organisation",
- "imprint": "Impressum ",
- "imprint-loading": "Impressum lädt...",
- "inactive": "Inaktiv",
- "installed-version": "Installierte Version",
- "internal-error": "Interner Fehler",
- "invalid-mail-reset": "Das ist keine gültige E-Mail",
- "laeufer-hinzufuegen": "Läufer:in hinzufügen",
- "laeufer-importieren": "Läufer:innen importieren",
- "last-name": "Nachname",
- "last-name-is-required": "Nachname muss angegeben werden",
- "lfk-is-os": "Das \"Lauf für Kaya!\" Frontend ist (wie alle anderen Projekte für den \"LfK!\" auch) ein OpenSource Projekt.",
- "license": "Lizenz",
- "licenses-are-being-loaded": "Lizenzen werden geladen...",
- "loading-contact-details": "Kontaktdaten werden geladen ...",
- "loading-runners": "Läufer:innen werden geladen...",
- "log_in": "Anmelden",
- "log_in_to_your_account": "Bitte melde dich an",
- "login_is_checked": "Login wird überprüft",
- "logout": "Abmelden",
- "mail-validation-in-progress": "E-Mail Verifizierung läuft... ",
- "manage-admin-users": "Nutzer verwalten",
- "middle-name": "Mittelname",
- "minimum-lap-time-in-s": "Minimale Rundenzeit (in Sekunden)",
- "minimum-lap-time-must-be-a-positive-number-or-0": "Die minimale Rundenzeit muss eine positive Zahl oder 0 sein",
- "name": "Name",
- "new-password": "Neues Passwort",
- "no-contact-specified": "Kein Kontakt angegeben",
- "no-license-text-could-be-found": "Kein Lizenz-Text gefunden 😢",
- "no-organization-specified": "Keine Organisation angegeben",
- "no-tracks-added-yet": "Es wurden noch keine Tracks erstellt.",
- "organization": "Organisation",
- "organization-added": "Organisation hinzugefügt",
- "organization-deleted": "Organisation gelöscht",
- "organization-detail-is-being-loaded": "Organisationsdetails werden geladen ...",
- "organization-is-being-added": "Organisation wird hinzugefügt ...",
- "organization-name-is-required": "Der Name muss angegeben werden",
- "organizations": "Organisationen",
- "organizations-are-being-loaded": "Organisationen werden geladen ...",
- "orgs": "Orgs",
- "oss_credit_description": "Wir verwenden eine Menge Open Source-Software bei diesen Projekten und möchten uns bei den folgenden Projekten und Mitwirkenden bedanken, die dazu beitragen, Open Source großartig zu machen!",
- "password": "Passwort",
- "password-is-required": "Passwort muss angegeben werden",
- "password-reset-failed": "Passwort zurücksetzen ist fehlgeschlagen!",
- "password-reset-in-progress": "Passwort wird zurückgesetzt...",
- "password-reset-mail-sent": "Passwort-Reset Mail wurde an \"{usersEmail}\" geschickt.",
- "password-reset-successful": "Passwort erfolgreich zurückgesetzt!",
- "pdfs-successfully-generated": "Alle PDFs wurden generiert!",
- "permissions": "Berechtigungen",
- "permissions-updated": "Berechtigungen aktualisiert!",
- "phone": "Telefon",
- "please-provide-a-password": "Bitte gebe ein Passwort an...",
- "please-provide-the-required-csv-xlsx-file": "Bitte eine CSV oder XLSX Datei hochladen.",
- "please-provide-the-required-information-to-add-a-new-contact": "Bitte gebe alle nötigen Informationen an, im den neuen Kontakt zu erstellen.",
- "please-provide-the-required-information-to-add-a-new-organization": "Bitte gebe alle nötigen Informationen an, im die neue Organisation zu erstellen.",
- "please-provide-the-required-information-to-add-a-new-runner": "Bitte die benötigten Informationen angeben.",
- "please-provide-the-required-information-to-add-a-new-team": "Bitte gebe alle nötigen Informationen an, im das neue Team zu erstellen.",
- "please-provide-the-required-information-to-add-a-new-track": "Bitte die benötigten Informationen angeben.",
- "please-provide-the-required-information-to-add-a-new-user": "Bitte gebe alle nötigen Informationen an, im die neue Benutzer:in zu erstellen.",
- "please-request-a-new-reset-mail": "Bitte eine neue Passwortreset-Mail anfordern...",
- "privacy": "Datenschutz",
- "privacy-loading": "Datenschutzerklärung lädt...",
- "profile-picture": "Profilbild",
- "read-license": "Lizenz-Text lesen",
- "repo_link": "Link",
- "request-a-new-reset-mail": "Neue Reset-Mail anfordern",
- "reset-my-password": "Passwort zurücksetzen",
- "reset-password": "Passwort zurücksetzen",
- "runner-added": "Läufer:in hinzugefügt",
- "runner-import": "Läufer:innen Import",
- "runner-is-being-added": "Läufer:in wird hinzugefügt...",
- "runner-updated": "Läufer:in aktualisiert!",
- "runnerimport_verify_runners_org": "Bitte die Läufer:innen für den Import in die Organisation \"{org_name}\" bestätigen",
- "runners": "Läufer",
- "runners-are-being-imported": "Läufer:innen werden importiert ...",
- "runners-are-being-loaded": "Läufer:innen werden geladen ...",
- "save": "Speichern",
- "save-changes": "Änderungen speichern",
- "send-a-mail-to-lfk-odit-services": "Sende eine Mail an lfk@odit.services",
- "settings": "Einstellungen",
- "stats-are-being-loaded": "Die Statistiken werden geladen...",
- "status": "Status",
- "successful-password-reset": "Passwort erfolgreich zurückgesetzt!",
- "team": "Team",
- "team-name": "Teamname",
- "team-name-is-required": "Teamname ist erforderlich",
- "teams": "Teams",
- "teams-are-being-loaded": "Teams werden geladen ...",
- "the-provided-phone-number-is-invalid-less-than-br-greater-than-please-enter-a-valid-international-number": "Die angegebene Telefonnummer ist nicht korrekt.
Bitte gebe eine Telefonnummer im internationalen Format an...",
- "there-are-no-contacts-added-yet": "Es wurden noch keine Kontakte hinzugefügt.",
- "there-are-no-organizations-added-yet": "Es wurden noch keine Organisationen hinzugefügt.",
- "there-are-no-runners-added-yet": "Es wurden noch keine Läufer:innen hinzugefügt.",
- "there-are-no-teams-added-yet": "Es wurden noch keine Teams hinzugefügt.",
- "there-are-no-users-added-yet": "Es wurden noch keine Benutzer hinzugefügt.",
- "this-might-take-a-moment": "Das könnte einen kleinen Moment dauern",
- "total-distance": "gelaufene Strecke",
- "total-donations": "Spendensumme",
- "total-scans": "gesamte Scans",
- "track-added": "Track hinzugefügt",
- "track-data-is-being-loaded": "Trackdaten werden geladen",
- "track-is-being-added": "Track wird hinzugefügt...",
- "track-length-in-m": "Tracklänge (in Metern)",
- "track-length-must-be-greater-than-0": "Die Länge muss größer als 0 (Meter) sein",
- "track-name": "Trackname",
- "track-name-must-not-be-empty": "Der Name muss angegeben werden",
- "tracks": "Tracks",
- "updated-contact": "Kontakt aktualisiert!",
- "updated-organization": "Organisation wurde aktualisiert",
- "updating-organization": "Organisation wird aktualisiert",
- "updating-runner": "Läufer:in wird aktualisiert.",
- "updating-user": "Benutzer:in wird aktualisiert...",
- "user-added": "Benutzer hinzugefügt",
- "user-is-being-added": "Benutzer wird hinzugefügt ...",
- "user-updated": "Benutzer:in wurde aktualisiert",
- "username": "Benutzername",
- "users": "Benutzer",
- "valid-city-is-required": "Du musst eine Stadt angeben",
- "valid-email-is-required": "Es wird eine valide E-Mail Adresse benötigt",
- "valid-international-phone-number-is-required": "Du musst eine Telefonnummer im internationalen Format angeben...",
- "valid-zipcode-postal-code-is-required": "Du musst eine valide Postleitzahl angeben",
- "verfuegbare": "verfügbare",
- "welcome_wavinghand": "Willkommen 👋",
- "you-can-now-use-your-new-password-to-log-in-to-your-account": "Du kannst dich jetzt mit deinem neuen Passwort anmelden! 🎉",
- "zip-postal-code": "Postleitzahl"
-}
\ No newline at end of file
+ "404message": "Die gesuchte Seite wurde leider nicht gefunden.",
+ "404title": "Fehler 404",
+ "about": "Über",
+ "action": "Aktionen",
+ "active": "Aktiv",
+ "add-your-first-contact": "Erstelle den ersten Kontakt",
+ "add-your-first-organization": "Erstelle die erste Organisation",
+ "add-your-first-runner": "Erstelle die erste Läufer:in",
+ "add-your-first-team": "Erstelle das erste Team",
+ "add-your-first-track": "Erstelle den ersten Track (Laufstrecke).",
+ "add-your-first-user": "Erstelle die erste Benutzer:in",
+ "address": "Adresse",
+ "address-is-required": "Du musst eine Adresse angeben",
+ "all-associated-runners-will-be-deleted-too": "Alle zugehörigen Läufer:innen werden auch gelöscht!",
+ "all-associated-teams-and-runners-will-be-deleted-too": "Alle assoziierten Teams und Läufer:innen werden auch gelöscht!",
+ "apartment-suite-etc": "Apartment, Wohnung, etc.",
+ "application_name": "Lauf für Kaya! - Admin",
+ "applying-changes": "Änderungen anwenden",
+ "attention": "Achtung!",
+ "author": "Autor:in",
+ "bitte-bestaetige-diese-laeufer-fuer-den-import": "Bitte die Läufer:innen für den Import bestätigen.",
+ "by": "von",
+ "cancel": "Abbrechen",
+ "cancel-delete": "Löschen abbrechen",
+ "cancel-keep-organization": "Abbrechen und Organisation bearbeiten",
+ "cancel-keep-team": "Abbrechen, Team behalten",
+ "cannot-reset-your-password-directly": "Schade. \nWir können das Passwort leider nicht direkt zurücksetzen.\nBitte sende uns eine Mail in der du deine Identität bestätigst.",
+ "city": "Stadt",
+ "close": "Schließen",
+ "configure-the-tracks-and-minimum-lap-times": "Bearbeite die Tracks und ihre minimale Rundenzeit",
+ "confirm": "Bestätigen",
+ "confirm-delete": "Löschung Bestätigen",
+ "confirm-delete-organization-and-associated-teams-runners": "Bestätugung, lösche die Organisation und alle zugehörigen Teams und Läufer:innen.",
+ "confirm-delete-team-and-associated-runners": "Bestätigung, lösche das Team mitsamt seinen Läufer:innen.",
+ "confirm-deletion": "Löschung Bestätigen",
+ "contact": "Kontakt",
+ "contact-deleted": "Kontakt gelöscht",
+ "contact-information": "Kontaktinformation",
+ "contact-is-being-updated": "Kontakt wird aktualisiert ...",
+ "contact-is-not-a-member-in-any-group": "Kontakt gehört zu keiner Gruppe",
+ "contacts": "Kontakte",
+ "contacts-are-being-loaded": "Kontakte werden geladen ...",
+ "count_organizations": "Organisationen (Anzahl)",
+ "count_teams": "Teams (Anzahl)",
+ "create": "Erstellen",
+ "create-a-new-contact": "Kontakt erstellen",
+ "create-a-new-organization": "Neue Organisatio anlegen",
+ "create-a-new-runner": "Neue Läufer:in erstellen",
+ "create-a-new-team": "Erstelle ein neues Team",
+ "create-a-new-track": "Neuen Track erstellen",
+ "create-a-new-user": "Neue Benutzer:in anlegen",
+ "create-organization": "Organisation erstellen",
+ "create-team": "Team erstellen",
+ "create-track": "Track erstellen",
+ "create-user": "Benutzer anlegen",
+ "credits": "Credits",
+ "csv_import__class": "Klasse",
+ "csv_import__firstname": "Vorname",
+ "csv_import__lastname": "Nachname",
+ "csv_import__middlename": "Mittelname",
+ "csv_import__team": "Team",
+ "dashboard-greeting": "Moin",
+ "dashboard-title": "Dashboard",
+ "datatable": {
+ "search": "🔍 Suche ...",
+ "an_error_happened_while_fetching_the_data": "Beim Abrufen der Daten ist ein Fehler aufgetreten",
+ "loading": "Wird geladen...",
+ "next": "Nächste",
+ "of": "von",
+ "previous": "Vorherige",
+ "to": "bis",
+ "showing": "Zeige",
+ "no_matching_records_found": "Keine passenden Einträge gefunden",
+ "page": "Seite",
+ "records": "Einträge",
+ "sort_column_ascending": "Spalte aufsteigend sortieren",
+ "sort_column_descending": "Spalte absteigend sortieren"
+ },
+ "delete": "Löschen",
+ "delete-contact": "Kontakt löschen",
+ "delete-organization": "Organisation löschen",
+ "delete-runner": "Läufer:in löschen",
+ "delete-team": "Team Löschen",
+ "delete-user": "Benutzer:in löschen",
+ "dependency_name": "Name",
+ "distance": "Distanz",
+ "distance-in-km": "Distanz (in KM)",
+ "do-you-want-to-delete-the-organization-delete_org-name": "Möchtest du die Organisation {orgname} löschen?",
+ "do-you-want-to-delete-the-team-delete_team-name": "Möchtest du das Team {teamname} löschen?",
+ "dont-have-your-email-connected": "Deine E-Mail ist nicht verknüpft?",
+ "dont-panic-were-resetting-it": "Keine Panik, wir setzen es zurück ✌",
+ "e-mail-adress": "E-Mail-Adresse",
+ "edit": "Bearbeiten",
+ "edit-permissions": "Berechtigungen bearbeiten",
+ "email_address_or_username": "E-Mail-Adresse/ Benutzername",
+ "error_on_login": "😢Fehler beim Login",
+ "erteilte": "Direkt erteilte",
+ "everything-is-more-fun-together": "Im Team macht's mehr Spaß 🏃♂️🏃♀️🏃♂️",
+ "faq": "FAQ",
+ "filter-by-organization-team": "Filtern nach Organisation / Team",
+ "first-name": "Vorname",
+ "first-name-is-required": "Vorname muss angegeben werden",
+ "forgot_password": "Passwort vergessen?",
+ "geerbte": "geerbte",
+ "general-stats": "Allgemeine Statistiken",
+ "general_promise_error": "😢 Ein unbekannter Fehler ist aufgetreten",
+ "generating-pdfs": "PDFs werden generiert...",
+ "generic-ui-logic-error": "Etwas ist in der Benutzeroberfläche schiefgelaufen.",
+ "go-to-login": "Zum Login",
+ "goback": "Zur Startseite",
+ "group": "Gruppe",
+ "groups": "Gruppen",
+ "home": "Start",
+ "icon-image-credits": "Wir möchten uns außerdem für die verwendeten Icons und Bilder bedanken bei:",
+ "import-finished": "Import abgeschlossen",
+ "import-runners": "Läufer:innen importieren",
+ "import__target-organization": "Ziel Organisation",
+ "imprint": "Impressum ",
+ "imprint-loading": "Impressum lädt...",
+ "inactive": "Inaktiv",
+ "installed-version": "Installierte Version",
+ "internal-error": "Interner Fehler",
+ "invalid-mail-reset": "Das ist keine gültige E-Mail",
+ "laeufer-hinzufuegen": "Läufer:in hinzufügen",
+ "laeufer-importieren": "Läufer:innen importieren",
+ "last-name": "Nachname",
+ "last-name-is-required": "Nachname muss angegeben werden",
+ "lfk-is-os": "Das \"Lauf für Kaya!\" Frontend ist (wie alle anderen Projekte für den \"LfK!\" auch) ein OpenSource Projekt.",
+ "license": "Lizenz",
+ "licenses-are-being-loaded": "Lizenzen werden geladen...",
+ "loading-contact-details": "Kontaktdaten werden geladen ...",
+ "loading-runners": "Läufer:innen werden geladen...",
+ "log_in": "Anmelden",
+ "log_in_to_your_account": "Bitte melde dich an",
+ "login_is_checked": "Login wird überprüft",
+ "logout": "Abmelden",
+ "mail-validation-in-progress": "E-Mail Verifizierung läuft... ",
+ "manage-admin-users": "Nutzer verwalten",
+ "middle-name": "Mittelname",
+ "minimum-lap-time-in-s": "Minimale Rundenzeit (in Sekunden)",
+ "minimum-lap-time-must-be-a-positive-number-or-0": "Die minimale Rundenzeit muss eine positive Zahl oder 0 sein",
+ "name": "Name",
+ "new-password": "Neues Passwort",
+ "no-contact-specified": "Kein Kontakt angegeben",
+ "no-license-text-could-be-found": "Kein Lizenz-Text gefunden 😢",
+ "no-organization-specified": "Keine Organisation angegeben",
+ "no-tracks-added-yet": "Es wurden noch keine Tracks erstellt.",
+ "organization": "Organisation",
+ "organization-added": "Organisation hinzugefügt",
+ "organization-deleted": "Organisation gelöscht",
+ "organization-detail-is-being-loaded": "Organisationsdetails werden geladen ...",
+ "organization-is-being-added": "Organisation wird hinzugefügt ...",
+ "organization-name-is-required": "Der Name muss angegeben werden",
+ "organizations": "Organisationen",
+ "organizations-are-being-loaded": "Organisationen werden geladen ...",
+ "orgs": "Orgs",
+ "oss_credit_description": "Wir verwenden eine Menge Open Source-Software bei diesen Projekten und möchten uns bei den folgenden Projekten und Mitwirkenden bedanken, die dazu beitragen, Open Source großartig zu machen!",
+ "password": "Passwort",
+ "password-is-required": "Passwort muss angegeben werden",
+ "password-reset-failed": "Passwort zurücksetzen ist fehlgeschlagen!",
+ "password-reset-in-progress": "Passwort wird zurückgesetzt...",
+ "password-reset-mail-sent": "Passwort-Reset Mail wurde an \"{usersEmail}\" geschickt.",
+ "password-reset-successful": "Passwort erfolgreich zurückgesetzt!",
+ "pdfs-successfully-generated": "Alle PDFs wurden generiert!",
+ "permissions": "Berechtigungen",
+ "permissions-updated": "Berechtigungen aktualisiert!",
+ "phone": "Telefon",
+ "please-provide-a-password": "Bitte gebe ein Passwort an...",
+ "please-provide-the-required-csv-xlsx-file": "Bitte eine CSV oder XLSX Datei hochladen.",
+ "please-provide-the-required-information-to-add-a-new-contact": "Bitte gebe alle nötigen Informationen an, im den neuen Kontakt zu erstellen.",
+ "please-provide-the-required-information-to-add-a-new-organization": "Bitte gebe alle nötigen Informationen an, im die neue Organisation zu erstellen.",
+ "please-provide-the-required-information-to-add-a-new-runner": "Bitte die benötigten Informationen angeben.",
+ "please-provide-the-required-information-to-add-a-new-team": "Bitte gebe alle nötigen Informationen an, im das neue Team zu erstellen.",
+ "please-provide-the-required-information-to-add-a-new-track": "Bitte die benötigten Informationen angeben.",
+ "please-provide-the-required-information-to-add-a-new-user": "Bitte gebe alle nötigen Informationen an, im die neue Benutzer:in zu erstellen.",
+ "please-request-a-new-reset-mail": "Bitte eine neue Passwortreset-Mail anfordern...",
+ "privacy": "Datenschutz",
+ "privacy-loading": "Datenschutzerklärung lädt...",
+ "profile-picture": "Profilbild",
+ "read-license": "Lizenz-Text lesen",
+ "repo_link": "Link",
+ "request-a-new-reset-mail": "Neue Reset-Mail anfordern",
+ "reset-my-password": "Passwort zurücksetzen",
+ "reset-password": "Passwort zurücksetzen",
+ "runner-added": "Läufer:in hinzugefügt",
+ "runner-import": "Läufer:innen Import",
+ "runner-is-being-added": "Läufer:in wird hinzugefügt...",
+ "runner-updated": "Läufer:in aktualisiert!",
+ "runnerimport_verify_runners_org": "Bitte die Läufer:innen für den Import in die Organisation \"{org_name}\" bestätigen",
+ "runners": "Läufer",
+ "runners-are-being-imported": "Läufer:innen werden importiert ...",
+ "runners-are-being-loaded": "Läufer:innen werden geladen ...",
+ "save": "Speichern",
+ "save-changes": "Änderungen speichern",
+ "send-a-mail-to-lfk-odit-services": "Sende eine Mail an lfk@odit.services",
+ "settings": "Einstellungen",
+ "stats-are-being-loaded": "Die Statistiken werden geladen...",
+ "status": "Status",
+ "successful-password-reset": "Passwort erfolgreich zurückgesetzt!",
+ "team": "Team",
+ "team-name": "Teamname",
+ "team-name-is-required": "Teamname ist erforderlich",
+ "teams": "Teams",
+ "teams-are-being-loaded": "Teams werden geladen ...",
+ "the-provided-phone-number-is-invalid-less-than-br-greater-than-please-enter-a-valid-international-number": "Die angegebene Telefonnummer ist nicht korrekt.
Bitte gebe eine Telefonnummer im internationalen Format an...",
+ "there-are-no-contacts-added-yet": "Es wurden noch keine Kontakte hinzugefügt.",
+ "there-are-no-organizations-added-yet": "Es wurden noch keine Organisationen hinzugefügt.",
+ "there-are-no-runners-added-yet": "Es wurden noch keine Läufer:innen hinzugefügt.",
+ "there-are-no-teams-added-yet": "Es wurden noch keine Teams hinzugefügt.",
+ "there-are-no-users-added-yet": "Es wurden noch keine Benutzer hinzugefügt.",
+ "this-might-take-a-moment": "Das könnte einen kleinen Moment dauern",
+ "total-distance": "gelaufene Strecke",
+ "total-donations": "Spendensumme",
+ "total-scans": "gesamte Scans",
+ "track-added": "Track hinzugefügt",
+ "track-data-is-being-loaded": "Trackdaten werden geladen",
+ "track-is-being-added": "Track wird hinzugefügt...",
+ "track-length-in-m": "Tracklänge (in Metern)",
+ "track-length-must-be-greater-than-0": "Die Länge muss größer als 0 (Meter) sein",
+ "track-name": "Trackname",
+ "track-name-must-not-be-empty": "Der Name muss angegeben werden",
+ "tracks": "Tracks",
+ "updated-contact": "Kontakt aktualisiert!",
+ "updated-organization": "Organisation wurde aktualisiert",
+ "updating-organization": "Organisation wird aktualisiert",
+ "updating-runner": "Läufer:in wird aktualisiert.",
+ "updating-user": "Benutzer:in wird aktualisiert...",
+ "user-added": "Benutzer hinzugefügt",
+ "user-is-being-added": "Benutzer wird hinzugefügt ...",
+ "user-updated": "Benutzer:in wurde aktualisiert",
+ "username": "Benutzername",
+ "users": "Benutzer",
+ "valid-city-is-required": "Du musst eine Stadt angeben",
+ "valid-email-is-required": "Es wird eine valide E-Mail Adresse benötigt",
+ "valid-international-phone-number-is-required": "Du musst eine Telefonnummer im internationalen Format angeben...",
+ "valid-zipcode-postal-code-is-required": "Du musst eine valide Postleitzahl angeben",
+ "verfuegbare": "verfügbare",
+ "welcome_wavinghand": "Willkommen 👋",
+ "you-can-now-use-your-new-password-to-log-in-to-your-account": "Du kannst dich jetzt mit deinem neuen Passwort anmelden! 🎉",
+ "zip-postal-code": "Postleitzahl",
+ "pdf-generation-failed": "pdf generation failed"
+}