diff options
author | Amirzhan Aliyev <letavocado@proton.me> | 2023-05-19 18:45:51 +0600 |
---|---|---|
committer | Amirzhan Aliyev <letavocado@proton.me> | 2023-06-28 00:34:59 +0600 |
commit | 51331131428622cc8d98f1f8c64b3395b0ad79b6 (patch) | |
tree | 97e3cc520868e60af879611d2495fec12f8842fe /pkg/i18n | |
parent | 8051052ea7c4a5b1e9173d2848f2f703cd310f2c (diff) |
feat(i18n): add russian translation
Diffstat (limited to 'pkg/i18n')
-rw-r--r-- | pkg/i18n/i18n.go | 1 | ||||
-rw-r--r-- | pkg/i18n/russian.go | 686 |
2 files changed, 687 insertions, 0 deletions
diff --git a/pkg/i18n/i18n.go b/pkg/i18n/i18n.go index d609b68f6..d7358775f 100644 --- a/pkg/i18n/i18n.go +++ b/pkg/i18n/i18n.go @@ -53,6 +53,7 @@ func GetTranslationSets() map[string]TranslationSet { "zh-TW": traditionalChineseTranslationSet(), "ja": japaneseTranslationSet(), "ko": koreanTranslationSet(), + "ru": RussianTranslationSet(), } } diff --git a/pkg/i18n/russian.go b/pkg/i18n/russian.go new file mode 100644 index 000000000..11d3ce9ee --- /dev/null +++ b/pkg/i18n/russian.go @@ -0,0 +1,686 @@ +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: "Показывать только непроиндексированные файлы", + ResetCommitFilterState: "Сбросить фильтр", + NoChangedFiles: "Нет изменённых файлов", + PullWait: "Получение и слияние изменении...", + PushWait: "Отправка изменении...", + FetchWait: "Получение изменении...", + SoftReset: "Мягкий сброс", + AlreadyCheckedOutBranch: "Вы уже переключились в эту ветку", + SureForceCheckout: "Вы уверены, что хотите принудительная переключить? Вы потеряете все локальные изменения", + ForceCheckoutBranch: "Принудительное Переключение Ветки", + BranchName: "Название ветки", + NewBranchNameBranchOff: "Название новой ветки (Ветка с '{{.branchName}}')", + CantDeleteCheckOutBranch: "Невозможно удалить переключённую ветку!", + DeleteBranch: "Удалить ветку", + DeleteBranchMessage: "Вы уверены, что хотите удалить ветку '{{.selectedBranchName}}'?", + 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-ветки`, + Fetching: "Получить изменения и перемотать вперёд {{.from}} -> {{.to}} ...", + FoundConflictsTitle: "Конфликты!", + ViewConflictsMenuItem: "Просмотр конфликтов", + AbortMenuItem: "Прервать %s", + ViewMergeRebaseOptions: "Просмотреть параметры слияния/перебазирования", + NotMergingOrRebasing: "В данный момент вы не выполняете ни перебазирования, ни слияние", + AlreadyRebasing: "Невозможно выполнить это действие во время перебазирования", + RecentRepos: "Последние репозитории", + MergeOptionsTitle: "Параметры слияния", + RebaseOptionsTitle: "Параметры перебазирования", + CommitMessageTitle: "Сводка коммита", + 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: "Вы уверены, что хотите удалить этот коммит?", + 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: "Легковесный тег", + DeleteTag: "Удалить тег", + DeleteTagTitle: "Удалить тег", + DeleteTagPrompt: "Вы уверены, что хотите удалить тег '{{.tagName}}'?", + PushTagTitle: "Удалённый репозитории для отправки тега '{{.tagName}}' в:", + PushTag: "Отправить тег", + CreateTag: "Создать тег", + CreateTagTitle: "Название тега:", + FetchRemote: "Получение изменения из удалённого репозитория", + FetchingRemoteStatus: "Получение статуса удалённого репозитория", + CheckoutCommit: "Переключить коммит", + SureCheckoutThisCommit: "Вы уверены, что хотите переключить коммит?", + GitFlowOptions: "Показать параметры git-flow", + NotAGitFlowBranch: "Это не похоже на ветку git-flow", + NewGitFlowBranchPrompt: "Новое {{.branchType}} название:", + IgnoreTracked: "Игнорировать отслеживаемый файл", + IgnoreTrackedPrompt: "Вы уверены, что хотите игнорировать отслеживаемый файл?", + ExcludeTracked: "Исключить отслеживаемый файл", + ExcludeTrackedPrompt: "Вы уверены, что хотите исключить отслеживаемый файл?", + ViewResetToUpstreamOptions: "Просмотреть параметры сброса upstream-ветки", + NextScreenMode: "Следующий режим экрана (нормальный/полуэкранный/полноэкранный)", + PrevScreenMode: "Предыдущий режим экрана", + StartSearch: "Найти", + Panel: "Панель", + KeybindingsLegend: "Связки клавиш", + RenameBranch: "Переименовать ветку", + SetUnsetUpstream: "Установить/убрать upstream-ветку", + NewBranchNamePrompt: "Введите новое название ветки", + RenameBranchWarning: "Эта ветвь отслеживает удалённый репозитории. Это действие переименует только имя локальной ветки, а не имя удалённой ветки. Продолжать?", + OpenMenu: "Открыть меню", + ResetCherryPick: "Сбросить отобранную (скопированную | cherry-picked) выборку коммитов", + NextTab: "Следующая вкладка", + PrevTab: "Предыдущая вкладка", + CantUndoWhileRe |