From 24f3e7805f24df5b9f508cd1a217c445299445a5 Mon Sep 17 00:00:00 2001 From: Yarnom7767 <59181976+Yaroslav-Nesst@users.noreply.github.com> Date: Tue, 16 Apr 2024 01:02:11 +0300 Subject: [PATCH] feat(i18n): add ukrainian translation (#733) --- src/resources/locales/index.ts | 2 + src/resources/locales/uk.json | 131 +++++++++++++++++++++++++++++++++ 2 files changed, 133 insertions(+) create mode 100644 src/resources/locales/uk.json diff --git a/src/resources/locales/index.ts b/src/resources/locales/index.ts index a5036113..94659f0c 100644 --- a/src/resources/locales/index.ts +++ b/src/resources/locales/index.ts @@ -9,6 +9,7 @@ import ru from "./ru.json"; import et from "./et.json"; import pl from "./pl.json"; import it from "./it.json"; +import uk from "./uk.json"; export default { ca, @@ -22,5 +23,6 @@ export default { et, pl, it, + uk, }; diff --git a/src/resources/locales/uk.json b/src/resources/locales/uk.json new file mode 100644 index 00000000..a0a6f9c8 --- /dev/null +++ b/src/resources/locales/uk.json @@ -0,0 +1,131 @@ +{ + "translation": { + "settings": { + "title": "Налаштування Маркетплейсу", + "optionsHeading": "Налаштування", + "starCountLabel": "Кількість зірок", + "tagsLabel": "Теги", + "showArchived": "Показати заархівовані репозиторії", + "devToolsLabel": "Інструменти розробника тем", + "hideInstalledLabel": "Сховати встановлені", + "colourShiftLabel": "Змінювати колір кожну хвилину", + "albumArtBasedColors": "Змінювати колір в залежності від обкладинки альбому", + "albumArtBasedColorsMode": "Кольорова схема (ColorApi)", + "albumArtBasedColorsVibrancy": "Колір взято з обкладинки альбому", + "albumArtBasedColorsVibrancyToolTip": "Насичений: Колір, який є найбільш помітним, але з набагато меншою яскравістю \n Light Vibrant (Яскравий): Найяскравіший колір, але з дещо підвищеною яскравістю \n Виразний: Колір, який найбільше виділяється на обкладинці альбому \n Яскравий: Найяскравіший колір на обкладинці альбому", + "almbumArtColorsModeToolTip": "Монохромний темний: кольорова схема, що базується безпосередньо на вибраному основному кольорі, з використанням різних відтінків основного кольору та змішуванням сірих кольорів для створення кольорової схеми, це протилежність монохромного світлого. \n Монохромний світлий: Кольорова схема, що базується безпосередньо на вибраному основному кольорі, з використанням різних відтінків основного кольору та змішуванням сірих кольорів для створення кольорової схеми. Тло монохромного світлого буде переднім планом або кольором тексту на монохромному темному, і навпаки. \n Аналоговий: Кольорова схема, заснована на вибраному основному кольорі з використанням кольорів, суміжних з основним кольором на колірному колі. \n Аналогово-доповнювальна: Кольорова схема на основі вибраного основного кольору з використанням сусідніх з ним кольорів на колірному колі та додаткового кольору. \n Тріада: Кольорова схема на основі вибраного основного кольору з використанням кольорів на колі кольорів, рівновіддалених від основного кольору. \n Квадрат: Кольорова схема на основі вибраного основного кольору з використанням кольорів на колі кольорів, розташованих під кутом 90 градусів до основного кольору.", + "tabsHeading": "Вкладки", + "resetHeading": "Скинути", + "resetBtn": "$t(settings.resetHeading)", + "resetDescription": "Видалити усі розширення і теми, та скинути налаштування", + "backupHeading": "Резервне копіювання/Відновлення", + "backupLabel": "Копіювати або відновити всі дані Маркетплейсу. Це не включає в себе налаштування всього, що встановлено через Маркетплейс", + "backupBtn": "Відкрити", + "versionHeading": "Версія", + "versionBtn": "Копіювати", + "versionCopied": "Скопійовано" + }, + "tabs": { + "Extensions": "Розширення", + "Themes": "Теми", + "Snippets": "Фрагменти", + "Apps": "Застосунки", + "Installed": "Встановлено" + }, + "snippets": { + "addTitle": "Додати фрагмент", + "duplicateName": "Ця назва вже зайнята!", + "editTitle": "Редагувати фрагмент", + "viewTitle": "Переглянути фрагмент", + "customCSS": "Користувацький CSS", + "customCSSPlaceholder": "Введіть свій власний CSS тут! Ви можете знайти їх у вкладці управління встановленими файлами.", + "snippetName": "Назва фрагменту", + "snippetNamePlaceholder": "Введіть ім'я для вашого користувацького фрагменту", + "snippetDesc": "Опис фрагменту", + "snippetDescPlaceholder": "Введіть опис для вашого користувацького фрагменту", + "snippetPreview": "Перегляд фрагменту", + "optional": "Необов'язковий", + "addImage": "Додати світлину", + "changeImage": "Змінити світлину", + "saveCSS": "Зберегти CSS" + }, + "reloadModal": { + "title": "Перезавантажити", + "description": "Для завершення цієї операції потрібно перезавантажити сторінку", + "reloadNow": "Перезавантажити зараз", + "reloadLater": "Перезавантажити пізніше" + }, + "backupModal": { + "title": "$t(settings.backupHeading)", + "settingsCopied": "Налаштування скопійовано у буфер обміну", + "noDataPasted": "Дані не вставлено", + "invalidJSON": "Недійсний JSON", + "inputLabel": "Налаштування Маркетплейсу", + "inputPlaceholder": "Скопіювати/вставити свої налаштування сюди", + "exportBtn": "Експорт", + "importBtn": "Імпорт", + "fileImportBtn": "Імпортувати з файлу" + }, + "devTools": { + "title": "Інструменти розробника тем", + "noThemeInstalled": "Помилка: Тему Маркетплейсу не встановлено", + "noThemeManifest": "Помилка: маніфест теми не знайдено", + "colorIniEditor": "Редактор Color.ini", + "colorIniEditorPlaceholder": "[your-colour-scheme-name]", + "invalidCSS": "Недійсний CSS" + }, + "updateModal": { + "title": "Оновити Маркетплейс", + "description": "Оновіть Spicetify Marketplace щоб отримувати нові функції і багфікси.", + "currentVersion": "Поточна версія: {{version}}", + "latestVersion": "Остання версія: {{version}}", + "whatsChanged": "Що змінилося", + "seeChangelog": "Переглянути список змін", + "howToUpgrade": "Як оновлюватися", + "viewGuide": "Переглянути посібник" + }, + "grid": { + "spicetifyMarketplace": "Маркетплейс Spicetify", + "newUpdate": "Нове оновлення", + "addCSS": "Додати CSS", + "search": "Пошук", + "installed": "Встановлено", + "lastUpdated": "Востаннє оновлено {{val, datetime}}", + "externalJS": "зовнішній JS", + "archived": "заархівоване", + "dark": "темний", + "light": "світлий", + "sort": { + "label": "Сортувати за:", + "stars": "Зірки", + "newest": "Новіші", + "oldest": "Старіші", + "lastUpdated": "Останнє оновлене", + "mostStale": "Найнесвіжіший", + "aToZ": "A-Z", + "zToA": "Z-A" + } + }, + "readmePage": { + "title": "$t(grid.spicetifyMarketplace) - Readme", + "loading": "Завантаження...", + "errorLoading": "Помилка завантаження README" + }, + "github": "GitHub", + "install": "Встановити", + "remove": "Видалити", + "save": "Зберегти", + "colour_one": "колір", + "colour_other": "кольори", + "favourite": "улюблене", + "notifications": { + "wrongLocalTheme": "Будь ласка, поставте 'marketplace' у змінну current_theme у файлі config-xpui.ini щоб встановлювати теми за допомогою Маркетплейсу", + "tooManyRequests": "Забагато запитів, зачекайте", + "noCdnConnection": "Маркетплейс не може зв'язатися з CDN. Будь ласка, перевірте вашу конфігурацію Інтернету", + "markdownParsingError": "Помилка розбору markdown (HTTP {{status}})", + "noReadmeFile": "README не знайдено", + "themeInstallationError": "Сталася помилка при встановленні теми", + "extensionInstallationError": "Сталася помилка при встановленні розширення" + } + } +}