add apps
This commit is contained in:
parent
c4321d99cb
commit
50b412d21c
@ -36,7 +36,7 @@
|
|||||||
<a routerLink="/tokens" mat-list-item>
|
<a routerLink="/tokens" mat-list-item>
|
||||||
<mat-icon>card_giftcard</mat-icon> {{'tokens.redeem' | i18n}}
|
<mat-icon>card_giftcard</mat-icon> {{'tokens.redeem' | i18n}}
|
||||||
</a>
|
</a>
|
||||||
<a href="https://we.bstly.de" target="_blank" mat-list-item>
|
<a href="https://token.bstly.de" target="_blank" mat-list-item>
|
||||||
<mat-icon>shopping_cart</mat-icon> {{'tokens.get' | i18n}}<mat-icon style="font-size: 1em;">open_in_new
|
<mat-icon>shopping_cart</mat-icon> {{'tokens.get' | i18n}}<mat-icon style="font-size: 1em;">open_in_new
|
||||||
</mat-icon>
|
</mat-icon>
|
||||||
</a>
|
</a>
|
||||||
|
@ -15,7 +15,7 @@ export class LoginComponent implements OnInit {
|
|||||||
form: FormGroup;
|
form: FormGroup;
|
||||||
public loginInvalid: boolean;
|
public loginInvalid: boolean;
|
||||||
public apiUrl = environment.apiUrl;
|
public apiUrl = environment.apiUrl;
|
||||||
targetRoute = '/account/info';
|
targetRoute = '/apps';
|
||||||
loginModel = {};
|
loginModel = {};
|
||||||
|
|
||||||
constructor(private formBuilder: FormBuilder, private authService: AuthService, private router: Router, private route: ActivatedRoute) { }
|
constructor(private formBuilder: FormBuilder, private authService: AuthService, private router: Router, private route: ActivatedRoute) { }
|
||||||
|
@ -1,258 +1,190 @@
|
|||||||
{
|
{
|
||||||
"i18n.test.replace": "Wat!?! {0} {1} {2}",
|
"account": "Account",
|
||||||
|
"apps": {
|
||||||
|
".": "Apps",
|
||||||
|
"gitea": {
|
||||||
|
"icon": "code",
|
||||||
|
"subtitle": "git-Repositories",
|
||||||
|
"text": "Gitea bietet ...",
|
||||||
|
"title": "git Repositories mit allem was dazu gehört."
|
||||||
|
},
|
||||||
|
"goto": "Gehe zur App",
|
||||||
|
"mail": {
|
||||||
|
"icon": "email",
|
||||||
|
"subtitle": "E-Mail wie es sein sollte",
|
||||||
|
"text": "Catch-All an @{username}.we.bstly.de, lernender Spam-Filter und PGP Verschlüsselung.",
|
||||||
|
"title": "E-Mail Postfach"
|
||||||
|
},
|
||||||
|
"matrix": {
|
||||||
|
"icon": "question_answer",
|
||||||
|
"subtitle": "wolkige bstly",
|
||||||
|
"text": "Messenger und Plattform, mit anderen Austauschen, sich Informieren oder einfach quatschen.",
|
||||||
|
"title": "Matrix"
|
||||||
|
},
|
||||||
|
"nextcloud": {
|
||||||
|
"icon": "cloud",
|
||||||
|
"subtitle": "wolkige bstly",
|
||||||
|
"text": "Dateiverwaltung, Kalendar, Aufgabenmanagement, Kontaktmanagement, Abstimmungen und mehr.",
|
||||||
|
"title": "Nextcloud"
|
||||||
|
},
|
||||||
|
"partey": {
|
||||||
|
"icon": "celebration",
|
||||||
|
"subtitle": "Virtuelles Vereinsheim",
|
||||||
|
"text": "Digitaler Treffpunkt für Veranstaltungen oder einfach zum Abhängen.",
|
||||||
|
"title": "Partey"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"cancel": "Abbrechen",
|
||||||
|
"close": "Schliessen",
|
||||||
"date-time-format": "dd.MM.yyyy HH:mm:ss",
|
"date-time-format": "dd.MM.yyyy HH:mm:ss",
|
||||||
|
"email": {
|
||||||
|
".": "E-Mail Adresse",
|
||||||
|
"invalid": "ungültige E-Mail Adresse",
|
||||||
|
"primary": "primäre E-Mail Adresse"
|
||||||
|
},
|
||||||
"greet": "Hallo {0}",
|
"greet": "Hallo {0}",
|
||||||
"home": {
|
"home": {
|
||||||
".": "Über we.bstly",
|
".": "Über we.bstly",
|
||||||
|
"club": {
|
||||||
|
".": "Verein",
|
||||||
|
"about": "Über den Verein",
|
||||||
|
"charter": "Satzung (Entwurf)",
|
||||||
|
"membership": "Mitgliedschaft"
|
||||||
|
},
|
||||||
"general": {
|
"general": {
|
||||||
".": "Über we.bstly",
|
".": "Über we.bstly",
|
||||||
|
"we": "Was unser Ziel ist",
|
||||||
"what": "Was wir machen",
|
"what": "Was wir machen",
|
||||||
"you": "Was du machen kannst",
|
"you": "Was du machen kannst"
|
||||||
"we": "Was unser Ziel ist"
|
|
||||||
},
|
},
|
||||||
"privacy": {
|
"privacy": {
|
||||||
".": "Datenschutz",
|
".": "Datenschutz",
|
||||||
"design": "Privacy By Design",
|
"design": "Privacy By Design",
|
||||||
"pretix": "Shop System (Pretix)",
|
"pretix": "Shop System (Pretix)",
|
||||||
"we-bstly": "we.bstly",
|
"services": "Aktuelle Services",
|
||||||
"services": "Aktuelle Services"
|
"we-bstly": "we.bstly"
|
||||||
},
|
},
|
||||||
"services": {
|
"services": {
|
||||||
".": "Services",
|
".": "Services",
|
||||||
"active": "Aktive Services",
|
"active": "Aktive Services",
|
||||||
"planned": "Geplante Services",
|
|
||||||
"email": "E-Mail Postfach",
|
"email": "E-Mail Postfach",
|
||||||
"legend": {
|
"legend": {
|
||||||
".": "Legende",
|
".": "Legende",
|
||||||
"ready": "✅ fertig, benötigt nur Finanzierung",
|
"not-available": "⚠️ noch nicht konkret/technische Hürden",
|
||||||
"not-ready": "❔ noch nicht fertig",
|
"not-ready": "❔ noch nicht fertig",
|
||||||
"not-available": "⚠️ noch nicht konkret/technische Hürden"
|
"ready": "✅ fertig, benötigt nur Finanzierung"
|
||||||
|
},
|
||||||
|
"planned": "Geplante Services"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"club": {
|
"homepage": "Homepage",
|
||||||
".": "Verein",
|
"i18n.test.replace": "Wat!?! {0} {1} {2}",
|
||||||
"membership": "Mitgliedschaft",
|
"imprint": "Impressum",
|
||||||
"charter": "Satzung (Entwurf)",
|
"info": {
|
||||||
"about": "Über den Verein"
|
".": "Info"
|
||||||
|
},
|
||||||
|
"locale": {
|
||||||
|
"de-informal": {
|
||||||
|
"long": "Deutsch",
|
||||||
|
"short": "DE"
|
||||||
|
},
|
||||||
|
"en": {
|
||||||
|
"long": "English",
|
||||||
|
"short": "EN"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"services": {},
|
|
||||||
"cancel": "Abbrechen",
|
|
||||||
"login": {
|
"login": {
|
||||||
".": "Login",
|
".": "Login",
|
||||||
"external": "Login",
|
"external": "Login",
|
||||||
"invalid": "Falscher Username oder Passwort.",
|
"invalid": "Falscher Username oder Passwort.",
|
||||||
"keepSession": "Eingelogged bleiben"
|
"keepSession": "Eingelogged bleiben"
|
||||||
},
|
},
|
||||||
|
"logout": "Logout",
|
||||||
"not-found": {
|
"not-found": {
|
||||||
".": "Nicht gefunden",
|
".": "Nicht gefunden",
|
||||||
"text": "Was geht ab!?"
|
"text": "Was geht ab!?"
|
||||||
},
|
},
|
||||||
"service-unavailable": {
|
|
||||||
".": "Service nicht erreichbar",
|
|
||||||
"text": "Zurzeit scheint der Service nicht erreichbar zu sein. Wenn diese Meldung länger besteht, melde dich bitte unter admin@bstly.de!"
|
|
||||||
},
|
|
||||||
"logout": "Logout",
|
|
||||||
"account": "Account",
|
|
||||||
"token": "Token",
|
|
||||||
"ok": "Ok",
|
"ok": "Ok",
|
||||||
"save": "Speichern",
|
|
||||||
"close" : "Schliessen",
|
|
||||||
"tokens": {
|
|
||||||
".": "Tokens",
|
|
||||||
"redeem": "Tokens einlösen",
|
|
||||||
"redeemed": "Das Token wurde bereits eingelöst.",
|
|
||||||
"get": "Mitmachen",
|
|
||||||
"enter": "Token eingeben",
|
|
||||||
"validate": "Prüfen",
|
|
||||||
"invalid": "Das Token ist leider nicht gültig.",
|
|
||||||
"provide-valid": "Bitte gebe ein gültiges Token ein."
|
|
||||||
},
|
|
||||||
"username": {
|
|
||||||
".": "Username",
|
|
||||||
"missing": "Bitte gebe einen Usernamen an.",
|
|
||||||
"error": "Bitte wähle einen anderen Usernamen aus."
|
|
||||||
},
|
|
||||||
"password": {
|
"password": {
|
||||||
".": "Passwort",
|
".": "Passwort",
|
||||||
|
"change": "Passwort ändern",
|
||||||
|
"changed": "Passwort erfolgreich geändert",
|
||||||
|
"confirm": "Passwort bestätigen",
|
||||||
|
"current": "Akutelles Passwort",
|
||||||
|
"error": {
|
||||||
|
"ILLEGAL_WHITESPACE": "Bitte keine Leerzeichen verwenden.",
|
||||||
|
"INSUFFICIENT_DIGIT": "Bitte mindestens eine Zahl eingeben.",
|
||||||
|
"INSUFFICIENT_LOWERCASE": "Bitte mindestens einen Kleinbuchstaben eingeben.",
|
||||||
|
"INSUFFICIENT_SPECIAL": "Bitte mindestens ein Sonderzeichen eingeben.",
|
||||||
|
"INSUFFICIENT_UPPERCASE": "Bitte mindestens einen Großbuchstaben eingeben.",
|
||||||
|
"TOO_SHORT": "Bitte ein längeres Passwort wählen."
|
||||||
|
},
|
||||||
"forgot": "Passwort vergessen",
|
"forgot": "Passwort vergessen",
|
||||||
|
"invalid": {
|
||||||
|
"hint": "Bitte gebe das Passwort in einem gültigen Format an."
|
||||||
|
},
|
||||||
|
"not-match": "Passwörter stimmen nicht überein.",
|
||||||
"request": "Neues Passwort anfordern",
|
"request": "Neues Passwort anfordern",
|
||||||
"reset": {
|
"reset": {
|
||||||
".": "Passwort setzen",
|
".": "Passwort setzen",
|
||||||
"login": "Zum Login",
|
"login": "Zum Login",
|
||||||
"success": {
|
"success": {
|
||||||
"title": "Passwort erfolgreich geändert",
|
"text": "Dein neues Passwort wurde übernommen. Du kannst dich nun mit deinem neuen Passwort einloggen.",
|
||||||
"text": "Dein neues Passwort wurde übernommen. Du kannst dich nun mit deinem neuen Passwort einloggen."
|
"title": "Passwort erfolgreich geändert"
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"change": "Passwort ändern",
|
|
||||||
"changed": "Passwort erfolgreich geändert",
|
|
||||||
"current": "Akutelles Passwort",
|
|
||||||
"confirm": "Passwort bestätigen",
|
|
||||||
"not-match": "Passwörter stimmen nicht überein.",
|
|
||||||
"invalid": {
|
|
||||||
"hint": "Bitte gebe das Passwort in einem gültigen Format an."
|
|
||||||
},
|
|
||||||
"error": {
|
|
||||||
"ILLEGAL_WHITESPACE": "Bitte keine Leerzeichen verwenden.",
|
|
||||||
"INSUFFICIENT_DIGIT": "Bitte mindestens eine Zahl eingeben.",
|
|
||||||
"INSUFFICIENT_UPPERCASE": "Bitte mindestens einen Großbuchstaben eingeben.",
|
|
||||||
"INSUFFICIENT_LOWERCASE": "Bitte mindestens einen Kleinbuchstaben eingeben.",
|
|
||||||
"INSUFFICIENT_SPECIAL": "Bitte mindestens ein Sonderzeichen eingeben.",
|
|
||||||
"TOO_SHORT": "Bitte ein längeres Passwort wählen."
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"register": {
|
|
||||||
".": "Registrierung",
|
|
||||||
"token.missing": "Du benötigst leider ein gültiges Token!",
|
|
||||||
"login": "Zum Login",
|
|
||||||
"success": {
|
|
||||||
"title": "Registrierung abgeschlossen",
|
|
||||||
"text": "Deine Registrierung war erfolgreich. Du kannst dich nun einloggen!"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"email": {
|
|
||||||
".": "E-Mail Adresse",
|
|
||||||
"primary": "primäre E-Mail Adresse",
|
|
||||||
"invalid": "ungültige E-Mail Adresse"
|
|
||||||
},
|
|
||||||
"apps": {
|
|
||||||
".": "Apps",
|
|
||||||
"goto": "Gehe zur App",
|
|
||||||
"nextcloud": {
|
|
||||||
"icon": "cloud",
|
|
||||||
"title": "Nextcloud",
|
|
||||||
"subtitle": "wolkige bstly",
|
|
||||||
"text": "Nextcloud bietet dir Dateiverwaltung, Kalendar, Aufgabenmanagement, Kontaktmanagement, Kommunikationskanäle und Abstimmungen."
|
|
||||||
},
|
|
||||||
"mail": {
|
|
||||||
"icon": "email",
|
|
||||||
"title": "E-Mail Postfach",
|
|
||||||
"subtitle": "E-Mail wie es sein sollte",
|
|
||||||
"text": "Catch-All an @{username}.we.bstly.de, lernender Spam-Filter und PGP Verschlüsselung."
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"locale": {
|
|
||||||
"en": {
|
|
||||||
"short": "EN",
|
|
||||||
"long": "English"
|
|
||||||
},
|
|
||||||
"de-informal": {
|
|
||||||
"short": "DE",
|
|
||||||
"long": "Deutsch"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"info": {
|
|
||||||
".": "Info"
|
|
||||||
},
|
|
||||||
"permissions": {
|
"permissions": {
|
||||||
".": "Berechtigungen",
|
".": "Berechtigungen",
|
||||||
"name": "Name",
|
"ROLE_MEMBER": "Vereinsmitgliedschaft",
|
||||||
"starts": "Gültig ab",
|
|
||||||
"expires": "Gültig bis",
|
"expires": "Gültig bis",
|
||||||
"nextcloud": "Nextcloud",
|
|
||||||
"mail": "E-Mail Postfach",
|
"mail": "E-Mail Postfach",
|
||||||
"ROLE_MEMBER": "Vereinsmitgliedschaft"
|
|
||||||
},
|
|
||||||
"quotas": {
|
|
||||||
".": "Quotas",
|
|
||||||
"name": "Name",
|
"name": "Name",
|
||||||
"value": "Quota",
|
|
||||||
"unit": {
|
|
||||||
".": "Einheit",
|
|
||||||
"G": "GB (Gigabyte)",
|
|
||||||
"#": "# (Anzahl)"
|
|
||||||
},
|
|
||||||
"nextcloud": "Nextcloud",
|
"nextcloud": "Nextcloud",
|
||||||
"mail": "E-Mail Postfach",
|
"starts": "Gültig ab"
|
||||||
"registration_vouchers": "Registrierungs-Gutscheincodes"
|
|
||||||
},
|
|
||||||
"voucher": {
|
|
||||||
".": "Gutscheincode",
|
|
||||||
"type": "Typ",
|
|
||||||
"code": "Code"
|
|
||||||
},
|
|
||||||
"vouchers": {
|
|
||||||
".": "Gutscheincodes",
|
|
||||||
"info": "Hier kannst du Gutscheincodes für Add-Ons und Registrierung generieren.",
|
|
||||||
"registration": "Registrierung",
|
|
||||||
"add-on": "Add-On",
|
|
||||||
"temp": {
|
|
||||||
".": "Temporäre Gutscheincodes",
|
|
||||||
"info": "Hier werden deine aktuell angefragten Gutscheincodes angezeigt. Bitte speichere diese sicher ab, da wir diese Codes nicht für dich speichern!"
|
|
||||||
},
|
|
||||||
"stored-safely": {
|
|
||||||
".": "Da wir keine Verbindungen von Gutscheincodes zu deinem Account speichern, speichere diesen Code bitte selber sicher ab. Falls du die Seite verlässt oder neuläds ist der Code nicht mehr verfügbar!",
|
|
||||||
"confirm": "Ich habe den Code sicher abgespeicher!"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"security": {
|
|
||||||
".": "Sicherheit",
|
|
||||||
"2fa": {
|
|
||||||
".": "Zwei-Faktor-Authentifierung (2FA)",
|
|
||||||
"info": "Du kannst hier einen zweiten Faktor zusätzlich zu deinem Passwort hinzufügen. Beachte, dass dies nur den Login in deinen we.bstly-Account betrifft. 2FA gilt nicht für deinen E-Mail Account. Aktuell wird nur TOTP (bekannt als Google Authenticator) unterstützt.",
|
|
||||||
"totp": {
|
|
||||||
".": "2FA (TOTP)",
|
|
||||||
"hint": "Um TOTP als zweiten Faktor beim Login zu verwenden, scanne den QRCode mit deiner TOTP App.",
|
|
||||||
"enable": "Aktiviere 2FA (TOTP)",
|
|
||||||
"code": "TOTP Code",
|
|
||||||
"login": "Code verfizieren",
|
|
||||||
"create": "2FA (TOTP) einrichten",
|
|
||||||
"remove": "2FA (TOTP) deaktivieren",
|
|
||||||
"external": "2FA (TOTP)",
|
|
||||||
"invalid": "TOTP Code ist ungültig",
|
|
||||||
"missing": "Bitte TOTP Code eingeben",
|
|
||||||
"activate": "Um TOTP als 2FA zu aktivieren, gebe bitte deinen aktuellen Code ein.",
|
|
||||||
"keepSession": "2FA (TOTP) für dieses Gerät merken"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"pgp": {
|
"pgp": {
|
||||||
".": "PGP",
|
".": "PGP",
|
||||||
"privateKey": {
|
"privateKey": {
|
||||||
".": "Privater PGP Schlüssel",
|
".": "Privater PGP Schlüssel",
|
||||||
"downloadKey": "Privaten Schlüssel herunterladen",
|
"confirmStore": "Ich habe meinen privaten Schlüssel sicher gespeichert!",
|
||||||
"confirmStore": "Ich habe meinen privaten Schlüssel sicher gespeichert!"
|
"downloadKey": "Privaten Schlüssel herunterladen"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"software": "Software",
|
|
||||||
"sourcecode": "Quellcode",
|
|
||||||
"homepage": "Homepage",
|
|
||||||
"imprint": "Impressum",
|
|
||||||
"privacy-policy": "Datenschutzerklärung",
|
"privacy-policy": "Datenschutzerklärung",
|
||||||
"profile": "Profil",
|
"profile": "Profil",
|
||||||
"profileField": {
|
"profileField": {
|
||||||
".": "Profilfeld",
|
".": "Profilfeld",
|
||||||
|
"create": "Neues Profilfeld hinzufügen",
|
||||||
|
"delete": "Löschen",
|
||||||
|
"edit": "Bearbeiten",
|
||||||
|
"index": "Index",
|
||||||
"name": {
|
"name": {
|
||||||
".": "Name"
|
".": "Name"
|
||||||
},
|
},
|
||||||
|
"openBlob": "Anzeigen",
|
||||||
"type": {
|
"type": {
|
||||||
".": "Typ",
|
".": "Typ",
|
||||||
"TEXT": {
|
"BOOL": {
|
||||||
".": "Textfeld"
|
".": "Boolean"
|
||||||
},
|
|
||||||
"NUMBER": {
|
|
||||||
".": "Numerisch"
|
|
||||||
},
|
},
|
||||||
"DATE": {
|
"DATE": {
|
||||||
".": "Datum"
|
".": "Datum"
|
||||||
},
|
},
|
||||||
"URL": {
|
|
||||||
".": "URL"
|
|
||||||
},
|
|
||||||
"EMAIL": {
|
"EMAIL": {
|
||||||
".": "E-Mail"
|
".": "E-Mail"
|
||||||
},
|
},
|
||||||
"BOOL": {
|
"NUMBER": {
|
||||||
".": "Boolean"
|
".": "Numerisch"
|
||||||
|
},
|
||||||
|
"TEXT": {
|
||||||
|
".": "Textfeld"
|
||||||
|
},
|
||||||
|
"URL": {
|
||||||
|
".": "URL"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"edit": "Bearbeiten",
|
|
||||||
"delete": "Löschen",
|
|
||||||
"openBlob" : "Anzeigen",
|
|
||||||
"create": "Neues Profilfeld hinzufügen",
|
|
||||||
"value": "Wert",
|
"value": "Wert",
|
||||||
"index": "Index",
|
|
||||||
"visibility": {
|
"visibility": {
|
||||||
".": "Sichtbarkeit",
|
".": "Sichtbarkeit",
|
||||||
"PRIVATE": {
|
"PRIVATE": {
|
||||||
@ -265,5 +197,91 @@
|
|||||||
".": "Öffentlich"
|
".": "Öffentlich"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"quotas": {
|
||||||
|
".": "Quotas",
|
||||||
|
"mail": "E-Mail Postfach",
|
||||||
|
"name": "Name",
|
||||||
|
"nextcloud": "Nextcloud",
|
||||||
|
"registration_vouchers": "Registrierungs-Gutscheincodes",
|
||||||
|
"unit": {
|
||||||
|
"#": "# (Anzahl)",
|
||||||
|
".": "Einheit",
|
||||||
|
"G": "GB (Gigabyte)"
|
||||||
|
},
|
||||||
|
"value": "Quota"
|
||||||
|
},
|
||||||
|
"register": {
|
||||||
|
".": "Registrierung",
|
||||||
|
"login": "Zum Login",
|
||||||
|
"success": {
|
||||||
|
"text": "Deine Registrierung war erfolgreich. Du kannst dich nun einloggen!",
|
||||||
|
"title": "Registrierung abgeschlossen"
|
||||||
|
},
|
||||||
|
"token.missing": "Du benötigst leider ein gültiges Token!"
|
||||||
|
},
|
||||||
|
"save": "Speichern",
|
||||||
|
"security": {
|
||||||
|
".": "Sicherheit",
|
||||||
|
"2fa": {
|
||||||
|
".": "Zwei-Faktor-Authentifierung (2FA)",
|
||||||
|
"info": "Du kannst hier einen zweiten Faktor zusätzlich zu deinem Passwort hinzufügen. Beachte, dass dies nur den Login in deinen we.bstly-Account betrifft. 2FA gilt nicht für deinen E-Mail Account. Aktuell wird nur TOTP (bekannt als Google Authenticator) unterstützt.",
|
||||||
|
"totp": {
|
||||||
|
".": "2FA (TOTP)",
|
||||||
|
"activate": "Um TOTP als 2FA zu aktivieren, gebe bitte deinen aktuellen Code ein.",
|
||||||
|
"code": "TOTP Code",
|
||||||
|
"create": "2FA (TOTP) einrichten",
|
||||||
|
"enable": "Aktiviere 2FA (TOTP)",
|
||||||
|
"external": "2FA (TOTP)",
|
||||||
|
"hint": "Um TOTP als zweiten Faktor beim Login zu verwenden, scanne den QRCode mit deiner TOTP App.",
|
||||||
|
"invalid": "TOTP Code ist ungültig",
|
||||||
|
"keepSession": "2FA (TOTP) für dieses Gerät merken",
|
||||||
|
"login": "Code verfizieren",
|
||||||
|
"missing": "Bitte TOTP Code eingeben",
|
||||||
|
"remove": "2FA (TOTP) deaktivieren"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"service-unavailable": {
|
||||||
|
".": "Service nicht erreichbar",
|
||||||
|
"text": "Zurzeit scheint der Service nicht erreichbar zu sein. Wenn diese Meldung länger besteht, melde dich bitte unter admin@bstly.de!"
|
||||||
|
},
|
||||||
|
"services": {},
|
||||||
|
"software": "Software",
|
||||||
|
"sourcecode": "Quellcode",
|
||||||
|
"token": "Token",
|
||||||
|
"tokens": {
|
||||||
|
".": "Tokens",
|
||||||
|
"enter": "Token eingeben",
|
||||||
|
"get": "Mitmachen",
|
||||||
|
"invalid": "Das Token ist leider nicht gültig.",
|
||||||
|
"provide-valid": "Bitte gebe ein gültiges Token ein.",
|
||||||
|
"redeem": "Tokens einlösen",
|
||||||
|
"redeemed": "Das Token wurde bereits eingelöst.",
|
||||||
|
"validate": "Prüfen"
|
||||||
|
},
|
||||||
|
"username": {
|
||||||
|
".": "Username",
|
||||||
|
"error": "Bitte wähle einen anderen Usernamen aus.",
|
||||||
|
"missing": "Bitte gebe einen Usernamen an."
|
||||||
|
},
|
||||||
|
"voucher": {
|
||||||
|
".": "Gutscheincode",
|
||||||
|
"code": "Code",
|
||||||
|
"type": "Typ"
|
||||||
|
},
|
||||||
|
"vouchers": {
|
||||||
|
".": "Gutscheincodes",
|
||||||
|
"add-on": "Add-On",
|
||||||
|
"info": "Hier kannst du Gutscheincodes für Add-Ons und Registrierung generieren.",
|
||||||
|
"registration": "Registrierung",
|
||||||
|
"stored-safely": {
|
||||||
|
".": "Da wir keine Verbindungen von Gutscheincodes zu deinem Account speichern, speichere diesen Code bitte selber sicher ab. Falls du die Seite verlässt oder neuläds ist der Code nicht mehr verfügbar!",
|
||||||
|
"confirm": "Ich habe den Code sicher abgespeicher!"
|
||||||
|
},
|
||||||
|
"temp": {
|
||||||
|
".": "Temporäre Gutscheincodes",
|
||||||
|
"info": "Hier werden deine aktuell angefragten Gutscheincodes angezeigt. Bitte speichere diese sicher ab, da wir diese Codes nicht für dich speichern!"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user