From 5ad4654f7f1fba85af0fdf7577fc05bea54f1c41 Mon Sep 17 00:00:00 2001 From: UNV Date: Mon, 17 Nov 2025 09:02:50 +0300 Subject: [PATCH 1/2] GitBranchesLocalize added. ChatGPT-translated, human-edited. --- .../ru/consulo.git.GitBranchesLocalize.yaml | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 src/main/resources/LOCALIZE-LIB/ru/consulo.git.GitBranchesLocalize.yaml diff --git a/src/main/resources/LOCALIZE-LIB/ru/consulo.git.GitBranchesLocalize.yaml b/src/main/resources/LOCALIZE-LIB/ru/consulo.git.GitBranchesLocalize.yaml new file mode 100644 index 0000000..a4a706a --- /dev/null +++ b/src/main/resources/LOCALIZE-LIB/ru/consulo.git.GitBranchesLocalize.yaml @@ -0,0 +1,56 @@ +action.checkout.as.new.branch.text: + text: Переключиться как на новую ветку +action.checkout.as.new.local.branch.text: + text: Переключиться как на новую локальную ветку +action.checkout.tag.or.revision.impossible.description: + text: Переключение невозможно до первого коммита +action.checkout.tag.or.revision.text: + text: Переключиться на тег или ревизию… +action.checkout.text: + text: Переключиться +action.checkout.with.rebase.0.description: + text: Переключиться на указанную ветку и перебазировать (Rebase) её на текущую ветку за один шаг, как это сделал бы `git rebase HEAD {0}`. +action.checkout.with.rebase.text: + text: Переключиться с перебазированием (Rebase) +action.common.local.branches.text: + text: Общие локальные ветки +action.common.remote.branches.text: + text: Общие удалённые ветки +action.compare.text: + text: Сравнить +action.delete.text: + text: Удалить +action.local.branches.in.repo.text: + text: Локальные ветки в {0} +action.local.branches.text: + text: Локальные ветки +action.merge.text: + text: Слияние +action.rebase.onto.text: + text: Перебазировать (Rebase) на +action.remote.branches.in.repo.text: + text: Удалённые ветки в {0} +action.remote.branches.text: + text: Удалённые ветки +action.rename.text: + text: Переименовать +action.repositories.text: + text: Репозитории +action.tags.in.repo.text: + text: Теги в {0} +dialog.message.enter.reference.branch.tag.name.or.commit.hash: + text: 'Введите название ветки или тега, или хеш коммита:' +dialog.message.new.branch.name: + text: 'Название новой ветки:' +dialog.message.new.name.for.the.branch.0: + text: 'Новое название для ветки «{0}»:' +dialog.title.checkout: + text: Переключиться +dialog.title.checkout.new.branch.from.0: + text: Переключиться на новую ветку из {0} +dialog.title.checkout.remote.branch: + text: Переключиться на удалённую ветку +dialog.title.create.new.branch: + text: Создать новую ветку +dialog.title.rename.branch.0: + text: Переименовать ветку {0} \ No newline at end of file From 5a46ec784b39ab2534796fc7acd09f149f25ab1d Mon Sep 17 00:00:00 2001 From: UNV Date: Mon, 17 Nov 2025 10:03:21 +0300 Subject: [PATCH 2/2] Updating translation in GitLocalize. --- .../ru/consulo.git.GitLocalize.yaml | 190 +++++++++--------- 1 file changed, 95 insertions(+), 95 deletions(-) diff --git a/src/main/resources/LOCALIZE-LIB/ru/consulo.git.GitLocalize.yaml b/src/main/resources/LOCALIZE-LIB/ru/consulo.git.GitLocalize.yaml index b08313c..7ef235f 100644 --- a/src/main/resources/LOCALIZE-LIB/ru/consulo.git.GitLocalize.yaml +++ b/src/main/resources/LOCALIZE-LIB/ru/consulo.git.GitLocalize.yaml @@ -3,11 +3,11 @@ action.Annotate.with.Blame.text: action.Git.Pull.text: text: Получить (Pull)... action.Git.Stash.Silently.text: - text: Сохранить Stash бесшумно + text: Припрятать (Stash) бесшумно action.Git.Stash.UnstashAs.description: text: Pop или применить выбранный stash как новую ветку с индексом или без него action.Git.Stash.UnstashAs.text: - text: Unstash... + text: Достать припрятанное (Unstash)... action.add.text: text: Добавить action.branches.text: @@ -27,7 +27,7 @@ action.create.new.tag.description: action.create.new.tag.text: text: Новый тег... action.fetch.text: - text: Fetch + text: Актуализировать (Fetch) action.log.deep.compare.description: text: Скрывает те коммиты, которые имеют эквивалентные изменения в текущей ветке action.log.deep.compare.text: @@ -65,25 +65,25 @@ action.selected.directory.text: action.selected.file.text: text: Выбран{0,choice,1# файл|2#ы файлы} action.stash.name: - text: Stash + text: Припрятать (Stash) action.stash.text: - text: Stash изменения... + text: Припрятать (Stash) изменения... action.tag.name: - text: Tag + text: Тег action.tag.text: text: Новый тег... action.text.show.all.submitted: text: Показать все файлы, измененные этим коммитом action.unstash.name: - text: Unstash + text: Достать припрятанное (Unstash) action.unstash.text: - text: Unstash Changes... + text: Достать припрятанные изменения (Unstash)... add.action.name: - text: Add + text: Добавить add.adding: text: Добавление файлов... addrefspec.button: - text: Add + text: Добавить addrefspec.get.references: text: '&Получить ссылки' addrefspec.get.references.tooltip: @@ -130,15 +130,15 @@ button.commit.all.files: changes.retrieving: text: Получение изменений для ревизии {0} checking.out: - text: Checkout {0} + text: Переключиться на {0} checkout.action.name: - text: Checkout + text: Переключиться checkout.branch: - text: Checkout + text: Переключиться checkout.branch.label: text: '&Checkout' checkout.branch.name.exists: - text: Ветка с таким именем уже существует. Используйте опцию переопределения, чтобы принудительно создать ветку. + text: Ветка с таким названием уже существует. Используйте опцию переопределения, чтобы принудительно создать ветку. checkout.create.ref.log: text: Создать &журнал ссылок checkout.create.ref.log.tooltip: @@ -174,23 +174,23 @@ checkout.validation.failed: clone.button: text: Клонировать clone.destination.directory.description: - text: Выберите родительскую директорию назначения для клонирования + text: Выберите родительский каталог для клонирования clone.destination.directory.title: - text: Родительская директория + text: Родительский каталог clone.destination.exists.error: - text: Путь {0} существует. Git не может клонировать в существующую директорию. + text: Путь {0} существует. Git не может клонировать в существующий каталог. clone.dialog.checking.git.version: text: Проверка версии Git… clone.dir.name: - text: 'Название &директории:' + text: 'Название &каталога:' clone.invalid.origin: text: Название origin имеет недопустимый формат. clone.invalid.url: - text: URL репозитория является некорректным URL или несуществующей директорией. + text: URL репозитория является некорректным URL или несуществующим каталогом. clone.origin: text: 'Название &Origin' clone.parent.dir: - text: '&Родительская директория:' + text: '&Родительский каталог:' clone.parent.missing.error: text: Родительский путь {0} должен существовать. clone.repository.putty.key: @@ -210,7 +210,7 @@ clone.testing: clone.title: text: Клонировать репозиторий clone.url.is.not.directory.error: - text: URL репозитория не является директорией. + text: URL репозитория не является каталогом. cloning.repository: text: Клонирование исходного репозитория {0} command.cancelled: @@ -224,12 +224,12 @@ commit.amend.tooltip: commit.author: text: '&Автор:' commit.author.tooltip: - text: 'Укажите автора коммита здесь, если он отличается от коммитера. Автор должен быть в формате: Имя автора <author@ema.il>' + text: 'Укажите автора коммита здесь, если он отличается от совершившего коммит. Авторство должен быть в формате: Имя автора <author@ema.il>' commit.partial.merge.message: text: |- Частичный коммит во время {0} не разрешен. Следующие файлы не включены в коммит. - Выполнить коммит со всеми включенными файлами? + Выполнить коммит со всеми включёнными файлами? commit.partial.merge.title: text: Частичный коммит слияния (Merge) commit.push.changes: @@ -245,9 +245,9 @@ common.do.not.show: common.do.not.show.tooltip: text: Если эта опция выбрана, выбор будет запомнен, и диалог больше не будет отображаться. common.git.root: - text: 'Git &Root:' + text: '&Корень Git:' common.git.root.tooltip: - text: Выберите Git VCS root + text: Выберите корень Git VCS common.no.active.branch: text: <нет активной ветки> common.refreshing: @@ -267,7 +267,7 @@ crlf.convert.none.tooltip: crlf.convert.title: text: Недопустимые разделители строк current.branch.action.name: - text: CurrentBranch + text: Текущая ветка current.branch.change.tracked: text: Изменить отслеживаемую ветку current.branch.message: @@ -291,15 +291,15 @@ current.branch.tracked.repository.tooltip: current.branch.tracked.title: text: Отслеживаемая ветка debug.git.exec: - text: 'DEBUG: work-dir: [{0}] exec: [{1}]' + text: 'DEBUG: раб.катал.: [{0}] исполн.: [{1}]' delete.action.name: text: Удалить dialog.checkout.new.branch.from.0.title: text: Выбрать новую ветку из {0} dialog.reset.title: - text: Git Reset + text: Сброс Git diff.find.error: - text: 'Поиск ревизии для diff: {0}' + text: 'Поиск ревизии для сравнения: {0}' error.commit.cant.create.message.file: text: Не удалось создать файл сообщения коммита error.dialog.title: @@ -319,9 +319,9 @@ executable.error.description: executable.error.title: text: Проблема с исполняемым файлом Git fetch.action.name: - text: Fetch + text: Актуализировать (Fetch) fetch.button: - text: Fetch + text: Актуализировать (Fetch) fetch.force.references.update: text: Принудительно &обновить ссылки fetch.force.references.update.tooltip: @@ -329,9 +329,9 @@ fetch.force.references.update.tooltip: fetch.remote.label: text: 'Удалённый &репозиторий:' fetch.remote.tooltip: - text: Название или URL удалённого репозитория для fetch + text: Название или URL удалённого репозитория для забирания (Fetch) fetch.tags.label: - text: 'Fetch &теги:' + text: 'Актуализировать (Fetch) &теги:' fetch.tags.policy.all: text: Все fetch.tags.policy.for.fetched.commits: @@ -341,11 +341,11 @@ fetch.tags.policy.none: fetch.tags.tooltip: text: Выберите политику для полученных коммитов fetch.title: - text: Git Fetch + text: Актуализация (Fetch) Git fetching.tags.title: text: Обновление тегов из {0} fetching.title: - text: Получение из {0} + text: Актуализируем (Fetch) из {0} find.git.description: text: Выберите путь к исполняемому файлу Git find.git.error.title: @@ -367,7 +367,7 @@ fix.roots.title: fix.roots.valid.message: text: Недопустимые Git-корни уже исправлены. fix.roots.valid.title: - text: Все Git корни действительны + text: Все Git-корни действительны gc.action.name: text: Запустить сборщик мусора general.error: @@ -375,7 +375,7 @@ general.error: getting.history: text: Получение истории для {0} git.commit.message.empty: - text: Пожалуйста, укажите сообщение коммита + text: Укажите сообщение коммита git.commit.message.empty.title: text: Сообщение коммита пустое git.default.commit.message: @@ -390,7 +390,7 @@ git.error.exit: git.executable.dialog.description: text: Укажите полный путь к исполняемому файлу Git git.executable.dialog.error: - text: Это, похоже, не является допустимым исполняемым файлом Git + text: Это не похоже на допустимый исполняемый файл Git git.executable.dialog.title: text: Исполняемый файл Git git.executable.filechooser.description: @@ -418,9 +418,9 @@ git.push.active.close: git.running: text: 'Выполнение: {0}' git.status.bar.widget.name: - text: Git Branch + text: Git-ветка git.status.bar.widget.text.cherry.pick: - text: Cherry-picking в {0} + text: Забрать коммит (Cherry-pick) в {0} git.status.bar.widget.text.merge: text: Слияние (Merge) {0} git.status.bar.widget.text.rebase: @@ -428,13 +428,13 @@ git.status.bar.widget.text.rebase: git.status.bar.widget.text.revert: text: Откатывание (Revert) в {0} git.unstash.clear.confirmation.message: - text: Удалить все stashes? Это действие нельзя отменить. + text: Удалить все припрятанные (Stash) изменения? Это действие нельзя отменить. git.unstash.clear.confirmation.title: - text: Удалить все stashes? + text: Удалить все припрятанные (Stash) изменения? git.unstash.drop.confirmation.message: text: Вы хотите удалить {0}?
"{1}" git.unstash.drop.confirmation.title: - text: Удалить stash {0}? + text: Удалить припрятанные (Stash) изменения {0}? git.vcs.config.convert.ask: text: Спрашивать перед конвертацией git.vcs.config.convert.crlf: @@ -448,7 +448,7 @@ git.vcs.config.convert.tooltip: git.vcs.config.path.label: text: 'Путь к &исполняемому файлу Git:' git.vcs.config.ssh.mode: - text: '&SSH исполняемый файл:' + text: 'Исполняемый файл &SSH:' git.vcs.config.ssh.mode.idea: text: Встроенный git.vcs.config.ssh.mode.native: @@ -468,9 +468,9 @@ group.Git.MainMenu.MergeActions.text: group.context.menu.text: text: _Git group.log.context.menu.text: - text: Контекстное меню Git Log + text: Контекстное меню журнала Git group.log.toolbar.text: - text: Панель инструментов Git Log + text: Панель инструментов журнала Git group.main.menu.current.file.text: text: Текущий файл group.main.menu.patch.text: @@ -486,17 +486,17 @@ group.vcs.menu.text: index.file.error: text: Обновление файла в индексе не удалось init.add.root.message: - text: Вы хотите добавить этот каталог как VCS корень? + text: Вы хотите добавить этот каталог как VCS-корень? init.add.root.title: text: Инициализация Git init.destination.directory.description: - text: Выберите директорию, где будет создан новый Git репозиторий. + text: Выберите каталог, где будет создан новый Git-репозиторий. init.destination.directory.title: - text: Выберите директорию для git init + text: Выберите каталог для инициализации Git init.warning.already.under.git: - text: Выбранная директория {0} уже находится под Git.
Вы уверены, что хотите создать новый VCS корень? + text: Выбранный каталог {0} уже находится под Git.
Вы уверены, что хотите создать новый VCS корень? init.warning.title: - text: Git Init + text: Инициализация Git initializing.title: text: Инициализация репозитория... merge.add.log.information: @@ -528,9 +528,9 @@ merge.no.commit: merge.no.commit.tooltip: text: Принудительно без коммита для слияния (опция "--no-commit") merge.no.fast.forward: - text: Без &fast forward + text: Без &промотки вперёд (Fast forward) merge.no.fast.forward.tooltip: - text: Отключить fast forward (опция "--no-ff") + text: Отключить промотку вперёд (Fast forward) (опция "--no-ff") merge.retrieving.branches: text: Получение неслитых веток merge.squash.commit: @@ -590,9 +590,9 @@ push.action.name: push.active.action.name: text: Отправка (Push) активных веток push.active.autostash: - text: '&Авто-Stash' + text: '&Авто-припрятывание (Stash)' push.active.autostash.tooltip: - text: Авто-Stash изменений перед перебазированием (Rebase) + text: Авто-припрятывание (Stash) незакоммиченных изменений перед перебазированием (Rebase) push.active.commit.node.merge: text: (коммит слияния) push.active.commits: @@ -608,15 +608,15 @@ push.active.error.reorder.merges: push.active.error.reorder.needed: text: Узлы должны быть переупорядочены с помощью операции перебазирования (Rebase). push.active.fetch: - text: '&Fetch' + text: '&Актуализация (Fetch)' push.active.fetch.failed: - text: Операция fetch не удалась для некоторых веток + text: Актуализация (Fetch) не удалась для части веток push.active.fetch.failed.title: - text: Fetch не удался + text: Актуализация (Fetch) не удалась push.active.fetch.tooltip: - text: Получить состояние (Fetch) отслеживаемых веток из удалённого репозитория + text: Актуализировать состояние (Fetch) отслеживаемых веток из удалённого репозитория push.active.fetching: - text: Получение изменений для активных веток + text: Актуализация (Fetch) для активных веток push.active.pushing: text: Отправка веток... push.active.rebase: @@ -694,7 +694,7 @@ rebase.abort.action.name: rebase.action.error: text: Ошибка перебазирования (Rebase) Git rebase.action.message: - text: Несколько Git корней имеют незавершённый процесс перебазирования (Rebase). Пожалуйста, выберите корень для выполнения действия. + text: Несколько Git-корней имеют незавершённый процесс перебазирования (Rebase). Пожалуйста, выберите корень для выполнения действия. rebase.action.name: text: Перебазировать (Rebase) rebase.action.no.root: @@ -702,7 +702,7 @@ rebase.action.no.root: rebase.branch: text: '&Ветка:' rebase.branch.tooltip: - text: Выберите ветку для перебазирования (Rebase) (если ветка отличается от текущей, она будет сначала переключена) + text: Выберите ветку для перебазирования (Rebase) (если ветка отличается от текущей, то сперва переключимся на неё) rebase.button: text: Перебазировать (Rebase) rebase.editor.action.column: @@ -722,7 +722,7 @@ rebase.editor.message: rebase.editor.move.down: text: Переместить &вниз rebase.editor.move.down.tooltip: - text: Переместить коммит вниз (коммит будет применен позже) + text: Переместить коммит вниз в списке (коммит будет применен позже) rebase.editor.move.up: text: Переместить &вверх rebase.editor.move.up.tooltip: @@ -800,7 +800,7 @@ rebase.unstructured.editor.button: rebase.unstructured.editor.git.root: text: 'Корень Git:' rebase.unstructured.editor.message: - text: 'Операция Git Rebase запросила дополнительную &информацию через редактор:' + text: 'Операция перебазирования Git (Rebase) запросила дополнительную &информацию через редактор:' rebase.unstructured.editor.title: text: Дополнительный ввод для перебазирования (Rebase) rebase.unstructured.editor.tooltip: @@ -854,13 +854,13 @@ refspec.title: refspec.validation.remote.invalid: text: Недопустимое локальное название для удалённого репозитория. refspec.validation.remote.is.blank: - text: Локальное название для удалённого репозитория пустое. + text: Пустое локальное название для удалённого репозитория. regase.show.tags: text: Показать теги remove.removing: text: Удаление файлов... repository.action.missing.roots.misconfigured: - text: Ни один из настроенных Git-корней не находится под Git. Настроенная директория или некоторые её предки должны иметь директорию ".git". + text: Ни один из настроенных Git-корней не находится под Git. Настроенный каталог или какие-то из его родительских должны иметь подкаталог ".git". repository.action.missing.roots.title: text: Нет Git-корней repository.action.missing.roots.unconfigured.message: @@ -897,23 +897,23 @@ reset.validate.tooltip: resetting.title: text: Сброс HEAD... revert.action.name: - text: '&Отменить' + text: '&Откатить' revert.reverting: - text: Отмена файлов... + text: Откатывание файлов... revert.reverting.mulitple: - text: Отмена {0} файлов + text: Откатывание {0} файлов revision.graph: - text: RevisionGraph + text: Граф ревизий root.tracker.message: text:

Некоторые настроенные корневые каталоги VCS Git находятся не под Git или имеют репозитории Git в подкаталогах без настроенного корневого каталога VCS. Настроить.

root.tracker.message.title: text: Недопустимые корневые каталоги Git select.branch.to.checkout: - text: Выбрать ветку для checkout + text: Выбрать ветку для переключения settings.auto.update.on.push.rejected: text: Автоматически обновлять, если &push текущей ветки был отклонен settings.commit.automatically.on.cherry.pick: - text: Автоматически коммитить при cherry-pick + text: Автоматически коммитить при Cherry-pick settings.crlf: text: Предупреждать, если &CRLF разделители строк собираются коммитить settings.detached.head: @@ -949,7 +949,7 @@ ssh.password.message: ssh.password.title: text: Вход по паролю SSH stash.button: - text: Создать Stash + text: Припрятать (Stash) stash.keep.index: text: Сохранить &индекс stash.keep.index.tooltip: @@ -957,11 +957,11 @@ stash.keep.index.tooltip: stash.message: text: '&Сообщение:' stash.message.tooltip: - text: Введите сообщение для stash здесь. + text: Введите сообщение для припрятывания (Stash). stash.title: - text: Stash + text: Припрятывание (Stash) stashing.title: - text: Создание Stash... + text: Припрятываем (Stash) изменения... tag.button: text: Создать тег tag.commit.label: @@ -1013,31 +1013,31 @@ unindexed.files.changlelist.name: unstash.branch.label: text: 'Как новая &ветка:' unstash.branch.tooltip: - text: Если введено непустое название, stash будет извлечён как новая ветка. + text: Если введено непустое название, припрятанные изменения (Stash) будут помещены в новую ветку. unstash.button.apply: - text: Применить Stash + text: Достать припрятанное (Stash) unstash.button.branch: text: Ветка unstash.button.pop: - text: Извлечь Stash + text: Достать припрятанное (Pop Stash) unstash.clear: text: '&Очистить' unstash.clear.tooltip: - text: Удалить все stash в репозитории. + text: Удалить все припрятанные изменения (Stash) в репозитории. unstash.clearing.stashes: - text: Очистка stash... + text: Очистка припрятанного (Stash)... unstash.drop: text: '&Удалить' unstash.drop.tooltip: - text: Удалить выбранный stash + text: Удалить выбранные припрятанные изменения (Stash) unstash.dropping.stash: - text: Удаление Stash {0}... + text: Удаление припрятанного (Stash) {0}... unstash.error.branch.exists: text: Указанная ветка уже существует unstash.error.invalid.branch.name: text: Недопустимое название ветки unstash.pop.stash: - text: '&Извлечь stash' + text: '&Достать припрятанное (Pop Stash)' unstash.pop.stash.tooltip: text: Если выбрано, stash будет удалён после применения. unstash.reinstate.index: @@ -1045,21 +1045,21 @@ unstash.reinstate.index: unstash.reinstate.index.tooltip: text: Попытаться восстановить индекс, а также изменения в рабочей копии. unstash.stashes: - text: '&Stashes:' + text: '&Припрятанные изменения (Stashes):' unstash.stashes.item: text: '{0}:{1}: {2}' unstash.stashes.tooltip: - text: Выберите stash для операции. + text: Выберите припрятанное (Stash). unstash.title: - text: Извлечь изменения + text: Достать припрятанное (Unstash) unstash.unstashing: - text: Извлечение stash... + text: Достаём припрятанное (Unstash)... unstash.view: text: '&Просмотр' unstash.view.tooltip: - text: Просмотреть выбранный stash + text: Просмотреть выбранных припрятанных изменений (Stash) unstashing.title: - text: Извлечение изменений... + text: Достаём припрятанные изменения (Unstash)... update.locally.modified.files: text: '&Файлы:' update.locally.modified.files.tooltip: @@ -1073,9 +1073,9 @@ update.locally.modified.rescan: update.locally.modified.rescan.tooltip: text: Повторно сканировать репозиторий, чтобы снова проверить наличие локально измененных файлов.
Используйте эту кнопку, если вы решили проблему вручную. update.locally.modified.revert: - text: Отменить изменения в файлах + text: Откатить (Revert) изменения в файлах update.locally.modified.title: - text: Обнаружены локально измененные файлы + text: Обнаружены локально изменённые файлы update.options.display.name: text: Настройки обновления Git update.options.no.commit: @@ -1131,7 +1131,7 @@ update.root.rebasing.item: update.root.rebasing.message: text: Следующие корневые каталоги имеют незавершенный процесс перебазирования (Rebase). Обновление невозможно.