Repository: jesseduffield/lazygit
File: pkg/i18n/english.go (Go)

Code before:
		NoWorktreesThisRepo:                 "No worktrees",
		MissingWorktree:                     "(missing)",
		MainWorktree:                        "(main)",
		CreateWorktree:                      "Create worktree",
		NewWorktreePath:                     "New worktree path",
		NewWorktreeBase:                     "New worktree base ref",
		BranchNameCannotBeBlank:             "Branch name cannot be blank",
		NewBranchName:                       "New branch name",
		NewBranchNameLeaveBlank:             "New branch name (leave blank to checkout {{.default}})",
		ViewWorktreeOptions:                 "View worktree options",
		CreateWorktreeFrom:                  "Create worktree from {{.ref}}",
		CreateWorktreeFromDetached:          "Create worktree from {{.ref}} (detached)",
		LcWorktree:                          "worktree",
		ChangingDirectoryTo:                 "Changing directory to {{.path}}",
		Name:                                "Name",
		Branch:                              "Branch",
		Path:                                "Path",
		Actions: Actions{
			// TODO: combine this with the original keybinding descriptions (those are all in lowercase atm)
			CheckoutCommit:                    "Checkout commit",
			CheckoutTag:                       "Checkout tag",
			CheckoutBranch:                    "Checkout branch",
			ForceCheckoutBranch:               "Force checkout branch",
			DeleteBranch:                      "Delete branch",
			Merge:                             "Merge",
			Rebase:                            "Rebasing",
			RebaseBranch:                      "Rebase branch",
			RenameBranch:                      "Rename branch",
			SetUnsetUpstream:                  "Set/Unset upstream",
			CreateBranch:                      "Create branch",
			CherryPick:                        "(Cherry-pick) paste commits",
			CheckoutFile:                      "Checkout file",
			DiscardOldFileChange:              "Discard old file change",
			SquashCommitDown:                  "Squash commit down",
			FixupCommit:                       "Fixup commit",
			RewordCommit:                      "Reword commit",
			DropCommit:                        "Drop commit",
			EditCommit:                        "Edit commit",
			AmendCommit:                       "Amend commit",
			ResetCommitAuthor:                 "Reset commit author",
			SetCommitAuthor:                   "Set commit author",
			RevertCommit:                      "Revert commit",
			CreateFixupCommit:                 "Create fixup commit",
			SquashAllAboveFixupCommits:        "Squash all above fixup commits",
			CreateLightweightTag:              "Create lightweight tag",
			CreateAnnotatedTag:                "Create annotated tag",
			CopyCommitMessageToClipboard:      "Copy commit message to clipboard",
			CopyCommitDiffToClipboard:         "Copy commit diff to clipboard",
			CopyCommitSHAToClipboard:          "Copy commit SHA to clipboard",
			CopyCommitURLToClipboard:          "Copy commit URL to clipboard",
			CopyCommitAuthorToClipboard:       "Copy commit author to clipboard",

Review comment (bug):
My apologies: looks like Actions is the wrong place to put this (it's using present tense and everything else is tenseless). In fact, we already have a `RebasingStatus` to use! So let's just use the existing one

Code after:
		RemoveWorktreePrompt:                "Are you sure you want to remove worktree '{{.worktreeName}}'?",
		ForceRemoveWorktreePrompt:           "'{{.worktreeName}}' contains modified or untracked files (to be honest, it could contain both). Are you sure you want to remove it?",
		RemovingWorktree:                    "Deleting worktree",
		DetachWorktree:                      "Detach worktree",
		DetachingWorktree:                   "Detaching worktree",
		AddingWorktree:                      "Adding worktree",
		CantDeleteCurrentWorktree:           "You cannot remove the current worktree!",
		AlreadyInWorktree:                   "You are already in the selected worktree",
		CantDeleteMainWorktree:              "You cannot remove the main worktree!",
		NoWorktreesThisRepo:                 "No worktrees",
		MissingWorktree:                     "(missing)",
		MainWorktree:                        "(main)",
		CreateWorktree:                      "Create worktree",
		NewWorktreePath:                     "New worktree path",
		NewWorktreeBase:                     "New worktree base ref",
		BranchNameCannotBeBlank:             "Branch name cannot be blank",
		NewBranchName:                       "New branch name",
		NewBranchNameLeaveBlank:             "New branch name (leave blank to checkout {{.default}})",
		ViewWorktreeOptions:                 "View worktree options",
		CreateWorktreeFrom:                  "Create worktree from {{.ref}}",
		CreateWorktreeFromDetached:          "Create worktree from {{.ref}} (detached)",
		LcWorktree:                          "worktree",
		ChangingDirectoryTo:                 "Changing directory to {{.path}}",
		Name:                                "Name",
		Branch:                              "Branch",
		Path:                                "Path",
		MarkedBaseCommitStatus:              "Marked a base commit for rebase",
		MarkAsBaseCommit:                    "Mark commit as base commit for rebase",
		MarkAsBaseCommitTooltip:             "Select a base commit for the next rebase; this will effectively perform a 'git rebase --onto'.",
		MarkedCommitMarker:                  "↑↑↑ Will rebase from here ↑↑↑",
		Actions: Actions{
			// TODO: combine this with the original keybinding descriptions (those are all in lowercase atm)
			CheckoutCommit:                    "Checkout commit",
			CheckoutTag:                       "Checkout tag",
			CheckoutBranch:                    "Checkout branch",
			ForceCheckoutBranch:               "Force checkout branch",
			DeleteBranch:                      "Delete branch",
			Merge:                             "Merge",
			RebaseBranch:                      "Rebase branch",
			RenameBranch:                      "Rename branch",
			SetUnsetUpstream:                  "Set/Unset upstream",
			CreateBranch:                      "Create branch",
			CherryPick:                        "(Cherry-pick) paste commits",
			CheckoutFile:                      "Checkout file",
			DiscardOldFileChange:              "Discard old file change",
			SquashCommitDown:                  "Squash commit down",
			FixupCommit:                       "Fixup commit",
			RewordCommit:                      "Reword commit",
			DropCommit:                        "Drop commit",
			EditCommit:                        "Edit commit",
			AmendCommit:                       "Amend commit",