From f3f05874fa465838e91ffe501c242ee6ef016468 Mon Sep 17 00:00:00 2001 From: ElementRobot Date: Wed, 26 Mar 2025 14:00:17 +0100 Subject: [PATCH] Localazy Download, including changes to 'only send to verified' (#29592) * [create-pull-request] automated change * Update tests for copy changes on 'only send to verified' * Update one more test snapshot for new wording of exclude unverified * Update screenshots --------- Co-authored-by: t3chguy <2403652+t3chguy@users.noreply.github.com> Co-authored-by: Andy Balaam --- .../default-tab-linux.png | Bin 52606 -> 52734 bytes src/i18n/strings/cs.json | 37 ++++++++------ src/i18n/strings/en_EN.json | 8 +-- src/i18n/strings/fi.json | 46 +++++++++++++++++- src/i18n/strings/fr.json | 14 ++++-- src/i18n/strings/nb_NO.json | 32 ++++++------ src/i18n/strings/pl.json | 42 +++++++++------- src/i18n/strings/uk.json | 3 +- .../encryption/AdvancedPanel-test.tsx | 2 +- .../__snapshots__/AdvancedPanel-test.tsx.snap | 4 +- .../SecurityUserSettingsTab-test.tsx.snap | 4 +- 11 files changed, 131 insertions(+), 61 deletions(-) diff --git a/playwright/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/default-tab-linux.png b/playwright/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/default-tab-linux.png index 3af3e2aedf0493cf81efa75e83f464118f94f252..bf57e8c8757e85bb080d0d2824339f8efe542d96 100644 GIT binary patch delta 13868 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 At^fc4 delta 13850 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 aa$wf^wsRkn6a)YK4gOs1S@D0bKKvh^7&)i_ diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 128b182f61..7b1985a835 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -104,6 +104,7 @@ "reply": "Odpovědět", "reply_in_thread": "Odpovědět ve vlákně", "report_content": "Nahlásit obsah", + "report_room": "Nahlásit místnost", "resend": "Poslat znovu", "reset": "Resetovat", "resume": "Pokračovat", @@ -953,8 +954,8 @@ "warning": "Pokud jste nenastavili nový způsob obnovy vy, mohou se pokoušet k vašemu účtu dostat útočníci. Změňte si raději ihned heslo a nastavte nový způsob obnovy v Nastavení." }, "not_supported": "", - "pinned_identity_changed": "Identita %(displayName)s (%(userId)s) byla změněna. Další informace", - "pinned_identity_changed_no_displayname": "Identita %(userId)s byla změněna. Další informace", + "pinned_identity_changed": "Identita %(displayName)s (%(userId)s) se změnila. Další informace", + "pinned_identity_changed_no_displayname": "Identita uživatele %(userId)s se změnila. Další informace", "recovery_method_removed": { "description_1": "Tato relace zjistila, že byla odstraněna vaše bezpečnostní fráze a klíč pro zabezpečené zprávy.", "description_2": "Pokud se vám to stalo neúmyslně, můžete znovu nastavit zálohu zpráv pro tuto relaci. To znovu zašifruje historii zpráv novým způsobem.", @@ -1006,7 +1007,7 @@ "incoming_sas_dialog_waiting": "Čekání na potvrzení partnerem…", "incoming_sas_user_dialog_text_1": "Po ověření bude uživatel označen jako důvěryhodný. Ověřování uživatelů vám dává větší jistotu, že je komunikace důvěrná.", "incoming_sas_user_dialog_text_2": "Ověření uživatele označí jeho relace za důvěryhodné a vaše relace budou důvěryhodné pro něj.", - "no_key_or_device": "Vypadá to, že nemáte klíč pro obnovení ani žádné jiné zařízení, které byste mohli ověřit. Toto zařízení nebude mít přístup ke starým zašifrovaným zprávám. Abyste mohli na tomto zařízení ověřit svou totožnost, budete muset obnovit ověřovací klíče.", + "no_key_or_device": "Vypadá to, že nemáte klíč pro obnovení ani žádné jiné zařízení, které byste mohli ověřit. Toto zařízení nebude mít přístup ke starým zašifrovaným zprávám. Abyste mohli na tomto zařízení ověřit svou identitu, budete muset obnovit ověřovací klíče.", "no_support_qr_emoji": "Zařízení, které se snažíte ověřit, neumožňuje ověření QR kódem ani pomocí emotikonů, které %(brand)s podporuje. Zkuste použít jiného klienta.", "other_party_cancelled": "Druhá strana ověření zrušila.", "prompt_encrypted": "Ověřit všechny uživatele v místnosti, abyste se přesvědčili o bezpečnosti.", @@ -1045,7 +1046,7 @@ "unverified_sessions_toast_description": "Zkontrolujte, zda je váš účet v bezpečí", "unverified_sessions_toast_reject": "Později", "unverified_sessions_toast_title": "Máte neověřené relace", - "verification_description": "Ověřte svou identitu, abyste získali přístup k šifrovaným zprávám a prokázali svou totožnost ostatním. Pokud používáte také mobilní zařízení, před pokračováním otevřete aplikaci.", + "verification_description": "Ověřte svou identitu, abyste získali přístup k šifrovaným zprávám a prokázali svou identitu ostatním. Pokud používáte také mobilní zařízení, před pokračováním otevřete aplikaci.", "verification_dialog_title_device": "Ověřit jiné zařízení", "verification_dialog_title_user": "Požadavek na ověření", "verification_skip_warning": "Bez ověření nebudete mít přístup ke všem svým zprávám a můžete se ostatním jevit jako nedůvěryhodní.", @@ -1066,8 +1067,8 @@ "waiting_other_user": "Čekám až nás %(displayName)s ověří…" }, "verification_requested_toast_title": "Žádost ověření", - "verified_identity_changed": "Ověřená identita %(displayName)s (%(userId)s) byla změněna. Další informace", - "verified_identity_changed_no_displayname": "Ověřená identita uživatele %(userId)s byla změněna. Další informace", + "verified_identity_changed": "Ověřená identita uživatele %(displayName)s (%(userId)s) se změnila. Další informace", + "verified_identity_changed_no_displayname": "Ověřená identita uživatele %(userId)s se změnila. Další informace", "verify_toast_description": "Ostatní uživatelé této relaci nemusí věřit", "verify_toast_title": "Ověřit tuto relaci", "withdraw_verification_action": "Zrušit ověření" @@ -1812,6 +1813,12 @@ "spam_or_propaganda": "Spam nebo propaganda", "toxic_behaviour": "Nevhodné chování" }, + "report_room": { + "description": "Nahlaste tuto místnost správci domovského serveru. Tím se odešle jedinečné ID místnosti, ale pokud jsou zprávy zašifrovány, správce je nebude moci číst ani zobrazit sdílené soubory.", + "reason_placeholder": " Důvod nahlášení...", + "sent": "Vaše hlášení bylo odesláno.", + "title": "Nahlášení místnosti" + }, "restore_key_backup_dialog": { "count_of_decryption_failures": "Nepovedlo se rozšifrovat %(failedCount)s sezení!", "count_of_successfully_restored_keys": "Úspěšně obnoveno %(sessionCount)s klíčů", @@ -2392,7 +2399,7 @@ "public_without_alias_warning": "Přidejte prosím místnosti adresu aby na ní šlo odkazovat.", "publish_room": "Zviditelněte tuto místnost ve veřejném adresáři místností.", "publish_space": "Zviditelněte tento prostor ve veřejném adresáři místností.", - "strict_encryption": "Nikdy v této místnosti neposílat šifrované zprávy neověřeným relacím", + "strict_encryption": "Odesílat zprávy pouze ověřeným uživatelům.", "title": "Zabezpečení a soukromí" }, "title": "Nastavení místnosti - %(roomName)s", @@ -2529,8 +2536,8 @@ "do_not_close_warning": "Nezavírejte toto okno, dokud není resetování dokončeno", "export_keys": "Exportovat klíče", "import_keys": "Importovat klíče", - "other_people_device_description": "Ve výchozím nastavení v šifrovaných místnostech nikomu neposílat šifrované zprávy, dokud je neověříte", - "other_people_device_label": "Nikdy neposílejte šifrované zprávy na neověřená zařízení", + "other_people_device_description": "Upozornění: Uživatelé, kteří s vámi výslovně neověřili (např. pomocí emotikonů), nedostanou vaše šifrované zprávy. Také neověřená zařízení ověřených uživatelů nebudou přijímat vaše šifrované zprávy.", + "other_people_device_label": "V šifrovaných místnostech posílat zprávy pouze ověřeným uživatelům", "other_people_device_title": "Zařízení ostatních uživatelů", "reset_identity": "Obnovit kryptografickou identitu", "reset_in_progress": "Probíhá resetování...", @@ -2892,7 +2899,7 @@ "send_analytics": "Odesílat analytická data", "session_id": "ID relace:", "session_key": "Klíč relace:", - "strict_encryption": "Nikdy neposílat šifrované zprávy do neověřených relací z této relace" + "strict_encryption": "Odesílat zprávy pouze ověřeným uživatelům" }, "send_read_receipts": "Odesílat potvrzení o přečtení", "send_read_receipts_unsupported": "Váš server nepodporuje vypnutí odesílání potvrzení o přečtení.", @@ -2913,8 +2920,9 @@ "other": "Odhlášení zařízení" }, "confirm_sign_out_sso": { - "one": "Potvrďte odhlášení tohoto zařízení pomocí Jednotného přihlášení, abyste prokázali svou totožnost.", - "other": "Potvrďte odhlášení těchto zařízení pomocí Jednotného přihlášení, abyste prokázali svou totožnost." + "one": "Potvrďte odhlášení tohoto zařízení pomocí Jednotného přihlášení, abyste prokázali svou identitu.", + "few": "", + "other": "Potvrďte odhlášení těchto zařízení pomocí Jednotného přihlášení, abyste prokázali svou identitu." }, "current_session": "Aktuální relace", "desktop_session": "Relace stolního počítače", @@ -2991,7 +2999,7 @@ "url": "URL", "verified_session": "Ověřená relace", "verified_sessions": "Ověřené relace", - "verified_sessions_explainer_1": "Ověřené relace jsou všude tam, kde tento účet používáte po zadání své přístupové fráze nebo po potvrzení své totožnosti jinou ověřenou relací.", + "verified_sessions_explainer_1": "Ověřené relace jsou všude tam, kde tento účet používáte po zadání své přístupové fráze nebo po potvrzení své identity jinou ověřenou relací.", "verified_sessions_explainer_2": "To znamená, že máte všechny klíče potřebné k odemknutí zašifrovaných zpráv a potvrzení ostatním uživatelům, že této relaci důvěřujete.", "verified_sessions_list_description": "Pro nejlepší zabezpečení se odhlaste z každé relace, kterou již nepoznáváte nebo nepoužíváte.", "verify_session": "Ověřit relaci", @@ -3573,7 +3581,8 @@ }, "m.sticker": "%(senderDisplayName)s poslal(a) nálepku.", "m.video": { - "error_decrypting": "Chyba při dešifrování videa" + "error_decrypting": "Chyba při dešifrování videa", + "show_video": "Zobrazit video" }, "m.widget": { "added": "%(senderName)s přidal(a) widget %(widgetName)s", diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 9d723cbedd..ccf14fa4ba 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -2394,7 +2394,7 @@ "public_without_alias_warning": "To link to this room, please add an address.", "publish_room": "Make this room visible in the public room directory.", "publish_space": "Make this space visible in the public room directory.", - "strict_encryption": "Never send encrypted messages to unverified sessions in this room from this session", + "strict_encryption": "Only send messages to verified users.", "title": "Security & Privacy" }, "title": "Room Settings - %(roomName)s", @@ -2531,8 +2531,8 @@ "do_not_close_warning": "Do not close this window until the reset is finished", "export_keys": "Export keys", "import_keys": "Import keys", - "other_people_device_description": "By default in encrypted rooms, do not send encrypted messages to anyone until you’ve verified them", - "other_people_device_label": "Never send encrypted messages to unverified devices", + "other_people_device_description": "Warning: users who have not explicitly verified with you (e.g. using emoji) will not receive your encrypted messages. Also, unverified devices of verified users will not receive your encrypted messages.", + "other_people_device_label": "In encrypted rooms, only send messages to verified users", "other_people_device_title": "Other people’s devices", "reset_identity": "Reset cryptographic identity", "reset_in_progress": "Reset in progress...", @@ -2894,7 +2894,7 @@ "send_analytics": "Send analytics data", "session_id": "Session ID:", "session_key": "Session key:", - "strict_encryption": "Never send encrypted messages to unverified sessions from this session" + "strict_encryption": "Only send messages to verified users" }, "send_read_receipts": "Send read receipts", "send_read_receipts_unsupported": "Your server doesn't support disabling sending read receipts.", diff --git a/src/i18n/strings/fi.json b/src/i18n/strings/fi.json index cb594c05d1..c18244cd74 100644 --- a/src/i18n/strings/fi.json +++ b/src/i18n/strings/fi.json @@ -64,6 +64,7 @@ "go": "Mene", "go_back": "Takaisin", "got_it": "Asia selvä", + "hide": "Piilota", "hide_advanced": "Piilota lisäasetukset", "hold": "Pidä", "ignore": "Sivuuta", @@ -394,6 +395,9 @@ "download_logs": "Lataa lokit", "downloading_logs": "Ladataan lokeja", "error_empty": "Kerro mikä meni pieleen, tai, mikä parempaa, luo GitHub-issue joka kuvailee ongelman.", + "failed_send_logs_causes": { + "unknown_error": "Lokien lähettäminen epäonnistui." + }, "github_issue": "GitHub-issue", "introduction": "Jos olet tehnyt ilmoituksen ohjelmistovirheestä GitHubiin, vianjäljityslokit voivat auttaa ongelman selvittämisessä. ", "log_request": "Voit auttaa meitä estämään tämän toistumisen lähettämällä meille lokeja.", @@ -431,6 +435,7 @@ "access_token": "Käyttöpoletti", "accessibility": "Saavutettavuus", "advanced": "Lisäasetukset", + "all_chats": "Kaikki keskustelut", "analytics": "Analytiikka", "and_n_others": { "other": "ja %(count)s muuta...", @@ -919,7 +924,7 @@ "verify_emoji_prompt_qr": "Jos et pysty skannaamaan yläpuolella olevaa koodia, varmenna vertaamalla emojia.", "verify_later": "Vahvistan myöhemmin", "verify_using_device": "Vahvista toisella laitteella", - "verify_using_key": "Vahvista turva-avaimella", + "verify_using_key": "Vahvista palautusavaimella", "verify_using_key_or_phrase": "Vahvista turva-avaimella tai turvalauseella", "waiting_for_user_accept": "Odotetaan, että %(displayName)s hyväksyy…", "waiting_other_device": "Odotetaan vahvistustasi toiselta laitteelta…", @@ -1599,6 +1604,10 @@ "description": "Kiinnitetyt viestit löytyvät täältä. Mene minkä tahansa viestin päälle ja valitse \"Kiinnitä\" lisätäksesi viestin tänne.", "title": "Kiinnitetyt viestit" }, + "unpin_all": { + "button": "Poista kaikkien viestien kiinnitys", + "title": "Poistetaanko kaikkien viestien kiinnitys?" + }, "view": "Näytä aikajanalla" }, "pinned_messages_button": "Kiinnitetyt viestit", @@ -1665,6 +1674,7 @@ "dm_invite_title": "Haluatko keskustella käyttäjän %(user)s kanssa?", "drop_file_prompt": "Pudota tiedosto tähän lähettääksesi sen palvelimelle", "edit_topic": "Muokkaa aihetta", + "error_join_403": "Tarvitset kutsun päästäksesi tähän huoneeseen.", "error_join_404_2": "Jos tiedät huoneen osoitteen, yritä liittyä sen kautta.", "error_join_404_invite": "Henkilö, joka kutsui sinut on jo poistunut tai hänen palvelimensa on poissa verkosta.", "error_join_404_invite_same_hs": "Henkilö, joka kutsui sinut on jo poistunut.", @@ -1805,19 +1815,39 @@ "add_space_label": "Lisää avaruus", "breadcrumbs_empty": "Ei hiljattain vierailtuja huoneita", "breadcrumbs_label": "Hiljattain vieraillut huoneet", + "empty": { + "no_favourites": "Sinulla ei ole vielä suosikkikeskustelua", + "no_unread": "Onnittelut! Sinulla ei ole lukemattomia viestejä", + "show_chats": "Näytä kaikki keskustelut" + }, "failed_add_tag": "Tagin %(tagName)s lisääminen huoneeseen epäonnistui", "failed_remove_tag": "Tagin %(tagName)s poistaminen huoneesta epäonnistui", + "filters": { + "favourite": "Suosikit", + "people": "Ihmiset", + "rooms": "Huoneet" + }, "home_menu_label": "Etusivun valinnat", "join_public_room_label": "Liity julkiseen huoneeseen", "joining_rooms_status": { "one": "Liitytään parhaillaan %(count)s huoneeseen", "other": "Liitytään parhaillaan %(count)s huoneeseen" }, + "list_title": "Huoneluettelo", + "more_options": { + "copy_link": "Kopioi huoneen linkki", + "leave_room": "Poistu huoneesta", + "mark_read": "Merkitse luetuksi" + }, "notification_options": "Ilmoitusasetukset", + "open_space_menu": "Avaa avaruusvalikko", "redacting_messages_status": { "one": "Poistetaan parhaillaan viestejä yhdessä huoneessa", "other": "Poistetaan parhaillaan viestejä %(count)s huoneesta" }, + "room": { + "open_room": "Avoin huone %(roomName)s" + }, "show_less": "Näytä vähemmän", "show_n_more": { "one": "Näytä %(count)s lisää", @@ -1828,6 +1858,9 @@ "sort_by_activity": "Aktiivisuus", "sort_by_alphabet": "A-Ö", "sort_unread_first": "Näytä ensimmäisenä huoneet, joissa on lukemattomia viestejä", + "space_menu": { + "space_settings": "Avaruuden asetukset" + }, "space_menu_label": "%(spaceName)s-valikko", "sublist_options": "Lajittele", "suggested_rooms_heading": "Ehdotetut huoneet" @@ -2041,6 +2074,7 @@ }, "join_rule_upgrade_upgrading_room": "Päivitetään huonetta", "public_without_alias_warning": "Lisää osoite linkittääksesi tähän huoneeseen.", + "publish_space": "Tee tämä avaruus näkyväksi julkisten huoneiden hakemistossa.", "strict_encryption": "Älä lähetä salattuja viestejä vahvistamattomiin istuntoihin tässä huoneessa tässä istunnossa", "title": "Tietoturva ja yksityisyys" }, @@ -2171,6 +2205,7 @@ "enter_key_error": "Kirjoittamasi palautusavain ei ole oikein.", "forgot_recovery_key": "Unohditko palautusavaimen?", "save_key_description": "Älä jaa tätä kenenkään kanssa!", + "set_up_recovery": "Määritä palautus", "set_up_recovery_confirm_title": "Anna palautusavain vahvistaaksesi", "title": "Palautuminen" }, @@ -2309,6 +2344,9 @@ "labs": { "dialog_title": "Asetukset: Laboratorio" }, + "labs_mjolnir": { + "dialog_title": "Asetukset: Ohitetut käyttäjät" + }, "notifications": { "desktop_notification_message_preview": "Näytä viestin esikatselu työpöytäilmoituksessa", "dialog_title": "Asetukset: Ilmoitukset", @@ -2328,6 +2366,7 @@ "mentions_keywords_only": "Vain maininnat ja avainsanat", "messages_containing_keywords": "Viestit, jotka sisältävät avainsanoja", "noisy": "Äänekäs", + "people_mentions_keywords": "Ihmiset, maininnat ja avainsanat", "push_targets": "Ilmoituksen kohteet", "quick_actions_mark_all_read": "Merkitse kaikki viestit luetuiksi", "quick_actions_reset": "Palauta oletusasetukset", @@ -2983,6 +3022,7 @@ "m.room.encryption": { "disable_attempt": "Ohitettu yritys poistaa salaus käytöstä", "disabled": "Salaus pois käytöstä", + "enabled_dm": "Viestit ovat päästä päähän salattuja. Vahvista käyttäjä %(displayName)s hänen profiilissaan - napauta hänen profiilikuvaa.", "enabled_local": "Tässä keskustelussa olevat viestit salataan päästä päähän.", "parameters_changed": "Joitakin salausparametreja on muutettu.", "unsupported": "Tämän huoneen käyttämää salausta ei tueta." @@ -3064,7 +3104,8 @@ }, "m.sticker": "%(senderDisplayName)s lähetti tarran.", "m.video": { - "error_decrypting": "Virhe purettaessa videon salausta" + "error_decrypting": "Virhe purettaessa videon salausta", + "show_video": "Näytä video" }, "m.widget": { "added": "%(senderName)s lisäsi sovelman %(widgetName)s", @@ -3468,6 +3509,7 @@ "user_is_presenting": "%(sharerName)s esittää", "video_call": "Videopuhelu", "video_call_started": "Videopuhelu aloitettu", + "video_call_using": "Videopuhelu käyttäen:", "voice_call": "Äänipuhelu", "you_are_presenting": "Esität parhaillaan" }, diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 640bbbb412..a1f54e0eac 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -104,6 +104,7 @@ "reply": "Répondre", "reply_in_thread": "Répondre dans le fil de discussion", "report_content": "Signaler le contenu", + "report_room": "Signaler le salon", "resend": "Renvoyer", "reset": "Réinitialiser", "resume": "Reprendre", @@ -1810,6 +1811,12 @@ "spam_or_propaganda": "Publicité ou propagande", "toxic_behaviour": "Comportement toxique" }, + "report_room": { + "description": "Signalez cette salle à l'administrateur de votre serveur d'accueil. Cela enverra l'identifiant unique du salon, mais si les messages sont chiffrés, l'administrateur ne pourra pas les lire ni consulter les fichiers partagés.", + "reason_placeholder": " Motif du signalement...", + "sent": "Votre signalement a été envoyé.", + "title": "Signaler le salon" + }, "restore_key_backup_dialog": { "count_of_decryption_failures": "Le déchiffrement de %(failedCount)s sessions a échoué !", "count_of_successfully_restored_keys": "%(sessionCount)s clés ont été restaurées avec succès", @@ -2386,7 +2393,7 @@ "public_without_alias_warning": "Pour créer un lien vers ce salon, ajoutez une adresse.", "publish_room": "Rendez ce salon visible dans l’annuaire des salons publics.", "publish_space": "Rendez cet espace visible dans le répertoires des salons publics.", - "strict_encryption": "Ne jamais envoyer des messages chiffrés aux sessions non vérifiées dans ce salon depuis cette session", + "strict_encryption": "Envoyez des messages uniquement aux utilisateurs vérifiés.", "title": "Sécurité et vie privée" }, "title": "Paramètres du salon – %(roomName)s", @@ -2886,7 +2893,7 @@ "send_analytics": "Envoyer les données de télémétrie", "session_id": "Identifiant de session :", "session_key": "Clé de session :", - "strict_encryption": "Ne jamais envoyer de messages chiffrés aux sessions non vérifiées depuis cette session" + "strict_encryption": "Envoyer des messages uniquement aux utilisateurs vérifiés" }, "send_read_receipts": "Envoyer les accusés de réception", "send_read_receipts_unsupported": "Votre serveur ne supporte pas la désactivation de l’envoi des accusés de réception.", @@ -3567,7 +3574,8 @@ }, "m.sticker": "%(senderDisplayName)s a envoyé un autocollant.", "m.video": { - "error_decrypting": "Erreur lors du déchiffrement de la vidéo" + "error_decrypting": "Erreur lors du déchiffrement de la vidéo", + "show_video": "Voir la vidéo" }, "m.widget": { "added": "Widget %(widgetName)s ajouté par %(senderName)s", diff --git a/src/i18n/strings/nb_NO.json b/src/i18n/strings/nb_NO.json index d2fc530894..d9fd348b80 100644 --- a/src/i18n/strings/nb_NO.json +++ b/src/i18n/strings/nb_NO.json @@ -565,7 +565,7 @@ "setup_secure_messages": "Sett opp sikre meldinger", "show_more": "Vis mer", "someone": "Noen", - "space": "", + "space": "Område", "spaces": "Områder", "sticker": "Klistremerke", "stickerpack": "Klistremerkepakke", @@ -2111,9 +2111,9 @@ "no_favourites": "Du har ikke favorittchat ennå", "no_favourites_description": "Du kan legge til en chat til dine favoritter i chat-innstillingene", "no_people": "Du har ikke direkte chatter med noen ennå", - "no_people_description": "Du kan fjerne merket for filtre for å se de andre chattene dine", + "no_people_description": "Du kan velge bort filtre for å se de andre chattene dine", "no_rooms": "Du er ikke med i noen rom ennå", - "no_rooms_description": "Du kan fjerne merket for filtre for å se de andre chattene dine", + "no_rooms_description": "Du kan velge bort filtre for å se de andre chattene dine", "no_unread": "Gratulerer! Du har ingen uleste meldinger", "show_chats": "Vis alle chatter" }, @@ -2394,7 +2394,7 @@ "public_without_alias_warning": "For å lenke til dette rommet, vennligst legg til en adresse.", "publish_room": "Gjør dette rommet synlig i katalogen for offentlige rom.", "publish_space": "Gjør dette området synlig i katalogen for offentlige rom.", - "strict_encryption": "Aldri send krypterte meldinger til uverifiserte økter i dette rommet fra denne økten", + "strict_encryption": "Send bare meldinger til bekreftede brukere.", "title": "Sikkerhet og personvern" }, "title": "Rominnstillinger - %(roomName)s", @@ -2532,7 +2532,7 @@ "export_keys": "Eksporter nøkler", "import_keys": "Importer nøkler", "other_people_device_description": "I krypterte rom, må du ikke sende krypterte meldinger til noen før du har verifisert dem", - "other_people_device_label": "Send aldri krypterte meldinger til ubekreftede enheter", + "other_people_device_label": "I krypterte rom, send kun meldinger til verifiserte brukere", "other_people_device_title": "Andre personers enheter", "reset_identity": "Tilbakestill kryptografisk identitet", "reset_in_progress": "Tilbakestilling pågår...", @@ -2543,7 +2543,7 @@ "delete_key_storage": { "breadcrumb_page": "Slett nøkkellagring", "confirm": "Slett nøkkellagring", - "description": "Hvis du sletter nøkkellagring, fjernes den kryptografiske identiteten og meldingsnøklene fra serveren og deaktivere følgende sikkerhetsfunksjoner:", + "description": "Sletting av nøkkellagring vil fjerne din kryptografiske identitet og meldingsnøkler fra serveren og deaktivere følgende sikkerhetsfunksjoner:", "list_first": "Du vil ikke ha kryptert meldingshistorikk på nye enheter", "list_second": "Du vil miste tilgangen til de krypterte meldingene dine hvis du logger av %(brand)s overalt", "title": "Er du sikker på at du vil slå av nøkkellagring og slette den?" @@ -2554,7 +2554,7 @@ "dialog_title": "Innstillinger: Kryptering", "key_storage": { "allow_key_storage": "Tillat lagring av nøkler", - "description": "Lagre din kryptografiske identitet og meldingsnøkler sikkert på serveren. Dette lar deg se meldingsloggen din på alle nye enheter. Lær mer ", + "description": "Lagre din kryptografiske identitet og meldingsnøkler sikkert på serveren. Dette gjør at du kan se meldingshistorikken din på alle nye enheter. Lær mer om dette", "title": "Nøkkellager" }, "recovery": { @@ -2894,7 +2894,7 @@ "send_analytics": "Send analytiske data", "session_id": "Økt-ID:", "session_key": "Øktnøkkel:", - "strict_encryption": "Aldri send krypterte meldinger til uverifiserte økter fra denne økten" + "strict_encryption": "Send bare meldinger til verifiserte brukere" }, "send_read_receipts": "Send lesebekreftelser", "send_read_receipts_unsupported": "Serveren din støtter ikke deaktivering av sending av lesebekreftelser.", @@ -3155,6 +3155,7 @@ "view": "Viser rom med oppgitt adresse", "whois": "Viser informasjon om en bruker" }, + "sliding_sync_legacy_no_longer_supported": "Eldre sliding sync støttes ikke lenger: logg ut og inn igjen for å aktivere det nye sliding sync-flagget", "space": { "add_existing_room_space": { "create": "Vil du legge til et nytt rom i stedet?", @@ -3574,7 +3575,8 @@ }, "m.sticker": "%(senderDisplayName)s sendte et klistremerke.", "m.video": { - "error_decrypting": "Feil under dekryptering av video" + "error_decrypting": "Feil under dekryptering av video", + "show_video": "Vis video" }, "m.widget": { "added": "%(widgetName)s-modulen ble lagt til av %(senderName)s", @@ -3666,8 +3668,8 @@ "other": "%(severalUsers)sendret profilbildet deres %(count)s ganger" }, "changed_name": { - "one": "%(oneUser)s endret navn", - "other": "%(oneUser)s endret navn %(count)s ganger" + "one": "%(oneUser)sendret navn", + "other": "%(oneUser)sendret navn %(count)s ganger" }, "changed_name_multiple": { "%(severalUsers)s endret navnene sine": "one" @@ -3720,12 +3722,12 @@ "other": "ble fjernet %(count)s ganger" }, "left": { - "one": "%(oneUser)s forlot", - "other": "%(oneUser)s forlot %(count)s ganger" + "one": "%(oneUser)sforlot", + "other": "%(oneUser)sforlot %(count)s ganger" }, "left_multiple": { - "one": "%(severalUsers)s forlot", - "other": "%(severalUsers)s forlot %(count)s ganger" + "one": "%(severalUsers)forlot", + "other": "%(severalUsers)sforlot %(count)s ganger" }, "no_change": { "one": "%(oneUser)sgjorde ingen endringer", diff --git a/src/i18n/strings/pl.json b/src/i18n/strings/pl.json index 249902cc70..ca77546a0b 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -104,6 +104,7 @@ "reply": "Odpowiedz", "reply_in_thread": "Odpowiedz w wątku", "report_content": "Zgłoś treść", + "report_room": "Zgłoś pokój", "resend": "Wyślij jeszcze raz", "reset": "Resetuj", "resume": "Wznów", @@ -489,7 +490,7 @@ "error": "Błąd", "faq": "Najczęściej zadawane pytania", "favourites": "Ulubione", - "feedback": "Opinia użytkownika", + "feedback": "Feedback", "filter_results": "Filtruj wyniki", "forward_message": "Przekaż wiadomość", "general": "Ogólne", @@ -927,7 +928,7 @@ "destroy_cross_signing_dialog": { "primary_button_text": "Wyczyść klucze weryfikacji krzyżowej", "title": "Zniszczyć klucze weryfikacji krzyżowej?", - "warning": "Usunięcie kluczy weryfikacji krzyżowej jest trwałe. Każdy, z kim dokonano weryfikacji, zobaczy alerty bezpieczeństwa. Prawie na pewno nie chcesz tego robić, chyba że straciłeś każde urządzenie, z którego możesz weryfikować." + "warning": "Usunięcie kluczy weryfikacji krzyżowej jest nieodwracalne. Każdy, z kim dokonano weryfikacji, zobaczy alerty bezpieczeństwa. Prawie na pewno nie chcesz tego robić, chyba że straciłeś każde urządzenie, z którego możesz weryfikować." }, "enter_recovery_key": "Wprowadź klucz przywracania", "event_shield_reason_authenticity_not_guaranteed": "Autentyczność tej wiadomości szyfrowanej nie jest gwarantowana na tym urządzeniu.", @@ -956,8 +957,8 @@ "warning": "Jeżeli nie ustawiłeś nowej metody odzyskiwania, atakujący może uzyskać dostęp do Twojego konta. Zmień hasło konta i natychmiast ustaw nową metodę odzyskiwania w Ustawieniach." }, "not_supported": "", - "pinned_identity_changed": "Tożsamość użytkownika %(displayName)s (%(userId)s) uległa zmianie. Dowiedz się więcej", - "pinned_identity_changed_no_displayname": "Tożsamość użytkownika %(userId)s uległa zmianie Dowiedz się więcej", + "pinned_identity_changed": "Tożsamość %(displayName)s (%(userId)s) została zresetowana. Dowiedz się więcej", + "pinned_identity_changed_no_displayname": "Tożsamość %(userId)s została zresetowana. Dowiedz się więcej", "recovery_method_removed": { "description_1": "Ta sesja wykryła, że Twoja fraza bezpieczeństwa i klucz dla bezpiecznych wiadomości zostały usunięte.", "description_2": "Jeśli zrobiłeś to przez pomyłkę, możesz ustawić bezpieczne wiadomości w tej sesji, co zaszyfruje ponownie historię wiadomości za pomocą nowej metody odzyskiwania.", @@ -1069,8 +1070,8 @@ "waiting_other_user": "Oczekiwanie na weryfikację przez %(displayName)s…" }, "verification_requested_toast_title": "Zażądano weryfikacji", - "verified_identity_changed": "Zweryfikowana tożsamość %(displayName)s (%(userId)s) uległa zmianie. Dowiedz się więcej", - "verified_identity_changed_no_displayname": "Zweryfikowana tożsamość %(userId)s uległa zmianie. Dowiedz się więcej", + "verified_identity_changed": "Tożsamość %(displayName)s (%(userId)s) została zresetowana. Dowiedz się więcej", + "verified_identity_changed_no_displayname": "Tożsamość %(userId)s została zresetowana. Dowiedz się więcej", "verify_toast_description": "Inni użytkownicy mogą temu nie ufać", "verify_toast_title": "Zweryfikuj tę sesję", "withdraw_verification_action": "Wycofaj weryfikację" @@ -1821,6 +1822,12 @@ "spam_or_propaganda": "Spam lub propaganda", "toxic_behaviour": "Toksyczne zachowanie" }, + "report_room": { + "description": "Zgłoś ten pokój do administratora serwera domowego. Unikalne ID pokoju zostanie wysłane, lecz administrator nie będzie w mógł przeczytać żadnych wiadomości, ani plików szyfrowanych.", + "reason_placeholder": " Powód zgłoszenia...", + "sent": "Twój raport został wysłany.", + "title": "Zgłoś pokój" + }, "restore_key_backup_dialog": { "count_of_decryption_failures": "Nie udało się odszyfrować %(failedCount)s sesji!", "count_of_successfully_restored_keys": "Przywrócono pomyślnie %(sessionCount)s kluczy", @@ -2401,7 +2408,7 @@ "public_without_alias_warning": "Aby powiązać ten pokój, dodaj adres.", "publish_room": "Uczyń ten pokój widocznym w katalogu pokoi publicznych.", "publish_space": "Uczyń tę przestrzeń widoczną w katalogu pomieszczeń publicznych.", - "strict_encryption": "Nigdy nie wysyłaj zaszyfrowanych wiadomości do niezweryfikowanych sesji z tej sesji w tym pokoju", + "strict_encryption": "Wysyłaj wiadomości tylko do zweryfikowanych użytkowników.", "title": "Bezpieczeństwo i prywatność" }, "title": "Ustawienia pokoju - %(roomName)s", @@ -2415,7 +2422,7 @@ "guest_access_explainer_public_space": "Może to być przydatne dla publicznych przestrzeni.", "guest_access_label": "Włącz dostęp dla gości", "history_visibility_anyone_space": "Podgląd przestrzeni", - "history_visibility_anyone_space_description": "Pozwól ludziom na podgląd twojej przestrzeni zanim dołączą.", + "history_visibility_anyone_space_description": "Pozwól ludziom na podgląd Twojej przestrzeni zanim dołączą.", "history_visibility_anyone_space_recommendation": "Zalecane dla publicznych przestrzeni.", "title": "Widoczność" }, @@ -2538,8 +2545,8 @@ "do_not_close_warning": "Nie zamykaj tego okna, dopóki reset nie zostanie zakończony", "export_keys": "Eksportuj klucze", "import_keys": "Importuj klucze", - "other_people_device_description": "Domyślnie w pokojach szyfrowanych nie będziesz mógł wysyłać wiadomości, jeśli nie zweryfikujesz członków w pokoju", - "other_people_device_label": "Nigdy nie wysyłaj wiadomości szyfrowanych do niezweryfikowanych urządzeń", + "other_people_device_description": "Ostrzeżenie: użytkownicy, którzy nie zweryfikowali Twojej tożsamości bezpośrednio z Tobą (np. za pomocą emoji), nie będą mogli czytać Twoich wiadomości szyfrowanych. Również niezweryfikowane urządzenia zweryfikowanych użytkowników nie będą otrzymywać zaszyfrowanych wiadomości.", + "other_people_device_label": "W pokojach szyfrowanych wysyłaj wiadomości tylko do zweryfikowanych użytkowników", "other_people_device_title": "Urządzenia innych osób", "reset_identity": "Zresetuj tożsamość kryptograficzną", "reset_in_progress": "Resetowanie w toku...", @@ -2624,12 +2631,12 @@ "deactivate_confirm_continue": "Potwierdź dezaktywację konta", "deactivate_confirm_erase_label": "Ukryj moje wiadomości dla nowych osób", "deactivate_section": "Dezaktywuj konto", - "deactivate_warning": "Dezaktywacja konta jest akcją trwałą — bądź ostrożny!", + "deactivate_warning": "Dezaktywacja konta jest nieodwracalna — bądź ostrożny!", "discovery_email_empty": "Opcje odkrywania pojawią się, gdy dodasz adres e-mail.", "discovery_email_verification_instructions": "Zweryfikuj link w swojej skrzynce odbiorczej", "discovery_msisdn_empty": "Opcje odkrywania pojawią się, gdy dodasz numer telefonu.", "discovery_needs_terms": "Musisz wyrazić zgodę na warunki świadczenia usług serwera (%(serverName)s), aby umożliwić odkrywanie Cię za pomocą adresu e-mail oraz numeru telefonu.", - "discovery_needs_terms_title": "Zezwól ludziom na znalezienie Cię", + "discovery_needs_terms_title": "Pozwól ludziom Cię znaleźć", "display_name": "Wyświetlana nazwa", "display_name_error": "Nie można ustawić wyświetlanej nazwy", "email_address_in_use": "Podany adres e-mail jest już w użyciu", @@ -2859,10 +2866,10 @@ "enable_message_search": "Włącz wyszukiwanie wiadomości w szyfrowanych pokojach", "encryption_section": "Szyfrowanie", "error_loading_key_backup_status": "Nie można załadować stanu kopii zapasowej klucza", - "export_megolm_keys": "Eksportuj klucze E2E pokojów", + "export_megolm_keys": "Eksportuj klucze pokojów E2E", "ignore_users_empty": "Nie posiadasz ignorowanych użytkowników.", "ignore_users_section": "Ignorowani użytkownicy", - "import_megolm_keys": "Importuj klucze pokoju E2E", + "import_megolm_keys": "Importuj klucze pokojów E2E", "key_backup_active": "Ta sesja tworzy kopię zapasową kluczy.", "key_backup_active_version": "Aktywna wersja kopii zapasowej:", "key_backup_active_version_none": "Brak", @@ -2901,7 +2908,7 @@ "send_analytics": "Wysyłaj dane analityczne", "session_id": "Identyfikator sesji:", "session_key": "Klucz sesji:", - "strict_encryption": "Nigdy nie wysyłaj zaszyfrowanych wiadomości do niezweryfikowanych sesji z tej sesji" + "strict_encryption": "Wysyłaj wiadomości tylko do zweryfikowanych użytkowników" }, "send_read_receipts": "Wysyłaj potwierdzenia przeczytania", "send_read_receipts_unsupported": "Twój serwer nie wspiera wyłączenia wysyłania potwierdzeń przeczytania.", @@ -3376,7 +3383,7 @@ "historical_event_no_key_backup": "Historia wiadomości nie jest dostępna na tym urządzeniu", "historical_event_unverified_device": "Musisz zweryfikować to urządzenie, aby wyświetlić historię wiadomości", "historical_event_user_not_joined": "Nie masz dostępu do tej wiadomości", - "sender_identity_previously_verified": "Zweryfikowana tożsamość nadawcy uległa zmianie", + "sender_identity_previously_verified": "Zweryfikowana tożsamość nadawcy została zresetowana", "sender_unsigned_device": "Wysłano z niezabezpieczonego urządzenia.", "unable_to_decrypt": "Nie można rozszyfrować wiadomości" }, @@ -3582,7 +3589,8 @@ }, "m.sticker": "%(senderDisplayName)s wysłał naklejkę.", "m.video": { - "error_decrypting": "Błąd deszyfrowania wideo" + "error_decrypting": "Błąd deszyfrowania wideo", + "show_video": "Pokaż wideo" }, "m.widget": { "added": "Widżet %(widgetName)s został dodany przez %(senderName)s", diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index e778d947d5..f9f6c96e92 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -3579,7 +3579,8 @@ }, "m.sticker": "%(senderDisplayName)s надсилає наліпку.", "m.video": { - "error_decrypting": "Помилка розшифрування відео" + "error_decrypting": "Помилка розшифрування відео", + "show_video": "Показати відео" }, "m.widget": { "added": "%(senderName)s додає віджет %(widgetName)s", diff --git a/test/unit-tests/components/views/settings/encryption/AdvancedPanel-test.tsx b/test/unit-tests/components/views/settings/encryption/AdvancedPanel-test.tsx index 76d7ab712b..ad98fa4e43 100644 --- a/test/unit-tests/components/views/settings/encryption/AdvancedPanel-test.tsx +++ b/test/unit-tests/components/views/settings/encryption/AdvancedPanel-test.tsx @@ -75,7 +75,7 @@ describe("", () => { expect(screen.getByTestId("otherSettings")).toMatchSnapshot(); const checkbox = screen.getByRole("checkbox", { - name: "Never send encrypted messages to unverified devices", + name: "In encrypted rooms, only send messages to verified users", }); expect(checkbox).toBeChecked(); diff --git a/test/unit-tests/components/views/settings/encryption/__snapshots__/AdvancedPanel-test.tsx.snap b/test/unit-tests/components/views/settings/encryption/__snapshots__/AdvancedPanel-test.tsx.snap index 027fb554f7..6ca2b4c4d4 100644 --- a/test/unit-tests/components/views/settings/encryption/__snapshots__/AdvancedPanel-test.tsx.snap +++ b/test/unit-tests/components/views/settings/encryption/__snapshots__/AdvancedPanel-test.tsx.snap @@ -239,13 +239,13 @@ exports[` should display the blacklist of unv class="_label_19upo_59" for="radix-:r6:" > - Never send encrypted messages to unverified devices + In encrypted rooms, only send messages to verified users - By default in encrypted rooms, do not send encrypted messages to anyone until you’ve verified them + Warning: users who have not explicitly verified with you (e.g. using emoji) will not receive your encrypted messages. Also, unverified devices of verified users will not receive your encrypted messages. diff --git a/test/unit-tests/components/views/settings/tabs/user/__snapshots__/SecurityUserSettingsTab-test.tsx.snap b/test/unit-tests/components/views/settings/tabs/user/__snapshots__/SecurityUserSettingsTab-test.tsx.snap index 92a9a53276..94fc6bd545 100644 --- a/test/unit-tests/components/views/settings/tabs/user/__snapshots__/SecurityUserSettingsTab-test.tsx.snap +++ b/test/unit-tests/components/views/settings/tabs/user/__snapshots__/SecurityUserSettingsTab-test.tsx.snap @@ -392,13 +392,13 @@ exports[` renders security section 1`] = ` - Never send encrypted messages to unverified sessions from this session + Only send messages to verified users