import type { LanguageMetadata, LanguageTranslation } from '../types'; export const ru: LanguageTranslation = { translation: { editor_sidebar: { new_diagram: 'Новая', browse: 'Обзор', tables: 'Таблицы', refs: 'Ссылки', areas: 'Области', dependencies: 'Зависимости', custom_types: 'Пользовательские типы', }, menu: { actions: { actions: 'Действия', new: 'Новая...', browse: 'Обзор...', save: 'Сохранить', import: 'Импортировать базу данных', export_sql: 'Экспорт SQL', export_as: 'Экспортировать как', delete_diagram: 'Удалить', }, edit: { edit: 'Изменение', undo: 'Отменить', redo: 'Вернуть', clear: 'Очистить', }, view: { view: 'Вид', show_sidebar: 'Показать боковую панель', hide_sidebar: 'Скрыть боковую панель', hide_cardinality: 'Скрыть виды связи', show_cardinality: 'Показать виды связи', show_field_attributes: 'Показать атрибуты поля', hide_field_attributes: 'Скрыть атрибуты поля', zoom_on_scroll: 'Увеличение при прокрутке', show_views: 'Представления базы данных', theme: 'Тема', show_dependencies: 'Показать зависимости', hide_dependencies: 'Скрыть зависимости', show_minimap: 'Показать мини-карту', hide_minimap: 'Скрыть мини-карту', }, backup: { backup: 'Бэкап', export_diagram: 'Экспорт диаграммы', restore_diagram: 'Восстановить диаграмму', }, help: { help: 'Помощь', docs_website: 'Документация', join_discord: 'Присоединиться к сообществу в Discord', }, }, delete_diagram_alert: { title: 'Удалить диаграмму', description: 'Это действие нельзя отменить. Это навсегда удалит диаграмму.', cancel: 'Отменить', delete: 'Удалить', }, clear_diagram_alert: { title: 'Очистить диаграмму', description: 'Это действие нельзя отменить. Это навсегда удалит все данные в диаграмме.', cancel: 'Отменить', clear: 'Очистить', }, reorder_diagram_alert: { title: 'Автоматическая расстановка диаграммы', description: 'Это действие переставит все таблицы на диаграмме. Хотите продолжить?', reorder: 'Автоматическая расстановка', cancel: 'Отменить', }, copy_to_clipboard_toast: { unsupported: { title: 'Ошибка копирования', description: 'Буфер обмена не поддерживается', }, failed: { title: 'Ошибка копирования', description: 'Что-то пошло не так. Пожалуйста, попробуйте еще раз.', }, }, theme: { system: 'Системная', light: 'Светлая', dark: 'Темная', }, zoom: { on: 'Включено', off: 'Выключено', }, last_saved: 'Последнее сохранение', saved: 'Сохранено', loading_diagram: 'Загрузка диаграммы...', deselect_all: 'Отменить выбор всех', select_all: 'Выбрать все', clear: 'Очистить', show_more: 'Показать больше', show_less: 'Показать меньше', side_panel: { view_all_options: 'Просмотреть все варианты...', tables_section: { tables: 'Таблицы', add_table: 'Добавить таблицу', add_view: 'Добавить представление', filter: 'Фильтр', collapse: 'Свернуть все', clear: 'Очистить фильтр', no_results: 'Таблицы не найдены, соответствующие вашему фильтру.', show_list: 'Переключиться на список таблиц', show_dbml: 'Переключиться на редактор DBML', table: { fields: 'Поля', nullable: 'Может быть NULL?', primary_key: 'Первичный ключ', indexes: 'Индексы', comments: 'Комментарии', no_comments: 'Нет комментария', add_field: 'Добавить поле', add_index: 'Добавить индекс', index_select_fields: 'Выберите поля', no_types_found: 'Типы не найдены', field_name: 'Имя', field_type: 'Тип', field_actions: { title: 'Атрибуты поля', unique: 'Уникальный', auto_increment: 'Автоинкремент', comments: 'Комментарии', no_comments: 'Нет комментария', delete_field: 'Удалить поле', // TODO: Translate default_value: 'Default Value', no_default: 'No default', character_length: 'Макс. длина', precision: 'Точность', scale: 'Масштаб', }, index_actions: { title: 'Атрибуты индекса', name: 'Имя', unique: 'Уникальный', index_type: 'Тип индекса', delete_index: 'Удалить индекс', }, table_actions: { title: 'Действия', change_schema: 'Изменить схему', add_field: 'Добавить поле', add_index: 'Добавить индекс', duplicate_table: 'Создать копию', delete_table: 'Удалить таблицу', }, }, empty_state: { title: 'Нет таблиц', description: 'Создайте таблицу, чтобы начать', }, }, refs_section: { refs: 'Ссылки', filter: 'Фильтр', collapse: 'Свернуть все', add_relationship: 'Добавить отношение', relationships: 'Отношения', dependencies: 'Зависимости', relationship: { relationship: 'Отношение', primary: 'Основная таблица', foreign: 'Справочная таблица', cardinality: 'Тип множественной связи', delete_relationship: 'Удалить', relationship_actions: { title: 'Действия', delete_relationship: 'Удалить', }, }, dependency: { dependency: 'Зависимость', table: 'Таблица', dependent_table: 'Зависимое представление', delete_dependency: 'Удалить', dependency_actions: { title: 'Действия', delete_dependency: 'Удалить', }, }, empty_state: { title: 'Нет отношений', description: 'Создайте отношение, чтобы начать', }, }, areas_section: { areas: 'Области', add_area: 'Добавить область', filter: 'Фильтр', clear: 'Очистить фильтр', no_results: 'Области не найдены, соответствующие вашему фильтру.', area: { area_actions: { title: 'Действия', edit_name: 'Изменить название', delete_area: 'Удалить область', }, }, empty_state: { title: 'Нет областей', description: 'Создайте область, чтобы начать', }, }, // TODO: Translate custom_types_section: { custom_types: 'Custom Types', filter: 'Filter', clear: 'Clear Filter', no_results: 'No custom types found matching your filter.', empty_state: { title: 'No custom types', description: 'Custom types will appear here when they are available in your database', }, custom_type: { kind: 'Kind', enum_values: 'Enum Values', composite_fields: 'Fields', no_fields: 'No fields defined', no_values: 'Значения перечисления не определены', field_name_placeholder: 'Field name', field_type_placeholder: 'Select type', add_field: 'Add Field', no_fields_tooltip: 'No fields defined for this custom type', custom_type_actions: { title: 'Actions', highlight_fields: 'Highlight Fields', delete_custom_type: 'Delete', clear_field_highlight: 'Clear Highlight', }, delete_custom_type: 'Delete Type', }, }, }, toolbar: { zoom_in: 'Увеличить масштаб', zoom_out: 'Уменьшить масштаб', save: 'Сохранить', show_all: 'Показать все', undo: 'Отменить', redo: 'Вернуть', reorder_diagram: 'Автоматическая расстановка диаграммы', // TODO: Translate clear_custom_type_highlight: 'Clear highlight for "{{typeName}}"', custom_type_highlight_tooltip: 'Highlighting "{{typeName}}" - Click to clear', highlight_overlapping_tables: 'Выделение перекрывающихся таблиц', // TODO: Translate filter: 'Filter Tables', }, new_diagram_dialog: { database_selection: { title: 'Какова ваша база данных?', description: 'Каждая база данных имеет свои уникальные функции и возможности.', check_examples_long: 'Открыть примеры', check_examples_short: 'Примеры', }, import_database: { title: 'Импортируйте свою базу данных', database_edition: 'Версия базы данных:', step_1: 'Запустите этот скрипт в своей базе данных:', step_2: 'Вставьте вывод скрипта сюда →', script_results_placeholder: 'Вывод скрипта здесь...', ssms_instructions: { button_text: 'SSMS Инструкции', title: 'Инструкции', step_1: 'Откройте в меню пункты Инструменты > Параметры > Результаты запроса > SQL Сервер.', step_2: 'Если вы используете "Результат в сетке," измените Максимальное количество извлекаемых символов для данных, отличных от XML (установите на 9999999).', }, instructions_link: 'Нужна помощь? Посмотрите, как', check_script_result: 'Проверить результат выполнения скрипта', }, cancel: 'Отменить', back: 'Назад', import_from_file: 'Импортировать из файла', empty_diagram: 'Пустая база данных', continue: 'Продолжить', import: 'Импорт', }, open_diagram_dialog: { title: 'Открыть базу данных', description: 'Выберите диаграмму, которую нужно открыть, из списка ниже.', table_columns: { name: 'Имя', created_at: 'Создано в', last_modified: 'Последнее изменение', tables_count: 'Таблицы', }, cancel: 'Отмена', open: 'Открыть', diagram_actions: { open: 'Открыть', duplicate: 'Дублировать', delete: 'Удалить', }, }, export_sql_dialog: { title: 'Экспорт SQL', description: 'Экспортируйте схему диаграммы в {{databaseType}} скрипт', close: 'Закрыть', loading: { text: 'ИИ генерирует SQL для {{databaseType}}...', description: 'Это должно занять до 30 секунд.', }, error: { message: 'Ошибка создания скрипта SQL. Попробуйте еще раз позже или <0>свяжитесь с нами.', description: 'Не стесняйтесь использовать ваш OPENAI_TOKEN, см. руководство <0>здесь.', }, }, create_relationship_dialog: { title: 'Создать отношениe', primary_table: 'Основная таблица', primary_field: 'Основное поле', referenced_table: 'Ссылается на таблицу', referenced_field: 'Ссылается на поле', primary_table_placeholder: 'Выберите таблицу', primary_field_placeholder: 'Выберите поле', referenced_table_placeholder: 'Выберите таблицу', referenced_field_placeholder: 'Выберите поле', no_tables_found: 'Таблицы не найдены', no_fields_found: 'Поля не найдены', create: 'Создать', cancel: 'Отменить', }, import_database_dialog: { title: 'Импорт в текущую диаграмму', override_alert: { title: 'Импортировать базу данных', content: { alert: 'Импорт этой диаграммы повлияет на существующие таблицы и связи.', new_tables: '{{newTablesNumber}} будут добавлены новые таблицы.', new_relationships: '{{newRelationshipsNumber}} будут созданы новые отношения.', tables_override: '{{tablesOverrideNumber}} таблицы будут перезаписаны.', proceed: 'Хотите продолжить?', }, import: 'Импорт', cancel: 'Отмена', }, }, export_image_dialog: { title: 'Экспортировать изображение', description: 'Выберите детализацию изображения при экспорте:', scale_1x: '1x Обычный', scale_2x: '2x (Рекомендовано)', scale_3x: '3x', scale_4x: '4x', cancel: 'Отменить', export: 'Экспортировать', // TODO: Translate advanced_options: 'Advanced Options', pattern: 'Include background pattern', pattern_description: 'Add subtle grid pattern to background.', transparent: 'Transparent background', transparent_description: 'Remove background color from image.', }, new_table_schema_dialog: { title: 'Выбрать схему', description: 'В настоящее время отображается несколько схем. Выберите одну для новой таблицы.', cancel: 'Отменить', confirm: 'Подтвердить', }, update_table_schema_dialog: { title: 'Изменить схему', description: 'Обновить таблицу "{{tableName}}" схема', cancel: 'Отменить', confirm: 'Изменить', }, create_table_schema_dialog: { title: 'Создать новую схему', description: 'Схемы еще не существуют. Создайте вашу первую схему, чтобы организовать таблицы.', create: 'Создать', cancel: 'Отменить', }, star_us_dialog: { title: 'Помогите нам стать лучше!', description: 'Хотите отметить нас на GitHub? Это всего лишь один клик!', close: 'Не сейчас', confirm: 'Конечно!', }, export_diagram_dialog: { title: 'Экспорт кода диаграммы', description: 'Выберите формат экспорта:', format_json: 'JSON', cancel: 'Отменить', export: 'Экспортировать', error: { title: 'Ошибка экспортирования диаграммы', description: 'Что-то пошло не так. Если вам нужна помощь, напишите нам: support@chartdb.io', }, }, import_diagram_dialog: { title: 'Импорт кода диаграммы', description: 'Вставьте JSON код диаграммы ниже:', cancel: 'Отменить', import: 'Импортировать', error: { title: 'Ошибка при импорте диаграммы', description: 'Код JSON диаграммы некорректен. Проверьте, пожалуйста, код и попробуйте снова. Проблема не решается? Напишите нам: support@chartdb.io', }, }, import_dbml_dialog: { example_title: 'Импорт DBML', title: 'Импортировать DBML', description: 'Импортировать схему базы данных из DBML формата.', import: 'Импортировать', cancel: 'Отмена', skip_and_empty: 'Продолжить с пустой диаграммой', show_example: 'Использовать эту схему', error: { title: 'Ошибка', description: 'Ошибка парсинга DBML. Пожалуйста проверьте синтаксис.', }, }, relationship_type: { one_to_one: 'Один к одному', one_to_many: 'Один ко многим', many_to_one: 'Многие к одному', many_to_many: 'Многие ко многим', }, canvas_context_menu: { new_table: 'Создать таблицу', new_view: 'Новое представление', new_relationship: 'Создать отношение', new_area: 'Новая область', }, table_node_context_menu: { edit_table: 'Изменить таблицу', duplicate_table: 'Создать копию', delete_table: 'Удалить таблицу', add_relationship: 'Добавить связь', }, copy_to_clipboard: 'Скопировать в буфер обмена', copied: 'Скопировано!', snap_to_grid_tooltip: 'Выравнивание по сетке (Удерживайте {{key}})', tool_tips: { double_click_to_edit: 'Кликните дважды, чтобы изменить', }, language_select: { change_language: 'Сменить язык', }, on: 'Вкл', off: 'Выкл', }, }; export const ruMetadata: LanguageMetadata = { name: 'Russian', nativeName: 'Русский', code: 'ru', };