1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-03-19 21:28:28 +02:00

Merge pull request #2672 from jesseduffield/sentence-case

This commit is contained in:
Jesse Duffield 2023-05-26 17:21:33 +10:00 committed by GitHub
commit 05bfa96936
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
143 changed files with 2691 additions and 2683 deletions

View File

@ -99,7 +99,9 @@ go install mvdan.cc/gofumpt@latest && gofumpt -l -w .
## Internationalisation
Boy that's a hard word to spell. Anyway, lazygit is translated into several languages within the pkg/i18n package. If you need to render text to the user, you should add a new field to the TranslationSet struct in `pkg/i18n/english.go` and add the actual content within the `EnglishTranslationSet()` method in the same file. Then you can access via `gui.Tr.YourNewText` (or `app.Tr.YourNewText`, etc). Although it is appreciated if you translate the text into other languages, it's not expected of you (google translate will likely do a bad job anyway!).
Boy that's a hard word to spell. Anyway, lazygit is translated into several languages within the pkg/i18n package. If you need to render text to the user, you should add a new field to the TranslationSet struct in `pkg/i18n/english.go` and add the actual content within the `EnglishTranslationSet()` method in the same file. Then you can access via `gui.Tr.YourNewText` (or `self.c.Tr.YourNewText`, etc). Although it is appreciated if you translate the text into other languages, it's not expected of you (google translate will likely do a bad job anyway!).
Note, we use 'Sentence case' for everything (so no 'Title Case' or 'whatever-it's-called-when-there's-no-capital-letters-case')
## Debugging

View File

@ -4,317 +4,317 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
_Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
## Global Keybindings
## Global keybindings
<pre>
<kbd>&lt;c-r&gt;</kbd>: switch to a recent repo
<kbd>&lt;pgup&gt;</kbd>: scroll up main panel (fn+up/shift+k)
<kbd>&lt;pgdown&gt;</kbd>: scroll down main panel (fn+down/shift+j)
<kbd>@</kbd>: open command log menu
<kbd>&lt;c-r&gt;</kbd>: Switch to a recent repo
<kbd>&lt;pgup&gt;</kbd>: Scroll up main panel (fn+up/shift+k)
<kbd>&lt;pgdown&gt;</kbd>: Scroll down main panel (fn+down/shift+j)
<kbd>@</kbd>: Open command log menu
<kbd>}</kbd>: Increase the size of the context shown around changes in the diff view
<kbd>{</kbd>: Decrease the size of the context shown around changes in the diff view
<kbd>:</kbd>: execute custom command
<kbd>&lt;c-p&gt;</kbd>: view custom patch options
<kbd>m</kbd>: view merge/rebase options
<kbd>R</kbd>: refresh
<kbd>+</kbd>: next screen mode (normal/half/fullscreen)
<kbd>_</kbd>: prev screen mode
<kbd>?</kbd>: open menu
<kbd>&lt;c-s&gt;</kbd>: view filter-by-path options
<kbd>W</kbd>: open diff menu
<kbd>&lt;c-e&gt;</kbd>: open diff menu
<kbd>:</kbd>: Execute custom command
<kbd>&lt;c-p&gt;</kbd>: View custom patch options
<kbd>m</kbd>: View merge/rebase options
<kbd>R</kbd>: Refresh
<kbd>+</kbd>: Next screen mode (normal/half/fullscreen)
<kbd>_</kbd>: Prev screen mode
<kbd>?</kbd>: Open menu
<kbd>&lt;c-s&gt;</kbd>: View filter-by-path options
<kbd>W</kbd>: Open diff menu
<kbd>&lt;c-e&gt;</kbd>: Open diff menu
<kbd>&lt;c-w&gt;</kbd>: Toggle whether or not whitespace changes are shown in the diff view
<kbd>z</kbd>: undo (via reflog) (experimental)
<kbd>&lt;c-z&gt;</kbd>: redo (via reflog) (experimental)
<kbd>P</kbd>: push
<kbd>p</kbd>: pull
<kbd>z</kbd>: Undo
<kbd>&lt;c-z&gt;</kbd>: Redo
<kbd>P</kbd>: Push
<kbd>p</kbd>: Pull
</pre>
## List Panel Navigation
## List panel navigation
<pre>
<kbd>,</kbd>: previous page
<kbd>.</kbd>: next page
<kbd>&lt;</kbd>: scroll to top
<kbd>/</kbd>: start search
<kbd>&gt;</kbd>: scroll to bottom
<kbd>H</kbd>: scroll left
<kbd>L</kbd>: scroll right
<kbd>]</kbd>: next tab
<kbd>[</kbd>: previous tab
<kbd>,</kbd>: Previous page
<kbd>.</kbd>: Next page
<kbd>&lt;</kbd>: Scroll to top
<kbd>/</kbd>: Start search
<kbd>&gt;</kbd>: Scroll to bottom
<kbd>H</kbd>: Scroll left
<kbd>L</kbd>: Scroll right
<kbd>]</kbd>: Next tab
<kbd>[</kbd>: Previous tab
</pre>
## Commit Files
## Commit files
<pre>
<kbd>&lt;c-o&gt;</kbd>: copy the committed file name to the clipboard
<kbd>c</kbd>: checkout file
<kbd>d</kbd>: discard this commit's changes to this file
<kbd>o</kbd>: open file
<kbd>e</kbd>: edit file
<kbd>&lt;space&gt;</kbd>: toggle file included in patch
<kbd>a</kbd>: toggle all files included in patch
<kbd>&lt;enter&gt;</kbd>: enter file to add selected lines to the patch (or toggle directory collapsed)
<kbd>`</kbd>: toggle file tree view
<kbd>&lt;c-o&gt;</kbd>: Copy the committed file name to the clipboard
<kbd>c</kbd>: Checkout file
<kbd>d</kbd>: Discard this commit's changes to this file
<kbd>o</kbd>: Open file
<kbd>e</kbd>: Edit file
<kbd>&lt;space&gt;</kbd>: Toggle file included in patch
<kbd>a</kbd>: Toggle all files included in patch
<kbd>&lt;enter&gt;</kbd>: Enter file to add selected lines to the patch (or toggle directory collapsed)
<kbd>`</kbd>: Toggle file tree view
</pre>
## Commit Summary
## Commit summary
<pre>
<kbd>&lt;enter&gt;</kbd>: confirm
<kbd>&lt;esc&gt;</kbd>: close
<kbd>&lt;enter&gt;</kbd>: Confirm
<kbd>&lt;esc&gt;</kbd>: Close
</pre>
## Commits
<pre>
<kbd>&lt;c-o&gt;</kbd>: copy commit SHA to clipboard
<kbd>&lt;c-r&gt;</kbd>: reset cherry-picked (copied) commits selection
<kbd>b</kbd>: view bisect options
<kbd>s</kbd>: squash down
<kbd>f</kbd>: fixup commit
<kbd>r</kbd>: reword commit
<kbd>R</kbd>: reword commit with editor
<kbd>d</kbd>: delete commit
<kbd>e</kbd>: edit commit
<kbd>p</kbd>: pick commit (when mid-rebase)
<kbd>F</kbd>: create fixup commit for this commit
<kbd>S</kbd>: squash all 'fixup!' commits above selected commit (autosquash)
<kbd>&lt;c-j&gt;</kbd>: move commit down one
<kbd>&lt;c-k&gt;</kbd>: move commit up one
<kbd>v</kbd>: paste commits (cherry-pick)
<kbd>A</kbd>: amend commit with staged changes
<kbd>a</kbd>: reset commit author
<kbd>t</kbd>: revert commit
<kbd>T</kbd>: tag commit
<kbd>&lt;c-l&gt;</kbd>: open log menu
<kbd>&lt;space&gt;</kbd>: checkout commit
<kbd>y</kbd>: copy commit attribute
<kbd>o</kbd>: open commit in browser
<kbd>n</kbd>: create new branch off of commit
<kbd>g</kbd>: view reset options
<kbd>c</kbd>: copy commit (cherry-pick)
<kbd>C</kbd>: copy commit range (cherry-pick)
<kbd>&lt;enter&gt;</kbd>: view selected item's files
<kbd>&lt;c-o&gt;</kbd>: Copy commit SHA to clipboard
<kbd>&lt;c-r&gt;</kbd>: Reset cherry-picked (copied) commits selection
<kbd>b</kbd>: View bisect options
<kbd>s</kbd>: Squash down
<kbd>f</kbd>: Fixup commit
<kbd>r</kbd>: Reword commit
<kbd>R</kbd>: Reword commit with editor
<kbd>d</kbd>: Delete commit
<kbd>e</kbd>: Edit commit
<kbd>p</kbd>: Pick commit (when mid-rebase)
<kbd>F</kbd>: Create fixup commit for this commit
<kbd>S</kbd>: Squash all 'fixup!' commits above selected commit (autosquash)
<kbd>&lt;c-j&gt;</kbd>: Move commit down one
<kbd>&lt;c-k&gt;</kbd>: Move commit up one
<kbd>v</kbd>: Paste commits (cherry-pick)
<kbd>A</kbd>: Amend commit with staged changes
<kbd>a</kbd>: Set/Reset commit author
<kbd>t</kbd>: Revert commit
<kbd>T</kbd>: Tag commit
<kbd>&lt;c-l&gt;</kbd>: Open log menu
<kbd>&lt;space&gt;</kbd>: Checkout commit
<kbd>y</kbd>: Copy commit attribute
<kbd>o</kbd>: Open commit in browser
<kbd>n</kbd>: Create new branch off of commit
<kbd>g</kbd>: View reset options
<kbd>c</kbd>: Copy commit (cherry-pick)
<kbd>C</kbd>: Copy commit range (cherry-pick)
<kbd>&lt;enter&gt;</kbd>: View selected item's files
</pre>
## Confirmation Panel
## Confirmation panel
<pre>
<kbd>&lt;enter&gt;</kbd>: confirm
<kbd>&lt;esc&gt;</kbd>: close/cancel
<kbd>&lt;enter&gt;</kbd>: Confirm
<kbd>&lt;esc&gt;</kbd>: Close/Cancel
</pre>
## Files
<pre>
<kbd>&lt;c-o&gt;</kbd>: copy the file name to the clipboard
<kbd>d</kbd>: view 'discard changes' options
<kbd>&lt;space&gt;</kbd>: toggle staged
<kbd>&lt;c-o&gt;</kbd>: Copy the file name to the clipboard
<kbd>d</kbd>: View 'discard changes' options
<kbd>&lt;space&gt;</kbd>: Toggle staged
<kbd>&lt;c-b&gt;</kbd>: Filter files (staged/unstaged)
<kbd>c</kbd>: commit changes
<kbd>w</kbd>: commit changes without pre-commit hook
<kbd>A</kbd>: amend last commit
<kbd>C</kbd>: commit changes using git editor
<kbd>e</kbd>: edit file
<kbd>o</kbd>: open file
<kbd>i</kbd>: ignore or exclude file
<kbd>r</kbd>: refresh files
<kbd>s</kbd>: stash all changes
<kbd>S</kbd>: view stash options
<kbd>a</kbd>: stage/unstage all
<kbd>&lt;enter&gt;</kbd>: stage individual hunks/lines for file, or collapse/expand for directory
<kbd>g</kbd>: view upstream reset options
<kbd>D</kbd>: view reset options
<kbd>`</kbd>: toggle file tree view
<kbd>M</kbd>: open external merge tool (git mergetool)
<kbd>f</kbd>: fetch
<kbd>c</kbd>: Commit changes
<kbd>w</kbd>: Commit changes without pre-commit hook
<kbd>A</kbd>: Amend last commit
<kbd>C</kbd>: Commit changes using git editor
<kbd>e</kbd>: Edit file
<kbd>o</kbd>: Open file
<kbd>i</kbd>: Ignore or exclude file
<kbd>r</kbd>: Refresh files
<kbd>s</kbd>: Stash all changes
<kbd>S</kbd>: View stash options
<kbd>a</kbd>: Stage/unstage all
<kbd>&lt;enter&gt;</kbd>: Stage individual hunks/lines for file, or collapse/expand for directory
<kbd>g</kbd>: View upstream reset options
<kbd>D</kbd>: View reset options
<kbd>`</kbd>: Toggle file tree view
<kbd>M</kbd>: Open external merge tool (git mergetool)
<kbd>f</kbd>: Fetch
</pre>
## Local Branches
## Local branches
<pre>
<kbd>&lt;c-o&gt;</kbd>: copy branch name to clipboard
<kbd>i</kbd>: show git-flow options
<kbd>&lt;space&gt;</kbd>: checkout
<kbd>n</kbd>: new branch
<kbd>o</kbd>: create pull request
<kbd>O</kbd>: create pull request options
<kbd>&lt;c-y&gt;</kbd>: copy pull request URL to clipboard
<kbd>c</kbd>: checkout by name
<kbd>F</kbd>: force checkout
<kbd>d</kbd>: delete branch
<kbd>r</kbd>: rebase checked-out branch onto this branch
<kbd>M</kbd>: merge into currently checked out branch
<kbd>f</kbd>: fast-forward this branch from its upstream
<kbd>T</kbd>: create tag
<kbd>g</kbd>: view reset options
<kbd>R</kbd>: rename branch
<kbd>u</kbd>: set/unset upstream
<kbd>&lt;enter&gt;</kbd>: view commits
<kbd>&lt;c-o&gt;</kbd>: Copy branch name to clipboard
<kbd>i</kbd>: Show git-flow options
<kbd>&lt;space&gt;</kbd>: Checkout
<kbd>n</kbd>: New branch
<kbd>o</kbd>: Create pull request
<kbd>O</kbd>: Create pull request options
<kbd>&lt;c-y&gt;</kbd>: Copy pull request URL to clipboard
<kbd>c</kbd>: Checkout by name
<kbd>F</kbd>: Force checkout
<kbd>d</kbd>: Delete branch
<kbd>r</kbd>: Rebase checked-out branch onto this branch
<kbd>M</kbd>: Merge into currently checked out branch
<kbd>f</kbd>: Fast-forward this branch from its upstream
<kbd>T</kbd>: Create tag
<kbd>g</kbd>: View reset options
<kbd>R</kbd>: Rename branch
<kbd>u</kbd>: Set/Unset upstream
<kbd>&lt;enter&gt;</kbd>: View commits
</pre>
## Main Panel (Merging)
## Main panel (merging)
<pre>
<kbd>e</kbd>: edit file
<kbd>o</kbd>: open file
<kbd>&lt;left&gt;</kbd>: select previous conflict
<kbd>&lt;right&gt;</kbd>: select next conflict
<kbd>&lt;up&gt;</kbd>: select previous hunk
<kbd>&lt;down&gt;</kbd>: select next hunk
<kbd>z</kbd>: undo
<kbd>M</kbd>: open external merge tool (git mergetool)
<kbd>&lt;space&gt;</kbd>: pick hunk
<kbd>b</kbd>: pick all hunks
<kbd>&lt;esc&gt;</kbd>: return to files panel
<kbd>e</kbd>: Edit file
<kbd>o</kbd>: Open file
<kbd>&lt;left&gt;</kbd>: Select previous conflict
<kbd>&lt;right&gt;</kbd>: Select next conflict
<kbd>&lt;up&gt;</kbd>: Select previous hunk
<kbd>&lt;down&gt;</kbd>: Select next hunk
<kbd>z</kbd>: Undo
<kbd>M</kbd>: Open external merge tool (git mergetool)
<kbd>&lt;space&gt;</kbd>: Pick hunk
<kbd>b</kbd>: Pick all hunks
<kbd>&lt;esc&gt;</kbd>: Return to files panel
</pre>
## Main Panel (Normal)
## Main panel (normal)
<pre>
<kbd>mouse wheel down</kbd>: scroll down (fn+up)
<kbd>mouse wheel up</kbd>: scroll up (fn+down)
<kbd>mouse wheel down</kbd>: Scroll down (fn+up)
<kbd>mouse wheel up</kbd>: Scroll up (fn+down)
</pre>
## Main Panel (Patch Building)
## Main panel (patch building)
<pre>
<kbd>&lt;left&gt;</kbd>: select previous hunk
<kbd>&lt;right&gt;</kbd>: select next hunk
<kbd>v</kbd>: toggle drag select
<kbd>V</kbd>: toggle drag select
<kbd>a</kbd>: toggle select hunk
<kbd>&lt;c-o&gt;</kbd>: copy the selected text to the clipboard
<kbd>o</kbd>: open file
<kbd>e</kbd>: edit file
<kbd>&lt;space&gt;</kbd>: add/remove line(s) to patch
<kbd>&lt;esc&gt;</kbd>: exit custom patch builder
<kbd>&lt;left&gt;</kbd>: Select previous hunk
<kbd>&lt;right&gt;</kbd>: Select next hunk
<kbd>v</kbd>: Toggle drag select
<kbd>V</kbd>: Toggle drag select
<kbd>a</kbd>: Toggle select hunk
<kbd>&lt;c-o&gt;</kbd>: Copy the selected text to the clipboard
<kbd>o</kbd>: Open file
<kbd>e</kbd>: Edit file
<kbd>&lt;space&gt;</kbd>: Add/Remove line(s) to patch
<kbd>&lt;esc&gt;</kbd>: Exit custom patch builder
</pre>
## Main Panel (Staging)
## Main panel (staging)
<pre>
<kbd>&lt;left&gt;</kbd>: select previous hunk
<kbd>&lt;right&gt;</kbd>: select next hunk
<kbd>v</kbd>: toggle drag select
<kbd>V</kbd>: toggle drag select
<kbd>a</kbd>: toggle select hunk
<kbd>&lt;c-o&gt;</kbd>: copy the selected text to the clipboard
<kbd>o</kbd>: open file
<kbd>e</kbd>: edit file
<kbd>&lt;esc&gt;</kbd>: return to files panel
<kbd>&lt;tab&gt;</kbd>: switch to other panel (staged/unstaged changes)
<kbd>&lt;space&gt;</kbd>: toggle line staged / unstaged
<kbd>d</kbd>: delete change (git reset)
<kbd>E</kbd>: edit hunk
<kbd>c</kbd>: commit changes
<kbd>w</kbd>: commit changes without pre-commit hook
<kbd>C</kbd>: commit changes using git editor
<kbd>&lt;left&gt;</kbd>: Select previous hunk
<kbd>&lt;right&gt;</kbd>: Select next hunk
<kbd>v</kbd>: Toggle drag select
<kbd>V</kbd>: Toggle drag select
<kbd>a</kbd>: Toggle select hunk
<kbd>&lt;c-o&gt;</kbd>: Copy the selected text to the clipboard
<kbd>o</kbd>: Open file
<kbd>e</kbd>: Edit file
<kbd>&lt;esc&gt;</kbd>: Return to files panel
<kbd>&lt;tab&gt;</kbd>: Switch to other panel (staged/unstaged changes)
<kbd>&lt;space&gt;</kbd>: Toggle line staged / unstaged
<kbd>d</kbd>: Delete change (git reset)
<kbd>E</kbd>: Edit hunk
<kbd>c</kbd>: Commit changes
<kbd>w</kbd>: Commit changes without pre-commit hook
<kbd>C</kbd>: Commit changes using git editor
</pre>
## Menu
<pre>
<kbd>&lt;enter&gt;</kbd>: execute
<kbd>&lt;esc&gt;</kbd>: close
<kbd>&lt;enter&gt;</kbd>: Execute
<kbd>&lt;esc&gt;</kbd>: Close
</pre>
## Reflog
<pre>
<kbd>&lt;c-o&gt;</kbd>: copy commit SHA to clipboard
<kbd>&lt;space&gt;</kbd>: checkout commit
<kbd>y</kbd>: copy commit attribute
<kbd>o</kbd>: open commit in browser
<kbd>n</kbd>: create new branch off of commit
<kbd>g</kbd>: view reset options
<kbd>c</kbd>: copy commit (cherry-pick)
<kbd>C</kbd>: copy commit range (cherry-pick)
<kbd>&lt;c-r&gt;</kbd>: reset cherry-picked (copied) commits selection
<kbd>&lt;enter&gt;</kbd>: view commits
<kbd>&lt;c-o&gt;</kbd>: Copy commit SHA to clipboard
<kbd>&lt;space&gt;</kbd>: Checkout commit
<kbd>y</kbd>: Copy commit attribute
<kbd>o</kbd>: Open commit in browser
<kbd>n</kbd>: Create new branch off of commit
<kbd>g</kbd>: View reset options
<kbd>c</kbd>: Copy commit (cherry-pick)
<kbd>C</kbd>: Copy commit range (cherry-pick)
<kbd>&lt;c-r&gt;</kbd>: Reset cherry-picked (copied) commits selection
<kbd>&lt;enter&gt;</kbd>: View commits
</pre>
## Remote Branches
## Remote branches
<pre>
<kbd>&lt;c-o&gt;</kbd>: copy branch name to clipboard
<kbd>&lt;space&gt;</kbd>: checkout
<kbd>n</kbd>: new branch
<kbd>M</kbd>: merge into currently checked out branch
<kbd>r</kbd>: rebase checked-out branch onto this branch
<kbd>d</kbd>: delete branch
<kbd>u</kbd>: set as upstream of checked-out branch
<kbd>&lt;c-o&gt;</kbd>: Copy branch name to clipboard
<kbd>&lt;space&gt;</kbd>: Checkout
<kbd>n</kbd>: New branch
<kbd>M</kbd>: Merge into currently checked out branch
<kbd>r</kbd>: Rebase checked-out branch onto this branch
<kbd>d</kbd>: Delete branch
<kbd>u</kbd>: Set as upstream of checked-out branch
<kbd>&lt;esc&gt;</kbd>: Return to remotes list
<kbd>g</kbd>: view reset options
<kbd>&lt;enter&gt;</kbd>: view commits
<kbd>g</kbd>: View reset options
<kbd>&lt;enter&gt;</kbd>: View commits
</pre>
## Remotes
<pre>
<kbd>f</kbd>: fetch remote
<kbd>n</kbd>: add new remote
<kbd>d</kbd>: remove remote
<kbd>e</kbd>: edit remote
<kbd>f</kbd>: Fetch remote
<kbd>n</kbd>: Add new remote
<kbd>d</kbd>: Remove remote
<kbd>e</kbd>: Edit remote
</pre>
## Stash
<pre>
<kbd>&lt;space&gt;</kbd>: apply
<kbd>g</kbd>: pop
<kbd>d</kbd>: drop
<kbd>n</kbd>: new branch
<kbd>r</kbd>: rename stash
<kbd>&lt;enter&gt;</kbd>: view selected item's files
<kbd>&lt;space&gt;</kbd>: Apply
<kbd>g</kbd>: Pop
<kbd>d</kbd>: Drop
<kbd>n</kbd>: New branch
<kbd>r</kbd>: Rename stash
<kbd>&lt;enter&gt;</kbd>: View selected item's files
</pre>
## Status
<pre>
<kbd>o</kbd>: open config file
<kbd>e</kbd>: edit config file
<kbd>u</kbd>: check for update
<kbd>&lt;enter&gt;</kbd>: switch to a recent repo
<kbd>a</kbd>: show all branch logs
<kbd>o</kbd>: Open config file
<kbd>e</kbd>: Edit config file
<kbd>u</kbd>: Check for update
<kbd>&lt;enter&gt;</kbd>: Switch to a recent repo
<kbd>a</kbd>: Show all branch logs
</pre>
## Sub-commits
<pre>
<kbd>&lt;c-o&gt;</kbd>: copy commit SHA to clipboard
<kbd>&lt;space&gt;</kbd>: checkout commit
<kbd>y</kbd>: copy commit attribute
<kbd>o</kbd>: open commit in browser
<kbd>n</kbd>: create new branch off of commit
<kbd>g</kbd>: view reset options
<kbd>c</kbd>: copy commit (cherry-pick)
<kbd>C</kbd>: copy commit range (cherry-pick)
<kbd>&lt;c-r&gt;</kbd>: reset cherry-picked (copied) commits selection
<kbd>&lt;enter&gt;</kbd>: view selected item's files
<kbd>&lt;c-o&gt;</kbd>: Copy commit SHA to clipboard
<kbd>&lt;space&gt;</kbd>: Checkout commit
<kbd>y</kbd>: Copy commit attribute
<kbd>o</kbd>: Open commit in browser
<kbd>n</kbd>: Create new branch off of commit
<kbd>g</kbd>: View reset options
<kbd>c</kbd>: Copy commit (cherry-pick)
<kbd>C</kbd>: Copy commit range (cherry-pick)
<kbd>&lt;c-r&gt;</kbd>: Reset cherry-picked (copied) commits selection
<kbd>&lt;enter&gt;</kbd>: View selected item's files
</pre>
## Submodules
<pre>
<kbd>&lt;c-o&gt;</kbd>: copy submodule name to clipboard
<kbd>&lt;enter&gt;</kbd>: enter submodule
<kbd>d</kbd>: remove submodule
<kbd>u</kbd>: update submodule
<kbd>n</kbd>: add new submodule
<kbd>e</kbd>: update submodule URL
<kbd>i</kbd>: initialize submodule
<kbd>b</kbd>: view bulk submodule options
<kbd>&lt;c-o&gt;</kbd>: Copy submodule name to clipboard
<kbd>&lt;enter&gt;</kbd>: Enter submodule
<kbd>d</kbd>: Remove submodule
<kbd>u</kbd>: Update submodule
<kbd>n</kbd>: Add new submodule
<kbd>e</kbd>: Update submodule URL
<kbd>i</kbd>: Initialize submodule
<kbd>b</kbd>: View bulk submodule options
</pre>
## Tags
<pre>
<kbd>&lt;space&gt;</kbd>: checkout
<kbd>d</kbd>: delete tag
<kbd>P</kbd>: push tag
<kbd>n</kbd>: create tag
<kbd>g</kbd>: view reset options
<kbd>&lt;enter&gt;</kbd>: view commits
<kbd>&lt;space&gt;</kbd>: Checkout
<kbd>d</kbd>: Delete tag
<kbd>P</kbd>: Push tag
<kbd>n</kbd>: Create tag
<kbd>g</kbd>: View reset options
<kbd>&lt;enter&gt;</kbd>: View commits
</pre>

View File

@ -14,20 +14,20 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>}</kbd>: Increase the size of the context shown around changes in the diff view
<kbd>{</kbd>: Decrease the size of the context shown around changes in the diff view
<kbd>:</kbd>: カスタムコマンドを実行
<kbd>&lt;c-p&gt;</kbd>: view custom patch options
<kbd>m</kbd>: view merge/rebase options
<kbd>&lt;c-p&gt;</kbd>: View custom patch options
<kbd>m</kbd>: View merge/rebase options
<kbd>R</kbd>: リフレッシュ
<kbd>+</kbd>: 次のスクリーンモード (normal/half/fullscreen)
<kbd>_</kbd>: 前のスクリーンモード
<kbd>?</kbd>: メニューを開く
<kbd>&lt;c-s&gt;</kbd>: view filter-by-path options
<kbd>&lt;c-s&gt;</kbd>: View filter-by-path options
<kbd>W</kbd>: 差分メニューを開く
<kbd>&lt;c-e&gt;</kbd>: 差分メニューを開く
<kbd>&lt;c-w&gt;</kbd>: 空白文字の差分の表示有無を切り替え
<kbd>z</kbd>: アンドゥ (via reflog) (experimental)
<kbd>&lt;c-z&gt;</kbd>: リドゥ (via reflog) (experimental)
<kbd>P</kbd>: push
<kbd>p</kbd>: pull
<kbd>P</kbd>: Push
<kbd>p</kbd>: Pull
</pre>
## 一覧パネルの操作
@ -48,11 +48,11 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<pre>
<kbd>&lt;space&gt;</kbd>: 適用
<kbd>g</kbd>: pop
<kbd>d</kbd>: drop
<kbd>g</kbd>: Pop
<kbd>d</kbd>: Drop
<kbd>n</kbd>: 新しいブランチを作成
<kbd>r</kbd>: Stashを変更
<kbd>&lt;enter&gt;</kbd>: view selected item's files
<kbd>&lt;enter&gt;</kbd>: View selected item's files
</pre>
## Sub-commits
@ -63,33 +63,33 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>y</kbd>: コミットの情報をコピー
<kbd>o</kbd>: ブラウザでコミットを開く
<kbd>n</kbd>: コミットにブランチを作成
<kbd>g</kbd>: view reset options
<kbd>g</kbd>: View reset options
<kbd>c</kbd>: コミットをコピー (cherry-pick)
<kbd>C</kbd>: コミットを範囲コピー (cherry-pick)
<kbd>&lt;c-r&gt;</kbd>: reset cherry-picked (copied) commits selection
<kbd>&lt;enter&gt;</kbd>: view selected item's files
<kbd>&lt;c-r&gt;</kbd>: Reset cherry-picked (copied) commits selection
<kbd>&lt;enter&gt;</kbd>: View selected item's files
</pre>
## コミット
<pre>
<kbd>&lt;c-o&gt;</kbd>: コミットのSHAをクリップボードにコピー
<kbd>&lt;c-r&gt;</kbd>: reset cherry-picked (copied) commits selection
<kbd>b</kbd>: view bisect options
<kbd>s</kbd>: squash down
<kbd>f</kbd>: fixup commit
<kbd>&lt;c-r&gt;</kbd>: Reset cherry-picked (copied) commits selection
<kbd>b</kbd>: View bisect options
<kbd>s</kbd>: Squash down
<kbd>f</kbd>: Fixup commit
<kbd>r</kbd>: コミットメッセージを変更
<kbd>R</kbd>: エディタでコミットメッセージを編集
<kbd>d</kbd>: コミットを削除
<kbd>e</kbd>: コミットを編集
<kbd>p</kbd>: pick commit (when mid-rebase)
<kbd>p</kbd>: Pick commit (when mid-rebase)
<kbd>F</kbd>: このコミットに対するfixupコミットを作成
<kbd>S</kbd>: squash all 'fixup!' commits above selected commit (autosquash)
<kbd>S</kbd>: Squash all 'fixup!' commits above selected commit (autosquash)
<kbd>&lt;c-j&gt;</kbd>: コミットを1つ下に移動
<kbd>&lt;c-k&gt;</kbd>: コミットを1つ上に移動
<kbd>v</kbd>: コミットを貼り付け (cherry-pick)
<kbd>A</kbd>: ステージされた変更でamendコミット
<kbd>a</kbd>: reset commit author
<kbd>a</kbd>: Set/Reset commit author
<kbd>t</kbd>: コミットをrevert
<kbd>T</kbd>: タグを作成
<kbd>&lt;c-l&gt;</kbd>: ログメニューを開く
@ -97,23 +97,23 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>y</kbd>: コミットの情報をコピー
<kbd>o</kbd>: ブラウザでコミットを開く
<kbd>n</kbd>: コミットにブランチを作成
<kbd>g</kbd>: view reset options
<kbd>g</kbd>: View reset options
<kbd>c</kbd>: コミットをコピー (cherry-pick)
<kbd>C</kbd>: コミットを範囲コピー (cherry-pick)
<kbd>&lt;enter&gt;</kbd>: view selected item's files
<kbd>&lt;enter&gt;</kbd>: View selected item's files
</pre>
## コミットファイル
<pre>
<kbd>&lt;c-o&gt;</kbd>: コミットされたファイル名をクリップボードにコピー
<kbd>c</kbd>: checkout file
<kbd>d</kbd>: discard this commit's changes to this file
<kbd>c</kbd>: Checkout file
<kbd>d</kbd>: Discard this commit's changes to this file
<kbd>o</kbd>: ファイルを開く
<kbd>e</kbd>: ファイルを編集
<kbd>&lt;space&gt;</kbd>: toggle file included in patch
<kbd>a</kbd>: toggle all files included in patch
<kbd>&lt;enter&gt;</kbd>: enter file to add selected lines to the patch (or toggle directory collapsed)
<kbd>&lt;space&gt;</kbd>: Toggle file included in patch
<kbd>a</kbd>: Toggle all files included in patch
<kbd>&lt;enter&gt;</kbd>: Enter file to add selected lines to the patch (or toggle directory collapsed)
<kbd>`</kbd>: ファイルツリーの表示を切り替え
</pre>
@ -134,7 +134,7 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>n</kbd>: サブモジュールを新規追加
<kbd>e</kbd>: サブモジュールのURLを更新
<kbd>i</kbd>: サブモジュールを初期化
<kbd>b</kbd>: view bulk submodule options
<kbd>b</kbd>: View bulk submodule options
</pre>
## ステータス
@ -154,7 +154,7 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>d</kbd>: タグを削除
<kbd>P</kbd>: タグをpush
<kbd>n</kbd>: タグを作成
<kbd>g</kbd>: view reset options
<kbd>g</kbd>: View reset options
<kbd>&lt;enter&gt;</kbd>: コミットを閲覧
</pre>
@ -162,7 +162,7 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<pre>
<kbd>&lt;c-o&gt;</kbd>: ファイル名をクリップボードにコピー
<kbd>d</kbd>: view 'discard changes' options
<kbd>d</kbd>: View 'discard changes' options
<kbd>&lt;space&gt;</kbd>: ステージ/アンステージ
<kbd>&lt;c-b&gt;</kbd>: ファイルをフィルタ (ステージ/アンステージ)
<kbd>c</kbd>: 変更をコミット
@ -174,36 +174,36 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>i</kbd>: ファイルをignore
<kbd>r</kbd>: ファイルをリフレッシュ
<kbd>s</kbd>: 変更をstash
<kbd>S</kbd>: view stash options
<kbd>S</kbd>: View stash options
<kbd>a</kbd>: すべての変更をステージ/アンステージ
<kbd>&lt;enter&gt;</kbd>: stage individual hunks/lines for file, or collapse/expand for directory
<kbd>g</kbd>: view upstream reset options
<kbd>D</kbd>: view reset options
<kbd>&lt;enter&gt;</kbd>: Stage individual hunks/lines for file, or collapse/expand for directory
<kbd>g</kbd>: View upstream reset options
<kbd>D</kbd>: View reset options
<kbd>`</kbd>: ファイルツリーの表示を切り替え
<kbd>M</kbd>: git mergetoolを開く
<kbd>f</kbd>: fetch
<kbd>M</kbd>: Git mergetoolを開く
<kbd>f</kbd>: Fetch
</pre>
## ブランチ
<pre>
<kbd>&lt;c-o&gt;</kbd>: ブランチ名をクリップボードにコピー
<kbd>i</kbd>: show git-flow options
<kbd>i</kbd>: Show git-flow options
<kbd>&lt;space&gt;</kbd>: チェックアウト
<kbd>n</kbd>: 新しいブランチを作成
<kbd>o</kbd>: Pull Requestを作成
<kbd>O</kbd>: create pull request options
<kbd>O</kbd>: Create pull request options
<kbd>&lt;c-y&gt;</kbd>: Pull RequestのURLをクリップボードにコピー
<kbd>c</kbd>: checkout by name
<kbd>F</kbd>: force checkout
<kbd>c</kbd>: Checkout by name
<kbd>F</kbd>: Force checkout
<kbd>d</kbd>: ブランチを削除
<kbd>r</kbd>: rebase checked-out branch onto this branch
<kbd>r</kbd>: Rebase checked-out branch onto this branch
<kbd>M</kbd>: 現在のブランチにマージ
<kbd>f</kbd>: fast-forward this branch from its upstream
<kbd>f</kbd>: Fast-forward this branch from its upstream
<kbd>T</kbd>: タグを作成
<kbd>g</kbd>: view reset options
<kbd>g</kbd>: View reset options
<kbd>R</kbd>: ブランチ名を変更
<kbd>u</kbd>: set/unset upstream
<kbd>u</kbd>: Set/Unset upstream
<kbd>&lt;enter&gt;</kbd>: コミットを閲覧
</pre>
@ -217,9 +217,9 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>&lt;up&gt;</kbd>: 前のhunkを選択
<kbd>&lt;down&gt;</kbd>: 次のhunkを選択
<kbd>z</kbd>: アンドゥ
<kbd>M</kbd>: git mergetoolを開く
<kbd>&lt;space&gt;</kbd>: pick hunk
<kbd>b</kbd>: pick all hunks
<kbd>M</kbd>: Git mergetoolを開く
<kbd>&lt;space&gt;</kbd>: Pick hunk
<kbd>b</kbd>: Pick all hunks
<kbd>&lt;esc&gt;</kbd>: ファイル一覧に戻る
</pre>
@ -237,12 +237,12 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>&lt;right&gt;</kbd>: 次のhunkを選択
<kbd>v</kbd>: 範囲選択を切り替え
<kbd>V</kbd>: 範囲選択を切り替え
<kbd>a</kbd>: hunk選択を切り替え
<kbd>a</kbd>: Hunk選択を切り替え
<kbd>&lt;c-o&gt;</kbd>: 選択されたテキストをクリップボードにコピー
<kbd>o</kbd>: ファイルを開く
<kbd>e</kbd>: ファイルを編集
<kbd>&lt;space&gt;</kbd>: 行をパッチに追加/削除
<kbd>&lt;esc&gt;</kbd>: exit custom patch builder
<kbd>&lt;esc&gt;</kbd>: Exit custom patch builder
</pre>
## メインパネル (Staging)
@ -252,7 +252,7 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>&lt;right&gt;</kbd>: 次のhunkを選択
<kbd>v</kbd>: 範囲選択を切り替え
<kbd>V</kbd>: 範囲選択を切り替え
<kbd>a</kbd>: hunk選択を切り替え
<kbd>a</kbd>: Hunk選択を切り替え
<kbd>&lt;c-o&gt;</kbd>: 選択されたテキストをクリップボードにコピー
<kbd>o</kbd>: ファイルを開く
<kbd>e</kbd>: ファイルを編集
@ -260,7 +260,7 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>&lt;tab&gt;</kbd>: パネルを切り替え
<kbd>&lt;space&gt;</kbd>: 選択行をステージ/アンステージ
<kbd>d</kbd>: 変更を削除 (git reset)
<kbd>E</kbd>: edit hunk
<kbd>E</kbd>: Edit hunk
<kbd>c</kbd>: 変更をコミット
<kbd>w</kbd>: pre-commitフックを実行せずに変更をコミット
<kbd>C</kbd>: gitエディタを使用して変更をコミット
@ -289,11 +289,11 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>&lt;space&gt;</kbd>: チェックアウト
<kbd>n</kbd>: 新しいブランチを作成
<kbd>M</kbd>: 現在のブランチにマージ
<kbd>r</kbd>: rebase checked-out branch onto this branch
<kbd>r</kbd>: Rebase checked-out branch onto this branch
<kbd>d</kbd>: ブランチを削除
<kbd>u</kbd>: set as upstream of checked-out branch
<kbd>u</kbd>: Set as upstream of checked-out branch
<kbd>&lt;esc&gt;</kbd>: リモート一覧に戻る
<kbd>g</kbd>: view reset options
<kbd>g</kbd>: View reset options
<kbd>&lt;enter&gt;</kbd>: コミットを閲覧
</pre>
@ -305,10 +305,10 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>y</kbd>: コミットの情報をコピー
<kbd>o</kbd>: ブラウザでコミットを開く
<kbd>n</kbd>: コミットにブランチを作成
<kbd>g</kbd>: view reset options
<kbd>g</kbd>: View reset options
<kbd>c</kbd>: コミットをコピー (cherry-pick)
<kbd>C</kbd>: コミットを範囲コピー (cherry-pick)
<kbd>&lt;c-r&gt;</kbd>: reset cherry-picked (copied) commits selection
<kbd>&lt;c-r&gt;</kbd>: Reset cherry-picked (copied) commits selection
<kbd>&lt;enter&gt;</kbd>: コミットを閲覧
</pre>

View File

@ -11,16 +11,16 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>&lt;pgup&gt;</kbd>: 메인 패널을 위로 스크롤 (fn+up/shift+k)
<kbd>&lt;pgdown&gt;</kbd>: 메인 패널을 아래로로 스크롤 (fn+down/shift+j)
<kbd>@</kbd>: 명령어 로그 메뉴 열기
<kbd>}</kbd>: diff 보기의 변경 사항 주위에 표시되는 컨텍스트의 크기를 늘리기
<kbd>{</kbd>: diff 보기의 변경 사항 주위에 표시되는 컨텍스트 크기 줄이기
<kbd>:</kbd>: execute custom command
<kbd>}</kbd>: Diff 보기의 변경 사항 주위에 표시되는 컨텍스트의 크기를 늘리기
<kbd>{</kbd>: Diff 보기의 변경 사항 주위에 표시되는 컨텍스트 크기 줄이기
<kbd>:</kbd>: Execute custom command
<kbd>&lt;c-p&gt;</kbd>: 커스텀 Patch 옵션 보기
<kbd>m</kbd>: view merge/rebase options
<kbd>m</kbd>: View merge/rebase options
<kbd>R</kbd>: 새로고침
<kbd>+</kbd>: 다음 스크린 모드 (normal/half/fullscreen)
<kbd>_</kbd>: 이전 스크린 모드
<kbd>?</kbd>: 매뉴 열기
<kbd>&lt;c-s&gt;</kbd>: view filter-by-path options
<kbd>&lt;c-s&gt;</kbd>: View filter-by-path options
<kbd>W</kbd>: Diff 메뉴 열기
<kbd>&lt;c-e&gt;</kbd>: Diff 메뉴 열기
<kbd>&lt;c-w&gt;</kbd>: 공백문자를 Diff 뷰에서 표시 여부 전환
@ -30,7 +30,7 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>p</kbd>: 업데이트
</pre>
## List Panel Navigation
## List panel navigation
<pre>
<kbd>,</kbd>: 이전 페이지
@ -52,10 +52,10 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>y</kbd>: 커밋 attribute 복사
<kbd>o</kbd>: 브라우저에서 커밋 열기
<kbd>n</kbd>: 커밋에서 새 브랜치를 만듭니다.
<kbd>g</kbd>: view reset options
<kbd>g</kbd>: View reset options
<kbd>c</kbd>: 커밋을 복사 (cherry-pick)
<kbd>C</kbd>: 커밋을 범위로 복사 (cherry-pick)
<kbd>&lt;c-r&gt;</kbd>: reset cherry-picked (copied) commits selection
<kbd>&lt;c-r&gt;</kbd>: Reset cherry-picked (copied) commits selection
<kbd>&lt;enter&gt;</kbd>: 커밋 보기
</pre>
@ -63,11 +63,11 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<pre>
<kbd>&lt;space&gt;</kbd>: 적용
<kbd>g</kbd>: pop
<kbd>d</kbd>: drop
<kbd>g</kbd>: Pop
<kbd>d</kbd>: Drop
<kbd>n</kbd>: 새 브랜치 생성
<kbd>r</kbd>: rename stash
<kbd>&lt;enter&gt;</kbd>: view selected item's files
<kbd>r</kbd>: Rename stash
<kbd>&lt;enter&gt;</kbd>: View selected item's files
</pre>
## Sub-commits
@ -78,11 +78,11 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>y</kbd>: 커밋 attribute 복사
<kbd>o</kbd>: 브라우저에서 커밋 열기
<kbd>n</kbd>: 커밋에서 새 브랜치를 만듭니다.
<kbd>g</kbd>: view reset options
<kbd>g</kbd>: View reset options
<kbd>c</kbd>: 커밋을 복사 (cherry-pick)
<kbd>C</kbd>: 커밋을 범위로 복사 (cherry-pick)
<kbd>&lt;c-r&gt;</kbd>: reset cherry-picked (copied) commits selection
<kbd>&lt;enter&gt;</kbd>: view selected item's files
<kbd>&lt;c-r&gt;</kbd>: Reset cherry-picked (copied) commits selection
<kbd>&lt;enter&gt;</kbd>: View selected item's files
</pre>
## 메뉴
@ -102,9 +102,9 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>&lt;up&gt;</kbd>: 이전 hunk를 선택
<kbd>&lt;down&gt;</kbd>: 다음 hunk를 선택
<kbd>z</kbd>: 되돌리기
<kbd>M</kbd>: git mergetool를 열기
<kbd>&lt;space&gt;</kbd>: pick hunk
<kbd>b</kbd>: pick all hunks
<kbd>M</kbd>: Git mergetool를 열기
<kbd>&lt;space&gt;</kbd>: Pick hunk
<kbd>b</kbd>: Pick all hunks
<kbd>&lt;esc&gt;</kbd>: 파일 목록으로 돌아가기
</pre>
@ -122,12 +122,12 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>&lt;right&gt;</kbd>: 다음 hunk를 선택
<kbd>v</kbd>: 드래그 선택 전환
<kbd>V</kbd>: 드래그 선택 전환
<kbd>a</kbd>: toggle select hunk
<kbd>a</kbd>: Toggle select hunk
<kbd>&lt;c-o&gt;</kbd>: 선택한 텍스트를 클립보드에 복사
<kbd>o</kbd>: 파일 닫기
<kbd>e</kbd>: 파일 편집
<kbd>&lt;space&gt;</kbd>: line(s)을 패치에 추가/삭제
<kbd>&lt;esc&gt;</kbd>: exit custom patch builder
<kbd>&lt;space&gt;</kbd>: Line(s)을 패치에 추가/삭제
<kbd>&lt;esc&gt;</kbd>: Exit custom patch builder
</pre>
## 메인 패널 (Staging)
@ -137,7 +137,7 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>&lt;right&gt;</kbd>: 다음 hunk를 선택
<kbd>v</kbd>: 드래그 선택 전환
<kbd>V</kbd>: 드래그 선택 전환
<kbd>a</kbd>: toggle select hunk
<kbd>a</kbd>: Toggle select hunk
<kbd>&lt;c-o&gt;</kbd>: 선택한 텍스트를 클립보드에 복사
<kbd>o</kbd>: 파일 닫기
<kbd>e</kbd>: 파일 편집
@ -145,9 +145,9 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>&lt;tab&gt;</kbd>: 패널 전환
<kbd>&lt;space&gt;</kbd>: 선택한 행을 staged / unstaged
<kbd>d</kbd>: 변경을 삭제 (git reset)
<kbd>E</kbd>: edit hunk
<kbd>E</kbd>: Edit hunk
<kbd>c</kbd>: 커밋 변경내용
<kbd>w</kbd>: commit changes without pre-commit hook
<kbd>w</kbd>: Commit changes without pre-commit hook
<kbd>C</kbd>: Git 편집기를 사용하여 변경 내용을 커밋합니다.
</pre>
@ -155,7 +155,7 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<pre>
<kbd>&lt;c-o&gt;</kbd>: 브랜치명을 클립보드에 복사
<kbd>i</kbd>: git-flow 옵션 보기
<kbd>i</kbd>: Git-flow 옵션 보기
<kbd>&lt;space&gt;</kbd>: 체크아웃
<kbd>n</kbd>: 새 브랜치 생성
<kbd>o</kbd>: 풀 리퀘스트 생성
@ -166,11 +166,11 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>d</kbd>: 브랜치 삭제
<kbd>r</kbd>: 체크아웃된 브랜치를 이 브랜치에 리베이스
<kbd>M</kbd>: 현재 브랜치에 병합
<kbd>f</kbd>: fast-forward this branch from its upstream
<kbd>f</kbd>: Fast-forward this branch from its upstream
<kbd>T</kbd>: 태그를 생성
<kbd>g</kbd>: view reset options
<kbd>g</kbd>: View reset options
<kbd>R</kbd>: 브랜치 이름 변경
<kbd>u</kbd>: set/unset upstream
<kbd>u</kbd>: Set/Unset upstream
<kbd>&lt;enter&gt;</kbd>: 커밋 보기
</pre>
@ -194,7 +194,7 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>n</kbd>: 새로운 서브모듈 추가
<kbd>e</kbd>: 서브모듈의 URL을 수정
<kbd>i</kbd>: 서브모듈 초기화
<kbd>b</kbd>: view bulk submodule options
<kbd>b</kbd>: View bulk submodule options
</pre>
## 원격
@ -215,9 +215,9 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>M</kbd>: 현재 브랜치에 병합
<kbd>r</kbd>: 체크아웃된 브랜치를 이 브랜치에 리베이스
<kbd>d</kbd>: 브랜치 삭제
<kbd>u</kbd>: set as upstream of checked-out branch
<kbd>u</kbd>: Set as upstream of checked-out branch
<kbd>&lt;esc&gt;</kbd>: 원격목록으로 돌아가기
<kbd>g</kbd>: view reset options
<kbd>g</kbd>: View reset options
<kbd>&lt;enter&gt;</kbd>: 커밋 보기
</pre>
@ -225,46 +225,46 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<pre>
<kbd>&lt;c-o&gt;</kbd>: 커밋 SHA를 클립보드에 복사
<kbd>&lt;c-r&gt;</kbd>: reset cherry-picked (copied) commits selection
<kbd>b</kbd>: bisect 옵션 보기
<kbd>s</kbd>: squash down
<kbd>f</kbd>: fixup commit
<kbd>&lt;c-r&gt;</kbd>: Reset cherry-picked (copied) commits selection
<kbd>b</kbd>: Bisect 옵션 보기
<kbd>s</kbd>: Squash down
<kbd>f</kbd>: Fixup commit
<kbd>r</kbd>: 커밋메시지 변경
<kbd>R</kbd>: 에디터에서 커밋메시지 수정
<kbd>d</kbd>: 커밋 삭제
<kbd>e</kbd>: 커밋을 편집
<kbd>p</kbd>: pick commit (when mid-rebase)
<kbd>F</kbd>: create fixup commit for this commit
<kbd>S</kbd>: squash all 'fixup!' commits above selected commit (autosquash)
<kbd>p</kbd>: Pick commit (when mid-rebase)
<kbd>F</kbd>: Create fixup commit for this commit
<kbd>S</kbd>: Squash all 'fixup!' commits above selected commit (autosquash)
<kbd>&lt;c-j&gt;</kbd>: 커밋을 1개 아래로 이동
<kbd>&lt;c-k&gt;</kbd>: 커밋을 1개 위로 이동
<kbd>v</kbd>: 커밋을 붙여넣기 (cherry-pick)
<kbd>A</kbd>: amend commit with staged changes
<kbd>a</kbd>: reset commit author
<kbd>A</kbd>: Amend commit with staged changes
<kbd>a</kbd>: Set/Reset commit author
<kbd>t</kbd>: 커밋 되돌리기
<kbd>T</kbd>: tag commit
<kbd>T</kbd>: Tag commit
<kbd>&lt;c-l&gt;</kbd>: 로그 메뉴 열기
<kbd>&lt;space&gt;</kbd>: 커밋을 체크아웃
<kbd>y</kbd>: 커밋 attribute 복사
<kbd>o</kbd>: 브라우저에서 커밋 열기
<kbd>n</kbd>: 커밋에서 새 브랜치를 만듭니다.
<kbd>g</kbd>: view reset options
<kbd>g</kbd>: View reset options
<kbd>c</kbd>: 커밋을 복사 (cherry-pick)
<kbd>C</kbd>: 커밋을 범위로 복사 (cherry-pick)
<kbd>&lt;enter&gt;</kbd>: view selected item's files
<kbd>&lt;enter&gt;</kbd>: View selected item's files
</pre>
## 커밋 파일
<pre>
<kbd>&lt;c-o&gt;</kbd>: 커밋한 파일명을 클립보드에 복사
<kbd>c</kbd>: checkout file
<kbd>d</kbd>: discard this commit's changes to this file
<kbd>c</kbd>: Checkout file
<kbd>d</kbd>: Discard this commit's changes to this file
<kbd>o</kbd>: 파일 닫기
<kbd>e</kbd>: 파일 편집
<kbd>&lt;space&gt;</kbd>: toggle file included in patch
<kbd>a</kbd>: toggle all files included in patch
<kbd>&lt;enter&gt;</kbd>: enter file to add selected lines to the patch (or toggle directory collapsed)
<kbd>&lt;space&gt;</kbd>: Toggle file included in patch
<kbd>a</kbd>: Toggle all files included in patch
<kbd>&lt;enter&gt;</kbd>: Enter file to add selected lines to the patch (or toggle directory collapsed)
<kbd>`</kbd>: 파일 트리뷰로 전환
</pre>
@ -282,7 +282,7 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>d</kbd>: 태그 삭제
<kbd>P</kbd>: 태그를 push
<kbd>n</kbd>: 태그를 생성
<kbd>g</kbd>: view reset options
<kbd>g</kbd>: View reset options
<kbd>&lt;enter&gt;</kbd>: 커밋 보기
</pre>
@ -290,26 +290,26 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<pre>
<kbd>&lt;c-o&gt;</kbd>: 파일명을 클립보드에 복사
<kbd>d</kbd>: view 'discard changes' options
<kbd>d</kbd>: View 'discard changes' options
<kbd>&lt;space&gt;</kbd>: Staged 전환
<kbd>&lt;c-b&gt;</kbd>: 파일을 필터하기 (Staged/unstaged)
<kbd>c</kbd>: 커밋 변경내용
<kbd>w</kbd>: commit changes without pre-commit hook
<kbd>w</kbd>: Commit changes without pre-commit hook
<kbd>A</kbd>: 마지맛 커밋 수정
<kbd>C</kbd>: Git 편집기를 사용하여 변경 내용을 커밋합니다.
<kbd>e</kbd>: 파일 편집
<kbd>o</kbd>: 파일 닫기
<kbd>i</kbd>: ignore file
<kbd>i</kbd>: Ignore file
<kbd>r</kbd>: 파일 새로고침
<kbd>s</kbd>: 변경사항을 Stash
<kbd>S</kbd>: Stash 옵션 보기
<kbd>a</kbd>: 모든 변경을 Staged/unstaged으로 전환
<kbd>&lt;enter&gt;</kbd>: stage individual hunks/lines for file, or collapse/expand for directory
<kbd>g</kbd>: view upstream reset options
<kbd>D</kbd>: view reset options
<kbd>&lt;enter&gt;</kbd>: Stage individual hunks/lines for file, or collapse/expand for directory
<kbd>g</kbd>: View upstream reset options
<kbd>D</kbd>: View reset options
<kbd>`</kbd>: 파일 트리뷰로 전환
<kbd>M</kbd>: git mergetool를 열기
<kbd>f</kbd>: fetch
<kbd>M</kbd>: Git mergetool를 열기
<kbd>f</kbd>: Fetch
</pre>
## 확인 패널

View File

@ -4,317 +4,317 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct
_Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
## Globale Sneltoetsen
## Globale sneltoetsen
<pre>
<kbd>&lt;c-r&gt;</kbd>: wissel naar een recente repo
<kbd>&lt;pgup&gt;</kbd>: scroll naar beneden vanaf hoofdpaneel (fn+up/shift+k)
<kbd>&lt;pgdown&gt;</kbd>: scroll naar beneden vanaf hoofdpaneel (fn+down/shift+j)
<kbd>@</kbd>: open command log menu
<kbd>&lt;c-r&gt;</kbd>: Wissel naar een recente repo
<kbd>&lt;pgup&gt;</kbd>: Scroll naar beneden vanaf hoofdpaneel (fn+up/shift+k)
<kbd>&lt;pgdown&gt;</kbd>: Scroll naar beneden vanaf hoofdpaneel (fn+down/shift+j)
<kbd>@</kbd>: Open command log menu
<kbd>}</kbd>: Increase the size of the context shown around changes in the diff view
<kbd>{</kbd>: Decrease the size of the context shown around changes in the diff view
<kbd>:</kbd>: voer aangepaste commando uit
<kbd>&lt;c-p&gt;</kbd>: bekijk aangepaste patch opties
<kbd>m</kbd>: bekijk merge/rebase opties
<kbd>R</kbd>: verversen
<kbd>+</kbd>: volgende scherm modus (normaal/half/groot)
<kbd>_</kbd>: vorige scherm modus
<kbd>?</kbd>: open menu
<kbd>&lt;c-s&gt;</kbd>: bekijk scoping opties
<kbd>W</kbd>: open diff menu
<kbd>&lt;c-e&gt;</kbd>: open diff menu
<kbd>:</kbd>: Voer aangepaste commando uit
<kbd>&lt;c-p&gt;</kbd>: Bekijk aangepaste patch opties
<kbd>m</kbd>: Bekijk merge/rebase opties
<kbd>R</kbd>: Verversen
<kbd>+</kbd>: Volgende scherm modus (normaal/half/groot)
<kbd>_</kbd>: Vorige scherm modus
<kbd>?</kbd>: Open menu
<kbd>&lt;c-s&gt;</kbd>: Bekijk scoping opties
<kbd>W</kbd>: Open diff menu
<kbd>&lt;c-e&gt;</kbd>: Open diff menu
<kbd>&lt;c-w&gt;</kbd>: Toggle whether or not whitespace changes are shown in the diff view
<kbd>z</kbd>: ongedaan maken (via reflog) (experimenteel)
<kbd>&lt;c-z&gt;</kbd>: redo (via reflog) (experimenteel)
<kbd>P</kbd>: push
<kbd>p</kbd>: pull
<kbd>z</kbd>: Ongedaan maken (via reflog) (experimenteel)
<kbd>&lt;c-z&gt;</kbd>: Redo (via reflog) (experimenteel)
<kbd>P</kbd>: Push
<kbd>p</kbd>: Pull
</pre>
## Lijstpaneel Navigatie
## Lijstpaneel navigatie
<pre>
<kbd>,</kbd>: vorige pagina
<kbd>.</kbd>: volgende pagina
<kbd>&lt;</kbd>: scroll naar boven
<kbd>/</kbd>: start met zoeken
<kbd>&gt;</kbd>: scroll naar beneden
<kbd>H</kbd>: scroll left
<kbd>L</kbd>: scroll right
<kbd>]</kbd>: volgende tabblad
<kbd>[</kbd>: vorige tabblad
<kbd>,</kbd>: Vorige pagina
<kbd>.</kbd>: Volgende pagina
<kbd>&lt;</kbd>: Scroll naar boven
<kbd>/</kbd>: Start met zoeken
<kbd>&gt;</kbd>: Scroll naar beneden
<kbd>H</kbd>: Scroll left
<kbd>L</kbd>: Scroll right
<kbd>]</kbd>: Volgende tabblad
<kbd>[</kbd>: Vorige tabblad
</pre>
## Bestanden
<pre>
<kbd>&lt;c-o&gt;</kbd>: kopieer de bestandsnaam naar het klembord
<kbd>d</kbd>: bekijk 'veranderingen ongedaan maken' opties
<kbd>&lt;space&gt;</kbd>: toggle staged
<kbd>&lt;c-o&gt;</kbd>: Kopieer de bestandsnaam naar het klembord
<kbd>d</kbd>: Bekijk 'veranderingen ongedaan maken' opties
<kbd>&lt;space&gt;</kbd>: Toggle staged
<kbd>&lt;c-b&gt;</kbd>: Filter files (staged/unstaged)
<kbd>c</kbd>: commit veranderingen
<kbd>w</kbd>: commit veranderingen zonder pre-commit hook
<kbd>A</kbd>: wijzig laatste commit
<kbd>C</kbd>: commit veranderingen met de git editor
<kbd>e</kbd>: verander bestand
<kbd>o</kbd>: open bestand
<kbd>i</kbd>: ignore or exclude file
<kbd>r</kbd>: refresh bestanden
<kbd>s</kbd>: stash-bestanden
<kbd>S</kbd>: bekijk stash opties
<kbd>a</kbd>: toggle staged alle
<kbd>&lt;enter&gt;</kbd>: stage individuele hunks/lijnen
<kbd>g</kbd>: bekijk upstream reset opties
<kbd>D</kbd>: bekijk reset opties
<kbd>`</kbd>: toggle bestandsboom weergave
<kbd>M</kbd>: open external merge tool (git mergetool)
<kbd>f</kbd>: fetch
<kbd>c</kbd>: Commit veranderingen
<kbd>w</kbd>: Commit veranderingen zonder pre-commit hook
<kbd>A</kbd>: Wijzig laatste commit
<kbd>C</kbd>: Commit veranderingen met de git editor
<kbd>e</kbd>: Verander bestand
<kbd>o</kbd>: Open bestand
<kbd>i</kbd>: Ignore or exclude file
<kbd>r</kbd>: Refresh bestanden
<kbd>s</kbd>: Stash-bestanden
<kbd>S</kbd>: Bekijk stash opties
<kbd>a</kbd>: Toggle staged alle
<kbd>&lt;enter&gt;</kbd>: Stage individuele hunks/lijnen
<kbd>g</kbd>: Bekijk upstream reset opties
<kbd>D</kbd>: Bekijk reset opties
<kbd>`</kbd>: Toggle bestandsboom weergave
<kbd>M</kbd>: Open external merge tool (git mergetool)
<kbd>f</kbd>: Fetch
</pre>
## Bevestigingspaneel
<pre>
<kbd>&lt;enter&gt;</kbd>: bevestig
<kbd>&lt;esc&gt;</kbd>: sluiten
<kbd>&lt;enter&gt;</kbd>: Bevestig
<kbd>&lt;esc&gt;</kbd>: Sluiten
</pre>
## Branches
<pre>
<kbd>&lt;c-o&gt;</kbd>: kopieer branch name naar klembord
<kbd>i</kbd>: laat git-flow opties zien
<kbd>&lt;space&gt;</kbd>: uitchecken
<kbd>n</kbd>: nieuwe branch
<kbd>o</kbd>: maak een pull-request
<kbd>O</kbd>: bekijk opties voor pull-aanvraag
<kbd>&lt;c-y&gt;</kbd>: kopieer de URL van het pull-verzoek naar het klembord
<kbd>c</kbd>: uitchecken bij naam
<kbd>F</kbd>: forceer checkout
<kbd>d</kbd>: verwijder branch
<kbd>r</kbd>: rebase branch
<kbd>M</kbd>: merge in met huidige checked out branch
<kbd>f</kbd>: fast-forward deze branch vanaf zijn upstream
<kbd>T</kbd>: creëer tag
<kbd>g</kbd>: bekijk reset opties
<kbd>R</kbd>: hernoem branch
<kbd>u</kbd>: set/unset upstream
<kbd>&lt;enter&gt;</kbd>: bekijk commits
<kbd>&lt;c-o&gt;</kbd>: Kopieer branch name naar klembord
<kbd>i</kbd>: Laat git-flow opties zien
<kbd>&lt;space&gt;</kbd>: Uitchecken
<kbd>n</kbd>: Nieuwe branch
<kbd>o</kbd>: Maak een pull-request
<kbd>O</kbd>: Bekijk opties voor pull-aanvraag
<kbd>&lt;c-y&gt;</kbd>: Kopieer de URL van het pull-verzoek naar het klembord
<kbd>c</kbd>: Uitchecken bij naam
<kbd>F</kbd>: Forceer checkout
<kbd>d</kbd>: Verwijder branch
<kbd>r</kbd>: Rebase branch
<kbd>M</kbd>: Merge in met huidige checked out branch
<kbd>f</kbd>: Fast-forward deze branch vanaf zijn upstream
<kbd>T</kbd>: Creëer tag
<kbd>g</kbd>: Bekijk reset opties
<kbd>R</kbd>: Hernoem branch
<kbd>u</kbd>: Set/Unset upstream
<kbd>&lt;enter&gt;</kbd>: Bekijk commits
</pre>
## Commit Bericht
## Commit bericht
<pre>
<kbd>&lt;enter&gt;</kbd>: bevestig
<kbd>&lt;esc&gt;</kbd>: sluiten
<kbd>&lt;enter&gt;</kbd>: Bevestig
<kbd>&lt;esc&gt;</kbd>: Sluiten
</pre>
## Commit bestanden
<pre>
<kbd>&lt;c-o&gt;</kbd>: kopieer de vastgelegde bestandsnaam naar het klembord
<kbd>c</kbd>: bestand uitchecken
<kbd>d</kbd>: uitsluit deze commit zijn veranderingen aan dit bestand
<kbd>o</kbd>: open bestand
<kbd>e</kbd>: verander bestand
<kbd>&lt;space&gt;</kbd>: toggle bestand inbegrepen in patch
<kbd>a</kbd>: toggle all files included in patch
<kbd>&lt;enter&gt;</kbd>: enter bestand om geselecteerde regels toe te voegen aan de patch
<kbd>`</kbd>: toggle bestandsboom weergave
<kbd>&lt;c-o&gt;</kbd>: Kopieer de vastgelegde bestandsnaam naar het klembord
<kbd>c</kbd>: Bestand uitchecken
<kbd>d</kbd>: Uitsluit deze commit zijn veranderingen aan dit bestand
<kbd>o</kbd>: Open bestand
<kbd>e</kbd>: Verander bestand
<kbd>&lt;space&gt;</kbd>: Toggle bestand inbegrepen in patch
<kbd>a</kbd>: Toggle all files included in patch
<kbd>&lt;enter&gt;</kbd>: Enter bestand om geselecteerde regels toe te voegen aan de patch
<kbd>`</kbd>: Toggle bestandsboom weergave
</pre>
## Commits
<pre>
<kbd>&lt;c-o&gt;</kbd>: kopieer commit SHA naar klembord
<kbd>&lt;c-r&gt;</kbd>: reset cherry-picked (gekopieerde) commits selectie
<kbd>b</kbd>: view bisect options
<kbd>s</kbd>: squash beneden
<kbd>&lt;c-o&gt;</kbd>: Kopieer commit SHA naar klembord
<kbd>&lt;c-r&gt;</kbd>: Reset cherry-picked (gekopieerde) commits selectie
<kbd>b</kbd>: View bisect options
<kbd>s</kbd>: Squash beneden
<kbd>f</kbd>: Fixup commit
<kbd>r</kbd>: hernoem commit
<kbd>R</kbd>: hernoem commit met editor
<kbd>d</kbd>: verwijder commit
<kbd>e</kbd>: wijzig commit
<kbd>p</kbd>: kies commit (wanneer midden in rebase)
<kbd>F</kbd>: creëer fixup commit voor deze commit
<kbd>S</kbd>: squash bovenstaande commits
<kbd>&lt;c-j&gt;</kbd>: verplaats commit 1 naar beneden
<kbd>&lt;c-k&gt;</kbd>: verplaats commit 1 naar boven
<kbd>v</kbd>: plak commits (cherry-pick)
<kbd>A</kbd>: wijzig commit met staged veranderingen
<kbd>a</kbd>: reset commit author
<kbd>t</kbd>: commit ongedaan maken
<kbd>T</kbd>: tag commit
<kbd>&lt;c-l&gt;</kbd>: open log menu
<kbd>&lt;space&gt;</kbd>: checkout commit
<kbd>y</kbd>: copy commit attribute
<kbd>o</kbd>: open commit in browser
<kbd>n</kbd>: creëer nieuwe branch van commit
<kbd>g</kbd>: bekijk reset opties
<kbd>c</kbd>: kopieer commit (cherry-pick)
<kbd>C</kbd>: kopieer commit reeks (cherry-pick)
<kbd>&lt;enter&gt;</kbd>: bekijk gecommite bestanden
<kbd>r</kbd>: Hernoem commit
<kbd>R</kbd>: Hernoem commit met editor
<kbd>d</kbd>: Verwijder commit
<kbd>e</kbd>: Wijzig commit
<kbd>p</kbd>: Kies commit (wanneer midden in rebase)
<kbd>F</kbd>: Creëer fixup commit
<kbd>S</kbd>: Squash bovenstaande commits
<kbd>&lt;c-j&gt;</kbd>: Verplaats commit 1 naar beneden
<kbd>&lt;c-k&gt;</kbd>: Verplaats commit 1 naar boven
<kbd>v</kbd>: Plak commits (cherry-pick)
<kbd>A</kbd>: Wijzig commit met staged veranderingen
<kbd>a</kbd>: Set/Reset commit author
<kbd>t</kbd>: Commit ongedaan maken
<kbd>T</kbd>: Tag commit
<kbd>&lt;c-l&gt;</kbd>: Open log menu
<kbd>&lt;space&gt;</kbd>: Checkout commit
<kbd>y</kbd>: Copy commit attribute
<kbd>o</kbd>: Open commit in browser
<kbd>n</kbd>: Creëer nieuwe branch van commit
<kbd>g</kbd>: Bekijk reset opties
<kbd>c</kbd>: Kopieer commit (cherry-pick)
<kbd>C</kbd>: Kopieer commit reeks (cherry-pick)
<kbd>&lt;enter&gt;</kbd>: Bekijk gecommite bestanden
</pre>
## Menu
<pre>
<kbd>&lt;enter&gt;</kbd>: uitvoeren
<kbd>&lt;esc&gt;</kbd>: sluiten
<kbd>&lt;enter&gt;</kbd>: Uitvoeren
<kbd>&lt;esc&gt;</kbd>: Sluiten
</pre>
## Mergen
<pre>
<kbd>e</kbd>: verander bestand
<kbd>o</kbd>: open bestand
<kbd>&lt;left&gt;</kbd>: selecteer voorgaand conflict
<kbd>&lt;right&gt;</kbd>: selecteer volgende conflict
<kbd>&lt;up&gt;</kbd>: selecteer bovenste hunk
<kbd>&lt;down&gt;</kbd>: selecteer onderste hunk
<kbd>z</kbd>: ongedaan maken
<kbd>M</kbd>: open external merge tool (git mergetool)
<kbd>&lt;space&gt;</kbd>: kies hunk
<kbd>b</kbd>: kies bijde hunks
<kbd>&lt;esc&gt;</kbd>: ga terug naar het bestanden paneel
<kbd>e</kbd>: Verander bestand
<kbd>o</kbd>: Open bestand
<kbd>&lt;left&gt;</kbd>: Selecteer voorgaand conflict
<kbd>&lt;right&gt;</kbd>: Selecteer volgende conflict
<kbd>&lt;up&gt;</kbd>: Selecteer bovenste hunk
<kbd>&lt;down&gt;</kbd>: Selecteer onderste hunk
<kbd>z</kbd>: Ongedaan maken
<kbd>M</kbd>: Open external merge tool (git mergetool)
<kbd>&lt;space&gt;</kbd>: Kies stuk
<kbd>b</kbd>: Kies beide stukken
<kbd>&lt;esc&gt;</kbd>: Ga terug naar het bestanden paneel
</pre>
## Normaal
<pre>
<kbd>mouse wheel down</kbd>: scroll omlaag (fn+up)
<kbd>mouse wheel up</kbd>: scroll omhoog (fn+down)
<kbd>mouse wheel down</kbd>: Scroll omlaag (fn+up)
<kbd>mouse wheel up</kbd>: Scroll omhoog (fn+down)
</pre>
## Patch Bouwen
## Patch bouwen
<pre>
<kbd>&lt;left&gt;</kbd>: selecteer de vorige hunk
<kbd>&lt;right&gt;</kbd>: selecteer de volgende hunk
<kbd>v</kbd>: toggle drag selecteer
<kbd>V</kbd>: toggle drag selecteer
<kbd>a</kbd>: toggle selecteer hunk
<kbd>&lt;c-o&gt;</kbd>: copy the selected text to the clipboard
<kbd>o</kbd>: open bestand
<kbd>e</kbd>: verander bestand
<kbd>&lt;space&gt;</kbd>: voeg toe/verwijder lijn(en) in patch
<kbd>&lt;esc&gt;</kbd>: sluit lijn-bij-lijn modus
<kbd>&lt;left&gt;</kbd>: Selecteer de vorige hunk
<kbd>&lt;right&gt;</kbd>: Selecteer de volgende hunk
<kbd>v</kbd>: Toggle drag selecteer
<kbd>V</kbd>: Toggle drag selecteer
<kbd>a</kbd>: Toggle selecteer hunk
<kbd>&lt;c-o&gt;</kbd>: Copy the selected text to the clipboard
<kbd>o</kbd>: Open bestand
<kbd>e</kbd>: Verander bestand
<kbd>&lt;space&gt;</kbd>: Voeg toe/verwijder lijn(en) in patch
<kbd>&lt;esc&gt;</kbd>: Sluit lijn-bij-lijn modus
</pre>
## Reflog
<pre>
<kbd>&lt;c-o&gt;</kbd>: kopieer commit SHA naar klembord
<kbd>&lt;space&gt;</kbd>: checkout commit
<kbd>y</kbd>: copy commit attribute
<kbd>o</kbd>: open commit in browser
<kbd>n</kbd>: creëer nieuwe branch van commit
<kbd>g</kbd>: bekijk reset opties
<kbd>c</kbd>: kopieer commit (cherry-pick)
<kbd>C</kbd>: kopieer commit reeks (cherry-pick)
<kbd>&lt;c-r&gt;</kbd>: reset cherry-picked (gekopieerde) commits selectie
<kbd>&lt;enter&gt;</kbd>: bekijk commits
<kbd>&lt;c-o&gt;</kbd>: Kopieer commit SHA naar klembord
<kbd>&lt;space&gt;</kbd>: Checkout commit
<kbd>y</kbd>: Copy commit attribute
<kbd>o</kbd>: Open commit in browser
<kbd>n</kbd>: Creëer nieuwe branch van commit
<kbd>g</kbd>: Bekijk reset opties
<kbd>c</kbd>: Kopieer commit (cherry-pick)
<kbd>C</kbd>: Kopieer commit reeks (cherry-pick)
<kbd>&lt;c-r&gt;</kbd>: Reset cherry-picked (gekopieerde) commits selectie
<kbd>&lt;enter&gt;</kbd>: Bekijk commits
</pre>
## Remote Branches
## Remote branches
<pre>
<kbd>&lt;c-o&gt;</kbd>: kopieer branch name naar klembord
<kbd>&lt;space&gt;</kbd>: uitchecken
<kbd>n</kbd>: nieuwe branch
<kbd>M</kbd>: merge in met huidige checked out branch
<kbd>r</kbd>: rebase branch
<kbd>d</kbd>: verwijder branch
<kbd>u</kbd>: stel in als upstream van uitgecheckte branch
<kbd>&lt;esc&gt;</kbd>: ga terug naar remotes lijst
<kbd>g</kbd>: bekijk reset opties
<kbd>&lt;enter&gt;</kbd>: bekijk commits
<kbd>&lt;c-o&gt;</kbd>: Kopieer branch name naar klembord
<kbd>&lt;space&gt;</kbd>: Uitchecken
<kbd>n</kbd>: Nieuwe branch
<kbd>M</kbd>: Merge in met huidige checked out branch
<kbd>r</kbd>: Rebase branch
<kbd>d</kbd>: Verwijder branch
<kbd>u</kbd>: Stel in als upstream van uitgecheckte branch
<kbd>&lt;esc&gt;</kbd>: Ga terug naar remotes lijst
<kbd>g</kbd>: Bekijk reset opties
<kbd>&lt;enter&gt;</kbd>: Bekijk commits
</pre>
## Remotes
<pre>
<kbd>f</kbd>: fetch remote
<kbd>n</kbd>: voeg een nieuwe remote toe
<kbd>d</kbd>: verwijder remote
<kbd>e</kbd>: wijzig remote
<kbd>f</kbd>: Fetch remote
<kbd>n</kbd>: Voeg een nieuwe remote toe
<kbd>d</kbd>: Verwijder remote
<kbd>e</kbd>: Wijzig remote
</pre>
## Staging
<pre>
<kbd>&lt;left&gt;</kbd>: selecteer de vorige hunk
<kbd>&lt;right&gt;</kbd>: selecteer de volgende hunk
<kbd>v</kbd>: toggle drag selecteer
<kbd>V</kbd>: toggle drag selecteer
<kbd>a</kbd>: toggle selecteer hunk
<kbd>&lt;c-o&gt;</kbd>: copy the selected text to the clipboard
<kbd>o</kbd>: open bestand
<kbd>e</kbd>: verander bestand
<kbd>&lt;esc&gt;</kbd>: ga terug naar het bestanden paneel
<kbd>&lt;tab&gt;</kbd>: ga naar een ander paneel
<kbd>&lt;space&gt;</kbd>: toggle lijnen staged / unstaged
<kbd>d</kbd>: verwijdert change (git reset)
<kbd>E</kbd>: edit hunk
<kbd>c</kbd>: commit veranderingen
<kbd>w</kbd>: commit veranderingen zonder pre-commit hook
<kbd>C</kbd>: commit veranderingen met de git editor
<kbd>&lt;left&gt;</kbd>: Selecteer de vorige hunk
<kbd>&lt;right&gt;</kbd>: Selecteer de volgende hunk
<kbd>v</kbd>: Toggle drag selecteer
<kbd>V</kbd>: Toggle drag selecteer
<kbd>a</kbd>: Toggle selecteer hunk
<kbd>&lt;c-o&gt;</kbd>: Copy the selected text to the clipboard
<kbd>o</kbd>: Open bestand
<kbd>e</kbd>: Verander bestand
<kbd>&lt;esc&gt;</kbd>: Ga terug naar het bestanden paneel
<kbd>&lt;tab&gt;</kbd>: Ga naar een ander paneel
<kbd>&lt;space&gt;</kbd>: Toggle lijnen staged / unstaged
<kbd>d</kbd>: Verwijdert change (git reset)
<kbd>E</kbd>: Edit hunk
<kbd>c</kbd>: Commit veranderingen
<kbd>w</kbd>: Commit veranderingen zonder pre-commit hook
<kbd>C</kbd>: Commit veranderingen met de git editor
</pre>
## Stash
<pre>
<kbd>&lt;space&gt;</kbd>: toepassen
<kbd>g</kbd>: pop
<kbd>d</kbd>: laten vallen
<kbd>n</kbd>: nieuwe branch
<kbd>r</kbd>: rename stash
<kbd>&lt;enter&gt;</kbd>: bekijk gecommite bestanden
<kbd>&lt;space&gt;</kbd>: Toepassen
<kbd>g</kbd>: Pop
<kbd>d</kbd>: Laten vallen
<kbd>n</kbd>: Nieuwe branch
<kbd>r</kbd>: Rename stash
<kbd>&lt;enter&gt;</kbd>: Bekijk gecommite bestanden
</pre>
## Status
<pre>
<kbd>o</kbd>: open config bestand
<kbd>e</kbd>: verander config bestand
<kbd>u</kbd>: check voor updates
<kbd>&lt;enter&gt;</kbd>: wissel naar een recente repo
<kbd>a</kbd>: alle logs van de branch laten zien
<kbd>o</kbd>: Open config bestand
<kbd>e</kbd>: Verander config bestand
<kbd>u</kbd>: Check voor updates
<kbd>&lt;enter&gt;</kbd>: Wissel naar een recente repo
<kbd>a</kbd>: Alle logs van de branch laten zien
</pre>
## Sub-commits
<pre>
<kbd>&lt;c-o&gt;</kbd>: kopieer commit SHA naar klembord
<kbd>&lt;space&gt;</kbd>: checkout commit
<kbd>y</kbd>: copy commit attribute
<kbd>o</kbd>: open commit in browser
<kbd>n</kbd>: creëer nieuwe branch van commit
<kbd>g</kbd>: bekijk reset opties
<kbd>c</kbd>: kopieer commit (cherry-pick)
<kbd>C</kbd>: kopieer commit reeks (cherry-pick)
<kbd>&lt;c-r&gt;</kbd>: reset cherry-picked (gekopieerde) commits selectie
<kbd>&lt;enter&gt;</kbd>: bekijk gecommite bestanden
<kbd>&lt;c-o&gt;</kbd>: Kopieer commit SHA naar klembord
<kbd>&lt;space&gt;</kbd>: Checkout commit
<kbd>y</kbd>: Copy commit attribute
<kbd>o</kbd>: Open commit in browser
<kbd>n</kbd>: Creëer nieuwe branch van commit
<kbd>g</kbd>: Bekijk reset opties
<kbd>c</kbd>: Kopieer commit (cherry-pick)
<kbd>C</kbd>: Kopieer commit reeks (cherry-pick)
<kbd>&lt;c-r&gt;</kbd>: Reset cherry-picked (gekopieerde) commits selectie
<kbd>&lt;enter&gt;</kbd>: Bekijk gecommite bestanden
</pre>
## Submodules
<pre>
<kbd>&lt;c-o&gt;</kbd>: kopieer submodule naam naar klembord
<kbd>&lt;enter&gt;</kbd>: enter submodule
<kbd>d</kbd>: remove submodule
<kbd>u</kbd>: update submodule
<kbd>n</kbd>: voeg nieuwe submodule toe
<kbd>e</kbd>: update submodule URL
<kbd>i</kbd>: initialiseer submodule
<kbd>b</kbd>: bekijk bulk submodule opties
<kbd>&lt;c-o&gt;</kbd>: Kopieer submodule naam naar klembord
<kbd>&lt;enter&gt;</kbd>: Enter submodule
<kbd>d</kbd>: Remove submodule
<kbd>u</kbd>: Update submodule
<kbd>n</kbd>: Voeg nieuwe submodule toe
<kbd>e</kbd>: Update submodule URL
<kbd>i</kbd>: Initialiseer submodule
<kbd>b</kbd>: Bekijk bulk submodule opties
</pre>
## Tags
<pre>
<kbd>&lt;space&gt;</kbd>: uitchecken
<kbd>d</kbd>: verwijder tag
<kbd>P</kbd>: push tag
<kbd>n</kbd>: creëer tag
<kbd>g</kbd>: bekijk reset opties
<kbd>&lt;enter&gt;</kbd>: bekijk commits
<kbd>&lt;space&gt;</kbd>: Uitchecken
<kbd>d</kbd>: Verwijder tag
<kbd>P</kbd>: Push tag
<kbd>n</kbd>: Creëer tag
<kbd>g</kbd>: Bekijk reset opties
<kbd>&lt;enter&gt;</kbd>: Bekijk commits
</pre>

View File

@ -7,314 +7,314 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
## Globalne
<pre>
<kbd>&lt;c-r&gt;</kbd>: switch to a recent repo
<kbd>&lt;pgup&gt;</kbd>: scroll up main panel (fn+up/shift+k)
<kbd>&lt;pgdown&gt;</kbd>: scroll down main panel (fn+down/shift+j)
<kbd>@</kbd>: open command log menu
<kbd>&lt;c-r&gt;</kbd>: Switch to a recent repo
<kbd>&lt;pgup&gt;</kbd>: Scroll up main panel (fn+up/shift+k)
<kbd>&lt;pgdown&gt;</kbd>: Scroll down main panel (fn+down/shift+j)
<kbd>@</kbd>: Open command log menu
<kbd>}</kbd>: Increase the size of the context shown around changes in the diff view
<kbd>{</kbd>: Decrease the size of the context shown around changes in the diff view
<kbd>:</kbd>: wykonaj własną komendę
<kbd>&lt;c-p&gt;</kbd>: view custom patch options
<kbd>m</kbd>: widok scalenia/opcje zmiany bazy
<kbd>R</kbd>: odśwież
<kbd>+</kbd>: next screen mode (normal/half/fullscreen)
<kbd>_</kbd>: prev screen mode
<kbd>?</kbd>: open menu
<kbd>&lt;c-s&gt;</kbd>: view filter-by-path options
<kbd>W</kbd>: open diff menu
<kbd>&lt;c-e&gt;</kbd>: open diff menu
<kbd>:</kbd>: Wykonaj własną komendę
<kbd>&lt;c-p&gt;</kbd>: View custom patch options
<kbd>m</kbd>: Widok scalenia/opcje zmiany bazy
<kbd>R</kbd>: Odśwież
<kbd>+</kbd>: Next screen mode (normal/half/fullscreen)
<kbd>_</kbd>: Prev screen mode
<kbd>?</kbd>: Open menu
<kbd>&lt;c-s&gt;</kbd>: View filter-by-path options
<kbd>W</kbd>: Open diff menu
<kbd>&lt;c-e&gt;</kbd>: Open diff menu
<kbd>&lt;c-w&gt;</kbd>: Toggle whether or not whitespace changes are shown in the diff view
<kbd>z</kbd>: undo (via reflog) (experimental)
<kbd>&lt;c-z&gt;</kbd>: redo (via reflog) (experimental)
<kbd>P</kbd>: push
<kbd>p</kbd>: pull
<kbd>z</kbd>: Undo
<kbd>&lt;c-z&gt;</kbd>: Redo
<kbd>P</kbd>: Push
<kbd>p</kbd>: Pull
</pre>
## List Panel Navigation
## List panel navigation
<pre>
<kbd>,</kbd>: previous page
<kbd>.</kbd>: next page
<kbd>&lt;</kbd>: scroll to top
<kbd>/</kbd>: start search
<kbd>&gt;</kbd>: scroll to bottom
<kbd>H</kbd>: scroll left
<kbd>L</kbd>: scroll right
<kbd>]</kbd>: next tab
<kbd>[</kbd>: previous tab
<kbd>,</kbd>: Previous page
<kbd>.</kbd>: Next page
<kbd>&lt;</kbd>: Scroll to top
<kbd>/</kbd>: Start search
<kbd>&gt;</kbd>: Scroll to bottom
<kbd>H</kbd>: Scroll left
<kbd>L</kbd>: Scroll right
<kbd>]</kbd>: Next tab
<kbd>[</kbd>: Previous tab
</pre>
## Commit Summary
## Commit summary
<pre>
<kbd>&lt;enter&gt;</kbd>: potwierdź
<kbd>&lt;esc&gt;</kbd>: zamknij
<kbd>&lt;enter&gt;</kbd>: Potwierdź
<kbd>&lt;esc&gt;</kbd>: Zamknij
</pre>
## Commity
<pre>
<kbd>&lt;c-o&gt;</kbd>: copy commit SHA to clipboard
<kbd>&lt;c-r&gt;</kbd>: reset cherry-picked (copied) commits selection
<kbd>b</kbd>: view bisect options
<kbd>s</kbd>: ściśnij
<kbd>f</kbd>: napraw commit
<kbd>r</kbd>: zmień nazwę commita
<kbd>R</kbd>: zmień nazwę commita w edytorze
<kbd>d</kbd>: usuń commit
<kbd>e</kbd>: edytuj commit
<kbd>p</kbd>: wybierz commit (podczas zmiany bazy)
<kbd>F</kbd>: utwórz commit naprawczy dla tego commita
<kbd>S</kbd>: spłaszcz wszystkie commity naprawcze powyżej zaznaczonych commitów (autosquash)
<kbd>&lt;c-j&gt;</kbd>: przenieś commit 1 w dół
<kbd>&lt;c-k&gt;</kbd>: przenieś commit 1 w górę
<kbd>v</kbd>: wklej commity (przebieranie)
<kbd>A</kbd>: popraw commit zmianami z poczekalni
<kbd>a</kbd>: reset commit author
<kbd>t</kbd>: odwróć commit
<kbd>T</kbd>: tag commit
<kbd>&lt;c-l&gt;</kbd>: open log menu
<kbd>&lt;space&gt;</kbd>: checkout commit
<kbd>y</kbd>: copy commit attribute
<kbd>o</kbd>: open commit in browser
<kbd>n</kbd>: create new branch off of commit
<kbd>g</kbd>: wyświetl opcje resetu
<kbd>c</kbd>: kopiuj commit (przebieranie)
<kbd>C</kbd>: kopiuj zakres commitów (przebieranie)
<kbd>&lt;enter&gt;</kbd>: przeglądaj pliki commita
<kbd>&lt;c-o&gt;</kbd>: Copy commit SHA to clipboard
<kbd>&lt;c-r&gt;</kbd>: Reset cherry-picked (copied) commits selection
<kbd>b</kbd>: View bisect options
<kbd>s</kbd>: Ściśnij
<kbd>f</kbd>: Napraw commit
<kbd>r</kbd>: Zmień nazwę commita
<kbd>R</kbd>: Zmień nazwę commita w edytorze
<kbd>d</kbd>: Usuń commit
<kbd>e</kbd>: Edytuj commit
<kbd>p</kbd>: Wybierz commit (podczas zmiany bazy)
<kbd>F</kbd>: Utwórz commit naprawczy dla tego commita
<kbd>S</kbd>: Spłaszcz wszystkie commity naprawcze powyżej zaznaczonych commitów (autosquash)
<kbd>&lt;c-j&gt;</kbd>: Przenieś commit 1 w dół
<kbd>&lt;c-k&gt;</kbd>: Przenieś commit 1 w górę
<kbd>v</kbd>: Wklej commity (przebieranie)
<kbd>A</kbd>: Popraw commit zmianami z poczekalni
<kbd>a</kbd>: Set/Reset commit author
<kbd>t</kbd>: Odwróć commit
<kbd>T</kbd>: Tag commit
<kbd>&lt;c-l&gt;</kbd>: Open log menu
<kbd>&lt;space&gt;</kbd>: Checkout commit
<kbd>y</kbd>: Copy commit attribute
<kbd>o</kbd>: Open commit in browser
<kbd>n</kbd>: Create new branch off of commit
<kbd>g</kbd>: Wyświetl opcje resetu
<kbd>c</kbd>: Kopiuj commit (przebieranie)
<kbd>C</kbd>: Kopiuj zakres commitów (przebieranie)
<kbd>&lt;enter&gt;</kbd>: Przeglądaj pliki commita
</pre>
## Confirmation Panel
## Confirmation panel
<pre>
<kbd>&lt;enter&gt;</kbd>: potwierdź
<kbd>&lt;esc&gt;</kbd>: zamknij
<kbd>&lt;enter&gt;</kbd>: Potwierdź
<kbd>&lt;esc&gt;</kbd>: Zamknij
</pre>
## Local Branches
## Local branches
<pre>
<kbd>&lt;c-o&gt;</kbd>: copy branch name to clipboard
<kbd>i</kbd>: show git-flow options
<kbd>&lt;space&gt;</kbd>: przełącz
<kbd>n</kbd>: nowa gałąź
<kbd>o</kbd>: utwórz żądanie pobrania
<kbd>O</kbd>: utwórz opcje żądania ściągnięcia
<kbd>&lt;c-y&gt;</kbd>: skopiuj adres URL żądania pobrania do schowka
<kbd>c</kbd>: przełącz używając nazwy
<kbd>F</kbd>: wymuś przełączenie
<kbd>d</kbd>: usuń gałąź
<kbd>r</kbd>: zmiana bazy gałęzi
<kbd>M</kbd>: scal do obecnej gałęzi
<kbd>f</kbd>: fast-forward this branch from its upstream
<kbd>T</kbd>: create tag
<kbd>g</kbd>: wyświetl opcje resetu
<kbd>R</kbd>: rename branch
<kbd>u</kbd>: set/unset upstream
<kbd>&lt;enter&gt;</kbd>: view commits
<kbd>&lt;c-o&gt;</kbd>: Copy branch name to clipboard
<kbd>i</kbd>: Show git-flow options
<kbd>&lt;space&gt;</kbd>: Przełącz
<kbd>n</kbd>: Nowa gałąź
<kbd>o</kbd>: Utwórz żądanie pobrania
<kbd>O</kbd>: Utwórz opcje żądania ściągnięcia
<kbd>&lt;c-y&gt;</kbd>: Skopiuj adres URL żądania pobrania do schowka
<kbd>c</kbd>: Przełącz używając nazwy
<kbd>F</kbd>: Wymuś przełączenie
<kbd>d</kbd>: Usuń gałąź
<kbd>r</kbd>: Zmiana bazy gałęzi
<kbd>M</kbd>: Scal do obecnej gałęzi
<kbd>f</kbd>: Fast-forward this branch from its upstream
<kbd>T</kbd>: Create tag
<kbd>g</kbd>: Wyświetl opcje resetu
<kbd>R</kbd>: Rename branch
<kbd>u</kbd>: Set/Unset upstream
<kbd>&lt;enter&gt;</kbd>: View commits
</pre>
## Main Panel (Patch Building)
## Main panel (patch building)
<pre>
<kbd>&lt;left&gt;</kbd>: poprzedni kawałek
<kbd>&lt;right&gt;</kbd>: następny kawałek
<kbd>v</kbd>: toggle drag select
<kbd>V</kbd>: toggle drag select
<kbd>a</kbd>: toggle select hunk
<kbd>&lt;c-o&gt;</kbd>: copy the selected text to the clipboard
<kbd>o</kbd>: otwórz plik
<kbd>e</kbd>: edytuj plik
<kbd>&lt;space&gt;</kbd>: add/remove line(s) to patch
<kbd>&lt;esc&gt;</kbd>: wyście z trybu "linia po linii"
<kbd>&lt;left&gt;</kbd>: Poprzedni kawałek
<kbd>&lt;right&gt;</kbd>: Następny kawałek
<kbd>v</kbd>: Toggle drag select
<kbd>V</kbd>: Toggle drag select
<kbd>a</kbd>: Toggle select hunk
<kbd>&lt;c-o&gt;</kbd>: Copy the selected text to the clipboard
<kbd>o</kbd>: Otwórz plik
<kbd>e</kbd>: Edytuj plik
<kbd>&lt;space&gt;</kbd>: Add/Remove line(s) to patch
<kbd>&lt;esc&gt;</kbd>: Wyście z trybu "linia po linii"
</pre>
## Menu
<pre>
<kbd>&lt;enter&gt;</kbd>: wykonaj
<kbd>&lt;esc&gt;</kbd>: zamknij
<kbd>&lt;enter&gt;</kbd>: Wykonaj
<kbd>&lt;esc&gt;</kbd>: Zamknij
</pre>
## Pliki
<pre>
<kbd>&lt;c-o&gt;</kbd>: copy the file name to the clipboard
<kbd>d</kbd>: pokaż opcje porzucania zmian
<kbd>&lt;space&gt;</kbd>: przełącz stan poczekalni
<kbd>&lt;c-o&gt;</kbd>: Copy the file name to the clipboard
<kbd>d</kbd>: Pokaż opcje porzucania zmian
<kbd>&lt;space&gt;</kbd>: Przełącz stan poczekalni
<kbd>&lt;c-b&gt;</kbd>: Filter files (staged/unstaged)
<kbd>c</kbd>: Zatwierdź zmiany
<kbd>w</kbd>: zatwierdź zmiany bez skryptu pre-commit
<kbd>w</kbd>: Zatwierdź zmiany bez skryptu pre-commit
<kbd>A</kbd>: Zmień ostatni commit
<kbd>C</kbd>: Zatwierdź zmiany używając edytora
<kbd>e</kbd>: edytuj plik
<kbd>o</kbd>: otwórz plik
<kbd>i</kbd>: ignore or exclude file
<kbd>r</kbd>: odśwież pliki
<kbd>s</kbd>: przechowaj zmiany
<kbd>S</kbd>: wyświetl opcje schowka
<kbd>a</kbd>: przełącz stan poczekalni wszystkich
<kbd>&lt;enter&gt;</kbd>: zatwierdź pojedyncze linie
<kbd>g</kbd>: view upstream reset options
<kbd>D</kbd>: wyświetl opcje resetu
<kbd>`</kbd>: toggle file tree view
<kbd>M</kbd>: open external merge tool (git mergetool)
<kbd>f</kbd>: pobierz
<kbd>e</kbd>: Edytuj plik
<kbd>o</kbd>: Otwórz plik
<kbd>i</kbd>: Ignore or exclude file
<kbd>r</kbd>: Odśwież pliki
<kbd>s</kbd>: Przechowaj zmiany
<kbd>S</kbd>: Wyświetl opcje schowka
<kbd>a</kbd>: Przełącz stan poczekalni wszystkich
<kbd>&lt;enter&gt;</kbd>: Zatwierdź pojedyncze linie
<kbd>g</kbd>: View upstream reset options
<kbd>D</kbd>: Wyświetl opcje resetu
<kbd>`</kbd>: Toggle file tree view
<kbd>M</kbd>: Open external merge tool (git mergetool)
<kbd>f</kbd>: Pobierz
</pre>
## Pliki commita
<pre>
<kbd>&lt;c-o&gt;</kbd>: copy the committed file name to the clipboard
<kbd>c</kbd>: plik wybierania
<kbd>d</kbd>: porzuć zmiany commita dla tego pliku
<kbd>o</kbd>: otwórz plik
<kbd>e</kbd>: edytuj plik
<kbd>&lt;space&gt;</kbd>: toggle file included in patch
<kbd>a</kbd>: toggle all files included in patch
<kbd>&lt;enter&gt;</kbd>: enter file to add selected lines to the patch (or toggle directory collapsed)
<kbd>`</kbd>: toggle file tree view
<kbd>&lt;c-o&gt;</kbd>: Copy the committed file name to the clipboard
<kbd>c</kbd>: Plik wybierania
<kbd>d</kbd>: Porzuć zmiany commita dla tego pliku
<kbd>o</kbd>: Otwórz plik
<kbd>e</kbd>: Edytuj plik
<kbd>&lt;space&gt;</kbd>: Toggle file included in patch
<kbd>a</kbd>: Toggle all files included in patch
<kbd>&lt;enter&gt;</kbd>: Enter file to add selected lines to the patch (or toggle directory collapsed)
<kbd>`</kbd>: Toggle file tree view
</pre>
## Poczekalnia
<pre>
<kbd>&lt;left&gt;</kbd>: poprzedni kawałek
<kbd>&lt;right&gt;</kbd>: następny kawałek
<kbd>v</kbd>: toggle drag select
<kbd>V</kbd>: toggle drag select
<kbd>a</kbd>: toggle select hunk
<kbd>&lt;c-o&gt;</kbd>: copy the selected text to the clipboard
<kbd>o</kbd>: otwórz plik
<kbd>e</kbd>: edytuj plik
<kbd>&lt;esc&gt;</kbd>: wróć do panelu plików
<kbd>&lt;tab&gt;</kbd>: switch to other panel (staged/unstaged changes)
<kbd>&lt;space&gt;</kbd>: toggle line staged / unstaged
<kbd>d</kbd>: delete change (git reset)
<kbd>E</kbd>: edit hunk
<kbd>&lt;left&gt;</kbd>: Poprzedni kawałek
<kbd>&lt;right&gt;</kbd>: Następny kawałek
<kbd>v</kbd>: Toggle drag select
<kbd>V</kbd>: Toggle drag select
<kbd>a</kbd>: Toggle select hunk
<kbd>&lt;c-o&gt;</kbd>: Copy the selected text to the clipboard
<kbd>o</kbd>: Otwórz plik
<kbd>e</kbd>: Edytuj plik
<kbd>&lt;esc&gt;</kbd>: Wróć do panelu plików
<kbd>&lt;tab&gt;</kbd>: Switch to other panel (staged/unstaged changes)
<kbd>&lt;space&gt;</kbd>: Toggle line staged / unstaged
<kbd>d</kbd>: Delete change (git reset)
<kbd>E</kbd>: Edit hunk
<kbd>c</kbd>: Zatwierdź zmiany
<kbd>w</kbd>: zatwierdź zmiany bez skryptu pre-commit
<kbd>w</kbd>: Zatwierdź zmiany bez skryptu pre-commit
<kbd>C</kbd>: Zatwierdź zmiany używając edytora
</pre>
## Reflog
<pre>
<kbd>&lt;c-o&gt;</kbd>: copy commit SHA to clipboard
<kbd>&lt;space&gt;</kbd>: checkout commit
<kbd>y</kbd>: copy commit attribute
<kbd>o</kbd>: open commit in browser
<kbd>n</kbd>: create new branch off of commit
<kbd>g</kbd>: wyświetl opcje resetu
<kbd>c</kbd>: kopiuj commit (przebieranie)
<kbd>C</kbd>: kopiuj zakres commitów (przebieranie)
<kbd>&lt;c-r&gt;</kbd>: reset cherry-picked (copied) commits selection
<kbd>&lt;enter&gt;</kbd>: view commits
<kbd>&lt;c-o&gt;</kbd>: Copy commit SHA to clipboard
<kbd>&lt;space&gt;</kbd>: Checkout commit
<kbd>y</kbd>: Copy commit attribute
<kbd>o</kbd>: Open commit in browser
<kbd>n</kbd>: Create new branch off of commit
<kbd>g</kbd>: Wyświetl opcje resetu
<kbd>c</kbd>: Kopiuj commit (przebieranie)
<kbd>C</kbd>: Kopiuj zakres commitów (przebieranie)
<kbd>&lt;c-r&gt;</kbd>: Reset cherry-picked (copied) commits selection
<kbd>&lt;enter&gt;</kbd>: View commits
</pre>
## Remote Branches
## Remote branches
<pre>
<kbd>&lt;c-o&gt;</kbd>: copy branch name to clipboard
<kbd>&lt;space&gt;</kbd>: przełącz
<kbd>n</kbd>: nowa gałąź
<kbd>M</kbd>: scal do obecnej gałęzi
<kbd>r</kbd>: zmiana bazy gałęzi
<kbd>d</kbd>: usuń gałąź
<kbd>u</kbd>: set as upstream of checked-out branch
<kbd>&lt;esc&gt;</kbd>: wróć do listy repozytoriów zdalnych
<kbd>g</kbd>: wyświetl opcje resetu
<kbd>&lt;enter&gt;</kbd>: view commits
<kbd>&lt;c-o&gt;</kbd>: Copy branch name to clipboard
<kbd>&lt;space&gt;</kbd>: Przełącz
<kbd>n</kbd>: Nowa gałąź
<kbd>M</kbd>: Scal do obecnej gałęzi
<kbd>r</kbd>: Zmiana bazy gałęzi
<kbd>d</kbd>: Usuń gałąź
<kbd>u</kbd>: Set as upstream of checked-out branch
<kbd>&lt;esc&gt;</kbd>: Wróć do listy repozytoriów zdalnych
<kbd>g</kbd>: Wyświetl opcje resetu
<kbd>&lt;enter&gt;</kbd>: View commits
</pre>
## Remotes
<pre>
<kbd>f</kbd>: fetch remote
<kbd>n</kbd>: add new remote
<kbd>d</kbd>: remove remote
<kbd>e</kbd>: edit remote
<kbd>f</kbd>: Fetch remote
<kbd>n</kbd>: Add new remote
<kbd>d</kbd>: Remove remote
<kbd>e</kbd>: Edit remote
</pre>
## Scalanie
<pre>
<kbd>e</kbd>: edytuj plik
<kbd>o</kbd>: otwórz plik
<kbd>&lt;left&gt;</kbd>: poprzedni konflikt
<kbd>&lt;right&gt;</kbd>: następny konflikt
<kbd>&lt;up&gt;</kbd>: wybierz poprzedni kawałek
<kbd>&lt;down&gt;</kbd>: wybierz następny kawałek
<kbd>z</kbd>: cofnij
<kbd>M</kbd>: open external merge tool (git mergetool)
<kbd>&lt;space&gt;</kbd>: wybierz kawałek
<kbd>b</kbd>: wybierz wszystkie kawałki
<kbd>&lt;esc&gt;</kbd>: wróć do panelu plików
<kbd>e</kbd>: Edytuj plik
<kbd>o</kbd>: Otwórz plik
<kbd>&lt;left&gt;</kbd>: Poprzedni konflikt
<kbd>&lt;right&gt;</kbd>: Następny konflikt
<kbd>&lt;up&gt;</kbd>: Wybierz poprzedni kawałek
<kbd>&lt;down&gt;</kbd>: Wybierz następny kawałek
<kbd>z</kbd>: Cofnij
<kbd>M</kbd>: Open external merge tool (git mergetool)
<kbd>&lt;space&gt;</kbd>: Wybierz kawałek
<kbd>b</kbd>: Wybierz oba kawałki
<kbd>&lt;esc&gt;</kbd>: Wróć do panelu plików
</pre>
## Schowek
<pre>
<kbd>&lt;space&gt;</kbd>: zastosuj
<kbd>g</kbd>: wyciągnij
<kbd>d</kbd>: porzuć
<kbd>n</kbd>: nowa gałąź
<kbd>r</kbd>: rename stash
<kbd>&lt;enter&gt;</kbd>: przeglądaj pliki commita
<kbd>&lt;space&gt;</kbd>: Zastosuj
<kbd>g</kbd>: Wyciągnij
<kbd>d</kbd>: Porzuć
<kbd>n</kbd>: Nowa gałąź
<kbd>r</kbd>: Rename stash
<kbd>&lt;enter&gt;</kbd>: Przeglądaj pliki commita
</pre>
## Status
<pre>
<kbd>o</kbd>: otwórz konfigurację
<kbd>e</kbd>: edytuj konfigurację
<kbd>u</kbd>: sprawdź aktualizacje
<kbd>&lt;enter&gt;</kbd>: switch to a recent repo
<kbd>a</kbd>: pokaż wszystkie logi gałęzi
<kbd>o</kbd>: Otwórz konfigurację
<kbd>e</kbd>: Edytuj konfigurację
<kbd>u</kbd>: Sprawdź aktualizacje
<kbd>&lt;enter&gt;</kbd>: Switch to a recent repo
<kbd>a</kbd>: Pokaż wszystkie logi gałęzi
</pre>
## Sub-commits
<pre>
<kbd>&lt;c-o&gt;</kbd>: copy commit SHA to clipboard
<kbd>&lt;space&gt;</kbd>: checkout commit
<kbd>y</kbd>: copy commit attribute
<kbd>o</kbd>: open commit in browser
<kbd>n</kbd>: create new branch off of commit
<kbd>g</kbd>: wyświetl opcje resetu
<kbd>c</kbd>: kopiuj commit (przebieranie)
<kbd>C</kbd>: kopiuj zakres commitów (przebieranie)
<kbd>&lt;c-r&gt;</kbd>: reset cherry-picked (copied) commits selection
<kbd>&lt;enter&gt;</kbd>: przeglądaj pliki commita
<kbd>&lt;c-o&gt;</kbd>: Copy commit SHA to clipboard
<kbd>&lt;space&gt;</kbd>: Checkout commit
<kbd>y</kbd>: Copy commit attribute
<kbd>o</kbd>: Open commit in browser
<kbd>n</kbd>: Create new branch off of commit
<kbd>g</kbd>: Wyświetl opcje resetu
<kbd>c</kbd>: Kopiuj commit (przebieranie)
<kbd>C</kbd>: Kopiuj zakres commitów (przebieranie)
<kbd>&lt;c-r&gt;</kbd>: Reset cherry-picked (copied) commits selection
<kbd>&lt;enter&gt;</kbd>: Przeglądaj pliki commita
</pre>
## Submodules
<pre>
<kbd>&lt;c-o&gt;</kbd>: copy submodule name to clipboard
<kbd>&lt;enter&gt;</kbd>: enter submodule
<kbd>d</kbd>: remove submodule
<kbd>u</kbd>: update submodule
<kbd>n</kbd>: add new submodule
<kbd>e</kbd>: update submodule URL
<kbd>i</kbd>: initialize submodule
<kbd>b</kbd>: view bulk submodule options
<kbd>&lt;c-o&gt;</kbd>: Copy submodule name to clipboard
<kbd>&lt;enter&gt;</kbd>: Enter submodule
<kbd>d</kbd>: Remove submodule
<kbd>u</kbd>: Update submodule
<kbd>n</kbd>: Add new submodule
<kbd>e</kbd>: Update submodule URL
<kbd>i</kbd>: Initialize submodule
<kbd>b</kbd>: View bulk submodule options
</pre>
## Tags
<pre>
<kbd>&lt;space&gt;</kbd>: przełącz
<kbd>d</kbd>: delete tag
<kbd>P</kbd>: push tag
<kbd>n</kbd>: create tag
<kbd>g</kbd>: wyświetl opcje resetu
<kbd>&lt;enter&gt;</kbd>: view commits
<kbd>&lt;space&gt;</kbd>: Przełącz
<kbd>d</kbd>: Delete tag
<kbd>P</kbd>: Push tag
<kbd>n</kbd>: Create tag
<kbd>g</kbd>: Wyświetl opcje resetu
<kbd>&lt;enter&gt;</kbd>: View commits
</pre>
## Zwykłe
<pre>
<kbd>mouse wheel down</kbd>: przewiń w dół (fn+up)
<kbd>mouse wheel up</kbd>: przewiń w górę (fn+down)
<kbd>mouse wheel down</kbd>: Przewiń w dół (fn+up)
<kbd>mouse wheel up</kbd>: Przewiń w górę (fn+down)
</pre>

View File

@ -49,7 +49,7 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<pre>
<kbd>&lt;c-o&gt;</kbd>: 将提交的 SHA 复制到剪贴板
<kbd>&lt;space&gt;</kbd>: 检出提交
<kbd>y</kbd>: copy commit attribute
<kbd>y</kbd>: Copy commit attribute
<kbd>o</kbd>: 在浏览器中打开提交
<kbd>n</kbd>: 从提交创建新分支
<kbd>g</kbd>: 查看重置选项
@ -78,7 +78,7 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>T</kbd>: 创建标签
<kbd>g</kbd>: 查看重置选项
<kbd>R</kbd>: 重命名分支
<kbd>u</kbd>: set/unset upstream
<kbd>u</kbd>: Set/Unset upstream
<kbd>&lt;enter&gt;</kbd>: 查看提交
</pre>
@ -87,7 +87,7 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<pre>
<kbd>&lt;c-o&gt;</kbd>: 将提交的 SHA 复制到剪贴板
<kbd>&lt;space&gt;</kbd>: 检出提交
<kbd>y</kbd>: copy commit attribute
<kbd>y</kbd>: Copy commit attribute
<kbd>o</kbd>: 在浏览器中打开提交
<kbd>n</kbd>: 从提交创建新分支
<kbd>g</kbd>: 查看重置选项
@ -123,18 +123,18 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>d</kbd>: 删除提交
<kbd>e</kbd>: 编辑提交
<kbd>p</kbd>: 选择提交(变基过程中)
<kbd>F</kbd>: 为此提交创建修正
<kbd>F</kbd>: 创建修正提交
<kbd>S</kbd>: 压缩在所选提交之上的所有“fixup!”提交(自动压缩)
<kbd>&lt;c-j&gt;</kbd>: 下移提交
<kbd>&lt;c-k&gt;</kbd>: 上移提交
<kbd>v</kbd>: 粘贴提交(拣选)
<kbd>A</kbd>: 用已暂存的更改来修补提交
<kbd>a</kbd>: reset commit author
<kbd>a</kbd>: Set/Reset commit author
<kbd>t</kbd>: 还原提交
<kbd>T</kbd>: 标签提交
<kbd>&lt;c-l&gt;</kbd>: 打开日志菜单
<kbd>&lt;space&gt;</kbd>: 检出提交
<kbd>y</kbd>: copy commit attribute
<kbd>y</kbd>: Copy commit attribute
<kbd>o</kbd>: 在浏览器中打开提交
<kbd>n</kbd>: 从提交创建新分支
<kbd>g</kbd>: 查看重置选项
@ -152,7 +152,7 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>o</kbd>: 打开文件
<kbd>e</kbd>: 编辑文件
<kbd>&lt;space&gt;</kbd>: 补丁中包含的切换文件
<kbd>a</kbd>: toggle all files included in patch
<kbd>a</kbd>: Toggle all files included in patch
<kbd>&lt;enter&gt;</kbd>: 输入文件以将所选行添加到补丁中(或切换目录折叠)
<kbd>`</kbd>: 切换文件树视图
</pre>
@ -247,7 +247,7 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>&lt;tab&gt;</kbd>: 切换到其他面板
<kbd>&lt;space&gt;</kbd>: 切换行暂存状态
<kbd>d</kbd>: 取消变更 (git reset)
<kbd>E</kbd>: edit hunk
<kbd>E</kbd>: Edit hunk
<kbd>c</kbd>: 提交更改
<kbd>w</kbd>: 提交更改而无需预先提交钩子
<kbd>C</kbd>: 提交更改(使用编辑器编辑提交信息)
@ -291,7 +291,7 @@ _Legend: `<c-b>` means ctrl+b, `<a-b>` means alt+b, `B` means shift+b_
<kbd>g</kbd>: 应用并删除
<kbd>d</kbd>: 删除
<kbd>n</kbd>: 新分支
<kbd>r</kbd>: rename stash
<kbd>r</kbd>: Rename stash
<kbd>&lt;enter&gt;</kbd>: 查看提交的文件
</pre>

View File

@ -54,7 +54,7 @@ func TestGetBindingSections(t *testing.T) {
},
expected: []*bindingSection{
{
title: "Global Keybindings",
title: "Global keybindings",
bindings: []*types.Binding{
{
ViewName: "",
@ -139,7 +139,7 @@ func TestGetBindingSections(t *testing.T) {
},
expected: []*bindingSection{
{
title: "List Panel Navigation",
title: "List panel navigation",
bindings: []*types.Binding{
{
ViewName: "files",
@ -215,7 +215,7 @@ func TestGetBindingSections(t *testing.T) {
},
expected: []*bindingSection{
{
title: "List Panel Navigation",
title: "List panel navigation",
bindings: []*types.Binding{
{
ViewName: "files",

View File

@ -1,3 +0,0 @@
package constants
const SEARCH_PREFIX = "search: "

View File

@ -37,44 +37,44 @@ func (self *BasicCommitsController) GetKeybindings(opts types.KeybindingsOpts) [
{
Key: opts.GetKey(opts.Config.Commits.CheckoutCommit),
Handler: self.checkSelected(self.checkout),
Description: self.c.Tr.LcCheckoutCommit,
Description: self.c.Tr.CheckoutCommit,
},
{
Key: opts.GetKey(opts.Config.Commits.CopyCommitAttributeToClipboard),
Handler: self.checkSelected(self.copyCommitAttribute),
Description: self.c.Tr.LcCopyCommitAttributeToClipboard,
Description: self.c.Tr.CopyCommitAttributeToClipboard,
OpensMenu: true,
},
{
Key: opts.GetKey(opts.Config.Commits.OpenInBrowser),
Handler: self.checkSelected(self.openInBrowser),
Description: self.c.Tr.LcOpenCommitInBrowser,
Description: self.c.Tr.OpenCommitInBrowser,
},
{
Key: opts.GetKey(opts.Config.Universal.New),
Handler: self.checkSelected(self.newBranch),
Description: self.c.Tr.LcCreateNewBranchFromCommit,
Description: self.c.Tr.CreateNewBranchFromCommit,
},
{
Key: opts.GetKey(opts.Config.Commits.ViewResetOptions),
Handler: self.checkSelected(self.createResetMenu),
Description: self.c.Tr.LcViewResetOptions,
Description: self.c.Tr.ViewResetOptions,
OpensMenu: true,
},
{
Key: opts.GetKey(opts.Config.Commits.CherryPickCopy),
Handler: self.checkSelected(self.copy),
Description: self.c.Tr.LcCherryPickCopy,
Description: self.c.Tr.CherryPickCopy,
},
{
Key: opts.GetKey(opts.Config.Commits.CherryPickCopyRange),
Handler: self.checkSelected(self.copyRange),
Description: self.c.Tr.LcCherryPickCopyRange,
Description: self.c.Tr.CherryPickCopyRange,
},
{
Key: opts.GetKey(opts.Config.Commits.ResetCherryPick),
Handler: self.c.Helpers().CherryPick.Reset,
Description: self.c.Tr.LcResetCherryPick,
Description: self.c.Tr.ResetCherryPick,
},
}
@ -101,35 +101,35 @@ func (self *BasicCommitsController) copyCommitAttribute(commit *models.Commit) e
Title: self.c.Tr.Actions.CopyCommitAttributeToClipboard,
Items: []*types.MenuItem{
{
Label: self.c.Tr.LcCommitSha,
Label: self.c.Tr.CommitSha,
OnPress: func() error {
return self.copyCommitSHAToClipboard(commit)
},
Key: 's',
},
{
Label: self.c.Tr.LcCommitURL,
Label: self.c.Tr.CommitURL,
OnPress: func() error {
return self.copyCommitURLToClipboard(commit)
},
Key: 'u',
},
{
Label: self.c.Tr.LcCommitDiff,
Label: self.c.Tr.CommitDiff,
OnPress: func() error {
return self.copyCommitDiffToClipboard(commit)
},
Key: 'd',
},
{
Label: self.c.Tr.LcCommitMessage,
Label: self.c.Tr.CommitMessage,
OnPress: func() error {
return self.copyCommitMessageToClipboard(commit)
},
Key: 'm',
},
{
Label: self.c.Tr.LcCommitAuthor,
Label: self.c.Tr.CommitAuthor,
OnPress: func() error {
return self.copyAuthorToClipboard(commit)
},
@ -235,7 +235,7 @@ func (self *BasicCommitsController) createResetMenu(commit *models.Commit) error
func (self *BasicCommitsController) checkout(commit *models.Commit) error {
return self.c.Confirm(types.ConfirmOpts{
Title: self.c.Tr.LcCheckoutCommit,
Title: self.c.Tr.CheckoutCommit,
Prompt: self.c.Tr.SureCheckoutThisCommit,
HandleConfirm: func() error {
self.c.LogAction(self.c.Tr.Actions.CheckoutCommit)

View File

@ -31,7 +31,7 @@ func (self *BisectController) GetKeybindings(opts types.KeybindingsOpts) []*type
{
Key: opts.GetKey(opts.Config.Commits.ViewBisectOptions),
Handler: opts.Guards.OutsideFilterMode(self.checkSelected(self.openMenu)),
Description: self.c.Tr.LcViewBisectOptions,
Description: self.c.Tr.ViewBisectOptions,
OpensMenu: true,
},
}

View File

@ -33,53 +33,53 @@ func (self *BranchesController) GetKeybindings(opts types.KeybindingsOpts) []*ty
{
Key: opts.GetKey(opts.Config.Universal.Select),
Handler: self.checkSelected(self.press),
Description: self.c.Tr.LcCheckout,
Description: self.c.Tr.Checkout,
},
{
Key: opts.GetKey(opts.Config.Universal.New),
Handler: self.checkSelected(self.newBranch),
Description: self.c.Tr.LcNewBranch,
Description: self.c.Tr.NewBranch,
},
{
Key: opts.GetKey(opts.Config.Branches.CreatePullRequest),
Handler: self.checkSelected(self.handleCreatePullRequest),
Description: self.c.Tr.LcCreatePullRequest,
Description: self.c.Tr.CreatePullRequest,
},
{
Key: opts.GetKey(opts.Config.Branches.ViewPullRequestOptions),
Handler: self.checkSelected(self.handleCreatePullRequestMenu),
Description: self.c.Tr.LcCreatePullRequestOptions,
Description: self.c.Tr.CreatePullRequestOptions,
OpensMenu: true,
},
{
Key: opts.GetKey(opts.Config.Branches.CopyPullRequestURL),
Handler: self.copyPullRequestURL,
Description: self.c.Tr.LcCopyPullRequestURL,
Description: self.c.Tr.CopyPullRequestURL,
},
{
Key: opts.GetKey(opts.Config.Branches.CheckoutBranchByName),
Handler: self.checkoutByName,
Description: self.c.Tr.LcCheckoutByName,
Description: self.c.Tr.CheckoutByName,
},
{
Key: opts.GetKey(opts.Config.Branches.ForceCheckoutBranch),
Handler: self.forceCheckout,
Description: self.c.Tr.LcForceCheckout,
Description: self.c.Tr.ForceCheckout,
},
{
Key: opts.GetKey(opts.Config.Universal.Remove),
Handler: self.checkSelectedAndReal(self.delete),
Description: self.c.Tr.LcDeleteBranch,
Description: self.c.Tr.DeleteBranch,
},
{
Key: opts.GetKey(opts.Config.Branches.RebaseBranch),
Handler: opts.Guards.OutsideFilterMode(self.rebase),
Description: self.c.Tr.LcRebaseBranch,
Description: self.c.Tr.RebaseBranch,
},
{
Key: opts.GetKey(opts.Config.Branches.MergeIntoCurrentBranch),
Handler: opts.Guards.OutsideFilterMode(self.merge),
Description: self.c.Tr.LcMergeIntoCurrentBranch,
Description: self.c.Tr.MergeIntoCurrentBranch,
},
{
Key: opts.GetKey(opts.Config.Branches.FastForward),
@ -89,23 +89,23 @@ func (self *BranchesController) GetKeybindings(opts types.KeybindingsOpts) []*ty
{
Key: opts.GetKey(opts.Config.Branches.CreateTag),
Handler: self.checkSelected(self.createTag),
Description: self.c.Tr.LcCreateTag,
Description: self.c.Tr.CreateTag,
},
{
Key: opts.GetKey(opts.Config.Commits.ViewResetOptions),
Handler: self.checkSelected(self.createResetMenu),
Description: self.c.Tr.LcViewResetOptions,
Description: self.c.Tr.ViewResetOptions,
OpensMenu: true,
},
{
Key: opts.GetKey(opts.Config.Branches.RenameBranch),
Handler: self.checkSelectedAndReal(self.rename),
Description: self.c.Tr.LcRenameBranch,
Description: self.c.Tr.RenameBranch,
},
{
Key: opts.GetKey(opts.Config.Branches.SetUpstream),
Handler: self.checkSelected(self.setUpstream),
Description: self.c.Tr.LcSetUnsetUpstream,
Description: self.c.Tr.SetUnsetUpstream,
OpensMenu: true,
},
}
@ -140,7 +140,7 @@ func (self *BranchesController) setUpstream(selectedBranch *models.Branch) error
Title: self.c.Tr.Actions.SetUnsetUpstream,
Items: []*types.MenuItem{
{
LabelColumns: []string{self.c.Tr.LcUnsetUpstream},
LabelColumns: []string{self.c.Tr.UnsetUpstream},
OnPress: func() error {
if err := self.c.Git().Branch.UnsetUpstream(selectedBranch.Name); err != nil {
return self.c.Error(err)
@ -159,7 +159,7 @@ func (self *BranchesController) setUpstream(selectedBranch *models.Branch) error
Key: 'u',
},
{
LabelColumns: []string{self.c.Tr.LcSetUpstream},
LabelColumns: []string{self.c.Tr.SetUpstream},
OnPress: func() error {
return self.c.Helpers().Upstream.PromptForUpstreamWithoutInitialContent(selectedBranch, func(upstream string) error {
upstreamRemote, upstreamBranch, err := self.c.Helpers().Upstream.ParseUpstream(upstream)
@ -437,7 +437,7 @@ func (self *BranchesController) rename(branch *models.Branch) error {
}
return self.c.Confirm(types.ConfirmOpts{
Title: self.c.Tr.LcRenameBranch,
Title: self.c.Tr.RenameBranch,
Prompt: self.c.Tr.RenameBranchWarning,
HandleConfirm: promptForNewName,
})
@ -457,13 +457,13 @@ func (self *BranchesController) createPullRequestMenu(selectedBranch *models.Bra
menuItemsForBranch := func(branch *models.Branch) []*types.MenuItem {
return []*types.MenuItem{
{
LabelColumns: fromToLabelColumns(branch.Name, self.c.Tr.LcDefaultBranch),
LabelColumns: fromToLabelColumns(branch.Name, self.c.Tr.DefaultBranch),
OnPress: func() error {
return self.createPullRequest(branch.Name, "")
},
},
{
LabelColumns: fromToLabelColumns(branch.Name, self.c.Tr.LcSelectBranch),
LabelColumns: fromToLabelColumns(branch.Name, self.c.Tr.SelectBranch),
OnPress: func() error {
return self.c.Prompt(types.PromptOpts{
Title: branch.Name + " →",

View File

@ -29,12 +29,12 @@ func (self *CommitMessageController) GetKeybindings(opts types.KeybindingsOpts)
{
Key: opts.GetKey(opts.Config.Universal.SubmitEditorText),
Handler: self.confirm,
Description: self.c.Tr.LcConfirm,
Description: self.c.Tr.Confirm,
},
{
Key: opts.GetKey(opts.Config.Universal.Return),
Handler: self.close,
Description: self.c.Tr.LcClose,
Description: self.c.Tr.Close,
},
{
Key: opts.GetKey(opts.Config.Universal.PrevItem),

View File

@ -30,42 +30,42 @@ func (self *CommitFilesController) GetKeybindings(opts types.KeybindingsOpts) []
{
Key: opts.GetKey(opts.Config.CommitFiles.CheckoutCommitFile),
Handler: self.checkSelected(self.checkout),
Description: self.c.Tr.LcCheckoutCommitFile,
Description: self.c.Tr.CheckoutCommitFile,
},
{
Key: opts.GetKey(opts.Config.Universal.Remove),
Handler: self.checkSelected(self.discard),
Description: self.c.Tr.LcDiscardOldFileChange,
Description: self.c.Tr.DiscardOldFileChange,
},
{
Key: opts.GetKey(opts.Config.Universal.OpenFile),
Handler: self.checkSelected(self.open),
Description: self.c.Tr.LcOpenFile,
Description: self.c.Tr.OpenFile,
},
{
Key: opts.GetKey(opts.Config.Universal.Edit),
Handler: self.checkSelected(self.edit),
Description: self.c.Tr.LcEditFile,
Description: self.c.Tr.EditFile,
},
{
Key: opts.GetKey(opts.Config.Universal.Select),
Handler: self.checkSelected(self.toggleForPatch),
Description: self.c.Tr.LcToggleAddToPatch,
Description: self.c.Tr.ToggleAddToPatch,
},
{
Key: opts.GetKey(opts.Config.Files.ToggleStagedAll),
Handler: self.checkSelected(self.toggleAllForPatch),
Description: self.c.Tr.LcToggleAllInPatch,
Description: self.c.Tr.ToggleAllInPatch,
},
{
Key: opts.GetKey(opts.Config.Universal.GoInto),
Handler: self.checkSelected(self.enter),
Description: self.c.Tr.LcEnterFile,
Description: self.c.Tr.EnterFile,
},
{
Key: opts.GetKey(opts.Config.Files.ToggleTreeView),
Handler: self.toggleTreeView,
Description: self.c.Tr.LcToggleTreeView,
Description: self.c.Tr.ToggleTreeView,
},
}
@ -189,7 +189,7 @@ func (self *CommitFilesController) edit(node *filetree.CommitFileNode) error {
func (self *CommitFilesController) toggleForPatch(node *filetree.CommitFileNode) error {
toggle := func() error {
return self.c.WithWaitingStatus(self.c.Tr.LcUpdatingPatch, func() error {
return self.c.WithWaitingStatus(self.c.Tr.UpdatingPatch, func() error {
if !self.c.Git().Patch.PatchBuilder.Active() {
if err := self.startPatchBuilder(); err != nil {
return err

View File

@ -26,13 +26,13 @@ func (self *ConfirmationController) GetKeybindings(opts types.KeybindingsOpts) [
{
Key: opts.GetKey(opts.Config.Universal.Confirm),
Handler: func() error { return self.context().State.OnConfirm() },
Description: self.c.Tr.LcConfirm,
Description: self.c.Tr.Confirm,
Display: true,
},
{
Key: opts.GetKey(opts.Config.Universal.Return),
Handler: func() error { return self.context().State.OnClose() },
Description: self.c.Tr.LcCloseCancel,
Description: self.c.Tr.CloseCancel,
Display: true,
},
{

View File

@ -18,17 +18,17 @@ func (self *CustomPatchOptionsMenuAction) Call() error {
menuItems := []*types.MenuItem{
{
Label: "reset patch",
Label: self.c.Tr.ResetPatch,
OnPress: self.c.Helpers().PatchBuilding.Reset,
Key: 'c',
},
{
Label: "apply patch",
Label: self.c.Tr.ApplyPatch,
OnPress: func() error { return self.handleApplyPatch(false) },
Key: 'a',
},
{
Label: "apply patch in reverse",
Label: self.c.Tr.ApplyPatchInReverse,
OnPress: func() error { return self.handleApplyPatch(true) },
Key: 'r',
},
@ -37,17 +37,17 @@ func (self *CustomPatchOptionsMenuAction) Call() error {
if self.c.Git().Patch.PatchBuilder.CanRebase && self.c.Git().Status.WorkingTreeState() == enums.REBASE_MODE_NONE {
menuItems = append(menuItems, []*types.MenuItem{
{
Label: fmt.Sprintf("remove patch from original commit (%s)", self.c.Git().Patch.PatchBuilder.To),
Label: fmt.Sprintf(self.c.Tr.RemovePatchFromOriginalCommit, self.c.Git().Patch.PatchBuilder.To),
OnPress: self.handleDeletePatchFromCommit,
Key: 'd',
},
{
Label: "move patch out into index",
Label: self.c.Tr.MovePatchOutIntoIndex,
OnPress: self.handleMovePatchIntoWorkingTree,
Key: 'i',
},
{
Label: "move patch into new commit",
Label: self.c.Tr.MovePatchIntoNewCommit,
OnPress: self.handlePullPatchIntoNewCommit,
Key: 'n',
},
@ -62,7 +62,7 @@ func (self *CustomPatchOptionsMenuAction) Call() error {
append(
[]*types.MenuItem{
{
Label: fmt.Sprintf("move patch to selected commit (%s)", selectedCommit.Sha),
Label: fmt.Sprintf(self.c.Tr.MovePatchToSelectedCommit, selectedCommit.Sha),
OnPress: self.handleMovePatchToSelectedCommit,
Key: 'm',
},
@ -75,7 +75,7 @@ func (self *CustomPatchOptionsMenuAction) Call() error {
menuItems = append(menuItems, []*types.MenuItem{
{
Label: "copy patch to clipboard",
Label: self.c.Tr.CopyPatchToClipboard,
OnPress: func() error { return self.copyPatchToClipboard() },
Key: 'y',
},

View File

@ -20,7 +20,7 @@ func (self *DiffingMenuAction) Call() error {
name := name
menuItems = append(menuItems, []*types.MenuItem{
{
Label: fmt.Sprintf("%s %s", self.c.Tr.LcDiff, name),
Label: fmt.Sprintf("%s %s", self.c.Tr.Diff, name),
OnPress: func() error {
self.c.Modes().Diffing.Ref = name
// can scope this down based on current view but too lazy right now
@ -32,10 +32,10 @@ func (self *DiffingMenuAction) Call() error {
menuItems = append(menuItems, []*types.MenuItem{
{
Label: self.c.Tr.LcEnterRefToDiff,
Label: self.c.Tr.EnterRefToDiff,
OnPress: func() error {
return self.c.Prompt(types.PromptOpts{
Title: self.c.Tr.LcEnteRefName,
Title: self.c.Tr.EnteRefName,
FindSuggestionsFunc: self.c.Helpers().Suggestions.GetRefsSuggestionsFunc(),
HandleConfirm: func(response string) error {
self.c.Modes().Diffing.Ref = strings.TrimSpace(response)
@ -49,14 +49,14 @@ func (self *DiffingMenuAction) Call() error {
if self.c.Modes().Diffing.Active() {
menuItems = append(menuItems, []*types.MenuItem{
{
Label: self.c.Tr.LcSwapDiff,
Label: self.c.Tr.SwapDiff,
OnPress: func() error {
self.c.Modes().Diffing.Reverse = !self.c.Modes().Diffing.Reverse
return self.c.Refresh(types.RefreshOptions{Mode: types.ASYNC})
},
},
{
Label: self.c.Tr.LcExitDiffMode,
Label: self.c.Tr.ExitDiffMode,
OnPress: func() error {
self.c.Modes().Diffing = diffing.New()
return self.c.Refresh(types.RefreshOptions{Mode: types.ASYNC})

View File

@ -31,12 +31,12 @@ func (self *FilesController) GetKeybindings(opts types.KeybindingsOpts) []*types
{
Key: opts.GetKey(opts.Config.Universal.Select),
Handler: self.checkSelectedFileNode(self.press),
Description: self.c.Tr.LcToggleStaged,
Description: self.c.Tr.ToggleStaged,
},
{
Key: opts.GetKey(opts.Config.Files.OpenStatusFilter),
Handler: self.handleStatusFilterPressed,
Description: self.c.Tr.LcFileFilter,
Description: self.c.Tr.FileFilter,
},
{
Key: opts.GetKey(opts.Config.Files.CommitChanges),
@ -46,7 +46,7 @@ func (self *FilesController) GetKeybindings(opts types.KeybindingsOpts) []*types
{
Key: opts.GetKey(opts.Config.Files.CommitChangesWithoutHook),
Handler: self.c.Helpers().WorkingTree.HandleWIPCommitPress,
Description: self.c.Tr.LcCommitChangesWithoutHook,
Description: self.c.Tr.CommitChangesWithoutHook,
},
{
Key: opts.GetKey(opts.Config.Files.AmendLastCommit),
@ -61,39 +61,39 @@ func (self *FilesController) GetKeybindings(opts types.KeybindingsOpts) []*types
{
Key: opts.GetKey(opts.Config.Universal.Edit),
Handler: self.checkSelectedFileNode(self.edit),
Description: self.c.Tr.LcEditFile,
Description: self.c.Tr.EditFile,
},
{
Key: opts.GetKey(opts.Config.Universal.OpenFile),
Handler: self.Open,
Description: self.c.Tr.LcOpenFile,
Description: self.c.Tr.OpenFile,
},
{
Key: opts.GetKey(opts.Config.Files.IgnoreFile),
Handler: self.checkSelectedFileNode(self.ignoreOrExcludeMenu),
Description: self.c.Tr.Actions.LcIgnoreExcludeFile,
Description: self.c.Tr.Actions.IgnoreExcludeFile,
OpensMenu: true,
},
{
Key: opts.GetKey(opts.Config.Files.RefreshFiles),
Handler: self.refresh,
Description: self.c.Tr.LcRefreshFiles,
Description: self.c.Tr.RefreshFiles,
},
{
Key: opts.GetKey(opts.Config.Files.StashAllChanges),
Handler: self.stash,
Description: self.c.Tr.LcStashAllChanges,
Description: self.c.Tr.StashAllChanges,
},
{
Key: opts.GetKey(opts.Config.Files.ViewStashOptions),
Handler: self.createStashMenu,
Description: self.c.Tr.LcViewStashOptions,
Description: self.c.Tr.ViewStashOptions,
OpensMenu: true,
},
{
Key: opts.GetKey(opts.Config.Files.ToggleStagedAll),
Handler: self.toggleStagedAll,
Description: self.c.Tr.LcToggleStagedAll,
Description: self.c.Tr.ToggleStagedAll,
},
{
Key: opts.GetKey(opts.Config.Universal.GoInto),
@ -103,29 +103,29 @@ func (self *FilesController) GetKeybindings(opts types.KeybindingsOpts) []*types
{
Key: opts.GetKey(opts.Config.Commits.ViewResetOptions),
Handler: self.createResetToUpstreamMenu,
Description: self.c.Tr.LcViewResetToUpstreamOptions,
Description: self.c.Tr.ViewResetToUpstreamOptions,
OpensMenu: true,
},
{
Key: opts.GetKey(opts.Config.Files.ViewResetOptions),
Handler: self.createResetMenu,
Description: self.c.Tr.LcViewResetOptions,
Description: self.c.Tr.ViewResetOptions,
OpensMenu: true,
},
{
Key: opts.GetKey(opts.Config.Files.ToggleTreeView),
Handler: self.toggleTreeView,
Description: self.c.Tr.LcToggleTreeView,
Description: self.c.Tr.ToggleTreeView,
},
{
Key: opts.GetKey(opts.Config.Files.OpenMergeTool),
Handler: self.c.Helpers().WorkingTree.OpenMergeTool,
Description: self.c.Tr.LcOpenMergeTool,
Description: self.c.Tr.OpenMergeTool,
},
{
Key: opts.GetKey(opts.Config.Files.Fetch),
Handler: self.fetch,
Description: self.c.Tr.LcFetch,
Description: self.c.Tr.Fetch,
},
}
}
@ -559,7 +559,7 @@ func (self *FilesController) ignore(node *filetree.FileNode) error {
if node.GetPath() == ".gitignore" {
return self.c.ErrorMsg(self.c.Tr.Actions.IgnoreFileErr)
}
err := self.ignoreOrExcludeFile(node, self.c.Tr.IgnoreTracked, self.c.Tr.IgnoreTrackedPrompt, self.c.Tr.Actions.LcIgnoreExcludeFile, self.c.Git().WorkingTree.Ignore)
err := self.ignoreOrExcludeFile(node, self.c.Tr.IgnoreTracked, self.c.Tr.IgnoreTrackedPrompt, self.c.Tr.Actions.IgnoreExcludeFile, self.c.Git().WorkingTree.Ignore)
if err != nil {
return err
}
@ -585,10 +585,10 @@ func (self *FilesController) exclude(node *filetree.FileNode) error {
func (self *FilesController) ignoreOrExcludeMenu(node *filetree.FileNode) error {
return self.c.Menu(types.CreateMenuOptions{
Title: self.c.Tr.Actions.LcIgnoreExcludeFile,
Title: self.c.Tr.Actions.IgnoreExcludeFile,
Items: []*types.MenuItem{
{
LabelColumns: []string{self.c.Tr.LcIgnoreFile},
LabelColumns: []string{self.c.Tr.IgnoreFile},
OnPress: func() error {
if err := self.ignore(node); err != nil {
return self.c.Error(err)
@ -598,7 +598,7 @@ func (self *FilesController) ignoreOrExcludeMenu(node *filetree.FileNode) error
Key: 'i',
},
{
LabelColumns: []string{self.c.Tr.LcExcludeFile},
LabelColumns: []string{self.c.Tr.ExcludeFile},
OnPress: func() error {
if err := self.exclude(node); err != nil {
return self.c.Error(err)
@ -690,10 +690,10 @@ func (self *FilesController) switchToMerge() error {
func (self *FilesController) createStashMenu() error {
return self.c.Menu(types.CreateMenuOptions{
Title: self.c.Tr.LcStashOptions,
Title: self.c.Tr.StashOptions,
Items: []*types.MenuItem{
{
Label: self.c.Tr.LcStashAllChanges,
Label: self.c.Tr.StashAllChanges,
OnPress: func() error {
if !self.c.Helpers().WorkingTree.IsWorkingTreeDirty() {
return self.c.ErrorMsg(self.c.Tr.NoFilesToStash)
@ -703,7 +703,7 @@ func (self *FilesController) createStashMenu() error {
Key: 'a',
},
{
Label: self.c.Tr.LcStashAllChangesKeepIndex,
Label: self.c.Tr.StashAllChangesKeepIndex,
OnPress: func() error {
if !self.c.Helpers().WorkingTree.IsWorkingTreeDirty() {
return self.c.ErrorMsg(self.c.Tr.NoFilesToStash)
@ -714,14 +714,14 @@ func (self *FilesController) createStashMenu() error {
Key: 'i',
},
{
Label: self.c.Tr.LcStashIncludeUntrackedChanges,
Label: self.c.Tr.StashIncludeUntrackedChanges,
OnPress: func() error {
return self.handleStashSave(self.c.Git().Stash.StashIncludeUntrackedChanges, self.c.Tr.Actions.StashIncludeUntrackedChanges)
},
Key: 'U',
},
{
Label: self.c.Tr.LcStashStagedChanges,
Label: self.c.Tr.StashStagedChanges,
OnPress: func() error {
// there must be something in staging otherwise the current implementation mucks the stash up
if !self.c.Helpers().WorkingTree.AnyStagedFiles() {
@ -732,7 +732,7 @@ func (self *FilesController) createStashMenu() error {
Key: 's',
},
{
Label: self.c.Tr.LcStashUnstagedChanges,
Label: self.c.Tr.StashUnstagedChanges,
OnPress: func() error {
if !self.c.Helpers().WorkingTree.IsWorkingTreeDirty() {
return self.c.ErrorMsg(self.c.Tr.NoFilesToStash)

View File

@ -31,7 +31,7 @@ func (self *FilesRemoveController) GetKeybindings(opts types.KeybindingsOpts) []
{
Key: opts.GetKey(opts.Config.Universal.Remove),
Handler: self.checkSelectedFileNode(self.remove),
Description: self.c.Tr.LcViewDiscardOptions,
Description: self.c.Tr.ViewDiscardOptions,
OpensMenu: true,
},
}
@ -44,7 +44,7 @@ func (self *FilesRemoveController) remove(node *filetree.FileNode) error {
if node.File == nil {
menuItems = []*types.MenuItem{
{
Label: self.c.Tr.LcDiscardAllChanges,
Label: self.c.Tr.DiscardAllChanges,
OnPress: func() error {
self.c.LogAction(self.c.Tr.Actions.DiscardAllChangesInDirectory)
if err := self.c.Git().WorkingTree.DiscardAllDirChanges(node); err != nil {
@ -64,7 +64,7 @@ func (self *FilesRemoveController) remove(node *filetree.FileNode) error {
if node.GetHasStagedChanges() && node.GetHasUnstagedChanges() {
menuItems = append(menuItems, &types.MenuItem{
Label: self.c.Tr.LcDiscardUnstagedChanges,
Label: self.c.Tr.DiscardUnstagedChanges,
OnPress: func() error {
self.c.LogAction(self.c.Tr.Actions.DiscardUnstagedChangesInDirectory)
if err := self.c.Git().WorkingTree.DiscardUnstagedDirChanges(node); err != nil {
@ -91,7 +91,7 @@ func (self *FilesRemoveController) remove(node *filetree.FileNode) error {
menuItems = []*types.MenuItem{
{
Label: self.c.Tr.LcSubmoduleStashAndReset,
Label: self.c.Tr.SubmoduleStashAndReset,
OnPress: func() error {
return self.ResetSubmodule(submodule)
},
@ -100,7 +100,7 @@ func (self *FilesRemoveController) remove(node *filetree.FileNode) error {
} else {
menuItems = []*types.MenuItem{
{
Label: self.c.Tr.LcDiscardAllChanges,
Label: self.c.Tr.DiscardAllChanges,
OnPress: func() error {
self.c.LogAction(self.c.Tr.Actions.DiscardAllChangesInFile)
if err := self.c.Git().WorkingTree.DiscardAllFileChanges(file); err != nil {
@ -120,7 +120,7 @@ func (self *FilesRemoveController) remove(node *filetree.FileNode) error {
if file.HasStagedChanges && file.HasUnstagedChanges {
menuItems = append(menuItems, &types.MenuItem{
Label: self.c.Tr.LcDiscardUnstagedChanges,
Label: self.c.Tr.DiscardUnstagedChanges,
OnPress: func() error {
self.c.LogAction(self.c.Tr.Actions.DiscardAllUnstagedChangesInFile)
if err := self.c.Git().WorkingTree.DiscardUnstagedFileChanges(file); err != nil {
@ -145,7 +145,7 @@ func (self *FilesRemoveController) remove(node *filetree.FileNode) error {
}
func (self *FilesRemoveController) ResetSubmodule(submodule *models.SubmoduleConfig) error {
return self.c.WithWaitingStatus(self.c.Tr.LcResettingSubmoduleStatus, func() error {
return self.c.WithWaitingStatus(self.c.Tr.ResettingSubmoduleStatus, func() error {
self.c.LogAction(self.c.Tr.Actions.ResetSubmodule)
file := self.c.Helpers().WorkingTree.FileForSubmodule(submodule)

View File

@ -30,7 +30,7 @@ func (self *FilteringMenuAction) Call() error {
if fileName != "" {
menuItems = append(menuItems, &types.MenuItem{
Label: fmt.Sprintf("%s '%s'", self.c.Tr.LcFilterBy, fileName),
Label: fmt.Sprintf("%s '%s'", self.c.Tr.FilterBy, fileName),
OnPress: func() error {
return self.setFiltering(fileName)
},
@ -38,7 +38,7 @@ func (self *FilteringMenuAction) Call() error {
}
menuItems = append(menuItems, &types.MenuItem{
Label: self.c.Tr.LcFilterPathOption,
Label: self.c.Tr.FilterPathOption,
OnPress: func() error {
return self.c.Prompt(types.PromptOpts{
FindSuggestionsFunc: self.c.Helpers().Suggestions.GetFilePathSuggestionsFunc(),
@ -52,7 +52,7 @@ func (self *FilteringMenuAction) Call() error {
if self.c.Modes().Filtering.Active() {
menuItems = append(menuItems, &types.MenuItem{
Label: self.c.Tr.LcExitFilterMode,
Label: self.c.Tr.ExitFilterMode,
OnPress: self.c.Helpers().Mode.ClearFiltering,
})
}

View File

@ -30,7 +30,7 @@ func (self *GitFlowController) GetKeybindings(opts types.KeybindingsOpts) []*typ
{
Key: opts.GetKey(opts.Config.Branches.ViewGitFlowOptions),
Handler: self.checkSelected(self.handleCreateGitFlowMenu),
Description: self.c.Tr.LcGitFlowOptions,
Description: self.c.Tr.GitFlowOptions,
OpensMenu: true,
},
}

View File

@ -24,7 +24,7 @@ func (self *GlobalController) GetKeybindings(opts types.KeybindingsOpts) []*type
{
Key: opts.GetKey(opts.Config.Universal.ExecuteCustomCommand),
Handler: self.customCommand,
Description: self.c.Tr.LcExecuteCustomCommand,
Description: self.c.Tr.ExecuteCustomCommand,
},
{
Key: opts.GetKey(opts.Config.Universal.CreatePatchOptionsMenu),
@ -41,17 +41,17 @@ func (self *GlobalController) GetKeybindings(opts types.KeybindingsOpts) []*type
{
Key: opts.GetKey(opts.Config.Universal.Refresh),
Handler: self.refresh,
Description: self.c.Tr.LcRefresh,
Description: self.c.Tr.Refresh,
},
{
Key: opts.GetKey(opts.Config.Universal.NextScreenMode),
Handler: self.nextScreenMode,
Description: self.c.Tr.LcNextScreenMode,
Description: self.c.Tr.NextScreenMode,
},
{
Key: opts.GetKey(opts.Config.Universal.PrevScreenMode),
Handler: self.prevScreenMode,
Description: self.c.Tr.LcPrevScreenMode,
Description: self.c.Tr.PrevScreenMode,
},
{
ViewName: "",
@ -65,26 +65,26 @@ func (self *GlobalController) GetKeybindings(opts types.KeybindingsOpts) []*type
Modifier: gocui.ModNone,
// we have the description on the alt key and not the main key for legacy reasons
// (the original main key was 'x' but we've reassigned that to other purposes)
Description: self.c.Tr.LcOpenMenu,
Description: self.c.Tr.OpenMenu,
Handler: self.createOptionsMenu,
},
{
ViewName: "",
Key: opts.GetKey(opts.Config.Universal.FilteringMenu),
Handler: self.createFilteringMenu,
Description: self.c.Tr.LcOpenFilteringMenu,
Description: self.c.Tr.OpenFilteringMenu,
OpensMenu: true,
},
{
Key: opts.GetKey(opts.Config.Universal.DiffingMenu),
Handler: self.createDiffingMenu,
Description: self.c.Tr.LcOpenDiffingMenu,
Description: self.c.Tr.OpenDiffingMenu,
OpensMenu: true,
},
{
Key: opts.GetKey(opts.Config.Universal.DiffingMenuAlt),
Handler: self.createDiffingMenu,
Description: self.c.Tr.LcOpenDiffingMenu,
Description: self.c.Tr.OpenDiffingMenu,
OpensMenu: true,
},
{

View File

@ -180,7 +180,7 @@ func (self *MergeAndRebaseHelper) workingTreeStateNoun() string {
// PromptToContinueRebase asks the user if they want to continue the rebase/merge that's in progress
func (self *MergeAndRebaseHelper) PromptToContinueRebase() error {
return self.c.Confirm(types.ConfirmOpts{
Title: "continue",
Title: self.c.Tr.Continue,
Prompt: self.c.Tr.ConflictsResolved,
HandleConfirm: func() error {
return self.genericMergeCommand(REBASE_OPTION_CONTINUE)

View File

@ -53,7 +53,7 @@ func (self *ModeHelper) Statuses() []ModeStatus {
return self.withResetButton(
fmt.Sprintf(
"%s %s",
self.c.Tr.LcShowingGitDiff,
self.c.Tr.ShowingGitDiff,
"git diff "+strings.Join(self.diffHelper.DiffArgs(), " "),
),
style.FgMagenta,
@ -64,7 +64,7 @@ func (self *ModeHelper) Statuses() []ModeStatus {
{
IsActive: self.c.Git().Patch.PatchBuilder.Active,
Description: func() string {
return self.withResetButton(self.c.Tr.LcBuildingPatch, style.FgYellow.SetBold())
return self.withResetButton(self.c.Tr.BuildingPatch, style.FgYellow.SetBold())
},
Reset: self.patchBuildingHelper.Reset,
},
@ -74,7 +74,7 @@ func (self *ModeHelper) Statuses() []ModeStatus {
return self.withResetButton(
fmt.Sprintf(
"%s '%s'",
self.c.Tr.LcFilteringBy,
self.c.Tr.FilteringBy,
self.c.Modes().Filtering.GetPath(),
),
style.FgRed,
@ -86,9 +86,9 @@ func (self *ModeHelper) Statuses() []ModeStatus {
IsActive: self.c.Modes().CherryPicking.Active,
Description: func() string {
copiedCount := len(self.c.Modes().CherryPicking.CherryPickedCommits)
text := self.c.Tr.LcCommitsCopied
text := self.c.Tr.CommitsCopied
if copiedCount == 1 {
text = self.c.Tr.LcCommitCopied
text = self.c.Tr.CommitCopied
}
return self.withResetButton(
@ -109,7 +109,7 @@ func (self *ModeHelper) Statuses() []ModeStatus {
Description: func() string {
workingTreeState := self.c.Git().Status.WorkingTreeState()
return self.withResetButton(
presentation.FormatWorkingTreeState(workingTreeState), style.FgYellow,
presentation.FormatWorkingTreeStateTitle(self.c.Tr, workingTreeState), style.FgYellow,
)
},
Reset: self.mergeAndRebaseHelper.AbortMergeOrRebaseWithConfirm,
@ -119,7 +119,7 @@ func (self *ModeHelper) Statuses() []ModeStatus {
return self.c.Model().BisectInfo.Started()
},
Description: func() string {
return self.withResetButton("bisecting", style.FgGreen)
return self.withResetButton(self.c.Tr.Bisect.Bisecting, style.FgGreen)
},
Reset: self.bisectHelper.Reset,
},

View File

@ -584,7 +584,7 @@ func (self *RefreshHelper) refreshStatus() {
workingTreeState := self.c.Git().Status.WorkingTreeState()
if workingTreeState != enums.REBASE_MODE_NONE {
status += style.FgYellow.Sprintf("(%s) ", presentation.FormatWorkingTreeState(workingTreeState))
status += style.FgYellow.Sprintf("(%s) ", presentation.FormatWorkingTreeStateLower(self.c.Tr, workingTreeState))
}
name := presentation.GetBranchTextStyle(currentBranch.Name).Sprint(currentBranch.Name)

View File

@ -121,18 +121,20 @@ func (self *RefsHelper) ResetToRef(ref string, strength string, envVars []string
func (self *RefsHelper) CreateGitResetMenu(ref string) error {
type strengthWithKey struct {
strength string
label string
key types.Key
}
strengths := []strengthWithKey{
{strength: "soft", key: 's'},
{strength: "mixed", key: 'm'},
{strength: "hard", key: 'h'},
// not i18'ing because it's git terminology
{strength: "soft", label: "Soft reset", key: 's'},
{strength: "mixed", label: "Mixed reset", key: 'm'},
{strength: "hard", label: "Hard reset", key: 'h'},
}
menuItems := slices.Map(strengths, func(row strengthWithKey) *types.MenuItem {
return &types.MenuItem{
LabelColumns: []string{
fmt.Sprintf("%s reset", row.strength),
row.label,
style.FgRed.Sprintf("reset --%s %s", row.strength, ref),
},
OnPress: func() error {
@ -144,7 +146,7 @@ func (self *RefsHelper) CreateGitResetMenu(ref string) error {
})
return self.c.Menu(types.CreateMenuOptions{
Title: fmt.Sprintf("%s %s", self.c.Tr.LcResetTo, ref),
Title: fmt.Sprintf("%s %s", self.c.Tr.ResetTo, ref),
Items: menuItems,
})
}

View File

@ -88,7 +88,7 @@ func (self *ReposHelper) getCurrentBranch(path string) string {
}
}
return self.c.Tr.LcBranchUnknown
return self.c.Tr.BranchUnknown
}
func (self *ReposHelper) CreateRecentReposMenu() error {

View File

@ -100,7 +100,7 @@ func (self *SuggestionsHelper) GetBranchNameSuggestionsFunc() func(string) []*ty
// Notably, unlike other suggestion functions we're not showing all the options
// if nothing has been typed because there'll be too much to display efficiently
func (self *SuggestionsHelper) GetFilePathSuggestionsFunc() func(string) []*types.Suggestion {
_ = self.c.WithWaitingStatus(self.c.Tr.LcLoadingFileSuggestions, func() error {
_ = self.c.WithWaitingStatus(self.c.Tr.LoadingFileSuggestions, func() error {
trie := patricia.NewTrie()
// load every non-gitignored file in the repo
ignore, err := gitignore.FromGit()

View File

@ -23,13 +23,13 @@ func (self *TagsHelper) CreateTagMenu(ref string, onCreate func()) error {
Title: self.c.Tr.TagMenuTitle,
Items: []*types.MenuItem{
{
Label: self.c.Tr.LcLightweightTag,
Label: self.c.Tr.LightweightTag,
OnPress: func() error {
return self.handleCreateLightweightTag(ref, onCreate)
},
},
{
Label: self.c.Tr.LcAnnotatedTag,
Label: self.c.Tr.AnnotatedTag,
OnPress: func() error {
return self.handleCreateAnnotatedTag(ref, onCreate)
},

View File

@ -2,7 +2,6 @@ package helpers
import (
"github.com/jesseduffield/lazycore/pkg/boxlayout"
"github.com/jesseduffield/lazygit/pkg/gui/constants"
"github.com/jesseduffield/lazygit/pkg/gui/context"
"github.com/jesseduffield/lazygit/pkg/gui/types"
"github.com/jesseduffield/lazygit/pkg/utils"
@ -179,7 +178,7 @@ func (self *WindowArrangementHelper) infoSectionChildren(informationStr string,
return []*boxlayout.Box{
{
Window: "searchPrefix",
Size: runewidth.StringWidth(constants.SEARCH_PREFIX),
Size: runewidth.StringWidth(self.c.Tr.SearchPrefix),
},
{
Window: "search",

View File

@ -154,7 +154,7 @@ func (self *WorkingTreeHelper) HandleCommitPress() error {
prefixReplace := commitPrefixConfig.Replace
rgx, err := regexp.Compile(prefixPattern)
if err != nil {
return self.c.ErrorMsg(fmt.Sprintf("%s: %s", self.c.Tr.LcCommitPrefixPatternError, err.Error()))
return self.c.ErrorMsg(fmt.Sprintf("%s: %s", self.c.Tr.CommitPrefixPatternError, err.Error()))
}
prefix := rgx.ReplaceAllString(self.refHelper.GetCheckedOutRef().Name, prefixReplace)
message = prefix

View File

@ -145,20 +145,20 @@ func (self *ListController) GetKeybindings(opts types.KeybindingsOpts) []*types.
{Tag: "navigation", Key: opts.GetKey(opts.Config.Universal.PrevItem), Handler: self.HandlePrevLine},
{Tag: "navigation", Key: opts.GetKey(opts.Config.Universal.NextItemAlt), Handler: self.HandleNextLine},
{Tag: "navigation", Key: opts.GetKey(opts.Config.Universal.NextItem), Handler: self.HandleNextLine},
{Tag: "navigation", Key: opts.GetKey(opts.Config.Universal.PrevPage), Handler: self.HandlePrevPage, Description: self.c.Tr.LcPrevPage},
{Tag: "navigation", Key: opts.GetKey(opts.Config.Universal.NextPage), Handler: self.HandleNextPage, Description: self.c.Tr.LcNextPage},
{Tag: "navigation", Key: opts.GetKey(opts.Config.Universal.GotoTop), Handler: self.HandleGotoTop, Description: self.c.Tr.LcGotoTop},
{Tag: "navigation", Key: opts.GetKey(opts.Config.Universal.PrevPage), Handler: self.HandlePrevPage, Description: self.c.Tr.PrevPage},
{Tag: "navigation", Key: opts.GetKey(opts.Config.Universal.NextPage), Handler: self.HandleNextPage, Description: self.c.Tr.NextPage},
{Tag: "navigation", Key: opts.GetKey(opts.Config.Universal.GotoTop), Handler: self.HandleGotoTop, Description: self.c.Tr.GotoTop},
{Tag: "navigation", Key: opts.GetKey(opts.Config.Universal.ScrollLeft), Handler: self.HandleScrollLeft},
{Tag: "navigation", Key: opts.GetKey(opts.Config.Universal.ScrollRight), Handler: self.HandleScrollRight},
{
Key: opts.GetKey(opts.Config.Universal.StartSearch),
Handler: func() error { self.c.OpenSearch(); return nil },
Description: self.c.Tr.LcStartSearch,
Description: self.c.Tr.StartSearch,
Tag: "navigation",
},
{
Key: opts.GetKey(opts.Config.Universal.GotoBottom),
Description: self.c.Tr.LcGotoBottom,
Description: self.c.Tr.GotoBottom,
Handler: self.HandleGotoBottom,
Tag: "navigation",
},

View File

@ -45,75 +45,75 @@ func (self *LocalCommitsController) GetKeybindings(opts types.KeybindingsOpts) [
{
Key: opts.GetKey(opts.Config.Commits.SquashDown),
Handler: self.checkSelected(self.squashDown),
Description: self.c.Tr.LcSquashDown,
Description: self.c.Tr.SquashDown,
},
{
Key: opts.GetKey(opts.Config.Commits.MarkCommitAsFixup),
Handler: self.checkSelected(self.fixup),
Description: self.c.Tr.LcFixupCommit,
Description: self.c.Tr.FixupCommit,
},
{
Key: opts.GetKey(opts.Config.Commits.RenameCommit),
Handler: self.checkSelected(self.reword),
Description: self.c.Tr.LcRewordCommit,
Description: self.c.Tr.RewordCommit,
},
{
Key: opts.GetKey(opts.Config.Commits.RenameCommitWithEditor),
Handler: self.checkSelected(self.rewordEditor),
Description: self.c.Tr.LcRenameCommitEditor,
Description: self.c.Tr.RenameCommitEditor,
},
{
Key: opts.GetKey(opts.Config.Universal.Remove),
Handler: self.checkSelected(self.drop),
Description: self.c.Tr.LcDeleteCommit,
Description: self.c.Tr.DeleteCommit,
},
{
Key: opts.GetKey(opts.Config.Universal.Edit),
Handler: self.checkSelected(self.edit),
Description: self.c.Tr.LcEditCommit,
Description: self.c.Tr.EditCommit,
},
{
Key: opts.GetKey(opts.Config.Commits.PickCommit),
Handler: self.checkSelected(self.pick),
Description: self.c.Tr.LcPickCommit,
Description: self.c.Tr.PickCommit,
},
{
Key: opts.GetKey(opts.Config.Commits.CreateFixupCommit),
Handler: self.checkSelected(self.createFixupCommit),
Description: self.c.Tr.LcCreateFixupCommit,
Description: self.c.Tr.CreateFixupCommitDescription,
},
{
Key: opts.GetKey(opts.Config.Commits.SquashAboveCommits),
Handler: self.checkSelected(self.squashAllAboveFixupCommits),
Description: self.c.Tr.LcSquashAboveCommits,
Description: self.c.Tr.SquashAboveCommits,
},
{
Key: opts.GetKey(opts.Config.Commits.MoveDownCommit),
Handler: self.checkSelected(self.moveDown),
Description: self.c.Tr.LcMoveDownCommit,
Description: self.c.Tr.MoveDownCommit,
},
{
Key: opts.GetKey(opts.Config.Commits.MoveUpCommit),
Handler: self.checkSelected(self.moveUp),
Description: self.c.Tr.LcMoveUpCommit,
Description: self.c.Tr.MoveUpCommit,
},
{
Key: opts.GetKey(opts.Config.Commits.PasteCommits),
Handler: opts.Guards.OutsideFilterMode(self.paste),
Description: self.c.Tr.LcPasteCommits,
Description: self.c.Tr.PasteCommits,
},
// overriding these navigation keybindings because we might need to load
// more commits on demand
{
Key: opts.GetKey(opts.Config.Universal.StartSearch),
Handler: self.openSearch,
Description: self.c.Tr.LcStartSearch,
Description: self.c.Tr.StartSearch,
Tag: "navigation",
},
{
Key: opts.GetKey(opts.Config.Universal.GotoBottom),
Handler: self.gotoBottom,
Description: self.c.Tr.LcGotoBottom,
Description: self.c.Tr.GotoBottom,
Tag: "navigation",
},
}
@ -126,27 +126,28 @@ func (self *LocalCommitsController) GetKeybindings(opts types.KeybindingsOpts) [
{
Key: opts.GetKey(opts.Config.Commits.AmendToCommit),
Handler: self.checkSelected(self.amendTo),
Description: self.c.Tr.LcAmendToCommit,
Description: self.c.Tr.AmendToCommit,
},
{
Key: opts.GetKey(opts.Config.Commits.ResetCommitAuthor),
Handler: self.checkSelected(self.amendAttribute),
Description: self.c.Tr.LcResetCommitAuthor,
Description: self.c.Tr.SetResetCommitAuthor,
OpensMenu: true,
},
{
Key: opts.GetKey(opts.Config.Commits.RevertCommit),
Handler: self.checkSelected(self.revert),
Description: self.c.Tr.LcRevertCommit,
Description: self.c.Tr.RevertCommit,
},
{
Key: opts.GetKey(opts.Config.Commits.CreateTag),
Handler: self.checkSelected(self.createTag),
Description: self.c.Tr.LcTagCommit,
Description: self.c.Tr.TagCommit,
},
{
Key: opts.GetKey(opts.Config.Commits.OpenLogMenu),
Handler: self.handleOpenLogMenu,
Description: self.c.Tr.LcOpenLogMenu,
Description: self.c.Tr.OpenLogMenu,
OpensMenu: true,
},
}...)
@ -401,11 +402,11 @@ func (self *LocalCommitsController) handleMidRebaseCommand(action todo.TodoComma
// 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 == todo.Reword {
return true, self.c.ErrorMsg(self.c.Tr.LcRewordNotSupported)
return true, self.c.ErrorMsg(self.c.Tr.RewordNotSupported)
}
if allowed := isChangeOfRebaseTodoAllowed(action); !allowed {
return true, self.c.ErrorMsg(self.c.Tr.LcChangingThisActionIsNotAllowed)
return true, self.c.ErrorMsg(self.c.Tr.ChangingThisActionIsNotAllowed)
}
self.c.LogAction("Update rebase TODO")
@ -537,13 +538,13 @@ func (self *LocalCommitsController) amendAttribute(commit *models.Commit) error
Title: "Amend commit attribute",
Items: []*types.MenuItem{
{
Label: "reset author",
Label: self.c.Tr.ResetAuthor,
OnPress: self.resetAuthor,
Key: 'a',
Tooltip: "Reset the commit's author to the currently configured user. This will also renew the author timestamp",
},
{
Label: "set author",
Label: self.c.Tr.SetAuthor,
OnPress: self.setAuthor,
Key: 'A',
Tooltip: "Set the author based on a prompt",
@ -720,7 +721,7 @@ func (self *LocalCommitsController) handleOpenLogMenu() error {
self.context().SetLimitCommits(false)
}
return self.c.WithWaitingStatus(self.c.Tr.LcLoadingCommits, func() error {
return self.c.WithWaitingStatus(self.c.Tr.LoadingCommits, func() error {
return self.c.Refresh(
types.RefreshOptions{Mode: types.SYNC, Scope: []types.RefreshableView{types.COMMITS}},
)
@ -763,7 +764,7 @@ func (self *LocalCommitsController) handleOpenLogMenu() error {
onPress := func(value string) func() error {
return func() error {
self.c.UserConfig.Git.Log.Order = value
return self.c.WithWaitingStatus(self.c.Tr.LcLoadingCommits, func() error {
return self.c.WithWaitingStatus(self.c.Tr.LoadingCommits, func() error {
return self.c.Refresh(
types.RefreshOptions{
Mode: types.SYNC,

View File

@ -32,13 +32,13 @@ func (self *MenuController) GetKeybindings(opts types.KeybindingsOpts) []*types.
{
Key: opts.GetKey(opts.Config.Universal.Confirm),
Handler: self.press,
Description: self.c.Tr.LcExecute,
Description: self.c.Tr.Execute,
Display: true,
},
{
Key: opts.GetKey(opts.Config.Universal.Return),
Handler: self.close,
Description: self.c.Tr.LcClose,
Description: self.c.Tr.Close,
Display: true,
},
}

View File

@ -30,12 +30,12 @@ func (self *MergeConflictsController) GetKeybindings(opts types.KeybindingsOpts)
{
Key: opts.GetKey(opts.Config.Universal.Edit),
Handler: self.HandleEditFile,
Description: self.c.Tr.LcEditFile,
Description: self.c.Tr.EditFile,
},
{
Key: opts.GetKey(opts.Config.Universal.OpenFile),
Handler: self.HandleOpenFile,
Description: self.c.Tr.LcOpenFile,
Description: self.c.Tr.OpenFile,
},
{
Key: opts.GetKey(opts.Config.Universal.PrevBlock),
@ -80,25 +80,25 @@ func (self *MergeConflictsController) GetKeybindings(opts types.KeybindingsOpts)
{
Key: opts.GetKey(opts.Config.Universal.ScrollLeft),
Handler: self.withRenderAndFocus(self.HandleScrollLeft),
Description: self.c.Tr.LcScrollLeft,
Description: self.c.Tr.ScrollLeft,
Tag: "navigation",
},
{
Key: opts.GetKey(opts.Config.Universal.ScrollRight),
Handler: self.withRenderAndFocus(self.HandleScrollRight),
Description: self.c.Tr.LcScrollRight,
Description: self.c.Tr.ScrollRight,
Tag: "navigation",
},
{
Key: opts.GetKey(opts.Config.Universal.Undo),
Handler: self.withRenderAndFocus(self.HandleUndo),
Description: self.c.Tr.LcUndo,
Description: self.c.Tr.Undo,
Display: true,
},
{
Key: opts.GetKey(opts.Config.Files.OpenMergeTool),
Handler: self.c.Helpers().WorkingTree.OpenMergeTool,
Description: self.c.Tr.LcOpenMergeTool,
Description: self.c.Tr.OpenMergeTool,
},
{
Key: opts.GetKey(opts.Config.Universal.Select),

View File

@ -37,7 +37,7 @@ func (self *OptionsMenuAction) Call() error {
})
return self.c.Menu(types.CreateMenuOptions{
Title: self.c.Tr.MenuTitle,
Title: self.c.Tr.Keybindings,
Items: menuItems,
HideCancel: true,
})

View File

@ -27,12 +27,12 @@ func (self *PatchBuildingController) GetKeybindings(opts types.KeybindingsOpts)
{
Key: opts.GetKey(opts.Config.Universal.OpenFile),
Handler: self.OpenFile,
Description: self.c.Tr.LcOpenFile,
Description: self.c.Tr.OpenFile,
},
{
Key: opts.GetKey(opts.Config.Universal.Edit),
Handler: self.EditFile,
Description: self.c.Tr.LcEditFile,
Description: self.c.Tr.EditFile,
},
{
Key: opts.GetKey(opts.Config.Universal.Select),

View File

@ -93,24 +93,24 @@ func (self *PatchExplorerController) GetKeybindings(opts types.KeybindingsOpts)
Tag: "navigation",
Key: opts.GetKey(opts.Config.Universal.PrevPage),
Handler: self.withRenderAndFocus(self.HandlePrevPage),
Description: self.c.Tr.LcPrevPage,
Description: self.c.Tr.PrevPage,
},
{
Tag: "navigation",
Key: opts.GetKey(opts.Config.Universal.NextPage),
Handler: self.withRenderAndFocus(self.HandleNextPage),
Description: self.c.Tr.LcNextPage,
Description: self.c.Tr.NextPage,
},
{
Tag: "navigation",
Key: opts.GetKey(opts.Config.Universal.GotoTop),
Handler: self.withRenderAndFocus(self.HandleGotoTop),
Description: self.c.Tr.LcGotoTop,
Description: self.c.Tr.GotoTop,
},
{
Tag: "navigation",
Key: opts.GetKey(opts.Config.Universal.GotoBottom),
Description: self.c.Tr.LcGotoBottom,
Description: self.c.Tr.GotoBottom,
Handler: self.withRenderAndFocus(self.HandleGotoBottom),
},
{
@ -127,12 +127,12 @@ func (self *PatchExplorerController) GetKeybindings(opts types.KeybindingsOpts)
Tag: "navigation",
Key: opts.GetKey(opts.Config.Universal.StartSearch),
Handler: func() error { self.c.OpenSearch(); return nil },
Description: self.c.Tr.LcStartSearch,
Description: self.c.Tr.StartSearch,
},
{
Key: opts.GetKey(opts.Config.Universal.CopyToClipboard),
Handler: self.withLock(self.CopySelectedToClipboard),
Description: self.c.Tr.LcCopySelectedTexToClipboard,
Description: self.c.Tr.CopySelectedTexToClipboard,
},
}
}

View File

@ -32,32 +32,32 @@ func (self *RemoteBranchesController) GetKeybindings(opts types.KeybindingsOpts)
Key: opts.GetKey(opts.Config.Universal.Select),
// gonna use the exact same handler as the 'n' keybinding because everybody wants this to happen when they checkout a remote branch
Handler: self.checkSelected(self.newLocalBranch),
Description: self.c.Tr.LcCheckout,
Description: self.c.Tr.Checkout,
},
{
Key: opts.GetKey(opts.Config.Universal.New),
Handler: self.checkSelected(self.newLocalBranch),
Description: self.c.Tr.LcNewBranch,
Description: self.c.Tr.NewBranch,
},
{
Key: opts.GetKey(opts.Config.Branches.MergeIntoCurrentBranch),
Handler: opts.Guards.OutsideFilterMode(self.checkSelected(self.merge)),
Description: self.c.Tr.LcMergeIntoCurrentBranch,
Description: self.c.Tr.MergeIntoCurrentBranch,
},
{
Key: opts.GetKey(opts.Config.Branches.RebaseBranch),
Handler: opts.Guards.OutsideFilterMode(self.checkSelected(self.rebase)),
Description: self.c.Tr.LcRebaseBranch,
Description: self.c.Tr.RebaseBranch,
},
{
Key: opts.GetKey(opts.Config.Universal.Remove),
Handler: self.checkSelected(self.delete),
Description: self.c.Tr.LcDeleteBranch,
Description: self.c.Tr.DeleteBranch,
},
{
Key: opts.GetKey(opts.Config.Branches.SetUpstream),
Handler: self.checkSelected(self.setAsUpstream),
Description: self.c.Tr.LcSetAsUpstream,
Description: self.c.Tr.SetAsUpstream,
},
{
Key: opts.GetKey(opts.Config.Universal.Return),
@ -67,7 +67,7 @@ func (self *RemoteBranchesController) GetKeybindings(opts types.KeybindingsOpts)
{
Key: opts.GetKey(opts.Config.Commits.ViewResetOptions),
Handler: self.checkSelected(self.createResetMenu),
Description: self.c.Tr.LcViewResetOptions,
Description: self.c.Tr.ViewResetOptions,
OpensMenu: true,
},
}

View File

@ -40,22 +40,22 @@ func (self *RemotesController) GetKeybindings(opts types.KeybindingsOpts) []*typ
{
Key: opts.GetKey(opts.Config.Branches.FetchRemote),
Handler: self.checkSelected(self.fetch),
Description: self.c.Tr.LcFetchRemote,
Description: self.c.Tr.FetchRemote,
},
{
Key: opts.GetKey(opts.Config.Universal.New),
Handler: self.add,
Description: self.c.Tr.LcAddNewRemote,
Description: self.c.Tr.AddNewRemote,
},
{
Key: opts.GetKey(opts.Config.Universal.Remove),
Handler: self.checkSelected(self.remove),
Description: self.c.Tr.LcRemoveRemote,
Description: self.c.Tr.RemoveRemote,
},
{
Key: opts.GetKey(opts.Config.Universal.Edit),
Handler: self.checkSelected(self.edit),
Description: self.c.Tr.LcEditRemote,
Description: self.c.Tr.EditRemote,
},
}
@ -116,10 +116,10 @@ func (self *RemotesController) enter(remote *models.Remote) error {
func (self *RemotesController) add() error {
return self.c.Prompt(types.PromptOpts{
Title: self.c.Tr.LcNewRemoteName,
Title: self.c.Tr.NewRemoteName,
HandleConfirm: func(remoteName string) error {
return self.c.Prompt(types.PromptOpts{
Title: self.c.Tr.LcNewRemoteUrl,
Title: self.c.Tr.NewRemoteUrl,
HandleConfirm: func(remoteUrl string) error {
self.c.LogAction(self.c.Tr.Actions.AddRemote)
if err := self.c.Git().Remote.AddRemote(remoteName, remoteUrl); err != nil {
@ -134,8 +134,8 @@ func (self *RemotesController) add() error {
func (self *RemotesController) remove(remote *models.Remote) error {
return self.c.Confirm(types.ConfirmOpts{
Title: self.c.Tr.LcRemoveRemote,
Prompt: self.c.Tr.LcRemoveRemotePrompt + " '" + remote.Name + "'?",
Title: self.c.Tr.RemoveRemote,
Prompt: self.c.Tr.RemoveRemotePrompt + " '" + remote.Name + "'?",
HandleConfirm: func() error {
self.c.LogAction(self.c.Tr.Actions.RemoveRemote)
if err := self.c.Git().Remote.RemoveRemote(remote.Name); err != nil {
@ -149,7 +149,7 @@ func (self *RemotesController) remove(remote *models.Remote) error {
func (self *RemotesController) edit(remote *models.Remote) error {
editNameMessage := utils.ResolvePlaceholderString(
self.c.Tr.LcEditRemoteName,
self.c.Tr.EditRemoteName,
map[string]string{
"remoteName": remote.Name,
},
@ -167,7 +167,7 @@ func (self *RemotesController) edit(remote *models.Remote) error {
}
editUrlMessage := utils.ResolvePlaceholderString(
self.c.Tr.LcEditRemoteUrl,
self.c.Tr.EditRemoteUrl,
map[string]string{
"remoteName": updatedRemoteName,
},

View File

@ -42,12 +42,12 @@ func (self *StagingController) GetKeybindings(opts types.KeybindingsOpts) []*typ
{
Key: opts.GetKey(opts.Config.Universal.OpenFile),
Handler: self.OpenFile,
Description: self.c.Tr.LcOpenFile,
Description: self.c.Tr.OpenFile,
},
{
Key: opts.GetKey(opts.Config.Universal.Edit),
Handler: self.EditFile,
Description: self.c.Tr.LcEditFile,
Description: self.c.Tr.EditFile,
},
{
Key: opts.GetKey(opts.Config.Universal.Return),
@ -82,7 +82,7 @@ func (self *StagingController) GetKeybindings(opts types.KeybindingsOpts) []*typ
{
Key: opts.GetKey(opts.Config.Files.CommitChangesWithoutHook),
Handler: self.c.Helpers().WorkingTree.HandleWIPCommitPress,
Description: self.c.Tr.LcCommitChangesWithoutHook,
Description: self.c.Tr.CommitChangesWithoutHook,
},
{
Key: opts.GetKey(opts.Config.Files.CommitChangesWithEditor),

View File

@ -28,27 +28,27 @@ func (self *StashController) GetKeybindings(opts types.KeybindingsOpts) []*types
{
Key: opts.GetKey(opts.Config.Universal.Select),
Handler: self.checkSelected(self.handleStashApply),
Description: self.c.Tr.LcApply,
Description: self.c.Tr.Apply,
},
{
Key: opts.GetKey(opts.Config.Stash.PopStash),
Handler: self.checkSelected(self.handleStashPop),
Description: self.c.Tr.LcPop,
Description: self.c.Tr.Pop,
},
{
Key: opts.GetKey(opts.Config.Universal.Remove),
Handler: self.checkSelected(self.handleStashDrop),
Description: self.c.Tr.LcDrop,
Description: self.c.Tr.Drop,
},
{
Key: opts.GetKey(opts.Config.Universal.New),
Handler: self.checkSelected(self.handleNewBranchOffStashEntry),
Description: self.c.Tr.LcNewBranch,
Description: self.c.Tr.NewBranch,
},
{
Key: opts.GetKey(opts.Config.Stash.RenameStash),
Handler: self.checkSelected(self.handleRenameStashEntry),
Description: self.c.Tr.LcRenameStash,
Description: self.c.Tr.RenameStash,
},
}

View File

@ -45,7 +45,7 @@ func (self *StatusController) GetKeybindings(opts types.KeybindingsOpts) []*type
{
Key: opts.GetKey(opts.Config.Status.CheckForUpdate),
Handler: self.handleCheckForUpdate,
Description: self.c.Tr.LcCheckForUpdate,
Description: self.c.Tr.CheckForUpdate,
},
{
Key: opts.GetKey(opts.Config.Status.RecentRepos),
@ -55,7 +55,7 @@ func (self *StatusController) GetKeybindings(opts types.KeybindingsOpts) []*type
{
Key: opts.GetKey(opts.Config.Status.AllBranchesLogGraph),
Handler: self.showAllBranchLogs,
Description: self.c.Tr.LcAllBranchesLogGraph,
Description: self.c.Tr.AllBranchesLogGraph,
},
}
@ -112,7 +112,7 @@ func (self *StatusController) onClick() error {
workingTreeState := self.c.Git().Status.WorkingTreeState()
switch workingTreeState {
case enums.REBASE_MODE_REBASING, enums.REBASE_MODE_MERGING:
workingTreeStatus := fmt.Sprintf("(%s)", presentation.FormatWorkingTreeState(workingTreeState))
workingTreeStatus := fmt.Sprintf("(%s)", presentation.FormatWorkingTreeStateLower(self.c.Tr, workingTreeState))
if cursorInSubstring(cx, upstreamStatus+" ", workingTreeStatus) {
return self.c.Helpers().MergeAndRebase.CreateRebaseOptionsMenu()
}

View File

@ -32,37 +32,37 @@ func (self *SubmodulesController) GetKeybindings(opts types.KeybindingsOpts) []*
{
Key: opts.GetKey(opts.Config.Universal.GoInto),
Handler: self.checkSelected(self.enter),
Description: self.c.Tr.LcEnterSubmodule,
Description: self.c.Tr.EnterSubmodule,
},
{
Key: opts.GetKey(opts.Config.Universal.Remove),
Handler: self.checkSelected(self.remove),
Description: self.c.Tr.LcRemoveSubmodule,
Description: self.c.Tr.RemoveSubmodule,
},
{
Key: opts.GetKey(opts.Config.Submodules.Update),
Handler: self.checkSelected(self.update),
Description: self.c.Tr.LcSubmoduleUpdate,
Description: self.c.Tr.SubmoduleUpdate,
},
{
Key: opts.GetKey(opts.Config.Universal.New),
Handler: self.add,
Description: self.c.Tr.LcAddSubmodule,
Description: self.c.Tr.AddSubmodule,
},
{
Key: opts.GetKey(opts.Config.Universal.Edit),
Handler: self.checkSelected(self.editURL),
Description: self.c.Tr.LcEditSubmoduleUrl,
Description: self.c.Tr.EditSubmoduleUrl,
},
{
Key: opts.GetKey(opts.Config.Submodules.Init),
Handler: self.checkSelected(self.init),
Description: self.c.Tr.LcInitSubmodule,
Description: self.c.Tr.InitSubmodule,
},
{
Key: opts.GetKey(opts.Config.Submodules.BulkMenu),
Handler: self.openBulkActionsMenu,
Description: self.c.Tr.LcViewBulkSubmoduleOptions,
Description: self.c.Tr.ViewBulkSubmoduleOptions,
OpensMenu: true,
},
{
@ -118,19 +118,19 @@ func (self *SubmodulesController) enter(submodule *models.SubmoduleConfig) error
func (self *SubmodulesController) add() error {
return self.c.Prompt(types.PromptOpts{
Title: self.c.Tr.LcNewSubmoduleUrl,
Title: self.c.Tr.NewSubmoduleUrl,
HandleConfirm: func(submoduleUrl string) error {
nameSuggestion := filepath.Base(strings.TrimSuffix(submoduleUrl, filepath.Ext(submoduleUrl)))
return self.c.Prompt(types.PromptOpts{
Title: self.c.Tr.LcNewSubmoduleName,
Title: self.c.Tr.NewSubmoduleName,
InitialContent: nameSuggestion,
HandleConfirm: func(submoduleName string) error {
return self.c.Prompt(types.PromptOpts{
Title: self.c.Tr.LcNewSubmodulePath,
Title: self.c.Tr.NewSubmodulePath,
InitialContent: submoduleName,
HandleConfirm: func(submodulePath string) error {
return self.c.WithWaitingStatus(self.c.Tr.LcAddingSubmoduleStatus, func() error {
return self.c.WithWaitingStatus(self.c.Tr.AddingSubmoduleStatus, func() error {
self.c.LogAction(self.c.Tr.Actions.AddSubmodule)
err := self.c.Git().Submodule.Add(submoduleName, submodulePath, submoduleUrl)
if err != nil {
@ -149,10 +149,10 @@ func (self *SubmodulesController) add() error {
func (self *SubmodulesController) editURL(submodule *models.SubmoduleConfig) error {
return self.c.Prompt(types.PromptOpts{
Title: fmt.Sprintf(self.c.Tr.LcUpdateSubmoduleUrl, submodule.Name),
Title: fmt.Sprintf(self.c.Tr.UpdateSubmoduleUrl, submodule.Name),
InitialContent: submodule.Url,
HandleConfirm: func(newUrl string) error {
return self.c.WithWaitingStatus(self.c.Tr.LcUpdatingSubmoduleUrlStatus, func() error {
return self.c.WithWaitingStatus(self.c.Tr.UpdatingSubmoduleUrlStatus, func() error {
self.c.LogAction(self.c.Tr.Actions.UpdateSubmoduleUrl)
err := self.c.Git().Submodule.UpdateUrl(submodule.Name, submodule.Path, newUrl)
if err != nil {
@ -166,7 +166,7 @@ func (self *SubmodulesController) editURL(submodule *models.SubmoduleConfig) err
}
func (self *SubmodulesController) init(submodule *models.SubmoduleConfig) error {
return self.c.WithWaitingStatus(self.c.Tr.LcInitializingSubmoduleStatus, func() error {
return self.c.WithWaitingStatus(self.c.Tr.InitializingSubmoduleStatus, func() error {
self.c.LogAction(self.c.Tr.Actions.InitialiseSubmodule)
err := self.c.Git().Submodule.Init(submodule.Path)
if err != nil {
@ -179,12 +179,12 @@ func (self *SubmodulesController) init(submodule *models.SubmoduleConfig) error
func (self *SubmodulesController) openBulkActionsMenu() error {
return self.c.Menu(types.CreateMenuOptions{
Title: self.c.Tr.LcBulkSubmoduleOptions,
Title: self.c.Tr.BulkSubmoduleOptions,
Items: []*types.MenuItem{
{
LabelColumns: []string{self.c.Tr.LcBulkInitSubmodules, style.FgGreen.Sprint(self.c.Git().Submodule.BulkInitCmdObj().ToString())},
LabelColumns: []string{self.c.Tr.BulkInitSubmodules, style.FgGreen.Sprint(self.c.Git().Submodule.BulkInitCmdObj().ToString())},
OnPress: func() error {
return self.c.WithWaitingStatus(self.c.Tr.LcRunningCommand, func() error {
return self.c.WithWaitingStatus(self.c.Tr.RunningCommand, func() error {
self.c.LogAction(self.c.Tr.Actions.BulkInitialiseSubmodules)
err := self.c.Git().Submodule.BulkInitCmdObj().Run()
if err != nil {
@ -197,9 +197,9 @@ func (self *SubmodulesController) openBulkActionsMenu() error {
Key: 'i',
},
{
LabelColumns: []string{self.c.Tr.LcBulkUpdateSubmodules, style.FgYellow.Sprint(self.c.Git().Submodule.BulkUpdateCmdObj().ToString())},
LabelColumns: []string{self.c.Tr.BulkUpdateSubmodules, style.FgYellow.Sprint(self.c.Git().Submodule.BulkUpdateCmdObj().ToString())},
OnPress: func() error {
return self.c.WithWaitingStatus(self.c.Tr.LcRunningCommand, func() error {
return self.c.WithWaitingStatus(self.c.Tr.RunningCommand, func() error {
self.c.LogAction(self.c.Tr.Actions.BulkUpdateSubmodules)
if err := self.c.Git().Submodule.BulkUpdateCmdObj().Run(); err != nil {
return self.c.Error(err)
@ -211,9 +211,9 @@ func (self *SubmodulesController) openBulkActionsMenu() error {
Key: 'u',
},
{
LabelColumns: []string{self.c.Tr.LcBulkDeinitSubmodules, style.FgRed.Sprint(self.c.Git().Submodule.BulkDeinitCmdObj().ToString())},
LabelColumns: []string{self.c.Tr.BulkDeinitSubmodules, style.FgRed.Sprint(self.c.Git().Submodule.BulkDeinitCmdObj().ToString())},
OnPress: func() error {
return self.c.WithWaitingStatus(self.c.Tr.LcRunningCommand, func() error {
return self.c.WithWaitingStatus(self.c.Tr.RunningCommand, func() error {
self.c.LogAction(self.c.Tr.Actions.BulkDeinitialiseSubmodules)
if err := self.c.Git().Submodule.BulkDeinitCmdObj().Run(); err != nil {
return self.c.Error(err)
@ -229,7 +229,7 @@ func (self *SubmodulesController) openBulkActionsMenu() error {
}
func (self *SubmodulesController) update(submodule *models.SubmoduleConfig) error {
return self.c.WithWaitingStatus(self.c.Tr.LcUpdatingSubmoduleStatus, func() error {
return self.c.WithWaitingStatus(self.c.Tr.UpdatingSubmoduleStatus, func() error {
self.c.LogAction(self.c.Tr.Actions.UpdateSubmodule)
err := self.c.Git().Submodule.Update(submodule.Path)
if err != nil {

View File

@ -40,7 +40,7 @@ func (self *SwitchToDiffFilesController) GetKeybindings(opts types.KeybindingsOp
{
Key: opts.GetKey(opts.Config.Universal.GoInto),
Handler: self.checkSelected(self.enter),
Description: self.c.Tr.LcViewItemFiles,
Description: self.c.Tr.ViewItemFiles,
},
}

View File

@ -39,7 +39,7 @@ func (self *SwitchToSubCommitsController) GetKeybindings(opts types.KeybindingsO
{
Handler: self.viewCommits,
Key: opts.GetKey(opts.Config.Universal.GoInto),
Description: self.c.Tr.LcViewCommits,
Description: self.c.Tr.ViewCommits,
},
}

View File

@ -30,12 +30,12 @@ func (self *SyncController) GetKeybindings(opts types.KeybindingsOpts) []*types.
{
Key: opts.GetKey(opts.Config.Universal.Push),
Handler: opts.Guards.NoPopupPanel(self.HandlePush),
Description: self.c.Tr.LcPush,
Description: self.c.Tr.Push,
},
{
Key: opts.GetKey(opts.Config.Universal.Pull),
Handler: opts.Guards.NoPopupPanel(self.HandlePull),
Description: self.c.Tr.LcPull,
Description: self.c.Tr.Pull,
},
}

View File

@ -28,27 +28,27 @@ func (self *TagsController) GetKeybindings(opts types.KeybindingsOpts) []*types.
{
Key: opts.GetKey(opts.Config.Universal.Select),
Handler: self.withSelectedTag(self.checkout),
Description: self.c.Tr.LcCheckout,
Description: self.c.Tr.Checkout,
},
{
Key: opts.GetKey(opts.Config.Universal.Remove),
Handler: self.withSelectedTag(self.delete),
Description: self.c.Tr.LcDeleteTag,
Description: self.c.Tr.DeleteTag,
},
{
Key: opts.GetKey(opts.Config.Branches.PushTag),
Handler: self.withSelectedTag(self.push),
Description: self.c.Tr.LcPushTag,
Description: self.c.Tr.PushTag,
},
{
Key: opts.GetKey(opts.Config.Universal.New),
Handler: self.create,
Description: self.c.Tr.LcCreateTag,
Description: self.c.Tr.CreateTag,
},
{
Key: opts.GetKey(opts.Config.Commits.ViewResetOptions),
Handler: self.withSelectedTag(self.createResetMenu),
Description: self.c.Tr.LcViewResetOptions,
Description: self.c.Tr.ViewResetOptions,
OpensMenu: true,
},
}

View File

@ -54,13 +54,13 @@ func (self *UndoController) GetKeybindings(opts types.KeybindingsOpts) []*types.
{
Key: opts.GetKey(opts.Config.Universal.Undo),
Handler: self.reflogUndo,
Description: self.c.Tr.LcUndoReflog,
Description: self.c.Tr.UndoReflog,
Tooltip: self.c.Tr.UndoTooltip,
},
{
Key: opts.GetKey(opts.Config.Universal.Redo),
Handler: self.reflogRedo,
Description: self.c.Tr.LcRedoReflog,
Description: self.c.Tr.RedoReflog,
Tooltip: self.c.Tr.RedoTooltip,
},
}
@ -77,7 +77,7 @@ func (self *UndoController) reflogUndo() error {
undoingStatus := self.c.Tr.UndoingStatus
if self.c.Git().Status.WorkingTreeState() == enums.REBASE_MODE_REBASING {
return self.c.ErrorMsg(self.c.Tr.LcCantUndoWhileRebasing)
return self.c.ErrorMsg(self.c.Tr.CantUndoWhileRebasing)
}
return self.parseReflogForActions(func(counter int, action reflogAction) (bool, error) {
@ -125,7 +125,7 @@ func (self *UndoController) reflogRedo() error {
redoingStatus := self.c.Tr.RedoingStatus
if self.c.Git().Status.WorkingTreeState() == enums.REBASE_MODE_REBASING {
return self.c.ErrorMsg(self.c.Tr.LcCantRedoWhileRebasing)
return self.c.ErrorMsg(self.c.Tr.CantRedoWhileRebasing)
}
return self.parseReflogForActions(func(counter int, action reflogAction) (bool, error) {

View File

@ -14,13 +14,13 @@ func (self *FilesController) createResetMenu() error {
nukeStr := "git reset --hard HEAD && git clean -fd"
if len(self.c.Model().Submodules) > 0 {
nukeStr = fmt.Sprintf("%s (%s)", nukeStr, self.c.Tr.LcAndResetSubmodules)
nukeStr = fmt.Sprintf("%s (%s)", nukeStr, self.c.Tr.AndResetSubmodules)
}
menuItems := []*types.MenuItem{
{
LabelColumns: []string{
self.c.Tr.LcDiscardAllChangesToAllFiles,
self.c.Tr.DiscardAllChangesToAllFiles,
red.Sprint(nukeStr),
},
OnPress: func() error {
@ -36,7 +36,7 @@ func (self *FilesController) createResetMenu() error {
},
{
LabelColumns: []string{
self.c.Tr.LcDiscardAnyUnstagedChanges,
self.c.Tr.DiscardAnyUnstagedChanges,
red.Sprint("git checkout -- ."),
},
OnPress: func() error {
@ -51,7 +51,7 @@ func (self *FilesController) createResetMenu() error {
},
{
LabelColumns: []string{
self.c.Tr.LcDiscardUntrackedFiles,
self.c.Tr.DiscardUntrackedFiles,
red.Sprint("git clean -fd"),
},
OnPress: func() error {
@ -66,7 +66,7 @@ func (self *FilesController) createResetMenu() error {
},
{
LabelColumns: []string{
self.c.Tr.LcDiscardStagedChanges,
self.c.Tr.DiscardStagedChanges,
red.Sprint("stash staged and drop stash"),
},
Tooltip: self.c.Tr.DiscardStagedChangesDescription,
@ -88,7 +88,7 @@ func (self *FilesController) createResetMenu() error {
},
{
LabelColumns: []string{
self.c.Tr.LcSoftReset,
self.c.Tr.SoftReset,
red.Sprint("git reset --soft HEAD"),
},
OnPress: func() error {
@ -118,7 +118,7 @@ func (self *FilesController) createResetMenu() error {
},
{
LabelColumns: []string{
self.c.Tr.LcHardReset,
self.c.Tr.HardReset,
red.Sprint("git reset --hard HEAD"),
},
OnPress: func() error {

View File

@ -133,7 +133,7 @@ func (gui *Gui) handleCopySelectedSideContextItemToClipboard() error {
truncatedItemId := utils.TruncateWithEllipsis(strings.Replace(itemId, "\n", " ", -1), 50)
gui.c.Toast(fmt.Sprintf("'%s' %s", truncatedItemId, gui.c.Tr.LcCopiedToClipboard))
gui.c.Toast(fmt.Sprintf("'%s' %s", truncatedItemId, gui.c.Tr.CopiedToClipboard))
return nil
}

View File

@ -89,14 +89,14 @@ func (self *Gui) GetInitialKeybindings() ([]*types.Binding, []*gocui.ViewMouseBi
Key: opts.GetKey(opts.Config.Universal.ScrollUpMain),
Handler: self.scrollUpMain,
Alternative: "fn+up/shift+k",
Description: self.c.Tr.LcScrollUpMainPanel,
Description: self.c.Tr.ScrollUpMainPanel,
},
{
ViewName: "",
Key: opts.GetKey(opts.Config.Universal.ScrollDownMain),
Handler: self.scrollDownMain,
Alternative: "fn+down/shift+j",
Description: self.c.Tr.LcScrollDownMainPanel,
Description: self.c.Tr.ScrollDownMainPanel,
},
{
ViewName: "",
@ -126,43 +126,43 @@ func (self *Gui) GetInitialKeybindings() ([]*types.Binding, []*gocui.ViewMouseBi
ViewName: "files",
Key: opts.GetKey(opts.Config.Universal.CopyToClipboard),
Handler: self.handleCopySelectedSideContextItemToClipboard,
Description: self.c.Tr.LcCopyFileNameToClipboard,
Description: self.c.Tr.CopyFileNameToClipboard,
},
{
ViewName: "localBranches",
Key: opts.GetKey(opts.Config.Universal.CopyToClipboard),
Handler: self.handleCopySelectedSideContextItemToClipboard,
Description: self.c.Tr.LcCopyBranchNameToClipboard,
Description: self.c.Tr.CopyBranchNameToClipboard,
},
{
ViewName: "remoteBranches",
Key: opts.GetKey(opts.Config.Universal.CopyToClipboard),
Handler: self.handleCopySelectedSideContextItemToClipboard,
Description: self.c.Tr.LcCopyBranchNameToClipboard,
Description: self.c.Tr.CopyBranchNameToClipboard,
},
{
ViewName: "commits",
Key: opts.GetKey(opts.Config.Universal.CopyToClipboard),
Handler: self.handleCopySelectedSideContextItemToClipboard,
Description: self.c.Tr.LcCopyCommitShaToClipboard,
Description: self.c.Tr.CopyCommitShaToClipboard,
},
{
ViewName: "commits",
Key: opts.GetKey(opts.Config.Commits.ResetCherryPick),
Handler: self.helpers.CherryPick.Reset,
Description: self.c.Tr.LcResetCherryPick,
Description: self.c.Tr.ResetCherryPick,
},
{
ViewName: "reflogCommits",
Key: opts.GetKey(opts.Config.Universal.CopyToClipboard),
Handler: self.handleCopySelectedSideContextItemToClipboard,
Description: self.c.Tr.LcCopyCommitShaToClipboard,
Description: self.c.Tr.CopyCommitShaToClipboard,
},
{
ViewName: "subCommits",
Key: opts.GetKey(opts.Config.Universal.CopyToClipboard),
Handler: self.handleCopySelectedSideContextItemToClipboard,
Description: self.c.Tr.LcCopyCommitShaToClipboard,
Description: self.c.Tr.CopyCommitShaToClipboard,
},
{
ViewName: "information",
@ -174,13 +174,13 @@ func (self *Gui) GetInitialKeybindings() ([]*types.Binding, []*gocui.ViewMouseBi
ViewName: "commitFiles",
Key: opts.GetKey(opts.Config.Universal.CopyToClipboard),
Handler: self.handleCopySelectedSideContextItemToClipboard,
Description: self.c.Tr.LcCopyCommitFileNameToClipboard,
Description: self.c.Tr.CopyCommitFileNameToClipboard,
},
{
ViewName: "",
Key: opts.GetKey(opts.Config.Universal.ExtrasMenu),
Handler: self.handleCreateExtrasMenuPanel,
Description: self.c.Tr.LcOpenExtrasMenu,
Description: self.c.Tr.OpenExtrasMenu,
OpensMenu: true,
},
{
@ -255,7 +255,7 @@ func (self *Gui) GetInitialKeybindings() ([]*types.Binding, []*gocui.ViewMouseBi
ViewName: "submodules",
Key: opts.GetKey(opts.Config.Universal.CopyToClipboard),
Handler: self.handleCopySelectedSideContextItemToClipboard,
Description: self.c.Tr.LcCopySubmoduleNameToClipboard,
Description: self.c.Tr.CopySubmoduleNameToClipboard,
},
{
ViewName: "extras",
@ -321,14 +321,14 @@ func (self *Gui) GetInitialKeybindings() ([]*types.Binding, []*gocui.ViewMouseBi
ViewName: "",
Key: opts.GetKey(opts.Config.Universal.NextTab),
Handler: self.handleNextTab,
Description: self.c.Tr.LcNextTab,
Description: self.c.Tr.NextTab,
Tag: "navigation",
},
{
ViewName: "",
Key: opts.GetKey(opts.Config.Universal.PrevTab),
Handler: self.handlePrevTab,
Description: self.c.Tr.LcPrevTab,
Description: self.c.Tr.PrevTab,
Tag: "navigation",
},
}...)

View File

@ -12,7 +12,7 @@ func (gui *Gui) createMenu(opts types.CreateMenuOptions) error {
if !opts.HideCancel {
// this is mutative but I'm okay with that for now
opts.Items = append(opts.Items, &types.MenuItem{
LabelColumns: []string{gui.c.Tr.LcCancel},
LabelColumns: []string{gui.c.Tr.Cancel},
OnPress: func() error {
return nil
},

View File

@ -58,27 +58,27 @@ func (self *OptionsMapMgr) globalOptions() []bindingInfo {
return []bindingInfo{
{
key: fmt.Sprintf("%s/%s", keybindings.Label(keybindingConfig.Universal.ScrollUpMain), keybindings.Label(keybindingConfig.Universal.ScrollDownMain)),
description: self.c.Tr.LcScroll,
description: self.c.Tr.Scroll,
},
{
key: keybindings.Label(keybindingConfig.Universal.Return),
description: self.c.Tr.LcCancel,
description: self.c.Tr.Cancel,
},
{
key: keybindings.Label(keybindingConfig.Universal.Quit),
description: self.c.Tr.LcQuit,
description: self.c.Tr.Quit,
},
{
key: keybindings.Label(keybindingConfig.Universal.OptionMenuAlt1),
description: self.c.Tr.LcMenu,
description: self.c.Tr.Keybindings,
},
{
key: fmt.Sprintf("%s-%s", keybindings.Label(keybindingConfig.Universal.JumpToBlock[0]), keybindings.Label(keybindingConfig.Universal.JumpToBlock[len(keybindingConfig.Universal.JumpToBlock)-1])),
description: self.c.Tr.LcJump,
description: self.c.Tr.Jump,
},
{
key: fmt.Sprintf("%s/%s", keybindings.Label(keybindingConfig.Universal.ScrollLeft), keybindings.Label(keybindingConfig.Universal.ScrollRight)),
description: self.c.Tr.LcScrollLeftRight,
description: self.c.Tr.ScrollLeftRight,
},
}
}

View File

@ -1,14 +1,30 @@
package presentation
import "github.com/jesseduffield/lazygit/pkg/commands/types/enums"
import (
"github.com/jesseduffield/lazygit/pkg/commands/types/enums"
"github.com/jesseduffield/lazygit/pkg/i18n"
)
func FormatWorkingTreeState(rebaseMode enums.RebaseMode) string {
func FormatWorkingTreeStateTitle(tr *i18n.TranslationSet, rebaseMode enums.RebaseMode) string {
switch rebaseMode {
case enums.REBASE_MODE_REBASING:
return "rebasing"
return tr.RebasingStatus
case enums.REBASE_MODE_MERGING:
return "merging"
return tr.MergingStatus
default:
// should never actually display this
return "none"
}
}
func FormatWorkingTreeStateLower(tr *i18n.TranslationSet, rebaseMode enums.RebaseMode) string {
switch rebaseMode {
case enums.REBASE_MODE_REBASING:
return tr.LowercaseRebasingStatus
case enums.REBASE_MODE_MERGING:
return tr.LowercaseMergingStatus
default:
// should never actually display this
return "none"
}
}

View File

@ -51,9 +51,9 @@ func (gui *Gui) onSelectItemWrapper(innerFunc func(int) error) func(int, int, in
gui.c.SetViewContent(
gui.Views.Search,
fmt.Sprintf(
"no matches for '%s' %s",
gui.Tr.NoMatchesFor,
gui.State.Searching.searchString,
theme.OptionsFgColor.Sprintf("%s: exit search mode", keybindings.Label(keybindingConfig.Universal.Return)),
theme.OptionsFgColor.Sprintf(gui.Tr.ExitSearchMode, keybindings.Label(keybindingConfig.Universal.Return)),
),
)
return nil
@ -61,12 +61,12 @@ func (gui *Gui) onSelectItemWrapper(innerFunc func(int) error) func(int, int, in
gui.c.SetViewContent(
gui.Views.Search,
fmt.Sprintf(
"matches for '%s' (%d of %d) %s",
gui.Tr.MatchesFor,
gui.State.Searching.searchString,
index+1,
total,
theme.OptionsFgColor.Sprintf(
"%s: next match, %s: previous match, %s: exit search mode",
gui.Tr.SearchKeybindings,
keybindings.Label(keybindingConfig.Universal.NextMatch),
keybindings.Label(keybindingConfig.Universal.PrevMatch),
keybindings.Label(keybindingConfig.Universal.Return),

View File

@ -194,7 +194,7 @@ func (self *HandlerCreator) finalHandler(customCommand config.CustomCommand, ses
loadingText := customCommand.LoadingText
if loadingText == "" {
loadingText = self.c.Tr.LcRunningCustomCommandStatus
loadingText = self.c.Tr.RunningCustomCommandStatus
}
return self.c.WithWaitingStatus(loadingText, func() error {

View File

@ -3,7 +3,6 @@ package gui
import (
"github.com/jesseduffield/generics/slices"
"github.com/jesseduffield/gocui"
"github.com/jesseduffield/lazygit/pkg/gui/constants"
"github.com/jesseduffield/lazygit/pkg/theme"
)
@ -94,7 +93,7 @@ func (gui *Gui) createAllViews() error {
gui.Views.SearchPrefix.BgColor = gocui.ColorDefault
gui.Views.SearchPrefix.FgColor = gocui.ColorGreen
gui.Views.SearchPrefix.Frame = false
gui.c.SetViewContent(gui.Views.SearchPrefix, constants.SEARCH_PREFIX)
gui.c.SetViewContent(gui.Views.SearchPrefix, gui.Tr.SearchPrefix)
gui.Views.Stash.Title = gui.c.Tr.StashTitle

View File

@ -59,24 +59,23 @@ func chineseTranslationSet() TranslationSet {
NoCommitToAmend: "没有需要提交的修补。",
CommitChangesWithEditor: "提交更改(使用编辑器编辑提交信息)",
StatusTitle: "状态",
LcNavigate: "导航",
LcMenu: "菜单",
LcExecute: "执行",
LcToggleStaged: "切换暂存状态",
LcToggleStagedAll: "切换所有文件的暂存状态",
LcToggleTreeView: "切换文件树视图",
LcOpenMergeTool: "打开外部合并工具 (git mergetool)",
LcRefresh: "刷新",
LcPush: "推送",
LcPull: "拉取",
LcScroll: "滚动",
Menu: "菜单",
Execute: "执行",
ToggleStaged: "切换暂存状态",
ToggleStagedAll: "切换所有文件的暂存状态",
ToggleTreeView: "切换文件树视图",
OpenMergeTool: "打开外部合并工具 (git mergetool)",
Refresh: "刷新",
Push: "推送",
Pull: "拉取",
Scroll: "滚动",
MergeConflictsTitle: "合并冲突",
LcCheckout: "检出",
Checkout: "检出",
NoChangedFiles: "没有更改过文件",
PullWait: "正在拉取…",
PushWait: "正在推送…",
FetchWait: "正在抓取…",
LcSoftReset: "软重置",
SoftReset: "软重置",
AlreadyCheckedOutBranch: "您已经检出至此分支",
SureForceCheckout: "您确定要强制检出吗?您将丢失所有本地更改",
ForceCheckoutBranch: "强制检出分支",
@ -86,45 +85,44 @@ func chineseTranslationSet() TranslationSet {
DeleteBranch: "删除分支",
DeleteBranchMessage: "您确定要删除分支 {{.selectedBranchName}} 吗?",
ForceDeleteBranchMessage: "{{.selectedBranchName}} 还没有被完全合并。您确定要删除它吗?",
LcRebaseBranch: "将已检出的分支变基到该分支",
RebaseBranch: "将已检出的分支变基到该分支",
CantRebaseOntoSelf: "您不能将分支变基到其自身",
CantMergeBranchIntoItself: "您不能将分支合并到其自身",
LcForceCheckout: "强制检出",
LcCheckoutByName: "按名称检出",
LcNewBranch: "新分支",
LcDeleteBranch: "删除分支",
ForceCheckout: "强制检出",
CheckoutByName: "按名称检出",
NewBranch: "新分支",
NoBranchesThisRepo: "此仓库中没有分支",
CommitWithoutMessageErr: "您必须编写提交消息才能进行提交",
LcCloseCancel: "关闭",
LcConfirm: "确认",
LcClose: "关闭",
LcQuit: "退出",
LcSquashDown: "向下压缩",
LcFixupCommit: "修正提交(fixup)",
CloseCancel: "关闭",
Confirm: "确认",
Close: "关闭",
Quit: "退出",
SquashDown: "向下压缩",
FixupCommit: "修正提交(fixup)",
NoCommitsThisBranch: "该分支没有提交",
CannotSquashOrFixupFirstCommit: "There's no commit below to squash into",
Fixup: "修正(fixup)",
SureFixupThisCommit: "您确定要“修正”此提交吗?它将合并到下面的提交中",
SureSquashThisCommit: "您确定要将这个提交压缩到下面的提交中吗?",
Squash: "压缩",
LcPickCommit: "选择提交(变基过程中)",
LcRevertCommit: "还原提交",
LcRewordCommit: "改写提交",
LcDeleteCommit: "删除提交",
LcMoveDownCommit: "下移提交",
LcMoveUpCommit: "上移提交",
LcEditCommit: "编辑提交",
LcAmendToCommit: "用已暂存的更改来修补提交",
LcRenameCommitEditor: "使用编辑器重命名提交",
PickCommit: "选择提交(变基过程中)",
RevertCommit: "还原提交",
RewordCommit: "改写提交",
DeleteCommit: "删除提交",
MoveDownCommit: "下移提交",
MoveUpCommit: "上移提交",
EditCommit: "编辑提交",
AmendToCommit: "用已暂存的更改来修补提交",
RenameCommitEditor: "使用编辑器重命名提交",
Error: "错误",
LcPickHunk: "选中区块",
LcPickAllHunks: "选中所有区块",
LcUndo: "撤销",
LcUndoReflog: "(通过 reflog)撤销「实验功能」",
LcRedoReflog: "(通过 reflog)重做「实验功能」",
LcPop: "应用并删除",
LcDrop: "删除",
LcApply: "应用",
PickHunk: "选中区块",
PickAllHunks: "选中所有区块",
Undo: "撤销",
UndoReflog: "(通过 reflog)撤销「实验功能」",
RedoReflog: "(通过 reflog)重做「实验功能」",
Pop: "应用并删除",
Drop: "删除",
Apply: "应用",
NoStashEntries: "没有贮藏条目",
StashDrop: "删除贮藏",
SureDropStashEntry: "您确定要删除此贮藏条目吗?",
@ -134,7 +132,7 @@ func chineseTranslationSet() TranslationSet {
SureApplyStashEntry: "您确定要应用此贮藏条目?",
NoTrackedStagedFilesStash: "没有可以贮藏的已跟踪/暂存文件",
StashChanges: "贮藏更改",
LcRenameStash: "rename stash",
RenameStash: "Rename stash",
RenameStashPrompt: "Rename stash: {{.stashName}}",
OpenConfig: "打开配置文件",
EditConfig: "编辑配置文件",
@ -142,7 +140,7 @@ func chineseTranslationSet() TranslationSet {
ForcePushPrompt: "您的分支已与远程分支不同。按‘esc’取消,或‘enter’强制推送.",
ForcePushDisabled: "您的分支已与远程分支不同, 并且您已经禁用了强行推送",
UpdatesRejectedAndForcePushDisabled: "更新被拒绝,您已禁用强制推送",
LcCheckForUpdate: "检查更新",
CheckForUpdate: "检查更新",
CheckingForUpdates: "正在检查更新…",
OnLatestVersionErr: "已是最新版本",
MajorVersionErr: "新版本 ({{.newVersion}}) 与当前版本 ({{.currentVersion}}) 相比,具有非向后兼容的更改",
@ -151,19 +149,19 @@ func chineseTranslationSet() TranslationSet {
MergeToolPrompt: "确定要打开 `git mergetool` 吗?",
IntroPopupMessage: chineseIntroPopupMessage,
GitconfigParseErr: `由于存在未加引号的'\'字符,因此 Gogit 无法解析您的 gitconfig 文件。删除它们应该可以解决问题。`,
LcEditFile: `编辑文件`,
LcOpenFile: `打开文件`,
LcIgnoreFile: `添加到 .gitignore`,
LcRefreshFiles: `刷新文件`,
LcMergeIntoCurrentBranch: `合并到当前检出的分支`,
EditFile: `编辑文件`,
OpenFile: `打开文件`,
IgnoreFile: `添加到 .gitignore`,
RefreshFiles: `刷新文件`,
MergeIntoCurrentBranch: `合并到当前检出的分支`,
ConfirmQuit: `您确定要退出吗?`,
SwitchRepo: `切换到最近的仓库`,
LcAllBranchesLogGraph: `显示所有分支的日志`,
AllBranchesLogGraph: `显示所有分支的日志`,
UnsupportedGitService: `不支持的 git 服务`,
LcCreatePullRequest: `创建抓取请求`,
LcCopyPullRequestURL: `将抓取请求 URL 复制到剪贴板`,
CreatePullRequest: `创建抓取请求`,
CopyPullRequestURL: `将抓取请求 URL 复制到剪贴板`,
NoBranchOnRemote: `该分支在远程上不存在. 您需要先将其推送到远程.`,
LcFetch: `抓取`,
Fetch: `抓取`,
NoAutomaticGitFetchTitle: `无法自动进行 "git fetch"`,
NoAutomaticGitFetchBody: `Lazygit 不能在私人仓库中使用 "git fetch"; 请在文件面板中使用 'f' 手动运行 "git fetch"`,
FileEnter: `暂存单个 块/行 用于文件, 或 折叠/展开 目录`,
@ -179,8 +177,6 @@ func chineseTranslationSet() TranslationSet {
Fetching: "抓取并快进 {{.from}} -> {{.to}} ...",
FoundConflicts: "冲突!需要中止操作请按‘esc’, 否则按‘enter’",
FoundConflictsTitle: "自动合并失败",
PickHunk: "选中区块",
PickAllHunks: "选中所有区块",
ViewMergeRebaseOptions: "查看 合并/变基 选项",
NotMergingOrRebasing: "您目前既不进行变基也不进行合并",
RecentRepos: "最近的仓库",
@ -206,10 +202,10 @@ func chineseTranslationSet() TranslationSet {
ErrorOccurred: "发生错误!请在以下位置创建 issue",
NoRoom: "空间不足",
YouAreHere: "您在这里",
LcRewordNotSupported: "当前不支持交互式重新基准化时的重新措词提交",
LcCherryPickCopy: "复制提交(拣选)",
LcCherryPickCopyRange: "复制提交范围(拣选)",
LcPasteCommits: "粘贴提交(拣选)",
RewordNotSupported: "当前不支持交互式重新基准化时的重新措词提交",
CherryPickCopy: "复制提交(拣选)",
CherryPickCopyRange: "复制提交范围(拣选)",
PasteCommits: "粘贴提交(拣选)",
SureCherryPick: "您确定要将选中的提交进行拣选到这个分支吗?",
CherryPick: "拣选 (Cherry-Pick)",
Donate: "捐助",
@ -224,8 +220,8 @@ func chineseTranslationSet() TranslationSet {
SelectNextHunk: "选择底部块",
ScrollDown: "向下滚动",
ScrollUp: "向上滚动",
LcScrollUpMainPanel: "向上滚动主面板",
LcScrollDownMainPanel: "向下滚动主面板",
ScrollUpMainPanel: "向上滚动主面板",
ScrollDownMainPanel: "向下滚动主面板",
AmendCommitTitle: "修改提交",
AmendCommitPrompt: "您确定要使用暂存文件来修改此提交吗?",
DeleteCommitTitle: "删除提交",
@ -242,10 +238,10 @@ func chineseTranslationSet() TranslationSet {
CheckingOutStatus: "长子检出",
CommittingStatus: "正在提交",
CommitFiles: "提交文件",
LcViewItemFiles: "查看提交的文件",
ViewItemFiles: "查看提交的文件",
CommitFilesTitle: "提交文件",
LcCheckoutCommitFile: "检出文件",
LcDiscardOldFileChange: "放弃对此文件的提交更改",
CheckoutCommitFile: "检出文件",
DiscardOldFileChange: "放弃对此文件的提交更改",
DiscardFileChangesTitle: "放弃文件更改",
DiscardFileChangesPrompt: "您确定要舍弃此提交对该文件的更改吗?如果此文件是在此提交中创建的,它将被删除",
DisabledForGPG: "该功能不适用于使用 GPG 的用户",
@ -253,170 +249,168 @@ func chineseTranslationSet() TranslationSet {
AutoStashTitle: "自动存储?",
AutoStashPrompt: "您必须隐藏并弹出更改以使更改生效。自动执行?(enter/esc)",
StashPrefix: "自动隐藏更改 ",
LcViewDiscardOptions: "查看'放弃更改'选项",
LcCancel: "取消",
LcDiscardAllChanges: "放弃所有更改",
LcDiscardUnstagedChanges: "放弃未暂存的变更",
LcDiscardAllChangesToAllFiles: "清空工作区",
LcDiscardAnyUnstagedChanges: "丢弃未暂存的变更",
LcDiscardUntrackedFiles: "丢弃未跟踪的文件",
LcHardReset: "硬重置",
LcViewResetOptions: `查看重置选项`,
LcCreateFixupCommit: `为此提交创建修正`,
LcSquashAboveCommits: `压缩在所选提交之上的所有“fixup!”提交(自动压缩)`,
ViewDiscardOptions: "查看'放弃更改'选项",
Cancel: "取消",
DiscardAllChanges: "放弃所有更改",
DiscardUnstagedChanges: "放弃未暂存的变更",
DiscardAllChangesToAllFiles: "清空工作区",
DiscardAnyUnstagedChanges: "丢弃未暂存的变更",
DiscardUntrackedFiles: "丢弃未跟踪的文件",
HardReset: "硬重置",
ViewResetOptions: `查看重置选项`,
CreateFixupCommit: `为此提交创建修正`,
SquashAboveCommits: `压缩在所选提交之上的所有“fixup!”提交(自动压缩)`,
SureSquashAboveCommits: `您确定要压缩在 {{.commit}} 之上的所有“fixup!”提交吗?`,
CreateFixupCommit: `创建修正提交`,
CreateFixupCommitDescription: `创建修正提交`,
SureCreateFixupCommit: `您确定要对 {{.commit}} 创建修正提交吗?`,
LcExecuteCustomCommand: "执行自定义命令",
ExecuteCustomCommand: "执行自定义命令",
CustomCommand: "自定义命令:",
LcCommitChangesWithoutHook: "提交更改而无需预先提交钩子",
CommitChangesWithoutHook: "提交更改而无需预先提交钩子",
SkipHookPrefixNotConfigured: "您尚未配置用于跳过钩子的提交消息前缀。请在您的配置中设置 `git.skipHookPrefix ='WIP'`",
LcResetTo: `重置为`,
ResetTo: `重置为`,
PressEnterToReturn: "按下 Enter 键返回 lazygit",
LcViewStashOptions: "查看贮藏选项",
LcStashAllChanges: "将所有更改加入贮藏",
LcStashAllChangesKeepIndex: "将已暂存的更改加入贮藏",
LcStashOptions: "贮藏选项",
ViewStashOptions: "查看贮藏选项",
StashAllChanges: "将所有更改加入贮藏",
StashAllChangesKeepIndex: "将已暂存的更改加入贮藏",
StashOptions: "贮藏选项",
NotARepository: "错误:必须在 git 仓库中运行",
LcJump: "跳到面板",
LcScrollLeftRight: "左右滚动",
LcScrollLeft: "向左滚动",
LcScrollRight: "向右滚动",
Jump: "跳到面板",
ScrollLeftRight: "左右滚动",
ScrollLeft: "向左滚动",
ScrollRight: "向右滚动",
DiscardPatch: "丢弃补丁",
DiscardPatchConfirm: "您一次只能通过一个提交或贮藏条目构建补丁。需要放弃当前补丁吗?",
CantPatchWhileRebasingError: "处于合并或变基状态时,您无法构建修补程序或运行修补程序命令",
LcToggleAddToPatch: "补丁中包含的切换文件",
ToggleAddToPatch: "补丁中包含的切换文件",
ViewPatchOptions: "查看自定义补丁选项",
PatchOptionsTitle: "补丁选项",
NoPatchError: "尚未创建补丁。你可以在提交中的文件上按下“空格”或使用“回车”添加其中的特定行以开始构建补丁",
LcEnterFile: "输入文件以将所选行添加到补丁中(或切换目录折叠)",
EnterFile: "输入文件以将所选行添加到补丁中(或切换目录折叠)",
ExitCustomPatchBuilder: `退出逐行模式`,
EnterUpstream: `以这种格式输入上游:'<远程仓库> <分支名称>'`,
InvalidUpstream: "上游格式无效,格式应当为:'<remote> <branchname>'",
ReturnToRemotesList: `返回远程仓库列表`,
LcAddNewRemote: `添加新的远程仓库`,
LcNewRemoteName: `新远程仓库名称:`,
LcNewRemoteUrl: `新远程仓库 URL:`,
LcEditRemoteName: `输入远程仓库 {{.remoteName}} 的新名称:`,
LcEditRemoteUrl: `输入远程仓库 {{.remoteName}} 的新 URL:`,
LcRemoveRemote: `删除远程`,
LcRemoveRemotePrompt: "您确定要删除远程仓库吗?",
AddNewRemote: `添加新的远程仓库`,
NewRemoteName: `新远程仓库名称:`,
NewRemoteUrl: `新远程仓库 URL:`,
EditRemoteName: `输入远程仓库 {{.remoteName}} 的新名称:`,
EditRemoteUrl: `输入远程仓库 {{.remoteName}} 的新 URL:`,
RemoveRemote: `删除远程`,
RemoveRemotePrompt: "您确定要删除远程仓库吗?",
DeleteRemoteBranch: "删除远程分支",
DeleteRemoteBranchMessage: "您确定要删除远程分支吗?",
LcSetUpstream: "设置为检出分支的上游",
LcSetAsUpstream: "设置为检出分支的上游",
SetUpstream: "设置为检出分支的上游",
SetAsUpstream: "设置为检出分支的上游",
SetUpstreamTitle: "设置上游分支",
SetUpstreamMessage: "您确定要将 {{.checkedOut}} 的上游分支设置为 {{.selected}} 吗?",
LcEditRemote: "编辑远程仓库",
LcTagCommit: "标签提交",
EditRemote: "编辑远程仓库",
TagCommit: "标签提交",
TagMenuTitle: "创建标签",
TagNameTitle: "标签名称:",
TagMessageTitle: "标签消息:",
LcAnnotatedTag: "附注标签",
LcLightweightTag: "轻量标签",
LcDeleteTag: "删除标签",
AnnotatedTag: "附注标签",
LightweightTag: "轻量标签",
DeleteTag: "删除标签",
DeleteTagTitle: "删除标签",
DeleteTagPrompt: "您确定要删除标签 {{.tagName}} 吗?",
PushTagTitle: "将 {{.tagName}} 推送到远程仓库:",
LcPushTag: "推送标签",
LcCreateTag: "创建标签",
PushTag: "推送标签",
CreateTag: "创建标签",
CreateTagTitle: "标签名称:",
LcFetchRemote: "抓取远程仓库",
FetchRemote: "抓取远程仓库",
FetchingRemoteStatus: "抓取远程仓库中",
LcCheckoutCommit: "检出提交",
CheckoutCommit: "检出提交",
SureCheckoutThisCommit: "您确定要检出此提交吗?",
LcGitFlowOptions: "显示 git-flow 选项",
GitFlowOptions: "显示 git-flow 选项",
NotAGitFlowBranch: "这似乎不是 git flow 分支",
NewGitFlowBranchPrompt: "新的 {{.branchType}} 名称:",
IgnoreTracked: "忽略跟踪文件",
IgnoreTrackedPrompt: "您确定要忽略已跟踪的文件吗?",
LcViewResetToUpstreamOptions: "查看上游重置选项",
LcNextScreenMode: "下一屏模式(正常/半屏/全屏)",
LcPrevScreenMode: "上一屏模式",
LcStartSearch: "开始搜索",
ViewResetToUpstreamOptions: "查看上游重置选项",
NextScreenMode: "下一屏模式(正常/半屏/全屏)",
PrevScreenMode: "上一屏模式",
StartSearch: "开始搜索",
Panel: "面板",
Keybindings: "按键绑定",
LcRenameBranch: "重命名分支",
RenameBranch: "重命名分支",
NewBranchNamePrompt: "输入分支的新名称",
RenameBranchWarning: "该分支正在跟踪远程仓库。此操作将仅会重命名本地分支名称,而不会重命名远程分支的名称。确定继续?",
LcOpenMenu: "打开菜单",
LcResetCherryPick: "重置已拣选(复制)的提交",
LcNextTab: "下一个标签",
LcPrevTab: "上一个标签",
LcCantUndoWhileRebasing: "进行基础调整时无法撤消",
LcCantRedoWhileRebasing: "变基时无法重做",
OpenMenu: "打开菜单",
ResetCherryPick: "重置已拣选(复制)的提交",
NextTab: "下一个标签",
PrevTab: "上一个标签",
CantUndoWhileRebasing: "进行基础调整时无法撤消",
CantRedoWhileRebasing: "变基时无法重做",
MustStashWarning: "将补丁拉出到索引中需要存储和取消存储所做的更改。如果出现问题,您将可以从存储中访问文件。继续?",
MustStashTitle: "必须保存进度",
ConfirmationTitle: "确认面板",
LcPrevPage: "上一页",
LcNextPage: "下一页",
LcGotoTop: "滚动到顶部",
LcGotoBottom: "滚动到底部",
LcFilteringBy: "过滤依据",
PrevPage: "上一页",
NextPage: "下一页",
GotoTop: "滚动到顶部",
GotoBottom: "滚动到底部",
FilteringBy: "过滤依据",
ResetInParentheses: "(重置)",
LcOpenFilteringMenu: "查看按路径过滤选项",
LcFilterBy: "过滤",
LcExitFilterMode: "停止按路径过滤",
LcFilterPathOption: "输入要过滤的路径",
OpenFilteringMenu: "查看按路径过滤选项",
FilterBy: "过滤",
ExitFilterMode: "停止按路径过滤",
FilterPathOption: "输入要过滤的路径",
EnterFileName: "输入路径:",
FilteringMenuTitle: "正在过滤",
MustExitFilterModeTitle: "命令不可用",
MustExitFilterModePrompt: "命令在过滤模式下不可用。退出过滤模式?",
LcDiff: "差异",
LcEnterRefToDiff: "输入 ref 以 diff",
LcEnteRefName: "输入 ref:",
LcExitDiffMode: "退出差异模式",
Diff: "差异",
EnterRefToDiff: "输入 ref 以 diff",
EnteRefName: "输入 ref:",
ExitDiffMode: "退出差异模式",
DiffingMenuTitle: "正在 diff",
LcSwapDiff: "反向 diff",
LcOpenDiffingMenu: "打开 diff 菜单",
SwapDiff: "反向 diff",
OpenDiffingMenu: "打开 diff 菜单",
// 实际视图 (actual view) 是附加视图 (extras view),未来,我打算为附加视图提供更多选项卡,但现在,上面的文本只需要提及“命令日志”这个部分
LcOpenExtrasMenu: "打开命令日志菜单",
LcShowingGitDiff: "显示输出:",
LcCopyCommitShaToClipboard: "将提交的 SHA 复制到剪贴板",
LcCopyCommitMessageToClipboard: "将提交消息复制到剪贴板",
LcCopyBranchNameToClipboard: "将分支名称复制到剪贴板",
LcCopyFileNameToClipboard: "将文件名复制到剪贴板",
LcCopyCommitFileNameToClipboard: "将提交的文件名复制到剪贴板",
LcCopySelectedTexToClipboard: "将选中文本复制到剪贴板",
LcCommitPrefixPatternError: "提交前缀模式错误",
OpenExtrasMenu: "打开命令日志菜单",
ShowingGitDiff: "显示输出:",
CopyCommitShaToClipboard: "将提交的 SHA 复制到剪贴板",
CopyCommitMessageToClipboard: "将提交消息复制到剪贴板",
CopyBranchNameToClipboard: "将分支名称复制到剪贴板",
CopyFileNameToClipboard: "将文件名复制到剪贴板",
CopyCommitFileNameToClipboard: "将提交的文件名复制到剪贴板",
CopySelectedTexToClipboard: "将选中文本复制到剪贴板",
CommitPrefixPatternError: "提交前缀模式错误",
NoFilesStagedTitle: "没有暂存文件",
NoFilesStagedPrompt: "您尚未暂存任何文件。提交所有文件?",
BranchNotFoundTitle: "找不到分支",
BranchNotFoundPrompt: "找不到分支。创建一个新分支命名为:",
UnstageLinesTitle: "取消暂存选中的行",
UnstageLinesPrompt: "您确定要删除所选的行(git reset)吗?这是不可逆的。\n要禁用此对话框,请将 'gui.skipUnstageLineWarning' 的配置键设置为 true",
LcCreateNewBranchFromCommit: "从提交创建新分支",
LcBuildingPatch: "正在构建补丁",
LcViewCommits: "查看提交",
CreateNewBranchFromCommit: "从提交创建新分支",
BuildingPatch: "正在构建补丁",
ViewCommits: "查看提交",
MinGitVersionError: "Git 版本必须至少为 2.20(即从 2018 年开始的版本)。请更新 git。或者在 https://github.com/jesseduffield/lazygit/issues 上提出一个问题,以使 lazygit 更加向后兼容。",
LcRunningCustomCommandStatus: "正在运行自定义命令",
LcSubmoduleStashAndReset: "存放未提交的子模块更改和更新",
LcAndResetSubmodules: "和重置子模块",
LcEnterSubmodule: "输入子模块",
LcCopySubmoduleNameToClipboard: "将子模块名称复制到剪贴板",
RunningCustomCommandStatus: "正在运行自定义命令",
SubmoduleStashAndReset: "存放未提交的子模块更改和更新",
AndResetSubmodules: "和重置子模块",
EnterSubmodule: "输入子模块",
CopySubmoduleNameToClipboard: "将子模块名称复制到剪贴板",
RemoveSubmodule: "删除子模块",
LcRemoveSubmodule: "删除子模块",
RemoveSubmodulePrompt: "您确定要删除子模块 '%s' 及其对应的目录吗?这是不可逆的。",
LcResettingSubmoduleStatus: "正在重置子模块",
LcNewSubmoduleName: "新的子模块名称:",
LcNewSubmoduleUrl: "新的子模块 URL:",
LcNewSubmodulePath: "新的子模块路径:",
LcAddSubmodule: "添加新的子模块",
LcAddingSubmoduleStatus: "添加子模块",
LcUpdateSubmoduleUrl: "更新子模块 '%s' 的 URL",
LcUpdatingSubmoduleUrlStatus: "更新 URL 中",
LcEditSubmoduleUrl: "更新子模块 URL",
LcInitializingSubmoduleStatus: "正在初始化子模块",
LcInitSubmodule: "初始化子模块",
LcSubmoduleUpdate: "更新子模块",
LcUpdatingSubmoduleStatus: "正在更新子模块",
LcBulkInitSubmodules: "批量初始化子模块",
LcBulkUpdateSubmodules: "批量更新子模块",
LcBulkDeinitSubmodules: "批量反初始化子模块",
LcViewBulkSubmoduleOptions: "查看批量子模块选项",
LcBulkSubmoduleOptions: "批量子模块选项",
LcRunningCommand: "运行命令",
ResettingSubmoduleStatus: "正在重置子模块",
NewSubmoduleName: "新的子模块名称:",
NewSubmoduleUrl: "新的子模块 URL:",
NewSubmodulePath: "新的子模块路径:",
AddSubmodule: "添加新的子模块",
AddingSubmoduleStatus: "添加子模块",
UpdateSubmoduleUrl: "更新子模块 '%s' 的 URL",
UpdatingSubmoduleUrlStatus: "更新 URL 中",
EditSubmoduleUrl: "更新子模块 URL",
InitializingSubmoduleStatus: "正在初始化子模块",
InitSubmodule: "初始化子模块",
SubmoduleUpdate: "更新子模块",
UpdatingSubmoduleStatus: "正在更新子模块",
BulkInitSubmodules: "批量初始化子模块",
BulkUpdateSubmodules: "批量更新子模块",
BulkDeinitSubmodules: "批量反初始化子模块",
ViewBulkSubmoduleOptions: "查看批量子模块选项",
BulkSubmoduleOptions: "批量子模块选项",
RunningCommand: "运行命令",
SubCommitsTitle: "子提交",
SubmodulesTitle: "子模块",
NavigationTitle: "列表面板导航",
@ -426,7 +420,7 @@ func chineseTranslationSet() TranslationSet {
PushingTagStatus: "推送标签",
PullRequestURLCopiedToClipboard: "抓取请求网址已复制到剪贴板",
CommitMessageCopiedToClipboard: "提交消息复制到剪贴板",
LcCopiedToClipboard: "复制到剪贴板",
CopiedToClipboard: "复制到剪贴板",
ErrCannotEditDirectory: "无法编辑目录:您只能编辑单个文件",
ErrStageDirWithInlineMergeConflicts: "无法 暂存/取消暂存 包含具有内联合并冲突的文件的目录。请先解决合并冲突",
ErrRepositoryMovedOrDeleted: "找不到仓库。它可能已被移动或删除 ¯\\_(ツ)_/¯",
@ -439,28 +433,26 @@ func chineseTranslationSet() TranslationSet {
ToggleWhitespaceInDiffView: "切换是否在差异视图中显示空白字符差异",
IncreaseContextInDiffView: "扩大差异视图中显示的上下文范围",
DecreaseContextInDiffView: "缩小差异视图中显示的上下文范围",
CreatePullRequest: "创建抓取请求",
CreatePullRequestOptions: "创建抓取请求选项",
LcCreatePullRequestOptions: "创建抓取请求选项",
LcDefaultBranch: "默认分支",
LcSelectBranch: "选择分支",
DefaultBranch: "默认分支",
SelectBranch: "选择分支",
SelectConfigFile: "选择配置文件",
NoConfigFileFoundErr: "找不到配置文件",
LcLoadingFileSuggestions: "正在加载文件建议",
LcLoadingCommits: "正在加载提交",
LoadingFileSuggestions: "正在加载文件建议",
LoadingCommits: "正在加载提交",
MustSpecifyOriginError: "指定分支时,必须同时指定远程",
GitOutput: "Git 输出:",
GitCommandFailed: "Git 命令执行失败。查看命令日志了解详情 (使用 %s 打开)",
AbortTitle: "放弃 %s",
AbortPrompt: "您确定要放弃当前 %s 吗?",
LcOpenLogMenu: "打开日志菜单",
OpenLogMenu: "打开日志菜单",
LogMenuTitle: "提交日志选项",
ToggleShowGitGraphAll: "切换显示完整 git 分支图 (向 `git log` 命令传入 `--all` 选项)",
ShowGitGraph: "显示 git 分支图",
SortCommits: "提交排序",
CantChangeContextSizeError: "无法在补丁构建模式下更改上下文,因为我们在发布该功能时懒得支持它。 如果你真的想要这么做,请告诉我们!",
LcOpenCommitInBrowser: "在浏览器中打开提交",
LcViewBisectOptions: "查看二分查找选项",
OpenCommitInBrowser: "在浏览器中打开提交",
ViewBisectOptions: "查看二分查找选项",
Actions: Actions{
// TODO: combine this with the original keybinding descriptions (those are all in lowercase atm)
CheckoutCommit: "检出提交",
@ -498,7 +490,7 @@ func chineseTranslationSet() TranslationSet {
UnstageFile: "取消暂存文件",
UnstageAllFiles: "取消暂存所有文件",
StageAllFiles: "暂存所有文件",
LcIgnoreExcludeFile: "忽略文件",
IgnoreExcludeFile: "忽略文件",
Commit: "提交 (Commit)",
EditFile: "编辑文件",
Push: "推送 (Push)",
@ -506,8 +498,8 @@ func chineseTranslationSet() TranslationSet {
OpenFile: "打开文件",
StashAllChanges: "贮藏所有更改",
StashStagedChanges: "贮藏暂存的更改",
GitFlowFinish: "Git flow 结果",
GitFlowStart: "Git Flow 开始",
GitFlowFinish: "git flow 结果",
GitFlowStart: "git flow 开始",
CopyToClipboard: "复制到剪贴板",
CopySelectedTextToClipboard: "将选中文本复制到剪贴板",
RemovePatchFromCommit: "从提交中删除补丁",

View File

@ -8,8 +8,8 @@ func dutchTranslationSet() TranslationSet {
BranchesTitle: "Branches",
CommitsTitle: "Commits",
StashTitle: "Stash",
UnstagedChanges: `Unstaged wijzigingen`,
StagedChanges: `Staged wijzigingen`,
UnstagedChanges: "Unstaged wijzigingen",
StagedChanges: "Staged wijzigingen",
MainTitle: "Hoofd",
StagingTitle: "Staging",
NormalTitle: "Normaal",
@ -18,31 +18,30 @@ func dutchTranslationSet() TranslationSet {
CredentialsPassword: "Wachtwoord",
CredentialsPassphrase: "Voer een wachtwoordzin in voor de SSH-sleutel",
PassUnameWrong: "Wachtwoord en/of gebruikersnaam verkeerd",
CommitChanges: "commit veranderingen",
AmendLastCommit: "wijzig laatste commit",
AmendLastCommitTitle: "Wijzig Laatste Commit",
CommitChanges: "Commit veranderingen",
AmendLastCommit: "Wijzig laatste commit",
AmendLastCommitTitle: "Wijzig laatste commit",
SureToAmend: "Weet je zeker dat je de laatste commit wilt wijzigen? U kunt het commit-bericht wijzigen vanuit het commits-paneel.",
NoCommitToAmend: "Er is geen commits om te wijzigen.",
CommitChangesWithEditor: "commit veranderingen met de git editor",
CommitChangesWithEditor: "Commit veranderingen met de git editor",
StatusTitle: "Status",
LcNavigate: "navigeer",
LcMenu: "menu",
LcExecute: "uitvoeren",
LcToggleStaged: "toggle staged",
LcToggleStagedAll: "toggle staged alle",
LcRefresh: "verversen",
LcPush: "push",
LcPull: "pull",
LcScroll: "scroll",
Menu: "Menu",
Execute: "Uitvoeren",
ToggleStaged: "Toggle staged",
ToggleStagedAll: "Toggle staged alle",
Refresh: "Verversen",
Push: "Push",
Pull: "Pull",
Scroll: "Scroll",
FilterStagedFiles: "Show only staged files",
FilterUnstagedFiles: "Show only unstaged files",
ResetCommitFilterState: "Reset commit file state filter",
MergeConflictsTitle: "Merge Conflicten",
LcCheckout: "uitchecken",
MergeConflictsTitle: "Merge conflicten",
Checkout: "Uitchecken",
PullWait: "Pullen...",
PushWait: "Pushen...",
FetchWait: "Fetchen...",
LcSoftReset: "zacht reset",
SoftReset: "Zacht reset",
AlreadyCheckedOutBranch: "Je hebt deze branch al uitgecheckt",
SureForceCheckout: "Weet je zeker dat je het uitchecken wil forceren? Al je lokale verandering zullen worden verwijdert",
ForceCheckoutBranch: "Forceer uitchecken op deze branch",
@ -52,45 +51,44 @@ func dutchTranslationSet() TranslationSet {
DeleteBranch: "Verwijder branch",
DeleteBranchMessage: "Weet je zeker dat je branch '{{.selectedBranchName}}' wilt verwijderen?",
ForceDeleteBranchMessage: "Weet je zeker dat je branch '{{.selectedBranchName}}' geforceerd wil verwijderen?",
LcRebaseBranch: "rebase branch",
RebaseBranch: "Rebase branch",
CantRebaseOntoSelf: "Je kan niet een branch rebasen op zichzelf",
CantMergeBranchIntoItself: "Je kan niet een branch in zichzelf mergen",
LcForceCheckout: "forceer checkout",
LcCheckoutByName: "uitchecken bij naam",
LcNewBranch: "nieuwe branch",
LcDeleteBranch: "verwijder branch",
ForceCheckout: "Forceer checkout",
CheckoutByName: "Uitchecken bij naam",
NewBranch: "Nieuwe branch",
NoBranchesThisRepo: "Geen branches voor deze repo",
CommitWithoutMessageErr: "Je kan geen commit maken zonder commit bericht",
LcCloseCancel: "sluiten",
LcConfirm: "bevestig",
LcClose: "sluiten",
LcQuit: "quit",
LcSquashDown: "squash beneden",
LcFixupCommit: "Fixup commit",
CloseCancel: "Sluiten",
Confirm: "Bevestig",
Close: "Sluiten",
Quit: "Quit",
SquashDown: "Squash beneden",
FixupCommit: "Fixup commit",
CannotSquashOrFixupFirstCommit: "There's no commit below to squash into",
Fixup: "Fixup",
SureFixupThisCommit: "Weet je zeker dat je fixup wil uitvoeren op deze commit? De commit hieronder zol worden squashed in deze",
SureSquashThisCommit: "Weet je zeker dat je deze commit wil samenvoegen met de commit hieronder?",
Squash: "Squash",
LcPickCommit: "kies commit (wanneer midden in rebase)",
LcRevertCommit: "commit ongedaan maken",
LcRewordCommit: "hernoem commit",
LcDeleteCommit: "verwijder commit",
LcMoveDownCommit: "verplaats commit 1 naar beneden",
LcMoveUpCommit: "verplaats commit 1 naar boven",
LcEditCommit: "wijzig commit",
LcAmendToCommit: "wijzig commit met staged veranderingen",
LcRenameCommitEditor: "hernoem commit met editor",
PickCommit: "Kies commit (wanneer midden in rebase)",
RevertCommit: "Commit ongedaan maken",
RewordCommit: "Hernoem commit",
DeleteCommit: "Verwijder commit",
MoveDownCommit: "Verplaats commit 1 naar beneden",
MoveUpCommit: "Verplaats commit 1 naar boven",
EditCommit: "Wijzig commit",
AmendToCommit: "Wijzig commit met staged veranderingen",
RenameCommitEditor: "Hernoem commit met editor",
NoCommitsThisBranch: "Geen commits in deze branch",
Error: "Foutmelding",
LcPickHunk: "kies stuk",
LcPickAllHunks: "kies beide stukken",
LcUndo: "ongedaan maken",
LcUndoReflog: "ongedaan maken (via reflog) (experimenteel)",
LcRedoReflog: "redo (via reflog) (experimenteel)",
LcPop: "pop",
LcDrop: "laten vallen",
LcApply: "toepassen",
PickHunk: "Kies stuk",
PickAllHunks: "Kies beide stukken",
Undo: "Ongedaan maken",
UndoReflog: "Ongedaan maken (via reflog) (experimenteel)",
RedoReflog: "Redo (via reflog) (experimenteel)",
Pop: "Pop",
Drop: "Laten vallen",
Apply: "Toepassen",
NoStashEntries: "Geen stash items",
StashDrop: "Stash laten vallen",
SureDropStashEntry: "Weet je het zeker dat je deze stash entry wil laten vallen?",
@ -100,70 +98,68 @@ func dutchTranslationSet() TranslationSet {
SureApplyStashEntry: "Weet je zeker dat je deze stash entry wil toepassen?",
NoTrackedStagedFilesStash: "Je hebt geen tracked/staged bestanden om te laten stashen",
StashChanges: "Stash veranderingen",
LcRenameStash: "rename stash",
RenameStash: "Rename stash",
RenameStashPrompt: "Rename stash: {{.stashName}}",
NoChangedFiles: "Geen veranderde bestanden",
OpenConfig: "open config bestand",
EditConfig: "verander config bestand",
OpenConfig: "Open config bestand",
EditConfig: "Verander config bestand",
ForcePush: "Forceer push",
ForcePushPrompt: "Jouw branch is afgeweken van de remote branch. Druk 'esc' om te annuleren, of 'enter' om geforceert te pushen.",
ForcePushDisabled: "Your branch has diverged from the remote branch and you've disabled force pushing",
UpdatesRejectedAndForcePushDisabled: "Updates were rejected and you have disabled force pushing",
LcCheckForUpdate: "check voor updates",
CheckingForUpdates: "zoeken naar updates...",
CheckForUpdate: "Check voor updates",
CheckingForUpdates: "Zoeken naar updates...",
OnLatestVersionErr: "Je hebt al de laatste versie",
MajorVersionErr: "Nieuwe versie ({{.newVersion}}) is niet backwards compatibele vergeleken met de huidige versie ({{.currentVersion}})",
CouldNotFindBinaryErr: "Kon geen binary vinden op {{.url}}",
IntroPopupMessage: "Bedankt voor het gebruik maken van lazygit! 2 dingen die je moet weten:\n\n1) Als je meer van lazygit zijn features wilt leren bekijk dan deze video:\n https://youtu.be/CPLdltN7wgE\n\n2) Als je git gebruikt, ben je een programmeur! Met jouw hulp kunnen we lazygit verbeteren, dus overweeg om een ​​donateur te worden en mee te doen aan het plezier op\n https://github.com/jesseduffield/lazygit",
GitconfigParseErr: `Gogit kon je gitconfig bestand niet goed parsen door de aanwezigheid van losstaande '\' tekens. Het weghalen van deze tekens zou het probleem moeten oplossen. `,
LcEditFile: `verander bestand`,
LcOpenFile: `open bestand`,
LcIgnoreFile: `voeg toe aan .gitignore`,
LcRefreshFiles: `refresh bestanden`,
LcMergeIntoCurrentBranch: `merge in met huidige checked out branch`,
EditFile: `Verander bestand`,
OpenFile: `Open bestand`,
IgnoreFile: `Voeg toe aan .gitignore`,
RefreshFiles: `Refresh bestanden`,
MergeIntoCurrentBranch: `Merge in met huidige checked out branch`,
ConfirmQuit: `Weet je zeker dat je dit programma wil sluiten?`,
SwitchRepo: "wissel naar een recente repo",
LcAllBranchesLogGraph: `alle logs van de branch laten zien`,
SwitchRepo: "Wissel naar een recente repo",
AllBranchesLogGraph: `Alle logs van de branch laten zien`,
UnsupportedGitService: `Niet-ondersteunde git-service`,
LcCreatePullRequest: `maak een pull-request`,
LcCopyPullRequestURL: `kopieer de URL van het pull-verzoek naar het klembord`,
CreatePullRequest: `Maak een pull-request`,
CopyPullRequestURL: `Kopieer de URL van het pull-verzoek naar het klembord`,
NoBranchOnRemote: `Deze branch bestaat niet op de remote. U moet het eerst naar de remote pushen.`,
LcFetch: `fetch`,
Fetch: `Fetch`,
NoAutomaticGitFetchTitle: `Geen automatische git fetch`,
NoAutomaticGitFetchBody: `Lazygit kan niet "git fetch" uitvoeren in een privé repository, gebruik f in het branches paneel om "git fetch" manueel uit te voeren`,
FileEnter: `stage individuele hunks/lijnen`,
FileEnter: `Stage individuele hunks/lijnen`,
FileStagingRequirements: `Kan alleen individuele lijnen stagen van getrackte bestanden met onstaged veranderingen`,
StageSelection: `toggle lijnen staged / unstaged`,
ResetSelection: `verwijdert change (git reset)`,
ToggleDragSelect: `toggle drag selecteer`,
ToggleSelectHunk: `toggle selecteer hunk`,
ToggleSelectionForPatch: `voeg toe/verwijder lijn(en) in patch`,
ToggleStagingPanel: `ga naar een ander paneel`,
ReturnToFilesPanel: `ga terug naar het bestanden paneel`,
FastForward: `fast-forward deze branch vanaf zijn upstream`,
Fetching: "fetching en fast-forwarding {{.from}} -> {{.to}} ...",
StageSelection: `Toggle lijnen staged / unstaged`,
ResetSelection: `Verwijdert change (git reset)`,
ToggleDragSelect: `Toggle drag selecteer`,
ToggleSelectHunk: `Toggle selecteer hunk`,
ToggleSelectionForPatch: `Voeg toe/verwijder lijn(en) in patch`,
ToggleStagingPanel: `Ga naar een ander paneel`,
ReturnToFilesPanel: `Ga terug naar het bestanden paneel`,
FastForward: `Fast-forward deze branch vanaf zijn upstream`,
Fetching: "Fetching en fast-forwarding {{.from}} -> {{.to}} ...",
FoundConflicts: "Conflicten!, Om af te breken druk 'esc', anders druk op 'enter'",
FoundConflictsTitle: "Auto-merge mislukt",
PickHunk: "kies hunk",
PickAllHunks: "kies bijde hunks",
ViewMergeRebaseOptions: "bekijk merge/rebase opties",
ViewMergeRebaseOptions: "Bekijk merge/rebase opties",
NotMergingOrRebasing: "Je bent momenteel niet aan het rebasen of mergen",
RecentRepos: "recente repositories",
MergeOptionsTitle: "Merge Opties",
RebaseOptionsTitle: "Rebase Opties",
CommitMessageTitle: "Commit Bericht",
RecentRepos: "Recente repositories",
MergeOptionsTitle: "Merge opties",
RebaseOptionsTitle: "Rebase opties",
CommitMessageTitle: "Commit bericht",
LocalBranchesTitle: "Branches",
SearchTitle: "Zoek",
TagsTitle: "Tags",
MenuTitle: "Menu",
RemotesTitle: "Remotes",
RemoteBranchesTitle: "Remote Branches",
PatchBuildingTitle: "Patch Bouwen",
RemoteBranchesTitle: "Remote branches",
PatchBuildingTitle: "Patch bouwen",
InformationTitle: "Informatie",
SecondaryTitle: "Secondary",
ReflogCommitsTitle: "Reflog",
GlobalTitle: "Globale Sneltoetsen",
ConflictsResolved: "alle merge conflicten zijn opgelost. Wilt je verder gaan?",
GlobalTitle: "Globale sneltoetsen",
ConflictsResolved: "Alle merge conflicten zijn opgelost. Wilt je verder gaan?",
MergingTitle: "Mergen",
ConfirmMerge: "Weet je zeker dat je '{{.selectedBranch}}' in '{{.checkedOutBranch}}' wil mergen?",
FwdNoUpstream: "Kan niet de branch vooruitspoelen zonder upstream",
@ -171,185 +167,183 @@ func dutchTranslationSet() TranslationSet {
ErrorOccurred: "Er is iets fout gegaan! Zou je hier een issue aan willen maken",
NoRoom: "Niet genoeg ruimte",
YouAreHere: "JE BENT HIER",
LcRewordNotSupported: "herformatteren van commits in interactief rebasen is nog niet ondersteund",
LcCherryPickCopy: "kopieer commit (cherry-pick)",
LcCherryPickCopyRange: "kopieer commit reeks (cherry-pick)",
LcPasteCommits: "plak commits (cherry-pick)",
RewordNotSupported: "Herformatteren van commits in interactief rebasen is nog niet ondersteund",
CherryPickCopy: "Kopieer commit (cherry-pick)",
CherryPickCopyRange: "Kopieer commit reeks (cherry-pick)",
PasteCommits: "Plak commits (cherry-pick)",
SureCherryPick: "Weet je zeker dat je de gekopieerde commits naar deze branch wil cherry-picken?",
CherryPick: "Cherry-Pick",
Donate: "Doneer",
PrevLine: "selecteer de vorige lijn",
NextLine: "selecteer de volgende lijn",
PrevHunk: "selecteer de vorige hunk",
NextHunk: "selecteer de volgende hunk",
PrevConflict: "selecteer voorgaand conflict",
NextConflict: "selecteer volgende conflict",
SelectPrevHunk: "selecteer bovenste hunk",
SelectNextHunk: "selecteer onderste hunk",
ScrollDown: "scroll omlaag",
ScrollUp: "scroll omhoog",
LcScrollUpMainPanel: "scroll naar beneden vanaf hoofdpaneel",
LcScrollDownMainPanel: "scroll naar beneden vanaf hoofdpaneel",
PrevLine: "Selecteer de vorige lijn",
NextLine: "Selecteer de volgende lijn",
PrevHunk: "Selecteer de vorige hunk",
NextHunk: "Selecteer de volgende hunk",
PrevConflict: "Selecteer voorgaand conflict",
NextConflict: "Selecteer volgende conflict",
SelectPrevHunk: "Selecteer bovenste hunk",
SelectNextHunk: "Selecteer onderste hunk",
ScrollDown: "Scroll omlaag",
ScrollUp: "Scroll omhoog",
ScrollUpMainPanel: "Scroll naar beneden vanaf hoofdpaneel",
ScrollDownMainPanel: "Scroll naar beneden vanaf hoofdpaneel",
AmendCommitTitle: "Commit wijzigen",
AmendCommitPrompt: "Weet je zeker dat je deze commit wil wijzigen met de vorige staged bestanden?",
DeleteCommitTitle: "Verwijder Commit",
DeleteCommitTitle: "Verwijder commit",
DeleteCommitPrompt: "Weet je zeker dat je deze commit wil verwijderen?",
SquashingStatus: "squashen",
FixingStatus: "fixing up",
DeletingStatus: "verwijderen",
MovingStatus: "verplaatsen",
RebasingStatus: "rebasen",
AmendingStatus: "wijzigen",
CherryPickingStatus: "cherry-picken",
UndoingStatus: "ongedaan maken",
RedoingStatus: "redoing",
CheckingOutStatus: "uitchecken",
SquashingStatus: "Squashen",
FixingStatus: "Fixing up",
DeletingStatus: "Verwijderen",
MovingStatus: "Verplaatsen",
RebasingStatus: "Rebasen",
AmendingStatus: "Wijzigen",
CherryPickingStatus: "Cherry-picken",
UndoingStatus: "Ongedaan maken",
RedoingStatus: "Redoing",
CheckingOutStatus: "Uitchecken",
CommitFiles: "Commit bestanden",
LcViewItemFiles: "bekijk gecommite bestanden",
ViewItemFiles: "Bekijk gecommite bestanden",
CommitFilesTitle: "Commit bestanden",
LcCheckoutCommitFile: "bestand uitchecken",
LcDiscardOldFileChange: "uitsluit deze commit zijn veranderingen aan dit bestand",
DiscardFileChangesTitle: "uitsluit bestand zijn veranderingen",
CheckoutCommitFile: "Bestand uitchecken",
DiscardOldFileChange: "Uitsluit deze commit zijn veranderingen aan dit bestand",
DiscardFileChangesTitle: "Uitsluit bestand zijn veranderingen",
DiscardFileChangesPrompt: "Weet je zeker dat je de wijzigingen van deze commit in dit bestand wilt weggooien? Als dit bestand is gecreëerd in deze commit dan zal dit bestand worden verwijdert",
DisabledForGPG: "Onderdelen niet beschikbaar voor gebruikers die GPG gebruiken",
CreateRepo: "Niet in een git repository. Creëer een nieuwe git repository? (y/n): ",
AutoStashTitle: "Autostash?",
AutoStashPrompt: "Je moet je veranderingen stashen en poppen om ze over te brengen. Dit automatisch doen? (enter/esc)",
StashPrefix: "Auto-stashing veranderingen voor ",
LcViewDiscardOptions: "bekijk 'veranderingen ongedaan maken' opties",
LcCancel: "annuleren",
LcDiscardAllChanges: "negeer alle wijzigingen",
LcDiscardUnstagedChanges: "negeer unstaged wijzigingen",
LcDiscardAllChangesToAllFiles: "verwijder werkende tree",
LcDiscardAnyUnstagedChanges: "gooi unstaged wijzigingen weg",
LcDiscardUntrackedFiles: "negeer niet-gevonden bestanden",
LcViewResetOptions: `bekijk reset opties`,
LcHardReset: "harde reset",
LcCreateFixupCommit: `creëer fixup commit voor deze commit`,
LcSquashAboveCommits: `squash bovenstaande commits`,
ViewDiscardOptions: "Bekijk 'veranderingen ongedaan maken' opties",
Cancel: "Annuleren",
DiscardAllChanges: "Negeer alle wijzigingen",
DiscardUnstagedChanges: "Negeer unstaged wijzigingen",
DiscardAllChangesToAllFiles: "Verwijder werkende tree",
DiscardAnyUnstagedChanges: "Gooi unstaged wijzigingen weg",
DiscardUntrackedFiles: "Negeer niet-gevonden bestanden",
ViewResetOptions: `Bekijk reset opties`,
HardReset: "Harde reset",
CreateFixupCommit: `Creëer fixup commit voor deze commit`,
SquashAboveCommits: `Squash bovenstaande commits`,
SureSquashAboveCommits: `Weet je zeker dat je alles wil squash/fixup! voor de bovenstaand commits {{.commit}}?`,
CreateFixupCommit: `Creëer fixup commit`,
CreateFixupCommitDescription: `Creëer fixup commit`,
SureCreateFixupCommit: `Weet je zeker dat je een fixup wil maken! commit voor commit {{.commit}}?`,
LcExecuteCustomCommand: "voer aangepaste commando uit",
ExecuteCustomCommand: "Voer aangepaste commando uit",
CustomCommand: "Aangepaste commando:",
LcCommitChangesWithoutHook: "commit veranderingen zonder pre-commit hook",
CommitChangesWithoutHook: "Commit veranderingen zonder pre-commit hook",
SkipHookPrefixNotConfigured: "Je hebt nog niet een commit bericht voorvoegsel ingesteld voor het overslaan van hooks. Set `git.skipHookPrefix = 'WIP'` in je config",
LcResetTo: `reset naar`,
ResetTo: `Reset naar`,
PressEnterToReturn: "Press om terug te gaan naar lazygit",
LcViewStashOptions: "bekijk stash opties",
LcStashAllChanges: "stash-bestanden",
LcStashAllChangesKeepIndex: "stash staged wijzigingen",
LcStashOptions: "Stash opties",
ViewStashOptions: "Bekijk stash opties",
StashAllChanges: "Stash-bestanden",
StashAllChangesKeepIndex: "Stash staged wijzigingen",
StashOptions: "Stash opties",
NotARepository: "Fout: moet in een git repository uitgevoerd worden",
LcJump: "ga naar paneel",
Jump: "Ga naar paneel",
DiscardPatch: "Patch weg gooien",
DiscardPatchConfirm: "Je kan alleen maar een patch bouwen van 1 commit. Huidige patch weggooien?",
CantPatchWhileRebasingError: "Je kan geen patch bouwen of patch commando uitvoeren wanneer je in een merging of rebasing state zit",
LcToggleAddToPatch: "toggle bestand inbegrepen in patch",
ViewPatchOptions: "bekijk aangepaste patch opties",
PatchOptionsTitle: "Patch Opties",
ToggleAddToPatch: "Toggle bestand inbegrepen in patch",
ViewPatchOptions: "Bekijk aangepaste patch opties",
PatchOptionsTitle: "Patch opties",
NoPatchError: "Nog geen patch gecreëerd. Om een patch te bouwen gebruik 'space' op een commit bestand of 'enter' om een spesiefieke lijnen toe te voegen",
LcEnterFile: "enter bestand om geselecteerde regels toe te voegen aan de patch",
ExitCustomPatchBuilder: `sluit lijn-bij-lijn modus`,
EnterFile: "Enter bestand om geselecteerde regels toe te voegen aan de patch",
ExitCustomPatchBuilder: `Sluit lijn-bij-lijn modus`,
EnterUpstream: `Enter upstream als '<remote> <branchnaam>'`,
ReturnToRemotesList: `ga terug naar remotes lijst`,
LcAddNewRemote: `voeg een nieuwe remote toe`,
LcNewRemoteName: `Nieuwe remote name:`,
LcNewRemoteUrl: `Nieuwe remote url:`,
LcEditRemoteName: `Enter updated remote naam voor {{.remoteName}}:`,
LcEditRemoteUrl: `Enter updated remote url voor {{.remoteName}}:`,
LcRemoveRemote: `verwijder remote`,
LcRemoveRemotePrompt: "Weet je zeker dat je deze remote wilt verwijderen",
DeleteRemoteBranch: "Verwijder Remote Branch",
ReturnToRemotesList: `Ga terug naar remotes lijst`,
AddNewRemote: `Voeg een nieuwe remote toe`,
NewRemoteName: `Nieuwe remote name:`,
NewRemoteUrl: `Nieuwe remote url:`,
EditRemoteName: `Enter updated remote naam voor {{.remoteName}}:`,
EditRemoteUrl: `Enter updated remote url voor {{.remoteName}}:`,
RemoveRemote: `Verwijder remote`,
RemoveRemotePrompt: "Weet je zeker dat je deze remote wilt verwijderen",
DeleteRemoteBranch: "Verwijder remote branch",
DeleteRemoteBranchMessage: "Weet je zeker dat je deze remote branch wilt verwijderen",
LcSetUpstream: "stel in als upstream van uitgecheckte branch",
LcSetAsUpstream: "stel in als upstream van uitgecheckte branch",
SetUpstream: "Stel in als upstream van uitgecheckte branch",
SetAsUpstream: "Stel in als upstream van uitgecheckte branch",
SetUpstreamTitle: "Stel in als upstream branch",
SetUpstreamMessage: "Weet je zeker dat je de upstream branch van '{{.checkedOut}}' naar '{{.selected}}' wilt zetten",
LcEditRemote: "wijzig remote",
LcTagCommit: "tag commit",
EditRemote: "Wijzig remote",
TagCommit: "Tag commit",
TagNameTitle: "Tag naam:",
LcDeleteTag: "verwijder tag",
DeleteTag: "Verwijder tag",
DeleteTagTitle: "Verwijder tag",
DeleteTagPrompt: "Weet je zeker dat je '{{.tagName}}' wil verwijderen?",
PushTagTitle: "remote om tag '{{.tagName}}' te pushen naar:",
LcPushTag: "push tag",
LcCreateTag: "creëer tag",
PushTagTitle: "Remote om tag '{{.tagName}}' te pushen naar:",
PushTag: "Push tag",
CreateTag: "Creëer tag",
CreateTagTitle: "Tag naam:",
LcFetchRemote: "fetch remote",
FetchingRemoteStatus: "remote fetchen",
LcCheckoutCommit: "checkout commit",
FetchRemote: "Fetch remote",
FetchingRemoteStatus: "Remote fetchen",
CheckoutCommit: "Checkout commit",
SureCheckoutThisCommit: "Weet je zeker dat je deze commit wil uitchecken?",
LcGitFlowOptions: "laat git-flow opties zien",
GitFlowOptions: "Laat git-flow opties zien",
NotAGitFlowBranch: "Dit lijkt geen git flow branch te zijn",
NewGitFlowBranchPrompt: "nieuwe '{{.branchType}}' naam:",
NewGitFlowBranchPrompt: "Nieuwe '{{.branchType}}' naam:",
IgnoreTracked: "Negeer tracked bestand",
IgnoreTrackedPrompt: "weet je zeker dat je een getracked bestand wil negeren?",
LcViewResetToUpstreamOptions: "bekijk upstream reset opties",
LcNextScreenMode: "volgende scherm modus (normaal/half/groot)",
LcPrevScreenMode: "vorige scherm modus",
LcStartSearch: "start met zoeken",
IgnoreTrackedPrompt: "Weet je zeker dat je een getracked bestand wil negeren?",
ViewResetToUpstreamOptions: "Bekijk upstream reset opties",
NextScreenMode: "Volgende scherm modus (normaal/half/groot)",
PrevScreenMode: "Vorige scherm modus",
StartSearch: "Start met zoeken",
Panel: "Paneel",
Keybindings: "Sneltoetsen",
LcRenameBranch: "hernoem branch",
RenameBranch: "Hernoem branch",
NewBranchNamePrompt: "Noem een nieuwe branch naam",
RenameBranchWarning: "Deze branch volgt een remote. Deze actie zal alleen de locale branch name wijzigen niet de naam van de remote branch. Verder gaan?",
LcOpenMenu: "open menu",
LcResetCherryPick: "reset cherry-picked (gekopieerde) commits selectie",
LcNextTab: "volgende tabblad",
LcPrevTab: "vorige tabblad",
LcCantUndoWhileRebasing: "Kan niet ongedaan maken terwijl je aan het rebasen bent",
LcCantRedoWhileRebasing: "Kan niet opnieuw doen (redo) terwijl je aan het rebasen bent",
OpenMenu: "Open menu",
ResetCherryPick: "Reset cherry-picked (gekopieerde) commits selectie",
NextTab: "Volgende tabblad",
PrevTab: "Vorige tabblad",
CantUndoWhileRebasing: "Kan niet ongedaan maken terwijl je aan het rebasen bent",
CantRedoWhileRebasing: "Kan niet opnieuw doen (redo) terwijl je aan het rebasen bent",
MustStashWarning: "Een patch in de index stoppen vereist stashen en onstashen van je wijzigingen. Als er iets verkeert gaat kan je je bestanden terug vinden in de stash. Verder gaan?",
MustStashTitle: "Moet stashen",
ConfirmationTitle: "Bevestigingspaneel",
LcPrevPage: "vorige pagina",
LcNextPage: "volgende pagina",
LcGotoTop: "scroll naar boven",
LcGotoBottom: "scroll naar beneden",
LcFilteringBy: "filteren bij",
PrevPage: "Vorige pagina",
NextPage: "Volgende pagina",
GotoTop: "Scroll naar boven",
GotoBottom: "Scroll naar beneden",
FilteringBy: "Filteren bij",
ResetInParentheses: "(reset)",
LcOpenFilteringMenu: "bekijk scoping opties",
LcFilterBy: "filter bij",
LcExitFilterMode: "stop met filteren bij pad",
LcFilterPathOption: "vulin pad om op te filteren",
OpenFilteringMenu: "Bekijk scoping opties",
FilterBy: "Filter bij",
ExitFilterMode: "Stop met filteren bij pad",
FilterPathOption: "Vulin pad om op te filteren",
EnterFileName: "Vulin path:",
FilteringMenuTitle: "Filteren",
MustExitFilterModeTitle: "Command niet beschikbaar",
MustExitFilterModePrompt: "Command niet beschikbaar in filter modus. Sluit filter modus?",
LcDiff: "diff",
LcEnterRefToDiff: "vul in ref naar diff",
LcEnteRefName: "vul in ref:",
LcExitDiffMode: "sluit diff mode",
Diff: "Diff",
EnterRefToDiff: "Vul in ref naar diff",
EnteRefName: "Vul in ref:",
ExitDiffMode: "Sluit diff mode",
DiffingMenuTitle: "Diffen",
LcSwapDiff: "keer diff richting om",
LcOpenDiffingMenu: "open diff menu",
LcShowingGitDiff: "laat output zien voor:",
LcCopyCommitShaToClipboard: "kopieer commit SHA naar klembord",
LcCopyCommitMessageToClipboard: "kopieer commit bericht naar klembord",
LcCopyBranchNameToClipboard: "kopieer branch name naar klembord",
LcCopyFileNameToClipboard: "kopieer de bestandsnaam naar het klembord",
LcCopyCommitFileNameToClipboard: "kopieer de vastgelegde bestandsnaam naar het klembord",
LcCommitPrefixPatternError: "Fout in commitPrefix patroon",
NoFilesStagedTitle: "geen bestanden gestaged",
SwapDiff: "Keer diff richting om",
OpenDiffingMenu: "Open diff menu",
ShowingGitDiff: "Laat output zien voor:",
CopyCommitShaToClipboard: "Kopieer commit SHA naar klembord",
CopyCommitMessageToClipboard: "Kopieer commit bericht naar klembord",
CopyBranchNameToClipboard: "Kopieer branch name naar klembord",
CopyFileNameToClipboard: "Kopieer de bestandsnaam naar het klembord",
CopyCommitFileNameToClipboard: "Kopieer de vastgelegde bestandsnaam naar het klembord",
CommitPrefixPatternError: "Fout in commitPrefix patroon",
NoFilesStagedTitle: "Geen bestanden gestaged",
NoFilesStagedPrompt: "Je hebt geen bestanden gestaged. Commit alle bestanden?",
BranchNotFoundTitle: "Branch niet gevonden",
BranchNotFoundPrompt: "Branch niet gevonden. Creëer een nieuwe branch genaamd",
PullRequestURLCopiedToClipboard: "Pull-aanvraag-URL gekopieerd naar klembord",
CommitMessageCopiedToClipboard: "Commit message gekopieerd naar klembord",
LcCopiedToClipboard: "gekopieerd naar klembord",
NavigationTitle: "Lijstpaneel Navigatie",
LcViewCommits: "bekijk commits",
LcToggleTreeView: "toggle bestandsboom weergave",
LcCreateNewBranchFromCommit: "creëer nieuwe branch van commit",
LcCopySubmoduleNameToClipboard: "kopieer submodule naam naar klembord",
LcEnterSubmodule: "enter submodule",
LcAddSubmodule: "voeg nieuwe submodule toe",
LcInitSubmodule: "initialiseer submodule",
LcViewBulkSubmoduleOptions: "bekijk bulk submodule opties",
CopiedToClipboard: "Gekopieerd naar klembord",
NavigationTitle: "Lijstpaneel navigatie",
ViewCommits: "Bekijk commits",
ToggleTreeView: "Toggle bestandsboom weergave",
CreateNewBranchFromCommit: "Creëer nieuwe branch van commit",
CopySubmoduleNameToClipboard: "Kopieer submodule naam naar klembord",
EnterSubmodule: "Enter submodule",
AddSubmodule: "Voeg nieuwe submodule toe",
InitSubmodule: "Initialiseer submodule",
ViewBulkSubmoduleOptions: "Bekijk bulk submodule opties",
CreatePullRequestOptions: "Bekijk opties voor pull-aanvraag",
LcCreatePullRequestOptions: "bekijk opties voor pull-aanvraag",
ConfirmRevertCommit: "Weet u zeker dat u {{.selectedCommit}} ongedaan wilt maken?",
}
}

File diff suppressed because it is too large Load Diff

View File

@ -43,23 +43,22 @@ func japaneseTranslationSet() TranslationSet {
AmendLastCommit: "最新のコミットにamend",
AmendLastCommitTitle: "最新のコミットにamend",
SureToAmend: "最新のコミットに変更をamendします。よろしいですか? コミットメッセージはコミットパネルから変更できます。",
NoCommitToAmend: "amend可能なコミットが存在しません。",
NoCommitToAmend: "Amend可能なコミットが存在しません。",
CommitChangesWithEditor: "gitエディタを使用して変更をコミット",
StatusTitle: "ステータス",
LcNavigate: "移動",
LcMenu: "メニュー",
LcExecute: "実行",
LcToggleStaged: "ステージ/アンステージ",
LcToggleStagedAll: "すべての変更をステージ/アンステージ",
LcToggleTreeView: "ファイルツリーの表示を切り替え",
LcOpenMergeTool: "git mergetoolを開く",
LcRefresh: "リフレッシュ",
LcPush: "push",
LcPull: "pull",
LcScroll: "スクロール",
Menu: "メニュー",
Execute: "実行",
ToggleStaged: "ステージ/アンステージ",
ToggleStagedAll: "すべての変更をステージ/アンステージ",
ToggleTreeView: "ファイルツリーの表示を切り替え",
OpenMergeTool: "Git mergetoolを開く",
Refresh: "リフレッシュ",
Push: "Push",
Pull: "Pull",
Scroll: "スクロール",
MergeConflictsTitle: "マージコンフリクト",
LcCheckout: "チェックアウト",
LcFileFilter: "ファイルをフィルタ (ステージ/アンステージ)",
Checkout: "チェックアウト",
FileFilter: "ファイルをフィルタ (ステージ/アンステージ)",
FilterStagedFiles: "ステージされたファイルのみを表示",
FilterUnstagedFiles: "ステージされていないファイルのみを表示",
ResetCommitFilterState: "フィルタをリセット",
@ -67,7 +66,7 @@ func japaneseTranslationSet() TranslationSet {
PullWait: "Pull中...",
PushWait: "Push中...",
FetchWait: "Fetch中...",
LcSoftReset: "softリセット",
SoftReset: "Softリセット",
AlreadyCheckedOutBranch: "ブランチはすでにチェックアウトされています。",
// SureForceCheckout: "Are you sure you want force checkout? You will lose all local changes",
// ForceCheckoutBranch: "Force Checkout Branch",
@ -77,45 +76,44 @@ func japaneseTranslationSet() TranslationSet {
DeleteBranch: "ブランチを削除",
DeleteBranchMessage: "ブランチ '{{.selectedBranchName}}' を削除します。よろしいですか?",
ForceDeleteBranchMessage: "'{{.selectedBranchName}}' はマージされていません。本当に削除しますか?",
// LcRebaseBranch: "rebase checked-out branch onto this branch",
// LcRebaseBranch: "Rebase checked-out branch onto this branch",
CantRebaseOntoSelf: "ブランチを自分自身にリベースすることはできません。",
CantMergeBranchIntoItself: "ブランチを自分自身にマージすることはできません。",
// LcForceCheckout: "force checkout",
// LcCheckoutByName: "checkout by name",
LcNewBranch: "新しいブランチを作成",
LcDeleteBranch: "ブランチを削除",
// LcForceCheckout: "Force checkout",
// LcCheckoutByName: "Checkout by name",
NewBranch: "新しいブランチを作成",
NoBranchesThisRepo: "リポジトリにブランチが存在しません",
CommitWithoutMessageErr: "コミットメッセージを入力してください",
LcCloseCancel: "閉じる/キャンセル",
LcConfirm: "確認",
LcClose: "閉じる",
LcQuit: "終了",
// LcSquashDown: "squash down",
// LcFixupCommit: "fixup commit",
CloseCancel: "閉じる/キャンセル",
Confirm: "確認",
Close: "閉じる",
Quit: "終了",
// LcSquashDown: "Squash down",
// LcFixupCommit: "Fixup commit",
// NoCommitsThisBranch: "No commits for this branch",
// CannotSquashOrFixupFirstCommit: "There's no commit below to squash into",
// Fixup: "Fixup",
// SureFixupThisCommit: "Are you sure you want to 'fixup' this commit? It will be merged into the commit below",
// SureSquashThisCommit: "Are you sure you want to squash this commit into the commit below?",
// Squash: "Squash",
// LcPickCommit: "pick commit (when mid-rebase)",
LcRevertCommit: "コミットをrevert",
LcRewordCommit: "コミットメッセージを変更",
LcDeleteCommit: "コミットを削除",
LcMoveDownCommit: "コミットを1つ下に移動",
LcMoveUpCommit: "コミットを1つ上に移動",
LcEditCommit: "コミットを編集",
LcAmendToCommit: "ステージされた変更でamendコミット",
LcRenameCommitEditor: "エディタでコミットメッセージを編集",
// LcPickCommit: "Pick commit (when mid-rebase)",
RevertCommit: "コミットをrevert",
RewordCommit: "コミットメッセージを変更",
DeleteCommit: "コミットを削除",
MoveDownCommit: "コミットを1つ下に移動",
MoveUpCommit: "コミットを1つ上に移動",
EditCommit: "コミットを編集",
AmendToCommit: "ステージされた変更でamendコミット",
RenameCommitEditor: "エディタでコミットメッセージを編集",
Error: "エラー",
// LcPickHunk: "pick hunk",
// LcPickAllHunks: "pick all hunks",
LcUndo: "アンドゥ",
LcUndoReflog: "アンドゥ (via reflog) (experimental)",
LcRedoReflog: "リドゥ (via reflog) (experimental)",
LcPop: "pop",
LcDrop: "drop",
LcApply: "適用",
// LcPickHunk: "Pick hunk",
// LcPickAllHunks: "Pick all hunks",
Undo: "アンドゥ",
UndoReflog: "アンドゥ (via reflog) (experimental)",
RedoReflog: "リドゥ (via reflog) (experimental)",
Pop: "Pop",
Drop: "Drop",
Apply: "適用",
NoStashEntries: "Stashが存在しません",
StashDrop: "Stashを削除",
SureDropStashEntry: "Stashを削除します。よろしいですか?",
@ -125,7 +123,7 @@ func japaneseTranslationSet() TranslationSet {
SureApplyStashEntry: "Stashを適用します。よろしいですか?",
// NoTrackedStagedFilesStash: "You have no tracked/staged files to stash",
StashChanges: "変更をStash",
LcRenameStash: "Stashを変更",
RenameStash: "Stashを変更",
RenameStashPrompt: "Stash名を変更: {{.stashName}}",
OpenConfig: "設定ファイルを開く",
EditConfig: "設定ファイルを編集",
@ -133,7 +131,7 @@ func japaneseTranslationSet() TranslationSet {
ForcePushPrompt: "ブランチがリモートブランチから分岐しています。'esc'でキャンセル, または'enter'でforce pushします。",
ForcePushDisabled: "ブランチがリモートブランチから分岐しています。force pushは無効化されています。",
// UpdatesRejectedAndForcePushDisabled: "Updates were rejected and you have disabled force pushing",
LcCheckForUpdate: "更新を確認",
CheckForUpdate: "更新を確認",
CheckingForUpdates: "更新を確認中...",
UpdateAvailableTitle: "最新リリース!",
UpdateAvailable: "バージョン {{.newVersion}} をインストールしますか?",
@ -151,19 +149,19 @@ func japaneseTranslationSet() TranslationSet {
MergeToolPrompt: "`git mergetool`を開きます。よろしいですか?",
IntroPopupMessage: japaneseIntroPopupMessage,
// GitconfigParseErr: `Gogit failed to parse your gitconfig file due to the presence of unquoted '\' characters. Removing these should fix the issue.`,
LcEditFile: `ファイルを編集`,
LcOpenFile: `ファイルを開く`,
LcIgnoreFile: `.gitignoreに追加`,
LcRefreshFiles: `ファイルをリフレッシュ`,
LcMergeIntoCurrentBranch: `現在のブランチにマージ`,
EditFile: `ファイルを編集`,
OpenFile: `ファイルを開く`,
IgnoreFile: `.gitignoreに追加`,
RefreshFiles: `ファイルをリフレッシュ`,
MergeIntoCurrentBranch: `現在のブランチにマージ`,
ConfirmQuit: `終了します。よろしいですか?`,
SwitchRepo: `最近使用したリポジトリに切り替え`,
LcAllBranchesLogGraph: `すべてのブランチログを表示`,
AllBranchesLogGraph: `すべてのブランチログを表示`,
UnsupportedGitService: `サポートされていないGitサービスです。`,
LcCreatePullRequest: `Pull Requestを作成`,
LcCopyPullRequestURL: `Pull RequestのURLをクリップボードにコピー`,
CreatePullRequest: `Pull Requestを作成`,
CopyPullRequestURL: `Pull RequestのURLをクリップボードにコピー`,
NoBranchOnRemote: `ブランチがリモートに存在しません。リモートにpushしてください。`,
LcFetch: `fetch`,
Fetch: `Fetch`,
// NoAutomaticGitFetchTitle: `No automatic git fetch`,
// NoAutomaticGitFetchBody: `Lazygit can't use "git fetch" in a private repo; use 'f' in the files panel to run "git fetch" manually`,
// FileEnter: `stage individual hunks/lines for file, or collapse/expand for directory`,
@ -171,17 +169,17 @@ func japaneseTranslationSet() TranslationSet {
StageSelection: `選択行をステージ/アンステージ`,
ResetSelection: `変更を削除 (git reset)`,
ToggleDragSelect: `範囲選択を切り替え`,
ToggleSelectHunk: `hunk選択を切り替え`,
ToggleSelectHunk: `Hunk選択を切り替え`,
ToggleSelectionForPatch: `行をパッチに追加/削除`,
ToggleStagingPanel: `パネルを切り替え`,
ReturnToFilesPanel: `ファイル一覧に戻る`,
// FastForward: `fast-forward this branch from its upstream`,
// Fetching: "fetching and fast-forwarding {{.from}} -> {{.to}} ...",
// Fetching: "Fetching and fast-forwarding {{.from}} -> {{.to}} ...",
// FoundConflicts: "Conflicts! To abort press 'esc', otherwise press 'enter'",
// FoundConflictsTitle: "Auto-merge failed",
// PickHunk: "pick hunk",
// PickAllHunks: "pick all hunks",
// ViewMergeRebaseOptions: "view merge/rebase options",
// PickHunk: "Pick hunk",
// PickAllHunks: "Pick all hunks",
// ViewMergeRebaseOptions: "View merge/rebase options",
// NotMergingOrRebasing: "You are currently neither rebasing nor merging",
RecentRepos: "最近使用したリポジトリ",
// MergeOptionsTitle: "Merge Options",
@ -198,7 +196,7 @@ func japaneseTranslationSet() TranslationSet {
SecondaryTitle: "Secondary",
ReflogCommitsTitle: "参照ログ",
GlobalTitle: "グローバルキーバインド",
// ConflictsResolved: "all merge conflicts resolved. Continue?",
// ConflictsResolved: "All merge conflicts resolved. Continue?",
// RebasingTitle: "Rebasing",
// ConfirmRebase: "Are you sure you want to rebase '{{.checkedOutBranch}}' onto '{{.selectedBranch}}'?",
// ConfirmMerge: "Are you sure you want to merge '{{.selectedBranch}}' into '{{.checkedOutBranch}}'?",
@ -208,10 +206,10 @@ func japaneseTranslationSet() TranslationSet {
ErrorOccurred: "エラーが発生しました! issueを作成してください: ",
// NoRoom: "Not enough room",
YouAreHere: "現在位置",
// LcRewordNotSupported: "rewording commits while interactively rebasing is not currently supported",
LcCherryPickCopy: "コミットをコピー (cherry-pick)",
LcCherryPickCopyRange: "コミットを範囲コピー (cherry-pick)",
LcPasteCommits: "コミットを貼り付け (cherry-pick)",
// LcRewordNotSupported: "Rewording commits while interactively rebasing is not currently supported",
CherryPickCopy: "コミットをコピー (cherry-pick)",
CherryPickCopyRange: "コミットを範囲コピー (cherry-pick)",
PasteCommits: "コミットを貼り付け (cherry-pick)",
// SureCherryPick: "Are you sure you want to cherry-pick the copied commits onto this branch?",
CherryPick: "Cherry-Pick",
Donate: "支援",
@ -226,31 +224,31 @@ func japaneseTranslationSet() TranslationSet {
SelectNextHunk: "次のhunkを選択",
ScrollDown: "下にスクロール",
ScrollUp: "上にスクロール",
LcScrollUpMainPanel: "メインパネルを上にスクロール",
LcScrollDownMainPanel: "メインパネルを下にスクロール",
AmendCommitTitle: "amendコミット",
ScrollUpMainPanel: "メインパネルを上にスクロール",
ScrollDownMainPanel: "メインパネルを下にスクロール",
AmendCommitTitle: "Amendコミット",
AmendCommitPrompt: "ステージされたファイルで現在のコミットをamendします。よろしいですか?",
DeleteCommitTitle: "コミットを削除",
DeleteCommitPrompt: "選択されたコミットを削除します。よろしいですか?",
// SquashingStatus: "squashing",
// FixingStatus: "fixing up",
// DeletingStatus: "deleting",
// MovingStatus: "moving",
// RebasingStatus: "rebasing",
// AmendingStatus: "amending",
// CherryPickingStatus: "cherry-picking",
// UndoingStatus: "undoing",
// RedoingStatus: "redoing",
// CheckingOutStatus: "checking out",
// CommittingStatus: "committing",
// SquashingStatus: "Squashing",
// FixingStatus: "Fixing up",
// DeletingStatus: "Deleting",
// MovingStatus: "Moving",
// RebasingStatus: "Rebasing",
// AmendingStatus: "Amending",
// CherryPickingStatus: "Cherry-picking",
// UndoingStatus: "Undoing",
// RedoingStatus: "Redoing",
// CheckingOutStatus: "Checking out",
// CommittingStatus: "Committing",
CommitFiles: "Commit files",
SubCommitsDynamicTitle: "コミット (%s)",
CommitFilesDynamicTitle: "Diff files (%s)",
RemoteBranchesDynamicTitle: "リモートブランチ (%s)",
// LcViewItemFiles: "view selected item's files",
// LcViewItemFiles: "View selected item's files",
CommitFilesTitle: "コミットファイル",
// LcCheckoutCommitFile: "checkout file",
// LcDiscardOldFileChange: "discard this commit's changes to this file",
// LcCheckoutCommitFile: "Checkout file",
// LcDiscardOldFileChange: "Discard this commit's changes to this file",
DiscardFileChangesTitle: "ファイルの変更を破棄",
// DiscardFileChangesPrompt: "Are you sure you want to discard this commit's changes to this file? If this file was created in this commit, it will be deleted",
// DisabledForGPG: "Feature not available for users using GPG",
@ -258,139 +256,139 @@ func japaneseTranslationSet() TranslationSet {
// AutoStashTitle: "Autostash?",
// AutoStashPrompt: "You must stash and pop your changes to bring them across. Do this automatically? (enter/esc)",
// StashPrefix: "Auto-stashing changes for ",
// LcViewDiscardOptions: "view 'discard changes' options",
LcCancel: "キャンセル",
LcDiscardAllChanges: "すべての変更を破棄",
// LcDiscardUnstagedChanges: "discard unstaged changes",
// LcDiscardAllChangesToAllFiles: "nuke working tree",
// LcDiscardAnyUnstagedChanges: "discard unstaged changes",
// LcDiscardUntrackedFiles: "discard untracked files",
LcHardReset: "hardリセット",
// LcViewDiscardOptions: "View 'discard changes' options",
Cancel: "キャンセル",
DiscardAllChanges: "すべての変更を破棄",
// LcDiscardUnstagedChanges: "Discard unstaged changes",
// LcDiscardAllChangesToAllFiles: "Nuke working tree",
// LcDiscardAnyUnstagedChanges: "Discard unstaged changes",
// LcDiscardUntrackedFiles: "Discard untracked files",
HardReset: "hardリセット",
// LcViewResetOptions: `view reset options`,
LcCreateFixupCommit: `このコミットに対するfixupコミットを作成`,
CreateFixupCommitDescription: `このコミットに対するfixupコミットを作成`,
// LcSquashAboveCommits: `squash all 'fixup!' commits above selected commit (autosquash)`,
// SquashAboveCommits: `Squash all 'fixup!' commits above selected commit (autosquash)`,
SureSquashAboveCommits: `{{.commit}}に対するすべての fixup! コミットをsquashします。よろしいですか?`,
CreateFixupCommit: `fixupコミットを作成`,
CreateFixupCommit: `Fixupコミットを作成`,
SureCreateFixupCommit: `{{.commit}} に対する fixup! コミットを作成します。よろしいですか?`,
LcExecuteCustomCommand: "カスタムコマンドを実行",
ExecuteCustomCommand: "カスタムコマンドを実行",
CustomCommand: "カスタムコマンド:",
LcCommitChangesWithoutHook: "pre-commitフックを実行せずに変更をコミット",
CommitChangesWithoutHook: "pre-commitフックを実行せずに変更をコミット",
// SkipHookPrefixNotConfigured: "You have not configured a commit message prefix for skipping hooks. Set `git.skipHookPrefix = 'WIP'` in your config",
// LcResetTo: `reset to`,
PressEnterToReturn: "Enterを入力してください",
// LcViewStashOptions: "view stash options",
LcStashAllChanges: "変更をstash",
// LcStashStagedChanges: "stash staged changes",
// LcViewStashOptions: "View stash options",
StashAllChanges: "変更をstash",
// LcStashStagedChanges: "Stash staged changes",
// LcStashOptions: "Stash options",
// NotARepository: "Error: must be run inside a git repository",
LcJump: "パネルに移動",
LcScrollLeftRight: "左右にスクロール",
LcScrollLeft: "左スクロール",
LcScrollRight: "右スクロール",
Jump: "パネルに移動",
ScrollLeftRight: "左右にスクロール",
ScrollLeft: "左スクロール",
ScrollRight: "右スクロール",
DiscardPatch: "パッチを破棄",
// DiscardPatchConfirm: "You can only build a patch from one commit/stash-entry at a time. Discard current patch?",
// CantPatchWhileRebasingError: "You cannot build a patch or run patch commands while in a merging or rebasing state",
// LcToggleAddToPatch: "toggle file included in patch",
// LcToggleAllInPatch: "toggle all files included in patch",
// LcUpdatingPatch: "updating patch",
// ViewPatchOptions: "view custom patch options",
// LcToggleAddToPatch: "Toggle file included in patch",
// LcToggleAllInPatch: "Toggle all files included in patch",
// LcUpdatingPatch: "Updating patch",
// ViewPatchOptions: "View custom patch options",
// PatchOptionsTitle: "Patch Options",
// NoPatchError: "No patch created yet. To start building a patch, use 'space' on a commit file or enter to add specific lines",
// LcEnterFile: "enter file to add selected lines to the patch (or toggle directory collapsed)",
// LcEnterFile: "Enter file to add selected lines to the patch (or toggle directory collapsed)",
// ExitCustomPatchBuilder: ``,
EnterUpstream: `'<remote> <branchname>' の形式でupstreamを入力`,
InvalidUpstream: "upstreamの形式が正しくありません。'<remote> <branchname>' の形式で入力してください。",
InvalidUpstream: "Upstreamの形式が正しくありません。'<remote> <branchname>' の形式で入力してください。",
ReturnToRemotesList: `リモート一覧に戻る`,
LcAddNewRemote: `リモートを新規追加`,
LcNewRemoteName: `新規リモート名:`,
LcNewRemoteUrl: `新規リモートURL:`,
LcEditRemoteName: `{{.remoteName}} の新しいリモート名を入力:`,
LcEditRemoteUrl: `{{.remoteName}} の新しいリモートURLを入力:`,
LcRemoveRemote: `リモートを削除`,
LcRemoveRemotePrompt: "リモートを削除します。よろしいですか?",
AddNewRemote: `リモートを新規追加`,
NewRemoteName: `新規リモート名:`,
NewRemoteUrl: `新規リモートURL:`,
EditRemoteName: `{{.remoteName}} の新しいリモート名を入力:`,
EditRemoteUrl: `{{.remoteName}} の新しいリモートURLを入力:`,
RemoveRemote: `リモートを削除`,
RemoveRemotePrompt: "リモートを削除します。よろしいですか?",
DeleteRemoteBranch: "リモートブランチを削除",
DeleteRemoteBranchMessage: "リモートブランチを削除します。よろしいですか",
// LcSetUpstream: "set as upstream of checked-out branch",
// LcSetUpstream: "Set as upstream of checked-out branch",
// SetUpstreamTitle: "Set upstream branch",
// SetUpstreamMessage: "Are you sure you want to set the upstream branch of '{{.checkedOut}}' to '{{.selected}}'",
LcEditRemote: "リモートを編集",
LcTagCommit: "タグを作成",
EditRemote: "リモートを編集",
TagCommit: "タグを作成",
TagMenuTitle: "タグを作成",
TagNameTitle: "タグ名:",
TagMessageTitle: "タグメッセージ: ",
LcAnnotatedTag: "注釈付きタグ",
LcLightweightTag: "軽量タグ",
LcDeleteTag: "タグを削除",
AnnotatedTag: "注釈付きタグ",
LightweightTag: "軽量タグ",
DeleteTag: "タグを削除",
DeleteTagTitle: "タグを削除",
DeleteTagPrompt: "タグ '{{.tagName}}' を削除します。よろしいですか?",
PushTagTitle: "リモートにタグ '{{.tagName}}' をpush",
LcPushTag: "タグをpush",
LcCreateTag: "タグを作成",
PushTag: "タグをpush",
CreateTag: "タグを作成",
CreateTagTitle: "タグ名:",
LcFetchRemote: "リモートをfetch",
FetchRemote: "リモートをfetch",
FetchingRemoteStatus: "リモートをfetch",
LcCheckoutCommit: "コミットをチェックアウト",
CheckoutCommit: "コミットをチェックアウト",
SureCheckoutThisCommit: "選択されたコミットをチェックアウトします。よろしいですか?",
// LcGitFlowOptions: "show git-flow options",
// LcGitFlowOptions: "Show git-flow options",
// NotAGitFlowBranch: "This does not seem to be a git flow branch",
// NewGitFlowBranchPrompt: "new {{.branchType}} name:",
// NewGitFlowBranchPrompt: "New {{.branchType}} name:",
// IgnoreTracked: "Ignore tracked file",
// IgnoreTrackedPrompt: "Are you sure you want to ignore a tracked file?",
// LcViewResetToUpstreamOptions: "view upstream reset options",
LcNextScreenMode: "次のスクリーンモード (normal/half/fullscreen)",
LcPrevScreenMode: "前のスクリーンモード",
LcStartSearch: "検索を開始",
// LcViewResetToUpstreamOptions: "View upstream reset options",
NextScreenMode: "次のスクリーンモード (normal/half/fullscreen)",
PrevScreenMode: "前のスクリーンモード",
StartSearch: "検索を開始",
Panel: "パネル",
Keybindings: "キーバインド",
LcRenameBranch: "ブランチ名を変更",
RenameBranch: "ブランチ名を変更",
NewBranchNamePrompt: "新しいブランチ名を入力",
// RenameBranchWarning: "This branch is tracking a remote. This action will only rename the local branch name, not the name of the remote branch. Continue?",
LcOpenMenu: "メニューを開く",
// LcResetCherryPick: "reset cherry-picked (copied) commits selection",
LcNextTab: "次のタブ",
LcPrevTab: "前のタブ",
LcCantUndoWhileRebasing: "リベース中はアンドゥできません。",
LcCantRedoWhileRebasing: "リベース中はリドゥできません。",
OpenMenu: "メニューを開く",
// LcResetCherryPick: "Reset cherry-picked (copied) commits selection",
NextTab: "次のタブ",
PrevTab: "前のタブ",
CantUndoWhileRebasing: "リベース中はアンドゥできません。",
CantRedoWhileRebasing: "リベース中はリドゥできません。",
// MustStashWarning: "Pulling a patch out into the index requires stashing and unstashing your changes. If something goes wrong, you'll be able to access your files from the stash. Continue?",
// MustStashTitle: "Must stash",
ConfirmationTitle: "確認パネル",
LcPrevPage: "前のページ",
LcNextPage: "次のページ",
LcGotoTop: "最上部までスクロール",
LcGotoBottom: "最下部までスクロール",
// LcFilteringBy: "filtering by",
PrevPage: "前のページ",
NextPage: "次のページ",
GotoTop: "最上部までスクロール",
GotoBottom: "最下部までスクロール",
// LcFilteringBy: "Filtering by",
// ResetInParentheses: "(reset)",
// LcOpenFilteringMenu: "view filter-by-path options",
// LcFilterBy: "filter by",
// LcExitFilterMode: "stop filtering by path",
// LcFilterPathOption: "enter path to filter by",
// LcOpenFilteringMenu: "View filter-by-path options",
// LcFilterBy: "Filter by",
// LcExitFilterMode: "Stop filtering by path",
// LcFilterPathOption: "Enter path to filter by",
// EnterFileName: "Enter path:",
// FilteringMenuTitle: "Filtering",
// MustExitFilterModeTitle: "Command not available",
// MustExitFilterModePrompt: "Command not available in filtered mode. Exit filtered mode?",
LcDiff: "差分",
// LcEnterRefToDiff: "enter ref to diff",
LcEnteRefName: "参照を入力:",
LcExitDiffMode: "差分モードを終了",
Diff: "差分",
// LcEnterRefToDiff: "Enter ref to diff",
EnteRefName: "参照を入力:",
ExitDiffMode: "差分モードを終了",
DiffingMenuTitle: "差分",
// LcSwapDiff: "reverse diff direction",
LcOpenDiffingMenu: "差分メニューを開く",
// LcSwapDiff: "Reverse diff direction",
OpenDiffingMenu: "差分メニューを開く",
// // the actual view is the extras view which I intend to give more tabs in future but for now we'll only mention the command log part
LcOpenExtrasMenu: "コマンドログメニューを開く",
// LcShowingGitDiff: "showing output for:",
LcCommitDiff: "コミットの差分",
LcCopyCommitShaToClipboard: "コミットのSHAをクリップボードにコピー",
LcCommitSha: "コミットのSHA",
LcCommitURL: "コミットのURL",
LcCopyCommitMessageToClipboard: "コミットメッセージをクリップボードにコピー",
LcCommitMessage: "コミットメッセージ",
LcCommitAuthor: "コミットの作成者名",
LcCopyCommitAttributeToClipboard: "コミットの情報をコピー",
LcCopyBranchNameToClipboard: "ブランチ名をクリップボードにコピー",
LcCopyFileNameToClipboard: "ファイル名をクリップボードにコピー",
LcCopyCommitFileNameToClipboard: "コミットされたファイル名をクリップボードにコピー",
LcCopySelectedTexToClipboard: "選択されたテキストをクリップボードにコピー",
OpenExtrasMenu: "コマンドログメニューを開く",
// LcShowingGitDiff: "Showing output for:",
CommitDiff: "コミットの差分",
CopyCommitShaToClipboard: "コミットのSHAをクリップボードにコピー",
CommitSha: "コミットのSHA",
CommitURL: "コミットのURL",
CopyCommitMessageToClipboard: "コミットメッセージをクリップボードにコピー",
CommitMessage: "コミットメッセージ",
CommitAuthor: "コミットの作成者名",
CopyCommitAttributeToClipboard: "コミットの情報をコピー",
CopyBranchNameToClipboard: "ブランチ名をクリップボードにコピー",
CopyFileNameToClipboard: "ファイル名をクリップボードにコピー",
CopyCommitFileNameToClipboard: "コミットされたファイル名をクリップボードにコピー",
CopySelectedTexToClipboard: "選択されたテキストをクリップボードにコピー",
// LcCommitPrefixPatternError: "Error in commitPrefix pattern",
NoFilesStagedTitle: "ファイルがステージされていません",
NoFilesStagedPrompt: "ファイルがステージされていません。すべての変更をコミットしますか?",
@ -398,51 +396,50 @@ func japaneseTranslationSet() TranslationSet {
BranchNotFoundPrompt: "ブランチが見つかりませんでした。新しくブランチを作成します ",
UnstageLinesTitle: "選択行をアンステージ",
UnstageLinesPrompt: "選択された行を削除 (git reset) します。よろしいですか? この操作は取り消せません。\nこの警告を無効化するには設定ファイルの 'gui.skipUnstageLineWarning' を true に設定してください。",
LcCreateNewBranchFromCommit: "コミットにブランチを作成",
LcBuildingPatch: "パッチを構築",
LcViewCommits: "コミットを閲覧",
MinGitVersionError: "lazygitの実行にはGit 2.20以降のバージョンが必要です。Gitを更新してください。もしくは、lazygitの後方互換性を改善するために https://github.com/jesseduffield/lazygit/issues にissueを作成してください。",
LcRunningCustomCommandStatus: "カスタムコマンドを実行",
// LcSubmoduleStashAndReset: "stash uncommitted submodule changes and update",
// LcAndResetSubmodules: "and reset submodules",
LcEnterSubmodule: "サブモジュールを開く",
LcCopySubmoduleNameToClipboard: "サブモジュール名をクリップボードにコピー",
CreateNewBranchFromCommit: "コミットにブランチを作成",
BuildingPatch: "パッチを構築",
ViewCommits: "コミットを閲覧",
MinGitVersionError: "Lazygitの実行にはGit 2.20以降のバージョンが必要です。Gitを更新してください。もしくは、lazygitの後方互換性を改善するために https://github.com/jesseduffield/lazygit/issues にissueを作成してください。",
RunningCustomCommandStatus: "カスタムコマンドを実行",
// LcSubmoduleStashAndReset: "Stash uncommitted submodule changes and update",
// LcAndResetSubmodules: "And reset submodules",
EnterSubmodule: "サブモジュールを開く",
CopySubmoduleNameToClipboard: "サブモジュール名をクリップボードにコピー",
RemoveSubmodule: "サブモジュールを削除",
LcRemoveSubmodule: "サブモジュールを削除",
RemoveSubmodulePrompt: "サブモジュール '%s' とそのディレクトリを削除します。よろしいですか? この操作は取り消せません。",
LcResettingSubmoduleStatus: "サブモジュールをリセット",
LcNewSubmoduleName: "新規サブモジュール名:",
LcNewSubmoduleUrl: "新規サブモジュールのURL:",
LcNewSubmodulePath: "新規サブモジュールのパス:",
LcAddSubmodule: "サブモジュールを新規追加",
LcAddingSubmoduleStatus: "サブモジュールを新規追加",
LcUpdateSubmoduleUrl: "サブモジュール '%s' のURLを更新",
LcUpdatingSubmoduleUrlStatus: "URLを更新",
LcEditSubmoduleUrl: "サブモジュールのURLを更新",
LcInitializingSubmoduleStatus: "サブモジュールを初期化",
LcInitSubmodule: "サブモジュールを初期化",
LcSubmoduleUpdate: "サブモジュールを更新",
LcUpdatingSubmoduleStatus: "サブモジュールを更新",
LcBulkInitSubmodules: "サブモジュールを一括初期化",
LcBulkUpdateSubmodules: "サブモジュールを一括更新",
// LcBulkDeinitSubmodules: "bulk deinit submodules",
// LcViewBulkSubmoduleOptions: "view bulk submodule options",
// LcBulkSubmoduleOptions: "bulk submodule options",
// LcRunningCommand: "running command",
ResettingSubmoduleStatus: "サブモジュールをリセット",
NewSubmoduleName: "新規サブモジュール名:",
NewSubmoduleUrl: "新規サブモジュールのURL:",
NewSubmodulePath: "新規サブモジュールのパス:",
AddSubmodule: "サブモジュールを新規追加",
AddingSubmoduleStatus: "サブモジュールを新規追加",
UpdateSubmoduleUrl: "サブモジュール '%s' のURLを更新",
UpdatingSubmoduleUrlStatus: "URLを更新",
EditSubmoduleUrl: "サブモジュールのURLを更新",
InitializingSubmoduleStatus: "サブモジュールを初期化",
InitSubmodule: "サブモジュールを初期化",
SubmoduleUpdate: "サブモジュールを更新",
UpdatingSubmoduleStatus: "サブモジュールを更新",
BulkInitSubmodules: "サブモジュールを一括初期化",
BulkUpdateSubmodules: "サブモジュールを一括更新",
// LcBulkDeinitSubmodules: "Bulk deinit submodules",
// LcViewBulkSubmoduleOptions: "View bulk submodule options",
// LcBulkSubmoduleOptions: "Bulk submodule options",
// LcRunningCommand: "Running command",
// SubCommitsTitle: "Sub-commits",
SubmodulesTitle: "サブモジュール",
NavigationTitle: "一覧パネルの操作",
// SuggestionsCheatsheetTitle: "Suggestions",
// SuggestionsTitle: "Suggestions (press %s to focus)",
ExtrasTitle: "コマンドログ",
// PushingTagStatus: "pushing tag",
PullRequestURLCopiedToClipboard: "pull requestのURLがクリップボードにコピーされました",
// PushingTagStatus: "Pushing tag",
PullRequestURLCopiedToClipboard: "Pull requestのURLがクリップボードにコピーされました",
CommitDiffCopiedToClipboard: "コミットの差分がクリップボードにコピーされました",
CommitSHACopiedToClipboard: "コミットのSHAがクリップボードにコピーされました",
CommitURLCopiedToClipboard: "コミットのURLがクリップボードにコピーされました",
CommitMessageCopiedToClipboard: "コミットメッセージがクリップボードにコピーされました",
CommitAuthorCopiedToClipboard: "コミットの作成者名がクリップボードにコピーされました",
LcCopiedToClipboard: "クリップボードにコピーされました",
CopiedToClipboard: "クリップボードにコピーされました",
ErrCannotEditDirectory: "ディレクトリは編集できません。",
ErrStageDirWithInlineMergeConflicts: "マージコンフリクトの発生したファイルを含むディレクトリはステージ/アンステージできません。マージコンフリクトを解決してください。",
ErrRepositoryMovedOrDeleted: "リポジトリが見つかりません。すでに削除されたか、移動された可能性があります ¯\\_(ツ)_/¯",
@ -455,28 +452,27 @@ func japaneseTranslationSet() TranslationSet {
ToggleWhitespaceInDiffView: "空白文字の差分の表示有無を切り替え",
// IncreaseContextInDiffView: "Increase the size of the context shown around changes in the diff view",
// DecreaseContextInDiffView: "Decrease the size of the context shown around changes in the diff view",
CreatePullRequest: "pull requestを作成",
// CreatePullRequestOptions: "Create pull request options",
// LcCreatePullRequestOptions: "create pull request options",
LcDefaultBranch: "デフォルトブランチ",
LcSelectBranch: "ブランチを選択",
// LcCreatePullRequestOptions: "Create pull request options",
DefaultBranch: "デフォルトブランチ",
SelectBranch: "ブランチを選択",
SelectConfigFile: "設定ファイルを選択",
NoConfigFileFoundErr: "設定ファイルが見つかりませんでした。",
// LcLoadingFileSuggestions: "loading file suggestions",
// LcLoadingCommits: "loading commits",
// LcLoadingFileSuggestions: "Loading file suggestions",
// LcLoadingCommits: "Loading commits",
// MustSpecifyOriginError: "Must specify a remote if specifying a branch",
// GitOutput: "Git output:",
// GitCommandFailed: "Git command failed. Check command log for details (open with %s)",
AbortTitle: "%sを中止",
AbortPrompt: "実施中の%sを中止します。よろしいですか?",
LcOpenLogMenu: "ログメニューを開く",
OpenLogMenu: "ログメニューを開く",
LogMenuTitle: "コミットログオプション",
// ToggleShowGitGraphAll: "toggle show whole git graph (pass the `--all` flag to `git log`)",
// ToggleShowGitGraphAll: "Toggle show whole git graph (pass the `--all` flag to `git log`)",
ShowGitGraph: "コミットグラフの表示",
SortCommits: "コミットの表示順",
// CantChangeContextSizeError: "Cannot change context while in patch building mode because we were too lazy to support it when releasing the feature. If you really want it, please let us know!",
LcOpenCommitInBrowser: "ブラウザでコミットを開く",
// LcViewBisectOptions: "view bisect options",
OpenCommitInBrowser: "ブラウザでコミットを開く",
// LcViewBisectOptions: "View bisect options",
// ConfirmRevertCommit: "Are you sure you want to revert {{.selectedCommit}}?",
RewordInEditorTitle: "コミットメッセージをエディタで編集",
// RewordInEditorPrompt: "Are you sure you want to reword this commit in your editor?",
@ -498,11 +494,11 @@ func japaneseTranslationSet() TranslationSet {
CheckoutFile: "ファイルをチェックアウトs",
// DiscardOldFileChange: "Discard old file change",
// SquashCommitDown: "Squash commit down",
FixupCommit: "fixupコミット",
FixupCommit: "Fixupコミット",
RewordCommit: "コミットメッセージを変更",
DropCommit: "コミットを削除",
EditCommit: "コミットを編集",
AmendCommit: "amendコミット",
AmendCommit: "Amendコミット",
RevertCommit: "コミットをrevert",
CreateFixupCommit: "fixupコミットを作成",
// SquashAllAboveFixupCommits: "Squash all above fixup commits",
@ -526,7 +522,7 @@ func japaneseTranslationSet() TranslationSet {
UnstageFile: "ファイルをアンステージ",
UnstageAllFiles: "すべてのファイルをアンステージ",
StageAllFiles: "すべてのファイルをステージ",
LcIgnoreExcludeFile: "ファイルをignore",
IgnoreExcludeFile: "ファイルをignore",
Commit: "コミット",
EditFile: "ファイルを編集",
Push: "Push",
@ -543,7 +539,7 @@ func japaneseTranslationSet() TranslationSet {
MovePatchIntoIndex: "パッチをindexに移動",
MovePatchIntoNewCommit: "パッチを次のコミットに移動",
DeleteRemoteBranch: "リモートブランチを削除",
SetBranchUpstream: "upstreamブランチを設定",
SetBranchUpstream: "Upstreamブランチを設定",
AddRemote: "リモートを追加",
RemoveRemote: "リモートを削除",
UpdateRemote: "リモートを更新",
@ -570,22 +566,22 @@ func japaneseTranslationSet() TranslationSet {
FastForwardBranch: "ブランチをfast forward",
Undo: "アンドゥ",
Redo: "リドゥ",
CopyPullRequestURL: "pull requestのURLをコピー",
CopyPullRequestURL: "Pull requestのURLをコピー",
OpenMergeTool: "マージツールを開く",
OpenCommitInBrowser: "コミットをブラウザで開く",
OpenPullRequest: "pull requestをブラウザで開く",
StartBisect: "bisectを開始",
ResetBisect: "bisectをリセット",
BisectSkip: "bisectをスキップ",
BisectMark: "bisectをマーク",
OpenPullRequest: "Pull requestをブラウザで開く",
StartBisect: "Bisectを開始",
ResetBisect: "Bisectをリセット",
BisectSkip: "Bisectをスキップ",
BisectMark: "Bisectをマーク",
},
Bisect: Bisect{
// Mark: "mark %s as %s",
// MarkStart: "mark %s as %s (start bisect)",
// Mark: "Mark %s as %s",
// MarkStart: "Mark %s as %s (start bisect)",
Skip: "%s をスキップする",
ResetTitle: "'git bisect' をリセット",
ResetPrompt: "'git bisect' をリセットします。よろしいですか?",
ResetOption: "bisectをリセット",
ResetOption: "Bisectをリセット",
BisectMenuTitle: "bisect",
CompleteTitle: "Bisect完了",
// CompletePrompt: "Bisect complete! The following commit introduced the change:\n\n%s\n\nDo you want to reset 'git bisect' now?",

View File

@ -42,23 +42,22 @@ func koreanTranslationSet() TranslationSet {
AmendLastCommit: "마지맛 커밋 수정",
AmendLastCommitTitle: "마지막 커밋 수정",
SureToAmend: "마지막 커밋을 수정하시겠습니까? 그런 다음 커밋 패널에서 커밋 메시지를 변경할 수 있습니다.",
NoCommitToAmend: "amend 가능한 커밋이 없습니다.",
NoCommitToAmend: "Amend 가능한 커밋이 없습니다.",
CommitChangesWithEditor: "Git 편집기를 사용하여 변경 내용을 커밋합니다.",
StatusTitle: "상태",
LcNavigate: "이동",
LcMenu: "메뉴",
LcExecute: "실행",
LcToggleStaged: "Staged 전환",
LcToggleStagedAll: "모든 변경을 Staged/unstaged으로 전환",
LcToggleTreeView: "파일 트리뷰로 전환",
LcOpenMergeTool: "git mergetool를 열기",
LcRefresh: "새로고침",
LcPush: "푸시",
LcPull: "업데이트",
LcScroll: "스크롤",
Menu: "메뉴",
Execute: "실행",
ToggleStaged: "Staged 전환",
ToggleStagedAll: "모든 변경을 Staged/unstaged으로 전환",
ToggleTreeView: "파일 트리뷰로 전환",
OpenMergeTool: "Git mergetool를 열기",
Refresh: "새로고침",
Push: "푸시",
Pull: "업데이트",
Scroll: "스크롤",
MergeConflictsTitle: "병합 충돌 내용",
LcCheckout: "체크아웃",
LcFileFilter: "파일을 필터하기 (Staged/unstaged)",
Checkout: "체크아웃",
FileFilter: "파일을 필터하기 (Staged/unstaged)",
FilterStagedFiles: "Staged된 파일만 표시",
FilterUnstagedFiles: "Stage되지 않은 파일만 표시",
ResetCommitFilterState: "필터 리셋",
@ -66,57 +65,56 @@ func koreanTranslationSet() TranslationSet {
PullWait: "업데이트 중...",
PushWait: "푸시 중...",
FetchWait: "패치 중...",
LcSoftReset: "소프트 리셋",
SoftReset: "소프트 리셋",
AlreadyCheckedOutBranch: "브랜치가 이미 체크아웃 되었습니다",
SureForceCheckout: "강제로 체크아웃하시겠습니까? 모든 로컬 변경 사항을 잃게 됩니다.",
ForceCheckoutBranch: "브랜치 강제 체크아웃",
BranchName: "브랜치 이름",
NewBranchNameBranchOff: "새 브랜치 이름 (Branch is off of '{{.branchName}}')",
NewBranchNameBranchOff: "새 브랜치 이름 (branch is off of '{{.branchName}}')",
CantDeleteCheckOutBranch: "체크아웃하는 브랜치는 삭제할 수 없습니다!",
DeleteBranch: "브랜치 삭제",
DeleteBranchMessage: "정말로 브랜치 '{{.selectedBranchName}}' 를 삭제하시겠습니까?",
ForceDeleteBranchMessage: "'{{.selectedBranchName}}'는 완전히 병합되지 않았습니다. 정말 삭제하시겠습니까?",
LcRebaseBranch: "체크아웃된 브랜치를 이 브랜치에 리베이스",
RebaseBranch: "체크아웃된 브랜치를 이 브랜치에 리베이스",
CantRebaseOntoSelf: "브랜치를 자기 자신에게 리베이스할 수는 없습니다.",
CantMergeBranchIntoItself: "브랜치를 자기 자신에게 병합할 수는 없습니다.",
LcForceCheckout: "강제 체크아웃",
LcCheckoutByName: "이름으로 체크아웃",
LcNewBranch: "새 브랜치 생성",
LcDeleteBranch: "브랜치 삭제",
ForceCheckout: "강제 체크아웃",
CheckoutByName: "이름으로 체크아웃",
NewBranch: "새 브랜치 생성",
NoBranchesThisRepo: "저장소에 브랜치가 존재하지 않습니다.",
CommitWithoutMessageErr: "커밋 메시지를 입력하세요.",
LcCloseCancel: "닫기/취소",
LcConfirm: "확인",
LcClose: "닫기",
LcQuit: "종료",
LcSquashDown: "squash down",
LcFixupCommit: "fixup commit",
CloseCancel: "닫기/취소",
Confirm: "확인",
Close: "닫기",
Quit: "종료",
SquashDown: "Squash down",
FixupCommit: "Fixup commit",
NoCommitsThisBranch: "이 브랜치에 커밋이 없습니다.",
CannotSquashOrFixupFirstCommit: "There's no commit below to squash into",
Fixup: "Fixup",
SureFixupThisCommit: "Are you sure you want to 'fixup' this commit? It will be merged into the commit below",
SureSquashThisCommit: "Are you sure you want to squash this commit into the commit below?",
Squash: "Squash",
LcPickCommit: "pick commit (when mid-rebase)",
LcRevertCommit: "커밋 되돌리기",
LcRewordCommit: "커밋메시지 변경",
LcDeleteCommit: "커밋 삭제",
LcMoveDownCommit: "커밋을 1개 아래로 이동",
LcMoveUpCommit: "커밋을 1개 위로 이동",
LcEditCommit: "커밋을 편집",
LcAmendToCommit: "amend commit with staged changes",
LcResetCommitAuthor: "reset commit author",
PickCommit: "Pick commit (when mid-rebase)",
RevertCommit: "커밋 되돌리기",
RewordCommit: "커밋메시지 변경",
DeleteCommit: "커밋 삭제",
MoveDownCommit: "커밋을 1개 아래로 이동",
MoveUpCommit: "커밋을 1개 위로 이동",
EditCommit: "커밋을 편집",
AmendToCommit: "Amend commit with staged changes",
ResetAuthor: "Reset commit author",
SureResetCommitAuthor: "The author field of this commit will be updated to match the configured user. This also renews the author timestamp. Continue?",
LcRenameCommitEditor: "에디터에서 커밋메시지 수정",
RenameCommitEditor: "에디터에서 커밋메시지 수정",
Error: "오류",
LcPickHunk: "pick hunk",
LcPickAllHunks: "pick all hunks",
LcUndo: "되돌리기",
LcUndoReflog: "되돌리기 (reflog) (실험적)",
LcRedoReflog: "다시 실행 (reflog) (실험적)",
LcPop: "pop",
LcDrop: "drop",
LcApply: "적용",
PickHunk: "Pick hunk",
PickAllHunks: "Pick all hunks",
Undo: "되돌리기",
UndoReflog: "되돌리기 (reflog) (실험적)",
RedoReflog: "다시 실행 (reflog) (실험적)",
Pop: "Pop",
Drop: "Drop",
Apply: "적용",
NoStashEntries: "Stash가 존재하지 않습니다.",
StashDrop: "Stash를 삭제",
SureDropStashEntry: "정말로 Stash를 삭제하시겠습니까?",
@ -126,7 +124,7 @@ func koreanTranslationSet() TranslationSet {
SureApplyStashEntry: "정말로 Stash를 적용하시겠습니까?",
NoTrackedStagedFilesStash: "You have no tracked/staged files to stash",
StashChanges: "변경을 Stash",
LcRenameStash: "rename stash",
RenameStash: "Rename stash",
RenameStashPrompt: "Rename stash: {{.stashName}}",
OpenConfig: "설정 파일 열기",
EditConfig: "설정 파일 수정",
@ -134,7 +132,7 @@ func koreanTranslationSet() TranslationSet {
ForcePushPrompt: "브랜치가 원격 브랜치에서 분기하고 있습니다. 'esc'를 눌러 취소하거나, 'enter'를 눌러 강제로 푸시하세요.",
ForcePushDisabled: "브랜치가 원격 브랜치에서 분기하고 있습니다. force push가 비활성화 되었습니다.",
UpdatesRejectedAndForcePushDisabled: "업데이트가 거부되었으며 강제 푸시를 비활성화했습니다.",
LcCheckForUpdate: "업데이트 확인",
CheckForUpdate: "업데이트 확인",
CheckingForUpdates: "업데이트 확인 중...",
UpdateAvailableTitle: "새로운 업데이트 사용가능!",
UpdateAvailable: "버전 {{.newVersion}} 을(를) 설치하시겠습니까?",
@ -152,41 +150,39 @@ func koreanTranslationSet() TranslationSet {
MergeToolPrompt: "정말로 `git mergetool`을 여시겠습니까?",
IntroPopupMessage: koreanIntroPopupMessage,
GitconfigParseErr: `따옴표로 묶이지 않은 '\' 문자가 있어서 Gogit이 gitconfig 파일을 분석하지 못했습니다. 이를 제거하면 문제가 해결됩니다.`,
LcEditFile: `파일 편집`,
LcOpenFile: `파일 닫기`,
LcIgnoreFile: `.gitignore에 추가`,
LcRefreshFiles: `파일 새로고침`,
LcMergeIntoCurrentBranch: `현재 브랜치에 병합`,
EditFile: `파일 편집`,
OpenFile: `파일 닫기`,
IgnoreFile: `.gitignore에 추가`,
RefreshFiles: `파일 새로고침`,
MergeIntoCurrentBranch: `현재 브랜치에 병합`,
ConfirmQuit: `정말로 종료하시겠습니까?`,
SwitchRepo: `최근에 사용한 저장소로 전환`,
LcAllBranchesLogGraph: `모든 브랜치 로그 표시`,
AllBranchesLogGraph: `모든 브랜치 로그 표시`,
UnsupportedGitService: `지원되지 않는 Git 서비스입니다.`,
LcCreatePullRequest: `풀 리퀘스트 생성`,
LcCopyPullRequestURL: `풀 리퀘스트 URL을 클립보드에 복사`,
CreatePullRequest: `풀 리퀘스트 생성`,
CopyPullRequestURL: `풀 리퀘스트 URL을 클립보드에 복사`,
NoBranchOnRemote: `브랜치가 원격에 없습니다. 원격에 먼저 푸시해야합니다.`,
LcFetch: `fetch`,
Fetch: `Fetch`,
NoAutomaticGitFetchTitle: `자동 git 업데이트) 없음`,
NoAutomaticGitFetchBody: `Lazygit은 private 저장소에서 "git fetch"를 사용할 수 없습니다. 파일 패널에서 'f'를 사용하여 "git fetch"를 수동으로 실행하세요.`,
FileEnter: `stage individual hunks/lines for file, or collapse/expand for directory`,
FileEnter: `Stage individual hunks/lines for file, or collapse/expand for directory`,
FileStagingRequirements: `추적된 파일에 대해 개별 라인만 stage할 수 있습니다.`,
StageSelection: `선택한 행을 staged / unstaged`,
ResetSelection: `변경을 삭제 (git reset)`,
ToggleDragSelect: `드래그 선택 전환`,
ToggleSelectHunk: `toggle select hunk`,
ToggleSelectionForPatch: `line(s)을 패치에 추가/삭제`,
ToggleSelectHunk: `Toggle select hunk`,
ToggleSelectionForPatch: `Line(s)을 패치에 추가/삭제`,
ToggleStagingPanel: `패널 전환`,
ReturnToFilesPanel: `파일 목록으로 돌아가기`,
FastForward: `fast-forward this branch from its upstream`,
Fetching: "fetching and fast-forwarding {{.from}} -> {{.to}} ...",
FastForward: `Fast-forward this branch from its upstream`,
Fetching: "Fetching and fast-forwarding {{.from}} -> {{.to}} ...",
FoundConflicts: "Conflicts! To abort press 'esc', otherwise press 'enter'",
FoundConflictsTitle: "Auto-merge failed",
PickHunk: "pick hunk",
PickAllHunks: "pick all hunks",
ViewMergeRebaseOptions: "view merge/rebase options",
ViewMergeRebaseOptions: "View merge/rebase options",
NotMergingOrRebasing: "You are currently neither rebasing nor merging",
RecentRepos: "최근에 사용한 저장소",
MergeOptionsTitle: "Merge Options",
RebaseOptionsTitle: "Rebase Options",
MergeOptionsTitle: "Merge options",
RebaseOptionsTitle: "Rebase options",
CommitMessageTitle: "커밋메시지",
LocalBranchesTitle: "브랜치",
SearchTitle: "검색",
@ -207,10 +203,10 @@ func koreanTranslationSet() TranslationSet {
ErrorOccurred: "오류가 발생했습니다! issue를 작성해 주세요: ",
NoRoom: "Not enough room",
YouAreHere: "현재 위치",
LcRewordNotSupported: "rewording commits while interactively rebasing is not currently supported",
LcCherryPickCopy: "커밋을 복사 (cherry-pick)",
LcCherryPickCopyRange: "커밋을 범위로 복사 (cherry-pick)",
LcPasteCommits: "커밋을 붙여넣기 (cherry-pick)",
RewordNotSupported: "Rewording commits while interactively rebasing is not currently supported",
CherryPickCopy: "커밋을 복사 (cherry-pick)",
CherryPickCopyRange: "커밋을 범위로 복사 (cherry-pick)",
PasteCommits: "커밋을 붙여넣기 (cherry-pick)",
SureCherryPick: "정말로 복사한 커밋을 이 브랜치에 체리픽하시겠습니까?",
CherryPick: "체리픽",
Donate: "후원",
@ -225,31 +221,31 @@ func koreanTranslationSet() TranslationSet {
SelectNextHunk: "다음 hunk를 선택",
ScrollDown: "아래로 스크롤",
ScrollUp: "위로 스크롤",
LcScrollUpMainPanel: "메인 패널을 위로 스크롤",
LcScrollDownMainPanel: "메인 패널을 아래로로 스크롤",
AmendCommitTitle: "Amend Commit",
ScrollUpMainPanel: "메인 패널을 위로 스크롤",
ScrollDownMainPanel: "메인 패널을 아래로로 스크롤",
AmendCommitTitle: "Amend commit",
AmendCommitPrompt: "Are you sure you want to amend this commit with your staged files?",
DeleteCommitTitle: "커밋 삭제",
DeleteCommitPrompt: "정말로 선택한 커밋을 삭제하시겠습니까?",
SquashingStatus: "squashing",
FixingStatus: "fixing up",
DeletingStatus: "deleting",
MovingStatus: "moving",
RebasingStatus: "rebasing",
AmendingStatus: "amending",
CherryPickingStatus: "cherry-picking",
UndoingStatus: "undoing",
RedoingStatus: "redoing",
CheckingOutStatus: "checking out",
CommittingStatus: "committing",
SquashingStatus: "Squashing",
FixingStatus: "Fixing up",
DeletingStatus: "Deleting",
MovingStatus: "Moving",
RebasingStatus: "Rebasing",
AmendingStatus: "Amending",
CherryPickingStatus: "Cherry-picking",
UndoingStatus: "Undoing",
RedoingStatus: "Redoing",
CheckingOutStatus: "Checking out",
CommittingStatus: "Committing",
CommitFiles: "Commit files",
SubCommitsDynamicTitle: "커밋 (%s)",
CommitFilesDynamicTitle: "Diff files (%s)",
RemoteBranchesDynamicTitle: "원격브랜치 (%s)",
LcViewItemFiles: "view selected item's files",
ViewItemFiles: "View selected item's files",
CommitFilesTitle: "커밋 파일",
LcCheckoutCommitFile: "checkout file",
LcDiscardOldFileChange: "discard this commit's changes to this file",
CheckoutCommitFile: "Checkout file",
DiscardOldFileChange: "Discard this commit's changes to this file",
DiscardFileChangesTitle: "파일 변경 사항 버리기",
DiscardFileChangesPrompt: "Are you sure you want to discard this commit's changes to this file? If this file was created in this commit, it will be deleted",
DisabledForGPG: "Feature not available for users using GPG",
@ -257,191 +253,189 @@ func koreanTranslationSet() TranslationSet {
AutoStashTitle: "Autostash?",
AutoStashPrompt: "You must stash and pop your changes to bring them across. Do this automatically? (enter/esc)",
StashPrefix: "Auto-stashing changes for ",
LcViewDiscardOptions: "view 'discard changes' options",
LcCancel: "취소",
LcDiscardAllChanges: "모든 변경사항 버리기",
LcDiscardUnstagedChanges: "discard unstaged changes",
LcDiscardAllChangesToAllFiles: "nuke working tree",
LcDiscardAnyUnstagedChanges: "discard unstaged changes",
LcDiscardUntrackedFiles: "discard untracked files",
LcHardReset: "hard reset",
LcViewResetOptions: `view reset options`,
LcCreateFixupCommit: `create fixup commit for this commit`,
LcSquashAboveCommits: `squash all 'fixup!' commits above selected commit (autosquash)`,
ViewDiscardOptions: "View 'discard changes' options",
Cancel: "취소",
DiscardAllChanges: "모든 변경사항 버리기",
DiscardUnstagedChanges: "Discard unstaged changes",
DiscardAllChangesToAllFiles: "Nuke working tree",
DiscardAnyUnstagedChanges: "Discard unstaged changes",
DiscardUntrackedFiles: "Discard untracked files",
HardReset: "Hard reset",
ViewResetOptions: `View reset options`,
CreateFixupCommitDescription: `Create fixup commit for this commit`,
SquashAboveCommits: `Squash all 'fixup!' commits above selected commit (autosquash)`,
SureSquashAboveCommits: `Are you sure you want to squash all fixup! commits above {{.commit}}?`,
CreateFixupCommit: `Create fixup commit`,
SureCreateFixupCommit: `Are you sure you want to create a fixup! commit for commit {{.commit}}?`,
LcExecuteCustomCommand: "execute custom command",
CustomCommand: "Custom Command:",
LcCommitChangesWithoutHook: "commit changes without pre-commit hook",
ExecuteCustomCommand: "Execute custom command",
CustomCommand: "Custom command:",
CommitChangesWithoutHook: "Commit changes without pre-commit hook",
SkipHookPrefixNotConfigured: "You have not configured a commit message prefix for skipping hooks. Set `git.skipHookPrefix = 'WIP'` in your config",
LcResetTo: `reset to`,
ResetTo: `Reset to`,
PressEnterToReturn: "엔터를 눌러 lazygit으로 돌아갑니다.",
LcViewStashOptions: "Stash 옵션 보기",
LcStashAllChanges: "변경사항을 Stash",
LcStashStagedChanges: "stash staged changes",
LcStashOptions: "Stash 옵션",
ViewStashOptions: "Stash 옵션 보기",
StashAllChanges: "변경사항을 Stash",
StashStagedChanges: "Stash staged changes",
StashOptions: "Stash 옵션",
NotARepository: "Error: must be run inside a git repository",
LcJump: "패널로 이동",
LcScrollLeftRight: "좌우로 스크롤",
LcScrollLeft: "우 스크롤",
LcScrollRight: "좌 스크롤",
DiscardPatch: "patch 버리기",
Jump: "패널로 이동",
ScrollLeftRight: "좌우로 스크롤",
ScrollLeft: "우 스크롤",
ScrollRight: "좌 스크롤",
DiscardPatch: "Patch 버리기",
DiscardPatchConfirm: "You can only build a patch from one commit/stash-entry at a time. Discard current patch?",
CantPatchWhileRebasingError: "You cannot build a patch or run patch commands while in a merging or rebasing state",
LcToggleAddToPatch: "toggle file included in patch",
LcToggleAllInPatch: "toggle all files included in patch",
LcUpdatingPatch: "updating patch",
ToggleAddToPatch: "Toggle file included in patch",
ToggleAllInPatch: "Toggle all files included in patch",
UpdatingPatch: "Updating patch",
ViewPatchOptions: "커스텀 Patch 옵션 보기",
PatchOptionsTitle: "Patch 옵션",
NoPatchError: "No patch created yet. To start building a patch, use 'space' on a commit file or enter to add specific lines",
LcEnterFile: "enter file to add selected lines to the patch (or toggle directory collapsed)",
EnterFile: "Enter file to add selected lines to the patch (or toggle directory collapsed)",
// ExitCustomPatchBuilder: ``,
EnterUpstream: `'<remote> <branchname>'와 같은 형식으로 입력하세요.`,
InvalidUpstream: "upstream의 형식이 잘못되었습니다.'<remote> <branchname>' 와 같은 형식으로 입력하세요.",
InvalidUpstream: "Upstream의 형식이 잘못되었습니다.'<remote> <branchname>' 와 같은 형식으로 입력하세요.",
ReturnToRemotesList: `원격목록으로 돌아가기`,
LcAddNewRemote: `새로운 Remote 추가`,
LcNewRemoteName: `새로운 Remote 이름:`,
LcNewRemoteUrl: `새로운 Remote URL:`,
LcEditRemoteName: `{{.remoteName}} 의 새로운 Remote 이름 입력:`,
LcEditRemoteUrl: `{{.remoteName}} 의 새로운 Remote URL 입력:`,
LcRemoveRemote: `Remote를 삭제`,
LcRemoveRemotePrompt: "정말로 Remote를 삭제하시겠습니까?",
AddNewRemote: `새로운 Remote 추가`,
NewRemoteName: `새로운 Remote 이름:`,
NewRemoteUrl: `새로운 Remote URL:`,
EditRemoteName: `{{.remoteName}} 의 새로운 Remote 이름 입력:`,
EditRemoteUrl: `{{.remoteName}} 의 새로운 Remote URL 입력:`,
RemoveRemote: `Remote를 삭제`,
RemoveRemotePrompt: "정말로 Remote를 삭제하시겠습니까?",
DeleteRemoteBranch: "원격 브랜치를 삭제",
DeleteRemoteBranchMessage: "정말로 원격 브랜치를 삭제하시겠습니까?",
LcSetUpstream: "set as upstream of checked-out branch",
SetUpstream: "Set as upstream of checked-out branch",
SetUpstreamTitle: "Set upstream branch",
SetUpstreamMessage: "Are you sure you want to set the upstream branch of '{{.checkedOut}}' to '{{.selected}}'",
LcEditRemote: "Remote를 수정",
LcTagCommit: "tag commit",
EditRemote: "Remote를 수정",
TagCommit: "Tag commit",
TagMenuTitle: "태그 작성",
TagNameTitle: "태그 이름:",
TagMessageTitle: "태그 메시지: ",
LcAnnotatedTag: "annotated tag",
LcLightweightTag: "lightweight tag",
LcDeleteTag: "태그 삭제",
AnnotatedTag: "Annotated tag",
LightweightTag: "Lightweight tag",
DeleteTag: "태그 삭제",
DeleteTagTitle: "태그 삭제",
DeleteTagPrompt: "정말로 태그 '{{.tagName}}' 를 삭제하시겠습니까?",
PushTagTitle: "원격에 태그 '{{.tagName}}' 를 푸시",
LcPushTag: "태그를 push",
LcCreateTag: "태그를 생성",
PushTag: "태그를 push",
CreateTag: "태그를 생성",
CreateTagTitle: "태그 이름:",
LcFetchRemote: "원격을 업데이트",
FetchRemote: "원격을 업데이트",
FetchingRemoteStatus: "원격을 업데이트 중",
LcCheckoutCommit: "커밋을 체크아웃",
CheckoutCommit: "커밋을 체크아웃",
SureCheckoutThisCommit: "정말로 선택한 커밋을 체크아웃 하시겠습니까?",
LcGitFlowOptions: "git-flow 옵션 보기",
GitFlowOptions: "Git-flow 옵션 보기",
NotAGitFlowBranch: "This does not seem to be a git flow branch",
NewGitFlowBranchPrompt: "new {{.branchType}} name:",
NewGitFlowBranchPrompt: "New {{.branchType}} name:",
IgnoreTracked: "Ignore tracked file",
IgnoreTrackedPrompt: "Are you sure you want to ignore a tracked file?",
LcViewResetToUpstreamOptions: "view upstream reset options",
LcNextScreenMode: "다음 스크린 모드 (normal/half/fullscreen)",
LcPrevScreenMode: "이전 스크린 모드",
LcStartSearch: "검색 시작",
ViewResetToUpstreamOptions: "View upstream reset options",
NextScreenMode: "다음 스크린 모드 (normal/half/fullscreen)",
PrevScreenMode: "이전 스크린 모드",
StartSearch: "검색 시작",
Panel: "패널",
Keybindings: "키 바인딩",
LcRenameBranch: "브랜치 이름 변경",
RenameBranch: "브랜치 이름 변경",
NewBranchNamePrompt: "새로운 브랜치 이름 입력",
RenameBranchWarning: "This branch is tracking a remote. This action will only rename the local branch name, not the name of the remote branch. Continue?",
LcOpenMenu: "매뉴 열기",
LcResetCherryPick: "reset cherry-picked (copied) commits selection",
LcNextTab: "이전 탭",
LcPrevTab: "다음 탭",
LcCantUndoWhileRebasing: "리베이스중에는 되돌릴 수 없습니다.",
LcCantRedoWhileRebasing: "리베이스중에는 다시 실행할 수 없습니다.",
OpenMenu: "매뉴 열기",
ResetCherryPick: "Reset cherry-picked (copied) commits selection",
NextTab: "이전 탭",
PrevTab: "다음 탭",
CantUndoWhileRebasing: "리베이스중에는 되돌릴 수 없습니다.",
CantRedoWhileRebasing: "리베이스중에는 다시 실행할 수 없습니다.",
MustStashWarning: "Pulling a patch out into the index requires stashing and unstashing your changes. If something goes wrong, you'll be able to access your files from the stash. Continue?",
MustStashTitle: "Must stash",
ConfirmationTitle: "확인 패널",
LcPrevPage: "이전 페이지",
LcNextPage: "다음 페이지",
LcGotoTop: "맨 위로 스크롤 ",
LcGotoBottom: "맨 아래로 스크롤 ",
LcFilteringBy: "filtering by",
PrevPage: "이전 페이지",
NextPage: "다음 페이지",
GotoTop: "맨 위로 스크롤 ",
GotoBottom: "맨 아래로 스크롤 ",
FilteringBy: "Filtering by",
ResetInParentheses: "(reset)",
LcOpenFilteringMenu: "view filter-by-path options",
LcFilterBy: "filter by",
LcExitFilterMode: "stop filtering by path",
LcFilterPathOption: "enter path to filter by",
OpenFilteringMenu: "View filter-by-path options",
FilterBy: "Filter by",
ExitFilterMode: "Stop filtering by path",
FilterPathOption: "Enter path to filter by",
EnterFileName: "Enter path:",
FilteringMenuTitle: "Filtering",
MustExitFilterModeTitle: "Command not available",
MustExitFilterModePrompt: "Command not available in filtered mode. Exit filtered mode?",
LcDiff: "Diff",
LcEnterRefToDiff: "enter ref to diff",
LcEnteRefName: "ref 입력:",
LcExitDiffMode: "Diff 모드 종료",
Diff: "Diff",
EnterRefToDiff: "Enter ref to diff",
EnteRefName: "Ref 입력:",
ExitDiffMode: "Diff 모드 종료",
DiffingMenuTitle: "Diff",
LcSwapDiff: "reverse diff direction",
LcOpenDiffingMenu: "Diff 메뉴 열기",
SwapDiff: "Reverse diff direction",
OpenDiffingMenu: "Diff 메뉴 열기",
// the actual view is the extras view which I intend to give more tabs in future but for now we'll only mention the command log part
LcOpenExtrasMenu: "명령어 로그 메뉴 열기",
LcShowingGitDiff: "showing output for:",
LcCommitDiff: "커밋의 iff",
LcCopyCommitShaToClipboard: "커밋 SHA를 클립보드에 복사",
LcCommitSha: "커밋 SHA",
LcCommitURL: "커밋 URL",
LcCopyCommitMessageToClipboard: "커밋 메시지를 클립보드에 복사",
LcCommitMessage: "커밋 메시지",
LcCommitAuthor: "커밋 작성자",
LcCopyCommitAttributeToClipboard: "커밋 attribute 복사",
LcCopyBranchNameToClipboard: "브랜치명을 클립보드에 복사",
LcCopyFileNameToClipboard: "파일명을 클립보드에 복사",
LcCopyCommitFileNameToClipboard: "커밋한 파일명을 클립보드에 복사",
LcCopySelectedTexToClipboard: "선택한 텍스트를 클립보드에 복사",
LcCommitPrefixPatternError: "Error in commitPrefix pattern",
OpenExtrasMenu: "명령어 로그 메뉴 열기",
ShowingGitDiff: "Showing output for:",
CommitDiff: "커밋의 iff",
CopyCommitShaToClipboard: "커밋 SHA를 클립보드에 복사",
CommitSha: "커밋 SHA",
CommitURL: "커밋 URL",
CopyCommitMessageToClipboard: "커밋 메시지를 클립보드에 복사",
CommitMessage: "커밋 메시지",
CommitAuthor: "커밋 작성자",
CopyCommitAttributeToClipboard: "커밋 attribute 복사",
CopyBranchNameToClipboard: "브랜치명을 클립보드에 복사",
CopyFileNameToClipboard: "파일명을 클립보드에 복사",
CopyCommitFileNameToClipboard: "커밋한 파일명을 클립보드에 복사",
CopySelectedTexToClipboard: "선택한 텍스트를 클립보드에 복사",
CommitPrefixPatternError: "Error in commitPrefix pattern",
NoFilesStagedTitle: "파일이 Staged 되지 않았습니다.",
NoFilesStagedPrompt: "파일이 Staged 되지 않았습니다. 모든 파일을 커밋하시겠습니까?",
BranchNotFoundTitle: "브랜치를 찾을 수 없습니다.",
BranchNotFoundPrompt: "브랜치를 찾을 수 없습니다. 새로운 브랜치를 생성합니다.",
UnstageLinesTitle: "선택한 라인을 unstaged",
UnstageLinesPrompt: "정말로 선택한 라인을 삭제 (git reset) 하시겠습니까? 이 조작은 취소할 수 없습니다.\n이 경고를 비활성화 하려면 설정 파일의 'gui.skipUnstageLineWarning' 를 true로 설정하세요.",
LcCreateNewBranchFromCommit: "커밋에서 새 브랜치를 만듭니다.",
LcBuildingPatch: "building patch",
LcViewCommits: "커밋 보기",
MinGitVersionError: "lazygit 실행을 위해서는 Git 2.20 이후의 버전(2018년 이후의)이 필요합니다. Git를 업데이트 해주세요. 아니면 lazygit이 이전 버전과 더 잘 호환되도록 https://github.com/jesseduffield/lazygit/issues 에 issue를 작성해 주세요.",
LcRunningCustomCommandStatus: "커스텀 명령어 실행",
LcSubmoduleStashAndReset: "stash uncommitted submodule changes and update",
LcAndResetSubmodules: "and reset submodules",
LcEnterSubmodule: "서브모듈 열기",
LcCopySubmoduleNameToClipboard: "서브모듈 이름을 클립보드에 복사",
CreateNewBranchFromCommit: "커밋에서 새 브랜치를 만듭니다.",
BuildingPatch: "Building patch",
ViewCommits: "커밋 보기",
MinGitVersionError: "Lazygit 실행을 위해서는 Git 2.20 이후의 버전(2018년 이후의)이 필요합니다. Git를 업데이트 해주세요. 아니면 lazygit이 이전 버전과 더 잘 호환되도록 https://github.com/jesseduffield/lazygit/issues 에 issue를 작성해 주세요.",
RunningCustomCommandStatus: "커스텀 명령어 실행",
SubmoduleStashAndReset: "Stash uncommitted submodule changes and update",
AndResetSubmodules: "And reset submodules",
EnterSubmodule: "서브모듈 열기",
CopySubmoduleNameToClipboard: "서브모듈 이름을 클립보드에 복사",
RemoveSubmodule: "서브모듈 삭제",
LcRemoveSubmodule: "서브모듈 삭제",
RemoveSubmodulePrompt: "정말로 서브모듈 '%s'및 해당 디렉토리를 제거하시겠습니까? 이것은 되돌릴 수 없습니다.",
LcResettingSubmoduleStatus: "서브모듈를 리셋",
LcNewSubmoduleName: "새로운 서브모듈이름 :",
LcNewSubmoduleUrl: "새로운 서브모듈의 URL:",
LcNewSubmodulePath: "새로운 서브모듈의 경로",
LcAddSubmodule: "새로운 서브모듈 추가",
LcAddingSubmoduleStatus: "새로운 서브모듈 추가",
LcUpdateSubmoduleUrl: "서브모듈 '%s' 의 URL을 업데이트",
LcUpdatingSubmoduleUrlStatus: "updating URL",
LcEditSubmoduleUrl: "서브모듈의 URL을 수정",
LcInitializingSubmoduleStatus: "서브모듈 초기화",
LcInitSubmodule: "서브모듈 초기화",
LcSubmoduleUpdate: "서브모듈 업데이트",
LcUpdatingSubmoduleStatus: "서브모듈 업데이트",
LcBulkInitSubmodules: "서브모듈 일괄 초기화",
LcBulkUpdateSubmodules: "서브모듈 일괄 업데이트",
LcBulkDeinitSubmodules: "bulk deinit submodules",
LcViewBulkSubmoduleOptions: "view bulk submodule options",
LcBulkSubmoduleOptions: "bulk submodule options",
LcRunningCommand: "running command",
ResettingSubmoduleStatus: "서브모듈를 리셋",
NewSubmoduleName: "새로운 서브모듈이름 :",
NewSubmoduleUrl: "새로운 서브모듈의 URL:",
NewSubmodulePath: "새로운 서브모듈의 경로",
AddSubmodule: "새로운 서브모듈 추가",
AddingSubmoduleStatus: "새로운 서브모듈 추가",
UpdateSubmoduleUrl: "서브모듈 '%s' 의 URL을 업데이트",
UpdatingSubmoduleUrlStatus: "Updating URL",
EditSubmoduleUrl: "서브모듈의 URL을 수정",
InitializingSubmoduleStatus: "서브모듈 초기화",
InitSubmodule: "서브모듈 초기화",
SubmoduleUpdate: "서브모듈 업데이트",
UpdatingSubmoduleStatus: "서브모듈 업데이트",
BulkInitSubmodules: "서브모듈 일괄 초기화",
BulkUpdateSubmodules: "서브모듈 일괄 업데이트",
BulkDeinitSubmodules: "Bulk deinit submodules",
ViewBulkSubmoduleOptions: "View bulk submodule options",
BulkSubmoduleOptions: "Bulk submodule options",
RunningCommand: "Running command",
SubCommitsTitle: "Sub-commits",
SubmodulesTitle: "서브모듈",
NavigationTitle: "List Panel Navigation",
NavigationTitle: "List panel navigation",
SuggestionsCheatsheetTitle: "추천",
SuggestionsTitle: "추천 (press %s to focus)",
ExtrasTitle: "명령어 로그",
PushingTagStatus: "pushing tag",
PushingTagStatus: "Pushing tag",
PullRequestURLCopiedToClipboard: "풀 리퀘스트의 URL을 클립보드에 복사했습니다.",
CommitDiffCopiedToClipboard: "커밋의 Diff를 클립보드에 복사했습니다.",
CommitSHACopiedToClipboard: "커밋의 SHA를 클립보드에 복사했습니다.",
CommitURLCopiedToClipboard: "커밋의 URL를 클립보드에 복사했습니다.",
CommitMessageCopiedToClipboard: "커밋 메시지를 클립보드에 복사했습니다.",
CommitAuthorCopiedToClipboard: "커밋 작성자를 클립보드에 복사했습니다.",
LcCopiedToClipboard: "클립보드에 복사했습니다.",
CopiedToClipboard: "클립보드에 복사했습니다.",
ErrCannotEditDirectory: "디렉토리는 편집할 수 없습니다.",
ErrStageDirWithInlineMergeConflicts: "병합 충돌이 발생한 파일을 포함하는 디렉토리는 Staged/untaged할 수 없습니다. 병합 충돌을 먼저 해결하세요.",
ErrRepositoryMovedOrDeleted: "저장소를 찾을 수 없습니다. 이미 삭제되었거나 이동되었을 가능성이 있습니다. ¯\\_(ツ)_/¯",
@ -452,30 +446,28 @@ func koreanTranslationSet() TranslationSet {
RandomTip: "랜덤 Tip",
SelectParentCommitForMerge: "병합을 위한 상위 커밋 선택",
ToggleWhitespaceInDiffView: "공백문자를 Diff 뷰에서 표시 여부 전환",
IncreaseContextInDiffView: "diff 보기의 변경 사항 주위에 표시되는 컨텍스트의 크기를 늘리기",
DecreaseContextInDiffView: "diff 보기의 변경 사항 주위에 표시되는 컨텍스트 크기 줄이기",
CreatePullRequest: "풀 리퀘스트 생성",
IncreaseContextInDiffView: "Diff 보기의 변경 사항 주위에 표시되는 컨텍스트의 크기를 늘리기",
DecreaseContextInDiffView: "Diff 보기의 변경 사항 주위에 표시되는 컨텍스트 크기 줄이기",
CreatePullRequestOptions: "풀 리퀘스트 생성 옵션",
LcCreatePullRequestOptions: "풀 리퀘스트 생성 옵션",
LcDefaultBranch: "기본 브랜치",
LcSelectBranch: "브랜치를 선택",
DefaultBranch: "기본 브랜치",
SelectBranch: "브랜치를 선택",
SelectConfigFile: "설정파일 선택",
NoConfigFileFoundErr: "설정 파일을 찾지 못했습니다.",
LcLoadingFileSuggestions: "파일 제안 로딩 중",
LcLoadingCommits: "커밋 로딩",
LoadingFileSuggestions: "파일 제안 로딩 중",
LoadingCommits: "커밋 로딩",
MustSpecifyOriginError: "Must specify a remote if specifying a branch",
GitOutput: "Git output:",
GitCommandFailed: "Git command failed. Check command log for details (open with %s)",
AbortTitle: "%s 중지",
AbortPrompt: "정말로 실행중인 %s 를 중지할까요?",
LcOpenLogMenu: "로그 메뉴 열기",
OpenLogMenu: "로그 메뉴 열기",
LogMenuTitle: "커밋 로그 옵션",
ToggleShowGitGraphAll: "toggle show whole git graph (pass the `--all` flag to `git log`)",
ToggleShowGitGraphAll: "Toggle show whole git graph (pass the `--all` flag to `git log`)",
ShowGitGraph: "커밋 그래프 표시",
SortCommits: "커밋 정렬",
CantChangeContextSizeError: "Cannot change context while in patch building mode because we were too lazy to support it when releasing the feature. If you really want it, please let us know!",
LcOpenCommitInBrowser: "브라우저에서 커밋 열기",
LcViewBisectOptions: "bisect 옵션 보기",
OpenCommitInBrowser: "브라우저에서 커밋 열기",
ViewBisectOptions: "Bisect 옵션 보기",
ConfirmRevertCommit: "Are you sure you want to revert {{.selectedCommit}}?",
RewordInEditorTitle: "커밋 메시지를 에디터에서 수정",
RewordInEditorPrompt: "Are you sure you want to reword this commit in your editor?",
@ -492,7 +484,7 @@ func koreanTranslationSet() TranslationSet {
Merge: "병합",
RebaseBranch: "브랜치 리베이스",
RenameBranch: "브랜치 이름 변경",
SetUnsetUpstream: "Set/unset upstream",
SetUnsetUpstream: "Set/Unset upstream",
CreateBranch: "브랜치 생성",
CherryPick: "(Cherry-pick) 커밋 붙여넣기",
CheckoutFile: "체크아웃 파일",
@ -505,7 +497,7 @@ func koreanTranslationSet() TranslationSet {
AmendCommit: "커밋 Amend",
ResetCommitAuthor: "커밋 작성자 Reset",
RevertCommit: "커밋 Revert",
CreateFixupCommit: "fixup 커밋 생성",
CreateFixupCommit: "Fixup 커밋 생성",
SquashAllAboveFixupCommits: "Squash all above fixup commits",
CreateLightweightTag: "Create lightweight tag",
CreateAnnotatedTag: "Create annotated tag",
@ -527,7 +519,7 @@ func koreanTranslationSet() TranslationSet {
UnstageFile: "Unstage file",
UnstageAllFiles: "Unstage all files",
StageAllFiles: "Stage all files",
LcIgnoreExcludeFile: "ignore file",
IgnoreExcludeFile: "Ignore file",
Commit: "커밋",
EditFile: "파일 수정",
Push: "푸시",
@ -537,8 +529,8 @@ func koreanTranslationSet() TranslationSet {
StashAllChangesKeepIndex: "Stash all changes and keep index",
StashStagedChanges: "Stash staged changes",
StashUnstagedChanges: "Stash unstaged changes",
GitFlowFinish: "Git flow finish",
GitFlowStart: "Git Flow start",
GitFlowFinish: "git flow finish",
GitFlowStart: "git flow start",
CopyToClipboard: "Copy to clipboard",
CopySelectedTextToClipboard: "Copy selected text to clipboard",
RemovePatchFromCommit: "Remove patch from commit",
@ -565,9 +557,9 @@ func koreanTranslationSet() TranslationSet {
DeleteTag: "태그 삭제",
PushTag: "태그 푸시g",
NukeWorkingTree: "Nuke working tree",
DiscardUnstagedFileChanges: "unstaged 파일 변경사항 버리기",
RemoveUntrackedFiles: "untracked 파일 삭제",
RemoveStagedFiles: "staged 파일 삭제",
DiscardUnstagedFileChanges: "Unstaged 파일 변경사항 버리기",
RemoveUntrackedFiles: "Untracked 파일 삭제",
RemoveStagedFiles: "Staged 파일 삭제",
SoftReset: "Soft reset",
MixedReset: "Mixed reset",
HardReset: "Hard reset",
@ -584,13 +576,13 @@ func koreanTranslationSet() TranslationSet {
BisectMark: "Bisect mark",
},
Bisect: Bisect{
Mark: "mark %s as %s",
MarkStart: "mark %s as %s (start bisect)",
Mark: "Mark %s as %s",
MarkStart: "Mark %s as %s (start bisect)",
Skip: "%s 를 스킵",
ResetTitle: "'git bisect' 를 리셋",
ResetPrompt: "정말로 'git bisect' 를 리셋하시겠습니까?",
ResetOption: "bisect를 리셋",
BisectMenuTitle: "bisect",
ResetOption: "Bisect를 리셋",
BisectMenuTitle: "Bisect",
CompleteTitle: "Bisect 완료",
CompletePrompt: "Bisect complete! The following commit introduced the change:\n\n%s\n\nDo you want to reset 'git bisect' now?",
CompletePromptIndeterminate: "Bisect complete! Some commits were skipped, so any of the following commits may have introduced the change:\n\n%s\n\nDo you want to reset 'git bisect' now?",

View File

@ -17,23 +17,22 @@ func polishTranslationSet() TranslationSet {
PassUnameWrong: "Niewłaściwe hasło, fraza lub nazwa użytkownika",
CommitChanges: "Zatwierdź zmiany",
AmendLastCommit: "Zmień ostatni commit",
AmendLastCommitTitle: "Zmień Ostatni Commit",
AmendLastCommitTitle: "Zmień ostatni commit",
SureToAmend: "Czy na pewno chcesz zmienić ostatni commit? Możesz zmienić komunikat commitu z panelu commitów.",
NoCommitToAmend: "Brak commitów do zmiany.",
CommitChangesWithEditor: "Zatwierdź zmiany używając edytora",
StatusTitle: "Status",
GlobalTitle: "Globalne",
LcNavigate: "nawiguj",
LcMenu: "menu",
LcExecute: "wykonaj",
LcToggleStaged: "przełącz stan poczekalni",
LcToggleStagedAll: "przełącz stan poczekalni wszystkich",
LcRefresh: "odśwież",
LcScroll: "przewiń",
Menu: "Menu",
Execute: "Wykonaj",
ToggleStaged: "Przełącz stan poczekalni",
ToggleStagedAll: "Przełącz stan poczekalni wszystkich",
Refresh: "Odśwież",
Scroll: "Przewiń",
FilterStagedFiles: "Pokaż tylko pliki w poczekalni",
FilterUnstagedFiles: "Pokaż tylko pliki poza poczekalnią",
ResetCommitFilterState: "Resetuj filtr commitów",
LcCheckout: "przełącz",
Checkout: "Przełącz",
NoChangedFiles: "Brak zmienionych plików",
PullWait: "Pobieranie zmian...",
PushWait: "Wysyłanie zmian...",
@ -47,69 +46,68 @@ func polishTranslationSet() TranslationSet {
DeleteBranch: "Usuń gałąź",
DeleteBranchMessage: "Jesteś pewien, że chcesz usunąć gałąź '{{.selectedBranchName}}' ?",
ForceDeleteBranchMessage: "Na pewno wymusić usunięcie gałęzi '{{.selectedBranchName}}'?",
LcRebaseBranch: "zmiana bazy gałęzi",
RebaseBranch: "Zmiana bazy gałęzi",
CantRebaseOntoSelf: "Nie możesz zmienić bazy gałęzi na nią samą",
CantMergeBranchIntoItself: "Nie możesz scalić gałęzi do samej siebie",
LcForceCheckout: "wymuś przełączenie",
LcCheckoutByName: "przełącz używając nazwy",
LcNewBranch: "nowa gałąź",
LcDeleteBranch: "usuń gałąź",
ForceCheckout: "Wymuś przełączenie",
CheckoutByName: "Przełącz używając nazwy",
NewBranch: "Nowa gałąź",
NoBranchesThisRepo: "Brak gałęzi dla tego repozytorium",
CommitWithoutMessageErr: "Nie możesz commitować bez komunikatu",
LcCloseCancel: "zamknij",
LcConfirm: "potwierdź",
LcClose: "zamknij",
LcSquashDown: ciśnij",
LcFixupCommit: "napraw commit",
CloseCancel: "Zamknij",
Confirm: "Potwierdź",
Close: "Zamknij",
SquashDown: ciśnij",
FixupCommit: "Napraw commit",
NoCommitsThisBranch: "Brak commitów dla tej gałęzi",
CannotSquashOrFixupFirstCommit: "There's no commit below to squash into",
Fixup: "Napraw",
SureFixupThisCommit: "Jesteś pewny, ze chcesz naprawić ten commit? Commit poniżej zostanie spłaszczony w górę wraz z tym",
LcRewordCommit: "zmień nazwę commita",
LcRenameCommitEditor: "zmień nazwę commita w edytorze",
RewordCommit: "Zmień nazwę commita",
RenameCommitEditor: "Zmień nazwę commita w edytorze",
Error: "Błąd",
LcPickHunk: "wybierz kawałek",
LcPickAllHunks: "wybierz oba kawałki",
LcUndo: "cofnij",
LcPop: "wyciągnij",
LcDrop: "porzuć",
LcApply: "zastosuj",
PickHunk: "Wybierz kawałek",
PickAllHunks: "Wybierz oba kawałki",
Undo: "Cofnij",
Pop: "Wyciągnij",
Drop: "Porzuć",
Apply: "Zastosuj",
NoStashEntries: "Brak pozycji w schowku",
StashDrop: "Porzuć schowek",
SureDropStashEntry: "Jesteś pewny, że chcesz porzucić tę pozycję w schowku?",
NoTrackedStagedFilesStash: "Nie masz śledzonych/zatwierdzonych plików do przechowania",
StashChanges: "Przechowaj zmiany",
LcRenameStash: "rename stash",
RenameStash: "Rename stash",
RenameStashPrompt: "Rename stash: {{.stashName}}",
OpenConfig: "otwórz konfigurację",
EditConfig: "edytuj konfigurację",
OpenConfig: "Otwórz konfigurację",
EditConfig: "Edytuj konfigurację",
ForcePush: "Wymuś wysłanie",
ForcePushPrompt: "Twoja gałąź rozeszła się z gałęzią zdalną. Wciśnij 'esc' aby anulować lub 'enter' aby wymusić wysłanie.",
ForcePushDisabled: "Twoja gałąź rozeszła się z gałęzią zdalną i wyłączyłeś wymuszenie wysłania",
UpdatesRejectedAndForcePushDisabled: "Aktualizacje zostały odrzucone i wyłączyłeś wymuszenie wysłania",
LcCheckForUpdate: "sprawdź aktualizacje",
CheckForUpdate: "Sprawdź aktualizacje",
CheckingForUpdates: "Sprawdzanie aktualizacji...",
OnLatestVersionErr: "Już posiadasz najnowszą wersję",
MajorVersionErr: "Nowa wersja ({{.newVersion}}) posiada niekompatybilne zmiany w porównaniu do obecnej wersji ({{.currentVersion}})",
CouldNotFindBinaryErr: "Nie można znaleźć pliku binarnego w {{.url}}",
LcEditFile: "edytuj plik",
LcOpenFile: "otwórz plik",
LcIgnoreFile: "dodaj do .gitignore",
LcRefreshFiles: "odśwież pliki",
LcMergeIntoCurrentBranch: "scal do obecnej gałęzi",
EditFile: "Edytuj plik",
OpenFile: "Otwórz plik",
IgnoreFile: "Dodaj do .gitignore",
RefreshFiles: "Odśwież pliki",
MergeIntoCurrentBranch: "Scal do obecnej gałęzi",
ConfirmQuit: "Na pewno chcesz wyjść z programu?",
LcAllBranchesLogGraph: "pokaż wszystkie logi gałęzi",
AllBranchesLogGraph: "Pokaż wszystkie logi gałęzi",
UnsupportedGitService: "Nieobsługiwana usługa git",
LcCreatePullRequest: "utwórz żądanie pobrania",
LcCopyPullRequestURL: "skopiuj adres URL żądania pobrania do schowka",
CreatePullRequest: "Utwórz żądanie pobrania",
CopyPullRequestURL: "Skopiuj adres URL żądania pobrania do schowka",
NoBranchOnRemote: "Ta gałąź nie istnieje w zdalnym repo. Najpierw musisz ją wysłać.",
LcFetch: "pobierz",
Fetch: "Pobierz",
NoAutomaticGitFetchTitle: `Brak automatycznego "git fetch"`,
NoAutomaticGitFetchBody: `Lazygit nie może użyć "git fetch" w prywatnym repo, użyj f w panelu gałęzi żeby uruchomić "git fetch" ręcznie`,
FileEnter: "zatwierdź pojedyncze linie",
FileEnter: "Zatwierdź pojedyncze linie",
FileStagingRequirements: "Można tylko zatwierdzić pojedyncze linie dla śledzonych plików z niezatwierdzonymi zmianami",
StagingTitle: "Poczekalnia",
ReturnToFilesPanel: "wróć do panelu plików",
ReturnToFilesPanel: "Wróć do panelu plików",
MergingTitle: "Scalanie",
ConfirmMerge: "Czy na pewno chcesz scalić '{{.selectedBranch}}' do '{{.checkedOutBranch}}'?",
FwdNoUpstream: "Nie można przewinąć gałęzi bez gałęzi nadrzędnej",
@ -117,61 +115,59 @@ func polishTranslationSet() TranslationSet {
ErrorOccurred: "Wystąpił błąd! Zgłoś problem na",
MainTitle: "Główne",
NormalTitle: "Zwykłe",
LcSoftReset: "miękki reset",
SoftReset: "Miękki reset",
SureSquashThisCommit: "Czy na pewno spłaszczyć ten commit do commita niżej?",
Squash: "Spłaszcz",
LcPickCommit: "wybierz commit (podczas zmiany bazy)",
LcRevertCommit: "odwróć commit",
LcDeleteCommit: "usuń commit",
LcMoveDownCommit: "przenieś commit 1 w dół",
LcMoveUpCommit: "przenieś commit 1 w górę",
LcEditCommit: "edytuj commit",
LcAmendToCommit: "popraw commit zmianami z poczekalni",
PickCommit: "Wybierz commit (podczas zmiany bazy)",
RevertCommit: "Odwróć commit",
DeleteCommit: "Usuń commit",
MoveDownCommit: "Przenieś commit 1 w dół",
MoveUpCommit: "Przenieś commit 1 w górę",
EditCommit: "Edytuj commit",
AmendToCommit: "Popraw commit zmianami z poczekalni",
FoundConflicts: "Konflikty! Wciśnij 'esc' żeby przerwać, w przeciwnym razie wciśnij 'enter'",
FoundConflictsTitle: "Automatyczne scalenie nie powiodło się",
PickHunk: "wybierz kawałek",
PickAllHunks: "wybierz wszystkie kawałki",
ViewMergeRebaseOptions: "widok scalenia/opcje zmiany bazy",
ViewMergeRebaseOptions: "Widok scalenia/opcje zmiany bazy",
NotMergingOrRebasing: "W tej chwili nie scalasz ani nie zmieniasz bazy",
RecentRepos: "ostatnie repozytoria",
RecentRepos: "Ostatnie repozytoria",
MergeOptionsTitle: "Opcje scalania",
RebaseOptionsTitle: "Opcje zmiany bazy",
ConflictsResolved: "Wszystkie konflikty scalania rozwiązane. Kontynuować?",
NoRoom: "Brak miejsca",
YouAreHere: "JESTEŚ TU",
LcRewordNotSupported: "przeredagowanie commitów podczas interaktywnej zmiany bazy nie jest obecnie wspierane",
LcCherryPickCopy: "kopiuj commit (przebieranie)",
LcCherryPickCopyRange: "kopiuj zakres commitów (przebieranie)",
LcPasteCommits: "wklej commity (przebieranie)",
RewordNotSupported: "Przeredagowanie commitów podczas interaktywnej zmiany bazy nie jest obecnie wspierane",
CherryPickCopy: "Kopiuj commit (przebieranie)",
CherryPickCopyRange: "Kopiuj zakres commitów (przebieranie)",
PasteCommits: "Wklej commity (przebieranie)",
SureCherryPick: "Czy na pewno chcesz przebierać w skopiowanych commitach na tej gałęzi?",
CherryPick: "Przebieranie",
Donate: "Wesprzyj",
PrevLine: "poprzednia linia",
NextLine: "następna linia",
PrevHunk: "poprzedni kawałek",
NextHunk: "następny kawałek",
PrevConflict: "poprzedni konflikt",
NextConflict: "następny konflikt",
SelectPrevHunk: "wybierz poprzedni kawałek",
SelectNextHunk: "wybierz następny kawałek",
ScrollDown: "przewiń w dół",
ScrollUp: "przewiń w górę",
PrevLine: "Poprzednia linia",
NextLine: "Następna linia",
PrevHunk: "Poprzedni kawałek",
NextHunk: "Następny kawałek",
PrevConflict: "Poprzedni konflikt",
NextConflict: "Następny konflikt",
SelectPrevHunk: "Wybierz poprzedni kawałek",
SelectNextHunk: "Wybierz następny kawałek",
ScrollDown: "Przewiń w dół",
ScrollUp: "Przewiń w górę",
AmendCommitTitle: "Popraw commit",
AmendCommitPrompt: "Czy na pewno chcesz poprawić ten commit plikami z poczekalni?",
DeleteCommitTitle: "Usuń commit",
DeleteCommitPrompt: "Czy na pewno usunąć ten commit?",
SquashingStatus: "spłaszczanie",
FixingStatus: "naprawianie",
DeletingStatus: "usuwanie",
MovingStatus: "przenoszenie",
RebasingStatus: "zmiana bazy",
AmendingStatus: "poprawianie",
CherryPickingStatus: "przebieranie",
SquashingStatus: "Spłaszczanie",
FixingStatus: "Naprawianie",
DeletingStatus: "Usuwanie",
MovingStatus: "Przenoszenie",
RebasingStatus: "Zmiana bazy",
AmendingStatus: "Poprawianie",
CherryPickingStatus: "Przebieranie",
CommitFiles: "Pliki commita",
LcViewItemFiles: "przeglądaj pliki commita",
ViewItemFiles: "Przeglądaj pliki commita",
CommitFilesTitle: "Pliki commita",
LcCheckoutCommitFile: "plik wybierania",
LcDiscardOldFileChange: "porzuć zmiany commita dla tego pliku",
CheckoutCommitFile: "Plik wybierania",
DiscardOldFileChange: "Porzuć zmiany commita dla tego pliku",
DiscardFileChangesTitle: "Porzuć zmiany w pliku",
DiscardFileChangesPrompt: "Czy na pewno porzucić zmiany w tym pliku? Jeśli ten plik był utworzony w tym commicie, zostanie usunięty",
DisabledForGPG: "Funkcja niedostępna dla użytkowników GPG",
@ -179,48 +175,46 @@ func polishTranslationSet() TranslationSet {
AutoStashTitle: "Automatyczny schowek",
AutoStashPrompt: "Musisz schować i wyciągnąć zmiany żeby je przenosić. Robić to automatycznie? (enter/esc)",
StashPrefix: "Automatyczne dodawanie zmian do schowka dla ",
LcViewDiscardOptions: "pokaż opcje porzucania zmian",
LcCancel: "anuluj",
LcDiscardAllChanges: "porzuć wszystkie zmiany",
LcDiscardUnstagedChanges: "porzuć zmiany poza poczekalnią",
LcDiscardAllChangesToAllFiles: "wytnij drzewo robocze",
LcDiscardAnyUnstagedChanges: "porzuć zmiany poza poczekalnią",
LcDiscardUntrackedFiles: "porzuć pliki nieśledzone",
LcHardReset: "twardy reset",
LcViewResetOptions: "wyświetl opcje resetu",
LcCreateFixupCommit: "utwórz commit naprawczy dla tego commita",
LcSquashAboveCommits: `spłaszcz wszystkie commity naprawcze powyżej zaznaczonych commitów (autosquash)`,
SquashAboveCommits: `spłaszcz wszystkie commity naprawcze powyżej zaznaczonych commitów (autosquash)`,
ViewDiscardOptions: "Pokaż opcje porzucania zmian",
Cancel: "Anuluj",
DiscardAllChanges: "Porzuć wszystkie zmiany",
DiscardUnstagedChanges: "Porzuć zmiany poza poczekalnią",
DiscardAllChangesToAllFiles: "Wytnij drzewo robocze",
DiscardAnyUnstagedChanges: "Porzuć zmiany poza poczekalnią",
DiscardUntrackedFiles: "Porzuć pliki nieśledzone",
HardReset: "Twardy reset",
ViewResetOptions: "Wyświetl opcje resetu",
CreateFixupCommitDescription: "Utwórz commit naprawczy dla tego commita",
SquashAboveCommits: `Spłaszcz wszystkie commity naprawcze powyżej zaznaczonych commitów (autosquash)`,
SureSquashAboveCommits: `Na pewno chcesz spłaszczyć wszystkie commity naprawcze powyżej {{.commit}}?`,
CreateFixupCommit: `Utwóż commit naprawczy`,
SureCreateFixupCommit: `Na pewno utworzyć commit naprawczy dla commita {{.commit}}?`,
LcExecuteCustomCommand: "wykonaj własną komendę",
ExecuteCustomCommand: "Wykonaj własną komendę",
CustomCommand: "Własna komenda:",
LcCommitChangesWithoutHook: "zatwierdź zmiany bez skryptu pre-commit",
CommitChangesWithoutHook: "Zatwierdź zmiany bez skryptu pre-commit",
SkipHookPrefixNotConfigured: "Nie masz skonfigurowanego prefixa komunikatu commita dla pomijania skryptów. Ustaw `git.skipHookPrefix = 'WIP'` w konfiguracji",
LcResetTo: "zresetuj do",
ResetTo: "Zresetuj do",
PressEnterToReturn: "Wciśnij enter żeby wrócić do lazygit",
LcViewStashOptions: "wyświetl opcje schowka",
LcStashAllChanges: "przechowaj zmiany",
LcStashAllChangesKeepIndex: "przechowaj zmiany z poczekalni",
LcStashOptions: "Opcje schowka",
ViewStashOptions: "Wyświetl opcje schowka",
StashAllChanges: "Przechowaj zmiany",
StashAllChangesKeepIndex: "Przechowaj zmiany z poczekalni",
StashOptions: "Opcje schowka",
NotARepository: "Błąd: nie jesteś w repozytorium",
LcJump: "przeskocz do panelu",
ExitCustomPatchBuilder: `wyście z trybu "linia po linii"`,
Jump: "Przeskocz do panelu",
ExitCustomPatchBuilder: `Wyście z trybu "linia po linii"`,
EnterUpstream: `Podaj gałąź nadrzędną jako '<remote> <branchname>'`,
ReturnToRemotesList: `wróć do listy repozytoriów zdalnych`,
ReturnToRemotesList: `Wróć do listy repozytoriów zdalnych`,
IgnoreTracked: "Ignoruj plik śledzony",
IgnoreTrackedPrompt: "Na pewno ignorować plik śledzony?",
LcCommitPrefixPatternError: "Błąd we wzorcu prefixu commita",
CommitPrefixPatternError: "Błąd we wzorcu prefixu commita",
NoFilesStagedTitle: "Brak plików w poczekalni",
NoFilesStagedPrompt: "Nie masz plików w poczekalni. Zatwierdzić wszystkie pliki?",
BranchNotFoundTitle: "Nie znaleziono gałęzi",
BranchNotFoundPrompt: "Nie znaleziono gałęzi. Utwórz nową gałąź ",
PullRequestURLCopiedToClipboard: "URL żądania ściągnięcia skopiowany do schowka",
CommitMessageCopiedToClipboard: "Komunikat commita skopiowany do schowka",
LcCopiedToClipboard: "skopiowany do schowka",
CopiedToClipboard: "Skopiowany do schowka",
CreatePullRequestOptions: "Utwórz opcje żądania ściągnięcia",
LcCreatePullRequestOptions: "utwórz opcje żądania ściągnięcia",
ConfirmRevertCommit: "Czy na pewno chcesz obrócić {{.selectedCommit}}?",
}
}

View File

@ -9,7 +9,7 @@ func (self *Common) ContinueMerge() {
self.t.GlobalPress(self.t.keys.Universal.CreateRebaseOptionsMenu)
self.t.ExpectPopup().Menu().
Title(Equals("Rebase Options")).
Title(Equals("Rebase options")).
Select(Contains("continue")).
Confirm()
}
@ -27,8 +27,8 @@ func (self *Common) AcknowledgeConflicts() {
func (self *Common) ContinueOnConflictsResolved() {
self.t.ExpectPopup().Confirmation().
Title(Equals("continue")).
Content(Contains("all merge conflicts resolved. Continue?")).
Title(Equals("Continue")).
Content(Contains("All merge conflicts resolved. Continue?")).
Confirm()
}
@ -42,5 +42,5 @@ func (self *Common) ConfirmDiscardLines() {
func (self *Common) SelectPatchOption(matcher *Matcher) {
self.t.GlobalPress(self.t.keys.Universal.CreatePatchOptionsMenu)
self.t.ExpectPopup().Menu().Title(Equals("Patch Options")).Select(matcher).Confirm()
self.t.ExpectPopup().Menu().Title(Equals("Patch options")).Select(matcher).Confirm()
}

View File

@ -19,14 +19,14 @@ var Basic = NewIntegrationTest(NewIntegrationTestArgs{
t.Views().Commits().
Press(keys.Commits.ViewBisectOptions)
t.ExpectPopup().Menu().Title(Equals("Bisect")).Select(MatchesRegexp(`mark .* as bad`)).Confirm()
t.ExpectPopup().Menu().Title(Equals("Bisect")).Select(MatchesRegexp(`Mark .* as bad`)).Confirm()
}
markCommitAsGood := func() {
t.Views().Commits().
Press(keys.Commits.ViewBisectOptions)
t.ExpectPopup().Menu().Title(Equals("Bisect")).Select(MatchesRegexp(`mark .* as good`)).Confirm()
t.ExpectPopup().Menu().Title(Equals("Bisect")).Select(MatchesRegexp(`Mark .* as good`)).Confirm()
}
t.Views().Commits().
@ -36,7 +36,7 @@ var Basic = NewIntegrationTest(NewIntegrationTestArgs{
Tap(func() {
markCommitAsBad()
t.Views().Information().Content(Contains("bisecting"))
t.Views().Information().Content(Contains("Bisecting"))
}).
SelectedLine(Contains("<-- bad")).
NavigateToLine(Contains("commit 02")).
@ -54,6 +54,6 @@ var Basic = NewIntegrationTest(NewIntegrationTestArgs{
IsFocused().
Content(Contains("commit 04"))
t.Views().Information().Content(DoesNotContain("bisecting"))
t.Views().Information().Content(DoesNotContain("Bisecting"))
},
})

View File

@ -19,7 +19,7 @@ var FromOtherBranch = NewIntegrationTest(NewIntegrationTestArgs{
},
SetupConfig: func(cfg *config.AppConfig) {},
Run: func(t *TestDriver, keys config.KeybindingConfig) {
t.Views().Information().Content(Contains("bisecting"))
t.Views().Information().Content(Contains("Bisecting"))
t.Views().Commits().
Focus().
@ -32,11 +32,11 @@ var FromOtherBranch = NewIntegrationTest(NewIntegrationTestArgs{
SelectNextItem().
Press(keys.Commits.ViewBisectOptions).
Tap(func() {
t.ExpectPopup().Menu().Title(Equals("Bisect")).Select(MatchesRegexp(`mark .* as good`)).Confirm()
t.ExpectPopup().Menu().Title(Equals("Bisect")).Select(MatchesRegexp(`Mark .* as good`)).Confirm()
t.ExpectPopup().Alert().Title(Equals("Bisect complete")).Content(MatchesRegexp("(?s)commit 08.*Do you want to reset")).Confirm()
t.Views().Information().Content(DoesNotContain("bisecting"))
t.Views().Information().Content(DoesNotContain("Bisecting"))
}).
// back in master branch which just had the one commit
Lines(

View File

@ -28,7 +28,7 @@ var CreateTag = NewIntegrationTest(NewIntegrationTestArgs{
t.ExpectPopup().Menu().
Title(Equals("Create tag")).
Select(Contains("lightweight")).
Select(Contains("Lightweight")).
Confirm()
t.ExpectPopup().Prompt().

View File

@ -32,7 +32,7 @@ var Delete = NewIntegrationTest(NewIntegrationTestArgs{
Press(keys.Universal.Remove).
Tap(func() {
t.ExpectPopup().Confirmation().
Title(Equals("Delete Branch")).
Title(Equals("Delete branch")).
Content(Contains("Are you sure you want to delete the branch 'branch-one'?")).
Confirm()
}).

View File

@ -25,7 +25,7 @@ var DetachedHead = NewIntegrationTest(NewIntegrationTestArgs{
Press(keys.Universal.New)
t.ExpectPopup().Prompt().
Title(MatchesRegexp(`^New Branch Name \(Branch is off of '[0-9a-f]+'\)$`)).
Title(MatchesRegexp(`^New branch name \(branch is off of '[0-9a-f]+'\)$`)).
Type("new-branch").
Confirm()

View File

@ -32,7 +32,7 @@ var Rebase = NewIntegrationTest(NewIntegrationTestArgs{
t.ExpectPopup().Menu().
Title(Equals("Rebase 'first-change-branch' onto 'second-change-branch'")).
Select(Contains("simple rebase")).
Select(Contains("Simple rebase")).
Confirm()
t.Common().AcknowledgeConflicts()
@ -46,11 +46,11 @@ var Rebase = NewIntegrationTest(NewIntegrationTestArgs{
IsFocused().
PressPrimaryAction()
t.Views().Information().Content(Contains("rebasing"))
t.Views().Information().Content(Contains("Rebasing"))
t.Common().ContinueOnConflictsResolved()
t.Views().Information().Content(DoesNotContain("rebasing"))
t.Views().Information().Content(DoesNotContain("Rebasing"))
t.Views().Commits().TopLines(
Contains("second-change-branch unrelated change"),

View File

@ -38,10 +38,10 @@ var RebaseAndDrop = NewIntegrationTest(NewIntegrationTestArgs{
t.ExpectPopup().Menu().
Title(Equals("Rebase 'first-change-branch' onto 'second-change-branch'")).
Select(Contains("simple rebase")).
Select(Contains("Simple rebase")).
Confirm()
t.Views().Information().Content(Contains("rebasing"))
t.Views().Information().Content(Contains("Rebasing"))
t.Common().AcknowledgeConflicts()
@ -77,7 +77,7 @@ var RebaseAndDrop = NewIntegrationTest(NewIntegrationTestArgs{
t.Common().ContinueOnConflictsResolved()
t.Views().Information().Content(DoesNotContain("rebasing"))
t.Views().Information().Content(DoesNotContain("Rebasing"))
t.Views().Commits().TopLines(
Contains("to keep"),

View File

@ -41,7 +41,7 @@ var RebaseDoesNotAutosquash = NewIntegrationTest(NewIntegrationTestArgs{
t.ExpectPopup().Menu().
Title(Equals("Rebase 'my-branch' onto 'master'")).
Select(Contains("simple rebase")).
Select(Contains("Simple rebase")).
Confirm()
t.Views().Commits().Lines(

View File

@ -36,8 +36,8 @@ var Reset = NewIntegrationTest(NewIntegrationTestArgs{
Press(keys.Commits.ViewResetOptions)
t.ExpectPopup().Menu().
Title(Contains("reset to other-branch")).
Select(Contains("hard reset")).
Title(Contains("Reset to other-branch")).
Select(Contains("Hard reset")).
Confirm()
// assert that we now have the expected commits in the commit panel

View File

@ -25,8 +25,8 @@ var ResetUpstream = NewIntegrationTest(NewIntegrationTestArgs{
Press(keys.Branches.SetUpstream).
Tap(func() {
t.ExpectPopup().Menu().
Title(Equals("Set/unset upstream")).
Select(Contains("unset upstream of selected branch")).
Title(Equals("Set/Unset upstream")).
Select(Contains("Unset upstream of selected branch")).
Confirm()
}).
Lines(

View File

@ -24,8 +24,8 @@ var SetUpstream = NewIntegrationTest(NewIntegrationTestArgs{
Press(keys.Branches.SetUpstream).
Tap(func() {
t.ExpectPopup().Menu().
Title(Equals("Set/unset upstream")).
Select(Contains(" set upstream of selected branch")). // using leading space to disambiguate from the 'reset' option
Title(Equals("Set/Unset upstream")).
Select(Contains(" Set upstream of selected branch")). // using leading space to disambiguate from the 'reset' option
Confirm()
t.ExpectPopup().Prompt().

View File

@ -61,7 +61,7 @@ var CherryPick = NewIntegrationTest(NewIntegrationTestArgs{
Press(keys.Commits.PasteCommits).
Tap(func() {
t.ExpectPopup().Alert().
Title(Equals("Cherry-Pick")).
Title(Equals("Cherry-pick")).
Content(Contains("Are you sure you want to cherry-pick the copied commits onto this branch?")).
Confirm()
}).

View File

@ -48,7 +48,7 @@ var CherryPickConflicts = NewIntegrationTest(NewIntegrationTestArgs{
Press(keys.Commits.PasteCommits)
t.ExpectPopup().Alert().
Title(Equals("Cherry-Pick")).
Title(Equals("Cherry-pick")).
Content(Contains("Are you sure you want to cherry-pick the copied commits onto this branch?")).
Confirm()

View File

@ -26,7 +26,7 @@ var Amend = NewIntegrationTest(NewIntegrationTestArgs{
Press(keys.Commits.AmendToCommit)
t.ExpectPopup().Confirmation().Title(
Equals("Amend Last Commit")).
Equals("Amend last commit")).
Content(Contains("Are you sure you want to amend last commit?")).
Confirm()

View File

@ -25,7 +25,7 @@ var CreateTag = NewIntegrationTest(NewIntegrationTestArgs{
t.ExpectPopup().Menu().
Title(Equals("Create tag")).
Select(Contains("lightweight")).
Select(Contains("Lightweight")).
Confirm()
t.ExpectPopup().Prompt().

View File

@ -28,7 +28,7 @@ var NewBranch = NewIntegrationTest(NewIntegrationTestArgs{
Press(keys.Universal.New).
Tap(func() {
branchName := "my-branch-name"
t.ExpectPopup().Prompt().Title(Contains("New Branch Name")).Type(branchName).Confirm()
t.ExpectPopup().Prompt().Title(Contains("New branch name")).Type(branchName).Confirm()
t.Git().CurrentBranchName(branchName)
}).

View File

@ -29,7 +29,7 @@ var ResetAuthor = NewIntegrationTest(NewIntegrationTestArgs{
Tap(func() {
t.ExpectPopup().Menu().
Title(Equals("Amend commit attribute")).
Select(Contains("reset author")).
Select(Contains("Reset author")).
Confirm()
}).
Lines(

View File

@ -26,7 +26,7 @@ var RevertMerge = NewIntegrationTest(NewIntegrationTestArgs{
Lines(
Contains("first change"),
Contains("second-change-branch unrelated change"),
Contains("cancel"),
Contains("Cancel"),
).
Select(Contains("first change")).
Confirm()

View File

@ -32,7 +32,7 @@ var SetAuthor = NewIntegrationTest(NewIntegrationTestArgs{
Tap(func() {
t.ExpectPopup().Menu().
Title(Equals("Amend commit attribute")).
Select(Contains(" set author")). // adding space at start to distinguish from 'reset author'
Select(Contains(" Set author")). // adding space at start to distinguish from 'reset author'
Confirm()
t.ExpectPopup().Prompt().

View File

@ -20,7 +20,7 @@ var BasicCmdAtRuntime = NewIntegrationTest(NewIntegrationTestArgs{
Press(keys.Universal.ExecuteCustomCommand)
t.ExpectPopup().Prompt().
Title(Equals("Custom Command:")).
Title(Equals("Custom command:")).
Type("touch file.txt").
Confirm()

View File

@ -20,7 +20,7 @@ var ComplexCmdAtRuntime = NewIntegrationTest(NewIntegrationTestArgs{
Press(keys.Universal.ExecuteCustomCommand)
t.ExpectPopup().Prompt().
Title(Equals("Custom Command:")).
Title(Equals("Custom command:")).
Type("sh -c \"touch file.txt\"").
Confirm()

View File

@ -16,13 +16,13 @@ var OmitFromHistory = NewIntegrationTest(NewIntegrationTestArgs{
Run: func(t *TestDriver, keys config.KeybindingConfig) {
t.GlobalPress(keys.Universal.ExecuteCustomCommand)
t.ExpectPopup().Prompt().
Title(Equals("Custom Command:")).
Title(Equals("Custom command:")).
Type("echo aubergine").
Confirm()
t.GlobalPress(keys.Universal.ExecuteCustomCommand)
t.ExpectPopup().Prompt().
Title(Equals("Custom Command:")).
Title(Equals("Custom command:")).
SuggestionLines(Contains("aubergine")).
SuggestionLines(DoesNotContain("tangerine")).
Type(" echo tangerine").
@ -30,7 +30,7 @@ var OmitFromHistory = NewIntegrationTest(NewIntegrationTestArgs{
t.GlobalPress(keys.Universal.ExecuteCustomCommand)
t.ExpectPopup().Prompt().
Title(Equals("Custom Command:")).
Title(Equals("Custom command:")).
SuggestionLines(Contains("aubergine")).
SuggestionLines(DoesNotContain("tangerine")).
Cancel()

View File

@ -30,16 +30,16 @@ var Diff = NewIntegrationTest(NewIntegrationTestArgs{
).
Press(keys.Universal.DiffingMenu)
t.ExpectPopup().Menu().Title(Equals("Diffing")).Select(Contains(`diff branch-a`)).Confirm()
t.ExpectPopup().Menu().Title(Equals("Diffing")).Select(Contains(`Diff branch-a`)).Confirm()
t.Views().Branches().
IsFocused().
Tap(func() {
t.Views().Information().Content(Contains("showing output for: git diff branch-a branch-a"))
t.Views().Information().Content(Contains("Showing output for: git diff branch-a branch-a"))
}).
SelectNextItem().
Tap(func() {
t.Views().Information().Content(Contains("showing output for: git diff branch-a branch-b"))
t.Views().Information().Content(Contains("Showing output for: git diff branch-a branch-b"))
t.Views().Main().Content(Contains("+second line"))
}).
PressEnter()
@ -66,8 +66,8 @@ var Diff = NewIntegrationTest(NewIntegrationTestArgs{
IsFocused().
Press(keys.Universal.DiffingMenu)
t.ExpectPopup().Menu().Title(Equals("Diffing")).Select(Contains("reverse diff direction")).Confirm()
t.Views().Information().Content(Contains("showing output for: git diff branch-a branch-b -R"))
t.ExpectPopup().Menu().Title(Equals("Diffing")).Select(Contains("Reverse diff direction")).Confirm()
t.Views().Information().Content(Contains("Showing output for: git diff branch-a branch-b -R"))
t.Views().Main().Content(Contains("-second line"))
},
})

View File

@ -30,15 +30,15 @@ var DiffAndApplyPatch = NewIntegrationTest(NewIntegrationTestArgs{
).
Press(keys.Universal.DiffingMenu)
t.ExpectPopup().Menu().Title(Equals("Diffing")).Select(Equals("diff branch-a")).Confirm()
t.ExpectPopup().Menu().Title(Equals("Diffing")).Select(Equals("Diff branch-a")).Confirm()
t.Views().Information().Content(Contains("showing output for: git diff branch-a branch-a"))
t.Views().Information().Content(Contains("Showing output for: git diff branch-a branch-a"))
t.Views().Branches().
IsFocused().
SelectNextItem().
Tap(func() {
t.Views().Information().Content(Contains("showing output for: git diff branch-a branch-b"))
t.Views().Information().Content(Contains("Showing output for: git diff branch-a branch-b"))
t.Views().Main().Content(Contains("+second line"))
}).
PressEnter()
@ -60,14 +60,14 @@ var DiffAndApplyPatch = NewIntegrationTest(NewIntegrationTestArgs{
PressPrimaryAction(). // add the file to the patch
Press(keys.Universal.DiffingMenu).
Tap(func() {
t.ExpectPopup().Menu().Title(Equals("Diffing")).Select(Contains("exit diff mode")).Confirm()
t.ExpectPopup().Menu().Title(Equals("Diffing")).Select(Contains("Exit diff mode")).Confirm()
t.Views().Information().Content(DoesNotContain("building patch"))
t.Views().Information().Content(DoesNotContain("Building patch"))
}).
Press(keys.Universal.CreatePatchOptionsMenu)
// adding the regex '$' here to distinguish the menu item from the 'apply patch in reverse' item
t.ExpectPopup().Menu().Title(Equals("Patch Options")).Select(MatchesRegexp("apply patch$")).Confirm()
// adding the regex '$' here to distinguish the menu item from the 'Apply patch in reverse' item
t.ExpectPopup().Menu().Title(Equals("Patch options")).Select(MatchesRegexp("Apply patch$")).Confirm()
t.Views().Files().
Focus().

View File

@ -28,9 +28,9 @@ var DiffCommits = NewIntegrationTest(NewIntegrationTestArgs{
).
Press(keys.Universal.DiffingMenu).
Tap(func() {
t.ExpectPopup().Menu().Title(Equals("Diffing")).Select(MatchesRegexp(`diff \w+`)).Confirm()
t.ExpectPopup().Menu().Title(Equals("Diffing")).Select(MatchesRegexp(`Diff \w+`)).Confirm()
t.Views().Information().Content(Contains("showing output for: git diff"))
t.Views().Information().Content(Contains("Showing output for: git diff"))
}).
SelectNextItem().
SelectNextItem().
@ -40,7 +40,7 @@ var DiffCommits = NewIntegrationTest(NewIntegrationTestArgs{
}).
Press(keys.Universal.DiffingMenu).
Tap(func() {
t.ExpectPopup().Menu().Title(Equals("Diffing")).Select(Contains("reverse diff direction")).Confirm()
t.ExpectPopup().Menu().Title(Equals("Diffing")).Select(Contains("Reverse diff direction")).Confirm()
t.Views().Main().Content(Contains("+second line\n+third line"))
}).

View File

@ -85,7 +85,7 @@ var DiscardChanges = NewIntegrationTest(NewIntegrationTestArgs{
SelectedLine(Contains(file.status + " " + file.label)).
Press(keys.Universal.Remove)
t.ExpectPopup().Menu().Title(Equals(file.menuTitle)).Select(Contains("discard all changes")).Confirm()
t.ExpectPopup().Menu().Title(Equals(file.menuTitle)).Select(Contains("Discard all changes")).Confirm()
}
}
@ -100,8 +100,8 @@ var DiscardChanges = NewIntegrationTest(NewIntegrationTestArgs{
})
t.ExpectPopup().Confirmation().
Title(Equals("continue")).
Content(Contains("all merge conflicts resolved. Continue?")).
Title(Equals("Continue")).
Content(Contains("All merge conflicts resolved. Continue?")).
Cancel()
discardOneByOne([]statusFile{

View File

@ -37,7 +37,7 @@ var DiscardStagedChanges = NewIntegrationTest(NewIntegrationTestArgs{
).
Press(keys.Files.ViewResetOptions)
t.ExpectPopup().Menu().Title(Equals("")).Select(Contains("discard staged changes")).Confirm()
t.ExpectPopup().Menu().Title(Equals("")).Select(Contains("Discard staged changes")).Confirm()
// staged file has been removed
t.Views().Files().

View File

@ -27,14 +27,14 @@ var Gitignore = NewIntegrationTest(NewIntegrationTestArgs{
Press(keys.Files.IgnoreFile).
// ensure we can't exclude the .gitignore file
Tap(func() {
t.ExpectPopup().Menu().Title(Equals("ignore or exclude file")).Select(Contains("add to .git/info/exclude")).Confirm()
t.ExpectPopup().Menu().Title(Equals("Ignore or exclude file")).Select(Contains("Add to .git/info/exclude")).Confirm()
t.ExpectPopup().Alert().Title(Equals("Error")).Content(Equals("Cannot exclude .gitignore")).Confirm()
}).
Press(keys.Files.IgnoreFile).
// ensure we can't ignore the .gitignore file
Tap(func() {
t.ExpectPopup().Menu().Title(Equals("ignore or exclude file")).Select(Contains("add to .gitignore")).Confirm()
t.ExpectPopup().Menu().Title(Equals("Ignore or exclude file")).Select(Contains("Add to .gitignore")).Confirm()
t.ExpectPopup().Alert().Title(Equals("Error")).Content(Equals("Cannot ignore .gitignore")).Confirm()
@ -45,7 +45,7 @@ var Gitignore = NewIntegrationTest(NewIntegrationTestArgs{
Press(keys.Files.IgnoreFile).
// exclude a file
Tap(func() {
t.ExpectPopup().Menu().Title(Equals("ignore or exclude file")).Select(Contains("add to .git/info/exclude")).Confirm()
t.ExpectPopup().Menu().Title(Equals("Ignore or exclude file")).Select(Contains("Add to .git/info/exclude")).Confirm()
t.FileSystem().FileContent(".gitignore", Equals(""))
t.FileSystem().FileContent(".git/info/exclude", Contains("toExclude"))
@ -54,7 +54,7 @@ var Gitignore = NewIntegrationTest(NewIntegrationTestArgs{
Press(keys.Files.IgnoreFile).
// ignore a file
Tap(func() {
t.ExpectPopup().Menu().Title(Equals("ignore or exclude file")).Select(Contains("add to .gitignore")).Confirm()
t.ExpectPopup().Menu().Title(Equals("Ignore or exclude file")).Select(Contains("Add to .gitignore")).Confirm()
t.FileSystem().FileContent(".gitignore", Equals("toIgnore\n"))
t.FileSystem().FileContent(".git/info/exclude", Contains("toExclude"))

View File

@ -42,7 +42,7 @@ var RememberCommitMessageAfterFail = NewIntegrationTest(NewIntegrationTestArgs{
}).
Press(keys.Universal.Remove). // remove file that triggers pre-commit hook to fail
Tap(func() {
t.ExpectPopup().Menu().Title(Equals("bad")).Select(Contains("discard all changes")).Confirm()
t.ExpectPopup().Menu().Title(Equals("bad")).Select(Contains("Discard all changes")).Confirm()
}).
Lines(
Contains("one"),

View File

@ -23,7 +23,7 @@ var SelectFile = NewIntegrationTest(NewIntegrationTestArgs{
Contains(`only otherFile`),
Contains(`both files`),
).
SelectNextItem().
NavigateToLine(Contains(`only filterFile`)).
PressEnter()
// when you click into the commit itself, you see all files from that commit
@ -34,7 +34,7 @@ var SelectFile = NewIntegrationTest(NewIntegrationTestArgs{
).
Press(keys.Universal.FilteringMenu)
t.ExpectPopup().Menu().Title(Equals("Filtering")).Select(Contains("filter by 'filterFile'")).Confirm()
t.ExpectPopup().Menu().Title(Equals("Filtering")).Select(Contains("Filter by 'filterFile'")).Confirm()
postFilterTest(t)
},

View File

@ -19,7 +19,7 @@ func commonSetup(shell *Shell) {
}
func postFilterTest(t *TestDriver) {
t.Views().Information().Content(Contains("filtering by 'filterFile'"))
t.Views().Information().Content(Contains("Filtering by 'filterFile'"))
t.Views().Commits().
IsFocused().

View File

@ -21,7 +21,7 @@ var TypeFile = NewIntegrationTest(NewIntegrationTestArgs{
t.ExpectPopup().Menu().
Title(Equals("Filtering")).
Select(Contains("enter path to filter by")).
Select(Contains("Enter path to filter by")).
Confirm()
t.ExpectPopup().Prompt().

View File

@ -40,7 +40,7 @@ var AdvancedInteractiveRebase = NewIntegrationTest(NewIntegrationTestArgs{
t.ExpectPopup().Menu().
Title(Equals(fmt.Sprintf("Rebase '%s' onto '%s'", TOP_BRANCH, BASE_BRANCH))).
Select(Contains("interactive rebase")).
Select(Contains("Interactive rebase")).
Confirm()
t.Views().Commits().
IsFocused().

View File

@ -26,7 +26,7 @@ var AmendFirstCommit = NewIntegrationTest(NewIntegrationTestArgs{
Press(keys.Commits.AmendToCommit).
Tap(func() {
t.ExpectPopup().Confirmation().
Title(Equals("Amend Commit")).
Title(Equals("Amend commit")).
Content(Contains("Are you sure you want to amend this commit with your staged files?")).
Confirm()
}).

View File

@ -32,7 +32,7 @@ var AmendFixupCommit = NewIntegrationTest(NewIntegrationTestArgs{
Press(keys.Commits.AmendToCommit).
Tap(func() {
t.ExpectPopup().Confirmation().
Title(Equals("Amend Commit")).
Title(Equals("Amend commit")).
Content(Contains("Are you sure you want to amend this commit with your staged files?")).
Confirm()
}).

Some files were not shown because too many files have changed in this diff Show More