From c04c85579ab6014cb3bcd2dc02c9fa365f8a6c99 Mon Sep 17 00:00:00 2001 From: War2Darius <45015242+War2Darius@users.noreply.github.com> Date: Sat, 17 Oct 2026 15:59:13 +0300 Subject: [PATCH] Add Ukrainian localization (uk.rs) --- crates/ui-egui/src/i18n/uk.rs | 415 ++++++++++++++++++++++++++++++++++ 1 file changed, 415 insertions(+) create mode 100644 crates/ui-egui/src/i18n/uk.rs diff --git a/crates/ui-egui/src/i18n/uk.rs b/crates/ui-egui/src/i18n/uk.rs new file mode 100644 index 000000000..389f3b68e --- /dev/null +++ b/crates/ui-egui/src/i18n/uk.rs @@ -0,0 +1,415 @@ +//! Ukrainian translations for the interface strings in i18n.rs. + +pub(super) fn translate(text: &str) -> Option<&'static str> { + Some(match text { + "Paste" => "Вставити", + "Paste Values" => "Вставити значення", + "Paste Formulas" => "Вставити формули", + "Paste Formatting" => "Вставити форматування", + "Transpose" => "Транспонувати", + "Paste Link" => "Вставити зв'язок", + "Paste Special…" => "Спеціальна вставка…", + "Insert Copied Cells" => "Вставити скопійовані комірки", + "Insert Copied Cells…" => "Вставити скопійовані комірки…", + "Insert Cut Cells" => "Вставити вирізані комірки", + "Insert Paste" => "Вставка зі зсувом", + "Cut (⌘X)" => "Вирізати (⌘X)", + "Copy (⌘C)" => "Копіювати (⌘C)", + "Format Painter (double-click to keep it on)" => "Формат за зразком (двічі клацніть, щоб закріпити)", + "Bold (⌘B)" => "Жирний (⌘B)", + "Italic (⌘I)" => "Курсив (⌘I)", + "Underline (⌘U)" => "Підкреслення (⌘U)", + "Double Underline" => "Подвійне підкреслення", + "Strikethrough" => "Перекреслення", + "Underline" => "Підкреслення", + "Increase Font Size" => "Збільшити розмір шрифту", + "Decrease Font Size" => "Зменшити розмір шрифту", + "Wrap Text" => "Переносити текст", + "Merge & Center" => "Об'єднати і розмістити по центру", + "Merge Cells" => "Об'єднати комірки", + "Merge Across" => "Об'єднати за рядками", + "Unmerge Cells" => "Роз'єднати комірки", + "Fill Color" => "Колір заливки", + "Font Color" => "Колір шрифту", + "Borders" => "Межі", + "Top\nAlign" => "За верхнім\nкраєм", + "Middle\nAlign" => "За серединою\nвертикально", + "Bottom\nAlign" => "За нижнім\nкраєм", + "Left" => "Ліворуч", + "Right" => "Праворуч", + "Center" => "По центру", + "Horizontal" => "За горизонталлю", + "Vertical Text" => "Вертикальний текст", + "Decrease Indent" => "Зменшити відступ", + "Increase Indent" => "Збільшити відступ", + "Orientation" => "Орієнтація", + "Angle Counterclockwise" => "Повернути проти годинникової стрілки", + "Angle Clockwise" => "Повернути за годинниковою стрілкою", + "Rotate Text Up" => "Повернути текст угору", + "Rotate Text Down" => "Повернути текст униз", + "Accounting Number Format" => "Фінансовий числовий формат", + "Percent Style" => "Відсотковий формат", + "Comma Style" => "Розділювач розрядів", + "Increase Decimal" => "Збільшити розрядність", + "Decrease Decimal" => "Зменшити розрядність", + "More Accounting Formats…" => "Інші фінансові формати…", + "Conditional\nFormatting" => "Умовне\nформатування", + "Conditional Formatting" => "Умовне форматування", + "Format\nas Table" => "Форматувати\nяк таблицю", + "Cell\nStyles" => "Стилі\nкомірок", + "Format Cells…" => "Формат комірок…", + "Format Cell Alignment…" => "Вирівнювання комірок…", + "Format\nPane" => "Область\nформатування", + "Format" => "Формат", + "Insert" => "Вставити", + "Insert Cells…" => "Вставити комірки…", + "Delete" => "Видалити", + "Delete Cells…" => "Видалити комірки…", + "Insert Sheet Rows" => "Вставити рядки аркуша", + "Insert Sheet Columns" => "Вставити стовпці аркуша", + "Delete Sheet Rows" => "Видалити рядки аркуша", + "Delete Sheet Columns" => "Видалити стовпці аркуша", + "Row Height…" => "Висота рядка…", + "AutoFit Row Height" => "Автопідбір висоти рядка", + "Column Width…" => "Ширина стовпця…", + "AutoFit Column Width" => "Автопідбір ширини стовпця", + "Default Width…" => "Ширина за замовчуванням…", + "Hide Rows" => "Сховати рядки", + "Unhide Rows" => "Показати рядки", + "Hide Columns" => "Сховати стовпці", + "Unhide Columns" => "Показати стовпці", + "Lock Cell" => "Заблокувати комірку", + "Clear" => "Очистити", + "Clear All" => "Очистити все", + "Clear Formats" => "Очистити формати", + "Clear Contents" => "Очистити вміст", + "Clear Comments and Notes" => "Видалити коментарі та нотатки", + "Clear Hyperlinks" => "Видалити гіперпосилання", + "AutoSum" => "Автосума", + "AutoSum (⌘⇧T)" => "Автосума (⌘⇧T)", + "Flash\nFill" => "Миттєве\nзаповнення", + "Flash Fill" => "Миттєве заповнення", + "Fill" => "Заповнити", + "Clear Print Area" => "Очистити область друку", + "Find &\nSelect" => "Знайти і\nвиділити", + "Find…" => "Знайти…", + "Replace…" => "Замінити…", + "Go To…" => "Перейти…", + "Go To Special…" => "Виділити групу комірок…", + "PivotTable" => "Зведена таблиця", + "Recommended\nCharts" => "Рекомендовані\nдіаграми", + "Table" => "Таблиця", + "Pictures" => "Зображення", + "Shapes" => "Фігури", + "Icons" => "Значки", + "Text\nBox" => "Текстове\nполе", + "Comment" => "Коментар", + "New\nComment" => "Новий\nкоментар", + "New Note" => "Нова нотатка", + "Show/Hide Note" => "Показати/сховати нотатку", + "Header &\nFooter" => "Верхній і\nнижній колонтитули", + "Text to\nColumns" => "Текст\nу стовпці", + "Link" => "Посилання", + "Symbol" => "Символ", + "Sparklines" => "Спарклайни", + "Checkbox" => "Прапорець", + "Insert checkboxes in the selected cells" => "Вставити прапорці у виділені комірки", + "Header & Footer" => "Верхній і нижній колонтитули", + "Draw with ink" => "Малювання від руки", + "Eraser" => "Гумка", + "Ink to\nShape" => "Перетворити рукописний\nввід на фігуру", + "Select\nObjects" => "Вибрати\nоб'єкти", + "Themes" => "Теми", + "Margins" => "Поля", + "Left Margin" => "Ліве поле", + "Right Margin" => "Праве поле", + "Top Margin" => "Верхнє поле", + "Bottom Margin" => "Нижнє поле", + "Header Margin" => "Поле верхнього колонтитула", + "Footer Margin" => "Поле нижнього колонтитула", + "Size" => "Розмір", + "Print\nArea" => "Область\nдруку", + "Set Print Area" => "Задати область друку", + "Breaks" => "Розриви", + "Insert Page Break" => "Вставити розрив сторінки", + "Remove Page Break" => "Видалити розрив сторінки", + "Reset All Page Breaks" => "Скинути всі розриви сторінок", + "Print\nTitles" => "Друкувати\nзаголовки", + "Sheet\nRight-to-Left" => "Аркуш\nправоруч наліво", + "Sheet Right-to-Left" => "Аркуш праворуч наліво", + "Narrow" => "Вузькі", + "Wide" => "Широкі", + "Normal" => "Звичайні", + "Portrait" => "Книжкова", + "Landscape" => "Альбомна", + "Custom Margins…" => "Нетипові поля…", + "Insert\nFunction" => "Вставити\nфункцію", + "Name\nManager" => "Менеджер\nімен", + "Define Name" => "Присвоїти ім'я", + "Use in Formula" => "Використати у формулі", + "Create from Selection" => "Створити з виділеного", + "Trace Precedents" => "Впливальні комірки", + "Trace Dependents" => "Залежні комірки", + "Remove Arrows" => "Прибрати стрілки", + "Show Formulas" => "Показати формули", + "Error Checking" => "Перевірка помилок", + "Evaluate Formula" => "Обчислити формулу", + "Watch Window" => "Окно контрольних значень", + "Calculation\nOptions" => "Параметри\nобчислень", + "Calculate Now" => "Обчислити зараз", + "Calculate Sheet" => "Обчислити аркуш", + "Automatic" => "Автоматично", + "Automatic Except for Data Tables" => "Автоматично, крім таблиць даних", + "Manual" => "Вручну", + "Sort &\nFilter" => "Сортування і\nфільтр", + "Sort" => "Сортування", + "Sort A to Z" => "Сортування від А до Я", + "Sort Z to A" => "Сортування від Я до А", + "Custom Sort…" => "Нетипове сортування…", + "Filter" => "Фільтр", + "Reapply" => "Повторити", + "Get Data\n(Text/CSV)" => "Отримати дані\n(текст/CSV)", + "Remove\nDuplicates" => "Видалити\nдублікати", + "Data\nValidation" => "Перевірка\nданих", + "Data Validation" => "Перевірка даних", + "Data Validation…" => "Перевірка даних…", + "Circle Invalid Data" => "Обвести неправильні дані", + "Clear Validation" => "Очистити перевірку даних", + "Group" => "Групувати", + "Ungroup" => "Розгрупувати", + "Show Detail" => "Показати деталі", + "Hide Detail" => "Сховати деталі", + "Subtotal" => "Проміжний підсумок", + "Data\nAnalysis" => "Аналіз даних", + "Data Analysis" => "Аналіз даних", + "Solver" => "Пошук рішення", + "What-If\nAnalysis" => "Аналіз «що\nякщо»", + "Data Table…" => "Таблиця даних…", + "Scenario Manager…" => "Менеджер сценаріїв…", + "Goal Seek…" => "Підбір параметра…", + "Forecast\nSheet" => "Аркуш\nпрогнозу", + "Spelling" => "Орфографія", + "Check\nAccessibility" => "Перевірка\nдоступності", + "Threaded Comments" => "Коментарі з гілками", + "Show\nComments" => "Показати\nкоментарі", + "Previous" => "Назад", + "Next" => "Далі", + "Previous Comment" => "Попередній коментар", + "Next Comment" => "Наступний коментар", + "Show All Notes" => "Показати всі нотатки", + "Convert to Comments" => "Перетворити на коментарі", + "Protect\nWorkbook" => "Захистити\nкнигу", + "Allow Edit\nRanges" => "Дозволити\nредагування діапазонів", + "Allow Edit Ranges" => "Дозволити редагування діапазонів", + "Unprotect\nSheet" => "Зняти захист\nаркуша", + "Protect Sheet…" => "Захистити аркуш…", + "Comments" => "Коментарі", + "Notes" => "Нотатки", + "Page Break\nPreview" => "Попередній перегляд\nрозривів сторінок", + "Page\nLayout" => "Розмітка\nсторінки", + "Formula Bar" => "Рядок формул", + "Gridlines" => "Сітка", + "Headings" => "Заголовки", + "Zoom" => "Масштаб", + "100%" => "100%", + "Zoom to\nSelection" => "Масштаб за\nвиділенням", + "Freeze\nPanes" => "Закріпити\nобласті", + "Freeze Panes" => "Закріпити області", + "Freeze Top Row" => "Закріпити верхній рядок", + "Freeze First Column" => "Закріпити перший стовпець", + "Unfreeze Panes" => "Зняти закріплення областей", + "Dark Mode" => "Темний режим", + "Interface language" => "Мова інтерфейсу", + "Interface size" => "Розмір інтерфейсу", + "Auto" => "Авто", + "Drag to freeze columns" => "Перетягніть, щоб закріпити стовпці", + "Drag to freeze rows" => "Перетягніть, щоб закріпити рядки", + "Command\nPalette" => "Палітра\nкоманд", + "Agent\nControl" => "Керування\nагентом", + "Action\nJournal" => "Журнал\nдій", + "About\nGridCraft" => "Про\nGridCraft", + "Share" => "Поділитися", + "Add Chart\nElement" => "Додати елемент\nдіаграми", + "Change\nChart Type" => "Змінити тип\nдіаграми", + "Switch\nRow/Column" => "Поміняти\nрядки/стовпці", + "Select\nData" => "Вибрати\nдані", + "Data Labels: None" => "Підписи даних: немає", + "Data Labels: Show" => "Підписи даних: показати", + "Legend: None" => "Легенда: немає", + "Legend: Bottom" => "Легенда: знизу", + "Legend: Top" => "Легенда: згори", + "Legend: Right" => "Легенда: праворуч", + "Gridlines: None" => "Лінії сітки: немає", + "Gridlines: Show" => "Лінії сітки: показати", + "Chart\nTitle" => "Назва\nдіаграми", + "Delete\nChart" => "Видалити\nдіаграму", + "Convert\nto Range" => "Перетворити\nна діапазон", + "Table\nStyles" => "Стилі\nтаблиць", + "Top 10 Items" => "Перші 10 елементів", + "Top 10%" => "Найбільші 10%", + "Bottom 10 Items" => "Останні 10 елементів", + "Bottom 10%" => "Найменші 10%", + "Above Average" => "Вище середнього", + "Below Average" => "Нижче середнього", + "Clear Rules from Entire Sheet" => "Очистити правила на всьому аркуші", + "Clear Rules from Selected Cells" => "Очистити правила для виділених комірок", + "Constants" => "Константи", + "Data Bars" => "Гістограми", + "Color Scales" => "Кольорові шкали", + "Icon Sets" => "Набори значків", + "Home" => "Головна", + "Draw" => "Малювання", + "Page Layout" => "Розмітка сторінки", + "Formulas" => "Формули", + "Data" => "Дані", + "Review" => "Рецензування", + "View" => "Вигляд", + "Automate" => "Автоматизація", + "Table Design" => "Конструктор таблиць", + "Chart Design" => "Конструктор діаграм", + "Ready" => "Готово", + "Enter" => "Ввід", + "Edit" => "Редагування", + "Point" => "Вказання", + "Calculate" => "Обчислення", + "Select destination and press Enter or choose Paste" => "Виберіть місце вставлення та натисніть Enter або виберіть «Вставити»", + "General" => "Загальний", + "Number" => "Числовий", + "Currency" => "Грошовий", + "Accounting" => "Фінансовий", + "Date" => "Дата", + "Time" => "Час", + "Percentage" => "Відсотковий", + "Fraction" => "Дробовий", + "Scientific" => "Експоненціальний", + "Text" => "Текстовий", + "Special" => "Спеціальний", + "Custom" => "Користувацький", + "Short Date" => "Коротка дата", + "Long Date" => "Довга дата", + "More Number Formats…" => "Інші числові формати…", + "Financial" => "Фінансові", + "Logical" => "Логічні", + "Date &\nTime" => "Дата і\nчас", + "Lookup &\nReference" => "Пошук і\nпосилання", + "Math &\nTrig" => "Математичні і\nтригонометричні", + "More\nFunctions" => "Інші\nфункції", + "Page Layout|Orientation" => "Орієнтація", + "Display theme" => "Тема оформлення", + "Animations" => "Анімація", + "Glide the selection outline to the cell you move to instead of jumping there" => { + "Рамка виділення плавно ковзає до нової комірки, а не перескакує" + } + "System" => "Системна", + "Light" => "Світла", + "Dark" => "Темна", + "Sheet Options|View" => "На екрані", + "Print" => "Друк", + // Page Layout view and the Header & Footer tab. + "Click to add data" => "Клацніть, щоб додати дані", + "Add header" => "Додати верхній колонтитул", + "Add footer" => "Додати нижній колонтитул", + "(none)" => "(немає)", + "Header" => "Верхній колонтитул", + "Footer" => "Нижній колонтитул", + "Page\nNumber" => "Номер\nсторінки", + "Number\nof Pages" => "Кількість\nсторінок", + "Current\nDate" => "Поточна\nдата", + "Current\nTime" => "Поточний\nчас", + "File\nPath" => "Шлях\nдо файлу", + "File\nName" => "Ім'я\nфайлу", + "Sheet\nName" => "Ім'я\nаркуша", + "Go to\nHeader" => "Перейти до верхнього\nколонтитула", + "Go to\nFooter" => "Перейти до нижнього\nколонтитула", + "Page Number" => "Номер сторінки", + "Number of Pages" => "Кількість сторінок", + "Current Date" => "Поточна дата", + "Current Time" => "Поточний час", + "File Path" => "Шлях до файлу", + "File Name" => "Ім'я файлу", + "Sheet Name" => "Ім'я аркуша", + "Go to Header" => "Перейти до верхнього колонтитула", + "Different First Page" => "Окремий колонтитул для першої сторінки", + "Different Odd & Even Pages" => "Різні колонтитули для парних і непарних сторінок", + "Go to Footer" => "Перейти до нижнього колонтитула", + "Ruler" => "Лінійка", + // File › Backstage view. + "File" => "Файл", + "Back" => "Назад", + "New" => "Створити", + "Open" => "Відкрити", + "Info" => "Відомості", + "Save" => "Зберегти", + "Save As" => "Зберегти як", + "Export" => "Експорт", + "Close" => "Закрити", + "Options" => "Параметри", + "Blank workbook" => "Порожня книга", + "Recent" => "Останні", + "No recent workbooks yet." => "Нещодавніх книг поки немає.", + "More workbooks" => "Інші книги", + "Modified" => "Змінено", + "Not available" => "Недоступно", + "Just now" => "Щойно", + "Yesterday" => "Вчора", + "{n} min ago" => "{n} хв тому", + "{n} h ago" => "{n} год тому", + "{n} days ago" => "{n} дн тому", + "{n} weeks ago" => "{n} тиж тому", + "{n} months ago" => "{n} міс тому", + "{n} years ago" => "{n} р. тому", + "Browse…" => "Огляд…", + "Not saved yet" => "Ще не збережено", + "Location" => "Розташування", + "Sheets" => "Аркуші", + "Protect Workbook" => "Захистити книгу", + "Sheet structure is locked: sheets can't be added, moved, renamed or deleted." => { + "Структура аркушів заблокована: аркуші не можна додавати, переміщувати, перейменовувати чи видаляти." + } + "Lock the sheet structure so sheets can't be added, moved, renamed or deleted." => { + "Заблокувати структуру аркушів, щоб їх не можна було додавати, переміщувати, перейменовувати чи видаляти." + } + "Properties" => "Властивості", + "Title" => "Назва", + "Subject" => "Тема", + "Author" => "Автор", + "Company" => "Організація", + "Keywords" => "Ключові слова", + "Description" => "Опис", + "No workbook is open." => "Немає відкритих книг.", + "Save as type" => "Тип файлу", + "Excel Workbook (*.xlsx)" => "Книга Excel (*.xlsx)", + "CSV UTF-8 (Comma delimited) (*.csv)" => "CSV UTF-8 (розділювач — кома) (*.csv)", + "Web Page (*.html)" => "Веб-сторінка (*.html)", + "PDF (*.pdf)" => "Файл PDF (*.pdf)", + "Download" => "Завантажити", + "A CSV file, web page or PDF is a copy: the workbook keeps its own file." => { + "CSV-файл, веб-сторінка чи PDF — це копія: книга залишається у своєму файлі." + } + "Save the workbook under another name or in another folder." => "Зберегти книгу під іншим іменем або в іншій теці.", + "Print Active Sheets" => "Надрукувати активні аркуші", + "Print Entire Workbook" => "Надрукувати всю книгу", + "Fit Sheet on One Page" => "Вмістити аркуш на одну сторінку", + "Page Setup…" => "Параметри сторінки…", + "Page {page} of {pages}" => "Сторінка {page} з {pages}", + "Nothing to print." => "Немає що друкувати.", + "Previous page" => "Попередня сторінка", + "Next page" => "Наступна сторінка", + "Create PDF" => "Створити PDF", + "Save the sheet as a PDF document that keeps its page layout." => "Зберегти аркуш як PDF-документ із збереженням розмітки сторінки.", + "Change File Type" => "Змінити тип файлу", + "CSV (Comma delimited)" => "CSV (розділювачі — коми)", + "Save the active sheet as comma-separated text." => "Зберегти активний аркуш як текст із розділювачами-комами.", + "Web Page (.html)" => "Веб-сторінка (.html)", + "Save the workbook as a web page." => "Зберегти книгу як веб-сторінку.", + "Options|General" => "Загальні", + "Options|Save" => "Збереження", + "Show formula bar" => "Показувати рядок формул", + "Enable AutoComplete for cell values" => "Увімкнути автозавершення значень комірок", + "Save .xlsx workbooks automatically after every change" => "Автоматично зберігати книги .xlsx після кожної зміни", + "Workbook calculation" => "Обчислення в книзі", + "Enable iterative calculation" => "Увімкнути ітеративні обчислення", + "Calculation settings are saved with the workbook." => "Параметри обчислень зберігаються разом із книгою.", + _ => return None, + }) +}