1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2024-12-12 11:15:00 +02:00
lazygit/pkg/i18n/russian.go
Stefan Haller fc868cdda5 Shorten the waiting status for fast-forwarding a branch
Now that we no longer show it in a loader panel, but in the app status view,
it's awkwardly long (the loading animation is much further to the right than for
other waiting status texts). Hopefully seeing just "Fast-forwarding <branch>" is
enough to be able to tell what's happening.
2023-09-20 13:56:06 +02:00

679 lines
69 KiB
Go

package i18n
const russianIntroPopupMessage = `
Благодарю за использование lazygit! Серьёзно, вы просто супер. Три вещи, которыми я хочу поделиться:
1) Чтобы узнать о возможностях lazygit, посмотрите это видео:
https://youtu.be/CPLdltN7wgE
2) Обязательно ознакомьтесь с последними примечаниями к выпуску перейдя по ссылке:
https://github.com/jesseduffield/lazygit/releases
3) Используете git? Значит Вы программист! С Вашей помощью мы можем сделать lazygit лучше,
станьте участником и присоединиться к веселью в
https://github.com/jesseduffield/lazygit
Вы также можете поддержать меня и рассказать, над чем мне ещё стоит поработать,
нажав на кнопку "Поддержать" в правом нижнем углу.
Или поделиться любовь просто добавив репозиторий в избранные.
`
const russianDeprecatedEditConfigWarning = `
### Предупреждение об устаревшей конфигурации ###
Следующие параметры конфигурации устарели и будут удалены в будущей
версии:
{{configs}}
Пожалуйста, ознакомьтесь с
https://github.com/jesseduffield/lazygit/blob/master/docs/Config.md#configuring-file-editing
для получения актуальной информации о том, как настроить ваш редактор.
`
// exporting this so we can use it in tests
func RussianTranslationSet() TranslationSet {
return TranslationSet{
NotEnoughSpace: "Недостаточно места для отрисовки панелей",
DiffTitle: "Сравнения",
FilesTitle: "Файлы",
BranchesTitle: "Ветки",
CommitsTitle: "Коммиты",
StashTitle: "Хранилище",
SnakeTitle: "Змейка",
EasterEgg: "Пасхалка",
UnstagedChanges: `Непроиндексированные Изменения`,
StagedChanges: `Проиндексированные Изменения`,
MainTitle: "Главная",
MergeConfirmTitle: "Слияние",
StagingTitle: "Главная панель (Индексирование)",
MergingTitle: "Главная панель (Слияние)",
NormalTitle: "Главная панель (Обычный)",
LogTitle: "Журнал",
CommitSummary: "Сводка коммита",
CredentialsUsername: "Имя пользователя",
CredentialsPassword: "Пароль",
CredentialsPassphrase: "Введите пароль для SSH ключа",
CredentialsPIN: "Введите PIN-код для SSH ключа",
PassUnameWrong: "Неверный пароль, кодовая фраза и/или имя пользователя",
CommitChanges: "Сохранить изменения",
AmendLastCommit: "Правка последнего коммита",
AmendLastCommitTitle: "Правка Последнего Коммита",
SureToAmend: "Вы уверены, что хотите править последний коммит? Впоследствии можно изменить сообщение коммита на панели коммитов.",
NoCommitToAmend: "Не найден коммит для внесения поправок.",
CommitChangesWithEditor: "Сохранить изменения с помощью редактора git",
StatusTitle: "Статус",
Menu: "Меню",
Execute: "Выполнить",
ToggleStaged: "Переключить индекс",
ToggleStagedAll: "Все проиндексированные/непроиндексированные",
ToggleTreeView: "Переключить вид дерева файлов",
OpenMergeTool: "Открыть внешний инструмент слияния (git mergetool)",
Refresh: "Обновить",
Push: "Отправить изменения",
Pull: "Получить и слить изменения",
Scroll: "Прокрутить",
MergeConflictsTitle: "Конфликты Слияния",
Checkout: "Переключить",
FileFilter: "Фильтровать файлы (проиндексированные/непроиндексированные)",
FilterStagedFiles: "Показывать только проиндексированные файлы",
FilterUnstagedFiles: "Показывать только непроиндексированные файлы",
ResetFilter: "Сбросить фильтр",
NoChangedFiles: "Нет изменённых файлов",
SoftReset: "Мягкий сброс",
AlreadyCheckedOutBranch: "Вы уже переключились в эту ветку",
SureForceCheckout: "Вы уверены, что хотите принудительная переключить? Вы потеряете все локальные изменения",
ForceCheckoutBranch: "Принудительное Переключение Ветки",
BranchName: "Название ветки",
NewBranchNameBranchOff: "Название новой ветки (Ветка с '{{.branchName}}')",
CantDeleteCheckOutBranch: "Невозможно удалить переключённую ветку!",
ForceDeleteBranchMessage: "'{{.selectedBranchName}}' не полностью слилась. Вы уверены, что хотите удалить его?",
RebaseBranch: "Перебазировать переключённую ветку на эту ветку",
CantRebaseOntoSelf: "Невозможно перебазировать ветку на себя",
CantMergeBranchIntoItself: "Невозможно объединить ветку в себя",
ForceCheckout: "Принудительное переключение",
CheckoutByName: "Переключить по названию",
NewBranch: "Новая ветка",
NoBranchesThisRepo: "Нет веток для этого репозитория",
CommitWithoutMessageErr: "Вы не можете сохранить изменения без сообщения коммита",
Close: "Закрыть",
CloseCancel: "Закрыть/отменить",
Confirm: "Подтвердить",
Quit: "Выйти",
SquashDown: "Объединить несколько коммитов в один нижний",
FixupCommit: "Объединить несколько коммитов в один отбросив сообщение коммита",
NoCommitsThisBranch: "Нет коммитов для этой ветки",
UpdateRefHere: "Обновить ветку '{{.ref}}' здесь",
CannotSquashOrFixupFirstCommit: "Ниже нет коммита, который можно было бы объединить",
Fixup: "Объединить несколько коммитов в один отбросив сообщение коммита (Fixup) ",
SureFixupThisCommit: "Вы уверены, что хотите объединить несколько коммитов, отбросив сообщение коммита? Он будет объединён с коммитом ниже",
SureSquashThisCommit: "Вы уверены, что хотите объединить несколько коммитов в нижний коммит?",
Squash: "Объединить коммиты (Squash)",
PickCommit: "Выбрать коммит (в середине перебазирования)",
RevertCommit: "Отменить коммит",
RewordCommit: "Перефразировать коммит",
DeleteCommit: "Удалить коммит",
MoveDownCommit: "Переместить коммит вниз на один",
MoveUpCommit: "Переместить коммит вверх на один",
EditCommit: "Изменить коммит",
AmendToCommit: "Править последний коммит с проиндексированными изменениями",
ResetAuthor: "Сброс автора коммита",
SetAuthor: "Установить автора",
SetResetCommitAuthor: "Установить/убрать автора коммита",
SetAuthorPromptTitle: "Установить автора (должно выглядеть как «Имя <Email>»)",
SureResetCommitAuthor: "Поле автора этого автора будет обновлено в соответствии с настроенным пользователем. Это также обновляет временную метку автора. Продолжить?",
RenameCommitEditor: "Переписать коммит с помощью редактора",
Error: "Ошибка",
PickHunk: "Выбрать эту часть",
PickAllHunks: "Выбрать все части",
Undo: "Отменить",
UndoReflog: "Отменить (через reflog) (экспериментальный)",
RedoReflog: "Повторить (через reflog) (экспериментальный)",
UndoTooltip: "Журнал ссылок (reflog) будет использоваться для определения того, какую команду git запустить, чтобы отменить последнюю команду git. Сюда не входят изменения в рабочем дереве; учитываются только коммиты.",
RedoTooltip: "Журнал ссылок (reflog) будет использоваться для определения того, какую команду git нужно запустить, чтобы повторить последнюю команду git. Сюда не входят изменения в рабочем дереве; учитываются только коммиты.",
DiscardAllTooltip: "Отменить проиндексированные и непроиндексированные изменения в '{{.path}}'.",
DiscardUnstagedTooltip: "Отменить непроиндексированные изменения в '{{.path}}'.",
Pop: "Применить припрятанные изменения и тут же удалить их из хранилища",
Drop: "Удалить припрятанные изменения из хранилища",
Apply: "Применить припрятанные изменения",
NoStashEntries: "Нет записей в хранилище",
StashDrop: "Сбросить хранилище",
SureDropStashEntry: "Вы уверены, что хотите удалить эту запись хранилища?",
StashPop: "Применить припрятанные изменения и тут же удалить их из хранилища",
SurePopStashEntry: "Вы уверены, что хотите применить эти припрятанные изменения и тут же удалить их из хранилища?",
StashApply: "Применить припрятанные изменения",
SureApplyStashEntry: "Вы уверены, что хотите применить эти припрятанные изменения?",
NoTrackedStagedFilesStash: "У вас нет отслеженных/проиндексированных файлов для хранения",
NoFilesToStash: "У вас нет файлов для хранения",
StashChanges: "Припрятать изменения",
RenameStash: "Переименовать хранилище",
RenameStashPrompt: "Переименовать хранилище: {{.stashName}}",
OpenConfig: "Открыть файл конфигурации",
EditConfig: "Редактировать файл конфигурации",
ForcePush: "Принудительная отправка изменении",
ForcePushPrompt: "Ветка отклонилась от удалённой ветки. Нажмите «esc», чтобы отменить, или «enter», чтобы начать принудительную отправку изменении.",
ForcePushDisabled: "Ветка отклонилась от удалённой ветки. Принудительная отправка изменении была отключена",
UpdatesRejectedAndForcePushDisabled: "Обновления были отклонены. Принудительная отправка изменении была отключена",
CheckForUpdate: "Проверить обновления",
CheckingForUpdates: "Проверка обновлений...",
UpdateAvailableTitle: "Доступно обновление!",
UpdateAvailable: "Скачать и установить версию {{.newVersion}}?",
UpdateInProgressWaitingStatus: "Обновление",
UpdateCompletedTitle: "Обновление завершено!",
UpdateCompleted: "Обновление успешно установлено. Перезапустите lazygit, чтобы обновление вступило в силу.",
FailedToRetrieveLatestVersionErr: "Не удалось получить информацию о версии",
OnLatestVersionErr: "Установлена последняя версия",
MajorVersionErr: "Новая версия ({{.newVersion}}) содержит несовместимые с предыдущими версии изменения по сравнению с текущей версией ({{.currentVersion}})",
CouldNotFindBinaryErr: "Не удалось найти бинарный файл на {{.url}}",
UpdateFailedErr: "Не удалось обновить: {{.errMessage}}",
ConfirmQuitDuringUpdateTitle: "Идёт Обновление",
ConfirmQuitDuringUpdate: "Выполняется обновление. Вы уверены, что хотите выйти?",
MergeToolTitle: "Инструмент слияния",
MergeToolPrompt: "Вы уверены, что хотите открыть `git mergetool`?",
IntroPopupMessage: russianIntroPopupMessage,
DeprecatedEditConfigWarning: russianDeprecatedEditConfigWarning,
GitconfigParseErr: `Gogit не удалось проанализировать ваш файл gitconfig из-за наличия символов «\» без кавычек. Их удаление должно решить проблему.`,
EditFile: `Редактировать файл`,
OpenFile: `Открыть файл`,
IgnoreFile: `Добавить в .gitignore`,
ExcludeFile: `Добавить в .git/info/exclude`,
RefreshFiles: `Обновить файлы`,
MergeIntoCurrentBranch: `Слияние с текущей переключённой веткой`,
ConfirmQuit: `Вы уверены, что хотите выйти?`,
SwitchRepo: `Переключиться на последний репозиторий`,
AllBranchesLogGraph: `Показать все логи ветки`,
UnsupportedGitService: `Неподдерживаемая служба git`,
CreatePullRequest: `Создать запрос на принятие изменений`,
CopyPullRequestURL: `Скопировать URL запроса на принятие изменений в буфер обмена`,
NoBranchOnRemote: `Этой ветки не существует в удалённом репозитории. Сначала вам нужно его отправить в удалённый репозитории.`,
Fetch: `Получить изменения`,
NoAutomaticGitFetchTitle: `Нет автоматического получения изменении`,
NoAutomaticGitFetchBody: `Lazygit не может использовать «git fetch» в приватном репозитории; используйте «f» на панели файлов, чтобы запустить «git fetch» вручную`,
FileEnter: `Проиндексировать отдельные части/строки для файла или свернуть/развернуть для каталога`,
FileStagingRequirements: `Можно проиндексировать только отдельные строки для отслеживаемых файлов`,
StageSelection: `Переключить строку в проиндексированные / непроиндексированные`,
DiscardSelection: `Отменить изменение (git reset)`,
ToggleDragSelect: `Переключить выборку перетаскивания`,
ToggleSelectHunk: `Переключить выборку частей`,
ToggleSelectionForPatch: `Добавить/удалить строку(и) для патча`,
EditHunk: `Изменить эту часть`,
ToggleStagingPanel: `Переключиться на другую панель (проиндексированные/непроиндексированные изменения)`,
ReturnToFilesPanel: `Вернуться к панели файлов`,
FastForward: `Перемотать эту ветку вперёд из её upstream-ветки`,
FastForwarding: "Получить изменения и перемотать вперёд {{.branch}} ...",
FoundConflictsTitle: "Конфликты!",
ViewConflictsMenuItem: "Просмотр конфликтов",
AbortMenuItem: "Прервать %s",
ViewMergeRebaseOptions: "Просмотреть параметры слияния/перебазирования",
NotMergingOrRebasing: "В данный момент вы не выполняете ни перебазирования, ни слияние",
AlreadyRebasing: "Невозможно выполнить это действие во время перебазирования",
RecentRepos: "Последние репозитории",
MergeOptionsTitle: "Параметры слияния",
RebaseOptionsTitle: "Параметры перебазирования",
CommitSummaryTitle: "Сводка коммита",
CommitDescriptionTitle: "Описание коммита",
CommitDescriptionSubTitle: "Нажмите вкладку, чтобы переключить фокус",
LocalBranchesTitle: "Локальные Ветки",
SearchTitle: "Поиск",
TagsTitle: "Теги",
MenuTitle: "Меню",
RemotesTitle: "Удалённые репозитории",
RemoteBranchesTitle: "Удалённые ветки",
PatchBuildingTitle: "Главная панель (сборка патчей)",
InformationTitle: "Информация",
SecondaryTitle: "Вторичный",
ReflogCommitsTitle: "Журнал ссылок (Reflog)",
GlobalTitle: "Глобальные сочетания клавиш",
ConflictsResolved: "Все конфликты слияния разрешены. Продолжить?",
Continue: "Продолжить",
Keybindings: "Связки клавиш",
RebasingTitle: "Перебазировать '{{.checkedOutBranch}}' на '{{.ref}}'",
SimpleRebase: "Простая перебазировка",
InteractiveRebase: "Интерактивная перебазировка",
InteractiveRebaseTooltip: "Начать интерактивную перебазировку с перерыва в начале, чтобы можно было обновить TODO коммиты, прежде чем продолжить.",
ConfirmMerge: "Вы уверены, что хотите to merge '{{.selectedBranch}}' into '{{.checkedOutBranch}}'?",
FwdNoUpstream: "Невозможно перемотать ветку без upstream-ветки",
FwdNoLocalUpstream: "Невозможно перемотать ветку. Удалённый репозитории не зарегистрирован локально",
FwdCommitsToPush: "Невозможно перемотать ветку с коммитами для отправки",
ErrorOccurred: "Произошла ошибка! Пожалуйста, заявите о проблеме на",
NoRoom: "Недостаточно места",
YouAreHere: "ВЫ ЗДЕСЬ",
YouDied: "ТЫ УМЕР!",
RewordNotSupported: "Переформулировка коммитов при интерактивном перебазировании в настоящее время не поддерживается",
ChangingThisActionIsNotAllowed: "Изменение этого типа записи todo перебазирования не допускается",
CherryPickCopy: "Скопировать отобранные коммит (cherry-pick)",
CherryPickCopyRange: "Скопировать несколько отобранных коммитов (cherry-pick)",
PasteCommits: "Вставить отобранные коммиты (cherry-pick)",
SureCherryPick: "Вы уверены, что хотите выборочно применить (cherry-picked) отобранные коммиты в эту ветку?",
CherryPick: "Выборочная отборка (Cherry-Pick)",
Donate: "Пожертвовать",
AskQuestion: "Задать вопрос",
PrevLine: "Выбрать предыдущую строку",
NextLine: "Выбрать следующую строку",
PrevHunk: "Выбрать предыдущую часть",
NextHunk: "Выбрать следующую часть",
PrevConflict: "Выбрать предыдущий конфликт",
NextConflict: "Выбрать следующий конфликт",
SelectPrevHunk: "Выбрать предыдущую часть",
SelectNextHunk: "Выбрать следующую часть",
ScrollDown: "Прокрутить вниз",
ScrollUp: "Прокрутить вверх",
ScrollUpMainPanel: "Прокрутить вверх главную панель",
ScrollDownMainPanel: "Прокрутить вниз главную панель",
AmendCommitTitle: "Править коммит (amend)",
AmendCommitPrompt: "Вы уверены, что хотите править этот коммит проиндексированными файлами?",
DeleteCommitTitle: "Удалить коммит",
DeleteCommitPrompt: "Вы уверены, что хотите удалить этот коммит?",
PullingStatus: "Получение и слияние изменении",
PushingStatus: "Отправка изменении",
FetchingStatus: "Получение изменении",
SquashingStatus: "Объединение коммитов",
FixingStatus: "Объединение коммитов, отбросив сообщение коммита",
DeletingStatus: "Удаление",
MovingStatus: "Перемещение",
RebasingStatus: "Перебазирование",
MergingStatus: "Слияние",
LowercaseRebasingStatus: "перебазировка", // lowercase because it shows up in parentheses
LowercaseMergingStatus: "слияние", // lowercase because it shows up in parentheses
AmendingStatus: "Правка коммита",
CherryPickingStatus: "Выборочная отборка (cherry-picking)",
UndoingStatus: "Отмена последней команды",
RedoingStatus: "Выполнение последней команды",
CheckingOutStatus: "Переключение",
CommittingStatus: "Сохранение изменении",
CommitFiles: "Сохранить изменения файлов",
SubCommitsDynamicTitle: "Коммиты (%s)",
CommitFilesDynamicTitle: "Различия файлов (%s)",
RemoteBranchesDynamicTitle: "Удалённые ветки (%s)",
ViewItemFiles: "Просмотреть файлы выбранного элемента",
CommitFilesTitle: "Сохранить Изменения Файлов",
CheckoutCommitFile: "Переключить файл",
CanOnlyDiscardFromLocalCommits: "Изменения можно отменить только из локальных коммитов.",
DiscardOldFileChange: "Отменить изменения коммита в этом файле",
DiscardFileChangesTitle: "Отменить изменения файла",
DiscardFileChangesPrompt: "Вы уверены, что хотите отменить изменения коммита в этом файле? Если файл был создан в этом коммите, он будет удалён",
DiscardAddedFileChangesPrompt: "Вы уверены, что хотите отменить изменения, внесённые в этот файл коммитом? Файл был добавлен в этот коммит, поэтому он снова будет удален.",
DiscardDeletedFileChangesPrompt: "Вы уверены, что хотите отменить изменения, внесённые в этот файл коммитом? Файл был удалён в этом коммите, поэтому он снова появится.",
DiscardNotSupportedForDirectory: "Отмена изменений не поддерживается для всех каталогов. Используйте для этого специальный патч.",
DisabledForGPG: "Функция недоступна для пользователей, использующих GPG",
CreateRepo: "Не в git репозитории. Создать новый git репозиторий? (y/n):",
BareRepo: "Вы пытались открыть Lazygit в пустом репозитории, но Lazygit ещё не поддерживает пустые репозитории. Открыть последний репозиторий? (y/n)",
InitialBranch: "Название ветки? (оставьте пустым для git по умолчанию):",
NoRecentRepositories: "Необходимо открыть lazygit в git репозитории. Нет валидных последних репозиториев. Выход.",
IncorrectNotARepository: "Неверное значение 'notARepository'. Это должно быть одним из 'prompt', 'create', 'skip', или 'quit'.",
AutoStashTitle: "Автосохранить изменения?",
AutoStashPrompt: "Чтобы перенести изменения, их нужно сохранить и вынуть. Сделать это автоматически? (enter/esc)",
StashPrefix: "Автосохранение изменений для",
ViewDiscardOptions: "Просмотреть параметры «отмены изменении»",
Cancel: "Отменить",
DiscardAllChanges: "Отменить все изменения",
DiscardUnstagedChanges: "Отменить непроиндексированные изменения",
DiscardAllChangesToAllFiles: "Разбомбить рабочее дерево?",
DiscardAnyUnstagedChanges: "Отменить непроиндексированные изменения",
DiscardUntrackedFiles: "Удалить неотслеживаемые файлы",
DiscardStagedChanges: "Отменить проиндексированные изменения",
HardReset: "Жёсткий сброс",
ViewResetOptions: `Просмотреть параметры сброса`,
CreateFixupCommitDescription: `Создать fixup коммит для этого коммита`,
SquashAboveCommits: `Объединить все 'fixup!' коммиты выше в выбранный коммит (автосохранение)`,
SureSquashAboveCommits: `Вы уверены, что хотите объединить все fixup! коммиты выше {{.commit}}?`,
CreateFixupCommit: `Создать fixup коммит`,
SureCreateFixupCommit: `Вы уверены, что хотите создать fixup! коммит для коммита {{.commit}}?`,
ExecuteCustomCommand: "Выполнить пользовательскую команду",
CustomCommand: "Пользовательская Команда:",
CommitChangesWithoutHook: "Закоммитить изменения без предварительного хука коммита",
SkipHookPrefixNotConfigured: "Вы не настроили префикс сообщения коммита для пропуска хуков. Установите `git.skipHookPrefix = 'WIP'` в вашей конфигурации",
ResetTo: `Сбросить на`,
PressEnterToReturn: "Нажмите Enter, чтобы вернуться в lazygit",
ViewStashOptions: "Просмотреть параметры хранилища",
StashAllChanges: "Припрятать все изменения",
StashStagedChanges: "Припрятать проиндексированные изменения",
StashAllChangesKeepIndex: "Припрятать все изменения и сохранить индекс",
StashUnstagedChanges: "Припрятать непроиндексированные изменения",
StashIncludeUntrackedChanges: "Припрятать все изменения, включая неотслеживаемые файлы",
StashOptions: "Параметры хранилища",
NotARepository: "Ошибка: необходимо запустить внутри git репозитория",
Jump: "Перейти к панели",
ScrollLeftRight: "Прокрутить влево/вправо",
ScrollLeft: "Прокрутить влево",
ScrollRight: "Прокрутить вправо",
DiscardPatch: "Отменить патч",
DiscardPatchConfirm: "Вы можете собрать патч только из одной записи коммита/хранилища за раз. Отменить текущий патч?",
CantPatchWhileRebasingError: "Вы не можете создавать патчи или запускать команды патча, находясь в состоянии слияния или перемещения.",
ToggleAddToPatch: "Переключить файлы включённые в патч",
ToggleAllInPatch: "Переключить все файлы, включённые в патч",
UpdatingPatch: "Обновление патча",
ViewPatchOptions: "Просмотреть пользовательские параметры патча",
PatchOptionsTitle: "Параметры патча",
NoPatchError: "Патч ещё не создан. Чтобы начать сборку патча, используйте «пробел» в файле коммита или введите, чтобы добавить определённые строки.",
EnterFile: "Введите файл, чтобы добавить выбранные строки в патч (или свернуть каталог переключения)",
ExitCustomPatchBuilder: `Выйти из сборщика пользовательских патчей`,
EnterUpstream: `Введите upstream как '<remote> <branchname>'`,
InvalidUpstream: "Недействительный upstream. Должен быть в формате '<remote> <branchname>'",
ReturnToRemotesList: `Вернуться к списку удалённых репозитории`,
AddNewRemote: `Добавить новую удалённую ветку`,
NewRemoteName: `Название новой удалённой ветки`,
NewRemoteUrl: `Ссылка новой удалённой ветки`,
EditRemoteName: `Введите новое название для удалённое ветки {{.remoteName}}:`,
EditRemoteUrl: `Введите новую ссылку для удалённое ветки {{.remoteName}}:`,
RemoveRemote: `Удалить удалённую ветку`,
RemoveRemotePrompt: "Вы уверены, что хотите удалить удалённую ветку?",
DeleteRemoteBranch: "Удалить Удалённую Ветку",
DeleteRemoteBranchMessage: "Вы уверены, что хотите удалить удалённую ветку",
SetAsUpstream: "Установить как upstream-ветку переключённую ветку",
SetUpstream: "Установить upstream-ветку из выбранной ветки",
UnsetUpstream: "Убрать upstream-ветку из выбранной ветки",
SetUpstreamTitle: "Установить upstream-ветку",
SetUpstreamMessage: "Вы уверены, что хотите установить upstream-ветвь '{{.checkedOut}}' на '{{.selected}}'",
EditRemote: "Редактировать удалённый репозитории",
TagCommit: "Пометить коммит тегом",
TagMenuTitle: "Создать тег",
TagNameTitle: "Название тега",
TagMessageTitle: "Сообщения тега",
AnnotatedTag: "Аннотированный тег",
LightweightTag: "Легковесный тег",
DeleteTagTitle: "Удалить тег",
PushTagTitle: "Удалённый репозитории для отправки тега '{{.tagName}}' в:",
PushTag: "Отправить тег",
CreateTag: "Создать тег",
FetchRemote: "Получение изменения из удалённого репозитория",
FetchingRemoteStatus: "Получение статуса удалённого репозитория",
CheckoutCommit: "Переключить коммит",
SureCheckoutThisCommit: "Вы уверены, что хотите переключить коммит?",
GitFlowOptions: "Показать параметры git-flow",
NotAGitFlowBranch: "Это не похоже на ветку git-flow",
NewGitFlowBranchPrompt: "Новое {{.branchType}} название:",
IgnoreTracked: "Игнорировать отслеживаемый файл",
IgnoreTrackedPrompt: "Вы уверены, что хотите игнорировать отслеживаемый файл?",
ExcludeTracked: "Исключить отслеживаемый файл",
ExcludeTrackedPrompt: "Вы уверены, что хотите исключить отслеживаемый файл?",
ViewResetToUpstreamOptions: "Просмотреть параметры сброса upstream-ветки",
NextScreenMode: "Следующий режим экрана (нормальный/полуэкранный/полноэкранный)",
PrevScreenMode: "Предыдущий режим экрана",
StartSearch: "Найти",
Panel: "Панель",
KeybindingsLegend: "Связки клавиш",
RenameBranch: "Переименовать ветку",
NewBranchNamePrompt: "Введите новое название ветки",
RenameBranchWarning: "Эта ветвь отслеживает удалённый репозитории. Это действие переименует только имя локальной ветки, а не имя удалённой ветки. Продолжать?",
OpenMenu: "Открыть меню",
ResetCherryPick: "Сбросить отобранную (скопированную | cherry-picked) выборку коммитов",
NextTab: "Следующая вкладка",
PrevTab: "Предыдущая вкладка",
CantUndoWhileRebasing: "Невозможно отменить во время перебазирования",
CantRedoWhileRebasing: "Невозможно повторить при перебазировании",
MustStashWarning: "Вытаскивание исправления в индекс требует сохранения и распаковки ваших изменений. Если что-то пойдёт не так, можно получить доступ к файлам из хранилища. Продолжить?",
MustStashTitle: "Необходимо припрятать",
ConfirmationTitle: "Панель Подтверждения",
PrevPage: "Предыдущая страница",
NextPage: "Следующая страница",
GotoTop: "Пролистать наверх",
GotoBottom: "Прокрутить вниз",
FilteringBy: "Фильтрация по",
ResetInParentheses: "(сбросить)",
OpenFilteringMenu: "Просмотреть параметры фильтрации по пути",
FilterBy: "Фильтровать по",
ExitFilterMode: "Прекратить фильтрацию по пути",
FilterPathOption: "Введите путь для фильтрации",
EnterFileName: "Введите путь:",
FilteringMenuTitle: "Фильтрация",
MustExitFilterModeTitle: "Команда недоступна",
MustExitFilterModePrompt: "Команда недоступна в режиме фильтрации. Выйти из режима фильтрации?",
Diff: "Разница",
EnterRefToDiff: "Введите ссылку для сравнения",
EnterRefName: "Введите ссылку:",
ExitDiffMode: "Выйти из режима сравнения",
DiffingMenuTitle: "Сравнение",
SwapDiff: "Обратное направление сравнении",
OpenDiffingMenu: "Открыть меню сравнении",
// the actual view is the extras view which I intend to give more tabs in future but for now we'll only mention the command log part
OpenExtrasMenu: "Открыть меню журнала команд",
ShowingGitDiff: "Показывает вывод для:",
CommitDiff: "Разница коммита",
CopyCommitShaToClipboard: "Скопировать SHA коммита в буфер обмена",
CommitSha: "SHA коммита",
CommitURL: "URL коммита",
CopyCommitMessageToClipboard: "Скопировать сообщение коммита в буфер обмена",
CommitMessage: "Сообщение коммита",
CommitAuthor: "Автор коммита",
CopyCommitAttributeToClipboard: "Скопировать атрибут коммита",
CopyBranchNameToClipboard: "Скопировать название ветки в буфер обмена",
CopyFileNameToClipboard: "Скопировать название файла в буфер обмена",
CopyCommitFileNameToClipboard: "Скопировать закомиченное имя файла в буфер обмена",
CopySelectedTexToClipboard: "Скопировать выделенный текст в буфер обмена",
CommitPrefixPatternError: "Ошибка в шаблоне commitPrefix",
NoFilesStagedTitle: "Нет проиндексированных файлов",
NoFilesStagedPrompt: "Нет проиндексированых файлов. Закоммитить все файлы?",
BranchNotFoundTitle: "Ветка не найдена",
BranchNotFoundPrompt: "Ветка не найден. Создайте новую ветку с названием",
BranchUnknown: "Ветка неизвестна",
DiscardChangeTitle: "Отменить изменение",
DiscardChangePrompt: "Вы уверены, что хотите отменить это изменение (git reset)? Это необратимо.\nЧтобы отключить этот диалог, установите для конфигурационного ключа 'gui.skipDiscardChangeWarning' значение true.",
CreateNewBranchFromCommit: "Создать новую ветку с этого коммита",
BuildingPatch: "Сборка патча",
ViewCommits: "Просмотреть коммиты",
MinGitVersionError: "Версия Git должна быть не ниже 2.20 (т. е. начиная с 2018 года). Пожалуйста, обновите версию git. В качестве альтернативы заявите о проблеме на https://github.com/jesseduffield/lazygit/issues, чтобы lazygit был более совместим с предыдущими версиями.",
RunningCustomCommandStatus: "Запуск пользовательской команды",
SubmoduleStashAndReset: "Спрятать непроиндексированные изменения подмодуля и обновить",
AndResetSubmodules: "И сбросить подмодули",
EnterSubmodule: "Ввести подмодуль",
CopySubmoduleNameToClipboard: "Скопировать название подмодуля в буфер обмена",
RemoveSubmodule: "Удалить подмодуль",
RemoveSubmodulePrompt: "Вы уверены, что хотите удалить подмодуль '%s' и соответствующий ему каталог? Это необратимо.",
ResettingSubmoduleStatus: "Сброс подмодуля",
NewSubmoduleName: "Названия нового подмодуля:",
NewSubmoduleUrl: "URL нового подмодуля:",
NewSubmodulePath: "Путь нового подмодуля:",
AddSubmodule: "Добавить новый подмодуль",
AddingSubmoduleStatus: "Добавление подмодуля",
UpdateSubmoduleUrl: "Обновить URL подмодуля '%s'",
UpdatingSubmoduleUrlStatus: "Обновление URL",
EditSubmoduleUrl: "Обновить URL подмодуля",
InitializingSubmoduleStatus: "Инициализация подмодуля",
InitSubmodule: "Инициализировать подмодуль",
SubmoduleUpdate: "Обновить подмодуль",
UpdatingSubmoduleStatus: "Обновление подмодуля",
BulkInitSubmodules: "Массовая инициализация подмодулей",
BulkUpdateSubmodules: "Массовое обновление подмодулей",
BulkDeinitSubmodules: "Массовая деинициализация подмодулей",
ViewBulkSubmoduleOptions: "Просмотреть параметры массового подмодуля",
BulkSubmoduleOptions: "Параметры массового подмодуля",
RunningCommand: "Выполнение команды",
SubCommitsTitle: "Подкоммиты",
SubmodulesTitle: "Подмодули",
NavigationTitle: "Навигация по панели списка",
SuggestionsCheatsheetTitle: "Подсказки",
SuggestionsTitle: "Подсказки (нажмите %s, чтобы сфокусироваться)",
ExtrasTitle: "Журнал команд",
PushingTagStatus: "Отправка тега",
PullRequestURLCopiedToClipboard: "URL запроса на принятие изменений скопирован в буфер обмена",
CommitDiffCopiedToClipboard: "Сравнения коммита скопированы в буфер обмена",
CommitSHACopiedToClipboard: "SHA коммита скопировано в буфер обмена",
CommitURLCopiedToClipboard: "URL коммита скопирован в буфер обмена",
CommitMessageCopiedToClipboard: "Сообщение коммита скопировано в буфер обмена",
CommitAuthorCopiedToClipboard: "Автор коммита скопирован в буфер обмена",
PatchCopiedToClipboard: "Патч скопирован в буфер обмена",
CopiedToClipboard: "Скопировано в буфер обмена",
ErrCannotEditDirectory: "Невозможно редактировать каталог: вы можете редактировать только отдельные файлы",
ErrStageDirWithInlineMergeConflicts: "Невозможно подготовить/удалить каталог, содержащий файлы со встроенными конфликтами слияния. Сначала устраните конфликты слияния",
ErrRepositoryMovedOrDeleted: "Не могу найти репозиторий. Возможно, он был перемещён или удалён ¯\\_(ツ)_/¯",
CommandLog: "Журнал команд",
ToggleShowCommandLog: "Показать/скрыть журнал команд",
FocusCommandLog: "Сфокусировать журнал команд",
CommandLogHeader: "Вы можете скрыть/сфокусировать эту панель, нажав '%s'\n",
RandomTip: "Случайный совет",
SelectParentCommitForMerge: "Выберите родительский коммит для слияния",
ToggleWhitespaceInDiffView: "Переключить отображение изменении пробелов в просмотрщике сравнении",
IgnoreWhitespaceDiffViewSubTitle: "(игнорирование пробелов)",
IgnoreWhitespaceNotSupportedHere: "Игнорирование пробелов не поддерживается в этом представлении",
IncreaseContextInDiffView: "Увеличить размер контекста, отображаемого вокруг изменений в просмотрщике сравнении",
DecreaseContextInDiffView: "Уменьшите размер контекста, отображаемого вокруг изменений в просмотрщике сравнении",
CreatePullRequestOptions: "Создать параметры запроса принятие изменений",
DefaultBranch: "Ветка по-умолчанию",
SelectBranch: "Выбрать ветку",
SelectConfigFile: "Выбрать файл конфигурации",
NoConfigFileFoundErr: "Файл конфигурации не найден",
LoadingFileSuggestions: "Загрузка подсказок по файлам",
LoadingCommits: "Загрузка коммитов",
MustSpecifyOriginError: "Необходимо указать удалённый репозитории, если указываете ветку",
GitOutput: "Вывод git:",
GitCommandFailed: "Ошибка команды Git. Подробности смотрите в журнале команд (открыть с помощью %s)",
AbortTitle: "Прервать %s",
AbortPrompt: "Вы уверены, что хотите прервать текущий %s?",
OpenLogMenu: "Открыть меню журнала",
LogMenuTitle: "Параметры журнала коммитов",
ToggleShowGitGraphAll: "Переключить отображение всего git графа (передать флаг --all в git log )",
ShowGitGraph: "Показать git граф",
SortCommits: "Упорядочить коммиты",
CantChangeContextSizeError: "Невозможно изменить контекст в режиме создания патча, потому что мы были слишком ленивы, чтобы поддерживать его при выпуске функции. Если вы действительно этого хотите, пожалуйста, дайте нам знать!",
OpenCommitInBrowser: "Открыть коммит в браузере",
ViewBisectOptions: "Просмотреть параметры бинарного поиска",
ConfirmRevertCommit: "Вы уверены, что хотите отменить {{.selectedCommit}}?",
RewordInEditorTitle: "Перефразировать в редакторе",
RewordInEditorPrompt: "Вы уверены, что хотите перефразировать этот коммит вашем редакторе?",
HardResetAutostashPrompt: "Вы уверены, что хотите сделать жёсткий сброс на '%s'? При необходимости будет выполнен автосохранение в хранилище.",
CheckoutPrompt: "Вы уверены, что хотите переключить '%s'?",
UpstreamGone: "(upstream gone)",
NukeDescription: "Если вы хотите, чтобы все изменения в рабочем дереве исчезли, это способ сделать это. Если есть какие-либо изменения подмодуля, эти изменения будут припрятаны в подмодуле(-ях).",
DiscardStagedChangesDescription: "Это создаст новую запись в хранилище, содержащую только проиндексированные файлы, а затем удалит её, так что в рабочем дереве останутся только непроиндексированные изменения.",
EmptyOutput: "<Пустой вывод>",
Patch: "Патч",
CustomPatch: "Пользовательский патч",
CommitsCopied: "коммиты скопированы", // lowercase because it's used in a sentence
CommitCopied: "коммит скопирован", // lowercase because it's used in a sentence
ResetPatch: "Сбросить патч",
ApplyPatch: "Применить патч",
ApplyPatchInReverse: "Применить патч в обратном порядке",
RemovePatchFromOriginalCommit: "Удалить патч из исходного коммита (%s)",
MovePatchOutIntoIndex: "Переместить патч в индекс",
MovePatchIntoNewCommit: "Переместить патч в новый коммит",
MovePatchToSelectedCommit: "Переместить патч в выбранный коммит (%s)",
CopyPatchToClipboard: "Скопировать патч в буфер обмена",
NoMatchesFor: "Нет совпадений для '%s' %s",
ExitSearchMode: "%s: Выйти из режима поиска",
MatchesFor: "совпадений для '%s' (%d из %d) %s", // lowercase because it's after other text
SearchKeybindings: "%s: Следующее совпадение, %s: Предыдущее совпадение, %s: Выйти из режима поиска",
SearchPrefix: "Поиск: ",
Actions: Actions{
// TODO: combine this with the original keybinding descriptions (those are all in lowercase atm)
CheckoutCommit: "Переключить коммит",
CheckoutTag: "Переключить тег",
CheckoutBranch: "Переключить ветку",
ForceCheckoutBranch: "Принудительное переключение ветки",
DeleteBranch: "Удалить ветку",
Merge: "Слить",
RebaseBranch: "Перебазировать ветку",
RenameBranch: "Переименовать ветку",
CreateBranch: "Создать ветку",
CherryPick: "(Cherry-pick) Вставить коммиты",
CheckoutFile: "Переключить файл",
DiscardOldFileChange: "Отменить старое изменение файла",
SquashCommitDown: "Объединить несколько коммитов в один нижний",
FixupCommit: "Объединить несколько коммитов в один, отбросив сообщение коммита",
RewordCommit: "Перефразировать коммит",
DropCommit: "Сбросить коммит",
EditCommit: "Изменить коммит",
AmendCommit: "Править коммит (amend)",
ResetCommitAuthor: "Сброс автора коммита",
SetCommitAuthor: "Установить автора коммита",
RevertCommit: "Отменить коммит",
CreateFixupCommit: "Создать fixup коммит",
SquashAllAboveFixupCommits: "Объединить все выше fixup коммиты",
CreateLightweightTag: "Создать легковесный тег",
CreateAnnotatedTag: "Создать аннотированный тег",
CopyCommitMessageToClipboard: "Скопировать сообщение коммита в буфер обмена",
CopyCommitDiffToClipboard: "Скопировать сравнения коммита в буфер обмена",
CopyCommitSHAToClipboard: "Скопировать SHA коммита в буфер обмена",
CopyCommitURLToClipboard: "Скопировать URL коммита в буфер обмена",
CopyCommitAuthorToClipboard: "Скопировать автора коммита в буфер обмена",
CopyCommitAttributeToClipboard: "Скопировать в буфер обмена",
CopyPatchToClipboard: "Скопировать патч в буфер обмена",
MoveCommitUp: "Переместить коммит вверх",
MoveCommitDown: "Переместить коммит вниз",
CustomCommand: "Пользовательская команда",
DiscardAllChangesInDirectory: "Отменить все изменения в каталоге",
DiscardUnstagedChangesInDirectory: "Отменить непроиндексированные изменения в каталоге",
DiscardAllChangesInFile: "Отменить все изменения в файле",
DiscardAllUnstagedChangesInFile: "Отменить все непроиндексированные изменения в файле",
StageFile: "Проиндексировать файл",
StageResolvedFiles: "Проиндексированные файлы, конфликты слияния которых были устранены",
UnstageFile: "Непроиндексированные файл",
UnstageAllFiles: "Удалить все файлы из индекса",
StageAllFiles: "Проиндексировать все файлы",
IgnoreExcludeFile: "Игнорировать или исключить файл",
IgnoreFileErr: "Невозможно игнорировать .gitignore",
ExcludeFile: "Исключить файл",
ExcludeFileErr: "Невозможно исключить .git/info/exclude",
ExcludeGitIgnoreErr: "Невозможно исключить .gitignore",
Commit: "Коммит",
EditFile: "Редактировать файл",
Push: "Отправить изменения",
Pull: "Получить и слить изменения",
OpenFile: "Открыть файл",
StashAllChanges: "Припрятать все изменения",
StashAllChangesKeepIndex: "Припрятать все изменения и сохранить индекс",
StashStagedChanges: "Припрятать проиндексированные изменения",
StashUnstagedChanges: "Припрятать непроиндексированные изменения",
StashIncludeUntrackedChanges: "Припрятать все изменения, включая неотслеживаемые файлы",
GitFlowFinish: "Завершение Git-потока",
GitFlowStart: "Запуск Git-потока",
CopyToClipboard: "Скопировать в буфер обмена",
CopySelectedTextToClipboard: "Скопировать выделенный текст в буфер обмена",
RemovePatchFromCommit: "Удалить патч из коммита",
MovePatchToSelectedCommit: "Переместить патч в выбранный коммит",
MovePatchIntoIndex: "Переместите патч в индекс",
MovePatchIntoNewCommit: "Переместить патч в новый коммит",
DeleteRemoteBranch: "Удалить удалённую ветку",
SetBranchUpstream: "Установить ветку как upstream",
AddRemote: "Добавить удалённую ветку",
RemoveRemote: "Удалить удалённую ветку",
UpdateRemote: "Обновить удалённую ветку",
ApplyPatch: "Применить патч",
Stash: "Хранилище",
RenameStash: "Переименовать хранилище",
RemoveSubmodule: "Удалить подмодуль",
ResetSubmodule: "Сброс подмодуля",
AddSubmodule: "Добавить подмодуль",
UpdateSubmoduleUrl: "Обновить URL подмодуля",
InitialiseSubmodule: "Инициализация подмодуля",
BulkInitialiseSubmodules: "Массовая инициализация подмодулей",
BulkUpdateSubmodules: "Массовое обновление подмодулей",
BulkDeinitialiseSubmodules: "Массовая деинициализация подмодулей",
UpdateSubmodule: "Обновить подмодуль",
PushTag: "Отправить тег",
NukeWorkingTree: "Уничтожить рабочее дерево",
DiscardUnstagedFileChanges: "Отменить непроиндексированные изменения файла",
RemoveUntrackedFiles: "Удалить неотслеживаемые файлы",
RemoveStagedFiles: "Удалить проиндексированные файлы",
SoftReset: "Мягкий сброс",
MixedReset: "Смешанный сброс",
HardReset: "Жёсткий сброс",
FastForwardBranch: "Ветка перемотки вперёд",
Undo: "Отменить",
Redo: "Повторить",
CopyPullRequestURL: "Скопировать запрос на принятие изменений URL",
OpenMergeTool: "Открыть инструмент слияния",
OpenCommitInBrowser: "Открыть коммит в браузере",
OpenPullRequest: "Открыть запрос на принятие изменений в браузера",
StartBisect: "Начать бинарный поиск",
ResetBisect: "Сбросить бинарный поиск",
BisectSkip: "Пропустить бинарный поиск",
BisectMark: "Отметить бинарный поиск",
},
Bisect: Bisect{
Mark: "Отметить %s как %s",
MarkStart: "Отметить %s как %s (начать бинарный поиск)",
SkipCurrent: "Пропустить %s",
ResetTitle: "Сбросить 'git bisect'",
ResetPrompt: "Вы уверены, что хотите сбросить 'git bisect'?",
ResetOption: "Сбросить бинарный поиск",
BisectMenuTitle: "Бинарный поиск",
CompleteTitle: "Бинарный поиск завершён",
CompletePrompt: "Бинарный поиск завершён! Изменения внесённые следующим коммитом:\n\n%s\n\nСбросить 'git bisect' сейчас?",
CompletePromptIndeterminate: "Бинарный поиск завершён! Некоторые коммиты были пропущены, поэтому любое из следующих коммитов могло внести изменения::\n\n%s\n\nСбросить 'git bisect' сейчас?",
Bisecting: "Бинарный поиск",
},
}
}