add apps
This commit is contained in:
parent
c4321d99cb
commit
50b412d21c
@ -36,7 +36,7 @@
|
||||
<a routerLink="/tokens" mat-list-item>
|
||||
<mat-icon>card_giftcard</mat-icon> {{'tokens.redeem' | i18n}}
|
||||
</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>
|
||||
</a>
|
||||
|
@ -15,7 +15,7 @@ export class LoginComponent implements OnInit {
|
||||
form: FormGroup;
|
||||
public loginInvalid: boolean;
|
||||
public apiUrl = environment.apiUrl;
|
||||
targetRoute = '/account/info';
|
||||
targetRoute = '/apps';
|
||||
loginModel = {};
|
||||
|
||||
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",
|
||||
"email": {
|
||||
".": "E-Mail Adresse",
|
||||
"invalid": "ungültige E-Mail Adresse",
|
||||
"primary": "primäre E-Mail Adresse"
|
||||
},
|
||||
"greet": "Hallo {0}",
|
||||
"home": {
|
||||
".": "Über we.bstly",
|
||||
"club": {
|
||||
".": "Verein",
|
||||
"about": "Über den Verein",
|
||||
"charter": "Satzung (Entwurf)",
|
||||
"membership": "Mitgliedschaft"
|
||||
},
|
||||
"general": {
|
||||
".": "Über we.bstly",
|
||||
"we": "Was unser Ziel ist",
|
||||
"what": "Was wir machen",
|
||||
"you": "Was du machen kannst",
|
||||
"we": "Was unser Ziel ist"
|
||||
"you": "Was du machen kannst"
|
||||
},
|
||||
"privacy": {
|
||||
".": "Datenschutz",
|
||||
"design": "Privacy By Design",
|
||||
"pretix": "Shop System (Pretix)",
|
||||
"we-bstly": "we.bstly",
|
||||
"services": "Aktuelle Services"
|
||||
"services": "Aktuelle Services",
|
||||
"we-bstly": "we.bstly"
|
||||
},
|
||||
"services": {
|
||||
".": "Services",
|
||||
"active": "Aktive Services",
|
||||
"planned": "Geplante Services",
|
||||
"email": "E-Mail Postfach",
|
||||
"legend": {
|
||||
".": "Legende",
|
||||
"ready": "✅ fertig, benötigt nur Finanzierung",
|
||||
"not-available": "⚠️ noch nicht konkret/technische Hürden",
|
||||
"not-ready": "❔ noch nicht fertig",
|
||||
"not-available": "⚠️ noch nicht konkret/technische Hürden"
|
||||
"ready": "✅ fertig, benötigt nur Finanzierung"
|
||||
},
|
||||
"planned": "Geplante Services"
|
||||
}
|
||||
},
|
||||
"club": {
|
||||
".": "Verein",
|
||||
"membership": "Mitgliedschaft",
|
||||
"charter": "Satzung (Entwurf)",
|
||||
"about": "Über den Verein"
|
||||
"homepage": "Homepage",
|
||||
"i18n.test.replace": "Wat!?! {0} {1} {2}",
|
||||
"imprint": "Impressum",
|
||||
"info": {
|
||||
".": "Info"
|
||||
},
|
||||
"locale": {
|
||||
"de-informal": {
|
||||
"long": "Deutsch",
|
||||
"short": "DE"
|
||||
},
|
||||
"en": {
|
||||
"long": "English",
|
||||
"short": "EN"
|
||||
}
|
||||
},
|
||||
"services": {},
|
||||
"cancel": "Abbrechen",
|
||||
"login": {
|
||||
".": "Login",
|
||||
"external": "Login",
|
||||
"invalid": "Falscher Username oder Passwort.",
|
||||
"keepSession": "Eingelogged bleiben"
|
||||
},
|
||||
"logout": "Logout",
|
||||
"not-found": {
|
||||
".": "Nicht gefunden",
|
||||
"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",
|
||||
"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": {
|
||||
".": "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",
|
||||
"invalid": {
|
||||
"hint": "Bitte gebe das Passwort in einem gültigen Format an."
|
||||
},
|
||||
"not-match": "Passwörter stimmen nicht überein.",
|
||||
"request": "Neues Passwort anfordern",
|
||||
"reset": {
|
||||
".": "Passwort setzen",
|
||||
"login": "Zum Login",
|
||||
"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": {
|
||||
".": "Berechtigungen",
|
||||
"name": "Name",
|
||||
"starts": "Gültig ab",
|
||||
"ROLE_MEMBER": "Vereinsmitgliedschaft",
|
||||
"expires": "Gültig bis",
|
||||
"nextcloud": "Nextcloud",
|
||||
"mail": "E-Mail Postfach",
|
||||
"ROLE_MEMBER": "Vereinsmitgliedschaft"
|
||||
},
|
||||
"quotas": {
|
||||
".": "Quotas",
|
||||
"name": "Name",
|
||||
"value": "Quota",
|
||||
"unit": {
|
||||
".": "Einheit",
|
||||
"G": "GB (Gigabyte)",
|
||||
"#": "# (Anzahl)"
|
||||
},
|
||||
"nextcloud": "Nextcloud",
|
||||
"mail": "E-Mail Postfach",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
"starts": "Gültig ab"
|
||||
},
|
||||
"pgp": {
|
||||
".": "PGP",
|
||||
"privateKey": {
|
||||
".": "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",
|
||||
"profile": "Profil",
|
||||
"profileField": {
|
||||
".": "Profilfeld",
|
||||
"create": "Neues Profilfeld hinzufügen",
|
||||
"delete": "Löschen",
|
||||
"edit": "Bearbeiten",
|
||||
"index": "Index",
|
||||
"name": {
|
||||
".": "Name"
|
||||
},
|
||||
"openBlob": "Anzeigen",
|
||||
"type": {
|
||||
".": "Typ",
|
||||
"TEXT": {
|
||||
".": "Textfeld"
|
||||
},
|
||||
"NUMBER": {
|
||||
".": "Numerisch"
|
||||
"BOOL": {
|
||||
".": "Boolean"
|
||||
},
|
||||
"DATE": {
|
||||
".": "Datum"
|
||||
},
|
||||
"URL": {
|
||||
".": "URL"
|
||||
},
|
||||
"EMAIL": {
|
||||
".": "E-Mail"
|
||||
},
|
||||
"BOOL": {
|
||||
".": "Boolean"
|
||||
"NUMBER": {
|
||||
".": "Numerisch"
|
||||
},
|
||||
"TEXT": {
|
||||
".": "Textfeld"
|
||||
},
|
||||
"URL": {
|
||||
".": "URL"
|
||||
}
|
||||
},
|
||||
"edit": "Bearbeiten",
|
||||
"delete": "Löschen",
|
||||
"openBlob" : "Anzeigen",
|
||||
"create": "Neues Profilfeld hinzufügen",
|
||||
"value": "Wert",
|
||||
"index": "Index",
|
||||
"visibility": {
|
||||
".": "Sichtbarkeit",
|
||||
"PRIVATE": {
|
||||
@ -265,5 +197,91 @@
|
||||
".": "Ö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