summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pkg/gui/branches_panel.go49
-rw-r--r--pkg/i18n/dutch.go48
2 files changed, 81 insertions, 16 deletions
diff --git a/pkg/gui/branches_panel.go b/pkg/gui/branches_panel.go
index c4786d39f..05334894b 100644
--- a/pkg/gui/branches_panel.go
+++ b/pkg/gui/branches_panel.go
@@ -12,7 +12,7 @@ import (
func (gui *Gui) handleBranchPress(g *gocui.Gui, v *gocui.View) error {
index := gui.getItemPosition(v)
if index == 0 {
- return gui.createErrorPanel(g, "You have already checked out this branch")
+ return gui.createErrorPanel(g, gui.Tr.SLocalize("AlreadyCheckedOutBranch", "You have already checked out this branch"))
}
branch := gui.getSelectedBranch(v)
if err := gui.GitCommand.Checkout(branch.Name, false); err != nil {
@@ -23,7 +23,9 @@ func (gui *Gui) handleBranchPress(g *gocui.Gui, v *gocui.View) error {
func (gui *Gui) handleForceCheckout(g *gocui.Gui, v *gocui.View) error {
branch := gui.getSelectedBranch(v)
- return gui.createConfirmationPanel(g, v, "Force Checkout Branch", "Are you sure you want force checkout? You will lose all local changes", func(g *gocui.Gui, v *gocui.View) error {
+ message := gui.Tr.SLocalize("SureForceCheckout", "Are you sure you want force checkout? You will lose all local changes")
+ title := gui.Tr.SLocalize("ForceCheckoutBranch", "Force Checkout Branch")
+ return gui.createConfirmationPanel(g, v, title, message, func(g *gocui.Gui, v *gocui.View) error {
if err := gui.GitCommand.Checkout(branch.Name, true); err != nil {
gui.createErrorPanel(g, err.Error())
}
@@ -32,7 +34,7 @@ func (gui *Gui) handleForceCheckout(g *gocui.Gui, v *gocui.View) error {
}
func (gui *Gui) handleCheckoutByName(g *gocui.Gui, v *gocui.View) error {
- gui.createPromptPanel(g, v, "Branch Name:", func(g *gocui.Gui, v *gocui.View) error {
+ gui.createPromptPanel(g, v, gui.Tr.SLocalize("BranchName", "Branch Name")+":", func(g *gocui.Gui, v *gocui.View) error {
if err := gui.GitCommand.Checkout(gui.trimmedContent(v), false); err != nil {
return gui.createErrorPanel(g, err.Error())
}
@@ -43,7 +45,14 @@ func (gui *Gui) handleCheckoutByName(g *gocui.Gui, v *gocui.View) error {
func (gui *Gui) handleNewBranch(g *gocui.Gui, v *gocui.View) error {
branch := gui.State.Branches[0]
- gui.createPromptPanel(g, v, "New Branch Name (Branch is off of "+branch.Name+")", func(g *gocui.Gui, v *gocui.View) error {
+ message := gui.Tr.TemplateLocalize(
+ "NewBranchNameBranchOff",
+ "New Branch Name (Branch is off of {{.branchName}})",
+ map[string]interface{}{
+ "branchName": branch.Name,
+ },
+ )
+ gui.createPromptPanel(g, v, message, func(g *gocui.Gui, v *gocui.View) error {
if err := gui.GitCommand.NewBranch(gui.trimmedContent(v)); err != nil {
return gui.createErrorPanel(g, err.Error())
}
@@ -57,9 +66,17 @@ func (gui *Gui) handleDeleteBranch(g *gocui.Gui, v *gocui.View) error {
checkedOutBranch := gui.State.Branches[0]
selectedBranch := gui.getSelectedBranch(v)
if checkedOutBranch.Name == selectedBranch.Name {
- return gui.createErrorPanel(g, "You cannot delete the checked out branch!")
+ return gui.createErrorPanel(g, gui.Tr.SLocalize("CantDeleteCheckOutBranch", "You cannot delete the checked out branch!"))
}
- return gui.createConfirmationPanel(g, v, "Delete Branch", "Are you sure you want delete the branch "+selectedBranch.Name+" ?", func(g *gocui.Gui, v *gocui.View) error {
+ message := gui.Tr.TemplateLocalize(
+ "DeleteBranchMessage",
+ "Are you sure you want delete the branch {{.selectedBranchName}} ?",
+ map[string]interface{}{
+ "selectedBranchName": selectedBranch.Name,
+ },
+ )
+ title := gui.Tr.SLocalize("DeleteBranch", "Delete Branch")
+ return gui.createConfirmationPanel(g, v, title, message, func(g *gocui.Gui, v *gocui.View) error {
if err := gui.GitCommand.DeleteBranch(selectedBranch.Name); err != nil {
return gui.createErrorPanel(g, err.Error())
}
@@ -72,7 +89,7 @@ func (gui *Gui) handleMerge(g *gocui.Gui, v *gocui.View) error {
selectedBranch := gui.getSelectedBranch(v)
defer gui.refreshSidePanels(g)
if checkedOutBranch.Name == selectedBranch.Name {
- return gui.createErrorPanel(g, "You cannot merge a branch into itself")
+ return gui.createErrorPanel(g, gui.Tr.SLocalize("CantMergeBranchIntoItself", "You cannot merge a branch into itself"))
}
if err := gui.GitCommand.Merge(selectedBranch.Name); err != nil {
return gui.createErrorPanel(g, err.Error())
@@ -87,13 +104,13 @@ func (gui *Gui) getSelectedBranch(v *gocui.View) commands.Branch {
func (gui *Gui) renderBranchesOptions(g *gocui.Gui) error {
return gui.renderOptionsMap(g, map[string]string{
- "space": "checkout",
- "f": "force checkout",
- "m": "merge",
- "c": "checkout by name",
- "n": "new branch",
- "d": "delete branch",
- "← → ↑ ↓": "navigate",
+ "space": gui.Tr.SLocalize("checkout", "checkout"),
+ "f": gui.Tr.SLocalize("forceCheckout", "force checkout"),
+ "m": gui.Tr.SLocalize("merge", "merge"),
+ "c": gui.Tr.SLocalize("checkoutByName", "checkout by name"),
+ "n": gui.Tr.SLocalize("newBranch", "new branch"),
+ "d": gui.Tr.SLocalize("deleteBranch", "delete branch"),
+ "← → ↑ ↓": gui.Tr.SLocalize("navigate", "navigate"),
})
}
@@ -104,13 +121,13 @@ func (gui *Gui) handleBranchSelect(g *gocui.Gui, v *gocui.View) error {
}
// This really shouldn't happen: there should always be a master branch
if len(gui.State.Branches) == 0 {
- return gui.renderString(g, "main", "No branches for this repo")
+ return gui.renderString(g, "main", gui.Tr.SLocalize("NoBranchesThisRepo", "No branches for this repo"))
}
go func() {
branch := gui.getSelectedBranch(v)
diff, err := gui.GitCommand.GetBranchGraph(branch.Name)
if err != nil && strings.HasPrefix(diff, "fatal: ambiguous argument") {
- diff = "There is no tracking for this branch"
+ diff = gui.Tr.SLocalize("NoTrackingThisRepo", "There is no tracking for this branch")
}
gui.renderString(g, "main", diff)
}()
diff --git a/pkg/i18n/dutch.go b/pkg/i18n/dutch.go
index 1ad7b3b26..f383b783b 100644
--- a/pkg/i18n/dutch.go
+++ b/pkg/i18n/dutch.go
@@ -112,6 +112,54 @@ func addDutch(i18nObject *i18n.Bundle) {
}, &i18n.Message{
ID: "SureTo",
Other: "Weet je het zeker dat je {{.fileName}} wilt {{.deleteVerb}} (je veranderingen zullen worden verwijdert)",
+ }, &i18n.Message{
+ ID: "AlreadyCheckedOutBranch",
+ Other: "Je hebt uitgecheckt op deze branch",
+ }, &i18n.Message{
+ ID: "SureForceCheckout",
+ Other: "Weet je zeker dat je het uitchecken wil forceren? al je locale verandering zullen worden verwijdert",
+ }, &i18n.Message{
+ ID: "ForceCheckoutBranch",
+ Other: "Forceer uitchecken op deze branch",
+ }, &i18n.Message{
+ ID: "BranchName",
+ Other: "Branch naam",
+ }, &i18n.Message{
+ ID: "NewBranchNameBranchOff",
+ Other: "Nieuw branch naam (Branch is afgeleid van {{.branchName}})",
+ }, &i18n.Message{
+ ID: "CantDeleteCheckOutBranch",
+ Other: "Je kan een uitgecheckte branch niet verwijderen!",
+ }, &i18n.Message{
+ ID: "DeleteBranch",
+ Other: "Verwijder branch",
+ }, &i18n.Message{
+ ID: "DeleteBranchMessage",
+ Other: "Weet je zeker dat je {{.selectedBranchName}} branch wil verwijderen?",
+ }, &i18n.Message{
+ ID: "CantMergeBranchIntoItself",
+ Other: "Je kan niet een branch in zichzelf mergen",
+ }, &i18n.Message{
+ ID: "forceCheckout",
+ Other: "forceren checkout",
+ }, &i18n.Message{
+ ID: "merge",
+ Other: "merge",
+ }, &i18n.Message{
+ ID: "checkoutByName",
+ Other: "uitchecken bij naam",
+ }, &i18n.Message{
+ ID: "newBranch",
+ Other: "nieuwe branch",
+ }, &i18n.Message{
+ ID: "deleteBranch",
+ Other: "verwijder branch",
+ }, &i18n.Message{
+ ID: "NoBranchesThisRepo",
+ Other: "Geen branches voor deze repo",
+ }, &i18n.Message{
+ ID: "NoTrackingThisRepo",
+ Other: "deze branch wordt niet gevolgd",
},
)
}