mirror of
https://github.com/vector-im/element-ios.git
synced 2024-09-28 15:22:39 +00:00
1186 lines
76 KiB
Swift
1186 lines
76 KiB
Swift
|
// 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
|
||
|
internal enum VectorL10n {
|
||
|
/// Accept
|
||
|
internal static let accept = VectorL10n.tr("Vector", "accept")
|
||
|
/// Logout all accounts
|
||
|
internal static let accountLogoutAll = VectorL10n.tr("Vector", "account_logout_all")
|
||
|
/// Active Call
|
||
|
internal static let activeCall = VectorL10n.tr("Vector", "active_call")
|
||
|
/// Active Call (%@)
|
||
|
internal static func activeCallDetails(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "active_call_details", p1)
|
||
|
}
|
||
|
/// Please review and accept the policies of this homeserver:
|
||
|
internal static let authAcceptPolicies = VectorL10n.tr("Vector", "auth_accept_policies")
|
||
|
/// Add an email address and a phone number to your account to let users discover you. Email address will also let you reset your password.
|
||
|
internal static let authAddEmailAndPhoneMessage = VectorL10n.tr("Vector", "auth_add_email_and_phone_message")
|
||
|
/// 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.
|
||
|
internal static let authAddEmailAndPhoneWarning = VectorL10n.tr("Vector", "auth_add_email_and_phone_warning")
|
||
|
/// Add an email address to your account to let users discover you, and let you reset password.
|
||
|
internal static let authAddEmailMessage = VectorL10n.tr("Vector", "auth_add_email_message")
|
||
|
/// Add an email address and/or a phone number to your account to let users discover you. Email address will also let you reset your password.
|
||
|
internal static let authAddEmailPhoneMessage = VectorL10n.tr("Vector", "auth_add_email_phone_message")
|
||
|
/// Add a phone number to your account to let users discover you.
|
||
|
internal static let authAddPhoneMessage = VectorL10n.tr("Vector", "auth_add_phone_message")
|
||
|
/// This email address is already in use
|
||
|
internal static let authEmailInUse = VectorL10n.tr("Vector", "auth_email_in_use")
|
||
|
/// Failed to send email: This email address was not found
|
||
|
internal static let authEmailNotFound = VectorL10n.tr("Vector", "auth_email_not_found")
|
||
|
/// Email address
|
||
|
internal static let authEmailPlaceholder = VectorL10n.tr("Vector", "auth_email_placeholder")
|
||
|
/// Please check your email to continue registration
|
||
|
internal static let authEmailValidationMessage = VectorL10n.tr("Vector", "auth_email_validation_message")
|
||
|
/// Forgot password?
|
||
|
internal static let authForgotPassword = VectorL10n.tr("Vector", "auth_forgot_password")
|
||
|
/// URL (e.g. https://matrix.org)
|
||
|
internal static let authHomeServerPlaceholder = VectorL10n.tr("Vector", "auth_home_server_placeholder")
|
||
|
/// URL (e.g. https://matrix.org)
|
||
|
internal static let authIdentityServerPlaceholder = VectorL10n.tr("Vector", "auth_identity_server_placeholder")
|
||
|
/// This doesn't look like a valid email address
|
||
|
internal static let authInvalidEmail = VectorL10n.tr("Vector", "auth_invalid_email")
|
||
|
/// Incorrect username and/or password
|
||
|
internal static let authInvalidLoginParam = VectorL10n.tr("Vector", "auth_invalid_login_param")
|
||
|
/// Password too short (min 6)
|
||
|
internal static let authInvalidPassword = VectorL10n.tr("Vector", "auth_invalid_password")
|
||
|
/// This doesn't look like a valid phone number
|
||
|
internal static let authInvalidPhone = VectorL10n.tr("Vector", "auth_invalid_phone")
|
||
|
/// User names may only contain letters, numbers, dots, hyphens and underscores
|
||
|
internal static let authInvalidUserName = VectorL10n.tr("Vector", "auth_invalid_user_name")
|
||
|
/// Log in
|
||
|
internal static let authLogin = VectorL10n.tr("Vector", "auth_login")
|
||
|
/// Missing email address
|
||
|
internal static let authMissingEmail = VectorL10n.tr("Vector", "auth_missing_email")
|
||
|
/// Missing email address or phone number
|
||
|
internal static let authMissingEmailOrPhone = VectorL10n.tr("Vector", "auth_missing_email_or_phone")
|
||
|
/// Missing password
|
||
|
internal static let authMissingPassword = VectorL10n.tr("Vector", "auth_missing_password")
|
||
|
/// Missing phone number
|
||
|
internal static let authMissingPhone = VectorL10n.tr("Vector", "auth_missing_phone")
|
||
|
/// Unable to verify phone number.
|
||
|
internal static let authMsisdnValidationError = VectorL10n.tr("Vector", "auth_msisdn_validation_error")
|
||
|
/// We've sent an SMS with an activation code. Please enter this code below.
|
||
|
internal static let authMsisdnValidationMessage = VectorL10n.tr("Vector", "auth_msisdn_validation_message")
|
||
|
/// Verification Pending
|
||
|
internal static let authMsisdnValidationTitle = VectorL10n.tr("Vector", "auth_msisdn_validation_title")
|
||
|
/// New password
|
||
|
internal static let authNewPasswordPlaceholder = VectorL10n.tr("Vector", "auth_new_password_placeholder")
|
||
|
/// Email address (optional)
|
||
|
internal static let authOptionalEmailPlaceholder = VectorL10n.tr("Vector", "auth_optional_email_placeholder")
|
||
|
/// Phone number (optional)
|
||
|
internal static let authOptionalPhonePlaceholder = VectorL10n.tr("Vector", "auth_optional_phone_placeholder")
|
||
|
/// Passwords don't match
|
||
|
internal static let authPasswordDontMatch = VectorL10n.tr("Vector", "auth_password_dont_match")
|
||
|
/// Password
|
||
|
internal static let authPasswordPlaceholder = VectorL10n.tr("Vector", "auth_password_placeholder")
|
||
|
/// This phone number is already in use
|
||
|
internal static let authPhoneInUse = VectorL10n.tr("Vector", "auth_phone_in_use")
|
||
|
/// Phone number
|
||
|
internal static let authPhonePlaceholder = VectorL10n.tr("Vector", "auth_phone_placeholder")
|
||
|
/// This Home Server would like to make sure you are not a robot
|
||
|
internal static let authRecaptchaMessage = VectorL10n.tr("Vector", "auth_recaptcha_message")
|
||
|
/// Register
|
||
|
internal static let authRegister = VectorL10n.tr("Vector", "auth_register")
|
||
|
/// Confirm your new password
|
||
|
internal static let authRepeatNewPasswordPlaceholder = VectorL10n.tr("Vector", "auth_repeat_new_password_placeholder")
|
||
|
/// Repeat password
|
||
|
internal static let authRepeatPasswordPlaceholder = VectorL10n.tr("Vector", "auth_repeat_password_placeholder")
|
||
|
/// An email has been sent to %@. Once you've followed the link it contains, click below.
|
||
|
internal static func authResetPasswordEmailValidationMessage(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "auth_reset_password_email_validation_message", p1)
|
||
|
}
|
||
|
/// Your email address does not appear to be associated with a Matrix ID on this Homeserver.
|
||
|
internal static let authResetPasswordErrorNotFound = VectorL10n.tr("Vector", "auth_reset_password_error_not_found")
|
||
|
/// Failed to verify email address: make sure you clicked the link in the email
|
||
|
internal static let authResetPasswordErrorUnauthorized = VectorL10n.tr("Vector", "auth_reset_password_error_unauthorized")
|
||
|
/// To reset your password, enter the email address linked to your account:
|
||
|
internal static let authResetPasswordMessage = VectorL10n.tr("Vector", "auth_reset_password_message")
|
||
|
/// The email address linked to your account must be entered.
|
||
|
internal static let authResetPasswordMissingEmail = VectorL10n.tr("Vector", "auth_reset_password_missing_email")
|
||
|
/// A new password must be entered.
|
||
|
internal static let authResetPasswordMissingPassword = VectorL10n.tr("Vector", "auth_reset_password_missing_password")
|
||
|
/// I have verified my email address
|
||
|
internal static let authResetPasswordNextStepButton = VectorL10n.tr("Vector", "auth_reset_password_next_step_button")
|
||
|
/// Your password has been reset.\n\nYou have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, re-log in on each device.
|
||
|
internal static let authResetPasswordSuccessMessage = VectorL10n.tr("Vector", "auth_reset_password_success_message")
|
||
|
/// Return to login screen
|
||
|
internal static let authReturnToLogin = VectorL10n.tr("Vector", "auth_return_to_login")
|
||
|
/// Send Reset Email
|
||
|
internal static let authSendResetEmail = VectorL10n.tr("Vector", "auth_send_reset_email")
|
||
|
/// Skip
|
||
|
internal static let authSkip = VectorL10n.tr("Vector", "auth_skip")
|
||
|
/// Submit
|
||
|
internal static let authSubmit = VectorL10n.tr("Vector", "auth_submit")
|
||
|
/// The identity server is not trusted
|
||
|
internal static let authUntrustedIdServer = VectorL10n.tr("Vector", "auth_untrusted_id_server")
|
||
|
/// Use custom server options (advanced)
|
||
|
internal static let authUseServerOptions = VectorL10n.tr("Vector", "auth_use_server_options")
|
||
|
/// Email or user name
|
||
|
internal static let authUserIdPlaceholder = VectorL10n.tr("Vector", "auth_user_id_placeholder")
|
||
|
/// User name
|
||
|
internal static let authUserNamePlaceholder = VectorL10n.tr("Vector", "auth_user_name_placeholder")
|
||
|
/// Username in use
|
||
|
internal static let authUsernameInUse = VectorL10n.tr("Vector", "auth_username_in_use")
|
||
|
/// Back
|
||
|
internal static let back = VectorL10n.tr("Vector", "back")
|
||
|
/// Please describe what you did before the crash:
|
||
|
internal static let bugCrashReportDescription = VectorL10n.tr("Vector", "bug_crash_report_description")
|
||
|
/// Crash Report
|
||
|
internal static let bugCrashReportTitle = VectorL10n.tr("Vector", "bug_crash_report_title")
|
||
|
/// Please describe the bug. What did you do? What did you expect to happen? What actually happened?
|
||
|
internal static let bugReportDescription = 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:
|
||
|
internal static let bugReportLogsDescription = VectorL10n.tr("Vector", "bug_report_logs_description")
|
||
|
/// Uploading report
|
||
|
internal static let bugReportProgressUploading = VectorL10n.tr("Vector", "bug_report_progress_uploading")
|
||
|
/// Collecting logs
|
||
|
internal static let bugReportProgressZipping = VectorL10n.tr("Vector", "bug_report_progress_zipping")
|
||
|
/// The application has crashed last time. Would you like to submit a crash report?
|
||
|
internal static let bugReportPrompt = VectorL10n.tr("Vector", "bug_report_prompt")
|
||
|
/// Send
|
||
|
internal static let bugReportSend = VectorL10n.tr("Vector", "bug_report_send")
|
||
|
/// Send logs
|
||
|
internal static let bugReportSendLogs = VectorL10n.tr("Vector", "bug_report_send_logs")
|
||
|
/// Send screenshot
|
||
|
internal static let bugReportSendScreenshot = VectorL10n.tr("Vector", "bug_report_send_screenshot")
|
||
|
/// Bug Report
|
||
|
internal static let bugReportTitle = VectorL10n.tr("Vector", "bug_report_title")
|
||
|
/// There is already a call in progress.
|
||
|
internal static let callAlreadyDisplayed = VectorL10n.tr("Vector", "call_already_displayed")
|
||
|
/// Incoming video call...
|
||
|
internal static let callIncomingVideo = VectorL10n.tr("Vector", "call_incoming_video")
|
||
|
/// Incoming video call from %@
|
||
|
internal static func callIncomingVideoPrompt(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "call_incoming_video_prompt", p1)
|
||
|
}
|
||
|
/// Incoming call...
|
||
|
internal static let callIncomingVoice = VectorL10n.tr("Vector", "call_incoming_voice")
|
||
|
/// Incoming voice call from %@
|
||
|
internal static func callIncomingVoicePrompt(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "call_incoming_voice_prompt", p1)
|
||
|
}
|
||
|
/// Failed to join the conference call.
|
||
|
internal static let callJitsiError = VectorL10n.tr("Vector", "call_jitsi_error")
|
||
|
/// Camera
|
||
|
internal static let camera = VectorL10n.tr("Vector", "camera")
|
||
|
/// %@ doesn't have permission to use Camera, please change privacy settings
|
||
|
internal static func cameraAccessNotGranted(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "camera_access_not_granted", p1)
|
||
|
}
|
||
|
/// Cancel
|
||
|
internal static let cancel = VectorL10n.tr("Vector", "cancel")
|
||
|
/// collapse
|
||
|
internal static let collapse = VectorL10n.tr("Vector", "collapse")
|
||
|
/// Matrix users only
|
||
|
internal static let contactsAddressBookMatrixUsersToggle = VectorL10n.tr("Vector", "contacts_address_book_matrix_users_toggle")
|
||
|
/// No local contacts
|
||
|
internal static let contactsAddressBookNoContact = VectorL10n.tr("Vector", "contacts_address_book_no_contact")
|
||
|
/// You didn't allow Riot to access your local contacts
|
||
|
internal static let contactsAddressBookPermissionDenied = VectorL10n.tr("Vector", "contacts_address_book_permission_denied")
|
||
|
/// Permission required to access local contacts
|
||
|
internal static let contactsAddressBookPermissionRequired = VectorL10n.tr("Vector", "contacts_address_book_permission_required")
|
||
|
/// LOCAL CONTACTS
|
||
|
internal static let contactsAddressBookSection = VectorL10n.tr("Vector", "contacts_address_book_section")
|
||
|
/// USER DIRECTORY (offline)
|
||
|
internal static let contactsUserDirectoryOfflineSection = VectorL10n.tr("Vector", "contacts_user_directory_offline_section")
|
||
|
/// USER DIRECTORY
|
||
|
internal static let contactsUserDirectorySection = VectorL10n.tr("Vector", "contacts_user_directory_section")
|
||
|
/// Continue
|
||
|
internal static let `continue` = VectorL10n.tr("Vector", "continue")
|
||
|
/// Create
|
||
|
internal static let create = VectorL10n.tr("Vector", "create")
|
||
|
/// Please forget all messages I have sent when my account is deactivated (
|
||
|
internal static let deactivateAccountForgetMessagesInformationPart1 = VectorL10n.tr("Vector", "deactivate_account_forget_messages_information_part1")
|
||
|
/// Warning
|
||
|
internal static let deactivateAccountForgetMessagesInformationPart2Emphasize = VectorL10n.tr("Vector", "deactivate_account_forget_messages_information_part2_emphasize")
|
||
|
/// : this will cause future users to see an incomplete view of conversations)
|
||
|
internal static let deactivateAccountForgetMessagesInformationPart3 = 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.
|
||
|
internal static let deactivateAccountInformationsPart1 = VectorL10n.tr("Vector", "deactivate_account_informations_part1")
|
||
|
/// This action is irreversible.
|
||
|
internal static let deactivateAccountInformationsPart2Emphasize = VectorL10n.tr("Vector", "deactivate_account_informations_part2_emphasize")
|
||
|
/// \n\nDeactivating your account
|
||
|
internal static let deactivateAccountInformationsPart3 = VectorL10n.tr("Vector", "deactivate_account_informations_part3")
|
||
|
/// does not by default cause us to forget messages you have sent.
|
||
|
internal static let deactivateAccountInformationsPart4Emphasize = 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.
|
||
|
internal static let deactivateAccountInformationsPart5 = VectorL10n.tr("Vector", "deactivate_account_informations_part5")
|
||
|
/// To continue, please enter your password
|
||
|
internal static let deactivateAccountPasswordAlertMessage = VectorL10n.tr("Vector", "deactivate_account_password_alert_message")
|
||
|
/// Deactivate Account
|
||
|
internal static let deactivateAccountPasswordAlertTitle = VectorL10n.tr("Vector", "deactivate_account_password_alert_title")
|
||
|
/// Deactivate Account
|
||
|
internal static let deactivateAccountTitle = VectorL10n.tr("Vector", "deactivate_account_title")
|
||
|
/// Deactivate account
|
||
|
internal static let deactivateAccountValidateAction = VectorL10n.tr("Vector", "deactivate_account_validate_action")
|
||
|
/// Decline
|
||
|
internal static let decline = VectorL10n.tr("Vector", "decline")
|
||
|
/// %tu rooms
|
||
|
internal static func directoryCellDescription(_ p1: Int) -> String {
|
||
|
return VectorL10n.tr("Vector", "directory_cell_description", p1)
|
||
|
}
|
||
|
/// Browse directory
|
||
|
internal static let directoryCellTitle = VectorL10n.tr("Vector", "directory_cell_title")
|
||
|
/// Failed to fetch data
|
||
|
internal static let directorySearchFail = VectorL10n.tr("Vector", "directory_search_fail")
|
||
|
/// %tu results found for %@
|
||
|
internal static func directorySearchResults(_ p1: Int, _ p2: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "directory_search_results", p1, p2)
|
||
|
}
|
||
|
/// >%tu results found for %@
|
||
|
internal static func directorySearchResultsMoreThan(_ p1: Int, _ p2: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "directory_search_results_more_than", p1, p2)
|
||
|
}
|
||
|
/// Browse directory results
|
||
|
internal static let directorySearchResultsTitle = VectorL10n.tr("Vector", "directory_search_results_title")
|
||
|
/// Searching directory…
|
||
|
internal static let directorySearchingTitle = VectorL10n.tr("Vector", "directory_searching_title")
|
||
|
/// All native Matrix rooms
|
||
|
internal static let directoryServerAllNativeRooms = VectorL10n.tr("Vector", "directory_server_all_native_rooms")
|
||
|
/// All rooms on %@ server
|
||
|
internal static func directoryServerAllRooms(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "directory_server_all_rooms", p1)
|
||
|
}
|
||
|
/// Select a directory
|
||
|
internal static let directoryServerPickerTitle = VectorL10n.tr("Vector", "directory_server_picker_title")
|
||
|
/// matrix.org
|
||
|
internal static let directoryServerPlaceholder = VectorL10n.tr("Vector", "directory_server_placeholder")
|
||
|
/// Type a homeserver to list public rooms from
|
||
|
internal static let directoryServerTypeHomeserver = VectorL10n.tr("Vector", "directory_server_type_homeserver")
|
||
|
/// Directory
|
||
|
internal static let directoryTitle = VectorL10n.tr("Vector", "directory_title")
|
||
|
/// Do not ask again
|
||
|
internal static let doNotAskAgain = VectorL10n.tr("Vector", "do_not_ask_again")
|
||
|
/// Riot 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.
|
||
|
internal static let e2eEnablingOnAppUpdate = VectorL10n.tr("Vector", "e2e_enabling_on_app_update")
|
||
|
/// You need to log back in to generate end-to-end encryption keys for this device and submit the public key to your homeserver.\nThis is a once off; sorry for the inconvenience.
|
||
|
internal static let e2eNeedLogInAgain = VectorL10n.tr("Vector", "e2e_need_log_in_again")
|
||
|
/// Ignore request
|
||
|
internal static let e2eRoomKeyRequestIgnoreRequest = VectorL10n.tr("Vector", "e2e_room_key_request_ignore_request")
|
||
|
/// Your unverified device '%@' is requesting encryption keys.
|
||
|
internal static func e2eRoomKeyRequestMessage(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "e2e_room_key_request_message", p1)
|
||
|
}
|
||
|
/// You added a new device '%@', which is requesting encryption keys.
|
||
|
internal static func e2eRoomKeyRequestMessageNewDevice(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "e2e_room_key_request_message_new_device", p1)
|
||
|
}
|
||
|
/// Share without verifying
|
||
|
internal static let e2eRoomKeyRequestShareWithoutVerifying = VectorL10n.tr("Vector", "e2e_room_key_request_share_without_verifying")
|
||
|
/// Start verification...
|
||
|
internal static let e2eRoomKeyRequestStartVerification = VectorL10n.tr("Vector", "e2e_room_key_request_start_verification")
|
||
|
/// Encryption key request
|
||
|
internal static let e2eRoomKeyRequestTitle = VectorL10n.tr("Vector", "e2e_room_key_request_title")
|
||
|
/// Send an encrypted message…
|
||
|
internal static let encryptedRoomMessagePlaceholder = VectorL10n.tr("Vector", "encrypted_room_message_placeholder")
|
||
|
/// Send an encrypted reply…
|
||
|
internal static let encryptedRoomMessageReplyToPlaceholder = VectorL10n.tr("Vector", "encrypted_room_message_reply_to_placeholder")
|
||
|
/// VoIP conference added by %@
|
||
|
internal static func eventFormatterJitsiWidgetAdded(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "event_formatter_jitsi_widget_added", p1)
|
||
|
}
|
||
|
/// VoIP conference removed by %@
|
||
|
internal static func eventFormatterJitsiWidgetRemoved(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "event_formatter_jitsi_widget_removed", p1)
|
||
|
}
|
||
|
/// %tu membership changes
|
||
|
internal static func eventFormatterMemberUpdates(_ p1: Int) -> String {
|
||
|
return VectorL10n.tr("Vector", "event_formatter_member_updates", p1)
|
||
|
}
|
||
|
/// Re-request encryption keys
|
||
|
internal static let eventFormatterRerequestKeysPart1Link = VectorL10n.tr("Vector", "event_formatter_rerequest_keys_part1_link")
|
||
|
/// from your other devices.
|
||
|
internal static let eventFormatterRerequestKeysPart2 = VectorL10n.tr("Vector", "event_formatter_rerequest_keys_part2")
|
||
|
/// %@ widget added by %@
|
||
|
internal static func eventFormatterWidgetAdded(_ p1: String, _ p2: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "event_formatter_widget_added", p1, p2)
|
||
|
}
|
||
|
/// %@ widget removed by %@
|
||
|
internal static func eventFormatterWidgetRemoved(_ p1: String, _ p2: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "event_formatter_widget_removed", p1, p2)
|
||
|
}
|
||
|
/// To continue using the %@ homeserver you must review and agree to the terms and conditions.
|
||
|
internal static func gdprConsentNotGivenAlertMessage(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "gdpr_consent_not_given_alert_message", p1)
|
||
|
}
|
||
|
/// Review now
|
||
|
internal static let gdprConsentNotGivenAlertReviewNowAction = VectorL10n.tr("Vector", "gdpr_consent_not_given_alert_review_now_action")
|
||
|
/// Would you like to help improve %@ by automatically reporting anonymous crash reports and usage data?
|
||
|
internal static func googleAnalyticsUsePrompt(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "google_analytics_use_prompt", p1)
|
||
|
}
|
||
|
/// Home
|
||
|
internal static let groupDetailsHome = VectorL10n.tr("Vector", "group_details_home")
|
||
|
/// People
|
||
|
internal static let groupDetailsPeople = VectorL10n.tr("Vector", "group_details_people")
|
||
|
/// Rooms
|
||
|
internal static let groupDetailsRooms = VectorL10n.tr("Vector", "group_details_rooms")
|
||
|
/// Community Details
|
||
|
internal static let groupDetailsTitle = VectorL10n.tr("Vector", "group_details_title")
|
||
|
/// %tu members
|
||
|
internal static func groupHomeMultiMembersFormat(_ p1: Int) -> String {
|
||
|
return VectorL10n.tr("Vector", "group_home_multi_members_format", p1)
|
||
|
}
|
||
|
/// %tu rooms
|
||
|
internal static func groupHomeMultiRoomsFormat(_ p1: Int) -> String {
|
||
|
return VectorL10n.tr("Vector", "group_home_multi_rooms_format", p1)
|
||
|
}
|
||
|
/// 1 member
|
||
|
internal static let groupHomeOneMemberFormat = VectorL10n.tr("Vector", "group_home_one_member_format")
|
||
|
/// 1 room
|
||
|
internal static let groupHomeOneRoomFormat = VectorL10n.tr("Vector", "group_home_one_room_format")
|
||
|
/// %@ has invited you to join this community
|
||
|
internal static func groupInvitationFormat(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "group_invitation_format", p1)
|
||
|
}
|
||
|
/// INVITES
|
||
|
internal static let groupInviteSection = VectorL10n.tr("Vector", "group_invite_section")
|
||
|
/// Add participant
|
||
|
internal static let groupParticipantsAddParticipant = VectorL10n.tr("Vector", "group_participants_add_participant")
|
||
|
/// Filter community members
|
||
|
internal static let groupParticipantsFilterMembers = VectorL10n.tr("Vector", "group_participants_filter_members")
|
||
|
/// Search / invite by User ID or Name
|
||
|
internal static let groupParticipantsInviteAnotherUser = VectorL10n.tr("Vector", "group_participants_invite_another_user")
|
||
|
/// Malformed ID. Should be a Matrix ID like '@localpart:domain'
|
||
|
internal static let groupParticipantsInviteMalformedId = VectorL10n.tr("Vector", "group_participants_invite_malformed_id")
|
||
|
/// Invite Error
|
||
|
internal static let groupParticipantsInviteMalformedIdTitle = VectorL10n.tr("Vector", "group_participants_invite_malformed_id_title")
|
||
|
/// Are you sure you want to invite %@ to this group?
|
||
|
internal static func groupParticipantsInvitePromptMsg(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "group_participants_invite_prompt_msg", p1)
|
||
|
}
|
||
|
/// Confirmation
|
||
|
internal static let groupParticipantsInvitePromptTitle = VectorL10n.tr("Vector", "group_participants_invite_prompt_title")
|
||
|
/// INVITED
|
||
|
internal static let groupParticipantsInvitedSection = VectorL10n.tr("Vector", "group_participants_invited_section")
|
||
|
/// Are you sure you want to leave the group?
|
||
|
internal static let groupParticipantsLeavePromptMsg = VectorL10n.tr("Vector", "group_participants_leave_prompt_msg")
|
||
|
/// Leave group
|
||
|
internal static let groupParticipantsLeavePromptTitle = VectorL10n.tr("Vector", "group_participants_leave_prompt_title")
|
||
|
/// Are you sure you want to remove %@ from this group?
|
||
|
internal static func groupParticipantsRemovePromptMsg(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "group_participants_remove_prompt_msg", p1)
|
||
|
}
|
||
|
/// Confirmation
|
||
|
internal static let groupParticipantsRemovePromptTitle = VectorL10n.tr("Vector", "group_participants_remove_prompt_title")
|
||
|
/// Filter community rooms
|
||
|
internal static let groupRoomsFilterRooms = VectorL10n.tr("Vector", "group_rooms_filter_rooms")
|
||
|
/// COMMUNITIES
|
||
|
internal static let groupSection = VectorL10n.tr("Vector", "group_section")
|
||
|
/// Could not connect to the homeserver.
|
||
|
internal static let homeserverConnectionLost = VectorL10n.tr("Vector", "homeserver_connection_lost")
|
||
|
/// Invite
|
||
|
internal static let invite = VectorL10n.tr("Vector", "invite")
|
||
|
/// Join
|
||
|
internal static let join = VectorL10n.tr("Vector", "join")
|
||
|
/// %.1fK
|
||
|
internal static func largeBadgeValueKFormat(_ p1: Float) -> String {
|
||
|
return VectorL10n.tr("Vector", "large_badge_value_k_format", p1)
|
||
|
}
|
||
|
/// Later
|
||
|
internal static let later = VectorL10n.tr("Vector", "later")
|
||
|
/// Leave
|
||
|
internal static let leave = VectorL10n.tr("Vector", "leave")
|
||
|
/// Library
|
||
|
internal static let mediaPickerLibrary = VectorL10n.tr("Vector", "media_picker_library")
|
||
|
/// Select
|
||
|
internal static let mediaPickerSelect = VectorL10n.tr("Vector", "media_picker_select")
|
||
|
/// The Internet connection appears to be offline.
|
||
|
internal static let networkOfflinePrompt = VectorL10n.tr("Vector", "network_offline_prompt")
|
||
|
/// Next
|
||
|
internal static let next = VectorL10n.tr("Vector", "next")
|
||
|
/// %@ 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.
|
||
|
internal static func noVoip(_ p1: String, _ p2: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "no_voip", p1, p2)
|
||
|
}
|
||
|
/// Incoming call
|
||
|
internal static let noVoipTitle = VectorL10n.tr("Vector", "no_voip_title")
|
||
|
/// Off
|
||
|
internal static let off = VectorL10n.tr("Vector", "off")
|
||
|
/// On
|
||
|
internal static let on = VectorL10n.tr("Vector", "on")
|
||
|
/// or
|
||
|
internal static let or = VectorL10n.tr("Vector", "or")
|
||
|
/// CONVERSATIONS
|
||
|
internal static let peopleConversationSection = VectorL10n.tr("Vector", "people_conversation_section")
|
||
|
/// INVITES
|
||
|
internal static let peopleInvitesSection = VectorL10n.tr("Vector", "people_invites_section")
|
||
|
/// No conversations
|
||
|
internal static let peopleNoConversation = VectorL10n.tr("Vector", "people_no_conversation")
|
||
|
/// Preview
|
||
|
internal static let preview = VectorL10n.tr("Vector", "preview")
|
||
|
/// Public Rooms (at %@):
|
||
|
internal 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?
|
||
|
internal static let rageShakePrompt = VectorL10n.tr("Vector", "rage_shake_prompt")
|
||
|
/// Read Receipts List
|
||
|
internal static let readReceiptsList = VectorL10n.tr("Vector", "read_receipts_list")
|
||
|
/// Read:
|
||
|
internal static let receiptStatusRead = VectorL10n.tr("Vector", "receipt_status_read")
|
||
|
/// Remove
|
||
|
internal static let remove = VectorL10n.tr("Vector", "remove")
|
||
|
/// Rename
|
||
|
internal static let rename = VectorL10n.tr("Vector", "rename")
|
||
|
/// Please launch Riot on another device that can decrypt the message so it can send the keys to this device.
|
||
|
internal static let rerequestKeysAlertMessage = VectorL10n.tr("Vector", "rerequest_keys_alert_message")
|
||
|
/// Request Sent
|
||
|
internal static let rerequestKeysAlertTitle = VectorL10n.tr("Vector", "rerequest_keys_alert_title")
|
||
|
/// Retry
|
||
|
internal static let retry = VectorL10n.tr("Vector", "retry")
|
||
|
/// Send photo or video
|
||
|
internal static let roomActionSendPhotoOrVideo = VectorL10n.tr("Vector", "room_action_send_photo_or_video")
|
||
|
/// Send sticker
|
||
|
internal static let roomActionSendSticker = VectorL10n.tr("Vector", "room_action_send_sticker")
|
||
|
/// You need permission to manage conference call in this room
|
||
|
internal static let roomConferenceCallNoPower = VectorL10n.tr("Vector", "room_conference_call_no_power")
|
||
|
/// Account
|
||
|
internal static let roomCreationAccount = VectorL10n.tr("Vector", "room_creation_account")
|
||
|
/// Appearance
|
||
|
internal static let roomCreationAppearance = VectorL10n.tr("Vector", "room_creation_appearance")
|
||
|
/// Name
|
||
|
internal static let roomCreationAppearanceName = VectorL10n.tr("Vector", "room_creation_appearance_name")
|
||
|
/// Chat picture (optional)
|
||
|
internal static let roomCreationAppearancePicture = VectorL10n.tr("Vector", "room_creation_appearance_picture")
|
||
|
/// Search / invite by User ID, Name or email
|
||
|
internal static let roomCreationInviteAnotherUser = VectorL10n.tr("Vector", "room_creation_invite_another_user")
|
||
|
/// Keep private
|
||
|
internal static let roomCreationKeepPrivate = VectorL10n.tr("Vector", "room_creation_keep_private")
|
||
|
/// Make private
|
||
|
internal static let roomCreationMakePrivate = VectorL10n.tr("Vector", "room_creation_make_private")
|
||
|
/// Make public
|
||
|
internal static let roomCreationMakePublic = 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.
|
||
|
internal static let roomCreationMakePublicPromptMsg = VectorL10n.tr("Vector", "room_creation_make_public_prompt_msg")
|
||
|
/// Make this chat public?
|
||
|
internal static let roomCreationMakePublicPromptTitle = VectorL10n.tr("Vector", "room_creation_make_public_prompt_title")
|
||
|
/// Privacy
|
||
|
internal static let roomCreationPrivacy = VectorL10n.tr("Vector", "room_creation_privacy")
|
||
|
/// This chat is private
|
||
|
internal static let roomCreationPrivateRoom = VectorL10n.tr("Vector", "room_creation_private_room")
|
||
|
/// This chat is public
|
||
|
internal static let roomCreationPublicRoom = VectorL10n.tr("Vector", "room_creation_public_room")
|
||
|
/// New Chat
|
||
|
internal static let roomCreationTitle = VectorL10n.tr("Vector", "room_creation_title")
|
||
|
/// A room is already being created. Please wait.
|
||
|
internal static let roomCreationWaitForCreation = VectorL10n.tr("Vector", "room_creation_wait_for_creation")
|
||
|
/// Delete unsent messages
|
||
|
internal static let roomDeleteUnsentMessages = VectorL10n.tr("Vector", "room_delete_unsent_messages")
|
||
|
/// Who can access this room?
|
||
|
internal static let roomDetailsAccessSection = VectorL10n.tr("Vector", "room_details_access_section")
|
||
|
/// Anyone who knows the room's link, including guests
|
||
|
internal static let roomDetailsAccessSectionAnyone = VectorL10n.tr("Vector", "room_details_access_section_anyone")
|
||
|
/// Anyone who knows the room's link, apart from guests
|
||
|
internal static let roomDetailsAccessSectionAnyoneApartFromGuest = VectorL10n.tr("Vector", "room_details_access_section_anyone_apart_from_guest")
|
||
|
/// List this room in room directory
|
||
|
internal static let roomDetailsAccessSectionDirectoryToggle = VectorL10n.tr("Vector", "room_details_access_section_directory_toggle")
|
||
|
/// Only people who have been invited
|
||
|
internal static let roomDetailsAccessSectionInvitedOnly = VectorL10n.tr("Vector", "room_details_access_section_invited_only")
|
||
|
/// To link to a room it must have an address
|
||
|
internal static let roomDetailsAccessSectionNoAddressWarning = 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
|
||
|
internal static let roomDetailsAddressesDisableMainAddressPromptMsg = VectorL10n.tr("Vector", "room_details_addresses_disable_main_address_prompt_msg")
|
||
|
/// Main address warning
|
||
|
internal static let roomDetailsAddressesDisableMainAddressPromptTitle = VectorL10n.tr("Vector", "room_details_addresses_disable_main_address_prompt_title")
|
||
|
/// %@ is not a valid format for an alias
|
||
|
internal static func roomDetailsAddressesInvalidAddressPromptMsg(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "room_details_addresses_invalid_address_prompt_msg", p1)
|
||
|
}
|
||
|
/// Invalid alias format
|
||
|
internal static let roomDetailsAddressesInvalidAddressPromptTitle = VectorL10n.tr("Vector", "room_details_addresses_invalid_address_prompt_title")
|
||
|
/// Addresses
|
||
|
internal static let roomDetailsAddressesSection = VectorL10n.tr("Vector", "room_details_addresses_section")
|
||
|
/// Encrypt to verified devices only
|
||
|
internal static let roomDetailsAdvancedE2eEncryptionBlacklistUnverifiedDevices = VectorL10n.tr("Vector", "room_details_advanced_e2e_encryption_blacklist_unverified_devices")
|
||
|
/// Encryption is not enabled in this room.
|
||
|
internal static let roomDetailsAdvancedE2eEncryptionDisabled = VectorL10n.tr("Vector", "room_details_advanced_e2e_encryption_disabled")
|
||
|
/// Encryption is enabled in this room
|
||
|
internal static let roomDetailsAdvancedE2eEncryptionEnabled = VectorL10n.tr("Vector", "room_details_advanced_e2e_encryption_enabled")
|
||
|
/// End-to-end encryption is experimental 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\nOnce encryption is enabled for a room it cannot be turned off again (for now).\n\nEncrypted messages will not be visible on clients that do not yet implement encryption.
|
||
|
internal static let roomDetailsAdvancedE2eEncryptionPromptMessage = VectorL10n.tr("Vector", "room_details_advanced_e2e_encryption_prompt_message")
|
||
|
/// Enable encryption (warning: cannot be disabled again!)
|
||
|
internal static let roomDetailsAdvancedEnableE2eEncryption = VectorL10n.tr("Vector", "room_details_advanced_enable_e2e_encryption")
|
||
|
/// Room ID:
|
||
|
internal static let roomDetailsAdvancedRoomId = VectorL10n.tr("Vector", "room_details_advanced_room_id")
|
||
|
/// Advanced
|
||
|
internal static let roomDetailsAdvancedSection = VectorL10n.tr("Vector", "room_details_advanced_section")
|
||
|
/// Banned users
|
||
|
internal static let roomDetailsBannedUsersSection = VectorL10n.tr("Vector", "room_details_banned_users_section")
|
||
|
/// Copy Room Address
|
||
|
internal static let roomDetailsCopyRoomAddress = VectorL10n.tr("Vector", "room_details_copy_room_address")
|
||
|
/// Copy Room ID
|
||
|
internal static let roomDetailsCopyRoomId = VectorL10n.tr("Vector", "room_details_copy_room_id")
|
||
|
/// Copy Room URL
|
||
|
internal static let roomDetailsCopyRoomUrl = VectorL10n.tr("Vector", "room_details_copy_room_url")
|
||
|
/// Direct Chat
|
||
|
internal static let roomDetailsDirectChat = VectorL10n.tr("Vector", "room_details_direct_chat")
|
||
|
/// Fail to add the new room addresses
|
||
|
internal static let roomDetailsFailToAddRoomAliases = VectorL10n.tr("Vector", "room_details_fail_to_add_room_aliases")
|
||
|
/// Fail to enable encryption in this room
|
||
|
internal static let roomDetailsFailToEnableEncryption = VectorL10n.tr("Vector", "room_details_fail_to_enable_encryption")
|
||
|
/// Fail to remove the room addresses
|
||
|
internal static let roomDetailsFailToRemoveRoomAliases = VectorL10n.tr("Vector", "room_details_fail_to_remove_room_aliases")
|
||
|
/// Fail to update the room photo
|
||
|
internal static let roomDetailsFailToUpdateAvatar = VectorL10n.tr("Vector", "room_details_fail_to_update_avatar")
|
||
|
/// Fail to update the history visibility
|
||
|
internal static let roomDetailsFailToUpdateHistoryVisibility = VectorL10n.tr("Vector", "room_details_fail_to_update_history_visibility")
|
||
|
/// Fail to update the main address
|
||
|
internal static let roomDetailsFailToUpdateRoomCanonicalAlias = VectorL10n.tr("Vector", "room_details_fail_to_update_room_canonical_alias")
|
||
|
/// Fail to update the related communities
|
||
|
internal static let roomDetailsFailToUpdateRoomCommunities = VectorL10n.tr("Vector", "room_details_fail_to_update_room_communities")
|
||
|
/// Fail to update the direct flag of this room
|
||
|
internal static let roomDetailsFailToUpdateRoomDirect = VectorL10n.tr("Vector", "room_details_fail_to_update_room_direct")
|
||
|
/// Fail to update the room directory visibility
|
||
|
internal static let roomDetailsFailToUpdateRoomDirectoryVisibility = VectorL10n.tr("Vector", "room_details_fail_to_update_room_directory_visibility")
|
||
|
/// Fail to update the room guest access
|
||
|
internal static let roomDetailsFailToUpdateRoomGuestAccess = VectorL10n.tr("Vector", "room_details_fail_to_update_room_guest_access")
|
||
|
/// Fail to update the join rule
|
||
|
internal static let roomDetailsFailToUpdateRoomJoinRule = VectorL10n.tr("Vector", "room_details_fail_to_update_room_join_rule")
|
||
|
/// Fail to update the room name
|
||
|
internal static let roomDetailsFailToUpdateRoomName = VectorL10n.tr("Vector", "room_details_fail_to_update_room_name")
|
||
|
/// Fail to update the topic
|
||
|
internal static let roomDetailsFailToUpdateTopic = VectorL10n.tr("Vector", "room_details_fail_to_update_topic")
|
||
|
/// Favourite
|
||
|
internal static let roomDetailsFavouriteTag = VectorL10n.tr("Vector", "room_details_favourite_tag")
|
||
|
/// Files
|
||
|
internal static let roomDetailsFiles = VectorL10n.tr("Vector", "room_details_files")
|
||
|
/// %@ is not a valid identifier for a community
|
||
|
internal static func roomDetailsFlairInvalidIdPromptMsg(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "room_details_flair_invalid_id_prompt_msg", p1)
|
||
|
}
|
||
|
/// Invalid format
|
||
|
internal static let roomDetailsFlairInvalidIdPromptTitle = VectorL10n.tr("Vector", "room_details_flair_invalid_id_prompt_title")
|
||
|
/// Show flair for communities
|
||
|
internal static let roomDetailsFlairSection = VectorL10n.tr("Vector", "room_details_flair_section")
|
||
|
/// Who can read history?
|
||
|
internal static let roomDetailsHistorySection = VectorL10n.tr("Vector", "room_details_history_section")
|
||
|
/// Anyone
|
||
|
internal static let roomDetailsHistorySectionAnyone = VectorL10n.tr("Vector", "room_details_history_section_anyone")
|
||
|
/// Members only (since the point in time of selecting this option)
|
||
|
internal static let roomDetailsHistorySectionMembersOnly = VectorL10n.tr("Vector", "room_details_history_section_members_only")
|
||
|
/// Members only (since they were invited)
|
||
|
internal static let roomDetailsHistorySectionMembersOnlySinceInvited = VectorL10n.tr("Vector", "room_details_history_section_members_only_since_invited")
|
||
|
/// Members only (since they joined)
|
||
|
internal static let roomDetailsHistorySectionMembersOnlySinceJoined = 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.
|
||
|
internal static let roomDetailsHistorySectionPromptMsg = VectorL10n.tr("Vector", "room_details_history_section_prompt_msg")
|
||
|
/// Privacy warning
|
||
|
internal static let roomDetailsHistorySectionPromptTitle = VectorL10n.tr("Vector", "room_details_history_section_prompt_title")
|
||
|
/// Low priority
|
||
|
internal static let roomDetailsLowPriorityTag = VectorL10n.tr("Vector", "room_details_low_priority_tag")
|
||
|
/// Mute notifications
|
||
|
internal static let roomDetailsMuteNotifs = VectorL10n.tr("Vector", "room_details_mute_notifs")
|
||
|
/// Add new address
|
||
|
internal static let roomDetailsNewAddress = VectorL10n.tr("Vector", "room_details_new_address")
|
||
|
/// Add new address (e.g. #foo%@)
|
||
|
internal static func roomDetailsNewAddressPlaceholder(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "room_details_new_address_placeholder", p1)
|
||
|
}
|
||
|
/// Add new community ID (e.g. +foo%@)
|
||
|
internal static func roomDetailsNewFlairPlaceholder(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "room_details_new_flair_placeholder", p1)
|
||
|
}
|
||
|
/// This room has no local addresses
|
||
|
internal static let roomDetailsNoLocalAddresses = VectorL10n.tr("Vector", "room_details_no_local_addresses")
|
||
|
/// Members
|
||
|
internal static let roomDetailsPeople = VectorL10n.tr("Vector", "room_details_people")
|
||
|
/// Room Photo
|
||
|
internal static let roomDetailsPhoto = VectorL10n.tr("Vector", "room_details_photo")
|
||
|
/// Room Name
|
||
|
internal static let roomDetailsRoomName = VectorL10n.tr("Vector", "room_details_room_name")
|
||
|
/// Do you want to save changes?
|
||
|
internal static let roomDetailsSaveChangesPrompt = VectorL10n.tr("Vector", "room_details_save_changes_prompt")
|
||
|
/// Set as Main Address
|
||
|
internal static let roomDetailsSetMainAddress = VectorL10n.tr("Vector", "room_details_set_main_address")
|
||
|
/// Settings
|
||
|
internal static let roomDetailsSettings = VectorL10n.tr("Vector", "room_details_settings")
|
||
|
/// Room Details
|
||
|
internal static let roomDetailsTitle = VectorL10n.tr("Vector", "room_details_title")
|
||
|
/// Topic
|
||
|
internal static let roomDetailsTopic = VectorL10n.tr("Vector", "room_details_topic")
|
||
|
/// Unset as Main Address
|
||
|
internal static let roomDetailsUnsetMainAddress = VectorL10n.tr("Vector", "room_details_unset_main_address")
|
||
|
/// No public rooms available
|
||
|
internal static let roomDirectoryNoPublicRoom = VectorL10n.tr("Vector", "room_directory_no_public_room")
|
||
|
/// You do not have permission to post to this room
|
||
|
internal static let roomDoNotHavePermissionToPost = VectorL10n.tr("Vector", "room_do_not_have_permission_to_post")
|
||
|
/// Reason for banning this user
|
||
|
internal static let roomEventActionBanPromptReason = VectorL10n.tr("Vector", "room_event_action_ban_prompt_reason")
|
||
|
/// Cancel Download
|
||
|
internal static let roomEventActionCancelDownload = VectorL10n.tr("Vector", "room_event_action_cancel_download")
|
||
|
/// Cancel Send
|
||
|
internal static let roomEventActionCancelSend = VectorL10n.tr("Vector", "room_event_action_cancel_send")
|
||
|
/// Copy
|
||
|
internal static let roomEventActionCopy = VectorL10n.tr("Vector", "room_event_action_copy")
|
||
|
/// Delete
|
||
|
internal static let roomEventActionDelete = VectorL10n.tr("Vector", "room_event_action_delete")
|
||
|
/// Reason for kicking this user
|
||
|
internal static let roomEventActionKickPromptReason = VectorL10n.tr("Vector", "room_event_action_kick_prompt_reason")
|
||
|
/// More
|
||
|
internal static let roomEventActionMore = VectorL10n.tr("Vector", "room_event_action_more")
|
||
|
/// Permalink
|
||
|
internal static let roomEventActionPermalink = VectorL10n.tr("Vector", "room_event_action_permalink")
|
||
|
/// Quote
|
||
|
internal static let roomEventActionQuote = VectorL10n.tr("Vector", "room_event_action_quote")
|
||
|
/// Redact
|
||
|
internal static let roomEventActionRedact = VectorL10n.tr("Vector", "room_event_action_redact")
|
||
|
/// Report content
|
||
|
internal static let roomEventActionReport = VectorL10n.tr("Vector", "room_event_action_report")
|
||
|
/// Do you want to hide all messages from this user?
|
||
|
internal static let roomEventActionReportPromptIgnoreUser = VectorL10n.tr("Vector", "room_event_action_report_prompt_ignore_user")
|
||
|
/// Reason for reporting this content
|
||
|
internal static let roomEventActionReportPromptReason = VectorL10n.tr("Vector", "room_event_action_report_prompt_reason")
|
||
|
/// Resend
|
||
|
internal static let roomEventActionResend = VectorL10n.tr("Vector", "room_event_action_resend")
|
||
|
/// Save
|
||
|
internal static let roomEventActionSave = VectorL10n.tr("Vector", "room_event_action_save")
|
||
|
/// Share
|
||
|
internal static let roomEventActionShare = VectorL10n.tr("Vector", "room_event_action_share")
|
||
|
/// View Decrypted Source
|
||
|
internal static let roomEventActionViewDecryptedSource = VectorL10n.tr("Vector", "room_event_action_view_decrypted_source")
|
||
|
/// Encryption Information
|
||
|
internal static let roomEventActionViewEncryption = VectorL10n.tr("Vector", "room_event_action_view_encryption")
|
||
|
/// View Source
|
||
|
internal static let roomEventActionViewSource = VectorL10n.tr("Vector", "room_event_action_view_source")
|
||
|
/// Failed to send
|
||
|
internal static let roomEventFailedToSend = VectorL10n.tr("Vector", "room_event_failed_to_send")
|
||
|
/// Jump to first unread message
|
||
|
internal static let roomJumpToFirstUnread = VectorL10n.tr("Vector", "room_jump_to_first_unread")
|
||
|
/// %@, %@ & others are typing…
|
||
|
internal static func roomManyUsersAreTyping(_ p1: String, _ p2: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "room_many_users_are_typing", p1, p2)
|
||
|
}
|
||
|
/// Send a message (unencrypted)…
|
||
|
internal static let roomMessagePlaceholder = VectorL10n.tr("Vector", "room_message_placeholder")
|
||
|
/// Send a reply (unencrypted)…
|
||
|
internal static let roomMessageReplyToPlaceholder = VectorL10n.tr("Vector", "room_message_reply_to_placeholder")
|
||
|
/// Send a reply…
|
||
|
internal static let roomMessageReplyToShortPlaceholder = VectorL10n.tr("Vector", "room_message_reply_to_short_placeholder")
|
||
|
/// Send a message…
|
||
|
internal static let roomMessageShortPlaceholder = VectorL10n.tr("Vector", "room_message_short_placeholder")
|
||
|
/// %d new message
|
||
|
internal static func roomNewMessageNotification(_ p1: Int) -> String {
|
||
|
return VectorL10n.tr("Vector", "room_new_message_notification", p1)
|
||
|
}
|
||
|
/// %d new messages
|
||
|
internal static func roomNewMessagesNotification(_ p1: Int) -> String {
|
||
|
return VectorL10n.tr("Vector", "room_new_messages_notification", p1)
|
||
|
}
|
||
|
/// Connectivity to the server has been lost.
|
||
|
internal static let roomOfflineNotification = VectorL10n.tr("Vector", "room_offline_notification")
|
||
|
/// %@ is typing…
|
||
|
internal static func roomOneUserIsTyping(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "room_one_user_is_typing", p1)
|
||
|
}
|
||
|
/// Ongoing conference call. Join as %@ or %@.
|
||
|
internal static func roomOngoingConferenceCall(_ p1: String, _ p2: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "room_ongoing_conference_call", p1, p2)
|
||
|
}
|
||
|
/// Close
|
||
|
internal static let roomOngoingConferenceCallClose = VectorL10n.tr("Vector", "room_ongoing_conference_call_close")
|
||
|
/// Ongoing conference call. Join as %@ or %@. %@ it.
|
||
|
internal static func roomOngoingConferenceCallWithClose(_ p1: String, _ p2: String, _ p3: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "room_ongoing_conference_call_with_close", p1, p2, p3)
|
||
|
}
|
||
|
/// Ban from this room
|
||
|
internal static let roomParticipantsActionBan = VectorL10n.tr("Vector", "room_participants_action_ban")
|
||
|
/// Hide all messages from this user
|
||
|
internal static let roomParticipantsActionIgnore = VectorL10n.tr("Vector", "room_participants_action_ignore")
|
||
|
/// Invite
|
||
|
internal static let roomParticipantsActionInvite = VectorL10n.tr("Vector", "room_participants_action_invite")
|
||
|
/// Leave this room
|
||
|
internal static let roomParticipantsActionLeave = VectorL10n.tr("Vector", "room_participants_action_leave")
|
||
|
/// Mention
|
||
|
internal static let roomParticipantsActionMention = VectorL10n.tr("Vector", "room_participants_action_mention")
|
||
|
/// Remove from this room
|
||
|
internal static let roomParticipantsActionRemove = VectorL10n.tr("Vector", "room_participants_action_remove")
|
||
|
/// Admin tools
|
||
|
internal static let roomParticipantsActionSectionAdminTools = VectorL10n.tr("Vector", "room_participants_action_section_admin_tools")
|
||
|
/// Devices
|
||
|
internal static let roomParticipantsActionSectionDevices = VectorL10n.tr("Vector", "room_participants_action_section_devices")
|
||
|
/// Direct chats
|
||
|
internal static let roomParticipantsActionSectionDirectChats = VectorL10n.tr("Vector", "room_participants_action_section_direct_chats")
|
||
|
/// Other
|
||
|
internal static let roomParticipantsActionSectionOther = VectorL10n.tr("Vector", "room_participants_action_section_other")
|
||
|
/// Make admin
|
||
|
internal static let roomParticipantsActionSetAdmin = VectorL10n.tr("Vector", "room_participants_action_set_admin")
|
||
|
/// Reset to normal user
|
||
|
internal static let roomParticipantsActionSetDefaultPowerLevel = VectorL10n.tr("Vector", "room_participants_action_set_default_power_level")
|
||
|
/// Make moderator
|
||
|
internal static let roomParticipantsActionSetModerator = VectorL10n.tr("Vector", "room_participants_action_set_moderator")
|
||
|
/// Start new chat
|
||
|
internal static let roomParticipantsActionStartNewChat = VectorL10n.tr("Vector", "room_participants_action_start_new_chat")
|
||
|
/// Start video call
|
||
|
internal static let roomParticipantsActionStartVideoCall = VectorL10n.tr("Vector", "room_participants_action_start_video_call")
|
||
|
/// Start voice call
|
||
|
internal static let roomParticipantsActionStartVoiceCall = VectorL10n.tr("Vector", "room_participants_action_start_voice_call")
|
||
|
/// Unban
|
||
|
internal static let roomParticipantsActionUnban = VectorL10n.tr("Vector", "room_participants_action_unban")
|
||
|
/// Show all messages from this user
|
||
|
internal static let roomParticipantsActionUnignore = VectorL10n.tr("Vector", "room_participants_action_unignore")
|
||
|
/// Add participant
|
||
|
internal static let roomParticipantsAddParticipant = VectorL10n.tr("Vector", "room_participants_add_participant")
|
||
|
/// ago
|
||
|
internal static let roomParticipantsAgo = VectorL10n.tr("Vector", "room_participants_ago")
|
||
|
/// Filter room members
|
||
|
internal static let roomParticipantsFilterRoomMembers = VectorL10n.tr("Vector", "room_participants_filter_room_members")
|
||
|
/// Idle
|
||
|
internal static let roomParticipantsIdle = VectorL10n.tr("Vector", "room_participants_idle")
|
||
|
/// Search / invite by User ID, Name or email
|
||
|
internal static let roomParticipantsInviteAnotherUser = VectorL10n.tr("Vector", "room_participants_invite_another_user")
|
||
|
/// Malformed ID. Should be an email address or a Matrix ID like '@localpart:domain'
|
||
|
internal static let roomParticipantsInviteMalformedId = VectorL10n.tr("Vector", "room_participants_invite_malformed_id")
|
||
|
/// Invite Error
|
||
|
internal static let roomParticipantsInviteMalformedIdTitle = VectorL10n.tr("Vector", "room_participants_invite_malformed_id_title")
|
||
|
/// Are you sure you want to invite %@ to this chat?
|
||
|
internal static func roomParticipantsInvitePromptMsg(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "room_participants_invite_prompt_msg", p1)
|
||
|
}
|
||
|
/// Confirmation
|
||
|
internal static let roomParticipantsInvitePromptTitle = VectorL10n.tr("Vector", "room_participants_invite_prompt_title")
|
||
|
/// INVITED
|
||
|
internal static let roomParticipantsInvitedSection = VectorL10n.tr("Vector", "room_participants_invited_section")
|
||
|
/// Are you sure you want to leave the room?
|
||
|
internal static let roomParticipantsLeavePromptMsg = VectorL10n.tr("Vector", "room_participants_leave_prompt_msg")
|
||
|
/// Leave room
|
||
|
internal static let roomParticipantsLeavePromptTitle = VectorL10n.tr("Vector", "room_participants_leave_prompt_title")
|
||
|
/// %d participants
|
||
|
internal static func roomParticipantsMultiParticipants(_ p1: Int) -> String {
|
||
|
return VectorL10n.tr("Vector", "room_participants_multi_participants", p1)
|
||
|
}
|
||
|
/// now
|
||
|
internal static let roomParticipantsNow = VectorL10n.tr("Vector", "room_participants_now")
|
||
|
/// Offline
|
||
|
internal static let roomParticipantsOffline = VectorL10n.tr("Vector", "room_participants_offline")
|
||
|
/// 1 participant
|
||
|
internal static let roomParticipantsOneParticipant = VectorL10n.tr("Vector", "room_participants_one_participant")
|
||
|
/// Online
|
||
|
internal static let roomParticipantsOnline = VectorL10n.tr("Vector", "room_participants_online")
|
||
|
/// Are you sure you want to remove %@ from this chat?
|
||
|
internal static func roomParticipantsRemovePromptMsg(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "room_participants_remove_prompt_msg", p1)
|
||
|
}
|
||
|
/// Confirmation
|
||
|
internal static let roomParticipantsRemovePromptTitle = VectorL10n.tr("Vector", "room_participants_remove_prompt_title")
|
||
|
/// Remove third-party invite is not supported yet until the api exists
|
||
|
internal static let roomParticipantsRemoveThirdPartyInviteMsg = VectorL10n.tr("Vector", "room_participants_remove_third_party_invite_msg")
|
||
|
/// Participants
|
||
|
internal static let roomParticipantsTitle = VectorL10n.tr("Vector", "room_participants_title")
|
||
|
/// Unknown
|
||
|
internal static let roomParticipantsUnknown = VectorL10n.tr("Vector", "room_participants_unknown")
|
||
|
/// This room is a continuation of another conversation.
|
||
|
internal static let roomPredecessorInformation = VectorL10n.tr("Vector", "room_predecessor_information")
|
||
|
/// Click here to see older messages.
|
||
|
internal static let roomPredecessorLink = VectorL10n.tr("Vector", "room_predecessor_link")
|
||
|
/// You have been invited to join this room by %@
|
||
|
internal 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.
|
||
|
internal static let roomPreviewSubtitle = VectorL10n.tr("Vector", "room_preview_subtitle")
|
||
|
/// You are trying to access %@. Would you like to join in order to participate in the discussion?
|
||
|
internal static func roomPreviewTryJoinAnUnknownRoom(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "room_preview_try_join_an_unknown_room", p1)
|
||
|
}
|
||
|
/// a room
|
||
|
internal static let roomPreviewTryJoinAnUnknownRoomDefault = 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 this account.
|
||
|
internal static func roomPreviewUnlinkedEmailWarning(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "room_preview_unlinked_email_warning", p1)
|
||
|
}
|
||
|
/// cancel all
|
||
|
internal static let roomPromptCancel = VectorL10n.tr("Vector", "room_prompt_cancel")
|
||
|
/// Resend all
|
||
|
internal static let roomPromptResend = VectorL10n.tr("Vector", "room_prompt_resend")
|
||
|
/// ROOMS
|
||
|
internal static let roomRecentsConversationsSection = VectorL10n.tr("Vector", "room_recents_conversations_section")
|
||
|
/// Create room
|
||
|
internal static let roomRecentsCreateEmptyRoom = VectorL10n.tr("Vector", "room_recents_create_empty_room")
|
||
|
/// ROOM DIRECTORY
|
||
|
internal static let roomRecentsDirectorySection = VectorL10n.tr("Vector", "room_recents_directory_section")
|
||
|
/// Network
|
||
|
internal static let roomRecentsDirectorySectionNetwork = VectorL10n.tr("Vector", "room_recents_directory_section_network")
|
||
|
/// FAVOURITES
|
||
|
internal static let roomRecentsFavouritesSection = VectorL10n.tr("Vector", "room_recents_favourites_section")
|
||
|
/// INVITES
|
||
|
internal static let roomRecentsInvitesSection = VectorL10n.tr("Vector", "room_recents_invites_section")
|
||
|
/// Join room
|
||
|
internal static let roomRecentsJoinRoom = VectorL10n.tr("Vector", "room_recents_join_room")
|
||
|
/// Type a room id or a room alias
|
||
|
internal static let roomRecentsJoinRoomPrompt = VectorL10n.tr("Vector", "room_recents_join_room_prompt")
|
||
|
/// Join a room
|
||
|
internal static let roomRecentsJoinRoomTitle = VectorL10n.tr("Vector", "room_recents_join_room_title")
|
||
|
/// LOW PRIORITY
|
||
|
internal static let roomRecentsLowPrioritySection = VectorL10n.tr("Vector", "room_recents_low_priority_section")
|
||
|
/// No rooms
|
||
|
internal static let roomRecentsNoConversation = VectorL10n.tr("Vector", "room_recents_no_conversation")
|
||
|
/// PEOPLE
|
||
|
internal static let roomRecentsPeopleSection = VectorL10n.tr("Vector", "room_recents_people_section")
|
||
|
/// SYSTEM ALERTS
|
||
|
internal static let roomRecentsServerNoticeSection = VectorL10n.tr("Vector", "room_recents_server_notice_section")
|
||
|
/// Start chat
|
||
|
internal static let roomRecentsStartChatWith = VectorL10n.tr("Vector", "room_recents_start_chat_with")
|
||
|
/// This room has been replaced and is no longer active.
|
||
|
internal static let roomReplacementInformation = VectorL10n.tr("Vector", "room_replacement_information")
|
||
|
/// The conversation continues here.
|
||
|
internal static let roomReplacementLink = VectorL10n.tr("Vector", "room_replacement_link")
|
||
|
/// Resend unsent messages
|
||
|
internal static let roomResendUnsentMessages = VectorL10n.tr("Vector", "room_resend_unsent_messages")
|
||
|
/// Please
|
||
|
internal static let roomResourceLimitExceededMessageContact1 = VectorL10n.tr("Vector", "room_resource_limit_exceeded_message_contact_1")
|
||
|
/// contact your service administrator
|
||
|
internal static let roomResourceLimitExceededMessageContact2Link = VectorL10n.tr("Vector", "room_resource_limit_exceeded_message_contact_2_link")
|
||
|
/// to continue using this service.
|
||
|
internal static let roomResourceLimitExceededMessageContact3 = VectorL10n.tr("Vector", "room_resource_limit_exceeded_message_contact_3")
|
||
|
/// This homeserver has exceeded one of its resource limits so
|
||
|
internal static let roomResourceUsageLimitReachedMessage1Default = VectorL10n.tr("Vector", "room_resource_usage_limit_reached_message_1_default")
|
||
|
/// This homeserver has hit its Monthly Active User limit so
|
||
|
internal static let roomResourceUsageLimitReachedMessage1MonthlyActiveUser = VectorL10n.tr("Vector", "room_resource_usage_limit_reached_message_1_monthly_active_user")
|
||
|
/// some users will not be able to log in.
|
||
|
internal static let roomResourceUsageLimitReachedMessage2 = VectorL10n.tr("Vector", "room_resource_usage_limit_reached_message_2")
|
||
|
/// to get this limit increased.
|
||
|
internal static let roomResourceUsageLimitReachedMessageContact3 = VectorL10n.tr("Vector", "room_resource_usage_limit_reached_message_contact_3")
|
||
|
/// Invite members
|
||
|
internal static let roomTitleInviteMembers = VectorL10n.tr("Vector", "room_title_invite_members")
|
||
|
/// %@ members
|
||
|
internal static func roomTitleMembers(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "room_title_members", p1)
|
||
|
}
|
||
|
/// %@/%@ active members
|
||
|
internal static func roomTitleMultipleActiveMembers(_ p1: String, _ p2: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "room_title_multiple_active_members", p1, p2)
|
||
|
}
|
||
|
/// New room
|
||
|
internal static let roomTitleNewRoom = VectorL10n.tr("Vector", "room_title_new_room")
|
||
|
/// %@/%@ active member
|
||
|
internal static func roomTitleOneActiveMember(_ p1: String, _ p2: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "room_title_one_active_member", p1, p2)
|
||
|
}
|
||
|
/// 1 member
|
||
|
internal static let roomTitleOneMember = VectorL10n.tr("Vector", "room_title_one_member")
|
||
|
/// %@ & %@ are typing…
|
||
|
internal static func roomTwoUsersAreTyping(_ p1: String, _ p2: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "room_two_users_are_typing", p1, p2)
|
||
|
}
|
||
|
/// Messages not sent. %@ or %@ now?
|
||
|
internal static func roomUnsentMessagesNotification(_ p1: String, _ p2: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "room_unsent_messages_notification", p1, p2)
|
||
|
}
|
||
|
/// Message not sent due to unknown devices being present. %@ or %@ now?
|
||
|
internal static func roomUnsentMessagesUnknownDevicesNotification(_ p1: String, _ p2: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "room_unsent_messages_unknown_devices_notification", p1, p2)
|
||
|
}
|
||
|
/// 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.
|
||
|
internal static let roomWarningAboutEncryption = VectorL10n.tr("Vector", "room_warning_about_encryption")
|
||
|
/// Save
|
||
|
internal static let save = VectorL10n.tr("Vector", "save")
|
||
|
/// Search
|
||
|
internal static let searchDefaultPlaceholder = VectorL10n.tr("Vector", "search_default_placeholder")
|
||
|
/// Files
|
||
|
internal static let searchFiles = VectorL10n.tr("Vector", "search_files")
|
||
|
/// Searching…
|
||
|
internal static let searchInProgress = VectorL10n.tr("Vector", "search_in_progress")
|
||
|
/// Messages
|
||
|
internal static let searchMessages = VectorL10n.tr("Vector", "search_messages")
|
||
|
/// No results
|
||
|
internal static let searchNoResult = VectorL10n.tr("Vector", "search_no_result")
|
||
|
/// People
|
||
|
internal static let searchPeople = VectorL10n.tr("Vector", "search_people")
|
||
|
/// Search by User ID, Name or email
|
||
|
internal static let searchPeoplePlaceholder = VectorL10n.tr("Vector", "search_people_placeholder")
|
||
|
/// Rooms
|
||
|
internal static let searchRooms = VectorL10n.tr("Vector", "search_rooms")
|
||
|
/// Send to %@
|
||
|
internal static func sendTo(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "send_to", p1)
|
||
|
}
|
||
|
/// Sending
|
||
|
internal static let sending = VectorL10n.tr("Vector", "sending")
|
||
|
/// Add email address
|
||
|
internal static let settingsAddEmailAddress = VectorL10n.tr("Vector", "settings_add_email_address")
|
||
|
/// Add phone number
|
||
|
internal static let settingsAddPhoneNumber = VectorL10n.tr("Vector", "settings_add_phone_number")
|
||
|
/// ADVANCED
|
||
|
internal static let settingsAdvanced = VectorL10n.tr("Vector", "settings_advanced")
|
||
|
/// Receive incoming calls on your lock screen. See your Riot calls in the system's call history. If iCloud is enabled, this call history will be shared with Apple.
|
||
|
internal static let settingsCallkitInfo = VectorL10n.tr("Vector", "settings_callkit_info")
|
||
|
/// CALLS
|
||
|
internal static let settingsCallsSettings = VectorL10n.tr("Vector", "settings_calls_settings")
|
||
|
/// Change password
|
||
|
internal static let settingsChangePassword = VectorL10n.tr("Vector", "settings_change_password")
|
||
|
/// Clear cache
|
||
|
internal static let settingsClearCache = VectorL10n.tr("Vector", "settings_clear_cache")
|
||
|
/// Home server is %@
|
||
|
internal static func settingsConfigHomeServer(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "settings_config_home_server", p1)
|
||
|
}
|
||
|
/// Identity server is %@
|
||
|
internal static func settingsConfigIdentityServer(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "settings_config_identity_server", p1)
|
||
|
}
|
||
|
/// No build info
|
||
|
internal static let settingsConfigNoBuildInfo = VectorL10n.tr("Vector", "settings_config_no_build_info")
|
||
|
/// Logged in as %@
|
||
|
internal static func settingsConfigUserId(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "settings_config_user_id", p1)
|
||
|
}
|
||
|
/// confirm password
|
||
|
internal static let settingsConfirmPassword = VectorL10n.tr("Vector", "settings_confirm_password")
|
||
|
/// LOCAL CONTACTS
|
||
|
internal static let settingsContacts = VectorL10n.tr("Vector", "settings_contacts")
|
||
|
/// Use emails and phone numbers to discover users
|
||
|
internal static let settingsContactsDiscoverMatrixUsers = VectorL10n.tr("Vector", "settings_contacts_discover_matrix_users")
|
||
|
/// Phonebook country
|
||
|
internal static let settingsContactsPhonebookCountry = VectorL10n.tr("Vector", "settings_contacts_phonebook_country")
|
||
|
/// Copyright
|
||
|
internal static let settingsCopyright = VectorL10n.tr("Vector", "settings_copyright")
|
||
|
/// https://riot.im/copyright
|
||
|
internal static let settingsCopyrightUrl = VectorL10n.tr("Vector", "settings_copyright_url")
|
||
|
/// Encrypt to verified devices only
|
||
|
internal static let settingsCryptoBlacklistUnverifiedDevices = VectorL10n.tr("Vector", "settings_crypto_blacklist_unverified_devices")
|
||
|
/// \nDevice ID:
|
||
|
internal static let settingsCryptoDeviceId = VectorL10n.tr("Vector", "settings_crypto_device_id")
|
||
|
/// \nDevice key:
|
||
|
internal static let settingsCryptoDeviceKey = VectorL10n.tr("Vector", "settings_crypto_device_key")
|
||
|
/// Device name:
|
||
|
internal static let settingsCryptoDeviceName = VectorL10n.tr("Vector", "settings_crypto_device_name")
|
||
|
/// Export keys
|
||
|
internal static let settingsCryptoExport = VectorL10n.tr("Vector", "settings_crypto_export")
|
||
|
/// CRYPTOGRAPHY
|
||
|
internal static let settingsCryptography = VectorL10n.tr("Vector", "settings_cryptography")
|
||
|
/// DEACTIVATE ACCOUNT
|
||
|
internal static let settingsDeactivateAccount = VectorL10n.tr("Vector", "settings_deactivate_account")
|
||
|
/// Deactivate my account
|
||
|
internal static let settingsDeactivateMyAccount = VectorL10n.tr("Vector", "settings_deactivate_my_account")
|
||
|
/// DEVICES
|
||
|
internal static let settingsDevices = VectorL10n.tr("Vector", "settings_devices")
|
||
|
/// Display Name
|
||
|
internal static let settingsDisplayName = VectorL10n.tr("Vector", "settings_display_name")
|
||
|
/// Email
|
||
|
internal static let settingsEmailAddress = VectorL10n.tr("Vector", "settings_email_address")
|
||
|
/// Enter your email address
|
||
|
internal static let settingsEmailAddressPlaceholder = VectorL10n.tr("Vector", "settings_email_address_placeholder")
|
||
|
/// Integrated calling
|
||
|
internal static let settingsEnableCallkit = VectorL10n.tr("Vector", "settings_enable_callkit")
|
||
|
/// Notifications on this device
|
||
|
internal static let settingsEnablePushNotif = VectorL10n.tr("Vector", "settings_enable_push_notif")
|
||
|
/// Rage shake to report bug
|
||
|
internal static let settingsEnableRageshake = VectorL10n.tr("Vector", "settings_enable_rageshake")
|
||
|
/// Fail to update password
|
||
|
internal static let settingsFailToUpdatePassword = VectorL10n.tr("Vector", "settings_fail_to_update_password")
|
||
|
/// Fail to update profile
|
||
|
internal static let settingsFailToUpdateProfile = VectorL10n.tr("Vector", "settings_fail_to_update_profile")
|
||
|
/// First Name
|
||
|
internal static let settingsFirstName = VectorL10n.tr("Vector", "settings_first_name")
|
||
|
/// Show flair where allowed
|
||
|
internal static let settingsFlair = VectorL10n.tr("Vector", "settings_flair")
|
||
|
/// Global notification settings are available on your %@ web client
|
||
|
internal static func settingsGlobalSettingsInfo(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "settings_global_settings_info", p1)
|
||
|
}
|
||
|
/// IGNORED USERS
|
||
|
internal static let settingsIgnoredUsers = VectorL10n.tr("Vector", "settings_ignored_users")
|
||
|
/// LABS
|
||
|
internal static let settingsLabs = VectorL10n.tr("Vector", "settings_labs")
|
||
|
/// Create conference calls with jitsi
|
||
|
internal static let settingsLabsCreateConferenceWithJitsi = VectorL10n.tr("Vector", "settings_labs_create_conference_with_jitsi")
|
||
|
/// End-to-End Encryption
|
||
|
internal static let settingsLabsE2eEncryption = VectorL10n.tr("Vector", "settings_labs_e2e_encryption")
|
||
|
/// To finish setting up encryption you must log in again.
|
||
|
internal static let settingsLabsE2eEncryptionPromptMessage = VectorL10n.tr("Vector", "settings_labs_e2e_encryption_prompt_message")
|
||
|
/// Lazy load rooms members
|
||
|
internal static let settingsLabsRoomMembersLazyLoading = VectorL10n.tr("Vector", "settings_labs_room_members_lazy_loading")
|
||
|
/// Your homeserver does not support lazy loading of room members yet. Try later.
|
||
|
internal static let settingsLabsRoomMembersLazyLoadingErrorMessage = VectorL10n.tr("Vector", "settings_labs_room_members_lazy_loading_error_message")
|
||
|
/// Mark all messages as read
|
||
|
internal static let settingsMarkAllAsRead = VectorL10n.tr("Vector", "settings_mark_all_as_read")
|
||
|
/// new password
|
||
|
internal static let settingsNewPassword = VectorL10n.tr("Vector", "settings_new_password")
|
||
|
/// Night Mode
|
||
|
internal static let settingsNightMode = VectorL10n.tr("Vector", "settings_night_mode")
|
||
|
/// NOTIFICATION SETTINGS
|
||
|
internal static let settingsNotificationsSettings = VectorL10n.tr("Vector", "settings_notifications_settings")
|
||
|
/// old password
|
||
|
internal static let settingsOldPassword = VectorL10n.tr("Vector", "settings_old_password")
|
||
|
/// Olm Version %@
|
||
|
internal static func settingsOlmVersion(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "settings_olm_version", p1)
|
||
|
}
|
||
|
/// Notifications are denied for %@, please allow them in your device settings
|
||
|
internal static func settingsOnDeniedNotification(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "settings_on_denied_notification", p1)
|
||
|
}
|
||
|
/// OTHER
|
||
|
internal static let settingsOther = VectorL10n.tr("Vector", "settings_other")
|
||
|
/// Your password has been updated
|
||
|
internal static let settingsPasswordUpdated = VectorL10n.tr("Vector", "settings_password_updated")
|
||
|
/// Phone
|
||
|
internal static let settingsPhoneNumber = VectorL10n.tr("Vector", "settings_phone_number")
|
||
|
/// Pin rooms with missed notifications
|
||
|
internal static let settingsPinRoomsWithMissedNotif = VectorL10n.tr("Vector", "settings_pin_rooms_with_missed_notif")
|
||
|
/// Pin rooms with unread messages
|
||
|
internal static let settingsPinRoomsWithUnread = VectorL10n.tr("Vector", "settings_pin_rooms_with_unread")
|
||
|
/// Privacy Policy
|
||
|
internal static let settingsPrivacyPolicy = VectorL10n.tr("Vector", "settings_privacy_policy")
|
||
|
/// https://riot.im/privacy
|
||
|
internal static let settingsPrivacyPolicyUrl = VectorL10n.tr("Vector", "settings_privacy_policy_url")
|
||
|
/// Profile Picture
|
||
|
internal static let settingsProfilePicture = VectorL10n.tr("Vector", "settings_profile_picture")
|
||
|
/// Are you sure you want to remove the email address %@?
|
||
|
internal 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 %@?
|
||
|
internal static func settingsRemovePhonePromptMsg(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "settings_remove_phone_prompt_msg", p1)
|
||
|
}
|
||
|
/// Confirmation
|
||
|
internal static let settingsRemovePromptTitle = VectorL10n.tr("Vector", "settings_remove_prompt_title")
|
||
|
/// Report bug
|
||
|
internal static let settingsReportBug = VectorL10n.tr("Vector", "settings_report_bug")
|
||
|
/// Send anon crash & usage data
|
||
|
internal static let settingsSendCrashReport = VectorL10n.tr("Vector", "settings_send_crash_report")
|
||
|
/// Show decrypted content
|
||
|
internal static let settingsShowDecryptedContent = VectorL10n.tr("Vector", "settings_show_decrypted_content")
|
||
|
/// Sign Out
|
||
|
internal static let settingsSignOut = VectorL10n.tr("Vector", "settings_sign_out")
|
||
|
/// Are you sure?
|
||
|
internal static let settingsSignOutConfirmation = 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.
|
||
|
internal static let settingsSignOutE2eWarn = VectorL10n.tr("Vector", "settings_sign_out_e2e_warn")
|
||
|
/// Surname
|
||
|
internal static let settingsSurname = VectorL10n.tr("Vector", "settings_surname")
|
||
|
/// Terms & Conditions
|
||
|
internal static let settingsTermConditions = VectorL10n.tr("Vector", "settings_term_conditions")
|
||
|
/// https://riot.im/tac_apple
|
||
|
internal static let settingsTermConditionsUrl = VectorL10n.tr("Vector", "settings_term_conditions_url")
|
||
|
/// Third-party Notices
|
||
|
internal static let settingsThirdPartyNotices = VectorL10n.tr("Vector", "settings_third_party_notices")
|
||
|
/// Settings
|
||
|
internal static let settingsTitle = VectorL10n.tr("Vector", "settings_title")
|
||
|
/// Language
|
||
|
internal static let settingsUiLanguage = VectorL10n.tr("Vector", "settings_ui_language")
|
||
|
/// Theme
|
||
|
internal static let settingsUiTheme = VectorL10n.tr("Vector", "settings_ui_theme")
|
||
|
/// Auto
|
||
|
internal static let settingsUiThemeAuto = VectorL10n.tr("Vector", "settings_ui_theme_auto")
|
||
|
/// Black
|
||
|
internal static let settingsUiThemeBlack = VectorL10n.tr("Vector", "settings_ui_theme_black")
|
||
|
/// Dark
|
||
|
internal static let settingsUiThemeDark = VectorL10n.tr("Vector", "settings_ui_theme_dark")
|
||
|
/// Light
|
||
|
internal static let settingsUiThemeLight = VectorL10n.tr("Vector", "settings_ui_theme_light")
|
||
|
/// "Auto" uses your device "Invert Colours" settings
|
||
|
internal static let settingsUiThemePickerMessage = VectorL10n.tr("Vector", "settings_ui_theme_picker_message")
|
||
|
/// Select a theme
|
||
|
internal static let settingsUiThemePickerTitle = VectorL10n.tr("Vector", "settings_ui_theme_picker_title")
|
||
|
/// Show all messages from %@?
|
||
|
internal static func settingsUnignoreUser(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "settings_unignore_user", p1)
|
||
|
}
|
||
|
/// USER INTERFACE
|
||
|
internal static let settingsUserInterface = VectorL10n.tr("Vector", "settings_user_interface")
|
||
|
/// USER SETTINGS
|
||
|
internal static let settingsUserSettings = VectorL10n.tr("Vector", "settings_user_settings")
|
||
|
/// Version %@
|
||
|
internal static func settingsVersion(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "settings_version", p1)
|
||
|
}
|
||
|
/// Login in the main app to share content
|
||
|
internal static let shareExtensionAuthPrompt = VectorL10n.tr("Vector", "share_extension_auth_prompt")
|
||
|
/// Failed to send. Check in the main app the encryption settings for this room
|
||
|
internal static let shareExtensionFailedToEncrypt = VectorL10n.tr("Vector", "share_extension_failed_to_encrypt")
|
||
|
/// Start
|
||
|
internal static let start = VectorL10n.tr("Vector", "start")
|
||
|
/// Favourites
|
||
|
internal static let titleFavourites = VectorL10n.tr("Vector", "title_favourites")
|
||
|
/// Communities
|
||
|
internal static let titleGroups = VectorL10n.tr("Vector", "title_groups")
|
||
|
/// Home
|
||
|
internal static let titleHome = VectorL10n.tr("Vector", "title_home")
|
||
|
/// People
|
||
|
internal static let titlePeople = VectorL10n.tr("Vector", "title_people")
|
||
|
/// Rooms
|
||
|
internal static let titleRooms = VectorL10n.tr("Vector", "title_rooms")
|
||
|
/// Today
|
||
|
internal static let today = VectorL10n.tr("Vector", "today")
|
||
|
/// This room contains unknown devices which have not been verified.\nThis means there is no guarantee that the devices belong to the users they claim to.\nWe recommend you go through the verification process for each device before continuing, but you can resend the message without verifying if you prefer.
|
||
|
internal static let unknownDevicesAlert = VectorL10n.tr("Vector", "unknown_devices_alert")
|
||
|
/// Room contains unknown devices
|
||
|
internal static let unknownDevicesAlertTitle = VectorL10n.tr("Vector", "unknown_devices_alert_title")
|
||
|
/// Answer Anyway
|
||
|
internal static let unknownDevicesAnswerAnyway = VectorL10n.tr("Vector", "unknown_devices_answer_anyway")
|
||
|
/// Call Anyway
|
||
|
internal static let unknownDevicesCallAnyway = VectorL10n.tr("Vector", "unknown_devices_call_anyway")
|
||
|
/// Send Anyway
|
||
|
internal static let unknownDevicesSendAnyway = VectorL10n.tr("Vector", "unknown_devices_send_anyway")
|
||
|
/// Unknown devices
|
||
|
internal static let unknownDevicesTitle = VectorL10n.tr("Vector", "unknown_devices_title")
|
||
|
/// Verify…
|
||
|
internal static let unknownDevicesVerify = VectorL10n.tr("Vector", "unknown_devices_verify")
|
||
|
/// Video
|
||
|
internal static let video = VectorL10n.tr("Vector", "video")
|
||
|
/// View
|
||
|
internal static let view = VectorL10n.tr("Vector", "view")
|
||
|
/// Voice
|
||
|
internal static let voice = VectorL10n.tr("Vector", "voice")
|
||
|
/// Warning
|
||
|
internal static let warning = VectorL10n.tr("Vector", "warning")
|
||
|
/// Widget creation has failed
|
||
|
internal static let widgetCreationFailure = VectorL10n.tr("Vector", "widget_creation_failure")
|
||
|
/// Failed to send request.
|
||
|
internal static let widgetIntegrationFailedToSendRequest = VectorL10n.tr("Vector", "widget_integration_failed_to_send_request")
|
||
|
/// Missing room_id in request.
|
||
|
internal static let widgetIntegrationMissingRoomId = VectorL10n.tr("Vector", "widget_integration_missing_room_id")
|
||
|
/// Missing user_id in request.
|
||
|
internal static let widgetIntegrationMissingUserId = VectorL10n.tr("Vector", "widget_integration_missing_user_id")
|
||
|
/// You are not in this room.
|
||
|
internal static let widgetIntegrationMustBeInRoom = VectorL10n.tr("Vector", "widget_integration_must_be_in_room")
|
||
|
/// You need to be able to invite users to do that.
|
||
|
internal static let widgetIntegrationNeedToBeAbleToInvite = VectorL10n.tr("Vector", "widget_integration_need_to_be_able_to_invite")
|
||
|
/// You do not have permission to do that in this room.
|
||
|
internal static let widgetIntegrationNoPermissionInRoom = VectorL10n.tr("Vector", "widget_integration_no_permission_in_room")
|
||
|
/// Power level must be positive integer.
|
||
|
internal static let widgetIntegrationPositivePowerLevel = VectorL10n.tr("Vector", "widget_integration_positive_power_level")
|
||
|
/// This room is not recognised.
|
||
|
internal static let widgetIntegrationRoomNotRecognised = VectorL10n.tr("Vector", "widget_integration_room_not_recognised")
|
||
|
/// Room %@ is not visible.
|
||
|
internal static func widgetIntegrationRoomNotVisible(_ p1: String) -> String {
|
||
|
return VectorL10n.tr("Vector", "widget_integration_room_not_visible", p1)
|
||
|
}
|
||
|
/// Unable to create widget.
|
||
|
internal static let widgetIntegrationUnableToCreate = VectorL10n.tr("Vector", "widget_integration_unable_to_create")
|
||
|
/// You need permission to manage widgets in this room
|
||
|
internal static let widgetNoPowerToManage = VectorL10n.tr("Vector", "widget_no_power_to_manage")
|
||
|
/// You don't currently have any stickerpacks enabled.
|
||
|
internal static let widgetStickerPickerNoStickerpacksAlert = VectorL10n.tr("Vector", "widget_sticker_picker_no_stickerpacks_alert")
|
||
|
/// Add some now?
|
||
|
internal static let widgetStickerPickerNoStickerpacksAlertAddNow = VectorL10n.tr("Vector", "widget_sticker_picker_no_stickerpacks_alert_add_now")
|
||
|
/// Yesterday
|
||
|
internal static let yesterday = VectorL10n.tr("Vector", "yesterday")
|
||
|
/// You
|
||
|
internal static let you = VectorL10n.tr("Vector", "you")
|
||
|
}
|
||
|
// swiftlint:enable function_parameter_count identifier_name line_length type_body_length
|
||
|
|
||
|
// MARK: - Implementation Details
|
||
|
|
||
|
extension VectorL10n {
|
||
|
private static func tr(_ table: String, _ key: String, _ args: CVarArg...) -> String {
|
||
|
let format = NSLocalizedString(key, tableName: table, bundle: Bundle(for: BundleToken.self), comment: "")
|
||
|
return String(format: format, locale: Locale.current, arguments: args)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private final class BundleToken {}
|