💭Изменение языка и переводы
Список переводов
В данный момент WAVECORD поддерживает 2
языка:
Просим вас сообщить, если вы нашли ошибку в переводе
Изменение языка
Начиная с 29.01.2024, язык в боте можно изменить командой /lang [язык]
Начиная с 20.08.2024, язык в боте можно изменить командой /setup
Помощь в переводе на другие языки
Если у вас есть желание помочь команде WAVECORD с переводом на другие языки, вы можете сделать это с помощью данного шаблона:
Шаблон для перевода
{
"nowPlaying": "Сейчас играет:\n```{0}``` `{1}`",
"author": "Автор: {0}",
"stream": "ТРАНСЛЯЦИЯ",
"followingTracks": "**Треки в очереди:**",
"thanksForAdding": "Спасибо, что добавили бота на сервер!",
"recommendedStudy": "Перед началом работы, рекомендуем к изучению:\n→ Настройте ваш сервер – **/setup**\n→ Изучите **[команды бота](https://www.wavecord.ru/commands)**\n→ Присоединяйтесь к **[официальному серверу поддержки](https://discord.gg/wXPQ54fgF5)**",
"enjoyMusic": "Наслаждайтесь музыкой!",
"botStatistics": "## Статистика бота\n> \uD83C\uDF10 Сервера: `{0}`\n> \n> \uD83D\uDC65 Пользователи: `{1}`\n> \n> \uD83D\uDD08 Всего плееров: `{2}`\n> ┗╸ **Активные плееры:** `{3}`\n> \n> \uD83D\uDDC4\uFE0F Нагрузка на CPU: `{4}%`\n> ┗╸ **Использование RAM:** `{5} / {6}`\n> \n> \uD83D\uDD52 Uptime:\n> ```{7}```",
"noStatistics": "Информация временно недоступна, повторите попытку позже",
"guildStatistics": "\n> \n> \uD83D\uDCAC Канал бота: {0}\n> \n> \uD83C\uDFA7 Прослушано треков: `{1}`\n> \n> \uD83D\uDC8E Подписка `WAVE+`\n> ┗╸ {2}\n> \n> Бот добавлен <t:{3}:R>",
"connectedTo": "**Подключена до** <t:{0}:f>",
"notConnected": "**Не подключена**",
"notSetup": "`Не назначено`",
"timesUp": "Время прослушивания вышло! Итак, как называется этот трек?",
"noUsersLeft": "В голосовом канале не осталось активных пользователей, отключение...",
"trackWasRewound": "Пользователь {0} отмотал трек к началу",
"trackPaused": "Пользователь {0} остановил воспроизведение трека",
"trackResumed": "Пользователь {0} возобновил воспроизведение трека",
"trackSkipped": "Пользователь {0} пропустил текущий трек",
"trackStopped": "Пользователь {0} отключил плеер. Бот покинул голосовой канал",
"loopOff": "Пользователь {0} деактивировал повторение",
"loopTrack": "Пользователь {0} активировал повторение трека",
"loopQueue": "Пользователь {0} активировал повторение очереди",
"loopingIsEnabled": "Невозможно пропустить текущий трек - включено зацикливание",
"selectItem": "Выберите элемент из списка",
"connectedBot": "Пользователь {0} подключил бота к голосовому каналу",
"alreadyConnected": "Бот уже подключен к голосовому каналу",
"setVolume": "Пользователь {0} установил значение громкости плеера на `{1}%`",
"currentVolume": "Текущее значение громкости плеера: `{0}%`",
"increaseVolume": "Значение громкости не может быть выше `100%`",
"reduceVolume": "Значение громкости не может быть ниже `1%`",
"trackRemoved": "Пользователь {0} удалил трек из очереди:\n```{1}``` `{2}`",
"privateMessages": "Проверьте личные сообщения",
"paymentUser": "Ссылка на оплату: {0}",
"paySucceeded": "Оплата успешно произведена!\n\nНа ваш аккаунт добавлена одна подписка и `2 500` очков опыта.\nИспользуйте `/subscribe` на сервере, которому хотите оформить подписку",
"payCancelled": "Платеж был отменен.\nСоздайте новый с помощью команды: `/waveplus`",
"noSubscription": "Эта команда доступна только для серверов с подпиской `WAVE+`",
"subscriptionIssued": "Пользователь {0} подключил подписку `WAVE+` для этого сервера!\n\nПодписка истечёт <t:{1}:R>",
"subscriptionRenewed": "Пользователь {0} продлил подписку `WAVE+` для этого сервера!\n\nПодписка истечёт <t:{1}:R>",
"subscriptionCanceled": "Процесс подключения подписки завершен",
"subscriptionsCount": ":gem: | Количество доступных подписок: `{0}`",
"missingSubscriptions": "На вашем аккаунте нет ни одной подписки `WAVE+`\nЕсли произошла ошибка – обратитесь в поддержку бота",
"timeout": "Время на ответ вышло",
"247ModeOn": "Пользователь {0} активировал режим `24/7`",
"247ModeOff": "Пользователь {0} деактивировал режим `24/7`",
"autoplayOn": "Пользователь {0} активировал режим автоматического подбора треков",
"autoplayOff": "Пользователь {0} деактивировал режим автоматического подбора треков",
"trackAddedToQueue": "Пользователь {0} добавил трек в очередь:\n```{1}``` `{2}`",
"streamAddedToQueue": "Пользователь {0} добавил трансляцию в очередь:\n```{1}``` `{2}`",
"loadedTrack": "Пользователь {0} загрузил локальный трек:\n```{1}``` `{2}`",
"addedToPlaylist": "Пользователь {0} добавил треки в плейлист: `{1}`",
"playlistDeleted": "Пользователь {0} удалил плейлист из базы данных:\n```{1}``` `{2}`",
"deletedFromPlaylist": "Пользователь {0} удалил трек из плейлиста. Название трека:\n```{1}``` `{2}`",
"playlistCreated": "Пользователь {0} добавил новый плейлист в базу данных.\nНазвание плейлиста:\n```{1}```",
"playlistRenamed": "Пользователь {0} переименовал плейлист:\n```{1}```",
"playlistAddedToQueue": "Пользователь {0} добавил треки из плейлиста в очередь:\n```{1} / {2}```",
"playlistsList": "Сохраненные плейлисты",
"playlistIsFull": "В один плейлист нельзя добавить больше `200` треков",
"longPlaylistTitle": "Название плейлиста не может содержать больше `25` символов",
"invalidCharacters": "Название плейлиста содержит недопустимые символы",
"noSuchPlaylist": "Такого плейлиста не существует",
"notCreator": "Вы не можете редактировать плейлисты других участников сервера",
"alreadyExists": "Плейлист с таким названием уже есть в базе данных",
"queueShuffled": "Пользователь {0} перемешал очередь треков",
"trackRewound": "Пользователь {0} перемотал плеер на `{1}`",
"languageSet": "Администратор {0} изменил язык бота на `{1}`",
"botChannelSet": "Администратор {0} назначил канал бота: {1}",
"autoRoleOn": "Администратор {0} установил автоматическую выдачу роли.\n\nРоль для автоматической выдачи: {1}",
"autoRoleOff": "Администратор {0} деактивировал автоматическую выдачу роли",
"djRoleOn": "Администратор {0} установил DJ-роль: {1}\n\nТеперь доступ к командам есть только у пользователей с этой ролью",
"djRoleOff": "Администратор {0} деактивировал DJ-роль.\n\nДоступ к командам восстановлен для всех пользователей",
"guildSettings": "Настройки сервера",
"chooseChannel": "**`Настройка - канал бота`**\n\nВыберите текстовый канал из выпадающего меню",
"chooseRole": "**`Настройка - автоматическая роль`**\n\nВыберите роль из выпадающего меню",
"chooseLanguage": "**`Настройка - язык бота`**\n\nВыберите язык из выпадающего меню",
"chooseDjRole": "**`Настройка - DJ-роль`**\n\nВыберите роль из выпадающего меню",
"channelPlaceholder": "Выберите текстовый канал",
"rolePlaceholder": "Выберите роль",
"languagePlaceholder": "Выберите язык",
"editChannel": "Изменить канал бота",
"setupChannel": "Установить канал бота",
"editRole": "Изменить авто-роль",
"setupRole": "Установить авто-роль",
"editLanguage": "Изменить язык бота",
"setupLanguage": "Установить язык бота",
"editDjRole": "Изменить DJ-роль",
"setupDjRole": "Установить DJ-роль",
"channelSetting": "Текстовый канал",
"roleSetting": "Автоматическая роль",
"djRoleSetting": "DJ-роль",
"languageSetting": "Язык бота",
"nextPage": "Следующая страница",
"previousPage": "Предыдущая страница",
"returnToMenu": "Вернуться в меню",
"userNotDJ": "Вы не можете использовать эту команду без роли DJ или прав администратора",
"filterOn": "Пользователь {0} успешно активировал {1}-фильтр",
"filterOff": "Пользователь {0} успешно деактивировал {1}-фильтр",
"correctAnswer": "Пользователь {0} правильно определил трек:\n```{1} — {2}``` `Счёт пользователя: {3}`",
"wrongAnswer": "Это неправильный ответ. Попробуйте ещё раз",
"alreadyAnswered": "Ответ на вопрос викторины уже дан, подождите следующий",
"roundMessage": "```Раунд – {0}/{1}```\nЧто это за трек? Чтобы ответить, воспользуйтесь `/quiz answer`\n\nВремя прослушивания закончится <t:{2}:R>\n\nКаждые `40` секунд после начала викторины будет отправляться подсказка",
"quizNoScoreEnd": "Никто не набрал очки в этой викторине. Победитель не определен",
"quizTimeoutEnd": "Викторина завершена из-за длительного отсутствия ответов",
"quizStart": "Пользователь {0} начал музыкальную викторину.\n\nДоступ к командам ограничен на время проведения викторины",
"quizForceEnd": "Пользователь {0} завершил музыкальную викторину.\n\nДоступ к командам был возобновлен",
"quizEnd": "Победителем викторины стал {0}\n\nСчёт пользователя: `{1}`",
"quizIsRunning": "Сейчас проводится викторина, команды временно недоступны",
"restrictedValue": "Время прослушивания должно составлять от `5` до `30` секунд",
"noQuiz": "В данный момент активной викторины нет",
"notParticipating": "Вы не участвуете в викторине",
"alreadyVoted": "Вы уже проголосовали за пропуск трека",
"trackSkippedByVote": "Трек был пропущен путём голосования.\n\nПользователей проголосовало: `{0}/{1}`",
"voteCounted": "Ваш голос учтён.\n\nПользователей проголосовало: `{0}/{1}`",
"executed": "Команда выполнена",
"noTracksFound": "По вашему запросу не найдено ни одного трека",
"youMustBeInVC": "Вы должны находиться в голосовом канале, чтобы использовать эту команду",
"youMustBeInBotVC": "Вы должны находиться в одном голосовом канале с ботом, чтобы использовать эту команду",
"queueIsFull": "В очередь нельзя добавлять более 50 треков.\nС `WAVE+` - 1000 треков",
"trackIsLong": "Этот трек слишком долгий.\nДлительность трека не может превышать 24 часа.\nС подпиской `WAVE+` - 120 часов",
"notValidTimestamp": "Указанная временная метка не является действительной для текущего трека",
"invalidTimeFormat": "Указанный формат временной метки не является действительным.\nПожалуйста, используйте следующий формат: `1m` / `15s` / `1m 15s` / `1:30`",
"botNotConnected": "Бот не подключен к голосовому каналу",
"nothingIsPlaying": "Сейчас ничего не проигрывается",
"channelNotSetup": "Администратор не установил канал для взаимодействия с ботом.\nЕсли вы администратор, введите `/setup` для настройки сервера",
"administratorsOnly": "Эта команда доступна только администраторам сервера",
"cannotUse": "В этом канале запрещено использовать команды бота",
"alreadyPlaying": "Плеер уже играет",
"alreadyPaused": "Плеер уже на паузе",
"queueIsEmpty": "В очереди нет треков",
"noQueue": "В очереди нет треков",
"indexNotInQueue": "Трека под таким индексом нет в очереди",
"commandOnCooldown": "Вы сможете использовать эту команду вновь <t:{0}:R>",
"notSupported": "Добавление плейлистов из `VK` пока не поддерживается - ждите обновлений",
"alreadyClaimed": "Вы уже получили ежедневный кейс.\n\nСледующий кейс можно получить <t:{0}:R>",
"successfullyAdded": "В ваш инвентарь добавлен предмет: `{0} (X{1})`\n\nМожете воспользоваться им через команду `/use-item`",
"successfullyUsed": "Предмет успешно использован.\n\nОткрыв его, вы получили: `{0}`",
"noItem": "Произошла ошибка: в инвентаре нет такого предмета",
"inventoryIsEmpty": "В вашем инвентаре нет предметов",
"userProfile": "## Профиль пользователя\n> Имя пользователя: `{0}`\n> ID пользователя: `{1}`\n> \n> \uD83C\uDFC6 Уровень: `{2}`\n> ┗╸ **Опыт:** `{3}`\n> \n> \uD83D\uDC8E Кол-во подписок: `{4}` \n > \n> \uD83D\uDCE6 Инвентарь:\n{5}",
"agreement": "## Согласие на использование данных\nНажимая кнопку **«CONFIRM»** вы соглашаетесь с следующими условиями:\n> \n> • Использование вашего имени пользователя для ведения и вывода статистики на других серверах\n> \n> • Сохранение вашего ID пользователя (`user_id`) в базе данных бота\n\nЕсли у вас есть вопросы по поводу соглашения - свяжитесь с нами",
"recordAdded": "Вы согласились с условиями.\nТеперь вы можете воспользоваться этой командой",
"cancel": "Вы отказались от условий.\nЕсли хотите иметь доступ к этой команде, можете в любой момент повторить запрос"
}
После того, как вы сделали перевод — отправьте его к нам на почту в виде файла: support@wavecord.ru
Благодарим за сотрудничество!
В письме укажите свой Discord или иные контакты для связи с вами
Когда ваш перевод пройдёт проверку – вам выдадут роль на сервере и добавят ваш Discord (по желанию) в список переводов на сайте
Last updated