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") {
this.location.back;
} else {
this.router.navigate([ this.targetRoute ], { skipLocationChange: true });
this.router.navigate([ this.targetRoute ]);
}
}

View File

@ -8,6 +8,7 @@
"cancel": "Abbrechen",
"close": "Schließen",
"confirm": "Bestätigen",
"delete" : "Löschen",
"email": {
".": "E-Mail Adresse",
"invalid": "ungültige E-Mail Adresse",
@ -23,6 +24,7 @@
},
"greet": "Hallo {0}",
"help": "Hilfe",
"help-button" : "Finde Hilfe im Wiki",
"imprint": "Impressum",
"info": {
".": "Info"
@ -32,22 +34,39 @@
"create": "Einladung erstellen",
"expires": "Gültig bis",
"link": "Link",
"message": "Persönlicher Text",
"noMessage": "Kein Text",
"noNote": "Keine Notiz",
"note": "Notiz",
"redeemed": "Eingelöst",
"starts": "Gültig ab"
},
"invites": {
".": "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.",
"noQuota": "Deine Quota für Einladungen ist leider aufgebraucht.",
"others": "Einladungen anderer Mitglieder",
"redeemed": {
"filter": {
".": "Einglöst-Filter",
"false": "Nicht eingelöst",
"none": "Kein Filter",
"true": "Eingelöst"
}
},
"search": "Suche"
},
"jitsi": {
"rooms": {
".": "Jitsi Räume",
"clipboard" : {
"copied" : "Jitsi Room Url in die Zwischenablage kopiert!"
},
"confirmDelete": "Möchtest du wirklich deinen Jitsi Raum '{0}' löschen?",
"create": "Jitsi Raum erstellen",
"delete": "Löschen",
"edit" : "Bearbeiten",
"error": {
"expires": "Ungültiges Ende.",
"moderationStarts": "Ungültiger Beginn Moderation. Moderation muss vor Beginn liegen.",
@ -57,11 +76,12 @@
"expires": "Ende",
"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.",
"moderationUrl": "Url für Moderation",
"moderationStarts": "Beginn Moderation",
"moderationUrl": "Url für Moderation",
"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",
"save" : "Speichern",
"starts": "Beginn"
},
"share": {
@ -101,11 +121,95 @@
"keepSession": "Eingeloggt bleiben"
},
"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": {
".": "Nicht gefunden",
"text": "Diese Seite wurde nicht gefunden."
},
"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": {
".": "Passwort",
"change": "Passwort ändern",
@ -118,8 +222,8 @@
"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.",
"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",
"invalid": {
@ -147,16 +251,20 @@
"privateKey": {
".": "Privater PGP Schlüssel",
"confirmStore": "Ich habe meinen privaten Schlüssel sicher gespeichert!",
"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.",
"copied": "Privaten Schlüssel in die Zwischenablage kopiert",
"copyKey": "In die Zwischenablage kopieren",
"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",
"profile": "Profil",
"profileField": {
".": "Profilfeld",
"blob": {
"pgp": "Neues PGP Schlüsselpar erstellen"
},
"confirmDelete": "Möchtest du das Profilfeld '{0}' wirklich löschen?",
"create": "Neues Profilfeld hinzufügen",
"delete": "Löschen",
@ -238,13 +346,20 @@
},
"quotas": {
".": "Quotas",
"fixed_value": {
".": "Insgesamt",
"hint": "Den Verbrauch kannst du im jeweiligen Dienst nachschauen."
},
"name": "Name",
"unit": {
"#": "# (Anzahl)",
".": "Einheit",
"G": "GB (Gigabyte)"
},
"value": "Quota"
"value": {
".": "Noch verfügbar",
"hint": ""
}
},
"register": {
".": "Registrierung",
@ -260,7 +375,11 @@
".": "Sicherheit",
"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.",
"invalid": "Ungültiger Code",
"login": "Code prüfen",
"missing": "Bitte 2FA Code angeben",
"totp": {
".": "2FA (TOTP)",
"activate": "Um TOTP als 2FA zu aktivieren, gebe bitte deinen aktuellen Code ein.",
@ -295,16 +414,16 @@
"success": "Status erfolgreich geändert"
}
},
"service": {
"name": "Name",
"text": "Beschreibung"
},
"service-unavailable": {
".": "Dienst nicht erreichbar",
"retry": "Seite neu laden",
"support": "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": {
".": "Dienste",
"alias_creation": {
@ -313,6 +432,10 @@
"text": "Du kannst zusätzlich zu deinem Usernamen noch alternative Namen anlegen.",
"title": "Alternative Namen"
},
"category" : {
"we-tools" : "we.bstly Tools",
"ztools" : "Tools"
},
"empty": "Du hast aktuell keine Berechtigungen zur Nutzung von Diensten.",
"gitea": {
"icon": "code",
@ -345,6 +468,18 @@
"text": "mit anderen Austauschen, sich Informieren oder einfach quatschen.",
"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": {
"icon": "check",
"subtitle": "System Status",
@ -369,6 +504,24 @@
"text": "Digitaler Treffpunkt für Veranstaltungen oder einfach zum Abhängen.",
"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": {
"icon": "card_giftcard",
"subtitle": "Gutschein Code für Registrierungs-Token",
@ -393,11 +546,41 @@
"text": "Reguläres Mitglied im Bastelei e. V.",
"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": {
"icon": "school",
"subtitle": "Informationen, Dokumentation, Anleitungen",
"text": "Alle Information rund um Bastelei e. V. und den angebotenen Diensten, sowie Anleitungen für einzelne Dienste und Funktionen",
"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",
@ -405,6 +588,7 @@
"token": "Token",
"tokens": {
".": "Tokens",
"active" : "Aktuelle Tokens",
"enter": "Token einlösen",
"get": "Mitgliedschaft",
"invalid": "Das Token ist leider nicht gültig.",
@ -413,6 +597,52 @@
"redeemed": "Das Token wurde bereits eingelöst.",
"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",
"aliases": {
@ -428,16 +658,16 @@
},
"domains": {
".": "Domains",
"domain": "Domain",
"confirmDelete": "Möchtest du wirklich die Domain '{0}' löschen?",
"create": "Domain hinzufügen",
"delete": "Löschen",
"domain": "Domain",
"error": "Diese Domain ist leider nicht zulässig.",
"info": "Du kannst hier Domains hinzufügen.",
"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"
},

View File

@ -8,6 +8,7 @@
"cancel": "Cancel",
"close": "Close",
"confirm": "Confirm",
"delete" : "Delete",
"email": {
".": "Email address",
"invalid": "invalid email address",
@ -23,6 +24,7 @@
},
"greet": "Hello {0}",
"help": "Help",
"help-button" : "Find help in Wiki",
"imprint": "Imprint",
"info": {
".": "Info"
@ -32,22 +34,39 @@
"create": "Create Invite",
"expires": "Expires",
"link": "Link",
"message": "Personal Message",
"noMessage": "No Message",
"noNote": "No Note",
"note": "Note",
"redeemed": "Redeemed",
"starts": "Starts"
},
"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.",
"noQuota": "Your quota for invites is depleted.",
"others": "Other's invites",
"redeemed": {
"filter": {
".": "Filter redeemed status",
"false": "Not redeemed",
"none": "No filter",
"true": "Redeemed"
}
},
"search": "Search"
},
"jitsi": {
"rooms": {
".": "Jitsi Rooms",
"clipboard" : {
"copied" : "Jitsi Room url copied to clipboard!"
},
"confirmDelete": "Are you sure you want to delete your Jitsi Room '{0}'?",
"create": "Create Jitsi Room",
"delete": "Delete",
"edit" : "Edit",
"error": {
"expires": "Invalid expiry.",
"moderationStarts": "Invalid moderation starts. Moderation have to start before conference starts",
@ -60,8 +79,9 @@
"moderationStarts": "Moderation starts",
"moderationUrl": "Moderation url",
"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",
"save" : "Save",
"starts": "Starts"
},
"share": {
@ -101,11 +121,95 @@
"keepSession": "Stay logged in"
},
"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": {
".": "Nothing found",
"text": "This page was not found."
},
"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",
"change": "Change password",
@ -122,6 +226,7 @@
},
"forgot": "Forgot password",
"invalid": {
".": "Password is invalid",
"hint": "Please provide password in a valid format."
},
"not-match": "Passwords did not match.",
@ -146,16 +251,20 @@
"privateKey": {
".": "Private PGP key",
"confirmStore": "I have securely stored my private key!",
"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.",
"copied": "Private Key copied to clipbaord",
"copyKey": "Copy to clipboard",
"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",
"profile": "Profile",
"profileField": {
".": "Profile field",
"blob": {
"pgp": "Create new PGP Keypair"
},
"confirmDelete": "Are you sure you want to delete your profile field '{0}'?",
"create": "Add new profile field",
"delete": "Delete",
@ -225,13 +334,20 @@
},
"quotas": {
".": "Quotas",
"fixed_value": {
".": "Total",
"hint": "You can look up your usage in the respective service."
},
"name": "Name",
"unit": {
"#": "# (Count)",
".": "Unit",
"G": "GB (Gigabyte)"
},
"value": "Quota"
"value": {
".": "Available",
"hint": ""
}
},
"register": {
".": "Registration",
@ -247,19 +363,19 @@
".": "Security",
"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.",
"invalid": "Invalid code",
"login": "Verify code",
"missing": "Please enter 2FA code",
"totp": {
".": "2FA (TOTP)",
"activate": "Please enter your current code to enable TOTP as your 2FA.",
"code": "TOTP code",
"create": "2FA (TOTP) create",
"enable": "Enable 2FA (TOTP)",
"external": "2FA (TOTP)",
"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",
"login": "Verify code",
"missing": "Please enter TOTP code",
"remove": "Disable 2FA (TOTP)"
}
},
@ -282,16 +398,16 @@
"success": "Status successfully changed"
}
},
"service": {
"name": "Name",
"text": "Description"
},
"service-unavailable": {
".": "Service unavailable",
"retry": "Reload page",
"support": "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",
"alias_creation": {
@ -300,6 +416,10 @@
"text": "You can add additional aliases besides your username.",
"title": "Aliases"
},
"category" : {
"we-tools" : "we.bstly tools",
"ztools" : "Tools"
},
"empty": "You have insufficient permissions to use any services.",
"gitea": {
"icon": "code",
@ -332,6 +452,18 @@
"text": "talk, exchange, discuss with others",
"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": {
"icon": "check",
"subtitle": "System Status",
@ -356,6 +488,24 @@
"text": "Digital place for events or hang-outs.",
"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": {
"icon": "card_giftcard",
"subtitle": "Voucher for Registration-Token",
@ -380,11 +530,41 @@
"text": "Valid member of Bastelei e. V.",
"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": {
"icon": "school",
"subtitle": "Informationen, documentation, guides",
"text": "All informations about Bastelei e. V. and provides service, together with guides for individual services and functions.",
"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",
@ -392,6 +572,7 @@
"token": "Token",
"tokens": {
".": "Token",
"active" : "Current Tokens",
"enter": "Enter token",
"get": "Membership",
"invalid": "The provided token is invalid.",
@ -400,6 +581,51 @@
"redeemed": "The provided token has already been redeemed.",
"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",
"aliases": {
@ -415,16 +641,16 @@
},
"domains": {
".": "Domains",
"domain": "Domain",
"confirmDelete": "Are you sure you want to delete your domain '{0}'?",
"create": "Add Domain",
"delete": "Delete",
"domain": "Domain",
"error": "This domain is invalid.",
"info": "You can add Domains here.",
"secret": {
".": "Secret",
"copy": "Copy secret to clipboard",
"copied": "Copied to clipboard"
"copied": "Copied to clipboard",
"copy": "Copy secret to clipboard"
},
"validated": "Validated"
},