From 30e3ba841d5c5509d01c6c5d03648c45da9f2408 Mon Sep 17 00:00:00 2001 From: rooot Date: Sun, 19 Apr 2026 01:55:06 +0200 Subject: [PATCH 1/4] Translated using Weblate (English) Currently translated at 100.0% (372 of 372 strings) Translation: commetchat/commet Translate-URL: https://hosted.weblate.org/projects/commetchat/commet/en/ --- commet/assets/l10n/intl_en.arb | 4586 ++++++++++++++++---------------- 1 file changed, 2293 insertions(+), 2293 deletions(-) diff --git a/commet/assets/l10n/intl_en.arb b/commet/assets/l10n/intl_en.arb index 4d1d1b33e..782f049b7 100644 --- a/commet/assets/l10n/intl_en.arb +++ b/commet/assets/l10n/intl_en.arb @@ -1,2295 +1,2295 @@ { - "@@last_modified": "2026-03-15T23:33:18.647923", - "labelRoomsList": "Rooms", - "@labelRoomsList": { - "description": "Header label for the list of rooms", - "type": "text", - "placeholders": {} - }, - "fileDragDropPrompt": "Drop a file to upload...", - "@fileDragDropPrompt": { - "description": "Text that is shown when a user is dragging a file", - "type": "text", - "placeholders": {} - }, - "labelHomeRecentActivity": "Recent Activity", - "@labelHomeRecentActivity": { - "description": "Short label for header of recent room activity", - "type": "text", - "placeholders": {} - }, - "labelHomeAlerts": "Alerts", - "@labelHomeAlerts": { - "description": "Short label for header of alerts", - "type": "text", - "placeholders": {} - }, - "labelHomeRoomsList": "Rooms", - "@labelHomeRoomsList": { - "description": "Short label for header of rooms list", - "type": "text", - "placeholders": {} - }, - "labelHomeInvitations": "Invitations", - "@labelHomeInvitations": { - "description": "Short label for header of invitations list", - "type": "text", - "placeholders": {} - }, - "noPinnedMessages": "No messages have been pinned!", - "@noPinnedMessages": { - "description": "Placeholder label in the pinned messages menu that is shown when there are no pinned messages", - "type": "text", - "placeholders": {} - }, - "labelInvitationsForUser": "Invitations for {user}", - "@labelInvitationsForUser": { - "description": "Label for the list of incoming invitations, specifying which user these invitations are intended for", - "type": "text", - "placeholders": { - "user": {} + "@@last_modified": "2026-03-15T23:33:18.647923", + "labelRoomsList": "Rooms", + "@labelRoomsList": { + "description": "Header label for the list of rooms", + "type": "text", + "placeholders": {} + }, + "fileDragDropPrompt": "Drop a file to upload...", + "@fileDragDropPrompt": { + "description": "Text that is shown when a user is dragging a file", + "type": "text", + "placeholders": {} + }, + "labelHomeRecentActivity": "Recent Activity", + "@labelHomeRecentActivity": { + "description": "Short label for header of recent room activity", + "type": "text", + "placeholders": {} + }, + "labelHomeAlerts": "Alerts", + "@labelHomeAlerts": { + "description": "Short label for header of alerts", + "type": "text", + "placeholders": {} + }, + "labelHomeRoomsList": "Rooms", + "@labelHomeRoomsList": { + "description": "Short label for header of rooms list", + "type": "text", + "placeholders": {} + }, + "labelHomeInvitations": "Invitations", + "@labelHomeInvitations": { + "description": "Short label for header of invitations list", + "type": "text", + "placeholders": {} + }, + "noPinnedMessages": "No messages have been pinned!", + "@noPinnedMessages": { + "description": "Placeholder label in the pinned messages menu that is shown when there are no pinned messages", + "type": "text", + "placeholders": {} + }, + "labelInvitationsForUser": "Invitations for {user}", + "@labelInvitationsForUser": { + "description": "Label for the list of incoming invitations, specifying which user these invitations are intended for", + "type": "text", + "placeholders": { + "user": {} + } + }, + "labelInvitations": "Invitations", + "@labelInvitations": { + "description": "Label for the list of incoming invitations", + "type": "text", + "placeholders": {} + }, + "promptOpenDirectMessage": "Message", + "@promptOpenDirectMessage": { + "description": "Prompt on the button to open a direct message with another user", + "type": "text", + "placeholders": {} + }, + "promptProfileChangeBanner": "Change Banner", + "@promptProfileChangeBanner": { + "description": "Prompt to change the banner on the user's profile", + "type": "text", + "placeholders": {} + }, + "promptProfileSetStatus": "Set Status", + "@promptProfileSetStatus": { + "type": "text", + "placeholders": {} + }, + "promptProfileClearStatus": "Clear Status", + "@promptProfileClearStatus": { + "type": "text", + "placeholders": {} + }, + "promptProfileSetBadges": "Set Badges", + "@promptProfileSetBadges": { + "type": "text", + "placeholders": {} + }, + "promptProfileSetBio": "Set Bio", + "@promptProfileSetBio": { + "type": "text", + "placeholders": {} + }, + "promptProfileClearBio": "Clear Bio", + "@promptProfileClearBio": { + "type": "text", + "placeholders": {} + }, + "promptProfileShareTimezone": "Share Timezone", + "@promptProfileShareTimezone": { + "description": "Prompt the user to add their current timezone to their user profile", + "type": "text", + "placeholders": {} + }, + "promptProfileClearTimezone": "Remove Timezone", + "@promptProfileClearTimezone": { + "description": "Prompt to remove the shared timezone from a users profile", + "type": "text", + "placeholders": {} + }, + "promptProfileEditColorScheme": "Edit Color Scheme", + "@promptProfileEditColorScheme": { + "description": "Prompt to edit the color scheme of the user's own profile", + "type": "text", + "placeholders": {} + }, + "promptProfileSetColorOverride": "Set Color Override", + "@promptProfileSetColorOverride": { + "description": "Prompt to override the display color of a user", + "type": "text", + "placeholders": {} + }, + "promptProfileClearColorOverride": "Clear Color Override", + "@promptProfileClearColorOverride": { + "description": "Prompt to remove an override of the display color of a user", + "type": "text", + "placeholders": {} + }, + "promptProfileShowRawProfile": "Show Raw Profile", + "@promptProfileShowRawProfile": { + "description": "Show the raw data of a user profile, typically this is hidden behind developer mode", + "type": "text", + "placeholders": {} + }, + "labelConfirmShareTimezone": "Are you sure you want to share your timezone '{timezone}' publicly?", + "@labelConfirmShareTimezone": { + "description": "Ask the user to confirm that they want to share their current timezone as public information on their profile", + "type": "text", + "placeholders": { + "timezone": {} + } + }, + "promptProfileWriteBioHint": "Write about yourself", + "@promptProfileWriteBioHint": { + "description": "Hint text for the profile bio editor", + "type": "text", + "placeholders": {} + }, + "labelProfileYourBadges": "Your Badges", + "@labelProfileYourBadges": { + "description": "label for the ui to select which badges to display on the users profile", + "type": "text", + "placeholders": {} + }, + "labelProfileNoBadges": "You don't have any badges. You can get badges by donating and supporting development of Commet", + "@labelProfileNoBadges": { + "description": "text that is shown when the user has no badges, and explain where they can get badges", + "type": "text", + "placeholders": {} + }, + "labelChatPageFileTooLarge": "This file is too large to upload!", + "@labelChatPageFileTooLarge": { + "description": "Text that is shown when the user attempts to upload a file that is greater than the allowed size", + "type": "text", + "placeholders": {} + }, + "labelChatPageFileTooLargeTitle": "Max file size exceeded", + "@labelChatPageFileTooLargeTitle": { + "description": "Title for the dialog that is shown when the user attempts to upload a file that is greater than the allowed size", + "type": "text", + "placeholders": {} + }, + "sendEncryptedMessagePrompt": "Send an encrypted message", + "@sendEncryptedMessagePrompt": { + "description": "Placeholder text for message input in an encrypted room", + "type": "text", + "placeholders": {} + }, + "sendUnencryptedMessagePrompt": "Send a message", + "@sendUnencryptedMessagePrompt": { + "description": "Placeholder text for message input in an unencrypted room", + "type": "text", + "placeholders": {} + }, + "cantSentMessagePrompt": "You do not have permission to send a message in this room", + "@cantSentMessagePrompt": { + "description": "Text that explains the user cannot send a message in this room", + "type": "text", + "placeholders": {} + }, + "tooltipSpaceSettings": "Space settings", + "@tooltipSpaceSettings": { + "description": "Tooltip for the button that opens space settings", + "type": "text", + "placeholders": {} + }, + "tooltipAddRoom": "Add room", + "@tooltipAddRoom": { + "description": "Tooltip for the button that adds a new room to a space", + "type": "text", + "placeholders": {} + }, + "labelSpaceRoomsList": "Rooms", + "@labelSpaceRoomsList": { + "description": "Header label for the list of rooms in a space", + "type": "text", + "placeholders": {} + }, + "labelSpaceSubspacesList": "Spaces", + "@labelSpaceSubspacesList": { + "description": "Header label for the list of child spaces in a space", + "type": "text", + "placeholders": {} + }, + "labelSpaceAvailableRoomsList": "Available rooms", + "@labelSpaceAvailableRoomsList": { + "description": "Header label for the list of rooms in a space, which the user has not yet joined but are available", + "type": "text", + "placeholders": {} + }, + "labelSpaceVisibilityPublic": "Public space", + "@labelSpaceVisibilityPublic": { + "description": "Label to display that the space is publically available", + "type": "text", + "placeholders": {} + }, + "labelSpaceVisibilityPrivate": "Private space", + "@labelSpaceVisibilityPrivate": { + "description": "Label to display that the space is private", + "type": "text", + "placeholders": {} + }, + "labelSpaceVisibilityRestricted": "Restricted space", + "@labelSpaceVisibilityRestricted": { + "description": "Label to display that the space is restricted", + "type": "text", + "placeholders": {} + }, + "labelSpaceGettingText": "Welcome to \n\n # {spaceName}", + "@labelSpaceGettingText": { + "description": "Greeting to the space, supports markdown formatting", + "type": "text", + "placeholders": { + "spaceName": {} + } + }, + "promptAddSpace": "Add Space", + "@promptAddSpace": { + "description": "Prompt to add a new space", + "type": "text", + "placeholders": {} + }, + "incomingCallMessage": "Incoming call from {callingUserName}!", + "@incomingCallMessage": { + "description": "Label to display that a user is calling", + "type": "text", + "placeholders": { + "callingUserName": {} + } + }, + "promptAttachmentProcessingSendOriginal": "Send Original", + "@promptAttachmentProcessingSendOriginal": { + "description": "Prompt text for the option to send a file in its original state, without any further processing such as removing metadata", + "type": "text", + "placeholders": {} + }, + "labelImageContainsLocationInfo": "Warning: This image contains location metadata", + "@labelImageContainsLocationInfo": { + "description": "Prompt text for the option to send a file in its original state, without any further processing such as removing metadata", + "type": "text", + "placeholders": {} + }, + "labelTextChatDescription": "Simple text chat, with all the features you could want! Send messages, media, stickers, GIFs and more!", + "@labelTextChatDescription": { + "type": "text", + "placeholders": {} + }, + "labelVoiceChatDescription": "A dedicated room for voice calls, for two or more people", + "@labelVoiceChatDescription": { + "type": "text", + "placeholders": {} + }, + "labelCalendarDescription": "Create a shared calendar to keep track of your plans, and import your schedule from other calendars to let your friends know when you are busy.", + "@labelCalendarDescription": { + "type": "text", + "placeholders": {} + }, + "labelCreateRoom": "Create Room", + "@labelCreateRoom": { + "type": "text", + "placeholders": {} + }, + "labelPickExistingRoom": "Existing Room", + "@labelPickExistingRoom": { + "type": "text", + "placeholders": {} + }, + "labelJoinRoom": "Join Room", + "@labelJoinRoom": { + "type": "text", + "placeholders": {} + }, + "labelRoomTypeTextChat": "Text Chat", + "@labelRoomTypeTextChat": { + "description": "Label for creating a regular text based chat room", + "type": "text", + "placeholders": {} + }, + "labelRoomTypeVoiceChat": "Voice Chat", + "@labelRoomTypeVoiceChat": { + "type": "text", + "placeholders": {} + }, + "labelRoomTypePhotoAlbum": "Photo Album", + "@labelRoomTypePhotoAlbum": { + "type": "text", + "placeholders": {} + }, + "labelRoomTypeCalendar": "Calendar", + "@labelRoomTypeCalendar": { + "type": "text", + "placeholders": {} + }, + "labelRoomTypeSpace": "Space", + "@labelRoomTypeSpace": { + "type": "text", + "placeholders": {} + }, + "promptConfirmRoomJoin": "Join Room!", + "@promptConfirmRoomJoin": { + "description": "Label for a button which confirms the joining of a room", + "type": "text", + "placeholders": {} + }, + "promptRoomAddress": "Room Address", + "@promptRoomAddress": { + "description": "Short label to prompt for the input of a room address", + "type": "text", + "placeholders": {} + }, + "placeholderRoomAlias": "#awesome-room", + "@placeholderRoomAlias": { + "description": "Placeholder / Example for a room alias.", + "type": "text", + "placeholders": {} + }, + "promptRoomName": "Room Name", + "@promptRoomName": { + "description": "Prompt to enter a room name, placeholder text for text input", + "type": "text", + "placeholders": {} + }, + "promptTopic": "Topic (Optional)", + "@promptTopic": { + "description": "Prompt to enter a topic for room or space, specifying that doing so is optional", + "type": "text", + "placeholders": {} + }, + "promptEnableEncryption": "Enable Encryption", + "@promptEnableEncryption": { + "description": "Short prompt to enable encryption for a room", + "type": "text", + "placeholders": {} + }, + "encryptionCannotBeDisabledExplanation": "If enabled, encryption cannot be disabled later", + "@encryptionCannotBeDisabledExplanation": { + "description": "Explains that encryption cannot be disabled once enabled", + "type": "text", + "placeholders": {} + }, + "roomVisibilityPrivateExplanation": "This room will only be accessible by invitation", + "@roomVisibilityPrivateExplanation": { + "description": "Explains what 'private' room visibility means", + "type": "text", + "placeholders": {} + }, + "roomVisibilityPublicExplanation": "This room will be publically accessible by anyone on the internet", + "@roomVisibilityPublicExplanation": { + "description": "Explains what 'public' visibility means", + "type": "text", + "placeholders": {} + }, + "labelVisibilityPrivate": "Private", + "@labelVisibilityPrivate": { + "description": "Short label for room visibility private", + "type": "text", + "placeholders": {} + }, + "labelVisibilityPublic": "Public", + "@labelVisibilityPublic": { + "description": "Short label for room visibility public", + "type": "text", + "placeholders": {} + }, + "roomVisibilityRestrictedExplanation": "This room will be available to anyone who is a member of it's parent spaces", + "@roomVisibilityRestrictedExplanation": { + "description": "Explains what 'restricted' visibility means", + "type": "text", + "placeholders": {} + }, + "labelVisibilityRestricted": "Restricted", + "@labelVisibilityRestricted": { + "description": "Short label for room visibility restricted", + "type": "text", + "placeholders": {} + }, + "promptConfirmRoomCreation": "Create Room!", + "@promptConfirmRoomCreation": { + "description": "Label for a button which confirms the creation of a room", + "type": "text", + "placeholders": {} + }, + "labelPhotoAlbumDescription": "Share photos and videos with your friends or community!", + "@labelPhotoAlbumDescription": { + "type": "text", + "placeholders": {} + }, + "directMessagesListHeaderMobile": "Direct Messages", + "@directMessagesListHeaderMobile": { + "description": "The header for the direct messages list on desktop", + "type": "text", + "placeholders": {} + }, + "directMessagesListHeaderDesktop": "Direct Messages", + "@directMessagesListHeaderDesktop": { + "description": "The header for the direct messages list on desktop", + "type": "text", + "placeholders": {} + }, + "messageWaitingOtherDeviceToAccept": "Waiting for the other device to accept the request", + "@messageWaitingOtherDeviceToAccept": { + "description": "Message to show while waiting for another device to accept a matrix session verification request", + "type": "text", + "placeholders": {} + }, + "messageMatrixSessionVerificationRequest": "**{username}** has requested to verify your session", + "@messageMatrixSessionVerificationRequest": { + "description": "Message to show when another user has requested to verify your matrix session. Supports markdown to emphasise the user name", + "type": "text", + "placeholders": { + "username": {} + } + }, + "messageSasEmojiVerificationPrompt": "Check that the emoji are the same, and in the same order as on the other device", + "@messageSasEmojiVerificationPrompt": { + "description": "Explains what to look for when verifying using emoji. Needs to portray that the emoji MUST be the same AND in the same order", + "type": "text", + "placeholders": {} + }, + "promptConfirmEmojiMatches": "They match!", + "@promptConfirmEmojiMatches": { + "description": "Button text to confirm that the emoji matches", + "type": "text", + "placeholders": {} + }, + "promptEmojiDoNotMatch": "They don't match", + "@promptEmojiDoNotMatch": { + "description": "Button text to confirm that the emoji do NOT match", + "type": "text", + "placeholders": {} + }, + "messageVerificationComplete": "Verification Complete!", + "@messageVerificationComplete": { + "description": "Message to show when verification was completed successfully, and the session has been verified", + "type": "text", + "placeholders": {} + }, + "unifiedPushExplainer": "# Unified Push\nThis version of Commet was built without Google Play Services. In order to receive push notifications, you will need to use [Unified Push](https://unifiedpush.org/). \n\nIf you already have a Unified Push compatible distributor app installed, you can configure it below\n", + "@unifiedPushExplainer": { + "description": "Explains the need for unified push. Supports markdown", + "type": "text", + "placeholders": {} + }, + "labelEnableUnifiedPush": "Enable Unified Push", + "@labelEnableUnifiedPush": { + "description": "Label for the toggle to enable Unified Push", + "type": "text", + "placeholders": {} + }, + "labelEnableUnifiedPushEndpoint": "Endpoint", + "@labelEnableUnifiedPushEndpoint": { + "description": "Label for the Unified Push endpoint", + "type": "text", + "placeholders": {} + }, + "labelUnifiedPushNoEndpointFound": "No endpoint found, something went wrong :(", + "@labelUnifiedPushNoEndpointFound": { + "description": "Message for when a unified push endpoint could not be registered", + "type": "text", + "placeholders": {} + }, + "promptHomeserver": "Homeserver", + "@promptHomeserver": { + "description": "Placeholder text for homeserver field on login form", + "type": "text", + "placeholders": {} + }, + "promptUsername": "Username", + "@promptUsername": { + "description": "Placeholder text for username field on login form", + "type": "text", + "placeholders": {} + }, + "promptPassword": "Password", + "@promptPassword": { + "description": "Placeholder text for password field on login form", + "type": "text", + "placeholders": {} + }, + "promptSubmitLogin": "Login", + "@promptSubmitLogin": { + "description": "Prompt to submit the username and password, and attempt to login", + "type": "text", + "placeholders": {} + }, + "messageLoginFailed": "Login Failed...", + "@messageLoginFailed": { + "description": "Generic text to show that an attempted login has failed", + "type": "text", + "placeholders": {} + }, + "messageAlreadyLoggedIn": "You have already logged in to this account", + "@messageAlreadyLoggedIn": { + "description": "An error message displayed when the user attempts to add an account which has already been logged in to on this device", + "type": "text", + "placeholders": {} + }, + "messageInvalidUsernameOrPassword": "Invalid username or password", + "@messageInvalidUsernameOrPassword": { + "description": "An error message displayed when the user attempts to log into an account using the wrong username/password combination", + "type": "text", + "placeholders": {} + }, + "titleConfirmingDonation": "Confirming Donation", + "@titleConfirmingDonation": { + "description": "Title for the popup shown while waiting for the user to finish the donation flow, which checks for completion of the donation", + "type": "text", + "placeholders": {} + }, + "labelDonationInstructions": "Follow the instructions in your browser. Please be patient, it may take a minute or two for your awards to appear once your donation has been received.", + "@labelDonationInstructions": { + "description": "Explains to the user to follow the donation instructions shown in the opened web page. Also asks for patience if the confirmation is taking a while to complete after donating", + "type": "text", + "placeholders": {} + }, + "labelDonationConfirmationSucceeded": "Thank you for your generous donation!", + "@labelDonationConfirmationSucceeded": { + "description": "Text that is shown when the donation flow was successful, and the donation has been confirmed", + "type": "text", + "placeholders": {} + }, + "labelDonationConfirmationFailed": "Could not find any donations :( Please consider donating to support development of Commet!", + "@labelDonationConfirmationFailed": { + "description": "Text that is shown when the donation flow was failed, and the no donation was found", + "type": "text", + "placeholders": {} + }, + "labelConfirmCancelDonationConfirmation": "Are you sure you want to dismiss without accepting any award?", + "@labelConfirmCancelDonationConfirmation": { + "description": "Text that is shown when the user attempts to cancel the donation confirmation flow before the confirmation has finished", + "type": "text", + "placeholders": {} + }, + "labelNoAccount": "No Account", + "@labelNoAccount": { + "description": "When the user is prompted to select an account to use for some action, this option is shown when the action can be completed without picking any account", + "type": "text", + "placeholders": {} + }, + "promptPickDonationAccount": "Pick an account to donate with", + "@promptPickDonationAccount": { + "description": "Prompt the user to select an account to link to their donation", + "type": "text", + "placeholders": {} + }, + "labelDonateAnonymously": "Donate without linking to an account", + "@labelDonateAnonymously": { + "description": "Prompt the user to donate to the project, without linking to their user account", + "type": "text", + "placeholders": {} + }, + "promptDonate": "Donate", + "@promptDonate": { + "description": "Prompt the user to donate to the project", + "type": "text", + "placeholders": {} + }, + "promptDonationsRefreshAwards": "Refresh Awards", + "@promptDonationsRefreshAwards": { + "description": "Prompt the user to refresh any awards they may have received for donating to the project", + "type": "text", + "placeholders": {} + }, + "promptLeaveSpace": "Leave Space", + "@promptLeaveSpace": { + "description": "Text on a button to leave a space", + "type": "text", + "placeholders": {} + }, + "promptLeaveSpaceConfirmation": "Are you sure you want to leave {spaceName}?", + "@promptLeaveSpaceConfirmation": { + "description": "Text for the popup dialog confirming the intent to leave a space", + "type": "text", + "placeholders": { + "spaceName": {} + } + }, + "promptLeaveRoom": "Leave Room", + "@promptLeaveRoom": { + "description": "Text on a button to leave a room", + "type": "text", + "placeholders": {} + }, + "promptLeaveRoomConfirmation": "Are you sure you want to leave {roomName}?", + "@promptLeaveRoomConfirmation": { + "description": "Text for the popup dialog confirming the intent to leave", + "type": "text", + "placeholders": { + "roomName": {} + } + }, + "notificationSettingsNotSupported": "Push notifications are not supported on this system", + "@notificationSettingsNotSupported": { + "description": "Message to display when push notifications are not supported", + "type": "text", + "placeholders": {} + }, + "labelSettingsDeveloperMode": "Developer mode", + "@labelSettingsDeveloperMode": { + "description": "Header for the settings to enable developer mode", + "type": "text", + "placeholders": {} + }, + "labelSettingsDeveloperModeExplanation": "Shows extra information, useful for developers", + "@labelSettingsDeveloperModeExplanation": { + "description": "Explains what developer mode does", + "type": "text", + "placeholders": {} + }, + "labelStickerCompatibility": "Sticker compatibility", + "@labelStickerCompatibility": { + "description": "Header for the settings to enable sticker compatibility mode", + "type": "text", + "placeholders": {} + }, + "labelSettingsStickerCompatibilityExplanation": "In some matrix clients, sending a sticker as 'm.sticker' will cause the sticker to not load correctly. Enabling this setting will send stickers as 'm.image' which will allow them to render correctly", + "@labelSettingsStickerCompatibilityExplanation": { + "description": "Explains what sticker compatibility mode does", + "type": "text", + "placeholders": {} + }, + "labelSettingsAppGeneral": "General", + "@labelSettingsAppGeneral": { + "description": "Label for the App General settings page", + "type": "text", + "placeholders": {} + }, + "labelSettingsAppAppearance": "Appearance", + "@labelSettingsAppAppearance": { + "description": "Label for the App Appearance settings page", + "type": "text", + "placeholders": {} + }, + "labelSettingsWindowBehaviour": "Window Behaviour", + "@labelSettingsWindowBehaviour": { + "description": "Label for the Window Behaviour settings page", + "type": "text", + "placeholders": {} + }, + "labelSettingsAppAdvanced": "Advanced", + "@labelSettingsAppAdvanced": { + "description": "Label for the App Advanced settings page", + "type": "text", + "placeholders": {} + }, + "labelSettingsAppExperiments": "Experiments", + "@labelSettingsAppExperiments": { + "description": "Label for the App Experiments settings page", + "type": "text", + "placeholders": {} + }, + "labelSettingsAppNotifications": "Notifications", + "@labelSettingsAppNotifications": { + "description": "Label for the App notifications settings page", + "type": "text", + "placeholders": {} + }, + "labelSettingsShortcuts": "Shortcuts", + "@labelSettingsShortcuts": { + "description": "Label for the Keyboard shortcuts settings page", + "type": "text", + "placeholders": {} + }, + "labelSettingsAppDeveloperUtils": "Developer Utils", + "@labelSettingsAppDeveloperUtils": { + "description": "Label for the developer utils settings page, usually hidden unless developer mode is turned on", + "type": "text", + "placeholders": {} + }, + "labelSettingsCategoryApp": "App Settings", + "@labelSettingsCategoryApp": { + "description": "Label for the settings category of the overall App settings/", + "type": "text", + "placeholders": {} + }, + "labelSettingsCategoryVoiceAndVideo": "Voice and Video", + "@labelSettingsCategoryVoiceAndVideo": { + "description": "Label for the settings category related to voice and video calls", + "type": "text", + "placeholders": {} + }, + "labelSystemKeyboardShortcutsOutsourceDescription": "In your current environment, keyboard shortcuts must be configured in your system settings.", + "@labelSystemKeyboardShortcutsOutsourceDescription": { + "type": "text", + "placeholders": {} + }, + "promptSystemKeyboardShortcutsMoreInfo": "More Info", + "@promptSystemKeyboardShortcutsMoreInfo": { + "description": "Prompt for a button on the system keyboard shortcut page, which opens a webpage that provides further information about keyboard shortcuts setup", + "type": "text", + "placeholders": {} + }, + "labelConfigureKeyboardShortcuts": "Configure Shortcuts", + "@labelConfigureKeyboardShortcuts": { + "description": "Label for the tile containing settings to configure system wide keyboard shortcuts, for muting, unmuting etc", + "type": "text", + "placeholders": {} + }, + "promptShortcutsPressAKeyCombination": "Press a key combination", + "@promptShortcutsPressAKeyCombination": { + "description": "Prompt the user to input a key combination, which is recorded and used to activate a shortcut", + "type": "text", + "placeholders": {} + }, + "promptShortcutsClearKeyboardShortcut": "Clear Shortcut", + "@promptShortcutsClearKeyboardShortcut": { + "description": "Prompt the user to clear a key combination shortcut", + "type": "text", + "placeholders": {} + }, + "labelSettingsWindowBehaviourTitle": "Window behaviour", + "@labelSettingsWindowBehaviourTitle": { + "description": "Header for the window behaviour section of settings", + "type": "text", + "placeholders": {} + }, + "labelSettingsMinimizeOnCloseToggle": "Minimize on close", + "@labelSettingsMinimizeOnCloseToggle": { + "description": "Label for the toggle to turn on and off minimize on close", + "type": "text", + "placeholders": {} + }, + "labelSettingsMinimizeOnCloseExplanation": "When closing the window, the app will be minimized instead of exited", + "@labelSettingsMinimizeOnCloseExplanation": { + "description": "Explains what the 'minimize on close' setting does", + "type": "text", + "placeholders": {} + }, + "labelThirdPartyServicesTitle": "Third party services", + "@labelThirdPartyServicesTitle": { + "description": "Header for the third party services section in settings", + "type": "text", + "placeholders": {} + }, + "labelGifSearchToggle": "Gif search", + "@labelGifSearchToggle": { + "description": "Label for the toggle for enabling and disabling gif search", + "type": "text", + "placeholders": {} + }, + "labelGifSearchDescription": "Enable use of Tenor gif search. Requests will be proxied via {proxyUrl}", + "@labelGifSearchDescription": { + "description": "Explains that gifs will be fetched via proxy", + "type": "text", + "placeholders": { + "proxyUrl": {} + } + }, + "labelUrlPreviewInEncryptedChatTitle": "URL Preview in Encrypted Chats", + "@labelUrlPreviewInEncryptedChatTitle": { + "description": "Label for the toggle for enabling and disabling use of url previews in encrypted chats", + "type": "text", + "placeholders": {} + }, + "labelUrlPreviewInEncryptedChatDescription": "This will expose any URLs sent in your encrypted chats to your homeserver in order to fetch the preview", + "@labelUrlPreviewInEncryptedChatDescription": { + "description": "description for the toggle for enabling and disabling use of url previews in encrypted chats", + "type": "text", + "placeholders": {} + }, + "labelAppBehaviourTitle": "App Behaviour", + "@labelAppBehaviourTitle": { + "description": "Header for the app behaviour section in settings", + "type": "text", + "placeholders": {} + }, + "labelAskBeforeDeletingMessageToggle": "Ask before deleting messages", + "@labelAskBeforeDeletingMessageToggle": { + "description": "Label for the toggle for enabling and disabling message deletion confirmation", + "type": "text", + "placeholders": {} + }, + "labelAskBeforeDeletingMessageDescription": "Enables the pop-up asking for confirmation when deleting a message.", + "@labelAskBeforeDeletingMessageDescription": { + "description": "Label describing what 'asking before deleting messages' even means", + "type": "text", + "placeholders": {} + }, + "labelMessageEffectsTitle": "Message Effects", + "@labelMessageEffectsTitle": { + "description": "Header for the settings tile for message effects, such as confetti", + "type": "text", + "placeholders": {} + }, + "labelMessageEffectsDescription": "Messages can be sent with additional effects, such as confetti", + "@labelMessageEffectsDescription": { + "description": "Label describing what message effects are", + "type": "text", + "placeholders": {} + }, + "labelMediaPreviewSettingsTitle": "Media Preview", + "@labelMediaPreviewSettingsTitle": { + "description": "Header for the settings tile for for media preview toggles", + "type": "text", + "placeholders": {} + }, + "labelMediaSettings": "Media", + "@labelMediaSettings": { + "description": "Header for the settings tile for for media", + "type": "text", + "placeholders": {} + }, + "labelMediaPreviewPrivateRoomsToggle": "Private Rooms", + "@labelMediaPreviewPrivateRoomsToggle": { + "description": "Short label for the private rooms toggle in media previews section", + "type": "text", + "placeholders": {} + }, + "labelMediaPreviewPrivateRoomsToggleDescription": "Toggle previewing of images, videos, stickers and urls in private chats", + "@labelMediaPreviewPrivateRoomsToggleDescription": { + "description": "Label describing toggle of media previews for private rooms", + "type": "text", + "placeholders": {} + }, + "labelMediaPreviewPublicRoomsToggle": "Public Rooms", + "@labelMediaPreviewPublicRoomsToggle": { + "description": "Short label for the private rooms toggle in media previews section", + "type": "text", + "placeholders": {} + }, + "labelMediaPreviewPublicRoomsToggleDescription": "Toggle previewing of images, videos, stickers and urls in public chat rooms", + "@labelMediaPreviewPublicRoomsToggleDescription": { + "description": "Label describing toggle of media previews for public rooms", + "type": "text", + "placeholders": {} + }, + "labelThemeDark": "Dark Theme", + "@labelThemeDark": { + "description": "Label for the dark theme", + "type": "text", + "placeholders": {} + }, + "labelThemeLight": "Light Theme", + "@labelThemeLight": { + "description": "Label for the light theme", + "type": "text", + "placeholders": {} + }, + "labelThemeAmoled": "Amoled", + "@labelThemeAmoled": { + "description": "Label for the light theme", + "type": "text", + "placeholders": {} + }, + "headerVoipSettingsCallConnection": "Call Connection", + "@headerVoipSettingsCallConnection": { + "description": "Header for the settings tile containing configuration relating to the initial connection of a call", + "type": "text", + "placeholders": {} + }, + "labelVoipSettingsStunFallback": "Use STUN Fallback", + "@labelVoipSettingsStunFallback": { + "description": "label for the setting to enable STUN callback for connecting calls", + "type": "text", + "placeholders": {} + }, + "labelVoipSettingsStunFallbackDescription": "Calls cannot be connected without a STUN server. If your homeserver does not provide a STUN server, fall back to using '{stunServer}'. Your IP address will be revealed to this server when establishing calls", + "@labelVoipSettingsStunFallbackDescription": { + "type": "text", + "placeholders": { + "stunServer": {} + } + }, + "headerVoipSettingsDevices": "Devices", + "@headerVoipSettingsDevices": { + "description": "Header for settings tile containing device configuration, for default audio / video inputs", + "type": "text", + "placeholders": {} + }, + "headerVoipSettingsStreamSettings": "Stream Settings", + "@headerVoipSettingsStreamSettings": { + "description": "Header for settings tile containing stream quality configuration", + "type": "text", + "placeholders": {} + }, + "labelVoipUseSimulcast": "Use Simulcast", + "@labelVoipUseSimulcast": { + "description": "label for setting toggle to enable use of Simulcast", + "type": "text", + "placeholders": {} + }, + "labelVoipUseSimulcastDescription": "Uploads your streams at multiple different levels of quality, so other users can decide which to use. This will use more bandwidth and system resources.", + "@labelVoipUseSimulcastDescription": { + "description": "description for setting toggle to enable use of Simulcast", + "type": "text", + "placeholders": {} + }, + "labelVoipStreamMaximumBitrate": "Stream Maximum Bitrate", + "@labelVoipStreamMaximumBitrate": { + "description": "label for setting slider to set the maximum bitrate that can be used when streaming", + "type": "text", + "placeholders": {} + }, + "labelVoipStreamMaximumBitrateDescription": "Determines the overall quality of your stream. Higher is better, but also uses more resources", + "@labelVoipStreamMaximumBitrateDescription": { + "type": "text", + "placeholders": {} + }, + "labelVoipStreamFramerate": "Stream Framerate", + "@labelVoipStreamFramerate": { + "description": "label for setting slider to set the framerate at which the screen should be captured when streaming", + "type": "text", + "placeholders": {} + }, + "labelVoipStreamFramerateDescription": "Target frames per second for screen sharing. Higher has smoother motion, but maybe reduces visual clarity.", + "@labelVoipStreamFramerateDescription": { + "type": "text", + "placeholders": {} + }, + "labelVoipStreamPreferredCodec": "Preferred Stream Codec", + "@labelVoipStreamPreferredCodec": { + "type": "text", + "placeholders": {} + }, + "labelVoipStreamPreferredCodecDescription": "Choose which format to encode your stream in. Different codecs may run faster on certain devices, and may be unsupported on others. Most devices should support vp8 and h264.", + "@labelVoipStreamPreferredCodecDescription": { + "description": "Explains the preferred stream codec setting. This is just a preference, and the picked codec may not be used if the user's device does not support it", + "type": "text", + "placeholders": {} + }, + "labelVoipStreamResolution": "Stream Resolution", + "@labelVoipStreamResolution": { + "type": "text", + "placeholders": {} + }, + "labelVoipStreamResolutionDescription": "The resolution of your stream, higher is better", + "@labelVoipStreamResolutionDescription": { + "type": "text", + "placeholders": {} + }, + "labelSettingsAppTheme": "Theme", + "@labelSettingsAppTheme": { + "description": "Label for theme section of app appearance", + "type": "text", + "placeholders": {} + }, + "labelAppScale": "App Scale", + "@labelAppScale": { + "description": "Label for the setting which controls the UI scale of the overall app", + "type": "text", + "placeholders": {} + }, + "labelUseRoomAvatars": "Use room avatars", + "@labelUseRoomAvatars": { + "description": "Label for enabling using room avatars instead of icons", + "type": "text", + "placeholders": {} + }, + "labelEnableRoomIconsDescription": "Show room avatar images instead of icons", + "@labelEnableRoomIconsDescription": { + "description": "Description for the enable room icons setting", + "type": "text", + "placeholders": {} + }, + "labelUseRoomAvatarPlaceholders": "Use placeholder avatars", + "@labelUseRoomAvatarPlaceholders": { + "description": "Label for enabling generic icons in the appearance settings", + "type": "text", + "placeholders": {} + }, + "labelUseRoomAvatarPlaceholdersDescription": "When a room does not have an avatar set, or using them is disabled, fallback to a generic color + first letter placeholder for the image", + "@labelUseRoomAvatarPlaceholdersDescription": { + "description": "Description for the enable generic icons setting", + "type": "text", + "placeholders": {} + }, + "labelShowRoomPreviewsInSpaceSidebar": "Show unjoined rooms in sidebar", + "@labelShowRoomPreviewsInSpaceSidebar": { + "description": "Label for enabling using the preview list in the space sidebar", + "type": "text", + "placeholders": {} + }, + "labelShowRoomPreviewsInSpaceSidebarDescription": "When there are rooms which you have not joined in a space, show them in the sidebar with the rest of the rooms in the space", + "@labelShowRoomPreviewsInSpaceSidebarDescription": { + "description": "Description for enabling using the preview list in the space sidebar", + "type": "text", + "placeholders": {} + }, + "labelSettingsAppLogs": "Logs", + "@labelSettingsAppLogs": { + "description": "Label for the logs settings page, usually hidden unless developer mode is turned on", + "type": "text", + "placeholders": {} + }, + "labelSettingsAppInfo": "About", + "@labelSettingsAppInfo": { + "description": "Label for the app info settings page", + "type": "text", + "placeholders": {} + }, + "labelPushRuleNotifyAll": "All Messages", + "@labelPushRuleNotifyAll": { + "description": "Label for the push rule which notifies for all received messages", + "type": "text", + "placeholders": {} + }, + "labelPushRuleMentionsAndKeywords": "Mentions & Keywords", + "@labelPushRuleMentionsAndKeywords": { + "description": "Label for the push rule which notifies only for keywords and mentions", + "type": "text", + "placeholders": {} + }, + "labelPushRuleNone": "Mute", + "@labelPushRuleNone": { + "description": "Label for the push rule which sends no notifications", + "type": "text", + "placeholders": {} + }, + "labelRoomSettingsNotifications": "Notifications", + "@labelRoomSettingsNotifications": { + "description": "Label for the notifications section in room settings", + "type": "text", + "placeholders": {} + }, + "labelDefaultReadReceiptsOption": "Use global preference ({pref})", + "@labelDefaultReadReceiptsOption": { + "description": "Label to use the global preference, showing the current global preference value", + "type": "text", + "placeholders": { + "pref": {} + } + }, + "labelDefaultTypingIndicatorsOption": "Use global preference ({pref})", + "@labelDefaultTypingIndicatorsOption": { + "description": "Label to use the global preference, showing the current global preference value", + "type": "text", + "placeholders": { + "pref": {} + } + }, + "labelReadReceiptsTitle": "Read receipts", + "@labelReadReceiptsTitle": { + "description": "Label for the toggle for enabling and disabling public read receipts", + "type": "text", + "placeholders": {} + }, + "labelTypingIndicatorTitle": "Typing indicators", + "@labelTypingIndicatorTitle": { + "description": "Label for the toggle for enabling and disabling typing indicators", + "type": "text", + "placeholders": {} + }, + "promptImportPack": "Import pack", + "@promptImportPack": { + "description": "Prompt to import a set of emoticons from an existing pack", + "type": "text", + "placeholders": {} + }, + "createEmoticonDialogTitle": "Create Emote", + "@createEmoticonDialogTitle": { + "description": "Title of a dialog that pops up when choosing to create a new emoticon", + "type": "text", + "placeholders": {} + }, + "editEmoticonDialogTitle": "Edit Emote", + "@editEmoticonDialogTitle": { + "description": "Title of a dialog that pops up when choosing to edit an existing emoticon", + "type": "text", + "placeholders": {} + }, + "promptEmoticonPackName": "Pack name", + "@promptEmoticonPackName": { + "description": "Prompt for the input of the name of an emoticon pack", + "type": "text", + "placeholders": {} + }, + "promptEmoteName": "Emote name", + "@promptEmoteName": { + "description": "Prompt for the input of the name of an emoji", + "type": "text", + "placeholders": {} + }, + "promptConfirmSaveEmoticon": "Save!", + "@promptConfirmSaveEmoticon": { + "description": "Prompt to confirm the creation of an Emoticon Pack, Emoji, or Sticker", + "type": "text", + "placeholders": {} + }, + "promptEnableEncryptionRoomSettings": "Enable Encryption", + "@promptEnableEncryptionRoomSettings": { + "description": "Short prompt to enable encryption for a room", + "type": "text", + "placeholders": {} + }, + "encryptionCannotBeDisabledExplanationRoomSettings": "If enabled, encryption cannot be disabled later", + "@encryptionCannotBeDisabledExplanationRoomSettings": { + "description": "Explains that encryption cannot be disabled once enabled", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsRoleAdmin": "Admin", + "@labelMatrixPermissionsRoleAdmin": { + "description": "Label for the room administrator role", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsRoleModerator": "Moderator", + "@labelMatrixPermissionsRoleModerator": { + "description": "Label for the room moderator role", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsRoleMember": "Room Member", + "@labelMatrixPermissionsRoleMember": { + "description": "Label for the room member role", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsSpaceManageChildrenTitle": "Manage Children", + "@labelMatrixPermissionsSpaceManageChildrenTitle": { + "description": "Title for permission to manage children", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsSpaceManageChildrenDescription": "Allows the user to manage which rooms are part of this space", + "@labelMatrixPermissionsSpaceManageChildrenDescription": { + "description": "Describes the permission to manage child rooms", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsRoomDeleteMessagesTitle": "Delete Messages", + "@labelMatrixPermissionsRoomDeleteMessagesTitle": { + "description": "Title for permission to delete messages", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsRoomDeleteMessagesDescription": "Allows the user to delete messages sent by others", + "@labelMatrixPermissionsRoomDeleteMessagesDescription": { + "description": "Describes the permission to delete messages", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsRoomSendMessagesTitle": "Send Messages", + "@labelMatrixPermissionsRoomSendMessagesTitle": { + "description": "Title for the permission to send messages", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsRoomSendMessagesDescription": "Allows a user to send messages in this room", + "@labelMatrixPermissionsRoomSendMessagesDescription": { + "description": "Describes the permission to send messages", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsRoomAddReactionsTitle": "Add Reactions", + "@labelMatrixPermissionsRoomAddReactionsTitle": { + "description": "Title for the permission to add an emoji reaction to a message", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsRoomAddReactionsDescription": "Add reactions to messages", + "@labelMatrixPermissionsRoomAddReactionsDescription": { + "description": "describes the permission to add an emoji reaction to a message", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsRoomHistoryVisibilityTitle": "History Visibility", + "@labelMatrixPermissionsRoomHistoryVisibilityTitle": { + "description": "Title for the permission to add change room history settings", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsRoomHistoryVisibilityDescription": "Allows the user to change the visibility of chat history in this room", + "@labelMatrixPermissionsRoomHistoryVisibilityDescription": { + "description": "describes the permission to change room history settings", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsRoomAvatarTitle": "Set Room Avatar", + "@labelMatrixPermissionsRoomAvatarTitle": { + "description": "Title for the permission to add change the rooms avatar image", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsRoomAvatarDescription": "Change the room's avatar image", + "@labelMatrixPermissionsRoomAvatarDescription": { + "description": "Title for the permission to add change the rooms avatar image", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsChangeRoomNameTitle": "Change room name", + "@labelMatrixPermissionsChangeRoomNameTitle": { + "description": "Title for the permission to add change the rooms name", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsChangeRoomNameDescription": "Allows the user to change the name of this room", + "@labelMatrixPermissionsChangeRoomNameDescription": { + "description": "Description for the permission to add change the rooms name", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsChangeRoomTopicTitle": "Change room topic", + "@labelMatrixPermissionsChangeRoomTopicTitle": { + "description": "Title for the permission to add change the rooms topic", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsChangeRoomTopicDescription": "Allows the user to change the topic of this room", + "@labelMatrixPermissionsChangeRoomTopicDescription": { + "description": "Description for the permission to add change the rooms topic", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsChangeRoomPermissionsTitle": "Change permissions", + "@labelMatrixPermissionsChangeRoomPermissionsTitle": { + "description": "Title for the permission to change permissions of the room", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsChangeRoomPermissionsDescription": "Allows the user to change permission settings", + "@labelMatrixPermissionsChangeRoomPermissionsDescription": { + "description": "Description for the permission to change permissions of the room", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsKickUserTitle": "Kick users", + "@labelMatrixPermissionsKickUserTitle": { + "description": "Title for the permission to kick other users out of the room", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsKickUserDescription": "Kick other users out of the room", + "@labelMatrixPermissionsKickUserDescription": { + "description": "Description for the permission to kick other users out of the room", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsBanUserTitle": "Ban users", + "@labelMatrixPermissionsBanUserTitle": { + "description": "Title for the permission to ban other users from the room", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsBanUserDescription": "Ban other users from the room", + "@labelMatrixPermissionsBanUserDescription": { + "description": "Description for the permission to ban other users from the room", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsJoinCallTitle": "Join Call", + "@labelMatrixPermissionsJoinCallTitle": { + "description": "Title for the permission to allow users to join a call in a room", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsJoinCallDescription": "Allow users to join an ongoing call in this room", + "@labelMatrixPermissionsJoinCallDescription": { + "description": "Description for the permission to allow users to join a call in a room", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsAddCalendarEventTitle": "Edit Calendar Events", + "@labelMatrixPermissionsAddCalendarEventTitle": { + "description": "Title for the permission to allow users to edit the calendar", + "type": "text", + "placeholders": {} + }, + "labelMatrixPermissionsAddCalendarEventDescription": "Allow users to edit events in the calendar", + "@labelMatrixPermissionsAddCalendarEventDescription": { + "description": "Description for the permission to allow users to create an event on the calendar", + "type": "text", + "placeholders": {} + }, + "labelRoomSettingsGeneral": "General", + "@labelRoomSettingsGeneral": { + "description": "Label for general room settings", + "type": "text", + "placeholders": {} + }, + "labelRoomSettingsAppearance": "Appearance", + "@labelRoomSettingsAppearance": { + "description": "Label for room appearance settings", + "type": "text", + "placeholders": {} + }, + "labelRoomSettingsSecurity": "Security", + "@labelRoomSettingsSecurity": { + "description": "Label for room security settings", + "type": "text", + "placeholders": {} + }, + "labelRoomSettingsEmoticons": "Emoticons", + "@labelRoomSettingsEmoticons": { + "description": "Label for room Emoticon settings", + "type": "text", + "placeholders": {} + }, + "labelRoomSettingsDeveloper": "Developer", + "@labelRoomSettingsDeveloper": { + "description": "Label for room developer settings", + "type": "text", + "placeholders": {} + }, + "labelRoomSettingsCategory": "Room Settings", + "@labelRoomSettingsCategory": { + "description": "Label for the overall settings category of a room", + "type": "text", + "placeholders": {} + }, + "labelRoomSettingsPermissions": "Permissions", + "@labelRoomSettingsPermissions": { + "description": "Label for room permission settings", + "type": "text", + "placeholders": {} + }, + "labelRoomSettingsCalendar": "Calendar", + "@labelRoomSettingsCalendar": { + "description": "Label for room calendar settings", + "type": "text", + "placeholders": {} + }, + "labelSpaceSettingsGeneral": "General", + "@labelSpaceSettingsGeneral": { + "description": "Label for general space settings", + "type": "text", + "placeholders": {} + }, + "labelSpaceAppearanceSettings": "Appearance", + "@labelSpaceAppearanceSettings": { + "description": "Label for space appearance settings", + "type": "text", + "placeholders": {} + }, + "labelSpaceEmoticonSettings": "Emoticons", + "@labelSpaceEmoticonSettings": { + "description": "Label for space emoticon settings", + "type": "text", + "placeholders": {} + }, + "labelSpacePermissionSettings": "Permissions", + "@labelSpacePermissionSettings": { + "description": "Label for space permission settings", + "type": "text", + "placeholders": {} + }, + "labelSpaceDeveloperSettings": "Developer", + "@labelSpaceDeveloperSettings": { + "description": "Label for space developer settings", + "type": "text", + "placeholders": {} + }, + "labelSettingsCategorySpace": "Space Settings", + "@labelSettingsCategorySpace": { + "description": "Label for the overall space settings category", + "type": "text", + "placeholders": {} + }, + "labelSpaceSettingsSecurity": "Security", + "@labelSpaceSettingsSecurity": { + "description": "Label for space security settings", + "type": "text", + "placeholders": {} + }, + "labelSpaceSettingsMembers": "Members", + "@labelSpaceSettingsMembers": { + "description": "Label for space member settings", + "type": "text", + "placeholders": {} + }, + "promptMatrixVerifySession": "Verify", + "@promptMatrixVerifySession": { + "description": "Text on the button to verify a session", + "type": "text", + "placeholders": {} + }, + "labelMatrixCrossSigning": "Cross signing", + "@labelMatrixCrossSigning": { + "description": "Title label for matrix cross signing", + "type": "text", + "placeholders": {} + }, + "labelMatrixCrossSigningAndBackup": "Cross Signing & Backup", + "@labelMatrixCrossSigningAndBackup": { + "description": "Header label for matrix cross signing and message backup section", + "type": "text", + "placeholders": {} + }, + "labelMatrixAccountSessions": "Sessions", + "@labelMatrixAccountSessions": { + "description": "Title label for account sessions", + "type": "text", + "placeholders": {} + }, + "labelMatrixCrossSigningExplanation": "Setup to verify and keep track of all your sessions", + "@labelMatrixCrossSigningExplanation": { + "description": "Explains what matrix cross signing does", + "type": "text", + "placeholders": {} + }, + "labelMatrixResetCrossSigningTitle": "Reset cross signing", + "@labelMatrixResetCrossSigningTitle": { + "description": "Title for the popup dialog when resetting cross signing", + "type": "text", + "placeholders": {} + }, + "labelMatrixMessageBackup": "Message backup", + "@labelMatrixMessageBackup": { + "description": "TItle label for matrix message backup settings", + "type": "text", + "placeholders": {} + }, + "labelMatrixMessageBackupExplanation": "Maintains a backup of your message history, in case you lose all your sessions. Your messages will be encrypted before uploading", + "@labelMatrixMessageBackupExplanation": { + "description": "Explains what matrix message backup does", + "type": "text", + "placeholders": {} + }, + "promptSetupMatrixMessageBackup": "Setup backup", + "@promptSetupMatrixMessageBackup": { + "description": "Text on the button to begin the setup process for message backup", + "type": "text", + "placeholders": {} + }, + "labelRestoreMatrixBackupTitle": "Restore backup", + "@labelRestoreMatrixBackupTitle": { + "description": "Title of the popup dialog for restoring message backup", + "type": "text", + "placeholders": {} + }, + "promptWipeMatrixKeys": "Wipe Keys", + "@promptWipeMatrixKeys": { + "description": "Text on the button to wipe matrix encryption keys", + "type": "text", + "placeholders": {} + }, + "promptAbortWipingMatrixKeys": "Wait, No!", + "@promptAbortWipingMatrixKeys": { + "description": "Text on the button which aborts wiping matrix encryption keys", + "type": "text", + "placeholders": {} + }, + "promptGenerateMatrixRecoveryKey": "Generate Key", + "@promptGenerateMatrixRecoveryKey": { + "description": "Button text to generate a recovery key", + "type": "text", + "placeholders": {} + }, + "labelMatrixRecoveryKeyCreateExplanation": "We need to set a security key, which can be used to access message history. We can either generate a key for you, or you can choose your own security phrase", + "@labelMatrixRecoveryKeyCreateExplanation": { + "description": "Explains what the matrix recovery key does, and that it can be generated or user input", + "type": "text", + "placeholders": {} + }, + "promptSetMatrixPassphrase": "Set Phrase", + "@promptSetMatrixPassphrase": { + "description": "Button text to set a passphrase", + "type": "text", + "placeholders": {} + }, + "promptUseExistingMatrixKeys": "Use Existing Keys", + "@promptUseExistingMatrixKeys": { + "description": "Button text to opt to use existing keys", + "type": "text", + "placeholders": {} + }, + "promptCreateNewMatrixKeys": "No, create new keys", + "@promptCreateNewMatrixKeys": { + "description": "Button text to opt to create new keys", + "type": "text", + "placeholders": {} + }, + "promptWipeMatrixBackup": "Wipe backup", + "@promptWipeMatrixBackup": { + "description": "Button text to wipe the matrix message backup", + "type": "text", + "placeholders": {} + }, + "promptEnableMatrixBackup": "Enable backup", + "@promptEnableMatrixBackup": { + "description": "Button text to enable to encrypted message backup", + "type": "text", + "placeholders": {} + }, + "labelExistingMatrixKeysFound": "Existing signing keys have been found!", + "@labelExistingMatrixKeysFound": { + "description": "Text that is shown when the user is setting up cross signing, but has existing keys", + "type": "text", + "placeholders": {} + }, + "labelAskUseExistingMatrixKeys": "Would you like to use the existing keys?", + "@labelAskUseExistingMatrixKeys": { + "description": "Text that is shown when the user is setting up cross signing, but has existing keys and asks the user if they would like to use those keys", + "type": "text", + "placeholders": {} + }, + "labelMatrixRecoveryKeyExplanation": "This is your recovery key. You can use it to verify your session if you lose access to all other sessions. Keep it somewhere secure!", + "@labelMatrixRecoveryKeyExplanation": { + "description": "Gives a brief description about the function on the recovery key", + "type": "text", + "placeholders": {} + }, + "labelMatrixRecoveryKeyPromptExplanation": "To unlock your old messages, please enter your recovery key that has been generated in a previous session. Your recovery key is NOT your password.", + "@labelMatrixRecoveryKeyPromptExplanation": { + "description": "Shown when a user is attempting to recover their old messages, explains that they need the recovery key", + "type": "text", + "placeholders": {} + }, + "promptMatrixRecoveryKeyInput": "Recovery key", + "@promptMatrixRecoveryKeyInput": { + "description": "Placeholder text for the recovery key input box", + "type": "text", + "placeholders": {} + }, + "promptConfirmWipingCrossSigningKeys": "Are you sure you want to wipe your cross signing keys?", + "@promptConfirmWipingCrossSigningKeys": { + "description": "Asks the user if they are sure they want to wipe the keys", + "type": "text", + "placeholders": {} + }, + "labelMatrixSecurityPhraseShouldNotBePassword": "Your security phrase should be different to your account password", + "@labelMatrixSecurityPhraseShouldNotBePassword": { + "description": "Tells the user to not use their password as their security phrase", + "type": "text", + "placeholders": {} + }, + "errorMatrixPassphraseMustContainUpperAndLowercase": "Passphrase must contain atleast 1 Uppercase and 1 Lowercase letter", + "@errorMatrixPassphraseMustContainUpperAndLowercase": { + "description": "Explains constraints of recovery passphrase", + "type": "text", + "placeholders": {} + }, + "errorMatrixPassphraseMustContainNumber": "Passphrase must contain atleast 1 number", + "@errorMatrixPassphraseMustContainNumber": { + "description": "Explains constraints of recovery passphrase", + "type": "text", + "placeholders": {} + }, + "errorMatrixPassphraseMustContainSymbol": "Passphrase must contain atleast 1 symbol", + "@errorMatrixPassphraseMustContainSymbol": { + "description": "Explains constraints of recovery passphrase", + "type": "text", + "placeholders": {} + }, + "erroMatrixPassphraseMustBeLonger": "Passphrase must be atleast 10 characters long", + "@erroMatrixPassphraseMustBeLonger": { + "description": "Explains constraints of recovery passphrase", + "type": "text", + "placeholders": {} + }, + "labelMatrixConfirmSecurityPhrase": "Confirm security phrase:", + "@labelMatrixConfirmSecurityPhrase": { + "description": "Prompts the user to input their passphrase again", + "type": "text", + "placeholders": {} + }, + "placeholderMatrixConfirmSecurityPhrase": "Confirm security phrase", + "@placeholderMatrixConfirmSecurityPhrase": { + "description": "Placeholder text for the confirm passphrase text input", + "type": "text", + "placeholders": {} + }, + "errorMatrixPassphrasesDontMatch": "Passphrases do not match", + "@errorMatrixPassphrasesDontMatch": { + "description": "Error when the user enters passphrase twice and the two dont match", + "type": "text", + "placeholders": {} + }, + "labelMatrixPromptPassphrase": "Security phrase:", + "@labelMatrixPromptPassphrase": { + "description": "Prompt the user to enter passphrase", + "type": "text", + "placeholders": {} + }, + "placeholderMatrixEnterSecutiyPhrase": "Security phrase", + "@placeholderMatrixEnterSecutiyPhrase": { + "description": "Placeholder text for the passphrase text box", + "type": "text", + "placeholders": {} + }, + "labelMatrixExistingMessageBackupFound": "Existing backup found!", + "@labelMatrixExistingMessageBackupFound": { + "description": "Message to explain that existing backup has been found", + "type": "text", + "placeholders": {} + }, + "labelMatrixAskWipeBackupToContinue": "If you are changing your cross signing keys, you will need to wipe your existing backup... Continue?", + "@labelMatrixAskWipeBackupToContinue": { + "description": "Asks the user if they want to wipe their existing backup to continue changing their cross signing keys", + "type": "text", + "placeholders": {} + }, + "labelMatrixWarnResetKeysIsPermanent": "Resetting your keys is permanent, and will result in a loss of your chat history backup. You almost definitely dont want to do this!", + "@labelMatrixWarnResetKeysIsPermanent": { + "description": "Explains that resetting keys is permanent, should emphasize that this isnt really a great idea", + "type": "text", + "placeholders": {} + }, + "labelMatrixAskEnableMessageBackup": "Would you like to enable online key backup?", + "@labelMatrixAskEnableMessageBackup": { + "description": "Asks the user if they want to enable online backup", + "type": "text", + "placeholders": {} + }, + "labelMatrixExplainOnlineKeyBackup": "Online key backup will allow you to retreive message history in the event that you lose access to all your sessions", + "@labelMatrixExplainOnlineKeyBackup": { + "description": "Explains what the message backup does", + "type": "text", + "placeholders": {} + }, + "labelSettingsTabManageAccounts": "Manage Accounts", + "@labelSettingsTabManageAccounts": { + "description": "Label for the Manage Accounts settings", + "type": "text", + "placeholders": {} + }, + "labelSettingsTabProfile": "Profile", + "@labelSettingsTabProfile": { + "description": "Label for the Profile settings page", + "type": "text", + "placeholders": {} + }, + "labelSettingsTabPrivacy": "Privacy", + "@labelSettingsTabPrivacy": { + "description": "Label for the Privacy settings page", + "type": "text", + "placeholders": {} + }, + "labelSettingsTabSecurity": "Security", + "@labelSettingsTabSecurity": { + "description": "Label for the Security settings page", + "type": "text", + "placeholders": {} + }, + "labelSettingsTabEmoticons": "Emoticons", + "@labelSettingsTabEmoticons": { + "description": "Label for the Emoticons settings page", + "type": "text", + "placeholders": {} + }, + "labelSettingsTabDeveloper": "Developer", + "@labelSettingsTabDeveloper": { + "description": "Label for the Developer settings page", + "type": "text", + "placeholders": {} + }, + "labelSettingsCategoryAccount": "Account", + "@labelSettingsCategoryAccount": { + "description": "Label for the settings category Account", + "type": "text", + "placeholders": {} + }, + "labelChatPrivacyTitle": "Chat Privacy", + "@labelChatPrivacyTitle": { + "description": "Header for the chat privacy section in settings", + "type": "text", + "placeholders": {} + }, + "labelPublicReadReceiptsToggle": "Read receipts", + "@labelPublicReadReceiptsToggle": { + "description": "Label for the toggle for enabling and disabling sending read receipts", + "type": "text", + "placeholders": {} + }, + "labelPublicReadReceiptsDescription": "Let other members of a room know when you have read their messages.", + "@labelPublicReadReceiptsDescription": { + "description": "description for the toggle for enabling and disabling sending read receipts", + "type": "text", + "placeholders": {} + }, + "labelTypingIndicatorsToggle": "Typing indicator", + "@labelTypingIndicatorsToggle": { + "description": "Label for the toggle for enabling and disabling sending typing indicator", + "type": "text", + "placeholders": {} + }, + "labelPublicTypingIndicatorDescription": "Let other members of a room know when you are typing a message.", + "@labelPublicTypingIndicatorDescription": { + "description": "description for the toggle for enabling and disabling sending typing indicator", + "type": "text", + "placeholders": {} + }, + "promptAddAccount": "Add Account", + "@promptAddAccount": { + "description": "Label for button in settings to add another account", + "type": "text", + "placeholders": {} + }, + "promptLogoutSingleAccount": "Logout", + "@promptLogoutSingleAccount": { + "description": "Label for button in settings to log out of an account", + "type": "text", + "placeholders": {} + }, + "labelCurrentAccountsHeader": "Current Accounts", + "@labelCurrentAccountsHeader": { + "description": "Label for header of accounts list", + "type": "text", + "placeholders": {} + }, + "labelDialogConfirmation": "Confirmation", + "@labelDialogConfirmation": { + "description": "label for the dialog which asks the user to confirm some action", + "type": "text", + "placeholders": {} + }, + "messageEditedMarker": "(Edited)", + "@messageEditedMarker": { + "description": "Short text to mark that a message has been edited", + "type": "text", + "placeholders": {} + }, + "labelEmojiPickerEmojiTab": "Emoji", + "@labelEmojiPickerEmojiTab": { + "description": "Label for the emoji tab in emoji picker", + "type": "text", + "placeholders": {} + }, + "labelEmojiPickerStickerTab": "Sticker", + "@labelEmojiPickerStickerTab": { + "description": "Label for the sticker tab in the emoji picker", + "type": "text", + "placeholders": {} + }, + "labelEmojiPickerGifTab": "Gif", + "@labelEmojiPickerGifTab": { + "description": "Label for the gif search tab in the emoji picker", + "type": "text", + "placeholders": {} + }, + "promptPinMessage": "Pin Message", + "@promptPinMessage": { + "description": "Label for the menu option to pin a message", + "type": "text", + "placeholders": {} + }, + "promptUnpinMessage": "Unpin Message", + "@promptUnpinMessage": { + "description": "Label for the menu option to unpin a message", + "type": "text", + "placeholders": {} + }, + "promptReplyInThread": "Reply In Thread", + "@promptReplyInThread": { + "description": "Label for the menu option to reply to a message inside a thread", + "type": "text", + "placeholders": {} + }, + "promptShowSource": "Show Source", + "@promptShowSource": { + "description": "Label for the menu option to view the JSON source of an event", + "type": "text", + "placeholders": {} + }, + "promptReplayMessageEffect": "Replay Effect", + "@promptReplayMessageEffect": { + "description": "If a message was sent with an effect, this prompts to replay the effect", + "type": "text", + "placeholders": {} + }, + "promptCancelEventSend": "Cancel", + "@promptCancelEventSend": { + "description": "When a message failed to send, this prompts to cancel sending the event", + "type": "text", + "placeholders": {} + }, + "promptRetryEventSend": "Retry", + "@promptRetryEventSend": { + "description": "When a message failed to send, this prompts to retry sending the event", + "type": "text", + "placeholders": {} + }, + "promptEndPoll": "End Poll", + "@promptEndPoll": { + "description": "Prompt the user to end a poll", + "type": "text", + "placeholders": {} + }, + "promptShowSticker": "Show sticker", + "@promptShowSticker": { + "description": "Prompt to display a sticker, shown when media previews are disabled", + "type": "text", + "placeholders": {} + }, + "messageFailedToDecrypt": "Failed to decrypt event", + "@messageFailedToDecrypt": { + "description": "Placeholde text for when a message fails to decrypt", + "type": "text", + "placeholders": {} + }, + "messagePlaceholderSticker": "{user} sent a sticker", + "@messagePlaceholderSticker": { + "description": "Message body for when a user sends a sticker", + "type": "text", + "placeholders": { + "user": {} + } + }, + "messagePlaceholderUserCreatedRoom": "{user} created the room!", + "@messagePlaceholderUserCreatedRoom": { + "description": "Message body for when a user creates the room", + "type": "text", + "placeholders": { + "user": {} + } + }, + "errorMessageFailedToSend": "Failed to send", + "@errorMessageFailedToSend": { + "description": "Text that is placed below a message when the message fails to send", + "type": "text", + "placeholders": {} + }, + "labelJumpToLatest": "Jump to latest", + "@labelJumpToLatest": { + "description": "Label for the button which jumps the room timeline view to the latest message", + "type": "text", + "placeholders": {} + }, + "labelInvitationBodyWithSender": "{user} invited you to a room", + "@labelInvitationBodyWithSender": { + "description": "Message body for when an invitation was received, and we have a name for the sender", + "type": "text", + "placeholders": { + "user": {} + } + }, + "typingUsers": "{howMany,plural, =1{{user1} is typing...}=2{{user1} and {user2} are typing...}few{{user1}, {user2}, and {user3} are typing...}other{Several people are typing...}}", + "@typingUsers": { + "description": "Text to display which users are currently typing", + "type": "text", + "placeholders": { + "howMany": {}, + "user1": {}, + "user2": {}, + "user3": {} + } + }, + "promptReply": "Reply", + "@promptReply": { + "description": "Generic prompt to reply to a message", + "type": "text", + "placeholders": {} + }, + "promptAddReaction": "Add Reaction", + "@promptAddReaction": { + "description": "Generic prompt to add reaction to a message", + "type": "text", + "placeholders": {} + }, + "promptEdit": "Edit", + "@promptEdit": { + "description": "Generic prompt to edit something", + "type": "text", + "placeholders": {} + }, + "promptOptions": "Options", + "@promptOptions": { + "description": "Generic prompt for options, generally would be used to open a settings menu, extra details or similar", + "type": "text", + "placeholders": {} + }, + "promptSettings": "Settings", + "@promptSettings": { + "description": "Generic prompt for settings, usually will open a settings menu or similar", + "type": "text", + "placeholders": {} + }, + "promptNext": "Next", + "@promptNext": { + "description": "Generic prompt for going to the next step of an activity or flow, usually on a button", + "type": "text", + "placeholders": {} + }, + "promptHome": "Home", + "@promptHome": { + "description": "Generic prompt to go home, usually will go back to a main menu, or similar", + "type": "text", + "placeholders": {} + }, + "promptAccept": "Accept", + "@promptAccept": { + "description": "Generic prompt to accept something, probably a request of some kind", + "type": "text", + "placeholders": {} + }, + "promptDismiss": "Dismiss", + "@promptDismiss": { + "description": "Generic prompt to dismiss something, probably a popup", + "type": "text", + "placeholders": {} + }, + "promptDecline": "Decline", + "@promptDecline": { + "description": "Generic prompt to decline something, probably a request of some kind", + "type": "text", + "placeholders": {} + }, + "promptReject": "Reject", + "@promptReject": { + "description": "Generic prompt to reject something, probably a request of some kind", + "type": "text", + "placeholders": {} + }, + "promptApply": "Apply", + "@promptApply": { + "description": "Generic prompt to apply something, probably a setting", + "type": "text", + "placeholders": {} + }, + "promptDelete": "Delete", + "@promptDelete": { + "description": "Generic prompt to delete something", + "type": "text", + "placeholders": {} + }, + "promptDownload": "Download", + "@promptDownload": { + "description": "Generic prompt to download something", + "type": "text", + "placeholders": {} + }, + "promptJoin": "Join", + "@promptJoin": { + "description": "Generic prompt to join a room", + "type": "text", + "placeholders": {} + }, + "promptSubmit": "Submit", + "@promptSubmit": { + "description": "Generic prompt to submit something", + "type": "text", + "placeholders": {} + }, + "promptContinue": "Continue", + "@promptContinue": { + "description": "Generic prompt to continue with some action", + "type": "text", + "placeholders": {} + }, + "promptConfirm": "Confirm", + "@promptConfirm": { + "description": "Generic prompt to confirm some action", + "type": "text", + "placeholders": {} + }, + "promptDone": "Done", + "@promptDone": { + "description": "Generic prompt to confirm that you are done", + "type": "text", + "placeholders": {} + }, + "promptReset": "Reset", + "@promptReset": { + "description": "Generic prompt to reset something", + "type": "text", + "placeholders": {} + }, + "promptEnable": "Enable", + "@promptEnable": { + "description": "Generic prompt to enable something", + "type": "text", + "placeholders": {} + }, + "promptYes": "Yes", + "@promptYes": { + "description": "Generic prompt to say yes to a request, probably on a confirmation dialog 'are you sure you want to do x?' 'yes' ", + "type": "text", + "placeholders": {} + }, + "promptNo": "No", + "@promptNo": { + "description": "Generic prompt to say no to a request, probably on a confirmation dialog 'are you sure you want to do x?' 'no' ", + "type": "text", + "placeholders": {} + }, + "promptRestore": "Restore", + "@promptRestore": { + "description": "Generic prompt to restore something", + "type": "text", + "placeholders": {} + }, + "promptPoliteNo": "No, thanks", + "@promptPoliteNo": { + "description": "Generic message to decline something, using nice manners :)", + "type": "text", + "placeholders": {} + }, + "promptBack": "Back", + "@promptBack": { + "description": "Prompt text to go backwards, probably for navigation", + "type": "text", + "placeholders": {} + }, + "promptSearch": "Search", + "@promptSearch": { + "description": "Prompt the user to search for something, usually shown as the hint in a text box", + "type": "text", + "placeholders": {} + }, + "promptCopy": "Copy", + "@promptCopy": { + "description": "Prompt to copy text", + "type": "text", + "placeholders": {} + }, + "labelPublic": "Public", + "@labelPublic": { + "description": "Label for public", + "type": "text", + "placeholders": {} + }, + "labelPrivate": "Private", + "@labelPrivate": { + "description": "Label for private", + "type": "text", + "placeholders": {} + }, + "labelEnabled": "Enabled", + "@labelEnabled": { + "description": "Label for enabled", + "type": "text", + "placeholders": {} + }, + "labelDisabled": "Disabled", + "@labelDisabled": { + "description": "Label for disabled", + "type": "text", + "placeholders": {} + }, + "promptCopyComplete": "Copied!", + "@promptCopyComplete": { + "description": "Prompt text for after a copy has been completed", + "type": "text", + "placeholders": {} + }, + "labelOr": "Or", + "@labelOr": { + "description": "Text that is placed between two or more options: [button1] or [button2]", + "type": "text", + "placeholders": {} + }, + "shortcutNameMute": "Mute", + "@shortcutNameMute": { + "description": "name for the system wide shortcut to activate microphone mute", + "type": "text", + "placeholders": {} + }, + "shortcutNameUnmute": "Unmute", + "@shortcutNameUnmute": { + "description": "name for the system wide shortcut to disable microphone mute", + "type": "text", + "placeholders": {} + }, + "shortcutNameToggleMute": "Toggle Mute", + "@shortcutNameToggleMute": { + "description": "name for the system wide shortcut to toggle the microphone mute status", + "type": "text", + "placeholders": {} + }, + "labelUpdateAvailable": "Update Available", + "@labelUpdateAvailable": { + "description": "Label for the the info popup when an update is available", + "type": "text", + "placeholders": {} + }, + "descriptionUpdateAvailable": "There is a newer version of Commet available: {version}", + "@descriptionUpdateAvailable": { + "description": "describes the update, showing the version code for the available update", + "type": "text", + "placeholders": { + "version": {} + } + }, + "messageUserEmote": "*{user} {emote}", + "@messageUserEmote": { + "description": "Message to display when a user does a custom emote (/me)", + "type": "text", + "placeholders": { + "user": {}, + "emote": {} + } + }, + "messagePlaceholderUserEditedCalendar": "{user} edited the calendar", + "@messagePlaceholderUserEditedCalendar": { + "description": "Message body for when a user edits the room calendar", + "type": "text", + "placeholders": { + "user": {} + } + }, + "messagePlaceholderUserJoinedRoom": "{user} joined the room!", + "@messagePlaceholderUserJoinedRoom": { + "description": "Message body for when a user joins the room", + "type": "text", + "placeholders": { + "user": {} + } + }, + "messagePlaceholderUserLeftRoom": "{user} left the room", + "@messagePlaceholderUserLeftRoom": { + "description": "Message body for when a user leaves the room", + "type": "text", + "placeholders": { + "user": {} + } + }, + "messagePlaceholderUserUpdatedAvatar": "{user} updated their avatar", + "@messagePlaceholderUserUpdatedAvatar": { + "description": "Message body for when a user updates their avatar", + "type": "text", + "placeholders": { + "user": {} + } + }, + "messagePlaceholderUserUpdatedName": "{user} updated their display name", + "@messagePlaceholderUserUpdatedName": { + "description": "Message body for when a user updates their display name", + "type": "text", + "placeholders": { + "user": {} + } + }, + "messagePlaceholderUserUpdatedNameDetailed": "{user} changed their display name to \"{newName}\"", + "@messagePlaceholderUserUpdatedNameDetailed": { + "description": "Message body for when a user updates their display name", + "type": "text", + "placeholders": { + "user": {}, + "newName": {} + } + }, + "messagePlaceholderUserInvited": "{sender} invited {invitedUser}", + "@messagePlaceholderUserInvited": { + "description": "Message body for when a user invites another user to the room", + "type": "text", + "placeholders": { + "sender": {}, + "invitedUser": {} + } + }, + "messagePlaceholderUserRejectedInvite": "{user} rejected the invitation", + "@messagePlaceholderUserRejectedInvite": { + "description": "Message body for when a user rejected an invitation to a room", + "type": "text", + "placeholders": { + "user": {} + } + }, + "messageUserRetractedInvite": "{sender} uninvited {user}", + "@messageUserRetractedInvite": { + "description": "Message body for when a user's invitation to a room was withdrawn", + "type": "text", + "placeholders": { + "sender": {}, + "user": {} + } + }, + "messageUserAcceptedInvite": "{user} accepted the invitiation", + "@messageUserAcceptedInvite": { + "description": "Message body for when a user accepted an invitation to a room", + "type": "text", + "placeholders": { + "user": {} + } + }, + "messageUserBanned": "{sender} banned {user}", + "@messageUserBanned": { + "description": "Message body for when a user bans another user from the room", + "type": "text", + "placeholders": { + "sender": {}, + "user": {} + } + }, + "messageUserUnbanned": "{sender} unbanned {user}", + "@messageUserUnbanned": { + "description": "Message body for when a user reverts a ban of another user", + "type": "text", + "placeholders": { + "sender": {}, + "user": {} + } + }, + "messageUserAnsweredCall": "{user} answered the call", + "@messageUserAnsweredCall": { + "description": "Message body for when a user answers a call", + "type": "text", + "placeholders": { + "user": {} + } + }, + "messageUserHangupCall": "{user} ended the call", + "@messageUserHangupCall": { + "description": "Message body for when a user hangs up a call", + "type": "text", + "placeholders": { + "user": {} + } + }, + "messageUserRejectCall": "{user} rejected the call", + "@messageUserRejectCall": { + "description": "Message body for when a user rejects a call", + "type": "text", + "placeholders": { + "user": {} + } + }, + "messageUserInviteCall": "{user} started a call", + "@messageUserInviteCall": { + "description": "Message body for when a user starts a call", + "type": "text", + "placeholders": { + "user": {} + } + }, + "messageUserPinnedEvent": "{user} pinned a message!", + "@messageUserPinnedEvent": { + "description": "Message body for when a user adds an event to the room's pinned messages", + "type": "text", + "placeholders": { + "user": {} + } + }, + "messageUserUnpinnedEvent": "{user} unpinned a message", + "@messageUserUnpinnedEvent": { + "description": "Message body for when a user removes an event from the room's pinned messages", + "type": "text", + "placeholders": { + "user": {} + } + }, + "matrixClientOlmMissingMessage": "libolm is not installed or was not found. End to End Encryption will not be available until this is resolved", + "@matrixClientOlmMissingMessage": { + "description": "Text that explains to the user that libolm dependency is not found", + "type": "text", + "placeholders": {} + }, + "matrixClientVodozemacMissingMessage": "vodozemac is not installed or was not found. End to End Encryption will not be available until this is resolved", + "@matrixClientVodozemacMissingMessage": { + "description": "Text that explains to the user that vodozemac dependency is not found", + "type": "text", + "placeholders": {} + }, + "matrixClientEncryptionWarningTitle": "Encryption Warning", + "@matrixClientEncryptionWarningTitle": { + "description": "Title of a warning about encryption", + "type": "text", + "placeholders": {} + }, + "messageUserDeactivated": "Your account has been deactivated", + "@messageUserDeactivated": { + "description": "An error message displayed when the user attempts to log into an account that has been disabled", + "type": "text", + "placeholders": {} + }, + "notificationModifiersPrivacyEnhanced": "Sent a message", + "@notificationModifiersPrivacyEnhanced": { + "description": "Placeholder text to put in a notification when the user has privacy enhanced notifications enabled.", + "type": "text", + "placeholders": {} + }, + "notificationContentUserIsCalling": "{user} is calling!", + "@notificationContentUserIsCalling": { + "description": "Notification body content for when receiving an incoming call from another user", + "type": "text", + "placeholders": { + "user": {} + } + }, + "notificationTitleIncomingCall": "Incoming Call! ({roomName})", + "@notificationTitleIncomingCall": { + "description": "Notification title for when a call is being received", + "type": "text", + "placeholders": { + "roomName": {} + } } - }, - "labelInvitations": "Invitations", - "@labelInvitations": { - "description": "Label for the list of incoming invitations", - "type": "text", - "placeholders": {} - }, - "promptOpenDirectMessage": "Message", - "@promptOpenDirectMessage": { - "description": "Prompt on the button to open a direct message with another user", - "type": "text", - "placeholders": {} - }, - "promptProfileChangeBanner": "Change Banner", - "@promptProfileChangeBanner": { - "description": "Prompt to change the banner on the user's profile", - "type": "text", - "placeholders": {} - }, - "promptProfileSetStatus": "Set Status", - "@promptProfileSetStatus": { - "type": "text", - "placeholders": {} - }, - "promptProfileClearStatus": "Clear Status", - "@promptProfileClearStatus": { - "type": "text", - "placeholders": {} - }, - "promptProfileSetBadges": "Set Badges", - "@promptProfileSetBadges": { - "type": "text", - "placeholders": {} - }, - "promptProfileSetBio": "Set Bio", - "@promptProfileSetBio": { - "type": "text", - "placeholders": {} - }, - "promptProfileClearBio": "Clear Bio", - "@promptProfileClearBio": { - "type": "text", - "placeholders": {} - }, - "promptProfileShareTimezone": "Share Timezone", - "@promptProfileShareTimezone": { - "description": "Prompt the user to add their current timezone to their user profile", - "type": "text", - "placeholders": {} - }, - "promptProfileClearTimezone": "Remove Timezone", - "@promptProfileClearTimezone": { - "description": "Prompt to remove the shared timezone from a users profile", - "type": "text", - "placeholders": {} - }, - "promptProfileEditColorScheme": "Edit Color Scheme", - "@promptProfileEditColorScheme": { - "description": "Prompt to edit the color scheme of the user's own profile", - "type": "text", - "placeholders": {} - }, - "promptProfileSetColorOverride": "Set Color Override", - "@promptProfileSetColorOverride": { - "description": "Prompt to override the display color of a user", - "type": "text", - "placeholders": {} - }, - "promptProfileClearColorOverride": "Clear Color Override", - "@promptProfileClearColorOverride": { - "description": "Prompt to remove an override of the display color of a user", - "type": "text", - "placeholders": {} - }, - "promptProfileShowRawProfile": "Show Raw Profile", - "@promptProfileShowRawProfile": { - "description": "Show the raw data of a user profile, typically this is hidden behind developer mode", - "type": "text", - "placeholders": {} - }, - "labelConfirmShareTimezone": "Are you sure you want to share your timezone '{timezone}' publicly?", - "@labelConfirmShareTimezone": { - "description": "Ask the user to confirm that they want to share their current timezone as public information on their profile", - "type": "text", - "placeholders": { - "timezone": {} - } - }, - "promptProfileWriteBioHint": "Write about yourself", - "@promptProfileWriteBioHint": { - "description": "Hint text for the profile bio editor", - "type": "text", - "placeholders": {} - }, - "labelProfileYourBadges": "Your Badges", - "@labelProfileYourBadges": { - "description": "label for the ui to select which badges to display on the users profile", - "type": "text", - "placeholders": {} - }, - "labelProfileNoBadges": "You don't have any badges. You can get badges by donating and supporting development of Commet", - "@labelProfileNoBadges": { - "description": "text that is shown when the user has no badges, and explain where they can get badges", - "type": "text", - "placeholders": {} - }, - "labelChatPageFileTooLarge": "This file is too large to upload!", - "@labelChatPageFileTooLarge": { - "description": "Text that is shown when the user attempts to upload a file that is greater than the allowed size", - "type": "text", - "placeholders": {} - }, - "labelChatPageFileTooLargeTitle": "Max file size exceeded", - "@labelChatPageFileTooLargeTitle": { - "description": "Title for the dialog that is shown when the user attempts to upload a file that is greater than the allowed size", - "type": "text", - "placeholders": {} - }, - "sendEncryptedMessagePrompt": "Send an encrypted message", - "@sendEncryptedMessagePrompt": { - "description": "Placeholder text for message input in an encrypted room", - "type": "text", - "placeholders": {} - }, - "sendUnencryptedMessagePrompt": "Send a message", - "@sendUnencryptedMessagePrompt": { - "description": "Placeholder text for message input in an unencrypted room", - "type": "text", - "placeholders": {} - }, - "cantSentMessagePrompt": "You do not have permission to send a message in this room", - "@cantSentMessagePrompt": { - "description": "Text that explains the user cannot send a message in this room", - "type": "text", - "placeholders": {} - }, - "tooltipSpaceSettings": "Space settings", - "@tooltipSpaceSettings": { - "description": "Tooltip for the button that opens space settings", - "type": "text", - "placeholders": {} - }, - "tooltipAddRoom": "Add room", - "@tooltipAddRoom": { - "description": "Tooltip for the button that adds a new room to a space", - "type": "text", - "placeholders": {} - }, - "labelSpaceRoomsList": "Rooms", - "@labelSpaceRoomsList": { - "description": "Header label for the list of rooms in a space", - "type": "text", - "placeholders": {} - }, - "labelSpaceSubspacesList": "Spaces", - "@labelSpaceSubspacesList": { - "description": "Header label for the list of child spaces in a space", - "type": "text", - "placeholders": {} - }, - "labelSpaceAvailableRoomsList": "Available rooms", - "@labelSpaceAvailableRoomsList": { - "description": "Header label for the list of rooms in a space, which the user has not yet joined but are available", - "type": "text", - "placeholders": {} - }, - "labelSpaceVisibilityPublic": "Public space", - "@labelSpaceVisibilityPublic": { - "description": "Label to display that the space is publically available", - "type": "text", - "placeholders": {} - }, - "labelSpaceVisibilityPrivate": "Private space", - "@labelSpaceVisibilityPrivate": { - "description": "Label to display that the space is private", - "type": "text", - "placeholders": {} - }, - "labelSpaceVisibilityRestricted": "Restricted space", - "@labelSpaceVisibilityRestricted": { - "description": "Label to display that the space is restricted", - "type": "text", - "placeholders": {} - }, - "labelSpaceGettingText": "Welcome to \n\n # {spaceName}", - "@labelSpaceGettingText": { - "description": "Greeting to the space, supports markdown formatting", - "type": "text", - "placeholders": { - "spaceName": {} - } - }, - "promptAddSpace": "Add Space", - "@promptAddSpace": { - "description": "Prompt to add a new space", - "type": "text", - "placeholders": {} - }, - "incomingCallMessage": "Incoming call from {callingUserName}!", - "@incomingCallMessage": { - "description": "Label to display that a user is calling", - "type": "text", - "placeholders": { - "callingUserName": {} - } - }, - "promptAttachmentProcessingSendOriginal": "Send Original", - "@promptAttachmentProcessingSendOriginal": { - "description": "Prompt text for the option to send a file in its original state, without any further processing such as removing metadata", - "type": "text", - "placeholders": {} - }, - "labelImageContainsLocationInfo": "Warning: This image contains location metadata", - "@labelImageContainsLocationInfo": { - "description": "Prompt text for the option to send a file in its original state, without any further processing such as removing metadata", - "type": "text", - "placeholders": {} - }, - "labelTextChatDescription": "Simple text chat, with all the features you could want! Send messages, media, stickers, GIFs and more!", - "@labelTextChatDescription": { - "type": "text", - "placeholders": {} - }, - "labelVoiceChatDescription": "A dedicated room for voice calls, for two or more people", - "@labelVoiceChatDescription": { - "type": "text", - "placeholders": {} - }, - "labelCalendarDescription": "Create a shared calendar to keep track of your plans, and import your schedule from other calendars to let your friends know when you are busy.", - "@labelCalendarDescription": { - "type": "text", - "placeholders": {} - }, - "labelCreateRoom": "Create Room", - "@labelCreateRoom": { - "type": "text", - "placeholders": {} - }, - "labelPickExistingRoom": "Existing Room", - "@labelPickExistingRoom": { - "type": "text", - "placeholders": {} - }, - "labelJoinRoom": "Join Room", - "@labelJoinRoom": { - "type": "text", - "placeholders": {} - }, - "labelRoomTypeTextChat": "Text Chat", - "@labelRoomTypeTextChat": { - "description": "Label for creating a regular text based chat room", - "type": "text", - "placeholders": {} - }, - "labelRoomTypeVoiceChat": "Voice Chat", - "@labelRoomTypeVoiceChat": { - "type": "text", - "placeholders": {} - }, - "labelRoomTypePhotoAlbum": "Photo Album", - "@labelRoomTypePhotoAlbum": { - "type": "text", - "placeholders": {} - }, - "labelRoomTypeCalendar": "Calendar", - "@labelRoomTypeCalendar": { - "type": "text", - "placeholders": {} - }, - "labelRoomTypeSpace": "Space", - "@labelRoomTypeSpace": { - "type": "text", - "placeholders": {} - }, - "promptConfirmRoomJoin": "Join Room!", - "@promptConfirmRoomJoin": { - "description": "Label for a button which confirms the joining of a room", - "type": "text", - "placeholders": {} - }, - "promptRoomAddress": "Room Address", - "@promptRoomAddress": { - "description": "Short label to prompt for the input of a room address", - "type": "text", - "placeholders": {} - }, - "placeholderRoomAlias": "#awesome-room", - "@placeholderRoomAlias": { - "description": "Placeholder / Example for a room alias.", - "type": "text", - "placeholders": {} - }, - "promptRoomName": "Room Name", - "@promptRoomName": { - "description": "Prompt to enter a room name, placeholder text for text input", - "type": "text", - "placeholders": {} - }, - "promptTopic": "Topic (Optional)", - "@promptTopic": { - "description": "Prompt to enter a topic for room or space, specifying that doing so is optional", - "type": "text", - "placeholders": {} - }, - "promptEnableEncryption": "Enable Encryption", - "@promptEnableEncryption": { - "description": "Short prompt to enable encryption for a room", - "type": "text", - "placeholders": {} - }, - "encryptionCannotBeDisabledExplanation": "If enabled, encryption cannot be disabled later", - "@encryptionCannotBeDisabledExplanation": { - "description": "Explains that encryption cannot be disabled once enabled", - "type": "text", - "placeholders": {} - }, - "roomVisibilityPrivateExplanation": "This room will only be accessible by invitation", - "@roomVisibilityPrivateExplanation": { - "description": "Explains what 'private' room visibility means", - "type": "text", - "placeholders": {} - }, - "roomVisibilityPublicExplanation": "This room will be publically accessible by anyone on the internet", - "@roomVisibilityPublicExplanation": { - "description": "Explains what 'public' visibility means", - "type": "text", - "placeholders": {} - }, - "labelVisibilityPrivate": "Private", - "@labelVisibilityPrivate": { - "description": "Short label for room visibility private", - "type": "text", - "placeholders": {} - }, - "labelVisibilityPublic": "Public", - "@labelVisibilityPublic": { - "description": "Short label for room visibility public", - "type": "text", - "placeholders": {} - }, - "roomVisibilityRestrictedExplanation": "This room will be available to anyone who is a member of it's parent spaces", - "@roomVisibilityRestrictedExplanation": { - "description": "Explains what 'restricted' visibility means", - "type": "text", - "placeholders": {} - }, - "labelVisibilityRestricted": "Restricted", - "@labelVisibilityRestricted": { - "description": "Short label for room visibility restricted", - "type": "text", - "placeholders": {} - }, - "promptConfirmRoomCreation": "Create Room!", - "@promptConfirmRoomCreation": { - "description": "Label for a button which confirms the creation of a room", - "type": "text", - "placeholders": {} - }, - "labelPhotoAlbumDescription": "Share photos and videos with your friends or community!", - "@labelPhotoAlbumDescription": { - "type": "text", - "placeholders": {} - }, - "directMessagesListHeaderMobile": "Direct Messages", - "@directMessagesListHeaderMobile": { - "description": "The header for the direct messages list on desktop", - "type": "text", - "placeholders": {} - }, - "directMessagesListHeaderDesktop": "Direct Messages", - "@directMessagesListHeaderDesktop": { - "description": "The header for the direct messages list on desktop", - "type": "text", - "placeholders": {} - }, - "messageWaitingOtherDeviceToAccept": "Waiting for the other device to accept the request", - "@messageWaitingOtherDeviceToAccept": { - "description": "Message to show while waiting for another device to accept a matrix session verification request", - "type": "text", - "placeholders": {} - }, - "messageMatrixSessionVerificationRequest": "**{username}** has requested to verify your session", - "@messageMatrixSessionVerificationRequest": { - "description": "Message to show when another user has requested to verify your matrix session. Supports markdown to emphasise the user name", - "type": "text", - "placeholders": { - "username": {} - } - }, - "messageSasEmojiVerificationPrompt": "Check that the emoji are the same, and in the same order as on the other device", - "@messageSasEmojiVerificationPrompt": { - "description": "Explains what to look for when verifying using emoji. Needs to portray that the emoji MUST be the same AND in the same order", - "type": "text", - "placeholders": {} - }, - "promptConfirmEmojiMatches": "They match!", - "@promptConfirmEmojiMatches": { - "description": "Button text to confirm that the emoji matches", - "type": "text", - "placeholders": {} - }, - "promptEmojiDoNotMatch": "They don't match", - "@promptEmojiDoNotMatch": { - "description": "Button text to confirm that the emoji do NOT match", - "type": "text", - "placeholders": {} - }, - "messageVerificationComplete": "Verification Complete!", - "@messageVerificationComplete": { - "description": "Message to show when verification was completed successfully, and the session has been verified", - "type": "text", - "placeholders": {} - }, - "unifiedPushExplainer": "# Unified Push\nThis version of Commet was built without Google Play Services. In order to receive push notifications, you will need to use [Unified Push](https://unifiedpush.org/). \n\nIf you already have a Unified Push compatible distributor app installed, you can configure it below\n", - "@unifiedPushExplainer": { - "description": "Explains the need for unified push. Supports markdown", - "type": "text", - "placeholders": {} - }, - "labelEnableUnifiedPush": "Enable Unified Push", - "@labelEnableUnifiedPush": { - "description": "Label for the toggle to enable Unified Push", - "type": "text", - "placeholders": {} - }, - "labelEnableUnifiedPushEndpoint": "Endpoint", - "@labelEnableUnifiedPushEndpoint": { - "description": "Label for the Unified Push endpoint", - "type": "text", - "placeholders": {} - }, - "labelUnifiedPushNoEndpointFound": "No endpoint found, something went wrong :(", - "@labelUnifiedPushNoEndpointFound": { - "description": "Message for when a unified push endpoint could not be registered", - "type": "text", - "placeholders": {} - }, - "promptHomeserver": "Homeserver", - "@promptHomeserver": { - "description": "Placeholder text for homeserver field on login form", - "type": "text", - "placeholders": {} - }, - "promptUsername": "Username", - "@promptUsername": { - "description": "Placeholder text for username field on login form", - "type": "text", - "placeholders": {} - }, - "promptPassword": "Password", - "@promptPassword": { - "description": "Placeholder text for password field on login form", - "type": "text", - "placeholders": {} - }, - "promptSubmitLogin": "Login", - "@promptSubmitLogin": { - "description": "Prompt to submit the username and password, and attempt to login", - "type": "text", - "placeholders": {} - }, - "messageLoginFailed": "Login Failed...", - "@messageLoginFailed": { - "description": "Generic text to show that an attempted login has failed", - "type": "text", - "placeholders": {} - }, - "messageAlreadyLoggedIn": "You have already logged in to this account", - "@messageAlreadyLoggedIn": { - "description": "An error message displayed when the user attempts to add an account which has already been logged in to on this device", - "type": "text", - "placeholders": {} - }, - "messageInvalidUsernameOrPassword": "Invalid username or password", - "@messageInvalidUsernameOrPassword": { - "description": "An error message displayed when the user attempts to log into an account using the wrong username/password combination", - "type": "text", - "placeholders": {} - }, - "titleConfirmingDonation": "Confirming Donation", - "@titleConfirmingDonation": { - "description": "Title for the popup shown while waiting for the user to finish the donation flow, which checks for completion of the donation", - "type": "text", - "placeholders": {} - }, - "labelDonationInstructions": "Follow the instructions in your browser. Please be patient, it may take a minute or two for your awards to appear once your donation has been received.", - "@labelDonationInstructions": { - "description": "Explains to the user to follow the donation instructions shown in the opened web page. Also asks for patience if the confirmation is taking a while to complete after donating", - "type": "text", - "placeholders": {} - }, - "labelDonationConfirmationSucceeded": "Thank you for your generous donation!", - "@labelDonationConfirmationSucceeded": { - "description": "Text that is shown when the donation flow was successful, and the donation has been confirmed", - "type": "text", - "placeholders": {} - }, - "labelDonationConfirmationFailed": "Could not find any donations :( Please consider donating to support development of Commet!", - "@labelDonationConfirmationFailed": { - "description": "Text that is shown when the donation flow was failed, and the no donation was found", - "type": "text", - "placeholders": {} - }, - "labelConfirmCancelDonationConfirmation": "Are you sure you want to dismiss without accepting any award?", - "@labelConfirmCancelDonationConfirmation": { - "description": "Text that is shown when the user attempts to cancel the donation confirmation flow before the confirmation has finished", - "type": "text", - "placeholders": {} - }, - "labelNoAccount": "No Account", - "@labelNoAccount": { - "description": "When the user is prompted to select an account to use for some action, this option is shown when the action can be completed without picking any account", - "type": "text", - "placeholders": {} - }, - "promptPickDonationAccount": "Pick an account to donate with", - "@promptPickDonationAccount": { - "description": "Prompt the user to select an account to link to their donation", - "type": "text", - "placeholders": {} - }, - "labelDonateAnonymously": "Donate without linking to an account", - "@labelDonateAnonymously": { - "description": "Prompt the user to donate to the project, without linking to their user account", - "type": "text", - "placeholders": {} - }, - "promptDonate": "Donate", - "@promptDonate": { - "description": "Prompt the user to donate to the project", - "type": "text", - "placeholders": {} - }, - "promptDonationsRefreshAwards": "Refresh Awards", - "@promptDonationsRefreshAwards": { - "description": "Prompt the user to refresh any awards they may have received for donating to the project", - "type": "text", - "placeholders": {} - }, - "promptLeaveSpace": "Leave Space", - "@promptLeaveSpace": { - "description": "Text on a button to leave a space", - "type": "text", - "placeholders": {} - }, - "promptLeaveSpaceConfirmation": "Are you sure you want to leave {spaceName}?", - "@promptLeaveSpaceConfirmation": { - "description": "Text for the popup dialog confirming the intent to leave a space", - "type": "text", - "placeholders": { - "spaceName": {} - } - }, - "promptLeaveRoom": "Leave Room", - "@promptLeaveRoom": { - "description": "Text on a button to leave a room", - "type": "text", - "placeholders": {} - }, - "promptLeaveRoomConfirmation": "Are you sure you want to leave {roomName}?", - "@promptLeaveRoomConfirmation": { - "description": "Text for the popup dialog confirming the intent to leave", - "type": "text", - "placeholders": { - "roomName": {} - } - }, - "notificationSettingsNotSupported": "Push notifications are not supported on this system", - "@notificationSettingsNotSupported": { - "description": "Message to display when push notifications are not supported", - "type": "text", - "placeholders": {} - }, - "labelSettingsDeveloperMode": "Developer mode", - "@labelSettingsDeveloperMode": { - "description": "Header for the settings to enable developer mode", - "type": "text", - "placeholders": {} - }, - "labelSettingsDeveloperModeExplanation": "Shows extra information, useful for developers", - "@labelSettingsDeveloperModeExplanation": { - "description": "Explains what developer mode does", - "type": "text", - "placeholders": {} - }, - "labelStickerCompatibility": "Sticker compatibility", - "@labelStickerCompatibility": { - "description": "Header for the settings to enable sticker compatibility mode", - "type": "text", - "placeholders": {} - }, - "labelSettingsStickerCompatibilityExplanation": "In some matrix clients, sending a sticker as 'm.sticker' will cause the sticker to not load correctly. Enabling this setting will send stickers as 'm.image' which will allow them to render correctly", - "@labelSettingsStickerCompatibilityExplanation": { - "description": "Explains what sticker compatibility mode does", - "type": "text", - "placeholders": {} - }, - "labelSettingsAppGeneral": "General", - "@labelSettingsAppGeneral": { - "description": "Label for the App General settings page", - "type": "text", - "placeholders": {} - }, - "labelSettingsAppAppearance": "Appearance", - "@labelSettingsAppAppearance": { - "description": "Label for the App Appearance settings page", - "type": "text", - "placeholders": {} - }, - "labelSettingsWindowBehaviour": "Window Behaviour", - "@labelSettingsWindowBehaviour": { - "description": "Label for the Window Behaviour settings page", - "type": "text", - "placeholders": {} - }, - "labelSettingsAppAdvanced": "Advanced", - "@labelSettingsAppAdvanced": { - "description": "Label for the App Advanced settings page", - "type": "text", - "placeholders": {} - }, - "labelSettingsAppExperiments": "Experiments", - "@labelSettingsAppExperiments": { - "description": "Label for the App Experiments settings page", - "type": "text", - "placeholders": {} - }, - "labelSettingsAppNotifications": "Notifications", - "@labelSettingsAppNotifications": { - "description": "Label for the App notifications settings page", - "type": "text", - "placeholders": {} - }, - "labelSettingsShortcuts": "Shortcuts", - "@labelSettingsShortcuts": { - "description": "Label for the Keyboard shortcuts settings page", - "type": "text", - "placeholders": {} - }, - "labelSettingsAppDeveloperUtils": "Developer Utils", - "@labelSettingsAppDeveloperUtils": { - "description": "Label for the developer utils settings page, usually hidden unless developer mode is turned on", - "type": "text", - "placeholders": {} - }, - "labelSettingsCategoryApp": "App Settings", - "@labelSettingsCategoryApp": { - "description": "Label for the settings category of the overall App settings/", - "type": "text", - "placeholders": {} - }, - "labelSettingsCategoryVoiceAndVideo": "Voice and Video", - "@labelSettingsCategoryVoiceAndVideo": { - "description": "Label for the settings category related to voice and video calls", - "type": "text", - "placeholders": {} - }, - "labelSystemKeyboardShortcutsOutsourceDescription": "In your current environment, keyboard shortcuts must be configured in your system settings.", - "@labelSystemKeyboardShortcutsOutsourceDescription": { - "type": "text", - "placeholders": {} - }, - "promptSystemKeyboardShortcutsMoreInfo": "More Info", - "@promptSystemKeyboardShortcutsMoreInfo": { - "description": "Prompt for a button on the system keyboard shortcut page, which opens a webpage that provides further information about keyboard shortcuts setup", - "type": "text", - "placeholders": {} - }, - "labelConfigureKeyboardShortcuts": "Configure Shortcuts", - "@labelConfigureKeyboardShortcuts": { - "description": "Label for the tile containing settings to configure system wide keyboard shortcuts, for muting, unmuting etc", - "type": "text", - "placeholders": {} - }, - "promptShortcutsPressAKeyCombination": "Press a key combination", - "@promptShortcutsPressAKeyCombination": { - "description": "Prompt the user to input a key combination, which is recorded and used to activate a shortcut", - "type": "text", - "placeholders": {} - }, - "promptShortcutsClearKeyboardShortcut": "Clear Shortcut", - "@promptShortcutsClearKeyboardShortcut": { - "description": "Prompt the user to clear a key combination shortcut", - "type": "text", - "placeholders": {} - }, - "labelSettingsWindowBehaviourTitle": "Window behaviour", - "@labelSettingsWindowBehaviourTitle": { - "description": "Header for the window behaviour section of settings", - "type": "text", - "placeholders": {} - }, - "labelSettingsMinimizeOnCloseToggle": "Minimize on close", - "@labelSettingsMinimizeOnCloseToggle": { - "description": "Label for the toggle to turn on and off minimize on close", - "type": "text", - "placeholders": {} - }, - "labelSettingsMinimizeOnCloseExplanation": "When closing the window, the app will be minimized instead of exited", - "@labelSettingsMinimizeOnCloseExplanation": { - "description": "Explains what the 'minimize on close' setting does", - "type": "text", - "placeholders": {} - }, - "labelThirdPartyServicesTitle": "Third party services", - "@labelThirdPartyServicesTitle": { - "description": "Header for the third party services section in settings", - "type": "text", - "placeholders": {} - }, - "labelGifSearchToggle": "Gif search", - "@labelGifSearchToggle": { - "description": "Label for the toggle for enabling and disabling gif search", - "type": "text", - "placeholders": {} - }, - "labelGifSearchDescription": "Enable use of Tenor gif search. Requests will be proxied via {proxyUrl}", - "@labelGifSearchDescription": { - "description": "Explains that gifs will be fetched via proxy", - "type": "text", - "placeholders": { - "proxyUrl": {} - } - }, - "labelUrlPreviewInEncryptedChatTitle": "URL Preview in Encrypted Chats", - "@labelUrlPreviewInEncryptedChatTitle": { - "description": "Label for the toggle for enabling and disabling use of url previews in encrypted chats", - "type": "text", - "placeholders": {} - }, - "labelUrlPreviewInEncryptedChatDescription": "This will expose any URLs sent in your encrypted chats to your homeserver in order to fetch the preview", - "@labelUrlPreviewInEncryptedChatDescription": { - "description": "description for the toggle for enabling and disabling use of url previews in encrypted chats", - "type": "text", - "placeholders": {} - }, - "labelAppBehaviourTitle": "App Behaviour", - "@labelAppBehaviourTitle": { - "description": "Header for the app behaviour section in settings", - "type": "text", - "placeholders": {} - }, - "labelAskBeforeDeletingMessageToggle": "Ask before deleting messages", - "@labelAskBeforeDeletingMessageToggle": { - "description": "Label for the toggle for enabling and disabling message deletion confirmation", - "type": "text", - "placeholders": {} - }, - "labelAskBeforeDeletingMessageDescription": "Enables the pop-up asking for confirmation when deleting a message.", - "@labelAskBeforeDeletingMessageDescription": { - "description": "Label describing what 'asking before deleting messages' even means", - "type": "text", - "placeholders": {} - }, - "labelMessageEffectsTitle": "Message Effects", - "@labelMessageEffectsTitle": { - "description": "Header for the settings tile for message effects, such as confetti", - "type": "text", - "placeholders": {} - }, - "labelMessageEffectsDescription": "Messages can be sent with additional effects, such as confetti", - "@labelMessageEffectsDescription": { - "description": "Label describing what message effects are", - "type": "text", - "placeholders": {} - }, - "labelMediaPreviewSettingsTitle": "Media Preview", - "@labelMediaPreviewSettingsTitle": { - "description": "Header for the settings tile for for media preview toggles", - "type": "text", - "placeholders": {} - }, - "labelMediaSettings": "Media", - "@labelMediaSettings": { - "description": "Header for the settings tile for for media", - "type": "text", - "placeholders": {} - }, - "labelMediaPreviewPrivateRoomsToggle": "Private Rooms", - "@labelMediaPreviewPrivateRoomsToggle": { - "description": "Short label for the private rooms toggle in media previews section", - "type": "text", - "placeholders": {} - }, - "labelMediaPreviewPrivateRoomsToggleDescription": "Toggle previewing of images, videos, stickers and urls in private chats", - "@labelMediaPreviewPrivateRoomsToggleDescription": { - "description": "Label describing toggle of media previews for private rooms", - "type": "text", - "placeholders": {} - }, - "labelMediaPreviewPublicRoomsToggle": "Public Rooms", - "@labelMediaPreviewPublicRoomsToggle": { - "description": "Short label for the private rooms toggle in media previews section", - "type": "text", - "placeholders": {} - }, - "labelMediaPreviewPublicRoomsToggleDescription": "Toggle previewing of images, videos, stickers and urls in public chat rooms", - "@labelMediaPreviewPublicRoomsToggleDescription": { - "description": "Label describing toggle of media previews for public rooms", - "type": "text", - "placeholders": {} - }, - "labelThemeDark": "Dark Theme", - "@labelThemeDark": { - "description": "Label for the dark theme", - "type": "text", - "placeholders": {} - }, - "labelThemeLight": "Light Theme", - "@labelThemeLight": { - "description": "Label for the light theme", - "type": "text", - "placeholders": {} - }, - "labelThemeAmoled": "Amoled", - "@labelThemeAmoled": { - "description": "Label for the light theme", - "type": "text", - "placeholders": {} - }, - "headerVoipSettingsCallConnection": "Call Connection", - "@headerVoipSettingsCallConnection": { - "description": "Header for the settings tile containing configuration relating to the initial connection of a call", - "type": "text", - "placeholders": {} - }, - "labelVoipSettingsStunFallback": "Use STUN Fallback", - "@labelVoipSettingsStunFallback": { - "description": "label for the setting to enable STUN callback for connecting calls", - "type": "text", - "placeholders": {} - }, - "labelVoipSettingsStunFallbackDescription": "Calls cannot be connected without a STUN server. If your homeserver does not provide a STUN server, fall back to using '{stunServer}'. Your IP address will be revealed to this server when establishing calls", - "@labelVoipSettingsStunFallbackDescription": { - "type": "text", - "placeholders": { - "stunServer": {} - } - }, - "headerVoipSettingsDevices": "Devices", - "@headerVoipSettingsDevices": { - "description": "Header for settings tile containing device configuration, for default audio / video inputs", - "type": "text", - "placeholders": {} - }, - "headerVoipSettingsStreamSettings": "Stream Settings", - "@headerVoipSettingsStreamSettings": { - "description": "Header for settings tile containing stream quality configuration", - "type": "text", - "placeholders": {} - }, - "labelVoipUseSimulcast": "Use Simulcast", - "@labelVoipUseSimulcast": { - "description": "label for setting toggle to enable use of Simulcast", - "type": "text", - "placeholders": {} - }, - "labelVoipUseSimulcastDescription": "Uploads your streams at multiple different levels of quality, so other users can decide which to use. This will use more bandwidth and system resources.", - "@labelVoipUseSimulcastDescription": { - "description": "description for setting toggle to enable use of Simulcast", - "type": "text", - "placeholders": {} - }, - "labelVoipStreamMaximumBitrate": "Stream Maximum Bitrate", - "@labelVoipStreamMaximumBitrate": { - "description": "label for setting slider to set the maximum bitrate that can be used when streaming", - "type": "text", - "placeholders": {} - }, - "labelVoipStreamMaximumBitrateDescription": "Determines the overall quality of your stream. Higher is better, but also uses more resources", - "@labelVoipStreamMaximumBitrateDescription": { - "type": "text", - "placeholders": {} - }, - "labelVoipStreamFramerate": "Stream Framerate", - "@labelVoipStreamFramerate": { - "description": "label for setting slider to set the framerate at which the screen should be captured when streaming", - "type": "text", - "placeholders": {} - }, - "labelVoipStreamFramerateDescription": "Target frames per second for screen sharing. Higher has smoother motion, but maybe reduce visual clarity.", - "@labelVoipStreamFramerateDescription": { - "type": "text", - "placeholders": {} - }, - "labelVoipStreamPreferredCodec": "Preferred Stream Codec", - "@labelVoipStreamPreferredCodec": { - "type": "text", - "placeholders": {} - }, - "labelVoipStreamPreferredCodecDescription": "Choose which format to encode your stream in. Different codecs may run faster on certain devices, and may be unsupported on others. Most devices should support vp8 and h264.", - "@labelVoipStreamPreferredCodecDescription": { - "description": "Explains the preferred stream codec setting. This is just a preference, and the picked codec may not be used if the user's device does not support it", - "type": "text", - "placeholders": {} - }, - "labelVoipStreamResolution": "Stream Resolution", - "@labelVoipStreamResolution": { - "type": "text", - "placeholders": {} - }, - "labelVoipStreamResolutionDescription": "The resolution of your stream, higher is better", - "@labelVoipStreamResolutionDescription": { - "type": "text", - "placeholders": {} - }, - "labelSettingsAppTheme": "Theme", - "@labelSettingsAppTheme": { - "description": "Label for theme section of app appearance", - "type": "text", - "placeholders": {} - }, - "labelAppScale": "App Scale", - "@labelAppScale": { - "description": "Label for the setting which controls the UI scale of the overall app", - "type": "text", - "placeholders": {} - }, - "labelUseRoomAvatars": "Use room avatars", - "@labelUseRoomAvatars": { - "description": "Label for enabling using room avatars instead of icons", - "type": "text", - "placeholders": {} - }, - "labelEnableRoomIconsDescription": "Show room avatar images instead of icons", - "@labelEnableRoomIconsDescription": { - "description": "Description for the enable room icons setting", - "type": "text", - "placeholders": {} - }, - "labelUseRoomAvatarPlaceholders": "Use placeholder avatars", - "@labelUseRoomAvatarPlaceholders": { - "description": "Label for enabling generic icons in the appearance settings", - "type": "text", - "placeholders": {} - }, - "labelUseRoomAvatarPlaceholdersDescription": "When a room does not have an avatar set, or using them is disabled, fallback to a generic color + first letter placeholder for the image", - "@labelUseRoomAvatarPlaceholdersDescription": { - "description": "Description for the enable generic icons setting", - "type": "text", - "placeholders": {} - }, - "labelShowRoomPreviewsInSpaceSidebar": "Show unjoined rooms in sidebar", - "@labelShowRoomPreviewsInSpaceSidebar": { - "description": "Label for enabling using the preview list in the space sidebar", - "type": "text", - "placeholders": {} - }, - "labelShowRoomPreviewsInSpaceSidebarDescription": "When there are rooms which you have not joined in a space, show them in the sidebar with the rest of the rooms in the space", - "@labelShowRoomPreviewsInSpaceSidebarDescription": { - "description": "Description for enabling using the preview list in the space sidebar", - "type": "text", - "placeholders": {} - }, - "labelSettingsAppLogs": "Logs", - "@labelSettingsAppLogs": { - "description": "Label for the logs settings page, usually hidden unless developer mode is turned on", - "type": "text", - "placeholders": {} - }, - "labelSettingsAppInfo": "About", - "@labelSettingsAppInfo": { - "description": "Label for the app info settings page", - "type": "text", - "placeholders": {} - }, - "labelPushRuleNotifyAll": "All Messages", - "@labelPushRuleNotifyAll": { - "description": "Label for the push rule which notifies for all received messages", - "type": "text", - "placeholders": {} - }, - "labelPushRuleMentionsAndKeywords": "Mentions & Keywords", - "@labelPushRuleMentionsAndKeywords": { - "description": "Label for the push rule which notifies only for keywords and mentions", - "type": "text", - "placeholders": {} - }, - "labelPushRuleNone": "Mute", - "@labelPushRuleNone": { - "description": "Label for the push rule which sends no notifications", - "type": "text", - "placeholders": {} - }, - "labelRoomSettingsNotifications": "Notifications", - "@labelRoomSettingsNotifications": { - "description": "Label for the notifications section in room settings", - "type": "text", - "placeholders": {} - }, - "labelDefaultReadReceiptsOption": "Use global preference ({pref})", - "@labelDefaultReadReceiptsOption": { - "description": "Label to use the global preference, showing the current global preference value", - "type": "text", - "placeholders": { - "pref": {} - } - }, - "labelDefaultTypingIndicatorsOption": "Use global preference ({pref})", - "@labelDefaultTypingIndicatorsOption": { - "description": "Label to use the global preference, showing the current global preference value", - "type": "text", - "placeholders": { - "pref": {} - } - }, - "labelReadReceiptsTitle": "Read receipts", - "@labelReadReceiptsTitle": { - "description": "Label for the toggle for enabling and disabling public read receipts", - "type": "text", - "placeholders": {} - }, - "labelTypingIndicatorTitle": "Typing indicators", - "@labelTypingIndicatorTitle": { - "description": "Label for the toggle for enabling and disabling typing indicators", - "type": "text", - "placeholders": {} - }, - "promptImportPack": "Import pack", - "@promptImportPack": { - "description": "Prompt to import a set of emoticons from an existing pack", - "type": "text", - "placeholders": {} - }, - "createEmoticonDialogTitle": "Create Emote", - "@createEmoticonDialogTitle": { - "description": "Title of a dialog that pops up when choosing to create a new emoticon", - "type": "text", - "placeholders": {} - }, - "editEmoticonDialogTitle": "Edit Emote", - "@editEmoticonDialogTitle": { - "description": "Title of a dialog that pops up when choosing to edit an existing emoticon", - "type": "text", - "placeholders": {} - }, - "promptEmoticonPackName": "Pack name", - "@promptEmoticonPackName": { - "description": "Prompt for the input of the name of an emoticon pack", - "type": "text", - "placeholders": {} - }, - "promptEmoteName": "Emote name", - "@promptEmoteName": { - "description": "Prompt for the input of the name of an emoji", - "type": "text", - "placeholders": {} - }, - "promptConfirmSaveEmoticon": "Save!", - "@promptConfirmSaveEmoticon": { - "description": "Prompt to confirm the creation of an Emoticon Pack, Emoji, or Sticker", - "type": "text", - "placeholders": {} - }, - "promptEnableEncryptionRoomSettings": "Enable Encryption", - "@promptEnableEncryptionRoomSettings": { - "description": "Short prompt to enable encryption for a room", - "type": "text", - "placeholders": {} - }, - "encryptionCannotBeDisabledExplanationRoomSettings": "If enabled, encryption cannot be disabled later", - "@encryptionCannotBeDisabledExplanationRoomSettings": { - "description": "Explains that encryption cannot be disabled once enabled", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsRoleAdmin": "Admin", - "@labelMatrixPermissionsRoleAdmin": { - "description": "Label for the room administrator role", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsRoleModerator": "Moderator", - "@labelMatrixPermissionsRoleModerator": { - "description": "Label for the room moderator role", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsRoleMember": "Room Member", - "@labelMatrixPermissionsRoleMember": { - "description": "Label for the room member role", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsSpaceManageChildrenTitle": "Manage Children", - "@labelMatrixPermissionsSpaceManageChildrenTitle": { - "description": "Title for permission to manage children", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsSpaceManageChildrenDescription": "Allows the user to manage which rooms are part of this space", - "@labelMatrixPermissionsSpaceManageChildrenDescription": { - "description": "Describes the permission to manage child rooms", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsRoomDeleteMessagesTitle": "Delete Messages", - "@labelMatrixPermissionsRoomDeleteMessagesTitle": { - "description": "Title for permission to delete messages", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsRoomDeleteMessagesDescription": "Allows the user to delete messages sent by others", - "@labelMatrixPermissionsRoomDeleteMessagesDescription": { - "description": "Describes the permission to delete messages", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsRoomSendMessagesTitle": "Send Messages", - "@labelMatrixPermissionsRoomSendMessagesTitle": { - "description": "Title for the permission to send messages", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsRoomSendMessagesDescription": "Allows a user to send messages in this room", - "@labelMatrixPermissionsRoomSendMessagesDescription": { - "description": "Describes the permission to send messages", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsRoomAddReactionsTitle": "Add Reactions", - "@labelMatrixPermissionsRoomAddReactionsTitle": { - "description": "Title for the permission to add an emoji reaction to a message", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsRoomAddReactionsDescription": "Add reactions to messages", - "@labelMatrixPermissionsRoomAddReactionsDescription": { - "description": "describes the permission to add an emoji reaction to a message", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsRoomHistoryVisibilityTitle": "History Visibility", - "@labelMatrixPermissionsRoomHistoryVisibilityTitle": { - "description": "Title for the permission to add change room history settings", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsRoomHistoryVisibilityDescription": "Allows the user to change the visibility of chat history in this room", - "@labelMatrixPermissionsRoomHistoryVisibilityDescription": { - "description": "describes the permission to change room history settings", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsRoomAvatarTitle": "Set Room Avatar", - "@labelMatrixPermissionsRoomAvatarTitle": { - "description": "Title for the permission to add change the rooms avatar image", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsRoomAvatarDescription": "Change the room's avatar image", - "@labelMatrixPermissionsRoomAvatarDescription": { - "description": "Title for the permission to add change the rooms avatar image", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsChangeRoomNameTitle": "Change room name", - "@labelMatrixPermissionsChangeRoomNameTitle": { - "description": "Title for the permission to add change the rooms name", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsChangeRoomNameDescription": "Allows the user to change the name of this room", - "@labelMatrixPermissionsChangeRoomNameDescription": { - "description": "Description for the permission to add change the rooms name", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsChangeRoomTopicTitle": "Change room topic", - "@labelMatrixPermissionsChangeRoomTopicTitle": { - "description": "Title for the permission to add change the rooms topic", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsChangeRoomTopicDescription": "Allows the user to change the topic of this room", - "@labelMatrixPermissionsChangeRoomTopicDescription": { - "description": "Description for the permission to add change the rooms topic", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsChangeRoomPermissionsTitle": "Change permissions", - "@labelMatrixPermissionsChangeRoomPermissionsTitle": { - "description": "Title for the permission to change permissions of the room", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsChangeRoomPermissionsDescription": "Allows the user to change permission settings", - "@labelMatrixPermissionsChangeRoomPermissionsDescription": { - "description": "Description for the permission to change permissions of the room", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsKickUserTitle": "Kick users", - "@labelMatrixPermissionsKickUserTitle": { - "description": "Title for the permission to kick other users out of the room", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsKickUserDescription": "Kick other users out of the room", - "@labelMatrixPermissionsKickUserDescription": { - "description": "Description for the permission to kick other users out of the room", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsBanUserTitle": "Ban users", - "@labelMatrixPermissionsBanUserTitle": { - "description": "Title for the permission to ban other users from the room", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsBanUserDescription": "Ban other users from the room", - "@labelMatrixPermissionsBanUserDescription": { - "description": "Description for the permission to ban other users from the room", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsJoinCallTitle": "Join Call", - "@labelMatrixPermissionsJoinCallTitle": { - "description": "Title for the permission to allow users to join a call in a room", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsJoinCallDescription": "Allow users to join an ongoing call in this room", - "@labelMatrixPermissionsJoinCallDescription": { - "description": "Description for the permission to allow users to join a call in a room", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsAddCalendarEventTitle": "Edit Calendar Events", - "@labelMatrixPermissionsAddCalendarEventTitle": { - "description": "Title for the permission to allow users to edit the calendar", - "type": "text", - "placeholders": {} - }, - "labelMatrixPermissionsAddCalendarEventDescription": "Allow users to edit events in the calendar", - "@labelMatrixPermissionsAddCalendarEventDescription": { - "description": "Description for the permission to allow users to create an event on the calendar", - "type": "text", - "placeholders": {} - }, - "labelRoomSettingsGeneral": "General", - "@labelRoomSettingsGeneral": { - "description": "Label for general room settings", - "type": "text", - "placeholders": {} - }, - "labelRoomSettingsAppearance": "Appearance", - "@labelRoomSettingsAppearance": { - "description": "Label for room appearance settings", - "type": "text", - "placeholders": {} - }, - "labelRoomSettingsSecurity": "Security", - "@labelRoomSettingsSecurity": { - "description": "Label for room security settings", - "type": "text", - "placeholders": {} - }, - "labelRoomSettingsEmoticons": "Emoticons", - "@labelRoomSettingsEmoticons": { - "description": "Label for room Emoticon settings", - "type": "text", - "placeholders": {} - }, - "labelRoomSettingsDeveloper": "Developer", - "@labelRoomSettingsDeveloper": { - "description": "Label for room developer settings", - "type": "text", - "placeholders": {} - }, - "labelRoomSettingsCategory": "Room Settings", - "@labelRoomSettingsCategory": { - "description": "Label for the overall settings category of a room", - "type": "text", - "placeholders": {} - }, - "labelRoomSettingsPermissions": "Permissions", - "@labelRoomSettingsPermissions": { - "description": "Label for room permission settings", - "type": "text", - "placeholders": {} - }, - "labelRoomSettingsCalendar": "Calendar", - "@labelRoomSettingsCalendar": { - "description": "Label for room calendar settings", - "type": "text", - "placeholders": {} - }, - "labelSpaceSettingsGeneral": "General", - "@labelSpaceSettingsGeneral": { - "description": "Label for general space settings", - "type": "text", - "placeholders": {} - }, - "labelSpaceAppearanceSettings": "Appearance", - "@labelSpaceAppearanceSettings": { - "description": "Label for space appearance settings", - "type": "text", - "placeholders": {} - }, - "labelSpaceEmoticonSettings": "Emoticons", - "@labelSpaceEmoticonSettings": { - "description": "Label for space emoticon settings", - "type": "text", - "placeholders": {} - }, - "labelSpacePermissionSettings": "Permissions", - "@labelSpacePermissionSettings": { - "description": "Label for space permission settings", - "type": "text", - "placeholders": {} - }, - "labelSpaceDeveloperSettings": "Developer", - "@labelSpaceDeveloperSettings": { - "description": "Label for space developer settings", - "type": "text", - "placeholders": {} - }, - "labelSettingsCategorySpace": "Space Settings", - "@labelSettingsCategorySpace": { - "description": "Label for the overall space settings category", - "type": "text", - "placeholders": {} - }, - "labelSpaceSettingsSecurity": "Security", - "@labelSpaceSettingsSecurity": { - "description": "Label for space security settings", - "type": "text", - "placeholders": {} - }, - "labelSpaceSettingsMembers": "Members", - "@labelSpaceSettingsMembers": { - "description": "Label for space member settings", - "type": "text", - "placeholders": {} - }, - "promptMatrixVerifySession": "Verify", - "@promptMatrixVerifySession": { - "description": "Text on the button to verify a session", - "type": "text", - "placeholders": {} - }, - "labelMatrixCrossSigning": "Cross signing", - "@labelMatrixCrossSigning": { - "description": "Title label for matrix cross signing", - "type": "text", - "placeholders": {} - }, - "labelMatrixCrossSigningAndBackup": "Cross Signing & Backup", - "@labelMatrixCrossSigningAndBackup": { - "description": "Header label for matrix cross signing and message backup section", - "type": "text", - "placeholders": {} - }, - "labelMatrixAccountSessions": "Sessions", - "@labelMatrixAccountSessions": { - "description": "Title label for account sessions", - "type": "text", - "placeholders": {} - }, - "labelMatrixCrossSigningExplanation": "Setup to verify and keep track of all your sessions", - "@labelMatrixCrossSigningExplanation": { - "description": "Explains what matrix cross signing does", - "type": "text", - "placeholders": {} - }, - "labelMatrixResetCrossSigningTitle": "Reset cross signing", - "@labelMatrixResetCrossSigningTitle": { - "description": "Title for the popup dialog when resetting cross signing", - "type": "text", - "placeholders": {} - }, - "labelMatrixMessageBackup": "Message backup", - "@labelMatrixMessageBackup": { - "description": "TItle label for matrix message backup settings", - "type": "text", - "placeholders": {} - }, - "labelMatrixMessageBackupExplanation": "Maintains a backup of your message history, in case you lose all your sessions. Your messages will be encrypted before uploading", - "@labelMatrixMessageBackupExplanation": { - "description": "Explains what matrix message backup does", - "type": "text", - "placeholders": {} - }, - "promptSetupMatrixMessageBackup": "Setup backup", - "@promptSetupMatrixMessageBackup": { - "description": "Text on the button to begin the setup process for message backup", - "type": "text", - "placeholders": {} - }, - "labelRestoreMatrixBackupTitle": "Restore backup", - "@labelRestoreMatrixBackupTitle": { - "description": "Title of the popup dialog for restoring message backup", - "type": "text", - "placeholders": {} - }, - "promptWipeMatrixKeys": "Wipe Keys", - "@promptWipeMatrixKeys": { - "description": "Text on the button to wipe matrix encryption keys", - "type": "text", - "placeholders": {} - }, - "promptAbortWipingMatrixKeys": "Wait, No!", - "@promptAbortWipingMatrixKeys": { - "description": "Text on the button which aborts wiping matrix encryption keys", - "type": "text", - "placeholders": {} - }, - "promptGenerateMatrixRecoveryKey": "Generate Key", - "@promptGenerateMatrixRecoveryKey": { - "description": "Button text to generate a recovery key", - "type": "text", - "placeholders": {} - }, - "labelMatrixRecoveryKeyCreateExplanation": "We need to set a security key, which can be used to access message history. We can either generate a key for you, or you can choose your own security phrase", - "@labelMatrixRecoveryKeyCreateExplanation": { - "description": "Explains what the matrix recovery key does, and that it can be generated or user input", - "type": "text", - "placeholders": {} - }, - "promptSetMatrixPassphrase": "Set Phrase", - "@promptSetMatrixPassphrase": { - "description": "Button text to set a passphrase", - "type": "text", - "placeholders": {} - }, - "promptUseExistingMatrixKeys": "Use Existing Keys", - "@promptUseExistingMatrixKeys": { - "description": "Button text to opt to use existing keys", - "type": "text", - "placeholders": {} - }, - "promptCreateNewMatrixKeys": "No, create new keys", - "@promptCreateNewMatrixKeys": { - "description": "Button text to opt to create new keys", - "type": "text", - "placeholders": {} - }, - "promptWipeMatrixBackup": "Wipe backup", - "@promptWipeMatrixBackup": { - "description": "Button text to wipe the matrix message backup", - "type": "text", - "placeholders": {} - }, - "promptEnableMatrixBackup": "Enable backup", - "@promptEnableMatrixBackup": { - "description": "Button text to enable to encrypted message backup", - "type": "text", - "placeholders": {} - }, - "labelExistingMatrixKeysFound": "Existing signing keys have been found!", - "@labelExistingMatrixKeysFound": { - "description": "Text that is shown when the user is setting up cross signing, but has existing keys", - "type": "text", - "placeholders": {} - }, - "labelAskUseExistingMatrixKeys": "Would you like to use the existing keys?", - "@labelAskUseExistingMatrixKeys": { - "description": "Text that is shown when the user is setting up cross signing, but has existing keys and asks the user if they would like to use those keys", - "type": "text", - "placeholders": {} - }, - "labelMatrixRecoveryKeyExplanation": "This is your recovery key. You can use it to verify your session if you lose access to all other sessions. Keep it somewhere secure!", - "@labelMatrixRecoveryKeyExplanation": { - "description": "Gives a brief description about the function on the recovery key", - "type": "text", - "placeholders": {} - }, - "labelMatrixRecoveryKeyPromptExplanation": "To unlock your old messages, please enter your recovery key that has been generated in a previous session. Your recovery key is NOT your password.", - "@labelMatrixRecoveryKeyPromptExplanation": { - "description": "Shown when a user is attempting to recover their old messages, explains that they need the recovery key", - "type": "text", - "placeholders": {} - }, - "promptMatrixRecoveryKeyInput": "Recovery key", - "@promptMatrixRecoveryKeyInput": { - "description": "Placeholder text for the recovery key input box", - "type": "text", - "placeholders": {} - }, - "promptConfirmWipingCrossSigningKeys": "Are you sure you want to wipe your cross signing keys?", - "@promptConfirmWipingCrossSigningKeys": { - "description": "Asks the user if they are sure they want to wipe the keys", - "type": "text", - "placeholders": {} - }, - "labelMatrixSecurityPhraseShouldNotBePassword": "Your security phrase should be different to your account password", - "@labelMatrixSecurityPhraseShouldNotBePassword": { - "description": "Tells the user to not use their password as their security phrase", - "type": "text", - "placeholders": {} - }, - "errorMatrixPassphraseMustContainUpperAndLowercase": "Passphrase must contain atleast 1 Uppercase and 1 Lowercase letter", - "@errorMatrixPassphraseMustContainUpperAndLowercase": { - "description": "Explains constraints of recovery passphrase", - "type": "text", - "placeholders": {} - }, - "errorMatrixPassphraseMustContainNumber": "Passphrase must contain atleast 1 number", - "@errorMatrixPassphraseMustContainNumber": { - "description": "Explains constraints of recovery passphrase", - "type": "text", - "placeholders": {} - }, - "errorMatrixPassphraseMustContainSymbol": "Passphrase must contain atleast 1 symbol", - "@errorMatrixPassphraseMustContainSymbol": { - "description": "Explains constraints of recovery passphrase", - "type": "text", - "placeholders": {} - }, - "erroMatrixPassphraseMustBeLonger": "Passphrase must be atleast 10 characters long", - "@erroMatrixPassphraseMustBeLonger": { - "description": "Explains constraints of recovery passphrase", - "type": "text", - "placeholders": {} - }, - "labelMatrixConfirmSecurityPhrase": "Confirm security phrase:", - "@labelMatrixConfirmSecurityPhrase": { - "description": "Prompts the user to input their passphrase again", - "type": "text", - "placeholders": {} - }, - "placeholderMatrixConfirmSecurityPhrase": "Confirm security phrase", - "@placeholderMatrixConfirmSecurityPhrase": { - "description": "Placeholder text for the confirm passphrase text input", - "type": "text", - "placeholders": {} - }, - "errorMatrixPassphrasesDontMatch": "Passphrases do not match", - "@errorMatrixPassphrasesDontMatch": { - "description": "Error when the user enters passphrase twice and the two dont match", - "type": "text", - "placeholders": {} - }, - "labelMatrixPromptPassphrase": "Security phrase:", - "@labelMatrixPromptPassphrase": { - "description": "Prompt the user to enter passphrase", - "type": "text", - "placeholders": {} - }, - "placeholderMatrixEnterSecutiyPhrase": "Security phrase", - "@placeholderMatrixEnterSecutiyPhrase": { - "description": "Placeholder text for the passphrase text box", - "type": "text", - "placeholders": {} - }, - "labelMatrixExistingMessageBackupFound": "Existing backup found!", - "@labelMatrixExistingMessageBackupFound": { - "description": "Message to explain that existing backup has been found", - "type": "text", - "placeholders": {} - }, - "labelMatrixAskWipeBackupToContinue": "If you are changing your cross signing keys, you will need to wipe your existing backup... Continue?", - "@labelMatrixAskWipeBackupToContinue": { - "description": "Asks the user if they want to wipe their existing backup to continue changing their cross signing keys", - "type": "text", - "placeholders": {} - }, - "labelMatrixWarnResetKeysIsPermanent": "Resetting your keys is permanent, and will result in a loss of your chat history backup. You almost definitely dont want to do this!", - "@labelMatrixWarnResetKeysIsPermanent": { - "description": "Explains that resetting keys is permanent, should emphasize that this isnt really a great idea", - "type": "text", - "placeholders": {} - }, - "labelMatrixAskEnableMessageBackup": "Would you like to enable online key backup?", - "@labelMatrixAskEnableMessageBackup": { - "description": "Asks the user if they want to enable online backup", - "type": "text", - "placeholders": {} - }, - "labelMatrixExplainOnlineKeyBackup": "Online key backup will allow you to retreive message history in the event that you lose access to all your sessions", - "@labelMatrixExplainOnlineKeyBackup": { - "description": "Explains what the message backup does", - "type": "text", - "placeholders": {} - }, - "labelSettingsTabManageAccounts": "Manage Accounts", - "@labelSettingsTabManageAccounts": { - "description": "Label for the Manage Accounts settings", - "type": "text", - "placeholders": {} - }, - "labelSettingsTabProfile": "Profile", - "@labelSettingsTabProfile": { - "description": "Label for the Profile settings page", - "type": "text", - "placeholders": {} - }, - "labelSettingsTabPrivacy": "Privacy", - "@labelSettingsTabPrivacy": { - "description": "Label for the Privacy settings page", - "type": "text", - "placeholders": {} - }, - "labelSettingsTabSecurity": "Security", - "@labelSettingsTabSecurity": { - "description": "Label for the Security settings page", - "type": "text", - "placeholders": {} - }, - "labelSettingsTabEmoticons": "Emoticons", - "@labelSettingsTabEmoticons": { - "description": "Label for the Emoticons settings page", - "type": "text", - "placeholders": {} - }, - "labelSettingsTabDeveloper": "Developer", - "@labelSettingsTabDeveloper": { - "description": "Label for the Developer settings page", - "type": "text", - "placeholders": {} - }, - "labelSettingsCategoryAccount": "Account", - "@labelSettingsCategoryAccount": { - "description": "Label for the settings category Account", - "type": "text", - "placeholders": {} - }, - "labelChatPrivacyTitle": "Chat Privacy", - "@labelChatPrivacyTitle": { - "description": "Header for the chat privacy section in settings", - "type": "text", - "placeholders": {} - }, - "labelPublicReadReceiptsToggle": "Read receipts", - "@labelPublicReadReceiptsToggle": { - "description": "Label for the toggle for enabling and disabling sending read receipts", - "type": "text", - "placeholders": {} - }, - "labelPublicReadReceiptsDescription": "Let other members of a room know when you have read their messages.", - "@labelPublicReadReceiptsDescription": { - "description": "description for the toggle for enabling and disabling sending read receipts", - "type": "text", - "placeholders": {} - }, - "labelTypingIndicatorsToggle": "Typing indicator", - "@labelTypingIndicatorsToggle": { - "description": "Label for the toggle for enabling and disabling sending typing indicator", - "type": "text", - "placeholders": {} - }, - "labelPublicTypingIndicatorDescription": "Let other members of a room know when you are typing a message.", - "@labelPublicTypingIndicatorDescription": { - "description": "description for the toggle for enabling and disabling sending typing indicator", - "type": "text", - "placeholders": {} - }, - "promptAddAccount": "Add Account", - "@promptAddAccount": { - "description": "Label for button in settings to add another account", - "type": "text", - "placeholders": {} - }, - "promptLogoutSingleAccount": "Logout", - "@promptLogoutSingleAccount": { - "description": "Label for button in settings to log out of an account", - "type": "text", - "placeholders": {} - }, - "labelCurrentAccountsHeader": "Current Accounts", - "@labelCurrentAccountsHeader": { - "description": "Label for header of accounts list", - "type": "text", - "placeholders": {} - }, - "labelDialogConfirmation": "Confirmation", - "@labelDialogConfirmation": { - "description": "label for the dialog which asks the user to confirm some action", - "type": "text", - "placeholders": {} - }, - "messageEditedMarker": "(Edited)", - "@messageEditedMarker": { - "description": "Short text to mark that a message has been edited", - "type": "text", - "placeholders": {} - }, - "labelEmojiPickerEmojiTab": "Emoji", - "@labelEmojiPickerEmojiTab": { - "description": "Label for the emoji tab in emoji picker", - "type": "text", - "placeholders": {} - }, - "labelEmojiPickerStickerTab": "Sticker", - "@labelEmojiPickerStickerTab": { - "description": "Label for the sticker tab in the emoji picker", - "type": "text", - "placeholders": {} - }, - "labelEmojiPickerGifTab": "Gif", - "@labelEmojiPickerGifTab": { - "description": "Label for the gif search tab in the emoji picker", - "type": "text", - "placeholders": {} - }, - "promptPinMessage": "Pin Message", - "@promptPinMessage": { - "description": "Label for the menu option to pin a message", - "type": "text", - "placeholders": {} - }, - "promptUnpinMessage": "Unpin Message", - "@promptUnpinMessage": { - "description": "Label for the menu option to unpin a message", - "type": "text", - "placeholders": {} - }, - "promptReplyInThread": "Reply In Thread", - "@promptReplyInThread": { - "description": "Label for the menu option to reply to a message inside a thread", - "type": "text", - "placeholders": {} - }, - "promptShowSource": "Show Source", - "@promptShowSource": { - "description": "Label for the menu option to view the JSON source of an event", - "type": "text", - "placeholders": {} - }, - "promptReplayMessageEffect": "Replay Effect", - "@promptReplayMessageEffect": { - "description": "If a message was sent with an effect, this prompts to replay the effect", - "type": "text", - "placeholders": {} - }, - "promptCancelEventSend": "Cancel", - "@promptCancelEventSend": { - "description": "When a message failed to send, this prompts to cancel sending the event", - "type": "text", - "placeholders": {} - }, - "promptRetryEventSend": "Retry", - "@promptRetryEventSend": { - "description": "When a message failed to send, this prompts to retry sending the event", - "type": "text", - "placeholders": {} - }, - "promptEndPoll": "End Poll", - "@promptEndPoll": { - "description": "Prompt the user to end a poll", - "type": "text", - "placeholders": {} - }, - "promptShowSticker": "Show sticker", - "@promptShowSticker": { - "description": "Prompt to display a sticker, shown when media previews are disabled", - "type": "text", - "placeholders": {} - }, - "messageFailedToDecrypt": "Failed to decrypt event", - "@messageFailedToDecrypt": { - "description": "Placeholde text for when a message fails to decrypt", - "type": "text", - "placeholders": {} - }, - "messagePlaceholderSticker": "{user} sent a sticker", - "@messagePlaceholderSticker": { - "description": "Message body for when a user sends a sticker", - "type": "text", - "placeholders": { - "user": {} - } - }, - "messagePlaceholderUserCreatedRoom": "{user} created the room!", - "@messagePlaceholderUserCreatedRoom": { - "description": "Message body for when a user creates the room", - "type": "text", - "placeholders": { - "user": {} - } - }, - "errorMessageFailedToSend": "Failed to send", - "@errorMessageFailedToSend": { - "description": "Text that is placed below a message when the message fails to send", - "type": "text", - "placeholders": {} - }, - "labelJumpToLatest": "Jump to latest", - "@labelJumpToLatest": { - "description": "Label for the button which jumps the room timeline view to the latest message", - "type": "text", - "placeholders": {} - }, - "labelInvitationBodyWithSender": "{user} invited you to a room", - "@labelInvitationBodyWithSender": { - "description": "Message body for when an invitation was received, and we have a name for the sender", - "type": "text", - "placeholders": { - "user": {} - } - }, - "typingUsers": "{howMany,plural, =1{{user1} is typing...}=2{{user1} and {user2} are typing...}few{{user1}, {user2}, and {user3} are typing...}other{Several people are typing...}}", - "@typingUsers": { - "description": "Text to display which users are currently typing", - "type": "text", - "placeholders": { - "howMany": {}, - "user1": {}, - "user2": {}, - "user3": {} - } - }, - "promptReply": "Reply", - "@promptReply": { - "description": "Generic prompt to reply to a message", - "type": "text", - "placeholders": {} - }, - "promptAddReaction": "Add Reaction", - "@promptAddReaction": { - "description": "Generic prompt to add reaction to a message", - "type": "text", - "placeholders": {} - }, - "promptEdit": "Edit", - "@promptEdit": { - "description": "Generic prompt to edit something", - "type": "text", - "placeholders": {} - }, - "promptOptions": "Options", - "@promptOptions": { - "description": "Generic prompt for options, generally would be used to open a settings menu, extra details or similar", - "type": "text", - "placeholders": {} - }, - "promptSettings": "Settings", - "@promptSettings": { - "description": "Generic prompt for settings, usually will open a settings menu or similar", - "type": "text", - "placeholders": {} - }, - "promptNext": "Next", - "@promptNext": { - "description": "Generic prompt for going to the next step of an activity or flow, usually on a button", - "type": "text", - "placeholders": {} - }, - "promptHome": "Home", - "@promptHome": { - "description": "Generic prompt to go home, usually will go back to a main menu, or similar", - "type": "text", - "placeholders": {} - }, - "promptAccept": "Accept", - "@promptAccept": { - "description": "Generic prompt to accept something, probably a request of some kind", - "type": "text", - "placeholders": {} - }, - "promptDismiss": "Dismiss", - "@promptDismiss": { - "description": "Generic prompt to dismiss something, probably a popup", - "type": "text", - "placeholders": {} - }, - "promptDecline": "Decline", - "@promptDecline": { - "description": "Generic prompt to decline something, probably a request of some kind", - "type": "text", - "placeholders": {} - }, - "promptReject": "Reject", - "@promptReject": { - "description": "Generic prompt to reject something, probably a request of some kind", - "type": "text", - "placeholders": {} - }, - "promptApply": "Apply", - "@promptApply": { - "description": "Generic prompt to apply something, probably a setting", - "type": "text", - "placeholders": {} - }, - "promptDelete": "Delete", - "@promptDelete": { - "description": "Generic prompt to delete something", - "type": "text", - "placeholders": {} - }, - "promptDownload": "Download", - "@promptDownload": { - "description": "Generic prompt to download something", - "type": "text", - "placeholders": {} - }, - "promptJoin": "Join", - "@promptJoin": { - "description": "Generic prompt to join a room", - "type": "text", - "placeholders": {} - }, - "promptSubmit": "Submit", - "@promptSubmit": { - "description": "Generic prompt to submit something", - "type": "text", - "placeholders": {} - }, - "promptContinue": "Continue", - "@promptContinue": { - "description": "Generic prompt to continue with some action", - "type": "text", - "placeholders": {} - }, - "promptConfirm": "Confirm", - "@promptConfirm": { - "description": "Generic prompt to confirm some action", - "type": "text", - "placeholders": {} - }, - "promptDone": "Done", - "@promptDone": { - "description": "Generic prompt to confirm that you are done", - "type": "text", - "placeholders": {} - }, - "promptReset": "Reset", - "@promptReset": { - "description": "Generic prompt to reset something", - "type": "text", - "placeholders": {} - }, - "promptEnable": "Enable", - "@promptEnable": { - "description": "Generic prompt to enable something", - "type": "text", - "placeholders": {} - }, - "promptYes": "Yes", - "@promptYes": { - "description": "Generic prompt to say yes to a request, probably on a confirmation dialog 'are you sure you want to do x?' 'yes' ", - "type": "text", - "placeholders": {} - }, - "promptNo": "No", - "@promptNo": { - "description": "Generic prompt to say no to a request, probably on a confirmation dialog 'are you sure you want to do x?' 'no' ", - "type": "text", - "placeholders": {} - }, - "promptRestore": "Restore", - "@promptRestore": { - "description": "Generic prompt to restore something", - "type": "text", - "placeholders": {} - }, - "promptPoliteNo": "No, thanks", - "@promptPoliteNo": { - "description": "Generic message to decline something, using nice manners :)", - "type": "text", - "placeholders": {} - }, - "promptBack": "Back", - "@promptBack": { - "description": "Prompt text to go backwards, probably for navigation", - "type": "text", - "placeholders": {} - }, - "promptSearch": "Search", - "@promptSearch": { - "description": "Prompt the user to search for something, usually shown as the hint in a text box", - "type": "text", - "placeholders": {} - }, - "promptCopy": "Copy", - "@promptCopy": { - "description": "Prompt to copy text", - "type": "text", - "placeholders": {} - }, - "labelPublic": "Public", - "@labelPublic": { - "description": "Label for public", - "type": "text", - "placeholders": {} - }, - "labelPrivate": "Private", - "@labelPrivate": { - "description": "Label for private", - "type": "text", - "placeholders": {} - }, - "labelEnabled": "Enabled", - "@labelEnabled": { - "description": "Label for enabled", - "type": "text", - "placeholders": {} - }, - "labelDisabled": "Disabled", - "@labelDisabled": { - "description": "Label for disabled", - "type": "text", - "placeholders": {} - }, - "promptCopyComplete": "Copied!", - "@promptCopyComplete": { - "description": "Prompt text for after a copy has been completed", - "type": "text", - "placeholders": {} - }, - "labelOr": "Or", - "@labelOr": { - "description": "Text that is placed between two or more options: [button1] or [button2]", - "type": "text", - "placeholders": {} - }, - "shortcutNameMute": "Mute", - "@shortcutNameMute": { - "description": "name for the system wide shortcut to activate microphone mute", - "type": "text", - "placeholders": {} - }, - "shortcutNameUnmute": "Unmute", - "@shortcutNameUnmute": { - "description": "name for the system wide shortcut to disable microphone mute", - "type": "text", - "placeholders": {} - }, - "shortcutNameToggleMute": "Toggle Mute", - "@shortcutNameToggleMute": { - "description": "name for the system wide shortcut to toggle the microphone mute status", - "type": "text", - "placeholders": {} - }, - "labelUpdateAvailable": "Update Available", - "@labelUpdateAvailable": { - "description": "Label for the the info popup when an update is available", - "type": "text", - "placeholders": {} - }, - "descriptionUpdateAvailable": "There is a newer version of Commet available: {version}", - "@descriptionUpdateAvailable": { - "description": "describes the update, showing the version code for the available update", - "type": "text", - "placeholders": { - "version": {} - } - }, - "messageUserEmote": "*{user} {emote}", - "@messageUserEmote": { - "description": "Message to display when a user does a custom emote (/me)", - "type": "text", - "placeholders": { - "user": {}, - "emote": {} - } - }, - "messagePlaceholderUserEditedCalendar": "{user} edited the calendar", - "@messagePlaceholderUserEditedCalendar": { - "description": "Message body for when a user edits the room calendar", - "type": "text", - "placeholders": { - "user": {} - } - }, - "messagePlaceholderUserJoinedRoom": "{user} joined the room!", - "@messagePlaceholderUserJoinedRoom": { - "description": "Message body for when a user joins the room", - "type": "text", - "placeholders": { - "user": {} - } - }, - "messagePlaceholderUserLeftRoom": "{user} left the room", - "@messagePlaceholderUserLeftRoom": { - "description": "Message body for when a user leaves the room", - "type": "text", - "placeholders": { - "user": {} - } - }, - "messagePlaceholderUserUpdatedAvatar": "{user} updated their avatar", - "@messagePlaceholderUserUpdatedAvatar": { - "description": "Message body for when a user updates their avatar", - "type": "text", - "placeholders": { - "user": {} - } - }, - "messagePlaceholderUserUpdatedName": "{user} updated their display name", - "@messagePlaceholderUserUpdatedName": { - "description": "Message body for when a user updates their display name", - "type": "text", - "placeholders": { - "user": {} - } - }, - "messagePlaceholderUserUpdatedNameDetailed": "{user} changed their display name to \"{newName}\"", - "@messagePlaceholderUserUpdatedNameDetailed": { - "description": "Message body for when a user updates their display name", - "type": "text", - "placeholders": { - "user": {}, - "newName": {} - } - }, - "messagePlaceholderUserInvited": "{sender} invited {invitedUser}", - "@messagePlaceholderUserInvited": { - "description": "Message body for when a user invites another user to the room", - "type": "text", - "placeholders": { - "sender": {}, - "invitedUser": {} - } - }, - "messagePlaceholderUserRejectedInvite": "{user} rejected the invitation", - "@messagePlaceholderUserRejectedInvite": { - "description": "Message body for when a user rejected an invitation to a room", - "type": "text", - "placeholders": { - "user": {} - } - }, - "messageUserRetractedInvite": "{sender} uninvited {user}", - "@messageUserRetractedInvite": { - "description": "Message body for when a user's invitation to a room was withdrawn", - "type": "text", - "placeholders": { - "sender": {}, - "user": {} - } - }, - "messageUserAcceptedInvite": "{user} accepted the invitiation", - "@messageUserAcceptedInvite": { - "description": "Message body for when a user accepted an invitation to a room", - "type": "text", - "placeholders": { - "user": {} - } - }, - "messageUserBanned": "{sender} banned {user}", - "@messageUserBanned": { - "description": "Message body for when a user bans another user from the room", - "type": "text", - "placeholders": { - "sender": {}, - "user": {} - } - }, - "messageUserUnbanned": "{sender} unbanned {user}", - "@messageUserUnbanned": { - "description": "Message body for when a user reverts a ban of another user", - "type": "text", - "placeholders": { - "sender": {}, - "user": {} - } - }, - "messageUserAnsweredCall": "{user} answered the call", - "@messageUserAnsweredCall": { - "description": "Message body for when a user answers a call", - "type": "text", - "placeholders": { - "user": {} - } - }, - "messageUserHangupCall": "{user} ended the call", - "@messageUserHangupCall": { - "description": "Message body for when a user hangs up a call", - "type": "text", - "placeholders": { - "user": {} - } - }, - "messageUserRejectCall": "{user} rejected the call", - "@messageUserRejectCall": { - "description": "Message body for when a user rejects a call", - "type": "text", - "placeholders": { - "user": {} - } - }, - "messageUserInviteCall": "{user} started a call", - "@messageUserInviteCall": { - "description": "Message body for when a user starts a call", - "type": "text", - "placeholders": { - "user": {} - } - }, - "messageUserPinnedEvent": "{user} pinned a message!", - "@messageUserPinnedEvent": { - "description": "Message body for when a user adds an event to the room's pinned messages", - "type": "text", - "placeholders": { - "user": {} - } - }, - "messageUserUnpinnedEvent": "{user} unpinned a message", - "@messageUserUnpinnedEvent": { - "description": "Message body for when a user removes an event from the room's pinned messages", - "type": "text", - "placeholders": { - "user": {} - } - }, - "matrixClientOlmMissingMessage": "libolm is not installed or was not found. End to End Encryption will not be available until this is resolved", - "@matrixClientOlmMissingMessage": { - "description": "Text that explains to the user that libolm dependency is not found", - "type": "text", - "placeholders": {} - }, - "matrixClientVodozemacMissingMessage": "vodozemac is not installed or was not found. End to End Encryption will not be available until this is resolved", - "@matrixClientVodozemacMissingMessage": { - "description": "Text that explains to the user that vodozemac dependency is not found", - "type": "text", - "placeholders": {} - }, - "matrixClientEncryptionWarningTitle": "Encryption Warning", - "@matrixClientEncryptionWarningTitle": { - "description": "Title of a warning about encryption", - "type": "text", - "placeholders": {} - }, - "messageUserDeactivated": "Your account has been deactivated", - "@messageUserDeactivated": { - "description": "An error message displayed when the user attempts to log into an account that has been disabled", - "type": "text", - "placeholders": {} - }, - "notificationModifiersPrivacyEnhanced": "Sent a message", - "@notificationModifiersPrivacyEnhanced": { - "description": "Placeholder text to put in a notification when the user has privacy enhanced notifications enabled.", - "type": "text", - "placeholders": {} - }, - "notificationContentUserIsCalling": "{user} is calling!", - "@notificationContentUserIsCalling": { - "description": "Notification body content for when receiving an incoming call from another user", - "type": "text", - "placeholders": { - "user": {} - } - }, - "notificationTitleIncomingCall": "Incoming Call! ({roomName})", - "@notificationTitleIncomingCall": { - "description": "Notification title for when a call is being received", - "type": "text", - "placeholders": { - "roomName": {} - } - } -} \ No newline at end of file +} From 086b8228f94c985129ae5607d48bd6ab81cc0c3a Mon Sep 17 00:00:00 2001 From: rooot Date: Sun, 19 Apr 2026 02:00:48 +0200 Subject: [PATCH 2/4] Translated using Weblate (German) Currently translated at 78.2% (291 of 372 strings) Translation: commetchat/commet Translate-URL: https://hosted.weblate.org/projects/commetchat/commet/de/ --- commet/assets/l10n/intl_de.arb | 95 +++++++++++++++++++++++++++++++++- 1 file changed, 94 insertions(+), 1 deletion(-) diff --git a/commet/assets/l10n/intl_de.arb b/commet/assets/l10n/intl_de.arb index e408706d4..6a0386723 100644 --- a/commet/assets/l10n/intl_de.arb +++ b/commet/assets/l10n/intl_de.arb @@ -432,7 +432,7 @@ "type": "text", "placeholders": {} }, - "promptRoomAddress": "Raumadresse:", + "promptRoomAddress": "Raumadresse", "@promptRoomAddress": { "description": "Short label to prompt for the input of a room address", "type": "text", @@ -1877,5 +1877,98 @@ "description": "Label for creating a regular text based chat room", "type": "text", "placeholders": {} + }, + "promptProfileSetBio": "Biografie schreiben", + "@promptProfileSetBio": { + "type": "text", + "placeholders": {} + }, + "promptProfileClearBio": "Biografie leeren", + "@promptProfileClearBio": { + "type": "text", + "placeholders": {} + }, + "promptProfileClearTimezone": "Zeitzone entfernen", + "@promptProfileClearTimezone": { + "description": "Prompt to remove the shared timezone from a users profile", + "type": "text", + "placeholders": {} + }, + "promptProfileClearColorOverride": "Farbe wiederherstellen", + "@promptProfileClearColorOverride": { + "description": "Prompt to remove an override of the display color of a user", + "type": "text", + "placeholders": {} + }, + "promptProfileSetColorOverride": "Farbe überschreiben", + "@promptProfileSetColorOverride": { + "description": "Prompt to override the display color of a user", + "type": "text", + "placeholders": {} + }, + "promptProfileWriteBioHint": "Schreib etwas über dich", + "@promptProfileWriteBioHint": { + "description": "Hint text for the profile bio editor", + "type": "text", + "placeholders": {} + }, + "labelVisibilityRestricted": "Eingeschränkt", + "@labelVisibilityRestricted": { + "description": "Short label for room visibility restricted", + "type": "text", + "placeholders": {} + }, + "titleConfirmingDonation": "Bestätige Spende", + "@titleConfirmingDonation": { + "description": "Title for the popup shown while waiting for the user to finish the donation flow, which checks for completion of the donation", + "type": "text", + "placeholders": {} + }, + "labelSettingsAppExperiments": "Experimente", + "@labelSettingsAppExperiments": { + "description": "Label for the App Experiments settings page", + "type": "text", + "placeholders": {} + }, + "promptShortcutsClearKeyboardShortcut": "Tastaturkürzel entfernen", + "@promptShortcutsClearKeyboardShortcut": { + "description": "Prompt the user to clear a key combination shortcut", + "type": "text", + "placeholders": {} + }, + "labelConfigureKeyboardShortcuts": "Tastaturkürzel konfigurieren", + "@labelConfigureKeyboardShortcuts": { + "description": "Label for the tile containing settings to configure system wide keyboard shortcuts, for muting, unmuting etc", + "type": "text", + "placeholders": {} + }, + "promptSystemKeyboardShortcutsMoreInfo": "Weitere Informationen", + "@promptSystemKeyboardShortcutsMoreInfo": { + "description": "Prompt for a button on the system keyboard shortcut page, which opens a webpage that provides further information about keyboard shortcuts setup", + "type": "text", + "placeholders": {} + }, + "labelSystemKeyboardShortcutsOutsourceDescription": "In deiner Umgebung musst du Tastaturkürzel in deinen Systemeinstellungen konfigurieren.", + "@labelSystemKeyboardShortcutsOutsourceDescription": { + "type": "text", + "placeholders": {} + }, + "labelMediaSettings": "Medien", + "@labelMediaSettings": { + "description": "Header for the settings tile for for media", + "type": "text", + "placeholders": {} + }, + "headerVoipSettingsDevices": "Geräte", + "@headerVoipSettingsDevices": { + "description": "Header for settings tile containing device configuration, for default audio / video inputs", + "type": "text", + "placeholders": {} + }, + "labelSettingsShortcuts": "Tastaturkürzel", + "@labelSettingsShortcuts": { + "description": "Label for the Keyboard shortcuts settings page", + "type": "text", + "placeholders": {} } } From e79ef15938c4233e7356b2aaa0db1b95d128601c Mon Sep 17 00:00:00 2001 From: Soliprem Date: Sat, 18 Apr 2026 19:25:04 +0200 Subject: [PATCH 3/4] Translated using Weblate (Italian) Currently translated at 28.7% (107 of 372 strings) Translation: commetchat/commet Translate-URL: https://hosted.weblate.org/projects/commetchat/commet/it/ --- commet/assets/l10n/intl_it.arb | 64 ++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/commet/assets/l10n/intl_it.arb b/commet/assets/l10n/intl_it.arb index 66924f035..4cd09f1b0 100644 --- a/commet/assets/l10n/intl_it.arb +++ b/commet/assets/l10n/intl_it.arb @@ -586,5 +586,69 @@ "description": "Text on a button to leave a space", "type": "text", "placeholders": {} + }, + "promptHomeserver": "Homeserver", + "@promptHomeserver": { + "description": "Placeholder text for homeserver field on login form", + "type": "text", + "placeholders": {} + }, + "promptLeaveSpaceConfirmation": "Vuoi davvero abbandonare {spaceName}?", + "@promptLeaveSpaceConfirmation": { + "description": "Text for the popup dialog confirming the intent to leave a space", + "type": "text", + "placeholders": { + "spaceName": {} + } + }, + "promptLeaveRoom": "Abbandona Stanza", + "@promptLeaveRoom": { + "description": "Text on a button to leave a room", + "type": "text", + "placeholders": {} + }, + "promptLeaveRoomConfirmation": "Vuoi davvero abbandonare {roomName}?", + "@promptLeaveRoomConfirmation": { + "description": "Text for the popup dialog confirming the intent to leave", + "type": "text", + "placeholders": { + "roomName": {} + } + }, + "notificationSettingsNotSupported": "Questo sistema non supporta le notifiche push", + "@notificationSettingsNotSupported": { + "description": "Message to display when push notifications are not supported", + "type": "text", + "placeholders": {} + }, + "labelSettingsDeveloperModeExplanation": "Mostra informazioni aggiuntive, utili per gli sviluppatori", + "@labelSettingsDeveloperModeExplanation": { + "description": "Explains what developer mode does", + "type": "text", + "placeholders": {} + }, + "labelStickerCompatibility": "Compatibilità con gli sticker", + "@labelStickerCompatibility": { + "description": "Header for the settings to enable sticker compatibility mode", + "type": "text", + "placeholders": {} + }, + "labelSettingsStickerCompatibilityExplanation": "In alcuni client di matrix, l'invio di uno sticker come 'm.sticker' comporta che lo sticker non si carichi correttamente. Attivare questa impostazione invierà gli sticker come 'm.image' che permetterà loro di caricarsi correttamente", + "@labelSettingsStickerCompatibilityExplanation": { + "description": "Explains what sticker compatibility mode does", + "type": "text", + "placeholders": {} + }, + "labelSettingsAppGeneral": "Generale", + "@labelSettingsAppGeneral": { + "description": "Label for the App General settings page", + "type": "text", + "placeholders": {} + }, + "labelSettingsAppAppearance": "Aspetto", + "@labelSettingsAppAppearance": { + "description": "Label for the App Appearance settings page", + "type": "text", + "placeholders": {} } } From 20bb2a5626498ae90476632e1feb0729e26614f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Priit=20J=C3=B5er=C3=BC=C3=BCt?= Date: Mon, 20 Apr 2026 01:49:36 +0200 Subject: [PATCH 4/4] Translated using Weblate (Estonian) Currently translated at 79.8% (297 of 372 strings) Translation: commetchat/commet Translate-URL: https://hosted.weblate.org/projects/commetchat/commet/et/ --- commet/assets/l10n/intl_et.arb | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/commet/assets/l10n/intl_et.arb b/commet/assets/l10n/intl_et.arb index c95097116..ff0ce829e 100644 --- a/commet/assets/l10n/intl_et.arb +++ b/commet/assets/l10n/intl_et.arb @@ -1975,5 +1975,29 @@ "description": "Text that is shown when the donation flow was failed, and the no donation was found", "type": "text", "placeholders": {} + }, + "labelSettingsAppExperiments": "Katsed", + "@labelSettingsAppExperiments": { + "description": "Label for the App Experiments settings page", + "type": "text", + "placeholders": {} + }, + "labelSettingsShortcuts": "Kiirklahvid", + "@labelSettingsShortcuts": { + "description": "Label for the Keyboard shortcuts settings page", + "type": "text", + "placeholders": {} + }, + "labelAppBehaviourTitle": "Rakenduse käitumine", + "@labelAppBehaviourTitle": { + "description": "Header for the app behaviour section in settings", + "type": "text", + "placeholders": {} + }, + "labelAskBeforeDeletingMessageToggle": "Sõnumite kustutamisel küsi kinnitust", + "@labelAskBeforeDeletingMessageToggle": { + "description": "Label for the toggle for enabling and disabling message deletion confirmation", + "type": "text", + "placeholders": {} } }