diff --git a/docs-master/keybindings/Keybindings_nl.md b/docs-master/keybindings/Keybindings_nl.md index 7d95e72dd..0f01dea7c 100644 --- a/docs-master/keybindings/Keybindings_nl.md +++ b/docs-master/keybindings/Keybindings_nl.md @@ -280,7 +280,7 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct | `` w `` | New worktree | | | `` M `` | Merge in met huidige checked out branch | View options for merging the selected item into the current branch (regular merge, squash merge) | | `` r `` | Rebase branch | Rebase de uitgecheckte branch bovenop de geselecteerde branch. | -| `` d `` | Verwijderen | Delete the remote branch from the remote. | +| `` d `` | Verwijderen | Verwijder de remote branch van de remote. | | `` u `` | Instellen als upstream | Stel in als upstream van uitgecheckte branch | | `` s `` | Sort order | | | `` g `` | Bekijk reset opties | View reset options (soft/mixed/hard) for resetting onto selected item. | @@ -295,7 +295,7 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct |-----|--------|-------------| | `` `` | Bekijk branches | | | `` n `` | Voeg een nieuwe remote toe | | -| `` d `` | Verwijderen | Remove the selected remote. Any local branches tracking a remote branch from the remote will be unaffected. | +| `` d `` | Verwijderen | Verwijder de geselecteerde remote. Locale branches die een branch tracken van de remote worden niet aangepast. | | `` e `` | Edit | Wijzig remote | | `` f `` | Fetch | Fetch remote | | `` F `` | Add fork remote | Quickly add a fork remote by replacing the owner in the origin URL and optionally check out a branch from new remote. | diff --git a/docs-master/keybindings/Keybindings_zh-TW.md b/docs-master/keybindings/Keybindings_zh-TW.md index 1706a627e..0e5debfdf 100644 --- a/docs-master/keybindings/Keybindings_zh-TW.md +++ b/docs-master/keybindings/Keybindings_zh-TW.md @@ -9,28 +9,28 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct | `` `` | 切換到最近使用的版本庫 | | | `` , K, (fn+up/shift+k) `` | 向上捲動主面板 | | | `` , J, (fn+down/shift+j) `` | 向下捲動主面板 | | -| `` @ `` | 開啟命令記錄選單 | View options for the command log e.g. show/hide the command log and focus the command log. | +| `` @ `` | 開啟命令記錄選單 | 檢視命令日誌的選項,例如顯示/隱藏命令日誌以及聚焦命令日誌。 | | `` P `` | 推送 | 推送到遠端。如果沒有設定遠端,會開啟設定視窗。 | | `` p `` | 拉取 | 從遠端同步當前分支。如果沒有設定遠端,會開啟設定視窗。 | -| `` ) `` | Increase rename similarity threshold | Increase the similarity threshold for a deletion and addition pair to be treated as a rename.

The default can be changed in the config file with the key 'git.renameSimilarityThreshold'. | -| `` ( `` | Decrease rename similarity threshold | Decrease the similarity threshold for a deletion and addition pair to be treated as a rename.

The default can be changed in the config file with the key 'git.renameSimilarityThreshold'. | -| `` } `` | 增加差異檢視中顯示變更周圍上下文的大小 | Increase the amount of the context shown around changes in the diff view.

The default can be changed in the config file with the key 'git.diffContextSize'. | -| `` { `` | 減小差異檢視中顯示變更周圍上下文的大小 | Decrease the amount of the context shown around changes in the diff view.

The default can be changed in the config file with the key 'git.diffContextSize'. | -| `` : `` | Execute shell command | Bring up a prompt where you can enter a shell command to execute. | +| `` ) `` | 提高重新命名相似度閾值 | 提高將刪除和新增對視為重新命名所需的相似度閾值。

預設值可在設定檔中透過鍵 'git.renameSimilarityThreshold' 更改。 | +| `` ( `` | 降低重新命名相似度閾值 | 降低將刪除和新增對視為重新命名所需的相似度閾值。

預設值可在設定檔中透過鍵 'git.renameSimilarityThreshold' 更改。 | +| `` } `` | 增加差異檢視中顯示變更周圍上下文的大小 | 增加差異檢視中變更周圍顯示的上下文量。

預設值可在設定檔中透過鍵 'git.diffContextSize' 更改。 | +| `` { `` | 減小差異檢視中顯示變更周圍上下文的大小 | 減少差異檢視中變更周圍顯示的上下文量。

預設值可在設定檔中透過鍵 'git.diffContextSize' 更改。 | +| `` : `` | 執行 Shell 命令 | 調出可輸入shell命令執行的提示符。 | | `` `` | 檢視自訂補丁選項 | | -| `` m `` | 查看合併/變基選項 | View options to abort/continue/skip the current merge/rebase. | -| `` R `` | 重新整理 | Refresh the git state (i.e. run `git status`, `git branch`, etc in background to update the contents of panels). This does not run `git fetch`. | +| `` m `` | 查看合併/變基選項 | 檢視目前合併或變基的中止、繼續、跳過選項。 | +| `` R `` | 重新整理 | 重新整理Git狀態(即在背景執行`git status`、`git branch`等命令以更新面板內容)。此操作不會執行`git fetch`。 | | `` + `` | 下一個螢幕模式(常規/半螢幕/全螢幕) | | | `` _ `` | 上一個螢幕模式 | | -| `` \| `` | Cycle diff renderers | Choose the next renderer in the list of configured diff renderers. | -| `` \ `` | Cycle diff renderers (reverse) | Choose the previous renderer in the list of configured diff renderers. | +| `` \| `` | 切換差異渲染器 | 選擇已設定的差異渲染器清單中的下一個渲染器。 | +| `` \ `` | 切換差異渲染器(反向) | 選擇已設定的差異渲染器清單中的上一個渲染器。 | | `` `` | 取消 | | | `` ? `` | 開啟選單 | | -| `` `` | 檢視篩選路徑選項 | View options for filtering the commit log, so that only commits matching the filter are shown. | -| `` W, `` | 開啟差異比較選單 | View options relating to diffing two refs e.g. diffing against selected ref, entering ref to diff against, and reversing the diff direction. | +| `` `` | 檢視篩選路徑選項 | 檢視用於過濾提交日誌的選項,以便僅顯示與過濾器匹配的提交。 | +| `` W, `` | 開啟差異比較選單 | 檢視與比較兩個引用相關的選項,例如與選定的 ref 進行比較,輸入要比較的 ref,然後反轉比較方向。 | | `` q, `` | 結束 | | -| `` `` | Suspend the application | | -| `` `` | 切換是否在差異檢視中顯示空格變更 | Toggle whether or not whitespace changes are shown in the diff view.

The default can be changed in the config file with the key 'git.ignoreWhitespaceInDiffView'. | +| `` `` | 掛起應用程式 | | +| `` `` | 切換是否在差異檢視中顯示空格變更 | 切換是否在差異檢視中顯示空白字元更改。

預設值可在設定檔中透過鍵 'git.ignoreWhitespaceInDiffView' 更改。 | | `` `` | 編輯設定檔案 | 使用外部編輯器開啟 | | `` z `` | 復原 | 將使用 reflog 確任 git 指令以復原。這不包括工作區更改;只考慮提交。 | | `` Z `` | 取消復原 | 將使用 reflog 確任 git 指令以重作。這不包括工作區更改;只考慮提交。 | @@ -44,21 +44,14 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct | `` <, `` | 捲動到頂部 | | | `` >, `` | 捲動到底部 | | | `` v `` | 切換拖曳選擇 | | -| `` `` | Range select down | | -| `` `` | Range select up | | +| `` `` | 向下擴充套件選擇範圍 | | +| `` `` | 向上擴充套件選擇範圍 | | | `` / `` | 搜尋 | | | `` H `` | 向左捲動 | | | `` L `` | 向右捲動 | | | `` ] `` | 下一個索引標籤 | | | `` [ `` | 上一個索引標籤 | | -## Input prompt - -| Key | Action | Info | -|-----|--------|-------------| -| `` `` | 確認 | | -| `` `` | 關閉/取消 | | - ## 主面板 (補丁生成) | Key | Action | Info | @@ -66,12 +59,12 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct | `` , h `` | 選擇上一段 | | | `` , l `` | 選擇下一段 | | | `` v `` | 切換拖曳選擇 | | -| `` a `` | Toggle hunk selection | Toggle line-by-line vs. hunk selection mode. | +| `` a `` | 切換程式碼塊選擇 | 切換逐行選擇與程式碼塊選擇模式。 | | `` `` | 複製所選文本至剪貼簿 | | | `` o `` | 開啟檔案 | 使用預設軟體開啟 | | `` e `` | 編輯檔案 | 使用外部編輯器開啟 | | `` `` | 向 (或從) 補丁中添加/刪除行 | | -| `` d `` | Remove lines from commit | Remove the selected lines from this commit. This runs an interactive rebase in the background, so you may get a merge conflict if a later commit also changes these lines. | +| `` d `` | 從提交中移除行 | 從本次提交中移除所選行。此操作會在背景執行互動式變基,因此如果後續提交也修改了這些行,您可能會遇到合併衝突。 | | `` `` | 退出自訂補丁建立器 | | | `` / `` | 搜尋 | | @@ -81,8 +74,8 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct |-----|--------|-------------| | `` (fn+up) `` | 向下捲動 | | | `` (fn+down) `` | 向上捲動 | | -| `` `` | 切換至另一個面板 (已預存/未預存更改) | Switch to other view (staged/unstaged changes). | -| `` `` | Exit back to side panel | | +| `` `` | 切換至另一個面板 (已預存/未預存更改) | 切換到其他檢視(已暫存/未暫存的變更)。 | +| `` `` | 退出回到側邊面板 | | | `` / `` | 搜尋 | | ## 主面板(合併) @@ -90,15 +83,15 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct | Key | Action | Info | |-----|--------|-------------| | `` `` | 挑選程式碼片段 | | -| `` b `` | Pick both hunks | | +| `` b `` | 選取兩個區塊 | | | `` , k `` | 選擇上一段 | | | `` , j `` | 選擇下一段 | | | `` , h `` | 選擇上一個衝突 | | | `` , l `` | 選擇下一個衝突 | | -| `` z `` | 復原 | Undo last merge conflict resolution. | +| `` z `` | 復原 | 撤消上次合併衝突解決。 | | `` e `` | 編輯檔案 | 使用外部編輯器開啟 | | `` o `` | 開啟檔案 | 使用預設軟體開啟 | -| `` M `` | View merge conflict options | View options for resolving merge conflicts. | +| `` M `` | 檢視合併衝突選項 | 檢視用於解決合併衝突的選項。 | | `` `` | 返回檔案面板 | | ## 主面板(預存) @@ -108,19 +101,19 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct | `` , h `` | 選擇上一段 | | | `` , l `` | 選擇下一段 | | | `` v `` | 切換拖曳選擇 | | -| `` a `` | Toggle hunk selection | Toggle line-by-line vs. hunk selection mode. | +| `` a `` | 切換程式碼塊選擇 | 切換逐行選擇與程式碼塊選擇模式。 | | `` `` | 複製所選文本至剪貼簿 | | | `` `` | 切換預存 | 切換現有行的狀態 (已預存/未預存) | -| `` d `` | 刪除變更 (git reset) | When unstaged change is selected, discard the change using `git reset`. When staged change is selected, unstage the change. | +| `` d `` | 刪除變更 (git reset) | 選取未暫存的變更時,使用 `git reset` 捨棄變更。選取已暫存的變更時,取消暫存變更。 | | `` o `` | 開啟檔案 | 使用預設軟體開啟 | | `` e `` | 編輯檔案 | 使用外部編輯器開啟 | | `` `` | 返回檔案面板 | | -| `` `` | 切換至另一個面板 (已預存/未預存更改) | Switch to other view (staged/unstaged changes). | -| `` E `` | 編輯程式碼塊 | Edit selected hunk in external editor. | +| `` `` | 切換至另一個面板 (已預存/未預存更改) | 切換到其他檢視(已暫存/未暫存的變更)。 | +| `` E `` | 編輯程式碼塊 | 在外部編輯器中編輯選中的程式碼塊。 | | `` c `` | 提交變更 | 提交暫存區變更 | | `` w `` | 沒有預提交 hook 就提交更改 | | | `` C `` | 使用 git 編輯器提交變更 | | -| `` `` | Find base commit for fixup | Find the commit that your current changes are building upon, for the sake of amending/fixing up the commit. This spares you from having to look through your branch's commits one-by-one to see which commit should be amended/fixed up. See docs: | +| `` `` | 尋找 fixup 的基礎提交 | 找出目前變更所依據的提交,以便 amend/fixup。這樣不必逐一檢視分支中的提交來找出要 amend/fixup 的提交。請見文件: | | `` / `` | 搜尋 | | ## 功能表 @@ -135,19 +128,19 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct | Key | Action | Info | |-----|--------|-------------| -| `` `` | Copy abbreviated commit hash to clipboard | | -| `` `` | 檢出 | Checkout the selected commit as a detached HEAD. | -| `` y `` | 複製提交屬性 | Copy commit attribute to clipboard (e.g. hash, URL, diff, message, author). | +| `` `` | 複製縮略提交雜湊值到剪貼簿 | | +| `` `` | 檢出 | 檢出所選擇的提交作為分離HEAD。 | +| `` y `` | 複製提交屬性 | 複製提交屬性到剪貼簿(如hash、URL、diff、訊息、作者)。 | | `` o `` | 在瀏覽器中開啟提交 | | | `` n `` | 從提交建立新分支 | | -| `` N `` | Move commits to new branch | Create a new branch and move the unpushed commits of the current branch to it. Useful if you meant to start new work and forgot to create a new branch first.

Note that this disregards the selection, the new branch is always created either from the main branch or stacked on top of the current branch (you get to choose which). | -| `` w `` | New worktree | | -| `` g `` | 檢視重設選項 | View reset options (soft/mixed/hard) for resetting onto selected item. | -| `` C `` | 複製提交 (揀選) | Mark commit as copied. Then, within the local commits view, you can press `V` to paste (cherry-pick) the copied commit(s) into your checked out branch. At any time you can press `` to cancel the selection. | +| `` N `` | 移動提交至新分支 | 建立一個新分支,並將目前分支未推送的提交移動到該分支。如果您打算開始新工作但忘記先建立新分支,這會很有用。

請注意,此操作忽略選擇,新分支總是從主分支建立或堆疊在目前分支之上(您可以選擇哪種方式)。 | +| `` w `` | 新建工作樹 | | +| `` g `` | 檢視重設選項 | 檢視重置選項 (soft/mixed/hard) 用於重置到選擇項。 | +| `` C `` | 複製提交 (揀選) | 標記提交為已複製。然後,在本地提交檢視中,您可以按 `V` (Cherry-Pick) 將已複製的提交貼上到已檢出的分支中。任何時候都可以按 `` 來取消選擇。 | | `` `` | 重設選定的揀選 (複製) 提交 | | | `` `` | 開啟外部差異工具 (git difftool) | | -| `` * `` | Select commits of current branch | | -| `` 0 `` | Focus main view | | +| `` * `` | 選擇目前分支的提交 | | +| `` 0 `` | 聚焦主檢視 | | | `` `` | 檢視所選項目的檔案 | | | `` / `` | 搜尋 | | @@ -156,12 +149,12 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct | Key | Action | Info | |-----|--------|-------------| | `` `` | 複製子模組名稱到剪貼簿 | | -| `` `` | Enter | 進入子模組 | -| `` d `` | Remove | Remove the selected submodule and its corresponding directory. | -| `` u `` | Update | 更新子模組 | +| `` `` | 進入 | 進入子模組 | +| `` d `` | 刪除 | 刪除選定的子模組及其相應的目錄。 | +| `` u `` | 更新 | 更新子模組 | | `` n `` | 新增子模組 | | | `` e `` | 更新子模組 URL | | -| `` i `` | Initialize | 初始化子模組 | +| `` i `` | 初始化 | 初始化子模組 | | `` b `` | 查看批量子模組選項 | | | `` / `` | 搜尋 | | @@ -169,27 +162,27 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct | Key | Action | Info | |-----|--------|-------------| -| `` n `` | New worktree | | -| `` `` | Switch | Switch to the selected worktree. | +| `` n `` | 新建工作樹 | | +| `` `` | 切換 | 切換到選中的工作樹。 | | `` o `` | 在編輯器中開啟 | | -| `` d `` | Remove | Remove the selected worktree. This will both delete the worktree's directory, as well as metadata about the worktree in the .git directory. | +| `` d `` | 刪除 | 刪除選定的工作樹。這將刪除工作樹的目錄以及 .git 目錄中有關工作樹的後設資料。 | | `` / `` | 搜尋 | | ## 提交 | Key | Action | Info | |-----|--------|-------------| -| `` `` | Copy abbreviated commit hash to clipboard | | +| `` `` | 複製縮略提交雜湊值到剪貼簿 | | | `` `` | 重設選定的揀選 (複製) 提交 | | | `` b `` | 查看二分選項 | | -| `` s `` | 壓縮 (Squash) | Squash the selected commit into the commit below it. The selected commit's message will be appended to the commit below it. | -| `` f `` | 修復 (Fixup) | Meld the selected commit into the commit below it. Similar to squash, but the selected commit's message will be discarded. | -| `` c `` | Set fixup message | Set the message option for the fixup commit. The -C option means to use this commit's message instead of the target commit's message. | +| `` s `` | 壓縮 (Squash) | 將已選提交壓縮到該提交之下。這些選定的提交的訊息會附加到該提交的訊息之下。 | +| `` f `` | 修復 (Fixup) | 將選定的提交合併到其下面的提交中。與壓縮類似,但所選提交的訊息將被丟棄。 | +| `` c `` | 設定修復提交資訊 | 設定修復提交的資訊選項。-C 選項表示使用此提交的資訊,而非目標提交的資訊。 | | `` r `` | 改寫提交 | 改寫選中的提交訊息 | | `` R `` | 使用編輯器改寫提交 | | -| `` d `` | 刪除提交 | Drop the selected commit. This will remove the commit from the branch via a rebase. If the commit makes changes that later commits depend on, you may need to resolve merge conflicts. | +| `` d `` | 刪除提交 | 刪除選中的提交。這將透過變基從分支中刪除該提交,如果該提交修改的內容依賴於後續的提交,則需要解決合併衝突。 | | `` e `` | 編輯(開始互動變基) | 編輯提交 | -| `` i `` | 開始互動變基 | Start an interactive rebase for the commits on your branch. This will include all commits from the HEAD commit down to the first merge commit or main branch commit.
If you would instead like to start an interactive rebase from the selected commit, press `e`. | +| `` i `` | 開始互動變基 | 為分支上的提交啟動互動式變基。這將包括從 HEAD 提交到第一個合併提交或主分支提交的所有提交。
如果您想從所選提交啟動互動式變基,請按 `e`。 | | `` p `` | 挑選 | 挑選提交 (於變基過程中) | | `` F `` | 建立修復提交 | 為此提交建立修復提交 | | `` S `` | 壓縮上方所有「fixup」提交(自動壓縮) | 是否壓縮上方 {{.commit}} 所有「fixup」提交? | @@ -198,22 +191,22 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct | `` V `` | 貼上提交 (揀選) | | | `` B `` | 為了變基已標注提交為基準提交 | 請為了下一次變基選擇一項基準提交;此將執行 `git rebase --onto`。 | | `` A `` | 修改 | 使用已預存的更改修正提交 | -| `` a `` | 設定/重設提交作者 | Set/Reset commit author or set co-author. | -| `` t `` | 還原 | Create a revert commit for the selected commit, which applies the selected commit's changes in reverse. | -| `` T `` | 打標籤到提交 | Create a new tag pointing at the selected commit. You'll be prompted to enter a tag name and optional description. | -| `` `` | 開啟記錄選單 | View options for commit log e.g. changing sort order, hiding the git graph, showing the whole git graph. | -| `` G `` | Open pull request in browser | | -| `` `` | 檢出 | Checkout the selected commit as a detached HEAD. | -| `` y `` | 複製提交屬性 | Copy commit attribute to clipboard (e.g. hash, URL, diff, message, author). | +| `` a `` | 設定/重設提交作者 | 設定或重置提交的作者,或新增其他作者。 | +| `` t `` | 還原 | 為所選提交建立還原提交,這會反向應用所選提交的更改。 | +| `` T `` | 打標籤到提交 | 建立一個新標籤指向所選提交。您可以在彈窗中輸入標籤名稱和描述(可選)。 | +| `` `` | 開啟記錄選單 | 檢視提交日誌的選項,例如更改排序順序、隱藏 git graph、顯示整個 git graph。 | +| `` G `` | 在瀏覽器中開啟拉取請求 | | +| `` `` | 檢出 | 檢出所選擇的提交作為分離HEAD。 | +| `` y `` | 複製提交屬性 | 複製提交屬性到剪貼簿(如hash、URL、diff、訊息、作者)。 | | `` o `` | 在瀏覽器中開啟提交 | | | `` n `` | 從提交建立新分支 | | -| `` N `` | Move commits to new branch | Create a new branch and move the unpushed commits of the current branch to it. Useful if you meant to start new work and forgot to create a new branch first.

Note that this disregards the selection, the new branch is always created either from the main branch or stacked on top of the current branch (you get to choose which). | -| `` w `` | New worktree | | -| `` g `` | 檢視重設選項 | View reset options (soft/mixed/hard) for resetting onto selected item. | -| `` C `` | 複製提交 (揀選) | Mark commit as copied. Then, within the local commits view, you can press `V` to paste (cherry-pick) the copied commit(s) into your checked out branch. At any time you can press `` to cancel the selection. | +| `` N `` | 移動提交至新分支 | 建立一個新分支,並將目前分支未推送的提交移動到該分支。如果您打算開始新工作但忘記先建立新分支,這會很有用。

請注意,此操作忽略選擇,新分支總是從主分支建立或堆疊在目前分支之上(您可以選擇哪種方式)。 | +| `` w `` | 新建工作樹 | | +| `` g `` | 檢視重設選項 | 檢視重置選項 (soft/mixed/hard) 用於重置到選擇項。 | +| `` C `` | 複製提交 (揀選) | 標記提交為已複製。然後,在本地提交檢視中,您可以按 `V` (Cherry-Pick) 將已複製的提交貼上到已檢出的分支中。任何時候都可以按 `` 來取消選擇。 | | `` `` | 開啟外部差異工具 (git difftool) | | -| `` * `` | Select commits of current branch | | -| `` 0 `` | Focus main view | | +| `` * `` | 選擇目前分支的提交 | | +| `` 0 `` | 聚焦主檢視 | | | `` `` | 檢視所選項目的檔案 | | | `` / `` | 搜尋 | | @@ -231,30 +224,30 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct | `` `` | 複製檔案名稱到剪貼簿 | | | `` y `` | 複製到剪貼簿 | | | `` c `` | 檢出 | 檢出檔案 | -| `` d `` | 捨棄 | Discard this commit's changes to this file. This runs an interactive rebase in the background, so you may get a merge conflict if a later commit also changes this file. | +| `` d `` | 捨棄 | 放棄對此檔案的提交變更。 | | `` o `` | 開啟檔案 | 使用預設軟體開啟 | | `` e `` | 編輯 | 使用外部編輯器開啟 | | `` `` | 開啟外部差異工具 (git difftool) | | -| `` `` | 切換檔案是否包含在補丁中 | Toggle whether the file is included in the custom patch. See https://github.com/jesseduffield/lazygit#rebase-magic-custom-patches. | -| `` a `` | 切換所有檔案是否包含在補丁中 | Add/remove all commit's files to custom patch. See https://github.com/jesseduffield/lazygit#rebase-magic-custom-patches. | -| `` `` | 輸入檔案以將選定的行添加至補丁(或切換目錄折疊) | If a file is selected, enter the file so that you can add/remove individual lines to the custom patch. If a directory is selected, toggle the directory. | -| `` ` `` | 顯示檔案樹狀視圖 | Toggle file view between flat and tree layout. Flat layout shows all file paths in a single list, tree layout groups files by directory.

The default can be changed in the config file with the key 'gui.showFileTree'. | -| `` - `` | Collapse all files | Collapse all directories in the files tree | -| `` = `` | Expand all files | Expand all directories in the file tree | -| `` 0 `` | Focus main view | | +| `` `` | 切換檔案是否包含在補丁中 | 切換檔案是否包含在自定義補丁中。請參閱 https://github.com/jesseduffield/lazygit#rebase-magic-custom-patches。 | +| `` a `` | 切換所有檔案是否包含在補丁中 | 新增或刪除所有提交中的檔案到自定義的補丁中。請參閱 https://github.com/jesseduffield/lazygit#rebase-magic-custom-patches。 | +| `` `` | 輸入檔案以將選定的行添加至補丁(或切換目錄折疊) | 如果已選擇一個檔案,則Enter進入該檔案,以便您可以向自定義補丁新增/刪除單獨的行。如果選擇了目錄,則切換目錄。 | +| `` ` `` | 顯示檔案樹狀視圖 | 在平面佈局和樹佈局之間切換檔案檢視。平面佈局在單個列表中顯示所有檔案路徑,樹佈局按目錄分組檔案。

可以在設定檔中使用 'gui.showFileTree' 鍵更改預設設定。 | +| `` - `` | 摺疊全部檔案 | 摺疊檔案樹中的全部目錄 | +| `` = `` | 展開全部檔案 | 展開檔案樹中的全部目錄 | +| `` 0 `` | 聚焦主檢視 | | | `` / `` | 搜尋 | | ## 收藏 (Stash) | Key | Action | Info | |-----|--------|-------------| -| `` `` | 套用 | Apply the stash entry to your working directory. | -| `` g `` | 還原 | Apply the stash entry to your working directory and remove the stash entry. | -| `` d `` | 捨棄 | Remove the stash entry from the stash list. | -| `` n `` | 新分支 | Create a new branch from the selected stash entry. This works by git checking out the commit that the stash entry was created from, creating a new branch from that commit, then applying the stash entry to the new branch as an additional commit. | -| `` w `` | New worktree | | +| `` `` | 套用 | 將貯藏項應用到您的工作目錄。 | +| `` g `` | 還原 | 將儲存項應用到工作目錄並刪除儲存項。 | +| `` d `` | 捨棄 | 從貯藏列表中刪除該貯藏項。 | +| `` n `` | 新分支 | 從選定的貯藏項建立一個新分支。這是透過 git 檢查建立貯藏項的提交,從該提交建立一個新分支,然後將貯藏項作為附加提交應用到新分支來實現的。 | +| `` w `` | 新建工作樹 | | | `` r `` | 重新命名收藏 | | -| `` 0 `` | Focus main view | | +| `` 0 `` | 聚焦主檢視 | | | `` `` | 檢視所選項目的檔案 | | | `` / `` | 搜尋 | | @@ -262,19 +255,19 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct | Key | Action | Info | |-----|--------|-------------| -| `` `` | Copy abbreviated commit hash to clipboard | | -| `` `` | 檢出 | Checkout the selected commit as a detached HEAD. | -| `` y `` | 複製提交屬性 | Copy commit attribute to clipboard (e.g. hash, URL, diff, message, author). | +| `` `` | 複製縮略提交雜湊值到剪貼簿 | | +| `` `` | 檢出 | 檢出所選擇的提交作為分離HEAD。 | +| `` y `` | 複製提交屬性 | 複製提交屬性到剪貼簿(如hash、URL、diff、訊息、作者)。 | | `` o `` | 在瀏覽器中開啟提交 | | | `` n `` | 從提交建立新分支 | | -| `` N `` | Move commits to new branch | Create a new branch and move the unpushed commits of the current branch to it. Useful if you meant to start new work and forgot to create a new branch first.

Note that this disregards the selection, the new branch is always created either from the main branch or stacked on top of the current branch (you get to choose which). | -| `` w `` | New worktree | | -| `` g `` | 檢視重設選項 | View reset options (soft/mixed/hard) for resetting onto selected item. | -| `` C `` | 複製提交 (揀選) | Mark commit as copied. Then, within the local commits view, you can press `V` to paste (cherry-pick) the copied commit(s) into your checked out branch. At any time you can press `` to cancel the selection. | +| `` N `` | 移動提交至新分支 | 建立一個新分支,並將目前分支未推送的提交移動到該分支。如果您打算開始新工作但忘記先建立新分支,這會很有用。

請注意,此操作忽略選擇,新分支總是從主分支建立或堆疊在目前分支之上(您可以選擇哪種方式)。 | +| `` w `` | 新建工作樹 | | +| `` g `` | 檢視重設選項 | 檢視重置選項 (soft/mixed/hard) 用於重置到選擇項。 | +| `` C `` | 複製提交 (揀選) | 標記提交為已複製。然後,在本地提交檢視中,您可以按 `V` (Cherry-Pick) 將已複製的提交貼上到已檢出的分支中。任何時候都可以按 `` 來取消選擇。 | | `` `` | 重設選定的揀選 (複製) 提交 | | | `` `` | 開啟外部差異工具 (git difftool) | | -| `` * `` | Select commits of current branch | | -| `` 0 `` | Focus main view | | +| `` * `` | 選擇目前分支的提交 | | +| `` 0 `` | 聚焦主檢視 | | | `` `` | 檢視提交 | | | `` / `` | 搜尋 | | @@ -286,18 +279,18 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct | `` i `` | 顯示 git-flow 選項 | | | `` `` | 檢出 | 檢出選定的項目。 | | `` n `` | 新分支 | | -| `` N `` | Move commits to new branch | Create a new branch and move the unpushed commits of the current branch to it. Useful if you meant to start new work and forgot to create a new branch first.

Note that this disregards the selection, the new branch is always created either from the main branch or stacked on top of the current branch (you get to choose which). | -| `` w `` | New worktree | | +| `` N `` | 移動提交至新分支 | 建立一個新分支,並將目前分支未推送的提交移動到該分支。如果您打算開始新工作但忘記先建立新分支,這會很有用。

請注意,此操作忽略選擇,新分支總是從主分支建立或堆疊在目前分支之上(您可以選擇哪種方式)。 | +| `` w `` | 新建工作樹 | | | `` o `` | 建立拉取請求 | | | `` O `` | 建立拉取請求選項 | | -| `` G `` | Open pull request in browser | | +| `` G `` | 在瀏覽器中開啟拉取請求 | | | `` `` | 複製拉取請求的 URL 到剪貼板 | | -| `` c `` | 根據名稱檢出 | Checkout by name. In the input box you can enter '-' to switch to the previous branch. | -| `` - `` | Checkout previous branch | | -| `` F `` | 強制檢出 | Force checkout selected branch. This will discard all local changes in your working directory before checking out the selected branch. | -| `` d `` | 刪除 | View delete options for local/remote branch. | -| `` r `` | 將已檢出的分支變基至此分支 | Rebase the checked-out branch onto the selected branch. | -| `` M `` | 合併到當前檢出的分支 | View options for merging the selected item into the current branch (regular merge, squash merge) | +| `` c `` | 根據名稱檢出 | 按名稱檢出。在輸入框中,您可以輸入'-' 來切換到最後一個分支。 | +| `` - `` | 簽出上一個分支 | | +| `` F `` | 強制檢出 | 強制檢出所選分支。這將在檢出所選分支之前放棄工作目錄中的所有本地更改。 | +| `` d `` | 刪除 | 檢視本地/遠端分支的刪除選項。 | +| `` r `` | 將已檢出的分支變基至此分支 | 將檢出的分支變基到所選的分支上。 | +| `` M `` | 合併到當前檢出的分支 | 檢視將選中項合併到目前分支的選項(正常合併,壓縮合並) | | `` f `` | 從上游快進此分支 | 從遠端快進所選的分支 | | `` T `` | 建立標籤 | | | `` s `` | 排序規則 | | @@ -305,7 +298,7 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct | `` R `` | 重新命名分支 | | | `` u `` | 檢視遠端設定 | 檢視有關遠端分支的設定(例如重設至遠端) | | `` `` | 開啟外部差異工具 (git difftool) | | -| `` 0 `` | Focus main view | | +| `` 0 `` | 聚焦主檢視 | | | `` `` | 檢視提交 | | | `` / `` | 搜尋 | | @@ -313,15 +306,15 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct | Key | Action | Info | |-----|--------|-------------| -| `` `` | Copy tag to clipboard | | -| `` `` | 檢出 | Checkout the selected tag as a detached HEAD. | -| `` n `` | 建立標籤 | Create new tag from current commit. You'll be prompted to enter a tag name and optional description. | -| `` w `` | New worktree | | -| `` d `` | 刪除 | View delete options for local/remote tag. | -| `` P `` | 推送標籤 | Push the selected tag to a remote. You'll be prompted to select a remote. | -| `` g `` | 重設 | View reset options (soft/mixed/hard) for resetting onto selected item. | +| `` `` | 複製標籤到剪貼簿 | | +| `` `` | 檢出 | 檢出選擇的標籤作為分離的HEAD。 | +| `` n `` | 建立標籤 | 基於目前提交建立一個新標籤。您將在彈窗中輸入標籤名稱和描述(可選)。 | +| `` w `` | 新建工作樹 | | +| `` d `` | 刪除 | 檢視本機/遠端標籤的刪除選項。 | +| `` P `` | 推送標籤 | 推送選擇的標籤到遠端。您將在彈窗中選擇一個遠端。 | +| `` g `` | 重設 | 檢視重置選項 (soft/mixed/hard) 用於重置到選擇項。 | | `` `` | 開啟外部差異工具 (git difftool) | | -| `` 0 `` | Focus main view | | +| `` 0 `` | 聚焦主檢視 | | | `` `` | 檢視提交 | | | `` / `` | 搜尋 | | @@ -330,40 +323,40 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct | Key | Action | Info | |-----|--------|-------------| | `` `` | 複製檔案名稱到剪貼簿 | | -| `` `` | 切換預存 | Toggle staged for selected file. | +| `` `` | 切換預存 | 切換所選檔案的暫存狀態。 | | `` `` | 篩選檔案 (預存/未預存) | | | `` y `` | 複製到剪貼簿 | | | `` c `` | 提交變更 | 提交暫存區變更 | | `` w `` | 沒有預提交 hook 就提交更改 | | | `` A `` | 修改上次提交 | | | `` C `` | 使用 git 編輯器提交變更 | | -| `` `` | Find base commit for fixup | Find the commit that your current changes are building upon, for the sake of amending/fixing up the commit. This spares you from having to look through your branch's commits one-by-one to see which commit should be amended/fixed up. See docs: | +| `` `` | 尋找 fixup 的基礎提交 | 找出目前變更所依據的提交,以便 amend/fixup。這樣不必逐一檢視分支中的提交來找出要 amend/fixup 的提交。請見文件: | | `` e `` | 編輯 | 使用外部編輯器開啟 | | `` o `` | 開啟檔案 | 使用預設軟體開啟 | | `` i `` | 忽略或排除檔案 | | | `` r `` | 重新整理檔案 | | -| `` s `` | 收藏 | Stash all changes. For other variations of stashing, use the view stash options keybinding. | -| `` S `` | 檢視收藏選項 | View stash options (e.g. stash all, stash staged, stash unstaged). | -| `` a `` | 全部預存/取消預存 | Toggle staged/unstaged for all files in working tree. | -| `` `` | 選擇檔案中的單個程式碼塊/行,或展開/折疊目錄 | If the selected item is a file, focus the staging view so you can stage individual hunks/lines. If the selected item is a directory, collapse/expand it. | +| `` s `` | 收藏 | 貯藏所有變更.若要使用其他貯藏變體,請使用檢視貯藏選項快捷鍵。 | +| `` S `` | 檢視收藏選項 | 檢視貯藏選項(例如:貯藏所有、貯藏已暫存變更、貯藏未暫存變更)。 | +| `` a `` | 全部預存/取消預存 | 切換工作區中所有檔案的已暫存/未暫存狀態。 | +| `` `` | 選擇檔案中的單個程式碼塊/行,或展開/折疊目錄 | 如果選中的是一個檔案,則會進入到暫存檢視,以便可以暫存單個程式碼塊/行。如果選中的是一個目錄,則會摺疊/展開這個目錄。 | | `` d `` | 捨棄 | 檢視選中變動進行捨棄復原 | | `` g `` | 檢視遠端重設選項 | | -| `` D `` | 重設 | View reset options for working tree (e.g. nuking the working tree). | -| `` ` `` | 顯示檔案樹狀視圖 | Toggle file view between flat and tree layout. Flat layout shows all file paths in a single list, tree layout groups files by directory.

The default can be changed in the config file with the key 'gui.showFileTree'. | +| `` D `` | 重設 | 檢視工作樹的重置選項(例如:清除工作樹)。 | +| `` ` `` | 顯示檔案樹狀視圖 | 在平面佈局和樹佈局之間切換檔案檢視。平面佈局在單個列表中顯示所有檔案路徑,樹佈局按目錄分組檔案。

可以在設定檔中使用 'gui.showFileTree' 鍵更改預設設定。 | | `` `` | 開啟外部差異工具 (git difftool) | | -| `` M `` | View merge conflict options | View options for resolving merge conflicts. | +| `` M `` | 檢視合併衝突選項 | 檢視用於解決合併衝突的選項。 | | `` f `` | 擷取 | 同步遠端異動 | -| `` - `` | Collapse all files | Collapse all directories in the files tree | -| `` = `` | Expand all files | Expand all directories in the file tree | -| `` 0 `` | Focus main view | | +| `` - `` | 摺疊全部檔案 | 摺疊檔案樹中的全部目錄 | +| `` = `` | 展開全部檔案 | 展開檔案樹中的全部目錄 | +| `` 0 `` | 聚焦主檢視 | | | `` / `` | 搜尋 | | ## 次要 | Key | Action | Info | |-----|--------|-------------| -| `` `` | 切換至另一個面板 (已預存/未預存更改) | Switch to other view (staged/unstaged changes). | -| `` `` | Exit back to side panel | | +| `` `` | 切換至另一個面板 (已預存/未預存更改) | 切換到其他檢視(已暫存/未暫存的變更)。 | +| `` `` | 退出回到側邊面板 | | | `` / `` | 搜尋 | | ## 狀態 @@ -373,9 +366,9 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct | `` e `` | 編輯設定檔案 | 使用外部編輯器開啟 | | `` u `` | 檢查更新 | | | `` `` | 切換到最近使用的版本庫 | | -| `` a `` | Show/cycle all branch logs | | -| `` A `` | Show/cycle all branch logs (reverse) | | -| `` 0 `` | Focus main view | | +| `` a `` | 顯示/迴圈所有分支日誌 | | +| `` A `` | 顯示/迴圈所有分支日誌(反向) | | +| `` 0 `` | 聚焦主檢視 | | ## 確認面板 @@ -385,16 +378,23 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct | `` `` | 關閉/取消 | | | `` `` | 複製到剪貼簿 | | +## 輸入提示 + +| Key | Action | Info | +|-----|--------|-------------| +| `` `` | 確認 | | +| `` `` | 關閉/取消 | | + ## 遠端 | Key | Action | Info | |-----|--------|-------------| -| `` `` | View branches | | +| `` `` | 檢視分支 | | | `` n `` | 新增遠端 | | -| `` d `` | Remove | Remove the selected remote. Any local branches tracking a remote branch from the remote will be unaffected. | +| `` d `` | 刪除 | 刪除選中的遠端。從遠端跟蹤遠端分支的任何本地分支都不會受到影響。 | | `` e `` | 編輯 | 編輯遠端 | | `` f `` | 擷取 | 擷取遠端 | -| `` F `` | Add fork remote | Quickly add a fork remote by replacing the owner in the origin URL and optionally check out a branch from new remote. | +| `` F `` | 新增復刻遠端倉庫 | 透過替換 origin URL 中的所有者來快速新增復刻遠端倉庫,並可選擇從新遠端倉庫檢出分支。 | | `` / `` | 搜尋 | | ## 遠端分支 @@ -402,16 +402,16 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n direct | Key | Action | Info | |-----|--------|-------------| | `` `` | 複製分支名稱到剪貼簿 | | -| `` `` | 檢出 | Checkout a new local branch based on the selected remote branch, or the remote branch as a detached head. | +| `` `` | 檢出 | 基於目前選中的遠端分支檢出一個新的本地分支,或者將遠端分支作分離的HEAD。 | | `` n `` | 新分支 | | -| `` w `` | New worktree | | -| `` M `` | 合併到當前檢出的分支 | View options for merging the selected item into the current branch (regular merge, squash merge) | -| `` r `` | 將已檢出的分支變基至此分支 | Rebase the checked-out branch onto the selected branch. | -| `` d `` | 刪除 | Delete the remote branch from the remote. | +| `` w `` | 新建工作樹 | | +| `` M `` | 合併到當前檢出的分支 | 檢視將選中項合併到目前分支的選項(正常合併,壓縮合並) | +| `` r `` | 將已檢出的分支變基至此分支 | 將檢出的分支變基到所選的分支上。 | +| `` d `` | 刪除 | 從遠端刪除遠端分支。 | | `` u `` | 設置為遠端 | 將此分支設為當前分支之遠端 | | `` s `` | 排序規則 | | -| `` g `` | 檢視重設選項 | View reset options (soft/mixed/hard) for resetting onto selected item. | +| `` g `` | 檢視重設選項 | 檢視重置選項 (soft/mixed/hard) 用於重置到選擇項。 | | `` `` | 開啟外部差異工具 (git difftool) | | -| `` 0 `` | Focus main view | | +| `` 0 `` | 聚焦主檢視 | | | `` `` | 檢視提交 | | | `` / `` | 搜尋 | | diff --git a/pkg/i18n/translations/ja.json b/pkg/i18n/translations/ja.json index 593e253fb..8716d4da4 100644 --- a/pkg/i18n/translations/ja.json +++ b/pkg/i18n/translations/ja.json @@ -390,7 +390,6 @@ "DiscardFileChangesTitle": "ファイルの変更を破棄", "DisabledForGPG": "GPGを使用しているユーザーには利用できない機能です。\n\nパスフレーズエージェント(gpg-agentなど)を使用して署名時にパスフレーズを入力しなくても済むようにしている場合は、lazygitの設定ファイルに\n\ngit:\n overrideGpg: true\n\nを追加することでこの機能を有効にできます。", "CreateRepo": "Gitリポジトリがありません。新しいgitリポジトリを作成しますか? (y/N): ", - "BareRepo": "ベアリポジトリでLazygitを開こうとしましたが、Lazygitはまだベアリポジトリをサポートしていません。最近のリポジトリを開いてよろしいですか? (y/n) ", "InitialBranch": "ブランチ名(gitのデフォルトの場合は空のままにしてください): ", "NoRecentRepositories": "Lazygitはgitリポジトリで開く必要があります。有効な最近のリポジトリはありません。終了します。", "IncorrectNotARepository": "'notARepository'の値が正しくありません。'prompt'、'create'、'skip'、または'quit'のいずれかである必要があります。", @@ -764,7 +763,11 @@ "Switching": "チェックアウト中", "RemoveWorktree": "ワークツリーを削除", "RemoveWorktreeTitle": "ワークツリーを削除", + "RemoveWorktreeAndDeleteBranch": "ワークツリーとローカルブランチを削除", + "RemoveWorktreeAndDeleteBothBranches": "ワークツリーとローカル/リモートブランチを削除", "DetachWorktree": "ワークツリーをデタッチ", + "DetachWorktreeAndDeleteBranch": "ワークツリーをデタッチしてローカルブランチを削除", + "DetachWorktreeAndDeleteBothBranches": "ワークツリーをデタッチしてローカル/リモートブランチを削除", "DetachingWorktree": "ワークツリーをデタッチ中", "WorktreesTitle": "ワークツリー", "WorktreeTitle": "ワークツリー", diff --git a/pkg/i18n/translations/nl.json b/pkg/i18n/translations/nl.json index 4ebdcde84..e0878212b 100644 --- a/pkg/i18n/translations/nl.json +++ b/pkg/i18n/translations/nl.json @@ -344,10 +344,17 @@ "EditRemoteName": "Enter updated remote naam voor {{.remoteName}}:", "EditRemoteUrl": "Enter updated remote url voor {{.remoteName}}:", "RemoveRemote": "Verwijder remote", + "RemoveRemoteTooltip": "Verwijder de geselecteerde remote. Locale branches die een branch tracken van de remote worden niet aangepast.", + "RemoveRemotePrompt": "Weet je zeker dat je de remote wilt verwijderen?", "DeleteRemoteBranch": "Verwijder remote branch", + "DeleteRemoteBranches": "Verwijder remote branches", + "DeleteRemoteBranchTooltip": "Verwijder de remote branch van de remote.", + "DeleteLocalAndRemoteBranch": "Verwijder zowel lokale als remote branch", + "DeleteLocalAndRemoteBranches": "Verwijder zowel lokale als remote branches", "SetAsUpstream": "Instellen als upstream", "SetAsUpstreamTooltip": "Stel in als upstream van uitgecheckte branch", "SetUpstream": "Stel in als upstream van uitgecheckte branch", + "UnsetUpstream": "Verwijder de upstream configuratie van de geselecteerde branch", "DivergenceSectionHeaderLocal": "Lokaal", "DivergenceSectionHeaderRemote": "Remote", "SetUpstreamTitle": "Stel in als upstream branch", diff --git a/pkg/i18n/translations/pl.json b/pkg/i18n/translations/pl.json index 60ecf6109..bd744e3b0 100644 --- a/pkg/i18n/translations/pl.json +++ b/pkg/i18n/translations/pl.json @@ -337,7 +337,6 @@ "DiscardOldFileChangeTooltip": "Odrzuć zmiany w tym pliku z tego commita. Uruchamia interaktywne przebazowanie w tle, więc możesz otrzymać konflikt scalania, jeśli późniejszy commit również zmienia ten plik.", "DiscardFileChangesTitle": "Odrzuć zmiany w pliku", "CreateRepo": "Nie jesteś w repozytorium git. Utwórz nowe repozytorium git? (y/N): ", - "BareRepo": "Próbujesz otworzyć Lazygit w gołym repozytorium, ale Lazygit jeszcze nie obsługuje gołych repozytoriów. Otworzyć najnowsze repozytorium? (t/n) ", "InitialBranch": "Nazwa gałęzi? (pozostaw puste dla domyślnej gita): ", "NoRecentRepositories": "Musisz otworzyć lazygit w repozytorium git. Brak ważnych ostatnich repozytoriów. Wyjście.", "IncorrectNotARepository": "Wartość 'notARepository' jest nieprawidłowa. Powinna być jedną z 'prompt', 'create', 'skip', lub 'quit'.", diff --git a/pkg/i18n/translations/pt.json b/pkg/i18n/translations/pt.json index 499e45e8b..b292685f1 100644 --- a/pkg/i18n/translations/pt.json +++ b/pkg/i18n/translations/pt.json @@ -393,7 +393,6 @@ "DiscardOldFileChangeTooltip": "Descartar as alterações desse commit para este arquivo. Isso executa uma rebase interativa em segundo plano, então você pode ter um conflito de merge se um commit posterior também alterar este arquivo.", "DiscardFileChangesTitle": "Descartar alterações de arquivo", "CreateRepo": "Não está em um repositório git. Criar um novo repositório git? (y/N): ", - "BareRepo": "Você tentou abrir Lazygit em um repositório puro, mas Lazygit ainda não suporta repositórios vazios. Abrir os repositórios mais recentes? (y/n) ", "InitialBranch": "Nome da branch? (deixe vazio para o padrão do git): ", "NoRecentRepositories": "É necessário abrir lazygit em um repositório git. Nenhum repositório recente válido. Saindo do sistema.", "IncorrectNotARepository": "O valor de 'notARepository' está incorreto. Deve ser um dos 'prompt', 'create', 'sk', ou 'quit'.", diff --git a/pkg/i18n/translations/ru.json b/pkg/i18n/translations/ru.json index 34d7105fe..c3a025015 100644 --- a/pkg/i18n/translations/ru.json +++ b/pkg/i18n/translations/ru.json @@ -159,7 +159,7 @@ "RebaseOptionsTitle": "Параметры перебазирования", "CommitSummaryTitle": "Сводка коммита", "CommitDescriptionTitle": "Описание коммита", - "CommitDescriptionSubTitle": "Нажмите вкладку, чтобы переключить фокус", + "CommitDescriptionSubTitle": "Нажмите {{.togglePanelKeyBinding}}, чтобы переключить фокус, {{.commitMenuKeybinding}} для открытия меню", "LocalBranchesTitle": "Локальные Ветки", "SearchTitle": "Поиск", "TagsTitle": "Теги", @@ -228,7 +228,6 @@ "CanOnlyDiscardFromLocalCommits": "Изменения можно отменить только из локальных коммитов.", "DiscardOldFileChangeTooltip": "Отменить изменения коммита в этом файле", "DiscardFileChangesTitle": "Отменить изменения файла", - "BareRepo": "Вы пытались открыть Lazygit в пустом репозитории, но Lazygit ещё не поддерживает пустые репозитории. Открыть последний репозиторий? (y/n)", "InitialBranch": "Название ветки? (оставьте пустым для git по умолчанию):", "NoRecentRepositories": "Необходимо открыть lazygit в git репозитории. Нет валидных последних репозиториев. Выход.", "IncorrectNotARepository": "Неверное значение 'notARepository'. Это должно быть одним из 'prompt', 'create', 'skip', или 'quit'.", diff --git a/pkg/i18n/translations/zh-CN.json b/pkg/i18n/translations/zh-CN.json index 3ae7d4e65..fd522d669 100644 --- a/pkg/i18n/translations/zh-CN.json +++ b/pkg/i18n/translations/zh-CN.json @@ -89,6 +89,8 @@ "MergeConflictPressEnterToResolve": "按%s键解决。", "MergeConflictKeepFile": "保留文件", "MergeConflictDeleteFile": "删除文件", + "MergeConflictTakeCurrentCommit": "接受当前提交", + "MergeConflictTakeIncomingCommit": "接受传入提交", "Checkout": "检出", "CheckoutTooltip": "检出选中的项目", "CantCheckoutBranchWhilePulling": "当前分支在拉取远端时,无法检出到其他分支。", @@ -239,6 +241,7 @@ "UpdateFailedErr": "更新失败: {{.errMessage}}", "ConfirmQuitDuringUpdateTitle": "当前正在更新中...", "ConfirmQuitDuringUpdate": "当前正在更新中,您确定要退出吗?", + "IntroPopupMessage": "\n感谢使用 lazygit!你太棒了。有三件事想与你分享:\n\n 1) 如果您想了解 lazygit 的功能,请观看这个视频:\n https://youtu.be/CPLdltN7wgE\n\n 2) 务必阅读以下链接的最新发布说明:\n https://github.com/jesseduffield/lazygit/releases\n\n 3) 如果 lazygit 让您的生活更轻松,你可以通过点击右下角的\n 捐赠按钮来表达感谢。捐赠不会获得优先支持,\n 但我们对此深表感激。\n\n按下 {{confirmationKey}} 开始。\n", "NonReloadableConfigWarningTitle": "配置已更改", "NonReloadableConfigWarning": "以下配置设置已更改,但更改不会立即生效。请退出并重新启动lazygit以使更改生效:\n\n{{configs}}", "GitconfigParseErr": "由于存在未加引号的'\\'字符,因此 Gogit 无法解析您的 gitconfig 文件。删除它们应该可以解决问题。", @@ -349,12 +352,15 @@ "FwdNoLocalUpstream": "此分支的远程未在本地注册,无法快进", "FwdCommitsToPush": "此分支带有尚未推送的提交,无法快进", "PullRequestNoUpstream": "没有设置上游的分支无法执行拉取请求", + "PullRequestChecksError": "错误", "ErrorOccurred": "发生错误!请在以下位置创建 issue", "ConflictLabel": "冲突", "PendingRebaseTodosSectionHeader": "待处理变基任务", "PendingCherryPicksSectionHeader": "待处理拣选", "PendingRevertsSectionHeader": "待处理还原", "CommitsSectionHeader": "提交", + "MoveCommitsHere": "拖放到此", + "MovingCommitsHere": "在此处移动提交", "YouDied": "您死了!", "RewordNotSupported": "当前不支持交互式重新基准化时的重新措词提交", "ChangingThisActionIsNotAllowed": "不允许更改这类变基待办项目", @@ -409,9 +415,11 @@ "UndoingStatus": "正在撤销", "RedoingStatus": "正在重做", "CheckingOutStatus": "正在检出", + "CreatingBranchStatus": "创建分支", "CommittingStatus": "正在提交", "RewordingStatus": "修改提交信息", "RevertingStatus": "还原中...", + "ResettingStatus": "重置中", "CreatingFixupCommitStatus": "正在创建一个修复提交", "MovingCommitsToNewBranchStatus": "正在将提交移动到新分支", "CommitFiles": "提交文件", @@ -431,7 +439,7 @@ "DiscardFileChangesPromptResetPatch": "确定要从此提交中丢弃所选文件的更改吗?\n\n此操作将启动变基,还原这些文件更改。请注意,如果后续提交依赖于这些更改,您可能需要解决冲突。\n\n注意:这将重置活动的自定义补丁!", "DisabledForGPG": "使用GPG的用户无法使用此功能。\n\n如果您正在使用密码代理(如gpg-agent)以避免每次签名时输入密码,可以通过在lazygit配置文件中添加\n\ngit:\n overrideGpg: true\n\n来启用此功能。", "CreateRepo": "不在 git 仓库中。创建一个新的 git 仓库吗?(y/N): ", - "BareRepo": "您已经尝试在空仓库中打开Lazygit,但是Lazygit还不支持空仓库。打开最近的仓库吗?(y / n) ", + "BareRepoNotSupported": "Lazygit 不支持裸仓库。", "InitialBranch": "分支名称? (git的默认值为空): ", "NoRecentRepositories": "必须在git存储库中打开lazygit。没有有效的最近存储库。即将退出...", "IncorrectNotARepository": "'notARepository'的值不正确。它应该是“prompt”,“create”,“skip”或“quit”中的一个。", @@ -590,6 +598,8 @@ "ViewResetToUpstreamOptions": "查看上游重置选项", "NextScreenMode": "下一屏模式(正常/半屏/全屏)", "PrevScreenMode": "上一屏模式", + "DefaultDiffRendererName": "(默认)", + "ExternalDiffDiffRendererName": "(外部差异)", "StartSearch": "开始搜索", "StartFilter": "通过文本过滤当前视图", "SelectRemoteRepository": "为拉取请求选择基础仓库", @@ -598,6 +608,7 @@ "KeybindingsMenuSectionLocal": "本地", "KeybindingsMenuSectionGlobal": "全局", "KeybindingsMenuSectionNavigation": "导航", + "KeybindingsTooltip": "键绑定: ", "RenameBranch": "重命名分支", "Upstream": "上游", "BranchUpstreamOptionsTitle": "上游选项", @@ -740,6 +751,7 @@ "ErrStageDirWithInlineMergeConflicts": "无法 暂存/取消暂存 包含具有内联合并冲突的文件的目录。请先解决合并冲突", "ErrRepositoryMovedOrDeleted": "找不到仓库。它可能已被移动或删除 ¯\\_(ツ)_/¯", "ErrWorktreeMovedOrRemoved": "找不到工作树,它可能被删除或者移走了。 ¯\\\\_(ツ)_/¯", + "CantSwitchWhileOperationInProgress": "操作进行时无法切换仓库", "CommandLog": "命令日志", "ToggleShowCommandLog": "切换 显示/隐藏 命令日志", "FocusCommandLog": "焦点命令日志", @@ -832,7 +844,6 @@ "SearchKeybindings": "%s: 下一个匹配项, %s: 上一个匹配项, %s: 退出搜索模式", "SearchPrefix": "搜索: ", "FilterPrefix": "过滤: ", - "FilterPrefixMenu": "筛选(在筛选快捷键前添加 '@'):", "ExitSearchMode": "%s:退出搜索模式", "ExitTextFilterMode": "%s:退出过滤模式", "Switch": "切换", @@ -862,6 +873,9 @@ "NewWorktreePath": "新建工作树路径", "RemoveWorktreeTooltip": "删除选定的工作树。这将删除工作树的目录以及 .git 目录中有关工作树的元数据。", "NewBranchName": "新分支名称", + "NewWorktreeName": "新工作树名", + "WorktreeLocationTitle": "工作区位置", + "WorktreeLocationOther": "其他…", "LcWorktree": "工作区", "ChangingDirectoryTo": "将目录更改为 {{.path}}", "Name": "名称", diff --git a/pkg/i18n/translations/zh-TW.json b/pkg/i18n/translations/zh-TW.json index 5c7b50e47..dc430fab0 100644 --- a/pkg/i18n/translations/zh-TW.json +++ b/pkg/i18n/translations/zh-TW.json @@ -13,11 +13,13 @@ "MergingTitle": "主面板(合併)", "NormalTitle": "主面板(一般)", "LogTitle": "版本記錄", + "LogXOfYTitle": "日誌(%d / %d)", "CommitSummary": "提交摘要", "CredentialsUsername": "使用者名稱", "CredentialsPassword": "密碼", "CredentialsPassphrase": "SSH 金鑰密語", "CredentialsPIN": "SSH 金鑰 PIN 碼", + "CredentialsToken": "輸入 SSH 金鑰的 Token", "PassUnameWrong": "密碼、密語或使用者名稱錯誤", "Commit": "提交變更", "CommitTooltip": "提交暫存區變更", @@ -26,15 +28,27 @@ "SureToAmend": "是否確定要修改上次提交?之後你可以從提交面板中再次更改此次提交的訊息。", "NoCommitToAmend": "沒有可以修改的提交。", "CommitChangesWithEditor": "使用 git 編輯器提交變更", + "FindBaseCommitForFixup": "尋找 fixup 的基礎提交", + "FindBaseCommitForFixupTooltip": "找出目前變更所依據的提交,以便 amend/fixup。這樣不必逐一檢視分支中的提交來找出要 amend/fixup 的提交。請見文件:", + "NoBaseCommitsFound": "找不到基礎提交", + "MultipleBaseCommitsFoundStaged": "找到多個基礎提交。(請嘗試一次暫存較少變更。)", + "MultipleBaseCommitsFoundUnstaged": "找到多個基礎提交。(請嘗試暫存部分變更。)", + "BaseCommitIsAlreadyOnMainBranch": "此變更的基礎提交已在 main 分支上", + "BaseCommitIsNotInCurrentView": "基礎提交不在目前檢視中", + "HunksWithOnlyAddedLinesWarning": "diff 中有僅含新增行的區段;請仔細確認它們是否應納入找到的基礎提交。要繼續嗎?", "StatusTitle": "狀態", "GlobalTitle": "全域快捷鍵", "Execute": "執行", "Stage": "切換預存", + "StageTooltip": "切換所選檔案的暫存狀態。", "ToggleStagedAll": "全部預存/取消預存", + "ToggleStagedAllTooltip": "切換工作區中所有檔案的已暫存/未暫存狀態。", "ToggleTreeView": "顯示檔案樹狀視圖", + "ToggleTreeViewTooltip": "在平面佈局和樹佈局之間切換檔案檢視。平面佈局在單個列表中顯示所有檔案路徑,樹佈局按目錄分組檔案。\n\n可以在設定檔中使用 'gui.showFileTree' 鍵更改預設設定。", "OpenDiffTool": "開啟外部差異工具 (git difftool)", "OpenMergeTool": "開啟外部合併工具", "Refresh": "重新整理", + "RefreshTooltip": "重新整理Git狀態(即在背景執行`git status`、`git branch`等命令以更新面板內容)。此操作不會執行`git fetch`。", "Push": "推送", "Pull": "拉取", "PushTooltip": "推送到遠端。如果沒有設定遠端,會開啟設定視窗。", @@ -42,18 +56,49 @@ "FileFilter": "篩選檔案 (預存/未預存)", "CopyToClipboardMenu": "複製到剪貼簿", "CopyFileName": "檔案名稱", + "CopyRelativeFilePath": "相對路徑", + "CopyAbsoluteFilePath": "絕對路徑", "CopyFileDiffTooltip": "如果有已預存的項目,此指令只考慮它們。否則,它將考慮所有未暫存的項目。", "CopySelectedDiff": "所選檔案的差異", "CopyAllFilesDiff": "所有檔案的差異", + "CopyFileContent": "所選檔案內容", + "NoContentToCopyError": "無可複製內容", "FileNameCopiedToast": "檔案名稱已複製", "FilePathCopiedToast": "檔案路徑已複製", "FileDiffCopiedToast": "已複製檔案差異", "AllFilesDiffCopiedToast": "已複製所有檔案差異", + "FileContentCopiedToast": "檔案內容已複製到剪貼簿", "FilterStagedFiles": "僅顯示預存的檔案", "FilterUnstagedFiles": "僅顯示未預存的檔案", + "FilterTrackedFiles": "僅顯示已跟蹤的檔案", + "FilterUntrackedFiles": "僅顯示未跟蹤的檔案", + "NoFilter": "無過濾", + "FilterLabelStagedFiles": "(僅暫存)", + "FilterLabelUnstagedFiles": "(僅未暫存)", + "FilterLabelTrackedFiles": "(僅跟蹤)", + "FilterLabelUntrackedFiles": "(僅未跟蹤)", + "FilterLabelConflictingFiles": "(僅衝突)", "MergeConflictsTitle": "合併衝突", + "MergeConflictDescription_DD": "衝突:目前變更和傳入變更都移動或重新命名了此檔案,但目標位置不同。雖然不知道具體位置,但這兩個目標檔案應該都會顯示為衝突(分別標記為'AU'和'UA')。最可能的解決方法是刪除此檔案,並選擇其中一個目標位置,刪除另一個。", + "MergeConflictDescription_AU": "衝突:此檔案是目前變更中移動或重新命名的目標位置,但在傳入變更中被移動或重新命名到其他位置。另一個目標位置也應顯示為衝突(標記為'UA'),同時兩個重新命名前的原檔案也會顯示為衝突(標記為'DD')。", + "MergeConflictDescription_UA": "衝突:此檔案是傳入變更中移動或重新命名的目標位置,但在目前變更中被移動或重新命名到其他位置。另一個目標位置也應顯示為衝突(標記為'AU'),同時兩個重新命名前的原檔案也會顯示為衝突(標記為'DD')。", + "MergeConflictDescription_DU": "衝突:目前變更刪除了此檔案,而傳入變更修改了此檔案。\n\n最可能的解決方法是手動將傳入的修改應用到程式碼其他位置後再刪除該檔案。", + "MergeConflictDescription_UD": "衝突:目前變更修改了此檔案,而傳入變更刪除了此檔案。\n\n最可能的解決方法是手動將目前修改應用到程式碼其他位置後再刪除該檔案。", + "MergeConflictIncomingDiff": "傳入變更:", + "MergeConflictCurrentDiff": "目前變更:", + "MergeConflictPressEnterToResolve": "按%s鍵解決。", + "MergeConflictKeepFile": "保留檔案", + "MergeConflictDeleteFile": "刪除檔案", + "MergeConflictTakeCurrentCommit": "採用目前提交", + "MergeConflictTakeIncomingCommit": "採用傳入提交", + "SubmoduleMergeConflictDescription": "衝突:子模組 '{{.path}}' 在目前和傳入的變更中被設定為不同的提交。請選擇要保留的提交。", + "StageConflictsRangeDisabled": "無法暫存包含合併衝突檔案的選取範圍;請先用 {{.goIntoKey}} 逐一解決衝突。", "Checkout": "檢出", "CheckoutTooltip": "檢出選定的項目。", + "CantCheckoutBranchWhilePulling": "目前分支在拉取遠端時,無法檢出到其他分支。", + "TagCheckoutTooltip": "檢出選擇的標籤作為分離的HEAD。", + "RemoteBranchCheckoutTooltip": "基於目前選中的遠端分支檢出一個新的本地分支,或者將遠端分支作分離的HEAD。", + "CantPullOrPushSameBranchTwice": "在推送或拉取分支的過程中,您不能再次推送或拉取同一個分支", "NoChangedFiles": "沒有變更的檔案", "SoftReset": "軟重設", "AlreadyCheckedOutBranch": "你已經檢出這個分支了", @@ -62,63 +107,113 @@ "BranchName": "分支名稱", "NewBranchNameBranchOff": "新的分支名稱 (根據 '{{.branchName}}' 分支創建)", "CantDeleteCheckOutBranch": "無法刪除已檢出的分支!", + "DeleteBranchTitle": "刪除分支'{{.selectedBranchName}}'?", + "DeleteBranchesTitle": "刪除選定的分支?", + "DeleteLocalBranch": "刪除本地分支", + "DeleteLocalBranches": "刪除本地分支", "DeleteRemoteBranchPrompt": "確定要刪除遠端 {{.upstream}} 的標籤 '{{.selectedBranchName}}'?", + "DeleteRemoteBranchesPrompt": "確定要從各自遠端倉庫刪除所選分支的遠端分支嗎?", + "DeleteLocalAndRemoteBranchPrompt": "確定要同時刪除本地的'{{.localBranchName}}'分支和遠端'{{.remoteName}}'上的'{{.remoteBranchName}}'分支嗎?", + "DeleteLocalAndRemoteBranchesPrompt": "確定要從本機刪除所選分支,並從各自的遠端儲存庫刪除對應的遠端分支嗎?", + "ForceDeleteBranchTitle": "強制刪除分支", "ForceDeleteBranchMessage": "'{{.selectedBranchName}}' 分支尚未完全合併。是否刪除?", + "ForceDeleteBranchesMessage": "部分所選分支尚未完全合併。確定要刪除它們嗎?", "RebaseBranch": "將已檢出的分支變基至此分支", + "RebaseBranchTooltip": "將檢出的分支變基到所選的分支上。", "CantRebaseOntoSelf": "無法將分支變基至自己", "CantMergeBranchIntoItself": "無法將一個分支合併至自己", "ForceCheckout": "強制檢出", + "ForceCheckoutTooltip": "強制檢出所選分支。這將在檢出所選分支之前放棄工作目錄中的所有本地更改。", "CheckoutByName": "根據名稱檢出", + "CheckoutByNameTooltip": "按名稱檢出。在輸入框中,您可以輸入'-' 來切換到最後一個分支。", + "CheckoutPreviousBranch": "簽出上一個分支", "RemoteBranchCheckoutTitle": "檢出 {{.branchName}}", + "RemoteBranchCheckoutPrompt": "您希望已什麼方式檢出到該分支?", "CheckoutTypeNewBranch": "新本地分支", "CheckoutTypeNewBranchTooltip": "將遠端分支檢出為追蹤它的本地分支。", "CheckoutTypeDetachedHead": "分離 HEAD", "CheckoutTypeDetachedHeadTooltip": "將遠端分支檢出為分離的 HEAD,在只想測試但不動工時很實用。您稍後仍能根據它建立一個本地分支。", "NewBranch": "新分支", + "NewBranchFromStashTooltip": "從選定的貯藏項建立一個新分支。這是透過 git 檢查建立貯藏項的提交,從該提交建立一個新分支,然後將貯藏項作為附加提交應用到新分支來實現的。", + "MoveCommitsToNewBranch": "移動提交至新分支", + "MoveCommitsToNewBranchTooltip": "建立一個新分支,並將目前分支未推送的提交移動到該分支。如果您打算開始新工作但忘記先建立新分支,這會很有用。\n\n請注意,此操作忽略選擇,新分支總是從主分支建立或堆疊在目前分支之上(您可以選擇哪種方式)。", + "MoveCommitsToNewBranchFromMainPrompt": "這將把所有未推送的提交移動到一個新分支(基於 {{.baseBranchName}})。然後,它會將目前分支硬重置到其上游分支。您要繼續嗎?", + "MoveCommitsToNewBranchMenuPrompt": "這將把所有未推送的提交移動到一個新分支。這個新分支可以從主分支({{.baseBranchName}})建立,也可以堆疊在目前分支之上。您希望選擇哪種方式?", + "MoveCommitsToNewBranchFromBaseItem": "從基礎分支建立新分支 (%s)", + "MoveCommitsToNewBranchStackedItem": "堆疊在目前分支上的新分支 (%s)", + "CannotMoveCommitsFromDetachedHead": "無法從分離頭移動提交", + "CannotMoveCommitsNoUpstream": "無法從沒有上游分支的分支中移動提交", + "CannotMoveCommitsBehindUpstream": "無法移動落後於其上游分支的分支的提交", + "CannotMoveCommitsNoUnpushedCommits": "沒有未推送的提交可以移動到新分支", "NoBranchesThisRepo": "這個版本庫中沒有分支", "CommitWithoutMessageErr": "沒有提交訊息,無法提交", "Close": "關閉", "CloseCancel": "關閉/取消", "Confirm": "確認", "Quit": "結束", + "SquashTooltip": "將已選提交壓縮到該提交之下。這些選定的提交的訊息會附加到該提交的訊息之下。", "CannotSquashOrFixupFirstCommit": "沒有可以壓縮的提交", + "CannotSquashOrFixupMergeCommit": "無法對合並提交進行壓縮或修正", "Fixup": "修復 (Fixup)", + "FixupTooltip": "將選定的提交合併到其下面的提交中。與壓縮類似,但所選提交的訊息將被丟棄。", + "FixupKeepMessage": "修復並使用此提交資訊", + "FixupKeepMessageTooltip": "將所選提交壓縮到下方的提交中,使用此提交的資訊,並丟棄下方提交的資訊。", + "SetFixupMessage": "設定修復提交資訊", + "SetFixupMessageTooltip": "設定修復提交的資訊選項。-C 選項表示使用此提交的資訊,而非目標提交的資訊。", + "FixupDiscardMessage": "修復並丟棄此提交的資訊", + "FixupDiscardMessageTooltip": "將所選提交壓縮到下方的提交中,丟棄此提交的資訊。", "SureSquashThisCommit": "是否要把這個提交壓縮到下面的提交中?", "Squash": "壓縮 (Squash)", "PickCommitTooltip": "挑選提交 (於變基過程中)", "Pick": "挑選", "Edit": "編輯", "Revert": "還原", + "RevertCommitTooltip": "為所選提交建立還原提交,這會反向應用所選提交的更改。", "Reword": "改寫提交", "CommitRewordTooltip": "改寫選中的提交訊息", "DropCommit": "刪除提交", + "DropCommitTooltip": "刪除選中的提交。這將透過變基從分支中刪除該提交,如果該提交修改的內容依賴於後續的提交,則需要解決合併衝突。", "MoveDownCommit": "向下移動提交", "MoveUpCommit": "向上移動提交", + "CannotMoveAnyFurther": "無法進一步移動", + "CannotMoveMergeCommit": "無法移動合併提交", "EditCommit": "編輯(開始互動變基)", "EditCommitTooltip": "編輯提交", "AmendCommitTooltip": "使用已預存的更改修正提交", "Amend": "修改", "ResetAuthor": "重設作者", + "ResetAuthorTooltip": "將提交作者重置為目前設定的使用者。這也將更新作者的時間戳", "SetAuthor": "設定作者", + "SetAuthorTooltip": "基於提示設定作者", "AddCoAuthor": "添加合作者", "AmendCommitAttribute": "設定/重設提交作者", + "AmendCommitAttributeTooltip": "設定或重置提交的作者,或新增其他作者。", "SetAuthorPromptTitle": "設定作者(格式:「姓名 <電子郵件>」)", + "AddCoAuthorPromptTitle": "新增共同作者(格式為 'Name ')", + "AddCoAuthorTooltip": "新增共同作者 使用GitHub/GitLab後設資料共同作者(Co-authored-by)。", "RewordCommitEditor": "使用編輯器改寫提交", "NoCommitsThisBranch": "這個分支沒有提交", "UpdateRefHere": "在這裡更新 '{{.ref}}' 分支", + "ExecCommandHere": "在這裡執行以下命令:", "Error": "錯誤", "Undo": "復原", "UndoReflog": "復原", "RedoReflog": "取消復原", "UndoTooltip": "將使用 reflog 確任 git 指令以復原。這不包括工作區更改;只考慮提交。", "RedoTooltip": "將使用 reflog 確任 git 指令以重作。這不包括工作區更改;只考慮提交。", + "UndoMergeResolveTooltip": "撤消上次合併衝突解決。", "DiscardAllTooltip": "捨棄 '{{.path}}' 預存/未預存更改。", "DiscardUnstagedTooltip": "捨棄 '{{.path}}' 未預存更改。", + "DiscardUnstagedDisabled": "選中的專案既沒有已暫存的變更也沒有未暫存的變更。", "Pop": "還原", + "StashPopTooltip": "將儲存項應用到工作目錄並刪除儲存項。", "Drop": "捨棄", + "StashDropTooltip": "從貯藏列表中刪除該貯藏項。", "Apply": "套用", + "StashApplyTooltip": "將貯藏項應用到您的工作目錄。", "NoStashEntries": "沒有收藏記錄", "StashDrop": "放棄收藏記錄", + "SureDropStashEntry": "確定要刪除選中的儲藏條目嗎?", "StashPop": "還原收藏記錄", "SurePopStashEntry": "是否從收藏中還原這個記錄?", "StashApply": "套用收藏記錄", @@ -132,6 +227,7 @@ "ForcePush": "強制推送", "ForcePushPrompt": "你的分支與遠端分支分岔。按 'ESC' 取消,或按 'Enter' 強制推送。", "ForcePushDisabled": "你的分支與遠端分支分岔,你已禁用強制推送", + "UpdatesRejected": "更新被拒絕。在下次推送前,請先抓取並檢查遠端分支。", "UpdatesRejectedAndForcePushDisabled": "更新被拒絕,你已禁用強制推送", "CheckForUpdate": "檢查更新", "CheckingForUpdates": "正在檢查更新...", @@ -147,6 +243,9 @@ "UpdateFailedErr": "更新失敗:{{.errMessage}}", "ConfirmQuitDuringUpdateTitle": "正在更新中", "ConfirmQuitDuringUpdate": "正在進行更新,是否結束?", + "IntroPopupMessage": "\n感謝你使用 lazygit!真的,你很棒。以下有三件事想和你分享:\n\n 1) 如果你想了解 lazygit 的功能,請觀看這支影片:\n https://youtu.be/CPLdltN7wgE\n\n 2) 請務必閱讀最新的發行說明:\n https://github.com/jesseduffield/lazygit/releases\n\n 3) 如果 lazygit 讓你的生活更輕鬆,可以按右下角的捐款按鈕向我們致謝。捐款不會提供優先支援,但我們非常感謝。\n\n按 {{confirmationKey}} 開始。\n", + "NonReloadableConfigWarningTitle": "設定已更改", + "NonReloadableConfigWarning": "以下設定設定已更改,但更改不會立即生效。請退出並重新啟動lazygit以使更改生效:\n\n{{configs}}", "GitconfigParseErr": "Gogit 無法解析你的 gitconfig 檔案,因為存在未引用的 '\\' 字符,刪除它們應該可以解決這個問題。", "EditFile": "編輯檔案", "EditFileTooltip": "使用外部編輯器開啟", @@ -156,20 +255,51 @@ "IgnoreFile": "添加到 .gitignore", "ExcludeFile": "添加到 .git/info/exclude", "RefreshFiles": "重新整理檔案", + "FocusMainView": "聚焦主檢視", "Merge": "合併到當前檢出的分支", + "MergeBranchTooltip": "檢視將選中項合併到目前分支的選項(正常合併,壓縮合並)", + "RegularMergeFastForward": "常規合併(快進)", + "RegularMergeFastForwardTooltip": "將 '{{.checkedOutBranch}}' 快轉至 '{{.selectedBranch}}',不建立合併提交。", + "CannotFastForwardMerge": "無法將 '{{.checkedOutBranch}}' 快進到 '{{.selectedBranch}}'", + "RegularMergeNonFastForward": "常規合併(帶合併提交)", + "RegularMergeNonFastForwardTooltip": "將 '{{.selectedBranch}}' 合併到 '{{.checkedOutBranch}}',建立一個合併提交。", + "SquashMergeUncommitted": "壓縮合並並保持未提交狀態", + "SquashMergeUncommittedTooltip": "將 '{{.selectedBranch}}' 壓縮合併到工作樹中。", + "SquashMergeCommitted": "壓縮合並,然後提交", + "SquashMergeCommittedTooltip": "將 '{{.selectedBranch}}' 壓縮合併到 '{{.checkedOutBranch}}' 作為一次提交。", "ConfirmQuit": "是否結束?", "SwitchRepo": "切換到最近使用的版本庫", + "AllBranchesLogGraph": "顯示/迴圈所有分支日誌", + "AllBranchesLogGraphReverse": "顯示/迴圈所有分支日誌(反向)", "UnsupportedGitService": "不支援的 git 服務", "CopyPullRequestURL": "複製拉取請求的 URL 到剪貼板", + "OpenPullRequestInBrowser": "在瀏覽器中開啟拉取請求", + "NoPullRequestForBranch": "未找到此分支的拉取請求", "NoBranchOnRemote": "這個分支在遠端不存在。需要先將其推送至遠端。", "Fetch": "擷取", "FetchTooltip": "同步遠端異動", + "CollapseAll": "摺疊全部檔案", + "CollapseAllTooltip": "摺疊檔案樹中的全部目錄", + "ExpandAll": "展開全部檔案", + "ExpandAllTooltip": "展開檔案樹中的全部目錄", + "DisabledInFlatView": "平面檢視中不可用", "FileEnter": "選擇檔案中的單個程式碼塊/行,或展開/折疊目錄", + "FileEnterTooltip": "如果選中的是一個檔案,則會進入到暫存檢視,以便可以暫存單個程式碼塊/行。如果選中的是一個目錄,則會摺疊/展開這個目錄。", "StageSelectionTooltip": "切換現有行的狀態 (已預存/未預存)", "DiscardSelection": "刪除變更 (git reset)", + "DiscardSelectionTooltip": "選取未暫存的變更時,使用 `git reset` 捨棄變更。選取已暫存的變更時,取消暫存變更。", + "ToggleSelectHunk": "切換程式碼塊選擇", + "SelectHunk": "選擇程式碼塊", + "SelectLineByLine": "逐行選擇", + "ToggleSelectHunkTooltip": "切換逐行選擇與程式碼塊選擇模式。", + "HunkStagingHint": "程式碼塊選擇模式現在是暫存區的預設模式。如果您想暫存單行,請按 '%s' 切換到逐行模式。\n\n如果您希望預設使用逐行模式(像早期 lazygit 版本那樣),請將\n\ngui:\n useHunkModeInStagingView: false\n\n新增到您的 lazygit 設定中。", "ToggleSelectionForPatch": "向 (或從) 補丁中添加/刪除行", + "RemoveSelectionFromPatch": "從提交中移除行", + "RemoveSelectionFromPatchTooltip": "從本次提交中移除所選行。此操作會在背景執行互動式變基,因此如果後續提交也修改了這些行,您可能會遇到合併衝突。", "EditHunk": "編輯程式碼塊", + "EditHunkTooltip": "在外部編輯器中編輯選中的程式碼塊。", "ToggleStagingView": "切換至另一個面板 (已預存/未預存更改)", + "ToggleStagingViewTooltip": "切換到其他檢視(已暫存/未暫存的變更)。", "ReturnToFilesPanel": "返回檔案面板", "FastForward": "從上游快進此分支", "FastForwardTooltip": "從遠端快進所選的分支", @@ -178,42 +308,78 @@ "ViewConflictsMenuItem": "檢視衝突", "AbortMenuItem": "中止%s", "PickHunk": "挑選程式碼片段", + "PickBothHunks": "選取兩個區塊", "ViewMergeRebaseOptions": "查看合併/變基選項", + "ViewMergeRebaseOptionsTooltip": "檢視目前合併或變基的中止、繼續、跳過選項。", + "ViewMergeOptions": "檢視合併選項", "ViewRebaseOptions": "查看合併/變基選項", + "ViewCherryPickOptions": "檢視揀選選項", + "ViewRevertOptions": "檢視撤銷選項", "NotMergingOrRebasing": "你當前既不在變基也不在合併中", "AlreadyRebasing": "無法在變基期間執行此操作", + "NotMidRebase": "此操作僅在互動式變基期間有效", + "MustSelectFixupCommit": "此操作僅適用於修復提交", "RecentRepos": "最近的版本庫", "MergeOptionsTitle": "合併選項", "RebaseOptionsTitle": "變基選項", + "CherryPickOptionsTitle": "揀選選項", + "RevertOptionsTitle": "撤銷選項", "CommitSummaryTitle": "提交摘要", "CommitDescriptionTitle": "提交描述", "CommitDescriptionSubTitle": "按 tab 鍵聚焦", + "CommitDescriptionFooter": "按 {{.confirmInEditorKeybinding}} 提交", + "CommitHooksDisabledSubTitle": "(鉤子已禁用)", "LocalBranchesTitle": "本地分支", "SearchTitle": "搜尋", "TagsTitle": "標籤", "MenuTitle": "功能表", + "CommitMenuTitle": "提交 選單", "RemotesTitle": "遠端", "RemoteBranchesTitle": "遠端分支", "PatchBuildingTitle": "主面板 (補丁生成)", "InformationTitle": "資訊", "SecondaryTitle": "次要", "ReflogCommitsTitle": "日誌", + "ConflictsResolved": "所有合併衝突已解決。繼續 %s 嗎?", "Continue": "確認", + "UnstagedFilesAfterConflictsResolved": "衝突解決後檔案已被修改。是否自動暫存並繼續?", "RebasingTitle": "將 '{{.checkedOutBranch}}'", + "RebasingFromBaseCommitTitle": "從標記的幾點變基'{{.checkedOutBranch}}'", "SimpleRebase": "簡單變基 變基至 '{{.ref}}'", "InteractiveRebase": "互動變基 變基至 '{{.ref}}'", + "RebaseOntoBaseBranch": "變基到主分支 ({{.baseBranch}})", "InteractiveRebaseTooltip": "開始一個互動變基,以中斷開始,這樣你可以在繼續之前更新TODO提交", + "RebaseOntoBaseBranchTooltip": "將已檢出的分支變基到主分支上(例如最近的主分支)。", + "MustSelectTodoCommits": "在變基過程中, 該操作僅在選中TODO提交時有效。", "FwdNoUpstream": "無法快進無遠端的分支 ", "FwdNoLocalUpstream": "無法快進尚未在本地註冊的遠端分支", "FwdCommitsToPush": "無法快進帶有尚未推送的提交的分支", "PullRequestNoUpstream": "無法對沒有遠端的分支拉取", + "PullRequestChecksPassing": "通過", + "PullRequestChecksPending": "等待中", + "PullRequestChecksFailing": "失敗", + "PullRequestChecksError": "錯誤", + "PullRequestChecksExpected": "預期中", "ErrorOccurred": "發生錯誤!請在此詢問錯誤:", + "ConflictLabel": "衝突", + "PendingRebaseTodosSectionHeader": "待處理變基任務", + "PendingCherryPicksSectionHeader": "待處理揀選", + "PendingRevertsSectionHeader": "待處理還原", + "CommitsSectionHeader": "提交", + "MoveCommitsHere": "放到這裡", + "MovingCommitsHere": "正在將提交移到這裡", "YouDied": "你死了!", "RewordNotSupported": "在互動變基期間改寫提交目前不支援", "ChangingThisActionIsNotAllowed": "不允許更改此類變基待辦事項", + "NotAllowedMidCherryPickOrRevert": "在揀選或還原過程中不允許此操作", + "PickIsOnlyAllowedDuringRebase": "此操作僅在變基過程中允許", + "DroppingMergeRequiresSingleSelection": "刪除合併提交需要單個選中項", "CherryPickCopy": "複製提交 (揀選)", + "CherryPickCopyTooltip": "標記提交為已複製。然後,在本地提交檢視中,您可以按 `{{.paste}}` (Cherry-Pick) 將已複製的提交貼上到已檢出的分支中。任何時候都可以按 `{{.escape}}` 來取消選擇。", "PasteCommits": "貼上提交 (揀選)", + "SureCherryPick": "確定要將複製的{{.numCommits}}個提交揀選到該分支上嗎?", "CherryPick": "揀選 (Cherry-pick)", + "CannotCherryPickNonCommit": "無法揀選TODO型別的提交", "Donate": "贊助", "AskQuestion": "諮詢", "PrevHunk": "選擇上一段", @@ -226,28 +392,48 @@ "ScrollUp": "向上捲動", "ScrollUpMainWindow": "向上捲動主面板", "ScrollDownMainWindow": "向下捲動主面板", + "SuspendApp": "掛起應用程式", + "CannotSuspendApp": "Windows 不支援掛起應用程式", "AmendCommitTitle": "修改提交", "AmendCommitPrompt": "是否使用預存檔案修改提交?", + "AmendCommitWithConflictsMenuPrompt": "警告:您即將使用已解決的衝突來修正上一個已完成的提交。此時這樣做很可能並非您所期望的。更可能的情況是,您只是想繼續執行變基操作。\n\n您仍然想要修正前一個提交嗎?", + "AmendCommitWithConflictsContinue": "否,繼續變基", + "AmendCommitWithConflictsAmend": "是,修正上一個提交", "DropCommitTitle": "刪除提交", "DropCommitPrompt": "是否刪除此提交?", + "DropUpdateRefPrompt": "您確定要刪除選定的 update-ref 待辦事項嗎?除非中止變基,否則這是不可逆轉的。", + "DropMergeCommitPrompt": "確定要刪除選中的合併提交嗎?注意:這將同時刪除透過該合併提交引入的所有提交。", "PullingStatus": "拉取", "PushingStatus": "推送", "FetchingStatus": "擷取", "SquashingStatus": "壓縮中", "FixingStatus": "修復中", "DeletingStatus": "刪除中", + "DroppingStatus": "刪除中...", "MovingStatus": "移動中", "RebasingStatus": "變基中", "MergingStatus": "合併中", "LowercaseRebasingStatus": "變基", "LowercaseMergingStatus": "合併", + "LowercaseCherryPickingStatus": "揀選中", + "LowercaseRevertingStatus": "還原中", "AmendingStatus": "修改中", "CherryPickingStatus": "揀選中", "UndoingStatus": "復原中", "RedoingStatus": "重做中", "CheckingOutStatus": "檢出中", + "CreatingBranchStatus": "正在建立分支", "CommittingStatus": "提交中", + "RewordingStatus": "修改提交資訊", "RevertingStatus": "還原中", + "ResettingStatus": "正在重設", + "CreatingFixupCommitStatus": "正在建立一個修復提交", + "MovingCommitsToNewBranchStatus": "正在將提交移動到新分支", + "ApplyingFilterStatus": "正在套用篩選條件", + "RemovingFilterStatus": "正在移除篩選條件", + "StashingStatus": "正在儲藏", + "ApplyingStashStatus": "正在套用儲藏", + "PoppingStashStatus": "正在彈出儲藏", "CommitFiles": "提交檔案", "SubCommitsDynamicTitle": "提交(%s)", "CommitFilesDynamicTitle": "差異檔案(%s)", @@ -255,13 +441,29 @@ "ViewItemFiles": "檢視所選項目的檔案", "CommitFilesTitle": "提交檔案", "CheckoutCommitFileTooltip": "檢出檔案", + "CannotCheckoutWithModifiedFilesErr": "您已有對您試圖簽出的檔案作出的本地修改。您需要先儲存或丟棄這些檔案。", + "CanOnlyDiscardFromLocalCommits": "只能從本地提交中丟棄更改", + "CannotDiscardFromMultipleCommits": "無法從多選提交中丟棄更改", + "Remove": "刪除", + "DiscardOldFileChangeTooltip": "放棄對此檔案的提交變更。", "DiscardFileChangesTitle": "捨棄檔案更改", - "BareRepo": "你嘗試在裸版本庫中開啟 Lazygit,但 Lazygit 尚未支援裸版本庫。是否開啟最新版本庫? (y/n) ", + "DiscardFileChangesPrompt": "確定要從此提交中丟棄所選檔案的更改嗎?\n\n此操作將啟動變基,還原這些檔案更改。請注意,如果後續提交依賴於這些更改,您可能需要解決衝突。", + "DiscardFileChangesPromptResetPatch": "確定要從此提交中丟棄所選檔案的更改嗎?\n\n此操作將啟動變基,還原這些檔案更改。請注意,如果後續提交依賴於這些更改,您可能需要解決衝突。\n\n注意:這將重置活動的自定義補丁!", + "DisabledForGPG": "使用GPG的使用者無法使用此功能。\n\n如果您正在使用密碼代理(如gpg-agent)以避免每次簽名時輸入密碼,可以透過在lazygit設定檔中新增\n\ngit:\n overrideGpg: true\n\n來啟用此功能。", + "CreateRepo": "不在 git 倉庫中。建立一個新的 git 倉庫嗎?(y/N): ", + "BareRepo": "您已經嘗試在空倉庫中開啟Lazygit,但是Lazygit還不支援空倉庫。開啟最近的倉庫嗎?(y / n) ", + "BareRepoNotSupported": "Lazygit 不支援裸儲存庫。", "InitialBranch": "分支名稱?(留空使用 git 的預設值):", "NoRecentRepositories": "必須在 git 版本庫中開啟 lazygit。沒有有效的最近版本庫。退出。", "IncorrectNotARepository": "無效 `notARepository` 輸入。輸入應為「prompt」、「create」、「skip」、或「quit」。", "AutoStashTitle": "是否自動收藏?", "AutoStashPrompt": "必須收藏並拾起變更才得以繼續操作。是否自動執行?(Enter/Esc)", + "AutoStashForUndo": "正在自動儲藏更改以便撤銷到 %s", + "AutoStashForCheckout": "正在自動儲藏更改以便檢出 %s", + "AutoStashForNewBranch": "正在自動儲藏更改以便建立新分支 %s", + "AutoStashForMovingPatchToIndex": "正在自動儲藏更改以便將自定義補丁從 %s 移動到暫存區", + "AutoStashForCherryPicking": "正在自動儲藏更改以便揀選提交", + "AutoStashForReverting": "正在自動儲藏更改以便還原提交", "Discard": "捨棄", "DiscardChangesTitle": "捨棄變更", "DiscardFileChangesTooltip": "檢視選中變動進行捨棄復原", @@ -273,18 +475,43 @@ "DiscardUntrackedFiles": "刪除未追蹤檔案", "DiscardStagedChanges": "刪除已預存變更", "HardReset": "強制重設", + "BranchDeleteTooltip": "檢視本地/遠端分支的刪除選項。", + "TagDeleteTooltip": "檢視本機/遠端標籤的刪除選項。", "Delete": "刪除", "Reset": "重設", + "ResetTooltip": "檢視重置選項 (soft/mixed/hard) 用於重置到選擇項。", "ViewResetOptions": "檢視重設選項", + "FileResetOptionsTooltip": "檢視工作樹的重置選項(例如:清除工作樹)。", "CreateFixupCommit": "建立修復提交", "CreateFixupCommitTooltip": "為此提交建立修復提交", + "CreateAmendCommit": "建立 'amend!' 提交", + "FixupMenu_Fixup": "修復提交", + "FixupMenu_FixupTooltip": "允許您修復另一個提交併保持原本的提交資訊。", + "FixupMenu_AmendWithChanges": "基於目前變動內容修改提交", + "FixupMenu_AmendWithChangesTooltip": "允許您修復另一個提交併修改提交資訊。", + "FixupMenu_AmendWithoutChanges": "修改提交(不含變動內容,類似reword)", + "FixupMenu_AmendWithoutChangesTooltip": "允許您修改另一個提交的提交訊息而不更改其內容。", "SquashAboveCommitsTooltip": "是否壓縮上方 {{.commit}} 所有「fixup」提交?", + "SquashCommitsAboveSelectedTooltip": "壓縮目前選中提交下的所有修復提交(自動壓縮)。", + "SquashCommitsInCurrentBranchTooltip": "壓縮目前分支中的所有修復提交(自動壓縮)。", "SquashAboveCommits": "壓縮上方所有「fixup」提交(自動壓縮)", + "SquashCommitsInCurrentBranch": "在目前分支", + "SquashCommitsAboveSelectedCommit": "在選定提交之上", + "CannotSquashCommitsInCurrentBranch": "在目前分支中無法壓縮提交:因為分離HEAD提交是一個合併提交或者已經存在於主分支中。", + "ExecuteShellCommand": "執行 Shell 命令", + "ExecuteShellCommandTooltip": "調出可輸入shell命令執行的提示符。", + "ShellCommand": "Shell 命令:", "CommitChangesWithoutHook": "沒有預提交 hook 就提交更改", "ResetTo": "重設至", + "ResetSoftTooltip": "將 HEAD 重置為所選提交,並將目前提交和所選提交之間的更改保留為已暫存更改。", + "ResetMixedTooltip": "將 HEAD 重置為所選提交,並將目前提交和所選提交之間的更改保留為未暫存的更改。", + "ResetHardTooltip": "將 HEAD 重置為所選提交,並丟棄目前提交和所選提交之間的所有更改,以及工作樹中的所有目前修改。", + "ResetHardConfirmation": "您確定要執行硬重置嗎?這將丟棄所有未提交的更改(包括已暫存和未暫存的),且無法撤銷。", "PressEnterToReturn": "按 Enter 返回到 lazygit", "ViewStashOptions": "檢視收藏選項", + "ViewStashOptionsTooltip": "檢視貯藏選項(例如:貯藏所有、貯藏已暫存變更、貯藏未暫存變更)。", "Stash": "收藏", + "StashTooltip": "貯藏所有變更.若要使用其他貯藏變體,請使用檢視貯藏選項快捷鍵。", "StashAllChanges": "收藏所有變更", "StashStagedChanges": "收藏已預存變更", "StashAllChangesKeepIndex": "收藏所有變更並保留預存區", @@ -292,76 +519,127 @@ "StashIncludeUntrackedChanges": "收藏所有變更,包括未追蹤檔案", "StashOptions": "收藏選項", "NotARepository": "錯誤:必須在 git 版本庫中執行", + "WorkingDirectoryDoesNotExist": "錯誤:目前工作目錄不存在", "ScrollLeft": "向左捲動", "ScrollRight": "向右捲動", "DiscardPatch": "捨棄補丁", "DiscardPatchConfirm": "你只能從單一提交或收藏項目建立一個補丁。是否捨棄當前補丁?", "CantPatchWhileRebasingError": "在合併或變基狀態下,你不能建立或運行補丁命令", "ToggleAddToPatch": "切換檔案是否包含在補丁中", + "ToggleAddToPatchTooltip": "切換檔案是否包含在自定義補丁中。請參閱 {{.doc}}。", "ToggleAllInPatch": "切換所有檔案是否包含在補丁中", + "ToggleAllInPatchTooltip": "新增或刪除所有提交中的檔案到自定義的補丁中。請參閱 {{.doc}}。", "UpdatingPatch": "正在更新補丁", "ViewPatchOptions": "檢視自訂補丁選項", "PatchOptionsTitle": "補丁選項", "NoPatchError": "尚未建立補丁。要開始建立補丁,請在提交檔案上使用空格或輸入以添加特定行", + "EmptyPatchError": "補丁還是空的。首先將一些檔案或行新增到您的補丁中。", "EnterCommitFile": "輸入檔案以將選定的行添加至補丁(或切換目錄折疊)", + "EnterCommitFileTooltip": "如果已選擇一個檔案,則Enter進入該檔案,以便您可以向自定義補丁新增/刪除單獨的行。如果選擇了目錄,則切換目錄。", "ExitCustomPatchBuilder": "退出自訂補丁建立器", + "ExitFocusedMainView": "退出回到側邊面板", "EnterUpstream": "輸入遠端為 ' '", "InvalidUpstream": "無效的遠端分支名稱。必須符合 ' ' 的格式", "NewRemote": "新增遠端", "NewRemoteName": "新遠端名稱:", "NewRemoteUrl": "新遠端 URL:", + "AddForkRemote": "新增復刻遠端倉庫", + "AddForkRemoteUsername": "復刻所有者(使用者名稱/組織)。使用 使用者名稱:分支 來檢出分支", + "AddForkRemoteTooltip": "透過替換 origin URL 中的所有者來快速新增復刻遠端倉庫,並可選擇從新遠端倉庫檢出分支。", + "IncompatibleForkAlreadyExistsError": "遠端倉庫 {{.remoteName}} 已存在且 URL 不同", + "NoOriginRemote": "此操作需要 'origin' 遠端倉庫", + "ViewBranches": "檢視分支", "EditRemoteName": "輸入更新 {{.remoteName}} 遠端名稱:", "EditRemoteUrl": "輸入更新 {{.remoteName}} 遠端 URL:", "RemoveRemote": "移除遠端", + "RemoveRemoteTooltip": "刪除選中的遠端。從遠端跟蹤遠端分支的任何本地分支都不會受到影響。", + "RemoveRemotePrompt": "確定要刪除遠端倉庫嗎?", "DeleteRemoteBranch": "刪除遠端分支", + "DeleteRemoteBranches": "刪除原創分支", + "DeleteRemoteBranchTooltip": "從遠端刪除遠端分支。", + "DeleteLocalAndRemoteBranch": "刪除本地和遠端分支", + "DeleteLocalAndRemoteBranches": "刪除本地和遠端分支", "SetAsUpstream": "設置為遠端", "SetAsUpstreamTooltip": "將此分支設為當前分支之遠端", "SetUpstream": "設定選定分支的遠端分支", "UnsetUpstream": "重置選定分支的遠端", "ViewDivergenceFromUpstream": "檢視與遠端的差異", + "ViewDivergenceFromBaseBranch": "檢視主分支({{.baseBranch}})與上游的差異", + "CouldNotDetermineBaseBranch": "無法確定主分支", "DivergenceSectionHeaderLocal": "本地", + "DivergenceSectionHeaderRemote": "遠端", "ViewUpstreamResetOptions": "重設當前分支進 {{.upstream}}", "ViewUpstreamResetOptionsTooltip": "查看重設當前分支進 {{upstream}} 的選項。注意:此動作不會重置所選的遠端,而是將當前分支重置到遠端", "ViewUpstreamRebaseOptions": "將當前分支變基到 {{.upstream}}", "ViewUpstreamRebaseOptionsTooltip": "查看變基當前分支到 {{upstream}} 的選項。注意:此動作不會變基所選的遠端,而是將當前分支變基到遠端", "UpstreamGenericName": "選定分支的選端", "SetUpstreamTitle": "設定遠端分支", + "SetUpstreamMessage": "確定要將'{{.checkedOut}}'的上游分支設定為'{{.selected}}'嗎?", "EditRemoteTooltip": "編輯遠端", "TagCommit": "打標籤到提交", + "TagCommitTooltip": "建立一個新標籤指向所選提交。您可以在彈窗中輸入標籤名稱和描述(可選)。", "TagNameTitle": "標籤名稱", "TagMessageTitle": "標籤訊息", "LightweightTag": "輕量標籤", "AnnotatedTag": "附註標籤", + "DeleteTagTitle": "要刪除 '{{.tagName}}' 標籤?", "DeleteLocalTag": "刪除本地標籤", + "DeleteRemoteTag": "刪除遠端標籤", + "DeleteLocalAndRemoteTag": "刪除本地和遠端標籤", + "SelectRemoteTagUpstream": "被刪除標籤'{{.tagName}}'的遠端:", "DeleteRemoteTagPrompt": "確定要刪除遠端 {{.upstream}} 的標籤 '{{.tagName}}'?", + "DeleteLocalAndRemoteTagPrompt": "確定要從本機和 '{{.upstream}}' 遠端刪除 '{{.tagName}}' 嗎?", + "RemoteTagDeletedMessage": "遠端標籤已刪除", "PushTagTitle": "推送標籤 '{{.tagName}}' 至遠端:", "PushTag": "推送標籤", + "PushTagTooltip": "推送選擇的標籤到遠端。您將在彈窗中選擇一個遠端。", "NewTag": "建立標籤", + "NewTagTooltip": "基於目前提交建立一個新標籤。您將在彈窗中輸入標籤名稱和描述(可選)。", + "CreatingTag": "建立標籤", + "ForceTag": "強制標記標籤", + "ForceTagPrompt": "該標籤‘{{.tagName}}’已存在。請按{{.cancelKey}}取消,或者按{{.confirmKey}}覆蓋它。", "FetchRemoteTooltip": "擷取遠端", + "CheckoutCommitTooltip": "檢出所選擇的提交作為分離HEAD。", + "NoBranchesFoundAtCommitTooltip": "在選定的提交處未找到分支。", "GitFlowOptions": "顯示 git-flow 選項", "NotAGitFlowBranch": "這似乎不是一個 git flow 分支", "NewBranchNamePrompt": "為分支輸入新名稱", "IgnoreTracked": "忽略已追蹤檔案", "ExcludeTracked": "排除已追蹤檔案", "IgnoreTrackedPrompt": "你確定要忽略一個已追蹤的檔案?", + "ExcludeTrackedPrompt": "您確定要排除已跟蹤的檔案嗎?", "ViewResetToUpstreamOptions": "檢視遠端重設選項", "NextScreenMode": "下一個螢幕模式(常規/半螢幕/全螢幕)", "PrevScreenMode": "上一個螢幕模式", + "CycleDiffRenderers": "切換差異渲染器", + "CycleDiffRenderersTooltip": "選擇已設定的差異渲染器清單中的下一個渲染器。", + "CycleDiffRenderersReverse": "切換差異渲染器(反向)", + "CycleDiffRenderersReverseTooltip": "選擇已設定的差異渲染器清單中的上一個渲染器。", + "CycleDiffRenderersDisabledReason": "沒有設定其他差異渲染器", + "SelectedDiffRenderers": "差異渲染器:{{.name}}(第 {{.current}} 個,共 {{.total}} 個)", + "DefaultDiffRendererName": "(預設)", + "ExternalDiffDiffRendererName": "(外部差異)", "StartSearch": "搜尋", "StartFilter": "搜尋", + "SelectRemoteRepository": "為拉取請求選擇基礎倉庫", + "FetchingPullRequests": "正在獲取拉取請求", "Keybindings": "鍵盤快捷鍵", "KeybindingsMenuSectionLocal": "本地", "KeybindingsMenuSectionGlobal": "全域", + "KeybindingsMenuSectionNavigation": "導航", + "KeybindingsTooltip": "快速鍵:", "RenameBranch": "重新命名分支", "Upstream": "遠端", "BranchUpstreamOptionsTitle": "上游遠端設定", "ViewBranchUpstreamOptions": "檢視遠端設定", "ViewBranchUpstreamOptionsTooltip": "檢視有關遠端分支的設定(例如重設至遠端)", "UpstreamNotSetError": "目標分支沒有遠端對應分支(或其遠端分支未儲存於本地)", + "UpstreamsNotSetError": "部分選中分支沒有上游分支(或上游分支未在本地儲存)", "NewGitFlowBranchPrompt": "{{.branchType}} 名稱:", "RenameBranchWarning": "此分支正在追蹤遠端分支。此操作僅會重新命名本地分支名稱,而不是遠端分支的名稱。是否繼續?", "OpenKeybindingsMenu": "開啟選單", "ResetCherryPick": "重設選定的揀選 (複製) 提交", + "ResetCherryPickShort": "重置已複製的提交", "NextTab": "下一個索引標籤", "PrevTab": "上一個索引標籤", "CantUndoWhileRebasing": "在變基時無法復原", @@ -369,6 +647,8 @@ "MustStashWarning": "將補丁提取到索引中需要收藏並取消收藏你的變更。如果出現問題,你可以從收藏中訪問你的檔案。是否繼續?", "MustStashTitle": "必須收藏", "ConfirmationTitle": "確認面板", + "PromptTitle": "輸入提示", + "PromptInputCannotBeEmptyToast": "不允許輸入為空", "PrevPage": "上一頁", "NextPage": "下一頁", "GotoTop": "捲動到頂部", @@ -376,11 +656,15 @@ "FilteringBy": "篩選方式", "ResetInParentheses": "(已重設)", "OpenFilteringMenu": "檢視篩選路徑選項", + "OpenFilteringMenuTooltip": "檢視用於過濾提交日誌的選項,以便僅顯示與過濾器匹配的提交。", "FilterBy": "篩選路徑", "ExitFilterMode": "停止按路徑篩選", "FilterPathOption": "輸入要依路徑篩選的路徑", + "FilterAuthorOption": "輸入作者進行過濾", "EnterFileName": "輸入路徑:", + "EnterAuthor": "輸入作者:", "FilteringMenuTitle": "篩選", + "WillCancelExistingFilterTooltip": "注意:這將取消現有的過濾器", "MustExitFilterModeTitle": "命令不可用", "MustExitFilterModePrompt": "在按路徑篩選的模式下,該命令不可用。是否退出按路徑篩選的模式?", "Diff": "差異", @@ -390,15 +674,27 @@ "DiffingMenuTitle": "差異比較", "SwapDiff": "反轉差異方向", "ViewDiffingOptions": "開啟差異比較選單", + "ViewDiffingOptionsTooltip": "檢視與比較兩個引用相關的選項,例如與選定的 ref 進行比較,輸入要比較的 ref,然後反轉比較方向。", + "CancelDiffingMode": "取消差異比較模式", "OpenCommandLogMenu": "開啟命令記錄選單", + "OpenCommandLogMenuTooltip": "檢視命令日誌的選項,例如顯示/隱藏命令日誌以及聚焦命令日誌。", "ShowingGitDiff": "顯示輸出:", + "ShowingDiffForRange": "顯示範圍差異", "CommitDiff": "提交差異", + "CopyCommitHashToClipboard": "複製縮略提交雜湊值到剪貼簿", "CommitHash": "提交 hash", "CommitURL": "提交 URL", + "PasteCommitMessageFromClipboard": "貼上提交資訊自剪貼簿", + "SurePasteCommitMessage": "貼上將覆蓋目前提交訊息,繼續嗎?", "CommitMessage": "提交訊息", + "CommitMessageBody": "提交資訊正文", + "CommitSubject": "提交主題", "CommitAuthor": "提交者", + "CommitTags": "提交標籤", "CopyCommitAttributeToClipboard": "複製提交屬性", + "CopyCommitAttributeToClipboardTooltip": "複製提交屬性到剪貼簿(如hash、URL、diff、訊息、作者)。", "CopyBranchNameToClipboard": "複製分支名稱到剪貼簿", + "CopyTagToClipboard": "複製標籤到剪貼簿", "CopyPathToClipboard": "複製檔案名稱到剪貼簿", "CommitPrefixPatternError": "commitPrefix 模式錯誤", "CopySelectedTextToClipboard": "複製所選文本至剪貼簿", @@ -409,15 +705,22 @@ "BranchUnknown": "分支未知", "DiscardChangeTitle": "取消預存行", "DiscardChangePrompt": "是否刪除所選行(git reset)?此操作不可逆。\n將「gui.skipDiscardChangeWarning」設為 true 可禁用此警告。", + "DiscardLinesFromCommitTitle": "從提交中丟棄行", + "DiscardLinesFromCommitPrompt": "確定要從此提交中丟棄所選行嗎?", + "DiscardLinesFromCommitPromptWithReset": "確定要從此提交中丟棄所選行嗎?\n\n注意:這將重置活動的自定義補丁!", "CreateNewBranchFromCommit": "從提交建立新分支", "BuildingPatch": "正在建立補丁", "ViewCommits": "檢視提交", + "MinGitVersionError": "Git 版本必須至少為 %s。請升級您的 Git 版本。", "RunningCustomCommandStatus": "正在執行自訂命令", "SubmoduleStashAndReset": "收藏未提交的子模組變更並更新", "AndResetSubmodules": "以及重設子模組", "EnterSubmoduleTooltip": "進入子模組", + "BackToParentRepo": "返回父倉庫", + "Enter": "進入", "CopySubmoduleNameToClipboard": "複製子模組名稱到剪貼簿", "RemoveSubmodule": "移除子模組", + "RemoveSubmoduleTooltip": "刪除選定的子模組及其相應的目錄。", "RemoveSubmodulePrompt": "是否確定要刪除子模組 '%s' 以及它相應的目錄?此操作是不可逆的。", "ResettingSubmoduleStatus": "重設子模型中", "NewSubmoduleName": "子模組名稱:", @@ -430,43 +733,68 @@ "EditSubmoduleUrl": "更新子模組 URL", "InitializingSubmoduleStatus": "正在初始化子模組", "InitSubmoduleTooltip": "初始化子模組", + "Update": "更新", + "Initialize": "初始化", "SubmoduleUpdateTooltip": "更新子模組", "UpdatingSubmoduleStatus": "正在更新子模組", "BulkInitSubmodules": "批量初始化子模組", "BulkUpdateSubmodules": "批量更新子模組", "BulkDeinitSubmodules": "批量解除子模組初始化", + "BulkUpdateRecursiveSubmodules": "批次遞迴初始化並更新子模組", "ViewBulkSubmoduleOptions": "查看批量子模組選項", "BulkSubmoduleOptions": "批量子模組選項", "RunningCommand": "正在執行命令", "SubCommitsTitle": "子提交", + "ExitSubview": "退出子檢視", "SubmodulesTitle": "子模組", "NavigationTitle": "移動", "SuggestionsCheatsheetTitle": "提示", "SuggestionsTitle": "提示(按 %s 進入焦點)", + "SuggestionsSubtitle": "(按 %s 鍵進行刪除, %s 鍵進行編輯)", "ExtrasTitle": "命令記錄", "PullRequestURLCopiedToClipboard": "複製拉取請求 URL 至剪貼簿", "CommitDiffCopiedToClipboard": "已複製提交差異至剪貼簿", "CommitURLCopiedToClipboard": "已複製提交 URL 至剪貼簿", "CommitMessageCopiedToClipboard": "已複製提交訊息至剪貼簿", + "CommitMessageBodyCopiedToClipboard": "提交資訊正文已複製到剪貼簿", + "CommitSubjectCopiedToClipboard": "提交主題已複製到剪貼簿", "CommitAuthorCopiedToClipboard": "已複製提交者至剪貼簿", + "CommitTagsCopiedToClipboard": "提交標籤已複製到剪貼簿", + "CommitHasNoTags": "提交沒有標籤", + "CommitHasNoMessageBody": "提交沒有資訊正文", "PatchCopiedToClipboard": "已複製補丁至剪貼簿", + "MessageCopiedToClipboard": "訊息已複製到剪貼簿", "CopiedToClipboard": "已複製至剪貼簿", "ErrCannotEditDirectory": "無法編輯目錄:你只能編輯單獨的檔案", + "ErrCannotCopyContentOfDirectory": "無法複製目錄內容:只能複製單個檔案的內容", "ErrStageDirWithInlineMergeConflicts": "不能預存/取消預存包含具備內嵌合併衝突的檔案的目錄。請先解決合併衝突", "ErrRepositoryMovedOrDeleted": "找不到版本庫。可能已被移動或刪除", + "ErrWorktreeMovedOrRemoved": "找不到工作樹,它可能被刪除或者移走了。 ¯\\\\_(ツ)_/¯", + "CantSwitchWhileOperationInProgress": "操作進行中時無法切換儲存庫", "CommandLog": "命令記錄", "ToggleShowCommandLog": "切換顯示/隱藏命令記錄", "FocusCommandLog": "聚焦命令記錄", "CommandLogHeader": " '%s' 隱藏/聚焦此面板\n", "RandomTip": "隨機提示", "ToggleWhitespaceInDiffView": "切換是否在差異檢視中顯示空格變更", + "ToggleWhitespaceInDiffViewTooltip": "切換是否在差異檢視中顯示空白字元更改。\n\n預設值可在設定檔中透過鍵 'git.ignoreWhitespaceInDiffView' 更改。", "IgnoreWhitespaceDiffViewSubTitle": "(忽略空格)", "IgnoreWhitespaceNotSupportedHere": "在此檢視中不支援忽略空格", "IncreaseContextInDiffView": "增加差異檢視中顯示變更周圍上下文的大小", + "IncreaseContextInDiffViewTooltip": "增加差異檢視中變更周圍顯示的上下文量。\n\n預設值可在設定檔中透過鍵 'git.diffContextSize' 更改。", "DecreaseContextInDiffView": "減小差異檢視中顯示變更周圍上下文的大小", + "DecreaseContextInDiffViewTooltip": "減少差異檢視中變更周圍顯示的上下文量。\n\n預設值可在設定檔中透過鍵 'git.diffContextSize' 更改。", + "DiffContextSizeChanged": "將diff上下文大小更改為%d", + "IncreaseRenameSimilarityThreshold": "提高重新命名相似度閾值", + "IncreaseRenameSimilarityThresholdTooltip": "提高將刪除和新增對視為重新命名所需的相似度閾值。\n\n預設值可在設定檔中透過鍵 'git.renameSimilarityThreshold' 更改。", + "DecreaseRenameSimilarityThreshold": "降低重新命名相似度閾值", + "DecreaseRenameSimilarityThresholdTooltip": "降低將刪除和新增對視為重新命名所需的相似度閾值。\n\n預設值可在設定檔中透過鍵 'git.renameSimilarityThreshold' 更改。", + "RenameSimilarityThresholdChanged": "已重新命名相似度閾值更改為 %d%%", "CreatePullRequestOptions": "建立拉取請求選項", "DefaultBranch": "預設分支", "SelectBranch": "選擇分支", + "SelectTargetRemote": "選擇目標遠端倉庫", + "NoValidRemoteName": "名為 '%s' 的遠端名稱不存在", "CreatePullRequest": "建立拉取請求", "SelectConfigFile": "選擇設定檔", "NoConfigFileFoundErr": "找不到設定檔", @@ -478,24 +806,34 @@ "AbortTitle": "中止%s", "AbortPrompt": "是否確定要中止當前的%s?", "OpenLogMenu": "開啟記錄選單", + "OpenLogMenuTooltip": "檢視提交日誌的選項,例如更改排序順序、隱藏 git graph、顯示整個 git graph。", "LogMenuTitle": "提交記錄選項", "ToggleShowGitGraphAll": "切換顯示整個 git 圖表(將 `--all` 標誌傳遞給 `git log`)", "ShowGitGraph": "顯示 git 圖表", + "ShowGitGraphTooltip": "在提交日誌中顯示或隱藏 Git 圖形。\n\n預設值可在設定檔中透過鍵 'git.log.showGraph' 更改。", "SortOrder": "排序規則", + "SortOrderPromptLocalBranches": "本地分支的預設排序順序可在設定檔中透過鍵 'git.localBranchSortOrder' 設定。", + "SortOrderPromptRemoteBranches": "遠端分支的預設排序順序可在設定檔中透過鍵 'git.remoteBranchSortOrder' 設定。", "SortAlphabetical": "依字母", "SortByDate": "依時間", "SortByRecency": "依最近使用", "SortBasedOnReflog": "(依據歷史記錄)", "SortCommits": "提交排序順序", + "SortCommitsTooltip": "更改提交日誌中提交的排序順序。\n\n預設值可在設定檔中透過鍵 'git.log.sortOrder' 更改。", "CantChangeContextSizeError": "在製作補丁期間無法更改上下文大小,因為當發布功能時我們太懒了以至於沒有支援它。如果你真的需要它,請告訴我們!", + "CantChangeRenameThresholdError": "處於修補程式建立模式時,無法變更重新命名相似度門檻,因為自訂修補程式無法處理重新命名變成刪除與新增的情況。", "OpenCommitInBrowser": "在瀏覽器中開啟提交", "ViewBisectOptions": "查看二分選項", "ConfirmRevertCommit": "是否還原 {{.selectedCommit}} ?", + "ConfirmRevertCommitRange": "確定要還原選定的提交嗎?", "RewordInEditorTitle": "在編輯器中改寫", "RewordInEditorPrompt": "是否在編輯器中改寫此提交?", + "CheckoutAutostashPrompt": "確定要檢出 '%s' 嗎?必要時將自動儲藏更改。", "HardResetAutostashPrompt": "是否強制重設為 '%s' ?如果需要會進行自動存儲。", + "SoftResetPrompt": "您確定要軟重置到 '%s' 嗎?", "UpstreamGone": "(遠端已經不存在)", "NukeDescription": "如果你想讓所有工作樹上的變更消失,這就是正確的選項。如果有未提交的子模組變更,它們將被收藏在子模組中。", + "NukeTreeConfirmation": "確定要清空工作樹嗎?這將丟棄工作樹中的所有更改(已暫存、未暫存和未跟蹤的),此操作不可撤銷。", "DiscardStagedChangesDescription": "這將創建一個新的存儲條目,其中只包含預存檔案,然後如果存儲條目不需要,將其刪除,因此工作樹僅保留未預存的變更。", "EmptyOutput": "<空輸出>", "Patch": "補丁", @@ -503,29 +841,52 @@ "CommitsCopied": "提交已複製", "CommitCopied": "提交已複製", "ResetPatch": "重設補丁", + "ResetPatchTooltip": "清理目前補丁。", "ApplyPatch": "套用補丁", + "ApplyPatchTooltip": "應用目前補丁到工作樹中。", "ApplyPatchInReverse": "反向套用補丁", + "ApplyPatchInReverseTooltip": "反向應用目前補丁到工作樹中。", "RemovePatchFromOriginalCommit": "從原始提交中刪除補丁(%s)", + "RemovePatchFromOriginalCommitTooltip": "從這些提交中刪除該補丁。這是透過在提交時啟動互動式變基,反向應用補丁,然後繼續變基來實現的。如果之後的提交依賴於補丁,您可能需要解決衝突。", "MovePatchOutIntoIndex": "將補丁移到預存區", + "MovePatchOutIntoIndexTooltip": "將補丁從提交中移出並移入到索引中。這是透過在提交時啟動互動式變基、反向應用補丁、繼續變基直至完成,然後將補丁應用到索引來實現的。如果之後的提交依賴於補丁,您可能需要解決衝突。", + "MovePatchIntoNewCommit": "將補丁移動到原始提交之後的新提交中", + "MovePatchIntoNewCommitTooltip": "將補丁從提交中移出並移至位於原始提交之上的新提交中。這是透過在原始提交處啟動互動式變基,反向應用補丁,然後將補丁應用到索引並將其作為新提交提交,然後繼續變基直至完成來實現的。如果以後的提交依賴於補丁,您可能需要解決衝突。", + "MovePatchIntoNewCommitBefore": "將補丁移動到原始提交之前的新提交中", + "MovePatchIntoNewCommitBeforeTooltip": "將補丁從其提交中移出,並放入原始提交之前的新提交中。當自定義補丁僅包含整個程式碼塊甚至整個檔案時效果最佳;如果包含部分程式碼塊,則很可能出現衝突。", "MovePatchToSelectedCommit": "將補丁移到選定的提交(%s)", + "MovePatchToSelectedCommitTooltip": "將補丁從其原始提交修改到選定的提交中。 實現這一點的方法是在原始提交時啟動互動式重置,反向應用補丁, 然後在應用補丁和修改選定的提交之前,繼續將其重新建立到選定的提交上。 重置將繼續完成。如果原始碼和目的碼提交之間的提交取決於補丁,您可能需要解決衝突。", "CopyPatchToClipboard": "將補丁複製到剪貼簿", + "MustStageFilesAffectedByPatchTitle": "必須暫存檔案", + "MustStageFilesAffectedByPatchWarning": "將補丁應用到索引需要暫存受補丁影響的未暫存檔案。請注意,應用補丁時可能會出現衝突。繼續嗎?", "NoMatchesFor": "沒有找到符合 '%s' %s 的結果", "MatchesFor": "符合 '%s' 的結果(%d/%d)%s", "SearchKeybindings": "%s:下一個結果,%s:上一個結果,%s:退出搜尋模式", "SearchPrefix": "搜尋:", "FilterPrefix": "篩選:", "ExitSearchMode": "%s:退出搜尋模式", + "ExitTextFilterMode": "%s:退出過濾模式", + "Switch": "切換", "SwitchToWorktree": "切換至工作目錄面板", + "SwitchToWorktreeTooltip": "切換到選中的工作樹。", "AlreadyCheckedOutByWorktree": "此分支已被檢出到 {{.worktreeName}} 是否切換到此工作目錄?", "BranchCheckedOutByWorktree": "分支 {{.branchName}} 已被 {{.worktreeName}} 檢出", + "SomeBranchesCheckedOutByWorktreeError": "部分選中分支被其他工作樹檢出。請逐個選擇刪除。", "DetachWorktreeTooltip": "此將在工作目錄中執行 `git checkout --detach` 以解開分支與它的連結,但工作目錄本身將不被更動", "Switching": "切換中", "RemoveWorktree": "刪除工作目錄", "RemoveWorktreeTitle": "刪除工作目錄", + "RemoveWorktreeMenuTitle": "移除工作樹 '{{.worktreeName}}'?", + "RemoveWorktreeAndDeleteBranch": "移除工作樹並刪除分支", + "RemoveWorktreeAndDeleteBothBranches": "移除工作樹並刪除本機與遠端分支", + "WorktreeNotCheckedOutOnBranch": "此工作樹未檢出任何分支", "DetachWorktree": "解開工作目錄連結", + "DetachWorktreeAndDeleteBranch": "中斷工作樹並刪除分支", + "DetachWorktreeAndDeleteBothBranches": "中斷工作樹並刪除本機與遠端分支", "DetachingWorktree": "正在解除工作目錄連結", "WorktreesTitle": "工作目錄", "WorktreeTitle": "工作目錄", + "ForceRemoveWorktreePrompt": "'{{.worktreeName}}' 包含已修改或未跟蹤的檔案,或子模組(或包含所有這些)。確定要移除它嗎?", "RemovingWorktree": "正在刪除工作目錄", "AddingWorktree": "正在建立工作目錄", "CantDeleteCurrentWorktree": "無法刪除當前工作目錄!", @@ -533,53 +894,99 @@ "CantDeleteMainWorktree": "無法刪除主要工作目錄!", "NoWorktreesThisRepo": "無工作目錄", "MissingWorktree": "(失蹤)", + "MainWorktree": "(主工作樹)", + "NewWorktree": "新建工作樹", "NewWorktreePath": "工作目錄路徑", + "RemoveWorktreeTooltip": "刪除選定的工作樹。這將刪除工作樹的目錄以及 .git 目錄中有關工作樹的後設資料。", "NewBranchName": "分支名稱", + "NewWorktreeName": "新增工作樹名稱", + "NewWorktreeForBranchTitle": "為分支新增工作樹", + "NewBranchAndWorktreeName": "新增分支與工作樹名稱", + "NewBranchAndWorktreeFromRef": "從 '{{.ref}}' 建立新分支與工作樹", + "NewLocalBranchAndWorktreeFromRef": "從 '{{.ref}}' 建立新本機分支與工作樹", + "WorktreeForRef": "為 '{{.ref}}' 新增工作樹", + "DetachedWorktreeAtRef": "在 '{{.ref}}' 建立新的分離工作樹", + "WorktreeLocationTitle": "工作樹位置", + "WorktreeLocationOther": "其他…", + "WorktreeLocationPromptNewBranch": "從 '{{.base}}' 建立新分支 '{{.name}}':", + "WorktreeLocationPromptTrackingBranch": "建立追蹤 '{{.ref}}' 的新分支 '{{.name}}':", + "WorktreeLocationPromptCheckout": "分支 '{{.branchName}}' 的工作樹:", + "WorktreeLocationPromptDetached": "在 '{{.ref}}' 建立分離工作樹:", "LcWorktree": "工作目錄", "ChangingDirectoryTo": "切換至 {{.path}}", + "DirenvApprovalTitle": "允許 .envrc?", + "DirenvApprovalPrompt": "按 {{.confirmKey}} 執行 'direnv allow' 並載入環境。\n按 {{.cancelKey}} 跳過。\n\n{{.content}}", "Name": "名稱", "Branch": "分支", "Path": "路徑", "MarkedBaseCommitStatus": "為了變基已標注基準提交", "MarkAsBaseCommit": "為了變基已標注提交為基準提交", "MarkAsBaseCommitTooltip": "請為了下一次變基選擇一項基準提交;此將執行 `git rebase --onto`。", + "CancelMarkedBaseCommit": "取消標記的基礎提交", "MarkedCommitMarker": "↑↑↑ 將由此變基 ↑↑↑", + "FailedToOpenURL": "開啟URL %s 失敗。\n\n錯誤:%v", + "InvalidLazygitEditURL": "無效的lazygit-edit URL格式:%s", "NoCopiedCommits": "未複製提交", "DisabledMenuItemPrefix": "已停用:", "QuickStartInteractiveRebase": "開始互動變基", + "QuickStartInteractiveRebaseTooltip": "為分支上的提交啟動互動式變基。這將包括從 HEAD 提交到第一個合併提交或主分支提交的所有提交。\n如果您想從所選提交啟動互動式變基,請按 `{{.editKey}}`。", + "CannotQuickStartInteractiveRebase": "無法啟動互動式變基:HEAD 提交是合併提交或存在於主分支上,因此沒有適當的主提交來啟動變基。您可以透過選擇提交併按 `{{.editKey}}` 從特定提交啟動互動式變基。", "ToggleRangeSelect": "切換拖曳選擇", + "DismissRangeSelect": "取消範圍選擇", + "RangeSelectUp": "向上擴充套件選擇範圍", + "RangeSelectDown": "向下擴充套件選擇範圍", + "RangeSelectNotSupported": "該操作不支援範圍選擇,請選擇單個專案", + "NoItemSelected": "沒有條目被選中", + "SelectedItemIsNotABranch": "選中的條目不是一個分支", + "SelectedItemDoesNotHaveFiles": "選中的條目中沒有", + "MultiSelectNotSupportedForSubmodules": "子模組不支援多選操作", + "NothingToStageForSubmodule": "沒有可暫存的內容:父儲存庫只能暫存新的子模組提交,無法暫存子模組內尚未提交的變更。請先在子模組內提交。", + "CommandDoesNotSupportOpeningInEditor": "該命令不支援切換到編輯器", + "CustomCommands": "自定義命令", + "NoApplicableCommandsInThisContext": "(目前上下文無可用命令)", + "SelectCommitsOfCurrentBranch": "選擇目前分支的提交", "Actions": { "CheckoutCommit": "檢出提交", + "CheckoutBranchAtCommit": "檢出分支 '%s'", + "CheckoutCommitAsDetachedHead": "將提交 %s 檢出為分離 HEAD", "CheckoutTag": "檢出標籤", "CheckoutBranch": "檢出分支", + "CheckoutBranchOrCommit": "檢出分支或提交", "ForceCheckoutBranch": "強制檢出分支", "DeleteLocalBranch": "刪除本地分支", "Merge": "合併", + "SquashMerge": "壓縮合併", "RebaseBranch": "變基分支", "RenameBranch": "重新命名分支", "CreateBranch": "建立分支", "FastForwardBranch": "快進分支", + "AutoForwardBranches": "自動快轉分支", "CherryPick": "(Cherry-pick)複製提交", "CheckoutFile": "檢出檔案", "SquashCommitDown": "下列次方執行 Squash", "FixupCommit": "修復提交", + "FixupCommitKeepMessage": "Fixup 提交(保留訊息)", "RewordCommit": "改寫提交", "DropCommit": "捨棄提交", "EditCommit": "編輯提交", "AmendCommit": "修改提交", "ResetCommitAuthor": "重設提交作者", "SetCommitAuthor": "設置提交作者", + "AddCommitCoAuthor": "新增提交共同作者", "RevertCommit": "還原提交", "CreateFixupCommit": "建立修改提交", "SquashAllAboveFixupCommits": "Squash 所有上面的修改提交", "MoveCommitUp": "上移提交", "MoveCommitDown": "下移提交", "CopyCommitMessageToClipboard": "將提交訊息複製到剪貼簿", + "CopyCommitMessageBodyToClipboard": "複製提交訊息內文到剪貼簿", + "CopyCommitSubjectToClipboard": "複製提交主旨到剪貼簿", "CopyCommitDiffToClipboard": "將提交差異複製到剪貼簿", "CopyCommitHashToClipboard": "將提交 hash 複製到剪貼簿", "CopyCommitURLToClipboard": "將提交 URL 複製到剪貼簿", "CopyCommitAuthorToClipboard": "將提交作者複製到剪貼簿", "CopyCommitAttributeToClipboard": "複製到剪貼簿", + "CopyCommitTagsToClipboard": "複製提交標籤到剪貼簿", "CopyPatchToClipboard": "將補丁複製到剪貼簿", "CustomCommand": "自定義命令", "DiscardAllChangesInFile": "捨棄檔案中的所有更改", @@ -589,6 +996,14 @@ "UnstageFile": "取消預存檔案", "UnstageAllFiles": "取消預存所有檔案", "StageAllFiles": "預存所有檔案", + "ResolveConflictByKeepingFile": "保留檔案以解決衝突", + "ResolveConflictByDeletingFile": "刪除檔案以解決衝突", + "TakeCurrentSubmoduleCommit": "採用目前提交以解決子模組衝突", + "TakeIncomingSubmoduleCommit": "採用傳入提交以解決子模組衝突", + "NotEnoughContextToStage": "差異內容大小為 0 時無法暫存或取消暫存變更。請使用 '%s' 增加內容。", + "NotEnoughContextToDiscard": "差異內容大小為 0 時無法捨棄變更。請使用 '%s' 增加內容。", + "NotEnoughContextToRemoveLines": "差異內容大小為 0 時無法從提交移除行。請使用 '%s' 增加內容。", + "NotEnoughContextForCustomPatch": "差異內容大小為 0 時無法建立自訂修補程式。請使用 '%s' 增加內容。", "IgnoreExcludeFile": "忽略或排除檔案", "IgnoreFileErr": "無法忽略 .gitignore 檔案", "ExcludeFile": "排除檔案", @@ -613,10 +1028,14 @@ "DeleteRemoteBranch": "刪除遠端分支", "SetBranchUpstream": "設置遠端分支", "AddRemote": "添加遠端", + "AddForkRemote": "新增 fork 遠端", "RemoveRemote": "移除遠端", "UpdateRemote": "更新遠端", "ApplyPatch": "套用補丁", "Stash": "收藏 (Stash)", + "PopStash": "彈出儲藏", + "ApplyStash": "套用儲藏", + "DropStash": "捨棄儲藏", "RenameStash": "重命名暫存", "RemoveSubmodule": "移除子模塊", "ResetSubmodule": "重設子模塊", @@ -626,10 +1045,12 @@ "BulkInitialiseSubmodules": "批量初始化子模塊", "BulkUpdateSubmodules": "批量更新子模塊", "BulkDeinitialiseSubmodules": "批量取消初始化子模塊", + "BulkUpdateRecursiveSubmodules": "批次遞迴初始化並更新子模組", "UpdateSubmodule": "更新子模塊", "CreateLightweightTag": "建立輕量標籤", "CreateAnnotatedTag": "建立附註標籤", "DeleteLocalTag": "刪除本地標籤", + "DeleteRemoteTag": "刪除遠端標籤", "PushTag": "推送標籤", "NukeWorkingTree": "清空工作樹", "DiscardUnstagedFileChanges": "放棄未預存的檔案更改", @@ -647,23 +1068,57 @@ "StartBisect": "開始二分查找", "ResetBisect": "重設二分查找", "BisectSkip": "二分查找跳過", - "BisectMark": "二分查找標記" + "BisectMark": "二分查找標記", + "AddWorktree": "新增工作樹" }, "Bisect": { "MarkStart": "將 %s 標記為 %s(開始二分查找)", "ResetTitle": "重設 `git bisect`", "ResetPrompt": "是否重設 `git bisect`?", "ResetOption": "重設二分查找", + "ChooseTerms": "選擇二分搜尋術語", + "OldTermPrompt": "舊/良好提交的術語:", + "NewTermPrompt": "新/有問題提交的術語:", "BisectMenuTitle": "二分查找", "Mark": "將 %s 標記為 %s", "SkipCurrent": "跳過 %s", + "SkipSelected": "略過所選提交(%s)", "CompleteTitle": "二分查找完成", "CompletePrompt": "二分查找完成!以下提交引入了更改:\n\n%s\n\n是否重設 `git bisect` ?", "CompletePromptIndeterminate": "二分查找完成!有一些提交被跳過,因此以下任何提交皆可能引進更改:\n\n%s\n\n是否重設 `git bisect`?", "Bisecting": "二分查找中" }, "Log": { - "CopyToClipboard": "{{.str}} 已複製" + "EditRebase": "開始在 '{{.ref}}' 進行互動式 rebase", + "HandleUndo": "正在復原上一次衝突解決", + "RemoveFile": "正在刪除路徑 '{{.path}}'", + "RemoveEmptyDir": "正在刪除空目錄 '{{.path}}'", + "CopyToClipboard": "{{.str}} 已複製", + "Remove": "正在移除 '{{.filename}}'", + "CreateFileWithContent": "正在建立檔案 '{{.path}}'", + "AppendingLineToFile": "正在將 '{{.line}}' 附加至檔案 '{{.filename}}'", + "EditRebaseFromBaseCommit": "從 '{{.baseCommit}}' 開始,對 '{{.targetBranchName}}' 進行互動式 rebase", + "DroppingStash": "正在刪除儲藏 %s", + "PoppingStash": "正在彈出儲藏 %s", + "DeletingBranch": "正在刪除分支 '{{.branchName}}'(原為 {{.hash}})" }, - "BreakingChangesByVersion": {} + "BreakingChangesTitle": "重大變化", + "BreakingChangesMessage": "你正在將 lazygit 更新至包含破壞性變更的新版本。請閱讀下列說明,並視需要更新設定。\n如需更多資訊,請查看完整的發行說明:.", + "BreakingChangesByVersion": { + "0.41.0": "- 按 'g' 開啟 git reset 選單時,'mixed' 選項現在是第一個也是預設選項,取代 'soft'。這是因為 'mixed' 最常使用。\n- 提交訊息面板現在預設會自動硬換行(也就是到達邊界時加上換行字元)。可如下調整設定:\n\ngit:\n commit:\n autoWrapCommitMessage: true\n autoWrapWidth: 72\n\n- 'v' 鍵原本只能在暫存檢視中用於開始範圍選取,現在任何檢視皆可使用。可惜這會和用來貼上提交(cherry-pick)的 'v' 快速鍵衝突,因此現在改用 'shift+V' 貼上提交;為求一致,複製提交也改用 'shift+C',不再只是 'c'。請注意,'v' 快速鍵只是開始範圍選取的方法之一:也可使用 shift+向上/向下箭頭。如果想設定 cherry-pick 快速鍵來恢復舊行為,請在設定中加入:\n\nkeybinding:\n universal:\n toggleRangeSelect: \n commits:\n cherryPickCopy: 'c'\n pasteCommits: 'v'\n\n- 使用 'shift-S' 壓縮 fixup 現在會開啟選單;預設選項是壓縮分支中的所有 fixup 提交。原本只壓縮所選提交上方 fixup 提交的行為,仍可在該選單中以第二個選項使用。\n- push/pull/fetch 的載入狀態現在顯示在分支旁,而非彈出式視窗中。這讓你可以同時 fetch 多個分支,並查看每個分支的狀態。\n- 提交檢視中的 git 日誌圖現在預設一律顯示(之前只有在檢視最大化時才顯示)。若覺得太雜亂,可透過 ctrl+L -> 'Show git graph' -> 'when maximised' 改回原設定。\n- 在遠端分支按空白鍵,原本會顯示提示,要求輸入要從遠端分支檢出之新本機分支的名稱。現在會直接檢出遠端分支,讓你選擇建立同名的新本機分支,或使用分離的 HEAD。舊行為仍可透過 'n' 快速鍵使用。\n- 篩選(例如按 '/')現在預設模糊程度較低;它只會比對子字串。可用空白分隔多個子字串來比對。若想恢復舊行為,請在設定中加入:\n\ngui:\n filterMode: 'fuzzy'\n", + "0.44.0": "- gui.branchColors 設定選項已棄用,將在未來版本移除。請改用 gui.branchColorPatterns。\n- 以 \"feature/\"、\"bugfix/\" 或 \"hotfix/\" 開頭的分支不再自動著色;若需要此功能,可透過新的 gui.branchColorPatterns 選項輕鬆設定。", + "0.49.0": "- 執行 shell 指令(使用 ':' 提示)不再使用互動式 shell;因此若想在此提示中使用 shell 別名,需要進行一些設定。詳情請見 https://github.com/jesseduffield/lazygit/blob/master/docs/Config.md#using-aliases-or-functions-in-shell-commands", + "0.50.0": "- fetch 後,若主分支落後其 upstream,現在會自動快轉至 upstream。這有助於讓 main 或 master 分支自動保持最新。若不需要此功能,可在設定中加入:\n\ngit:\n autoForwardBranches: none\n\n反之,若連 feature 分支也要使用此功能,可改設為 'allBranches'。", + "0.51.0": "- 自訂指令的 'subprocess'、'stream' 與 'showOutput' 欄位已由單一 'output' 欄位取代。這應可無縫處理;若曾在設定檔使用這些欄位,應已自動為你更新。不過有一項明顯變更:'stream' 欄位原本同時表示指令輸出會串流至指令日誌,以及指令會在虛擬終端機(pty)中執行。我們將其轉換為 'output: log',代表指令輸出會串流至指令日誌,但不會使用 pty,因為大多數人需要的應是這種行為。若確實要在 pty 中執行指令,可改用 'output: logWithPty'。", + "0.54.0": "- 本機與遠端分支的預設排序順序已變更:本機分支原為 'recency'(以 reflog 為依據),遠端分支原為 'alphabetical'。兩者現在都改為 'date'(即 committerdate)。若較喜歡舊預設值,可透過以下設定還原:\n\ngit:\n localBranchSortOrder: recency\n remoteBranchSortOrder: alphabetical\n\n- 暫存檢視與自訂修補程式建立檢視的預設選取模式已改為區塊模式。在大多數情況下這更實用,通常可省下許多按鍵操作。若要改回舊的行模式預設值,可在設定中加入:\n\ngui:\n useHunkModeInStagingView: false\n", + "0.55.0": "- 原本綁定 ctrl-z 的 'redo' 指令現在改綁定 shift-Z。這是因為 ctrl-z 現在用於暫停應用程式;在 Linux 世界中這是廣為人知的快速鍵。若想還原此變更,可在設定中加入:\n\nkeybinding:\n universal:\n suspendApp: \n redo: \n\n- 'git.paging.useConfig' 選項已移除。若原先依賴它設定 pager,必須改用 'git.diffRenderers.*.command' 選項明確設定指令。", + "0.62.0": "- 從提交說明編輯器送出提交的預設快速鍵,已從 alt-enter 改為 Mac 上的 command-enter,或 Linux 與 Windows 上的 ctrl-enter;這些也是許多多行編輯欄位(例如 GitHub 留言)使用的相同快速鍵。可惜不是所有終端機都支援它們;詳情請見 https://github.com/jesseduffield/lazygit/blob/master/docs/keybindings/Custom_Keybindings.md#terminal-compatibility\n若想還原此變更,可在設定中加入:\n\nkeybinding:\n universal:\n confirmInEditor: [, ]\n" + }, + "ViewMergeConflictOptions": "檢視合併衝突選項", + "ViewMergeConflictOptionsTooltip": "檢視用於解決合併衝突的選項。", + "NoFilesWithMergeConflicts": "沒有存在合併衝突的檔案。", + "MergeConflictOptionsTitle": "解決合併衝突", + "UseCurrentChanges": "使用目前更改", + "UseIncomingChanges": "使用傳入的更改", + "UseBothChanges": "兩者都用" }