You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ru...@apache.org on 2026/07/01 23:17:05 UTC

(superset) 01/01: feat(i18n): backfill Ukrainian (uk) translations (AI-generated, needs review)

This is an automated email from the ASF dual-hosted git repository.

rusackas pushed a commit to branch feat/i18n-uk-translations
in repository https://gitbox.apache.org/repos/asf/superset.git

commit 4891cca0a05afbfc289d5b01be06cd31c031af9a
Author: Amin Ghadersohi <am...@gmail.com>
AuthorDate: Wed Jul 1 16:16:52 2026 -0700

    feat(i18n): backfill Ukrainian (uk) translations (AI-generated, needs review)
    
    Fills the remaining untranslated entries in the Ukrainian catalog using
    scripts/translations/backfill_po.py (Claude, cross-language context). All
    generated strings are marked `#, fuzzy` with an attribution comment so they
    are excluded from compiled .mo output until a human reviewer confirms them.
    
    Catalog re-normalized to the Babel 2.17 canonical format via `pybabel update`
    (toolchain pinned in superset/translations/requirements.txt).
    
    Co-Authored-By: Claude Opus 4.8 <no...@anthropic.com>
---
 superset/translations/uk/LC_MESSAGES/messages.po | 578 +++++++++++++++++++----
 1 file changed, 482 insertions(+), 96 deletions(-)

diff --git a/superset/translations/uk/LC_MESSAGES/messages.po b/superset/translations/uk/LC_MESSAGES/messages.po
index 138e64bb2c3..3e0ae79fb1b 100644
--- a/superset/translations/uk/LC_MESSAGES/messages.po
+++ b/superset/translations/uk/LC_MESSAGES/messages.po
@@ -243,11 +243,15 @@ msgstr "%(object)s не існує в цій базі даних."
 msgid "%(prefix)s %(title)s"
 msgstr "%(prefix)s %(title)s"
 
-#, python-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, es, sr,
+# sr_Latn]
+#, fuzzy, python-format
 msgid ""
 "%(prefix)sResults truncated to %(row_count)s rows due to memory "
 "constraints."
 msgstr ""
+"%(prefix)sРезультати скорочено до %(row_count)s рядків через обмеження "
+"пам'яті."
 
 #, python-format
 msgid ""
@@ -335,9 +339,11 @@ msgstr "%s вибрано (фізичних)"
 msgid "%s Selected (Virtual)"
 msgstr "%s вибрано (віртуальних)"
 
-#, python-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, es, sr,
+# sr_Latn]
+#, fuzzy, python-format
 msgid "%s Semantic View"
-msgstr ""
+msgstr "%s Семантичний вигляд"
 
 #, python-format
 msgid "%s URL"
@@ -501,17 +507,23 @@ msgstr[1] ""
 msgstr[2] ""
 msgstr[3] ""
 
-#, python-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, es, sr,
+# sr_Latn]
+#, fuzzy, python-format
 msgid "%s semantic view(s) added"
-msgstr ""
+msgstr "%s семантичних вигляд(ів) додано"
 
-#, python-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, es, sr,
+# sr_Latn]
+#, fuzzy, python-format
 msgid "%s semantic view(s) failed to add"
-msgstr ""
+msgstr "Не вдалося додати %s семантичний(их) вигляд(ів)"
 
-#, python-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy, python-format
 msgid "%s semantic view(s) failed to add: %s"
-msgstr ""
+msgstr "Не вдалося додати %s семантичний(их) вигляд(ів): %s"
 
 #, python-format
 msgid "%s tab selected"
@@ -849,13 +861,19 @@ msgstr "Функція JavaScript, яка генерує об’єкт нала
 msgid "A JavaScript function that generates an icon configuration object"
 msgstr "Функція JavaScript, яка генерує об’єкт налаштування піктограми"
 
-#, python-brace-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy, python-brace-format
 msgid ""
 "A JavaScript object that adheres to the ECharts options specification, "
 "overriding other control options with higher precedence. (i.e. { title: {"
 " text: \"My Chart\" }, tooltip: { trigger: \"item\" } }). Details: "
 "https://echarts.apache.org/en/option.html. "
 msgstr ""
+"JavaScript об'єкт, що відповідає специфікації опцій ECharts, "
+"перевизначаючи інші параметри керування з вищим пріоритетом. (напр. { "
+"title: { text: \"My Chart\" }, tooltip: { trigger: \"item\" } }). Деталі:"
+" https://echarts.apache.org/en/option.html. "
 
 msgid "A comma separated list of columns that should be parsed as dates"
 msgstr "Перелік стовпців, розділених комами, які слід розпізнавати як дати"
@@ -1013,11 +1031,17 @@ msgstr "Роль успішно створено."
 msgid "API key name is required"
 msgstr "Назва таблиці обовʼязкова"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, ja, sr,
+# sr_Latn]
+#, fuzzy
 msgid "API key revoked successfully"
-msgstr ""
+msgstr "API ключ успішно відкликано"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, es, sr,
+# sr_Latn]
+#, fuzzy
 msgid "API keys allow scoped programmatic access to Superset."
-msgstr ""
+msgstr "API ключі дозволяють обмежений програмний доступ до Superset."
 
 msgid "APPLY"
 msgstr "ЗАСТОСУВАТИ"
@@ -2088,11 +2112,17 @@ msgstr ""
 "Ковзне вікно не повернуло жодних даних. Перевірте, чи запит містить "
 "достатньо періодів для цього вікна."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid ""
 "Applies only when \"Cell bars\" formatting is selected: the background of"
 " the histogram columns is displayed if the \"Show cell bars\" flag is "
 "enabled."
 msgstr ""
+"Застосовується лише тоді, коли вибрано форматування «Смуги в комірках»: "
+"фон стовпців гістограми відображається, якщо увімкнено параметр «Показати"
+" смуги в комірках»."
 
 msgid "Apply"
 msgstr "Застосовувати"
@@ -2274,13 +2304,19 @@ msgstr "Автоматично"
 msgid "Auto Zoom"
 msgstr "Автоматичне масштабування"
 
-#, python-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy, python-format
 msgid "Auto refresh paused (set to %s seconds)"
-msgstr ""
+msgstr "Автоматичне оновлення призупинено (встановлено на %s секунд)"
 
-#, python-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy, python-format
 msgid "Auto refresh paused - tab inactive (set to %s seconds)"
 msgstr ""
+"Автоматичне оновлення призупинено — вкладка неактивна (встановлено на %s "
+"секунд)"
 
 #, fuzzy, python-format
 msgid "Auto refresh set to %s seconds"
@@ -2411,8 +2447,11 @@ msgstr "Основна висота"
 msgid "Base layer map style. Accepts a MapLibre-compatible style URL."
 msgstr "Стиль карти основного шару. Переглянути документацію Mapbox: %s"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Base layer map style. Accepts a Mapbox style URL (mapbox://styles/...)."
-msgstr ""
+msgstr "Стиль карти базового шару. Приймає URL стилю Mapbox (mapbox://styles/...)."
 
 #, fuzzy, python-format
 msgid "Base layer map style. See MapLibre documentation: %s"
@@ -2642,6 +2681,11 @@ msgstr "Одержувачі в копії"
 msgid "COPY QUERY"
 msgstr "Скопіювати запит"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
+#, fuzzy
+msgid "Copy query"
+msgstr "Копіювати запит"
+
 msgid "CREATE TABLE AS"
 msgstr "Створити як таблицю"
 
@@ -2669,11 +2713,17 @@ msgstr "Шаблони стилю"
 msgid "CSS applied to the chart"
 msgstr "CSS, який застосовано для цієї діаграми"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid ""
 "CSS styles may be removed by server-side HTML sanitization. If styles are"
 " not applying, ask your Superset administrator to adjust the HTML "
 "sanitization configuration."
 msgstr ""
+"CSS стилі можуть бути видалені під час санітизації HTML на стороні "
+"сервера. Якщо стилі не застосовуються, зверніться до адміністратора "
+"Superset, щоб налаштувати конфігурацію санітизації HTML."
 
 msgid "CSS template"
 msgstr "Шаблон стилю"
@@ -2793,8 +2843,11 @@ msgstr "Скасувати"
 msgid "Cancel query on window unload event"
 msgstr "Скасувати запит після закриття вкладки"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, es, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Cancellation not available due to missing abort handler"
-msgstr ""
+msgstr "Скасування недоступне через відсутність обробника переривання"
 
 msgid "Cannot access the query"
 msgstr "Неможливо доступитися до запиту"
@@ -2993,9 +3046,13 @@ msgstr "Символ для позначення десяткової крапк
 msgid "Chart"
 msgstr "Діаграма"
 
-#, python-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy, python-format
 msgid "Chart %(chart_id)s is not on dashboard %(dashboard_id)s"
 msgstr ""
+"Діаграма %(chart_id)s не знаходиться на панелі інструментів "
+"%(dashboard_id)s"
 
 #, python-format
 msgid "Chart %(id)s not found"
@@ -3474,11 +3531,17 @@ msgstr "Тип кольорової схеми"
 msgid "Color Steps"
 msgstr "Кількість кольорів"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Color bars by x-axis"
-msgstr ""
+msgstr "Забарвити смуги по осі X"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Color bars by y-axis"
-msgstr ""
+msgstr "Забарвити смуги по осі Y"
 
 msgid "Color bounds"
 msgstr "Межі кольору"
@@ -3489,8 +3552,13 @@ msgstr "Кольорові пороги"
 msgid "Color by"
 msgstr "Колір за"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Color field must be a hex color (#rrggbb) or 'rgb(r, g, b)'"
 msgstr ""
+"Поле кольору має бути шістнадцятковим кольором (#rrggbb) або 'rgb(r, g, "
+"b)'"
 
 msgid "Color for breakpoint"
 msgstr "Колір для порогу"
@@ -3614,8 +3682,11 @@ msgstr "Бракує стовпців в наборі даних: %(invalid_colu
 msgid "Columns missing in datasource: %(invalid_columns)s"
 msgstr "Бракує стовпців в джерелі даних: %(invalid_columns)s"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, es, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Columns should be inside folders"
-msgstr ""
+msgstr "Стовпці мають бути всередині папок"
 
 msgid "Columns subtotal position"
 msgstr "Розміщення підсумку стовпців"
@@ -3829,9 +3900,11 @@ msgstr "Не вдалося підʼєднатися. Перевірте пар
 msgid "Contains"
 msgstr "Містить"
 
-#, python-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy, python-format
 msgid "Contains text (ILIKE %x%)"
-msgstr ""
+msgstr "Містить текст (ILIKE %x%)"
 
 msgid "Content format"
 msgstr "Формат вмісту"
@@ -4147,8 +4220,11 @@ msgstr "Нетиповий запит"
 msgid "Custom SQL ad-hoc metrics are not enabled for this dataset"
 msgstr "Нетипові показники вимкнено для цього набору даних"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Custom SQL fields cannot be parsed as a single SQL statement."
-msgstr ""
+msgstr "Поля з користувацьким SQL неможливо розібрати як один SQL-вираз."
 
 #, fuzzy
 msgid "Custom SQL fields cannot contain set operations."
@@ -4543,8 +4619,12 @@ msgstr "Параметри бази даних оновлено"
 msgid "Database type does not support file uploads."
 msgstr "База даних не підтримує підвантаження файлів."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [no refs]
+#, fuzzy
 msgid "Database upload file exceeds the maximum allowed size."
 msgstr ""
+"Файл для завантаження в базу даних перевищує максимально дозволений "
+"розмір."
 
 msgid "Database upload file failed"
 msgstr "Не вдалося вивантажити файл до бази даних"
@@ -4890,13 +4970,15 @@ msgstr ""
 msgid "Definition"
 msgstr "відхилення"
 
-#, python-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, ja, sr,
+# sr_Latn]
+#, fuzzy, python-format
 msgid "Delayed (missed %s refresh)"
 msgid_plural "Delayed (missed %s refreshes)"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
+msgstr[0] "Затримка (пропущено %s оновлення)"
+msgstr[1] "Затримка (пропущено %s оновлення)"
+msgstr[2] "Затримка (пропущено %s оновлень)"
+msgstr[3] "Затримка (пропущено %s оновлень)"
 
 msgid "Delete"
 msgstr "Вилучити"
@@ -5160,12 +5242,20 @@ msgstr "Подробиці"
 msgid "Details of the certification"
 msgstr "Деталі сертифікації"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid ""
 "Determines how the filter matches values. \"Exact match\" uses the IN "
 "operator (default). ILIKE options enable partial text matching with a "
 "free-text input. Warning: ILIKE queries may be slow on large datasets as "
 "they cannot use indexes effectively."
 msgstr ""
+"Визначає, як фільтр зіставляє значення. «Точне збігання» використовує "
+"оператор IN (за замовчуванням). Параметри ILIKE дозволяють часткове "
+"зіставлення тексту за допомогою вільного введення. Попередження: запити "
+"ILIKE можуть бути повільними на великих наборах даних, оскільки вони не "
+"можуть ефективно використовувати індекси."
 
 msgid "Determines how whiskers and outliers are calculated."
 msgstr "Визначає, як обчислюються «вуса» та аномальні значення."
@@ -5190,11 +5280,18 @@ msgstr "Тьмяно сірий"
 msgid "Dimension"
 msgstr "Вимір"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid ""
 "Dimension column emitted as a cross-filter when a feature is clicked. "
 "Other charts on the dashboard match against this column. If unset, falls "
 "back to the geometry column (legacy behavior, often unmatchable)."
 msgstr ""
+"Стовпець виміру, що генерується як перехресний фільтр при натисканні на "
+"елемент. Інші діаграми на панелі інструментів зіставляються з цим "
+"стовпцем. Якщо не встановлено, використовується стовпець геометрії "
+"(застаріла поведінка, часто несумісна для зіставлення)."
 
 msgid "Dimension is required"
 msgstr "Вимір обовʼязковий"
@@ -5635,8 +5732,11 @@ msgstr "Динамічно вибирати стовпці для групува
 msgid "ECharts"
 msgstr "ECharts"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "ECharts Options (JS object literals)"
-msgstr ""
+msgstr "Параметри ECharts (літерали об'єктів JS)"
 
 msgid "EMAIL_REPORTS_CTA"
 msgstr "EMAIL_REPORTS_CTA"
@@ -6056,9 +6156,11 @@ msgstr "Помилка отримання об'єктів з тегами"
 msgid "Error deleting %s"
 msgstr "Помилка вилучення %s"
 
-#, python-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, es, sr,
+# sr_Latn]
+#, fuzzy, python-format
 msgid "Error disabling fullscreen: %s"
-msgstr ""
+msgstr "Помилка вимкнення повноекранного режиму: %s"
 
 #, fuzzy, python-format
 msgid "Error enabling fullscreen: %s"
@@ -6187,8 +6289,11 @@ msgstr "Динаміка"
 msgid "Exact"
 msgstr "Точний"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Exact match (IN)"
-msgstr ""
+msgstr "Точне збігання (IN)"
 
 msgid "Example"
 msgstr "Приклад"
@@ -6370,8 +6475,11 @@ msgstr "Розширення"
 msgid "Extent"
 msgstr "Межі"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "External link warning"
-msgstr ""
+msgstr "Попередження про зовнішнє посилання"
 
 msgid "Extra"
 msgstr "Додатково"
@@ -6419,6 +6527,11 @@ msgstr "лют"
 msgid "FIT DATA"
 msgstr "АВТОМАТИЧНО"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
+#, fuzzy
+msgid "Fit data"
+msgstr "Підігнати дані"
+
 msgid "FRI"
 msgstr "ПТ"
 
@@ -6828,8 +6941,11 @@ msgstr "Примусово"
 msgid "Force Time Grain as Max Interval"
 msgstr "Примусово встановити проміжок часу як найбільший"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Force abort (stops task for all subscribers)"
-msgstr ""
+msgstr "Примусове переривання (зупиняє завдання для всіх підписників)"
 
 msgid ""
 "Force all tables and views to be created in this schema when clicking "
@@ -7779,8 +7895,13 @@ msgstr "Префікс"
 msgid "Keyboard shortcuts"
 msgstr "Клавіатурні скорочення"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Keys are shown only once at creation. Store them securely."
 msgstr ""
+"Ключі відображаються лише один раз під час створення. Зберігайте їх у "
+"безпечному місці."
 
 msgid "Keys for table"
 msgstr "Ключі для таблиці"
@@ -8012,8 +8133,11 @@ msgstr "Менше або рівне (<=)"
 msgid "Less than (<)"
 msgstr "Менше (<)"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Liberty (OpenFreeMap)"
-msgstr ""
+msgstr "Liberty (OpenFreeMap)"
 
 msgid "Lift percent precision"
 msgstr "Точність відсотка росту"
@@ -8298,10 +8422,16 @@ msgstr "Організувати власників звіту та доступ
 msgid "Manage email report"
 msgstr "Налаштувати надсилання доповідей"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid ""
 "Manage filters and customizations to set scoping, descriptions, and "
 "limitations. Create new elements for better dashboard insights."
 msgstr ""
+"Керуйте фільтрами та налаштуваннями для встановлення охоплення, описів та"
+" обмежень. Створюйте нові елементи для кращого розуміння панелі "
+"інструментів."
 
 msgid "Manage your databases"
 msgstr "Налаштувати свої бази даних"
@@ -8325,13 +8455,21 @@ msgstr "Моментальний перегляд"
 msgid "Map Style"
 msgstr "Стиль карти"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "MapLibre (open-source)"
-msgstr ""
+msgstr "MapLibre (відкрите джерело)"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid ""
 "MapLibre is open-source and requires no API key. Mapbox requires "
 "MAPBOX_API_KEY to be configured on the server."
 msgstr ""
+"MapLibre є відкритим програмним забезпеченням і не потребує API ключа. "
+"Mapbox вимагає налаштування MAPBOX_API_KEY на сервері."
 
 msgid "Mapbox"
 msgstr "Mapbox"
@@ -8340,8 +8478,11 @@ msgstr "Mapbox"
 msgid "Mapbox (API key required)"
 msgstr "Електронна пошта обовʼязкова"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Mapbox requires a MAPBOX_API_KEY to be configured on the server."
-msgstr ""
+msgstr "Mapbox вимагає налаштування MAPBOX_API_KEY на сервері."
 
 msgid "March"
 msgstr "Березень"
@@ -8604,14 +8745,20 @@ msgstr "Показники"
 msgid "Metrics (%s)"
 msgstr "Показники"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Metrics can't be used for both rows and columns at the same time"
-msgstr ""
+msgstr "Показники неможливо використовувати одночасно для рядків і стовпців"
 
 msgid "Metrics folder can only contain metric items"
 msgstr "Тека показників може містити лише показники"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Metrics should be inside folders"
-msgstr ""
+msgstr "Показники мають бути всередині папок"
 
 msgid "Metrics to show in the tooltip."
 msgstr "Показники, які показувати в підказках."
@@ -8804,10 +8951,15 @@ msgstr ""
 msgid "Multiplier"
 msgstr "Множник"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid ""
 "Must be a chart owner to overwrite this chart. Save as a new chart "
 "instead."
 msgstr ""
+"Щоб перезаписати цю діаграму, необхідно бути її власником. Натомість "
+"збережіть як нову діаграму."
 
 msgid "Must be unique"
 msgstr "Має бути неповторний"
@@ -9039,8 +9191,11 @@ msgstr "Немає фільтрів"
 msgid "No filters are currently added to this dashboard."
 msgstr "Наразі до цього звіту не додано жодного фільтра."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "No filters or customizations created yet"
-msgstr ""
+msgstr "Фільтри або налаштування ще не створено"
 
 msgid "No form settings were maintained"
 msgstr "Параметри не збережено"
@@ -9430,11 +9585,17 @@ msgstr "Використовується лише тоді, коли тип мі
 msgid "Only applies when \"Label Type\" is set to show values."
 msgstr "Використовується лише тоді, коли тип мітки – показувати значення."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Only exact match is available for non-string columns."
-msgstr ""
+msgstr "Для нетекстових стовпців доступне лише точне збігання."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Only proceed if you trust the destination or its source."
-msgstr ""
+msgstr "Продовжуйте лише якщо ви довіряєте призначенню або його джерелу."
 
 msgid ""
 "Only show the total value on the stacked chart, and not show on the "
@@ -9775,8 +9936,11 @@ msgstr "Розмір маркера"
 msgid "Pattern"
 msgstr "Шаблон"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Pause auto refresh if tab is inactive"
-msgstr ""
+msgstr "Призупинити автоматичне оновлення, якщо вкладка неактивна"
 
 #, fuzzy
 msgid "Pause auto-refresh"
@@ -10244,11 +10408,17 @@ msgstr "Ідентифікатор проєкту"
 msgid "Proportional"
 msgstr "Пропорційний"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Public and privately shared sheets"
-msgstr ""
+msgstr "Публічно та приватно поширені аркуші"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Publicly shared sheets only"
-msgstr ""
+msgstr "Лише публічно поширені аркуші"
 
 msgid "Published"
 msgstr "Оприлюднений"
@@ -10746,8 +10916,11 @@ msgstr "Ресурс уже долучено до доповіді."
 msgid "Resource was not found."
 msgstr "Ресурс не знайдено."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Resource was removed before ownership could be verified"
-msgstr ""
+msgstr "Ресурс було видалено до того, як вдалося перевірити право власності"
 
 msgid "Restore filter"
 msgstr "Відновити фільтр"
@@ -10796,8 +10969,11 @@ msgstr "Вилучити"
 msgid "Revoke API Key"
 msgstr "Група"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, ja, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Revoke this API key"
-msgstr ""
+msgstr "Відкликати цей API ключ"
 
 #, fuzzy
 msgid "Revoked"
@@ -10997,11 +11173,17 @@ msgstr "Запити"
 msgid "SQL Lab"
 msgstr "Майстерня запитів"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid ""
 "SQL Lab cannot authorise a statement that could not be fully parsed. "
 "Qualify tables explicitly and avoid dynamic SQL inside stored-procedure "
 "or vendor-specific calls."
 msgstr ""
+"SQL Lab не може авторизувати вираз, який не вдалося повністю розібрати. "
+"Явно вказуйте таблиці та уникайте динамічного SQL всередині збережених "
+"процедур або специфічних викликів постачальника."
 
 msgid "SQL Lab queries"
 msgstr "Збережені запити"
@@ -11176,8 +11358,11 @@ msgstr "Зберегти або перезаписати набір даних"
 msgid "Save query"
 msgstr "Зберегти запит"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Save this API key securely"
-msgstr ""
+msgstr "Надійно збережіть цей API-ключ"
 
 msgid "Save this query as a virtual dataset to continue exploring"
 msgstr "Зберегти цей запит як віртуальний набір даних для подальшого дослідження"
@@ -11212,8 +11397,13 @@ msgstr "Збереження…"
 msgid "Scale and Move"
 msgstr "Масштабування і переміщення"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Scale factor applied to metric-driven line widths"
 msgstr ""
+"Коефіцієнт масштабування, застосований до ширини ліній, що визначаються "
+"метриками"
 
 msgid "Scale only"
 msgstr "Лише масштабування"
@@ -11785,15 +11975,26 @@ msgstr "Вибрати конкретний колір"
 msgid "Select the geojson column"
 msgstr "Вибрати стовпець GeoJSON"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid ""
 "Select the map tile provider. MapLibre is open-source and requires no API"
 " key. Mapbox requires MAPBOX_API_KEY to be configured in Superset."
 msgstr ""
+"Виберіть постачальника картографічних тайлів. MapLibre є відкритим "
+"програмним забезпеченням і не потребує API-ключа. Mapbox потребує "
+"налаштування MAPBOX_API_KEY у Superset."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid ""
 "Select the metric used to determine which color breakpoint range each "
 "path falls into."
 msgstr ""
+"Виберіть метрику, що використовується для визначення діапазону кольорових"
+" точок розриву, до якого належить кожен шлях."
 
 msgid "Select the type of color scheme to use."
 msgstr "Вибрати тип схеми кольорів."
@@ -11812,11 +12013,17 @@ msgstr ""
 "Виберіть значення у підсвічених полях на панелі. Після цього виконайте "
 "запит, натиснувши кнопку «%s»."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid ""
 "Select which time grains are available in the filter control. This is a "
 "UI allow list only and does not add extra conditions to the underlying "
 "queries."
 msgstr ""
+"Виберіть, які часові інтервали доступні в елементі керування фільтром. Це"
+" лише список дозволених значень інтерфейсу і не додає додаткових умов до "
+"базових запитів."
 
 #, fuzzy
 msgid "Selected"
@@ -11836,11 +12043,17 @@ msgstr "Електронна пошта"
 msgid "Semantic Layer"
 msgstr "Анотаційний шар"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Semantic View"
-msgstr ""
+msgstr "Семантичний вигляд"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Semantic Views"
-msgstr ""
+msgstr "Семантичні вигляди"
 
 #, fuzzy
 msgid "Semantic layer"
@@ -11898,11 +12111,17 @@ msgstr "Набір даних не існує"
 msgid "Semantic view parameters are invalid."
 msgstr "Параметри набору даних некоректні."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Semantic view updated"
-msgstr ""
+msgstr "Семантичний вигляд оновлено"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Semantic views"
-msgstr ""
+msgstr "Семантичні вигляди"
 
 msgid "Send as CSV"
 msgstr "Надіслати як CSV"
@@ -12418,14 +12637,27 @@ msgstr ""
 msgid "Solid"
 msgstr "Суцільний"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Some groups could not be resolved and are shown as IDs."
-msgstr ""
+msgstr "Деякі групи не вдалося розпізнати і вони відображаються як ідентифікатори."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Some permissions could not be resolved and are shown as IDs."
 msgstr ""
+"Деякі дозволи не вдалося розпізнати і вони відображаються як "
+"ідентифікатори."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Some required filters on other tabs have values and will not be cleared"
 msgstr ""
+"Деякі обов'язкові фільтри на інших вкладках мають значення і не будуть "
+"очищені"
 
 msgid "Some roles do not exist"
 msgstr "Деякі ролі не існують"
@@ -12557,11 +12789,18 @@ msgstr "Впорядкувати показник"
 msgid "Sort query by"
 msgstr "Впорядкувати запит за"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid ""
 "Sort results by series name in ascending order. When combined with \"Sort"
 " by metric\", this acts as a tiebreaker for equal metric values. Adding "
 "this sort may reduce query performance on some databases."
 msgstr ""
+"Сортувати результати за назвою серії у зростаючому порядку. У поєднанні з"
+" «Сортувати за метрикою» це виступає вирішальним критерієм при однакових "
+"значеннях метрики. Додавання цього сортування може знизити продуктивність"
+" запитів на деяких базах даних."
 
 msgid "Sort rows by"
 msgstr "Впорядкувати рядки за"
@@ -12770,8 +13009,13 @@ msgstr "Обведення"
 msgid "Structural"
 msgstr "Структура"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Structure is managed by the upstream semantic layer and is read-only."
 msgstr ""
+"Структура керується вищестоящим семантичним шаром і доступна лише для "
+"читання."
 
 msgid "Style"
 msgstr "Стиль"
@@ -13085,10 +13329,15 @@ msgstr "Мітку неможливо створити."
 msgid "Task could not be updated."
 msgstr "Мітку неможливо оновити."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid ""
 "Task is not abortable. The task is in progress but has not registered an "
 "abort handler."
 msgstr ""
+"Завдання не можна перервати. Завдання виконується, але обробник "
+"переривання не зареєстровано."
 
 #, fuzzy
 msgid "Task parameters are invalid."
@@ -13098,8 +13347,11 @@ msgstr "Неправильні параметри мітки."
 msgid "Tasks"
 msgstr "мітки"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Tasks will appear here as background operations are executed."
-msgstr ""
+msgstr "Завдання з'являться тут у міру виконання фонових операцій."
 
 msgid "Template"
 msgstr "Шаблон"
@@ -13194,17 +13446,29 @@ msgstr ""
 "GeoJsonLayer приймає дані у форматі GeoJSON і відображає їх як "
 "інтерактивні полігони, лінії та точки (кола, піктограми та/або текст)."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid ""
 "The Global Task Framework is not enabled. Please contact your "
 "administrator to enable the GLOBAL_TASK_FRAMEWORK feature flag."
 msgstr ""
+"Global Task Framework не увімкнено. Зверніться до адміністратора, щоб "
+"увімкнути прапор функції GLOBAL_TASK_FRAMEWORK."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid ""
 "The Global Task Framework is not enabled. Set GLOBAL_TASK_FRAMEWORK=True "
 "in your feature flags to use @task. See "
 "https://superset.apache.org/docs/configuration/async-queries-celery for "
 "configuration details."
 msgstr ""
+"Global Task Framework не увімкнено. Встановіть GLOBAL_TASK_FRAMEWORK=True"
+" у прапорах функцій, щоб використовувати @task. Докладніше про "
+"налаштування: https://superset.apache.org/docs/configuration/async-"
+"queries-celery."
 
 msgid ""
 "The Sankey chart visually tracks the movement and transformation of "
@@ -13252,8 +13516,11 @@ msgstr ""
 "Категорія початкових вузлів, що використовується для визначення кольорів."
 " Якщо вузол належить до кількох категорій, буде використано лише першу."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "The chart is still loading. Please wait a moment and try again."
-msgstr ""
+msgstr "Графік ще завантажується. Зачекайте хвилину і спробуйте знову."
 
 msgid ""
 "The classic. Great for showing how much of a company each investor gets, "
@@ -13470,10 +13737,15 @@ msgid ""
 "%(columns)s. "
 msgstr "Стовпці в `series_columns` бракує в `columns`: %(columns)s. "
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid ""
 "The following fields contain sensitive information that was masked during"
 " export. Please provide the values to import this database."
 msgstr ""
+"Наступні поля містять конфіденційну інформацію, яка була прихована під "
+"час експорту. Будь ласка, вкажіть значення для імпорту цієї бази даних."
 
 #, python-format
 msgid ""
@@ -13734,8 +14006,11 @@ msgstr ""
 "у налаштуваннях бази даних не входять до файлів експорту і за потреби "
 "мають бути додані вручну після імпорту."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "The passwords for the databases below are needed in order to import them."
-msgstr ""
+msgstr "Для імпорту баз даних, наведених нижче, необхідні паролі."
 
 msgid "The pattern of timestamp format. For strings use "
 msgstr "Шаблон формату часової мітки. Для рядків використовуйте "
@@ -14090,10 +14365,13 @@ msgstr "Ширина межі елемента"
 msgid "The width of the lines"
 msgstr "Ширина ліній"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid ""
 "The width of the lines as either a fixed value or variable width based on"
 " a metric."
-msgstr ""
+msgstr "Ширина ліній як фіксоване значення або змінна ширина на основі метрики."
 
 msgid "Theme"
 msgstr "Тема"
@@ -14151,11 +14429,15 @@ msgstr ""
 "Недостатньо місця для цього компонента. Спробуйте зменшити його ширину "
 "або збільшити цільову ширину."
 
-#, python-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy, python-format
 msgid ""
 "There was a problem refreshing your dashboard. We'll try again in %s, as "
 "scheduled."
 msgstr ""
+"Виникла проблема з оновленням вашої інформаційної панелі. Ми спробуємо "
+"знову через %s, за розкладом."
 
 msgid "There was an error creating the group. Please, try again."
 msgstr "Помилка створення групи. Спробуйте ще раз."
@@ -14518,12 +14800,19 @@ msgid ""
 "table."
 msgstr "Ця таблиця не містить жодних даних. Виберіть іншу таблицю."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid ""
 "This database uses OAuth2 for authentication. Please click the link above"
 " to grant Apache Superset permission to access the data. Your personal "
 "access token will be stored encrypted and used only for queries run by "
 "you."
 msgstr ""
+"Ця база даних використовує OAuth2 для автентифікації. Натисніть посилання"
+" вище, щоб надати Apache Superset дозвіл на доступ до даних. Ваш "
+"особистий токен доступу буде збережено у зашифрованому вигляді і "
+"використовуватиметься лише для запитів, які виконуєте ви."
 
 msgid "This dataset is managed externally, and can't be edited in Superset"
 msgstr "Цей набір даних керується зовні, його неможливо відредагувати тут"
@@ -14619,8 +14908,11 @@ msgstr "Це типова тека"
 msgid "This is the default light theme"
 msgstr "Це типова світла тема"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "This is the only time you will see this key. Store it securely."
-msgstr ""
+msgstr "Це єдиний раз, коли ви побачите цей ключ. Зберігайте його надійно."
 
 msgid ""
 "This json object describes the positioning of the widgets in the "
@@ -14631,13 +14923,20 @@ msgstr ""
 " динамічно під час зміни розміру та розміщення елементів за допомогою "
 "перетягування (drag & drop) у режимі огляду звіту"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [no refs]
+#, fuzzy
 msgid "This link cannot be followed because its address is unsafe."
-msgstr ""
+msgstr "Це посилання неможливо відкрити, оскільки його адреса є небезпечною."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid ""
 "This link will take you to an external website. We cannot guarantee the "
 "safety of external destinations."
 msgstr ""
+"Це посилання переведе вас на зовнішній веб-сайт. Ми не можемо гарантувати"
+" безпеку зовнішніх ресурсів."
 
 msgid "This markdown component has an error."
 msgstr "Ця розмітка містить помилку."
@@ -14735,9 +15034,11 @@ msgstr[1] "Причини спрацювання:"
 msgstr[2] "Причини спрацювання:"
 msgstr[3] "Причина спрацювання:"
 
-#, python-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy, python-format
 msgid "This will abort (stop) the task for all %s subscriber(s)."
-msgstr ""
+msgstr "Це перерве (зупинить) завдання для всіх %s підписників."
 
 msgid ""
 "This will be applied to the whole table. Arrows (↑ and ↓) will be added "
@@ -14748,8 +15049,11 @@ msgstr ""
 "стрілки (↑ і ↓) для позначення зростання та зменшення. Базове умовне "
 "форматування може бути перезаписано умовним форматуванням нижче."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "This will cancel the task."
-msgstr ""
+msgstr "Це скасує завдання."
 
 msgid "This will remove your current embed configuration."
 msgstr "Це вилучить ваші поточні налаштування вбудовування звітів."
@@ -14946,11 +15250,15 @@ msgstr "Формат часу"
 msgid "Timeline"
 msgstr "Часова шкала"
 
-#, python-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy, python-format
 msgid ""
 "Timeout configured (%s seconds) but no abort handler defined. Task will "
 "continue running past the timeout."
 msgstr ""
+"Налаштовано тайм-аут (%s секунд), але обробник переривання не визначено. "
+"Завдання продовжуватиме виконуватися після закінчення тайм-ауту."
 
 msgid "Timeout error"
 msgstr "Час очікування"
@@ -15138,8 +15446,11 @@ msgstr "Обрізати довгі значення в комірках до «
 msgid "Truncates the specified date to the accuracy specified by the date unit."
 msgstr "Обрізає вказану дату з точністю до вказаної одиниці часу."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Trust this URL and don't ask again"
-msgstr ""
+msgstr "Довіряти цьому URL і більше не запитувати"
 
 msgid "Try applying different filters or ensuring your datasource has data"
 msgstr ""
@@ -15175,8 +15486,11 @@ msgstr "Введіть значення"
 msgid "Type is required"
 msgstr "Тип обовʼязковий"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Type of Google Sheets allowed"
-msgstr ""
+msgstr "Дозволений тип Google Таблиць"
 
 msgid "Type of chart to display in sparkline"
 msgstr "Тип діаграми, яку показувати у нитці"
@@ -15188,11 +15502,17 @@ msgstr "Тип порівняння, різниця або частка"
 msgid "Type to search (contains)..."
 msgstr "Пошук стовпців..."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Type to search (ends with)..."
-msgstr ""
+msgstr "Введіть для пошуку (закінчується на)..."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Type to search (starts with)..."
-msgstr ""
+msgstr "Введіть для пошуку (починається з)..."
 
 msgid "UI Configuration"
 msgstr "Параметри інтерфейсу"
@@ -15266,8 +15586,11 @@ msgstr "Не вдалося декодувати значення"
 msgid "Unable to encode value"
 msgstr "Неможливо закодувати значення"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Unable to fetch semantic views. Check the layer configuration."
-msgstr ""
+msgstr "Не вдалося завантажити семантичні вигляди. Перевірте конфігурацію шару."
 
 #, python-format
 msgid "Unable to find such a holiday: [%(holiday)s]"
@@ -15400,8 +15723,11 @@ msgstr "Невідома помилка"
 msgid "Unknown input format"
 msgstr "Невідомий формат введення"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Unknown tokens will be highlighted as warnings."
-msgstr ""
+msgstr "Невідомі токени будуть виділені як попередження."
 
 msgid "Unknown type"
 msgstr "Невідомий тип"
@@ -15416,11 +15742,16 @@ msgstr "Відкріпити"
 msgid "Unpin from the result panel"
 msgstr "Прикріпити до панелі результатів"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Unpin from top"
-msgstr ""
+msgstr "Відкріпити зверху"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [no refs]
+#, fuzzy
 msgid "Unsafe link blocked"
-msgstr ""
+msgstr "Небезпечне посилання заблоковано"
 
 #, python-format
 msgid "Unsafe return type for function %(func)s: %(value_type)s"
@@ -15688,8 +16019,11 @@ msgstr ""
 "які етапи пройшло значення. Корисно для багатокрокової та багатогрупні "
 "візуалізації воронок і конвеєрів."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Uses the first 25 values if the dimension has more."
-msgstr ""
+msgstr "Використовує перші 25 значень, якщо вимір містить більше."
 
 msgid "Valid SQL expression"
 msgstr "Правильний SQL"
@@ -15956,8 +16290,11 @@ msgstr "WFS"
 msgid "WMS"
 msgstr "WMS"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "Waiting for first refresh"
-msgstr ""
+msgstr "Очікування першого оновлення"
 
 #, python-format
 msgid "Waiting on %s"
@@ -15985,10 +16322,15 @@ msgstr ""
 "Увага! Зміна набору даних може зламати діаграму, якщо бракуватиме певних "
 "метаданих."
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid ""
 "Warning: ILIKE queries may be slow on large datasets as they cannot use "
 "indexes effectively."
 msgstr ""
+"Попередження: запити ILIKE можуть бути повільними на великих наборах "
+"даних, оскільки вони не можуть ефективно використовувати індекси."
 
 msgid "Was unable to check your query"
 msgstr "Не вдалося перевірити ваш запит"
@@ -16816,8 +17158,11 @@ msgstr "Ви повинні вибрати назву для нового зві
 msgid "You must run the query successfully first"
 msgstr "Спочатку потрібно виконати успішний запит"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "You need to"
-msgstr ""
+msgstr "Вам потрібно"
 
 msgid ""
 "You updated the values in the control panel, but the chart was not "
@@ -16827,11 +17172,15 @@ msgstr ""
 "Ви оновили значення в панелі керування, але діаграма не оновився "
 "автоматично. Запустіть запит, натиснувши кнопку «Оновити діаграму», або"
 
-#, python-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy, python-format
 msgid ""
 "You'll be removed from this task. It will continue running for %s other "
 "subscriber(s)."
 msgstr ""
+"Вас буде видалено з цього завдання. Воно продовжуватиме виконуватися для "
+"%s інших підписників."
 
 msgid ""
 "You've changed datasets. Any controls with data (columns, metrics) that "
@@ -16966,9 +17315,10 @@ msgstr ""
 msgid "`operation` property of post processing object undefined"
 msgstr "Властивість `operation` обробленого об’єкта не визначено"
 
-#, python-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [no refs]
+#, fuzzy, python-format
 msgid "`periods` must be between 1 and %(max)s"
-msgstr ""
+msgstr "`periods` має бути між 1 та %(max)s"
 
 msgid "`prophet` package not installed"
 msgstr "Пакунок `prophet` не встановлено"
@@ -17301,8 +17651,11 @@ msgstr "наприклад: world_population"
 msgid "e.g. xy12345.us-east-2.aws"
 msgstr "наприклад: xy12345.us-east-2.aws"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "e.g., CI/CD Pipeline, Analytics Script"
-msgstr ""
+msgstr "напр., CI/CD Pipeline, Analytics Script"
 
 msgid "edit mode"
 msgstr "режим редагування"
@@ -17350,14 +17703,20 @@ msgstr "щомісяця"
 msgid "expand"
 msgstr "розширити"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "extra.dashboard must be an object"
-msgstr ""
+msgstr "extra.dashboard має бути об'єктом"
 
 msgid "failed"
 msgstr "помилка"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "farewell"
-msgstr ""
+msgstr "прощавайте"
 
 msgid "fetching"
 msgstr "одержання"
@@ -17394,8 +17753,11 @@ msgstr "теплова карта"
 msgid "heatmap: values are normalized across the entire heatmap"
 msgstr "теплова карта: значення нормалізуються по всій карті"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "hello"
-msgstr ""
+msgstr "привіт"
 
 msgid "here"
 msgstr "тут"
@@ -17406,8 +17768,11 @@ msgstr "година"
 msgid "in"
 msgstr "в"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "in order to run this operation."
-msgstr ""
+msgstr "щоб виконати цю операцію."
 
 msgid "invalid email"
 msgstr "неправильна електронна пошта"
@@ -17540,30 +17905,45 @@ msgstr "повинен мати значення"
 msgid "name"
 msgstr "назва"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "nativeFilters must be a list"
-msgstr ""
+msgstr "nativeFilters має бути списком"
 
-#, python-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy, python-format
 msgid "nativeFilters[%(idx)s] missing required keys: %(keys)s"
-msgstr ""
+msgstr "nativeFilters[%(idx)s] відсутні обов'язкові ключі: %(keys)s"
 
-#, python-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy, python-format
 msgid "nativeFilters[%(idx)s] must be an object"
-msgstr ""
+msgstr "nativeFilters[%(idx)s] має бути об'єктом"
 
-#, python-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy, python-format
 msgid "nativeFilters[%(idx)s].filterValues must be a list"
-msgstr ""
+msgstr "nativeFilters[%(idx)s].filterValues має бути списком"
 
-#, python-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy, python-format
 msgid ""
 "nativeFilters[%(idx)s].nativeFilterId '%(filter_id)s' does not exist on "
 "the dashboard"
 msgstr ""
+"nativeFilters[%(idx)s].nativeFilterId '%(filter_id)s' не існує на "
+"інформаційній панелі"
 
-#, python-format
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy, python-format
 msgid "nativeFilters[%(idx)s].nativeFilterId must be a non-empty string"
-msgstr ""
+msgstr "nativeFilters[%(idx)s].nativeFilterId має бути непорожнім рядком"
 
 msgid "no SQL validator is configured"
 msgstr "не налаштовано жодної перевірки SQL"
@@ -17781,8 +18161,11 @@ msgstr "Колір тексту"
 msgid "textarea"
 msgstr "текстове поле"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "the Handlebars chart documentation"
-msgstr ""
+msgstr "документацію графіків Handlebars"
 
 msgid "theme"
 msgstr "тема"
@@ -17879,5 +18262,8 @@ msgstr "ділянка масштабування"
 msgid "© Layer attribution"
 msgstr "© Атрибут шару"
 
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
 msgid "№"
-msgstr ""
+msgstr "№"