diff --git a/src/App.axaml b/src/App.axaml index 56d81615..b1fe303b 100644 --- a/src/App.axaml +++ b/src/App.axaml @@ -15,6 +15,7 @@ + diff --git a/src/Models/Locales.cs b/src/Models/Locales.cs index 51121b5f..0d9e5f69 100644 --- a/src/Models/Locales.cs +++ b/src/Models/Locales.cs @@ -12,6 +12,7 @@ namespace SourceGit.Models new Locale("Deutsch", "de_DE"), new Locale("Français", "fr_FR"), new Locale("Português (Brasil)", "pt_BR"), + new Locale("Русский", "ru_RU"), new Locale("简体中文", "zh_CN"), new Locale("繁體中文", "zh_TW"), }; diff --git a/src/Resources/Locales/ru_RU.axaml b/src/Resources/Locales/ru_RU.axaml new file mode 100644 index 00000000..0c2d22d6 --- /dev/null +++ b/src/Resources/Locales/ru_RU.axaml @@ -0,0 +1,645 @@ + + О программе + О SourceGit + • Сборка с + © 2024 sourcegit-scm + • Текстовый редактор от + • Моноширинные шрифты взяты из + • Исходный код можно найти по адресу + Бесплатный графический клиент Git с исходным кодом + Добавить рабочее дерево + Что проверить: + Существующую ветку + Создать новую ветку + Расположение: + Путь к этому рабочему дереву. Поддерживается относительный путью + Имя ветки: + Необязательно. По умолчанию используется имя целевой папки. + Отслеживание ветки: + Отслеживание внешней ветки + OpenAI Ассистент + Использовать OpenAI для создания сообщения о фиксации + Исправить + Ошибка + Выдает ошибки и отказывается применять исправление + Все ошибки + Аналогично "ошибке", но показывает больше + Файл исправлений: + Выберите файл .patch для применения + Игнорировать изменения пробелов + Нет предупреждений + Отключает предупреждение о пробелах в конце + Применить исправление + Предупреждение + Выдает предупреждения о нескольких таких ошибках, но применяет + Пробел: + Архивировать... + Сохранить архив в: + Выберите путь к архивному файлу + Ревизия: + Архив + Спросить разрешения SourceGit + ФАЙЛЫ СЧИТАЮТСЯ НЕИЗМЕНЕННЫМИ + НИ ОДИН ФАЙЛ НЕ СЧИТАЕТСЯ НЕИЗМЕНЕННЫМ + УДАЛИТЬ + ДВОИЧНЫЙ ФАЙЛ НЕ ПОДДЕРЖИВАЕТСЯ!!! + Обвинение + ОБВИНЕНИЕ В ЭТОМ ФАЙЛЕ НЕ ПОДДЕРЖИВАЕТСЯ!!! + Проверить ${0}$... + Сравнить в веткой + Сравнить в заголовком + Сравнить в рабочим деревом + Копировать имя ветки + Удалить ${0}$... + Удалить выбранные {0} ветки + Отклонить все изменения. + Быстрая перемотка вперёд к ${0}$ + Поток Git - Завершение ${0}$ + Слить ${0}$ в ${1}$... + Вытащить ${0}$ + Перетащить ${0}$ в ${1}$... + Выложить ${0}$ + Переместить ${0}$ на ${1}$... + Переименовать ${0}$... + Установить отслеживание ветки + Отключить основной поток + Сравнение ветвей + Байты + ОТМЕНА + Сбросить эту ревизию + Сбросить родительскую ревизию + ИЗМЕНИТЬ РЕЖИМ ОТОБРАЖЕНИЯ + Показывать в виде списка файлов и каталогов + Показать в виде списка путей + Показать в виде дерева файловой системы + Проверить ветку + Проверить фиксацию + Предупреждение: При выполнении проверки фиксации ваша голова будет отсоединена + Фиксация: + Ветка: + Локальные изменения: + Отклонить + Ничего не делать + Отложить и примненить повторно + Частичный выбор + Фиксация(и): + Фиксировать все изменения. + Очистить отложенные + Вы пытаетесь очистить все отложенные. Вы уверены, что будете продолжать? + Клонировать внешнее хранилище + Расширенные параметры: + Дополнительные аргументы для клонирования хранилища. Необязательно. + Локальное имя: + Имя хранилища. Необязательно. + Родительский каталог: + Сетевой адрес хранилища: + ЗАКРЫТЬ + Редактор + Выбрать из списка эту фиксацию + Список выбора ... + Проверить фиксацию + Сравнить в заголовком + Сравнить с рабочим деревом + Копировать информацию + Копировать SHA + Интерактивное перемещение ${0}$ сюда + Переместить ${0}$ сюда + Сбросить ${0}$ сюда + Вернуть фиксацию + Переформулировать + Сохранить как исправление... + Уплотнить в родительскую + Уплотнить дочерную фиксацию сюда + ИЗМЕНЕНИЯ + Найти изменения.... + ФАЙЛЫ + Файл ХБФ + Подмодуль + ИНФОРМАЦИЯ + АВТОР + ИЗМЕНЁННЫЙ + ФИКСАТОР + Проверить ссылки, содержащие эту фиксацию + ФИКСАЦИЯ СОДЕРЖИТСЯ В + Отображаются только первые 100 изменений. Смотрите все изменения на вкладке ИЗМЕНЕНИЯ. + СООБЩЕНИЕ + РОДИТЕЛИ + ССЫЛКИ + SHA + Открыть в браузере + Введите тему фиксации + Описание + Настройка хранилища + ШАБЛОН ФИКСАЦИИ + Имя шаблона: + Шаблон содержания: + Адрес электронной почты + Адрес электронной почты + GIT + ОТСЛЕЖИВАНИЕ ПРОБЛЕМ + Добавить пример правила для Git + Добавить пример правила Jira + Новое правило + Проблема с регулярным выражением: + Имя правила: + Сетевой адрес результата: + Пожалуйста, используйте $1, $2 для доступа к значениям групп регулярных выражений. + HTTP-прокси + HTTP-прокси, используемый этим хранилищем + Имя пользовтаеля + Имя пользователя для этого хранилища + Рабочие пространства + Имя + Цвет + Копировать + Копировать весь текст + КОПИРОВАТЬ СООБЩЕНИЕ + Копировать путь + Копировать имя файла + Создать ветку... + Основан на: + Проверить созданную ветку + Локальные изменения: + Отклонить + Ничего не делать + Отложить и применить повторно + Имя новой ветки: + Ввести имя ветки. + Создать локальную ветку + Создать тег... + Новый тег у: + Подпись GPG + Сообщение с тегом: + Необязательно. + Имя тега: + Рекомендуемый формат: v1.0.0-alpha + Выложить на все внешние хранилища после создания + Создать новый тег + Добрый: + аннотированный + лёгкий + Удерживайте Ctrl, чтобы начать непосредственно + Вырезать + Удалить ветку + Ветка: + Вы собираетесь удалить удаленную ветку!!! + Также удалите удаленную ветку ${0}$ + Удаление нескольких веток + Вы пытаетесь удалить несколько веток одновременно. Обязательно перепроверьте, прежде чем предпринимать какие-либо действия! + Удалить внешнее хранилище + Внешнее хранилище: + Цель: + Подтвердите удаление группы + Подтвердите удаление хранилища + Удалить подмодуль + Путь подмодуля: + Удалить тег + Тег: + Удалить из внешнего хранилища + РАЗНИЦА БИНАРНИКОВ + НОВЫЙ + СТАРЫЙ + Копировать + Режим файла изменён + ИЗМЕНЕНИЕ ОБЪЕКТА ХБФ + Следующее различие + НИКАКИХ ИЗМЕНЕНИЙ ИЛИ МЕНЯЕТСЯ ТОЛЬКО EOL + Предыдущее различие + Различие бок о бок + ПОДМОДУЛЬ + НОВЫЙ + Подсветка синтаксиса + Перенос слов в строке + Открыть в инструменте слияния + Уменьшить количество видимых линий + Увеличить количество видимых линий + ВЫБРАТЬ ФАЙЛ ДЛЯ ПРОСМОТРА ИЗМЕНЕНИЙ + Показать скрытые символы + Обмен + Открыть в инструменте слияния + Отклонить изменения + Все локальные изменения в рабочей копии. + Изменения: + Всего {0} изменений будут отменены + Вы не можете отменить это действие!!! + Закладка: + Новое имя: + Цель: + Редактировать выбранную группу + Редактировать выбранное хранилище + Быстрая перемотка вперёд (без проверки) + Извлечь + Извлечь все внешние хранилища + Извлечь без тегов + Удалить внешние мёртвые ветки + Внешнее хранилище: + Извлечь внешние изменения + Допустить без изменений + Отклонить... + Отклонить {0} файлов... + Отклонить изменения в выбранной(ых) строке(ах) + Открыть расширенный инструмент слияния + Сохранить как исправление... + Подготовить + Подготовленные {0} файлы + Подготовленные изменения в выбранной(ых) строке(ах) + Отложить... + Отложить {0} файлов... + Снять подготовленный + Неподготовленные {0} файлы + Неподготовленные изменения в выбранной(ых) строке(ах) + Использовать их (checkout --theirs) + Использовать мой (checkout --ours) + История файлов + СОДЕРЖИМОЕ + ИЗМЕНИТЬ + ФИЛЬТР + Git-поток + Ветка разработчика: + Свойство: + Свойство префикса: + ПОТОК - Finish Feature + ПОТОК - Закончить исправление + ПОТОК - Завершить выпуск + Цель: + Исправление: + Префикс исправлений: + Инициализировать Git-поток + Держать ветку + Производственная ветка: + Выпуск: + Префикс выпуска: + Свойство запуска... + ПОТОК - Свойство запуска + Запуск исправлений... + ПОТОК - Запуск исправлений + Ввести имя + Запуск выпуска... + ПОТОК - Запуск выпуска + Префикс тега версии: + Git хранилища больших файлов + Добавить шаблон отслеживания... + Шаблон — это имя файла + Изменить шаблон: + Добавить шаблон отслеживания в ХБФ Git + Извлечь + Извлечь объекты ХБФ + Запустите `git lfs fetch", чтобы загрузить объекты ХБФ Git. При этом рабочая копия не обновляется. + Установить перехват ХБФ Git + Показать блокировки + Нет заблокированных файлов + Блокировка + Блокировки ХБФ + Разблокировка + Принудительная разблокировка + Обрезка + Запустите `git lfs prune", чтобы удалить старые файлы ХБФ из локального хранилища + Забрать + Забрать объекты ХБФ + Запустите `git lfs pull", чтобы загрузить все файлы ХБФ Git для текущей ссылки и проверить + Выложить + Выложить объекты ХБФ + Отправляйте большие файлы, помещенные в очередь, в конечную точку ХБФ Git + Внешнее хранилище: + Отслеживать файлы с именем '{0}' + Отслеживать все *{0} файлов + Истории + Переключение горизонтального/вертикального расположения + Переключение режима построения кривой/полилинии + АВТОР + ГРАФ И СУБЪЕКТ + SHA + ВРЕМЯ ФИКСАЦИИ + ПОИСК SHA/СУБЪЕКТ/АВТОР. НАЖМИТЕ ВВОД ДЛЯ ПОИСКА, ESC ДЛЯ ВЫХОДА + ОЧИСТИТЬ + ВЫБРАННЫЕ {0} ФИКСАЦИИ + Ссылка на сочетания клавиш + ОБЩЕЕ + Отменить текущее всплывающее окно + Закрыть текущее окно + Перейти на предыдущую страницу + Перейти на следующую страницу + Создать новую страницу + Открыть диалоговое окно настроек + ХРАНИЛИЩЕ + Фиксация подготовленных изменений + Фиксировать и выложить подготовленные изменения + Отклонить выбранные изменения + Режим доски (по-умолчанию) + Принудительно перезагрузить этот репозиторий + Подгтовленные/Неподготовленные выбранные изменения + Режим поиска фиксаций + Перекключить на 'Изменения' + Перекключить на 'Истории' + Перекключить на 'Отложенные' + ТЕКСТОВЫЙ РЕДАКТОР + Закрыть панель поиска + Найти следующее совпадение + Найти предыдущее совпадение + Открыть панель поиска + Подготовить + Снять из подготовленных + Отклонить + Инициализировать хранилище + Путь: + Выполняется частичный забор. Нажмите 'Отбой' для восстановления заголовка. + Выполняет запрос слияния. Нажмите 'Отбой' для восстановления заголовка. + Выполняется перенос. Нажмите 'Отбой' для восстановления заголовка. + Выполняется возврат. Нажмите 'Отбой' для восстановления заголовка. + Интерактивное перемещение + целевая ветка: + На: + Вверх + Вниз + Source Git + ОШИБКА + УВЕДОМЛЕНИЕ + Открыть главное меню + Слить ветку + В: + Опции слияния: + Исходная ветка: + Переместить узел хранилища + Выбрать родительский узел для: + Имя: + Git НЕ был настроен. Пожалуйста, перейдите в [Настройки] и сначала настройте его. + УВЕДОМЛЕНИЕ + Открыть приложение каталогов данных + ВЫБОР КАТАЛОГА + Окрыть с... + Необязательно. + Создать новую страницу + Закладка + Закрыть вкладку + Закрыть другие вкладки + Закрыть вкладки справа + Копировать путь хранилища + Хранилища + Вставить + Сейчас + {0} минут спустя + {0} часов спустя + Вчера + {0} дней спустя + Последний месяц + {0} месяцев спустя + Последние годы + {0} лет спустя + Параметры + ОТКРЫТЬ ВИ + Сервер + Ключ API + Модель + ВИД + Шрифт по-умолчанию + Размер шрифта по-умолчанию + Моноширный шрифт + В текстовом редакторе используется только моноширный шрифт + Тема + Переопределение темы + Использовать фиксированную ширину табуляции в строке заголовка. + Использовать системное окно + ИНСТРУМЕНТ РАЗЛИЧИЙ/СЛИЯНИЯ + Путь установки + Введите путь для инструмента различия/слияния + Инструмент + ГЛАВНЫЙ + Проверить обновления при старте + Язык + История фиксаций + Длина темы фиксации + GIT + Автоматическое извлечение внешних хранилищ + Интервал автоматического извлечения + Минут(а/ы) + Включить автозавершение CRLF + Каталог клонирования по-умолчанию + Электроная почта пользователя + Общая электроная почта пользователя git + путь установки + Имя пользователя + общее имя пользователя git + Версия Git + Git (>= 2.23.0) требуется для этого приложения + ПОДПИСЬ GPG + Фиксация подписи GPG + Тег подписи GPG + Формат GPG + Путь установки программы + Введите путь для установленной программы GPG + Ключ подписи пользователя + Ключ подписи GPG пользователя + ВНЕДРЕНИЕ + ОБОЛОЧКА/ТЕРМИНАЛ + Оболочка/Терминал + Путь + Удалить внешнее хранилище + Цель: + Удалить рабочее дерево + Информация об обрезке рабочего дерева в `$GIT_DIR/worktrees` + Забрать + Ветка: + Извлечь все ветки + В: + Локальные изменения: + Отклонить + Ничего не делать + Отложить и применить повторно + Забрать без тегов + Внешнее хранилище: + Забрать (Получить и слить) + Использовать перемещение вместо слияния + Выложить + Убедитесь, что подмодули были вставлены + Принудительно выложить + Локальная ветка: + Внешнее хранилище: + Выложить изменения на внешнее хранилище + Ветка внешнего хранилища: + Установить в качестве ветки отслеживания + Выложить все теги + Выложить тег на внешнее хранилище + Выложить на все внешние хранилища + Внешнее хранилище: + Тег: + Выйти + Перемещение текущей ветки + Отложить и применить повторно локальные изменения + На: + Переместить: + Обновить + Добавить внешнее хранилище + Редактировать внешнее хранилище + Имя: + Имя внешнего хранилища + Сетевой адрес хранилища: + Сетевой адрес внешнего хранилища git + Копировать сетевой адрес + Удалить... + Редактировать... + Извлечь + Открыть в браузере + Удалить + Цель: + Подтвердить удаление рабочего дерева + Включить опцию `--force` + Цель: + Переименовать ветку + Новое имя: + Уникальное имя для данной ветки + Ветка: + ОТБОЙ + Очистка (Сбор мусора и удаление) + Запустить команду `git gc` для данного хранилища. + Очистить всё + Настройка этого хранилища + ПРОДОЛЖИТЬ + Открыть в файловом менеджере + поиск веток, тегов и подмодулей + ОТФИЛЬТРОВАНО ОТ: + ЛОКАЛЬНЫЕ ВЕТКИ + Навигация по заголовку + Включить опцию '--first-parent' + Создать ветку + Открыть в {0} + Открыть в расширенном инструменте + Обновить + ВНЕШНИЕ ХРАНИЛИЩА + ДОБАВИТЬ ВНЕШНЕЕ ХРАНИЛИЩЕ + РАЗРЕШИТЬ + Поиск фиксации + Поиск по + Файл + Сообщение + SHA + Автор и фиксатор + Показать теги как дерево + Статистики + ПОДМОДУЛИ + ДОБАВИТЬ ПОДМОДУЛЬ + ОБНОВИТЬ ПОДМОДУЛЬ + ТЕГИ + НОВЫЙ ТЕГ + Открыть в терминале + РАБОЧИЕ ДЕРЕВЬЯ + ДОБАВИТЬ РАБОЧЕЕ ДЕРЕВО + ОБРЕЗКА + Сетевой адрес хранилища Git + Сбросить текущую втеку до версии + Режим сброса: + Переместить в: + Текущая ветка: + Раскрыть в файловом менеджере + Отменить фиксацию + Фиксация: + Отмена изменений фиксации + Переформулировать сообщение фиксации + Использовать "Shift+Enter" для ввода новой строки. "Enter" - это горячая клавиша кнопки OK + Запуск. Подождите пожалуйста... + СОХРАНИТЬ + Сохранить как... + Исправление успешно сохранено! + Сканирование хранилищ + Корневой каталог: + Проверка для обновления... + Доступна новая версия этого программного обеспечения: + Не удалось проверить наличие обновлений! + Загрузка + Пропустить эту версию + Обновление ПО + В настоящее время обновления недоступны. + Уплотнить фиксации + В: + Частный ключ SSH: + Путь хранения частного ключа SSH + ЗАПУСК + Отложить + Включить неотслеживаемые файлы + Сообщение: + Необязательно. Имя этого тайника + Отложить локальные изменения + Принять + Отбросить + Применить + Отрбосить тайник + Отбросить: + Отложенные + ИЗМЕНЕНИЯ + ОТЛОЖЕННЫЕ + Статистики + ФИКСАЦИИ + ФИКСАТОРЫ + МЕСЯЦ + НЕДЕЛЯ + ГОД + ФИКСАЦИИ: + АВТОРЫ: + ПОДМОДУЛИ + Добавить подмодули + Копировать относительный путь + Извлечение вложенных подмодулей + Открыть подмодуль хранилища + Относительный путь: + Относительный каталог для хранения подмодуля. + удалить подмодуль + ОК + Копировать имя тега + Удалить ${0}$... + Выложить ${0}$... + Сетевой адрес: + Обновление подмодулей + Все подмодули + Инициализировать по необходимости + Рекурсивно + Подмодуль: + Используйте опцию --remote + Предупреждение + Приветствие + Создать группу + Создать подгруппу + Клонировать хранилище + Удалить + ПОДДЕРЖИВАЕТСЯ: ПЕРЕТАСКИВАНИЕ КАТАЛОГОВ, ПОЛЬЗОВАТЕЛЬСКАЯ ГРУППИРОВКА. + Редактировать + Перейти в другую группу + Открыть все хранилища + Открыть хранилище + Открыть терминал + Повторное сканирование хранилищ в каталоге клонирования по-умолчанию + Поиск хранилищ... + Сортировка + Изменения + Игнорировать Git + Игнорировать все *{0} файлы + Игнорировать *{0} файлы в том же каталоге + Игнорировать файлы в том же каталоге + Игнорировать только эти файлы + Изменить + Автоподготовка + Теперь вы можете подготовитть этот файл. + ФИКСАЦИЯ + ФИКСАЦИЯ и ОТПРАВКА + Шаблон/Истории + CTRL + Enter + ОБНАРУЖЕНЫ КОНФЛИКТЫ + КОНФЛИКТЫ ФАЙЛОВ РАЗРЕШЕНЫ + ВКЛЮЧИТЬ НЕОТСЛЕЖИВАЕМЫЕ ФАЙЛЫ + НЕТ ПОСЛЕДНИХ ВХОДНЫХ СООБЩЕНИЙ + НЕТ ШАБЛОНОВ ФИКСАЦИИ + ПОДГОТОВЛЕННЫЕ + СНЯТЬ ПОДГОТОВЛЕННЫЙ + СНЯТЬ ВСЕ ПОДГОТОВЛЕННЫЕ + НЕПОДГОТОВЛЕННЫЕ + ПОДГОТОВИТЬ + ВСЕ ПОДГОТОВИТЬ + ВИД ПРЕДПОЛАГАЕТСЯ НЕИЗМЕННЫМ + Шаблон: ${0}$ + Щёлкните правой кнопкой мыши выбранный файл(ы) и сделайте свой выбор для разрешения конфликтов. + РАБОЧЕЕ ПРОСТРАНСТВО: + Настройка рабочего пространства... + РАБОЧЕЕ ДЕРЕВО + Копировать путь + Заблокировать + Удалить + Разблокировать + diff --git a/src/src.sln b/src/src.sln new file mode 100644 index 00000000..82ca21ac --- /dev/null +++ b/src/src.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.002.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SourceGit", "SourceGit.csproj", "{3592C870-A8F6-44C4-B335-7B6227DCB12C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3592C870-A8F6-44C4-B335-7B6227DCB12C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3592C870-A8F6-44C4-B335-7B6227DCB12C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3592C870-A8F6-44C4-B335-7B6227DCB12C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3592C870-A8F6-44C4-B335-7B6227DCB12C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {A96FF510-0878-4167-AA61-D0674DBDD101} + EndGlobalSection +EndGlobal