summaryrefslogtreecommitdiffstats
path: root/pkg/i18n
diff options
context:
space:
mode:
authorAmirzhan Aliyev <letavocado@proton.me>2023-05-19 18:45:51 +0600
committerAmirzhan Aliyev <letavocado@proton.me>2023-06-28 00:34:59 +0600
commit51331131428622cc8d98f1f8c64b3395b0ad79b6 (patch)
tree97e3cc520868e60af879611d2495fec12f8842fe /pkg/i18n
parent8051052ea7c4a5b1e9173d2848f2f703cd310f2c (diff)
feat(i18n): add russian translation
Diffstat (limited to 'pkg/i18n')
-rw-r--r--pkg/i18n/i18n.go1
-rw-r--r--pkg/i18n/russian.go686
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