diff --git a/docs/keybindings/Keybindings_ja.md b/docs/keybindings/Keybindings_ja.md index 199825c9f..71070e8cd 100644 --- a/docs/keybindings/Keybindings_ja.md +++ b/docs/keybindings/Keybindings_ja.md @@ -1,346 +1,314 @@ _This file is auto-generated. To update, make the changes in the pkg/i18n directory and then run `go generate ./...` from the project root._ -# Lazygit キーバインド +# Lazygit キーバインディング -_Legend: `` means ctrl+b, `` means alt+b, `B` means shift+b_ +_凡例:`<c-b>` はctrl+b、`<a-b>` はalt+b、`B` はshift+bを意味します_ ## グローバルキーバインド | Key | Action | Info | |-----|--------|-------------| -| `` `` | 最近使用したリポジトリに切り替え | | -| `` (fn+up/shift+k) `` | メインパネルを上にスクロール | | -| `` (fn+down/shift+j) `` | メインパネルを下にスクロール | | -| `` @ `` | コマンドログメニューを開く | View options for the command log e.g. show/hide the command log and focus the command log. | -| `` P `` | Push | Push the current branch to its upstream branch. If no upstream is configured, you will be prompted to configure an upstream branch. | -| `` p `` | Pull | Pull changes from the remote for the current branch. If no upstream is configured, you will be prompted to configure an upstream branch. | -| `` ) `` | Increase rename similarity threshold | Increase the similarity threshold for a deletion and addition pair to be treated as a rename. | -| `` ( `` | Decrease rename similarity threshold | Decrease the similarity threshold for a deletion and addition pair to be treated as a rename. | -| `` } `` | Increase diff context size | Increase the amount of the context shown around changes in the diff view. | -| `` { `` | Decrease diff context size | Decrease the amount of the context shown around changes in the diff view. | -| `` : `` | Execute shell command | Bring up a prompt where you can enter a shell command to execute. | -| `` `` | View custom patch options | | -| `` m `` | View merge/rebase options | 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`. | -| `` + `` | 次のスクリーンモード (normal/half/fullscreen) | | -| `` _ `` | 前のスクリーンモード | | -| `` ? `` | メニューを開く | | -| `` `` | View filter options | 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. | -| `` `` | 差分メニューを開く | View options relating to diffing two refs e.g. diffing against selected ref, entering ref to diff against, and reversing the diff direction. | +| `` `` | 最近のリポジトリをチェックアウト | | +| `` (fn+up/shift+k) `` | メインウィンドウを上にスクロール | | +| `` (fn+down/shift+j) `` | メインウィンドウを下にスクロール | | +| `` @ `` | コマンドログオプションを表示 | コマンドログのオプションを表示します(例:コマンドログの表示/非表示、コマンドログへのフォーカスなど)。 | +| `` P `` | プッシュ | 現在のブランチを対応するアップストリームブランチにプッシュします。アップストリームが設定されていない場合、アップストリームブランチの設定を求められます。 | +| `` p `` | プル | 現在のブランチのリモートから変更をプルします。アップストリームが設定されていない場合、アップストリームブランチの設定を求められます。 | +| `` ) `` | リネーム検出の類似度しきい値を上げる | ファイルの削除と追加をリネーム(ファイル名変更)と判断するための類似度しきい値を上げます。値を上げると、より似ているファイルのみがリネームと認識されます。 | +| `` ( `` | リネーム検出の類似度しきい値を下げる | ファイルの削除と追加をリネーム(ファイル名変更)と判断するための類似度しきい値を下げます。値を下げると、より多くのファイルペアがリネームと認識されます。 | +| `` } `` | 差分コンテキストサイズを増やす | 差分ビューで変更の周りに表示されるコンテキストの量を増やします。 | +| `` { `` | 差分コンテキストサイズを減らす | 差分ビューで変更の周りに表示されるコンテキストの量を減らします。 | +| `` : `` | シェルコマンドを実行 | 実行するシェルコマンドを入力するプロンプトを表示します。 | +| `` `` | カスタムパッチオプションを表示 | | +| `` m `` | マージ/リベースオプションを表示 | 現在のマージ/リベースを中止/継続/スキップするオプションを表示します。 | +| `` R `` | 更新 | Gitの状態を更新します(`git status`、`git branch`などをバックグラウンドで実行してパネルの内容を更新します)。これは`git fetch`を実行しません。 | +| `` + `` | 次の画面モード(通常/半分/全画面) | | +| `` _ `` | 前の画面モード | | +| `` ? `` | キーバインディングメニューを開く | | +| `` `` | フィルターオプションを表示 | コミットログのフィルタリングオプションを表示し、フィルタに一致するコミットのみを表示します。 | +| `` W `` | 差分オプションを表示 | 2つのrefの差分に関連するオプションを表示します(例:選択したrefとの差分表示、差分を取るrefの入力、差分方向の反転など)。 | +| `` `` | 差分オプションを表示 | 2つのrefの差分に関連するオプションを表示します(例:選択したrefとの差分表示、差分を取るrefの入力、差分方向の反転など)。 | | `` q `` | 終了 | | | `` `` | キャンセル | | -| `` `` | 空白文字の差分の表示有無を切り替え | Toggle whether or not whitespace changes are shown in the diff view. | -| `` z `` | アンドゥ (via reflog) (experimental) | The reflog will be used to determine what git command to run to undo the last git command. This does not include changes to the working tree; only commits are taken into consideration. | -| `` `` | リドゥ (via reflog) (experimental) | The reflog will be used to determine what git command to run to redo the last git command. This does not include changes to the working tree; only commits are taken into consideration. | +| `` `` | 空白表示の切り替え | 差分ビューで空白の変更を表示するかどうかを切り替えます。 | +| `` z `` | 元に戻す | 最後のgitコマンドを元に戻すために実行するgitコマンドを決定するためにreflogが使用されます。これにはワーキングツリーへの変更は含まれません。コミットのみが考慮されます。 | +| `` `` | やり直す | 最後のgitコマンドをやり直すために実行するgitコマンドを決定するためにreflogが使用されます。これにはワーキングツリーへの変更は含まれません。コミットのみが考慮されます。 | -## 一覧パネルの操作 +## リストパネルのナビゲーション | Key | Action | Info | |-----|--------|-------------| | `` , `` | 前のページ | | | `` . `` | 次のページ | | -| `` < () `` | 最上部までスクロール | | -| `` > () `` | 最下部までスクロール | | +| `` < () `` | 先頭にスクロール | | +| `` > () `` | 末尾にスクロール | | | `` v `` | 範囲選択を切り替え | | -| `` `` | Range select down | | -| `` `` | Range select up | | -| `` / `` | 検索を開始 | | -| `` H `` | 左スクロール | | -| `` L `` | 右スクロール | | +| `` `` | 範囲選択を下に | | +| `` `` | 範囲選択を上に | | +| `` / `` | 現在のビューをテキストで検索 | | +| `` H `` | 左にスクロール | | +| `` L `` | 右にスクロール | | | `` ] `` | 次のタブ | | | `` [ `` | 前のタブ | | -## Secondary - -| Key | Action | Info | -|-----|--------|-------------| -| `` `` | パネルを切り替え | Switch to other view (staged/unstaged changes). | -| `` `` | Exit back to side panel | | -| `` / `` | 検索を開始 | | - -## Stash - -| Key | Action | Info | -|-----|--------|-------------| -| `` `` | 適用 | Apply the stash entry to your working directory. | -| `` g `` | Pop | Apply the stash entry to your working directory and remove the stash entry. | -| `` d `` | Drop | 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. | -| `` r `` | Stashを変更 | | -| `` 0 `` | Focus main view | | -| `` `` | View files | | -| `` w `` | View worktree options | | -| `` / `` | Filter the current view by text | | - -## Sub-commits - -| Key | Action | Info | -|-----|--------|-------------| -| `` `` | コミットのhashをクリップボードにコピー | | -| `` `` | チェックアウト | Checkout the selected commit as a detached HEAD. | -| `` y `` | コミットの情報をコピー | Copy commit attribute to clipboard (e.g. hash, URL, diff, message, author). | -| `` 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). | -| `` g `` | Reset | View reset options (soft/mixed/hard) for resetting onto selected item. | -| `` C `` | コミットをコピー (cherry-pick) | 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. | -| `` `` | Reset copied (cherry-picked) commits selection | | -| `` `` | Open external diff tool (git difftool) | | -| `` * `` | Select commits of current branch | | -| `` 0 `` | Focus main view | | -| `` `` | View files | | -| `` w `` | View worktree options | | -| `` / `` | 検索を開始 | | - -## Worktrees - -| Key | Action | Info | -|-----|--------|-------------| -| `` n `` | New worktree | | -| `` `` | Switch | Switch to the selected worktree. | -| `` o `` | Open in editor | | -| `` 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. | -| `` / `` | Filter the current view by text | | - ## コミット | Key | Action | Info | |-----|--------|-------------| -| `` `` | コミットのhashをクリップボードにコピー | | -| `` `` | Reset copied (cherry-picked) commits selection | | -| `` b `` | View bisect options | | -| `` 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. | -| `` r `` | コミットメッセージを変更 | Reword the selected commit's message. | -| `` 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. | -| `` e `` | Edit (start interactive rebase) | コミットを編集 | -| `` i `` | Start interactive rebase | 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`. | -| `` p `` | 選択 | Mark the selected commit to be picked (when mid-rebase). This means that the commit will be retained upon continuing the rebase. | -| `` F `` | Fixupコミットを作成 | このコミットに対するfixupコミットを作成 | -| `` S `` | Apply fixup commits | Squash all 'fixup!' commits, either above the selected commit, or all in current branch (autosquash). | +| `` `` | コミットハッシュをクリップボードにコピー | | +| `` `` | コピーされた(チェリーピックされた)コミットの選択をリセット | | +| `` b `` | bisectオプションを表示 | | +| `` s `` | スカッシュ | 選択したコミットをその下のコミットにスカッシュします。スカッシュとは複数のコミットを1つにまとめる操作です。選択したコミットのメッセージが下のコミットに追加されます。 | +| `` f `` | フィックスアップ | 選択したコミットをその下のコミットにマージします。フィックスアップはスカッシュと似ていますが、選択したコミットのメッセージは破棄され、下のコミットのメッセージのみが保持されます。 | +| `` r `` | メッセージ変更 | 選択したコミットのメッセージを変更します。 | +| `` R `` | エディタでメッセージ変更 | | +| `` d `` | 削除 | 選択したコミットを削除します。これはリベースを通じてブランチからコミットを削除します。コミットが後続のコミットが依存する変更を行っている場合、マージコンフリクトを解決する必要があるかもしれません。 | +| `` e `` | 編集(対話型リベースを開始) | 選択したコミットを編集します。これを使用して、選択したコミットから対話型リベースを開始します。すでにリベース中の場合、これは選択したコミットを編集用にマークし、リベースを続行すると、リベースは選択したコミットで一時停止して変更を行えるようにします。 | +| `` i `` | 対話的リベースを開始 | ブランチ上のコミットの対話的リベースを開始します。これには、HEADコミットから最初のマージコミットまたはメインブランチのコミットまでのすべてのコミットが含まれます。 +選択したコミットから対話的リベースを開始したい場合は、代わりに `e` を押してください。 | +| `` p `` | ピック | 選択したコミットをピックするようにマークします(リベース中)。これは、リベースを続行すると、コミットが保持されることを意味します。 | +| `` F `` | fixupコミットを作成 | 選択したコミットに対する「fixup!」コミットを作成します。fixupコミットは、選択したコミットの修正用コミットです。後で、同じコミットで `S` を押すと、上記のすべてのfixupコミットが適用されます。 | +| `` S `` | fixupコミットを適用 | すべての「fixup!」コミットを、選択したコミットの上部または現在のブランチ内のすべてをスカッシュします(autosquash)。 | | `` `` | コミットを1つ下に移動 | | | `` `` | コミットを1つ上に移動 | | -| `` V `` | コミットを貼り付け (cherry-pick) | | -| `` B `` | Mark as base commit for rebase | Select a base commit for the next rebase. When you rebase onto a branch, only commits above the base commit will be brought across. This uses the `git rebase --onto` command. | -| `` A `` | Amend | ステージされた変更でamendコミット | -| `` a `` | Amend commit attribute | Set/Reset commit author or set co-author. | -| `` t `` | Revert | 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. | -| `` `` | チェックアウト | Checkout the selected commit as a detached HEAD. | -| `` y `` | コミットの情報をコピー | Copy commit attribute to clipboard (e.g. hash, URL, diff, message, author). | +| `` V `` | ペースト(チェリーピック) | | +| `` B `` | リベース用のベースコミットとしてマーク | 次のリベース用のベースコミットを選択します。ブランチにリベースするとき、ベースコミットより上のコミットのみが持ち込まれます。これは `git rebase --onto` コマンドを使用します。 | +| `` A `` | 修正 | ステージされた変更でコミットを修正します。選択したコミットがHEADコミットの場合、これは `git commit --amend` を実行します。それ以外の場合、コミットはリベースを通じて修正されます。 | +| `` a `` | コミット属性を修正 | コミット作者の設定/リセットまたは共同作者の設定を行います。 | +| `` t `` | 元に戻す | 選択したコミットの変更を逆に適用する、リバートコミットを作成します。 | +| `` T `` | コミットにタグを付ける | 選択したコミットを指すタグを新規作成します。タグ名とオプションの説明を入力するよう促されます。 | +| `` `` | ログオプションを表示 | コミットログのオプションを表示します(例:並び順の変更、Gitグラフの非表示、Gitグラフ全体の表示)。 | +| `` `` | チェックアウト(ブランチの切り替え) | 選択したコミットをデタッチドヘッド(特定のブランチに属さない状態)としてチェックアウトします。 | +| `` y `` | コミット属性をクリップボードにコピー | コミット属性をクリップボードにコピーします(例:ハッシュ、URL、差分、メッセージ、作者)。 | | `` o `` | ブラウザでコミットを開く | | -| `` n `` | コミットにブランチを作成 | | +| `` 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). | -| `` g `` | Reset | View reset options (soft/mixed/hard) for resetting onto selected item. | -| `` C `` | コミットをコピー (cherry-pick) | 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. | -| `` `` | Open external diff tool (git difftool) | | -| `` * `` | Select commits of current branch | | +| `` g `` | リセット | 選択した項目へのリセットオプション(ソフト/ミックス/ハード)を表示します。各リセットタイプの詳細は次の通りです: +- ソフトリセット:変更を保持し、ステージされた状態にします +- ミックスリセット:変更を保持し、ステージされていない状態にします +- ハードリセット:すべての変更を破棄します | +| `` C `` | コピー(チェリーピック) | コミットをコピーとしてマークします。ローカルコミットビューで `V` を押すと、コピーしたコミットをチェックアウトしたブランチにペースト(チェリーピック)できます。いつでも `` を押して選択をキャンセルできます。 | +| `` `` | 外部差分ツールを開く(git difftool) | | +| `` * `` | 現在のブランチのコミットを選択 | | | `` 0 `` | Focus main view | | -| `` `` | View files | | -| `` w `` | View worktree options | | -| `` / `` | 検索を開始 | | +| `` `` | ファイルを表示 | | +| `` w `` | ワークツリーオプションを表示 | | +| `` / `` | 現在のビューをテキストで検索 | | ## コミットファイル | Key | Action | Info | |-----|--------|-------------| -| `` `` | ファイル名をクリップボードにコピー | | -| `` y `` | Copy to clipboard | | -| `` c `` | チェックアウト | Checkout file. This replaces the file in your working tree with the version from the selected commit. | -| `` d `` | Remove | 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. | -| `` o `` | ファイルを開く | Open file in default application. | -| `` e `` | 編集 | Open file in external editor. | -| `` `` | Open external diff tool (git difftool) | | -| `` `` | Toggle file included in patch | Toggle whether the file is included in the custom patch. See https://github.com/jesseduffield/lazygit#rebase-magic-custom-patches. | -| `` a `` | Toggle all files | Add/remove all commit's files to custom patch. See https://github.com/jesseduffield/lazygit#rebase-magic-custom-patches. | -| `` `` | Enter file / Toggle directory collapsed | 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. | -| `` - `` | Collapse all files | Collapse all directories in the files tree | -| `` = `` | Expand all files | Expand all directories in the file tree | +| `` `` | パスをクリップボードにコピー | | +| `` y `` | クリップボードにコピー | | +| `` c `` | チェックアウト(ブランチの切り替え) | ファイルをチェックアウトします。これにより、作業ツリー内のファイルが選択したコミットのバージョンに置き換えられます。 | +| `` d `` | 削除 | このコミットのこのファイルへの変更を破棄します。これはバックグラウンドで対話的なリベースを実行するため、後のコミットでもこのファイルが変更されている場合、マージコンフリクトが発生する可能性があります。 | +| `` o `` | ファイルを開く | デフォルトのアプリケーションでファイルを開きます。 | +| `` e `` | 編集 | 外部エディタでファイルを開きます。 | +| `` `` | 外部差分ツールを開く(git difftool) | | +| `` `` | パッチに含めるファイルを切り替え | ファイルがカスタムパッチに含まれるかどうかを切り替えます。https://github.com/jesseduffield/lazygit#rebase-magic-custom-patchesを参照してください。 | +| `` a `` | すべてのファイルを切り替え | コミットのすべてのファイルをカスタムパッチに追加/削除します。https://github.com/jesseduffield/lazygit#rebase-magic-custom-patchesを参照してください。 | +| `` `` | ファイルに入る / ディレクトリの折りたたみを切り替える | ファイルが選択されている場合、そのファイルに入ってカスタムパッチに個々の行を追加/削除できます。ディレクトリが選択されている場合、ディレクトリを切り替えます。 | +| `` ` `` | ファイルツリービューを切り替え | ファイルビューをフラットレイアウトとツリーレイアウトの間で切り替えます。フラットレイアウトは全てのファイルパスを単一のリストで表示し、ツリーレイアウトはディレクトリごとにファイルをグループ化します。 | +| `` - `` | すべてのファイルを折りたたむ | ファイルツリー内のすべてのディレクトリを折りたたみます | +| `` = `` | すべてのファイルを展開 | ファイルツリー内のすべてのディレクトリを展開します | | `` 0 `` | Focus main view | | -| `` / `` | 検索を開始 | | +| `` / `` | 現在のビューをテキストで検索 | | -## コミットメッセージ +## コミット概要 | Key | Action | Info | |-----|--------|-------------| | `` `` | 確認 | | | `` `` | 閉じる | | +## サブコミット + +| Key | Action | Info | +|-----|--------|-------------| +| `` `` | コミットハッシュをクリップボードにコピー | | +| `` `` | チェックアウト(ブランチの切り替え) | 選択したコミットをデタッチドヘッド(特定のブランチに属さない状態)としてチェックアウトします。 | +| `` y `` | コミット属性をクリップボードにコピー | コミット属性をクリップボードにコピーします(例:ハッシュ、URL、差分、メッセージ、作者)。 | +| `` 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). | +| `` g `` | リセット | 選択した項目へのリセットオプション(ソフト/ミックス/ハード)を表示します。各リセットタイプの詳細は次の通りです: +- ソフトリセット:変更を保持し、ステージされた状態にします +- ミックスリセット:変更を保持し、ステージされていない状態にします +- ハードリセット:すべての変更を破棄します | +| `` C `` | コピー(チェリーピック) | コミットをコピーとしてマークします。ローカルコミットビューで `V` を押すと、コピーしたコミットをチェックアウトしたブランチにペースト(チェリーピック)できます。いつでも `` を押して選択をキャンセルできます。 | +| `` `` | コピーされた(チェリーピックされた)コミットの選択をリセット | | +| `` `` | 外部差分ツールを開く(git difftool) | | +| `` * `` | 現在のブランチのコミットを選択 | | +| `` 0 `` | Focus main view | | +| `` `` | ファイルを表示 | | +| `` w `` | ワークツリーオプションを表示 | | +| `` / `` | 現在のビューをテキストで検索 | | + ## サブモジュール | Key | Action | Info | |-----|--------|-------------| | `` `` | サブモジュール名をクリップボードにコピー | | -| `` `` | Enter | サブモジュールを開く | -| `` d `` | Remove | Remove the selected submodule and its corresponding directory. | -| `` u `` | Update | サブモジュールを更新 | -| `` n `` | サブモジュールを新規追加 | | -| `` e `` | サブモジュールのURLを更新 | | -| `` i `` | Initialize | サブモジュールを初期化 | -| `` b `` | View bulk submodule options | | -| `` / `` | Filter the current view by text | | +| `` `` | 入る | サブモジュールに入ります。サブモジュールに入った後、``を押して親リポジトリに戻ることができます。 | +| `` d `` | 削除 | 選択したサブモジュールとそれに対応するディレクトリを削除します。 | +| `` u `` | 更新 | 選択したサブモジュールを更新します。 | +| `` n `` | 新しいサブモジュール | | +| `` e `` | サブモジュールURLを更新 | | +| `` i `` | 初期化 | 選択したサブモジュールを初期化してフェッチの準備をします。おそらく、続いて「更新」アクションを呼び出してサブモジュールをフェッチしたいでしょう。 | +| `` b `` | 一括サブモジュールオプションを表示 | | +| `` / `` | 現在のビューをテキストでフィルタリング | | + +## スタッシュ + +| Key | Action | Info | +|-----|--------|-------------| +| `` `` | 適用 | スタッシュエントリをワーキングディレクトリに適用します。 | +| `` g `` | ポップ | スタッシュエントリをワーキングディレクトリに適用し、スタッシュエントリを削除します。 | +| `` d `` | 削除 | スタッシュリストからスタッシュエントリを削除します。 | +| `` n `` | 新しいブランチ | 選択したスタッシュエントリから新しいブランチを作成します。これは、スタッシュエントリが作成されたコミットをgitがチェックアウトし、そのコミットから新しいブランチを作成した後、スタッシュエントリを追加のコミットとして新しいブランチに適用することで機能します。 | +| `` r `` | スタッシュの名前を変更 | | +| `` 0 `` | Focus main view | | +| `` `` | ファイルを表示 | | +| `` w `` | ワークツリーオプションを表示 | | +| `` / `` | 現在のビューをテキストでフィルタリング | | ## ステータス | Key | Action | Info | |-----|--------|-------------| -| `` o `` | 設定ファイルを開く | Open file in default application. | -| `` e `` | 設定ファイルを編集 | Open file in external editor. | +| `` o `` | 設定ファイルを開く | デフォルトのアプリケーションでファイルを開きます。 | +| `` e `` | 設定ファイルを編集 | 外部エディタでファイルを開きます。 | | `` u `` | 更新を確認 | | -| `` `` | 最近使用したリポジトリに切り替え | | -| `` a `` | Show/cycle all branch logs | | +| `` `` | 最近のリポジトリをチェックアウト | | +| `` a `` | ブランチログの表示モードを順に切り替え | | + +## セカンダリ + +| Key | Action | Info | +|-----|--------|-------------| +| `` `` | ビューを切り替え | 他のビュー(ステージされた変更/ステージされていない変更)に切り替えます。 | +| `` `` | Exit back to side panel | | +| `` / `` | 現在のビューをテキストで検索 | | ## タグ | 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. | -| `` d `` | Delete | View delete options for local/remote tag. | -| `` P `` | タグをpush | Push the selected tag to a remote. You'll be prompted to select a remote. | -| `` g `` | Reset | View reset options (soft/mixed/hard) for resetting onto selected item. | -| `` `` | Open external diff tool (git difftool) | | +| `` `` | タグをクリップボードにコピー | | +| `` `` | チェックアウト(ブランチの切り替え) | 選択したタグをデタッチドHEADとしてチェックアウトします。 | +| `` n `` | 新しいタグを作成 | 現在のコミットから新しいタグを作成します。タグ名とオプションの説明を入力するよう促されます。 | +| `` d `` | 削除 | ローカル/リモートタグの削除オプションを表示します。 | +| `` P `` | タグをプッシュ | 選択したタグをリモートにプッシュします。リモートを選択するよう促されます。 | +| `` g `` | リセット | 選択した項目へのリセットオプション(ソフト/ミックス/ハード)を表示します。各リセットタイプの詳細は次の通りです: +- ソフトリセット:変更を保持し、ステージされた状態にします +- ミックスリセット:変更を保持し、ステージされていない状態にします +- ハードリセット:すべての変更を破棄します | +| `` `` | 外部差分ツールを開く(git difftool) | | | `` 0 `` | Focus main view | | -| `` `` | コミットを閲覧 | | -| `` w `` | View worktree options | | -| `` / `` | Filter the current view by text | | +| `` `` | コミットを表示 | | +| `` w `` | ワークツリーオプションを表示 | | +| `` / `` | 現在のビューをテキストでフィルタリング | | ## ファイル | Key | Action | Info | |-----|--------|-------------| -| `` `` | ファイル名をクリップボードにコピー | | -| `` `` | ステージ/アンステージ | Toggle staged for selected file. | -| `` `` | ファイルをフィルタ (ステージ/アンステージ) | | -| `` y `` | Copy to clipboard | | -| `` c `` | 変更をコミット | Commit staged changes. | -| `` w `` | pre-commitフックを実行せずに変更をコミット | | -| `` A `` | 最新のコミットにamend | | -| `` 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: | -| `` e `` | 編集 | Open file in external editor. | -| `` o `` | ファイルを開く | Open file in default application. | -| `` i `` | ファイルをignore | | -| `` r `` | ファイルをリフレッシュ | | -| `` s `` | Stash | Stash all changes. For other variations of stashing, use the view stash options keybinding. | -| `` S `` | View stash options | View stash options (e.g. stash all, stash staged, stash unstaged). | -| `` a `` | すべての変更をステージ/アンステージ | Toggle staged/unstaged for all files in working tree. | -| `` `` | Stage lines / Collapse directory | 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. | -| `` d `` | Discard | View options for discarding changes to the selected file. | -| `` g `` | View upstream reset options | | -| `` D `` | Reset | 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. | -| `` `` | Open external diff tool (git difftool) | | -| `` M `` | Git mergetoolを開く | Run `git mergetool`. | -| `` f `` | Fetch | Fetch changes from remote. | -| `` - `` | Collapse all files | Collapse all directories in the files tree | -| `` = `` | Expand all files | Expand all directories in the file tree | +| `` `` | パスをクリップボードにコピー | | +| `` `` | ステージ | 選択したファイルのステージ状態を切り替えます。 | +| `` `` | ステータスでファイルをフィルタリング | | +| `` y `` | クリップボードにコピー | | +| `` c `` | コミット | ステージされた変更をコミットします。 | +| `` w `` | pre-commitフックなしで変更をコミット | | +| `` A `` | 直前のコミットを修正 | | +| `` C `` | Gitエディタを使用して変更をコミット | | +| `` `` | フィックスアップのベースコミットを検索 | 現在の変更が基づいているコミットを見つけて、コミットの修正/フィックスアップを行います。これにより、ブランチのコミットを一つずつ確認して、どのコミットを修正/フィックスアップすべきかを調べる手間が省けます。詳細はドキュメントを参照: | +| `` e `` | 編集 | 外部エディタでファイルを開きます。 | +| `` o `` | ファイルを開く | デフォルトのアプリケーションでファイルを開きます。 | +| `` i `` | ファイルを無視または除外 | | +| `` r `` | ファイルを更新 | | +| `` s `` | スタッシュ | すべての変更をスタッシュします。スタッシュの他のバリエーションについては、スタッシュオプションを表示するキーバインディングを使用してください。 | +| `` S `` | スタッシュオプションを表示 | スタッシュオプション(すべてをスタッシュ、ステージされた変更をスタッシュ、ステージされていない変更をスタッシュなど)を表示します。 | +| `` a `` | すべてステージ | ワーキングツリー内のすべてのファイルのステージ/アンステージを切り替えます。 | +| `` `` | 行をステージ / ディレクトリを折りたたむ | 選択された項目がファイルの場合、個々のハンク/行をステージできるようにステージングビューにフォーカスします。選択された項目がディレクトリの場合、ディレクトリを折りたたむ/展開します。 | +| `` d `` | 破棄 | 選択したファイルの変更を破棄するオプションを表示します。 | +| `` g `` | アップストリームへのリセットオプションを表示 | | +| `` D `` | リセット | 作業ツリーのリセットオプション(例:作業ツリーの完全破棄)を表示します。 | +| `` ` `` | ファイルツリービューを切り替え | ファイルビューをフラットレイアウトとツリーレイアウトの間で切り替えます。フラットレイアウトは全てのファイルパスを単一のリストで表示し、ツリーレイアウトはディレクトリごとにファイルをグループ化します。 | +| `` `` | 外部差分ツールを開く(git difftool) | | +| `` M `` | 外部マージツールを開く | `git mergetool`を実行します。 | +| `` f `` | フェッチ | リモートから変更をフェッチします。 | +| `` - `` | すべてのファイルを折りたたむ | ファイルツリー内のすべてのディレクトリを折りたたみます | +| `` = `` | すべてのファイルを展開 | ファイルツリー内のすべてのディレクトリを展開します | | `` 0 `` | Focus main view | | -| `` / `` | 検索を開始 | | +| `` / `` | 現在のビューをテキストで検索 | | -## ブランチ +## メインパネル(ステージング) | Key | Action | Info | |-----|--------|-------------| -| `` `` | ブランチ名をクリップボードにコピー | | -| `` i `` | Show git-flow options | | -| `` `` | チェックアウト | Checkout selected item. | -| `` 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. +| `` `` | 前のハンクに移動 | | +| `` `` | 次のハンクに移動 | | +| `` v `` | 範囲選択を切り替え | | +| `` a `` | ハンクを選択 | ハンク選択モードを切り替えます。 | +| `` `` | 選択したテキストをクリップボードにコピー | | +| `` `` | ステージ | 選択された部分のステージ / アンステージを切り替えます。 | +| `` d `` | 破棄 | ステージされていない変更が選択されている場合、`git reset`を使用して変更を破棄します。ステージされた変更が選択されている場合、変更をアンステージします。 | +| `` o `` | ファイルを開く | デフォルトのアプリケーションでファイルを開きます。 | +| `` e `` | ファイルを編集 | 外部エディタでファイルを開きます。 | +| `` `` | ファイルパネルに戻る | | +| `` `` | ビューを切り替え | 他のビュー(ステージされた変更/ステージされていない変更)に切り替えます。 | +| `` E `` | ハンクを編集 | 選択したハンクを外部エディタで編集します。 | +| `` c `` | コミット | ステージされた変更をコミットします。 | +| `` w `` | pre-commitフックなしで変更をコミット | | +| `` C `` | Gitエディタを使用して変更をコミット | | +| `` `` | フィックスアップのベースコミットを検索 | 現在の変更が基づいているコミットを見つけて、コミットの修正/フィックスアップを行います。これにより、ブランチのコミットを一つずつ確認して、どのコミットを修正/フィックスアップすべきかを調べる手間が省けます。詳細はドキュメントを参照: | +| `` / `` | 現在のビューをテキストで検索 | | -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). | -| `` o `` | Pull Requestを作成 | | -| `` O `` | View create pull request options | | -| `` `` | Pull RequestのURLをクリップボードにコピー | | -| `` c `` | Checkout by name | Checkout by name. In the input box you can enter '-' to switch to the last branch. | -| `` F `` | 強制的にチェックアウト | Force checkout selected branch. This will discard all local changes in your working directory before checking out the selected branch. | -| `` d `` | Delete | View delete options for local/remote branch. | -| `` r `` | Rebase | 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) | -| `` f `` | Fast-forward | Fast-forward selected branch from its upstream. | -| `` T `` | タグを作成 | | -| `` s `` | 並び替え | | -| `` g `` | Reset | | -| `` R `` | ブランチ名を変更 | | -| `` u `` | View upstream options | View options relating to the branch's upstream e.g. setting/unsetting the upstream and resetting to the upstream. | -| `` `` | Open external diff tool (git difftool) | | -| `` 0 `` | Focus main view | | -| `` `` | コミットを閲覧 | | -| `` w `` | View worktree options | | -| `` / `` | Filter the current view by text | | - -## メインパネル (Merging) +## メインパネル(パッチ作成) | Key | Action | Info | |-----|--------|-------------| -| `` `` | Pick hunk | | -| `` b `` | Pick all hunks | | -| `` `` | 前のhunkを選択 | | -| `` `` | 次のhunkを選択 | | -| `` `` | 前のコンフリクトを選択 | | -| `` `` | 次のコンフリクトを選択 | | -| `` z `` | アンドゥ | Undo last merge conflict resolution. | -| `` e `` | ファイルを編集 | Open file in external editor. | -| `` o `` | ファイルを開く | Open file in default application. | -| `` M `` | Git mergetoolを開く | Run `git mergetool`. | -| `` `` | ファイル一覧に戻る | | +| `` `` | 前のハンクに移動 | | +| `` `` | 次のハンクに移動 | | +| `` v `` | 範囲選択を切り替え | | +| `` a `` | ハンクを選択 | ハンク選択モードを切り替えます。 | +| `` `` | 選択したテキストをクリップボードにコピー | | +| `` o `` | ファイルを開く | デフォルトのアプリケーションでファイルを開きます。 | +| `` e `` | ファイルを編集 | 外部エディタでファイルを開きます。 | +| `` `` | パッチ内の行を切り替え | | +| `` `` | カスタムパッチビルダーを終了 | | +| `` / `` | 現在のビューをテキストで検索 | | -## メインパネル (Normal) +## メインパネル(マージ中) + +| Key | Action | Info | +|-----|--------|-------------| +| `` `` | ハンクを選択 | | +| `` b `` | すべてのハンクを選択 | | +| `` `` | 前のハンク | | +| `` `` | 次のハンク | | +| `` `` | 前のコンフリクト | | +| `` `` | 次のコンフリクト | | +| `` z `` | 元に戻す | 最後のマージコンフリクト解決を元に戻します。 | +| `` e `` | ファイルを編集 | 外部エディタでファイルを開きます。 | +| `` o `` | ファイルを開く | デフォルトのアプリケーションでファイルを開きます。 | +| `` M `` | 外部マージツールを開く | `git mergetool`を実行します。 | +| `` `` | ファイルパネルに戻る | | + +## メインパネル(通常) | Key | Action | Info | |-----|--------|-------------| | `` mouse wheel down (fn+up) `` | 下にスクロール | | | `` mouse wheel up (fn+down) `` | 上にスクロール | | -| `` `` | パネルを切り替え | Switch to other view (staged/unstaged changes). | +| `` `` | ビューを切り替え | 他のビュー(ステージされた変更/ステージされていない変更)に切り替えます。 | | `` `` | Exit back to side panel | | -| `` / `` | 検索を開始 | | - -## メインパネル (Patch Building) - -| Key | Action | Info | -|-----|--------|-------------| -| `` `` | 前のhunkを選択 | | -| `` `` | 次のhunkを選択 | | -| `` v `` | 範囲選択を切り替え | | -| `` a `` | Hunk選択を切り替え | Toggle hunk selection mode. | -| `` `` | 選択されたテキストをクリップボードにコピー | | -| `` o `` | ファイルを開く | Open file in default application. | -| `` e `` | ファイルを編集 | Open file in external editor. | -| `` `` | 行をパッチに追加/削除 | | -| `` `` | Exit custom patch builder | | -| `` / `` | 検索を開始 | | - -## メインパネル (Staging) - -| Key | Action | Info | -|-----|--------|-------------| -| `` `` | 前のhunkを選択 | | -| `` `` | 次のhunkを選択 | | -| `` v `` | 範囲選択を切り替え | | -| `` a `` | Hunk選択を切り替え | Toggle hunk selection mode. | -| `` `` | 選択されたテキストをクリップボードにコピー | | -| `` `` | ステージ/アンステージ | 選択行をステージ/アンステージ | -| `` d `` | 変更を削除 (git reset) | When unstaged change is selected, discard the change using `git reset`. When staged change is selected, unstage the change. | -| `` o `` | ファイルを開く | Open file in default application. | -| `` e `` | ファイルを編集 | Open file in external editor. | -| `` `` | ファイル一覧に戻る | | -| `` `` | パネルを切り替え | Switch to other view (staged/unstaged changes). | -| `` E `` | Edit hunk | Edit selected hunk in external editor. | -| `` c `` | 変更をコミット | Commit staged changes. | -| `` w `` | pre-commitフックを実行せずに変更をコミット | | -| `` 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: | -| `` / `` | 検索を開始 | | +| `` / `` | 現在のビューをテキストで検索 | | ## メニュー @@ -348,59 +316,106 @@ Note that this disregards the selection, the new branch is always created either |-----|--------|-------------| | `` `` | 実行 | | | `` `` | 閉じる | | -| `` / `` | Filter the current view by text | | +| `` / `` | 現在のビューをテキストでフィルタリング | | + +## リフログ + +| Key | Action | Info | +|-----|--------|-------------| +| `` `` | コミットハッシュをクリップボードにコピー | | +| `` `` | チェックアウト(ブランチの切り替え) | 選択したコミットをデタッチドヘッド(特定のブランチに属さない状態)としてチェックアウトします。 | +| `` y `` | コミット属性をクリップボードにコピー | コミット属性をクリップボードにコピーします(例:ハッシュ、URL、差分、メッセージ、作者)。 | +| `` 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). | +| `` g `` | リセット | 選択した項目へのリセットオプション(ソフト/ミックス/ハード)を表示します。各リセットタイプの詳細は次の通りです: +- ソフトリセット:変更を保持し、ステージされた状態にします +- ミックスリセット:変更を保持し、ステージされていない状態にします +- ハードリセット:すべての変更を破棄します | +| `` C `` | コピー(チェリーピック) | コミットをコピーとしてマークします。ローカルコミットビューで `V` を押すと、コピーしたコミットをチェックアウトしたブランチにペースト(チェリーピック)できます。いつでも `` を押して選択をキャンセルできます。 | +| `` `` | コピーされた(チェリーピックされた)コミットの選択をリセット | | +| `` `` | 外部差分ツールを開く(git difftool) | | +| `` * `` | 現在のブランチのコミットを選択 | | +| `` 0 `` | Focus main view | | +| `` `` | コミットを表示 | | +| `` w `` | ワークツリーオプションを表示 | | +| `` / `` | 現在のビューをテキストでフィルタリング | | ## リモート | 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. | -| `` e `` | 編集 | リモートを編集 | -| `` f `` | Fetch | リモートをfetch | -| `` / `` | Filter the current view by text | | +| `` `` | ブランチを表示 | | +| `` n `` | 新しいリモート | | +| `` d `` | 削除 | 選択したリモートを削除します。そのリモートからのリモートブランチを追跡しているローカルブランチは影響を受けません。 | +| `` e `` | 編集 | 選択したリモートの名前またはURLを編集します。 | +| `` f `` | フェッチ | リモートリポジトリから更新をフェッチします。これにより、ローカルブランチにマージせずに新しいコミットとブランチを取得します。 | +| `` / `` | 現在のビューをテキストでフィルタリング | | ## リモートブランチ | Key | Action | Info | |-----|--------|-------------| | `` `` | ブランチ名をクリップボードにコピー | | -| `` `` | チェックアウト | Checkout a new local branch based on the selected remote branch, or the remote branch as a detached head. | -| `` n `` | 新しいブランチを作成 | | -| `` M `` | 現在のブランチにマージ | View options for merging the selected item into the current branch (regular merge, squash merge) | -| `` r `` | Rebase | Rebase the checked-out branch onto the selected branch. | -| `` d `` | Delete | Delete the remote branch from the remote. | -| `` u `` | Set as upstream | Set the selected remote branch as the upstream of the checked-out branch. | -| `` s `` | 並び替え | | -| `` g `` | Reset | View reset options (soft/mixed/hard) for resetting onto selected item. | -| `` `` | Open external diff tool (git difftool) | | +| `` `` | チェックアウト(ブランチの切り替え) | 選択したリモートブランチに基づいて新しいローカルブランチをチェックアウトするか、リモートブランチをデタッチドヘッドとしてチェックアウトします。 | +| `` n `` | 新しいブランチ | | +| `` M `` | マージ | 選択した項目を現在のブランチにマージするためのオプションを表示します(通常のマージ、スカッシュマージ) | +| `` r `` | リベース | チェックアウトしたブランチを選択したブランチ上にリベースします。 | +| `` d `` | 削除 | リモートからリモートブランチを削除します。 | +| `` u `` | アップストリームとして設定 | 選択したリモートブランチをチェックアウトされたブランチのアップストリームとして設定します。 | +| `` s `` | 並び順 | | +| `` g `` | リセット | 選択した項目へのリセットオプション(ソフト/ミックス/ハード)を表示します。各リセットタイプの詳細は次の通りです: +- ソフトリセット:変更を保持し、ステージされた状態にします +- ミックスリセット:変更を保持し、ステージされていない状態にします +- ハードリセット:すべての変更を破棄します | +| `` `` | 外部差分ツールを開く(git difftool) | | | `` 0 `` | Focus main view | | -| `` `` | コミットを閲覧 | | -| `` w `` | View worktree options | | -| `` / `` | Filter the current view by text | | +| `` `` | コミットを表示 | | +| `` w `` | ワークツリーオプションを表示 | | +| `` / `` | 現在のビューをテキストでフィルタリング | | -## 参照ログ +## ローカルブランチ | Key | Action | Info | |-----|--------|-------------| -| `` `` | コミットのhashをクリップボードにコピー | | -| `` `` | チェックアウト | Checkout the selected commit as a detached HEAD. | -| `` y `` | コミットの情報をコピー | Copy commit attribute to clipboard (e.g. hash, URL, diff, message, author). | -| `` o `` | ブラウザでコミットを開く | | -| `` n `` | コミットにブランチを作成 | | +| `` `` | ブランチ名をクリップボードにコピー | | +| `` 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). | -| `` g `` | Reset | View reset options (soft/mixed/hard) for resetting onto selected item. | -| `` C `` | コミットをコピー (cherry-pick) | 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. | -| `` `` | Reset copied (cherry-picked) commits selection | | -| `` `` | Open external diff tool (git difftool) | | -| `` * `` | Select commits of current branch | | +| `` o `` | プルリクエストを作成 | | +| `` O `` | プルリクエスト作成オプションを表示 | | +| `` `` | プルリクエストURLをクリップボードにコピー | | +| `` c `` | 名前でチェックアウト | 名前でチェックアウトします。入力ボックスに「-」を入力すると、最後のブランチをチェックアウトすることができます。 | +| `` F `` | 強制チェックアウト | 選択したブランチを強制的にチェックアウトします。これにより、選択したブランチをチェックアウトする前にワーキングディレクトリ内のすべてのローカル変更が破棄されます。 | +| `` d `` | 削除 | ローカル/リモートブランチの削除オプションを表示します。 | +| `` r `` | リベース | チェックアウトしたブランチを選択したブランチ上にリベースします。 | +| `` M `` | マージ | 選択した項目を現在のブランチにマージするためのオプションを表示します(通常のマージ、スカッシュマージ) | +| `` f `` | ブランチを最新化(fast-forward) | 選択したブランチを対応するアップストリームの最新状態に追いつかせます(fast-forward)。 | +| `` T `` | 新しいタグを作成 | | +| `` s `` | 並び順 | | +| `` g `` | リセット | | +| `` R `` | ブランチ名を変更 | | +| `` u `` | アップストリームオプションを表示 | ブランチのアップストリームに関連するオプションを表示します(例:アップストリームの設定/解除やアップストリームへのリセット)。 | +| `` `` | 外部差分ツールを開く(git difftool) | | | `` 0 `` | Focus main view | | -| `` `` | コミットを閲覧 | | -| `` w `` | View worktree options | | -| `` / `` | Filter the current view by text | | +| `` `` | コミットを表示 | | +| `` w `` | ワークツリーオプションを表示 | | +| `` / `` | 現在のビューをテキストでフィルタリング | | + +## ワークツリー + +| Key | Action | Info | +|-----|--------|-------------| +| `` n `` | 新しいワークツリー | | +| `` `` | チェックアウト(切り替え) | 選択したワークツリーをチェックアウト(切り替え)します。 | +| `` o `` | エディタで開く | | +| `` d `` | 削除 | 選択したワークツリーを削除します。これはワークツリーのディレクトリとワークツリーに関するメタデータの両方を.gitディレクトリから削除します。 | +| `` / `` | 現在のビューをテキストでフィルタリング | | ## 確認パネル diff --git a/docs/keybindings/Keybindings_pt.md b/docs/keybindings/Keybindings_pt.md index fc9510e86..2694ee0a9 100644 --- a/docs/keybindings/Keybindings_pt.md +++ b/docs/keybindings/Keybindings_pt.md @@ -91,7 +91,7 @@ Veja a documentação: | Key | Action | Info | |-----|--------|-------------| | `` `` | Copy branch name to clipboard | | -| `` i `` | Show git-flow options | | +| `` i `` | Exibir opções do git-flow | | | `` `` | Verificar | Checar item selecionado | | `` n `` | Nova branch | | | `` 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. diff --git a/docs/keybindings/Keybindings_zh-CN.md b/docs/keybindings/Keybindings_zh-CN.md index eb09f4ca0..97c33ed6f 100644 --- a/docs/keybindings/Keybindings_zh-CN.md +++ b/docs/keybindings/Keybindings_zh-CN.md @@ -12,15 +12,15 @@ _图例:`` 意味着ctrl+b, `意味着Alt+b, `B` 意味着shift+b_ | `` (fn+up/shift+k) `` | 向上滚动主面板 | | | `` (fn+down/shift+j) `` | 向下滚动主面板 | | | `` @ `` | 打开命令日志菜单 | 查看命令日志的选项,例如显示/隐藏命令日志以及聚焦命令日志 | -| `` P `` | 推送 | 推送当前分支到它的上游。如果上游未配置,你可以在弹窗中配置上游分支。 | -| `` p `` | 拉取 | 从当前分支的远程分支获取改动。如果上游未配置,你可以在弹窗中配置上游分支。 | -| `` ) `` | Increase rename similarity threshold | Increase the similarity threshold for a deletion and addition pair to be treated as a rename. | -| `` ( `` | Decrease rename similarity threshold | Decrease the similarity threshold for a deletion and addition pair to be treated as a rename. | +| `` P `` | 推送 | 推送当前分支到它的上游。如果上游未配置,您可以在弹窗中配置上游分支。 | +| `` p `` | 拉取 | 从当前分支的远程分支获取改动。如果上游未配置,您可以在弹窗中配置上游分支。 | +| `` ) `` | 提高重命名相似度阈值 | 增加删除和添加对被视作重命名的相似度阈值。 | +| `` ( `` | 降低重命名相似度阈值 | 降低删除和添加对被视作重命名的相似度阈值。 | | `` } `` | 扩大差异视图中显示的上下文范围 | 增加diff视图中围绕更改显示的上下文数量 | | `` { `` | 缩小差异视图中显示的上下文范围 | 减少diff视图中围绕更改显示的上下文数量 | -| `` : `` | 执行 Shell 命令 | Bring up a prompt where you can enter a shell command to execute. | +| `` : `` | 执行 Shell 命令 | 调出可输入shell命令执行的提示符。 | | `` `` | 查看自定义补丁选项 | | -| `` m `` | 查看 合并/变基 选项 | 查看当前合并或变基的中止、继续、跳过选项 | +| `` m `` | 查看合并/变基选项 | 查看当前合并或变基的中止、继续、跳过选项 | | `` R `` | 刷新 | 刷新git状态(即在后台上运行`git status`,`git branch`等命令以更新面板内容) 不会运行`git fetch` | | `` + `` | 下一屏模式(正常/半屏/全屏) | | | `` _ `` | 上一屏模式 | | @@ -55,19 +55,19 @@ _图例:`` 意味着ctrl+b, `意味着Alt+b, `B` 意味着shift+b_ | Key | Action | Info | |-----|--------|-------------| -| `` `` | 将提交的 hash 复制到剪贴板 | | +| `` `` | 复制提交哈希到剪贴板 | | | `` `` | 检出 | 检出所选择的提交作为分离HEAD。 | -| `` y `` | 复制提交属性到剪贴板 | 复制提交属性到剪贴板(例如,hash、URL、diff、消息、作者)。 | +| `` 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). | | `` g `` | 查看重置选项 | 查看重置选项 (soft/mixed/hard) 用于重置到选择项 | -| `` C `` | 复制提交(拣选) | 标记提交为已复制。然后,在本地提交视图中,你可以按 `V` (Cherry-Pick) 将已复制的提交粘贴到已检出的分支中。任何时候都可以按 `` 来取消选择。 | +| `` C `` | 复制提交(拣选) | 标记提交为已复制。然后,在本地提交视图中,您可以按 `V` (Cherry-Pick) 将已复制的提交粘贴到已检出的分支中。任何时候都可以按 `` 来取消选择。 | | `` `` | 重置已拣选(复制)的提交 | | | `` `` | 使用外部差异比较工具(git difftool) | | -| `` * `` | Select commits of current branch | | +| `` * `` | 选择当前分支的提交 | | | `` 0 `` | Focus main view | | | `` `` | 查看提交 | | | `` w `` | 查看工作区选项 | | @@ -77,19 +77,19 @@ Note that this disregards the selection, the new branch is always created either | Key | Action | Info | |-----|--------|-------------| -| `` `` | 将提交的 hash 复制到剪贴板 | | +| `` `` | 复制提交哈希到剪贴板 | | | `` `` | 检出 | 检出所选择的提交作为分离HEAD。 | -| `` y `` | 复制提交属性到剪贴板 | 复制提交属性到剪贴板(例如,hash、URL、diff、消息、作者)。 | +| `` 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). | | `` g `` | 查看重置选项 | 查看重置选项 (soft/mixed/hard) 用于重置到选择项 | -| `` C `` | 复制提交(拣选) | 标记提交为已复制。然后,在本地提交视图中,你可以按 `V` (Cherry-Pick) 将已复制的提交粘贴到已检出的分支中。任何时候都可以按 `` 来取消选择。 | +| `` C `` | 复制提交(拣选) | 标记提交为已复制。然后,在本地提交视图中,您可以按 `V` (Cherry-Pick) 将已复制的提交粘贴到已检出的分支中。任何时候都可以按 `` 来取消选择。 | | `` `` | 重置已拣选(复制)的提交 | | | `` `` | 使用外部差异比较工具(git difftool) | | -| `` * `` | Select commits of current branch | | +| `` * `` | 选择当前分支的提交 | | | `` 0 `` | Focus main view | | | `` `` | 查看提交的文件 | | | `` w `` | 查看工作区选项 | | @@ -99,7 +99,7 @@ Note that this disregards the selection, the new branch is always created either | Key | Action | Info | |-----|--------|-------------| -| `` `` | 将子模块名称复制到剪贴板 | | +| `` `` | 复制子模块名称到剪贴板 | | | `` `` | 进入 | 输入子模块 | | `` d `` | 删除 | 删除选定的子模块及其相应的目录 | | `` u `` | 更新 | 更新子模块 | @@ -123,7 +123,7 @@ Note that this disregards the selection, the new branch is always created either | Key | Action | Info | |-----|--------|-------------| -| `` `` | 将提交的 hash 复制到剪贴板 | | +| `` `` | 复制提交哈希到剪贴板 | | | `` `` | 重置已拣选(复制)的提交 | | | `` b `` | 查看二分查找选项 | | | `` s `` | 压缩(Squash) | 将已选提交压缩到该提交之下。这些选定的提交的消息会附加到该提交的消息之下。 | @@ -144,19 +144,19 @@ Note that this disregards the selection, the new branch is always created either | `` A `` | 修补(Amend) | 用已暂存的变更来修补提交 | | `` a `` | 修补提交属性 | 设置或重置提交的作者,或添加其他作者。 | | `` t `` | 撤销(Revert) | 为所选提交创建还原提交,这会反向应用所选提交的更改。 | -| `` T `` | 标签提交 | 创建一个新标签指向所选提交。你可以在弹窗中输入标签名称和描述(可选)。 | +| `` T `` | 标签提交 | 创建一个新标签指向所选提交。您可以在弹窗中输入标签名称和描述(可选)。 | | `` `` | 打开日志菜单 | 查看提交日志的选项,例如更改排序顺序、隐藏 git graph、显示整个 git graph。 | | `` `` | 检出 | 检出所选择的提交作为分离HEAD。 | -| `` y `` | 复制提交属性到剪贴板 | 复制提交属性到剪贴板(例如,hash、URL、diff、消息、作者)。 | +| `` 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). | | `` g `` | 查看重置选项 | 查看重置选项 (soft/mixed/hard) 用于重置到选择项 | -| `` C `` | 复制提交(拣选) | 标记提交为已复制。然后,在本地提交视图中,你可以按 `V` (Cherry-Pick) 将已复制的提交粘贴到已检出的分支中。任何时候都可以按 `` 来取消选择。 | +| `` C `` | 复制提交(拣选) | 标记提交为已复制。然后,在本地提交视图中,您可以按 `V` (Cherry-Pick) 将已复制的提交粘贴到已检出的分支中。任何时候都可以按 `` 来取消选择。 | | `` `` | 使用外部差异比较工具(git difftool) | | -| `` * `` | Select commits of current branch | | +| `` * `` | 选择当前分支的提交 | | | `` 0 `` | Focus main view | | | `` `` | 查看提交的文件 | | | `` w `` | 查看工作区选项 | | @@ -173,7 +173,7 @@ Note that this disregards the selection, the new branch is always created either | Key | Action | Info | |-----|--------|-------------| -| `` `` | 将文件名复制到剪贴板 | | +| `` `` | 复制路径到剪贴板 | | | `` y `` | 复制到剪贴板 | | | `` c `` | 检出 | 检出文件 | | `` d `` | 删除 | 放弃对此文件的提交变更 | @@ -193,7 +193,7 @@ Note that this disregards the selection, the new branch is always created either | Key | Action | Info | |-----|--------|-------------| -| `` `` | 将文件名复制到剪贴板 | | +| `` `` | 复制路径到剪贴板 | | | `` `` | 切换暂存状态 | 为选定的文件切换暂存状态 | | `` `` | 通过状态过滤文件 | | | `` y `` | 复制到剪贴板 | | @@ -226,7 +226,7 @@ Note that this disregards the selection, the new branch is always created either | Key | Action | Info | |-----|--------|-------------| -| `` `` | 将分支名称复制到剪贴板 | | +| `` `` | 复制分支名称到剪贴板 | | | `` i `` | 显示 git-flow 选项 | | | `` `` | 检出 | 检出选中的项目 | | `` n `` | 新分支 | | @@ -235,11 +235,11 @@ Note that this disregards the selection, the new branch is always created either 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). | | `` o `` | 创建拉取请求 | | | `` O `` | 创建拉取请求选项 | | -| `` `` | 将拉取请求 URL 复制到剪贴板 | | +| `` `` | 复制拉取请求 URL 到剪贴板 | | | `` c `` | 按名称检出 | 按名称检出。在输入框中,您可以输入'-' 来切换到最后一个分支。 | | `` F `` | 强制检出 | 强制检出所选分支。这将在检出所选分支之前放弃工作目录中的所有本地更改。 | | `` d `` | 删除 | 查看本地/远程分支的删除选项 | -| `` r `` | 将已检出的分支变基到该分支 | 将检出的分支变基到所选的分支上。 | +| `` r `` | 变基 | 将检出的分支变基到所选的分支上。 | | `` M `` | 合并到当前检出的分支 | Merge selected branch into currently checked out branch. | | `` f `` | 从上游快进此分支 | 将当前分支直接移动到远程追踪分支的最新提交 | | `` T `` | 创建标签 | | @@ -261,7 +261,7 @@ Note that this disregards the selection, the new branch is always created either | `` `` | 选择下一个区块 | | | `` v `` | 切换拖动选择 | | | `` a `` | 切换选择代码块 | 切换代码块选择模式 | -| `` `` | 将选中文本复制到剪贴板 | | +| `` `` | 复制选中文本到剪贴板 | | | `` o `` | 打开文件 | 使用默认程序打开该文件 | | `` e `` | 编辑文件 | 使用外部编辑器打开文件 | | `` `` | 添加/移除 行到补丁 | | @@ -272,11 +272,11 @@ Note that this disregards the selection, the new branch is always created either | Key | Action | Info | |-----|--------|-------------| -| `` `` | 将标签复制到剪贴板 | | +| `` `` | 复制标签到剪贴板 | | | `` `` | 检出 | 检出选择的标签作为分离的HEAD | -| `` n `` | 创建标签 | 基于当前提交创建一个新标签。你将在弹窗中输入标签名称和描述(可选)。 | +| `` n `` | 创建标签 | 基于当前提交创建一个新标签。您将在弹窗中输入标签名称和描述(可选)。 | | `` d `` | 删除 | 查看本地/远程标签的删除选项 | -| `` P `` | 推送标签 | 推送选择的标签到远端。你将在弹窗中选择一个远端。 | +| `` P `` | 推送标签 | 推送选择的标签到远端。您将在弹窗中选择一个远端。 | | `` g `` | 重置 | 查看重置选项 (soft/mixed/hard) 用于重置到选择项 | | `` `` | 使用外部差异比较工具(git difftool) | | | `` 0 `` | Focus main view | | @@ -316,7 +316,7 @@ Note that this disregards the selection, the new branch is always created either | `` `` | 选择下一个区块 | | | `` v `` | 切换拖动选择 | | | `` a `` | 切换选择代码块 | 切换代码块选择模式 | -| `` `` | 将选中文本复制到剪贴板 | | +| `` `` | 复制选中文本到剪贴板 | | | `` `` | 切换暂存状态 | 切换行暂存状态 | | `` d `` | 取消变更(git reset) | 当选择未暂存的变更时,使用git reset丢弃该变更。当选择已暂存的变更时,取消暂存该变更 | | `` o `` | 打开文件 | 使用默认程序打开该文件 | @@ -348,7 +348,7 @@ Note that this disregards the selection, the new branch is always created either | `` e `` | 编辑配置文件 | 使用外部编辑器打开文件 | | `` u `` | 检查更新 | | | `` `` | 切换到最近的仓库 | | -| `` a `` | Show/cycle all branch logs | | +| `` a `` | 显示/循环所有分支日志 | | ## 确认面板 @@ -394,11 +394,11 @@ Note that this disregards the selection, the new branch is always created either | Key | Action | Info | |-----|--------|-------------| -| `` `` | 将分支名称复制到剪贴板 | | +| `` `` | 复制分支名称到剪贴板 | | | `` `` | 检出 | 基于当前选中的远程分支检出一个新的本地分支,或者将远程分支作分离的HEAD。 | | `` n `` | 新分支 | | | `` M `` | 合并到当前检出的分支 | Merge selected branch into currently checked out branch. | -| `` r `` | 将已检出的分支变基到该分支 | 将检出的分支变基到所选的分支上。 | +| `` r `` | 变基 | 将检出的分支变基到所选的分支上。 | | `` d `` | 删除 | 从远程删除远程分支。 | | `` u `` | 设置为上游 | 设置为检出分支的上游 | | `` s `` | 排序 | | diff --git a/pkg/i18n/translations/ja.json b/pkg/i18n/translations/ja.json index 32cde862e..13f6897e2 100644 --- a/pkg/i18n/translations/ja.json +++ b/pkg/i18n/translations/ja.json @@ -1,356 +1,933 @@ { - "NotEnoughSpace": "パネルの描画に十分な空間がありません", + "NotEnoughSpace": "パネルを表示するスペースが足りません", "DiffTitle": "差分", "FilesTitle": "ファイル", "BranchesTitle": "ブランチ", "CommitsTitle": "コミット", + "StashTitle": "スタッシュ", + "SnakeTitle": "スネーク", "EasterEgg": "イースターエッグ", "UnstagedChanges": "ステージされていない変更", "StagedChanges": "ステージされた変更", "MainTitle": "メイン", - "StagingTitle": "メインパネル (Staging)", - "MergingTitle": "メインパネル (Merging)", - "NormalTitle": "メインパネル (Normal)", + "StagingTitle": "メインパネル(ステージング)", + "MergingTitle": "メインパネル(マージ中)", + "SquashMergeUncommittedTitle": "スカッシュマージして未コミットのままにする", + "SquashMergeCommittedTitle": "スカッシュマージしてコミットする", + "SquashMergeUncommitted": "'{{.selectedBranch}}'をワーキングツリーにスカッシュマージします。", + "SquashMergeCommitted": "'{{.selectedBranch}}'を'{{.checkedOutBranch}}'に単一のコミットとしてスカッシュマージします。", + "RegularMergeTooltip": "'{{.selectedBranch}}'を'{{.checkedOutBranch}}'にマージします。", + "NormalTitle": "メインパネル(通常)", "LogTitle": "ログ", - "CommitSummary": "コミットメッセージ", - "CredentialsUsername": "ユーザ名", + "CommitSummary": "コミット概要", + "CredentialsUsername": "ユーザー名", "CredentialsPassword": "パスワード", - "CredentialsPassphrase": "SSH鍵のパスフレーズを入力", - "PassUnameWrong": "パスワード, パスフレーズまたはユーザ名が間違っています。", - "Commit": "変更をコミット", - "AmendLastCommit": "最新のコミットにamend", - "AmendLastCommitTitle": "最新のコミットにamend", - "SureToAmend": "最新のコミットに変更をamendします。よろしいですか? コミットメッセージはコミットパネルから変更できます。", - "NoCommitToAmend": "Amend可能なコミットが存在しません。", - "CommitChangesWithEditor": "gitエディタを使用して変更をコミット", + "CredentialsPassphrase": "SSHキーのパスフレーズを入力", + "CredentialsPIN": "SSHキーのPINを入力", + "CredentialsToken": "SSHキーのトークンを入力", + "PassUnameWrong": "パスワード、パスフレーズ、またはユーザー名が間違っています", + "Commit": "コミット", + "CommitTooltip": "ステージされた変更をコミットします。", + "AmendLastCommit": "直前のコミットを修正", + "AmendLastCommitTitle": "直前のコミットを修正", + "SureToAmend": "直前のコミットを修正してもよろしいですか?その後、コミットパネルからコミットメッセージを変更できます。", + "NoCommitToAmend": "修正するコミットがありません。", + "CommitChangesWithEditor": "Gitエディタを使用して変更をコミット", + "FindBaseCommitForFixup": "フィックスアップのベースコミットを検索", + "FindBaseCommitForFixupTooltip": "現在の変更が基づいているコミットを見つけて、コミットの修正/フィックスアップを行います。これにより、ブランチのコミットを一つずつ確認して、どのコミットを修正/フィックスアップすべきかを調べる手間が省けます。詳細はドキュメントを参照: ", + "NoBaseCommitsFound": "ベースコミットが見つかりません", + "MultipleBaseCommitsFoundStaged": "複数のベースコミットが見つかりました。(一度にステージする変更を減らしてみてください)", + "MultipleBaseCommitsFoundUnstaged": "複数のベースコミットが見つかりました。(変更の一部をステージしてみてください)", + "BaseCommitIsAlreadyOnMainBranch": "この変更のベースコミットはすでにメインブランチ上にあります", + "BaseCommitIsNotInCurrentView": "ベースコミットが現在のビューにありません", + "HunksWithOnlyAddedLinesWarning": "差分には追加行のみの範囲があります。これらが見つかったベースコミットに属していることを確認してください。\n\n続行してよろしいですか?", "StatusTitle": "ステータス", "GlobalTitle": "グローバルキーバインド", "Menu": "メニュー", "Execute": "実行", - "Stage": "ステージ/アンステージ", - "ToggleStagedAll": "すべての変更をステージ/アンステージ", - "ToggleTreeView": "ファイルツリーの表示を切り替え", - "OpenMergeTool": "Git mergetoolを開く", - "Refresh": "リフレッシュ", + "Stage": "ステージ", + "StageTooltip": "選択したファイルのステージ状態を切り替えます。", + "ToggleStagedAll": "すべてステージ", + "ToggleStagedAllTooltip": "ワーキングツリー内のすべてのファイルのステージ/アンステージを切り替えます。", + "ToggleTreeView": "ファイルツリービューを切り替え", + "ToggleTreeViewTooltip": "ファイルビューをフラットレイアウトとツリーレイアウトの間で切り替えます。フラットレイアウトは全てのファイルパスを単一のリストで表示し、ツリーレイアウトはディレクトリごとにファイルをグループ化します。", + "OpenDiffTool": "外部差分ツールを開く(git difftool)", + "OpenMergeTool": "外部マージツールを開く", + "OpenMergeToolTooltip": "`git mergetool`を実行します。", + "Refresh": "更新", + "RefreshTooltip": "Gitの状態を更新します(`git status`、`git branch`などをバックグラウンドで実行してパネルの内容を更新します)。これは`git fetch`を実行しません。", + "Push": "プッシュ", + "Pull": "プル", + "PushTooltip": "現在のブランチを対応するアップストリームブランチにプッシュします。アップストリームが設定されていない場合、アップストリームブランチの設定を求められます。", + "PullTooltip": "現在のブランチのリモートから変更をプルします。アップストリームが設定されていない場合、アップストリームブランチの設定を求められます。", "Scroll": "スクロール", - "FileFilter": "ファイルをフィルタ (ステージ/アンステージ)", - "FilterStagedFiles": "ステージされたファイルのみを表示", - "FilterUnstagedFiles": "ステージされていないファイルのみを表示", - "MergeConflictsTitle": "マージコンフリクト", - "Checkout": "チェックアウト", + "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」とマークされています)。最も可能性の高い解決策は、このファイルを削除し、宛先の1つを選んで他を削除することです。", + "MergeConflictDescription_AU": "コンフリクト:このファイルは現在の変更で移動またはリネームの宛先ですが、取り込まれる変更では別の宛先に移動またはリネームされました。もう一方の宛先もコンフリクトとして表示されるはずです(「UA」とマークされています)。また、両方がリネームされた元のファイル(「DD」とマークされています)も表示されるはずです。", + "MergeConflictDescription_UA": "コンフリクト:このファイルは取り込まれる変更で移動またはリネームの宛先ですが、現在の変更では別の宛先に移動またはリネームされました。もう一方の宛先もコンフリクトとして表示されるはずです(「AU」とマークされています)。また、両方がリネームされた元のファイル(「DD」とマークされています)も表示されるはずです。", + "MergeConflictDescription_DU": "コンフリクト:このファイルは現在の変更で削除され、取り込まれる変更で修正されました。\n\n最も可能性の高い解決策は、取り込まれる変更を手動でコード内の別の場所に適用した後、ファイルを削除することです。", + "MergeConflictDescription_UD": "コンフリクト:このファイルは現在の変更で修正され、取り込まれる変更で削除されました。\n\n最も可能性の高い解決策は、現在の変更を手動でコード内の別の場所に適用した後、ファイルを削除することです。", + "MergeConflictIncomingDiff": "取り込まれる変更:", + "MergeConflictCurrentDiff": "現在の変更:", + "MergeConflictPressEnterToResolve": "%sを押して解決します。", + "MergeConflictKeepFile": "ファイルを保持", + "MergeConflictDeleteFile": "ファイルを削除", + "Checkout": "チェックアウト(ブランチの切り替え)", + "CheckoutTooltip": "選択した項目をチェックアウトします。", + "CantCheckoutBranchWhilePulling": "現在のブランチをプル中に別のブランチをチェックアウトすることはできません", + "TagCheckoutTooltip": "選択したタグをデタッチドHEADとしてチェックアウトします。", + "RemoteBranchCheckoutTooltip": "選択したリモートブランチに基づいて新しいローカルブランチをチェックアウトするか、リモートブランチをデタッチドヘッドとしてチェックアウトします。", + "CantPullOrPushSameBranchTwice": "既にプッシュまたはプル中のブランチをプッシュまたはプルすることはできません", "NoChangedFiles": "変更されたファイルはありません", - "SoftReset": "Softリセット", - "AlreadyCheckedOutBranch": "ブランチはすでにチェックアウトされています。", + "SoftReset": "ソフトリセット(変更を保持してステージ)", + "AlreadyCheckedOutBranch": "このブランチは既にチェックアウトされています", + "SureForceCheckout": "強制的にチェックアウトしてよろしいですか?すべてのローカル変更が失われます", + "ForceCheckoutBranch": "ブランチを強制チェックアウト", "BranchName": "ブランチ名", - "NewBranchNameBranchOff": "新規ブランチ名 ('{{.branchName}}' に作成)", - "CantDeleteCheckOutBranch": "チェックアウト中のブランチは削除できません!", + "NewBranchNameBranchOff": "新しいブランチ名('{{.branchName}}'から分岐)", + "CantDeleteCheckOutBranch": "チェックアウト中のブランチは削除できません!", + "DeleteBranchTitle": "ブランチ'{{.selectedBranchName}}'を削除してよろしいですか?", + "DeleteBranchesTitle": "選択したブランチを削除してよろしいですか?", "DeleteLocalBranch": "ローカルブランチを削除", "DeleteLocalBranches": "ローカルブランチを削除", "DeleteRemoteBranchOption": "リモートブランチを削除", - "ForceDeleteBranchTitle": "強制的にブランチを削除", - "CantRebaseOntoSelf": "ブランチを自分自身にリベースすることはできません。", - "CantMergeBranchIntoItself": "ブランチを自分自身にマージすることはできません。", - "ForceCheckout": "強制的にチェックアウト", - "RemoteBranchCheckoutTitle": "{{.branchName}} をチェックアウト", - "NewBranch": "新しいブランチを作成", - "NoBranchesThisRepo": "リポジトリにブランチが存在しません", - "CommitWithoutMessageErr": "コミットメッセージを入力してください", + "DeleteRemoteBranchPrompt": "'{{.upstream}}'から'{{.selectedBranchName}}'リモートブランチを削除してもよろしいですか?", + "DeleteRemoteBranchesPrompt": "選択したブランチのリモートブランチをそれぞれのリモートから削除してもよろしいですか?", + "DeleteLocalAndRemoteBranchPrompt": "ブランチ'{{.localBranchName}}'をローカルと'{{.remoteName}}'のリモートの両方から削除してもよろしいですか?", + "DeleteLocalAndRemoteBranchesPrompt": "選択したブランチをローカルとリモートの両方から削除してもよろしいですか?", + "ForceDeleteBranchTitle": "ブランチを強制削除", + "ForceDeleteBranchMessage": "'{{.selectedBranchName}}'は完全にマージされていません。削除してもよろしいですか?", + "ForceDeleteBranchesMessage": "選択したブランチの一部は完全にマージされていません。削除してもよろしいですか?", + "RebaseBranch": "リベース", + "RebaseBranchTooltip": "チェックアウトしたブランチを選択したブランチ上にリベースします。", + "CantRebaseOntoSelf": "ブランチを自身にリベースすることはできません", + "CantMergeBranchIntoItself": "ブランチを自身にマージすることはできません", + "ForceCheckout": "強制チェックアウト", + "ForceCheckoutTooltip": "選択したブランチを強制的にチェックアウトします。これにより、選択したブランチをチェックアウトする前にワーキングディレクトリ内のすべてのローカル変更が破棄されます。", + "CheckoutByName": "名前でチェックアウト", + "CheckoutByNameTooltip": "名前でチェックアウトします。入力ボックスに「-」を入力すると、最後のブランチをチェックアウトすることができます。", + "RemoteBranchCheckoutTitle": "{{.branchName}}をチェックアウト", + "RemoteBranchCheckoutPrompt": "このブランチをどのようにチェックアウトしますか?", + "CheckoutTypeNewBranch": "新しいローカルブランチ", + "CheckoutTypeNewBranchTooltip": "リモートブランチをローカルブランチとしてチェックアウトし、リモートブランチを追跡します。", + "CheckoutTypeDetachedHead": "デタッチドヘッド(特定のブランチに属さない状態)", + "CheckoutTypeDetachedHeadTooltip": "リモートブランチをデタッチドヘッド(特定のブランチに属さない状態)としてチェックアウトします。これは、一時的にブランチをテストするだけで継続的な作業をする予定がない場合に便利です。後でそこからローカルブランチを作成することもできます。", + "NewBranch": "新しいブランチ", + "NewBranchFromStashTooltip": "選択したスタッシュエントリから新しいブランチを作成します。これは、スタッシュエントリが作成されたコミットをgitがチェックアウトし、そのコミットから新しいブランチを作成した後、スタッシュエントリを追加のコミットとして新しいブランチに適用することで機能します。", + "NoBranchesThisRepo": "このリポジトリにはブランチがありません", + "CommitWithoutMessageErr": "コミットメッセージなしでコミットすることはできません", "Close": "閉じる", "CloseCancel": "閉じる/キャンセル", "Confirm": "確認", "Quit": "終了", - "Pick": "選択", + "SquashTooltip": "選択したコミットをその下のコミットにスカッシュします。スカッシュとは複数のコミットを1つにまとめる操作です。選択したコミットのメッセージが下のコミットに追加されます。", + "CannotSquashOrFixupFirstCommit": "スカッシュする下のコミットがありません", + "CannotSquashOrFixupMergeCommit": "マージコミットをスカッシュまたはフィックスアップすることはできません", + "Fixup": "フィックスアップ", + "FixupTooltip": "選択したコミットをその下のコミットにマージします。フィックスアップはスカッシュと似ていますが、選択したコミットのメッセージは破棄され、下のコミットのメッセージのみが保持されます。", + "SureFixupThisCommit": "選択したコミットを下のコミットに'フィックスアップ'してもよろしいですか?", + "SureSquashThisCommit": "選択したコミットを下のコミットにスカッシュしてもよろしいですか?", + "Squash": "スカッシュ", + "SquashMerge": "スカッシュマージ", + "PickCommitTooltip": "選択したコミットをピックするようにマークします(リベース中)。これは、リベースを続行すると、コミットが保持されることを意味します。", + "Pick": "ピック", + "CantPickDisabledReason": "リベース中でない場合、コミットをピックすることはできません", "Edit": "編集", - "RevertCommit": "コミットをrevert", - "Reword": "コミットメッセージを変更", - "DropCommit": "コミットを削除", + "RevertCommit": "コミットを元に戻す", + "Revert": "元に戻す", + "RevertCommitTooltip": "選択したコミットの変更を逆に適用する、リバートコミットを作成します。", + "Reword": "メッセージ変更", + "CommitRewordTooltip": "選択したコミットのメッセージを変更します。", + "DropCommit": "削除", + "DropCommitTooltip": "選択したコミットを削除します。これはリベースを通じてブランチからコミットを削除します。コミットが後続のコミットが依存する変更を行っている場合、マージコンフリクトを解決する必要があるかもしれません。", "MoveDownCommit": "コミットを1つ下に移動", "MoveUpCommit": "コミットを1つ上に移動", - "EditCommitTooltip": "コミットを編集", - "AmendCommitTooltip": "ステージされた変更でamendコミット", - "RewordCommitEditor": "エディタでコミットメッセージを編集", + "CannotMoveAnyFurther": "これ以上移動できません", + "CannotMoveMergeCommit": "マージコミットを移動できません", + "EditCommit": "編集(対話型リベースを開始)", + "EditCommitTooltip": "選択したコミットを編集します。これを使用して、選択したコミットから対話型リベースを開始します。すでにリベース中の場合、これは選択したコミットを編集用にマークし、リベースを続行すると、リベースは選択したコミットで一時停止して変更を行えるようにします。", + "AmendCommitTooltip": "ステージされた変更でコミットを修正します。選択したコミットがHEADコミットの場合、これは `git commit --amend` を実行します。それ以外の場合、コミットはリベースを通じて修正されます。", + "Amend": "修正", + "ResetAuthor": "作者をリセット", + "ResetAuthorTooltip": "コミットの作者を現在設定されているユーザーにリセットします。これにより、作者のタイムスタンプも更新されます", + "SetAuthor": "作者を設定", + "SetAuthorTooltip": "プロンプトに基づいて作者を設定します", + "AddCoAuthor": "共同作者を追加", + "AmendCommitAttribute": "コミット属性を修正", + "AmendCommitAttributeTooltip": "コミット作者の設定/リセットまたは共同作者の設定を行います。", + "SetAuthorPromptTitle": "作者を設定('名前 <メール>'の形式で)", + "AddCoAuthorPromptTitle": "共同作者を追加('名前 <メール>'の形式で)", + "AddCoAuthorTooltip": "Github/Gitlabのメタデータ「Co-authored-by:」を使用して共同作者を追加します。", + "SureResetCommitAuthor": "このコミットの作者フィールドが、設定されているユーザーと一致するように更新されます。これにより、作者のタイムスタンプも更新されます。続行してよろしいですか?", + "RewordCommitEditor": "エディタでメッセージ変更", + "NoCommitsThisBranch": "このブランチにはコミットがありません", + "UpdateRefHere": "ブランチ'{{.ref}}'をここに更新", + "ExecCommandHere": "ここで次のコマンドを実行:", "Error": "エラー", - "Undo": "アンドゥ", - "UndoReflog": "アンドゥ (via reflog) (experimental)", - "RedoReflog": "リドゥ (via reflog) (experimental)", + "Undo": "元に戻す", + "UndoReflog": "元に戻す", + "RedoReflog": "やり直す", + "UndoTooltip": "最後のgitコマンドを元に戻すために実行するgitコマンドを決定するためにreflogが使用されます。これにはワーキングツリーへの変更は含まれません。コミットのみが考慮されます。", + "RedoTooltip": "最後のgitコマンドをやり直すために実行するgitコマンドを決定するためにreflogが使用されます。これにはワーキングツリーへの変更は含まれません。コミットのみが考慮されます。", + "UndoMergeResolveTooltip": "最後のマージコンフリクト解決を元に戻します。", + "DiscardAllTooltip": "'{{.path}}'のステージされた変更とステージされていない変更の両方を破棄します。", + "DiscardUnstagedTooltip": "'{{.path}}'のステージされていない変更を破棄します。", + "DiscardUnstagedDisabled": "選択された項目には、ステージされた変更とステージされていない変更の両方がありません。", + "Pop": "ポップ", + "StashPopTooltip": "スタッシュエントリをワーキングディレクトリに適用し、スタッシュエントリを削除します。", + "Drop": "削除", + "StashDropTooltip": "スタッシュリストからスタッシュエントリを削除します。", "Apply": "適用", - "NoStashEntries": "Stashが存在しません", - "StashDrop": "Stashを削除", - "StashPop": "Stashをpop", - "SurePopStashEntry": "Stashをpopします。よろしいですか?", - "StashApply": "Stashを適用", - "SureApplyStashEntry": "Stashを適用します。よろしいですか?", - "StashChanges": "変更をStash", - "RenameStash": "Stashを変更", - "RenameStashPrompt": "Stash名を変更: {{.stashName}}", + "StashApplyTooltip": "スタッシュエントリをワーキングディレクトリに適用します。", + "NoStashEntries": "スタッシュエントリがありません", + "StashDrop": "スタッシュ削除", + "SureDropStashEntry": "選択したスタッシュエントリを削除してもよろしいですか?", + "StashPop": "スタッシュポップ", + "SurePopStashEntry": "このスタッシュエントリをポップしてもよろしいですか?", + "StashApply": "スタッシュ適用", + "SureApplyStashEntry": "このスタッシュエントリを適用してもよろしいですか?", + "NoTrackedStagedFilesStash": "スタッシュする追跡対象/ステージされたファイルがありません", + "NoFilesToStash": "スタッシュするファイルがありません", + "StashChanges": "変更をスタッシュ(一時保存)", + "RenameStash": "スタッシュの名前を変更", + "RenameStashPrompt": "スタッシュの名前を変更: {{.stashName}}", "OpenConfig": "設定ファイルを開く", "EditConfig": "設定ファイルを編集", - "ForcePushPrompt": "ブランチがリモートブランチから分岐しています。'esc'でキャンセル, または'enter'でforce pushします。", - "ForcePushDisabled": "ブランチがリモートブランチから分岐しています。force pushは無効化されています。", + "ForcePush": "強制プッシュ", + "ForcePushPrompt": "ローカルブランチはリモートブランチから分岐しています。キャンセルするには{{.cancelKey}}を、強制プッシュするには{{.confirmKey}}を押してください。", + "ForcePushDisabled": "ローカルブランチはリモートブランチから分岐しており、強制プッシュが無効になっています", + "UpdatesRejected": "更新が拒否されました。再度プッシュする前にフェッチしてリモートの変更を確認してください。", + "UpdatesRejectedAndForcePushDisabled": "更新が拒否され、強制プッシュが無効になっています", "CheckForUpdate": "更新を確認", "CheckingForUpdates": "更新を確認中...", - "UpdateAvailableTitle": "最新リリース!", - "UpdateAvailable": "バージョン {{.newVersion}} をインストールしますか?", + "UpdateAvailableTitle": "更新が利用可能です!", + "UpdateAvailable": "バージョン{{.newVersion}}をダウンロードしてインストールしてよろしいですか?", "UpdateInProgressWaitingStatus": "更新中", - "UpdateCompletedTitle": "更新完了!", - "UpdateCompleted": "更新のインストールに成功しました。lazygitを再起動してください。", + "UpdateCompletedTitle": "更新が完了しました!", + "UpdateCompleted": "更新が正常にインストールされました。反映するにはlazygitを再起動してください。", "FailedToRetrieveLatestVersionErr": "バージョン情報の取得に失敗しました", - "OnLatestVersionErr": "使用中のバージョンは最新です", - "MajorVersionErr": "新バージョン ({{.newVersion}}) は現在のバージョン ({{.currentVersion}}) と後方互換性がありません。", - "CouldNotFindBinaryErr": "{{.url}} にバイナリが存在しませんでした。", - "UpdateFailedErr": "更新失敗: {{.errMessage}}", - "ConfirmQuitDuringUpdateTitle": "現在更新中", - "ConfirmQuitDuringUpdate": "現在更新を実行中です。終了しますか?", + "OnLatestVersionErr": "すでに最新バージョンを使用しています", + "MajorVersionErr": "新しいバージョン({{.newVersion}})には、現在のバージョン({{.currentVersion}})との互換性のない変更が含まれています", + "CouldNotFindBinaryErr": "{{.url}}にバイナリが見つかりませんでした", + "UpdateFailedErr": "更新に失敗しました: {{.errMessage}}", + "ConfirmQuitDuringUpdateTitle": "現在更新中です", + "ConfirmQuitDuringUpdate": "更新が進行中です。本当に終了してよろしいですか?", "MergeToolTitle": "マージツール", - "MergeToolPrompt": "`git mergetool`を開きます。よろしいですか?", + "MergeToolPrompt": "`git mergetool`を開いてもよろしいですか?", + "IntroPopupMessage": "\nlazygitをご利用いただきありがとうございます。以下の3点をご案内します:\n\n 1) lazygitの機能を詳しく知りたい方は、こちらのビデオをご覧ください:\n https://youtu.be/CPLdltN7wgE\n\n 2) 最新のリリースノートもぜひご確認ください:\n https://github.com/jesseduffield/lazygit/releases\n\n 3) lazygitはみなさんの協力でより良くなります。開発に参加して\n 一緒にlazygitを改善していただければ幸いです:\n https://github.com/jesseduffield/lazygit\n また、右下の寄付ボタンからプロジェクトを支援したり、\n 開発の方向性についてご意見いただくこともできます。もちろん、リポジトリに\n スターを付けるだけでも大きな励みになります!\n\n開始するには{{confirmationKey}}を押してください。\n", + "DeprecatedEditConfigWarning": "\n### 非推奨の設定警告 ###\n\n以下の設定は非推奨であり、将来のバージョンで削除される予定です:\n{{configs}}\n\n最新のエディタ設定方法については、以下を参照してください:\n\n https://github.com/jesseduffield/lazygit/blob/master/docs/Config.md#configuring-file-editing\n\n", + "NonReloadableConfigWarningTitle": "設定が変更されました", + "NonReloadableConfigWarning": "以下の設定が変更されましたが、変更はすぐには反映されません。変更を反映するには、lazygitを終了して再起動してください:\n\n{{configs}}", + "GitconfigParseErr": "引用符で囲まれていない'\\'文字が存在するため、Gogitがgitconfigファイルの解析に失敗しました。これらを削除することで問題が解決するはずです。", "EditFile": "ファイルを編集", + "EditFileTooltip": "外部エディタでファイルを開きます。", "OpenFile": "ファイルを開く", + "OpenFileTooltip": "デフォルトのアプリケーションでファイルを開きます。", + "OpenInEditor": "エディタで開く", "IgnoreFile": ".gitignoreに追加", - "RefreshFiles": "ファイルをリフレッシュ", - "Merge": "現在のブランチにマージ", - "ConfirmQuit": "終了します。よろしいですか?", - "SwitchRepo": "最近使用したリポジトリに切り替え", - "UnsupportedGitService": "サポートされていないGitサービスです。", - "CopyPullRequestURL": "Pull RequestのURLをクリップボードにコピー", - "NoBranchOnRemote": "ブランチがリモートに存在しません。リモートにpushしてください。", - "StageSelectionTooltip": "選択行をステージ/アンステージ", - "DiscardSelection": "変更を削除 (git reset)", - "ToggleSelectHunk": "Hunk選択を切り替え", - "ToggleSelectionForPatch": "行をパッチに追加/削除", - "ToggleStagingView": "パネルを切り替え", - "ReturnToFilesPanel": "ファイル一覧に戻る", - "RecentRepos": "最近使用したリポジトリ", - "CommitSummaryTitle": "コミットメッセージ", - "LocalBranchesTitle": "ブランチ", + "ExcludeFile": ".git/info/excludeに追加", + "RefreshFiles": "ファイルを更新", + "Merge": "マージ", + "RegularMerge": "通常のマージ", + "MergeBranchTooltip": "選択した項目を現在のブランチにマージするためのオプションを表示します(通常のマージ、スカッシュマージ)", + "ConfirmQuit": "本当に終了してよろしいですか?", + "SwitchRepo": "最近のリポジトリをチェックアウト", + "AllBranchesLogGraph": "ブランチログの表示モードを順に切り替え", + "UnsupportedGitService": "サポートされていないGitサービス", + "CopyPullRequestURL": "プルリクエストURLをクリップボードにコピー", + "NoBranchOnRemote": "このブランチはリモートに存在しません。まずリモートにプッシュする必要があります。", + "Fetch": "フェッチ", + "FetchTooltip": "リモートから変更をフェッチします。", + "CollapseAll": "すべてのファイルを折りたたむ", + "CollapseAllTooltip": "ファイルツリー内のすべてのディレクトリを折りたたみます", + "ExpandAll": "すべてのファイルを展開", + "ExpandAllTooltip": "ファイルツリー内のすべてのディレクトリを展開します", + "DisabledInFlatView": "フラットビューでは利用できません", + "FileEnter": "行をステージ / ディレクトリを折りたたむ", + "FileEnterTooltip": "選択された項目がファイルの場合、個々のハンク/行をステージできるようにステージングビューにフォーカスします。選択された項目がディレクトリの場合、ディレクトリを折りたたむ/展開します。", + "FileStagingRequirements": "追跡されているファイルの場合のみ、個々の行をステージできます", + "StageSelectionTooltip": "選択された部分のステージ / アンステージを切り替えます。", + "DiscardSelection": "破棄", + "DiscardSelectionTooltip": "ステージされていない変更が選択されている場合、`git reset`を使用して変更を破棄します。ステージされた変更が選択されている場合、変更をアンステージします。", + "ToggleSelectHunk": "ハンクを選択", + "ToggleSelectHunkTooltip": "ハンク選択モードを切り替えます。", + "ToggleSelectionForPatch": "パッチ内の行を切り替え", + "EditHunk": "ハンクを編集", + "EditHunkTooltip": "選択したハンクを外部エディタで編集します。", + "ToggleStagingView": "ビューを切り替え", + "ToggleStagingViewTooltip": "他のビュー(ステージされた変更/ステージされていない変更)に切り替えます。", + "ReturnToFilesPanel": "ファイルパネルに戻る", + "FastForward": "ブランチを最新化(fast-forward)", + "FastForwardTooltip": "選択したブランチを対応するアップストリームの最新状態に追いつかせます(fast-forward)。", + "FastForwarding": "ブランチを最新化中", + "FoundConflictsTitle": "コンフリクト発生!", + "ViewConflictsMenuItem": "コンフリクトを表示", + "AbortMenuItem": "%s を中止", + "PickHunk": "ハンクを選択", + "PickAllHunks": "すべてのハンクを選択", + "ViewMergeRebaseOptions": "マージ/リベースオプションを表示", + "ViewMergeRebaseOptionsTooltip": "現在のマージ/リベースを中止/継続/スキップするオプションを表示します。", + "ViewMergeOptions": "マージオプションを表示", + "ViewRebaseOptions": "リベースオプションを表示", + "NotMergingOrRebasing": "現在リベースもマージも行っていません", + "AlreadyRebasing": "リベース中はこのアクションを実行できません", + "RecentRepos": "最近のリポジトリ", + "MergeOptionsTitle": "マージオプション", + "RebaseOptionsTitle": "リベースオプション", + "CommitSummaryTitle": "コミット概要", + "CommitDescriptionTitle": "コミット詳細", + "CommitDescriptionSubTitle": "{{.togglePanelKeyBinding}} でフォーカスを切り替え、{{.commitMenuKeybinding}} でメニューを開く", + "CommitHooksDisabledSubTitle": "(フック無効)", + "LocalBranchesTitle": "ローカルブランチ", "SearchTitle": "検索", "TagsTitle": "タグ", "MenuTitle": "メニュー", + "CommitMenuTitle": "コミットメニュー", "RemotesTitle": "リモート", "RemoteBranchesTitle": "リモートブランチ", - "PatchBuildingTitle": "メインパネル (Patch Building)", - "ReflogCommitsTitle": "参照ログ", - "ErrorOccurred": "エラーが発生しました! issueを作成してください: ", - "YouAreHere": "現在位置", - "CherryPickCopy": "コミットをコピー (cherry-pick)", - "PasteCommits": "コミットを貼り付け (cherry-pick)", - "CherryPick": "Cherry-Pick", - "Donate": "支援", - "AskQuestion": "質問", + "PatchBuildingTitle": "メインパネル(パッチ作成)", + "InformationTitle": "情報", + "SecondaryTitle": "セカンダリ", + "ReflogCommitsTitle": "リフログ", + "Continue": "続行", + "UnstagedFilesAfterConflictsResolved": "コンフリクト解決後にファイルが変更されています。自動的にステージして続行してよろしいですか?", + "RebasingTitle": "'{{.checkedOutBranch}}'をリベース中", + "RebasingFromBaseCommitTitle": "マークされたベースから'{{.checkedOutBranch}}'をリベース中", + "SimpleRebase": "'{{.ref}}'に対する通常のリベース(履歴の書き換え)", + "InteractiveRebase": "'{{.ref}}'に対する対話的リベース(編集可能な履歴の書き換え)", + "RebaseOntoBaseBranch": "ベースブランチ({{.baseBranch}})へのリベース", + "InteractiveRebaseTooltip": "開始時に一時停止する対話的リベースを開始します。これにより、続行する前にTODOコミットを更新できます。", + "RebaseOntoBaseBranchTooltip": "チェックアウトしたブランチをそのベースブランチ(つまり、最も近いメインブランチ)にリベースします。", + "MustSelectTodoCommits": "リベース中は、このアクションはTODOコミットの選択に対してのみ機能します。", + "FwdNoUpstream": "アップストリームのないブランチは最新化(fast-forward)できません", + "FwdNoLocalUpstream": "ローカルに登録されていないリモートを持つブランチは最新化(fast-forward)できません", + "FwdCommitsToPush": "プッシュするコミットがあるブランチは最新化(fast-forward)できません", + "PullRequestNoUpstream": "アップストリームのないブランチに対してプルリクエストを開くことはできません", + "ErrorOccurred": "エラーが発生しました!以下でイシューを作成してください:", + "NoRoom": "十分なスペースがありません", + "YouDied": "やられた!", + "RewordNotSupported": "リベースの対話モード中のコミットの変更(reword)は現在サポートされていません", + "ChangingThisActionIsNotAllowed": "この種類のリベース TODO エントリの変更は許可されていません", + "DroppingMergeRequiresSingleSelection": "マージコミットを削除するには単一の項目を選択する必要があります", + "CherryPickCopy": "コピー(チェリーピック)", + "CherryPickCopyTooltip": "コミットをコピーとしてマークします。ローカルコミットビューで `{{.paste}}` を押すと、コピーしたコミットをチェックアウトしたブランチにペースト(チェリーピック)できます。いつでも `{{.escape}}` を押して選択をキャンセルできます。", + "CherryPickCopyRangeTooltip": "最後にコピーしたコミットから選択したコミットまでのコミットをコピーとしてマークします。", + "PasteCommits": "ペースト(チェリーピック)", + "SureCherryPick": "コピーした {{.numCommits}} 個のコミットをこのブランチにチェリーピックしてよろしいですか?", + "CherryPick": "チェリーピック", + "CannotCherryPickNonCommit": "この種類の TODO 項目はチェリーピックできません", + "CannotCherryPickMergeCommit": "マージコミットのチェリーピックはサポートされていません", + "Donate": "寄付", + "AskQuestion": "質問する", "PrevLine": "前の行を選択", "NextLine": "次の行を選択", - "PrevHunk": "前のhunkを選択", - "NextHunk": "次のhunkを選択", - "PrevConflict": "前のコンフリクトを選択", - "NextConflict": "次のコンフリクトを選択", - "SelectPrevHunk": "前のhunkを選択", - "SelectNextHunk": "次のhunkを選択", + "PrevHunk": "前のハンクに移動", + "NextHunk": "次のハンクに移動", + "PrevConflict": "前のコンフリクト", + "NextConflict": "次のコンフリクト", + "SelectPrevHunk": "前のハンク", + "SelectNextHunk": "次のハンク", "ScrollDown": "下にスクロール", "ScrollUp": "上にスクロール", - "ScrollUpMainWindow": "メインパネルを上にスクロール", - "ScrollDownMainWindow": "メインパネルを下にスクロール", - "AmendCommitTitle": "Amendコミット", - "AmendCommitPrompt": "ステージされたファイルで現在のコミットをamendします。よろしいですか?", + "ScrollUpMainWindow": "メインウィンドウを上にスクロール", + "ScrollDownMainWindow": "メインウィンドウを下にスクロール", + "AmendCommitTitle": "コミットを修正", + "AmendCommitPrompt": "ステージされたファイルでこのコミットを修正してよろしいですか?", + "AmendCommitWithConflictsMenuPrompt": "警告:解決済みのコンフリクトで最後に完了したコミットを修正しようとしています。これはこの時点で望んでいることではない可能性が高いです。おそらく、代わりにリベースを続行することを望んでいるでしょう。\n\nそれでも前のコミットを修正してよろしいですか?", + "AmendCommitWithConflictsContinue": "いいえ、リベースを続行", + "AmendCommitWithConflictsAmend": "はい、前のコミットを修正", "DropCommitTitle": "コミットを削除", - "DropCommitPrompt": "選択されたコミットを削除します。よろしいですか?", - "PullingStatus": "Pull中", - "PushingStatus": "Push中", - "FetchingStatus": "Fetch中", + "DropCommitPrompt": "選択したコミットを削除してよろしいですか?", + "DropUpdateRefPrompt": "選択した update-ref TODO を削除してよろしいですか?リベースを中止しない限り、これは元に戻せません。", + "DropMergeCommitPrompt": "選択したマージコミットを削除してよろしいですか?これにより、そのコミットによってマージされたすべてのコミットも削除されることに注意してください。", + "PullingStatus": "プル中", + "PushingStatus": "プッシュ中", + "FetchingStatus": "フェッチ中", + "SquashingStatus": "スカッシュ中", + "FixingStatus": "修正中", + "DeletingStatus": "削除中", + "DroppingStatus": "削除中", + "MovingStatus": "移動中", + "RebasingStatus": "リベース中", + "MergingStatus": "マージ中", + "LowercaseRebasingStatus": "リベース中", + "LowercaseMergingStatus": "マージ中", + "AmendingStatus": "修正中", + "CherryPickingStatus": "チェリーピック中", + "UndoingStatus": "取り消し中", + "RedoingStatus": "やり直し中", + "CheckingOutStatus": "チェックアウト中", + "CommittingStatus": "コミット中", + "RewordingStatus": "修正中", + "RevertingStatus": "リバート中", + "CreatingFixupCommitStatus": "fixupコミット作成中", + "CommitFiles": "コミットファイル", "SubCommitsDynamicTitle": "コミット (%s)", + "CommitFilesDynamicTitle": "差分ファイル (%s)", "RemoteBranchesDynamicTitle": "リモートブランチ (%s)", + "ViewItemFiles": "ファイルを表示", + "ViewItemFilesTooltip": "選択した項目によって変更されたファイルを表示します。", "CommitFilesTitle": "コミットファイル", + "CheckoutCommitFileTooltip": "ファイルをチェックアウトします。これにより、作業ツリー内のファイルが選択したコミットのバージョンに置き換えられます。", + "CanOnlyDiscardFromLocalCommits": "ローカルコミットからのみ変更を破棄できます", + "Remove": "削除", + "DiscardOldFileChangeTooltip": "このコミットのこのファイルへの変更を破棄します。これはバックグラウンドで対話的なリベースを実行するため、後のコミットでもこのファイルが変更されている場合、マージコンフリクトが発生する可能性があります。", "DiscardFileChangesTitle": "ファイルの変更を破棄", - "CreateRepo": "Gitリポジトリではありません。リポジトリを作成しますか? (y/n): ", + "DiscardFileChangesPrompt": "このコミットから選択したファイルの変更を削除してよろしいですか?\n\nこのアクションはリベースを開始し、これらのファイル変更を元に戻します。後続のコミットがこれらの変更に依存している場合、コンフリクトを解決する必要があるかもしれないことに注意してください。\n注意:これにより、アクティブなカスタムパッチもリセットされます。", + "DisabledForGPG": "GPGを使用しているユーザーには利用できない機能です。\n\nパスフレーズエージェント(gpg-agentなど)を使用して署名時にパスフレーズを入力しなくても済むようにしている場合は、lazygitの設定ファイルに\n\ngit:\n overrideGpg: true\n\nを追加することでこの機能を有効にできます。", + "BareRepo": "ベアリポジトリでLazygitを開こうとしましたが、Lazygitはまだベアリポジトリをサポートしていません。最近のリポジトリを開いてよろしいですか? (y/n) ", + "InitialBranch": "ブランチ名(gitのデフォルトの場合は空のままにしてください): ", + "NoRecentRepositories": "Lazygitはgitリポジトリで開く必要があります。有効な最近のリポジトリはありません。終了します。", + "IncorrectNotARepository": "'notARepository'の値が正しくありません。'prompt'、'create'、'skip'、または'quit'のいずれかである必要があります。", + "AutoStashTitle": "自動スタッシュ?", + "AutoStashPrompt": "変更を持ち越すにはスタッシュとポップを行う必要があります。自動的に行ってよろしいですか? (enter/esc)", + "Discard": "破棄", + "DiscardChangesTitle": "変更を破棄", + "DiscardFileChangesTooltip": "選択したファイルの変更を破棄するオプションを表示します。", "Cancel": "キャンセル", "DiscardAllChanges": "すべての変更を破棄", - "HardReset": "hardリセット", - "CreateFixupCommit": "Fixupコミットを作成", - "CreateFixupCommitTooltip": "このコミットに対するfixupコミットを作成", - "CommitChangesWithoutHook": "pre-commitフックを実行せずに変更をコミット", - "PressEnterToReturn": "Enterを入力してください", - "StashAllChanges": "変更をstash", - "Jump": "パネルに移動", + "DiscardUnstagedChanges": "ステージされていない変更を破棄", + "DiscardAllChangesToAllFiles": "作業ツリーを完全に破棄", + "DiscardAnyUnstagedChanges": "ステージされていない変更を破棄", + "DiscardUntrackedFiles": "追跡されていないファイルを破棄", + "DiscardStagedChanges": "ステージされた変更を破棄", + "HardReset": "ハードリセット(すべての変更を破棄)", + "BranchDeleteTooltip": "ローカル/リモートブランチの削除オプションを表示します。", + "TagDeleteTooltip": "ローカル/リモートタグの削除オプションを表示します。", + "Delete": "削除", + "Reset": "リセット", + "ResetTooltip": "選択した項目へのリセットオプション(ソフト/ミックス/ハード)を表示します。各リセットタイプの詳細は次の通りです:\n- ソフトリセット:変更を保持し、ステージされた状態にします\n- ミックスリセット:変更を保持し、ステージされていない状態にします\n- ハードリセット:すべての変更を破棄します", + "ViewResetOptions": "リセット", + "FileResetOptionsTooltip": "作業ツリーのリセットオプション(例:作業ツリーの完全破棄)を表示します。", + "CreateFixupCommit": "fixupコミットを作成", + "CreateFixupCommitTooltip": "選択したコミットに対する「fixup!」コミットを作成します。fixupコミットは、選択したコミットの修正用コミットです。後で、同じコミットで `{{.squashAbove}}` を押すと、上記のすべてのfixupコミットが適用されます。", + "CreateAmendCommit": "「amend!」コミットを作成", + "FixupMenu_Fixup": "fixup! コミット", + "FixupMenu_FixupTooltip": "別のコミットをfixupし、元のコミットメッセージを保持することができます。", + "FixupMenu_AmendWithChanges": "変更を含む amend! コミット", + "FixupMenu_AmendWithChangesTooltip": "別のコミットをfixupし、そのコミットメッセージも変更することができます。", + "FixupMenu_AmendWithoutChanges": "変更なしの amend! コミット(純粋なreword)", + "FixupMenu_AmendWithoutChangesTooltip": "別のコミットの内容を変更せずにコミットメッセージを変更することができます。", + "SquashAboveCommitsTooltip": "すべての「fixup!」コミットを、選択したコミットの上部または現在のブランチ内のすべてをスカッシュします(autosquash)。", + "SquashCommitsAboveSelectedTooltip": "選択したコミットの上部にあるすべての「fixup!」コミットをスカッシュします(autosquash)。", + "SquashCommitsInCurrentBranchTooltip": "現在のブランチ内のすべての「fixup!」コミットをスカッシュします(autosquash)。", + "SquashAboveCommits": "fixupコミットを適用", + "SquashCommitsInCurrentBranch": "現在のブランチ内", + "SquashCommitsAboveSelectedCommit": "選択したコミットの上部", + "CannotSquashCommitsInCurrentBranch": "現在のブランチのコミットをスカッシュできません:HEADコミットはマージコミットであるか、メインブランチに存在しています。", + "ExecuteShellCommand": "シェルコマンドを実行", + "ExecuteShellCommandTooltip": "実行するシェルコマンドを入力するプロンプトを表示します。", + "ShellCommand": "シェルコマンド:", + "CommitChangesWithoutHook": "pre-commitフックなしで変更をコミット", + "ResetTo": "次にリセット", + "ResetSoftTooltip": "HEADを選択したコミットにリセットし、現在のコミットと選択したコミットとの間の変更をステージされた変更として保持します。作業内容を保持したまま、コミット履歴を変更したい場合に便利です。", + "ResetMixedTooltip": "HEADを選択したコミットにリセットし、現在のコミットと選択したコミットとの間の変更をステージされていない変更として保持します。変更内容を再ステージしたい場合に便利です。", + "ResetHardTooltip": "HEADを選択したコミットにリセットし、現在のコミットと選択したコミットとの間のすべての変更、および作業ツリー内の現在のすべての変更を破棄します。注意:このオプションでは変更が完全に削除されます。", + "PressEnterToReturn": "Enterキーを押してlazygitに戻る", + "ViewStashOptions": "スタッシュオプションを表示", + "ViewStashOptionsTooltip": "スタッシュオプション(すべてをスタッシュ、ステージされた変更をスタッシュ、ステージされていない変更をスタッシュなど)を表示します。", + "Stash": "スタッシュ", + "StashTooltip": "すべての変更をスタッシュします。スタッシュの他のバリエーションについては、スタッシュオプションを表示するキーバインディングを使用してください。", + "StashAllChanges": "すべての変更をスタッシュ", + "StashStagedChanges": "ステージされた変更をスタッシュ", + "StashAllChangesKeepIndex": "すべての変更をスタッシュしてインデックスを保持", + "StashUnstagedChanges": "ステージされていない変更をスタッシュ", + "StashIncludeUntrackedChanges": "追跡されていないファイルを含むすべての変更をスタッシュ", + "StashOptions": "スタッシュオプション", + "NotARepository": "エラー:gitリポジトリ内で実行する必要があります", + "WorkingDirectoryDoesNotExist": "エラー:現在の作業ディレクトリが存在しません", + "Jump": "パネルにジャンプ", "ScrollLeftRight": "左右にスクロール", - "ScrollLeft": "左スクロール", - "ScrollRight": "右スクロール", + "ScrollLeft": "左にスクロール", + "ScrollRight": "右にスクロール", "DiscardPatch": "パッチを破棄", - "EnterUpstream": "' ' の形式でupstreamを入力", - "InvalidUpstream": "Upstreamの形式が正しくありません。' ' の形式で入力してください。", + "DiscardPatchConfirm": "一度に1つのコミット/スタッシュエントリからのみパッチを作成できます。現在のパッチを破棄してよろしいですか?", + "CantPatchWhileRebasingError": "マージまたはリベース状態中にパッチを作成したりパッチコマンドを実行したりすることはできません", + "ToggleAddToPatch": "パッチに含めるファイルを切り替え", + "ToggleAddToPatchTooltip": "ファイルがカスタムパッチに含まれるかどうかを切り替えます。{{.doc}}を参照してください。", + "ToggleAllInPatch": "すべてのファイルを切り替え", + "ToggleAllInPatchTooltip": "コミットのすべてのファイルをカスタムパッチに追加/削除します。{{.doc}}を参照してください。", + "UpdatingPatch": "パッチを更新中", + "ViewPatchOptions": "カスタムパッチオプションを表示", + "PatchOptionsTitle": "パッチオプション", + "NoPatchError": "まだパッチが作成されていません。パッチの作成を開始するには、コミットファイルで「スペース」を使用するか、特定の行を追加するためにEnterキーを押してください", + "EmptyPatchError": "パッチはまだ空です。まずいくつかのファイルまたは行をパッチに追加してください。", + "EnterCommitFile": "ファイルに入る / ディレクトリの折りたたみを切り替える", + "EnterCommitFileTooltip": "ファイルが選択されている場合、そのファイルに入ってカスタムパッチに個々の行を追加/削除できます。ディレクトリが選択されている場合、ディレクトリを切り替えます。", + "ExitCustomPatchBuilder": "カスタムパッチビルダーを終了", + "EnterUpstream": "アップストリームを '<リモート> <ブランチ名>' 形式で入力", + "InvalidUpstream": "無効なアップストリームです。'<リモート> <ブランチ名>' 形式である必要があります", "ReturnToRemotesList": "リモート一覧に戻る", - "NewRemote": "リモートを新規追加", - "NewRemoteName": "新規リモート名:", - "NewRemoteUrl": "新規リモートURL:", - "EditRemoteName": "{{.remoteName}} の新しいリモート名を入力:", - "EditRemoteUrl": "{{.remoteName}} の新しいリモートURLを入力:", + "NewRemote": "新しいリモート", + "NewRemoteName": "新しいリモート名:", + "NewRemoteUrl": "新しいリモートURL:", + "ViewBranches": "ブランチを表示", + "EditRemoteName": "{{.remoteName}} の更新されたリモート名を入力:", + "EditRemoteUrl": "{{.remoteName}} の更新されたリモートURLを入力:", "RemoveRemote": "リモートを削除", + "RemoveRemoteTooltip": "選択したリモートを削除します。そのリモートからのリモートブランチを追跡しているローカルブランチは影響を受けません。", + "RemoveRemotePrompt": "リモートを削除してよろしいですか?", "DeleteRemoteBranch": "リモートブランチを削除", - "EditRemoteTooltip": "リモートを編集", - "TagCommit": "タグを作成", + "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": "選択したリモートの名前またはURLを編集します。", + "TagCommit": "コミットにタグを付ける", + "TagCommitTooltip": "選択したコミットを指すタグを新規作成します。タグ名とオプションの説明を入力するよう促されます。", "TagMenuTitle": "タグを作成", "TagNameTitle": "タグ名", - "TagMessageTitle": "タグメッセージ", + "TagMessageTitle": "タグの説明", "LightweightTag": "軽量タグ", "AnnotatedTag": "注釈付きタグ", - "PushTagTitle": "リモートにタグ '{{.tagName}}' をpush", - "PushTag": "タグをpush", - "NewTag": "タグを作成", - "FetchRemoteTooltip": "リモートをfetch", - "FetchingRemoteStatus": "リモートをfetch", + "DeleteTagTitle": "タグ '{{.tagName}}' を削除してよろしいですか?", + "DeleteLocalTag": "ローカルタグを削除", + "DeleteRemoteTag": "リモートタグを削除", + "DeleteLocalAndRemoteTag": "ローカルとリモートのタグを削除", + "SelectRemoteTagUpstream": "タグ '{{.tagName}}' を削除するリモート:", + "DeleteRemoteTagPrompt": "リモートタグ '{{.tagName}}' を '{{.upstream}}' から削除してよろしいですか?", + "DeleteLocalAndRemoteTagPrompt": "タグ '{{.tagName}}' をローカルと '{{.upstream}}' の両方から削除してよろしいですか?", + "RemoteTagDeletedMessage": "リモートタグが削除されました", + "PushTagTitle": "タグ '{{.tagName}}' をプッシュするリモート:", + "PushTag": "タグをプッシュ", + "PushTagTooltip": "選択したタグをリモートにプッシュします。リモートを選択するよう促されます。", + "NewTag": "新しいタグを作成", + "NewTagTooltip": "現在のコミットから新しいタグを作成します。タグ名とオプションの説明を入力するよう促されます。", + "CreatingTag": "タグを作成中", + "ForceTag": "タグを強制", + "ForceTagPrompt": "タグ '{{.tagName}}' はすでに存在します。キャンセルするには {{.cancelKey}} を、上書きするには {{.confirmKey}} を押してください。", + "FetchRemoteTooltip": "リモートリポジトリから更新をフェッチします。これにより、ローカルブランチにマージせずに新しいコミットとブランチを取得します。", + "FetchingRemoteStatus": "リモートをフェッチ中", "CheckoutCommit": "コミットをチェックアウト", - "SureCheckoutThisCommit": "選択されたコミットをチェックアウトします。よろしいですか?", - "NewBranchNamePrompt": "新しいブランチ名を入力", - "NextScreenMode": "次のスクリーンモード (normal/half/fullscreen)", - "PrevScreenMode": "前のスクリーンモード", - "StartSearch": "検索を開始", + "CheckoutCommitTooltip": "選択したコミットをデタッチドヘッド(特定のブランチに属さない状態)としてチェックアウトします。", + "NoBranchesFoundAtCommitTooltip": "選択したコミットにブランチが見つかりません。", + "SureCheckoutThisCommit": "このコミットをチェックアウトしてよろしいですか?", + "GitFlowOptions": "git-flowオプションを表示", + "NotAGitFlowBranch": "これはgit flowブランチではないようです", + "NewBranchNamePrompt": "ブランチの新しい名前を入力してください", + "IgnoreTracked": "追跡されているファイルを無視", + "ExcludeTracked": "追跡されているファイルを除外", + "IgnoreTrackedPrompt": "追跡されているファイルを無視してよろしいですか?", + "ExcludeTrackedPrompt": "追跡されているファイルを除外してよろしいですか?", + "ViewResetToUpstreamOptions": "アップストリームへのリセットオプションを表示", + "NextScreenMode": "次の画面モード(通常/半分/全画面)", + "PrevScreenMode": "前の画面モード", + "StartSearch": "現在のビューをテキストで検索", + "StartFilter": "現在のビューをテキストでフィルタリング", "Panel": "パネル", - "Keybindings": "キーバインド", + "Keybindings": "キーバインディング", + "KeybindingsLegend": "凡例:`<c-b>` はctrl+b、`<a-b>` はalt+b、`B` はshift+bを意味します", + "KeybindingsMenuSectionLocal": "ローカル", + "KeybindingsMenuSectionGlobal": "グローバル", + "KeybindingsMenuSectionNavigation": "ナビゲーション", "RenameBranch": "ブランチ名を変更", - "OpenKeybindingsMenu": "メニューを開く", + "Upstream": "アップストリーム", + "UpstreamTooltip": "選択したブランチのアップストリームオプションを表示します(例:アップストリームの設定/解除やアップストリームへのリセット)。", + "BranchUpstreamOptionsTitle": "アップストリームオプション", + "ViewBranchUpstreamOptions": "アップストリームオプションを表示", + "ViewBranchUpstreamOptionsTooltip": "ブランチのアップストリームに関連するオプションを表示します(例:アップストリームの設定/解除やアップストリームへのリセット)。", + "UpstreamNotSetError": "選択したブランチにはアップストリームがありません(またはアップストリームがローカルに保存されていません)", + "UpstreamsNotSetError": "選択したブランチの一部にはアップストリームがありません(またはアップストリームがローカルに保存されていません)", + "NewGitFlowBranchPrompt": "新しい {{.branchType}} 名:", + "RenameBranchWarning": "このブランチはリモートを追跡しています。このアクションはローカルブランチ名のみを変更し、リモートブランチ名は変更されません。続行してよろしいですか?", + "OpenKeybindingsMenu": "キーバインディングメニューを開く", + "ResetCherryPick": "コピーされた(チェリーピックされた)コミットの選択をリセット", "NextTab": "次のタブ", "PrevTab": "前のタブ", - "CantUndoWhileRebasing": "リベース中はアンドゥできません。", - "CantRedoWhileRebasing": "リベース中はリドゥできません。", + "CantUndoWhileRebasing": "リベース中は元に戻せません", + "CantRedoWhileRebasing": "リベース中はやり直せません", + "MustStashWarning": "パッチをインデックスに引き出すには、変更をスタッシュし、アンスタッシュする必要があります。何か問題が発生した場合、スタッシュからファイルにアクセスできます。続行してよろしいですか?", + "MustStashTitle": "スタッシュが必要", "ConfirmationTitle": "確認パネル", "PrevPage": "前のページ", "NextPage": "次のページ", - "GotoTop": "最上部までスクロール", - "GotoBottom": "最下部までスクロール", + "GotoTop": "先頭にスクロール", + "GotoBottom": "末尾にスクロール", + "FilteringBy": "フィルタリング条件", + "ResetInParentheses": "(リセット)", + "OpenFilteringMenu": "フィルターオプションを表示", + "OpenFilteringMenuTooltip": "コミットログのフィルタリングオプションを表示し、フィルタに一致するコミットのみを表示します。", + "FilterBy": "フィルター条件", + "ExitFilterMode": "フィルタリングを停止", + "FilterPathOption": "フィルタリングするパスを入力", + "FilterAuthorOption": "フィルタリングする作者を入力", + "EnterFileName": "パスを入力:", + "EnterAuthor": "作者を入力:", + "FilteringMenuTitle": "フィルタリング", + "WillCancelExistingFilterTooltip": "注意:これにより既存のフィルターがキャンセルされます", + "MustExitFilterModeTitle": "コマンドが利用できません", + "MustExitFilterModePrompt": "パスによるフィルターモードではコマンドを利用できません。パスによるフィルターモードを終了してよろしいですか?", "Diff": "差分", - "EnterRefName": "参照を入力:", + "EnterRefToDiff": "差分を表示するrefを入力", + "EnterRefName": "refを入力:", "ExitDiffMode": "差分モードを終了", - "DiffingMenuTitle": "差分", - "ViewDiffingOptions": "差分メニューを開く", - "OpenCommandLogMenu": "コマンドログメニューを開く", + "DiffingMenuTitle": "差分表示", + "SwapDiff": "差分の方向を反転", + "ViewDiffingOptions": "差分オプションを表示", + "ViewDiffingOptionsTooltip": "2つのrefの差分に関連するオプションを表示します(例:選択したrefとの差分表示、差分を取るrefの入力、差分方向の反転など)。", + "OpenCommandLogMenu": "コマンドログオプションを表示", + "OpenCommandLogMenuTooltip": "コマンドログのオプションを表示します(例:コマンドログの表示/非表示、コマンドログへのフォーカスなど)。", + "ShowingGitDiff": "出力を表示:", + "ShowingDiffForRange": "範囲の差分を表示", "CommitDiff": "コミットの差分", - "CopyCommitHashToClipboard": "コミットのhashをクリップボードにコピー", - "CommitHash": "コミットのhash", - "CommitURL": "コミットのURL", + "CopyCommitHashToClipboard": "コミットハッシュをクリップボードにコピー", + "CommitHash": "コミットハッシュ", + "CommitURL": "コミットURL", "CopyCommitMessageToClipboard": "コミットメッセージをクリップボードにコピー", - "CommitMessage": "コミットメッセージ", - "CommitAuthor": "コミットの作成者名", - "CopyCommitAttributeToClipboard": "コミットの情報をコピー", + "PasteCommitMessageFromClipboard": "クリップボードからコミットメッセージを貼り付け", + "SurePasteCommitMessage": "貼り付けると現在のコミットメッセージが上書きされます、続行してよろしいですか?", + "CommitMessage": "コミットメッセージ(件名と本文)", + "CommitMessageBody": "コミットメッセージ本文", + "CommitSubject": "コミットの件名", + "CommitAuthor": "コミット作者", + "CommitTags": "コミットタグ", + "CopyCommitAttributeToClipboard": "コミット属性をクリップボードにコピー", + "CopyCommitAttributeToClipboardTooltip": "コミット属性をクリップボードにコピーします(例:ハッシュ、URL、差分、メッセージ、作者)。", "CopyBranchNameToClipboard": "ブランチ名をクリップボードにコピー", - "CopyPathToClipboard": "ファイル名をクリップボードにコピー", - "CopySelectedTextToClipboard": "選択されたテキストをクリップボードにコピー", - "NoFilesStagedTitle": "ファイルがステージされていません", - "NoFilesStagedPrompt": "ファイルがステージされていません。すべての変更をコミットしますか?", - "BranchNotFoundTitle": "ブランチが見つかりませんでした。", - "BranchNotFoundPrompt": "ブランチが見つかりませんでした。新しくブランチを作成します ", - "DiscardChangeTitle": "選択行をアンステージ", - "DiscardChangePrompt": "選択された行を削除 (git reset) します。よろしいですか? この操作は取り消せません。\nこの警告を無効化するには設定ファイルの 'gui.skipDiscardChangeWarning' を true に設定してください。", - "CreateNewBranchFromCommit": "コミットにブランチを作成", - "BuildingPatch": "パッチを構築", - "ViewCommits": "コミットを閲覧", - "RunningCustomCommandStatus": "カスタムコマンドを実行", - "EnterSubmoduleTooltip": "サブモジュールを開く", + "CopyTagToClipboard": "タグをクリップボードにコピー", + "CopyPathToClipboard": "パスをクリップボードにコピー", + "CommitPrefixPatternError": "commitPrefixパターンのエラー", + "CopySelectedTextToClipboard": "選択したテキストをクリップボードにコピー", + "NoFilesStagedTitle": "ステージされたファイルがありません", + "NoFilesStagedPrompt": "ステージされたファイルがありません。すべてのファイルをコミットしてよろしいですか?", + "BranchNotFoundTitle": "ブランチが見つかりません", + "BranchNotFoundPrompt": "ブランチが見つかりません。次の名前の新しいブランチを作成します:", + "BranchUnknown": "ブランチ不明", + "DiscardChangeTitle": "変更を破棄", + "DiscardChangePrompt": "この変更を破棄しますか(git reset)?これは元に戻せません。\nこのダイアログを無効にするには、'gui.skipDiscardChangeWarning'の設定キーをtrueに設定してください", + "CreateNewBranchFromCommit": "コミットから新しいブランチを作成", + "BuildingPatch": "パッチを作成中", + "ViewCommits": "コミットを表示", + "MinGitVersionError": "Gitバージョンは少なくとも2.22(つまり2019年以降)である必要があります。Gitをアップグレードしてください。あるいは、lazygitの後方互換性を向上させるために、https://github.com/jesseduffield/lazygit/issues で問題を提起してください。", + "RunningCustomCommandStatus": "カスタムコマンドを実行中", + "SubmoduleStashAndReset": "未コミットのサブモジュールの変更をスタッシュして更新", + "AndResetSubmodules": "サブモジュールをリセット", + "EnterSubmoduleTooltip": "サブモジュールに入ります。サブモジュールに入った後、`{{.escape}}`を押して親リポジトリに戻ることができます。", + "Enter": "入る", "CopySubmoduleNameToClipboard": "サブモジュール名をクリップボードにコピー", "RemoveSubmodule": "サブモジュールを削除", - "RemoveSubmodulePrompt": "サブモジュール '%s' とそのディレクトリを削除します。よろしいですか? この操作は取り消せません。", - "ResettingSubmoduleStatus": "サブモジュールをリセット", - "NewSubmoduleName": "新規サブモジュール名:", - "NewSubmoduleUrl": "新規サブモジュールのURL:", - "NewSubmodulePath": "新規サブモジュールのパス:", - "NewSubmodule": "サブモジュールを新規追加", - "AddingSubmoduleStatus": "サブモジュールを新規追加", + "RemoveSubmoduleTooltip": "選択したサブモジュールとそれに対応するディレクトリを削除します。", + "RemoveSubmodulePrompt": "サブモジュール '%s' とそれに対応するディレクトリを削除してよろしいですか?これは元に戻せません。", + "ResettingSubmoduleStatus": "サブモジュールをリセット中", + "NewSubmoduleName": "新しいサブモジュール名:", + "NewSubmoduleUrl": "新しいサブモジュールURL:", + "NewSubmodulePath": "新しいサブモジュールのパス:", + "NewSubmodule": "新しいサブモジュール", + "AddingSubmoduleStatus": "サブモジュールを追加中", "UpdateSubmoduleUrl": "サブモジュール '%s' のURLを更新", - "UpdatingSubmoduleUrlStatus": "URLを更新", - "EditSubmoduleUrl": "サブモジュールのURLを更新", - "InitializingSubmoduleStatus": "サブモジュールを初期化", - "InitSubmoduleTooltip": "サブモジュールを初期化", - "SubmoduleUpdateTooltip": "サブモジュールを更新", - "UpdatingSubmoduleStatus": "サブモジュールを更新", - "BulkInitSubmodules": "サブモジュールを一括初期化", - "BulkUpdateSubmodules": "サブモジュールを一括更新", + "UpdatingSubmoduleUrlStatus": "URLを更新中", + "EditSubmoduleUrl": "サブモジュールURLを更新", + "InitializingSubmoduleStatus": "サブモジュールを初期化中", + "InitSubmoduleTooltip": "選択したサブモジュールを初期化してフェッチの準備をします。おそらく、続いて「更新」アクションを呼び出してサブモジュールをフェッチしたいでしょう。", + "Update": "更新", + "Initialize": "初期化", + "SubmoduleUpdateTooltip": "選択したサブモジュールを更新します。", + "UpdatingSubmoduleStatus": "サブモジュールを更新中", + "BulkInitSubmodules": "すべてのサブモジュールを一括初期化", + "BulkUpdateSubmodules": "すべてのサブモジュールを一括更新", + "BulkDeinitSubmodules": "すべてのサブモジュールを一括解除", + "BulkUpdateRecursiveSubmodules": "すべてのサブモジュールを再帰的に一括初期化および更新", + "ViewBulkSubmoduleOptions": "一括サブモジュールオプションを表示", + "BulkSubmoduleOptions": "一括サブモジュールオプション", + "RunningCommand": "コマンド実行中", + "SubCommitsTitle": "サブコミット", "SubmodulesTitle": "サブモジュール", - "NavigationTitle": "一覧パネルの操作", + "NavigationTitle": "リストパネルのナビゲーション", + "SuggestionsCheatsheetTitle": "候補", + "SuggestionsTitle": "候補(%s を押してフォーカス)", + "SuggestionsSubtitle": "(%s を押して削除、%s を押して編集)", "ExtrasTitle": "コマンドログ", - "PullRequestURLCopiedToClipboard": "Pull requestのURLがクリップボードにコピーされました", + "PushingTagStatus": "タグをプッシュ中", + "PullRequestURLCopiedToClipboard": "プルリクエストURLがクリップボードにコピーされました", "CommitDiffCopiedToClipboard": "コミットの差分がクリップボードにコピーされました", - "CommitURLCopiedToClipboard": "コミットのURLがクリップボードにコピーされました", + "CommitURLCopiedToClipboard": "コミットURLがクリップボードにコピーされました", "CommitMessageCopiedToClipboard": "コミットメッセージがクリップボードにコピーされました", - "CommitAuthorCopiedToClipboard": "コミットの作成者名がクリップボードにコピーされました", + "CommitMessageBodyCopiedToClipboard": "コミットメッセージ本文がクリップボードにコピーされました", + "CommitSubjectCopiedToClipboard": "コミット件名がクリップボードにコピーされました", + "CommitAuthorCopiedToClipboard": "コミット作者がクリップボードにコピーされました", + "CommitTagsCopiedToClipboard": "コミットタグがクリップボードにコピーされました", + "CommitHasNoTags": "コミットにタグがありません", + "CommitHasNoMessageBody": "コミットにメッセージ本文がありません", + "PatchCopiedToClipboard": "パッチがクリップボードにコピーされました", "CopiedToClipboard": "クリップボードにコピーされました", - "ErrCannotEditDirectory": "ディレクトリは編集できません。", - "ErrStageDirWithInlineMergeConflicts": "マージコンフリクトの発生したファイルを含むディレクトリはステージ/アンステージできません。マージコンフリクトを解決してください。", - "ErrRepositoryMovedOrDeleted": "リポジトリが見つかりません。すでに削除されたか、移動された可能性があります ¯\\_(ツ)_/¯", + "ErrCannotEditDirectory": "ディレクトリは編集できません:個々のファイルのみ編集できます", + "ErrCannotCopyContentOfDirectory": "ディレクトリの内容はコピーできません:個々のファイルの内容のみコピーできます", + "ErrStageDirWithInlineMergeConflicts": "インラインマージコンフリクトを含むファイルがあるディレクトリはステージ/アンステージできません。まずマージコンフリクトを解決してください", + "ErrRepositoryMovedOrDeleted": "リポジトリが見つかりません。移動または削除された可能性があります ¯\\_(ツ)_/¯", + "ErrWorktreeMovedOrRemoved": "ワークツリーが見つかりません。移動または削除された可能性があります ¯\\_(ツ)_/¯", "CommandLog": "コマンドログ", "ToggleShowCommandLog": "コマンドログの表示/非表示を切り替え", "FocusCommandLog": "コマンドログにフォーカス", - "CommandLogHeader": "コマンドログの表示/非表示は '%s' で切り替えられます。\n", - "RandomTip": "ランダムTips", - "ToggleWhitespaceInDiffView": "空白文字の差分の表示有無を切り替え", + "CommandLogHeader": "'%s'を押してこのパネルを非表示/フォーカスできます\n", + "RandomTip": "ランダムなヒント", + "ToggleWhitespaceInDiffView": "空白表示の切り替え", + "ToggleWhitespaceInDiffViewTooltip": "差分ビューで空白の変更を表示するかどうかを切り替えます。", + "IgnoreWhitespaceDiffViewSubTitle": "(空白を無視)", + "IgnoreWhitespaceNotSupportedHere": "このビューでは空白の無視はサポートされていません", + "IncreaseContextInDiffView": "差分コンテキストサイズを増やす", + "IncreaseContextInDiffViewTooltip": "差分ビューで変更の周りに表示されるコンテキストの量を増やします。", + "DecreaseContextInDiffView": "差分コンテキストサイズを減らす", + "DecreaseContextInDiffViewTooltip": "差分ビューで変更の周りに表示されるコンテキストの量を減らします。", + "DiffContextSizeChanged": "差分コンテキストサイズを %d に変更しました", + "IncreaseRenameSimilarityThreshold": "リネーム検出の類似度しきい値を上げる", + "IncreaseRenameSimilarityThresholdTooltip": "ファイルの削除と追加をリネーム(ファイル名変更)と判断するための類似度しきい値を上げます。値を上げると、より似ているファイルのみがリネームと認識されます。", + "DecreaseRenameSimilarityThreshold": "リネーム検出の類似度しきい値を下げる", + "DecreaseRenameSimilarityThresholdTooltip": "ファイルの削除と追加をリネーム(ファイル名変更)と判断するための類似度しきい値を下げます。値を下げると、より多くのファイルペアがリネームと認識されます。", + "RenameSimilarityThresholdChanged": "リネーム検出の類似度しきい値を %d%% に変更しました", + "CreatePullRequestOptions": "プルリクエスト作成オプションを表示", "DefaultBranch": "デフォルトブランチ", "SelectBranch": "ブランチを選択", - "CreatePullRequest": "Pull Requestを作成", + "SelectTargetRemote": "対象リモートを選択", + "NoValidRemoteName": "'%s' という名前のリモートは存在しません", + "CreatePullRequest": "プルリクエストを作成", "SelectConfigFile": "設定ファイルを選択", - "NoConfigFileFoundErr": "設定ファイルが見つかりませんでした。", - "AbortTitle": "%sを中止", - "AbortPrompt": "実施中の%sを中止します。よろしいですか?", - "OpenLogMenu": "ログメニューを開く", + "NoConfigFileFoundErr": "設定ファイルが見つかりません", + "LoadingFileSuggestions": "ファイル候補を読み込み中", + "LoadingCommits": "コミットを読み込み中", + "MustSpecifyOriginError": "ブランチを指定する場合はリモートを指定する必要があります", + "GitOutput": "Git出力:", + "GitCommandFailed": "Gitコマンドが失敗しました。詳細はコマンドログで確認してください(%s で開く)", + "AbortTitle": "%s を中止", + "AbortPrompt": "現在の %s を中止してよろしいですか?", + "OpenLogMenu": "ログオプションを表示", + "OpenLogMenuTooltip": "コミットログのオプションを表示します(例:並び順の変更、Gitグラフの非表示、Gitグラフ全体の表示)。", "LogMenuTitle": "コミットログオプション", - "ShowGitGraph": "コミットグラフの表示", - "SortOrder": "並び替え", + "ToggleShowGitGraphAll": "Gitグラフ全体の表示切り替え(`git log`に `--all` フラグを渡す)", + "ShowGitGraph": "Gitグラフを表示", + "SortOrder": "並び順", "SortAlphabetical": "アルファベット順", "SortByDate": "日付順", - "SortCommits": "コミットの表示順", + "SortByRecency": "最新順", + "SortBasedOnReflog": "(reflogに基づく)", + "SortCommits": "コミットの並び順", + "CantChangeContextSizeError": "パッチ作成モード中はコンテキストを変更できません。この機能をリリースするときに対応するのが面倒だったためです。本当に必要な場合は、お知らせください!", "OpenCommitInBrowser": "ブラウザでコミットを開く", - "RewordInEditorTitle": "コミットメッセージをエディタで編集", + "ViewBisectOptions": "bisectオプションを表示", + "ConfirmRevertCommit": "{{.selectedCommit}} をリバートしてよろしいですか?", + "RewordInEditorTitle": "エディタで修正", + "RewordInEditorPrompt": "このコミットをエディタで修正してよろしいですか?", + "CheckoutAutostashPrompt": "'%s' をチェックアウトしてよろしいですか?必要に応じて自動スタッシュが実行されます。", + "HardResetAutostashPrompt": "'%s' にハードリセットしてよろしいですか?必要に応じて自動スタッシュが実行されます。", + "SoftResetPrompt": "'%s' にソフトリセットしてよろしいですか?", + "UpstreamGone": "(アップストリームが消失)", + "NukeDescription": "作業ツリー内のすべての変更を消したい場合は、これが方法です。サブモジュールに変更がある場合、それらの変更はサブモジュール内にスタッシュされます。", + "DiscardStagedChangesDescription": "これはステージされたファイルのみを含む新しいスタッシュエントリを作成し、その後それを削除するため、作業ツリーにはステージされていない変更のみが残ります", + "EmptyOutput": "<空の出力>", + "Patch": "パッチ", + "CustomPatch": "カスタムパッチ", + "CommitsCopied": "コミットをコピーしました", + "CommitCopied": "コミットをコピーしました", + "ResetPatch": "パッチをリセット", + "ResetPatchTooltip": "現在のパッチをクリアします。", + "ApplyPatch": "パッチを適用", + "ApplyPatchTooltip": "現在のパッチを作業ツリーに適用します。", + "ApplyPatchInReverse": "パッチを逆に適用", + "ApplyPatchInReverseTooltip": "現在のパッチを作業ツリーに逆方向で適用します。", + "RemovePatchFromOriginalCommit": "元のコミット(%s)からパッチを削除", + "RemovePatchFromOriginalCommitTooltip": "現在のパッチをそのコミットから削除します。これはコミットで対話的リベースを開始し、パッチを逆方向に適用し、リベースを続行することで実現されます。後続のコミットがパッチに依存している場合、コンフリクトを解決する必要があるかもしれません。", + "MovePatchOutIntoIndex": "パッチをインデックスに移動", + "MovePatchOutIntoIndexTooltip": "パッチをそのコミットから取り出し、インデックスに移動します。\n\n動作の仕組み:\n1. コミットで対話的リベースを開始\n2. パッチを逆方向に適用\n3. リベースを完了まで続行\n4. パッチをインデックスに適用\n\n注意:後続のコミットがパッチに依存している場合、コンフリクトを解決する必要があるかもしれません。", + "MovePatchIntoNewCommitTooltip": "パッチをそのコミットから取り出し、元のコミットの上に新しいコミットとして移動します。\n\n動作の仕組み:\n1. 元のコミットで対話的リベースを開始\n2. パッチを逆方向に適用\n3. パッチをインデックスに適用して新しいコミットを作成\n4. リベースを完了まで続行\n\n注意:後続のコミットがパッチに依存している場合、コンフリクトを解決する必要があるかもしれません。", + "MovePatchToSelectedCommit": "パッチを選択したコミット(%s)に移動", + "MovePatchToSelectedCommitTooltip": "パッチを元のコミットから取り出し、選択したコミットに移動します。\n\n動作の仕組み:\n1. 元のコミットで対話的リベースを開始\n2. パッチを逆方向に適用\n3. 選択したコミットまでリベースを続行\n4. パッチを順方向に適用して選択したコミットを修正\n5. リベースを完了まで続行\n\n注意:元のコミットと移動先コミットの間のコミットがパッチに依存している場合、コンフリクトを解決する必要があるかもしれません。", + "CopyPatchToClipboard": "パッチをクリップボードにコピー", + "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": "ワークツリーを削除", + "DetachWorktree": "ワークツリーをデタッチ", + "DetachingWorktree": "ワークツリーをデタッチ中", + "WorktreesTitle": "ワークツリー", + "WorktreeTitle": "ワークツリー", + "RemoveWorktreePrompt": "ワークツリー '{{.worktreeName}}' を削除してよろしいですか?", + "ForceRemoveWorktreePrompt": "'{{.worktreeName}}' には変更されたファイルまたは追跡されていないファイルが含まれています(正直なところ、両方含まれている可能性があります)。削除してよろしいですか?", + "RemovingWorktree": "ワークツリーを削除中", + "AddingWorktree": "ワークツリーを追加中", + "CantDeleteCurrentWorktree": "現在のワークツリーは削除できません!", + "AlreadyInWorktree": "すでに選択したワークツリーにいます", + "CantDeleteMainWorktree": "メインのワークツリーは削除できません!", + "NoWorktreesThisRepo": "ワークツリーがありません", + "MissingWorktree": "(見つかりません)", + "MainWorktree": "(メイン)", + "NewWorktree": "新しいワークツリー", + "NewWorktreePath": "新しいワークツリーのパス", + "NewWorktreeBase": "新しいワークツリーのベース参照", + "RemoveWorktreeTooltip": "選択したワークツリーを削除します。これはワークツリーのディレクトリとワークツリーに関するメタデータの両方を.gitディレクトリから削除します。", + "BranchNameCannotBeBlank": "ブランチ名は空白にできません", + "NewBranchName": "新しいブランチ名", + "NewBranchNameLeaveBlank": "新しいブランチ名({{.default}} をチェックアウトするには空白のままにしてください)", + "ViewWorktreeOptions": "ワークツリーオプションを表示", + "CreateWorktreeFrom": "{{.ref}} からワークツリーを作成", + "CreateWorktreeFromDetached": "{{.ref}} からワークツリーを作成(デタッチド)", + "LcWorktree": "ワークツリー", + "ChangingDirectoryTo": "ディレクトリを {{.path}} に変更中", + "Name": "名前", + "Branch": "ブランチ", + "Path": "パス", + "MarkedBaseCommitStatus": "リベース用のベースコミットをマークしました", + "MarkAsBaseCommit": "リベース用のベースコミットとしてマーク", + "MarkAsBaseCommitTooltip": "次のリベース用のベースコミットを選択します。ブランチにリベースするとき、ベースコミットより上のコミットのみが持ち込まれます。これは `git rebase --onto` コマンドを使用します。", + "MarkedCommitMarker": "↑↑↑ ここからリベースします ↑↑↑", + "FailedToOpenURL": "URL %s を開けませんでした\n\nエラー: %v", + "InvalidLazygitEditURL": "無効な lazygit-edit URL 形式: %s", + "NoCopiedCommits": "コピーされたコミットがありません", + "DisabledMenuItemPrefix": "無効: ", + "QuickStartInteractiveRebase": "対話的リベースを開始", + "QuickStartInteractiveRebaseTooltip": "ブランチ上のコミットの対話的リベースを開始します。これには、HEADコミットから最初のマージコミットまたはメインブランチのコミットまでのすべてのコミットが含まれます。\n選択したコミットから対話的リベースを開始したい場合は、代わりに `{{.editKey}}` を押してください。", + "CannotQuickStartInteractiveRebase": "対話的リベースを開始できません:HEADコミットはマージコミットであるか、メインブランチに存在しているため、リベースを開始するための適切なベースコミットがありません。特定のコミットから対話的リベースを開始するには、コミットを選択して `{{.editKey}}` を押してください。", "ToggleRangeSelect": "範囲選択を切り替え", + "RangeSelectUp": "範囲選択を上に", + "RangeSelectDown": "範囲選択を下に", + "RangeSelectNotSupported": "このアクションは範囲選択をサポートしていません。単一の項目を選択してください", + "NoItemSelected": "項目が選択されていません", + "SelectedItemIsNotABranch": "選択された項目はブランチではありません", + "SelectedItemDoesNotHaveFiles": "選択された項目には表示するファイルがありません", + "MultiSelectNotSupportedForSubmodules": "サブモジュールでは複数選択はサポートされていません", + "OldCherryPickKeyWarning": "'c'キーは現在、コミットのコピー(チェリーピック)のデフォルトキーではなくなりました。代わりに`{{.copy}}`キーを使用してコピーし、`{{.paste}}`キーでペーストしてください。\n\nこの変更理由は以下の通りです:\n- 以前は'v'キーがステージング時の行選択にのみ使用されていましたが、現在はすべてのリストビューで範囲選択に使われています\n- そのため、コミットペースト用の新しいキーが必要になり、`{{.paste}}`をペーストに使うなら、`{{.copy}}`をコピーに使う方が直感的です\n\n以前の動作に戻したい場合は、設定ファイルに以下を追加してください:\n\nkeybinding:\n universal:\n toggleRangeSelect: \n commits:\n cherryPickCopy: 'c'\n pasteCommits: 'v'", + "CommandDoesNotSupportOpeningInEditor": "このコマンドはエディタへの切り替えをサポートしていません", + "CustomCommands": "カスタムコマンド", + "NoApplicableCommandsInThisContext": "(このコンテキストでは適用可能なコマンドはありません)", + "SelectCommitsOfCurrentBranch": "現在のブランチのコミットを選択", "Actions": { "CheckoutCommit": "コミットをチェックアウト", - "CheckoutTag": "タグをチェックアウト", + "CheckoutBranchAtCommit": "ブランチ '%s' をチェックアウト", + "CheckoutCommitAsDetachedHead": "コミット %s をデタッチドヘッドとしてチェックアウト", + "CheckoutTag": "タグをチェックアウト(切り替え)", "CheckoutBranch": "ブランチをチェックアウト", - "ForceCheckoutBranch": "ブランチを強制的にチェックアウト", + "CheckoutBranchOrCommit": "ブランチまたはコミットをチェックアウト", + "ForceCheckoutBranch": "ブランチを強制チェックアウト", + "DeleteLocalBranch": "ローカルブランチを削除", "Merge": "マージ", + "SquashMerge": "スカッシュマージ", + "RebaseBranch": "ブランチをリベース", "RenameBranch": "ブランチ名を変更", "CreateBranch": "ブランチを作成", - "FastForwardBranch": "ブランチをfast forward", - "CheckoutFile": "ファイルをチェックアウトs", - "FixupCommit": "Fixupコミット", - "RewordCommit": "コミットメッセージを変更", + "FastForwardBranch": "ブランチを最新化(fast-forward)", + "CherryPick": "(チェリーピック)コミットをペースト", + "CheckoutFile": "ファイルをチェックアウト", + "DiscardOldFileChange": "古いファイルの変更を破棄", + "SquashCommitDown": "コミットを下にスカッシュ", + "FixupCommit": "fixupコミット", + "RewordCommit": "コミットの修正", "DropCommit": "コミットを削除", "EditCommit": "コミットを編集", - "AmendCommit": "Amendコミット", - "RevertCommit": "コミットをrevert", + "AmendCommit": "コミットを修正", + "ResetCommitAuthor": "コミット作者をリセット", + "SetCommitAuthor": "コミット作者を設定", + "AddCommitCoAuthor": "コミット共同作者を追加", + "RevertCommit": "コミットをリバート", "CreateFixupCommit": "fixupコミットを作成", + "SquashAllAboveFixupCommits": "上記のすべてのfixupコミットをスカッシュ", "MoveCommitUp": "コミットを上に移動", "MoveCommitDown": "コミットを下に移動", "CopyCommitMessageToClipboard": "コミットメッセージをクリップボードにコピー", - "CopyCommitDiffToClipboard": "コミットの差分をクリップボードにコピー", - "CopyCommitHashToClipboard": "コミットhashをクリップボードにコピー", - "CopyCommitURLToClipboard": "コミットのURLをクリップボードにコピー", - "CopyCommitAuthorToClipboard": "コミットの作成者名をクリップボードにコピー", + "CopyCommitMessageBodyToClipboard": "コミットメッセージ本文をクリップボードにコピー", + "CopyCommitSubjectToClipboard": "コミット件名をクリップボードにコピー", + "CopyCommitDiffToClipboard": "コミット差分をクリップボードにコピー", + "CopyCommitHashToClipboard": "完全なコミットハッシュをクリップボードにコピー", + "CopyCommitURLToClipboard": "コミットURLをクリップボードにコピー", + "CopyCommitAuthorToClipboard": "コミット作者をクリップボードにコピー", "CopyCommitAttributeToClipboard": "クリップボードにコピー", + "CopyCommitTagsToClipboard": "コミットタグをクリップボードにコピー", + "CopyPatchToClipboard": "パッチをクリップボードにコピー", "CustomCommand": "カスタムコマンド", "DiscardAllChangesInDirectory": "ディレクトリ内のすべての変更を破棄", - "DiscardUnstagedChangesInDirectory": "ディレクトリ内のすべてのステージされていない変更を破棄", - "DiscardAllChangesInFile": "ファイル内のすべての変更を破棄", - "DiscardAllUnstagedChangesInFile": "ファイル内のすべてのステージされていない変更を破棄", + "DiscardUnstagedChangesInDirectory": "ディレクトリ内のステージされていない変更を破棄", + "DiscardAllChangesInFile": "選択したファイルのすべての変更を破棄", + "DiscardAllUnstagedChangesInFile": "選択したファイルのステージされていないすべての変更を破棄", "StageFile": "ファイルをステージ", - "StageResolvedFiles": "マージコンフリクトが解決されたすべてのファイルをステージ", + "StageResolvedFiles": "マージコンフリクトが解決されたファイルをステージ", "UnstageFile": "ファイルをアンステージ", "UnstageAllFiles": "すべてのファイルをアンステージ", "StageAllFiles": "すべてのファイルをステージ", - "IgnoreExcludeFile": "ファイルをignore", + "ResolveConflictByKeepingFile": "ファイルを保持してコンフリクトを解決", + "ResolveConflictByDeletingFile": "ファイルを削除してコンフリクトを解決", + "NotEnoughContextToStage": "差分コンテキストサイズが0の場合、変更のステージまたはアンステージはできません。'%s'を使用してコンテキストを増やしてください。", + "NotEnoughContextToDiscard": "差分コンテキストサイズが0の場合、変更の破棄はできません。'%s'を使用してコンテキストを増やしてください。", + "IgnoreExcludeFile": "ファイルを無視または除外", + "IgnoreFileErr": ".gitignoreを無視できません", + "ExcludeFile": "ファイルを除外", + "ExcludeGitIgnoreErr": ".gitignoreを除外できません", "Commit": "コミット", "EditFile": "ファイルを編集", + "Push": "プッシュ", + "Pull": "プル", "OpenFile": "ファイルを開く", - "StashAllChanges": "すべての変更をStash", - "StashStagedChanges": "ステージされた変更をStash", - "GitFlowFinish": "Git flow finish", - "GitFlowStart": "Git Flow start", + "StashAllChanges": "すべての変更をスタッシュ", + "StashAllChangesKeepIndex": "すべての変更をスタッシュしてインデックスを保持", + "StashStagedChanges": "ステージされた変更をスタッシュ", + "StashUnstagedChanges": "ステージされていない変更をスタッシュ", + "StashIncludeUntrackedChanges": "追跡されていないファイルを含むすべての変更をスタッシュ", + "GitFlowFinish": "git flow 完了", + "GitFlowStart": "git flow 開始", "CopyToClipboard": "クリップボードにコピー", - "CopySelectedTextToClipboard": "選択されたテキストをクリップボードにコピー", + "CopySelectedTextToClipboard": "選択したテキストをクリップボードにコピー", "RemovePatchFromCommit": "パッチをコミットから削除", "MovePatchToSelectedCommit": "パッチを選択したコミットに移動", - "MovePatchIntoIndex": "パッチをindexに移動", - "MovePatchIntoNewCommit": "パッチを次のコミットに移動", + "MovePatchIntoIndex": "パッチをインデックスに移動", + "MovePatchIntoNewCommit": "パッチを新しいコミットに移動", "DeleteRemoteBranch": "リモートブランチを削除", - "SetBranchUpstream": "Upstreamブランチを設定", + "SetBranchUpstream": "ブランチのアップストリームを設定", "AddRemote": "リモートを追加", "RemoveRemote": "リモートを削除", "UpdateRemote": "リモートを更新", "ApplyPatch": "パッチを適用", - "RenameStash": "Stash名を変更", + "Stash": "スタッシュ", + "RenameStash": "スタッシュ名を変更", "RemoveSubmodule": "サブモジュールを削除", "ResetSubmodule": "サブモジュールをリセット", "AddSubmodule": "サブモジュールを追加", @@ -358,32 +935,71 @@ "InitialiseSubmodule": "サブモジュールを初期化", "BulkInitialiseSubmodules": "サブモジュールを一括初期化", "BulkUpdateSubmodules": "サブモジュールを一括更新", + "BulkDeinitialiseSubmodules": "サブモジュールを一括解除", + "BulkUpdateRecursiveSubmodules": "サブモジュールを再帰的に一括初期化および更新", "UpdateSubmodule": "サブモジュールを更新", "CreateLightweightTag": "軽量タグを作成", "CreateAnnotatedTag": "注釈付きタグを作成", - "PushTag": "タグをpush", - "SoftReset": "Softリセット", - "MixedReset": "Mixedリセット", - "HardReset": "Hardリセット", - "Undo": "アンドゥ", - "Redo": "リドゥ", - "CopyPullRequestURL": "Pull requestのURLをコピー", + "DeleteLocalTag": "ローカルタグを削除", + "DeleteRemoteTag": "リモートタグを削除", + "PushTag": "タグをプッシュ", + "NukeWorkingTree": "作業ツリーを完全に破棄", + "DiscardUnstagedFileChanges": "ステージされていないファイルの変更を破棄", + "RemoveUntrackedFiles": "追跡されていないファイルを削除", + "RemoveStagedFiles": "ステージされたファイルを削除", + "SoftReset": "ソフトリセット(変更を保持してステージ)", + "MixedReset": "ミックスリセット", + "HardReset": "ハードリセット", + "Undo": "元に戻す", + "Redo": "やり直す", + "CopyPullRequestURL": "プルリクエストURLをコピー", + "OpenDiffTool": "差分ツールを開く", "OpenMergeTool": "マージツールを開く", - "OpenCommitInBrowser": "コミットをブラウザで開く", - "OpenPullRequest": "Pull requestをブラウザで開く", - "StartBisect": "Bisectを開始", - "ResetBisect": "Bisectをリセット", - "BisectSkip": "Bisectをスキップ", - "BisectMark": "Bisectをマーク" + "OpenCommitInBrowser": "ブラウザでコミットを開く", + "OpenPullRequest": "ブラウザでプルリクエストを開く", + "StartBisect": "bisectを開始", + "ResetBisect": "bisectをリセット", + "BisectSkip": "bisect スキップ", + "BisectMark": "bisect マーク", + "RemoveWorktree": "ワークツリーを削除", + "AddWorktree": "ワークツリーを追加" }, "Bisect": { + "MarkStart": "%s を %s としてマーク(bisect開始)", "ResetTitle": "'git bisect' をリセット", - "ResetPrompt": "'git bisect' をリセットします。よろしいですか?", - "ResetOption": "Bisectをリセット", + "ResetPrompt": "'git bisect' をリセットしてもよろしいですか?", + "ResetOption": "bisectをリセット", + "ChooseTerms": "bisect用語を選択", + "OldTermPrompt": "古い/正常なコミットの用語:", + "NewTermPrompt": "新しい/不具合のあるコミットの用語:", "BisectMenuTitle": "bisect", - "SkipCurrent": "%s をスキップする", - "CompleteTitle": "Bisect完了" + "Mark": "現在のコミット(%s)を %s としてマーク", + "SkipCurrent": "現在のコミット(%s)をスキップ", + "SkipSelected": "選択したコミット(%s)をスキップ", + "CompleteTitle": "Bisect完了", + "CompletePrompt": "Bisect完了!以下のコミットが変更を導入しました:\n\n%s\n\n今すぐ 'git bisect' をリセットしてよろしいですか?", + "CompletePromptIndeterminate": "Bisect完了!いくつかのコミットがスキップされたため、以下のコミットのいずれかが変更を導入した可能性があります:\n\n%s\n\n今すぐ 'git bisect' をリセットしてよろしいですか?", + "Bisecting": "Bisect実行中" }, - "Log": {}, - "BreakingChangesByVersion": {} + "Log": { + "EditRebase": "'{{.ref}}' での対話的リベースを開始", + "MoveCommitUp": "TODOを下に移動中: '{{.shortHash}}'", + "MoveCommitDown": "TODOを下に移動中: '{{.shortHash}}'", + "CherryPickCommits": "コミットをチェリーピック中:\n'{{.commitLines}}'", + "HandleUndo": "最後のコンフリクト解決を元に戻し中", + "HandleMidRebaseCommand": "コミット {{.shortHash}} のリベースアクションを '{{.action}}' に更新中", + "RemoveFile": "パス '{{.path}}' を削除中", + "CopyToClipboard": "'{{.str}}' をクリップボードにコピー中", + "Remove": "'{{.filename}}' を削除中", + "CreateFileWithContent": "ファイル '{{.path}}' を作成中", + "AppendingLineToFile": "'{{.line}}' をファイル '{{.filename}}' に追加中", + "EditRebaseFromBaseCommit": "'{{.baseCommit}}' から '{{.targetBranchName}}' への対話的リベースを開始" + }, + "BreakingChangesTitle": "破壊的変更", + "BreakingChangesMessage": "lazygitの新しいバージョンに更新すると、破壊的変更が含まれています。以下の注意事項を確認し、必要に応じて設定を更新してください。\n詳細については、の完全なリリースノートを参照してください。", + "BreakingChangesByVersion": { + "0.41.0": "- 'g'キーを押してgitリセットメニューを表示すると、'soft'ではなく'mixed'オプションが最初のデフォルトになりました。これは'mixed'が最も一般的に使用されるオプションだからです。\n- コミットメッセージパネルは、デフォルトで自動的にハードラップされるようになりました(つまり、余白に達すると改行文字が追加されます)。設定は次のように調整できます:\n\ngit:\n commit:\n autoWrapCommitMessage: true\n autoWrapWidth: 72\n\n- 'v'キーはすでにステージングビューで範囲選択を開始するために使用されていましたが、現在ではどのビューでも範囲選択を開始するために使用できます。残念ながら、これはコミットの貼り付け(チェリーピック)の'v'キーバインディングと競合するため、現在はコミットの貼り付けは'shift+V'で行われ、一貫性のために、コミットのコピーは単に'c'ではなく'shift+C'で行われるようになりました。'v'キーバインディングは範囲選択を開始する方法の1つに過ぎないことに注意してください:代わりにshift+上/下矢印を使用できます。したがって、チェリーピックキーバインディングを古い動作に設定したい場合は、設定に以下を設定してください:\n\nkeybinding:\n universal:\n toggleRangeSelect: \n commits:\n cherryPickCopy: 'c'\n pasteCommits: 'v'\n\n- 'shift-S'を使用したフィックスアップのスカッシュは、現在メニューを表示し、デフォルトオプションはブランチ内のすべてのfixupコミットをスカッシュすることです。選択したコミットの上にあるfixupコミットのみをスカッシュするという元の動作は、そのメニューの2番目のオプションとして引き続き利用できます。\n- プッシュ/プル/フェッチの読み込みステータスは、ポップアップではなくブランチに対して表示されるようになりました。これにより、例えば複数のブランチを並行してフェッチし、各ブランチのステータスを確認できます。\n- コミットビューのgitロググラフは、現在デフォルトで常に表示されるようになりました(以前はビューが最大化されている場合にのみ表示されていました)。これがうるさいと感じる場合は、ctrl+L -> 'Gitグラフを表示' -> '最大化時のみ'で元に戻すことができます。\n- リモートブランチでスペースを押すと、以前はリモートブランチからチェックアウトする新しいローカルブランチの名前を入力するプロンプトが表示されていました。現在は、リモートブランチを直接チェックアウトし、同じ名前の新しいローカルブランチまたはデタッチドヘッドのいずれかを選択できます。古い動作は引き続き'n'キーバインディングで利用できます。\n- フィルタリング(例えば'/'を押したとき)は、デフォルトでは以前ほどあいまいではありません;現在は部分文字列のみに一致します。複数の部分文字列はスペースで区切ることで一致させることができます。古い動作に戻したい場合は、設定に以下を設定してください:\n\ngui:\n filterMode: 'fuzzy'\n\t ", + "0.44.0": "- gui.branchColors設定オプションは非推奨です;将来のバージョンで削除される予定です。代わりにgui.branchColorPatternsを使用してください。\n- 「feature/」、「bugfix/」、または「hotfix/」で始まるブランチの自動カラーリングが削除されました;これが必要な場合は、新しいgui.branchColorPatternsオプションを使用して簡単に設定できます。", + "0.49.0": "- シェルコマンドの実行(':'プロンプトを使用)は、対話型シェルを使用しなくなりました。つまり、このプロンプトでシェルエイリアスを使用したい場合は、少し設定作業が必要です。詳細については、https://github.com/jesseduffield/lazygit/blob/master/docs/Config.md#using-aliases-or-functions-in-shell-commands を参照してください。" + } } diff --git a/pkg/i18n/translations/ko.json b/pkg/i18n/translations/ko.json index bcbd8edc9..ffcd499bf 100644 --- a/pkg/i18n/translations/ko.json +++ b/pkg/i18n/translations/ko.json @@ -157,9 +157,7 @@ "RemoteBranchesTitle": "원격 브랜치", "PatchBuildingTitle": "메인 패널 (Patch Building)", "InformationTitle": "정보", - "ConflictsResolved": "모든 병합 충돌이 해결되었습니다. 계속 할까요?", "ErrorOccurred": "오류가 발생했습니다! issue를 작성해 주세요: ", - "YouAreHere": "현재 위치", "CherryPickCopy": "커밋을 복사 (cherry-pick)", "PasteCommits": "커밋을 붙여넣기 (cherry-pick)", "CherryPick": "체리픽", @@ -190,7 +188,6 @@ "DiscardOldFileChangeTooltip": "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", - "CreateRepo": "Git 저장소가 아닙니다. 저장소를 생성하시겠습니까? (y/n): ", "Discard": "View 'discard changes' options", "Cancel": "취소", "DiscardAllChanges": "모든 변경사항 버리기", @@ -318,7 +315,6 @@ "FocusCommandLog": "명령어 로그에 포커스", "CommandLogHeader": "명령어 로그표시 여부는 '%s' 으로 전환할 수 있습니다.\n", "RandomTip": "랜덤 Tip", - "SelectParentCommitForMerge": "병합을 위한 상위 커밋 선택", "ToggleWhitespaceInDiffView": "공백문자를 Diff 뷰에서 표시 여부 전환", "IncreaseContextInDiffView": "Diff 보기의 변경 사항 주위에 표시되는 컨텍스트의 크기를 늘리기", "DecreaseContextInDiffView": "Diff 보기의 변경 사항 주위에 표시되는 컨텍스트 크기 줄이기", diff --git a/pkg/i18n/translations/nl.json b/pkg/i18n/translations/nl.json index 6d4f86a62..d73b6177d 100644 --- a/pkg/i18n/translations/nl.json +++ b/pkg/i18n/translations/nl.json @@ -1,6 +1,10 @@ { "NotEnoughSpace": "Niet genoeg ruimte om de panelen te renderen", + "DiffTitle": "Diff", "FilesTitle": "Bestanden", + "BranchesTitle": "Branches", + "CommitsTitle": "Commits", + "StashTitle": "Stash", "UnstagedChanges": "Unstaged wijzigingen", "StagedChanges": "Staged wijzigingen", "MainTitle": "Hoofd", @@ -74,7 +78,7 @@ "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.", + "ForcePushPrompt": "Je branch is afgeweken van de remote branch. Druk {{.cancelKey}} om te annuleren, of {{.confirmKey}} om geforceerd te pushen.", "CheckForUpdate": "Check voor updates", "CheckingForUpdates": "Zoeken naar updates...", "OnLatestVersionErr": "Je hebt al de laatste versie", @@ -114,12 +118,10 @@ "SearchTitle": "Zoek", "PatchBuildingTitle": "Patch bouwen", "InformationTitle": "Informatie", - "ConflictsResolved": "Alle merge conflicten zijn opgelost. Wilt je verder gaan?", "FwdNoUpstream": "Kan niet de branch vooruitspoelen zonder upstream", "FwdCommitsToPush": "Je kan niet vooruitspoelen als de branch geen nieuwe commits heeft", "ErrorOccurred": "Er is iets fout gegaan! Zou je hier een issue aan willen maken", "NoRoom": "Niet genoeg ruimte", - "YouAreHere": "JE BENT HIER", "RewordNotSupported": "Herformatteren van commits in interactief rebasen is nog niet ondersteund", "CherryPickCopy": "Kopieer commit (cherry-pick)", "PasteCommits": "Plak commits (cherry-pick)", @@ -159,9 +161,7 @@ "DiscardOldFileChangeTooltip": "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", - "CreateRepo": "Niet in een git repository. Creëer een nieuwe git repository? (y/n): ", "AutoStashPrompt": "Je moet je veranderingen stashen en poppen om ze over te brengen. Dit automatisch doen? (enter/esc)", - "StashPrefix": "Auto-stashing veranderingen voor ", "Discard": "Bekijk 'veranderingen ongedaan maken' opties", "Cancel": "Annuleren", "DiscardAllChanges": "Negeer alle wijzigingen", diff --git a/pkg/i18n/translations/pl.json b/pkg/i18n/translations/pl.json index bcaee0810..25d1e7c9f 100644 --- a/pkg/i18n/translations/pl.json +++ b/pkg/i18n/translations/pl.json @@ -249,7 +249,6 @@ "PatchBuildingTitle": "Główny panel (budowanie łatki)", "InformationTitle": "Informacje", "SecondaryTitle": "Dodatkowy", - "ConflictsResolved": "Wszystkie konflikty scalania rozwiązane. Kontynuować?", "Continue": "Kontynuuj", "RebasingFromBaseCommitTitle": "Rebase '{{.checkedOutBranch}}' od oznaczonego commita bazowego", "SimpleRebase": "Prosty rebase na '{{.ref}}'", @@ -262,7 +261,6 @@ "PullRequestNoUpstream": "Nie można otworzyć żądania ściągnięcia dla gałęzi bez źródła", "ErrorOccurred": "Wystąpił błąd! Proszę utworzyć zgłoszenie na", "NoRoom": "Za mało miejsca", - "YouAreHere": "JESTEŚ TUTAJ", "YouDied": "ZGINĄŁEŚ!", "RewordNotSupported": "Zmiana słów commitów podczas interaktywnego rebase nie jest obecnie obsługiwana", "ChangingThisActionIsNotAllowed": "Zmiana tego rodzaju wpisu rebase TODO nie jest dozwolona", @@ -322,13 +320,11 @@ "DiscardOldFileChangeTooltip": "Odrzuć zmiany w tym pliku z tego commita. Uruchamia interaktywny rebase w tle, więc możesz otrzymać konflikt scalania, jeśli późniejszy commit również zmienia ten plik.", "DiscardFileChangesTitle": "Odrzuć zmiany w pliku", "DiscardFileChangesPrompt": "Czy na pewno chcesz usunąć zmiany w wybranym pliku/ach z tego commita?\n\nTa akcja uruchomi rebase, cofając te zmiany w pliku. Pamiętaj, że jeśli późniejsze commity zależą od tych zmian, możesz potrzebować rozwiązać konflikty.\nUwaga: Spowoduje to również zresetowanie wszelkich aktywnych niestandardowych łatek.", - "CreateRepo": "Nie w repozytorium git. Utworzyć nowe repozytorium git? (t/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'.", "AutoStashPrompt": "Musisz schować i wyciągnąć swoje zmiany, aby je przenieść. Zrobić to automatycznie? (enter/esc)", - "StashPrefix": "Automatyczne chowanie zmian dla ", "Discard": "Odrzuć", "DiscardChangesTitle": "Odrzuć zmiany", "DiscardFileChangesTooltip": "Wyświetl opcje odrzucania zmian w wybranym pliku.", @@ -585,7 +581,6 @@ "FocusCommandLog": "Skup na dzienniku poleceń", "CommandLogHeader": "Możesz ukryć/skupić się na tym panelu naciskając '%s'\n", "RandomTip": "Losowa porada", - "SelectParentCommitForMerge": "Wybierz nadrzędny commit do scalenia", "ToggleWhitespaceInDiffView": "Przełącz białe znaki", "ToggleWhitespaceInDiffViewTooltip": "Przełącz czy zmiany białych znaków są pokazywane w widoku różnic.", "IgnoreWhitespaceDiffViewSubTitle": "(ignorując białe znaki)", @@ -643,7 +638,6 @@ "RemovePatchFromOriginalCommitTooltip": "Usuń bieżący patch z jego commita. Jest to osiągane przez rozpoczęcie interaktywnego rebase na commicie, zastosowanie patcha w odwrotności, a następnie kontynuowanie rebase. Jeśli późniejsze commity zależą od patcha, możesz musieć rozwiązać konflikty.", "MovePatchOutIntoIndex": "Przenieś patch do indeksu", "MovePatchOutIntoIndexTooltip": "Przenieś patch z jego commita do indeksu. Jest to osiągane przez rozpoczęcie interaktywnego rebase na commicie, zastosowanie patcha w odwrotności, kontynuowanie rebase do zakończenia, a następnie zastosowanie patcha do indeksu. Jeśli późniejsze commity zależą od patcha, możesz musieć rozwiązać konflikty.", - "MovePatchIntoNewCommit": "Przenieś patch do nowego commita", "MovePatchIntoNewCommitTooltip": "Przenieś patch z jego commita do nowego commita na górze oryginalnego commita. Jest to osiągane przez rozpoczęcie interaktywnego rebase na oryginalnym commicie, zastosowanie patcha w odwrotności, następnie zastosowanie patcha do indeksu i zatwierdzenie go jako nowy commit, przed kontynuowaniem rebase do zakończenia. Jeśli późniejsze commity zależą od patcha, możesz musieć rozwiązać konflikty.", "MovePatchToSelectedCommit": "Przenieś patch do wybranego commita (%s)", "MovePatchToSelectedCommitTooltip": "Przenieś patch z jego oryginalnego commita do wybranego commita. Jest to osiągane przez rozpoczęcie interaktywnego rebase na oryginalnym commicie, zastosowanie patcha w odwrotności, następnie kontynuowanie rebase do wybranego commita, przed zastosowaniem patcha do przodu i zmodyfikowaniem wybranego commita. Rebase jest następnie kontynuowany do zakończenia. Jeśli commity między źródłem a miejscem docelowym zależą od patcha, możesz musieć rozwiązać konflikty.", diff --git a/pkg/i18n/translations/pt.json b/pkg/i18n/translations/pt.json index 32042307e..068a2b03b 100644 --- a/pkg/i18n/translations/pt.json +++ b/pkg/i18n/translations/pt.json @@ -63,6 +63,8 @@ "Scroll": "Navegar", "FileFilter": "Filtrar arquivos por status", "CopyFileName": "Nome do arquivo", + "CopyRelativeFilePath": "Caminho relativo", + "CopyAbsoluteFilePath": "Caminho absoluto", "CopyFileDiffTooltip": "Se existirem itens preparados, este comando considera apenas eles", "CopySelectedDiff": "Diferença do arquivo selecionado", "CopyAllFilesDiff": "Diferença de todos os arquivos", @@ -82,6 +84,11 @@ "FilterLabelUntrackedFiles": "(somente não acompanhado)", "FilterLabelConflictingFiles": "(apenas conflitando)", "MergeConflictsTitle": "Mesclar conflitos", + "MergeConflictIncomingDiff": "Alterações recebidas:", + "MergeConflictCurrentDiff": "Alterações atuais:", + "MergeConflictPressEnterToResolve": "Pressione %s para resolver.", + "MergeConflictKeepFile": "Manter arquivo", + "MergeConflictDeleteFile": "Excluir arquivo", "Checkout": "Verificar", "CheckoutTooltip": "Checar item selecionado", "CantCheckoutBranchWhilePulling": "Você não pode hecar outra branch enquanto puxa a branch atual", @@ -286,7 +293,6 @@ "CommitSummaryTitle": "Sumário do commit", "CommitDescriptionTitle": "Descrição de Commit", "CommitDescriptionSubTitle": "Pressione {{.togglePanelKeyBinding}} para alternar o foco, {{.commitMenuKeybinding}} para abrir o menu", - "CommitDescriptionFooter": "Pressione {{.confirmInEditorKeybinding}} para confirmar", "LocalBranchesTitle": "Branches locais", "SearchTitle": "Procurar", "TagsTitle": "Etiquetas", @@ -298,7 +304,6 @@ "InformationTitle": "Informações", "SecondaryTitle": "Secundário", "ReflogCommitsTitle": "Reflog", - "ConflictsResolved": "Todos os conflitos de merge resolvidos. Continuar?", "Continue": "Continuar", "UnstagedFilesAfterConflictsResolved": "Os arquivos foram modificados desde que os conflitos foram resolvidos. Auto-encapsulá-los e continuar?", "RebasingTitle": "Rebase '{{.checkedOutBranch}}'", @@ -315,7 +320,6 @@ "PullRequestNoUpstream": "Não é possível abrir uma pull request para um branch sem upstream", "ErrorOccurred": "Ocorreu um erro! Por favor, crie um problema em", "NoRoom": "Sala insuficiente", - "YouAreHere": "VOCÊ ESTÁ AQUI", "YouDied": "VOCÊ MORREU!", "RewordNotSupported": "Reredacção de commits enquanto rebasing interativamente não é suportado atualmente", "ChangingThisActionIsNotAllowed": "Não é permitido alterar este tipo de rebase de tarefas", @@ -384,14 +388,12 @@ "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", "DiscardFileChangesPrompt": "Você tem certeza de que deseja remover as alterações do(s) arquivo(s) selecionado(s) deste commit?", - "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'.", "AutoStashTitle": "Autoarmazenar?", "AutoStashPrompt": "Você deve esconder e mostrar suas alterações para que elas passem. Quer fazer isso automaticamente? (enter/esc)", - "StashPrefix": "Alterações de carimbo automático para ", "Discard": "Descartar", "DiscardChangesTitle": "Descartar alterações", "DiscardFileChangesTooltip": "Exibir opções para descartar alterações para o arquivo selecionado.", @@ -497,6 +499,9 @@ "ViewUpstreamRebaseOptions": "Rebase ramo check-out na {{.upstream}}", "ViewUpstreamRebaseOptionsTooltip": "Ver opções para rectificar o branch check-out no {{upstream}}. Nota: isso não irá rebasear o branch selecionado no plano a montante, ele irá rebasear o branch de check-out no fluxo a montante.", "UpstreamGenericName": "upstream da branch selecionada", + "CreatingTag": "Criando etiqueta", + "ForceTag": "Forçar Etiqueta", + "GitFlowOptions": "Exibir opções do git-flow", "Actions": {}, "Bisect": {}, "Log": {}, diff --git a/pkg/i18n/translations/ru.json b/pkg/i18n/translations/ru.json index 2f82d4985..49d3a3405 100644 --- a/pkg/i18n/translations/ru.json +++ b/pkg/i18n/translations/ru.json @@ -179,7 +179,6 @@ "InformationTitle": "Информация", "SecondaryTitle": "Вторичный", "ReflogCommitsTitle": "Журнал ссылок (Reflog)", - "ConflictsResolved": "Все конфликты слияния разрешены. Продолжить?", "Continue": "Продолжить", "RebasingTitle": "Перебазировать '{{.checkedOutBranch}}'", "SimpleRebase": "Простая перебазировка на '{{.ref}}'", @@ -190,7 +189,6 @@ "FwdCommitsToPush": "Невозможно перемотать ветку с коммитами для отправки", "ErrorOccurred": "Произошла ошибка! Пожалуйста, заявите о проблеме на", "NoRoom": "Недостаточно места", - "YouAreHere": "ВЫ ЗДЕСЬ", "YouDied": "ТЫ УМЕР!", "RewordNotSupported": "Переформулировка коммитов при интерактивном перебазировании в настоящее время не поддерживается", "ChangingThisActionIsNotAllowed": "Изменение этого типа записи todo перебазирования не допускается", @@ -243,14 +241,12 @@ "DiscardOldFileChangeTooltip": "Отменить изменения коммита в этом файле", "DiscardFileChangesTitle": "Отменить изменения файла", "DiscardFileChangesPrompt": "Вы уверены, что хотите удалить изменения в выбранных файлах из этого коммита?\n\nЭто действие запустит перебазирование и отменит изменения в этих файлах. Обратите внимание, что если последующие коммиты зависят от этих изменений, вам, возможно, придется разрешить конфликты.\nПримечание: это также сбросит все активные пользовательские патчи.", - "CreateRepo": "Не в git репозитории. Создать новый git репозиторий? (y/n):", "BareRepo": "Вы пытались открыть Lazygit в пустом репозитории, но Lazygit ещё не поддерживает пустые репозитории. Открыть последний репозиторий? (y/n)", "InitialBranch": "Название ветки? (оставьте пустым для git по умолчанию):", "NoRecentRepositories": "Необходимо открыть lazygit в git репозитории. Нет валидных последних репозиториев. Выход.", "IncorrectNotARepository": "Неверное значение 'notARepository'. Это должно быть одним из 'prompt', 'create', 'skip', или 'quit'.", "AutoStashTitle": "Автосохранить изменения?", "AutoStashPrompt": "Чтобы перенести изменения, их нужно сохранить и вынуть. Сделать это автоматически? (enter/esc)", - "StashPrefix": "Автосохранение изменений для", "Discard": "Просмотреть параметры «отмены изменении»", "Cancel": "Отменить", "DiscardAllChanges": "Отменить все изменения", @@ -440,7 +436,6 @@ "FocusCommandLog": "Сфокусировать журнал команд", "CommandLogHeader": "Вы можете скрыть/сфокусировать эту панель, нажав '%s'\n", "RandomTip": "Случайный совет", - "SelectParentCommitForMerge": "Выберите родительский коммит для слияния", "ToggleWhitespaceInDiffView": "Переключить отображение изменении пробелов в просмотрщике сравнении", "IgnoreWhitespaceDiffViewSubTitle": "(игнорирование пробелов)", "IgnoreWhitespaceNotSupportedHere": "Игнорирование пробелов не поддерживается в этом представлении", @@ -486,7 +481,6 @@ "ApplyPatchInReverse": "Применить патч в обратном порядке", "RemovePatchFromOriginalCommit": "Удалить патч из исходного коммита (%s)", "MovePatchOutIntoIndex": "Переместить патч в индекс", - "MovePatchIntoNewCommit": "Переместить патч в новый коммит", "MovePatchToSelectedCommit": "Переместить патч в выбранный коммит (%s)", "CopyPatchToClipboard": "Скопировать патч в буфер обмена", "NoMatchesFor": "Нет совпадений для '%s' %s", diff --git a/pkg/i18n/translations/zh-CN.json b/pkg/i18n/translations/zh-CN.json index 161afef94..dea58a536 100644 --- a/pkg/i18n/translations/zh-CN.json +++ b/pkg/i18n/translations/zh-CN.json @@ -23,7 +23,7 @@ "CredentialsUsername": "用户名", "CredentialsPassword": "密码", "CredentialsPassphrase": "输入 SSH 密钥的密码", - "CredentialsPIN": "为 SSH key 输入PIN", + "CredentialsPIN": "输入 SSH 密钥的 PIN", "CredentialsToken": "输入 SSH 密钥令牌", "PassUnameWrong": "密码 和/或 用户名错误", "Commit": "提交变更", @@ -35,7 +35,7 @@ "CommitChangesWithEditor": "使用 Git 编辑器提交变更", "FindBaseCommitForFixup": "找到用于修复的基准提交", "FindBaseCommitForFixupTooltip": "找到您当前变更所基于的提交,以便于修正/改进该提交。这样做可以省去您逐一查看分支提交来确定应该修正/改进哪个提交的麻烦。请参阅文档: ", - "NoBaseCommitsFound": "没有找到接触提交", + "NoBaseCommitsFound": "没有找到基础提交", "MultipleBaseCommitsFoundStaged": "找到了多个基础提交 (尝试一次暂存更少的变更)", "MultipleBaseCommitsFoundUnstaged": "找到了多个基础提交 (尝试暂存部分变更)", "BaseCommitIsAlreadyOnMainBranch": "此变更内容所在的提交已经存在于主分支上了", @@ -58,20 +58,24 @@ "RefreshTooltip": "刷新git状态(即在后台上运行`git status`,`git branch`等命令以更新面板内容) 不会运行`git fetch`", "Push": "推送", "Pull": "拉取", - "PushTooltip": "推送当前分支到它的上游。如果上游未配置,你可以在弹窗中配置上游分支。", - "PullTooltip": "从当前分支的远程分支获取改动。如果上游未配置,你可以在弹窗中配置上游分支。", + "PushTooltip": "推送当前分支到它的上游。如果上游未配置,您可以在弹窗中配置上游分支。", + "PullTooltip": "从当前分支的远程分支获取改动。如果上游未配置,您可以在弹窗中配置上游分支。", "Scroll": "滚动", "FileFilter": "通过状态过滤文件", "CopyToClipboardMenu": "复制到剪贴板", "CopyFileName": "文件名", + "CopyRelativeFilePath": "相对路径", + "CopyAbsoluteFilePath": "绝对路径", "CopyFileDiffTooltip": "如果存在已暂存更改,该命令将仅作用于它们。否则将作用于所有未暂存更改。", "CopySelectedDiff": "比较选中的文件", "CopyAllFilesDiff": "对比全部文件", + "CopyFileContent": "所选文件内容", "NoContentToCopyError": "无可复制内容", "FileNameCopiedToast": "文件名已复制至剪贴板", "FilePathCopiedToast": "文件路径已复制至剪贴板", "FileDiffCopiedToast": "文件差异已复制至剪贴板", "AllFilesDiffCopiedToast": "全部文件差异已复制至剪贴板", + "FileContentCopiedToast": "文件内容已复制到剪贴板", "FilterStagedFiles": "仅显示已暂存文件", "FilterUnstagedFiles": "仅显示未暂存文件", "FilterTrackedFiles": "仅显示已跟踪的文件", @@ -83,12 +87,22 @@ "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": "删除文件", "Checkout": "检出", "CheckoutTooltip": "检出选中的项目", "CantCheckoutBranchWhilePulling": "当前分支在拉取远端时,无法检出到其他分支。", "TagCheckoutTooltip": "检出选择的标签作为分离的HEAD", "RemoteBranchCheckoutTooltip": "基于当前选中的远程分支检出一个新的本地分支,或者将远程分支作分离的HEAD。", - "CantPullOrPushSameBranchTwice": "在推送或拉取分支的过程中,你不能再次推送或拉取同一个分支", + "CantPullOrPushSameBranchTwice": "在推送或拉取分支的过程中,您不能再次推送或拉取同一个分支", "NoChangedFiles": "没有变更的文件", "SoftReset": "软重置", "AlreadyCheckedOutBranch": "您已经检出至此分支", @@ -102,10 +116,14 @@ "DeleteLocalBranch": "删除本地分支", "DeleteLocalBranches": "删除本地分支", "DeleteRemoteBranchOption": "删除远程分支", - "DeleteRemoteBranchPrompt": "你确定要从'{{.upstream}}'中删除远程分支'{{.selectedBranchName}}'?", + "DeleteRemoteBranchPrompt": "您确定要从'{{.upstream}}'中删除远程分支'{{.selectedBranchName}}'?", + "DeleteRemoteBranchesPrompt": "确定要从各自远程仓库删除所选分支的远程分支吗?", + "DeleteLocalAndRemoteBranchPrompt": "确定要同时删除本地的'{{.localBranchName}}'分支和远程'{{.remoteName}}'上的'{{.remoteBranchName}}'分支吗?", + "DeleteLocalAndRemoteBranchesPrompt": "确定要同时从本地删除所选分支,并从各自远程仓库删除对应的远程分支吗?", "ForceDeleteBranchTitle": "强制删除分支", "ForceDeleteBranchMessage": "{{.selectedBranchName}} 还没有被完全合并。您确定要删除它吗?", - "RebaseBranch": "将已检出的分支变基到该分支", + "ForceDeleteBranchesMessage": "部分所选分支尚未完全合并。确定要删除它们吗?", + "RebaseBranch": "变基", "RebaseBranchTooltip": "将检出的分支变基到所选的分支上。", "CantRebaseOntoSelf": "您不能将分支变基到其自身", "CantMergeBranchIntoItself": "您不能将分支合并到其自身", @@ -129,6 +147,7 @@ "Quit": "退出", "SquashTooltip": "将已选提交压缩到该提交之下。这些选定的提交的消息会附加到该提交的消息之下。", "CannotSquashOrFixupFirstCommit": "下面没有可以压缩的提交", + "CannotSquashOrFixupMergeCommit": "无法对合并提交进行压缩或修正", "Fixup": "修正 (fixup)", "FixupTooltip": "将选定的提交合并到其下面的提交中。与压缩类似,但所选提交的消息将被丢弃。", "SureFixupThisCommit": "您确定要“修正”此提交吗?它将合并到下面的提交中", @@ -149,6 +168,7 @@ "MoveDownCommit": "下移提交", "MoveUpCommit": "上移提交", "CannotMoveAnyFurther": "无法进一步移动", + "CannotMoveMergeCommit": "无法移动合并提交", "EditCommit": "编辑(开始交互式变基)", "EditCommitTooltip": "编辑提交", "AmendCommitTooltip": "用已暂存的变更来修补提交", @@ -186,6 +206,7 @@ "StashApplyTooltip": "将贮藏项应用到您的工作目录。", "NoStashEntries": "没有贮藏条目", "StashDrop": "删除贮藏", + "SureDropStashEntry": "确定要删除选中的储藏条目吗?", "StashPop": "应用并删除贮藏", "SurePopStashEntry": "您确定要应用并删除此贮藏条目吗?", "StashApply": "应用贮藏", @@ -215,11 +236,13 @@ "CouldNotFindBinaryErr": "在 {{.url}} 处找不到任何二进制文件", "UpdateFailedErr": "更新失败: {{.errMessage}}", "ConfirmQuitDuringUpdateTitle": "当前正在更新中...", - "ConfirmQuitDuringUpdate": "当前正在更新中,你确定要退出吗?", + "ConfirmQuitDuringUpdate": "当前正在更新中,您确定要退出吗?", "MergeToolTitle": "合并工具", "MergeToolPrompt": "确定要打开 `git mergetool` 吗?", - "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) 使用 git 说明你是一位程序员!你可以和我们一起让 lazygit 变得更好。\n 考虑为本项目做些贡献吧:\n https://github.com/jesseduffield/lazygit\n 你也可以直接赞助,并告诉我哪里需要改进,点右下角的捐赠按钮就好了。\n 哪怕只是给仓库点个星星也很棒!\n", + "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) 使用 git 说明您是一位程序员!您可以和我们一起让 lazygit 变得更好。\n 考虑为本项目做些贡献吧:\n https://github.com/jesseduffield/lazygit\n 您也可以直接赞助,并告诉我哪里需要改进,点右下角的捐赠按钮就好了。\n 哪怕只是给仓库点个星星也很棒!\n", "DeprecatedEditConfigWarning": "englishDeprecatedEditConfigWarning", + "NonReloadableConfigWarningTitle": "配置已更改", + "NonReloadableConfigWarning": "以下配置设置已更改,但更改不会立即生效。请退出并重新启动lazygit以使更改生效:\n\n{{configs}}", "GitconfigParseErr": "由于存在未加引号的'\\'字符,因此 Gogit 无法解析您的 gitconfig 文件。删除它们应该可以解决问题。", "EditFile": "编辑文件", "EditFileTooltip": "使用外部编辑器打开文件", @@ -234,8 +257,9 @@ "MergeBranchTooltip": "Merge selected branch into currently checked out branch.", "ConfirmQuit": "您确定要退出吗?", "SwitchRepo": "切换到最近的仓库", + "AllBranchesLogGraph": "显示/循环所有分支日志", "UnsupportedGitService": "不支持的 git 服务", - "CopyPullRequestURL": "将拉取请求 URL 复制到剪贴板", + "CopyPullRequestURL": "复制拉取请求 URL 到剪贴板", "NoBranchOnRemote": "该分支在远程上不存在. 您需要先将其推送到远程.", "Fetch": "抓取", "FetchTooltip": "从远程获取变更", @@ -243,6 +267,7 @@ "CollapseAllTooltip": "折叠文件树中的全部目录", "ExpandAll": "展开全部文件", "ExpandAllTooltip": "展开文件树中的全部目录", + "DisabledInFlatView": "平面视图中不可用", "FileEnter": "暂存单个 块/行 用于文件, 或 折叠/展开 目录", "FileEnterTooltip": "如果选中的是一个文件,则会进入到暂存视图,以便可以暂存单个代码块/行。如果选中的是一个目录,则会折叠/展开这个目录", "FileStagingRequirements": "只能暂存跟踪文件的单独行", @@ -265,10 +290,10 @@ "AbortMenuItem": "中止 %s", "PickHunk": "选中区块", "PickAllHunks": "选中所有区块", - "ViewMergeRebaseOptions": "查看 合并/变基 选项", + "ViewMergeRebaseOptions": "查看合并/变基选项", "ViewMergeRebaseOptionsTooltip": "查看当前合并或变基的中止、继续、跳过选项", - "ViewMergeOptions": "查看 合并(merge) 选项", - "ViewRebaseOptions": "View rebase opGlobalTitletions", + "ViewMergeOptions": "查看合并选项", + "ViewRebaseOptions": "查看变基选项", "NotMergingOrRebasing": "您目前既不进行变基也不进行合并", "AlreadyRebasing": "在变基时无法执行此操作", "RecentRepos": "最近的仓库", @@ -277,7 +302,7 @@ "CommitSummaryTitle": "提交信息", "CommitDescriptionTitle": "提交信息说明", "CommitDescriptionSubTitle": "按 {{.togglePanelKeyBinding}} 键切换焦点, {{.commitMenuKeybinding}} 打开菜单", - "CommitDescriptionFooter": "点击 {{.confirmInEditorKeybinding}} 提交", + "CommitHooksDisabledSubTitle": "(钩子已禁用)", "LocalBranchesTitle": "本地分支", "SearchTitle": "搜索", "TagsTitle": "标签", @@ -289,14 +314,14 @@ "InformationTitle": "信息", "SecondaryTitle": "次要", "ReflogCommitsTitle": "Reflog", - "ConflictsResolved": "已解决所有冲突。是否继续?", "Continue": "继续", + "UnstagedFilesAfterConflictsResolved": "冲突解决后文件已被修改。是否自动暂存并继续?", "RebasingTitle": "变基 '{{.checkedOutBranch}}'", "RebasingFromBaseCommitTitle": "从标记的几点变基'{{.checkedOutBranch}}'", "SimpleRebase": "简单变基到 '{{.ref}}'", "InteractiveRebase": "交互式变基到 '{{.ref}}'", "RebaseOntoBaseBranch": "变基到主分支 ({{.baseBranch}})", - "InteractiveRebaseTooltip": "由于交互式变基被中断,所以你可以在继续变基之前更新TODO提交。", + "InteractiveRebaseTooltip": "由于交互式变基被中断,所以您可以在继续变基之前更新TODO提交。", "RebaseOntoBaseBranchTooltip": "将已检出的分支变基到主分支上(例如最近的主分支)。", "MustSelectTodoCommits": "在变基过程中, 该操作仅在选中TODO提交时有效。", "FwdNoUpstream": "此分支没有上游,无法快进", @@ -305,14 +330,15 @@ "PullRequestNoUpstream": "没有设置上游的分支无法执行拉取请求", "ErrorOccurred": "发生错误!请在以下位置创建 issue", "NoRoom": "空间不足", - "YouAreHere": "您在这里", - "YouDied": "你死了!", + "YouDied": "您死了!", "RewordNotSupported": "当前不支持交互式重新基准化时的重新措词提交", "ChangingThisActionIsNotAllowed": "不允许更改这类变基待办项目", + "DroppingMergeRequiresSingleSelection": "删除合并提交需要单个选中项", "CherryPickCopy": "复制提交(拣选)", - "CherryPickCopyTooltip": "标记提交为已复制。然后,在本地提交视图中,你可以按 `{{.paste}}` (Cherry-Pick) 将已复制的提交粘贴到已检出的分支中。任何时候都可以按 `{{.escape}}` 来取消选择。", + "CherryPickCopyTooltip": "标记提交为已复制。然后,在本地提交视图中,您可以按 `{{.paste}}` (Cherry-Pick) 将已复制的提交粘贴到已检出的分支中。任何时候都可以按 `{{.escape}}` 来取消选择。", "CherryPickCopyRangeTooltip": "将上次已复制的提交到当前选中的提交都标记为已复制", "PasteCommits": "粘贴提交(拣选)", + "SureCherryPick": "确定要将复制的{{.numCommits}}个提交拣选到该分支上吗?", "CherryPick": "拣选(Cherry-Pick)", "CannotCherryPickNonCommit": "无法拣选TODO类型的提交", "CannotCherryPickMergeCommit": "不支持拣选合并类型的提交", @@ -338,6 +364,7 @@ "DropCommitTitle": "删除提交", "DropCommitPrompt": "您确定要删除此提交吗?", "DropUpdateRefPrompt": "您确定要删除选定的 update-ref 待办事项吗?除非中止变基,否则这是不可逆转的。", + "DropMergeCommitPrompt": "确定要删除选中的合并提交吗?注意:这将同时删除通过该合并提交引入的所有提交。", "PullingStatus": "正在拉取", "PushingStatus": "正在推送", "FetchingStatus": "正在抓取", @@ -356,6 +383,7 @@ "RedoingStatus": "正在重做", "CheckingOutStatus": "正在检出", "CommittingStatus": "正在提交", + "RewordingStatus": "修改提交信息", "RevertingStatus": "还原中...", "CreatingFixupCommitStatus": "正在创建一个修复提交", "CommitFiles": "提交文件", @@ -371,14 +399,13 @@ "DiscardOldFileChangeTooltip": "放弃对此文件的提交变更", "DiscardFileChangesTitle": "放弃文件变更", "DiscardFileChangesPrompt": "您确定要舍弃此提交对该文件的变更吗?如果此文件是在此提交中创建的,它将被删除", - "CreateRepo": "当前目录不在 git 仓库中。是否在此目录创建一个新的 git 仓库?(y/n): ", + "DisabledForGPG": "使用GPG的用户无法使用此功能。\n\n如果您正在使用密码代理(如gpg-agent)以避免每次签名时输入密码,可以通过在lazygit配置文件中添加\n\ngit:\n overrideGpg: true\n\n来启用此功能。", "BareRepo": "您已经尝试在空仓库中打开Lazygit,但是Lazygit还不支持空仓库。打开最近的仓库吗?(y / n) ", "InitialBranch": "分支名称? (git的默认值为空): ", "NoRecentRepositories": "必须在git存储库中打开lazygit。没有有效的最近存储库。即将退出...", "IncorrectNotARepository": "'notARepository'的值不正确。它应该是“prompt”,“create”,“skip”或“quit”中的一个。", "AutoStashTitle": "自动存储?", "AutoStashPrompt": "您必须隐藏并弹出变更以使变更生效。自动执行?(enter/esc)", - "StashPrefix": "自动隐藏变更 ", "Discard": "查看'放弃变更'选项", "DiscardChangesTitle": "放弃变更", "DiscardFileChangesTooltip": "查看选中文件的放弃变更选项", @@ -401,9 +428,9 @@ "CreateFixupCommitTooltip": "创建修正提交", "CreateAmendCommit": "创建 'amend!' 提交", "FixupMenu_Fixup": "修复提交", - "FixupMenu_FixupTooltip": "允许你修复另一个提交并保持原本的提交信息", + "FixupMenu_FixupTooltip": "允许您修复另一个提交并保持原本的提交信息", "FixupMenu_AmendWithChanges": "基于当前变动内容修改提交", - "FixupMenu_AmendWithChangesTooltip": "允许你修复另一个提交并修改提交信息", + "FixupMenu_AmendWithChangesTooltip": "允许您修复另一个提交并修改提交信息", "FixupMenu_AmendWithoutChanges": "修改提交(不含变动内容,类似reword)", "FixupMenu_AmendWithoutChangesTooltip": "允许您修改另一个提交的提交消息而不更改其内容", "SquashAboveCommitsTooltip": "压缩所选提交之上或当前分支的所有 “fixup!” 提交(自动压缩)。", @@ -414,6 +441,7 @@ "SquashCommitsAboveSelectedCommit": "在选定提交之上", "CannotSquashCommitsInCurrentBranch": "在当前分支中无法压缩提交:因为分离HEAD提交是一个合并提交或者已经存在于主分支中", "ExecuteShellCommand": "执行 Shell 命令", + "ExecuteShellCommandTooltip": "调出可输入shell命令执行的提示符。", "ShellCommand": "Shell 命令:", "CommitChangesWithoutHook": "提交变更而无需预先提交钩子", "ResetTo": "重置为", @@ -447,7 +475,7 @@ "UpdatingPatch": "正在更新补丁", "ViewPatchOptions": "查看自定义补丁选项", "PatchOptionsTitle": "补丁选项", - "NoPatchError": "尚未创建补丁。你可以在提交中的文件上按下“空格”或使用“回车”添加其中的特定行以开始构建补丁", + "NoPatchError": "尚未创建补丁。您可以在提交中的文件上按下“空格”或使用“回车”添加其中的特定行以开始构建补丁", "EmptyPatchError": "补丁还是空的。首先将一些文件或行添加到您的补丁中。", "EnterCommitFile": "输入文件以将所选行添加到补丁中(或切换目录折叠)", "EnterCommitFileTooltip": "如果已选择一个文件,则Enter进入该文件,以便您可以向自定义补丁添加/删除单独的行。如果选择了目录,则切换目录。", @@ -463,6 +491,7 @@ "EditRemoteUrl": "输入远程仓库 {{.remoteName}} 的新 URL:", "RemoveRemote": "删除远程", "RemoveRemoteTooltip": "删除选中的远程。从远程跟踪远程分支的任何本地分支都不会受到影响。", + "RemoveRemotePrompt": "确定要删除远程仓库吗?", "DeleteRemoteBranch": "删除远程分支", "DeleteRemoteBranches": "删除原创分支", "DeleteRemoteBranchTooltip": "从远程删除远程分支。", @@ -483,9 +512,10 @@ "ViewUpstreamRebaseOptionsTooltip": "查看将检出分支变基到 {{upstream}} 的选项。注意:这不会将所选分支重新设置为上游,而是将检出分支重新设置为上游。", "UpstreamGenericName": "所选分支的上游", "SetUpstreamTitle": "设置上游分支", + "SetUpstreamMessage": "确定要将'{{.checkedOut}}'的上游分支设置为'{{.selected}}'吗?", "EditRemoteTooltip": "编辑远程仓库", "TagCommit": "标签提交", - "TagCommitTooltip": "创建一个新标签指向所选提交。你可以在弹窗中输入标签名称和描述(可选)。", + "TagCommitTooltip": "创建一个新标签指向所选提交。您可以在弹窗中输入标签名称和描述(可选)。", "TagMenuTitle": "创建标签", "TagNameTitle": "标签名称", "TagMessageTitle": "标签消息", @@ -496,13 +526,14 @@ "DeleteRemoteTag": "删除远程标签", "DeleteLocalAndRemoteTag": "删除本地和远程标签", "SelectRemoteTagUpstream": "被删除标签'{{.tagName}}'的远端", - "DeleteRemoteTagPrompt": "你确定要从'{{.upstream}}'中删除远程标签'{{.tagName}}'吗?", + "DeleteRemoteTagPrompt": "您确定要从'{{.upstream}}'中删除远程标签'{{.tagName}}'吗?", + "DeleteLocalAndRemoteTagPrompt": "确定要从本地和'{{.upstream}}'远程删除标签'{{.tagName}}'吗?", "RemoteTagDeletedMessage": "远程标签已删除", "PushTagTitle": "将 {{.tagName}} 推送到远程仓库:", "PushTag": "推送标签", - "PushTagTooltip": "推送选择的标签到远端。你将在弹窗中选择一个远端。", + "PushTagTooltip": "推送选择的标签到远端。您将在弹窗中选择一个远端。", "NewTag": "创建标签", - "NewTagTooltip": "基于当前提交创建一个新标签。你将在弹窗中输入标签名称和描述(可选)。", + "NewTagTooltip": "基于当前提交创建一个新标签。您将在弹窗中输入标签名称和描述(可选)。", "CreatingTag": "创建标签", "ForceTag": "强制标记标签", "ForceTagPrompt": "该标签‘{{.tagName}}’已存在。请按{{.cancelKey}}取消,或者按{{.confirmKey}}覆盖它。", @@ -510,6 +541,7 @@ "FetchingRemoteStatus": "抓取远程仓库中", "CheckoutCommit": "检出提交", "CheckoutCommitTooltip": "检出所选择的提交作为分离HEAD。", + "NoBranchesFoundAtCommitTooltip": "在选定的提交处未找到分支。", "SureCheckoutThisCommit": "您确定要检出此提交吗?", "GitFlowOptions": "显示 git-flow 选项", "NotAGitFlowBranch": "这似乎不是 git flow 分支", @@ -536,6 +568,7 @@ "ViewBranchUpstreamOptions": "查看上游选项", "ViewBranchUpstreamOptionsTooltip": "查看与分支上游相关的选项,例如设置/取消设置上游和重置为上游。", "UpstreamNotSetError": "所选分支没有上游(或者上游没有存储在本地)", + "UpstreamsNotSetError": "部分选中分支没有上游分支(或上游分支未在本地存储)", "NewGitFlowBranchPrompt": "新的 {{.branchType}} 名称:", "RenameBranchWarning": "该分支正在跟踪远程仓库。此操作将仅会重命名本地分支名称,而不会重命名远程分支的名称。确定继续?", "OpenKeybindingsMenu": "打开菜单", @@ -576,24 +609,26 @@ "OpenCommandLogMenu": "打开命令日志菜单", "OpenCommandLogMenuTooltip": "查看命令日志的选项,例如显示/隐藏命令日志以及聚焦命令日志", "ShowingGitDiff": "显示输出:", + "ShowingDiffForRange": "显示范围差异", "CommitDiff": "比较提交差异", - "CopyCommitHashToClipboard": "将提交的 hash 复制到剪贴板", + "CopyCommitHashToClipboard": "复制提交哈希到剪贴板", "CommitHash": "提交的 hash", "CommitURL": "提交URL", - "CopyCommitMessageToClipboard": "将提交消息复制到剪贴板", - "PasteCommitMessageFromClipboard": "从剪贴板粘贴提交信息", + "CopyCommitMessageToClipboard": "复制提交消息到剪贴板", + "PasteCommitMessageFromClipboard": "粘贴提交信息自剪贴板", "SurePasteCommitMessage": "粘贴将覆盖当前提交消息,继续吗?", "CommitMessage": "提交信息", + "CommitMessageBody": "提交信息正文", "CommitSubject": "提交主题", "CommitAuthor": "作者", "CommitTags": "提交标签", "CopyCommitAttributeToClipboard": "复制提交属性到剪贴板", - "CopyCommitAttributeToClipboardTooltip": "复制提交属性到剪贴板(例如,hash、URL、diff、消息、作者)。", - "CopyBranchNameToClipboard": "将分支名称复制到剪贴板", - "CopyTagToClipboard": "将标签复制到剪贴板", - "CopyPathToClipboard": "将文件名复制到剪贴板", + "CopyCommitAttributeToClipboardTooltip": "复制提交属性到剪贴板(如hash、URL、diff、消息、作者)。", + "CopyBranchNameToClipboard": "复制分支名称到剪贴板", + "CopyTagToClipboard": "复制标签到剪贴板", + "CopyPathToClipboard": "复制路径到剪贴板", "CommitPrefixPatternError": "提交前缀模式错误", - "CopySelectedTextToClipboard": "将选中文本复制到剪贴板", + "CopySelectedTextToClipboard": "复制选中文本到剪贴板", "NoFilesStagedTitle": "没有暂存文件", "NoFilesStagedPrompt": "您尚未暂存任何文件。提交所有文件?", "BranchNotFoundTitle": "找不到分支", @@ -604,12 +639,13 @@ "CreateNewBranchFromCommit": "从提交创建新分支", "BuildingPatch": "正在构建补丁", "ViewCommits": "查看提交", + "MinGitVersionError": "Git版本必须至少为2.22(即2019年之后的版本)。请升级您的git版本。或者在https://github.com/jesseduffield/lazygit/issues提交问题以使lazygit更具向后兼容性。", "RunningCustomCommandStatus": "正在运行自定义命令", "SubmoduleStashAndReset": "存放未提交的子模块变更和更新", "AndResetSubmodules": "和重置子模块", "EnterSubmoduleTooltip": "输入子模块", "Enter": "进入", - "CopySubmoduleNameToClipboard": "将子模块名称复制到剪贴板", + "CopySubmoduleNameToClipboard": "复制子模块名称到剪贴板", "RemoveSubmodule": "删除子模块", "RemoveSubmoduleTooltip": "删除选定的子模块及其相应的目录", "RemoveSubmodulePrompt": "您确定要删除子模块 '%s' 及其对应的目录吗?这是不可逆的。", @@ -631,6 +667,7 @@ "BulkInitSubmodules": "批量初始化子模块", "BulkUpdateSubmodules": "批量更新子模块", "BulkDeinitSubmodules": "批量反初始化子模块", + "BulkUpdateRecursiveSubmodules": "批量递归初始化和更新子模块", "ViewBulkSubmoduleOptions": "查看批量子模块选项", "BulkSubmoduleOptions": "批量子模块选项", "RunningCommand": "运行命令", @@ -642,16 +679,20 @@ "SuggestionsSubtitle": "(按 %s 键进行删除, %s 键进行编辑)", "ExtrasTitle": "附加", "PushingTagStatus": "推送标签", - "PullRequestURLCopiedToClipboard": "拉取请求网址已复制到剪贴板", - "CommitDiffCopiedToClipboard": "复制提交差异到剪贴板", - "CommitURLCopiedToClipboard": "复制提交URL到剪贴板", - "CommitMessageCopiedToClipboard": "复制提交消息到剪贴板", - "CommitSubjectCopiedToClipboard": "复制提交主题到剪贴板", - "CommitAuthorCopiedToClipboard": "复制作者到剪贴板", + "PullRequestURLCopiedToClipboard": "拉取请求URL已复制到剪贴板", + "CommitDiffCopiedToClipboard": "提交差异已复制到剪贴板", + "CommitURLCopiedToClipboard": "提交URL已复制到剪贴板", + "CommitMessageCopiedToClipboard": "提交消息已复制到剪贴板", + "CommitMessageBodyCopiedToClipboard": "提交信息正文已复制到剪贴板", + "CommitSubjectCopiedToClipboard": "提交主题已复制到剪贴板", + "CommitAuthorCopiedToClipboard": "提交作者已复制到剪贴板", + "CommitTagsCopiedToClipboard": "提交标签已复制到剪贴板", "CommitHasNoTags": "提交没有标签", - "PatchCopiedToClipboard": "已复制补丁内容到剪贴板", - "CopiedToClipboard": "复制到剪贴板", + "CommitHasNoMessageBody": "提交没有信息正文", + "PatchCopiedToClipboard": "补丁已复制到剪贴板", + "CopiedToClipboard": "已复制到剪贴板", "ErrCannotEditDirectory": "无法编辑目录:您只能编辑单个文件", + "ErrCannotCopyContentOfDirectory": "无法复制目录内容:只能复制单个文件的内容", "ErrStageDirWithInlineMergeConflicts": "无法 暂存/取消暂存 包含具有内联合并冲突的文件的目录。请先解决合并冲突", "ErrRepositoryMovedOrDeleted": "找不到仓库。它可能已被移动或删除 ¯\\_(ツ)_/¯", "ErrWorktreeMovedOrRemoved": "找不到工作树,它可能被删除或者移走了。 ¯\\\\_(ツ)_/¯", @@ -660,7 +701,6 @@ "FocusCommandLog": "焦点命令日志", "CommandLogHeader": "您可以通过按 '%s' 隐藏或集中显示该面板,或使用 `gui.showCommandLog: false`\n将其永久隐藏在您的配置中", "RandomTip": "随机小提示", - "SelectParentCommitForMerge": "选择父提交进行合并", "ToggleWhitespaceInDiffView": "切换是否在差异视图中显示空白字符差异", "ToggleWhitespaceInDiffViewTooltip": "切换是否在diff视图中显示空白更改", "IgnoreWhitespaceDiffViewSubTitle": "(忽略空白)", @@ -670,9 +710,15 @@ "DecreaseContextInDiffView": "缩小差异视图中显示的上下文范围", "DecreaseContextInDiffViewTooltip": "减少diff视图中围绕更改显示的上下文数量", "DiffContextSizeChanged": "将diff上下文大小更改为%d", + "IncreaseRenameSimilarityThreshold": "提高重命名相似度阈值", + "IncreaseRenameSimilarityThresholdTooltip": "增加删除和添加对被视作重命名的相似度阈值。", + "DecreaseRenameSimilarityThreshold": "降低重命名相似度阈值", + "DecreaseRenameSimilarityThresholdTooltip": "降低删除和添加对被视作重命名的相似度阈值。", + "RenameSimilarityThresholdChanged": "已重命名相似度阈值更改为 %d%%", "CreatePullRequestOptions": "创建拉取请求选项", "DefaultBranch": "默认分支", "SelectBranch": "选择分支", + "SelectTargetRemote": "选择目标远程仓库", "NoValidRemoteName": "名为 '%s' 的远程名称不存在", "CreatePullRequest": "创建拉取请求", "SelectConfigFile": "选择配置文件", @@ -695,14 +741,15 @@ "SortByRecency": "新旧程度", "SortBasedOnReflog": "(基于reflog)", "SortCommits": "提交排序", - "CantChangeContextSizeError": "无法在补丁构建模式下变更上下文,因为我们在发布该功能时懒得支持它。 如果你真的想要这么做,请告诉我们!", + "CantChangeContextSizeError": "无法在补丁构建模式下变更上下文,因为我们在发布该功能时懒得支持它。 如果您真的想要这么做,请告诉我们!", "OpenCommitInBrowser": "在浏览器中打开提交", "ViewBisectOptions": "查看二分查找选项", - "ConfirmRevertCommit": "你确定要恢复{{.selectedCommit}}?", + "ConfirmRevertCommit": "您确定要恢复{{.selectedCommit}}?", "RewordInEditorTitle": "在编辑器中重写", "RewordInEditorPrompt": "您确定要在编辑器中重写此提交吗?", + "CheckoutAutostashPrompt": "确定要检出 '%s' 吗?必要时将自动储藏更改。", "HardResetAutostashPrompt": "您确定要硬重置到 '%s' 吗?如有必要,将执行自动贮藏。", - "SoftResetPrompt": "你确定要软重置到 '%s' 吗?", + "SoftResetPrompt": "您确定要软重置到 '%s' 吗?", "UpstreamGone": "(上游不存在)", "NukeDescription": "如果您想让工作树中的所有更改消失,可以这样做。如果存在受污染的子模块更改,这会将这些更改贮藏在子模块中。", "DiscardStagedChangesDescription": "这将创建一个仅包含已暂存更改的新贮藏条目,然后这些更改删除,以便工作树仅保留未暂存的更改。", @@ -721,7 +768,6 @@ "RemovePatchFromOriginalCommitTooltip": "从这些提交中删除该补丁。这是通过在提交时启动交互式变基,反向应用补丁,然后继续变基来实现的。如果之后的提交依赖于补丁,您可能需要解决冲突。", "MovePatchOutIntoIndex": "将补丁移出到索引中", "MovePatchOutIntoIndexTooltip": "将补丁从提交中移出并移入到索引中。这是通过在提交时启动交互式变基、反向应用补丁、继续变基直至完成,然后将补丁应用到索引来实现的。如果之后的提交依赖于补丁,您可能需要解决冲突。", - "MovePatchIntoNewCommit": "引入补丁到新提交中", "MovePatchIntoNewCommitTooltip": "将补丁从提交中移出并移至位于原始提交之上的新提交中。这是通过在原始提交处启动交互式变基,反向应用补丁,然后将补丁应用到索引并将其作为新提交提交,然后继续变基直至完成来实现的。如果以后的提交依赖于补丁,您可能需要解决冲突。", "MovePatchToSelectedCommit": "移动补丁到所选提交 (%s)", "MovePatchToSelectedCommitTooltip": "将补丁从其原始提交修改到选定的提交中。 实现这一点的方法是在原始提交时启动交互式重置,反向应用补丁, 然后在应用补丁和修改选定的提交之前,继续将其重新建立到选定的提交上。 重置将继续完成。如果源代码和目标代码提交之间的提交取决于补丁,您可能需要解决冲突。", @@ -738,6 +784,7 @@ "SwitchToWorktreeTooltip": "切换到选中的工作树", "AlreadyCheckedOutByWorktree": "该分支由工作树 {{.worktreeName}} 检出,您想切换到该工作树吗?", "BranchCheckedOutByWorktree": "分支 {{.branchName}} 由工作树 {{.worktreeName}} 检出", + "SomeBranchesCheckedOutByWorktreeError": "部分选中分支被其他工作树检出。请逐个选择删除。", "DetachWorktreeTooltip": "这将在工作树上运行“git checkout --detach”,以便它停止占用分支,但工作树的工作树将保持不变。", "Switching": "正在切换", "RemoveWorktree": "移除工作区", @@ -746,7 +793,7 @@ "DetachingWorktree": "正在分离工作树", "WorktreesTitle": "工作区", "WorktreeTitle": "工作区", - "RemoveWorktreePrompt": "你确定要删除工作树 {{.worktreeName}}' ?", + "RemoveWorktreePrompt": "您确定要删除工作树 {{.worktreeName}}' ?", "ForceRemoveWorktreePrompt": "'{{.worktreeName}}' 包含已修改或未跟踪的文件(说实话,它可能包含两者)。您确定要删除它吗?", "RemovingWorktree": "正在删除工作树", "AddingWorktree": "添加工作区", @@ -775,6 +822,8 @@ "MarkAsBaseCommit": "标记一个主提交用于变基", "MarkAsBaseCommitTooltip": "选择下一次变基的主提交。当您变基到一个分支时,只有高于主提交的提交才会被引入。这使用“git rebase --onto”命令。", "MarkedCommitMarker": "↑↑↑ 将从这里开始变基 ↑↑↑", + "FailedToOpenURL": "打开URL %s 失败。\n\n错误:%v", + "InvalidLazygitEditURL": "无效的lazygit-edit URL格式:%s", "NoCopiedCommits": "未复制提交", "DisabledMenuItemPrefix": "不可用: ", "QuickStartInteractiveRebase": "开始交互式变基", @@ -787,11 +836,16 @@ "NoItemSelected": "没有条目被选中", "SelectedItemIsNotABranch": "选中的条目不是一个分支", "SelectedItemDoesNotHaveFiles": "选中的条目中没有", + "MultiSelectNotSupportedForSubmodules": "子模块不支持多选操作", "OldCherryPickKeyWarning": "The 'c' key is no longer the default key for copying commits to cherry pick. Please use `{{.copy}}` instead (and `{{.paste}}` to paste). The reason for this change is that the 'v' key for selecting a range of lines when staging is now also used for selecting a range of lines in any list view, meaning that we needed to find a new key for pasting commits, and if we're going to now use `{{.paste}}` for pasting commits, we may as well use `{{.copy}}` for copying them. If you want to configure the keybindings to get the old behaviour, set the following in your config:\n\nkeybinding:\n universal:\n toggleRangeSelect: \n commits:\n cherryPickCopy: 'c'\n pasteCommits: 'v'", "CommandDoesNotSupportOpeningInEditor": "该命令不支持切换到编辑器", + "CustomCommands": "自定义命令", + "NoApplicableCommandsInThisContext": "(当前上下文无可用命令)", + "SelectCommitsOfCurrentBranch": "选择当前分支的提交", "Actions": { "CheckoutCommit": "检出提交", "CheckoutBranchAtCommit": "检出分支 '%s'", + "CheckoutCommitAsDetachedHead": "以分离头指针方式检出提交 %s", "CheckoutTag": "检出标签", "CheckoutBranch": "检出分支", "CheckoutBranchOrCommit": "检出分支或提交", @@ -820,14 +874,16 @@ "SquashAllAboveFixupCommits": "压缩以上所有的修正提交", "MoveCommitUp": "上移提交", "MoveCommitDown": "下移提交", - "CopyCommitMessageToClipboard": "将提交消息复制到剪贴板", + "CopyCommitMessageToClipboard": "复制提交消息到剪贴板", + "CopyCommitMessageBodyToClipboard": "复制提交信息正文到剪贴板", "CopyCommitSubjectToClipboard": "复制提交主题到剪贴板", "CopyCommitDiffToClipboard": "复制提交差异到剪贴板", "CopyCommitHashToClipboard": "复制完整的提交哈希到剪贴板", "CopyCommitURLToClipboard": "复制提交URL到剪贴板", "CopyCommitAuthorToClipboard": "复制提交作者到剪贴板", "CopyCommitAttributeToClipboard": "复制到剪贴板", - "CopyPatchToClipboard": "复制路径到剪贴板", + "CopyCommitTagsToClipboard": "复制提交标签到剪贴板", + "CopyPatchToClipboard": "复制补丁到剪贴板", "CustomCommand": "自定义命令", "DiscardAllChangesInDirectory": "丢弃目录中的所有变更", "DiscardUnstagedChangesInDirectory": "丢弃目录中未暂存的变更", @@ -838,6 +894,10 @@ "UnstageFile": "取消暂存文件", "UnstageAllFiles": "取消暂存所有文件", "StageAllFiles": "暂存所有文件", + "ResolveConflictByKeepingFile": "通过保留文件解决冲突", + "ResolveConflictByDeletingFile": "通过删除文件解决冲突", + "NotEnoughContextToStage": "差异上下文大小为0时无法暂存或取消暂存更改。请使用'%s'增大上下文。", + "NotEnoughContextToDiscard": "差异上下文大小为0时无法丢弃更改。请使用'%s'增大上下文。", "IgnoreExcludeFile": "忽略文件", "IgnoreFileErr": "无法忽略 .gitignore", "ExcludeFile": "排除文件", @@ -855,7 +915,7 @@ "GitFlowFinish": "git flow 结果", "GitFlowStart": "git flow 开始", "CopyToClipboard": "复制到剪贴板", - "CopySelectedTextToClipboard": "将选中文本复制到剪贴板", + "CopySelectedTextToClipboard": "复制选中文本到剪贴板", "RemovePatchFromCommit": "从提交中删除补丁", "MovePatchToSelectedCommit": "将补丁移动到选定的提交", "MovePatchIntoIndex": "将补丁移到索引", @@ -876,6 +936,7 @@ "BulkInitialiseSubmodules": "批量初始化子模块", "BulkUpdateSubmodules": "批量更新子模块", "BulkDeinitialiseSubmodules": "批量取消初始化子模块", + "BulkUpdateRecursiveSubmodules": "批量递归初始化和更新子模块", "UpdateSubmodule": "更新子模块", "CreateLightweightTag": "创建轻量标签", "CreateAnnotatedTag": "创建附注标签", @@ -937,7 +998,8 @@ "BreakingChangesTitle": "重大变化", "BreakingChangesMessage": "您正在更新到 lazygit 的新版本,其中含有中断的更改。请阅读下面的说明,并在必要时更新您的配置。\n欲了解更多信息,请参阅 的完整版本说明。", "BreakingChangesByVersion": { - "0.41.0": "- 当您按“g”调出 git 重置菜单时,“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”压缩修复现在会弹出一个菜单,默认选项是压缩分支中的所有修复提交。仅压缩所选提交之上的修复提交的原始行为仍然可以作为该菜单中的第二个选项使用。\n- Push/pull/fetch 加载状态现在显示在分支上,而不是在弹出窗口中。这允许您例如并行获取多个分支并查看每个分支的状态。\n- 提交视图中的 git 日志图现在始终默认显示(以前仅在视图最大化时显示)。如果你发现这太冗余了,你可以通过 ctrl+L -> 'Show git graph' -> 'when maximized' 将其改回来\n- 在远程分支上按空格用于显示输入新本地分支名称的提示,以从远程分支检出。现在它只是直接检查远程分支,让您在同名的新本地分支或分离的头之间进行选择。旧的行为仍然可以通过“n”键绑定使用。\n- 默认情况下,过滤(例如按“/”时)不太模糊;它现在只匹配子字符串。多个子字符串可以通过用空格分隔来匹配。如果您想恢复到旧的行为,请在配置中设置以下内容:\n\ngui:\n filterMode: 'fuzzy'\n\t ", - "0.44.0": "- gui.branchColors 配置选项已弃用;其将在未来的版本中被移除。请使用 gui.branchColorPatterns 代替。\n- 以 \"feature/\",\"bugfix/\" 和 \"hotfix/\" 开头的分支自动上色已移除;如果你想要保留该功能,可以通过设置新的 gui.branchColorPatterns 选项来启用。" + "0.41.0": "- 当您按“g”调出 git 重置菜单时,“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”压缩修复现在会弹出一个菜单,默认选项是压缩分支中的所有修复提交。仅压缩所选提交之上的修复提交的原始行为仍然可以作为该菜单中的第二个选项使用。\n- Push/pull/fetch 加载状态现在显示在分支上,而不是在弹出窗口中。这允许您例如并行获取多个分支并查看每个分支的状态。\n- 提交视图中的 git 日志图现在始终默认显示(以前仅在视图最大化时显示)。如果您发现这太冗余了,您可以通过 ctrl+L -> 'Show git graph' -> 'when maximized' 将其改回来\n- 在远程分支上按空格用于显示输入新本地分支名称的提示,以从远程分支检出。现在它只是直接检查远程分支,让您在同名的新本地分支或分离的头之间进行选择。旧的行为仍然可以通过“n”键绑定使用。\n- 默认情况下,过滤(例如按“/”时)不太模糊;它现在只匹配子字符串。多个子字符串可以通过用空格分隔来匹配。如果您想恢复到旧的行为,请在配置中设置以下内容:\n\ngui:\n filterMode: 'fuzzy'\n\t ", + "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" } } diff --git a/pkg/i18n/translations/zh-TW.json b/pkg/i18n/translations/zh-TW.json index c85c165cf..88670b524 100644 --- a/pkg/i18n/translations/zh-TW.json +++ b/pkg/i18n/translations/zh-TW.json @@ -216,7 +216,6 @@ "InformationTitle": "資訊", "SecondaryTitle": "次要", "ReflogCommitsTitle": "日誌", - "ConflictsResolved": "所有合併衝突都已解決。是否繼續?", "Continue": "確認", "RebasingTitle": "將 '{{.checkedOutBranch}}'", "SimpleRebase": "簡單變基 變基至 '{{.ref}}'", @@ -228,7 +227,6 @@ "PullRequestNoUpstream": "無法對沒有遠端的分支拉取", "ErrorOccurred": "發生錯誤!請在此詢問錯誤:", "NoRoom": "無足夠的空間", - "YouAreHere": "你在這", "YouDied": "你死了!", "RewordNotSupported": "在互動變基期間改寫提交目前不支援", "ChangingThisActionIsNotAllowed": "不允許更改此類變基待辦事項", @@ -280,14 +278,12 @@ "CheckoutCommitFileTooltip": "檢出檔案", "DiscardFileChangesTitle": "捨棄檔案更改", "DiscardFileChangesPrompt": "是否捨棄此提交?如果這個檔案是在此提交中創建的,它將被刪除", - "CreateRepo": "未在 git 版本庫中。是否建立新版本庫? (y/n): ", "BareRepo": "你嘗試在裸版本庫中開啟 Lazygit,但 Lazygit 尚未支援裸版本庫。是否開啟最新版本庫? (y/n) ", "InitialBranch": "分支名稱?(留空使用 git 的預設值):", "NoRecentRepositories": "必須在 git 版本庫中開啟 lazygit。沒有有效的最近版本庫。退出。", "IncorrectNotARepository": "無效 `notARepository` 輸入。輸入應為「prompt」、「create」、「skip」、或「quit」。", "AutoStashTitle": "是否自動收藏?", "AutoStashPrompt": "必須收藏並拾起變更才得以繼續操作。是否自動執行?(Enter/Esc)", - "StashPrefix": "自動收藏 ", "Discard": "捨棄", "DiscardChangesTitle": "捨棄變更", "DiscardFileChangesTooltip": "檢視選中變動進行捨棄復原", @@ -498,7 +494,6 @@ "FocusCommandLog": "聚焦命令記錄", "CommandLogHeader": " '%s' 隱藏/聚焦此面板\n", "RandomTip": "隨機提示", - "SelectParentCommitForMerge": "選擇合併的父提交", "ToggleWhitespaceInDiffView": "切換是否在差異檢視中顯示空格變更", "IgnoreWhitespaceDiffViewSubTitle": "(忽略空格)", "IgnoreWhitespaceNotSupportedHere": "在此檢視中不支援忽略空格", @@ -547,7 +542,6 @@ "ApplyPatchInReverse": "反向套用補丁", "RemovePatchFromOriginalCommit": "從原始提交中刪除補丁(%s)", "MovePatchOutIntoIndex": "將補丁移到預存區", - "MovePatchIntoNewCommit": "將補丁移到新的提交", "MovePatchToSelectedCommit": "將補丁移到選定的提交(%s)", "CopyPatchToClipboard": "將補丁複製到剪貼簿", "NoMatchesFor": "沒有找到符合 '%s' %s 的結果",