From ef91b8bb424f024a959e35190514692792f380df Mon Sep 17 00:00:00 2001 From: Sviat Date: Tue, 17 Mar 2026 07:38:08 +0200 Subject: [PATCH] fix(i18n): improve Ukrainian widget translation (#13819) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Description This PR improves the Ukrainian translation for the Chatwoot widget (`app/javascript/widget/i18n/locale/uk.json`). Key changes: - Fixed typo: `Звантажити` → `Завантажити` - Translated missing English strings - Improved reply time messages - Updated day names to match `{day}` usage in `BACK_ON_DAY` - Improved UX wording in form placeholders - Fixed typography in `ім’я` - Improved consistency with other Chatwoot translations These updates improve readability and correctness of the Ukrainian widget interface. ## Type of change - [x] Bug fix (non-breaking change which fixes an issue) ## How Has This Been Tested? Reviewed the updated translations and verified that: - Ukrainian translations render correctly - Reply time messages display properly - `{day}` values work correctly with the `BACK_ON_DAY` message - Form placeholders appear correctly - No untranslated English strings remain ## Checklist: - [x] My code follows the style guidelines of this project - [x] I have performed a self-review of my code - [x] My changes generate no new warnings --------- Co-authored-by: Sojan Jose --- app/javascript/widget/i18n/locale/uk.json | 38 +++++++++++------------ 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/app/javascript/widget/i18n/locale/uk.json b/app/javascript/widget/i18n/locale/uk.json index 6850623a4..d31df8ab0 100644 --- a/app/javascript/widget/i18n/locale/uk.json +++ b/app/javascript/widget/i18n/locale/uk.json @@ -1,7 +1,7 @@ { "COMPONENTS": { "FILE_BUBBLE": { - "DOWNLOAD": "Звантажити", + "DOWNLOAD": "Завантажити", "UPLOADING": "Завантажується..." }, "FORM_BUBBLE": { @@ -14,33 +14,33 @@ }, "THUMBNAIL": { "AUTHOR": { - "NOT_AVAILABLE": "Not available" + "NOT_AVAILABLE": "Недоступно" } }, "TEAM_AVAILABILITY": { "ONLINE": "Ми онлайн", "OFFLINE": "Нас наразі немає", - "BACK_AS_SOON_AS_POSSIBLE": "We will be back as soon as possible" + "BACK_AS_SOON_AS_POSSIBLE": "Ми повернемося якнайшвидше" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "Зазвичай, відповідаємо за декілька хвилин", "IN_A_FEW_HOURS": "Зазвичай, відповідаємо за декілька годин", "IN_A_DAY": "Зазвичай, відповідаємо протягом доби", - "BACK_IN_HOURS": "We will be back online in {n} hour | We will be back online in {n} hours", - "BACK_IN_MINUTES": "We will be back online in {time} minutes", - "BACK_AT_TIME": "We will be back online at {time}", - "BACK_ON_DAY": "We will be back online on {day}", - "BACK_TOMORROW": "We will be back online tomorrow", - "BACK_IN_SOME_TIME": "We will be back online in some time" + "BACK_IN_HOURS": "Ми будемо онлайн через {n} годину | Ми будемо онлайн через {n} год.", + "BACK_IN_MINUTES": "Ми будемо онлайн через {time} хвилин", + "BACK_AT_TIME": "Ми будемо онлайн о {time}", + "BACK_ON_DAY": "Ми будемо онлайн у {day}", + "BACK_TOMORROW": "Ми будемо онлайн завтра", + "BACK_IN_SOME_TIME": "Ми будемо онлайн трохи пізніше" }, "DAY_NAMES": { - "SUNDAY": "Неділя", - "MONDAY": "Понеділок", - "TUESDAY": "Вівторок", - "WEDNESDAY": "Середа", - "THURSDAY": "Четвер", - "FRIDAY": "П'ятниця", - "SATURDAY": "Субота" + "SUNDAY": "неділю", + "MONDAY": "понеділок", + "TUESDAY": "вівторок", + "WEDNESDAY": "середу", + "THURSDAY": "четвер", + "FRIDAY": "п'ятницю", + "SATURDAY": "суботу" }, "START_CONVERSATION": "Розпочати розмову", "END_CONVERSATION": "Закінчити спілкування", @@ -55,7 +55,7 @@ "BOT": "Бот" }, "BUBBLE": { - "LABEL": "Почніть розмову з нами" + "LABEL": "Напишіть нам" }, "POWERED_BY": "Працює на Chatwoot", "EMAIL_PLACEHOLDER": "Введіть адресу електронної пошти", @@ -82,7 +82,7 @@ "DIAL_CODE_VALID_ERROR": "Будь ласка, оберіть код країни", "VALID_ERROR": "Будь ласка, введіть правильний номер телефону", "DROPDOWN_EMPTY": "Результатів не знайдено", - "DROPDOWN_SEARCH": "Search country" + "DROPDOWN_SEARCH": "Пошук країни" }, "MESSAGE": { "LABEL": "Текст повідомлення", @@ -104,7 +104,7 @@ "EMOJI": { "PLACEHOLDER": "Пошук емодзі", "NOT_FOUND": "Немає емодзі, що відповідають пошуковому запиту", - "ARIA_LABEL": "Emoji picker" + "ARIA_LABEL": "Вибір емодзі" }, "CSAT": { "TITLE": "Оцініть вашу бесіду",