fix(i18n): improve Ukrainian widget translation (#13819)

## 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 <sojan@pepalo.com>
This commit is contained in:
Sviat
2026-03-17 07:38:08 +02:00
committed by GitHub
parent de4c837885
commit ef91b8bb42

View File

@@ -1,7 +1,7 @@
{ {
"COMPONENTS": { "COMPONENTS": {
"FILE_BUBBLE": { "FILE_BUBBLE": {
"DOWNLOAD": "Звантажити", "DOWNLOAD": "Завантажити",
"UPLOADING": "Завантажується..." "UPLOADING": "Завантажується..."
}, },
"FORM_BUBBLE": { "FORM_BUBBLE": {
@@ -14,33 +14,33 @@
}, },
"THUMBNAIL": { "THUMBNAIL": {
"AUTHOR": { "AUTHOR": {
"NOT_AVAILABLE": "Not available" "NOT_AVAILABLE": "Недоступно"
} }
}, },
"TEAM_AVAILABILITY": { "TEAM_AVAILABILITY": {
"ONLINE": "Ми онлайн", "ONLINE": "Ми онлайн",
"OFFLINE": "Нас наразі немає", "OFFLINE": "Нас наразі немає",
"BACK_AS_SOON_AS_POSSIBLE": "We will be back as soon as possible" "BACK_AS_SOON_AS_POSSIBLE": "Ми повернемося якнайшвидше"
}, },
"REPLY_TIME": { "REPLY_TIME": {
"IN_A_FEW_MINUTES": "Зазвичай, відповідаємо за декілька хвилин", "IN_A_FEW_MINUTES": "Зазвичай, відповідаємо за декілька хвилин",
"IN_A_FEW_HOURS": "Зазвичай, відповідаємо за декілька годин", "IN_A_FEW_HOURS": "Зазвичай, відповідаємо за декілька годин",
"IN_A_DAY": "Зазвичай, відповідаємо протягом доби", "IN_A_DAY": "Зазвичай, відповідаємо протягом доби",
"BACK_IN_HOURS": "We will be back online in {n} hour | We will be back online in {n} hours", "BACK_IN_HOURS": "Ми будемо онлайн через {n} годину | Ми будемо онлайн через {n} год.",
"BACK_IN_MINUTES": "We will be back online in {time} minutes", "BACK_IN_MINUTES": "Ми будемо онлайн через {time} хвилин",
"BACK_AT_TIME": "We will be back online at {time}", "BACK_AT_TIME": "Ми будемо онлайн о {time}",
"BACK_ON_DAY": "We will be back online on {day}", "BACK_ON_DAY": "Ми будемо онлайн у {day}",
"BACK_TOMORROW": "We will be back online tomorrow", "BACK_TOMORROW": "Ми будемо онлайн завтра",
"BACK_IN_SOME_TIME": "We will be back online in some time" "BACK_IN_SOME_TIME": "Ми будемо онлайн трохи пізніше"
}, },
"DAY_NAMES": { "DAY_NAMES": {
"SUNDAY": "Неділя", "SUNDAY": "неділю",
"MONDAY": "Понеділок", "MONDAY": "понеділок",
"TUESDAY": "Вівторок", "TUESDAY": "вівторок",
"WEDNESDAY": "Середа", "WEDNESDAY": "середу",
"THURSDAY": "Четвер", "THURSDAY": "четвер",
"FRIDAY": "П'ятниця", "FRIDAY": "п'ятницю",
"SATURDAY": "Субота" "SATURDAY": "суботу"
}, },
"START_CONVERSATION": "Розпочати розмову", "START_CONVERSATION": "Розпочати розмову",
"END_CONVERSATION": "Закінчити спілкування", "END_CONVERSATION": "Закінчити спілкування",
@@ -55,7 +55,7 @@
"BOT": "Бот" "BOT": "Бот"
}, },
"BUBBLE": { "BUBBLE": {
"LABEL": "Почніть розмову з нами" "LABEL": "Напишіть нам"
}, },
"POWERED_BY": "Працює на Chatwoot", "POWERED_BY": "Працює на Chatwoot",
"EMAIL_PLACEHOLDER": "Введіть адресу електронної пошти", "EMAIL_PLACEHOLDER": "Введіть адресу електронної пошти",
@@ -82,7 +82,7 @@
"DIAL_CODE_VALID_ERROR": "Будь ласка, оберіть код країни", "DIAL_CODE_VALID_ERROR": "Будь ласка, оберіть код країни",
"VALID_ERROR": "Будь ласка, введіть правильний номер телефону", "VALID_ERROR": "Будь ласка, введіть правильний номер телефону",
"DROPDOWN_EMPTY": "Результатів не знайдено", "DROPDOWN_EMPTY": "Результатів не знайдено",
"DROPDOWN_SEARCH": "Search country" "DROPDOWN_SEARCH": "Пошук країни"
}, },
"MESSAGE": { "MESSAGE": {
"LABEL": "Текст повідомлення", "LABEL": "Текст повідомлення",
@@ -104,7 +104,7 @@
"EMOJI": { "EMOJI": {
"PLACEHOLDER": "Пошук емодзі", "PLACEHOLDER": "Пошук емодзі",
"NOT_FOUND": "Немає емодзі, що відповідають пошуковому запиту", "NOT_FOUND": "Немає емодзі, що відповідають пошуковому запиту",
"ARIA_LABEL": "Emoji picker" "ARIA_LABEL": "Вибір емодзі"
}, },
"CSAT": { "CSAT": {
"TITLE": "Оцініть вашу бесіду", "TITLE": "Оцініть вашу бесіду",