Build Android (FCM) / build-android-fcm (push) Canceled after 0s
Build Android / build-android (push) Canceled after 0s
Build iOS / build-ios (push) Canceled after 0s
Build Linux / build-linux (push) Canceled after 0s
Build macOS / build-macos (push) Canceled after 0s
Build Windows / build-windows (push) Canceled after 0s
Release (main) / android (oneme) (push) Canceled after 0s
Release (main) / android (qlyra) (push) Canceled after 0s
Release (main) / windows (push) Canceled after 0s
Release (main) / linux (push) Canceled after 0s
Release (main) / macos (push) Canceled after 0s
Release (main) / ios (push) Canceled after 0s
Release (main) / release (push) Canceled after 0s
1233 lines
47 KiB
Plaintext
1233 lines
47 KiB
Plaintext
{
|
||
"@@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",
|
||
"notificationsCallPermissionTitle": "Allow full-screen incoming calls?",
|
||
"notificationsCallPermissionMessage": "Android needs separate permission to show an incoming call over the lock screen. The system settings will open only after you confirm.",
|
||
"notificationsCallPermissionAction": "Open settings",
|
||
"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"
|
||
}
|
||
}
|
||
},
|
||
"devicesIpLookupConfirmTitle": "Look up this IP address?",
|
||
"devicesIpLookupConfirmMessage": "IP address {ip} will be sent to the third-party service {provider} to determine its approximate location and network.",
|
||
"@devicesIpLookupConfirmMessage": {
|
||
"placeholders": {
|
||
"ip": { "type": "String" },
|
||
"provider": { "type": "String" }
|
||
}
|
||
},
|
||
"devicesIpLookupConfirmAction": "Continue",
|
||
"devicesIpLookupCancelAction": "Cancel",
|
||
"updateIntegrityFailed": "Update rejected: APK size, SHA-256, package ID, or signature verification failed",
|
||
"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"
|
||
}
|