From 50bd1766efa9a805dd5009d12a35392c90661ad2 Mon Sep 17 00:00:00 2001 From: Alex Korytskyi Date: Sun, 1 Mar 2026 00:26:19 +0000 Subject: [PATCH] feat(i18n): add missing UA phrases, improve some existing --- i18n/locales/uk-UA.json | 39 ++++++++++++++++++++++++++++++++------- lunaria/files/uk-UA.json | 39 ++++++++++++++++++++++++++++++++------- 2 files changed, 64 insertions(+), 14 deletions(-) diff --git a/i18n/locales/uk-UA.json b/i18n/locales/uk-UA.json index f3ab4726b..e7966213d 100644 --- a/i18n/locales/uk-UA.json +++ b/i18n/locales/uk-UA.json @@ -144,7 +144,28 @@ "role": "роль", "members": "учасники" }, - "scroll_to_top": "Прокрутити наверх" + "scroll_to_top": "Прокрутити наверх", + "cancel": "Скасувати", + "save": "Зберегти", + "edit": "Редагувати", + "error": "Помилка" + }, + "profile": { + "display_name": "Відображуване ім'я", + "description": "Опис", + "no_description": "Без опису", + "website": "Вебсайт", + "website_placeholder": "https://example.com", + "likes": "Вподобання", + "seo_title": "{handle} - npmx", + "seo_description": "Профіль npmx: {handle}", + "not_found": "Профіль не знайдено", + "not_found_message": "Профіль для {handle} не вдалося знайти.", + "invite": { + "message": "Схоже, вони ще не користуються npmx. Хочете розповісти їм про нього?", + "share_button": "Поділитися в Bluesky", + "compose_text": "Привіт, {'@'}{handle}! Ти вже перевірив npmx.dev? Це швидкий сучасний браузер для реєстру npm з відкритим кодом.\nhttps://npmx.dev" + } }, "package": { "not_found": "Пакет не знайдено", @@ -214,11 +235,11 @@ "links": { "repo": "репозиторій", "homepage": "головна сторінка", - "issues": "проблеми", + "issues": "задачі", "jsr": "jsr", "code": "код", "docs": "документація", - "fund": "фінансування", + "fund": "спонсорувати", "compare": "порівняння" }, "likes": { @@ -419,7 +440,8 @@ }, "downloads": { "title": "Завантажень на тиждень", - "community_distribution": "Переглянути розподіл впровадження у спільноті" + "community_distribution": "Переглянути розподіл впровадження у спільноті", + "subtitle": "Для всіх версій" }, "install_scripts": { "title": "Скрипти встановлення", @@ -933,7 +955,8 @@ "connect_bluesky": "Підключитися через Bluesky", "what_is_atmosphere": "Що таке обліковий запис Atmosphere?", "atmosphere_explanation": "{npmx} використовує {atproto} для забезпечення багатьох соціальних функцій, дозволяючи користувачам володіти своїми даними та використовувати один обліковий запис для всіх сумісних додатків. Після створення облікового запису ви можете використовувати інші додатки, такі як {bluesky} та {tangled}, з одним обліковим записом.", - "default_input_error": "Будь ласка, введіть дійсний ідентифікатор, DID або повну URL-адресу PDS" + "default_input_error": "Будь ласка, введіть дійсний ідентифікатор, DID або повну URL-адресу PDS", + "profile": "Профіль" } }, "header": { @@ -1040,7 +1063,7 @@ "description": "Чи пакет застарів" }, "engines": { - "label": "Рушії", + "label": "Середовища виконання", "description": "Вимоги до версії Node.js" }, "types": { @@ -1061,7 +1084,7 @@ } }, "values": { - "any": "Будь-яка", + "any": "Будь-яке", "none": "Відсутні", "unknown": "Невідомо", "deprecated": "Припинено", @@ -1078,6 +1101,8 @@ "file_changes": "Зміни файлів", "files_count": "{count} файлів", "lines_hidden": "{count} рядків приховано", + "file_too_large": "Файл завеликий для порівняння", + "file_size_warning": "{size} перевищує ліміт 250 КБ для порівняння", "compare_versions": "різниця", "summary": "Підсумок", "deps_count": "{count} залежн.", diff --git a/lunaria/files/uk-UA.json b/lunaria/files/uk-UA.json index a082904db..c330e5e6b 100644 --- a/lunaria/files/uk-UA.json +++ b/lunaria/files/uk-UA.json @@ -143,7 +143,28 @@ "role": "роль", "members": "учасники" }, - "scroll_to_top": "Прокрутити наверх" + "scroll_to_top": "Прокрутити наверх", + "cancel": "Скасувати", + "save": "Зберегти", + "edit": "Редагувати", + "error": "Помилка" + }, + "profile": { + "display_name": "Відображуване ім'я", + "description": "Опис", + "no_description": "Без опису", + "website": "Вебсайт", + "website_placeholder": "https://example.com", + "likes": "Вподобання", + "seo_title": "{handle} - npmx", + "seo_description": "Профіль npmx: {handle}", + "not_found": "Профіль не знайдено", + "not_found_message": "Профіль для {handle} не вдалося знайти.", + "invite": { + "message": "Схоже, вони ще не користуються npmx. Хочете розповісти їм про нього?", + "share_button": "Поділитися в Bluesky", + "compose_text": "Привіт, {'@'}{handle}! Ти вже перевірив npmx.dev? Це швидкий сучасний браузер для реєстру npm з відкритим кодом.\nhttps://npmx.dev" + } }, "package": { "not_found": "Пакет не знайдено", @@ -213,11 +234,11 @@ "links": { "repo": "репозиторій", "homepage": "головна сторінка", - "issues": "проблеми", + "issues": "задачі", "jsr": "jsr", "code": "код", "docs": "документація", - "fund": "фінансування", + "fund": "спонсорувати", "compare": "порівняння" }, "likes": { @@ -418,7 +439,8 @@ }, "downloads": { "title": "Завантажень на тиждень", - "community_distribution": "Переглянути розподіл впровадження у спільноті" + "community_distribution": "Переглянути розподіл впровадження у спільноті", + "subtitle": "Для всіх версій" }, "install_scripts": { "title": "Скрипти встановлення", @@ -932,7 +954,8 @@ "connect_bluesky": "Підключитися через Bluesky", "what_is_atmosphere": "Що таке обліковий запис Atmosphere?", "atmosphere_explanation": "{npmx} використовує {atproto} для забезпечення багатьох соціальних функцій, дозволяючи користувачам володіти своїми даними та використовувати один обліковий запис для всіх сумісних додатків. Після створення облікового запису ви можете використовувати інші додатки, такі як {bluesky} та {tangled}, з одним обліковим записом.", - "default_input_error": "Будь ласка, введіть дійсний ідентифікатор, DID або повну URL-адресу PDS" + "default_input_error": "Будь ласка, введіть дійсний ідентифікатор, DID або повну URL-адресу PDS", + "profile": "Профіль" } }, "header": { @@ -1039,7 +1062,7 @@ "description": "Чи пакет застарів" }, "engines": { - "label": "Рушії", + "label": "Середовища виконання", "description": "Вимоги до версії Node.js" }, "types": { @@ -1060,7 +1083,7 @@ } }, "values": { - "any": "Будь-яка", + "any": "Будь-яке", "none": "Відсутні", "unknown": "Невідомо", "deprecated": "Припинено", @@ -1077,6 +1100,8 @@ "file_changes": "Зміни файлів", "files_count": "{count} файлів", "lines_hidden": "{count} рядків приховано", + "file_too_large": "Файл завеликий для порівняння", + "file_size_warning": "{size} перевищує ліміт 250 КБ для порівняння", "compare_versions": "різниця", "summary": "Підсумок", "deps_count": "{count} залежн.",