From 3bbeaad50d6bd771398b3ef066078a069863e607 Mon Sep 17 00:00:00 2001 From: Arya <60646682+aryabyte21@users.noreply.github.com> Date: Mon, 16 Mar 2026 01:03:10 +0800 Subject: [PATCH] feat(i18n): complete Ukrainian (uk) translations (#28440) * feat(i18n): complete Ukrainian (uk) translations * fix(i18n): restore missing placeholders in Ukrainian translations Fix 6 placeholder issues identified by cubic: - accept_our_license: fix malformed {{agree}} placeholder - invalid_credential: restore {{appName}} placeholder - invalid_event_name_variables: restore {{item}} placeholder - signing_up_terms: restore {{appName}} placeholder - entries_deleted_successfully: use {{count}} instead of ICU plural - entries_deleted_with_errors: use {{success}}/{{failed}} instead of ICU plural * Update packages/i18n/locales/uk/common.json Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com> * nits --------- Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com> Co-authored-by: Romit Co-authored-by: Romit <85230081+romitg2@users.noreply.github.com> --- packages/i18n/locales/uk/common.json | 215 +++++++++++++++++++++++++-- 1 file changed, 206 insertions(+), 9 deletions(-) diff --git a/packages/i18n/locales/uk/common.json b/packages/i18n/locales/uk/common.json index 5c5614a12c..0a27a4f14f 100644 --- a/packages/i18n/locales/uk/common.json +++ b/packages/i18n/locales/uk/common.json @@ -108,7 +108,7 @@ "invite_team_notifcation_badge": "Запр.", "your_event_has_been_scheduled": "Захід заплановано", "your_event_has_been_scheduled_recurring": "Періодичний захід заплановано", - "accept_our_license": "Прийміть нашу ліцензію, змінивши значення змінної .env <1>NEXT_PUBLIC_LICENSE_CONSENT на «{agree}}».", + "accept_our_license": "Прийміть нашу ліцензію, змінивши значення змінної .env <1>NEXT_PUBLIC_LICENSE_CONSENT на «{{agree}}».", "remove_banner_instructions": "Щоб прибрати цей банер, відкрийте файл .env і змініть значення змінної <1>NEXT_PUBLIC_LICENSE_CONSENT на «{{agree}}».", "error_message": "Повідомлення про помилку: «{{errorMessage}}»", "refund_failed_subject": "Не вдалося повернути кошти: {{name}} – {{date}} – {{eventType}}", @@ -2206,7 +2206,7 @@ "kbar_search_help_desk_prefix": "Шукати", "kbar_search_help_desk_suffix": "у нашому довідковому центрі", "kbar_no_results_found": "Результатів не знайдено", - "invalid_credential": "Отакої! Схоже, дозвіл більше не дійсний або його відкликано. Перевстановіть додаток знову.", + "invalid_credential": "Отакої! Схоже, дозволи для {{appName}} більше не дійсні або їх відкликано.", "invalid_credential_action": "Перевстановіть додаток", "reschedule_reason": "Причина перенесення", "choose_common_schedule_team_event": "Виберіть спільний розклад", @@ -2538,7 +2538,7 @@ "reschedule_url_info": "URL-адреса для перенесення бронювання", "reschedule_reason_variable": "Причина перенесення", "reschedule_reason_info": "Причина перенесення бронювання", - "invalid_event_name_variables": "Назва вашого заходу містить неприпустиму змінну", + "invalid_event_name_variables": "{{item}} є неприпустимою змінною в назві вашого заходу", "select_all": "Вибрати все", "select_row": "Вибрати рядок", "default_conferencing_bulk_title": "Масове оновлення наявних типів заходів", @@ -2811,7 +2811,7 @@ "edit_workspace_platform": "Редагувати платформу workspace", "edit_service_account": "Редагувати сервісний акаунт", "add_workspace_platform": "Додати платформу workspace", - "slug": "Slug", + "slug": "Слаг", "service_account_key": "JSON ключ сервісного акаунта", "edit_service_account_key": "Редагувати JSON ключ сервісного акаунта", "delegation_credential_restricts_adding_more_than_one_installation": "Облікові дані делегування обмежують додавання більше однієї інсталяції", @@ -3215,7 +3215,7 @@ "no_availability_shown_to_bookers": "Якщо ви не призначите когось на цю подію, доступність не буде показана для бронювальників.", "go_back_and_assign": "Повернутися та призначити", "leave_without_assigning": "Залишити без призначення", - "signing_up_terms": "Продовжуючи, ви погоджуєтеся з <0>Умовами та <1>Політикою конфіденційності", + "signing_up_terms": "Продовжуючи, ви погоджуєтеся з <0>Умовами та <1>Політикою конфіденційності {{appName}}.", "proceeding_agreement": "Продовжуючи, ви погоджуєтеся з нашими", "terms": "Умовами", "always_show_x_days": "Завжди доступно {{x}} днів", @@ -4291,8 +4291,8 @@ "scope": "Область", "bulk_delete": "Видалити", "bulk_dont_block": "Не блокувати", - "entries_deleted_successfully": "{count, plural, one {# запис успішно видалено} few {# записи успішно видалено} many {# записів успішно видалено} other {# записів успішно видалено}}", - "entries_deleted_with_errors": "{success, plural, one {# запис видалено} few {# записи видалено} many {# записів видалено} other {# записів видалено}}, {failed, plural, one {# не вдалося} few {# не вдалося} many {# не вдалося} other {# не вдалося}}", + "entries_deleted_successfully": "{{count}} записів успішно видалено", + "entries_deleted_with_errors": "{{success}} записів видалено, {{failed}} не вдалося", "reports_dismissed_successfully": "{{count}} скарг успішно відхилено", "reports_dismissed_with_errors": "{{success}} скарг відхилено, {{failed}} не вдалося відхилити", "remove_entries_from_system_blocklist": "Видалити записи зі системного списку блокування", @@ -4480,7 +4480,14 @@ "assignment_type_round_robin": "Циклічне планування", "actor_impersonated_by": "Виконавець", "source": "Джерело", - "error_processing": "Не вдалося завантажити деталі - {{actionType}}" + "error_processing": "Не вдалося завантажити деталі - {{actionType}}", + "attendees": "Учасники", + "host": "Організатор", + "attendee_no_show_status_yes": "{{email}}: Так", + "attendee_no_show_status_no": "{{email}}: Ні", + "host_no_show_status_yes": "{{name}}: Так", + "host_no_show_status_no": "{{name}}: Ні", + "unknown_user": "Невідомо" }, "error_loading_booking_logs": "Помилка завантаження журналів бронювання", "no_audit_logs_found": "Журнали аудиту не знайдено", @@ -4555,5 +4562,195 @@ "last_6_months": "Останні 6 місяців", "last_12_months": "Останні 12 місяців", "calendar_events_disabled_video_limitation": "Коли події календаря вимкнено, посилання на зустрічі не можуть бути згенеровані для застосунків, створення посилань яких пов'язане зі створенням подій календаря, наприклад, Google Meet та Microsoft Teams. Інші відеозастосунки, як-от Cal Video, продовжуватимуть працювати.", - "ADD_NEW_STRINGS_ABOVE_THIS_LINE_TO_PREVENT_MERGE_CONFLICTS": "↑↑↑↑↑↑↑↑↑↑↑↑↑ Add your new strings above here ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑" + "invalid_characters_in_name": "Дозволені лише літери, цифри, пробіли та підтримувані розділові знаки.", + "verify_email_subject_no_branding": "Підтвердьте свою електронну пошту", + "cancellation_reason_optional_label": "Причина скасування (необов'язково)", + "bookings_v3_feedback_title": "Як вам нова сторінка бронювань?", + "bookings_v3_feedback_description": "Поділіться своїм досвідом використання покращеної сторінки бронювань.", + "feedback_dialog_title": "Як ваші враження?", + "feedback_dialog_description": "Ми хотіли б почути ваші думки щодо цієї нової функції.", + "feedback_rating_question": "Як би ви оцінили свій досвід?", + "feedback_comment_question": "Будь-який додатковий відгук? (необов'язково)", + "feedback_comment_placeholder": "Розкажіть нам, що ви думаєте (необов'язково)", + "feedback_submitted_title": "Дякуємо!", + "feedback_submitted_description": "Ваш відгук допомагає нам покращуватися.", + "error_submitting_feedback": "Не вдалося надіслати відгук. Будь ласка, спробуйте ще раз.", + "managed_event_type_duplicate_disclaimer": "Призначення користувачів не копіюються при дублюванні керованого типу події. Вам потрібно буде додати членів команди вручну після дублювання.", + "join_call_as_guest": "Приєднатися до дзвінка як гість", + "ready_to_join": "Готові приєднатися?", + "enter_name_to_join_call": "Введіть своє ім'я, щоб приєднатися до дзвінка", + "hosted_by": "Організовано {{name}}", + "ready": "Готово", + "to_track_no_shows": "для відстеження неявок", + "api_docs": "Документація API", + "report": "Звіт", + "wrong_assignment_already_reported": "Звіт про неправильне призначення вже було подано для цього бронювання.", + "first_assignment_reason": "Причина першого призначення", + "oauth_client_rejected_resubmit_info": "Будь ласка, вирішіть цю проблему та надішліть на повторне затвердження. Перебуваючи у статусі відхилено, цей клієнт не може бути використаний ніким, включно з власником клієнта.", + "upgrade_feature_round_robin": "Почерговий розподіл, фіксований почерговий розподіл", + "upgrade_feature_collective_events": "Колективні події", + "upgrade_feature_workflows": "Робочі процеси команд", + "upgrade_feature_insights": "Аналітика – аналізуйте дані ваших бронювань", + "upgrade_feature_remove_branding": "Видалити брендування", + "nameless_calendar": "Безіменний календар", + "require_cancellation_reason": "Вимагати причину скасування", + "require_cancellation_reason_description": "Запитувати причину, коли хтось скасовує бронювання", + "mandatory_for_both": "Обов'язково для обох", + "mandatory_for_host_only": "Обов'язково лише для організатора", + "mandatory_for_attendee_only": "Обов'язково лише для учасника", + "optional_for_both": "Необов'язково для обох", + "new_attendee_added": "Додано – Нового учасника додано до вашої події", + "attendee_added_event_type_subject": "Учасника додано: {{eventType}} з {{name}} о {{date}}", + "wrong_routing": "Неправильна маршрутизація", + "wrong_routing_description": "Переглядайте та керуйте звітами про неправильно маршрутизовані бронювання", + "view_form_submission": "Переглянути подання форми", + "form_submission": "Подання форми", + "wrong_assignment_reports": "Звіти про неправильні призначення", + "wrong_assignment_reports_description": "Переглядайте та керуйте звітами про неправильно маршрутизовані бронювання", + "no_pending_reports_description": "Немає звітів про неправильне призначення, що очікують на перегляд", + "no_reviewed_reports": "Немає переглянутих звітів", + "no_reviewed_reports_description": "Поки що немає переглянутих звітів про неправильне призначення", + "no_handled_reports": "Немає оброблених звітів", + "no_handled_reports_description": "Поки що немає оброблених звітів про неправильне призначення", + "handled": "Оброблено", + "no_responses_found": "Відповіді не знайдено", + "mark_as_reviewed": "Позначити як переглянуте", + "mark_as_resolved": "Позначити як вирішене", + "status_updated_successfully": "Статус успішно оновлено", + "error_loading_data": "Помилка завантаження даних", + "try_again_later": "Будь ласка, спробуйте пізніше", + "reported_at": "Повідомлено о", + "reviewed_by": "Переглянуто", + "correct_assignee": "Правильний відповідальний", + "reopen": "Відкрити знову", + "booking": "Бронювання", + "host": "Організатор", + "unknown": "Невідомо", + "showing_x_of_y": "Показано {{x}} з {{y}}", + "select_team_to_view_reports": "Виберіть команду або організацію, щоб переглянути звіти про неправильне призначення", + "close_shortcut": "Закрити (ESC)", + "previous_shortcut": "Попередній (↑)", + "next_shortcut": "Наступний (↓)", + "join_shortcut": "Приєднатися (Enter)", + "no_workflows_description_v2": "Автоматизуйте нагадування про події та сповіщення", + "disable_webhook": "Вимкнути вебхук", + "active_users_billing": "Активні користувачі", + "active_users_billing_description": "Розрахунковий період: {{start}} - {{end}}", + "active_as_host": "Організатор", + "active_as_attendee": "Учасник", + "inactive_member": "Неактивний", + "active_users_summary": "{{hosts}} організаторів + {{attendees}} учасників = {{active}} активних з {{total}} членів", + "no_active_users": "Немає активних користувачів у цьому розрахунковому періоді", + "use_different_email": "Використати іншу електронну пошту", + "account_under_review_title": "Ваш обліковий запис на розгляді", + "account_under_review_description": "Ваш обліковий запис створено та наразі він перебуває на розгляді. Ви зможете увійти, щойно ваш обліковий запис буде схвалено.", + "invalid_admin_password_password_only": "Ви є адміністратором, але ваш пароль має бути щонайменше 15 символів завдовжки", + "invalid_admin_password_2fa_only": "Ви є адміністратором, але у вас ще не ввімкнено 2FA", + "redirect_url": "URL-адреса перенаправлення", + "select_field_type": "Виберіть тип поля", + "auto_translate_for_attendees": "Автоматичний переклад для учасників", + "auto_translate_source_language_hint": "Вміст буде перекладено з {{language}}", + "upgrade_to_organizations": "Оновити до Організацій", + "availability_schedule": "Графік доступності", + "resolved": "Вирішено", + "dismissed": "Відхилено", + "attributes_description": "Керувати атрибутами для членів вашої команди", + "you_dont_have_access_to_view_this_form_response": "Ви не маєте доступу для перегляду цієї відповіді на форму", + "fallback_action": "В іншому випадку відправити бронювання до", + "connect_with_specific_team_members": "І зв'язатися з конкретними членами команди", + "default_custom_page_message": "Ми ще не готові для вас :(", + "update_email_organization_description": "Щоб створити організацію, вам потрібна корпоративна електронна адреса. Будь ласка, оновіть свою електронну адресу в налаштуваннях профілю.", + "update_email_address": "Оновити електронну адресу", + "org_requires_company_email": "Для створення організації потрібна корпоративна електронна адреса. Додайте свою корпоративну електронну адресу нижче, щоб продовжити.", + "org_company_email_verification_sent": "Ми надіслали електронний лист для підтвердження на {{email}}. Натисніть посилання в листі, щоб підтвердити та продовжити налаштування вашої організації.", + "company_email": "Корпоративна електронна пошта", + "company_email_placeholder": "ви@компанія.com", + "pbac_action_read_team_audit_logs": "Переглянути журнали аудиту команди", + "pbac_action_read_org_audit_logs": "Переглянути журнали аудиту організації", + "pbac_desc_view_team_booking_audit_logs": "Переглянути журнали аудиту бронювань команди", + "pbac_desc_view_organization_booking_audit_logs": "Переглянути журнали аудиту бронювань організації", + "routing_form_fallback_hit_trigger": "Коли спрацьовує резервний маршрут форми маршрутизації", + "connect_your_first_calendar": "Підключіть свій перший календар", + "routing_that_grows_with_you": "Маршрутизація, що зростає разом з вами", + "routing_forms_upgrade_description": "Створюйте прості форми, які направляють бронювання до потрібної особи, команди чи події. Почніть самостійно, а потім безперешкодно маршрутизуйте зустрічі, коли з'являться нові люди або сценарії використання. Доступно в плані Teams.", + "busy_time": { + "busy": "Зайнято", + "event_booking_limit": "Ліміт бронювань подій", + "event_duration_limit": "Ліміт тривалості подій", + "team_booking_limit": "Ліміт бронювань команди", + "buffer_time": "Буферний час", + "calendar": "Календар" + }, + "upgrade_dialog_title_short": "Оновити", + "upgrade_dialog_title": "Оновити план", + "upgrade_price_per_month_user": "на місяць/користувача", + "upgrade_feature_everything_in_team": "Все, що є в плані Команда", + "upgrade_feature_verified_domain": "Підтверджений домен", + "upgrade_feature_directory_sync": "Синхронізація каталогів (SCIM)", + "upgrade_feature_sso": "SAML SSO", + "upgrade_feature_admin_panel": "Панель адміністратора", + "upgrade_feature_everything_in_org": "Усе в організації", + "upgrade_feature_dedicated_support": "Виділена підтримка", + "upgrade_feature_custom_sla": "Індивідуальний SLA", + "upgrade_feature_custom_integrations": "Користувацькі інтеграції", + "upgrade_feature_compliance": "Відповідність SOC2 та HIPAA", + "upgrade_badge_current_plan": "Поточний план", + "upgrade_billing_annual": "Річний", + "upgrade_badge_free_trial": "14-денна безкоштовна пробна версія", + "upgrade_plan_team_tagline": "Для команд, що розвиваються", + "upgrade_plan_org_tagline": "Для організацій, що масштабуються", + "upgrade_plan_enterprise_tagline": "Для великих підприємств", + "upgrade_cta_teams": "Оновити до Teams", + "upgrade_cta_orgs": "Оновити до Orgs", + "upgrade_cta_enterprise": "Зв'язатися", + "upgrade_info_team_insights_description": "Оновіть, щоб відображати всю активність на ваших сторінках бронювання", + "orgs": "Orgs", + "available_on": "Доступно на", + "available_on_plan": "Доступно на плані {{plan}}", + "upgrade_banner_roles_name": "Ролі та дозволи", + "upgrade_banner_roles_title": "Керуйте доступом команди за допомогою ролей та дозволів", + "upgrade_banner_roles_subtitle": "Надайте членам команди потрібний рівень доступу до подій, налаштувань та планування.", + "upgrade_banner_teams_name": "Teams", + "upgrade_banner_teams_title": "Автоматично направляйте зустрічі вашій команді", + "upgrade_banner_teams_subtitle": "Перетворіть індивідуальне планування на систему, яка призначає, розподіляє та керує зустрічами для нашої команди.", + "upgrade_banner_teams_feature1": "Направляйте вхідні запити потрібній особі", + "upgrade_banner_teams_feature2": "Справедливо розподіляйте зустрічі за принципом циклічного чергування", + "upgrade_banner_teams_feature3": "Дивіться, що бронюється (а що ні)", + "upgrade_banner_teams_feature4": "Видалити брендування Cal.com", + "upgrade_banner_insights_name": "Аналітика", + "upgrade_banner_insights_title": "Дивіться, що бронюється, а що ні", + "upgrade_banner_insights_subtitle": "Перетворіть дані бронювань на ясність для вас і вашої команди, щоб ви могли виявляти прогалини, балансувати робоче навантаження та приймати кращі рішення щодо планування.", + "upgrade_banner_insights_feature1": "Зрозумійте обсяг бронювань та скасувань", + "upgrade_banner_insights_feature2": "Дивіться, як зустрічі розподіляються між членами команди", + "upgrade_banner_insights_feature3": "Виявляйте тенденції, які допомагають покращити доступність та маршрутизацію", + "upgrade_banner_routing_form_name": "Маршрутизація", + "upgrade_banner_routing_form_title": "Автоматично направляйте бронювання потрібному члену команди", + "upgrade_banner_routing_form_subtitle": "Використовуйте правила маршрутизації, щоб кваліфікувати тих, хто бронює, та призначати зустрічі найкращому члену команди.", + "upgrade_banner_team_attributes_title": "Маршрутизуйте зустрічі на основі атрибутів члена команди", + "upgrade_banner_team_attributes_subtitle": "Визначте такі атрибути, як роль, регіон або спеціалізація, і використовуйте їх для автоматичного направлення бронювань потрібним людям.", + "play_video": "Відтворити відео", + "connected_accounts": "Підключені облікові записи", + "paypal": "PayPal", + "paypal_getting_started": "Початок роботи з додатком PayPal", + "important_requirements": "Важливі вимоги:", + "paypal_description": "Тут, у Cal.com, ми пропонуємо PayPal як один із наших платіжних шлюзів. Ви можете використовувати свій власний бізнес-акаунт PayPal для отримання платежів від ваших клієнтів, увімкнувши та налаштувавши ціну та валюту для кожного з ваших типів подій.", + "paypal_payment_logo": "Логотип платежів PayPal", + "secret_key": "Секретний ключ", + "paypal_business_account": "Бізнес-акаунт PayPal", + "paypal_developer_account": "Акаунт розробника PayPal", + "paypal_rest_setup_guide": "Посилання на посібник зі встановлення REST API для розробників PayPal", + "paypal_setup_instructions": "Інструкції зі встановлення", + "paypal_setup_note": "Пам'ятайте, що продовжувати наступні кроки слід лише в тому випадку, якщо ваш акаунт вже оновлено до бізнес-акаунту. Також майте на увазі, що деякі з наступних кроків можуть відрізнятися, оскільки PayPal пропонує різний досвід залежно від вашої країни.", + "paypal_step_1": "Увійдіть до свого акаунту розробника PayPal і створіть нову програму", + "paypal_step_2": "Виберіть назву для своєї програми.", + "paypal_step_3": "Натисніть кнопку «Створити програму».", + "paypal_step_4_part_1": "Поверніться до", + "paypal_step_4_part_2": "і натисніть на щойно створену програму.", + "paypal_step_5": "Скопіюйте ідентифікатор клієнта та секретний ключ, використовуючи кнопки копіювання по черзі.", + "paypal_step_6": "Вставте їх у потрібні поля та збережіть.", + "paypal_step_7": "Після цього ви маєте бути повністю налаштовані.", + "dashboard": "панель керування", + "paypal_webhook_reminder": "Наша інтеграція створює спеціальний вебхук у вашому акаунті PayPal, який ми використовуємо для звітування про транзакції до нашої системи. Якщо ви видалите цей вебхук, ми не зможемо отримувати звіти, і вам слід видалити та знову встановити програму, щоб вона працювала належним чином. Видалення програми не призведе до видалення поточної конфігурації ціни/валюти типу події, але ви не зможете отримувати бронювання.", + "discount_25": "-25%", + "ADD_NEW_STRINGS_ABOVE_THIS_LINE_TO_PREVENT_MERGE_CONFLICTS": "↑↑↑↑↑↑↑↑↑↑↑↑↑ Додайте свої нові рядки вище тут ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑" }