From 8b89fa8847828017b72aabf908598f16393bf32d Mon Sep 17 00:00:00 2001 From: David Date: Mon, 12 Jan 2026 19:18:20 +0000 Subject: [PATCH 1/5] Add ukrainian language --- frontend/docusaurus.config.ts | 1 + frontend/i18n/uk/docusaurus-plugin-content-docs/current/index.md | 0 2 files changed, 1 insertion(+) create mode 100644 frontend/i18n/uk/docusaurus-plugin-content-docs/current/index.md diff --git a/frontend/docusaurus.config.ts b/frontend/docusaurus.config.ts index 2ada18406a1..b681d736741 100644 --- a/frontend/docusaurus.config.ts +++ b/frontend/docusaurus.config.ts @@ -54,6 +54,7 @@ const config: Config = { "en", "es", "ru", + "uk", "ar", "bs", "de", diff --git a/frontend/i18n/uk/docusaurus-plugin-content-docs/current/index.md b/frontend/i18n/uk/docusaurus-plugin-content-docs/current/index.md new file mode 100644 index 00000000000..e69de29bb2d From c0af01e50d9b75b19e570d180264d33f61dcb8ee Mon Sep 17 00:00:00 2001 From: David Date: Tue, 13 Jan 2026 10:31:28 +0200 Subject: [PATCH 2/5] translate index.md --- .../current/index.md | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/frontend/i18n/uk/docusaurus-plugin-content-docs/current/index.md b/frontend/i18n/uk/docusaurus-plugin-content-docs/current/index.md index e69de29bb2d..76d8838df9a 100644 --- a/frontend/i18n/uk/docusaurus-plugin-content-docs/current/index.md +++ b/frontend/i18n/uk/docusaurus-plugin-content-docs/current/index.md @@ -0,0 +1,24 @@ +--- +title: Вступ +sidebar_label: Вступ +description: Документація для модифікацій open.mp та SA-MP +sidebar_position: 1 +--- + +# Документація SA-MP та open.mp + +Ласкаво просимо до документації SA-MP/open.mp, яка підтримується командою open.mp та широкою спільнотою SA-MP! + +Цей сайт має на меті надати легкодоступне джерело документації для SA-MP та open.mp, до якого кожен може з легкістю зробити свій внесок. + +## Зникнення вікі SA-MP + +На жаль, SA-MP вікі була закрита наприкінці вересня 2020 року, а згодом відновлена як архів, недоступний для редагування. + +Тож нам потрібна допомога спільноти, щоб перенести вміст старої документації до нової домівки — сюди! + +Якщо ви зацікавлені, відвідайте [цю сторінку](/docs/meta/Contributing) для отримання додаткової інформації. + +Якщо ви не маєте досвіду використання GitHub або конвертації HTML — не хвилюйтеся! Ви можете допомогти нам, повідомляючи про помилки (через [Discord](https://discord.gg/samp), [форум](https://forum.open.mp) або соціальні мережі) і, найголовніше: _поширюючи інформацію про нас!_ Тому не забудьте додати цей сайт у закладки та поділитись ним із усіма, кого ви знаєте і кому цікаво куди зникла документація SA-MP. + +Ми радо приймаємо допомогу в покращенні документації, а також у написанні посібників для типових завдань, таких як створення простих ігрових режимів, використання популярних бібліотек і плагінів. Якщо ви бажаєте взяти участь — відвідайте цю [GitHub сторінку](https://github.com/openmultiplayer/web). From c46dacb68af05d79f9377b8c01499c60b91e9b92 Mon Sep 17 00:00:00 2001 From: David Date: Tue, 13 Jan 2026 14:07:38 +0200 Subject: [PATCH 3/5] ukrainian translation for main page --- frontend/i18n/uk/code.json | 337 ++++++++++++++++++ .../uk/docusaurus-theme-classic/footer.json | 70 ++++ .../uk/docusaurus-theme-classic/navbar.json | 30 ++ frontend/package-lock.json | 2 +- 4 files changed, 438 insertions(+), 1 deletion(-) create mode 100644 frontend/i18n/uk/code.json create mode 100644 frontend/i18n/uk/docusaurus-theme-classic/footer.json create mode 100644 frontend/i18n/uk/docusaurus-theme-classic/navbar.json diff --git a/frontend/i18n/uk/code.json b/frontend/i18n/uk/code.json new file mode 100644 index 00000000000..fa429d02a1e --- /dev/null +++ b/frontend/i18n/uk/code.json @@ -0,0 +1,337 @@ +{ + "feature.fullyBackwardsCompatible.title": { + "message": "Повна зворотна сумісність з наявними скриптами та клієнтами" + }, + "feature.fullyBackwardsCompatible.description": { + "message": "Завалявся старий AMX-файл? Запускайте його на сервері open.mp одразу «з коробки» та грайте разом із друзями, які використовують клієнт SA:MP. А коли захочете вдосконалити свій код — зазирніть у нашу документацію." + }, + "feature.fullyBackwardsCompatible.linkText": { + "message": "Вступ" + }, + "feature.newScriptingSystem.title": { + "message": "Нова та покращена система написання скриптів" + }, + "feature.newScriptingSystem.description": { + "message": "Ми не відмовилися від Pawn, але тепер у вас є новий потужний компілятор для стабільної роботи коду та ще більше функцій для взаємодії з сервером і клієнтом!" + }, + "feature.newScriptingSystem.linkText": { + "message": "Більше про вдосконалення" + }, + "feature.developerFriendly.title": { + "message": "Дружній для розробників" + }, + "feature.developerFriendly.description": { + "message": "Ми створюємо open.mp, зосереджуючись на досвіді розробників. Це означає стабільний API, актуальну документацію, дружню спільноту та повністю відкритий вихідний код! Ми завжди раді вашому внеску в проєкт." + }, + "feature.developerFriendly.linkText": { + "message": "Долучитися до розробки" + }, + "feature.scriptingSystem.title": { + "message": "Нова та покращена система написання скриптів" + }, + "feature.scriptingSystem.description": { + "message": "Ми не відмовилися від Pawn, але тепер у вас є новий потужний компілятор для стабільної роботи коду та ще більше функцій для взаємодії з сервером і клієнтом!" + }, + "feature.scriptingSystem.linkText": { + "message": "Більше про вдосконалення" + }, + "feature.communityDevelopment.title": { + "message": "Розробка, орієнтована на спільноту" + }, + "feature.communityDevelopment.description": { + "message": "Наш сервер повністю відкритий (Open Source), і ми вдячні за будь-яку допомогу. Долучайтеся до написання наступного релізу або звітуйте про баги. Ми намагаємося зробити код ідеальним, але ніхто не застрахований від помилок, тому ваша думка важлива для нас." + }, + "feature.communityDevelopment.linkText": { + "message": "Ми на GitHub" + }, + "feature.cppApi.title": { + "message": "Гнучкий C++ API" + }, + "feature.cppApi.description": { + "message": "Отримайте доступ до всіх функцій сервера, доступних у Pawn, а також до величезного всесвіту бібліотек та фреймворків C++. А коли опануєте ці інструменти — чому б не допомогти вдосконалити сервер через наш відкритий процес розробки на GitHub?" + }, + "feature.cppApi.linkText": { + "message": "Ознайомитися з репозиторієм SDK" + }, + "partners.server.stats": { + "message": "Загалом {players} гравців на {servers} серверах, в середньому {average} гравця на сервер." + }, + "servers.sort.relevance": { + "message": "Релевантність" + }, + "servers.sort.players": { + "message": "За гравцями" + }, + "servers.search.placeholder": { + "message": "Пошук за IP або назвою" + }, + "partners.note": { + "message": "Примітка: Як і було обіцяно, прийом заявок на участь у партнерській програмі тимчасово закрито. Сервери, які забронювали слоти раніше, все ще можуть приєднатися, проте зараз ми не приймаємо нові заявки. Якщо у вас виникнуть запитання, не соромтеся ставити їх на нашому Discord-сервері. Однак, якщо ваше запитання стосується нових способів потрапити до списку — наразі ми не маємо таких планів." + }, + "announcement.title": { + "message": "Доступне оновлення файлів сервера та лаунчера open.mp!!" + }, + "announcement.link": { + "message": "Докладніше читайте тут" + }, + "theme.ErrorPageContent.title": { + "message": "Ця сторінка вийшла з ладу.", + "description": "The title of the fallback page when the page crashed" + }, + "theme.NotFound.title": { + "message": "Сторінку не знайдено", + "description": "The title of the 404 page" + }, + "theme.NotFound.p1": { + "message": "Ми не змогли знайти те, що ви шукали.", + "description": "The first paragraph of the 404 page" + }, + "theme.NotFound.p2": { + "message": "Зв’яжіться з власником сайту, який спрямував вас за цим URL, і повідомте йому, що посилання не працює.", + "description": "The 2nd paragraph of the 404 page" + }, + "theme.admonition.note": { + "message": "Примітка", + "description": "The default label used for the Note admonition (:::note)" + }, + "theme.admonition.tip": { + "message": "Порада", + "description": "The default label used for the Tip admonition (:::tip)" + }, + "theme.admonition.danger": { + "message": "Небезпека", + "description": "The default label used for the Danger admonition (:::danger)" + }, + "theme.admonition.info": { + "message": "Інформація", + "description": "The default label used for the Info admonition (:::info)" + }, + "theme.admonition.caution": { + "message": "Застереження", + "description": "The default label used for the Caution admonition (:::caution)" + }, + "theme.BackToTopButton.buttonAriaLabel": { + "message": "Нагору", + "description": "The ARIA label for the back to top button" + }, + "theme.blog.archive.title": { + "message": "Архів", + "description": "The page & hero title of the blog archive page" + }, + "theme.blog.archive.description": { + "message": "Архів", + "description": "The page & hero description of the blog archive page" + }, + "theme.blog.paginator.navAriaLabel": { + "message": "Навігація сторінками списку блогу", + "description": "The ARIA label for the blog pagination" + }, + "theme.blog.paginator.newerEntries": { + "message": "Новіші дописи", + "description": "The label used to navigate to the newer blog posts page (previous page)" + }, + "theme.blog.paginator.olderEntries": { + "message": "Старіші дописи", + "description": "The label used to navigate to the older blog posts page (next page)" + }, + "theme.blog.post.readingTime.plurals": { + "message": "{readingTime} хв читання", + "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.tags.tagsPageTitle": { + "message": "Теги", + "description": "The title of the tag list page" + }, + "announcement.serverVersion": { + "message": "Вийшла версія open.mp {version} із численними виправленнями помилок, покращенням продуктивності та новими функціями!" + }, + "announcement.changelog": { + "message": "Список змін" + }, + "announcement.download": { + "message": "Завантажити" + }, + "announcement.launcherUpdate": { + "message": "Лаунчер оновлено!" + }, + "announcement.seeWhatsNew": { + "message": "Переглянути оновлення" + }, + "announcement.dismiss": { + "message": "Закрити це повідомлення" + }, + "homepage.heroDescription": { + "message": "Новий багатоосібний мод для Grand Theft Auto: San Andreas, {compatibility} з {samp}." + }, + "homepage.heroDescription.compatibility": { + "message": "повністю зворотно сумісний" + }, + "homepage.downloadLauncher": { + "message": "Завантажити лаунчер 🎮" + }, + "homepage.downloadServer": { + "message": "Завантажити файли сервера 🖥️" + }, + "homepage.documentation": { + "message": "Документація 📜" + }, + "animations.title": { + "message": "Перегляд анімацій open.mp" + }, + "animations.library": { + "message": "Бібліотека:" + }, + "animations.selectLibrary": { + "message": "Оберіть бібліотеку..." + }, + "animations.animation": { + "message": "Анімація:" + }, + "animations.selectAnimation": { + "message": "Оберіть анімацію..." + }, + "animations.index": { + "message": "Індекс:" + }, + "animations.frames": { + "message": "Кадри:" + }, + "animations.duration": { + "message": "Тривалість:" + }, + "animations.seconds": { + "message": "секунд" + }, + "animations.description": { + "message": "Опис:" + }, + "animations.notes": { + "message": "Примітки:" + }, + "animations.videoCredits": { + "message": "Автори відео:" + }, + "animations.usageExamples": { + "message": "Приклади використання:" + }, + "animations.selectAnimationPrompt": { + "message": "Оберіть анімацію з випадного списку вище для попереднього перегляду." + }, + "animations.browsePrompt": { + "message": "Переглядайте та перевіряйте всі доступні анімації." + }, + "animations.usedByFunctions": { + "message": "Вони використовуються функціями ApplyAnimation/ApplyActorAnimation." + }, + "loadingBanner.followingTrain": { + "message": "Слідуємо за тим клятим потягом..." + }, + "serverRow.copied": { + "message": "СКОПІЙОВАНО" + }, + "serverRow.copy": { + "message": "КОПІЮВАТИ" + }, + "serverRow.partnerTitle": { + "message": "Партнерський сервер!" + }, + "serverRow.ompTitle": { + "message": "Сервер open.mp" + }, + "serverRow.players": { + "message": "гравців" + }, + "serverInfo.backToServers": { + "message": "← Назад до серверів" + }, + "serverInfo.quickJoin": { + "message": "Швидкий вхід" + }, + "serverInfo.noDescription": { + "message": "У цього сервера немає опису" + }, + "serverInfo.playersOnline": { + "message": "Гравці онлайн" + }, + "serverInfo.modVersion": { + "message": "Версія моду" + }, + "serverInfo.language": { + "message": "Мова" + }, + "serverInfo.rule": { + "message": "Правило" + }, + "serverInfo.value": { + "message": "Значення" + }, + "serverInfo.lastUpdated": { + "message": "Оновлено {time} тому" + }, + "theme.footer.title.Documentations": { + "message": "Документація" + }, + "theme.footer.title.Community": { + "message": "Спільнота" + }, + "theme.footer.title.More": { + "message": "Більше" + }, + "theme.footer.link.Introduction": { + "message": "Вступ" + }, + "theme.footer.link.open.mp Migration": { + "message": "Перехід на open.mp" + }, + "theme.footer.link.Discord": { + "message": "Discord" + }, + "theme.footer.link.GitHub": { + "message": "GitHub" + }, + "theme.footer.link.Donate": { + "message": "Донат" + }, + "theme.footer.link.YouTube": { + "message": "YouTube" + }, + "theme.footer.link.X": { + "message": "X" + }, + "theme.footer.link.Servers": { + "message": "Сервери" + }, + "theme.footer.link.Blog": { + "message": "Блоґ" + }, + "theme.footer.link.Animations": { + "message": "Анімації" + }, + "theme.footer.link.UID Generator": { + "message": "UID генератор" + }, + "theme.footer.link.SA-MP": { + "message": "SA-MP" + }, + "theme.footer.copyright": { + "message": "Copyright © {year} open.mp. Створено на Docusaurus." + }, + "navbar.item.Docs": { + "message": "Документація" + }, + "navbar.item.Blog": { + "message": "Блоґ" + }, + "navbar.item.Forums": { + "message": "Форум" + }, + "navbar.item.Servers": { + "message": "Сервери" + }, + "navbar.item.Partners": { + "message": "Партнери" + }, + "navbar.item.Donate": { + "message": "Донат" + } +} diff --git a/frontend/i18n/uk/docusaurus-theme-classic/footer.json b/frontend/i18n/uk/docusaurus-theme-classic/footer.json new file mode 100644 index 00000000000..2bc89d07495 --- /dev/null +++ b/frontend/i18n/uk/docusaurus-theme-classic/footer.json @@ -0,0 +1,70 @@ +{ + "link.title.Documentations": { + "message": "Документація", + "description": "The title of the footer links column with title=Documentations in the footer" + }, + "link.title.Community": { + "message": "Спільнота", + "description": "The title of the footer links column with title=Community in the footer" + }, + "link.title.More": { + "message": "Більше", + "description": "The title of the footer links column with title=More in the footer" + }, + "link.item.label.Introduction": { + "message": "Вступ", + "description": "The label of footer link with label=Introduction linking to docs" + }, + "link.item.label.open.mp Migration": { + "message": "Перехід на open.mp", + "description": "The label of footer link with label=open.mp Migration linking to docs" + }, + "link.item.label.config.json": { + "message": "config.json", + "description": "The label of footer link with label=config.json linking to docs/server/config.json" + }, + "link.item.label.Discord": { + "message": "Discord", + "description": "The label of footer link with label=Discord linking to https://discord.gg/samp" + }, + "link.item.label.GitHub": { + "message": "GitHub", + "description": "The label of footer link with label=GitHub linking to https://github.com/openmultiplayer/open.mp" + }, + "link.item.label.Donate": { + "message": "Донат", + "description": "The label of footer link with label=Donate linking to https://opencollective.com/openmultiplayer" + }, + "link.item.label.YouTube": { + "message": "YouTube", + "description": "The label of footer link with label=YouTube linking to https://youtube.com/openmultiplayer" + }, + "link.item.label.X": { + "message": "X", + "description": "The label of footer link with label=X linking to https://x.com/openmultiplayer" + }, + "link.item.label.Servers": { + "message": "Сервери", + "description": "The label of footer link with label=Servers linking to /servers" + }, + "link.item.label.Blog": { + "message": "Блоґ", + "description": "The label of footer link with label=Blog linking to /blog" + }, + "link.item.label.Animations": { + "message": "Анімації", + "description": "The label of footer link with label=Animations linking to /animations" + }, + "link.item.label.UID Generator": { + "message": "UID генератор", + "description": "The label of footer link with label=UID Generator linking to /uid" + }, + "link.item.label.SA-MP": { + "message": "SA-MP", + "description": "The label of footer link with label=SA-MP linking to https://sa-mp.mp/" + }, + "copyright": { + "message": "Copyright © {year} open.mp. Створено на Docusaurus.", + "description": "The footer copyright" + } +} diff --git a/frontend/i18n/uk/docusaurus-theme-classic/navbar.json b/frontend/i18n/uk/docusaurus-theme-classic/navbar.json new file mode 100644 index 00000000000..01bad51e046 --- /dev/null +++ b/frontend/i18n/uk/docusaurus-theme-classic/navbar.json @@ -0,0 +1,30 @@ +{ + "title": { + "message": "Open Multiplayer", + "description": "The title in the navbar" + }, + "item.label.Docs": { + "message": "Документація", + "description": "Navbar item with label Docs" + }, + "item.label.Blog": { + "message": "Блоґ", + "description": "Navbar item with label Blog" + }, + "item.label.Forums": { + "message": "Форум", + "description": "Navbar item with label Forums" + }, + "item.label.Servers": { + "message": "Сервери", + "description": "Navbar item with label Servers" + }, + "item.label.Partners": { + "message": "Партнери", + "description": "Navbar item with label Partners" + }, + "item.label.Donate": { + "message": "Донат", + "description": "Navbar item with label Donate" + } +} diff --git a/frontend/package-lock.json b/frontend/package-lock.json index afe8073fa7d..c8651b729ce 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -18590,4 +18590,4 @@ } } } -} +} \ No newline at end of file From 24d1f4bf1d40bb30437f55641c95cd203c5a4634 Mon Sep 17 00:00:00 2001 From: David Date: Tue, 13 Jan 2026 14:09:21 +0200 Subject: [PATCH 4/5] Revert "ukrainian translation for main page" This reverts commit c46dacb68af05d79f9377b8c01499c60b91e9b92. --- frontend/i18n/uk/code.json | 337 ------------------ .../uk/docusaurus-theme-classic/footer.json | 70 ---- .../uk/docusaurus-theme-classic/navbar.json | 30 -- frontend/package-lock.json | 2 +- 4 files changed, 1 insertion(+), 438 deletions(-) delete mode 100644 frontend/i18n/uk/code.json delete mode 100644 frontend/i18n/uk/docusaurus-theme-classic/footer.json delete mode 100644 frontend/i18n/uk/docusaurus-theme-classic/navbar.json diff --git a/frontend/i18n/uk/code.json b/frontend/i18n/uk/code.json deleted file mode 100644 index fa429d02a1e..00000000000 --- a/frontend/i18n/uk/code.json +++ /dev/null @@ -1,337 +0,0 @@ -{ - "feature.fullyBackwardsCompatible.title": { - "message": "Повна зворотна сумісність з наявними скриптами та клієнтами" - }, - "feature.fullyBackwardsCompatible.description": { - "message": "Завалявся старий AMX-файл? Запускайте його на сервері open.mp одразу «з коробки» та грайте разом із друзями, які використовують клієнт SA:MP. А коли захочете вдосконалити свій код — зазирніть у нашу документацію." - }, - "feature.fullyBackwardsCompatible.linkText": { - "message": "Вступ" - }, - "feature.newScriptingSystem.title": { - "message": "Нова та покращена система написання скриптів" - }, - "feature.newScriptingSystem.description": { - "message": "Ми не відмовилися від Pawn, але тепер у вас є новий потужний компілятор для стабільної роботи коду та ще більше функцій для взаємодії з сервером і клієнтом!" - }, - "feature.newScriptingSystem.linkText": { - "message": "Більше про вдосконалення" - }, - "feature.developerFriendly.title": { - "message": "Дружній для розробників" - }, - "feature.developerFriendly.description": { - "message": "Ми створюємо open.mp, зосереджуючись на досвіді розробників. Це означає стабільний API, актуальну документацію, дружню спільноту та повністю відкритий вихідний код! Ми завжди раді вашому внеску в проєкт." - }, - "feature.developerFriendly.linkText": { - "message": "Долучитися до розробки" - }, - "feature.scriptingSystem.title": { - "message": "Нова та покращена система написання скриптів" - }, - "feature.scriptingSystem.description": { - "message": "Ми не відмовилися від Pawn, але тепер у вас є новий потужний компілятор для стабільної роботи коду та ще більше функцій для взаємодії з сервером і клієнтом!" - }, - "feature.scriptingSystem.linkText": { - "message": "Більше про вдосконалення" - }, - "feature.communityDevelopment.title": { - "message": "Розробка, орієнтована на спільноту" - }, - "feature.communityDevelopment.description": { - "message": "Наш сервер повністю відкритий (Open Source), і ми вдячні за будь-яку допомогу. Долучайтеся до написання наступного релізу або звітуйте про баги. Ми намагаємося зробити код ідеальним, але ніхто не застрахований від помилок, тому ваша думка важлива для нас." - }, - "feature.communityDevelopment.linkText": { - "message": "Ми на GitHub" - }, - "feature.cppApi.title": { - "message": "Гнучкий C++ API" - }, - "feature.cppApi.description": { - "message": "Отримайте доступ до всіх функцій сервера, доступних у Pawn, а також до величезного всесвіту бібліотек та фреймворків C++. А коли опануєте ці інструменти — чому б не допомогти вдосконалити сервер через наш відкритий процес розробки на GitHub?" - }, - "feature.cppApi.linkText": { - "message": "Ознайомитися з репозиторієм SDK" - }, - "partners.server.stats": { - "message": "Загалом {players} гравців на {servers} серверах, в середньому {average} гравця на сервер." - }, - "servers.sort.relevance": { - "message": "Релевантність" - }, - "servers.sort.players": { - "message": "За гравцями" - }, - "servers.search.placeholder": { - "message": "Пошук за IP або назвою" - }, - "partners.note": { - "message": "Примітка: Як і було обіцяно, прийом заявок на участь у партнерській програмі тимчасово закрито. Сервери, які забронювали слоти раніше, все ще можуть приєднатися, проте зараз ми не приймаємо нові заявки. Якщо у вас виникнуть запитання, не соромтеся ставити їх на нашому Discord-сервері. Однак, якщо ваше запитання стосується нових способів потрапити до списку — наразі ми не маємо таких планів." - }, - "announcement.title": { - "message": "Доступне оновлення файлів сервера та лаунчера open.mp!!" - }, - "announcement.link": { - "message": "Докладніше читайте тут" - }, - "theme.ErrorPageContent.title": { - "message": "Ця сторінка вийшла з ладу.", - "description": "The title of the fallback page when the page crashed" - }, - "theme.NotFound.title": { - "message": "Сторінку не знайдено", - "description": "The title of the 404 page" - }, - "theme.NotFound.p1": { - "message": "Ми не змогли знайти те, що ви шукали.", - "description": "The first paragraph of the 404 page" - }, - "theme.NotFound.p2": { - "message": "Зв’яжіться з власником сайту, який спрямував вас за цим URL, і повідомте йому, що посилання не працює.", - "description": "The 2nd paragraph of the 404 page" - }, - "theme.admonition.note": { - "message": "Примітка", - "description": "The default label used for the Note admonition (:::note)" - }, - "theme.admonition.tip": { - "message": "Порада", - "description": "The default label used for the Tip admonition (:::tip)" - }, - "theme.admonition.danger": { - "message": "Небезпека", - "description": "The default label used for the Danger admonition (:::danger)" - }, - "theme.admonition.info": { - "message": "Інформація", - "description": "The default label used for the Info admonition (:::info)" - }, - "theme.admonition.caution": { - "message": "Застереження", - "description": "The default label used for the Caution admonition (:::caution)" - }, - "theme.BackToTopButton.buttonAriaLabel": { - "message": "Нагору", - "description": "The ARIA label for the back to top button" - }, - "theme.blog.archive.title": { - "message": "Архів", - "description": "The page & hero title of the blog archive page" - }, - "theme.blog.archive.description": { - "message": "Архів", - "description": "The page & hero description of the blog archive page" - }, - "theme.blog.paginator.navAriaLabel": { - "message": "Навігація сторінками списку блогу", - "description": "The ARIA label for the blog pagination" - }, - "theme.blog.paginator.newerEntries": { - "message": "Новіші дописи", - "description": "The label used to navigate to the newer blog posts page (previous page)" - }, - "theme.blog.paginator.olderEntries": { - "message": "Старіші дописи", - "description": "The label used to navigate to the older blog posts page (next page)" - }, - "theme.blog.post.readingTime.plurals": { - "message": "{readingTime} хв читання", - "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" - }, - "theme.tags.tagsPageTitle": { - "message": "Теги", - "description": "The title of the tag list page" - }, - "announcement.serverVersion": { - "message": "Вийшла версія open.mp {version} із численними виправленнями помилок, покращенням продуктивності та новими функціями!" - }, - "announcement.changelog": { - "message": "Список змін" - }, - "announcement.download": { - "message": "Завантажити" - }, - "announcement.launcherUpdate": { - "message": "Лаунчер оновлено!" - }, - "announcement.seeWhatsNew": { - "message": "Переглянути оновлення" - }, - "announcement.dismiss": { - "message": "Закрити це повідомлення" - }, - "homepage.heroDescription": { - "message": "Новий багатоосібний мод для Grand Theft Auto: San Andreas, {compatibility} з {samp}." - }, - "homepage.heroDescription.compatibility": { - "message": "повністю зворотно сумісний" - }, - "homepage.downloadLauncher": { - "message": "Завантажити лаунчер 🎮" - }, - "homepage.downloadServer": { - "message": "Завантажити файли сервера 🖥️" - }, - "homepage.documentation": { - "message": "Документація 📜" - }, - "animations.title": { - "message": "Перегляд анімацій open.mp" - }, - "animations.library": { - "message": "Бібліотека:" - }, - "animations.selectLibrary": { - "message": "Оберіть бібліотеку..." - }, - "animations.animation": { - "message": "Анімація:" - }, - "animations.selectAnimation": { - "message": "Оберіть анімацію..." - }, - "animations.index": { - "message": "Індекс:" - }, - "animations.frames": { - "message": "Кадри:" - }, - "animations.duration": { - "message": "Тривалість:" - }, - "animations.seconds": { - "message": "секунд" - }, - "animations.description": { - "message": "Опис:" - }, - "animations.notes": { - "message": "Примітки:" - }, - "animations.videoCredits": { - "message": "Автори відео:" - }, - "animations.usageExamples": { - "message": "Приклади використання:" - }, - "animations.selectAnimationPrompt": { - "message": "Оберіть анімацію з випадного списку вище для попереднього перегляду." - }, - "animations.browsePrompt": { - "message": "Переглядайте та перевіряйте всі доступні анімації." - }, - "animations.usedByFunctions": { - "message": "Вони використовуються функціями ApplyAnimation/ApplyActorAnimation." - }, - "loadingBanner.followingTrain": { - "message": "Слідуємо за тим клятим потягом..." - }, - "serverRow.copied": { - "message": "СКОПІЙОВАНО" - }, - "serverRow.copy": { - "message": "КОПІЮВАТИ" - }, - "serverRow.partnerTitle": { - "message": "Партнерський сервер!" - }, - "serverRow.ompTitle": { - "message": "Сервер open.mp" - }, - "serverRow.players": { - "message": "гравців" - }, - "serverInfo.backToServers": { - "message": "← Назад до серверів" - }, - "serverInfo.quickJoin": { - "message": "Швидкий вхід" - }, - "serverInfo.noDescription": { - "message": "У цього сервера немає опису" - }, - "serverInfo.playersOnline": { - "message": "Гравці онлайн" - }, - "serverInfo.modVersion": { - "message": "Версія моду" - }, - "serverInfo.language": { - "message": "Мова" - }, - "serverInfo.rule": { - "message": "Правило" - }, - "serverInfo.value": { - "message": "Значення" - }, - "serverInfo.lastUpdated": { - "message": "Оновлено {time} тому" - }, - "theme.footer.title.Documentations": { - "message": "Документація" - }, - "theme.footer.title.Community": { - "message": "Спільнота" - }, - "theme.footer.title.More": { - "message": "Більше" - }, - "theme.footer.link.Introduction": { - "message": "Вступ" - }, - "theme.footer.link.open.mp Migration": { - "message": "Перехід на open.mp" - }, - "theme.footer.link.Discord": { - "message": "Discord" - }, - "theme.footer.link.GitHub": { - "message": "GitHub" - }, - "theme.footer.link.Donate": { - "message": "Донат" - }, - "theme.footer.link.YouTube": { - "message": "YouTube" - }, - "theme.footer.link.X": { - "message": "X" - }, - "theme.footer.link.Servers": { - "message": "Сервери" - }, - "theme.footer.link.Blog": { - "message": "Блоґ" - }, - "theme.footer.link.Animations": { - "message": "Анімації" - }, - "theme.footer.link.UID Generator": { - "message": "UID генератор" - }, - "theme.footer.link.SA-MP": { - "message": "SA-MP" - }, - "theme.footer.copyright": { - "message": "Copyright © {year} open.mp. Створено на Docusaurus." - }, - "navbar.item.Docs": { - "message": "Документація" - }, - "navbar.item.Blog": { - "message": "Блоґ" - }, - "navbar.item.Forums": { - "message": "Форум" - }, - "navbar.item.Servers": { - "message": "Сервери" - }, - "navbar.item.Partners": { - "message": "Партнери" - }, - "navbar.item.Donate": { - "message": "Донат" - } -} diff --git a/frontend/i18n/uk/docusaurus-theme-classic/footer.json b/frontend/i18n/uk/docusaurus-theme-classic/footer.json deleted file mode 100644 index 2bc89d07495..00000000000 --- a/frontend/i18n/uk/docusaurus-theme-classic/footer.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "link.title.Documentations": { - "message": "Документація", - "description": "The title of the footer links column with title=Documentations in the footer" - }, - "link.title.Community": { - "message": "Спільнота", - "description": "The title of the footer links column with title=Community in the footer" - }, - "link.title.More": { - "message": "Більше", - "description": "The title of the footer links column with title=More in the footer" - }, - "link.item.label.Introduction": { - "message": "Вступ", - "description": "The label of footer link with label=Introduction linking to docs" - }, - "link.item.label.open.mp Migration": { - "message": "Перехід на open.mp", - "description": "The label of footer link with label=open.mp Migration linking to docs" - }, - "link.item.label.config.json": { - "message": "config.json", - "description": "The label of footer link with label=config.json linking to docs/server/config.json" - }, - "link.item.label.Discord": { - "message": "Discord", - "description": "The label of footer link with label=Discord linking to https://discord.gg/samp" - }, - "link.item.label.GitHub": { - "message": "GitHub", - "description": "The label of footer link with label=GitHub linking to https://github.com/openmultiplayer/open.mp" - }, - "link.item.label.Donate": { - "message": "Донат", - "description": "The label of footer link with label=Donate linking to https://opencollective.com/openmultiplayer" - }, - "link.item.label.YouTube": { - "message": "YouTube", - "description": "The label of footer link with label=YouTube linking to https://youtube.com/openmultiplayer" - }, - "link.item.label.X": { - "message": "X", - "description": "The label of footer link with label=X linking to https://x.com/openmultiplayer" - }, - "link.item.label.Servers": { - "message": "Сервери", - "description": "The label of footer link with label=Servers linking to /servers" - }, - "link.item.label.Blog": { - "message": "Блоґ", - "description": "The label of footer link with label=Blog linking to /blog" - }, - "link.item.label.Animations": { - "message": "Анімації", - "description": "The label of footer link with label=Animations linking to /animations" - }, - "link.item.label.UID Generator": { - "message": "UID генератор", - "description": "The label of footer link with label=UID Generator linking to /uid" - }, - "link.item.label.SA-MP": { - "message": "SA-MP", - "description": "The label of footer link with label=SA-MP linking to https://sa-mp.mp/" - }, - "copyright": { - "message": "Copyright © {year} open.mp. Створено на Docusaurus.", - "description": "The footer copyright" - } -} diff --git a/frontend/i18n/uk/docusaurus-theme-classic/navbar.json b/frontend/i18n/uk/docusaurus-theme-classic/navbar.json deleted file mode 100644 index 01bad51e046..00000000000 --- a/frontend/i18n/uk/docusaurus-theme-classic/navbar.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "title": { - "message": "Open Multiplayer", - "description": "The title in the navbar" - }, - "item.label.Docs": { - "message": "Документація", - "description": "Navbar item with label Docs" - }, - "item.label.Blog": { - "message": "Блоґ", - "description": "Navbar item with label Blog" - }, - "item.label.Forums": { - "message": "Форум", - "description": "Navbar item with label Forums" - }, - "item.label.Servers": { - "message": "Сервери", - "description": "Navbar item with label Servers" - }, - "item.label.Partners": { - "message": "Партнери", - "description": "Navbar item with label Partners" - }, - "item.label.Donate": { - "message": "Донат", - "description": "Navbar item with label Donate" - } -} diff --git a/frontend/package-lock.json b/frontend/package-lock.json index c8651b729ce..afe8073fa7d 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -18590,4 +18590,4 @@ } } } -} \ No newline at end of file +} From 792528f36e4207665557d3828549085e73cdb8b8 Mon Sep 17 00:00:00 2001 From: David Date: Tue, 13 Jan 2026 14:10:57 +0200 Subject: [PATCH 5/5] Ukrainian translation for main page --- frontend/i18n/uk/code.json | 337 ++++++++++++++++++ .../uk/docusaurus-theme-classic/footer.json | 70 ++++ .../uk/docusaurus-theme-classic/navbar.json | 30 ++ 3 files changed, 437 insertions(+) create mode 100644 frontend/i18n/uk/code.json create mode 100644 frontend/i18n/uk/docusaurus-theme-classic/footer.json create mode 100644 frontend/i18n/uk/docusaurus-theme-classic/navbar.json diff --git a/frontend/i18n/uk/code.json b/frontend/i18n/uk/code.json new file mode 100644 index 00000000000..fa429d02a1e --- /dev/null +++ b/frontend/i18n/uk/code.json @@ -0,0 +1,337 @@ +{ + "feature.fullyBackwardsCompatible.title": { + "message": "Повна зворотна сумісність з наявними скриптами та клієнтами" + }, + "feature.fullyBackwardsCompatible.description": { + "message": "Завалявся старий AMX-файл? Запускайте його на сервері open.mp одразу «з коробки» та грайте разом із друзями, які використовують клієнт SA:MP. А коли захочете вдосконалити свій код — зазирніть у нашу документацію." + }, + "feature.fullyBackwardsCompatible.linkText": { + "message": "Вступ" + }, + "feature.newScriptingSystem.title": { + "message": "Нова та покращена система написання скриптів" + }, + "feature.newScriptingSystem.description": { + "message": "Ми не відмовилися від Pawn, але тепер у вас є новий потужний компілятор для стабільної роботи коду та ще більше функцій для взаємодії з сервером і клієнтом!" + }, + "feature.newScriptingSystem.linkText": { + "message": "Більше про вдосконалення" + }, + "feature.developerFriendly.title": { + "message": "Дружній для розробників" + }, + "feature.developerFriendly.description": { + "message": "Ми створюємо open.mp, зосереджуючись на досвіді розробників. Це означає стабільний API, актуальну документацію, дружню спільноту та повністю відкритий вихідний код! Ми завжди раді вашому внеску в проєкт." + }, + "feature.developerFriendly.linkText": { + "message": "Долучитися до розробки" + }, + "feature.scriptingSystem.title": { + "message": "Нова та покращена система написання скриптів" + }, + "feature.scriptingSystem.description": { + "message": "Ми не відмовилися від Pawn, але тепер у вас є новий потужний компілятор для стабільної роботи коду та ще більше функцій для взаємодії з сервером і клієнтом!" + }, + "feature.scriptingSystem.linkText": { + "message": "Більше про вдосконалення" + }, + "feature.communityDevelopment.title": { + "message": "Розробка, орієнтована на спільноту" + }, + "feature.communityDevelopment.description": { + "message": "Наш сервер повністю відкритий (Open Source), і ми вдячні за будь-яку допомогу. Долучайтеся до написання наступного релізу або звітуйте про баги. Ми намагаємося зробити код ідеальним, але ніхто не застрахований від помилок, тому ваша думка важлива для нас." + }, + "feature.communityDevelopment.linkText": { + "message": "Ми на GitHub" + }, + "feature.cppApi.title": { + "message": "Гнучкий C++ API" + }, + "feature.cppApi.description": { + "message": "Отримайте доступ до всіх функцій сервера, доступних у Pawn, а також до величезного всесвіту бібліотек та фреймворків C++. А коли опануєте ці інструменти — чому б не допомогти вдосконалити сервер через наш відкритий процес розробки на GitHub?" + }, + "feature.cppApi.linkText": { + "message": "Ознайомитися з репозиторієм SDK" + }, + "partners.server.stats": { + "message": "Загалом {players} гравців на {servers} серверах, в середньому {average} гравця на сервер." + }, + "servers.sort.relevance": { + "message": "Релевантність" + }, + "servers.sort.players": { + "message": "За гравцями" + }, + "servers.search.placeholder": { + "message": "Пошук за IP або назвою" + }, + "partners.note": { + "message": "Примітка: Як і було обіцяно, прийом заявок на участь у партнерській програмі тимчасово закрито. Сервери, які забронювали слоти раніше, все ще можуть приєднатися, проте зараз ми не приймаємо нові заявки. Якщо у вас виникнуть запитання, не соромтеся ставити їх на нашому Discord-сервері. Однак, якщо ваше запитання стосується нових способів потрапити до списку — наразі ми не маємо таких планів." + }, + "announcement.title": { + "message": "Доступне оновлення файлів сервера та лаунчера open.mp!!" + }, + "announcement.link": { + "message": "Докладніше читайте тут" + }, + "theme.ErrorPageContent.title": { + "message": "Ця сторінка вийшла з ладу.", + "description": "The title of the fallback page when the page crashed" + }, + "theme.NotFound.title": { + "message": "Сторінку не знайдено", + "description": "The title of the 404 page" + }, + "theme.NotFound.p1": { + "message": "Ми не змогли знайти те, що ви шукали.", + "description": "The first paragraph of the 404 page" + }, + "theme.NotFound.p2": { + "message": "Зв’яжіться з власником сайту, який спрямував вас за цим URL, і повідомте йому, що посилання не працює.", + "description": "The 2nd paragraph of the 404 page" + }, + "theme.admonition.note": { + "message": "Примітка", + "description": "The default label used for the Note admonition (:::note)" + }, + "theme.admonition.tip": { + "message": "Порада", + "description": "The default label used for the Tip admonition (:::tip)" + }, + "theme.admonition.danger": { + "message": "Небезпека", + "description": "The default label used for the Danger admonition (:::danger)" + }, + "theme.admonition.info": { + "message": "Інформація", + "description": "The default label used for the Info admonition (:::info)" + }, + "theme.admonition.caution": { + "message": "Застереження", + "description": "The default label used for the Caution admonition (:::caution)" + }, + "theme.BackToTopButton.buttonAriaLabel": { + "message": "Нагору", + "description": "The ARIA label for the back to top button" + }, + "theme.blog.archive.title": { + "message": "Архів", + "description": "The page & hero title of the blog archive page" + }, + "theme.blog.archive.description": { + "message": "Архів", + "description": "The page & hero description of the blog archive page" + }, + "theme.blog.paginator.navAriaLabel": { + "message": "Навігація сторінками списку блогу", + "description": "The ARIA label for the blog pagination" + }, + "theme.blog.paginator.newerEntries": { + "message": "Новіші дописи", + "description": "The label used to navigate to the newer blog posts page (previous page)" + }, + "theme.blog.paginator.olderEntries": { + "message": "Старіші дописи", + "description": "The label used to navigate to the older blog posts page (next page)" + }, + "theme.blog.post.readingTime.plurals": { + "message": "{readingTime} хв читання", + "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.tags.tagsPageTitle": { + "message": "Теги", + "description": "The title of the tag list page" + }, + "announcement.serverVersion": { + "message": "Вийшла версія open.mp {version} із численними виправленнями помилок, покращенням продуктивності та новими функціями!" + }, + "announcement.changelog": { + "message": "Список змін" + }, + "announcement.download": { + "message": "Завантажити" + }, + "announcement.launcherUpdate": { + "message": "Лаунчер оновлено!" + }, + "announcement.seeWhatsNew": { + "message": "Переглянути оновлення" + }, + "announcement.dismiss": { + "message": "Закрити це повідомлення" + }, + "homepage.heroDescription": { + "message": "Новий багатоосібний мод для Grand Theft Auto: San Andreas, {compatibility} з {samp}." + }, + "homepage.heroDescription.compatibility": { + "message": "повністю зворотно сумісний" + }, + "homepage.downloadLauncher": { + "message": "Завантажити лаунчер 🎮" + }, + "homepage.downloadServer": { + "message": "Завантажити файли сервера 🖥️" + }, + "homepage.documentation": { + "message": "Документація 📜" + }, + "animations.title": { + "message": "Перегляд анімацій open.mp" + }, + "animations.library": { + "message": "Бібліотека:" + }, + "animations.selectLibrary": { + "message": "Оберіть бібліотеку..." + }, + "animations.animation": { + "message": "Анімація:" + }, + "animations.selectAnimation": { + "message": "Оберіть анімацію..." + }, + "animations.index": { + "message": "Індекс:" + }, + "animations.frames": { + "message": "Кадри:" + }, + "animations.duration": { + "message": "Тривалість:" + }, + "animations.seconds": { + "message": "секунд" + }, + "animations.description": { + "message": "Опис:" + }, + "animations.notes": { + "message": "Примітки:" + }, + "animations.videoCredits": { + "message": "Автори відео:" + }, + "animations.usageExamples": { + "message": "Приклади використання:" + }, + "animations.selectAnimationPrompt": { + "message": "Оберіть анімацію з випадного списку вище для попереднього перегляду." + }, + "animations.browsePrompt": { + "message": "Переглядайте та перевіряйте всі доступні анімації." + }, + "animations.usedByFunctions": { + "message": "Вони використовуються функціями ApplyAnimation/ApplyActorAnimation." + }, + "loadingBanner.followingTrain": { + "message": "Слідуємо за тим клятим потягом..." + }, + "serverRow.copied": { + "message": "СКОПІЙОВАНО" + }, + "serverRow.copy": { + "message": "КОПІЮВАТИ" + }, + "serverRow.partnerTitle": { + "message": "Партнерський сервер!" + }, + "serverRow.ompTitle": { + "message": "Сервер open.mp" + }, + "serverRow.players": { + "message": "гравців" + }, + "serverInfo.backToServers": { + "message": "← Назад до серверів" + }, + "serverInfo.quickJoin": { + "message": "Швидкий вхід" + }, + "serverInfo.noDescription": { + "message": "У цього сервера немає опису" + }, + "serverInfo.playersOnline": { + "message": "Гравці онлайн" + }, + "serverInfo.modVersion": { + "message": "Версія моду" + }, + "serverInfo.language": { + "message": "Мова" + }, + "serverInfo.rule": { + "message": "Правило" + }, + "serverInfo.value": { + "message": "Значення" + }, + "serverInfo.lastUpdated": { + "message": "Оновлено {time} тому" + }, + "theme.footer.title.Documentations": { + "message": "Документація" + }, + "theme.footer.title.Community": { + "message": "Спільнота" + }, + "theme.footer.title.More": { + "message": "Більше" + }, + "theme.footer.link.Introduction": { + "message": "Вступ" + }, + "theme.footer.link.open.mp Migration": { + "message": "Перехід на open.mp" + }, + "theme.footer.link.Discord": { + "message": "Discord" + }, + "theme.footer.link.GitHub": { + "message": "GitHub" + }, + "theme.footer.link.Donate": { + "message": "Донат" + }, + "theme.footer.link.YouTube": { + "message": "YouTube" + }, + "theme.footer.link.X": { + "message": "X" + }, + "theme.footer.link.Servers": { + "message": "Сервери" + }, + "theme.footer.link.Blog": { + "message": "Блоґ" + }, + "theme.footer.link.Animations": { + "message": "Анімації" + }, + "theme.footer.link.UID Generator": { + "message": "UID генератор" + }, + "theme.footer.link.SA-MP": { + "message": "SA-MP" + }, + "theme.footer.copyright": { + "message": "Copyright © {year} open.mp. Створено на Docusaurus." + }, + "navbar.item.Docs": { + "message": "Документація" + }, + "navbar.item.Blog": { + "message": "Блоґ" + }, + "navbar.item.Forums": { + "message": "Форум" + }, + "navbar.item.Servers": { + "message": "Сервери" + }, + "navbar.item.Partners": { + "message": "Партнери" + }, + "navbar.item.Donate": { + "message": "Донат" + } +} diff --git a/frontend/i18n/uk/docusaurus-theme-classic/footer.json b/frontend/i18n/uk/docusaurus-theme-classic/footer.json new file mode 100644 index 00000000000..2bc89d07495 --- /dev/null +++ b/frontend/i18n/uk/docusaurus-theme-classic/footer.json @@ -0,0 +1,70 @@ +{ + "link.title.Documentations": { + "message": "Документація", + "description": "The title of the footer links column with title=Documentations in the footer" + }, + "link.title.Community": { + "message": "Спільнота", + "description": "The title of the footer links column with title=Community in the footer" + }, + "link.title.More": { + "message": "Більше", + "description": "The title of the footer links column with title=More in the footer" + }, + "link.item.label.Introduction": { + "message": "Вступ", + "description": "The label of footer link with label=Introduction linking to docs" + }, + "link.item.label.open.mp Migration": { + "message": "Перехід на open.mp", + "description": "The label of footer link with label=open.mp Migration linking to docs" + }, + "link.item.label.config.json": { + "message": "config.json", + "description": "The label of footer link with label=config.json linking to docs/server/config.json" + }, + "link.item.label.Discord": { + "message": "Discord", + "description": "The label of footer link with label=Discord linking to https://discord.gg/samp" + }, + "link.item.label.GitHub": { + "message": "GitHub", + "description": "The label of footer link with label=GitHub linking to https://github.com/openmultiplayer/open.mp" + }, + "link.item.label.Donate": { + "message": "Донат", + "description": "The label of footer link with label=Donate linking to https://opencollective.com/openmultiplayer" + }, + "link.item.label.YouTube": { + "message": "YouTube", + "description": "The label of footer link with label=YouTube linking to https://youtube.com/openmultiplayer" + }, + "link.item.label.X": { + "message": "X", + "description": "The label of footer link with label=X linking to https://x.com/openmultiplayer" + }, + "link.item.label.Servers": { + "message": "Сервери", + "description": "The label of footer link with label=Servers linking to /servers" + }, + "link.item.label.Blog": { + "message": "Блоґ", + "description": "The label of footer link with label=Blog linking to /blog" + }, + "link.item.label.Animations": { + "message": "Анімації", + "description": "The label of footer link with label=Animations linking to /animations" + }, + "link.item.label.UID Generator": { + "message": "UID генератор", + "description": "The label of footer link with label=UID Generator linking to /uid" + }, + "link.item.label.SA-MP": { + "message": "SA-MP", + "description": "The label of footer link with label=SA-MP linking to https://sa-mp.mp/" + }, + "copyright": { + "message": "Copyright © {year} open.mp. Створено на Docusaurus.", + "description": "The footer copyright" + } +} diff --git a/frontend/i18n/uk/docusaurus-theme-classic/navbar.json b/frontend/i18n/uk/docusaurus-theme-classic/navbar.json new file mode 100644 index 00000000000..01bad51e046 --- /dev/null +++ b/frontend/i18n/uk/docusaurus-theme-classic/navbar.json @@ -0,0 +1,30 @@ +{ + "title": { + "message": "Open Multiplayer", + "description": "The title in the navbar" + }, + "item.label.Docs": { + "message": "Документація", + "description": "Navbar item with label Docs" + }, + "item.label.Blog": { + "message": "Блоґ", + "description": "Navbar item with label Blog" + }, + "item.label.Forums": { + "message": "Форум", + "description": "Navbar item with label Forums" + }, + "item.label.Servers": { + "message": "Сервери", + "description": "Navbar item with label Servers" + }, + "item.label.Partners": { + "message": "Партнери", + "description": "Navbar item with label Partners" + }, + "item.label.Donate": { + "message": "Донат", + "description": "Navbar item with label Donate" + } +}