From 1797bbee901a6a46a067c724ba481f97fb7422b0 Mon Sep 17 00:00:00 2001 From: wheaney <42350981+wheaney@users.noreply.github.com> Date: Sat, 17 Aug 2024 10:17:16 -0700 Subject: [PATCH] Add Ukrainian-language files and initial LLM-generated translations --- ui/po/uk_UA.po | 454 +++++++++++++++++++++++ ui/po/uk_UA/LC_MESSAGES/breezydesktop.mo | Bin 0 -> 13485 bytes 2 files changed, 454 insertions(+) create mode 100644 ui/po/uk_UA.po create mode 100644 ui/po/uk_UA/LC_MESSAGES/breezydesktop.mo diff --git a/ui/po/uk_UA.po b/ui/po/uk_UA.po new file mode 100644 index 0000000..3a27bdf --- /dev/null +++ b/ui/po/uk_UA.po @@ -0,0 +1,454 @@ +# Ukrainian translations for PACKAGE package. +# Copyright (C) 2024 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-08-15 15:36-0700\n" +"PO-Revision-Date: 2024-08-17 10:08-0700\n" +"Last-Translator: \n" +"Language-Team: Ukrainian \n" +"Language: uk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: src/connecteddevice.py:16 +msgid "" +"Switches your glasses into side-by-side mode and doubles the width of the " +"display." +msgstr "Переключає окуляри в режим «бок о бок» і подвоює ширину дисплея." + +#: src/connecteddevice.py:17 +msgid "This feature is not currently supported for your device." +msgstr "Ця функція наразі не підтримується на вашому пристрої." + +#: src/licensedialog.py:49 +msgid "Paid Tier Status" +msgstr "Статус платного рівня" + +#: src/licensedialog.py:57 +msgid "Feature Availability" +msgstr "Доступність функцій" + +#: src/licensefeaturerow.py:15 src/shortcutdialog.py:107 +msgid "Disabled" +msgstr "Вимкнено" + +#: src/licensefeaturerow.py:18 +msgid "In trial" +msgstr "У пробному режимі" + +#: src/licensefeaturerow.py:18 +msgid "Enabled" +msgstr "Увімкнено" + +#: src/licensefeaturerow.py:24 src/licensetierrow.py:30 +#, python-brace-format +msgid " ({time_remaining} remaining)" +msgstr "({time_remaining} залишилося)" + +#: src/licensefeaturerow.py:32 +msgid "Side-by-side mode (gaming)" +msgstr "Режим «бок о бок» (ігровий)" + +#: src/licensefeaturerow.py:33 +msgid "Smooth Follow (gaming)" +msgstr "Плавне слідування (ігровий)" + +#: src/licensefeaturerow.py:34 +msgid "Breezy Desktop (productivity)" +msgstr "Breezy Desktop (продуктивність)" + +#: src/licensetierrow.py:24 +msgid "Active" +msgstr "Активний" + +#: src/licensetierrow.py:24 +msgid "Inactive" +msgstr "Неактивний" + +#: src/licensetierrow.py:41 +#, python-brace-format +msgid "${amount} USD" +msgstr "${amount} USD" + +#: src/licensetierrow.py:43 +msgid " to renew" +msgstr " для продовження" + +#: src/licensetierrow.py:45 +msgid " to upgrade" +msgstr " для оновлення" + +#: src/licensetierrow.py:47 +msgid "Paid through next renewal period" +msgstr "Оплата до наступного періоду продовження" + +#: src/licensetierrow.py:56 +msgid "Gaming" +msgstr "Ігровий" + +#: src/licensetierrow.py:57 +msgid "Productivity" +msgstr "Продуктивність" + +#: src/licensetierrow.py:63 +msgid " - renewing monthly" +msgstr " - продовжується щомісяця" + +#: src/licensetierrow.py:64 +msgid " - renewing yearly" +msgstr " - продовжується щорічно" + +#: src/licensetierrow.py:65 +msgid "with lifetime access" +msgstr "з довічним доступом" + +#: src/licensetierrow.py:72 +msgid "Monthly" +msgstr "Щомісячно" + +#: src/licensetierrow.py:73 +msgid "Yearly" +msgstr "Щорічно" + +#: src/licensetierrow.py:74 +msgid "Lifetime" +msgstr "Довічний" + +#: src/time.py:14 +msgid "less than an hour" +msgstr "менше години" + +#: src/time.py:17 +msgid "1 hour" +msgstr "1 година" + +#: src/time.py:17 +#, python-brace-format +msgid "{time_remaining} hours" +msgstr "{time_remaining} годин" + +#: src/time.py:20 +msgid "1 day" +msgstr "1 день" + +#: src/time.py:20 +#, python-brace-format +msgid "{time_remaining} days" +msgstr "{time_remaining} днів" + +#: src/gtk/connected-device.ui:21 +msgid "connected" +msgstr "з'єднано" + +#: src/gtk/connected-device.ui:31 +msgid "General Settings" +msgstr "Загальні налаштування" + +#: src/gtk/connected-device.ui:41 +msgid "Features" +msgstr "Функції" + +#: src/gtk/connected-device.ui:44 +msgid "XR effect" +msgstr "Ефект XR" + +#: src/gtk/connected-device.ui:45 +msgid "Enables the Breezy Desktop XR effect." +msgstr "Уможливлює ефект Breezy Desktop XR." + +#: src/gtk/connected-device.ui:55 +msgid "Widescreen mode" +msgstr "Режим широкого екрана" + +#: src/gtk/connected-device.ui:66 +msgid "Follow mode" +msgstr "Режим слідування" + +#: src/gtk/connected-device.ui:67 +msgid "Keep the virtual display near the center of your view." +msgstr "Зберігайте віртуальний дисплей поблизу центру вашого зору." + +#: src/gtk/connected-device.ui:77 +msgid "Curved display" +msgstr "Викривлений дисплей" + +#: src/gtk/connected-device.ui:78 +msgid "Switch between flat and curved displays." +msgstr "Переключайтеся між плоскими і викривленими дисплеями." + +#: src/gtk/connected-device.ui:91 +msgid "Adjustments" +msgstr "Налаштування" + +#: src/gtk/connected-device.ui:94 +msgid "Display distance" +msgstr "Відстань дисплея" + +#: src/gtk/connected-device.ui:95 +msgid "" +"Closer appears larger, further appears smaller. Controls depth when in " +"widescreen mode." +msgstr "Чим ближче, тим більший, чим далі, тим менший. Керує глибиною при використанні режиму широкого екрана." + +#: src/gtk/connected-device.ui:123 +msgid "Display size" +msgstr "Розмір дисплея" + +#: src/gtk/connected-device.ui:124 +msgid "" +"Combine with display distance to achieve a comfortable level of depth and " +"size." +msgstr "Поєднуйте з відстанню дисплея, щоб досягти комфортного рівня глибини і розміру." + +#: src/gtk/connected-device.ui:152 +msgid "Display toggle distances" +msgstr "Відстані перемикання дисплея" + +#: src/gtk/connected-device.ui:153 +msgid "" +"Use the buttons to capture the current display distance for use with the " +"keyboard shortcut." +msgstr "Використовуйте кнопки, щоб зафіксувати поточну відстань дисплея для використання з клавіатурним скороченням." + +#: src/gtk/connected-device.ui:178 +msgid "Follow threshold" +msgstr "Поріг слідування" + +#: src/gtk/connected-device.ui:179 +msgid "How far away you can look before the display follows." +msgstr "На яку відстань ви можете подивитися, перш ніж дисплей почне слідувати." + +#: src/gtk/connected-device.ui:209 src/gtk/connected-device.ui:215 +msgid "Keyboard Shortcuts" +msgstr "Клавіатурні скорочення" + +#: src/gtk/connected-device.ui:218 +msgid "Re-center display shortcut" +msgstr "Клавіатурне скорочення для центрування дисплея" + +#: src/gtk/connected-device.ui:219 +msgid "Pin the virtual display to the current position." +msgstr "Фіксує віртуальний дисплей у поточній позиції." + +#: src/gtk/connected-device.ui:238 src/gtk/connected-device.ui:267 +#: src/gtk/connected-device.ui:296 +msgid "Change" +msgstr "Змінити" + +#: src/gtk/connected-device.ui:247 +msgid "Display distance shortcut" +msgstr "Клавіатурне скорочення для відстані дисплея" + +#: src/gtk/connected-device.ui:248 +msgid "Quickly toggle between two predefined distances." +msgstr "Швидко перемикатися між двома попередньо визначеними відстанями." + +#: src/gtk/connected-device.ui:276 +msgid "Toggle follow mode shortcut" +msgstr "Клавіатурне скорочення для перемикання режиму слідування" + +#: src/gtk/connected-device.ui:277 +msgid "Quickly toggle follow mode." +msgstr "Швидко перемикати режим слідування." + +#: src/gtk/connected-device.ui:312 src/gtk/connected-device.ui:318 +msgid "Advanced Settings" +msgstr "Додаткова налаштування" + +#: src/gtk/connected-device.ui:321 +msgid "Find optimal display config" +msgstr "Знайти оптимальну конфігурацію дисплея" + +#: src/gtk/connected-device.ui:322 +msgid "" +"Automatically modify the glasses display configuration for maximum " +"resolution and best scaling when plugged in." +msgstr "Автоматично змінює конфігурацію дисплея окулярів для максимальної роздільної здатності і найкращого масштабування при підключенні." + +#: src/gtk/connected-device.ui:332 +msgid "Use highest refresh rate" +msgstr "Використовувати найвищу частоту оновлення" + +#: src/gtk/connected-device.ui:333 +msgid "Refresh rate may affect performance, disable this to set it manually." +msgstr "Частота оновлення може вплинути на продуктивність, вимкніть це, щоб встановити її вручну." + +#: src/gtk/connected-device.ui:343 +msgid "Always primary display" +msgstr "Завжди основний дисплей" + +#: src/gtk/connected-device.ui:344 +msgid "Automatically set the glasses as the primary display when plugged in." +msgstr "Автоматично встановлює окуляри як основний дисплей при підключенні." + +#: src/gtk/connected-device.ui:354 +msgid "Fast SBS mode switching" +msgstr "Швидке перемикання режиму SBS" + +#: src/gtk/connected-device.ui:355 +msgid "" +"Switches glasses to SBS mode immediately when plugged in, if widescreen mode " +"is on. May cause instability." +msgstr "Переключає окуляри в режим SBS відразу ж після підключення, якщо режим широкого екрана увімкнено. Може викликати нестабільність." + +#: src/gtk/connected-device.ui:365 +msgid "Movement look-ahead" +msgstr "Прогнозування руху" + +#: src/gtk/connected-device.ui:366 +msgid "" +"Counteracts input lag by predicting head-tracking position ahead of render " +"time. Stick with default unless virtual display drags behind your head " +"movements, jumps ahead, or is very shaky." +msgstr "" +"Компенсує затримку введення, передбачаючи позицію відстеження голови перед часом рендерингу. " +"Залишайтеся при налаштуваннях за замовчуванням, якщо віртуальний дисплей відстає від рухів вашої голови, випереджає або дуже тремтить." + +#: src/gtk/connected-device.ui:384 +msgid "Default" +msgstr "За замовчуванням" + +#: src/gtk/failed-verification.ui:13 +msgid "Breezy Desktop GNOME invalid setup" +msgstr "Невірна настройка Breezy Desktop GNOME" + +#: src/gtk/failed-verification.ui:14 +msgid "" +"Your Breezy GNOME setup is invalid or incomplete. Please re-run the setup " +"script. Report this issue if it persists." +msgstr "" +"Ваша настройка Breezy GNOME є невірною або неповною. Будь ласка, запустіть скрипт настройки повторно. " +"Повідомте про цю проблему, якщо вона зберігається." + +#: src/gtk/license-dialog.ui:5 src/gtk/window.ui:55 +msgid "License Details" +msgstr "Деталі ліцензії" + +#: src/gtk/license-dialog.ui:27 +msgid "Donate" +msgstr "Зробити пожертву" + +#: src/gtk/license-dialog.ui:44 +msgid "Request a token" +msgstr "Запитати токен" + +#: src/gtk/license-dialog.ui:52 +msgid "Verify token" +msgstr "Перевірити токен" + +#: src/gtk/no-device.ui:13 +msgid "No device connected" +msgstr "Жоден пристрій не підключено" + +#: src/gtk/no-device.ui:14 +msgid "Breezy Desktop was unable to detect any supported XR devices." +msgstr "Breezy Desktop не зміг виявити жодного підтримуваного XR пристрою." + +#: src/gtk/no-driver.ui:13 +msgid "No driver running" +msgstr "Жоден драйвер не працює" + +#: src/gtk/no-driver.ui:14 +msgid "" +"\n" +" If you installed via AUR, make sure you ran the recommended post-" +"install command:\n" +" systemctl --user enable --now xr-driver.service\n" +"\n" +" Otherwise, please file an issue on GitHub, or create a new thread " +"in the #troubleshooting channel on Discord.\n" +" " +msgstr "" +"\n" +" Якщо ви встановили через AUR, переконайтеся, що ви запустили рекомендовану команду після встановлення:\n" +" systemctl --user enable --now xr-driver.service\n" +"\n" +"В іншому випадку, будь ласка, створіть проблему на GitHub або новий тред у каналі #troubleshooting на Discord.\n" +" " + +#: src/gtk/no-extension.ui:13 +msgid "Breezy Desktop GNOME extension not ready" +msgstr "Розширення Breezy Desktop GNOME не готове" + +#: src/gtk/no-extension.ui:14 +msgid "" +"If you have just run the setup, then you may need to log out and back in to " +"use it. Otherwise, please follow the Breezy GNOME setup instructions." +msgstr "" +"Якщо ви тільки що запустили налаштування, можливо, вам потрібно вийти і знову увійти, щоб використовувати його. " +"В іншому випадку, будь ласка, дотримуйтесь інструкцій з налаштування Breezy GNOME." + +#: src/gtk/no-license.ui:13 +msgid "No license file was found" +msgstr "Жоден файл ліцензії не знайдено" + +#: src/gtk/no-license.ui:14 +msgid "" +"\n" +" The first time you use Breezy Desktop, an internet connection is " +"required to retrieve your device's license.\n" +" \n" +" Don't worry, there's no obligation to donate at this time. If you " +"haven't, you'll be given a trial license so you can decide if Breezy Desktop " +"fits your needs. \n" +" \n" +" Once you obtain a license, trial or otherwise, you can use Breezy " +"Desktop offline until features expire (or indefinitely, if you've chosen " +"lifetime access).\n" +" " +msgstr "" +"\n" +"Під час першого запуску програми Breezy Desktop потрібне підключення до Інтернету для отримання ліцензії на пристрій.\n" +" \n" +"Не хвилюйтеся, наразі немає обов'язкового внеску. Якщо ви не зробили цього, вам буде надано пробну ліцензію, щоб ви могли вирішити, чи відповідає Breezy Desktop вашим потребам.\n" +" \n" +"Після отримання ліцензії, пробної або іншої, ви можете використовувати Breezy Desktop в автономному режимі, поки функції не закінчаться (або нескінченно, якщо ви обрали довічний доступ).\n" +" " + +#: src/gtk/no-license.ui:27 +msgid "Try Again" +msgstr "Спробуйте ще раз" + +#: src/gtk/shortcut-dialog.ui:5 +msgid "Assign Keyboard Shortcut" +msgstr "Призначити комбінацію клавіш" + +#: src/gtk/shortcut-dialog.ui:20 +msgid "Press your keyboard shortcut or 'Backspace' to disable..." +msgstr "Натисніть комбінацію клавіш або 'Backspace', щоб відключити..." + +#: src/gtk/window.ui:10 +msgid "Breezy Desktop" +msgstr "Breezy Desktop" + +#: src/gtk/window.ui:23 +msgid "Menu" +msgstr "Меню" + +#: src/gtk/window.ui:35 +msgid "Some features expire soon" +msgstr "Деякі функції закінчуються незабаром" + +#: src/gtk/window.ui:36 src/gtk/window.ui:43 +msgid "View details" +msgstr "Переглянути деталі" + +#: src/gtk/window.ui:42 +msgid "Productivity features are disabled" +msgstr "Функції продуктивності відключені" + +#: src/gtk/window.ui:59 +msgid "Force Reset" +msgstr "Скинути" + +#: src/gtk/window.ui:63 +msgid "About BreezyDesktop" +msgstr "Про BreezyDesktop" diff --git a/ui/po/uk_UA/LC_MESSAGES/breezydesktop.mo b/ui/po/uk_UA/LC_MESSAGES/breezydesktop.mo new file mode 100644 index 0000000000000000000000000000000000000000..a0a8a2a22679dcbeae49965aab05eefa878aa063 GIT binary patch literal 13485 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