From 63cb1f36987e96094e6d93d081dee5f0e83feca4 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 4 Sep 2025 17:45:35 +0200 Subject: [PATCH 1/4] Translated using Weblate (French) Currently translated at 98.7% (560 of 567 strings) Translation: Gephi/gephi-lite Translate-URL: https://hosted.weblate.org/projects/gephi/gephi-lite/fr/ --- packages/gephi-lite/src/locales/fr.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/gephi-lite/src/locales/fr.json b/packages/gephi-lite/src/locales/fr.json index 24e1b214..55f5b831 100644 --- a/packages/gephi-lite/src/locales/fr.json +++ b/packages/gephi-lite/src/locales/fr.json @@ -347,8 +347,8 @@ }, "kCore": { "core": "k : degré minimal des nœuds à garder", - "label": "K-Cœur", - "keepSelfLoop": "Garder les boucles" + "keepSelfLoop": "Garder les boucles", + "label": "K-Cœur" }, "largestConnectedComponent": { "label": "Composantes connexes", @@ -416,8 +416,10 @@ "title": "Métadonnées" }, "model": { + "degree": "Degré", "directed": "Orienté", "directed_graph": "Réseau dirigé", + "dynamic": "dynamique", "edges": "liens", "edges-data": { "attribute-name": "Nom de l'attribut", @@ -460,6 +462,7 @@ }, "nodes_one": "nœud", "nodes_zero": "nœud", + "selfLoop": "Boucle ?", "title": "Modèle d'attributs", "undirected": "Non orienté", "undirected_graph": "Réseau non-dirigé", @@ -468,10 +471,7 @@ "invalid_data": "La valeur \"{{value}}\" ne peut être interprétée comme un⋅e \"{{type}}\".", "missing": "{{nbValues}} valeurs manquantes", "wrong": "{{nbValues}} valeurs ne sont pas quantitatives" - }, - "dynamic": "dynamique", - "selfLoop": "Boucle ?", - "degree": "Degré" + } }, "open": { "github": { From b6eff6d66df243fd37323ba82f7ff447afb2e050 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B0=D0=BA=D1=81=D0=B8=D0=BC=20=D0=93=D0=BE=D1=80?= =?UTF-8?q?=D0=BF=D0=B8=D0=BD=D1=96=D1=87?= Date: Mon, 22 Sep 2025 09:51:28 +0200 Subject: [PATCH 2/4] Translated using Weblate (Ukrainian) Currently translated at 100.0% (569 of 569 strings) Translation: Gephi/gephi-lite Translate-URL: https://hosted.weblate.org/projects/gephi/gephi-lite/uk/ --- packages/gephi-lite/src/locales/uk.json | 876 +++++++++++++++++++++++- 1 file changed, 866 insertions(+), 10 deletions(-) diff --git a/packages/gephi-lite/src/locales/uk.json b/packages/gephi-lite/src/locales/uk.json index c2070815..c95fdf33 100644 --- a/packages/gephi-lite/src/locales/uk.json +++ b/packages/gephi-lite/src/locales/uk.json @@ -1,48 +1,904 @@ { "appearance": { "color": { + "color_all_items": "Колір для всіх {{items}}", + "default_value": "Колір для {{items}} без дійсного значення", + "enable_color_shading": "Затінити {{items}} кольори", + "fixed": "Постійний колір", + "ranking_intro": "Додайте кольорові точки на цій шкалі", + "scale_point": "Точка шкали", + "set_color_from": "Встановити колір з...", + "shading_attribute": "Затінити {{items}} вздовж атрибута...", + "shading_caption_1": "{{items}} затінені кольором", + "shading_caption_2": "відповідно до їхніх значень {{attribute}}.", + "shading_color": "Цільовий колір", + "shading_factor": "Ступінь затінення", + "shading_factor_description": "Визначає, наскільки {{items}} має бути затінено. Наприклад, використовуйте 1, щоб затінити весь шлях до цільового кольору, або 0.1, щоб затінити лише 10% шляху.", + "source": "Вихідні вузли", + "source_description": "Кожне ребро забарвлене так, як його джерело.", + "target": "Цільові вузли", + "target_description": "Кожне ребро забарвлене відповідно до його цільового кольору.", "title": "Колір" }, - "show_edges": "Показати ребра" + "graph": { + "background_color": "Колір фону", + "layout_grid_color": "Колір сітки оцінювання макета" + }, + "images": { + "default_value": "Зображення для {{items}} без дійсного значення", + "fixed": "Постійна URL-адреса", + "fixed_label": "Однакове зображення для кожного {{items}}", + "none": "Немає зображень", + "none_description": "Усі {{items}} не мають відображеного зображення.", + "set_labels_from": "Встановити зображення з...", + "title": "Зображення" + }, + "labels": { + "adapts_to_zoom": "Наскільки мають зростати підписи з масштабуванням", + "default_value": "Мітка для {{items}} без дійсного значення", + "density": "Скільки міток має з’являтися будь-коли", + "ellipsis": { + "enabled": "Скоротити мітки", + "max_length": "Максимальна довжина етикеток" + }, + "fixed": "Постійний текст", + "fixed_label": "Мітка для кожного {{items}}", + "fixed_label_size": "Розмір етикетки для кожного {{items}}", + "fixed_size": "Фіксований розмір", + "none": "Без етикетки", + "none_description": "Усі {{items}} не мають відображеної мітки.", + "set_labels_from": "Встановити мітку з...", + "set_labels_size_from": "Встановити розміри етикеток з...", + "size": "Розмір {{items}}", + "size_coef": "Розміри етикеток (чим більші, тим більші етикетки виглядають)" + }, + "menu": { + "background": "Передісторія", + "edges": "Краї", + "labels": "Мітки", + "nodes": "Вузли" + }, + "show_edges": "Показати ребра", + "size": { + "default_value": "Розмір для {{items}} без дійсного значення", + "fixed": "Постійний розмір", + "interpolate": "Інтерполяція між мінімальним та максимальним значеннями користувача", + "set_size_from": "Встановити розмір від...", + "size_all_items": "Розмір для всіх {{items}}", + "title": "Розмір" + }, + "title": "Зовнішній вигляд", + "transformation_methods": { + "linear": "лінійний", + "log": "журнал", + "pow-2": "сила 2", + "pow-3": "сила 3", + "sqrt": "sqrt", + "title": "Методи трансформації" + }, + "zIndex": { + "description": "Дозволяє налаштувати, які {{items}} мають відображатися на передньому плані.", + "none": "За замовчуванням (швидше)", + "none_description": "Gephi Lite відтворює всі {{items}} у порядку їх зустрічі.", + "reverse_order": "Зворотний порядок елементів (нижчі значення спереду, вищі ззаду)", + "set_values_from": "Встановити глибину від...", + "title": "Глибина" + } + }, + "cloud": { + "github": { + "auth": { + "asking_for_device_code": "Запит коду пристрою на GitHub", + "copy_code": "Скопіюйте код нижче та натисніть кнопку «Відкрити GitHub». Відкриється нова вкладка, на якій GitHub запитає у вас код", + "copy_success": "Код збережено в буфері обміну", + "title": "Аутентифікація на GitHub", + "waiting_validation": "Очікування підтвердження" + }, + "disconnect": { + "action": "Відключитися", + "message": "Ви впевнені, що хочете відключити gephi-lite від GitHub?", + "success": "Вас відключили від GitHub", + "title": "Відключитися від GitHub?" + } + } + }, + "common": { + "add": "Додати", + "all": "Усі", + "apply": "Застосувати", + "cancel": "Скасувати", + "clear": "Очистити", + "close": "Закрити", + "collapse": "Згорнути", + "colon": ":", + "confirm": "Підтвердити", + "copy": "Копіювати", + "created": "Створено", + "delete": "Видалити", + "disabled": "Відключено", + "download": "Завантажити", + "edit": "Редагувати", + "enabled": "Увімкнено", + "expand": "Розгорнути", + "false": "False", + "filename": "Ім'я файлу", + "from": "Від", + "hide": "Приховати", + "indeterminate": "Невизначений", + "load-more": "Завантажити більше", + "loading": "Завантаження", + "max": "Макс", + "min": "Мін", + "none": "Жоден", + "open": "Відчинено", + "open_code_editor": "Відкрити редактор коду", + "open_file": "Відкрити {{filename}}", + "remove": "Вилучити", + "reset": "Скинути", + "save": "Зберегти", + "save-and-run": "Зберегти та запустити", + "select": "Виберіть...", + "show": "Показати", + "show_less": "Показати менше", + "show_more": "Показати більше", + "size": "Розмір", + "start": "Початок", + "stop": "Стій", + "submit": "Надіслати", + "to": "До", + "true": "True", + "updated": "Оновлено" + }, + "datatable": { + "create_column": "Створити стовпець", + "duplicate_column": "Дублікат стовпця", + "edges_matching": "{{count, number}} ребра, що відповідають пошуковому запиту", + "edges_matching_one": "{{count, number}} край, що відповідає пошуковому запиту", + "edges_matching_zero": "Немає краю, що відповідає пошуковому запиту", + "edges_not_matching": "{{count, number}} краї не відповідають пошуковому запиту", + "edges_not_matching_one": "{{count, number}} край не відповідає пошуковому запиту", + "edges_not_matching_zero": "Немає краю, що не відповідає пошуковому запиту", + "insert_left": "Вставити новий стовпець ліворуч", + "insert_right": "Вставити новий стовпець праворуч", + "modify_column": "Змінити стовпець", + "move_left": "Рухатися ліворуч", + "move_right": "Рухатися праворуч", + "nodes_matching": "{{count, number}} вузли, що відповідають пошуковому запиту", + "nodes_matching_one": "{{count, number}} вузол, що відповідає пошуковому запиту", + "nodes_matching_zero": "Немає вузла, що відповідає пошуковому запиту", + "nodes_not_matching": "{{count, number}} вузли, що не відповідають пошуковому запиту", + "nodes_not_matching_one": "{{count, number}} вузол не відповідає пошуковому запиту", + "nodes_not_matching_zero": "Немає вузол не відповідає пошуковому запиту", + "protected_columns": { + "data": "Дані", + "degree": "Ступінь", + "id": "ID", + "preview": "Попередній перегляд", + "selected": "Вибрано?", + "sourceId": "Ідентифікатор джерела", + "targetId": "Ідентифікатор цілі" + }, + "save_and_create_column": "Зберегти та створити стовпець", + "save_cell": "Зберегти клітинку", + "sort_asc": "Сортувати від A до Z (0 до 9)", + "sort_desc": "Сортувати Z→A (9→0)" + }, + "edition": { + "all_edges": "Всі краї", + "all_nodes": "Усі вузли", + "code_editor": "Редактор коду", + "confirm_delete_attributes": "Це видалення видалить значення {{nbValues}} з графіка. Ви впевнені, що хочете видалити атрибут {{name}}?", + "confirm_delete_edges": "Ви впевнені, що хочете видалити {{count, number}} ребер?", + "confirm_delete_edges_one": "Ви впевнені, що хочете видалити це одне ребро?", + "confirm_delete_nodes": "Ви впевнені, що хочете видалити {{count, number}} вузлів?", + "confirm_delete_nodes_one": "Ви впевнені, що хочете видалити цей вузол?", + "create_edges": "Створити новий край", + "create_edges_field": "Створити атрибут ребер", + "create_edges_field_success": "Атрибут краю успішно створено.", + "create_edges_scripted_field": "Створити атрибут сценарію для країв", + "create_edges_scripted_field_success": "Атрибут скриптованого краю успішно створено.", + "create_edges_success": "Край успішно створено.", + "create_nodes": "Створити новий вузол", + "create_nodes_field": "Атрибут створення вузлів", + "create_nodes_field_success": "Атрибут вузла успішно створено.", + "create_nodes_scripted_field": "Створення вузлів за допомогою скриптового атрибута", + "create_nodes_scripted_field_success": "Атрибут вузла сценарію успішно створено.", + "create_nodes_success": "Вузол успішно створено.", + "data_creation": "Створення даних", + "delete_attribute": "Видалити атрибут", + "delete_attributes_success": "Атрибут '{{name}}' видалено.", + "delete_edges": "Видалити ребра {{count, number}}", + "delete_edges_attributes": "Видалити атрибут краю '{{name}}'", + "delete_edges_one": "Видалити одне ребро", + "delete_edges_success": "Ребра {{count, number}} успішно видалено.", + "delete_edges_success_one": "Ребро успішно видалено.", + "delete_edges_zero": "Видалити краї", + "delete_nodes": "Видалити вузли {{count, number}}", + "delete_nodes_attributes": "Видалити атрибут вузла '{{name}}'", + "delete_nodes_one": "Видалити один вузол", + "delete_nodes_success": "Вузли {{count, number}} успішно видалено.", + "delete_nodes_success_one": "Вузол успішно видалено.", + "delete_nodes_zero": "Видалити вузли", + "delete_selected_edges": "Видалити вибрані ребра", + "delete_selected_edges_one": "Видалити вибраний край", + "delete_selected_nodes": "Видалити вибрані вузли", + "delete_selected_nodes_one": "Видалити вибраний вузол", + "delete_this_edges": "Видалити цей край", + "delete_this_nodes": "Видалити цей вузол", + "edit_selected_edges": "Редагувати вибрані краї", + "edit_selected_edges_one": "Редагувати вибраний край", + "edit_selected_nodes": "Редагувати вибрані вузли", + "edit_selected_nodes_one": "Редагувати вибраний вузол", + "filtered_edges": "Тільки відфільтровані краї", + "filtered_nodes": "Тільки відфільтровані вузли", + "merge_selected_nodes": "Об'єднати вибрані вузли", + "multi": { + "select_attribute": "Виберіть атрибут для редагування для виділення", + "select_value": "Виберіть значення, яке потрібно застосувати до виділення" + }, + "search_nodes": "Пошук за мітками вузлів...", + "selected_edges": "Тільки вибрані краї", + "selected_nodes": "Тільки вибрані вузли", + "update_edges": "Редагувати існуючий край", + "update_edges_field": "Редагувати атрибут країв", + "update_edges_field_success": "Атрибут краю успішно оновлено.", + "update_edges_success": "Край успішно оновлено.", + "update_multiple_edges": "Редагувати існуючі краї", + "update_multiple_edges_success": "Ребра {{count, number}} успішно оновлено.", + "update_multiple_nodes": "Редагувати існуючі вузли", + "update_multiple_nodes_success": "Вузли {{count, number}} успішно оновлено.", + "update_nodes": "Редагувати існуючий вузол", + "update_nodes_field": "Редагувати атрибут вузлів", + "update_nodes_field_success": "Атрибут вузла успішно оновлено.", + "update_nodes_success": "Вузол успішно оновлено.", + "update_this_edges": "Редагувати цей край", + "update_this_nodes": "Редагувати цей вузол" }, "error": { + "deprecated": { + "gexf_search_params": "Параметри URL-адреси `gexf=` для відкриття файлу графу було перейменовано на `file=` у версії 0.4.0. Використання параметрів gexf є застарілим і може бути видалено в майбутніх версіях. Будь ласка, використовуйте замість них `file=`." + }, + "form": { + "field_already_exists": "Стовпець з міткою \"{{label}}\" вже використовує ідентифікатор \"{{id}}\".", + "required": "Обов'язкове поле", + "unique": "Значення має бути унікальним, а дані з таким самим значенням вже існують" + }, + "message": "Вибачте, ми працюємо над покращенням gephi-lite, але помилки все одно трапляються...
Нам буде корисно, якщо ви зможете створити проблему на GitHub з описом того, що ви робили.", "not_found": { + "paragraph": "Можливо, ви помилилися в адресі, або сторінка перемістилася.", + "subtitle": "Сторінка, яку ви шукали, не існує.", "title": "Сторінку не знайдено" }, - "title": "Помилка" + "report": "Повідомити про помилку", + "reset": "Скинути все", + "retry": "Повторити спробу", + "title": "Помилка", + "unknown": "Сталася невідома помилка." + }, + "filters": { + "add_filter": "Додати фільтр", + "create": { + "custom_script_description": "Ці фільтри дозволяють написати функцію JavaScript, яка повідомлятиме для кожного вузла або ребра, чи слід його зберегти.", + "edges_attributes_description": "Ці фільтри дозволяють фільтрувати ребра на основі їхніх атрибутів. Деякі типи атрибутів не можна використовувати як фільтри, і в такому разі вони вимикаються.", + "no_edges_attributes": "Без атрибута краю", + "no_nodes_attributes": "Без атрибута вузла", + "nodes_attributes_description": "Ці фільтри дозволяють фільтрувати вузли на основі їхніх атрибутів. Деякі типи атрибутів не можна використовувати як фільтри, і в такому разі вони вимикаються.", + "topological_description": "Ці фільтри дозволяють зменшити розмір мережі за допомогою різних топологічних методів.", + "what_kind": "Який фільтр ви хочете створити?" + }, + "custom_script": "Власний скрипт", + "desactivated": "Деактивований фільтр, натисніть, щоб повторно активувати", + "disable_following": "Показати графік", + "disable_following_subtitle": "наприклад, вимкніть усі фільтри після", + "edges_fields": "Атрибути ребер", + "full_graph": "Повний графік", + "inapplicable": "Діапазон відображається лише тоді, коли є щонайменше два значення для фільтрації.", + "insert": "Вставити фільтр", + "intermediate_graph": "Проміжний графік", + "keepMissingValues": "Зберегти відсутні значення", + "nodes_fields": "Атрибути вузлів", + "script": "Користувацький фільтр", + "title": "Фільтри", + "topological": "Топологія", + "topology": { + "ego": { + "core": "глибина: максимальна відстань до его", + "direction": { + "both": "будь-які краї", + "in": "вхідні краї", + "label": "Стежити", + "out": "вихідні краї" + }, + "ego": "Его вузол", + "label": "Мережа Его" + }, + "kCore": { + "core": "k: мінімальний ступінь, який повинні мати вузли", + "keepSelfLoop": "Зберігайте самоцикли", + "label": "K-Core" + }, + "largestConnectedComponent": { + "label": "Зв'язаний компонент", + "number": "Кількість найбільших компонентів, які потрібно зберегти" + } + }, + "visible_graph": "Видимий графік" }, "gephi-lite": { "info": "Більше інформації про Gephi Lite", + "open_welcome_modal": "Відкрити вітальне вікно", + "report_issue": "Повідомити про проблему", "title": "Gephi Lite" }, "github": { "select_ui_language": "Вибрати мову додатку" }, + "graph": { + "caption": { + "color": "Колір {{itemType}} за", + "disabled": "Субтитри доступні після налаштування зовнішнього вигляду.", + "size": "Розмір {{itemType}} від" + }, + "clone_in_new_tab": { + "success": "Ваш клон графіка успішно відкрито в новій вкладці." + }, + "control": { + "fullscreenEnter": "Увійти в повноекранний режим", + "fullscreenExit": "Вийти з повноекранного режиму", + "zoomIn": "Збільшити масштаб", + "zoomOut": "Зменшити масштаб", + "zoomReset": "Дивитися весь графік" + }, + "export": { + "gexf": { + "error": "Не вдалося експортувати GEXF", + "success": "Ваш експорт GEXF успішно збережено." + }, + "png": { + "fields": { + "filename": "Ім'я файлу", + "height": "Висота (у пікселях)", + "preserve_camera": "Зберегти поточне положення камери", + "width": "Ширина (у пікселях)" + }, + "success": "Експорт вашого графіка у форматі PNG успішно завершено.", + "title": "Експорт знімка PNG" + } + }, + "metadata": { + "description": "Опис", + "graph-title": "Назва", + "graph-type": "Тип графіка", + "graph-type-directed-warning": "Застосування цього оновлення призведе до втрати всіх напрямків ребер, оскільки всі вони стануть спрямованими.", + "graph-type-undirected-warning": "Застосування цього оновлення призведе до втрати всіх напрямків ребер, оскільки всі вони стануть неорієнтованими.", + "title": "Метадані графіка" + }, + "model": { + "degree": "Ступінь", + "directed": "Спрямовані", + "directed_graph": "Орієнтований граф", + "dynamic": "динамічний", + "edges": "краї", + "edges-data": { + "id": "Ідентифікатор краю", + "source": "Джерело на краю", + "target": "Крайова ціль" + }, + "edges_one": "край", + "edges_zero": "край", + "field": { + "date-format": "Формат дати", + "dates_formats_link_message": "Дізнайтеся більше про парсинг токенів Luxon", + "dates_formats_message": "Дати аналізуються за допомогою бібліотеки JavaScript з відкритим кодом Luxon.", + "id": "Ідентифікатор", + "label": "Мітка", + "separator": "Роздільник ключових слів", + "type": "Тип", + "will_be_serialized_as": "{{type}} буде серіалізовано як" + }, + "mixed": "Змішаний", + "mixed_graph": "Змішаний графік", + "nodes": "вузли", + "nodes-data": { + "id": "Ідентифікатор вузла", + "x": "Положення вузла x", + "y": "Положення вузла по осі Y" + }, + "nodes_one": "вузол", + "nodes_zero": "вузол", + "selfLoop": "Самозациклення?", + "undirected": "Неспрямований", + "undirected_graph": "Неорієнтований граф", + "warnings": { + "invalid_data": "Значення \"{{value}}\" не може бути інтерпретоване як значення \"{{type}}\"." + } + }, + "open": { + "github": { + "error": "Сталася технічна помилка. Перевірте підключення або спробуйте пізніше.", + "file-open-external": "Відкрити {{filename}} на Gist", + "must-be-signed": "Цю функцію потрібно підключити до GitHub", + "no-data": "У вас немає збережених на GitHub файлів GEXF, GRAPHML або Graphology JSON", + "success": "Файл {{filename}} успішно завантажено", + "title": "Відкрити файл з GitHub" + }, + "local": { + "button_text": "Виберіть локальний файл", + "dragndrop_text": "Підтримуються GEXF, GRAPHML або Graphology JSON. Ви також можете безпосередньо перетягнути файл сюди.", + "error": "Під час відкриття файлу сталася помилка. Перевірте, чи файл є дійсним.", + "success": "Файл {{filename}} успішно завантажено", + "title": "Відкрити локальний файл" + }, + "new": { + "message": "Поточний графік буде очищено, ви впевнені, що хочете продовжити?", + "success": "Завантажено порожній графік", + "title": "Відкрийте порожній графік" + }, + "remote": { + "error": "Під час відкриття файлу сталася помилка. Перевірте підключення та чи файл є дійсним.", + "success": "Файл {{filename}} успішно завантажено" + } + }, + "save": { + "github": { + "error": "Під час збереження графіка сталася помилка. Перевірте підключення або спробуйте пізніше.", + "field": { + "description": "Опис", + "filename": "Ім'я файлу", + "isPublic": "Створіть публічний Gist" + }, + "success": "Файл '{{filename}}' успішно збережено", + "title": "Збережіть на GitHub" + }, + "local": { + "description": "Натисніть нижче, щоб завантажити робочу область у форматі JSON", + "error": "Не вдалося зберегти графік локально", + "success": "Графік збережено локально", + "title": "Зберегти локально" + }, + "title": "Зберегти робочу область як..." + } + }, + "layouts": { + "circlePack": { + "description": "Розташовує вузли у вигляді бульбашкової діаграми відповідно до заданих атрибутів", + "parameters": { + "center": { + "description": "Центр макета", + "title": "Центр" + }, + "groupingField": { + "description": "Необов'язковий атрибут для використання в групуванні вузлів", + "title": "Атрибут ієрархії" + }, + "scale": { + "description": "Масштаб макета", + "title": "Масштаб" + } + }, + "title": "CirclePack" + }, + "circular": { + "description": "Розташовує вузол по колу", + "parameters": { + "center": { + "description": "Центр макета", + "title": "Центр" + }, + "scale": { + "description": "Масштаб макета", + "title": "Масштаб" + } + }, + "title": "Циркуляр" + }, + "description": "Ця панель дозволяє обчислювати нові координати вузлів графа. ", + "exec": { + "started": "Макет {{layout}} працює", + "stopped": "Макет {{layout}} зупинено", + "success": "Макет \"{{layout}}\" успішно застосовано." + }, + "fa2": { + "buttons": { + "autoSettings": { + "description": "Генерує налаштування, які найкраще відповідають поточному графіку", + "title": "Налаштування вгадування" + } + }, + "parameters": { + "adjustSizes": { + "description": "Чи слід враховувати розміри вузла?", + "title": "Відрегулювати розміри?" + }, + "barnesHutOptimize": { + "description": "Чи використовувати наближення Барнса-Хата для обчислення відштовхування в O(n*log(n)), а не за замовчуванням O(n^2), де n – кількість вузлів", + "title": "barnesHutОптимізація" + }, + "barnesHutTheta": { + "description": "Тета-параметр апроксимації Барнса-Хата", + "title": "barnesHutTheta" + }, + "edgeWeightInfluence": { + "description": "Вплив ваг ребер на макет", + "title": "Вплив ваги ребра" + }, + "gravity": { + "description": "Сила тяжіння макета", + "title": "Гравітація" + }, + "linLogMode": { + "description": "Чи використовувати модель LinLog Ноака.", + "title": "Режим linLog" + }, + "outboundAttractionDistribution": { + "title": "Розподіл атракціонів за кордоном" + }, + "scalingRatio": { + "title": "Коефіцієнт масштабування" + }, + "slowDown": { + "title": "Уповільнити?" + }, + "strongGravityMode": { + "title": "Режим сильної гравітації?" + } + }, + "title": "ForceAtlas2" + }, + "force": { + "parameters": { + "attraction": { + "description": "Важливість сили тяжіння, яка притягує кожну пару з'єднаних вузлів, як-от гумки", + "title": "Атракціон" + }, + "gravity": { + "description": "Важливість сили тяжіння, яка притягує всі вузли до центру", + "title": "Гравітація" + }, + "inertia": { + "description": "Відсоток зміщення вектора вузла, що зберігається на кожному кроці. 0 означає відсутність інерції, 1 означає відсутність тертя", + "title": "Інерція" + }, + "maxMove": { + "description": "Максимальна довжина, яку вузол може пройти на кожному кроці, у пікселях", + "title": "Максимальний хід" + }, + "repulsion": { + "description": "Важливість сили відштовхування, яка притягує кожну пару вузлів, як магніти", + "title": "Відштовхування" + } + }, + "title": "Спрямована сила" + }, + "noverlap": { + "description": "Алгоритм компонування для запобігання колізіям", + "parameters": { + "expansion": { + "description": "Відсоток поточного простору, за межі якого вузли можуть спробувати вийти", + "title": "Розширення" + }, + "gridSize": { + "description": "Кількість комірок сітки, що горизонтально та вертикально поділяють простір графіка. Використовується як схема оптимізації. Встановіть значення 1, і ви отримаєте часову складність O(n²), яка іноді може працювати краще з дуже малою кількістю вузлів.", + "title": "Розмір сітки" + }, + "margin": { + "description": "Відстань між вузлами", + "title": "Маржа" + }, + "ratio": { + "description": "Розміри вузлів масштабування співвідношення", + "title": "Співвідношення" + }, + "speed": { + "description": "Фактор демпфування, який уповільнить рухи вузлів для полегшення загального процесу", + "title": "Швидкість" + } + }, + "title": "Новерлап" + }, + "placeholder": "Виберіть алгоритм розмітки", + "quality": { + "caption_CMax": "ребер коротші за Δmax завдяки компонуванню", + "caption_deltaMax": "Розмір сітки = Δmax = ", + "description": "Чи з'єднані вузли розташовані ближче один до одного завдяки компонуванню?", + "enable": "Увімкнути близькість до зв'язку", + "showGrid": "Показати сітку Δmax", + "title": "Якість макета" + }, + "random": { + "description": "Випадкове розташування кожного вузла шляхом рівномірного вибору координат випадковим чином на інтервалі [0, 1)", + "parameters": { + "center": { + "description": "Центр макета", + "title": "Центр" + }, + "scale": { + "description": "Масштаб макета", + "title": "Масштаб" + } + }, + "title": "Випадкове" + }, + "script": { + "description": "Напишіть власний макет, створивши функцію, яка повертає об'єкт {x,y} для кожного вузла", + "title": "Власний макет" + }, + "title": "Макет" + }, "menu": { "save": { "default": "Зберегти" } }, + "metrics": { + "attributes_placeholder": "Жоден", + "compute": "Обчисліть метрики", + "compute_one": "Обчислити метрику", + "description": "Ця панель дозволяє обчислювати нові атрибути для вузлів або ребер графа. Ці атрибути пізніше можна використовувати на інших панелях, наприклад, для зовнішнього вигляду або фільтрації.", + "edges": { + "disparity": { + "attributes": { + "disparity": "Назва атрибута нерівності" + }, + "parameters": { + "getEdgeWeight": { + "title": "Атрибут ваги ребра" + } + }, + "title": "Нерівність" + }, + "simmelianStrength": { + "attributes": { + "simmelianStrength": "Назва атрибута сили Зіммелія" + }, + "title": "Зіммеліанська сила" + } + }, + "edges_attribute_already_exists": "Атрибут краю з назвою \"{{field}}\" вже існує. Його значення будуть перезаписані.", + "mixed": { + "louvainEdgeAmbiguity": { + "attributes": { + "ambiguityScore": "Назва оцінки неоднозначності ребер (обернена величина консенсусу всіх прогонів Лувена, 0, коли всі прогони Лувена збігаються, і 1, коли вони найбільше розходяться)", + "bridgeNessEdgeScore": "Назва атрибута мостоподібності на краю (наприклад, 1 – оцінка спільного членства)", + "coMembershipScore": "Назва атрибута спільного членства на краю (тобто відсоток разів, коли Лувен встановлював однакову спільноту для обох своїх кінцівок)", + "meanAmbiguityScore": "Назва атрибута оцінки неоднозначності середнього значення вузла для пов'язаних ребер", + "sourceCommunityId": "Класи модульності джерела краю (лише для розфарбовування в попередньому перегляді)" + }, + "description": "Цей алгоритм допомагає досліджувати неоднозначність у виявленні спільнот за алгоритмом Лувена. Він запускає алгоритм Лувена N разів і аналізує, наскільки Лувен є послідовним протягом декількох запусків, перевіряючи кожну грань на те, чи знаходяться її кінці в одному кластері чи ні.", + "parameters": { + "getEdgeWeight": { + "description": "Атрибут ребра, який би представляв ваги ребер.", + "title": "Атрибут ваги ребра Лувена" + }, + "resolution": { + "description": "Збільшена роздільна здатність повинна призвести до появи більшої кількості спільнот.", + "title": "Лувенська резолюція" + }, + "runs": { + "description": "Кількість разів, коли потрібно виконати алгоритм Лувена.", + "title": "Лувен біжить" + } + }, + "preview": "Візуально спостерігайте за неоднозначністю", + "preview_description": "Один зі способів візуального представлення неоднозначності ребер полягає у використанні класів модульності для забарвлення ребер, при цьому виділяючи білим кольором найбільш неоднозначні вузли та ребра.", + "preview_subtitle": "(відкриється нова вкладка)", + "title": "Лувен подолає неоднозначність" + } + }, + "nodes": { + "betweennessCentrality": { + "attributes": { + "betweennessCentrality": "Назва атрибута центральності посередництва" + }, + "parameters": { + "getEdgeWeight": { + "title": "Атрибут ваги ребра" + }, + "normalize": { + "title": "Нормалізувати вихід?" + } + }, + "title": "Центральність між ними" + }, + "degree": { + "attributes": { + "degree": "Назва атрибута ступеня" + }, + "parameters": { + "getEdgeWeight": { + "title": "Атрибут ваги ребра" + }, + "kind": { + "title": "Тип ступеня", + "values": { + "degree": "Ступінь", + "inDegree": "Вхідний ступінь", + "outDegree": "Вихідний ступінь" + } + } + }, + "title": "Ступінь" + }, + "hits": { + "attributes": { + "authorities": "Назва атрибута оцінки авторитетності", + "hubs": "Назва атрибута оцінки центру" + }, + "parameters": { + "getEdgeWeight": { + "title": "Атрибут ваги ребра" + }, + "maxIterations": { + "title": "Макс. кількість ітерацій" + }, + "normalize": { + "title": "Нормалізувати вихід?" + }, + "tolerance": { + "title": "Толерантність" + } + }, + "title": "HITS" + }, + "louvain": { + "attributes": { + "modularityClass": "Ім'я атрибута класу модульності" + }, + "description": "Цей алгоритм спрямований на розділення вузлів на щільно зв'язані групи.", + "parameters": { + "fastLocalMoves": { + "description": "Чи використовувати добре відому оптимізацію, що спирається на набір черг, для ефективнішого проходження графу.", + "title": "Швидкі локальні переміщення" + }, + "getEdgeWeight": { + "description": "Атрибут ребра, який би представляв ваги ребер.", + "title": "Атрибут ваги ребра" + }, + "randomWalk": { + "description": "Чи слід випадковим чином переміщати графік.", + "title": "Випадкова прогулянка" + }, + "resolution": { + "description": "Збільшена роздільна здатність повинна призвести до появи більшої кількості спільнот.", + "title": "Роздільна здатність" + } + }, + "title": "Виявлення громади Лувена" + }, + "pagerank": { + "attributes": { + "pagerank": "Назва атрибута PageRank" + }, + "parameters": { + "alpha": { + "title": "Альфа" + }, + "getEdgeWeight": { + "title": "Атрибут ваги ребра" + }, + "maxIterations": { + "title": "Макс. кількість ітерацій" + }, + "tolerance": { + "title": "Толерантність" + } + }, + "title": "PageRank" + } + }, + "nodes_attribute_already_exists": "Атрибут вузла з назвою \"{{field}}\" вже існує. Його значення будуть перезаписані.", + "placeholder": "Виберіть алгоритм", + "success": "До даних додано {{items}} показників \"{{metrics}}\".", + "success_one": "До даних додано метрику \"{{metrics}}\" для {{items}}.", + "title": "Метрики" + }, + "pages": { + "data": "Дані", + "graph": "Графік" + }, "providers": { "github": "GitHub" }, + "search": { + "edges": { + "help": "Введіть щось, щоб знайти перевагу", + "no_result": "Ребро не знайдено", + "other_result": "... та {{count, number}} інших ребер", + "placeholder": "Шукайте край...", + "select_all": "Вибрати всі {{count, number}} відповідні ребра" + }, + "graph": { + "help": "Введіть щось для пошуку", + "no_result": "Немає результатів", + "other_result": "... та {{count, number}} інших результатів", + "placeholder": "Пошук вузлів, ребер", + "select_all_edges": "Додати {{count, number}} ребер у виділення", + "select_all_nodes": "Додати вузли {{count, number}} у вибірку" + }, + "nodes": { + "help": "Введіть щось, щоб знайти вузол", + "no_result": "Вузол не знайдено", + "other_result": "... та {{count, number}} інших вузлів", + "placeholder": "Пошук вузла ...", + "select_all": "Вибрати всі {{count, number}} відповідні вузли" + } + }, "selection": { - "edges": "{{count, number}} вибраних ребер", - "edges_one": "Одне вибране ребро", - "edges_zero": "Нема вибраних ребер", + "cursor": "Простий вибір", + "edge_no_label": "(Порожня етикетка)", + "edges": "{{count, number}} вибрані краї", + "edges_one": "Один вибраний край", + "edges_zero": "Немає вибраного краю", + "empty_edges": "Це ребро не має атрибута", + "empty_nodes": "Цей вузол не має атрибута", "focus_edges": "Вибрати тільки це ребро", "focus_nodes": "Вибрати тільки цей вузол", - "nodes": "{{count, number}} вибраних вузлів", - "nodes_one": "Один вибраний вузол", - "nodes_zero": "Немає вибраних вузлів", - "select_all": "Вибрати все" + "hidden": "{{count, number}} приховано", + "hidden_edges": "{{count, number}} приховані вибрані ребра", + "hidden_edges_one": "Один прихований вибраний край", + "hidden_nodes": "{{count, number}} приховані вибрані вузли", + "hidden_nodes_one": "Один прихований вибраний вузол", + "hidden_one": "один прихований", + "hidden_zero": "немає прихованих", + "lasso": "Вибір ласо", + "locate_on_graph": "Знайдіть на графіку", + "marquee": "Вибір прямокутника", + "no_value": "Без значення", + "node_no_label": "(Порожня етикетка)", + "nodes": "{{count, number}} вибрані вузли", + "nodes_one": "Один вибраний вузол", + "nodes_zero": "Немає вибраного вузла", + "open_in_data": "Показати в даних", + "open_in_graph": "Показати на графіку", + "select_all": "Вибрати все", + "select_node_neighbors": "Вибрати сусідів вузла", + "unselect_all": "Зняти вибір усіх", + "unselect_all_hidden_edges": "Зняти вибір із усіх прихованих країв", + "unselect_all_hidden_nodes": "Зняти вибір із усіх прихованих країв", + "unselect_edges": "Зняти вибір з цього краю", + "unselect_nodes": "Зняти вибір з цього вузла", + "visible": "{{count, number}} видимий", + "visible_edges": "{{count, number}} видимі вибрані краї", + "visible_edges_one": "Один видимий вибраний край", + "visible_edges_zero": "Немає видимий вибраний край", + "visible_nodes": "{{count, number}} видимі вибрані вузли", + "visible_nodes_one": "Один видимий вибраний вузол", + "visible_nodes_zero": "Немає видимого вибраного вузла", + "visible_one": "один видимий", + "visible_zero": "немає видимих" + }, + "settings": { + "theme": { + "auto": "Авто", + "dark": "Темний", + "light": "Світлий" + } + }, + "user": { + "avatar_alt": "Аватар користувача {{name}}" }, "welcome": { "disclaimer-1": "Gephi Lite знаходиться на стадії розробки.", "disclaimer-2": "Ви можете також переглянути проект на GitHub, щоб побачити більше про нові функції або повідомити про проблеми.", + "documentation": "документація", "logo": "Логотип Gephi", + "open_graph": "Відкрийте файл графіка", "open_recent": "Відкрити нещодавні", "samples": "Приклади", - "title": "Вітаємо у Gephi Lite" + "title": "Вітаємо у Gephi Lite", + "website": "вебсайт" + }, + "workspace": { + "menu": { + "duplicate": "Дублювати в новій вкладці", + "export_graph_file": "Експортувати файл графіка", + "export_image": "Експорт зображення", + "github_signin": "Увійти до GitHub", + "github_signout": "Відключитися від GitHub", + "new": "Створіть нову робочу область", + "open": "Відкрити...", + "save": "Зберегти", + "save_as": "Зберегти як..." + } } } From e8e6216a1a3012f12cb2e1af67dabce603be4c99 Mon Sep 17 00:00:00 2001 From: Benoit Simard Date: Thu, 2 Oct 2025 18:14:22 +0200 Subject: [PATCH 3/4] Translated using Weblate (French) Currently translated at 97.9% (560 of 572 strings) Translation: Gephi/gephi-lite Translate-URL: https://hosted.weblate.org/projects/gephi/gephi-lite/fr/ --- packages/gephi-lite/src/locales/fr.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/gephi-lite/src/locales/fr.json b/packages/gephi-lite/src/locales/fr.json index 55f5b831..f4a0c1c0 100644 --- a/packages/gephi-lite/src/locales/fr.json +++ b/packages/gephi-lite/src/locales/fr.json @@ -326,6 +326,7 @@ "insert": "Insérer un filtre", "intermediate_graph": "Réseau intermédiaire", "keepMissingValues": "Conserver les valeurs manquantes", + "noValueOption": "Pas de valeur", "no_concurrent_edit": "Un seul filtre peut être modifié à la fois. Confirmez l'édition en cours pour modifier ce filtre.", "nodes_fields": "Attributs des nœuds", "range": "plage", @@ -356,8 +357,7 @@ } }, "using": "Utilisation", - "visible_graph": "Réseau visible", - "noValueOption": "Pas de valeur" + "visible_graph": "Réseau visible" }, "gephi-lite": { "info": "Plus d'informations sur Gephi Lite", From 6333cc2b480c0685743e6ab4a4584f8d11d0d9db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B0=D0=BA=D1=81=D0=B8=D0=BC=20=D0=93=D0=BE=D1=80?= =?UTF-8?q?=D0=BF=D0=B8=D0=BD=D1=96=D1=87?= Date: Thu, 2 Oct 2025 18:15:11 +0200 Subject: [PATCH 4/4] Translated using Weblate (Ukrainian) Currently translated at 100.0% (572 of 572 strings) Translation: Gephi/gephi-lite Translate-URL: https://hosted.weblate.org/projects/gephi/gephi-lite/uk/ --- packages/gephi-lite/src/locales/uk.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/gephi-lite/src/locales/uk.json b/packages/gephi-lite/src/locales/uk.json index c95fdf33..dc8afab0 100644 --- a/packages/gephi-lite/src/locales/uk.json +++ b/packages/gephi-lite/src/locales/uk.json @@ -287,6 +287,7 @@ "what_kind": "Який фільтр ви хочете створити?" }, "custom_script": "Власний скрипт", + "delete_filter": "Видалити фільтр", "desactivated": "Деактивований фільтр, натисніть, щоб повторно активувати", "disable_following": "Показати графік", "disable_following_subtitle": "наприклад, вимкніть усі фільтри після", @@ -296,6 +297,8 @@ "insert": "Вставити фільтр", "intermediate_graph": "Проміжний графік", "keepMissingValues": "Зберегти відсутні значення", + "missingValues": "Відсутні значення", + "noValueOption": "Без значення", "nodes_fields": "Атрибути вузлів", "script": "Користувацький фільтр", "title": "Фільтри", @@ -890,7 +893,7 @@ }, "workspace": { "menu": { - "duplicate": "Дублювати в новій вкладці", + "duplicate": "Клонувати робочу область", "export_graph_file": "Експортувати файл графіка", "export_image": "Експорт зображення", "github_signin": "Увійти до GitHub",