333 lines
30 KiB
PHP
333 lines
30 KiB
PHP
<?php
|
||
// Copyright 1999-2019. Plesk International GmbH. All rights reserved.
|
||
|
||
$messages = [
|
||
'title' => 'PHP Composer',
|
||
'domainPage.title' => 'PHP Composer для %%domain%%',
|
||
'customButton.title' => 'PHP Composer',
|
||
'customButton.description' => 'Розширення PHP Composer',
|
||
'app.installed.message' => 'Перейдіть до Веб-сайти та домени> домен, кореневий каталог документів якого містить застосунок Composer> PHP Composer, та натисніть "Сканувати".',
|
||
|
||
'common' => [
|
||
'error' => [
|
||
'noHostingOnDomain' => "На домені '%%domainName%%' не налаштовано веб-хостинг.",
|
||
'unsupportedPhpVersionOnDomain' => "На домені '%%domainName%%' не вдалося знайти PHP з версією 5.3.0 або більш пізнішою. Спробуйте оновити PHP.",
|
||
'phpHandlerNotExistsOnDomain' => "На домені '%%domainName%%' вимкнена підтримка PHP. Щоб запустити Composer та ваш застосунок, перейдіть до: Веб-сайти та домени> ваш домен> РНР налаштування, та увімкніть там підтримку PHP.",
|
||
'composerCommandFailed' => "Неможливо виконати команду '%%commandName%%': %%error%%",
|
||
'noSuitablePhpHandler' => "Обраний обробник PHP не відповідає вимогам вашого застосунку: %%constraints%%. Щоб запустити Composer та ваш застосунок, перейдіть до: Веб-сайти та домени> ваш домен> РНР налаштування, та оберіть придатний обробник PHP.",
|
||
'extensionNotInstalled' => "Розширення %%code%% не встановлено.",
|
||
'missingDomainId' => 'У запиті відсутній ID домену.',
|
||
'missingApplicationId' => 'У запиті відсутній ID застосунку.',
|
||
'missingTaskId' => 'У запиті відсутній ID довготривалого завдання.',
|
||
'missingTaskType' => 'У запиті відсутній тип довготривалого завдання.',
|
||
'missingApplicationMode' => 'У запиті відсутній режим застосунку.',
|
||
'missingApplicationVariables' => 'У запиті відсутні змінні середовища застосунку.',
|
||
'applicationRememberFailed' => 'Не вдалося запам\'ятати застосунок: %%error%%',
|
||
'noPhpSupportOnDomain' => "На домені '%%domainName%%' вимкнена підтримка PHP. Щоб запустити Composer та ваш застосунок, перейдіть до: Веб-сайти та домени> ваш домен> РНР налаштування, та увімкніть там підтримку PHP.",
|
||
'unableToFindPhpPackage' => "Не вдалося знайти пакет PHP для версії '%%version%%'.",
|
||
'invalidTaskType' => "Недійсний тип завдання: '%%taskType%%'.",
|
||
'pluginUpdateFailed' => "Неможливо оновити плагін: %%error%%",
|
||
],
|
||
],
|
||
|
||
'scan' => [
|
||
'error' => [
|
||
'failed' => 'Не вдалося просканувати домени на наявність застосунків Composer: %%error%%',
|
||
],
|
||
'success.nothingFound' => 'Домен проскановано. Застосунків не знайдено.',
|
||
],
|
||
|
||
'application' => [
|
||
'error' => [
|
||
'brokenApplication' => 'Composer визначає, що ваш застосунок може бути пошкодженим: %%error%%. Спробуйте знайти рішення у документації Composer (https://getcomposer.org/doc/) або у інших джерелах.',
|
||
'brokenApplicationInvalidSyntax' => 'Composer визначає, що ваш застосунок може бути пошкодженим: %%error%%',
|
||
'invalidModeType' => "Режим застосунку недійсний.",
|
||
'packagesLoadFailed' => "Не вдалося завантажити пакети: %%error%%",
|
||
'changeModeFailed' => "Не вдалося змінити режим застосунку: %%error%%",
|
||
'missingComposerJson' => 'У запиті відсутній вміст файлу composer.json застосунку.',
|
||
'composerJsonSaveFailed' => 'Не вдалося зберегти файл composer.json застосунку: %%error%%.',
|
||
'alreadyExistsOnDomain' => "Застосунок Composer на домені '%%domainName%%' за шляхом '%%path%%' вже існує.",
|
||
'notExistsWithId' => 'Застосунок з ID %%id%% не існує.',
|
||
'notExistsOnDomainWithPath' => "Не вдалося знайти застосунок Composer на домені '%%domainName%%' за шляхом '%%path%%'.",
|
||
'saveEnvVariablesFailed' => "Не вдалося зберегти змінні середовища застосунку: %%error%%",
|
||
'installPackagesFailed' => 'Не вдалося встановити пакети застосунку: %%error%%',
|
||
'updatePackagesFailed' => 'Не вдалося оновити пакети застосунку: %%error%%',
|
||
'invalidComposerJson' => 'файл %%path%% домену %%domain%% недійсний. Щоб виправити проблему, натисніть "Редагувати composer.json" та виправте синтаксис composer.json.',
|
||
'checkStatusFailed' => 'Не вдалося перевірити статус застосунку: %%error%%',
|
||
'indexPackagesFailed' => "Неможливо оновити інформацію про пакети: %%error%%",
|
||
'loadLongTasksFailed' => 'Неможливо завантажити виконувані завдання застосунку: %%error%%',
|
||
'refreshPackagesFailed' => 'Неможливо відновити інформацію про пакети: %%error%%',
|
||
],
|
||
'lockFileIsNotUpToDate' => "Файл блокування не відповідає останнім змінам у composer.json. Щоб отримати актуальні залежні компоненти, натисніть \"Оновити\".",
|
||
'extraPackages' => "Застосунок містить надлишкові пакети. Щоб їх вилучити, натисніть \"Оновити\".",
|
||
'lockFileNotExists' => "Файл блокування не існує. Для створення файлу натисніть \"Оновити\".",
|
||
'packagesDataNotSynced' => "Інформація про пакети застаріла. Натисніть \"Оновити\", щоб отримати актуальні дані."
|
||
],
|
||
|
||
'task' => [
|
||
'step' => [
|
||
'refreshPackagesStep' => [
|
||
'title' => [
|
||
'running' => 'Оновлення інформації про пакети',
|
||
'running.package' => 'Оновлення інформації про пакет %%packageName%%',
|
||
],
|
||
],
|
||
'installPackagesStep' => [
|
||
'title' => [
|
||
'running' => 'Встановлення пакетів застосунку',
|
||
],
|
||
],
|
||
'updatePackagesStep' => [
|
||
'title' => [
|
||
'running' => 'Оновлення пакетів',
|
||
],
|
||
],
|
||
],
|
||
'scan' => [
|
||
'title' => [
|
||
'done' => 'Сканування на наявність застосунків Composer закінчено.',
|
||
'doneWithErrors' => 'Сканування на наявність застосунків Composer закінчено з помилками: %%errors%%',
|
||
'error' => 'Не вдалося просканувати сервер на наявність застосунків Composer.',
|
||
'running' => 'Сканування на наявність застосунків Composer',
|
||
],
|
||
'error' => [
|
||
'domainNotFound' => 'Не вдалося знайти домен %%domainName%%, щоб його просканувати.',
|
||
],
|
||
],
|
||
'installPackagesTask' => [
|
||
'title' => [
|
||
'done' => 'Пакети встановлені',
|
||
'doneWithErrors' => 'Пакети встановлені з помилками: %%errors%%',
|
||
'error' => 'Не вдалося встановити пакети',
|
||
'running' => 'Встановлення пакетів застосунку',
|
||
],
|
||
],
|
||
'updatePackagesTask' => [
|
||
'title' => [
|
||
'done' => 'Пакети оновлені',
|
||
'doneWithErrors' => 'Пакети оновлені з помилками: %%errors%%',
|
||
'error' => 'Не вдалося оновити пакети',
|
||
'running' => 'Оновлення пакетів',
|
||
],
|
||
],
|
||
'refreshPackagesTask' => [
|
||
'title' => [
|
||
'done' => 'Інформація про пакети відновлена',
|
||
'doneWithErrors' => 'Під час оновлення інформації про пакети виникли помилки: %%errors%%',
|
||
'error' => 'Неможливо оновити інформацію про пакети',
|
||
'running' => 'Оновлення інформації про пакети',
|
||
'running.package' => 'Оновлення інформації про пакет %%packageName%%',
|
||
],
|
||
],
|
||
'indexPackagesTask' => [
|
||
'title' => [
|
||
'done' => 'Інформація про пакети відновлена',
|
||
'doneWithErrors' => 'Під час оновлення інформації про пакети виникли помилки: %%errors%%',
|
||
'error' => 'Неможливо оновити інформацію про пакети',
|
||
'running' => 'Оновлення інформації про пакети',
|
||
'running.package' => 'Оновлення інформації про пакет %%packageName%%',
|
||
],
|
||
],
|
||
'updateCommandInfoPluginTask' => [
|
||
'title' => [
|
||
'done' => 'Інтеграційний плагін оновлено',
|
||
'doneWithErrors' => 'Інтеграційний плагін оновлено з помилками: %%errors%%',
|
||
'error' => 'Не вдалося оновити інтеграційний плагін',
|
||
'running' => 'Оновлення інтеграційного плагіна',
|
||
],
|
||
],
|
||
],
|
||
|
||
'cli' => [
|
||
'usage' => "Використання: composer --help
|
||
--scan [-all, -format raw|json]
|
||
--application [-list, -format raw|json] [-register vendor/name]
|
||
--update [-packages vendor/package1 vendor/package2 ...] [-dry-run]
|
||
--install [-dry-run]
|
||
--refresh
|
||
--show [-format raw|json]
|
||
--tune [-php, -format raw|json]
|
||
--require [-packages vendor/package1 vendor/package2 ...] [-dev]
|
||
--remove [-packages vendor/package1 vendor/package2 ...] [-dev]",
|
||
'error' => [
|
||
'notExists' => 'Не існує',
|
||
'operationNameMissed' => 'Не зазначено операцію для команди. Перелік доступних операцій: %%list%%',
|
||
'formatIsNotSupported' => 'Зазначений формат не підтримується. Дозволені формати: %%formats%%',
|
||
'invalidOption' => "Для опції '-%%option%%' встановлено недійсне значення.",
|
||
'missedOption' => "Потрібна опція '-%%option%%'.",
|
||
'optionBadValue' => "Для опції '-%%option%%' встановлено недійсне значення.",
|
||
],
|
||
'success' => [
|
||
'applicationRegistered' => 'Застосунок зареєстровано.',
|
||
'applicationPackagesInstalled' => 'Пакети застосунку встановлені.',
|
||
],
|
||
'commands' => [
|
||
'scan' => 'Перевіряє наявність застосунків Composer.',
|
||
'application' => 'Керує застосунками.',
|
||
'update' => 'Оновлює пакети застосунків.',
|
||
'install' => 'Встановлює пакети застосунків.',
|
||
'show' => 'Відображає перелік доступних пакетів.',
|
||
'tune' => 'Налаштовує домен відповідно до вимог файлу composer.json.',
|
||
'require' => 'Встановлює пакети застосунків.',
|
||
'remove' => 'Вилучає пакети застосунків.',
|
||
'refresh' => 'Відновлює пакети у базі даних та синхронізує її з файловою системою.',
|
||
'self-update' => 'Оновлює composer.phar до останньої версії.',
|
||
],
|
||
'options' => [
|
||
'format' => 'Виводить дані в конкретному форматі. Стандартно всі дані відображаються в форматі raw. Підтримувані формати: json, raw',
|
||
'application' => 'ID застосунку',
|
||
'domain' => 'Домен застосунку',
|
||
'path' => 'Шлях до файлу composer.json',
|
||
'packages' => 'Перелік пакетів',
|
||
'env' => 'Режим застосунку: розробка/експлуатація',
|
||
'dry-run' => 'Модулює встановлення пакета та демонструє, що відбудеться в цьому разі.',
|
||
'dev' => 'Додає/видаляє пакунки до/з require-dev.',
|
||
'php' => 'Встановлює найновішу версію обробника PHP, що відповідає вимогам файлу composer.json.',
|
||
'outdated' => 'Відображає лише застарілі пакети.',
|
||
'list' => 'Відображає перелік застосунків.',
|
||
'prefer-latest' => 'Встановлює останню версію обробника PHP, що відповідає вимогам файлу composer.json.',
|
||
'all' => 'Сканує всі домени на наявність застосунків Composer.',
|
||
'register' => 'Реєструє нові застосунки.',
|
||
'package' => 'Визначає ім\'я пакета.',
|
||
'skip-verify' => 'Пропускає перевірку завантаженого файлу composer.phar',
|
||
],
|
||
'fields' => [
|
||
'common' => [
|
||
'id' => 'ID',
|
||
'domain' => 'Домен',
|
||
'path' => 'Шлях',
|
||
'status' => 'Статус',
|
||
'name' => 'Ім\'я',
|
||
'requiredVersion' => 'Необхідна',
|
||
'currentVersion' => 'Поточна',
|
||
'versionToUpdate' => 'Оновлення',
|
||
'latestVersionToUpdate' => 'Актуальна',
|
||
'description' => 'Опис',
|
||
],
|
||
'tune' => [
|
||
'component' => 'Компонент',
|
||
'data' => 'Дані',
|
||
'errors' => 'Помилки',
|
||
],
|
||
],
|
||
'appStatus' => [
|
||
'broken' => 'Не працює',
|
||
'ok' => 'ОК',
|
||
],
|
||
'packagesRefresh.success' => 'Інформація про пакети оновлена.',
|
||
],
|
||
|
||
'frontend' => [
|
||
'common' => [
|
||
'name' => 'Ім\'я',
|
||
'domain' => 'Домен',
|
||
'path' => 'Шлях',
|
||
'version' => 'Версія',
|
||
'description' => 'Опис',
|
||
'mode.prod' => 'Експлуатація',
|
||
'mode.dev' => 'Розробка',
|
||
'mode.prod.description' => 'Для застосунків, що вже готові до експлуатації.',
|
||
'mode.dev.description' => 'Для розробки та тестування застосунків. Охоплює додаткові залежні компоненти для розробки.',
|
||
'loading' => 'Завантажується...',
|
||
'changelog' => 'Журнал змін',
|
||
'source' => 'Джерело',
|
||
'processing' => 'Обробляється',
|
||
'processingPercent' => 'Обробляється (%%percent%%%)',
|
||
'status' => 'Статус',
|
||
'update' => 'Оновлення',
|
||
],
|
||
'domainPage' => [
|
||
'noApplicationsTitle' => 'Знайдіть свої застосунки Composer',
|
||
'noApplicationsDescription' => 'Натисніть "Сканувати", щоб знайти файл composer.json та виявити застосунок Composer.',
|
||
'noApplicationsSearch' => [
|
||
'mainDomain' => "Пошук застосунків охоплює усі каталоги у вихідному каталозі підписки: '%%homePath%%'.",
|
||
'nonMainDomain' => "Пошук застосунків охоплює усі каталоги у батьківському каталозі кореня документа домену: '%%docRootParent%%'.",
|
||
'nonMainDomain.withoutUpperDir' => "Пошук застосунків охоплює усі каталоги у корені документа: '%%docRoot%%'.",
|
||
],
|
||
'applicationFolder' => 'Каталог: %%folder%%',
|
||
'openApplicationFolder' => 'Перейти до каталогу застосунку',
|
||
'applicationMode' => 'Режим: %%mode%%',
|
||
'changeApplicationFolder' => 'змінити',
|
||
'envVariables' => 'Змінні середовища',
|
||
'packageDependencies' => 'Залежні компоненти пакунка',
|
||
'updateInfoTitle' => 'Як працює оновлення',
|
||
'updateInfoDescription' => [
|
||
'noPackagesType' => 'Якщо встановлених пакетів немає (оскільки жоден не був зазначений у composer.json), оновлення нічого не зробить. Якщо один або декілька пакетів були встановлені, але потім вилучені з composer.json, оновлення видалить ці пакети задля сумісності системи з composer.json.',
|
||
'noType' => "Оновлення для основних залежних компонентів застосунку відсутні, але можуть бути наявні для другорядних – у цьому випадку вони відображатимуться на індикаторі поточного стану. Ці оновлення зазвичай безпечні та не впливають на роботу застосунку.",
|
||
'majorType' => "Основні оновлення зазвичай містять значні зміни та можуть вплинути на зворотну сумісність компонентів та роботу застосунку. Обов'язково виконуйте тестування застосунку після оновлення.",
|
||
'minorType' => "Другорядні оновлення зазвичай містять незначні зміни та ніяк не впливають на зворотну сумісність компонентів та роботу застосунку. Але з міркувань безпеки виконуйте тестування застосунку після оновлення.",
|
||
'patchType' => "Оновлення патчів містять виправлення помилок зворотної сумісності та не впливають на роботу застосунку. Ви можете виконати тестування застосунку після оновлення, але ця процедура не є обов'язковою.",
|
||
],
|
||
'packages.filter.all' => 'Всі',
|
||
'packages.filter.criticalUpdates' => 'Важливі оновлення',
|
||
'packages.filter.allUpdates' => 'Всі оновлення (%%count%%)',
|
||
'packages.status.upToDate' => 'Оновлення не потрібно',
|
||
'packages.status.dataNotAvailable' => 'Дані не доступні',
|
||
'packages.status.updateAvailable' => 'Доступні нові оновлення',
|
||
'packages.status.notInstalled' => 'Не встановлено',
|
||
'packages.indexing' => 'Будь ласка, зачекайте поки закінчиться оновлення інформації про пакети.',
|
||
'packages.loading' => 'Завантаження пакетів...',
|
||
'selectMode' => 'Оберіть режим:',
|
||
'selectFolder' => 'Оберіть каталог:',
|
||
'envDrawer.title' => 'Змінні середовища для Composer',
|
||
'envDrawer.pathVariableHint' => 'Composer сприймає значення змінної як відносний шлях, що починається з кореневого каталогу застосунку (зазвичай кореневий каталог документів домену), поки ви не зазначите повний шлях (який починається з системного кореня "/" для Linux та літери диска "C:\" для Windows).',
|
||
'composerJsonDrawer.title' => 'Редагувати composer.json',
|
||
'addVariable' => 'Додати змінну',
|
||
'removeVariable' => 'Видалити змінну',
|
||
'updateConfirmationDialog.title' => 'Попередження',
|
||
'updateConfirmationDialog.description' => [
|
||
'common' => "Серед оновлень наявні основні (%%major%%), другорядні (%%minor%%) та для патчів (%%patch%%).",
|
||
'noPackagesType' => 'Якщо встановлених пакетів немає (оскільки жоден не був зазначений у composer.json), оновлення нічого не зробить. Якщо один або декілька пакетів були встановлені, але потім вилучені з composer.json, оновлення видалить ці пакети задля сумісності системи з composer.json.',
|
||
'noType' => "Оновлення для основних залежних компонентів застосунку відсутні, але можуть бути наявні для другорядних. Оновлення другорядних залежних компонентів зазвичай безпечне та не впливає на роботу застосунку. Оновити застосунок?",
|
||
'majorType' => "Основні оновлення мають найвищий ризик вивести з ладу ваш застосунок. Обов'язково виконайте тестування застосунку після оновлення. Оновити застосунок?",
|
||
'minorType' => "Другорядні оновлення відносно безпечні та зазвичай не впливають на роботу застосунку. При бажанні ви можете виконати тестування застосунку після оновлення. Оновити застосунок?",
|
||
'patchType' => "Оновлення патчів безпечні та не впливають на роботу застосунку. Ви можете виконати тестування застосунку після оновлення, але ця процедура не є обов'язковою. Оновити застосунок?",
|
||
],
|
||
'plugin.commandInfo.update.warning' => "Будь ласка, зачекайте поки оновиться інтеграційний плагін Plesk.",
|
||
],
|
||
|
||
'mainPage' => [
|
||
'feedback' => 'Хочете допомогти нам покращити це розширення? Повідомте про виявлені помилки, відсутні функції та будь-які інші проблеми на %%email%%',
|
||
'checkPhpComposerButton' => 'Перейдіть до вкладки "Веб-сайти та домени" та знайдіть кнопку "PHP Composer"',
|
||
'feature1.title' => 'Використовуйте PHP Composer без доступу SSH',
|
||
'feature1.description' => 'Виконуйте найбільш корисні дії Composer через користувацький інтерфейс, навіть якщо протокол SSH відсутній.',
|
||
'feature1.description.item1' => '- Визначайте змінні середовища',
|
||
'feature1.description.item2' => '- Редагуйте свій composer.json',
|
||
'feature1.description.item3' => '- Запускайте команди встановлення та оновлення',
|
||
'feature2.title' => 'Встановлюйте та оновлюйте залежні компоненти у один клік',
|
||
'feature2.description' => [
|
||
'firstPart' => 'Немає необхідності запам\'ятовувати команди та опції, які необхідно запустити для встановлення залежних компонентів. Зробіть лише один клік та Plesk самостійно про все подбає.',
|
||
'secondPart' => 'Незабаром: частково оновлені залежні компоненти, що негативно впливають на роботу вашого веб-сайту, більше не будуть головним болем. Просто виконайте тестовий запуск, щоб переконатися, що встановлення залежних компонентів не призведе до проблем.',
|
||
],
|
||
'feature3.title' => 'Переглядайте встановлені залежні компоненти та вирішуйте, чи необхідно їх оновлювати',
|
||
'feature3.description' => [
|
||
'firstPart' => 'Оновлення залежних компонентів надзвичайно важливе для захисту веб-сайту, але може вплинути на його роботу.',
|
||
'secondPart' => 'Незабаром: індикатори будуть також відображати наявність проблем безпеки зі встановленою версією.',
|
||
],
|
||
'feature4.title' => 'Отримуйте належну версію PHP автоматично',
|
||
'feature4.description.item1' => '- Ваш веб-сайт буде автоматично використовувати версію PHP, визначену у composer.json.',
|
||
'feature4.description.item2' => '- Composer працює, використовуючи належний обробник PHP (не такий, що передбачається системою, а той, що використовується окремим веб-сайтом).',
|
||
'feature4.description.item3' => '- Незабаром: Plesk зможе самостійно обирати версію та обробник PHP - просто увійдіть через SSH та запустіть команду "php".',
|
||
'dynamicList.header' => 'Динамічний список',
|
||
'activeList.header' => 'Активний список',
|
||
],
|
||
|
||
'actions' => [
|
||
'scan' => 'Сканувати',
|
||
'save' => 'Зберегти',
|
||
'update' => 'Оновлення',
|
||
'update.process' => 'Оновлюється...',
|
||
'editComposerJson' => 'Редагувати composer.json',
|
||
'changeMode' => 'Змінити режим',
|
||
'change' => 'Змінити',
|
||
'change.process' => 'Змінюється...',
|
||
'specify' => 'Визначити',
|
||
'install' => 'Встановити',
|
||
'install.process' => 'Встановлюється...',
|
||
'changeFolder' => 'Змінити каталог',
|
||
'refresh' => 'Оновити',
|
||
'refresh.process' => 'Оновлення...',
|
||
],
|
||
],
|
||
];
|