summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Kopenga <mkopenga@gmail.com>2018-08-15 14:57:20 +0200
committerMark Kopenga <mkopenga@gmail.com>2018-08-15 14:57:20 +0200
commitd00c46a7125180cdac01c5ff643d40fd2b06a293 (patch)
tree67132b634ce6d2f942687c54ee9018784a4a9f82
parent50b41bfcccf1f56076da487cdbe7994decbb9e6b (diff)
Added all english translations to a file and fixed some typos
-rw-r--r--pkg/gui/branches_panel.go2
-rw-r--r--pkg/gui/commits_panel.go2
-rw-r--r--pkg/i18n/dutch.go9
-rw-r--r--pkg/i18n/english.go289
4 files changed, 294 insertions, 8 deletions
diff --git a/pkg/gui/branches_panel.go b/pkg/gui/branches_panel.go
index 05334894b..b11036d48 100644
--- a/pkg/gui/branches_panel.go
+++ b/pkg/gui/branches_panel.go
@@ -127,7 +127,7 @@ func (gui *Gui) handleBranchSelect(g *gocui.Gui, v *gocui.View) error {
branch := gui.getSelectedBranch(v)
diff, err := gui.GitCommand.GetBranchGraph(branch.Name)
if err != nil && strings.HasPrefix(diff, "fatal: ambiguous argument") {
- diff = gui.Tr.SLocalize("NoTrackingThisRepo", "There is no tracking for this branch")
+ diff = gui.Tr.SLocalize("NoTrackingThisBranch", "There is no tracking for this branch")
}
gui.renderString(g, "main", diff)
}()
diff --git a/pkg/gui/commits_panel.go b/pkg/gui/commits_panel.go
index be1dc033a..bc12aff90 100644
--- a/pkg/gui/commits_panel.go
+++ b/pkg/gui/commits_panel.go
@@ -63,7 +63,7 @@ func (gui *Gui) renderCommitsOptions(g *gocui.Gui) error {
"s": gui.Tr.SLocalize("squashDown", "squash down"),
"r": gui.Tr.SLocalize("rename", "rename"),
"g": gui.Tr.SLocalize("resetToThisCommit", "reset to this commit"),
- "f": gui.Tr.SLocalize("FixupCommit", "fixup commit"),
+ "f": gui.Tr.SLocalize("fixupCommit", "fixup commit"),
"← → ↑ ↓": gui.Tr.SLocalize("navigate", "navigate"),
})
}
diff --git a/pkg/i18n/dutch.go b/pkg/i18n/dutch.go
index 85a7a72d6..7d8ae4b36 100644
--- a/pkg/i18n/dutch.go
+++ b/pkg/i18n/dutch.go
@@ -80,9 +80,6 @@ func addDutch(i18nObject *i18n.Bundle) {
ID: "NoChangedFiles",
Other: "Geen Bestanden verandert",
}, &i18n.Message{
- ID: "NoUsernameSetErr",
- Other: `Geen gebruikersnaam ingesteld. Doe: git config --global user.name "Jou Naam"`,
- }, &i18n.Message{
ID: "FileHasNoUnstagedChanges",
Other: "Het bestand heeft geen unstaged veranderingen om toe te voegen",
}, &i18n.Message{
@@ -158,7 +155,7 @@ func addDutch(i18nObject *i18n.Bundle) {
ID: "NoBranchesThisRepo",
Other: "Geen branches voor deze repo",
}, &i18n.Message{
- ID: "NoTrackingThisRepo",
+ ID: "NoTrackingThisBranch",
Other: "deze branch wordt niet gevolgd",
}, &i18n.Message{
ID: "CommitWithoutMessageErr",
@@ -182,7 +179,7 @@ func addDutch(i18nObject *i18n.Bundle) {
ID: "resetToThisCommit",
Other: "reset naar deze commit",
}, &i18n.Message{
- ID: "FixupCommit",
+ ID: "fixupCommit",
Other: "Fixup commit",
}, &i18n.Message{
ID: "NoCommitsThisBranch",
@@ -216,7 +213,7 @@ func addDutch(i18nObject *i18n.Bundle) {
Other: "Geen commits voor deze branch",
}, &i18n.Message{
ID: "Error",
- Other: "Error",
+ Other: "Fout",
}, &i18n.Message{
ID: "resizingPopupPanel",
Other: "resizen popup paneel",
diff --git a/pkg/i18n/english.go b/pkg/i18n/english.go
new file mode 100644
index 000000000..d208b13d1
--- /dev/null
+++ b/pkg/i18n/english.go
@@ -0,0 +1,289 @@
+/*
+
+About: this pakcage contains just the contents to gets started with a new translations
+
+Todo list when making a new translation
+- Copy this file and rename it to the language you want to translate to like someLanguage.go
+- Change the addEnglish() name to the language you want to translate to like addSomeLanguage()
+- change the first function argument of i18nObject.AddMessages( to the language you want to translate to like language.SomeLanguage
+- Remove this todo and the about section
+
+*/
+
+package i18n
+
+import (
+ "github.com/nicksnyder/go-i18n/v2/i18n"
+ "golang.org/x/text/language"
+)
+
+func addEnglish(i18nObject *i18n.Bundle) {
+
+ i18nObject.AddMessages(language.English,
+ &i18n.Message{
+ ID: "NotEnoughSpace",
+ Other: "Not enough space to render panels",
+ }, &i18n.Message{
+ ID: "DiffTitle",
+ Other: "Diff",
+ }, &i18n.Message{
+ ID: "FilesTitle",
+ Other: "Files",
+ }, &i18n.Message{
+ ID: "BranchesTitle",
+ Other: "Branches",
+ }, &i18n.Message{
+ ID: "CommitsTitle",
+ Other: "Commits",
+ }, &i18n.Message{
+ ID: "StashTitle",
+ Other: "Stash",
+ }, &i18n.Message{
+ ID: "CommitMessage",
+ Other: "Commit message",
+ }, &i18n.Message{
+ ID: "CommitChanges",
+ Other: "commit changes",
+ }, &i18n.Message{
+ ID: "StatusTitle",
+ Other: "Status",
+ }, &i18n.Message{
+ ID: "navigate",
+ Other: "navigate",
+ }, &i18n.Message{
+ ID: "stashFiles",
+ Other: "stash files",
+ }, &i18n.Message{
+ ID: "open",
+ Other: "open",
+ }, &i18n.Message{
+ ID: "ignore",
+ Other: "ignore",
+ }, &i18n.Message{
+ ID: "delete",
+ Other: "delete",
+ }, &i18n.Message{
+ ID: "toggleStaged",
+ Other: "toggle staged",
+ }, &i18n.Message{
+ ID: "refresh",
+ Other: "refresh",
+ }, &i18n.Message{
+ ID: "addPatch",
+ Other: "add path",
+ }, &i18n.Message{
+ ID: "edit",
+ Other: "edit",
+ }, &i18n.Message{
+ ID: "scroll",
+ Other: "scroll",
+ }, &i18n.Message{
+ ID: "abortMerge",
+ Other: "abort merge",
+ }, &i18n.Message{
+ ID: "resolveMergeConflicts",
+ Other: "resolve merge conflicts",
+ }, &i18n.Message{
+ ID: "checkout",
+ Other: "checkout",
+ }, &i18n.Message{
+ ID: "NoChangedFiles",
+ Other: "No changed files",
+ }, &i18n.Message{
+ ID: "FileHasNoUnstagedChanges",
+ Other: "File has no unstaged changes to add",
+ }, &i18n.Message{
+ ID: "CannotGitAdd",
+ Other: "Cannot git add --patch untracked files",
+ }, &i18n.Message{
+ ID: "CantIgnoreTrackFiles",
+ Other: "Cannot ignore tracked files",
+ }, &i18n.Message{
+ ID: "NoStagedFilesToCommit",
+ Other: "There are no staged files to commit",
+ }, &i18n.Message{
+ ID: "NoFilesDisplay",
+ Other: "No file to display",
+ }, &i18n.Message{
+ ID: "PullWait",
+ Other: "Pulling...",
+ }, &i18n.Message{
+ ID: "PushWait",
+ Other: "Pushing...",
+ }, &i18n.Message{
+ ID: "FileNoMergeCons",
+ Other: "This file has no merge conflicts",
+ }, &i18n.Message{
+ ID: "SureResetHardHead",
+ Other: "Are you sure you want `reset --hard HEAD`? You may lose changes",
+ }, &i18n.Message{
+ ID: "SureTo",
+ Other: "Are you sure you want to {{.deleteVerb}} {{.fileName}} (you will lose your changes)?",
+ }, &i18n.Message{
+ ID: "AlreadyCheckedOutBranch",
+ Other: "You have already checked out this branch",
+ }, &i18n.Message{
+ ID: "SureForceCheckout",
+ Other: "Are you sure you want force checkout? You will lose all local changes",
+ }, &i18n.Message{
+ ID: "ForceCheckoutBranch",
+ Other: "Force Checkout Branch",
+ }, &i18n.Message{
+ ID: "BranchName",
+ Other: "Branch name",
+ }, &i18n.Message{
+ ID: "NewBranchNameBranchOff",
+ Other: "New Branch Name (Branch is off of {{.branchName}})",
+ }, &i18n.Message{
+ ID: "CantDeleteCheckOutBranch",
+ Other: "You cannot delete the checked out branch!",
+ }, &i18n.Message{
+ ID: "DeleteBranch",
+ Other: "Delete Branch",
+ }, &i18n.Message{
+ ID: "DeleteBranchMessage",
+ Other: "Are you sure you want delete the branch {{.selectedBranchName}} ?",
+ }, &i18n.Message{
+ ID: "CantMergeBranchIntoItself",
+ Other: "You cannot merge a branch into itself",
+ }, &i18n.Message{
+ ID: "forceCheckout",
+ Other: "force checkout",
+ }, &i18n.Message{
+ ID: "merge",
+ Other: "merge",
+ }, &i18n.Message{
+ ID: "checkoutByName",
+ Other: "checkout by name",
+ }, &i18n.Message{
+ ID: "newBranch",
+ Other: "new branch",
+ }, &i18n.Message{
+ ID: "deleteBranch",
+ Other: "delete branch",
+ }, &i18n.Message{
+ ID: "NoBranchesThisRepo",
+ Other: "No branches for this repo",
+ }, &i18n.Message{
+ ID: "NoTrackingThisBranch",
+ Other: "There is no tracking for this branch",
+ }, &i18n.Message{
+ ID: "CommitWithoutMessageErr",
+ Other: "You cannot commit without a commit message",
+ }, &i18n.Message{
+ ID: "CloseConfirm",
+ Other: "{{.keyBindClose}}: close, {{.keyBindConfirm}}: confirm",
+ }, &i18n.Message{
+ ID: "SureResetThisCommit",
+ Other: "Are you sure you want to reset to this commit?",
+ }, &i18n.Message{
+ ID: "ResetToCommit",
+ Other: "Reset To Commit",
+ }, &i18n.Message{
+ ID: "squashDown",
+ Other: "squash down",
+ }, &i18n.Message{
+ ID: "rename",
+ Other: "rename",
+ }, &i18n.Message{
+ ID: "resetToThisCommit",
+ Other: "reset to this commit",
+ }, &i18n.Message{
+ ID: "fixupCommit",
+ Other: "fixup commit",
+ }, &i18n.Message{
+ ID: "NoCommitsThisBranch",
+ Other: "No commits for this branch",
+ }, &i18n.Message{
+ ID: "OnlySquashTopmostCommit",
+ Other: "Can only squash topmost commit",
+ }, &i18n.Message{
+ ID: "YouNoCommitsToSquash",
+ Other: "You have no commits to squash with",
+ }, &i18n.Message{
+ ID: "CantFixupWhileUnstagedChanges",
+ Other: "Can't fixup while there are unstaged changes",
+ }, &i18n.Message{
+ ID: "Fixup",
+ Other: "Fixup",
+ }, &i18n.Message{
+ ID: "SureFixupThisCommit",
+ Other: "Are you sure you want to fixup this commit? The commit beneath will be squashed up into this one",
+ }, &i18n.Message{
+ ID: "OnlyRenameTopCommit",
+ Other: "Can only rename topmost commit",
+ }, &i18n.Message{
+ ID: "RenameCommit",
+ Other: "Rename Commit",
+ }, &i18n.Message{
+ ID: "PotentialErrInGetselectedCommit",
+ Other: "potential error in getSelected Commit (mismatched ui and state)",
+ }, &i18n.Message{
+ ID: "NoCommitsThisBranch",
+ Other: "No commits for this branch",
+ }, &i18n.Message{
+ ID: "Error",
+ Other: "Error",
+ }, &i18n.Message{
+ ID: "resizingPopupPanel",
+ Other: "resizing popup panel",
+ }, &i18n.Message{
+ ID: "RunningSubprocess",
+ Other: "running subprocess",
+ }, &i18n.Message{
+ ID: "selectHunk",
+ Other: "select hunk",
+ }, &i18n.Message{
+ ID: "navigateConflicts",
+ Other: "navigate conflicts",
+ }, &i18n.Message{
+ ID: "pickHunk",
+ Other: "pick hunk",
+ }, &i18n.Message{
+ ID: "pickBothHunks",
+ Other: "pick both hunks",
+ }, &i18n.Message{
+ ID: "undo",
+ Other: "undo",
+ }, &i18n.Message{
+ ID: "pop",
+ Other: "pop",
+ }, &i18n.Message{
+ ID: "drop",
+ Other: "drop",
+ }, &i18n.Message{
+ ID: "apply",
+ Other: "apply",
+ }, &i18n.Message{
+ ID: "NoStashEntries",
+ Other: "No stash entries",
+ }, &i18n.Message{
+ ID: "StashDrop",
+ Other: "Stash drop",
+ }, &i18n.Message{
+ ID: "SureDropStashEntry",
+ Other: "Are you sure you want to drop this stash entry?",
+ }, &i18n.Message{
+ ID: "NoStashTo",
+ Other: "No stash to {{.method}}",
+ }, &i18n.Message{
+ ID: "NoTrackedStagedFilesStash",
+ Other: "You have no tracked/staged files to stash",
+ }, &i18n.Message{
+ ID: "StashChanges",
+ Other: "Stash changes",
+ }, &i18n.Message{
+ ID: "IssntListOfViews",
+ Other: "{{.name}} is not in the list of views",
+ }, &i18n.Message{
+ ID: "NoViewMachingNewLineFocusedSwitchStatement",
+ Other: "No view matching newLineFocused switch statement",
+ }, &i18n.Message{
+ ID: "settingPreviewsViewTo",
+ Other: "setting previous view to: {{.oldViewName}}",
+ }, &i18n.Message{
+ ID: "newFocusedViewIs",
+ Other: "new focused view is {{.newFocusedView}}",
+ },
+ )
+}