From 2e92b97f015c72f8fa9990529acbbd9ebca34039 Mon Sep 17 00:00:00 2001 From: Luck Date: Fri, 24 Nov 2017 21:10:44 +0000 Subject: [PATCH] Update ru_RU locale (#560 - thanks @DarkFort) --- .locale/ru_RU-old.yml | 303 ++++++++++++++ .locale/ru_RU.yml | 915 +++++++++++++++++++++++++++++++----------- 2 files changed, 973 insertions(+), 245 deletions(-) create mode 100644 .locale/ru_RU-old.yml diff --git a/.locale/ru_RU-old.yml b/.locale/ru_RU-old.yml new file mode 100644 index 000000000..818b16df9 --- /dev/null +++ b/.locale/ru_RU-old.yml @@ -0,0 +1,303 @@ +# LuckPerms Language File +# Locale: ru_RU (Russian) +# Author: Pixelmon.PRO + +prefix: "&7&l[&b&lL&3&lP&7&l] &c" +log-info: "&7&l[&bL&3P&7&l] &3{0}" +log-warn: "&7&l[&bLuck&3Perms&7&l] &c[ПРЕДУПРЕЖДЕНИЕ] {0}" +log-error: "&7&l[&bLuck&3Perms&7&l] &4[ОШИБКА] {0}" +empty: "{0}" +player-online: "&aОнлайн" +player-offline: "&cОффлайн" +loading-error: "Не удалось загрузить данные разрешений. Пожалуйста обратитесь к Администратору." +op-disabled: "&bНа этом сервере отключена ванильная система OP." +op-disabled-sponge: "&2Статус Оператора Сервера не влияет на установленный плагин разрешений. Пожалуйста, отредактируйте данные пользователя напрямую." +log: "&3LOG &3&l> {0}" +export-log: "&3ЭКСПОРТ &3&l> &f{0}" +export-log-progress: "&3ЭКСПОРТ &3&l> &7{0}" +migration-log: "&3ПЕРЕМЕЩЕНИЕ &7[&3{0}&7] &3&l> &f{1}" +migration-log-progress: "&3ПЕРЕМЕЩЕНИЕ &7[&3{0}&7] &3&l> &7{1}" +command-not-recognised: "Команда не распознана." +command-no-permission: "У вас нет разрешения на использование этой команды!" +already-haspermission: "{0} уже имеет такое разрешение!" +does-not-havepermission: "{0} не имеет этого набора разрешений." +already-has-temp-permission: "{0} уже имеет этот набор временных разрешений!" +does-not-have-temp-permission: "{0} не имеет этого набора временных разрешений." +user-not-found: "&bНе удалось найти пользователя." +user-not-online: "&bПользователь &a{0}&b не онлайн." +user-no-data: "&bПользователь &a{0}&b не имеет загруженных данных." +user-save-success: "&7(Пользовательские данные были сохранены на хранение)" +user-save-error: "При сохранении пользователя произошла ошибка." +user-create-fail: "При создании нового пользователя возникла ошибка." +group-not-found: "&bНе удалось найти группу." +group-save-success: "&7(Групповые данные были сохранены на хранение)" +group-save-error: "При сохранении группы произошла ошибка." +track-not-found: "&bНе удалось найти путь." +track-save-success: "&7(Данные о путе сохранены на хранение)" +track-save-error: "При сохранении пути произошла ошибка." +user-invalid-entry: "&d{0}&c не является допустимым именем пользователя/uuid." +group-invalid-entry: "Имена групп могут содержать только буквенно-цифровые символы." +track-invalid-entry: "Имена путей могут содержать только буквенно-цифровые символы." +server-invalid-entry: "Имена серверов могут содержать только буквенно-цифровые символы." +use-inherit-command: "Используйте команды «parent add» и «parent remove» вместо указания узла (node)." +verbose-invalid-filter: "&cНедопустимый подробный (verbose) фильтр: &f{0}" +verbose-on: "&Запись подробной проверки установлена на &aTRUE &bдля всех разрешений (пермов)." +verbose-on-query: "&Запись подробной проверки установлена на &aTRUE &bДля разрешений, соответствующих следующим фильтрам: &f{0}" +verbose-off: "&Запись подробной проверки установлена на &cFALSE&b." +verbose-recording-on: "&Запись подробной записи установлена ​​на &aTRUE &bдля всех разрешений." +verbose-recording-on-query: "&Запись подробной записи установлена ​​на &aTRUE &bДля разрешений, соответствующих следующим фильтрам: &f{0}" +verbose-recording-upload-start: "&bЗапись подробной информации была отключена. Загрузка результатов..." +verbose-recording-url: "&aПодробный URL результатов:" +tree-upload-start: "&bСоздание дерева разрешений..." +tree-empty: "&aНе удалось создать дерево. Ничего не найдено." +tree-url: "&aURL дерева разрешений:" +search-searching: "&aПоиск пользователей и групп с помощью &b{0}&a..." +search-searching-members: "&aПоиск пользователей и групп, унаследовавших от &b{0}&a..." +search-result: "&aНайдено &b{0}&a записи из &b{1}&a пользователей и &b{2}&a групп." +search-showing-users: "&bПросмотр записей пользователя:" +search-showing-groups: "&bПросмотр записей в группах:" +search-showing-users-with-page: "&bПросмотр записей пользователя: {0}" +search-showing-groups-with-page: "&bПросмотр записей в группах: {0}" +check-result: "&aРезультат проверки разрешения пользователя &b{0}&a на разрешение &b{1}&a: &f{2}" +create-success: "&b{0}&a было успешно создано." +delete-success: "&b{0}&a успешно удален." +rename-success: "&b{0}&a был успешно переименован в &b{1}&a." +clone-success: "&b{0}&a был успешно клонирован на &b{1}&a." +already-inherits: "{0} уже наследует '{1}'." +does-not-inherit: "{0} не наследует '{1}'." +already-temp-inherits: "{0} уже временно наследует '{1}'." +does-not-temp-inherit: "{0} временно не наследует '{1}'." +track-already-contains: "Путь {0} уже содержит группу '{1}'." +track-does-not-contain: "Путь {0} не содержит группу '{1}'." +track-ambiguous-call: "Указанный пользователь является членом нескольких групп на этом пути. Невозможно определить их местоположение." +group-already-exists: "Эта группа уже существует!" +group-does-not-exist: "Эта группа не существует!" +group-load-error: "Произошла непредвиденная ошибка. Группа не загружена." +groups-load-error: "Произошла непредвиденная ошибка. Не удалось загрузить все группы." +track-already-exists: "Этот путь уже существует!" +track-does-not-exist: "Этот путь не существует!" +track-load-error: "Произошла непредвиденная ошибка. Путь не загружен." +tracks-load-error: "Произошла непредвиденная ошибка. Не удалось загрузить все пути." +track-empty: "Путь нельзя использовать, так как он пуст или содержит только одну группу." +update-task-request: "&bОбновление задачи запланировано." +update-task-complete: "&aОбновление задачи завершено." +update-task-complete-network: "&aОбновление задачи завершено. Теперь пытаемся подключиться к другим серверам." +update-task-push-success: "&aДругие серверы были уведомлены через &b{0} cообщения и удаленный доступ." +update-task-push-failure: "&cОшибка при нажатии изменений на других серверах." +update-task-push-failure-not-setup: "&cОшибка при нажатии изменений на других серверах. Служба обмена сообщениями не настроена." +reload-config-success: "&aФайл конфигурации был перезагружен. &7(Некоторые параметры будут применяться только после перезапуска сервера.)" +info: > + {PREFIX}&2Выполнение &bLuckPerms v{0}&2 by &bLuck&2.\n + {PREFIX}&f- &3Платформа: &f{1}\n + {PREFIX}&f- &3Способ Хранения: &f{2}\n + {PREFIX}&f- &3Имя Сервера: &f{3}\n + {PREFIX}&f- &3Интервал Синхронизации: &a{4} &fминут\n + {PREFIX}&f- &3Служба обмена сообщениями: &f{5}\n + {PREFIX}&f- &bГрафы:\n + {PREFIX}&f- &3Игроки Онлайн: &a{6}\n + {PREFIX}&f- &3Загруженные пользователи: &a{7}\n + {PREFIX}&f- &3Загруженные группы: &a{8}\n + {PREFIX}&f- &3Загруженные пути: &a{9}\n + {PREFIX}&f- &3Размер лога: &a{10}\n + {PREFIX}&f- &3UUID Размер кеша: &a{11}\n + {PREFIX}&f- &3Переводы загружены: &a{12}\n + {PREFIX}&f- &3Контексты перед обработкой: &a{13}\n + {PREFIX}&f- &3Счетчик контекста: &a{14}\n + {PREFIX}&f- &3Уникальные разрешения: &a{15}\n + {PREFIX}&f- &bКонфигурация:\n + {PREFIX}&f- &3Использует сервер UUIDs: {16}\n + {PREFIX}&f- &bСчетчик разрешений:\n + {PREFIX}&f- &3Включая глобальные: {17}\n + {PREFIX}&f- &3Включая глобальный мир: {18}\n + {PREFIX}&f- &3Применения глобальных групп: {19}\n + {PREFIX}&f- &3Применения глобальных групп мира: {20}\n + {PREFIX}&f- &3Применения подстановочных знаков (Wildcards): {21}\n + {PREFIX}&f- &3Применение регулярных выражений: {22}\n + {PREFIX}&f- &3Применение стенографии (Shorthand): {23} +create-group-error: "При создании группы произошла ошибка." +delete-group-error: "При удалении группы произошла ошибка." +delete-group-error-default: "Вы не можете удалить группу по умолчанию." +groups-list: "&aГруппы: {0}" +create-track-error: "При создании пути произошла ошибка." +delete-track-error: "При удалении пути произошла ошибка." +tracks-list: "&aГенеральные пути: {0}" +listnodes: "&b{0}'s Узлы:" +listnodes-with-page: "&b{0}'s Узлы: {1}" +listnodes-temp: > + &b{0}'s Временные узлы:\n + {1} +listparents: > + &b{0}'s Родительские группы:\n + {1} +listparents-temp: > + &b{0}'s Временные родительские группы:\n + {1} +listgroups: > + &b{0}'s Группы:\n + {1} +listgroups-temp: > + &b{0}'s Временные группы:\n + {1} +list-tracks: > + &b{0}'s Пути:\n + {1} +list-tracks-empty: "{0} не на каких-либо путях." +context-pair-inline: "&3{0}=&b{1}" +context-pair--global-inline: "&eГлобальный" +context-pair-end: "&a." +context-pair-sep: "&a, " +context-pair: "&8(&7{0}=&f{1}&8)" +check-permission: "&b{0}&a имеет разрешение &b{1}&a установленое в {2}&a в контексте {3}&a." +check-permission-inherited: "&b{0}&a имеет разрешение &b{1}&a установленое в {2}&a в контексте {3}&a, наследованный от &b{4}&a." +setpermission-success: "&aУстановить &b{0}&a к &b{1}&a для &b{2}&a." +setpermission-temp-success: "&aУстановить &b{0}&a к &b{1}&a для &b{2}&a На срок &b{3}&a." +unsetpermission-success: "&aСбросить &b{0}&a для &b{1}&a." +unset-temp-permission-success: "&aСбросить временное разрешение &b{0}&a для &b{1}&a." +set-inherit-success: "&b{0}&a теперь наследует разрешения от &b{1}&a." +set-parent-success: "&b{0}&a их существующие родительские группы очищены, и теперь только наследуют &b{1}&a." +set-temp-inherit-success: "&b{0}&a теперь наследует разрешения от &b{1}&a на срок &b{2}&a." +unset-inherit-success: "&b{0}&a больше не наследует разрешения от &b{1}&a." +unset-temp-inherit-success: "&b{0}&a больше не наследует временные разрешения (пермы) &b{1}&a." +clear-success: "&b{0}&a's разрешения были очищены. (&b{1}&a узлы были удалены.)" +clear-success-singular: "&b{0}&a's разрешения были очищены. (&b{1}&a узел удален.)" +parent-clear-success: "&b{0}&a's родители очищены. (&b{1}&a узлы были удалены.)" +parent-clear-success-singular: "&b{0}&a's родители очищены. (&b{1}&a узел удален.)" +meta-clear-success: "&b{0}&a's мета очищена. (&b{1}&a узлы были удалены.)" +meta-clear-success-singular: "&b{0}&a's мета очищена. (&b{1}&a узел удален.)" +illegal-date-error: "Не удалось выполнить синтаксический анализ даты '{0}'." +past-date-error: "Вы не можете установить дату в прошлом!" +chat-meta-prefix-header: "&b{0}'s Префиксы" +chat-meta-suffix-header: "&b{0}'s Суффиксы" +meta-header: "&b{0}'s Мета" +chat-meta-entry: "&b-> {0} &f- &f\"{1}&f\" &8(&7унаследованный от &a{2}&8)" +chat-meta-entry-with-context: "&b-> {0} &f- &f\"{1}&f\" &8(&7унаследованный от &a{2}&8){3}" +meta-entry: "&b-> &a{0} &f= &f\"{1}&f\" &8(&7унаследованный от &a{2}&8)" +meta-entry-with-context: "&b-> &a{0} &f= &f\"{1}&f\" &8(&7унаследованный от &a{2}&8){3}" +chat-meta-prefix-none: "&b{0} не имеет префиксов." +chat-meta-suffix-none: "&b{0} не имеет суффиксов." +meta-none: "&b{0} не имеет мету." +meta-invalid-priority: "Недопустимый приоритет '{0}'. Ожидается число." +already-has-chat-meta: "{0} уже имеет этот {1}." +does-not-have-chat-meta: "{0} не имеет этого {1}." +add-chatmeta-success: "&b{0}&a имеет {1} &f\"{2}&f\"&a установлен в приоритете &b{3}&a в контексте {4}&a." +add-temp-chatmeta-success: "&b{0}&a имеет {1} &f\"{2}&f\"&a установлен в приоритете &b{3}&a на срок &b{4}&a в контексте {5}&a." +remove-chatmeta-success: "&b{0}&a имеет {1} &f\"{2}&f\"&a в приоритете &b{3}&a удален из контекста {4}&a." +bulk-remove-chatmeta-success: "&b{0}&a все временные {1}es в приоритете &b{3}&a были удалены из контекста {4}&a." +remove-temp-chatmeta-success: "&b{0}&a временно установленный {1} &f\"{2}&f\"&a в приоритете &b{3}&a был удален из контекста {4}&a." +bulk-remove-temp-chatmeta-success: "&b{0}&a все временные {1}es в приоритете &b{3}&a были удалены из контекста {4}&a." +already-has-meta: "{0} уже установлено, что установлена ​​пара мета-значения клавиши." +set-meta-success: "&aУстановить метазначение для клавиши &f\"{0}&f\"&a к &f\"{1}&f\"&a для &b{2}&a." +set-meta-temp-success: "&aУстановить метазначение для клавиши &f\"{0}&f\"&a к &f\"{1}&f\"&a для &b{2}&a на срок &b{3}&a." +unset-meta-success: "&aСбросить метазначение с помощью клавиши &f\"{0}&f\"&a для &b{1}&a." +unset-meta-temp-success: "&aСбросить временное мета-значение с помощью клавиши &f\"{0}&f\"&a для &b{1}&a." +bulk-update-invalid-data-type: "Недопустимый тип. Выберите 'all', 'users' или 'groups'." +bulk-update-invalid-constraint: "Недопустимое ограничение &4{0}&c. Ограничения должны быть в формате '&f<поле> <оператор сравнения> <значение>&c'." +bulk-update-invalid-comparison: "Недопустимый оператор сравнения '&4{0}&c'. Выберите одно из следующих: &f== != ~~ ~!" +bulk-update-queued: "&aМассовое обновление было поставлено в очередь. &7(&f{0}&7)" +bulk-update-confirm: "&aВведите &b/{0} bulkupdate confirm {1} &aчтобы подтвердить выполнение массового обновления." +bulk-update-unknown-id: "&aОперация с id &b{0} &aне существует или истек срок действия." +bulk-update-starting: "&aВыполнение массового обновления." +bulk-update-success: "&bМассовое обновление успешно завершено." +bulk-update-failure: "&cНе удалось выполнить массовое обновление. Проверьте консоль на наличие ошибок." +bulk-change-type-error: "Недопустимый тип. Введите 'server' или 'world'." +bulk-change-success: "&aПрименение изменения успешно. {0} записей изменено." +user-info-general: > + {PREFIX}&b&l> &bИнформация о пользователе: &f{0}\n + {PREFIX}&f- &3UUID: &f{1}\n + {PREFIX}&f- &3Статус: {2}\n + {PREFIX}&f- &3Первичная группа: &f{3}\n + {PREFIX}&f- &aГрафы:\n + {PREFIX}&f- &3Разрешения: &a{4}\n + {PREFIX}&f- &3Временные разрешения: &a{5}\n + {PREFIX}&f- &3Префиксы: &a{6}\n + {PREFIX}&f- &3Суффиксы: &a{7}\n + {PREFIX}&f- &3Мета: &a{8} +user-info-data: > + {PREFIX}&f- &aКэшированные данные:\n + {PREFIX}&f- &3Загружается: {0}\n + {PREFIX}&f- &3Текущие контексты: {1}\n + {PREFIX}&f- &3Текущие префиксы: {2}\n + {PREFIX}&f- &3Текущие суффиксы: {3} +info-parent-header: "&f- &aРодительские группы:" +info-temp-parent-header: "&f- &aВременные родительские группы:" +user-getuuid: "&bUUID для &b{0}&b это &b{1}&b." +user-removegroup-error-primary: "Вы не можете удалить пользователя из своей основной группы." +user-primarygroup-success: "&b{0}&a's для основной группы установил значение &b{1}&a." +user-primarygroup-warn-option: "&cВнимание: метод расчета основной группы, используемый этим сервером &7({0}) &cМожет не отражать это изменение." +user-primarygroup-error-alreadyhas: "Пользователь уже установил эту группу в качестве основной группы." +user-primarygroup-error-notmember: "&b{0}&a еще не был членом &b{1}&a, Добавить его сейчас." +user-track-error-not-contain-group: "Указанный пользователь не находится ни в каких группах на этом пути." +user-track-added-to-first: "&b{0}&a не находится ни в каких группах на этом треке, поэтому они были добавлены в первую группу &b{1}&a в контексте {2}&a." +user-promote-success: "&aПовышение пользователя &b{0}&a от &b{1}&a к &b{2}&a в контексте {3}&a." +user-promote-error-endoftrack: "Конец пути &4{0}&c, был достигнут. Не удалось повысить пользователя." +user-promote-error-malformed: > + {PREFIX}Следующая группа на пути, {0}, более не существует. Не удалось продвинуть пользователя.\n + {PREFIX}Создайте группу или удалите ее с пути и повторите попытку. +user-demote-success: "&aПонижение пользователя по пути &b{0}&a от &b{1}&a к &b{2}&a в контексте {3}&a." +user-demote-endoftrack: "Конец пути &4{0}&c был достингут, поэтому &4{1}&c был удален из &4{2}&c." +user-demote-error-malformed: > + {PREFIX}Предыдущая группа на пути, {0}, более не существуют. Невозможно понизить рейтинг пользователя.\n + {PREFIX}Создайте группу или удалите ее с пути и повторите попытку. +user-showpos: > + &aпоказывает &b{0}&a's позицию на пути &b{1}&a.\n + {2} +group-info-general: > + {PREFIX}&b&l> &bИнфо о группе: &f{0}\n + {PREFIX}&f- &3Отображаемое имя: &f{1}\n + {PREFIX}&f- &3Значение: &f{2}\n + {PREFIX}&f- &aГрафы:\n + {PREFIX}&f- &3Разрешения: &a{3}\n + {PREFIX}&f- &3Временные разрешения: &a{4}\n + {PREFIX}&f- &3Префиксы: &a{5}\n + {PREFIX}&f- &3Суффиксы: &a{6}\n + {PREFIX}&f- &3Мета: &a{7} +group-set-weight: "&aУстановить значение &b{0}&a для группы &b{1}&a." +track-info: > + {PREFIX}&b&l> &bПоказать путь: &f{0}\n + {PREFIX}&f- &7Путь: &f{1} +track-clear: "&b{0}&a's путь групп был очищен." +track-append-success: "&aГруппа &b{0}&a успешно добавлен в путь &b{1}&a." +track-insert-success: "&aГруппа &b{0}&a был успешно добавлен в путь &b{1}&a на позиции &b{2}&a." +track-insert-error-number: "Ожидаемое число, но вместо этого получено: {0}" +track-insert-error-invalid-pos: "Невозможно вставить в позицию {0}. Индекс вне пределов." +track-remove-success: "&aГруппа &b{0}&a Успешно удален с пути &b{1}&a." +log-load-error: "Не удалось загрузить лог." +log-invalid-page: "Недействительный номер страницы." +log-invalid-page-range: "Недопустимый номер страницы. Введите значение от 1 до {0}." +log-no-entries: "&bНет логов для отображения." +log-entry: "&b#{0} -> &8(&7{1} тому назад&8) {2}" +log-notify-toggle-on: "&aВключен&b вывод лога." +log-notify-toggle-off: "&cОтключен&b вывод лога." +log-notify-already-on: "Вы уже получаете оповещения." +log-notify-already-off: "Вы не получаете оповещений." +log-notify-unknown: "Состояние неизвестно. Ожидание \"on\" или \"off\"." +log-search-header: "&aПросмотр недавних действий для запроса &b{0} &a(страница &f{1}&a из &f{2}&a)" +log-recent-header: "&aПоследние действия (страница &f{0}&a из &f{1}&a)" +log-recent-by-header: "&aПоказывать последние действия &b{0} &a(страница &f{1}&a из &f{2}&a)" +log-history-user-header: "&aОтображение истории для пользователя &b{0} &a(страница &f{1}&a из &f{2}&a)" +log-history-group-header: "&aОтображение истории для группы &b{0} &a(страница &f{1}&a из &f{2}&a)" +log-history-track-header: "&aОтображение истории для пути &b{0} &a(страница &f{1}&a из &f{2}&a)" +log-export-already-exists: "Ошибка: файл {0} уже существует." +log-export-not-writable: "Ошибка: файл {0} недоступен для записи." +log-export-empty: "Логи пусты и поэтому не могут быть экспортированы." +log-export-failure: "Произошла непредвиденная ошибка во время записи в файл." +log-export-success: "&aФайл логов успешно экспортирован в &b{0}&a." +import-already-running: "Другой процесс импорта уже запущен. Дождитесь завершения и повторите попытку." +export-already-running: "Другой процесс экспорта уже запущен. Дождитесь завершения и повторите попытку." +import-log-doesnt-exist: "Ошибка: файл {0} не существует." +import-log-not-readable: "Ошибка: файл {0} не читается." +import-log-failure: "Произошла непредвиденная ошибка при чтении лога." +import-progress: "&b(Импортировать) &b-> &f{0} &fПроцент завершен &7- &b{1}&f/&b{2} &fОперации в комплекте с &c{3} &fошибками." +import-progress-sin: "&b(Импортировать) &b-> &f{0} &fПроцент завершен &7- &b{1}&f/&b{2} &fОперации в комплекте с &c{3} &fошибками." +import-start: "&b(Импортировать) &b-> &fЗапуск процесса импорта." +import-end-complete: "&b(Импортировать) &a&lЗАВЕРШЕНО &7- заняло &b{0} &7секунд - &7Нет ошибок." +import-end-complete-err: "&b(Импортировать) &a&lЗАВЕРШЕНО &7- заняло &b{0} &7секунд - &c{1} ошибок." +import-end-complete-err-sin: "&b(Импортировать) &a&lЗАВЕРШЕНО &7- заняло &b{0} &7секунд - &c{1} ошибок." +import-end-error-header: > + {PREFIX}&b(Import) &7------------> &fОтображение ошибки #&b{0} &7<------------\n + {PREFIX}&b(Import) &fВыполняя: &3Команду #{1}\n + {PREFIX}&b(Import) &fКоманда: &7{2}\n + {PREFIX}&b(Import) &fТип: &3{3}\n + {PREFIX}&b(Import) &fВывод: +import-end-error-content: "&b(Импортировать) &b-> &c{0}" +import-end-error-footer: "&b(Импортировать) &7<------------------------------------------>" diff --git a/.locale/ru_RU.yml b/.locale/ru_RU.yml index c665536e1..e27e7e6a6 100644 --- a/.locale/ru_RU.yml +++ b/.locale/ru_RU.yml @@ -1,303 +1,728 @@ # LuckPerms Language File -# Locale: ru_RU -# Author: Pixelmon.PRO +# Locale: ru_RU (Russian) +# Author: DarkFort | vk.com/darkfortmc prefix: "&7&l[&b&lL&3&lP&7&l] &c" -log-info: "&7&l[&bL&3P&7&l] &3{0}" -log-warn: "&7&l[&bLuck&3Perms&7&l] &c[ПРЕДУПРЕЖДЕНИЕ] {0}" -log-error: "&7&l[&bLuck&3Perms&7&l] &4[ОШИБКА] {0}" empty: "{0}" player-online: "&aОнлайн" player-offline: "&cОффлайн" -loading-error: "Не удалось загрузить данные разрешений. Пожалуйста обратитесь к Администратору." +loading-error: "&cНе удалось загрузить данные разрешений. Пожалуйста, повторите попытку позже." op-disabled: "&bНа этом сервере отключена ванильная система OP." -op-disabled-sponge: "&2Статус Оператора Сервера не влияет на установленный плагин разрешений. Пожалуйста, отредактируйте данные пользователя напрямую." -log: "&3LOG &3&l> {0}" +op-disabled-sponge: "&2Обратите внимание, что статус Оператора сервера не влияет на проверку прав на Sponge при установке плагина разрешения. Пожалуйста, отредактируйте данные пользователя напрямую." +log-info: "&7&l[&bL&3P&7&l] &3{0}" +log-warn: "&7&l[&bLuck&3Perms&7&l] &c[ПРЕДУПРЕЖДЕНИЕ] {0}" +log-error: "&7&l[&bLuck&3Perms&7&l] &4[ОШИБКА] {0}" +log: "&3ЛОГ &3&l> {0}" +verbose-log: "&3VB &3&l> {0}" export-log: "&3ЭКСПОРТ &3&l> &f{0}" export-log-progress: "&3ЭКСПОРТ &3&l> &7{0}" migration-log: "&3ПЕРЕМЕЩЕНИЕ &7[&3{0}&7] &3&l> &f{1}" migration-log-progress: "&3ПЕРЕМЕЩЕНИЕ &7[&3{0}&7] &3&l> &7{1}" -command-not-recognised: "Команда не распознана." -command-no-permission: "У вас нет разрешения на использование этой команды!" -already-haspermission: "{0} уже имеет такое разрешение!" -does-not-havepermission: "{0} не имеет этого набора разрешений." -already-has-temp-permission: "{0} уже имеет этот набор временных разрешений!" -does-not-have-temp-permission: "{0} не имеет этого набора временных разрешений." -user-not-found: "&bНе удалось найти пользователя." -user-not-online: "&bПользователь &a{0}&b не онлайн." -user-no-data: "&bПользователь &a{0}&b не имеет загруженных данных." -user-save-success: "&7(Пользовательские данные были сохранены на хранение)" -user-save-error: "При сохранении пользователя произошла ошибка." -user-create-fail: "При создании нового пользователя возникла ошибка." -group-not-found: "&bНе удалось найти группу." -group-save-success: "&7(Групповые данные были сохранены на хранение)" -group-save-error: "При сохранении группы произошла ошибка." -track-not-found: "&bНе удалось найти путь." -track-save-success: "&7(Данные о путе сохранены на хранение)" -track-save-error: "При сохранении пути произошла ошибка." -user-invalid-entry: "&d{0}&c не является допустимым именем пользователя/uuid." -group-invalid-entry: "Имена групп могут содержать только буквенно-цифровые символы." -track-invalid-entry: "Имена путей могут содержать только буквенно-цифровые символы." -server-invalid-entry: "Имена серверов могут содержать только буквенно-цифровые символы." -use-inherit-command: "Используйте команды «parent add» и «parent remove» вместо указания узла (node)." -verbose-invalid-filter: "&cНедопустимый подробный (verbose) фильтр: &f{0}" -verbose-on: "&Запись подробной проверки установлена на &aTRUE &bдля всех разрешений (пермов)." -verbose-on-query: "&Запись подробной проверки установлена на &aTRUE &bДля разрешений, соответствующих следующим фильтрам: &f{0}" -verbose-off: "&Запись подробной проверки установлена на &cFALSE&b." -verbose-recording-on: "&Запись подробной записи установлена ​​на &aTRUE &bдля всех разрешений." -verbose-recording-on-query: "&Запись подробной записи установлена ​​на &aTRUE &bДля разрешений, соответствующих следующим фильтрам: &f{0}" -verbose-recording-upload-start: "&bЗапись подробной информации была отключена. Загрузка результатов..." -verbose-recording-url: "&aПодробный URL результатов:" +command-not-recognised: "&cКоманда не распознана." +command-no-permission: "&cУ вас нет разрешения на использование этой ��оманды!" +user-not-found: "&cПользователь для &4{0}&c не был найден." +user-not-online: "&aПользователь &b{0}&a не онлайн." +user-save-error: "&cПроизошла ошибка при сохранении пользовательских данных для &4{0}&c." +group-not-found: "&cГруппа с именем &4{0}&c не была найдена." +group-save-error: "&cПроизошла ошибка при сохранении данных группы для &4{0}&c." +track-not-found: "&cПуть с именем &4{0}&c не был найден." +track-save-error: "&cПроизошла ошибка при сохранении данных пути для &4{0}&c." +user-invalid-entry: "&4{0}&c не является допустимым ником/uuid." +group-invalid-entry: "&4{0}&c не является допустимым именем группы." +track-invalid-entry: "&4{0}&c не является допустимым именем пути." +server-world-invalid-entry: "&cИмя сервера/мира может содержать только буквенно-цифровые символы и не может превышать 36 символов." +use-inherit-command: "&cИспользуйте команды 'parent add' и 'parent remove' вместо указания узла." +verbose-invalid-filter: "&4{0}&c не является допустимым подробным фильтром." +verbose-on: "&bРасширенное логирование &aвключено &bдля проверки &aЛЮБОГО &bсоответствия." +verbose-on-query: "&bРасширенное логирование &aвключено &bдля проверки соответствия &a{0}&b." +verbose-off: "&bРасширенное логирование &cвыключено&b." +verbose-recording-on: "&bРасширенная запись &aвключена &bдля проверки &aЛЮБОГО &bсоответствия." +verbose-recording-on-query: "&bРасширенная запись &aвключена &bдля проверки соответствия &a{0}&b." +verbose-upload-start: "&bРасширенное логирование &cвыключено&b. Загрузка результатов..." +verbose-results-url: "&aURL-адрес подробного результата:" tree-upload-start: "&bСоздание дерева разрешений..." -tree-empty: "&aНе удалось создать дерево. Ничего не найдено." +tree-empty: "&cНе удалось создать дерево. Ничего не найдено." tree-url: "&aURL дерева разрешений:" search-searching: "&aПоиск пользователей и групп с помощью &b{0}&a..." -search-searching-members: "&aПоиск пользователей и групп, унаследовавших от &b{0}&a..." +search-searching-members: "&aПоиск пользователей и групп, которые наследуют &b{0}&a..." search-result: "&aНайдено &b{0}&a записи из &b{1}&a пользователей и &b{2}&a групп." search-showing-users: "&bПросмотр записей пользователя:" search-showing-groups: "&bПросмотр записей в группах:" search-showing-users-with-page: "&bПросмотр записей пользователя: {0}" search-showing-groups-with-page: "&bПросмотр записей в группах: {0}" -check-result: "&aРезультат проверки разрешения пользователя &b{0}&a на разрешение &b{1}&a: &f{2}" -create-success: "&b{0}&a было успешно создано." -delete-success: "&b{0}&a успешно удален." +apply-edits-invalid-code: "&cНеверный код. &7({0})" +apply-edits-unable-to-read: "&cНевозможно прочитать данные с использованием данного кода. &7({0})" +apply-edits-no-target: "&cНевозможно проанализировать цель редактирования. Пожалуйста, поставьте его как дополнительный аргумент." +apply-edits-target-group-not-exists: "&cЦелевая группа &4{0}&c не существует." +apply-edits-target-user-not-uuid: "&cЦелевой пользователь &4{0}&c имеет неверный UUID." +apply-edits-target-user-unable-to-load: "&cНе удалось загрузить целевого пользователя &4{0}&c." +apply-edits-target-unknown: "&cНеверная цель. &7({0})" +apply-edits-success: "&aУзлы &b{0}&a успешно применены к &b{1}&a." +editor-upload-failure: "&cНе удалось загрузить данные разрешения в редактор." +editor-url: "&aURL-адрес редактора:" +check-result: "&aРезультат проверки прав пользователя &b{0}&a для разрешения &b{1}&a: &f{2}" +create-success: "&b{0}&a был успешно создан." +delete-success: "&b{0}&a был успешно удален." rename-success: "&b{0}&a был успешно переименован в &b{1}&a." -clone-success: "&b{0}&a был успешно клонирован на &b{1}&a." -already-inherits: "{0} уже наследует '{1}'." -does-not-inherit: "{0} не наследует '{1}'." -already-temp-inherits: "{0} уже временно наследует '{1}'." -does-not-temp-inherit: "{0} временно не наследует '{1}'." -track-already-contains: "Путь {0} уже содержит группу '{1}'." -track-does-not-contain: "Путь {0} не содержит группу '{1}'." -track-ambiguous-call: "Указанный пользователь является членом нескольких групп на этом пути. Невозможно определить их местоположение." -group-already-exists: "Эта группа уже существует!" -group-does-not-exist: "Эта группа не существует!" -group-load-error: "Произошла непредвиденная ошибка. Группа не загружена." -groups-load-error: "Произошла непредвиденная ошибка. Не удалось загрузить все группы." -track-already-exists: "Этот путь уже существует!" -track-does-not-exist: "Этот путь не существует!" -track-load-error: "Произошла непредвиденная ошибка. Путь не загружен." -tracks-load-error: "Произошла непредвиденная ошибка. Не удалось загрузить все пути." -track-empty: "Путь нельзя использовать, так как он пуст или содержит только одну группу." -update-task-request: "&bОбновление задачи запланировано." +clone-success: "&b{0}&a был успешно клонирован в &b{1}&a." +already-inherits: "&b{0}&a уже наследуется от &b{1}&a в контексте {2}&a." +does-not-inherit: "&b{0}&a не наследуется от &b{1}&a в контексте {2}&a." +already-temp-inherits: "&b{0}&a уже временно наследуется от &b{1}&a в контексте {2}&a." +does-not-temp-inherit: "&b{0}&a временно не наследуется от &b{1}&a в контексте {2}&a." +track-already-contains: "&b{0}&a уже содержит &b{1}&a." +track-does-not-contain: "&b{0}&a не содержит &b{1}&a." +track-ambiguous-call: "&4{0}&c является участником нескольких групп на этом треке. Не удалось определить их местоположение." +already-exists: "&4{0}&c уже существует!" +does-not-exist: "&4{0}&c не существует!" +group-load-error: "&cПроизошла непредвиденная ошибка. Группа не загружена." +groups-load-error: "&cпроизошла непредвиденная ошибка. Невозможно загрузить все группы." +track-load-error: "&cпроизошла непредвиденная ошибка. Трек не загружен." +tracks-load-error: "&cпроизошла непредвиденная ошибка. Невозможно загрузить все треки." +track-empty: "&4{0}&c не может использоваться, поскольку он пуст или содержит только одну группу." +update-task-request: "&bЗапрошено обновление задачи. Пожалуйста, подождите..." update-task-complete: "&aОбновление задачи завершено." -update-task-complete-network: "&aОбновление задачи завершено. Теперь пытаемся подключиться к другим серверам." -update-task-push-success: "&aДругие серверы были уведомлены через &b{0} cообщения и удаленный доступ." -update-task-push-failure: "&cОшибка при нажатии изменений на других серверах." -update-task-push-failure-not-setup: "&cОшибка при нажатии изменений на других серверах. Служба обмена сообщениями не настроена." -reload-config-success: "&aФайл конфигурации был перезагружен. &7(Некоторые параметры будут применяться только после перезапуска сервера.)" -info: > - {PREFIX}&2Выполнение &bLuckPerms v{0}&2 by &bLuck&2.\n +update-task-complete-network: "&aОбновление задачи завершено. Теперь попытка отправки на другие сервера." +update-task-push-success: "&aДругие серверы были успешно уведомлены через &b{0} &aобмен сообщениями." +update-task-push-failure: "&cОшибка, все изменения были отправлены на другие сервера." +update-task-push-failure-not-setup: "&cОшибка отправки изменений на другие сервера. &7(служба о��мена сообщениями не настроена)" +reload-config-success: "&aФайл конфигурации был перезагружен. &7(некоторые параметры будут применяться только после перезапуска сервера)" +info-top: > + {PREFIX}&2Running &bLuckPerms v{0}&2 by &bLuck&2.\n {PREFIX}&f- &3Платформа: &f{1}\n - {PREFIX}&f- &3Способ Хранения: &f{2}\n - {PREFIX}&f- &3Имя Сервера: &f{3}\n - {PREFIX}&f- &3Интервал Синхронизации: &a{4} &fминут\n - {PREFIX}&f- &3Служба обмена сообщениями: &f{5}\n - {PREFIX}&f- &bГрафы:\n - {PREFIX}&f- &3Игроки Онлайн: &a{6}\n - {PREFIX}&f- &3Загруженные пользователи: &a{7}\n - {PREFIX}&f- &3Загруженные группы: &a{8}\n - {PREFIX}&f- &3Загруженные пути: &a{9}\n - {PREFIX}&f- &3Размер лога: &a{10}\n - {PREFIX}&f- &3UUID Размер кеша: &a{11}\n - {PREFIX}&f- &3Переводы загружены: &a{12}\n - {PREFIX}&f- &3Контексты перед обработкой: &a{13}\n - {PREFIX}&f- &3Счетчик контекста: &a{14}\n - {PREFIX}&f- &3Уникальные разрешения: &a{15}\n - {PREFIX}&f- &bКонфигурация:\n - {PREFIX}&f- &3Использует сервер UUIDs: {16}\n - {PREFIX}&f- &bСчетчик разрешений:\n - {PREFIX}&f- &3Включая глобальные: {17}\n - {PREFIX}&f- &3Включая глобальный мир: {18}\n - {PREFIX}&f- &3Применения глобальных групп: {19}\n - {PREFIX}&f- &3Применения глобальных групп мира: {20}\n - {PREFIX}&f- &3Применения подстановочных знаков (Wildcards): {21}\n - {PREFIX}&f- &3Применение регулярных выражений: {22}\n - {PREFIX}&f- &3Применение стенографии (Shorthand): {23} -create-group-error: "При создании группы произошла ошибка." -delete-group-error: "При удалении группы произошла ошибка." -delete-group-error-default: "Вы не можете удалить группу по умолчанию." -groups-list: "&aГруппы: {0}" -create-track-error: "При создании пути произошла ошибка." -delete-track-error: "При удалении пути произошла ошибка." -tracks-list: "&aГенеральные пути: {0}" -listnodes: "&b{0}'s Узлы:" -listnodes-with-page: "&b{0}'s Узлы: {1}" -listnodes-temp: > - &b{0}'s Временные узлы:\n - {1} -listparents: > - &b{0}'s Родительские группы:\n - {1} -listparents-temp: > - &b{0}'s Временные родительские группы:\n - {1} -listgroups: > - &b{0}'s Группы:\n - {1} -listgroups-temp: > - &b{0}'s Временные группы:\n - {1} + {PREFIX}&f- &3Имя платформы: &f{2}\n + {PREFIX}&f- &3Версия сервера: &f{3} +info-middle: > + {PREFIX}&f- &bТип сообщения: &f{0}\n + {PREFIX}&f- &bПример:\n + {PREFIX}&f- &3Имя сервера: &f{1}\n + {PREFIX}&f- &3Игроки онлайн: &a{2}\n + {PREFIX}&f- &3Уникальные подключения: &a{3}\n + {PREFIX}&f- &3Время работы: &7{4}\n + {PREFIX}&f- &3Локальные данные: &a{5} &7пользователей, &a{6} &7групп, &a{7} &7треков\n + {PREFIX}&f- &3Контекстные калькуляторы: &a{8}\n + {PREFIX}&f- &3Известные разрешения: &a{9}\n + {PREFIX}&f- &3Активные процессоры: &7{10} +create-error: "&cПри создании произошла ошибка &4{0}&c." +delete-error: "&cПроизошла ошибка при удалении &4{0}&c." +delete-group-error-default: "&cВы не можете удалить группу по умолчанию." +groups-list: "&aГруппы: &7(имя, вес, треки)" +groups-list-entry: "&f- &3{0} &7- &b{1}" +groups-list-entry-with-tracks: "&f- &3{0} &7- &b{1} &7- [&3{2}&7]" +tracks-list: "&aТреки: {0}" +listnodes: "&b{0} Разрешения:" +listnodes-with-page: "&b{0} Разрешения: {1}" +listnodes-temp: "&b{0}'s Временные разрешения:" +listnodes-temp-with-page: "&b{0} Временные разрешения: {1}" +listparents: "&b{0} Родительские группы:" +listparents-temp: "&b{0} Временные родительские группы:" list-tracks: > - &b{0}'s Пути:\n + &b{0} Треки:\n {1} -list-tracks-empty: "{0} не на каких-либо путях." +list-tracks-empty: "&b{0}&a не находится ни на каких треках." context-pair-inline: "&3{0}=&b{1}" -context-pair--global-inline: "&eГлобальный" -context-pair-end: "&a." +context-pair--global-inline: "&eглобальный" context-pair-sep: "&a, " context-pair: "&8(&7{0}=&f{1}&8)" -check-permission: "&b{0}&a имеет разрешение &b{1}&a установленое в {2}&a в контексте {3}&a." -check-permission-inherited: "&b{0}&a имеет разрешение &b{1}&a установленое в {2}&a в контексте {3}&a, наследованный от &b{4}&a." -setpermission-success: "&aУстановить &b{0}&a к &b{1}&a для &b{2}&a." -setpermission-temp-success: "&aУстановить &b{0}&a к &b{1}&a для &b{2}&a На срок &b{3}&a." -unsetpermission-success: "&aСбросить &b{0}&a для &b{1}&a." -unset-temp-permission-success: "&aСбросить временное разрешение &b{0}&a для &b{1}&a." -set-inherit-success: "&b{0}&a теперь наследует разрешения от &b{1}&a." -set-parent-success: "&b{0}&a их существующие родительские группы очищены, и теперь только наследуют &b{1}&a." -set-temp-inherit-success: "&b{0}&a теперь наследует разрешения от &b{1}&a на срок &b{2}&a." -unset-inherit-success: "&b{0}&a больше не наследует разрешения от &b{1}&a." -unset-temp-inherit-success: "&b{0}&a больше не наследует временные разрешения (пермы) &b{1}&a." -clear-success: "&b{0}&a's разрешения были очищены. (&b{1}&a узлы были удалены.)" -clear-success-singular: "&b{0}&a's разрешения были очищены. (&b{1}&a узел удален.)" -parent-clear-success: "&b{0}&a's родители очищены. (&b{1}&a узлы были удалены.)" -parent-clear-success-singular: "&b{0}&a's родители очищены. (&b{1}&a узел удален.)" -meta-clear-success: "&b{0}&a's мета очищена. (&b{1}&a узлы были удалены.)" -meta-clear-success-singular: "&b{0}&a's мета очищена. (&b{1}&a узел удален.)" -illegal-date-error: "Не удалось выполнить синтаксический анализ даты '{0}'." -past-date-error: "Вы не можете установить дату в прошлом!" -chat-meta-prefix-header: "&b{0}'s Префиксы" -chat-meta-suffix-header: "&b{0}'s Суффиксы" -meta-header: "&b{0}'s Мета" -chat-meta-entry: "&b-> {0} &f- &f\"{1}&f\" &8(&7унаследованный от &a{2}&8)" -chat-meta-entry-with-context: "&b-> {0} &f- &f\"{1}&f\" &8(&7унаследованный от &a{2}&8){3}" -meta-entry: "&b-> &a{0} &f= &f\"{1}&f\" &8(&7унаследованный от &a{2}&8)" -meta-entry-with-context: "&b-> &a{0} &f= &f\"{1}&f\" &8(&7унаследованный от &a{2}&8){3}" +check-permission: "&b{0}&a имеет разрешение &b{1}&a установленое на {2}&a в контексте {3}&a." +check-inherits-permission: "&b{0}&a имеет разрешение &b{1}&a установленое на {2}&a в контексте {3}&a. &7(унаследованный от &a{4}&7)" +setpermission-success: "&aРазрешение &b{0}&a установлено на &b{1}&a для &b{2}&a в контексте {3}&a." +already-haspermission: "&b{0}&a уже имеет разрешение &b{1}&a установленный в контексте {2}&a." +setpermission-temp-success: "&aРазрешение &b{0}&a установлено на &b{1}&a для &b{2}&a на время &b{3}&a в контексте {4}&a." +already-has-temp-permission: "&b{0}&a уже имеет &b{1}&a временно установленное в контексте {2}&a." +unsetpermission-success: "&aРазрешение &b{0}&a отобрано для &b{1}&a в контексте {2}&a." +does-not-have-permission: "&b{0}&a не имеет &b{1}&a установленного в контексте {2}&a." +unset-temp-permission-success: "&aВременное разрешение &b{0}&a отобранно для &b{1}&a в контексте {2}&a." +does-not-have-temp-permission: "&b{0}&a не имеет &b{1}&a временно установленное в контексте {2}&a." +set-inherit-success: "&b{0}&a теперь наследует разрешения от &b{1}&a в контексте {2}&a." +set-temp-inherit-success: "&b{0}&a теперь наследует разрешения от &b{1}&a на время &b{2}&a в контексте {3}&a." +set-parent-success: "&b{0}&a были удалены существующие родительские группы и теперь только наследуются &b{1}&a в контексте {2}&a." +set-track-parent-success: "&b{0}&a существующие родительские группы на треке &b{1}&a очищены, и теперь только наследуются &b{2}&a в контексте {3}&a." +unset-inherit-success: "&b{0}&a больше не наследует разрешения от &b{1}&a в контексте {2}&a." +unset-temp-inherit-success: "&b{0}&a больше не наследует разрешения от &b{1}&a в контексте {2}&a." +clear-success: "&b{0}&a разрешения были очищены в контексте {1}&a. (&b{2}&a узлы были удалены.)" +clear-success-singular: "&b{0}&a разрешения были очищены в контексте {1}&a. (&b{2}&a узлы были удалены.)" +parent-clear-success: "&b{0}&a родители были очищены в контексте {1}&a. (&b{2}&a узлы были удалены.)" +parent-clear-success-singular: "&b{0}&a родители были очищены в контексте {1}&a. (&b{2}&a узлы были удалены.)" +parent-clear-track-success: "&b{0}&a's родители на треке &b{1}&a были очищены в контексте {2}&a. (&b{3}&a узлы были удалены.)" +parent-clear-track-success-singular: "&b{0}&a родители на треке &b{1}&a были очищены в контексте {2}&a. (&b{3}&a узлы были удалены.)" +meta-clear-success: "&b{0}&a мета, соответствующая типу &b{1}&a была очищена в контексте {2}&a. (&b{3}&a узлы были удалены.)" +meta-clear-success-singular: "&b{0}&a мета, соответствующая типу &b{1}&a была очищена в контексте {2}&a. (&b{3}&a узлы были удалены.)" +illegal-date-error: "&cНе удалось разобрать дату &4{0}&c." +past-date-error: "&cВы не можете установить прошлую дату!" +chat-meta-prefix-header: "&b{0} Префиксы" +chat-meta-suffix-header: "&b{0} Суффиксы" +meta-header: "&b{0} Мета" +chat-meta-entry: "&b-> {0} &f- &f'{1}&f' &8(&7унаследованный от &a{2}&8)" +chat-meta-entry-with-context: "&b-> {0} &f- &f'{1}&f' &8(&7унаследованный от &a{2}&8){3}" +meta-entry: "&b-> &a{0} &f= &f'{1}&f' &8(&7унаследованный от &a{2}&8)" +meta-entry-with-context: "&b-> &a{0} &f= &f'{1}&f' &8(&7унаследованный от &a{2}&8){3}" chat-meta-prefix-none: "&b{0} не имеет префиксов." chat-meta-suffix-none: "&b{0} не имеет суффиксов." meta-none: "&b{0} не имеет мету." -meta-invalid-priority: "Недопустимый приоритет '{0}'. Ожидается число." -already-has-chat-meta: "{0} уже имеет этот {1}." -does-not-have-chat-meta: "{0} не имеет этого {1}." -add-chatmeta-success: "&b{0}&a имеет {1} &f\"{2}&f\"&a установлен в приоритете &b{3}&a в контексте {4}&a." -add-temp-chatmeta-success: "&b{0}&a имеет {1} &f\"{2}&f\"&a установлен в приоритете &b{3}&a на срок &b{4}&a в контексте {5}&a." -remove-chatmeta-success: "&b{0}&a имеет {1} &f\"{2}&f\"&a в приоритете &b{3}&a удален из контекста {4}&a." -bulk-remove-chatmeta-success: "&b{0}&a все временные {1}es в приоритете &b{3}&a были удалены из контекста {4}&a." -remove-temp-chatmeta-success: "&b{0}&a временно установленный {1} &f\"{2}&f\"&a в приоритете &b{3}&a был удален из контекста {4}&a." -bulk-remove-temp-chatmeta-success: "&b{0}&a все временные {1}es в приоритете &b{3}&a были удалены из контекста {4}&a." -already-has-meta: "{0} уже установлено, что установлена ​​пара мета-значения клавиши." -set-meta-success: "&aУстановить метазначение для клавиши &f\"{0}&f\"&a к &f\"{1}&f\"&a для &b{2}&a." -set-meta-temp-success: "&aУстановить метазначение для клавиши &f\"{0}&f\"&a к &f\"{1}&f\"&a для &b{2}&a на срок &b{3}&a." -unset-meta-success: "&aСбросить метазначение с помощью клавиши &f\"{0}&f\"&a для &b{1}&a." -unset-meta-temp-success: "&aСбросить временное мета-значение с помощью клавиши &f\"{0}&f\"&a для &b{1}&a." -bulk-update-invalid-data-type: "Недопустимый тип. Выберите 'all', 'users' или 'groups'." -bulk-update-invalid-constraint: "Недопустимое ограничение &4{0}&c. Ограничения должны быть в формате '&f<поле> <оператор сравнения> <значение>&c'." -bulk-update-invalid-comparison: "Недопустимый оператор сравнения '&4{0}&c'. Выберите одно из следующих: &f== != ~~ ~!" -bulk-update-queued: "&aМассовое обновление было поставлено в очередь. &7(&f{0}&7)" -bulk-update-confirm: "&aВведите &b/{0} bulkupdate confirm {1} &aчтобы подтвердить выполнение массового обновления." -bulk-update-unknown-id: "&aОперация с id &b{0} &aне существует или истек срок действия." -bulk-update-starting: "&aВыполнение массового обновления." +meta-invalid-priority: "&cНедопустимый приоритет &4{0}&c. Ожидаемый номер." +already-has-chat-meta: "&b{0}&a уже имеет {1} &f'{2}&f'&a установленный в приоритете &b{3}&a в контексте {4}&a." +already-has-temp-chat-meta: "&b{0}&a уже имеет {1} &f'{2}&f'&a временно установленный в приоритете &b{3}&a в контексте {4}&a." +does-not-have-chat-meta: "&b{0}&a не имеет {1} &f'{2}&f'&a установленный в приоритете &b{3}&a в контексте {4}&a." +does-not-have-temp-chat-meta: "&b{0}&a не имеет {1} &f'{2}&f'&a временно установленный в приоритете &b{3}&a в контексте {4}&a." +add-chatmeta-success: "&b{0}&a имел {1} &f'{2}&f'&a установленный в приоритете &b{3}&a в контексте {4}&a." +add-temp-chatmeta-success: "&b{0}&a имел {1} &f'{2}&f'&a установленный в приоритете &b{3}&a на время &b{4}&a в контексте {5}&a." +remove-chatmeta-success: "&b{0}&a имел {1} &f'{2}&f'&a в приоритете &b{3}&a удален в контексте {4}&a." +bulk-remove-chatmeta-success: "&b{0}&a имел все {1}es в приоритете &b{2}&a удален в контексте {3}&a." +remove-temp-chatmeta-success: "&b{0}&a временно имел {1} &f'{2}&f'&a в приоритете &b{3}&a удален в контексте {4}&a." +bulk-remove-temp-chatmeta-success: "&b{0}&a временно имел все {1}es в приоритете &b{2}&a удален в контексте {3}&a." +already-has-meta: "&b{0}&a уже имеет мета-ключ &f'{1}&f'&a установлен в &f'{2}&f'&a в контексте {3}&a." +already-has-temp-meta: "&b{0}&a уже имеет мета-ключ &f'{1}&f'&a временно установлен &f'{2}&f'&a в контексте {3}&a." +doesnt-have-meta: "&b{0}&a не имеет мета-ключа &f'{1}&f'&a установлен в контексте {2}&a." +doesnt-have-temp-meta: "&b{0}&a не имеет мета-ключа &f'{1}&f'&a временно установлен в контексте {2}&a." +set-meta-success: "&aМета-ключ &f'{0}&f'&a установлен на &f'{1}&f'&a для &b{2}&a в контексте {3}&a." +set-meta-temp-success: "&aМета-ключ &f'{0}&f'&a установлен на &f'{1}&f'&a для &b{2}&a на время &b{3}&a в контексте {4}&a." +unset-meta-success: "&aМета-ключ &f'{0}&f'&a отобран на &b{1}&a в контексте {2}&a." +unset-meta-temp-success: "&aВременны мета-ключ &f'{0}&f'&a отобран на &b{1}&a в контексте {2}&a." +bulk-update-invalid-data-type: "&cНедопустимый тип. Ожидалось 'all', 'users' или 'groups'." +bulk-update-invalid-constraint: "&cНедопустимое ограничение &4{0}&c. Ограничения должны быть в формате '&f &c'." +bulk-update-invalid-comparison: "&cНедействительный оператор сравнения '&4{0}&c'. Ожидалось одно из следующих: &f== != ~~ ~!" +bulk-update-queued: "&aОперация массового обновления была поставлена ​​в очередь. &7(&f{0}&7)" +bulk-update-confirm: "&aЗапустить &b/{0} bulkupdate confirm {1} &aдля выполнения обновления." +bulk-update-unknown-id: "&aОперация с ID &b{0}&a не существует или истекла." +bulk-update-starting: "&aЗапуск массового обновления." bulk-update-success: "&bМассовое обновление успешно завершено." bulk-update-failure: "&cНе удалось выполнить массовое обновление. Проверьте консоль на наличие ошибок." -bulk-change-type-error: "Недопустимый тип. Введите 'server' или 'world'." -bulk-change-success: "&aПрименение изменения успешно. {0} записей изменено." user-info-general: > {PREFIX}&b&l> &bИнформация о пользователе: &f{0}\n {PREFIX}&f- &3UUID: &f{1}\n {PREFIX}&f- &3Статус: {2}\n - {PREFIX}&f- &3Первичная группа: &f{3}\n - {PREFIX}&f- &aГрафы:\n - {PREFIX}&f- &3Разрешения: &a{4}\n - {PREFIX}&f- &3Временные разрешения: &a{5}\n + {PREFIX}&f- &3Основная группа: &f{3}\n + {PREFIX}&f- &aСодержит:\n + {PREFIX}&f- &3Узлы: &a{4}\n + {PREFIX}&f- &3Разрешения: &a{5}\n {PREFIX}&f- &3Префиксы: &a{6}\n - {PREFIX}&f- &3Суффиксы: &a{7}\n + {PREFIX}&f- &3СУффиксы: &a{7}\n {PREFIX}&f- &3Мета: &a{8} user-info-data: > {PREFIX}&f- &aКэшированные данные:\n - {PREFIX}&f- &3Загружается: {0}\n + {PREFIX}&f- &3Содержит контекстные данные: {0}\n {PREFIX}&f- &3Текущие контексты: {1}\n - {PREFIX}&f- &3Текущие префиксы: {2}\n - {PREFIX}&f- &3Текущие суффиксы: {3} + {PREFIX}&f- &3Текущий префикс: {2}\n + {PREFIX}&f- &3Текущий суффикс: {3} info-parent-header: "&f- &aРодительские группы:" info-temp-parent-header: "&f- &aВременные родительские группы:" -user-getuuid: "&bUUID для &b{0}&b это &b{1}&b." -user-removegroup-error-primary: "Вы не можете удалить пользователя из своей основной группы." -user-primarygroup-success: "&b{0}&a's для основной группы установил значение &b{1}&a." -user-primarygroup-warn-option: "&cВнимание: метод расчета основной группы, используемый этим сервером &7({0}) &cМожет не отражать это изменение." -user-primarygroup-error-alreadyhas: "Пользователь уже установил эту группу в качестве основной группы." -user-primarygroup-error-notmember: "&b{0}&a еще не был членом &b{1}&a, Добавить его сейчас." -user-track-error-not-contain-group: "Указанный пользователь не находится ни в каких группах на этом пути." -user-track-added-to-first: "&b{0}&a не находится ни в каких группах на этом треке, поэтому они были добавлены в первую группу &b{1}&a в контексте {2}&a." -user-promote-success: "&aПовышение пользователя &b{0}&a от &b{1}&a к &b{2}&a в контексте {3}&a." -user-promote-error-endoftrack: "Конец пути &4{0}&c, был достигнут. Не удалось повысить пользователя." +user-removegroup-error-primary: "&aНельзя удалить пользователя из основной группы." +user-primarygroup-success: "&b{0}&a основная группа была установлена на &b{1}&a." +user-primarygroup-warn-option: "&aПредупреждение: Метод вычисления основной группы, используемый этим сервером &7({0}) &aможет не отражать это изменение." +user-primarygroup-error-alreadyhas: "&b{0}&a уже ��меет &b{1}&a в качестве основной группы." +user-primarygroup-error-notmember: "&b{0}&a еще не был участником &b{1}&a, добавление." +user-track-error-not-contain-group: "&b{0}&a еще не в каких-либо группах на &b{1}&a." +user-track-added-to-first: "&b{0}&a не находится в каких-либо группах на этом треке, поэтому они были добавлены в первую группу, &b{1}&a в контексте {2}&a." +user-promote-success: "&aПользователь &b{0}&a повышен по треку &b{1}&a из &b{2}&a в &b{3}&a в контексте {4}&a." +user-promote-error-endoftrack: "&aКонец трека &b{0}&a был достигнут. Не удалось продвинуть &b{1}&a." user-promote-error-malformed: > - {PREFIX}Следующая группа на пути, {0}, более не существует. Не удалось продвинуть пользователя.\n - {PREFIX}Создайте группу или удалите ее с пути и повторите попытку. -user-demote-success: "&aПонижение пользователя по пути &b{0}&a от &b{1}&a к &b{2}&a в контексте {3}&a." -user-demote-endoftrack: "Конец пути &4{0}&c был достингут, поэтому &4{1}&c был удален из &4{2}&c." + {PREFIX}&aСледующая группа на треке, &b{0}&a, больше не существует. Не удалось продвинуть пользователя.\n + {PREFIX}&aЛибо создайте группу, либо удалите ее из трека, и повторите попытку. +user-demote-success: "&aПользователь &b{0}&a понижен по треку &b{1}&a из &b{2}&a в &b{3}&a в контексте {4}&a." +user-demote-endoftrack: "&aКонец трека &b{0}&a был достигнут, поэтому &b{1}&a был удален из &b{2}&a." user-demote-error-malformed: > - {PREFIX}Предыдущая группа на пути, {0}, более не существуют. Невозможно понизить рейтинг пользователя.\n - {PREFIX}Создайте группу или удалите ее с пути и повторите попытку. -user-showpos: > - &aпоказывает &b{0}&a's позицию на пути &b{1}&a.\n - {2} + {PREFIX}&aПредыдущая группа на треке, &b{0}&a, больше не существует. Невозможно понизить пользователя.\n + {PREFIX}&aЛибо создайте группу, либо удалите ее из трека, и повторите попытку. group-info-general: > - {PREFIX}&b&l> &bИнфо о группе: &f{0}\n + {PREFIX}&b&l> &bИнформация о группе: &f{0}\n {PREFIX}&f- &3Отображаемое имя: &f{1}\n - {PREFIX}&f- &3Значение: &f{2}\n - {PREFIX}&f- &aГрафы:\n - {PREFIX}&f- &3Разрешения: &a{3}\n - {PREFIX}&f- &3Временные разрешения: &a{4}\n + {PREFIX}&f- &3Вес: &f{2}\n + {PREFIX}&f- &aСодержит:\n + {PREFIX}&f- &3Узлы: &a{3}\n + {PREFIX}&f- &3Разрешения: &a{4}\n {PREFIX}&f- &3Префиксы: &a{5}\n {PREFIX}&f- &3Суффиксы: &a{6}\n {PREFIX}&f- &3Мета: &a{7} -group-set-weight: "&aУстановить значение &b{0}&a для группы &b{1}&a." +group-set-weight: "&aУстановить вес &b{0}&a для группы &b{1}&a." track-info: > - {PREFIX}&b&l> &bПоказать путь: &f{0}\n + {PREFIX}&b&l> &bОтображение трека: &f{0}\n {PREFIX}&f- &7Путь: &f{1} -track-clear: "&b{0}&a's путь групп был очищен." -track-append-success: "&aГруппа &b{0}&a успешно добавлен в путь &b{1}&a." -track-insert-success: "&aГруппа &b{0}&a был успешно добавлен в путь &b{1}&a на позиции &b{2}&a." -track-insert-error-number: "Ожидаемое число, но вместо этого получено: {0}" -track-insert-error-invalid-pos: "Невозможно вставить в позицию {0}. Индекс вне пределов." -track-remove-success: "&aГруппа &b{0}&a Успешно удален с пути &b{1}&a." -log-load-error: "Не удалось загрузить лог." -log-invalid-page: "Недействительный номер страницы." -log-invalid-page-range: "Недопустимый номер страницы. Введите значение от 1 до {0}." -log-no-entries: "&bНет логов для отображения." -log-entry: "&b#{0} -> &8(&7{1} тому назад&8) {2}" -log-notify-toggle-on: "&aВключен&b вывод лога." -log-notify-toggle-off: "&cОтключен&b вывод лога." -log-notify-already-on: "Вы уже получаете оповещения." -log-notify-already-off: "Вы не получаете оповещений." -log-notify-unknown: "Состояние неизвестно. Ожидание \"on\" или \"off\"." +track-clear: "&b{0}&a's трек групп был очищен." +track-append-success: "&aГруппа &b{0}&a была добавлен в трек &b{1}&a." +track-insert-success: "&aГруппа &b{0}&a был вставлен в трек &b{1}&a в положении &b{2}&a." +track-insert-error-number: "&cОжидалось число, но вместо этого: {0}" +track-insert-error-invalid-pos: "&cНевозможно вставить в позицию &4{0}&c. &7(недействительная позиция)" +track-remove-success: "&aГруппа &b{0}&a была удалена с трека &b{1}&a." +log-load-error: "&cНе удалось загрузить лог." +log-invalid-page: "&cНедопустимый номер страницы." +log-invalid-page-range: "&cНедопустимый номер страницы. Введите значение между &41&c и &4{0}&c." +log-no-entries: "&bНет записей в лог, чтобы показать." +log-entry: "&b#{0} -> &8(&7{1} спустя&8) {2}" +log-notify-console: "&cНевозможно переключать уведомления для консоли." +log-notify-toggle-on: "&bВывод журнала &aвключен." +log-notify-toggle-off: "&bВывод журнала &cвыключен." +log-notify-already-on: "&cВы уже получаете уведомления." +log-notify-already-off: "&cВ настоящее время вы не получаете уведомлений." +log-notify-unknown: "&cСостояние неизвестно. Ожидалось \"on\" или \"off\"." log-search-header: "&aПросмотр недавних действий для запроса &b{0} &a(страница &f{1}&a из &f{2}&a)" -log-recent-header: "&aПоследние действия (страница &f{0}&a из &f{1}&a)" -log-recent-by-header: "&aПоказывать последние действия &b{0} &a(страница &f{1}&a из &f{2}&a)" -log-history-user-header: "&aОтображение истории для пользователя &b{0} &a(страница &f{1}&a из &f{2}&a)" -log-history-group-header: "&aОтображение истории для группы &b{0} &a(страница &f{1}&a из &f{2}&a)" -log-history-track-header: "&aОтображение истории для пути &b{0} &a(страница &f{1}&a из &f{2}&a)" -log-export-already-exists: "Ошибка: файл {0} уже существует." -log-export-not-writable: "Ошибка: файл {0} недоступен для записи." -log-export-empty: "Логи пусты и поэтому не могут быть экспортированы." -log-export-failure: "Произошла непредвиденная ошибка во время записи в файл." -log-export-success: "&aФайл логов успешно экспортирован в &b{0}&a." -import-already-running: "Другой процесс импорта уже запущен. Дождитесь завершения и повторите попытку." -export-already-running: "Другой процесс экспорта уже запущен. Дождитесь завершения и повторите попытку." -import-log-doesnt-exist: "Ошибка: файл {0} не существует." -import-log-not-readable: "Ошибка: файл {0} не читается." -import-log-failure: "Произошла непредвиденная ошибка при чтении лога." -import-progress: "&b(Импортировать) &b-> &f{0} &fПроцент завершен &7- &b{1}&f/&b{2} &fОперации в комплекте с &c{3} &fошибками." -import-progress-sin: "&b(Импортировать) &b-> &f{0} &fПроцент завершен &7- &b{1}&f/&b{2} &fОперации в комплекте с &c{3} &fошибками." -import-start: "&b(Импортировать) &b-> &fЗапуск процесса импорта." -import-end-complete: "&b(Импортировать) &a&lЗАВЕРШЕНО &7- заняло &b{0} &7секунд - &7Нет ошибок." -import-end-complete-err: "&b(Импортировать) &a&lЗАВЕРШЕНО &7- заняло &b{0} &7секунд - &c{1} ошибок." -import-end-complete-err-sin: "&b(Импортировать) &a&lЗАВЕРШЕНО &7- заняло &b{0} &7секунд - &c{1} ошибок." +log-recent-header: "&aПросмотр последних действий (страница &f{0}&a из &f{1}&a)" +log-recent-by-header: "&aПросмотр последних действий &b{0} &a(страница &f{1}&a из &f{2}&a)" +log-history-user-header: "&aПросмотр истории пользователя &b{0} &a(страница &f{1}&a из &f{2}&a)" +log-history-group-header: "&aПросмотр истории группы &b{0} &a(страница &f{1}&a из &f{2}&a)" +log-history-track-header: "&aПросмотр истории трека &b{0} &a(страница &f{1}&a из &f{2}&a)" +log-export-already-exists: "&cОшибка: Файл &4{0}&c уже существует." +log-export-not-writable: "&cОшибка: Файл &4{0}&c недоступен для записи." +log-export-empty: "&cЛог пуст и поэтому не может быть экспортирован." +log-export-failure: "&cПроизошла непредвиденная ошибка при записи в файл." +log-export-success: "&aЛог успешно экспортирован в &b{0}&a." +import-already-running: "&cДругой процесс импорта уже запущен. Подождите, пока он закончится и повторите попытку." +export-already-running: "&cДругой процесс импорта уже запущен. Подождите, пока он закончится и повторите попытку." +import-log-doesnt-exist: "&cОшибка: Файл &4{0}&c не существует." +import-log-not-readable: "&cОшибка: Фай�� &4{0}&c не чита��тся." +import-log-failure: "&cПроизошла непредвиденная ошибка при чтении из файла лога." +import-progress: "&b(Импорт) &b-> &f{0}&f% завершено &7- &b{1}&f/&b{2} &fопераций завершено с &c{3} &fошибками." +import-progress-sin: "&b(Импорт) &b-> &f{0}&f% завершено &7- &b{1}&f/&b{2} &fопераций завершено с &c{3} &fошибками." +import-start: "&b(Импорт) &b-> &fЗапуск процесса импорта." +import-end-complete: "&b(Импорт) &a&lЗАВЕРШЕНО &7- заняло &b{0} &7секунд - &7Без ошибок." +import-end-complete-err: "&b(Импорт) &a&lЗАВЕРШЕНО &7- заняло &b{0} &7секунд - &c{1} ошибки." +import-end-complete-err-sin: "&b(Импорт) &a&lЗАВЕРШЕНО &7- заняло &b{0} &7секунд - &c{1} ошибка." import-end-error-header: > {PREFIX}&b(Import) &7------------> &fОтображение ошибки #&b{0} &7<------------\n - {PREFIX}&b(Import) &fВыполняя: &3Команду #{1}\n + {PREFIX}&b(Import) &fВо время выполнения: &3Команда #{1}\n {PREFIX}&b(Import) &fКоманда: &7{2}\n {PREFIX}&b(Import) &fТип: &3{3}\n {PREFIX}&b(Import) &fВывод: -import-end-error-content: "&b(Импортировать) &b-> &c{0}" -import-end-error-footer: "&b(Импортировать) &7<------------------------------------------>" +import-end-error-content: "&b(Импорт) &b-> &c{0}" +import-end-error-footer: "&b(Импорт) &7<------------------------------------------>" + +command-specs: + user: + description: "Команды пользователя" + usage: "/%s user <пользователь>" + group: + description: "Команды групп" + usage: "/%s group <группа>" + track: + description: "Команды треков" + usage: "/%s track <трек>" + log: + description: "Команды лога" + usage: "/%s log" + sync: + description: "Синхронизация изменений с хранилищем" + usage: "/%s sync" + info: + description: "Общая информация о плагине" + usage: "/%s info" + verbose: + description: "Управление проверкой достоверности разрешений" + usage: "/%s verbose [фильтр]" + args: + "on|record|off|paste": "включить/отключить ведение лога или вставить логированный вывод" + "filter": "фильтр для соответствия" + "--slim": "добавьте \"--slim\" для исключение данных трассировки из вставленного вывода" + tree: + description: "Создание древовидного представления разрешений" + usage: "/%s tree [селекция] [максимальный уровень] [игрок]" + args: + "selection": "корень дерева. указывайте \".\" для включения всех разрешений" + "max level": "сколько уровней ветвей должно быть возвращено" + "player": "имя онлайн-игрока для проверки" + search: + description: "Поиск пользователей/групп с определенным разрешением" + usage: "/%s search <разрешение>" + args: + "permission": "разрешение на поиск" + "page": "страница для просмотра" + check: + description: "Выполните стандартную проверку разрешения на онлайн игрока" + usage: "/%s check <пользователь> <разрешение>" + args: + "user": "пользователь для проверки" + "permission": "разрешение на проверку" + network-sync: + description: "Синхронизация изменений с хранилищем и запрос о том, что все остальные серверы в сети делают то же самое" + usage: "/%s networksync" + import: + description: "Импорт данных из файла" + usage: "/%s import <файл>" + args: + "file": "файл для импорта из" + export: + description: "Экспорт данных в файл" + usage: "/%s export <файл>" + args: + "file": "файл для экспорта в" + reload-config: + description: "Перезагрузить некоторые параметры конфигурации" + usage: "/%s reloadconfig" + bulk-update: + description: "Выполнение запросов массового изменения во всех данных" + usage: "/%s bulkupdate" + args: + "data type": "тип данных, которые изменяются. ('all', 'users' или 'groups')" + "action": "действие для выполнения данных. ('update' или 'delete')" + "action field": "поле для действия. требуется только для 'update'. ('permission', 'server' или 'world')" + "action value": "значение, которое требуется заменить. требуется только для 'update'." + "constraint...": "ограничения, необходимые для обновления" + migration: + description: "Команды миграции" + usage: "/%s migration" + apply-edits: + description: "Применяет изменения разрешений, внесенные в веб-редактор" + usage: "/%s applyedits <код> [цель]" + args: + "code": "уникальный код для данных" + "target": "кто должен применять данные для" + create-group: + description: "Создать новую группу" + usage: "/%s creategroup <группа>" + args: + "name": "название группы" + delete-group: + description: "Удалить группу" + usage: "/%s deletegroup <группа>" + args: + "name": "название группы" + list-groups: + description: "Список всех групп на платформе" + usage: "/%s listgroups" + create-track: + description: "Создать новый трек" + usage: "/%s createtrack <трек>" + args: + "name": "название трека" + delete-track: + description: "Удалить трек" + usage: "/%s deletetrack <трек>" + args: + "name": "название трека" + list-tracks: + description: "Список всех треков на платформе" + usage: "/%s listtracks" + user-info: + description: "Показывает информацию о пользователе" + user-switchprimarygroup: + description: "Переключает основную группу пользователя" + args: + "group": "группа для переключения на" + user-promote: + description: "Повышает пользователя по треку" + args: + "track": "трек для повышения пользователя" + "context...": "контексты для продвижения пользователя на" + user-demote: + description: "Понижает пользователя по треку" + args: + "track": "трек для понижения пользователя" + "context...": "контексты для продвижения пользователя на" + group-info: + description: "Получить информацию о группе" + group-listmembers: + description: "Показать пользователей/группы, которые наследуют эту группу" + args: + "page": "страница для просмотра" + group-setweight: + description: "Установить весс группы" + args: + "weight": "вес для установки" + group-rename: + description: "Переименовать группу" + args: + "name": "новое имя" + group-clone: + description: "Клонировать группу" + args: + "name": "имя группы для клонирования" + holder-editor: + description: "Открывает веб-редактор разрешений" + holder-showtracks: + description: "Перечисляет треки, на которых находится объект" + holder-clear: + description: "Удаляет все разрешения, родителей и мету" + args: + "context...": "контексты для фильтрации по" + permission: + description: "Редактировать разрешения" + parent: + description: "Редактировать наследование" + meta: + description: "Редактирование значений метаданных" + permission-info: + description: "Список узлов разрешений для объекта" + args: + "page": "страница для просмотра" + "filter": "строка для фильтрации по" + permission-set: + description: "Устанавливает разрешение для объекта" + args: + "node": "узел разрешения для установки" + "true|false": "значение узла" + "context...": "контексты для добавления разрешения в" + permission-unset: + description: "Отобрать разрешение для объекта" + args: + "node": "узел разрешения для отбирания" + "context...": "контексты для удаления разрешения в" + permission-settemp: + description: "Временно устанавливает разрешение для объекта" + args: + "node": "узел разрешения для установки" + "true|false": "значение узла" + "duration": "продолжительность до истечения времени действия узла разрешения" + "context...": "контексты для добавления разрешения в" + permission-unsettemp: + description: "Отобрать временное разрешение для объекта" + args: + "node": "узел разрешения для отбирания" + "context...": "контексты для удаления разрешения в" + permission-check: + description: "Проверяет, имеет ли объект определенный узел разрешений" + args: + "node": "узел разрешений для проверки" + "context...": "контексты для проверки" + permission-check-inherits: + description: "Проверяет, наследует ли объект определенный узел разрешений" + args: + "node": "узел разрешений для проверки" + "context...": "контексты для проверки" + parent-info: + description: "Перечисляет группы, наследуемые этим объектом" + parent-set: + description: "Удаляет все остальные группы, которые объект уже наследует и добавляет их к одному данному" + args: + "group": "группа для установки" + "context...": "контексты для установки группы в" + parent-add: + description: "Устанавливает другую группу для того, чтобы объект наследо��ал разрешения от" + args: + "group": "группа, наследуемая от" + "context...": "контексты для наследования группы в" + parent-remove: + description: "Удаляет ранее установленное правило наследования" + args: + "group": "группа для удаления" + "context...": "контексты для удаления группы в" + parent-set-track: + description: "Удаляет все остальные группы, которые объект уже наследует на данном треке, и добавляет их к одному данному" + args: + "track": "трек для установки" + "group": "группа для установки или число, относящееся к позиции группы на данном треке" + "context...": "контексты для установки группы в" + parent-add-temp: + description: "Устанавливает другую группу для того, чтобы объект временно наследовал разрешения" + args: + "group": "группа, наследуемая от" + "duration": "продолжительность членства в группе" + "context...": "контексты для наследования группы в" + parent-remove-temp: + description: "Удаляет ранее установленное временное правило наследования" + args: + "group": "группа для удаления" + "context...": "контексты для удаления группы в" + parent-clear: + description: "Очищает всех родителей" + args: + "context...": "контексты для фильтрации по" + parent-clear-track: + description: "Очищает всех родителей на определенном треке" + args: + "track": "трек для удаления" + "context...": "контексты для фильтрации по" + meta-info: + description: "Показать все метаданные чата" + meta-set: + description: "Задает значение меты" + args: + "key": "ключ для установки" + "value": "значение для установки" + "context...": "контексты для добавления мета-пары в" + meta-unset: + description: "Отобрать мета-значение" + args: + "key": "ключ для отмены" + "context...": "контексты для удаления мета-пары в" + meta-settemp: + description: "Временно устанавливает мета значение" + args: + "key": "ключ для установки" + "value": "значение для установки" + "duration": "продолжительность до истечения срока действия мета значения" + "context...": "контексты для добавления мета-пары в" + meta-unsettemp: + description: "Отобрать временное мета значение" + args: + "key": "ключ для отмены" + "context...": "контексты для удаления мета-пары в" + meta-addprefix: + description: "Добавляет префикс" + args: + "priority": "приоритет для добавления префикса в" + "prefix": "строка префикса" + "context...": "контексты для добавления префикса в" + meta-addsuffix: + description: "Добавляет суффикс" + args: + "priority": "приоритет для добавления суффикса в" + "suffix": "строка суффикса" + "context...": "контексты для добавления суффикса в" + meta-removeprefix: + description: "Удаляет префикс" + args: + "priority": "приоритет для удаления префикса в" + "prefix": "строка префикса" + "context...": "контексты для удаления префикса в" + meta-removesuffix: + description: "Удаляет суффикс" + args: + "priority": "приоритет для удаления суффикса в" + "suffix": "строка суффикса" + "context...": "контексты для удаления суффикса в" + meta-addtemp-prefix: + description: "Временно добавляет префикс" + args: + "priority": "приоритет для добавления префикса в" + "prefix": "строка префикса" + "duration": "продолжительность до истечения срока действия префикса" + "context...": "контексты для добавления префикса в" + meta-addtemp-suffix: + description: "Временно добавляет суффикс" + args: + "priority": "приоритет для добавления суффикса в" + "suffix": "строка суффикса" + "duration": "продолжительность до истечения срока суффикса" + "context...": "контексты для добавления суффикса в" + meta-removetemp-prefix: + description: "Удаляет временный префикс" + args: + "priority": "приоритет для удаления префикса в" + "prefix": "строка префикса" + "context...": "контексты для удаления префикса в" + meta-removetemp-suffix: + description: "Удаляет временный суффикс" + args: + "priority": "приоритет для удаления суффикса в" + "suffix": "строка суффикса" + "context...": "контексты для удаления суффикса в" + meta-clear: + description: "Удаляет все мета" + args: + "type": "тип мета для удаления" + "context...": "контексты для фильтрации по" + track-info: + description: "Получение информации о треке" + track-append: + description: "Добавляет группу в конец трека" + args: + "group": "группа для добавления" + track-insert: + description: "Вставляет группу в заданное положение вдоль трека" + args: + "group": "группа для вставки" + "position": "положение для вставки группы в (первая позиция на треке - 1)" + track-remove: + description: "Удаляет группу с трека" + args: + "group": "группа для удаления" + track-clear: + description: "Очищает группы на треке" + track-rename: + description: "Переименовать дорожку" + args: + "name": "новое имя" + track-clone: + description: "К��онировать трек" + args: + "name": "имя трека для клонирования" + log-recent: + description: "Просмотр последних действий" + args: + "user": "имя/uuid пользователя для фильтрации по" + "page": "номер страницы для просмотра" + log-search: + description: "Поиск в логе для записи" + args: + "query": "запрос для поиска по" + "page": "номер страницы для просмотра" + log-notify: + description: "Переключить уведомления лога" + args: + "on|off": "включить или выключить" + log-user-history: + description: "Просмотр истории пользователя" + args: + "user": "имя/uuid пользователя" + "page": "номер страницы для просмотра" + log-group-history: + description: "Просмотр истории группы" + args: + "group": "название группы" + "page": "номер страницы для просмотра" + log-track-history: + description: "Просмотр истории трека" + args: + "track": "название трека" + "page": "номер страницы для просмотра" + sponge: + description: "Редактирование дополнительных данных Sponge" + usage: "/%s sponge <коллекция> <субъект>" + args: + "collection": "Коллекция для запроса" + "subject": "изменяемый субъект" + sponge-permission-info: + description: "Показывает информацию о разрешениях субъекта" + args: + "contexts...": "контексты для фильтрации по" + sponge-permission-set: + description: "Устанавливает разрешение для Субъекта" + args: + "node": "узел разрешения для установки" + "tristate": "значение для установки разрешения на" + "contexts...": "контексты для установки разрешения в" + sponge-permission-clear: + description: "Удаляет разрешения для Субъектов" + args: + "contexts...": "контексты для очистки разрешений в" + sponge-parent-info: + description: "Показывает информацию о Субъектов родителей" + args: + "contexts...": "контексты для фильтрации по" + sponge-parent-add: + description: "Добавляет родителя к Субъекту" + args: + "collection": "Коллекция субъектов, в которой находится родительский Субъ��кт" + "subject": "имя родительского Субъекта" + "contexts...": "контексты для добавления родителя в" + sponge-parent-remove: + description: "Удаляет родителя из Субъекта" + args: + "collection": "Коллекция субъектов, в которой находится родительский Субъект" + "subject": "имя родительского Субъекта" + "contexts...": "контексты для добавления родителя в" + sponge-parent-clear: + description: "Очистка родительских субъектов" + args: + "contexts...": "контексты, чтобы очистить родителей от" + sponge-option-info: + description: "Показывает информацию о параметрах объекта" + args: + "contexts...": "контексты для фильтрации по" + sponge-option-set: + description: "Устанавливает опцию для Субъекта" + args: + "key": "ключ для установки" + "value": "значение для установки ключа" + "contexts...": "контексты для установки опции в" + sponge-option-unset: + description: "Отбирает опцию для Субъекта" + args: + "key": "ключ для отмены" + "contexts...": "контексты для отбирания ключа в" + sponge-option-clear: + description: "Очистка параметров Субъектов" + args: + "contexts...": "контексты для очистки параметров в" + migration-command: + description: "Команда миграции" + migration-groupmanager: + description: "Команда миграции" + args: + "migrate as global": "если права мира должны быть проигнорированы и просто перенесены как глобальные" + migration-powerfulperms: + description: "Команда миграции" + args: + "address": "адрес базы данных PP" + "database": "имя базы данных PP" + "username": "имя пользователя для входа в БД" + "password": "пароль для входа в БД" + "db table": "имя таблицы PP, в которой хранятся данные игрока" \ No newline at end of file