1/* 2 3Todo list when making a new translation 4- Copy this file and rename it to the language you want to translate to like someLanguage.go 5- Change the addEnglish() name to the language you want to translate to like addSomeLanguage() 6- change the first function argument of i18nObject.AddMessages( to the language you want to translate to like language.SomeLanguage 7- Remove this todo and the about section 8 9*/ 10 11package i18n 12 13type TranslationSet struct { 14 NotEnoughSpace string 15 DiffTitle string 16 FilesTitle string 17 BranchesTitle string 18 CommitsTitle string 19 StashTitle string 20 UnstagedChanges string 21 StagedChanges string 22 MainTitle string 23 StagingTitle string 24 MergingTitle string 25 NormalTitle string 26 CommitMessage string 27 CredentialsUsername string 28 CredentialsPassword string 29 CredentialsPassphrase string 30 PassUnameWrong string 31 CommitChanges string 32 AmendLastCommit string 33 SureToAmend string 34 NoCommitToAmend string 35 CommitChangesWithEditor string 36 StatusTitle string 37 GlobalTitle string 38 LcNavigate string 39 LcMenu string 40 LcExecute string 41 LcToggleStaged string 42 LcToggleStagedAll string 43 LcToggleTreeView string 44 LcOpenMergeTool string 45 LcRefresh string 46 LcPush string 47 LcPull string 48 LcScroll string 49 LcCommitFileFilter string 50 FilterStagedFiles string 51 FilterUnstagedFiles string 52 ResetCommitFilterState string 53 MergeConflictsTitle string 54 LcCheckout string 55 NoChangedFiles string 56 NoFilesDisplay string 57 NotAFile string 58 PullWait string 59 PushWait string 60 FetchWait string 61 FileNoMergeCons string 62 LcSoftReset string 63 AlreadyCheckedOutBranch string 64 SureForceCheckout string 65 ForceCheckoutBranch string 66 BranchName string 67 NewBranchNameBranchOff string 68 CantDeleteCheckOutBranch string 69 DeleteBranch string 70 DeleteBranchMessage string 71 ForceDeleteBranchMessage string 72 LcRebaseBranch string 73 CantRebaseOntoSelf string 74 CantMergeBranchIntoItself string 75 LcForceCheckout string 76 LcCheckoutByName string 77 LcNewBranch string 78 LcDeleteBranch string 79 NoBranchesThisRepo string 80 CommitMessageConfirm string 81 CommitWithoutMessageErr string 82 CloseConfirm string 83 LcClose string 84 LcQuit string 85 LcSquashDown string 86 LcResetToThisCommit string 87 LcFixupCommit string 88 OnlySquashTopmostCommit string 89 YouNoCommitsToSquash string 90 Fixup string 91 SureFixupThisCommit string 92 SureSquashThisCommit string 93 Squash string 94 LcPickCommit string 95 LcRevertCommit string 96 OnlyRenameTopCommit string 97 LcRenameCommit string 98 LcDeleteCommit string 99 LcMoveDownCommit string 100 LcMoveUpCommit string 101 LcEditCommit string 102 LcAmendToCommit string 103 LcRenameCommitEditor string 104 NoCommitsThisBranch string 105 Error string 106 LcSelectHunk string 107 LcNavigateConflicts string 108 LcPickHunk string 109 LcPickAllHunks string 110 LcUndo string 111 LcUndoReflog string 112 LcRedoReflog string 113 LcPop string 114 LcDrop string 115 LcApply string 116 NoStashEntries string 117 StashDrop string 118 SureDropStashEntry string 119 StashPop string 120 SurePopStashEntry string 121 StashApply string 122 SureApplyStashEntry string 123 NoStashTo string 124 NoTrackedStagedFilesStash string 125 StashChanges string 126 MergeAborted string 127 OpenConfig string 128 EditConfig string 129 ForcePush string 130 ForcePushPrompt string 131 ForcePushDisabled string 132 UpdatesRejectedAndForcePushDisabled string 133 LcCheckForUpdate string 134 CheckingForUpdates string 135 OnLatestVersionErr string 136 MajorVersionErr string 137 CouldNotFindBinaryErr string 138 MergeToolTitle string 139 MergeToolPrompt string 140 IntroPopupMessage string 141 GitconfigParseErr string 142 LcEditFile string 143 LcOpenFile string 144 LcIgnoreFile string 145 LcRefreshFiles string 146 LcMergeIntoCurrentBranch string 147 ConfirmQuit string 148 SwitchRepo string 149 LcAllBranchesLogGraph string 150 UnsupportedGitService string 151 LcCreatePullRequest string 152 LcCopyPullRequestURL string 153 NoBranchOnRemote string 154 LcFetch string 155 NoAutomaticGitFetchTitle string 156 NoAutomaticGitFetchBody string 157 FileEnter string 158 FileStagingRequirements string 159 StageSelection string 160 ResetSelection string 161 ToggleDragSelect string 162 ToggleSelectHunk string 163 ToggleSelectionForPatch string 164 TogglePanel string 165 ReturnToFilesPanel string 166 FastForward string 167 Fetching string 168 FoundConflicts string 169 FoundConflictsTitle string 170 PickHunk string 171 PickAllHunks string 172 ViewMergeRebaseOptions string 173 NotMergingOrRebasing string 174 RecentRepos string 175 MergeOptionsTitle string 176 RebaseOptionsTitle string 177 CommitMessageTitle string 178 LocalBranchesTitle string 179 SearchTitle string 180 TagsTitle string 181 MenuTitle string 182 RemotesTitle string 183 CredentialsTitle string 184 RemoteBranchesTitle string 185 PatchBuildingTitle string 186 InformationTitle string 187 SecondaryTitle string 188 ReflogCommitsTitle string 189 ConflictsResolved string 190 RebasingTitle string 191 ConfirmRebase string 192 ConfirmMerge string 193 FwdNoUpstream string 194 FwdCommitsToPush string 195 ErrorOccurred string 196 NoRoom string 197 YouAreHere string 198 LcRewordNotSupported string 199 LcCherryPickCopy string 200 LcCherryPickCopyRange string 201 LcPasteCommits string 202 SureCherryPick string 203 CherryPick string 204 CannotRebaseOntoFirstCommit string 205 CannotSquashOntoSecondCommit string 206 Donate string 207 AskQuestion string 208 PrevLine string 209 NextLine string 210 PrevHunk string 211 NextHunk string 212 PrevConflict string 213 NextConflict string 214 SelectPrevHunk string 215 SelectNextHunk string 216 ScrollDown string 217 ScrollUp string 218 LcScrollUpMainPanel string 219 LcScrollDownMainPanel string 220 AmendCommitTitle string 221 AmendCommitPrompt string 222 DeleteCommitTitle string 223 DeleteCommitPrompt string 224 SquashingStatus string 225 FixingStatus string 226 DeletingStatus string 227 MovingStatus string 228 RebasingStatus string 229 AmendingStatus string 230 CherryPickingStatus string 231 UndoingStatus string 232 RedoingStatus string 233 CheckingOutStatus string 234 CommittingStatus string 235 CommitFiles string 236 LcViewCommitFiles string 237 CommitFilesTitle string 238 LcCheckoutCommitFile string 239 LcDiscardOldFileChange string 240 DiscardFileChangesTitle string 241 DiscardFileChangesPrompt string 242 DisabledForGPG string 243 CreateRepo string 244 AutoStashTitle string 245 AutoStashPrompt string 246 StashPrefix string 247 LcViewDiscardOptions string 248 LcCancel string 249 LcDiscardAllChanges string 250 LcDiscardUnstagedChanges string 251 LcDiscardAllChangesToAllFiles string 252 LcDiscardAnyUnstagedChanges string 253 LcDiscardUntrackedFiles string 254 LcHardReset string 255 LcViewResetOptions string 256 LcCreateFixupCommit string 257 LcSquashAboveCommits string 258 SquashAboveCommits string 259 SureSquashAboveCommits string 260 CreateFixupCommit string 261 SureCreateFixupCommit string 262 LcExecuteCustomCommand string 263 CustomCommand string 264 LcCommitChangesWithoutHook string 265 SkipHookPrefixNotConfigured string 266 LcResetTo string 267 PressEnterToReturn string 268 LcViewStashOptions string 269 LcStashAllChanges string 270 LcStashStagedChanges string 271 LcStashOptions string 272 NotARepository string 273 LcJump string 274 LcScrollLeftRight string 275 LcScrollLeft string 276 LcScrollRight string 277 DiscardPatch string 278 DiscardPatchConfirm string 279 CantPatchWhileRebasingError string 280 LcToggleAddToPatch string 281 ViewPatchOptions string 282 PatchOptionsTitle string 283 NoPatchError string 284 LcEnterFile string 285 ExitLineByLineMode string 286 EnterUpstream string 287 ReturnToRemotesList string 288 LcAddNewRemote string 289 LcNewRemoteName string 290 LcNewRemoteUrl string 291 LcEditRemoteName string 292 LcEditRemoteUrl string 293 LcRemoveRemote string 294 LcRemoveRemotePrompt string 295 DeleteRemoteBranch string 296 DeleteRemoteBranchMessage string 297 LcSetUpstream string 298 SetUpstreamTitle string 299 SetUpstreamMessage string 300 LcEditRemote string 301 LcTagCommit string 302 TagNameTitle string 303 LcDeleteTag string 304 DeleteTagTitle string 305 DeleteTagPrompt string 306 PushTagTitle string 307 LcPushTag string 308 LcCreateTag string 309 CreateTagTitle string 310 LcFetchRemote string 311 FetchingRemoteStatus string 312 LcCheckoutCommit string 313 SureCheckoutThisCommit string 314 LcGitFlowOptions string 315 NotAGitFlowBranch string 316 NewBranchNamePrompt string 317 IgnoreTracked string 318 IgnoreTrackedPrompt string 319 LcViewResetToUpstreamOptions string 320 LcNextScreenMode string 321 LcPrevScreenMode string 322 LcStartSearch string 323 Panel string 324 Keybindings string 325 LcRenameBranch string 326 NewGitFlowBranchPrompt string 327 RenameBranchWarning string 328 LcOpenMenu string 329 LcCloseMenu string 330 LcResetCherryPick string 331 LcNextTab string 332 LcPrevTab string 333 LcCantUndoWhileRebasing string 334 LcCantRedoWhileRebasing string 335 MustStashWarning string 336 MustStashTitle string 337 ConfirmationTitle string 338 LcPrevPage string 339 LcNextPage string 340 LcGotoTop string 341 LcGotoBottom string 342 LcFilteringBy string 343 ResetInParentheses string 344 LcOpenFilteringMenu string 345 LcFilterBy string 346 LcExitFilterMode string 347 LcFilterPathOption string 348 EnterFileName string 349 FilteringMenuTitle string 350 MustExitFilterModeTitle string 351 MustExitFilterModePrompt string 352 LcDiff string 353 LcEnterRefToDiff string 354 LcEnteRefName string 355 LcExitDiffMode string 356 DiffingMenuTitle string 357 LcSwapDiff string 358 LcOpenDiffingMenu string 359 LcOpenExtrasMenu string 360 LcShowingGitDiff string 361 LcCopyCommitShaToClipboard string 362 LcCopyCommitMessageToClipboard string 363 LcCopyBranchNameToClipboard string 364 LcCopyFileNameToClipboard string 365 LcCopyCommitFileNameToClipboard string 366 LcCommitPrefixPatternError string 367 LcCopySelectedTexToClipboard string 368 NoFilesStagedTitle string 369 NoFilesStagedPrompt string 370 BranchNotFoundTitle string 371 BranchNotFoundPrompt string 372 UnstageLinesTitle string 373 UnstageLinesPrompt string 374 LcCreateNewBranchFromCommit string 375 LcViewStashFiles string 376 LcBuildingPatch string 377 LcViewCommits string 378 MinGitVersionError string 379 LcRunningCustomCommandStatus string 380 LcSubmoduleStashAndReset string 381 LcAndResetSubmodules string 382 LcEnterSubmodule string 383 LcCopySubmoduleNameToClipboard string 384 RemoveSubmodule string 385 LcRemoveSubmodule string 386 RemoveSubmodulePrompt string 387 LcResettingSubmoduleStatus string 388 LcNewSubmoduleName string 389 LcNewSubmoduleUrl string 390 LcNewSubmodulePath string 391 LcAddSubmodule string 392 LcAddingSubmoduleStatus string 393 LcUpdateSubmoduleUrl string 394 LcUpdatingSubmoduleUrlStatus string 395 LcEditSubmoduleUrl string 396 LcInitializingSubmoduleStatus string 397 LcInitSubmodule string 398 LcViewResetAndRemoveOptions string 399 LcSubmoduleUpdate string 400 LcUpdatingSubmoduleStatus string 401 LcBulkInitSubmodules string 402 LcBulkUpdateSubmodules string 403 LcBulkDeinitSubmodules string 404 LcViewBulkSubmoduleOptions string 405 LcBulkSubmoduleOptions string 406 LcRunningCommand string 407 SubCommitsTitle string 408 SubmodulesTitle string 409 NavigationTitle string 410 SuggestionsCheatsheetTitle string 411 // Unlike the cheatsheet title above, the real suggestions title has a little message saying press tab to focus 412 SuggestionsTitle string 413 ExtrasTitle string 414 PushingTagStatus string 415 PullRequestURLCopiedToClipboard string 416 CommitMessageCopiedToClipboard string 417 LcCopiedToClipboard string 418 ErrCannotEditDirectory string 419 ErrStageDirWithInlineMergeConflicts string 420 ErrRepositoryMovedOrDeleted string 421 CommandLog string 422 ToggleShowCommandLog string 423 FocusCommandLog string 424 CommandLogHeader string 425 RandomTip string 426 SelectParentCommitForMerge string 427 ToggleWhitespaceInDiffView string 428 IgnoringWhitespaceInDiffView string 429 ShowingWhitespaceInDiffView string 430 CreatePullRequestOptions string 431 LcCreatePullRequestOptions string 432 LcDefaultBranch string 433 LcSelectBranch string 434 CreatePullRequest string 435 CreatingPullRequestAtUrl string 436 SelectConfigFile string 437 NoConfigFileFoundErr string 438 LcLoadingFileSuggestions string 439 LcLoadingCommits string 440 MustSpecifyOriginError string 441 GitOutput string 442 GitCommandFailed string 443 AbortTitle string 444 AbortPrompt string 445 LcOpenLogMenu string 446 LogMenuTitle string 447 ToggleShowGitGraphAll string 448 ShowGitGraph string 449 SortCommits string 450 Spans Spans 451} 452 453type Spans struct { 454 CheckoutCommit string 455 CheckoutReflogCommit string 456 CheckoutTag string 457 CheckoutBranch string 458 ForceCheckoutBranch string 459 DeleteBranch string 460 Merge string 461 RebaseBranch string 462 RenameBranch string 463 CreateBranch string 464 FastForwardBranch string 465 CherryPick string 466 CheckoutFile string 467 DiscardOldFileChange string 468 SquashCommitDown string 469 FixupCommit string 470 RewordCommit string 471 DropCommit string 472 EditCommit string 473 AmendCommit string 474 RevertCommit string 475 CreateFixupCommit string 476 SquashAllAboveFixupCommits string 477 MoveCommitUp string 478 MoveCommitDown string 479 CopyCommitMessageToClipboard string 480 CustomCommand string 481 DiscardAllChangesInDirectory string 482 DiscardUnstagedChangesInDirectory string 483 DiscardAllChangesInFile string 484 DiscardAllUnstagedChangesInFile string 485 StageFile string 486 UnstageFile string 487 UnstageAllFiles string 488 StageAllFiles string 489 IgnoreFile string 490 Commit string 491 EditFile string 492 Push string 493 Pull string 494 OpenFile string 495 StashAllChanges string 496 StashStagedChanges string 497 GitFlowFinish string 498 GitFlowStart string 499 CopyToClipboard string 500 CopySelectedTextToClipboard string 501 RemovePatchFromCommit string 502 MovePatchToSelectedCommit string 503 MovePatchIntoIndex string 504 MovePatchIntoNewCommit string 505 DeleteRemoteBranch string 506 SetBranchUpstream string 507 AddRemote string 508 RemoveRemote string 509 UpdateRemote string 510 ApplyPatch string 511 Stash string 512 RemoveSubmodule string 513 ResetSubmodule string 514 AddSubmodule string 515 UpdateSubmoduleUrl string 516 InitialiseSubmodule string 517 BulkInitialiseSubmodules string 518 BulkUpdateSubmodules string 519 BulkStashAndResetSubmodules string 520 BulkDeinitialiseSubmodules string 521 UpdateSubmodule string 522 CreateLightweightTag string 523 DeleteTag string 524 PushTag string 525 NukeWorkingTree string 526 DiscardUnstagedFileChanges string 527 RemoveUntrackedFiles string 528 SoftReset string 529 MixedReset string 530 HardReset string 531 Undo string 532 Redo string 533} 534 535const englishIntroPopupMessage = ` 536Thanks for using lazygit! Seriously you rock. Three things to share with you: 537 538 1) If you want to learn about lazygit's features, watch this vid: 539 https://youtu.be/CPLdltN7wgE 540 541 2) Be sure to read the latest release notes at: 542 https://github.com/jesseduffield/lazygit/releases 543 544 3) If you're using git, that makes you a programmer! With your help we can make 545 lazygit better, so consider becoming a contributor and joining the fun at 546 https://github.com/jesseduffield/lazygit 547 You can also sponsor me and tell me what to work on by clicking the donate 548 button at the bottom right. 549 Or even just star the repo to share the love! 550` 551 552func englishTranslationSet() TranslationSet { 553 return TranslationSet{ 554 NotEnoughSpace: "Not enough space to render panels", 555 DiffTitle: "Diff", 556 FilesTitle: "Files", 557 BranchesTitle: "Branches", 558 CommitsTitle: "Commits", 559 StashTitle: "Stash", 560 UnstagedChanges: `Unstaged Changes`, 561 StagedChanges: `Staged Changes`, 562 MainTitle: "Main", 563 StagingTitle: "Staging", 564 MergingTitle: "Merging", 565 NormalTitle: "Normal", 566 CommitMessage: "Commit message", 567 CredentialsUsername: "Username", 568 CredentialsPassword: "Password", 569 CredentialsPassphrase: "Enter passphrase for SSH key", 570 PassUnameWrong: "Password, passphrase and/or username wrong", 571 CommitChanges: "commit changes", 572 AmendLastCommit: "amend last commit", 573 SureToAmend: "Are you sure you want to amend last commit? Afterwards, you can change commit message from the commits panel.", 574 NoCommitToAmend: "There's no commit to amend.", 575 CommitChangesWithEditor: "commit changes using git editor", 576 StatusTitle: "Status", 577 LcNavigate: "navigate", 578 LcMenu: "menu", 579 LcExecute: "execute", 580 LcToggleStaged: "toggle staged", 581 LcToggleStagedAll: "stage/unstage all", 582 LcToggleTreeView: "toggle file tree view", 583 LcOpenMergeTool: "open external merge tool (git mergetool)", 584 LcRefresh: "refresh", 585 LcPush: "push", 586 LcPull: "pull", 587 LcScroll: "scroll", 588 MergeConflictsTitle: "Merge Conflicts", 589 LcCheckout: "checkout", 590 LcCommitFileFilter: "Filter commit files", 591 FilterStagedFiles: "Show only staged files", 592 FilterUnstagedFiles: "Show only unstaged files", 593 ResetCommitFilterState: "Reset filter", 594 NoChangedFiles: "No changed files", 595 NoFilesDisplay: "No file to display", 596 NotAFile: "Not a file", 597 PullWait: "Pulling...", 598 PushWait: "Pushing...", 599 FetchWait: "Fetching...", 600 FileNoMergeCons: "This file has no inline merge conflicts", 601 LcSoftReset: "soft reset", 602 AlreadyCheckedOutBranch: "You have already checked out this branch", 603 SureForceCheckout: "Are you sure you want force checkout? You will lose all local changes", 604 ForceCheckoutBranch: "Force Checkout Branch", 605 BranchName: "Branch name", 606 NewBranchNameBranchOff: "New Branch Name (Branch is off of {{.branchName}})", 607 CantDeleteCheckOutBranch: "You cannot delete the checked out branch!", 608 DeleteBranch: "Delete Branch", 609 DeleteBranchMessage: "Are you sure you want to delete the branch {{.selectedBranchName}}?", 610 ForceDeleteBranchMessage: "{{.selectedBranchName}} is not fully merged. Are you sure you want to delete it?", 611 LcRebaseBranch: "rebase checked-out branch onto this branch", 612 CantRebaseOntoSelf: "You cannot rebase a branch onto itself", 613 CantMergeBranchIntoItself: "You cannot merge a branch into itself", 614 LcForceCheckout: "force checkout", 615 LcCheckoutByName: "checkout by name", 616 LcNewBranch: "new branch", 617 LcDeleteBranch: "delete branch", 618 NoBranchesThisRepo: "No branches for this repo", 619 CommitMessageConfirm: "{{.keyBindClose}}: close, {{.keyBindNewLine}}: new line, {{.keyBindConfirm}}: confirm", 620 CommitWithoutMessageErr: "You cannot commit without a commit message", 621 CloseConfirm: "{{.keyBindClose}}: close, {{.keyBindConfirm}}: confirm", 622 LcClose: "close", 623 LcQuit: "quit", 624 LcSquashDown: "squash down", 625 LcResetToThisCommit: "reset to this commit", 626 LcFixupCommit: "fixup commit", 627 NoCommitsThisBranch: "No commits for this branch", 628 OnlySquashTopmostCommit: "Can only squash topmost commit", 629 YouNoCommitsToSquash: "You have no commits to squash with", 630 Fixup: "Fixup", 631 SureFixupThisCommit: "Are you sure you want to 'fixup' this commit? It will be merged into the commit below", 632 SureSquashThisCommit: "Are you sure you want to squash this commit into the commit below?", 633 Squash: "Squash", 634 LcPickCommit: "pick commit (when mid-rebase)", 635 LcRevertCommit: "revert commit", 636 OnlyRenameTopCommit: "Can only reword topmost commit from within lazygit. Use shift+R instead", 637 LcRenameCommit: "reword commit", 638 LcDeleteCommit: "delete commit", 639 LcMoveDownCommit: "move commit down one", 640 LcMoveUpCommit: "move commit up one", 641 LcEditCommit: "edit commit", 642 LcAmendToCommit: "amend commit with staged changes", 643 LcRenameCommitEditor: "rename commit with editor", 644 Error: "Error", 645 LcSelectHunk: "select hunk", 646 LcNavigateConflicts: "navigate conflicts", 647 LcPickHunk: "pick hunk", 648 LcPickAllHunks: "pick all hunks", 649 LcUndo: "undo", 650 LcUndoReflog: "undo (via reflog) (experimental)", 651 LcRedoReflog: "redo (via reflog) (experimental)", 652 LcPop: "pop", 653 LcDrop: "drop", 654 LcApply: "apply", 655 NoStashEntries: "No stash entries", 656 StashDrop: "Stash drop", 657 SureDropStashEntry: "Are you sure you want to drop this stash entry?", 658 StashPop: "Stash pop", 659 SurePopStashEntry: "Are you sure you want to pop this stash entry?", 660 StashApply: "Stash apply", 661 SureApplyStashEntry: "Are you sure you want to apply this stash entry?", 662 NoStashTo: "No stash to {{.method}}", 663 NoTrackedStagedFilesStash: "You have no tracked/staged files to stash", 664 StashChanges: "Stash changes", 665 MergeAborted: "Merge aborted", 666 OpenConfig: "open config file", 667 EditConfig: "edit config file", 668 ForcePush: "Force push", 669 ForcePushPrompt: "Your branch has diverged from the remote branch. Press 'esc' to cancel, or 'enter' to force push.", 670 ForcePushDisabled: "Your branch has diverged from the remote branch and you've disabled force pushing", 671 UpdatesRejectedAndForcePushDisabled: "Updates were rejected and you have disabled force pushing", 672 LcCheckForUpdate: "check for update", 673 CheckingForUpdates: "Checking for updates...", 674 OnLatestVersionErr: "You already have the latest version", 675 MajorVersionErr: "New version ({{.newVersion}}) has non-backwards compatible changes compared to the current version ({{.currentVersion}})", 676 CouldNotFindBinaryErr: "Could not find any binary at {{.url}}", 677 MergeToolTitle: "Merge tool", 678 MergeToolPrompt: "Are you sure you want to open `git mergetool`?", 679 IntroPopupMessage: englishIntroPopupMessage, 680 GitconfigParseErr: `Gogit failed to parse your gitconfig file due to the presence of unquoted '\' characters. Removing these should fix the issue.`, 681 LcEditFile: `edit file`, 682 LcOpenFile: `open file`, 683 LcIgnoreFile: `add to .gitignore`, 684 LcRefreshFiles: `refresh files`, 685 LcMergeIntoCurrentBranch: `merge into currently checked out branch`, 686 ConfirmQuit: `Are you sure you want to quit?`, 687 SwitchRepo: `switch to a recent repo`, 688 LcAllBranchesLogGraph: `show all branch logs`, 689 UnsupportedGitService: `Unsupported git service`, 690 LcCreatePullRequest: `create pull request`, 691 LcCopyPullRequestURL: `copy pull request URL to clipboard`, 692 NoBranchOnRemote: `This branch doesn't exist on remote. You need to push it to remote first.`, 693 LcFetch: `fetch`, 694 NoAutomaticGitFetchTitle: `No automatic git fetch`, 695 NoAutomaticGitFetchBody: `Lazygit can't use "git fetch" in a private repo; use 'f' in the files panel to run "git fetch" manually`, 696 FileEnter: `stage individual hunks/lines for file, or collapse/expand for directory`, 697 FileStagingRequirements: `Can only stage individual lines for tracked files`, 698 StageSelection: `toggle line staged / unstaged`, 699 ResetSelection: `delete change (git reset)`, 700 ToggleDragSelect: `toggle drag select`, 701 ToggleSelectHunk: `toggle select hunk`, 702 ToggleSelectionForPatch: `add/remove line(s) to patch`, 703 TogglePanel: `switch to other panel`, 704 ReturnToFilesPanel: `return to files panel`, 705 FastForward: `fast-forward this branch from its upstream`, 706 Fetching: "fetching and fast-forwarding {{.from}} -> {{.to}} ...", 707 FoundConflicts: "Conflicts! To abort press 'esc', otherwise press 'enter'", 708 FoundConflictsTitle: "Auto-merge failed", 709 PickHunk: "pick hunk", 710 PickAllHunks: "pick all hunks", 711 ViewMergeRebaseOptions: "view merge/rebase options", 712 NotMergingOrRebasing: "You are currently neither rebasing nor merging", 713 RecentRepos: "recent repositories", 714 MergeOptionsTitle: "Merge Options", 715 RebaseOptionsTitle: "Rebase Options", 716 CommitMessageTitle: "Commit Message", 717 LocalBranchesTitle: "Branches Tab", 718 SearchTitle: "Search", 719 TagsTitle: "Tags Tab", 720 MenuTitle: "Menu", 721 RemotesTitle: "Remotes Tab", 722 CredentialsTitle: "Credentials", 723 RemoteBranchesTitle: "Remote Branches (in Remotes tab)", 724 PatchBuildingTitle: "Patch Building", 725 InformationTitle: "Information", 726 SecondaryTitle: "Secondary", 727 ReflogCommitsTitle: "Reflog Tab", 728 GlobalTitle: "Global Keybindings", 729 ConflictsResolved: "all merge conflicts resolved. Continue?", 730 RebasingTitle: "Rebasing", 731 ConfirmRebase: "Are you sure you want to rebase {{.checkedOutBranch}} onto {{.selectedBranch}}?", 732 ConfirmMerge: "Are you sure you want to merge {{.selectedBranch}} into {{.checkedOutBranch}}?", 733 FwdNoUpstream: "Cannot fast-forward a branch with no upstream", 734 FwdCommitsToPush: "Cannot fast-forward a branch with commits to push", 735 ErrorOccurred: "An error occurred! Please create an issue at", 736 NoRoom: "Not enough room", 737 YouAreHere: "YOU ARE HERE", 738 LcRewordNotSupported: "rewording commits while interactively rebasing is not currently supported", 739 LcCherryPickCopy: "copy commit (cherry-pick)", 740 LcCherryPickCopyRange: "copy commit range (cherry-pick)", 741 LcPasteCommits: "paste commits (cherry-pick)", 742 SureCherryPick: "Are you sure you want to cherry-pick the copied commits onto this branch?", 743 CherryPick: "Cherry-Pick", 744 CannotRebaseOntoFirstCommit: "You cannot interactive rebase onto the first commit", 745 CannotSquashOntoSecondCommit: "You cannot squash/fixup onto the second commit", 746 Donate: "Donate", 747 AskQuestion: "Ask Question", 748 PrevLine: "select previous line", 749 NextLine: "select next line", 750 PrevHunk: "select previous hunk", 751 NextHunk: "select next hunk", 752 PrevConflict: "select previous conflict", 753 NextConflict: "select next conflict", 754 SelectPrevHunk: "select previous hunk", 755 SelectNextHunk: "select next hunk", 756 ScrollDown: "scroll down", 757 ScrollUp: "scroll up", 758 LcScrollUpMainPanel: "scroll up main panel", 759 LcScrollDownMainPanel: "scroll down main panel", 760 AmendCommitTitle: "Amend Commit", 761 AmendCommitPrompt: "Are you sure you want to amend this commit with your staged files?", 762 DeleteCommitTitle: "Delete Commit", 763 DeleteCommitPrompt: "Are you sure you want to delete this commit?", 764 SquashingStatus: "squashing", 765 FixingStatus: "fixing up", 766 DeletingStatus: "deleting", 767 MovingStatus: "moving", 768 RebasingStatus: "rebasing", 769 AmendingStatus: "amending", 770 CherryPickingStatus: "cherry-picking", 771 UndoingStatus: "undoing", 772 RedoingStatus: "redoing", 773 CheckingOutStatus: "checking out", 774 CommittingStatus: "committing", 775 CommitFiles: "Commit files", 776 LcViewCommitFiles: "view commit's files", 777 CommitFilesTitle: "Commit Files", 778 LcCheckoutCommitFile: "checkout file", 779 LcDiscardOldFileChange: "discard this commit's changes to this file", 780 DiscardFileChangesTitle: "Discard file changes", 781 DiscardFileChangesPrompt: "Are you sure you want to discard this commit's changes to this file? If this file was created in this commit, it will be deleted", 782 DisabledForGPG: "Feature not available for users using GPG", 783 CreateRepo: "Not in a git repository. Create a new git repository? (y/n): ", 784 AutoStashTitle: "Autostash?", 785 AutoStashPrompt: "You must stash and pop your changes to bring them across. Do this automatically? (enter/esc)", 786 StashPrefix: "Auto-stashing changes for ", 787 LcViewDiscardOptions: "view 'discard changes' options", 788 LcCancel: "cancel", 789 LcDiscardAllChanges: "discard all changes", 790 LcDiscardUnstagedChanges: "discard unstaged changes", 791 LcDiscardAllChangesToAllFiles: "nuke working tree", 792 LcDiscardAnyUnstagedChanges: "discard unstaged changes", 793 LcDiscardUntrackedFiles: "discard untracked files", 794 LcHardReset: "hard reset", 795 LcViewResetOptions: `view reset options`, 796 LcCreateFixupCommit: `create fixup commit for this commit`, 797 LcSquashAboveCommits: `squash all 'fixup!' commits above selected commit (autosquash)`, 798 SquashAboveCommits: `Squash all 'fixup!' commits above selected commit (autosquash)`, 799 SureSquashAboveCommits: `Are you sure you want to squash all fixup! commits above {{.commit}}?`, 800 CreateFixupCommit: `Create fixup commit`, 801 SureCreateFixupCommit: `Are you sure you want to create a fixup! commit for commit {{.commit}}?`, 802 LcExecuteCustomCommand: "execute custom command", 803 CustomCommand: "Custom Command:", 804 LcCommitChangesWithoutHook: "commit changes without pre-commit hook", 805 SkipHookPrefixNotConfigured: "You have not configured a commit message prefix for skipping hooks. Set `git.skipHookPrefix = 'WIP'` in your config", 806 LcResetTo: `reset to`, 807 PressEnterToReturn: "Press enter to return to lazygit", 808 LcViewStashOptions: "view stash options", 809 LcStashAllChanges: "stash changes", 810 LcStashStagedChanges: "stash staged changes", 811 LcStashOptions: "Stash options", 812 NotARepository: "Error: must be run inside a git repository", 813 LcJump: "jump to panel", 814 LcScrollLeftRight: "scroll left/right", 815 LcScrollLeft: "scroll left", 816 LcScrollRight: "scroll right", 817 DiscardPatch: "Discard Patch", 818 DiscardPatchConfirm: "You can only build a patch from one commit/stash-entry at a time. Discard current patch?", 819 CantPatchWhileRebasingError: "You cannot build a patch or run patch commands while in a merging or rebasing state", 820 LcToggleAddToPatch: "toggle file included in patch", 821 ViewPatchOptions: "view custom patch options", 822 PatchOptionsTitle: "Patch Options", 823 NoPatchError: "No patch created yet. To start building a patch, use 'space' on a commit file or enter to add specific lines", 824 LcEnterFile: "enter file to add selected lines to the patch (or toggle directory collapsed)", 825 ExitLineByLineMode: `exit line-by-line mode`, 826 EnterUpstream: `Enter upstream as '<remote> <branchname>'`, 827 ReturnToRemotesList: `Return to remotes list`, 828 LcAddNewRemote: `add new remote`, 829 LcNewRemoteName: `New remote name:`, 830 LcNewRemoteUrl: `New remote url:`, 831 LcEditRemoteName: `Enter updated remote name for {{.remoteName}}:`, 832 LcEditRemoteUrl: `Enter updated remote url for {{.remoteName}}:`, 833 LcRemoveRemote: `remove remote`, 834 LcRemoveRemotePrompt: "Are you sure you want to remove remote", 835 DeleteRemoteBranch: "Delete Remote Branch", 836 DeleteRemoteBranchMessage: "Are you sure you want to delete remote branch", 837 LcSetUpstream: "set as upstream of checked-out branch", 838 SetUpstreamTitle: "Set upstream branch", 839 SetUpstreamMessage: "Are you sure you want to set the upstream branch of '{{.checkedOut}}' to '{{.selected}}'", 840 LcEditRemote: "edit remote", 841 LcTagCommit: "tag commit", 842 TagNameTitle: "Tag name:", 843 LcDeleteTag: "delete tag", 844 DeleteTagTitle: "Delete tag", 845 DeleteTagPrompt: "Are you sure you want to delete tag '{{.tagName}}'?", 846 PushTagTitle: "remote to push tag '{{.tagName}}' to:", 847 LcPushTag: "push tag", 848 LcCreateTag: "create tag", 849 CreateTagTitle: "Tag name:", 850 LcFetchRemote: "fetch remote", 851 FetchingRemoteStatus: "fetching remote", 852 LcCheckoutCommit: "checkout commit", 853 SureCheckoutThisCommit: "Are you sure you want to checkout this commit?", 854 LcGitFlowOptions: "show git-flow options", 855 NotAGitFlowBranch: "This does not seem to be a git flow branch", 856 NewGitFlowBranchPrompt: "new {{.branchType}} name:", 857 IgnoreTracked: "Ignore tracked file", 858 IgnoreTrackedPrompt: "Are you sure you want to ignore a tracked file?", 859 LcViewResetToUpstreamOptions: "view upstream reset options", 860 LcNextScreenMode: "next screen mode (normal/half/fullscreen)", 861 LcPrevScreenMode: "prev screen mode", 862 LcStartSearch: "start search", 863 Panel: "Panel", 864 Keybindings: "Keybindings", 865 LcRenameBranch: "rename branch", 866 NewBranchNamePrompt: "Enter new branch name for branch", 867 RenameBranchWarning: "This branch is tracking a remote. This action will only rename the local branch name, not the name of the remote branch. Continue?", 868 LcOpenMenu: "open menu", 869 LcCloseMenu: "close menu", 870 LcResetCherryPick: "reset cherry-picked (copied) commits selection", 871 LcNextTab: "next tab", 872 LcPrevTab: "previous tab", 873 LcCantUndoWhileRebasing: "Can't undo while rebasing", 874 LcCantRedoWhileRebasing: "Can't redo while rebasing", 875 MustStashWarning: "Pulling a patch out into the index requires stashing and unstashing your changes. If something goes wrong, you'll be able to access your files from the stash. Continue?", 876 MustStashTitle: "Must stash", 877 ConfirmationTitle: "Confirmation Panel", 878 LcPrevPage: "previous page", 879 LcNextPage: "next page", 880 LcGotoTop: "scroll to top", 881 LcGotoBottom: "scroll to bottom", 882 LcFilteringBy: "filtering by", 883 ResetInParentheses: "(reset)", 884 LcOpenFilteringMenu: "view filter-by-path options", 885 LcFilterBy: "filter by", 886 LcExitFilterMode: "stop filtering by path", 887 LcFilterPathOption: "enter path to filter by", 888 EnterFileName: "Enter path:", 889 FilteringMenuTitle: "Filtering", 890 MustExitFilterModeTitle: "Command not available", 891 MustExitFilterModePrompt: "Command not available in filtered mode. Exit filtered mode?", 892 LcDiff: "diff", 893 LcEnterRefToDiff: "enter ref to diff", 894 LcEnteRefName: "enter ref:", 895 LcExitDiffMode: "exit diff mode", 896 DiffingMenuTitle: "Diffing", 897 LcSwapDiff: "reverse diff direction", 898 LcOpenDiffingMenu: "open diff menu", 899 // 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 900 LcOpenExtrasMenu: "open command log menu", 901 LcShowingGitDiff: "showing output for:", 902 LcCopyCommitShaToClipboard: "copy commit SHA to clipboard", 903 LcCopyCommitMessageToClipboard: "copy commit message to clipboard", 904 LcCopyBranchNameToClipboard: "copy branch name to clipboard", 905 LcCopyFileNameToClipboard: "copy the file name to the clipboard", 906 LcCopyCommitFileNameToClipboard: "copy the committed file name to the clipboard", 907 LcCopySelectedTexToClipboard: "copy the selected text to the clipboard", 908 LcCommitPrefixPatternError: "Error in commitPrefix pattern", 909 NoFilesStagedTitle: "No files staged", 910 NoFilesStagedPrompt: "You have not staged any files. Commit all files?", 911 BranchNotFoundTitle: "Branch not found", 912 BranchNotFoundPrompt: "Branch not found. Create a new branch named", 913 UnstageLinesTitle: "Unstage lines", 914 UnstageLinesPrompt: "Are you sure you want to delete the selected lines (git reset)? It is irreversible.\nTo disable this dialogue set the config key of 'gui.skipUnstageLineWarning' to true", 915 LcCreateNewBranchFromCommit: "create new branch off of commit", 916 LcViewStashFiles: "view stash entry's files", 917 LcBuildingPatch: "building patch", 918 LcViewCommits: "view commits", 919 MinGitVersionError: "Git version must be at least 2.0 (i.e. from 2014 onwards). Please upgrade your git version. Alternatively raise an issue at https://github.com/jesseduffield/lazygit/issues for lazygit to be more backwards compatible.", 920 LcRunningCustomCommandStatus: "running custom command", 921 LcSubmoduleStashAndReset: "stash uncommitted submodule changes and update", 922 LcAndResetSubmodules: "and reset submodules", 923 LcEnterSubmodule: "enter submodule", 924 LcCopySubmoduleNameToClipboard: "copy submodule name to clipboard", 925 RemoveSubmodule: "Remove submodule", 926 LcRemoveSubmodule: "remove submodule", 927 RemoveSubmodulePrompt: "Are you sure you want to remove submodule '%s' and its corresponding directory? This is irreversible.", 928 LcResettingSubmoduleStatus: "resetting submodule", 929 LcNewSubmoduleName: "new submodule name:", 930 LcNewSubmoduleUrl: "new submodule URL:", 931 LcNewSubmodulePath: "new submodule path:", 932 LcAddSubmodule: "add new submodule", 933 LcAddingSubmoduleStatus: "adding submodule", 934 LcUpdateSubmoduleUrl: "update URL for submodule '%s'", 935 LcUpdatingSubmoduleUrlStatus: "updating URL", 936 LcEditSubmoduleUrl: "update submodule URL", 937 LcInitializingSubmoduleStatus: "initializing submodule", 938 LcInitSubmodule: "initialize submodule", 939 LcViewResetAndRemoveOptions: "view reset and remove submodule options", 940 LcSubmoduleUpdate: "update submodule", 941 LcUpdatingSubmoduleStatus: "updating submodule", 942 LcBulkInitSubmodules: "bulk init submodules", 943 LcBulkUpdateSubmodules: "bulk update submodules", 944 LcBulkDeinitSubmodules: "bulk deinit submodules", 945 LcViewBulkSubmoduleOptions: "view bulk submodule options", 946 LcBulkSubmoduleOptions: "bulk submodule options", 947 LcRunningCommand: "running command", 948 SubCommitsTitle: "Sub-commits", 949 SubmodulesTitle: "Submodules", 950 NavigationTitle: "List Panel Navigation", 951 SuggestionsCheatsheetTitle: "Suggestions", 952 SuggestionsTitle: "Suggestions (press %s to focus)", 953 ExtrasTitle: "Extras", 954 PushingTagStatus: "pushing tag", 955 PullRequestURLCopiedToClipboard: "Pull request URL copied to clipboard", 956 CommitMessageCopiedToClipboard: "Commit message copied to clipboard", 957 LcCopiedToClipboard: "copied to clipboard", 958 ErrCannotEditDirectory: "Cannot edit directory: you can only edit individual files", 959 ErrStageDirWithInlineMergeConflicts: "Cannot stage/unstage directory containing files with inline merge conflicts. Please fix up the merge conflicts first", 960 ErrRepositoryMovedOrDeleted: "Cannot find repo. It might have been moved or deleted ¯\\_(ツ)_/¯", 961 CommandLog: "Command Log", 962 ToggleShowCommandLog: "Toggle show/hide command log", 963 FocusCommandLog: "Focus command log", 964 CommandLogHeader: "You can hide/focus this panel by pressing '%s'\n", 965 RandomTip: "Random Tip", 966 SelectParentCommitForMerge: "Select parent commit for merge", 967 ToggleWhitespaceInDiffView: "Toggle whether or not whitespace changes are shown in the diff view", 968 IgnoringWhitespaceInDiffView: "Whitespace will be ignored in the diff view", 969 ShowingWhitespaceInDiffView: "Whitespace will be shown in the diff view", 970 CreatePullRequest: "Create pull request", 971 CreatePullRequestOptions: "Create pull request options", 972 LcCreatePullRequestOptions: "create pull request options", 973 LcDefaultBranch: "default branch", 974 LcSelectBranch: "select branch", 975 CreatingPullRequestAtUrl: "Creating pull request at URL: %s", 976 SelectConfigFile: "Select config file", 977 NoConfigFileFoundErr: "No config file found", 978 LcLoadingFileSuggestions: "loading file suggestions", 979 LcLoadingCommits: "loading commits", 980 MustSpecifyOriginError: "Must specify a remote if specifying a branch", 981 GitOutput: "Git output:", 982 GitCommandFailed: "Git command failed. Check command log for details (open with %s)", 983 AbortTitle: "Abort %s", 984 AbortPrompt: "Are you sure you want to abort the current %s?", 985 LcOpenLogMenu: "open log menu", 986 LogMenuTitle: "Commit Log Options", 987 ToggleShowGitGraphAll: "toggle show whole git graph (pass the `--all` flag to `git log`)", 988 ShowGitGraph: "show git graph", 989 SortCommits: "commit sort order", 990 Spans: Spans{ 991 // TODO: combine this with the original keybinding descriptions (those are all in lowercase atm) 992 CheckoutCommit: "Checkout commit", 993 CheckoutReflogCommit: "Checkout reflog commit", 994 CheckoutTag: "Checkout tag", 995 CheckoutBranch: "Checkout branch", 996 ForceCheckoutBranch: "Force checkout branch", 997 DeleteBranch: "Delete branch", 998 Merge: "Merge", 999 RebaseBranch: "Rebase branch", 1000 RenameBranch: "Rename branch", 1001 CreateBranch: "Create branch", 1002 CherryPick: "(Cherry-pick) Paste commits", 1003 CheckoutFile: "Checkout file", 1004 DiscardOldFileChange: "Discard old file change", 1005 SquashCommitDown: "Squash commit down", 1006 FixupCommit: "Fixup commit", 1007 RewordCommit: "Reword commit", 1008 DropCommit: "Drop commit", 1009 EditCommit: "Edit commit", 1010 AmendCommit: "Amend commit", 1011 RevertCommit: "Revert commit", 1012 CreateFixupCommit: "Create fixup commit", 1013 SquashAllAboveFixupCommits: "Squash all above fixup commits", 1014 CreateLightweightTag: "Create lightweight tag", 1015 CopyCommitMessageToClipboard: "Copy commit message to clipboard", 1016 MoveCommitUp: "Move commit up", 1017 MoveCommitDown: "Move commit down", 1018 CustomCommand: "Custom command", 1019 DiscardAllChangesInDirectory: "Discard all changes in directory", 1020 DiscardUnstagedChangesInDirectory: "Discard unstaged changes in directory", 1021 DiscardAllChangesInFile: "Discard all changes in file", 1022 DiscardAllUnstagedChangesInFile: "Discard all unstaged changes in file", 1023 StageFile: "Stage file", 1024 UnstageFile: "Unstage file", 1025 UnstageAllFiles: "Unstage all files", 1026 StageAllFiles: "Stage all files", 1027 IgnoreFile: "Ignore file", 1028 Commit: "Commit", 1029 EditFile: "Edit file", 1030 Push: "Push", 1031 Pull: "Pull", 1032 OpenFile: "Open file", 1033 StashAllChanges: "Stash all changes", 1034 StashStagedChanges: "Stash staged changes", 1035 GitFlowFinish: "Git flow finish", 1036 GitFlowStart: "Git Flow start", 1037 CopyToClipboard: "Copy to clipboard", 1038 CopySelectedTextToClipboard: "Copy selected text to clipboard", 1039 RemovePatchFromCommit: "Remove patch from commit", 1040 MovePatchToSelectedCommit: "Move patch to selected commit", 1041 MovePatchIntoIndex: "Move patch into index", 1042 MovePatchIntoNewCommit: "Move patch into new commit", 1043 DeleteRemoteBranch: "Delete remote branch", 1044 SetBranchUpstream: "Set branch upstream", 1045 AddRemote: "Add remote", 1046 RemoveRemote: "Remove remote", 1047 UpdateRemote: "Update remote", 1048 ApplyPatch: "Apply patch", 1049 Stash: "Stash", 1050 RemoveSubmodule: "Remove submodule", 1051 ResetSubmodule: "Reset submodule", 1052 AddSubmodule: "Add submodule", 1053 UpdateSubmoduleUrl: "Update submodule URL", 1054 InitialiseSubmodule: "Initialise submodule", 1055 BulkInitialiseSubmodules: "Bulk initialise submodules", 1056 BulkUpdateSubmodules: "Bulk update submodules", 1057 BulkStashAndResetSubmodules: "Bulk stash and reset submodules", 1058 BulkDeinitialiseSubmodules: "Bulk deinitialise submodules", 1059 UpdateSubmodule: "Update submodule", 1060 DeleteTag: "Delete tag", 1061 PushTag: "Push tag", 1062 NukeWorkingTree: "Nuke working tree", 1063 DiscardUnstagedFileChanges: "Discard unstaged file changes", 1064 RemoveUntrackedFiles: "Remove untracked files", 1065 SoftReset: "Soft reset", 1066 MixedReset: "Mixed reset", 1067 HardReset: "Hard reset", 1068 FastForwardBranch: "Fast forward branch", 1069 Undo: "Undo", 1070 Redo: "Redo", 1071 }, 1072 } 1073} 1074