Merge main into quenting/react-captcha

This commit is contained in:
Quentin Gliech committed 2026-09-08 12:38:14 +02:00
commit cd2ef4cbd7
62 files changed
+1728 -634

No files matched your search

+50 -39
View File
@@ -27,7 +27,7 @@ export type LocalazyMetadata = {
};
const localazyMetadata: LocalazyMetadata = {
projectUrl: "https://localazy.com/p/matrix-authentication-service!v1.22",
projectUrl: "https://localazy.com/p/matrix-authentication-service!v1.24",
baseLocale: "en",
languages: [
{
@@ -174,6 +174,15 @@ const localazyMetadata: LocalazyMetadata = {
localizedName: "Svenska",
pluralType: (n) => { return (n===1) ? "one" : "other"; }
},
{
language: "tr",
region: "",
script: "",
isRtl: false,
name: "Turkish",
localizedName: "Türkçe",
pluralType: (n) => { return (n===1) ? "one" : "other"; }
},
{
language: "uk",
region: "",
@@ -208,25 +217,26 @@ const localazyMetadata: LocalazyMetadata = {
file: "frontend.json",
path: "",
cdnFiles: {
"cs": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/cs/frontend.json",
"da": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/da/frontend.json",
"de": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/de/frontend.json",
"en": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/en/frontend.json",
"et": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/et/frontend.json",
"fi": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/fi/frontend.json",
"fr": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/fr/frontend.json",
"hu": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/hu/frontend.json",
"nb_NO": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/nb-NO/frontend.json",
"nl": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/nl/frontend.json",
"pl": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/pl/frontend.json",
"pt": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/pt/frontend.json",
"pt_BR": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/pt-BR/frontend.json",
"ru": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/ru/frontend.json",
"sk": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/sk/frontend.json",
"sv": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/sv/frontend.json",
"uk": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/uk/frontend.json",
"uz": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/uz/frontend.json",
"zh#Hans": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/zh-Hans/frontend.json"
"cs": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/cs/frontend.json",
"da": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/da/frontend.json",
"de": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/de/frontend.json",
"en": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/en/frontend.json",
"et": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/et/frontend.json",
"fi": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/fi/frontend.json",
"fr": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/fr/frontend.json",
"hu": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/hu/frontend.json",
"nb_NO": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/nb-NO/frontend.json",
"nl": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/nl/frontend.json",
"pl": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/pl/frontend.json",
"pt": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/pt/frontend.json",
"pt_BR": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/pt-BR/frontend.json",
"ru": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/ru/frontend.json",
"sk": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/sk/frontend.json",
"sv": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/sv/frontend.json",
"tr": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/tr/frontend.json",
"uk": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/uk/frontend.json",
"uz": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/uz/frontend.json",
"zh#Hans": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/7c203a8ac8bd48c3c4609a8effcd0fbac430f9b2/zh-Hans/frontend.json"
}
},
{
@@ -234,25 +244,26 @@ const localazyMetadata: LocalazyMetadata = {
file: "file.json",
path: "",
cdnFiles: {
"cs": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/cs/file.json",
"da": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/da/file.json",
"de": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/de/file.json",
"en": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/en/file.json",
"et": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/et/file.json",
"fi": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/fi/file.json",
"fr": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/fr/file.json",
"hu": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/hu/file.json",
"nb_NO": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/nb-NO/file.json",
"nl": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/nl/file.json",
"pl": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/pl/file.json",
"pt": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/pt/file.json",
"pt_BR": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/pt-BR/file.json",
"ru": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/ru/file.json",
"sk": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/sk/file.json",
"sv": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/sv/file.json",
"uk": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/uk/file.json",
"uz": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/uz/file.json",
"zh#Hans": "https://delivery.localazy.com/_a643710470041658449213cbf79a/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/zh-Hans/file.json"
"cs": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/cs/file.json",
"da": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/da/file.json",
"de": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/de/file.json",
"en": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/en/file.json",
"et": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/et/file.json",
"fi": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/fi/file.json",
"fr": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/fr/file.json",
"hu": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/hu/file.json",
"nb_NO": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/nb-NO/file.json",
"nl": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/nl/file.json",
"pl": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/pl/file.json",
"pt": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/pt/file.json",
"pt_BR": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/pt-BR/file.json",
"ru": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/ru/file.json",
"sk": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/sk/file.json",
"sv": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/sv/file.json",
"tr": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/tr/file.json",
"uk": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/uk/file.json",
"uz": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/uz/file.json",
"zh#Hans": "https://delivery.localazy.com/_a6406816515547716152c4539eac/_e0/5b69b0350dccfd47c245a5d41c1b9fdf6912cc6e/zh-Hans/file.json"
}
}
]
+40 -40
View File
@@ -2,9 +2,9 @@
"action": {
"back": "Zurück",
"cancel": "Abbrechen",
"clear": "Löschen",
"clear": "Leeren",
"close": "Schließen",
"collapse": "Zusammenbruch",
"collapse": "Reduzieren",
"confirm": "Bestätigen",
"continue": "Weiter",
"edit": "Bearbeiten",
@@ -12,7 +12,7 @@
"save": "Speichern",
"save_and_continue": "Speichern und fortfahren",
"sign_out": "Abmelden",
"start_over": "Von vorne anfangen"
"start_over": "Neu beginnen"
},
"branding": {
"privacy_policy": {
@@ -26,12 +26,12 @@
},
"common": {
"e2ee": "Ende-zu-Ende-Verschlüsselung",
"loading": "Lade …",
"loading": "Wird geladen …",
"next": "Weiter",
"password": "Passwort",
"previous": "Zurück",
"saved": "Gespeichert",
"saving": "Speichern..."
"saving": "Wird gespeichert …"
},
"frontend": {
"account": {
@@ -39,21 +39,21 @@
"contact_info": "Kontaktinformation",
"delete_account": {
"alert_description": "Dieses Konto wird dauerhaft entfernt und du hast keinen Zugriff mehr auf deine Nachrichten.",
"alert_title": "Du bist kurz davor, alle deine Daten zu verlieren.",
"alert_title": "Du bist kurz davor, alle deine Daten zu verlieren",
"button": "Account löschen",
"dialog_description": "<text>Bestätige, dass du dein Konto löschen möchtest:</text>\n<profile />\n<list>\n<item>Du kannst dein Konto nicht reaktivieren</item>\n<item>Du kannst dich nicht mehr anmelden</item>\n<item>Niemand kann deinen Benutzernamen (MXID) wieder verwenden, auch du nicht.</item>\n<item>Du verlässt alle Gruppen und Chats</item>\n<item>Du wirst vom Identitätsserver entfernt und niemand kann dich mit deiner E-Mail-Adresse oder Telefonnummer finden</item>\n</list>\n<text>Deine alten Nachrichten sind für die jeweiligen Empfänger weiterhin sichtbar. Möchtest du deine gesendeten Nachrichten vor zukünftigen Gruppen-Besuchern verbergen?</text>",
"dialog_description": "<text>Bestätige, dass du dein Konto löschen möchtest:</text>\n<profile />\n<list>\n<item>Du kannst dein Konto nicht reaktivieren</item>\n<item>Du kannst dich nicht mehr anmelden</item>\n<item>Niemand kann deinen Nutzernamen (MXID) wieder verwenden, auch du nicht.</item>\n<item>Du verlässt alle Gruppen und Chats</item>\n<item>Du wirst vom Identitätsserver entfernt und niemand kann dich mit deiner E-Mail-Adresse oder Telefonnummer finden</item>\n</list>\n<text>Deine alten Nachrichten sind für die jeweiligen Empfänger weiterhin sichtbar. Möchtest du deine gesendeten Nachrichten vor zukünftigen Gruppen-Besuchern verbergen?</text>",
"dialog_title": "Dieses Konto löschen?",
"erase_checkbox_label": "Ja, alle meine Nachrichten vor neuen Mitgliedern verbergen",
"incorrect_password": "Falsches Passwort, versuch's nochmal",
"incorrect_password": "Falsches Passwort, bitte versuche es erneut",
"mxid_label": "Bestätige deine Matrix-ID ({{ mxid }})",
"mxid_mismatch": "Dieser Wert passt nicht zu deiner Matrix-ID.",
"mxid_mismatch": "Dieser Wert passt nicht zu deiner Matrix-ID",
"password_label": "Gib dein Passwort ein, um weiterzumachen"
},
"edit_profile": {
"display_name_help": "Dies ist der öffentliche Nutzername.",
"display_name_label": "Anzeigename",
"title": "Profil bearbeiten",
"username_label": "Benutzername"
"username_label": "Nutzername"
},
"password": {
"change": "Passwort ändern",
@@ -67,13 +67,13 @@
"title": "Dein Konto"
},
"add_email_form": {
"email_denied_error": "Die eingegebene E-Mail wird von der Serverrichtlinie nicht zugelassen.",
"email_denied_error": "Die eingegebene E-Mail wird von der Serverrichtlinie nicht zugelassen",
"email_field_help": "Gib eine alternative E-Mail-Adresse an, mit der du auf dieses Konto zugreifen kannst.",
"email_field_label": "E-Mail-Adresse hinzufügen",
"email_in_use_error": "Die eingegebene E-Mail wird bereits verwendet",
"email_invalid_error": "Die eingegebene E-Mail-Adresse ist ungültig",
"incorrect_password_error": "Falsches Passwort, versuch's nochmal",
"password_confirmation": "Bestätige dein Passwort, um diese E-Mail-Adresse hinzuzufügen."
"incorrect_password_error": "Falsches Passwort, bitte versuche es erneut",
"password_confirmation": "Bestätige dein Passwort, um diese E-Mail-Adresse hinzuzufügen"
},
"browser_session_details": {
"current_badge": "Aktuell"
@@ -99,22 +99,22 @@
"unknown": "Unbekannter Gerätetyp"
},
"email_in_use": {
"heading": "Die E-Mail-Adresse {{email}} wird bereits verwendet."
"heading": "Die E-Mail-Adresse {{email}} wird bereits verwendet"
},
"end_session_button": {
"confirmation_modal_body_text": "Stelle sicher, dass du immer Zugriff auf ein anderes verifiziertes Gerät oder deinen Wiederherstellungsschlüssel hast, um zu vermeiden, dass dein verschlüsselter Chatverlauf verloren geht.",
"confirmation_modal_title": "Möchten Sie dieses Gerät wirklich entfernen?",
"confirmation_modal_title": "Möchtest du dieses Gerät wirklich entfernen?",
"text": "Gerät entfernen"
},
"error": {
"hideDetails": "Details ausblenden",
"showDetails": "Details anzeigen",
"subtitle": "Ein unerwarteter Fehler ist aufgetreten, bitte versuch's nochmal.",
"subtitle": "Ein unerwarteter Fehler ist aufgetreten. Bitte versuche es erneut.",
"title": "Etwas ist schief gelaufen"
},
"errors": {
"field_required": "Dieses Feld ist ein Pflichtfeld",
"rate_limit_exceeded": "Du hast in kurzer Zeit zu viele Anfragen gestellt. Warte bitte ein paar Minuten und versuch's nochmal."
"rate_limit_exceeded": "Du hast in kurzer Zeit zu viele Anfragen gestellt. Bitte warte ein paar Minuten und versuche es erneut."
},
"last_active": {
"active_date": "Aktiv {{relativeDate}}",
@@ -145,15 +145,15 @@
"current_password_label": "Aktuelles Passwort",
"failure": {
"description": {
"account_locked": "Dein Konto ist gesperrt und kann im Moment nicht wiederhergestellt werden. Wenn du das nicht erwartet hast, wende dich bitte an deinen Server-Admin.",
"account_locked": "Dein Konto ist gesperrt und kann derzeit nicht wiederhergestellt werden. Wenn du das nicht erwartet hast, wende dich an deinen Kontoanbieter.",
"expired_recovery_ticket": "Der Link zur Kontowiederherstellung ist abgelaufen. Bitte fang den Prozess noch mal von vorne an.",
"invalid_new_password": "Das neue Passwort, das du gewählt hast, ist ungültig; es entspricht möglicherweise nicht den Sicherheitsrichtlinien.",
"no_current_password": "Du hast kein aktuelles Passwort.",
"no_such_recovery_ticket": "Der Link zum Wiederherstellen ist nicht gültig. Wenn du den Link aus der E-Mail zum Wiederherstellen kopiert hast, schau bitte nach, ob du den vollständigen Link kopiert hast.",
"password_changes_disabled": "Passwortänderungen sind deaktiviert.",
"recovery_ticket_already_used": "Der Wiederherstellungslink wurde bereits verwendet. Er kann nicht erneut verwendet werden.",
"unspecified": "Das könnte ein vorübergehendes Problem sein, also versuch's später nochmal. Wenn das Problem weiterhin besteht, wende dich bitte an deinen Server-Admin.",
"wrong_password": "Das Passwort, das du als dein aktuelles Passwort angegeben hast, ist falsch. Versuch's bitte nochmal."
"unspecified": "Das könnte ein vorübergehendes Problem sein. Bitte versuche es später erneut. Wenn das Problem weiterhin besteht, wende dich an deinen Kontoanbieter.",
"wrong_password": "Das Passwort, das du als aktuelles Passwort angegeben hast, ist falsch. Bitte versuche es erneut."
},
"title": "Aktualisierung des Passworts fehlgeschlagen"
},
@@ -170,7 +170,7 @@
},
"password_reset": {
"consumed": {
"subtitle": "Um ein neues Passwort zu erstellen, fang einfach von vorne an und wähle „Passwort vergessen“.",
"subtitle": "Um ein neues Passwort zu erstellen, beginne neu und wähle „Passwort vergessen“.",
"title": "Der Link zum Zurücksetzen deines Passworts wurde bereits verwendet"
},
"expired": {
@@ -214,11 +214,11 @@
"extended_repeat": "Wiederholte Zeichenmuster wie „abcabcabc“ sind leicht zu erraten.",
"key_pattern": "Kurze Eingaben sind leicht zu erraten.",
"names_by_themselves": "Einzelne Vor- oder Nachnamen sind leicht zu erraten.",
"pwned": "Dein Passwort wurde durch eine Datenpanne im Internet preisgegeben.",
"pwned": "Dieses Passwort wird zu häufig verwendet. Bitte wähle ein Passwort, das schwerer zu erraten ist.",
"recent_years": "Die letzten Jahre sind leicht zu erraten.",
"sequences": "Gängige Zeichenfolgen wie „abc“ sind leicht zu erraten.",
"similar_to_common": "Dies ähnelt einem häufig verwendeten Passwort.",
"simple_repeat": "Sich wiederholende Zeichen wie \"aaa\" sind leicht zu erraten.",
"simple_repeat": "Sich wiederholende Zeichen wie „aaa“ sind leicht zu erraten.",
"straight_row": "Gerade Reihen von Tasten auf deiner Tastatur sind leicht zu erraten.",
"top_hundred": "Dies ist ein häufig verwendetes Passwort.",
"top_ten": "Dies ist ein häufig verwendetes Passwort.",
@@ -229,27 +229,27 @@
"reset_cross_signing": {
"cancelled": {
"description_1": "Du kannst dieses Fenster schließen und zur App zurückgehen, um weiterzumachen.",
"description_2": "Wenn du dich überall abgemeldet hast und deinen Wiederherstellungs-Schlüssel nicht mehr weißt, musst du deine Identität zurücksetzen.",
"heading": "Identitätszurücksetzung abgebrochen."
"description_2": "Wenn du keinen Zugriff auf ein anderes verifiziertes Gerät hast und deinen Wiederherstellungsschlüssel nicht hast, musst du deine digitale Identität zurücksetzen, um die App weiter nutzen zu können.",
"heading": "Zurücksetzen der digitalen Identität abgebrochen"
},
"description": "Wenn du auf keinem anderen Gerät angemeldet bist und deinen Wiederherstellungs-Schlüssel verloren hast, musst du deine Identität zurücksetzen, um die App weiter nutzen zu können.",
"description": "Wenn du keinen Zugriff auf ein anderes verifiziertes Gerät hast und deinen Wiederherstellungsschlüssel nicht hast, musst du deine digitale Identität zurücksetzen, um die App weiter nutzen zu können.",
"effect_list": {
"neutral_1": "Du verlierst alle Nachrichten, die nur auf dem Server gespeichert sind.",
"neutral_1": "Du verlierst alle Nachrichten, die nur auf dem Server gespeichert sind",
"neutral_2": "Du musst alle deine Geräte und Kontakte nochmal verifizieren.",
"positive_1": "Deine Kontodaten, Kontakte, Einstellungen und Chat-Liste bleiben erhalten."
"positive_1": "Deine Kontodaten, Kontakte, Einstellungen und Chat-Liste bleiben erhalten"
},
"failure": {
"description": "Das könnte ein vorübergehendes Problem sein, also versuch's später nochmal. Wenn das Problem weiterhin besteht, wende dich bitte an deinen Server-Admin.",
"heading": "Zurücksetzen der Krypto-Identität konnte nicht zugelassen werden"
"description": "Das könnte ein vorübergehendes Problem sein. Bitte versuche es später erneut. Wenn das Problem weiterhin besteht, wende dich an deinen Kontoanbieter.",
"heading": "Zurücksetzen der digitalen Identität konnte nicht zugelassen werden"
},
"finish_reset": "Reset beenden",
"heading": "Erstelle eine neue Identität, solltest du sie nicht auf andere Weise bestätigen können.",
"heading": "Setze deine digitale Identität zurück, falls du sie nicht anders bestätigen kannst",
"start_reset": "Reset starten",
"success": {
"description": "Das Zurücksetzen der Identität wurde für die nächsten {{minutes}} Minuten genehmigt. Du kannst dieses Fenster schließen und zur App zurückkehren, um fortzufahren.",
"heading": "Identität erfolgreich zurückgesetzt. Geh zurück zur App, um den Vorgang abzuschließen."
"description": "Das Zurücksetzen der digitalen Identität wurde für die nächsten {{minutes}} Minuten genehmigt. Du kannst dieses Fenster schließen und zur App zurückkehren, um fortzufahren.",
"heading": "Digitale Identität erfolgreich zurückgesetzt. Kehre zur App zurück, um den Vorgang abzuschließen."
},
"warning": "Setze deine Identität nur zurück, wenn du keinen Zugriff auf ein anderes angemeldetes Gerät hast und deinen Wiederherstellungsschlüssel verloren hast."
"warning": "Setze deine digitale Identität nur zurück, wenn du keinen Zugriff auf ein anderes verifiziertes Gerät hast und deinen Wiederherstellungsschlüssel nicht hast."
},
"session": {
"client_id_label": "Client-ID",
@@ -283,8 +283,8 @@
"delete_button_confirmation_modal": {
"action": "E-Mail löschen",
"body": "Diese E-Mail löschen?",
"incorrect_password": "Falsches Passwort, versuch's nochmal",
"password_confirmation": "Bestätige dein Passwort, um diese E-Mail-Adresse zu löschen."
"incorrect_password": "Falsches Passwort, bitte versuche es erneut",
"password_confirmation": "Bestätige dein Passwort, um diese E-Mail-Adresse zu löschen"
},
"delete_button_title": "E-Mail-Adresse entfernen",
"email": "E-Mail"
@@ -302,8 +302,8 @@
"inactive_90_days": "Alle deine Sitzungen waren in den letzten 90 Tagen aktiv."
},
"num_sessions_filtered_header": {
"header:one": "{{count}} Geräte entsprechen Ihren Suchkriterien ({{unfiltered_session_total}})",
"header:other": "{{count}} Geräte entsprechen Ihren Suchkriterien ({{unfiltered_session_total}})",
"header:one": "{{count}} Gerät entspricht deinen Suchkriterien ({{unfiltered_session_total}})",
"header:other": "{{count}} Geräte entsprechen deinen Suchkriterien ({{unfiltered_session_total}})",
"unfiltered_session_total:one": "{{count}} insgesamt",
"unfiltered_session_total:other": "{{count}} insgesamt"
},
@@ -328,7 +328,7 @@
"heading": "Bestätige deine E-Mail",
"invalid_code_alert": {
"description": "Überprüfe den Code, der an deine E-Mail-Adresse gesendet wurde, und aktualisiere die folgenden Felder, um fortzufahren.",
"title": "Du hast den falschen Code eingegeben."
"title": "Du hast den falschen Code eingegeben"
},
"resend_code": "Code erneut senden"
}
@@ -337,7 +337,7 @@
"scope": {
"edit_profile": "Bearbeite dein Profil und deine Kontaktdaten",
"manage_sessions": "Verwalte deine Geräte und Sitzungen",
"mas_admin": "Beliebige Benutzer verwalten (urn:mas:admin)",
"mas_admin": "Beliebige Nutzer verwalten (urn:mas:admin)",
"send_messages": "Neue Nachrichten in deinem Namen senden",
"synapse_admin": "Den Synapse-Homeserver verwalten (urn:synapse:admin:*)",
"view_messages": "Zeig deine vorhandenen Nachrichten und Daten an",
+3 -3
View File
@@ -145,14 +145,14 @@
"current_password_label": "Senine salasõna",
"failure": {
"description": {
"account_locked": "Sinu kasutajakonto on lukustatud ning salasõna taastamist ei ole hetkel võimalik teha. Kui antud olukord tundub sulle kahtlane, siis palun teavita sellest sinu serveri haldajat.",
"account_locked": "Sinu kasutajakonto on lukustatud ning salasõna taastamist ei ole hetkel võimalik teha. Kui antud olukord tundub sulle kahtlane, siis palun teavita sellest sinu teenusepakkujat.",
"expired_recovery_ticket": "Salasõna taastamiseks mõeldud link on aegunud. Palun alusta taastamisprotsessi algusest.",
"invalid_new_password": "Sinu sisestatud uus salasõna pole korrektne, ta ilmselt ei vasta seadistatud turvareeglitele.",
"no_current_password": "Sul on hetkel kehtiv salasõna määramata.",
"no_such_recovery_ticket": "Salasõna taastamiseks mõeldud link on vigane. Kui sa kopeerisid ja e-kirjast, siis palun kontrolli, et kopeerisid kogu lingi ühe tervikuna.",
"password_changes_disabled": "Salasõnade muutmine pole lubatud.",
"recovery_ticket_already_used": "Sa oled salasõna taastamiseks mõeldud linki juba kasutanud ja seda ei saa uuesti teha.",
"unspecified": "See ilmselt on ajutine probleem, palun proovi mõne aja pärast uuesti. Kui viga ei kao, siis abi saad serveri haldajalt.",
"unspecified": "See ilmselt on ajutine probleem, palun proovi mõne aja pärast uuesti. Kui viga ei kao, siis abi saad oma teenusepakkujalt.",
"wrong_password": "Sinu sisestatud salasõna ei vasta hetkel kehtivale salasõnale. Palun proovi uuesti.,"
},
"title": "Salasõna uuendamine ei õnnestunud"
@@ -239,7 +239,7 @@
"positive_1": "Sinu kasutajakonto andmed, kontaktid, eelistused ja vestluste loendid jäävad muutmata"
},
"failure": {
"description": "See ilmselt on ajutine probleem, palun proovi mõne aja pärast uuesti. Kui viga ei kao, siis abi saad serveri haldajalt.",
"description": "See ilmselt on ajutine probleem, palun proovi mõne aja pärast uuesti. Kui viga ei kao, siis abi saad oma teenusepakkujalt.",
"heading": "Krüptoidentiteedi lähtestamise lubamine ei õnnestunud"
},
"finish_reset": "Lõpeta lähtestamine",
+1 -1
View File
@@ -103,7 +103,7 @@
},
"end_session_button": {
"confirmation_modal_body_text": "Assurez-vous de toujours avoir accès à un autre appareil vérifié ou à votre clé de récupération afin d'éviter de perdre l'historique de vos discussions chiffrées.",
"confirmation_modal_title": "Êtes-vous sûr de vouloir terminer cette session ?",
"confirmation_modal_title": "Êtes-vous sûr de vouloir supprimer cet appareil ?",
"text": "Supprimer l’appareil"
},
"error": {
+5 -5
View File
@@ -99,7 +99,7 @@
"unknown": "Onbekend apparaattype"
},
"email_in_use": {
"heading": "The email address {{email}} is already in use."
"heading": "The email address {{email}} is already in use"
},
"end_session_button": {
"confirmation_modal_body_text": "Make sure you always have access to another verified device or your recovery key to avoid losing your encrypted chat history.",
@@ -145,14 +145,14 @@
"current_password_label": "Huidig wachtwoord",
"failure": {
"description": {
"account_locked": "Your account is locked and can not be recovered at this time. If this is not expected, please contact your server administrator.",
"account_locked": "Your account is locked and can not be recovered at this time. If this is not expected, please contact your account provider.",
"expired_recovery_ticket": "The recovery link has expired. Please start the account recovery process again from the start.",
"invalid_new_password": "The new password you chose is invalid; it may not meet the configured security policy.",
"no_current_password": "You don't have a current password.",
"no_such_recovery_ticket": "The recovery link is invalid. If you copied the link from the recovery e-mail, please check the full link was copied.",
"password_changes_disabled": "Password changes are disabled.",
"recovery_ticket_already_used": "The recovery link has already been used. It cannot be used again.",
"unspecified": "This might be a temporary problem, so please try again later. If the problem persists, please contact your server administrator.",
"unspecified": "This might be a temporary problem, so please try again later. If the problem persists, please contact your account provider.",
"wrong_password": "The password you supplied as your current password is incorrect. Please try again."
},
"title": "Failed to update password"
@@ -230,7 +230,7 @@
"cancelled": {
"description_1": "You can close this window and go back to the app to continue.",
"description_2": "If don’t have access to any other verified devices and you don’t have your recovery key, then you’ll need to reset your digital identity to continue using the app.",
"heading": "Digital identity reset cancelled."
"heading": "Digital identity reset cancelled"
},
"description": "Als u niet bent aangemeld bij andere apparaten en u bent uw herstelsleutel kwijt, moet u uw identiteit opnieuw instellen om de app te kunnen blijven gebruiken.",
"effect_list": {
@@ -239,7 +239,7 @@
"positive_1": "Your account details, contacts, preferences, and chat list will be kept"
},
"failure": {
"description": "This might be a temporary problem, so please try again later. If the problem persists, please contact your server administrator.",
"description": "This might be a temporary problem, so please try again later. If the problem persists, please contact your account provider.",
"heading": "Failed to allow digital identity reset"
},
"finish_reset": "Finish reset",
+14 -14
View File
@@ -25,7 +25,7 @@
}
},
"common": {
"e2ee": "Szyfrowanie typu end-to-end",
"e2ee": "Szyfrowanie end-to-end",
"loading": "Wczytywanie…",
"next": "Dalej",
"password": "Hasło",
@@ -35,7 +35,7 @@
},
"frontend": {
"account": {
"account_password": "Hasło do konta",
"account_password": "Hasło konta",
"contact_info": "Dane kontaktowe",
"delete_account": {
"alert_description": "To konto zostanie trwale usunięte i nie będziesz już mieć dostępu do żadnych wiadomości.",
@@ -76,7 +76,7 @@
"password_confirmation": "Potwierdź hasło do swojego konta, aby dodać ten adres e-mail"
},
"browser_session_details": {
"current_badge": "Aktualny"
"current_badge": "Aktualne"
},
"browser_sessions_overview": {
"body:one": "{{count}} aktywna sesja",
@@ -120,7 +120,7 @@
"last_active": {
"active_date": "Aktywne {{relativeDate}}",
"active_now": "Aktywne teraz",
"inactive_90_days": "Nieaktywny przez ponad 90 dni"
"inactive_90_days": "Nieaktywne przez ponad 90 dni"
},
"nav": {
"device_limit_error": "Osiągnięto limit urządzeń",
@@ -146,14 +146,14 @@
"current_password_label": "Aktualne hasło",
"failure": {
"description": {
"account_locked": "Twoje konto jest zablokowane i nie można go obecnie odzyskać. Jeśli nie jest to oczekiwane, skontaktuj się z administratorem serwera.",
"account_locked": "Twoje konto jest zablokowane i nie można go obecnie odzyskać. Jeśli nie spodziewałeś się tej informacji, skontaktuj się z dostawcą konta.",
"expired_recovery_ticket": "Link do odzyskiwania wygasł. Rozpocznij proces odzyskiwania konta od początku.",
"invalid_new_password": "Wybrane nowe hasło jest nieprawidłowe i może nie spełniać skonfigurowanych zasad bezpieczeństwa.",
"no_current_password": "Nie masz aktualnego hasła.",
"no_such_recovery_ticket": "Link odzyskiwania jest nieprawidłowy. Jeśli skopiowałeś link z e-maila odzyskiwania, sprawdź, czy został skopiowany w całości.",
"password_changes_disabled": "Możliwość zmiany hasła jest wyłączona.",
"recovery_ticket_already_used": "Link odzyskiwania został już użyty. Nie można go użyć ponownie.",
"unspecified": "To może być problem tymczasowy, więc spróbuj ponownie później. Jeśli problem będzie się powtarzał, skontaktuj się z administratorem serwera.",
"unspecified": "To może być problem tymczasowy, spróbuj ponownie później. Jeśli problem będzie się powtarzał, skontaktuj się z dostawcą konta.",
"wrong_password": "Podane hasło jest nieprawidłowe. Spróbuj ponownie."
},
"title": "Nie udało się zaktualizować hasła"
@@ -233,14 +233,14 @@
"description_2": "Jeśli wylogowałeś się z dowolnego miejsca i nie pamiętasz kodu odzyskiwania, nadal musisz zresetować swoją tożsamość.",
"heading": "Resetowanie tożsamości zostało anulowane."
},
"description": "Jeśli nie zalogowałeś się na żadnym innym urządzeniu i utraciłeś klucz odzyskiwania, musisz zresetować swoją tożsamość, aby móc nadal korzystać z aplikacji.",
"description": "Jeśli nie masz dostępu do innych zweryfikowanych urządzeń i nie posiadasz klucza odzyskiwania, musisz zresetować swoją tożsamość cyfrową, aby móc nadal korzystać z aplikacji.",
"effect_list": {
"neutral_1": "Utracisz całą historię wiadomości przechowywaną wyłącznie na serwerze",
"neutral_2": "Będziesz musiał ponownie zweryfikować wszystkie swoje istniejące urządzenia i kontakty",
"positive_1": "Twoje dane konta, kontakty, preferencje i lista czatów zostaną zachowane"
},
"failure": {
"description": "To może być problem tymczasowy, więc spróbuj ponownie później. Jeśli problem będzie się powtarzał, skontaktuj się z administratorem serwera.",
"description": "To może być problem tymczasowy, spróbuj ponownie później. Jeśli problem będzie się powtarzał, skontaktuj się z dostawcą konta.",
"heading": "Nie udało się zezwolić na zresetowanie tożsamości kryptograficznej"
},
"finish_reset": "Zakończ resetowanie",
@@ -254,14 +254,14 @@
},
"session": {
"client_id_label": "Identyfikator klienta",
"current": "Aktualny",
"current": "Aktualne",
"device_id_label": "Identyfikator urządzenia",
"finished_label": "Zakończone",
"generic_browser_session": "Sesja przeglądarki",
"ip_label": "Adres IP",
"last_active_label": "Ostatnio aktywny",
"last_active_label": "Ostatnio aktywne",
"name_for_platform": "{{name}} dla {{platform}}",
"scopes_label": "Zakresy",
"scopes_label": "Możliwości",
"set_device_name": {
"help": "Ustaw nazwę, która ułatwi identyfikację tego urządzenia.",
"label": "Nazwa urządzenia",
@@ -345,10 +345,10 @@
"edit_profile": "Edytuj swój profil i dane kontaktowe",
"manage_sessions": "Zarządzaj swoimi urządzeniami i sesjami",
"mas_admin": "Zarządzaj użytkownikami (urn:mas:admin)",
"send_messages": "Wysyłaj nowe wiadomości w Twoim imieniu",
"send_messages": "Wysyłanie nowych wiadomości w Twoim imieniu",
"synapse_admin": "Administrowanie serwerem (urn:synapse:admin:*)",
"view_messages": "Przegląd istniejących wiadomości i danych",
"view_profile": "Przegląd informacji o profilu i danych kontaktowych"
"view_messages": "Przeglądanie istniejących wiadomości i danych",
"view_profile": "Przeglądanie informacji profilowych i danych kontaktowych"
}
}
}
+5 -5
View File
@@ -99,7 +99,7 @@
"unknown": "Unknown device type"
},
"email_in_use": {
"heading": "The email address {{email}} is already in use."
"heading": "The email address {{email}} is already in use"
},
"end_session_button": {
"confirmation_modal_body_text": "Make sure you always have access to another verified device or your recovery key to avoid losing your encrypted chat history.",
@@ -145,14 +145,14 @@
"current_password_label": "Senha atual",
"failure": {
"description": {
"account_locked": "Your account is locked and can not be recovered at this time. If this is not expected, please contact your server administrator.",
"account_locked": "Your account is locked and can not be recovered at this time. If this is not expected, please contact your account provider.",
"expired_recovery_ticket": "The recovery link has expired. Please start the account recovery process again from the start.",
"invalid_new_password": "The new password you chose is invalid; it may not meet the configured security policy.",
"no_current_password": "You don't have a current password.",
"no_such_recovery_ticket": "The recovery link is invalid. If you copied the link from the recovery e-mail, please check the full link was copied.",
"password_changes_disabled": "Password changes are disabled.",
"recovery_ticket_already_used": "The recovery link has already been used. It cannot be used again.",
"unspecified": "This might be a temporary problem, so please try again later. If the problem persists, please contact your server administrator.",
"unspecified": "This might be a temporary problem, so please try again later. If the problem persists, please contact your account provider.",
"wrong_password": "The password you supplied as your current password is incorrect. Please try again."
},
"title": "Failed to update password"
@@ -230,7 +230,7 @@
"cancelled": {
"description_1": "You can close this window and go back to the app to continue.",
"description_2": "If don’t have access to any other verified devices and you don’t have your recovery key, then you’ll need to reset your digital identity to continue using the app.",
"heading": "Digital identity reset cancelled."
"heading": "Digital identity reset cancelled"
},
"description": "If don’t have access to any other verified devices and you don’t have your recovery key, then you’ll need to reset your digital identity to continue using the app.",
"effect_list": {
@@ -239,7 +239,7 @@
"positive_1": "Your account details, contacts, preferences, and chat list will be kept"
},
"failure": {
"description": "This might be a temporary problem, so please try again later. If the problem persists, please contact your server administrator.",
"description": "This might be a temporary problem, so please try again later. If the problem persists, please contact your account provider.",
"heading": "Failed to allow digital identity reset"
},
"finish_reset": "Finish reset",
+5 -5
View File
@@ -99,7 +99,7 @@
"unknown": "Unknown device type"
},
"email_in_use": {
"heading": "The email address {{email}} is already in use."
"heading": "The email address {{email}} is already in use"
},
"end_session_button": {
"confirmation_modal_body_text": "Make sure you always have access to another verified device or your recovery key to avoid losing your encrypted chat history.",
@@ -145,14 +145,14 @@
"current_password_label": "Súčasné heslo",
"failure": {
"description": {
"account_locked": "Your account is locked and can not be recovered at this time. If this is not expected, please contact your server administrator.",
"account_locked": "Your account is locked and can not be recovered at this time. If this is not expected, please contact your account provider.",
"expired_recovery_ticket": "The recovery link has expired. Please start the account recovery process again from the start.",
"invalid_new_password": "The new password you chose is invalid; it may not meet the configured security policy.",
"no_current_password": "You don't have a current password.",
"no_such_recovery_ticket": "The recovery link is invalid. If you copied the link from the recovery e-mail, please check the full link was copied.",
"password_changes_disabled": "Password changes are disabled.",
"recovery_ticket_already_used": "The recovery link has already been used. It cannot be used again.",
"unspecified": "This might be a temporary problem, so please try again later. If the problem persists, please contact your server administrator.",
"unspecified": "This might be a temporary problem, so please try again later. If the problem persists, please contact your account provider.",
"wrong_password": "The password you supplied as your current password is incorrect. Please try again."
},
"title": "Failed to update password"
@@ -230,7 +230,7 @@
"cancelled": {
"description_1": "You can close this window and go back to the app to continue.",
"description_2": "If don’t have access to any other verified devices and you don’t have your recovery key, then you’ll need to reset your digital identity to continue using the app.",
"heading": "Digital identity reset cancelled."
"heading": "Digital identity reset cancelled"
},
"description": "If don’t have access to any other verified devices and you don’t have your recovery key, then you’ll need to reset your digital identity to continue using the app.",
"effect_list": {
@@ -239,7 +239,7 @@
"positive_1": "Your account details, contacts, preferences, and chat list will be kept"
},
"failure": {
"description": "This might be a temporary problem, so please try again later. If the problem persists, please contact your server administrator.",
"description": "This might be a temporary problem, so please try again later. If the problem persists, please contact your account provider.",
"heading": "Failed to allow digital identity reset"
},
"finish_reset": "Finish reset",
+347
View File
@@ -0,0 +1,347 @@
{
"action": {
"back": "Geri",
"cancel": "İptal",
"clear": "Temizle",
"close": "Kapat",
"collapse": "Daralt",
"confirm": "Onayla",
"continue": "Devam Et",
"edit": "Düzenle",
"expand": "Genişlet",
"save": "Kaydet",
"save_and_continue": "Kaydet ve devam et",
"sign_out": "Çıkış Yap",
"start_over": "Baştan başla"
},
"branding": {
"privacy_policy": {
"alt": "Hizmet gizlilik politikasına bağlantı",
"link": "Gizlilik Politikası"
},
"terms_and_conditions": {
"alt": "Hizmet şartları ve koşullarına bağlantı",
"link": "Şartlar & Koşullar"
}
},
"common": {
"e2ee": "Uçtan uca şifreleme",
"loading": "Yükleniyor…",
"next": "Sonraki",
"password": "Şifre",
"previous": "Önceki",
"saved": "Kaydedildi",
"saving": "Kaydediliyor…"
},
"frontend": {
"account": {
"account_password": "Hesap parolası",
"contact_info": "İletişim bilgileri",
"delete_account": {
"alert_description": "Bu hesap kalıcı olarak silinecek ve artık mesajlarınıza erişemeyeceksiniz.",
"alert_title": "Verilerinizin tamamını kaybetmek üzeresiniz.",
"button": "Hesabı sil",
"dialog_description": "<text> Hesabınızı silmek istediğinizi onaylayın: </text>\n<profile />\n<list> \n<item> Hesabınızı yeniden etkinleştiremeyeceksiniz </item> \n<item> Artık oturum açamayacaksınız </item> \n<item> Siz de dahil olmak üzere hiç kimse kullanıcı adınızı (MXID) yeniden kullanamayacak </item>\n<item> Katıldığınız tüm odalardan ve doğrudan mesajlardan ayrılacaksınız </item>\n<item> Kimlik sunucusundan kaldırılacaksınız ve hiç kimse sizi e-posta adresiniz veya telefon numaranızla bulamayacak </item>\n</list> \n<text> Eski mesajlarınız, onları alan kişiler tarafından hala görülebilir. Gelecekte odalara katılan kişilerden gönderdiğiniz mesajları gizlemek ister misiniz? </text>",
"dialog_title": "Bu hesabı silmek istiyor musunuz?",
"erase_checkbox_label": "Evet, yeni katılanlardan tüm mesajlarımı gizle.",
"incorrect_password": "Hatalı parola, lütfen tekrar deneyin",
"mxid_label": "Matrix Kimliğinizi ({{ mxid }}) onaylayın",
"mxid_mismatch": "Bu değer, Matrix Kimliğinizle eşleşmiyor.",
"password_label": "Devam etmek için şifrenizi girin"
},
"edit_profile": {
"display_name_help": "Oturum açtığınız her yerde diğerler kullanıcılar bunu görecektir.",
"display_name_label": "Görünen ad",
"title": "Profili düzenle",
"username_label": "Kullanıcı Adı"
},
"password": {
"change": "Parola değiştir",
"change_disabled": "Yönetici tarafından parola değiştirme özelliği devre dışı bırakılmıştır.",
"label": "Şifre"
},
"sign_out": {
"button": "Hesaptan çıkış yap",
"dialog": "Bu hesaptan çıkış yapmak ister misiniz?"
},
"title": "Hesabınız"
},
"add_email_form": {
"email_denied_error": "Girilen e-posta adresi, sunucu politikası gereği kabul edilmiyor",
"email_field_help": "Bu hesaba erişmek için kullanabileceğiniz alternatif bir e-posta adresi ekleyin.",
"email_field_label": "E-posta ekle",
"email_in_use_error": "Girilen e-posta adresi zaten kullanımda",
"email_invalid_error": "The entered email is invalid",
"incorrect_password_error": "Hatalı parola, lütfen tekrar deneyin",
"password_confirmation": "Bu e-posta adresini eklemek için hesap şifrenizi onaylayın"
},
"browser_session_details": {
"current_badge": "Geçerli"
},
"browser_sessions_overview": {
"body:one": "{{count}} aktif oturum",
"body:other": "{{count}} aktif oturumlar",
"heading": "Tarayıcılar",
"no_active_sessions": {
"default": "Herhangi bir web tarayıcısına giriş yapmadınız.",
"inactive_90_days": "Son 90 gün içinde tüm oturumlarınız aktif olmuştur."
},
"view_all_button": "Tümünü görüntüle"
},
"compat_session_detail": {
"client_details_title": "Müşteri bilgileri",
"name": "İsim"
},
"device_type_icon_label": {
"mobile": "Mobil",
"pc": "Bilgisayar",
"tablet": "Tablet",
"unknown": "Bilinmeyen cihaz türü"
},
"email_in_use": {
"heading": "{{email}} e-posta adresi zaten kullanımda."
},
"end_session_button": {
"confirmation_modal_body_text": "Şifrelenmiş sohbet geçmişinizi kaybetmemek için her zaman başka bir doğrulanmış cihaza veya kurtarma anahtarınıza erişiminizin olduğundan emin olun.",
"confirmation_modal_title": "Bu cihazı kaldırmak istediğinizden emin misiniz?",
"text": "Cihazı kaldır"
},
"error": {
"hideDetails": "Ayrıntıları gizle",
"showDetails": "Detayları göster",
"subtitle": "Beklenmeyen bir hata oluştu. Lütfen tekrar deneyin.",
"title": "Bir şeyler ters gitti."
},
"errors": {
"field_required": "Bu alan zorunludur",
"rate_limit_exceeded": "Kısa süre içinde çok fazla istekte bulundunuz. Lütfen birkaç dakika bekleyin ve tekrar deneyin."
},
"last_active": {
"active_date": "Aktif {{relativeDate}}",
"active_now": "Şu anda aktif",
"inactive_90_days": "90 günden fazla süredir aktif değil"
},
"nav": {
"device_limit_error": "Cihaz limitine ulaşıldı",
"devices": "Cihazlar",
"plan": "Plan",
"settings": "Ayarlar"
},
"not_found_alert_title": "Bulunamadı.",
"oauth2_client_detail": {
"details_title": "Müşteri bilgileri",
"name": "İsim",
"policy": "Politika",
"terms": "Hizmet şartları"
},
"oauth2_session_detail": {
"client_details_name": "İsim",
"client_title": "Müşteri bilgileri"
},
"pagination_controls": {
"total": "Toplam: {{totalCount}}"
},
"password_change": {
"current_password_label": "Mevcut parola",
"failure": {
"description": {
"account_locked": "Hesabınız kilitlendi ve şu anda kurtarılamıyor. Bu durum beklenmedik bir şeyse, lütfen sunucu yöneticinizle iletişime geçin.",
"expired_recovery_ticket": "Kurtarma bağlantısının süresi doldu. Lütfen hesap kurtarma işlemine baştan başlayın.",
"invalid_new_password": "Seçtiğiniz yeni parola geçersiz; yapılandırılmış güvenlik politikasına uymuyor olabilir.",
"no_current_password": "Şu anda geçerli bir parolanız yok.",
"no_such_recovery_ticket": "Kurtarma bağlantısı geçersiz. Kurtarma e-postasındaki bağlantıyı kopyaladıysanız, lütfen bağlantının tamamının kopyalandığından emin olun.",
"password_changes_disabled": "Parola değiştirme özelliği devre dışı bırakılmıştır.",
"recovery_ticket_already_used": "Kurtarma bağlantısı daha önce kullanıldı. Tekrar kullanılamaz.",
"unspecified": "Bu geçici bir sorun olabilir, lütfen daha sonra tekrar deneyin. Sorun devam ederse, lütfen sunucu yöneticinizle iletişime geçin.",
"wrong_password": "Girdiğiniz geçerli parola yanlış. Lütfen tekrar deneyin."
},
"title": "Parola güncelleme başarısız oldu."
},
"new_password_again_label": "Yeni parolayı tekrar girin.",
"new_password_label": "Yeni parola",
"passwords_match": "Parolalar eşleşiyor!",
"passwords_no_match": "Parolalar eşleşmiyor",
"subtitle": "Hesabınız için yeni bir parola belirleyin.",
"success": {
"description": "Parolanız başarıyla güncellendi.",
"title": "Parola güncellendi"
},
"title": "Parolanızı değiştirin"
},
"password_reset": {
"consumed": {
"subtitle": "Yeni bir parola oluşturmak için, baştan başlayın ve \"Parolamı unuttum\" seçeneğini seçin.",
"title": "Parolanızı sıfırlamak için kullanılan bağlantı daha önce kullanıldı"
},
"expired": {
"resend_email": "Resend email",
"subtitle": "{{email}} adresine gönderilecek yeni bir e-posta isteği gönderin.",
"title": "Parolanızı sıfırlama bağlantısının süresi doldu"
},
"subtitle": "Hesabınız için yeni bir parola belirleyin.",
"title": "Parolanızı sıfırlayın"
},
"password_strength": {
"placeholder": "Parola gücü",
"score": {
"0": "Son derece zayıf bir parola",
"1": "Çok zayıf bir parola",
"2": "Zayıf parola",
"3": "Güçlü parola",
"4": "Çok güçlü parola"
},
"suggestion": {
"all_uppercase": "Bazı harfleri büyük harfle yazın, ancak hepsini değil.",
"another_word": "Daha az kullanılan kelimeler ekleyin.",
"associated_years": "Sizinle ilişkilendirilen yıllardan kaçının.",
"capitalization": "İlk harften başlayarak diğer harfleri de büyük harfle yazın.",
"dates": "Sizinle ilişkilendirilen tarih ve yıllardan kaçının.",
"l33t": "'a' yerine '@' gibi tahmin edilebilir harf değişikliklerinden kaçının.",
"longer_keyboard_pattern": "Daha uzun kalıplar kullanın ve yazma yönünü birden fazla kez değiştirin.",
"no_need": "Semboller, rakamlar veya büyük harfler kullanmadan da güçlü şifreler oluşturabilirsiniz.",
"pwned": "Bu parolayı başka yerlerde kullanıyorsanız, değiştirmeniz gerekir.",
"recent_years": "Son yılları göz ardı edin.",
"repeated": "Aynı kelimeleri ve karakterleri tekrar etmekten kaçının.",
"reverse_words": "Sık kullanılan kelimelerin ters yazılışlarından kaçının.",
"sequences": "Sık kullanılan karakter dizilerinden kaçının.",
"use_words": "Birden fazla kelime kullanın, ancak yaygın ifadelerden kaçının."
},
"too_weak": "Bu parola çok zayıf.",
"warning": {
"common": "Bu, yaygın olarak kullanılan bir paroladır.",
"common_names": "Yaygın isimler ve soyadları tahmin etmek kolaydır.",
"dates": "Tarihleri ​​tahmin etmek kolaydır.",
"extended_repeat": "\"abcabcabc\" gibi tekrarlanan karakter dizileri tahmin edilmesi kolaydır.",
"key_pattern": "Kısa metin kalıplarını tahmin etmek kolaydır.",
"names_by_themselves": "Tek isim veya soyadı tahmin etmek kolaydır.",
"pwned": "Parolanız internette yaşanan bir veri ihlali sonucu ifşa edildi.",
"recent_years": "Son yılları tahmin etmek kolaydır.",
"sequences": "\"abc\" gibi yaygın karakter dizileri tahmin edilmesi kolaydır.",
"similar_to_common": "Bu, yaygın olarak kullanılan bir parolaya benziyor.",
"simple_repeat": "\"aaa\" gibi tekrarlanan karakterler tahmin edilmesi kolaydır.",
"straight_row": "Girdiğiniz harflerin düz sıralar halinde dizilmiş olması tahmin etmeyi kolaylaştırır.",
"top_hundred": "Bu, sık kullanılan bir paroladır.",
"top_ten": "Bu, çok sık kullanılan bir parola.",
"user_inputs": "Kişisel veya sayfa ile ilgili herhangi bir veri bulunmamalıdır.",
"word_by_itself": "Tek kelimeleri tahmin etmek kolaydır."
}
},
"reset_cross_signing": {
"cancelled": {
"description_1": "Bu pencereyi kapatıp uygulamaya geri dönerek devam edebilirsiniz.",
"description_2": "Başka doğrulanmış cihazlara erişiminiz yoksa ve kurtarma anahtarınız da yoksa, uygulamayı kullanmaya devam etmek için dijital kimliğinizi sıfırlamanız gerekecektir.",
"heading": "Dijital kimlik sıfırlama işlemi iptal edildi."
},
"description": "Başka doğrulanmış cihazlara erişiminiz yoksa ve kurtarma anahtarınız da yoksa, uygulamayı kullanmaya devam etmek için dijital kimliğinizi sıfırlamanız gerekecektir.",
"effect_list": {
"neutral_1": "Yalnızca sunucuda saklanan tüm mesaj geçmişinizi kaybedeceksiniz",
"neutral_2": "You will need to verify all your existing devices and contacts again",
"positive_1": "Hesap bilgileriniz, kişileriniz, tercihleriniz ve sohbet listeniz saklanacaktır"
},
"failure": {
"description": "Bu geçici bir sorun olabilir, lütfen daha sonra tekrar deneyin. Sorun devam ederse, lütfen sunucu yöneticinizle iletişime geçin.",
"heading": "Dijital kimlik sıfırlama işlemi başarısız oldu"
},
"finish_reset": "Sıfırlamayı tamamla",
"heading": "Başka bir şekilde doğrulama yapamıyorsanız dijital kimliğinizi sıfırlayın",
"start_reset": "Sıfırlamayı başlat",
"success": {
"description": "Dijital kimlik sıfırlama işlemi {{minutes}} dakika boyunca onaylanmıştır. Bu pencereyi kapatıp uygulamaya geri dönerek devam edebilirsiniz.",
"heading": "Dijital kimlik sıfırlama işlemi başarıyla oluşturuldu. İşlemi tamamlamak için uygulamaya geri dönün."
},
"warning": "Kimliğinizi yalnızca oturum açtığınız başka bir cihaza erişiminiz yoksa ve kurtarma anahtarınızı kaybettiyseniz sıfırlayın."
},
"session": {
"client_id_label": "Client ID",
"current": "Geçerli",
"device_id_label": "Cihaz Kimliği",
"finished_label": "Tamamlandı",
"generic_browser_session": "Tarayıcı oturumu",
"ip_label": "IP Adresi",
"last_active_label": "Son Etkinlik",
"name_for_platform": "{{name}}, {{platform}} için",
"scopes_label": "Kapsamlar",
"set_device_name": {
"help": "Bu cihazı kolayca tanımanıza yardımcı olacak bir ad belirleyin.",
"label": "Cihaz adı",
"title": "Cihaz adını düzenle"
},
"signed_in_label": "Giriş yapıldı",
"title": "Cihaz detayları",
"unknown_browser": "Bilinmeyen tarayıcı",
"unknown_device": "Bilinmeyen cihaz",
"uri_label": "Uri"
},
"session_detail": {
"alert": {
"button": "Geri dön",
"text": "Bu oturum mevcut değil veya artık aktif değil.",
"title": "{{deviceId}} oturumu bulunamadı"
}
},
"user_email": {
"delete_button_confirmation_modal": {
"action": "E-postayı sil",
"body": "Bu e-postayı silmek ister misiniz?",
"incorrect_password": "Hatalı parola, lütfen tekrar deneyin",
"password_confirmation": "Bu e-posta adresini silmek için hesap parolanızı onaylayın"
},
"delete_button_title": "E-posta adresini kaldır",
"email": "E-posta"
},
"user_sessions_overview": {
"approaching_session_limit_warning_description:one": "{{count}} cihaz sayısının {{num_sessions}}ini kullandınız. Sınırınıza ulaştığınızda, başka bir cihaz eklemek için mevcut bir cihazı kaldırmanız gerekecektir.",
"approaching_session_limit_warning_description:other": "{{num_sessions}} veya {{count}} cihaz sayısından birini kullandınız. Sınırınıza ulaştığınızda, başka bir cihaz eklemek için mevcut bir cihazı kaldırmanız gerekecektir.",
"approaching_session_limit_warning_header": "Dikkat, cihaz limitinize yaklaşıyorsunuz",
"heading": "Oturum açtığınız yer",
"hit_session_limit_warning_description:one": "{{count}} aygıt yuvasından {{num_sessions}} aygıtını kullandınız. Tekrar oturum açmayı denediğinizde, mevcut bir aygıtı kaldırmanız gerekecektir.",
"hit_session_limit_warning_description:other": "{{num_sessions}} veya {{count}} aygıt yuvalarından birini kullandınız. Tekrar oturum açmayı denediğinizde, mevcut bir aygıtı kaldırmanız gerekecektir.",
"hit_session_limit_warning_header": "Cihaz limitine ulaştınız",
"no_active_sessions": {
"default": "Şu anda hiçbir uygulamaya giriş yapmadınız.",
"inactive_90_days": "Son 90 gün içinde tüm oturumlarınız aktif olmuştur."
},
"num_sessions_filtered_header": {
"header:one": "Filtrenize uyan {{count}} cihaz var ({{unfiltered_session_total}})",
"header:other": "Filtrenize uyan {{count}} cihaz var ({{unfiltered_session_total}})",
"unfiltered_session_total:one": "Toplam {{count}}",
"unfiltered_session_total:other": "Toplam {{count}}"
},
"num_sessions_header:one": "{{count}} cihaz",
"num_sessions_header:other": "{{count}} cihaz",
"session_limit_info:one": "{{count}}/{{limit}} aygıt yuvalarını kullandınız.",
"session_limit_info:other": "{{count}}/{{limit}} aygıt yuvalarını kullandınız."
},
"verify_email": {
"code_expired_alert": {
"description": "Kodun süresi doldu. Lütfen yeni bir kod talep edin.",
"title": "Kodun süresi doldu."
},
"code_field_error": "Kod tanınmadı",
"code_field_label": "6 haneli kod",
"code_field_wrong_shape": "Kod 6 rakamdan oluşmalıdır",
"email_sent_alert": {
"description": "Yeni kodu aşağıya girin",
"title": "Yeni kod gönderildi"
},
"enter_code_prompt": "Gönderilen 6 haneli kodu girin: <email>{{email}}</email>",
"heading": "E-postanızı doğrulayın",
"invalid_code_alert": {
"description": "E-postanıza gönderilen kodu kontrol edin ve devam etmek için aşağıdaki alanları güncelleyin.",
"title": "Yanlış kod girdiniz"
},
"resend_code": "Resend code"
}
},
"mas": {
"scope": {
"edit_profile": "Profilinizi ve iletişim bilgilerinizi düzenleyin",
"manage_sessions": "Cihazlarınızı ve oturumlarınızı yönetin",
"mas_admin": "Kullanıcıları yönet (urn:mas:admin)",
"send_messages": "Sizin adınıza mesaj gönderin",
"synapse_admin": "Sunucuyu yönetin (urn:synapse:admin:*)",
"view_messages": "Mevcut mesajları ve verilerinizi görüntüleyinmessages",
"view_profile": "Profil bilgilerinizi ve iletişim bilgilerinizi görüntüleyin"
}
}
}
+3 -3
View File
@@ -146,14 +146,14 @@
"current_password_label": "Поточний пароль",
"failure": {
"description": {
"account_locked": "Ваш обліковий запис заблоковано, і зараз його неможливо відновити. Якщо цього не передбачалося, зверніться до адміністратора сервера.",
"account_locked": "Ваш обліковий запис заблоковано, і зараз його неможливо відновити. Якщо цього не передбачалося, зверніться до постачальника вашого облікового запису.",
"expired_recovery_ticket": "Посилання для відновлення застаріло. Розпочніть процес відновлення облікового запису спочатку.",
"invalid_new_password": "Обраний вами новий пароль неприпустимий; він може не відповідати налаштованій політиці безпеки.",
"no_current_password": "У вас немає поточного пароля.",
"no_such_recovery_ticket": "Посилання для відновлення недійсне. Якщо ви скопіювали посилання з електронної пошти для відновлення, перевірте, чи скопійовано повне посилання.",
"password_changes_disabled": "Зміна пароля вимкнена.",
"recovery_ticket_already_used": "Посилання для відновлення вже використано. Його не можна використовувати повторно.",
"unspecified": "Це може бути тимчасова проблема, тому спробуйте пізніше. Якщо проблема не зникає, зверніться до адміністратора свого сервера.",
"unspecified": "Це може бути тимчасова проблема, тому повторіть спробу пізніше. Якщо проблема не зникне, зверніться до постачальника вашого облікового запису.",
"wrong_password": "Пароль, який ви вказали як свій поточний пароль, неправильний. Спробуйте ще раз."
},
"title": "Не вдалося оновити пароль"
@@ -240,7 +240,7 @@
"positive_1": "Ваші дані облікового запису, контакти, налаштування та список бесід будуть збережені"
},
"failure": {
"description": "Це може бути тимчасова проблема, тому спробуйте пізніше. Якщо проблема не зникає, зверніться до адміністратора свого сервера.",
"description": "Це може бути тимчасова проблема, тому повторіть спробу пізніше. Якщо проблема не зникне, зверніться до постачальника вашого облікового запису.",
"heading": "Не вдалося дозволити скидання криптоідентичності"
},
"finish_reset": "Завершити скидання",
+114 -114
View File
@@ -4,15 +4,15 @@
"cancel": "Bekor qilish",
"clear": "Tozalash",
"close": "Yopish",
"collapse": "Collapse",
"confirm": "Confirm",
"collapse": "Yig‘ish",
"confirm": "Tasdiqlash",
"continue": "Davom etish",
"edit": "Tahrirlash",
"expand": "Expand",
"expand": "Kengaytirish",
"save": "Saqlash",
"save_and_continue": "Save and continue",
"save_and_continue": "Saqlash va davom ettirish",
"sign_out": "Chiqish",
"start_over": "Start over"
"start_over": "Qaytadan boshlang"
},
"branding": {
"privacy_policy": {
@@ -25,29 +25,29 @@
}
},
"common": {
"e2ee": "End-to-end encryption",
"e2ee": "Abonent shifrlash ( E2EE )",
"loading": "Yuklanmoqda…",
"next": "Keyingisi",
"password": "Parol",
"previous": "Oldingi",
"saved": "Saved",
"saving": "Saving…"
"saved": "Saqlandi",
"saving": "Saqlanmoqda…"
},
"frontend": {
"account": {
"account_password": "Account password",
"contact_info": "Contact info",
"account_password": "Hisob paroli",
"contact_info": "Kontakt maʼlumoti",
"delete_account": {
"alert_description": "This account will be permanently erased and you’ll no longer have access to any of your messages.",
"alert_title": "You’re about to lose all of your data",
"button": "Delete account",
"dialog_description": "<text>Confirm that you would like to delete your account:</text>\n<profile />\n<list>\n<item>You will not be able to reactivate your account</item>\n<item>You will no longer be able to sign in</item>\n<item>No one will be able to reuse your username (MXID), including you</item>\n<item>You will leave all rooms and direct messages you are in</item>\n<item>You will be removed from the identity server, and no one will be able to find you with your email or phone number</item>\n</list>\n<text>Your old messages will still be visible to people who received them. Would you like to hide your sent messages from people who join rooms in the future?</text>",
"dialog_title": "Delete this account?",
"erase_checkbox_label": "Yes, hide all my messages from new joiners",
"incorrect_password": "Incorrect password, please try again",
"mxid_label": "Confirm your Matrix ID ({{ mxid }})",
"mxid_mismatch": "This value does not match your Matrix ID",
"password_label": "Enter your password to continue"
"alert_description": "Bu hisob butunlay oʻchirib tashlanadi va siz endi xabarlaringizning birortasiga ham kira olmaysiz.",
"alert_title": "Siz barcha maʻlumotlaringizni yoʻqotish arafasidasiz",
"button": "Akkauntni o‘chirish",
"dialog_description": "<text> Hisobingizni oʻchirishni xohlayotganingizni tasdiqlang:</text> <profile /> \n<list>\n <item> Hisobingizni qayta faollashtira olmaysiz</item> \n<item> Endi tizimga kira olmaysiz</item> \n<item> Hech kim, shu jumladan siz ham, foydalanuvchi nomingizni (MXID) qayta ishlata olmaydi</item> \n<item> Siz barcha xonalarni va toʻgridan-toʻgʻri xabarlaringizni tark etasiz</item> \n<item> Siz identifikatsiya serveridan oʻchirilasiz va hech kim sizni elektron pochta yoki telefon raqamingiz bilan topa olmaydi</item> </list> \n<text> Eski xabarlaringiz ularni olgan odamlarga koʻrinadigan boʻladi. Kelajakda xonalarga qoʻshilgan odamlardan yuborilgan xabarlaringizni yashirishni xohlaysizmi?</text>",
"dialog_title": "Bu akkaunt oʻchirib tashlansinmi?",
"erase_checkbox_label": "Ha, barcha xabarlarimni yangi qoʻshilganlardan yashirish",
"incorrect_password": "Parol notoʻgʻri,qaytadan urining.",
"mxid_label": "Matrix identifikatoringizni tasdiqlang ({{ mxid }})",
"mxid_mismatch": "Bu qiymat sizning Matrix ID raqamingizga mos kelmaydi",
"password_label": "Davom etish uchun parolingizni kiriting"
},
"edit_profile": {
"display_name_help": "Siz tizimga kirgan joyingizda boshqalar buni koʻrishadi.",
@@ -61,19 +61,19 @@
"label": "Parol"
},
"sign_out": {
"button": "Sign out of account",
"dialog": "Sign out of this account?"
"button": "Hisobdan chiqish",
"dialog": "Bu hisobdan chiqilsinmi?"
},
"title": "Sizning hisobingiz"
},
"add_email_form": {
"email_denied_error": "The entered email is not allowed by the server policy",
"email_denied_error": "Kiritilgan elektron pochta manzili server siyosati tomonidan ruxsat etilmagan",
"email_field_help": "Bu hisobga kirish uchun ishlatishingiz mumkin bo‘lgan muqobil email manzilini kiriting.",
"email_field_label": "Email manzilini kiritish",
"email_in_use_error": "The entered email is already in use",
"email_in_use_error": "Kiritilgan elektron pochta allaqachon ishlatilmoqda",
"email_invalid_error": "Kiritilgan elektron pochta manzili notogʻri",
"incorrect_password_error": "Incorrect password, please try again",
"password_confirmation": "Confirm your account password to add this email address"
"incorrect_password_error": "Parol notoʻgʻri,qaytadan urining.",
"password_confirmation": "Ushbu elektron pochta manzilini qoʻshish uchun hisobingiz parolini tasdiqlang"
},
"browser_session_details": {
"current_badge": "Hozirgi"
@@ -83,8 +83,8 @@
"body:other": "{{count}} ta faol seans",
"heading": "Brauzerlar",
"no_active_sessions": {
"default": "You are not signed in to any web browsers.",
"inactive_90_days": "All your sessions have been active in the last 90 days."
"default": "Siz hech qanday veb-brauzerga kirmagansiz.",
"inactive_90_days": "Soʻnggi 90 kun ichida barcha sessiyalaringiz faol boʻldi."
},
"view_all_button": "Hammasini ko‘rish"
},
@@ -99,10 +99,10 @@
"unknown": "Noma’lum qurilma turi"
},
"email_in_use": {
"heading": "The email address {{email}} is already in use."
"heading": "{{email}} elektron pochta manzili allaqachon ishlatilmoqda."
},
"end_session_button": {
"confirmation_modal_body_text": "Make sure you always have access to another verified device or your recovery key to avoid losing your encrypted chat history.",
"confirmation_modal_body_text": "Shifrlangan chat tarixingizni yoʻqotmaslik uchun har doim boshqa tasdiqlangan qurilmaga yoki tiklash kalitingizga kirish huquqiga ega ekanligingizga ishonch hosil qiling.",
"confirmation_modal_title": "Haqiqatan ham bu qurilmani olib tashlamoqchimisiz?",
"text": "Qurilmani olib tashlash"
},
@@ -114,7 +114,7 @@
},
"errors": {
"field_required": "Ushbu qator toʻldirilishi shart",
"rate_limit_exceeded": "You've made too many requests in a short period. Please wait a few minutes and try again."
"rate_limit_exceeded": "Qisqa vaqt ichida juda koʻp soʻrov yubordingiz. Iltimos, bir necha daqiqa kuting va qayta urinib koʻring."
},
"last_active": {
"active_date": "Faol {{relativeDate}}",
@@ -122,9 +122,9 @@
"inactive_90_days": "90+ kun davomida faol emas"
},
"nav": {
"device_limit_error": "Device limit reached",
"device_limit_error": "Qurilma limitiga yetdi",
"devices": "Qurilmalar",
"plan": "Plan",
"plan": "Tarif",
"settings": "Sozlamalar"
},
"not_found_alert_title": "Topilmadi.",
@@ -145,19 +145,19 @@
"current_password_label": "Joriy parol",
"failure": {
"description": {
"account_locked": "Your account is locked and can not be recovered at this time. If this is not expected, please contact your server administrator.",
"expired_recovery_ticket": "The recovery link has expired. Please start the account recovery process again from the start.",
"account_locked": "Hisobingiz qulflangan va hozirda uni qayta tiklab boʻlmaydi. Agar bu kutilmasa, iltimos, server administratoringizga murojaat qiling.",
"expired_recovery_ticket": "Tiklash havolasi muddati tugagan. Hisobni tiklash jarayonini boshidan qayta boshlang.",
"invalid_new_password": "Siz tanlagan yangi parol yaroqsiz; u sozlangan xavfsizlik siyosatiga mos kelmasligi mumkin.",
"no_current_password": "Sizda joriy parol yo‘q.",
"no_such_recovery_ticket": "The recovery link is invalid. If you copied the link from the recovery e-mail, please check the full link was copied.",
"no_such_recovery_ticket": "Qayta tiklash havolasi yaroqsiz. Agar siz havolani tiklash elektron pochtasidan nusxa koʻchirgan boʻlsangiz, iltimos, toʻliq havola nusxalanganligini tekshiring.",
"password_changes_disabled": "Parolni o‘zgartirish faolsizlantirildi.",
"recovery_ticket_already_used": "The recovery link has already been used. It cannot be used again.",
"recovery_ticket_already_used": "Qayta tiklash havolasi allaqachon ishlatilgan. Uni qayta ishlatib boʻlmaydi.",
"unspecified": "Bu vaqtinchalik muammo bo‘lishi mumkin, keyinroq qayta urining. Agar muammo bartaraf etilmasa, server administratoriga murojaat qiling.",
"wrong_password": "Joriy parol sifatida kiritgan parolingiz noto‘g‘ri. Iltimos, qayta urinib ko‘ring."
},
"title": "Parolni yangilab bo‘lmadi."
},
"new_password_again_label": "Enter new password again",
"new_password_again_label": "Yangi parolni qayta kiriting",
"new_password_label": "Yangi parol",
"passwords_match": "Parollar mos keldi!",
"passwords_no_match": "Parollar mos kelmadi",
@@ -170,101 +170,101 @@
},
"password_reset": {
"consumed": {
"subtitle": "To create a new password, start over and select ”Forgot password“.",
"title": "The link to reset your password has already been used"
"subtitle": "Yangi parol yaratish uchun boshidan boshlang va ʼʼParolni unutdingizmiʼʼ ni tanlang.",
"title": "Parolingizni tiklash havolasi allaqachon ishlatilgan"
},
"expired": {
"resend_email": "Elektron pochtani qayta yuborish",
"subtitle": "Request a new email that will be sent to: {{email}}",
"title": "The link to reset your password has expired"
"subtitle": "{{email}} manziliga yuboriladigan yangi elektron pochta xabarini soʻrang",
"title": "Parolingizni tiklash havolasi muddati tugagan"
},
"subtitle": "Hisobingiz uchun yangi parol tanlang.",
"title": "Reset your password"
"title": "Parolingizni qayta tiklash"
},
"password_strength": {
"placeholder": "Password strength",
"placeholder": "Parol kuchi",
"score": {
"0": "Extremely weak password",
"1": "Very weak password",
"2": "Weak password",
"3": "Strong password",
"4": "Very strong password"
"0": "Juda zaif parol",
"1": "Juda zaif parol",
"2": "Zaif parol",
"3": "Kuchli parol",
"4": "Juda kuchli parol"
},
"suggestion": {
"all_uppercase": "Capitalise some, but not all letters.",
"another_word": "Add more words that are less common.",
"associated_years": "Avoid years that are associated with you.",
"capitalization": "Capitalise more than the first letter.",
"dates": "Avoid dates and years that are associated with you.",
"l33t": "Avoid predictable letter substitutions like '@' for 'a'.",
"longer_keyboard_pattern": "Use longer keyboard patterns and change typing direction multiple times.",
"no_need": "You can create strong passwords without using symbols, numbers, or uppercase letters.",
"pwned": "If you use this password elsewhere, you should change it.",
"recent_years": "Avoid recent years.",
"repeated": "Avoid repeated words and characters.",
"reverse_words": "Avoid reversed spellings of common words.",
"sequences": "Avoid common character sequences.",
"use_words": "Use multiple words, but avoid common phrases."
"all_uppercase": "Baʼzi harflarni bosh harf bilan yozing, lekin hammasini emas.",
"another_word": "Kamroq uchraydigan soʻzlarni qoʻshing.",
"associated_years": "Siz bilan bogʻliq yillardan qoching.",
"capitalization": "Birinchi harfdan koʻproq bosh harf bilan yozing.",
"dates": "Siz bilan bogʻliq sanalar va yillardan qoching.",
"l33t": "“a” harfi o‘rniga “@” kabi oldindan aytib bo‘ladigan harf almashtirishlardan saqlaning.",
"longer_keyboard_pattern": "Uzunroq klaviatura naqshlaridan foydalaning va yozish yoʻnalishini bir necha marta oʻzgartiring.",
"no_need": "Siz belgilar, raqamlar yoki katta harflardan foydalanmasdan kuchli parollar yaratishingiz mumkin.",
"pwned": "Agar siz ushbu parolni boshqa joyda ishlatsangiz, uni oʻzgartirishingiz kerak.",
"recent_years": "Soʻnggi yillardagi voqealardan qoching.",
"repeated": "Takrorlanadigan soʻzlar va belgilardan saqlaning.",
"reverse_words": "Umumiy soʻzlarning teskari yozilishidan saqlaning.",
"sequences": "Umumiy belgilar ketma-ketligidan qoching.",
"use_words": "Bir nechta soʻzlardan foydalaning, lekin umumiy iboralardan qoching."
},
"too_weak": "This password is too weak",
"too_weak": "Bu parol juda zaif",
"warning": {
"common": "This is a commonly used password.",
"common_names": "Common names and surnames are easy to guess.",
"dates": "Dates are easy to guess.",
"extended_repeat": "Repeated character patterns like \"abcabcabc\" are easy to guess.",
"key_pattern": "Short keyboard patterns are easy to guess.",
"names_by_themselves": "Single names or surnames are easy to guess.",
"pwned": "Your password was exposed by a data breach on the Internet.",
"recent_years": "Recent years are easy to guess.",
"sequences": "Common character sequences like \"abc\" are easy to guess.",
"similar_to_common": "This is similar to a commonly used password.",
"simple_repeat": "Repeated characters like \"aaa\" are easy to guess.",
"straight_row": "Straight rows of keys on your keyboard are easy to guess.",
"top_hundred": "This is a frequently used password.",
"top_ten": "This is a heavily used password.",
"user_inputs": "There should not be any personal or page related data.",
"word_by_itself": "Single words are easy to guess."
"common": "Bu tez-tez ishlatiladigan parol.",
"common_names": "Umumiy ismlar va familiyalarni taxmin qilish oson.",
"dates": "Sanalar taxmin qilish oson.",
"extended_repeat": "\"abcabcabc\" kabi takroriy belgi naqshlarini taxmin qilish oson.",
"key_pattern": "Qisqa klaviatura birikmalarini topish oson.",
"names_by_themselves": "Bitta ism yoki familiyani taxmin qilish oson.",
"pwned": "Parolingiz internetda maʻlumotlarning oʻgʻirlanishi natijasida oshkor boʻldi.",
"recent_years": "Yillar oson topiladi.",
"sequences": "\"abc\" kabi keng tarqalgan belgilar ketma-ketligini taxmin qilish oson.",
"similar_to_common": "Bu keng tarqalgan parolga oʻxshaydi.",
"simple_repeat": "\"aaa\" kabi takroriy belgilarni taxmin qilish oson.",
"straight_row": "Klaviaturangizdagi tugmalarning toʻgʻri qatorlarini taxmin qilish oson.",
"top_hundred": "Bu tez-tez ishlatiladigan parol.",
"top_ten": "Bu juda koʻp ishlatiladigan parol.",
"user_inputs": "Shaxsiy yoki sahifa bilan bogʻliq maʻlumotlar boʻlmasligi kerak.",
"word_by_itself": "Alohida soʻzlarni taxmin qilish oson."
}
},
"reset_cross_signing": {
"cancelled": {
"description_1": "You can close this window and go back to the app to continue.",
"description_2": "If don’t have access to any other verified devices and you don’t have your recovery key, then you’ll need to reset your digital identity to continue using the app.",
"heading": "Digital identity reset cancelled."
"description_1": "Davom etish uchun ushbu oynani yopib, ilovaga qaytishingiz mumkin.",
"description_2": "Agar boshqa tasdiqlangan qurilmalarga kirish imkoningiz boʻlmasa va sizda tiklash kaliti boʻlmasa, ilovadan foydalanishda davom etish uchun raqamli identifikatsiyangizni tiklashingiz kerak boʻladi.",
"heading": "Raqamli identifikatsiyani tiklash bekor qilindi."
},
"description": "Agar boshqa tasdiqlangan qurilmalarga kirish imkoningiz boʻlmasa va sizda tiklash kaliti boʻlmasa, ilovadan foydalanishda davom etish uchun raqamli identifikatsiyangizni tiklashingiz kerak boʻladi.",
"effect_list": {
"neutral_1": "You will lose any message history that's stored only on the server",
"neutral_1": "Faqat serverda saqlangan har qanday xabarlar tarixi oʻchib ketadi",
"neutral_2": "You will need to verify all your existing devices and contacts again",
"positive_1": "Your account details, contacts, preferences, and chat list will be kept"
"positive_1": "Hisob maʼlumotlaringiz, kontaktlaringiz, sozlamalaringiz va suhbatlar roʻyxatingiz saqlanib qoladi"
},
"failure": {
"description": "Bu vaqtinchalik muammo bo‘lishi mumkin, keyinroq qayta urining. Agar muammo bartaraf etilmasa, server administratoriga murojaat qiling.",
"heading": "Failed to allow digital identity reset"
"heading": "Raqamli identifikatsiyani qayta tiklashga ruxsat berilmadi"
},
"finish_reset": "Finish reset",
"finish_reset": "Qayta tiklashni tugatish",
"heading": "Boshqa usulda tasdiqlay olmasangiz, raqamli identifikatoringizni asliga qaytaring",
"start_reset": "Start reset",
"start_reset": "Qayta tiklashni boshlang",
"success": {
"description": "Raqamli identifikatorni tiklash keyingi {{minutes}} daqiqa uchun tasdiqlandi. Bu oynani yopib, davom etish uchun ilovaga qaytishingiz mumkin.",
"heading": "Digital identity reset successfully. Go back to the app to finish the process."
"heading": "Raqamli identifikatsiya muvaffaqiyatli tiklandi. Jarayonni yakunlash uchun ilovaga qayting."
},
"warning": "Only reset your digital identity if you don't have access to another verified device and you don't have your recovery key."
"warning": "Agar boshqa tasdiqlangan qurilmaga kira olmasangiz va zaxira kalitingiz bo‘lmasa, raqamli identifikatoringizni asliga qaytaring."
},
"session": {
"client_id_label": "Mijoz ID raqami",
"current": "Hozirgi",
"device_id_label": "Qurilma ID",
"finished_label": "Tugadi",
"generic_browser_session": "Browser session",
"generic_browser_session": "Brauzer sessiyasi",
"ip_label": "IP-manzil",
"last_active_label": "Oxirgi faollik",
"name_for_platform": "{{platform}} uchun {{name}}",
"scopes_label": "Ko‘lamlar",
"set_device_name": {
"help": "Set a name that will help you identify this device.",
"label": "Device name",
"title": "Edit device name"
"help": "Ushbu qurilmani aniqlashga yordam beradigan nom oʻrnating.",
"label": "Qurilma nomi",
"title": "Qurilma nomini tahrirlash"
},
"signed_in_label": "Kirish",
"title": "Qurilma tafsilotlari",
@@ -283,39 +283,39 @@
"delete_button_confirmation_modal": {
"action": "Elektron pochtani oʻchirish",
"body": "Bu email o‘chirib tashlansinmi?",
"incorrect_password": "Incorrect password, please try again",
"password_confirmation": "Confirm your account password to delete this email address"
"incorrect_password": "Parol notoʻgʻri,qaytadan urining.",
"password_confirmation": "Ushbu elektron pochta manzilini oʻchirish uchun hisobingiz parolini tasdiqlang"
},
"delete_button_title": "Elektron pochta manzilini olib tashlash",
"email": "Elektron pochta"
},
"user_sessions_overview": {
"approaching_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slot. Once you reach your limit, you'll need to remove an existing device to add another.",
"approaching_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. Once you reach your limit, you'll need to remove an existing device to add another.",
"approaching_session_limit_warning_header": "Heads up, you're close to your device limit",
"approaching_session_limit_warning_description:one": "Siz {{count}} qurilma uyasidan {{num_sessions}} dan foydalandingiz. Cheklovga yetganingizdan soʻng, yangi qurilma qoʻshish uchun mavjud qurilmadan birini olib tashlashingiz kerak boʻladi.",
"approaching_session_limit_warning_description:other": "Siz {{count}} qurilma uyalaridan {{num_sessions}} dan foydalangansiz. Cheklovga yetganingizdan soʻng, boshqa qurilma qoʻshish uchun mavjud qurilmadan birini olib tashlashingiz kerak boʻladi.",
"approaching_session_limit_warning_header": "Diqqat! Qurilmangiz limitiga yaqinlashdingiz",
"heading": "Qayerda tizimga kirgansiz",
"hit_session_limit_warning_description:one": "You've used {{num_sessions}} of {{count}} device slot. When you try to sign-in again, you'll need to remove an existing device.",
"hit_session_limit_warning_description:other": "You've used {{num_sessions}} of {{count}} device slots. When you try to sign-in again, you'll need to remove an existing device.",
"hit_session_limit_warning_header": "You've hit the device limit",
"hit_session_limit_warning_description:one": "Siz {{count}} qurilma uyasidan {{num_sessions}} dan foydalandingiz. Qayta kirishga urinayotganingizda, mavjud qurilmani olib tashlashingiz kerak boʻladi.",
"hit_session_limit_warning_description:other": "Siz {{count}} qurilma uyalaridan {{num_sessions}} dan foydalangansiz. Qayta kirishga urinayotganingizda, mavjud qurilmani olib tashlashingiz kerak boʻladi.",
"hit_session_limit_warning_header": "Qurilmalar soni limitiga yetdingiz",
"no_active_sessions": {
"default": "You are not signed in to any application.",
"inactive_90_days": "All your sessions have been active in the last 90 days."
"default": "Siz hech qanday ilovaga kirmagansiz.",
"inactive_90_days": "Soʻnggi 90 kun ichida barcha sessiyalaringiz faol boʻldi."
},
"num_sessions_filtered_header": {
"header:one": "{{count}} device matches your filter ({{unfiltered_session_total}})",
"header:other": "{{count}} devices match your filter ({{unfiltered_session_total}})",
"unfiltered_session_total:one": "{{count}} total",
"unfiltered_session_total:other": "{{count}} total"
"header:one": "{{count}} qurilmasi sizning filtringizga mos keladi ({{unfiltered_session_total}})",
"header:other": "{{count}} qurilmalari sizning filtringizga mos keladi ({{unfiltered_session_total}})",
"unfiltered_session_total:one": "Jami {{count}}",
"unfiltered_session_total:other": "Jami {{count}}"
},
"num_sessions_header:one": "{{count}} device",
"num_sessions_header:other": "{{count}} devices",
"session_limit_info:one": "You've used {{count}}/{{limit}} device slots",
"session_limit_info:other": "You've used {{count}}/{{limit}} device slots"
"num_sessions_header:one": "{{count}} qurilmasi",
"num_sessions_header:other": "{{count}} qurilmalari",
"session_limit_info:one": "Siz {{count}}/{{limit}} qurilma uyalaridan foydalangansiz",
"session_limit_info:other": "Siz {{count}}/{{limit}} qurilma uyalaridan foydalangansiz"
},
"verify_email": {
"code_expired_alert": {
"description": "The code has expired. Please request a new code.",
"title": "Code expired"
"description": "Kodning amal qilish muddati tugagan. Iltimos, yangi kod soʻrang.",
"title": "Kod muddati tugagan"
},
"code_field_error": "Kod tan olinmadi",
"code_field_label": "6 xonali kod",
+2 -2
View File
@@ -116,9 +116,9 @@
"rate_limit_exceeded": "你在短时间内发出了过多请求。请于几分钟后重试。"
},
"last_active": {
"active_date": "活跃 {{relativeDate}}",
"active_date": "活跃于 {{relativeDate}}",
"active_now": "活跃",
"inactive_90_days": "已停用90天以上"
"inactive_90_days": "已停用 90 天以上"
},
"nav": {
"device_limit_error": "已达到设备数量上限",
+10
View File
@@ -0,0 +1,10 @@
// Copyright 2026 Element Creations Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
// Submit the form on the next tick, so the browser can paint the
// placeholder before navigating away.
setTimeout(() => {
document.forms[0].submit();
}, 0);
@@ -0,0 +1,104 @@
// Copyright 2026 Element Creations Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
// This is taken from the swagger-ui/dist/oauth2-redirect.html file
interface SwaggerUIRedirectOauth2 {
state?: string;
redirectUrl: string;
auth: {
name: string;
code?: string;
schema: { get(key: string): string };
};
errCb: (error: {
authId: string;
source: string;
level: string;
message: string;
}) => void;
callback: (result: {
auth: SwaggerUIRedirectOauth2["auth"];
redirectUrl: string;
token?: unknown;
isValid?: boolean;
}) => void;
}
interface RedirectOpener extends Window {
swaggerUIRedirectOauth2: SwaggerUIRedirectOauth2;
}
const oauth2 = (window.opener as RedirectOpener).swaggerUIRedirectOauth2;
const sentState = oauth2.state;
const redirectUrl = oauth2.redirectUrl;
let qpString: string;
if (/code|token|error/.test(window.location.hash)) {
qpString = window.location.hash.substring(1).replace("?", "&");
} else {
qpString = location.search.substring(1);
}
const arr = qpString.split("&");
for (let i = 0; i < arr.length; i++) {
arr[i] = `"${arr[i].replace("=", '":"')}"`;
}
const qp: Record<string, string> = qpString
? JSON.parse(`{${arr.join()}}`, (key, value) =>
key === "" ? value : decodeURIComponent(value),
)
: {};
const isValid = qp.state === sentState;
if (
(oauth2.auth.schema.get("flow") === "accessCode" ||
oauth2.auth.schema.get("flow") === "authorizationCode" ||
oauth2.auth.schema.get("flow") === "authorization_code") &&
!oauth2.auth.code
) {
if (!isValid) {
oauth2.errCb({
authId: oauth2.auth.name,
source: "auth",
level: "warning",
message:
"Authorization may be unsafe, passed state was changed in server. The passed state wasn't returned from auth server.",
});
}
if (qp.code) {
delete oauth2.state;
oauth2.auth.code = qp.code;
oauth2.callback({ auth: oauth2.auth, redirectUrl: redirectUrl });
} else {
let oauthErrorMsg: string | undefined;
if (qp.error) {
oauthErrorMsg = `[${qp.error}]: ${
qp.error_description
? `${qp.error_description}. `
: "no accessCode received from the server. "
}${qp.error_uri ? `More info: ${qp.error_uri}` : ""}`;
}
oauth2.errCb({
authId: oauth2.auth.name,
source: "auth",
level: "error",
message:
oauthErrorMsg ||
"[Authorization failed]: no accessCode received from the server.",
});
}
} else {
oauth2.callback({
auth: oauth2.auth,
token: qp,
isValid: isValid,
redirectUrl: redirectUrl,
});
}
window.close();