From 50b412d21ce52cc8e0eb2a01455bc4e7844b6b6a Mon Sep 17 00:00:00 2001 From: Lurkars Date: Fri, 12 Mar 2021 08:05:56 +0100 Subject: [PATCH] add apps --- src/app/app.component.html | 2 +- src/app/pages/login/login.component.ts | 2 +- src/assets/i18n/de-informal.json | 542 +++++++++++++------------ 3 files changed, 282 insertions(+), 264 deletions(-) diff --git a/src/app/app.component.html b/src/app/app.component.html index cedee7f..b9cbf55 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -36,7 +36,7 @@ card_giftcard {{'tokens.redeem' | i18n}} - + shopping_cart {{'tokens.get' | i18n}}open_in_new diff --git a/src/app/pages/login/login.component.ts b/src/app/pages/login/login.component.ts index b11651b..559f787 100644 --- a/src/app/pages/login/login.component.ts +++ b/src/app/pages/login/login.component.ts @@ -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) { } diff --git a/src/assets/i18n/de-informal.json b/src/assets/i18n/de-informal.json index 883b8b4..52810b2 100644 --- a/src/assets/i18n/de-informal.json +++ b/src/assets/i18n/de-informal.json @@ -1,269 +1,287 @@ { - "i18n.test.replace": "Wat!?! {0} {1} {2}", - "date-time-format": "dd.MM.yyyy HH:mm:ss", - "greet": "Hallo {0}", - "home": { - ".": "Über we.bstly", - "general": { - ".": "Über we.bstly", - "what": "Was wir machen", - "you": "Was du machen kannst", - "we": "Was unser Ziel ist" - }, - "privacy": { - ".": "Datenschutz", - "design": "Privacy By Design", - "pretix": "Shop System (Pretix)", - "we-bstly": "we.bstly", - "services": "Aktuelle Services" - }, - "services": { - ".": "Services", - "active": "Aktive Services", - "planned": "Geplante Services", - "email": "E-Mail Postfach", - "legend": { - ".": "Legende", - "ready": "✅ fertig, benötigt nur Finanzierung", - "not-ready": "❔ noch nicht fertig", - "not-available": "⚠️ noch nicht konkret/technische Hürden" - } - }, - "club": { - ".": "Verein", - "membership": "Mitgliedschaft", - "charter": "Satzung (Entwurf)", - "about": "Über den Verein" - } + "account": "Account", + "apps": { + ".": "Apps", + "gitea": { + "icon": "code", + "subtitle": "git-Repositories", + "text": "Gitea bietet ...", + "title": "git Repositories mit allem was dazu gehört." }, - "services": {}, - "cancel": "Abbrechen", - "login": { - ".": "Login", - "external": "Login", - "invalid": "Falscher Username oder Passwort.", - "keepSession": "Eingelogged bleiben" + "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" }, - "not-found": { - ".": "Nicht gefunden", - "text": "Was geht ab!?" + "matrix": { + "icon": "question_answer", + "subtitle": "wolkige bstly", + "text": "Messenger und Plattform, mit anderen Austauschen, sich Informieren oder einfach quatschen.", + "title": "Matrix" }, - "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!" + "nextcloud": { + "icon": "cloud", + "subtitle": "wolkige bstly", + "text": "Dateiverwaltung, Kalendar, Aufgabenmanagement, Kontaktmanagement, Abstimmungen und mehr.", + "title": "Nextcloud" }, - "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", - "forgot": "Passwort vergessen", - "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." - } - }, - "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", - "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" - } - } - }, - "pgp": { - ".": "PGP", - "privateKey": { - ".": "Privater PGP Schlüssel", - "downloadKey": "Privaten Schlüssel herunterladen", - "confirmStore": "Ich habe meinen privaten Schlüssel sicher gespeichert!" - } - }, - "software": "Software", - "sourcecode": "Quellcode", - "homepage": "Homepage", - "imprint": "Impressum", - "privacy-policy": "Datenschutzerklärung", - "profile": "Profil", - "profileField": { - ".": "Profilfeld", - "name": { - ".": "Name" - }, - "type": { - ".": "Typ", - "TEXT": { - ".": "Textfeld" - }, - "NUMBER": { - ".": "Numerisch" - }, - "DATE": { - ".": "Datum" - }, - "URL": { - ".": "URL" - }, - "EMAIL": { - ".": "E-Mail" - }, - "BOOL": { - ".": "Boolean" - } - }, - "edit": "Bearbeiten", - "delete": "Löschen", - "openBlob" : "Anzeigen", - "create": "Neues Profilfeld hinzufügen", - "value": "Wert", - "index": "Index", - "visibility": { - ".": "Sichtbarkeit", - "PRIVATE": { - ".": "Privat" - }, - "PROTECTED": { - ".": "Geschützt" - }, - "PUBLIC": { - ".": "Öffentlich" - } - } + "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" + }, + "privacy": { + ".": "Datenschutz", + "design": "Privacy By Design", + "pretix": "Shop System (Pretix)", + "services": "Aktuelle Services", + "we-bstly": "we.bstly" + }, + "services": { + ".": "Services", + "active": "Aktive Services", + "email": "E-Mail Postfach", + "legend": { + ".": "Legende", + "not-available": "⚠️ noch nicht konkret/technische Hürden", + "not-ready": "❔ noch nicht fertig", + "ready": "✅ fertig, benötigt nur Finanzierung" + }, + "planned": "Geplante Services" + } + }, + "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" + } + }, + "login": { + ".": "Login", + "external": "Login", + "invalid": "Falscher Username oder Passwort.", + "keepSession": "Eingelogged bleiben" + }, + "logout": "Logout", + "not-found": { + ".": "Nicht gefunden", + "text": "Was geht ab!?" + }, + "ok": "Ok", + "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": { + "text": "Dein neues Passwort wurde übernommen. Du kannst dich nun mit deinem neuen Passwort einloggen.", + "title": "Passwort erfolgreich geändert" + } + } + }, + "permissions": { + ".": "Berechtigungen", + "ROLE_MEMBER": "Vereinsmitgliedschaft", + "expires": "Gültig bis", + "mail": "E-Mail Postfach", + "name": "Name", + "nextcloud": "Nextcloud", + "starts": "Gültig ab" + }, + "pgp": { + ".": "PGP", + "privateKey": { + ".": "Privater PGP Schlüssel", + "confirmStore": "Ich habe meinen privaten Schlüssel sicher gespeichert!", + "downloadKey": "Privaten Schlüssel herunterladen" + } + }, + "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", + "BOOL": { + ".": "Boolean" + }, + "DATE": { + ".": "Datum" + }, + "EMAIL": { + ".": "E-Mail" + }, + "NUMBER": { + ".": "Numerisch" + }, + "TEXT": { + ".": "Textfeld" + }, + "URL": { + ".": "URL" + } + }, + "value": "Wert", + "visibility": { + ".": "Sichtbarkeit", + "PRIVATE": { + ".": "Privat" + }, + "PROTECTED": { + ".": "Geschützt" + }, + "PUBLIC": { + ".": "Ö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!" + } + } } \ No newline at end of file