This commit is contained in:
_Bastler 2021-10-05 14:56:27 +02:00
parent 06bd449be7
commit bd02651db0
3 changed files with 1416 additions and 960 deletions

View File

@ -29,7 +29,7 @@ export class UnavailableComponent implements OnInit {
if (!this.targetRoute || this.targetRoute === "unavailable" || this.targetRoute === "/unavailable") { if (!this.targetRoute || this.targetRoute === "unavailable" || this.targetRoute === "/unavailable") {
this.location.back; this.location.back;
} else { } else {
this.router.navigate([ this.targetRoute ], { skipLocationChange: true }); this.router.navigate([ this.targetRoute ]);
} }
} }

View File

@ -8,6 +8,7 @@
"cancel": "Abbrechen", "cancel": "Abbrechen",
"close": "Schließen", "close": "Schließen",
"confirm": "Bestätigen", "confirm": "Bestätigen",
"delete" : "Löschen",
"email": { "email": {
".": "E-Mail Adresse", ".": "E-Mail Adresse",
"invalid": "ungültige E-Mail Adresse", "invalid": "ungültige E-Mail Adresse",
@ -23,6 +24,7 @@
}, },
"greet": "Hallo {0}", "greet": "Hallo {0}",
"help": "Hilfe", "help": "Hilfe",
"help-button" : "Finde Hilfe im Wiki",
"imprint": "Impressum", "imprint": "Impressum",
"info": { "info": {
".": "Info" ".": "Info"
@ -32,22 +34,39 @@
"create": "Einladung erstellen", "create": "Einladung erstellen",
"expires": "Gültig bis", "expires": "Gültig bis",
"link": "Link", "link": "Link",
"message": "Persönlicher Text",
"noMessage": "Kein Text",
"noNote": "Keine Notiz",
"note": "Notiz", "note": "Notiz",
"redeemed": "Eingelöst",
"starts": "Gültig ab" "starts": "Gültig ab"
}, },
"invites": { "invites": {
".": "Einladungen", ".": "Einladungen",
"info": "Hier kannst du neue Einladungen erstellen. Um die Einladung zu bearbeiten klicke einfach auf den Link. Wenn du authoriziert bist, kannst du dort direkt den persönlichen Einladungstext bearbeiten oder eine Notiz hinzufügen.", "info": "Hier kannst du neue Einladungen erstellen. Um die Einladung zu bearbeiten klicke einfach auf den Link. Wenn du authoriziert bist, kannst du dort direkt den persönlichen Einladungstext bearbeiten oder eine Notiz hinzufügen. Danach kannst du denselben Link einfach an die einzuladene Person verschicken oder die Seite für eine analoge Einladung ausdrucken. Wird der Link ohne Authorizierung aufgerufen, erscheint unten auf der Seite ein Formular zur Registrierung!",
"left": "Du kannst noch {0} Einladungen erstellen.", "left": "Du kannst noch {0} Einladungen erstellen.",
"noQuota": "Deine Quota für Einladungen ist leider aufgebraucht.",
"others": "Einladungen anderer Mitglieder", "others": "Einladungen anderer Mitglieder",
"redeemed": {
"filter": {
".": "Einglöst-Filter",
"false": "Nicht eingelöst",
"none": "Kein Filter",
"true": "Eingelöst"
}
},
"search": "Suche" "search": "Suche"
}, },
"jitsi": { "jitsi": {
"rooms": { "rooms": {
".": "Jitsi Räume", ".": "Jitsi Räume",
"clipboard" : {
"copied" : "Jitsi Room Url in die Zwischenablage kopiert!"
},
"confirmDelete": "Möchtest du wirklich deinen Jitsi Raum '{0}' löschen?", "confirmDelete": "Möchtest du wirklich deinen Jitsi Raum '{0}' löschen?",
"create": "Jitsi Raum erstellen", "create": "Jitsi Raum erstellen",
"delete": "Löschen", "delete": "Löschen",
"edit" : "Bearbeiten",
"error": { "error": {
"expires": "Ungültiges Ende.", "expires": "Ungültiges Ende.",
"moderationStarts": "Ungültiger Beginn Moderation. Moderation muss vor Beginn liegen.", "moderationStarts": "Ungültiger Beginn Moderation. Moderation muss vor Beginn liegen.",
@ -57,11 +76,12 @@
"expires": "Ende", "expires": "Ende",
"info": "Du kannst hier Jitsi Räume erstellen. Die Anzahl wird über eine Quota begrenzt.", "info": "Du kannst hier Jitsi Räume erstellen. Die Anzahl wird über eine Quota begrenzt.",
"left": "Du kannst noch {0} Jitsi Raum/Räume erstellen.", "left": "Du kannst noch {0} Jitsi Raum/Räume erstellen.",
"moderationUrl": "Url für Moderation",
"moderationStarts": "Beginn Moderation", "moderationStarts": "Beginn Moderation",
"moderationUrl": "Url für Moderation",
"noQuota": "Deine Quota für Jitsi Räume ist leider aufgebraucht.", "noQuota": "Deine Quota für Jitsi Räume ist leider aufgebraucht.",
"notStarted": "Die Konferenz hat noch nicht begonnen.", "notStarted": "Die Konferenz hat noch nicht begonnen, Url in die Zwischenablage kopieren.",
"room": "Name", "room": "Name",
"save" : "Speichern",
"starts": "Beginn" "starts": "Beginn"
}, },
"share": { "share": {
@ -101,11 +121,95 @@
"keepSession": "Eingeloggt bleiben" "keepSession": "Eingeloggt bleiben"
}, },
"logout": "Logout", "logout": "Logout",
"minetest": {
"accounts": {
".": "Minetest Accounts",
"create": "Minetest Account erstellen",
"confirmDelete": "Möchtest du wirklich deinen Minetest Account '{0}' löschen? Nach der Löschung kann der Account nicht wiederhergestellt werden und andere können deinen Usernamen wieder registrieren!",
"delete": "Löschen",
"deletion": "Nach der Löschung kann der Account nicht wiederhergestellt werden und andere können deinen Usernamen wieder registrieren!",
"error": {
"name": "Bitte gebe einen anderen Namen an. Der Name ist schon vergeben oder enthält ungültige Zeichen. Erlaubt sind nur Buchstaben, Zahlen, '-' und '_'."
},
"info": "Du kannst hier Minecraft Accounts erstellen. Die Anzahl wird über eine Quota begrenzt.",
"left": "Du kannst noch {0} Minecraft Account/s erstellen.",
"name": "Name",
"noQuota": "Deine Quota für Minetest Accounts ist leider aufgebraucht."
}
},
"not-found": { "not-found": {
".": "Nicht gefunden", ".": "Nicht gefunden",
"text": "Diese Seite wurde nicht gefunden." "text": "Diese Seite wurde nicht gefunden."
}, },
"ok": "Ok", "ok": "Ok",
"partey": {
".": "Partey",
"tags" : {
"." : "Partey Tags",
"none" : "Keine"
},
"timeslots": {
".": "Partey Sendeplätze",
"confirmDelete": "Möchtest du wirklich deinen Sendeplatz '{0}' um {1} löschen?",
"create": {
".": "Neuen Sendplatz erstellen",
"AUDIO": "Neuer Audio Sendplatz",
"VIDEO": "Neuer Video Sendplatz"
},
"delete": "Löschen",
"description": "Beschreibung",
"edit": "Editieren",
"ends": "Endet",
"error": {
"ends": "Ungültiges Ende. Bitte prüfe kollidierende Sendeplätze oder Dauer.",
"starts": "Ungültiger Beginn. Bitte prüfe kollidierende Sendeplätze oder Dauer."
},
"filter": {
".": "Filter",
"after": "Nach dem",
"owner": {
".": "User",
"all": "Alle",
"mine": "Meine Senderplätze",
"others": "Sendplätze von anderen"
},
"search": "Suche",
"type": {
".": "Typ",
"all": "Alle",
"AUDIO": "Audio",
"VIDEO": "Video"
}
},
"info": "Info",
"left": "Du kannst noch {0} Sendeplätze erstellen.",
"noQuota": "Deine Quota für Sendeplätze ist leider aufgebraucht.",
"save": "Sendeplatz speichern",
"secret": {
".": "Audio Stream Secret",
"copied": "In die Zwischenablage kopiert",
"copy": "Audio Stream Secret kopieren"
},
"starts": "Beginn",
"stream": {
".": "Stream",
"AUDIO": "Icecast2 Stream Key",
"VIDEO": "PeerTube Video Id"
},
"title": "Titel",
"type": {
".": "Typ",
"AUDIO": {
".": "Audio",
"icon": "music_note"
},
"VIDEO": {
".": "Video",
"icon": "live_tv"
}
}
}
},
"password": { "password": {
".": "Passwort", ".": "Passwort",
"change": "Passwort ändern", "change": "Passwort ändern",
@ -118,8 +222,8 @@
"INSUFFICIENT_LOWERCASE": "Bitte mindestens einen Kleinbuchstaben eingeben.", "INSUFFICIENT_LOWERCASE": "Bitte mindestens einen Kleinbuchstaben eingeben.",
"INSUFFICIENT_SPECIAL": "Bitte mindestens ein Sonderzeichen eingeben.", "INSUFFICIENT_SPECIAL": "Bitte mindestens ein Sonderzeichen eingeben.",
"INSUFFICIENT_UPPERCASE": "Bitte mindestens einen Großbuchstaben eingeben.", "INSUFFICIENT_UPPERCASE": "Bitte mindestens einen Großbuchstaben eingeben.",
"TOO_SHORT": "Bitte ein längeres Passwort wählen.", "NOT_MATCH": "Passwörter stimmen nicht überein.",
"NOT_MATCH": "Passwörter stimmen nicht überein." "TOO_SHORT": "Bitte ein längeres Passwort wählen."
}, },
"forgot": "Passwort vergessen", "forgot": "Passwort vergessen",
"invalid": { "invalid": {
@ -147,16 +251,20 @@
"privateKey": { "privateKey": {
".": "Privater PGP Schlüssel", ".": "Privater PGP Schlüssel",
"confirmStore": "Ich habe meinen privaten Schlüssel sicher gespeichert!", "confirmStore": "Ich habe meinen privaten Schlüssel sicher gespeichert!",
"downloadKey": "Privaten Schlüssel herunterladen", "copied": "Privaten Schlüssel in die Zwischenablage kopiert",
"help": "Dein Privater Schlüssel wird aktuell verwendet, wenn du dein Passwort vergessen hast. Außerdem kannst du damit E-Mails entschlüsseln und dich gegenüber einigen Diensten authentifizieren.", "copyKey": "In die Zwischenablage kopieren",
"downloaded": "Privaten Schlüssel anderweitig gesichert.", "downloaded": "Privaten Schlüssel anderweitig gesichert.",
"copyKey": "In die Zwischenablage kopieren" "downloadKey": "Privaten Schlüssel herunterladen",
"help": "Dein Privater Schlüssel wird aktuell verwendet, wenn du dein Passwort vergessen hast. Außerdem kannst du damit E-Mails entschlüsseln und dich gegenüber einigen Diensten authentifizieren."
} }
}, },
"privacy-policy": "Datenschutzerklärung", "privacy-policy": "Datenschutzerklärung",
"profile": "Profil", "profile": "Profil",
"profileField": { "profileField": {
".": "Profilfeld", ".": "Profilfeld",
"blob": {
"pgp": "Neues PGP Schlüsselpar erstellen"
},
"confirmDelete": "Möchtest du das Profilfeld '{0}' wirklich löschen?", "confirmDelete": "Möchtest du das Profilfeld '{0}' wirklich löschen?",
"create": "Neues Profilfeld hinzufügen", "create": "Neues Profilfeld hinzufügen",
"delete": "Löschen", "delete": "Löschen",
@ -238,13 +346,20 @@
}, },
"quotas": { "quotas": {
".": "Quotas", ".": "Quotas",
"fixed_value": {
".": "Insgesamt",
"hint": "Den Verbrauch kannst du im jeweiligen Dienst nachschauen."
},
"name": "Name", "name": "Name",
"unit": { "unit": {
"#": "# (Anzahl)", "#": "# (Anzahl)",
".": "Einheit", ".": "Einheit",
"G": "GB (Gigabyte)" "G": "GB (Gigabyte)"
}, },
"value": "Quota" "value": {
".": "Noch verfügbar",
"hint": ""
}
}, },
"register": { "register": {
".": "Registrierung", ".": "Registrierung",
@ -260,7 +375,11 @@
".": "Sicherheit", ".": "Sicherheit",
"2fa": { "2fa": {
".": "Zwei-Faktor-Authentifizierung (2FA)", ".": "Zwei-Faktor-Authentifizierung (2FA)",
"external": "2FA erforderlich",
"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.", "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.",
"invalid": "Ungültiger Code",
"login": "Code prüfen",
"missing": "Bitte 2FA Code angeben",
"totp": { "totp": {
".": "2FA (TOTP)", ".": "2FA (TOTP)",
"activate": "Um TOTP als 2FA zu aktivieren, gebe bitte deinen aktuellen Code ein.", "activate": "Um TOTP als 2FA zu aktivieren, gebe bitte deinen aktuellen Code ein.",
@ -295,16 +414,16 @@
"success": "Status erfolgreich geändert" "success": "Status erfolgreich geändert"
} }
}, },
"service": {
"name": "Name",
"text": "Beschreibung"
},
"service-unavailable": { "service-unavailable": {
".": "Dienst nicht erreichbar", ".": "Dienst nicht erreichbar",
"retry": "Seite neu laden", "retry": "Seite neu laden",
"support": "Support", "support": "Support",
"text": "Zurzeit scheint der Dienst nicht erreichbar zu sein. Wenn diese Meldung länger besteht, melde dich beim Support!" "text": "Zurzeit scheint der Dienst nicht erreichbar zu sein. Wenn diese Meldung länger besteht, melde dich beim Support!"
}, },
"service": {
"name": "Name",
"text": "Beschreibung"
},
"services": { "services": {
".": "Dienste", ".": "Dienste",
"alias_creation": { "alias_creation": {
@ -313,6 +432,10 @@
"text": "Du kannst zusätzlich zu deinem Usernamen noch alternative Namen anlegen.", "text": "Du kannst zusätzlich zu deinem Usernamen noch alternative Namen anlegen.",
"title": "Alternative Namen" "title": "Alternative Namen"
}, },
"category" : {
"we-tools" : "we.bstly Tools",
"ztools" : "Tools"
},
"empty": "Du hast aktuell keine Berechtigungen zur Nutzung von Diensten.", "empty": "Du hast aktuell keine Berechtigungen zur Nutzung von Diensten.",
"gitea": { "gitea": {
"icon": "code", "icon": "code",
@ -345,6 +468,18 @@
"text": "mit anderen Austauschen, sich Informieren oder einfach quatschen.", "text": "mit anderen Austauschen, sich Informieren oder einfach quatschen.",
"title": "Matrix" "title": "Matrix"
}, },
"minetest" : {
"icon": "widgets",
"subtitle": "Open-Source Minecraft Klon",
"text": "Minetest mit Mineclone2 Game ist ein open-source Minecraft-artiges Spiel.",
"title": "Minetest"
},
"minetest_accounts" : {
"icon": "account_box",
"subtitle": "Minetest Account erstellen",
"text": "Erstelle Account(s) für Minetest",
"title": "Minetest Accounts"
},
"monitoring": { "monitoring": {
"icon": "check", "icon": "check",
"subtitle": "System Status", "subtitle": "System Status",
@ -369,6 +504,24 @@
"text": "Digitaler Treffpunkt für Veranstaltungen oder einfach zum Abhängen.", "text": "Digitaler Treffpunkt für Veranstaltungen oder einfach zum Abhängen.",
"title": "Partey" "title": "Partey"
}, },
"partey_timeslot": {
"icon": "cast",
"subtitle": "Streaming Sendeplätze für Partey.",
"text": "Buche dir Streaming Sendeplätze für Disco oder Kino im virtuellen Vereinsheim.",
"title": "Partey Sendeplätze"
},
"peertube": {
"icon": "play_arrow",
"subtitle": "bstly PeerTube Instanz",
"text": "Eine ActivityPub-basierte Video Streaming Platform mit P2P Unterstützung.",
"title": "PeerTube"
},
"privatebin": {
"icon": "content_paste",
"subtitle": "Pastebin",
"text": "Teile schnell Texte oder Code mit anderen",
"title": "PrivateBin"
},
"registration_vouchers": { "registration_vouchers": {
"icon": "card_giftcard", "icon": "card_giftcard",
"subtitle": "Gutschein Code für Registrierungs-Token", "subtitle": "Gutschein Code für Registrierungs-Token",
@ -393,11 +546,41 @@
"text": "Reguläres Mitglied im Bastelei e. V.", "text": "Reguläres Mitglied im Bastelei e. V.",
"title": "Vereinsmitgliedschaft" "title": "Vereinsmitgliedschaft"
}, },
"support_request": {
"icon": "help",
"subtitle": "Direkte Support Anfrage an _Bastler",
"text": "Sende eine direkte Support Anfrage an _Bastler",
"title": "Support Request"
},
"testapp": {
"icon": "bug_report",
"subtitle": "Eine Testapp",
"text": "Dies ist eine Testapp.",
"title": "Testapp"
},
"url_shortener": {
"icon": "link",
"subtitle": "Erstelle verkürzte Links",
"text": "Erstelle verkürzte Links optional mit Passwordschutz oder Ablaufdatum.",
"title": "Urlshortener"
},
"vaultwarden": {
"icon": "security",
"subtitle": "Passwortmanager",
"text": "Verwalte all deine Passwörter sicher mit Vaultwarden, der Rust-Implementierung von Bitwarden.",
"title": "Vaultwarden"
},
"wikijs": { "wikijs": {
"icon": "school", "icon": "school",
"subtitle": "Informationen, Dokumentation, Anleitungen", "subtitle": "Informationen, Dokumentation, Anleitungen",
"text": "Alle Information rund um Bastelei e. V. und den angebotenen Diensten, sowie Anleitungen für einzelne Dienste und Funktionen", "text": "Alle Information rund um Bastelei e. V. und den angebotenen Diensten, sowie Anleitungen für einzelne Dienste und Funktionen",
"title": "Wiki" "title": "Wiki"
},
"wordpress": {
"icon": "home",
"subtitle": "Schreibe Kommentare, schaue exklusive Inhalte an",
"text": "Unsere Homepage basiert auf Wordpress. Schreibe Kommentare oder schaue exklusive Inhalte an, nachdem du dich eingeloggt hast.",
"title": "Wordpress"
} }
}, },
"software": "Software", "software": "Software",
@ -405,6 +588,7 @@
"token": "Token", "token": "Token",
"tokens": { "tokens": {
".": "Tokens", ".": "Tokens",
"active" : "Aktuelle Tokens",
"enter": "Token einlösen", "enter": "Token einlösen",
"get": "Mitgliedschaft", "get": "Mitgliedschaft",
"invalid": "Das Token ist leider nicht gültig.", "invalid": "Das Token ist leider nicht gültig.",
@ -413,6 +597,52 @@
"redeemed": "Das Token wurde bereits eingelöst.", "redeemed": "Das Token wurde bereits eingelöst.",
"validate": "Prüfen" "validate": "Prüfen"
}, },
"urlshortener": {
".": "Urlshortener",
"advanced": "Erweitert",
"code": "Kürzel",
"confirmDelete": "Möchtest du wirklich deinen verkürzten Link für '{0}' löschen?",
"create": "Verkürzten Link erstellen",
"delete": "Löschen",
"edit" : "Bearbeiten",
"error": {
"code": "Kürzel wird bereits verwendet",
"expires": "Das Ablaufdatum muss in der Zukunft liegen",
"url": "Ungültige Url"
},
"expires": "Ablaufdatum",
"info": "Du kannst hier verkürzte Links erstellen. Die Anzahl wird über eine Quota begrenzt.",
"left": "Du kannst noch {0} verkürtze/n Link/s erstellen.",
"link": "Link",
"newPassword" : "Neues Passwort",
"noQuota": "Deine Quota für verkürzte Links ist leider aufgebraucht.",
"note": "Notiz",
"password": {
".": "Dieser Link ist mit einem Passwort geschützt. Gebe das Passwort ein um fortzufahren.",
"invalid": "Das angebene Passwort ist ungültig.",
"submit": "Abschicken"
},
"queryParameters" : {
"." : "Query Parameter weiterreichen",
"info" : "Query Parameter werden an die Ziel Url weitergereicht"
},
"save" : "Speichern",
"search": "Suche",
"share": {
".": "Teilen",
"clipboard": {
"copied": "In die Zwischenablage kopiert",
"text": "Text in Zwischenablage kopieren",
"url": "Url in Zwischenablage kopieren"
},
"email": {
".": "Via E-Mail teilen",
"subject": "Schau mal"
},
"text": "Ich möchte den folgenden Link mit dir teilen: {0}"
},
"url": "Url"
},
"user": { "user": {
".": "User", ".": "User",
"aliases": { "aliases": {
@ -428,16 +658,16 @@
}, },
"domains": { "domains": {
".": "Domains", ".": "Domains",
"domain": "Domain",
"confirmDelete": "Möchtest du wirklich die Domain '{0}' löschen?", "confirmDelete": "Möchtest du wirklich die Domain '{0}' löschen?",
"create": "Domain hinzufügen", "create": "Domain hinzufügen",
"delete": "Löschen", "delete": "Löschen",
"domain": "Domain",
"error": "Diese Domain ist leider nicht zulässig.", "error": "Diese Domain ist leider nicht zulässig.",
"info": "Du kannst hier Domains hinzufügen.", "info": "Du kannst hier Domains hinzufügen.",
"secret": { "secret": {
".": "Secret", ".": "Secret",
"copy": "Secret in die Zwischenablage kopieren", "copied": "In die Zwischenablage kopiert",
"copied": "In die Zwischenablage kopiert" "copy": "Secret in die Zwischenablage kopieren"
}, },
"validated": "Validiert" "validated": "Validiert"
}, },

View File

@ -8,6 +8,7 @@
"cancel": "Cancel", "cancel": "Cancel",
"close": "Close", "close": "Close",
"confirm": "Confirm", "confirm": "Confirm",
"delete" : "Delete",
"email": { "email": {
".": "Email address", ".": "Email address",
"invalid": "invalid email address", "invalid": "invalid email address",
@ -23,6 +24,7 @@
}, },
"greet": "Hello {0}", "greet": "Hello {0}",
"help": "Help", "help": "Help",
"help-button" : "Find help in Wiki",
"imprint": "Imprint", "imprint": "Imprint",
"info": { "info": {
".": "Info" ".": "Info"
@ -32,22 +34,39 @@
"create": "Create Invite", "create": "Create Invite",
"expires": "Expires", "expires": "Expires",
"link": "Link", "link": "Link",
"message": "Personal Message",
"noMessage": "No Message",
"noNote": "No Note",
"note": "Note", "note": "Note",
"redeemed": "Redeemed",
"starts": "Starts" "starts": "Starts"
}, },
"invites": { "invites": {
".": "Invites", ".": "Invites",
"info": "You can create new invites here. To edit an invite like adding a note or change the personal invite message just click on the invite link. If you are authorized, you can change the texts directly on the invite page.", "info": "You can create new invites here. To edit an invite like adding a note or change the personal invite message just click on the invite link. If you are authorized, you can change the texts directly on the invite page. Afterwards just send the same link to the person to invite or print out for an analog invite. If not authorized, a registration formular will be shown on bottom of page.",
"left": "You have {0} invites left.", "left": "You have {0} invites left.",
"noQuota": "Your quota for invites is depleted.",
"others": "Other's invites", "others": "Other's invites",
"redeemed": {
"filter": {
".": "Filter redeemed status",
"false": "Not redeemed",
"none": "No filter",
"true": "Redeemed"
}
},
"search": "Search" "search": "Search"
}, },
"jitsi": { "jitsi": {
"rooms": { "rooms": {
".": "Jitsi Rooms", ".": "Jitsi Rooms",
"clipboard" : {
"copied" : "Jitsi Room url copied to clipboard!"
},
"confirmDelete": "Are you sure you want to delete your Jitsi Room '{0}'?", "confirmDelete": "Are you sure you want to delete your Jitsi Room '{0}'?",
"create": "Create Jitsi Room", "create": "Create Jitsi Room",
"delete": "Delete", "delete": "Delete",
"edit" : "Edit",
"error": { "error": {
"expires": "Invalid expiry.", "expires": "Invalid expiry.",
"moderationStarts": "Invalid moderation starts. Moderation have to start before conference starts", "moderationStarts": "Invalid moderation starts. Moderation have to start before conference starts",
@ -60,8 +79,9 @@
"moderationStarts": "Moderation starts", "moderationStarts": "Moderation starts",
"moderationUrl": "Moderation url", "moderationUrl": "Moderation url",
"noQuota": "Your quota for Jitsi Rooms is depleted.", "noQuota": "Your quota for Jitsi Rooms is depleted.",
"notStarted": "The conference has not started yet.", "notStarted": "The conference has not started yet, copy url to clipboard.",
"room": "Name", "room": "Name",
"save" : "Save",
"starts": "Starts" "starts": "Starts"
}, },
"share": { "share": {
@ -101,11 +121,95 @@
"keepSession": "Stay logged in" "keepSession": "Stay logged in"
}, },
"logout": "Logout", "logout": "Logout",
"minetest": {
"accounts": {
".": "Minetest Accounts",
"create": "Create Minetest Account",
"confirmDelete": "Are you sure you want to delete your Minetest Account '{0}'? Your account cannot be restored and others can claim your account name afterwards!",
"delete": "Delete",
"deletion": "Your account cannot be restored and others can claim your account name afterwards!",
"error": {
"name": "Please choose a different name. The name is already taken or contains invalid characters. Only letters, numbers, '-' and '_' are allowed."
},
"info": "You can create new Minetest Accounts here. The number is limited due to a quota.",
"left": "You have {0} Minetest Account(s) left.",
"name": "Name",
"noQuota": "Your quota for Minetest Accounts is depleted."
}
},
"not-found": { "not-found": {
".": "Nothing found", ".": "Nothing found",
"text": "This page was not found." "text": "This page was not found."
}, },
"ok": "Ok", "ok": "Ok",
"partey": {
".": "Partey",
"tags" : {
"." : "Partey Tags",
"none" : "None"
},
"timeslots": {
".": "Partey Timeslots",
"confirmDelete": "Are you sure you want to delete your Timeslot '{0}' from {1}?",
"create": {
".": "Create new Timeslot",
"AUDIO": "New Audio Timeslot",
"VIDEO": "New Video Timeslot"
},
"delete": "Delete",
"description": "Description",
"edit": "Edit",
"ends": "Ends",
"error": {
"ends": "Invalid end. Please check for conflicting Timeslots or duration.",
"starts": "Invalid start. Please check for conflicting Timeslots or duration."
},
"filter": {
".": "Filter",
"after": "After",
"owner": {
".": "Owner",
"all": "All",
"mine": "My Timeslots",
"others": "Other Timeslots"
},
"search": "Search",
"type": {
".": "Type",
"all": "All",
"AUDIO": "Audio",
"VIDEO": "Video"
}
},
"info": "You can create new timeslots for Partey here. The number is limited due to a quota.",
"left": "You have {0} Timeslot(s) left.",
"noQuota": "Your quota for Timeslots is depleted.",
"save": "Save Timeslot",
"secret": {
".": "Audio Stream Secret",
"copied": "Copied to clipboard",
"copy": "Copy Audio Stream Secret"
},
"starts": "Starts",
"stream": {
".": "Stream",
"AUDIO": "Icecast2 Stream Key",
"VIDEO": "PeerTube Video Id"
},
"title": "Title",
"type": {
".": "Type",
"AUDIO": {
".": "Audio",
"icon": "music_note"
},
"VIDEO": {
".": "Video",
"icon": "live_tv"
}
}
}
},
"password": { "password": {
".": "Password", ".": "Password",
"change": "Change password", "change": "Change password",
@ -122,6 +226,7 @@
}, },
"forgot": "Forgot password", "forgot": "Forgot password",
"invalid": { "invalid": {
".": "Password is invalid",
"hint": "Please provide password in a valid format." "hint": "Please provide password in a valid format."
}, },
"not-match": "Passwords did not match.", "not-match": "Passwords did not match.",
@ -146,16 +251,20 @@
"privateKey": { "privateKey": {
".": "Private PGP key", ".": "Private PGP key",
"confirmStore": "I have securely stored my private key!", "confirmStore": "I have securely stored my private key!",
"downloadKey": "Download private key", "copied": "Private Key copied to clipbaord",
"help": "Currently your private key will be used for password reset. Besides it can be used to decrypt emails and authenticate against certain services.", "copyKey": "Copy to clipboard",
"downloaded": "Stored private key otherwise.", "downloaded": "Stored private key otherwise.",
"copyKey": "Copy to clipboard" "downloadKey": "Download private key",
"help": "Currently your private key will be used for password reset. Besides it can be used to decrypt emails and authenticate against certain services."
} }
}, },
"privacy-policy": "Privacy Policy", "privacy-policy": "Privacy Policy",
"profile": "Profile", "profile": "Profile",
"profileField": { "profileField": {
".": "Profile field", ".": "Profile field",
"blob": {
"pgp": "Create new PGP Keypair"
},
"confirmDelete": "Are you sure you want to delete your profile field '{0}'?", "confirmDelete": "Are you sure you want to delete your profile field '{0}'?",
"create": "Add new profile field", "create": "Add new profile field",
"delete": "Delete", "delete": "Delete",
@ -225,13 +334,20 @@
}, },
"quotas": { "quotas": {
".": "Quotas", ".": "Quotas",
"fixed_value": {
".": "Total",
"hint": "You can look up your usage in the respective service."
},
"name": "Name", "name": "Name",
"unit": { "unit": {
"#": "# (Count)", "#": "# (Count)",
".": "Unit", ".": "Unit",
"G": "GB (Gigabyte)" "G": "GB (Gigabyte)"
}, },
"value": "Quota" "value": {
".": "Available",
"hint": ""
}
}, },
"register": { "register": {
".": "Registration", ".": "Registration",
@ -247,19 +363,19 @@
".": "Security", ".": "Security",
"2fa": { "2fa": {
".": "Two-Factor-Authentication (2FA)", ".": "Two-Factor-Authentication (2FA)",
"external": "2FA required",
"info": "You can additionally add a second factor to your password. Please keep in mind, that this only affects your we.bstly-Account and not your email login. Currently only TOTP (also known as Google Authenticator) is supported as 2FA method.", "info": "You can additionally add a second factor to your password. Please keep in mind, that this only affects your we.bstly-Account and not your email login. Currently only TOTP (also known as Google Authenticator) is supported as 2FA method.",
"invalid": "Invalid code",
"login": "Verify code",
"missing": "Please enter 2FA code",
"totp": { "totp": {
".": "2FA (TOTP)", ".": "2FA (TOTP)",
"activate": "Please enter your current code to enable TOTP as your 2FA.", "activate": "Please enter your current code to enable TOTP as your 2FA.",
"code": "TOTP code", "code": "TOTP code",
"create": "2FA (TOTP) create", "create": "2FA (TOTP) create",
"enable": "Enable 2FA (TOTP)", "enable": "Enable 2FA (TOTP)",
"external": "2FA (TOTP)",
"hint": "To use TOP as second factor, please scan the shown QR-Code with your TOTP App.", "hint": "To use TOP as second factor, please scan the shown QR-Code with your TOTP App.",
"invalid": "Invalid TOTP code",
"keepSession": "Remember 2FA (TOTP) for this device", "keepSession": "Remember 2FA (TOTP) for this device",
"login": "Verify code",
"missing": "Please enter TOTP code",
"remove": "Disable 2FA (TOTP)" "remove": "Disable 2FA (TOTP)"
} }
}, },
@ -282,16 +398,16 @@
"success": "Status successfully changed" "success": "Status successfully changed"
} }
}, },
"service": {
"name": "Name",
"text": "Description"
},
"service-unavailable": { "service-unavailable": {
".": "Service unavailable", ".": "Service unavailable",
"retry": "Reload page", "retry": "Reload page",
"support": "Support", "support": "Support",
"text": "The service seems currently unavailable. If this message appears over a longer period, please contact our support!" "text": "The service seems currently unavailable. If this message appears over a longer period, please contact our support!"
}, },
"service": {
"name": "Name",
"text": "Description"
},
"services": { "services": {
".": "Services", ".": "Services",
"alias_creation": { "alias_creation": {
@ -300,6 +416,10 @@
"text": "You can add additional aliases besides your username.", "text": "You can add additional aliases besides your username.",
"title": "Aliases" "title": "Aliases"
}, },
"category" : {
"we-tools" : "we.bstly tools",
"ztools" : "Tools"
},
"empty": "You have insufficient permissions to use any services.", "empty": "You have insufficient permissions to use any services.",
"gitea": { "gitea": {
"icon": "code", "icon": "code",
@ -332,6 +452,18 @@
"text": "talk, exchange, discuss with others", "text": "talk, exchange, discuss with others",
"title": "Matrix" "title": "Matrix"
}, },
"minetest" : {
"icon": "widgets",
"subtitle": "Open-Source Minecraft Clone",
"text": "Minetest with Mineclone2 game is an open-source Minecraft-like game.",
"title": "Minetest"
},
"minetest_accounts" : {
"icon": "account_box",
"subtitle": "Minetest Account creation",
"text": "Create Account(s) for Minetest",
"title": "Minetest Accounts"
},
"monitoring": { "monitoring": {
"icon": "check", "icon": "check",
"subtitle": "System Status", "subtitle": "System Status",
@ -356,6 +488,24 @@
"text": "Digital place for events or hang-outs.", "text": "Digital place for events or hang-outs.",
"title": "Partey" "title": "Partey"
}, },
"partey_timeslot": {
"icon": "cast",
"subtitle": "Streaming Timeslots for Partey.",
"text": "Booking of Streaming Timeslots for disco or cinema in virtual clubhouse.",
"title": "Partey Timeslots"
},
"peertube": {
"icon": "play_arrow",
"subtitle": "bstly PeerTube instance",
"text": "An ActivityPub-federated video streaming platform using P2P.",
"title": "PeerTube"
},
"privatebin": {
"icon": "content_paste",
"subtitle": "Pastebin",
"text": "quick share text or code with others",
"title": "PrivateBin"
},
"registration_vouchers": { "registration_vouchers": {
"icon": "card_giftcard", "icon": "card_giftcard",
"subtitle": "Voucher for Registration-Token", "subtitle": "Voucher for Registration-Token",
@ -380,11 +530,41 @@
"text": "Valid member of Bastelei e. V.", "text": "Valid member of Bastelei e. V.",
"title": "Club membership" "title": "Club membership"
}, },
"support_request": {
"icon": "help",
"subtitle": "Direct request to _Bastler",
"text": "Send direct support requests to _Bastler",
"title": "Support Request"
},
"testapp": {
"icon": "bug_report",
"subtitle": "A Testapp",
"text": "This is a test app.",
"title": "Testapp"
},
"url_shortener": {
"icon": "link",
"subtitle": "Create shortened links",
"text": "Create shortened links optional with password protection or expires date",
"title": "Url shortener"
},
"vaultwarden": {
"icon": "security",
"subtitle": "Password manager",
"text": "Manage all your passwords securely with Vaultwarden, the Rust implementation of Bitwarden.",
"title": "Vaultwarden"
},
"wikijs": { "wikijs": {
"icon": "school", "icon": "school",
"subtitle": "Informationen, documentation, guides", "subtitle": "Informationen, documentation, guides",
"text": "All informations about Bastelei e. V. and provides service, together with guides for individual services and functions.", "text": "All informations about Bastelei e. V. and provides service, together with guides for individual services and functions.",
"title": "Wiki" "title": "Wiki"
},
"wordpress": {
"icon": "home",
"subtitle": "Add comments, view exclusive content",
"text": "Our main homepage is based on Wordpress. Write comments or view exlusive content after authorize with your account.",
"title": "Wordpress"
} }
}, },
"software": "Software", "software": "Software",
@ -392,6 +572,7 @@
"token": "Token", "token": "Token",
"tokens": { "tokens": {
".": "Token", ".": "Token",
"active" : "Current Tokens",
"enter": "Enter token", "enter": "Enter token",
"get": "Membership", "get": "Membership",
"invalid": "The provided token is invalid.", "invalid": "The provided token is invalid.",
@ -400,6 +581,51 @@
"redeemed": "The provided token has already been redeemed.", "redeemed": "The provided token has already been redeemed.",
"validate": "Validate" "validate": "Validate"
}, },
"urlshortener": {
".": "Urlshortener",
"advanced": "Advanced",
"code": "Code",
"confirmDelete": "Are you sure you want to delete your shortened link for '{0}'?",
"create": "Create shortened link",
"delete": "Delete",
"edit" : "Edit",
"error": {
"code": "Code already in use",
"expires": "Expires must be set in future",
"url": "Invalid url"
},
"expires": "Expires",
"info": "You can create new shortened links here. The number is limited due to a quota.",
"left": "You have {0} shortened link(s) left.",
"link": "Link",
"newPassword" : "New Password",
"noQuota": "Your quota for shortened links is depleted.",
"note": "Note",
"password": {
".": "This link is password protected. Enter password to proceed.",
"invalid": "The given password is invalid.",
"submit": "Submit"
},
"queryParameters" : {
"." : "Pass query parameters",
"info" : "Pass query parameters to target url"
},
"save" : "Save",
"share": {
".": "Share",
"clipboard": {
"copied": "Copied to clipboard",
"text": "Copy text to clipboard",
"url": "Copy url to clipboard"
},
"email": {
".": "Share via email",
"subject": "Take a look"
},
"text": "I want to share the following link with you: {0}"
},
"url": "Url"
},
"user": { "user": {
".": "User", ".": "User",
"aliases": { "aliases": {
@ -415,16 +641,16 @@
}, },
"domains": { "domains": {
".": "Domains", ".": "Domains",
"domain": "Domain",
"confirmDelete": "Are you sure you want to delete your domain '{0}'?", "confirmDelete": "Are you sure you want to delete your domain '{0}'?",
"create": "Add Domain", "create": "Add Domain",
"delete": "Delete", "delete": "Delete",
"domain": "Domain",
"error": "This domain is invalid.", "error": "This domain is invalid.",
"info": "You can add Domains here.", "info": "You can add Domains here.",
"secret": { "secret": {
".": "Secret", ".": "Secret",
"copy": "Copy secret to clipboard", "copied": "Copied to clipboard",
"copied": "Copied to clipboard" "copy": "Copy secret to clipboard"
}, },
"validated": "Validated" "validated": "Validated"
}, },