{ "_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." } } }