Files
flint/apps/bot/locales/ru.json
T
2026-04-23 23:39:18 +02:00

469 lines
23 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"errors": {
"args": {
"missing": "Отсутствует аргумент {{arg}}. Использование: {{usage}}",
"invalidInt": "Аргумент должен быть целым числом. Получено: {{value}}",
"invalidNumber": "Аргумент должен быть числом. Получено: {{value}}",
"invalidBoolean": "Аргумент должен быть логическим значением. Получено: {{value}}",
"invalidUser": "Не удалось найти пользователя по {{value}}",
"invalidChannel": "Не удалось найти канал по {{value}}",
"invalidRole": "Не удалось найти роль по {{value}}",
"tooMany": "Слишком много аргументов ({{count}}): {{extras}}. Использование: {{usage}}"
},
"permissions": {
"user": "У вас нет разрешений: {{permissions}}"
},
"execution": "Во время выполнения произошла непредвиденная ошибка.",
"cooldown": "Подождите {{seconds}}с перед повторным использованием команды.",
"rateLimit": "Слишком много запросов. Подождите {{seconds}}с перед повторной попыткой.",
"executionQueued": "Команда принята и поставлена в очередь выполнения."
},
"categories": {
"fun": "Развлечения",
"utility": "Утилиты",
"core": "Основные"
},
"commands": {
"kiss": {
"name": "поцелуй",
"description": "Отправить поцелуй пользователю.",
"args": {
"user": "Целевой пользователь"
},
"examples": {
"basic": "Отправить поцелуй участнику"
},
"responses": {
"success": "{{from}} отправляет поцелуй {{to}}."
}
},
"ping": {
"name": "пинг",
"description": "Проверить задержку вебсокета бота.",
"examples": {
"basic": "Проверка работоспособности"
},
"responses": {
"pong": "Понг. Задержка вебсокета: {{latency}}мс."
}
},
"presence": {
"name": "статус",
"description": "Настроить статус бота с помощью интерактивной панели.",
"examples": {
"slash": "Открыть интерактивную панель статуса"
},
"responses": {
"panel": "Панель статуса\nСтатус: {{status}}\nАктивность: {{activityType}}\nРотация: каждые {{rotationIntervalSeconds}}с\nАктивный текст ({{currentTextIndex}}/{{textCount}}): {{activityText}}\nПредпросмотр: {{activityPreview}}\nТексты: {{activityTexts}}\nПеременные ({{doubleBracesHint}}): {{variables}}",
"notOwner": "Только автор команды может использовать эту панель.",
"invalidSelection": "Неверный выбор.",
"invalidInterval": "Неверный интервал. Используйте целое число от {{minSeconds}} до {{maxSeconds}} секунд.",
"modalTimeout": "Время на редактирование текста истекло. Нажмите кнопку снова."
},
"ui": {
"status": {
"placeholder": "Выберите статус",
"options": {
"online": {
"label": "В сети",
"description": "Показывает бота как онлайн"
},
"idle": {
"label": "Неактивен",
"description": "Показывает бота неактивным"
},
"dnd": {
"label": "Не беспокоить",
"description": "Показывает режим не беспокоить"
},
"invisible": {
"label": "Невидимый",
"description": "Показывает бота оффлайн"
},
"streaming": {
"label": "Стриминг",
"description": "Показывает режим трансляции"
}
}
},
"activity": {
"placeholder": "Выберите тип активности",
"options": {
"PLAYING": {
"label": "Играет в",
"description": "Показывает «Играет в ...»"
},
"STREAMING": {
"label": "Стриминг",
"description": "Показывает «В прямом эфире ...»"
},
"WATCHING": {
"label": "Смотрит",
"description": "Показывает «Смотрит ...»"
},
"LISTENING": {
"label": "Слушает",
"description": "Показывает «Слушает ...»"
},
"COMPETING": {
"label": "Соревнование",
"description": "Показывает «Соревнование ...»"
},
"CUSTOM": {
"label": "Пользовательский статус",
"description": "Показывает кастомный статус"
}
}
},
"embed": {
"title": "Настройка статуса",
"description": "Изменяйте статус, тип активности, тексты и их ротацию.",
"footer": "Интерактивная панель /presence",
"fields": {
"status": "Статус",
"activity": "Тип активности",
"text": "Текст"
}
},
"textButton": "📝 Изменить тексты",
"intervalButton": "⏱️ Интервал",
"modal": {
"title": "Тексты статуса",
"label": "По одной строке на текст (используйте {{var}})",
"placeholder": "Обслуживание\n{{guild_count}} серверов | {{prefix}}help"
},
"intervalModal": {
"title": "Интервал ротации",
"label": "Секунды между текстами",
"placeholder": "Пример: 30"
}
}
},
"logs": {
"name": "логи",
"description": "Настроить логи событий Discord через интерактивную панель.",
"examples": {
"slash": "Открыть панель логов"
},
"responses": {
"slashOnly": "Используйте /logs чтобы открыть эту панель.",
"guildOnly": "Эта команда должна использоваться на сервере.",
"notOwner": "Только автор команды может использовать эту панель.",
"invalidSelection": "Неверный выбор.",
"allEnabled": "Все логи событий включены.",
"allDisabled": "Все логи событий отключены.",
"eventEnabled": "Событие {{event}} включено.",
"eventDisabled": "Событие {{event}} отключено.",
"channelsCreated": "Каналы логов готовы. Создано: {{created}}, переиспользовано: {{reused}}.",
"channelsPartial": "Частично готовы каналы логов. Создано: {{created}}, переиспользовано: {{reused}}, категории с ошибкой: {{failed}}.",
"channelsFailed": "Не удалось создать каналы логов. Категории с ошибкой: {{failed}}."
},
"ui": {
"embed": {
"title": "Настройка логов",
"description": "Включайте или отключайте события Discord и распределяйте логи по каналам."
},
"status": {
"enabled": "Активно",
"disabled": "Отключено"
},
"pageLabel": "Страница {{page}}/{{pageCount}}",
"enabledCountLabel": "Активные события: {{enabledCount}}/{{totalCount}}",
"eventsHeader": "События",
"channelLabel": "Канал",
"channelNotConfigured": "#не-настроен",
"feedbackLabel": "Последнее действие",
"buttons": {
"enableAll": "✅ Включить все логи",
"disableAll": "❌ Отключить все логи",
"createChannels": "📁 Создать каналы логов",
"previousPage": "Назад",
"nextPage": "Вперед",
"enableEvent": "Включить {{event}}",
"disableEvent": "Отключить {{event}}"
},
"events": {
"messageCreate": "Сообщение создано",
"messageDelete": "Сообщение удалено",
"messageUpdate": "Сообщение обновлено",
"messageBulkDelete": "Массовое удаление сообщений",
"guildMemberAdd": "Участник присоединился",
"guildMemberRemove": "Участник покинул сервер",
"guildMemberUpdate": "Участник обновлён",
"interactionCreate": "Взаимодействие",
"channelCreate": "Канал создан",
"channelDelete": "Канал удалён",
"channelUpdate": "Канал обновлён",
"roleCreate": "Роль создана",
"roleDelete": "Роль удалена",
"roleUpdate": "Роль обновлена",
"threadCreate": "Тред создан",
"threadDelete": "Тред удалён",
"threadUpdate": "Тред обновлён",
"emojiCreate": "Эмодзи создано",
"emojiDelete": "Эмодзи удалено",
"emojiUpdate": "Эмодзи обновлено",
"guildUpdate": "Сервер обновлён",
"guildUnavailable": "Сервер недоступен",
"guildBanAdd": "Участник забанен",
"guildBanRemove": "Участник разбанен",
"inviteCreate": "Приглашение создано",
"inviteDelete": "Приглашение удалено"
}
}
},
"welcome": {
"name": "приветствие",
"description": "Настроить сообщения приветствия через интерактивную панель.",
"examples": {
"slash": "Открыть панель настроек приветствий"
},
"responses": {
"guildOnly": "Эта команда должна использоваться на сервере.",
"notOwner": "Только автор команды может использовать эту панель.",
"invalidSelection": "Неверный выбор.",
"testSuccess": "Тестовое сообщение отправлено в {{channel}}.",
"testDisabled": "Модуль приветствий отключён.",
"testMissingChannel": "Канал не настроен. Используйте кнопку Канал.",
"testChannelUnavailable": "Канал не найден или недоступен.",
"testMissingPermissions": "У бота нет прав на отправку сообщений в этот канал.",
"testFailed": "Не удалось отправить тестовое сообщение. Попробуйте позже."
},
"ui": {
"embed": {
"title": "Настройка приветствий",
"description": "Настройка статуса, канала, типа сообщения и тестирования.",
"fields": {
"status": "Статус",
"channel": "Канал",
"type": "Тип",
"channelPicker": "Выбор канала",
"autoRoles": "Авто-роли"
}
},
"status": {
"enabled": "🟢 Включено",
"disabled": "🔴 Отключено"
},
"channelNotConfigured": "#не-настроен",
"autoRolesNotConfigured": "Авто-роли не настроены",
"channelPickerPlaceholder": "Выберите канал приветствия",
"channelPickerHint": "Выберите канал в меню ниже.",
"rolePickerPlaceholder": "Выберите роли",
"rolePickerHint": "Выберите роли для авто-добавления.",
"buttons": {
"toggle": "Переключить статус",
"channel": "Настроить канал",
"channelCancel": "Закрыть выбор канала",
"roles": "Добавить авто-роли",
"rolesCancel": "Закрыть выбор ролей",
"rolesClear": "Очистить авто-роли",
"test": "Тест"
},
"type": {
"placeholder": "Выберите тип сообщения",
"options": {
"simple": {
"label": "Простое сообщение",
"description": "Обычное текстовое сообщение"
},
"embed": {
"label": "Embed",
"description": "Embed приветствие"
},
"container": {
"label": "Контейнер (V2)",
"description": "Components V2 контейнер"
},
"image": {
"label": "Изображение",
"description": "Embed с изображением"
}
}
}
},
"templates": {
"simple": "🎉 Добро пожаловать {{user}} на **{{guild}}**!",
"embedTitle": "Добро пожаловать!",
"embedDescription": "{{user}} присоединился к **{{guild}}**.",
"containerTitle": "Добро пожаловать",
"containerDescription": "{{user}} присоединился к **{{guild}}**.",
"imageTitle": "Добро пожаловать",
"imageDescription": "на сервер Discord {{guild}}"
}
},
"goodbye": {
"name": "прощание",
"description": "Настроить сообщения прощания через интерактивную панель.",
"examples": {
"slash": "Открыть панель настроек прощаний"
},
"responses": {
"guildOnly": "Эта команда должна использоваться на сервере.",
"notOwner": "Только автор команды может использовать эту панель.",
"invalidSelection": "Неверный выбор.",
"testSuccess": "Тестовое сообщение отправлено в {{channel}}.",
"testDisabled": "Модуль прощаний отключён.",
"testMissingChannel": "Канал не настроен. Используйте кнопку Канал.",
"testChannelUnavailable": "Канал не найден или недоступен.",
"testMissingPermissions": "У бота нет прав на отправку сообщений в этот канал.",
"testFailed": "Не удалось отправить тестовое сообщение. Попробуйте позже."
},
"ui": {
"embed": {
"title": "Настройка прощаний",
"description": "Настройка статуса, канала, типа сообщения и тестирования.",
"fields": {
"status": "Статус",
"channel": "Канал",
"type": "Тип",
"channelPicker": "Выбор канала"
}
},
"status": {
"enabled": "🟢 Включено",
"disabled": "🔴 Отключено"
},
"channelNotConfigured": "#не-настроен",
"channelPickerPlaceholder": "Выберите канал прощаний",
"channelPickerHint": "Выберите канал в меню ниже.",
"buttons": {
"toggle": "Переключить статус",
"channel": "Настроить канал",
"channelCancel": "Закрыть выбор канала",
"test": "Тест"
},
"type": {
"placeholder": "Выберите тип сообщения",
"options": {
"simple": {
"label": "Простое сообщение",
"description": "Обычное текстовое сообщение"
},
"embed": {
"label": "Embed",
"description": "Embed прощания"
},
"container": {
"label": "Контейнер (V2)",
"description": "Components V2 контейнер"
},
"image": {
"label": "Изображение",
"description": "Embed с изображением"
}
}
}
},
"templates": {
"simple": "👋 {{user}} покинул **{{guild}}**.",
"embedTitle": "Прощание",
"embedDescription": "{{user}} покинул **{{guild}}**.",
"containerTitle": "Прощание",
"containerDescription": "{{user}} покинул **{{guild}}**.",
"imageTitle": "Прощание",
"imageDescription": "с сервера Discord {{guild}}"
}
},
"help": {
"name": "помощь",
"description": "Показать список команд или информацию о команде.",
"args": {
"command": "Необязательное имя команды"
},
"examples": {
"basic": "Показать все команды",
"single": "Показать информацию о команде"
},
"errors": {
"notFound": "Команда {{query}} не найдена."
},
"embed": {
"title": "Справка по командам",
"description": "Используйте {{usage}} для просмотра команды.",
"categoryEmpty": "В этой категории нет команд.",
"detailsTitle": "Команда: {{name}}",
"detailsDescription": "{{description}}",
"footer": "Категория: {{source}}",
"fields": {
"usage": "Использование",
"arguments": "Аргументы",
"examples": "Примеры"
}
},
"labels": {
"prefix": "Префикс",
"slash": "Слэш",
"required": "обязательно",
"optional": "опционально",
"noArgs": "Нет аргументов.",
"noExamples": "Нет примеров."
}
}
},
"logsRuntime": {
"placeholders": {
"noContent": "(нет содержимого)",
"unknown": "неизвестно",
"none": "нет"
},
"embed": {
"title": "Событие: {{event}}",
"detailsField": "Детали"
},
"summaries": {
"messageCreate": "Сообщение отправлено {{user}} в {{channel}}",
"messageDelete": "Сообщение удалено в {{channel}}",
"messageUpdate": "Сообщение обновлено в {{channel}}",
"messageBulkDelete": "Массовое удаление: {{count}} сообщений удалено",
"guildMemberAdd": "Участник присоединился: {{user}}",
"guildMemberRemove": "Участник покинул: {{user}}",
"guildMemberUpdate": "Участник обновлён: {{user}}",
"interactionGeneric": "Взаимодействие от {{user}}",
"interactionSlash": "Слэш-команда /{{command}} от {{user}}",
"interactionButton": "Нажатие кнопки от {{user}}",
"interactionSelect": "Выбор в меню от {{user}}",
"interactionModal": "Отправка формы от {{user}}",
"channelCreate": "Канал создан: {{channel}}",
"channelDelete": "Канал удалён: {{channel}}",
"channelUpdate": "Канал обновлён: {{channel}}",
"roleCreate": "Роль создана: {{role}}",
"roleDelete": "Роль удалена: {{role}}",
"roleUpdate": "Роль обновлена: {{role}}",
"threadCreate": "Тред создан: {{thread}}",
"threadDelete": "Тред удалён: {{thread}}",
"threadUpdate": "Тред обновлён: {{thread}}",
"emojiCreate": "Эмодзи создано: {{emoji}}",
"emojiDelete": "Эмодзи удалено: {{emoji}}",
"emojiUpdate": "Эмодзи обновлено: {{emoji}}",
"guildUpdate": "Сервер обновлён: {{guild}}",
"guildUnavailable": "Сервер временно недоступен: {{guild}}",
"guildBanAdd": "Пользователь забанен: {{user}}",
"guildBanRemove": "Пользователь разбанен: {{user}}",
"inviteCreate": "Приглашение создано: {{code}}",
"inviteDelete": "Приглашение удалено: {{code}}"
},
"details": {
"messageId": "messageId={{value}}",
"author": "author={{tag}} ({{id}})",
"content": "content={{value}}",
"before": "before={{value}}",
"after": "after={{value}}",
"channelId": "channelId={{value}}",
"count": "count={{value}}",
"user": "user={{tag}} ({{id}})",
"oldNick": "oldNick={{value}}",
"newNick": "newNick={{value}}",
"interactionId": "interactionId={{value}}",
"type": "type={{value}}",
"oldName": "oldName={{value}}",
"newName": "newName={{value}}",
"roleId": "roleId={{value}}",
"threadId": "threadId={{value}}",
"emojiId": "emojiId={{value}}",
"guildId": "guildId={{value}}",
"inviter": "inviter={{value}}"
}
}
}