1740 lines
69 KiB
JSON
1740 lines
69 KiB
JSON
{
|
||
"_meta": {
|
||
"languages": [
|
||
"ru",
|
||
"en"
|
||
],
|
||
"displayNames": {
|
||
"ru": "Русский",
|
||
"en": "English"
|
||
},
|
||
"_readme": [
|
||
"Единственный файл со всеми текстами интерфейса. Правится руками.",
|
||
"Ключ: <домен>.<вид>.<имя>, сегменты в lowerCamelCase.",
|
||
"Домены: app, common, settings, profile, build, seasonal, version, java,",
|
||
"loader, auth, launch, game, switch, storage, zlib.",
|
||
"Виды: title, label, button, placeholder, hint, header, error, progress,",
|
||
"status, warning.",
|
||
"Имя описывает условие, а не формулировку: downloadFailed, gameRunning.",
|
||
"Литерал, встречающийся в двух и более файлах, живёт в common.*.",
|
||
"Набор %N в ru и en обязан совпадать; порядок слов может отличаться.",
|
||
"Проверка целостности: python3 tools/check_translations.py"
|
||
],
|
||
"_glossary": {
|
||
"сборка": "build",
|
||
"версия": "version",
|
||
"профиль": "profile",
|
||
"загрузка": "download",
|
||
"установка": "install",
|
||
"папка": "folder",
|
||
"лаунчер": "launcher"
|
||
}
|
||
},
|
||
"strings": {
|
||
"app.title": {
|
||
"ru": "Minecraft Launcher",
|
||
"en": "Minecraft Launcher"
|
||
},
|
||
"app.tooltip.openMods": {
|
||
"ru": "Открыть папку с модами Minecraft",
|
||
"en": "Open the Minecraft mods folder"
|
||
},
|
||
"app.tooltip.seasonal": {
|
||
"ru": "Готовые сборки с сервера: моды, конфиги и Java одной кнопкой",
|
||
"en": "Ready-made builds from the server: mods, configs and Java in one click"
|
||
},
|
||
"app.tooltip.settings": {
|
||
"ru": "Настройки запуска: Java, память, папка игры",
|
||
"en": "Launch settings: Java, memory, game folder"
|
||
},
|
||
"auth.ely.error.enterCode": {
|
||
"ru": "Введите код двухфакторной аутентификации",
|
||
"en": "Enter the two-factor authentication code"
|
||
},
|
||
"auth.ely.error.injectorChecksum": {
|
||
"ru": "Контрольная сумма authlib-injector не совпала",
|
||
"en": "The authlib-injector checksum does not match"
|
||
},
|
||
"auth.ely.error.injectorDownloadFailed": {
|
||
"ru": "Не удалось скачать authlib-injector: %1",
|
||
"en": "Could not download authlib-injector: %1"
|
||
},
|
||
"auth.ely.error.injectorInfoFailed": {
|
||
"ru": "Не удалось получить сведения об authlib-injector: %1",
|
||
"en": "Could not fetch information about authlib-injector: %1"
|
||
},
|
||
"auth.ely.error.injectorNoUrl": {
|
||
"ru": "В манифесте authlib-injector нет ссылки на файл",
|
||
"en": "The authlib-injector manifest has no file link"
|
||
},
|
||
"auth.ely.error.noGameProfile": {
|
||
"ru": "Ely.by не вернул игровой профиль для этого аккаунта",
|
||
"en": "Ely.by returned no game profile for this account"
|
||
},
|
||
"auth.ely.error.noLogin": {
|
||
"ru": "Укажите логин Ely.by в настройках профиля",
|
||
"en": "Set your Ely.by login in the profile settings"
|
||
},
|
||
"auth.ely.error.noPassword": {
|
||
"ru": "Укажите пароль Ely.by в настройках профиля",
|
||
"en": "Set your Ely.by password in the profile settings"
|
||
},
|
||
"auth.ely.error.twoFactor": {
|
||
"ru": "Аккаунт защищён двухфакторной аутентификацией",
|
||
"en": "The account is protected by two-factor authentication"
|
||
},
|
||
"auth.ely.error.unreachable": {
|
||
"ru": "Нет связи с authserver.ely.by: %1",
|
||
"en": "Cannot reach authserver.ely.by: %1"
|
||
},
|
||
"auth.ely.hint.enterCode": {
|
||
"ru": "Введите код из приложения-аутентификатора для «%1»",
|
||
"en": "Enter the code from your authenticator app for \"%1\""
|
||
},
|
||
"auth.ely.progress.checkingToken": {
|
||
"ru": "Проверка сохранённого токена Ely.by…",
|
||
"en": "Checking the stored Ely.by token…"
|
||
},
|
||
"auth.ely.progress.downloadingInjector": {
|
||
"ru": "Загрузка authlib-injector…",
|
||
"en": "Downloading authlib-injector…"
|
||
},
|
||
"auth.ely.progress.refreshingToken": {
|
||
"ru": "Обновление токена Ely.by…",
|
||
"en": "Refreshing the Ely.by token…"
|
||
},
|
||
"auth.ely.progress.signingIn": {
|
||
"ru": "Авторизация на Ely.by…",
|
||
"en": "Signing in to Ely.by…"
|
||
},
|
||
"auth.ely.title.twoFactor": {
|
||
"ru": "Двухфакторная аутентификация",
|
||
"en": "Two-factor authentication"
|
||
},
|
||
"auth.error.serverCode": {
|
||
"ru": "Сервер авторизации вернул код %1",
|
||
"en": "The authentication server returned code %1"
|
||
},
|
||
"auth.msa.error.ageVerification": {
|
||
"ru": "Аккаунту нужна проверка возраста на xbox.com",
|
||
"en": "The account needs age verification at xbox.com"
|
||
},
|
||
"auth.msa.error.childAccount": {
|
||
"ru": "Детский аккаунт: добавьте его в семейную группу Microsoft, иначе вход в Xbox Live невозможен",
|
||
"en": "Child account: add it to a Microsoft family group, otherwise it cannot sign in to Xbox Live"
|
||
},
|
||
"auth.msa.error.countryBlocked": {
|
||
"ru": "Xbox Live недоступен в стране, указанной в аккаунте",
|
||
"en": "Xbox Live is not available in the country set on the account"
|
||
},
|
||
"auth.msa.error.incomplete": {
|
||
"ru": "Вход в Microsoft не завершён",
|
||
"en": "The Microsoft sign-in did not finish"
|
||
},
|
||
"auth.msa.error.microsoftCode": {
|
||
"ru": "Microsoft вернул код %1",
|
||
"en": "Microsoft returned code %1"
|
||
},
|
||
"auth.msa.error.microsoftUnreachable": {
|
||
"ru": "Нет связи с сервером Microsoft: %1",
|
||
"en": "Cannot reach the Microsoft server: %1"
|
||
},
|
||
"auth.msa.error.noAccessToken": {
|
||
"ru": "Microsoft не вернул токен доступа",
|
||
"en": "Microsoft returned no access token"
|
||
},
|
||
"auth.msa.error.noAuthCode": {
|
||
"ru": "Microsoft не вернул код авторизации",
|
||
"en": "Microsoft returned no authorization code"
|
||
},
|
||
"auth.msa.error.noLicence": {
|
||
"ru": "На этом аккаунте Microsoft нет копии Minecraft: Java Edition",
|
||
"en": "This Microsoft account does not own Minecraft: Java Edition"
|
||
},
|
||
"auth.msa.error.noProfileYet": {
|
||
"ru": "На аккаунте Microsoft есть покупка, но игровой профиль не создан. Зайдите один раз в официальный лаунчер и выберите ник.",
|
||
"en": "The Microsoft account owns the game but has no game profile yet. Sign in to the official launcher once and pick a nickname."
|
||
},
|
||
"auth.msa.error.noWebEngine": {
|
||
"ru": "Эта сборка лаунчера собрана без Qt WebEngine — показать окно входа Microsoft нечем",
|
||
"en": "This launcher build was made without Qt WebEngine — there is nothing to show the Microsoft sign-in window with"
|
||
},
|
||
"auth.msa.error.noXboxProfile": {
|
||
"ru": "К аккаунту Microsoft не привязан профиль Xbox. Создайте его на xbox.com и повторите вход.",
|
||
"en": "The Microsoft account has no Xbox profile. Create one at xbox.com and sign in again."
|
||
},
|
||
"auth.msa.error.profileFetchFailed": {
|
||
"ru": "Не удалось получить профиль Minecraft (код %1)",
|
||
"en": "Could not fetch the Minecraft profile (code %1)"
|
||
},
|
||
"auth.msa.error.profileNeedsLogin": {
|
||
"ru": "Профиль «%1» не подключён к аккаунту Microsoft — войдите в него",
|
||
"en": "Profile \"%1\" is not linked to a Microsoft account — sign in to it"
|
||
},
|
||
"auth.msa.error.profileNotLinked": {
|
||
"ru": "Профиль не подключён к аккаунту Microsoft",
|
||
"en": "This profile is not linked to a Microsoft account"
|
||
},
|
||
"auth.msa.error.servicesNoProfile": {
|
||
"ru": "Minecraft Services не вернули игровой профиль",
|
||
"en": "Minecraft Services returned no game profile"
|
||
},
|
||
"auth.msa.error.servicesNoToken": {
|
||
"ru": "Minecraft Services не вернули токен доступа",
|
||
"en": "Minecraft Services returned no access token"
|
||
},
|
||
"auth.msa.error.servicesRejected": {
|
||
"ru": "Minecraft Services отклонили вход (код %1)",
|
||
"en": "Minecraft Services rejected the sign-in (code %1)"
|
||
},
|
||
"auth.msa.error.servicesUnreachable": {
|
||
"ru": "Нет связи с api.minecraftservices.com: %1",
|
||
"en": "Cannot reach api.minecraftservices.com: %1"
|
||
},
|
||
"auth.msa.error.sessionExpired": {
|
||
"ru": "Сессия Microsoft истекла — войдите в аккаунт заново (%1)",
|
||
"en": "The Microsoft session has expired — sign in to the account again (%1)"
|
||
},
|
||
"auth.msa.error.windowUnavailable": {
|
||
"ru": "Окно входа Microsoft недоступно: сборка без Qt WebEngine",
|
||
"en": "The Microsoft sign-in window is unavailable: this build has no Qt WebEngine"
|
||
},
|
||
"auth.msa.error.xboxNoToken": {
|
||
"ru": "Xbox Live не вернул токен",
|
||
"en": "Xbox Live returned no token"
|
||
},
|
||
"auth.msa.error.xboxRejected": {
|
||
"ru": "Xbox Live отклонил вход (XErr %1)",
|
||
"en": "Xbox Live rejected the sign-in (XErr %1)"
|
||
},
|
||
"auth.msa.error.xboxTokenRejected": {
|
||
"ru": "Xbox Live отклонил токен Microsoft (код %1)",
|
||
"en": "Xbox Live rejected the Microsoft token (code %1)"
|
||
},
|
||
"auth.msa.error.xboxUnreachable": {
|
||
"ru": "Нет связи с Xbox Live: %1",
|
||
"en": "Cannot reach Xbox Live: %1"
|
||
},
|
||
"auth.msa.error.xstsNoUser": {
|
||
"ru": "XSTS не вернул данные пользователя",
|
||
"en": "XSTS returned no user data"
|
||
},
|
||
"auth.msa.error.xstsRejected": {
|
||
"ru": "XSTS отклонил запрос (код %1)",
|
||
"en": "XSTS rejected the request (code %1)"
|
||
},
|
||
"auth.msa.error.xstsUnreachable": {
|
||
"ru": "Нет связи с сервером XSTS: %1",
|
||
"en": "Cannot reach the XSTS server: %1"
|
||
},
|
||
"auth.msa.progress.checkingLicence": {
|
||
"ru": "Проверка лицензии Minecraft…",
|
||
"en": "Checking the Minecraft licence…"
|
||
},
|
||
"auth.msa.progress.exchangingCode": {
|
||
"ru": "Обмен кода Microsoft на токен…",
|
||
"en": "Exchanging the Microsoft code for a token…"
|
||
},
|
||
"auth.msa.progress.minecraftServices": {
|
||
"ru": "Авторизация в Minecraft Services…",
|
||
"en": "Signing in to Minecraft Services…"
|
||
},
|
||
"auth.msa.progress.refreshingSession": {
|
||
"ru": "Обновление сессии Microsoft…",
|
||
"en": "Refreshing the Microsoft session…"
|
||
},
|
||
"auth.msa.progress.xboxSignIn": {
|
||
"ru": "Вход в Xbox Live…",
|
||
"en": "Signing in to Xbox Live…"
|
||
},
|
||
"auth.msa.progress.xsts": {
|
||
"ru": "Проверка прав XSTS…",
|
||
"en": "Checking XSTS permissions…"
|
||
},
|
||
"auth.msa.status.alreadyCancelled": {
|
||
"ru": "Вход в Microsoft уже отменён",
|
||
"en": "The Microsoft sign-in has already been cancelled"
|
||
},
|
||
"auth.msa.title.signIn": {
|
||
"ru": "Вход в аккаунт Microsoft",
|
||
"en": "Microsoft account sign-in"
|
||
},
|
||
"auth.offline.error.noNickname": {
|
||
"ru": "Для офлайн-запуска нужен никнейм",
|
||
"en": "An offline launch needs a nickname"
|
||
},
|
||
"auth.status.signedIn": {
|
||
"ru": "Вход выполнен",
|
||
"en": "Signed in"
|
||
},
|
||
"auth.status.signedInAs": {
|
||
"ru": "Вход выполнен: %1",
|
||
"en": "Signed in: %1"
|
||
},
|
||
"auth.status.signedOut": {
|
||
"ru": "Вход не выполнен",
|
||
"en": "Not signed in"
|
||
},
|
||
"build.button.makeActive": {
|
||
"ru": "Сделать активной",
|
||
"en": "Make active"
|
||
},
|
||
"build.button.new": {
|
||
"ru": "+ Новая сборка",
|
||
"en": "+ New build"
|
||
},
|
||
"build.button.pickVersion": {
|
||
"ru": "Выберите версию",
|
||
"en": "Pick a version"
|
||
},
|
||
"build.error.closeGameFilesMoving": {
|
||
"ru": "Сначала закройте игру — её файлы сейчас переносятся",
|
||
"en": "Close the game first — its files are being moved right now"
|
||
},
|
||
"build.error.filesIncomplete": {
|
||
"ru": "Файлы сборки установлены не полностью: %1\nПовторите установку сборки.",
|
||
"en": "The build's files are only partially installed: %1\nInstall the build again."
|
||
},
|
||
"build.error.filesNotInstalled": {
|
||
"ru": "Файлы сборки не установлены: %1",
|
||
"en": "The build's files are not installed: %1"
|
||
},
|
||
"build.error.installBusy": {
|
||
"ru": "Идёт установка «%1» — дождитесь окончания",
|
||
"en": "\"%1\" is being installed — wait for it to finish"
|
||
},
|
||
"build.error.missingFiles": {
|
||
"ru": "Не хватает файлов (%1): %2",
|
||
"en": "Files are missing (%1): %2"
|
||
},
|
||
"build.error.noMinecraftVersion": {
|
||
"ru": "У сборки не выбрана версия Minecraft. Проверьте %1",
|
||
"en": "The build has no Minecraft version selected. Check %1"
|
||
},
|
||
"build.error.pickLoaderVersion": {
|
||
"ru": "Выберите версию %1 для сборки «%2»",
|
||
"en": "Pick a %1 version for build \"%2\""
|
||
},
|
||
"build.error.pickMinecraftVersion": {
|
||
"ru": "Сначала выберите версию Minecraft для сборки «%1»",
|
||
"en": "First pick a Minecraft version for build \"%1\""
|
||
},
|
||
"build.error.removedDuringAuth": {
|
||
"ru": "Сборка была удалена, пока шла авторизация",
|
||
"en": "The build was removed while signing in"
|
||
},
|
||
"build.error.switchFailed": {
|
||
"ru": "Сборка не переключена: %1",
|
||
"en": "The build was not switched: %1"
|
||
},
|
||
"build.error.switchFailedDirty": {
|
||
"ru": "Сборка не переключена: %1\nСодержимое .minecraft осталось разобранным — повторите переключение.",
|
||
"en": "The build was not switched: %1\nThe contents of .minecraft are left half-applied — switch again."
|
||
},
|
||
"build.error.versionNotInstalled": {
|
||
"ru": "Версия «%1» из сборки «%2» не установлена в %3",
|
||
"en": "Version \"%1\" from build \"%2\" is not installed in %3"
|
||
},
|
||
"build.hint.removeIrreversible": {
|
||
"ru": "Сборка «%1» будет удалена без возможности восстановления.",
|
||
"en": "Build \"%1\" will be removed and cannot be recovered."
|
||
},
|
||
"build.hint.removingLast": {
|
||
"ru": "Это последняя сборка. Содержимое .minecraft останется на месте.",
|
||
"en": "This is the last build. The contents of .minecraft will stay where they are."
|
||
},
|
||
"build.label.active": {
|
||
"ru": "активна",
|
||
"en": "active"
|
||
},
|
||
"build.label.modLoader": {
|
||
"ru": "Модлоадер",
|
||
"en": "Mod loader"
|
||
},
|
||
"build.label.name": {
|
||
"ru": "Название сборки",
|
||
"en": "Build name"
|
||
},
|
||
"build.label.serverAddress": {
|
||
"ru": "Адрес сервера",
|
||
"en": "Server address"
|
||
},
|
||
"build.placeholder.name": {
|
||
"ru": "как её видно в списке",
|
||
"en": "as it appears in the list"
|
||
},
|
||
"build.placeholder.serverAddress": {
|
||
"ru": "host:port (необязательно)",
|
||
"en": "host:port (optional)"
|
||
},
|
||
"build.progress.activating": {
|
||
"ru": "Активна сборка «%1»…",
|
||
"en": "Activating build \"%1\"…"
|
||
},
|
||
"build.progress.switchingTo": {
|
||
"ru": "Смена сборки на «%1»…",
|
||
"en": "Switching to build \"%1\"…"
|
||
},
|
||
"build.status.active": {
|
||
"ru": "Активна сборка «%1»",
|
||
"en": "Build \"%1\" is active"
|
||
},
|
||
"build.status.named": {
|
||
"ru": "Сборка «%1»: %2",
|
||
"en": "Build \"%1\": %2"
|
||
},
|
||
"build.status.ready": {
|
||
"ru": "Всё на месте, сборку можно запускать",
|
||
"en": "Everything is in place, the build can be launched"
|
||
},
|
||
"build.title.numbered": {
|
||
"ru": "Сборка %1",
|
||
"en": "Build %1"
|
||
},
|
||
"build.title.removeConfirm": {
|
||
"ru": "Удалить сборку?",
|
||
"en": "Remove the build?"
|
||
},
|
||
"build.warning.archiveGoesToo": {
|
||
"ru": "Вместе с ней удалится её архив: моды, конфиги и миры этой сборки восстановить будет нельзя.",
|
||
"en": "Its archive goes with it: the mods, configs and worlds of this build cannot be recovered."
|
||
},
|
||
"build.warning.archiveNotRemoved": {
|
||
"ru": "Сборка «%1» удалена, но её архив в %2 стереть не удалось",
|
||
"en": "Build \"%1\" was removed, but its archive in %2 could not be deleted"
|
||
},
|
||
"build.warning.removingActive": {
|
||
"ru": "Сборка сейчас активна: содержимое .minecraft принадлежит ей и будет очищено, а на его место развернётся следующая сборка.",
|
||
"en": "This build is currently active: the contents of .minecraft belong to it and will be cleared, and the next build will be unpacked in their place."
|
||
},
|
||
"common.button.add": {
|
||
"ru": "Добавить",
|
||
"en": "Add"
|
||
},
|
||
"common.button.cancel": {
|
||
"ru": "Отмена",
|
||
"en": "Cancel"
|
||
},
|
||
"common.button.choose": {
|
||
"ru": "Выбрать…",
|
||
"en": "Choose…"
|
||
},
|
||
"common.button.close": {
|
||
"ru": "Закрыть",
|
||
"en": "Close"
|
||
},
|
||
"common.button.download": {
|
||
"ru": "Скачать",
|
||
"en": "Download"
|
||
},
|
||
"common.button.install": {
|
||
"ru": "Установить",
|
||
"en": "Install"
|
||
},
|
||
"common.button.ok": {
|
||
"ru": "ОК",
|
||
"en": "OK"
|
||
},
|
||
"common.button.refreshList": {
|
||
"ru": "Обновить список",
|
||
"en": "Refresh list"
|
||
},
|
||
"common.button.remove": {
|
||
"ru": "Удалить",
|
||
"en": "Remove"
|
||
},
|
||
"common.button.save": {
|
||
"ru": "Сохранить",
|
||
"en": "Save"
|
||
},
|
||
"common.button.select": {
|
||
"ru": "Выбрать",
|
||
"en": "Select"
|
||
},
|
||
"common.button.signIn": {
|
||
"ru": "Войти",
|
||
"en": "Sign in"
|
||
},
|
||
"common.button.update": {
|
||
"ru": "Обновить",
|
||
"en": "Update"
|
||
},
|
||
"common.error.busyDownload": {
|
||
"ru": "Дождитесь окончания текущей загрузки",
|
||
"en": "Wait for the current download to finish"
|
||
},
|
||
"common.error.busyOperation": {
|
||
"ru": "Дождитесь окончания текущей операции",
|
||
"en": "Wait for the current operation to finish"
|
||
},
|
||
"common.error.checksumMismatch": {
|
||
"ru": "контрольная сумма не совпала",
|
||
"en": "checksum mismatch"
|
||
},
|
||
"common.error.closeGameFirst": {
|
||
"ru": "Сначала закройте игру",
|
||
"en": "Close the game first"
|
||
},
|
||
"common.error.createFailed": {
|
||
"ru": "Не удалось создать %1",
|
||
"en": "Could not create %1"
|
||
},
|
||
"common.error.downloadFailed": {
|
||
"ru": "Не удалось скачать %1: %2",
|
||
"en": "Could not download %1: %2"
|
||
},
|
||
"common.error.gameRunning": {
|
||
"ru": "Игра уже запущена",
|
||
"en": "The game is already running"
|
||
},
|
||
"common.error.inheritsChainTooLong": {
|
||
"ru": "Слишком длинная цепочка inheritsFrom у версии «%1»",
|
||
"en": "The inheritsFrom chain for version \"%1\" is too long"
|
||
},
|
||
"common.error.openForWriteFailed": {
|
||
"ru": "Не удалось открыть на запись %1",
|
||
"en": "Could not open %1 for writing"
|
||
},
|
||
"common.error.readFailed": {
|
||
"ru": "Не удалось прочитать %1: %2",
|
||
"en": "Could not read %1: %2"
|
||
},
|
||
"common.error.removeFailed": {
|
||
"ru": "не удалось удалить %1",
|
||
"en": "could not delete %1"
|
||
},
|
||
"common.error.saveFailed": {
|
||
"ru": "Не удалось сохранить %1",
|
||
"en": "Could not save %1"
|
||
},
|
||
"common.error.switchInProgress": {
|
||
"ru": "Смена сборки уже выполняется",
|
||
"en": "A build switch is already running"
|
||
},
|
||
"common.error.versionReadFailed": {
|
||
"ru": "Не удалось прочитать версию «%1»",
|
||
"en": "Could not read version \"%1\""
|
||
},
|
||
"common.error.versionSaveFailed": {
|
||
"ru": "Не удалось сохранить описание версии «%1»",
|
||
"en": "Could not save the description for version \"%1\""
|
||
},
|
||
"common.header.loader": {
|
||
"ru": "Загрузчик",
|
||
"en": "Loader"
|
||
},
|
||
"common.header.name": {
|
||
"ru": "Название",
|
||
"en": "Name"
|
||
},
|
||
"common.header.status": {
|
||
"ru": "Статус",
|
||
"en": "Status"
|
||
},
|
||
"common.header.version": {
|
||
"ru": "Версия",
|
||
"en": "Version"
|
||
},
|
||
"common.java.kind.java": {
|
||
"ru": "Java",
|
||
"en": "Java"
|
||
},
|
||
"common.java.kind.jdk": {
|
||
"ru": "JDK",
|
||
"en": "JDK"
|
||
},
|
||
"common.java.kind.jre": {
|
||
"ru": "JRE",
|
||
"en": "JRE"
|
||
},
|
||
"common.label.minecraftVersion": {
|
||
"ru": "Версия Minecraft",
|
||
"en": "Minecraft version"
|
||
},
|
||
"common.placeholder.searchVersion": {
|
||
"ru": "Поиск версии…",
|
||
"en": "Search version…"
|
||
},
|
||
"common.progress.bytes": {
|
||
"ru": "%1 — %2 / %3 МБ",
|
||
"en": "%1 — %2 / %3 MB"
|
||
},
|
||
"common.progress.downloadingNamed": {
|
||
"ru": "Загрузка %1",
|
||
"en": "Downloading %1"
|
||
},
|
||
"common.status.megabytes": {
|
||
"ru": "%1 МБ",
|
||
"en": "%1 MB"
|
||
},
|
||
"common.status.noBuildSelected": {
|
||
"ru": "Сборка не выбрана",
|
||
"en": "No build selected"
|
||
},
|
||
"common.status.nothingFound": {
|
||
"ru": "Ничего не найдено",
|
||
"en": "Nothing found"
|
||
},
|
||
"common.status.pair": {
|
||
"ru": "%1: %2",
|
||
"en": "%1: %2"
|
||
},
|
||
"common.status.updating": {
|
||
"ru": "Обновление…",
|
||
"en": "Updating…"
|
||
},
|
||
"common.title.customBuilds": {
|
||
"ru": "Пользовательские сборки",
|
||
"en": "Custom builds"
|
||
},
|
||
"common.title.seasonalBuilds": {
|
||
"ru": "Сезонные сборки",
|
||
"en": "Seasonal builds"
|
||
},
|
||
"game.status.closed": {
|
||
"ru": "Игра закрыта",
|
||
"en": "The game has been closed"
|
||
},
|
||
"game.status.crashed": {
|
||
"ru": "Игра завершилась с ошибкой (код %1)",
|
||
"en": "The game exited with an error (code %1)"
|
||
},
|
||
"java.error.archiveBadPath": {
|
||
"ru": "Архив Java содержит недопустимый путь: %1",
|
||
"en": "The Java archive contains an invalid path: %1"
|
||
},
|
||
"java.error.archiveChecksum": {
|
||
"ru": "Контрольная сумма архива Java не совпала — загрузка повреждена",
|
||
"en": "The Java archive's checksum does not match — the download is corrupted"
|
||
},
|
||
"java.error.archiveReadFailed": {
|
||
"ru": "Не удалось прочитать архив %1",
|
||
"en": "Could not read archive %1"
|
||
},
|
||
"java.error.buildNotInCatalog": {
|
||
"ru": "Сборка Java «%1» не найдена в каталоге",
|
||
"en": "Java build \"%1\" was not found in the catalog"
|
||
},
|
||
"java.error.buildUnavailable": {
|
||
"ru": "Сборка Java недоступна для загрузки",
|
||
"en": "This Java build is not available for download"
|
||
},
|
||
"java.error.buildsFetchFailed": {
|
||
"ru": "Не удалось получить сборки Java %1: %2",
|
||
"en": "Could not fetch Java %1 builds: %2"
|
||
},
|
||
"java.error.catalogUnavailable": {
|
||
"ru": "Список сборок Java недоступен — проверьте соединение",
|
||
"en": "The Java build list is unavailable — check your connection"
|
||
},
|
||
"java.error.currentlyDownloading": {
|
||
"ru": "Эта сборка Java сейчас скачивается",
|
||
"en": "This Java build is being downloaded right now"
|
||
},
|
||
"java.error.downloadFailed": {
|
||
"ru": "Не удалось скачать Java %1: %2",
|
||
"en": "Could not download Java %1: %2"
|
||
},
|
||
"java.error.extractCrashed": {
|
||
"ru": "Распаковка архива Java не удалась: %1",
|
||
"en": "Extracting the Java archive failed: %1"
|
||
},
|
||
"java.error.extractEntryFailed": {
|
||
"ru": "Не удалось распаковать %1",
|
||
"en": "Could not extract %1"
|
||
},
|
||
"java.error.extractFailed": {
|
||
"ru": "Не удалось распаковать архив Java: %1",
|
||
"en": "Could not extract the Java archive: %1"
|
||
},
|
||
"java.error.installBusy": {
|
||
"ru": "Идёт установка Java «%1» — дождитесь окончания",
|
||
"en": "Java \"%1\" is being installed — wait for it to finish"
|
||
},
|
||
"java.error.installFailed": {
|
||
"ru": "Не удалось установить Java «%1»: %2",
|
||
"en": "Could not install Java \"%1\": %2"
|
||
},
|
||
"java.error.invalidBuildId": {
|
||
"ru": "Недопустимый идентификатор сборки Java",
|
||
"en": "Invalid Java build id"
|
||
},
|
||
"java.error.invalidRuntimeId": {
|
||
"ru": "недопустимый идентификатор сборки Java",
|
||
"en": "invalid Java build id"
|
||
},
|
||
"java.error.launcherDirUnavailable": {
|
||
"ru": "Папка лаунчера недоступна: %1",
|
||
"en": "The launcher folder is not accessible: %1"
|
||
},
|
||
"java.error.linkFailed": {
|
||
"ru": "Не удалось создать ссылку %1",
|
||
"en": "Could not create link %1"
|
||
},
|
||
"java.error.manifestBadPath": {
|
||
"ru": "Состав рантайма содержит недопустимый путь: %1",
|
||
"en": "The runtime's contents include an invalid path: %1"
|
||
},
|
||
"java.error.manifestFetchFailed": {
|
||
"ru": "Не удалось получить состав рантайма: %1",
|
||
"en": "Could not fetch the runtime's contents: %1"
|
||
},
|
||
"java.error.manifestUnparsable": {
|
||
"ru": "Состав рантайма Java не удалось разобрать",
|
||
"en": "The Java runtime's contents could not be parsed"
|
||
},
|
||
"java.error.mojangRuntimesFailed": {
|
||
"ru": "Не удалось получить рантаймы Mojang: %1",
|
||
"en": "Could not fetch the Mojang runtimes: %1"
|
||
},
|
||
"java.error.noExecutable": {
|
||
"ru": "В скачанной сборке не нашлось исполняемого файла java",
|
||
"en": "No java executable was found in the downloaded build"
|
||
},
|
||
"java.error.notAtPath": {
|
||
"ru": "Java по указанному пути не найдена: %1",
|
||
"en": "No Java found at the given path: %1"
|
||
},
|
||
"java.error.notFound": {
|
||
"ru": "Java не найдена. Установите JDK %1 или укажите путь в настройках.",
|
||
"en": "No Java found. Install JDK %1 or set the path in the settings."
|
||
},
|
||
"java.error.removeFailed": {
|
||
"ru": "Не удалось удалить сборку Java: %1",
|
||
"en": "Could not remove the Java build: %1"
|
||
},
|
||
"java.error.tooOld": {
|
||
"ru": "Для этой версии нужна Java %1 или новее, найдена только Java %2 (%3).",
|
||
"en": "This version needs Java %1 or newer, but only Java %2 (%3) was found."
|
||
},
|
||
"java.error.unknownArchiveFormat": {
|
||
"ru": "Неизвестный формат архива: %1",
|
||
"en": "Unknown archive format: %1"
|
||
},
|
||
"java.error.versionUnknown": {
|
||
"ru": "Не удалось определить версию установленной Java. Укажите путь к JDK %1 в настройках.",
|
||
"en": "Could not determine the installed Java version. Set the path to JDK %1 in the settings."
|
||
},
|
||
"java.error.versionsFetchFailed": {
|
||
"ru": "Не удалось получить список версий Java: %1",
|
||
"en": "Could not fetch the Java version list: %1"
|
||
},
|
||
"java.error.versionsUnparsable": {
|
||
"ru": "Список версий Java не удалось разобрать",
|
||
"en": "The Java version list could not be parsed"
|
||
},
|
||
"java.error.writeFailed": {
|
||
"ru": "не удалось записать %1",
|
||
"en": "could not write %1"
|
||
},
|
||
"java.filter.downloadedOnly": {
|
||
"ru": "Только скачанные",
|
||
"en": "Downloaded only"
|
||
},
|
||
"java.filter.mojang": {
|
||
"ru": "сборки Mojang",
|
||
"en": "Mojang builds"
|
||
},
|
||
"java.filter.temurinJdk": {
|
||
"ru": "Temurin, с инструментами",
|
||
"en": "Temurin, with tools"
|
||
},
|
||
"java.filter.temurinJre": {
|
||
"ru": "Temurin, только запуск",
|
||
"en": "Temurin, runtime only"
|
||
},
|
||
"java.hint.required": {
|
||
"ru": "Выбранной версии игры нужна Java %1 или новее",
|
||
"en": "The selected game version needs Java %1 or newer"
|
||
},
|
||
"java.label.downloadedByLauncher": {
|
||
"ru": "скачана лаунчером",
|
||
"en": "downloaded by the launcher"
|
||
},
|
||
"java.label.mojang": {
|
||
"ru": "Mojang · %1",
|
||
"en": "Mojang · %1"
|
||
},
|
||
"java.label.temurin": {
|
||
"ru": "Temurin · %1",
|
||
"en": "Temurin · %1"
|
||
},
|
||
"java.label.version": {
|
||
"ru": "Версия Java",
|
||
"en": "Java version"
|
||
},
|
||
"java.progress.downloading": {
|
||
"ru": "Загрузка Java «%1»…",
|
||
"en": "Downloading Java \"%1\"…"
|
||
},
|
||
"java.progress.downloadingBuild": {
|
||
"ru": "Загрузка Java %1",
|
||
"en": "Downloading Java %1"
|
||
},
|
||
"java.progress.extracting": {
|
||
"ru": "Распаковка Java %1",
|
||
"en": "Extracting Java %1"
|
||
},
|
||
"java.progress.fileList": {
|
||
"ru": "Список файлов Java %1",
|
||
"en": "Java %1 file list"
|
||
},
|
||
"java.progress.loadingCatalog": {
|
||
"ru": "Загрузка списка сборок Java…",
|
||
"en": "Loading the Java build list…"
|
||
},
|
||
"java.progress.verifying": {
|
||
"ru": "Проверка сборки Java",
|
||
"en": "Checking the Java build"
|
||
},
|
||
"java.range.legacy": {
|
||
"ru": "Minecraft 1.16.5 и старше",
|
||
"en": "Minecraft 1.16.5 and older"
|
||
},
|
||
"java.range.mid": {
|
||
"ru": "Minecraft 1.18 — 1.20.4",
|
||
"en": "Minecraft 1.18 — 1.20.4"
|
||
},
|
||
"java.range.modern": {
|
||
"ru": "Minecraft 1.20.5 и новее",
|
||
"en": "Minecraft 1.20.5 and newer"
|
||
},
|
||
"java.range.seventeen": {
|
||
"ru": "Minecraft 1.17 — 1.17.1",
|
||
"en": "Minecraft 1.17 — 1.17.1"
|
||
},
|
||
"java.range.unsuitable": {
|
||
"ru": "для Minecraft не подходит",
|
||
"en": "not suitable for Minecraft"
|
||
},
|
||
"java.status.catalogFromCache": {
|
||
"ru": "Список сборок Java взят из кэша",
|
||
"en": "The Java build list was taken from the cache"
|
||
},
|
||
"java.status.downloadCancelled": {
|
||
"ru": "Загрузка Java «%1» отменена",
|
||
"en": "Download of Java \"%1\" cancelled"
|
||
},
|
||
"java.status.installed": {
|
||
"ru": "Java установлена: %1",
|
||
"en": "Java installed: %1"
|
||
},
|
||
"java.status.nameAndVersion": {
|
||
"ru": "%1 %2",
|
||
"en": "%1 %2"
|
||
},
|
||
"java.status.removed": {
|
||
"ru": "Сборка Java удалена",
|
||
"en": "Java build removed"
|
||
},
|
||
"java.status.willDownload": {
|
||
"ru": "%1 — будет скачана",
|
||
"en": "%1 — will be downloaded"
|
||
},
|
||
"java.warning.runtimeMissing": {
|
||
"ru": "Выбранная сборка Java не найдена в папке лаунчера — ищем установленную в системе",
|
||
"en": "The selected Java build was not found in the launcher folder — looking for one installed on the system"
|
||
},
|
||
"java.warning.tooOldForVersion": {
|
||
"ru": "не хватит для выбранной версии игры",
|
||
"en": "not enough for the selected game version"
|
||
},
|
||
"launch.error.alreadyLaunching": {
|
||
"ru": "Запуск уже выполняется",
|
||
"en": "A launch is already in progress"
|
||
},
|
||
"launch.error.buildNoVersion": {
|
||
"ru": "У сборки «%1» не выбрана версия Minecraft. Проверьте %2",
|
||
"en": "Build \"%1\" has no Minecraft version selected. Check %2"
|
||
},
|
||
"launch.error.createFolderFailed": {
|
||
"ru": "Не удалось создать папку %1",
|
||
"en": "Could not create folder %1"
|
||
},
|
||
"launch.error.extractFailed": {
|
||
"ru": "Не удалось распаковать %1 в %2",
|
||
"en": "Could not extract %1 into %2"
|
||
},
|
||
"launch.error.filesMissing": {
|
||
"ru": "В .minecraft не хватает файлов (%1):\n%2",
|
||
"en": "Files are missing from .minecraft (%1):\n%2"
|
||
},
|
||
"launch.error.gameDirMissing": {
|
||
"ru": "Папка .minecraft не найдена: %1. Укажите путь к ней в настройках.",
|
||
"en": "The .minecraft folder was not found: %1. Set its path in the settings."
|
||
},
|
||
"launch.error.gameFilesMissing": {
|
||
"ru": "В папке игры не хватает файлов (%1):\n%2",
|
||
"en": "Files are missing from the game folder (%1):\n%2"
|
||
},
|
||
"launch.error.nativeReadFailed": {
|
||
"ru": "Не удалось прочитать натив-библиотеку %1",
|
||
"en": "Could not read native library %1"
|
||
},
|
||
"launch.error.noBuild": {
|
||
"ru": "Выберите сборку перед запуском",
|
||
"en": "Pick a build before launching"
|
||
},
|
||
"launch.error.noProfile": {
|
||
"ru": "Выберите профиль перед запуском",
|
||
"en": "Pick a profile before launching"
|
||
},
|
||
"launch.error.noVersionsInstalled": {
|
||
"ru": "В %1 нет ни одной установленной версии",
|
||
"en": "There is no installed version in %1"
|
||
},
|
||
"launch.error.openGameDirFailed": {
|
||
"ru": "Не удалось открыть папку игры",
|
||
"en": "Could not open the game folder"
|
||
},
|
||
"launch.error.openModsFailed": {
|
||
"ru": "Не удалось открыть папку с модами",
|
||
"en": "Could not open the mods folder"
|
||
},
|
||
"launch.error.startFailed": {
|
||
"ru": "Не удалось запустить %1: %2",
|
||
"en": "Could not start %1: %2"
|
||
},
|
||
"launch.error.versionNotInstalled": {
|
||
"ru": "Версия «%1» из сборки «%2» не установлена в %3. Доступны: %4",
|
||
"en": "Version \"%1\" from build \"%2\" is not installed in %3. Available: %4"
|
||
},
|
||
"launch.progress.checkingFiles": {
|
||
"ru": "Проверка файлов игры…",
|
||
"en": "Checking the game's files…"
|
||
},
|
||
"launch.progress.extractingNatives": {
|
||
"ru": "Распаковка нативных библиотек…",
|
||
"en": "Extracting native libraries…"
|
||
},
|
||
"launch.progress.lookingForJava": {
|
||
"ru": "Поиск Java %1…",
|
||
"en": "Looking for Java %1…"
|
||
},
|
||
"launch.progress.readingVersion": {
|
||
"ru": "Чтение описания версии «%1»…",
|
||
"en": "Reading the description of version \"%1\"…"
|
||
},
|
||
"launch.status.alreadyCancelled": {
|
||
"ru": "Запуск уже отменён",
|
||
"en": "The launch has already been cancelled"
|
||
},
|
||
"launch.status.cancelled": {
|
||
"ru": "Запуск был отменён",
|
||
"en": "The launch was cancelled"
|
||
},
|
||
"launch.status.started": {
|
||
"ru": "Запущено: %1 — %2",
|
||
"en": "Launched: %1 — %2"
|
||
},
|
||
"loader.error.cleanupFailed": {
|
||
"ru": "Не удалось убрать незавершённый профиль «%1»: %2",
|
||
"en": "Could not remove the unfinished profile \"%1\": %2"
|
||
},
|
||
"loader.error.descriptionBadId": {
|
||
"ru": "Описание %1 испорчено: недопустимый идентификатор версии",
|
||
"en": "The %1 description is malformed: invalid version id"
|
||
},
|
||
"loader.error.descriptionFetchFailed": {
|
||
"ru": "Не удалось получить описание %1: %2",
|
||
"en": "Could not fetch the %1 description: %2"
|
||
},
|
||
"loader.error.descriptionWrongMinecraft": {
|
||
"ru": "Описание %1 рассчитано на Minecraft %2, а не %3",
|
||
"en": "The %1 description targets Minecraft %2, not %3"
|
||
},
|
||
"loader.error.fullLog": {
|
||
"ru": "Полный лог: %1",
|
||
"en": "Full log: %1"
|
||
},
|
||
"loader.error.incompatible": {
|
||
"ru": "%1 %2 не подходит к Minecraft %3 — выберите версию из списка",
|
||
"en": "%1 %2 does not fit Minecraft %3 — pick a version from the list"
|
||
},
|
||
"loader.error.installInProgress": {
|
||
"ru": "Установка модлоадера уже идёт",
|
||
"en": "A mod loader installation is already running"
|
||
},
|
||
"loader.error.installerBadUrl": {
|
||
"ru": "Установщик %1 доступен только по недопустимой ссылке",
|
||
"en": "The %1 installer is only available at an invalid link"
|
||
},
|
||
"loader.error.installerDownloadFailed": {
|
||
"ru": "Не удалось скачать установщик %1: %2",
|
||
"en": "Could not download the %1 installer: %2"
|
||
},
|
||
"loader.error.installerExitCode": {
|
||
"ru": "Установщик %1 завершился с ошибкой (код %2).",
|
||
"en": "The %1 installer exited with an error (code %2)."
|
||
},
|
||
"loader.error.installerFailedToStart": {
|
||
"ru": "Установщик %1 не запустился: %2",
|
||
"en": "The %1 installer did not start: %2"
|
||
},
|
||
"loader.error.installerSaveFailed": {
|
||
"ru": "Не удалось сохранить установщик %1",
|
||
"en": "Could not save the %1 installer"
|
||
},
|
||
"loader.error.installerStartFailed": {
|
||
"ru": "Не удалось запустить установщик %1: %2",
|
||
"en": "Could not start the %1 installer: %2"
|
||
},
|
||
"loader.error.installerTimeout": {
|
||
"ru": "Установщик %1 не завершился за отведённое время",
|
||
"en": "The %1 installer did not finish within the allotted time"
|
||
},
|
||
"loader.error.invalidVersionId": {
|
||
"ru": "Недопустимый идентификатор версии «%1»",
|
||
"en": "Invalid version id \"%1\""
|
||
},
|
||
"loader.error.launcherDirUnavailable": {
|
||
"ru": "Нет доступа к папке лаунчера",
|
||
"en": "The launcher folder is not accessible"
|
||
},
|
||
"loader.error.listUnavailable": {
|
||
"ru": "Список версий %1 недоступен",
|
||
"en": "The %1 version list is unavailable"
|
||
},
|
||
"loader.error.noJava": {
|
||
"ru": "Java не найдена — установщик %1 запустить нечем",
|
||
"en": "No Java found — there is nothing to run the %1 installer with"
|
||
},
|
||
"loader.error.noLauncherProfiles": {
|
||
"ru": "Не удалось создать launcher_profiles.json — без него установщик %1 не работает",
|
||
"en": "Could not create launcher_profiles.json — the %1 installer does not work without it"
|
||
},
|
||
"loader.error.noVersionProduced": {
|
||
"ru": "Установщик %1 отработал, но новая версия в %2 не появилась.",
|
||
"en": "The %1 installer finished, but no new version appeared in %2."
|
||
},
|
||
"loader.error.noVersionSelected": {
|
||
"ru": "Не выбрана версия %1",
|
||
"en": "No %1 version selected"
|
||
},
|
||
"loader.error.versionsFetchFailed": {
|
||
"ru": "Не удалось получить список версий %1: %2",
|
||
"en": "Could not fetch the %1 version list: %2"
|
||
},
|
||
"loader.error.versionsUnparsable": {
|
||
"ru": "Список версий %1 не удалось разобрать",
|
||
"en": "The %1 version list could not be parsed"
|
||
},
|
||
"loader.error.zlibNg": {
|
||
"ru": "Системный libz.so.1 — это zlib-ng: он сжимает иначе, чем обычный zlib, поэтому sha1 собранных установщиком файлов не совпадает с эталоном. Пересоберите лаунчер, чтобы рядом с ним появился эталонный libz.so.1, либо замените zlib-ng в системе: sudo pacman -S zlib lib32-zlib",
|
||
"en": "The system libz.so.1 is zlib-ng: it compresses differently from ordinary zlib, so the sha1 of the files the installer builds does not match the reference. Rebuild the launcher so that a reference libz.so.1 appears next to it, or replace zlib-ng on the system: sudo pacman -S zlib lib32-zlib"
|
||
},
|
||
"loader.label.recommended": {
|
||
"ru": " — рекомендуемая",
|
||
"en": " — recommended"
|
||
},
|
||
"loader.label.unstable": {
|
||
"ru": " — нестабильная",
|
||
"en": " — unstable"
|
||
},
|
||
"loader.label.vanilla": {
|
||
"ru": "Ванильная",
|
||
"en": "Vanilla"
|
||
},
|
||
"loader.name.fabric": {
|
||
"ru": "Fabric Loader",
|
||
"en": "Fabric Loader"
|
||
},
|
||
"loader.name.forge": {
|
||
"ru": "Minecraft Forge",
|
||
"en": "Minecraft Forge"
|
||
},
|
||
"loader.name.neoforge": {
|
||
"ru": "NeoForge",
|
||
"en": "NeoForge"
|
||
},
|
||
"loader.name.quilt": {
|
||
"ru": "Quilt Loader",
|
||
"en": "Quilt Loader"
|
||
},
|
||
"loader.progress.description": {
|
||
"ru": "Описание версии %1",
|
||
"en": "%1 version description"
|
||
},
|
||
"loader.progress.downloadingInstaller": {
|
||
"ru": "Загрузка установщика %1",
|
||
"en": "Downloading the %1 installer"
|
||
},
|
||
"loader.progress.downloadingVersionFiles": {
|
||
"ru": "Загрузка файлов версии",
|
||
"en": "Downloading the version's files"
|
||
},
|
||
"loader.progress.installerRunning": {
|
||
"ru": "работает установщик, это может занять несколько минут",
|
||
"en": "the installer is working, this may take a few minutes"
|
||
},
|
||
"loader.progress.installing": {
|
||
"ru": "Установка %1",
|
||
"en": "Installing %1"
|
||
},
|
||
"loader.progress.installingMinecraft": {
|
||
"ru": "Установка Minecraft %1",
|
||
"en": "Installing Minecraft %1"
|
||
},
|
||
"loader.progress.installingShort": {
|
||
"ru": "Установка %1…",
|
||
"en": "Installing %1…"
|
||
},
|
||
"loader.progress.loadingVersions": {
|
||
"ru": "Загрузка списка версий %1…",
|
||
"en": "Loading the %1 version list…"
|
||
},
|
||
"loader.progress.preparing": {
|
||
"ru": "Подготовка %1",
|
||
"en": "Preparing %1"
|
||
},
|
||
"loader.status.done": {
|
||
"ru": "Готово: %1 для Minecraft %2",
|
||
"en": "Done: %1 for Minecraft %2"
|
||
},
|
||
"loader.status.installCancelled": {
|
||
"ru": "Установка %1 отменена",
|
||
"en": "Installation of %1 cancelled"
|
||
},
|
||
"loader.status.unsupported": {
|
||
"ru": "%1 не поддерживает Minecraft %2",
|
||
"en": "%1 does not support Minecraft %2"
|
||
},
|
||
"loader.status.versionId": {
|
||
"ru": "Идентификатор версии: %1",
|
||
"en": "Version id: %1"
|
||
},
|
||
"profile.authTypes": {
|
||
"ru": [
|
||
"Офлайн (без пароля)",
|
||
"Ely.by",
|
||
"Microsoft (лицензия)"
|
||
],
|
||
"en": [
|
||
"Offline (no password)",
|
||
"Ely.by",
|
||
"Microsoft (licensed)"
|
||
]
|
||
},
|
||
"profile.button.add": {
|
||
"ru": "+ Добавить профиль",
|
||
"en": "+ Add profile"
|
||
},
|
||
"profile.error.notFound": {
|
||
"ru": "Профиль не найден",
|
||
"en": "Profile not found"
|
||
},
|
||
"profile.error.removedDuringLogin": {
|
||
"ru": "Профиль был удалён, пока шёл вход",
|
||
"en": "The profile was removed while signing in"
|
||
},
|
||
"profile.hint.addFirst": {
|
||
"ru": "Профили игрока — добавьте первый профиль",
|
||
"en": "Player profiles — add your first profile"
|
||
},
|
||
"profile.label.current": {
|
||
"ru": "Профиль игрока: %1",
|
||
"en": "Player profile: %1"
|
||
},
|
||
"profile.placeholder.elyPassword": {
|
||
"ru": "Пароль Ely.by",
|
||
"en": "Ely.by password"
|
||
},
|
||
"profile.placeholder.login": {
|
||
"ru": "Логин",
|
||
"en": "Login"
|
||
},
|
||
"profile.placeholder.name": {
|
||
"ru": "Имя профиля",
|
||
"en": "Profile name"
|
||
},
|
||
"profile.title.edit": {
|
||
"ru": "Редактирование профиля",
|
||
"en": "Edit profile"
|
||
},
|
||
"profile.title.new": {
|
||
"ru": "Новый профиль",
|
||
"en": "New profile"
|
||
},
|
||
"seasonal.error.catalogEmpty": {
|
||
"ru": "Список сборок пуст или не разобран",
|
||
"en": "The build list is empty or could not be parsed"
|
||
},
|
||
"seasonal.error.catalogFetchFailed": {
|
||
"ru": "Не удалось получить список сборок: %1",
|
||
"en": "Could not fetch the build list: %1"
|
||
},
|
||
"seasonal.error.checksumMismatch": {
|
||
"ru": "Контрольная сумма архива сборки не совпала — загрузка повреждена",
|
||
"en": "The build archive's checksum does not match — the download is corrupted"
|
||
},
|
||
"seasonal.error.downloadFailed": {
|
||
"ru": "Не удалось скачать сборку: %1",
|
||
"en": "Could not download the build: %1"
|
||
},
|
||
"seasonal.error.downloadInProgress": {
|
||
"ru": "Загрузка сборки уже идёт",
|
||
"en": "A build download is already running"
|
||
},
|
||
"seasonal.error.entryGone": {
|
||
"ru": "запись сборки исчезла",
|
||
"en": "the build's entry has disappeared"
|
||
},
|
||
"seasonal.error.filesNotDownloaded": {
|
||
"ru": "файлы сборки не скачаны",
|
||
"en": "the build's files were not downloaded"
|
||
},
|
||
"seasonal.error.formatTooNew": {
|
||
"ru": "Сервер сборок отдаёт формат %1 — обновите лаунчер",
|
||
"en": "The build server speaks format %1 — update the launcher"
|
||
},
|
||
"seasonal.error.formatUnknown": {
|
||
"ru": "Неизвестный формат каталога сборок (%1)",
|
||
"en": "Unknown build catalog format (%1)"
|
||
},
|
||
"seasonal.error.installAborted": {
|
||
"ru": "Установка сборки «%1» прервана",
|
||
"en": "Installation of build \"%1\" was interrupted"
|
||
},
|
||
"seasonal.error.installAbortedWhy": {
|
||
"ru": "Установка сборки «%1» прервана: %2",
|
||
"en": "Installation of build \"%1\" was interrupted: %2"
|
||
},
|
||
"seasonal.error.installInProgress": {
|
||
"ru": "Установка сборки уже идёт",
|
||
"en": "A build installation is already running"
|
||
},
|
||
"seasonal.error.javaCatalogFailed": {
|
||
"ru": "не удалось получить каталог Java",
|
||
"en": "could not fetch the Java catalog"
|
||
},
|
||
"seasonal.error.noJavaBuild": {
|
||
"ru": "в каталоге нет сборки Java %1 для этой системы",
|
||
"en": "the catalog has no Java %1 build for this system"
|
||
},
|
||
"seasonal.error.noServerUrl": {
|
||
"ru": "Адрес сервера сборок не задан",
|
||
"en": "No build server address is set"
|
||
},
|
||
"seasonal.error.notInCatalog": {
|
||
"ru": "Сборка «%1» не найдена в списке — обновите его",
|
||
"en": "Build \"%1\" was not found in the list — refresh it"
|
||
},
|
||
"seasonal.header.end": {
|
||
"ru": "Конец",
|
||
"en": "End"
|
||
},
|
||
"seasonal.header.mods": {
|
||
"ru": "Модов",
|
||
"en": "Mods"
|
||
},
|
||
"seasonal.header.start": {
|
||
"ru": "Начало",
|
||
"en": "Start"
|
||
},
|
||
"seasonal.hint.pickBuild": {
|
||
"ru": "Выберите сборку в списке",
|
||
"en": "Pick a build from the list"
|
||
},
|
||
"seasonal.progress.downloadingBuild": {
|
||
"ru": "Загрузка файлов сборки «%1»…",
|
||
"en": "Downloading the files of build \"%1\"…"
|
||
},
|
||
"seasonal.progress.downloadingFiles": {
|
||
"ru": "Загрузка файлов сборки",
|
||
"en": "Downloading the build's files"
|
||
},
|
||
"seasonal.progress.installing": {
|
||
"ru": "Установка сборки «%1»…",
|
||
"en": "Installing build \"%1\"…"
|
||
},
|
||
"seasonal.progress.installingJava": {
|
||
"ru": "Для сборки нужна Java %1 — устанавливаем",
|
||
"en": "The build needs Java %1 — installing it"
|
||
},
|
||
"seasonal.progress.loadingCatalog": {
|
||
"ru": "Загрузка списка сборок…",
|
||
"en": "Loading the build list…"
|
||
},
|
||
"seasonal.status.buildInstalled": {
|
||
"ru": "Сборка «%1» установлена",
|
||
"en": "Build \"%1\" is installed"
|
||
},
|
||
"seasonal.status.catalogEmptyYet": {
|
||
"ru": "Сборок пока нет",
|
||
"en": "There are no builds yet"
|
||
},
|
||
"seasonal.status.downloadCancelled": {
|
||
"ru": "Загрузка сборки «%1» отменена",
|
||
"en": "Download of build \"%1\" cancelled"
|
||
},
|
||
"seasonal.status.installed": {
|
||
"ru": "Установлена",
|
||
"en": "Installed"
|
||
},
|
||
"seasonal.status.installedRevisionSuffix": {
|
||
"ru": " · установлена ревизия %1",
|
||
"en": " · revision %1 installed"
|
||
},
|
||
"seasonal.status.notInstalled": {
|
||
"ru": "Не установлена",
|
||
"en": "Not installed"
|
||
},
|
||
"seasonal.status.readyToLaunch": {
|
||
"ru": "Сборка «%1» установлена — можно запускать",
|
||
"en": "Build \"%1\" is installed — you can launch it"
|
||
},
|
||
"seasonal.status.revision": {
|
||
"ru": "Ревизия %1",
|
||
"en": "Revision %1"
|
||
},
|
||
"seasonal.status.sizeSuffix": {
|
||
"ru": " · %1 МБ",
|
||
"en": " · %1 MB"
|
||
},
|
||
"seasonal.status.updateAvailable": {
|
||
"ru": "Есть обновление",
|
||
"en": "Update available"
|
||
},
|
||
"settings.label.fullscreen": {
|
||
"ru": "Запускать в полноэкранном режиме",
|
||
"en": "Launch in fullscreen"
|
||
},
|
||
"settings.label.gameDir": {
|
||
"ru": "Папка .minecraft",
|
||
"en": ".minecraft folder"
|
||
},
|
||
"settings.label.javaPath": {
|
||
"ru": "Путь к Java",
|
||
"en": "Path to Java"
|
||
},
|
||
"settings.label.javaRuntime": {
|
||
"ru": "Версия Java из папки лаунчера",
|
||
"en": "Java build from the launcher folder"
|
||
},
|
||
"settings.label.jvmArgs": {
|
||
"ru": "Дополнительные аргументы JVM",
|
||
"en": "Extra JVM arguments"
|
||
},
|
||
"settings.label.maxMemory": {
|
||
"ru": "-Xmx, МБ",
|
||
"en": "-Xmx, MB"
|
||
},
|
||
"settings.label.minMemory": {
|
||
"ru": "-Xms, МБ",
|
||
"en": "-Xms, MB"
|
||
},
|
||
"settings.label.windowHeight": {
|
||
"ru": "Высота окна",
|
||
"en": "Window height"
|
||
},
|
||
"settings.label.windowWidth": {
|
||
"ru": "Ширина окна",
|
||
"en": "Window width"
|
||
},
|
||
"settings.language.en": {
|
||
"ru": "English",
|
||
"en": "English"
|
||
},
|
||
"settings.language.label": {
|
||
"ru": "Язык интерфейса",
|
||
"en": "Interface language"
|
||
},
|
||
"settings.language.ru": {
|
||
"ru": "Русский",
|
||
"en": "Русский"
|
||
},
|
||
"settings.language.system": {
|
||
"ru": "Как в системе",
|
||
"en": "Same as system"
|
||
},
|
||
"settings.placeholder.gameDir": {
|
||
"ru": "по умолчанию",
|
||
"en": "default"
|
||
},
|
||
"settings.placeholder.javaPath": {
|
||
"ru": "автоопределение",
|
||
"en": "auto-detect"
|
||
},
|
||
"settings.status.javaNotFound": {
|
||
"ru": "Java не найдена",
|
||
"en": "No Java found"
|
||
},
|
||
"settings.status.javaRuntimeDownloading": {
|
||
"ru": "%1 — скачивается",
|
||
"en": "%1 — downloading"
|
||
},
|
||
"settings.status.javaRuntimeNone": {
|
||
"ru": "не выбрана — искать в системе",
|
||
"en": "not selected — search the system"
|
||
},
|
||
"settings.status.resolvedGameDir": {
|
||
"ru": "Папка игры: %1",
|
||
"en": "Game folder: %1"
|
||
},
|
||
"settings.title": {
|
||
"ru": "Настройки запуска",
|
||
"en": "Launch settings"
|
||
},
|
||
"storage.error.corruptNotSetAside": {
|
||
"ru": "Файл %1 повреждён (%2), и его не удалось отложить в сторону",
|
||
"en": "File %1 is corrupted (%2) and could not be set aside"
|
||
},
|
||
"storage.error.createFailed": {
|
||
"ru": "не удалось создать %1",
|
||
"en": "could not create %1"
|
||
},
|
||
"storage.error.expectedArray": {
|
||
"ru": "ожидался список записей",
|
||
"en": "an array of entries was expected"
|
||
},
|
||
"storage.error.expectedObject": {
|
||
"ru": "ожидался набор настроек",
|
||
"en": "a settings object was expected"
|
||
},
|
||
"storage.error.launcherDirFailed": {
|
||
"ru": "Не удалось создать папку лаунчера: %1",
|
||
"en": "Could not create the launcher folder: %1"
|
||
},
|
||
"storage.error.notWritable": {
|
||
"ru": "нет доступа на запись в %1",
|
||
"en": "no write access to %1"
|
||
},
|
||
"storage.error.saveFailedWhy": {
|
||
"ru": "Не удалось сохранить %1: %2",
|
||
"en": "Could not save %1: %2"
|
||
},
|
||
"storage.warning.buildsSkipped": {
|
||
"ru": "В %1 пропущены сборки без имени и версии Minecraft: %2",
|
||
"en": "Builds without a name and a Minecraft version were skipped in %1: %2"
|
||
},
|
||
"storage.warning.corruptRecreated": {
|
||
"ru": "Файл %1 повреждён (%2). Копия сохранена как %3, файл создан заново.",
|
||
"en": "File %1 is corrupted (%2). A copy was saved as %3 and the file was created anew."
|
||
},
|
||
"storage.warning.migrationLeftover": {
|
||
"ru": "Сборки перенесены в %1, но старый файл %2 удалить не удалось",
|
||
"en": "The builds were moved to %1, but the old file %2 could not be deleted"
|
||
},
|
||
"switch.error.archiveBadPath": {
|
||
"ru": "Архив повреждён: недопустимый путь «%1»",
|
||
"en": "The archive is corrupted: invalid path \"%1\""
|
||
},
|
||
"switch.error.archiveCreateFailed": {
|
||
"ru": "Не удалось создать архив %1",
|
||
"en": "Could not create archive %1"
|
||
},
|
||
"switch.error.archiveMissing": {
|
||
"ru": "Архив сборки не найден: %1",
|
||
"en": "Build archive not found: %1"
|
||
},
|
||
"switch.error.archiveOpenFailed": {
|
||
"ru": "Не удалось открыть архив %1",
|
||
"en": "Could not open archive %1"
|
||
},
|
||
"switch.error.archiveReplaceFailed": {
|
||
"ru": "Не удалось заменить архив %1",
|
||
"en": "Could not replace archive %1"
|
||
},
|
||
"switch.error.archiveSaveFailed": {
|
||
"ru": "Не удалось сохранить архив %1",
|
||
"en": "Could not save archive %1"
|
||
},
|
||
"switch.error.archiveWriteFailed": {
|
||
"ru": "Ошибка записи архива на файле %1",
|
||
"en": "Archive write error on file %1"
|
||
},
|
||
"switch.error.busy": {
|
||
"ru": "Операция со сборками уже выполняется",
|
||
"en": "A build operation is already running"
|
||
},
|
||
"switch.error.cannotCancel": {
|
||
"ru": "Сейчас переносятся файлы — отменить нельзя",
|
||
"en": "Files are being moved right now — this cannot be cancelled"
|
||
},
|
||
"switch.error.gameDirMissing": {
|
||
"ru": "Папка игры не найдена: %1",
|
||
"en": "Game folder not found: %1"
|
||
},
|
||
"switch.error.notEnoughSpace": {
|
||
"ru": "Недостаточно места для архива сборки «%1»: нужно около %2 МБ",
|
||
"en": "Not enough space for the archive of build \"%1\": about %2 MB is needed"
|
||
},
|
||
"switch.error.packBadPath": {
|
||
"ru": "Архив сборки повреждён: недопустимый путь «%1»",
|
||
"en": "The build archive is corrupted: invalid path \"%1\""
|
||
},
|
||
"switch.error.packEscapesGameDir": {
|
||
"ru": "Архив сборки повреждён: путь «%1» ведёт за пределы папки игры",
|
||
"en": "The build archive is corrupted: path \"%1\" leads outside the game folder"
|
||
},
|
||
"switch.error.packTouchesLauncher": {
|
||
"ru": "Архив сборки пытается изменить общие файлы лаунчера: «%1»",
|
||
"en": "The build archive tries to modify the launcher's shared files: \"%1\""
|
||
},
|
||
"switch.error.removeFailed": {
|
||
"ru": "Не удалось удалить %1",
|
||
"en": "Could not delete %1"
|
||
},
|
||
"switch.error.writeFailed": {
|
||
"ru": "Не удалось записать %1: %2",
|
||
"en": "Could not write %1: %2"
|
||
},
|
||
"switch.progress.installing": {
|
||
"ru": "Установка сборки «%1»",
|
||
"en": "Installing build \"%1\""
|
||
},
|
||
"switch.progress.preparing": {
|
||
"ru": "Подготовка сборки «%1»",
|
||
"en": "Preparing build \"%1\""
|
||
},
|
||
"switch.progress.restoring": {
|
||
"ru": "Восстановление сборки «%1»",
|
||
"en": "Restoring build \"%1\""
|
||
},
|
||
"switch.progress.saving": {
|
||
"ru": "Сохранение сборки «%1»",
|
||
"en": "Saving build \"%1\""
|
||
},
|
||
"switch.status.applyInterrupted": {
|
||
"ru": "Установка сборки%1 не завершилась — докатываем её файлы.",
|
||
"en": "Installing the build%1 did not finish — rolling its files forward."
|
||
},
|
||
"switch.status.archivingCancelled": {
|
||
"ru": "Архивация отменена",
|
||
"en": "Archiving cancelled"
|
||
},
|
||
"switch.status.extractCancelled": {
|
||
"ru": "Распаковка отменена",
|
||
"en": "Extraction cancelled"
|
||
},
|
||
"switch.status.installCancelled": {
|
||
"ru": "Установка сборки отменена",
|
||
"en": "Build installation cancelled"
|
||
},
|
||
"switch.status.nameSuffix": {
|
||
"ru": " «%1»",
|
||
"en": " \"%1\""
|
||
},
|
||
"switch.status.switchInterrupted": {
|
||
"ru": "Прошлая смена сборки%1 не завершилась — восстанавливаем содержимое .minecraft.",
|
||
"en": "The previous build switch%1 did not finish — restoring the contents of .minecraft."
|
||
},
|
||
"switch.status.targetSuffix": {
|
||
"ru": " на «%1»",
|
||
"en": " to \"%1\""
|
||
},
|
||
"version.error.assetIndexReadFailed": {
|
||
"ru": "Не удалось прочитать индекс ресурсов %1",
|
||
"en": "Could not read asset index %1"
|
||
},
|
||
"version.error.assetPrepareFailed": {
|
||
"ru": "Не удалось подготовить ресурс %1",
|
||
"en": "Could not prepare asset %1"
|
||
},
|
||
"version.error.cancelPending": {
|
||
"ru": "Идёт отмена предыдущей загрузки — попробуйте ещё раз",
|
||
"en": "The previous download is still being cancelled — try again"
|
||
},
|
||
"version.error.currentlyDownloading": {
|
||
"ru": "Эта версия сейчас скачивается",
|
||
"en": "This version is being downloaded right now"
|
||
},
|
||
"version.error.descriptionChecksum": {
|
||
"ru": "Контрольная сумма описания версии «%1» не совпала",
|
||
"en": "The checksum of the description for version \"%1\" does not match"
|
||
},
|
||
"version.error.descriptionFetchFailed": {
|
||
"ru": "Не удалось получить описание версии: %1",
|
||
"en": "Could not fetch the version description: %1"
|
||
},
|
||
"version.error.descriptionUnparsable": {
|
||
"ru": "Описание версии «%1» не удалось разобрать",
|
||
"en": "The description for version \"%1\" could not be parsed"
|
||
},
|
||
"version.error.downloadBusy": {
|
||
"ru": "Идёт загрузка версии «%1» — дождитесь окончания",
|
||
"en": "Version \"%1\" is downloading — wait for it to finish"
|
||
},
|
||
"version.error.downloadFailed": {
|
||
"ru": "Не удалось загрузить версию «%1»: %2",
|
||
"en": "Could not download version \"%1\": %2"
|
||
},
|
||
"version.error.fileCorrupt": {
|
||
"ru": "Повреждён файл версии %1: %2",
|
||
"en": "Version file %1 is corrupted: %2"
|
||
},
|
||
"version.error.fileMissing": {
|
||
"ru": "Не найден файл версии: %1",
|
||
"en": "Version file not found: %1"
|
||
},
|
||
"version.error.filesMissingAfterDownload": {
|
||
"ru": "После загрузки не хватает файлов (%1):\n%2",
|
||
"en": "Files are missing after the download (%1):\n%2"
|
||
},
|
||
"version.error.inheritsCycle": {
|
||
"ru": "Циклическая зависимость inheritsFrom в версии «%1»",
|
||
"en": "Circular inheritsFrom dependency in version \"%1\""
|
||
},
|
||
"version.error.invalidId": {
|
||
"ru": "недопустимый идентификатор версии",
|
||
"en": "invalid version id"
|
||
},
|
||
"version.error.invalidName": {
|
||
"ru": "Недопустимое имя версии «%1»",
|
||
"en": "Invalid version name \"%1\""
|
||
},
|
||
"version.error.libraryNoUrl": {
|
||
"ru": "Нет ссылки на библиотеку %1",
|
||
"en": "No link for library %1"
|
||
},
|
||
"version.error.listUnavailable": {
|
||
"ru": "Список версий Mojang недоступен",
|
||
"en": "The Mojang version list is unavailable"
|
||
},
|
||
"version.error.listUnreachable": {
|
||
"ru": "Список версий недоступен — проверьте соединение",
|
||
"en": "The version list is unavailable — check your connection"
|
||
},
|
||
"version.error.manifestFetchFailed": {
|
||
"ru": "Не удалось обновить список версий: %1",
|
||
"en": "Could not update the version list: %1"
|
||
},
|
||
"version.error.manifestUnparsable": {
|
||
"ru": "Манифест версий Mojang не удалось разобрать",
|
||
"en": "The Mojang version manifest could not be parsed"
|
||
},
|
||
"version.error.noMainClass": {
|
||
"ru": "В файле версии «%1» не указан mainClass",
|
||
"en": "Version file \"%1\" does not specify a mainClass"
|
||
},
|
||
"version.error.notInManifest": {
|
||
"ru": "Версия «%1» отсутствует в манифесте Mojang — установить её автоматически нельзя",
|
||
"en": "Version \"%1\" is not in the Mojang manifest — it cannot be installed automatically"
|
||
},
|
||
"version.error.removeFailed": {
|
||
"ru": "Не удалось удалить версию: %1",
|
||
"en": "Could not remove the version: %1"
|
||
},
|
||
"version.filter.alphas": {
|
||
"ru": "Альфы",
|
||
"en": "Alphas"
|
||
},
|
||
"version.filter.betas": {
|
||
"ru": "Беты",
|
||
"en": "Betas"
|
||
},
|
||
"version.filter.installedOnly": {
|
||
"ru": "Только установленные",
|
||
"en": "Installed only"
|
||
},
|
||
"version.filter.other": {
|
||
"ru": "Прочие",
|
||
"en": "Other"
|
||
},
|
||
"version.filter.releases": {
|
||
"ru": "Релизы",
|
||
"en": "Releases"
|
||
},
|
||
"version.filter.snapshots": {
|
||
"ru": "Снапшоты",
|
||
"en": "Snapshots"
|
||
},
|
||
"version.hint.remove": {
|
||
"ru": "Файлы версии «%1» будут удалены из versions/. Скачать её заново можно в любой момент.",
|
||
"en": "The files of version \"%1\" will be deleted from versions/. You can download it again at any time."
|
||
},
|
||
"version.hint.removeWithSize": {
|
||
"ru": "Файлы версии «%1» будут удалены из versions/ — освободится около %2 МБ. Скачать её заново можно в любой момент.",
|
||
"en": "The files of version \"%1\" will be deleted from versions/ — about %2 MB will be freed. You can download it again at any time."
|
||
},
|
||
"version.hint.sharedFilesStay": {
|
||
"ru": "Библиотеки и ресурсы в libraries/ и assets/ общие для всех версий и остаются на месте.",
|
||
"en": "Libraries and assets in libraries/ and assets/ are shared by all versions and stay where they are."
|
||
},
|
||
"version.progress.assetIndex": {
|
||
"ru": "индекс ресурсов",
|
||
"en": "asset index"
|
||
},
|
||
"version.progress.assets": {
|
||
"ru": "Ресурсы",
|
||
"en": "Assets"
|
||
},
|
||
"version.progress.countOf": {
|
||
"ru": "%1 из %2",
|
||
"en": "%1 of %2"
|
||
},
|
||
"version.progress.description": {
|
||
"ru": "Описание версии",
|
||
"en": "Version description"
|
||
},
|
||
"version.progress.downloading": {
|
||
"ru": "Загрузка версии «%1»…",
|
||
"en": "Downloading version \"%1\"…"
|
||
},
|
||
"version.progress.fetchingList": {
|
||
"ru": "Получение списка версий",
|
||
"en": "Fetching the version list"
|
||
},
|
||
"version.progress.gameFiles": {
|
||
"ru": "Файлы игры",
|
||
"en": "Game files"
|
||
},
|
||
"version.progress.loadingList": {
|
||
"ru": "Загрузка списка версий…",
|
||
"en": "Loading the version list…"
|
||
},
|
||
"version.progress.preparing": {
|
||
"ru": "Подготовка",
|
||
"en": "Preparing"
|
||
},
|
||
"version.progress.preparingAssets": {
|
||
"ru": "Подготовка ресурсов",
|
||
"en": "Preparing assets"
|
||
},
|
||
"version.status.downloadCancelled": {
|
||
"ru": "Загрузка версии «%1» отменена",
|
||
"en": "Download of version \"%1\" cancelled"
|
||
},
|
||
"version.status.downloaded": {
|
||
"ru": "Версия «%1» загружена",
|
||
"en": "Version \"%1\" downloaded"
|
||
},
|
||
"version.status.notSelected": {
|
||
"ru": "Версия не выбрана",
|
||
"en": "No version selected"
|
||
},
|
||
"version.status.removed": {
|
||
"ru": "Версия «%1» удалена",
|
||
"en": "Version \"%1\" removed"
|
||
},
|
||
"version.title.removeConfirm": {
|
||
"ru": "Удалить версию?",
|
||
"en": "Remove the version?"
|
||
},
|
||
"version.warning.buildsDepend": {
|
||
"ru": "Версию используют сборки: %1. Файлы понадобится скачать заново кнопкой «Установить».",
|
||
"en": "These builds use the version: %1. Their files will have to be downloaded again with the \"Install\" button."
|
||
},
|
||
"version.warning.loaderProfilesDepend": {
|
||
"ru": "На эту версию опираются установленные профили модлоадеров: %1. Без неё они не запустятся — их придётся переустановить.",
|
||
"en": "Installed mod loader profiles rely on this version: %1. They will not start without it — you will have to reinstall them."
|
||
},
|
||
"version.warning.skippedBadHash": {
|
||
"ru": "Пропущен ресурс %1: некорректный хэш",
|
||
"en": "Skipped asset %1: malformed hash"
|
||
},
|
||
"version.warning.skippedBadUrl": {
|
||
"ru": "Пропущен %1: недопустимая ссылка",
|
||
"en": "Skipped %1: invalid link"
|
||
},
|
||
"zlib.status.preloaded": {
|
||
"ru": "Системный zlib-ng подменён эталонным zlib: %1",
|
||
"en": "The system zlib-ng has been replaced with the reference zlib: %1"
|
||
},
|
||
"zlib.warning.referenceMissing": {
|
||
"ru": "В системе zlib-ng, а эталонный libz.so.1 рядом с лаунчером не найден — установщик почти наверняка не сойдётся по sha1.",
|
||
"en": "The system provides zlib-ng and no reference libz.so.1 was found next to the launcher — the installer will almost certainly fail its sha1 check."
|
||
}
|
||
}
|
||
}
|