diff --git a/playwright/e2e/composer/CIDER.spec.ts b/playwright/e2e/composer/CIDER.spec.ts index 03fc59cd0f..8214c8058b 100644 --- a/playwright/e2e/composer/CIDER.spec.ts +++ b/playwright/e2e/composer/CIDER.spec.ts @@ -28,7 +28,7 @@ test.describe("Composer", () => { test.describe("CIDER", () => { test("sends a message when you click send or press Enter", async ({ page }) => { - const composer = page.getByRole("textbox", { name: "Send a message…" }); + const composer = page.getByRole("textbox", { name: "Send an unencrypted message…" }); // Type a message await composer.pressSequentially("my message 0"); @@ -52,7 +52,7 @@ test.describe("Composer", () => { }); test("can write formatted text", async ({ page }) => { - const composer = page.getByRole("textbox", { name: "Send a message…" }); + const composer = page.getByRole("textbox", { name: "Send an unencrypted message…" }); await composer.pressSequentially("my bold"); await composer.press(`${CtrlOrMeta}+KeyB`); @@ -68,7 +68,7 @@ test.describe("Composer", () => { await page.getByTestId("mx_EmojiPicker").locator(".mx_EmojiPicker_item", { hasText: "😇" }).click(); await page.locator(".mx_ContextualMenu_background").click(); // Close emoji picker - await page.getByRole("textbox", { name: "Send a message…" }).press("Enter"); // Send message + await page.getByRole("textbox", { name: "Send an unencrypted message…" }).press("Enter"); // Send message await expect(page.locator(".mx_EventTile_body", { hasText: "😇" })).toBeVisible(); }); @@ -79,7 +79,7 @@ test.describe("Composer", () => { }); test("only sends when you press Control+Enter", async ({ page }) => { - const composer = page.getByRole("textbox", { name: "Send a message…" }); + const composer = page.getByRole("textbox", { name: "Send an unencrypted message…" }); // Type a message and press Enter await composer.pressSequentially("my message 3"); await composer.press("Enter"); diff --git a/playwright/e2e/crypto/backups-mas.spec.ts b/playwright/e2e/crypto/backups-mas.spec.ts index 6a7fff6672..fda82c220d 100644 --- a/playwright/e2e/crypto/backups-mas.spec.ts +++ b/playwright/e2e/crypto/backups-mas.spec.ts @@ -91,10 +91,10 @@ test.describe("Key backup reset from elsewhere", () => { await csAPI.deleteBackupVersion(backupInfo.version); - await page.getByRole("textbox", { name: "Send an encrypted message…" }).fill("/discardsession"); + await page.getByRole("textbox", { name: "Send a message…" }).fill("/discardsession"); await page.getByRole("button", { name: "Send message" }).click(); - await page.getByRole("textbox", { name: "Send an encrypted message…" }).fill("Message with broken key backup"); + await page.getByRole("textbox", { name: "Send a message…" }).fill("Message with broken key backup"); await page.getByRole("button", { name: "Send message" }).click(); // Should be the message we sent plus the room creation event diff --git a/playwright/e2e/crypto/crypto.spec.ts b/playwright/e2e/crypto/crypto.spec.ts index 6d01435546..2602f1d02e 100644 --- a/playwright/e2e/crypto/crypto.spec.ts +++ b/playwright/e2e/crypto/crypto.spec.ts @@ -154,8 +154,8 @@ test.describe("Cryptography", function () { await app.client.bootstrapCrossSigning(aliceCredentials); await startDMWithBob(page, bob); // send first message - await page.getByRole("textbox", { name: "Send a message…" }).fill("Hey!"); - await page.getByRole("textbox", { name: "Send a message…" }).press("Enter"); + await page.getByRole("textbox", { name: "Send an unencrypted message…" }).fill("Hey!"); + await page.getByRole("textbox", { name: "Send an unencrypted message…" }).press("Enter"); await checkDMRoom(page); const bobRoomId = await bobJoin(page, bob); await expect(page.locator(".mx_MessageComposer_e2eIcon")).toMatchScreenshot("composer-e2e-icon-normal.png"); diff --git a/playwright/e2e/messages/messages.spec.ts b/playwright/e2e/messages/messages.spec.ts index f430d6b18b..1a36ac97e9 100644 --- a/playwright/e2e/messages/messages.spec.ts +++ b/playwright/e2e/messages/messages.spec.ts @@ -13,7 +13,7 @@ import { type Locator, type Page } from "@playwright/test"; import { test, expect } from "../../element-web-test"; async function sendMessage(page: Page, message: string): Promise { - await page.getByRole("textbox", { name: "Send a message…" }).fill(message); + await page.getByRole("textbox", { name: "Send an unencrypted message…" }).fill(message); await page.getByRole("button", { name: "Send message" }).click(); const msgTile = page.locator(".mx_EventTile_last"); @@ -22,7 +22,7 @@ async function sendMessage(page: Page, message: string): Promise { } async function sendMultilineMessages(page: Page, messages: string[]) { - await page.getByRole("textbox", { name: "Send a message…" }).focus(); + await page.getByRole("textbox", { name: "Send an unencrypted message…" }).focus(); for (let i = 0; i < messages.length; i++) { await page.keyboard.type(messages[i]); if (i < messages.length - 1) await page.keyboard.press("Shift+Enter"); @@ -40,7 +40,7 @@ async function replyMessage(page: Page, message: Locator, replyMessage: string): await line.hover(); await line.getByRole("button", { name: "Reply", exact: true }).click(); - await page.getByRole("textbox", { name: "Send a reply…" }).fill(replyMessage); + await page.getByRole("textbox", { name: "Send an unencrypted reply…" }).fill(replyMessage); await page.getByRole("button", { name: "Send message" }).click(); const msgTile = page.locator(".mx_EventTile_last"); diff --git a/playwright/e2e/regression-tests/pills-click-in-app.spec.ts b/playwright/e2e/regression-tests/pills-click-in-app.spec.ts index 3670e64308..6856e70609 100644 --- a/playwright/e2e/regression-tests/pills-click-in-app.spec.ts +++ b/playwright/e2e/regression-tests/pills-click-in-app.spec.ts @@ -29,7 +29,7 @@ test.describe("Pills", () => { // send a message using the built-in room mention functionality (autocomplete) await page - .getByRole("textbox", { name: "Send a message…" }) + .getByRole("textbox", { name: "Send an unencrypted message…" }) .pressSequentially(`Hello world! Join here: #${targetLocalpart.substring(0, 3)}`); await page.locator(".mx_Autocomplete_Completion_title").click(); await page.getByRole("button", { name: "Send message" }).click(); diff --git a/playwright/e2e/spotlight/spotlight.spec.ts b/playwright/e2e/spotlight/spotlight.spec.ts index 7a5f7d4ea8..542b537c13 100644 --- a/playwright/e2e/spotlight/spotlight.spec.ts +++ b/playwright/e2e/spotlight/spotlight.spec.ts @@ -30,7 +30,7 @@ async function startDM(app: ElementAppPage, page: Page, name: string): Promise { // Send first message to actually start DM await expect(roomHeaderName(page)).toHaveText(bot2.credentials.displayName); - const locator = page.getByRole("textbox", { name: "Send a message…" }); + const locator = page.getByRole("textbox", { name: "Send an unencrypted message…" }); await locator.fill("Hey!"); await locator.press("Enter"); diff --git a/playwright/e2e/threads/threads.spec.ts b/playwright/e2e/threads/threads.spec.ts index 89cfe418ba..98039e1242 100644 --- a/playwright/e2e/threads/threads.spec.ts +++ b/playwright/e2e/threads/threads.spec.ts @@ -43,7 +43,7 @@ test.describe("Threads", () => { const roomViewLocator = page.locator(".mx_RoomView_body"); // User sends message - const textbox = roomViewLocator.getByRole("textbox", { name: "Send a message…" }); + const textbox = roomViewLocator.getByRole("textbox", { name: "Send an unencrypted message…" }); await textbox.fill("Hello Mr. Bot"); await textbox.press("Enter"); @@ -108,7 +108,7 @@ test.describe("Threads", () => { await app.settings.setValue("layout", null, SettingLevel.DEVICE, Layout.Group); // User responds in thread - locator = page.locator(".mx_ThreadView").getByRole("textbox", { name: "Send a message…" }); + locator = page.locator(".mx_ThreadView").getByRole("textbox", { name: "Send an unencrypted message…" }); await locator.fill("Test"); await locator.press("Enter"); @@ -262,7 +262,7 @@ test.describe("Threads", () => { await locator.locator(".mx_EventTile_line").click(); // User responds & asserts - locator = page.locator(".mx_ThreadView").getByRole("textbox", { name: "Send a message…" }); + locator = page.locator(".mx_ThreadView").getByRole("textbox", { name: "Send an unencrypted message…" }); await locator.fill("Great!"); await locator.press("Enter"); @@ -335,8 +335,8 @@ test.describe("Threads", () => { // Send message const locator = page.locator(".mx_RoomView_body"); - await locator.getByRole("textbox", { name: "Send a message…" }).fill("Hello Mr. Bot"); - await locator.getByRole("textbox", { name: "Send a message…" }).press("Enter"); + await locator.getByRole("textbox", { name: "Send an unencrypted message…" }).fill("Hello Mr. Bot"); + await locator.getByRole("textbox", { name: "Send an unencrypted message…" }).press("Enter"); // Create thread const locator2 = locator.locator(".mx_EventTile[data-scroll-tokens]").filter({ hasText: "Hello Mr. Bot" }); await locator2.hover(); @@ -366,7 +366,7 @@ test.describe("Threads", () => { let locator = page.locator(".mx_RoomView_body"); // User sends message - let textbox = locator.getByRole("textbox", { name: "Send a message…" }); + let textbox = locator.getByRole("textbox", { name: "Send an unencrypted message…" }); await textbox.fill("Hello Mr. Bot"); await textbox.press("Enter"); // Wait for message to send, get its ID and save as @threadId @@ -395,7 +395,7 @@ test.describe("Threads", () => { locator = page.locator(".mx_ThreadView"); await locator.locator(".mx_EventTile_last").hover(); await locator.locator(".mx_EventTile_last").getByRole("button", { name: "Reply" }).click(); - textbox = locator.getByRole("textbox", { name: "Reply to thread…" }); + textbox = locator.getByRole("textbox", { name: "Reply to unencrypted thread…" }); await textbox.fill("Please come here"); await textbox.press("Enter"); // Wait until the reply is sent @@ -414,7 +414,7 @@ test.describe("Threads", () => { // Send message let locator = page.locator(".mx_RoomView_body"); - let textbox = locator.getByRole("textbox", { name: "Send a message…" }); + let textbox = locator.getByRole("textbox", { name: "Send an unencrypted message…" }); await textbox.fill("Hello Mr. Bot"); await textbox.press("Enter"); // Create thread @@ -425,7 +425,7 @@ test.describe("Threads", () => { // Send message to thread locator = page.locator(".mx_ThreadPanel"); - textbox = locator.getByRole("textbox", { name: "Send a message…" }); + textbox = locator.getByRole("textbox", { name: "Send an unencrypted message…" }); await textbox.fill("Hello Mr. User"); await textbox.press("Enter"); await expect(locator.locator(".mx_EventTile_last").getByText("Hello Mr. User")).toBeAttached(); @@ -456,7 +456,7 @@ test.describe("Threads", () => { */ const sendMessage = async (message: string) => { const messageComposer = page.getByRole("region", { name: "Message composer" }); - const textbox = messageComposer.getByRole("textbox", { name: "Send a message…" }); + const textbox = messageComposer.getByRole("textbox", { name: "Send an unencrypted message…" }); await textbox.fill(message); await textbox.press("Enter"); }; @@ -478,7 +478,7 @@ test.describe("Threads", () => { // Send a message in the thread const threadPanel = page.locator(".mx_ThreadPanel"); - const textbox = threadPanel.getByRole("textbox", { name: "Send a message…" }); + const textbox = threadPanel.getByRole("textbox", { name: "Send an unencrypted message…" }); await textbox.fill(threadMessage); await textbox.press("Enter"); await expect(threadPanel.locator(".mx_EventTile_last").getByText(threadMessage)).toBeVisible(); diff --git a/playwright/e2e/timeline/timeline.spec.ts b/playwright/e2e/timeline/timeline.spec.ts index e5bfa0c71b..d169afd66f 100644 --- a/playwright/e2e/timeline/timeline.spec.ts +++ b/playwright/e2e/timeline/timeline.spec.ts @@ -461,11 +461,11 @@ test.describe("Timeline", () => { // Send a emote await page .locator(".mx_RoomView_body") - .getByRole("textbox", { name: "Send a message…" }) + .getByRole("textbox", { name: "Send an unencrypted message…" }) .fill("/me says hello to Mr. Bot"); await page .locator(".mx_RoomView_body") - .getByRole("textbox", { name: "Send a message…" }) + .getByRole("textbox", { name: "Send an unencrypted message…" }) .press("Enter"); // Check inline start margin of its avatar // Here --right-padding is for the avatar on the message line diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-notification-options-selection-linux.png b/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-notification-options-selection-linux.png index b802eb7888..185b1581ba 100644 Binary files a/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-notification-options-selection-linux.png and b/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-notification-options-selection-linux.png differ diff --git a/playwright/snapshots/polls/polls.spec.ts/ThreadView-with-a-poll-on-bubble-layout-linux.png b/playwright/snapshots/polls/polls.spec.ts/ThreadView-with-a-poll-on-bubble-layout-linux.png index 0a4abba833..b7101622f5 100644 Binary files a/playwright/snapshots/polls/polls.spec.ts/ThreadView-with-a-poll-on-bubble-layout-linux.png and b/playwright/snapshots/polls/polls.spec.ts/ThreadView-with-a-poll-on-bubble-layout-linux.png differ diff --git a/playwright/snapshots/polls/polls.spec.ts/ThreadView-with-a-poll-on-group-layout-linux.png b/playwright/snapshots/polls/polls.spec.ts/ThreadView-with-a-poll-on-group-layout-linux.png index f00047fe84..66e755231f 100644 Binary files a/playwright/snapshots/polls/polls.spec.ts/ThreadView-with-a-poll-on-group-layout-linux.png and b/playwright/snapshots/polls/polls.spec.ts/ThreadView-with-a-poll-on-group-layout-linux.png differ diff --git a/playwright/snapshots/release-announcement/releaseAnnouncement.spec.ts/release-announcement-All-new-pinned-messages-linux.png b/playwright/snapshots/release-announcement/releaseAnnouncement.spec.ts/release-announcement-All-new-pinned-messages-linux.png index 3e78322813..c4c7cb9b0d 100644 Binary files a/playwright/snapshots/release-announcement/releaseAnnouncement.spec.ts/release-announcement-All-new-pinned-messages-linux.png and b/playwright/snapshots/release-announcement/releaseAnnouncement.spec.ts/release-announcement-All-new-pinned-messages-linux.png differ diff --git a/playwright/snapshots/threads/threads.spec.ts/Initial-ThreadView-on-bubble-layout-linux.png b/playwright/snapshots/threads/threads.spec.ts/Initial-ThreadView-on-bubble-layout-linux.png index 60d6dc9e18..663bd9c9a7 100644 Binary files a/playwright/snapshots/threads/threads.spec.ts/Initial-ThreadView-on-bubble-layout-linux.png and b/playwright/snapshots/threads/threads.spec.ts/Initial-ThreadView-on-bubble-layout-linux.png differ diff --git a/playwright/snapshots/threads/threads.spec.ts/Initial-ThreadView-on-group-layout-linux.png b/playwright/snapshots/threads/threads.spec.ts/Initial-ThreadView-on-group-layout-linux.png index f217fe7094..416edb59f8 100644 Binary files a/playwright/snapshots/threads/threads.spec.ts/Initial-ThreadView-on-group-layout-linux.png and b/playwright/snapshots/threads/threads.spec.ts/Initial-ThreadView-on-group-layout-linux.png differ diff --git a/playwright/snapshots/threads/threads.spec.ts/Reply-to-the-location-on-ThreadView-linux.png b/playwright/snapshots/threads/threads.spec.ts/Reply-to-the-location-on-ThreadView-linux.png index e43e41dd79..28ecd15484 100644 Binary files a/playwright/snapshots/threads/threads.spec.ts/Reply-to-the-location-on-ThreadView-linux.png and b/playwright/snapshots/threads/threads.spec.ts/Reply-to-the-location-on-ThreadView-linux.png differ diff --git a/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-reaction-and-a-hidden-event-on-bubble-layout-linux.png b/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-reaction-and-a-hidden-event-on-bubble-layout-linux.png index cff1b27bd3..86179e2de2 100644 Binary files a/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-reaction-and-a-hidden-event-on-bubble-layout-linux.png and b/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-reaction-and-a-hidden-event-on-bubble-layout-linux.png differ diff --git a/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-reaction-and-a-hidden-event-on-group-layout-linux.png b/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-reaction-and-a-hidden-event-on-group-layout-linux.png index 30fa37ab9e..474dd2e1d7 100644 Binary files a/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-reaction-and-a-hidden-event-on-group-layout-linux.png and b/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-reaction-and-a-hidden-event-on-group-layout-linux.png differ diff --git a/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-redacted-messages-on-bubble-layout-linux.png b/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-redacted-messages-on-bubble-layout-linux.png index c92780196d..d13de053ff 100644 Binary files a/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-redacted-messages-on-bubble-layout-linux.png and b/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-redacted-messages-on-bubble-layout-linux.png differ diff --git a/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-redacted-messages-on-group-layout-linux.png b/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-redacted-messages-on-group-layout-linux.png index 4bad759050..35215eab83 100644 Binary files a/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-redacted-messages-on-group-layout-linux.png and b/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-redacted-messages-on-group-layout-linux.png differ diff --git a/playwright/snapshots/timeline/timeline.spec.ts/collapsed-gels-and-messages-irc-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/collapsed-gels-and-messages-irc-layout-linux.png index f8135426c2..3dc1539094 100644 Binary files a/playwright/snapshots/timeline/timeline.spec.ts/collapsed-gels-and-messages-irc-layout-linux.png and b/playwright/snapshots/timeline/timeline.spec.ts/collapsed-gels-and-messages-irc-layout-linux.png differ diff --git a/playwright/snapshots/timeline/timeline.spec.ts/collapsed-gels-bubble-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/collapsed-gels-bubble-layout-linux.png index 4d75b3b966..d210cc58a9 100644 Binary files a/playwright/snapshots/timeline/timeline.spec.ts/collapsed-gels-bubble-layout-linux.png and b/playwright/snapshots/timeline/timeline.spec.ts/collapsed-gels-bubble-layout-linux.png differ diff --git a/playwright/snapshots/timeline/timeline.spec.ts/configured-room-irc-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/configured-room-irc-layout-linux.png index a6e31b89cd..5290094b1f 100644 Binary files a/playwright/snapshots/timeline/timeline.spec.ts/configured-room-irc-layout-linux.png and b/playwright/snapshots/timeline/timeline.spec.ts/configured-room-irc-layout-linux.png differ diff --git a/playwright/snapshots/timeline/timeline.spec.ts/event-line-inline-start-margin-irc-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/event-line-inline-start-margin-irc-layout-linux.png index 8d3d7b09ed..c65216a418 100644 Binary files a/playwright/snapshots/timeline/timeline.spec.ts/event-line-inline-start-margin-irc-layout-linux.png and b/playwright/snapshots/timeline/timeline.spec.ts/event-line-inline-start-margin-irc-layout-linux.png differ diff --git a/playwright/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-irc-modern-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-irc-modern-linux.png index ca4ce5933f..67a207c687 100644 Binary files a/playwright/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-irc-modern-linux.png and b/playwright/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-irc-modern-linux.png differ diff --git a/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-bubble-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-bubble-layout-linux.png index 785681b28c..9b3c124739 100644 Binary files a/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-bubble-layout-linux.png and b/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-bubble-layout-linux.png differ diff --git a/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-compact-modern-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-compact-modern-layout-linux.png index e5e312ac73..c66b0fd8c5 100644 Binary files a/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-compact-modern-layout-linux.png and b/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-compact-modern-layout-linux.png differ diff --git a/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-irc-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-irc-layout-linux.png index f79934e621..64c6586e22 100644 Binary files a/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-irc-layout-linux.png and b/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-irc-layout-linux.png differ diff --git a/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-modern-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-modern-layout-linux.png index ff4fa7c1b9..19b75f03b8 100644 Binary files a/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-modern-layout-linux.png and b/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-modern-layout-linux.png differ diff --git a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-and-messages-irc-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-and-messages-irc-layout-linux.png index f6840e8daf..07399c19e3 100644 Binary files a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-and-messages-irc-layout-linux.png and b/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-and-messages-irc-layout-linux.png differ diff --git a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-bubble-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-bubble-layout-linux.png index 6154a0a268..37683b4a2f 100644 Binary files a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-bubble-layout-linux.png and b/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-bubble-layout-linux.png differ diff --git a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-emote-irc-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-emote-irc-layout-linux.png index 06853769d7..9b995aaf17 100644 Binary files a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-emote-irc-layout-linux.png and b/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-emote-irc-layout-linux.png differ diff --git a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-irc-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-irc-layout-linux.png index 8d3d7b09ed..c65216a418 100644 Binary files a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-irc-layout-linux.png and b/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-irc-layout-linux.png differ diff --git a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-modern-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-modern-layout-linux.png index f1a95a8275..386940c6d9 100644 Binary files a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-modern-layout-linux.png and b/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-modern-layout-linux.png differ diff --git a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-redaction-placeholder-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-redaction-placeholder-linux.png index 9d9dacd1bf..9c3d9782ef 100644 Binary files a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-redaction-placeholder-linux.png and b/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-redaction-placeholder-linux.png differ diff --git a/playwright/snapshots/timeline/timeline.spec.ts/hidden-event-line-padding-modern-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/hidden-event-line-padding-modern-layout-linux.png index e0523d6eec..633ee3bacf 100644 Binary files a/playwright/snapshots/timeline/timeline.spec.ts/hidden-event-line-padding-modern-layout-linux.png and b/playwright/snapshots/timeline/timeline.spec.ts/hidden-event-line-padding-modern-layout-linux.png differ diff --git a/playwright/snapshots/timeline/timeline.spec.ts/hidden-event-line-zero-padding-irc-layout-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/hidden-event-line-zero-padding-irc-layout-linux.png index 5c6d7710f6..6235ecb8cf 100644 Binary files a/playwright/snapshots/timeline/timeline.spec.ts/hidden-event-line-zero-padding-irc-layout-linux.png and b/playwright/snapshots/timeline/timeline.spec.ts/hidden-event-line-zero-padding-irc-layout-linux.png differ diff --git a/playwright/snapshots/timeline/timeline.spec.ts/search-aux-panel-linux.png b/playwright/snapshots/timeline/timeline.spec.ts/search-aux-panel-linux.png index 125c47ee35..d46e898b9c 100644 Binary files a/playwright/snapshots/timeline/timeline.spec.ts/search-aux-panel-linux.png and b/playwright/snapshots/timeline/timeline.spec.ts/search-aux-panel-linux.png differ diff --git a/src/i18n/strings/cs.json b/src/i18n/strings/cs.json index 922b471dda..ba4be7744f 100644 --- a/src/i18n/strings/cs.json +++ b/src/i18n/strings/cs.json @@ -95,7 +95,6 @@ "maximise": "Maximalizovat", "mention": "Zmínit", "minimise": "Minimalizovat", - "new_message": "Nová zpráva", "new_room": "Nová místnost", "new_video_room": "Nová video místnost", "next": "Další", @@ -865,6 +864,7 @@ "elementCallUrl": "Element Call URL" }, "settings_explorer": "Průzkumník nastavení", + "show_empty_content_events": "Zobrazit události s prázdným obsahem", "show_hidden_events": "Zobrazovat v časové ose skryté události", "spaces": { "one": "", @@ -935,6 +935,7 @@ "cross_signing_user_warning": "Tento uživatel zatím neověřil všechny své relace.", "enter_recovery_key": "Zadejte klíč pro obnovení", "event_shield_reason_authenticity_not_guaranteed": "Pravost této šifrované zprávy nelze na tomto zařízení ověřit.", + "event_shield_reason_mismatched_sender": "Odesílatel události se neshoduje s vlastníkem zařízení, které ji odeslalo.", "event_shield_reason_mismatched_sender_key": "Šifrované neověřenou relací", "event_shield_reason_unknown_device": "Šifrováno neznámým nebo smazaným zařízením.", "event_shield_reason_unsigned_device": "Šifrováno zařízením, které nebylo ověřeno jeho vlastníkem.", @@ -1452,6 +1453,7 @@ "room_list_navigate_down": "Přejít dolů v seznamu místností", "room_list_navigate_up": "Přejít nahoru v seznamu místností", "room_list_select_room": "Vybrat místnost v seznamu", + "save": "Uložit", "scroll_down_timeline": "Posunout se na časové ose dolů", "scroll_up_timeline": "Posunout se na časové ose nahoru", "search": "Hledat (musí být povoleno)", @@ -1655,8 +1657,7 @@ "filter_placeholder": "Najít člena místnosti", "invite_button_no_perms_tooltip": "Nemáte oprávnění zvát uživatele", "invited_label": "Pozván", - "no_matches": "Žádné shody", - "power_label": "%(userName)s (oprávnění %(powerLevelNumber)s)" + "no_matches": "Žádné shody" }, "member_list_back_action_label": "Členové místnosti", "message_edit_dialog_title": "Úpravy zpráv", @@ -2843,6 +2844,7 @@ "composer_heading": "Editor zpráv", "default_timezone": "Výchozí nastavení prohlížeče (%(timezone)s )", "dialog_title": "Nastavení: Předvolby", + "enable_content_protection": "Povolit ochranu obsahu", "enable_hardware_acceleration": "Povolit hardwarovou akceleraci", "enable_tray_icon": "Zobrazit ikonu v oznamovací oblasti a minimalizivat při zavření okna", "keyboard_heading": "Klávesové zkratky", @@ -3376,6 +3378,7 @@ "unable_to_decrypt": "Zprávu nelze dešifrovat" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", + "download_action_decrypting": "Dešifrování", "download_action_downloading": "Stahování", "download_failed": "Stažení se nezdařilo", "download_failed_description": "Při stahování tohoto souboru došlo k chybě", diff --git a/src/i18n/strings/cy.json b/src/i18n/strings/cy.json index ba5b58192f..1b65e8292c 100644 --- a/src/i18n/strings/cy.json +++ b/src/i18n/strings/cy.json @@ -97,7 +97,6 @@ "maximise": "Mwyhau", "mention": "Crybwyll", "minimise": "Lleihau", - "new_message": "Neges newydd", "new_room": "Ystafell newydd", "new_video_room": "Ystafell fideo newydd", "next": "Nesaf", @@ -1691,8 +1690,7 @@ "filter_placeholder": "Hidlo aelodau'r ystafell", "invite_button_no_perms_tooltip": "Nid oes gennych ganiatâd i wahodd defnyddwyr", "invited_label": "Gwahoddwyd", - "no_matches": "Dim cyfatebiaeth", - "power_label": "%(userName)s (power %(powerLevelNumber)s)" + "no_matches": "Dim cyfatebiaeth" }, "member_list_back_action_label": "Aelodau'r ystafell", "message_edit_dialog_title": "Golygiadau neges", @@ -3341,6 +3339,7 @@ "unable_to_decrypt": "Methu dadgryptio'r neges" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", + "download_action_decrypting": "Dadgryptio", "download_action_downloading": "Yn llwytho i lawr", "download_failed": "Methodd y llwytho i lawr", "download_failed_description": "Bu gwall wrth lawrlwytho'r ffeil hon", diff --git a/src/i18n/strings/de_DE.json b/src/i18n/strings/de_DE.json index cef03731b2..9704631dd2 100644 --- a/src/i18n/strings/de_DE.json +++ b/src/i18n/strings/de_DE.json @@ -93,7 +93,6 @@ "maximise": "Maximieren", "mention": "Erwähnen", "minimise": "Minimieren", - "new_message": "Neue Nachricht", "new_room": "Neuer Raum", "new_video_room": "Neuer Videoraum", "next": "Weiter", @@ -1633,8 +1632,7 @@ "filter_placeholder": "Raummitglieder filtern", "invite_button_no_perms_tooltip": "Du bist nicht berechtigt, Benutzer einzuladen", "invited_label": "Eingeladen", - "no_matches": "Keine Treffer", - "power_label": "%(userName)s (Berechtigungslevel %(powerLevelNumber)s)" + "no_matches": "Keine Treffer" }, "member_list_back_action_label": "Raummitglieder", "message_edit_dialog_title": "Nachrichtenänderungen", @@ -3334,6 +3332,7 @@ "unable_to_decrypt": "Entschlüsselung der Nachricht nicht möglich" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", + "download_action_decrypting": "Entschlüsseln", "download_action_downloading": "Herunterladen", "download_failed": "Herunterladen fehlgeschlagen", "download_failed_description": "Beim Herunterladen dieser Datei ist ein Fehler aufgetreten", diff --git a/src/i18n/strings/el.json b/src/i18n/strings/el.json index ac16fa5f1b..27cb2e7f98 100644 --- a/src/i18n/strings/el.json +++ b/src/i18n/strings/el.json @@ -1370,8 +1370,7 @@ "share_type_prompt": "Τι τύπο τοποθεσίας θέλετε να μοιραστείτε;" }, "member_list": { - "filter_placeholder": "Φιλτράρισμα μελών", - "power_label": "%(userName)s (δύναμη %(powerLevelNumber)s)" + "filter_placeholder": "Φιλτράρισμα μελών" }, "member_list_back_action_label": "Μέλη δωματίου", "message_edit_dialog_title": "Επεξεργασίες μηνυμάτων", @@ -2688,6 +2687,7 @@ }, "creation_summary_dm": "Ο/η %(creator)s δημιούργησε αυτό το απευθείας μήνυμα.", "creation_summary_room": "Ο/η %(creator)s δημιούργησε και διαμόρφωσε το δωμάτιο.", + "download_action_decrypting": "Αποκρυπτογράφηση", "download_action_downloading": "Γίνεται λήψη", "edits": { "tooltip_label": "Επεξεργάστηκε στις %(date)s. Κάντε κλικ για να δείτε τις τροποποιήσεις.", diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 91bda0a1b0..d60e8d80e6 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -644,12 +644,12 @@ "mode_plain": "Hide formatting", "mode_rich_text": "Show formatting", "no_perms_notice": "You do not have permission to post to this room", - "placeholder": "Send a message…", - "placeholder_encrypted": "Send an encrypted message…", - "placeholder_reply": "Send a reply…", - "placeholder_reply_encrypted": "Send an encrypted reply…", - "placeholder_thread": "Reply to thread…", - "placeholder_thread_encrypted": "Reply to encrypted thread…", + "placeholder": "Send an unencrypted message…", + "placeholder_encrypted": "Send a message…", + "placeholder_reply": "Send an unencrypted reply…", + "placeholder_reply_encrypted": "Send a reply…", + "placeholder_thread": "Reply to unencrypted thread…", + "placeholder_thread_encrypted": "Reply to thread…", "poll_button": "Poll", "poll_button_no_perms_description": "You do not have permission to start polls in this room.", "poll_button_no_perms_title": "Permission Required", @@ -921,7 +921,7 @@ "privacy_warning": "Make sure nobody can see this screen!", "restoring": "Restoring keys from backup", "security_key_label": "Recovery key", - "security_key_title": "Recovery key" + "security_key_title": "Enter your recovery key" }, "bootstrap_title": "Setting up keys", "confirm_encryption_setup_body": "Click the button below to confirm setting up encryption.", diff --git a/src/i18n/strings/eo.json b/src/i18n/strings/eo.json index 0cf6191fa7..1e2ff5b7ed 100644 --- a/src/i18n/strings/eo.json +++ b/src/i18n/strings/eo.json @@ -1088,8 +1088,7 @@ "share_type_prompt": "Kiel vi volas kunhavigi vian lokon?" }, "member_list": { - "filter_placeholder": "Filtri ĉambranojn", - "power_label": "%(userName)s (povnivelo je %(powerLevelNumber)s)" + "filter_placeholder": "Filtri ĉambranojn" }, "message_edit_dialog_title": "Redaktoj de mesaĝoj", "mobile_guide": { @@ -2091,6 +2090,7 @@ }, "creation_summary_dm": "%(creator)s kreis ĉi tiun individuan ĉambron.", "creation_summary_room": "%(creator)s kreis kaj agordis la ĉambron.", + "download_action_decrypting": "Malĉifrante", "edits": { "tooltip_label": "Redaktita je %(date)s. Klaku por vidi redaktojn.", "tooltip_sub": "Klaku por vidi redaktojn", diff --git a/src/i18n/strings/es.json b/src/i18n/strings/es.json index 7fc9a649ea..13dc77363a 100644 --- a/src/i18n/strings/es.json +++ b/src/i18n/strings/es.json @@ -1367,8 +1367,7 @@ }, "member_list": { "filter_placeholder": "Filtrar miembros de la sala", - "invite_button_no_perms_tooltip": "No tienes permisos para invitar usuarios", - "power_label": "%(userName)s (nivel de permisos %(powerLevelNumber)s)" + "invite_button_no_perms_tooltip": "No tienes permisos para invitar usuarios" }, "member_list_back_action_label": "Miembros de la sala", "message_edit_dialog_title": "Ediciones del mensaje", @@ -2672,6 +2671,7 @@ }, "creation_summary_dm": "%(creator)s creó este mensaje directo.", "creation_summary_room": "Sala creada y configurada por %(creator)s.", + "download_action_decrypting": "Descifrando", "download_action_downloading": "Descargando", "edits": { "tooltip_label": "Última vez editado: %(date)s. Haz clic para ver los cambios.", diff --git a/src/i18n/strings/et.json b/src/i18n/strings/et.json index 304f987299..b38b18085c 100644 --- a/src/i18n/strings/et.json +++ b/src/i18n/strings/et.json @@ -93,7 +93,6 @@ "maximise": "Suurenda maksimaalseks", "mention": "Maini", "minimise": "Väike vaade", - "new_message": "Uus sõnum", "new_room": "Uus jututuba", "new_video_room": "Uus videotuba", "next": "Järgmine", @@ -616,7 +615,7 @@ "notification_a11y": "Teavituste automaatne lõpetamine", "notification_description": "Jututoa teavitus", "room_a11y": "Jututubade nimede automaatne lõpetamine", - "space_a11y": "Kogukonnakeskuste dünaamiline otsing", + "space_a11y": "Kogukondade dünaamiline otsing", "user_a11y": "Kasutajanimede automaatne lõpetamine", "user_description": "Kasutajad" }, @@ -645,12 +644,12 @@ "mode_plain": "Peida vormindus", "mode_rich_text": "Näita vormingut", "no_perms_notice": "Sul ei ole õigusi siia jututuppa kirjutamiseks", - "placeholder": "Saada sõnum…", - "placeholder_encrypted": "Saada krüptitud sõnum…", - "placeholder_reply": "Saada vastus…", - "placeholder_reply_encrypted": "Saada krüptitud vastus…", - "placeholder_thread": "Vasta jutulõngas…", - "placeholder_thread_encrypted": "Vasta krüptitud jutulõngas…", + "placeholder": "Saada krüptimata sõnum…", + "placeholder_encrypted": "Saada sõnum…", + "placeholder_reply": "Saada krüptimata vastus…", + "placeholder_reply_encrypted": "Saada vastus…", + "placeholder_thread": "Vasta krüptimata jutulõngas…", + "placeholder_thread_encrypted": "Vasta jutulõngas…", "poll_button": "Küsitlus", "poll_button_no_perms_description": "Sul ei ole õigusi küsitluste korraldamiseks siin jututoas.", "poll_button_no_perms_title": "Vaja on täiendavaid õigusi", @@ -705,7 +704,7 @@ "creating_rooms": "Loon jututube…", "done_action": "Palun vaata minu kogukonnakeskust", "done_action_first_room": "Mine minu esimese jututoa juurde", - "explainer": "Kogukonnakeskused on uus võimalus jututubade ja inimeste liitmiseks. Missugust kogukonnakeskust sa tahaksid luua? Sa saad seda hiljem muuta.", + "explainer": "Kogukonnad on uus võimalus jututubade ja inimeste liitmiseks. Missugust kogukonda sa tahaksid luua? Sa saad seda hiljem muuta.", "failed_create_initial_rooms": "Algsete jututubade loomine ei õnnestunud", "failed_invite_users": "Järgnevate kasutajate kutsumine kogukonnakeskusesse ei õnnestunud: %(csvUsers)s", "invite_teammates_by_username": "Kutsu kasutajanime alusel", @@ -863,6 +862,7 @@ "elementCallUrl": "Element Calli võrguaadress" }, "settings_explorer": "Seadistuste haldur", + "show_empty_content_events": "Näita tühja sisuga sündmusi", "show_hidden_events": "Näita peidetud sündmusi ajajoonel", "spaces": { "other": "<%(count)s kogukonda>", @@ -920,7 +920,8 @@ }, "privacy_warning": "Palun vaata, et keegi teine ei näeks seda ekraanivaadet!", "restoring": "Taastan võtmed varundusest", - "security_key_title": "Taastevõti" + "security_key_label": "Taastevõti", + "security_key_title": "Sisesta oma taastevõti" }, "bootstrap_title": "Võtame krüptovõtmed kasutusele", "confirm_encryption_setup_body": "Kinnitamaks, et soovid krüptimist seadistada, klõpsi järgnevat nuppu.", @@ -933,6 +934,7 @@ "cross_signing_user_warning": "See kasutaja ei ole verifitseerinud kõiki oma sessioone.", "enter_recovery_key": "Sisesta taastevõti", "event_shield_reason_authenticity_not_guaranteed": "Selle krüptitud sõnumi autentsus pole selles seadmes tagatud.", + "event_shield_reason_mismatched_sender": "Sündmuse saatja ja seadme omanik pole vastavuses.", "event_shield_reason_mismatched_sender_key": "Krüptitud verifitseerimata sessiooni poolt", "event_shield_reason_unknown_device": "Krüptitud tundmatu või kustutatud seadme poolt.", "event_shield_reason_unsigned_device": "Krüptitud seadme poolt, mida selle omanik ei ole verifitseerinud.", @@ -1532,6 +1534,9 @@ "render_reaction_images_description": "Mõnikord nimetatakse neid ka „kohandatud emotikonideks“.", "report_to_moderators": "Teata moderaatoritele", "report_to_moderators_description": "Kui jututoas on modereerimine kasutusel, siis nupust „Teata sisust“ avaneva vormi abil saad jututoa reegleid rikkuvast sisust teatada moderaatoritele.", + "share_history_on_invite": "Jaga uute liikmetega krüptitud ajalugu", + "share_history_on_invite_description": "Kutsudes uut kasutajat krüptitud jututuppa, kus ajaloo nähtavus on märgitud jagatuks, siis sa jagad ajalugu selle kasutajaga ning kutsutuna nõustud selle jagamisega.", + "share_history_on_invite_warning": "See funktsionaalsus on KATSELINE ja kõik turvameetmed pole veel kasutusel. Palun ära kasuta tarbeserveris.", "sliding_sync": "Järkjärgulise sünkroniseerimise režiim", "sliding_sync_description": "Aktiivselt arendamisel ega ole võimalik välja lülitada.", "sliding_sync_disabled_notice": "Väljalülitamiseks logi Matrix'i võrgust välja ja seejärel tagasi", @@ -1653,8 +1658,8 @@ "filter_placeholder": "Filtreeri jututoa liikmeid", "invite_button_no_perms_tooltip": "Sul pole õigusi kutse saatmiseks teistele kasutajatele", "invited_label": "Kutsutud", - "no_matches": "Vasteid pole", - "power_label": "%(userName)s (õigused %(powerLevelNumber)s)" + "list_title": "Liikmete loend", + "no_matches": "Vasteid pole" }, "member_list_back_action_label": "Jututoa liikmed", "message_edit_dialog_title": "Sõnumite muutmised", @@ -2111,7 +2116,7 @@ }, "room_list": { "add_room_label": "Lisa jututuba", - "add_space_label": "Lisa kogukonnakeskus", + "add_space_label": "Lisa kogukond", "breadcrumbs_empty": "Hiljuti külastatud jututubasid ei leidu", "breadcrumbs_label": "Hiljuti külastatud jututoad", "collapse_filters": "Ahenda filtriloendit", @@ -2381,7 +2386,7 @@ "join_rule_knock": "Küsi võimalust liitumiseks", "join_rule_knock_description": "Kasutajade ei saa liituda enne, kui selleks vastav luba on antud.", "join_rule_public_description": "Kõik saavad jututuba leida ja sellega liituda.", - "join_rule_restricted": "Kogukonnakeskuse liikmed", + "join_rule_restricted": "Kogukonna liikmed", "join_rule_restricted_description": "Kõik kogukonnakeskuse liikmed saavad jututuba leida ja sellega liituda. Muuda lubatud kogukonnakeskuste loendit.", "join_rule_restricted_description_active_space": "Kõik kogukonnakeskuse liikmed saavad leida ja liituda. Sa võid valida ka muid kogukonnakeskuseid.", "join_rule_restricted_description_prompt": "Kõik kogukonnakeskuse liikmed saavad leida ja liituda. Sa võid valida ka mitu kogukonnakeskust.", @@ -2432,7 +2437,7 @@ "guest_access_explainer": "Külalised võivad liituda kogukonnakeskusega ilma kasutajakontota.", "guest_access_explainer_public_space": "Seda saad kasutada näiteks avalike kogukonnakeskuste puhul.", "guest_access_label": "Luba ligipääs külalistele", - "history_visibility_anyone_space": "Kogukonnakeskuse eelvaade", + "history_visibility_anyone_space": "Kogukonna eelvaade", "history_visibility_anyone_space_description": "Luba huvilistel enne liitumist näha kogukonnakeskuse eelvaadet.", "history_visibility_anyone_space_recommendation": "Soovitame avalike kogukonnakeskuste puhul.", "title": "Nähtavus" @@ -3371,6 +3376,7 @@ "unable_to_decrypt": "Sõnumi dekrüptimine ei õnnestu" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", + "download_action_decrypting": "Dekrüptin sisu", "download_action_downloading": "Laadin alla", "download_failed": "Allalaadimine ei õnnestunud", "download_failed_description": "Selle faili allalaadimisel tekkis viga", diff --git a/src/i18n/strings/fa.json b/src/i18n/strings/fa.json index a910167638..17d00edf10 100644 --- a/src/i18n/strings/fa.json +++ b/src/i18n/strings/fa.json @@ -999,8 +999,7 @@ "toggle_attribution": "تغییر دادن اسناد" }, "member_list": { - "filter_placeholder": "فیلتر کردن اعضای اتاق", - "power_label": "%(userName)s (سطح قدرت %(powerLevelNumber)s)" + "filter_placeholder": "فیلتر کردن اعضای اتاق" }, "member_list_back_action_label": "اعضای اتاق", "message_edit_dialog_title": "ویرایش پیام", diff --git a/src/i18n/strings/fi.json b/src/i18n/strings/fi.json index 8fd135fabb..07bfd570c5 100644 --- a/src/i18n/strings/fi.json +++ b/src/i18n/strings/fi.json @@ -82,7 +82,6 @@ "maximise": "Suurenna", "mention": "Mainitse", "minimise": "Pienennä", - "new_message": "Uusi viesti", "new_room": "Uusi huone", "new_video_room": "Uusi videohuone", "next": "Seuraava", @@ -1400,8 +1399,7 @@ }, "filter_placeholder": "Suodata huoneen jäseniä", "invite_button_no_perms_tooltip": "Sinulla ei ole lupaa kutsua käyttäjiä", - "invited_label": "Kutsuttu", - "power_label": "%(userName)s (oikeustaso %(powerLevelNumber)s)" + "invited_label": "Kutsuttu" }, "member_list_back_action_label": "Huoneen jäsenet", "message_edit_dialog_title": "Viestin muokkaukset", @@ -2890,6 +2888,7 @@ "unable_to_decrypt": "Viestin salausta ei voi purkaa" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", + "download_action_decrypting": "Puretaan salausta", "download_action_downloading": "Ladataan", "download_failed": "Lataus epäonnistui", "download_failed_description": "Tiedostoa ladattaessa tapahtui virhe", diff --git a/src/i18n/strings/fr.json b/src/i18n/strings/fr.json index 17fd3530c1..80234a6c4e 100644 --- a/src/i18n/strings/fr.json +++ b/src/i18n/strings/fr.json @@ -93,7 +93,6 @@ "maximise": "Maximiser", "mention": "Mentionner", "minimise": "Minimiser", - "new_message": "Nouveau message", "new_room": "Nouveau salon", "new_video_room": "Nouveau salon visio", "next": "Suivant", @@ -645,12 +644,12 @@ "mode_plain": "Masquer le formatage", "mode_rich_text": "Afficher le formatage", "no_perms_notice": "Vous n’avez pas la permission de poster dans ce salon", - "placeholder": "Envoyer un message…", + "placeholder": "Envoyer un message non chiffré…", "placeholder_encrypted": "Envoyer un message chiffré…", - "placeholder_reply": "Envoyer une réponse…", - "placeholder_reply_encrypted": "Envoyer une réponse chiffrée…", - "placeholder_thread": "Répondre au fil de discussion…", - "placeholder_thread_encrypted": "Répondre au fil de discussion chiffré…", + "placeholder_reply": "Envoyer une réponse non chiffrée…", + "placeholder_reply_encrypted": "Envoyer une réponse...", + "placeholder_thread": "Répondre au fil de discussion non chiffré…", + "placeholder_thread_encrypted": "Répondre au fil de discussion...", "poll_button": "Sondage", "poll_button_no_perms_description": "Vous n’avez pas la permission de démarrer un sondage dans ce salon.", "poll_button_no_perms_title": "Autorisation requise", @@ -921,7 +920,8 @@ }, "privacy_warning": "Assurez-vous que personne d'autre ne regarde votre écran !", "restoring": "Restauration des clés depuis la sauvegarde", - "security_key_title": "Clé de récupération" + "security_key_label": "Clé de récupération", + "security_key_title": "Saisir votre clé de récupération" }, "bootstrap_title": "Configuration des clés", "confirm_encryption_setup_body": "Cliquez sur le bouton ci-dessous pour confirmer la configuration du chiffrement.", @@ -934,6 +934,7 @@ "cross_signing_user_warning": "Cet utilisateur n’a pas vérifié toutes ses sessions.", "enter_recovery_key": "Saisir la clé de récupération", "event_shield_reason_authenticity_not_guaranteed": "L’authenticité de ce message chiffré ne peut pas être garantie sur cet appareil.", + "event_shield_reason_mismatched_sender": "L'expéditeur de ce message ne correspond pas au propriétaire de l'appareil qui l'a envoyé.", "event_shield_reason_mismatched_sender_key": "Chiffré par une session non vérifiée", "event_shield_reason_unknown_device": "Chiffré par un appareil inconnu ou supprimé.", "event_shield_reason_unsigned_device": "Chiffré par un appareil non vérifié par son propriétaire.", @@ -1533,6 +1534,9 @@ "render_reaction_images_description": "Parfois appelés « émojis personnalisés ».", "report_to_moderators": "Signaler aux modérateurs", "report_to_moderators_description": "Dans les salons prenant en charge la modération, le bouton « Signaler » vous permet de signaler des abus aux modérateurs du salon.", + "share_history_on_invite": "Partagez l'historique chiffré avec les nouveaux membres", + "share_history_on_invite_description": "Lorsque vous invitez un utilisateur dans un salon chiffré dont la visibilité de l'historique est définie sur « partagée », partagez l'historique chiffré avec cet utilisateur et acceptez l'historique chiffré lorsque vous êtes invité dans une telle salon.", + "share_history_on_invite_warning": "Cette fonctionnalité est EXPÉRIMENTALE et toutes les précautions de sécurité ne sont pas mises en œuvre. Ne l'activez pas sur les comptes en production.", "sliding_sync": "Mode synchronisation progressive", "sliding_sync_description": "En cours de développement, ne peut être désactivé.", "sliding_sync_disabled_notice": "Déconnectez et revenez pour désactiver", @@ -1654,8 +1658,8 @@ "filter_placeholder": "Filtrer les membres du salon", "invite_button_no_perms_tooltip": "Vous n’avez pas la permission d’inviter des utilisateurs", "invited_label": "Invité", - "no_matches": "Aucune correspondance", - "power_label": "%(userName)s (rang %(powerLevelNumber)s)" + "list_title": "Liste des membres", + "no_matches": "Aucune correspondance" }, "member_list_back_action_label": "Membres du salon", "message_edit_dialog_title": "Modifications du message", @@ -3371,6 +3375,7 @@ "unable_to_decrypt": "Impossible de déchiffrer le message" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", + "download_action_decrypting": "Déchiffrement", "download_action_downloading": "Téléchargement en cours", "download_failed": "Échec du téléchargement", "download_failed_description": "Une erreur s'est produite lors du téléchargement de ce fichier", diff --git a/src/i18n/strings/gl.json b/src/i18n/strings/gl.json index e38437165e..36da47f3ce 100644 --- a/src/i18n/strings/gl.json +++ b/src/i18n/strings/gl.json @@ -1245,8 +1245,7 @@ "toggle_attribution": "Cambiar atribución" }, "member_list": { - "filter_placeholder": "Filtrar os participantes da conversa", - "power_label": "%(userName)s (permiso %(powerLevelNumber)s)" + "filter_placeholder": "Filtrar os participantes da conversa" }, "member_list_back_action_label": "Membros da sala", "message_edit_dialog_title": "Edicións da mensaxe", @@ -2435,6 +2434,7 @@ }, "creation_summary_dm": "%(creator)s creou esta MD.", "creation_summary_room": "%(creator)s creou e configurou a sala.", + "download_action_decrypting": "Descifrando", "download_action_downloading": "Descargando", "edits": { "tooltip_label": "Editada o %(date)s. Preme para ver edicións.", diff --git a/src/i18n/strings/he.json b/src/i18n/strings/he.json index 04650d80b2..d1607d6f5a 100644 --- a/src/i18n/strings/he.json +++ b/src/i18n/strings/he.json @@ -1035,8 +1035,7 @@ "toggle_attribution": "דפדפו בין האפשרויות" }, "member_list": { - "filter_placeholder": "סינון חברי חדר", - "power_label": "%(userName)s (רמת הרשאה %(powerLevelNumber)s)" + "filter_placeholder": "סינון חברי חדר" }, "member_list_back_action_label": "חברי החדר", "message_edit_dialog_title": "עריכת הודעות", @@ -1985,6 +1984,7 @@ }, "creation_summary_dm": "%(creator)s יצר את DM הזה.", "creation_summary_room": "%(creator)s יצר/ה והגדיר/ה את החדר.", + "download_action_decrypting": "מפענח", "download_action_downloading": "מוריד", "edits": { "tooltip_label": "נערך ב-%(date)s. לחץ לצפייה בעריכות.", diff --git a/src/i18n/strings/hu.json b/src/i18n/strings/hu.json index 01b06802ce..634ccf2782 100644 --- a/src/i18n/strings/hu.json +++ b/src/i18n/strings/hu.json @@ -93,7 +93,6 @@ "maximise": "Teljes méret", "mention": "Megemlítés", "minimise": "Lecsukás", - "new_message": "Új üzenet", "new_room": "Új szoba", "new_video_room": "Új videószoba", "next": "Következő", @@ -860,6 +859,7 @@ "elementCallUrl": "Element Call webcím" }, "settings_explorer": "Beállításböngésző", + "show_empty_content_events": "Üres tartalmú események megjelenítése", "show_hidden_events": "Rejtett események megjelenítése az idővonalon", "spaces": { "<%(count)s szóköz>": "other", @@ -1442,6 +1442,7 @@ "room_list_navigate_down": "Navigálás lefelé a szobalistában", "room_list_navigate_up": "Navigálás felfelé a szobalistában", "room_list_select_room": "Szoba kiválasztása a szobalistából", + "save": "Mentés", "scroll_down_timeline": "Görgetés lefelé az idővonalon", "scroll_up_timeline": "Görgetés felfelé az idővonalon", "search": "Keresés (engedélyezni kell)", @@ -1643,8 +1644,7 @@ "filter_placeholder": "Szoba tagság szűrése", "invite_button_no_perms_tooltip": "Nincs jogosultsága felhasználók meghívására", "invited_label": "Meghívott", - "no_matches": "Nincs egyezés", - "power_label": "%(userName)s (szint: %(powerLevelNumber)s)" + "no_matches": "Nincs egyezés" }, "member_list_back_action_label": "Szobatagok", "message_edit_dialog_title": "Üzenetszerkesztések", @@ -3344,6 +3344,7 @@ "unable_to_decrypt": "Nem sikerült visszafejteni az üzenetet" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", + "download_action_decrypting": "Visszafejtés", "download_action_downloading": "Letöltés", "download_failed": "Letöltés sikertelen", "download_failed_description": "Hiba történt a fájl letöltése közben", diff --git a/src/i18n/strings/id.json b/src/i18n/strings/id.json index 1ad5b855aa..ceaf3d1518 100644 --- a/src/i18n/strings/id.json +++ b/src/i18n/strings/id.json @@ -91,7 +91,6 @@ "maximise": "Maksimalkan", "mention": "Sebutkan", "minimise": "Minimalkan", - "new_message": "Pesan baru", "new_room": "Ruangan baru", "new_video_room": "Ruangan video baru", "next": "Lanjut", @@ -643,12 +642,12 @@ "mode_plain": "Sembunyikan format", "mode_rich_text": "Tampilkan formatting", "no_perms_notice": "Anda tidak memiliki izin untuk mengirim ke ruangan ini", - "placeholder": "Kirim sebuah pesan…", - "placeholder_encrypted": "Kirim sebuah pesan terenkripsi…", - "placeholder_reply": "Kirim sebuah balasan…", - "placeholder_reply_encrypted": "Kirim sebuah balasan terenkripsi…", - "placeholder_thread": "Balas ke utasan…", - "placeholder_thread_encrypted": "Balas ke utasan yang terenkripsi…", + "placeholder": "Kirim pesan tidak terenkripsi…", + "placeholder_encrypted": "Kirim pesan…", + "placeholder_reply": "Kirim balasan tidak terenkripsi…", + "placeholder_reply_encrypted": "Kirim balasan…", + "placeholder_thread": "Balas utas tidak terenkripsi…", + "placeholder_thread_encrypted": "Balas utas…", "poll_button": "Pemungutan suara", "poll_button_no_perms_description": "Anda tidak memiliki izin untuk memulai sebuah poll di ruangan ini.", "poll_button_no_perms_title": "Izin Dibutuhkan", @@ -860,6 +859,7 @@ "elementCallUrl": "URL Element Call" }, "settings_explorer": "Penelusur pengaturan", + "show_empty_content_events": "Tampilkan peristiwa dengan isi kosong", "show_hidden_events": "Tampilkan peristiwa tersembunyi di lini masa", "spaces": { "one": "", @@ -917,7 +917,7 @@ }, "privacy_warning": "Pastikan tidak ada yang bisa melihat layar ini!", "restoring": "Memulihkan kunci-kunci dari cadangan", - "security_key_title": "Kunci pemulihan" + "security_key_title": "Konfirmasi kunci pemulihan Anda" }, "bootstrap_title": "Menyiapkan kunci", "confirm_encryption_setup_body": "Klik tombol di bawah untuk mengkonfirmasi menyiapkan enkripsi.", @@ -930,6 +930,7 @@ "cross_signing_user_warning": "Pengguna ini belum memverifikasi semua sesinya.", "enter_recovery_key": "Masukkan kunci pemulihan", "event_shield_reason_authenticity_not_guaranteed": "Keaslian pesan terenkripsi ini tidak dapat dijamin pada perangkat ini.", + "event_shield_reason_mismatched_sender": "Pengirim peristiwa tidak cocok dengan pemilik perangkat yang mengirimnya.", "event_shield_reason_mismatched_sender_key": "Terenkripsi oleh sesi yang belum diverifikasi", "event_shield_reason_unknown_device": "Dienkripsi oleh perangkat yang tidak dikenal atau dihapus.", "event_shield_reason_unsigned_device": "Dienkripsi oleh perangkat yang tidak diverifikasi oleh pemiliknya.", @@ -1447,6 +1448,7 @@ "room_list_navigate_down": "Pergi ke bawah di daftar ruangan", "room_list_navigate_up": "Pergi ke atas di daftar ruangan", "room_list_select_room": "Pilih ruangan dari daftar ruangan", + "save": "Simpan", "scroll_down_timeline": "Gulir ke bawah di lini masa", "scroll_up_timeline": "Gulir ke atas di lini masa", "search": "Cari (harus diaktifkan)", @@ -1528,6 +1530,9 @@ "render_reaction_images_description": "Terkadang disebut sebagai \"emoji khusus\".", "report_to_moderators": "Laporkan ke moderator", "report_to_moderators_description": "Dalam ruangan yang mendukung moderasi, tombol “Laporkan” memungkinkan Anda untuk melaporkan penyalahgunaan ke moderator ruangan.", + "share_history_on_invite": "Bagikan riwayat terenkripsi dengan anggota baru", + "share_history_on_invite_description": "Saat mengundang pengguna ke ruangan terenkripsi yang memiliki keterlihatan riwayat yang diatur ke \"terbagi\", bagikan riwayat terenkripsi dengan pengguna tersebut, dan terima riwayat terenkripsi saat Anda diundang ke ruangan tersebut.", + "share_history_on_invite_warning": "Fitur ini bersifat EKSPERIMENTAL dan tidak semua tindakan pencegahan keamanan diterapkan. Jangan aktifkan pada akun produksi.", "sliding_sync": "Mode Sinkronisasi Geser", "sliding_sync_description": "Dalam pengembangan aktif, tidak dapat dinonaktifkan.", "sliding_sync_disabled_notice": "Keluar dan masuk kembali ke akun untuk menonaktifkan", @@ -1648,8 +1653,8 @@ "filter_placeholder": "Saring anggota ruangan", "invite_button_no_perms_tooltip": "Anda tidak memiliki izin untuk mengundang pengguna", "invited_label": "Diundang", - "no_matches": "Tidak ada kecocokan", - "power_label": "%(userName)s (tingkat daya %(powerLevelNumber)s)" + "list_title": "Daftar anggota", + "no_matches": "Tidak ada kecocokan" }, "member_list_back_action_label": "Anggota ruangan", "message_edit_dialog_title": "Editan pesan", @@ -3362,6 +3367,7 @@ "unable_to_decrypt": "Tidak dapat mendekripsi pesan" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", + "download_action_decrypting": "Mendekripsi", "download_action_downloading": "Mengunduh", "download_failed": "Pengunduhan gagal", "download_failed_description": "Terjadi kesalahan saat mengunduh berkas ini", diff --git a/src/i18n/strings/is.json b/src/i18n/strings/is.json index 3023df5252..8e8c6099c2 100644 --- a/src/i18n/strings/is.json +++ b/src/i18n/strings/is.json @@ -1202,8 +1202,7 @@ "toggle_attribution": "Víxla tilvísun af/á" }, "member_list": { - "filter_placeholder": "Sía meðlimi spjallrásar", - "power_label": "%(userName)s (með völd sem %(powerLevelNumber)s)" + "filter_placeholder": "Sía meðlimi spjallrásar" }, "member_list_back_action_label": "Meðlimir spjallrásar", "message_edit_dialog_title": "Breytingar á skilaboðum", @@ -2360,6 +2359,7 @@ }, "creation_summary_dm": "%(creator)s bjó til oþessi beinu skilaboð.", "creation_summary_room": "%(creator)s bjó til og stillti spjallrásina.", + "download_action_decrypting": "Afkóðun", "download_action_downloading": "Sæki", "edits": { "tooltip_label": "Breytt þann %(date)s. Smelltu hér til að skoða breytingar.", diff --git a/src/i18n/strings/it.json b/src/i18n/strings/it.json index 7dad9de01f..e208aec22c 100644 --- a/src/i18n/strings/it.json +++ b/src/i18n/strings/it.json @@ -1461,8 +1461,7 @@ }, "member_list": { "filter_placeholder": "Filtra membri della stanza", - "invite_button_no_perms_tooltip": "Non hai l'autorizzazione per invitare utenti", - "power_label": "%(userName)s (poteri %(powerLevelNumber)s)" + "invite_button_no_perms_tooltip": "Non hai l'autorizzazione per invitare utenti" }, "member_list_back_action_label": "Membri stanza", "message_edit_dialog_title": "Modifiche del messaggio", @@ -2906,6 +2905,7 @@ "creation_summary_dm": "%(creator)s ha creato questo MD.", "creation_summary_room": "%(creator)s ha creato e configurato la stanza.", "disambiguated_profile": "%(displayName)s (%(matrixId)s)", + "download_action_decrypting": "Decifrazione", "download_action_downloading": "Scaricamento", "edits": { "tooltip_label": "Modificato alle %(date)s. Clicca per vedere le modifiche.", diff --git a/src/i18n/strings/ja.json b/src/i18n/strings/ja.json index 8149ccb960..feda684050 100644 --- a/src/i18n/strings/ja.json +++ b/src/i18n/strings/ja.json @@ -1360,8 +1360,7 @@ "toggle_attribution": "属性を切り替える" }, "member_list": { - "filter_placeholder": "ルームのメンバーを絞り込む", - "power_label": "%(userName)s(権限レベル:%(powerLevelNumber)s)" + "filter_placeholder": "ルームのメンバーを絞り込む" }, "member_list_back_action_label": "ルームのメンバー", "message_edit_dialog_title": "メッセージの編集履歴", @@ -2649,6 +2648,7 @@ "creation_summary_dm": "%(creator)sがこのダイレクトメッセージを作成しました。", "creation_summary_room": "%(creator)sがルームを作成し設定しました。", "disambiguated_profile": "%(displayName)s(%(matrixId)s)", + "download_action_decrypting": "復号化しています", "download_action_downloading": "ダウンロードしています", "edits": { "tooltip_label": "%(date)sに編集済。クリックすると変更履歴を表示。", diff --git a/src/i18n/strings/ka.json b/src/i18n/strings/ka.json index 1f7829e6ed..bdda82509e 100644 --- a/src/i18n/strings/ka.json +++ b/src/i18n/strings/ka.json @@ -2262,6 +2262,7 @@ "creation_summary_dm": "%(creator)sშექმნა ეს DM.", "creation_summary_room": "%(creator)sოთახის შექმნა და კონფიგურაცია.", "disambiguated_profile": "%(displayName)s(%(matrixId)s )", + "download_action_decrypting": "გაშიფვრა", "download_action_downloading": "ჩამოტვირთვა", "edits": { "tooltip_label": "რედაქტირებულია%(date)s . დააწკაპუნეთ რედაქტირების სანახავად.", diff --git a/src/i18n/strings/lo.json b/src/i18n/strings/lo.json index e22959411a..cca8039f20 100644 --- a/src/i18n/strings/lo.json +++ b/src/i18n/strings/lo.json @@ -2342,6 +2342,7 @@ }, "creation_summary_dm": "%(creator)s ສ້າງ DM ນີ້.", "creation_summary_room": "%(creator)s ສ້າງ ແລະ ກຳນົດຄ່າຫ້ອງ.", + "download_action_decrypting": "ການຖອດລະຫັດ", "download_action_downloading": "ກຳລັງດາວໂຫຼດ", "edits": { "tooltip_label": "ແກ້ໄຂເມື່ອ %(date)s. ກົດເພື່ອເບິ່ງການແກ້ໄຂ.", diff --git a/src/i18n/strings/lt.json b/src/i18n/strings/lt.json index 1d92542d59..6d222a52ee 100644 --- a/src/i18n/strings/lt.json +++ b/src/i18n/strings/lt.json @@ -885,8 +885,7 @@ "rotate_left": "Pasukti Kairėn" }, "member_list": { - "filter_placeholder": "Filtruoti kambario dalyvius", - "power_label": "%(userName)s (galia %(powerLevelNumber)s)" + "filter_placeholder": "Filtruoti kambario dalyvius" }, "member_list_back_action_label": "Kambario nariai", "message_edit_dialog_title": "Žinutės redagavimai", @@ -1827,6 +1826,7 @@ }, "creation_summary_dm": "%(creator)s sukūrė šį tiesioginio susirašymo kambarį.", "creation_summary_room": "%(creator)s sukūrė ir sukonfigūravo kambarį.", + "download_action_decrypting": "Iššifruojama", "download_action_downloading": "Atsiunčiama", "edits": { "tooltip_label": "Keista %(date)s. Spustelėkite kad peržiūrėti pakeitimus.", diff --git a/src/i18n/strings/lv.json b/src/i18n/strings/lv.json index d91326d565..3f0ba78376 100644 --- a/src/i18n/strings/lv.json +++ b/src/i18n/strings/lv.json @@ -1398,8 +1398,7 @@ }, "member_list": { "filter_placeholder": "Atfiltrēt istabas dalībniekus", - "invite_button_no_perms_tooltip": "Jums nav atļaujas uzaicināt lietotājus", - "power_label": "%(userName)s (tiesību līmenis %(powerLevelNumber)s)" + "invite_button_no_perms_tooltip": "Jums nav atļaujas uzaicināt lietotājus" }, "member_list_back_action_label": "Istabas dalībnieki", "message_edit_dialog_title": "Ziņas labojumi", @@ -2836,6 +2835,7 @@ "historical_event_unverified_device": "Ir jāapliecina šī ierīce, lai piekļūtu senākām ziņām." }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", + "download_action_decrypting": "Atšifrē", "download_action_downloading": "Lejupielādē", "edits": { "tooltip_label": "Labots %(date)s. Klikšķināt, lai skatītu labojumus.", diff --git a/src/i18n/strings/mg_MG.json b/src/i18n/strings/mg_MG.json index ab24919c11..ffbf72f77f 100644 --- a/src/i18n/strings/mg_MG.json +++ b/src/i18n/strings/mg_MG.json @@ -1446,8 +1446,7 @@ }, "member_list": { "filter_placeholder": "Sivanina ny mpikambana ao amin'ny efitrano", - "invite_button_no_perms_tooltip": "Tsy manana alalana hanasana mpampiasa ianao", - "power_label": "%(userName)s(hery%(powerLevelNumber)s )" + "invite_button_no_perms_tooltip": "Tsy manana alalana hanasana mpampiasa ianao" }, "member_list_back_action_label": "Mpikambana ao amin'ny efitrano", "message_edit_dialog_title": "Fanovana hafatra", @@ -2889,6 +2888,7 @@ "creation_summary_dm": "%(creator)snamorona ity DM ity.", "creation_summary_room": "%(creator)snamorona sy nanamboatra ny efitrano.", "disambiguated_profile": "%(displayName)s(%(matrixId)s )", + "download_action_decrypting": "Decryptering", "download_action_downloading": "Misintona", "edits": { "tooltip_label": "Namboarina tamin'ny%(Rendez-vous . Kitiho raha hijery ny fanovana.", diff --git a/src/i18n/strings/nb_NO.json b/src/i18n/strings/nb_NO.json index 49fdf11754..25d0b96dd9 100644 --- a/src/i18n/strings/nb_NO.json +++ b/src/i18n/strings/nb_NO.json @@ -93,7 +93,6 @@ "maximise": "Maksimer", "mention": "Nevn", "minimise": "Minimer", - "new_message": "Ny melding", "new_room": "Nytt rom", "new_video_room": "Nytt videorom", "next": "Neste", @@ -645,12 +644,12 @@ "mode_plain": "Skjul formatering", "mode_rich_text": "Vis formatering", "no_perms_notice": "Du har ikke tillatelse til å legge ut innlegg i dette rommet", - "placeholder": "Send en melding …", - "placeholder_encrypted": "Send en kryptert beskjed …", - "placeholder_reply": "Send et svar …", - "placeholder_reply_encrypted": "Send et kryptert svar …", - "placeholder_thread": "Svar på tråden...", - "placeholder_thread_encrypted": "Svar på kryptert tråd...", + "placeholder": "Send en ukryptert melding …", + "placeholder_encrypted": "Send en melding…", + "placeholder_reply": "Send et ukryptert svar …", + "placeholder_reply_encrypted": "Send et svar …", + "placeholder_thread": "Svar på ukryptert tråd…", + "placeholder_thread_encrypted": "Svar på tråd...", "poll_button": "Avstemning", "poll_button_no_perms_description": "Du har ikke tillatelse til å starte avstemninger i dette rommet.", "poll_button_no_perms_title": "Tillatelse kreves", @@ -863,6 +862,7 @@ "elementCallUrl": "Element Call URL" }, "settings_explorer": "Utforsker for innstillinger", + "show_empty_content_events": "Vis hendelser med tomt innhold", "show_hidden_events": "Vis skjulte hendelser i tidslinjen", "spaces": { "one": "", @@ -920,7 +920,8 @@ }, "privacy_warning": "Sørg for at ingen kan se denne skjermen!", "restoring": "Gjenoppretter nøkler fra sikkerhetskopi", - "security_key_title": "Gjenopprettingsnøkkel" + "security_key_label": "Gjenopprettingsnøkkel", + "security_key_title": "Skriv inn din gjenopprettingsnøkkel" }, "bootstrap_title": "Setter opp nøkler", "confirm_encryption_setup_body": "Klikk på knappen nedenfor for å bekrefte konfigureringen av kryptering.", @@ -933,6 +934,7 @@ "cross_signing_user_warning": "Denne brukeren har ikke bekreftet alle sesjonene sine.", "enter_recovery_key": "Skriv inn gjenopprettingsnøkkel", "event_shield_reason_authenticity_not_guaranteed": "Autentisiteten av denne krypterte meldingen kan ikke garanteres på denne enheten.", + "event_shield_reason_mismatched_sender": "Avsenderen av hendelsen samsvarer ikke med eieren av enheten som sendte den.", "event_shield_reason_mismatched_sender_key": "Kryptert av en uverifisert sesjon", "event_shield_reason_unknown_device": "Kryptert av en ukjent eller slettet enhet.", "event_shield_reason_unsigned_device": "Kryptert med en enhet som ikke er verifisert av eieren.", @@ -1532,6 +1534,7 @@ "render_reaction_images_description": "Noen ganger omtalt som \"egendefinerte emojier\".", "report_to_moderators": "Rapporter til moderatorene", "report_to_moderators_description": "I rom som støtter moderering, kan du bruke \"Rapporter\"-knappen for å rapportere misbruk til rommoderatorene.", + "share_history_on_invite": "Del kryptert historikk med nye medlemmer", "sliding_sync": "Sliding Sync modus", "sliding_sync_description": "Under aktiv utvikling, kan ikke deaktiveres.", "sliding_sync_disabled_notice": "Logg ut og inn igjen for å deaktivere", @@ -1653,8 +1656,8 @@ "filter_placeholder": "Filtrer rommets medlemmer", "invite_button_no_perms_tooltip": "Du har ikke tillatelse til å invitere brukere", "invited_label": "Invitert", - "no_matches": "Ingen treff", - "power_label": "%(userName)s (styrkenivå %(powerLevelNumber)s)" + "list_title": "Medlemsliste", + "no_matches": "Ingen treff" }, "member_list_back_action_label": "Medlemmer av rommet", "message_edit_dialog_title": "Meldingsredigeringer", @@ -3370,6 +3373,7 @@ "unable_to_decrypt": "Kan ikke dekryptere meldingen" }, "disambiguated_profile": "%(displayName)s(%(matrixId)s)", + "download_action_decrypting": "Dekrypterer", "download_action_downloading": "Laster ned", "download_failed": "Nedlasting mislyktes", "download_failed_description": "Det oppstod en feil under nedlasting av denne filen", diff --git a/src/i18n/strings/nl.json b/src/i18n/strings/nl.json index 72c5617f16..2998b73826 100644 --- a/src/i18n/strings/nl.json +++ b/src/i18n/strings/nl.json @@ -1256,8 +1256,7 @@ "toggle_attribution": "Attributie in-/uitschakelen" }, "member_list": { - "filter_placeholder": "Kamerleden filteren", - "power_label": "%(userName)s (macht %(powerLevelNumber)s)" + "filter_placeholder": "Kamerleden filteren" }, "member_list_back_action_label": "Kamerleden", "message_edit_dialog_title": "Berichtbewerkingen", @@ -2484,6 +2483,7 @@ }, "creation_summary_dm": "%(creator)s maakte deze directe chat.", "creation_summary_room": "Kamer gestart en ingesteld door %(creator)s.", + "download_action_decrypting": "Ontsleutelen", "download_action_downloading": "Downloaden", "edits": { "tooltip_label": "Bewerkt op %(date)s. Klik om de bewerkingen te bekijken.", diff --git a/src/i18n/strings/pl.json b/src/i18n/strings/pl.json index a1de107220..2ca2fae33b 100644 --- a/src/i18n/strings/pl.json +++ b/src/i18n/strings/pl.json @@ -95,7 +95,6 @@ "maximise": "Maksymalizuj", "mention": "Wzmianka", "minimise": "Minimalizuj", - "new_message": "Nowa wiadomość", "new_room": "Nowy pokój", "new_video_room": "Nowy pokój wideo", "next": "Dalej", @@ -152,7 +151,7 @@ "upgrade": "Ulepsz", "upload": "Prześlij", "upload_file": "Prześlij plik", - "verify": "Weryfikuj", + "verify": "Zweryfikuj", "view": "Wyświetl", "view_all": "Pokaż wszystkie", "view_list": "Wyświetl listę", @@ -868,6 +867,7 @@ "elementCallUrl": "Adres URL Element Call" }, "settings_explorer": "Eksplorator ustawień", + "show_empty_content_events": "Pokaż wydarzenia z pustą zawartością", "show_hidden_events": "Pokaż ukryte wydarzenia na linii czasowej", "spaces": { "one": "", @@ -939,6 +939,7 @@ "cross_signing_user_warning": "Ten użytkownik nie zweryfikował wszystkich swoich sesji.", "enter_recovery_key": "Wprowadź klucz przywracania", "event_shield_reason_authenticity_not_guaranteed": "Autentyczność tej wiadomości szyfrowanej nie jest gwarantowana na tym urządzeniu.", + "event_shield_reason_mismatched_sender": "Nadawca zdarzenia nie pasuje do właściciela urządzenia, które je wysłał.", "event_shield_reason_mismatched_sender_key": "Zaszyfrowano przez sesję niezweryfikowaną", "event_shield_reason_unknown_device": "Zaszyfrowano przez nieznane lub usunięte urządzenie.", "event_shield_reason_unsigned_device": "Zaszyfrowano przez urządzenie niezweryfikowane przez właściciela.", @@ -1042,7 +1043,7 @@ "qr_reciprocate_same_shield_device": "Prawie gotowe! Czy drugie urządzenie pokazuje tę samą tarczę?", "qr_reciprocate_same_shield_user": "Prawie gotowe! Czy %(displayName)s pokazuje tę samą tarczę?", "request_toast_accept": "Zweryfikuj sesję", - "request_toast_accept_user": "Weryfikuj użytkownika", + "request_toast_accept_user": "Zweryfikuj użytkownika", "request_toast_decline_counter": "Ignoruj (%(counter)s)", "request_toast_detail": "%(deviceId)s z %(ip)s", "reset_proceed_prompt": "Zresetuj", @@ -1068,7 +1069,7 @@ "unverified_sessions_toast_description": "Sprawdź, by upewnić się że Twoje konto jest bezpieczne", "unverified_sessions_toast_reject": "Później", "unverified_sessions_toast_title": "Masz niezweryfikowane sesje", - "verification_description": "Zweryfikuj swoją tożsamość, aby uzyskać dostęp do wiadomości szyfrowanych i potwierdzić swoją tożsamość innym. Jeśli korzystasz z urządzenia mobilnego, otwórz na niej aplikację.", + "verification_description": "Zweryfikuj swoją tożsamość, aby uzyskać dostęp do wiadomości szyfrowanych i potwierdzić swoją tożsamość innym. Jeśli korzystasz z urządzenia mobilnego, otwórz na nim aplikację.", "verification_dialog_title_device": "Zweryfikuj drugie urządzenie", "verification_dialog_title_user": "Żądanie weryfikacji", "verification_skip_warning": "Bez weryfikacji, nie będziesz posiadać dostępu do wszystkich swoich wiadomości, a inni będą Cię widzieć jako niezaufanego.", @@ -1463,6 +1464,7 @@ "room_list_navigate_down": "Przejdź w dół listy pokoi", "room_list_navigate_up": "Przejdź w górę listy pokoi", "room_list_select_room": "Wybierz pokój z listy pokojów", + "save": "Zapisz", "scroll_down_timeline": "Przewiń w dół na osi czasu", "scroll_up_timeline": "Przewiń w górę na osi czasu", "search": "Wyszukiwanie (musi być włączone)", @@ -1666,8 +1668,7 @@ "filter_placeholder": "Filtruj członków pokoju", "invite_button_no_perms_tooltip": "Nie posiadasz uprawnień, aby zapraszać użytkowników", "invited_label": "Zaproszono", - "no_matches": "Brak wyników", - "power_label": "%(userName)s (moc uprawnień administratorskich %(powerLevelNumber)s)" + "no_matches": "Brak wyników" }, "member_list_back_action_label": "Członkowie pokoju", "message_edit_dialog_title": "Edycje wiadomości", @@ -3387,6 +3388,7 @@ "unable_to_decrypt": "Nie można rozszyfrować wiadomości" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", + "download_action_decrypting": "Rozszyfrowuję", "download_action_downloading": "Pobieranie", "download_failed": "Błąd pobierania", "download_failed_description": "Wystąpił błąd podczas pobierania tego pliku", @@ -3942,7 +3944,7 @@ "unban_space_warning": "Nie będą w stanie uzyskać dostępu gdziekolwiek, gdzie nie jesteś administratorem.", "unignore_button": "Przestań ignorować", "verification_unavailable": "Weryfikacja użytkownika jest niedostępna", - "verify_button": "Weryfikuj użytkownika", + "verify_button": "Zweryfikuj użytkownika", "verify_explainer": "Dla dodatkowego bezpieczeństwa, zweryfikuj tego użytkownika za pomocą jednorazowego kodu na obu waszych urządzeniach." }, "user_menu": { diff --git a/src/i18n/strings/pt.json b/src/i18n/strings/pt.json index e2b23148f9..4285c7e3d5 100644 --- a/src/i18n/strings/pt.json +++ b/src/i18n/strings/pt.json @@ -81,7 +81,6 @@ "maximise": "Maximizar", "mention": "Mencionar", "minimise": "Minimizar", - "new_message": "Nova mensagem", "new_room": "Nova sala", "new_video_room": "Nova sala de vídeo", "next": "Próximo", @@ -1603,8 +1602,7 @@ "filter_placeholder": "Filtrar integrantes da sala", "invite_button_no_perms_tooltip": "Não tens permissão para convidar utilizadores", "invited_label": "Convidado", - "no_matches": "Sem correspondências", - "power_label": "%(userName)s (nível de permissão %(powerLevelNumber)s)" + "no_matches": "Sem correspondências" }, "member_list_back_action_label": "Membros da sala", "message_edit_dialog_title": "Edições de mensagens", @@ -3267,6 +3265,7 @@ "unable_to_decrypt": "Não é possível desencriptar a mensagem" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", + "download_action_decrypting": "Descriptografando", "download_action_downloading": "A transferir…", "download_failed": "A transferência falhou", "download_failed_description": "Ocorreu um erro ao transferir este ficheiro", diff --git a/src/i18n/strings/pt_BR.json b/src/i18n/strings/pt_BR.json index 434b818421..b2c50859fa 100644 --- a/src/i18n/strings/pt_BR.json +++ b/src/i18n/strings/pt_BR.json @@ -93,7 +93,6 @@ "maximise": "Maximizar", "mention": "Mencionar", "minimise": "Minimizar", - "new_message": "Nova mensagem", "new_room": "Nova sala", "new_video_room": "Nova sala de vídeo", "next": "Próximo", @@ -650,7 +649,7 @@ "placeholder_reply": "Digite sua resposta…", "placeholder_reply_encrypted": "Digite sua resposta criptografada…", "placeholder_thread": "Responder ao tópico…", - "placeholder_thread_encrypted": "Responder ao tópico criptografado…", + "placeholder_thread_encrypted": "Responder ao tópico...", "poll_button": "Enquete", "poll_button_no_perms_description": "Você não tem permissão para iniciar enquetes nesta sala.", "poll_button_no_perms_title": "Permissão necessária", @@ -1653,8 +1652,7 @@ "filter_placeholder": "Pesquisar participantes da sala", "invite_button_no_perms_tooltip": "Você não tem permissão para convidar usuários", "invited_label": "Convidado", - "no_matches": "Sem correspondências", - "power_label": "%(userName)s (nível de permissão %(powerLevelNumber)s)" + "no_matches": "Sem correspondências" }, "member_list_back_action_label": "Membros da sala", "message_edit_dialog_title": "Edições na mensagem", @@ -3370,6 +3368,7 @@ "unable_to_decrypt": "Não foi possível descriptografar a mensagem" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", + "download_action_decrypting": "Decriptando", "download_action_downloading": "Baixando", "download_failed": "Falha no download", "download_failed_description": "Ocorreu um erro ao baixar esse arquivo", diff --git a/src/i18n/strings/ru.json b/src/i18n/strings/ru.json index dc3039423e..bd9122eabd 100644 --- a/src/i18n/strings/ru.json +++ b/src/i18n/strings/ru.json @@ -95,7 +95,6 @@ "maximise": "Развернуть", "mention": "Упомянуть", "minimise": "Свернуть", - "new_message": "Новое сообщение", "new_room": "Новая комната", "new_video_room": "Новая видеокомната", "next": "Далее", @@ -1657,8 +1656,7 @@ "filter_placeholder": "Поиск по участникам", "invite_button_no_perms_tooltip": "У вас нет разрешения приглашать пользователей", "invited_label": "Приглашены", - "no_matches": "Нет совпадений", - "power_label": "%(userName)s (уровень прав %(powerLevelNumber)s)" + "no_matches": "Нет совпадений" }, "member_list_back_action_label": "Участники комнаты", "message_edit_dialog_title": "Правки сообщения", @@ -3366,6 +3364,7 @@ "unable_to_decrypt": "Не удалось расшифровать сообщение" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", + "download_action_decrypting": "Расшифровка", "download_action_downloading": "Загрузка", "download_failed": "Загрузка не удалась", "download_failed_description": "Произошла ошибка при загрузке этого файла", diff --git a/src/i18n/strings/sk.json b/src/i18n/strings/sk.json index 39a04e629a..1d6573af1f 100644 --- a/src/i18n/strings/sk.json +++ b/src/i18n/strings/sk.json @@ -97,7 +97,6 @@ "maximise": "Maximalizovať", "mention": "Zmieniť sa", "minimise": "Minimalizovať", - "new_message": "Nová správa", "new_room": "Nová miestnosť", "new_video_room": "Nová video miestnosť", "next": "Ďalej", @@ -652,12 +651,12 @@ "mode_plain": "Skryť formátovanie", "mode_rich_text": "Zobraziť formátovanie", "no_perms_notice": "Nemáte povolenie posielať do tejto miestnosti", - "placeholder": "Odoslať správu…", - "placeholder_encrypted": "Odoslať šifrovanú správu…", - "placeholder_reply": "Odoslať odpoveď…", - "placeholder_reply_encrypted": "Odoslať šifrovanú odpoveď…", - "placeholder_thread": "Odpovedať na vlákno…", - "placeholder_thread_encrypted": "Odpovedať na zašifrované vlákno…", + "placeholder": "Odoslať nezašifrovanú správu...", + "placeholder_encrypted": "Odoslať správu...", + "placeholder_reply": "Odoslať nešifrovanú odpoveď…", + "placeholder_reply_encrypted": "Odoslať odpoveď…", + "placeholder_thread": "Odpovedať na nešifrované vlákno…", + "placeholder_thread_encrypted": "Odpovedať na vlákno…", "poll_button": "Anketa", "poll_button_no_perms_description": "Nemáte povolenie spúšťať ankety v tejto miestnosti.", "poll_button_no_perms_title": "Vyžaduje sa povolenie", @@ -871,6 +870,7 @@ "elementCallUrl": "URL adresa Element Call" }, "settings_explorer": "Prieskumník nastavení", + "show_empty_content_events": "Zobraziť udalosti s prázdnym obsahom", "show_hidden_events": "Zobrazovať skryté udalosti v histórii obsahu miestností", "spaces": { "one": "", @@ -929,7 +929,7 @@ }, "privacy_warning": "Uistite sa, že túto obrazovku nikto neuvidí!", "restoring": "Obnovenie kľúčov zo zálohy", - "security_key_title": "Kľúč na obnovenie" + "security_key_title": "Zadajte svoj kľúč na obnovenie" }, "bootstrap_title": "Príprava kľúčov", "confirm_encryption_setup_body": "Kliknutím na tlačidlo nižšie potvrdíte nastavenie šifrovania.", @@ -942,6 +942,7 @@ "cross_signing_user_warning": "Tento používateľ si neoveril všetky svoje relácie.", "enter_recovery_key": "Zadajte kľúč na obnovenie", "event_shield_reason_authenticity_not_guaranteed": "Vierohodnosť tejto zašifrovanej správy nie je možné na tomto zariadení zaručiť.", + "event_shield_reason_mismatched_sender": "Odosielateľ udalosti sa nezhoduje s vlastníkom zariadenia, ktoré ju odoslalo.", "event_shield_reason_mismatched_sender_key": "Šifrované neoverenou reláciou", "event_shield_reason_unknown_device": "Šifrované neznámym alebo odstráneným zariadením.", "event_shield_reason_unsigned_device": "Šifrované zariadením, ktoré nie je overené jeho majiteľom.", @@ -1548,6 +1549,9 @@ "render_reaction_images_description": "Niekedy sa označujú ako „vlastné emotikony“.", "report_to_moderators": "Nahlásiť moderátorom", "report_to_moderators_description": "V miestnostiach, ktoré podporujú moderovanie, môžete pomocou tlačidla \"Nahlásiť\" nahlásiť porušovanie pravidiel moderátorom miestnosti.", + "share_history_on_invite": "Zdieľajte zašifrovanú históriu s novými členmi", + "share_history_on_invite_description": "Pri pozývaní používateľa do zašifrovanej miestnosti s históriou nastavenou na „zdieľanú“ zdieľať s týmto používateľom aj zašifrovanú históriu a pri pozvaní do takejto miestnosti prijať zašifrovanú históriu.", + "share_history_on_invite_warning": "Táto funkcia je EXPERIMENTÁLNA a nie sú implementované všetky bezpečnostné opatrenia. Nepovoľujte ju v produkčných účtoch.", "sliding_sync": "Režim kĺzavej synchronizácie", "sliding_sync_description": "V štádiu aktívneho vývoja, nie je možné to vypnúť.", "sliding_sync_disabled_notice": "Odhláste sa a znova sa prihláste, aby sa to vyplo", @@ -1670,8 +1674,8 @@ "filter_placeholder": "Filtrovať členov v miestnosti", "invite_button_no_perms_tooltip": "Nemáte oprávnenie pozývať používateľov", "invited_label": "Pozvaní", - "no_matches": "Žiadne zhody", - "power_label": "%(userName)s (oprávnenie %(powerLevelNumber)s)" + "list_title": "Zoznam členov", + "no_matches": "Žiadne zhody" }, "member_list_back_action_label": "Členovia miestnosti", "message_edit_dialog_title": "Úpravy správy", @@ -3413,6 +3417,7 @@ "unable_to_decrypt": "Správu sa nepodarilo dešifrovať" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", + "download_action_decrypting": "Dešifrovanie", "download_action_downloading": "Preberanie", "download_failed": "Sťahovanie zlyhalo", "download_failed_description": "Pri sťahovaní tohto súboru sa vyskytla chyba", diff --git a/src/i18n/strings/sq.json b/src/i18n/strings/sq.json index ed5fb81716..7d5f4b71c1 100644 --- a/src/i18n/strings/sq.json +++ b/src/i18n/strings/sq.json @@ -1372,8 +1372,7 @@ }, "member_list": { "filter_placeholder": "Filtroni anëtarë dhome", - "invite_button_no_perms_tooltip": "S’keni leje të ftoni përdorues", - "power_label": "%(userName)s (pushtet %(powerLevelNumber)si)" + "invite_button_no_perms_tooltip": "S’keni leje të ftoni përdorues" }, "member_list_back_action_label": "Anëtarë dhome", "message_edit_dialog_title": "Përpunime mesazhi", @@ -2711,6 +2710,7 @@ }, "creation_summary_dm": "%(creator)s krijoi këtë DM.", "creation_summary_room": "%(creator)s krijoi dhe formësoi dhomën.", + "download_action_decrypting": "Po shfshehtëzohet", "download_action_downloading": "Shkarkim", "edits": { "tooltip_label": "Përpunuar më %(date)s. Klikoni që të shihni përpunimet.", diff --git a/src/i18n/strings/sv.json b/src/i18n/strings/sv.json index 7dcbc41fda..a5bd1a782b 100644 --- a/src/i18n/strings/sv.json +++ b/src/i18n/strings/sv.json @@ -93,7 +93,6 @@ "maximise": "Maximera", "mention": "Nämn", "minimise": "Minimera", - "new_message": "Nytt meddelande", "new_room": "Nytt rum", "new_video_room": "Nytt videorum", "next": "Nästa", @@ -1008,6 +1007,9 @@ "incoming_sas_dialog_waiting": "Väntar på att andra parten ska bekräfta …", "incoming_sas_user_dialog_text_1": "Verifiera denna användare för att markera den som betrodd. Att lita på användare ger en extra sinnesfrid när man använder totalsträckskrypterade meddelanden.", "incoming_sas_user_dialog_text_2": "Att verifiera den här användaren kommer att markera dess session som betrodd, och markera din session som betrodd för denne.", + "manual": { + "already_verified": "Den här enheten är redan verifierad" + }, "no_key_or_device": "Det ser ut som att du inte har någon säkerhetsnyckel eller några andra enheter du kan verifiera mot. Den här enheten kommer inte kunna komma åt gamla krypterad meddelanden. För att verifiera din identitet på den här enheten så behöver du återställa dina verifieringsnycklar.", "no_support_qr_emoji": "Enheten du försöker verifiera stöder inte att skanna en QR-kod eller verifiera med emoji, vilket är var %(brand)s stöder. Pröva en annan klient.", "other_party_cancelled": "Den andra parten avbröt verifieringen.", @@ -1637,8 +1639,7 @@ "filter_placeholder": "Filtrera rumsmedlemmar", "invite_button_no_perms_tooltip": "Du är inte behörig att bjuda in användare", "invited_label": "Inbjuden", - "no_matches": "Inga matchningar", - "power_label": "%(userName)s (behörighet %(powerLevelNumber)s)" + "no_matches": "Inga matchningar" }, "member_list_back_action_label": "Rumsmedlemmar", "message_edit_dialog_title": "Meddelanderedigeringar", @@ -3347,6 +3348,7 @@ "unable_to_decrypt": "Det gick inte att dekryptera meddelandet" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", + "download_action_decrypting": "Avkrypterar", "download_action_downloading": "Laddar ner", "download_failed": "Nedladdning misslyckades", "download_failed_description": "Ett fel uppstod när den här filen laddades ned", diff --git a/src/i18n/strings/tr.json b/src/i18n/strings/tr.json index dec9db9f50..1c89414af8 100644 --- a/src/i18n/strings/tr.json +++ b/src/i18n/strings/tr.json @@ -80,7 +80,6 @@ "maximise": "Maksimize", "mention": "Sizden bahsediyor", "minimise": "Minimize", - "new_message": "Yeni mesaj", "new_room": "Yeni oda", "new_video_room": "Yeni video odası", "next": "İleri", @@ -1601,8 +1600,7 @@ "filter_placeholder": "Oda üyelerini Filtrele", "invite_button_no_perms_tooltip": "Kullanıcıları davet etme izniniz yok", "invited_label": "Davet Edildi", - "no_matches": "Eşleşme yok", - "power_label": "%(userName)s (güç %(powerLevelNumber)s)" + "no_matches": "Eşleşme yok" }, "member_list_back_action_label": "Oda üyeleri", "message_edit_dialog_title": "Mesajları düzenle", @@ -3237,6 +3235,7 @@ "unable_to_decrypt": "Mesaj şifresi çözülemedi" }, "disambiguated_profile": "%(displayName)s (%(matrixId)s)", + "download_action_decrypting": "Şifre çözülüyor", "download_action_downloading": "İndiriliyor", "download_failed": "İndirme başarısız oldu", "download_failed_description": "Bu dosya indirilirken bir hata oluştu", diff --git a/src/i18n/strings/uk.json b/src/i18n/strings/uk.json index 6e5ef7881e..145f09e522 100644 --- a/src/i18n/strings/uk.json +++ b/src/i18n/strings/uk.json @@ -95,7 +95,6 @@ "maximise": "Розгорнути", "mention": "Згадати", "minimise": "Згорнути", - "new_message": "Нове повідомлення", "new_room": "Нова кімната", "new_video_room": "Нова відеокімната", "next": "Далі", @@ -647,12 +646,12 @@ "mode_plain": "Сховати форматування", "mode_rich_text": "Показати форматування", "no_perms_notice": "У вас немає дозволу писати в цій кімнаті", - "placeholder": "Надіслати повідомлення…", - "placeholder_encrypted": "Надіслати зашифроване повідомлення…", - "placeholder_reply": "Надіслати відповідь…", - "placeholder_reply_encrypted": "Надіслати зашифровану відповідь…", - "placeholder_thread": "Відповісти в гілці…", - "placeholder_thread_encrypted": "Відповісти в зашифрованій гілці…", + "placeholder": "Надіслати незашифроване message...", + "placeholder_encrypted": "Надіслати повідомлення…", + "placeholder_reply": "Надіслати незашифровану відповідь…", + "placeholder_reply_encrypted": "Надіслати відповідь…", + "placeholder_thread": "Відповісти в незашифрованій гілці…", + "placeholder_thread_encrypted": "Відповісти в гілці…", "poll_button": "Опитування", "poll_button_no_perms_description": "Ви не маєте дозволу створювати опитування в цій кімнаті.", "poll_button_no_perms_title": "Потрібен дозвіл", @@ -866,6 +865,7 @@ "elementCallUrl": "URL Element Call" }, "settings_explorer": "Налаштування оглядача", + "show_empty_content_events": "Показати події з порожнім вмістом", "show_hidden_events": "Показувати приховані події у часоряді", "spaces": { "one": "<простір>", @@ -936,6 +936,7 @@ "cross_signing_user_warning": "Цей користувач звірив не всі свої сеанси.", "enter_recovery_key": "Введіть ключ відновлення", "event_shield_reason_authenticity_not_guaranteed": "Справжність цього зашифрованого повідомлення не може бути гарантованою на цьому пристрої.", + "event_shield_reason_mismatched_sender": "Відправник події не збігається з власником пристрою, який її надіслав.", "event_shield_reason_mismatched_sender_key": "Зашифроване незвіреним сеансом", "event_shield_reason_unknown_device": "Зашифровано невідомим або видаленим пристроєм.", "event_shield_reason_unsigned_device": "Зашифровано пристроєм, не перевіреним його власником.", @@ -1453,6 +1454,7 @@ "room_list_navigate_down": "Перейти вниз списку кімнат", "room_list_navigate_up": "Перейти вгору списку кімнат", "room_list_select_room": "Вибрати кімнату з переліку", + "save": "Зберегти", "scroll_down_timeline": "Гортати стрічку вниз", "scroll_up_timeline": "Гортати стрічку вгору", "search": "Пошук (повинен бути увімкненим)", @@ -1656,8 +1658,7 @@ "filter_placeholder": "Відфільтрувати учасників кімнати", "invite_button_no_perms_tooltip": "У вас немає дозволу запрошувати користувачів", "invited_label": "Запрошено", - "no_matches": "Немає збігів", - "power_label": "%(userName)s (повноваження %(powerLevelNumber)s)" + "no_matches": "Немає збігів" }, "member_list_back_action_label": "Учасники кімнати", "message_edit_dialog_title": "Редагування повідомлення", @@ -2843,6 +2844,7 @@ "composer_heading": "Редактор", "default_timezone": "Типовий браузера (%(timezone)s)", "dialog_title": "Налаштування: Параметри", + "enable_content_protection": "Увімкнути захист вмісту", "enable_hardware_acceleration": "Увімкнути апаратне прискорення", "enable_tray_icon": "Згортати вікно до піктограми в лотку при закритті", "keyboard_heading": "Комбінації клавіш", @@ -3375,6 +3377,7 @@ "unable_to_decrypt": "Не вдалося розшифрувати повідомлення" }, "disambiguated_profile": "%(displayName)s(%(matrixId)s)", + "download_action_decrypting": "Розшифрування", "download_action_downloading": "Завантаження", "download_failed": "Не вдалося завантажити", "download_failed_description": "Під час завантаження цього файлу сталася помилка", diff --git a/src/i18n/strings/vi.json b/src/i18n/strings/vi.json index 6ea56d8d50..c788c97b54 100644 --- a/src/i18n/strings/vi.json +++ b/src/i18n/strings/vi.json @@ -1314,8 +1314,7 @@ }, "member_list": { "filter_placeholder": "Lọc thành viên phòng", - "invite_button_no_perms_tooltip": "Bạn không có quyền mời người khác", - "power_label": "%(userName)s (chỉ số %(powerLevelNumber)s)" + "invite_button_no_perms_tooltip": "Bạn không có quyền mời người khác" }, "member_list_back_action_label": "Thành viên phòng", "message_edit_dialog_title": "Chỉnh sửa tin nhắn", @@ -2623,6 +2622,7 @@ }, "creation_summary_dm": "%(creator)s đã tạo DM này.", "creation_summary_room": "%(creator)s đã tạo và định cấu hình phòng.", + "download_action_decrypting": "Đang giải mã", "download_action_downloading": "Đang tải xuống", "edits": { "tooltip_label": "Đã chỉnh sửa vào %(date)s. Bấm để xem các chỉnh sửa.", diff --git a/src/i18n/strings/zh_Hans.json b/src/i18n/strings/zh_Hans.json index 45fa514e40..cca46c9ffa 100644 --- a/src/i18n/strings/zh_Hans.json +++ b/src/i18n/strings/zh_Hans.json @@ -1337,8 +1337,7 @@ "toggle_attribution": "切换属性" }, "member_list": { - "filter_placeholder": "过滤房间成员", - "power_label": "%(userName)s(权力 %(powerLevelNumber)s)" + "filter_placeholder": "过滤房间成员" }, "member_list_back_action_label": "房间成员", "message_edit_dialog_title": "消息编辑历史", @@ -2589,6 +2588,7 @@ }, "creation_summary_dm": "%(creator)s 创建了此私聊。", "creation_summary_room": "%(creator)s 创建并配置了此房间。", + "download_action_decrypting": "解密中", "download_action_downloading": "下载中", "edits": { "tooltip_label": "编辑于 %(date)s。点击以查看编辑历史。", diff --git a/src/i18n/strings/zh_Hant.json b/src/i18n/strings/zh_Hant.json index 63060b2969..901b23e0a0 100644 --- a/src/i18n/strings/zh_Hant.json +++ b/src/i18n/strings/zh_Hant.json @@ -1427,8 +1427,7 @@ }, "member_list": { "filter_placeholder": "過濾聊天室成員", - "invite_button_no_perms_tooltip": "您沒有權限邀請使用者", - "power_label": "%(userName)s(權限等級 %(powerLevelNumber)s)" + "invite_button_no_perms_tooltip": "您沒有權限邀請使用者" }, "member_list_back_action_label": "聊天室成員", "message_edit_dialog_title": "訊息編輯紀錄", @@ -2833,6 +2832,7 @@ }, "creation_summary_dm": "%(creator)s 建立了此私人訊息。", "creation_summary_room": "%(creator)s 建立並設定了聊天室。", + "download_action_decrypting": "正在解密", "download_action_downloading": "正在下載", "edits": { "tooltip_label": "編輯於 %(date)s。點擊以檢視編輯。", diff --git a/test/test-utils/composer.ts b/test/test-utils/composer.ts index 6439e70fc2..956648a472 100644 --- a/test/test-utils/composer.ts +++ b/test/test-utils/composer.ts @@ -25,7 +25,7 @@ export const addTextToComposer = (container: HTMLElement, text: string) => export const addTextToComposerRTL = async (renderResult: RenderResult, text: string): Promise => { await act(async () => { - await userEvent.click(renderResult.getByLabelText("Send a message…")); + await userEvent.click(renderResult.getByLabelText("Send an unencrypted message…")); await userEvent.keyboard(text); }); }; diff --git a/test/unit-tests/components/structures/RoomView-test.tsx b/test/unit-tests/components/structures/RoomView-test.tsx index 387027f30a..e22a97efa1 100644 --- a/test/unit-tests/components/structures/RoomView-test.tsx +++ b/test/unit-tests/components/structures/RoomView-test.tsx @@ -582,8 +582,8 @@ describe("RoomView", () => { ).toBeInTheDocument(); // no message composer - expect(screen.queryByText("Send an encrypted message…")).not.toBeInTheDocument(); expect(screen.queryByText("Send a message…")).not.toBeInTheDocument(); + expect(screen.queryByText("Send an unencrypted message…")).not.toBeInTheDocument(); }); }); diff --git a/test/unit-tests/components/structures/__snapshots__/RoomView-test.tsx.snap b/test/unit-tests/components/structures/__snapshots__/RoomView-test.tsx.snap index 93b67977e1..1bcb5b73d8 100644 --- a/test/unit-tests/components/structures/__snapshots__/RoomView-test.tsx.snap +++ b/test/unit-tests/components/structures/__snapshots__/RoomView-test.tsx.snap @@ -854,14 +854,14 @@ exports[`RoomView for a local room in state NEW should match the snapshot 1`] = aria-autocomplete="list" aria-disabled="false" aria-haspopup="listbox" - aria-label="Send a message…" + aria-label="Send an unencrypted message…" aria-multiline="true" class="mx_BasicMessageComposer_input mx_BasicMessageComposer_input_shouldShowPillAvatar mx_BasicMessageComposer_inputEmpty" contenteditable="true" data-testid="basicmessagecomposer" dir="auto" role="textbox" - style="--placeholder: 'Send\\ a\\ message…';" + style="--placeholder: 'Send\\ an\\ unencrypted\\ message…';" tabindex="0" translate="no" > @@ -1231,14 +1231,14 @@ exports[`RoomView for a local room in state NEW that is encrypted should match t aria-autocomplete="list" aria-disabled="false" aria-haspopup="listbox" - aria-label="Send a message…" + aria-label="Send an unencrypted message…" aria-multiline="true" class="mx_BasicMessageComposer_input mx_BasicMessageComposer_input_shouldShowPillAvatar mx_BasicMessageComposer_inputEmpty" contenteditable="true" data-testid="basicmessagecomposer" dir="auto" role="textbox" - style="--placeholder: 'Send\\ a\\ message…';" + style="--placeholder: 'Send\\ an\\ unencrypted\\ message…';" tabindex="0" translate="no" > @@ -1874,14 +1874,14 @@ exports[`RoomView should not display the timeline when the room encryption is lo aria-autocomplete="list" aria-disabled="false" aria-haspopup="listbox" - aria-label="Send an encrypted message…" + aria-label="Send a message…" aria-multiline="true" class="mx_BasicMessageComposer_input mx_BasicMessageComposer_input_shouldShowPillAvatar mx_BasicMessageComposer_inputEmpty" contenteditable="true" data-testid="basicmessagecomposer" dir="auto" role="textbox" - style="--placeholder: 'Send\\ an\\ encrypted\\ message…';" + style="--placeholder: 'Send\\ a\\ message…';" tabindex="0" translate="no" > @@ -2288,14 +2288,14 @@ exports[`RoomView video rooms should render joined video room view 1`] = ` aria-autocomplete="list" aria-disabled="false" aria-haspopup="listbox" - aria-label="Send a message…" + aria-label="Send an unencrypted message…" aria-multiline="true" class="mx_BasicMessageComposer_input mx_BasicMessageComposer_input_shouldShowPillAvatar mx_BasicMessageComposer_inputEmpty" contenteditable="true" data-testid="basicmessagecomposer" dir="auto" role="textbox" - style="--placeholder: 'Send\\ a\\ message…';" + style="--placeholder: 'Send\\ an\\ unencrypted\\ message…';" tabindex="0" translate="no" > diff --git a/test/unit-tests/components/views/rooms/MessageComposer-test.tsx b/test/unit-tests/components/views/rooms/MessageComposer-test.tsx index c12aa7e7e4..febe303f41 100644 --- a/test/unit-tests/components/views/rooms/MessageComposer-test.tsx +++ b/test/unit-tests/components/views/rooms/MessageComposer-test.tsx @@ -125,12 +125,12 @@ describe("MessageComposer", () => { it("Renders a SendMessageComposer and MessageComposerButtons by default", () => { wrapAndRender({ room }); - expect(screen.getByLabelText("Send a message…")).toBeInTheDocument(); + expect(screen.getByLabelText("Send an unencrypted message…")).toBeInTheDocument(); }); it("Does not render a SendMessageComposer or MessageComposerButtons when user has no permission", () => { wrapAndRender({ room }, false); - expect(screen.queryByLabelText("Send a message…")).not.toBeInTheDocument(); + expect(screen.queryByLabelText("Send an unencrypted message…")).not.toBeInTheDocument(); expect(screen.getByText("You do not have permission to post to this room")).toBeInTheDocument(); }); @@ -150,7 +150,7 @@ describe("MessageComposer", () => { }), ); - expect(screen.queryByLabelText("Send a message…")).not.toBeInTheDocument(); + expect(screen.queryByLabelText("Send an unencrypted message…")).not.toBeInTheDocument(); expect(screen.getByText("This room has been replaced and is no longer active.")).toBeInTheDocument(); }); @@ -336,7 +336,7 @@ describe("MessageComposer", () => { describe("when not replying to an event", () => { it("should pass the expected placeholder to SendMessageComposer", () => { wrapAndRender({ room }); - expect(screen.getByLabelText("Send a message…")).toBeInTheDocument(); + expect(screen.getByLabelText("Send an unencrypted message…")).toBeInTheDocument(); }); it("and an e2e status it should pass the expected placeholder to SendMessageComposer", () => { @@ -344,7 +344,7 @@ describe("MessageComposer", () => { room, e2eStatus: E2EStatus.Normal, }); - expect(screen.getByLabelText("Send an encrypted message…")).toBeInTheDocument(); + expect(screen.getByLabelText("Send a message…")).toBeInTheDocument(); }); }); @@ -380,12 +380,12 @@ describe("MessageComposer", () => { }); describe("without encryption", () => { - checkPlaceholder("Send a reply…"); + checkPlaceholder("Send an unencrypted reply…"); }); describe("with encryption", () => { setEncrypted(); - checkPlaceholder("Send an encrypted reply…"); + checkPlaceholder("Send a reply…"); }); describe("with a non-thread relation", () => { @@ -393,7 +393,7 @@ describe("MessageComposer", () => { props.relation = { rel_type: "test" }; }); - checkPlaceholder("Send a reply…"); + checkPlaceholder("Send an unencrypted reply…"); }); describe("that is a thread", () => { @@ -401,11 +401,11 @@ describe("MessageComposer", () => { props.relation = { rel_type: THREAD_RELATION_TYPE.name }; }); - checkPlaceholder("Reply to thread…"); + checkPlaceholder("Reply to unencrypted thread…"); describe("with encryption", () => { setEncrypted(); - checkPlaceholder("Reply to encrypted thread…"); + checkPlaceholder("Reply to thread…"); }); }); });