summaryrefslogtreecommitdiffstats
path: root/pkg/gui/commits_panel.go
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2020-10-04 11:00:48 +1100
committerJesse Duffield <jessedduffield@gmail.com>2020-10-10 00:23:01 +1100
commit37bb89dac33cb4236bf817e1e2e09cb1cbfade5c (patch)
treeea06fa4595a7f2d7eff80c2602648b18450f5988 /pkg/gui/commits_panel.go
parent7d9aa97f9691dd0a8658c4b6626877a198c5d03c (diff)
type i18n
Diffstat (limited to 'pkg/gui/commits_panel.go')
-rw-r--r--pkg/gui/commits_panel.go85
1 files changed, 45 insertions, 40 deletions
diff --git a/pkg/gui/commits_panel.go b/pkg/gui/commits_panel.go
index 25e418dac..231ee4a98 100644
--- a/pkg/gui/commits_panel.go
+++ b/pkg/gui/commits_panel.go
@@ -6,6 +6,7 @@ import (
"github.com/jesseduffield/gocui"
"github.com/jesseduffield/lazygit/pkg/commands"
"github.com/jesseduffield/lazygit/pkg/commands/models"
+ "github.com/jesseduffield/lazygit/pkg/utils"
)
// list panel functions
@@ -35,7 +36,7 @@ func (gui *Gui) handleCommitSelect() error {
var task updateTask
commit := gui.getSelectedLocalCommit()
if commit == nil {
- task = gui.createRenderStringTask(gui.Tr.SLocalize("NoCommitsThisBranch"))
+ task = gui.createRenderStringTask(gui.Tr.NoCommitsThisBranch)
} else {
cmd := gui.OSCommand.ExecutableFromString(
gui.GitCommand.ShowCmdStr(commit.Sha, gui.State.Modes.Filtering.Path),
@@ -153,7 +154,7 @@ func (gui *Gui) handleCommitSquashDown(g *gocui.Gui, v *gocui.View) error {
}
if len(gui.State.Commits) <= 1 {
- return gui.createErrorPanel(gui.Tr.SLocalize("YouNoCommitsToSquash"))
+ return gui.createErrorPanel(gui.Tr.YouNoCommitsToSquash)
}
applied, err := gui.handleMidRebaseCommand("squash")
@@ -165,10 +166,10 @@ func (gui *Gui) handleCommitSquashDown(g *gocui.Gui, v *gocui.View) error {
}
return gui.ask(askOpts{
- title: gui.Tr.SLocalize("Squash"),
- prompt: gui.Tr.SLocalize("SureSquashThisCommit"),
+ title: gui.Tr.Squash,
+ prompt: gui.Tr.SureSquashThisCommit,
handleConfirm: func() error {
- return gui.WithWaitingStatus(gui.Tr.SLocalize("SquashingStatus"), func() error {
+ return gui.WithWaitingStatus(gui.Tr.SquashingStatus, func() error {
err := gui.GitCommand.InteractiveRebase(gui.State.Commits, gui.State.Panels.Commits.SelectedLineIdx, "squash")
return gui.handleGenericMergeCommandResult(err)
})
@@ -182,7 +183,7 @@ func (gui *Gui) handleCommitFixup(g *gocui.Gui, v *gocui.View) error {
}
if len(gui.State.Commits) <= 1 {
- return gui.createErrorPanel(gui.Tr.SLocalize("YouNoCommitsToSquash"))
+ return gui.createErrorPanel(gui.Tr.YouNoCommitsToSquash)
}
applied, err := gui.handleMidRebaseCommand("fixup")
@@ -194,10 +195,10 @@ func (gui *Gui) handleCommitFixup(g *gocui.Gui, v *gocui.View) error {
}
return gui.ask(askOpts{
- title: gui.Tr.SLocalize("Fixup"),
- prompt: gui.Tr.SLocalize("SureFixupThisCommit"),
+ title: gui.Tr.Fixup,
+ prompt: gui.Tr.SureFixupThisCommit,
handleConfirm: func() error {
- return gui.WithWaitingStatus(gui.Tr.SLocalize("FixingStatus"), func() error {
+ return gui.WithWaitingStatus(gui.Tr.FixingStatus, func() error {
err := gui.GitCommand.InteractiveRebase(gui.State.Commits, gui.State.Panels.Commits.SelectedLineIdx, "fixup")
return gui.handleGenericMergeCommandResult(err)
})
@@ -219,7 +220,7 @@ func (gui *Gui) handleRenameCommit(g *gocui.Gui, v *gocui.View) error {
}
if gui.State.Panels.Commits.SelectedLineIdx != 0 {
- return gui.createErrorPanel(gui.Tr.SLocalize("OnlyRenameTopCommit"))
+ return gui.createErrorPanel(gui.Tr.OnlyRenameTopCommit)
}
commit := gui.getSelectedLocalCommit()
@@ -232,7 +233,7 @@ func (gui *Gui) handleRenameCommit(g *gocui.Gui, v *gocui.View) error {
return gui.surfaceError(err)
}
- return gui.prompt(gui.Tr.SLocalize("renameCommit"), message, func(response string) error {
+ return gui.prompt(gui.Tr.LcRenameCommit, message, func(response string) error {
if err := gui.GitCommand.RenameCommit(response); err != nil {
return gui.surfaceError(err)
}
@@ -280,7 +281,7 @@ func (gui *Gui) handleMidRebaseCommand(action string) (bool, error) {
// our input or we set a lazygit client as the EDITOR env variable and have it
// request us to edit the commit message when prompted.
if action == "reword" {
- return true, gui.createErrorPanel(gui.Tr.SLocalize("rewordNotSupported"))
+ return true, gui.createErrorPanel(gui.Tr.LcRewordNotSupported)
}
if err := gui.GitCommand.EditRebaseTodo(gui.State.Panels.Commits.SelectedLineIdx, action); err != nil {
@@ -304,10 +305,10 @@ func (gui *Gui) handleCommitDelete(g *gocui.Gui, v *gocui.View) error {
}
return gui.ask(askOpts{
- title: gui.Tr.SLocalize("DeleteCommitTitle"),
- prompt: gui.Tr.SLocalize("DeleteCommitPrompt"),
+ title: gui.Tr.DeleteCommitTitle,
+ prompt: gui.Tr.DeleteCommitPrompt,
handleConfirm: func() error {
- return gui.WithWaitingStatus(gui.Tr.SLocalize("DeletingStatus"), func() error {
+ return gui.WithWaitingStatus(gui.Tr.DeletingStatus, func() error {
err := gui.GitCommand.InteractiveRebase(gui.State.Commits, gui.State.Panels.Commits.SelectedLineIdx, "drop")
return gui.handleGenericMergeCommandResult(err)
})
@@ -333,7 +334,7 @@ func (gui *Gui) handleCommitMoveDown(g *gocui.Gui, v *gocui.View) error {
return gui.refreshRebaseCommits()
}
- return gui.WithWaitingStatus(gui.Tr.SLocalize("MovingStatus"), func() error {
+ return gui.WithWaitingStatus(gui.Tr.MovingStatus, func() error {
err := gui.GitCommand.MoveCommitDown(gui.State.Commits, index)
if err == nil {
gui.State.Panels.Commits.SelectedLineIdx++
@@ -360,7 +361,7 @@ func (gui *Gui) handleCommitMoveUp(g *gocui.Gui, v *gocui.View) error {
return gui.refreshRebaseCommits()
}
- return gui.WithWaitingStatus(gui.Tr.SLocalize("MovingStatus"), func() error {
+ return gui.WithWaitingStatus(gui.Tr.MovingStatus, func() error {
err := gui.GitCommand.MoveCommitDown(gui.State.Commits, index-1)
if err == nil {
gui.State.Panels.Commits.SelectedLineIdx--
@@ -382,7 +383,7 @@ func (gui *Gui) handleCommitEdit(g *gocui.Gui, v *gocui.View) error {
return nil
}
- return gui.WithWaitingStatus(gui.Tr.SLocalize("RebasingStatus"), func() error {
+ return gui.WithWaitingStatus(gui.Tr.RebasingStatus, func() error {
err = gui.GitCommand.InteractiveRebase(gui.State.Commits, gui.State.Panels.Commits.SelectedLineIdx, "edit")
return gui.handleGenericMergeCommandResult(err)
})
@@ -394,10 +395,10 @@ func (gui *Gui) handleCommitAmendTo(g *gocui.Gui, v *gocui.View) error {
}
return gui.ask(askOpts{
- title: gui.Tr.SLocalize("AmendCommitTitle"),
- prompt: gui.Tr.SLocalize("AmendCommitPrompt"),
+ title: gui.Tr.AmendCommitTitle,
+ prompt: gui.Tr.AmendCommitPrompt,
handleConfirm: func() error {
- return gui.WithWaitingStatus(gui.Tr.SLocalize("AmendingStatus"), func() error {
+ return gui.WithWaitingStatus(gui.Tr.AmendingStatus, func() error {
err := gui.GitCommand.AmendTo(gui.State.Commits[gui.State.Panels.Commits.SelectedLineIdx].Sha)
return gui.handleGenericMergeCommandResult(err)
})
@@ -467,14 +468,16 @@ func (gui *Gui) handleCreateFixupCommit(g *gocui.Gui, v *gocui.View) error {
return nil
}
+ prompt := utils.ResolvePlaceholderString(
+ gui.Tr.SureCreateFixupCommit,
+ map[string]string{
+ "commit": commit.Sha,
+ },
+ )
+
return gui.ask(askOpts{
- title: gui.Tr.SLocalize("CreateFixupCommit"),
- prompt: gui.Tr.TemplateLocalize(
- "SureCreateFixupCommit",
- Teml{
- "commit": commit.Sha,
- },
- ),
+ title: gui.Tr.CreateFixupCommit,
+ prompt: prompt,
handleConfirm: func() error {
if err := gui.GitCommand.CreateFixupCommit(commit.Sha); err != nil {
return gui.surfaceError(err)
@@ -495,16 +498,18 @@ func (gui *Gui) handleSquashAllAboveFixupCommits(g *gocui.Gui, v *gocui.View) er
return nil
}
+ prompt := utils.ResolvePlaceholderString(
+ gui.Tr.SureSquashAboveCommits,
+ map[string]string{
+ "commit": commit.Sha,
+ },
+ )
+
return gui.ask(askOpts{
- title: gui.Tr.SLocalize("SquashAboveCommits"),
- prompt: gui.Tr.TemplateLocalize(
- "SureSquashAboveCommits",
- Teml{
- "commit": commit.Sha,
- },
- ),
+ title: gui.Tr.SquashAboveCommits,
+ prompt: prompt,
handleConfirm: func() error {
- return gui.WithWaitingStatus(gui.Tr.SLocalize("SquashingStatus"), func() error {
+ return gui.WithWaitingStatus(gui.Tr.SquashingStatus, func() error {
err := gui.GitCommand.SquashAllAboveFixupCommits(commit.Sha)
return gui.handleGenericMergeCommandResult(err)
})
@@ -525,7 +530,7 @@ func (gui *Gui) handleTagCommit(g *gocui.Gui, v *gocui.View) error {
}
func (gui *Gui) handleCreateLightweightTag(commitSha string) error {
- return gui.prompt(gui.Tr.SLocalize("TagNameTitle"), "", func(response string) error {
+ return gui.prompt(gui.Tr.TagNameTitle, "", func(response string) error {
if err := gui.GitCommand.CreateLightweightTag(response, commitSha); err != nil {
return gui.surfaceError(err)
}
@@ -540,8 +545,8 @@ func (gui *Gui) handleCheckoutCommit(g *gocui.Gui, v *gocui.View) error {
}
return gui.ask(askOpts{
- title: gui.Tr.SLocalize("checkoutCommit"),
- prompt: gui.Tr.SLocalize("SureCheckoutThisCommit"),
+ title: gui.Tr.LcCheckoutCommit,
+ prompt: gui.Tr.SureCheckoutThisCommit,
handleConfirm: func() error {
return gui.handleCheckoutRef(commit.Sha, handleCheckoutRefOptions{})
},
@@ -551,7 +556,7 @@ func (gui *Gui) handleCheckoutCommit(g *gocui.Gui, v *gocui.View) error {
func (gui *Gui) handleCreateCommitResetMenu(g *gocui.Gui, v *gocui.View) error {
commit := gui.getSelectedLocalCommit()
if commit == nil {
- return gui.createErrorPanel(gui.Tr.SLocalize("NoCommitsThisBranch"))
+ return gui.createErrorPanel(gui.Tr.NoCommitsThisBranch)
}
return gui.createResetMenu(commit.Sha)