{
  "@@locale": "en",
  "loginTitle": "Sign in to Qlyra",
  "loginSubtitle": "Check your country code and enter your\nphone number.",
  "loginCountry": "Country",
  "loginPhoneNumber": "Phone number",
  "loginOtherSignInMethods": "Other sign-in methods",
  "loginTermsIntro": "By continuing, you agree to \n",
  "loginTermsLink": "the terms of use",
  "loginTermsOfUse": "Terms of use",
  "loginConfirmPhoneTitle": "Is this the correct number?",
  "loginEdit": "Change",
  "loginDone": "Done",
  "loginSpoofRedacted": "Spoofing",
  "loginProxy": "Proxy",
  "loginChangeServer": "Change server",
  "serverSettingsTitle": "Server",
  "serverHostLabel": "Host",
  "serverPortLabel": "Port",
  "serverTrustMincifryTitle": "Trust the Минцифры CA",
  "serverTrustMincifrySubtitle": "Required for api2.oneme.ru: its certificate chains to the Russian Trusted Root CA, which is absent from the standard trust store. The root is bundled with the app; other hosts keep using the usual roots.",
  "serverApply": "Apply and reconnect",
  "serverUseDefault": "Reset to default",
  "serverInvalidHostOrPort": "Enter a valid host and port (1–65535)",
  "serverSettingsSaved": "Server settings applied",
  "serverReconnectFailed": "Could not connect to the server",
  "loginSignInWithQr": "Sign in with QR code",
  "loginSignInWithToken": "Sign in with token",
  "tokenLoginTitle": "Token login",
  "tokenLoginTokenLabel": "Token",
  "tokenLoginNote": "Token login only works with spoofing. Enter the data of the device the token belongs to, otherwise the account may be banned.",
  "tokenLoginButton": "Sign in",
  "tokenLoginError": "Fill in the token, device name, OS version and Device ID",
  "tokenLoginFailed": "Sign in failed",
  "loginSignInWithSessionFile": "Sign in with session file",
  "loginLanguage": "Language",
  "languageNameRu": "Русский",
  "languageNameEn": "English",
  "selectCountryTitle": "Select country",
  "selectCountrySearchHint": "Search countries…",
  "codeConfirmationSmsSent": "We sent an SMS with a verification code to your phone number.",
  "codeResendInSeconds": "Resend in {seconds} s.",
  "@codeResendInSeconds": {
    "placeholders": {
      "seconds": {
        "type": "int"
      }
    }
  },
  "codeResendSms": "Resend code via SMS",
  "codeError2faMissing": "Error: missing data for 2FA",
  "codeConfirmation2faWarning": "MAX may require 2FA on your account to sign in. If you didn't receive the code, set up 2FA from a client where you're already signed in.",
  "proxySettingsTitle": "Proxy",
  "proxyTypeNone": "Disabled",
  "proxyTypeSocks5": "SOCKS5",
  "proxyTypeHttp": "HTTP(S)",
  "proxyHostLabel": "Proxy host",
  "proxyPortLabel": "Proxy port",
  "proxyUsernameLabel": "Username (optional)",
  "proxyPasswordLabel": "Password (optional)",
  "proxyApply": "Apply and reconnect",
  "proxyDisable": "Disable proxy",
  "proxySettingsSaved": "Proxy settings applied",
  "proxyInvalidHostOrPort": "Enter a valid proxy host and port (1–65535)",
  "spoofScreenTitle": "Session spoofing",
  "spoofEnableTitle": "Device spoofing",
  "spoofEnableSubtitleOn": "Enabled for this account",
  "spoofEnableSubtitleOff": "Disabled — using the real device",
  "spoofInfoHint": "Tap \"Generate\":\n• Short tap: random preset.\n• Long press: real device data.",
  "spoofMethodTitle": "Spoofing method",
  "spoofMethodPartial": "Partial",
  "spoofMethodFull": "Full",
  "spoofMethodPartialDescription": "Recommended method. Random data is used, but your real timezone and locale are kept for plausibility.",
  "spoofMethodFullDescription": "All data including timezone and locale is generated randomly. Use this method at your own risk!",
  "spoofDeviceTypeTitle": "Device type",
  "spoofDeviceTypeDescription": "Controls which devices are generated: Android or iOS",
  "spoofDeviceTypeLabel": "Device type",
  "spoofMainSectionTitle": "Main data",
  "spoofFieldDeviceName": "Device name",
  "spoofFieldOsVersion": "OS version",
  "spoofRegionalSectionTitle": "Regional data",
  "spoofFieldScreen": "Screen resolution",
  "spoofFieldTimezone": "Timezone",
  "spoofFieldLocale": "Locale",
  "spoofFieldDeviceLocale": "Device locale (derived)",
  "spoofIdentifiersSectionTitle": "Identifiers",
  "spoofIdentifiersDescription": "mt_instanceid and clientSessionId are generated automatically on every app launch. Only the Device ID can be changed.",
  "spoofFieldInstanceId": "mt_instanceid",
  "spoofFieldClientSessionId": "clientSessionId",
  "spoofFieldPushDeviceType": "Push device type",
  "spoofFieldDeviceId": "Device ID",
  "spoofRegenerateIdTooltip": "Generate a new ID",
  "spoofFieldAppVersion": "App version",
  "spoofFieldBuildNumber": "Build number",
  "spoofFieldArchitecture": "Architecture",
  "spoofButtonGenerate": "Generate",
  "spoofButtonApply": "Apply",
  "spoofDialogUnsureTitle": "Are you sure?",
  "spoofDialogUnsureContent": "The app may become unstable due to API incompatibility",
  "spoofDialogCancel": "Cancel",
  "spoofDialogYes": "Yes",
  "spoofDialogApplyTitle": "Apply settings?",
  "spoofDialogApplyContent": "Need to reconnect the app, ok?",
  "spoofDialogApplyWarning": "Your spoof will change immediately. But due to MAX specifics, you must re-login to the account for it to become visible",
  "spoofDialogReloginTitle": "Done!",
  "spoofDialogReloginContent": "Due to MAX specifics, your spoof is changed, but changes will be visible only after re-login.",
  "spoofDialogReloginWarning": "Re-login now?",
  "spoofDialogReloginDeny": "Later",
  "spoofDialogReloginConfirm": "Re-login now",
  "spoofDialogApplyDeny": "No",
  "spoofDialogApplyConfirm": "Ok!",
  "spoofErrorApplyFailed": "Failed to apply settings: {error}",
  "@spoofErrorApplyFailed": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "profileMenuSpoof": "Spoofing",
  "infoTitle": "Info",
  "infoAccountSection": "Account",
  "infoPacketSection": "Login packet",
  "infoChatsSection": "Chats in login packet",
  "infoChatSettingsSection": "Per-chat settings",
  "infoServerSection": "Server",
  "infoUserSection": "User",
  "infoExperimentsSection": "Experiments",
  "infoYMapSection": "Y-Map",
  "infoFileUploadTypes": "file-upload-unsupported-types",
  "infoWhiteListLinks": "white-list-links",
  "infoRegistrationTime": "registrationTime",
  "infoCountry": "country",
  "infoVideoChatHistory": "videoChatHistory",
  "infoUpdateTime": "updateTime",
  "infoId": "id",
  "infoPhone": "phone",
  "infoPhotoId": "photoId",
  "infoAccountStatus": "accountStatus",
  "infoContactOptions": "contact options",
  "infoProfileOptions": "profile options",
  "infoNames": "names",
  "infoBaseUrl": "baseUrl",
  "infoBaseRawUrl": "baseRawUrl",
  "infoChatMarker": "chatMarker",
  "infoServerTime": "server time",
  "infoUpdates": "updates",
  "infoMessagesCount": "messages in packet",
  "infoContactsCount": "contacts in packet",
  "infoPresenceCount": "presence records",
  "infoConfigHash": "config hash",
  "infoChatsCount": "chats loaded",
  "infoChatsActive": "active",
  "infoChatsHidden": "hidden",
  "infoChatsDialogs": "dialogs",
  "infoChatsGroups": "groups",
  "infoChatsChannels": "channels",
  "infoChatsUnread": "unread chats",
  "infoChatsNewMessages": "new messages",
  "infoChatsMessages": "messages in loaded chats",
  "infoAccountRemovalEnabled": "account-removal-enabled",
  "infoImageSize": "image-size",
  "infoGce": "gce",
  "infoGcce": "gcce",
  "infoMaxMsgLength": "max-msg-length",
  "infoQuotesEnabled": "quotes-enabled",
  "infoCallsEndpoint": "calls-endpoint",
  "infoSendLocationEnabled": "send-location-enabled",
  "infoLgce": "lgce",
  "infoWud": "wud",
  "infoVideoMsgEnabled": "video-msg-enabled",
  "infoGrse": "grse",
  "infoEditTimeout": "edit-timeout",
  "infoImageQuality": "image-quality",
  "infoUnsafeFilesAlert": "unsafe-files-alert",
  "infoAccountNicknameEnabled": "account-nickname-enabled",
  "infoMentionsEntityNamesLimit": "mentions_entity_names_limit",
  "infoReactionsEnabled": "reactions-enabled",
  "infoTile": "tile",
  "infoGeocoder": "geocoder",
  "infoStatic": "static",
  "chatInfoSubscribers": "subscribers:",
  "chatInfoInvitedBy": "invited by:",
  "chatInfoLink": "link:",
  "chatInfoOfficial": "official:",
  "chatInfoComments": "comments:",
  "commentsWrite": "Comment",
  "commentsTitle": "Comments",
  "commentsCount": "{count, plural, =1{1 comment} other{{count} comments}}",
  "@commentsCount": {
    "placeholders": {
      "count": {
        "type": "int"
      }
    }
  },
  "chatInfoAplus": "approved by Roskomnadzor:",
  "chatInfoSignAdmin": "admin signature:",
  "chatInfoLastChanged": "last changed:",
  "chatInfoJoinTime": "joined:",
  "chatInfoCreated": "created:",
  "chatInfoTitle": "Info",
  "chatInfoMembers": "members:",
  "chatInfoLastSeen": "last seen recently",
  "chatInfoHasBots": "has bots:",
  "chatInfoBlockedCount": "blocked in group:",
  "chatInfoOfficialStatus": "official status:",
  "chatInfoJoined": "joined:",
  "chatInfoGroupCreated": "group created:",
  "chatInfoGroupOwner": "group owner:",
  "chatInfoDialogStarted": "dialog started:",
  "editProfileTitle": "Edit Profile",
  "editProfileSave": "Save",
  "editProfileFirstName": "First name",
  "editProfileLastName": "Last name",
  "editProfileRemovePhoto": "Remove photo",
  "registrationTitle": "Create your profile",
  "registrationSubtitle": "Add your name and pick an avatar",
  "registrationChooseAvatar": "Choose an avatar",
  "msgActionsCopy": "Copy",
  "msgActionsSelectAll": "Select all",
  "emojiSearchHint": "Search emoji",
  "msgActionsEdit": "Edit",
  "msgActionsReply": "Reply",
  "msgActionsForward": "Forward",
  "msgActionsMarkUnread": "Mark as unread",
  "msgActionsPin": "Pin",
  "msgActionsUnpin": "Unpin",
  "pinnedMessageTitle": "Pinned message",
  "msgActionsEditHistory": "Edit history",
  "msgActionsReadBy": "Read by",
  "msgActionsReadByEmpty": "Nobody has read it yet",
  "msgActionsReadByUnknownUser": "User",
  "msgActionsReport": "Report",
  "msgActionsDelete": "Delete",
  "msgActionsCopied": "Copied",
  "msgActionsLoadReasonsFailed": "Failed to load reasons",
  "msgActionsCurrentVersion": "current version",
  "msgActionsCurrentVersionWithDate": "current version · {date}",
  "@msgActionsCurrentVersionWithDate": {
    "placeholders": {
      "date": {
        "type": "String"
      }
    }
  },
  "msgActionsNoText": "(no text)",
  "notificationsSaveFailed": "Could not save: {error}",
  "@notificationsSaveFailed": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "notificationsFkmAlreadyHasFcm": "Why? You already have FCM.",
  "notificationsFkmIosUnsupported": "Push notifications are not available on iOS yet.",
  "notificationsTitle": "Notifications",
  "notificationsFkmSectionTitle": "FKM",
  "notificationsFkmEnableLabel": "Enable notifications",
  "notificationsFkmEnableSubtitle": "For FKM notifications to work, the app will need to keep a notification in the shade.",
  "notificationsFkmUnsupported": "FKM is Android-only",
  "notificationsFkmBatteryAction": "Open settings",
  "notificationsFkmBatteryMessage": "Otherwise the system will put the background connection to sleep and notifications will be late or lost.",
  "notificationsFkmBatteryTitle": "Turn off battery saving?",
  "notificationsFkmPermissionDenied": "FKM cannot work without the notification permission",
  "notificationsFkmConfirmAction": "Enable FKM",
  "notificationsFkmConfirmMessage": "Notifications will arrive over the app’s own background connection, and a permanent service notification will stay in the shade. You can turn FKM off right from it.",
  "notificationsMainSectionTitle": "Notifications",
  "notificationsAllLabel": "All notifications",
  "notificationsNewSectionTitle": "New notifications",
  "notificationsPreviewLabel": "Message preview",
  "notificationsSoundLabel": "Sound",
  "notificationsAdditionalSectionTitle": "Additional",
  "notificationsCallsLabel": "Call notifications",
  "notificationsNewContactsLabel": "Notifications from new contacts",
  "notificationsHapticsSectionTitle": "Haptic feedback",
  "notificationsHapticsLabel": "Haptic feedback",
  "notificationsHapticsSubtitle": "Vibration feedback for actions in the app",
  "devicesLoadFailed": "Failed to load: {error}",
  "@devicesLoadFailed": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "devicesQrLinkDialogTitle": "Link from QR",
  "devicesQrLinkDialogHint": "Paste the QR code content",
  "devicesAllTerminated": "All sessions terminated",
  "devicesGenericError": "Error: {error}",
  "@devicesGenericError": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "devicesIpLookupError": "IP error: {error}",
  "@devicesIpLookupError": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "devicesTitle": "Devices",
  "devicesPromoTitle": "Devices in QLYRA",
  "devicesPromoSubtitle": "Who has access to your account?",
  "devicesScanQrButton": "Scan QR",
  "devicesCurrentSuffix": " (current)",
  "devicesOnlineStatus": "Online",
  "devicesTerminateOthersButton": "Terminate all sessions except the current one",
  "devicesMobileNetworkLabel": "Mobile network",
  "devicesProxyDetectedLabel": "Proxy/VPN detected",
  "themeSettingsTitle": "Theme",
  "themeSettingsModeCardTitle": "Theme mode",
  "themeSettingsModeCardSubtitle": "Light, dark, or automatic switching",
  "themeSettingsModeSystem": "System",
  "themeSettingsModeLight": "Light",
  "themeSettingsModeDark": "Dark",
  "themeSettingsModeSchedule": "Scheduled",
  "themeSettingsAmoledTitle": "AMOLED black",
  "themeSettingsAmoledSubtitle": "Pure black background for OLED screens",
  "themeSettingsScheduleTitle": "Schedule",
  "themeSettingsScheduleSubtitleEnabled": "When dark theme turns on automatically",
  "themeSettingsScheduleSubtitleDisabled": "Available in \"Scheduled\" mode",
  "themeSettingsScheduleDarkFrom": "Dark from",
  "themeSettingsScheduleLightFrom": "Light from",
  "appearanceTitle": "Appearance",
  "appearanceVisualStyleTitle": "Visual style",
  "appearanceVisualStyleSubtitle": "Material You or dimensional Glossy capsules",
  "appearanceStyleAuto": "Match theme",
  "appearanceVisualStyleMaterialYou": "Material You",
  "appearanceVisualStyleGlossy": "Glossy",
  "appearanceVisualStyleLiquidGlass": "Liquid Glass",
  "appearanceGlassMaterial": "Glass",
  "appearanceChatChromeTitle": "Chat screen elements",
  "appearanceChatChromeSubtitle": "Background of the top and bottom panels: color, blur, or transparent. With blur or transparency, messages scroll under the panels",
  "appearanceChatChromeColor": "Color",
  "appearanceChatChromeBlur": "Blur",
  "appearanceChatChromeNone": "None",
  "appearanceChatChromeTransparent": "Frost blur",
  "appearanceComposerTitle": "Input bar",
  "appearanceComposerSubtitle": "Style and background of the message input bar",
  "appearanceComposerBackgroundStandard": "Default",
  "appearanceComposerBackgroundFrost": "Frost blur",
  "appearanceNavPillTitle": "Switcher style",
  "appearanceNavPillSubtitle": "Section switcher on the chats screen",
  "appearanceNavPillGlossy": "Glossy",
  "appearanceNavPillFrost": "G-FrostBlur",
  "playbackPillAt": "at",
  "playbackPillYou": "You",
  "appearanceGradientTitle": "Gradient",
  "appearanceGradientSubtitle": "Depth and highlights in Glossy capsules",
  "appearanceSpectrumTitle": "Spectrum background",
  "appearanceSpectrumSubtitle": "Experimental — living bars beneath the interface",
  "appearanceAccentColorTitle": "Accent color",
  "appearanceAccentColorSystem": "System",
  "appearanceAccentColorSubtitle": "Main color of the interface and bubbles",
  "appearanceAccentColorSystemActive": "System color is active",
  "appearanceAccentColorReset": "Reset to system",
  "appearanceBubbleShapeTitle": "Message shape",
  "appearanceBubbleShapeSubtitle": "Bubble corner rounding",
  "appearanceBubbleShapeMobile": "TG Mobile",
  "appearanceBubbleShapeDesktop": "TG Desktop",
  "appearanceBubbleBehaviorTitle": "Message behavior",
  "appearanceBubbleBehaviorSubtitle": "Whether bubble shape changes based on neighbors in a group",
  "appearanceBubbleBehaviorMutable": "Mutable",
  "appearanceBubbleBehaviorImmutable": "Immutable",
  "appearancePreviewHello": "Hi!",
  "appearancePreviewHowIsIt": "How do you like it?",
  "appearancePreviewHmm": "hmm...",
  "appearancePreviewNotBad": "Not bad at all!",
  "callQlyraDetectedNotification": "This person uses Qlyra! :3",
  "callStatusConnecting": "Connecting",
  "callGroupConnecting": "Connecting…",
  "callGroupWaitingParticipants": "Waiting for participants…",
  "callLinkGroupCall": "Group call",
  "callLinkSendInMax": "Send in MAX",
  "callLinkStart": "Start call",
  "callLinkSent": "Link sent",
  "callLinkSendFailed": "Couldn't send the link",
  "callLinkCreateFailed": "Couldn't create the call",
  "callParticipantYou": "You",
  "callParticipantFallback": "Participant",
  "callTooltipMinimize": "Minimize",
  "callTooltipExpand": "Expand",
  "callTooltipQlyraHub": "Qlyra",
  "callInfoTitle": "About call",
  "callPeerMicOff": "Microphone off",
  "callPeerCameraOn": "Camera on",
  "callUnknownName": "Unknown",
  "callIncoming": "Incoming call",
  "callStatusRinging": "Calling",
  "callStatusEnded": "Call ended",
  "callDecline": "Decline",
  "callAccept": "Accept",
  "callSpeaker": "Speaker",
  "callVideoLabel": "Video",
  "callScreenLabel": "Screen",
  "callUnmute": "Unmute",
  "callMute": "Mute",
  "callEndButton": "End",
  "callCameraUnavailable": "Camera unavailable: {error}",
  "callTooltipMicrophone": "Microphone",
  "callMicrophoneTitle": "Microphone",
  "callMicrophoneSystem": "System default",
  "callMicrophoneEmpty": "No microphones found",
  "callMicrophoneRefresh": "Refresh list",
  "callMicrophoneMonitors": "Monitors — system audio",
  "callMicrophoneFallback": "Microphone {index}",
  "callMicrophoneFailed": "Could not switch microphone: {error}",
  "callMicStillLive": "Still live",
  "callNoMuteHint": "--no-mute: audio keeps going out even while the mic is off",
  "callInfoClient": "Client",
  "callInfoPlatform": "Platform",
  "callInfoCountry": "Country",
  "callInfoInContacts": "In contacts",
  "callValueYes": "yes",
  "callValueNo": "no",
  "callInfoPeerIp": "Peer IP",
  "callInfoPeerNetwork": "Peer network",
  "callInfoPath": "Connection path",
  "callInfoCodec": "Codec",
  "callInfoServer": "Server",
  "callInfoTopology": "Topology",
  "callInfoStatus": "Status",
  "callStatusValueConnected": "connected",
  "callStatusValueConnecting": "connecting…",
  "callInfoPeerMic": "Peer microphone",
  "callMicValueOn": "on",
  "callMicValueOff": "off",
  "callInfoPeerCamera": "Peer camera",
  "callCameraValueOn": "on",
  "callCameraValueOff": "off",
  "callInfoVideoTrack": "Video track",
  "callInfoVideoTrackPresent": "yes ({count})",
  "@callInfoVideoTrackPresent": {
    "placeholders": {
      "count": {
        "type": "int"
      }
    }
  },
  "callInfoVideoSize": "Video size",
  "callInfoFrameRendering": "Frame rendering",
  "callBadgeEncrypted": "Encrypted",
  "callBadgeAudio": "Audio",
  "callBadgeRecording": "Recording",
  "callBadgeNoiseSuppression": "Noise suppression",
  "callBadgeAnimoji": "Animoji",
  "callInfoNoDataYet": "Data will appear after connecting…",
  "hubTitleMenu": "Qlyra",
  "hubChatPageTitle": "Anonymous chat",
  "hubGamesTitle": "Games",
  "hubCheckersTitle": "Checkers",
  "hubChatTileTitle": "Chat",
  "hubChatTileSubtitle": "Anonymous messages",
  "hubGamesTileSubtitle": "Play with your partner",
  "hubCheckersTileSubtitle": "Russian checkers",
  "hubMoreSoonTitle": "More coming soon…",
  "hubMoreSoonSubtitle": "In development",
  "hubChatPrivacyNote": "Sent directly through the call, stored nowhere",
  "hubChatEmpty": "No messages yet",
  "hubChatInputHint": "Message…",
  "hubCheckersRestart": "Restart",
  "hubCheckersYouWhite": "You're playing white",
  "hubCheckersYouBlack": "You're playing black",
  "hubCheckersWon": "You won 🎉",
  "hubCheckersLost": "You lost",
  "hubCheckersYourMove": "Your move",
  "hubCheckersOpponentMove": "Opponent's move…",
  "scheduledPickTimeTitle": "When to send",
  "scheduledEditTitle": "Edit",
  "scheduledMessageTextHint": "Message text",
  "scheduledSave": "Save",
  "scheduledEditFailed": "Failed to edit message",
  "scheduledDeleteConfirmTitle": "Delete scheduled message?",
  "scheduledDeleteConfirmMessage": "The message won't be sent.",
  "scheduledDeleteConfirmLabel": "Delete",
  "scheduledDeleteFailed": "Failed to delete message",
  "scheduledAppBarTitle": "Scheduled",
  "scheduledEmpty": "No scheduled messages",
  "scheduledAttachPhoto": "Photo",
  "scheduledAttachVideo": "Video",
  "scheduledAttachVoice": "Voice message",
  "scheduledAttachFile": "File",
  "scheduledAttachLocation": "Location",
  "scheduledAttachForwarded": "Forwarded",
  "scheduledAttachGeneric": "Attachment",
  "contactProfileLoadError": "Error: {error}",
  "@contactProfileLoadError": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "contactProfileBot": "Bot",
  "contactProfileOnline": "Online",
  "contactProfileRecentlyActive": "Recently active",
  "contactProfileActionChat": "Chat",
  "contactProfileActionSound": "Sound",
  "contactProfileActionCall": "Call",
  "contactProfileActionAddContact": "Add to contacts",
  "contactProfileInfoPhone": "Phone",
  "contactProfileInfoCountry": "Country",
  "contactProfileInfoGender": "Gender",
  "contactProfileInfoRegistration": "Registration",
  "contactProfileInfoUpdated": "Updated",
  "contactProfileInfoAccountStatus": "Account status",
  "contactProfileInfoDescription": "Description",
  "contactProfileInfoLink": "Link",
  "contactProfileInfoFlags": "Flags",
  "nfcPeerNameFallback": "Contact #{id}",
  "@nfcPeerNameFallback": {
    "placeholders": {
      "id": {
        "type": "String"
      }
    }
  },
  "nfcPeerFirstNameFallback": "Contact",
  "nfcContactAdded": "Contact added",
  "nfcAddFailed": "Failed to add: {error}",
  "@nfcAddFailed": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "nfcReasonBluetoothOff": "Turn on Bluetooth and try again",
  "nfcReasonPermission": "Bluetooth permissions are needed for exchange",
  "nfcReasonDefault": "Failed to establish connection",
  "nfcSheetTitle": "Contact exchange",
  "nfcUnsupported": "NFC is not available on this device",
  "nfcDisabled": "Turn on NFC in phone settings and try again",
  "nfcScanningTitle": "Hold the phones close together",
  "nfcScanningSubtitle": "Both devices must keep this screen open",
  "nfcExchangingTitle": "Exchanging contacts…",
  "nfcExchangingSubtitle": "Almost done",
  "nfcPeerIdFallback": "ID {id}",
  "@nfcPeerIdFallback": {
    "placeholders": {
      "id": {
        "type": "String"
      }
    }
  },
  "nfcAdded": "Added",
  "nfcAddContact": "Add contact",
  "chatInfoTabGeneralChats": "Common chats",
  "chatInfoTabMedia": "Media",
  "chatInfoTabFiles": "Files",
  "chatInfoTabVoice": "Voice messages",
  "chatInfoTabLinks": "Links",
  "chatInfoTabMembers": "Members",
  "chatInfoEmptyGeneralChats": "No common chats",
  "chatInfoEmptyMedia": "No media",
  "chatInfoEmptyFiles": "No files",
  "chatInfoEmptyVoice": "No voice messages",
  "chatInfoEmptyLinks": "No links",
  "chatInfoOnlineOfTotal": "{online} of {total} online",
  "@chatInfoOnlineOfTotal": {
    "placeholders": {
      "online": {
        "type": "String"
      },
      "total": {
        "type": "String"
      }
    }
  },
  "sharedMembersCount": "{count, plural, =1{1 member} other{{count} members}}",
  "@sharedMembersCount": {
    "placeholders": {
      "count": {
        "type": "int"
      }
    }
  },
  "sharedLoadMore": "Show more",
  "sharedGoToMessage": "Go to message",
  "sharedDownload": "Download",
  "photoViewerCounter": "Photo {index} of {total}",
  "@photoViewerCounter": {
    "placeholders": {
      "index": {
        "type": "int"
      },
      "total": {
        "type": "int"
      }
    }
  },
  "photoViewerCounterFile": "FILE of {total}",
  "@photoViewerCounterFile": {
    "placeholders": {
      "total": {
        "type": "int"
      }
    }
  },
  "photoViewerSentToday": "{sender} • today at {time}",
  "@photoViewerSentToday": {
    "placeholders": {
      "sender": {
        "type": "String"
      },
      "time": {
        "type": "String"
      }
    }
  },
  "photoViewerSentOn": "{sender} • {date} at {time}",
  "@photoViewerSentOn": {
    "placeholders": {
      "sender": {
        "type": "String"
      },
      "date": {
        "type": "String"
      },
      "time": {
        "type": "String"
      }
    }
  },
  "photoViewerSaveAs": "Save as…",
  "photoViewerViewAll": "View all photos",
  "photoViewerRotate": "Rotate",
  "mediaViewerCounter": "{index} of {total}",
  "@mediaViewerCounter": {
    "placeholders": {
      "index": {
        "type": "int"
      },
      "total": {
        "type": "int"
      }
    }
  },
  "mediaViewerViewAll": "View all media",
  "videoViewerSettings": "Settings",
  "videoViewerSpeed": "Speed",
  "videoViewerQuality": "Quality",
  "sharedCopyLink": "Copy link",
  "sharedLinkCopied": "Link copied",
  "chatInfoActionLeave": "Leave",
  "chatInfoActionMuted": "Muted",
  "chatInfoNotificationsOn": "Notifications on",
  "chatInfoNotificationsOff": "Notifications off",
  "chatInfoMenuBlock": "Block",
  "chatInfoMenuUnblock": "Unblock",
  "chatInfoMenuDeleteChat": "Delete chat",
  "chatInfoMenuClearHistory": "Clear history",
  "chatInfoClearHistoryTitle": "Clear history",
  "chatInfoClearHistoryMessage": "All messages in this chat will be deleted permanently.",
  "chatInfoClearHistoryForAll": "For everyone",
  "chatInfoClearHistoryConfirm": "Clear",
  "chatInfoClearHistoryDone": "History cleared",
  "chatInfoDeleteChatTitle": "Delete chat",
  "chatInfoDeleteChatMessage": "The chat will be deleted together with the whole conversation.",
  "chatInfoDeleteChatConfirm": "Delete",
  "chatInfoLeaveGroupTitle": "Leave group",
  "chatInfoLeaveGroupMessage": "You will no longer receive messages from this group.",
  "chatInfoLeaveChannelTitle": "Leave channel",
  "chatInfoLeaveChannelMessage": "You will no longer receive posts from this channel.",
  "chatInfoLeaveConfirm": "Leave",
  "chatInfoLeaveFailed": "Could not leave the chat",
  "chatInfoCallConfirmTitle": "Start a call",
  "chatInfoCallConfirmMessage": "Call {name}?",
  "@chatInfoCallConfirmMessage": {
    "placeholders": {
      "name": {
        "type": "String"
      }
    }
  },
  "chatInfoConfirmYes": "Yes",
  "chatInfoConfirmNo": "No",
  "chatInfoCallFailed": "Could not start the call",
  "chatInfoBlockConfirmTitle": "Block",
  "chatInfoBlockConfirmMessage": "Are you sure you want to block {name}?",
  "@chatInfoBlockConfirmMessage": {
    "placeholders": {
      "name": {
        "type": "String"
      }
    }
  },
  "chatInfoBlockDone": "User blocked",
  "chatInfoUnblockDone": "User unblocked",
  "chatInfoBlockFailed": "Could not change the block state",
  "chatInfoComplaintTitle": "Report",
  "chatInfoComplaintSubtitle": "Choose a reason for the report",
  "chatInfoComplaintSend": "Report",
  "chatInfoComplaintClose": "Close",
  "chatInfoComplaintEmpty": "Could not load the report reasons",
  "chatInfoComplaintSent": "Report sent",
  "chatInfoComplaintFailed": "Could not send the report",
  "chatInfoActionCancel": "Cancel",
  "chatInfoBio": "About",
  "chatInfoInviteLink": "Invite link",
  "chatInfoCollapse": "Collapse",
  "chatInfoShowMore": "More",
  "chatInfoAddMember": "Add member",
  "chatInfoRoleOwner": "owner",
  "chatInfoRoleAdmin": "Admin",
  "chatInfoMemberDeleted": "Account deleted",
  "chatInfoInviteByLink": "Invite via link",
  "chatInfoInviteLinkHint": "You can invite anyone with this link",
  "chatInfoAddMembersAction": "Add",
  "chatInfoMembersSearchHint": "Search",
  "chatInfoAddMembersEmpty": "No one to add",
  "chatInfoMembersAdded": "Members added",
  "chatInfoAddMembersError": "Couldn't add members",
  "chatInfoNoData": "No data",
  "chatInfoHideExtra": "Hide",
  "chatInfoShowMoreExtra": "Details",
  "chatSendConfirmMessage": "Send this message to the chat?",
  "chatSendConfirmAction": "Send",
  "chatInfoRowDisableForward": "Forwarding disabled",
  "chatInfoRowCopyDisabled": "Copying disabled",
  "chatInfoRowOnlyAdminCall": "Admins can call",
  "chatInfoRowAllCanPin": "Anyone can pin",
  "chatInfoRowMembersSeeLink": "Members see the link",
  "chatInfoRowConfirmBeforeSend": "Confirm before sending",
  "chatInfoRowOnlyOwnerIconTitle": "Owner edits title and icon",
  "chatInfoRowPromotedDisabled": "Promoted content off",
  "chatInfoRowUserId": "User ID",
  "chatInfoRowId": "Chat ID",
  "chatInfoRowCreated": "Created",
  "chatInfoRowModified": "Modified",
  "chatInfoRowMembersCount": "Members",
  "chatInfoRowOwner": "Owner",
  "chatInfoRowCreatedGroup": "Created",
  "chatInfoRowJoined": "Joined",
  "chatInfoRowModifiedGroup": "Modified",
  "chatInfoRowHasBots": "Has bots",
  "chatInfoRowBlockedCount": "Blocked",
  "chatInfoRowOfficialGroup": "Official",
  "chatInfoRowSignAdmin": "Admin signature",
  "chatInfoRowSubscribersCount": "Subscribers",
  "chatInfoRowOfficialChannel": "Official",
  "chatInfoRowComments": "Comments",
  "chatInfoRowRkn": "Roskomnadzor approved",
  "chatInfoRowOnlyAdmin": "Admins only",
  "securityTitle": "Security",
  "securityLoadError": "Loading error: {error}",
  "@securityLoadError": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "securitySaveError": "Save error: {error}",
  "@securitySaveError": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "securityPrivacyAll": "Everyone",
  "securityPrivacyContacts": "My contacts",
  "securityPrivacyNobody": "Nobody",
  "securityFamilyProtection": "Family protection",
  "securityEnabledFem": "Enabled",
  "securityDisabledFem": "Disabled",
  "securityPasswordTitle": "Login password",
  "securityEnabledMasc": "Enabled",
  "securityDisabledMasc": "Disabled",
  "securityModeTitle": "Safe mode",
  "securityModeSubtitle": "Hides personal information",
  "securitySettingsUnavailable": "Changing this setting is not available yet",
  "securityFindByPhone": "Find me by phone number",
  "securityWhoCanCall": "Who can call me",
  "securityWhoCanInvite": "Who can invite me to chats",
  "securityShowContact": "Show contact",
  "securityContentSafe": "Safe",
  "securityContentAll": "All",
  "securityShowOnlineStatus": "See online status",
  "securityShowMyNumber": "See my number",
  "securityConfirmTitle": "Are you sure?",
  "securityHiddenStatusWarning": "You won't be able to see the online status of other users.",
  "securityConfidentialityHeader": "PRIVACY",
  "securityReadReceipts": "Read receipts",
  "securityAltKeyboard": "Alternative keyboard",
  "securityUnsafeFiles": "Accept unsafe files",
  "securityAudioTranscription": "Audio transcription",
  "securityBlacklistTitle": "Blacklist",
  "securityBlacklistNotification": "Blacklist: {count} contacts",
  "@securityBlacklistNotification": {
    "placeholders": {
      "count": {
        "type": "String"
      }
    }
  },
  "passwordEntryWrongPassword": "Wrong password",
  "passwordEntryConfirmTitle": "Confirm password",
  "passwordEntryCurrentPasswordHint": "Current password",
  "passwordEntryContinue": "Continue",
  "passwordEntryNotSetTitle": "Password is not set",
  "passwordEntry2faSubtitle": "Two-factor authentication",
  "passwordEntrySetupAction": "Set password",
  "passwordEntryGateMessage": "Enter your login password to manage protection",
  "passwordEntryGenericPasswordHint": "Password",
  "passwordEntrySetTitle": "Password is set",
  "passwordEntryHintPrefix": "Hint: {hint}",
  "@passwordEntryHintPrefix": {
    "placeholders": {
      "hint": {
        "type": "String"
      }
    }
  },
  "passwordEntryChangePasswordAction": "Change password",
  "passwordEntryChangeEmailAction": "Change email",
  "passwordEntryDeleteAction": "Delete password",
  "passwordEntryMinPasswordError": "Password must be at least 6 characters",
  "passwordEntryMismatchError": "Passwords do not match",
  "passwordEntryInvalidEmailError": "Enter a valid email",
  "passwordEntryInvalidCodeError": "Enter the 6-digit code",
  "passwordEntrySetupTitle": "Password setup",
  "passwordEntryStepPassword": "Password",
  "passwordEntryStepHint": "Hint",
  "passwordEntryStepEmail": "Email",
  "passwordEntryStepCode": "Code",
  "passwordEntryChoosePassword": "Choose a password",
  "passwordEntryMinCharsHint": "At least 6 characters",
  "passwordEntryEnterPasswordHint": "Enter password",
  "passwordEntryEnterAgain": "Enter the password again",
  "passwordEntryRepeatHint": "Repeat password",
  "passwordEntryHintForPassword": "Password hint",
  "passwordEntryOptional": "Optional",
  "passwordEntryHintFieldHint": "Enter a hint (optional)",
  "passwordEntryLinkEmail": "Link an email",
  "passwordEntryEmailPurpose": "For password recovery. Optional",
  "passwordEntryEmailHintOptional": "example@mail.com (optional)",
  "passwordEntryEnterCode": "Enter the code",
  "passwordEntryCodeSentTo": "Code sent to {email}",
  "@passwordEntryCodeSentTo": {
    "placeholders": {
      "email": {
        "type": "String"
      }
    }
  },
  "passwordEntryChangedNotif": "Password changed",
  "passwordEntryNewPassword": "New password",
  "passwordEntryNewPasswordHint": "Enter new password",
  "passwordEntryRepeatNewPasswordHint": "Repeat new password",
  "passwordEntryEmailChangedNotif": "Email changed",
  "passwordEntryNewEmail": "New email",
  "passwordEntryEmailHint": "example@mail.com",
  "passwordEntryRemovedNotif": "Password removed",
  "passwordEntryRemoveTitle": "Remove password",
  "passwordEntryRemoveWarning": "Warning! Removing the password will weaken your account's protection.",
  "cloudStorageNoActiveProfile": "No active profile",
  "cloudStorageSetupFailed": "Could not create environment",
  "cloudStorageTitle": "Cloud storage",
  "cloudStorageNotConfiguredTitle": "Cloud storage environment isn't set up",
  "cloudStorageNotConfiguredSubtitle": "Let's start? It's quick.",
  "cloudStorageStart": "Start",
  "cloudStorageUploadingPercent": "Uploading {percent}%",
  "@cloudStorageUploadingPercent": {
    "placeholders": {
      "percent": {
        "type": "String"
      }
    }
  },
  "cloudStorageStartUploadHint": "Start an upload to see the progress bar",
  "cloudStorageEmptyTitle": "No cloud files yet...",
  "cloudStorageEmptySubtitle": "Add one?",
  "cloudStorageUpload": "Upload",
  "cloudStorageFromFile": "From file",
  "cloudStorageById": "By ID",
  "cloudStorageFileIdLabel": "File ID",
  "cloudStorageSizeLabel": "Size",
  "cloudStorageNoLinkYet": "No link yet. Create one.",
  "cloudStorageLinkExpiresIn": "Link expires in {time}",
  "@cloudStorageLinkExpiresIn": {
    "placeholders": {
      "time": {
        "type": "String"
      }
    }
  },
  "cloudStorageLinkCopied": "Link copied",
  "cloudStorageInvalidId": "Invalid ID",
  "cloudStorageSendError": "Send error",
  "cloudStorageSendByIdTitle": "Send by ID",
  "cloudStorageSend": "Send",
  "digitalIdGosuslugiLinkUnavailable": "Linking Gosuslugi isn't available on this platform. Do this in the mobile app.",
  "digitalIdGosuslugiLinkFailed": "Could not get the Gosuslugi link",
  "digitalIdGosuslugiTitle": "Gosuslugi",
  "digitalIdDocsUnavailable": "Documents aren't available yet. Try again later.",
  "digitalIdTitle": "Digital ID",
  "digitalIdNotConfiguredTitle": "Digital ID isn't set up",
  "digitalIdLinkGosuslugiHint": "Link your Gosuslugi account so your documents appear in Digital ID. The phone number in MAX must match the one in your Gosuslugi profile.",
  "digitalIdLinkOrRefreshHint": "Link Gosuslugi to get access to your documents, or refresh the page if you've already set up Digital ID.",
  "digitalIdLoadDocuments": "Load documents",
  "digitalIdLinkGosuslugiButton": "Link Gosuslugi",
  "digitalIdGosuslugiProfileFallback": "Gosuslugi profile",
  "digitalIdBirthDate": "Date of birth: {date}",
  "@digitalIdBirthDate": {
    "placeholders": {
      "date": {
        "type": "String"
      }
    }
  },
  "digitalIdPersonalDataTitle": "Personal data",
  "digitalIdSnilsLabel": "SNILS",
  "digitalIdInnLabel": "INN",
  "digitalIdBirthPlaceLabel": "Place of birth",
  "digitalIdRegistrationAddressLabel": "Registration address",
  "digitalIdDocumentsTitle": "Documents",
  "digitalIdDocSeries": "series {series}",
  "@digitalIdDocSeries": {
    "placeholders": {
      "series": {
        "type": "String"
      }
    }
  },
  "digitalIdDocNumber": "No. {number}",
  "@digitalIdDocNumber": {
    "placeholders": {
      "number": {
        "type": "String"
      }
    }
  },
  "digitalIdPassesTitle": "Passes",
  "digitalIdCardInn": "INN {inn}",
  "@digitalIdCardInn": {
    "placeholders": {
      "inn": {
        "type": "String"
      }
    }
  },
  "digitalIdBiometryConfigured": "Biometrics set up on this device",
  "digitalIdBiometryNotConfigured": "Biometrics not set up on this device",
  "digitalIdDocPassport": "Russian passport",
  "digitalIdDocOms": "Health insurance policy (OMS)",
  "digitalIdDocDriverLicense": "Driver's license",
  "digitalIdDocVehicleSts": "Vehicle registration certificate (STS)",
  "digitalIdDocChildBirthCert": "Birth certificate",
  "digitalIdDocPensionCert": "Pension certificate",
  "digitalIdDocDisabledCert": "Disability certificate",
  "digitalIdDocLargeFamilyCert": "Large family certificate",
  "digitalIdDocStudentTicket": "Student ID",
  "digitalIdDocChildInn": "Child's INN",
  "digitalIdDocChildOms": "Child's health insurance policy (OMS)",
  "attachSheetGallery": "Gallery",
  "attachSheetPoll": "Poll",
  "attachSheetCameraError": "Couldn't open the camera",
  "attachSheetSendFileTitle": "Send a file",
  "attachSheetSendFileSubtitle": "A document, archive, or any other file",
  "attachSheetChooseFileButton": "Choose file",
  "attachSheetShareLocationTitle": "Share location",
  "attachSheetShareLocationSubtitle": "Send your current location",
  "attachSheetSendLocationButton": "Send location",
  "attachSheetCreatePoll": "Create poll",
  "attachSheetCreatePollSubtitle": "A question with answer options",
  "attachSheetNoImagesFound": "No images found",
  "attachSheetLimitedAccessInfo": "Not all photos are accessible",
  "attachSheetSectionInProgress": "Section under development",
  "attachSheetContact": "Contact",
  "attachSheetContactSearchHint": "Search contacts",
  "attachSheetNoContacts": "You have no contacts yet",
  "attachSheetNoContactsFound": "No contacts found",
  "attachSheetNoGalleryAccessTitle": "No access to the gallery",
  "attachSheetNoGalleryAccessSubtitle": "Allow access to photos to pick them from here",
  "attachSheetAllow": "Allow",
  "attachSheetSettings": "Settings",
  "attachSheetAddCaptionHint": "Add a caption...",
  "attachSheetCamera": "Camera",
  "attachSheetCameraAllow": "Allow camera",
  "photoEditorApplyFailed": "Couldn't apply",
  "photoEditorFlipTooltip": "Flip",
  "photoEditorRotateTooltip": "Rotate",
  "photoEditorCancel": "CANCEL",
  "photoEditorReset": "RESET",
  "photoEditorDone": "DONE",
  "photoEditorTextDialogTitle": "Text",
  "photoEditorTextDialogHint": "Enter text",
  "photoEditorOk": "OK",
  "photoEditorApplyChangesFailed": "Couldn't apply changes",
  "photoEditorClearAll": "Clear all",
  "photoEditorAddText": "Add text",
  "photoEditorTabDraw": "DRAW",
  "photoEditorTabStickers": "STICKERS",
  "photoEditorTabText": "TEXT",
  "photoEditorChannelAll": "All",
  "photoEditorChannelRed": "Red",
  "photoEditorChannelGreen": "Green",
  "photoEditorChannelBlue": "Blue",
  "photoEditorEnhance": "Enhance",
  "photoEditorExposure": "Exposure",
  "photoEditorContrast": "Contrast",
  "photoEditorSaturation": "Saturation",
  "photoEditorWarmth": "Warmth",
  "photoEditorVignette": "Vignette",
  "photoEditorBlurOff": "Off",
  "photoEditorBlurRadial": "Radial",
  "photoEditorBlurLinear": "Linear",
  "fontSettingsInvalidInput": "Enter a font link or name",
  "fontSettingsFontNotFound": "Font \"{name}\" not found or no network",
  "@fontSettingsFontNotFound": {
    "placeholders": {
      "name": {
        "type": "String"
      }
    }
  },
  "fontSettingsFontAdded": "Font \"{name}\" added",
  "@fontSettingsFontAdded": {
    "placeholders": {
      "name": {
        "type": "String"
      }
    }
  },
  "fontSettingsFontRemoved": "Font \"{name}\" removed",
  "@fontSettingsFontRemoved": {
    "placeholders": {
      "name": {
        "type": "String"
      }
    }
  },
  "fontSettingsAddFontTitle": "Add font",
  "fontSettingsAddFontDescription": "Paste a Google Fonts link or font name",
  "fontSettingsAddFontConfirm": "Add",
  "fontSettingsTitle": "Fonts",
  "fontSettingsSectionFont": "Font",
  "fontSettingsLoading": "Loading…",
  "fontSettingsSectionFontSize": "Font size",
  "fontSettingsPreviewLabel": "PREVIEW",
  "fontSettingsReset": "Reset",
  "updateAvailableTitle": "Update available",
  "updateAvailableBody": "Version {version} is out. Update the app?",
  "@updateAvailableBody": {
    "placeholders": {
      "version": {
        "type": "String"
      }
    }
  },
  "updateWhatsNew": "WHAT'S NEW",
  "updateAction": "Update",
  "updateLater": "Later",
  "updateSkip": "Skip",
  "updateDownloading": "Downloading update…",
  "updateDownloadFailed": "Failed to download the update",
  "updateCheck": "Check for updates",
  "updateChecking": "Checking for updates…",
  "updateUpToDate": "You have the latest version",
  "updateCheckFailed": "Couldn't check for updates. Try again later",
  "profileResurrecting": "Oops! The server didn't send your profile. Trying to regenerate…",
  "profilePhoneRegenFailed": "Couldn't regenerate your phone number. Please sign in again and report the issue to the developers",
  "addContactTitle": "Add contact",
  "addContactFirstName": "First name",
  "addContactLastName": "Last name (optional)",
  "addContactSave": "Save contact",
  "addContactNotFound": "{phone} not found",
  "@addContactNotFound": {
    "placeholders": {
      "phone": {
        "type": "String"
      }
    }
  },
  "addContactNotFoundSubtitle": "This number isn't on the app yet",
  "addContactSearchOther": "Search for other number",
  "addContactError": "Couldn't add contact",
  "contactBubbleNew": "New contact",
  "contactBubbleAlreadyAdded": "Already in your contacts",
  "contactBubbleOpenProfile": "Open profile",
  "miniAppOpen": "Open",
  "miniAppFailed": "Couldn't open the app",
  "editContactMenu": "Edit contact",
  "editContactTitle": "Edit contact",
  "editContactFirstName": "First name",
  "editContactLastName": "Last name",
  "editContactSave": "Save",
  "editContactDelete": "Delete contact",
  "editContactDeleteConfirmTitle": "Delete contact?",
  "editContactDeleteConfirmBody": "This contact will be removed from your list.",
  "editContactDeleteCancel": "Cancel",
  "editContactError": "Couldn't save changes",
  "downloadsTitle": "Recent downloads",
  "downloadsTooltip": "Downloads",
  "downloadsSettings": "Settings",
  "downloadsEmpty": "Downloaded files will appear here",
  "downloadsUnknownSource": "Unknown source",
  "downloadsPhoto": "Photo",
  "downloadsVideo": "Video",
  "downloadsGif": "GIF",
  "downloadsAudio": "Audio",
  "downloadsFile": "File",
  "downloadsOpenFailed": "Couldn't open the file",
  "downloadsClearHistory": "Clear download history",
  "downloadsClearTitle": "Clear download history?",
  "downloadsClearBody": "The files will stay on the device, but this list will be cleared.",
  "downloadsClearConfirm": "Clear",
  "downloadsHistoryCleared": "Download history cleared",
  "uploadNotificationPhotos": "{count, plural, =1{Photo} other{{count} photos}}",
  "@uploadNotificationPhotos": {
    "placeholders": {
      "count": {
        "type": "int"
      }
    }
  },
  "uploadNotificationVideo": "Video",
  "uploadNotificationVideoNote": "Video message",
  "uploadNotificationVoice": "Voice message",
  "uploadNotificationFile": "File",
  "uploadNotificationMultiple": "{count, plural, other{Sending {count} files}}",
  "@uploadNotificationMultiple": {
    "placeholders": {
      "count": {
        "type": "int"
      }
    }
  },
  "uploadNotificationPreparing": "Preparing…",
  "uploadSpeedBytes": "{value} B/s",
  "@uploadSpeedBytes": {
    "placeholders": {
      "value": {
        "type": "String"
      }
    }
  },
  "uploadSpeedKb": "{value} KB/s",
  "@uploadSpeedKb": {
    "placeholders": {
      "value": {
        "type": "String"
      }
    }
  },
  "uploadSpeedMb": "{value} MB/s",
  "@uploadSpeedMb": {
    "placeholders": {
      "value": {
        "type": "String"
      }
    }
  },
  "savedMessagesEmptyPreview": "Save something here",
  "proxyCurrentState": "Currently: {value}",
  "@proxyCurrentState": {
    "placeholders": {
      "value": {
        "type": "String"
      }
    }
  },
  "blacklistEmpty": "Nobody is blocked",
  "blacklistLoadError": "Failed to load the blacklist",
  "videoEditorQualityLow": "Small size",
  "videoEditorQualityHigh": "High quality",
  "videoEditorCaptionHint": "Add a caption...",
  "videoEditorMuteTooltip": "Send without sound",
  "videoEditorProcessing": "Processing video…",
  "videoEditorExportFailed": "Failed to process the video",
  "videoEditorFrameFailed": "Failed to grab a frame",
  "videoEditorQualityTooltip": "Quality",
  "webPushTitle": "Notifications on iOS",
  "webPushIntro": "Qlyra has no ordinary push on iOS: Apple issues a notification token only to apps signed with a developer certificate, and a sideloaded build never gets one.\n\nThe way around it is a web app on the Home Screen. MAX's own server sends the notifications through Apple, and a separate icon displays them.\n\nThat needs a web session. Qlyra creates one and approves it itself, from this very device — no phone number or code required.",
  "webPushConfirm": "Continue",
  "webPushPasswordExplainer": "Two-factor protection is enabled on this account.",
  "webPushPasswordHintLabel": "Hint: {hint}",
  "@webPushPasswordHintLabel": {
    "placeholders": {
      "hint": {
        "type": "String"
      }
    }
  },
  "webPushPasswordHint": "Password",
  "webPushInstallTitle": "Install the web app",
  "webPushInstallBody": "Authorize the Qlyra web-push service to continue. Notifications require an installed web app on iOS.",
  "webPushLinkedTitle": "Notifications connected",
  "webPushLinkedBody": "The subscription is registered on the server. Do not delete the Home Screen icon — the notifications go with it.\n\nIf push stops arriving, open the web app and link again: Apple sometimes rotates the subscription address.",
  "webPushSignOut": "Disconnect notifications",
  "webPushLinked": "Notifications connected",
  "webPushLinkFailed": "Could not connect notifications: {error}",
  "@webPushLinkFailed": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "webPushNotAuthorized": "Sign in under \"Notifications via PWA\" first",
  "webPushConnect": "Connect notifications",
  "webPushWaitingBody": "Qlyra is approving the web session from this device. This usually takes a few seconds.",
  "webPushNeedsOnline": "No connection to the server. Wait for it and try again.",
  "webPushSignOutConfirm": "The web session will be terminated and disappear from your device list. To get notifications back you will have to connect again.",
  "webPushSignOutAction": "Disconnect",
  "webPushStatusService": "Service",
  "webPushStatusToken": "Token",
  "webPushStatusLinkedAt": "Linked",
  "webPushStatusDevice": "Device"
}
