Skip to content

Commit b5aeace

Browse files
committed
web/i18n/uk: full ukrainian localization
1 parent a62d734 commit b5aeace

27 files changed

Lines changed: 784 additions & 1 deletion

web/i18n/languages.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
22
"en": "english",
3-
"ru": "русский"
3+
"ru": "русский",
4+
"uk": "українська"
45
}

web/i18n/uk/a11y/dialog.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"picker.item.photo": "мініатюра фото",
3+
"picker.item.video": "мініатюра відео",
4+
"picker.item.gif": "мініатюра гіфки"
5+
}

web/i18n/uk/a11y/donate.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"share.qr.expand": "QR-код. натисніть, щоб розгорнути.",
3+
"share.qr.collapse": "QR-код розгорнуто. натисніть, щоб згорнути."
4+
}

web/i18n/uk/a11y/general.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"back": "назад"
3+
}

web/i18n/uk/a11y/queue.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"status.default": "черга обробки",
3+
"status.completed": "черга обробки. усі задачі завершено.",
4+
"status.ongoing": "черга обробки. є активні задачі."
5+
}

web/i18n/uk/a11y/save.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"link_area": "поле для посилання",
3+
"link_area.turnstile": "поле для посилання. перевіряємо, що ви не робот.",
4+
"clear_input": "очистити поле",
5+
"download": "завантажити",
6+
"download.think": "обробляємо посилання...",
7+
"download.check": "перевіряємо завантаження...",
8+
"download.done": "завантаження завершено",
9+
"download.error": "помилка завантаження",
10+
"tutorial.shortcut.photos": "додати команду \"фото\"",
11+
"tutorial.shortcut.files": "додати команду \"файли\""
12+
}

web/i18n/uk/a11y/tabs.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"tab_panel": "панель вкладок"
3+
}

web/i18n/uk/about.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"page.general": "що таке кобальт?",
3+
"page.community": "спільнота та підтримка",
4+
"page.privacy": "політика приватності",
5+
"page.terms": "умови та етика",
6+
"page.credits": "подяки та ліцензії",
7+
"heading.general": "загальні умови",
8+
"heading.licenses": "ліцензії",
9+
"heading.summary": "найкращий спосіб зберегти те, що вам подобається",
10+
"heading.privacy_efficiency": "лідерство в приватності та ефективності",
11+
"heading.community": "відкрита спільнота",
12+
"heading.local": "локальна обробка",
13+
"heading.saving": "збереження",
14+
"heading.encryption": "шифрування",
15+
"heading.plausible": "анонімна аналітика трафіку",
16+
"heading.cloudflare": "приватність і безпека у вебі",
17+
"heading.responsibility": "відповідальність користувача",
18+
"heading.abuse": "повідомлення про зловживання",
19+
"heading.motivation": "мотивація",
20+
"heading.testers": "бета-тестувальники",
21+
"heading.partners": "партнери",
22+
"support.github": "переглядайте код кобальту, робіть внесок або повідомляйте про проблеми",
23+
"support.discord": "спілкуйтеся зі спільнотою та розробниками кобальту або звертайтеся по допомогу",
24+
"support.twitter": "стежте за оновленнями й розвитком кобальту у вашій стрічці twitter",
25+
"support.telegram": "отримуйте найновіші оновлення кобальту через канал у telegram",
26+
"support.bluesky": "стежте за оновленнями й розвитком кобальту у стрічці bluesky",
27+
"support.description.issue": "якщо хочете повідомити про помилку або іншу повторювану проблему, зробіть це на github.",
28+
"support.description.help": "для всіх інших питань використовуйте discord. описуйте проблему в #cobalt-support максимально чітко, інакше вам не зможуть допомогти.",
29+
"support.description.best-effort": "підтримка надається у міру можливостей і не гарантується; відповідь може зайняти певний час."
30+
}

web/i18n/uk/about/credits.md

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
<script lang="ts">
2+
import { contacts, docs, partners } from "$lib/env";
3+
import { t } from "$lib/i18n/translations";
4+
5+
import SectionHeading from "$components/misc/SectionHeading.svelte";
6+
import BetaTesters from "$components/misc/BetaTesters.svelte";
7+
</script>
8+
9+
<section id="imput">
10+
<SectionHeading
11+
title="imput"
12+
sectionId="imput"
13+
/>
14+
15+
кобальт створено з любов'ю та турботою командою [imput](https://imput.net/) ❤️
16+
17+
ми маленька команда з двох людей, але дуже старанно працюємо, щоб робити
18+
якісне ПЗ, корисне для всіх. якщо вам подобається наша робота, будь ласка,
19+
підтримайте нас на [сторінці донатів](/donate)!
20+
</section>
21+
22+
<section id="testers">
23+
<SectionHeading
24+
title={$t("about.heading.testers")}
25+
sectionId="testers"
26+
/>
27+
28+
велика подяка нашим тестувальникам за раннє тестування оновлень і перевірку
29+
стабільності. вони також допомогли нам випустити cobalt 10! <BetaTesters />
30+
31+
усі посилання зовнішні та ведуть на їхні особисті сайти або соцмережі.
32+
</section>
33+
34+
<section id="partners">
35+
<SectionHeading
36+
title={$t("about.heading.partners")}
37+
sectionId="partners"
38+
/>
39+
40+
частину інфраструктури обробки кобальту надає наш давній партнер,
41+
[royalehosting.net]({partners.royalehosting})!
42+
</section>
43+
44+
<section id="meowbalt">
45+
<SectionHeading
46+
title={$t("general.meowbalt")}
47+
sectionId="meowbalt"
48+
/>
49+
50+
мяубальт - швидкий маскот кобальту, дуже емоційний кіт, який обожнює швидкий
51+
інтернет.
52+
53+
усі чудові ілюстрації мяубальта, які ви бачите в кобальті, створив
54+
[GlitchyPSI](https://glitchypsi.xyz/). він також є оригінальним автором цього
55+
персонажа.
56+
57+
imput володіє юридичними правами на дизайн персонажа мяубальта, але не на
58+
конкретні ілюстрації, створені GlitchyPSI.
59+
60+
ми любимо мяубальта, тому маємо встановити кілька правил, щоб його захистити:
61+
- ви не можете використовувати дизайн персонажа мяубальта у будь-якій формі,
62+
окрім фанарту.
63+
- ви не можете використовувати дизайн чи ілюстрації мяубальта у комерційних
64+
цілях.
65+
- ви не можете використовувати дизайн чи ілюстрації мяубальта у власних проектах.
66+
- ви не можете використовувати або змінювати ілюстрації мяубальта від GlitchyPSI
67+
у будь-якій формі.
68+
69+
якщо ви створите фанарт мяубальта, поділіться ним у [нашому discord
70+
сервері](/about/community), нам буде дуже приємно це побачити!
71+
</section>
72+
73+
<section id="licenses">
74+
<SectionHeading
75+
title={$t("about.heading.licenses")}
76+
sectionId="licenses"
77+
/>
78+
79+
код api кобальту (сервера обробки) є open source і ліцензований за
80+
[AGPL-3.0]({docs.apiLicense}).
81+
82+
фронтенд-код кобальту є [source first](https://sourcefirst.com/) і ліцензований за
83+
[CC-BY-NC-SA 4.0]({docs.webLicense}).
84+
85+
нам довелося зробити фронтенд source first, щоб шахраї не заробляли на нашій
86+
праці та не створювали шкідливі клони, які вводять людей в оману і шкодять нашій
87+
публічній репутації. окрім комерційного використання, ця модель ліцензії дотримується
88+
тих самих принципів, що й багато open source ліцензій.
89+
90+
ми спираємося на багато open source бібліотек, а також створюємо й поширюємо
91+
власні. повний список залежностей дивіться на [github]({contacts.github})!
92+
</section>

web/i18n/uk/about/general.md

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
<script lang="ts">
2+
import { t } from "$lib/i18n/translations";
3+
import { contacts, docs } from "$lib/env";
4+
5+
import SectionHeading from "$components/misc/SectionHeading.svelte";
6+
</script>
7+
8+
<section id="summary">
9+
<SectionHeading
10+
title={$t("about.heading.summary")}
11+
sectionId="summary"
12+
/>
13+
14+
кобальт допомагає вам зберігати все з ваших улюблених веб-сайтів: відео, аудіо,
15+
фотографії або гіфки. просто вставте посилання, і ви готові до дій!
16+
17+
жодної реклами, трекерів, платних обмежень чи іншої нісенітниці. лише зручний
18+
веб-застосунок, який працює будь-де й будь-коли, коли вам потрібно.
19+
</section>
20+
21+
<section id="motivation">
22+
<SectionHeading
23+
title={$t("about.heading.motivation")}
24+
sectionId="motivation"
25+
/>
26+
27+
кобальт було створено для суспільної користі, щоб захищати людей від реклами та
28+
шкідливого ПЗ, яке часто поширюють альтернативні завантажувачі. ми віримо, що
29+
найкраще програмне забезпечення має бути безпечним, відкритим і доступним.
30+
усі проекти imput дотримуються цих базових принципів.
31+
</section>
32+
33+
<section id="privacy-efficiency">
34+
<SectionHeading
35+
title={$t("about.heading.privacy_efficiency")}
36+
sectionId="privacy-efficiency"
37+
/>
38+
39+
усі запити до бекенду анонімні, а вся інформація про потенційні файлові тунелі
40+
зашифрована. ми дотримуємося суворої політики нульового логування, ми *ніколи* не зберігаємо
41+
особисті дані про людей і нікого не відстежуємо.
42+
43+
якщо запит потребує додаткової обробки, наприклад ремуксу або транскодування,
44+
кобальт обробляє медіа безпосередньо на вашому пристрої. це забезпечує найкращу
45+
ефективність і приватність.
46+
47+
якщо ваш пристрій не підтримує локальну обробку, використовується серверна обробка
48+
в реальному часі. у такому сценарії оброблене медіа транслюється прямо клієнту й ніколи не
49+
записується на диск сервера.
50+
51+
ви можете [увімкнути примусове тунелювання](/settings/privacy#tunnel), щоб ще
52+
більше посилити приватність. коли ця опція увімкнена, кобальт тунелюватиме всі
53+
завантажені файли, а не лише ті, що цього потребують. ніхто не дізнається,
54+
звідки саме ви щось завантажуєте, навіть ваш мережевий провайдер. вони бачитимуть
55+
лише те, що ви використовуєте інстанс кобальту.
56+
</section>
57+
58+
<section id="community">
59+
<SectionHeading
60+
title={$t("about.heading.community")}
61+
sectionId="community"
62+
/>
63+
64+
кобальт використовують безліч митців, викладачів і творців контенту, щоб
65+
займатися улюбленою справою. ми постійно на зв'язку зі спільнотою і працюємо
66+
разом, щоб зробити кобальт ще кориснішим. приєднуйтеся до
67+
[обговорення](/about/community)!
68+
69+
ми віримо, що майбутнє інтернету має бути відкритим, тому кобальт є
70+
[source first](https://sourcefirst.com/) і [легко
71+
самостійно хоститься]({docs.instanceHosting}).
72+
73+
якщо ваш друг хостить інстанс обробки, просто попросіть у нього домен і
74+
[додайте його в налаштуваннях інстансів](/settings/instances#community).
75+
76+
ви можете будь-коли переглянути вихідний код і зробити внесок
77+
[на github]({contacts.github}). ми раді будь-яким внескам і пропозиціям!
78+
</section>

0 commit comments

Comments
 (0)