Skip to content

Commit a754980

Browse files
authored
Merge pull request #1190 from justdawy/uk-translation
Add Ukrainian (uk) translation
2 parents 3f11f5e + f43d9bc commit a754980

5 files changed

Lines changed: 462 additions & 0 deletions

File tree

frontend/docusaurus.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ const config: Config = {
7272
"ta",
7373
"th",
7474
"tr",
75+
"uk",
7576
"vi",
7677
"zh-CN",
7778
"zh-TW",

frontend/i18n/uk/code.json

Lines changed: 337 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,337 @@
1+
{
2+
"feature.fullyBackwardsCompatible.title": {
3+
"message": "Повна зворотна сумісність з наявними скриптами та клієнтами"
4+
},
5+
"feature.fullyBackwardsCompatible.description": {
6+
"message": "Завалявся старий AMX-файл? Запускайте його на сервері open.mp одразу «з коробки» та грайте разом із друзями, які використовують клієнт SA:MP. А коли захочете вдосконалити свій код — зазирніть у нашу документацію."
7+
},
8+
"feature.fullyBackwardsCompatible.linkText": {
9+
"message": "Вступ"
10+
},
11+
"feature.newScriptingSystem.title": {
12+
"message": "Нова та покращена система написання скриптів"
13+
},
14+
"feature.newScriptingSystem.description": {
15+
"message": "Ми не відмовилися від Pawn, але тепер у вас є новий потужний компілятор для стабільної роботи коду та ще більше функцій для взаємодії з сервером і клієнтом!"
16+
},
17+
"feature.newScriptingSystem.linkText": {
18+
"message": "Більше про вдосконалення"
19+
},
20+
"feature.developerFriendly.title": {
21+
"message": "Дружній для розробників"
22+
},
23+
"feature.developerFriendly.description": {
24+
"message": "Ми створюємо open.mp, зосереджуючись на досвіді розробників. Це означає стабільний API, актуальну документацію, дружню спільноту та повністю відкритий вихідний код! Ми завжди раді вашому внеску в проєкт."
25+
},
26+
"feature.developerFriendly.linkText": {
27+
"message": "Долучитися до розробки"
28+
},
29+
"feature.scriptingSystem.title": {
30+
"message": "Нова та покращена система написання скриптів"
31+
},
32+
"feature.scriptingSystem.description": {
33+
"message": "Ми не відмовилися від Pawn, але тепер у вас є новий потужний компілятор для стабільної роботи коду та ще більше функцій для взаємодії з сервером і клієнтом!"
34+
},
35+
"feature.scriptingSystem.linkText": {
36+
"message": "Більше про вдосконалення"
37+
},
38+
"feature.communityDevelopment.title": {
39+
"message": "Розробка, орієнтована на спільноту"
40+
},
41+
"feature.communityDevelopment.description": {
42+
"message": "Наш сервер повністю відкритий (Open Source), і ми вдячні за будь-яку допомогу. Долучайтеся до написання наступного релізу або звітуйте про баги. Ми намагаємося зробити код ідеальним, але ніхто не застрахований від помилок, тому ваша думка важлива для нас."
43+
},
44+
"feature.communityDevelopment.linkText": {
45+
"message": "Ми на GitHub"
46+
},
47+
"feature.cppApi.title": {
48+
"message": "Гнучкий C++ API"
49+
},
50+
"feature.cppApi.description": {
51+
"message": "Отримайте доступ до всіх функцій сервера, доступних у Pawn, а також до величезного всесвіту бібліотек та фреймворків C++. А коли опануєте ці інструменти — чому б не допомогти вдосконалити сервер через наш відкритий процес розробки на GitHub?"
52+
},
53+
"feature.cppApi.linkText": {
54+
"message": "Ознайомитися з репозиторієм SDK"
55+
},
56+
"partners.server.stats": {
57+
"message": "Загалом {players} гравців на {servers} серверах, в середньому {average} гравця на сервер."
58+
},
59+
"servers.sort.relevance": {
60+
"message": "Релевантність"
61+
},
62+
"servers.sort.players": {
63+
"message": "За гравцями"
64+
},
65+
"servers.search.placeholder": {
66+
"message": "Пошук за IP або назвою"
67+
},
68+
"partners.note": {
69+
"message": "Примітка: Як і було обіцяно, прийом заявок на участь у партнерській програмі тимчасово закрито. Сервери, які забронювали слоти раніше, все ще можуть приєднатися, проте зараз ми не приймаємо нові заявки. Якщо у вас виникнуть запитання, не соромтеся ставити їх на нашому Discord-сервері. Однак, якщо ваше запитання стосується нових способів потрапити до списку — наразі ми не маємо таких планів."
70+
},
71+
"announcement.title": {
72+
"message": "Доступне оновлення файлів сервера та лаунчера open.mp!!"
73+
},
74+
"announcement.link": {
75+
"message": "Докладніше читайте тут"
76+
},
77+
"theme.ErrorPageContent.title": {
78+
"message": "Ця сторінка вийшла з ладу.",
79+
"description": "The title of the fallback page when the page crashed"
80+
},
81+
"theme.NotFound.title": {
82+
"message": "Сторінку не знайдено",
83+
"description": "The title of the 404 page"
84+
},
85+
"theme.NotFound.p1": {
86+
"message": "Ми не змогли знайти те, що ви шукали.",
87+
"description": "The first paragraph of the 404 page"
88+
},
89+
"theme.NotFound.p2": {
90+
"message": "Зв’яжіться з власником сайту, який спрямував вас за цим URL, і повідомте йому, що посилання не працює.",
91+
"description": "The 2nd paragraph of the 404 page"
92+
},
93+
"theme.admonition.note": {
94+
"message": "Примітка",
95+
"description": "The default label used for the Note admonition (:::note)"
96+
},
97+
"theme.admonition.tip": {
98+
"message": "Порада",
99+
"description": "The default label used for the Tip admonition (:::tip)"
100+
},
101+
"theme.admonition.danger": {
102+
"message": "Небезпека",
103+
"description": "The default label used for the Danger admonition (:::danger)"
104+
},
105+
"theme.admonition.info": {
106+
"message": "Інформація",
107+
"description": "The default label used for the Info admonition (:::info)"
108+
},
109+
"theme.admonition.caution": {
110+
"message": "Застереження",
111+
"description": "The default label used for the Caution admonition (:::caution)"
112+
},
113+
"theme.BackToTopButton.buttonAriaLabel": {
114+
"message": "Нагору",
115+
"description": "The ARIA label for the back to top button"
116+
},
117+
"theme.blog.archive.title": {
118+
"message": "Архів",
119+
"description": "The page & hero title of the blog archive page"
120+
},
121+
"theme.blog.archive.description": {
122+
"message": "Архів",
123+
"description": "The page & hero description of the blog archive page"
124+
},
125+
"theme.blog.paginator.navAriaLabel": {
126+
"message": "Навігація сторінками списку блогу",
127+
"description": "The ARIA label for the blog pagination"
128+
},
129+
"theme.blog.paginator.newerEntries": {
130+
"message": "Новіші дописи",
131+
"description": "The label used to navigate to the newer blog posts page (previous page)"
132+
},
133+
"theme.blog.paginator.olderEntries": {
134+
"message": "Старіші дописи",
135+
"description": "The label used to navigate to the older blog posts page (next page)"
136+
},
137+
"theme.blog.post.readingTime.plurals": {
138+
"message": "{readingTime} хв читання",
139+
"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)"
140+
},
141+
"theme.tags.tagsPageTitle": {
142+
"message": "Теги",
143+
"description": "The title of the tag list page"
144+
},
145+
"announcement.serverVersion": {
146+
"message": "Вийшла версія open.mp {version} із численними виправленнями помилок, покращенням продуктивності та новими функціями!"
147+
},
148+
"announcement.changelog": {
149+
"message": "Список змін"
150+
},
151+
"announcement.download": {
152+
"message": "Завантажити"
153+
},
154+
"announcement.launcherUpdate": {
155+
"message": "Лаунчер оновлено!"
156+
},
157+
"announcement.seeWhatsNew": {
158+
"message": "Переглянути оновлення"
159+
},
160+
"announcement.dismiss": {
161+
"message": "Закрити це повідомлення"
162+
},
163+
"homepage.heroDescription": {
164+
"message": "Новий багатоосібний мод для Grand Theft Auto: San Andreas, {compatibility} з {samp}."
165+
},
166+
"homepage.heroDescription.compatibility": {
167+
"message": "повністю зворотно сумісний"
168+
},
169+
"homepage.downloadLauncher": {
170+
"message": "Завантажити лаунчер 🎮"
171+
},
172+
"homepage.downloadServer": {
173+
"message": "Завантажити файли сервера 🖥️"
174+
},
175+
"homepage.documentation": {
176+
"message": "Документація 📜"
177+
},
178+
"animations.title": {
179+
"message": "Перегляд анімацій open.mp"
180+
},
181+
"animations.library": {
182+
"message": "Бібліотека:"
183+
},
184+
"animations.selectLibrary": {
185+
"message": "Оберіть бібліотеку..."
186+
},
187+
"animations.animation": {
188+
"message": "Анімація:"
189+
},
190+
"animations.selectAnimation": {
191+
"message": "Оберіть анімацію..."
192+
},
193+
"animations.index": {
194+
"message": "Індекс:"
195+
},
196+
"animations.frames": {
197+
"message": "Кадри:"
198+
},
199+
"animations.duration": {
200+
"message": "Тривалість:"
201+
},
202+
"animations.seconds": {
203+
"message": "секунд"
204+
},
205+
"animations.description": {
206+
"message": "Опис:"
207+
},
208+
"animations.notes": {
209+
"message": "Примітки:"
210+
},
211+
"animations.videoCredits": {
212+
"message": "Автори відео:"
213+
},
214+
"animations.usageExamples": {
215+
"message": "Приклади використання:"
216+
},
217+
"animations.selectAnimationPrompt": {
218+
"message": "Оберіть анімацію з випадного списку вище для попереднього перегляду."
219+
},
220+
"animations.browsePrompt": {
221+
"message": "Переглядайте та перевіряйте всі доступні анімації."
222+
},
223+
"animations.usedByFunctions": {
224+
"message": "Вони використовуються функціями ApplyAnimation/ApplyActorAnimation."
225+
},
226+
"loadingBanner.followingTrain": {
227+
"message": "Слідуємо за тим клятим потягом..."
228+
},
229+
"serverRow.copied": {
230+
"message": "СКОПІЙОВАНО"
231+
},
232+
"serverRow.copy": {
233+
"message": "КОПІЮВАТИ"
234+
},
235+
"serverRow.partnerTitle": {
236+
"message": "Партнерський сервер!"
237+
},
238+
"serverRow.ompTitle": {
239+
"message": "Сервер open.mp"
240+
},
241+
"serverRow.players": {
242+
"message": "гравців"
243+
},
244+
"serverInfo.backToServers": {
245+
"message": "← Назад до серверів"
246+
},
247+
"serverInfo.quickJoin": {
248+
"message": "Швидкий вхід"
249+
},
250+
"serverInfo.noDescription": {
251+
"message": "У цього сервера немає опису"
252+
},
253+
"serverInfo.playersOnline": {
254+
"message": "Гравці онлайн"
255+
},
256+
"serverInfo.modVersion": {
257+
"message": "Версія моду"
258+
},
259+
"serverInfo.language": {
260+
"message": "Мова"
261+
},
262+
"serverInfo.rule": {
263+
"message": "Правило"
264+
},
265+
"serverInfo.value": {
266+
"message": "Значення"
267+
},
268+
"serverInfo.lastUpdated": {
269+
"message": "Оновлено {time} тому"
270+
},
271+
"theme.footer.title.Documentations": {
272+
"message": "Документація"
273+
},
274+
"theme.footer.title.Community": {
275+
"message": "Спільнота"
276+
},
277+
"theme.footer.title.More": {
278+
"message": "Більше"
279+
},
280+
"theme.footer.link.Introduction": {
281+
"message": "Вступ"
282+
},
283+
"theme.footer.link.open.mp Migration": {
284+
"message": "Перехід на open.mp"
285+
},
286+
"theme.footer.link.Discord": {
287+
"message": "Discord"
288+
},
289+
"theme.footer.link.GitHub": {
290+
"message": "GitHub"
291+
},
292+
"theme.footer.link.Donate": {
293+
"message": "Донат"
294+
},
295+
"theme.footer.link.YouTube": {
296+
"message": "YouTube"
297+
},
298+
"theme.footer.link.X": {
299+
"message": "X"
300+
},
301+
"theme.footer.link.Servers": {
302+
"message": "Сервери"
303+
},
304+
"theme.footer.link.Blog": {
305+
"message": "Блоґ"
306+
},
307+
"theme.footer.link.Animations": {
308+
"message": "Анімації"
309+
},
310+
"theme.footer.link.UID Generator": {
311+
"message": "UID генератор"
312+
},
313+
"theme.footer.link.SA-MP": {
314+
"message": "SA-MP"
315+
},
316+
"theme.footer.copyright": {
317+
"message": "Copyright © {year} open.mp. Створено на Docusaurus."
318+
},
319+
"navbar.item.Docs": {
320+
"message": "Документація"
321+
},
322+
"navbar.item.Blog": {
323+
"message": "Блоґ"
324+
},
325+
"navbar.item.Forums": {
326+
"message": "Форум"
327+
},
328+
"navbar.item.Servers": {
329+
"message": "Сервери"
330+
},
331+
"navbar.item.Partners": {
332+
"message": "Партнери"
333+
},
334+
"navbar.item.Donate": {
335+
"message": "Донат"
336+
}
337+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
title: Вступ
3+
sidebar_label: Вступ
4+
description: Документація для модифікацій open.mp та SA-MP
5+
sidebar_position: 1
6+
---
7+
8+
# Документація SA-MP та open.mp
9+
10+
Ласкаво просимо до документації SA-MP/open.mp, яка підтримується командою open.mp та широкою спільнотою SA-MP!
11+
12+
Цей сайт має на меті надати легкодоступне джерело документації для SA-MP та open.mp, до якого кожен може з легкістю зробити свій внесок.
13+
14+
## Зникнення вікі SA-MP
15+
16+
На жаль, SA-MP вікі була закрита наприкінці вересня 2020 року, а згодом відновлена як архів, недоступний для редагування.
17+
18+
Тож нам потрібна допомога спільноти, щоб перенести вміст старої документації до нової домівки — сюди!
19+
20+
Якщо ви зацікавлені, відвідайте [цю сторінку](/docs/meta/Contributing) для отримання додаткової інформації.
21+
22+
Якщо ви не маєте досвіду використання GitHub або конвертації HTML — не хвилюйтеся! Ви можете допомогти нам, повідомляючи про помилки (через [Discord](https://discord.gg/samp), [форум](https://forum.open.mp) або соціальні мережі) і, найголовніше: _поширюючи інформацію про нас!_ Тому не забудьте додати цей сайт у закладки та поділитись ним із усіма, кого ви знаєте і кому цікаво куди зникла документація SA-MP.
23+
24+
Ми радо приймаємо допомогу в покращенні документації, а також у написанні посібників для типових завдань, таких як створення простих ігрових режимів, використання популярних бібліотек і плагінів. Якщо ви бажаєте взяти участь — відвідайте цю [GitHub сторінку](https://github.com/openmultiplayer/web).

0 commit comments

Comments
 (0)