2026-09-03 09:18:48 +03:00
{
"_meta" : {
"languages" : [
"ru" ,
"en"
],
"displayNames" : {
"ru" : "Русский" ,
"en" : "English"
},
"_readme" : [
2026-10-14 08:53:13 +03:00
"Файл локализации" ,
2026-09-03 09:18:48 +03:00
"Ключ: <домен>.<вид>.<имя>, сегменты в 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" : {
2026-09-21 00:27:52 +03:00
"ru" : "BiLauncher" ,
"en" : "BiLauncher"
2026-09-03 09:18:48 +03:00
},
"app.tooltip.openMods" : {
2026-09-21 00:27:52 +03:00
"ru" : "Открыть папку с модами" ,
"en" : "Open mods folder"
2026-09-03 09:18:48 +03:00
},
"app.tooltip.seasonal" : {
2026-10-09 12:29:21 +03:00
"ru" : "Сезонные сборки от команды Galeon'а " ,
2026-09-21 00:27:52 +03:00
"en" : "Seasonal builds from Galeon team"
2026-09-03 09:18:48 +03:00
},
"app.tooltip.settings" : {
2026-09-21 00:27:52 +03:00
"ru" : "Настройки запуска" ,
"en" : "Launch settings"
2026-09-03 09:18:48 +03:00
},
"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" : {
2026-10-09 12:29:21 +03:00
"ru" : "Эта сборка лаунчера собрана без Qt WebEngine" ,
"en" : "This launcher build was made without Qt WebEngine"
2026-09-03 09:18:48 +03:00
},
"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" : {
2026-10-09 12:29:21 +03:00
"ru" : "Окно входа Microsoft недоступно" ,
"en" : "The Microsoft sign-in window is unavailable"
2026-09-03 09:18:48 +03:00
},
"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" : {
2026-10-09 12:29:21 +03:00
"ru" : "Файлы игры в процессе переноса, сначала закройте игру" ,
"en" : "Game files are being moved, close the game first"
2026-09-03 09:18:48 +03:00
},
"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" : {
2026-10-09 12:29:21 +03:00
"ru" : "Сборка не переключена: %1\n Повторите переключение." ,
"en" : "The build was not switched: %1\n Switch again."
2026-09-03 09:18:48 +03:00
},
"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" : {
2026-10-09 12:29:21 +03:00
"ru" : "Последняя сборка, файлы из корня игры не удаляются." ,
"en" : "Last build. The contents of .minecraft will stay."
2026-09-03 09:18:48 +03:00
},
"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" : {
2026-10-09 12:29:21 +03:00
"ru" : "Введите наименование" ,
"en" : "Write a name"
2026-09-03 09:18:48 +03:00
},
"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" : {
2026-10-09 12:29:21 +03:00
"ru" : "Готова к запуску" ,
"en" : "Ready to launch"
2026-09-03 09:18:48 +03:00
},
"build.title.numbered" : {
"ru" : "Сборка %1" ,
"en" : "Build %1"
},
"build.title.removeConfirm" : {
"ru" : "Удалить сборку?" ,
"en" : "Remove the build?"
},
"build.warning.archiveGoesToo" : {
2026-10-09 12:29:21 +03:00
"ru" : "Внимание, при удалении так же очищаются пользовательские сохранённые архивы." ,
"en" : "Attention, after removing from the list all saved files will be deleted."
2026-09-03 09:18:48 +03:00
},
"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" : {
2026-10-09 13:01:01 +03:00
"ru" : "не выбрана" ,
"en" : "not selected"
2026-09-03 09:18:48 +03:00
},
"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."
}
}
}