// swiftlint:disable all // Generated using SwiftGen, by O.Halligon — https://github.com/SwiftGen/SwiftGen import Foundation // swiftlint:disable superfluous_disable_command // swiftlint:disable file_length // MARK: - Strings // swiftlint:disable function_parameter_count identifier_name line_length type_body_length @objcMembers public class VectorL10n: NSObject { /// Abort public static var abort: String { return VectorL10n.tr("Vector", "abort") } /// Accept public static var accept: String { return VectorL10n.tr("Vector", "accept") } /// button public static var accessibilityButtonLabel: String { return VectorL10n.tr("Vector", "accessibility_button_label") } /// checkbox public static var accessibilityCheckboxLabel: String { return VectorL10n.tr("Vector", "accessibility_checkbox_label") } /// selected public static var accessibilitySelected: String { return VectorL10n.tr("Vector", "accessibility_selected") } /// Unable to verify email address. Please check your email and click on the link it contains. Once this is done, click continue public static var accountEmailValidationError: String { return VectorL10n.tr("Vector", "account_email_validation_error") } /// Please check your email and click on the link it contains. Once this is done, click continue. public static var accountEmailValidationMessage: String { return VectorL10n.tr("Vector", "account_email_validation_message") } /// Verification Pending public static var accountEmailValidationTitle: String { return VectorL10n.tr("Vector", "account_email_validation_title") } /// Display name change failed public static var accountErrorDisplayNameChangeFailed: String { return VectorL10n.tr("Vector", "account_error_display_name_change_failed") } /// This doesn't appear to be a valid email address public static var accountErrorEmailWrongDescription: String { return VectorL10n.tr("Vector", "account_error_email_wrong_description") } /// Invalid Email Address public static var accountErrorEmailWrongTitle: String { return VectorL10n.tr("Vector", "account_error_email_wrong_title") } /// Matrix session is not opened public static var accountErrorMatrixSessionIsNotOpened: String { return VectorL10n.tr("Vector", "account_error_matrix_session_is_not_opened") } /// This doesn't appear to be a valid phone number public static var accountErrorMsisdnWrongDescription: String { return VectorL10n.tr("Vector", "account_error_msisdn_wrong_description") } /// Invalid Phone Number public static var accountErrorMsisdnWrongTitle: String { return VectorL10n.tr("Vector", "account_error_msisdn_wrong_title") } /// Picture change failed public static var accountErrorPictureChangeFailed: String { return VectorL10n.tr("Vector", "account_error_picture_change_failed") } /// Notifications not allowed public static var accountErrorPushNotAllowed: String { return VectorL10n.tr("Vector", "account_error_push_not_allowed") } /// Link Email public static var accountLinkEmail: String { return VectorL10n.tr("Vector", "account_link_email") } /// Linked emails public static var accountLinkedEmails: String { return VectorL10n.tr("Vector", "account_linked_emails") } /// Logout all accounts public static var accountLogoutAll: String { return VectorL10n.tr("Vector", "account_logout_all") } /// Unable to verify phone number. public static var accountMsisdnValidationError: String { return VectorL10n.tr("Vector", "account_msisdn_validation_error") } /// We've sent an SMS with an activation code. Please enter this code below. public static var accountMsisdnValidationMessage: String { return VectorL10n.tr("Vector", "account_msisdn_validation_message") } /// Verification Pending public static var accountMsisdnValidationTitle: String { return VectorL10n.tr("Vector", "account_msisdn_validation_title") } /// Save changes public static var accountSaveChanges: String { return VectorL10n.tr("Vector", "account_save_changes") } /// Logout public static var actionLogout: String { return VectorL10n.tr("Vector", "action_logout") } /// Active Call public static var activeCall: String { return VectorL10n.tr("Vector", "active_call") } /// Active Call (%@) public static func activeCallDetails(_ p1: String) -> String { return VectorL10n.tr("Vector", "active_call_details", p1) } /// Add public static var add: String { return VectorL10n.tr("Vector", "add") } /// All public static var allChatsAllFilter: String { return VectorL10n.tr("Vector", "all_chats_all_filter") } /// Layout preferences public static var allChatsEditLayout: String { return VectorL10n.tr("Vector", "all_chats_edit_layout") } /// Sort by activity public static var allChatsEditLayoutActivityOrder: String { return VectorL10n.tr("Vector", "all_chats_edit_layout_activity_order") } /// Automatically filter your messages into the categories of your choice public static var allChatsEditLayoutAddFiltersMessage: String { return VectorL10n.tr("Vector", "all_chats_edit_layout_add_filters_message") } /// Filter your messages public static var allChatsEditLayoutAddFiltersTitle: String { return VectorL10n.tr("Vector", "all_chats_edit_layout_add_filters_title") } /// Pin sections to home for easy access public static var allChatsEditLayoutAddSectionMessage: String { return VectorL10n.tr("Vector", "all_chats_edit_layout_add_section_message") } /// Add section to home public static var allChatsEditLayoutAddSectionTitle: String { return VectorL10n.tr("Vector", "all_chats_edit_layout_add_section_title") } /// Sort A-Z public static var allChatsEditLayoutAlphabeticalOrder: String { return VectorL10n.tr("Vector", "all_chats_edit_layout_alphabetical_order") } /// Pin your spaces public static var allChatsEditLayoutPinSpacesTitle: String { return VectorL10n.tr("Vector", "all_chats_edit_layout_pin_spaces_title") } /// Recents public static var allChatsEditLayoutRecents: String { return VectorL10n.tr("Vector", "all_chats_edit_layout_recents") } /// Show filters public static var allChatsEditLayoutShowFilters: String { return VectorL10n.tr("Vector", "all_chats_edit_layout_show_filters") } /// Show recents public static var allChatsEditLayoutShowRecents: String { return VectorL10n.tr("Vector", "all_chats_edit_layout_show_recents") } /// Sort messages by public static var allChatsEditLayoutSortingOptionsTitle: String { return VectorL10n.tr("Vector", "all_chats_edit_layout_sorting_options_title") } /// Unreads public static var allChatsEditLayoutUnreads: String { return VectorL10n.tr("Vector", "all_chats_edit_layout_unreads") } /// Leave %@ public static func allChatsEditMenuLeaveSpace(_ p1: String) -> String { return VectorL10n.tr("Vector", "all_chats_edit_menu_leave_space", p1) } /// Space settings public static var allChatsEditMenuSpaceSettings: String { return VectorL10n.tr("Vector", "all_chats_edit_menu_space_settings") } /// You’re all caught up. public static var allChatsEmptyListPlaceholderTitle: String { return VectorL10n.tr("Vector", "all_chats_empty_list_placeholder_title") } /// Spaces are a new way to group rooms and people. Add an existing room, or create a new one, using the bottom-right button. public static var allChatsEmptySpaceInformation: String { return VectorL10n.tr("Vector", "all_chats_empty_space_information") } /// This is where your unread messages will show up, when you have some. public static var allChatsEmptyUnreadsPlaceholderMessage: String { return VectorL10n.tr("Vector", "all_chats_empty_unreads_placeholder_message") } /// The all-in-one secure chat app for teams, friends and organisations. Create a chat, or join an existing room, to get started. public static var allChatsEmptyViewInformation: String { return VectorL10n.tr("Vector", "all_chats_empty_view_information") } /// %@\nis looking a little empty. public static func allChatsEmptyViewTitle(_ p1: String) -> String { return VectorL10n.tr("Vector", "all_chats_empty_view_title", p1) } /// Try adjusting your search. public static var allChatsNothingFoundPlaceholderMessage: String { return VectorL10n.tr("Vector", "all_chats_nothing_found_placeholder_message") } /// Nothing found. public static var allChatsNothingFoundPlaceholderTitle: String { return VectorL10n.tr("Vector", "all_chats_nothing_found_placeholder_title") } /// Chats public static var allChatsSectionTitle: String { return VectorL10n.tr("Vector", "all_chats_section_title") } /// All chats public static var allChatsTitle: String { return VectorL10n.tr("Vector", "all_chats_title") } /// User menu public static var allChatsUserMenuAccessibilityLabel: String { return VectorL10n.tr("Vector", "all_chats_user_menu_accessibility_label") } /// User settings public static var allChatsUserMenuSettings: String { return VectorL10n.tr("Vector", "all_chats_user_menu_settings") } /// Help us identify issues and improve %@ by sharing anonymous usage data. To understand how people use multiple devices, we’ll generate a random identifier, shared by your devices. public static func analyticsPromptMessageNewUser(_ p1: String) -> String { return VectorL10n.tr("Vector", "analytics_prompt_message_new_user", p1) } /// You previously consented to share anonymous usage data with us. Now, to help understand how people use multiple devices, we’ll generate a random identifier, shared by your devices. public static var analyticsPromptMessageUpgrade: String { return VectorL10n.tr("Vector", "analytics_prompt_message_upgrade") } /// Not now public static var analyticsPromptNotNow: String { return VectorL10n.tr("Vector", "analytics_prompt_not_now") } /// We don't record or profile any account data public static var analyticsPromptPoint1: String { return VectorL10n.tr("Vector", "analytics_prompt_point_1") } /// We don't share information with third parties public static var analyticsPromptPoint2: String { return VectorL10n.tr("Vector", "analytics_prompt_point_2") } /// You can turn this off anytime in settings public static var analyticsPromptPoint3: String { return VectorL10n.tr("Vector", "analytics_prompt_point_3") } /// Stop sharing public static var analyticsPromptStop: String { return VectorL10n.tr("Vector", "analytics_prompt_stop") } /// here public static var analyticsPromptTermsLinkNewUser: String { return VectorL10n.tr("Vector", "analytics_prompt_terms_link_new_user") } /// here public static var analyticsPromptTermsLinkUpgrade: String { return VectorL10n.tr("Vector", "analytics_prompt_terms_link_upgrade") } /// You can read all our terms %@. public static func analyticsPromptTermsNewUser(_ p1: String) -> String { return VectorL10n.tr("Vector", "analytics_prompt_terms_new_user", p1) } /// Read all our terms %@. Is that OK? public static func analyticsPromptTermsUpgrade(_ p1: String) -> String { return VectorL10n.tr("Vector", "analytics_prompt_terms_upgrade", p1) } /// Help improve %@ public static func analyticsPromptTitle(_ p1: String) -> String { return VectorL10n.tr("Vector", "analytics_prompt_title", p1) } /// Yes, that's fine public static var analyticsPromptYes: String { return VectorL10n.tr("Vector", "analytics_prompt_yes") } /// Answer Call public static var answerCall: String { return VectorL10n.tr("Vector", "answer_call") } /// Attach Media from Library public static var attachMedia: String { return VectorL10n.tr("Vector", "attach_media") } /// Cancel the download? public static var attachmentCancelDownload: String { return VectorL10n.tr("Vector", "attachment_cancel_download") } /// Cancel the upload? public static var attachmentCancelUpload: String { return VectorL10n.tr("Vector", "attachment_cancel_upload") } /// This file contains encryption keys exported from a Matrix client.\nDo you want to view the file content or import the keys it contains? public static var attachmentE2eKeysFilePrompt: String { return VectorL10n.tr("Vector", "attachment_e2e_keys_file_prompt") } /// Import... public static var attachmentE2eKeysImport: String { return VectorL10n.tr("Vector", "attachment_e2e_keys_import") } /// Large (~%@) public static func attachmentLarge(_ p1: String) -> String { return VectorL10n.tr("Vector", "attachment_large", p1) } /// Large %@ (~%@) public static func attachmentLargeWithResolution(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "attachment_large_with_resolution", p1, p2) } /// Medium (~%@) public static func attachmentMedium(_ p1: String) -> String { return VectorL10n.tr("Vector", "attachment_medium", p1) } /// Medium %@ (~%@) public static func attachmentMediumWithResolution(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "attachment_medium_with_resolution", p1, p2) } /// Actual Size public static var attachmentMultiselectionOriginal: String { return VectorL10n.tr("Vector", "attachment_multiselection_original") } /// Do you want to send images as: public static var attachmentMultiselectionSizePrompt: String { return VectorL10n.tr("Vector", "attachment_multiselection_size_prompt") } /// Actual Size (%@) public static func attachmentOriginal(_ p1: String) -> String { return VectorL10n.tr("Vector", "attachment_original", p1) } /// Do you want to send as: public static var attachmentSizePrompt: String { return VectorL10n.tr("Vector", "attachment_size_prompt") } /// You can turn this off in settings. public static var attachmentSizePromptMessage: String { return VectorL10n.tr("Vector", "attachment_size_prompt_message") } /// Confirm size to send public static var attachmentSizePromptTitle: String { return VectorL10n.tr("Vector", "attachment_size_prompt_title") } /// Small (~%@) public static func attachmentSmall(_ p1: String) -> String { return VectorL10n.tr("Vector", "attachment_small", p1) } /// Small %@ (~%@) public static func attachmentSmallWithResolution(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "attachment_small_with_resolution", p1, p2) } /// This file type is not supported. public static var attachmentUnsupportedPreviewMessage: String { return VectorL10n.tr("Vector", "attachment_unsupported_preview_message") } /// Unable to preview public static var attachmentUnsupportedPreviewTitle: String { return VectorL10n.tr("Vector", "attachment_unsupported_preview_title") } /// Please review and accept the policies of this homeserver: public static var authAcceptPolicies: String { return VectorL10n.tr("Vector", "auth_accept_policies") } /// Registration with email and phone number at once is not supported yet until the api exists. Only the phone number will be taken into account. You may add your email to your profile in settings. public static var authAddEmailAndPhoneWarning: String { return VectorL10n.tr("Vector", "auth_add_email_and_phone_warning") } /// Set an email for account recovery, and later to be optionally discoverable by people who know you. public static var authAddEmailMessage2: String { return VectorL10n.tr("Vector", "auth_add_email_message_2") } /// Set an email for account recovery. Use later email or phone to be optionally discoverable by people who know you. public static var authAddEmailPhoneMessage2: String { return VectorL10n.tr("Vector", "auth_add_email_phone_message_2") } /// Set a phone, and later to be optionally discoverable by people who know you. public static var authAddPhoneMessage2: String { return VectorL10n.tr("Vector", "auth_add_phone_message_2") } /// Invalid homeserver discovery response public static var authAutodiscoverInvalidResponse: String { return VectorL10n.tr("Vector", "auth_autodiscover_invalid_response") } /// This email address is already in use public static var authEmailInUse: String { return VectorL10n.tr("Vector", "auth_email_in_use") } /// No identity server is configured so you cannot add an email address in order to reset your Matrix account password in the future. public static var authEmailIsRequired: String { return VectorL10n.tr("Vector", "auth_email_is_required") } /// Failed to send email: This email address was not found public static var authEmailNotFound: String { return VectorL10n.tr("Vector", "auth_email_not_found") } /// Email address public static var authEmailPlaceholder: String { return VectorL10n.tr("Vector", "auth_email_placeholder") } /// Please check your email to continue registration public static var authEmailValidationMessage: String { return VectorL10n.tr("Vector", "auth_email_validation_message") } /// Forgot Matrix account password? public static var authForgotPassword: String { return VectorL10n.tr("Vector", "auth_forgot_password") } /// No identity server is configured: add one to reset your Matrix account password. public static var authForgotPasswordErrorNoConfiguredIdentityServer: String { return VectorL10n.tr("Vector", "auth_forgot_password_error_no_configured_identity_server") } /// URL (e.g. https://matrix.org) public static var authHomeServerPlaceholder: String { return VectorL10n.tr("Vector", "auth_home_server_placeholder") } /// URL (e.g. https://vector.im) public static var authIdentityServerPlaceholder: String { return VectorL10n.tr("Vector", "auth_identity_server_placeholder") } /// This doesn't look like a valid email address public static var authInvalidEmail: String { return VectorL10n.tr("Vector", "auth_invalid_email") } /// Incorrect username and/or password public static var authInvalidLoginParam: String { return VectorL10n.tr("Vector", "auth_invalid_login_param") } /// Password too short (min 6) public static var authInvalidPassword: String { return VectorL10n.tr("Vector", "auth_invalid_password") } /// This doesn't look like a valid phone number public static var authInvalidPhone: String { return VectorL10n.tr("Vector", "auth_invalid_phone") } /// User names may only contain letters, numbers, dots, hyphens and underscores public static var authInvalidUserName: String { return VectorL10n.tr("Vector", "auth_invalid_user_name") } /// Log in public static var authLogin: String { return VectorL10n.tr("Vector", "auth_login") } /// Sign In public static var authLoginSingleSignOn: String { return VectorL10n.tr("Vector", "auth_login_single_sign_on") } /// Missing email address public static var authMissingEmail: String { return VectorL10n.tr("Vector", "auth_missing_email") } /// Missing email address or phone number public static var authMissingEmailOrPhone: String { return VectorL10n.tr("Vector", "auth_missing_email_or_phone") } /// Missing password public static var authMissingPassword: String { return VectorL10n.tr("Vector", "auth_missing_password") } /// Missing phone number public static var authMissingPhone: String { return VectorL10n.tr("Vector", "auth_missing_phone") } /// Unable to verify phone number. public static var authMsisdnValidationError: String { return VectorL10n.tr("Vector", "auth_msisdn_validation_error") } /// We've sent an SMS with an activation code. Please enter this code below. public static var authMsisdnValidationMessage: String { return VectorL10n.tr("Vector", "auth_msisdn_validation_message") } /// Verification Pending public static var authMsisdnValidationTitle: String { return VectorL10n.tr("Vector", "auth_msisdn_validation_title") } /// New password public static var authNewPasswordPlaceholder: String { return VectorL10n.tr("Vector", "auth_new_password_placeholder") } /// Email address (optional) public static var authOptionalEmailPlaceholder: String { return VectorL10n.tr("Vector", "auth_optional_email_placeholder") } /// Phone number (optional) public static var authOptionalPhonePlaceholder: String { return VectorL10n.tr("Vector", "auth_optional_phone_placeholder") } /// Passwords don't match public static var authPasswordDontMatch: String { return VectorL10n.tr("Vector", "auth_password_dont_match") } /// Password public static var authPasswordPlaceholder: String { return VectorL10n.tr("Vector", "auth_password_placeholder") } /// This phone number is already in use public static var authPhoneInUse: String { return VectorL10n.tr("Vector", "auth_phone_in_use") } /// No identity server is configured so you cannot add a phone number in order to reset your Matrix account password in the future. public static var authPhoneIsRequired: String { return VectorL10n.tr("Vector", "auth_phone_is_required") } /// Phone number public static var authPhonePlaceholder: String { return VectorL10n.tr("Vector", "auth_phone_placeholder") } /// This homeserver would like to make sure you are not a robot public static var authRecaptchaMessage: String { return VectorL10n.tr("Vector", "auth_recaptcha_message") } /// Register public static var authRegister: String { return VectorL10n.tr("Vector", "auth_register") } /// Confirm your new Matrix account password public static var authRepeatNewPasswordPlaceholder: String { return VectorL10n.tr("Vector", "auth_repeat_new_password_placeholder") } /// Repeat password public static var authRepeatPasswordPlaceholder: String { return VectorL10n.tr("Vector", "auth_repeat_password_placeholder") } /// An email has been sent to %@. Once you've followed the link it contains, click below. public static func authResetPasswordEmailValidationMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "auth_reset_password_email_validation_message", p1) } /// No identity server is configured: add one in server options to reset your Matrix account password. public static var authResetPasswordErrorIsRequired: String { return VectorL10n.tr("Vector", "auth_reset_password_error_is_required") } /// Your email address does not appear to be associated with a Matrix ID on this homeserver. public static var authResetPasswordErrorNotFound: String { return VectorL10n.tr("Vector", "auth_reset_password_error_not_found") } /// Failed to verify email address: make sure you clicked the link in the email public static var authResetPasswordErrorUnauthorized: String { return VectorL10n.tr("Vector", "auth_reset_password_error_unauthorized") } /// To reset your Matrix account password, enter the email address linked to your account: public static var authResetPasswordMessage: String { return VectorL10n.tr("Vector", "auth_reset_password_message") } /// The email address linked to your account must be entered. public static var authResetPasswordMissingEmail: String { return VectorL10n.tr("Vector", "auth_reset_password_missing_email") } /// A new password must be entered. public static var authResetPasswordMissingPassword: String { return VectorL10n.tr("Vector", "auth_reset_password_missing_password") } /// I have verified my email address public static var authResetPasswordNextStepButton: String { return VectorL10n.tr("Vector", "auth_reset_password_next_step_button") } /// Your Matrix account password has been reset.\n\nYou have been logged out of all sessions and will no longer receive push notifications. To re-enable notifications, re-log in on each device. public static var authResetPasswordSuccessMessage: String { return VectorL10n.tr("Vector", "auth_reset_password_success_message") } /// Return to login screen public static var authReturnToLogin: String { return VectorL10n.tr("Vector", "auth_return_to_login") } /// Send Reset Email public static var authSendResetEmail: String { return VectorL10n.tr("Vector", "auth_send_reset_email") } /// Skip public static var authSkip: String { return VectorL10n.tr("Vector", "auth_skip") } /// Clear personal data public static var authSoftlogoutClearData: String { return VectorL10n.tr("Vector", "auth_softlogout_clear_data") } /// Clear all data public static var authSoftlogoutClearDataButton: String { return VectorL10n.tr("Vector", "auth_softlogout_clear_data_button") } /// Warning: Your personal data (including encryption keys) is still stored on this device. public static var authSoftlogoutClearDataMessage1: String { return VectorL10n.tr("Vector", "auth_softlogout_clear_data_message_1") } /// Clear it if you're finished using this device, or want to sign in to another account. public static var authSoftlogoutClearDataMessage2: String { return VectorL10n.tr("Vector", "auth_softlogout_clear_data_message_2") } /// Sign out public static var authSoftlogoutClearDataSignOut: String { return VectorL10n.tr("Vector", "auth_softlogout_clear_data_sign_out") } /// Are you sure you want to clear all data currently stored on this device? Sign in again to access your account data and messages. public static var authSoftlogoutClearDataSignOutMsg: String { return VectorL10n.tr("Vector", "auth_softlogout_clear_data_sign_out_msg") } /// Are you sure? public static var authSoftlogoutClearDataSignOutTitle: String { return VectorL10n.tr("Vector", "auth_softlogout_clear_data_sign_out_title") } /// Your homeserver (%1$@) admin has signed you out of your account %2$@ (%3$@). public static func authSoftlogoutReason(_ p1: String, _ p2: String, _ p3: String) -> String { return VectorL10n.tr("Vector", "auth_softlogout_reason", p1, p2, p3) } /// Sign in to recover encryption keys stored exclusively on this device. You need them to read all of your secure messages on any device. public static var authSoftlogoutRecoverEncryptionKeys: String { return VectorL10n.tr("Vector", "auth_softlogout_recover_encryption_keys") } /// Sign In public static var authSoftlogoutSignIn: String { return VectorL10n.tr("Vector", "auth_softlogout_sign_in") } /// You’re signed out public static var authSoftlogoutSignedOut: String { return VectorL10n.tr("Vector", "auth_softlogout_signed_out") } /// Submit public static var authSubmit: String { return VectorL10n.tr("Vector", "auth_submit") } /// The identity server is not trusted public static var authUntrustedIdServer: String { return VectorL10n.tr("Vector", "auth_untrusted_id_server") } /// Use custom server options (advanced) public static var authUseServerOptions: String { return VectorL10n.tr("Vector", "auth_use_server_options") } /// Email or user name public static var authUserIdPlaceholder: String { return VectorL10n.tr("Vector", "auth_user_id_placeholder") } /// User name public static var authUserNamePlaceholder: String { return VectorL10n.tr("Vector", "auth_user_name_placeholder") } /// Username in use public static var authUsernameInUse: String { return VectorL10n.tr("Vector", "auth_username_in_use") } /// This app does not support the authentication mechanism on your homeserver. public static var authenticatedSessionFlowNotSupported: String { return VectorL10n.tr("Vector", "authenticated_session_flow_not_supported") } /// Your account is not created yet. Stop the registration process? public static var authenticationCancelFlowConfirmationMessage: String { return VectorL10n.tr("Vector", "authentication_cancel_flow_confirmation_message") } /// Make sure it’s 8 characters or more public static var authenticationChoosePasswordInputMessage: String { return VectorL10n.tr("Vector", "authentication_choose_password_input_message") } /// Choose a new password public static var authenticationChoosePasswordInputTitle: String { return VectorL10n.tr("Vector", "authentication_choose_password_input_title") } /// Check your inbox public static var authenticationChoosePasswordNotVerifiedMessage: String { return VectorL10n.tr("Vector", "authentication_choose_password_not_verified_message") } /// Email not verified public static var authenticationChoosePasswordNotVerifiedTitle: String { return VectorL10n.tr("Vector", "authentication_choose_password_not_verified_title") } /// Sign out of all devices public static var authenticationChoosePasswordSignoutAllDevices: String { return VectorL10n.tr("Vector", "authentication_choose_password_signout_all_devices") } /// Reset Password public static var authenticationChoosePasswordSubmitButton: String { return VectorL10n.tr("Vector", "authentication_choose_password_submit_button") } /// New Password public static var authenticationChoosePasswordTextFieldPlaceholder: String { return VectorL10n.tr("Vector", "authentication_choose_password_text_field_placeholder") } /// %@ will send you a verification link public static func authenticationForgotPasswordInputMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "authentication_forgot_password_input_message", p1) } /// Enter your email public static var authenticationForgotPasswordInputTitle: String { return VectorL10n.tr("Vector", "authentication_forgot_password_input_title") } /// Email public static var authenticationForgotPasswordTextFieldPlaceholder: String { return VectorL10n.tr("Vector", "authentication_forgot_password_text_field_placeholder") } /// Resend email public static var authenticationForgotPasswordWaitingButton: String { return VectorL10n.tr("Vector", "authentication_forgot_password_waiting_button") } /// Follow the instructions sent to %@ public static func authenticationForgotPasswordWaitingMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "authentication_forgot_password_waiting_message", p1) } /// Check your email. public static var authenticationForgotPasswordWaitingTitle: String { return VectorL10n.tr("Vector", "authentication_forgot_password_waiting_title") } /// Forgot password public static var authenticationLoginForgotPassword: String { return VectorL10n.tr("Vector", "authentication_login_forgot_password") } /// Welcome back! public static var authenticationLoginTitle: String { return VectorL10n.tr("Vector", "authentication_login_title") } /// Username / Email / Phone public static var authenticationLoginUsername: String { return VectorL10n.tr("Vector", "authentication_login_username") } /// Sign in with QR code public static var authenticationLoginWithQr: String { return VectorL10n.tr("Vector", "authentication_login_with_qr") } /// Please ensure that you know the origin of this code. By linking devices, you will provide someone with full access to your account. public static var authenticationQrLoginConfirmAlert: String { return VectorL10n.tr("Vector", "authentication_qr_login_confirm_alert") } /// Confirm that the code below matches with your other device: public static var authenticationQrLoginConfirmSubtitle: String { return VectorL10n.tr("Vector", "authentication_qr_login_confirm_subtitle") } /// Secure connection established public static var authenticationQrLoginConfirmTitle: String { return VectorL10n.tr("Vector", "authentication_qr_login_confirm_title") } /// Open Element on your other device public static var authenticationQrLoginDisplayStep1: String { return VectorL10n.tr("Vector", "authentication_qr_login_display_step1") } /// Select ‘Sign in with QR code’ public static var authenticationQrLoginDisplayStep2: String { return VectorL10n.tr("Vector", "authentication_qr_login_display_step2") } /// Scan the QR code below with your device that’s signed out. public static var authenticationQrLoginDisplaySubtitle: String { return VectorL10n.tr("Vector", "authentication_qr_login_display_subtitle") } /// Link a device public static var authenticationQrLoginDisplayTitle: String { return VectorL10n.tr("Vector", "authentication_qr_login_display_title") } /// Linking with this device is not supported. public static var authenticationQrLoginFailureDeviceNotSupported: String { return VectorL10n.tr("Vector", "authentication_qr_login_failure_device_not_supported") } /// QR code is invalid. public static var authenticationQrLoginFailureInvalidQr: String { return VectorL10n.tr("Vector", "authentication_qr_login_failure_invalid_qr") } /// The request was denied on the other device. public static var authenticationQrLoginFailureRequestDenied: String { return VectorL10n.tr("Vector", "authentication_qr_login_failure_request_denied") } /// The linking wasn’t completed in the required time. public static var authenticationQrLoginFailureRequestTimedOut: String { return VectorL10n.tr("Vector", "authentication_qr_login_failure_request_timed_out") } /// Try again public static var authenticationQrLoginFailureRetry: String { return VectorL10n.tr("Vector", "authentication_qr_login_failure_retry") } /// Linking failed public static var authenticationQrLoginFailureTitle: String { return VectorL10n.tr("Vector", "authentication_qr_login_failure_title") } /// Connecting to device public static var authenticationQrLoginLoadingConnectingDevice: String { return VectorL10n.tr("Vector", "authentication_qr_login_loading_connecting_device") } /// You are now signed in on your other device. public static var authenticationQrLoginLoadingSignedIn: String { return VectorL10n.tr("Vector", "authentication_qr_login_loading_signed_in") } /// Waiting for device to sign in. public static var authenticationQrLoginLoadingWaitingSignin: String { return VectorL10n.tr("Vector", "authentication_qr_login_loading_waiting_signin") } /// Position the QR code in the square below public static var authenticationQrLoginScanSubtitle: String { return VectorL10n.tr("Vector", "authentication_qr_login_scan_subtitle") } /// Scan QR code public static var authenticationQrLoginScanTitle: String { return VectorL10n.tr("Vector", "authentication_qr_login_scan_title") } /// Show QR code on this device public static var authenticationQrLoginStartDisplayQr: String { return VectorL10n.tr("Vector", "authentication_qr_login_start_display_qr") } /// Need an alternative method? public static var authenticationQrLoginStartNeedAlternative: String { return VectorL10n.tr("Vector", "authentication_qr_login_start_need_alternative") } /// Open Element on your other device public static var authenticationQrLoginStartStep1: String { return VectorL10n.tr("Vector", "authentication_qr_login_start_step1") } /// Go to Settings -> Security & Privacy public static var authenticationQrLoginStartStep2: String { return VectorL10n.tr("Vector", "authentication_qr_login_start_step2") } /// Select ‘Link a device’ public static var authenticationQrLoginStartStep3: String { return VectorL10n.tr("Vector", "authentication_qr_login_start_step3") } /// Select ‘Show QR code on this device’ public static var authenticationQrLoginStartStep4: String { return VectorL10n.tr("Vector", "authentication_qr_login_start_step4") } /// Use the camera on this device to scan the QR code shown on your other device: public static var authenticationQrLoginStartSubtitle: String { return VectorL10n.tr("Vector", "authentication_qr_login_start_subtitle") } /// Scan QR code public static var authenticationQrLoginStartTitle: String { return VectorL10n.tr("Vector", "authentication_qr_login_start_title") } /// Are you a human? public static var authenticationRecaptchaTitle: String { return VectorL10n.tr("Vector", "authentication_recaptcha_title") } /// Must be 8 characters or more public static var authenticationRegistrationPasswordFooter: String { return VectorL10n.tr("Vector", "authentication_registration_password_footer") } /// Create your account public static var authenticationRegistrationTitle: String { return VectorL10n.tr("Vector", "authentication_registration_title") } /// Username public static var authenticationRegistrationUsername: String { return VectorL10n.tr("Vector", "authentication_registration_username") } /// You can’t change this later public static var authenticationRegistrationUsernameFooter: String { return VectorL10n.tr("Vector", "authentication_registration_username_footer") } /// Others can discover you %@ public static func authenticationRegistrationUsernameFooterAvailable(_ p1: String) -> String { return VectorL10n.tr("Vector", "authentication_registration_username_footer_available", p1) } /// Where your conversations will live public static var authenticationServerInfoTitle: String { return VectorL10n.tr("Vector", "authentication_server_info_title") } /// Where your conversations live public static var authenticationServerInfoTitleLogin: String { return VectorL10n.tr("Vector", "authentication_server_info_title_login") } /// Cannot find a server at this URL, please check it is correct. public static var authenticationServerSelectionGenericError: String { return VectorL10n.tr("Vector", "authentication_server_selection_generic_error") } /// What is the address of your server? public static var authenticationServerSelectionLoginMessage: String { return VectorL10n.tr("Vector", "authentication_server_selection_login_message") } /// Connect to homeserver public static var authenticationServerSelectionLoginTitle: String { return VectorL10n.tr("Vector", "authentication_server_selection_login_title") } /// What is the address of your server? This is like a home for all your data public static var authenticationServerSelectionRegisterMessage: String { return VectorL10n.tr("Vector", "authentication_server_selection_register_message") } /// Select your homeserver public static var authenticationServerSelectionRegisterTitle: String { return VectorL10n.tr("Vector", "authentication_server_selection_register_title") } /// Homeserver URL public static var authenticationServerSelectionServerUrl: String { return VectorL10n.tr("Vector", "authentication_server_selection_server_url") } /// Please read %@’s terms and policies public static func authenticationTermsMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "authentication_terms_message", p1) } /// Unable to find the selected policy. Please try again later. public static var authenticationTermsPolicyUrlError: String { return VectorL10n.tr("Vector", "authentication_terms_policy_url_error") } /// Privacy policies public static var authenticationTermsTitle: String { return VectorL10n.tr("Vector", "authentication_terms_title") } /// %@ needs to verify your account public static func authenticationVerifyEmailInputMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "authentication_verify_email_input_message", p1) } /// Enter your email public static var authenticationVerifyEmailInputTitle: String { return VectorL10n.tr("Vector", "authentication_verify_email_input_title") } /// Email public static var authenticationVerifyEmailTextFieldPlaceholder: String { return VectorL10n.tr("Vector", "authentication_verify_email_text_field_placeholder") } /// Resend email public static var authenticationVerifyEmailWaitingButton: String { return VectorL10n.tr("Vector", "authentication_verify_email_waiting_button") } /// Did not receive an email? public static var authenticationVerifyEmailWaitingHint: String { return VectorL10n.tr("Vector", "authentication_verify_email_waiting_hint") } /// Follow the instructions sent to %@ public static func authenticationVerifyEmailWaitingMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "authentication_verify_email_waiting_message", p1) } /// Verify your email. public static var authenticationVerifyEmailWaitingTitle: String { return VectorL10n.tr("Vector", "authentication_verify_email_waiting_title") } /// %@ needs to verify your account public static func authenticationVerifyMsisdnInputMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "authentication_verify_msisdn_input_message", p1) } /// Enter your phone number public static var authenticationVerifyMsisdnInputTitle: String { return VectorL10n.tr("Vector", "authentication_verify_msisdn_input_title") } /// Invalid phone number public static var authenticationVerifyMsisdnInvalidPhoneNumber: String { return VectorL10n.tr("Vector", "authentication_verify_msisdn_invalid_phone_number") } /// Confirmation Code public static var authenticationVerifyMsisdnOtpTextFieldPlaceholder: String { return VectorL10n.tr("Vector", "authentication_verify_msisdn_otp_text_field_placeholder") } /// Phone Number public static var authenticationVerifyMsisdnTextFieldPlaceholder: String { return VectorL10n.tr("Vector", "authentication_verify_msisdn_text_field_placeholder") } /// Resend code public static var authenticationVerifyMsisdnWaitingButton: String { return VectorL10n.tr("Vector", "authentication_verify_msisdn_waiting_button") } /// A code was sent to %@ public static func authenticationVerifyMsisdnWaitingMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "authentication_verify_msisdn_waiting_message", p1) } /// Verify your phone number public static var authenticationVerifyMsisdnWaitingTitle: String { return VectorL10n.tr("Vector", "authentication_verify_msisdn_waiting_title") } /// Back public static var back: String { return VectorL10n.tr("Vector", "back") } /// Ban public static var ban: String { return VectorL10n.tr("Vector", "ban") } /// Log back in public static var biometricsCantUnlockedAlertMessageLogin: String { return VectorL10n.tr("Vector", "biometrics_cant_unlocked_alert_message_login") } /// Retry public static var biometricsCantUnlockedAlertMessageRetry: String { return VectorL10n.tr("Vector", "biometrics_cant_unlocked_alert_message_retry") } /// To unlock, use %@ or log back in and enable %@ again public static func biometricsCantUnlockedAlertMessageX(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "biometrics_cant_unlocked_alert_message_x", p1, p2) } /// Can't unlock app public static var biometricsCantUnlockedAlertTitle: String { return VectorL10n.tr("Vector", "biometrics_cant_unlocked_alert_title") } /// Disable %@ public static func biometricsDesetupDisableButtonTitleX(_ p1: String) -> String { return VectorL10n.tr("Vector", "biometrics_desetup_disable_button_title_x", p1) } /// Disable %@ public static func biometricsDesetupTitleX(_ p1: String) -> String { return VectorL10n.tr("Vector", "biometrics_desetup_title_x", p1) } /// Face ID public static var biometricsModeFaceId: String { return VectorL10n.tr("Vector", "biometrics_mode_face_id") } /// Touch ID public static var biometricsModeTouchId: String { return VectorL10n.tr("Vector", "biometrics_mode_touch_id") } /// Enable %@ public static func biometricsSettingsEnableX(_ p1: String) -> String { return VectorL10n.tr("Vector", "biometrics_settings_enable_x", p1) } /// Enable %@ public static func biometricsSetupEnableButtonTitleX(_ p1: String) -> String { return VectorL10n.tr("Vector", "biometrics_setup_enable_button_title_x", p1) } /// Save yourself time public static var biometricsSetupSubtitle: String { return VectorL10n.tr("Vector", "biometrics_setup_subtitle") } /// Enable %@ public static func biometricsSetupTitleX(_ p1: String) -> String { return VectorL10n.tr("Vector", "biometrics_setup_title_x", p1) } /// Authentication is needed to access your app public static var biometricsUsageReason: String { return VectorL10n.tr("Vector", "biometrics_usage_reason") } /// Please describe what you did before the crash: public static var bugCrashReportDescription: String { return VectorL10n.tr("Vector", "bug_crash_report_description") } /// Crash Report public static var bugCrashReportTitle: String { return VectorL10n.tr("Vector", "bug_crash_report_title") } /// Continue in background public static var bugReportBackgroundMode: String { return VectorL10n.tr("Vector", "bug_report_background_mode") } /// Please describe the bug. What did you do? What did you expect to happen? What actually happened? public static var bugReportDescription: String { return VectorL10n.tr("Vector", "bug_report_description") } /// In order to diagnose problems, logs from this client will be sent with this bug report. If you would prefer to only send the text above, please untick: public static var bugReportLogsDescription: String { return VectorL10n.tr("Vector", "bug_report_logs_description") } /// Uploading report public static var bugReportProgressUploading: String { return VectorL10n.tr("Vector", "bug_report_progress_uploading") } /// Collecting logs public static var bugReportProgressZipping: String { return VectorL10n.tr("Vector", "bug_report_progress_zipping") } /// The application has crashed last time. Would you like to submit a crash report? public static var bugReportPrompt: String { return VectorL10n.tr("Vector", "bug_report_prompt") } /// Send public static var bugReportSend: String { return VectorL10n.tr("Vector", "bug_report_send") } /// Send logs public static var bugReportSendLogs: String { return VectorL10n.tr("Vector", "bug_report_send_logs") } /// Send screenshot public static var bugReportSendScreenshot: String { return VectorL10n.tr("Vector", "bug_report_send_screenshot") } /// Bug Report public static var bugReportTitle: String { return VectorL10n.tr("Vector", "bug_report_title") } /// Resume public static var callActionsUnhold: String { return VectorL10n.tr("Vector", "call_actions_unhold") } /// There is already a call in progress. public static var callAlreadyDisplayed: String { return VectorL10n.tr("Vector", "call_already_displayed") } /// Connecting… public static var callConnecting: String { return VectorL10n.tr("Vector", "call_connecting") } /// Consulting with %@ public static func callConsultingWithUser(_ p1: String) -> String { return VectorL10n.tr("Vector", "call_consulting_with_user", p1) } /// Call ended public static var callEnded: String { return VectorL10n.tr("Vector", "call_ended") } /// You held the call public static var callHolded: String { return VectorL10n.tr("Vector", "call_holded") } /// Incoming video call… public static var callIncomingVideo: String { return VectorL10n.tr("Vector", "call_incoming_video") } /// Incoming video call from %@ public static func callIncomingVideoPrompt(_ p1: String) -> String { return VectorL10n.tr("Vector", "call_incoming_video_prompt", p1) } /// Incoming call… public static var callIncomingVoice: String { return VectorL10n.tr("Vector", "call_incoming_voice") } /// Incoming voice call from %@ public static func callIncomingVoicePrompt(_ p1: String) -> String { return VectorL10n.tr("Vector", "call_incoming_voice_prompt", p1) } /// Call Invite Expired public static var callInviteExpired: String { return VectorL10n.tr("Vector", "call_invite_expired") } /// Failed to join the conference call. public static var callJitsiError: String { return VectorL10n.tr("Vector", "call_jitsi_error") } /// Unable to start conference call public static var callJitsiUnableToStart: String { return VectorL10n.tr("Vector", "call_jitsi_unable_to_start") } /// Device Speaker public static var callMoreActionsAudioUseDevice: String { return VectorL10n.tr("Vector", "call_more_actions_audio_use_device") } /// Change Audio Device public static var callMoreActionsChangeAudioDevice: String { return VectorL10n.tr("Vector", "call_more_actions_change_audio_device") } /// Dial pad public static var callMoreActionsDialpad: String { return VectorL10n.tr("Vector", "call_more_actions_dialpad") } /// Hold public static var callMoreActionsHold: String { return VectorL10n.tr("Vector", "call_more_actions_hold") } /// Transfer public static var callMoreActionsTransfer: String { return VectorL10n.tr("Vector", "call_more_actions_transfer") } /// Resume public static var callMoreActionsUnhold: String { return VectorL10n.tr("Vector", "call_more_actions_unhold") } /// Please ask the administrator of your homeserver %@ to configure a TURN server in order for calls to work reliably. public static func callNoStunServerErrorMessage1(_ p1: String) -> String { return VectorL10n.tr("Vector", "call_no_stun_server_error_message_1", p1) } /// Alternatively, you can try to use the public server at %@, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings public static func callNoStunServerErrorMessage2(_ p1: String) -> String { return VectorL10n.tr("Vector", "call_no_stun_server_error_message_2", p1) } /// Call failed due to misconfigured server public static var callNoStunServerErrorTitle: String { return VectorL10n.tr("Vector", "call_no_stun_server_error_title") } /// Try using %@ public static func callNoStunServerErrorUseFallbackButton(_ p1: String) -> String { return VectorL10n.tr("Vector", "call_no_stun_server_error_use_fallback_button", p1) } /// %@ held the call public static func callRemoteHolded(_ p1: String) -> String { return VectorL10n.tr("Vector", "call_remote_holded", p1) } /// Ringing… public static var callRinging: String { return VectorL10n.tr("Vector", "call_ringing") } /// All public static var callTransferContactsAll: String { return VectorL10n.tr("Vector", "call_transfer_contacts_all") } /// Recent public static var callTransferContactsRecent: String { return VectorL10n.tr("Vector", "call_transfer_contacts_recent") } /// Dial pad public static var callTransferDialpad: String { return VectorL10n.tr("Vector", "call_transfer_dialpad") } /// Call transfer failed public static var callTransferErrorMessage: String { return VectorL10n.tr("Vector", "call_transfer_error_message") } /// Error public static var callTransferErrorTitle: String { return VectorL10n.tr("Vector", "call_transfer_error_title") } /// Transfer public static var callTransferTitle: String { return VectorL10n.tr("Vector", "call_transfer_title") } /// Transfer to %@ public static func callTransferToUser(_ p1: String) -> String { return VectorL10n.tr("Vector", "call_transfer_to_user", p1) } /// Users public static var callTransferUsers: String { return VectorL10n.tr("Vector", "call_transfer_users") } /// Video call with %@ public static func callVideoWithUser(_ p1: String) -> String { return VectorL10n.tr("Vector", "call_video_with_user", p1) } /// Voice call with %@ public static func callVoiceWithUser(_ p1: String) -> String { return VectorL10n.tr("Vector", "call_voice_with_user", p1) } /// 1 active call (%@) · %@ paused calls public static func callbarActiveAndMultiplePaused(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "callbar_active_and_multiple_paused", p1, p2) } /// 1 active call (%@) · 1 paused call public static func callbarActiveAndSinglePaused(_ p1: String) -> String { return VectorL10n.tr("Vector", "callbar_active_and_single_paused", p1) } /// %@ paused calls public static func callbarOnlyMultiplePaused(_ p1: String) -> String { return VectorL10n.tr("Vector", "callbar_only_multiple_paused", p1) } /// Tap to return to the call (%@) public static func callbarOnlySingleActive(_ p1: String) -> String { return VectorL10n.tr("Vector", "callbar_only_single_active", p1) } /// Tap to Join the group call (%@) public static func callbarOnlySingleActiveGroup(_ p1: String) -> String { return VectorL10n.tr("Vector", "callbar_only_single_active_group", p1) } /// Paused call public static var callbarOnlySinglePaused: String { return VectorL10n.tr("Vector", "callbar_only_single_paused") } /// Return public static var callbarReturn: String { return VectorL10n.tr("Vector", "callbar_return") } /// Camera public static var camera: String { return VectorL10n.tr("Vector", "camera") } /// %@ doesn't have permission to use Camera, please change privacy settings public static func cameraAccessNotGranted(_ p1: String) -> String { return VectorL10n.tr("Vector", "camera_access_not_granted", p1) } /// Video calls require access to the Camera but %@ doesn't have permission to use it public static func cameraAccessNotGrantedForCall(_ p1: String) -> String { return VectorL10n.tr("Vector", "camera_access_not_granted_for_call", p1) } /// The camera is unavailable on your device public static var cameraUnavailable: String { return VectorL10n.tr("Vector", "camera_unavailable") } /// Cancel public static var cancel: String { return VectorL10n.tr("Vector", "cancel") } /// Cancel Download public static var cancelDownload: String { return VectorL10n.tr("Vector", "cancel_download") } /// Cancel Upload public static var cancelUpload: String { return VectorL10n.tr("Vector", "cancel_upload") } /// Take Photo/Video public static var captureMedia: String { return VectorL10n.tr("Vector", "capture_media") } /// Close public static var close: String { return VectorL10n.tr("Vector", "close") } /// collapse public static var collapse: String { return VectorL10n.tr("Vector", "collapse") } /// Confirm public static var confirm: String { return VectorL10n.tr("Vector", "confirm") } /// Local Contacts public static var contactLocalContacts: String { return VectorL10n.tr("Vector", "contact_local_contacts") } /// Matrix Users public static var contactMxUsers: String { return VectorL10n.tr("Vector", "contact_mx_users") } /// Matrix users only public static var contactsAddressBookMatrixUsersToggle: String { return VectorL10n.tr("Vector", "contacts_address_book_matrix_users_toggle") } /// No local contacts public static var contactsAddressBookNoContact: String { return VectorL10n.tr("Vector", "contacts_address_book_no_contact") } /// No identity server configured public static var contactsAddressBookNoIdentityServer: String { return VectorL10n.tr("Vector", "contacts_address_book_no_identity_server") } /// You didn't allow %@ to access your local contacts public static func contactsAddressBookPermissionDenied(_ p1: String) -> String { return VectorL10n.tr("Vector", "contacts_address_book_permission_denied", p1) } /// To enable contacts, go to your device settings. public static var contactsAddressBookPermissionDeniedAlertMessage: String { return VectorL10n.tr("Vector", "contacts_address_book_permission_denied_alert_message") } /// Contacts disabled public static var contactsAddressBookPermissionDeniedAlertTitle: String { return VectorL10n.tr("Vector", "contacts_address_book_permission_denied_alert_title") } /// Permission required to access local contacts public static var contactsAddressBookPermissionRequired: String { return VectorL10n.tr("Vector", "contacts_address_book_permission_required") } /// LOCAL CONTACTS public static var contactsAddressBookSection: String { return VectorL10n.tr("Vector", "contacts_address_book_section") } /// USER DIRECTORY (offline) public static var contactsUserDirectoryOfflineSection: String { return VectorL10n.tr("Vector", "contacts_user_directory_offline_section") } /// USER DIRECTORY public static var contactsUserDirectorySection: String { return VectorL10n.tr("Vector", "contacts_user_directory_section") } /// Continue public static var `continue`: String { return VectorL10n.tr("Vector", "continue") } /// Copy public static var copyButtonName: String { return VectorL10n.tr("Vector", "copy_button_name") } /// Choose a country public static var countryPickerTitle: String { return VectorL10n.tr("Vector", "country_picker_title") } /// Create public static var create: String { return VectorL10n.tr("Vector", "create") } /// Create Account public static var createAccount: String { return VectorL10n.tr("Vector", "create_account") } /// Create Room public static var createRoom: String { return VectorL10n.tr("Vector", "create_room") } /// Enable Encryption public static var createRoomEnableEncryption: String { return VectorL10n.tr("Vector", "create_room_enable_encryption") } /// #testroom:matrix.org public static var createRoomPlaceholderAddress: String { return VectorL10n.tr("Vector", "create_room_placeholder_address") } /// Name public static var createRoomPlaceholderName: String { return VectorL10n.tr("Vector", "create_room_placeholder_name") } /// What is this room about? public static var createRoomPlaceholderTopic: String { return VectorL10n.tr("Vector", "create_room_placeholder_topic") } /// Creating room public static var createRoomProcessing: String { return VectorL10n.tr("Vector", "create_room_processing") } /// PROMOTION public static var createRoomPromotionHeader: String { return VectorL10n.tr("Vector", "create_room_promotion_header") } /// Encryption can’t be disabled afterwards. public static var createRoomSectionFooterEncryption: String { return VectorL10n.tr("Vector", "create_room_section_footer_encryption") } /// Only people invited can find and join. public static var createRoomSectionFooterTypePrivate: String { return VectorL10n.tr("Vector", "create_room_section_footer_type_private") } /// Only people invited can find and join, not just people in Space name. public static var createRoomSectionFooterTypePublic: String { return VectorL10n.tr("Vector", "create_room_section_footer_type_public") } /// Anyone in Space name can find and join. public static var createRoomSectionFooterTypeRestricted: String { return VectorL10n.tr("Vector", "create_room_section_footer_type_restricted") } /// ADDRESS public static var createRoomSectionHeaderAddress: String { return VectorL10n.tr("Vector", "create_room_section_header_address") } /// ENCRYPTION public static var createRoomSectionHeaderEncryption: String { return VectorL10n.tr("Vector", "create_room_section_header_encryption") } /// NAME public static var createRoomSectionHeaderName: String { return VectorL10n.tr("Vector", "create_room_section_header_name") } /// TOPIC (OPTIONAL) public static var createRoomSectionHeaderTopic: String { return VectorL10n.tr("Vector", "create_room_section_header_topic") } /// WHO CAN ACCESS public static var createRoomSectionHeaderType: String { return VectorL10n.tr("Vector", "create_room_section_header_type") } /// Show in room directory public static var createRoomShowInDirectory: String { return VectorL10n.tr("Vector", "create_room_show_in_directory") } /// This will help people find and join. public static var createRoomShowInDirectoryFooter: String { return VectorL10n.tr("Vector", "create_room_show_in_directory_footer") } /// Suggest to space members public static var createRoomSuggestRoom: String { return VectorL10n.tr("Vector", "create_room_suggest_room") } /// Suggested rooms are promoted to space members as good to join. public static var createRoomSuggestRoomFooter: String { return VectorL10n.tr("Vector", "create_room_suggest_room_footer") } /// New Room public static var createRoomTitle: String { return VectorL10n.tr("Vector", "create_room_title") } /// Private Room (invite only) public static var createRoomTypePrivate: String { return VectorL10n.tr("Vector", "create_room_type_private") } /// Public Room (anyone) public static var createRoomTypePublic: String { return VectorL10n.tr("Vector", "create_room_type_public") } /// Space members public static var createRoomTypeRestricted: String { return VectorL10n.tr("Vector", "create_room_type_restricted") } /// Verify your other devices easier public static var crossSigningSetupBannerSubtitle: String { return VectorL10n.tr("Vector", "cross_signing_setup_banner_subtitle") } /// Set up encryption public static var crossSigningSetupBannerTitle: String { return VectorL10n.tr("Vector", "cross_signing_setup_banner_title") } /// Please forget all messages I have sent when my account is deactivated ( public static var deactivateAccountForgetMessagesInformationPart1: String { return VectorL10n.tr("Vector", "deactivate_account_forget_messages_information_part1") } /// Warning public static var deactivateAccountForgetMessagesInformationPart2Emphasize: String { return VectorL10n.tr("Vector", "deactivate_account_forget_messages_information_part2_emphasize") } /// : this will cause future users to see an incomplete view of conversations) public static var deactivateAccountForgetMessagesInformationPart3: String { return VectorL10n.tr("Vector", "deactivate_account_forget_messages_information_part3") } /// This will make your account permanently unusable. You will not be able to log in, and no one will be able to re-register the same user ID. This will cause your account to leave all rooms it is participating in, and it will remove your account details from your identity server. public static var deactivateAccountInformationsPart1: String { return VectorL10n.tr("Vector", "deactivate_account_informations_part1") } /// This action is irreversible. public static var deactivateAccountInformationsPart2Emphasize: String { return VectorL10n.tr("Vector", "deactivate_account_informations_part2_emphasize") } /// \n\nDeactivating your account public static var deactivateAccountInformationsPart3: String { return VectorL10n.tr("Vector", "deactivate_account_informations_part3") } /// does not by default cause us to forget messages you have sent. public static var deactivateAccountInformationsPart4Emphasize: String { return VectorL10n.tr("Vector", "deactivate_account_informations_part4_emphasize") } /// If you would like us to forget your messages, please tick the box below\n\nMessage visibility in Matrix is similar to email. Our forgetting your messages means that messages you have sent will not be shared with any new or unregistered users, but registered users who already have access to these messages will still have access to their copy. public static var deactivateAccountInformationsPart5: String { return VectorL10n.tr("Vector", "deactivate_account_informations_part5") } /// To continue, please enter your Matrix account password public static var deactivateAccountPasswordAlertMessage: String { return VectorL10n.tr("Vector", "deactivate_account_password_alert_message") } /// Deactivate Account public static var deactivateAccountPasswordAlertTitle: String { return VectorL10n.tr("Vector", "deactivate_account_password_alert_title") } /// Deactivate Account public static var deactivateAccountTitle: String { return VectorL10n.tr("Vector", "deactivate_account_title") } /// Deactivate account public static var deactivateAccountValidateAction: String { return VectorL10n.tr("Vector", "deactivate_account_validate_action") } /// Decline public static var decline: String { return VectorL10n.tr("Vector", "decline") } /// default public static var `default`: String { return VectorL10n.tr("Vector", "default") } /// Delete public static var delete: String { return VectorL10n.tr("Vector", "delete") } /// Deselect All public static var deselectAll: String { return VectorL10n.tr("Vector", "deselect_all") } /// This operation requires additional authentication.\nTo continue, please enter your password. public static var deviceDetailsDeletePromptMessage: String { return VectorL10n.tr("Vector", "device_details_delete_prompt_message") } /// Authentication public static var deviceDetailsDeletePromptTitle: String { return VectorL10n.tr("Vector", "device_details_delete_prompt_title") } /// ID\n public static var deviceDetailsIdentifier: String { return VectorL10n.tr("Vector", "device_details_identifier") } /// Last seen\n public static var deviceDetailsLastSeen: String { return VectorL10n.tr("Vector", "device_details_last_seen") } /// %@ @ %@\n public static func deviceDetailsLastSeenFormat(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "device_details_last_seen_format", p1, p2) } /// Public Name\n public static var deviceDetailsName: String { return VectorL10n.tr("Vector", "device_details_name") } /// A session's public name is visible to people you communicate with public static var deviceDetailsRenamePromptMessage: String { return VectorL10n.tr("Vector", "device_details_rename_prompt_message") } /// Session Name public static var deviceDetailsRenamePromptTitle: String { return VectorL10n.tr("Vector", "device_details_rename_prompt_title") } /// Session information\n public static var deviceDetailsTitle: String { return VectorL10n.tr("Vector", "device_details_title") } /// %@ Desktop public static func deviceNameDesktop(_ p1: String) -> String { return VectorL10n.tr("Vector", "device_name_desktop", p1) } /// %@ Mobile public static func deviceNameMobile(_ p1: String) -> String { return VectorL10n.tr("Vector", "device_name_mobile", p1) } /// Unknown client public static var deviceNameUnknown: String { return VectorL10n.tr("Vector", "device_name_unknown") } /// %@ Web public static func deviceNameWeb(_ p1: String) -> String { return VectorL10n.tr("Vector", "device_name_web", p1) } /// Desktop public static var deviceTypeNameDesktop: String { return VectorL10n.tr("Vector", "device_type_name_desktop") } /// Mobile public static var deviceTypeNameMobile: String { return VectorL10n.tr("Vector", "device_type_name_mobile") } /// Unknown public static var deviceTypeNameUnknown: String { return VectorL10n.tr("Vector", "device_type_name_unknown") } /// Web public static var deviceTypeNameWeb: String { return VectorL10n.tr("Vector", "device_type_name_web") } /// The other party cancelled the verification. public static var deviceVerificationCancelled: String { return VectorL10n.tr("Vector", "device_verification_cancelled") } /// The verification has been cancelled. Reason: %@ public static func deviceVerificationCancelledByMe(_ p1: String) -> String { return VectorL10n.tr("Vector", "device_verification_cancelled_by_me", p1) } /// Aeroplane public static var deviceVerificationEmojiAeroplane: String { return VectorL10n.tr("Vector", "device_verification_emoji_aeroplane") } /// Anchor public static var deviceVerificationEmojiAnchor: String { return VectorL10n.tr("Vector", "device_verification_emoji_anchor") } /// Apple public static var deviceVerificationEmojiApple: String { return VectorL10n.tr("Vector", "device_verification_emoji_apple") } /// Ball public static var deviceVerificationEmojiBall: String { return VectorL10n.tr("Vector", "device_verification_emoji_ball") } /// Banana public static var deviceVerificationEmojiBanana: String { return VectorL10n.tr("Vector", "device_verification_emoji_banana") } /// Bell public static var deviceVerificationEmojiBell: String { return VectorL10n.tr("Vector", "device_verification_emoji_bell") } /// Bicycle public static var deviceVerificationEmojiBicycle: String { return VectorL10n.tr("Vector", "device_verification_emoji_bicycle") } /// Book public static var deviceVerificationEmojiBook: String { return VectorL10n.tr("Vector", "device_verification_emoji_book") } /// Butterfly public static var deviceVerificationEmojiButterfly: String { return VectorL10n.tr("Vector", "device_verification_emoji_butterfly") } /// Cactus public static var deviceVerificationEmojiCactus: String { return VectorL10n.tr("Vector", "device_verification_emoji_cactus") } /// Cake public static var deviceVerificationEmojiCake: String { return VectorL10n.tr("Vector", "device_verification_emoji_cake") } /// Cat public static var deviceVerificationEmojiCat: String { return VectorL10n.tr("Vector", "device_verification_emoji_cat") } /// Clock public static var deviceVerificationEmojiClock: String { return VectorL10n.tr("Vector", "device_verification_emoji_clock") } /// Cloud public static var deviceVerificationEmojiCloud: String { return VectorL10n.tr("Vector", "device_verification_emoji_cloud") } /// Corn public static var deviceVerificationEmojiCorn: String { return VectorL10n.tr("Vector", "device_verification_emoji_corn") } /// Dog public static var deviceVerificationEmojiDog: String { return VectorL10n.tr("Vector", "device_verification_emoji_dog") } /// Elephant public static var deviceVerificationEmojiElephant: String { return VectorL10n.tr("Vector", "device_verification_emoji_elephant") } /// Fire public static var deviceVerificationEmojiFire: String { return VectorL10n.tr("Vector", "device_verification_emoji_fire") } /// Fish public static var deviceVerificationEmojiFish: String { return VectorL10n.tr("Vector", "device_verification_emoji_fish") } /// Flag public static var deviceVerificationEmojiFlag: String { return VectorL10n.tr("Vector", "device_verification_emoji_flag") } /// Flower public static var deviceVerificationEmojiFlower: String { return VectorL10n.tr("Vector", "device_verification_emoji_flower") } /// Folder public static var deviceVerificationEmojiFolder: String { return VectorL10n.tr("Vector", "device_verification_emoji_folder") } /// Gift public static var deviceVerificationEmojiGift: String { return VectorL10n.tr("Vector", "device_verification_emoji_gift") } /// Glasses public static var deviceVerificationEmojiGlasses: String { return VectorL10n.tr("Vector", "device_verification_emoji_glasses") } /// Globe public static var deviceVerificationEmojiGlobe: String { return VectorL10n.tr("Vector", "device_verification_emoji_globe") } /// Guitar public static var deviceVerificationEmojiGuitar: String { return VectorL10n.tr("Vector", "device_verification_emoji_guitar") } /// Hammer public static var deviceVerificationEmojiHammer: String { return VectorL10n.tr("Vector", "device_verification_emoji_hammer") } /// Hat public static var deviceVerificationEmojiHat: String { return VectorL10n.tr("Vector", "device_verification_emoji_hat") } /// Headphones public static var deviceVerificationEmojiHeadphones: String { return VectorL10n.tr("Vector", "device_verification_emoji_headphones") } /// Heart public static var deviceVerificationEmojiHeart: String { return VectorL10n.tr("Vector", "device_verification_emoji_heart") } /// Horse public static var deviceVerificationEmojiHorse: String { return VectorL10n.tr("Vector", "device_verification_emoji_horse") } /// Hourglass public static var deviceVerificationEmojiHourglass: String { return VectorL10n.tr("Vector", "device_verification_emoji_hourglass") } /// Key public static var deviceVerificationEmojiKey: String { return VectorL10n.tr("Vector", "device_verification_emoji_key") } /// Light Bulb public static var deviceVerificationEmojiLightBulb: String { return VectorL10n.tr("Vector", "device_verification_emoji_light bulb") } /// Lion public static var deviceVerificationEmojiLion: String { return VectorL10n.tr("Vector", "device_verification_emoji_lion") } /// Lock public static var deviceVerificationEmojiLock: String { return VectorL10n.tr("Vector", "device_verification_emoji_lock") } /// Moon public static var deviceVerificationEmojiMoon: String { return VectorL10n.tr("Vector", "device_verification_emoji_moon") } /// Mushroom public static var deviceVerificationEmojiMushroom: String { return VectorL10n.tr("Vector", "device_verification_emoji_mushroom") } /// Octopus public static var deviceVerificationEmojiOctopus: String { return VectorL10n.tr("Vector", "device_verification_emoji_octopus") } /// Panda public static var deviceVerificationEmojiPanda: String { return VectorL10n.tr("Vector", "device_verification_emoji_panda") } /// Paperclip public static var deviceVerificationEmojiPaperclip: String { return VectorL10n.tr("Vector", "device_verification_emoji_paperclip") } /// Pencil public static var deviceVerificationEmojiPencil: String { return VectorL10n.tr("Vector", "device_verification_emoji_pencil") } /// Penguin public static var deviceVerificationEmojiPenguin: String { return VectorL10n.tr("Vector", "device_verification_emoji_penguin") } /// Pig public static var deviceVerificationEmojiPig: String { return VectorL10n.tr("Vector", "device_verification_emoji_pig") } /// Pin public static var deviceVerificationEmojiPin: String { return VectorL10n.tr("Vector", "device_verification_emoji_pin") } /// Pizza public static var deviceVerificationEmojiPizza: String { return VectorL10n.tr("Vector", "device_verification_emoji_pizza") } /// Rabbit public static var deviceVerificationEmojiRabbit: String { return VectorL10n.tr("Vector", "device_verification_emoji_rabbit") } /// Robot public static var deviceVerificationEmojiRobot: String { return VectorL10n.tr("Vector", "device_verification_emoji_robot") } /// Rocket public static var deviceVerificationEmojiRocket: String { return VectorL10n.tr("Vector", "device_verification_emoji_rocket") } /// Rooster public static var deviceVerificationEmojiRooster: String { return VectorL10n.tr("Vector", "device_verification_emoji_rooster") } /// Santa public static var deviceVerificationEmojiSanta: String { return VectorL10n.tr("Vector", "device_verification_emoji_santa") } /// Scissors public static var deviceVerificationEmojiScissors: String { return VectorL10n.tr("Vector", "device_verification_emoji_scissors") } /// Smiley public static var deviceVerificationEmojiSmiley: String { return VectorL10n.tr("Vector", "device_verification_emoji_smiley") } /// Spanner public static var deviceVerificationEmojiSpanner: String { return VectorL10n.tr("Vector", "device_verification_emoji_spanner") } /// Strawberry public static var deviceVerificationEmojiStrawberry: String { return VectorL10n.tr("Vector", "device_verification_emoji_strawberry") } /// Telephone public static var deviceVerificationEmojiTelephone: String { return VectorL10n.tr("Vector", "device_verification_emoji_telephone") } /// Thumbs up public static var deviceVerificationEmojiThumbsUp: String { return VectorL10n.tr("Vector", "device_verification_emoji_thumbs up") } /// Train public static var deviceVerificationEmojiTrain: String { return VectorL10n.tr("Vector", "device_verification_emoji_train") } /// Tree public static var deviceVerificationEmojiTree: String { return VectorL10n.tr("Vector", "device_verification_emoji_tree") } /// Trophy public static var deviceVerificationEmojiTrophy: String { return VectorL10n.tr("Vector", "device_verification_emoji_trophy") } /// Trumpet public static var deviceVerificationEmojiTrumpet: String { return VectorL10n.tr("Vector", "device_verification_emoji_trumpet") } /// Turtle public static var deviceVerificationEmojiTurtle: String { return VectorL10n.tr("Vector", "device_verification_emoji_turtle") } /// Umbrella public static var deviceVerificationEmojiUmbrella: String { return VectorL10n.tr("Vector", "device_verification_emoji_umbrella") } /// Unicorn public static var deviceVerificationEmojiUnicorn: String { return VectorL10n.tr("Vector", "device_verification_emoji_unicorn") } /// Cannot load session information. public static var deviceVerificationErrorCannotLoadDevice: String { return VectorL10n.tr("Vector", "device_verification_error_cannot_load_device") } /// Verify this session to mark it as trusted. Trusting sessions of partners gives you extra peace of mind when using end-to-end encrypted messages. public static var deviceVerificationIncomingDescription1: String { return VectorL10n.tr("Vector", "device_verification_incoming_description_1") } /// Verifying this session will mark it as trusted, and also mark your session as trusted to the partner. public static var deviceVerificationIncomingDescription2: String { return VectorL10n.tr("Vector", "device_verification_incoming_description_2") } /// Incoming Verification Request public static var deviceVerificationIncomingTitle: String { return VectorL10n.tr("Vector", "device_verification_incoming_title") } /// Compare the unique emoji, ensuring they appear in the same order. public static var deviceVerificationSecurityAdviceEmoji: String { return VectorL10n.tr("Vector", "device_verification_security_advice_emoji") } /// Compare the numbers, ensuring they appear in the same order. public static var deviceVerificationSecurityAdviceNumber: String { return VectorL10n.tr("Vector", "device_verification_security_advice_number") } /// Verify the new login accessing your account: %@ public static func deviceVerificationSelfVerifyAlertMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "device_verification_self_verify_alert_message", p1) } /// New login. Was this you? public static var deviceVerificationSelfVerifyAlertTitle: String { return VectorL10n.tr("Vector", "device_verification_self_verify_alert_title") } /// Verify public static var deviceVerificationSelfVerifyAlertValidateAction: String { return VectorL10n.tr("Vector", "device_verification_self_verify_alert_validate_action") } /// You need to verify this session in order to read your secure message history.\n\nOpen Element on one of your other devices and follow the instructions. public static var deviceVerificationSelfVerifyOpenOnOtherDeviceInformation: String { return VectorL10n.tr("Vector", "device_verification_self_verify_open_on_other_device_information") } /// Open %@ on your other device public static func deviceVerificationSelfVerifyOpenOnOtherDeviceTitle(_ p1: String) -> String { return VectorL10n.tr("Vector", "device_verification_self_verify_open_on_other_device_title", p1) } /// Use this session to verify your new one, granting it access to encrypted messages. public static var deviceVerificationSelfVerifyStartInformation: String { return VectorL10n.tr("Vector", "device_verification_self_verify_start_information") } /// Start verification public static var deviceVerificationSelfVerifyStartVerifyAction: String { return VectorL10n.tr("Vector", "device_verification_self_verify_start_verify_action") } /// Waiting… public static var deviceVerificationSelfVerifyStartWaiting: String { return VectorL10n.tr("Vector", "device_verification_self_verify_start_waiting") } /// This works with %@ and other cross-signing capable Matrix clients. public static func deviceVerificationSelfVerifyWaitAdditionalInformation(_ p1: String) -> String { return VectorL10n.tr("Vector", "device_verification_self_verify_wait_additional_information", p1) } /// Verify this session from one of your other sessions, granting it access to encrypted messages.\n\nUse the latest %@ on your other devices: public static func deviceVerificationSelfVerifyWaitInformation(_ p1: String) -> String { return VectorL10n.tr("Vector", "device_verification_self_verify_wait_information", p1) } /// Verify this login public static var deviceVerificationSelfVerifyWaitNewSignInTitle: String { return VectorL10n.tr("Vector", "device_verification_self_verify_wait_new_sign_in_title") } /// Can't access an existing %@ session? public static func deviceVerificationSelfVerifyWaitRecoverSecretsAdditionalHelp(_ p1: String) -> String { return VectorL10n.tr("Vector", "device_verification_self_verify_wait_recover_secrets_additional_help", p1) } /// Checking for other verification capabilities ... public static var deviceVerificationSelfVerifyWaitRecoverSecretsCheckingAvailability: String { return VectorL10n.tr("Vector", "device_verification_self_verify_wait_recover_secrets_checking_availability") } /// Use Security Phrase or Key public static var deviceVerificationSelfVerifyWaitRecoverSecretsWithPassphrase: String { return VectorL10n.tr("Vector", "device_verification_self_verify_wait_recover_secrets_with_passphrase") } /// Use Security Key public static var deviceVerificationSelfVerifyWaitRecoverSecretsWithoutPassphrase: String { return VectorL10n.tr("Vector", "device_verification_self_verify_wait_recover_secrets_without_passphrase") } /// Complete security public static var deviceVerificationSelfVerifyWaitTitle: String { return VectorL10n.tr("Vector", "device_verification_self_verify_wait_title") } /// Verify by comparing a short text string public static var deviceVerificationStartTitle: String { return VectorL10n.tr("Vector", "device_verification_start_title") } /// Nothing appearing? Not all clients support interactive verification yet. Use legacy verification. public static var deviceVerificationStartUseLegacy: String { return VectorL10n.tr("Vector", "device_verification_start_use_legacy") } /// Use Legacy Verification public static var deviceVerificationStartUseLegacyAction: String { return VectorL10n.tr("Vector", "device_verification_start_use_legacy_action") } /// Begin Verifying public static var deviceVerificationStartVerifyButton: String { return VectorL10n.tr("Vector", "device_verification_start_verify_button") } /// Waiting for partner to accept… public static var deviceVerificationStartWaitPartner: String { return VectorL10n.tr("Vector", "device_verification_start_wait_partner") } /// Got it public static var deviceVerificationVerifiedGotItButton: String { return VectorL10n.tr("Vector", "device_verification_verified_got_it_button") } /// Verified! public static var deviceVerificationVerifiedTitle: String { return VectorL10n.tr("Vector", "device_verification_verified_title") } /// Waiting for partner to confirm… public static var deviceVerificationVerifyWaitPartner: String { return VectorL10n.tr("Vector", "device_verification_verify_wait_partner") } /// Dial pad public static var dialpadTitle: String { return VectorL10n.tr("Vector", "dialpad_title") } /// %tu rooms public static func directoryCellDescription(_ p1: Int) -> String { return VectorL10n.tr("Vector", "directory_cell_description", p1) } /// Browse directory public static var directoryCellTitle: String { return VectorL10n.tr("Vector", "directory_cell_title") } /// Failed to fetch data public static var directorySearchFail: String { return VectorL10n.tr("Vector", "directory_search_fail") } /// %1$tu results found for %2$@ public static func directorySearchResults(_ p1: Int, _ p2: String) -> String { return VectorL10n.tr("Vector", "directory_search_results", p1, p2) } /// >%1$tu results found for %2$@ public static func directorySearchResultsMoreThan(_ p1: Int, _ p2: String) -> String { return VectorL10n.tr("Vector", "directory_search_results_more_than", p1, p2) } /// Browse directory results public static var directorySearchResultsTitle: String { return VectorL10n.tr("Vector", "directory_search_results_title") } /// Searching directory… public static var directorySearchingTitle: String { return VectorL10n.tr("Vector", "directory_searching_title") } /// All native Matrix rooms public static var directoryServerAllNativeRooms: String { return VectorL10n.tr("Vector", "directory_server_all_native_rooms") } /// All rooms on %@ server public static func directoryServerAllRooms(_ p1: String) -> String { return VectorL10n.tr("Vector", "directory_server_all_rooms", p1) } /// Select a directory public static var directoryServerPickerTitle: String { return VectorL10n.tr("Vector", "directory_server_picker_title") } /// matrix.org public static var directoryServerPlaceholder: String { return VectorL10n.tr("Vector", "directory_server_placeholder") } /// Type a homeserver to list public rooms from public static var directoryServerTypeHomeserver: String { return VectorL10n.tr("Vector", "directory_server_type_homeserver") } /// Directory public static var directoryTitle: String { return VectorL10n.tr("Vector", "directory_title") } /// Discard public static var discard: String { return VectorL10n.tr("Vector", "discard") } /// Dismiss public static var dismiss: String { return VectorL10n.tr("Vector", "dismiss") } /// Do not ask again public static var doNotAskAgain: String { return VectorL10n.tr("Vector", "do_not_ask_again") } /// Done public static var done: String { return VectorL10n.tr("Vector", "done") } /// %@ now supports end-to-end encryption but you need to log in again to enable it.\n\nYou can do it now or later from the application settings. public static func e2eEnablingOnAppUpdate(_ p1: String) -> String { return VectorL10n.tr("Vector", "e2e_enabling_on_app_update", p1) } /// Export public static var e2eExport: String { return VectorL10n.tr("Vector", "e2e_export") } /// This process allows you to export the keys for messages you have received in encrypted rooms to a local file. You will then be able to import the file into another Matrix client in the future, so that client will also be able to decrypt these messages.\nThe exported file will allow anyone who can read it to decrypt any encrypted messages that you can see, so you should be careful to keep it secure. public static var e2eExportPrompt: String { return VectorL10n.tr("Vector", "e2e_export_prompt") } /// Export room keys public static var e2eExportRoomKeys: String { return VectorL10n.tr("Vector", "e2e_export_room_keys") } /// Import public static var e2eImport: String { return VectorL10n.tr("Vector", "e2e_import") } /// This process allows you to import encryption keys that you had previously exported from another Matrix client. You will then be able to decrypt any messages that the other client could decrypt.\nThe export file is protected with a passphrase. You should enter the passphrase here, to decrypt the file. public static var e2eImportPrompt: String { return VectorL10n.tr("Vector", "e2e_import_prompt") } /// Import room keys public static var e2eImportRoomKeys: String { return VectorL10n.tr("Vector", "e2e_import_room_keys") } /// A new secure message key backup has been detected.\n\nIf this wasn’t you, set a new Security Phrase in Settings. public static var e2eKeyBackupWrongVersion: String { return VectorL10n.tr("Vector", "e2e_key_backup_wrong_version") } /// Settings public static var e2eKeyBackupWrongVersionButtonSettings: String { return VectorL10n.tr("Vector", "e2e_key_backup_wrong_version_button_settings") } /// It was me public static var e2eKeyBackupWrongVersionButtonWasme: String { return VectorL10n.tr("Vector", "e2e_key_backup_wrong_version_button_wasme") } /// New Key Backup public static var e2eKeyBackupWrongVersionTitle: String { return VectorL10n.tr("Vector", "e2e_key_backup_wrong_version_title") } /// You need to log back in to generate end-to-end encryption keys for this session and submit the public key to your homeserver.\nThis is a once off; sorry for the inconvenience. public static var e2eNeedLogInAgain: String { return VectorL10n.tr("Vector", "e2e_need_log_in_again") } /// Confirm passphrase public static var e2ePassphraseConfirm: String { return VectorL10n.tr("Vector", "e2e_passphrase_confirm") } /// Create passphrase public static var e2ePassphraseCreate: String { return VectorL10n.tr("Vector", "e2e_passphrase_create") } /// Passphrase must not be empty public static var e2ePassphraseEmpty: String { return VectorL10n.tr("Vector", "e2e_passphrase_empty") } /// Enter passphrase public static var e2ePassphraseEnter: String { return VectorL10n.tr("Vector", "e2e_passphrase_enter") } /// Passphrases must match public static var e2ePassphraseNotMatch: String { return VectorL10n.tr("Vector", "e2e_passphrase_not_match") } /// Passphrase too short (It must be at a minimum %d characters in length) public static func e2ePassphraseTooShort(_ p1: Int) -> String { return VectorL10n.tr("Vector", "e2e_passphrase_too_short", p1) } /// Ignore request public static var e2eRoomKeyRequestIgnoreRequest: String { return VectorL10n.tr("Vector", "e2e_room_key_request_ignore_request") } /// Your unverified session '%@' is requesting encryption keys. public static func e2eRoomKeyRequestMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "e2e_room_key_request_message", p1) } /// You added a new session '%@', which is requesting encryption keys. public static func e2eRoomKeyRequestMessageNewDevice(_ p1: String) -> String { return VectorL10n.tr("Vector", "e2e_room_key_request_message_new_device", p1) } /// Share without verifying public static var e2eRoomKeyRequestShareWithoutVerifying: String { return VectorL10n.tr("Vector", "e2e_room_key_request_share_without_verifying") } /// Start verification… public static var e2eRoomKeyRequestStartVerification: String { return VectorL10n.tr("Vector", "e2e_room_key_request_start_verification") } /// Encryption key request public static var e2eRoomKeyRequestTitle: String { return VectorL10n.tr("Vector", "e2e_room_key_request_title") } /// Edit public static var edit: String { return VectorL10n.tr("Vector", "edit") } /// Activities public static var emojiPickerActivityCategory: String { return VectorL10n.tr("Vector", "emoji_picker_activity_category") } /// Flags public static var emojiPickerFlagsCategory: String { return VectorL10n.tr("Vector", "emoji_picker_flags_category") } /// Food & Drink public static var emojiPickerFoodsCategory: String { return VectorL10n.tr("Vector", "emoji_picker_foods_category") } /// Animals & Nature public static var emojiPickerNatureCategory: String { return VectorL10n.tr("Vector", "emoji_picker_nature_category") } /// Objects public static var emojiPickerObjectsCategory: String { return VectorL10n.tr("Vector", "emoji_picker_objects_category") } /// Smileys & People public static var emojiPickerPeopleCategory: String { return VectorL10n.tr("Vector", "emoji_picker_people_category") } /// Travel & Places public static var emojiPickerPlacesCategory: String { return VectorL10n.tr("Vector", "emoji_picker_places_category") } /// Symbols public static var emojiPickerSymbolsCategory: String { return VectorL10n.tr("Vector", "emoji_picker_symbols_category") } /// Reactions public static var emojiPickerTitle: String { return VectorL10n.tr("Vector", "emoji_picker_title") } /// Enable public static var enable: String { return VectorL10n.tr("Vector", "enable") } /// Send an encrypted message… public static var encryptedRoomMessagePlaceholder: String { return VectorL10n.tr("Vector", "encrypted_room_message_placeholder") } /// Send an encrypted reply… public static var encryptedRoomMessageReplyToPlaceholder: String { return VectorL10n.tr("Vector", "encrypted_room_message_reply_to_placeholder") } /// End Call public static var endCall: String { return VectorL10n.tr("Vector", "end_call") } /// Error public static var error: String { return VectorL10n.tr("Vector", "error") } /// An error occured. Please try again later. public static var errorCommonMessage: String { return VectorL10n.tr("Vector", "error_common_message") } /// Add an identity server in your settings to invite by email. public static var errorInvite3pidWithNoIdentityServer: String { return VectorL10n.tr("Vector", "error_invite_3pid_with_no_identity_server") } /// You can't do this from %@ mobile. public static func errorNotSupportedOnMobile(_ p1: String) -> String { return VectorL10n.tr("Vector", "error_not_supported_on_mobile", p1) } /// It looks like you’re trying to connect to another homeserver. Do you want to sign out? public static var errorUserAlreadyLoggedIn: String { return VectorL10n.tr("Vector", "error_user_already_logged_in") } /// Active video call public static var eventFormatterCallActiveVideo: String { return VectorL10n.tr("Vector", "event_formatter_call_active_video") } /// Active voice call public static var eventFormatterCallActiveVoice: String { return VectorL10n.tr("Vector", "event_formatter_call_active_voice") } /// Answer public static var eventFormatterCallAnswer: String { return VectorL10n.tr("Vector", "event_formatter_call_answer") } /// Call back public static var eventFormatterCallBack: String { return VectorL10n.tr("Vector", "event_formatter_call_back") } /// Connecting… public static var eventFormatterCallConnecting: String { return VectorL10n.tr("Vector", "event_formatter_call_connecting") } /// Connection failed public static var eventFormatterCallConnectionFailed: String { return VectorL10n.tr("Vector", "event_formatter_call_connection_failed") } /// Decline public static var eventFormatterCallDecline: String { return VectorL10n.tr("Vector", "event_formatter_call_decline") } /// End call public static var eventFormatterCallEndCall: String { return VectorL10n.tr("Vector", "event_formatter_call_end_call") } /// Call ended public static var eventFormatterCallHasEnded: String { return VectorL10n.tr("Vector", "event_formatter_call_has_ended") } /// Call ended • %@ public static func eventFormatterCallHasEndedWithTime(_ p1: String) -> String { return VectorL10n.tr("Vector", "event_formatter_call_has_ended_with_time", p1) } /// Incoming video call public static var eventFormatterCallIncomingVideo: String { return VectorL10n.tr("Vector", "event_formatter_call_incoming_video") } /// Incoming voice call public static var eventFormatterCallIncomingVoice: String { return VectorL10n.tr("Vector", "event_formatter_call_incoming_voice") } /// Missed video call public static var eventFormatterCallMissedVideo: String { return VectorL10n.tr("Vector", "event_formatter_call_missed_video") } /// Missed voice call public static var eventFormatterCallMissedVoice: String { return VectorL10n.tr("Vector", "event_formatter_call_missed_voice") } /// Retry public static var eventFormatterCallRetry: String { return VectorL10n.tr("Vector", "event_formatter_call_retry") } /// Ringing… public static var eventFormatterCallRinging: String { return VectorL10n.tr("Vector", "event_formatter_call_ringing") } /// Call declined public static var eventFormatterCallYouDeclined: String { return VectorL10n.tr("Vector", "event_formatter_call_you_declined") } /// Group call public static var eventFormatterGroupCall: String { return VectorL10n.tr("Vector", "event_formatter_group_call") } /// %@ in %@ public static func eventFormatterGroupCallIncoming(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "event_formatter_group_call_incoming", p1, p2) } /// Join public static var eventFormatterGroupCallJoin: String { return VectorL10n.tr("Vector", "event_formatter_group_call_join") } /// Leave public static var eventFormatterGroupCallLeave: String { return VectorL10n.tr("Vector", "event_formatter_group_call_leave") } /// VoIP conference added by %@ public static func eventFormatterJitsiWidgetAdded(_ p1: String) -> String { return VectorL10n.tr("Vector", "event_formatter_jitsi_widget_added", p1) } /// You added VoIP conference public static var eventFormatterJitsiWidgetAddedByYou: String { return VectorL10n.tr("Vector", "event_formatter_jitsi_widget_added_by_you") } /// VoIP conference removed by %@ public static func eventFormatterJitsiWidgetRemoved(_ p1: String) -> String { return VectorL10n.tr("Vector", "event_formatter_jitsi_widget_removed", p1) } /// You removed VoIP conference public static var eventFormatterJitsiWidgetRemovedByYou: String { return VectorL10n.tr("Vector", "event_formatter_jitsi_widget_removed_by_you") } /// %tu membership changes public static func eventFormatterMemberUpdates(_ p1: Int) -> String { return VectorL10n.tr("Vector", "event_formatter_member_updates", p1) } /// Message deleted public static var eventFormatterMessageDeleted: String { return VectorL10n.tr("Vector", "event_formatter_message_deleted") } /// (edited) public static var eventFormatterMessageEditedMention: String { return VectorL10n.tr("Vector", "event_formatter_message_edited_mention") } /// Re-request encryption keys public static var eventFormatterRerequestKeysPart1Link: String { return VectorL10n.tr("Vector", "event_formatter_rerequest_keys_part1_link") } /// from your other sessions. public static var eventFormatterRerequestKeysPart2: String { return VectorL10n.tr("Vector", "event_formatter_rerequest_keys_part2") } /// %@ widget added by %@ public static func eventFormatterWidgetAdded(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "event_formatter_widget_added", p1, p2) } /// You added the widget: %@ public static func eventFormatterWidgetAddedByYou(_ p1: String) -> String { return VectorL10n.tr("Vector", "event_formatter_widget_added_by_you", p1) } /// %@ widget removed by %@ public static func eventFormatterWidgetRemoved(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "event_formatter_widget_removed", p1, p2) } /// You removed the widget: %@ public static func eventFormatterWidgetRemovedByYou(_ p1: String) -> String { return VectorL10n.tr("Vector", "event_formatter_widget_removed_by_you", p1) } /// Existing public static var existing: String { return VectorL10n.tr("Vector", "existing") } /// The link %@ is taking you to another site: %@\n\nAre you sure you want to continue? public static func externalLinkConfirmationMessage(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "external_link_confirmation_message", p1, p2) } /// Double-check this link public static var externalLinkConfirmationTitle: String { return VectorL10n.tr("Vector", "external_link_confirmation_title") } /// You can favourite a few ways - the quickest is just to press and hold. Tap the star and they’ll automatically appear here for safe keeping. public static var favouritesEmptyViewInformation: String { return VectorL10n.tr("Vector", "favourites_empty_view_information") } /// Favourite rooms and people public static var favouritesEmptyViewTitle: String { return VectorL10n.tr("Vector", "favourites_empty_view_title") } /// File upload public static var fileUploadErrorTitle: String { return VectorL10n.tr("Vector", "file_upload_error_title") } /// File type not supported. public static var fileUploadErrorUnsupportedFileTypeMessage: String { return VectorL10n.tr("Vector", "file_upload_error_unsupported_file_type_message") } /// Find your contacts public static var findYourContactsButtonTitle: String { return VectorL10n.tr("Vector", "find_your_contacts_button_title") } /// This can be disabled anytime from settings. public static var findYourContactsFooter: String { return VectorL10n.tr("Vector", "find_your_contacts_footer") } /// Unable to connect to the identity server. public static var findYourContactsIdentityServiceError: String { return VectorL10n.tr("Vector", "find_your_contacts_identity_service_error") } /// Let %@ show your contacts so you can quickly start chatting with those you know best. public static func findYourContactsMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "find_your_contacts_message", p1) } /// Start by listing your contacts public static var findYourContactsTitle: String { return VectorL10n.tr("Vector", "find_your_contacts_title") } /// d public static var formatTimeD: String { return VectorL10n.tr("Vector", "format_time_d") } /// h public static var formatTimeH: String { return VectorL10n.tr("Vector", "format_time_h") } /// m public static var formatTimeM: String { return VectorL10n.tr("Vector", "format_time_m") } /// s public static var formatTimeS: String { return VectorL10n.tr("Vector", "format_time_s") } /// To continue using the %@ homeserver you must review and agree to the terms and conditions. public static func gdprConsentNotGivenAlertMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "gdpr_consent_not_given_alert_message", p1) } /// Review now public static var gdprConsentNotGivenAlertReviewNowAction: String { return VectorL10n.tr("Vector", "gdpr_consent_not_given_alert_review_now_action") } /// Home public static var groupDetailsHome: String { return VectorL10n.tr("Vector", "group_details_home") } /// People public static var groupDetailsPeople: String { return VectorL10n.tr("Vector", "group_details_people") } /// Rooms public static var groupDetailsRooms: String { return VectorL10n.tr("Vector", "group_details_rooms") } /// Community Details public static var groupDetailsTitle: String { return VectorL10n.tr("Vector", "group_details_title") } /// %tu members public static func groupHomeMultiMembersFormat(_ p1: Int) -> String { return VectorL10n.tr("Vector", "group_home_multi_members_format", p1) } /// %tu rooms public static func groupHomeMultiRoomsFormat(_ p1: Int) -> String { return VectorL10n.tr("Vector", "group_home_multi_rooms_format", p1) } /// 1 member public static var groupHomeOneMemberFormat: String { return VectorL10n.tr("Vector", "group_home_one_member_format") } /// 1 room public static var groupHomeOneRoomFormat: String { return VectorL10n.tr("Vector", "group_home_one_room_format") } /// %@ has invited you to join this community public static func groupInvitationFormat(_ p1: String) -> String { return VectorL10n.tr("Vector", "group_invitation_format", p1) } /// INVITES public static var groupInviteSection: String { return VectorL10n.tr("Vector", "group_invite_section") } /// Add participant public static var groupParticipantsAddParticipant: String { return VectorL10n.tr("Vector", "group_participants_add_participant") } /// Filter community members public static var groupParticipantsFilterMembers: String { return VectorL10n.tr("Vector", "group_participants_filter_members") } /// Search / invite by User ID or Name public static var groupParticipantsInviteAnotherUser: String { return VectorL10n.tr("Vector", "group_participants_invite_another_user") } /// Malformed ID. Should be a Matrix ID like '@localpart:domain' public static var groupParticipantsInviteMalformedId: String { return VectorL10n.tr("Vector", "group_participants_invite_malformed_id") } /// Invite Error public static var groupParticipantsInviteMalformedIdTitle: String { return VectorL10n.tr("Vector", "group_participants_invite_malformed_id_title") } /// Are you sure you want to invite %@ to this group? public static func groupParticipantsInvitePromptMsg(_ p1: String) -> String { return VectorL10n.tr("Vector", "group_participants_invite_prompt_msg", p1) } /// Confirmation public static var groupParticipantsInvitePromptTitle: String { return VectorL10n.tr("Vector", "group_participants_invite_prompt_title") } /// INVITED public static var groupParticipantsInvitedSection: String { return VectorL10n.tr("Vector", "group_participants_invited_section") } /// Are you sure you want to leave the group? public static var groupParticipantsLeavePromptMsg: String { return VectorL10n.tr("Vector", "group_participants_leave_prompt_msg") } /// Leave group public static var groupParticipantsLeavePromptTitle: String { return VectorL10n.tr("Vector", "group_participants_leave_prompt_title") } /// Are you sure you want to remove %@ from this group? public static func groupParticipantsRemovePromptMsg(_ p1: String) -> String { return VectorL10n.tr("Vector", "group_participants_remove_prompt_msg", p1) } /// Confirmation public static var groupParticipantsRemovePromptTitle: String { return VectorL10n.tr("Vector", "group_participants_remove_prompt_title") } /// Filter community rooms public static var groupRoomsFilterRooms: String { return VectorL10n.tr("Vector", "group_rooms_filter_rooms") } /// COMMUNITIES public static var groupSection: String { return VectorL10n.tr("Vector", "group_section") } /// Favourite public static var homeContextMenuFavourite: String { return VectorL10n.tr("Vector", "home_context_menu_favourite") } /// Leave public static var homeContextMenuLeave: String { return VectorL10n.tr("Vector", "home_context_menu_leave") } /// Low priority public static var homeContextMenuLowPriority: String { return VectorL10n.tr("Vector", "home_context_menu_low_priority") } /// Move to People public static var homeContextMenuMakeDm: String { return VectorL10n.tr("Vector", "home_context_menu_make_dm") } /// Move to Rooms public static var homeContextMenuMakeRoom: String { return VectorL10n.tr("Vector", "home_context_menu_make_room") } /// Mark as read public static var homeContextMenuMarkAsRead: String { return VectorL10n.tr("Vector", "home_context_menu_mark_as_read") } /// Mark as unread public static var homeContextMenuMarkAsUnread: String { return VectorL10n.tr("Vector", "home_context_menu_mark_as_unread") } /// Mute public static var homeContextMenuMute: String { return VectorL10n.tr("Vector", "home_context_menu_mute") } /// Normal priority public static var homeContextMenuNormalPriority: String { return VectorL10n.tr("Vector", "home_context_menu_normal_priority") } /// Notifications public static var homeContextMenuNotifications: String { return VectorL10n.tr("Vector", "home_context_menu_notifications") } /// Remove from Favourites public static var homeContextMenuUnfavourite: String { return VectorL10n.tr("Vector", "home_context_menu_unfavourite") } /// Unmute public static var homeContextMenuUnmute: String { return VectorL10n.tr("Vector", "home_context_menu_unmute") } /// The all-in-one secure chat app for teams, friends and organisations. Tap the + button below to add people and rooms. public static var homeEmptyViewInformation: String { return VectorL10n.tr("Vector", "home_empty_view_information") } /// Welcome to %@,\n%@ public static func homeEmptyViewTitle(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "home_empty_view_title", p1, p2) } /// Syncing public static var homeSyncing: String { return VectorL10n.tr("Vector", "home_syncing") } /// Could not connect to the homeserver. public static var homeserverConnectionLost: String { return VectorL10n.tr("Vector", "homeserver_connection_lost") } /// Add public static var identityServerSettingsAdd: String { return VectorL10n.tr("Vector", "identity_server_settings_add") } /// Disconnect from the identity server %1$@ and connect to %2$@ instead? public static func identityServerSettingsAlertChange(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "identity_server_settings_alert_change", p1, p2) } /// Change identity server public static var identityServerSettingsAlertChangeTitle: String { return VectorL10n.tr("Vector", "identity_server_settings_alert_change_title") } /// Disconnect from the identity server %@? public static func identityServerSettingsAlertDisconnect(_ p1: String) -> String { return VectorL10n.tr("Vector", "identity_server_settings_alert_disconnect", p1) } /// Disconnect public static var identityServerSettingsAlertDisconnectButton: String { return VectorL10n.tr("Vector", "identity_server_settings_alert_disconnect_button") } /// You are still sharing your personal data on the identity server %@.\n\nWe recommend that you remove your email addresses and phone numbers from the identity server before disconnecting. public static func identityServerSettingsAlertDisconnectStillSharing3pid(_ p1: String) -> String { return VectorL10n.tr("Vector", "identity_server_settings_alert_disconnect_still_sharing_3pid", p1) } /// Disconnect anyway public static var identityServerSettingsAlertDisconnectStillSharing3pidButton: String { return VectorL10n.tr("Vector", "identity_server_settings_alert_disconnect_still_sharing_3pid_button") } /// Disconnect identity server public static var identityServerSettingsAlertDisconnectTitle: String { return VectorL10n.tr("Vector", "identity_server_settings_alert_disconnect_title") } /// %@ is not a valid identity server. public static func identityServerSettingsAlertErrorInvalidIdentityServer(_ p1: String) -> String { return VectorL10n.tr("Vector", "identity_server_settings_alert_error_invalid_identity_server", p1) } /// You must accept terms of %@ to set it as identity server. public static func identityServerSettingsAlertErrorTermsNotAccepted(_ p1: String) -> String { return VectorL10n.tr("Vector", "identity_server_settings_alert_error_terms_not_accepted", p1) } /// The identity server you have chosen does not have any terms of service. Only continue if you trust the owner of the server. public static var identityServerSettingsAlertNoTerms: String { return VectorL10n.tr("Vector", "identity_server_settings_alert_no_terms") } /// Identity server has no terms of services public static var identityServerSettingsAlertNoTermsTitle: String { return VectorL10n.tr("Vector", "identity_server_settings_alert_no_terms_title") } /// Change public static var identityServerSettingsChange: String { return VectorL10n.tr("Vector", "identity_server_settings_change") } /// You are currently using %@ to discover and be discoverable by existing contacts you know. public static func identityServerSettingsDescription(_ p1: String) -> String { return VectorL10n.tr("Vector", "identity_server_settings_description", p1) } /// Disconnect public static var identityServerSettingsDisconnect: String { return VectorL10n.tr("Vector", "identity_server_settings_disconnect") } /// Disconnecting from your identity server will mean you won’t be discoverable by other users and be able to invite others by email or phone. public static var identityServerSettingsDisconnectInfo: String { return VectorL10n.tr("Vector", "identity_server_settings_disconnect_info") } /// You are not currently using an identity server. To discover and be discoverable by existing contacts, add one above. public static var identityServerSettingsNoIsDescription: String { return VectorL10n.tr("Vector", "identity_server_settings_no_is_description") } /// Enter an identity server public static var identityServerSettingsPlaceHolder: String { return VectorL10n.tr("Vector", "identity_server_settings_place_holder") } /// Identity server public static var identityServerSettingsTitle: String { return VectorL10n.tr("Vector", "identity_server_settings_title") } /// Ignore public static var ignore: String { return VectorL10n.tr("Vector", "ignore") } /// Ignore User public static var ignoreUser: String { return VectorL10n.tr("Vector", "ignore_user") } /// Take photo public static var imagePickerActionCamera: String { return VectorL10n.tr("Vector", "image_picker_action_camera") } /// Choose from library public static var imagePickerActionLibrary: String { return VectorL10n.tr("Vector", "image_picker_action_library") } /// Incoming Video Call public static var incomingVideoCall: String { return VectorL10n.tr("Vector", "incoming_video_call") } /// Incoming Voice Call public static var incomingVoiceCall: String { return VectorL10n.tr("Vector", "incoming_voice_call") } /// I'd like to chat with you with matrix. Please, visit the website http://matrix.org to have more information. public static var invitationMessage: String { return VectorL10n.tr("Vector", "invitation_message") } /// Invite public static var invite: String { return VectorL10n.tr("Vector", "invite") } /// Invite friends to %@ public static func inviteFriendsAction(_ p1: String) -> String { return VectorL10n.tr("Vector", "invite_friends_action", p1) } /// Hey, talk to me on %@: %@ public static func inviteFriendsShareText(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "invite_friends_share_text", p1, p2) } /// Invite to %@ public static func inviteTo(_ p1: String) -> String { return VectorL10n.tr("Vector", "invite_to", p1) } /// Invite matrix User public static var inviteUser: String { return VectorL10n.tr("Vector", "invite_user") } /// Join public static var join: String { return VectorL10n.tr("Vector", "join") } /// Joined public static var joined: String { return VectorL10n.tr("Vector", "joined") } /// Joining public static var joining: String { return VectorL10n.tr("Vector", "joining") } /// Done public static var keyBackupRecoverDoneAction: String { return VectorL10n.tr("Vector", "key_backup_recover_done_action") } /// Use your Security Phrase to unlock your secure message history public static var keyBackupRecoverFromPassphraseInfo: String { return VectorL10n.tr("Vector", "key_backup_recover_from_passphrase_info") } /// Don’t know your Security Phrase? You can public static var keyBackupRecoverFromPassphraseLostPassphraseActionPart1: String { return VectorL10n.tr("Vector", "key_backup_recover_from_passphrase_lost_passphrase_action_part1") } /// use your Security Key public static var keyBackupRecoverFromPassphraseLostPassphraseActionPart2: String { return VectorL10n.tr("Vector", "key_backup_recover_from_passphrase_lost_passphrase_action_part2") } /// . public static var keyBackupRecoverFromPassphraseLostPassphraseActionPart3: String { return VectorL10n.tr("Vector", "key_backup_recover_from_passphrase_lost_passphrase_action_part3") } /// Enter Phrase public static var keyBackupRecoverFromPassphrasePassphrasePlaceholder: String { return VectorL10n.tr("Vector", "key_backup_recover_from_passphrase_passphrase_placeholder") } /// Enter public static var keyBackupRecoverFromPassphrasePassphraseTitle: String { return VectorL10n.tr("Vector", "key_backup_recover_from_passphrase_passphrase_title") } /// Unlock History public static var keyBackupRecoverFromPassphraseRecoverAction: String { return VectorL10n.tr("Vector", "key_backup_recover_from_passphrase_recover_action") } /// Restoring backup… public static var keyBackupRecoverFromPrivateKeyInfo: String { return VectorL10n.tr("Vector", "key_backup_recover_from_private_key_info") } /// %@%% Complete public static func keyBackupRecoverFromPrivateKeyProgress(_ p1: String) -> String { return VectorL10n.tr("Vector", "key_backup_recover_from_private_key_progress", p1) } /// Use your Security Key to unlock your secure message history public static var keyBackupRecoverFromRecoveryKeyInfo: String { return VectorL10n.tr("Vector", "key_backup_recover_from_recovery_key_info") } /// Lost your Security Key You can set up a new one in settings. public static var keyBackupRecoverFromRecoveryKeyLostRecoveryKeyAction: String { return VectorL10n.tr("Vector", "key_backup_recover_from_recovery_key_lost_recovery_key_action") } /// Unlock History public static var keyBackupRecoverFromRecoveryKeyRecoverAction: String { return VectorL10n.tr("Vector", "key_backup_recover_from_recovery_key_recover_action") } /// Enter Security Key public static var keyBackupRecoverFromRecoveryKeyRecoveryKeyPlaceholder: String { return VectorL10n.tr("Vector", "key_backup_recover_from_recovery_key_recovery_key_placeholder") } /// Enter public static var keyBackupRecoverFromRecoveryKeyRecoveryKeyTitle: String { return VectorL10n.tr("Vector", "key_backup_recover_from_recovery_key_recovery_key_title") } /// Backup could not be decrypted with this phrase: please verify that you entered the correct Security Phrase. public static var keyBackupRecoverInvalidPassphrase: String { return VectorL10n.tr("Vector", "key_backup_recover_invalid_passphrase") } /// Incorrect Security Phrase public static var keyBackupRecoverInvalidPassphraseTitle: String { return VectorL10n.tr("Vector", "key_backup_recover_invalid_passphrase_title") } /// Backup could not be decrypted with this key: please verify that you entered the correct Security Key. public static var keyBackupRecoverInvalidRecoveryKey: String { return VectorL10n.tr("Vector", "key_backup_recover_invalid_recovery_key") } /// Security Key Mismatch public static var keyBackupRecoverInvalidRecoveryKeyTitle: String { return VectorL10n.tr("Vector", "key_backup_recover_invalid_recovery_key_title") } /// Backup Restored! public static var keyBackupRecoverSuccessInfo: String { return VectorL10n.tr("Vector", "key_backup_recover_success_info") } /// Secure Messages public static var keyBackupRecoverTitle: String { return VectorL10n.tr("Vector", "key_backup_recover_title") } /// Messages in encrypted rooms are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.\n\nSecurely back up your keys to avoid losing them. public static var keyBackupSetupIntroInfo: String { return VectorL10n.tr("Vector", "key_backup_setup_intro_info") } /// Manually export keys public static var keyBackupSetupIntroManualExportAction: String { return VectorL10n.tr("Vector", "key_backup_setup_intro_manual_export_action") } /// (Advanced) public static var keyBackupSetupIntroManualExportInfo: String { return VectorL10n.tr("Vector", "key_backup_setup_intro_manual_export_info") } /// Start using Key Backup public static var keyBackupSetupIntroSetupActionWithoutExistingBackup: String { return VectorL10n.tr("Vector", "key_backup_setup_intro_setup_action_without_existing_backup") } /// Connect this device to Key Backup public static var keyBackupSetupIntroSetupConnectActionWithExistingBackup: String { return VectorL10n.tr("Vector", "key_backup_setup_intro_setup_connect_action_with_existing_backup") } /// Never lose encrypted messages public static var keyBackupSetupIntroTitle: String { return VectorL10n.tr("Vector", "key_backup_setup_intro_title") } /// phrase doesn’t match public static var keyBackupSetupPassphraseConfirmPassphraseInvalid: String { return VectorL10n.tr("Vector", "key_backup_setup_passphrase_confirm_passphrase_invalid") } /// Confirm phrase public static var keyBackupSetupPassphraseConfirmPassphrasePlaceholder: String { return VectorL10n.tr("Vector", "key_backup_setup_passphrase_confirm_passphrase_placeholder") } /// Confirm public static var keyBackupSetupPassphraseConfirmPassphraseTitle: String { return VectorL10n.tr("Vector", "key_backup_setup_passphrase_confirm_passphrase_title") } /// Great! public static var keyBackupSetupPassphraseConfirmPassphraseValid: String { return VectorL10n.tr("Vector", "key_backup_setup_passphrase_confirm_passphrase_valid") } /// We'll store an encrypted copy of your keys on our server. Protect your backup with a phrase to keep it secure.\n\nFor maximum security, this should be different from your Matrix account password. public static var keyBackupSetupPassphraseInfo: String { return VectorL10n.tr("Vector", "key_backup_setup_passphrase_info") } /// Try adding a word public static var keyBackupSetupPassphrasePassphraseInvalid: String { return VectorL10n.tr("Vector", "key_backup_setup_passphrase_passphrase_invalid") } /// Enter phrase public static var keyBackupSetupPassphrasePassphrasePlaceholder: String { return VectorL10n.tr("Vector", "key_backup_setup_passphrase_passphrase_placeholder") } /// Enter public static var keyBackupSetupPassphrasePassphraseTitle: String { return VectorL10n.tr("Vector", "key_backup_setup_passphrase_passphrase_title") } /// Great! public static var keyBackupSetupPassphrasePassphraseValid: String { return VectorL10n.tr("Vector", "key_backup_setup_passphrase_passphrase_valid") } /// Set Phrase public static var keyBackupSetupPassphraseSetPassphraseAction: String { return VectorL10n.tr("Vector", "key_backup_setup_passphrase_set_passphrase_action") } /// (Advanced) Set up with Security Key public static var keyBackupSetupPassphraseSetupRecoveryKeyAction: String { return VectorL10n.tr("Vector", "key_backup_setup_passphrase_setup_recovery_key_action") } /// Or, secure your backup with a Security Key, saving it somewhere safe. public static var keyBackupSetupPassphraseSetupRecoveryKeyInfo: String { return VectorL10n.tr("Vector", "key_backup_setup_passphrase_setup_recovery_key_info") } /// Secure your backup with a Security Phrase public static var keyBackupSetupPassphraseTitle: String { return VectorL10n.tr("Vector", "key_backup_setup_passphrase_title") } /// You may lose secure messages if you log out or lose your device. public static var keyBackupSetupSkipAlertMessage: String { return VectorL10n.tr("Vector", "key_backup_setup_skip_alert_message") } /// Skip public static var keyBackupSetupSkipAlertSkipAction: String { return VectorL10n.tr("Vector", "key_backup_setup_skip_alert_skip_action") } /// Are you sure? public static var keyBackupSetupSkipAlertTitle: String { return VectorL10n.tr("Vector", "key_backup_setup_skip_alert_title") } /// Done public static var keyBackupSetupSuccessFromPassphraseDoneAction: String { return VectorL10n.tr("Vector", "key_backup_setup_success_from_passphrase_done_action") } /// Your keys are being backed up.\n\nYour Security Key is a safety net - you can use it to restore access to your encrypted messages if you forget your passphrase.\n\nKeep your Security Key somewhere very secure, like a password manager (or a safe). public static var keyBackupSetupSuccessFromPassphraseInfo: String { return VectorL10n.tr("Vector", "key_backup_setup_success_from_passphrase_info") } /// Save Security Key public static var keyBackupSetupSuccessFromPassphraseSaveRecoveryKeyAction: String { return VectorL10n.tr("Vector", "key_backup_setup_success_from_passphrase_save_recovery_key_action") } /// Your keys are being backed up.\n\nMake a copy of this Security Key and keep it safe. public static var keyBackupSetupSuccessFromRecoveryKeyInfo: String { return VectorL10n.tr("Vector", "key_backup_setup_success_from_recovery_key_info") } /// I've made a copy public static var keyBackupSetupSuccessFromRecoveryKeyMadeCopyAction: String { return VectorL10n.tr("Vector", "key_backup_setup_success_from_recovery_key_made_copy_action") } /// Make a Copy public static var keyBackupSetupSuccessFromRecoveryKeyMakeCopyAction: String { return VectorL10n.tr("Vector", "key_backup_setup_success_from_recovery_key_make_copy_action") } /// Security Key public static var keyBackupSetupSuccessFromRecoveryKeyRecoveryKeyTitle: String { return VectorL10n.tr("Vector", "key_backup_setup_success_from_recovery_key_recovery_key_title") } /// Your keys are being backed up. public static var keyBackupSetupSuccessFromSecureBackupInfo: String { return VectorL10n.tr("Vector", "key_backup_setup_success_from_secure_backup_info") } /// Success! public static var keyBackupSetupSuccessTitle: String { return VectorL10n.tr("Vector", "key_backup_setup_success_title") } /// Key Backup public static var keyBackupSetupTitle: String { return VectorL10n.tr("Vector", "key_backup_setup_title") } /// Review to ensure your account is safe. public static var keyVerificationAlertBody: String { return VectorL10n.tr("Vector", "key_verification_alert_body") } /// You have unverified sessions public static var keyVerificationAlertTitle: String { return VectorL10n.tr("Vector", "key_verification_alert_title") } /// You need to bootstrap cross-signing first. public static var keyVerificationBootstrapNotSetupMessage: String { return VectorL10n.tr("Vector", "key_verification_bootstrap_not_setup_message") } /// Error public static var keyVerificationBootstrapNotSetupTitle: String { return VectorL10n.tr("Vector", "key_verification_bootstrap_not_setup_title") } /// %@ wants to verify public static func keyVerificationIncomingRequestIncomingAlertMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "key_verification_incoming_request_incoming_alert_message", p1) } /// If they don't match, the security of your communication may be compromised. public static var keyVerificationManuallyVerifyDeviceAdditionalInformation: String { return VectorL10n.tr("Vector", "key_verification_manually_verify_device_additional_information") } /// Session ID public static var keyVerificationManuallyVerifyDeviceIdTitle: String { return VectorL10n.tr("Vector", "key_verification_manually_verify_device_id_title") } /// Confirm by comparing the following with the User Settings in your other session: public static var keyVerificationManuallyVerifyDeviceInstruction: String { return VectorL10n.tr("Vector", "key_verification_manually_verify_device_instruction") } /// Session key public static var keyVerificationManuallyVerifyDeviceKeyTitle: String { return VectorL10n.tr("Vector", "key_verification_manually_verify_device_key_title") } /// Session name public static var keyVerificationManuallyVerifyDeviceNameTitle: String { return VectorL10n.tr("Vector", "key_verification_manually_verify_device_name_title") } /// Manually Verify by Text public static var keyVerificationManuallyVerifyDeviceTitle: String { return VectorL10n.tr("Vector", "key_verification_manually_verify_device_title") } /// Verify public static var keyVerificationManuallyVerifyDeviceValidateAction: String { return VectorL10n.tr("Vector", "key_verification_manually_verify_device_validate_action") } /// Verify your new session public static var keyVerificationNewSessionTitle: String { return VectorL10n.tr("Vector", "key_verification_new_session_title") } /// Verify session public static var keyVerificationOtherSessionTitle: String { return VectorL10n.tr("Vector", "key_verification_other_session_title") } /// Is the other device showing the same shield? public static var keyVerificationScanConfirmationScannedDeviceInformation: String { return VectorL10n.tr("Vector", "key_verification_scan_confirmation_scanned_device_information") } /// Almost there! public static var keyVerificationScanConfirmationScannedTitle: String { return VectorL10n.tr("Vector", "key_verification_scan_confirmation_scanned_title") } /// Is %@ showing the same shield? public static func keyVerificationScanConfirmationScannedUserInformation(_ p1: String) -> String { return VectorL10n.tr("Vector", "key_verification_scan_confirmation_scanned_user_information", p1) } /// Waiting for other device… public static var keyVerificationScanConfirmationScanningDeviceWaitingOther: String { return VectorL10n.tr("Vector", "key_verification_scan_confirmation_scanning_device_waiting_other") } /// Almost there! Waiting for confirmation… public static var keyVerificationScanConfirmationScanningTitle: String { return VectorL10n.tr("Vector", "key_verification_scan_confirmation_scanning_title") } /// Waiting for %@… public static func keyVerificationScanConfirmationScanningUserWaitingOther(_ p1: String) -> String { return VectorL10n.tr("Vector", "key_verification_scan_confirmation_scanning_user_waiting_other", p1) } /// Point your camera at the QR code displayed on your other device to verify your new session public static var keyVerificationScanQrCodeInformationNewSession: String { return VectorL10n.tr("Vector", "key_verification_scan_qr_code_information_new_session") } /// Point your camera at the QR code displayed on your other device to verify this session public static var keyVerificationScanQrCodeInformationOtherDevice: String { return VectorL10n.tr("Vector", "key_verification_scan_qr_code_information_other_device") } /// Point your camera at the QR code displayed on your other device to verify your session public static var keyVerificationScanQrCodeInformationOtherSession: String { return VectorL10n.tr("Vector", "key_verification_scan_qr_code_information_other_session") } /// Point your camera at the QR code displayed on their device to verify their session public static var keyVerificationScanQrCodeInformationOtherUser: String { return VectorL10n.tr("Vector", "key_verification_scan_qr_code_information_other_user") } /// Scan QR code public static var keyVerificationScanQrCodeTitle: String { return VectorL10n.tr("Vector", "key_verification_scan_qr_code_title") } /// Other users may not trust it. public static var keyVerificationSelfVerifyCurrentSessionAlertMessage: String { return VectorL10n.tr("Vector", "key_verification_self_verify_current_session_alert_message") } /// Verify this session public static var keyVerificationSelfVerifyCurrentSessionAlertTitle: String { return VectorL10n.tr("Vector", "key_verification_self_verify_current_session_alert_title") } /// Verify public static var keyVerificationSelfVerifyCurrentSessionAlertValidateAction: String { return VectorL10n.tr("Vector", "key_verification_self_verify_current_session_alert_validate_action") } /// Secure messaging has been improved with the latest update. Please re-verify your device. public static var keyVerificationSelfVerifySecurityUpgradeAlertMessage: String { return VectorL10n.tr("Vector", "key_verification_self_verify_security_upgrade_alert_message") } /// App updated public static var keyVerificationSelfVerifySecurityUpgradeAlertTitle: String { return VectorL10n.tr("Vector", "key_verification_self_verify_security_upgrade_alert_title") } /// Review public static var keyVerificationSelfVerifyUnverifiedSessionsAlertValidateAction: String { return VectorL10n.tr("Vector", "key_verification_self_verify_unverified_sessions_alert_validate_action") } /// Verify this session public static var keyVerificationThisSessionTitle: String { return VectorL10n.tr("Vector", "key_verification_this_session_title") } /// Verified public static var keyVerificationTileConclusionDoneTitle: String { return VectorL10n.tr("Vector", "key_verification_tile_conclusion_done_title") } /// Unstrusted sign in public static var keyVerificationTileConclusionWarningTitle: String { return VectorL10n.tr("Vector", "key_verification_tile_conclusion_warning_title") } /// Accept public static var keyVerificationTileRequestIncomingApprovalAccept: String { return VectorL10n.tr("Vector", "key_verification_tile_request_incoming_approval_accept") } /// Decline public static var keyVerificationTileRequestIncomingApprovalDecline: String { return VectorL10n.tr("Vector", "key_verification_tile_request_incoming_approval_decline") } /// Verification request public static var keyVerificationTileRequestIncomingTitle: String { return VectorL10n.tr("Vector", "key_verification_tile_request_incoming_title") } /// Verification sent public static var keyVerificationTileRequestOutgoingTitle: String { return VectorL10n.tr("Vector", "key_verification_tile_request_outgoing_title") } /// You accepted public static var keyVerificationTileRequestStatusAccepted: String { return VectorL10n.tr("Vector", "key_verification_tile_request_status_accepted") } /// %@ cancelled public static func keyVerificationTileRequestStatusCancelled(_ p1: String) -> String { return VectorL10n.tr("Vector", "key_verification_tile_request_status_cancelled", p1) } /// You cancelled public static var keyVerificationTileRequestStatusCancelledByMe: String { return VectorL10n.tr("Vector", "key_verification_tile_request_status_cancelled_by_me") } /// Data loading… public static var keyVerificationTileRequestStatusDataLoading: String { return VectorL10n.tr("Vector", "key_verification_tile_request_status_data_loading") } /// Expired public static var keyVerificationTileRequestStatusExpired: String { return VectorL10n.tr("Vector", "key_verification_tile_request_status_expired") } /// Waiting… public static var keyVerificationTileRequestStatusWaiting: String { return VectorL10n.tr("Vector", "key_verification_tile_request_status_waiting") } /// Verify them public static var keyVerificationUserTitle: String { return VectorL10n.tr("Vector", "key_verification_user_title") } /// You can now read secure messages on your new device, and other users will know they can trust it. public static var keyVerificationVerifiedNewSessionInformation: String { return VectorL10n.tr("Vector", "key_verification_verified_new_session_information") } /// New session verified! public static var keyVerificationVerifiedNewSessionTitle: String { return VectorL10n.tr("Vector", "key_verification_verified_new_session_title") } /// You can now read secure messages on your other session, and other users will know they can trust it. public static var keyVerificationVerifiedOtherSessionInformation: String { return VectorL10n.tr("Vector", "key_verification_verified_other_session_information") } /// You can now read secure messages on this device, and other users will know they can trust it. public static var keyVerificationVerifiedThisSessionInformation: String { return VectorL10n.tr("Vector", "key_verification_verified_this_session_information") } /// Messages with this user are end-to-end encrypted and can't be read by third parties. public static var keyVerificationVerifiedUserInformation: String { return VectorL10n.tr("Vector", "key_verification_verified_user_information") } /// Can't scan? public static var keyVerificationVerifyQrCodeCannotScanAction: String { return VectorL10n.tr("Vector", "key_verification_verify_qr_code_cannot_scan_action") } /// Verify by comparing unique emoji. public static var keyVerificationVerifyQrCodeEmojiInformation: String { return VectorL10n.tr("Vector", "key_verification_verify_qr_code_emoji_information") } /// Scan the code to securely verify each other. public static var keyVerificationVerifyQrCodeInformation: String { return VectorL10n.tr("Vector", "key_verification_verify_qr_code_information") } /// Scan the code below to verify: public static var keyVerificationVerifyQrCodeInformationOtherDevice: String { return VectorL10n.tr("Vector", "key_verification_verify_qr_code_information_other_device") } /// Did the other user successfully scan the QR code? public static var keyVerificationVerifyQrCodeOtherScanMyCodeTitle: String { return VectorL10n.tr("Vector", "key_verification_verify_qr_code_other_scan_my_code_title") } /// Scan their code public static var keyVerificationVerifyQrCodeScanCodeAction: String { return VectorL10n.tr("Vector", "key_verification_verify_qr_code_scan_code_action") } /// Scan with this device public static var keyVerificationVerifyQrCodeScanCodeOtherDeviceAction: String { return VectorL10n.tr("Vector", "key_verification_verify_qr_code_scan_code_other_device_action") } /// QR code has been successfully validated. public static var keyVerificationVerifyQrCodeScanOtherCodeSuccessMessage: String { return VectorL10n.tr("Vector", "key_verification_verify_qr_code_scan_other_code_success_message") } /// Code validated! public static var keyVerificationVerifyQrCodeScanOtherCodeSuccessTitle: String { return VectorL10n.tr("Vector", "key_verification_verify_qr_code_scan_other_code_success_title") } /// Verify by emoji public static var keyVerificationVerifyQrCodeStartEmojiAction: String { return VectorL10n.tr("Vector", "key_verification_verify_qr_code_start_emoji_action") } /// Verify by scanning public static var keyVerificationVerifyQrCodeTitle: String { return VectorL10n.tr("Vector", "key_verification_verify_qr_code_title") } /// For ultimate security, use another trusted means of communication or do this in person. public static var keyVerificationVerifySasAdditionalInformation: String { return VectorL10n.tr("Vector", "key_verification_verify_sas_additional_information") } /// They don't match public static var keyVerificationVerifySasCancelAction: String { return VectorL10n.tr("Vector", "key_verification_verify_sas_cancel_action") } /// Compare emoji public static var keyVerificationVerifySasTitleEmoji: String { return VectorL10n.tr("Vector", "key_verification_verify_sas_title_emoji") } /// Compare numbers public static var keyVerificationVerifySasTitleNumber: String { return VectorL10n.tr("Vector", "key_verification_verify_sas_title_number") } /// They match public static var keyVerificationVerifySasValidateAction: String { return VectorL10n.tr("Vector", "key_verification_verify_sas_validate_action") } /// Remove from chat public static var kick: String { return VectorL10n.tr("Vector", "kick") } /// Default (%@) public static func languagePickerDefaultLanguage(_ p1: String) -> String { return VectorL10n.tr("Vector", "language_picker_default_language", p1) } /// Choose a language public static var languagePickerTitle: String { return VectorL10n.tr("Vector", "language_picker_title") } /// %.1fK public static func largeBadgeValueKFormat(_ p1: Float) -> String { return VectorL10n.tr("Vector", "large_badge_value_k_format", p1) } /// Later public static var later: String { return VectorL10n.tr("Vector", "later") } /// This may take a little longer.\nThanks for your patience. public static var launchLoadingDelayWarning: String { return VectorL10n.tr("Vector", "launch_loading_delay_warning") } /// Syncing your conversations public static var launchLoadingGeneric: String { return VectorL10n.tr("Vector", "launch_loading_generic") } /// Leave public static var leave: String { return VectorL10n.tr("Vector", "leave") } /// Leave space public static var leaveSpaceAction: String { return VectorL10n.tr("Vector", "leave_space_action") } /// Leave all rooms and spaces public static var leaveSpaceAndAllRoomsAction: String { return VectorL10n.tr("Vector", "leave_space_and_all_rooms_action") } /// Leave space and %@ rooms public static func leaveSpaceAndMoreRooms(_ p1: String) -> String { return VectorL10n.tr("Vector", "leave_space_and_more_rooms", p1) } /// Leave space and 1 room public static var leaveSpaceAndOneRoom: String { return VectorL10n.tr("Vector", "leave_space_and_one_room") } /// Are you sure you want to leave %@? Do you also want to leave all rooms and spaces of this space? public static func leaveSpaceMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "leave_space_message", p1) } /// You are admin of this space, ensure that you have transferred admin right to another member before leaving. public static var leaveSpaceMessageAdminWarning: String { return VectorL10n.tr("Vector", "leave_space_message_admin_warning") } /// Don't leave any rooms public static var leaveSpaceOnlyAction: String { return VectorL10n.tr("Vector", "leave_space_only_action") } /// Select all rooms public static var leaveSpaceSelectionAllRooms: String { return VectorL10n.tr("Vector", "leave_space_selection_all_rooms") } /// Select no rooms public static var leaveSpaceSelectionNoRooms: String { return VectorL10n.tr("Vector", "leave_space_selection_no_rooms") } /// SELECT ROOMS public static var leaveSpaceSelectionTitle: String { return VectorL10n.tr("Vector", "leave_space_selection_title") } /// Leave %@ public static func leaveSpaceTitle(_ p1: String) -> String { return VectorL10n.tr("Vector", "leave_space_title", p1) } /// Less public static var less: String { return VectorL10n.tr("Vector", "less") } /// Stop public static var liveLocationSharingBannerStop: String { return VectorL10n.tr("Vector", "live_location_sharing_banner_stop") } /// Live location enabled public static var liveLocationSharingBannerTitle: String { return VectorL10n.tr("Vector", "live_location_sharing_banner_title") } /// Live location ended public static var liveLocationSharingEnded: String { return VectorL10n.tr("Vector", "live_location_sharing_ended") } /// Loading public static var loading: String { return VectorL10n.tr("Vector", "loading") } /// To discover contacts already using Matrix, %@ can send email addresses and phone numbers in your address book to your chosen Matrix identity server. Where supported, personal data is hashed before sending - please check your identity server's privacy policy for more details. public static func localContactsAccessDiscoveryWarning(_ p1: String) -> String { return VectorL10n.tr("Vector", "local_contacts_access_discovery_warning", p1) } /// Users discovery public static var localContactsAccessDiscoveryWarningTitle: String { return VectorL10n.tr("Vector", "local_contacts_access_discovery_warning_title") } /// Users discovery from local contacts requires access to you contacts but %@ doesn't have permission to use it public static func localContactsAccessNotGranted(_ p1: String) -> String { return VectorL10n.tr("Vector", "local_contacts_access_not_granted", p1) } /// Not now public static var locationSharingAllowBackgroundLocationCancelAction: String { return VectorL10n.tr("Vector", "location_sharing_allow_background_location_cancel_action") } /// If you’d like to share your Live location, Element needs location access when the app is in the background.\nTo enable access, tap Settings> Location and select Always public static var locationSharingAllowBackgroundLocationMessage: String { return VectorL10n.tr("Vector", "location_sharing_allow_background_location_message") } /// Allow access public static var locationSharingAllowBackgroundLocationTitle: String { return VectorL10n.tr("Vector", "location_sharing_allow_background_location_title") } /// Settings public static var locationSharingAllowBackgroundLocationValidateAction: String { return VectorL10n.tr("Vector", "location_sharing_allow_background_location_validate_action") } /// Close public static var locationSharingCloseAction: String { return VectorL10n.tr("Vector", "location_sharing_close_action") } /// %@ does not have permission to access your location. You can enable access in Settings > Location public static func locationSharingInvalidAuthorizationErrorTitle(_ p1: String) -> String { return VectorL10n.tr("Vector", "location_sharing_invalid_authorization_error_title", p1) } /// Not now public static var locationSharingInvalidAuthorizationNotNow: String { return VectorL10n.tr("Vector", "location_sharing_invalid_authorization_not_now") } /// Settings public static var locationSharingInvalidAuthorizationSettings: String { return VectorL10n.tr("Vector", "location_sharing_invalid_authorization_settings") } /// You need to have the right permissions in order to share live location in this room. public static var locationSharingInvalidPowerLevelMessage: String { return VectorL10n.tr("Vector", "location_sharing_invalid_power_level_message") } /// You don’t have permission to share live location public static var locationSharingInvalidPowerLevelTitle: String { return VectorL10n.tr("Vector", "location_sharing_invalid_power_level_title") } /// Live location error public static var locationSharingLiveError: String { return VectorL10n.tr("Vector", "location_sharing_live_error") } /// Enable live location sharing public static var locationSharingLiveLabPromotionActivation: String { return VectorL10n.tr("Vector", "location_sharing_live_lab_promotion_activation") } /// Please note: this is a labs feature using a temporary implementation that allows the history of your shared location to be permanently visible to other people in the room. public static var locationSharingLiveLabPromotionText: String { return VectorL10n.tr("Vector", "location_sharing_live_lab_promotion_text") } /// Live location sharing public static var locationSharingLiveLabPromotionTitle: String { return VectorL10n.tr("Vector", "location_sharing_live_lab_promotion_title") } /// You public static var locationSharingLiveListItemCurrentUserDisplayName: String { return VectorL10n.tr("Vector", "location_sharing_live_list_item_current_user_display_name") } /// Updated %@ ago public static func locationSharingLiveListItemLastUpdate(_ p1: String) -> String { return VectorL10n.tr("Vector", "location_sharing_live_list_item_last_update", p1) } /// Unknown last update public static var locationSharingLiveListItemLastUpdateInvalid: String { return VectorL10n.tr("Vector", "location_sharing_live_list_item_last_update_invalid") } /// Sharing expired public static var locationSharingLiveListItemSharingExpired: String { return VectorL10n.tr("Vector", "location_sharing_live_list_item_sharing_expired") } /// Stop public static var locationSharingLiveListItemStopSharingAction: String { return VectorL10n.tr("Vector", "location_sharing_live_list_item_stop_sharing_action") } /// %@ left public static func locationSharingLiveListItemTimeLeft(_ p1: String) -> String { return VectorL10n.tr("Vector", "location_sharing_live_list_item_time_left", p1) } /// Loading Live location... public static var locationSharingLiveLoading: String { return VectorL10n.tr("Vector", "location_sharing_live_loading") } /// Share location public static var locationSharingLiveMapCalloutTitle: String { return VectorL10n.tr("Vector", "location_sharing_live_map_callout_title") } /// No user locations available public static var locationSharingLiveNoUserLocationsErrorTitle: String { return VectorL10n.tr("Vector", "location_sharing_live_no_user_locations_error_title") } /// Share live location public static var locationSharingLiveShareTitle: String { return VectorL10n.tr("Vector", "location_sharing_live_share_title") } /// Fail to stop sharing location public static var locationSharingLiveStopSharingError: String { return VectorL10n.tr("Vector", "location_sharing_live_stop_sharing_error") } /// Stop location sharing public static var locationSharingLiveStopSharingProgress: String { return VectorL10n.tr("Vector", "location_sharing_live_stop_sharing_progress") } /// Live until %@ public static func locationSharingLiveTimerIncoming(_ p1: String) -> String { return VectorL10n.tr("Vector", "location_sharing_live_timer_incoming", p1) } /// for 8 hours public static var locationSharingLiveTimerSelectorLong: String { return VectorL10n.tr("Vector", "location_sharing_live_timer_selector_long") } /// for 1 hour public static var locationSharingLiveTimerSelectorMedium: String { return VectorL10n.tr("Vector", "location_sharing_live_timer_selector_medium") } /// for 15 minutes public static var locationSharingLiveTimerSelectorShort: String { return VectorL10n.tr("Vector", "location_sharing_live_timer_selector_short") } /// Choose for how long others will see your accurate location. public static var locationSharingLiveTimerSelectorTitle: String { return VectorL10n.tr("Vector", "location_sharing_live_timer_selector_title") } /// Location public static var locationSharingLiveViewerTitle: String { return VectorL10n.tr("Vector", "location_sharing_live_viewer_title") } /// %@ could not load the map. Please try again later. public static func locationSharingLoadingMapErrorTitle(_ p1: String) -> String { return VectorL10n.tr("Vector", "location_sharing_loading_map_error_title", p1) } /// %@ could not access your location. Please try again later. public static func locationSharingLocatingUserErrorTitle(_ p1: String) -> String { return VectorL10n.tr("Vector", "location_sharing_locating_user_error_title", p1) } /// © Copyright public static var locationSharingMapCreditsTitle: String { return VectorL10n.tr("Vector", "location_sharing_map_credits_title") } /// Unable to load map\nThis homeserver is not configured to display maps public static var locationSharingMapLoadingError: String { return VectorL10n.tr("Vector", "location_sharing_map_loading_error") } /// Open in Apple Maps public static var locationSharingOpenAppleMaps: String { return VectorL10n.tr("Vector", "location_sharing_open_apple_maps") } /// Open in Google Maps public static var locationSharingOpenGoogleMaps: String { return VectorL10n.tr("Vector", "location_sharing_open_google_maps") } /// Open in OpenStreetMap public static var locationSharingOpenOpenStreetMaps: String { return VectorL10n.tr("Vector", "location_sharing_open_open_street_maps") } /// Send this location public static var locationSharingPinDropShareTitle: String { return VectorL10n.tr("Vector", "location_sharing_pin_drop_share_title") } /// %@ could not send your location. Please try again later. public static func locationSharingPostFailureSubtitle(_ p1: String) -> String { return VectorL10n.tr("Vector", "location_sharing_post_failure_subtitle", p1) } /// We couldn’t send your location public static var locationSharingPostFailureTitle: String { return VectorL10n.tr("Vector", "location_sharing_post_failure_title") } /// Location sharing public static var locationSharingSettingsHeader: String { return VectorL10n.tr("Vector", "location_sharing_settings_header") } /// Enable location sharing public static var locationSharingSettingsToggleTitle: String { return VectorL10n.tr("Vector", "location_sharing_settings_toggle_title") } /// Send my current location public static var locationSharingStaticShareTitle: String { return VectorL10n.tr("Vector", "location_sharing_static_share_title") } /// Location public static var locationSharingTitle: String { return VectorL10n.tr("Vector", "location_sharing_title") } /// Login public static var login: String { return VectorL10n.tr("Vector", "login") } /// Create account: public static var loginCreateAccount: String { return VectorL10n.tr("Vector", "login_create_account") } /// Desktop public static var loginDesktopDevice: String { return VectorL10n.tr("Vector", "login_desktop_device") } /// Display name (e.g. Bob Obson) public static var loginDisplayNamePlaceholder: String { return VectorL10n.tr("Vector", "login_display_name_placeholder") } /// Specify an email address lets other users find you on Matrix more easily, and will give you a way to reset your password in the future. public static var loginEmailInfo: String { return VectorL10n.tr("Vector", "login_email_info") } /// Email address public static var loginEmailPlaceholder: String { return VectorL10n.tr("Vector", "login_email_placeholder") } /// Already logged in public static var loginErrorAlreadyLoggedIn: String { return VectorL10n.tr("Vector", "login_error_already_logged_in") } /// Malformed JSON public static var loginErrorBadJson: String { return VectorL10n.tr("Vector", "login_error_bad_json") } /// Currently we do not support any or all login flows defined by this homeserver public static var loginErrorDoNotSupportLoginFlows: String { return VectorL10n.tr("Vector", "login_error_do_not_support_login_flows") } /// Invalid username/password public static var loginErrorForbidden: String { return VectorL10n.tr("Vector", "login_error_forbidden") } /// Forgot password is not currently supported public static var loginErrorForgotPasswordIsNotSupported: String { return VectorL10n.tr("Vector", "login_error_forgot_password_is_not_supported") } /// Too many requests have been sent public static var loginErrorLimitExceeded: String { return VectorL10n.tr("Vector", "login_error_limit_exceeded") } /// The email link which has not been clicked yet public static var loginErrorLoginEmailNotYet: String { return VectorL10n.tr("Vector", "login_error_login_email_not_yet") } /// URL must start with http[s]:// public static var loginErrorMustStartHttp: String { return VectorL10n.tr("Vector", "login_error_must_start_http") } /// We failed to retrieve authentication information from this homeserver public static var loginErrorNoLoginFlow: String { return VectorL10n.tr("Vector", "login_error_no_login_flow") } /// Did not contain valid JSON public static var loginErrorNotJson: String { return VectorL10n.tr("Vector", "login_error_not_json") } /// Registration is not currently supported public static var loginErrorRegistrationIsNotSupported: String { return VectorL10n.tr("Vector", "login_error_registration_is_not_supported") } /// Contact Administrator public static var loginErrorResourceLimitExceededContactButton: String { return VectorL10n.tr("Vector", "login_error_resource_limit_exceeded_contact_button") } /// \n\nPlease contact your service administrator to continue using this service. public static var loginErrorResourceLimitExceededMessageContact: String { return VectorL10n.tr("Vector", "login_error_resource_limit_exceeded_message_contact") } /// This homeserver has exceeded one of its resource limits. public static var loginErrorResourceLimitExceededMessageDefault: String { return VectorL10n.tr("Vector", "login_error_resource_limit_exceeded_message_default") } /// This homeserver has hit its Monthly Active User limit. public static var loginErrorResourceLimitExceededMessageMonthlyActiveUser: String { return VectorL10n.tr("Vector", "login_error_resource_limit_exceeded_message_monthly_active_user") } /// Resource Limit Exceeded public static var loginErrorResourceLimitExceededTitle: String { return VectorL10n.tr("Vector", "login_error_resource_limit_exceeded_title") } /// Login Failed public static var loginErrorTitle: String { return VectorL10n.tr("Vector", "login_error_title") } /// The access token specified was not recognised public static var loginErrorUnknownToken: String { return VectorL10n.tr("Vector", "login_error_unknown_token") } /// This user name is already used public static var loginErrorUserInUse: String { return VectorL10n.tr("Vector", "login_error_user_in_use") } /// Your homeserver stores all your conversations and account data public static var loginHomeServerInfo: String { return VectorL10n.tr("Vector", "login_home_server_info") } /// Homeserver URL: public static var loginHomeServerTitle: String { return VectorL10n.tr("Vector", "login_home_server_title") } /// Matrix provides identity servers to track which emails etc. belong to which Matrix IDs. Only https://matrix.org currently exists. public static var loginIdentityServerInfo: String { return VectorL10n.tr("Vector", "login_identity_server_info") } /// Identity server URL: public static var loginIdentityServerTitle: String { return VectorL10n.tr("Vector", "login_identity_server_title") } /// Invalid parameter public static var loginInvalidParam: String { return VectorL10n.tr("Vector", "login_invalid_param") } /// Cancel public static var loginLeaveFallback: String { return VectorL10n.tr("Vector", "login_leave_fallback") } /// Mobile public static var loginMobileDevice: String { return VectorL10n.tr("Vector", "login_mobile_device") } /// optional public static var loginOptionalField: String { return VectorL10n.tr("Vector", "login_optional_field") } /// Password public static var loginPasswordPlaceholder: String { return VectorL10n.tr("Vector", "login_password_placeholder") } /// Please enter your email validation token: public static var loginPromptEmailToken: String { return VectorL10n.tr("Vector", "login_prompt_email_token") } /// URL (e.g. https://matrix.org) public static var loginServerUrlPlaceholder: String { return VectorL10n.tr("Vector", "login_server_url_placeholder") } /// Tablet public static var loginTabletDevice: String { return VectorL10n.tr("Vector", "login_tablet_device") } /// Use fallback page public static var loginUseFallback: String { return VectorL10n.tr("Vector", "login_use_fallback") } /// Matrix ID (e.g. @bob:matrix.org or bob) public static var loginUserIdPlaceholder: String { return VectorL10n.tr("Vector", "login_user_id_placeholder") } /// Got it public static var majorUpdateDoneAction: String { return VectorL10n.tr("Vector", "major_update_done_action") } /// We're excited to announce we've changed name! Your app is up to date and you're signed in to your account. public static var majorUpdateInformation: String { return VectorL10n.tr("Vector", "major_update_information") } /// Learn more public static var majorUpdateLearnMoreAction: String { return VectorL10n.tr("Vector", "major_update_learn_more_action") } /// Riot is now %@ public static func majorUpdateTitle(_ p1: String) -> String { return VectorL10n.tr("Vector", "major_update_title", p1) } /// SESSION INFO public static var manageSessionInfo: String { return VectorL10n.tr("Vector", "manage_session_info") } /// Session name public static var manageSessionName: String { return VectorL10n.tr("Vector", "manage_session_name") } /// Custom session names can help you recognize your devices more easily. public static var manageSessionNameHint: String { return VectorL10n.tr("Vector", "manage_session_name_hint") } /// Please be aware that session names are also visible to people you communicate with. %@ public static func manageSessionNameInfo(_ p1: String) -> String { return VectorL10n.tr("Vector", "manage_session_name_info", p1) } /// Learn more public static var manageSessionNameInfoLink: String { return VectorL10n.tr("Vector", "manage_session_name_info_link") } /// Not trusted public static var manageSessionNotTrusted: String { return VectorL10n.tr("Vector", "manage_session_not_trusted") } /// You will be redirected to your server's authentication provider to complete sign out. public static var manageSessionRedirect: String { return VectorL10n.tr("Vector", "manage_session_redirect") } /// Functionality currently unavailable. Please contact your homeserver admin public static var manageSessionRedirectError: String { return VectorL10n.tr("Vector", "manage_session_redirect_error") } /// Rename session public static var manageSessionRename: String { return VectorL10n.tr("Vector", "manage_session_rename") } /// Sign out of this session public static var manageSessionSignOut: String { return VectorL10n.tr("Vector", "manage_session_sign_out") } /// Sign out of all other sessions public static var manageSessionSignOutOtherSessions: String { return VectorL10n.tr("Vector", "manage_session_sign_out_other_sessions") } /// Manage session public static var manageSessionTitle: String { return VectorL10n.tr("Vector", "manage_session_title") } /// Trusted by you public static var manageSessionTrusted: String { return VectorL10n.tr("Vector", "manage_session_trusted") } /// Matrix public static var matrix: String { return VectorL10n.tr("Vector", "matrix") } /// Library public static var mediaPickerLibrary: String { return VectorL10n.tr("Vector", "media_picker_library") } /// Select public static var mediaPickerSelect: String { return VectorL10n.tr("Vector", "media_picker_select") } /// Media library public static var mediaPickerTitle: String { return VectorL10n.tr("Vector", "media_picker_title") } /// Audio public static var mediaTypeAccessibilityAudio: String { return VectorL10n.tr("Vector", "media_type_accessibility_audio") } /// File public static var mediaTypeAccessibilityFile: String { return VectorL10n.tr("Vector", "media_type_accessibility_file") } /// Image public static var mediaTypeAccessibilityImage: String { return VectorL10n.tr("Vector", "media_type_accessibility_image") } /// Location public static var mediaTypeAccessibilityLocation: String { return VectorL10n.tr("Vector", "media_type_accessibility_location") } /// Sticker public static var mediaTypeAccessibilitySticker: String { return VectorL10n.tr("Vector", "media_type_accessibility_sticker") } /// Video public static var mediaTypeAccessibilityVideo: String { return VectorL10n.tr("Vector", "media_type_accessibility_video") } /// Banned public static var membershipBan: String { return VectorL10n.tr("Vector", "membership_ban") } /// Invited public static var membershipInvite: String { return VectorL10n.tr("Vector", "membership_invite") } /// Left public static var membershipLeave: String { return VectorL10n.tr("Vector", "membership_leave") } /// Mention public static var mention: String { return VectorL10n.tr("Vector", "mention") } /// From a thread public static var messageFromAThread: String { return VectorL10n.tr("Vector", "message_from_a_thread") } /// In reply to public static var messageReplyToMessageToReplyToPrefix: String { return VectorL10n.tr("Vector", "message_reply_to_message_to_reply_to_prefix") } /// sent a file. public static var messageReplyToSenderSentAFile: String { return VectorL10n.tr("Vector", "message_reply_to_sender_sent_a_file") } /// sent a video. public static var messageReplyToSenderSentAVideo: String { return VectorL10n.tr("Vector", "message_reply_to_sender_sent_a_video") } /// sent a voice message. public static var messageReplyToSenderSentAVoiceMessage: String { return VectorL10n.tr("Vector", "message_reply_to_sender_sent_a_voice_message") } /// sent an audio file. public static var messageReplyToSenderSentAnAudioFile: String { return VectorL10n.tr("Vector", "message_reply_to_sender_sent_an_audio_file") } /// sent an image. public static var messageReplyToSenderSentAnImage: String { return VectorL10n.tr("Vector", "message_reply_to_sender_sent_an_image") } /// Live location. public static var messageReplyToSenderSentTheirLiveLocation: String { return VectorL10n.tr("Vector", "message_reply_to_sender_sent_their_live_location") } /// has shared their location. public static var messageReplyToSenderSentTheirLocation: String { return VectorL10n.tr("Vector", "message_reply_to_sender_sent_their_location") } /// There are unsaved changes. Leaving will discard them. public static var messageUnsavedChanges: String { return VectorL10n.tr("Vector", "message_unsaved_changes") } /// Calls require access to the Microphone but %@ doesn't have permission to use it public static func microphoneAccessNotGrantedForCall(_ p1: String) -> String { return VectorL10n.tr("Vector", "microphone_access_not_granted_for_call", p1) } /// Voice messages require access to the Microphone but %@ doesn't have permission to use it public static func microphoneAccessNotGrantedForVoiceMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "microphone_access_not_granted_for_voice_message", p1) } /// More public static var more: String { return VectorL10n.tr("Vector", "more") } /// Please check your network connectivity public static var networkErrorNotReachable: String { return VectorL10n.tr("Vector", "network_error_not_reachable") } /// You're offline, check your connection. public static var networkOfflineMessage: String { return VectorL10n.tr("Vector", "network_offline_message") } /// The Internet connection appears to be offline. public static var networkOfflinePrompt: String { return VectorL10n.tr("Vector", "network_offline_prompt") } /// You're offline public static var networkOfflineTitle: String { return VectorL10n.tr("Vector", "network_offline_title") } /// New public static var newWord: String { return VectorL10n.tr("Vector", "new_word") } /// Next public static var next: String { return VectorL10n.tr("Vector", "next") } /// No public static var no: String { return VectorL10n.tr("Vector", "no") } /// %@ is calling you but %@ does not support calls yet.\nYou can ignore this notification and answer the call from another device or you can reject it. public static func noVoip(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "no_voip", p1, p2) } /// Incoming call public static var noVoipTitle: String { return VectorL10n.tr("Vector", "no_voip_title") } /// Not supported yet public static var notSupportedYet: String { return VectorL10n.tr("Vector", "not_supported_yet") } /// %@ answered the call public static func noticeAnsweredVideoCall(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_answered_video_call", p1) } /// You answered the call public static var noticeAnsweredVideoCallByYou: String { return VectorL10n.tr("Vector", "notice_answered_video_call_by_you") } /// audio attachment public static var noticeAudioAttachment: String { return VectorL10n.tr("Vector", "notice_audio_attachment") } /// (avatar was changed too) public static var noticeAvatarChangedToo: String { return VectorL10n.tr("Vector", "notice_avatar_changed_too") } /// %@ changed their avatar public static func noticeAvatarUrlChanged(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_avatar_url_changed", p1) } /// You changed your avatar public static var noticeAvatarUrlChangedByYou: String { return VectorL10n.tr("Vector", "notice_avatar_url_changed_by_you") } /// VoIP conference finished public static var noticeConferenceCallFinished: String { return VectorL10n.tr("Vector", "notice_conference_call_finished") } /// %@ requested a VoIP conference public static func noticeConferenceCallRequest(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_conference_call_request", p1) } /// You requested a VoIP conference public static var noticeConferenceCallRequestByYou: String { return VectorL10n.tr("Vector", "notice_conference_call_request_by_you") } /// VoIP conference started public static var noticeConferenceCallStarted: String { return VectorL10n.tr("Vector", "notice_conference_call_started") } /// The sender's session has not sent us the keys for this message. public static var noticeCryptoErrorUnknownInboundSessionId: String { return VectorL10n.tr("Vector", "notice_crypto_error_unknown_inbound_session_id") } /// ** Unable to decrypt: %@ ** public static func noticeCryptoUnableToDecrypt(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_crypto_unable_to_decrypt", p1) } /// %@ declined the call public static func noticeDeclinedVideoCall(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_declined_video_call", p1) } /// You declined the call public static var noticeDeclinedVideoCallByYou: String { return VectorL10n.tr("Vector", "notice_declined_video_call_by_you") } /// %@ changed their display name from %@ to %@ public static func noticeDisplayNameChangedFrom(_ p1: String, _ p2: String, _ p3: String) -> String { return VectorL10n.tr("Vector", "notice_display_name_changed_from", p1, p2, p3) } /// You changed your display name from %@ to %@ public static func noticeDisplayNameChangedFromByYou(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "notice_display_name_changed_from_by_you", p1, p2) } /// %@ changed their display name to %@ public static func noticeDisplayNameChangedTo(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "notice_display_name_changed_to", p1, p2) } /// %@ removed their display name public static func noticeDisplayNameRemoved(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_display_name_removed", p1) } /// You removed your display name public static var noticeDisplayNameRemovedByYou: String { return VectorL10n.tr("Vector", "notice_display_name_removed_by_you") } /// %@ set their display name to %@ public static func noticeDisplayNameSet(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "notice_display_name_set", p1, p2) } /// You set your display name to %@ public static func noticeDisplayNameSetByYou(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_display_name_set_by_you", p1) } /// Encrypted message public static var noticeEncryptedMessage: String { return VectorL10n.tr("Vector", "notice_encrypted_message") } /// %@ turned on end-to-end encryption. public static func noticeEncryptionEnabledOk(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_encryption_enabled_ok", p1) } /// You turned on end-to-end encryption. public static var noticeEncryptionEnabledOkByYou: String { return VectorL10n.tr("Vector", "notice_encryption_enabled_ok_by_you") } /// %1$@ turned on end-to-end encryption (unrecognised algorithm %2$@). public static func noticeEncryptionEnabledUnknownAlgorithm(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "notice_encryption_enabled_unknown_algorithm", p1, p2) } /// You turned on end-to-end encryption (unrecognised algorithm %@). public static func noticeEncryptionEnabledUnknownAlgorithmByYou(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_encryption_enabled_unknown_algorithm_by_you", p1) } /// %@ ended the call public static func noticeEndedVideoCall(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_ended_video_call", p1) } /// You ended the call public static var noticeEndedVideoCallByYou: String { return VectorL10n.tr("Vector", "notice_ended_video_call_by_you") } /// Unexpected event public static var noticeErrorUnexpectedEvent: String { return VectorL10n.tr("Vector", "notice_error_unexpected_event") } /// ** Unable to render message. Please report a bug public static var noticeErrorUnformattableEvent: String { return VectorL10n.tr("Vector", "notice_error_unformattable_event") } /// Unknown event type public static var noticeErrorUnknownEventType: String { return VectorL10n.tr("Vector", "notice_error_unknown_event_type") } /// Unsupported event public static var noticeErrorUnsupportedEvent: String { return VectorL10n.tr("Vector", "notice_error_unsupported_event") } /// public static func noticeEventRedacted(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_event_redacted", p1) } /// by %@ public static func noticeEventRedactedBy(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_event_redacted_by", p1) } /// by you public static var noticeEventRedactedByYou: String { return VectorL10n.tr("Vector", "notice_event_redacted_by_you") } /// [reason: %@] public static func noticeEventRedactedReason(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_event_redacted_reason", p1) } /// Feedback event (id: %@): %@ public static func noticeFeedback(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "notice_feedback", p1, p2) } /// file attachment public static var noticeFileAttachment: String { return VectorL10n.tr("Vector", "notice_file_attachment") } /// image attachment public static var noticeImageAttachment: String { return VectorL10n.tr("Vector", "notice_image_attachment") } /// In reply to public static var noticeInReplyTo: String { return VectorL10n.tr("Vector", "notice_in_reply_to") } /// invalid attachment public static var noticeInvalidAttachment: String { return VectorL10n.tr("Vector", "notice_invalid_attachment") } /// location attachment public static var noticeLocationAttachment: String { return VectorL10n.tr("Vector", "notice_location_attachment") } /// %@ placed a video call public static func noticePlacedVideoCall(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_placed_video_call", p1) } /// You placed a video call public static var noticePlacedVideoCallByYou: String { return VectorL10n.tr("Vector", "notice_placed_video_call_by_you") } /// %@ placed a voice call public static func noticePlacedVoiceCall(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_placed_voice_call", p1) } /// You placed a voice call public static var noticePlacedVoiceCallByYou: String { return VectorL10n.tr("Vector", "notice_placed_voice_call_by_you") } /// %@ updated their profile %@ public static func noticeProfileChangeRedacted(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "notice_profile_change_redacted", p1, p2) } /// You updated your profile %@ public static func noticeProfileChangeRedactedByYou(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_profile_change_redacted_by_you", p1) } /// %@ redacted an event (id: %@) public static func noticeRedaction(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "notice_redaction", p1, p2) } /// You redacted an event (id: %@) public static func noticeRedactionByYou(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_redaction_by_you", p1) } /// The room aliases are: %@ public static func noticeRoomAliases(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_aliases", p1) } /// The aliases are: %@ public static func noticeRoomAliasesForDm(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_aliases_for_dm", p1) } /// %@ banned %@ public static func noticeRoomBan(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "notice_room_ban", p1, p2) } /// You banned %@ public static func noticeRoomBanByYou(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_ban_by_you", p1) } /// %@ created and configured the room. public static func noticeRoomCreated(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_created", p1) } /// You created and configured the room. public static var noticeRoomCreatedByYou: String { return VectorL10n.tr("Vector", "notice_room_created_by_you") } /// You joined. public static var noticeRoomCreatedByYouForDm: String { return VectorL10n.tr("Vector", "notice_room_created_by_you_for_dm") } /// %@ joined. public static func noticeRoomCreatedForDm(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_created_for_dm", p1) } /// %@ made future room history visible to anyone. public static func noticeRoomHistoryVisibleToAnyone(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_history_visible_to_anyone", p1) } /// You made future room history visible to anyone. public static var noticeRoomHistoryVisibleToAnyoneByYou: String { return VectorL10n.tr("Vector", "notice_room_history_visible_to_anyone_by_you") } /// %@ made future room history visible to all room members. public static func noticeRoomHistoryVisibleToMembers(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_history_visible_to_members", p1) } /// You made future room history visible to all room members. public static var noticeRoomHistoryVisibleToMembersByYou: String { return VectorL10n.tr("Vector", "notice_room_history_visible_to_members_by_you") } /// You made future messages visible to all room members. public static var noticeRoomHistoryVisibleToMembersByYouForDm: String { return VectorL10n.tr("Vector", "notice_room_history_visible_to_members_by_you_for_dm") } /// %@ made future messages visible to all room members. public static func noticeRoomHistoryVisibleToMembersForDm(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_history_visible_to_members_for_dm", p1) } /// %@ made future room history visible to all room members, from the point they are invited. public static func noticeRoomHistoryVisibleToMembersFromInvitedPoint(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_history_visible_to_members_from_invited_point", p1) } /// You made future room history visible to all room members, from the point they are invited. public static var noticeRoomHistoryVisibleToMembersFromInvitedPointByYou: String { return VectorL10n.tr("Vector", "notice_room_history_visible_to_members_from_invited_point_by_you") } /// You made future messages visible to everyone, from when they get invited. public static var noticeRoomHistoryVisibleToMembersFromInvitedPointByYouForDm: String { return VectorL10n.tr("Vector", "notice_room_history_visible_to_members_from_invited_point_by_you_for_dm") } /// %@ made future messages visible to everyone, from when they get invited. public static func noticeRoomHistoryVisibleToMembersFromInvitedPointForDm(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_history_visible_to_members_from_invited_point_for_dm", p1) } /// %@ made future room history visible to all room members, from the point they joined. public static func noticeRoomHistoryVisibleToMembersFromJoinedPoint(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_history_visible_to_members_from_joined_point", p1) } /// You made future room history visible to all room members, from the point they joined. public static var noticeRoomHistoryVisibleToMembersFromJoinedPointByYou: String { return VectorL10n.tr("Vector", "notice_room_history_visible_to_members_from_joined_point_by_you") } /// You made future messages visible to everyone, from when they joined. public static var noticeRoomHistoryVisibleToMembersFromJoinedPointByYouForDm: String { return VectorL10n.tr("Vector", "notice_room_history_visible_to_members_from_joined_point_by_you_for_dm") } /// %@ made future messages visible to everyone, from when they joined. public static func noticeRoomHistoryVisibleToMembersFromJoinedPointForDm(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_history_visible_to_members_from_joined_point_for_dm", p1) } /// %@ invited %@ public static func noticeRoomInvite(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "notice_room_invite", p1, p2) } /// You invited %@ public static func noticeRoomInviteByYou(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_invite_by_you", p1) } /// %@ invited you public static func noticeRoomInviteYou(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_invite_you", p1) } /// %@ joined public static func noticeRoomJoin(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_join", p1) } /// You joined public static var noticeRoomJoinByYou: String { return VectorL10n.tr("Vector", "notice_room_join_by_you") } /// The join rule is: %@ public static func noticeRoomJoinRule(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_join_rule", p1) } /// %@ made the room invite only. public static func noticeRoomJoinRuleInvite(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_join_rule_invite", p1) } /// You made the room invite only. public static var noticeRoomJoinRuleInviteByYou: String { return VectorL10n.tr("Vector", "notice_room_join_rule_invite_by_you") } /// You made this invite only. public static var noticeRoomJoinRuleInviteByYouForDm: String { return VectorL10n.tr("Vector", "notice_room_join_rule_invite_by_you_for_dm") } /// %@ made this invite only. public static func noticeRoomJoinRuleInviteForDm(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_join_rule_invite_for_dm", p1) } /// %@ made the room public. public static func noticeRoomJoinRulePublic(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_join_rule_public", p1) } /// You made the room public. public static var noticeRoomJoinRulePublicByYou: String { return VectorL10n.tr("Vector", "notice_room_join_rule_public_by_you") } /// You made this public. public static var noticeRoomJoinRulePublicByYouForDm: String { return VectorL10n.tr("Vector", "notice_room_join_rule_public_by_you_for_dm") } /// %@ made this public. public static func noticeRoomJoinRulePublicForDm(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_join_rule_public_for_dm", p1) } /// %@ removed %@ public static func noticeRoomKick(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "notice_room_kick", p1, p2) } /// You removed %@ public static func noticeRoomKickByYou(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_kick_by_you", p1) } /// %@ left public static func noticeRoomLeave(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_leave", p1) } /// You left public static var noticeRoomLeaveByYou: String { return VectorL10n.tr("Vector", "notice_room_leave_by_you") } /// %@ changed the room name to %@. public static func noticeRoomNameChanged(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "notice_room_name_changed", p1, p2) } /// You changed the room name to %@. public static func noticeRoomNameChangedByYou(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_name_changed_by_you", p1) } /// You changed the name to %@. public static func noticeRoomNameChangedByYouForDm(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_name_changed_by_you_for_dm", p1) } /// %@ changed the name to %@. public static func noticeRoomNameChangedForDm(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "notice_room_name_changed_for_dm", p1, p2) } /// %@ removed the room name public static func noticeRoomNameRemoved(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_name_removed", p1) } /// You removed the room name public static var noticeRoomNameRemovedByYou: String { return VectorL10n.tr("Vector", "notice_room_name_removed_by_you") } /// You removed the name public static var noticeRoomNameRemovedByYouForDm: String { return VectorL10n.tr("Vector", "notice_room_name_removed_by_you_for_dm") } /// %@ removed the name public static func noticeRoomNameRemovedForDm(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_name_removed_for_dm", p1) } /// The minimum power levels that a user must have before acting are: public static var noticeRoomPowerLevelActingRequirement: String { return VectorL10n.tr("Vector", "notice_room_power_level_acting_requirement") } /// The minimum power levels related to events are: public static var noticeRoomPowerLevelEventRequirement: String { return VectorL10n.tr("Vector", "notice_room_power_level_event_requirement") } /// The power level of room members are: public static var noticeRoomPowerLevelIntro: String { return VectorL10n.tr("Vector", "notice_room_power_level_intro") } /// The power level of members are: public static var noticeRoomPowerLevelIntroForDm: String { return VectorL10n.tr("Vector", "notice_room_power_level_intro_for_dm") } /// . Reason: %@ public static func noticeRoomReason(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_reason", p1) } /// %@ rejected the invitation public static func noticeRoomReject(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_reject", p1) } /// You rejected the invitation public static var noticeRoomRejectByYou: String { return VectorL10n.tr("Vector", "notice_room_reject_by_you") } /// The groups associated with this room are: %@ public static func noticeRoomRelatedGroups(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_related_groups", p1) } /// %@ sent an invitation to %@ to join the room public static func noticeRoomThirdPartyInvite(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "notice_room_third_party_invite", p1, p2) } /// You sent an invitation to %@ to join the room public static func noticeRoomThirdPartyInviteByYou(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_third_party_invite_by_you", p1) } /// You invited %@ public static func noticeRoomThirdPartyInviteByYouForDm(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_third_party_invite_by_you_for_dm", p1) } /// %@ invited %@ public static func noticeRoomThirdPartyInviteForDm(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "notice_room_third_party_invite_for_dm", p1, p2) } /// %@ accepted the invitation for %@ public static func noticeRoomThirdPartyRegisteredInvite(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "notice_room_third_party_registered_invite", p1, p2) } /// You accepted the invitation for %@ public static func noticeRoomThirdPartyRegisteredInviteByYou(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_third_party_registered_invite_by_you", p1) } /// %@ revoked the invitation for %@ to join the room public static func noticeRoomThirdPartyRevokedInvite(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "notice_room_third_party_revoked_invite", p1, p2) } /// You revoked the invitation for %@ to join the room public static func noticeRoomThirdPartyRevokedInviteByYou(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_third_party_revoked_invite_by_you", p1) } /// You revoked %@'s invitation public static func noticeRoomThirdPartyRevokedInviteByYouForDm(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_third_party_revoked_invite_by_you_for_dm", p1) } /// %@ revoked %@'s invitation public static func noticeRoomThirdPartyRevokedInviteForDm(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "notice_room_third_party_revoked_invite_for_dm", p1, p2) } /// %@ removed the topic public static func noticeRoomTopicRemoved(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_topic_removed", p1) } /// You removed the topic public static var noticeRoomTopicRemovedByYou: String { return VectorL10n.tr("Vector", "notice_room_topic_removed_by_you") } /// %@ unbanned %@ public static func noticeRoomUnban(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "notice_room_unban", p1, p2) } /// You unbanned %@ public static func noticeRoomUnbanByYou(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_unban_by_you", p1) } /// %@ withdrew %@'s invitation public static func noticeRoomWithdraw(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "notice_room_withdraw", p1, p2) } /// You withdrew %@'s invitation public static func noticeRoomWithdrawByYou(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_room_withdraw_by_you", p1) } /// sticker public static var noticeSticker: String { return VectorL10n.tr("Vector", "notice_sticker") } /// %@ changed the topic to "%@". public static func noticeTopicChanged(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "notice_topic_changed", p1, p2) } /// You changed the topic to "%@". public static func noticeTopicChangedByYou(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_topic_changed_by_you", p1) } /// Unsupported attachment: %@ public static func noticeUnsupportedAttachment(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_unsupported_attachment", p1) } /// video attachment public static var noticeVideoAttachment: String { return VectorL10n.tr("Vector", "notice_video_attachment") } /// %@ ended a voice broadcast. public static func noticeVoiceBroadcastEnded(_ p1: String) -> String { return VectorL10n.tr("Vector", "notice_voice_broadcast_ended", p1) } /// You ended a voice broadcast. public static var noticeVoiceBroadcastEndedByYou: String { return VectorL10n.tr("Vector", "notice_voice_broadcast_ended_by_you") } /// Live broadcast public static var noticeVoiceBroadcastLive: String { return VectorL10n.tr("Vector", "notice_voice_broadcast_live") } /// Always notify public static var notificationSettingsAlwaysNotify: String { return VectorL10n.tr("Vector", "notification_settings_always_notify") } /// By default... public static var notificationSettingsByDefault: String { return VectorL10n.tr("Vector", "notification_settings_by_default") } /// Notify me with sound about messages that contain my display name public static var notificationSettingsContainMyDisplayName: String { return VectorL10n.tr("Vector", "notification_settings_contain_my_display_name") } /// Notify me with sound about messages that contain my user name public static var notificationSettingsContainMyUserName: String { return VectorL10n.tr("Vector", "notification_settings_contain_my_user_name") } /// Custom sound public static var notificationSettingsCustomSound: String { return VectorL10n.tr("Vector", "notification_settings_custom_sound") } /// Disable all notifications public static var notificationSettingsDisableAll: String { return VectorL10n.tr("Vector", "notification_settings_disable_all") } /// Enable notifications public static var notificationSettingsEnableNotifications: String { return VectorL10n.tr("Vector", "notification_settings_enable_notifications") } /// All notifications are currently disabled for all devices. public static var notificationSettingsEnableNotificationsWarning: String { return VectorL10n.tr("Vector", "notification_settings_enable_notifications_warning") } /// Notification settings are saved to your user account and are shared between all clients which support them (including desktop notifications).\n\nRules are applied in order; the first rule which matches defines the outcome for the message.\nSo: Per-word notifications are more important than per-room notifications which are more important than per-sender notifications.\nFor multiple rules of the same kind, the first one in the list that matches takes priority. public static var notificationSettingsGlobalInfo: String { return VectorL10n.tr("Vector", "notification_settings_global_info") } /// Highlight public static var notificationSettingsHighlight: String { return VectorL10n.tr("Vector", "notification_settings_highlight") } /// Notify me when I am invited to a new room public static var notificationSettingsInviteToANewRoom: String { return VectorL10n.tr("Vector", "notification_settings_invite_to_a_new_room") } /// Notify me with sound about messages sent just to me public static var notificationSettingsJustSentToMe: String { return VectorL10n.tr("Vector", "notification_settings_just_sent_to_me") } /// Never notify public static var notificationSettingsNeverNotify: String { return VectorL10n.tr("Vector", "notification_settings_never_notify") } /// Notify for all other messages/rooms public static var notificationSettingsNotifyAllOther: String { return VectorL10n.tr("Vector", "notification_settings_notify_all_other") } /// Other Alerts public static var notificationSettingsOtherAlerts: String { return VectorL10n.tr("Vector", "notification_settings_other_alerts") } /// Notify me when people join or leave rooms public static var notificationSettingsPeopleJoinLeaveRooms: String { return VectorL10n.tr("Vector", "notification_settings_people_join_leave_rooms") } /// Per-room notifications public static var notificationSettingsPerRoomNotifications: String { return VectorL10n.tr("Vector", "notification_settings_per_room_notifications") } /// Per-sender notifications public static var notificationSettingsPerSenderNotifications: String { return VectorL10n.tr("Vector", "notification_settings_per_sender_notifications") } /// Words match case insensitively, and may include a * wildcard. So:\nfoo matches the string foo surrounded by word delimiters (e.g. punctuation and whitespace or start/end of line).\nfoo* matches any such word that begins foo.\n*foo* matches any such word which includes the 3 letters foo. public static var notificationSettingsPerWordInfo: String { return VectorL10n.tr("Vector", "notification_settings_per_word_info") } /// Per-word notifications public static var notificationSettingsPerWordNotifications: String { return VectorL10n.tr("Vector", "notification_settings_per_word_notifications") } /// Notify me when I receive a call public static var notificationSettingsReceiveACall: String { return VectorL10n.tr("Vector", "notification_settings_receive_a_call") } /// Room: '%@' public static func notificationSettingsRoomRuleTitle(_ p1: String) -> String { return VectorL10n.tr("Vector", "notification_settings_room_rule_title", p1) } /// Select a room public static var notificationSettingsSelectRoom: String { return VectorL10n.tr("Vector", "notification_settings_select_room") } /// @user:domain.com public static var notificationSettingsSenderHint: String { return VectorL10n.tr("Vector", "notification_settings_sender_hint") } /// Suppress notifications from bots public static var notificationSettingsSuppressFromBots: String { return VectorL10n.tr("Vector", "notification_settings_suppress_from_bots") } /// word to match public static var notificationSettingsWordToMatch: String { return VectorL10n.tr("Vector", "notification_settings_word_to_match") } /// %@ user public static func numMembersOne(_ p1: String) -> String { return VectorL10n.tr("Vector", "num_members_one", p1) } /// %@ users public static func numMembersOther(_ p1: String) -> String { return VectorL10n.tr("Vector", "num_members_other", p1) } /// Off public static var off: String { return VectorL10n.tr("Vector", "off") } /// offline public static var offline: String { return VectorL10n.tr("Vector", "offline") } /// OK public static var ok: String { return VectorL10n.tr("Vector", "ok") } /// On public static var on: String { return VectorL10n.tr("Vector", "on") } /// Profile picture public static var onboardingAvatarAccessibilityLabel: String { return VectorL10n.tr("Vector", "onboarding_avatar_accessibility_label") } /// Time to put a face to the name public static var onboardingAvatarMessage: String { return VectorL10n.tr("Vector", "onboarding_avatar_message") } /// Add a profile picture public static var onboardingAvatarTitle: String { return VectorL10n.tr("Vector", "onboarding_avatar_title") } /// Let's go public static var onboardingCelebrationButton: String { return VectorL10n.tr("Vector", "onboarding_celebration_button") } /// Head to settings anytime to update your profile public static var onboardingCelebrationMessage: String { return VectorL10n.tr("Vector", "onboarding_celebration_message") } /// Looking good! public static var onboardingCelebrationTitle: String { return VectorL10n.tr("Vector", "onboarding_celebration_title") } /// Take me home public static var onboardingCongratulationsHomeButton: String { return VectorL10n.tr("Vector", "onboarding_congratulations_home_button") } /// Your account %@ has been created public static func onboardingCongratulationsMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "onboarding_congratulations_message", p1) } /// Personalise profile public static var onboardingCongratulationsPersonalizeButton: String { return VectorL10n.tr("Vector", "onboarding_congratulations_personalize_button") } /// Congratulations! public static var onboardingCongratulationsTitle: String { return VectorL10n.tr("Vector", "onboarding_congratulations_title") } /// You can change this later public static var onboardingDisplayNameHint: String { return VectorL10n.tr("Vector", "onboarding_display_name_hint") } /// Your display name must be less than 256 characters public static var onboardingDisplayNameMaxLength: String { return VectorL10n.tr("Vector", "onboarding_display_name_max_length") } /// This will be shown when you send messages. public static var onboardingDisplayNameMessage: String { return VectorL10n.tr("Vector", "onboarding_display_name_message") } /// Display Name public static var onboardingDisplayNamePlaceholder: String { return VectorL10n.tr("Vector", "onboarding_display_name_placeholder") } /// Choose a display name public static var onboardingDisplayNameTitle: String { return VectorL10n.tr("Vector", "onboarding_display_name_title") } /// Save and continue public static var onboardingPersonalizationSave: String { return VectorL10n.tr("Vector", "onboarding_personalization_save") } /// Skip this step public static var onboardingPersonalizationSkip: String { return VectorL10n.tr("Vector", "onboarding_personalization_skip") } /// I already have an account public static var onboardingSplashLoginButtonTitle: String { return VectorL10n.tr("Vector", "onboarding_splash_login_button_title") } /// Secure and independent communication that gives you the same level of privacy as a face-to-face conversation in your own home. public static var onboardingSplashPage1Message: String { return VectorL10n.tr("Vector", "onboarding_splash_page_1_message") } /// Own your conversations. public static var onboardingSplashPage1Title: String { return VectorL10n.tr("Vector", "onboarding_splash_page_1_title") } /// Choose where your conversations are kept, giving you control and independence. Connected via Matrix. public static var onboardingSplashPage2Message: String { return VectorL10n.tr("Vector", "onboarding_splash_page_2_message") } /// You’re in control. public static var onboardingSplashPage2Title: String { return VectorL10n.tr("Vector", "onboarding_splash_page_2_title") } /// End-to-end encrypted and no phone number required. No ads or datamining. public static var onboardingSplashPage3Message: String { return VectorL10n.tr("Vector", "onboarding_splash_page_3_message") } /// Secure messaging. public static var onboardingSplashPage3Title: String { return VectorL10n.tr("Vector", "onboarding_splash_page_3_title") } /// Element is also great for the workplace. It’s trusted by the world’s most secure organisations. public static var onboardingSplashPage4Message: String { return VectorL10n.tr("Vector", "onboarding_splash_page_4_message") } /// Messaging for your team. public static var onboardingSplashPage4TitleNoPun: String { return VectorL10n.tr("Vector", "onboarding_splash_page_4_title_no_pun") } /// Create account public static var onboardingSplashRegisterButtonTitle: String { return VectorL10n.tr("Vector", "onboarding_splash_register_button_title") } /// Communities public static var onboardingUseCaseCommunityMessaging: String { return VectorL10n.tr("Vector", "onboarding_use_case_community_messaging") } /// Connect to server public static var onboardingUseCaseExistingServerButton: String { return VectorL10n.tr("Vector", "onboarding_use_case_existing_server_button") } /// Looking to join an existing server? public static var onboardingUseCaseExistingServerMessage: String { return VectorL10n.tr("Vector", "onboarding_use_case_existing_server_message") } /// We’ll help you get connected public static var onboardingUseCaseMessage: String { return VectorL10n.tr("Vector", "onboarding_use_case_message") } /// Not sure yet? %@ public static func onboardingUseCaseNotSureYet(_ p1: String) -> String { return VectorL10n.tr("Vector", "onboarding_use_case_not_sure_yet", p1) } /// Friends and family public static var onboardingUseCasePersonalMessaging: String { return VectorL10n.tr("Vector", "onboarding_use_case_personal_messaging") } /// Skip this question public static var onboardingUseCaseSkipButton: String { return VectorL10n.tr("Vector", "onboarding_use_case_skip_button") } /// Who will you chat to the most? public static var onboardingUseCaseTitle: String { return VectorL10n.tr("Vector", "onboarding_use_case_title") } /// Teams public static var onboardingUseCaseWorkMessaging: String { return VectorL10n.tr("Vector", "onboarding_use_case_work_messaging") } /// Open public static var `open`: String { return VectorL10n.tr("Vector", "open") } /// or public static var or: String { return VectorL10n.tr("Vector", "or") } /// This password has been found in a dictionary, and is not allowed. public static var passwordPolicyPwdInDictError: String { return VectorL10n.tr("Vector", "password_policy_pwd_in_dict_error") } /// Too short password public static var passwordPolicyTooShortPwdError: String { return VectorL10n.tr("Vector", "password_policy_too_short_pwd_error") } /// This password is too weak. It must contain at least 8 characters, with at least one character of each type: uppercase, lowercase, digit and special character. public static var passwordPolicyWeakPwdError: String { return VectorL10n.tr("Vector", "password_policy_weak_pwd_error") } /// Contain a lower-case letter. public static var passwordValidationErrorContainLowercaseLetter: String { return VectorL10n.tr("Vector", "password_validation_error_contain_lowercase_letter") } /// Contain a number. public static var passwordValidationErrorContainNumber: String { return VectorL10n.tr("Vector", "password_validation_error_contain_number") } /// Contain a symbol. public static var passwordValidationErrorContainSymbol: String { return VectorL10n.tr("Vector", "password_validation_error_contain_symbol") } /// Contain an upper-case letter. public static var passwordValidationErrorContainUppercaseLetter: String { return VectorL10n.tr("Vector", "password_validation_error_contain_uppercase_letter") } /// Given password does not meet the criteria below: public static var passwordValidationErrorHeader: String { return VectorL10n.tr("Vector", "password_validation_error_header") } /// Not exceed %d characters. public static func passwordValidationErrorMaxLength(_ p1: Int) -> String { return VectorL10n.tr("Vector", "password_validation_error_max_length", p1) } /// At least %d characters. public static func passwordValidationErrorMinLength(_ p1: Int) -> String { return VectorL10n.tr("Vector", "password_validation_error_min_length", p1) } /// Your password should meet the criteria below: public static var passwordValidationInfoHeader: String { return VectorL10n.tr("Vector", "password_validation_info_header") } /// CONVERSATIONS public static var peopleConversationSection: String { return VectorL10n.tr("Vector", "people_conversation_section") } /// Chat securely with anyone.\nTap the + to start adding people. public static var peopleEmptyViewInformation: String { return VectorL10n.tr("Vector", "people_empty_view_information") } /// People public static var peopleEmptyViewTitle: String { return VectorL10n.tr("Vector", "people_empty_view_title") } /// INVITES public static var peopleInvitesSection: String { return VectorL10n.tr("Vector", "people_invites_section") } /// No conversations public static var peopleNoConversation: String { return VectorL10n.tr("Vector", "people_no_conversation") } /// %@ doesn't have permission to access photo library, please change privacy settings public static func photoLibraryAccessNotGranted(_ p1: String) -> String { return VectorL10n.tr("Vector", "photo_library_access_not_granted", p1) } /// Message public static var pillMessage: String { return VectorL10n.tr("Vector", "pill_message") } /// Message from %@ public static func pillMessageFrom(_ p1: String) -> String { return VectorL10n.tr("Vector", "pill_message_from", p1) } /// Message in %@ public static func pillMessageIn(_ p1: String) -> String { return VectorL10n.tr("Vector", "pill_message_in", p1) } /// Space/Room public static var pillRoomFallbackDisplayName: String { return VectorL10n.tr("Vector", "pill_room_fallback_display_name") } /// Create a PIN for security public static var pinProtectionChoosePin: String { return VectorL10n.tr("Vector", "pin_protection_choose_pin") } /// Welcome back. public static var pinProtectionChoosePinWelcomeAfterLogin: String { return VectorL10n.tr("Vector", "pin_protection_choose_pin_welcome_after_login") } /// Welcome. public static var pinProtectionChoosePinWelcomeAfterRegister: String { return VectorL10n.tr("Vector", "pin_protection_choose_pin_welcome_after_register") } /// Confirm your PIN public static var pinProtectionConfirmPin: String { return VectorL10n.tr("Vector", "pin_protection_confirm_pin") } /// Confirm PIN to change PIN public static var pinProtectionConfirmPinToChange: String { return VectorL10n.tr("Vector", "pin_protection_confirm_pin_to_change") } /// Confirm PIN to disable PIN public static var pinProtectionConfirmPinToDisable: String { return VectorL10n.tr("Vector", "pin_protection_confirm_pin_to_disable") } /// Enter your PIN public static var pinProtectionEnterPin: String { return VectorL10n.tr("Vector", "pin_protection_enter_pin") } /// Setting up a PIN lets you protect data like messages and contacts, so only you can access them by entering the PIN at the start of the app. public static var pinProtectionExplanatory: String { return VectorL10n.tr("Vector", "pin_protection_explanatory") } /// Forgot PIN public static var pinProtectionForgotPin: String { return VectorL10n.tr("Vector", "pin_protection_forgot_pin") } /// Too many errors, you've been logged out public static var pinProtectionKickUserAlertMessage: String { return VectorL10n.tr("Vector", "pin_protection_kick_user_alert_message") } /// Please try again public static var pinProtectionMismatchErrorMessage: String { return VectorL10n.tr("Vector", "pin_protection_mismatch_error_message") } /// PINs don't match public static var pinProtectionMismatchErrorTitle: String { return VectorL10n.tr("Vector", "pin_protection_mismatch_error_title") } /// If you can't remember your PIN, tap the forgot PIN button. public static var pinProtectionMismatchTooManyTimesErrorMessage: String { return VectorL10n.tr("Vector", "pin_protection_mismatch_too_many_times_error_message") } /// For security reasons, this PIN isn’t available. Please try another PIN public static var pinProtectionNotAllowedPin: String { return VectorL10n.tr("Vector", "pin_protection_not_allowed_pin") } /// Reset public static var pinProtectionResetAlertActionReset: String { return VectorL10n.tr("Vector", "pin_protection_reset_alert_action_reset") } /// To reset your PIN, you'll need to re-login and create a new one public static var pinProtectionResetAlertMessage: String { return VectorL10n.tr("Vector", "pin_protection_reset_alert_message") } /// Reset PIN public static var pinProtectionResetAlertTitle: String { return VectorL10n.tr("Vector", "pin_protection_reset_alert_title") } /// Change PIN public static var pinProtectionSettingsChangePin: String { return VectorL10n.tr("Vector", "pin_protection_settings_change_pin") } /// Enable PIN public static var pinProtectionSettingsEnablePin: String { return VectorL10n.tr("Vector", "pin_protection_settings_enable_pin") } /// PIN enabled public static var pinProtectionSettingsEnabledForced: String { return VectorL10n.tr("Vector", "pin_protection_settings_enabled_forced") } /// To reset your PIN, you'll need to re-login and create a new one. public static var pinProtectionSettingsSectionFooter: String { return VectorL10n.tr("Vector", "pin_protection_settings_section_footer") } /// PIN public static var pinProtectionSettingsSectionHeader: String { return VectorL10n.tr("Vector", "pin_protection_settings_section_header") } /// PIN & %@ public static func pinProtectionSettingsSectionHeaderWithBiometrics(_ p1: String) -> String { return VectorL10n.tr("Vector", "pin_protection_settings_section_header_with_biometrics", p1) } /// Add option public static var pollEditFormAddOption: String { return VectorL10n.tr("Vector", "poll_edit_form_add_option") } /// Create options public static var pollEditFormCreateOptions: String { return VectorL10n.tr("Vector", "poll_edit_form_create_options") } /// Create poll public static var pollEditFormCreatePoll: String { return VectorL10n.tr("Vector", "poll_edit_form_create_poll") } /// Write something public static var pollEditFormInputPlaceholder: String { return VectorL10n.tr("Vector", "poll_edit_form_input_placeholder") } /// Option %lu public static func pollEditFormOptionNumber(_ p1: Int) -> String { return VectorL10n.tr("Vector", "poll_edit_form_option_number", p1) } /// Poll question or topic public static var pollEditFormPollQuestionOrTopic: String { return VectorL10n.tr("Vector", "poll_edit_form_poll_question_or_topic") } /// Poll type public static var pollEditFormPollType: String { return VectorL10n.tr("Vector", "poll_edit_form_poll_type") } /// Closed poll public static var pollEditFormPollTypeClosed: String { return VectorL10n.tr("Vector", "poll_edit_form_poll_type_closed") } /// Results are only revealed when you end the poll public static var pollEditFormPollTypeClosedDescription: String { return VectorL10n.tr("Vector", "poll_edit_form_poll_type_closed_description") } /// Open poll public static var pollEditFormPollTypeOpen: String { return VectorL10n.tr("Vector", "poll_edit_form_poll_type_open") } /// Voters see results as soon as they have voted public static var pollEditFormPollTypeOpenDescription: String { return VectorL10n.tr("Vector", "poll_edit_form_poll_type_open_description") } /// Please try again public static var pollEditFormPostFailureSubtitle: String { return VectorL10n.tr("Vector", "poll_edit_form_post_failure_subtitle") } /// Failed to post poll public static var pollEditFormPostFailureTitle: String { return VectorL10n.tr("Vector", "poll_edit_form_post_failure_title") } /// Question or topic public static var pollEditFormQuestionOrTopic: String { return VectorL10n.tr("Vector", "poll_edit_form_question_or_topic") } /// Please try again public static var pollEditFormUpdateFailureSubtitle: String { return VectorL10n.tr("Vector", "poll_edit_form_update_failure_subtitle") } /// Failed to update poll public static var pollEditFormUpdateFailureTitle: String { return VectorL10n.tr("Vector", "poll_edit_form_update_failure_title") } /// Active polls public static var pollHistoryActiveSegmentTitle: String { return VectorL10n.tr("Vector", "poll_history_active_segment_title") } /// View poll in timeline public static var pollHistoryDetailViewInTimeline: String { return VectorL10n.tr("Vector", "poll_history_detail_view_in_timeline") } /// Error fetching polls. public static var pollHistoryFetchingError: String { return VectorL10n.tr("Vector", "poll_history_fetching_error") } /// Load more polls public static var pollHistoryLoadMore: String { return VectorL10n.tr("Vector", "poll_history_load_more") } /// Displaying polls public static var pollHistoryLoadingText: String { return VectorL10n.tr("Vector", "poll_history_loading_text") } /// There are no active polls for the past %@ days. Load more polls to view polls for previous months public static func pollHistoryNoActivePollPeriodText(_ p1: String) -> String { return VectorL10n.tr("Vector", "poll_history_no_active_poll_period_text", p1) } /// There are no active polls in this room public static var pollHistoryNoActivePollText: String { return VectorL10n.tr("Vector", "poll_history_no_active_poll_text") } /// There are no past polls for the past %@ days. Load more polls to view polls for previous months public static func pollHistoryNoPastPollPeriodText(_ p1: String) -> String { return VectorL10n.tr("Vector", "poll_history_no_past_poll_period_text", p1) } /// There are no past polls in this room public static var pollHistoryNoPastPollText: String { return VectorL10n.tr("Vector", "poll_history_no_past_poll_text") } /// Past polls public static var pollHistoryPastSegmentTitle: String { return VectorL10n.tr("Vector", "poll_history_past_segment_title") } /// Poll history public static var pollHistoryTitle: String { return VectorL10n.tr("Vector", "poll_history_title") } /// Due to decryption errors, some votes may not be counted public static var pollTimelineDecryptionError: String { return VectorL10n.tr("Vector", "poll_timeline_decryption_error") } /// Ended the poll public static var pollTimelineEndedText: String { return VectorL10n.tr("Vector", "poll_timeline_ended_text") } /// Loading... public static var pollTimelineLoading: String { return VectorL10n.tr("Vector", "poll_timeline_loading") } /// Please try again public static var pollTimelineNotClosedSubtitle: String { return VectorL10n.tr("Vector", "poll_timeline_not_closed_subtitle") } /// Failed to end poll public static var pollTimelineNotClosedTitle: String { return VectorL10n.tr("Vector", "poll_timeline_not_closed_title") } /// 1 vote public static var pollTimelineOneVote: String { return VectorL10n.tr("Vector", "poll_timeline_one_vote") } /// Ended poll public static var pollTimelineReplyEndedPoll: String { return VectorL10n.tr("Vector", "poll_timeline_reply_ended_poll") } /// Final results based on %lu votes public static func pollTimelineTotalFinalResults(_ p1: Int) -> String { return VectorL10n.tr("Vector", "poll_timeline_total_final_results", p1) } /// Final results based on 1 vote public static var pollTimelineTotalFinalResultsOneVote: String { return VectorL10n.tr("Vector", "poll_timeline_total_final_results_one_vote") } /// No votes cast public static var pollTimelineTotalNoVotes: String { return VectorL10n.tr("Vector", "poll_timeline_total_no_votes") } /// 1 vote cast public static var pollTimelineTotalOneVote: String { return VectorL10n.tr("Vector", "poll_timeline_total_one_vote") } /// 1 vote cast. Vote to the see the results public static var pollTimelineTotalOneVoteNotVoted: String { return VectorL10n.tr("Vector", "poll_timeline_total_one_vote_not_voted") } /// %lu votes cast public static func pollTimelineTotalVotes(_ p1: Int) -> String { return VectorL10n.tr("Vector", "poll_timeline_total_votes", p1) } /// %lu votes cast. Vote to the see the results public static func pollTimelineTotalVotesNotVoted(_ p1: Int) -> String { return VectorL10n.tr("Vector", "poll_timeline_total_votes_not_voted", p1) } /// Sorry, your vote was not registered, please try again public static var pollTimelineVoteNotRegisteredSubtitle: String { return VectorL10n.tr("Vector", "poll_timeline_vote_not_registered_subtitle") } /// Vote not registered public static var pollTimelineVoteNotRegisteredTitle: String { return VectorL10n.tr("Vector", "poll_timeline_vote_not_registered_title") } /// %lu votes public static func pollTimelineVotesCount(_ p1: Int) -> String { return VectorL10n.tr("Vector", "poll_timeline_votes_count", p1) } /// Power Level public static var powerLevel: String { return VectorL10n.tr("Vector", "power_level") } /// Preview public static var preview: String { return VectorL10n.tr("Vector", "preview") } /// Private public static var `private`: String { return VectorL10n.tr("Vector", "private") } /// Public public static var `public`: String { return VectorL10n.tr("Vector", "public") } /// Public Rooms (at %@): public static func publicRoomSectionTitle(_ p1: String) -> String { return VectorL10n.tr("Vector", "public_room_section_title", p1) } /// You seem to be shaking the phone in frustration. Would you like to submit a bug report? public static var rageShakePrompt: String { return VectorL10n.tr("Vector", "rage_shake_prompt") } /// Reactions public static var reactionHistoryTitle: String { return VectorL10n.tr("Vector", "reaction_history_title") } /// Read Receipts List public static var readReceiptsList: String { return VectorL10n.tr("Vector", "read_receipts_list") } /// Read: public static var receiptStatusRead: String { return VectorL10n.tr("Vector", "receipt_status_read") } /// Remove public static var redact: String { return VectorL10n.tr("Vector", "redact") } /// Registration Failed public static var registerErrorTitle: String { return VectorL10n.tr("Vector", "register_error_title") } /// Reject Call public static var rejectCall: String { return VectorL10n.tr("Vector", "reject_call") } /// Remove public static var remove: String { return VectorL10n.tr("Vector", "remove") } /// Rename public static var rename: String { return VectorL10n.tr("Vector", "rename") } /// Please launch %@ on another device that can decrypt the message so it can send the keys to this session. public static func rerequestKeysAlertMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "rerequest_keys_alert_message", p1) } /// Request Sent public static var rerequestKeysAlertTitle: String { return VectorL10n.tr("Vector", "rerequest_keys_alert_title") } /// Resend public static var resend: String { return VectorL10n.tr("Vector", "resend") } /// Resend the message public static var resendMessage: String { return VectorL10n.tr("Vector", "resend_message") } /// Reset to default public static var resetToDefault: String { return VectorL10n.tr("Vector", "reset_to_default") } /// Resume public static var resumeCall: String { return VectorL10n.tr("Vector", "resume_call") } /// Retry public static var retry: String { return VectorL10n.tr("Vector", "retry") } /// Edit spaces public static var roomAccessSettingsScreenEditSpaces: String { return VectorL10n.tr("Vector", "room_access_settings_screen_edit_spaces") } /// Decide who can find and join %@. public static func roomAccessSettingsScreenMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_access_settings_screen_message", p1) } /// Room access public static var roomAccessSettingsScreenNavTitle: String { return VectorL10n.tr("Vector", "room_access_settings_screen_nav_title") } /// Only invited people can find and join. public static var roomAccessSettingsScreenPrivateMessage: String { return VectorL10n.tr("Vector", "room_access_settings_screen_private_message") } /// Anyone can find and join. public static var roomAccessSettingsScreenPublicMessage: String { return VectorL10n.tr("Vector", "room_access_settings_screen_public_message") } /// Let anyone in a space find and join.\nYou’ll be asked to confirm which spaces. public static var roomAccessSettingsScreenRestrictedMessage: String { return VectorL10n.tr("Vector", "room_access_settings_screen_restricted_message") } /// Setting room access public static var roomAccessSettingsScreenSettingRoomAccess: String { return VectorL10n.tr("Vector", "room_access_settings_screen_setting_room_access") } /// Who can access this room? public static var roomAccessSettingsScreenTitle: String { return VectorL10n.tr("Vector", "room_access_settings_screen_title") } /// Automatically invite members to new room public static var roomAccessSettingsScreenUpgradeAlertAutoInviteSwitch: String { return VectorL10n.tr("Vector", "room_access_settings_screen_upgrade_alert_auto_invite_switch") } /// Anyone in %@ will be able to find and join this room - no need to manually invite everyone. You’ll be able to change this in room settings anytime. public static func roomAccessSettingsScreenUpgradeAlertMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_access_settings_screen_upgrade_alert_message", p1) } /// Anyone in a parent space will be able to find and join this room - no need to manually invite everyone. You’ll be able to change this in room settings anytime. public static var roomAccessSettingsScreenUpgradeAlertMessageNoParam: String { return VectorL10n.tr("Vector", "room_access_settings_screen_upgrade_alert_message_no_param") } /// Please note upgrading will make a new version of the room. All current messages will stay in this archived room. public static var roomAccessSettingsScreenUpgradeAlertNote: String { return VectorL10n.tr("Vector", "room_access_settings_screen_upgrade_alert_note") } /// Upgrade room public static var roomAccessSettingsScreenUpgradeAlertTitle: String { return VectorL10n.tr("Vector", "room_access_settings_screen_upgrade_alert_title") } /// Upgrade public static var roomAccessSettingsScreenUpgradeAlertUpgradeButton: String { return VectorL10n.tr("Vector", "room_access_settings_screen_upgrade_alert_upgrade_button") } /// Upgrading room public static var roomAccessSettingsScreenUpgradeAlertUpgrading: String { return VectorL10n.tr("Vector", "room_access_settings_screen_upgrade_alert_upgrading") } /// Upgrade required public static var roomAccessSettingsScreenUpgradeRequired: String { return VectorL10n.tr("Vector", "room_access_settings_screen_upgrade_required") } /// Spaces you know containing %@ public static func roomAccessSpaceChooserKnownSpacesSection(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_access_space_chooser_known_spaces_section", p1) } /// Other spaces or rooms public static var roomAccessSpaceChooserOtherSpacesSection: String { return VectorL10n.tr("Vector", "room_access_space_chooser_other_spaces_section") } /// These are likely things other admins of %@ are a part of. public static func roomAccessSpaceChooserOtherSpacesSectionInfo(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_access_space_chooser_other_spaces_section_info", p1) } /// Call public static var roomAccessibilityCall: String { return VectorL10n.tr("Vector", "room_accessibility_call") } /// Hang up public static var roomAccessibilityHangup: String { return VectorL10n.tr("Vector", "room_accessibility_hangup") } /// Integrations public static var roomAccessibilityIntegrations: String { return VectorL10n.tr("Vector", "room_accessibility_integrations") } /// Record Voice Message public static var roomAccessibilityRecordVoiceMessage: String { return VectorL10n.tr("Vector", "room_accessibility_record_voice_message") } /// Double-tap and hold to record. public static var roomAccessibilityRecordVoiceMessageHint: String { return VectorL10n.tr("Vector", "room_accessibility_record_voice_message_hint") } /// Search public static var roomAccessibilitySearch: String { return VectorL10n.tr("Vector", "room_accessibility_search") } /// More public static var roomAccessibilityThreadMore: String { return VectorL10n.tr("Vector", "room_accessibility_thread_more") } /// Threads public static var roomAccessibilityThreads: String { return VectorL10n.tr("Vector", "room_accessibility_threads") } /// Upload public static var roomAccessibilityUpload: String { return VectorL10n.tr("Vector", "room_accessibility_upload") } /// Video Call public static var roomAccessibilityVideoCall: String { return VectorL10n.tr("Vector", "room_accessibility_video_call") } /// Scroll to bottom public static var roomAccessiblityScrollToBottom: String { return VectorL10n.tr("Vector", "room_accessiblity_scroll_to_bottom") } /// Take photo or video public static var roomActionCamera: String { return VectorL10n.tr("Vector", "room_action_camera") } /// Reply public static var roomActionReply: String { return VectorL10n.tr("Vector", "room_action_reply") } /// Report room public static var roomActionReport: String { return VectorL10n.tr("Vector", "room_action_report") } /// Reason for reporting this room public static var roomActionReportPromptReason: String { return VectorL10n.tr("Vector", "room_action_report_prompt_reason") } /// Send file public static var roomActionSendFile: String { return VectorL10n.tr("Vector", "room_action_send_file") } /// Send photo or video public static var roomActionSendPhotoOrVideo: String { return VectorL10n.tr("Vector", "room_action_send_photo_or_video") } /// Send sticker public static var roomActionSendSticker: String { return VectorL10n.tr("Vector", "room_action_send_sticker") } /// Change room avatar public static var roomAvatarViewAccessibilityHint: String { return VectorL10n.tr("Vector", "room_avatar_view_accessibility_hint") } /// avatar public static var roomAvatarViewAccessibilityLabel: String { return VectorL10n.tr("Vector", "room_avatar_view_accessibility_label") } /// Bans user with given id public static var roomCommandBanUserDescription: String { return VectorL10n.tr("Vector", "room_command_ban_user_description") } /// Changes your display nickname public static var roomCommandChangeDisplayNameDescription: String { return VectorL10n.tr("Vector", "room_command_change_display_name_description") } /// Sets the room topic public static var roomCommandChangeRoomTopicDescription: String { return VectorL10n.tr("Vector", "room_command_change_room_topic_description") } /// Forces the current outbound group session in an encrypted room to be discarded public static var roomCommandDiscardSessionDescription: String { return VectorL10n.tr("Vector", "room_command_discard_session_description") } /// Displays action public static var roomCommandEmoteDescription: String { return VectorL10n.tr("Vector", "room_command_emote_description") } /// Invalid or unhandled command public static var roomCommandErrorUnknownCommand: String { return VectorL10n.tr("Vector", "room_command_error_unknown_command") } /// Invites user with given id to current room public static var roomCommandInviteUserDescription: String { return VectorL10n.tr("Vector", "room_command_invite_user_description") } /// Joins room with given address public static var roomCommandJoinRoomDescription: String { return VectorL10n.tr("Vector", "room_command_join_room_description") } /// Removes user with given id from this room public static var roomCommandKickUserDescription: String { return VectorL10n.tr("Vector", "room_command_kick_user_description") } /// Leave room public static var roomCommandPartRoomDescription: String { return VectorL10n.tr("Vector", "room_command_part_room_description") } /// Deops user with given id public static var roomCommandResetUserPowerLevelDescription: String { return VectorL10n.tr("Vector", "room_command_reset_user_power_level_description") } /// Define the power level of a user public static var roomCommandSetUserPowerLevelDescription: String { return VectorL10n.tr("Vector", "room_command_set_user_power_level_description") } /// Unbans user with given id public static var roomCommandUnbanUserDescription: String { return VectorL10n.tr("Vector", "room_command_unban_user_description") } /// You need permission to manage conference call in this room public static var roomConferenceCallNoPower: String { return VectorL10n.tr("Vector", "room_conference_call_no_power") } /// Account public static var roomCreationAccount: String { return VectorL10n.tr("Vector", "room_creation_account") } /// (e.g. #foo:example.org) public static var roomCreationAliasPlaceholder: String { return VectorL10n.tr("Vector", "room_creation_alias_placeholder") } /// (e.g. #foo%@) public static func roomCreationAliasPlaceholderWithHomeserver(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_creation_alias_placeholder_with_homeserver", p1) } /// Room alias: public static var roomCreationAliasTitle: String { return VectorL10n.tr("Vector", "room_creation_alias_title") } /// Appearance public static var roomCreationAppearance: String { return VectorL10n.tr("Vector", "room_creation_appearance") } /// Name public static var roomCreationAppearanceName: String { return VectorL10n.tr("Vector", "room_creation_appearance_name") } /// Chat picture (optional) public static var roomCreationAppearancePicture: String { return VectorL10n.tr("Vector", "room_creation_appearance_picture") } /// We couldn't create your DM. Please check the users you want to invite and try again. public static var roomCreationDmError: String { return VectorL10n.tr("Vector", "room_creation_dm_error") } /// No identity server is configured so you cannot add a participant with an email. public static var roomCreationErrorInviteUserByEmailWithoutIdentityServer: String { return VectorL10n.tr("Vector", "room_creation_error_invite_user_by_email_without_identity_server") } /// User ID, name or email public static var roomCreationInviteAnotherUser: String { return VectorL10n.tr("Vector", "room_creation_invite_another_user") } /// Keep private public static var roomCreationKeepPrivate: String { return VectorL10n.tr("Vector", "room_creation_keep_private") } /// Make private public static var roomCreationMakePrivate: String { return VectorL10n.tr("Vector", "room_creation_make_private") } /// Make public public static var roomCreationMakePublic: String { return VectorL10n.tr("Vector", "room_creation_make_public") } /// Are you sure you want to make this chat public? Anyone can read your messages and join the chat. public static var roomCreationMakePublicPromptMsg: String { return VectorL10n.tr("Vector", "room_creation_make_public_prompt_msg") } /// Make this chat public? public static var roomCreationMakePublicPromptTitle: String { return VectorL10n.tr("Vector", "room_creation_make_public_prompt_title") } /// (e.g. lunchGroup) public static var roomCreationNamePlaceholder: String { return VectorL10n.tr("Vector", "room_creation_name_placeholder") } /// Room name: public static var roomCreationNameTitle: String { return VectorL10n.tr("Vector", "room_creation_name_title") } /// You can only invite one email at a time public static var roomCreationOnlyOneEmailInvite: String { return VectorL10n.tr("Vector", "room_creation_only_one_email_invite") } /// (e.g. @bob:homeserver1; @john:homeserver2...) public static var roomCreationParticipantsPlaceholder: String { return VectorL10n.tr("Vector", "room_creation_participants_placeholder") } /// Participants: public static var roomCreationParticipantsTitle: String { return VectorL10n.tr("Vector", "room_creation_participants_title") } /// Privacy public static var roomCreationPrivacy: String { return VectorL10n.tr("Vector", "room_creation_privacy") } /// This chat is private public static var roomCreationPrivateRoom: String { return VectorL10n.tr("Vector", "room_creation_private_room") } /// This chat is public public static var roomCreationPublicRoom: String { return VectorL10n.tr("Vector", "room_creation_public_room") } /// New Chat public static var roomCreationTitle: String { return VectorL10n.tr("Vector", "room_creation_title") } /// Start DM anyway public static var roomCreationUserNotFoundPromptInviteAction: String { return VectorL10n.tr("Vector", "room_creation_user_not_found_prompt_invite_action") } /// Unable to find profiles for this Matrix ID. Would you like to start a DM anyway? public static var roomCreationUserNotFoundPromptMessage: String { return VectorL10n.tr("Vector", "room_creation_user_not_found_prompt_message") } /// Confirmation public static var roomCreationUserNotFoundPromptTitle: String { return VectorL10n.tr("Vector", "room_creation_user_not_found_prompt_title") } /// A room is already being created. Please wait. public static var roomCreationWaitForCreation: String { return VectorL10n.tr("Vector", "room_creation_wait_for_creation") } /// Delete unsent messages public static var roomDeleteUnsentMessages: String { return VectorL10n.tr("Vector", "room_delete_unsent_messages") } /// Access public static var roomDetailsAccessRowTitle: String { return VectorL10n.tr("Vector", "room_details_access_row_title") } /// Who can access this room? public static var roomDetailsAccessSection: String { return VectorL10n.tr("Vector", "room_details_access_section") } /// Anyone who knows the room's link, including guests public static var roomDetailsAccessSectionAnyone: String { return VectorL10n.tr("Vector", "room_details_access_section_anyone") } /// Anyone who knows the room's link, apart from guests public static var roomDetailsAccessSectionAnyoneApartFromGuest: String { return VectorL10n.tr("Vector", "room_details_access_section_anyone_apart_from_guest") } /// Anyone who knows the link, apart from guests public static var roomDetailsAccessSectionAnyoneApartFromGuestForDm: String { return VectorL10n.tr("Vector", "room_details_access_section_anyone_apart_from_guest_for_dm") } /// Anyone who knows the link, including guests public static var roomDetailsAccessSectionAnyoneForDm: String { return VectorL10n.tr("Vector", "room_details_access_section_anyone_for_dm") } /// List this room in room directory public static var roomDetailsAccessSectionDirectoryToggle: String { return VectorL10n.tr("Vector", "room_details_access_section_directory_toggle") } /// List in room directory public static var roomDetailsAccessSectionDirectoryToggleForDm: String { return VectorL10n.tr("Vector", "room_details_access_section_directory_toggle_for_dm") } /// Who can access this? public static var roomDetailsAccessSectionForDm: String { return VectorL10n.tr("Vector", "room_details_access_section_for_dm") } /// Only people who have been invited public static var roomDetailsAccessSectionInvitedOnly: String { return VectorL10n.tr("Vector", "room_details_access_section_invited_only") } /// To link to a room it must have an address public static var roomDetailsAccessSectionNoAddressWarning: String { return VectorL10n.tr("Vector", "room_details_access_section_no_address_warning") } /// You will have no main address specified. The default main address for this room will be picked randomly public static var roomDetailsAddressesDisableMainAddressPromptMsg: String { return VectorL10n.tr("Vector", "room_details_addresses_disable_main_address_prompt_msg") } /// Main address warning public static var roomDetailsAddressesDisableMainAddressPromptTitle: String { return VectorL10n.tr("Vector", "room_details_addresses_disable_main_address_prompt_title") } /// %@ is not a valid format for an alias public static func roomDetailsAddressesInvalidAddressPromptMsg(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_details_addresses_invalid_address_prompt_msg", p1) } /// Invalid alias format public static var roomDetailsAddressesInvalidAddressPromptTitle: String { return VectorL10n.tr("Vector", "room_details_addresses_invalid_address_prompt_title") } /// Addresses public static var roomDetailsAddressesSection: String { return VectorL10n.tr("Vector", "room_details_addresses_section") } /// Encrypt to verified sessions only public static var roomDetailsAdvancedE2eEncryptionBlacklistUnverifiedDevices: String { return VectorL10n.tr("Vector", "room_details_advanced_e2e_encryption_blacklist_unverified_devices") } /// Encryption is not enabled in this room. public static var roomDetailsAdvancedE2eEncryptionDisabled: String { return VectorL10n.tr("Vector", "room_details_advanced_e2e_encryption_disabled") } /// Encryption is not enabled here. public static var roomDetailsAdvancedE2eEncryptionDisabledForDm: String { return VectorL10n.tr("Vector", "room_details_advanced_e2e_encryption_disabled_for_dm") } /// Encryption is enabled in this room public static var roomDetailsAdvancedE2eEncryptionEnabled: String { return VectorL10n.tr("Vector", "room_details_advanced_e2e_encryption_enabled") } /// Encryption is enabled here public static var roomDetailsAdvancedE2eEncryptionEnabledForDm: String { return VectorL10n.tr("Vector", "room_details_advanced_e2e_encryption_enabled_for_dm") } /// Enable encryption (warning: cannot be disabled again!) public static var roomDetailsAdvancedEnableE2eEncryption: String { return VectorL10n.tr("Vector", "room_details_advanced_enable_e2e_encryption") } /// Room ID: public static var roomDetailsAdvancedRoomId: String { return VectorL10n.tr("Vector", "room_details_advanced_room_id") } /// ID: public static var roomDetailsAdvancedRoomIdForDm: String { return VectorL10n.tr("Vector", "room_details_advanced_room_id_for_dm") } /// Advanced public static var roomDetailsAdvancedSection: String { return VectorL10n.tr("Vector", "room_details_advanced_section") } /// Banned users public static var roomDetailsBannedUsersSection: String { return VectorL10n.tr("Vector", "room_details_banned_users_section") } /// Copy Room Address public static var roomDetailsCopyRoomAddress: String { return VectorL10n.tr("Vector", "room_details_copy_room_address") } /// Copy Room ID public static var roomDetailsCopyRoomId: String { return VectorL10n.tr("Vector", "room_details_copy_room_id") } /// Copy Room URL public static var roomDetailsCopyRoomUrl: String { return VectorL10n.tr("Vector", "room_details_copy_room_url") } /// Direct Chat public static var roomDetailsDirectChat: String { return VectorL10n.tr("Vector", "room_details_direct_chat") } /// Fail to add the new room addresses public static var roomDetailsFailToAddRoomAliases: String { return VectorL10n.tr("Vector", "room_details_fail_to_add_room_aliases") } /// Fail to enable encryption in this room public static var roomDetailsFailToEnableEncryption: String { return VectorL10n.tr("Vector", "room_details_fail_to_enable_encryption") } /// Fail to remove the room addresses public static var roomDetailsFailToRemoveRoomAliases: String { return VectorL10n.tr("Vector", "room_details_fail_to_remove_room_aliases") } /// Fail to update the room photo public static var roomDetailsFailToUpdateAvatar: String { return VectorL10n.tr("Vector", "room_details_fail_to_update_avatar") } /// Fail to update the history visibility public static var roomDetailsFailToUpdateHistoryVisibility: String { return VectorL10n.tr("Vector", "room_details_fail_to_update_history_visibility") } /// Fail to update the main address public static var roomDetailsFailToUpdateRoomCanonicalAlias: String { return VectorL10n.tr("Vector", "room_details_fail_to_update_room_canonical_alias") } /// Fail to update the related communities public static var roomDetailsFailToUpdateRoomCommunities: String { return VectorL10n.tr("Vector", "room_details_fail_to_update_room_communities") } /// Fail to update the direct flag of this room public static var roomDetailsFailToUpdateRoomDirect: String { return VectorL10n.tr("Vector", "room_details_fail_to_update_room_direct") } /// Fail to update the room directory visibility public static var roomDetailsFailToUpdateRoomDirectoryVisibility: String { return VectorL10n.tr("Vector", "room_details_fail_to_update_room_directory_visibility") } /// Fail to update the room guest access public static var roomDetailsFailToUpdateRoomGuestAccess: String { return VectorL10n.tr("Vector", "room_details_fail_to_update_room_guest_access") } /// Fail to update the join rule public static var roomDetailsFailToUpdateRoomJoinRule: String { return VectorL10n.tr("Vector", "room_details_fail_to_update_room_join_rule") } /// Fail to update the room name public static var roomDetailsFailToUpdateRoomName: String { return VectorL10n.tr("Vector", "room_details_fail_to_update_room_name") } /// Fail to update the topic public static var roomDetailsFailToUpdateTopic: String { return VectorL10n.tr("Vector", "room_details_fail_to_update_topic") } /// Favourite public static var roomDetailsFavouriteTag: String { return VectorL10n.tr("Vector", "room_details_favourite_tag") } /// Uploads public static var roomDetailsFiles: String { return VectorL10n.tr("Vector", "room_details_files") } /// %@ is not a valid identifier for a community public static func roomDetailsFlairInvalidIdPromptMsg(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_details_flair_invalid_id_prompt_msg", p1) } /// Invalid format public static var roomDetailsFlairInvalidIdPromptTitle: String { return VectorL10n.tr("Vector", "room_details_flair_invalid_id_prompt_title") } /// Show flair for communities public static var roomDetailsFlairSection: String { return VectorL10n.tr("Vector", "room_details_flair_section") } /// Who can read history? public static var roomDetailsHistorySection: String { return VectorL10n.tr("Vector", "room_details_history_section") } /// Anyone public static var roomDetailsHistorySectionAnyone: String { return VectorL10n.tr("Vector", "room_details_history_section_anyone") } /// Members only (since the point in time of selecting this option) public static var roomDetailsHistorySectionMembersOnly: String { return VectorL10n.tr("Vector", "room_details_history_section_members_only") } /// Members only (since they were invited) public static var roomDetailsHistorySectionMembersOnlySinceInvited: String { return VectorL10n.tr("Vector", "room_details_history_section_members_only_since_invited") } /// Members only (since they joined) public static var roomDetailsHistorySectionMembersOnlySinceJoined: String { return VectorL10n.tr("Vector", "room_details_history_section_members_only_since_joined") } /// Changes to who can read history will only apply to future messages in this room. The visibility of existing history will be unchanged. public static var roomDetailsHistorySectionPromptMsg: String { return VectorL10n.tr("Vector", "room_details_history_section_prompt_msg") } /// Privacy warning public static var roomDetailsHistorySectionPromptTitle: String { return VectorL10n.tr("Vector", "room_details_history_section_prompt_title") } /// Integrations public static var roomDetailsIntegrations: String { return VectorL10n.tr("Vector", "room_details_integrations") } /// Low priority public static var roomDetailsLowPriorityTag: String { return VectorL10n.tr("Vector", "room_details_low_priority_tag") } /// Mute notifications public static var roomDetailsMuteNotifs: String { return VectorL10n.tr("Vector", "room_details_mute_notifs") } /// Add new address public static var roomDetailsNewAddress: String { return VectorL10n.tr("Vector", "room_details_new_address") } /// Add new address (e.g. #foo%@) public static func roomDetailsNewAddressPlaceholder(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_details_new_address_placeholder", p1) } /// Add new community ID (e.g. +foo%@) public static func roomDetailsNewFlairPlaceholder(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_details_new_flair_placeholder", p1) } /// This room has no local addresses public static var roomDetailsNoLocalAddresses: String { return VectorL10n.tr("Vector", "room_details_no_local_addresses") } /// This has no local addresses public static var roomDetailsNoLocalAddressesForDm: String { return VectorL10n.tr("Vector", "room_details_no_local_addresses_for_dm") } /// Notifications public static var roomDetailsNotifs: String { return VectorL10n.tr("Vector", "room_details_notifs") } /// Members public static var roomDetailsPeople: String { return VectorL10n.tr("Vector", "room_details_people") } /// Room Photo public static var roomDetailsPhoto: String { return VectorL10n.tr("Vector", "room_details_photo") } /// Photo public static var roomDetailsPhotoForDm: String { return VectorL10n.tr("Vector", "room_details_photo_for_dm") } /// Poll history public static var roomDetailsPolls: String { return VectorL10n.tr("Vector", "room_details_polls") } /// Suggest to space members public static var roomDetailsPromoteRoomSuggestTitle: String { return VectorL10n.tr("Vector", "room_details_promote_room_suggest_title") } /// Promote room public static var roomDetailsPromoteRoomTitle: String { return VectorL10n.tr("Vector", "room_details_promote_room_title") } /// Room Name public static var roomDetailsRoomName: String { return VectorL10n.tr("Vector", "room_details_room_name") } /// Name public static var roomDetailsRoomNameForDm: String { return VectorL10n.tr("Vector", "room_details_room_name_for_dm") } /// Do you want to save changes? public static var roomDetailsSaveChangesPrompt: String { return VectorL10n.tr("Vector", "room_details_save_changes_prompt") } /// Search room public static var roomDetailsSearch: String { return VectorL10n.tr("Vector", "room_details_search") } /// Set as Main Address public static var roomDetailsSetMainAddress: String { return VectorL10n.tr("Vector", "room_details_set_main_address") } /// Settings public static var roomDetailsSettings: String { return VectorL10n.tr("Vector", "room_details_settings") } /// Room Details public static var roomDetailsTitle: String { return VectorL10n.tr("Vector", "room_details_title") } /// Details public static var roomDetailsTitleForDm: String { return VectorL10n.tr("Vector", "room_details_title_for_dm") } /// Topic public static var roomDetailsTopic: String { return VectorL10n.tr("Vector", "room_details_topic") } /// Unset as Main Address public static var roomDetailsUnsetMainAddress: String { return VectorL10n.tr("Vector", "room_details_unset_main_address") } /// No public rooms available public static var roomDirectoryNoPublicRoom: String { return VectorL10n.tr("Vector", "room_directory_no_public_room") } /// %@ (Left) public static func roomDisplaynameAllOtherMembersLeft(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_displayname_all_other_members_left", p1) } /// Empty room public static var roomDisplaynameEmptyRoom: String { return VectorL10n.tr("Vector", "room_displayname_empty_room") } /// %@ and %@ others public static func roomDisplaynameMoreThanTwoMembers(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "room_displayname_more_than_two_members", p1, p2) } /// %@ and %@ public static func roomDisplaynameTwoMembers(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "room_displayname_two_members", p1, p2) } /// You do not have permission to post to this room public static var roomDoNotHavePermissionToPost: String { return VectorL10n.tr("Vector", "room_do_not_have_permission_to_post") } /// %@ does not exist public static func roomDoesNotExist(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_does_not_exist", p1) } /// Failed to load timeline public static var roomErrorCannotLoadTimeline: String { return VectorL10n.tr("Vector", "room_error_cannot_load_timeline") } /// It is not currently possible to join an empty room. public static var roomErrorJoinFailedEmptyRoom: String { return VectorL10n.tr("Vector", "room_error_join_failed_empty_room") } /// Failed to join room public static var roomErrorJoinFailedTitle: String { return VectorL10n.tr("Vector", "room_error_join_failed_title") } /// You are not authorized to edit this room name public static var roomErrorNameEditionNotAuthorized: String { return VectorL10n.tr("Vector", "room_error_name_edition_not_authorized") } /// The application was trying to load a specific point in this room's timeline but was unable to find it public static var roomErrorTimelineEventNotFound: String { return VectorL10n.tr("Vector", "room_error_timeline_event_not_found") } /// Failed to load timeline position public static var roomErrorTimelineEventNotFoundTitle: String { return VectorL10n.tr("Vector", "room_error_timeline_event_not_found_title") } /// You are not authorized to edit this room topic public static var roomErrorTopicEditionNotAuthorized: String { return VectorL10n.tr("Vector", "room_error_topic_edition_not_authorized") } /// Reason for banning this user public static var roomEventActionBanPromptReason: String { return VectorL10n.tr("Vector", "room_event_action_ban_prompt_reason") } /// Cancel Download public static var roomEventActionCancelDownload: String { return VectorL10n.tr("Vector", "room_event_action_cancel_download") } /// Cancel Send public static var roomEventActionCancelSend: String { return VectorL10n.tr("Vector", "room_event_action_cancel_send") } /// Copy public static var roomEventActionCopy: String { return VectorL10n.tr("Vector", "room_event_action_copy") } /// Delete public static var roomEventActionDelete: String { return VectorL10n.tr("Vector", "room_event_action_delete") } /// Are you sure you want to delete this unsent message? public static var roomEventActionDeleteConfirmationMessage: String { return VectorL10n.tr("Vector", "room_event_action_delete_confirmation_message") } /// Delete unsent message public static var roomEventActionDeleteConfirmationTitle: String { return VectorL10n.tr("Vector", "room_event_action_delete_confirmation_title") } /// Edit public static var roomEventActionEdit: String { return VectorL10n.tr("Vector", "room_event_action_edit") } /// End poll public static var roomEventActionEndPoll: String { return VectorL10n.tr("Vector", "room_event_action_end_poll") } /// Forward public static var roomEventActionForward: String { return VectorL10n.tr("Vector", "room_event_action_forward") } /// Reason for removing this user public static var roomEventActionKickPromptReason: String { return VectorL10n.tr("Vector", "room_event_action_kick_prompt_reason") } /// More public static var roomEventActionMore: String { return VectorL10n.tr("Vector", "room_event_action_more") } /// Copy link to message public static var roomEventActionPermalink: String { return VectorL10n.tr("Vector", "room_event_action_permalink") } /// Quote public static var roomEventActionQuote: String { return VectorL10n.tr("Vector", "room_event_action_quote") } /// Reaction history public static var roomEventActionReactionHistory: String { return VectorL10n.tr("Vector", "room_event_action_reaction_history") } /// %@ more public static func roomEventActionReactionMore(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_event_action_reaction_more", p1) } /// Show all public static var roomEventActionReactionShowAll: String { return VectorL10n.tr("Vector", "room_event_action_reaction_show_all") } /// Show less public static var roomEventActionReactionShowLess: String { return VectorL10n.tr("Vector", "room_event_action_reaction_show_less") } /// Remove public static var roomEventActionRedact: String { return VectorL10n.tr("Vector", "room_event_action_redact") } /// Remove poll public static var roomEventActionRemovePoll: String { return VectorL10n.tr("Vector", "room_event_action_remove_poll") } /// Reply public static var roomEventActionReply: String { return VectorL10n.tr("Vector", "room_event_action_reply") } /// Thread public static var roomEventActionReplyInThread: String { return VectorL10n.tr("Vector", "room_event_action_reply_in_thread") } /// Report content public static var roomEventActionReport: String { return VectorL10n.tr("Vector", "room_event_action_report") } /// Do you want to hide all messages from this user? public static var roomEventActionReportPromptIgnoreUser: String { return VectorL10n.tr("Vector", "room_event_action_report_prompt_ignore_user") } /// Reason for reporting this content public static var roomEventActionReportPromptReason: String { return VectorL10n.tr("Vector", "room_event_action_report_prompt_reason") } /// Resend public static var roomEventActionResend: String { return VectorL10n.tr("Vector", "room_event_action_resend") } /// Save public static var roomEventActionSave: String { return VectorL10n.tr("Vector", "room_event_action_save") } /// Share public static var roomEventActionShare: String { return VectorL10n.tr("Vector", "room_event_action_share") } /// View Decrypted Source public static var roomEventActionViewDecryptedSource: String { return VectorL10n.tr("Vector", "room_event_action_view_decrypted_source") } /// Encryption Information public static var roomEventActionViewEncryption: String { return VectorL10n.tr("Vector", "room_event_action_view_encryption") } /// View in room public static var roomEventActionViewInRoom: String { return VectorL10n.tr("Vector", "room_event_action_view_in_room") } /// View Source public static var roomEventActionViewSource: String { return VectorL10n.tr("Vector", "room_event_action_view_source") } /// Link copied to clipboard. public static var roomEventCopyLinkInfo: String { return VectorL10n.tr("Vector", "room_event_copy_link_info") } /// Blacklist public static var roomEventEncryptionInfoBlock: String { return VectorL10n.tr("Vector", "room_event_encryption_info_block") } /// \nSender session information\n public static var roomEventEncryptionInfoDevice: String { return VectorL10n.tr("Vector", "room_event_encryption_info_device") } /// Blacklisted public static var roomEventEncryptionInfoDeviceBlocked: String { return VectorL10n.tr("Vector", "room_event_encryption_info_device_blocked") } /// Ed25519 fingerprint\n public static var roomEventEncryptionInfoDeviceFingerprint: String { return VectorL10n.tr("Vector", "room_event_encryption_info_device_fingerprint") } /// ID\n public static var roomEventEncryptionInfoDeviceId: String { return VectorL10n.tr("Vector", "room_event_encryption_info_device_id") } /// Public Name\n public static var roomEventEncryptionInfoDeviceName: String { return VectorL10n.tr("Vector", "room_event_encryption_info_device_name") } /// NOT verified public static var roomEventEncryptionInfoDeviceNotVerified: String { return VectorL10n.tr("Vector", "room_event_encryption_info_device_not_verified") } /// unknown session\n public static var roomEventEncryptionInfoDeviceUnknown: String { return VectorL10n.tr("Vector", "room_event_encryption_info_device_unknown") } /// Verification\n public static var roomEventEncryptionInfoDeviceVerification: String { return VectorL10n.tr("Vector", "room_event_encryption_info_device_verification") } /// Verified public static var roomEventEncryptionInfoDeviceVerified: String { return VectorL10n.tr("Vector", "room_event_encryption_info_device_verified") } /// Event information\n public static var roomEventEncryptionInfoEvent: String { return VectorL10n.tr("Vector", "room_event_encryption_info_event") } /// Algorithm\n public static var roomEventEncryptionInfoEventAlgorithm: String { return VectorL10n.tr("Vector", "room_event_encryption_info_event_algorithm") } /// Decryption error\n public static var roomEventEncryptionInfoEventDecryptionError: String { return VectorL10n.tr("Vector", "room_event_encryption_info_event_decryption_error") } /// Claimed Ed25519 fingerprint key\n public static var roomEventEncryptionInfoEventFingerprintKey: String { return VectorL10n.tr("Vector", "room_event_encryption_info_event_fingerprint_key") } /// Curve25519 identity key\n public static var roomEventEncryptionInfoEventIdentityKey: String { return VectorL10n.tr("Vector", "room_event_encryption_info_event_identity_key") } /// none public static var roomEventEncryptionInfoEventNone: String { return VectorL10n.tr("Vector", "room_event_encryption_info_event_none") } /// Session ID\n public static var roomEventEncryptionInfoEventSessionId: String { return VectorL10n.tr("Vector", "room_event_encryption_info_event_session_id") } /// unencrypted public static var roomEventEncryptionInfoEventUnencrypted: String { return VectorL10n.tr("Vector", "room_event_encryption_info_event_unencrypted") } /// User ID\n public static var roomEventEncryptionInfoEventUserId: String { return VectorL10n.tr("Vector", "room_event_encryption_info_event_user_id") } /// The authenticity of this encrypted message can't be guaranteed on this device. public static var roomEventEncryptionInfoKeyAuthenticityNotGuaranteed: String { return VectorL10n.tr("Vector", "room_event_encryption_info_key_authenticity_not_guaranteed") } /// End-to-end encryption information\n\n public static var roomEventEncryptionInfoTitle: String { return VectorL10n.tr("Vector", "room_event_encryption_info_title") } /// Unblacklist public static var roomEventEncryptionInfoUnblock: String { return VectorL10n.tr("Vector", "room_event_encryption_info_unblock") } /// Unverify public static var roomEventEncryptionInfoUnverify: String { return VectorL10n.tr("Vector", "room_event_encryption_info_unverify") } /// Verify... public static var roomEventEncryptionInfoVerify: String { return VectorL10n.tr("Vector", "room_event_encryption_info_verify") } /// To verify that this session can be trusted, please contact its owner using some other means (e.g. in person or a phone call) and ask them whether the key they see in their User Settings for this session matches the key below:\n\n Session name: %@\n Session ID: %@\n Session key: %@\n\nIf it matches, press the verify button below. If it doesnt, then someone else is intercepting this session and you probably want to press the blacklist button instead.\n\nIn future this verification process will be more sophisticated. public static func roomEventEncryptionVerifyMessage(_ p1: String, _ p2: String, _ p3: String) -> String { return VectorL10n.tr("Vector", "room_event_encryption_verify_message", p1, p2, p3) } /// Verify public static var roomEventEncryptionVerifyOk: String { return VectorL10n.tr("Vector", "room_event_encryption_verify_ok") } /// Verify session\n\n public static var roomEventEncryptionVerifyTitle: String { return VectorL10n.tr("Vector", "room_event_encryption_verify_title") } /// Failed to send public static var roomEventFailedToSend: String { return VectorL10n.tr("Vector", "room_event_failed_to_send") } /// Send your first message… public static var roomFirstMessagePlaceholder: String { return VectorL10n.tr("Vector", "room_first_message_placeholder") } /// Room Info public static var roomInfoBackButtonTitle: String { return VectorL10n.tr("Vector", "room_info_back_button_title") } /// 1 member public static var roomInfoListOneMember: String { return VectorL10n.tr("Vector", "room_info_list_one_member") } /// Other public static var roomInfoListSectionOther: String { return VectorL10n.tr("Vector", "room_info_list_section_other") } /// %@ members public static func roomInfoListSeveralMembers(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_info_list_several_members", p1) } /// Add people public static var roomIntroCellAddParticipantsAction: String { return VectorL10n.tr("Vector", "room_intro_cell_add_participants_action") } /// This is the beginning of your direct message with public static var roomIntroCellInformationDmSentence1Part1: String { return VectorL10n.tr("Vector", "room_intro_cell_information_dm_sentence1_part1") } /// . public static var roomIntroCellInformationDmSentence1Part3: String { return VectorL10n.tr("Vector", "room_intro_cell_information_dm_sentence1_part3") } /// Only the two of you are in this conversation, no one else can join. public static var roomIntroCellInformationDmSentence2: String { return VectorL10n.tr("Vector", "room_intro_cell_information_dm_sentence2") } /// Only you are in this conversation, unless any of you invites someone to join. public static var roomIntroCellInformationMultipleDmSentence2: String { return VectorL10n.tr("Vector", "room_intro_cell_information_multiple_dm_sentence2") } /// This is the beginning of public static var roomIntroCellInformationRoomSentence1Part1: String { return VectorL10n.tr("Vector", "room_intro_cell_information_room_sentence1_part1") } /// . public static var roomIntroCellInformationRoomSentence1Part3: String { return VectorL10n.tr("Vector", "room_intro_cell_information_room_sentence1_part3") } /// Topic: %@ public static func roomIntroCellInformationRoomWithTopicSentence2(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_intro_cell_information_room_with_topic_sentence2", p1) } /// Add a topic public static var roomIntroCellInformationRoomWithoutTopicSentence2Part1: String { return VectorL10n.tr("Vector", "room_intro_cell_information_room_without_topic_sentence2_part1") } /// to let people know what this room is about. public static var roomIntroCellInformationRoomWithoutTopicSentence2Part2: String { return VectorL10n.tr("Vector", "room_intro_cell_information_room_without_topic_sentence2_part2") } /// You do not have permission to invite people to this room public static var roomInviteNotEnoughPermission: String { return VectorL10n.tr("Vector", "room_invite_not_enough_permission") } /// They won’t be a part of %@. public static func roomInviteToRoomOptionDetail(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_invite_to_room_option_detail", p1) } /// To just this room public static var roomInviteToRoomOptionTitle: String { return VectorL10n.tr("Vector", "room_invite_to_room_option_title") } /// They can explore %@, but won’t be a member of %@. public static func roomInviteToSpaceOptionDetail(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "room_invite_to_space_option_detail", p1, p2) } /// To %@ public static func roomInviteToSpaceOptionTitle(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_invite_to_space_option_title", p1) } /// This is where your invites appear. public static var roomInvitesEmptyViewInformation: String { return VectorL10n.tr("Vector", "room_invites_empty_view_information") } /// Nothing new. public static var roomInvitesEmptyViewTitle: String { return VectorL10n.tr("Vector", "room_invites_empty_view_title") } /// Join public static var roomJoinGroupCall: String { return VectorL10n.tr("Vector", "room_join_group_call") } /// Jump to unread public static var roomJumpToFirstUnread: String { return VectorL10n.tr("Vector", "room_jump_to_first_unread") } /// You left the room public static var roomLeft: String { return VectorL10n.tr("Vector", "room_left") } /// You left public static var roomLeftForDm: String { return VectorL10n.tr("Vector", "room_left_for_dm") } /// %@, %@ & others are typing… public static func roomManyUsersAreTyping(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "room_many_users_are_typing", p1, p2) } /// Are you sure you want to hide all messages from this user? public static var roomMemberIgnorePrompt: String { return VectorL10n.tr("Vector", "room_member_ignore_prompt") } /// Admin in %@ public static func roomMemberPowerLevelAdminIn(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_member_power_level_admin_in", p1) } /// Custom (%@) in %@ public static func roomMemberPowerLevelCustomIn(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "room_member_power_level_custom_in", p1, p2) } /// Moderator in %@ public static func roomMemberPowerLevelModeratorIn(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_member_power_level_moderator_in", p1) } /// You will not be able to undo this change as you are promoting the user to have the same power level as yourself.\nAre you sure? public static var roomMemberPowerLevelPrompt: String { return VectorL10n.tr("Vector", "room_member_power_level_prompt") } /// Admin public static var roomMemberPowerLevelShortAdmin: String { return VectorL10n.tr("Vector", "room_member_power_level_short_admin") } /// Custom public static var roomMemberPowerLevelShortCustom: String { return VectorL10n.tr("Vector", "room_member_power_level_short_custom") } /// Mod public static var roomMemberPowerLevelShortModerator: String { return VectorL10n.tr("Vector", "room_member_power_level_short_moderator") } /// Editing public static var roomMessageEditing: String { return VectorL10n.tr("Vector", "room_message_editing") } /// Message edits public static var roomMessageEditsHistoryTitle: String { return VectorL10n.tr("Vector", "room_message_edits_history_title") } /// Send a message (unencrypted)… public static var roomMessagePlaceholder: String { return VectorL10n.tr("Vector", "room_message_placeholder") } /// Send a reply (unencrypted)… public static var roomMessageReplyToPlaceholder: String { return VectorL10n.tr("Vector", "room_message_reply_to_placeholder") } /// Send a reply… public static var roomMessageReplyToShortPlaceholder: String { return VectorL10n.tr("Vector", "room_message_reply_to_short_placeholder") } /// Replying to %@ public static func roomMessageReplyingTo(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_message_replying_to", p1) } /// Send a message… public static var roomMessageShortPlaceholder: String { return VectorL10n.tr("Vector", "room_message_short_placeholder") } /// Unable to open the link. public static var roomMessageUnableOpenLinkErrorMessage: String { return VectorL10n.tr("Vector", "room_message_unable_open_link_error_message") } /// %@ and others public static func roomMultipleTypingNotification(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_multiple_typing_notification", p1) } /// %d new message public static func roomNewMessageNotification(_ p1: Int) -> String { return VectorL10n.tr("Vector", "room_new_message_notification", p1) } /// %d new messages public static func roomNewMessagesNotification(_ p1: Int) -> String { return VectorL10n.tr("Vector", "room_new_messages_notification", p1) } /// Conference calls are not supported in encrypted rooms public static var roomNoConferenceCallInEncryptedRooms: String { return VectorL10n.tr("Vector", "room_no_conference_call_in_encrypted_rooms") } /// You need permission to invite to start a conference in this room public static var roomNoPowerToCreateConferenceCall: String { return VectorL10n.tr("Vector", "room_no_power_to_create_conference_call") } /// You need to be an admin or a moderator to start a call. public static var roomNoPrivilegesToCreateGroupCall: String { return VectorL10n.tr("Vector", "room_no_privileges_to_create_group_call") } /// Account settings public static var roomNotifsSettingsAccountSettings: String { return VectorL10n.tr("Vector", "room_notifs_settings_account_settings") } /// All Messages public static var roomNotifsSettingsAllMessages: String { return VectorL10n.tr("Vector", "room_notifs_settings_all_messages") } /// Cancel public static var roomNotifsSettingsCancelAction: String { return VectorL10n.tr("Vector", "room_notifs_settings_cancel_action") } /// Done public static var roomNotifsSettingsDoneAction: String { return VectorL10n.tr("Vector", "room_notifs_settings_done_action") } /// Please note that mentions & keyword notifications are not available in encrypted rooms on mobile. public static var roomNotifsSettingsEncryptedRoomNotice: String { return VectorL10n.tr("Vector", "room_notifs_settings_encrypted_room_notice") } /// You can manage notifications in %@ public static func roomNotifsSettingsManageNotifications(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_notifs_settings_manage_notifications", p1) } /// Mentions and Keywords only public static var roomNotifsSettingsMentionsAndKeywords: String { return VectorL10n.tr("Vector", "room_notifs_settings_mentions_and_keywords") } /// None public static var roomNotifsSettingsNone: String { return VectorL10n.tr("Vector", "room_notifs_settings_none") } /// Notify me for public static var roomNotifsSettingsNotifyMeFor: String { return VectorL10n.tr("Vector", "room_notifs_settings_notify_me_for") } /// Connectivity to the server has been lost. public static var roomOfflineNotification: String { return VectorL10n.tr("Vector", "room_offline_notification") } /// %@ is typing… public static func roomOneUserIsTyping(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_one_user_is_typing", p1) } /// Ongoing conference call. Join as %@ or %@. public static func roomOngoingConferenceCall(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "room_ongoing_conference_call", p1, p2) } /// Close public static var roomOngoingConferenceCallClose: String { return VectorL10n.tr("Vector", "room_ongoing_conference_call_close") } /// Ongoing conference call. Join as %@ or %@. %@ it. public static func roomOngoingConferenceCallWithClose(_ p1: String, _ p2: String, _ p3: String) -> String { return VectorL10n.tr("Vector", "room_ongoing_conference_call_with_close", p1, p2, p3) } /// Dial pad public static var roomOpenDialpad: String { return VectorL10n.tr("Vector", "room_open_dialpad") } /// Ban from this room public static var roomParticipantsActionBan: String { return VectorL10n.tr("Vector", "room_participants_action_ban") } /// Hide all messages from this user public static var roomParticipantsActionIgnore: String { return VectorL10n.tr("Vector", "room_participants_action_ignore") } /// Invite public static var roomParticipantsActionInvite: String { return VectorL10n.tr("Vector", "room_participants_action_invite") } /// Leave this room public static var roomParticipantsActionLeave: String { return VectorL10n.tr("Vector", "room_participants_action_leave") } /// Mention public static var roomParticipantsActionMention: String { return VectorL10n.tr("Vector", "room_participants_action_mention") } /// Remove from this room public static var roomParticipantsActionRemove: String { return VectorL10n.tr("Vector", "room_participants_action_remove") } /// Admin tools public static var roomParticipantsActionSectionAdminTools: String { return VectorL10n.tr("Vector", "room_participants_action_section_admin_tools") } /// Sessions public static var roomParticipantsActionSectionDevices: String { return VectorL10n.tr("Vector", "room_participants_action_section_devices") } /// Direct chats public static var roomParticipantsActionSectionDirectChats: String { return VectorL10n.tr("Vector", "room_participants_action_section_direct_chats") } /// Options public static var roomParticipantsActionSectionOther: String { return VectorL10n.tr("Vector", "room_participants_action_section_other") } /// Security public static var roomParticipantsActionSectionSecurity: String { return VectorL10n.tr("Vector", "room_participants_action_section_security") } /// Complete security public static var roomParticipantsActionSecurityStatusCompleteSecurity: String { return VectorL10n.tr("Vector", "room_participants_action_security_status_complete_security") } /// Loading… public static var roomParticipantsActionSecurityStatusLoading: String { return VectorL10n.tr("Vector", "room_participants_action_security_status_loading") } /// Verified public static var roomParticipantsActionSecurityStatusVerified: String { return VectorL10n.tr("Vector", "room_participants_action_security_status_verified") } /// Verify public static var roomParticipantsActionSecurityStatusVerify: String { return VectorL10n.tr("Vector", "room_participants_action_security_status_verify") } /// Warning public static var roomParticipantsActionSecurityStatusWarning: String { return VectorL10n.tr("Vector", "room_participants_action_security_status_warning") } /// Make admin public static var roomParticipantsActionSetAdmin: String { return VectorL10n.tr("Vector", "room_participants_action_set_admin") } /// Reset to normal user public static var roomParticipantsActionSetDefaultPowerLevel: String { return VectorL10n.tr("Vector", "room_participants_action_set_default_power_level") } /// Make moderator public static var roomParticipantsActionSetModerator: String { return VectorL10n.tr("Vector", "room_participants_action_set_moderator") } /// Start new chat public static var roomParticipantsActionStartNewChat: String { return VectorL10n.tr("Vector", "room_participants_action_start_new_chat") } /// Start video call public static var roomParticipantsActionStartVideoCall: String { return VectorL10n.tr("Vector", "room_participants_action_start_video_call") } /// Start voice call public static var roomParticipantsActionStartVoiceCall: String { return VectorL10n.tr("Vector", "room_participants_action_start_voice_call") } /// Unban public static var roomParticipantsActionUnban: String { return VectorL10n.tr("Vector", "room_participants_action_unban") } /// Show all messages from this user public static var roomParticipantsActionUnignore: String { return VectorL10n.tr("Vector", "room_participants_action_unignore") } /// Add participant public static var roomParticipantsAddParticipant: String { return VectorL10n.tr("Vector", "room_participants_add_participant") } /// ago public static var roomParticipantsAgo: String { return VectorL10n.tr("Vector", "room_participants_ago") } /// Filter room members public static var roomParticipantsFilterRoomMembers: String { return VectorL10n.tr("Vector", "room_participants_filter_room_members") } /// Filter members public static var roomParticipantsFilterRoomMembersForDm: String { return VectorL10n.tr("Vector", "room_participants_filter_room_members_for_dm") } /// Idle public static var roomParticipantsIdle: String { return VectorL10n.tr("Vector", "room_participants_idle") } /// Search / invite by User ID, Name or email public static var roomParticipantsInviteAnotherUser: String { return VectorL10n.tr("Vector", "room_participants_invite_another_user") } /// Invite anyway public static var roomParticipantsInviteAnyway: String { return VectorL10n.tr("Vector", "room_participants_invite_anyway") } /// Malformed ID. Should be an email address or a Matrix ID like '@localpart:domain' public static var roomParticipantsInviteMalformedId: String { return VectorL10n.tr("Vector", "room_participants_invite_malformed_id") } /// Invite Error public static var roomParticipantsInviteMalformedIdTitle: String { return VectorL10n.tr("Vector", "room_participants_invite_malformed_id_title") } /// Are you sure you want to invite %@ to this chat? public static func roomParticipantsInvitePromptMsg(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_participants_invite_prompt_msg", p1) } /// Confirmation public static var roomParticipantsInvitePromptTitle: String { return VectorL10n.tr("Vector", "room_participants_invite_prompt_title") } /// Are you sure you want to invite %@ to %@? public static func roomParticipantsInvitePromptToMsg(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "room_participants_invite_prompt_to_msg", p1, p2) } /// Unable to find profiles for this Matrix ID. Are you sure you want to invite %@ to %@? public static func roomParticipantsInviteUnknownParticipantPromptToMsg(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "room_participants_invite_unknown_participant_prompt_to_msg", p1, p2) } /// INVITED public static var roomParticipantsInvitedSection: String { return VectorL10n.tr("Vector", "room_participants_invited_section") } /// Leaving public static var roomParticipantsLeaveProcessing: String { return VectorL10n.tr("Vector", "room_participants_leave_processing") } /// Are you sure you want to leave the room? public static var roomParticipantsLeavePromptMsg: String { return VectorL10n.tr("Vector", "room_participants_leave_prompt_msg") } /// Are you sure you want to leave? public static var roomParticipantsLeavePromptMsgForDm: String { return VectorL10n.tr("Vector", "room_participants_leave_prompt_msg_for_dm") } /// Leave room public static var roomParticipantsLeavePromptTitle: String { return VectorL10n.tr("Vector", "room_participants_leave_prompt_title") } /// Leave public static var roomParticipantsLeavePromptTitleForDm: String { return VectorL10n.tr("Vector", "room_participants_leave_prompt_title_for_dm") } /// Left room public static var roomParticipantsLeaveSuccess: String { return VectorL10n.tr("Vector", "room_participants_leave_success") } /// %d participants public static func roomParticipantsMultiParticipants(_ p1: Int) -> String { return VectorL10n.tr("Vector", "room_participants_multi_participants", p1) } /// now public static var roomParticipantsNow: String { return VectorL10n.tr("Vector", "room_participants_now") } /// Offline public static var roomParticipantsOffline: String { return VectorL10n.tr("Vector", "room_participants_offline") } /// 1 participant public static var roomParticipantsOneParticipant: String { return VectorL10n.tr("Vector", "room_participants_one_participant") } /// Online public static var roomParticipantsOnline: String { return VectorL10n.tr("Vector", "room_participants_online") } /// Are you sure you want to remove %@ from this chat? public static func roomParticipantsRemovePromptMsg(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_participants_remove_prompt_msg", p1) } /// Confirmation public static var roomParticipantsRemovePromptTitle: String { return VectorL10n.tr("Vector", "room_participants_remove_prompt_title") } /// Are you sure you want to revoke this invite? public static var roomParticipantsRemoveThirdPartyInvitePromptMsg: String { return VectorL10n.tr("Vector", "room_participants_remove_third_party_invite_prompt_msg") } /// Messages in this room are end-to-end encrypted.\n\nYour messages are secured with locks and only you and the recipient have the unique keys to unlock them. public static var roomParticipantsSecurityInformationRoomEncrypted: String { return VectorL10n.tr("Vector", "room_participants_security_information_room_encrypted") } /// Messages here are end-to-end encrypted.\n\nYour messages are secured with locks and only you and the recipient have the unique keys to unlock them. public static var roomParticipantsSecurityInformationRoomEncryptedForDm: String { return VectorL10n.tr("Vector", "room_participants_security_information_room_encrypted_for_dm") } /// Messages in this room are not end-to-end encrypted. public static var roomParticipantsSecurityInformationRoomNotEncrypted: String { return VectorL10n.tr("Vector", "room_participants_security_information_room_not_encrypted") } /// Messages here are not end-to-end encrypted. public static var roomParticipantsSecurityInformationRoomNotEncryptedForDm: String { return VectorL10n.tr("Vector", "room_participants_security_information_room_not_encrypted_for_dm") } /// Loading… public static var roomParticipantsSecurityLoading: String { return VectorL10n.tr("Vector", "room_participants_security_loading") } /// No identity server is configured so you cannot start a chat with a contact using an email. public static var roomParticipantsStartNewChatErrorUsingUserEmailWithoutIdentityServer: String { return VectorL10n.tr("Vector", "room_participants_start_new_chat_error_using_user_email_without_identity_server") } /// Participants public static var roomParticipantsTitle: String { return VectorL10n.tr("Vector", "room_participants_title") } /// Unknown public static var roomParticipantsUnknown: String { return VectorL10n.tr("Vector", "room_participants_unknown") } /// Voice call public static var roomPlaceVoiceCall: String { return VectorL10n.tr("Vector", "room_place_voice_call") } /// Please select a room public static var roomPleaseSelect: String { return VectorL10n.tr("Vector", "room_please_select") } /// This room is a continuation of another conversation. public static var roomPredecessorInformation: String { return VectorL10n.tr("Vector", "room_predecessor_information") } /// Tap here to see older messages. public static var roomPredecessorLink: String { return VectorL10n.tr("Vector", "room_predecessor_link") } /// Do you want to decline the invitation or ignore this user? public static var roomPreviewDeclineInvitationOptions: String { return VectorL10n.tr("Vector", "room_preview_decline_invitation_options") } /// You have been invited to join this room by %@ public static func roomPreviewInvitationFormat(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_preview_invitation_format", p1) } /// This is a preview of this room. Room interactions have been disabled. public static var roomPreviewSubtitle: String { return VectorL10n.tr("Vector", "room_preview_subtitle") } /// You are trying to access %@. Would you like to join in order to participate in the discussion? public static func roomPreviewTryJoinAnUnknownRoom(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_preview_try_join_an_unknown_room", p1) } /// a room public static var roomPreviewTryJoinAnUnknownRoomDefault: String { return VectorL10n.tr("Vector", "room_preview_try_join_an_unknown_room_default") } /// This invitation was sent to %@, which is not associated with this account. You may wish to login with a different account, or add this email to your account. public static func roomPreviewUnlinkedEmailWarning(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_preview_unlinked_email_warning", p1) } /// cancel all public static var roomPromptCancel: String { return VectorL10n.tr("Vector", "room_prompt_cancel") } /// Resend all public static var roomPromptResend: String { return VectorL10n.tr("Vector", "room_prompt_resend") } /// ROOMS public static var roomRecentsConversationsSection: String { return VectorL10n.tr("Vector", "room_recents_conversations_section") } /// Create room public static var roomRecentsCreateEmptyRoom: String { return VectorL10n.tr("Vector", "room_recents_create_empty_room") } /// ROOM DIRECTORY public static var roomRecentsDirectorySection: String { return VectorL10n.tr("Vector", "room_recents_directory_section") } /// FAVOURITES public static var roomRecentsFavouritesSection: String { return VectorL10n.tr("Vector", "room_recents_favourites_section") } /// INVITES public static var roomRecentsInvitesSection: String { return VectorL10n.tr("Vector", "room_recents_invites_section") } /// Join room public static var roomRecentsJoinRoom: String { return VectorL10n.tr("Vector", "room_recents_join_room") } /// Type a room id or a room alias public static var roomRecentsJoinRoomPrompt: String { return VectorL10n.tr("Vector", "room_recents_join_room_prompt") } /// Join a room public static var roomRecentsJoinRoomTitle: String { return VectorL10n.tr("Vector", "room_recents_join_room_title") } /// LOW PRIORITY public static var roomRecentsLowPrioritySection: String { return VectorL10n.tr("Vector", "room_recents_low_priority_section") } /// No rooms public static var roomRecentsNoConversation: String { return VectorL10n.tr("Vector", "room_recents_no_conversation") } /// PEOPLE public static var roomRecentsPeopleSection: String { return VectorL10n.tr("Vector", "room_recents_people_section") } /// Recently viewed public static var roomRecentsRecentlyViewedSection: String { return VectorL10n.tr("Vector", "room_recents_recently_viewed_section") } /// SYSTEM ALERTS public static var roomRecentsServerNoticeSection: String { return VectorL10n.tr("Vector", "room_recents_server_notice_section") } /// Start chat public static var roomRecentsStartChatWith: String { return VectorL10n.tr("Vector", "room_recents_start_chat_with") } /// SUGGESTED ROOMS public static var roomRecentsSuggestedRoomsSection: String { return VectorL10n.tr("Vector", "room_recents_suggested_rooms_section") } /// Can't find this room. Make sure it exists public static var roomRecentsUnknownRoomErrorMessage: String { return VectorL10n.tr("Vector", "room_recents_unknown_room_error_message") } /// This room has been replaced and is no longer active. public static var roomReplacementInformation: String { return VectorL10n.tr("Vector", "room_replacement_information") } /// The conversation continues here. public static var roomReplacementLink: String { return VectorL10n.tr("Vector", "room_replacement_link") } /// Resend unsent messages public static var roomResendUnsentMessages: String { return VectorL10n.tr("Vector", "room_resend_unsent_messages") } /// Please public static var roomResourceLimitExceededMessageContact1: String { return VectorL10n.tr("Vector", "room_resource_limit_exceeded_message_contact_1") } /// contact your service administrator public static var roomResourceLimitExceededMessageContact2Link: String { return VectorL10n.tr("Vector", "room_resource_limit_exceeded_message_contact_2_link") } /// to continue using this service. public static var roomResourceLimitExceededMessageContact3: String { return VectorL10n.tr("Vector", "room_resource_limit_exceeded_message_contact_3") } /// This homeserver has exceeded one of its resource limits so public static var roomResourceUsageLimitReachedMessage1Default: String { return VectorL10n.tr("Vector", "room_resource_usage_limit_reached_message_1_default") } /// This homeserver has hit its Monthly Active User limit so public static var roomResourceUsageLimitReachedMessage1MonthlyActiveUser: String { return VectorL10n.tr("Vector", "room_resource_usage_limit_reached_message_1_monthly_active_user") } /// some users will not be able to log in. public static var roomResourceUsageLimitReachedMessage2: String { return VectorL10n.tr("Vector", "room_resource_usage_limit_reached_message_2") } /// to get this limit increased. public static var roomResourceUsageLimitReachedMessageContact3: String { return VectorL10n.tr("Vector", "room_resource_usage_limit_reached_message_contact_3") } /// Slide to end the call for everyone public static var roomSlideToEndGroupCall: String { return VectorL10n.tr("Vector", "room_slide_to_end_group_call") } /// Suggested rooms are promoted to space members as good ones to join. public static var roomSuggestionSettingsScreenMessage: String { return VectorL10n.tr("Vector", "room_suggestion_settings_screen_message") } /// Suggest room public static var roomSuggestionSettingsScreenNavTitle: String { return VectorL10n.tr("Vector", "room_suggestion_settings_screen_nav_title") } /// Make a room suggested in a space public static var roomSuggestionSettingsScreenTitle: String { return VectorL10n.tr("Vector", "room_suggestion_settings_screen_title") } /// Thread public static var roomThreadTitle: String { return VectorL10n.tr("Vector", "room_thread_title") } /// Invite members public static var roomTitleInviteMembers: String { return VectorL10n.tr("Vector", "room_title_invite_members") } /// %@ members public static func roomTitleMembers(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_title_members", p1) } /// %@/%@ active members public static func roomTitleMultipleActiveMembers(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "room_title_multiple_active_members", p1, p2) } /// New room public static var roomTitleNewRoom: String { return VectorL10n.tr("Vector", "room_title_new_room") } /// %@/%@ active member public static func roomTitleOneActiveMember(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "room_title_one_active_member", p1, p2) } /// 1 member public static var roomTitleOneMember: String { return VectorL10n.tr("Vector", "room_title_one_member") } /// %@ & %@ are typing… public static func roomTwoUsersAreTyping(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "room_two_users_are_typing", p1, p2) } /// Are you sure you want to delete all unsent messages in this room? public static var roomUnsentMessagesCancelMessage: String { return VectorL10n.tr("Vector", "room_unsent_messages_cancel_message") } /// Delete unsent messages public static var roomUnsentMessagesCancelTitle: String { return VectorL10n.tr("Vector", "room_unsent_messages_cancel_title") } /// Messages failed to send. public static var roomUnsentMessagesNotification: String { return VectorL10n.tr("Vector", "room_unsent_messages_notification") } /// Message failed to send due to unknown sessions being present. public static var roomUnsentMessagesUnknownDevicesNotification: String { return VectorL10n.tr("Vector", "room_unsent_messages_unknown_devices_notification") } /// Once invited users have joined %@, you will be able to chat and the room will be end-to-end encrypted public static func roomWaitingOtherParticipantsMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_waiting_other_participants_message", p1) } /// Waiting for users to join %@ public static func roomWaitingOtherParticipantsTitle(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_waiting_other_participants_title", p1) } /// End-to-end encryption is in beta and may not be reliable.\n\nYou should not yet trust it to secure data.\n\nDevices will not yet be able to decrypt history from before they joined the room.\n\nEncrypted messages will not be visible on clients that do not yet implement encryption. public static var roomWarningAboutEncryption: String { return VectorL10n.tr("Vector", "room_warning_about_encryption") } /// Your avatar URL public static var roomWidgetPermissionAvatarUrlPermission: String { return VectorL10n.tr("Vector", "room_widget_permission_avatar_url_permission") } /// This widget was added by: public static var roomWidgetPermissionCreatorInfoTitle: String { return VectorL10n.tr("Vector", "room_widget_permission_creator_info_title") } /// Your display name public static var roomWidgetPermissionDisplayNamePermission: String { return VectorL10n.tr("Vector", "room_widget_permission_display_name_permission") } /// Using it may share data with %@:\n public static func roomWidgetPermissionInformationTitle(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_widget_permission_information_title", p1) } /// Room ID public static var roomWidgetPermissionRoomIdPermission: String { return VectorL10n.tr("Vector", "room_widget_permission_room_id_permission") } /// Your theme public static var roomWidgetPermissionThemePermission: String { return VectorL10n.tr("Vector", "room_widget_permission_theme_permission") } /// Load Widget public static var roomWidgetPermissionTitle: String { return VectorL10n.tr("Vector", "room_widget_permission_title") } /// Your user ID public static var roomWidgetPermissionUserIdPermission: String { return VectorL10n.tr("Vector", "room_widget_permission_user_id_permission") } /// Using it may set cookies and share data with %@:\n public static func roomWidgetPermissionWebviewInformationTitle(_ p1: String) -> String { return VectorL10n.tr("Vector", "room_widget_permission_webview_information_title", p1) } /// Widget ID public static var roomWidgetPermissionWidgetIdPermission: String { return VectorL10n.tr("Vector", "room_widget_permission_widget_id_permission") } /// Rooms are great for any group chat, private or public. Tap the + to find existing rooms, or make new ones. public static var roomsEmptyViewInformation: String { return VectorL10n.tr("Vector", "rooms_empty_view_information") } /// Rooms public static var roomsEmptyViewTitle: String { return VectorL10n.tr("Vector", "rooms_empty_view_title") } /// Save public static var save: String { return VectorL10n.tr("Vector", "save") } /// Saving public static var saving: String { return VectorL10n.tr("Vector", "saving") } /// Search public static var searchDefaultPlaceholder: String { return VectorL10n.tr("Vector", "search_default_placeholder") } /// Files public static var searchFiles: String { return VectorL10n.tr("Vector", "search_files") } /// Filter public static var searchFilterPlaceholder: String { return VectorL10n.tr("Vector", "search_filter_placeholder") } /// Searching… public static var searchInProgress: String { return VectorL10n.tr("Vector", "search_in_progress") } /// Messages public static var searchMessages: String { return VectorL10n.tr("Vector", "search_messages") } /// No results public static var searchNoResult: String { return VectorL10n.tr("Vector", "search_no_result") } /// No Results public static var searchNoResults: String { return VectorL10n.tr("Vector", "search_no_results") } /// People public static var searchPeople: String { return VectorL10n.tr("Vector", "search_people") } /// Search by User ID, Name or email public static var searchPeoplePlaceholder: String { return VectorL10n.tr("Vector", "search_people_placeholder") } /// Rooms public static var searchRooms: String { return VectorL10n.tr("Vector", "search_rooms") } /// Search in progress... public static var searchSearching: String { return VectorL10n.tr("Vector", "search_searching") } /// Create a new room public static var searchableDirectoryCreateNewRoom: String { return VectorL10n.tr("Vector", "searchable_directory_create_new_room") } /// Name or ID public static var searchableDirectorySearchPlaceholder: String { return VectorL10n.tr("Vector", "searchable_directory_search_placeholder") } /// %@ Network public static func searchableDirectoryXNetwork(_ p1: String) -> String { return VectorL10n.tr("Vector", "searchable_directory_x_network", p1) } /// Forgot or lost all recovery options? public static var secretsRecoveryResetActionPart1: String { return VectorL10n.tr("Vector", "secrets_recovery_reset_action_part_1") } /// Reset everything public static var secretsRecoveryResetActionPart2: String { return VectorL10n.tr("Vector", "secrets_recovery_reset_action_part_2") } /// Access your secure message history and your cross-signing identity for verifying other sessions by entering your Security Key. public static var secretsRecoveryWithKeyInformationDefault: String { return VectorL10n.tr("Vector", "secrets_recovery_with_key_information_default") } /// Enter your Security Key to continue. public static var secretsRecoveryWithKeyInformationUnlockSecureBackupWithKey: String { return VectorL10n.tr("Vector", "secrets_recovery_with_key_information_unlock_secure_backup_with_key") } /// Enter your Security Phrase to continue. public static var secretsRecoveryWithKeyInformationUnlockSecureBackupWithPhrase: String { return VectorL10n.tr("Vector", "secrets_recovery_with_key_information_unlock_secure_backup_with_phrase") } /// Use your Security Key to verify this device. public static var secretsRecoveryWithKeyInformationVerifyDevice: String { return VectorL10n.tr("Vector", "secrets_recovery_with_key_information_verify_device") } /// Please verify that you entered the correct Security Key. public static var secretsRecoveryWithKeyInvalidRecoveryKeyMessage: String { return VectorL10n.tr("Vector", "secrets_recovery_with_key_invalid_recovery_key_message") } /// Unable to access secret storage public static var secretsRecoveryWithKeyInvalidRecoveryKeyTitle: String { return VectorL10n.tr("Vector", "secrets_recovery_with_key_invalid_recovery_key_title") } /// Use Key public static var secretsRecoveryWithKeyRecoverAction: String { return VectorL10n.tr("Vector", "secrets_recovery_with_key_recover_action") } /// Enter Security Key public static var secretsRecoveryWithKeyRecoveryKeyPlaceholder: String { return VectorL10n.tr("Vector", "secrets_recovery_with_key_recovery_key_placeholder") } /// Enter public static var secretsRecoveryWithKeyRecoveryKeyTitle: String { return VectorL10n.tr("Vector", "secrets_recovery_with_key_recovery_key_title") } /// Security Key public static var secretsRecoveryWithKeyTitle: String { return VectorL10n.tr("Vector", "secrets_recovery_with_key_title") } /// Access your secure message history and your cross-signing identity for verifying other sessions by entering your Security Phrase. public static var secretsRecoveryWithPassphraseInformationDefault: String { return VectorL10n.tr("Vector", "secrets_recovery_with_passphrase_information_default") } /// Use your Security Phrase to verify this device. public static var secretsRecoveryWithPassphraseInformationVerifyDevice: String { return VectorL10n.tr("Vector", "secrets_recovery_with_passphrase_information_verify_device") } /// Please verify that you entered the correct Security Phrase. public static var secretsRecoveryWithPassphraseInvalidPassphraseMessage: String { return VectorL10n.tr("Vector", "secrets_recovery_with_passphrase_invalid_passphrase_message") } /// Unable to access secret storage public static var secretsRecoveryWithPassphraseInvalidPassphraseTitle: String { return VectorL10n.tr("Vector", "secrets_recovery_with_passphrase_invalid_passphrase_title") } /// Don’t know your Security Phrase? You can public static var secretsRecoveryWithPassphraseLostPassphraseActionPart1: String { return VectorL10n.tr("Vector", "secrets_recovery_with_passphrase_lost_passphrase_action_part1") } /// use your Security Key public static var secretsRecoveryWithPassphraseLostPassphraseActionPart2: String { return VectorL10n.tr("Vector", "secrets_recovery_with_passphrase_lost_passphrase_action_part2") } /// . public static var secretsRecoveryWithPassphraseLostPassphraseActionPart3: String { return VectorL10n.tr("Vector", "secrets_recovery_with_passphrase_lost_passphrase_action_part3") } /// Enter Security Phrase public static var secretsRecoveryWithPassphrasePassphrasePlaceholder: String { return VectorL10n.tr("Vector", "secrets_recovery_with_passphrase_passphrase_placeholder") } /// Enter public static var secretsRecoveryWithPassphrasePassphraseTitle: String { return VectorL10n.tr("Vector", "secrets_recovery_with_passphrase_passphrase_title") } /// Use Phrase public static var secretsRecoveryWithPassphraseRecoverAction: String { return VectorL10n.tr("Vector", "secrets_recovery_with_passphrase_recover_action") } /// Security Phrase public static var secretsRecoveryWithPassphraseTitle: String { return VectorL10n.tr("Vector", "secrets_recovery_with_passphrase_title") } /// Enter your Matrix account password to confirm public static var secretsResetAuthenticationMessage: String { return VectorL10n.tr("Vector", "secrets_reset_authentication_message") } /// Only do this if you have no other device you can verify this device with. public static var secretsResetInformation: String { return VectorL10n.tr("Vector", "secrets_reset_information") } /// Reset public static var secretsResetResetAction: String { return VectorL10n.tr("Vector", "secrets_reset_reset_action") } /// Reset everything public static var secretsResetTitle: String { return VectorL10n.tr("Vector", "secrets_reset_title") } /// You will restart with no history, no messages, trusted devices or trusted users. public static var secretsResetWarningMessage: String { return VectorL10n.tr("Vector", "secrets_reset_warning_message") } /// If you reset everything public static var secretsResetWarningTitle: String { return VectorL10n.tr("Vector", "secrets_reset_warning_title") } /// Done public static var secretsSetupRecoveryKeyDoneAction: String { return VectorL10n.tr("Vector", "secrets_setup_recovery_key_done_action") } /// Save public static var secretsSetupRecoveryKeyExportAction: String { return VectorL10n.tr("Vector", "secrets_setup_recovery_key_export_action") } /// Store your Security Key somewhere safe. It can be used to unlock your encrypted messages & data. public static var secretsSetupRecoveryKeyInformation: String { return VectorL10n.tr("Vector", "secrets_setup_recovery_key_information") } /// Loading… public static var secretsSetupRecoveryKeyLoading: String { return VectorL10n.tr("Vector", "secrets_setup_recovery_key_loading") } /// ✓ Print it and store it somewhere safe\n✓ Save it on a USB key or backup drive\n✓ Copy it to your personal cloud storage public static var secretsSetupRecoveryKeyStorageAlertMessage: String { return VectorL10n.tr("Vector", "secrets_setup_recovery_key_storage_alert_message") } /// Keep it safe public static var secretsSetupRecoveryKeyStorageAlertTitle: String { return VectorL10n.tr("Vector", "secrets_setup_recovery_key_storage_alert_title") } /// Save your Security Key public static var secretsSetupRecoveryKeyTitle: String { return VectorL10n.tr("Vector", "secrets_setup_recovery_key_title") } /// Don't use your Matrix account password. public static var secretsSetupRecoveryPassphraseAdditionalInformation: String { return VectorL10n.tr("Vector", "secrets_setup_recovery_passphrase_additional_information") } /// Enter your Security Phrase again to confirm it. public static var secretsSetupRecoveryPassphraseConfirmInformation: String { return VectorL10n.tr("Vector", "secrets_setup_recovery_passphrase_confirm_information") } /// Confirm phrase public static var secretsSetupRecoveryPassphraseConfirmPassphrasePlaceholder: String { return VectorL10n.tr("Vector", "secrets_setup_recovery_passphrase_confirm_passphrase_placeholder") } /// Confirm public static var secretsSetupRecoveryPassphraseConfirmPassphraseTitle: String { return VectorL10n.tr("Vector", "secrets_setup_recovery_passphrase_confirm_passphrase_title") } /// Enter a security phrase only you know, used to secure secrets on your server. public static var secretsSetupRecoveryPassphraseInformation: String { return VectorL10n.tr("Vector", "secrets_setup_recovery_passphrase_information") } /// Remember your Security Phrase. It can be used to unlock your encrypted messages & data. public static var secretsSetupRecoveryPassphraseSummaryInformation: String { return VectorL10n.tr("Vector", "secrets_setup_recovery_passphrase_summary_information") } /// Save your Security Phrase public static var secretsSetupRecoveryPassphraseSummaryTitle: String { return VectorL10n.tr("Vector", "secrets_setup_recovery_passphrase_summary_title") } /// Set a Security Phrase public static var secretsSetupRecoveryPassphraseTitle: String { return VectorL10n.tr("Vector", "secrets_setup_recovery_passphrase_title") } /// Done public static var secretsSetupRecoveryPassphraseValidateAction: String { return VectorL10n.tr("Vector", "secrets_setup_recovery_passphrase_validate_action") } /// Safeguard against losing access to encrypted messages & data public static var secureBackupSetupBannerSubtitle: String { return VectorL10n.tr("Vector", "secure_backup_setup_banner_subtitle") } /// Secure Backup public static var secureBackupSetupBannerTitle: String { return VectorL10n.tr("Vector", "secure_backup_setup_banner_title") } /// If you cancel now, you may lose encrypted messages & data if you lose access to your logins.\n\nYou can also set up Secure Backup & manage your keys in Settings. public static var secureKeyBackupSetupCancelAlertMessage: String { return VectorL10n.tr("Vector", "secure_key_backup_setup_cancel_alert_message") } /// Are your sure? public static var secureKeyBackupSetupCancelAlertTitle: String { return VectorL10n.tr("Vector", "secure_key_backup_setup_cancel_alert_title") } /// Delete it public static var secureKeyBackupSetupExistingBackupErrorDeleteIt: String { return VectorL10n.tr("Vector", "secure_key_backup_setup_existing_backup_error_delete_it") } /// Unlock it to reuse it in the secure backup or delete it to create a new messages backup in the secure backup. public static var secureKeyBackupSetupExistingBackupErrorInfo: String { return VectorL10n.tr("Vector", "secure_key_backup_setup_existing_backup_error_info") } /// A backup for messages already exists public static var secureKeyBackupSetupExistingBackupErrorTitle: String { return VectorL10n.tr("Vector", "secure_key_backup_setup_existing_backup_error_title") } /// Unlock it public static var secureKeyBackupSetupExistingBackupErrorUnlockIt: String { return VectorL10n.tr("Vector", "secure_key_backup_setup_existing_backup_error_unlock_it") } /// Safeguard against losing access to encrypted messages & data by backing up encryption keys on your server. public static var secureKeyBackupSetupIntroInfo: String { return VectorL10n.tr("Vector", "secure_key_backup_setup_intro_info") } /// Secure Backup public static var secureKeyBackupSetupIntroTitle: String { return VectorL10n.tr("Vector", "secure_key_backup_setup_intro_title") } /// Generate a security key to store somewhere safe like a password manager or a safe. public static var secureKeyBackupSetupIntroUseSecurityKeyInfo: String { return VectorL10n.tr("Vector", "secure_key_backup_setup_intro_use_security_key_info") } /// Use a Security Key public static var secureKeyBackupSetupIntroUseSecurityKeyTitle: String { return VectorL10n.tr("Vector", "secure_key_backup_setup_intro_use_security_key_title") } /// Enter a secret phrase only you know, and generate a key for backup. public static var secureKeyBackupSetupIntroUseSecurityPassphraseInfo: String { return VectorL10n.tr("Vector", "secure_key_backup_setup_intro_use_security_passphrase_info") } /// Use a Security Phrase public static var secureKeyBackupSetupIntroUseSecurityPassphraseTitle: String { return VectorL10n.tr("Vector", "secure_key_backup_setup_intro_use_security_passphrase_title") } /// ADVANCED public static var securitySettingsAdvanced: String { return VectorL10n.tr("Vector", "security_settings_advanced") } /// MESSAGE BACKUP public static var securitySettingsBackup: String { return VectorL10n.tr("Vector", "security_settings_backup") } /// Never send messages to untrusted sessions public static var securitySettingsBlacklistUnverifiedDevices: String { return VectorL10n.tr("Vector", "security_settings_blacklist_unverified_devices") } /// Verify all of a users sessions to mark them as trusted and send messages to them. public static var securitySettingsBlacklistUnverifiedDevicesDescription: String { return VectorL10n.tr("Vector", "security_settings_blacklist_unverified_devices_description") } /// Sorry. This action is not available on %@ iOS yet. Please use another Matrix client to set it up. %@ iOS will use it. public static func securitySettingsComingSoon(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "security_settings_coming_soon", p1, p2) } /// You should complete security on your current session first. public static var securitySettingsCompleteSecurityAlertMessage: String { return VectorL10n.tr("Vector", "security_settings_complete_security_alert_message") } /// Complete security public static var securitySettingsCompleteSecurityAlertTitle: String { return VectorL10n.tr("Vector", "security_settings_complete_security_alert_title") } /// CROSS-SIGNING public static var securitySettingsCrosssigning: String { return VectorL10n.tr("Vector", "security_settings_crosssigning") } /// Set up public static var securitySettingsCrosssigningBootstrap: String { return VectorL10n.tr("Vector", "security_settings_crosssigning_bootstrap") } /// Complete security public static var securitySettingsCrosssigningCompleteSecurity: String { return VectorL10n.tr("Vector", "security_settings_crosssigning_complete_security") } /// Your account has a cross-signing identity, but it is not yet trusted by this session. Complete security of this session. public static var securitySettingsCrosssigningInfoExists: String { return VectorL10n.tr("Vector", "security_settings_crosssigning_info_exists") } /// Cross-signing is not yet set up. public static var securitySettingsCrosssigningInfoNotBootstrapped: String { return VectorL10n.tr("Vector", "security_settings_crosssigning_info_not_bootstrapped") } /// Cross-signing is ready for use. public static var securitySettingsCrosssigningInfoOk: String { return VectorL10n.tr("Vector", "security_settings_crosssigning_info_ok") } /// Cross-signing is enabled. You can trust other users and your other sessions based on cross-signing but you cannot cross-sign from this session because it does not have cross-signing private keys. Complete security of this session. public static var securitySettingsCrosssigningInfoTrusted: String { return VectorL10n.tr("Vector", "security_settings_crosssigning_info_trusted") } /// Reset public static var securitySettingsCrosssigningReset: String { return VectorL10n.tr("Vector", "security_settings_crosssigning_reset") } /// MY SESSIONS public static var securitySettingsCryptoSessions: String { return VectorL10n.tr("Vector", "security_settings_crypto_sessions") } /// If you don’t recognise a login, change your Matrix account password and reset Secure Backup. public static var securitySettingsCryptoSessionsDescription2: String { return VectorL10n.tr("Vector", "security_settings_crypto_sessions_description_2") } /// Loading sessions… public static var securitySettingsCryptoSessionsLoading: String { return VectorL10n.tr("Vector", "security_settings_crypto_sessions_loading") } /// CRYPTOGRAPHY public static var securitySettingsCryptography: String { return VectorL10n.tr("Vector", "security_settings_cryptography") } /// Export keys manually public static var securitySettingsExportKeysManually: String { return VectorL10n.tr("Vector", "security_settings_export_keys_manually") } /// SECURE BACKUP public static var securitySettingsSecureBackup: String { return VectorL10n.tr("Vector", "security_settings_secure_backup") } /// Delete Backup public static var securitySettingsSecureBackupDelete: String { return VectorL10n.tr("Vector", "security_settings_secure_backup_delete") } /// Back up your encryption keys with your account data in case you lose access to your sessions. Your keys will be secured with a unique Security Key. public static var securitySettingsSecureBackupDescription: String { return VectorL10n.tr("Vector", "security_settings_secure_backup_description") } /// Checking… public static var securitySettingsSecureBackupInfoChecking: String { return VectorL10n.tr("Vector", "security_settings_secure_backup_info_checking") } /// This session is backing up your keys. public static var securitySettingsSecureBackupInfoValid: String { return VectorL10n.tr("Vector", "security_settings_secure_backup_info_valid") } /// Reset public static var securitySettingsSecureBackupReset: String { return VectorL10n.tr("Vector", "security_settings_secure_backup_reset") } /// Restore from Backup public static var securitySettingsSecureBackupRestore: String { return VectorL10n.tr("Vector", "security_settings_secure_backup_restore") } /// Set up public static var securitySettingsSecureBackupSetup: String { return VectorL10n.tr("Vector", "security_settings_secure_backup_setup") } /// Security public static var securitySettingsTitle: String { return VectorL10n.tr("Vector", "security_settings_title") } /// Confirm your identity by entering your Matrix account password public static var securitySettingsUserPasswordDescription: String { return VectorL10n.tr("Vector", "security_settings_user_password_description") } /// Select an account public static var selectAccount: String { return VectorL10n.tr("Vector", "select_account") } /// Select All public static var selectAll: String { return VectorL10n.tr("Vector", "select_all") } /// Send public static var send: String { return VectorL10n.tr("Vector", "send") } /// Send to %@ public static func sendTo(_ p1: String) -> String { return VectorL10n.tr("Vector", "send_to", p1) } /// Sending public static var sending: String { return VectorL10n.tr("Vector", "sending") } /// Accept public static var serviceTermsModalAcceptButton: String { return VectorL10n.tr("Vector", "service_terms_modal_accept_button") } /// Decline public static var serviceTermsModalDeclineButton: String { return VectorL10n.tr("Vector", "service_terms_modal_decline_button") } /// This will allow someone to find you if they have your phone number or email saved in their phone contacts. public static var serviceTermsModalDescriptionIdentityServer: String { return VectorL10n.tr("Vector", "service_terms_modal_description_identity_server") } /// This will allow you to use bots, bridges, widgets and sticker packs. public static var serviceTermsModalDescriptionIntegrationManager: String { return VectorL10n.tr("Vector", "service_terms_modal_description_integration_manager") } /// This can be disabled anytime in settings. public static var serviceTermsModalFooter: String { return VectorL10n.tr("Vector", "service_terms_modal_footer") } /// An identity server helps you find your contacts, by looking up their phone number or email address, to see if they already have an account. public static var serviceTermsModalInformationDescriptionIdentityServer: String { return VectorL10n.tr("Vector", "service_terms_modal_information_description_identity_server") } /// An integration manager lets you add features from third parties. public static var serviceTermsModalInformationDescriptionIntegrationManager: String { return VectorL10n.tr("Vector", "service_terms_modal_information_description_integration_manager") } /// Identity Server public static var serviceTermsModalInformationTitleIdentityServer: String { return VectorL10n.tr("Vector", "service_terms_modal_information_title_identity_server") } /// Integration Manager public static var serviceTermsModalInformationTitleIntegrationManager: String { return VectorL10n.tr("Vector", "service_terms_modal_information_title_integration_manager") } /// Check to accept %@ public static func serviceTermsModalPolicyCheckboxAccessibilityHint(_ p1: String) -> String { return VectorL10n.tr("Vector", "service_terms_modal_policy_checkbox_accessibility_hint", p1) } /// IDENTITY SERVER TERMS public static var serviceTermsModalTableHeaderIdentityServer: String { return VectorL10n.tr("Vector", "service_terms_modal_table_header_identity_server") } /// INTEGRATION MANAGER TERMS public static var serviceTermsModalTableHeaderIntegrationManager: String { return VectorL10n.tr("Vector", "service_terms_modal_table_header_integration_manager") } /// To continue, accept the below terms and conditions public static var serviceTermsModalTitleMessage: String { return VectorL10n.tr("Vector", "service_terms_modal_title_message") } /// Set Admin public static var setAdmin: String { return VectorL10n.tr("Vector", "set_admin") } /// Reset Power Level public static var setDefaultPowerLevel: String { return VectorL10n.tr("Vector", "set_default_power_level") } /// Set Moderator public static var setModerator: String { return VectorL10n.tr("Vector", "set_moderator") } /// Set Power Level public static var setPowerLevel: String { return VectorL10n.tr("Vector", "set_power_level") } /// Settings public static var settings: String { return VectorL10n.tr("Vector", "settings") } /// ABOUT public static var settingsAbout: String { return VectorL10n.tr("Vector", "settings_about") } /// Acceptable Use Policy public static var settingsAcceptableUse: String { return VectorL10n.tr("Vector", "settings_acceptable_use") } /// Invalid credentials public static var settingsAdd3pidInvalidPasswordMessage: String { return VectorL10n.tr("Vector", "settings_add_3pid_invalid_password_message") } /// To continue, please enter your Matrix account password public static var settingsAdd3pidPasswordMessage: String { return VectorL10n.tr("Vector", "settings_add_3pid_password_message") } /// Add email address public static var settingsAdd3pidPasswordTitleEmail: String { return VectorL10n.tr("Vector", "settings_add_3pid_password_title_email") } /// Add phone number public static var settingsAdd3pidPasswordTitleMsidsn: String { return VectorL10n.tr("Vector", "settings_add_3pid_password_title_msidsn") } /// Add email address public static var settingsAddEmailAddress: String { return VectorL10n.tr("Vector", "settings_add_email_address") } /// Add phone number public static var settingsAddPhoneNumber: String { return VectorL10n.tr("Vector", "settings_add_phone_number") } /// ADVANCED public static var settingsAdvanced: String { return VectorL10n.tr("Vector", "settings_advanced") } /// Send crash and analytics data public static var settingsAnalyticsAndCrashData: String { return VectorL10n.tr("Vector", "settings_analytics_and_crash_data") } /// Call invitations public static var settingsCallInvitations: String { return VectorL10n.tr("Vector", "settings_call_invitations") } /// Receive incoming calls on your lock screen. See your %@ calls in the system's call history. If iCloud is enabled, this call history will be shared with Apple. public static func settingsCallkitInfo(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_callkit_info", p1) } /// CALLS public static var settingsCallsSettings: String { return VectorL10n.tr("Vector", "settings_calls_settings") } /// Allow fallback call assist server public static var settingsCallsStunServerFallbackButton: String { return VectorL10n.tr("Vector", "settings_calls_stun_server_fallback_button") } /// Allow fallback call assist server %@ when your homeserver does not offer one (your IP address would be shared during a call). public static func settingsCallsStunServerFallbackDescription(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_calls_stun_server_fallback_description", p1) } /// Change password public static var settingsChangePassword: String { return VectorL10n.tr("Vector", "settings_change_password") } /// Clear cache public static var settingsClearCache: String { return VectorL10n.tr("Vector", "settings_clear_cache") } /// Homeserver is %@ public static func settingsConfigHomeServer(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_config_home_server", p1) } /// Identity server: %@ public static func settingsConfigIdentityServer(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_config_identity_server", p1) } /// No build info public static var settingsConfigNoBuildInfo: String { return VectorL10n.tr("Vector", "settings_config_no_build_info") } /// Logged in as %@ public static func settingsConfigUserId(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_config_user_id", p1) } /// Confirm size when sending public static var settingsConfirmMediaSize: String { return VectorL10n.tr("Vector", "settings_confirm_media_size") } /// When this is on, you’ll be asked to confirm what size images and videos will be sent as. public static var settingsConfirmMediaSizeDescription: String { return VectorL10n.tr("Vector", "settings_confirm_media_size_description") } /// Confirm password public static var settingsConfirmPassword: String { return VectorL10n.tr("Vector", "settings_confirm_password") } /// DEVICE CONTACTS public static var settingsContacts: String { return VectorL10n.tr("Vector", "settings_contacts") } /// Find your contacts public static var settingsContactsEnableSync: String { return VectorL10n.tr("Vector", "settings_contacts_enable_sync") } /// This will use your identity server to connect you with your contacts, and help them find you. public static var settingsContactsEnableSyncDescription: String { return VectorL10n.tr("Vector", "settings_contacts_enable_sync_description") } /// Phonebook country public static var settingsContactsPhonebookCountry: String { return VectorL10n.tr("Vector", "settings_contacts_phonebook_country") } /// Copyright public static var settingsCopyright: String { return VectorL10n.tr("Vector", "settings_copyright") } /// Encrypt to verified sessions only public static var settingsCryptoBlacklistUnverifiedDevices: String { return VectorL10n.tr("Vector", "settings_crypto_blacklist_unverified_devices") } /// \nSession ID: public static var settingsCryptoDeviceId: String { return VectorL10n.tr("Vector", "settings_crypto_device_id") } /// \nSession key:\n public static var settingsCryptoDeviceKey: String { return VectorL10n.tr("Vector", "settings_crypto_device_key") } /// Session name: public static var settingsCryptoDeviceName: String { return VectorL10n.tr("Vector", "settings_crypto_device_name") } /// Export keys public static var settingsCryptoExport: String { return VectorL10n.tr("Vector", "settings_crypto_export") } /// CRYPTOGRAPHY public static var settingsCryptography: String { return VectorL10n.tr("Vector", "settings_cryptography") } /// DEACTIVATE ACCOUNT public static var settingsDeactivateAccount: String { return VectorL10n.tr("Vector", "settings_deactivate_account") } /// Deactivate account permanently public static var settingsDeactivateMyAccount: String { return VectorL10n.tr("Vector", "settings_deactivate_my_account") } /// Default Notifications public static var settingsDefault: String { return VectorL10n.tr("Vector", "settings_default") } /// Device notifications public static var settingsDeviceNotifications: String { return VectorL10n.tr("Vector", "settings_device_notifications") } /// SESSIONS public static var settingsDevices: String { return VectorL10n.tr("Vector", "settings_devices") } /// A session's public name is visible to people you communicate with public static var settingsDevicesDescription: String { return VectorL10n.tr("Vector", "settings_devices_description") } /// Direct messages public static var settingsDirectMessages: String { return VectorL10n.tr("Vector", "settings_direct_messages") } /// Accept Identity Server Terms public static var settingsDiscoveryAcceptTerms: String { return VectorL10n.tr("Vector", "settings_discovery_accept_terms") } /// An error occured. Please retry. public static var settingsDiscoveryErrorMessage: String { return VectorL10n.tr("Vector", "settings_discovery_error_message") } /// You are not currently using an identity server. To be discoverable by existing contacts you known, add one. public static var settingsDiscoveryNoIdentityServer: String { return VectorL10n.tr("Vector", "settings_discovery_no_identity_server") } /// DISCOVERY public static var settingsDiscoverySettings: String { return VectorL10n.tr("Vector", "settings_discovery_settings") } /// Agree to the identity server (%@) Terms of Service to allow yourself to be discoverable by email address or phone number. public static func settingsDiscoveryTermsNotSigned(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_discovery_terms_not_signed", p1) } /// Cancel email validation public static var settingsDiscoveryThreePidDetailsCancelEmailValidationAction: String { return VectorL10n.tr("Vector", "settings_discovery_three_pid_details_cancel_email_validation_action") } /// Enter SMS activation code public static var settingsDiscoveryThreePidDetailsEnterSmsCodeAction: String { return VectorL10n.tr("Vector", "settings_discovery_three_pid_details_enter_sms_code_action") } /// Manage preferences for this email address, which other users can use to discover you and use to invite you to rooms. Add or remove email addresses in Accounts. public static var settingsDiscoveryThreePidDetailsInformationEmail: String { return VectorL10n.tr("Vector", "settings_discovery_three_pid_details_information_email") } /// Manage preferences for this phone number, which other users can use to discover you and use to invite you to rooms. Add or remove phone numbers in Accounts. public static var settingsDiscoveryThreePidDetailsInformationPhoneNumber: String { return VectorL10n.tr("Vector", "settings_discovery_three_pid_details_information_phone_number") } /// Revoke public static var settingsDiscoveryThreePidDetailsRevokeAction: String { return VectorL10n.tr("Vector", "settings_discovery_three_pid_details_revoke_action") } /// Share public static var settingsDiscoveryThreePidDetailsShareAction: String { return VectorL10n.tr("Vector", "settings_discovery_three_pid_details_share_action") } /// Manage email public static var settingsDiscoveryThreePidDetailsTitleEmail: String { return VectorL10n.tr("Vector", "settings_discovery_three_pid_details_title_email") } /// Manage phone number public static var settingsDiscoveryThreePidDetailsTitlePhoneNumber: String { return VectorL10n.tr("Vector", "settings_discovery_three_pid_details_title_phone_number") } /// Manage which email addresses or phone numbers other users can use to discover you and use to invite you to rooms. Add or remove email addresses or phone numbers from this list in public static var settingsDiscoveryThreePidsManagementInformationPart1: String { return VectorL10n.tr("Vector", "settings_discovery_three_pids_management_information_part1") } /// User Settings public static var settingsDiscoveryThreePidsManagementInformationPart2: String { return VectorL10n.tr("Vector", "settings_discovery_three_pids_management_information_part2") } /// . public static var settingsDiscoveryThreePidsManagementInformationPart3: String { return VectorL10n.tr("Vector", "settings_discovery_three_pids_management_information_part3") } /// Display Name public static var settingsDisplayName: String { return VectorL10n.tr("Vector", "settings_display_name") } /// Email public static var settingsEmailAddress: String { return VectorL10n.tr("Vector", "settings_email_address") } /// Enter your email address public static var settingsEmailAddressPlaceholder: String { return VectorL10n.tr("Vector", "settings_email_address_placeholder") } /// Integrated calling public static var settingsEnableCallkit: String { return VectorL10n.tr("Vector", "settings_enable_callkit") } /// Enable in-app notifications public static var settingsEnableInappNotifications: String { return VectorL10n.tr("Vector", "settings_enable_inapp_notifications") } /// Notifications on this device public static var settingsEnablePushNotif: String { return VectorL10n.tr("Vector", "settings_enable_push_notif") } /// Enable push notifications public static var settingsEnablePushNotifications: String { return VectorL10n.tr("Vector", "settings_enable_push_notifications") } /// Rage shake to report bug public static var settingsEnableRageshake: String { return VectorL10n.tr("Vector", "settings_enable_rageshake") } /// Message bubbles public static var settingsEnableRoomMessageBubbles: String { return VectorL10n.tr("Vector", "settings_enable_room_message_bubbles") } /// Encrypted direct messages public static var settingsEncryptedDirectMessages: String { return VectorL10n.tr("Vector", "settings_encrypted_direct_messages") } /// Encrypted group messages public static var settingsEncryptedGroupMessages: String { return VectorL10n.tr("Vector", "settings_encrypted_group_messages") } /// Enter validation token for %@: public static func settingsEnterValidationTokenFor(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_enter_validation_token_for", p1) } /// Fail to update Matrix account password public static var settingsFailToUpdatePassword: String { return VectorL10n.tr("Vector", "settings_fail_to_update_password") } /// Fail to update profile public static var settingsFailToUpdateProfile: String { return VectorL10n.tr("Vector", "settings_fail_to_update_profile") } /// First Name public static var settingsFirstName: String { return VectorL10n.tr("Vector", "settings_first_name") } /// Show flair where allowed public static var settingsFlair: String { return VectorL10n.tr("Vector", "settings_flair") } /// Global notification settings are available on your %@ web client public static func settingsGlobalSettingsInfo(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_global_settings_info", p1) } /// Group messages public static var settingsGroupMessages: String { return VectorL10n.tr("Vector", "settings_group_messages") } /// Using the identity server set above, you can discover and be discoverable by existing contacts you know. public static var settingsIdentityServerDescription: String { return VectorL10n.tr("Vector", "settings_identity_server_description") } /// No identity server configured public static var settingsIdentityServerNoIs: String { return VectorL10n.tr("Vector", "settings_identity_server_no_is") } /// You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one above. public static var settingsIdentityServerNoIsDescription: String { return VectorL10n.tr("Vector", "settings_identity_server_no_is_description") } /// IDENTITY SERVER public static var settingsIdentityServerSettings: String { return VectorL10n.tr("Vector", "settings_identity_server_settings") } /// IGNORED USERS public static var settingsIgnoredUsers: String { return VectorL10n.tr("Vector", "settings_ignored_users") } /// INTEGRATIONS public static var settingsIntegrations: String { return VectorL10n.tr("Vector", "settings_integrations") } /// Manage integrations public static var settingsIntegrationsAllowButton: String { return VectorL10n.tr("Vector", "settings_integrations_allow_button") } /// Use an integration manager (%@) to manage bots, bridges, widgets and sticker packs.\n\nIntegration managers receive configuration data, and can modify widgets, send room invites and set power levels on your behalf. public static func settingsIntegrationsAllowDescription(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_integrations_allow_description", p1) } /// KEY BACKUP public static var settingsKeyBackup: String { return VectorL10n.tr("Vector", "settings_key_backup") } /// Connect this session to Key Backup public static var settingsKeyBackupButtonConnect: String { return VectorL10n.tr("Vector", "settings_key_backup_button_connect") } /// Start using Key Backup public static var settingsKeyBackupButtonCreate: String { return VectorL10n.tr("Vector", "settings_key_backup_button_create") } /// Delete Backup public static var settingsKeyBackupButtonDelete: String { return VectorL10n.tr("Vector", "settings_key_backup_button_delete") } /// Restore from Backup public static var settingsKeyBackupButtonRestore: String { return VectorL10n.tr("Vector", "settings_key_backup_button_restore") } /// Are you sure? You will lose your encrypted messages if your keys are not backed up properly. public static var settingsKeyBackupDeleteConfirmationPromptMsg: String { return VectorL10n.tr("Vector", "settings_key_backup_delete_confirmation_prompt_msg") } /// Delete Backup public static var settingsKeyBackupDeleteConfirmationPromptTitle: String { return VectorL10n.tr("Vector", "settings_key_backup_delete_confirmation_prompt_title") } /// Encrypted messages are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages. public static var settingsKeyBackupInfo: String { return VectorL10n.tr("Vector", "settings_key_backup_info") } /// Algorithm: %@ public static func settingsKeyBackupInfoAlgorithm(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_key_backup_info_algorithm", p1) } /// Checking… public static var settingsKeyBackupInfoChecking: String { return VectorL10n.tr("Vector", "settings_key_backup_info_checking") } /// Your keys are not being backed up from this session. public static var settingsKeyBackupInfoNone: String { return VectorL10n.tr("Vector", "settings_key_backup_info_none") } /// This session is not backing up your keys, but you do have an existing backup you can restore from and add to going forward. public static var settingsKeyBackupInfoNotValid: String { return VectorL10n.tr("Vector", "settings_key_backup_info_not_valid") } /// Backing up %@ keys… public static func settingsKeyBackupInfoProgress(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_key_backup_info_progress", p1) } /// All keys backed up public static var settingsKeyBackupInfoProgressDone: String { return VectorL10n.tr("Vector", "settings_key_backup_info_progress_done") } /// Back up your keys before signing out to avoid losing them. public static var settingsKeyBackupInfoSignoutWarning: String { return VectorL10n.tr("Vector", "settings_key_backup_info_signout_warning") } /// Backup has an invalid signature from %@ public static func settingsKeyBackupInfoTrustSignatureInvalidDeviceUnverified(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_key_backup_info_trust_signature_invalid_device_unverified", p1) } /// Backup has an invalid signature from %@ public static func settingsKeyBackupInfoTrustSignatureInvalidDeviceVerified(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_key_backup_info_trust_signature_invalid_device_verified", p1) } /// Backup has a signature from session with ID: %@ public static func settingsKeyBackupInfoTrustSignatureUnknown(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_key_backup_info_trust_signature_unknown", p1) } /// Backup has a valid signature from this session public static var settingsKeyBackupInfoTrustSignatureValid: String { return VectorL10n.tr("Vector", "settings_key_backup_info_trust_signature_valid") } /// Backup has a signature from %@ public static func settingsKeyBackupInfoTrustSignatureValidDeviceUnverified(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_key_backup_info_trust_signature_valid_device_unverified", p1) } /// Backup has a valid signature from %@ public static func settingsKeyBackupInfoTrustSignatureValidDeviceVerified(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_key_backup_info_trust_signature_valid_device_verified", p1) } /// This session is backing up your keys. public static var settingsKeyBackupInfoValid: String { return VectorL10n.tr("Vector", "settings_key_backup_info_valid") } /// Key Backup Version: %@ public static func settingsKeyBackupInfoVersion(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_key_backup_info_version", p1) } /// LABS public static var settingsLabs: String { return VectorL10n.tr("Vector", "settings_labs") } /// Create conference calls with jitsi public static var settingsLabsCreateConferenceWithJitsi: String { return VectorL10n.tr("Vector", "settings_labs_create_conference_with_jitsi") } /// End-to-End Encryption public static var settingsLabsE2eEncryption: String { return VectorL10n.tr("Vector", "settings_labs_e2e_encryption") } /// To finish setting up encryption you must log in again. public static var settingsLabsE2eEncryptionPromptMessage: String { return VectorL10n.tr("Vector", "settings_labs_e2e_encryption_prompt_message") } /// Auto Report Decryption Errors public static var settingsLabsEnableAutoReportDecryptionErrors: String { return VectorL10n.tr("Vector", "settings_labs_enable_auto_report_decryption_errors") } /// Live location sharing - share current location (active development, and temporarily, locations persist in room history) public static var settingsLabsEnableLiveLocationSharing: String { return VectorL10n.tr("Vector", "settings_labs_enable_live_location_sharing") } /// New Application Layout public static var settingsLabsEnableNewAppLayout: String { return VectorL10n.tr("Vector", "settings_labs_enable_new_app_layout") } /// Record the client name, version, and url to recognise sessions more easily in session manager public static var settingsLabsEnableNewClientInfoFeature: String { return VectorL10n.tr("Vector", "settings_labs_enable_new_client_info_feature") } /// New session manager public static var settingsLabsEnableNewSessionManager: String { return VectorL10n.tr("Vector", "settings_labs_enable_new_session_manager") } /// Ring for group calls public static var settingsLabsEnableRingingForGroupCalls: String { return VectorL10n.tr("Vector", "settings_labs_enable_ringing_for_group_calls") } /// Threaded messages public static var settingsLabsEnableThreads: String { return VectorL10n.tr("Vector", "settings_labs_enable_threads") } /// Voice broadcast public static var settingsLabsEnableVoiceBroadcast: String { return VectorL10n.tr("Vector", "settings_labs_enable_voice_broadcast") } /// Try out the rich text editor public static var settingsLabsEnableWysiwygComposer: String { return VectorL10n.tr("Vector", "settings_labs_enable_wysiwyg_composer") } /// Polls public static var settingsLabsEnabledPolls: String { return VectorL10n.tr("Vector", "settings_labs_enabled_polls") } /// React to messages with emoji public static var settingsLabsMessageReaction: String { return VectorL10n.tr("Vector", "settings_labs_message_reaction") } /// Show latest avatar and name for users in message history public static var settingsLabsUseOnlyLatestUserAvatarAndName: String { return VectorL10n.tr("Vector", "settings_labs_use_only_latest_user_avatar_and_name") } /// LINKS public static var settingsLinks: String { return VectorL10n.tr("Vector", "settings_links") } /// Manage account public static var settingsManageAccountAction: String { return VectorL10n.tr("Vector", "settings_manage_account_action") } /// Manage your account at %@ public static func settingsManageAccountDescription(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_manage_account_description", p1) } /// Account public static var settingsManageAccountTitle: String { return VectorL10n.tr("Vector", "settings_manage_account_title") } /// Mark all messages as read public static var settingsMarkAllAsRead: String { return VectorL10n.tr("Vector", "settings_mark_all_as_read") } /// Mentions and Keywords public static var settingsMentionsAndKeywords: String { return VectorL10n.tr("Vector", "settings_mentions_and_keywords") } /// You won’t get notifications for mentions & keywords in encrypted rooms on mobile. public static var settingsMentionsAndKeywordsEncryptionNotice: String { return VectorL10n.tr("Vector", "settings_mentions_and_keywords_encryption_notice") } /// Messages by a bot public static var settingsMessagesByABot: String { return VectorL10n.tr("Vector", "settings_messages_by_a_bot") } /// @room public static var settingsMessagesContainingAtRoom: String { return VectorL10n.tr("Vector", "settings_messages_containing_at_room") } /// My display name public static var settingsMessagesContainingDisplayName: String { return VectorL10n.tr("Vector", "settings_messages_containing_display_name") } /// Keywords public static var settingsMessagesContainingKeywords: String { return VectorL10n.tr("Vector", "settings_messages_containing_keywords") } /// My username public static var settingsMessagesContainingUserName: String { return VectorL10n.tr("Vector", "settings_messages_containing_user_name") } /// Add new Keyword public static var settingsNewKeyword: String { return VectorL10n.tr("Vector", "settings_new_keyword") } /// New password public static var settingsNewPassword: String { return VectorL10n.tr("Vector", "settings_new_password") } /// Night Mode public static var settingsNightMode: String { return VectorL10n.tr("Vector", "settings_night_mode") } /// NOTIFICATIONS public static var settingsNotifications: String { return VectorL10n.tr("Vector", "settings_notifications") } /// To enable notifications, go to your device settings. public static var settingsNotificationsDisabledAlertMessage: String { return VectorL10n.tr("Vector", "settings_notifications_disabled_alert_message") } /// Notifications disabled public static var settingsNotificationsDisabledAlertTitle: String { return VectorL10n.tr("Vector", "settings_notifications_disabled_alert_title") } /// Notify me for public static var settingsNotifyMeFor: String { return VectorL10n.tr("Vector", "settings_notify_me_for") } /// Old password public static var settingsOldPassword: String { return VectorL10n.tr("Vector", "settings_old_password") } /// Olm Version %@ public static func settingsOlmVersion(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_olm_version", p1) } /// Other public static var settingsOther: String { return VectorL10n.tr("Vector", "settings_other") } /// Your Matrix account password has been updated public static var settingsPasswordUpdated: String { return VectorL10n.tr("Vector", "settings_password_updated") } /// PHONE CONTACTS public static var settingsPhoneContacts: String { return VectorL10n.tr("Vector", "settings_phone_contacts") } /// Phone public static var settingsPhoneNumber: String { return VectorL10n.tr("Vector", "settings_phone_number") } /// Pin rooms with missed notifications public static var settingsPinRoomsWithMissedNotif: String { return VectorL10n.tr("Vector", "settings_pin_rooms_with_missed_notif") } /// Pin rooms with unread messages public static var settingsPinRoomsWithUnread: String { return VectorL10n.tr("Vector", "settings_pin_rooms_with_unread") } /// Presence public static var settingsPresence: String { return VectorL10n.tr("Vector", "settings_presence") } /// Offline Mode public static var settingsPresenceOfflineMode: String { return VectorL10n.tr("Vector", "settings_presence_offline_mode") } /// If enabled, you will always appear offline to other users, even when using the application. public static var settingsPresenceOfflineModeDescription: String { return VectorL10n.tr("Vector", "settings_presence_offline_mode_description") } /// Privacy Policy public static var settingsPrivacyPolicy: String { return VectorL10n.tr("Vector", "settings_privacy_policy") } /// Profile Picture public static var settingsProfilePicture: String { return VectorL10n.tr("Vector", "settings_profile_picture") } /// An error occurred when updating your notification preferences. Please try to toggle your option again. public static var settingsPushRulesError: String { return VectorL10n.tr("Vector", "settings_push_rules_error") } /// Are you sure you want to remove the email address %@? public static func settingsRemoveEmailPromptMsg(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_remove_email_prompt_msg", p1) } /// Are you sure you want to remove the phone number %@? public static func settingsRemovePhonePromptMsg(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_remove_phone_prompt_msg", p1) } /// Confirmation public static var settingsRemovePromptTitle: String { return VectorL10n.tr("Vector", "settings_remove_prompt_title") } /// Report bug public static var settingsReportBug: String { return VectorL10n.tr("Vector", "settings_report_bug") } /// Room invitations public static var settingsRoomInvitations: String { return VectorL10n.tr("Vector", "settings_room_invitations") } /// Room upgrades public static var settingsRoomUpgrades: String { return VectorL10n.tr("Vector", "settings_room_upgrades") } /// SECURITY public static var settingsSecurity: String { return VectorL10n.tr("Vector", "settings_security") } /// SENDING IMAGES AND VIDEOS public static var settingsSendingMedia: String { return VectorL10n.tr("Vector", "settings_sending_media") } /// Show decrypted content public static var settingsShowDecryptedContent: String { return VectorL10n.tr("Vector", "settings_show_decrypted_content") } /// Show NSFW public rooms public static var settingsShowNSFWPublicRooms: String { return VectorL10n.tr("Vector", "settings_show_NSFW_public_rooms") } /// Show website preview public static var settingsShowUrlPreviews: String { return VectorL10n.tr("Vector", "settings_show_url_previews") } /// Previews will only be shown in unencrypted rooms. public static var settingsShowUrlPreviewsDescription: String { return VectorL10n.tr("Vector", "settings_show_url_previews_description") } /// Sign Out public static var settingsSignOut: String { return VectorL10n.tr("Vector", "settings_sign_out") } /// Are you sure? public static var settingsSignOutConfirmation: String { return VectorL10n.tr("Vector", "settings_sign_out_confirmation") } /// You will lose your end-to-end encryption keys. That means you will no longer be able to read old messages in encrypted rooms on this device. public static var settingsSignOutE2eWarn: String { return VectorL10n.tr("Vector", "settings_sign_out_e2e_warn") } /// Surname public static var settingsSurname: String { return VectorL10n.tr("Vector", "settings_surname") } /// Terms & Conditions public static var settingsTermConditions: String { return VectorL10n.tr("Vector", "settings_term_conditions") } /// Third-party Notices public static var settingsThirdPartyNotices: String { return VectorL10n.tr("Vector", "settings_third_party_notices") } /// Manage which email addresses or phone numbers you can use to log in or recover your account here. Control who can find you in public static var settingsThreePidsManagementInformationPart1: String { return VectorL10n.tr("Vector", "settings_three_pids_management_information_part1") } /// Discovery public static var settingsThreePidsManagementInformationPart2: String { return VectorL10n.tr("Vector", "settings_three_pids_management_information_part2") } /// . public static var settingsThreePidsManagementInformationPart3: String { return VectorL10n.tr("Vector", "settings_three_pids_management_information_part3") } /// TIMELINE public static var settingsTimeline: String { return VectorL10n.tr("Vector", "settings_timeline") } /// Settings public static var settingsTitle: String { return VectorL10n.tr("Vector", "settings_title") } /// Configuration public static var settingsTitleConfig: String { return VectorL10n.tr("Vector", "settings_title_config") } /// Notifications public static var settingsTitleNotifications: String { return VectorL10n.tr("Vector", "settings_title_notifications") } /// Language public static var settingsUiLanguage: String { return VectorL10n.tr("Vector", "settings_ui_language") } /// Show a placeholder for removed messages public static var settingsUiShowRedactionsInRoomHistory: String { return VectorL10n.tr("Vector", "settings_ui_show_redactions_in_room_history") } /// Theme public static var settingsUiTheme: String { return VectorL10n.tr("Vector", "settings_ui_theme") } /// Auto public static var settingsUiThemeAuto: String { return VectorL10n.tr("Vector", "settings_ui_theme_auto") } /// Black public static var settingsUiThemeBlack: String { return VectorL10n.tr("Vector", "settings_ui_theme_black") } /// Dark public static var settingsUiThemeDark: String { return VectorL10n.tr("Vector", "settings_ui_theme_dark") } /// Light public static var settingsUiThemeLight: String { return VectorL10n.tr("Vector", "settings_ui_theme_light") } /// "Auto" uses your device's "Invert Colours" settings public static var settingsUiThemePickerMessageInvertColours: String { return VectorL10n.tr("Vector", "settings_ui_theme_picker_message_invert_colours") } /// "Auto" matches your device's system theme public static var settingsUiThemePickerMessageMatchSystemTheme: String { return VectorL10n.tr("Vector", "settings_ui_theme_picker_message_match_system_theme") } /// Select a theme public static var settingsUiThemePickerTitle: String { return VectorL10n.tr("Vector", "settings_ui_theme_picker_title") } /// Show all messages from %@? public static func settingsUnignoreUser(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_unignore_user", p1) } /// USER INTERFACE public static var settingsUserInterface: String { return VectorL10n.tr("Vector", "settings_user_interface") } /// USER SETTINGS public static var settingsUserSettings: String { return VectorL10n.tr("Vector", "settings_user_settings") } /// Version %@ public static func settingsVersion(_ p1: String) -> String { return VectorL10n.tr("Vector", "settings_version", p1) } /// Your Keywords public static var settingsYourKeywords: String { return VectorL10n.tr("Vector", "settings_your_keywords") } /// Share public static var share: String { return VectorL10n.tr("Vector", "share") } /// Login in the main app to share content public static var shareExtensionAuthPrompt: String { return VectorL10n.tr("Vector", "share_extension_auth_prompt") } /// Failed to send. Check in the main app the encryption settings for this room public static var shareExtensionFailedToEncrypt: String { return VectorL10n.tr("Vector", "share_extension_failed_to_encrypt") } /// Send in %@ for better quality, or send in low quality below. public static func shareExtensionLowQualityVideoMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "share_extension_low_quality_video_message", p1) } /// Video will be sent in low quality public static var shareExtensionLowQualityVideoTitle: String { return VectorL10n.tr("Vector", "share_extension_low_quality_video_title") } /// Send now public static var shareExtensionSendNow: String { return VectorL10n.tr("Vector", "share_extension_send_now") } /// Share invite link public static var shareInviteLinkAction: String { return VectorL10n.tr("Vector", "share_invite_link_action") } /// Hey, join this room on %@ public static func shareInviteLinkRoomText(_ p1: String) -> String { return VectorL10n.tr("Vector", "share_invite_link_room_text", p1) } /// Hey, join this space on %@ public static func shareInviteLinkSpaceText(_ p1: String) -> String { return VectorL10n.tr("Vector", "share_invite_link_space_text", p1) } /// Show Details public static var showDetails: String { return VectorL10n.tr("Vector", "show_details") } /// Feedback public static var sideMenuActionFeedback: String { return VectorL10n.tr("Vector", "side_menu_action_feedback") } /// Help public static var sideMenuActionHelp: String { return VectorL10n.tr("Vector", "side_menu_action_help") } /// Invite friends public static var sideMenuActionInviteFriends: String { return VectorL10n.tr("Vector", "side_menu_action_invite_friends") } /// Settings public static var sideMenuActionSettings: String { return VectorL10n.tr("Vector", "side_menu_action_settings") } /// Version %@ public static func sideMenuAppVersion(_ p1: String) -> String { return VectorL10n.tr("Vector", "side_menu_app_version", p1) } /// Swipe right or tap to see all rooms public static var sideMenuCoachMessage: String { return VectorL10n.tr("Vector", "side_menu_coach_message") } /// Left panel public static var sideMenuRevealActionAccessibilityLabel: String { return VectorL10n.tr("Vector", "side_menu_reveal_action_accessibility_label") } /// Sign out public static var signOut: String { return VectorL10n.tr("Vector", "sign_out") } /// Are you sure you want to sign out? public static var signOutConfirmationMessage: String { return VectorL10n.tr("Vector", "sign_out_confirmation_message") } /// Sign out public static var signOutExistingKeyBackupAlertSignOutAction: String { return VectorL10n.tr("Vector", "sign_out_existing_key_backup_alert_sign_out_action") } /// Are you sure you want to sign out? public static var signOutExistingKeyBackupAlertTitle: String { return VectorL10n.tr("Vector", "sign_out_existing_key_backup_alert_title") } /// I'll wait public static var signOutKeyBackupInProgressAlertCancelAction: String { return VectorL10n.tr("Vector", "sign_out_key_backup_in_progress_alert_cancel_action") } /// I don't want my encrypted messages public static var signOutKeyBackupInProgressAlertDiscardKeyBackupAction: String { return VectorL10n.tr("Vector", "sign_out_key_backup_in_progress_alert_discard_key_backup_action") } /// Key backup in progress. If you sign out now you’ll lose access to your encrypted messages. public static var signOutKeyBackupInProgressAlertTitle: String { return VectorL10n.tr("Vector", "sign_out_key_backup_in_progress_alert_title") } /// I don't want my encrypted messages public static var signOutNonExistingKeyBackupAlertDiscardKeyBackupAction: String { return VectorL10n.tr("Vector", "sign_out_non_existing_key_backup_alert_discard_key_backup_action") } /// Start using Secure Backup public static var signOutNonExistingKeyBackupAlertSetupSecureBackupAction: String { return VectorL10n.tr("Vector", "sign_out_non_existing_key_backup_alert_setup_secure_backup_action") } /// You’ll lose access to your encrypted messages if you sign out now public static var signOutNonExistingKeyBackupAlertTitle: String { return VectorL10n.tr("Vector", "sign_out_non_existing_key_backup_alert_title") } /// Backup public static var signOutNonExistingKeyBackupSignOutConfirmationAlertBackupAction: String { return VectorL10n.tr("Vector", "sign_out_non_existing_key_backup_sign_out_confirmation_alert_backup_action") } /// You'll lose access to your encrypted messages unless you back up your keys before signing out. public static var signOutNonExistingKeyBackupSignOutConfirmationAlertMessage: String { return VectorL10n.tr("Vector", "sign_out_non_existing_key_backup_sign_out_confirmation_alert_message") } /// Sign out public static var signOutNonExistingKeyBackupSignOutConfirmationAlertSignOutAction: String { return VectorL10n.tr("Vector", "sign_out_non_existing_key_backup_sign_out_confirmation_alert_sign_out_action") } /// You'll lose your encrypted messages public static var signOutNonExistingKeyBackupSignOutConfirmationAlertTitle: String { return VectorL10n.tr("Vector", "sign_out_non_existing_key_backup_sign_out_confirmation_alert_title") } /// Sign up public static var signUp: String { return VectorL10n.tr("Vector", "sign_up") } /// Skip public static var skip: String { return VectorL10n.tr("Vector", "skip") } /// Continue with %@ public static func socialLoginButtonTitleContinue(_ p1: String) -> String { return VectorL10n.tr("Vector", "social_login_button_title_continue", p1) } /// Sign In with %@ public static func socialLoginButtonTitleSignIn(_ p1: String) -> String { return VectorL10n.tr("Vector", "social_login_button_title_sign_in", p1) } /// Sign Up with %@ public static func socialLoginButtonTitleSignUp(_ p1: String) -> String { return VectorL10n.tr("Vector", "social_login_button_title_sign_up", p1) } /// Continue with public static var socialLoginListTitleContinue: String { return VectorL10n.tr("Vector", "social_login_list_title_continue") } /// Or public static var socialLoginListTitleSignIn: String { return VectorL10n.tr("Vector", "social_login_list_title_sign_in") } /// Or public static var socialLoginListTitleSignUp: String { return VectorL10n.tr("Vector", "social_login_list_title_sign_up") } /// Change space avatar public static var spaceAvatarViewAccessibilityHint: String { return VectorL10n.tr("Vector", "space_avatar_view_accessibility_hint") } /// avatar public static var spaceAvatarViewAccessibilityLabel: String { return VectorL10n.tr("Vector", "space_avatar_view_accessibility_label") } /// BETA public static var spaceBetaAnnounceBadge: String { return VectorL10n.tr("Vector", "space_beta_announce_badge") } /// Spaces are a new way to group rooms and people. They’re not on iOS yet, but you can use them now on Web and Desktop. public static var spaceBetaAnnounceInformation: String { return VectorL10n.tr("Vector", "space_beta_announce_information") } /// The new version of communities public static var spaceBetaAnnounceSubtitle: String { return VectorL10n.tr("Vector", "space_beta_announce_subtitle") } /// Spaces are coming soon public static var spaceBetaAnnounceTitle: String { return VectorL10n.tr("Vector", "space_beta_announce_title") } /// Space detail public static var spaceDetailNavTitle: String { return VectorL10n.tr("Vector", "space_detail_nav_title") } /// Spaces are a new way to group rooms and people.\n\nThey’ll be here soon. For now, if you join one on another platform, you will be able to access any rooms you join here. public static var spaceFeatureUnavailableInformation: String { return VectorL10n.tr("Vector", "space_feature_unavailable_information") } /// Spaces aren't on iOS yet, but you can use them now on Web and Desktop public static var spaceFeatureUnavailableSubtitle: String { return VectorL10n.tr("Vector", "space_feature_unavailable_subtitle") } /// Spaces aren’t here yet public static var spaceFeatureUnavailableTitle: String { return VectorL10n.tr("Vector", "space_feature_unavailable_title") } /// Show all rooms public static var spaceHomeShowAllRooms: String { return VectorL10n.tr("Vector", "space_home_show_all_rooms") } /// Space invite public static var spaceInviteNavTitle: String { return VectorL10n.tr("Vector", "space_invite_nav_title") } /// You do not have permission to invite people to this space public static var spaceInviteNotEnoughPermission: String { return VectorL10n.tr("Vector", "space_invite_not_enough_permission") } /// Ban from this space public static var spaceParticipantsActionBan: String { return VectorL10n.tr("Vector", "space_participants_action_ban") } /// Remove from this space public static var spaceParticipantsActionRemove: String { return VectorL10n.tr("Vector", "space_participants_action_remove") } /// Private space public static var spacePrivateJoinRule: String { return VectorL10n.tr("Vector", "space_private_join_rule") } /// Invite only, best for yourself or teams public static var spacePrivateJoinRuleDetail: String { return VectorL10n.tr("Vector", "space_private_join_rule_detail") } /// Public space public static var spacePublicJoinRule: String { return VectorL10n.tr("Vector", "space_public_join_rule") } /// Open to anyone, best for communities public static var spacePublicJoinRuleDetail: String { return VectorL10n.tr("Vector", "space_public_join_rule_detail") } /// Create Space public static var spaceSelectorCreateSpace: String { return VectorL10n.tr("Vector", "space_selector_create_space") } /// Spaces are a way to group rooms and people. Create a space to get started. public static var spaceSelectorEmptyViewInformation: String { return VectorL10n.tr("Vector", "space_selector_empty_view_information") } /// No spaces yet. public static var spaceSelectorEmptyViewTitle: String { return VectorL10n.tr("Vector", "space_selector_empty_view_title") } /// My spaces public static var spaceSelectorTitle: String { return VectorL10n.tr("Vector", "space_selector_title") } /// Who can access this space? public static var spaceSettingsAccessSection: String { return VectorL10n.tr("Vector", "space_settings_access_section") } /// Your space is viewable at\n%@ public static func spaceSettingsCurrentAddressMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "space_settings_current_address_message", p1) } /// Failed to update space settings. Do you want to retry? public static var spaceSettingsUpdateFailedMessage: String { return VectorL10n.tr("Vector", "space_settings_update_failed_message") } /// space public static var spaceTag: String { return VectorL10n.tr("Vector", "space_tag") } /// Description public static var spaceTopic: String { return VectorL10n.tr("Vector", "space_topic") } /// Add room public static var spacesAddRoom: String { return VectorL10n.tr("Vector", "spaces_add_room") } /// You do not have permissions to add rooms to this space. public static var spacesAddRoomMissingPermissionMessage: String { return VectorL10n.tr("Vector", "spaces_add_room_missing_permission_message") } /// Adding rooms coming soon public static var spacesAddRoomsComingSoonTitle: String { return VectorL10n.tr("Vector", "spaces_add_rooms_coming_soon_title") } /// Add space public static var spacesAddSpace: String { return VectorL10n.tr("Vector", "spaces_add_space") } /// Create space public static var spacesAddSpaceTitle: String { return VectorL10n.tr("Vector", "spaces_add_space_title") } /// Create space within %@ public static func spacesAddSubspaceTitle(_ p1: String) -> String { return VectorL10n.tr("Vector", "spaces_add_subspace_title", p1) } /// This feature hasn’t been implemented here, but it’s on the way. For now, you can do that with %@ on your computer. public static func spacesComingSoonDetail(_ p1: String) -> String { return VectorL10n.tr("Vector", "spaces_coming_soon_detail", p1) } /// Coming soon public static var spacesComingSoonTitle: String { return VectorL10n.tr("Vector", "spaces_coming_soon_title") } /// Create a space public static var spacesCreateSpaceTitle: String { return VectorL10n.tr("Vector", "spaces_create_space_title") } /// Create a subspace public static var spacesCreateSubspaceTitle: String { return VectorL10n.tr("Vector", "spaces_create_subspace_title") } /// As this space is just for you, no one will be informed. You can add more later. public static var spacesCreationAddRoomsMessage: String { return VectorL10n.tr("Vector", "spaces_creation_add_rooms_message") } /// What do you want to add? public static var spacesCreationAddRoomsTitle: String { return VectorL10n.tr("Vector", "spaces_creation_add_rooms_title") } /// Address public static var spacesCreationAddress: String { return VectorL10n.tr("Vector", "spaces_creation_address") } /// %@\nalready exists public static func spacesCreationAddressAlreadyExists(_ p1: String) -> String { return VectorL10n.tr("Vector", "spaces_creation_address_already_exists", p1) } /// Your space will be viewable at\n%@ public static func spacesCreationAddressDefaultMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "spaces_creation_address_default_message", p1) } /// %@\nhas invalid characters public static func spacesCreationAddressInvalidCharacters(_ p1: String) -> String { return VectorL10n.tr("Vector", "spaces_creation_address_invalid_characters", p1) } /// Your progress will be lost. public static var spacesCreationCancelMessage: String { return VectorL10n.tr("Vector", "spaces_creation_cancel_message") } /// Stop creating a space? public static var spacesCreationCancelTitle: String { return VectorL10n.tr("Vector", "spaces_creation_cancel_title") } /// Email public static var spacesCreationEmailInvitesEmailTitle: String { return VectorL10n.tr("Vector", "spaces_creation_email_invites_email_title") } /// You can invite them later too. public static var spacesCreationEmailInvitesMessage: String { return VectorL10n.tr("Vector", "spaces_creation_email_invites_message") } /// Invite your team public static var spacesCreationEmailInvitesTitle: String { return VectorL10n.tr("Vector", "spaces_creation_email_invites_title") } /// Name required public static var spacesCreationEmptyRoomNameError: String { return VectorL10n.tr("Vector", "spaces_creation_empty_room_name_error") } /// You can change this later public static var spacesCreationFooter: String { return VectorL10n.tr("Vector", "spaces_creation_footer") } /// Spaces are a new way to group rooms and people. public static var spacesCreationHint: String { return VectorL10n.tr("Vector", "spaces_creation_hint") } /// in %@ spaces public static func spacesCreationInManySpaces(_ p1: String) -> String { return VectorL10n.tr("Vector", "spaces_creation_in_many_spaces", p1) } /// in 1 space public static var spacesCreationInOneSpace: String { return VectorL10n.tr("Vector", "spaces_creation_in_one_space") } /// in %@ public static func spacesCreationInSpacename(_ p1: String) -> String { return VectorL10n.tr("Vector", "spaces_creation_in_spacename", p1) } /// in %@ + %@ spaces public static func spacesCreationInSpacenamePlusMany(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "spaces_creation_in_spacename_plus_many", p1, p2) } /// in %@ + 1 space public static func spacesCreationInSpacenamePlusOne(_ p1: String) -> String { return VectorL10n.tr("Vector", "spaces_creation_in_spacename_plus_one", p1) } /// Invite by username public static var spacesCreationInviteByUsername: String { return VectorL10n.tr("Vector", "spaces_creation_invite_by_username") } /// You can invite them later too. public static var spacesCreationInviteByUsernameMessage: String { return VectorL10n.tr("Vector", "spaces_creation_invite_by_username_message") } /// Invite your team public static var spacesCreationInviteByUsernameTitle: String { return VectorL10n.tr("Vector", "spaces_creation_invite_by_username_title") } /// General public static var spacesCreationNewRoomsGeneral: String { return VectorL10n.tr("Vector", "spaces_creation_new_rooms_general") } /// We’ll create a room for each one. public static var spacesCreationNewRoomsMessage: String { return VectorL10n.tr("Vector", "spaces_creation_new_rooms_message") } /// Random public static var spacesCreationNewRoomsRandom: String { return VectorL10n.tr("Vector", "spaces_creation_new_rooms_random") } /// Room name public static var spacesCreationNewRoomsRoomNameTitle: String { return VectorL10n.tr("Vector", "spaces_creation_new_rooms_room_name_title") } /// Support public static var spacesCreationNewRoomsSupport: String { return VectorL10n.tr("Vector", "spaces_creation_new_rooms_support") } /// What are some discussions you’ll have? public static var spacesCreationNewRoomsTitle: String { return VectorL10n.tr("Vector", "spaces_creation_new_rooms_title") } /// Adding %@ rooms public static func spacesCreationPostProcessAddingRooms(_ p1: String) -> String { return VectorL10n.tr("Vector", "spaces_creation_post_process_adding_rooms", p1) } /// Creating %@ public static func spacesCreationPostProcessCreatingRoom(_ p1: String) -> String { return VectorL10n.tr("Vector", "spaces_creation_post_process_creating_room", p1) } /// Creating space public static var spacesCreationPostProcessCreatingSpace: String { return VectorL10n.tr("Vector", "spaces_creation_post_process_creating_space") } /// Creating %@ public static func spacesCreationPostProcessCreatingSpaceTask(_ p1: String) -> String { return VectorL10n.tr("Vector", "spaces_creation_post_process_creating_space_task", p1) } /// Inviting %@ users public static func spacesCreationPostProcessInvitingUsers(_ p1: String) -> String { return VectorL10n.tr("Vector", "spaces_creation_post_process_inviting_users", p1) } /// Uploading avatar public static var spacesCreationPostProcessUploadingAvatar: String { return VectorL10n.tr("Vector", "spaces_creation_post_process_uploading_avatar") } /// Your private space public static var spacesCreationPrivateSpaceTitle: String { return VectorL10n.tr("Vector", "spaces_creation_private_space_title") } /// Your public space public static var spacesCreationPublicSpaceTitle: String { return VectorL10n.tr("Vector", "spaces_creation_public_space_title") } /// Add some details to help it stand out. You can change these at any point. public static var spacesCreationSettingsMessage: String { return VectorL10n.tr("Vector", "spaces_creation_settings_message") } /// A private space to organise your rooms public static var spacesCreationSharingTypeJustMeDetail: String { return VectorL10n.tr("Vector", "spaces_creation_sharing_type_just_me_detail") } /// Just me public static var spacesCreationSharingTypeJustMeTitle: String { return VectorL10n.tr("Vector", "spaces_creation_sharing_type_just_me_title") } /// A private space for you & your teammates public static var spacesCreationSharingTypeMeAndTeammatesDetail: String { return VectorL10n.tr("Vector", "spaces_creation_sharing_type_me_and_teammates_detail") } /// Me and teammates public static var spacesCreationSharingTypeMeAndTeammatesTitle: String { return VectorL10n.tr("Vector", "spaces_creation_sharing_type_me_and_teammates_title") } /// Make sure the right people have access %@. You can change this later. public static func spacesCreationSharingTypeMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "spaces_creation_sharing_type_message", p1) } /// Who are you working with? public static var spacesCreationSharingTypeTitle: String { return VectorL10n.tr("Vector", "spaces_creation_sharing_type_title") } /// To join an existing space, you need an invite. public static var spacesCreationVisibilityMessage: String { return VectorL10n.tr("Vector", "spaces_creation_visibility_message") } /// What type of space do you want to create? public static var spacesCreationVisibilityTitle: String { return VectorL10n.tr("Vector", "spaces_creation_visibility_title") } /// Some rooms may be hidden because they’re private and you need an invite. public static var spacesEmptySpaceDetail: String { return VectorL10n.tr("Vector", "spaces_empty_space_detail") } /// This space has no rooms (yet) public static var spacesEmptySpaceTitle: String { return VectorL10n.tr("Vector", "spaces_empty_space_title") } /// Explore rooms public static var spacesExploreRooms: String { return VectorL10n.tr("Vector", "spaces_explore_rooms") } /// Explore %@ public static func spacesExploreRoomsFormat(_ p1: String) -> String { return VectorL10n.tr("Vector", "spaces_explore_rooms_format", p1) } /// 1 room public static var spacesExploreRoomsOneRoom: String { return VectorL10n.tr("Vector", "spaces_explore_rooms_one_room") } /// %@ rooms public static func spacesExploreRoomsRoomNumber(_ p1: String) -> String { return VectorL10n.tr("Vector", "spaces_explore_rooms_room_number", p1) } /// This feature isn't available here. For now, you can do this with %@ on your computer. public static func spacesFeatureNotAvailable(_ p1: String) -> String { return VectorL10n.tr("Vector", "spaces_feature_not_available", p1) } /// Home public static var spacesHomeSpaceTitle: String { return VectorL10n.tr("Vector", "spaces_home_space_title") } /// Invite people public static var spacesInvitePeople: String { return VectorL10n.tr("Vector", "spaces_invite_people") } /// Invites coming soon public static var spacesInvitesComingSoonTitle: String { return VectorL10n.tr("Vector", "spaces_invites_coming_soon_title") } /// Spaces public static var spacesLeftPanelTitle: String { return VectorL10n.tr("Vector", "spaces_left_panel_title") } /// Looking for someone not in %@? For now, you can invite them on web or desktop. public static func spacesNoMemberFoundDetail(_ p1: String) -> String { return VectorL10n.tr("Vector", "spaces_no_member_found_detail", p1) } /// No results found public static var spacesNoResultFoundTitle: String { return VectorL10n.tr("Vector", "spaces_no_result_found_title") } /// Some results may be hidden because they’re private and you need an invite to join them. public static var spacesNoRoomFoundDetail: String { return VectorL10n.tr("Vector", "spaces_no_room_found_detail") } /// The created space will be added to %@. public static func spacesSubspaceCreationVisibilityMessage(_ p1: String) -> String { return VectorL10n.tr("Vector", "spaces_subspace_creation_visibility_message", p1) } /// What type of subspace do you want to create? public static var spacesSubspaceCreationVisibilityTitle: String { return VectorL10n.tr("Vector", "spaces_subspace_creation_visibility_title") } /// Suggested public static var spacesSuggestedRoom: String { return VectorL10n.tr("Vector", "spaces_suggested_room") } /// If the server administrator has said that this is expected, ensure that the fingerprint below matches the fingerprint provided by them. public static var sslCertNewAccountExpl: String { return VectorL10n.tr("Vector", "ssl_cert_new_account_expl") } /// This could mean that someone is maliciously intercepting your traffic, or that your phone does not trust the certificate provided by the remote server. public static var sslCertNotTrust: String { return VectorL10n.tr("Vector", "ssl_cert_not_trust") } /// Could not verify identity of remote server. public static var sslCouldNotVerify: String { return VectorL10n.tr("Vector", "ssl_could_not_verify") } /// The certificate has changed from a previously trusted one to one that is not trusted. The server may have renewed its certificate. Contact the server administrator for the expected fingerprint. public static var sslExpectedExistingExpl: String { return VectorL10n.tr("Vector", "ssl_expected_existing_expl") } /// Fingerprint (%@): public static func sslFingerprintHash(_ p1: String) -> String { return VectorL10n.tr("Vector", "ssl_fingerprint_hash", p1) } /// Homeserver URL: %@ public static func sslHomeserverUrl(_ p1: String) -> String { return VectorL10n.tr("Vector", "ssl_homeserver_url", p1) } /// Logout public static var sslLogoutAccount: String { return VectorL10n.tr("Vector", "ssl_logout_account") } /// ONLY accept the certificate if the server administrator has published a fingerprint that matches the one above. public static var sslOnlyAccept: String { return VectorL10n.tr("Vector", "ssl_only_accept") } /// Ignore public static var sslRemainOffline: String { return VectorL10n.tr("Vector", "ssl_remain_offline") } /// Trust public static var sslTrust: String { return VectorL10n.tr("Vector", "ssl_trust") } /// The certificate has changed from one that was trusted by your phone. This is HIGHLY UNUSUAL. It is recommended that you DO NOT ACCEPT this new certificate. public static var sslUnexpectedExistingExpl: String { return VectorL10n.tr("Vector", "ssl_unexpected_existing_expl") } /// Start public static var start: String { return VectorL10n.tr("Vector", "start") } /// Start Chat public static var startChat: String { return VectorL10n.tr("Vector", "start_chat") } /// Start Video Call public static var startVideoCall: String { return VectorL10n.tr("Vector", "start_video_call") } /// Start Voice Call public static var startVoiceCall: String { return VectorL10n.tr("Vector", "start_voice_call") } /// Stop public static var stop: String { return VectorL10n.tr("Vector", "stop") } /// Element is a new type of messenger and collaboration app that:\n\n1. Puts you in control to preserve your privacy\n2. Lets you communicate with anyone in the Matrix network, and even beyond by integrating with apps such as Slack\n3. Protects you from advertising, datamining, backdoors and walled gardens\n4. Secures you through end-to-end encryption, with cross-signing to verify others\n\nElement is completely different from other messaging and collaboration apps because it is decentralised and open source.\n\nElement lets you self-host - or choose a host - so that you have privacy, ownership and control of your data and conversations. It gives you access to an open network; so you’re not just stuck speaking to other Element users only. And it is very secure.\n\nElement is able to do all this because it operates on Matrix - the standard for open, decentralised communication. \n\nElement puts you in control by letting you choose who hosts your conversations. From the Element app, you can choose to host in different ways:\n\n1. Get a free account on the matrix.org public server\n2. Self-host your account by running a server on your own hardware\n3. Sign up for an account on a custom server by simply subscribing to the Element Matrix Services hosting platform\n\nWhy choose Element?\n\nOWN YOUR DATA: You decide where to keep your data and messages. You own it and control it, not some MEGACORP that mines your data or gives access to third parties.\n\nOPEN MESSAGING AND COLLABORATION: You can chat with anyone else in the Matrix network, whether they’re using Element or another Matrix app, and even if they are using a different messaging system of the likes of Slack, IRC or XMPP.\n\nSUPER-SECURE: Real end-to-end encryption (only those in the conversation can decrypt messages), and cross-signing to verify the devices of conversation participants.\n\nCOMPLETE COMMUNICATION: Messaging, voice and video calls, file sharing, screen sharing and a whole bunch of integrations, bots and widgets. Build rooms, communities, stay in touch and get things done.\n\nEVERYWHERE YOU ARE: Stay in touch wherever you are with fully synchronised message history across all your devices and on the web at https://element.io/app. public static var storeFullDescription: String { return VectorL10n.tr("Vector", "store_full_description") } /// Privacy-preserving chat and collaboration app, on an open network. Decentralised to put you in control. No datamining, no backdoors and no third party access. public static var storePromotionalText: String { return VectorL10n.tr("Vector", "store_promotional_text") } /// Secure decentralised chat/VoIP public static var storeShortDescription: String { return VectorL10n.tr("Vector", "store_short_description") } /// Submit public static var submit: String { return VectorL10n.tr("Vector", "submit") } /// Submit code public static var submitCode: String { return VectorL10n.tr("Vector", "submit_code") } /// Suggest public static var suggest: String { return VectorL10n.tr("Vector", "suggest") } /// Switch public static var `switch`: String { return VectorL10n.tr("Vector", "switch") } /// Copy link to thread public static var threadCopyLinkToThread: String { return VectorL10n.tr("Vector", "thread_copy_link_to_thread") } /// All threads public static var threadsActionAllThreads: String { return VectorL10n.tr("Vector", "threads_action_all_threads") } /// My threads public static var threadsActionMyThreads: String { return VectorL10n.tr("Vector", "threads_action_my_threads") } /// Not now public static var threadsBetaCancel: String { return VectorL10n.tr("Vector", "threads_beta_cancel") } /// Try it out public static var threadsBetaEnable: String { return VectorL10n.tr("Vector", "threads_beta_enable") } /// Keep discussions organised with threads.\n\nThreads help keep your conversations on-topic and easy to track. public static var threadsBetaInformation: String { return VectorL10n.tr("Vector", "threads_beta_information") } /// Learn more public static var threadsBetaInformationLink: String { return VectorL10n.tr("Vector", "threads_beta_information_link") } /// Threads public static var threadsBetaTitle: String { return VectorL10n.tr("Vector", "threads_beta_title") } /// Your homeserver does not currently support threads, so this feature may be unreliable. Some threaded messages may not be reliably available. public static var threadsDiscourageInformation1: String { return VectorL10n.tr("Vector", "threads_discourage_information_1") } /// \n\nDo you want to enable threads anyway? public static var threadsDiscourageInformation2: String { return VectorL10n.tr("Vector", "threads_discourage_information_2") } /// Threads help keep your conversations on-topic and easy to track. public static var threadsEmptyInfoAll: String { return VectorL10n.tr("Vector", "threads_empty_info_all") } /// Reply to an ongoing thread or tap a message and use “Thread” to start a new one. public static var threadsEmptyInfoMy: String { return VectorL10n.tr("Vector", "threads_empty_info_my") } /// Show all threads public static var threadsEmptyShowAllThreads: String { return VectorL10n.tr("Vector", "threads_empty_show_all_threads") } /// Tip: Tap a message and use “Thread” to start one. public static var threadsEmptyTip: String { return VectorL10n.tr("Vector", "threads_empty_tip") } /// Keep discussions organised with threads public static var threadsEmptyTitle: String { return VectorL10n.tr("Vector", "threads_empty_title") } /// Got it public static var threadsNoticeDone: String { return VectorL10n.tr("Vector", "threads_notice_done") } /// All threads created during the experimental period will now be rendered as regular replies.

This will be a one-off transition, as threads are now part of the Matrix specification. public static var threadsNoticeInformation: String { return VectorL10n.tr("Vector", "threads_notice_information") } /// Threads no longer experimental 🎉 public static var threadsNoticeTitle: String { return VectorL10n.tr("Vector", "threads_notice_title") } /// Threads public static var threadsTitle: String { return VectorL10n.tr("Vector", "threads_title") } /// Favourites public static var titleFavourites: String { return VectorL10n.tr("Vector", "title_favourites") } /// Communities public static var titleGroups: String { return VectorL10n.tr("Vector", "title_groups") } /// Home public static var titleHome: String { return VectorL10n.tr("Vector", "title_home") } /// People public static var titlePeople: String { return VectorL10n.tr("Vector", "title_people") } /// Rooms public static var titleRooms: String { return VectorL10n.tr("Vector", "title_rooms") } /// Today public static var today: String { return VectorL10n.tr("Vector", "today") } /// Un-ban public static var unban: String { return VectorL10n.tr("Vector", "unban") } /// Unignore public static var unignore: String { return VectorL10n.tr("Vector", "unignore") } /// This room contains unknown sessions which have not been verified.\nThis means there is no guarantee that the sessions belong to the users they claim to.\nWe recommend you go through the verification process for each session before continuing, but you can resend the message without verifying if you prefer. public static var unknownDevicesAlert: String { return VectorL10n.tr("Vector", "unknown_devices_alert") } /// Room contains unknown sessions public static var unknownDevicesAlertTitle: String { return VectorL10n.tr("Vector", "unknown_devices_alert_title") } /// Answer Anyway public static var unknownDevicesAnswerAnyway: String { return VectorL10n.tr("Vector", "unknown_devices_answer_anyway") } /// Call Anyway public static var unknownDevicesCallAnyway: String { return VectorL10n.tr("Vector", "unknown_devices_call_anyway") } /// Send Anyway public static var unknownDevicesSendAnyway: String { return VectorL10n.tr("Vector", "unknown_devices_send_anyway") } /// Unknown sessions public static var unknownDevicesTitle: String { return VectorL10n.tr("Vector", "unknown_devices_title") } /// Verify… public static var unknownDevicesVerify: String { return VectorL10n.tr("Vector", "unknown_devices_verify") } /// Unsent public static var unsent: String { return VectorL10n.tr("Vector", "unsent") } /// Change user avatar public static var userAvatarViewAccessibilityHint: String { return VectorL10n.tr("Vector", "user_avatar_view_accessibility_hint") } /// avatar public static var userAvatarViewAccessibilityLabel: String { return VectorL10n.tr("Vector", "user_avatar_view_accessibility_label") } /// ex: @bob:homeserver public static var userIdPlaceholder: String { return VectorL10n.tr("Vector", "user_id_placeholder") } /// User ID: public static var userIdTitle: String { return VectorL10n.tr("Vector", "user_id_title") } /// Inactive for 90+ days public static var userInactiveSessionItem: String { return VectorL10n.tr("Vector", "user_inactive_session_item") } /// Inactive for 90+ days (%@) public static func userInactiveSessionItemWithDate(_ p1: String) -> String { return VectorL10n.tr("Vector", "user_inactive_session_item_with_date", p1) } /// Clear filter public static var userOtherSessionClearFilter: String { return VectorL10n.tr("Vector", "user_other_session_clear_filter") } /// Your current session public static var userOtherSessionCurrentSessionDetails: String { return VectorL10n.tr("Vector", "user_other_session_current_session_details") } /// Filter public static var userOtherSessionFilter: String { return VectorL10n.tr("Vector", "user_other_session_filter") } /// All sessions public static var userOtherSessionFilterMenuAll: String { return VectorL10n.tr("Vector", "user_other_session_filter_menu_all") } /// Inactive public static var userOtherSessionFilterMenuInactive: String { return VectorL10n.tr("Vector", "user_other_session_filter_menu_inactive") } /// Unverified public static var userOtherSessionFilterMenuUnverified: String { return VectorL10n.tr("Vector", "user_other_session_filter_menu_unverified") } /// Verified public static var userOtherSessionFilterMenuVerified: String { return VectorL10n.tr("Vector", "user_other_session_filter_menu_verified") } /// Select sessions public static var userOtherSessionMenuSelectSessions: String { return VectorL10n.tr("Vector", "user_other_session_menu_select_sessions") } /// Sign out of %@ sessions public static func userOtherSessionMenuSignOutSessions(_ p1: String) -> String { return VectorL10n.tr("Vector", "user_other_session_menu_sign_out_sessions", p1) } /// No inactive sessions found. public static var userOtherSessionNoInactiveSessions: String { return VectorL10n.tr("Vector", "user_other_session_no_inactive_sessions") } /// No unverified sessions found. public static var userOtherSessionNoUnverifiedSessions: String { return VectorL10n.tr("Vector", "user_other_session_no_unverified_sessions") } /// No verified sessions found. public static var userOtherSessionNoVerifiedSessions: String { return VectorL10n.tr("Vector", "user_other_session_no_verified_sessions") } /// This session doesn’t support encryption and thus can't be verified. public static var userOtherSessionPermanentlyUnverifiedAdditionalInfo: String { return VectorL10n.tr("Vector", "user_other_session_permanently_unverified_additional_info") } /// Other sessions public static var userOtherSessionSecurityRecommendationTitle: String { return VectorL10n.tr("Vector", "user_other_session_security_recommendation_title") } /// %@ selected public static func userOtherSessionSelectedCount(_ p1: String) -> String { return VectorL10n.tr("Vector", "user_other_session_selected_count", p1) } /// Verify or sign out from this session for best security and reliability. public static var userOtherSessionUnverifiedAdditionalInfo: String { return VectorL10n.tr("Vector", "user_other_session_unverified_additional_info") } /// Verify your sessions for enhanced secure messaging or sign out from those you don’t recognize or use anymore. public static var userOtherSessionUnverifiedSessionsHeaderSubtitle: String { return VectorL10n.tr("Vector", "user_other_session_unverified_sessions_header_subtitle") } /// This session is ready for secure messaging. public static var userOtherSessionVerifiedAdditionalInfo: String { return VectorL10n.tr("Vector", "user_other_session_verified_additional_info") } /// For best security, sign out from any session that you don’t recognize or use anymore. public static var userOtherSessionVerifiedSessionsHeaderSubtitle: String { return VectorL10n.tr("Vector", "user_other_session_verified_sessions_header_subtitle") } /// Name public static var userSessionDetailsApplicationName: String { return VectorL10n.tr("Vector", "user_session_details_application_name") } /// Application public static var userSessionDetailsApplicationSectionHeader: String { return VectorL10n.tr("Vector", "user_session_details_application_section_header") } /// URL public static var userSessionDetailsApplicationUrl: String { return VectorL10n.tr("Vector", "user_session_details_application_url") } /// Version public static var userSessionDetailsApplicationVersion: String { return VectorL10n.tr("Vector", "user_session_details_application_version") } /// Browser public static var userSessionDetailsDeviceBrowser: String { return VectorL10n.tr("Vector", "user_session_details_device_browser") } /// IP address public static var userSessionDetailsDeviceIpAddress: String { return VectorL10n.tr("Vector", "user_session_details_device_ip_address") } /// IP location public static var userSessionDetailsDeviceIpLocation: String { return VectorL10n.tr("Vector", "user_session_details_device_ip_location") } /// Model public static var userSessionDetailsDeviceModel: String { return VectorL10n.tr("Vector", "user_session_details_device_model") } /// Operating System public static var userSessionDetailsDeviceOs: String { return VectorL10n.tr("Vector", "user_session_details_device_os") } /// Device public static var userSessionDetailsDeviceSectionHeader: String { return VectorL10n.tr("Vector", "user_session_details_device_section_header") } /// Last activity public static var userSessionDetailsLastActivity: String { return VectorL10n.tr("Vector", "user_session_details_last_activity") } /// Session ID public static var userSessionDetailsSessionId: String { return VectorL10n.tr("Vector", "user_session_details_session_id") } /// Session name public static var userSessionDetailsSessionName: String { return VectorL10n.tr("Vector", "user_session_details_session_name") } /// Copy any data by tapping on it and holding it down. public static var userSessionDetailsSessionSectionFooter: String { return VectorL10n.tr("Vector", "user_session_details_session_section_footer") } /// Session public static var userSessionDetailsSessionSectionHeader: String { return VectorL10n.tr("Vector", "user_session_details_session_section_header") } /// Session details public static var userSessionDetailsTitle: String { return VectorL10n.tr("Vector", "user_session_details_title") } /// Got it public static var userSessionGotIt: String { return VectorL10n.tr("Vector", "user_session_got_it") } /// Inactive sessions are sessions you have not used in some time, but they continue to receive encryption keys.\n\nRemoving inactive sessions improves security and performance, and makes it easier for you to identify if a new session is suspicious. public static var userSessionInactiveSessionDescription: String { return VectorL10n.tr("Vector", "user_session_inactive_session_description") } /// Inactive sessions public static var userSessionInactiveSessionTitle: String { return VectorL10n.tr("Vector", "user_session_inactive_session_title") } /// %1$@ · %2$@ public static func userSessionItemDetails(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "user_session_item_details", p1, p2) } /// Last activity %@ public static func userSessionItemDetailsLastActivity(_ p1: String) -> String { return VectorL10n.tr("Vector", "user_session_item_details_last_activity", p1) } /// Learn more public static var userSessionLearnMore: String { return VectorL10n.tr("Vector", "user_session_learn_more") } /// %@: %@ public static func userSessionName(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "user_session_name", p1, p2) } /// Current session public static var userSessionOverviewCurrentSessionTitle: String { return VectorL10n.tr("Vector", "user_session_overview_current_session_title") } /// Session details public static var userSessionOverviewSessionDetailsButtonTitle: String { return VectorL10n.tr("Vector", "user_session_overview_session_details_button_title") } /// Session public static var userSessionOverviewSessionTitle: String { return VectorL10n.tr("Vector", "user_session_overview_session_title") } /// This session doesn't support encryption, so it can't be verified.\n\nYou won't be able to participate in rooms where encryption is enabled when using this session.\n\nFor best security and privacy, it is recommended to use Matrix clients that support encryption. public static var userSessionPermanentlyUnverifiedSessionDescription: String { return VectorL10n.tr("Vector", "user_session_permanently_unverified_session_description") } /// Push notifications public static var userSessionPushNotifications: String { return VectorL10n.tr("Vector", "user_session_push_notifications") } /// When turned on, this session will receive push notifications. public static var userSessionPushNotificationsMessage: String { return VectorL10n.tr("Vector", "user_session_push_notifications_message") } /// Other users in direct messages and rooms that you join are able to view a full list of your sessions.\n\nThis provides them with confidence that they are really speaking to you, but it also means they can see the session name you enter here. public static var userSessionRenameSessionDescription: String { return VectorL10n.tr("Vector", "user_session_rename_session_description") } /// Renaming sessions public static var userSessionRenameSessionTitle: String { return VectorL10n.tr("Vector", "user_session_rename_session_title") } /// Unverified session public static var userSessionUnverified: String { return VectorL10n.tr("Vector", "user_session_unverified") } /// Verify your current session for enhanced secure messaging. public static var userSessionUnverifiedAdditionalInfo: String { return VectorL10n.tr("Vector", "user_session_unverified_additional_info") } /// Unverified sessions are sessions that have logged in with your credentials but not been cross-verified.\n\nYou should make especially certain that you recognise these sessions as they could represent an unauthorised use of your account. public static var userSessionUnverifiedSessionDescription: String { return VectorL10n.tr("Vector", "user_session_unverified_session_description") } /// Unverified session public static var userSessionUnverifiedSessionTitle: String { return VectorL10n.tr("Vector", "user_session_unverified_session_title") } /// Unverified public static var userSessionUnverifiedShort: String { return VectorL10n.tr("Vector", "user_session_unverified_short") } /// Unknown verification status public static var userSessionVerificationUnknown: String { return VectorL10n.tr("Vector", "user_session_verification_unknown") } /// Verify your current session to reveal this session's verification status. public static var userSessionVerificationUnknownAdditionalInfo: String { return VectorL10n.tr("Vector", "user_session_verification_unknown_additional_info") } /// Unknown public static var userSessionVerificationUnknownShort: String { return VectorL10n.tr("Vector", "user_session_verification_unknown_short") } /// Verified session public static var userSessionVerified: String { return VectorL10n.tr("Vector", "user_session_verified") } /// Your current session is ready for secure messaging. public static var userSessionVerifiedAdditionalInfo: String { return VectorL10n.tr("Vector", "user_session_verified_additional_info") } /// Verified sessions are anywhere you are using Element after entering your passphrase or confirming your identity with another verified session.\n\nThis means that you have all the keys needed to unlock your encrypted messages and confirm to other users that you trust this session. public static var userSessionVerifiedSessionDescription: String { return VectorL10n.tr("Vector", "user_session_verified_session_description") } /// Verified sessions public static var userSessionVerifiedSessionTitle: String { return VectorL10n.tr("Vector", "user_session_verified_session_title") } /// Verified public static var userSessionVerifiedShort: String { return VectorL10n.tr("Vector", "user_session_verified_short") } /// Verify session public static var userSessionVerifyAction: String { return VectorL10n.tr("Vector", "user_session_verify_action") } /// View details public static var userSessionViewDetails: String { return VectorL10n.tr("Vector", "user_session_view_details") } /// %@ iOS public static func userSessionsDefaultSessionDisplayName(_ p1: String) -> String { return VectorL10n.tr("Vector", "user_sessions_default_session_display_name", p1) } /// Hide IP address public static var userSessionsHideLocationInfo: String { return VectorL10n.tr("Vector", "user_sessions_hide_location_info") } /// Current session public static var userSessionsOverviewCurrentSessionSectionTitle: String { return VectorL10n.tr("Vector", "user_sessions_overview_current_session_section_title") } /// Link a device public static var userSessionsOverviewLinkDevice: String { return VectorL10n.tr("Vector", "user_sessions_overview_link_device") } /// For best security, verify your sessions and sign out from any session that you don’t recognize or use anymore. public static var userSessionsOverviewOtherSessionsSectionInfo: String { return VectorL10n.tr("Vector", "user_sessions_overview_other_sessions_section_info") } /// Other sessions public static var userSessionsOverviewOtherSessionsSectionTitle: String { return VectorL10n.tr("Vector", "user_sessions_overview_other_sessions_section_title") } /// Consider signing out from old sessions (90 days or older) you don’t use anymore. public static var userSessionsOverviewSecurityRecommendationsInactiveInfo: String { return VectorL10n.tr("Vector", "user_sessions_overview_security_recommendations_inactive_info") } /// Inactive sessions public static var userSessionsOverviewSecurityRecommendationsInactiveTitle: String { return VectorL10n.tr("Vector", "user_sessions_overview_security_recommendations_inactive_title") } /// Improve your account security by following these recommendations. public static var userSessionsOverviewSecurityRecommendationsSectionInfo: String { return VectorL10n.tr("Vector", "user_sessions_overview_security_recommendations_section_info") } /// Security recommendations public static var userSessionsOverviewSecurityRecommendationsSectionTitle: String { return VectorL10n.tr("Vector", "user_sessions_overview_security_recommendations_section_title") } /// Verify or sign out from unverified sessions. public static var userSessionsOverviewSecurityRecommendationsUnverifiedInfo: String { return VectorL10n.tr("Vector", "user_sessions_overview_security_recommendations_unverified_info") } /// Unverified sessions public static var userSessionsOverviewSecurityRecommendationsUnverifiedTitle: String { return VectorL10n.tr("Vector", "user_sessions_overview_security_recommendations_unverified_title") } /// Sessions public static var userSessionsOverviewTitle: String { return VectorL10n.tr("Vector", "user_sessions_overview_title") } /// Manage sessions public static var userSessionsSettings: String { return VectorL10n.tr("Vector", "user_sessions_settings") } /// Show IP address public static var userSessionsShowLocationInfo: String { return VectorL10n.tr("Vector", "user_sessions_show_location_info") } /// View all (%d) public static func userSessionsViewAllAction(_ p1: Int) -> String { return VectorL10n.tr("Vector", "user_sessions_view_all_action", p1) } /// If you didn’t sign in to this session, your account may be compromised. public static var userVerificationSessionDetailsAdditionalInformationUntrustedCurrentUser: String { return VectorL10n.tr("Vector", "user_verification_session_details_additional_information_untrusted_current_user") } /// Until this user trusts this session, messages sent to and from it are labelled with warnings. Alternatively, you can manually verify it. public static var userVerificationSessionDetailsAdditionalInformationUntrustedOtherUser: String { return VectorL10n.tr("Vector", "user_verification_session_details_additional_information_untrusted_other_user") } /// This session is trusted for secure messaging because you verified it: public static var userVerificationSessionDetailsInformationTrustedCurrentUser: String { return VectorL10n.tr("Vector", "user_verification_session_details_information_trusted_current_user") } /// This session is trusted for secure messaging because public static var userVerificationSessionDetailsInformationTrustedOtherUserPart1: String { return VectorL10n.tr("Vector", "user_verification_session_details_information_trusted_other_user_part1") } /// verified it: public static var userVerificationSessionDetailsInformationTrustedOtherUserPart2: String { return VectorL10n.tr("Vector", "user_verification_session_details_information_trusted_other_user_part2") } /// Verify this session to mark it as trusted & grant it access to encrypted messages: public static var userVerificationSessionDetailsInformationUntrustedCurrentUser: String { return VectorL10n.tr("Vector", "user_verification_session_details_information_untrusted_current_user") } /// signed in using a new session: public static var userVerificationSessionDetailsInformationUntrustedOtherUser: String { return VectorL10n.tr("Vector", "user_verification_session_details_information_untrusted_other_user") } /// Trusted public static var userVerificationSessionDetailsTrustedTitle: String { return VectorL10n.tr("Vector", "user_verification_session_details_trusted_title") } /// Not Trusted public static var userVerificationSessionDetailsUntrustedTitle: String { return VectorL10n.tr("Vector", "user_verification_session_details_untrusted_title") } /// Interactively Verify public static var userVerificationSessionDetailsVerifyActionCurrentUser: String { return VectorL10n.tr("Vector", "user_verification_session_details_verify_action_current_user") } /// Manually Verify by Text public static var userVerificationSessionDetailsVerifyActionCurrentUserManually: String { return VectorL10n.tr("Vector", "user_verification_session_details_verify_action_current_user_manually") } /// Manually verify public static var userVerificationSessionDetailsVerifyActionOtherUser: String { return VectorL10n.tr("Vector", "user_verification_session_details_verify_action_other_user") } /// Messages with this user in this room are end-to-end encrypted and can’t be read by third parties. public static var userVerificationSessionsListInformation: String { return VectorL10n.tr("Vector", "user_verification_sessions_list_information") } /// Trusted public static var userVerificationSessionsListSessionTrusted: String { return VectorL10n.tr("Vector", "user_verification_sessions_list_session_trusted") } /// Not trusted public static var userVerificationSessionsListSessionUntrusted: String { return VectorL10n.tr("Vector", "user_verification_sessions_list_session_untrusted") } /// Sessions public static var userVerificationSessionsListTableTitle: String { return VectorL10n.tr("Vector", "user_verification_sessions_list_table_title") } /// Trusted public static var userVerificationSessionsListUserTrustLevelTrustedTitle: String { return VectorL10n.tr("Vector", "user_verification_sessions_list_user_trust_level_trusted_title") } /// Unknown public static var userVerificationSessionsListUserTrustLevelUnknownTitle: String { return VectorL10n.tr("Vector", "user_verification_sessions_list_user_trust_level_unknown_title") } /// Warning public static var userVerificationSessionsListUserTrustLevelWarningTitle: String { return VectorL10n.tr("Vector", "user_verification_sessions_list_user_trust_level_warning_title") } /// To be secure, do this in person or use another way to communicate. public static var userVerificationStartAdditionalInformation: String { return VectorL10n.tr("Vector", "user_verification_start_additional_information") } /// For extra security, verify public static var userVerificationStartInformationPart1: String { return VectorL10n.tr("Vector", "user_verification_start_information_part1") } /// by checking a one-time code on both your devices. public static var userVerificationStartInformationPart2: String { return VectorL10n.tr("Vector", "user_verification_start_information_part2") } /// Start verification public static var userVerificationStartVerifyAction: String { return VectorL10n.tr("Vector", "user_verification_start_verify_action") } /// Waiting for %@… public static func userVerificationStartWaitingPartner(_ p1: String) -> String { return VectorL10n.tr("Vector", "user_verification_start_waiting_partner", p1) } /// We are no longer supporting %@ on iOS %@. To continue using %@ to its full potential, we advise you to upgrade your version of iOS. public static func versionCheckBannerSubtitleDeprecated(_ p1: String, _ p2: String, _ p3: String) -> String { return VectorL10n.tr("Vector", "version_check_banner_subtitle_deprecated", p1, p2, p3) } /// We will soon be ending support for %@ on iOS %@. To continue using %@ to its full potential, we advise you to upgrade your version of iOS. public static func versionCheckBannerSubtitleSupported(_ p1: String, _ p2: String, _ p3: String) -> String { return VectorL10n.tr("Vector", "version_check_banner_subtitle_supported", p1, p2, p3) } /// We’re no longer supporting iOS %@ public static func versionCheckBannerTitleDeprecated(_ p1: String) -> String { return VectorL10n.tr("Vector", "version_check_banner_title_deprecated", p1) } /// We’re ending support for iOS %@ public static func versionCheckBannerTitleSupported(_ p1: String) -> String { return VectorL10n.tr("Vector", "version_check_banner_title_supported", p1) } /// Find out how public static var versionCheckModalActionTitleDeprecated: String { return VectorL10n.tr("Vector", "version_check_modal_action_title_deprecated") } /// Got it public static var versionCheckModalActionTitleSupported: String { return VectorL10n.tr("Vector", "version_check_modal_action_title_supported") } /// We've been working on enhancing %@ for a faster and more polished experience. Unfortunately your current version of iOS is not compatible with some of those fixes and is no longer supported.\nWe're advising you to upgrade your operating system to use %@ to its full potential. public static func versionCheckModalSubtitleDeprecated(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "version_check_modal_subtitle_deprecated", p1, p2) } /// We've been working on enhancing %@ for a faster and more polished experience. Unfortunately your current version of iOS is not compatible with some of those fixes and will no longer be supported.\nWe're advising you to upgrade your operating system to use %@ to its full potential. public static func versionCheckModalSubtitleSupported(_ p1: String, _ p2: String) -> String { return VectorL10n.tr("Vector", "version_check_modal_subtitle_supported", p1, p2) } /// We’re no longer supporting iOS %@ public static func versionCheckModalTitleDeprecated(_ p1: String) -> String { return VectorL10n.tr("Vector", "version_check_modal_title_deprecated", p1) } /// We’re ending support for iOS %@ public static func versionCheckModalTitleSupported(_ p1: String) -> String { return VectorL10n.tr("Vector", "version_check_modal_title_supported", p1) } /// Video public static var video: String { return VectorL10n.tr("Vector", "video") } /// View public static var view: String { return VectorL10n.tr("Vector", "view") } /// Voice public static var voice: String { return VectorL10n.tr("Vector", "voice") } /// You are already recording a voice broadcast. Please end your current voice broadcast to start a new one. public static var voiceBroadcastAlreadyInProgressMessage: String { return VectorL10n.tr("Vector", "voice_broadcast_already_in_progress_message") } /// Someone else is already recording a voice broadcast. Wait for their voice broadcast to end to start a new one. public static var voiceBroadcastBlockedBySomeoneElseMessage: String { return VectorL10n.tr("Vector", "voice_broadcast_blocked_by_someone_else_message") } /// Buffering... public static var voiceBroadcastBuffering: String { return VectorL10n.tr("Vector", "voice_broadcast_buffering") } /// Unfortunately we’re unable to start a recording right now. Please try again later. public static var voiceBroadcastConnectionErrorMessage: String { return VectorL10n.tr("Vector", "voice_broadcast_connection_error_message") } /// Connection error public static var voiceBroadcastConnectionErrorTitle: String { return VectorL10n.tr("Vector", "voice_broadcast_connection_error_title") } /// Live public static var voiceBroadcastLive: String { return VectorL10n.tr("Vector", "voice_broadcast_live") } /// You don't have the required permissions to start a voice broadcast in this room. Contact a room administrator to upgrade your permissions. public static var voiceBroadcastPermissionDeniedMessage: String { return VectorL10n.tr("Vector", "voice_broadcast_permission_denied_message") } /// Unable to play this voice broadcast. public static var voiceBroadcastPlaybackLoadingError: String { return VectorL10n.tr("Vector", "voice_broadcast_playback_loading_error") } /// Voice broadcast public static var voiceBroadcastPlaybackLockScreenPlaceholder: String { return VectorL10n.tr("Vector", "voice_broadcast_playback_lock_screen_placeholder") } /// Unable to decrypt this voice broadcast. public static var voiceBroadcastPlaybackUnableToDecrypt: String { return VectorL10n.tr("Vector", "voice_broadcast_playback_unable_to_decrypt") } /// Connection error - Recording paused public static var voiceBroadcastRecorderConnectionError: String { return VectorL10n.tr("Vector", "voice_broadcast_recorder_connection_error") } /// Yes, stop public static var voiceBroadcastStopAlertAgreeButton: String { return VectorL10n.tr("Vector", "voice_broadcast_stop_alert_agree_button") } /// Are you sure you want to stop your live broadcast? This will end the broadcast, and the full recording will be available in the room. public static var voiceBroadcastStopAlertDescription: String { return VectorL10n.tr("Vector", "voice_broadcast_stop_alert_description") } /// Stop live broadcasting? public static var voiceBroadcastStopAlertTitle: String { return VectorL10n.tr("Vector", "voice_broadcast_stop_alert_title") } /// Voice broadcast public static var voiceBroadcastTile: String { return VectorL10n.tr("Vector", "voice_broadcast_tile") } /// %@ left public static func voiceBroadcastTimeLeft(_ p1: String) -> String { return VectorL10n.tr("Vector", "voice_broadcast_time_left", p1) } /// Can't start a new voice broadcast public static var voiceBroadcastUnauthorizedTitle: String { return VectorL10n.tr("Vector", "voice_broadcast_unauthorized_title") } /// You can’t start a call as you are currently recording a live broadcast. Please end your live broadcast in order to start a call. public static var voiceBroadcastVoipCannotStartDescription: String { return VectorL10n.tr("Vector", "voice_broadcast_voip_cannot_start_description") } /// Can’t start a call public static var voiceBroadcastVoipCannotStartTitle: String { return VectorL10n.tr("Vector", "voice_broadcast_voip_cannot_start_title") } /// You can't start a voice message as you are currently recording a live broadcast. Please end your live broadcast in order to start recording a voice message public static var voiceMessageBroadcastInProgressMessage: String { return VectorL10n.tr("Vector", "voice_message_broadcast_in_progress_message") } /// Can't start voice message public static var voiceMessageBroadcastInProgressTitle: String { return VectorL10n.tr("Vector", "voice_message_broadcast_in_progress_title") } /// Voice message public static var voiceMessageLockScreenPlaceholder: String { return VectorL10n.tr("Vector", "voice_message_lock_screen_placeholder") } /// Hold to record, release to send public static var voiceMessageReleaseToSend: String { return VectorL10n.tr("Vector", "voice_message_release_to_send") } /// %@s left public static func voiceMessageRemainingRecordingTime(_ p1: String) -> String { return VectorL10n.tr("Vector", "voice_message_remaining_recording_time", p1) } /// Tap on your recording to stop or listen public static var voiceMessageStopLockedModeRecording: String { return VectorL10n.tr("Vector", "voice_message_stop_locked_mode_recording") } /// Warning public static var warning: String { return VectorL10n.tr("Vector", "warning") } /// Widget creation has failed public static var widgetCreationFailure: String { return VectorL10n.tr("Vector", "widget_creation_failure") } /// Failed to send request. public static var widgetIntegrationFailedToSendRequest: String { return VectorL10n.tr("Vector", "widget_integration_failed_to_send_request") } /// You need to enable integration manager in settings public static var widgetIntegrationManagerDisabled: String { return VectorL10n.tr("Vector", "widget_integration_manager_disabled") } /// Missing room_id in request. public static var widgetIntegrationMissingRoomId: String { return VectorL10n.tr("Vector", "widget_integration_missing_room_id") } /// Missing user_id in request. public static var widgetIntegrationMissingUserId: String { return VectorL10n.tr("Vector", "widget_integration_missing_user_id") } /// You are not in this room. public static var widgetIntegrationMustBeInRoom: String { return VectorL10n.tr("Vector", "widget_integration_must_be_in_room") } /// You need to be able to invite users to do that. public static var widgetIntegrationNeedToBeAbleToInvite: String { return VectorL10n.tr("Vector", "widget_integration_need_to_be_able_to_invite") } /// You do not have permission to do that in this room. public static var widgetIntegrationNoPermissionInRoom: String { return VectorL10n.tr("Vector", "widget_integration_no_permission_in_room") } /// Power level must be positive integer. public static var widgetIntegrationPositivePowerLevel: String { return VectorL10n.tr("Vector", "widget_integration_positive_power_level") } /// This room is not recognised. public static var widgetIntegrationRoomNotRecognised: String { return VectorL10n.tr("Vector", "widget_integration_room_not_recognised") } /// Room %@ is not visible. public static func widgetIntegrationRoomNotVisible(_ p1: String) -> String { return VectorL10n.tr("Vector", "widget_integration_room_not_visible", p1) } /// Unable to create widget. public static var widgetIntegrationUnableToCreate: String { return VectorL10n.tr("Vector", "widget_integration_unable_to_create") } /// Failed to connect to integrations server public static var widgetIntegrationsServerFailedToConnect: String { return VectorL10n.tr("Vector", "widget_integrations_server_failed_to_connect") } /// Open in browser public static var widgetMenuOpenOutside: String { return VectorL10n.tr("Vector", "widget_menu_open_outside") } /// Refresh public static var widgetMenuRefresh: String { return VectorL10n.tr("Vector", "widget_menu_refresh") } /// Remove for everyone public static var widgetMenuRemove: String { return VectorL10n.tr("Vector", "widget_menu_remove") } /// Revoke access for me public static var widgetMenuRevokePermission: String { return VectorL10n.tr("Vector", "widget_menu_revoke_permission") } /// No integrations server configured public static var widgetNoIntegrationsServerConfigured: String { return VectorL10n.tr("Vector", "widget_no_integrations_server_configured") } /// You need permission to manage widgets in this room public static var widgetNoPowerToManage: String { return VectorL10n.tr("Vector", "widget_no_power_to_manage") } /// Manage integrations… public static var widgetPickerManageIntegrations: String { return VectorL10n.tr("Vector", "widget_picker_manage_integrations") } /// Integrations public static var widgetPickerTitle: String { return VectorL10n.tr("Vector", "widget_picker_title") } /// You don't currently have any stickerpacks enabled. public static var widgetStickerPickerNoStickerpacksAlert: String { return VectorL10n.tr("Vector", "widget_sticker_picker_no_stickerpacks_alert") } /// Add some now? public static var widgetStickerPickerNoStickerpacksAlertAddNow: String { return VectorL10n.tr("Vector", "widget_sticker_picker_no_stickerpacks_alert_add_now") } /// Expand composer public static var wysiwygComposerActionMaximiseAction: String { return VectorL10n.tr("Vector", "wysiwyg_composer_action_maximise_action") } /// Shrink composer public static var wysiwygComposerActionMinimiseAction: String { return VectorL10n.tr("Vector", "wysiwyg_composer_action_minimise_action") } /// Apply bold format public static var wysiwygComposerFormatActionBold: String { return VectorL10n.tr("Vector", "wysiwyg_composer_format_action_bold") } /// Toggle code block public static var wysiwygComposerFormatActionCodeBlock: String { return VectorL10n.tr("Vector", "wysiwyg_composer_format_action_code_block") } /// Increase indentation public static var wysiwygComposerFormatActionIndent: String { return VectorL10n.tr("Vector", "wysiwyg_composer_format_action_indent") } /// Apply inline code format public static var wysiwygComposerFormatActionInlineCode: String { return VectorL10n.tr("Vector", "wysiwyg_composer_format_action_inline_code") } /// Apply italic format public static var wysiwygComposerFormatActionItalic: String { return VectorL10n.tr("Vector", "wysiwyg_composer_format_action_italic") } /// Apply link format public static var wysiwygComposerFormatActionLink: String { return VectorL10n.tr("Vector", "wysiwyg_composer_format_action_link") } /// Toggle numbered list public static var wysiwygComposerFormatActionOrderedList: String { return VectorL10n.tr("Vector", "wysiwyg_composer_format_action_ordered_list") } /// Toggle quote public static var wysiwygComposerFormatActionQuote: String { return VectorL10n.tr("Vector", "wysiwyg_composer_format_action_quote") } /// Apply strikethrough format public static var wysiwygComposerFormatActionStrikethrough: String { return VectorL10n.tr("Vector", "wysiwyg_composer_format_action_strikethrough") } /// Decrease indentation public static var wysiwygComposerFormatActionUnIndent: String { return VectorL10n.tr("Vector", "wysiwyg_composer_format_action_un_indent") } /// Apply underline format public static var wysiwygComposerFormatActionUnderline: String { return VectorL10n.tr("Vector", "wysiwyg_composer_format_action_underline") } /// Toggle bulleted list public static var wysiwygComposerFormatActionUnorderedList: String { return VectorL10n.tr("Vector", "wysiwyg_composer_format_action_unordered_list") } /// Create a link public static var wysiwygComposerLinkActionCreateTitle: String { return VectorL10n.tr("Vector", "wysiwyg_composer_link_action_create_title") } /// Edit link public static var wysiwygComposerLinkActionEditTitle: String { return VectorL10n.tr("Vector", "wysiwyg_composer_link_action_edit_title") } /// Link public static var wysiwygComposerLinkActionLink: String { return VectorL10n.tr("Vector", "wysiwyg_composer_link_action_link") } /// Text public static var wysiwygComposerLinkActionText: String { return VectorL10n.tr("Vector", "wysiwyg_composer_link_action_text") } /// Attachments public static var wysiwygComposerStartActionAttachments: String { return VectorL10n.tr("Vector", "wysiwyg_composer_start_action_attachments") } /// Camera public static var wysiwygComposerStartActionCamera: String { return VectorL10n.tr("Vector", "wysiwyg_composer_start_action_camera") } /// Location public static var wysiwygComposerStartActionLocation: String { return VectorL10n.tr("Vector", "wysiwyg_composer_start_action_location") } /// Photo Library public static var wysiwygComposerStartActionMediaPicker: String { return VectorL10n.tr("Vector", "wysiwyg_composer_start_action_media_picker") } /// Polls public static var wysiwygComposerStartActionPolls: String { return VectorL10n.tr("Vector", "wysiwyg_composer_start_action_polls") } /// Stickers public static var wysiwygComposerStartActionStickers: String { return VectorL10n.tr("Vector", "wysiwyg_composer_start_action_stickers") } /// Text Formatting public static var wysiwygComposerStartActionTextFormatting: String { return VectorL10n.tr("Vector", "wysiwyg_composer_start_action_text_formatting") } /// Voice broadcast public static var wysiwygComposerStartActionVoiceBroadcast: String { return VectorL10n.tr("Vector", "wysiwyg_composer_start_action_voice_broadcast") } /// Yes public static var yes: String { return VectorL10n.tr("Vector", "yes") } /// Yesterday public static var yesterday: String { return VectorL10n.tr("Vector", "yesterday") } /// You public static var you: String { return VectorL10n.tr("Vector", "you") } } // swiftlint:enable function_parameter_count identifier_name line_length type_body_length // MARK: - Implementation Details extension VectorL10n { static func tr(_ table: String, _ key: String, _ args: CVarArg...) -> String { let format = NSLocalizedString(key, tableName: table, bundle: bundle, comment: "") let locale = LocaleProvider.locale ?? Locale.current return String(format: format, locale: locale, arguments: args) } /// The bundle to load strings from. This will be the app's bundle unless running /// the UI tests target, in which case the strings are contained in the tests bundle. static let bundle: Bundle = { if ProcessInfo.processInfo.environment["XCTestConfigurationFilePath"] != nil { // The tests bundle is embedded inside a runner. Find the bundle for VectorL10n. return Bundle(for: VectorL10n.self) } return Bundle.app }() }