summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Haller <stefan@haller-berlin.de>2023-04-17 17:32:10 +0200
committerStefan Haller <stefan@haller-berlin.de>2023-06-26 08:15:35 +0200
commit51a558040d64c54e66609a708307008dae3ce7ec (patch)
tree50227c49e9ff0a536592ccb3741ca5d4a0dc4329
parent6ecd6912234633ee71cffbdc7770c26fa6810dd1 (diff)
Fix the title and text (and variable names) of the Discard Changes prompt
The title was saying "Unstage lines", which was just wrong. The text said "Delete lines", which can be seen as a bit misleading; we are only discarding the changes to the selected lines, not deleting the lines themselves. For consistency, rename the config variable skipUnstageLineWarning accordingly.
-rw-r--r--docs/Config.md2
-rw-r--r--pkg/config/user_config.go24
-rw-r--r--pkg/gui/controllers/staging_controller.go6
-rw-r--r--pkg/i18n/chinese.go4
-rw-r--r--pkg/i18n/english.go8
-rw-r--r--pkg/i18n/japanese.go4
-rw-r--r--pkg/i18n/korean.go4
-rw-r--r--pkg/i18n/traditional_chinese.go4
-rw-r--r--pkg/integration/components/common.go4
-rw-r--r--pkg/integration/tests/staging/stage_lines.go4
10 files changed, 32 insertions, 32 deletions
diff --git a/docs/Config.md b/docs/Config.md
index 5c14b2da9..bf5248413 100644
--- a/docs/Config.md
+++ b/docs/Config.md
@@ -53,7 +53,7 @@ gui:
commitLength:
show: true
mouseEvents: true
- skipUnstageLineWarning: false
+ skipDiscardChangeWarning: false
skipStashWarning: false
showFileTree: true # for rendering changes files in a tree format
showListFooter: true # for seeing the '5 of 20' message in list panels
diff --git a/pkg/config/user_config.go b/pkg/config/user_config.go
index dcc0e0ef6..c3e4fc07f 100644
--- a/pkg/config/user_config.go
+++ b/pkg/config/user_config.go
@@ -32,7 +32,7 @@ type GuiConfig struct {
ScrollHeight int `yaml:"scrollHeight"`
ScrollPastBottom bool `yaml:"scrollPastBottom"`
MouseEvents bool `yaml:"mouseEvents"`
- SkipUnstageLineWarning bool `yaml:"skipUnstageLineWarning"`
+ SkipDiscardChangeWarning bool `yaml:"skipDiscardChangeWarning"`
SkipStashWarning bool `yaml:"skipStashWarning"`
SidePanelWidth float64 `yaml:"sidePanelWidth"`
ExpandFocusedSidePanel bool `yaml:"expandFocusedSidePanel"`
@@ -397,17 +397,17 @@ type CustomCommandMenuOption struct {
func GetDefaultConfig() *UserConfig {
return &UserConfig{
Gui: GuiConfig{
- ScrollHeight: 2,
- ScrollPastBottom: true,
- MouseEvents: true,
- SkipUnstageLineWarning: false,
- SkipStashWarning: false,
- SidePanelWidth: 0.3333,
- ExpandFocusedSidePanel: false,
- MainPanelSplitMode: "flexible",
- Language: "auto",
- TimeFormat: "02 Jan 06",
- ShortTimeFormat: time.Kitchen,
+ ScrollHeight: 2,
+ ScrollPastBottom: true,
+ MouseEvents: true,
+ SkipDiscardChangeWarning: false,
+ SkipStashWarning: false,
+ SidePanelWidth: 0.3333,
+ ExpandFocusedSidePanel: false,
+ MainPanelSplitMode: "flexible",
+ Language: "auto",
+ TimeFormat: "02 Jan 06",
+ ShortTimeFormat: time.Kitchen,
Theme: ThemeConfig{
ActiveBorderColor: []string{"green", "bold"},
InactiveBorderColor: []string{"default"},
diff --git a/pkg/gui/controllers/staging_controller.go b/pkg/gui/controllers/staging_controller.go
index 71b11cc06..20a0ada67 100644
--- a/pkg/gui/controllers/staging_controller.go
+++ b/pkg/gui/controllers/staging_controller.go
@@ -169,10 +169,10 @@ func (self *StagingController) ToggleStaged() error {
func (self *StagingController) ResetSelection() error {
reset := func() error { return self.applySelectionAndRefresh(true) }
- if !self.staged && !self.c.UserConfig.Gui.SkipUnstageLineWarning {
+ if !self.staged && !self.c.UserConfig.Gui.SkipDiscardChangeWarning {
return self.c.Confirm(types.ConfirmOpts{
- Title: self.c.Tr.UnstageLinesTitle,
- Prompt: self.c.Tr.UnstageLinesPrompt,
+ Title: self.c.Tr.DiscardChangeTitle,
+ Prompt: self.c.Tr.DiscardChangePrompt,
HandleConfirm: reset,
})
}
diff --git a/pkg/i18n/chinese.go b/pkg/i18n/chinese.go
index 52e92559f..179ed7a01 100644
--- a/pkg/i18n/chinese.go
+++ b/pkg/i18n/chinese.go
@@ -378,8 +378,8 @@ func chineseTranslationSet() TranslationSet {
NoFilesStagedPrompt: "您尚未暂存任何文件。提交所有文件?",
BranchNotFoundTitle: "找不到分支",
BranchNotFoundPrompt: "找不到分支。创建一个新分支命名为:",
- UnstageLinesTitle: "取消暂存选中的行",
- UnstageLinesPrompt: "您确定要删除所选的行(git reset)吗?这是不可逆的。\n要禁用此对话框,请将 'gui.skipUnstageLineWarning' 的配置键设置为 true",
+ DiscardChangeTitle: "取消暂存选中的行",
+ DiscardChangePrompt: "您确定要删除所选的行(git reset)吗?这是不可逆的。\n要禁用此对话框,请将 'gui.skipDiscardChangeWarning' 的配置键设置为 true",
CreateNewBranchFromCommit: "从提交创建新分支",
BuildingPatch: "正在构建补丁",
ViewCommits: "查看提交",
diff --git a/pkg/i18n/english.go b/pkg/i18n/english.go
index b291a0058..b95cfdfa4 100644
--- a/pkg/i18n/english.go
+++ b/pkg/i18n/english.go
@@ -428,8 +428,8 @@ type TranslationSet struct {
BranchNotFoundTitle string
BranchNotFoundPrompt string
BranchUnknown string
- UnstageLinesTitle string
- UnstageLinesPrompt string
+ DiscardChangeTitle string
+ DiscardChangePrompt string
CreateNewBranchFromCommit string
BuildingPatch string
ViewCommits string
@@ -1119,8 +1119,8 @@ func EnglishTranslationSet() TranslationSet {
BranchNotFoundTitle: "Branch not found",
BranchNotFoundPrompt: "Branch not found. Create a new branch named",
BranchUnknown: "Branch unknown",
- UnstageLinesTitle: "Unstage lines",
- 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",
+ DiscardChangeTitle: "Discard change",
+ DiscardChangePrompt: "Are you sure you want to discard this change (git reset)? It is irreversible.\nTo disable this dialogue set the config key of 'gui.skipDiscardChangeWarning' to true",
CreateNewBranchFromCommit: "Create new branch off of commit",
BuildingPatch: "Building patch",
ViewCommits: "View commits",
diff --git a/pkg/i18n/japanese.go b/pkg/i18n/japanese.go
index 49941f6c0..6713bf4fb 100644
--- a/pkg/i18n/japanese.go
+++ b/pkg/i18n/japanese.go
@@ -394,8 +394,8 @@ func japaneseTranslationSet() TranslationSet {
NoFilesStagedPrompt: "ファイルがステージされていません。すべての変更をコミットしますか?",
BranchNotFoundTitle: "ブランチが見つかりませんでした。",
BranchNotFoundPrompt: "ブランチが見つかりませんでした。新しくブランチを作成します ",
- UnstageLinesTitle: "選択行をアンステージ",
- UnstageLinesPrompt: "選択された行を削除 (git reset) します。よろしいですか? この操作は取り消せません。\nこの警告を無効化するには設定ファイルの 'gui.skipUnstageLineWarning' を true に設定してください。",
+ DiscardChangeTitle: "選択行をアンステージ",
+ DiscardChangePrompt: "選択された行を削除 (git reset) します。よろしいですか? この操作は取り消せません。\nこの警告を無効化するには設定ファイルの 'gui.skipDiscardChangeWarning' を true に設定してください。",
CreateNewBranchFromCommit: "コミットにブランチを作成",
BuildingPatch: "パッチを構築",
ViewCommits: "コミットを閲覧",
diff --git a/pkg/i18n/korean.go b/pkg/i18n/korean.go
index 1c469ed68..ea4446d24 100644
--- a/pkg/i18n/korean.go
+++ b/pkg/i18n/korean.go
@@ -389,8 +389,8 @@ func koreanTranslationSet() TranslationSet {
NoFilesStagedPrompt: "파일이 Staged 되지 않았습니다. 모든 파일을 커밋하시겠습니까?",
BranchNotFoundTitle: "브랜치를 찾을 수 없습니다.",
BranchNotFoundPrompt: "브랜치를 찾을 수 없습니다. 새로운 브랜치를 생성합니다.",
- UnstageLinesTitle: "선택한 라인을 unstaged",
- UnstageLinesPrompt: "정말로 선택한 라인을 삭제 (git reset) 하시겠습니까? 이 조작은 취소할 수 없습니다.\n이 경고를 비활성화 하려면 설정 파일의 'gui.skipUnstageLineWarning' 를 true로 설정하세요.",
+ DiscardChangeTitle: "선택한 라인을 unstaged",
+ DiscardChangePrompt: "정말로 선택한 라인을 삭제 (git reset) 하시겠습니까? 이 조작은 취소할 수 없습니다.\n이 경고를 비활성화 하려면 설정 파일의 'gui.skipDiscardChangeWarning' 를 true로 설정하세요.",
CreateNewBranchFromCommit: "커밋에서 새 브랜치를 만듭니다.",
BuildingPatch: "Building patch",
ViewCommits: "커밋 보기",
diff --git a/pkg/i18n/traditional_chinese.go b/pkg/i18n/traditional_chinese.go
index c51ae97b1..bfcca1c1b 100644
--- a/pkg/i18n/traditional_chinese.go
+++ b/pkg/i18n/traditional_chinese.go
@@ -481,8 +481,8 @@ func traditionalChineseTranslationSet() TranslationSet {
BranchNotFoundTitle: "找不到分支",
BranchNotFoundPrompt: "找不到分支。是否創建一個名為",
BranchUnknown: "分支未知",
- UnstageLinesTitle: "取消預存行",
- UnstageLinesPrompt: "你確定要刪除所選行嗎(git reset)?此操作是不可逆的。\n要禁用此對話框,請將“gui.skipUnstageLineWarning”設置為true。",
+ DiscardChangeTitle: "取消預存行",
+ DiscardChangePrompt: "你確定要刪除所選行嗎(git reset)?此操作是不可逆的。\n要禁用此對話框,請將“gui.skipDiscardChangeWarning”設置為true。",
CreateNewBranchFromCommit: "從提交建立新分支",
BuildingPatch: "正在建立補丁",
ViewCommits: "檢視提交",
diff --git a/pkg/integration/components/common.go b/pkg/integration/components/common.go
index 904c73711..12afaee2f 100644
--- a/pkg/integration/components/common.go
+++ b/pkg/integration/components/common.go
@@ -34,8 +34,8 @@ func (self *Common) ContinueOnConflictsResolved() {
func (self *Common) ConfirmDiscardLines() {
self.t.ExpectPopup().Confirmation().
- Title(Equals("Unstage lines")).
- Content(Contains("Are you sure you want to delete the selected lines")).
+ Title(Equals("Discard change")).
+ Content(Contains("Are you sure you want to discard this change")).
Confirm()
}
diff --git a/pkg/integration/tests/staging/stage_lines.go b/pkg/integration/tests/staging/stage_lines.go
index 197e003ca..5df7b23d4 100644
--- a/pkg/integration/tests/staging/stage_lines.go
+++ b/pkg/integration/tests/staging/stage_lines.go
@@ -92,8 +92,8 @@ var StageLines = NewIntegrationTest(NewIntegrationTestArgs{
Press(keys.Universal.Remove).
Tap(func() {
t.ExpectPopup().Confirmation().
- Title(Equals("Unstage lines")).
- Content(Contains("Are you sure you want to delete the selected lines")).
+ Title(Equals("Discard change")).
+ Content(Contains("Are you sure you want to discard this change")).
Confirm()
}).
IsEmpty()