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/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-plugin-content-docs/current/index.md b/frontend/i18n/uk/docusaurus-plugin-content-docs/current/index.md new file mode 100644 index 00000000000..76d8838df9a --- /dev/null +++ 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). 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" + } +}