From 5da17758ca850c469fbd5d4e63b9288e2aa17fc8 Mon Sep 17 00:00:00 2001 From: Mark Brockhoff Date: Wed, 4 Mar 2026 14:57:26 +0100 Subject: [PATCH] refactor: remove generation of types for translations [WPB-22420] Generating the types out of a json file is redundant since resolveJsonModule is available in typescript and enabled for this repository. Type checking continues to work as safely as before with no need for generating the types or checking whether they were modified or not in CI. --- .github/workflows/ci.yml | 11 - .../bin/transalations_generate_types.js | 38 - apps/webapp/package.json | 3 +- apps/webapp/project.json | 7 - apps/webapp/src/types/i18n.d.ts | 2107 ----------------- 5 files changed, 1 insertion(+), 2165 deletions(-) delete mode 100644 apps/webapp/bin/transalations_generate_types.js delete mode 100644 apps/webapp/src/types/i18n.d.ts diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1cb8c7515d8..dcb52866e49 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -40,17 +40,6 @@ jobs: - name: Install JS dependencies run: yarn --immutable - - name: Verify generated i18n artifacts are committed - run: | - yarn nx run webapp:translate-merge - yarn nx run webapp:translate-generate-types - - if ! test -z "$(git status --porcelain)"; then - echo "Repository is not clean after generation. Run generation locally and commit the changes." - git status - exit 1 - fi - - name: Build libraries run: yarn nx run-many -t build --projects=tag:type:lib diff --git a/apps/webapp/bin/transalations_generate_types.js b/apps/webapp/bin/transalations_generate_types.js deleted file mode 100644 index 838cffd210f..00000000000 --- a/apps/webapp/bin/transalations_generate_types.js +++ /dev/null @@ -1,38 +0,0 @@ -const fs = require('fs'); -const path = require('path'); - -const escapeString = string => { - return string - .replace(/\\/g, '\\\\') // Escape backslashes first - .replace(/'/g, "\\'") // Escape single quotes - .replace(/\n/g, '\\n') // Escape newlines - .replace(/\r/g, '\\r') // Escape carriage returns - .replace(/\t/g, '\\t'); // Escape tabs -}; - -const generateTypeDefinitions = (jsonPath, outputPath) => { - const json = JSON.parse(fs.readFileSync(jsonPath, 'utf8')); - - const header = `// This file is autogenerated by the script. DO NOT EDIT BY HAND. -// To update this file, run: yarn run translate:generate-types - -`; - - const body = Object.entries(json) - .map(([key, value]) => ` '${key}': \`${escapeString(value)}\`;`) - .join('\n'); - - const content = `${header}declare module 'I18n/en-US.json' { - const translations: { -${body} - }; - export default translations; -} -`; - - fs.writeFileSync(outputPath, content); -}; - -const ROOT_PATH = path.resolve(__dirname, '..'); - -generateTypeDefinitions(path.join(ROOT_PATH, 'src/i18n/en-US.json'), path.join(ROOT_PATH, 'src/types/i18n.d.ts')); diff --git a/apps/webapp/package.json b/apps/webapp/package.json index f7d7ec273fd..6aa003c4255 100644 --- a/apps/webapp/package.json +++ b/apps/webapp/package.json @@ -17,8 +17,7 @@ "lint:fix": "nx lint webapp --fix", "check:circular-dependencies": "nx check-circular webapp", "translate:extract": "nx translate-extract webapp", - "translate:merge": "nx translate-merge webapp", - "translate:generate-types": "nx translate-generate-types webapp" + "translate:merge": "nx translate-merge webapp" }, "dependencies": { "@datadog/browser-logs": "5.35.1", diff --git a/apps/webapp/project.json b/apps/webapp/project.json index 728f9997aad..90a2cc7e22c 100644 --- a/apps/webapp/project.json +++ b/apps/webapp/project.json @@ -92,13 +92,6 @@ "cwd": "{projectRoot}" } }, - "translate-generate-types": { - "executor": "nx:run-commands", - "options": { - "command": "node ./bin/transalations_generate_types.js", - "cwd": "{projectRoot}" - } - }, "configure": { "executor": "nx:run-commands", "options": { diff --git a/apps/webapp/src/types/i18n.d.ts b/apps/webapp/src/types/i18n.d.ts deleted file mode 100644 index 9e44619cd22..00000000000 --- a/apps/webapp/src/types/i18n.d.ts +++ /dev/null @@ -1,2107 +0,0 @@ -// This file is autogenerated by the script. DO NOT EDIT BY HAND. -// To update this file, run: yarn run translate:generate-types - -declare module 'I18n/en-US.json' { - const translations: { - 'AppLockDisableCancel': `Cancel`; - 'AppLockDisableInfo': `You will no longer need to unlock Wire with your passcode.`; - 'AppLockDisableTurnOff': `Turn Off`; - 'ApplockDisableHeadline': `Turn app lock off?`; - 'BackendError.LABEL.ACCESS_DENIED': `Please verify your details and try again`; - 'BackendError.LABEL.ALREADY_INVITED': `This email has already been invited`; - 'BackendError.LABEL.BAD_REQUEST': `Please verify your details and try again`; - 'BackendError.LABEL.BLACKLISTED_EMAIL': `This email address is not allowed`; - 'BackendError.LABEL.CODE_AUTHENTICATION_FAILED': `Please retry, or request another code.`; - 'BackendError.LABEL.CONVERSATION_CODE_NOT_FOUND': `This link is no longer valid. Ask the person who invited you how to join.`; - 'BackendError.LABEL.CONVERSATION_NOT_FOUND': `CONVERSATION_NOT_FOUND`; - 'BackendError.LABEL.CONVERSATION_TOO_MANY_MEMBERS': `This conversation has reached the limit of participants`; - 'BackendError.LABEL.EMAIL_EXISTS': `This email address is already in use. {supportEmailExistsLink}`; - 'BackendError.LABEL.EMAIL_REQUIRED': `You can’t use your username as two-factor authentication is activated. Please log in with your email instead.`; - 'BackendError.LABEL.HANDLE_EXISTS': `This username is already taken`; - 'BackendError.LABEL.HANDLE_TOO_SHORT': `Please enter a username with at least 2 characters`; - 'BackendError.LABEL.INVALID_CODE': `Please retry, or request another code.`; - 'BackendError.LABEL.INVALID_CREDENTIALS': `Please verify your details and try again`; - 'BackendError.LABEL.INVALID_EMAIL': `This email address is invalid`; - 'BackendError.LABEL.INVALID_HANDLE': `This username is invalid`; - 'BackendError.LABEL.INVALID_INVITATION_CODE': `Invitation has been revoked or expired`; - 'BackendError.LABEL.INVALID_OPERATION': `Invalid operation`; - 'BackendError.LABEL.INVALID_PAYLOAD': `Please verify your details and try again`; - 'BackendError.LABEL.KEY_EXISTS': `This email address has already been registered. {supportEmailExistsLink}`; - 'BackendError.LABEL.MISSING_AUTH': `Please verify your details and try again`; - 'BackendError.LABEL.NOT_FOUND': `Could not find resource`; - 'BackendError.LABEL.NO_OTHER_OWNER': `The last owner cannot be removed from the team`; - 'BackendError.LABEL.NO_SSO_CODE': `No SSO access code detected`; - 'BackendError.LABEL.NO_TEAM': `Could not find team`; - 'BackendError.LABEL.NO_TEAM_MEMBER': `Could not find team member`; - 'BackendError.LABEL.OPERATION_DENIED': `You don’t have permission`; - 'BackendError.LABEL.PENDING_ACTIVATION': `The email address you provided has already been invited. Please check your email`; - 'BackendError.LABEL.PENDING_LOGIN': `BackendError.LABEL.PENDING_LOGIN`; - 'BackendError.LABEL.SSO_FORBIDDEN': `Something went wrong. Please contact your team administrator for details (Error 8).`; - 'BackendError.LABEL.SSO_GENERIC_ERROR': `Something went wrong. Please contact your team administrator for details (Error 0).`; - 'BackendError.LABEL.SSO_INSUFFICIENT_PERMISSIONS': `Something went wrong. Please contact your team administrator for details (Error 10).`; - 'BackendError.LABEL.SSO_INVALID_FAILURE_REDIRECT': `Something went wrong. Please contact your team administrator for details (Error 3).`; - 'BackendError.LABEL.SSO_INVALID_SUCCESS_REDIRECT': `Something went wrong. Please contact your team administrator for details (Error 2).`; - 'BackendError.LABEL.SSO_INVALID_UPSTREAM': `Something went wrong. Please contact your team administrator for details (Error 5).`; - 'BackendError.LABEL.SSO_INVALID_USERNAME': `Something went wrong. Please contact your team administrator for details (Error 4).`; - 'BackendError.LABEL.SSO_NOT_FOUND': `Something went wrong. Please contact your team administrator for details (Error 7).`; - 'BackendError.LABEL.SSO_NO_MATCHING_AUTH': `Something went wrong. Please contact your team administrator for details (Error 9).`; - 'BackendError.LABEL.SSO_SERVER_ERROR': `Something went wrong. Please contact your team administrator for details (Error 6).`; - 'BackendError.LABEL.SSO_UNSUPPORTED_SAML': `Something went wrong. Please contact your team administrator for details (Error 1).`; - 'BackendError.LABEL.SUSPENDED': `This account is no longer authorized to log in`; - 'BackendError.LABEL.TOO_MANY_LOGINS': `Please try again later`; - 'BackendError.LABEL.TOO_MANY_MEMBERS': `This team has reached its maximum size`; - 'BackendError.LABEL.TOO_MANY_REQUESTS': `Too many requests, please try again later.`; - 'BackendError.LABEL.UNAUTHORIZED': `Something went wrong. Please reload the page and try again`; - 'BackendError.learnMore': `Learn more`; - 'BackendError.unexpected': `Unexpected error`; - 'BackendErrorLabel.CUSTOM_BACKEND_NOT_FOUND': `This email cannot be used for enterprise login. Please enter the SSO code to proceed.`; - 'BackendErrorLabel.DOMAIN_BLOCKED_FOR_REGISTRATION': `You can’t create this account as your email domain is intentionally blocked. Please ask your team admin to invite you via email.`; - 'BackendErrorLabel.INVALID_CONVERSATION_PASSWORD': `Password is incorrect, please try again.`; - 'E2EI.certificateCopied': `Text copied!`; - 'E2EI.certificateDetails': `Certificate details (PEM format)`; - 'E2EI.certificateExpired': `End-to-end identity certificate expired`; - 'E2EI.certificateExpiresSoon': `End-to-end identity certificate expires soon`; - 'E2EI.certificateNotDownloaded': `End-to-end identity certificate not downloaded`; - 'E2EI.certificateRevoked': `End-to-end identity certificate revoked`; - 'E2EI.certificateTitle': `End-to-end identity certificate`; - 'E2EI.conversationVerified': `Conversation verified (End-to-end identity)`; - 'E2EI.copyCertificate': `Copy to Clipboard`; - 'E2EI.deviceVerified': `Device verified (End-to-end identity)`; - 'E2EI.downloadCertificate': `Download`; - 'E2EI.expired': `Expired`; - 'E2EI.expires_soon': `Valid (expires soon)`; - 'E2EI.getCertificate': `Get Certificate`; - 'E2EI.notAvailable': `Not available`; - 'E2EI.not_activated': `Not activated`; - 'E2EI.revoked': `Revoked`; - 'E2EI.serialNumber': `Serial number: `; - 'E2EI.showCertificateDetails': `Show Certificate Details`; - 'E2EI.status': `Status:`; - 'E2EI.updateCertificate': `Update Certificate`; - 'E2EI.userDevicesVerified': `All devices verified (End-to-end identity)`; - 'E2EI.valid': `Valid`; - 'E2EI.verified': `Verified (End-to-end Identity)`; - 'LOGOUT_REASON.ACCOUNT_REMOVED': `You were signed out because your account was deleted.`; - 'LOGOUT_REASON.CLIENT_REMOVED': `You were signed out because your device was deleted.`; - 'LOGOUT_REASON.NO_APP_CONFIG': `You were signed out because the initial configuration could not be loaded.`; - 'LOGOUT_REASON.SESSION_EXPIRED': `You were signed out because your session expired.{newline}Please log in again.`; - 'LabeledError.GENERAL_ERRORS.LOW_DISK_SPACE': `Not enough disk space`; - 'LabeledError.GENERAL_ERRORS.SYSTEM_KEYCHAIN_ACCESS': `Wire can’t access your system\'s safe storage. {supportKeychainLink}`; - 'LabeledError.howToLogIn': `Find out how to log in`; - 'ValidationError.FIELD.CONFIRM_PASSWORD.PATTERN_MISMATCH': `Please confirm your password`; - 'ValidationError.FIELD.EMAIL.TYPE_MISMATCH': `Please enter a valid email address`; - 'ValidationError.FIELD.NAME.PATTERN_MISMATCH': `Enter a name with at least 2 characters`; - 'ValidationError.FIELD.NAME.VALUE_MISSING': `Enter a name with at least 2 characters`; - 'ValidationError.FIELD.PASSWORD.PATTERN_MISMATCH': `Use at least {minPasswordLength} characters, with one lowercase letter, one capital letter, a number, and a special character.`; - 'ValidationError.FIELD.PASSWORD_LOGIN.PATTERN_MISMATCH': `Wrong password. Please try again.`; - 'ValidationError.FIELD.SSO_CODE.PATTERN_MISMATCH': `Please enter a valid SSO code`; - 'ValidationError.FIELD.SSO_EMAIL_CODE.PATTERN_MISMATCH': `Please enter a valid email or SSO code`; - 'ValidationError.FIELD.SSO_LOGIN.PATTERN_MISMATCH': `Invalid code`; - 'acceptNewsModal.confirmButton': `Accept`; - 'acceptNewsModal.declineButton': `No, thanks`; - 'acceptNewsModal.headline': `Do you want to receive news and product updates from {brandName} via email?`; - 'acceptNewsModal.privacyDescription': `Check our Privacy Policy.`; - 'acceptNewsModal.unsubscribeDescription': `You can unsubscribe at any time.`; - 'accessibility.addParticipants.close': `Close add participants view`; - 'accessibility.callStatusMissed': `Missed call`; - 'accessibility.cancelMsgEdit': `Cancel message editing`; - 'accessibility.chooseAccountColor': `Choose your profile color`; - 'accessibility.closeNotificationsLabel': `Close notification settings`; - 'accessibility.conversation.goBack': `Go back to conversation info`; - 'accessibility.conversation.sectionLabel': `Conversation List`; - 'accessibility.conversationAssetImageAlt': `Image from {username} from {messageDate}`; - 'accessibility.conversationContextMenuOpenLabel': `Open more options`; - 'accessibility.conversationDetailsActionDevicesLabel': `Show Devices`; - 'accessibility.conversationDetailsActionGroupAdminLabel': `Set group admin`; - 'accessibility.conversationDetailsActionNotificationsLabel': `Show notifications settings`; - 'accessibility.conversationDetailsCloseLabel': `Close image details view`; - 'accessibility.conversationOptionsMenu': `Open conversation options`; - 'accessibility.conversationOptionsMenuAccessKey': `Use right arrow key to focus on the conversation options menu`; - 'accessibility.conversationStatusMuted': `Muted conversation`; - 'accessibility.conversationStatusPending': `Pending connection request`; - 'accessibility.conversationStatusUnread': `Unread message`; - 'accessibility.conversationStatusUnreadMention': `Unread mention`; - 'accessibility.conversationStatusUnreadPing': `Missed ping`; - 'accessibility.conversationStatusUnreadReply': `Unread reply`; - 'accessibility.conversationTitle': `{username} status {status}`; - 'accessibility.emojiPickerSearchPlaceholder': `Search for emoji`; - 'accessibility.giphyModal.close': `Close \'GIF\' window`; - 'accessibility.giphyModal.loading': `Loading giphy`; - 'accessibility.giphyModal.selectGif': `Select gif`; - 'accessibility.giphyModal.sendGif': `Send gif`; - 'accessibility.giphyModal.showGifs': `Open all gifs`; - 'accessibility.giphyModal.showSingleGif': `Open single gif`; - 'accessibility.giphyModal.tryAnother': `Try another gif`; - 'accessibility.groupCreationActionCloseModal': `Close group creation dialog`; - 'accessibility.groupCreationParticipantsActionBack': `Go back`; - 'accessibility.headings.collection': `Attachment overview`; - 'accessibility.headings.connectionRequests': `Connection request`; - 'accessibility.headings.conversation': `Conversation`; - 'accessibility.headings.historyExport': `Back up conversation`; - 'accessibility.headings.historyImport': `Restore from backup`; - 'accessibility.headings.noConversation': `No conversation`; - 'accessibility.headings.preferencesAV': `Preferences - audio and video`; - 'accessibility.headings.preferencesAbout': `Preferences - about`; - 'accessibility.headings.preferencesAccount': `Preferences - account`; - 'accessibility.headings.preferencesDeviceDetails': `Preferences - device details`; - 'accessibility.headings.preferencesDevices': `Preferences - devices`; - 'accessibility.headings.preferencesOptions': `Preferences - options`; - 'accessibility.headings.sidebar': `Navigation`; - 'accessibility.headings.sidebar.footer': `Navigation Footer`; - 'accessibility.logo.wire': `Wire Logo`; - 'accessibility.messageActionsMenuEmoji': `Select emoji`; - 'accessibility.messageActionsMenuLabel': `Message actions`; - 'accessibility.messageActionsMenuLike': `React with heart`; - 'accessibility.messageActionsMenuThumbsUp': `React with thumbs up`; - 'accessibility.messageDetailsReadReceipts': `Message viewed by {readReceiptText}, open details`; - 'accessibility.messageReactionDetailsPlural': `{emojiCount} reactions, react with {emojiName} emoji`; - 'accessibility.messageReactionDetailsSingular': `{emojiCount} reaction, react with {emojiName} emoji`; - 'accessibility.messages.like': `Like message`; - 'accessibility.messages.liked': `Unlike message`; - 'accessibility.openConversation': `Open profile of {name}`; - 'accessibility.preferencesDeviceDetails.goBack': `Go back to device overview`; - 'accessibility.rightPanel.GoBack': `Go back`; - 'accessibility.rightPanel.close': `Close conversation info`; - 'accessibility.searchInput.cancel': `Delete entry`; - 'accessibility.selfDeletingMessage.timer': `Self-deleting message, timer is counting down.`; - 'accessibility.userProfileDeleteEntry': `Delete entry`; - 'accountAlreadyExistsModal.changeEmailLink': `Change your email address`; - 'accountAlreadyExistsModal.content': `This email\'s domain belongs to an on-premises backend. Please change your email in the account settings or delete your account. If you are part of a team please contact your team admin.`; - 'accountAlreadyExistsModal.deletePersonalAccount': `Delete personal account`; - 'accountAlreadyExistsModal.header': `Email claimed by an on-premises backend`; - 'accountAlreadyExistsModal.removeTeamMember': `remove team member`; - 'accountForm.confirmPasswordPlaceholder': `Confirm password`; - 'accountForm.continueButtonText': `Continue`; - 'accountForm.emailLabel': `Email`; - 'accountForm.emailPersonalPlaceholder': `Enter your email`; - 'accountForm.emailTeamPlaceholder': `you@yourcompany.com`; - 'accountForm.nameLabel': `Name`; - 'accountForm.namePlaceholder': `Enter your name`; - 'accountForm.passwordHelp': `Use at least {minPasswordLength} characters, with one lowercase letter, one capital letter, a number, and a special character.`; - 'accountForm.passwordLabel': `Password`; - 'accountForm.passwordPlaceholder': `Enter a password`; - 'accountForm.privacyPolicy': `I agree to share anonymous usage data. Find all details in our {privacyPolicyLink} (optional)`; - 'accountForm.privacyPolicyLink': `Privacy Policy`; - 'accountForm.submitButton': `Next`; - 'accountForm.terms': `I accept the terms and conditions`; - 'accountForm.termsAndConditions': `I accept Wire\'s {termsAndConditionsLink}`; - 'accountForm.termsAndConditionsLink': `Terms & Conditions`; - 'acme.done.button': `Ok`; - 'acme.done.button.close': `Close window \'Certificate Downloaded\'`; - 'acme.done.button.secondary': `Certificate details`; - 'acme.done.headline': `Certificate issued`; - 'acme.done.paragraph': `The certificate is active now and your device is verified. You can find more details about this certificate in your [bold]Wire Preferences[/bold] under [bold]Devices.[/bold]

Learn more about end-to-end identity `; - 'acme.error.button.close': `Close window \'Something went wrong\'`; - 'acme.error.button.primary': `Retry`; - 'acme.error.button.secondary': `Cancel`; - 'acme.error.gracePeriod.paragraph': `The certificate couldn\'t be issued. [br] Please try again, or reach out to your team admin.`; - 'acme.error.headline': `Something went wrong`; - 'acme.error.paragraph': `The certificate couldn\'t be issued. [br] You can retry to get the certificate now, or you will get a reminder later.`; - 'acme.inProgress.button.close': `Close window \'Getting Certificate\'`; - 'acme.inProgress.headline': `Getting Certificate...`; - 'acme.inProgress.paragraph.alt': `Downloading...`; - 'acme.inProgress.paragraph.main': `Please navigate to your web browser and log in to the certiticate service. [br] In case the website does not open. you can also navigate there manually by following this URL: [br] [link] {url} [/link]`; - 'acme.remindLater.button.primary': `Ok`; - 'acme.remindLater.paragraph': `You can get the certificate in your [bold]Wire settings[/bold] during the next {delayTime}. Open [bold]Devices[/bold] and select [bold]Get Certificate[/bold] for your current device.

To continue using Wire without interruption, retrieve it in time – it doesn’t take long.

Learn more about end-to-end identity `; - 'acme.renewCertificate.button.close': `Close window \'Update End-to-end identify certificate\'`; - 'acme.renewCertificate.button.primary': `Update Certificate`; - 'acme.renewCertificate.button.secondary': `Remind Me Later`; - 'acme.renewCertificate.gracePeriodOver.paragraph': `The end-to-end identity certificate for this device has expired. To keep your Wire communication at the highest security level, please update the certificate.

Enter your identity provider’s credentials in the next step to update the certificate automatically.

Learn more about end-to-end identity `; - 'acme.renewCertificate.headline.alt': `Update end-to-end identity certificate`; - 'acme.renewCertificate.paragraph': `The end-to-end identity certificate for this device expires soon. To keep your communication at the highest security level, update your certificate now.

Enter your identity provider’s credentials in the next step to update the certificate automatically.

Learn more about end-to-end identity `; - 'acme.renewal.done.headline': `Certificate updated`; - 'acme.renewal.done.paragraph': `The certificate is updated and your device is verified. You can find more details about this certificate in your [bold]Wire Preferences[/bold] under [bold]Devices.[/bold]

Learn more about end-to-end identity `; - 'acme.renewal.inProgress.headline': `Updating Certificate...`; - 'acme.selfCertificateRevoked.button.cancel': `Continue using this device`; - 'acme.selfCertificateRevoked.button.primary': `Log out`; - 'acme.selfCertificateRevoked.text': `Your team admin revoked the certificate for this device.
Log out to reduce security risks. Then log in again, get a new certificate, and reset your password.

If you keep using this device, your conversations are no longer verified.`; - 'acme.selfCertificateRevoked.title': `End-to-end identity certificate revoked`; - 'acme.settingsChanged.button.close': `Close window \'End-to-end identity certificate\'`; - 'acme.settingsChanged.button.primary': `Get Certificate`; - 'acme.settingsChanged.button.secondary': `Remind Me Later`; - 'acme.settingsChanged.gracePeriodOver.paragraph': `Your team now uses end-to-end identity to make Wire\'s usage more secure. The device verification takes place automatically using a certificate.

Enter your identity provider\'s credentials in the next step to automatically get a verification certificate for this device.

Learn more about end-to-end identity`; - 'acme.settingsChanged.headline.alt': `End-to-end identity certificate`; - 'acme.settingsChanged.headline.main': `Team settings changed`; - 'acme.settingsChanged.paragraph': `As of today, your team uses end-to-end identity to make Wire\'s usage more secure and practicable. The device verification takes place automatically using a certificate and replaces the previous manual process. This way, you communicate with the highest security standard.

Enter your identity provider\'s credentials in the next step to automatically get a verification certificate for this device.

Learn more about end-to-end identity`; - 'addParticipantsConfirmLabel': `Add`; - 'addParticipantsHeader': `Add participants`; - 'addParticipantsHeaderWithCounter': `Add participants ({number})`; - 'addParticipantsManageServices': `Manage apps`; - 'addParticipantsManageServicesNoResults': `Manage apps`; - 'addParticipantsNoServicesManager': `Apps are helpers that can improve your workflow.`; - 'addParticipantsNoServicesMember': `Apps are helpers that can improve your workflow. To enable them, ask your administrator.`; - 'addParticipantsSearchPlaceholder': `Search by name`; - 'addParticipantsServiceConfirmButton': `Add app`; - 'addParticipantsTabsPeople': `People`; - 'addParticipantsTabsServices': `Apps`; - 'and': `and`; - 'appAlreadyOpen.continueButton': `Continue`; - 'appAlreadyOpen.headline': `{brandName} is already open in this browser`; - 'appAlreadyOpen.text': `If you continue here, you will be logged out on the other tab.`; - 'archiveHeader': `Archive`; - 'authAccCreationTitle': `Create an account`; - 'authAccountCountryCode': `Country Code`; - 'authAccountPasswordForgot': `Forgot password`; - 'authAccountPublicComputer': `This is a public computer`; - 'authAccountSignIn': `Log in`; - 'authBlockedCookies': `Enable cookies to log in to {brandName}.`; - 'authBlockedDatabase': `{brandName} needs access to local storage to display your messages. Local storage is not available in private mode.`; - 'authBlockedTabs': `{brandName} is already open in another tab.`; - 'authBlockedTabsAction': `Use this tab instead`; - 'authErrorCode': `Invalid Code`; - 'authErrorCountryCodeInvalid': `Invalid Country Code`; - 'authErrorEmailExists': `Email address already taken`; - 'authErrorEmailForbidden': `Sorry. This email address is forbidden.`; - 'authErrorEmailMalformed': `Please enter a valid email address.`; - 'authErrorEmailMissing': `Please enter an email address.`; - 'authErrorMisc': `Problems with the connection. Please try again.`; - 'authErrorNameShort': `Enter a name with at least 2 characters`; - 'authErrorOffline': `No Internet connection`; - 'authErrorPending': `Account is not yet verified`; - 'authErrorSignIn': `Please verify your details and try again.`; - 'authErrorSuspended': `This account is no longer authorized to log in.`; - 'authForgotPasswordTitle': `Change your password`; - 'authHistoryButton': `OK`; - 'authHistoryDescription': `For privacy reasons, your conversation history will not appear here.`; - 'authHistoryHeadline': `It’s the first time you’re using {brandName} on this device.`; - 'authHistoryReuseDescription': `Messages sent in the meantime will not appear here.`; - 'authHistoryReuseHeadline': `You’ve used {brandName} on this device before.`; - 'authLandingPageTitleP1': `Welcome to`; - 'authLandingPageTitleP2': `Create an account or log in`; - 'authLimitButtonManage': `Manage devices`; - 'authLimitButtonSignOut': `Log out`; - 'authLimitDescription': `Remove one of your other devices to start using {brandName} on this one.`; - 'authLimitDevicesCurrent': `(Current)`; - 'authLimitDevicesHeadline': `Devices`; - 'authLoginTitle': `Log in`; - 'authPlaceholderEmail': `Email`; - 'authPlaceholderPassword': `Password`; - 'authPostedResend': `Resend to {email}`; - 'authPostedResendAction': `No email showing up?`; - 'authPostedResendDetail': `Check your email inbox and follow the instructions.`; - 'authPostedResendHeadline': `You’ve got mail.`; - 'authSSOLoginTitle': `Log in with single sign-on`; - 'authSetUsername': `Set username`; - 'authVerifyAccountAdd': `Add`; - 'authVerifyAccountDetail': `This lets you use {brandName} on multiple devices.`; - 'authVerifyAccountHeadline': `Add email address and password.`; - 'authVerifyAccountLogout': `Log out`; - 'authVerifyCodeDescription': `Enter the verification code we sent to {number}.`; - 'authVerifyCodeResend': `No code showing up?`; - 'authVerifyCodeResendDetail': `Resend`; - 'authVerifyCodeResendTimer': `You can request a new code {expiration}.`; - 'authVerifyPasswordHeadline': `Enter your password`; - 'availability.available': `Available`; - 'availability.away': `Away`; - 'availability.busy': `Busy`; - 'availability.none': `None`; - 'availability.status': `Status`; - 'backupCancel': `Cancel`; - 'backupDecryptionModalAction': `Continue`; - 'backupDecryptionModalMessage': `The backup is password protected.`; - 'backupDecryptionModalPlaceholder': `Password`; - 'backupDecryptionModalTitle': `Enter Password`; - 'backupEncryptionModalAction': `Back Up Now`; - 'backupEncryptionModalCloseBtn': `Cancel`; - 'backupEncryptionModalMessage': `The backup will be compressed, and you can encrypt it with a password.`; - 'backupEncryptionModalPlaceholder': `Password (Optional)`; - 'backupEncryptionModalTitle': `Set Password`; - 'backupExportGenericErrorHeadline': `The file could not be saved`; - 'backupExportGenericErrorSecondary': `The backup was not completed.`; - 'backupExportProgressCompressing': `Preparing backup file`; - 'backupExportProgressHeadline': `Preparing…`; - 'backupExportProgressSecondary': `Backing up · {processed} of {total} — {progress}%`; - 'backupExportSaveFileAction': `Save file`; - 'backupExportSuccessHeadline': `Backup ready`; - 'backupExportSuccessSecondary': `You can use this to restore history if you lose your computer or switch to a new one.`; - 'backupImportAccountErrorHeadline': `Wrong backup`; - 'backupImportAccountErrorSecondary': `You cannot restore history from a different account.`; - 'backupImportFormatErrorHeadline': `Incompatible backup`; - 'backupImportFormatErrorSecondary': `The provided backup format is not supported`; - 'backupImportGenericErrorHeadline': `Something went wrong`; - 'backupImportGenericErrorSecondary': `Your history could not be restored.`; - 'backupImportIncompatibleErrorHeadline': `Wrong backup`; - 'backupImportIncompatibleErrorSecondary': `You cannot restore history from a different account.`; - 'backupImportPasswordErrorHeadline': `Wrong Password`; - 'backupImportPasswordErrorSecondary': `Please verify your input and try again`; - 'backupImportProgressHeadline': `Preparing…`; - 'backupImportProgressSecondary': `Restoring history · {processed} of {total} — {progress}%`; - 'backupImportSuccessHeadline': `History restored.`; - 'backupImportVersionErrorHeadline': `Incompatible backup`; - 'backupImportVersionErrorSecondary': `This backup was created by a newer or outdated version of {brandName} and cannot be restored here.`; - 'backupPasswordHint': `Use at least {minPasswordLength} characters, with one lowercase letter, one capital letter, a number, and a special character.`; - 'backupTryAgain': `Try Again`; - 'buttonActionError': `Your answer can\'t be sent, please retry`; - 'callAccept': `Accept`; - 'callChooseScreenCancel': `Close-screen sharing`; - 'callChooseSharedScreen': `Choose a screen to share`; - 'callChooseSharedWindow': `Choose a window to share`; - 'callConversationAcceptOrDecline': `{conversationName} is calling. Press control + enter to accept the call or press control + shift + enter to decline the call.`; - 'callDecline': `Decline`; - 'callDegradationAction': `OK`; - 'callDegradationDescription': `The call was disconnected because {username} is no longer a verified contact.`; - 'callDegradationTitle': `Call ended`; - 'callDurationLabel': `Duration`; - 'callEveryOneLeft': `all other participants left.`; - 'callJoin': `Join`; - 'callMaximizeLabel': `Maximize Call`; - 'callMenuMoreInteractions': `More settings`; - 'callNoCameraAccess': `No camera access`; - 'callNoOneJoined': `no other participant joined.`; - 'callNotEstablishedDescription': `Wire\'s calling service is not reachable. Try the following:`; - 'callNotEstablishedDescriptionPoint1': `Use another network (mobile data or Wi-Fi)`; - 'callNotEstablishedDescriptionPoint2': `If you use a VPN, disconnect`; - 'callNotEstablishedDescriptionPoint3': `If you are in a corporate network, check with your system admin`; - 'callNotEstablishedTitle': `Call not established`; - 'callParticipants': `{number} on call`; - 'callReactionButtonAriaLabel': `Select emoji {emoji}`; - 'callReactionButtonsAriaLabel': `Reactions`; - 'callReactionEmojiPickerAriaLabel': `Emoji collection`; - 'callReactionEmojiPickerButtonAriaLabel': `View all reactions`; - 'callReactions': `Reactions`; - 'callReactionsAriaLabel': `Emoji {emoji} from {from}`; - 'callStateCbr': `Constant Bit Rate`; - 'callStateConnecting': `Connecting…`; - 'callStateIncoming': `Calling…`; - 'callStateIncomingGroup': `{user} is calling`; - 'callStateOutgoing': `Ringing…`; - 'callWasEndedBecause': `Your call was ended because`; - 'callingPopOutWindowTitle': `{brandName} Call`; - 'callingRestrictedConferenceCallOwnerModalDescription': `Your team is currently on the free Basic plan. Upgrade to Enterprise for access to features such as starting conferences and more. [link]Learn more about {brandName} Enterprise[/link]`; - 'callingRestrictedConferenceCallOwnerModalTitle': `Upgrade to Enterprise`; - 'callingRestrictedConferenceCallOwnerModalUpgradeButton': `Upgrade now`; - 'callingRestrictedConferenceCallPersonalModalDescription': `The option to initiate a conference call is only available in the paid version of {brandName}.`; - 'callingRestrictedConferenceCallPersonalModalTitle': `Feature unavailable`; - 'callingRestrictedConferenceCallTeamMemberModalDescription': `To start a conference call, your team needs to upgrade to the Enterprise plan.`; - 'callingRestrictedConferenceCallTeamMemberModalTitle': `Feature unavailable`; - 'cameraStatusOff': `off`; - 'cameraStatusOn': `on`; - 'cells.breadcrumb.files': `{conversationName} files`; - 'cells.clearFilters.button': `Clear all`; - 'cells.deleteModal.description': `This will permanently delete the file {name} for all participants.`; - 'cells.deleteModal.error': `Something went wrong, please try again later and refresh the list.`; - 'cells.deleteModal.heading': `Delete file`; - 'cells.deletePermanentlyModal.button': `Delete`; - 'cells.deletePermanentlyModal.file.description': `This will permanently delete the file {name} for all participants.`; - 'cells.deletePermanentlyModal.folder.description': `This will permanently delete the folder {name} and its contents for all participants.`; - 'cells.deletePermanentlyModal.headline': `Delete permanently?`; - 'cells.emptyRecycleBin.description': `You\'ll find all deleted files and folders here.`; - 'cells.emptySearchResults.description': `Try adjusting your search or check for typos.`; - 'cells.emptySearchResults.heading': `No results found`; - 'cells.error.description': `The list of files couldn\'t be loaded. Please try again.`; - 'cells.error.heading': `Something went wrong loading`; - 'cells.filePreviewButton.ariaLabel': `Preview for {name}`; - 'cells.filtersModal.accordion.tags': `Tags`; - 'cells.filtersModal.closeButton': `Close`; - 'cells.filtersModal.primaryAction': `Apply`; - 'cells.filtersModal.secondaryAction': `Cancel`; - 'cells.filtersModal.tags.label': `Tags`; - 'cells.filtersModal.tags.loading': `Loading tags...`; - 'cells.filtersModal.tags.noTagsFound': `No tags created yet.`; - 'cells.filtersModal.tags.placeholder': `Select a tag`; - 'cells.filtersModal.title': `Filters`; - 'cells.folderBreadcrumbCombained': `Show more`; - 'cells.heading': `Files`; - 'cells.imageFullScreenModal.closeButton': `Close`; - 'cells.imageFullScreenModal.downloadButton': `Download`; - 'cells.modal.closeButton': `Close`; - 'cells.moveNodeModal.cancelButton': `Cancel`; - 'cells.moveNodeModal.createFolder.hintButton': `Create a new folder`; - 'cells.moveNodeModal.createFolder.hintText': `No suitable folder?`; - 'cells.moveNodeModal.createTitle': `Create Folder`; - 'cells.moveNodeModal.emptyList': `There are no subfolders in this folder.`; - 'cells.moveNodeModal.moveButton': `Move 1 Item Here`; - 'cells.moveNodeModal.moveTitle': `Move to folder`; - 'cells.moveToRecycleBinModal.button': `Delete`; - 'cells.moveToRecycleBinModal.file.description': `The file {name} will move to this conversation\'s recycling bin.`; - 'cells.newItemMenu.button': `New`; - 'cells.newItemMenu.file': `Create File`; - 'cells.newItemMenu.folder': `Create Folder`; - 'cells.newItemMenuModal.descriptionFile': `All participants in this conversation can see this file.`; - 'cells.newItemMenuModal.descriptionFolder': `All participants in this conversation can see this folder and its content.`; - 'cells.newItemMenuModal.headlineFile': `Create file`; - 'cells.newItemMenuModal.headlineFolder': `Create folder`; - 'cells.newItemMenuModal.label': `Name`; - 'cells.newItemMenuModal.placeholderFile': `Enter file name`; - 'cells.newItemMenuModal.placeholderFolder': `Enter folder name`; - 'cells.newItemMenuModal.primaryAction': `Create`; - 'cells.newItemMenuModal.secondaryAction': `Cancel`; - 'cells.newItemMenuModalForm.alreadyExistsError': `A file or folder with this name already exists`; - 'cells.newItemMenuModalForm.genericError': `Something went wrong. Please try again`; - 'cells.newItemMenuModalForm.nameRequired': `Name is required`; - 'cells.noNodes.description': `You\'ll find all files and folders shared in this conversation here.`; - 'cells.noNodes.global.description': `For conversations that use file collaboration, you\'ll find shared files here.`; - 'cells.noNodes.global.heading': `There are no files yet`; - 'cells.noNodes.heading': `There are no files or folders yet`; - 'cells.options.delete': `Delete`; - 'cells.options.deletePermanently': `Delete permanently`; - 'cells.options.download': `Download`; - 'cells.options.edit': `Edit`; - 'cells.options.label': `More options`; - 'cells.options.move': `Move to folder`; - 'cells.options.open': `Open`; - 'cells.options.rename': `Rename`; - 'cells.options.restore': `Restore`; - 'cells.options.share': `Share via link`; - 'cells.options.tags': `Add or Remove Tags`; - 'cells.options.versionHistory': `Version History`; - 'cells.pagination.loadMoreResults': `Load More Items`; - 'cells.pagination.nextPage': `Next Page`; - 'cells.pagination.previousPage': `Previous Page`; - 'cells.pagination.resultsOutOf': `{start}-{end} out of {total}`; - 'cells.pagination.rowsPerPage': `Rows per page`; - 'cells.pending.description': `We\'re processing the files for this conversation. They’ll appear here once everything is ready.`; - 'cells.pending.heading': `Files are being prepared`; - 'cells.recycleBin.breadcrumb': `Recycle bin`; - 'cells.recycleBin.moreMenu': `Open Recycling Bin`; - 'cells.refreshButton': `Refresh list`; - 'cells.renameNodeModal.cancelButton': `Cancel`; - 'cells.renameNodeModal.error': `Something went wrong, please try again later.`; - 'cells.renameNodeModal.headline.file': `Rename file`; - 'cells.renameNodeModal.headline.folder': `Rename folder`; - 'cells.renameNodeModal.invalidCharacters': `Use a name without "/" or "."`; - 'cells.renameNodeModal.label': `Name`; - 'cells.renameNodeModal.nameRequired': `Name is required`; - 'cells.renameNodeModal.placeholder': `Enter a name`; - 'cells.renameNodeModal.saveButton': `Save`; - 'cells.restore.error': `Something went wrong, please try again later and refresh the list.`; - 'cells.restoreNestedNodeModal.button': `Restore Parent Folder`; - 'cells.restoreNestedNodeModal.description1': `You can’t restore folders or files from a deleted folder. To reuse the desired item, you must restore its parent folder.`; - 'cells.restoreNestedNodeModal.description2': `The folder {name} with all its files will be restored and made available to everyone in this conversation.`; - 'cells.restoreNestedNodeModal.file.headline': `Restore file`; - 'cells.restoreNestedNodeModal.folder.headline': `Restore folder`; - 'cells.restoreRootNodeModal.button': `Restore`; - 'cells.restoreRootNodeModal.file.description': `This file {name} will be restored and available again to everyone in this conversation.`; - 'cells.restoreRootNodeModal.file.headline': `Restore file?`; - 'cells.restoreRootNodeModal.folder.description': `This folder {name} will be restored with all its contents and available again to everyone in this conversation.`; - 'cells.restoreRootNodeModal.folder.headline': `Restore folder`; - 'cells.search.closeButton': `Close`; - 'cells.search.failed': `Something went wrong, please try again later.`; - 'cells.search.placeholder': `Search files and folders`; - 'cells.selfDeletingMessage.info': `The feature is not available for conversations with a shared Drive.`; - 'cells.shareModal.changePassword': `Change Password`; - 'cells.shareModal.copyLink': `Copy Link`; - 'cells.shareModal.disablePublicLink': `Disable public link`; - 'cells.shareModal.disablePublicLink.description': `Disable public link`; - 'cells.shareModal.enablePublicLink': `Create public link`; - 'cells.shareModal.enablePublicLink.file.description': `Upload and share your file via a public link. All recipients can view and download it.`; - 'cells.shareModal.enablePublicLink.folder.description': `Upload and share your folder via a public link. All recipients can view and download the folder and its files.`; - 'cells.shareModal.error.loadingLink': `Something went wrong, please try again later.`; - 'cells.shareModal.expiration': `Expiration`; - 'cells.shareModal.expiration.dateAriaLabel': `Select expiration date`; - 'cells.shareModal.expiration.description': `Link expires on a selected day.`; - 'cells.shareModal.expiration.error.pastDate': `Date in the past`; - 'cells.shareModal.expiration.expiresLabel': `Expires`; - 'cells.shareModal.expiration.nextMonthLabel': `Next month`; - 'cells.shareModal.expiration.openCalendarLabel': `Open calendar`; - 'cells.shareModal.expiration.previousMonthLabel': `Previous month`; - 'cells.shareModal.expiration.timeAriaLabel': `Select expiration time`; - 'cells.shareModal.generatedPublicLink': `Generated public link`; - 'cells.shareModal.heading': `Share via link`; - 'cells.shareModal.linkCopied': `Link copied`; - 'cells.shareModal.password': `Password`; - 'cells.shareModal.password.description': `Set a password to restrict access.`; - 'cells.shareModal.password.error.required': `Enter a password`; - 'cells.shareModal.password.label': `Set password`; - 'cells.shareModal.primaryAction': `Save`; - 'cells.sharedDrive.description': `Find any file or folder in this conversation`; - 'cells.sharedDrive.title': `Shared Drive`; - 'cells.sidebar.heading': `Drive`; - 'cells.sidebar.title': `Files`; - 'cells.tableRow.actions': `More options`; - 'cells.tableRow.conversationName': `Conversation`; - 'cells.tableRow.created': `Created`; - 'cells.tableRow.name': `Name`; - 'cells.tableRow.owner': `Uploaded by`; - 'cells.tableRow.publicLink': `Shared`; - 'cells.tableRow.shared.falsyValue': `No`; - 'cells.tableRow.shared.truthyValue': `Yes`; - 'cells.tableRow.size': `Size`; - 'cells.tableRow.tags': `Tags`; - 'cells.tagsModal.apiError': `Something went wrong`; - 'cells.tagsModal.cancelButton': `Cancel`; - 'cells.tagsModal.createOptionLabel': `Create tag "{name}"`; - 'cells.tagsModal.description': `All members of your team can see and use those tags.`; - 'cells.tagsModal.label': `Tags`; - 'cells.tagsModal.loading': `Loading tags...`; - 'cells.tagsModal.noTagsFound': `Be the first to add a tag. Just enter one.`; - 'cells.tagsModal.placeholder': `Enter or select a tag`; - 'cells.tagsModal.saveButton': `Save`; - 'cells.tagsModal.title': `Add or Remove Tags`; - 'cells.tagsModal.validationError.comma': `Tag names cannot contain commas`; - 'cells.unavailableFile': `File not available`; - 'cells.unavailableFilePreview': `Couldn\'t generate preview`; - 'cells.versionHistory.closeAriaLabel': `Close`; - 'cells.versionHistory.current': `Current`; - 'cells.versionHistory.download': `Download`; - 'cells.versionHistory.downloadAriaLabel': `Download version from {time}`; - 'cells.versionHistory.restore': `Restore`; - 'cells.versionHistory.restoreAriaLabel': `Restore version from {time}`; - 'cells.versionHistory.restoreModal.cancel': `Cancel`; - 'cells.versionHistory.restoreModal.confirm': `Restore`; - 'cells.versionHistory.restoreModal.description': `This copies the restored version and sets it as the current one. All previous versions remain available.`; - 'cells.versionHistory.restoreModal.title': `Restore version`; - 'cells.versionHistory.title': `Version History`; - 'cellsMoveToRecycleBinModal.file.headline': `Delete file?`; - 'cellsMoveToRecycleBinModal.folder.description': `The folder {name} and its contents will move to this conversation\'s recycling bin.`; - 'cellsMoveToRecycleBinModal.folder.headline': `Delete folder?`; - 'channelConversationFeature1': `[bold]Public[/bold] or [bold]private[/bold] channels`; - 'channelConversationFeature2': `[bold]Conversation history[/bold]`; - 'channelCreationPreferencesPlaceholder': `Channel name`; - 'channelDetailsActionDelete': `Delete channel`; - 'channelDetailsActionLeave': `Leave channel`; - 'channelParticipantActionLeave': `Leave channel…`; - 'channelSizeInfo': `Up to {count} people can join a channel.`; - 'channelsPopoverLeave': `Leave channel`; - 'chooseHandle.handlePlaceholder': `Username`; - 'chooseHandle.headline': `Set your username`; - 'chooseHandle.subhead': `Your username helps people find you.`; - 'chooseHandle.submitButton': `Continue`; - 'clientItem.passwordPlaceholder': `Password`; - 'clientManager.headline': `Remove a device`; - 'clientManager.logout': `Cancel process`; - 'clientManager.oauth': `You are adding a new device. Only 7 devices can be active. Remove one of your devices to start using Wire on this one ({device}).`; - 'clientManager.subhead': `Remove one of your other devices to start using {brandName} on this one.`; - 'collectionSectionAudio': `Audio`; - 'collectionSectionFiles': `Files`; - 'collectionSectionImages': `Images`; - 'collectionSectionLinks': `Links`; - 'collectionShowAll': `Show all {number}`; - 'connectionRequestConnect': `Connect`; - 'connectionRequestIgnore': `Ignore`; - 'conversation.AllDevicesVerified': `All device fingerprints verified (Proteus)`; - 'conversation.AllE2EIDevicesVerified': `All devices are verified by end-to-end identity. [link]Learn more[/link]`; - 'conversation.AllE2EIDevicesVerifiedShort': `All devices are verified (end-to-end identity)`; - 'conversation.AllVerified': `All fingerprints are verified (Proteus)`; - 'conversation.E2EICallAnyway': `Call Anyway`; - 'conversation.E2EICallDisconnected': `The call was disconnected as {user} started using a new device or has an invalid certificate.`; - 'conversation.E2EICancel': `Cancel`; - 'conversation.E2EICertificateExpired': `This conversation is no longer verified, as [bold]{user}[/bold] uses at least one device with an expired end-to-end identity certificate.`; - 'conversation.E2EICertificateNoLongerVerifiedGeneric': `This conversation is no longer verified, as at least one participant started using a new device or has an invalid certificate. [link]Learn more[/link]`; - 'conversation.E2EICertificateRevoked': `This conversation is no longer verified, as a team admin revoked the end-to-end identity certificate for at least one of [bold]{user}[/bold] devices. [link]Learn more[/link]`; - 'conversation.E2EIConversationNoLongerVerified': `Conversation no longer verified`; - 'conversation.E2EIDegradedInitiateCall': `At least one participant started using a new device or has an invalid certificate.\nDo you still want to start the call?`; - 'conversation.E2EIDegradedJoinCall': `At least one participant started using a new device or has an invalid certificate.\nDo you still want to join the call?`; - 'conversation.E2EIDegradedNewMessage': `At least one participant started using a new device or has an invalid certificate.\nDo you still want to send the message?`; - 'conversation.E2EIGroupCallDisconnected': `The call was disconnected as at least one participant started using a new device or has an invalid certificate.`; - 'conversation.E2EIJoinAnyway': `Join Anyway`; - 'conversation.E2EINewDeviceAdded': `This conversation is no longer verified, as [bold]{user}[/bold] uses at least one device without a valid end-to-end identity certificate.`; - 'conversation.E2EINewUserAdded': `This conversation is no longer verified, as [bold]{user}[/bold] uses at least one device without a valid end-to-end identity certificate.`; - 'conversation.E2EIOk': `OK`; - 'conversation.E2EISelfUserCertificateExpired': `This conversation is no longer verified, as you use at least one device with an expired end-to-end identity certificate. `; - 'conversation.E2EISelfUserCertificateRevoked': `This conversation is no longer verified, as a team admin revoked the end-to-end identity certificate for at least one of your devices. [link]Learn more[/link]`; - 'conversation.E2EISelfUserUnverifiedDeviceAdded': `This conversation is no longer verified, as you added at least one new device without a valid end-to-end identity certificate. `; - 'conversation.E2EISelfUserUnverifiedUserAdded': `This conversation is no longer verified, as you use at least one device without a valid end-to-end identity certificate. `; - 'conversation.E2EISendAnyway': `Send Anyway`; - 'conversation.E2EIUGetCertificate': `Get the certificate now`; - 'conversation.E2EIUpdateCertificate': `Update certificate now`; - 'conversation.E2EIVerificationDegraded': `Conversation is no longer verified`; - 'conversationAccessDisclaimer': `A private channel can not be changed to public.`; - 'conversationAccessTitle': `Access`; - 'conversationAllWelcomeMessage': `Welcome to Wire 👋`; - 'conversationAssetDownloading': `Downloading…`; - 'conversationAssetDownloadingV2': `Downloading: {name}`; - 'conversationAssetFailedDecryptDownloading': `DOWNLOAD FAILED (File could not be decrypted)`; - 'conversationAssetFailedDecryptDownloadingV2': `Download failed: the file could not be decrypted`; - 'conversationAssetFailedHashDownloading': `DOWNLOAD FAILED (HASH DOES NOT MATCH)`; - 'conversationAssetFailedHashDownloadingV2': `Download failed: the file hash does not match`; - 'conversationAssetRestrictedAudioMessageHeadline': `Audio message`; - 'conversationAssetUploadCancel': `Cancel`; - 'conversationAssetUploadFailed': `Upload Failed`; - 'conversationAssetUploadFailedV2': `Upload failed: {name}`; - 'conversationAssetUploading': `Uploading…`; - 'conversationAssetUploadingV2': `Uploading: {name}`; - 'conversationAudioAssetCancel': `Cancel`; - 'conversationAudioAssetPause': `Pause`; - 'conversationAudioAssetPlay': `Play`; - 'conversationAudioAssetRestricted': `Receiving audio messages is prohibited`; - 'conversationAudioAssetUploadFailed': `Upload failed: {name}`; - 'conversationAudioAssetUploading': `Uploading: {name}`; - 'conversationButtonSeparator': `or`; - 'conversationCellsConversationEnabled': `Shared Drive is on`; - 'conversationClassified': `Security level: VS-NfD`; - 'conversationCommonFeature1': `Up to [bold]{capacity}[/bold] people`; - 'conversationCommonFeature2': `Video conferencing`; - 'conversationCommonFeature3': `Messages and calls are always end-to-end encrypted`; - 'conversationConnectWithNewUsers': `Connect with People`; - 'conversationConnectionAccepted': `Connected`; - 'conversationConnectionBlocked': `Blocked`; - 'conversationConnectionCancelRequest': `Cancel connection request`; - 'conversationConnectionVerificationWarning': `Please verify the person\'s identity before sharing any sensitive information.`; - 'conversationContextMenuCopy': `Copy`; - 'conversationContextMenuDelete': `Delete for Me…`; - 'conversationContextMenuDeleteEveryone': `Delete for Everyone…`; - 'conversationContextMenuDetails': `Details`; - 'conversationContextMenuDownload': `Download`; - 'conversationContextMenuEdit': `Edit`; - 'conversationContextMenuLike': `Like`; - 'conversationContextMenuReply': `Reply`; - 'conversationContextMenuUnlike': `Unlike`; - 'conversationCreateReceiptsEnabled': `Read receipts are on`; - 'conversationCreateTeam': `with [showmore]all team members[/showmore]`; - 'conversationCreateTeamGuest': `with [showmore]all team members and one guest[/showmore]`; - 'conversationCreateTeamGuests': `with [showmore]all team members and {count} guests[/showmore]`; - 'conversationCreateTemporary': `You joined the conversation`; - 'conversationCreateWith': `with {users}`; - 'conversationCreateWithMore': `with {users}, and [showmore]{count} more[/showmore]`; - 'conversationCreated': `[bold]{name}[/bold] started a conversation with {users}`; - 'conversationCreatedMore': `[bold]{name}[/bold] started a conversation with {users}, and [showmore]{count} more[/showmore]`; - 'conversationCreatedName': `[bold]{name}[/bold] started the conversation`; - 'conversationCreatedNameYou': `[bold]You[/bold] started the conversation`; - 'conversationCreatedYou': `You started a conversation with {users}`; - 'conversationCreatedYouMore': `You started a conversation with {users}, and [showmore]{count} more[/showmore]`; - 'conversationDeleteTimestamp': `Deleted: {date}`; - 'conversationDetails1to1ReceiptsFirst': `If both sides turn on read receipts, you can see when messages are read.`; - 'conversationDetails1to1ReceiptsHeadDisabled': `You have disabled read receipts`; - 'conversationDetails1to1ReceiptsHeadEnabled': `You have enabled read receipts`; - 'conversationDetails1to1ReceiptsSecond': `You can change this option in your [button]account settings[/button].`; - 'conversationDetailsActionAddParticipants': `Add participants`; - 'conversationDetailsActionArchive': `Archive`; - 'conversationDetailsActionBlock': `Block`; - 'conversationDetailsActionCancelRequest': `Cancel request`; - 'conversationDetailsActionCellsOption': `Permanently on for this conversation.`; - 'conversationDetailsActionCellsTitle': `Shared Drive`; - 'conversationDetailsActionClear': `Clear content`; - 'conversationDetailsActionConversationParticipants': `Show all ({number})`; - 'conversationDetailsActionCreateGroup': `Create group`; - 'conversationDetailsActionDeleteForMe': `Delete for Me`; - 'conversationDetailsActionDevices': `Devices`; - 'conversationDetailsActionGuestOptions': `Guests`; - 'conversationDetailsActionNotifications': `Notifications`; - 'conversationDetailsActionServicesOptions': `Apps`; - 'conversationDetailsActionTimedMessages': `Self-deleting messages`; - 'conversationDetailsActionTimedMessagesDisabled': `Self-deleting messages are off`; - 'conversationDetailsActionUnblock': `Unblock`; - 'conversationDetailsCloseLabel': `Close image details view`; - 'conversationDetailsGroupAdmin': `Group Admin`; - 'conversationDetailsGroupAdminInfo': `When this is on, the admin can add or remove people and apps, update group settings, and change a participant’s role.`; - 'conversationDetailsOff': `Off`; - 'conversationDetailsOn': `On`; - 'conversationDetailsOptions': `Options`; - 'conversationDetailsParticipantsServicesMany': `Apps`; - 'conversationDetailsParticipantsServicesOne': `App`; - 'conversationDetailsParticipantsUsersMany': `People`; - 'conversationDetailsParticipantsUsersOne': `Person`; - 'conversationDetailsPeople': `People`; - 'conversationDetailsProtocolDetails': `Protocol details`; - 'conversationDetailsServices': `Apps`; - 'conversationDeviceNewDeviceMany': ` new devices`; - 'conversationDeviceNewDeviceOne': ` a new device`; - 'conversationDeviceNewPeopleJoined': `New people joined.`; - 'conversationDeviceNewPeopleJoinedVerify': `Verify devices`; - 'conversationDeviceStartedUsingMany': ` started using`; - 'conversationDeviceStartedUsingOne': ` started using`; - 'conversationDeviceStartedUsingYou': ` started using`; - 'conversationDeviceUnverified': ` unverified one of`; - 'conversationDeviceUserDevices': ` {user}´s devices`; - 'conversationDeviceYourDevices': ` your devices`; - 'conversationDirectEmptyMessage': `You have no contacts yet. Search for people on {brandName} and get connected.`; - 'conversationEditTimestamp': `Edited: {date}`; - 'conversationFavoritesTabEmptyLinkText': `How to label conversations as favorites`; - 'conversationFavoritesTabEmptyMessage': `Select your favorite conversations, and you’ll find them here 👍`; - 'conversationFederationIndicator': `Federated`; - 'conversationFileAssetRestricted': `Receiving files is prohibited`; - 'conversationFileImagePreviewLabel': `Image file preview for: {src}`; - 'conversationFilePreviewDeleteButtonLabel': `Remove file`; - 'conversationFilePreviewErrorMoreOptions': `More options`; - 'conversationFilePreviewErrorRemove': `Remove`; - 'conversationFilePreviewErrorRetry': `Retry`; - 'conversationFileUploadFailedHeading': `File upload failed`; - 'conversationFileUploadFailedMessage': `Error occurred in the upload. Please try again.`; - 'conversationFileUploadFailedTooLargeFilesAndImagesMessage': `Please select files smaller than {maxImageSize}MB and images smaller than {maxFileSize}MB.`; - 'conversationFileUploadFailedTooLargeFilesHeading': `Files too large`; - 'conversationFileUploadFailedTooLargeFilesMessage': `Please select files smaller than {maxSize}MB.`; - 'conversationFileUploadFailedTooLargeImagesMessage': `Please select images smaller than {maxSize}MB.`; - 'conversationFileUploadFailedTooManyFilesHeading': `Too many files`; - 'conversationFileUploadFailedTooManyFilesMessage': `Please select a maximum of {maxFiles} files.`; - 'conversationFileUploadOverlayDescription': `Drag & drop to add files`; - 'conversationFileUploadOverlayTitle': `Upload files`; - 'conversationFileVideoPreviewLabel': `Video file preview for: {src}`; - 'conversationFoldersEmptyText': `Add your conversations to folders to stay organized.`; - 'conversationFoldersEmptyTextLearnMore': `Learn more`; - 'conversationFooterArchive': `Archive`; - 'conversationFooterContacts': `Contacts`; - 'conversationGroupCreate': `Group`; - 'conversationGroupEmptyMessage': `You are not part of any group conversation yet.`; - 'conversationGuestIndicator': `Guest`; - 'conversationHistoryHeader': `Conversation history`; - 'conversationHistoryModalApply': `Apply`; - 'conversationHistoryModalCancel': `Cancel`; - 'conversationHistoryModalOptionDay': `day`; - 'conversationHistoryModalOptionDays': `days`; - 'conversationHistoryModalOptionMonth': `month`; - 'conversationHistoryModalOptionMonths': `months`; - 'conversationHistoryModalOptionWeek': `week`; - 'conversationHistoryModalOptionWeeks': `weeks`; - 'conversationHistoryModalText': `Select a custom conversation history time period:`; - 'conversationHistoryOptionCustom': `Custom`; - 'conversationHistoryOptionDay': `1 day`; - 'conversationHistoryOptionOff': `Off`; - 'conversationHistoryOptionUnlimited': `Unlimited`; - 'conversationHistoryOptionWeek': `1 week`; - 'conversationHistoryParagraph1': `You can share conversation history with new channel members. This way, they can also see older messages and files.`; - 'conversationHistoryParagraph2': `When you set it to off, channel members won\'t see any conversation history.`; - 'conversationHistoryText': `Select a period. When participants join this channel, they can follow the history for this time frame.`; - 'conversationHistoryTitle': `Conversation history`; - 'conversationImageAssetRestricted': `Receiving images is prohibited`; - 'conversationInternalEnvironmentDisclaimer': `This is NOT WIRE but an internal testing environment. Authorized for use by Wire employees only. Any public USE is PROHIBITED. The data of the users of this test environment is extensively recorded and analysed. To use the secure messenger Wire, please visit [link]{url}[/link]`; - 'conversationJoin.existentAccountJoinInBrowser': `Join in the browser`; - 'conversationJoin.existentAccountJoinWithoutLink': `Join the conversation`; - 'conversationJoin.existentAccountUserName': `You are logged in as {selfName}`; - 'conversationJoin.fullConversationHeadline': `Unable to join conversation`; - 'conversationJoin.fullConversationSubhead': `The maximum number of participants in this conversation has been reached.`; - 'conversationJoin.hasAccount': `Already have an account?`; - 'conversationJoin.headline': `The conversation takes place on {domain}`; - 'conversationJoin.invalidHeadline': `Conversation not found`; - 'conversationJoin.invalidSubhead': `The link to this group conversation expired or the conversation was set to private.`; - 'conversationJoin.join': `Join`; - 'conversationJoin.joinButton': `Join as Temporary Guest`; - 'conversationJoin.joinWithOtherAccount': `Join with another account`; - 'conversationJoin.mainHeadline': `Join Conversation`; - 'conversationJoin.namePlaceholder': `Your name`; - 'conversationJoin.noAccountHead': `Don\'t have an account?`; - 'conversationJoin.subhead': `Join conversation as temporary guest (access expires after 24 hours)`; - 'conversationJoin.termsAcceptanceText': `I accept`; - 'conversationJoin.termsLink': `{brandName}’s Terms of Use`; - 'conversationJoinedAfterMLSMigrationFinalisation': `You haven’t updated this device for a while. In the meantime, the standard messaging protocol changed from Proteus to Messaging Layer Security (MLS). Due to this change, some messages may not appear here. [link]Learn more about MLS[/link]`; - 'conversationJustNow': `Just now`; - 'conversationLabelChannels': `Channels`; - 'conversationLabelDirects': `1:1 Conversations`; - 'conversationLabelFavorites': `Favorites`; - 'conversationLabelGroups': `Groups`; - 'conversationLabelPeople': `People`; - 'conversationLearnMoreChannels': `Learn more about channels`; - 'conversationLikesCaptionPlural': `[bold]{firstUser}[/bold] and [bold]{secondUser}[/bold]`; - 'conversationLikesCaptionPluralMoreThan2': `[bold]{userNames}[/bold] and [showmore]{number} more[/showmore]`; - 'conversationLikesCaptionReactedPlural': `reacted with {emojiName}`; - 'conversationLikesCaptionReactedSingular': `reacted with {emojiName}`; - 'conversationLikesCaptionSingular': `[bold]{userName}[/bold]`; - 'conversationLocationLink': `Open Map`; - 'conversationMLSMigrationFinalisationOngoingCall': `Due to migration to MLS, you might have issues with your current call. If that\'s the case, hang up and call again.`; - 'conversationMemberJoined': `[bold]{name}[/bold] added {users} to the conversation`; - 'conversationMemberJoinedMore': `[bold]{name}[/bold] added {users}, and [showmore]{count} more[/showmore] to the conversation`; - 'conversationMemberJoinedSelf': `[bold]{name}[/bold] joined`; - 'conversationMemberJoinedSelfYou': `[bold]You[/bold] joined`; - 'conversationMemberJoinedYou': `[bold]You[/bold] added {users} to the conversation`; - 'conversationMemberJoinedYouMore': `[bold]You[/bold] added {users}, and [showmore]{count} more[/showmore] to the conversation`; - 'conversationMemberLeft': `[bold]{name}[/bold] left`; - 'conversationMemberLeftYou': `[bold]You[/bold] left`; - 'conversationMemberRemoved': `[bold]{name}[/bold] removed {users}`; - 'conversationMemberRemovedMissingLegalHoldConsent': `{user} was removed from this conversation because legal hold has been activated. [link]Learn more[/link]`; - 'conversationMemberRemovedYou': `[bold]You[/bold] removed {users}`; - 'conversationMemberWereRemoved': `{users} were removed from the conversation`; - 'conversationMessageDelivered': `Delivered`; - 'conversationMissedMessages': `You haven’t used this device for a while. Some messages may not appear here.`; - 'conversationModalRestrictedFileSharingDescription': `This file could not be shared due to your file sharing restrictions.`; - 'conversationModalRestrictedFileSharingHeadline': `File sharing restrictions`; - 'conversationMultipleMembersRemovedMissingLegalHoldConsent': `{users} were removed from this conversation because legal hold has been activated. [link]Learn more[/link]`; - 'conversationMultipleMembersRemovedMissingLegalHoldConsentMore': `{users} and {count} more were removed from this conversation because legal hold has been activated. [link]Learn more[/link]`; - 'conversationNameInput': `{type} name`; - 'conversationNewCellsConversation': `Messages and calls are always end-to-end encrypted, whereas files and folders are secured in transit and encrypted at rest. `; - 'conversationNewConversation': `Communication in Wire is always end-to-end encrypted. Everything you send and receive in this conversation is only accessible to you and your contact.`; - 'conversationNotClassified': `Security level: Unclassified`; - 'conversationNotFoundMessage': `You may not have permission with this account or it no longer exists.`; - 'conversationNotFoundTitle': `{brandName} can’t open this conversation.`; - 'conversationParticipantsSearchPlaceholder': `Search by name`; - 'conversationParticipantsTitle': `People`; - 'conversationPdfAssetError': `Couldn’t generate preview`; - 'conversationPdfAssetRestricted': `Receiving PDFs is prohibited`; - 'conversationPing': ` pinged`; - 'conversationPingConfirmTitle': `Are you sure you want to ping {memberCount} people?`; - 'conversationPingYou': ` pinged`; - 'conversationPlaybackError': `Unsupported video type, please download`; - 'conversationPlaybackErrorDownload': `Download`; - 'conversationPopoverFavorite': `Add to favorites`; - 'conversationPopoverUnfavorite': `Remove from favorites`; - 'conversationProtocolUpdatedToMLS': `This conversation now uses the new Messaging Layer Security (MLS) protocol. To communicate seamlessly, always use the latest version of Wire on your devices. [link]Learn more about MLS[/link]`; - 'conversationProtocolUpdatedToMixedPart1': `The standard messaging protocol is changing from Proteus to the new Messaging Layer Security (MLS). [link]Learn more about MLS[/link]`; - 'conversationProtocolUpdatedToMixedPart2': `Ensure you use the latest version of Wire to be ready for MLS and continue communicating seamlessly.`; - 'conversationReceiptsOff': ` turned off read receipts for everyone`; - 'conversationReceiptsOffYou': ` turned off read receipts for everyone`; - 'conversationReceiptsOn': ` turned on read receipts for everyone`; - 'conversationReceiptsOnYou': ` turned on read receipts for everyone`; - 'conversationRename': ` renamed the conversation`; - 'conversationRenameYou': ` renamed the conversation`; - 'conversationResetTimer': ` turned off the message timer`; - 'conversationResetTimerYou': ` turned off the message timer`; - 'conversationResume': `Start a conversation with {users}`; - 'conversationSendFilesError': `Something went wrong, please try again.`; - 'conversationSendPastedFile': `Pasted image at {date}`; - 'conversationServicesWarning': `Apps have access to the content of this conversation`; - 'conversationSomeone': `Someone`; - 'conversationStartNewConversation': `Create a Group`; - 'conversationTabs': `Conversation tabs`; - 'conversationTeamLeft': `[bold]{name}[/bold] was removed from the team`; - 'conversationToday': `Today`; - 'conversationTweetAuthor': ` on Twitter`; - 'conversationTypeChannel': `Channel`; - 'conversationTypeChannelOption': `New Channel`; - 'conversationTypeGroup': `Group`; - 'conversationTypeGroupOption': `New Group`; - 'conversationUnableToDecrypt1': `A message from [highlight]{user}[/highlight] was not received.`; - 'conversationUnableToDecrypt2': `[highlight]{user}[/highlight]´s device identity changed. Undelivered message.`; - 'conversationUnableToDecryptErrorMessage': `Error`; - 'conversationUnableToDecryptLink': `Why?`; - 'conversationUnableToDecryptResetSession': `Reset session`; - 'conversationUnverifiedUserWarning': `Please still be careful with whom you share sensitive information.`; - 'conversationUpdatedTimer': ` set the message timer to {time}`; - 'conversationUpdatedTimerYou': ` set the message timer to {time}`; - 'conversationVideoAssetError': `Couldn\'t generate preview`; - 'conversationVideoAssetRestricted': `Receiving videos is prohibited`; - 'conversationViewAllConversations': `All conversations`; - 'conversationViewTooltip': `All`; - 'conversationVoiceChannelDeactivate': ` called`; - 'conversationVoiceChannelDeactivateYou': ` called`; - 'conversationWithBlockedUser': `You blocked this user`; - 'conversationYesterday': `Yesterday`; - 'conversationYouAccusative': `you`; - 'conversationYouDative': `you`; - 'conversationYouNominative': `you`; - 'conversationYouRemovedMissingLegalHoldConsent': `[bold]You[/bold] were removed from this conversation because legal hold has been activated. [link]Learn more[/link]`; - 'conversationsAllArchived': `Everything archived`; - 'conversationsConnectionRequestMany': `{number} people waiting`; - 'conversationsConnectionRequestOne': `1 person waiting`; - 'conversationsContacts': `Contacts`; - 'conversationsEmptyConversation': `Group conversation`; - 'conversationsNoConversations': `Connect with others or create a new group to start collaborating!`; - 'conversationsNothingArchived': `Nothing archived yet 👻`; - 'conversationsNothingArchivedTip': `To keep your conversation list tidy, move unused conversations here. You can always unarchive those later.`; - 'conversationsPopoverArchive': `Archive`; - 'conversationsPopoverBlock': `Block`; - 'conversationsPopoverCancel': `Cancel request`; - 'conversationsPopoverClear': `Clear content`; - 'conversationsPopoverDeleteForMe': `Delete for Me`; - 'conversationsPopoverMoveTo': `Move to`; - 'conversationsPopoverNewFolder': `Create new folder`; - 'conversationsPopoverNoCustomFolders': `No custom folders`; - 'conversationsPopoverNotificationSettings': `Notifications`; - 'conversationsPopoverNotify': `Unmute`; - 'conversationsPopoverRemoveFrom': `Remove from "{name}"`; - 'conversationsPopoverSilence': `Mute`; - 'conversationsPopoverUnarchive': `Unarchive`; - 'conversationsPopoverUnblock': `Unblock`; - 'conversationsSecondaryLineEphemeralMention': `Mentioned you`; - 'conversationsSecondaryLineEphemeralMentionGroup': `Someone mentioned you`; - 'conversationsSecondaryLineEphemeralMessage': `Sent a message`; - 'conversationsSecondaryLineEphemeralMessageGroup': `Someone sent a message`; - 'conversationsSecondaryLineEphemeralReply': `Replied to you`; - 'conversationsSecondaryLineEphemeralReplyGroup': `Someone replied to you`; - 'conversationsSecondaryLineIncomingCall': `{user} is calling`; - 'conversationsSecondaryLinePeopleAdded': `{user} people were added`; - 'conversationsSecondaryLinePeopleLeft': `{number} people left`; - 'conversationsSecondaryLinePersonAdded': `{user} was added`; - 'conversationsSecondaryLinePersonAddedSelf': `{user} joined`; - 'conversationsSecondaryLinePersonAddedYou': `{user} added you`; - 'conversationsSecondaryLinePersonLeft': `{user} left`; - 'conversationsSecondaryLinePersonRemoved': `{user} was removed`; - 'conversationsSecondaryLinePersonRemovedTeam': `{user} was removed from the team`; - 'conversationsSecondaryLineRenamed': `{user} renamed the conversation`; - 'conversationsSecondaryLineSummaryMention': `{number} mention`; - 'conversationsSecondaryLineSummaryMentions': `{number} mentions`; - 'conversationsSecondaryLineSummaryMessage': `{number} message`; - 'conversationsSecondaryLineSummaryMessages': `{number} messages`; - 'conversationsSecondaryLineSummaryMissedCall': `{number} missed call`; - 'conversationsSecondaryLineSummaryMissedCalls': `{number} missed calls`; - 'conversationsSecondaryLineSummaryPing': `{number} ping`; - 'conversationsSecondaryLineSummaryPings': `{number} pings`; - 'conversationsSecondaryLineSummaryReplies': `{number} replies`; - 'conversationsSecondaryLineSummaryReply': `{number} reply`; - 'conversationsSecondaryLineYouLeft': `You left`; - 'conversationsSecondaryLineYouWereRemoved': `You were removed`; - 'conversationsWelcome': `Welcome to {brandName} 👋`; - 'cookiePolicyStrings.bannerText': `We use cookies to personalize your experience on our website. By continuing to use the website, you agree to the use of cookies.{newline}Further information on cookies can be found in our privacy policy.`; - 'createAccount.headLine': `Set up your account`; - 'createAccount.nextButton': `Next`; - 'createConversationAccessHeader': `Access`; - 'createConversationAccessOptionPrivate': `Private`; - 'createConversationAccessOptionPublic': `Public`; - 'createConversationAccessText': `All team members can join public channels. But, only channel admins or members can add people to a private channel.`; - 'createConversationConfirmDiscardModalCancel': `Cancel`; - 'createConversationConfirmDiscardModalContinue': `Continue`; - 'createConversationConfirmDiscardModalHeader': `Discard selection?`; - 'createConversationConfirmDiscardModalText': `If you continue, your previous selection will be discarded.`; - 'createConversationGroupNotAllowedContent1': `Group creation is not allowed for externals.`; - 'createConversationGroupNotAllowedContent2': `Please reach out to your team admin.`; - 'createConversationGroupNotAllowedHeader': `You can’t create groups`; - 'createConversationManagerOptionAdmins': `Admins`; - 'createConversationManagerOptionAdminsAndMembers': `Admins and members`; - 'createConversationManagerText': `Select who can add participants to this private channel:`; - 'createConversationModalHeader': `New conversation`; - 'createConversationModalHeaderBack': `Back`; - 'createConversationModalHeaderDone': `Done`; - 'createConversationModalHeaderNext': `Next`; - 'createConversationTeamCreationModalButton': `Create Wire Team`; - 'createConversationTeamCreationModalHeader': `Channels are available for team members.`; - 'createConversationTeamCreationModalText': `Create a team and start collaborating for free!`; - 'createConversationUpgradeBadge': `Upgrade`; - 'createConversationUpgradePlanModalButton': `Upgrade now`; - 'createConversationUpgradePlanModalHeader': `Show older messages? `; - 'createConversationUpgradePlanModalText': `Upgrade to a paid plan to offer channel members the whole history.`; - 'createPersonalAccount.createTeamButton': `Create a team`; - 'createPersonalAccount.goBack': `Go back`; - 'createPersonalAccount.headLine': `Create a personal account`; - 'createPersonalAccount.nextButton': `Register`; - 'createPersonalAccount.subHeader': `Want to use Wire for team collaboration?`; - 'customEnvRedirect.credentialsInfo': `Provide credentials only if you\'re sure this is your organization\'s login.`; - 'customEnvRedirect.redirectHeadline': `Redirecting...`; - 'customEnvRedirect.redirectTo': `You are being redirected to your dedicated enterprise service.`; - 'dataSharingModalAgree': `Agree`; - 'dataSharingModalCloseBtnTitle': `Close window, Consent to share user data`; - 'dataSharingModalDecline': `Decline`; - 'dataSharingModalDescription': `Help to improve Wire by sharing your usage data via a pseudonymous ID. The data is neither linked to your personal information nor shared with third parties besides Wire Group. It includes, for example, when you use a feature, your app version, device type, or your operating system. This data will be deleted at the latest after 365 days.
Find further details in our [link]Privacy Policy[/link]. You can revoke your consent at any time.`; - 'dataSharingModalTitle': `Consent to share user data`; - 'deletedUser': `Deleted User`; - 'deletedUserBadge': `Deleted`; - 'downloadLatestMLS': `Download the latest MLS Wire version`; - 'enumerationAnd': `, and `; - 'ephemeralRemaining': `remaining`; - 'ephemeralUnitsDay': `day`; - 'ephemeralUnitsDays': `days`; - 'ephemeralUnitsHour': `hour`; - 'ephemeralUnitsHours': `hours`; - 'ephemeralUnitsMinute': `minute`; - 'ephemeralUnitsMinutes': `minutes`; - 'ephemeralUnitsNone': `Off`; - 'ephemeralUnitsSecond': `second`; - 'ephemeralUnitsSeconds': `seconds`; - 'ephemeralUnitsWeek': `week`; - 'ephemeralUnitsWeeks': `weeks`; - 'ephemeralUnitsYear': `year`; - 'ephemeralUnitsYears': `years`; - 'extensionsBubbleButtonGif': `Gif`; - 'extensionsGiphyButtonMore': `Try Another`; - 'extensionsGiphyButtonOk': `Send`; - 'extensionsGiphyMessage': `{tag} • via giphy.com`; - 'extensionsGiphyNoGifs': `Oops, no gifs`; - 'extensionsGiphyRandom': `Random`; - 'failedToAddParticipantSingularNonFederatingBackends': `[bold]{name}[/bold] could not be added to the group as their backend doesn\'t federate with the backends of all group participants.`; - 'failedToAddParticipantSingularNotMlsCapable': `[bold]{name}[/bold] could not be added to the group.`; - 'failedToAddParticipantSingularOfflineBackend': `[bold]{name}[/bold] could not be added to the group as the backend of [bold]{domain}[/bold] could not be reached.`; - 'failedToAddParticipantSingularOfflineForTooLong': `[bold]{name}[/bold] could not be added to the group.`; - 'failedToAddParticipantsPlural': `[bold]{total} participants[/bold] could not be added to the group.`; - 'failedToAddParticipantsPluralDetailsNonFederatingBackends': `[bold]{names}[/bold] and [bold]{name}[/bold] could not be added to the group as their backends do not federate with each other.`; - 'failedToAddParticipantsPluralDetailsNotMlsCapable': `[bold]{names}[/bold] and [bold]{name}[/bold] could not be added to the group.`; - 'failedToAddParticipantsPluralDetailsOfflineBackend': `[bold]{names}[/bold] and [bold]{name}[/bold] could not be added to the group as the backend of [bold]{domain}[/bold] could not be reached.`; - 'failedToAddParticipantsPluralDetailsOfflineForTooLong': `[bold]{names}[/bold] and [bold]{name}[/bold] could not be added to the group.`; - 'failedToAddParticipantsSingularDetailsNonFederatingBackends': `[bold]{name}[/bold] could not be added to the group as their backends do not federate with each other.`; - 'failedToAddParticipantsSingularDetailsNotMlsCapable': `[bold]{name}[/bold] could not be added to the group.`; - 'failedToAddParticipantsSingularDetailsOfflineBackend': `[bold]{name}[/bold] could not be added to the group as the backend of [bold]{domain}[/bold] could not be reached.`; - 'failedToAddParticipantsSingularDetailsOfflineForTooLong': `[bold]{name}[/bold] could not be added to the group.`; - 'featureConfigChangeModalApplock': `Mandatory app lock is now disabled. You do not need a passcode or biometric authentication when returning to the app.`; - 'featureConfigChangeModalApplockHeadline': `Team settings changed`; - 'featureConfigChangeModalAudioVideoDescriptionItemCameraDisabled': `Camera in calls is disabled`; - 'featureConfigChangeModalAudioVideoDescriptionItemCameraEnabled': `Camera in calls is enabled`; - 'featureConfigChangeModalAudioVideoHeadline': `There has been a change in {brandName}`; - 'featureConfigChangeModalConferenceCallingEnabled': `Your team was upgraded to {brandName} Enterprise, which gives you access to features such as conference calls and more. [link]Learn more about {brandName} Enterprise[/link]`; - 'featureConfigChangeModalConferenceCallingHeadline': `{brandName} Enterprise`; - 'featureConfigChangeModalConversationGuestLinksDescriptionItemConversationGuestLinksDisabled': `Generating guest links is now disabled for all group admins.`; - 'featureConfigChangeModalConversationGuestLinksDescriptionItemConversationGuestLinksEnabled': `Generating guest links is now enabled for all group admins.`; - 'featureConfigChangeModalConversationGuestLinksHeadline': `Team settings changed`; - 'featureConfigChangeModalDownloadPathChanged': `Standard file location on Windows computers has changed. The app needs a restart for the new setting to take effect.`; - 'featureConfigChangeModalDownloadPathDisabled': `Standard file location on Windows computers is disabled. Restart the app to save downloaded files in a new location.`; - 'featureConfigChangeModalDownloadPathEnabled': `You’ll find your downloaded files now in a specific standard location on your Windows computer. The app needs a restart for the new setting to take effect.`; - 'featureConfigChangeModalDownloadPathHeadline': `There has been a change in {brandName}`; - 'featureConfigChangeModalFileSharingDescriptionItemFileSharingDisabled': `Sharing and receiving files of any type is now disabled`; - 'featureConfigChangeModalFileSharingDescriptionItemFileSharingEnabled': `Sharing and receiving files of any type is now enabled`; - 'featureConfigChangeModalFileSharingHeadline': `There has been a change in {brandName}`; - 'featureConfigChangeModalSelfDeletingMessagesDescriptionItemDisabled': `Self-deleting messages are disabled`; - 'featureConfigChangeModalSelfDeletingMessagesDescriptionItemEnabled': `Self-deleting messages are enabled. You can set a timer before writing a message.`; - 'featureConfigChangeModalSelfDeletingMessagesDescriptionItemEnforced': `Self-deleting messages are now mandatory. New messages will self-delete after {timeout}.`; - 'featureConfigChangeModalSelfDeletingMessagesHeadline': `There has been a change in {brandName}`; - 'federationConnectionRemove': `The backends [bold]{backendUrlOne}[/bold] and [bold]{backendUrlTwo}[/bold] stopped federating.`; - 'federationDelete': `[bold]Your backend[/bold] stopped federating with [bold]{backendUrl}.[/bold]`; - 'fileCardDefaultCloseButtonLabel': `Close`; - 'fileFullscreenModal.editor.error': `Failed to load edit preview`; - 'fileFullscreenModal.editor.errorDescription': `There was a problem connecting to the server. Please try again.`; - 'fileFullscreenModal.editor.errorTitle': `Unable to open file edit mode`; - 'fileFullscreenModal.editor.iframeTitle': `Document editor`; - 'fileFullscreenModal.noPreviewAvailable.callToAction': `Download File`; - 'fileFullscreenModal.noPreviewAvailable.description': `There is no preview available for this file. Download the file instead.`; - 'fileFullscreenModal.noPreviewAvailable.title': `File without preview`; - 'fileHistoryModal.failedToLoadVersions': `Failed to load versions`; - 'fileHistoryModal.failedToRestore': `Failed to restore file version`; - 'fileHistoryModal.invalidNodeData': `Invalid file data`; - 'fileHistoryModal.today': `Today`; - 'fileHistoryModal.yesterday': `Yesterday`; - 'fileTypeRestrictedIncoming': `File from [bold]{name}[/bold] can’t be opened`; - 'fileTypeRestrictedOutgoing': `Sharing files with the {fileExt} extension is not permitted by your organization`; - 'folderViewTooltip': `Folders`; - 'footer.copy': `© Wire Swiss GmbH`; - 'footer.wireLink': `wire.com`; - 'forceReloadModalAction': `Reload`; - 'forceReloadModalMessage': `A new version of Wire is available. Reload now to continue.`; - 'forceReloadModalTitle': `Update required`; - 'fullsearchCancelCloseBtn': `Cancel search`; - 'fullsearchCancelLabel': `Close search field`; - 'fullsearchNoResults': `No results.`; - 'fullsearchPlaceholder': `Search text messages`; - 'generatePassword': `Generate password`; - 'groupCallConfirmationModalTitle': `Are you sure you want to call {memberCount} people?`; - 'groupCallModalCloseBtnLabel': `Close window, Call in a group`; - 'groupCallModalPrimaryBtnName': `Call`; - 'groupCreationDeleteEntry': `Delete entry`; - 'groupCreationParticipantsActionCreate': `Done`; - 'groupCreationParticipantsActionSkip': `Skip`; - 'groupCreationParticipantsHeader': `Add people`; - 'groupCreationParticipantsHeaderWithCounter': `Add people ({number})`; - 'groupCreationParticipantsPlaceholder': `Search by name`; - 'groupCreationPreferencesAction': `Next`; - 'groupCreationPreferencesErrorNameLong': `Too many characters`; - 'groupCreationPreferencesErrorNameShort': `At least 1 character`; - 'groupCreationPreferencesHeader': `Create group`; - 'groupCreationPreferencesNonFederatingEditList': `Edit Participants List`; - 'groupCreationPreferencesNonFederatingHeadline': `Group can’t be created`; - 'groupCreationPreferencesNonFederatingLeave': `Discard Group Creation`; - 'groupCreationPreferencesNonFederatingMessage': `People from backends {backends} can’t join the same group conversation, as their backends can’t communicate with each other. To create the group, remove affected participants. [link]Learn more[/link]`; - 'groupCreationPreferencesPlaceholder': `Group name`; - 'groupDetailsActionDelete': `Delete group`; - 'groupDetailsActionLeave': `Leave group`; - 'groupParticipantActionBlock': `Block…`; - 'groupParticipantActionCancelRequest': `Cancel request…`; - 'groupParticipantActionDevices': `Devices`; - 'groupParticipantActionDevicesGoBack': `Go back to device details`; - 'groupParticipantActionIgnoreRequest': `Ignore request`; - 'groupParticipantActionIncomingRequest': `Accept request`; - 'groupParticipantActionLeave': `Leave group…`; - 'groupParticipantActionOpenConversation': `Open conversation`; - 'groupParticipantActionPending': `Pending`; - 'groupParticipantActionRemove': `Remove from group…`; - 'groupParticipantActionSelfProfile': `Open profile`; - 'groupParticipantActionSendRequest': `Connect`; - 'groupParticipantActionStartConversation': `Start conversation`; - 'groupParticipantActionUnblock': `Unblock…`; - 'groupSizeInfo': `Up to {count} people can join a group conversation.`; - 'groupsPopoverLeave': `Leave group`; - 'guestLinkDisabled': `Generating guest links is not allowed in your team.`; - 'guestLinkDisabledByOtherTeam': `You can\'t generate a guest link in this conversation, as it has been created by someone from another team and this team is not allowed to use guest links.`; - 'guestLinkPasswordModal.conversationPasswordProtected': `This conversation is password protected.`; - 'guestLinkPasswordModal.description': `Please enter the password you have received with the access link for this conversation.`; - 'guestLinkPasswordModal.headline': `{conversationName} Enter password`; - 'guestLinkPasswordModal.headlineDefault': `Enter password`; - 'guestLinkPasswordModal.joinConversation': `Join Conversation`; - 'guestLinkPasswordModal.learnMoreLink': `Learn more about guest links`; - 'guestLinkPasswordModal.passwordIncorrect': `Password is incorrect, please try again.`; - 'guestLinkPasswordModal.passwordInputLabel': `Conversation password`; - 'guestLinkPasswordModal.passwordInputPlaceholder': `Enter conversation password`; - 'guestOptionsCopyLink': `Copy link`; - 'guestOptionsCopyLinkDone': `Link copied!`; - 'guestOptionsCreateLink': `Create link`; - 'guestOptionsInfoHeader': `Invite others with a link`; - 'guestOptionsInfoModalAction': `Create Link`; - 'guestOptionsInfoModalCancel': `Cancel`; - 'guestOptionsInfoModalFormLabel': `Guest link password`; - 'guestOptionsInfoModalTitle': `Create password secured link`; - 'guestOptionsInfoModalTitleBoldSubTitle': `You can\'t change the password later. Make sure to copy and store it.`; - 'guestOptionsInfoModalTitleSubTitle': `People who want to join the conversation via the guest link need to enter this password first.`; - 'guestOptionsInfoPasswordSecured': `Link is password secured`; - 'guestOptionsInfoText': `Invite others with a link to this conversation. Anyone with the link can join the conversation, even if they don’t have {brandName}.`; - 'guestOptionsInfoTextForgetPassword': `Forgot password? Revoke the link and create a new one.`; - 'guestOptionsInfoTextSecureWithPassword': `You can also secure the link with a password.`; - 'guestOptionsInfoTextWithPassword': `Users are asked to enter the password before they can join the conversation with a guest link.`; - 'guestOptionsPasswordCopyToClipboard': `Copy Password`; - 'guestOptionsPasswordCopyToClipboardSuccess': `Password Copied!`; - 'guestOptionsPasswordForceToCopy': `You need to copy the password so that you can store and share it with people you want to invite.`; - 'guestOptionsPasswordRadioLabel': `Guest link password`; - 'guestOptionsPasswordRadioOptionNotSecured': `Not password secured`; - 'guestOptionsPasswordRadioOptionSecured': `Password secured`; - 'guestOptionsRevokeLink': `Revoke link`; - 'guestOptionsTitle': `Guests`; - 'guestRoomConversationBadge': `[bold]Guests[/bold] are present`; - 'guestRoomConversationBadgeExternal': `[bold]Externals[/bold] are present`; - 'guestRoomConversationBadgeExternalAndGuest': `[bold]Externals[/bold] and [bold]guests[/bold] are present`; - 'guestRoomConversationBadgeExternalAndGuestAndService': `[bold]Externals[/bold], [bold]guests[/bold], and [bold]apps[/bold] are present`; - 'guestRoomConversationBadgeExternalAndService': `[bold]Externals[/bold] and [bold]apps[/bold] are present`; - 'guestRoomConversationBadgeFederated': `[bold]Federated users[/bold] are present`; - 'guestRoomConversationBadgeFederatedAndExternal': `[bold]Federated users[/bold] and [bold]Externals[/bold] are present`; - 'guestRoomConversationBadgeFederatedAndExternalAndGuest': `[bold]Federated users[/bold], [bold]Externals[/bold] and [bold]guests[/bold] are present`; - 'guestRoomConversationBadgeFederatedAndExternalAndGuestAndService': `[bold]Federated users[/bold], [bold]Externals[/bold], [bold]guests[/bold], and [bold]apps[/bold] are present`; - 'guestRoomConversationBadgeFederatedAndExternalAndService': `[bold]Federated users[/bold], [bold]Externals[/bold] and [bold]apps[/bold] are present`; - 'guestRoomConversationBadgeFederatedAndGuest': `[bold]Federated users[/bold] and [bold]Guests[/bold] as present`; - 'guestRoomConversationBadgeFederatedAndGuestAndService': `[bold]Federated users[/bold], [bold]Guests[/bold] and [bold]apps[/bold] are present`; - 'guestRoomConversationBadgeFederatedAndService': `[bold]Federated users[/bold] and [bold]Apps[/bold] are active`; - 'guestRoomConversationBadgeGuestAndService': `[bold]Guests[/bold] and [bold]apps[/bold] are present`; - 'guestRoomConversationBadgeService': `[bold]Apps[/bold] are active`; - 'guestRoomConversationButton': `Invite people`; - 'guestRoomConversationHead': `People outside your team can join this conversation.`; - 'guestRoomConversationName': `Guest room`; - 'guestRoomToggleInfo': `Open this conversation to people outside your team.`; - 'guestRoomToggleInfoDisabled': `You can\'t disable the guest option in this conversation, as it has been created by someone from another team.`; - 'guestRoomToggleInfoExtended': `Open this conversation to people outside your team. You can always change it later.`; - 'guestRoomToggleInfoHead': `Guest Links`; - 'guestRoomToggleName': `Allow Guests`; - 'hideTogglePasswordLabel': `Hide password`; - 'historyInfo.learnMore': `Learn more`; - 'historyInfo.noHistoryHeadline': `It’s the first time you’re using {brandName} on this device.`; - 'historyInfo.noHistoryInfo': `For privacy reasons, your history will not appear here.`; - 'historyInfo.ok': `OK`; - 'index.createAccount': `Create account`; - 'index.createAccountForOrganizations': `Wire for Free`; - 'index.createAccountForPersonalUse': `Personal`; - 'index.createPersonalAccount': `Chat privately with groups of friends and family`; - 'index.createTeam': `Secure collaboration for businesses, institutions and professional organizations`; - 'index.disclaimer': `It is not an official version of Wire but an internal testing environment. Only Wire employees are allowed to use this version. Any public use is prohibited. Wire records and analyses the user data extensively. Visit {link} to get the official Wire version.`; - 'index.enterprise': `Enterprise Login`; - 'index.goBack': `Go Back`; - 'index.login': `Log in`; - 'index.loginInfo': `Already have an account?`; - 'index.or': `or`; - 'index.ssoLogin': `Log in with SSO`; - 'index.welcome': `Welcome to {brandName}!`; - 'initDecryption': `Decrypting messages`; - 'initEvents': `Loading messages`; - 'initProgressDaysPlural': `Loading messages from the last {time} days`; - 'initProgressDaysSingular': `Loading messages from the last {time} day`; - 'initProgressHoursPlural': `Loading messages from the last {time} hours`; - 'initProgressHoursSingular': `Loading messages from the last {time} hour`; - 'initProgressMinutesPlural': `Loading messages from the last {time} minutes`; - 'initProgressMinutesSingular': `Loading messages from the last {time} minute`; - 'initReceivedSelfUser': `Hello, {user}.`; - 'initReceivedUserData': `Checking for new messages`; - 'initUpdatedFromNotifications': `Almost done - Enjoy {brandName}`; - 'initValidatedClient': `Fetching your connections and conversations`; - 'internetConnectionSlow': `Slow internet connection`; - 'invite.emailPlaceholder': `colleague@email.com`; - 'invite.headline': `Build your team`; - 'invite.nextButton': `Next`; - 'invite.skipForNow': `Skip for now`; - 'invite.subhead': `Invite your colleagues to join.`; - 'inviteHeadline': `Invite people to {brandName}`; - 'inviteHintSelected': `Press {metaKey} + C to copy`; - 'inviteHintUnselected': `Select and Press {metaKey} + C`; - 'inviteMessage': `I’m on {brandName}, search for {username} or visit get.wire.com.`; - 'inviteMessageNoEmail': `I’m on {brandName}. Visit get.wire.com to connect with me.`; - 'inviteMetaKeyMac': `Cmd`; - 'inviteMetaKeyPc': `Ctrl`; - 'jumpToLastMessage': `Scroll to the end of this conversation`; - 'layoutSidebarContent': `Connect, message, and share files with ease, protected by the industry\'s most secure end-to-end encryption`; - 'layoutSidebarHeader': `Collaborate without Compromise`; - 'layoutSidebarLink': `Learn more`; - 'legalHoldActivated': `This conversation is under legal hold`; - 'legalHoldActivatedLearnMore': `Learn more`; - 'legalHoldDeactivated': `Legal hold deactivated for this conversation`; - 'legalHoldDescriptionOthers': `Legal Hold has been activated for at least one person in this conversation.
All messages will be preserved for future access, including deleted, edited, and self-deleting messages.`; - 'legalHoldDescriptionSelf': `Legal Hold has been activated for your account.
All messages will be preserved for future access, including deleted, edited, and self-deleting messages.
Your conversation partners will be aware of the recording.`; - 'legalHoldHeadline': `Legal Hold`; - 'legalHoldMessageSendingMissingConsentMessage': `You cannot send this message because you have at least one outdated device that does not support legal hold. Please update all your devices or remove them from the app settings. [link]Learn more[/link]`; - 'legalHoldMessageSendingMissingConsentTitle': `Message cannot be sent`; - 'legalHoldModalPrimaryAction': `Accept`; - 'legalHoldModalSecondaryAction': `Not now`; - 'legalHoldModalText': `All future messages will be recorded by the device with fingerprint:[br][fingerprint][br]This includes deleted, edited, and self-deleting messages in all conversations.`; - 'legalHoldModalTextPassword': `Enter your password to confirm.`; - 'legalHoldModalTitle': `Legal hold requested`; - 'legalHoldSubjects': `Legal Hold Subjects`; - 'legalHoldWarningMessage': `The conversation is now subject to legal hold.[br]Do you still want to send your message?`; - 'legalHoldWarningPrimary': `Send anyway`; - 'legalHoldWarningSecondaryInformation': `What is legal hold?`; - 'legalHoldWarningSecondaryVerify': `Verify devices...`; - 'legalHoldWarningTitle': `Legal hold`; - 'login.emailPlaceholder': `Email or username`; - 'login.forgotPassword': `Forgot password?`; - 'login.goBack': `Go Back`; - 'login.headline': `Log in`; - 'login.passwordPlaceholder': `Password`; - 'login.publicComputer': `This is a public computer`; - 'login.ssoLogin': `Company log in`; - 'login.subhead': `Enter your email address or username.`; - 'login.subheadsso': `Enter your password to log in`; - 'login.submitTwoFactorButton': `Submit`; - 'login.twoFactorLoginSubHead': `Please check your email {email} for the verification code and enter it below.`; - 'login.twoFactorLoginTitle': `Verify your account`; - 'mediaBtnPause': `Pause`; - 'mediaBtnPlay': `Play`; - 'messageCouldNotBeSentBackEndOffline': `Message could not be sent as the back-end of [bold]{domain}[/bold] could not be reached.`; - 'messageCouldNotBeSentConnectivityIssues': `Message could not be sent due to connectivity issues.`; - 'messageCouldNotBeSentRetry': `Retry`; - 'messageDetailsEdited': `Edited: {edited}`; - 'messageDetailsNoReactions': `No one has reacted to this message yet.`; - 'messageDetailsNoReceipts': `No one has read this message yet.`; - 'messageDetailsReceiptsOff': `Read receipts were not on when this message was sent.`; - 'messageDetailsSent': `Sent: {sent}`; - 'messageDetailsTitle': `Details`; - 'messageDetailsTitleReactions': `Reactions{count}`; - 'messageDetailsTitleReceipts': `Read{count}`; - 'messageFailedToSendHideDetails': `Hide details`; - 'messageFailedToSendParticipants': `{count} participants`; - 'messageFailedToSendParticipantsFromDomainPlural': `{count} participants from {domain}`; - 'messageFailedToSendParticipantsFromDomainSingular': `1 participant from {domain}`; - 'messageFailedToSendPlural': `didn\'t get your message.`; - 'messageFailedToSendShowDetails': `Show details`; - 'messageFailedToSendWillNotReceivePlural': `won\'t get your message.`; - 'messageFailedToSendWillNotReceiveSingular': `won\'t get your message.`; - 'messageFailedToSendWillReceivePlural': `will get your message later.`; - 'messageFailedToSendWillReceiveSingular': `will get your message later.`; - 'mlsConversationRecovered': `You haven\'t used this device for a while, or an issue has occurred. Some older messages may not appear here.`; - 'mlsSignature': `MLS with {signature} Signature`; - 'mlsThumbprint': `MLS Thumbprint`; - 'mlsToggleInfo': `When this is on, conversation will use the new messaging layer security (MLS) protocol.`; - 'mlsToggleName': `MLS`; - 'mlsWasEnabledDescription': `Your team now uses the new Messaging Layer Security (MLS) protocol. To communicate seamlessly, we recommend reloading the app.
[link]Learn more about MLS[/link]`; - 'mlsWasEnabledReload': `Reload`; - 'mlsWasEnabledTitle': `New messaging protocol`; - 'modal1To1ConversationCreateErrorNoKeyPackagesHeadline': `Unable to start conversation`; - 'modal1To1ConversationCreateErrorNoKeyPackagesMessage': `You can’t start the conversation with {name} right now.
{name} needs to open Wire or log in again first.
Please try again later.`; - 'modalAccountCreateAction': `OK`; - 'modalAccountCreateHeadline': `Create an account?`; - 'modalAccountCreateMessage': `By creating an account you will lose the conversation history in this guest room.`; - 'modalAccountDeletionAction': `Delete`; - 'modalAccountDeletionHeadline': `Delete account`; - 'modalAccountDeletionMessage': `We will send you an email. Follow the link to delete your account permanently.`; - 'modalAccountLeaveGuestRoomAction': `Leave`; - 'modalAccountLeaveGuestRoomHeadline': `Leave the guest room?`; - 'modalAccountLeaveGuestRoomMessage': `Conversation history will be deleted. To keep it, create an account next time.`; - 'modalAccountLogoutAction': `Log out`; - 'modalAccountLogoutHeadline': `Clear Data?`; - 'modalAccountLogoutOption': `Delete all your personal information and conversations on this device.`; - 'modalAccountNewDevicesFrom': `From:`; - 'modalAccountNewDevicesHeadline': `Your account was used on:`; - 'modalAccountNewDevicesMessage': `If you didn’t do this, remove the device and reset your password.`; - 'modalAccountNewDevicesSecondary': `Manage devices`; - 'modalAccountReadReceiptsChangedMessage': `You can change this option in your account settings.`; - 'modalAccountReadReceiptsChangedOffHeadline': `You have disabled read receipts`; - 'modalAccountReadReceiptsChangedOnHeadline': `You have enabled read receipts`; - 'modalAccountReadReceiptsChangedSecondary': `Manage devices`; - 'modalAccountRemoveDeviceAction': `Remove device`; - 'modalAccountRemoveDeviceHeadline': `Remove "{device}"`; - 'modalAccountRemoveDeviceMessage': `Your password is required to remove the device.`; - 'modalAccountRemoveDevicePlaceholder': `Password`; - 'modalAcknowledgeAction': `Ok`; - 'modalAcknowledgeHeadline': `Something went wrong`; - 'modalAppLockForgotGoBackButton': `Go back`; - 'modalAppLockForgotMessage': `The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.`; - 'modalAppLockForgotTitle': `Forgot your app lock passcode?`; - 'modalAppLockForgotWipeCTA': `Reset this client`; - 'modalAppLockLockedError': `Wrong passcode`; - 'modalAppLockLockedForgotCTA': `Access as new device`; - 'modalAppLockLockedTitle': `Enter passcode to unlock {brandName}`; - 'modalAppLockLockedUnlockButton': `Unlock`; - 'modalAppLockPasscode': `Passcode`; - 'modalAppLockSetupAcceptButton': `Set passcode`; - 'modalAppLockSetupChangeMessage': `Your organization needs to lock your app when {brandName} is not in use to keep the team safe.[br]Create a passlock to unlock {brandName}. Please, remember it, as it can not be recovered.`; - 'modalAppLockSetupChangeTitle': `There was a change at {brandName}`; - 'modalAppLockSetupCloseBtn': `Close window, Set app lock passcode?`; - 'modalAppLockSetupDigit': `A digit`; - 'modalAppLockSetupLong': `At least {minPasswordLength} characters long`; - 'modalAppLockSetupLower': `A lowercase letter`; - 'modalAppLockSetupMessage': `The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.`; - 'modalAppLockSetupSecondPlaceholder': `Repeat passcode`; - 'modalAppLockSetupSpecial': `A special character`; - 'modalAppLockSetupTitle': `Set app lock passcode`; - 'modalAppLockSetupUppercase': `An uppercase letter`; - 'modalAppLockWipeConfirmConfirmButton': `Reset this client`; - 'modalAppLockWipeConfirmGoBackButton': `Go back`; - 'modalAppLockWipeConfirmMessage': `All your conversation history will be permanently deleted from this client. You may then log in again.`; - 'modalAppLockWipeConfirmTitle': `Do you really want to reset this client?`; - 'modalAppLockWipePasswordConfirmButton': `Reset this client`; - 'modalAppLockWipePasswordError': `Wrong password`; - 'modalAppLockWipePasswordGoBackButton': `Go back`; - 'modalAppLockWipePasswordPlaceholder': `Password`; - 'modalAppLockWipePasswordTitle': `Enter your {brandName} account password to reset this client`; - 'modalAssetFileTypeRestrictionHeadline': `Restricted filetype`; - 'modalAssetFileTypeRestrictionMessage': `The filetype of "{fileName}" is not allowed.`; - 'modalAssetParallelUploadsHeadline': `Too many files at once`; - 'modalAssetParallelUploadsMessage': `You can send up to {number} files at once.`; - 'modalAssetTooLargeHeadline': `File too large`; - 'modalAssetTooLargeMessage': `You can send files up to {number}`; - 'modalAvailabilityAvailableMessage': `You will appear as Available to other people. You will receive notifications for incoming calls and for messages according to the Notifications setting in each conversation.`; - 'modalAvailabilityAvailableTitle': `You are set to Available`; - 'modalAvailabilityAwayMessage': `You will appear as Away to other people. You will not receive notifications about any incoming calls or messages.`; - 'modalAvailabilityAwayTitle': `You are set to Away`; - 'modalAvailabilityBusyMessage': `You will appear as Busy to other people. You will only receive notifications for mentions, replies, and calls in conversations that are not muted.`; - 'modalAvailabilityBusyTitle': `You are set to Busy`; - 'modalAvailabilityDontShowAgain': `Do not display this information again`; - 'modalAvailabilityNoneMessage': `You will receive notifications for incoming calls and for messages according to the Notifications setting in each conversation.`; - 'modalAvailabilityNoneTitle': `No status set`; - 'modalAvailabilityRemoveBtn': `Close window \'Set a status\'`; - 'modalCallEmptyConversationHeadline': `No one to call`; - 'modalCallEmptyConversationMessage': `There is no one left here.`; - 'modalCallEmptyLogCloseBtn': `Close window \'No calls\'`; - 'modalCallEmptyLogHeadline': `No calls`; - 'modalCallEmptyLogMessage': `There were no calls to base the debug report on.`; - 'modalCallNoGroupVideoHeadline': `No video calls in groups`; - 'modalCallNoGroupVideoMessage': `Video calls are not available in group conversations.`; - 'modalCallNoMicrophoneAction': `Tell me how`; - 'modalCallNoMicrophoneHeadline': `Can’t call without microphone`; - 'modalCallNoMicrophoneMessage': `Your browser needs access to the microphone to make calls.`; - 'modalCallSecondIncomingAction': `Answer`; - 'modalCallSecondIncomingHeadline': `Answer call?`; - 'modalCallSecondIncomingMessage': `Your current call will end.`; - 'modalCallSecondOngoingAction': `Hang Up`; - 'modalCallSecondOngoingHeadline': `Hang up call on another device?`; - 'modalCallSecondOngoingMessage': `You can only be in one call at a time.`; - 'modalCallSecondOutgoingAction': `Call Anyway`; - 'modalCallSecondOutgoingHeadline': `Hang up current call?`; - 'modalCallSecondOutgoingMessage': `A call is active in another conversation. Calling here will hang up the other call.`; - 'modalCallUpdateClientHeadline': `Please update {brandName}`; - 'modalCallUpdateClientMessage': `You received a call that isn\'t supported by this version of {brandName}.`; - 'modalChannelDeleteGroupHeadline': `Delete channel?`; - 'modalCloseButton': `Close`; - 'modalConferenceCallNotSupportedHeadline': `Conference calling is unavailable.`; - 'modalConferenceCallNotSupportedJoinMessage': `To join a group call, please switch to a compatible browser.`; - 'modalConferenceCallNotSupportedMessage': `This browser does not support end-to-end-encrypted conference calls.`; - 'modalConferenceCallNotSupportedStartMessage': `To start a group call, please switch to a compatible browser.`; - 'modalConfirmSecondary': `Cancel`; - 'modalConnectAcceptAction': `Connect`; - 'modalConnectAcceptHeadline': `Accept?`; - 'modalConnectAcceptMessage': `This will connect you and open the conversation with {user}.`; - 'modalConnectAcceptSecondary': `Ignore`; - 'modalConnectCancelAction': `Yes`; - 'modalConnectCancelHeadline': `Cancel Request?`; - 'modalConnectCancelMessage': `Remove connection request to {user}.`; - 'modalConnectCancelSecondary': `No`; - 'modalConversationClearAction': `Delete`; - 'modalConversationClearHeadline': `Clear content?`; - 'modalConversationClearMessage': `This will clear the conversation history on all your devices.`; - 'modalConversationClearOption': `Also leave the conversation`; - 'modalConversationDeleteErrorHeadline': `Group not deleted`; - 'modalConversationDeleteErrorMessage': `An error occurred while trying to delete the group {name}. Please try again.`; - 'modalConversationDeleteGroupAction': `Delete`; - 'modalConversationDeleteGroupMessage': `This will delete the conversation and all content for all participants on all devices. There is no option to restore the content. All participants will be notified.`; - 'modalConversationDeleteMessageAction': `Delete`; - 'modalConversationDeleteMessageAllCloseBtn': `Close window \'Delete for everyone\'`; - 'modalConversationDeleteMessageCloseBtn': `Close window \'Delete only for me\'`; - 'modalConversationDeleteMessageEveryoneAction': `Delete`; - 'modalConversationDeleteMessageEveryoneHeadline': `Delete for everyone?`; - 'modalConversationDeleteMessageEveryoneMessage': `This cannot be undone.`; - 'modalConversationDeleteMessageHeadline': `Delete only for me?`; - 'modalConversationDeleteMessageMessage': `This cannot be undone.`; - 'modalConversationGuestOptionsGetCodeMessage': `Could not get access link.`; - 'modalConversationGuestOptionsRequestCodeMessage': `Could not request access link. Please try again.`; - 'modalConversationGuestOptionsRevokeCodeMessage': `Could not revoke access link. Please try again.`; - 'modalConversationJoinConfirm': `Join`; - 'modalConversationJoinFullHeadline': `You could not join the conversation`; - 'modalConversationJoinFullMessage': `The conversation is full.`; - 'modalConversationJoinHeadline': ``; - 'modalConversationJoinMessage': `You have been invited to a conversation: {conversationName}`; - 'modalConversationJoinNotFoundHeadline': `You could not join the conversation`; - 'modalConversationJoinNotFoundMessage': `The conversation link is invalid.`; - 'modalConversationLeaveAction': `Leave`; - 'modalConversationLeaveHeadline': `Leave {name} conversation?`; - 'modalConversationLeaveMessage': `You won’t be able to send or receive messages in this conversation.`; - 'modalConversationLeaveMessageCloseBtn': `Close window \'Leave {name} conversation\'`; - 'modalConversationLeaveOption': `Also clear the content`; - 'modalConversationMessageTooLongHeadline': `Message too long`; - 'modalConversationMessageTooLongMessage': `You can send messages up to {number} characters long.`; - 'modalConversationNewDeviceAction': `Send anyway`; - 'modalConversationNewDeviceHeadlineMany': `{users} started using new devices`; - 'modalConversationNewDeviceHeadlineOne': `{user} started using a new device`; - 'modalConversationNewDeviceHeadlineYou': `{user} started using a new device`; - 'modalConversationNewDeviceIncomingCallAction': `Accept call`; - 'modalConversationNewDeviceIncomingCallMessage': `Do you still want to accept the call?`; - 'modalConversationNewDeviceMessage': `Do you still want to send your message?`; - 'modalConversationNewDeviceOutgoingCallAction': `Call anyway`; - 'modalConversationNewDeviceOutgoingCallMessage': `Do you still want to place the call?`; - 'modalConversationNotConnectedHeadline': `No one added to conversation`; - 'modalConversationNotConnectedMessageMany': `One of the people you selected does not want to be added to conversations.`; - 'modalConversationNotConnectedMessageOne': `{name} does not want to be added to conversations.`; - 'modalConversationOptionsAllowGuestMessage': `Could not allow guests. Please try again.`; - 'modalConversationOptionsAllowServiceMessage': `Could not allow apps. Please try again.`; - 'modalConversationOptionsDisableGuestMessage': `Could not remove guests. Please try again.`; - 'modalConversationOptionsDisableServiceMessage': `Could not remove apps. Please try again.`; - 'modalConversationOptionsToggleGuestMessage': `Could not change guests state.`; - 'modalConversationOptionsToggleServiceMessage': `Could not change status of apps.`; - 'modalConversationRemoveAction': `Remove`; - 'modalConversationRemoveCloseBtn': `Close window \'Remove\'`; - 'modalConversationRemoveGroupAction': `Delete for Me`; - 'modalConversationRemoveGroupHeadline': `Delete {conversation} group for me?`; - 'modalConversationRemoveGroupMessage': `You won’t be able to access the group and its content. There is no option to restore it.`; - 'modalConversationRemoveGuestsHeadline': `Disable guest access?`; - 'modalConversationRemoveGuestsMessage': `Current guests will be removed from the conversation. New guests will not be allowed.`; - 'modalConversationRemoveGuestsOrServicesAction': `Disable`; - 'modalConversationRemoveHeadline': `Remove?`; - 'modalConversationRemoveMessage': `{user} won’t be able to send or receive messages in this conversation.`; - 'modalConversationRemoveServicesHeadline': `Disable app access?`; - 'modalConversationRemoveServicesMessage': `Current apps will be removed from the conversation. New apps will not be allowed.`; - 'modalConversationRevokeLinkAction': `Revoke link`; - 'modalConversationRevokeLinkCloseBtn': `Close window \'Revoke the link\'`; - 'modalConversationRevokeLinkHeadline': `Revoke the link?`; - 'modalConversationRevokeLinkMessage': `New guests will not be able to join with this link. Current guests will still have access.`; - 'modalConversationTooManyMembersHeadline': `The group is full`; - 'modalConversationTooManyMembersMessage': `Up to {number1} people can join a conversation. Currently there is only room for {number2} more.`; - 'modalCreateFolderAction': `Create`; - 'modalCreateFolderHeadline': `Create new folder`; - 'modalCreateFolderMessage': `Move your conversation to a new folder.`; - 'modalCreateFolderPlaceholder': `Folder name`; - 'modalCreateGroupCellsToggleHeading': `Shared Drive`; - 'modalCreateGroupCellsToggleInfo': `Enable participants to manage their documents and media files in a shared Drive. This can’t be undone.`; - 'modalCreateGroupProtocolHeading': `Protocol`; - 'modalCreateGroupProtocolInfo': `Select MLS to create a group conversation using the Messaging Layer Security protocol.`; - 'modalCreateGroupProtocolSelect.default': ` (default)`; - 'modalCreateGroupProtocolSelect.mls': `MLS`; - 'modalCreateGroupProtocolSelect.proteus': `Proteus`; - 'modalGifTooLargeHeadline': `Selected animation is too large`; - 'modalGifTooLargeMessage': `Maximum size is {number} MB.`; - 'modalGroupDeleteGroupHeadline': `Delete group conversation?`; - 'modalGuestLinkJoinConfirmLabel': `Confirm password`; - 'modalGuestLinkJoinConfirmPlaceholder': `Confirm your password`; - 'modalGuestLinkJoinHelperText': `Use at least {minPasswordLength} characters, with one lowercase letter, one capital letter, a number, and a special character.`; - 'modalGuestLinkJoinLabel': `Set password`; - 'modalGuestLinkJoinPlaceholder': `Enter password`; - 'modalIntegrationUnavailableHeadline': `Apps currently unavailable`; - 'modalIntegrationUnavailableMessage': `Thank you for your interest in apps. This app is currently suspended while we work on the next version. Stay tuned.`; - 'modalLegalHoldConversationMissingConsentMessage': `Due to legal hold, only team members can be added to this conversation. [link]Learn more[/link]`; - 'modalLegalHoldDeactivatedMessage': `Future messages will not be recorded.`; - 'modalLegalHoldDeactivatedTitle': `Legal hold deactivated`; - 'modalNewFolderCloseBtn': `Close window \'Create new folder\'`; - 'modalNoAudioCloseBtn': `Close window \'Microphone disabled\'`; - 'modalNoAudioInputAction': `Go to preferences`; - 'modalNoAudioInputMessage': `An audio input device could not be found. Other participants will not be able to hear you until your audio settings are configured. Please go to Preferences to find out more about your audio configuration.`; - 'modalNoAudioInputTitle': `Microphone disabled`; - 'modalNoCameraCloseBtn': `Close window \'No camera access\'`; - 'modalNoCameraMessage': `{brandName} doesn’t have access to the camera.[br][faqLink]Read this support article[/faqLink] to find out how to fix it.`; - 'modalNoCameraTitle': `No camera access`; - 'modalOpenLinkAction': `Open`; - 'modalOpenLinkMessage': `This will take you to {link}`; - 'modalOpenLinkTitle': `Visit Link`; - 'modalOptionSecondary': `Cancel`; - 'modalPictureFileFormatHeadline': `Can’t use this picture`; - 'modalPictureFileFormatMessage': `Please choose a PNG or JPEG file.`; - 'modalPictureTooLargeHeadline': `Selected picture is too large`; - 'modalPictureTooLargeMessage': `You can use pictures up to {number} MB.`; - 'modalPictureTooSmallHeadline': `Picture too small`; - 'modalPictureTooSmallMessage': `Please choose a picture that is at least 320 x 320 px.`; - 'modalPreferencesAccountEmailErrorHeadline': `Error`; - 'modalPreferencesAccountEmailHeadline': `Verify email address`; - 'modalPreferencesAccountEmailInvalidMessage': `Email address is invalid.`; - 'modalPreferencesAccountEmailTakenMessage': `Email address is already taken.`; - 'modalRemoveDeviceCloseBtn': `Close window \'Remove device {name}\'`; - 'modalServiceUnavailableHeadline': `Adding app not possible`; - 'modalServiceUnavailableMessage': `The app is unavailable at the moment.`; - 'modalSessionResetHeadline': `The session has been reset`; - 'modalSessionResetMessage': `If the problem is not resolved, [link]contact[/link] us.`; - 'modalUnableToReceiveMessages': `You can’t receive messages at the moment. Please log out and log in again directly to resolve this case.`; - 'modalUploadContactsAction': `Try again`; - 'modalUploadContactsMessage': `We did not receive your information. Please try importing your contacts again.`; - 'modalUserBlockAction': `Block`; - 'modalUserBlockHeadline': `Block {user}?`; - 'modalUserBlockMessage': `{user} won’t be able to contact you or add you to group conversations.`; - 'modalUserBlockedForLegalHold': `This user is blocked due to legal hold. [link]Learn more[/link]`; - 'modalUserCannotAcceptConnectionMessage': `Connection request could not be accepted`; - 'modalUserCannotBeAddedHeadline': `Guests cannot be added`; - 'modalUserCannotCancelConnectionMessage': `Connection request could not be canceled`; - 'modalUserCannotConnectHeadline': `Connecting not possible`; - 'modalUserCannotIgnoreConnectionMessage': `Connection request could not be ignored`; - 'modalUserCannotSendConnectionLegalHoldMessage': `You cannot connect to this user due to legal hold. [link]Learn more[/link]`; - 'modalUserCannotSendConnectionMessage': `Connection request could not be sent`; - 'modalUserCannotSendConnectionNotFederatingMessage': `You can’t send a connection request as your backend doesn’t federate with the one of {username}.`; - 'modalUserLearnMore': `Learn more`; - 'modalUserUnblockAction': `Unblock`; - 'modalUserUnblockHeadline': `Unblock?`; - 'modalUserUnblockMessage': `{user} will be able to contact you and add you to group conversations again.`; - 'moderatorMenuEntryMute': `Mute`; - 'moderatorMenuEntryMuteAllOthers': `Mute everyone else`; - 'muteStateRemoteMute': `You have been muted`; - 'noActiveSpeakers': `No active speakers…`; - 'nonexistentUser': `Deleted User`; - 'notificationAssetAdd': `Shared a picture`; - 'notificationConnectionAccepted': `Accepted your connection request`; - 'notificationConnectionConnected': `You are now connected`; - 'notificationConnectionRequest': `Wants to connect`; - 'notificationConversationCreate': `{user} started a conversation`; - 'notificationConversationDeleted': `A conversation has been deleted`; - 'notificationConversationDeletedNamed': `{name} has been deleted`; - 'notificationConversationMessageTimerReset': `{user} turned off the message timer`; - 'notificationConversationMessageTimerUpdate': `{user} set the message timer to {time}`; - 'notificationConversationRename': `{user} renamed the conversation to {name}`; - 'notificationMemberJoinMany': `{user} added {number} people to the conversation`; - 'notificationMemberJoinOne': `{user1} added {user2} to the conversation`; - 'notificationMemberJoinSelf': `{user} joined the conversation`; - 'notificationMemberLeaveRemovedYou': `{user} removed you from the conversation`; - 'notificationMention': `Mention: {text}`; - 'notificationObfuscated': `Sent a message`; - 'notificationObfuscatedMention': `Mentioned you`; - 'notificationObfuscatedReply': `Replied to you`; - 'notificationObfuscatedTitle': `Someone`; - 'notificationPing': `Pinged`; - 'notificationReaction': `{reaction} your message`; - 'notificationReply': `Reply: {text}`; - 'notificationSettingsDisclaimer': `You can be notified about everything (including audio and video calls) or only when someone mentions you or replies to one of your messages.`; - 'notificationSettingsEverything': `Everything`; - 'notificationSettingsMentionsAndReplies': `Mentions and replies`; - 'notificationSettingsNothing': `Nothing`; - 'notificationSettingsTitle': `Notifications`; - 'notificationSharedAudio': `Shared an audio message`; - 'notificationSharedFile': `Shared a file`; - 'notificationSharedLocation': `Shared a location`; - 'notificationSharedVideo': `Shared a video`; - 'notificationTitleGroup': `{user} in {conversation}`; - 'notificationVoiceChannelActivate': `Calling`; - 'notificationVoiceChannelDeactivate': `Called`; - 'oauth.allow': `Allow`; - 'oauth.cancel': `Don\'t Allow`; - 'oauth.details': `If you allow the permissions listed above, your Outlook Calendar will be able to connect to Wire. If you don’t grant the permissions, you can’t use this add-in.`; - 'oauth.headline': `Permissions`; - 'oauth.learnMore': `Learn more about these permissions`; - 'oauth.logout': `Switch account`; - 'oauth.privacypolicy': `Wire\'s Privacy Policy`; - 'oauth.scope.read_feature_configs': `View your team’s feature configurations`; - 'oauth.scope.read_self': `View your Wire username, profile name, and email`; - 'oauth.scope.write_conversations': `Create conversations in Wire`; - 'oauth.scope.write_conversations_code': `Create guest links to conversations in Wire`; - 'oauth.subhead': `Microsoft Outlook requires your permission to:`; - 'offlineBackendLearnMore': `Learn more`; - 'ongoingAudioCall': `Ongoing audio call with {conversationName}.`; - 'ongoingGroupAudioCall': `Ongoing conference call with {conversationName}.`; - 'ongoingGroupVideoCall': `Ongoing video conference call with {conversationName}, your camera is {cameraStatus}.`; - 'ongoingVideoCall': `Ongoing video call with {conversationName}, your camera is {cameraStatus}.`; - 'otherUserNoAvailableKeyPackages': `You can\'t communicate with {participantName} at the moment. When {participantName} logs in again, you can call and send messages and files again.`; - 'otherUserNotSupportMLSMsg': `You can\'t communicate with {participantName}, as you two use different protocols. When {participantName} gets an update, you can call and send messages and files.`; - 'paginationDotAriaLabel': `Go to page {page}`; - 'paginationLeftArrowAriaLabel': `Go to previous page`; - 'paginationRightArrowAriaLabel': `Go to next page`; - 'participantDevicesDetailHeadline': `Verify that this matches the fingerprint shown on [bold]{user}’s device[/bold].`; - 'participantDevicesDetailHowTo': `How do I do that?`; - 'participantDevicesDetailResetSession': `Reset session`; - 'participantDevicesDetailShowMyDevice': `Show my device fingerprint`; - 'participantDevicesDetailVerify': `Verified`; - 'participantDevicesHeader': `Devices`; - 'participantDevicesHeadline': `{brandName} gives every device a unique fingerprint. Compare them with {user} and verify your conversation.`; - 'participantDevicesLearnMore': `Learn more`; - 'participantDevicesNoClients': `{user} has no devices attached to their account and won’t get your messages or calls at the moment.`; - 'participantDevicesProteusDeviceVerification': `Proteus Device Verification`; - 'participantDevicesProteusKeyFingerprint': `Proteus Key Fingerprint`; - 'participantDevicesSelfAllDevices': `Show all my devices`; - 'participantDevicesSelfFingerprint': `Device fingerprint`; - 'participantDevicesWhyVerify': `Why verify conversations?`; - 'pastedFileCloseMessage': `Close`; - 'pastedFileSendMessage': `Send`; - 'pdfViewerCloseSidebar': `Close sidebar`; - 'pdfViewerErrorDescription': `File preview not available, please try again later.`; - 'pdfViewerErrorTitle': `Something went wrong`; - 'pdfViewerNextPage': `Next page`; - 'pdfViewerOpenSidebar': `Open sidebar`; - 'pdfViewerPageNumber': `Page {page} of {total}`; - 'pdfViewerPreviousPage': `Previous page`; - 'pdfViewerZoomIn': `Zoom in`; - 'pdfViewerZoomOut': `Zoom out`; - 'preferencesAV': `Audio / Video`; - 'preferencesAVCamera': `Camera`; - 'preferencesAVMicrophone': `Microphone`; - 'preferencesAVNoCamera': `{brandName} doesn’t have access to the camera.[br][faqLink]Read this support article[/faqLink] to find out how to fix it.`; - 'preferencesAVPermissionDetail': `Enable from your preferences`; - 'preferencesAVSpeakers': `Speakers`; - 'preferencesAVTemporaryDisclaimer': `Guests can’t start video conferences. Select the camera to use if you join one.`; - 'preferencesAVTryAgain': `Try Again`; - 'preferencesAbout': `About`; - 'preferencesAboutAVSVersion': `AVS version {version}`; - 'preferencesAboutCopyright': `© Wire Swiss GmbH`; - 'preferencesAboutDesktopVersion': `Desktop version {version}`; - 'preferencesAboutPrivacyPolicy': `Privacy policy`; - 'preferencesAboutSupport': `Support`; - 'preferencesAboutSupportContact': `Contact Support`; - 'preferencesAboutSupportWebsite': `Support website`; - 'preferencesAboutTermsOfUse': `Terms of use`; - 'preferencesAboutVersion': `{brandName} for web version {version}`; - 'preferencesAboutWebsite': `{brandName} website`; - 'preferencesAccount': `Account`; - 'preferencesAccountAccentColor': `Set a profile color`; - 'preferencesAccountAccentColorAMBER': `Amber`; - 'preferencesAccountAccentColorBLUE': `Blue`; - 'preferencesAccountAccentColorGREEN': `Green`; - 'preferencesAccountAccentColorPURPLE': `Purple`; - 'preferencesAccountAccentColorRED': `Red`; - 'preferencesAccountAccentColorTURQUOISE': `Turquoise`; - 'preferencesAccountAppLockCheckbox': `Lock with passcode`; - 'preferencesAccountAppLockDetail': `Lock Wire after {locktime} in the background. Unlock with Touch ID or enter your passcode.`; - 'preferencesAccountAvailabilityUnset': `Set a status`; - 'preferencesAccountCopyLink': `Copy Profile Link`; - 'preferencesAccountCreateTeam': `Create a team`; - 'preferencesAccountData': `Data usage permissions`; - 'preferencesAccountDataTelemetry': `Usage data allows {brandName} to understand how the app is being used and how it can be improved. The data is anonymous and does not include the content of your communications (such as messages, files or calls).`; - 'preferencesAccountDataTelemetryCheckbox': `Send anonymous usage data`; - 'preferencesAccountDelete': `Delete account`; - 'preferencesAccountDisplayname': `Profile name`; - 'preferencesAccountDomain': `Domain`; - 'preferencesAccountEmail': `Email`; - 'preferencesAccountEmailPlaceholder': `Your email address`; - 'preferencesAccountInfo': `Info`; - 'preferencesAccountLeaveGuestRoom': `Leave the guest room`; - 'preferencesAccountLeaveGuestRoomDescription': `You will no longer be able to access the messages in this conversation.`; - 'preferencesAccountLink': `Profile link`; - 'preferencesAccountLogOut': `Log out`; - 'preferencesAccountManageTeam': `Manage team`; - 'preferencesAccountMarketingConsentCheckbox': `Receive newsletter`; - 'preferencesAccountMarketingConsentDetail': `Receive news and product updates from {brandName} via email.`; - 'preferencesAccountPrivacy': `Privacy`; - 'preferencesAccountReadReceiptsCheckbox': `Read receipts`; - 'preferencesAccountReadReceiptsDetail': `When this is on, others can see if you read their messages. In group conversations, the group admin can overwrite this setting.`; - 'preferencesAccountResetAppLockPassphrase': `Reset app lock passcode`; - 'preferencesAccountResetPassword': `Reset password`; - 'preferencesAccountSelectedLabel': `Selected`; - 'preferencesAccountSetAppLockPassphrase': `Set app lock passcode`; - 'preferencesAccountTeam': `Team`; - 'preferencesAccountTypingIndicatorCheckbox': `Typing indicator`; - 'preferencesAccountTypingIndicatorsDetail': `When this is on, you see when other people are writing a message, if they turned this option on as well. Others also notice when you are typing. This setting applies to all conversations on this device.`; - 'preferencesAccountUpdateLabel': `Change your status to`; - 'preferencesAccountUsername': `Username`; - 'preferencesAccountUsernameAvailable': `Available`; - 'preferencesAccountUsernameErrorTaken': `Already taken`; - 'preferencesAccountUsernameHint': `At least 2 characters. a—z, 0—9 and \'.\', \'-\', \'_\' only.`; - 'preferencesAccountUsernamePlaceholder': `Your full name`; - 'preferencesDevice': `Device`; - 'preferencesDeviceDetails': `Device Details`; - 'preferencesDeviceDetailsFingerprintNotMatch': `If fingerprints don’t match, reset the session to generate new encryption keys on both sides.`; - 'preferencesDeviceDetailsVerificationStatus': `Verification Status`; - 'preferencesDeviceNotVerified': `not verified`; - 'preferencesDevices': `Devices`; - 'preferencesDevicesActivatedOn': `Activated`; - 'preferencesDevicesActive': `Active`; - 'preferencesDevicesActiveDetail': `If you don’t recognize a device above, remove it and reset your password.`; - 'preferencesDevicesCurrent': `Current`; - 'preferencesDevicesFingerprint': `Key fingerprint`; - 'preferencesDevicesFingerprintDetail': `{brandName} gives every device a unique fingerprint. Compare them and verify your devices and conversations.`; - 'preferencesDevicesId': `ID: `; - 'preferencesDevicesRemove': `Remove Device`; - 'preferencesDevicesRemoveCancel': `Cancel`; - 'preferencesDevicesRemoveDetail': `Remove this device if you have stopped using it. You will be logged out of this device immediately.`; - 'preferencesDevicesSessionConfirmation': `The session has been reset.`; - 'preferencesDevicesSessionDetail': `If fingerprints don’t match, reset the session to generate new encryption keys on both sides.`; - 'preferencesDevicesSessionOngoing': `Resetting session…`; - 'preferencesDevicesSessionReset': `Reset Session`; - 'preferencesDevicesVerification': `Verified`; - 'preferencesHeadline': `Settings`; - 'preferencesMLSThumbprint': `MLS Thumbprint: `; - 'preferencesOptions': `Options`; - 'preferencesOptionsAppearance': `Appearance`; - 'preferencesOptionsAppearanceTextSize': `Text size`; - 'preferencesOptionsAudio': `Sound alerts`; - 'preferencesOptionsAudioAll': `All`; - 'preferencesOptionsAudioAllDetail': `All sounds`; - 'preferencesOptionsAudioNone': `None`; - 'preferencesOptionsAudioNoneDetail': `Sshhh!`; - 'preferencesOptionsAudioSome': `Some`; - 'preferencesOptionsAudioSomeDetail': `Pings and calls`; - 'preferencesOptionsBackupExportHeadline': `Back Up`; - 'preferencesOptionsBackupExportSecondary': `Create a backup to preserve your conversation history. You can use this to restore history if you lose your computer or switch to a new one.\nThe backup file is not protected by {brandName} end-to-end encryption, so store it in a safe place.`; - 'preferencesOptionsBackupHeader': `History`; - 'preferencesOptionsBackupImportCrossPlatformSecondary': `The existing history on this device remains and will be completed by the new backup. You can restore history from all your devices and different platforms but not from another account.`; - 'preferencesOptionsBackupImportHeadline': `Restore`; - 'preferencesOptionsBackupImportSecondary': `The existing history on this device remains and will be completed by the new backup. You can restore history from all your devices and different platforms but not from another account.`; - 'preferencesOptionsBackupTryAgain': `Try Again`; - 'preferencesOptionsCall': `Calls`; - 'preferencesOptionsCallLogs': `Troubleshooting`; - 'preferencesOptionsCallLogsDetail': `Save the calling debug report. This information helps {brandName} Support diagnose calling problems.`; - 'preferencesOptionsCallLogsGet': `Save Report`; - 'preferencesOptionsContacts': `Contacts`; - 'preferencesOptionsContactsDetail': `We use your contact data to connect you with others. We anonymize all information and do not share it with anyone else.`; - 'preferencesOptionsContactsMacos': `Import from Contacts`; - 'preferencesOptionsEmojiReplaceCheckbox': `Replace type emoticons with emojis`; - 'preferencesOptionsEmojiReplaceDetail': `:-) → [icon]`; - 'preferencesOptionsEnableAgcCheckbox': `Automatic gain control (AGC)`; - 'preferencesOptionsEnableAgcDetails': `Enable to allow your microphone volume to be adjusted automatically to ensure all participants in a call are heard with similar and comfortable loudness.`; - 'preferencesOptionsEnablePressSpaceToUnmute': `Unmute with space bar`; - 'preferencesOptionsEnablePressSpaceToUnmuteDetails': `Enable to unmute your microphone by pressing and holding the space bar as long as you want to speak. You can use this option in full view.`; - 'preferencesOptionsEnableSoundlessIncomingCalls': `Silence other calls`; - 'preferencesOptionsEnableSoundlessIncomingCallsDetails': `Enable to silence incoming calls when you are already in an ongoing call.`; - 'preferencesOptionsEnableVbrCheckbox': `Variable Bit Rate Encoding`; - 'preferencesOptionsEnableVbrDetails': `This makes audio calls use less data and work better on slower networks. Turn off to use constant bitrate encoding (CBR). This setting only affects 1:1 calls; conference calls always use CBR encoding.`; - 'preferencesOptionsFontSizeDefault': `Default`; - 'preferencesOptionsFontSizeLarge': `Large`; - 'preferencesOptionsFontSizeSmall': `Small`; - 'preferencesOptionsInputLevelDetected': `Audio detected from microphone`; - 'preferencesOptionsInputLevelNotDetected': `No audio detected from microphone`; - 'preferencesOptionsMarkdownPreview': `Preview text formatting`; - 'preferencesOptionsMarkdownPreviewDetails': `When this is on, you can select various formatting options and see the chosen format while typing a message. Otherwise, you need to use markdown commands. This setting applies to your Wire apps on desktop and Wire for web.`; - 'preferencesOptionsNotifications': `Notifications`; - 'preferencesOptionsNotificationsNone': `Off`; - 'preferencesOptionsNotificationsObfuscate': `Hide details`; - 'preferencesOptionsNotificationsObfuscateMessage': `Show sender`; - 'preferencesOptionsNotificationsOn': `Show sender and message`; - 'preferencesOptionsPreviewsSendCheckbox': `Link previews`; - 'preferencesOptionsPreviewsSendDetail': `When this is on, you create link previews when you share a URL in a conversation. You also get previews sent by others if they have turned it on.`; - 'preferencesOptionsUseDarkMode': `Dark theme`; - 'proteusDeviceDetails': `Proteus Device Details`; - 'proteusDeviceVerified': `Device verified (Proteus)`; - 'proteusID': `Proteus ID`; - 'proteusNotVerified': `Not Verified`; - 'proteusVerified': `Verified`; - 'proteusVerifiedDetails': `Verified (Proteus)`; - 'qualityFeedback.bad': `Bad`; - 'qualityFeedback.description': `How do you rate the overall quality of the call?`; - 'qualityFeedback.doNotAskAgain': `Don\'t ask again`; - 'qualityFeedback.excellent': `Excellent`; - 'qualityFeedback.fair': `Fair`; - 'qualityFeedback.heading': `Call Quality Feedback`; - 'qualityFeedback.notificationSubmitted': `Your feedback has been submitted. Thank you!`; - 'qualityFeedback.skip': `Skip`; - 'readReceiptsToggleInfo': `When this is on, people can see when their messages in this conversation are read.`; - 'readReceiptsToggleName': `Read receipts`; - 'receiptToggleInfo': `When this is on, people can see when their messages in this conversation are read.`; - 'receiptToggleLabel': `Read receipts`; - 'redirectAccountURL': `Accounts URL:`; - 'redirectBackendName': `Backend name:`; - 'redirectBackendURL': `Backend URL:`; - 'redirectBackendWSURL': `Backend WSURL:`; - 'redirectBlacklistURL': `Blacklist URL:`; - 'redirectCancel': `Cancel`; - 'redirectConnect': `Connect`; - 'redirectHeader': `Connect to your organization\'s backend?`; - 'redirectHideDetails': `Hide details`; - 'redirectParagraph1': `Your email belongs to another backend. If you continue, you\'ll leave the official Wire server and we\'ll redirect you to {url}.`; - 'redirectParagraph2': `Your IT team administers this Wire backend. If you have any questions, reach out to them or your team admin.`; - 'redirectShowDetails': `Show details`; - 'redirectTeamsURL': `Teams URL:`; - 'redirectWebsiteURL': `Website URL:`; - 'registrationLayout.footer': `Upgrade to a team anytime to get all the benefits of secure collaboration.`; - 'registrationLayout.header': `For Private use`; - 'registrationLayout.listItem1': `Stay secure with end-to-end encryption`; - 'registrationLayout.listItem2': `Send messages, enjoy calls with your loved ones, and share files`; - 'registrationLayout.listItem3': `Always free`; - 'registrationLayout.subhead': `Chat with friends and family.`; - 'replyAudioMessage': `Audio Message`; - 'replyBarCancelMessage': `Cancel answer`; - 'replyBarEditMessage': `Edit`; - 'replyBarLocation': `Edit`; - 'replyBarMultipleAttachments': `+{count} files`; - 'replyBarSingleAttachment': `+1 file`; - 'replyQuoteError': `You cannot see this message.`; - 'replyQuoteShowLess': `Show less`; - 'replyQuoteShowMore': `Show more`; - 'replyQuoteTimeStampDate': `Original message from {date}`; - 'replyQuoteTimeStampTime': `Original message from {time}`; - 'richTextFormatBlockquote': `Blockquote`; - 'richTextFormatBold': `Bold`; - 'richTextFormatCodeBlock': `Code block`; - 'richTextFormatCodeInline': `Inline code`; - 'richTextFormatHeading': `Heading`; - 'richTextFormatItalic': `Italic`; - 'richTextFormatLink': `Link`; - 'richTextFormatOrderedList': `Number list`; - 'richTextFormatStrikethrough': `Strikethrough`; - 'richTextFormatUnorderedList': `Bullet list`; - 'richTextLinkDialogCancelButton': `Cancel`; - 'richTextLinkDialogEditButton': `Update link`; - 'richTextLinkDialogEditTitle': `Edit Link`; - 'richTextLinkDialogLinkError': `Insert a valid URL`; - 'richTextLinkDialogLinkLabel': `Link`; - 'richTextLinkDialogNewButton': `Insert link`; - 'richTextLinkDialogNewTitle': `Add Link`; - 'richTextLinkDialogTextError': `Text is required`; - 'richTextLinkDialogTextLabel': `Text`; - 'roleAdmin': `Admin`; - 'roleOwner': `Owner`; - 'rolePartner': `External`; - 'searchArchivedConversations': `Search archived conversations`; - 'searchChannelConversations': `Search channels`; - 'searchChannelsNoResult': `Start using channels to be more productive. Join public channels via the Browse tab. You’ll find your public and private channels listed here.`; - 'searchConnect': `Connect`; - 'searchConnectWithOtherDomain': `Connect with other domain`; - 'searchConnections': `Connections`; - 'searchContacts': `Contacts`; - 'searchConversationNames': `Conversation names`; - 'searchConversations': `Search conversations`; - 'searchConversationsNoResult': `No results found`; - 'searchConversationsNoResultConnectSuggestion': `Connect with new users or start a new conversation`; - 'searchCreateGroup': `Create group`; - 'searchCreateGuestRoom': `Create guest room`; - 'searchDirectConversations': `Search 1:1 conversations`; - 'searchDraftsConversations': `Search in drafts`; - 'searchFavoriteConversations': `Search favorites`; - 'searchFederatedDomainNotAvailable': `The federated domain is currently not available.`; - 'searchFederatedDomainNotAvailableLearnMore': `Learn more`; - 'searchGroupConversations': `Search group conversations`; - 'searchGroupParticipants': `Group participants`; - 'searchInvite': `Invite people to join {brandName}`; - 'searchInviteButtonContacts': `From Contacts`; - 'searchInviteDetail': `Sharing your contacts helps you connect with others. We anonymize all the information and do not share it with anyone else.`; - 'searchInviteHeadline': `Bring your friends`; - 'searchInviteShare': `Share Contacts`; - 'searchListAdmins': `Group Admins ({count})`; - 'searchListEveryoneParticipates': `Everyone you’re\nconnected to is already in\nthis conversation.`; - 'searchListMembers': `Group Members ({count})`; - 'searchListNoAdmins': `There are no admins.`; - 'searchListNoMatches': `No matching results.\nTry entering a different name.`; - 'searchManageServices': `Manage Apps`; - 'searchManageServicesNoResults': `Manage apps`; - 'searchMemberInvite': `Invite people to join the team`; - 'searchMentionsConversations': `Search in mentions`; - 'searchNoContactsOnWire': `You have no contacts on {brandName}.\nTry finding people by\nname or username.`; - 'searchNoMatchesPartner': `No results`; - 'searchNoServicesManager': `Apps are helpers that can improve your workflow.`; - 'searchNoServicesMember': `Apps are helpers that can improve your workflow. To enable them, ask your administrator.`; - 'searchOtherDomainFederation': `Connect with other domain`; - 'searchOthers': `Connect`; - 'searchOthersFederation': `Connect with {domainName}`; - 'searchPeople': `People`; - 'searchPeopleOnlyPlaceholder': `Search people`; - 'searchPeoplePlaceholder': `Search for people and conversations`; - 'searchPingsConversations': `Search in pings`; - 'searchRepliesConversations': `Search in replies`; - 'searchServiceConfirmButton': `Open Conversation`; - 'searchServicePlaceholder': `Search by name`; - 'searchServices': `Apps`; - 'searchTeamGroups': `Team conversations`; - 'searchTeamMembers': `Team members`; - 'searchTopPeople': `Top people`; - 'searchTrySearch': `Find people by\nname or username`; - 'searchTrySearchFederation': `Find people in Wire by name or\n@username\n\nFind people from another domain\nby @username@domainname`; - 'searchTrySearchLearnMore': `Learn more`; - 'searchUnreadConversations': `Search in unread`; - 'selectAccountTypeHeading': `How will you use Wire?`; - 'selectPersonalAccountTypeOptionButtonText': `Create Personal Account`; - 'selectPersonalAccountTypeOptionDescription': `Chat with friends and family.`; - 'selectPersonalAccountTypeOptionFeature1': `Send messages and share pictures`; - 'selectPersonalAccountTypeOptionFeature2': `Always free`; - 'selectPersonalAccountTypeOptionHeading': `For private use`; - 'selectTeamAccountTypeOptionButtonText': `Create Team`; - 'selectTeamAccountTypeOptionDescription': `Work securely with your team.`; - 'selectTeamAccountTypeOptionFeature1': `Communicate with your colleagues and share documents via a single app`; - 'selectTeamAccountTypeOptionFeature2': `Start for free, upgrade anytime`; - 'selectTeamAccountTypeOptionHeading': `For collaboration`; - 'selfNotSupportMLSMsgPart1': `You can\'t communicate with {selfUserName}, as your device doesn\'t support the suitable protocol.`; - 'selfNotSupportMLSMsgPart2': `to call, and send messages and files.`; - 'selfProfileImageAlt': `Your profile picture`; - 'servicesOptionsTitle': `Apps`; - 'servicesRoomToggleInfo': `Open this conversation to apps.`; - 'servicesRoomToggleInfoExtended': `Open this conversation to apps. You can always change it later.`; - 'servicesRoomToggleName': `Allow Apps`; - 'setEmail.button': `Set email`; - 'setEmail.emailPlaceholder': `Email`; - 'setEmail.headline': `Set email`; - 'setEmail.tryAgain': `Try again`; - 'setEntropy.continue': `Continue`; - 'setEntropy.headline': `Increase your account’s security`; - 'setEntropy.moreEntropyNeeded': `Please continue moving your mouse within the window and use the entire area for this purpose.`; - 'setEntropy.subheadline': `Move your mouse as randomly as possible in the white window until the progress bar is 100% full. In this way, you will help improve the quality of the random numbers used to create the long-term cryptographic secrets of this device and thus increase the security of your account.`; - 'setEntropy.success': `Thanks for your support!`; - 'setPassword.button': `Set password`; - 'setPassword.headline': `Set password`; - 'setPassword.passwordPlaceholder': `Password`; - 'showTogglePasswordLabel': `Show password`; - 'ssoLogin.codeInputPlaceholder': `SSO code`; - 'ssoLogin.codeOrMailInputPlaceholder': `Email or SSO code`; - 'ssoLogin.headline': `Company log in`; - 'ssoLogin.overlayDescription': `If you don\'t see the Single Sign On window, continue your Company Log in from here.`; - 'ssoLogin.overlayFocusLink': `Click to continue`; - 'ssoLogin.pasteButton': `Paste code`; - 'ssoLogin.subhead': `Enter the company SSO access code.`; - 'ssoLogin.subheadCode': `Please enter your SSO code`; - 'ssoLogin.subheadCodeOrEmail': `Please enter your email or SSO code.`; - 'ssoLogin.subheadEmailEnvironmentSwitchWarning': `If your email matches an enterprise installation of {brandName}, this app will connect to that server.`; - 'startedAudioCallingAlert': `You are calling {conversationName}.`; - 'startedGroupCallingAlert': `You started a conference call with {conversationName}.`; - 'startedVideoCallingAlert': `You are calling {conversationName}, you camera is {cameraStatus}.`; - 'startedVideoGroupCallingAlert': `You started a conference call with {conversationName}, your camera is {cameraStatus}.`; - 'success.downloadButton': `Download Wire`; - 'success.header': `Great, your personal account is set up. Now you can connect with people.`; - 'success.openWebAppText': `Open Wire for web`; - 'success.subheader': `What do you want to do next?`; - 'systemMessageLearnMore': `Learn more`; - 'tabsFilterHeader': `Show filters`; - 'tabsFilterTooltip': `Customize visible tabs`; - 'takeoverButtonChoose': `Choose your own`; - 'takeoverButtonKeep': `Keep this one`; - 'takeoverLink': `Learn more`; - 'takeoverSub': `Claim your unique name on {brandName}.`; - 'teamCreationAlreadyInTeamErrorActionText': `OK`; - 'teamCreationAlreadyInTeamErrorMessage': `You\'ve created or joined a team with this email address on another device.`; - 'teamCreationAlreadyInTeamErrorTitle': `Already part of a team`; - 'teamCreationBack': `Back`; - 'teamCreationBackToWire': `Back to Wire`; - 'teamCreationConfirmCloseLabel': `Close confirmation view`; - 'teamCreationConfirmListItem1': `You create a team and transfer your personal account into a team account`; - 'teamCreationConfirmListItem2': `As the team owner you can invite and remove team members and manage team settings`; - 'teamCreationConfirmListItem3': `This change is permanent and irrevocable`; - 'teamCreationConfirmMigrationTermsText': `I agree to the migration terms and understand that this change is irreversible.`; - 'teamCreationConfirmTermsOfUseLink': `Wire’s Terms of Use`; - 'teamCreationConfirmTermsOfUseText': `I accept`; - 'teamCreationConfirmTitle': `Confirmation`; - 'teamCreationContinue': `Continue`; - 'teamCreationCreateTeam': `Create Team`; - 'teamCreationCreateTeamCloseLabel': `Close team name view`; - 'teamCreationFormNameLabel': `Team Name:`; - 'teamCreationFormNamePlaceholder': `Your Name`; - 'teamCreationFormSubTitle': `Select a name for your team. You can change it at any time.`; - 'teamCreationFormTitle': `Team Name`; - 'teamCreationGeneralErrorActionText': `Try Again`; - 'teamCreationGeneralErrorMessage': `Wire could not complete your team creation due to an unknown error.`; - 'teamCreationGeneralErrorTitle': `Team not created`; - 'teamCreationIntroCloseLabel': `Close team account overview`; - 'teamCreationIntroLink': `Learn more about Wire’s plans`; - 'teamCreationIntroListItem1': `[bold]Admin Console:[/bold] Invite team members and manage settings.`; - 'teamCreationIntroListItem2': `[bold]Effortless Collaboration:[/bold] Communicate with guests and external parties.`; - 'teamCreationIntroListItem3': `[bold]Larger Meetings:[/bold] Join video conferences up to 150 participants.`; - 'teamCreationIntroListItem4': `[bold]Availability Status:[/bold] Let your team know if you’re available, busy or away.`; - 'teamCreationIntroListItem5': `[bold]Upgrade to Enterprise:[/bold] Get additional features and premium support.`; - 'teamCreationIntroSubTitle': `Transform your personal account into a team account to get more out of your collaboration.`; - 'teamCreationIntroTitle': `Team Account`; - 'teamCreationLeaveModalCloseLabel': `Close window Leave without saving`; - 'teamCreationLeaveModalLeaveBtn': `Leave Without Saving`; - 'teamCreationLeaveModalSubTitle': `When you leave now, you lose your progress and need to restart the team creation.`; - 'teamCreationLeaveModalSuccessBtn': `Continue Team Creation`; - 'teamCreationLeaveModalTitle': `Leave without saving?`; - 'teamCreationOpenTeamManagement': `Open Team Management`; - 'teamCreationStep': `Step {currentStep} of {totalSteps}`; - 'teamCreationSuccessCloseLabel': `Close team created view`; - 'teamCreationSuccessListItem1': `Invite your first team members, and start working together`; - 'teamCreationSuccessListItem2': `Customize your team settings`; - 'teamCreationSuccessListTitle': `Go to Team Management to:`; - 'teamCreationSuccessSubTitle': `You’re now the owner of the team {teamName}.`; - 'teamCreationSuccessTitle': `Congratulations {name}!`; - 'teamCreationTitle': `Create your team`; - 'teamName.headline': `Name your team`; - 'teamName.subhead': `You can always change it later.`; - 'teamName.teamNamePlaceholder': `Team name`; - 'teamName.whatIsWireTeamsLink': `What is a team?`; - 'teamSettingsModalCloseBtn': `Close window \'Team settings changed\'`; - 'teamUpgradeBannerButtonText': `Create Wire Team`; - 'teamUpgradeBannerContent': `Explore extra features for free with the same level of security.`; - 'teamUpgradeBannerHeader': `Enjoy benefits of a team`; - 'temporaryGuestCta': `Create an account`; - 'temporaryGuestDescription': `Secure your business with encrypted group messaging and conference calls.`; - 'temporaryGuestJoinDescription': `If you close or refresh this page, you will lose access.`; - 'temporaryGuestJoinMessage': `This conversation will be available to you for 24 hours.`; - 'temporaryGuestLeaveDescription': `If you close or refresh this page, you will lose access to the conversation history.`; - 'temporaryGuestLeaveMessage': `You are no longer part of this conversation.`; - 'temporaryGuestTimeRemaining': ` left in this guest room`; - 'timedMessageDisclaimer': `Self-deleting messages will be turned on for all the participants in this conversation.`; - 'timedMessagesTitle': `Self-deleting messages`; - 'tooltipConversationAddImage': `Add picture`; - 'tooltipConversationCall': `Call`; - 'tooltipConversationDetailsAddPeople': `Add participants to conversation ({shortcut})`; - 'tooltipConversationDetailsRename': `Change conversation name`; - 'tooltipConversationEmoji': `Add emoji`; - 'tooltipConversationEphemeral': `Self-deleting message`; - 'tooltipConversationEphemeralAriaLabel': `Type a self-deleting message, currently set to {time}`; - 'tooltipConversationFile': `Add file`; - 'tooltipConversationHideFormatting': `Hide formatting`; - 'tooltipConversationInfo': `Conversation info`; - 'tooltipConversationInputMoreThanTwoUserTyping': `{user1} and {count} more people are typing`; - 'tooltipConversationInputOneUserTyping': `{user1} is typing`; - 'tooltipConversationInputPlaceholder': `Type a message`; - 'tooltipConversationInputTwoUserTyping': `{user1} and {user2} are typing`; - 'tooltipConversationPeople': `{displayName}, conversation details`; - 'tooltipConversationPicture': `Add picture`; - 'tooltipConversationPing': `Ping`; - 'tooltipConversationSearch': `Search`; - 'tooltipConversationSendMessage': `Send message`; - 'tooltipConversationShowFormatting': `Show formatting`; - 'tooltipConversationVideoCall': `Video Call`; - 'tooltipConversationsArchive': `Archive ({shortcut})`; - 'tooltipConversationsArchived': `Show archive ({number})`; - 'tooltipConversationsMore': `More`; - 'tooltipConversationsNotifications': `Open notification settings ({shortcut})`; - 'tooltipConversationsNotify': `Unmute ({shortcut})`; - 'tooltipConversationsPreferences': `Open preferences`; - 'tooltipConversationsSilence': `Mute ({shortcut})`; - 'tooltipConversationsStart': `Start conversation ({shortcut})`; - 'tooltipPreferencesContactsMacos': `Share all your contacts from the macOS Contacts app`; - 'tooltipPreferencesPassword': `Open another website to reset your password`; - 'tooltipPreferencesPicture': `Change your picture…`; - 'tooltipPreferencesRename': `Change your name`; - 'tooltipPreferencesTabs': `Preferences tabs`; - 'tooltipSearchClose': `Close (Esc)`; - 'unavailableUser': `Name not available`; - 'unknownApplicationErrorDescription': `An unknown application error occurred. Please retry to get back to your recent action or reload Wire to get back to your last conversation.`; - 'unknownApplicationErrorReload': `Reload`; - 'unknownApplicationErrorTitle': `Something went wrong`; - 'unknownApplicationErrorTryAgain': `Try again`; - 'urlSupportRoot': `/`; - 'urlWebappRoot': `/`; - 'urlWebsiteCreateTeam': `/create-team/`; - 'urlWebsitePrivacy': `/privacy`; - 'urlWebsiteRoot': `/`; - 'userAvailabilityAvailable': `Available`; - 'userAvailabilityAway': `Away`; - 'userAvailabilityBusy': `Busy`; - 'userAvailabilityNone': `None`; - 'userBlockedConnectionBadge': `Blocked`; - 'userListContacts': `Contacts`; - 'userListSelectedContacts': `Selected ({selectedContacts})`; - 'userNotFoundMessage': `You may not have permission with this account or the person may not be on {brandName}.`; - 'userNotFoundTitle': `{brandName} can’t find this person.`; - 'userNotVerified': `Get certainty about {user}’s identity before connecting.`; - 'userProfileButtonConnect': `Connect`; - 'userProfileButtonIgnore': `Ignore`; - 'userProfileButtonUnblock': `Unblock`; - 'userProfileDomain': `Domain`; - 'userProfileEmail': `Email`; - 'userProfileImageAlt': `Profile picture of`; - 'userRemainingTimeHours': `{time}h left`; - 'userRemainingTimeMinutes': `Less than {time}m left`; - 'verify.changeEmail': `Change email`; - 'verify.codeLabel': `Six-digit code`; - 'verify.codePlaceholder': `Input field, enter digit`; - 'verify.headline': `You’ve got mail`; - 'verify.resendCode': `Resend code`; - 'verify.subhead': `Enter the six-digit verification code we sent to{newline}{email}`; - 'videoCallMenuMoreAddReaction': `Add reaction`; - 'videoCallMenuMoreAudioSettings': `Audio Settings`; - 'videoCallMenuMoreChangeView': `Change view`; - 'videoCallMenuMoreCloseReactions': `Close reactions`; - 'videoCallMenuMoreHideParticipants': `Hide participants`; - 'videoCallMenuMoreLowerHand': `Lower hand`; - 'videoCallMenuMoreRaiseHand': `Raise hand`; - 'videoCallMenuMoreSeeParticipants': `See participants`; - 'videoCallMenuMoreVideoSettings': `Video Settings`; - 'videoCallNoCameraAvailable': `No options`; - 'videoCallOverlayCamera': `Camera`; - 'videoCallOverlayChangeViewMode': `Change view mode`; - 'videoCallOverlayCloseFullScreen': `Go back to minimized view`; - 'videoCallOverlayCloseOptions': `Close options`; - 'videoCallOverlayConversations': `Conversations`; - 'videoCallOverlayFitVideoLabel': `Double-click to view full screen`; - 'videoCallOverlayFitVideoLabelGoBack': `Double-click to show all participants`; - 'videoCallOverlayHangUp': `Hang Up`; - 'videoCallOverlayHideParticipantsList': `Hide participants list`; - 'videoCallOverlayMicrophone': `Microphone`; - 'videoCallOverlayOpenCameraOptions': `Open camera options`; - 'videoCallOverlayOpenFullScreen': `Open the call in full screen`; - 'videoCallOverlayOpenMicrophoneAndSpeakerOptions': `Open microphone and speaker options`; - 'videoCallOverlayOpenPopupWindow': `Open in a new window`; - 'videoCallOverlayParticipantsListCloseButton': `Hide participants`; - 'videoCallOverlayParticipantsListLabel': `Participants ({count})`; - 'videoCallOverlayParticipantsRaisedHandListLabel': `Raised hands ({count})`; - 'videoCallOverlayShareScreen': `Share Screen`; - 'videoCallOverlayShowParticipantsList': `Show participants list`; - 'videoCallOverlayViewModeAll': `Show all participants`; - 'videoCallOverlayViewModeLabel': `View mode`; - 'videoCallOverlayViewModeSpeakers': `Show active speakers only`; - 'videoCallParticipantConnecting': `Connecting...`; - 'videoCallParticipantLowerYourHand': `Lower your hand`; - 'videoCallParticipantPressSpaceToUnmuteNotification': `Your microphone is on`; - 'videoCallParticipantRaiseYourHand': `Raise your hand`; - 'videoCallParticipantRaisedHandRaiseDuration': `Hand raised for {duration}`; - 'videoCallParticipantRaisedSelfHandUp': `You have raised your hand up`; - 'videoCallParticipantRaisedSortByTime': `Top in the list raised their hand first.`; - 'videoCallParticipantRaisedTheirHandUp': `{name} has raised their hand up`; - 'videoCallPaused': `Video paused`; - 'videoCallScreenShareEndConfirm': `End screen share`; - 'videoCallScreenShareEndConfirmDescription': `If you minimize the window, your screen share will end.`; - 'videoCallScreenShareEnded': `Your screen share has ended.`; - 'videoCallScreenShareNotSupported': `Screen sharing is not supported in this browser`; - 'videoCallaudioInputMicrophone': `Microphone`; - 'videoCallaudioOutputSpeaker': `Speaker`; - 'videoCallbackgroundBlur': `Blur my background`; - 'videoCallbackgroundBlurHeadline': `Background`; - 'videoCallbackgroundNotBlurred': `Don\'t blur my background`; - 'videoCallvideoInputCamera': `Camera`; - 'videoSpeakersTabAll': `All ({count})`; - 'videoSpeakersTabSpeakers': `Speakers`; - 'viewingInAnotherWindow': `Viewing in another window`; - 'warningCallIssues': `This version of {brandName} can not participate in the call. Please use`; - 'warningCallQualityPoor': `Poor connection`; - 'warningCallUnsupportedIncoming': `{user} is calling. Your browser doesn’t support calls.`; - 'warningCallUnsupportedOutgoing': `You cannot call because your browser doesn’t support calls.`; - 'warningCallUpgradeBrowser': `To call, please update Google Chrome.`; - 'warningConnectivityConnectionLost': `Trying to connect. {brandName} may not be able to deliver messages.`; - 'warningConnectivityNoInternet': `No Internet. You won’t be able to send or receive messages.`; - 'warningLearnMore': `Learn more`; - 'warningLifecycleUpdate': `A new version of {brandName} is available.`; - 'warningLifecycleUpdateLink': `Update now`; - 'warningLifecycleUpdateNotes': `What’s new`; - 'warningNotFoundCamera': `You cannot call because your computer does not have a camera.`; - 'warningNotFoundMicrophone': `You cannot call because your computer does not have a microphone.`; - 'warningPermissionDeniedCamera': `You cannot call because your browser does not have access to the camera.`; - 'warningPermissionDeniedMicrophone': `You cannot call because your browser does not have access to the microphone.`; - 'warningPermissionDeniedScreen': `Your browser needs permission to share your screen.`; - 'warningPermissionRequestCamera': `[icon] Allow access to camera`; - 'warningPermissionRequestMicrophone': `[icon] Allow access to microphone`; - 'warningPermissionRequestNotification': `[icon] Allow notifications`; - 'warningPermissionRequestScreen': `[icon] Allow access to screen`; - 'wireLinux': `{brandName} for Linux`; - 'wireMacos': `{brandName} for macOS`; - 'wireWindows': `{brandName} for Windows`; - 'wire_for_web': `{brandName} for Web`; - }; - export default translations; -}