summaryrefslogtreecommitdiffstats
path: root/pkg
diff options
context:
space:
mode:
authorRyooooooga <eial5q265e5@gmail.com>2022-05-05 01:00:36 +0900
committerRyooooooga <eial5q265e5@gmail.com>2022-05-05 18:42:27 +0900
commitcda359fbc92c22074a92d83a365b5d579976bc6d (patch)
tree18f1018c9d804267238e3ec4ad44651485e5fec1 /pkg
parentf143d04d87320eda588a35763e4dcb562cc59047 (diff)
feat(i18n): japanese translation
Diffstat (limited to 'pkg')
-rw-r--r--pkg/i18n/chinese.go1
-rw-r--r--pkg/i18n/dutch.go1
-rw-r--r--pkg/i18n/english.go2
-rw-r--r--pkg/i18n/i18n.go1
-rw-r--r--pkg/i18n/japanese.go599
-rw-r--r--pkg/i18n/polish.go1
6 files changed, 600 insertions, 5 deletions
diff --git a/pkg/i18n/chinese.go b/pkg/i18n/chinese.go
index 2e4c4abc9..3de60412e 100644
--- a/pkg/i18n/chinese.go
+++ b/pkg/i18n/chinese.go
@@ -138,7 +138,6 @@ func chineseTranslationSet() TranslationSet {
SureApplyStashEntry: "您确定要应用此贮藏条目?",
NoTrackedStagedFilesStash: "没有可以贮藏的已跟踪/暂存文件",
StashChanges: "贮藏更改",
- MergeAborted: "合并中止",
OpenConfig: "打开配置文件",
EditConfig: "编辑配置文件",
ForcePush: "强制推送",
diff --git a/pkg/i18n/dutch.go b/pkg/i18n/dutch.go
index 7069734c9..a72a3b6f0 100644
--- a/pkg/i18n/dutch.go
+++ b/pkg/i18n/dutch.go
@@ -105,7 +105,6 @@ func dutchTranslationSet() TranslationSet {
NoTrackedStagedFilesStash: "Je hebt geen tracked/staged bestanden om te laten stashen",
StashChanges: "Stash veranderingen",
NoChangedFiles: "Geen veranderde bestanden",
- MergeAborted: "Merge afgebroken",
OpenConfig: "open config bestand",
EditConfig: "verander config bestand",
ForcePush: "Forceer push",
diff --git a/pkg/i18n/english.go b/pkg/i18n/english.go
index 31d88197f..9c50e9790 100644
--- a/pkg/i18n/english.go
+++ b/pkg/i18n/english.go
@@ -120,7 +120,6 @@ type TranslationSet struct {
SureApplyStashEntry string
NoTrackedStagedFilesStash string
StashChanges string
- MergeAborted string
OpenConfig string
EditConfig string
ForcePush string
@@ -722,7 +721,6 @@ func EnglishTranslationSet() TranslationSet {
SureApplyStashEntry: "Are you sure you want to apply this stash entry?",
NoTrackedStagedFilesStash: "You have no tracked/staged files to stash",
StashChanges: "Stash changes",
- MergeAborted: "Merge aborted",
OpenConfig: "open config file",
EditConfig: "edit config file",
ForcePush: "Force push",
diff --git a/pkg/i18n/i18n.go b/pkg/i18n/i18n.go
index f6c57da8d..00e015c3d 100644
--- a/pkg/i18n/i18n.go
+++ b/pkg/i18n/i18n.go
@@ -50,6 +50,7 @@ func GetTranslationSets() map[string]TranslationSet {
"nl": dutchTranslationSet(),
"en": EnglishTranslationSet(),
"zh": chineseTranslationSet(),
+ "ja": japaneseTranslationSet(),
}
}
diff --git a/pkg/i18n/japanese.go b/pkg/i18n/japanese.go
new file mode 100644
index 000000000..a2b8eba0d
--- /dev/null
+++ b/pkg/i18n/japanese.go
@@ -0,0 +1,599 @@
+package i18n
+
+const japaneseIntroPopupMessage = `
+Thanks for using lazygit! Seriously you rock. Three things to share with you:
+
+ 1) If you want to learn about lazygit's features, watch this vid:
+ https://youtu.be/CPLdltN7wgE
+
+ 2) Be sure to read the latest release notes at:
+ https://github.com/jesseduffield/lazygit/releases
+
+ 3) If you're using git, that makes you a programmer! With your help we can make
+ lazygit better, so consider becoming a contributor and joining the fun at
+ https://github.com/jesseduffield/lazygit
+ You can also sponsor me and tell me what to work on by clicking the donate
+ button at the bottom right.
+ Or even just star the repo to share the love!
+`
+
+// exporting this so we can use it in tests
+func japaneseTranslationSet() TranslationSet {
+ return TranslationSet{
+ NotEnoughSpace: "パネルの描画に十分な空間がありません",
+ DiffTitle: "差分",
+ FilesTitle: "ファイル",
+ BranchesTitle: "ブランチ",
+ CommitsTitle: "コミット",
+ StashTitle: "Stash",
+ UnstagedChanges: `ステージされていない変更`,
+ StagedChanges: `ステージされた変更`,
+ MainTitle: "メイン",
+ MergeConfirmTitle: "マージ",
+ StagingTitle: "メインパネル (Staging)",
+ MergingTitle: "メインパネル (Merging)",
+ NormalTitle: "メインパネル (Normal)",
+ CommitMessage: "コミットメッセージ",
+ CredentialsUsername: "ユーザ名",
+ CredentialsPassword: "パスワード",
+ CredentialsPassphrase: "SSH鍵のパスフレーズを入力",
+ PassUnameWrong: "パスワード, パスフレーズまたはユーザ名が間違っています。",
+ CommitChanges: "変更をコミット",
+ AmendLastCommit: "最新のコミットにamend",
+ SureToAmend: "最新のコミットに変更をamendします。よろしいですか? コミットメッセージはコミットパネルから変更できます。",
+ NoCommitToAmend: "amend可能なコミットが存在しません。",
+ CommitChangesWithEditor: "gitエディタを使用して変更をコミット",
+ StatusTitle: "ステータス",
+ LcNavigate: "移動",
+ LcMenu: "メニュー",
+ LcExecute: "実行",
+ LcToggleStaged: "ステージ/アンステージ",
+ LcToggleStagedAll: "すべての変更をステージ/アンステージ",
+ LcToggleTreeView: "ファイルツリーの表示を切り替え",
+ LcOpenMergeTool: "git mergetoolを開く",
+ LcRefresh: "リフレッシュ",
+ LcPush: "push",
+ LcPull: "pull",
+ LcScroll: "スクロール",
+ MergeConflictsTitle: "マージコンフリクト",
+ LcCheckout: "チェックアウト",
+ LcFileFilter: "ファイルをフィルタ (ステージ/アンステージ)",
+ FilterStagedFiles: "ステージされたファイルのみを表示",
+ FilterUnstagedFiles: "ステージされていないファイルのみを表示",
+ ResetCommitFilterState: "フィルタをリセット",
+ // NoChangedFiles: "No changed files",
+ // NoFilesDisplay: "No file to display",
+ // NotAFile: "Not a file",
+ PullWait: "Pull中...",
+ PushWait: "Push中...",
+ FetchWait: "Fetch中...",
+ LcSoftReset: "softリセット",
+ AlreadyCheckedOutBranch: "ブランチはすでにチェックアウトされています。",
+ // SureForceCheckout: "Are you sure you want force checkout? You will lose all local changes",
+ // ForceCheckoutBranch: "Force Checkout Branch",
+ BranchName: "ブランチ名",
+ NewBranchNameBranchOff: "新規ブランチ名 ('{{.branchName}}' に作成)",
+ CantDeleteCheckOutBranch: "チェックアウト中のブランチは削除できません!",
+ DeleteBranch: "ブランチを削除",
+ DeleteBranchMessage: "ブランチ '{{.selectedBranchName}}' を削除します。よろしいですか?",
+ ForceDeleteBranchMessage: "'{{.selectedBranchName}}' はマージされていません。本当に削除しますか?",
+ // LcRebaseBranch: "rebase checked-out branch onto this branch",
+ CantRebaseOntoSelf: "ブランチを自分自身にリベースすることはできません。",
+ CantMergeBranchIntoItself: "ブランチを自分自身にマージすることはできません。",
+ // LcForceCheckout: "force checkout",
+ // LcCheckoutByName: "checkout by name",
+ LcNewBranch: "新しいブランチを作成",
+ LcDeleteBranch: "ブランチを削除",
+ NoBranchesThisRepo: "リポジトリにブランチが存在しません",
+ CommitMessageConfirm: "{{.keyBindClose}}: 閉じる, {{.keyBindNewLine}}: 改行, {{.keyBindConfirm}}: 確定",
+ CommitWithoutMessageErr: "コミットメッセージを入力してください",
+ CloseConfirm: "{{.keyBindClose}}: 閉じる/キャンセル, {{.keyBindConfirm}}: 確認",
+ LcClose: "閉じる",
+ LcQuit: "終了",
+ // LcSquashDown: "squash down",
+ // LcFixupCommit: "fixup commit",
+ // NoCommitsThisBranch: "No commits for this branch",
+ // OnlySquashTopmostCommit: "Can only squash topmost commit",
+ // YouNoCommitsToSquash: "You have no commits to squash with",
+ // Fixup: "Fixup",
+ // SureFixupThisCommit: "Are you sure you want to 'fixup' this commit? It will be merged into the commit below",
+ // SureSquashThisCommit: "Are you sure you want to squash this commit into the commit below?",
+ // Squash: "Squash",
+ // LcPickCommit: "pick commit (when mid-rebase)",
+ LcRevertCommit: "コミットをrevert",
+ LcRewordCommit: "コミットメッセージを変更",
+ LcDeleteCommit: "コミットを削除",
+ LcMoveDownCommit: "コミットを1つ下に移動",
+ LcMoveUpCommit: "コミットを1つ上に移動",
+ LcEditCommit: "コミットを編集",
+ LcAmendToCommit: "ステージされた変更でamendコミット",
+ LcRenameCommitEditor: "エディタでコミットメッセージを編集",
+ Error: "エラー",
+ LcSelectHunk: "hunkを選択",
+ LcNavigateConflicts: "コンフリクトを移動",
+ // LcPickHunk: "pick hunk",
+ // LcPickAllHunks: "pick all hunks",
+ LcUndo: "アンドゥ",
+ LcUndoReflog: "アンドゥ (via reflog) (experimental)",
+ LcRedoReflog: "リドゥ (via reflog) (experimental)",
+ LcPop: "pop",
+ LcDrop: "drop",
+ LcApply: "適用",
+ NoStashEntries: "Stashが存在しません",
+ StashDrop: "Stashを削除",
+ SureDropStashEntry: "Stashを削除します。よろしいですか?",
+ StashPop: "Stashをpop",
+ SurePopStashEntry: "Stashをpopします。よろしいですか?",
+ StashApply: "Stashを適用",
+ SureApplyStashEntry: "Stashを適用します。よろしいですか?",
+ // NoTrackedStagedFilesStash: "You have no tracked/staged files to stash",
+ StashChanges: "変更をStash",
+ OpenConfig: "設定ファイルを開く",
+ EditConfig: "設定ファイルを編集",
+ ForcePush: "Force push",
+ ForcePushPrompt: "ブランチがリモートブランチから分岐しています。'esc'でキャンセル, または'enter'でforce pushします。",
+ ForcePushDisabled: "ブランチがリモートブランチから分岐しています。force pushは無効化されています。",
+ // UpdatesRejectedAndForcePushDisabled: "Updates were rejected and you have disabled force pushing",
+ LcCheckForUpdate: "更新を確認",
+ CheckingForUpdates: "更新を確認中...",
+ UpdateAvailableTitle: "最新リリース!",
+ UpdateAvailable: "バージョン {{.newVersion}} をインストールしますか?",
+ UpdateInProgressWaitingStatus: "更新中",
+ UpdateCompletedTitle: "更新完了!",
+ UpdateCompleted: "更新のインストールに成功しました。lazygitを再起動してください。",
+ FailedToRetrieveLatestVersionErr: "バージョン情報の取得に失敗しました",
+ OnLatestVersionErr: "使用中のバージョンは最新です",
+ MajorVersionErr: "新バージョン ({{.newVersion}}) は現在のバージョン ({{.currentVersion}}) と後方互換性がありません。",
+ CouldNotFindBinaryErr: "{{.url}} にバイナリが存在しませんでした。",
+ UpdateFailedErr: "更新失敗: {{.errMessage}}",
+ ConfirmQuitDuringUpdateTitle: "現在更新中",
+ ConfirmQuitDuringUpdate: "現在更新を実行中です。終了しますか?",
+ MergeToolTitle: "マージツール",
+ MergeToolPrompt: "`git mergetool`を開きます。よろしいですか?",
+ IntroPopupMessage: japaneseIntroPopupMessage,
+ // GitconfigParseErr: `Gogit failed to parse your gitconfig file due to the presence of unquoted '\' characters. Removing these should fix the issue.`,
+ LcEditFile: `ファイルを編集`,
+ LcOpenFile: `ファイルを開く`,
+ LcIgnoreFile: `.gitignoreに追加`,
+ LcRefreshFiles: `ファイルをリフレッシュ`,
+ LcMergeIntoCurrentBranch: `現在のブランチにマージ`,
+ ConfirmQuit: `終了します。よろしいですか?`,
+ SwitchRepo: `最近使用したリポジトリに切り替え`,
+ LcAllBranchesLogGraph: `すべてのブランチログを表示`,
+ UnsupportedGitService: `サポートされていないGitサービスです。`,
+ LcCreatePullRequest: `Pull Requestを作成`,
+ LcCopyPullRequestURL: `Pull RequestのURLをクリップボードにコピー`,
+ NoBranchOnRemote: `ブランチがリモートに存在しません。リモートにpushしてください。`,
+ LcFetch: `fetch`,
+ // NoAutomaticGitFetchTitle: `No automatic git fetch`,
+ // NoAutomaticGitFetchBody: `Lazygit can't use "git fetch" in a private repo; use 'f' in the files panel to run "git fetch" manually`,
+ // FileEnter: `stage individual hunks/lines for file, or collapse/expand for directory`,
+ // FileStagingRequirements: `Can only stage individual lines for tracked files`,
+ StageSelection: `選択行をステージ/アンステージ`,
+ ResetSelection: `変更を削除 (git reset)`,
+ ToggleDragSelect: `範囲選択を切り替え`,
+ ToggleSelectHunk: `hunk選択を切り替え`,
+ ToggleSelectionForPatch: `行をパッチに追加/削除`,
+ TogglePanel: `パネルを切り替え`,
+ ReturnToFilesPanel: `ファイル一覧に戻る`,
+ // FastForward: `fast-forward this branch from its upstream`,
+ // Fetching: "fetching and fast-forwarding {{.from}} -> {{.to}} ...",
+ // FoundConflicts: "Conflicts! To abort press 'esc', otherwise press 'enter'",
+ // FoundConflictsTitle: "Auto-merge failed",
+ // PickHunk: "pick hunk",
+ // PickAllHunks: "pick all hunks",
+ // ViewMergeRebaseOptions: "view merge/rebase options",
+ // NotMergingOrRebasing: "You are currently neither rebasing nor merging",
+ RecentRepos: "最近使用したリポジトリ",
+ // MergeOptionsTitle: "Merge Options",
+ // RebaseOptionsTitle: "Rebase Options",
+ CommitMessageTitle: "コミットメッセージ",
+ LocalBranchesTitle: "ブランチ",
+ SearchTitle: "検索",
+ TagsTitle: "タグ",
+ MenuTitle: "メニュー",
+ RemotesTitle: "ブランチ",
+ RemoteBranchesTitle: "リモートブランチ",
+ PatchBuildingTitle: "メインパネル (Patch Building)",
+ InformationTitle: "Information",
+ SecondaryTitle: "Secondary",
+ ReflogCommitsTitle: "参照ログ",
+ GlobalTitle: "グローバルキーバインド",
+ // ConflictsResolved: "all merge conflicts resolved. Continue?",
+ // RebasingTitle: "Rebasing",
+ // ConfirmRebase: "Are you sure you want to rebase '{{.checkedOutBranch}}' onto '{{.selectedBranch}}'?",
+ // ConfirmMerge: "Are you sure you want to merge '{{.selectedBranch}}' into '{{.checkedOutBranch}}'?",
+ // FwdNoUpstream: "Cannot fast-forward a branch with no upstream",
+ // FwdNoLocalUpstream: "Cannot fast-forward a branch whose remote is not registered locally",
+ // FwdCommitsToPush: "Cannot fast-forward a branch with commits to push",
+ ErrorOccurred: "エラーが発生しました! issueを作成してください: ",
+ // NoRoom: "Not enough room",
+ YouAreHere: "現在位置",
+ // LcRewordNotSupported: "rewording commits while interactively rebasing is not currently supported",
+ LcCherryPickCopy: "コミットをコピー (cherry-pick)",
+ LcCherryPickCopyRange: "コミットを範囲コピー (cherry-pick)",
+ LcPasteCommits: "コミットを貼り付け (cherry-pick)",
+ // SureCherryPick: "Are you sure you want to cherry-pick the copied commits onto this branch?",
+ CherryPick: "Cherry-Pick",
+ // CannotRebaseOntoFirstCommit: "You cannot interactive rebase onto the first commit",
+ // CannotSquashOntoSecondCommit: "You cannot squash/fixup onto the second commit",
+ Donate: "支援",
+ AskQuestion: "質問",
+ PrevLine: "前の行を選択",
+ NextLine: "次の行を選択",
+ PrevHunk: "前のhunkを選択",
+ NextHunk: "次のhunkを選択",
+ PrevConflict: "前のコンフリクトを選択",
+ NextConflict: "次のコンフリクトを選択",
+ SelectPrevHunk: "前のhunkを選択",
+ SelectNextHunk: "次のhunkを選択",
+ ScrollDown: "下にスクロール",
+ ScrollUp: "上にスクロール",
+ LcScrollUpMainPanel: "メインパネルを上にスクロール",
+ LcScrollDownMainPanel: "メインパネルを下にスクロール",
+ AmendCommitTitle: "amendコミット",
+ AmendCommitPrompt: "ステージされたファイルで現在のコミットをamendします。よろしいですか?",
+ DeleteCommitTitle: "コミットを削除",
+ DeleteCommitPrompt: "選択されたコミットを削除します。よろしいですか?",
+ // SquashingStatus: "squashing",
+ // FixingStatus: "fixing up",
+ // DeletingStatus: "deleting",
+ // MovingStatus: "moving",
+ // RebasingStatus: "rebasing",
+ // AmendingStatus: "amending",
+ // CherryPickingStatus: "cherry-picking",
+ // UndoingStatus: "undoing",
+ // RedoingStatus: "redoing",
+ // CheckingOutStatus: "checking out",
+ // CommittingStatus: "committing",
+ CommitFiles: "Commit files",
+ SubCommitsDynamicTitle: "Commits (%s)",
+ CommitFilesDynamicTitle: "Diff files (%s)",
+ RemoteBranchesDynamicTitle: "Remote branches (%s)",
+ // LcViewItemFiles: "view selected item's files",
+ CommitFilesTitle: "コミットファイル",
+ // LcCheckoutCommitFile: "checkout file",
+ // LcDiscardOldFileChange: "discard this commit's changes to this file",
+ DiscardFileChangesTitle: "ファイルの変更を破棄",
+ // DiscardFileChangesPrompt: "Are you sure you want to discard this commit's changes to this file? If this file was created in this commit, it will be deleted",
+ // DisabledForGPG: "Feature not available for users using GPG",
+ CreateRepo: "Gitリポジトリではありません。リポジトリを作成しますか? (y/n): ",
+ // AutoStashTitle: "Autostash?",
+ // AutoStashPrompt: "You must stash and pop your changes to bring them across. Do this automatically? (enter/esc)",
+ // StashPrefix: "Auto-stashing changes for ",
+ // LcViewDiscardOptions: "view 'discard changes' options",
+ LcCancel: "キャンセル",
+ LcDiscardAllChanges: "すべての変更を破棄",
+ // LcDiscardUnstagedChanges: "discard unstaged changes",
+ // LcDiscardAllChangesToAllFiles: "nuke working tree",
+ // LcDiscardAnyUnstagedChanges: "discard unstaged changes",
+ // LcDiscardUntrackedFiles: "discard untracked files",
+ LcHardReset: "hardリセット",
+ // LcViewResetOptions: `view reset options`,
+ LcCreateFixupCommit: `このコミットに対するfixupコミットを作成`,
+ // LcSquashAboveCommits: `squash all 'fixup!' commits above selected commit (autosquash)`,
+ // SquashAboveCommits: `Squash all 'fixup!' commits above selected commit (autosquash)`,
+ SureSquashAboveCommits: `{{.commit}}に対するすべての fixup! コミットをsquashします。よろしいですか?`,
+ CreateFixupCommit: `fixupコミットを作成`,
+ SureCreateFixupCommit: `{{.commit}} に対する fixup! コミットを作成します。よろしいですか?`,
+ LcExecuteCustomCommand: "カスタムコマンドを実行",
+ CustomCommand: "カスタムコマンド:",
+ LcCommitChangesWithoutHook: "pre-commitフックを実行せずに変更をコミット",
+ // SkipHookPrefixNotConfigured: "You have not configured a commit message prefix for skipping hooks. Set `git.skipHookPrefix = 'WIP'` in your config",
+ // LcResetTo: `reset to`,
+ PressEnterToReturn: "Enterを入力してください",
+ // LcViewStashOptions: "view stash options",
+ LcStashAllChanges: "変更をstash",
+ // LcStashStagedChanges: "stash staged changes",
+ // LcStashOptions: "Stash options",
+ // NotARepository: "Error: must be run inside a git repository",
+ LcJump: "パネルに移動",
+ LcScrollLeftRight: "左右にスクロール",
+ LcScrollLeft: "左スクロール",
+ LcScrollRight: "右スクロール",
+ DiscardPatch: "パッチを破棄",
+ // DiscardPatchConfirm: "You can only build a patch from one commit/stash-entry at a time. Discard current patch?",
+ // CantPatchWhileRebasingError: "You cannot build a patch or run patch commands while in a merging or rebasing state",
+ // LcToggleAddToPatch: "toggle file included in patch",
+ // LcToggleAllInPatch: "toggle all files included in patch",
+ // LcUpdatingPatch: "updating patch",
+ // ViewPatchOptions: "view custom patch options",
+ // PatchOptionsTitle: "Patch Options",
+ // NoPatchError: "No patch created yet. To start building a patch, use 'space' on a commit file or enter to add specific lines",
+ // LcEnterFile: "enter file to add selected lines to the patch (or toggle directory collapsed)",
+ ExitLineByLineMode: `line-by-lineモードを終了`,
+ EnterUpstream: `'<remote> <branchname>' の形式でupstreamを入力`,
+ InvalidUpstream: "upstreamの形式が正しくありません。'<remote> <branchname>' の形式で入力してください。",
+ ReturnToRemotesList: `リモート一覧に戻る`,
+ LcAddNewRemote: `リモートを新規追加`,
+ LcNewRemoteName: `新規リモート名:`,
+ LcNewRemoteUrl: `新規リモートURL:`,
+ LcEditRemoteName: `{{.remoteName}} の新しいリモート名を入力:`,
+ LcEditRemoteUrl: `{{.remoteName}} の新しいリモートURLを入力:`,
+ LcRemoveRemote: `リモートを削除`,
+ LcRemoveRemotePrompt: "リモートを削除します。よろしいですか?",
+ DeleteRemoteBranch: "リモートブランチを削除",
+ DeleteRemoteBranchMessage: "リモートブランチを削除します。よろしいですか",
+ // LcSetUpstream: "set as upstream of checked-out branch",
+ // SetUpstreamTitle: "Set upstream branch",
+ // SetUpstreamMessage: "Are you sure you want to set the upstream branch of '{{.checkedOut}}' to '{{.selected}}'",
+ LcEditRemote: "リモートを編集",
+ LcTagCommit: "タグを作成",
+ TagMenuTitle: "タグを作成",
+ TagNameTitle: "タグ名:",
+ TagMessageTitle: "タグメッセージ: ",
+ LcAnnotatedTag: "注釈付きタグ",
+ LcLightweightTag: "軽量タグ",
+ LcDeleteTag: "タグを削除",
+ DeleteTagTitle: "タグを削除",
+ DeleteTagPrompt: "タグ '{{.tagName}}' を削除します。よろしいですか?",
+ PushTagTitle: "リモートにタグ '{{.tagName}}' をpush",
+ LcPushTag: "タグをpush",
+ LcCreateTag: "タグを作成",
+ CreateTagTitle: "タグ名:",
+ LcFetchRemote: "リモートをfetch",
+ FetchingRemoteStatus: "リモートをfetch",
+ LcCheckoutCommit: "コミットをチェックアウト",
+ SureCheckoutThisCommit: "選択されたコミットをチェックアウトします。よろしいですか?",
+ // LcGitFlowOptions: "show git-flow options",
+ // NotAGitFlowBranch: "This does not seem to be a git flow branch",
+ // NewGitFlowBranchPrompt: "new {{.branchType}} name:",
+ // IgnoreTracked: "Ignore tracked file",
+ // IgnoreTrackedPrompt: "Are you sure you want to ignore a tracked file?",
+ // LcViewResetToUpstreamOptions: "view upstream reset options",
+ LcNextScreenMode: "次のスクリーンモード (normal/half/fullscreen)",
+ LcPrevScreenMode: "前のスクリーンモード",
+ LcStartSearch: "検索を開始",
+ Panel: "パネル",
+ Keybindings: "キーバインド",
+ LcRenameBranch: "ブランチ名を変更",
+ NewBranchNamePrompt: "新しいブランチ名を入力",
+ // RenameBranchWarning: "This branch is tracking a remote. This action will only rename the local branch name, not the name of the remote branch. Continue?",
+ LcOpenMenu: "メニューを開く",
+ // LcResetCherryPick: "reset cherry-picked (copied) commits selection",
+ LcNextTab: "次のタブ",
+ LcPrevTab: "前のタブ",
+ LcCantUndoWhileRebasing: "リベース中はアンドゥできません。",
+ LcCantRedoWhileRebasing: "リベース中はリドゥできません。",
+ // MustStashWarning: "Pulling a patch out into the index requires stashing and unstashing your changes. If something goes wrong, you'll be able to access your files from the stash. Continue?",
+ // MustStashTitle: "Must stash",
+ ConfirmationTitle: "確認パネル",
+ LcPrevPage: "前のページ",
+ LcNextPage: "次のページ",
+ LcGotoTop: "最上部までスクロール",
+ LcGotoBottom: "最下部までスクロール",
+ // LcFilteringBy: "filtering by",
+ // ResetInParentheses: "(reset)",
+ // LcOpenFilteringMenu: "view filter-by-path options",
+ // LcFilterBy: "filter by",
+ // LcExitFilterMode: "stop filtering by path",
+ // LcFilterPathOption: "enter path to filter by",
+ // EnterFileName: "Enter path:",
+ // FilteringMenuTitle: "Filtering",
+ // MustExitFilterModeTitle: "Command not available",
+ // MustExitFilterModePrompt: "Command not available in filtered mode. Exit filtered mode?",
+ LcDiff: "差分",
+ // LcEnterRefToDiff: "enter ref to diff",
+ LcEnteRefName: "参照を入力:",
+ LcExitDiffMode: "差分モードを終了",
+ DiffingMenuTitle: "差分",
+ // LcSwapDiff: "reverse diff direction",
+ LcOpenDiffingMenu: "差分メニューを開く",
+ // // the actual view is the extras view which I intend to give more tabs in future but for now we'll only mention the command log part
+ LcOpenExtrasMenu: "コマンドログメニューを開く",
+ // LcShowingGitDiff: "showing output for:",
+ LcCommitDiff: "コミットの差分",
+ LcCopyCommitShaToClipboard: "コミットのSHAをクリップボードにコピー",
+ LcCommitSha: "コミットのSHA",
+ LcCommitURL: "コミットのURL",
+ LcCopyCommitMessageToClipboard: "コミットメッセージをクリップボードにコピー",
+ LcCommitMessage: "コミットメッセージ",
+ LcCommitAuthor: "コミットの作成者名",
+ LcCopyCommitAttributeToClipboard: "コミットの情報をコピー",
+ LcCopyBranchNameToClipboard: "ブランチ名をクリップボードにコピー",
+ LcCopyFileNameToClipboard: "ファイル名をクリップボードにコピー",
+ LcCopyCommitFileNameToClipboard: "コミットされたファイル名をクリップボードにコピー",
+ LcCopySelectedTexToClipboard: "選択されたテキストをクリップボードにコピー",
+ // LcCommitPrefixPatternError: "Error in commitPrefix pattern",
+ NoFilesStagedTitle: "ファイルがステージされていません",
+ NoFilesStagedPrompt: "ファイルがステージされていません。すべての変更をコミットしますか?",
+ BranchNotFoundTitle: "ブランチが見つかりませんでした。",
+ BranchNotFoundPrompt: "ブランチが見つかりませんでした。新しくブランチを作成します ",
+ UnstageLinesTitle: "選択行をアンステージ",
+ UnstageLinesPrompt: "選択された行を削除 (git reset) します。よろしいですか? この操作は取り消せません。\nこの警告を無効化するには設定ファイルの 'gui.skipUnstageLineWarning' を true に設定してください。",
+ LcCreateNewBranchFromCommit: "コミットにブランチを作成",
+ LcBuildingPatch: "パッチを構築",
+ LcViewCommits: "コミットを閲覧",
+ MinGitVersionError: "lazygitの実行にはGit 2.0以降のバージョンが必要です。Gitを更新してください。もしくは、lazygitの後方互換性を改善するために https://github.com/jesseduffield/lazygit/issues にissueを作成してください。",
+ LcRunningCustomCommandStatus: "カスタムコマンドを実行",
+ // LcSubmoduleStashAndReset: "stash uncommitted submodule changes and update",
+ // LcAndResetSubmodules: "and reset submodules",
+ LcEnterSubmodule: "サブモジュールを開く",
+ LcCopySubmoduleNameToClipboard: "サブモジュール名をクリップボードにコピー",
+ RemoveSubmodule: "サブモジュールを削除",
+ LcRemoveSubmodule: "サブモジュールを削除",
+ RemoveSubmodulePrompt: "サブモジュール '%s' とそのディレクトリを削除します。よろしいですか? この操作は取り消せません。",
+ LcResettingSubmoduleStatus: "サブモジュールをリセット",
+ LcNewSubmoduleName: "新規サブモジュール名:",
+ LcNewSubmoduleUrl: "新規サブモジュールのURL:",
+ LcNewSubmodulePath: "新規サブモジュールのパス:",
+ LcAddSubmodule: "サブモジュールを新規追加",
+ LcAddingSubmoduleStatus: "サブモジュールを新規追加",
+ LcUpdateSubmoduleUrl: "サブモジュール '%s' のURLを更新",
+ LcUpdatingSubmoduleUrlStatus: "URLを更新",
+ LcEditSubmoduleUrl: "サブモジュールのURLを更新",
+ LcInitializingSubmoduleStatus: "サブモジュールを初期化",
+ LcInitSubmodule: "サブモジュールを初期化",
+ LcSubmoduleUpdate: "サブモジュールを更新",
+ LcUpdatingSubmoduleStatus: "サブモジュールを更新",
+ LcBulkInitSubmodules: "サブモジュールを一括初期化",
+ LcBulkUpdateSubmodules: "サブモジュールを一括更新",
+ // LcBulkDeinitSubmodules: "bulk deinit submodules",
+ // LcViewBulkSubmoduleOptions: "view bulk submodule options",
+ // LcBulkSubmoduleOptions: "bulk submodule options",
+ // LcRunningCommand: "running command",
+ // SubCommitsTitle: "Sub-commits",
+ SubmodulesTitle: "サブモジュール",
+ NavigationTitle: "一覧パネルの操作",
+ // SuggestionsCheatsheetTitle: "Suggestions",
+ // SuggestionsTitle: "Suggestions (press %s to focus)",
+ ExtrasTitle: "コマンドログ",
+ // PushingTagStatus: "pushing tag",
+ PullRequestURLCopiedToClipboard: "pull requestのURLがクリップボードにコピーされました",
+ CommitDiffCopiedToClipboard: "コミットの差分がクリップボードにコピーされました",
+ CommitSHACopiedToClipboard: "コミットのSHAがクリップボードにコピーされました",
+ CommitURLCopiedToClipboard: "コミットのURLがクリップボードにコピーされました",
+ CommitMessageCopiedToClipboard: "コミットメッセージがクリップボードにコピーされました",
+ CommitAuthorCopiedToClipboard: "コミットの作成者名がクリップボードにコピーされました",
+ LcCopiedToClipboard: "クリップボードにコピーされました",
+ ErrCannotEditDirectory: "ディレクトリは編集できません。",
+ ErrStageDirWithInlineMergeConflicts: "マージコンフリクトの発生したファイルを含むディレクトリはステージ/アンステージできません。マージコンフリクトを解決してください。",
+ ErrRepositoryMovedOrDeleted: "リポジトリが見つかりません。すでに削除されたか、移動された可能性があります ¯\\_(ツ)_/¯",
+ CommandLog: "コマンドログ",
+ ToggleShowCommandLog: "コマンドログの表示/非表示を切り替え",
+ FocusCommandLog: "コマンドログにフォーカス",
+ CommandLogHeader: "コマンドログの表示/非表示は '%s' で切り替えられます。\n",
+ RandomTip: "ランダムTips",
+ // SelectParentCommitForMerge: "Select parent commit for merge",
+ ToggleWhitespaceInDiffView: "空白文字の差分の表示有無を切り替え",
+ IgnoringWhitespaceInDiffView: "空白文字の変更は差分画面に表示されません",
+ ShowingWhitespaceInDiffView: "空白文字の変更は差分画面に表示されます",
+ // IncreaseContextInDiffView: "Increase the size of the context shown around changes in the diff view",
+ // DecreaseContextInDiffView: "Decrease the size of the context shown around changes in the diff view",
+ CreatePullRequest: "pull requestを作成s",
+ // CreatePullRequestOptions: "Create pull request options",
+ // LcCreatePullRequestOptions: "create pull request options",
+ LcDefaultBranch: "デフォルトブランチ",
+ LcSelectBranch: "ブランチを選択",
+ SelectConfigFile: "設定ファイルを選択",
+ NoConfigFileFoundErr: "設定ファイルが見つかりませんでした。",
+ // LcLoadingFileSuggestions: "loading file suggestions",
+ // LcLoadingCommits: "loading commits",
+ // MustSpecifyOriginError: "Must specify a remote if specifying a branch",
+ // GitOutput: "Git output:",
+ // GitCommandFailed: "Git command failed. Check command log for details (open with %s)",
+ AbortTitle: "%sを中止",
+ AbortPrompt: "実施中の%sを中止します。よろしいですか?",
+ LcOpenLogMenu: "ログメニューを開く",
+ LogMenuTitle: "コミットログオプション",
+ // ToggleShowGitGraphAll: "toggle show whole git graph (pass the `--all` flag to `git log`)",
+ ShowGitGraph: "コミットグラフの表示",
+ SortCommits: "コミットの表示順",
+ // CantChangeContextSizeError: "Cannot change context while in patch building mode because we were too lazy to support it when releasing the feature. If you really want it, please let us know!",
+ LcOpenCommitInBrowser: "ブラウザでコミットを開く",
+ // LcViewBisectOptions: "view bisect options",
+ // ConfirmRevertCommit: "Are you sure you want to revert {{.selectedCommit}}?",
+ RewordInEditorTitle: "コミットメッセージをエディタで編集",
+ // RewordInEditorPrompt: "Are you sure you want to reword this commit in your editor?",
+ // HardResetAutostashPrompt: "Are you sure you want to hard reset to '%s'? An auto-stash will be performed if necessary.",
+ // CheckoutPrompt: "Are you sure you want to checkout '%s'?",
+ // UpstreamGone: "(upstream gone)",
+ Actions: Actions{
+ // TODO: combine this with the original keybinding descriptions (those are all in lowercase atm)
+ CheckoutCommit: "コミットをチェックアウト",
+ CheckoutTag: "タグをチェックアウト",
+ CheckoutBranch: "ブランチをチェックアウト",
+ ForceCheckoutBranch: "ブランチを強制的にチェックアウト",
+ DeleteBranch: "ブランチを削除",
+ Merge: "マージ",
+ // RebaseBranch: "Rebase branch",
+ RenameBranch: "ブランチ名を変更",
+ CreateBranch: "ブランチを作成",
+ // CherryPick: "(Cherry-pick) Paste commits",
+ CheckoutFile: "ファイルをチェックアウトs",
+ // DiscardOldFileChange: "Discard old file change",
+ // SquashCommitDown: "Squash commit down",
+ FixupCommit: "fixupコミット",
+ RewordCommit: "コミットメッセージを変更",
+ DropCommit: "コミットを削除",
+ EditCommit: "コミットを編集",
+ AmendCommit: "amendコミット",
+ RevertCommit: "コミットをrevert",
+ CreateFixupCommit: "fixupコミットを作成",
+ // SquashAllAboveFixupCommits: "Squash all above fixup commits",
+ CreateLightweightTag: "軽量タグを作成",
+ CreateAnnotatedTag: "注釈付きタグを作