summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Haller <stefan@haller-berlin.de>2024-03-12 13:39:16 +0100
committerStefan Haller <stefan@haller-berlin.de>2024-06-23 14:47:50 +0200
commit1e123e212445ba4c82e8023a5e4b57e86045466e (patch)
treef24eb5b34c0442e398cda5f479528a4437e0b7fd
parent02aeb6101c474238851f87d0b5e071f7afc72198 (diff)
Convert the non-English translation sets to JSON files
We write a hacky, one-off script to do that. We need this script only once, so we don't bother polishing it much. We'll re-purpose it later in the branch to convert the English translation set to JSON; that is an operation that we need to do regularly in the future.
-rw-r--r--cmd/i18n/main.go41
-rw-r--r--pkg/i18n/translations/ja.json924
-rw-r--r--pkg/i18n/translations/ko.json924
-rw-r--r--pkg/i18n/translations/nl.json924
-rw-r--r--pkg/i18n/translations/pl.json926
-rw-r--r--pkg/i18n/translations/ru.json924
-rw-r--r--pkg/i18n/translations/zh-CN.json924
-rw-r--r--pkg/i18n/translations/zh-TW.json924
8 files changed, 6511 insertions, 0 deletions
diff --git a/cmd/i18n/main.go b/cmd/i18n/main.go
new file mode 100644
index 000000000..d05cd828c
--- /dev/null
+++ b/cmd/i18n/main.go
@@ -0,0 +1,41 @@
+package main
+
+import (
+ "encoding/json"
+ "log"
+ "os"
+
+ "github.com/jesseduffield/lazygit/pkg/i18n"
+)
+
+func saveLanguageFileToJson(tr i18n.TranslationSet, filepath string) error {
+ jsonData, err := json.MarshalIndent(tr, "", " ")
+ if err != nil {
+ return err
+ }
+
+ jsonData = append(jsonData, '\n')
+ return os.WriteFile(filepath, jsonData, 0o644)
+}
+
+func saveNonEnglishLanguageFilesToJson() error {
+ for lang, tr := range i18n.GetTranslationSets() {
+ if lang == "en" {
+ continue
+ }
+
+ err := saveLanguageFileToJson(tr, "pkg/i18n/translations/"+lang+".json")
+ if err != nil {
+ return err
+ }
+ }
+
+ return nil
+}
+
+func main() {
+ err := saveNonEnglishLanguageFilesToJson()
+ if err != nil {
+ log.Fatal(err)
+ }
+}
diff --git a/pkg/i18n/translations/ja.json b/pkg/i18n/translations/ja.json
new file mode 100644
index 000000000..55e2399b3
--- /dev/null
+++ b/pkg/i18n/translations/ja.json
@@ -0,0 +1,924 @@
+{
+ "NotEnoughSpace": "パネルの描画に十分な空間がありません",
+ "DiffTitle": "差分",
+ "FilesTitle": "ファイル",
+ "BranchesTitle": "ブランチ",
+ "CommitsTitle": "コミット",
+ "StashTitle": "Stash",
+ "SnakeTitle": "",
+ "EasterEgg": "",
+ "UnstagedChanges": "ステージされていない変更",
+ "StagedChanges": "ステージされた変更",
+ "MainTitle": "メイン",
+ "StagingTitle": "メインパネル (Staging)",
+ "MergingTitle": "メインパネル (Merging)",
+ "MergeConfirmTitle": "マージ",
+ "NormalTitle": "メインパネル (Normal)",
+ "LogTitle": "ログ",
+ "CommitSummary": "コミットメッセージ",
+ "CredentialsUsername": "ユーザ名",
+ "CredentialsPassword": "パスワード",
+ "CredentialsPassphrase": "SSH鍵のパスフレーズを入力",
+ "CredentialsPIN": "",
+ "PassUnameWrong": "パスワード, パスフレーズまたはユーザ名が間違っています。",
+ "Commit": "変更をコミット",
+ "CommitTooltip": "",
+ "AmendLastCommit": "最新のコミットにamend",
+ "AmendLastCommitTitle": "最新のコミットにamend",
+ "SureToAmend": "最新のコミットに変更をamendします。よろしいですか? コミットメッセージはコミットパネルから変更できます。",
+ "NoCommitToAmend": "Amend可能なコミットが存在しません。",
+ "CommitChangesWithEditor": "gitエディタを使用して変更をコミット",
+ "FindBaseCommitForFixup": "",
+ "FindBaseCommitForFixupTooltip": "",
+ "NoBaseCommitsFound": "",
+ "MultipleBaseCommitsFoundStaged": "",
+ "MultipleBaseCommitsFoundUnstaged": "",
+ "BaseCommitIsAlreadyOnMainBranch": "",
+ "BaseCommitIsNotInCurrentView": "",
+ "HunksWithOnlyAddedLinesWarning": "",
+ "StatusTitle": "ステータス",
+ "GlobalTitle": "グローバルキーバインド",
+ "Menu": "メニュー",
+ "Execute": "実行",
+ "Stage": "ステージ/アンステージ",
+ "StageTooltip": "",
+ "ToggleStagedAll": "すべての変更をステージ/アンステージ",
+ "ToggleStagedAllTooltip": "",
+ "ToggleTreeView": "ファイルツリーの表示を切り替え",
+ "ToggleTreeViewTooltip": "",
+ "OpenDiffTool": "",
+ "OpenMergeTool": "Git mergetoolを開く",
+ "OpenMergeToolTooltip": "",
+ "Refresh": "リフレッシュ",
+ "RefreshTooltip": "",
+ "Push": "Push",
+ "Pull": "Pull",
+ "PushTooltip": "",
+ "PullTooltip": "",
+ "Scroll": "スクロール",
+ "FileFilter": "ファイルをフィルタ (ステージ/アンステージ)",
+ "CopyToClipboardMenu": "",
+ "CopyFileName": "",
+ "CopyFilePath": "",
+ "CopyFileDiffTooltip": "",
+ "CopySelectedDiff": "",
+ "CopyAllFilesDiff": "",
+ "NoContentToCopyError": "",
+ "FileNameCopiedToast": "",
+ "FilePathCopiedToast": "",
+ "FileDiffCopiedToast": "",
+ "AllFilesDiffCopiedToast": "",
+ "FilterStagedFiles": "ステージされたファイルのみを表示",
+ "FilterUnstagedFiles": "ステージされていないファイルのみを表示",
+ "ResetFilter": "フィルタをリセット",
+ "MergeConflictsTitle": "マージコンフリクト",
+ "Checkout": "チェックアウト",
+ "CheckoutTooltip": "",
+ "CantCheckoutBranchWhilePulling": "",
+ "TagCheckoutTooltip": "",
+ "RemoteBranchCheckoutTooltip": "",
+ "CantPullOrPushSameBranchTwice": "",
+ "NoChangedFiles": "",
+ "SoftReset": "Softリセット",
+ "AlreadyCheckedOutBranch": "ブランチはすでにチェックアウトされています。",
+ "SureForceCheckout": "",
+ "ForceCheckoutBranch": "",
+ "BranchName": "ブランチ名",
+ "NewBranchNameBranchOff": "新規ブランチ名 ('{{.branchName}}' に作成)",
+ "CantDeleteCheckOutBranch": "チェックアウト中のブランチは削除できません!",
+ "DeleteBranchTitle": "",
+ "DeleteLocalBranch": "",
+ "DeleteRemoteBranchOption": "",
+ "DeleteRemoteBranchPrompt": "",
+ "ForceDeleteBranchTitle": "",
+ "ForceDeleteBranchMessage": "",
+ "RebaseBranch": "",
+ "RebaseBranchTooltip": "",
+ "CantRebaseOntoSelf": "ブランチを自分自身にリベースすることはできません。",
+ "CantMergeBranchIntoItself": "ブランチを自分自身にマージすることはできません。",
+ "ForceCheckout": "",
+ "ForceCheckoutTooltip": "",
+ "CheckoutByName": "",
+ "CheckoutByNameTooltip": "",
+ "RemoteBranchCheckoutTitle": "",
+ "CheckoutTypeNewBranch": "",
+ "CheckoutTypeNewBranchTooltip": "",
+ "CheckoutTypeDetachedHead": "",
+ "CheckoutTypeDetachedHeadTooltip": "",
+ "NewBranch": "新しいブランチを作成",
+ "NewBranchFromStashTooltip": "",
+ "NoBranchesThisRepo": "リポジトリにブランチが存在しません",
+ "CommitWithoutMessageErr": "コミットメッセージを入力してください",
+ "Close": "閉じる",
+ "CloseCancel": "閉じる/キャンセル",
+ "Confirm": "確認",
+ "Quit": "終了",
+ "SquashTooltip": "",
+ "CannotSquashOrFixupFirstCommit": "",
+ "Fixup": "",
+ "FixupTooltip": "",
+ "SureFixupThisCommit": "",
+ "SureSquashThisCommit": "",
+ "Squash": "",
+ "PickCommitTooltip": "",
+ "Pick": "",
+ "CantPickDisabledReason": "",
+ "Edit": "",
+ "RevertCommit": "コミットをrevert",
+ "Revert": "",
+ "RevertCommitTooltip": "",
+ "Reword": "コミットメッセージを変更",
+ "CommitRewordTooltip": "",
+ "DropCommit": "コミットを削除",
+ "DropCommitTooltip": "",
+ "MoveDownCommit": "コミットを1つ下に移動",
+ "MoveUpCommit": "コミットを1つ上に移動",
+ "CannotMoveAnyFurther": "",
+ "EditCommit": "",
+ "EditCommitTooltip": "コミットを編集",
+ "AmendCommitTooltip": "ステージされた変更でamendコミット",
+ "Amend": "",
+ "ResetAuthor": "",
+ "ResetAuthorTooltip": "",
+ "SetAuthor": "",
+ "SetAuthorTooltip": "",
+ "AddCoAuthor": "",
+ "AmendCommitAttribute": "",
+ "AmendCommitAttributeTooltip": "",
+ "SetAuthorPromptTitle": "",
+ "AddCoAuthorPromptTitle": "",
+ "AddCoAuthorTooltip": "",
+ "SureResetCommitAuthor": "",
+ "RewordCommitEditor": "エディタでコミットメッセージを編集",
+ "NoCommitsThisBranch": "",
+ "UpdateRefHere": "",
+ "Error": "エラー",
+ "Undo": "アンドゥ",
+ "UndoReflog": "アンドゥ (via reflog) (experimental)",
+ "RedoReflog": "リドゥ (via reflog) (experimental)",
+ "UndoTooltip": "",
+ "RedoTooltip": "",
+ "UndoMergeResolveTooltip": "",
+ "DiscardAllTooltip": "",
+ "DiscardUnstagedTooltip": "",
+ "Pop": "Pop",
+ "StashPopTooltip": "",
+ "Drop": "Drop",
+ "StashDropTooltip": "",
+ "Apply": "適用",
+ "StashApplyTooltip": "",
+ "NoStashEntries": "Stashが存在しません",
+ "StashDrop": "Stashを削除",
+ "SureDropStashEntry": "Stashを削除します。よろしいですか?",
+ "StashPop": "Stashをpop",
+ "SurePopStashEntry": "Stashをpopします。よろしいですか?",
+ "StashApply": "Stashを適用",
+ "SureApplyStashEntry": "Stashを適用します。よろしいですか?",
+ "NoTrackedStagedFilesStash": "",
+ "NoFilesToStash": "",
+ "StashChanges": "変更をStash",
+ "RenameStash": "Stashを変更",
+ "RenameStashPrompt": "Stash名を変更: {{.stashName}}",
+ "OpenConfig": "設定ファイルを開く",
+ "EditConfig": "設定ファイルを編集",
+ "ForcePush": "Force push",
+ "ForcePushPrompt": "ブランチがリモートブランチから分岐しています。'esc'でキャンセル, または'enter'でforce pushします。",
+ "ForcePushDisabled": "ブランチがリモートブランチから分岐しています。force pushは無効化されています。",
+ "UpdatesRejected": "",
+ "UpdatesRejectedAndForcePushDisabled": "",
+ "CheckForUpdate": "更新を確認",
+ "CheckingForUpdates": "更新を確認中...",
+ "UpdateAvailableTitle": "最新リリース!",
+ "UpdateAvailable": "バージョン {{.newVersion}} をインストールしますか?",
+ "UpdateInProgressWaitingStatus": "更新中",
+ "UpdateCompletedTitle": "更新完了!",
+ "UpdateCompleted": "更新のインストールに成功しました。lazygitを再起動してください。",
+ "FailedToRetrieveLatestVersionErr": "バージョン情報の取得に失敗しました",
+ "OnLatestVersionErr": "使用中のバージョンは最新です",
+ "MajorVersionErr": "新バージョン ({{.newVersion}}) は現在のバージョン ({{.currentVersion}}) と後方互換性がありません。",
+ "CouldNotFindBinaryErr": "{{.url}} にバイナリが存在しませんでした。",
+ "UpdateFailedErr": "更新失敗: {{.errMessage}}",
+ "ConfirmQuitDuringUpdateTitle": "現在更新中",
+ "ConfirmQuitDuringUpdate": "現在更新を実行中です。終了しますか?",
+ "MergeToolTitle": "マージツール",
+ "MergeToolPrompt": "`git mergetool`を開きます。よろしいですか?",
+ "IntroPopupMessage": "\nThanks for using lazygit! Seriously you rock. Three things to share with you:\n\n 1) If you want to learn about lazygit's features, watch this vid:\n https://youtu.be/CPLdltN7wgE\n\n 2) Be sure to read the latest release notes at:\n https://github.com/jesseduffield/lazygit/releases\n\n 3) If you're using git, that makes you a programmer! With your help we can make\n lazygit better, so consider becoming a contributor and joining the fun at\n https://github.com/jesseduffield/lazygit\n You can also sponsor me and tell me what to work on by clicking the donate\n button at the bottom right.\n Or even just star the repo to share the love!\n",
+ "DeprecatedEditConfigWarning": "",
+ "GitconfigParseErr": "",
+ "EditFile": "ファイルを編集",
+ "EditFileTooltip": "",
+ "OpenFile": "ファイルを開く",
+ "OpenFileTooltip": "",
+ "OpenInEditor": "",
+ "IgnoreFile": ".gitignoreに追加",
+ "ExcludeFile": "",
+ "RefreshFiles": "ファイルをリフレッシュ",
+ "Merge": "現在のブランチにマージ",
+ "MergeBranchTooltip": "",
+ "ConfirmQuit": "終了します。よろしいですか?",
+ "SwitchRepo": "最近使用したリポジトリに切り替え",
+ "AllBranchesLogGraph": "すべてのブランチログを表示",
+ "UnsupportedGitService": "サポートされていないGitサービスです。",
+ "CopyPullRequestURL": "Pull RequestのURLをクリップボードにコピー",
+ "NoBranchOnRemote": "ブランチがリモートに存在しません。リモートにpushしてください。",
+ "Fetch": "Fetch",
+ "FetchTooltip": "",
+ "NoAutomaticGitFetchTitle": "",
+ "NoAutomaticGitFetchBody": "",
+ "FileEnter": "",
+ "FileEnterTooltip": "",
+ "FileStagingRequirements": "",
+ "StageSelectionTooltip": "選択行をステージ/アンステージ",
+ "DiscardSelection": "変更を削除 (git reset)",
+ "DiscardSelectionTooltip": "",
+ "ToggleSelectHunk": "Hunk選択を切り替え",
+ "ToggleSelectHunkTooltip": "",
+ "ToggleSelectionForPatch": "行をパッチに追加/削除",
+ "ToggleSelectionForPatchTooltip": "",
+ "EditHunk": "",
+ "EditHunkTooltip": "",
+ "ToggleStagingView": "パネルを切り替え",
+ "ToggleStagingViewTooltip": "",
+ "ReturnToFilesPanel": "ファイル一覧に戻る",
+ "FastForward": "",
+ "FastForwardTooltip": "",
+ "FastForwarding": "",
+ "FoundConflictsTitle": "",
+ "ViewConflictsMenuItem": "",
+ "AbortMenuItem": "",
+ "PickHunk": "",
+ "PickAllHunks": "",
+ "ViewMergeRebaseOptions": "",
+ "ViewMergeRebaseOptionsTooltip": "",
+ "ViewMergeOptions": "",
+ "ViewRebaseOptions": "",
+ "NotMergingOrRebasing": "",
+ "AlreadyRebasing": "",
+ "RecentRepos": "最近使用したリポジトリ",
+ "MergeOptionsTitle": "",
+ "RebaseOptionsTitle": "",
+ "CommitSummaryTitle": "コミットメッセージ",
+ "CommitDescriptionTitle": "",
+ "CommitDescriptionSubTitle": "",
+ "LocalBranchesTitle": "ブランチ",
+ "SearchTitle": "検索",
+ "TagsTitle": "タグ",
+ "MenuTitle": "メニュー",
+ "CommitMenuTitle": "",
+ "RemotesTitle": "リモート",
+ "RemoteBranchesTitle": "リモートブランチ",
+ "PatchBuildingTitle": "メインパネル (Patch Building)",
+ "InformationTitle": "Information",
+ "SecondaryTitle": "Secondary",
+ "ReflogCommitsTitle": "参照ログ",
+ "ConflictsResolved": "",
+ "Continue": "",
+ "RebasingTitle": "",
+ "RebasingFromBaseCommitTitle": "",
+ "SimpleRebase": "",
+ "InteractiveRebase": "",
+ "RebaseOntoBaseBranch": "",
+ "InteractiveRebaseTooltip": "",
+ "RebaseOntoBaseBranchTooltip": "",
+ "MustSelectTodoCommits": "",
+ "ConfirmMerge": "",
+ "FwdNoUpstream": "",
+ "FwdNoLocalUpstream": "",
+ "FwdCommitsToPush": "",
+ "PullRequestNoUpstream": "",
+ "ErrorOccurred": "エラーが発生しました! issueを作成してください: ",
+ "NoRoom": "",
+ "YouAreHere": "現在位置",
+ "YouDied": "",
+ "RewordNotSupported": "",
+ "ChangingThisActionIsNotAllowed": "",
+ "CherryPickCopy": "コミットをコピー (cherry-pick)",
+ "CherryPickCopyTooltip": "",
+ "CherryPickCopyRange": "",
+ "CherryPickCopyRangeTooltip": "",
+ "PasteCommits": "コミットを貼り付け (cherry-pick)",
+ "SureCherryPick": "",
+ "CherryPick": "Cherry-Pick",
+ "CannotCherryPickNonCommit": "",
+ "CannotCherryPickMergeCommit": "",
+ "Donate": "支援",
+ "AskQuestion": "質問",
+ "PrevLine": "前の行を選択",
+ "NextLine": "次の行を選択",
+ "PrevHunk": "前のhunkを選択",
+ "NextHunk": "次のhunkを選択",
+ "PrevConflict": "前のコンフリクトを選択",
+ "NextConflict": "次のコンフリクトを選択",
+ "SelectPrevHunk": "前のhunkを選択",
+ "SelectNextHunk": "次のhunkを選択",
+ "ScrollDown": "下にスクロール",
+ "ScrollUp": "上にスクロール",
+ "ScrollUpMainWindow": "メインパネルを上にスクロール",
+ "ScrollDownMainWindow": "メインパネルを下にスクロール",
+ "AmendCommitTitle": "Amendコミット",
+ "AmendCommitPrompt": "ステージされたファイルで現在のコミットをamendします。よろしいですか?",
+ "DropCommitTitle": "コミットを削除",
+ "DropCommitPrompt": "選択されたコミットを削除します。よろしいですか?",
+ "DropUpdateRefPrompt": "",
+ "PullingStatus": "Pull中",
+ "PushingStatus": "Push中",
+ "FetchingStatus": "Fetch中",
+ "SquashingStatus": "",
+ "FixingStatus": "",
+ "DeletingStatus": "",
+ "DroppingStatus": "",
+ "MovingStatus": "",
+ "RebasingStatus": "",
+ "MergingStatus": "",
+ "LowercaseRebasingStatus": "",
+ "LowercaseMergingStatus": "",
+ "AmendingStatus": "",
+ "CherryPickingStatus": "",
+ "UndoingStatus": "",
+ "RedoingStatus": "",
+ "CheckingOutStatus": "",
+ "CommittingStatus": "",
+ "RevertingStatus": "",
+ "CreatingFixupCommitStatus": "",
+ "CommitFiles": "Commit files",
+ "SubCommitsDynamicTitle": "コミット (%s)",
+ "CommitFilesDynamicTitle": "Diff files (%s)",
+ "RemoteBranchesDynamicTitle": "リモートブランチ (%s)",
+ "ViewItemFiles": "",
+ "ViewItemFilesTooltip": "",
+ "CommitFilesTitle": "コミットファイル",
+ "CheckoutCommitFileTooltip": "",
+ "CanOnlyDiscardFromLocalCommits": "",
+ "Remove": "",
+ "DiscardOldFileChangeTooltip": "",
+ "DiscardFileChangesTitle": "ファイルの変更を破棄",
+ "DiscardFileChangesPrompt": "",
+ "DisabledForGPG": "",
+ "CreateRepo": "Gitリポジトリではありません。リポジトリを作成しますか? (y/n): ",
+ "BareRepo": "",
+ "InitialBranch": "",
+ "NoRecentRepositories": "",
+ "IncorrectNotARepository": "",
+ "AutoStashTitle": "",
+ "AutoStashPrompt": "",
+ "StashPrefix": "",
+ "Discard": "",
+ "DiscardChangesTitle": "",
+ "DiscardFileChangesTooltip": "",
+ "Cancel": "キャンセル",
+ "DiscardAllChanges": "すべての変更を破棄",
+ "DiscardUnstagedChanges": "",
+ "DiscardAllChangesToAllFiles": "",
+ "DiscardAnyUnstagedChanges": "",
+ "DiscardUntrackedFiles": "",
+ "DiscardStagedChanges": "",
+ "HardReset": "hardリセット",
+ "BranchDeleteTooltip": "",
+ "TagDeleteTooltip": "",
+ "Delete": "",
+ "Reset": "",
+ "ResetTooltip": "",
+ "ViewResetOptions": "",
+ "FileResetOptionsTooltip": "",
+ "CreateFixupCommit": "Fixupコミットを作成",
+ "CreateFixupCommitTooltip": "このコミットに対するfixupコミットを作成",
+ "CreateAmendCommit": "",
+ "FixupMenu_Fixup": "",
+ "FixupMenu_FixupTooltip": "",
+ "FixupMenu_AmendWithChanges": "",
+ "FixupMenu_AmendWithChangesTooltip": "",
+ "FixupMenu_AmendWithoutChanges": "",
+ "FixupMenu_AmendWithoutChangesTooltip": "",
+ "SquashAboveCommitsTooltip": "",
+ "SquashCommitsAboveSelectedTooltip": "",
+ "SquashCommitsInCurrentBranchTooltip": "",
+ "SquashAboveCommits": "",
+ "SquashCommitsInCurrentBranch": "",
+ "SquashCommitsAboveSelectedCommit": "",
+ "CannotSquashCommitsInCurrentBranch": "",
+ "ExecuteCustomCommand": "カスタムコマンドを実行",
+ "ExecuteCustomCommandTooltip": "",
+ "CustomCommand": "カスタムコマンド:",
+ "CommitChangesWithoutHook": "pre-commitフックを実行せずに変更をコミット",
+ "SkipHookPrefixNotConfigured": "",
+ "ResetTo": "",
+ "ResetSoftTooltip": "",
+ "ResetMixedTooltip": "",
+ "ResetHardTooltip": "",
+ "PressEnterToReturn": "Enterを入力してください",
+ "ViewStashOptions": "",
+ "ViewStashOptionsTooltip": "",
+ "Stash": "",
+ "StashTooltip": "",
+ "StashAllChanges": "変更をstash",
+ "StashStagedChanges": "",
+ "StashAllChangesKeepIndex": "",
+ "StashUnstagedChanges": "",
+ "StashIncludeUntrackedChanges": "",
+ "StashOptions": "",
+ "NotARepository": "",
+ "WorkingDirectoryDoesNotExist": "",
+ "Jump": "パネルに移動",
+ "ScrollLeftRight": "左右にスクロール",
+ "ScrollLeft": "左スクロール",
+ "ScrollRight": "右スクロール",
+ "DiscardPatch": "パッチを破棄",
+ "DiscardPatchConfirm": "",
+ "DiscardPatchSameCommitConfirm": "",
+ "CantPatchWhileRebasingError": "",
+ "ToggleAddToPatch": "",
+ "ToggleAddToPatchTooltip": "",
+ "ToggleAllInPatch": "",
+ "ToggleAllInPatchTooltip": "",
+ "UpdatingPatch": "",
+ "ViewPatchOptions": "",
+ "PatchOptionsTitle": "",
+ "NoPatchError": "",
+ "EmptyPatchError": "",
+ "EnterCommitFile": "",
+ "EnterCommitFileTooltip": "",
+ "ExitCustomPatchBuilder": "",
+ "EnterUpstream": "'\u003cremote\u003e \u003cbranchname\u003e' の形式でupstreamを入力",
+ "InvalidUpstream": "Upstreamの形式が正しくありません。'\u003cremote\u003e \u003cbranchname\u003e' の形式で入力してください。",
+ "ReturnToRemotesList": "リモート一覧に戻る",
+ "NewRemote": "リモートを新規追加",
+ "NewRemoteName": "新規リモート名:",
+ "NewRemoteUrl": "新規リモートURL:",
+ "ViewBranches": "",
+ "EditRemoteName": "{{.remoteName}} の新しいリモート名を入力:",
+ "EditRemoteUrl": "{{.remoteName}} の新しいリモートURLを入力:",
+ "RemoveRemote": "リモートを削除",
+ "RemoveRemoteTooltip": "",
+ "RemoveRemotePrompt": "リモートを削除します。よろしいですか?",
+ "DeleteRemoteBranch": "リモートブランチを削除",
+ "DeleteRemoteBranchMessage": "リモートブランチを削除します。よろしいですか",
+ "DeleteRemoteBranchTooltip": "",
+ "SetAsUpstream": "",
+ "SetAsUpstreamTooltip": "",
+ "SetUpstream": "",
+ "UnsetUpstream": "",
+ "ViewDivergenceFromUpstream": "",
+ "ViewDivergenceFromBaseBranch": "",
+ "CouldNotDetermineBaseBranch": "",
+ "DivergenceSectionHeaderLocal": "",
+ "DivergenceSectionHeaderRemote": "",
+ "ViewUpstreamResetOptions": "",
+ "ViewUpstreamResetOptionsTooltip": "",
+ "ViewUpstreamRebaseOptions": "",
+ "ViewUpstreamRebaseOptionsTooltip": "",
+ "UpstreamGenericName": "",
+ "SetUpstreamTitle": "",
+ "SetUpstreamMessage": "",
+ "EditRemoteTooltip": "リモートを編集",
+ "TagCommit": "タグを作成",
+ "TagCommitTooltip": "",
+ "TagMenuTitle": "タグを作成",
+ "TagNameTitle": "タグ名",
+ "TagMessageTitle": "タグメッセージ",
+ "LightweightTag": "軽量タグ",
+ "AnnotatedTag": "注釈付きタグ",
+ "DeleteTagTitle": "",
+ "DeleteLocalTag": "",
+ "DeleteRemoteTag": "",
+ "SelectRemoteTagUpstream": "",
+ "DeleteRemoteTagPrompt": "",
+ "RemoteTagDeletedMessage": "",
+ "PushTagTitle": "リモートにタグ '{{.tagName}}' をpush",
+ "PushTag": "タグをpush",
+ "PushTagTooltip": "",
+ "NewTag": "タグを作成",
+ "NewTagTooltip": "",
+ "CreatingTag": "",
+ "ForceTag": "",
+ "ForceTagPrompt": "",
+ "FetchRemoteTooltip": "リモートをfetch",
+ "FetchingRemoteStatus": "リモートをfetch",
+ "CheckoutCommit": "コミットをチェックアウト",
+ "CheckoutCommitTooltip": "",
+ "SureCheckoutThisCommit": "選択されたコミットをチェックアウトします。よろしいですか?",
+ "GitFlowOptions": "",
+ "NotAGitFlowBranch": "",
+ "NewBranchNamePrompt": "新しいブランチ名を入力",
+ "IgnoreTracked": "",
+ "ExcludeTracked": "",
+ "IgnoreTrackedPrompt": "",
+ "ExcludeTrackedPrompt": "",
+ "ViewResetToUpstreamOptions": "",
+ "NextScreenMode": "次のスクリーンモード (normal/half/fullscreen)",
+ "PrevScreenMode": "前のスクリーンモード",
+ "StartSearch": "検索を開始",
+ "StartFilter": "",
+ "Panel": "パネル",
+ "Keybindings": "キーバインド",
+ "KeybindingsLegend": "",
+ "KeybindingsMenuSectionLocal": "",
+ "KeybindingsMenuSectionGlobal": "",
+ "KeybindingsMenuSectionNavigation": "",
+ "RenameBranch": "ブランチ名を変更",
+ "Upstream": "",
+ "UpstreamTooltip": "",
+ "BranchUpstreamOptionsTitle": "",
+ "ViewBranchUpstreamOptions": "",
+ "ViewBranchUpstreamOptionsTooltip": "",
+ "UpstreamNotSetError": "",
+ "NewGitFlowBranchPrompt": "",
+ "RenameBranchWarning": "",
+ "OpenKeybindingsMenu": "メニューを開く",
+ "ResetCherryPick": "",
+ "NextTab": "次のタブ",
+ "PrevTab": "前のタブ",
+ "CantUndoWhileRebasing": "リベース中はアンドゥできません。",
+ "CantRedoWhileRebasing": "リベース中はリドゥできません。",
+ "MustStashWarning": "",
+ "MustStashTitle": "",
+ "ConfirmationTitle": "確認パネル",
+ "PrevPage": "前のページ",
+ "NextPage": "次のページ",
+ "GotoTop": "最上部までスクロール",
+ "GotoBottom": "最下部までスクロール",
+ "FilteringBy": "",
+ "ResetInParentheses": "",
+ "OpenFilteringMenu": "",
+ "OpenFilteringMenuTooltip": "",
+ "FilterBy": "",
+ "ExitFilterMode": "",
+ "ExitFilterModeAuthor": "",
+ "FilterPathOption": "",
+ "FilterAuthorOption": "",
+ "EnterFileName": "",
+ "EnterAuthor": "",
+ "FilteringMenuTitle": "",
+ "WillCancelExistingFilterTooltip": "",
+ "MustExitFilterModeTitle": "",
+ "MustExitFilterModePrompt": "",
+ "Diff": "差分",
+ "EnterRefToDiff": "",
+ "EnterRefName": "参照を入力:",
+ "ExitDiffMode": "差分モードを終了",
+ "DiffingMenuTitle": "差分",
+ "SwapDiff": "",
+ "ViewDiffingOptions": "差分メニューを開く",
+ "ViewDiffingOptionsTooltip": "",
+ "OpenCommandLogMenu": "コマンドログメニューを開く",
+ "OpenCommandLogMenuTooltip": "",
+ "ShowingGitDiff": "",
+ "CommitDiff": "コミットの差分",
+ "CopyCommitHashToClipboard": "コミットのhashをクリップボードにコピー",
+ "CommitHash": "コミットのhash",
+ "CommitURL": "コミットのURL",
+ "CopyCommitMessageToClipboard": "コミットメッセージをクリップボードにコピー",
+ "CommitMessage": "コミットメッセージ",
+ "CommitSubject": "",
+ "CommitAuthor": "コミットの作成者名",
+ "CopyCommitAttributeToClipboard": "コミットの情報をコピー",
+ "CopyCommitAttributeToClipboardTooltip": "",
+ "CopyBranchNameToClipboard": "ブランチ名をクリップボードにコピー",
+ "CopyPathToClipboard": "ファイル名をクリップボードにコピー",
+ "CommitPrefixPatternError": "",
+ "CopySelectedTextToClipboard": "選択されたテキストをクリップボードにコピー",
+ "NoFilesStagedTitle": "ファイルがステージされていません",
+ "NoFilesStagedPrompt": "ファイルがステージされていません。すべての変更をコミットしますか?",
+ "BranchNotFoundTitle": "ブランチが見つかりませんでした。",
+ "BranchNotFoundPrompt": "ブランチが見つかりませんでした。新しくブランチを作成します ",
+ "BranchUnknown": "",
+ "DiscardChangeTitle": "選択行をアンステージ",
+ "DiscardChangePrompt": "選択された行を削除 (git reset) します。よろしいですか? この操作は取り消せません。\nこの警告を無効化するには設定ファイルの 'gui.skipDiscardChangeWarning' を true に設定してください。",
+ "CreateNewBranchFromCommit": "コミットにブランチを作成",
+ "BuildingPatch": "パッチを構築",
+ "ViewCommits": "コミットを閲覧",
+ "MinGitVersionError": "Lazygitの実行にはGit 2.20以降のバージョンが必要です。Gitを更新してください。もしくは、lazygitの後方互換性を改善するために https://github.com/jesseduffield/lazygit/issues にissueを作成してください。",
+ "RunningCustomCommandStatus": "カスタムコマンドを実行",
+ "SubmoduleStashAndReset": "",
+ "AndResetSubmodules": "",
+ "EnterSubmoduleTooltip": "サブモジュールを開く",
+ "Enter": "",
+ "CopySubmoduleNameToClipboard": "サブモジュール名をクリップボードにコピー",
+ "RemoveSubmodule": "サブモジュールを削除",
+ "RemoveSubmoduleTooltip": "",
+ "RemoveSubmodulePrompt": "サブモジュール '%s' とそのディレクトリを削除します。よろしいですか? この操作は取り消せません。",
+ "ResettingSubmoduleStatus": "サブモジュールをリセット",
+ "NewSubmoduleName": "新規サブモジュール名:",
+ "NewSubmoduleUrl": "新規サブモジュールのURL:",
+ "NewSubmodulePath": "新規サブモジュールのパス:",
+ "NewSubmodule": "サブモジュールを新規追加",
+ "AddingSubmoduleStatus": "サブモジュールを新規追加",
+ "UpdateSubmoduleUrl": "サブモジュール '%s' のURLを更新",
+ "UpdatingSubmoduleUrlStatus": "URLを更新",
+ "EditSubmoduleUrl": "サブモジュールのURLを更新",
+ "InitializingSubmoduleStatus": "サブモジュールを初期化",
+ "InitSubmoduleTooltip": "サブモジュールを初期化",
+ "Update": "",
+ "Initialize": "",
+ "SubmoduleUpdateTooltip": "サブモジュールを更新",
+ "UpdatingSubmoduleStatus": "サブモジュールを更新",
+ "BulkInitSubmodules": "サブモジュールを一括初期化",
+ "BulkUpdateSubmodules": "サブモジュールを一括更新",
+ "BulkDeinitSubmodules": "",
+ "ViewBulkSubmoduleOptions": "",
+ "BulkSubmoduleOptions": "",
+ "RunningCommand": "",
+ "SubCommitsTitle": "",
+ "SubmodulesTitle": "サブモジュール",
+ "NavigationTitle": "一覧パネルの操作",
+ "SuggestionsCheatsheetTitle": "",
+ "SuggestionsTitle": "",
+ "SuggestionsSubtitle": "",
+ "ExtrasTitle": "コマンドログ",
+ "PushingTagStatus": "",
+ "PullRequestURLCopiedToClipboard": "Pull requestのURLがクリップボードにコピーされました",
+ "CommitDiffCopiedToClipboard": "コミットの差分がクリップボードにコピーされました",
+ "CommitURLCopiedToClipboard": "コミットのURLがクリップボードにコピーされました",
+ "CommitMessageCopiedToClipboard": "コミットメッセージがクリップボードにコピーされました",
+ "CommitSubjectCopiedToClipboard": "",
+ "CommitAuthorCopiedToClipboard": "コミットの作成者名がクリップボードにコピーされました",
+ "PatchCopiedToClipboard": "",
+ "CopiedToClipboard": "クリップボードにコピーされました",
+ "ErrCannotEditDirectory": "ディレクトリは編集できません。",
+ "ErrStageDirWithInlineMergeConflicts": "マージコンフリクトの発生したファイルを含むディレクトリはステージ/アンステージできません。マージコンフリクトを解決してください。",
+ "ErrRepositoryMovedOrDeleted": "リポジトリが見つかりません。すでに削除されたか、移動された可能性があります ¯\\_(ツ)_/¯",
+ "ErrWorktreeMovedOrRemoved": "",
+ "CommandLog": "コマンドログ",
+ "ToggleShowCommandLog": "コマンドログの表示/非表示を切り替え",
+ "FocusCommandLog": "コマンドログにフォーカス",
+ "CommandLogHeader": "コマンドログの表示/非表示は '%s' で切り替えられます。\n",
+ "RandomTip": "ランダムTips",
+ "SelectParentCommitForMerge": "",
+ "ToggleWhitespaceInDiffView": "空白文字の差分の表示有無を切り替え",
+ "ToggleWhitespaceInDiffViewTooltip": "",
+ "IgnoreWhitespaceDiffViewSubTitle": "",
+ "IgnoreWhitespaceNotSupportedHere": "",
+ "IncreaseContextInDiffView": "",
+ "IncreaseContextInDiffViewTooltip": "",
+ "DecreaseContextInDiffView": "",
+ "DecreaseContextInDiffViewTooltip": "",
+ "DiffContextSizeChanged": "",
+ "CreatePullRequestOptions": "",
+ "DefaultBranch": "デフォルトブランチ",
+ "SelectBranch": "ブランチを選択",
+ "CreatePullRequest": "Pull Requestを作成",
+ "SelectConfigFile": "設定ファイルを選択",
+ "NoConfigFileFoundErr": "設定ファイルが見つかりませんでした。",
+ "LoadingFileSuggestions": "",
+ "LoadingCommits": "",
+ "MustSpecifyOriginError": "",
+ "GitOutput": "",
+ "GitCommandFailed": "",
+ "AbortTitle": "%sを中止",
+ "AbortPrompt": "実施中の%sを中止します。よろしいですか?",
+ "OpenLogMenu": "ログメニューを開く",
+ "OpenLogMenuTooltip": "",
+ "LogMenuTitle": "コミットログオプション",
+ "ToggleShowGitGraphAll": "",
+ "ShowGitGraph": "コミットグラフの表示",
+ "SortOrder": "並び替え",
+ "SortAlphabetical": "アルファベット順",
+ "SortByDate": "日付順",
+ "SortByRecency": "",
+ "SortBasedOnReflog": "",
+ "SortCommits": "コミットの表示順",
+ "CantChangeContextSizeError": "",
+ "OpenCommitInBrowser": "ブラウザでコミットを開く",
+ "ViewBisectOptions": "",
+ "ConfirmRevertCommit": "",
+ "RewordInEditorTitle": "コミットメッセージをエディタで編集",
+ "RewordInEditorPrompt": "",
+ "CheckoutPrompt": "",
+ "HardResetAutostashPrompt": "",
+ "UpstreamGone": "",
+ "NukeDescription": "",
+ "DiscardStagedChangesDescription": "",
+ "EmptyOutput": "",
+ "Patch": "",
+ "CustomPatch": "",
+ "CommitsCopied": "",
+ "CommitCopied": "",
+ "ResetPatch": "",
+ "ResetPatchTooltip": "",
+ "ApplyPatch": "",
+ "ApplyPatchTooltip": "",
+ "ApplyPatchInReverse": "",
+ "ApplyPatchInReverseTooltip": "",
+ "RemovePatchFromOriginalCommit": "",
+ "RemovePatchFromOriginalCommitTooltip": "",
+ "MovePatchOutIntoIndex": "",
+ "MovePatchOutIntoIndexTooltip": "",
+ "MovePatchIntoNewCommit": "",
+ "MovePatchIntoNewCommitTooltip": "",
+ "MovePatchToSelectedCommit": "",
+ "MovePatchToSelectedCommitTooltip": "",
+ "CopyPatchToClipboard": "",
+ "NoMatchesFor": "",
+ "MatchesFor": "",
+ "SearchKeybindings": "",
+ "SearchPrefix": "",
+ "FilterPrefix": "",
+ "ExitSearchMode": "",
+ "ExitTextFilterMode": "",
+ "Switch": "",
+ "SwitchToWorktree": "",
+ "SwitchToWorktreeTooltip": "",
+ "AlreadyCheckedOutByWorktree": "",
+ "BranchCheckedOutByWorktree": "",
+ "DetachWorktreeTooltip": "",
+ "Switching": "",
+ "RemoveWorktree": "",
+ "RemoveWorktreeTitle": "",
+ "DetachWorktree": "",
+ "DetachingWorktree": "",
+ "WorktreesTitle": "",
+ "WorktreeTitle": "",
+ "RemoveWorktreePrompt": "",
+ "ForceRemoveWorktreePrompt": "",
+ "RemovingWorktree": "",
+ "AddingWorktree": "",
+ "CantDeleteCurrentWorktree": "",
+ "AlreadyInWorktree": "",
+ "CantDeleteMainWorktree": "",
+ "NoWorktreesThisRepo": "",
+ "MissingWorktree": "",
+ "MainWorktree": "",
+ "NewWorktree": "",
+ "NewWorktreePath": "",
+ "NewWorktreeBase": "",
+ "RemoveWorktreeTooltip": "",
+ "BranchNameCannotBeBlank": "",
+ "NewBranchName": "",
+ "NewBranchNameLeaveBlank": "",
+ "ViewWorktreeOptions": "",
+ "CreateWorktreeFrom": "",
+ "CreateWorktreeFromDetached": "",
+ "LcWorktree": "",
+ "ChangingDirectoryTo": "",
+ "Name": "",
+ "Branch": "",
+ "Path": "",
+ "MarkedBaseCommitStatus": "",
+ "MarkAsBaseCommit": "",
+ "MarkAsBaseCommitTooltip": "",
+ "MarkedCommitMarker": "",
+ "PleaseGoToURL": "",
+ "NoCopiedCommits": "",
+ "DisabledMenuItemPrefix": "",
+ "QuickStartInteractiveRebase": "",
+ "QuickStartInteractiveRebaseTooltip": "",
+ "CannotQuickStartInteractive