diff --git a/locales/_all_languages.json b/locales/_all_languages.json
index 3fba353..fc2c77c 100644
--- a/locales/_all_languages.json
+++ b/locales/_all_languages.json
@@ -28,12 +28,13 @@
"pt": "Português",
"pt-BR": "Português do Brasil",
"ro": "Română",
- "ru": "Русский",
+ "ru": "Мова гамна",
"sk": "Slovenčina",
"sl": "Slovenščina",
"sv": "Svenska",
"th": "ไทย",
"tr": "Türkçe",
"vi": "Tiếng Việt",
- "zh": "中文"
-}
+ "zh": "中文",
+ "ua": "Українська"
+}
\ No newline at end of file
diff --git a/locales/en.i18n.json b/locales/en.i18n.json
index 42d7a6e..2af61b6 100644
--- a/locales/en.i18n.json
+++ b/locales/en.i18n.json
@@ -565,4 +565,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/locales/ua.i18n.json b/locales/ua.i18n.json
new file mode 100644
index 0000000..c501559
--- /dev/null
+++ b/locales/ua.i18n.json
@@ -0,0 +1,568 @@
+{
+ "ui": {
+ "welcome to spyfall": "Ласкаво просимо до Spyfall",
+ "new game": "Нова гра",
+ "join game": "Приєднатися до гри",
+ "waiting for players": "Очікування гравців...",
+ "access code": "Код доступу",
+ "join my spyfall game": "Приєднуйся до моєї гри в Spyfall!",
+ "start game": "Почати гру",
+ "leave game": "Вийти з гри",
+ "hide": "торкніться, щоб приховати",
+ "show": "торкніться, щоб показати",
+ "you are the spy": "Ви шпигун!",
+ "you are not the spy": "Ви не шпигун!",
+ "the location": "Локація",
+ "your role": "Ваша роль",
+ "players": "Гравці",
+ "first": "1й",
+ "location reference": "Довідник локацій",
+ "end game": "Завершити раунд",
+ "enter your name": "Введіть своє ім'я",
+ "create game": "Створити",
+ "back": "Назад",
+ "enter an access code": "Введіть код доступу",
+ "invalid access code": "Вибачте, гру з таким кодом не знайдено!",
+ "join": "Приєднатися",
+ "footer": "Spyfall створено Олександром Ушановим, видано Hobby World"
+ },
+ "locations": {
+ "airplane": "Літак",
+ "bank": "Банк",
+ "beach": "Пляж",
+ "cathedral": "Собор",
+ "circus tent": "Цирковий намет",
+ "corporate party": "Корпоратив",
+ "crusader army": "Армія хрестоносців",
+ "casino": "Казино",
+ "day spa": "Спа-салон",
+ "embassy": "Посольство",
+ "hospital": "Лікарня",
+ "hotel": "Готель",
+ "military base": "Військова база",
+ "movie studio": "Кіностудія",
+ "ocean liner": "Океанський лайнер",
+ "passenger train": "Пасажирський потяг",
+ "pirate ship": "Піратський корабель",
+ "polar station": "Полярна станція",
+ "police station": "Поліцейський відділок",
+ "restaurant": "Ресторан",
+ "school": "Школа",
+ "service station": "Станція техобслуговування",
+ "space station": "Космічна станція",
+ "submarine": "Підводний човен",
+ "supermarket": "Супермаркет",
+ "theater": "Театр",
+ "university": "Університет",
+ "world war ii squad": "Відділення Другої світової війни",
+ "race track": "Гоночна траса",
+ "art museum": "Художній музей",
+ "vineyard": "Виноградник",
+ "baseball stadium": "Бейсбольний стадіон",
+ "library": "Бібліотека",
+ "cat show": "Виставка котів",
+ "retirement home": "Будинок для літніх людей",
+ "jail": "В'язниця",
+ "construction site": "Будівельний майданчик",
+ "the united nations": "Організація Об'єднаних Націй",
+ "candy factory": "Фабрика цукерок",
+ "subway": "Метро",
+ "coal mine": "Вугільна шахта",
+ "cemetery": "Цвинтар",
+ "rock concert": "Рок-концерт",
+ "jazz club": "Джаз-клуб",
+ "wedding": "Весілля",
+ "gas station": "Заправка",
+ "harbor docks": "Порт",
+ "sightseeing bus": "Екскурсійний автобус",
+ "roles": {
+ "airplane": {
+ "first class passenger": "Пасажир першого класу",
+ "air marshall": "Повітряний маршал",
+ "mechanic": "Механік",
+ "air hostess": "Стюардеса",
+ "copilot": "Другий пілот",
+ "captain": "Капітан",
+ "economy class passenger": "Пасажир економ-класу"
+ },
+ "bank": {
+ "armored car driver": "Водій броньованого авто",
+ "manager": "Менеджер",
+ "consultant": "Консультант",
+ "robber": "Грабіжник",
+ "security guard": "Охоронець",
+ "teller": "Касир",
+ "customer": "Клієнт"
+ },
+ "beach": {
+ "beach waitress": "Офіціантка на пляжі",
+ "kite surfer": "Кайтсерфер",
+ "lifeguard": "Рятувальник",
+ "thief": "Злодій",
+ "beach photographer": "Пляжний фотограф",
+ "ice cream truck driver": "Водій фургона з морозивом",
+ "beach goer": "Пляжник"
+ },
+ "cathedral": {
+ "priest": "Священник",
+ "beggar": "Жебрак",
+ "sinner": "Грішник",
+ "tourist": "Турист",
+ "sponsor": "Спонсор",
+ "chorister": "Хорист",
+ "parishioner": "Парафіянин"
+ },
+ "cemetery": {
+ "priest": "Священник",
+ "grave robber": "Грабіжник могил",
+ "poet": "Поет",
+ "mourning person": "Скорботна особа",
+ "gatekeeper": "Вартовий",
+ "dead person": "Покійник",
+ "relative": "Родич",
+ "flower seller": "Продавець квітів",
+ "grave digger": "Могильник",
+ "gothic girl": "Готична дівчина"
+ },
+ "circus tent": {
+ "acrobat": "Акробат",
+ "animal trainer": "Дресирувальник",
+ "magician": "Фокусник",
+ "fire eater": "Пожирач вогню",
+ "clown": "Клоун",
+ "juggler": "Жонглер",
+ "visitor": "Відвідувач"
+ },
+ "corporate party": {
+ "entertainer": "Аніматор",
+ "manager": "Менеджер",
+ "unwanted guest": "Небажаний гість",
+ "owner": "Власник",
+ "secretary": "Секретар",
+ "delivery boy": "Кур'єр",
+ "accountant": "Бухгалтер"
+ },
+ "crusader army": {
+ "monk": "Монах",
+ "imprisoned saracen": "Ув'язнений сарацин",
+ "servant": "Слуга",
+ "bishop": "Єпископ",
+ "squire": "Оруженосець",
+ "archer": "Лучник",
+ "knight": "Лицар"
+ },
+ "casino": {
+ "bartender": "Бармен",
+ "head security guard": "Головний охоронець",
+ "bouncer": "Вибивала",
+ "manager": "Менеджер",
+ "hustler": "Шулер",
+ "dealer": "Ділер",
+ "gambler": "Гравець"
+ },
+ "day spa": {
+ "stylist": "Стиліст",
+ "masseuse": "Масажистка",
+ "manicurist": "Манікюрниця",
+ "makeup artist": "Візажист",
+ "dermatologist": "Дерматолог",
+ "beautician": "Косметолог",
+ "customer": "Клієнт"
+ },
+ "embassy": {
+ "security guard": "Охоронець",
+ "secretary": "Секретар",
+ "ambassador": "Посол",
+ "tourist": "Турист",
+ "refugee": "Біженець",
+ "diplomat": "Дипломат",
+ "government official": "Державний службовець"
+ },
+ "hospital": {
+ "nurse": "Медсестра",
+ "doctor": "Лікар",
+ "anesthesiologist": "Анестезіолог",
+ "intern": "Інтерн",
+ "therapist": "Терапевт",
+ "surgeon": "Хірург",
+ "patient": "Пацієнт"
+ },
+ "hotel": {
+ "doorman": "Швейцар",
+ "security guard": "Охоронець",
+ "manager": "Менеджер",
+ "housekeeper": "Покоївка",
+ "bartender": "Бармен",
+ "bellman": "Портьє",
+ "customer": "Клієнт"
+ },
+ "military base": {
+ "deserter": "Дезертир",
+ "colonel": "Полковник",
+ "medic": "Медик",
+ "sniper": "Снайпер",
+ "officer": "Офіцер",
+ "tank engineer": "Інженер танків",
+ "soldier": "Солдат"
+ },
+ "movie studio": {
+ "stunt man": "Каскадер",
+ "sound engineer": "Звукоінженер",
+ "camera man": "Оператор",
+ "director": "Режисер",
+ "costume artist": "Костюмер",
+ "producer": "Продюсер",
+ "actor": "Актор"
+ },
+ "ocean liner": {
+ "cook": "Кухар",
+ "captain": "Капітан",
+ "bartender": "Бармен",
+ "musician": "Музикант",
+ "waiter": "Офіціант",
+ "mechanic": "Механік",
+ "rich passenger": "Багатий пасажир"
+ },
+ "passenger train": {
+ "mechanic": "Механік",
+ "border patrol": "Прикордонник",
+ "train attendant": "Провідник",
+ "restaurant chef": "Шеф-кухар ресторану",
+ "train driver": "Машиніст",
+ "stoker": "Кочегар",
+ "passenger": "Пасажир"
+ },
+ "pirate ship": {
+ "cook": "Кухар",
+ "slave": "Раб",
+ "cannoneer": "Гармаш",
+ "tied up prisoner": "Зв'язаний в'язень",
+ "cabin boy": "Каюта",
+ "brave captain": "Відважний капітан",
+ "sailor": "Матрос"
+ },
+ "polar station": {
+ "medic": "Медик",
+ "expedition leader": "Керівник експедиції",
+ "biologist": "Біолог",
+ "radioman": "Радист",
+ "hydrologist": "Гідролог",
+ "meteorologist": "Метеоролог",
+ "geologist": "Геолог"
+ },
+ "police station": {
+ "detective": "Детектив",
+ "lawyer": "Адвокат",
+ "journalist": "Журналіст",
+ "criminalist": "Криміналіст",
+ "archivist": "Архіваріус",
+ "criminal": "Злочинець",
+ "patrol officer": "Патрульний"
+ },
+ "restaurant": {
+ "musician": "Музикант",
+ "bouncer": "Вибивала",
+ "hostess": "Хостес",
+ "head chef": "Шеф-кухар",
+ "food critic": "Кулінарний критик",
+ "waiter": "Офіціант",
+ "customer": "Клієнт"
+ },
+ "school": {
+ "gym teacher": "Вчитель фізкультури",
+ "principal": "Директор",
+ "security guard": "Охоронець",
+ "janitor": "Прибиральник",
+ "cafeteria lady": "Кухарка їдальні",
+ "maintenance man": "Технік",
+ "student": "Учень"
+ },
+ "service station": {
+ "manager": "Менеджер",
+ "tire specialist": "Спеціаліст із шин",
+ "biker": "Байкер",
+ "car owner": "Власник авто",
+ "car wash operator": "Оператор автомийки",
+ "electrician": "Електрик",
+ "auto mechanic": "Автомеханік"
+ },
+ "space station": {
+ "engineer": "Інженер",
+ "alien": "Інопланетянин",
+ "pilot": "Пілот",
+ "commander": "Командир",
+ "scientist": "Науковець",
+ "doctor": "Лікар",
+ "space tourist": "Космічний турист"
+ },
+ "submarine": {
+ "cook": "Кухар",
+ "commander": "Командир",
+ "sonar technician": "Сонарист",
+ "electronics technician": "Електронщик",
+ "radioman": "Радист",
+ "navigator": "Штурман",
+ "sailor": "Матрос"
+ },
+ "supermarket": {
+ "cashier": "Касир",
+ "butcher": "М'ясник",
+ "janitor": "Прибиральник",
+ "security guard": "Охоронець",
+ "food sample demonstrator": "Дегустатор продуктів",
+ "shelf stocker": "Працівник по викладці товарів",
+ "customer": "Клієнт"
+ },
+ "theater": {
+ "coat check lady": "Гардеробниця",
+ "prompter": "Суфлер",
+ "cashier": "Касир",
+ "director": "Режисер",
+ "actor": "Актор",
+ "crew man": "Технічний працівник",
+ "audience member": "Глядач"
+ },
+ "university": {
+ "graduate student": "Аспірант",
+ "professor": "Професор",
+ "dean": "Декан",
+ "psychologist": "Психолог",
+ "maintenance man": "Технік",
+ "janitor": "Прибиральник",
+ "student": "Студент"
+ },
+ "world war ii squad": {
+ "resistance fighter": "Борець опору",
+ "radioman": "Радист",
+ "scout": "Розвідник",
+ "medic": "Медик",
+ "cook": "Кухар",
+ "imprisoned nazi": "Ув'язнений нацист",
+ "soldier": "Солдат"
+ },
+ "race track": {
+ "team owner": "Власник команди",
+ "driver": "Гонщик",
+ "engineer": "Інженер",
+ "spectator": "Глядач",
+ "referee": "Суддя",
+ "mechanic": "Механік",
+ "food vendor": "Продавець їжі",
+ "commentator": "Коментатор",
+ "bookmaker": "Букмекер"
+ },
+ "art museum": {
+ "ticket seller": "Продавець квитків",
+ "student": "Студент",
+ "visitor": "Відвідувач",
+ "teacher": "Вчитель",
+ "security guard": "Охоронець",
+ "painter": "Художник",
+ "art collector": "Колекціонер мистецтва",
+ "art critic": "Мистецтвознавець",
+ "photographer": "Фотограф",
+ "tourist": "Турист"
+ },
+ "vineyard": {
+ "gardener": "Садівник",
+ "gourmet guide": "Гурман-гід",
+ "winemaker": "Винороб",
+ "exporter": "Експортер",
+ "butler": "Дворецький",
+ "wine taster": "Дегустатор вина",
+ "sommelier": "Сомельє",
+ "owner": "Власник",
+ "vineyard manager": "Менеджер виноробні",
+ "oenologist": "Енолог"
+ },
+ "baseball stadium": {
+ "pitcher": "Пітчер",
+ "catcher": "Кетчер",
+ "commentator": "Коментатор",
+ "spectator": "Глядач",
+ "security guard": "Охоронець",
+ "umpire": "Арбітр",
+ "food vendor": "Продавець їжі",
+ "manager": "Менеджер",
+ "first baseman": "Гравець на першій базі",
+ "shortstop": "Шортстоп",
+ "outfielder": "Аутфілдер",
+ "second baseman": "Гравець на другій базі",
+ "third baseman": "Гравець на третій базі",
+ "mascot": "Талісман",
+ "team owner": "Власник команди"
+ },
+ "library": {
+ "old man": "Старий чоловік",
+ "journalist": "Журналіст",
+ "author": "Автор",
+ "volunteer": "Волонтер",
+ "know-it-all": "Всезнайко",
+ "student": "Студент",
+ "librarian": "Бібліотекар",
+ "loudmouth": "Базіка",
+ "book fanatic": "Книголюб",
+ "nerd": "Задрот"
+ },
+ "cat show": {
+ "judge": "Суддя",
+ "cat-handler": "Доглядач котів",
+ "veterinarian": "Ветеринар",
+ "security guard": "Охоронець",
+ "cat trainer": "Дресирувальник котів",
+ "crazy cat lady": "Божевільна котолюбка",
+ "animal lover": "Любитель тварин",
+ "cat owner": "Власник кота",
+ "cat": "Кіт"
+ },
+ "retirement home": {
+ "relative": "Родич",
+ "cribbage player": "Гравець у крібедж",
+ "old person": "Літня людина",
+ "nurse": "Медсестра",
+ "janitor": "Прибиральник",
+ "cook": "Кухар",
+ "blind person": "Сліпа людина",
+ "psychologist": "Психолог"
+ },
+ "jail": {
+ "wrongly accused man": "Несправедливо звинувачений",
+ "cctv operator": "Оператор відеоспостереження",
+ "guard": "Охоронець",
+ "visitor": "Відвідувач",
+ "lawyer": "Адвокат",
+ "janitor": "Прибиральник",
+ "jailkeeper": "Тюремник",
+ "criminal": "Злочинець",
+ "correctional officer": "Охоронець в'язниці",
+ "maniac": "Маніяк"
+ },
+ "construction site": {
+ "free-roaming toddler": "Малюк, що вільно гуляє",
+ "contractor": "Підрядник",
+ "crane driver": "Кранівник",
+ "trespasser": "Порушник",
+ "safety officer": "Інспектор з безпеки",
+ "electrician": "Електрик",
+ "engineer": "Інженер",
+ "architect": "Архітектор",
+ "construction worker": "Будівельник"
+ },
+ "the united nations": {
+ "diplomat": "Дипломат",
+ "interpreter": "Перекладач",
+ "blowhard": "Баламут",
+ "tourist": "Турист",
+ "napping delegate": "Делегат, що дрімає",
+ "journalist": "Журналіст",
+ "secretary of state": "Держсекретар",
+ "speaker": "Доповідач",
+ "secretary-general": "Генеральний секретар",
+ "lobbyist": "Лобіст"
+ },
+ "candy factory": {
+ "candy maker": "Цукерник",
+ "pastry chef": "Кондитер",
+ "visitor": "Відвідувач",
+ "taster": "Дегустатор",
+ "truffle maker": "Трюфельник",
+ "supply worker": "Складальник",
+ "packager": "Пакувальник",
+ "inspector": "Інспектор",
+ "machine operator": "Оператор обладнання",
+ "janitor": "Прибиральник"
+ },
+ "subway": {
+ "tourist": "Турист",
+ "subway operator": "Машиніст метро",
+ "ticket inspector": "Контролер",
+ "pregnant lady": "Вагітна жінка",
+ "pickpocket": "Кишеньковий злодій",
+ "cleaner": "Прибиральник",
+ "businessman": "Бізнесмен",
+ "ticket seller": "Продавець квитків",
+ "old lady": "Старенька",
+ "blind man": "Сліпий чоловік"
+ },
+ "coal mine": {
+ "safety inspector": "Інспектор з безпеки",
+ "miner": "Шахтар",
+ "overseer": "Інспектор",
+ "dump truck operator": "Водій самоскида",
+ "driller": "Бурильник",
+ "coordinator": "Координатор",
+ "blasting engineer": "Інженер з підривних робіт",
+ "solid waste engineer": "Інженер з твердих відходів",
+ "worker": "Робітник"
+ },
+ "rock concert": {
+ "dancer": "Танцюрист",
+ "singer": "Співак",
+ "fan": "Фанат",
+ "guitarist": "Гітарист",
+ "drummer": "Барабанщик",
+ "roadie": "Технік сцени",
+ "stage diver": "Сценічний дайвер",
+ "security guard": "Охоронець",
+ "bassist": "Басист",
+ "sound technician": "Звукорежисер"
+ },
+ "jazz club": {
+ "bouncer": "Вибивала",
+ "drummer": "Барабанщик",
+ "pianist": "Піаніст",
+ "saxophonist": "Саксофоніст",
+ "singer": "Співак",
+ "jazz fanatic": "Любитель джазу",
+ "dancer": "Танцюрист",
+ "barman": "Бармен",
+ "vip": "VIP",
+ "waiter": "Офіціант"
+ },
+ "wedding": {
+ "ring bearer": "Носій каблучок",
+ "groom": "Наречений",
+ "bride": "Наречена",
+ "officiant": "Ведучий церемонії",
+ "photographer": "Фотограф",
+ "flower girl": "Дівчинка з квітами",
+ "father of the bride": "Батько нареченої",
+ "wedding crasher": "Незваний гість",
+ "best man": "Свідок",
+ "maid of honor": "Подружка нареченої",
+ "relative": "Родич"
+ },
+ "gas station": {
+ "car enthusiast": "Автомобільний фанат",
+ "service attendant": "Працівник заправки",
+ "shopkeeper": "Продавець",
+ "customer": "Клієнт",
+ "car washer": "Мийник авто",
+ "cashier": "Касир",
+ "climate change activist": "Активіст з питань клімату",
+ "manager": "Менеджер"
+ },
+ "harbor docks": {
+ "loader": "Вантажник",
+ "salty old pirate": "Старий пірат",
+ "captain": "Капітан",
+ "sailor": "Матрос",
+ "fisherman": "Рибалка",
+ "exporter": "Експортер",
+ "cargo overseer": "Інспектор вантажів",
+ "cargo inspector": "Оглядач вантажів",
+ "smuggler": "Контрабандист"
+ },
+ "sightseeing bus": {
+ "old man": "Старий чоловік",
+ "lone tourist": "Одинокий турист",
+ "driver": "Водій",
+ "annoying child": "Настирлива дитина",
+ "tourist": "Турист",
+ "tour guide": "Гід",
+ "photographer": "Фотограф",
+ "lost person": "Загублена людина"
+ }
+ }
+ }
+}
\ No newline at end of file