From 990cc58260b12d73323650ae0c38fe41c2c29ade Mon Sep 17 00:00:00 2001 From: Liubomyr Vyhovskyi Date: Wed, 14 Dec 2022 18:23:55 +0200 Subject: [PATCH] feat(locale): add Ukrainian language translations (#859) Co-authored-by: JFH <20402845+jfhenon@users.noreply.github.com> --- AUTHORS | 1 + src/editor/Editor.js | 2 +- .../dialogs/editorPreferencesDialog.html | 1 + .../extensions/ext-eyedropper/locale/uk.js | 9 + src/editor/extensions/ext-grid/locale/uk.js | 8 + .../extensions/ext-helloworld/locale/uk.js | 9 + .../extensions/ext-markers/locale/uk.js | 46 ++ .../extensions/ext-opensave/locale/uk.js | 8 + .../extensions/ext-panning/locale/uk.js | 8 + .../extensions/ext-polystar/locale/uk.js | 30 + src/editor/extensions/ext-shapes/locale/uk.js | 24 + .../extensions/ext-storage/locale/uk.js | 14 + src/editor/locale/lang.uk.js | 525 +++++++++--------- 13 files changed, 428 insertions(+), 257 deletions(-) create mode 100644 src/editor/extensions/ext-eyedropper/locale/uk.js create mode 100644 src/editor/extensions/ext-grid/locale/uk.js create mode 100644 src/editor/extensions/ext-helloworld/locale/uk.js create mode 100644 src/editor/extensions/ext-markers/locale/uk.js create mode 100644 src/editor/extensions/ext-opensave/locale/uk.js create mode 100644 src/editor/extensions/ext-panning/locale/uk.js create mode 100644 src/editor/extensions/ext-polystar/locale/uk.js create mode 100644 src/editor/extensions/ext-shapes/locale/uk.js create mode 100644 src/editor/extensions/ext-storage/locale/uk.js diff --git a/AUTHORS b/AUTHORS index dd48cd33..673de57d 100644 --- a/AUTHORS +++ b/AUTHORS @@ -23,4 +23,5 @@ ru: Laurent Dufloux (Русский) sk: Pavol Rusnak (Slovenčina) sv: Liubomyr Vyhovskyi (Svenska) tr: Zktosu (Türkçe) +uk: Liubomyr Vyhovskyi (Українська) zh-TW: 黃瀚生 (Han Sheng Huang) (台灣正體) diff --git a/src/editor/Editor.js b/src/editor/Editor.js index 744ae147..60e785ef 100644 --- a/src/editor/Editor.js +++ b/src/editor/Editor.js @@ -71,7 +71,7 @@ class Editor extends EditorStartup { this.docprops = false this.configObj.preferences = false this.canvMenu = null - this.goodLangs = ['ar', 'cs', 'de', 'en', 'es', 'fa', 'fr', 'fy', 'hi', 'it', 'ja', 'nl', 'pl', 'pt-BR', 'ro', 'ru', 'sk', 'sl', 'sv', 'tr', 'zh-CN', 'zh-TW'] + this.goodLangs = ['ar', 'cs', 'de', 'en', 'es', 'fa', 'fr', 'fy', 'hi', 'it', 'ja', 'nl', 'pl', 'pt-BR', 'ro', 'ru', 'sk', 'sl', 'sv', 'tr', 'uk', 'zh-CN', 'zh-TW'] const modKey = (isMac() ? 'meta+' : 'ctrl+') this.shortcuts = [ // Shortcuts not associated with buttons diff --git a/src/editor/dialogs/editorPreferencesDialog.html b/src/editor/dialogs/editorPreferencesDialog.html index 4562aae5..70855d6d 100644 --- a/src/editor/dialogs/editorPreferencesDialog.html +++ b/src/editor/dialogs/editorPreferencesDialog.html @@ -188,6 +188,7 @@ + diff --git a/src/editor/extensions/ext-eyedropper/locale/uk.js b/src/editor/extensions/ext-eyedropper/locale/uk.js new file mode 100644 index 00000000..3ec8da78 --- /dev/null +++ b/src/editor/extensions/ext-eyedropper/locale/uk.js @@ -0,0 +1,9 @@ +export default { + name: 'eyedropper', + buttons: [ + { + title: 'Піпетка', + key: 'I' + } + ] +} diff --git a/src/editor/extensions/ext-grid/locale/uk.js b/src/editor/extensions/ext-grid/locale/uk.js new file mode 100644 index 00000000..0b0cb56f --- /dev/null +++ b/src/editor/extensions/ext-grid/locale/uk.js @@ -0,0 +1,8 @@ +export default { + name: 'Сітка', + buttons: [ + { + title: 'Показати/Заковати Сітку' + } + ] +} diff --git a/src/editor/extensions/ext-helloworld/locale/uk.js b/src/editor/extensions/ext-helloworld/locale/uk.js new file mode 100644 index 00000000..21cec97e --- /dev/null +++ b/src/editor/extensions/ext-helloworld/locale/uk.js @@ -0,0 +1,9 @@ +export default { + name: 'Привіт Світ', + text: 'Привіт Світ!\n\nВи клацнули тут: {{x}}, {{y}}', + buttons: [ + { + title: "Сказати 'Привіт Світ'" + } + ] +} diff --git a/src/editor/extensions/ext-markers/locale/uk.js b/src/editor/extensions/ext-markers/locale/uk.js new file mode 100644 index 00000000..0a8afa6f --- /dev/null +++ b/src/editor/extensions/ext-markers/locale/uk.js @@ -0,0 +1,46 @@ +export default { + name: 'Маркери', + langList: [ + { id: 'nomarker', title: 'Без маркеру' }, + { id: 'leftarrow', title: 'Ліва Стрілка' }, + { id: 'rightarrow', title: 'Права Стрілка' }, + { id: 'textmarker', title: 'Текстовий Маркер' }, + { id: 'forwardslash', title: 'Слеш вперед' }, + { id: 'reverseslash', title: 'Слеш назад' }, + { id: 'verticalslash', title: 'Вертикальний слеш' }, + { id: 'box', title: 'Коробка' }, + { id: 'star', title: 'Зірка' }, + { id: 'xmark', title: 'X' }, + { id: 'triangle', title: 'Трикутник' }, + { id: 'mcircle', title: 'Коло' }, + { id: 'leftarrow_o', title: 'Пуста Ліва Стрілка' }, + { id: 'rightarrow_o', title: 'Пуста Права Стрілка' }, + { id: 'box_o', title: 'Пуста Коробка' }, + { id: 'star_o', title: 'Пуста Зірка' }, + { id: 'triangle_o', title: 'Пустий Трикутний' }, + { id: 'mcircle_o', title: 'Пусте Коло' } + ], + contextTools: [ + { + title: 'Початковий маркер', + label: 's' + }, + { + title: 'Оберіть тип початковий маркеру' + }, + { + title: 'Середній маркер', + label: 'm' + }, + { + title: 'Оберіть тип середнього маркеру' + }, + { + title: 'Кінцевий маркер', + label: 'e' + }, + { + title: 'Оберіть тип кінцевого маркеру' + } + ] +} diff --git a/src/editor/extensions/ext-opensave/locale/uk.js b/src/editor/extensions/ext-opensave/locale/uk.js new file mode 100644 index 00000000..3fb91324 --- /dev/null +++ b/src/editor/extensions/ext-opensave/locale/uk.js @@ -0,0 +1,8 @@ +export default { + opensave: { + new_doc: 'Нове Зображення', + open_image_doc: 'Відкрити SVG', + save_doc: 'Зберегти SVG', + save_as_doc: 'Зберегти SVG як' + } +} diff --git a/src/editor/extensions/ext-panning/locale/uk.js b/src/editor/extensions/ext-panning/locale/uk.js new file mode 100644 index 00000000..057cc06e --- /dev/null +++ b/src/editor/extensions/ext-panning/locale/uk.js @@ -0,0 +1,8 @@ +export default { + name: 'Розширення: Малювання', + buttons: [ + { + title: 'Малювання' + } + ] +} diff --git a/src/editor/extensions/ext-polystar/locale/uk.js b/src/editor/extensions/ext-polystar/locale/uk.js new file mode 100644 index 00000000..a2f3d996 --- /dev/null +++ b/src/editor/extensions/ext-polystar/locale/uk.js @@ -0,0 +1,30 @@ +export default { + name: 'зірка', + title: 'Полігон/Зірка', + buttons: [ + { + title: 'Зірка' + }, + { + title: 'Полігон' + } + ], + contextTools: [ + { + title: 'Кількість Сторін', + label: 'точки' + }, + { + title: 'Без точок', + label: 'Без точок' + }, + { + title: 'Закручення зірки', + label: 'Радіальне Зміщення' + }, + { + title: 'Кількість Сторін', + label: 'сторони' + } + ] +} diff --git a/src/editor/extensions/ext-shapes/locale/uk.js b/src/editor/extensions/ext-shapes/locale/uk.js new file mode 100644 index 00000000..e43d68a7 --- /dev/null +++ b/src/editor/extensions/ext-shapes/locale/uk.js @@ -0,0 +1,24 @@ +export default { + loading: 'Завантаження...', + categories: { + basic: 'Основні', + object: 'Об’єкти', + symbol: 'Символи', + arrow: 'Стрілки', + flowchart: 'Блок-схеми', + animal: 'Тварини', + game: 'Карти та Шахи', + dialog_balloon: 'Хмаринки діалогів', + electronics: 'Електроніка', + math: 'Математичні', + music: 'Музика', + misc: 'Різне', + raphael_1: 'raphaeljs.com набір 1', + raphael_2: 'raphaeljs.com набір 2' + }, + buttons: [ + { + title: 'Спільна Бібліотека' + } + ] +} diff --git a/src/editor/extensions/ext-storage/locale/uk.js b/src/editor/extensions/ext-storage/locale/uk.js new file mode 100644 index 00000000..59e15fc1 --- /dev/null +++ b/src/editor/extensions/ext-storage/locale/uk.js @@ -0,0 +1,14 @@ +export default { + message: 'За замовчуванням і там, де це підтримується, SVG-Edit може зберігати ваші параметри редактора ' + + 'та вміст SVG локально на вашому комп’ютері, тож вам не потрібно додавати їх щоразу, ' + + 'коли ви завантажуєте SVG-Edit. Якщо з міркувань конфіденційності ви не бажаєте ' + + 'зберігати цю інформацію на своєму комп’ютері, ви можете змінити ' + + 'параметр за замовчуванням нижче.', + storagePrefsAndContent: 'Зберігайте параметри та вміст SVG локально', + storagePrefsOnly: 'Зберігайте налаштування лише локально', + storagePrefs: 'Зберігайте налаштування локально', + storageNoPrefsOrContent: 'Не зберігати мої параметри чи вміст SVG локально', + storageNoPrefs: 'Не зберігати мої налаштування локально', + rememberLabel: 'Запам\'ятати цей вибір?', + rememberTooltip: 'Якщо ви вирішите відмовитися від використання цього розширення, пам’ятаючи цей вибір - URL-адреса зміниться, щоб уникнути повторного запиту.' +} diff --git a/src/editor/locale/lang.uk.js b/src/editor/locale/lang.uk.js index fdd87480..ef5d7fd2 100644 --- a/src/editor/locale/lang.uk.js +++ b/src/editor/locale/lang.uk.js @@ -4,39 +4,39 @@ export default { common: { ok: 'Зберегти', cancel: 'Скасування', - key_backspace: 'backspace', - key_del: 'delete', - key_down: 'down', - key_up: 'up', - more_opts: 'More Options', + key_backspace: 'Стерти', + key_del: 'Видалити', + key_down: 'Донизу', + key_up: 'Догори', + more_opts: 'Більше налаштувань', url: 'URL', - width: 'Width', - height: 'Height' + width: 'Ширина', + height: 'Висота' }, misc: { - powered_by: 'Powered by' + powered_by: 'Зроблело з' }, ui: { - toggle_stroke_tools: 'Show/hide more stroke tools', + toggle_stroke_tools: 'Показати/сховати інструменти обводу', palette_info: 'Натисніть для зміни кольору заливки, Shift-Click змінити обвід', zoom_level: 'Зміна масштабу', - panel_action: 'Click to open side panel', - quality: 'Quality:', - pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type', - pathCtrlPtTooltip: 'Drag control point to adjust curve properties', - pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity', - pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity', - group_identify_label: 'Group identification label', - export_type_label: 'Select an image type for export:' + panel_action: 'Клацніть щоб відкрити бокову панель', + quality: 'Якість:', + pathNodeTooltip: 'Перетягніть ноду щоб її перемістити. Подвійний-клік по ноді щоб змінити тип сегменту', + pathCtrlPtTooltip: 'Перетягніть контрольну точку щоб змінити властивості кривої', + pick_stroke_paint_opacity: 'Оберіть Колір Обводу та Прозорість', + pick_fill_paint_opacity: 'Оберіть Колір Заливки та Прозорість', + group_identify_label: 'Група ідентифікаційних міток', + export_type_label: 'Оберіть тип зображення для експорту:' }, properties: { - id: 'Identify the element', + id: 'Ідентифікатор елемента', fill_color: 'Зміна кольору заливки', - stroke_color: 'Зміна кольору інсульт', - stroke_style: 'Зміна стилю інсульт тире', - stroke_width: 'Зміни ширина штриха', - pos_x: 'Change X coordinate', - pos_y: 'Change Y coordinate', + stroke_color: 'Зміна кольору обводки', + stroke_style: 'Зміна стилю обводки', + stroke_width: 'Зміна ширини обводки', + pos_x: 'Змінити X координату', + pos_y: 'Змінити Y координату', linecap_butt: 'Linecap: Butt', linecap_round: 'Linecap: Round', linecap_square: 'Linecap: Square', @@ -44,49 +44,65 @@ export default { linejoin_miter: 'Linejoin: Miter', linejoin_round: 'Linejoin: Round', angle: 'Зміна кута повороту', - blur: 'Change gaussian blur value', - opacity: 'Зміна вибраного пункту непрозорості', - circle_cx: 'CX зміну кола координата', - circle_cy: 'Зміни гуртка CY координати', - circle_r: 'Зміна кола's радіус', - ellipse_cx: 'Зміни еліпса CX координати', - ellipse_cy: 'Зміни еліпса CY координати', - ellipse_rx: 'Х Зміни еліпса радіусом', - ellipse_ry: 'Зміни у еліпса радіусом', - line_x1: 'Зміни починає координати лінія х', - line_x2: 'Зміни за період, що закінчився лінія координати х', - line_y1: 'Зміни лінія починає Y координата', - line_y2: 'Зміна за період, що закінчився лінія Y координата', - rect_height: 'Зміни прямокутник висотою', + blur: 'Зміна значення розмиття', + opacity: 'Зміна прозорості вибраного елемента', + circle_cx: 'Зміна cx координати кола', + circle_cy: 'Зміна cy координати кола', + circle_r: 'Зміна радіуса кола', + ellipse_cx: 'Зміна cx координати еліпса', + ellipse_cy: 'Зміна cy координати еліпса', + ellipse_rx: 'Зміна x радіуса еліпса', + ellipse_ry: 'Зміна y радіуса еліпса', + line_x1: 'Зміна початкової x координати лінії', + line_x2: 'Зміна кінцевої x координати лінії', + line_y1: 'Зміна початкової y координати лінії', + line_y2: 'Зміна кінцевої y координати лінії', + rect_height: 'Зміна висоти прямокутника', rect_width: 'Зміна ширини прямокутника', - corner_radius: 'Зміни прямокутник Corner Radius', - image_width: 'Зміни ширина зображення', + corner_radius: 'Зміна Радіусу Кутів прямокутника', + image_width: 'Зміна ширини зображення', image_height: 'Зміна висоти зображення', - image_url: 'Змінити URL', - node_x: "Change node's x coordinate", - node_y: "Change node's y coordinate", - seg_type: 'Change Segment type', - straight_segments: 'Straight', - curve_segments: 'Curve', - text_contents: 'Зміна змісту тексту', - font_family_label: 'Font:', - font_family: 'Зміни Сімейство шрифтів', - font_size: 'Змінити розмір шрифту', - bold: 'Товстий текст', - text_decoration_underline: 'Underline', - text_decoration_linethrough: 'Line-Through', - text_decoration_overline: 'Overline', - italic: 'Похилий текст', - text_anchor_start: 'Align the text in start', - text_anchor_middle: 'Align the text in middle', - text_anchor_end: 'Align the text in end', - text_letter_spacing: 'Change the letter spacing', - text_word_spacing: 'Change the word spacing', - text_length: 'Lets you specify the width of the space into which the text will draw', - text_length_adjust: 'Length adjust', - text_length_adjust_spacing: 'Spacing', - text_length_adjust_spacing_and_glyphs: 'Spacing & Glyphs', - class: 'Element class', + image_url: 'Зміна URL', + node_x: 'Зміна x координати елемента', + node_y: 'Зміна y координати елемента', + seg_type: 'Зміна типу Сегмента', + straight_segments: 'Пряма', + curve_segments: 'Крива', + text_contents: 'Зміна вмісту тексту', + font_family_label: 'Шрифт:', + font_family: 'Зміна Сімейстра Шрифтів', + font_size: 'Зміна Розміру Шрифту', + bold: 'Жирний текст', + text_decoration_underline: 'Підкреслений', + text_decoration_linethrough: 'Перекреслений', + text_decoration_overline: 'Надкреслений', + italic: 'Курсив', + text_anchor_start: 'Вирівняти текст з початку', + text_anchor_middle: 'Вирівняти текст по середині', + text_anchor_end: 'Вирівняти текст в кінці', + text_letter_spacing: 'Зміна міжлітерного інтервалу', + text_word_spacing: 'Зміна інтервалу між словами', + text_length: 'Дозволяє вказати ширину простору, у якому буде відображатися текст', + text_length_adjust: 'Регулювання довжини', + text_length_adjust_spacing: 'Інтервал', + text_length_adjust_spacing_and_glyphs: 'Інтервал та Гліфи', + r_label: 'r', + x_label: 'x', + y_label: 'y', + x1_label: 'x1', + y1_label: 'y1', + x2_label: 'x2', + y2_label: 'y2', + rx_label: 'rx', + ry_label: 'ry', + cx_label: 'cx', + cy_label: 'cy', + w_label: 'ш', + h_label: 'в', + id_label: 'id', + class_label: 'клас', + label: 'етикетка', + class: 'Клас елемента', serif: 'Serif', sans_serif: 'Sans-serif', cursive: 'Cursive', @@ -95,209 +111,206 @@ export default { courier: 'Courier', helvetica: 'Helvetica', times: 'times', - prefs_and_content: 'Store preferences and SVG content locally', - prefs_only: 'Only store preferences locally', - no_prefs_or_content: 'Do not store my preferences or SVG content locally', - jgraduate_pad: 'Pad', - jgraduate_reflect: 'Reflect', - jgraduate_repeat: 'Repeat' + prefs_and_content: 'Зберігати параметри та вміст SVG локально', + prefs_only: 'Зберігати тільки параметри локально', + no_prefs_or_content: 'Не зберігати параметри або вміст SVG локально', + jgraduate_pad: 'Пікдладка', + jgraduate_reflect: 'Відображення', + jgraduate_repeat: 'Повторення' }, tools: { - main_menu: 'Main Menu', - bkgnd_color_opac: 'Зміна кольору тла / непрозорість', - connector_no_arrow: 'No arrow', - fitToContent: 'За розміром змісту', - fit_to_all: 'За розміром весь вміст', - fit_to_canvas: 'Розмір полотна', - fit_to_layer_content: 'За розміром шар змісту', - fit_to_sel: 'Вибір розміру', - align_relative_to: 'Вирівняти по відношенню до ...', - relativeTo: 'в порівнянні з:', + main_menu: 'Головне Меню', + bkgnd_color_opac: 'Зміна фонового кольору/прозорості', + connector_no_arrow: 'Без стрілки', + fitToContent: 'Відповідно до вмісту', + fit_to_all: 'Відповідно до всього вмісту', + fit_to_canvas: 'Відповідно до полотна', + fit_to_layer_content: 'Відповідно до вмісту шару', + fit_to_sel: 'Відповідно до виділення', + align_relative_to: 'Вирівняти відносно ...', + relativeTo: 'відносно до:', page: 'сторінка', - largest_object: 'найбільший об'єкт', - selected_objects: 'обраними об'єктами', - smallest_object: 'маленький об'єкт', - new_doc: 'Нове зображення', - open_doc: 'Відкрити зображення', - export_img: 'Export', - save_doc: 'Зберегти малюнок', - import_doc: 'Import SVG', - align_to_page: 'Align Element to Page', - align_bottom: 'Вирівняти по нижньому краю', - align_center: 'Вирівняти по центру', - align_left: 'По лівому краю', - align_middle: 'Вирівняти Близького', - align_right: 'По правому краю', - align_top: 'Вирівняти по верхньому краю', - mode_select: 'Виберіть інструмент', - mode_fhpath: 'Pencil Tool', - mode_line: 'Line Tool', - mode_rect: 'Rectangle Tool', - mode_square: 'Square Tool', - mode_fhrect: 'Вільної руки Прямокутник', + largest_object: 'найбільший обʼєкт', + selected_objects: 'вибрані обʼєкти', + smallest_object: 'найменший обʼєкт', + export_img: 'Експорт', + import_doc: 'Імпорт SVG', + align_to_page: 'Вирівняти Елемент за Сторінкою', + align_bottom: 'Вирівняти Низ', + align_center: 'Вирівняти Центер', + align_left: 'Вирівняти Ліво', + align_middle: 'Вирівняти Центр', + align_right: 'Вирівняти Право', + align_top: 'Вирівняти Верх', + mode_select: 'Вибрати Інструмент', + mode_fhpath: 'Олівець', + mode_line: 'Лінія', + mode_rect: 'Прямокутник', + mode_square: 'Квадрат', + mode_fhrect: 'Прямокутник від руки', mode_ellipse: 'Еліпс', mode_circle: 'Коло', - mode_fhellipse: 'Вільної руки Еліпс', - mode_path: 'Path Tool', - mode_text: 'Текст Tool', - mode_image: 'Image Tool', - mode_zoom: 'Zoom Tool', - no_embed: 'NOTE: This image cannot be embedded. It will depend on this path to be displayed', + mode_fhellipse: 'Еліпс від руки', + mode_path: 'Шлях', + mode_text: 'Текст', + mode_image: 'Зображення', + mode_zoom: 'Масштаб', + no_embed: 'ПРИМІТКА. Це зображення не можна вбудувати. Це залежить від шляху до зображення', undo: 'Скасувати', - redo: 'Повтор', - tool_source: 'Змінити вихідний', - wireframe_mode: 'Wireframe Mode', - clone: 'Clone Element(s)', - del: 'Delete Element(s)', - group_elements: 'Група елементів', - make_link: 'Make (hyper)link', - set_link_url: 'Set link URL (leave empty to remove)', - to_path: 'Convert to Path', - reorient_path: 'Reorient path', - ungroup: 'Елементи розгрупувати', - docprops: 'Властивості документа', - editor_homepage: 'SVG-Edit Home Page', - move_bottom: 'Перемістити вниз', - move_top: 'Перемістити догори', - node_clone: 'Clone Node', - node_delete: 'Delete Node', - node_link: 'Link Control Points', - add_subpath: 'Add sub-path', - openclose_path: 'Open/close sub-path', - source_save: 'Зберегти', - cut: 'Cut', - copy: 'Copy', - paste: 'Paste', - paste_in_place: 'Paste in Place', - delete: 'Delete', - group: 'Group', - move_front: 'Bring to Front', - move_up: 'Bring Forward', - move_down: 'Send Backward', - move_back: 'Send to Back', - tool_unlink_use: 'Break link to reference element (make unique)', - ellipse_circle_tool: 'Ellipse/Circle Tool', - square_rect_tool: 'Square/Rect Tool', - remember_this_choice: 'Remember this choice?', - remember_this_choice_title: 'If you choose to opt out of storage while remembering this choice, the URL will change so as to avoid asking again.' + redo: 'Повторити', + tool_source: 'Джерело Редагування', + wireframe_mode: 'Каркасний режим', + clone: 'Дублювання Елемента(ів)', + del: 'Видалення Елемента(ів)', + group_elements: 'Групування Елементів', + make_link: 'Зробити (гіпер)посиланням', + set_link_url: 'Установити URL-адресу посилання (залиште порожнім, щоб видалити)', + to_path: 'Перетворити у Шлях', + reorient_path: 'Переорієнтувати шлях', + ungroup: 'Розгрупування Елементів', + docprops: 'Властивості Документа', + editor_homepage: 'Домашня сторінка SVG-Edit', + move_bottom: 'На задній план', + move_top: 'На передній план', + node_clone: 'Клонувати Елемент', + node_delete: 'Видалити Елемент', + node_link: 'Приєднати Контрольні Точки', + add_subpath: 'Додати підшлях', + openclose_path: 'Відкрити/закрити підшлях', + source_save: 'Застосувати зміни', + cut: 'Вирізати', + copy: 'Зкопіювати', + paste: 'Вставити', + paste_in_place: 'Вставити на місце', + delete: 'Видалити', + group: 'Групувати', + move_front: 'На передній план', + move_up: 'Перемістити догори', + move_down: 'Перемістити донизу', + move_back: 'На задній план', + tool_unlink_use: 'Розірвати посилання на еталонний елемент (зробити унікальним)', + ellipse_circle_tool: 'Еліпс/Коло', + square_rect_tool: 'Квадрат/Прямокутник', + remember_this_choice: 'Запамʼятати цей вибір?', + remember_this_choice_title: 'Якщо ви вирішите не використовувати Storage, запам’ятовуючи цей вибір - URL-адреса зміниться, щоб уникнути повторного запиту.' }, layers: { - layer: 'Layer', - layers: 'Layers', - del: 'Видалити шар', - move_down: 'Перемістити шар на', - new: 'Новий шар', - rename: 'Перейменувати Шар', - move_up: 'Переміщення шару до', - dupe: 'Duplicate Layer', - merge_down: 'Merge Down', - merge_all: 'Merge All', - move_elems_to: 'Move elements to:', - move_selected: 'Move selected elements to a different layer' + layer: 'Шар', + layers: 'Шари', + del: 'Видалити Шар', + move_down: 'Перемістити Шар Донизу', + new: 'Новий Шар', + rename: 'Переіменувати Шар', + move_up: 'Перемістити Шар Догори', + dupe: 'Дублювати Шар...', + merge_down: 'Об’єднати з нижнім', + merge_all: 'Об’єднати Усі', + move_elems_to: 'Перемістити елементи до:', + move_selected: 'Перемістити вибрані елементи до іншого шару' }, config: { - image_props: 'Image Properties', - doc_title: 'Title', - doc_dims: 'Canvas Dimensions', - included_images: 'Included Images', - image_opt_embed: 'Embed data (local files)', - image_opt_ref: 'Use file reference', - editor_prefs: 'Editor Preferences', - language: 'Language', - background: 'Editor Background', - editor_img_url: 'Image URL', - editor_bg_note: 'Note: Background will not be saved with image.', - select_predefined: 'Виберіть зумовлений:', - units_and_rulers: 'Units & Rulers', - show_rulers: 'Show rulers', - base_unit: 'Base Unit:', - grid: 'Grid', - snapping_onoff: 'Snapping on/off', - snapping_stepsize: 'Snapping Step-Size:', - grid_color: 'Grid color', - done: 'Done', - change_xxx_color: 'Change xxx color', - pick_paint_opavity: 'Pick a {{newValue}} Paint and Opacity', - open_color_picker: 'Click To Open Color Picker', - jpicker_title: 'Drag Markers To Pick A Color', - jpicker_new_color: 'new', - jpicker_current_color: 'current', - jpicker_tooltip_colors_new_color: 'New Color - Press “OK” To Commit', - jpicker_tooltip_colors_current_color: 'Click To Revert To Original Color', - jpicker_tooltip_buttons_ok: 'Commit To This Color Selection', - jpicker_tooltip_buttons_cancel: 'Cancel And Revert To Original Color', - jpicker_tooltip_hue_radio: 'Set To “Hue” Color Mode', - jpicker_tooltip_hue_textbox: 'Enter A “Hue” Value (0-360°)', - jpicker_tooltip_saturation_radio: 'Set To “Saturation” Color Mode', - jpicker_tooltip_saturation_textbox: 'Enter A “Saturation” Value (0-100%)', - jpicker_tooltip_value_radio: 'Set To “Value” Color Mode', - jpicker_tooltip_value_textbox: 'Enter A “Value” Value (0-100%)', - jpicker_tooltip_red_radio: 'Set To “Red” Color Mode', - jpicker_tooltip_red_textbox: 'Enter A “Red” Value (0-255)', - jpicker_tooltip_green_radio: 'Set To “Green” Color Mode', - jpicker_tooltip_green_textbox: 'Enter A “Green” Value (0-255)', - jpicker_tooltip_blue_radio: 'Set To “Blue” Color Mode', - jpicker_tooltip_blue_textbox: 'Enter A “Blue” Value (0-255)', - jpicker_tooltip_alpha_radio: 'Set To “Alpha” Color Mode', - jpicker_tooltip_alpha_textbox: 'Enter A “Alpha” Value (0-100)', - jpicker_tooltip_hex_textbox: 'Enter A “Hex” Color Value (#000000-#ffffff)', - jpicker_tooltip_hex_alpha: 'Enter A “Alpha” Value (#00-#ff)', - jgraduate_solid_color: 'Solid Color', - jgraduate_linear_gradient: 'Linear Gradient', - jgraduate_radial_gradient: 'Radial Gradient', - jgraduate_begin_point: 'Begin Point', - jgraduate_enter_starting_x: 'Enter starting x value between 0.0 and 1.0', - jgraduate_enter_starting_y: 'Enter starting y value between 0.0 and 1.0', - jgraduate_end_point: 'End Point', - jgraduate_enter_ending_x: 'Enter ending x value between 0.0 and 1.0', - jgraduate_enter_ending_y: 'Enter ending y value between 0.0 and 1.0', - jgraduate_center_point: 'Center Point', - jgraduate_enter_value_x: 'Enter x value between 0.0 and 1.0', - jgraduate_enter_value_y: 'Enter y value between 0.0 and 1.0', - jgraduate_focal_point: 'Focal Point', - jgraduate_match_center: 'Match center:', - jgraduate_enter_focal_x: 'Enter x value between 0.0 and 1.0', - jgraduate_enter_focal_y: 'Enter y value between 0.0 and 1.0', - jgraduate_spread_method: 'Spread method', - jgraduate_radius: 'Radius:', - jgraduate_set_radius: 'Click to set radius', - jgraduate_ellip: 'Ellip:', - jgraduate_set_ellip: 'Click to set Ellip', - jgraduate_angle: 'Angle:', - jgraduate_set_angle: 'Click to set Angle', - jgraduate_deg: 'deg:', - jgraduate_opac: 'Opac:', - jgraduate_set_opac: 'Click to set Opac' + image_props: 'Властивості Зображення', + doc_title: 'Назва:', + doc_dims: 'Розміри Полотна', + included_images: 'Включені Зображення', + image_opt_embed: 'Вбудовувати дані (локальні файли)', + image_opt_ref: 'Використовувати посилання на файл', + editor_prefs: 'Налаштування Редактора', + language: 'Мова:', + background: 'Фон редактора', + editor_img_url: 'URL зображення:', + editor_bg_note: 'Примітка. Фон не буде збережено разом із зображенням.', + select_predefined: 'Виберіть:', + units_and_rulers: 'Одиниці та Лінійки', + show_rulers: 'Показувати лінійки', + base_unit: 'Базові одиниці:', + grid: 'Сітка', + snapping_onoff: 'Увімкн./Вимкн. прив’язку', + snapping_stepsize: 'Розмір кроку прив’язки:', + grid_color: 'Колір Сітки:', + done: 'Виконано', + change_xxx_color: 'Зміна xxx кольору', + pick_paint_opavity: 'Оберіть {{newValue}} Фарбу та Прозорість', + open_color_picker: 'Натисніть, щоб відкрити палітру кольорів', + jpicker_title: 'Перетягніть маркери, щоб вибрати колір', + jpicker_new_color: 'новий', + jpicker_current_color: 'поточний', + jpicker_tooltip_colors_new_color: 'Новий Колір - Натисніть “OK” щоб Підтвердити', + jpicker_tooltip_colors_current_color: 'Натисніть, щоб повернутися до початкового кольору', + jpicker_tooltip_buttons_ok: 'Затвердити цей вибір кольору', + jpicker_tooltip_buttons_cancel: 'Скасувати та повернутися до початкового кольору', + jpicker_tooltip_hue_radio: 'Встановити режим кольору по “Відтінку”', + jpicker_tooltip_hue_textbox: 'Введіть значення “Відтінку” (0-360°)', + jpicker_tooltip_saturation_radio: 'Встановити режим кольору по “Насиченню”', + jpicker_tooltip_saturation_textbox: 'Введіть значення “Насичення” (0-100%)', + jpicker_tooltip_value_radio: 'Встановити режим кольору по “Значеню”', + jpicker_tooltip_value_textbox: 'Введіть “Значення” (0-100%)', + jpicker_tooltip_red_radio: 'Встановити режим кольору “Червоний”', + jpicker_tooltip_red_textbox: 'Введіть значення “Червоного” (0-255)', + jpicker_tooltip_green_radio: 'Встановити режим кольору “Зелений”', + jpicker_tooltip_green_textbox: 'Введіть значення “Зеленого” (0-255)', + jpicker_tooltip_blue_radio: 'Встановити режим кольору “Синій”', + jpicker_tooltip_blue_textbox: 'Введіть значення “Синього” (0-255)', + jpicker_tooltip_alpha_radio: 'Встановити режим кольору “Прозорість”', + jpicker_tooltip_alpha_textbox: 'Введіть значення “Прозорості” (0-100)', + jpicker_tooltip_hex_textbox: 'Введіть “Hex” Значення Кольору (#000000-#ffffff)', + jpicker_tooltip_hex_alpha: 'Введіть значення “Прозорості” (#00-#ff)', + jgraduate_solid_color: 'Суцільний Колір', + jgraduate_linear_gradient: 'Лінійний Градієнт', + jgraduate_radial_gradient: 'Радіальний Градієнт', + jgraduate_begin_point: 'Початкова Точка', + jgraduate_enter_starting_x: 'Введіть початкове значення x між 0.0 та 1.0', + jgraduate_enter_starting_y: 'Введіть початкове значення y між 0.0 та 1.0', + jgraduate_end_point: 'Кінцева Точка', + jgraduate_enter_ending_x: 'Введіть кінцеве значення x між 0.0 та 1.0', + jgraduate_enter_ending_y: 'Введіть кінцеве значення y між 0.0 та 1.0', + jgraduate_center_point: 'Центральна Точка', + jgraduate_enter_value_x: 'Введіть значення x між 0.0 and 1.0', + jgraduate_enter_value_y: 'Введіть значення y між 0.0 and 1.0', + jgraduate_focal_point: 'Точка Фокусу', + jgraduate_match_center: 'Цент співпадіння:', + jgraduate_enter_focal_x: 'Введіть значення x між 0.0 and 1.0', + jgraduate_enter_focal_y: 'Введіть значення y між 0.0 and 1.0', + jgraduate_spread_method: 'Метод поширення', + jgraduate_radius: 'Радіус:', + jgraduate_set_radius: 'Клацніть щоб встановити радіус', + jgraduate_ellip: 'Еліпс:', + jgraduate_set_ellip: 'Клацніть щоб встановити Еліпс', + jgraduate_angle: 'Кут:', + jgraduate_set_angle: 'Клацніть щоб встановити Кут', + jgraduate_deg: 'град.:', + jgraduate_opac: 'Проз.:', + jgraduate_set_opac: 'Клацніть щоб встановити Прозорість' }, notification: { - invalidAttrValGiven: 'Invalid value given', - noContentToFitTo: 'No content to fit to', - dupeLayerName: 'There is already a layer named that!', - enterUniqueLayerName: 'Please enter a unique layer name', - enterNewLayerName: 'Please enter the new layer name', - layerHasThatName: 'Layer already has that name', - QmoveElemsToLayer: "Move selected elements to layer '%s'?", - QwantToClear: 'Do you want to clear the drawing?\nThis will also erase your undo history!', - QwantToOpen: 'Do you want to open a new file?\nThis will also erase your undo history!', - QerrorsRevertToSource: 'There were parsing errors in your SVG source.\nRevert back to original SVG source?', - QignoreSourceChanges: 'Ignore changes made to SVG source?', - featNotSupported: 'Feature not supported', - enterNewImgURL: 'Enter the new image URL', - defsFailOnSave: 'NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.', - loadingImage: 'Loading image, please wait...', - saveFromBrowser: "Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a {{type}} file.", - noteTheseIssues: 'Also note the following issues: ', - unsavedChanges: 'There are unsaved changes.', - enterNewLinkURL: 'Enter the new hyperlink URL', - errorLoadingSVG: 'Error: Unable to load SVG data', - URLLoadFail: 'Unable to load from URL', - retrieving: 'Retrieving \'%s\' ...', - popupWindowBlocked: 'Popup window may be blocked by browser', - exportNoBlur: 'Blurred elements will appear as un-blurred', - exportNoforeignObject: 'foreignObject elements will not appear', - exportNoDashArray: 'Strokes will appear filled', - exportNoText: 'Text may not appear as expected', - editorPreferencesMsg: 'By default and where supported, SVG-Edit can store your editor preferences and SVG content locally on your machine so you do not need to add these back each time you load SVG-Edit. If, for privacy reasons, you do not wish to store this information on your machine, you can change away from the default option below.', - source_dialog_note: 'Copy the contents of this box into a text editor, then save the file with a .svg extension.' + invalidAttrValGiven: 'Вказано недійсне значення', + noContentToFitTo: 'Немає вмісту, на який можна було б посилатися', + dupeLayerName: 'Шар із такою назвою вже існує!', + enterUniqueLayerName: 'Введіть унікальну назву шару', + enterNewLayerName: 'Введіть назву нового шару', + layerHasThatName: 'Шар уже має таку назву', + QmoveElemsToLayer: 'Перемістити виділені елементи на шар \'%s\'?', + QwantToClear: 'Ви хочете очистити малюнок?\nЦе також зітре історію ваших дій!', + QwantToOpen: 'Бажаєте відкрити новий файл?\nЦе також зітре історію ваших дій!', + QerrorsRevertToSource: 'Виявлено помилки парсінгу вашої SVG.\nПовернутися до оригінального джерела SVG?', + QignoreSourceChanges: 'Ігнорувати зміни, внесені до джерела SVG?', + featNotSupported: 'Функція не підтримується', + enterNewImgURL: 'Введіть URL-адресу нового зображення', + defsFailOnSave: 'ПРИМІТКА: через помилку у вашому браузері це зображення може виглядати неправильно (відсутні градієнти або елементи). Однак після фактичного збереження воно буде виглядати правильним.', + loadingImage: 'Завантаження зображення, зачекайте...', + saveFromBrowser: 'Виберіть «Зберегти як...» у своєму браузері (через меню «Файл» або контекстне меню, клацнувши правою кнопкою миші), щоб зберегти це зображення як файл {{type}}.', + noteTheseIssues: 'Також зверніть увагу на такі проблеми: ', + unsavedChanges: 'Є незбережені зміни.', + enterNewLinkURL: 'Введіть нову URL-адресу гіперпосилання', + errorLoadingSVG: 'Помилка: неможливо завантажити дані SVG', + URLLoadFail: 'Неможливо завантажити з URL', + retrieving: 'Отримання \'%s\' ...', + popupWindowBlocked: 'Спливаюче вікно може бути заблоковано браузером', + exportNoBlur: 'Розмиті елементи відображатимуться як нерозмиті', + exportNoforeignObject: 'foreignObject елементи не відображатимуться', + exportNoDashArray: 'Обводки будуть заповнені', + exportNoText: 'Текст може не виглядати належним чином', + editorPreferencesMsg: 'За замовчуванням і там, де це підтримується, SVG-Edit може зберігати ваші параметри редактора та вміст SVG локально на вашому комп’ютері, тож вам не потрібно додавати їх щоразу, коли ви завантажуєте SVG-Edit. Якщо з міркувань конфіденційності ви не бажаєте зберігати цю інформацію на своєму комп’ютері, ви можете змінити параметр за замовчуванням нижче.', + source_dialog_note: 'Скопіюйте вміст цього поля в текстовий редактор, а потім збережіть файл із розширенням .svg.' } }