Перейти до змісту

Мова бота

CivBot пише публічні повідомлення основною мовою сервера, а приватні відповіді здебільшого мовою вашого клієнта Discord. Тут зібрано, якою мовою приходять повідомлення бота, які мови він знає і які написи однакові на всіх серверах.

Звідки бот бере мову

Мову бот бере з двох джерел:

  • Мова сервера — основна мова сервера в налаштуваннях Discord. Вона однакова для всіх, тож нею бот пише все, що бачить увесь канал.
  • Мова вашого клієнта Discord — мова, яку ви обрали у своєму застосунку Discord. Нею бот здебільшого пише те, що бачите лише ви.

Які мови знає бот

Бот пише трьома мовами: українською, російською й англійською. Коли мова в Discord інша, він пише англійською.

Як змінити мову сервера

Основну мову задає адміністратор сервера в Discord, у налаштуваннях спільноти сервера. Ці налаштування є лише на сервері, де ввімкнено спільноту. Поки спільноту не ввімкнено або мову не змінювали, Discord вважає основною англійську, і бот пише англійською.

Після зміни нові картки, записи журналу подій і сповіщення бот пише вже новою мовою. Картку гри в треді одразу перемальовує команда /гра оновити (/game refresh). Кнопки панелі гри лишаються старою мовою, доки модератор не виконає /moderator panel ще раз. Подробиці — Панель гри.

Як змінити мову клієнта Discord

Мову клієнта кожен обирає сам у налаштуваннях свого застосунку Discord. Від неї залежать назви команд групи /гра (/game) і більшість приватних відповідей бота. Картки в каналах від неї не змінюються.

Сайт CivBot має власне меню мови й від мови Discord не залежить. Подробиці — Вхід і приватність.

Що бот пише мовою сервера

Мовою сервера бот пише все, що бачать усі в каналі:

Повідомлення Де видно
Картка збору й кнопки під нею Канал збору ігор
Картка гри, меню «Вибрати хто за яку націю грає» і «Запити на обмін між гравцями», кнопка «Скасувати гру» Тред гри
Повідомлення «Призначення націй» і кнопки націй у ньому Тред гри
Список останніх ігор і кнопки «Статистика гравця» та «Інформація» Панель гри
Записи журналу подій Журнал подій
Картки відповіді на сейв, кинутий у тред гри («Сейв прийнято», «Сейв не прийнято» та інші), і кнопки «Відкрити гру», «Інспектор сейвів» Тред гри
Картка «Збережіть історію цієї гри» з кнопкою «На сайті» і кнопка «Результати на сайті» під карткою завершеної гри Тред гри
Сповіщення про збір Канал сповіщень
Статистика гравця з /stats show Канал, де виконали команду

Кнопки «Статистика гравця» й «Інформація» бот підписує мовою, яку сервер мав під час /moderator panel, і далі цю мову не змінює. Подробиці — Панель гри.

Що бот пише мовою вашого клієнта Discord

Те, що бачите лише ви, бот здебільшого пише мовою вашого клієнта Discord:

Відповідь Коли приходить
Повідомлення «Оберіть тип гри» Після кнопки «FFA» чи «Duel» на панелі гри
Довідка «↗ Ознайомся з можливостями CivBot ↗» Після кнопки «Інформація» на панелі гри
Статистика гравця Після кнопки «Статистика гравця» на панелі гри чи пункту «Show Stats»
Назви націй у меню банів Після кнопки «Бани» на картці збору
Меню «Виберіть гравця для вигнання» Після кнопки «Вигнати» на картці збору
Вікно «Сповістити про збір» і відповіді на нього Після кнопки «Сповістити про збір» на картці збору
«Оновлено» Після /гра оновити
«Переможець має бути гравцем цієї гри.» Після /гра завершити (/game finish), коли переможець не має місця в грі
Відповіді пункту «Профіль на сайті»: кнопка-посилання, «Сайт не показує ігри цього сервера.», «У цього гравця ще немає ігор на сайті.» Після пункту «Профіль на сайті» в меню застосунків
«Всі гравці мають вибрати нації перед завершенням гри!» Після /гра завершити (/game finish), поки комусь не обрано націю
Відповіді на /guild notifications Після команд налаштування сповіщень про збір

Якщо мова вашого клієнта не українська й не російська, ці відповіді приходять англійською. Англійською попередження про нації виглядає так: «All players must pick their nations before finishing!» Подробиці — Повідомлення бота.

Приватні відповіді мовою сервера

Кілька відповідей, які бачите лише ви, бот пише мовою сервера:

Відповідь Коли приходить
«У вас немає доступу до цієї дії.» Після кнопки гри, у якій ви не граєте й не є модератором
«Ця гра завершилась або була видалена. Створіть нову гру.» Після кнопки картки, гри якої вже немає
«Ви не можете заблокувати більше 2 націй», «Нація заблокована гравцем @Vega.» Після кнопки нації в меню банів, хоча самі назви націй там — мовою вашого клієнта Discord
Меню вибору гравця: «❌ Зняти вибір», «Зараз: …», «Нація не обрана», «✅ Призначення нації знято» Після кнопки нації в повідомленні «Призначення націй»
Назви націй у /nations stats Після команди; за замовчуванням відповідь бачите лише ви

Подробиці — Повідомлення бота і Вибір націй і обмін слотами.

Назви команд

Українську й російську назви мають лише група /гра і пункт «Профіль на сайті» в меню застосунків. Discord показує назву мовою вашого клієнта:

Українська Російська Інші мови
Завершити гру /гра завершити /игра завершить /game finish
Оновити картку гри /гра оновити /игра обновить /game refresh
Параметри переможець, тип_перемоги, ходи, гра победитель, тип_победы, ходы, игра winner, win_type, turns, game

Типи перемоги в параметрі тип_перемоги теж перекладено. В українському клієнті це «Туристична 🎨», «Наукова 🧪», «Дипломатична 🕊️», «Військова 🗡️» і «Визнання переможця 🤝». Подробиці — Завершення гри.

Усі інші команди мають лише англійські назви й параметри в будь-якій мові Discord. Це, зокрема, /stats show, /nations stats, /gametime, /leaderboard show, /moderator panel, /guild config і /search games_by_players. Пункт «Show Stats» у меню застосунків теж англійський, а пункт «Профіль на сайті» перекладено: в українському клієнті він «Профіль на сайті», у російському — «Профиль на сайте», в інших — «Profile on site». Підказки до /gametime і до параметрів /search games_by_players Discord показує російською. Подробиці — Команди бота.

Що завжди однаковою мовою

Ці написи однакові на всіх серверах і не залежать ні від мови сервера, ні від мови вашого клієнта Discord:

Частина Якою мовою Що видно
Таблиця лідерів Шапка російською, стовпці англійською «Топ игроков», «Rating», «Wins», «Games»
/gametime Російською «День недели», «Время»
/nations stats Англійською, крім назв націй «Nation Statistics», «🚫 BANS», «✅ PICKS»
/guild config Англійською «Configure your server!», «Delete this message»
Відповіді на /leaderboard show і /guild log_channel Англійською «Leaderboard has been created!», «Log channel cleared successfully.»
Вікно кнопки «Steam посилання» Англійською «Set Steam Lobby Link», «Invalid Steam lobby link»
Вікно кнопки «Скасувати гру» Англійською «Cancel game confirmation»
Підтвердження /гра завершити й відмова в доступі Англійською «Done!», «You are not in this lobby.»
Відповіді /search games_by_players Російською, разом із заголовком «Найденные игры» «Необходимо указать минимум двух игроков», «Игры с участием указанных игроков не найдены»
Відповідь /гра оновити, коли гри з таким номером немає Українською «Гру #248 не знайдено…»
Відповіді меню «Вибрати хто за яку націю грає» і «Запити на обмін між гравцями» Англійською «Multiple selection for Orion», «All your swap requests have been cancelled.»
Кнопки режиму й типу гри Без перекладу «FFA», «Duel», «Vanilla», «Patch», «KEK»

Що означає кожна відповідь і що робити далі — Повідомлення бота.

Що може піти не так

  • Картки й журнал англійською, хоча на сервері говорять українською. Основна мова сервера в Discord — англійська або мова, якої бот не знає. Так буває й тоді, коли на сервері не ввімкнено спільноту. Адміністратор сервера задає основну мову в Discord, у налаштуваннях спільноти сервера.
  • Кнопки панелі гри іншою мовою, ніж картки. Панель поставили, коли сервер мав іншу мову. Модератор виконує /moderator panel ще раз, і нова панель отримує поточну мову сервера.
  • Приватна відповідь іншою мовою, ніж картка. Більшість приватних відповідей приходить мовою вашого клієнта Discord, а картки — мовою сервера. Щоб вони збігалися, оберіть у клієнті Discord ту саму мову, що й основна мова сервера.
  • У списку команд немає /гра завершити. Discord показує назву мовою вашого клієнта. В українському клієнті це /гра завершити, у російському — /игра завершить, в інших — /game finish.
  • Напис російською чи англійською на україномовному сервері. Таблиця лідерів, /gametime, /guild config і кілька відповідей мають одну мову на всіх серверах. Перелік — у розділі Що завжди однаковою мовою.

Пов'язане