Skip to content
Snippets Groups Projects
Strings.swift 71.7 KiB
Newer Older
Bruno Muniz's avatar
Bruno Muniz committed
// swiftlint:disable all
// Generated using SwiftGen — https://github.com/SwiftGen/SwiftGen

import Foundation

// swiftlint:disable superfluous_disable_command file_length implicit_return

// MARK: - Strings

// swiftlint:disable explicit_type_interface function_parameter_count identifier_name line_length
// swiftlint:disable nesting type_body_length type_name vertical_whitespace_opening_braces
public enum Localized {

  public enum Accessibility {
    public enum ChatList {
      /// chatList.menu
      public static let menu = Localized.tr("Localizable", "accessibility.chatList.menu")
      /// chatList.new
      public static let new = Localized.tr("Localizable", "accessibility.chatList.new")
    }
    public enum ContactList {
      /// contactList.newGroup
      public static let newGroup = Localized.tr("Localizable", "accessibility.contactList.newGroup")
      /// contactList.search
      public static let search = Localized.tr("Localizable", "accessibility.contactList.search")
    }
    public enum Countries {
      public enum Search {
        /// countries.search.field
        public static let field = Localized.tr("Localizable", "accessibility.countries.search.field")
        /// countries.search.right
        public static let `right` = Localized.tr("Localizable", "accessibility.countries.search.right")
      }
    }
    public enum CreateGroup {
      /// createGroup.create
      public static let create = Localized.tr("Localizable", "accessibility.createGroup.create")
      public enum Drawer {
        /// createGroup.drawer.create
        public static let create = Localized.tr("Localizable", "accessibility.createGroup.drawer.create")
        /// createGroup.drawer.input
        public static let input = Localized.tr("Localizable", "accessibility.createGroup.drawer.input")
        /// createGroup.drawer.otherInput
        public static let otherInput = Localized.tr("Localizable", "accessibility.createGroup.drawer.otherInput")
Bruno Muniz's avatar
Bruno Muniz committed
      }
    }
    public enum Menu {
      /// menu.chats
      public static let chats = Localized.tr("Localizable", "accessibility.menu.chats")
      /// menu.contacts
      public static let contacts = Localized.tr("Localizable", "accessibility.menu.contacts")
      /// menu.dashboard
      public static let dashboard = Localized.tr("Localizable", "accessibility.menu.dashboard")
      /// menu.header
      public static let header = Localized.tr("Localizable", "accessibility.menu.header")
      /// menu.profile
      public static let profile = Localized.tr("Localizable", "accessibility.menu.profile")
      /// menu.requests
      public static let requests = Localized.tr("Localizable", "accessibility.menu.requests")
      /// menu.scan
      public static let scan = Localized.tr("Localizable", "accessibility.menu.scan")
      /// menu.settings
      public static let settings = Localized.tr("Localizable", "accessibility.menu.settings")
    }
    public enum Onboarding {
      public enum Code {
        /// onboarding.code.finish
        public static let finish = Localized.tr("Localizable", "accessibility.onboarding.code.finish")
        /// onboarding.code.resend
        public static let resend = Localized.tr("Localizable", "accessibility.onboarding.code.resend")
        /// onboarding.code.textfield
        public static let textfield = Localized.tr("Localizable", "accessibility.onboarding.code.textfield")
      }
      public enum Email {
        /// onboarding.email.next
        public static let next = Localized.tr("Localizable", "accessibility.onboarding.email.next")
        /// onboarding.email.skip
        public static let skip = Localized.tr("Localizable", "accessibility.onboarding.email.skip")
        /// onboarding.email.subtitle
        public static let subtitle = Localized.tr("Localizable", "accessibility.onboarding.email.subtitle")
        /// onboarding.email.textfield
        public static let textfield = Localized.tr("Localizable", "accessibility.onboarding.email.textfield")
      }
      public enum Phone {
        /// onboarding.phone.code
        public static let code = Localized.tr("Localizable", "accessibility.onboarding.phone.code")
        /// onboarding.phone.next
        public static let next = Localized.tr("Localizable", "accessibility.onboarding.phone.next")
        /// onboarding.phone.skip
        public static let skip = Localized.tr("Localizable", "accessibility.onboarding.phone.skip")
        /// onboarding.phone.subtitle
        public static let subtitle = Localized.tr("Localizable", "accessibility.onboarding.phone.subtitle")
        /// onboarding.phone.textfield
        public static let textfield = Localized.tr("Localizable", "accessibility.onboarding.phone.textfield")
      }
      public enum Success {
        /// onboarding.success.action
        public static let action = Localized.tr("Localizable", "accessibility.onboarding.success.action")
      }
      public enum Username {
        /// onboarding.username.button
        public static let button = Localized.tr("Localizable", "accessibility.onboarding.username.button")
        /// onboarding.username.subtitle
        public static let subtitle = Localized.tr("Localizable", "accessibility.onboarding.username.subtitle")
        /// onboarding.username.textfield
        public static let textfield = Localized.tr("Localizable", "accessibility.onboarding.username.textfield")
      }
    }
    public enum Profile {
      public enum Email {
        /// profile.email.button
        public static let button = Localized.tr("Localizable", "accessibility.profile.email.button")
        /// profile.email.content
        public static let content = Localized.tr("Localizable", "accessibility.profile.email.content")
      }
      public enum Phone {
        /// profile.phone.button
        public static let button = Localized.tr("Localizable", "accessibility.profile.phone.button")
        /// profile.phone.content
        public static let content = Localized.tr("Localizable", "accessibility.profile.phone.content")
      }
    }
    public enum Qr {
      /// qr.left
      public static let `left` = Localized.tr("Localizable", "accessibility.qr.left")
      /// qr.right
      public static let `right` = Localized.tr("Localizable", "accessibility.qr.right")
    }
    public enum Requests {
      public enum Failed {
        /// requests.failed.tab
        public static let tab = Localized.tr("Localizable", "accessibility.requests.failed.tab")
      }
      public enum Received {
        /// requests.received.tab
        public static let tab = Localized.tr("Localizable", "accessibility.requests.received.tab")
      }
      public enum Sent {
        /// requests.sent.tab
        public static let tab = Localized.tr("Localizable", "accessibility.requests.sent.tab")
      }
    }
    public enum Search {
      /// search.countryCode
      public static let countryCode = Localized.tr("Localizable", "accessibility.search.countryCode")
      /// search.email
      public static let email = Localized.tr("Localizable", "accessibility.search.email")
      /// search.input
      public static let input = Localized.tr("Localizable", "accessibility.search.input")
      /// search.phone
      public static let phone = Localized.tr("Localizable", "accessibility.search.phone")
      /// search.phoneInput
      public static let phoneInput = Localized.tr("Localizable", "accessibility.search.phoneInput")
      /// search.username
      public static let username = Localized.tr("Localizable", "accessibility.search.username")
      public enum Placeholder {
        /// search.placeholder.action
        public static let action = Localized.tr("Localizable", "accessibility.search.placeholder.action")
        /// search.placeholder.image
        public static let image = Localized.tr("Localizable", "accessibility.search.placeholder.image")
        /// search.placeholder.text
        public static let text = Localized.tr("Localizable", "accessibility.search.placeholder.text")
      }
    }
    public enum Shared {
      public enum Search {
        /// shared.search.rightButton
        public static let rightButton = Localized.tr("Localizable", "accessibility.shared.search.rightButton")
        /// shared.search.textField
        public static let textField = Localized.tr("Localizable", "accessibility.shared.search.textField")
      }
    }
  }

Ahmed Shehata's avatar
Ahmed Shehata committed
  public enum AccountRestore {
    /// Account restore
    public static let header = Localized.tr("Localizable", "accountRestore.header")
    public enum Found {
      /// Cancel
      public static let cancel = Localized.tr("Localizable", "accountRestore.found.cancel")
      /// BACKUP DATE
      public static let date = Localized.tr("Localizable", "accountRestore.found.date")
      /// Next
      public static let next = Localized.tr("Localizable", "accountRestore.found.next")
      /// Restore account
      public static let restore = Localized.tr("Localizable", "accountRestore.found.restore")
      /// FILE SIZE
      public static let size = Localized.tr("Localizable", "accountRestore.found.size")
      /// Restore your contacts from the following backup.
      public static let subtitle = Localized.tr("Localizable", "accountRestore.found.subtitle")
      /// Backup found
      public static let title = Localized.tr("Localizable", "accountRestore.found.title")
    }
    public enum List {
      /// Cancel
      public static let cancel = Localized.tr("Localizable", "accountRestore.list.cancel")
      /// Restore your account from a previous backup. You’ll be able to have access to all your contacts.
      public static let firstSubtitle = Localized.tr("Localizable", "accountRestore.list.firstSubtitle")
      /// Select the cloud storage service you previously used to create a backup.
      public static let secondSubtitle = Localized.tr("Localizable", "accountRestore.list.secondSubtitle")
      /// Restore your #account#.
      public static let title = Localized.tr("Localizable", "accountRestore.list.title")
    }
    public enum NotFound {
      /// Go back
      public static let back = Localized.tr("Localizable", "accountRestore.notFound.back")
      /// No account backup was found in %@
      public static func subtitle(_ p1: Any) -> String {
        return Localized.tr("Localizable", "accountRestore.notFound.subtitle", String(describing: p1))
      }
      /// Backup not found
      public static let title = Localized.tr("Localizable", "accountRestore.notFound.title")
    }
    public enum Sftp {
      /// Host
      public static let host = Localized.tr("Localizable", "accountRestore.sftp.host")
      /// Login
      public static let login = Localized.tr("Localizable", "accountRestore.sftp.login")
      /// Password
      public static let password = Localized.tr("Localizable", "accountRestore.sftp.password")
Bruno Muniz's avatar
Bruno Muniz committed
      /// Login to your server. Your credentials will be automatically and securely saved locally on your device. Your backups are encrypted and protected by your backup password which is stored separately from these credentials.
      /// 
      /// *Please Note: at this time, host key fingerprint checking is not implemented. If the server's fingerprint changes you will not be notified.*
      public static let subtitle = Localized.tr("Localizable", "accountRestore.sftp.subtitle")
      /// Login to your SFTP
      public static let title = Localized.tr("Localizable", "accountRestore.sftp.title")
      /// Username
      public static let username = Localized.tr("Localizable", "accountRestore.sftp.username")
    }
Ahmed Shehata's avatar
Ahmed Shehata committed
    public enum Success {
      /// You now have access to all your contacts.
      public static let subtitle = Localized.tr("Localizable", "accountRestore.success.subtitle")
      /// Your #account# has been successfully #restored#.
      public static let title = Localized.tr("Localizable", "accountRestore.success.title")
    }
    public enum Warning {
      /// I understand
      public static let action = Localized.tr("Localizable", "accountRestore.warning.action")
      /// xx messenger account can only run on a single device at a time. Using the same account on multiple devices may permanently damage your account and make it impossible to converse with your contacts
      public static let subtitle = Localized.tr("Localizable", "accountRestore.warning.subtitle")
      /// Warning
      public static let title = Localized.tr("Localizable", "accountRestore.warning.title")
    }
  }

  public enum Backup {
    /// Dropbox
    public static let dropbox = Localized.tr("Localizable", "backup.dropbox")
    /// Google Drive
    public static let googleDrive = Localized.tr("Localizable", "backup.googleDrive")
    /// Account Backup
    public static let header = Localized.tr("Localizable", "backup.header")
    /// iCloud
    public static let iCloud = Localized.tr("Localizable", "backup.iCloud")
Bruno Muniz's avatar
Bruno Muniz committed
    /// SFTP
    public static let sftp = Localized.tr("Localizable", "backup.SFTP")
    /// Back up your account to a cloud storage service, you can restore it along with only your contacts when you reinstall xx Messenger on another device.
    public static let subtitle = Localized.tr("Localizable", "backup.subtitle")
    public enum Config {
      /// Backup now
      public static let backupNow = Localized.tr("Localizable", "backup.config.backupNow")
      /// Content backed up in %@ is encrypted with your passphrase in a brute force resistant manner
      public static func disclaimer(_ p1: Any) -> String {
        return Localized.tr("Localizable", "backup.config.disclaimer", String(describing: p1))
      }
      /// Backup to %@
      public static func frequency(_ p1: Any) -> String {
        return Localized.tr("Localizable", "backup.config.frequency", String(describing: p1))
      }
      /// Backup over
      public static let infrastructure = Localized.tr("Localizable", "backup.config.infrastructure")
      /// LATEST BACKUP
      public static let latestBackup = Localized.tr("Localizable", "backup.config.latestBackup")
      /// Backup settings
      public static let title = Localized.tr("Localizable", "backup.config.title")
    }
    public enum Passphrase {
      /// Cancel
      public static let cancel = Localized.tr("Localizable", "backup.passphrase.cancel")
      /// Set password and continue
      public static let `continue` = Localized.tr("Localizable", "backup.passphrase.continue")
      /// Please select a password for your backup. If you lose this password, you will not be able to restore your account. Make sure to keep a record somewhere safe. Your password needs to be at least 8 characters with at least 1 uppercase, 1 lowercase and 1 number characters
      public static let subtitle = Localized.tr("Localizable", "backup.passphrase.subtitle")
      /// Secure your backup
      public static let title = Localized.tr("Localizable", "backup.passphrase.title")
      public enum Input {
        /// * * * * * *
        public static let placeholder = Localized.tr("Localizable", "backup.passphrase.input.placeholder")
        /// Passphrase
        public static let title = Localized.tr("Localizable", "backup.passphrase.input.title")
      }
    }
Bruno Muniz's avatar
Bruno Muniz committed
    public enum Restore {
      public enum Passphrase {
        /// Please enter your backup password that you used when you did the backup setup
        public static let subtitle = Localized.tr("Localizable", "backup.restore.passphrase.subtitle")
        /// Backup password
        public static let title = Localized.tr("Localizable", "backup.restore.passphrase.title")
      }
    }
    public enum Setup {
      /// Setup your #backup service#.
      public static let title = Localized.tr("Localizable", "backup.setup.title")
    }
  }

Bruno Muniz's avatar
Bruno Muniz committed
  public enum Chat {
    /// Cancel
    public static let cancel = Localized.tr("Localizable", "chat.cancel")
    /// Type your message here...
    public static let placeholder = Localized.tr("Localizable", "chat.placeholder")
    public enum Actions {
      /// Camera
      public static let camera = Localized.tr("Localizable", "chat.actions.camera")
      /// Files
      public static let files = Localized.tr("Localizable", "chat.actions.files")
      /// Gallery
      public static let gallery = Localized.tr("Localizable", "chat.actions.gallery")
      public enum Permission {
        /// Continue
        public static let `continue` = Localized.tr("Localizable", "chat.actions.permission.continue")
        /// Not now
        public static let notnow = Localized.tr("Localizable", "chat.actions.permission.notnow")
        public enum Camera {
          /// To take and send photos, xx messenger needs access to your camera.
          public static let subtitle = Localized.tr("Localizable", "chat.actions.permission.camera.subtitle")
          /// Camera Permission
          public static let title = Localized.tr("Localizable", "chat.actions.permission.camera.title")
        }
        public enum Library {
          /// To attach existing photos, xx messenger needs access to your camera roll / photo library.
          public static let subtitle = Localized.tr("Localizable", "chat.actions.permission.library.subtitle")
          /// Photos Permission
          public static let title = Localized.tr("Localizable", "chat.actions.permission.library.title")
        }
        public enum Microphone {
          /// To record and send audio messages, xx messenger needs access to your microphone.
          public static let subtitle = Localized.tr("Localizable", "chat.actions.permission.microphone.subtitle")
          /// Microphone Permission
          public static let title = Localized.tr("Localizable", "chat.actions.permission.microphone.title")
        }
      }
    }
    public enum BubbleMenu {
      /// Copy
      public static let copy = Localized.tr("Localizable", "chat.bubbleMenu.copy")
      /// Delete
      public static let delete = Localized.tr("Localizable", "chat.bubbleMenu.delete")
      /// Reply
      public static let reply = Localized.tr("Localizable", "chat.bubbleMenu.reply")
      /// Report
      public static let report = Localized.tr("Localizable", "chat.bubbleMenu.report")
Bruno Muniz's avatar
Bruno Muniz committed
      /// Retry
      public static let retry = Localized.tr("Localizable", "chat.bubbleMenu.retry")
      /// Select
      public static let select = Localized.tr("Localizable", "chat.bubbleMenu.select")
    }
    public enum Clear {
      /// Clear
      public static let action = Localized.tr("Localizable", "chat.clear.action")
      /// Cancel
      public static let cancel = Localized.tr("Localizable", "chat.clear.cancel")
      /// This action will delete all stored messages related to this contact and it can’t be undone
      public static let subtitle = Localized.tr("Localizable", "chat.clear.subtitle")
      /// Warning
      public static let title = Localized.tr("Localizable", "chat.clear.title")
    }
    public enum E2e {
Ahmed Shehata's avatar
Ahmed Shehata committed
      /// You and %@ now have a #quantum-secure#, completely private channel for messaging.
      /// #Say hello#!
Bruno Muniz's avatar
Bruno Muniz committed
      public static func placeholder(_ p1: Any) -> String {
        return Localized.tr("Localizable", "chat.e2e.placeholder", String(describing: p1))
      }
    }
    public enum Menu {
Ahmed Shehata's avatar
Ahmed Shehata committed
      /// Delete
      /// All
Bruno Muniz's avatar
Bruno Muniz committed
      public static let deleteAll = Localized.tr("Localizable", "chat.menu.deleteAll")
    }
    public enum Report {
      /// Confirm and Report
      public static let action = Localized.tr("Localizable", "chat.report.action")
      /// Cancel
      public static let cancel = Localized.tr("Localizable", "chat.report.cancel")
      /// Reporting this user will block them, delete them from your connections and you won’t see direct messages from them again. In case this user is marked as banned user by us you also won’t see any new group chat messages from this user
      public static let subtitle = Localized.tr("Localizable", "chat.report.subtitle")
      /// Report user
      public static let title = Localized.tr("Localizable", "chat.report.title")
    }
Bruno Muniz's avatar
Bruno Muniz committed
    public enum RetrySheet {
      /// Cancel
      public static let cancel = Localized.tr("Localizable", "chat.retrySheet.cancel")
      /// Delete
      public static let delete = Localized.tr("Localizable", "chat.retrySheet.delete")
      /// Try again
      public static let retry = Localized.tr("Localizable", "chat.retrySheet.retry")
    }
Ahmed Shehata's avatar
Ahmed Shehata committed
    public enum RoundDrawer {
      /// OK
      public static let action = Localized.tr("Localizable", "chat.roundDrawer.action")
      /// The mix for this message will be available shortly, please check again later.
      public static let title = Localized.tr("Localizable", "chat.roundDrawer.title")
    }
Bruno Muniz's avatar
Bruno Muniz committed
    public enum SheetMenu {
      /// Clear chat
      public static let clear = Localized.tr("Localizable", "chat.sheetMenu.clear")
      /// View contact profile
      public static let details = Localized.tr("Localizable", "chat.sheetMenu.details")
      /// Report user
      public static let report = Localized.tr("Localizable", "chat.sheetMenu.report")
Bruno Muniz's avatar
Bruno Muniz committed
    }
  }

  public enum ChatList {
    /// Go to contacts
    public static let action = Localized.tr("Localizable", "chatList.action")
    /// Start chatting with your contacts
    public static let emptyTitle = Localized.tr("Localizable", "chatList.emptyTitle")
    /// Chats
    public static let title = Localized.tr("Localizable", "chatList.title")
    public enum Dashboard {
      /// Cancel
      public static let cancel = Localized.tr("Localizable", "chatList.dashboard.cancel")
      /// Open
      public static let `open` = Localized.tr("Localizable", "chatList.dashboard.open")
      /// The dashboard will be opened using your default browser
      public static let subtitle = Localized.tr("Localizable", "chatList.dashboard.subtitle")
      /// Do you want to open the dashboard?
      public static let title = Localized.tr("Localizable", "chatList.dashboard.title")
    }
    public enum Delete {
      /// Cancel
      public static let cancel = Localized.tr("Localizable", "chatList.delete.cancel")
      /// Delete
      public static let delete = Localized.tr("Localizable", "chatList.delete.delete")
      /// This action will only delete these messages locally
      public static let subtitle = Localized.tr("Localizable", "chatList.delete.subtitle")
      /// Are you sure you want to delete one or more chats?
      public static let title = Localized.tr("Localizable", "chatList.delete.title")
    }
    public enum DeleteAll {
      /// Delete All Chats
      public static let delete = Localized.tr("Localizable", "chatList.deleteAll.delete")
Ahmed Shehata's avatar
Ahmed Shehata committed
      /// All chats will be deleted from this phone. However, your contacts and their copies of your chats will remain unchanged. Encrypted copies may remain on the decentralized network for up to three weeks.
      /// 
      /// This will only delete chats locally—they can remain on the network (only decryptable by you) for up to three weeks, and they will also remain on the recipient(s) device(s).
Bruno Muniz's avatar
Bruno Muniz committed
      public static let subtitle = Localized.tr("Localizable", "chatList.deleteAll.subtitle")
      /// Delete All Chats?
      public static let title = Localized.tr("Localizable", "chatList.deleteAll.title")
    }
    public enum DeleteGroup {
      /// Leave group
      public static let action = Localized.tr("Localizable", "chatList.deleteGroup.action")
      /// You will exit this group and you won’t receive any more messages from this group and your group messages will be lost.
Bruno Muniz's avatar
Bruno Muniz committed
      public static let subtitle = Localized.tr("Localizable", "chatList.deleteGroup.subtitle")
      /// Are you sure you want to delete a group?
      public static let title = Localized.tr("Localizable", "chatList.deleteGroup.title")
    }
    public enum Join {
      /// The xx network webpage will be opened using your default browser
      public static let subtitle = Localized.tr("Localizable", "chatList.join.subtitle")
      /// Do you want to open the default browser?
      public static let title = Localized.tr("Localizable", "chatList.join.title")
    }
    public enum Menu {
      /// Delete All
      public static let deleteAll = Localized.tr("Localizable", "chatList.menu.deleteAll")
    }
    public enum NavigationBar {
      /// Cancel
      public static let cancel = Localized.tr("Localizable", "chatList.navigationBar.cancel")
    }
    public enum Search {
      /// Search chats
      public static let title = Localized.tr("Localizable", "chatList.search.title")
    }
Bruno Muniz's avatar
Bruno Muniz committed
    public enum Traffic {
      /// Not now
      public static let negative = Localized.tr("Localizable", "chatList.traffic.negative")
      /// Enable
      public static let positive = Localized.tr("Localizable", "chatList.traffic.positive")
      /// Hide when you send messages, providing you with extra privacy; This will consume more battery, but you can always turn it off in settings.
      public static let subtitle = Localized.tr("Localizable", "chatList.traffic.subtitle")
      /// Enable Cover Traffic
      public static let title = Localized.tr("Localizable", "chatList.traffic.title")
    }
  }

  public enum Contact {
    /// Edit
    public static let edit = Localized.tr("Localizable", "contact.edit")
    /// Email
    public static let email = Localized.tr("Localizable", "contact.email")
    /// Nickname
    public static let nickname = Localized.tr("Localizable", "contact.nickname")
    /// Phone Number
    public static let phone = Localized.tr("Localizable", "contact.phone")
    /// Username
    public static let username = Localized.tr("Localizable", "contact.username")
    public enum Clear {
      /// Clear
      public static let action = Localized.tr("Localizable", "contact.clear.action")
      /// Cancel
      public static let cancel = Localized.tr("Localizable", "contact.clear.cancel")
      /// This action will delete all stored messages related to this contact and it can’t be undone
      public static let subtitle = Localized.tr("Localizable", "contact.clear.subtitle")
      /// Warning
      public static let title = Localized.tr("Localizable", "contact.clear.title")
    }
    public enum Confirmed {
      /// Clear chat
      public static let clear = Localized.tr("Localizable", "contact.confirmed.clear")
      /// Delete contact
      public static let delete = Localized.tr("Localizable", "contact.confirmed.delete")
      /// Send message
      public static let send = Localized.tr("Localizable", "contact.confirmed.send")
    }
    public enum Delete {
      public enum Drawer {
        /// This is a silent deletion, %@ will not know you deleted them. This action will remove all information on your phone about this user, including your communications. You #cannot undo this step, and cannot re-add them unless they delete you as a connection as well.#
        public static func description(_ p1: Any) -> String {
          return Localized.tr("Localizable", "contact.delete.drawer.description", String(describing: p1))
        }
        /// Delete and block connection?
        public static let title = Localized.tr("Localizable", "contact.delete.drawer.title")
      }
      public enum Info {
        /// Delete and block connection
        public static let title = Localized.tr("Localizable", "contact.delete.info.title")
      }
    }
Bruno Muniz's avatar
Bruno Muniz committed
    public enum Inprogress {
      /// Your request failed to send
      public static let failed = Localized.tr("Localizable", "contact.inprogress.failed")
      /// Pending
      public static let pending = Localized.tr("Localizable", "contact.inprogress.pending")
      /// Resend
      public static let resend = Localized.tr("Localizable", "contact.inprogress.resend")
    }
    public enum Nickname {
      /// Contact Nickname
      public static let input = Localized.tr("Localizable", "contact.nickname.input")
      /// Nickname can't be empty
      public static let minimum = Localized.tr("Localizable", "contact.nickname.minimum")
      /// Save Contact
      public static let save = Localized.tr("Localizable", "contact.nickname.save")
      /// Create a Contact
      public static let title = Localized.tr("Localizable", "contact.nickname.title")
    }
    public enum Received {
      /// Accept
      public static let accept = Localized.tr("Localizable", "contact.received.accept")
      /// Reject
      public static let reject = Localized.tr("Localizable", "contact.received.reject")
      /// Accept Contact?
      public static let title = Localized.tr("Localizable", "contact.received.title")
    }
    public enum Scanned {
      /// Request
      public static let action = Localized.tr("Localizable", "contact.scanned.action")
      /// Once they've accepted your request, you're ready to message!
      public static let subtitle = Localized.tr("Localizable", "contact.scanned.subtitle")
      /// Request Contact
      public static let title = Localized.tr("Localizable", "contact.scanned.title")
    }
    public enum SendMessage {
      public enum Info {
        /// Messages are sent over the #xx network cMix protocol# ensuring that no one can link the sender and recipient. Furthermore, they are encrypted with quantum-secure, end-to-end encryption, with forward secrecy.
        public static let subtitle = Localized.tr("Localizable", "contact.sendMessage.info.subtitle")
        /// Send Message
        public static let title = Localized.tr("Localizable", "contact.sendMessage.info.title")
      }
    }
    public enum Success {
      /// Keep adding
      public static let keepAdding = Localized.tr("Localizable", "contact.success.keepAdding")
      /// Go to requests
      public static let sentRequests = Localized.tr("Localizable", "contact.success.sentRequests")
    }
  }

  public enum ContactList {
    /// New Group
    public static let newGroup = Localized.tr("Localizable", "contactList.newGroup")
    /// Connections
    public static let title = Localized.tr("Localizable", "contactList.title")
    /// User Search
    public static let userSearch = Localized.tr("Localizable", "contactList.userSearch")
    public enum Empty {
      /// Add contact
      public static let action = Localized.tr("Localizable", "contactList.empty.action")
      /// Add a contact to start messaging
      public static let title = Localized.tr("Localizable", "contactList.empty.title")
    }
  }

  public enum Countries {
    /// Country Code
    public static let title = Localized.tr("Localizable", "countries.title")
  }

  public enum CreateGroup {
    /// Contacts
    public static let contacts = Localized.tr("Localizable", "createGroup.contacts")
    /// Create
    public static let create = Localized.tr("Localizable", "createGroup.create")
    /// Add members #(%@/10)#
    public static func title(_ p1: Any) -> String {
      return Localized.tr("Localizable", "createGroup.title", String(describing: p1))
    }
    public enum Drawer {
Bruno Muniz's avatar
Bruno Muniz committed
      /// Create Group
      public static let action = Localized.tr("Localizable", "createGroup.drawer.action")
Bruno Muniz's avatar
Bruno Muniz committed
      /// Cancel
      public static let cancel = Localized.tr("Localizable", "createGroup.drawer.cancel")
Bruno Muniz's avatar
Bruno Muniz committed
      /// Got it
      public static let gotit = Localized.tr("Localizable", "createGroup.drawer.gotit")
Bruno Muniz's avatar
Bruno Muniz committed
      /// Group Name
      public static let input = Localized.tr("Localizable", "createGroup.drawer.input")
Bruno Muniz's avatar
Bruno Muniz committed
      /// Needs to be 20 chars max or 256 bytes
      public static let maximum = Localized.tr("Localizable", "createGroup.drawer.maximum")
Bruno Muniz's avatar
Bruno Muniz committed
      /// Needs to be at least 4 chars
      public static let minimum = Localized.tr("Localizable", "createGroup.drawer.minimum")
Bruno Muniz's avatar
Bruno Muniz committed
      /// Initial Message
      public static let otherInput = Localized.tr("Localizable", "createGroup.drawer.otherInput")
Bruno Muniz's avatar
Bruno Muniz committed
      /// Say hi to your friends!
      public static let otherPlaceholder = Localized.tr("Localizable", "createGroup.drawer.otherPlaceholder")
Bruno Muniz's avatar
Bruno Muniz committed
      /// A group request will be sent to every user who can choose to join or not. Group chat requests are secured and sent via the xx network cMix protocol. However, due to the inherent batching associated with communicating with many people and current implementation details, it should not be considered as private as a standard, peer-to-peer chat.
      public static let otherSubtitle = Localized.tr("Localizable", "createGroup.drawer.otherSubtitle")
Bruno Muniz's avatar
Bruno Muniz committed
      /// Secret Family
      public static let placeholder = Localized.tr("Localizable", "createGroup.drawer.placeholder")
Bruno Muniz's avatar
Bruno Muniz committed
      /// You are about to create a group message with other %@ users. The information below will be visible to all members of the group.
Bruno Muniz's avatar
Bruno Muniz committed
      public static func subtitle(_ p1: Any) -> String {
        return Localized.tr("Localizable", "createGroup.drawer.subtitle", String(describing: p1))
Bruno Muniz's avatar
Bruno Muniz committed
      }
      /// Create Group
      public static let title = Localized.tr("Localizable", "createGroup.drawer.title")
Bruno Muniz's avatar
Bruno Muniz committed
    }
  }

  public enum Hud {
    public enum Error {
      /// OK
      public static let action = Localized.tr("Localizable", "hud.error.action")
      /// Error
      public static let title = Localized.tr("Localizable", "hud.error.title")
    }
  }

Ahmed Shehata's avatar
Ahmed Shehata committed
  public enum Launch {
    public enum Version {
      /// Failed checking app version
      public static let failed = Localized.tr("Localizable", "launch.version.failed")
      public enum Recommended {
        /// Not now
        public static let negative = Localized.tr("Localizable", "launch.version.recommended.negative")
        /// Update
        public static let positive = Localized.tr("Localizable", "launch.version.recommended.positive")
        /// There is a new version available that enhance the current performance and usability.
        public static let title = Localized.tr("Localizable", "launch.version.recommended.title")
      }
      public enum Required {
        /// Okay
        public static let positive = Localized.tr("Localizable", "launch.version.required.positive")
      }
    }
  }

Bruno Muniz's avatar
Bruno Muniz committed
  public enum Menu {
    /// Build %@
    public static func build(_ p1: Any) -> String {
      return Localized.tr("Localizable", "menu.build", String(describing: p1))
    }
    /// Chats
    public static let chats = Localized.tr("Localizable", "menu.chats")
    /// Connections
    public static let contacts = Localized.tr("Localizable", "menu.contacts")
    /// Dashboard
    public static let dashboard = Localized.tr("Localizable", "menu.dashboard")
    /// Join xx network
    public static let join = Localized.tr("Localizable", "menu.join")
Bruno Muniz's avatar
Bruno Muniz committed
    /// Profile
    public static let profile = Localized.tr("Localizable", "menu.profile")
    /// Requests
    public static let requests = Localized.tr("Localizable", "menu.requests")
    /// Scan QR
    public static let scan = Localized.tr("Localizable", "menu.scan")
    /// Settings
    public static let settings = Localized.tr("Localizable", "menu.settings")
    /// Share my profile
    public static let share = Localized.tr("Localizable", "menu.share")
    /// Hi, I'm using xx messenger, you can download it here:
    /// https://invite.xx.network
    /// 
    /// And you can add me using this link:
    /// %@
    public static func shareContent(_ p1: Any) -> String {
      return Localized.tr("Localizable", "menu.shareContent", String(describing: p1))
    }
Bruno Muniz's avatar
Bruno Muniz committed
    /// Hello
    public static let title = Localized.tr("Localizable", "menu.title")
    /// Version %@
    public static func version(_ p1: Any) -> String {
      return Localized.tr("Localizable", "menu.version", String(describing: p1))
    }
    /// View Profile
    public static let viewProfile = Localized.tr("Localizable", "menu.viewProfile")
  }

  public enum Onboarding {
    public enum Email {
      /// Next
      public static let action = Localized.tr("Localizable", "onboarding.email.action")
      /// Email Address
      public static let input = Localized.tr("Localizable", "onboarding.email.input")
      /// Skip. Do not add an email 
      public static let skip = Localized.tr("Localizable", "onboarding.email.skip")
      /// You can add, remove, or edit this email in your profile settings. Adding an email is optional.
      public static let subtitle = Localized.tr("Localizable", "onboarding.email.subtitle")
      /// Add your #email#.
      public static let title = Localized.tr("Localizable", "onboarding.email.title")
      public enum Info {
        /// This email will be shared with our third-party provider, Twilio, to verify your ownership through a confirmation code. However, it will be immediately removed from the xx network’s systems and only a salted hash of the email will be stored in the #User Discovery Service.#
        public static let subtitle = Localized.tr("Localizable", "onboarding.email.info.subtitle")
        /// Your Email
        public static let title = Localized.tr("Localizable", "onboarding.email.info.title")
      }
    }
    public enum EmailConfirmation {
      /// Code
      public static let input = Localized.tr("Localizable", "onboarding.emailConfirmation.input")
      /// Next
      public static let next = Localized.tr("Localizable", "onboarding.emailConfirmation.next")
      /// Resend Code %@
      public static func resend(_ p1: Any) -> String {
        return Localized.tr("Localizable", "onboarding.emailConfirmation.resend", String(describing: p1))
      }
      /// We sent a verification code to %@
Bruno Muniz's avatar
Bruno Muniz committed
      public static func subtitle(_ p1: Any) -> String {
        return Localized.tr("Localizable", "onboarding.emailConfirmation.subtitle", String(describing: p1))
      }
      /// Please enter the #code# sent to your email.
      public static let title = Localized.tr("Localizable", "onboarding.emailConfirmation.title")
      public enum Info {
        /// xx messenger uses Twilio’s two-factor authentication to prevent someone from fraudulently registering your email on the xx messenger.
        public static let subtitle = Localized.tr("Localizable", "onboarding.emailConfirmation.info.subtitle")
        /// 2-Factor Authentication
        public static let title = Localized.tr("Localizable", "onboarding.emailConfirmation.info.title")
      }
    }
    public enum Phone {
      /// Next
      public static let action = Localized.tr("Localizable", "onboarding.phone.action")
      /// Phone Number
      public static let input = Localized.tr("Localizable", "onboarding.phone.input")
      /// Skip. Do not add a phone number
      public static let skip = Localized.tr("Localizable", "onboarding.phone.skip")
      /// You can add, remove, or edit this phone number in your profile settings. Adding a phone number is optional.
      public static let subtitle = Localized.tr("Localizable", "onboarding.phone.subtitle")
      /// Add your #phone number#.
      public static let title = Localized.tr("Localizable", "onboarding.phone.title")
      public enum Info {
        /// This phone number will be shared with our third-party provider, Twilio, to verify your ownership through a confirmation code. However, it will be immediately removed from the xx network’s systems and only a salted hash of the phone number will be stored in the #User Discovery Service.#
        public static let subtitle = Localized.tr("Localizable", "onboarding.phone.info.subtitle")
        /// Your Phone Number
        public static let title = Localized.tr("Localizable", "onboarding.phone.info.title")
      }
    }
    public enum PhoneConfirmation {
      /// Code
      public static let input = Localized.tr("Localizable", "onboarding.phoneConfirmation.input")
      /// Next
      public static let next = Localized.tr("Localizable", "onboarding.phoneConfirmation.next")
      /// Resend Code %@
      public static func resend(_ p1: Any) -> String {
        return Localized.tr("Localizable", "onboarding.phoneConfirmation.resend", String(describing: p1))
      }
      /// We sent a verification code to %@
Bruno Muniz's avatar
Bruno Muniz committed
      public static func subtitle(_ p1: Any) -> String {
        return Localized.tr("Localizable", "onboarding.phoneConfirmation.subtitle", String(describing: p1))
      }
      /// Please enter the #code# sent to your phone through #SMS#.
      public static let title = Localized.tr("Localizable", "onboarding.phoneConfirmation.title")
      public enum Info {
        /// xx messenger uses Twilio’s two-factor authentication to prevent someone from fraudulently registering your phone on the xx messenger.
        public static let subtitle = Localized.tr("Localizable", "onboarding.phoneConfirmation.info.subtitle")
        /// 2-Factor Authentication
        public static let title = Localized.tr("Localizable", "onboarding.phoneConfirmation.info.title")
      }
    }
    public enum Start {
      /// Get Started
      public static let action = Localized.tr("Localizable", "onboarding.start.action")
      /// A quantum leap in privacy
      public static let title = Localized.tr("Localizable", "onboarding.start.title")
    }
    public enum Success {
      public enum Action {
        /// Done
        public static let done = Localized.tr("Localizable", "onboarding.success.action.done")
        /// Next
        public static let next = Localized.tr("Localizable", "onboarding.success.action.next")
      }
      public enum Email {
        /// Your #email# has been successfully #added#.
        public static let title = Localized.tr("Localizable", "onboarding.success.email.title")
      }
      public enum Phone {
        /// Your #phone# has been successfully #added#.
        public static let title = Localized.tr("Localizable", "onboarding.success.phone.title")
Bruno Muniz's avatar
Bruno Muniz committed
      }
    }
    public enum Username {
      /// Username
      public static let input = Localized.tr("Localizable", "onboarding.username.input")
      /// Next
      public static let next = Localized.tr("Localizable", "onboarding.username.next")
      /// Your unique username is the first name your contacts will see in their searches and contact lists. This cannot be changed.
      public static let subtitle = Localized.tr("Localizable", "onboarding.username.subtitle")
      /// Choose your #username#.
      public static let title = Localized.tr("Localizable", "onboarding.username.title")
      public enum Info {
        /// Your chosen username will be registered with the #User Discovery Service# allowing your public keys to be accessible to anyone who knows your username. They will then be able to send a request to create an authenticated channel with you. You will then be able to reject unwanted requests.
        public static let subtitle = Localized.tr("Localizable", "onboarding.username.info.subtitle")
        /// Your Username
        public static let title = Localized.tr("Localizable", "onboarding.username.info.title")
      }
      public enum Restore {
        /// Restore From Backup
        public static let action = Localized.tr("Localizable", "onboarding.username.restore.action")
        /// Already have an account?
        public static let title = Localized.tr("Localizable", "onboarding.username.restore.title")
      }
Bruno Muniz's avatar
Bruno Muniz committed
    }
    public enum Welcome {
      /// Yes, continue
      public static let `continue` = Localized.tr("Localizable", "onboarding.welcome.continue")
      /// No, skip this step
      public static let skip = Localized.tr("Localizable", "onboarding.welcome.skip")
      /// Would you like to register an email or phone number to help other users find your account? If not, you can still be found by your username, or completely off the grid using QR codes.
      public static let subtitle = Localized.tr("Localizable", "onboarding.welcome.subtitle")
Ahmed Shehata's avatar
Ahmed Shehata committed
      /// %@,
      /// welcome to
      /// #xx network#
Bruno Muniz's avatar
Bruno Muniz committed
      public static func title(_ p1: Any) -> String {
        return Localized.tr("Localizable", "onboarding.welcome.title", String(describing: p1))
      }
      public enum Info {
        /// Registration is completely optional. When registering an email or phone number, they will be evaluated by twilio, a 3rd party partner. Afterwards, salted hashes will be registered in #User Discovery# to allow other uses to search for you using the registered data completely privately.
        public static let subtitle = Localized.tr("Localizable", "onboarding.welcome.info.subtitle")
        /// Welcome
        public static let title = Localized.tr("Localizable", "onboarding.welcome.info.title")
      }
    }
  }

  public enum Profile {
    public enum Code {
      /// Save
      public static let action = Localized.tr("Localizable", "profile.code.action")
      /// Resend Code %@
      public static func resend(_ p1: Any) -> String {
        return Localized.tr("Localizable", "profile.code.resend", String(describing: p1))
      }
Ahmed Shehata's avatar
Ahmed Shehata committed
      /// Enter the code we just sent to
      /// %@
Bruno Muniz's avatar
Bruno Muniz committed
      public static func subtitle(_ p1: Any) -> String {
        return Localized.tr("Localizable", "profile.code.subtitle", String(describing: p1))
      }
      /// Enter Code
      public static let title = Localized.tr("Localizable", "profile.code.title")
    }
    public enum Delete {
      /// Delete %@
      public static func action(_ p1: Any) -> String {
        return Localized.tr("Localizable", "profile.delete.action", String(describing: p1))
      }
      /// You will no longer be found by this %@. You can add your %@ back later.
      public static func subtitle(_ p1: Any, _ p2: Any) -> String {
        return Localized.tr("Localizable", "profile.delete.subtitle", String(describing: p1), String(describing: p2))
      }
      /// Delete %@?
      public static func title(_ p1: Any) -> String {
        return Localized.tr("Localizable", "profile.delete.title", String(describing: p1))
      }
    }
    public enum Email {
      /// Add email address
      public static let placeholder = Localized.tr("Localizable", "profile.email.placeholder")
      /// Email Address
      public static let title = Localized.tr("Localizable", "profile.email.title")
    }
    public enum EmailScreen {
      /// Save
      public static let action = Localized.tr("Localizable", "profile.emailScreen.action")
      /// Email
      public static let input = Localized.tr("Localizable", "profile.emailScreen.input")
      /// Add Email
      public static let title = Localized.tr("Localizable", "profile.emailScreen.title")
    }
    public enum Phone {
      /// Add phone number
      public static let placeholder = Localized.tr("Localizable", "profile.phone.placeholder")
      /// Phone Number
      public static let title = Localized.tr("Localizable", "profile.phone.title")
    }
    public enum PhoneScreen {
      /// Save
      public static let action = Localized.tr("Localizable", "profile.phoneScreen.action")
      /// Phone Number
      public static let input = Localized.tr("Localizable", "profile.phoneScreen.input")
      /// Add Phone
      public static let title = Localized.tr("Localizable", "profile.phoneScreen.title")
    }
    public enum Photo {
      /// Not now
      public static let cancel = Localized.tr("Localizable", "profile.photo.cancel")
      /// OK
      public static let `continue` = Localized.tr("Localizable", "profile.photo.continue")
      /// This avatar will only be visible to you
      public static let subtitle = Localized.tr("Localizable", "profile.photo.subtitle")
      /// Alert
      public static let title = Localized.tr("Localizable", "profile.photo.title")
    }
  }

  public enum Requests {
    /// Requests
    public static let title = Localized.tr("Localizable", "requests.title")
    public enum Cell {
      /// Retry
      public static let failedRequest = Localized.tr("Localizable", "requests.cell.failedRequest")
      /// Failed to verify
      public static let failedVerification = Localized.tr("Localizable", "requests.cell.failedVerification")
      /// Resend
      public static let requested = Localized.tr("Localizable", "requests.cell.requested")
      /// Resent
      public static let resent = Localized.tr("Localizable", "requests.cell.resent")
      /// Verifying
      public static let verifying = Localized.tr("Localizable", "requests.cell.verifying")
    }
    public enum Confirmations {
      /// Accepted your request
      public static let toaster = Localized.tr("Localizable", "requests.confirmations.toaster")
    }
    public enum Drawer {
      public enum Group {
        /// Accept
        public static let accept = Localized.tr("Localizable", "requests.drawer.group.accept")
        /// Hide Request
        public static let hide = Localized.tr("Localizable", "requests.drawer.group.hide")
        /// GROUP CHAT REQUEST
        public static let title = Localized.tr("Localizable", "requests.drawer.group.title")
        public enum Success {
          /// Later
          public static let later = Localized.tr("Localizable", "requests.drawer.group.success.later")
          /// Go to Chat
          public static let send = Localized.tr("Localizable", "requests.drawer.group.success.send")
          /// You are now part of the group chat. Would you like to check it out?
          public static let subtitle = Localized.tr("Localizable", "requests.drawer.group.success.subtitle")
          /// ACCEPTED
          public static let title = Localized.tr("Localizable", "requests.drawer.group.success.title")
        }
      }
      public enum Single {
        /// Accept and Save
        public static let accept = Localized.tr("Localizable", "requests.drawer.single.accept")
        /// EMAIL ADDRESS
        public static let email = Localized.tr("Localizable", "requests.drawer.single.email")
        /// Hide Request
        public static let hide = Localized.tr("Localizable", "requests.drawer.single.hide")
        /// Edit your new contact’s nickname.
        public static let nickname = Localized.tr("Localizable", "requests.drawer.single.nickname")
        /// PHONE NUMBER
        public static let phone = Localized.tr("Localizable", "requests.drawer.single.phone")
        /// REQUEST FROM
        public static let title = Localized.tr("Localizable", "requests.drawer.single.title")
        public enum Success {
          /// Later
          public static let later = Localized.tr("Localizable", "requests.drawer.single.success.later")
          /// Send a Message
          public static let send = Localized.tr("Localizable", "requests.drawer.single.success.send")
          /// Is now a connection, would you like to send a message?
          public static let subtitle = Localized.tr("Localizable", "requests.drawer.single.success.subtitle")
          /// NEW CONNECTION
          public static let title = Localized.tr("Localizable", "requests.drawer.single.success.title")
        }
      }
    }
Bruno Muniz's avatar
Bruno Muniz committed
    public enum Failed {
      /// There are no failed requests
      public static let empty = Localized.tr("Localizable", "requests.failed.empty")
Bruno Muniz's avatar
Bruno Muniz committed
      /// Failed
      public static let title = Localized.tr("Localizable", "requests.failed.title")
      /// Your contact request to %@ has failed.
      public static func toast(_ p1: Any) -> String {
        return Localized.tr("Localizable", "requests.failed.toast", String(describing: p1))
      }
Bruno Muniz's avatar
Bruno Muniz committed
    }
    public enum Received {