mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-05-31 23:19:40 +02:00
Remove non-English translation sets, read them from JSON instead
This commit is contained in:
parent
b34de70c99
commit
98e5fd70fb
@ -8,7 +8,7 @@ import (
|
||||
"github.com/jesseduffield/lazygit/pkg/i18n"
|
||||
)
|
||||
|
||||
func saveLanguageFileToJson(tr i18n.TranslationSet, filepath string) error {
|
||||
func saveLanguageFileToJson(tr *i18n.TranslationSet, filepath string) error {
|
||||
jsonData, err := json.MarshalIndent(tr, "", " ")
|
||||
if err != nil {
|
||||
return err
|
||||
@ -19,7 +19,8 @@ func saveLanguageFileToJson(tr i18n.TranslationSet, filepath string) error {
|
||||
}
|
||||
|
||||
func saveNonEnglishLanguageFilesToJson() error {
|
||||
for lang, tr := range i18n.GetTranslationSets() {
|
||||
translationSets, _ := i18n.GetTranslationSets()
|
||||
for lang, tr := range translationSets {
|
||||
if lang == "en" {
|
||||
continue
|
||||
}
|
||||
|
@ -51,7 +51,10 @@ func GetKeybindingsDir() string {
|
||||
}
|
||||
|
||||
func generateAtDir(cheatsheetDir string) {
|
||||
translationSetsByLang := i18n.GetTranslationSets()
|
||||
translationSetsByLang, err := i18n.GetTranslationSets()
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
mConfig := config.NewDummyAppConfig()
|
||||
|
||||
for lang := range translationSetsByLang {
|
||||
|
@ -262,7 +262,7 @@ func TestGetBindingSections(t *testing.T) {
|
||||
|
||||
for _, test := range tests {
|
||||
t.Run(test.testName, func(t *testing.T) {
|
||||
actual := getBindingSections(test.bindings, &tr)
|
||||
actual := getBindingSections(test.bindings, tr)
|
||||
assert.EqualValues(t, test.expected, actual)
|
||||
})
|
||||
}
|
||||
|
@ -416,7 +416,7 @@ func TestGetPullRequestURL(t *testing.T) {
|
||||
t.Run(s.testName, func(t *testing.T) {
|
||||
tr := i18n.EnglishTranslationSet()
|
||||
log := &fakes.FakeFieldLogger{}
|
||||
hostingServiceMgr := NewHostingServiceMgr(log, &tr, s.remoteUrl, s.configServiceDomains)
|
||||
hostingServiceMgr := NewHostingServiceMgr(log, tr, s.remoteUrl, s.configServiceDomains)
|
||||
s.test(hostingServiceMgr.GetPullRequestURL(s.from, s.to))
|
||||
log.AssertErrors(t, s.expectedLoggedErrors)
|
||||
})
|
||||
|
@ -1,544 +0,0 @@
|
||||
/*
|
||||
|
||||
本翻译文件中的词语的翻译参考了 https://github.com/progit/progit2-zh/blob/master/TRANSLATION_NOTES.asc。
|
||||
下方的术语对照表是对其的补充。
|
||||
|
||||
Translation in this file refer to https://github.com/progit/progit2-zh/blob/master/TRANSLATION_NOTES.asc.
|
||||
Glossary below is a supplement of that documentation.
|
||||
|
||||
Glossary 术语对照表
|
||||
|
||||
change 更改
|
||||
fixup 修正
|
||||
reset 重置
|
||||
|
||||
*/
|
||||
|
||||
package i18n
|
||||
|
||||
const chineseIntroPopupMessage = `
|
||||
感谢使用 lazygit!你真的太棒了。下面几点你可能会感兴趣:
|
||||
|
||||
1) 观看此视频,快速了解 lazygit 的功能:
|
||||
https://youtu.be/CPLdltN7wgE
|
||||
|
||||
2) 记得看看最新发行说明:
|
||||
https://github.com/jesseduffield/lazygit/releases
|
||||
|
||||
3) 使用 git 说明你是一位程序员!你可以和我们一起让 lazygit 变得更好。
|
||||
考虑为本项目做些贡献吧:
|
||||
https://github.com/jesseduffield/lazygit
|
||||
你也可以直接赞助,并告诉我哪里需要改进,点右下角的捐赠按钮就好了。
|
||||
哪怕只是给仓库点个星星也很棒!
|
||||
`
|
||||
|
||||
// exporting this so we can use it in tests
|
||||
func chineseTranslationSet() TranslationSet {
|
||||
return TranslationSet{
|
||||
NotEnoughSpace: "没有足够的空间来渲染面板",
|
||||
DiffTitle: "差异",
|
||||
FilesTitle: "文件",
|
||||
BranchesTitle: "分支",
|
||||
CommitsTitle: "提交",
|
||||
StashTitle: "贮藏",
|
||||
UnstagedChanges: `未暂存更改`,
|
||||
StagedChanges: `已暂存更改`,
|
||||
MainTitle: "主要",
|
||||
StagingTitle: "正在暂存",
|
||||
MergingTitle: "正在合并",
|
||||
NormalTitle: "正常",
|
||||
CommitSummary: "提交信息",
|
||||
CredentialsUsername: "用户名",
|
||||
CredentialsPassword: "密码",
|
||||
CredentialsPassphrase: "输入 SSH 密钥的密码",
|
||||
PassUnameWrong: "密码 和/或 用户名错误",
|
||||
Commit: "提交更改",
|
||||
AmendLastCommit: "修补最后一次提交",
|
||||
AmendLastCommitTitle: "修补最后一次提交",
|
||||
SureToAmend: "您确定要修补上一次提交吗?之后您可以从提交面板更改提交消息。",
|
||||
NoCommitToAmend: "没有需要提交的修补。",
|
||||
CommitChangesWithEditor: "提交更改(使用编辑器编辑提交信息)",
|
||||
StatusTitle: "状态",
|
||||
Menu: "菜单",
|
||||
Execute: "执行",
|
||||
Stage: "切换暂存状态",
|
||||
ToggleStagedAll: "切换所有文件的暂存状态",
|
||||
ToggleTreeView: "切换文件树视图",
|
||||
OpenMergeTool: "打开外部合并工具 (git mergetool)",
|
||||
Refresh: "刷新",
|
||||
Push: "推送",
|
||||
Pull: "拉取",
|
||||
Scroll: "滚动",
|
||||
MergeConflictsTitle: "合并冲突",
|
||||
Checkout: "检出",
|
||||
NoChangedFiles: "没有更改过文件",
|
||||
SoftReset: "软重置",
|
||||
AlreadyCheckedOutBranch: "您已经检出至此分支",
|
||||
SureForceCheckout: "您确定要强制检出吗?您将丢失所有本地更改",
|
||||
ForceCheckoutBranch: "强制检出分支",
|
||||
BranchName: "分支名称",
|
||||
NewBranchNameBranchOff: "新分支名称(基于 {{.branchName}})",
|
||||
CantDeleteCheckOutBranch: "您不能删除已检出的分支!",
|
||||
ForceDeleteBranchMessage: "{{.selectedBranchName}} 还没有被完全合并。您确定要删除它吗?",
|
||||
RebaseBranch: "将已检出的分支变基到该分支",
|
||||
CantRebaseOntoSelf: "您不能将分支变基到其自身",
|
||||
CantMergeBranchIntoItself: "您不能将分支合并到其自身",
|
||||
ForceCheckout: "强制检出",
|
||||
CheckoutByName: "按名称检出",
|
||||
NewBranch: "新分支",
|
||||
NoBranchesThisRepo: "此仓库中没有分支",
|
||||
CommitWithoutMessageErr: "您必须编写提交消息才能进行提交",
|
||||
CloseCancel: "关闭",
|
||||
Confirm: "确认",
|
||||
Close: "关闭",
|
||||
Quit: "退出",
|
||||
NoCommitsThisBranch: "该分支没有提交",
|
||||
CannotSquashOrFixupFirstCommit: "There's no commit below to squash into",
|
||||
Fixup: "修正(fixup)",
|
||||
SureFixupThisCommit: "您确定要“修正”此提交吗?它将合并到下面的提交中",
|
||||
SureSquashThisCommit: "您确定要将这个提交压缩到下面的提交中吗?",
|
||||
Squash: "压缩",
|
||||
PickCommitTooltip: "选择提交(变基过程中)",
|
||||
RevertCommit: "还原提交",
|
||||
Reword: "改写提交",
|
||||
DropCommit: "删除提交",
|
||||
MoveDownCommit: "下移提交",
|
||||
MoveUpCommit: "上移提交",
|
||||
EditCommitTooltip: "编辑提交",
|
||||
AmendCommitTooltip: "用已暂存的更改来修补提交",
|
||||
RewordCommitEditor: "使用编辑器重命名提交",
|
||||
Error: "错误",
|
||||
PickHunk: "选中区块",
|
||||
PickAllHunks: "选中所有区块",
|
||||
Undo: "撤销",
|
||||
UndoReflog: "(通过 reflog)撤销「实验功能」",
|
||||
RedoReflog: "(通过 reflog)重做「实验功能」",
|
||||
Pop: "应用并删除",
|
||||
Drop: "删除",
|
||||
Apply: "应用",
|
||||
NoStashEntries: "没有贮藏条目",
|
||||
StashDrop: "删除贮藏",
|
||||
SureDropStashEntry: "您确定要删除此贮藏条目吗?",
|
||||
StashPop: "应用并删除贮藏",
|
||||
SurePopStashEntry: "您确定要应用并删除此贮藏条目吗?",
|
||||
StashApply: "应用贮藏",
|
||||
SureApplyStashEntry: "您确定要应用此贮藏条目?",
|
||||
NoTrackedStagedFilesStash: "没有可以贮藏的已跟踪/暂存文件",
|
||||
StashChanges: "贮藏更改",
|
||||
RenameStash: "Rename stash",
|
||||
RenameStashPrompt: "Rename stash: {{.stashName}}",
|
||||
OpenConfig: "打开配置文件",
|
||||
EditConfig: "编辑配置文件",
|
||||
ForcePush: "强制推送",
|
||||
ForcePushPrompt: "您的分支已与远程分支不同。按‘esc’取消,或‘enter’强制推送.",
|
||||
ForcePushDisabled: "您的分支已与远程分支不同, 并且您已经禁用了强行推送",
|
||||
UpdatesRejectedAndForcePushDisabled: "更新被拒绝,您已禁用强制推送",
|
||||
CheckForUpdate: "检查更新",
|
||||
CheckingForUpdates: "正在检查更新…",
|
||||
OnLatestVersionErr: "已是最新版本",
|
||||
MajorVersionErr: "新版本 ({{.newVersion}}) 与当前版本 ({{.currentVersion}}) 相比,具有非向后兼容的更改",
|
||||
CouldNotFindBinaryErr: "在 {{.url}} 处找不到任何二进制文件",
|
||||
MergeToolTitle: "合并工具",
|
||||
MergeToolPrompt: "确定要打开 `git mergetool` 吗?",
|
||||
IntroPopupMessage: chineseIntroPopupMessage,
|
||||
GitconfigParseErr: `由于存在未加引号的'\'字符,因此 Gogit 无法解析您的 gitconfig 文件。删除它们应该可以解决问题。`,
|
||||
EditFile: `编辑文件`,
|
||||
OpenFile: `打开文件`,
|
||||
IgnoreFile: `添加到 .gitignore`,
|
||||
RefreshFiles: `刷新文件`,
|
||||
Merge: `合并到当前检出的分支`,
|
||||
ConfirmQuit: `您确定要退出吗?`,
|
||||
SwitchRepo: `切换到最近的仓库`,
|
||||
AllBranchesLogGraph: `显示所有分支的日志`,
|
||||
UnsupportedGitService: `不支持的 git 服务`,
|
||||
CreatePullRequest: `创建抓取请求`,
|
||||
CopyPullRequestURL: `将抓取请求 URL 复制到剪贴板`,
|
||||
NoBranchOnRemote: `该分支在远程上不存在. 您需要先将其推送到远程.`,
|
||||
Fetch: `抓取`,
|
||||
NoAutomaticGitFetchTitle: `无法自动进行 "git fetch"`,
|
||||
NoAutomaticGitFetchBody: `Lazygit 不能在私人仓库中使用 "git fetch"; 请在文件面板中使用 'f' 手动运行 "git fetch"`,
|
||||
FileEnter: `暂存单个 块/行 用于文件, 或 折叠/展开 目录`,
|
||||
FileStagingRequirements: `只能暂存跟踪文件的单独行`,
|
||||
StageSelectionTooltip: `切换行暂存状态`,
|
||||
DiscardSelection: `取消变更 (git reset)`,
|
||||
ToggleRangeSelect: `切换拖动选择`,
|
||||
ToggleSelectHunk: `切换选择区块`,
|
||||
ToggleSelectionForPatch: `添加/移除 行到补丁`,
|
||||
ToggleStagingView: `切换到其他面板`,
|
||||
ReturnToFilesPanel: `返回文件面板`,
|
||||
FastForward: `从上游快进此分支`,
|
||||
FastForwarding: "抓取并快进",
|
||||
FoundConflictsTitle: "自动合并失败",
|
||||
ViewMergeRebaseOptions: "查看 合并/变基 选项",
|
||||
NotMergingOrRebasing: "您目前既不进行变基也不进行合并",
|
||||
RecentRepos: "最近的仓库",
|
||||
MergeOptionsTitle: "合并选项",
|
||||
RebaseOptionsTitle: "变基选项",
|
||||
CommitSummaryTitle: "提交讯息",
|
||||
LocalBranchesTitle: "分支页面",
|
||||
SearchTitle: "搜索",
|
||||
TagsTitle: "标签页面",
|
||||
MenuTitle: "菜单",
|
||||
RemotesTitle: "远程页面",
|
||||
RemoteBranchesTitle: "远程分支",
|
||||
PatchBuildingTitle: "构建补丁中",
|
||||
InformationTitle: "信息",
|
||||
SecondaryTitle: "次要",
|
||||
ReflogCommitsTitle: "Reflog 页面",
|
||||
GlobalTitle: "全局键绑定",
|
||||
ConflictsResolved: "已解决所有冲突。是否继续?",
|
||||
ConfirmMerge: "您确定要将分支 {{.selectedBranch}} 合并到 {{.checkedOutBranch}} 吗?",
|
||||
FwdNoUpstream: "此分支没有上游,无法快进",
|
||||
FwdNoLocalUpstream: "此分支的远程未在本地注册,无法快进",
|
||||
FwdCommitsToPush: "此分支带有尚未推送的提交,无法快进",
|
||||
ErrorOccurred: "发生错误!请在以下位置创建 issue",
|
||||
NoRoom: "空间不足",
|
||||
YouAreHere: "您在这里",
|
||||
RewordNotSupported: "当前不支持交互式重新基准化时的重新措词提交",
|
||||
CherryPickCopy: "复制提交(拣选)",
|
||||
PasteCommits: "粘贴提交(拣选)",
|
||||
SureCherryPick: "您确定要将选中的提交进行拣选到这个分支吗?",
|
||||
CherryPick: "拣选 (Cherry-Pick)",
|
||||
Donate: "捐助",
|
||||
AskQuestion: "提问咨询",
|
||||
PrevLine: "选择上一行",
|
||||
NextLine: "选择下一行",
|
||||
PrevHunk: "选择上一个区块",
|
||||
NextHunk: "选择下一个区块",
|
||||
PrevConflict: "选择上一个冲突",
|
||||
NextConflict: "选择下一个冲突",
|
||||
SelectPrevHunk: "选择顶部块",
|
||||
SelectNextHunk: "选择底部块",
|
||||
ScrollDown: "向下滚动",
|
||||
ScrollUp: "向上滚动",
|
||||
ScrollUpMainWindow: "向上滚动主面板",
|
||||
ScrollDownMainWindow: "向下滚动主面板",
|
||||
AmendCommitTitle: "修改提交",
|
||||
AmendCommitPrompt: "您确定要使用暂存文件来修改此提交吗?",
|
||||
DropCommitTitle: "删除提交",
|
||||
DropCommitPrompt: "您确定要删除此提交吗?",
|
||||
PullingStatus: "正在拉取",
|
||||
PushingStatus: "正在推送",
|
||||
FetchingStatus: "正在抓取",
|
||||
SquashingStatus: "正在压缩",
|
||||
FixingStatus: "正在修正",
|
||||
DeletingStatus: "正在删除",
|
||||
MovingStatus: "正在移动",
|
||||
RebasingStatus: "正在变基",
|
||||
AmendingStatus: "正在修改",
|
||||
CherryPickingStatus: "正在拣选",
|
||||
UndoingStatus: "正在撤销",
|
||||
RedoingStatus: "正在重做",
|
||||
CheckingOutStatus: "长子检出",
|
||||
CommittingStatus: "正在提交",
|
||||
CommitFiles: "提交文件",
|
||||
ViewItemFiles: "查看提交的文件",
|
||||
CommitFilesTitle: "提交文件",
|
||||
CheckoutCommitFileTooltip: "检出文件",
|
||||
DiscardOldFileChangeTooltip: "放弃对此文件的提交更改",
|
||||
DiscardFileChangesTitle: "放弃文件更改",
|
||||
DiscardFileChangesPrompt: "您确定要舍弃此提交对该文件的更改吗?如果此文件是在此提交中创建的,它将被删除",
|
||||
DisabledForGPG: "该功能不适用于使用 GPG 的用户",
|
||||
CreateRepo: "当前目录不在 git 仓库中。是否在此目录创建一个新的 git 仓库?(y/n): ",
|
||||
AutoStashTitle: "自动存储?",
|
||||
AutoStashPrompt: "您必须隐藏并弹出更改以使更改生效。自动执行?(enter/esc)",
|
||||
StashPrefix: "自动隐藏更改 ",
|
||||
Discard: "查看'放弃更改'选项",
|
||||
Cancel: "取消",
|
||||
DiscardAllChanges: "放弃所有更改",
|
||||
DiscardUnstagedChanges: "放弃未暂存的变更",
|
||||
DiscardAllChangesToAllFiles: "清空工作区",
|
||||
DiscardAnyUnstagedChanges: "丢弃未暂存的变更",
|
||||
DiscardUntrackedFiles: "丢弃未跟踪的文件",
|
||||
HardReset: "硬重置",
|
||||
ViewResetOptions: `查看重置选项`,
|
||||
CreateFixupCommit: `为此提交创建修正`,
|
||||
SquashAboveCommitsTooltip: `压缩在所选提交之上的所有“fixup!”提交(自动压缩)`,
|
||||
CreateFixupCommitTooltip: `创建修正提交`,
|
||||
ExecuteCustomCommand: "执行自定义命令",
|
||||
CustomCommand: "自定义命令:",
|
||||
CommitChangesWithoutHook: "提交更改而无需预先提交钩子",
|
||||
SkipHookPrefixNotConfigured: "您尚未配置用于跳过钩子的提交消息前缀。请在您的配置中设置 `git.skipHookPrefix ='WIP'`",
|
||||
ResetTo: `重置为`,
|
||||
PressEnterToReturn: "按下 Enter 键返回 lazygit",
|
||||
ViewStashOptions: "查看贮藏选项",
|
||||
StashAllChanges: "将所有更改加入贮藏",
|
||||
StashAllChangesKeepIndex: "将已暂存的更改加入贮藏",
|
||||
StashOptions: "贮藏选项",
|
||||
NotARepository: "错误:必须在 git 仓库中运行",
|
||||
Jump: "跳到面板",
|
||||
ScrollLeftRight: "左右滚动",
|
||||
ScrollLeft: "向左滚动",
|
||||
ScrollRight: "向右滚动",
|
||||
DiscardPatch: "丢弃补丁",
|
||||
DiscardPatchConfirm: "您一次只能通过一个提交或贮藏条目构建补丁。需要放弃当前补丁吗?",
|
||||
CantPatchWhileRebasingError: "处于合并或变基状态时,您无法构建修补程序或运行修补程序命令",
|
||||
ToggleAddToPatch: "补丁中包含的切换文件",
|
||||
ViewPatchOptions: "查看自定义补丁选项",
|
||||
PatchOptionsTitle: "补丁选项",
|
||||
NoPatchError: "尚未创建补丁。你可以在提交中的文件上按下“空格”或使用“回车”添加其中的特定行以开始构建补丁",
|
||||
EnterCommitFile: "输入文件以将所选行添加到补丁中(或切换目录折叠)",
|
||||
ExitCustomPatchBuilder: `退出逐行模式`,
|
||||
EnterUpstream: `以这种格式输入上游:'<远程仓库> <分支名称>'`,
|
||||
InvalidUpstream: "上游格式无效,格式应当为:'<remote> <branchname>'",
|
||||
ReturnToRemotesList: `返回远程仓库列表`,
|
||||
NewRemote: `添加新的远程仓库`,
|
||||
NewRemoteName: `新远程仓库名称:`,
|
||||
NewRemoteUrl: `新远程仓库 URL:`,
|
||||
EditRemoteName: `输入远程仓库 {{.remoteName}} 的新名称:`,
|
||||
EditRemoteUrl: `输入远程仓库 {{.remoteName}} 的新 URL:`,
|
||||
RemoveRemote: `删除远程`,
|
||||
RemoveRemotePrompt: "您确定要删除远程仓库吗?",
|
||||
DeleteRemoteBranch: "删除远程分支",
|
||||
DeleteRemoteBranchMessage: "您确定要删除远程分支吗?",
|
||||
SetUpstream: "设置为检出分支的上游",
|
||||
SetAsUpstreamTooltip: "设置为检出分支的上游",
|
||||
SetUpstreamTitle: "设置上游分支",
|
||||
SetUpstreamMessage: "您确定要将 {{.checkedOut}} 的上游分支设置为 {{.selected}} 吗?",
|
||||
EditRemoteTooltip: "编辑远程仓库",
|
||||
TagCommit: "标签提交",
|
||||
TagMenuTitle: "创建标签",
|
||||
TagNameTitle: "标签名称",
|
||||
TagMessageTitle: "标签消息",
|
||||
AnnotatedTag: "附注标签",
|
||||
LightweightTag: "轻量标签",
|
||||
PushTagTitle: "将 {{.tagName}} 推送到远程仓库:",
|
||||
PushTag: "推送标签",
|
||||
NewTag: "创建标签",
|
||||
FetchRemoteTooltip: "抓取远程仓库",
|
||||
FetchingRemoteStatus: "抓取远程仓库中",
|
||||
CheckoutCommit: "检出提交",
|
||||
SureCheckoutThisCommit: "您确定要检出此提交吗?",
|
||||
GitFlowOptions: "显示 git-flow 选项",
|
||||
NotAGitFlowBranch: "这似乎不是 git flow 分支",
|
||||
NewGitFlowBranchPrompt: "新的 {{.branchType}} 名称:",
|
||||
IgnoreTracked: "忽略跟踪文件",
|
||||
IgnoreTrackedPrompt: "您确定要忽略已跟踪的文件吗?",
|
||||
ViewResetToUpstreamOptions: "查看上游重置选项",
|
||||
NextScreenMode: "下一屏模式(正常/半屏/全屏)",
|
||||
PrevScreenMode: "上一屏模式",
|
||||
StartSearch: "开始搜索",
|
||||
Panel: "面板",
|
||||
Keybindings: "按键绑定",
|
||||
RenameBranch: "重命名分支",
|
||||
NewBranchNamePrompt: "输入分支的新名称",
|
||||
RenameBranchWarning: "该分支正在跟踪远程仓库。此操作将仅会重命名本地分支名称,而不会重命名远程分支的名称。确定继续?",
|
||||
OpenKeybindingsMenu: "打开菜单",
|
||||
ResetCherryPick: "重置已拣选(复制)的提交",
|
||||
NextTab: "下一个标签",
|
||||
PrevTab: "上一个标签",
|
||||
CantUndoWhileRebasing: "进行基础调整时无法撤消",
|
||||
CantRedoWhileRebasing: "变基时无法重做",
|
||||
MustStashWarning: "将补丁拉出到索引中需要存储和取消存储所做的更改。如果出现问题,您将可以从存储中访问文件。继续?",
|
||||
MustStashTitle: "必须保存进度",
|
||||
ConfirmationTitle: "确认面板",
|
||||
PrevPage: "上一页",
|
||||
NextPage: "下一页",
|
||||
GotoTop: "滚动到顶部",
|
||||
GotoBottom: "滚动到底部",
|
||||
FilteringBy: "过滤依据",
|
||||
ResetInParentheses: "(重置)",
|
||||
OpenFilteringMenu: "查看按路径过滤选项",
|
||||
FilterBy: "过滤",
|
||||
ExitFilterMode: "停止按路径过滤",
|
||||
FilterPathOption: "输入要过滤的路径",
|
||||
EnterFileName: "输入路径:",
|
||||
FilteringMenuTitle: "正在过滤",
|
||||
MustExitFilterModeTitle: "命令不可用",
|
||||
MustExitFilterModePrompt: "命令在过滤模式下不可用。退出过滤模式?",
|
||||
Diff: "差异",
|
||||
EnterRefToDiff: "输入 ref 以 diff",
|
||||
EnterRefName: "输入 ref:",
|
||||
ExitDiffMode: "退出差异模式",
|
||||
DiffingMenuTitle: "正在 diff",
|
||||
SwapDiff: "反向 diff",
|
||||
ViewDiffingOptions: "打开 diff 菜单",
|
||||
// 实际视图 (actual view) 是附加视图 (extras view),未来,我打算为附加视图提供更多选项卡,但现在,上面的文本只需要提及“命令日志”这个部分
|
||||
OpenCommandLogMenu: "打开命令日志菜单",
|
||||
ShowingGitDiff: "显示输出:",
|
||||
CopyCommitHashToClipboard: "将提交的 hash 复制到剪贴板",
|
||||
CopyCommitMessageToClipboard: "将提交消息复制到剪贴板",
|
||||
CopyBranchNameToClipboard: "将分支名称复制到剪贴板",
|
||||
CopyPathToClipboard: "将文件名复制到剪贴板",
|
||||
CopySelectedTextToClipboard: "将选中文本复制到剪贴板",
|
||||
CommitPrefixPatternError: "提交前缀模式错误",
|
||||
NoFilesStagedTitle: "没有暂存文件",
|
||||
NoFilesStagedPrompt: "您尚未暂存任何文件。提交所有文件?",
|
||||
BranchNotFoundTitle: "找不到分支",
|
||||
BranchNotFoundPrompt: "找不到分支。创建一个新分支命名为:",
|
||||
DiscardChangeTitle: "取消暂存选中的行",
|
||||
DiscardChangePrompt: "您确定要删除所选的行(git reset)吗?这是不可逆的。\n要禁用此对话框,请将 'gui.skipDiscardChangeWarning' 的配置键设置为 true",
|
||||
CreateNewBranchFromCommit: "从提交创建新分支",
|
||||
BuildingPatch: "正在构建补丁",
|
||||
ViewCommits: "查看提交",
|
||||
MinGitVersionError: "Git 版本必须至少为 2.20(即从 2018 年开始的版本)。请更新 git。或者在 https://github.com/jesseduffield/lazygit/issues 上提出一个问题,以使 lazygit 更加向后兼容。",
|
||||
RunningCustomCommandStatus: "正在运行自定义命令",
|
||||
SubmoduleStashAndReset: "存放未提交的子模块更改和更新",
|
||||
AndResetSubmodules: "和重置子模块",
|
||||
EnterSubmoduleTooltip: "输入子模块",
|
||||
CopySubmoduleNameToClipboard: "将子模块名称复制到剪贴板",
|
||||
RemoveSubmodule: "删除子模块",
|
||||
RemoveSubmodulePrompt: "您确定要删除子模块 '%s' 及其对应的目录吗?这是不可逆的。",
|
||||
ResettingSubmoduleStatus: "正在重置子模块",
|
||||
NewSubmoduleName: "新的子模块名称:",
|
||||
NewSubmoduleUrl: "新的子模块 URL:",
|
||||
NewSubmodulePath: "新的子模块路径:",
|
||||
NewSubmodule: "添加新的子模块",
|
||||
AddingSubmoduleStatus: "添加子模块",
|
||||
UpdateSubmoduleUrl: "更新子模块 '%s' 的 URL",
|
||||
UpdatingSubmoduleUrlStatus: "更新 URL 中",
|
||||
EditSubmoduleUrl: "更新子模块 URL",
|
||||
InitializingSubmoduleStatus: "正在初始化子模块",
|
||||
InitSubmoduleTooltip: "初始化子模块",
|
||||
SubmoduleUpdateTooltip: "更新子模块",
|
||||
UpdatingSubmoduleStatus: "正在更新子模块",
|
||||
BulkInitSubmodules: "批量初始化子模块",
|
||||
BulkUpdateSubmodules: "批量更新子模块",
|
||||
BulkDeinitSubmodules: "批量反初始化子模块",
|
||||
ViewBulkSubmoduleOptions: "查看批量子模块选项",
|
||||
BulkSubmoduleOptions: "批量子模块选项",
|
||||
RunningCommand: "运行命令",
|
||||
SubCommitsTitle: "子提交",
|
||||
SubmodulesTitle: "子模块",
|
||||
NavigationTitle: "列表面板导航",
|
||||
SuggestionsCheatsheetTitle: "意见建议",
|
||||
SuggestionsTitle: "意见建议 (点击 %s 以聚焦)",
|
||||
ExtrasTitle: "附加",
|
||||
PushingTagStatus: "推送标签",
|
||||
PullRequestURLCopiedToClipboard: "抓取请求网址已复制到剪贴板",
|
||||
CommitMessageCopiedToClipboard: "提交消息复制到剪贴板",
|
||||
CopiedToClipboard: "复制到剪贴板",
|
||||
ErrCannotEditDirectory: "无法编辑目录:您只能编辑单个文件",
|
||||
ErrStageDirWithInlineMergeConflicts: "无法 暂存/取消暂存 包含具有内联合并冲突的文件的目录。请先解决合并冲突",
|
||||
ErrRepositoryMovedOrDeleted: "找不到仓库。它可能已被移动或删除 ¯\\_(ツ)_/¯",
|
||||
CommandLog: "命令日志",
|
||||
ToggleShowCommandLog: "切换 显示/隐藏 命令日志",
|
||||
FocusCommandLog: "焦点命令日志",
|
||||
CommandLogHeader: "您可以通过按 '%s' 隐藏或集中显示该面板,或使用 `gui.showCommandLog: false`\n将其永久隐藏在您的配置中",
|
||||
RandomTip: "随机小提示",
|
||||
SelectParentCommitForMerge: "选择父提交进行合并",
|
||||
ToggleWhitespaceInDiffView: "切换是否在差异视图中显示空白字符差异",
|
||||
IncreaseContextInDiffView: "扩大差异视图中显示的上下文范围",
|
||||
DecreaseContextInDiffView: "缩小差异视图中显示的上下文范围",
|
||||
CreatePullRequestOptions: "创建抓取请求选项",
|
||||
DefaultBranch: "默认分支",
|
||||
SelectBranch: "选择分支",
|
||||
SelectConfigFile: "选择配置文件",
|
||||
NoConfigFileFoundErr: "找不到配置文件",
|
||||
LoadingFileSuggestions: "正在加载文件建议",
|
||||
LoadingCommits: "正在加载提交",
|
||||
MustSpecifyOriginError: "指定分支时,必须同时指定远程",
|
||||
GitOutput: "Git 输出:",
|
||||
GitCommandFailed: "Git 命令执行失败。查看命令日志了解详情 (使用 %s 打开)",
|
||||
AbortTitle: "放弃 %s",
|
||||
AbortPrompt: "您确定要放弃当前 %s 吗?",
|
||||
OpenLogMenu: "打开日志菜单",
|
||||
LogMenuTitle: "提交日志选项",
|
||||
ToggleShowGitGraphAll: "切换显示完整 git 分支图 (向 `git log` 命令传入 `--all` 选项)",
|
||||
ShowGitGraph: "显示 git 分支图",
|
||||
SortCommits: "提交排序",
|
||||
CantChangeContextSizeError: "无法在补丁构建模式下更改上下文,因为我们在发布该功能时懒得支持它。 如果你真的想要这么做,请告诉我们!",
|
||||
OpenCommitInBrowser: "在浏览器中打开提交",
|
||||
ViewBisectOptions: "查看二分查找选项",
|
||||
Actions: Actions{
|
||||
// TODO: combine this with the original keybinding descriptions (those are all in lowercase atm)
|
||||
CheckoutCommit: "检出提交",
|
||||
CheckoutTag: "检出标签",
|
||||
CheckoutBranch: "检出分支",
|
||||
ForceCheckoutBranch: "强制检出分支",
|
||||
Merge: "合并",
|
||||
RebaseBranch: "变基分支",
|
||||
RenameBranch: "重命名分支",
|
||||
CreateBranch: "建立分支",
|
||||
CherryPick: "(拣选) 粘贴提交",
|
||||
CheckoutFile: "检出文件",
|
||||
DiscardOldFileChange: "放弃旧文件更改",
|
||||
SquashCommitDown: "向下压缩提交",
|
||||
FixupCommit: "修正提交",
|
||||
RewordCommit: "改写提交",
|
||||
DropCommit: "删除提交",
|
||||
EditCommit: "编辑提交",
|
||||
AmendCommit: "修改提交",
|
||||
RevertCommit: "还原提交",
|
||||
CreateFixupCommit: "创建修正提交",
|
||||
SquashAllAboveFixupCommits: "压缩以上所有的修正提交",
|
||||
CreateLightweightTag: "创建轻量标签",
|
||||
CreateAnnotatedTag: "创建附注标签",
|
||||
CopyCommitMessageToClipboard: "将提交消息复制到剪贴板",
|
||||
MoveCommitUp: "上移提交",
|
||||
MoveCommitDown: "下移提交",
|
||||
CustomCommand: "自定义命令",
|
||||
DiscardAllChangesInDirectory: "丢弃目录中的所有更改",
|
||||
DiscardUnstagedChangesInDirectory: "丢弃目录中未暂存的更改",
|
||||
DiscardAllChangesInFile: "丢弃文件中的所有更改",
|
||||
DiscardAllUnstagedChangesInFile: "丢弃文件中所有未暂存的更改",
|
||||
StageFile: "暂存文件",
|
||||
UnstageFile: "取消暂存文件",
|
||||
UnstageAllFiles: "取消暂存所有文件",
|
||||
StageAllFiles: "暂存所有文件",
|
||||
IgnoreExcludeFile: "忽略文件",
|
||||
Commit: "提交 (Commit)",
|
||||
EditFile: "编辑文件",
|
||||
Push: "推送 (Push)",
|
||||
Pull: "拉取 (Pull)",
|
||||
OpenFile: "打开文件",
|
||||
StashAllChanges: "贮藏所有更改",
|
||||
StashStagedChanges: "贮藏暂存的更改",
|
||||
GitFlowFinish: "git flow 结果",
|
||||
GitFlowStart: "git flow 开始",
|
||||
CopyToClipboard: "复制到剪贴板",
|
||||
CopySelectedTextToClipboard: "将选中文本复制到剪贴板",
|
||||
RemovePatchFromCommit: "从提交中删除补丁",
|
||||
MovePatchToSelectedCommit: "将补丁移动到选定的提交",
|
||||
MovePatchIntoIndex: "将补丁移到索引",
|
||||
MovePatchIntoNewCommit: "将补丁移到新提交中",
|
||||
DeleteRemoteBranch: "删除远程分支",
|
||||
SetBranchUpstream: "设置分支上游",
|
||||
AddRemote: "添加远程",
|
||||
RemoveRemote: "移除远程",
|
||||
UpdateRemote: "更新远程",
|
||||
ApplyPatch: "应用补丁",
|
||||
Stash: "贮藏 (Stash)",
|
||||
RenameStash: "Rename stash",
|
||||
RemoveSubmodule: "删除子模块",
|
||||
ResetSubmodule: "重置子模块",
|
||||
AddSubmodule: "添加子模块",
|
||||
UpdateSubmoduleUrl: "更新子模块 URL",
|
||||
InitialiseSubmodule: "初始化子模块",
|
||||
BulkInitialiseSubmodules: "批量初始化子模块",
|
||||
BulkUpdateSubmodules: "批量更新子模块",
|
||||
BulkDeinitialiseSubmodules: "批量取消初始化子模块",
|
||||
UpdateSubmodule: "更新子模块",
|
||||
PushTag: "推送标签",
|
||||
NukeWorkingTree: "Nuke 工作树",
|
||||
DiscardUnstagedFileChanges: "放弃未暂存的文件更改",
|
||||
RemoveUntrackedFiles: "删除未跟踪的文件",
|
||||
SoftReset: "软重置",
|
||||
MixedReset: "混合重置",
|
||||
HardReset: "硬重置",
|
||||
FastForwardBranch: "快进分支",
|
||||
Undo: "撤销",
|
||||
Redo: "重做",
|
||||
CopyPullRequestURL: "复制拉取请求 URL",
|
||||
OpenMergeTool: "打开合并工具",
|
||||
OpenCommitInBrowser: "在浏览器中打开提交",
|
||||
OpenPullRequest: "在浏览器中打开拉取请求",
|
||||
StartBisect: "开始二分查找 (Bisect)",
|
||||
ResetBisect: "重置二分查找",
|
||||
BisectSkip: "二分查找跳过",
|
||||
BisectMark: "二分查找标记",
|
||||
},
|
||||
Bisect: Bisect{
|
||||
Mark: "将 %s 标记为 %s",
|
||||
MarkStart: "将 %s 标记为 %s (start bisect)",
|
||||
SkipCurrent: "跳过 %s",
|
||||
ResetTitle: "重置 'git bisect'",
|
||||
ResetPrompt: "您确定要重置 'git bisect' 吗?",
|
||||
ResetOption: "重置二分查找",
|
||||
BisectMenuTitle: "二分查找",
|
||||
CompleteTitle: "二分查找完成",
|
||||
CompletePrompt: "二分查找完成!以下提交引入了此变更:\n\n%s\n\n您现在要重置 'git bisect' 吗?",
|
||||
CompletePromptIndeterminate: "二分查找完成!一些提交被跳过了,所以下列提交中的任何一个都可能引入了此变更:\n\n%s\n\n您现在要重置 'git bisect' 吗?",
|
||||
},
|
||||
}
|
||||
}
|
@ -1,335 +0,0 @@
|
||||
package i18n
|
||||
|
||||
func dutchTranslationSet() TranslationSet {
|
||||
return TranslationSet{
|
||||
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",
|
||||
StagingTitle: "Staging",
|
||||
NormalTitle: "Normaal",
|
||||
CommitSummary: "Commitbericht",
|
||||
CredentialsUsername: "Gebruikersnaam",
|
||||
CredentialsPassword: "Wachtwoord",
|
||||
CredentialsPassphrase: "Voer een wachtwoordzin in voor de SSH-sleutel",
|
||||
PassUnameWrong: "Wachtwoord en/of gebruikersnaam verkeerd",
|
||||
Commit: "Commit veranderingen",
|
||||
AmendLastCommit: "Wijzig laatste commit",
|
||||
AmendLastCommitTitle: "Wijzig laatste commit",
|
||||
SureToAmend: "Weet je zeker dat je de laatste commit wilt wijzigen? U kunt het commit-bericht wijzigen vanuit het commits-paneel.",
|
||||
NoCommitToAmend: "Er is geen commits om te wijzigen.",
|
||||
CommitChangesWithEditor: "Commit veranderingen met de git editor",
|
||||
StatusTitle: "Status",
|
||||
Menu: "Menu",
|
||||
Execute: "Uitvoeren",
|
||||
Stage: "Toggle staged",
|
||||
ToggleStagedAll: "Toggle staged alle",
|
||||
Refresh: "Verversen",
|
||||
Push: "Push",
|
||||
Pull: "Pull",
|
||||
Scroll: "Scroll",
|
||||
FilterStagedFiles: "Show only staged files",
|
||||
FilterUnstagedFiles: "Show only unstaged files",
|
||||
ResetFilter: "Reset commit file state filter",
|
||||
MergeConflictsTitle: "Merge conflicten",
|
||||
Checkout: "Uitchecken",
|
||||
SoftReset: "Zacht reset",
|
||||
AlreadyCheckedOutBranch: "Je hebt deze branch al uitgecheckt",
|
||||
SureForceCheckout: "Weet je zeker dat je het uitchecken wil forceren? Al je lokale verandering zullen worden verwijdert",
|
||||
ForceCheckoutBranch: "Forceer uitchecken op deze branch",
|
||||
BranchName: "Branch naam",
|
||||
NewBranchNameBranchOff: "Nieuw branch naam (Branch is afgeleid van '{{.branchName}}')",
|
||||
CantDeleteCheckOutBranch: "Je kan een uitgecheckte branch niet verwijderen!",
|
||||
ForceDeleteBranchMessage: "Weet je zeker dat je branch '{{.selectedBranchName}}' geforceerd wil verwijderen?",
|
||||
RebaseBranch: "Rebase branch",
|
||||
CantRebaseOntoSelf: "Je kan niet een branch rebasen op zichzelf",
|
||||
CantMergeBranchIntoItself: "Je kan niet een branch in zichzelf mergen",
|
||||
ForceCheckout: "Forceer checkout",
|
||||
CheckoutByName: "Uitchecken bij naam",
|
||||
NewBranch: "Nieuwe branch",
|
||||
NoBranchesThisRepo: "Geen branches voor deze repo",
|
||||
CommitWithoutMessageErr: "Je kan geen commit maken zonder commit bericht",
|
||||
CloseCancel: "Sluiten",
|
||||
Confirm: "Bevestig",
|
||||
Close: "Sluiten",
|
||||
Quit: "Quit",
|
||||
CannotSquashOrFixupFirstCommit: "There's no commit below to squash into",
|
||||
Fixup: "Fixup",
|
||||
SureFixupThisCommit: "Weet je zeker dat je fixup wil uitvoeren op deze commit? De commit hieronder zol worden squashed in deze",
|
||||
SureSquashThisCommit: "Weet je zeker dat je deze commit wil samenvoegen met de commit hieronder?",
|
||||
Squash: "Squash",
|
||||
PickCommitTooltip: "Kies commit (wanneer midden in rebase)",
|
||||
RevertCommit: "Commit ongedaan maken",
|
||||
Reword: "Hernoem commit",
|
||||
DropCommit: "Verwijder commit",
|
||||
MoveDownCommit: "Verplaats commit 1 naar beneden",
|
||||
MoveUpCommit: "Verplaats commit 1 naar boven",
|
||||
EditCommitTooltip: "Wijzig commit",
|
||||
AmendCommitTooltip: "Wijzig commit met staged veranderingen",
|
||||
RewordCommitEditor: "Hernoem commit met editor",
|
||||
NoCommitsThisBranch: "Geen commits in deze branch",
|
||||
Error: "Foutmelding",
|
||||
PickHunk: "Kies stuk",
|
||||
PickAllHunks: "Kies beide stukken",
|
||||
Undo: "Ongedaan maken",
|
||||
UndoReflog: "Ongedaan maken (via reflog) (experimenteel)",
|
||||
RedoReflog: "Redo (via reflog) (experimenteel)",
|
||||
Pop: "Pop",
|
||||
Drop: "Laten vallen",
|
||||
Apply: "Toepassen",
|
||||
NoStashEntries: "Geen stash items",
|
||||
StashDrop: "Stash laten vallen",
|
||||
SureDropStashEntry: "Weet je het zeker dat je deze stash entry wil laten vallen?",
|
||||
StashPop: "Stash pop",
|
||||
SurePopStashEntry: "Weet je zeker dat je deze stash entry wil poppen?",
|
||||
StashApply: "Stash toepassen",
|
||||
SureApplyStashEntry: "Weet je zeker dat je deze stash entry wil toepassen?",
|
||||
NoTrackedStagedFilesStash: "Je hebt geen tracked/staged bestanden om te laten stashen",
|
||||
StashChanges: "Stash veranderingen",
|
||||
RenameStash: "Rename stash",
|
||||
RenameStashPrompt: "Rename stash: {{.stashName}}",
|
||||
NoChangedFiles: "Geen veranderde bestanden",
|
||||
OpenConfig: "Open config bestand",
|
||||
EditConfig: "Verander config bestand",
|
||||
ForcePush: "Forceer push",
|
||||
ForcePushPrompt: "Jouw branch is afgeweken van de remote branch. Druk 'esc' om te annuleren, of 'enter' om geforceert te pushen.",
|
||||
ForcePushDisabled: "Your branch has diverged from the remote branch and you've disabled force pushing",
|
||||
CheckForUpdate: "Check voor updates",
|
||||
CheckingForUpdates: "Zoeken naar updates...",
|
||||
OnLatestVersionErr: "Je hebt al de laatste versie",
|
||||
MajorVersionErr: "Nieuwe versie ({{.newVersion}}) is niet backwards compatibele vergeleken met de huidige versie ({{.currentVersion}})",
|
||||
CouldNotFindBinaryErr: "Kon geen binary vinden op {{.url}}",
|
||||
IntroPopupMessage: "Bedankt voor het gebruik maken van lazygit! 2 dingen die je moet weten:\n\n1) Als je meer van lazygit zijn features wilt leren bekijk dan deze video:\n https://youtu.be/CPLdltN7wgE\n\n2) Als je git gebruikt, ben je een programmeur! Met jouw hulp kunnen we lazygit verbeteren, dus overweeg om een donateur te worden en mee te doen aan het plezier op\n https://github.com/jesseduffield/lazygit",
|
||||
GitconfigParseErr: `Gogit kon je gitconfig bestand niet goed parsen door de aanwezigheid van losstaande '\' tekens. Het weghalen van deze tekens zou het probleem moeten oplossen. `,
|
||||
EditFile: `Verander bestand`,
|
||||
OpenFile: `Open bestand`,
|
||||
IgnoreFile: `Voeg toe aan .gitignore`,
|
||||
RefreshFiles: `Refresh bestanden`,
|
||||
Merge: `Merge in met huidige checked out branch`,
|
||||
ConfirmQuit: `Weet je zeker dat je dit programma wil sluiten?`,
|
||||
SwitchRepo: "Wissel naar een recente repo",
|
||||
AllBranchesLogGraph: `Alle logs van de branch laten zien`,
|
||||
UnsupportedGitService: `Niet-ondersteunde git-service`,
|
||||
CreatePullRequest: `Maak een pull-request`,
|
||||
CopyPullRequestURL: `Kopieer de URL van het pull-verzoek naar het klembord`,
|
||||
NoBranchOnRemote: `Deze branch bestaat niet op de remote. U moet het eerst naar de remote pushen.`,
|
||||
Fetch: `Fetch`,
|
||||
NoAutomaticGitFetchTitle: `Geen automatische git fetch`,
|
||||
NoAutomaticGitFetchBody: `Lazygit kan niet "git fetch" uitvoeren in een privé repository, gebruik f in het branches paneel om "git fetch" manueel uit te voeren`,
|
||||
FileEnter: `Stage individuele hunks/lijnen`,
|
||||
FileStagingRequirements: `Kan alleen individuele lijnen stagen van getrackte bestanden met onstaged veranderingen`,
|
||||
StageSelectionTooltip: `Toggle lijnen staged / unstaged`,
|
||||
DiscardSelection: `Verwijdert change (git reset)`,
|
||||
ToggleRangeSelect: `Toggle drag selecteer`,
|
||||
ToggleSelectHunk: `Toggle selecteer hunk`,
|
||||
ToggleSelectionForPatch: `Voeg toe/verwijder lijn(en) in patch`,
|
||||
ToggleStagingView: `Ga naar een ander paneel`,
|
||||
ReturnToFilesPanel: `Ga terug naar het bestanden paneel`,
|
||||
FastForward: `Fast-forward deze branch vanaf zijn upstream`,
|
||||
FastForwarding: "Fast-forwarding",
|
||||
FoundConflictsTitle: "Conflicten!",
|
||||
ViewMergeRebaseOptions: "Bekijk merge/rebase opties",
|
||||
NotMergingOrRebasing: "Je bent momenteel niet aan het rebasen of mergen",
|
||||
RecentRepos: "Recente repositories",
|
||||
MergeOptionsTitle: "Merge opties",
|
||||
RebaseOptionsTitle: "Rebase opties",
|
||||
CommitSummaryTitle: "Commit bericht",
|
||||
LocalBranchesTitle: "Branches",
|
||||
SearchTitle: "Zoek",
|
||||
TagsTitle: "Tags",
|
||||
MenuTitle: "Menu",
|
||||
RemotesTitle: "Remotes",
|
||||
RemoteBranchesTitle: "Remote branches",
|
||||
PatchBuildingTitle: "Patch bouwen",
|
||||
InformationTitle: "Informatie",
|
||||
SecondaryTitle: "Secondary",
|
||||
ReflogCommitsTitle: "Reflog",
|
||||
GlobalTitle: "Globale sneltoetsen",
|
||||
ConflictsResolved: "Alle merge conflicten zijn opgelost. Wilt je verder gaan?",
|
||||
MergingTitle: "Mergen",
|
||||
ConfirmMerge: "Weet je zeker dat je '{{.selectedBranch}}' in '{{.checkedOutBranch}}' wil mergen?",
|
||||
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)",
|
||||
SureCherryPick: "Weet je zeker dat je de gekopieerde commits naar deze branch wil cherry-picken?",
|
||||
CherryPick: "Cherry-Pick",
|
||||
Donate: "Doneer",
|
||||
PrevLine: "Selecteer de vorige lijn",
|
||||
NextLine: "Selecteer de volgende lijn",
|
||||
PrevHunk: "Selecteer de vorige hunk",
|
||||
NextHunk: "Selecteer de volgende hunk",
|
||||
PrevConflict: "Selecteer voorgaand conflict",
|
||||
NextConflict: "Selecteer volgende conflict",
|
||||
SelectPrevHunk: "Selecteer bovenste hunk",
|
||||
SelectNextHunk: "Selecteer onderste hunk",
|
||||
ScrollDown: "Scroll omlaag",
|
||||
ScrollUp: "Scroll omhoog",
|
||||
ScrollUpMainWindow: "Scroll naar beneden vanaf hoofdpaneel",
|
||||
ScrollDownMainWindow: "Scroll naar beneden vanaf hoofdpaneel",
|
||||
AmendCommitTitle: "Commit wijzigen",
|
||||
AmendCommitPrompt: "Weet je zeker dat je deze commit wil wijzigen met de vorige staged bestanden?",
|
||||
DropCommitTitle: "Verwijder commit",
|
||||
DropCommitPrompt: "Weet je zeker dat je deze commit wil verwijderen?",
|
||||
PullingStatus: "Pullen",
|
||||
PushingStatus: "Pushen",
|
||||
FetchingStatus: "Fetchen",
|
||||
SquashingStatus: "Squashen",
|
||||
FixingStatus: "Fixing up",
|
||||
DeletingStatus: "Verwijderen",
|
||||
MovingStatus: "Verplaatsen",
|
||||
RebasingStatus: "Rebasen",
|
||||
AmendingStatus: "Wijzigen",
|
||||
CherryPickingStatus: "Cherry-picken",
|
||||
UndoingStatus: "Ongedaan maken",
|
||||
RedoingStatus: "Redoing",
|
||||
CheckingOutStatus: "Uitchecken",
|
||||
CommitFiles: "Commit bestanden",
|
||||
ViewItemFiles: "Bekijk gecommite bestanden",
|
||||
CommitFilesTitle: "Commit bestanden",
|
||||
CheckoutCommitFileTooltip: "Bestand uitchecken",
|
||||
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",
|
||||
DisabledForGPG: "Onderdelen niet beschikbaar voor gebruikers die GPG gebruiken",
|
||||
CreateRepo: "Niet in een git repository. Creëer een nieuwe git repository? (y/n): ",
|
||||
AutoStashTitle: "Autostash?",
|
||||
AutoStashPrompt: "Je moet je veranderingen stashen en poppen om ze over te brengen. Dit automatisch doen? (enter/esc)",
|
||||
StashPrefix: "Auto-stashing veranderingen voor ",
|
||||
Discard: "Bekijk 'veranderingen ongedaan maken' opties",
|
||||
Cancel: "Annuleren",
|
||||
DiscardAllChanges: "Negeer alle wijzigingen",
|
||||
DiscardUnstagedChanges: "Negeer unstaged wijzigingen",
|
||||
DiscardAllChangesToAllFiles: "Verwijder werkende tree",
|
||||
DiscardAnyUnstagedChanges: "Gooi unstaged wijzigingen weg",
|
||||
DiscardUntrackedFiles: "Negeer niet-gevonden bestanden",
|
||||
ViewResetOptions: `Bekijk reset opties`,
|
||||
HardReset: "Harde reset",
|
||||
CreateFixupCommit: `Creëer fixup commit`,
|
||||
SquashAboveCommitsTooltip: `Squash bovenstaande commits`,
|
||||
CreateFixupCommitTooltip: `Creëer fixup commit`,
|
||||
ExecuteCustomCommand: "Voer aangepaste commando uit",
|
||||
CustomCommand: "Aangepaste commando:",
|
||||
CommitChangesWithoutHook: "Commit veranderingen zonder pre-commit hook",
|
||||
SkipHookPrefixNotConfigured: "Je hebt nog niet een commit bericht voorvoegsel ingesteld voor het overslaan van hooks. Set `git.skipHookPrefix = 'WIP'` in je config",
|
||||
ResetTo: `Reset naar`,
|
||||
PressEnterToReturn: "Press om terug te gaan naar lazygit",
|
||||
ViewStashOptions: "Bekijk stash opties",
|
||||
StashAllChanges: "Stash-bestanden",
|
||||
StashAllChangesKeepIndex: "Stash staged wijzigingen",
|
||||
StashOptions: "Stash opties",
|
||||
NotARepository: "Fout: moet in een git repository uitgevoerd worden",
|
||||
Jump: "Ga naar paneel",
|
||||
DiscardPatch: "Patch weg gooien",
|
||||
DiscardPatchConfirm: "Je kan alleen maar een patch bouwen van 1 commit. Huidige patch weggooien?",
|
||||
CantPatchWhileRebasingError: "Je kan geen patch bouwen of patch commando uitvoeren wanneer je in een merging of rebasing state zit",
|
||||
ToggleAddToPatch: "Toggle bestand inbegrepen in patch",
|
||||
ViewPatchOptions: "Bekijk aangepaste patch opties",
|
||||
PatchOptionsTitle: "Patch opties",
|
||||
NoPatchError: "Nog geen patch gecreëerd. Om een patch te bouwen gebruik 'space' op een commit bestand of 'enter' om een spesiefieke lijnen toe te voegen",
|
||||
EnterCommitFile: "Enter bestand om geselecteerde regels toe te voegen aan de patch",
|
||||
ExitCustomPatchBuilder: `Sluit lijn-bij-lijn modus`,
|
||||
EnterUpstream: `Enter upstream als '<remote> <branchnaam>'`,
|
||||
ReturnToRemotesList: `Ga terug naar remotes lijst`,
|
||||
NewRemote: `Voeg een nieuwe remote toe`,
|
||||
NewRemoteName: `Nieuwe remote name:`,
|
||||
NewRemoteUrl: `Nieuwe remote url:`,
|
||||
EditRemoteName: `Enter updated remote naam voor {{.remoteName}}:`,
|
||||
EditRemoteUrl: `Enter updated remote url voor {{.remoteName}}:`,
|
||||
RemoveRemote: `Verwijder remote`,
|
||||
RemoveRemotePrompt: "Weet je zeker dat je deze remote wilt verwijderen",
|
||||
DeleteRemoteBranch: "Verwijder remote branch",
|
||||
DeleteRemoteBranchMessage: "Weet je zeker dat je deze remote branch wilt verwijderen",
|
||||
SetUpstream: "Stel in als upstream van uitgecheckte branch",
|
||||
SetAsUpstreamTooltip: "Stel in als upstream van uitgecheckte branch",
|
||||
SetUpstreamTitle: "Stel in als upstream branch",
|
||||
SetUpstreamMessage: "Weet je zeker dat je de upstream branch van '{{.checkedOut}}' naar '{{.selected}}' wilt zetten",
|
||||
EditRemoteTooltip: "Wijzig remote",
|
||||
TagCommit: "Tag commit",
|
||||
TagNameTitle: "Tag naam:",
|
||||
PushTagTitle: "Remote om tag '{{.tagName}}' te pushen naar:",
|
||||
PushTag: "Push tag",
|
||||
NewTag: "Creëer tag",
|
||||
FetchRemoteTooltip: "Fetch remote",
|
||||
FetchingRemoteStatus: "Remote fetchen",
|
||||
CheckoutCommit: "Checkout commit",
|
||||
SureCheckoutThisCommit: "Weet je zeker dat je deze commit wil uitchecken?",
|
||||
GitFlowOptions: "Laat git-flow opties zien",
|
||||
NotAGitFlowBranch: "Dit lijkt geen git flow branch te zijn",
|
||||
NewGitFlowBranchPrompt: "Nieuwe '{{.branchType}}' naam:",
|
||||
IgnoreTracked: "Negeer tracked bestand",
|
||||
IgnoreTrackedPrompt: "Weet je zeker dat je een getracked bestand wil negeren?",
|
||||
ViewResetToUpstreamOptions: "Bekijk upstream reset opties",
|
||||
NextScreenMode: "Volgende scherm modus (normaal/half/groot)",
|
||||
PrevScreenMode: "Vorige scherm modus",
|
||||
StartSearch: "Start met zoeken",
|
||||
Panel: "Paneel",
|
||||
Keybindings: "Sneltoetsen",
|
||||
RenameBranch: "Hernoem branch",
|
||||
NewBranchNamePrompt: "Noem een nieuwe branch naam",
|
||||
RenameBranchWarning: "Deze branch volgt een remote. Deze actie zal alleen de locale branch name wijzigen niet de naam van de remote branch. Verder gaan?",
|
||||
OpenKeybindingsMenu: "Open menu",
|
||||
ResetCherryPick: "Reset cherry-picked (gekopieerde) commits selectie",
|
||||
NextTab: "Volgende tabblad",
|
||||
PrevTab: "Vorige tabblad",
|
||||
CantUndoWhileRebasing: "Kan niet ongedaan maken terwijl je aan het rebasen bent",
|
||||
CantRedoWhileRebasing: "Kan niet opnieuw doen (redo) terwijl je aan het rebasen bent",
|
||||
MustStashWarning: "Een patch in de index stoppen vereist stashen en onstashen van je wijzigingen. Als er iets verkeert gaat kan je je bestanden terug vinden in de stash. Verder gaan?",
|
||||
MustStashTitle: "Moet stashen",
|
||||
ConfirmationTitle: "Bevestigingspaneel",
|
||||
PrevPage: "Vorige pagina",
|
||||
NextPage: "Volgende pagina",
|
||||
GotoTop: "Scroll naar boven",
|
||||
GotoBottom: "Scroll naar beneden",
|
||||
FilteringBy: "Filteren bij",
|
||||
ResetInParentheses: "(reset)",
|
||||
OpenFilteringMenu: "Bekijk scoping opties",
|
||||
FilterBy: "Filter bij",
|
||||
ExitFilterMode: "Stop met filteren bij pad",
|
||||
FilterPathOption: "Vulin pad om op te filteren",
|
||||
EnterFileName: "Vulin path:",
|
||||
FilteringMenuTitle: "Filteren",
|
||||
MustExitFilterModeTitle: "Command niet beschikbaar",
|
||||
MustExitFilterModePrompt: "Command niet beschikbaar in filter modus. Sluit filter modus?",
|
||||
Diff: "Diff",
|
||||
EnterRefToDiff: "Vul in ref naar diff",
|
||||
EnterRefName: "Vul in ref:",
|
||||
ExitDiffMode: "Sluit diff mode",
|
||||
DiffingMenuTitle: "Diffen",
|
||||
SwapDiff: "Keer diff richting om",
|
||||
ViewDiffingOptions: "Open diff menu",
|
||||
ShowingGitDiff: "Laat output zien voor:",
|
||||
CopyCommitHashToClipboard: "Kopieer commit hash naar klembord",
|
||||
CopyCommitMessageToClipboard: "Kopieer commit bericht naar klembord",
|
||||
CopyBranchNameToClipboard: "Kopieer branch name naar klembord",
|
||||
CopyPathToClipboard: "Kopieer de bestandsnaam naar het klembord",
|
||||
CommitPrefixPatternError: "Fout in commitPrefix patroon",
|
||||
NoFilesStagedTitle: "Geen bestanden gestaged",
|
||||
NoFilesStagedPrompt: "Je hebt geen bestanden gestaged. Commit alle bestanden?",
|
||||
BranchNotFoundTitle: "Branch niet gevonden",
|
||||
BranchNotFoundPrompt: "Branch niet gevonden. Creëer een nieuwe branch genaamd",
|
||||
PullRequestURLCopiedToClipboard: "Pull-aanvraag-URL gekopieerd naar klembord",
|
||||
CommitMessageCopiedToClipboard: "Commit message gekopieerd naar klembord",
|
||||
CopiedToClipboard: "gekopieerd naar klembord",
|
||||
NavigationTitle: "Lijstpaneel navigatie",
|
||||
ViewCommits: "Bekijk commits",
|
||||
ToggleTreeView: "Toggle bestandsboom weergave",
|
||||
CreateNewBranchFromCommit: "Creëer nieuwe branch van commit",
|
||||
CopySubmoduleNameToClipboard: "Kopieer submodule naam naar klembord",
|
||||
EnterSubmoduleTooltip: "Enter submodule",
|
||||
NewSubmodule: "Voeg nieuwe submodule toe",
|
||||
InitSubmoduleTooltip: "Initialiseer submodule",
|
||||
ViewBulkSubmoduleOptions: "Bekijk bulk submodule opties",
|
||||
CreatePullRequestOptions: "Bekijk opties voor pull-aanvraag",
|
||||
ConfirmRevertCommit: "Weet u zeker dat u {{.selectedCommit}} ongedaan wilt maken?",
|
||||
}
|
||||
}
|
@ -978,8 +978,8 @@ for up-to-date information how to configure your editor.
|
||||
`
|
||||
|
||||
// exporting this so we can use it in tests
|
||||
func EnglishTranslationSet() TranslationSet {
|
||||
return TranslationSet{
|
||||
func EnglishTranslationSet() *TranslationSet {
|
||||
return &TranslationSet{
|
||||
NotEnoughSpace: "Not enough space to render panels",
|
||||
DiffTitle: "Diff",
|
||||
FilesTitle: "Files",
|
||||
|
108
pkg/i18n/i18n.go
108
pkg/i18n/i18n.go
@ -1,54 +1,120 @@
|
||||
package i18n
|
||||
|
||||
import (
|
||||
"embed"
|
||||
"encoding/json"
|
||||
"io/fs"
|
||||
"path/filepath"
|
||||
"strings"
|
||||
|
||||
"github.com/cloudfoundry/jibber_jabber"
|
||||
"github.com/go-errors/errors"
|
||||
"github.com/imdario/mergo"
|
||||
"github.com/samber/lo"
|
||||
"github.com/sirupsen/logrus"
|
||||
)
|
||||
|
||||
func NewTranslationSetFromConfig(log *logrus.Entry, configLanguage string) (*TranslationSet, error) {
|
||||
if configLanguage == "auto" {
|
||||
language := detectLanguage(jibber_jabber.DetectIETF)
|
||||
return NewTranslationSet(log, language), nil
|
||||
languageCodes, err := getSupportedLanguageCodes()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
for key := range GetTranslationSets() {
|
||||
if configLanguage == "auto" {
|
||||
language := detectLanguage(jibber_jabber.DetectIETF)
|
||||
for _, languageCode := range languageCodes {
|
||||
if strings.HasPrefix(language, languageCode) {
|
||||
return newTranslationSet(log, language)
|
||||
}
|
||||
}
|
||||
|
||||
// Detecting a language that we don't have a translation for is not an
|
||||
// error, we'll just use English.
|
||||
return EnglishTranslationSet(), nil
|
||||
}
|
||||
|
||||
if configLanguage == "en" {
|
||||
return EnglishTranslationSet(), nil
|
||||
}
|
||||
|
||||
for _, key := range languageCodes {
|
||||
if key == configLanguage {
|
||||
return NewTranslationSet(log, configLanguage), nil
|
||||
return newTranslationSet(log, configLanguage)
|
||||
}
|
||||
}
|
||||
|
||||
return NewTranslationSet(log, "en"), errors.New("Language not found: " + configLanguage)
|
||||
// Configuring a language that we don't have a translation for *is* an
|
||||
// error, though.
|
||||
return nil, errors.New("Language not found: " + configLanguage)
|
||||
}
|
||||
|
||||
func NewTranslationSet(log *logrus.Entry, language string) *TranslationSet {
|
||||
func newTranslationSet(log *logrus.Entry, language string) (*TranslationSet, error) {
|
||||
log.Info("language: " + language)
|
||||
|
||||
baseSet := EnglishTranslationSet()
|
||||
|
||||
for languageCode, translationSet := range GetTranslationSets() {
|
||||
if strings.HasPrefix(language, languageCode) {
|
||||
_ = mergo.Merge(&baseSet, translationSet, mergo.WithOverride)
|
||||
if language != "en" {
|
||||
translationSet, err := readLanguageFile(language)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = mergo.Merge(baseSet, *translationSet, mergo.WithOverride)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
return &baseSet
|
||||
|
||||
return baseSet, nil
|
||||
}
|
||||
|
||||
//go:embed translations/*.json
|
||||
var embedFS embed.FS
|
||||
|
||||
// getSupportedLanguageCodes gets all the supported language codes.
|
||||
// Note: this doesn't include "en"
|
||||
func getSupportedLanguageCodes() ([]string, error) {
|
||||
dirEntries, err := embedFS.ReadDir("translations")
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return lo.Map(dirEntries, func(entry fs.DirEntry, _ int) string {
|
||||
return strings.TrimSuffix(entry.Name(), ".json")
|
||||
}), nil
|
||||
}
|
||||
|
||||
func readLanguageFile(languageCode string) (*TranslationSet, error) {
|
||||
jsonData, err := embedFS.ReadFile(filepath.Join("translations", languageCode+".json"))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var translationSet TranslationSet
|
||||
err = json.Unmarshal(jsonData, &translationSet)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &translationSet, nil
|
||||
}
|
||||
|
||||
// GetTranslationSets gets all the translation sets, keyed by language code
|
||||
func GetTranslationSets() map[string]TranslationSet {
|
||||
return map[string]TranslationSet{
|
||||
"pl": polishTranslationSet(),
|
||||
"nl": dutchTranslationSet(),
|
||||
"en": EnglishTranslationSet(),
|
||||
"zh-CN": chineseTranslationSet(), // Simplified Chinese
|
||||
"zh-TW": traditionalChineseTranslationSet(),
|
||||
"ja": japaneseTranslationSet(),
|
||||
"ko": koreanTranslationSet(),
|
||||
"ru": RussianTranslationSet(),
|
||||
// This includes "en".
|
||||
func GetTranslationSets() (map[string]*TranslationSet, error) {
|
||||
languageCodes, err := getSupportedLanguageCodes()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
result := make(map[string]*TranslationSet)
|
||||
result["en"] = EnglishTranslationSet()
|
||||
|
||||
for _, languageCode := range languageCodes {
|
||||
translationSet, err := readLanguageFile(languageCode)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
result[languageCode] = translationSet
|
||||
}
|
||||
|
||||
return result, nil
|
||||
}
|
||||
|
||||
// detectLanguage extracts user language from environment
|
||||
|
@ -1,580 +0,0 @@
|
||||
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)",
|
||||
LogTitle: "ログ",
|
||||
CommitSummary: "コミットメッセージ",
|
||||
CredentialsUsername: "ユーザ名",
|
||||
CredentialsPassword: "パスワード",
|
||||
CredentialsPassphrase: "SSH鍵のパスフレーズを入力",
|
||||
PassUnameWrong: "パスワード, パスフレーズまたはユーザ名が間違っています。",
|
||||
Commit: "変更をコミット",
|
||||
AmendLastCommit: "最新のコミットにamend",
|
||||
AmendLastCommitTitle: "最新のコミットにamend",
|
||||
SureToAmend: "最新のコミットに変更をamendします。よろしいですか? コミットメッセージはコミットパネルから変更できます。",
|
||||
NoCommitToAmend: "Amend可能なコミットが存在しません。",
|
||||
CommitChangesWithEditor: "gitエディタを使用して変更をコミット",
|
||||
StatusTitle: "ステータス",
|
||||
Menu: "メニュー",
|
||||
Execute: "実行",
|
||||
Stage: "ステージ/アンステージ",
|
||||
ToggleStagedAll: "すべての変更をステージ/アンステージ",
|
||||
ToggleTreeView: "ファイルツリーの表示を切り替え",
|
||||
OpenMergeTool: "Git mergetoolを開く",
|
||||
Refresh: "リフレッシュ",
|
||||
Push: "Push",
|
||||
Pull: "Pull",
|
||||
Scroll: "スクロール",
|
||||
MergeConflictsTitle: "マージコンフリクト",
|
||||
Checkout: "チェックアウト",
|
||||
FileFilter: "ファイルをフィルタ (ステージ/アンステージ)",
|
||||
FilterStagedFiles: "ステージされたファイルのみを表示",
|
||||
FilterUnstagedFiles: "ステージされていないファイルのみを表示",
|
||||
ResetFilter: "フィルタをリセット",
|
||||
// NoChangedFiles: "No changed files",
|
||||
SoftReset: "Softリセット",
|
||||
AlreadyCheckedOutBranch: "ブランチはすでにチェックアウトされています。",
|
||||
// SureForceCheckout: "Are you sure you want force checkout? You will lose all local changes",
|
||||
// ForceCheckoutBranch: "Force Checkout Branch",
|
||||
BranchName: "ブランチ名",
|
||||
NewBranchNameBranchOff: "新規ブランチ名 ('{{.branchName}}' に作成)",
|
||||
CantDeleteCheckOutBranch: "チェックアウト中のブランチは削除できません!",
|
||||
// LcRebaseBranch: "Rebase checked-out branch onto this branch",
|
||||
CantRebaseOntoSelf: "ブランチを自分自身にリベースすることはできません。",
|
||||
CantMergeBranchIntoItself: "ブランチを自分自身にマージすることはできません。",
|
||||
// LcForceCheckout: "Force checkout",
|
||||
// LcCheckoutByName: "Checkout by name",
|
||||
NewBranch: "新しいブランチを作成",
|
||||
NoBranchesThisRepo: "リポジトリにブランチが存在しません",
|
||||
CommitWithoutMessageErr: "コミットメッセージを入力してください",
|
||||
CloseCancel: "閉じる/キャンセル",
|
||||
Confirm: "確認",
|
||||
Close: "閉じる",
|
||||
Quit: "終了",
|
||||
// LcFixupCommit: "Fixup commit",
|
||||
// NoCommitsThisBranch: "No commits for this branch",
|
||||
// CannotSquashOrFixupFirstCommit: "There's no commit below to squash into",
|
||||
// Fixup: "Fixup",
|
||||
// SureFixupThisCommit: "Are you sure you want to 'fixup' this commit? It will be merged into the commit below",
|
||||
// SureSquashThisCommit: "Are you sure you want to squash this commit into the commit below?",
|
||||
// Squash: "Squash",
|
||||
// LcPickCommit: "Pick commit (when mid-rebase)",
|
||||
RevertCommit: "コミットをrevert",
|
||||
Reword: "コミットメッセージを変更",
|
||||
DropCommit: "コミットを削除",
|
||||
MoveDownCommit: "コミットを1つ下に移動",
|
||||
MoveUpCommit: "コミットを1つ上に移動",
|
||||
EditCommitTooltip: "コミットを編集",
|
||||
AmendCommitTooltip: "ステージされた変更でamendコミット",
|
||||
RewordCommitEditor: "エディタでコミットメッセージを編集",
|
||||
Error: "エラー",
|
||||
// LcPickHunk: "Pick hunk",
|
||||
// LcPickAllHunks: "Pick all hunks",
|
||||
Undo: "アンドゥ",
|
||||
UndoReflog: "アンドゥ (via reflog) (experimental)",
|
||||
RedoReflog: "リドゥ (via reflog) (experimental)",
|
||||
Pop: "Pop",
|
||||
Drop: "Drop",
|
||||
Apply: "適用",
|
||||
NoStashEntries: "Stashが存在しません",
|
||||
StashDrop: "Stashを削除",
|
||||
SureDropStashEntry: "Stashを削除します。よろしいですか?",
|
||||
StashPop: "Stashをpop",
|
||||
SurePopStashEntry: "Stashをpopします。よろしいですか?",
|
||||
StashApply: "Stashを適用",
|
||||
SureApplyStashEntry: "Stashを適用します。よろしいですか?",
|
||||
// NoTrackedStagedFilesStash: "You have no tracked/staged files to stash",
|
||||
StashChanges: "変更をStash",
|
||||
RenameStash: "Stashを変更",
|
||||
RenameStashPrompt: "Stash名を変更: {{.stashName}}",
|
||||
OpenConfig: "設定ファイルを開く",
|
||||
EditConfig: "設定ファイルを編集",
|
||||
ForcePush: "Force push",
|
||||
ForcePushPrompt: "ブランチがリモートブランチから分岐しています。'esc'でキャンセル, または'enter'でforce pushします。",
|
||||
ForcePushDisabled: "ブランチがリモートブランチから分岐しています。force pushは無効化されています。",
|
||||
// UpdatesRejectedAndForcePushDisabled: "Updates were rejected and you have disabled force pushing",
|
||||
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: japaneseIntroPopupMessage,
|
||||
// GitconfigParseErr: `Gogit failed to parse your gitconfig file due to the presence of unquoted '\' characters. Removing these should fix the issue.`,
|
||||
EditFile: `ファイルを編集`,
|
||||
OpenFile: `ファイルを開く`,
|
||||
IgnoreFile: `.gitignoreに追加`,
|
||||
RefreshFiles: `ファイルをリフレッシュ`,
|
||||
Merge: `現在のブランチにマージ`,
|
||||
ConfirmQuit: `終了します。よろしいですか?`,
|
||||
SwitchRepo: `最近使用したリポジトリに切り替え`,
|
||||
AllBranchesLogGraph: `すべてのブランチログを表示`,
|
||||
UnsupportedGitService: `サポートされていないGitサービスです。`,
|
||||
CreatePullRequest: `Pull Requestを作成`,
|
||||
CopyPullRequestURL: `Pull RequestのURLをクリップボードにコピー`,
|
||||
NoBranchOnRemote: `ブランチがリモートに存在しません。リモートにpushしてください。`,
|
||||
Fetch: `Fetch`,
|
||||
// NoAutomaticGitFetchTitle: `No automatic git fetch`,
|
||||
// NoAutomaticGitFetchBody: `Lazygit can't use "git fetch" in a private repo; use 'f' in the files panel to run "git fetch" manually`,
|
||||
// FileEnter: `stage individual hunks/lines for file, or collapse/expand for directory`,
|
||||
// FileStagingRequirements: `Can only stage individual lines for tracked files`,
|
||||
StageSelectionTooltip: `選択行をステージ/アンステージ`,
|
||||
DiscardSelection: `変更を削除 (git reset)`,
|
||||
ToggleRangeSelect: `範囲選択を切り替え`,
|
||||
ToggleSelectHunk: `Hunk選択を切り替え`,
|
||||
ToggleSelectionForPatch: `行をパッチに追加/削除`,
|
||||
ToggleStagingView: `パネルを切り替え`,
|
||||
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",
|
||||
CommitSummaryTitle: "コミットメッセージ",
|
||||
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",
|
||||
CherryPickCopy: "コミットをコピー (cherry-pick)",
|
||||
PasteCommits: "コミットを貼り付け (cherry-pick)",
|
||||
// SureCherryPick: "Are you sure you want to cherry-pick the copied commits onto this branch?",
|
||||
CherryPick: "Cherry-Pick",
|
||||
Donate: "支援",
|
||||
AskQuestion: "質問",
|
||||
PrevLine: "前の行を選択",
|
||||
NextLine: "次の行を選択",
|
||||
PrevHunk: "前のhunkを選択",
|
||||
NextHunk: "次のhunkを選択",
|
||||
PrevConflict: "前のコンフリクトを選択",
|
||||
NextConflict: "次のコンフリクトを選択",
|
||||
SelectPrevHunk: "前のhunkを選択",
|
||||
SelectNextHunk: "次のhunkを選択",
|
||||
ScrollDown: "下にスクロール",
|
||||
ScrollUp: "上にスクロール",
|
||||
ScrollUpMainWindow: "メインパネルを上にスクロール",
|
||||
ScrollDownMainWindow: "メインパネルを下にスクロール",
|
||||
AmendCommitTitle: "Amendコミット",
|
||||
AmendCommitPrompt: "ステージされたファイルで現在のコミットをamendします。よろしいですか?",
|
||||
DropCommitTitle: "コミットを削除",
|
||||
DropCommitPrompt: "選択されたコミットを削除します。よろしいですか?",
|
||||
PullingStatus: "Pull中",
|
||||
PushingStatus: "Push中",
|
||||
FetchingStatus: "Fetch中",
|
||||
// SquashingStatus: "Squashing",
|
||||
// FixingStatus: "Fixing up",
|
||||
// DeletingStatus: "Deleting",
|
||||
// MovingStatus: "Moving",
|
||||
// RebasingStatus: "Rebasing",
|
||||
// AmendingStatus: "Amending",
|
||||
// CherryPickingStatus: "Cherry-picking",
|
||||
// UndoingStatus: "Undoing",
|
||||
// RedoingStatus: "Redoing",
|
||||
// CheckingOutStatus: "Checking out",
|
||||
// CommittingStatus: "Committing",
|
||||
CommitFiles: "Commit files",
|
||||
SubCommitsDynamicTitle: "コミット (%s)",
|
||||
CommitFilesDynamicTitle: "Diff files (%s)",
|
||||
RemoteBranchesDynamicTitle: "リモートブランチ (%s)",
|
||||
// LcViewItemFiles: "View selected item's files",
|
||||
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",
|
||||
Cancel: "キャンセル",
|
||||
DiscardAllChanges: "すべての変更を破棄",
|
||||
// LcDiscardUnstagedChanges: "Discard unstaged changes",
|
||||
// LcDiscardAllChangesToAllFiles: "Nuke working tree",
|
||||
// LcDiscardAnyUnstagedChanges: "Discard unstaged changes",
|
||||
// LcDiscardUntrackedFiles: "Discard untracked files",
|
||||
HardReset: "hardリセット",
|
||||
// LcViewResetOptions: `view reset options`,
|
||||
CreateFixupCommitTooltip: `このコミットに対するfixupコミットを作成`,
|
||||
// LcSquashAboveCommits: `squash all 'fixup!' commits above selected commit (autosquash)`,
|
||||
// SquashAboveCommits: `Squash all 'fixup!' commits above selected commit (autosquash)`,
|
||||
CreateFixupCommit: `Fixupコミットを作成`,
|
||||
ExecuteCustomCommand: "カスタムコマンドを実行",
|
||||
CustomCommand: "カスタムコマンド:",
|
||||
CommitChangesWithoutHook: "pre-commitフックを実行せずに変更をコミット",
|
||||
// SkipHookPrefixNotConfigured: "You have not configured a commit message prefix for skipping hooks. Set `git.skipHookPrefix = 'WIP'` in your config",
|
||||
// LcResetTo: `reset to`,
|
||||
PressEnterToReturn: "Enterを入力してください",
|
||||
// LcViewStashOptions: "View stash options",
|
||||
StashAllChanges: "変更をstash",
|
||||
// LcStashStagedChanges: "Stash staged changes",
|
||||
// LcStashOptions: "Stash options",
|
||||
// NotARepository: "Error: must be run inside a git repository",
|
||||
Jump: "パネルに移動",
|
||||
ScrollLeftRight: "左右にスクロール",
|
||||
ScrollLeft: "左スクロール",
|
||||
ScrollRight: "右スクロール",
|
||||
DiscardPatch: "パッチを破棄",
|
||||
// DiscardPatchConfirm: "You can only build a patch from one commit/stash-entry at a time. Discard current patch?",
|
||||
// CantPatchWhileRebasingError: "You cannot build a patch or run patch commands while in a merging or rebasing state",
|
||||
// LcToggleAddToPatch: "Toggle file included in patch",
|
||||
// LcToggleAllInPatch: "Toggle all files included in patch",
|
||||
// LcUpdatingPatch: "Updating patch",
|
||||
// ViewPatchOptions: "View custom patch options",
|
||||
// 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)",
|
||||
// ExitCustomPatchBuilder: ``,
|
||||
EnterUpstream: `'<remote> <branchname>' の形式でupstreamを入力`,
|
||||
InvalidUpstream: "Upstreamの形式が正しくありません。'<remote> <branchname>' の形式で入力してください。",
|
||||
ReturnToRemotesList: `リモート一覧に戻る`,
|
||||
NewRemote: `リモートを新規追加`,
|
||||
NewRemoteName: `新規リモート名:`,
|
||||
NewRemoteUrl: `新規リモートURL:`,
|
||||
EditRemoteName: `{{.remoteName}} の新しいリモート名を入力:`,
|
||||
EditRemoteUrl: `{{.remoteName}} の新しいリモートURLを入力:`,
|
||||
RemoveRemote: `リモートを削除`,
|
||||
RemoveRemotePrompt: "リモートを削除します。よろしいですか?",
|
||||
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}}'",
|
||||
EditRemoteTooltip: "リモートを編集",
|
||||
TagCommit: "タグを作成",
|
||||
TagMenuTitle: "タグを作成",
|
||||
TagNameTitle: "タグ名",
|
||||
TagMessageTitle: "タグメッセージ",
|
||||
AnnotatedTag: "注釈付きタグ",
|
||||
LightweightTag: "軽量タグ",
|
||||
PushTagTitle: "リモートにタグ '{{.tagName}}' をpush",
|
||||
PushTag: "タグをpush",
|
||||
NewTag: "タグを作成",
|
||||
FetchRemoteTooltip: "リモートをfetch",
|
||||
FetchingRemoteStatus: "リモートをfetch",
|
||||
CheckoutCommit: "コミットをチェックアウト",
|
||||
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",
|
||||
NextScreenMode: "次のスクリーンモード (normal/half/fullscreen)",
|
||||
PrevScreenMode: "前のスクリーンモード",
|
||||
StartSearch: "検索を開始",
|
||||
Panel: "パネル",
|
||||
Keybindings: "キーバインド",
|
||||
RenameBranch: "ブランチ名を変更",
|
||||
NewBranchNamePrompt: "新しいブランチ名を入力",
|
||||
// RenameBranchWarning: "This branch is tracking a remote. This action will only rename the local branch name, not the name of the remote branch. Continue?",
|
||||
OpenKeybindingsMenu: "メニューを開く",
|
||||
// LcResetCherryPick: "Reset cherry-picked (copied) commits selection",
|
||||
NextTab: "次のタブ",
|
||||
PrevTab: "前のタブ",
|
||||
CantUndoWhileRebasing: "リベース中はアンドゥできません。",
|
||||
CantRedoWhileRebasing: "リベース中はリドゥできません。",
|
||||
// MustStashWarning: "Pulling a patch out into the index requires stashing and unstashing your changes. If something goes wrong, you'll be able to access your files from the stash. Continue?",
|
||||
// MustStashTitle: "Must stash",
|
||||
ConfirmationTitle: "確認パネル",
|
||||
PrevPage: "前のページ",
|
||||
NextPage: "次のページ",
|
||||
GotoTop: "最上部までスクロール",
|
||||
GotoBottom: "最下部までスクロール",
|
||||
// LcFilteringBy: "Filtering by",
|
||||
// ResetInParentheses: "(reset)",
|
||||
// LcOpenFilteringMenu: "View filter-by-path options",
|
||||
// LcFilterBy: "Filter by",
|
||||
// LcExitFilterMode: "Stop filtering by path",
|
||||
// LcFilterPathOption: "Enter path to filter by",
|
||||
// EnterFileName: "Enter path:",
|
||||
// FilteringMenuTitle: "Filtering",
|
||||
// MustExitFilterModeTitle: "Command not available",
|
||||
// MustExitFilterModePrompt: "Command not available in filtered mode. Exit filtered mode?",
|
||||
Diff: "差分",
|
||||
// LcEnterRefToDiff: "Enter ref to diff",
|
||||
EnterRefName: "参照を入力:",
|
||||
ExitDiffMode: "差分モードを終了",
|
||||
DiffingMenuTitle: "差分",
|
||||
// LcSwapDiff: "Reverse diff direction",
|
||||
ViewDiffingOptions: "差分メニューを開く",
|
||||
// // 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
|
||||
OpenCommandLogMenu: "コマンドログメニューを開く",
|
||||
// LcShowingGitDiff: "Showing output for:",
|
||||
CommitDiff: "コミットの差分",
|
||||
CopyCommitHashToClipboard: "コミットのhashをクリップボードにコピー",
|
||||
CommitHash: "コミットのhash",
|
||||
CommitURL: "コミットのURL",
|
||||
CopyCommitMessageToClipboard: "コミットメッセージをクリップボードにコピー",
|
||||
CommitMessage: "コミットメッセージ",
|
||||
CommitAuthor: "コミットの作成者名",
|
||||
CopyCommitAttributeToClipboard: "コミットの情報をコピー",
|
||||
CopyBranchNameToClipboard: "ブランチ名をクリップボードにコピー",
|
||||
CopyPathToClipboard: "ファイル名をクリップボードにコピー",
|
||||
CopySelectedTextToClipboard: "選択されたテキストをクリップボードにコピー",
|
||||
// LcCommitPrefixPatternError: "Error in commitPrefix pattern",
|
||||
NoFilesStagedTitle: "ファイルがステージされていません",
|
||||
NoFilesStagedPrompt: "ファイルがステージされていません。すべての変更をコミットしますか?",
|
||||
BranchNotFoundTitle: "ブランチが見つかりませんでした。",
|
||||
BranchNotFoundPrompt: "ブランチが見つかりませんでした。新しくブランチを作成します ",
|
||||
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: "カスタムコマンドを実行",
|
||||
// LcSubmoduleStashAndReset: "Stash uncommitted submodule changes and update",
|
||||
// LcAndResetSubmodules: "And reset submodules",
|
||||
EnterSubmoduleTooltip: "サブモジュールを開く",
|
||||
CopySubmoduleNameToClipboard: "サブモジュール名をクリップボードにコピー",
|
||||
RemoveSubmodule: "サブモジュールを削除",
|
||||
RemoveSubmodulePrompt: "サブモジュール '%s' とそのディレクトリを削除します。よろしいですか? この操作は取り消せません。",
|
||||
ResettingSubmoduleStatus: "サブモジュールをリセット",
|
||||
NewSubmoduleName: "新規サブモジュール名:",
|
||||
NewSubmoduleUrl: "新規サブモジュールのURL:",
|
||||
NewSubmodulePath: "新規サブモジュールのパス:",
|
||||
NewSubmodule: "サブモジュールを新規追加",
|
||||
AddingSubmoduleStatus: "サブモジュールを新規追加",
|
||||
UpdateSubmoduleUrl: "サブモジュール '%s' のURLを更新",
|
||||
UpdatingSubmoduleUrlStatus: "URLを更新",
|
||||
EditSubmoduleUrl: "サブモジュールのURLを更新",
|
||||
InitializingSubmoduleStatus: "サブモジュールを初期化",
|
||||
InitSubmoduleTooltip: "サブモジュールを初期化",
|
||||
SubmoduleUpdateTooltip: "サブモジュールを更新",
|
||||
UpdatingSubmoduleStatus: "サブモジュールを更新",
|
||||
BulkInitSubmodules: "サブモジュールを一括初期化",
|
||||
BulkUpdateSubmodules: "サブモジュールを一括更新",
|
||||
// LcBulkDeinitSubmodules: "Bulk deinit submodules",
|
||||
// LcViewBulkSubmoduleOptions: "View bulk submodule options",
|
||||
// LcBulkSubmoduleOptions: "Bulk submodule options",
|
||||
// LcRunningCommand: "Running command",
|
||||
// SubCommitsTitle: "Sub-commits",
|
||||
SubmodulesTitle: "サブモジュール",
|
||||
NavigationTitle: "一覧パネルの操作",
|
||||
// SuggestionsCheatsheetTitle: "Suggestions",
|
||||
// SuggestionsTitle: "Suggestions (press %s to focus)",
|
||||
ExtrasTitle: "コマンドログ",
|
||||
// PushingTagStatus: "Pushing tag",
|
||||
PullRequestURLCopiedToClipboard: "Pull requestのURLがクリップボードにコピーされました",
|
||||
CommitDiffCopiedToClipboard: "コミットの差分がクリップボードにコピーされました",
|
||||
CommitURLCopiedToClipboard: "コミットのURLがクリップボードにコピーされました",
|
||||
CommitMessageCopiedToClipboard: "コミットメッセージがクリップボードにコピーされました",
|
||||
CommitAuthorCopiedToClipboard: "コミットの作成者名がクリップボードにコピーされました",
|
||||
CopiedToClipboard: "クリップボードにコピーされました",
|
||||
ErrCannotEditDirectory: "ディレクトリは編集できません。",
|
||||
ErrStageDirWithInlineMergeConflicts: "マージコンフリクトの発生したファイルを含むディレクトリはステージ/アンステージできません。マージコンフリクトを解決してください。",
|
||||
ErrRepositoryMovedOrDeleted: "リポジトリが見つかりません。すでに削除されたか、移動された可能性があります ¯\\_(ツ)_/¯",
|
||||
CommandLog: "コマンドログ",
|
||||
ToggleShowCommandLog: "コマンドログの表示/非表示を切り替え",
|
||||
FocusCommandLog: "コマンドログにフォーカス",
|
||||
CommandLogHeader: "コマンドログの表示/非表示は '%s' で切り替えられます。\n",
|
||||
RandomTip: "ランダムTips",
|
||||
// SelectParentCommitForMerge: "Select parent commit for merge",
|
||||
ToggleWhitespaceInDiffView: "空白文字の差分の表示有無を切り替え",
|
||||
// IncreaseContextInDiffView: "Increase the size of the context shown around changes in the diff view",
|
||||
// DecreaseContextInDiffView: "Decrease the size of the context shown around changes in the diff view",
|
||||
// CreatePullRequestOptions: "Create pull request options",
|
||||
// LcCreatePullRequestOptions: "Create pull request options",
|
||||
DefaultBranch: "デフォルトブランチ",
|
||||
SelectBranch: "ブランチを選択",
|
||||
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を中止します。よろしいですか?",
|
||||
OpenLogMenu: "ログメニューを開く",
|
||||
LogMenuTitle: "コミットログオプション",
|
||||
// ToggleShowGitGraphAll: "Toggle show whole git graph (pass the `--all` flag to `git log`)",
|
||||
ShowGitGraph: "コミットグラフの表示",
|
||||
SortOrder: "並び替え",
|
||||
SortAlphabetical: "アルファベット順",
|
||||
SortByDate: "日付順",
|
||||
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!",
|
||||
OpenCommitInBrowser: "ブラウザでコミットを開く",
|
||||
// LcViewBisectOptions: "View bisect options",
|
||||
// ConfirmRevertCommit: "Are you sure you want to revert {{.selectedCommit}}?",
|
||||
RewordInEditorTitle: "コミットメッセージをエディタで編集",
|
||||
// RewordInEditorPrompt: "Are you sure you want to reword this commit in your editor?",
|
||||
// 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: "注釈付きタグを作成",
|
||||
CopyCommitMessageToClipboard: "コミットメッセージをクリップボードにコピー",
|
||||
CopyCommitDiffToClipboard: "コミットの差分をクリップボードにコピー",
|
||||
CopyCommitHashToClipboard: "コミットhashをクリップボードにコピー",
|
||||
CopyCommitURLToClipboard: "コミットのURLをクリップボードにコピー",
|
||||
CopyCommitAuthorToClipboard: "コミットの作成者名をクリップボードにコピー",
|
||||
CopyCommitAttributeToClipboard: "クリップボードにコピー",
|
||||
MoveCommitUp: "コミットを上に移動",
|
||||
MoveCommitDown: "コミットを下に移動",
|
||||
CustomCommand: "カスタムコマンド",
|
||||
DiscardAllChangesInDirectory: "ディレクトリ内のすべての変更を破棄",
|
||||
DiscardUnstagedChangesInDirectory: "ディレクトリ内のすべてのステージされていない変更を破棄",
|
||||
DiscardAllChangesInFile: "ファイル内のすべての変更を破棄",
|
||||
DiscardAllUnstagedChangesInFile: "ファイル内のすべてのステージされていない変更を破棄",
|
||||
StageFile: "ファイルをステージ",
|
||||
StageResolvedFiles: "マージコンフリクトが解決されたすべてのファイルをステージ",
|
||||
UnstageFile: "ファイルをアンステージ",
|
||||
UnstageAllFiles: "すべてのファイルをアンステージ",
|
||||
StageAllFiles: "すべてのファイルをステージ",
|
||||
IgnoreExcludeFile: "ファイルをignore",
|
||||
Commit: "コミット",
|
||||
EditFile: "ファイルを編集",
|
||||
Push: "Push",
|
||||
Pull: "Pull",
|
||||
OpenFile: "ファイルを開く",
|
||||
StashAllChanges: "すべての変更をStash",
|
||||
StashStagedChanges: "ステージされた変更をStash",
|
||||
GitFlowFinish: "Git flow finish",
|
||||
GitFlowStart: "Git Flow start",
|
||||
CopyToClipboard: "クリップボードにコピー",
|
||||
CopySelectedTextToClipboard: "選択されたテキストをクリップボードにコピー",
|
||||
RemovePatchFromCommit: "パッチをコミットから削除",
|
||||
MovePatchToSelectedCommit: "パッチを選択したコミットに移動",
|
||||
MovePatchIntoIndex: "パッチをindexに移動",
|
||||
MovePatchIntoNewCommit: "パッチを次のコミットに移動",
|
||||
DeleteRemoteBranch: "リモートブランチを削除",
|
||||
SetBranchUpstream: "Upstreamブランチを設定",
|
||||
AddRemote: "リモートを追加",
|
||||
RemoveRemote: "リモートを削除",
|
||||
UpdateRemote: "リモートを更新",
|
||||
ApplyPatch: "パッチを適用",
|
||||
Stash: "Stash",
|
||||
RenameStash: "Stash名を変更",
|
||||
RemoveSubmodule: "サブモジュールを削除",
|
||||
ResetSubmodule: "サブモジュールをリセット",
|
||||
AddSubmodule: "サブモジュールを追加",
|
||||
UpdateSubmoduleUrl: "サブモジュールのURLを更新",
|
||||
InitialiseSubmodule: "サブモジュールを初期化",
|
||||
BulkInitialiseSubmodules: "サブモジュールを一括初期化",
|
||||
BulkUpdateSubmodules: "サブモジュールを一括更新",
|
||||
// BulkDeinitialiseSubmodules: "Bulk deinitialise submodules",
|
||||
UpdateSubmodule: "サブモジュールを更新",
|
||||
PushTag: "タグをpush",
|
||||
// NukeWorkingTree: "Nuke working tree",
|
||||
// DiscardUnstagedFileChanges: "Discard unstaged file changes",
|
||||
// RemoveUntrackedFiles: "Remove untracked files",
|
||||
SoftReset: "Softリセット",
|
||||
MixedReset: "Mixedリセット",
|
||||
HardReset: "Hardリセット",
|
||||
FastForwardBranch: "ブランチをfast forward",
|
||||
Undo: "アンドゥ",
|
||||
Redo: "リドゥ",
|
||||
CopyPullRequestURL: "Pull requestのURLをコピー",
|
||||
OpenMergeTool: "マージツールを開く",
|
||||
OpenCommitInBrowser: "コミットをブラウザで開く",
|
||||
OpenPullRequest: "Pull requestをブラウザで開く",
|
||||
StartBisect: "Bisectを開始",
|
||||
ResetBisect: "Bisectをリセット",
|
||||
BisectSkip: "Bisectをスキップ",
|
||||
BisectMark: "Bisectをマーク",
|
||||
},
|
||||
Bisect: Bisect{
|
||||
// Mark: "Mark %s as %s",
|
||||
// MarkStart: "Mark %s as %s (start bisect)",
|
||||
SkipCurrent: "%s をスキップする",
|
||||
ResetTitle: "'git bisect' をリセット",
|
||||
ResetPrompt: "'git bisect' をリセットします。よろしいですか?",
|
||||
ResetOption: "Bisectをリセット",
|
||||
BisectMenuTitle: "bisect",
|
||||
CompleteTitle: "Bisect完了",
|
||||
// CompletePrompt: "Bisect complete! The following commit introduced the change:\n\n%s\n\nDo you want to reset 'git bisect' now?",
|
||||
// CompletePromptIndeterminate: "Bisect complete! Some commits were skipped, so any of the following commits may have introduced the change:\n\n%s\n\nDo you want to reset 'git bisect' now?",
|
||||
},
|
||||
}
|
||||
}
|
@ -1,574 +0,0 @@
|
||||
package i18n
|
||||
|
||||
const koreanIntroPopupMessage = `
|
||||
lazygit!를 이용해주셔서 감사합니다. Seriously you rock. Three things to share with you:
|
||||
|
||||
1) lazygit의 기능에 대해 알아보려면 다음 비디오를 참조하세요.
|
||||
https://youtu.be/CPLdltN7wgE
|
||||
|
||||
2) 다음 사이트에서 최신 릴리스 노트를 읽어보세요.:
|
||||
https://github.com/jesseduffield/lazygit/releases
|
||||
|
||||
3) 만약 당신이 Git을 사용한다면, 그것은 당신을 프로그래머로 만들 것입니다!
|
||||
당신의 도움으로 우리는 lazygit을 더 좋게 만들 수 있습니다, 그러니 기여자가 되는 것을 고려해보세요. 그리고 재미에 참여하세요:
|
||||
https://github.com/jesseduffield/lazygit
|
||||
또한 오른쪽 하단의 기부 버튼을 클릭하여 저를 후원하고 작업할 내용을 알려주실 수 있습니다.
|
||||
또는 저장소에 스타를 눌러 사랑을 공유할 수도 있습니다!
|
||||
`
|
||||
|
||||
// exporting this so we can use it in tests
|
||||
func koreanTranslationSet() TranslationSet {
|
||||
return TranslationSet{
|
||||
NotEnoughSpace: "패널을 렌더링 할 공간이 부족합니다.",
|
||||
DiffTitle: "Diff",
|
||||
FilesTitle: "파일",
|
||||
BranchesTitle: "브랜치",
|
||||
CommitsTitle: "커밋",
|
||||
StashTitle: "Stash",
|
||||
UnstagedChanges: `Staged되지 않은 변경 내용`,
|
||||
StagedChanges: `Staged된 변경 내용`,
|
||||
MainTitle: "메인",
|
||||
MergeConfirmTitle: "병합",
|
||||
StagingTitle: "메인 패널 (Staging)",
|
||||
MergingTitle: "메인 패널 (Merging)",
|
||||
NormalTitle: "메인 패널 (Normal)",
|
||||
LogTitle: "로그",
|
||||
CommitSummary: "커밋 메시지",
|
||||
CredentialsUsername: "사용자 이름",
|
||||
CredentialsPassword: "패스워드",
|
||||
CredentialsPassphrase: "SSH키의 passphrase 입력",
|
||||
PassUnameWrong: "패스워드, passphrase 또는 사용자 이름이 잘못되었습니다.",
|
||||
Commit: "커밋 변경내용",
|
||||
AmendLastCommit: "마지맛 커밋 수정",
|
||||
AmendLastCommitTitle: "마지막 커밋 수정",
|
||||
SureToAmend: "마지막 커밋을 수정하시겠습니까? 그런 다음 커밋 패널에서 커밋 메시지를 변경할 수 있습니다.",
|
||||
NoCommitToAmend: "Amend 가능한 커밋이 없습니다.",
|
||||
CommitChangesWithEditor: "Git 편집기를 사용하여 변경 내용을 커밋합니다.",
|
||||
StatusTitle: "상태",
|
||||
Menu: "메뉴",
|
||||
Execute: "실행",
|
||||
Stage: "Staged 전환",
|
||||
ToggleStagedAll: "모든 변경을 Staged/unstaged으로 전환",
|
||||
ToggleTreeView: "파일 트리뷰로 전환",
|
||||
OpenMergeTool: "Git mergetool를 열기",
|
||||
Refresh: "새로고침",
|
||||
Push: "푸시",
|
||||
Pull: "업데이트",
|
||||
Scroll: "스크롤",
|
||||
MergeConflictsTitle: "병합 충돌 내용",
|
||||
Checkout: "체크아웃",
|
||||
FileFilter: "파일을 필터하기 (Staged/unstaged)",
|
||||
FilterStagedFiles: "Staged된 파일만 표시",
|
||||
FilterUnstagedFiles: "Stage되지 않은 파일만 표시",
|
||||
ResetFilter: "필터 리셋",
|
||||
NoChangedFiles: "변경된 파일이 없습니다.",
|
||||
SoftReset: "소프트 리셋",
|
||||
AlreadyCheckedOutBranch: "브랜치가 이미 체크아웃 되었습니다",
|
||||
SureForceCheckout: "강제로 체크아웃하시겠습니까? 모든 로컬 변경 사항을 잃게 됩니다.",
|
||||
ForceCheckoutBranch: "브랜치 강제 체크아웃",
|
||||
BranchName: "브랜치 이름",
|
||||
NewBranchNameBranchOff: "새 브랜치 이름 (branch is off of '{{.branchName}}')",
|
||||
CantDeleteCheckOutBranch: "체크아웃하는 브랜치는 삭제할 수 없습니다!",
|
||||
ForceDeleteBranchMessage: "'{{.selectedBranchName}}'는 완전히 병합되지 않았습니다. 정말 삭제하시겠습니까?",
|
||||
RebaseBranch: "체크아웃된 브랜치를 이 브랜치에 리베이스",
|
||||
CantRebaseOntoSelf: "브랜치를 자기 자신에게 리베이스할 수는 없습니다.",
|
||||
CantMergeBranchIntoItself: "브랜치를 자기 자신에게 병합할 수는 없습니다.",
|
||||
ForceCheckout: "강제 체크아웃",
|
||||
CheckoutByName: "이름으로 체크아웃",
|
||||
NewBranch: "새 브랜치 생성",
|
||||
NoBranchesThisRepo: "저장소에 브랜치가 존재하지 않습니다.",
|
||||
CommitWithoutMessageErr: "커밋 메시지를 입력하세요.",
|
||||
CloseCancel: "닫기/취소",
|
||||
Confirm: "확인",
|
||||
Close: "닫기",
|
||||
Quit: "종료",
|
||||
NoCommitsThisBranch: "이 브랜치에 커밋이 없습니다.",
|
||||
CannotSquashOrFixupFirstCommit: "There's no commit below to squash into",
|
||||
Fixup: "Fixup",
|
||||
SureFixupThisCommit: "Are you sure you want to 'fixup' this commit? It will be merged into the commit below",
|
||||
SureSquashThisCommit: "Are you sure you want to squash this commit into the commit below?",
|
||||
Squash: "Squash",
|
||||
PickCommitTooltip: "Pick commit (when mid-rebase)",
|
||||
RevertCommit: "커밋 되돌리기",
|
||||
Reword: "커밋메시지 변경",
|
||||
DropCommit: "커밋 삭제",
|
||||
MoveDownCommit: "커밋을 1개 아래로 이동",
|
||||
MoveUpCommit: "커밋을 1개 위로 이동",
|
||||
EditCommitTooltip: "커밋을 편집",
|
||||
AmendCommitTooltip: "Amend commit with staged changes",
|
||||
ResetAuthor: "Reset commit author",
|
||||
SureResetCommitAuthor: "The author field of this commit will be updated to match the configured user. This also renews the author timestamp. Continue?",
|
||||
RewordCommitEditor: "에디터에서 커밋메시지 수정",
|
||||
Error: "오류",
|
||||
PickHunk: "Pick hunk",
|
||||
PickAllHunks: "Pick all hunks",
|
||||
Undo: "되돌리기",
|
||||
UndoReflog: "되돌리기 (reflog) (실험적)",
|
||||
RedoReflog: "다시 실행 (reflog) (실험적)",
|
||||
Pop: "Pop",
|
||||
Drop: "Drop",
|
||||
Apply: "적용",
|
||||
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",
|
||||
RenameStash: "Rename stash",
|
||||
RenameStashPrompt: "Rename stash: {{.stashName}}",
|
||||
OpenConfig: "설정 파일 열기",
|
||||
EditConfig: "설정 파일 수정",
|
||||
ForcePush: "강제 푸시",
|
||||
ForcePushPrompt: "브랜치가 원격 브랜치에서 분기하고 있습니다. 'esc'를 눌러 취소하거나, 'enter'를 눌러 강제로 푸시하세요.",
|
||||
ForcePushDisabled: "브랜치가 원격 브랜치에서 분기하고 있습니다. force push가 비활성화 되었습니다.",
|
||||
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: koreanIntroPopupMessage,
|
||||
GitconfigParseErr: `따옴표로 묶이지 않은 '\' 문자가 있어서 Gogit이 gitconfig 파일을 분석하지 못했습니다. 이를 제거하면 문제가 해결됩니다.`,
|
||||
EditFile: `파일 편집`,
|
||||
OpenFile: `파일 닫기`,
|
||||
IgnoreFile: `.gitignore에 추가`,
|
||||
RefreshFiles: `파일 새로고침`,
|
||||
Merge: `현재 브랜치에 병합`,
|
||||
ConfirmQuit: `정말로 종료하시겠습니까?`,
|
||||
SwitchRepo: `최근에 사용한 저장소로 전환`,
|
||||
AllBranchesLogGraph: `모든 브랜치 로그 표시`,
|
||||
UnsupportedGitService: `지원되지 않는 Git 서비스입니다.`,
|
||||
CreatePullRequest: `풀 리퀘스트 생성`,
|
||||
CopyPullRequestURL: `풀 리퀘스트 URL을 클립보드에 복사`,
|
||||
NoBranchOnRemote: `브랜치가 원격에 없습니다. 원격에 먼저 푸시해야합니다.`,
|
||||
Fetch: `Fetch`,
|
||||
NoAutomaticGitFetchTitle: `자동 git 업데이트) 없음`,
|
||||
NoAutomaticGitFetchBody: `Lazygit은 private 저장소에서 "git fetch"를 사용할 수 없습니다. 파일 패널에서 'f'를 사용하여 "git fetch"를 수동으로 실행하세요.`,
|
||||
FileEnter: `Stage individual hunks/lines for file, or collapse/expand for directory`,
|
||||
FileStagingRequirements: `추적된 파일에 대해 개별 라인만 stage할 수 있습니다.`,
|
||||
StageSelectionTooltip: `선택한 행을 staged / unstaged`,
|
||||
DiscardSelection: `변경을 삭제 (git reset)`,
|
||||
ToggleRangeSelect: `드래그 선택 전환`,
|
||||
ToggleSelectHunk: `Toggle select hunk`,
|
||||
ToggleSelectionForPatch: `Line(s)을 패치에 추가/삭제`,
|
||||
ToggleStagingView: `패널 전환`,
|
||||
ReturnToFilesPanel: `파일 목록으로 돌아가기`,
|
||||
FastForward: `Fast-forward this branch from its upstream`,
|
||||
FastForwarding: "Fast-forwarding",
|
||||
FoundConflictsTitle: "Auto-merge failed",
|
||||
ViewMergeRebaseOptions: "View merge/rebase options",
|
||||
NotMergingOrRebasing: "You are currently neither rebasing nor merging",
|
||||
RecentRepos: "최근에 사용한 저장소",
|
||||
MergeOptionsTitle: "Merge options",
|
||||
RebaseOptionsTitle: "Rebase options",
|
||||
CommitSummaryTitle: "커밋메시지",
|
||||
LocalBranchesTitle: "브랜치",
|
||||
SearchTitle: "검색",
|
||||
TagsTitle: "태그",
|
||||
MenuTitle: "메뉴",
|
||||
RemotesTitle: "원격",
|
||||
RemoteBranchesTitle: "원격 브랜치",
|
||||
PatchBuildingTitle: "메인 패널 (Patch Building)",
|
||||
InformationTitle: "정보",
|
||||
SecondaryTitle: "Secondary",
|
||||
ReflogCommitsTitle: "Reflog",
|
||||
GlobalTitle: "글로벌 키 바인딩",
|
||||
ConflictsResolved: "모든 병합 충돌이 해결되었습니다. 계속 할까요?",
|
||||
ConfirmMerge: "정말로 '{{.selectedBranch}}' 을(를) '{{.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: "현재 위치",
|
||||
RewordNotSupported: "Rewording commits while interactively rebasing is not currently supported",
|
||||
CherryPickCopy: "커밋을 복사 (cherry-pick)",
|
||||
PasteCommits: "커밋을 붙여넣기 (cherry-pick)",
|
||||
SureCherryPick: "정말로 복사한 커밋을 이 브랜치에 체리픽하시겠습니까?",
|
||||
CherryPick: "체리픽",
|
||||
Donate: "후원",
|
||||
AskQuestion: "질문하기",
|
||||
PrevLine: "이전 줄 선택",
|
||||
NextLine: "다음 줄 선택",
|
||||
PrevHunk: "이전 hunk를 선택",
|
||||
NextHunk: "다음 hunk를 선택",
|
||||
PrevConflict: "이전 충돌을 선택",
|
||||
NextConflict: "다음 충돌을 선택",
|
||||
SelectPrevHunk: "이전 hunk를 선택",
|
||||
SelectNextHunk: "다음 hunk를 선택",
|
||||
ScrollDown: "아래로 스크롤",
|
||||
ScrollUp: "위로 스크롤",
|
||||
ScrollUpMainWindow: "메인 패널을 위로 스크롤",
|
||||
ScrollDownMainWindow: "메인 패널을 아래로로 스크롤",
|
||||
AmendCommitTitle: "Amend commit",
|
||||
AmendCommitPrompt: "Are you sure you want to amend this commit with your staged files?",
|
||||
DropCommitTitle: "커밋 삭제",
|
||||
DropCommitPrompt: "정말로 선택한 커밋을 삭제하시겠습니까?",
|
||||
PullingStatus: "업데이트 중",
|
||||
PushingStatus: "푸시 중",
|
||||
FetchingStatus: "패치 중",
|
||||
SquashingStatus: "Squashing",
|
||||
FixingStatus: "Fixing up",
|
||||
DeletingStatus: "Deleting",
|
||||
MovingStatus: "Moving",
|
||||
RebasingStatus: "Rebasing",
|
||||
AmendingStatus: "Amending",
|
||||
CherryPickingStatus: "Cherry-picking",
|
||||
UndoingStatus: "Undoing",
|
||||
RedoingStatus: "Redoing",
|
||||
CheckingOutStatus: "Checking out",
|
||||
CommittingStatus: "Committing",
|
||||
CommitFiles: "Commit files",
|
||||
SubCommitsDynamicTitle: "커밋 (%s)",
|
||||
CommitFilesDynamicTitle: "Diff files (%s)",
|
||||
RemoteBranchesDynamicTitle: "원격브랜치 (%s)",
|
||||
ViewItemFiles: "View selected item's files",
|
||||
CommitFilesTitle: "커밋 파일",
|
||||
CheckoutCommitFileTooltip: "Checkout file",
|
||||
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",
|
||||
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 ",
|
||||
Discard: "View 'discard changes' options",
|
||||
Cancel: "취소",
|
||||
DiscardAllChanges: "모든 변경사항 버리기",
|
||||
DiscardUnstagedChanges: "Discard unstaged changes",
|
||||
DiscardAllChangesToAllFiles: "Nuke working tree",
|
||||
DiscardAnyUnstagedChanges: "Discard unstaged changes",
|
||||
DiscardUntrackedFiles: "Discard untracked files",
|
||||
HardReset: "Hard reset",
|
||||
ViewResetOptions: `View reset options`,
|
||||
CreateFixupCommitTooltip: `Create fixup commit for this commit`,
|
||||
SquashAboveCommitsTooltip: `Squash all 'fixup!' commits above selected commit (autosquash)`,
|
||||
CreateFixupCommit: `Create fixup commit`,
|
||||
ExecuteCustomCommand: "Execute custom command",
|
||||
CustomCommand: "Custom command:",
|
||||
CommitChangesWithoutHook: "Commit changes without pre-commit hook",
|
||||
SkipHookPrefixNotConfigured: "You have not configured a commit message prefix for skipping hooks. Set `git.skipHookPrefix = 'WIP'` in your config",
|
||||
ResetTo: `Reset to`,
|
||||
PressEnterToReturn: "엔터를 눌러 lazygit으로 돌아갑니다.",
|
||||
ViewStashOptions: "Stash 옵션 보기",
|
||||
StashAllChanges: "변경사항을 Stash",
|
||||
StashStagedChanges: "Stash staged changes",
|
||||
StashOptions: "Stash 옵션",
|
||||
NotARepository: "Error: must be run inside a git repository",
|
||||
Jump: "패널로 이동",
|
||||
ScrollLeftRight: "좌우로 스크롤",
|
||||
ScrollLeft: "우 스크롤",
|
||||
ScrollRight: "좌 스크롤",
|
||||
DiscardPatch: "Patch 버리기",
|
||||
DiscardPatchConfirm: "You can only build a patch from one commit/stash-entry at a time. Discard current patch?",
|
||||
CantPatchWhileRebasingError: "You cannot build a patch or run patch commands while in a merging or rebasing state",
|
||||
ToggleAddToPatch: "Toggle file included in patch",
|
||||
ToggleAllInPatch: "Toggle all files included in patch",
|
||||
UpdatingPatch: "Updating patch",
|
||||
ViewPatchOptions: "커스텀 Patch 옵션 보기",
|
||||
PatchOptionsTitle: "Patch 옵션",
|
||||
NoPatchError: "No patch created yet. To start building a patch, use 'space' on a commit file or enter to add specific lines",
|
||||
EnterCommitFile: "Enter file to add selected lines to the patch (or toggle directory collapsed)",
|
||||
// ExitCustomPatchBuilder: ``,
|
||||
EnterUpstream: `'<remote> <branchname>'와 같은 형식으로 입력하세요.`,
|
||||
InvalidUpstream: "Upstream의 형식이 잘못되었습니다.'<remote> <branchname>' 와 같은 형식으로 입력하세요.",
|
||||
ReturnToRemotesList: `원격목록으로 돌아가기`,
|
||||
NewRemote: `새로운 Remote 추가`,
|
||||
NewRemoteName: `새로운 Remote 이름:`,
|
||||
NewRemoteUrl: `새로운 Remote URL:`,
|
||||
EditRemoteName: `{{.remoteName}} 의 새로운 Remote 이름 입력:`,
|
||||
EditRemoteUrl: `{{.remoteName}} 의 새로운 Remote URL 입력:`,
|
||||
RemoveRemote: `Remote를 삭제`,
|
||||
RemoveRemotePrompt: "정말로 Remote를 삭제하시겠습니까?",
|
||||
DeleteRemoteBranch: "원격 브랜치를 삭제",
|
||||
DeleteRemoteBranchMessage: "정말로 원격 브랜치를 삭제하시겠습니까?",
|
||||
SetUpstream: "Set as upstream of checked-out branch",
|
||||
SetUpstreamTitle: "Set upstream branch",
|
||||
SetUpstreamMessage: "Are you sure you want to set the upstream branch of '{{.checkedOut}}' to '{{.selected}}'",
|
||||
EditRemoteTooltip: "Remote를 수정",
|
||||
TagCommit: "Tag commit",
|
||||
TagMenuTitle: "태그 작성",
|
||||
TagNameTitle: "태그 이름",
|
||||
TagMessageTitle: "태그 메시지",
|
||||
AnnotatedTag: "Annotated tag",
|
||||
LightweightTag: "Lightweight tag",
|
||||
PushTagTitle: "원격에 태그 '{{.tagName}}' 를 푸시",
|
||||
PushTag: "태그를 push",
|
||||
NewTag: "태그를 생성",
|
||||
FetchRemoteTooltip: "원격을 업데이트",
|
||||
FetchingRemoteStatus: "원격을 업데이트 중",
|
||||
CheckoutCommit: "커밋을 체크아웃",
|
||||
SureCheckoutThisCommit: "정말로 선택한 커밋을 체크아웃 하시겠습니까?",
|
||||
GitFlowOptions: "Git-flow 옵션 보기",
|
||||
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?",
|
||||
ViewResetToUpstreamOptions: "View upstream reset options",
|
||||
NextScreenMode: "다음 스크린 모드 (normal/half/fullscreen)",
|
||||
PrevScreenMode: "이전 스크린 모드",
|
||||
StartSearch: "검색 시작",
|
||||
Panel: "패널",
|
||||
Keybindings: "키 바인딩",
|
||||
RenameBranch: "브랜치 이름 변경",
|
||||
NewBranchNamePrompt: "새로운 브랜치 이름 입력",
|
||||
RenameBranchWarning: "This branch is tracking a remote. This action will only rename the local branch name, not the name of the remote branch. Continue?",
|
||||
OpenKeybindingsMenu: "매뉴 열기",
|
||||
ResetCherryPick: "Reset cherry-picked (copied) commits selection",
|
||||
NextTab: "이전 탭",
|
||||
PrevTab: "다음 탭",
|
||||
CantUndoWhileRebasing: "리베이스중에는 되돌릴 수 없습니다.",
|
||||
CantRedoWhileRebasing: "리베이스중에는 다시 실행할 수 없습니다.",
|
||||
MustStashWarning: "Pulling a patch out into the index requires stashing and unstashing your changes. If something goes wrong, you'll be able to access your files from the stash. Continue?",
|
||||
MustStashTitle: "Must stash",
|
||||
ConfirmationTitle: "확인 패널",
|
||||
PrevPage: "이전 페이지",
|
||||
NextPage: "다음 페이지",
|
||||
GotoTop: "맨 위로 스크롤 ",
|
||||
GotoBottom: "맨 아래로 스크롤 ",
|
||||
FilteringBy: "Filtering by",
|
||||
ResetInParentheses: "(reset)",
|
||||
OpenFilteringMenu: "View filter-by-path options",
|
||||
FilterBy: "Filter by",
|
||||
ExitFilterMode: "Stop filtering by path",
|
||||
FilterPathOption: "Enter path to filter by",
|
||||
EnterFileName: "Enter path:",
|
||||
FilteringMenuTitle: "Filtering",
|
||||
MustExitFilterModeTitle: "Command not available",
|
||||
MustExitFilterModePrompt: "Command not available in filtered mode. Exit filtered mode?",
|
||||
Diff: "Diff",
|
||||
EnterRefToDiff: "Enter ref to diff",
|
||||
EnterRefName: "Ref 입력:",
|
||||
ExitDiffMode: "Diff 모드 종료",
|
||||
DiffingMenuTitle: "Diff",
|
||||
SwapDiff: "Reverse diff direction",
|
||||
ViewDiffingOptions: "Diff 메뉴 열기",
|
||||
// the actual view is the extras view which I intend to give more tabs in future but for now we'll only mention the command log part
|
||||
OpenCommandLogMenu: "명령어 로그 메뉴 열기",
|
||||
ShowingGitDiff: "Showing output for:",
|
||||
CommitDiff: "커밋의 iff",
|
||||
CopyCommitHashToClipboard: "커밋 해시를 클립보드에 복사",
|
||||
CommitHash: "커밋 해시",
|
||||
CommitURL: "커밋 URL",
|
||||
CopyCommitMessageToClipboard: "커밋 메시지를 클립보드에 복사",
|
||||
CommitMessage: "커밋 메시지",
|
||||
CommitAuthor: "커밋 작성자",
|
||||
CopyCommitAttributeToClipboard: "커밋 attribute 복사",
|
||||
CopyBranchNameToClipboard: "브랜치명을 클립보드에 복사",
|
||||
CopyPathToClipboard: "파일명을 클립보드에 복사",
|
||||
CopySelectedTextToClipboard: "선택한 텍스트를 클립보드에 복사",
|
||||
CommitPrefixPatternError: "Error in commitPrefix pattern",
|
||||
NoFilesStagedTitle: "파일이 Staged 되지 않았습니다.",
|
||||
NoFilesStagedPrompt: "파일이 Staged 되지 않았습니다. 모든 파일을 커밋하시겠습니까?",
|
||||
BranchNotFoundTitle: "브랜치를 찾을 수 없습니다.",
|
||||
BranchNotFoundPrompt: "브랜치를 찾을 수 없습니다. 새로운 브랜치를 생성합니다.",
|
||||
DiscardChangeTitle: "선택한 라인을 unstaged",
|
||||
DiscardChangePrompt: "정말로 선택한 라인을 삭제 (git reset) 하시겠습니까? 이 조작은 취소할 수 없습니다.\n이 경고를 비활성화 하려면 설정 파일의 'gui.skipDiscardChangeWarning' 를 true로 설정하세요.",
|
||||
CreateNewBranchFromCommit: "커밋에서 새 브랜치를 만듭니다.",
|
||||
BuildingPatch: "Building patch",
|
||||
ViewCommits: "커밋 보기",
|
||||
MinGitVersionError: "Lazygit 실행을 위해서는 Git 2.20 이후의 버전(2018년 이후의)이 필요합니다. Git를 업데이트 해주세요. 아니면 lazygit이 이전 버전과 더 잘 호환되도록 https://github.com/jesseduffield/lazygit/issues 에 issue를 작성해 주세요.",
|
||||
RunningCustomCommandStatus: "커스텀 명령어 실행",
|
||||
SubmoduleStashAndReset: "Stash uncommitted submodule changes and update",
|
||||
AndResetSubmodules: "And reset submodules",
|
||||
EnterSubmoduleTooltip: "서브모듈 열기",
|
||||
CopySubmoduleNameToClipboard: "서브모듈 이름을 클립보드에 복사",
|
||||
RemoveSubmodule: "서브모듈 삭제",
|
||||
RemoveSubmodulePrompt: "정말로 서브모듈 '%s'및 해당 디렉토리를 제거하시겠습니까? 이것은 되돌릴 수 없습니다.",
|
||||
ResettingSubmoduleStatus: "서브모듈를 리셋",
|
||||
NewSubmoduleName: "새로운 서브모듈이름 :",
|
||||
NewSubmoduleUrl: "새로운 서브모듈의 URL:",
|
||||
NewSubmodulePath: "새로운 서브모듈의 경로",
|
||||
NewSubmodule: "새로운 서브모듈 추가",
|
||||
AddingSubmoduleStatus: "새로운 서브모듈 추가",
|
||||
UpdateSubmoduleUrl: "서브모듈 '%s' 의 URL을 업데이트",
|
||||
UpdatingSubmoduleUrlStatus: "Updating URL",
|
||||
EditSubmoduleUrl: "서브모듈의 URL을 수정",
|
||||
InitializingSubmoduleStatus: "서브모듈 초기화",
|
||||
InitSubmoduleTooltip: "서브모듈 초기화",
|
||||
SubmoduleUpdateTooltip: "서브모듈 업데이트",
|
||||
UpdatingSubmoduleStatus: "서브모듈 업데이트",
|
||||
BulkInitSubmodules: "서브모듈 일괄 초기화",
|
||||
BulkUpdateSubmodules: "서브모듈 일괄 업데이트",
|
||||
BulkDeinitSubmodules: "Bulk deinit submodules",
|
||||
ViewBulkSubmoduleOptions: "View bulk submodule options",
|
||||
BulkSubmoduleOptions: "Bulk submodule options",
|
||||
RunningCommand: "Running command",
|
||||
SubCommitsTitle: "Sub-commits",
|
||||
SubmodulesTitle: "서브모듈",
|
||||
NavigationTitle: "List panel navigation",
|
||||
SuggestionsCheatsheetTitle: "추천",
|
||||
SuggestionsTitle: "추천 (press %s to focus)",
|
||||
ExtrasTitle: "명령어 로그",
|
||||
PushingTagStatus: "Pushing tag",
|
||||
PullRequestURLCopiedToClipboard: "풀 리퀘스트의 URL을 클립보드에 복사했습니다.",
|
||||
CommitDiffCopiedToClipboard: "커밋의 Diff를 클립보드에 복사했습니다.",
|
||||
CommitURLCopiedToClipboard: "커밋의 URL를 클립보드에 복사했습니다.",
|
||||
CommitMessageCopiedToClipboard: "커밋 메시지를 클립보드에 복사했습니다.",
|
||||
CommitAuthorCopiedToClipboard: "커밋 작성자를 클립보드에 복사했습니다.",
|
||||
CopiedToClipboard: "클립보드에 복사했습니다.",
|
||||
ErrCannotEditDirectory: "디렉토리는 편집할 수 없습니다.",
|
||||
ErrStageDirWithInlineMergeConflicts: "병합 충돌이 발생한 파일을 포함하는 디렉토리는 Staged/untaged할 수 없습니다. 병합 충돌을 먼저 해결하세요.",
|
||||
ErrRepositoryMovedOrDeleted: "저장소를 찾을 수 없습니다. 이미 삭제되었거나 이동되었을 가능성이 있습니다. ¯\\_(ツ)_/¯",
|
||||
CommandLog: "명령어 로그",
|
||||
ToggleShowCommandLog: "명령어 로그 표시 여부 전환",
|
||||
FocusCommandLog: "명령어 로그에 포커스",
|
||||
CommandLogHeader: "명령어 로그표시 여부는 '%s' 으로 전환할 수 있습니다.\n",
|
||||
RandomTip: "랜덤 Tip",
|
||||
SelectParentCommitForMerge: "병합을 위한 상위 커밋 선택",
|
||||
ToggleWhitespaceInDiffView: "공백문자를 Diff 뷰에서 표시 여부 전환",
|
||||
IncreaseContextInDiffView: "Diff 보기의 변경 사항 주위에 표시되는 컨텍스트의 크기를 늘리기",
|
||||
DecreaseContextInDiffView: "Diff 보기의 변경 사항 주위에 표시되는 컨텍스트 크기 줄이기",
|
||||
CreatePullRequestOptions: "풀 리퀘스트 생성 옵션",
|
||||
DefaultBranch: "기본 브랜치",
|
||||
SelectBranch: "브랜치를 선택",
|
||||
SelectConfigFile: "설정파일 선택",
|
||||
NoConfigFileFoundErr: "설정 파일을 찾지 못했습니다.",
|
||||
LoadingFileSuggestions: "파일 제안 로딩 중",
|
||||
LoadingCommits: "커밋 로딩",
|
||||
MustSpecifyOriginError: "Must specify a remote if specifying a branch",
|
||||
GitOutput: "Git output:",
|
||||
GitCommandFailed: "Git command failed. Check command log for details (open with %s)",
|
||||
AbortTitle: "%s 중지",
|
||||
AbortPrompt: "정말로 실행중인 %s 를 중지할까요?",
|
||||
OpenLogMenu: "로그 메뉴 열기",
|
||||
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!",
|
||||
OpenCommitInBrowser: "브라우저에서 커밋 열기",
|
||||
ViewBisectOptions: "Bisect 옵션 보기",
|
||||
ConfirmRevertCommit: "Are you sure you want to revert {{.selectedCommit}}?",
|
||||
RewordInEditorTitle: "커밋 메시지를 에디터에서 수정",
|
||||
RewordInEditorPrompt: "Are you sure you want to reword this commit in your editor?",
|
||||
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: "브랜치 Force 체크아웃",
|
||||
Merge: "병합",
|
||||
RebaseBranch: "브랜치 리베이스",
|
||||
RenameBranch: "브랜치 이름 변경",
|
||||
CreateBranch: "브랜치 생성",
|
||||
CherryPick: "(Cherry-pick) 커밋 붙여넣기",
|
||||
CheckoutFile: "체크아웃 파일",
|
||||
DiscardOldFileChange: "Discard old file change",
|
||||
SquashCommitDown: "Squash commit down",
|
||||
FixupCommit: "커밋 Fixup",
|
||||
RewordCommit: "커밋 Reword",
|
||||
DropCommit: "커밋 Drop",
|
||||
EditCommit: "커밋 수정",
|
||||
AmendCommit: "커밋 Amend",
|
||||
ResetCommitAuthor: "커밋 작성자 Reset",
|
||||
RevertCommit: "커밋 Revert",
|
||||
CreateFixupCommit: "Fixup 커밋 생성",
|
||||
SquashAllAboveFixupCommits: "Squash all above fixup commits",
|
||||
CreateLightweightTag: "Create lightweight tag",
|
||||
CreateAnnotatedTag: "Create annotated tag",
|
||||
CopyCommitMessageToClipboard: "커밋 메시지를 클립보드에 복사",
|
||||
CopyCommitDiffToClipboard: "커밋 diff를 클립보드에 복사",
|
||||
CopyCommitHashToClipboard: "커밋 해시를 클립보드에 복사",
|
||||
CopyCommitURLToClipboard: "커밋 URL를 클립보드에 복사",
|
||||
CopyCommitAuthorToClipboard: "커밋 작성자를 클립보드에 복사",
|
||||
CopyCommitAttributeToClipboard: "클립보드에 복사",
|
||||
MoveCommitUp: "Move commit up",
|
||||
MoveCommitDown: "Move commit down",
|
||||
CustomCommand: "Custom command",
|
||||
DiscardAllChangesInDirectory: "Discard all changes in directory",
|
||||
DiscardUnstagedChangesInDirectory: "Discard unstaged changes in directory",
|
||||
DiscardAllChangesInFile: "Discard all changes in file",
|
||||
DiscardAllUnstagedChangesInFile: "Discard all unstaged changes in file",
|
||||
StageFile: "Stage file",
|
||||
StageResolvedFiles: "Stage files whose merge conflicts were resolved",
|
||||
UnstageFile: "Unstage file",
|
||||
UnstageAllFiles: "Unstage all files",
|
||||
StageAllFiles: "Stage all files",
|
||||
IgnoreExcludeFile: "Ignore file",
|
||||
Commit: "커밋",
|
||||
EditFile: "파일 수정",
|
||||
Push: "푸시",
|
||||
Pull: "업데이트(Pull)",
|
||||
OpenFile: "파일 열기",
|
||||
StashAllChanges: "Stash all changes",
|
||||
StashAllChangesKeepIndex: "Stash all changes and keep index",
|
||||
StashStagedChanges: "Stash staged changes",
|
||||
StashUnstagedChanges: "Stash unstaged changes",
|
||||
GitFlowFinish: "git flow finish",
|
||||
GitFlowStart: "git flow start",
|
||||
CopyToClipboard: "Copy to clipboard",
|
||||
CopySelectedTextToClipboard: "Copy selected text to clipboard",
|
||||
RemovePatchFromCommit: "Remove patch from commit",
|
||||
MovePatchToSelectedCommit: "Move patch to selected commit",
|
||||
MovePatchIntoIndex: "Move patch into index",
|
||||
MovePatchIntoNewCommit: "Move patch into new commit",
|
||||
DeleteRemoteBranch: "Delete remote branch",
|
||||
SetBranchUpstream: "Set branch upstream",
|
||||
AddRemote: "Add remote",
|
||||
RemoveRemote: "Remove remote",
|
||||
UpdateRemote: "Update remote",
|
||||
ApplyPatch: "Apply patch",
|
||||
Stash: "Stash",
|
||||
RenameStash: "Rename stash",
|
||||
RemoveSubmodule: "서브모듈 삭제",
|
||||
ResetSubmodule: "서브모듈 Reset",
|
||||
AddSubmodule: "서브모듈 추가",
|
||||
UpdateSubmoduleUrl: "서브모듈 URL 업데이트",
|
||||
InitialiseSubmodule: "서브모듈 초기화",
|
||||
BulkInitialiseSubmodules: "Bulk initialise submodules",
|
||||
BulkUpdateSubmodules: "Bulk update submodules",
|
||||
BulkDeinitialiseSubmodules: "Bulk deinitialise submodules",
|
||||
UpdateSubmodule: "서브모듈 업데이트",
|
||||
PushTag: "태그 푸시g",
|
||||
NukeWorkingTree: "Nuke working tree",
|
||||
DiscardUnstagedFileChanges: "Unstaged 파일 변경사항 버리기",
|
||||
RemoveUntrackedFiles: "Untracked 파일 삭제",
|
||||
RemoveStagedFiles: "Staged 파일 삭제",
|
||||
SoftReset: "Soft reset",
|
||||
MixedReset: "Mixed reset",
|
||||
HardReset: "Hard reset",
|
||||
FastForwardBranch: "Fast forward branch",
|
||||
Undo: "되돌리기",
|
||||
Redo: "다시 실행",
|
||||
CopyPullRequestURL: "풀 리퀘스트 URL 복사",
|
||||
OpenMergeTool: "병합 도구 열기",
|
||||
OpenCommitInBrowser: "브라우저에서 커밋 열기",
|
||||
OpenPullRequest: "브라우저에서 풀 리퀘스트 열기",
|
||||
StartBisect: "Start bisect",
|
||||
ResetBisect: "Reset bisect",
|
||||
BisectSkip: "Bisect skip",
|
||||
BisectMark: "Bisect mark",
|
||||
},
|
||||
Bisect: Bisect{
|
||||
Mark: "Mark %s as %s",
|
||||
MarkStart: "Mark %s as %s (start bisect)",
|
||||
SkipCurrent: "%s 를 스킵",
|
||||
ResetTitle: "'git bisect' 를 리셋",
|
||||
ResetPrompt: "정말로 'git bisect' 를 리셋하시겠습니까?",
|
||||
ResetOption: "Bisect를 리셋",
|
||||
BisectMenuTitle: "Bisect",
|
||||
CompleteTitle: "Bisect 완료",
|
||||
CompletePrompt: "Bisect complete! The following commit introduced the change:\n\n%s\n\nDo you want to reset 'git bisect' now?",
|
||||
CompletePromptIndeterminate: "Bisect complete! Some commits were skipped, so any of the following commits may have introduced the change:\n\n%s\n\nDo you want to reset 'git bisect' now?",
|
||||
},
|
||||
}
|
||||
}
|
@ -1,929 +0,0 @@
|
||||
package i18n
|
||||
|
||||
func polishTranslationSet() TranslationSet {
|
||||
return TranslationSet{
|
||||
NotEnoughSpace: "Za mało miejsca na wyświetlenie paneli",
|
||||
DiffTitle: "Różnice",
|
||||
FilesTitle: "Pliki",
|
||||
BranchesTitle: "Gałęzie",
|
||||
CommitsTitle: "Commity",
|
||||
StashTitle: "Schowek",
|
||||
SnakeTitle: "Snake",
|
||||
EasterEgg: "Jajko wielkanocne",
|
||||
UnstagedChanges: "Zmiany niezatwierdzone",
|
||||
StagedChanges: "Zmiany zatwierdzone",
|
||||
MainTitle: "Główny",
|
||||
MergeConfirmTitle: "Scalanie",
|
||||
StagingTitle: "Panel główny (zatwierdzanie)",
|
||||
MergingTitle: "Panel główny (scalanie)",
|
||||
NormalTitle: "Panel główny (normalny)",
|
||||
LogTitle: "Dziennik",
|
||||
CommitSummary: "Podsumowanie commita",
|
||||
CredentialsUsername: "Nazwa użytkownika",
|
||||
CredentialsPassword: "Hasło",
|
||||
CredentialsPassphrase: "Wprowadź hasło do klucza SSH",
|
||||
CredentialsPIN: "Wprowadź PIN do klucza SSH",
|
||||
PassUnameWrong: "Niewłaściwe hasło, fraza lub nazwa użytkownika",
|
||||
Commit: "Commit",
|
||||
CommitTooltip: "Zatwierdź zmiany zatwierdzone.",
|
||||
AmendLastCommit: "Popraw ostatni commit",
|
||||
AmendLastCommitTitle: "Popraw ostatni commit",
|
||||
SureToAmend: "Czy na pewno chcesz poprawić ostatni commit? Następnie możesz zmienić wiadomość commita z panelu commitów.",
|
||||
NoCommitToAmend: "Brak commita do poprawienia.",
|
||||
CommitChangesWithEditor: "Zatwierdź zmiany używając edytora git",
|
||||
FindBaseCommitForFixup: "Znajdź bazowy commit do poprawki",
|
||||
FindBaseCommitForFixupTooltip: "Znajdź commit, na którym opierają się Twoje obecne zmiany, w celu poprawienia/zmiany commita. To pozwala Ci uniknąć przeglądania commitów w Twojej gałęzi jeden po drugim, aby zobaczyć, który commit powinien być poprawiony/zmieniony. Zobacz dokumentację: <https://github.com/jesseduffield/lazygit/tree/master/docs/Fixup_Commits.md>",
|
||||
NoBaseCommitsFound: "Nie znaleziono bazowych commitów",
|
||||
MultipleBaseCommitsFoundStaged: "Znaleziono wiele bazowych commitów. (Spróbuj zatwierdzić mniej zmian naraz)",
|
||||
MultipleBaseCommitsFoundUnstaged: "Znaleziono wiele bazowych commitów. (Spróbuj zatwierdzić część zmian)",
|
||||
BaseCommitIsAlreadyOnMainBranch: "Bazowy commit dla tej zmiany jest już na gałęzi głównej",
|
||||
BaseCommitIsNotInCurrentView: "Bazowy commit nie jest w bieżącym widoku",
|
||||
HunksWithOnlyAddedLinesWarning: "Istnieją zakresy tylko z dodanymi liniami w różnicach; uważaj, aby sprawdzić, czy te należą do znalezionego bazowego commita.\n\nKontynuować?",
|
||||
StatusTitle: "Status",
|
||||
Menu: "Menu",
|
||||
Execute: "Wykonaj",
|
||||
Stage: "Zatwierdź",
|
||||
StageTooltip: "Przełącz zatwierdzenie dla wybranego pliku.",
|
||||
ToggleStagedAll: "Zatwierdź wszystko",
|
||||
ToggleStagedAllTooltip: "Przełącz zatwierdzenie/odznaczenie dla wszystkich plików w drzewie roboczym.",
|
||||
ToggleTreeView: "Przełącz widok drzewa plików",
|
||||
ToggleTreeViewTooltip: "Przełącz widok plików między płaskim a drzewem. Płaski układ pokazuje wszystkie ścieżki plików na jednej liście, układ drzewa grupuje pliki według katalogów.",
|
||||
OpenDiffTool: "Otwórz zewnętrzne narzędzie różnic (git difftool)",
|
||||
OpenMergeTool: "Otwórz zewnętrzne narzędzie scalania",
|
||||
OpenMergeToolTooltip: "Uruchom `git mergetool`.",
|
||||
Refresh: "Odśwież",
|
||||
RefreshTooltip: "Odśwież stan git (tj. uruchom `git status`, `git branch`, itp. w tle, aby zaktualizować zawartość paneli). To nie uruchamia `git fetch`.",
|
||||
Push: "Wypchnij",
|
||||
PushTooltip: "Wypchnij bieżącą gałąź do jej gałęzi nadrzędnej. Jeśli nie skonfigurowano gałęzi nadrzędnej, zostaniesz poproszony o skonfigurowanie gałęzi nadrzędnej.",
|
||||
Pull: "Pociągnij",
|
||||
PullTooltip: "Pociągnij zmiany z zdalnego dla bieżącej gałęzi. Jeśli nie skonfigurowano gałęzi nadrzędnej, zostaniesz poproszony o skonfigurowanie gałęzi nadrzędnej.",
|
||||
Scroll: "Przewiń",
|
||||
MergeConflictsTitle: "Konflikty scalania",
|
||||
Checkout: "Przełącz",
|
||||
CheckoutTooltip: "Przełącz wybrany element.",
|
||||
CantCheckoutBranchWhilePulling: "Nie możesz przełączyć na inną gałąź podczas pobierania bieżącej gałęzi",
|
||||
TagCheckoutTooltip: "Przełącz wybrany tag jako odłączoną głowę (detached HEAD).",
|
||||
RemoteBranchCheckoutTooltip: "Przełącz na nową lokalną gałąź na podstawie wybranej gałęzi zdalnej. Nowa gałąź będzie śledzić gałąź zdalną.",
|
||||
CantPullOrPushSameBranchTwice: "Nie możesz wypchnąć lub pociągnąć gałęzi, podczas gdy jest już wypychana lub pociągana",
|
||||
FileFilter: "Filtruj pliki według statusu",
|
||||
CopyToClipboardMenu: "Kopiuj do schowka",
|
||||
CopyFileName: "Nazwa pliku",
|
||||
CopyFilePath: "Ścieżka",
|
||||
CopyFileDiffTooltip: "Jeśli istnieją zatwierdzone elementy, ta komenda bierze pod uwagę tylko je. W przeciwnym razie bierze pod uwagę wszystkie niezatwierdzone.",
|
||||
CopySelectedDiff: "Różnice wybranego pliku",
|
||||
CopyAllFilesDiff: "Różnice wszystkich plików",
|
||||
NoContentToCopyError: "Nic do skopiowania",
|
||||
FileNameCopiedToast: "Nazwa pliku skopiowana do schowka",
|
||||
FilePathCopiedToast: "Ścieżka pliku skopiowana do schowka",
|
||||
FileDiffCopiedToast: "Różnice pliku skopiowane do schowka",
|
||||
AllFilesDiffCopiedToast: "Różnice wszystkich plików skopiowane do schowka",
|
||||
FilterStagedFiles: "Pokaż tylko zatwierdzone pliki",
|
||||
FilterUnstagedFiles: "Pokaż tylko niezatwierdzone pliki",
|
||||
ResetFilter: "Resetuj filtr",
|
||||
NoChangedFiles: "Brak zmienionych plików",
|
||||
SoftReset: "Miękki reset",
|
||||
AlreadyCheckedOutBranch: "Już przełączono na tę gałąź",
|
||||
SureForceCheckout: "Czy na pewno chcesz wymusić przełączenie? Stracisz wszystkie lokalne zmiany",
|
||||
ForceCheckoutBranch: "Wymuś przełączenie gałęzi",
|
||||
BranchName: "Nazwa gałęzi",
|
||||
NewBranchNameBranchOff: "Nowa nazwa gałęzi (gałąź oparta na '{{.branchName}}')",
|
||||
CantDeleteCheckOutBranch: "Nie możesz usunąć przełączonej gałęzi!",
|
||||
DeleteBranchTitle: "Usuń gałąź '{{.selectedBranchName}}'?",
|
||||
DeleteLocalBranch: "Usuń lokalną gałąź",
|
||||
DeleteRemoteBranchOption: "Usuń gałąź zdalną",
|
||||
DeleteRemoteBranchPrompt: "Czy na pewno chcesz usunąć gałąź zdalną '{{.selectedBranchName}}' z '{{.upstream}}'?",
|
||||
ForceDeleteBranchTitle: "Wymuś usunięcie gałęzi",
|
||||
ForceDeleteBranchMessage: "'{{.selectedBranchName}}' nie jest w pełni scalona. Czy na pewno chcesz ją usunąć?",
|
||||
RebaseBranch: "Przebazuj",
|
||||
RebaseBranchTooltip: "Przebazuj przełączoną gałąź na wybraną gałąź.",
|
||||
CantRebaseOntoSelf: "Nie możesz przebazować gałęzi na siebie",
|
||||
CantMergeBranchIntoItself: "Nie możesz scalić gałęzi do siebie",
|
||||
ForceCheckout: "Wymuś przełączenie",
|
||||
ForceCheckoutTooltip: "Wymuś przełączenie wybranej gałęzi. To spowoduje odrzucenie wszystkich lokalnych zmian w drzewie roboczym przed przełączeniem na wybraną gałąź.",
|
||||
CheckoutByName: "Przełącz według nazwy",
|
||||
CheckoutByNameTooltip: "Przełącz według nazwy. W polu wprowadzania możesz wpisać '-' aby przełączyć się na ostatnią gałąź.",
|
||||
NewBranch: "Nowa gałąź",
|
||||
NewBranchFromStashTooltip: "Utwórz nową gałąź z wybranego wpisu schowka. Działa poprzez przełączenie git na commit, na którym wpis schowka został utworzony, tworzenie nowej gałęzi z tego commita, a następnie zastosowanie wpisu schowka do nowej gałęzi jako dodatkowego commita.",
|
||||
NoBranchesThisRepo: "Brak gałęzi dla tego repozytorium",
|
||||
CommitWithoutMessageErr: "Nie możesz commitować bez wiadomości commita",
|
||||
Close: "Zamknij",
|
||||
CloseCancel: "Zamknij/Anuluj",
|
||||
Confirm: "Potwierdź",
|
||||
Quit: "Wyjdź",
|
||||
SquashTooltip: "Scal wybrany commit z commitami poniżej. Wiadomość wybranego commita zostanie dołączona do commita poniżej.",
|
||||
NoCommitsThisBranch: "Brak commitów dla tej gałęzi",
|
||||
UpdateRefHere: "Zaktualizuj gałąź '{{.ref}}' tutaj",
|
||||
CannotSquashOrFixupFirstCommit: "Nie ma commita poniżej do scalenia",
|
||||
Fixup: "Poprawka",
|
||||
SureFixupThisCommit: "Czy na pewno chcesz 'poprawić' wybrane commit(y) do commita poniżej?",
|
||||
SureSquashThisCommit: "Czy na pewno chcesz scalić wybrane commit(y) do commita poniżej?",
|
||||
Squash: "Scal",
|
||||
PickCommitTooltip: "Oznacz wybrany commit do wybrania (podczas rebazowania). Oznacza to, że commit zostanie zachowany po kontynuacji rebazowania.",
|
||||
Pick: "Wybierz",
|
||||
CantPickDisabledReason: "Nie możesz wybrać commita podczas rebazowania",
|
||||
Edit: "Edytuj",
|
||||
RevertCommit: "Cofnij commit",
|
||||
Revert: "Cofnij",
|
||||
RevertCommitTooltip: "Utwórz commit cofający dla wybranego commita, który stosuje zmiany wybranego commita w odwrotnej kolejności.",
|
||||
Reword: "Przeformułuj",
|
||||
CommitRewordTooltip: "Przeformułuj wiadomość wybranego commita.",
|
||||
DropCommit: "Usuń",
|
||||
DropCommitTooltip: "Usuń wybrany commit. To usunie commit z gałęzi za pomocą rebazowania. Jeśli commit wprowadza zmiany, od których zależą późniejsze commity, być może będziesz musiał rozwiązać konflikty scalania.",
|
||||
MoveDownCommit: "Przesuń commit w dół",
|
||||
MoveUpCommit: "Przesuń commit w górę",
|
||||
CannotMoveAnyFurther: "Nie można przesunąć dalej",
|
||||
EditCommit: "Edytuj (rozpocznij interaktywne rebazowanie)",
|
||||
EditCommitTooltip: "Edytuj wybrany commit. Użyj tego, aby rozpocząć interaktywne rebazowanie od wybranego commita. Podczas trwania rebazowania, to oznaczy wybrany commit do edycji, co oznacza, że po kontynuacji rebazowania, rebazowanie zostanie wstrzymane na wybranym commicie, aby umożliwić wprowadzenie zmian.",
|
||||
AmendCommitTooltip: "Popraw commit ze zmianami zatwierdzonymi. Jeśli wybrany commit jest commit HEAD, to wykona `git commit --amend`. W przeciwnym razie commit zostanie poprawiony za pomocą rebazowania.",
|
||||
Amend: "Popraw",
|
||||
ResetAuthor: "Resetuj autora",
|
||||
ResetAuthorTooltip: "Resetuj autora commita do aktualnie skonfigurowanego użytkownika. To również odświeży znacznik czasu autora",
|
||||
SetAuthor: "Ustaw autora",
|
||||
SetAuthorTooltip: "Ustaw autora na podstawie monitu",
|
||||
AddCoAuthor: "Dodaj współautora",
|
||||
AmendCommitAttribute: "Popraw atrybut commita",
|
||||
AmendCommitAttributeTooltip: "Ustaw/Resetuj autora commita lub ustaw współautora.",
|
||||
SetAuthorPromptTitle: "Ustaw autora (musi wyglądać jak 'Imię <Email>')",
|
||||
AddCoAuthorPromptTitle: "Dodaj współautora (musi wyglądać jak 'Imię <Email>')",
|
||||
AddCoAuthorTooltip: "Dodaj współautora używając metadanych Github/Gitlab Co-authored-by.",
|
||||
SureResetCommitAuthor: "Pole autora tego commita zostanie zaktualizowane, aby pasowało do skonfigurowanego użytkownika. To również odświeży znacznik czasu autora. Kontynuować?",
|
||||
RewordCommitEditor: "Przeformułuj za pomocą edytora",
|
||||
Error: "Błąd",
|
||||
PickHunk: "Wybierz fragment",
|
||||
PickAllHunks: "Wybierz wszystkie fragmenty",
|
||||
Undo: "Cofnij",
|
||||
UndoReflog: "Cofnij",
|
||||
RedoReflog: "Ponów",
|
||||
UndoTooltip: "Dziennik reflog zostanie użyty do określenia, jakie polecenie git należy uruchomić, aby cofnąć ostatnie polecenie git. Nie obejmuje to zmian w drzewie roboczym; brane są pod uwagę tylko commity.",
|
||||
RedoTooltip: "Dziennik reflog zostanie użyty do określenia, jakie polecenie git należy uruchomić, aby ponowić ostatnie polecenie git. Nie obejmuje to zmian w drzewie roboczym; brane są pod uwagę tylko commity.",
|
||||
UndoMergeResolveTooltip: "Cofnij ostatnie rozwiązanie konfliktu scalania.",
|
||||
DiscardAllTooltip: "Odrzuć wszystkie zmiany (zarówno zatwierdzone jak i niezatwierdzone) w '{{.path}}'.",
|
||||
DiscardUnstagedTooltip: "Odrzuć niezatwierdzone zmiany w '{{.path}}'.",
|
||||
Pop: "Wyciągnij",
|
||||
StashPopTooltip: "Zastosuj wpis schowka do katalogu roboczego i usuń wpis schowka.",
|
||||
Drop: "Usuń",
|
||||
StashDropTooltip: "Usuń wpis schowka z listy schowka.",
|
||||
Apply: "Zastosuj",
|
||||
StashApplyTooltip: "Zastosuj wpis schowka do katalogu roboczego.",
|
||||
NoStashEntries: "Brak wpisów schowka",
|
||||
StashDrop: "Usuń schowek",
|
||||
SureDropStashEntry: "Czy na pewno chcesz usunąć ten wpis schowka?",
|
||||
StashPop: "Wyciągnij schowek",
|
||||
SurePopStashEntry: "Czy na pewno chcesz wyciągnąć ten wpis schowka?",
|
||||
StashApply: "Zastosuj schowek",
|
||||
SureApplyStashEntry: "Czy na pewno chcesz zastosować ten wpis schowka?",
|
||||
NoTrackedStagedFilesStash: "Nie masz śledzonych/zatwierdzonych plików do schowania",
|
||||
NoFilesToStash: "Nie masz plików do schowania",
|
||||
StashChanges: "Schowaj zmiany",
|
||||
RenameStash: "Zmień nazwę schowka",
|
||||
RenameStashPrompt: "Zmień nazwę schowka: {{.stashName}}",
|
||||
OpenConfig: "Otwórz plik konfiguracyjny",
|
||||
EditConfig: "Edytuj plik konfiguracyjny",
|
||||
ForcePush: "Wymuś wysłanie",
|
||||
ForcePushPrompt: "Twoja gałąź rozbiegła się z gałęzią zdalną. Naciśnij {{.cancelKey}}, aby anulować, lub {{.confirmKey}}, aby wymusić wysłanie.",
|
||||
ForcePushDisabled: "Twoja gałąź rozbiegła się z gałęzią zdalną i masz wyłączone wymuszanie wysyłania",
|
||||
UpdatesRejectedAndForcePushDisabled: "Aktualizacje zostały odrzucone i wyłączyłeś wymuszenie wysłania",
|
||||
CheckForUpdate: "Sprawdź aktualizacje",
|
||||
CheckingForUpdates: "Sprawdzanie aktualizacji...",
|
||||
UpdateAvailableTitle: "Dostępna aktualizacja!",
|
||||
UpdateAvailable: "Pobrać i zainstalować wersję {{.newVersion}}?",
|
||||
UpdateInProgressWaitingStatus: "Aktualizacja",
|
||||
UpdateCompletedTitle: "Aktualizacja zakończona!",
|
||||
UpdateCompleted: "Aktualizacja została pomyślnie zainstalowana. Uruchom ponownie lazygit, aby zaczęła działać.",
|
||||
FailedToRetrieveLatestVersionErr: "Nie udało się pobrać informacji o wersji",
|
||||
OnLatestVersionErr: "Masz już najnowszą wersję",
|
||||
MajorVersionErr: "Nowa wersja ({{.newVersion}}) zawiera zmiany niekompatybilne wstecznie w porównaniu z bieżącą wersją ({{.currentVersion}})",
|
||||
CouldNotFindBinaryErr: "Nie można znaleźć żadnego pliku binarnego pod adresem {{.url}}",
|
||||
UpdateFailedErr: "Aktualizacja nie powiodła się: {{.errMessage}}",
|
||||
ConfirmQuitDuringUpdateTitle: "Aktualizacja w toku",
|
||||
ConfirmQuitDuringUpdate: "Aktualizacja jest w toku. Czy na pewno chcesz wyjść?",
|
||||
MergeToolTitle: "Narzędzie scalania",
|
||||
MergeToolPrompt: "Czy na pewno chcesz otworzyć `git mergetool`?",
|
||||
IntroPopupMessage: englishIntroPopupMessage,
|
||||
DeprecatedEditConfigWarning: englishDeprecatedEditConfigWarning,
|
||||
GitconfigParseErr: `Gogit nie mógł przetworzyć pliku gitconfig z powodu obecności niezacytowanych znaków '\'. Usunięcie ich powinno rozwiązać problem.`,
|
||||
EditFile: `Edytuj plik`,
|
||||
EditFileTooltip: "Otwórz plik w zewnętrznym edytorze.",
|
||||
OpenFile: `Otwórz plik`,
|
||||
OpenFileTooltip: "Otwórz plik w domyślnej aplikacji.",
|
||||
OpenInEditor: "Otwórz w edytorze",
|
||||
IgnoreFile: `Dodaj do .gitignore`,
|
||||
ExcludeFile: `Dodaj do .git/info/exclude`,
|
||||
RefreshFiles: `Odśwież pliki`,
|
||||
Merge: `Scal`,
|
||||
MergeBranchTooltip: "Scal wybraną gałąź z aktualnie sprawdzoną gałęzią.",
|
||||
ConfirmQuit: `Czy na pewno chcesz wyjść?`,
|
||||
SwitchRepo: `Przełącz na ostatnie repozytorium`,
|
||||
AllBranchesLogGraph: `Pokaż wszystkie gałęzie w logach`,
|
||||
UnsupportedGitService: `Nieobsługiwana usługa git`,
|
||||
CreatePullRequest: `Utwórz żądanie ściągnięcia`,
|
||||
CopyPullRequestURL: `Kopiuj adres URL żądania ściągnięcia do schowka`,
|
||||
NoBranchOnRemote: `Ta gałąź nie istnieje na zdalnym serwerze. Musisz ją najpierw wysłać na zdalny serwer.`,
|
||||
Fetch: `Pobierz`,
|
||||
FetchTooltip: "Pobierz zmiany ze zdalnego serwera.",
|
||||
NoAutomaticGitFetchTitle: `Brak automatycznego pobierania git`,
|
||||
NoAutomaticGitFetchBody: `Lazygit nie może używać "git fetch" w prywatnym repozytorium; użyj 'f' w panelu plików, aby ręcznie uruchomić "git fetch"`,
|
||||
FileEnter: `Zatwierdź linie / Zwiń katalog`,
|
||||
FileEnterTooltip: "Jeśli wybrany element jest plikiem, skup się na widoku zatwierdzania, aby móc zatwierdzać poszczególne fragmenty/linie. Jeśli wybrany element jest katalogiem, zwiń/rozwiń go.",
|
||||
FileStagingRequirements: `Można zatwierdzać poszczególne linie tylko dla śledzonych plików`,
|
||||
StageSelectionTooltip: `Przełącz zaznaczenie zatwierdzone/niezatwierdzone.`,
|
||||
DiscardSelection: `Odrzuć`,
|
||||
DiscardSelectionTooltip: "Gdy zaznaczona jest niezatwierdzona zmiana, odrzuć ją używając `git reset`. Gdy zaznaczona jest zatwierdzona zmiana, cofnij zatwierdzenie.",
|
||||
ToggleRangeSelect: "Przełącz zaznaczenie zakresu",
|
||||
ToggleSelectHunk: "Zaznacz fragment",
|
||||
ToggleSelectHunkTooltip: "Przełącz tryb zaznaczania fragmentu.",
|
||||
ToggleSelectionForPatch: `Przełącz linie w łatce`,
|
||||
EditHunk: `Edytuj fragment`,
|
||||
EditHunkTooltip: "Edytuj wybrany fragment w zewnętrznym edytorze.",
|
||||
ToggleStagingView: "Przełącz widok",
|
||||
ToggleStagingViewTooltip: "Przełącz na inny widok (zatwierdzone/niezatwierdzone zmiany).",
|
||||
ReturnToFilesPanel: `Wróć do panelu plików`,
|
||||
FastForward: `Szybkie przewijanie`,
|
||||
FastForwardTooltip: "Szybkie przewijanie wybranej gałęzi z jej źródła.",
|
||||
FastForwarding: "Szybkie przewijanie",
|
||||
FoundConflictsTitle: "Konflikty!",
|
||||
ViewConflictsMenuItem: "Pokaż konflikty",
|
||||
AbortMenuItem: "Przerwij %s",
|
||||
ViewMergeRebaseOptions: "Pokaż opcje scalania/rebase",
|
||||
ViewMergeRebaseOptionsTooltip: "Pokaż opcje do przerwania/kontynuowania/pominięcia bieżącego scalania/rebase.",
|
||||
ViewMergeOptions: "Pokaż opcje scalania",
|
||||
ViewRebaseOptions: "Pokaż opcje rebase",
|
||||
NotMergingOrRebasing: "Aktualnie nie wykonujesz ani scalania, ani rebase",
|
||||
AlreadyRebasing: "Nie można wykonać tej akcji podczas rebase",
|
||||
RecentRepos: "Ostatnie repozytoria",
|
||||
MergeOptionsTitle: "Opcje scalania",
|
||||
RebaseOptionsTitle: "Opcje rebase",
|
||||
CommitSummaryTitle: "Podsumowanie commita",
|
||||
CommitDescriptionTitle: "Opis commita",
|
||||
CommitDescriptionSubTitle: "Naciśnij {{.togglePanelKeyBinding}}, aby przełączyć fokus, {{.commitMenuKeybinding}}, aby otworzyć menu",
|
||||
LocalBranchesTitle: "Lokalne gałęzie",
|
||||
SearchTitle: "Szukaj",
|
||||
TagsTitle: "Tagi",
|
||||
MenuTitle: "Menu",
|
||||
CommitMenuTitle: "Menu commita",
|
||||
RemotesTitle: "Zdalne",
|
||||
RemoteBranchesTitle: "Zdalne gałęzie",
|
||||
PatchBuildingTitle: "Główny panel (budowanie łatki)",
|
||||
InformationTitle: "Informacje",
|
||||
SecondaryTitle: "Dodatkowy",
|
||||
ReflogCommitsTitle: "Reflog",
|
||||
GlobalTitle: "Globalne skróty klawiszowe",
|
||||
ConflictsResolved: "Wszystkie konflikty scalania rozwiązane. Kontynuować?",
|
||||
Continue: "Kontynuuj",
|
||||
Keybindings: "Skróty klawiszowe",
|
||||
KeybindingsMenuSectionLocal: "Lokalne",
|
||||
KeybindingsMenuSectionGlobal: "Globalne",
|
||||
KeybindingsMenuSectionNavigation: "Nawigacja",
|
||||
RebasingTitle: "Rebase '{{.checkedOutBranch}}'",
|
||||
RebasingFromBaseCommitTitle: "Rebase '{{.checkedOutBranch}}' od oznaczonego commita bazowego",
|
||||
SimpleRebase: "Prosty rebase na '{{.ref}}'",
|
||||
InteractiveRebase: "Interaktywny rebase na '{{.ref}}'",
|
||||
InteractiveRebaseTooltip: "Rozpocznij interaktywny rebase z przerwaniem na początku, abyś mógł zaktualizować commity TODO przed kontynuacją.",
|
||||
MustSelectTodoCommits: "Podczas rebase ta akcja działa tylko na zaznaczonych commitach TODO.",
|
||||
ConfirmMerge: "Czy na pewno chcesz scalić '{{.selectedBranch}}' z '{{.checkedOutBranch}}'?",
|
||||
FwdNoUpstream: "Nie można szybko przewinąć gałęzi bez źródła",
|
||||
FwdNoLocalUpstream: "Nie można szybko przewinąć gałęzi, której zdalne źródło nie jest zarejestrowane lokalnie",
|
||||
FwdCommitsToPush: "Nie można szybko przewinąć gałęzi z commitami do wysłania",
|
||||
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",
|
||||
CherryPickCopy: "Kopiuj (cherry-pick)",
|
||||
CherryPickCopyTooltip: "Oznacz commit jako skopiowany. Następnie, w widoku lokalnych commitów, możesz nacisnąć `{{.paste}}`, aby wkleić (cherry-pick) skopiowane commity do sprawdzonej gałęzi. W dowolnym momencie możesz nacisnąć `{{.escape}}`, aby anulować zaznaczenie.",
|
||||
CherryPickCopyRangeTooltip: "Oznacz commity jako skopiowane od ostatniego skopiowanego commita do wybranego commita.",
|
||||
PasteCommits: "Wklej (cherry-pick)",
|
||||
SureCherryPick: "Czy na pewno chcesz cherry-pick skopiowane commity na tę gałąź?",
|
||||
CherryPick: "Cherry-pick",
|
||||
CannotCherryPickNonCommit: "Nie można cherry-pick tego rodzaju wpisu TODO",
|
||||
CannotCherryPickMergeCommit: "Cherry-pick commitów scalających nie jest obsługiwane",
|
||||
Donate: "Wesprzyj",
|
||||
AskQuestion: "Zadaj pytanie",
|
||||
PrevLine: "Wybierz poprzednią linię",
|
||||
NextLine: "Wybierz następną linię",
|
||||
PrevHunk: "Idź do poprzedniego fragmentu",
|
||||
NextHunk: "Idź do następnego fragmentu",
|
||||
PrevConflict: "Poprzedni konflikt",
|
||||
NextConflict: "Następny konflikt",
|
||||
SelectPrevHunk: "Poprzedni fragment",
|
||||
SelectNextHunk: "Następny fragment",
|
||||
ScrollDown: "Przewiń w dół",
|
||||
ScrollUp: "Przewiń w górę",
|
||||
ScrollUpMainWindow: "Przewiń główne okno w górę",
|
||||
ScrollDownMainWindow: "Przewiń główne okno w dół",
|
||||
AmendCommitTitle: "Popraw commit",
|
||||
AmendCommitPrompt: "Czy na pewno chcesz poprawić ten commit swoimi zatwierdzonymi plikami?",
|
||||
DropCommitTitle: "Usuń commit",
|
||||
DropCommitPrompt: "Czy na pewno chcesz usunąć wybrane commity?",
|
||||
PullingStatus: "Ściąganie",
|
||||
PushingStatus: "Wysyłanie",
|
||||
FetchingStatus: "Pobieranie",
|
||||
SquashingStatus: "Sciskanie",
|
||||
FixingStatus: "Naprawianie",
|
||||
DeletingStatus: "Usuwanie",
|
||||
DroppingStatus: "Upuszczanie",
|
||||
MovingStatus: "Przesuwanie",
|
||||
RebasingStatus: "Rebase",
|
||||
MergingStatus: "Scalanie",
|
||||
LowercaseRebasingStatus: "rebase", // małe litery, ponieważ pojawia się w nawiasach
|
||||
LowercaseMergingStatus: "scalanie", // małe litery, ponieważ pojawia się w nawiasach
|
||||
AmendingStatus: "Poprawianie",
|
||||
CherryPickingStatus: "Cherry-picking",
|
||||
UndoingStatus: "Cofanie",
|
||||
RedoingStatus: "Ponawianie",
|
||||
CheckingOutStatus: "Sprawdzanie",
|
||||
CommittingStatus: "Commitowanie",
|
||||
RevertingStatus: "Przywracanie",
|
||||
CreatingFixupCommitStatus: "Tworzenie commita poprawiającego",
|
||||
CommitFiles: "Zatwierdź pliki",
|
||||
SubCommitsDynamicTitle: "Commity (%s)",
|
||||
CommitFilesDynamicTitle: "Pliki różnic (%s)",
|
||||
RemoteBranchesDynamicTitle: "Zdalne gałęzie (%s)",
|
||||
ViewItemFiles: "Wyświetl pliki",
|
||||
ViewItemFilesTooltip: "Wyświetl pliki zmodyfikowane przez wybrany element.",
|
||||
CommitFilesTitle: "Pliki commita",
|
||||
CheckoutCommitFileTooltip: "Przełącz plik. Zastępuje plik w twoim drzewie roboczym wersją z wybranego commita.",
|
||||
CanOnlyDiscardFromLocalCommits: "Można odrzucić tylko zmiany z lokalnych commitów",
|
||||
Remove: "Usuń",
|
||||
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.",
|
||||
DisabledForGPG: "Funkcja niedostępna dla użytkowników używających GPG",
|
||||
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'.",
|
||||
AutoStashTitle: "Autostash?",
|
||||
AutoStashPrompt: "Musisz schować i wyciągnąć swoje zmiany, aby je przenieść. Zrobić to automatycznie? (enter/esc)",
|
||||
StashPrefix: "Automatyczne chowanie zmian dla ",
|
||||
Discard: "Odrzuć",
|
||||
DiscardFileChangesTooltip: "Wyświetl opcje odrzucania zmian w wybranym pliku.",
|
||||
DiscardChangesTitle: "Odrzuć zmiany",
|
||||
Cancel: "Anuluj",
|
||||
DiscardAllChanges: "Odrzuć wszystkie zmiany",
|
||||
DiscardUnstagedChanges: "Odrzuć niezatwierdzone zmiany",
|
||||
DiscardAllChangesToAllFiles: "Zniszcz drzewo robocze",
|
||||
DiscardAnyUnstagedChanges: "Odrzuć niezatwierdzone zmiany",
|
||||
DiscardUntrackedFiles: "Odrzuć nieśledzone pliki",
|
||||
DiscardStagedChanges: "Odrzuć zatwierdzone zmiany",
|
||||
HardReset: "Twardy reset",
|
||||
BranchDeleteTooltip: "Wyświetl opcje usuwania lokalnej/odległej gałęzi.",
|
||||
TagDeleteTooltip: "Wyświetl opcje usuwania lokalnego/odległego tagu.",
|
||||
Delete: "Usuń",
|
||||
Reset: "Reset",
|
||||
ResetTooltip: "Wyświetl opcje resetu (miękki/mieszany/twardy) do wybranego elementu.",
|
||||
ResetSoftTooltip: "Resetuj HEAD do wybranego commita, zachowując zmiany między bieżącym a wybranym commit jako zmiany zatwierdzone.",
|
||||
ResetMixedTooltip: "Resetuj HEAD do wybranego commita, zachowując zmiany między bieżącym a wybranym commit jako zmiany niezatwierdzone.",
|
||||
ResetHardTooltip: "Resetuj HEAD do wybranego commita, odrzucając wszystkie zmiany między bieżącym a wybranym commit, jak również wszystkie bieżące modyfikacje w drzewie roboczym.",
|
||||
ViewResetOptions: `Reset`,
|
||||
FileResetOptionsTooltip: "Wyświetl opcje resetu dla drzewa roboczego (np. zniszczenie drzewa roboczego).",
|
||||
FixupTooltip: "Włącz wybrany commit do commita poniżej. Podobnie do fixup, ale wiadomość wybranego commita zostanie odrzucona.",
|
||||
CreateFixupCommitTooltip: "Utwórz commit 'fixup!' dla wybranego commita. Później możesz nacisnąć `{{.squashAbove}}` na tym samym commicie, aby zastosować wszystkie powyższe commity fixup.",
|
||||
SquashAboveCommits: "Zastosuj commity fixup",
|
||||
SquashAboveCommitsTooltip: `Scal wszystkie commity 'fixup!', albo powyżej wybranego commita, albo wszystkie w bieżącej gałęzi (autosquash).`,
|
||||
SquashCommitsAboveSelectedTooltip: `Scal wszystkie commity 'fixup!' powyżej wybranego commita (autosquash).`,
|
||||
SquashCommitsInCurrentBranchTooltip: `Scal wszystkie commity 'fixup!' w bieżącej gałęzi (autosquash).`,
|
||||
SquashCommitsInCurrentBranch: "W bieżącej gałęzi",
|
||||
SquashCommitsAboveSelectedCommit: "Powyżej wybranego commita",
|
||||
CannotSquashCommitsInCurrentBranch: "Nie można scalić commitów w bieżącej gałęzi: commit HEAD jest commit merge lub jest obecny na głównej gałęzi.",
|
||||
CreateFixupCommit: `Utwórz commit fixup`,
|
||||
ExecuteCustomCommand: "Wykonaj polecenie niestandardowe",
|
||||
ExecuteCustomCommandTooltip: "Wyświetl monit, w którym możesz wprowadzić polecenie powłoki do wykonania. Nie należy mylić z wcześniej skonfigurowanymi poleceniami niestandardowymi.",
|
||||
CustomCommand: "Polecenie niestandardowe:",
|
||||
CommitChangesWithoutHook: "Zatwierdź zmiany bez hooka pre-commit",
|
||||
SkipHookPrefixNotConfigured: "Nie skonfigurowano prefiksu wiadomości commita do pomijania hooków. Ustaw `git.skipHookPrefix = 'WIP'` w swojej konfiguracji",
|
||||
ResetTo: `Resetuj do`,
|
||||
PressEnterToReturn: "Naciśnij enter, aby wrócić do lazygit",
|
||||
ViewStashOptions: "Wyświetl opcje schowka",
|
||||
ViewStashOptionsTooltip: "Wyświetl opcje schowka (np. schowaj wszystko, schowaj zatwierdzone, schowaj niezatwierdzone).",
|
||||
Stash: "Schowaj",
|
||||
StashTooltip: "Schowaj wszystkie zmiany. Dla innych wariantów schowania, użyj klawisza wyświetlania opcji schowka.",
|
||||
StashAllChanges: "Schowaj wszystkie zmiany",
|
||||
StashStagedChanges: "Schowaj zatwierdzone zmiany",
|
||||
StashAllChangesKeepIndex: "Schowaj wszystkie zmiany i zachowaj indeks",
|
||||
StashUnstagedChanges: "Schowaj niezatwierdzone zmiany",
|
||||
StashIncludeUntrackedChanges: "Schowaj wszystkie zmiany włącznie z nieśledzonymi plikami",
|
||||
StashOptions: "Opcje schowka",
|
||||
NotARepository: "Błąd: musi być uruchomione wewnątrz repozytorium git",
|
||||
WorkingDirectoryDoesNotExist: "Błąd: bieżący katalog roboczy nie istnieje",
|
||||
Jump: "Skocz do panelu",
|
||||
ScrollLeftRight: "Przewiń w lewo/prawo",
|
||||
ScrollLeft: "Przewiń w lewo",
|
||||
ScrollRight: "Przewiń w prawo",
|
||||
DiscardPatch: "Odrzuć łatkę",
|
||||
DiscardPatchConfirm: "Możesz zbudować łatkę tylko z jednego commita/stanu schowka na raz. Odrzucić bieżącą łatkę?",
|
||||
DiscardPatchSameCommitConfirm: "Masz obecnie zmiany dodane do łatki dla tego commita. Odrzucić bieżącą łatkę?",
|
||||
CantPatchWhileRebasingError: "Nie można budować łatki ani uruchamiać poleceń łatki podczas scalania lub rebasowania",
|
||||
ToggleAddToPatch: "Przełącz plik włączony w łatkę",
|
||||
ToggleAddToPatchTooltip: "Przełącz, czy plik jest włączony w niestandardową łatkę. Zobacz {{.doc}}.",
|
||||
ToggleAllInPatch: "Przełącz wszystkie pliki",
|
||||
ToggleAllInPatchTooltip: "Dodaj/usuń wszystkie pliki commita do niestandardowej łatki. Zobacz {{.doc}}.",
|
||||
UpdatingPatch: "Aktualizowanie łatki",
|
||||
ViewPatchOptions: "Wyświetl opcje niestandardowej łatki",
|
||||
PatchOptionsTitle: "Opcje łatki",
|
||||
NoPatchError: "Brak utworzonej łatki. Aby zacząć budować łatkę, użyj 'spacji' na pliku commita lub enter, aby dodać określone linie",
|
||||
EmptyPatchError: "Łatka jest nadal pusta. Najpierw dodaj kilka plików lub linii do łatki.",
|
||||
EnterCommitFile: "Wejdź do pliku / Przełącz zwiń katalog",
|
||||
EnterCommitFileTooltip: "Jeśli plik jest wybrany, wejdź do pliku, aby móc dodawać/usuwać poszczególne linie do niestandardowej łatki. Jeśli wybrany jest katalog, przełącz katalog.",
|
||||
ExitCustomPatchBuilder: `Wyjdź z budowniczego niestandardowej łatki`,
|
||||
EnterUpstream: `Wprowadź upstream jako '<zdalny> <nazwa gałęzi>'`,
|
||||
InvalidUpstream: "Nieprawidłowy upstream. Musi być w formacie '<zdalny> <nazwa gałęzi>'",
|
||||
ReturnToRemotesList: `Wróć do listy zdalnych`,
|
||||
NewRemote: `Nowy zdalny`,
|
||||
NewRemoteName: `Nowa nazwa zdalnego:`,
|
||||
NewRemoteUrl: `Nowy URL zdalnego:`,
|
||||
ViewBranches: "Wyświetl gałęzie",
|
||||
EditRemoteName: `Wprowadź zaktualizowaną nazwę zdalnego dla {{.remoteName}}:`,
|
||||
EditRemoteUrl: `Wprowadź zaktualizowany URL zdalnego dla {{.remoteName}}:`,
|
||||
RemoveRemote: `Usuń zdalny`,
|
||||
RemoveRemoteTooltip: `Usuń wybrany zdalny. Wszelkie lokalne gałęzie śledzące gałąź zdalną z tego zdalnego nie zostaną dotknięte.`,
|
||||
RemoveRemotePrompt: "Czy na pewno chcesz usunąć zdalny",
|
||||
DeleteRemoteBranch: "Usuń gałąź zdalną",
|
||||
DeleteRemoteBranchMessage: "Czy na pewno chcesz usunąć gałąź zdalną",
|
||||
DeleteRemoteBranchTooltip: "Usuń gałąź zdalną ze zdalnego.",
|
||||
SetAsUpstream: "Ustaw jako upstream",
|
||||
SetAsUpstreamTooltip: "Ustaw wybraną gałąź zdalną jako upstream sprawdzonej gałęzi.",
|
||||
SetUpstream: "Ustaw upstream wybranej gałęzi",
|
||||
UnsetUpstream: "Usuń upstream wybranej gałęzi",
|
||||
ViewDivergenceFromUpstream: "Wyświetl rozbieżność od upstream",
|
||||
DivergenceSectionHeaderLocal: "Lokalne",
|
||||
DivergenceSectionHeaderRemote: "Zdalne",
|
||||
ViewUpstreamResetOptions: "Resetuj sprawdzoną gałąź na {{.upstream}}",
|
||||
ViewUpstreamResetOptionsTooltip: "Wyświetl opcje resetowania sprawdzonej gałęzi na {{upstream}}. Uwaga: to nie zresetuje wybranej gałęzi na upstream, zresetuje sprawdzoną gałąź na upstream.",
|
||||
ViewUpstreamRebaseOptions: "Rebase sprawdzonej gałęzi na {{.upstream}}",
|
||||
ViewUpstreamRebaseOptionsTooltip: "Wyświetl opcje rebasowania sprawdzonej gałęzi na {{upstream}}. Uwaga: to nie zrebase'uje wybranej gałęzi na upstream, zrebase'uje sprawdzoną gałąź na upstream.",
|
||||
UpstreamGenericName: "upstream wybranej gałęzi",
|
||||
SetUpstreamTitle: "Ustaw gałąź upstream",
|
||||
SetUpstreamMessage: "Czy na pewno chcesz ustawić gałąź upstream '{{.checkedOut}}' na '{{.selected}}'",
|
||||
EditRemoteTooltip: "Edytuj nazwę lub URL wybranego zdalnego.",
|
||||
TagCommit: "Otaguj commit",
|
||||
TagCommitTooltip: "Utwórz nowy tag wskazujący na wybrany commit. Zostaniesz poproszony o wprowadzenie nazwy tagu i opcjonalnego opisu.",
|
||||
TagMenuTitle: "Utwórz tag",
|
||||
TagNameTitle: "Nazwa tagu",
|
||||
TagMessageTitle: "Opis tagu",
|
||||
AnnotatedTag: "Tag z adnotacją",
|
||||
LightweightTag: "Lekki tag",
|
||||
DeleteTagTitle: "Usuń tag '{{.tagName}}'?",
|
||||
DeleteLocalTag: "Usuń lokalny tag",
|
||||
DeleteRemoteTag: "Usuń zdalny tag",
|
||||
RemoteTagDeletedMessage: "Zdalny tag usunięty",
|
||||
SelectRemoteTagUpstream: "Zdalny, z którego usunąć tag '{{.tagName}}':",
|
||||
DeleteRemoteTagPrompt: "Czy na pewno chcesz usunąć zdalny tag '{{.tagName}}' z '{{.upstream}}'?",
|
||||
PushTagTitle: "Zdalny, do którego wysłać tag '{{.tagName}}':",
|
||||
PushTag: "Wyślij tag",
|
||||
PushTagTooltip: "Wyślij wybrany tag do zdalnego. Zostaniesz poproszony o wybranie zdalnego.",
|
||||
NewTag: "Nowy tag",
|
||||
NewTagTooltip: "Utwórz nowy tag z bieżącego commita. Zostaniesz poproszony o wprowadzenie nazwy tagu i opcjonalnego opisu.",
|
||||
CreatingTag: "Tworzenie tagu",
|
||||
ForceTag: "Wymuś Tag",
|
||||
ForceTagPrompt: "Tag '{{.tagName}}' już istnieje. Naciśnij {{.cancelKey}}, aby anulować, lub {{.confirmKey}}, aby nadpisać.",
|
||||
FetchRemoteTooltip: "Pobierz aktualizacje z zdalnego repozytorium. Pobiera nowe commity i gałęzie bez scalania ich z lokalnymi gałęziami.",
|
||||
FetchingRemoteStatus: "Pobieranie zdalnego",
|
||||
CheckoutCommit: "Przełącz commit",
|
||||
CheckoutCommitTooltip: "Przełącz wybrany commit jako odłączoną HEAD.",
|
||||
SureCheckoutThisCommit: "Czy na pewno chcesz przełączyć ten commit?",
|
||||
GitFlowOptions: "Pokaż opcje git-flow",
|
||||
NotAGitFlowBranch: "To nie wygląda na gałąź git flow",
|
||||
NewGitFlowBranchPrompt: "Nowa nazwa {{.branchType}}:",
|
||||
|
||||
IgnoreTracked: "Ignoruj śledzony plik",
|
||||
IgnoreTrackedPrompt: "Czy na pewno chcesz zignorować śledzony plik?",
|
||||
ExcludeTracked: "Wyklucz śledzony plik",
|
||||
ExcludeTrackedPrompt: "Czy na pewno chcesz wykluczyć śledzony plik?",
|
||||
ViewResetToUpstreamOptions: "Pokaż opcje resetowania do upstream",
|
||||
NextScreenMode: "Następny tryb ekranu (normalny/półpełny/pełnoekranowy)",
|
||||
PrevScreenMode: "Poprzedni tryb ekranu",
|
||||
StartSearch: "Szukaj w bieżącym widoku po tekście",
|
||||
StartFilter: "Filtruj bieżący widok po tekście",
|
||||
Panel: "Panel",
|
||||
KeybindingsLegend: "Legenda: `<c-b>` oznacza ctrl+b, `<a-b>` oznacza alt+b, `B` oznacza shift+b",
|
||||
RenameBranch: "Zmień nazwę gałęzi",
|
||||
BranchUpstreamOptionsTitle: "Opcje upstream",
|
||||
ViewBranchUpstreamOptions: "Pokaż opcje upstream",
|
||||
ViewBranchUpstreamOptionsTooltip: "Pokaż opcje dotyczące upstream gałęzi, np. ustawianie/usuwanie upstream i resetowanie do upstream.",
|
||||
UpstreamNotSetError: "Wybrana gałąź nie ma upstream (lub upstream nie jest przechowywany lokalnie)",
|
||||
Upstream: "Upstream",
|
||||
UpstreamTooltip: "Pokaż opcje upstream dla wybranej gałęzi, np. ustawianie/usuwanie upstream i resetowanie do upstream.",
|
||||
NewBranchNamePrompt: "Wprowadź nową nazwę gałęzi dla gałęzi",
|
||||
RenameBranchWarning: "Ta gałąź śledzi zdalną. Ta akcja zmieni tylko lokalną nazwę gałęzi, nie nazwę zdalnej gałęzi. Kontynuować?",
|
||||
OpenKeybindingsMenu: "Otwórz menu przypisań klawiszy",
|
||||
ResetCherryPick: "Resetuj wybrane (cherry-picked) commity",
|
||||
NextTab: "Następna zakładka",
|
||||
PrevTab: "Poprzednia zakładka",
|
||||
CantUndoWhileRebasing: "Nie można cofnąć podczas rebasingu",
|
||||
CantRedoWhileRebasing: "Nie można ponowić podczas rebasingu",
|
||||
MustStashWarning: "Wyjęcie łatki do indeksu wymaga schowania i odschowania zmian. Jeśli coś pójdzie nie tak, będziesz mógł uzyskać dostęp do plików ze schowka. Kontynuować?",
|
||||
MustStashTitle: "Musisz schować",
|
||||
ConfirmationTitle: "Panel potwierdzenia",
|
||||
PrevPage: "Poprzednia strona",
|
||||
NextPage: "Następna strona",
|
||||
GotoTop: "Przewiń do góry",
|
||||
GotoBottom: "Przewiń do dołu",
|
||||
FilteringBy: "Filtrowanie przez",
|
||||
ResetInParentheses: "(Resetuj)",
|
||||
OpenFilteringMenu: "Pokaż opcje filtrowania",
|
||||
OpenFilteringMenuTooltip: "Pokaż opcje filtrowania dziennika commitów, tak aby pokazywane były tylko commity pasujące do filtra.",
|
||||
FilterBy: "Filtruj przez",
|
||||
ExitFilterMode: "Zatrzymaj filtrowanie",
|
||||
FilterPathOption: "Wprowadź ścieżkę do filtrowania",
|
||||
FilterAuthorOption: "Wprowadź autora do filtrowania",
|
||||
EnterFileName: "Wprowadź ścieżkę:",
|
||||
EnterAuthor: "Wprowadź autora:",
|
||||
FilteringMenuTitle: "Filtrowanie",
|
||||
WillCancelExistingFilterTooltip: "Uwaga: to anuluje istniejący filtr",
|
||||
MustExitFilterModeTitle: "Polecenie niedostępne",
|
||||
MustExitFilterModePrompt: "Polecenie niedostępne w trybie filtrowania po ścieżce. Wyjść z trybu filtrowania po ścieżce?",
|
||||
Diff: "Różnice",
|
||||
EnterRefToDiff: "Wprowadź ref do różnic",
|
||||
EnterRefName: "Wprowadź ref:",
|
||||
ExitDiffMode: "Wyjdź z trybu różnic",
|
||||
DiffingMenuTitle: "Różnicowanie",
|
||||
SwapDiff: "Odwróć kierunek różnic",
|
||||
ViewDiffingOptions: "Pokaż opcje różnicowania",
|
||||
ViewDiffingOptionsTooltip: "Pokaż opcje dotyczące różnicowania dwóch refów, np. różnicowanie względem wybranego refa, wprowadzanie refa do różnicowania i odwracanie kierunku różnic.",
|
||||
OpenCommandLogMenu: "Pokaż opcje dziennika poleceń",
|
||||
OpenCommandLogMenuTooltip: "Pokaż opcje dla dziennika poleceń, np. pokazywanie/ukrywanie dziennika poleceń i skupienie na dzienniku poleceń.",
|
||||
ShowingGitDiff: "Pokazuje wynik dla:",
|
||||
CommitDiff: "Różnice commita",
|
||||
CopyCommitHashToClipboard: "Kopiuj hash commita do schowka",
|
||||
CommitHash: "hash commita",
|
||||
CommitURL: "URL commita",
|
||||
CopyCommitMessageToClipboard: "Kopiuj wiadomość commita do schowka",
|
||||
CommitMessage: "Wiadomość commita",
|
||||
CommitSubject: "Temat commita",
|
||||
CommitAuthor: "Autor commita",
|
||||
CopyCommitAttributeToClipboard: "Kopiuj atrybut commita do schowka",
|
||||
CopyCommitAttributeToClipboardTooltip: "Kopiuj atrybut commita do schowka (np. hash, URL, różnice, wiadomość, autor).",
|
||||
CopyBranchNameToClipboard: "Kopiuj nazwę gałęzi do schowka",
|
||||
CopyPathToClipboard: "Kopiuj ścieżkę do schowka",
|
||||
CopySelectedTextToClipboard: "Kopiuj zaznaczony tekst do schowka",
|
||||
CommitPrefixPatternError: "Błąd w wzorcu commitPrefix",
|
||||
NoFilesStagedTitle: "Brak plików przygotowanych",
|
||||
NoFilesStagedPrompt: "Nie przygotowałeś żadnych plików. Zatwierdzić wszystkie pliki?",
|
||||
BranchNotFoundTitle: "Gałąź nie znaleziona",
|
||||
BranchNotFoundPrompt: "Gałąź nie znaleziona. Utwórz nową gałąź o nazwie",
|
||||
BranchUnknown: "Gałąź nieznana",
|
||||
DiscardChangeTitle: "Odrzuć zmianę",
|
||||
DiscardChangePrompt: "Czy na pewno chcesz odrzucić tę zmianę (git reset)? Jest to nieodwracalne.\nAby wyłączyć to okno dialogowe, ustaw klucz konfiguracyjny 'gui.skipDiscardChangeWarning' na true",
|
||||
CreateNewBranchFromCommit: "Utwórz nową gałąź z commita",
|
||||
BuildingPatch: "Tworzenie łatki",
|
||||
ViewCommits: "Pokaż commity",
|
||||
MinGitVersionError: "Wersja Gita musi być co najmniej 2.20 (tj. od 2018 roku). Proszę zaktualizować wersję Gita. Alternatywnie zgłoś problem na https://github.com/jesseduffield/lazygit/issues, aby lazygit był bardziej kompatybilny wstecz.",
|
||||
RunningCustomCommandStatus: "Uruchamianie niestandardowego polecenia",
|
||||
SubmoduleStashAndReset: "Schowaj niezatwierdzone zmiany submodułu i zaktualizuj",
|
||||
AndResetSubmodules: "I zresetuj submoduły",
|
||||
Enter: "Wejdź",
|
||||
EnterSubmoduleTooltip: "Wejdź do submodułu. Po wejściu do submodułu możesz nacisnąć `{{.escape}}`, aby wrócić do repozytorium nadrzędnego.",
|
||||
CopySubmoduleNameToClipboard: "Kopiuj nazwę submodułu do schowka",
|
||||
RemoveSubmodule: "Usuń submoduł",
|
||||
RemoveSubmodulePrompt: "Czy na pewno chcesz usunąć submoduł '%s' i odpowiadający mu katalog? Jest to nieodwracalne.",
|
||||
RemoveSubmoduleTooltip: "Usuń wybrany submoduł i odpowiadający mu katalog.",
|
||||
ResettingSubmoduleStatus: "Resetowanie submodułu",
|
||||
NewSubmoduleName: "Nowa nazwa submodułu:",
|
||||
NewSubmoduleUrl: "Nowy URL submodułu:",
|
||||
NewSubmodulePath: "Nowa ścieżka submodułu:",
|
||||
NewSubmodule: "Nowy submoduł",
|
||||
AddingSubmoduleStatus: "Dodawanie submodułu",
|
||||
UpdateSubmoduleUrl: "Zaktualizuj URL dla submodułu '%s'",
|
||||
UpdatingSubmoduleUrlStatus: "Aktualizowanie URL",
|
||||
EditSubmoduleUrl: "Zaktualizuj URL submodułu",
|
||||
InitializingSubmoduleStatus: "Inicjalizowanie submodułu",
|
||||
InitSubmoduleTooltip: "Zainicjuj wybrany submoduł, aby przygotować do pobrania. Prawdopodobnie chcesz to kontynuować, wywołując akcję 'update', aby pobrać submoduł.",
|
||||
Update: "Aktualizuj",
|
||||
Initialize: "Zainicjuj",
|
||||
SubmoduleUpdateTooltip: "Aktualizuj wybrany submoduł.",
|
||||
UpdatingSubmoduleStatus: "Aktualizowanie submodułu",
|
||||
BulkInitSubmodules: "Masowe inicjowanie submodułów",
|
||||
BulkUpdateSubmodules: "Masowa aktualizacja submodułów",
|
||||
BulkDeinitSubmodules: "Masowe wyłączanie submodułów",
|
||||
ViewBulkSubmoduleOptions: "Pokaż opcje masowych operacji na submodułach",
|
||||
BulkSubmoduleOptions: "Opcje masowych operacji na submodułach",
|
||||
RunningCommand: "Uruchamianie polecenia",
|
||||
SubCommitsTitle: "Sub-commity",
|
||||
SubmodulesTitle: "Submoduły",
|
||||
NavigationTitle: "Nawigacja panelu listy",
|
||||
SuggestionsCheatsheetTitle: "Podpowiedzi",
|
||||
SuggestionsTitle: "Podpowiedzi (naciśnij %s, aby skupić)",
|
||||
ExtrasTitle: "Dziennik poleceń",
|
||||
PushingTagStatus: "Wysyłanie tagu",
|
||||
PullRequestURLCopiedToClipboard: "URL żądania ściągnięcia skopiowany do schowka",
|
||||
CommitDiffCopiedToClipboard: "Różnice commita skopiowane do schowka",
|
||||
CommitURLCopiedToClipboard: "URL commita skopiowany do schowka",
|
||||
CommitMessageCopiedToClipboard: "Wiadomość commita skopiowana do schowka",
|
||||
CommitSubjectCopiedToClipboard: "Temat commita skopiowany do schowka",
|
||||
CommitAuthorCopiedToClipboard: "Autor commita skopiowany do schowka",
|
||||
PatchCopiedToClipboard: "Łatka skopiowana do schowka",
|
||||
CopiedToClipboard: "skopiowane do schowka",
|
||||
ErrCannotEditDirectory: "Nie można edytować katalogu: można edytować tylko pojedyncze pliki",
|
||||
ErrStageDirWithInlineMergeConflicts: "Nie można przygotować/odprzygotować katalogu zawierającego pliki z konfliktami scalania w linii. Proszę najpierw rozwiązać konflikty scalania",
|
||||
ErrRepositoryMovedOrDeleted: "Nie można znaleźć repozytorium. Mogło zostać przeniesione lub usunięte ¯\\_(ツ)_/¯",
|
||||
CommandLog: "Dziennik poleceń",
|
||||
ErrWorktreeMovedOrRemoved: "Nie można znaleźć drzewa roboczego. Mogło zostać przeniesione lub usunięte ¯\\_(ツ)_/¯",
|
||||
ToggleShowCommandLog: "Przełącz pokazywanie/ukrywanie dziennika poleceń",
|
||||
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)",
|
||||
IgnoreWhitespaceNotSupportedHere: "Ignorowanie białych znaków nie jest wspierane w tym widoku",
|
||||
IncreaseContextInDiffView: "Zwiększ rozmiar kontekstu w widoku różnic",
|
||||
IncreaseContextInDiffViewTooltip: "Zwiększ ilość kontekstu pokazywanego wokół zmian w widoku różnic.",
|
||||
DecreaseContextInDiffView: "Zmniejsz rozmiar kontekstu w widoku różnic",
|
||||
DecreaseContextInDiffViewTooltip: "Zmniejsz ilość kontekstu pokazywanego wokół zmian w widoku różnic.",
|
||||
DiffContextSizeChanged: "Zmieniono rozmiar kontekstu różnic na %d",
|
||||
CreatePullRequestOptions: "Zobacz opcje tworzenia pull requesta",
|
||||
DefaultBranch: "Domyślny branch",
|
||||
SelectBranch: "Wybierz branch",
|
||||
SelectConfigFile: "Wybierz plik konfiguracyjny",
|
||||
NoConfigFileFoundErr: "Nie znaleziono pliku konfiguracyjnego",
|
||||
LoadingFileSuggestions: "Ładowanie sugestii plików",
|
||||
LoadingCommits: "Ładowanie commitów",
|
||||
MustSpecifyOriginError: "Musisz określić zdalne repozytorium jeśli określasz branch",
|
||||
GitOutput: "Wyjście Gita:",
|
||||
GitCommandFailed: "Polecenie Gita nie powiodło się. Sprawdź logi poleceń po szczegóły (otwórz za pomocą %s)",
|
||||
AbortTitle: "Przerwij %s",
|
||||
AbortPrompt: "Czy na pewno chcesz przerwać bieżące %s?",
|
||||
OpenLogMenu: "Zobacz opcje logów",
|
||||
OpenLogMenuTooltip: "Zobacz opcje dla logów commitów, np. zmiana kolejności sortowania, ukrywanie grafu gita, pokazywanie całego grafu gita.",
|
||||
LogMenuTitle: "Opcje logów commitów",
|
||||
ToggleShowGitGraphAll: "Przełącz pokazanie całego grafu gita (dodaj flagę `--all` do `git log`)",
|
||||
ShowGitGraph: "Pokaż graf gita",
|
||||
SortOrder: "Kolejność sortowania",
|
||||
SortAlphabetical: "Alfabetycznie",
|
||||
SortByDate: "Data",
|
||||
SortByRecency: "Najnowsze",
|
||||
SortBasedOnReflog: "(na podstawie reflog)",
|
||||
SortCommits: "Kolejność sortowania commitów",
|
||||
CantChangeContextSizeError: "Nie można zmienić rozmiaru kontekstu będąc w trybie budowania patcha, ponieważ byliśmy zbyt leniwi, aby to wspierać przy wydaniu funkcji. Jeśli naprawdę tego chcesz, daj nam znać!",
|
||||
OpenCommitInBrowser: "Otwórz commit w przeglądarce",
|
||||
ViewBisectOptions: "Zobacz opcje bisect",
|
||||
ConfirmRevertCommit: "Czy na pewno chcesz cofnąć {{.selectedCommit}}?",
|
||||
RewordInEditorTitle: "Przeformułuj w edytorze",
|
||||
RewordInEditorPrompt: "Czy na pewno chcesz przeformułować ten commit w swoim edytorze?",
|
||||
HardResetAutostashPrompt: "Czy na pewno chcesz zrobić twardy reset do '%s'? Auto-stash zostanie wykonany jeśli będzie potrzebny.",
|
||||
CheckoutPrompt: "Czy na pewno chcesz przełączyć się na '%s'?",
|
||||
UpstreamGone: "(upstream zniknął)",
|
||||
NukeDescription: "Jeśli chcesz, aby wszystkie zmiany w drzewie pracy zniknęły, to jest sposób na to. Jeśli są brudne zmiany w submodule, to zostaną one zapisane w submodule(s).",
|
||||
DiscardStagedChangesDescription: "To stworzy nowy wpis stash zawierający tylko pliki w stanie staged, a następnie go usunie, tak że drzewo pracy zostanie tylko ze zmianami niezatwierdzonymi",
|
||||
EmptyOutput: "<Puste wyjście>",
|
||||
Patch: "Patch",
|
||||
CustomPatch: "Niestandardowy patch",
|
||||
CommitsCopied: "commitów skopiowanych", // lowercase because it's used in a sentence
|
||||
CommitCopied: "commit skopiowany", // lowercase because it's used in a sentence
|
||||
ResetPatch: "Resetuj patch",
|
||||
ResetPatchTooltip: "Wyczyść bieżący patch.",
|
||||
ApplyPatch: "Zastosuj patch",
|
||||
ApplyPatchTooltip: "Zastosuj bieżący patch do drzewa pracy.",
|
||||
ApplyPatchInReverse: "Zastosuj patch w odwrotności",
|
||||
ApplyPatchInReverseTooltip: "Zastosuj bieżący patch w odwrotności do drzewa pracy.",
|
||||
RemovePatchFromOriginalCommit: "Usuń patch z oryginalnego commita (%s)",
|
||||
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.",
|
||||
CopyPatchToClipboard: "Kopiuj patch do schowka",
|
||||
NoMatchesFor: "Brak dopasowań dla '%s' %s",
|
||||
ExitSearchMode: "%s: Wyjdź z trybu wyszukiwania",
|
||||
ExitTextFilterMode: "%s: Wyjdź z trybu filtrowania",
|
||||
MatchesFor: "dopasowania dla '%s' (%d z %d) %s", // lowercase because it's after other text
|
||||
SearchKeybindings: "%s: Następne dopasowanie, %s: Poprzednie dopasowanie, %s: Wyjdź z trybu wyszukiwania",
|
||||
SearchPrefix: "Szukaj: ",
|
||||
FilterPrefix: "Filtruj: ",
|
||||
WorktreesTitle: "Drzewa pracy",
|
||||
WorktreeTitle: "Drzewo pracy",
|
||||
Switch: "Przełącz",
|
||||
SwitchToWorktree: "Przełącz do drzewa pracy",
|
||||
SwitchToWorktreeTooltip: "Przełącz do wybranego drzewa pracy.",
|
||||
AlreadyCheckedOutByWorktree: "Ten branch jest już używany przez drzewo pracy {{.worktreeName}}. Czy chcesz przełączyć się do tego drzewa pracy?",
|
||||
BranchCheckedOutByWorktree: "Branch {{.branchName}} jest używany przez drzewo pracy {{.worktreeName}}",
|
||||
DetachWorktreeTooltip: "To uruchomi `git checkout --detach` na drzewie pracy, tak że przestanie ono używać brancha, ale drzewo pracy drzewa pracy zostanie nietknięte.",
|
||||
Switching: "Przełączanie",
|
||||
RemoveWorktree: "Usuń drzewo pracy",
|
||||
RemoveWorktreeTitle: "Usuń drzewo pracy",
|
||||
RemoveWorktreePrompt: "Czy na pewno chcesz usunąć drzewo pracy '{{.worktreeName}}'?",
|
||||
ForceRemoveWorktreePrompt: "'{{.worktreeName}}' zawiera zmodyfikowane lub nieśledzone pliki (szczerze mówiąc, może zawierać oba). Czy na pewno chcesz to usunąć?",
|
||||
RemovingWorktree: "Usuwanie drzewa pracy",
|
||||
DetachWorktree: "Odłącz drzewo pracy",
|
||||
DetachingWorktree: "Odłączanie drzewa pracy",
|
||||
AddingWorktree: "Dodawanie drzewa pracy",
|
||||
CantDeleteCurrentWorktree: "Nie możesz usunąć bieżącego drzewa pracy!",
|
||||
AlreadyInWorktree: "Jesteś już w wybranym drzewie pracy",
|
||||
CantDeleteMainWorktree: "Nie możesz usunąć głównego drzewa pracy!",
|
||||
NoWorktreesThisRepo: "Brak drzew pracy",
|
||||
MissingWorktree: "(brakujące)",
|
||||
MainWorktree: "(główne)",
|
||||
NewWorktree: "Nowe drzewo pracy",
|
||||
NewWorktreePath: "Nowa ścieżka drzewa pracy",
|
||||
NewWorktreeBase: "Nowa bazowa ref drzewa pracy",
|
||||
RemoveWorktreeTooltip: "Usuń wybrane drzewo pracy. To usunie zarówno katalog drzewa pracy, jak i metadane o drzewie pracy w katalogu .git.",
|
||||
BranchNameCannotBeBlank: "Nazwa brancha nie może być pusta",
|
||||
NewBranchName: "Nowa nazwa brancha",
|
||||
NewBranchNameLeaveBlank: "Nowa nazwa brancha (pozostaw puste, aby przełączyć {{.default}})",
|
||||
ViewWorktreeOptions: "Zobacz opcje drzewa pracy",
|
||||
CreateWorktreeFrom: "Utwórz drzewo pracy z {{.ref}}",
|
||||
CreateWorktreeFromDetached: "Utwórz drzewo pracy z {{.ref}} (odłączone)",
|
||||
LcWorktree: "drzewo pracy",
|
||||
ChangingDirectoryTo: "Zmiana katalogu na {{.path}}",
|
||||
Name: "Nazwa",
|
||||
Branch: "Branch",
|
||||
Path: "Ścieżka",
|
||||
MarkedBaseCommitStatus: "Oznaczono bazowy commit dla rebase",
|
||||
MarkAsBaseCommit: "Oznacz jako bazowy commit dla rebase",
|
||||
MarkAsBaseCommitTooltip: "Wybierz bazowy commit dla następnego rebase. Kiedy robisz rebase na branch, tylko commity powyżej bazowego commita zostaną przeniesione. Używa to polecenia `git rebase --onto`.",
|
||||
MarkedCommitMarker: "↑↑↑ Rebase rozpocznie się stąd ↑↑↑",
|
||||
PleaseGoToURL: "Proszę przejdź do {{.url}}",
|
||||
DisabledMenuItemPrefix: "Wyłączone: ",
|
||||
NoCopiedCommits: "Brak skopiowanych commitów",
|
||||
QuickStartInteractiveRebase: "Rozpocznij interaktywny rebase",
|
||||
QuickStartInteractiveRebaseTooltip: "Rozpocznij interaktywny rebase dla commitów na twoim branchu. To będzie zawierać wszystkie commity od HEAD do pierwszego commita scalenia lub commita głównego brancha.\nJeśli chcesz zamiast tego rozpocząć interaktywny rebase od wybranego commita, naciśnij `{{.editKey}}`.",
|
||||
CannotQuickStartInteractiveRebase: "Nie można rozpocząć interaktywnego rebase: commit HEAD jest commit'em scalenia lub jest obecny na głównym branchu, więc nie ma odpowiedniego bazowego commita, od którego można by zacząć rebase. Możesz rozpocząć interaktywny rebase z konkretnego commita, wybierając commit i naciskając `{{.editKey}}`.",
|
||||
RangeSelectUp: "Zaznacz zakres w górę",
|
||||
RangeSelectDown: "Zaznacz zakres w dół",
|
||||
RangeSelectNotSupported: "Akcja nie wspiera zaznaczania zakresu, proszę wybrać pojedynczy element",
|
||||
NoItemSelected: "Nie wybrano elementu",
|
||||
SelectedItemIsNotABranch: "Wybrany element nie jest branch'em",
|
||||
SelectedItemDoesNotHaveFiles: "Wybrany element nie ma plików do wyświetlenia",
|
||||
RangeSelectNotSupportedForSubmodules: "Zaznaczanie zakresu nie jest wspierane dla submodułów",
|
||||
OldCherryPickKeyWarning: "Klawisz 'c' nie jest już domyślnym klawiszem do kopiowania commitów do cherry pick. Proszę użyj `{{.copy}}` zamiast tego (i `{{.paste}}` aby wkleić). Powodem tej zmiany jest to, że klawisz 'v' do wybierania zakresu linii podczas stagingu jest teraz używany również do wybierania zakresu linii w każdym widoku listy, co oznacza, że musieliśmy znaleźć nowy klawisz do wklejania commitów, i jeśli zamierzamy teraz używać `{{.paste}}` do wklejania commitów, możemy równie dobrze użyć `{{.copy}}` do ich kopiowania. Jeśli chcesz skonfigurować klawisze, aby uzyskać stare zachowanie, ustaw następujące w swojej konfiguracji:\n\nkeybinding:\n universal:\n toggleRangeSelect: <coś innego niż v>\n commits:\n cherryPickCopy: 'c'\n pasteCommits: 'v'",
|
||||
|
||||
Actions: Actions{
|
||||
CheckoutCommit: "Przełącz commit",
|
||||
CheckoutTag: "Przełącz tag",
|
||||
CheckoutBranch: "Przełącz gałąź",
|
||||
ForceCheckoutBranch: "Wymuś przełączenie gałęzi",
|
||||
DeleteLocalBranch: "Usuń lokalną gałąź",
|
||||
DeleteBranch: "Usuń gałąź",
|
||||
Merge: "Scal",
|
||||
RebaseBranch: "Rebazuj gałąź",
|
||||
RenameBranch: "Zmień nazwę gałęzi",
|
||||
CreateBranch: "Utwórz gałąź",
|
||||
CherryPick: "(Cherry-pick) wklej commity",
|
||||
CheckoutFile: "Przełącz plik",
|
||||
DiscardOldFileChange: "Odrzuć starą zmianę w pliku",
|
||||
SquashCommitDown: "Scal commit w dół",
|
||||
FixupCommit: "Popraw commit",
|
||||
RewordCommit: "Zmień treść commita",
|
||||
DropCommit: "Odrzuć commit",
|
||||
EditCommit: "Edytuj commit",
|
||||
AmendCommit: "Popraw commit",
|
||||
ResetCommitAuthor: "Zresetuj autora commita",
|
||||
SetCommitAuthor: "Ustaw autora commita",
|
||||
RevertCommit: "Cofnij commit",
|
||||
CreateFixupCommit: "Utwórz commit poprawkowy",
|
||||
SquashAllAboveFixupCommits: "Scal wszystkie powyższe commity poprawkowe",
|
||||
CreateLightweightTag: "Utwórz lekki tag",
|
||||
CreateAnnotatedTag: "Utwórz opisowy tag",
|
||||
CopyCommitMessageToClipboard: "Kopiuj wiadomość commita do schowka",
|
||||
CopyCommitSubjectToClipboard: "Kopiuj temat commita do schowka",
|
||||
CopyCommitDiffToClipboard: "Kopiuj różnice commita do schowka",
|
||||
CopyCommitHashToClipboard: "Kopiuj hash commita do schowka",
|
||||
CopyCommitURLToClipboard: "Kopiuj URL commita do schowka",
|
||||
CopyCommitAuthorToClipboard: "Kopiuj autora commita do schowka",
|
||||
CopyCommitAttributeToClipboard: "Kopiuj do schowka",
|
||||
CopyPatchToClipboard: "Kopiuj łatkę do schowka",
|
||||
MoveCommitUp: "Przenieś commit w górę",
|
||||
MoveCommitDown: "Przenieś commit w dół",
|
||||
CustomCommand: "Polecenie niestandardowe",
|
||||
|
||||
// TODO: remove
|
||||
DiscardAllChangesInDirectory: "Odrzuć wszystkie zmiany w katalogu",
|
||||
DiscardUnstagedChangesInDirectory: "Odrzuć niezatwierdzone zmiany w katalogu",
|
||||
|
||||
DiscardAllChangesInFile: "Odrzuć wszystkie zmiany w wybranych plikach",
|
||||
DiscardAllUnstagedChangesInFile: "Odrzuć wszystkie niezatwierdzone zmiany w wybranych plikach",
|
||||
StageFile: "Dodaj plik do indeksu",
|
||||
StageResolvedFiles: "Dodaj pliki, których konflikty scalania zostały rozwiązane",
|
||||
UnstageFile: "Usuń plik z indeksu",
|
||||
UnstageAllFiles: "Usuń wszystkie pliki z indeksu",
|
||||
StageAllFiles: "Dodaj wszystkie pliki do indeksu",
|
||||
IgnoreExcludeFile: "Ignoruj lub wyklucz plik",
|
||||
IgnoreFileErr: "Nie można zignorować .gitignore",
|
||||
ExcludeFile: "Wyklucz plik",
|
||||
ExcludeGitIgnoreErr: "Nie można wykluczyć .gitignore",
|
||||
Commit: "Commituj",
|
||||
EditFile: "Edytuj plik",
|
||||
Push: "Wypchnij",
|
||||
Pull: "Pociągnij",
|
||||
OpenFile: "Otwórz plik",
|
||||
StashAllChanges: "Schowaj wszystkie zmiany",
|
||||
StashAllChangesKeepIndex: "Schowaj wszystkie zmiany i zachowaj indeks",
|
||||
StashStagedChanges: "Schowaj zatwierdzone zmiany",
|
||||
StashUnstagedChanges: "Schowaj niezatwierdzone zmiany",
|
||||
StashIncludeUntrackedChanges: "Schowaj wszystkie zmiany włącznie z nieśledzonymi plikami",
|
||||
GitFlowFinish: "git flow zakończ",
|
||||
GitFlowStart: "git flow rozpocznij",
|
||||
CopyToClipboard: "Kopiuj do schowka",
|
||||
CopySelectedTextToClipboard: "Kopiuj zaznaczony tekst do schowka",
|
||||
RemovePatchFromCommit: "Usuń łatkę z commita",
|
||||
MovePatchToSelectedCommit: "Przenieś łatkę do wybranego commita",
|
||||
MovePatchIntoIndex: "Przenieś łatkę do indeksu",
|
||||
MovePatchIntoNewCommit: "Przenieś łatkę do nowego commita",
|
||||
DeleteRemoteBranch: "Usuń zdalną gałąź",
|
||||
SetBranchUpstream: "Ustaw gałąź nadrzędną",
|
||||
AddRemote: "Dodaj zdalne",
|
||||
RemoveRemote: "Usuń zdalne",
|
||||
UpdateRemote: "Aktualizuj zdalne",
|
||||
ApplyPatch: "Zastosuj łatkę",
|
||||
Stash: "Schowaj",
|
||||
RenameStash: "Zmień nazwę schowka",
|
||||
RemoveSubmodule: "Usuń podmoduł",
|
||||
ResetSubmodule: "Resetuj podmoduł",
|
||||
AddSubmodule: "Dodaj podmoduł",
|
||||
UpdateSubmoduleUrl: "Aktualizuj URL podmodułu",
|
||||
InitialiseSubmodule: "Zainicjuj podmoduł",
|
||||
BulkInitialiseSubmodules: "Masowo zainicjuj podmoduły",
|
||||
BulkUpdateSubmodules: "Masowo aktualizuj podmoduły",
|
||||
BulkDeinitialiseSubmodules: "Masowo deinicjuj podmoduły",
|
||||
UpdateSubmodule: "Aktualizuj podmoduł",
|
||||
DeleteLocalTag: "Usuń lokalny tag",
|
||||
DeleteRemoteTag: "Usuń zdalny tag",
|
||||
PushTag: "Wypchnij tag",
|
||||
NukeWorkingTree: "Zniszcz drzewo robocze",
|
||||
DiscardUnstagedFileChanges: "Odrzuć niezatwierdzone zmiany w pliku",
|
||||
RemoveUntrackedFiles: "Usuń nieśledzone pliki",
|
||||
RemoveStagedFiles: "Usuń zatwierdzone pliki",
|
||||
SoftReset: "Miękki reset",
|
||||
MixedReset: "Mieszany reset",
|
||||
HardReset: "Twardy reset",
|
||||
FastForwardBranch: "Szybkie przewijanie gałęzi",
|
||||
Undo: "Cofnij",
|
||||
Redo: "Ponów",
|
||||
CopyPullRequestURL: "Kopiuj URL żądania ściągnięcia",
|
||||
OpenDiffTool: "Otwórz narzędzie różnic",
|
||||
OpenMergeTool: "Otwórz narzędzie scalania",
|
||||
OpenCommitInBrowser: "Otwórz commit w przeglądarce",
|
||||
OpenPullRequest: "Otwórz żądanie ściągnięcia w przeglądarce",
|
||||
StartBisect: "Rozpocznij bisect",
|
||||
ResetBisect: "Resetuj bisect",
|
||||
BisectSkip: "Pomiń bisect",
|
||||
BisectMark: "Oznacz bisect",
|
||||
RemoveWorktree: "Usuń drzewo robocze",
|
||||
AddWorktree: "Dodaj drzewo robocze",
|
||||
},
|
||||
Bisect: Bisect{
|
||||
Mark: "Oznacz bieżący commit (%s) jako %s",
|
||||
MarkStart: "Oznacz %s jako %s (rozpocznij bisect)",
|
||||
SkipCurrent: "Pomiń bieżący commit (%s)",
|
||||
SkipSelected: "Pomiń wybrany commit (%s)",
|
||||
ResetTitle: "Resetuj 'git bisect'",
|
||||
ResetPrompt: "Czy na pewno chcesz zresetować 'git bisect'?",
|
||||
ResetOption: "Resetuj bisect",
|
||||
ChooseTerms: "Wybierz terminy bisect",
|
||||
OldTermPrompt: "Termin dla starego/dobrego commita:",
|
||||
NewTermPrompt: "Termin dla nowego/złego commita:",
|
||||
BisectMenuTitle: "Bisect",
|
||||
CompleteTitle: "Bisect zakończony",
|
||||
CompletePrompt: "Bisect zakończony! Następujący commit wprowadził zmianę:\n\n%s\n\nCzy chcesz teraz zresetować 'git bisect'?",
|
||||
CompletePromptIndeterminate: "Bisect zakończony! Niektóre commity zostały pominięte, więc którykolwiek z następujących commitów mógł wprowadzić zmianę:\n\n%s\n\nCzy chcesz teraz zresetować 'git bisect'?",
|
||||
Bisecting: "Bisectowanie",
|
||||
},
|
||||
Log: Log{
|
||||
EditRebase: "Rozpoczynanie interaktywnego rebazowania od '{{.ref}}'",
|
||||
MoveCommitUp: "Przenoszenie TODO w dół: '{{.shortHash}}'",
|
||||
MoveCommitDown: "Przenoszenie TODO w dół: '{{.shortHash}}'",
|
||||
CherryPickCommits: "Cherry-picking commitów:\n'{{.commitLines}}'",
|
||||
HandleUndo: "Cofanie ostatniego rozwiązania konfliktu",
|
||||
HandleMidRebaseCommand: "Aktualizacja akcji rebazowania commita {{.shortHash}} na '{{.action}}'",
|
||||
RemoveFile: "Usuwanie ścieżki '{{.path}}'",
|
||||
CopyToClipboard: "Kopiowanie '{{.str}}' do schowka",
|
||||
Remove: "Usuwanie '{{.filename}}'",
|
||||
CreateFileWithContent: "Tworzenie pliku '{{.path}}'",
|
||||
AppendingLineToFile: "Dodawanie '{{.line}}' do pliku '{{.filename}}'",
|
||||
EditRebaseFromBaseCommit: "Rozpoczynanie interaktywnego rebazowania od '{{.baseCommit}}' na '{{.targetBranchName}}",
|
||||
},
|
||||
BreakingChangesTitle: "Zmiany przełomowe",
|
||||
BreakingChangesMessage: `Aktualizujesz do nowej wersji lazygit, która zawiera zmiany przełomowe. Proszę przejrzeć poniższe notatki i zaktualizować swoją konfigurację, jeśli jest to konieczne.
|
||||
Aby uzyskać więcej informacji, zobacz pełne notatki do wydania na <https://github.com/jesseduffield/lazygit/releases>.`,
|
||||
BreakingChangesByVersion: map[string]string{
|
||||
"0.41.0": `- Gdy naciśniesz 'g', aby wywołać menu resetu git, opcja 'mixed' jest teraz pierwsza i domyślna, a nie 'soft'. Jest to dlatego, że 'mixed' jest najczęściej używaną opcją.
|
||||
- Panel wiadomości commita teraz domyślnie zawija tekst (tj. dodaje znaki nowej linii, gdy osiągniesz margines). Możesz dostosować konfigurację w następujący sposób:
|
||||
|
||||
git:
|
||||
commit:
|
||||
autoWrapCommitMessage: true
|
||||
autoWrapWidth: 72
|
||||
|
||||
- Klawisz 'v' był już używany w widoku staging do rozpoczęcia zaznaczania zakresu, ale teraz możesz go użyć do rozpoczęcia zaznaczania zakresu w dowolnym widoku. Niestety koliduje to z klawiszem 'v' dla wklejania commitów (cherry-pick), więc teraz wklejanie commitów odbywa się za pomocą 'shift+V', a dla spójności kopiowanie commitów odbywa się teraz za pomocą 'shift+C' zamiast 'c'. Zauważ, że klawisz 'v' to tylko jeden ze sposobów na rozpoczęcie zaznaczania zakresu: możesz zamiast tego użyć shift+góra/dół. Więc jeśli chcesz skonfigurować klawisze cherry-pick, aby uzyskać stare zachowanie, ustaw następujące w swojej konfiguracji:
|
||||
|
||||
keybinding:
|
||||
universal:
|
||||
toggleRangeSelect: <coś innego niż v>
|
||||
commits:
|
||||
cherryPickCopy: 'c'
|
||||
pasteCommits: 'v'
|
||||
|
||||
- Sciskanie fixupów za pomocą 'shift-S' teraz wywołuje menu, z domyślną opcją sciskania wszystkich commitów fixup w gałęzi. Oryginalne zachowanie sciskania tylko commitów fixup powyżej wybranego commita jest nadal dostępne jako druga opcja w tym menu.
|
||||
- Statusy ładowania push/pull/fetch są teraz wyświetlane przy gałęzi, a nie w popupie. Pozwala to np. na równoczesne fetchowanie wielu gałęzi i widzenie statusu dla każdej gałęzi.
|
||||
- Graf logu git w widoku commitów jest teraz zawsze wyświetlany domyślnie (wcześniej był wyświetlany tylko, gdy widok był maksymalizowany). Jeśli uznasz to za zbyt hałaśliwe, możesz to zmienić za pomocą ctrl+L -> 'Pokaż graf git' -> 'gdy maksymalizowany'
|
||||
`,
|
||||
},
|
||||
}
|
||||
}
|
@ -1,673 +0,0 @@
|
||||
package i18n
|
||||
|
||||
const russianIntroPopupMessage = `
|
||||
Благодарю за использование lazygit! Серьёзно, вы просто супер. Три вещи, которыми я хочу поделиться:
|
||||
|
||||
1) Чтобы узнать о возможностях lazygit, посмотрите это видео:
|
||||
https://youtu.be/CPLdltN7wgE
|
||||
|
||||
2) Обязательно ознакомьтесь с последними примечаниями к выпуску перейдя по ссылке:
|
||||
https://github.com/jesseduffield/lazygit/releases
|
||||
|
||||
3) Используете git? Значит Вы программист! С Вашей помощью мы можем сделать lazygit лучше,
|
||||
станьте участником и присоединиться к веселью в
|
||||
https://github.com/jesseduffield/lazygit
|
||||
Вы также можете поддержать меня и рассказать, над чем мне ещё стоит поработать,
|
||||
нажав на кнопку "Поддержать" в правом нижнем углу.
|
||||
Или поделиться любовь просто добавив репозиторий в избранные.
|
||||
`
|
||||
|
||||
const russianDeprecatedEditConfigWarning = `
|
||||
### Предупреждение об устаревшей конфигурации ###
|
||||
|
||||
Следующие параметры конфигурации устарели и будут удалены в будущей
|
||||
версии:
|
||||
{{configs}}
|
||||
|
||||
Пожалуйста, ознакомьтесь с
|
||||
|
||||
https://github.com/jesseduffield/lazygit/blob/master/docs/Config.md#configuring-file-editing
|
||||
|
||||
для получения актуальной информации о том, как настроить ваш редактор.
|
||||
|
||||
`
|
||||
|
||||
// exporting this so we can use it in tests
|
||||
func RussianTranslationSet() TranslationSet {
|
||||
return TranslationSet{
|
||||
NotEnoughSpace: "Недостаточно места для отрисовки панелей",
|
||||
DiffTitle: "Сравнения",
|
||||
FilesTitle: "Файлы",
|
||||
BranchesTitle: "Ветки",
|
||||
CommitsTitle: "Коммиты",
|
||||
StashTitle: "Хранилище",
|
||||
SnakeTitle: "Змейка",
|
||||
EasterEgg: "Пасхалка",
|
||||
UnstagedChanges: `Непроиндексированные Изменения`,
|
||||
StagedChanges: `Проиндексированные Изменения`,
|
||||
MainTitle: "Главная",
|
||||
MergeConfirmTitle: "Слияние",
|
||||
StagingTitle: "Главная панель (Индексирование)",
|
||||
MergingTitle: "Главная панель (Слияние)",
|
||||
NormalTitle: "Главная панель (Обычный)",
|
||||
LogTitle: "Журнал",
|
||||
CommitSummary: "Сводка коммита",
|
||||
CredentialsUsername: "Имя пользователя",
|
||||
CredentialsPassword: "Пароль",
|
||||
CredentialsPassphrase: "Введите пароль для SSH ключа",
|
||||
CredentialsPIN: "Введите PIN-код для SSH ключа",
|
||||
PassUnameWrong: "Неверный пароль, кодовая фраза и/или имя пользователя",
|
||||
Commit: "Сохранить изменения",
|
||||
AmendLastCommit: "Правка последнего коммита",
|
||||
AmendLastCommitTitle: "Правка Последнего Коммита",
|
||||
SureToAmend: "Вы уверены, что хотите править последний коммит? Впоследствии можно изменить сообщение коммита на панели коммитов.",
|
||||
NoCommitToAmend: "Не найден коммит для внесения поправок.",
|
||||
CommitChangesWithEditor: "Сохранить изменения с помощью редактора git",
|
||||
StatusTitle: "Статус",
|
||||
Menu: "Меню",
|
||||
Execute: "Выполнить",
|
||||
Stage: "Переключить индекс",
|
||||
ToggleStagedAll: "Все проиндексированные/непроиндексированные",
|
||||
ToggleTreeView: "Переключить вид дерева файлов",
|
||||
OpenMergeTool: "Открыть внешний инструмент слияния (git mergetool)",
|
||||
Refresh: "Обновить",
|
||||
Push: "Отправить изменения",
|
||||
Pull: "Получить и слить изменения",
|
||||
Scroll: "Прокрутить",
|
||||
MergeConflictsTitle: "Конфликты Слияния",
|
||||
Checkout: "Переключить",
|
||||
FileFilter: "Фильтровать файлы (проиндексированные/непроиндексированные)",
|
||||
FilterStagedFiles: "Показывать только проиндексированные файлы",
|
||||
FilterUnstagedFiles: "Показывать только непроиндексированные файлы",
|
||||
ResetFilter: "Сбросить фильтр",
|
||||
NoChangedFiles: "Нет изменённых файлов",
|
||||
SoftReset: "Мягкий сброс",
|
||||
AlreadyCheckedOutBranch: "Вы уже переключились в эту ветку",
|
||||
SureForceCheckout: "Вы уверены, что хотите принудительная переключить? Вы потеряете все локальные изменения",
|
||||
ForceCheckoutBranch: "Принудительное Переключение Ветки",
|
||||
BranchName: "Название ветки",
|
||||
NewBranchNameBranchOff: "Название новой ветки (Ветка с '{{.branchName}}')",
|
||||
CantDeleteCheckOutBranch: "Невозможно удалить переключённую ветку!",
|
||||
ForceDeleteBranchMessage: "'{{.selectedBranchName}}' не полностью слилась. Вы уверены, что хотите удалить его?",
|
||||
RebaseBranch: "Перебазировать переключённую ветку на эту ветку",
|
||||
CantRebaseOntoSelf: "Невозможно перебазировать ветку на себя",
|
||||
CantMergeBranchIntoItself: "Невозможно объединить ветку в себя",
|
||||
ForceCheckout: "Принудительное переключение",
|
||||
CheckoutByName: "Переключить по названию",
|
||||
NewBranch: "Новая ветка",
|
||||
NoBranchesThisRepo: "Нет веток для этого репозитория",
|
||||
CommitWithoutMessageErr: "Вы не можете сохранить изменения без сообщения коммита",
|
||||
Close: "Закрыть",
|
||||
CloseCancel: "Закрыть/отменить",
|
||||
Confirm: "Подтвердить",
|
||||
Quit: "Выйти",
|
||||
NoCommitsThisBranch: "Нет коммитов для этой ветки",
|
||||
UpdateRefHere: "Обновить ветку '{{.ref}}' здесь",
|
||||
CannotSquashOrFixupFirstCommit: "Ниже нет коммита, который можно было бы объединить",
|
||||
Fixup: "Объединить несколько коммитов в один отбросив сообщение коммита (Fixup) ",
|
||||
SureFixupThisCommit: "Вы уверены, что хотите объединить несколько коммитов, отбросив сообщение коммита? Он будет объединён с коммитом ниже",
|
||||
SureSquashThisCommit: "Вы уверены, что хотите объединить несколько коммитов в нижний коммит?",
|
||||
Squash: "Объединить коммиты (Squash)",
|
||||
PickCommitTooltip: "Выбрать коммит (в середине перебазирования)",
|
||||
RevertCommit: "Отменить коммит",
|
||||
Reword: "Перефразировать коммит",
|
||||
DropCommit: "Удалить коммит",
|
||||
MoveDownCommit: "Переместить коммит вниз на один",
|
||||
MoveUpCommit: "Переместить коммит вверх на один",
|
||||
EditCommitTooltip: "Изменить коммит",
|
||||
AmendCommitTooltip: "Править последний коммит с проиндексированными изменениями",
|
||||
ResetAuthor: "Сброс автора коммита",
|
||||
SetAuthor: "Установить автора",
|
||||
AmendCommitAttribute: "Установить/убрать автора коммита",
|
||||
SetAuthorPromptTitle: "Установить автора (должно выглядеть как «Имя <Email>»)",
|
||||
SureResetCommitAuthor: "Поле автора этого автора будет обновлено в соответствии с настроенным пользователем. Это также обновляет временную метку автора. Продолжить?",
|
||||
RewordCommitEditor: "Переписать коммит с помощью редактора",
|
||||
Error: "Ошибка",
|
||||
PickHunk: "Выбрать эту часть",
|
||||
PickAllHunks: "Выбрать все части",
|
||||
Undo: "Отменить",
|
||||
UndoReflog: "Отменить (через reflog) (экспериментальный)",
|
||||
RedoReflog: "Повторить (через reflog) (экспериментальный)",
|
||||
UndoTooltip: "Журнал ссылок (reflog) будет использоваться для определения того, какую команду git запустить, чтобы отменить последнюю команду git. Сюда не входят изменения в рабочем дереве; учитываются только коммиты.",
|
||||
RedoTooltip: "Журнал ссылок (reflog) будет использоваться для определения того, какую команду git нужно запустить, чтобы повторить последнюю команду git. Сюда не входят изменения в рабочем дереве; учитываются только коммиты.",
|
||||
DiscardAllTooltip: "Отменить проиндексированные и непроиндексированные изменения в '{{.path}}'.",
|
||||
DiscardUnstagedTooltip: "Отменить непроиндексированные изменения в '{{.path}}'.",
|
||||
Pop: "Применить припрятанные изменения и тут же удалить их из хранилища",
|
||||
Drop: "Удалить припрятанные изменения из хранилища",
|
||||
Apply: "Применить припрятанные изменения",
|
||||
NoStashEntries: "Нет записей в хранилище",
|
||||
StashDrop: "Сбросить хранилище",
|
||||
SureDropStashEntry: "Вы уверены, что хотите удалить эту запись хранилища?",
|
||||
StashPop: "Применить припрятанные изменения и тут же удалить их из хранилища",
|
||||
SurePopStashEntry: "Вы уверены, что хотите применить эти припрятанные изменения и тут же удалить их из хранилища?",
|
||||
StashApply: "Применить припрятанные изменения",
|
||||
SureApplyStashEntry: "Вы уверены, что хотите применить эти припрятанные изменения?",
|
||||
NoTrackedStagedFilesStash: "У вас нет отслеженных/проиндексированных файлов для хранения",
|
||||
NoFilesToStash: "У вас нет файлов для хранения",
|
||||
StashChanges: "Припрятать изменения",
|
||||
RenameStash: "Переименовать хранилище",
|
||||
RenameStashPrompt: "Переименовать хранилище: {{.stashName}}",
|
||||
OpenConfig: "Открыть файл конфигурации",
|
||||
EditConfig: "Редактировать файл конфигурации",
|
||||
ForcePush: "Принудительная отправка изменении",
|
||||
ForcePushPrompt: "Ветка отклонилась от удалённой ветки. Нажмите «esc», чтобы отменить, или «enter», чтобы начать принудительную отправку изменении.",
|
||||
ForcePushDisabled: "Ветка отклонилась от удалённой ветки. Принудительная отправка изменении была отключена",
|
||||
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: russianIntroPopupMessage,
|
||||
DeprecatedEditConfigWarning: russianDeprecatedEditConfigWarning,
|
||||
GitconfigParseErr: `Gogit не удалось проанализировать ваш файл gitconfig из-за наличия символов «\» без кавычек. Их удаление должно решить проблему.`,
|
||||
EditFile: `Редактировать файл`,
|
||||
OpenFile: `Открыть файл`,
|
||||
IgnoreFile: `Добавить в .gitignore`,
|
||||
ExcludeFile: `Добавить в .git/info/exclude`,
|
||||
RefreshFiles: `Обновить файлы`,
|
||||
Merge: `Слияние с текущей переключённой веткой`,
|
||||
ConfirmQuit: `Вы уверены, что хотите выйти?`,
|
||||
SwitchRepo: `Переключиться на последний репозиторий`,
|
||||
AllBranchesLogGraph: `Показать все логи ветки`,
|
||||
UnsupportedGitService: `Неподдерживаемая служба git`,
|
||||
CreatePullRequest: `Создать запрос на принятие изменений`,
|
||||
CopyPullRequestURL: `Скопировать URL запроса на принятие изменений в буфер обмена`,
|
||||
NoBranchOnRemote: `Этой ветки не существует в удалённом репозитории. Сначала вам нужно его отправить в удалённый репозитории.`,
|
||||
Fetch: `Получить изменения`,
|
||||
NoAutomaticGitFetchTitle: `Нет автоматического получения изменении`,
|
||||
NoAutomaticGitFetchBody: `Lazygit не может использовать «git fetch» в приватном репозитории; используйте «f» на панели файлов, чтобы запустить «git fetch» вручную`,
|
||||
FileEnter: `Проиндексировать отдельные части/строки для файла или свернуть/развернуть для каталога`,
|
||||
FileStagingRequirements: `Можно проиндексировать только отдельные строки для отслеживаемых файлов`,
|
||||
StageSelectionTooltip: `Переключить строку в проиндексированные / непроиндексированные`,
|
||||
DiscardSelection: `Отменить изменение (git reset)`,
|
||||
ToggleRangeSelect: `Переключить выборку перетаскивания`,
|
||||
ToggleSelectHunk: `Переключить выборку частей`,
|
||||
ToggleSelectionForPatch: `Добавить/удалить строку(и) для патча`,
|
||||
EditHunk: `Изменить эту часть`,
|
||||
ToggleStagingView: `Переключиться на другую панель (проиндексированные/непроиндексированные изменения)`,
|
||||
ReturnToFilesPanel: `Вернуться к панели файлов`,
|
||||
FastForward: `Перемотать эту ветку вперёд из её upstream-ветки`,
|
||||
FastForwarding: "Получить изменения и перемотать вперёд",
|
||||
FoundConflictsTitle: "Конфликты!",
|
||||
ViewConflictsMenuItem: "Просмотр конфликтов",
|
||||
AbortMenuItem: "Прервать %s",
|
||||
ViewMergeRebaseOptions: "Просмотреть параметры слияния/перебазирования",
|
||||
NotMergingOrRebasing: "В данный момент вы не выполняете ни перебазирования, ни слияние",
|
||||
AlreadyRebasing: "Невозможно выполнить это действие во время перебазирования",
|
||||
RecentRepos: "Последние репозитории",
|
||||
MergeOptionsTitle: "Параметры слияния",
|
||||
RebaseOptionsTitle: "Параметры перебазирования",
|
||||
CommitSummaryTitle: "Сводка коммита",
|
||||
CommitDescriptionTitle: "Описание коммита",
|
||||
CommitDescriptionSubTitle: "Нажмите вкладку, чтобы переключить фокус",
|
||||
LocalBranchesTitle: "Локальные Ветки",
|
||||
SearchTitle: "Поиск",
|
||||
TagsTitle: "Теги",
|
||||
MenuTitle: "Меню",
|
||||
RemotesTitle: "Удалённые репозитории",
|
||||
RemoteBranchesTitle: "Удалённые ветки",
|
||||
PatchBuildingTitle: "Главная панель (сборка патчей)",
|
||||
InformationTitle: "Информация",
|
||||
SecondaryTitle: "Вторичный",
|
||||
ReflogCommitsTitle: "Журнал ссылок (Reflog)",
|
||||
GlobalTitle: "Глобальные сочетания клавиш",
|
||||
ConflictsResolved: "Все конфликты слияния разрешены. Продолжить?",
|
||||
Continue: "Продолжить",
|
||||
Keybindings: "Связки клавиш",
|
||||
RebasingTitle: "Перебазировать '{{.checkedOutBranch}}'",
|
||||
SimpleRebase: "Простая перебазировка на '{{.ref}}'",
|
||||
InteractiveRebase: "Интерактивная перебазировка на '{{.ref}}'",
|
||||
InteractiveRebaseTooltip: "Начать интерактивную перебазировку с перерыва в начале, чтобы можно было обновить TODO коммиты, прежде чем продолжить.",
|
||||
ConfirmMerge: "Вы уверены, что хотите to merge '{{.selectedBranch}}' into '{{.checkedOutBranch}}'?",
|
||||
FwdNoUpstream: "Невозможно перемотать ветку без upstream-ветки",
|
||||
FwdNoLocalUpstream: "Невозможно перемотать ветку. Удалённый репозитории не зарегистрирован локально",
|
||||
FwdCommitsToPush: "Невозможно перемотать ветку с коммитами для отправки",
|
||||
ErrorOccurred: "Произошла ошибка! Пожалуйста, заявите о проблеме на",
|
||||
NoRoom: "Недостаточно места",
|
||||
YouAreHere: "ВЫ ЗДЕСЬ",
|
||||
YouDied: "ТЫ УМЕР!",
|
||||
RewordNotSupported: "Переформулировка коммитов при интерактивном перебазировании в настоящее время не поддерживается",
|
||||
ChangingThisActionIsNotAllowed: "Изменение этого типа записи todo перебазирования не допускается",
|
||||
CherryPickCopy: "Скопировать отобранные коммит (cherry-pick)",
|
||||
PasteCommits: "Вставить отобранные коммиты (cherry-pick)",
|
||||
SureCherryPick: "Вы уверены, что хотите выборочно применить (cherry-picked) отобранные коммиты в эту ветку?",
|
||||
CherryPick: "Выборочная отборка (Cherry-Pick)",
|
||||
Donate: "Пожертвовать",
|
||||
AskQuestion: "Задать вопрос",
|
||||
PrevLine: "Выбрать предыдущую строку",
|
||||
NextLine: "Выбрать следующую строку",
|
||||
PrevHunk: "Выбрать предыдущую часть",
|
||||
NextHunk: "Выбрать следующую часть",
|
||||
PrevConflict: "Выбрать предыдущий конфликт",
|
||||
NextConflict: "Выбрать следующий конфликт",
|
||||
SelectPrevHunk: "Выбрать предыдущую часть",
|
||||
SelectNextHunk: "Выбрать следующую часть",
|
||||
ScrollDown: "Прокрутить вниз",
|
||||
ScrollUp: "Прокрутить вверх",
|
||||
ScrollUpMainWindow: "Прокрутить вверх главную панель",
|
||||
ScrollDownMainWindow: "Прокрутить вниз главную панель",
|
||||
AmendCommitTitle: "Править коммит (amend)",
|
||||
AmendCommitPrompt: "Вы уверены, что хотите править этот коммит проиндексированными файлами?",
|
||||
DropCommitTitle: "Удалить коммит",
|
||||
DropCommitPrompt: "Вы уверены, что хотите удалить этот коммит?",
|
||||
PullingStatus: "Получение и слияние изменении",
|
||||
PushingStatus: "Отправка изменении",
|
||||
FetchingStatus: "Получение изменении",
|
||||
SquashingStatus: "Объединение коммитов",
|
||||
FixingStatus: "Объединение коммитов, отбросив сообщение коммита",
|
||||
DeletingStatus: "Удаление",
|
||||
MovingStatus: "Перемещение",
|
||||
RebasingStatus: "Перебазирование",
|
||||
MergingStatus: "Слияние",
|
||||
LowercaseRebasingStatus: "перебазировка", // lowercase because it shows up in parentheses
|
||||
LowercaseMergingStatus: "слияние", // lowercase because it shows up in parentheses
|
||||
AmendingStatus: "Правка коммита",
|
||||
CherryPickingStatus: "Выборочная отборка (cherry-picking)",
|
||||
UndoingStatus: "Отмена последней команды",
|
||||
RedoingStatus: "Выполнение последней команды",
|
||||
CheckingOutStatus: "Переключение",
|
||||
CommittingStatus: "Сохранение изменении",
|
||||
CommitFiles: "Сохранить изменения файлов",
|
||||
SubCommitsDynamicTitle: "Коммиты (%s)",
|
||||
CommitFilesDynamicTitle: "Различия файлов (%s)",
|
||||
RemoteBranchesDynamicTitle: "Удалённые ветки (%s)",
|
||||
ViewItemFiles: "Просмотреть файлы выбранного элемента",
|
||||
CommitFilesTitle: "Сохранить Изменения Файлов",
|
||||
CheckoutCommitFileTooltip: "Переключить файл",
|
||||
CanOnlyDiscardFromLocalCommits: "Изменения можно отменить только из локальных коммитов.",
|
||||
DiscardOldFileChangeTooltip: "Отменить изменения коммита в этом файле",
|
||||
DiscardFileChangesTitle: "Отменить изменения файла",
|
||||
DiscardFileChangesPrompt: "Вы уверены, что хотите удалить изменения в выбранных файлах из этого коммита?\n\nЭто действие запустит перебазирование и отменит изменения в этих файлах. Обратите внимание, что если последующие коммиты зависят от этих изменений, вам, возможно, придется разрешить конфликты.\nПримечание: это также сбросит все активные пользовательские патчи.",
|
||||
DisabledForGPG: "Функция недоступна для пользователей, использующих GPG",
|
||||
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: "Отменить все изменения",
|
||||
DiscardUnstagedChanges: "Отменить непроиндексированные изменения",
|
||||
DiscardAllChangesToAllFiles: "Разбомбить рабочее дерево?",
|
||||
DiscardAnyUnstagedChanges: "Отменить непроиндексированные изменения",
|
||||
DiscardUntrackedFiles: "Удалить неотслеживаемые файлы",
|
||||
DiscardStagedChanges: "Отменить проиндексированные изменения",
|
||||
HardReset: "Жёсткий сброс",
|
||||
ViewResetOptions: `Просмотреть параметры сброса`,
|
||||
CreateFixupCommitTooltip: `Создать fixup коммит для этого коммита`,
|
||||
SquashAboveCommitsTooltip: `Объединить все 'fixup!' коммиты выше в выбранный коммит (автосохранение)`,
|
||||
CreateFixupCommit: `Создать fixup коммит`,
|
||||
ExecuteCustomCommand: "Выполнить пользовательскую команду",
|
||||
CustomCommand: "Пользовательская Команда:",
|
||||
CommitChangesWithoutHook: "Закоммитить изменения без предварительного хука коммита",
|
||||
SkipHookPrefixNotConfigured: "Вы не настроили префикс сообщения коммита для пропуска хуков. Установите `git.skipHookPrefix = 'WIP'` в вашей конфигурации",
|
||||
ResetTo: `Сбросить на`,
|
||||
PressEnterToReturn: "Нажмите Enter, чтобы вернуться в lazygit",
|
||||
ViewStashOptions: "Просмотреть параметры хранилища",
|
||||
StashAllChanges: "Припрятать все изменения",
|
||||
StashStagedChanges: "Припрятать проиндексированные изменения",
|
||||
StashAllChangesKeepIndex: "Припрятать все изменения и сохранить индекс",
|
||||
StashUnstagedChanges: "Припрятать непроиндексированные изменения",
|
||||
StashIncludeUntrackedChanges: "Припрятать все изменения, включая неотслеживаемые файлы",
|
||||
StashOptions: "Параметры хранилища",
|
||||
NotARepository: "Ошибка: необходимо запустить внутри git репозитория",
|
||||
Jump: "Перейти к панели",
|
||||
ScrollLeftRight: "Прокрутить влево/вправо",
|
||||
ScrollLeft: "Прокрутить влево",
|
||||
ScrollRight: "Прокрутить вправо",
|
||||
DiscardPatch: "Отменить патч",
|
||||
DiscardPatchConfirm: "Вы можете собрать патч только из одной записи коммита/хранилища за раз. Отменить текущий патч?",
|
||||
CantPatchWhileRebasingError: "Вы не можете создавать патчи или запускать команды патча, находясь в состоянии слияния или перемещения.",
|
||||
ToggleAddToPatch: "Переключить файлы включённые в патч",
|
||||
ToggleAllInPatch: "Переключить все файлы, включённые в патч",
|
||||
UpdatingPatch: "Обновление патча",
|
||||
ViewPatchOptions: "Просмотреть пользовательские параметры патча",
|
||||
PatchOptionsTitle: "Параметры патча",
|
||||
NoPatchError: "Патч ещё не создан. Чтобы начать сборку патча, используйте «пробел» в файле коммита или введите, чтобы добавить определённые строки.",
|
||||
EnterCommitFile: "Введите файл, чтобы добавить выбранные строки в патч (или свернуть каталог переключения)",
|
||||
ExitCustomPatchBuilder: `Выйти из сборщика пользовательских патчей`,
|
||||
EnterUpstream: `Введите upstream как '<remote> <branchname>'`,
|
||||
InvalidUpstream: "Недействительный upstream. Должен быть в формате '<remote> <branchname>'",
|
||||
ReturnToRemotesList: `Вернуться к списку удалённых репозитории`,
|
||||
NewRemote: `Добавить новую удалённую ветку`,
|
||||
NewRemoteName: `Название новой удалённой ветки`,
|
||||
NewRemoteUrl: `Ссылка новой удалённой ветки`,
|
||||
EditRemoteName: `Введите новое название для удалённое ветки {{.remoteName}}:`,
|
||||
EditRemoteUrl: `Введите новую ссылку для удалённое ветки {{.remoteName}}:`,
|
||||
RemoveRemote: `Удалить удалённую ветку`,
|
||||
RemoveRemotePrompt: "Вы уверены, что хотите удалить удалённую ветку?",
|
||||
DeleteRemoteBranch: "Удалить Удалённую Ветку",
|
||||
DeleteRemoteBranchMessage: "Вы уверены, что хотите удалить удалённую ветку",
|
||||
SetAsUpstreamTooltip: "Установить как upstream-ветку переключённую ветку",
|
||||
SetUpstream: "Установить upstream-ветку из выбранной ветки",
|
||||
UnsetUpstream: "Убрать upstream-ветку из выбранной ветки",
|
||||
SetUpstreamTitle: "Установить upstream-ветку",
|
||||
SetUpstreamMessage: "Вы уверены, что хотите установить upstream-ветвь '{{.checkedOut}}' на '{{.selected}}'",
|
||||
EditRemoteTooltip: "Редактировать удалённый репозитории",
|
||||
TagCommit: "Пометить коммит тегом",
|
||||
TagMenuTitle: "Создать тег",
|
||||
TagNameTitle: "Название тега",
|
||||
TagMessageTitle: "Сообщения тега",
|
||||
AnnotatedTag: "Аннотированный тег",
|
||||
LightweightTag: "Легковесный тег",
|
||||
DeleteTagTitle: "Удалить тег",
|
||||
PushTagTitle: "Удалённый репозитории для отправки тега '{{.tagName}}' в:",
|
||||
PushTag: "Отправить тег",
|
||||
NewTag: "Создать тег",
|
||||
FetchRemoteTooltip: "Получение изменения из удалённого репозитория",
|
||||
FetchingRemoteStatus: "Получение статуса удалённого репозитория",
|
||||
CheckoutCommit: "Переключить коммит",
|
||||
SureCheckoutThisCommit: "Вы уверены, что хотите переключить коммит?",
|
||||
GitFlowOptions: "Показать параметры git-flow",
|
||||
NotAGitFlowBranch: "Это не похоже на ветку git-flow",
|
||||
NewGitFlowBranchPrompt: "Новое {{.branchType}} название:",
|
||||
IgnoreTracked: "Игнорировать отслеживаемый файл",
|
||||
IgnoreTrackedPrompt: "Вы уверены, что хотите игнорировать отслеживаемый файл?",
|
||||
ExcludeTracked: "Исключить отслеживаемый файл",
|
||||
ExcludeTrackedPrompt: "Вы уверены, что хотите исключить отслеживаемый файл?",
|
||||
ViewResetToUpstreamOptions: "Просмотреть параметры сброса upstream-ветки",
|
||||
NextScreenMode: "Следующий режим экрана (нормальный/полуэкранный/полноэкранный)",
|
||||
PrevScreenMode: "Предыдущий режим экрана",
|
||||
StartSearch: "Найти",
|
||||
Panel: "Панель",
|
||||
KeybindingsLegend: "Связки клавиш",
|
||||
RenameBranch: "Переименовать ветку",
|
||||
NewBranchNamePrompt: "Введите новое название ветки",
|
||||
RenameBranchWarning: "Эта ветвь отслеживает удалённый репозитории. Это действие переименует только имя локальной ветки, а не имя удалённой ветки. Продолжать?",
|
||||
OpenKeybindingsMenu: "Открыть меню",
|
||||
ResetCherryPick: "Сбросить отобранную (скопированную | cherry-picked) выборку коммитов",
|
||||
NextTab: "Следующая вкладка",
|
||||
PrevTab: "Предыдущая вкладка",
|
||||
CantUndoWhileRebasing: "Невозможно отменить во время перебазирования",
|
||||
CantRedoWhileRebasing: "Невозможно повторить при перебазировании",
|
||||
MustStashWarning: "Вытаскивание исправления в индекс требует сохранения и распаковки ваших изменений. Если что-то пойдёт не так, можно получить доступ к файлам из хранилища. Продолжить?",
|
||||
MustStashTitle: "Необходимо припрятать",
|
||||
ConfirmationTitle: "Панель Подтверждения",
|
||||
PrevPage: "Предыдущая страница",
|
||||
NextPage: "Следующая страница",
|
||||
GotoTop: "Пролистать наверх",
|
||||
GotoBottom: "Прокрутить вниз",
|
||||
FilteringBy: "Фильтрация по",
|
||||
ResetInParentheses: "(сбросить)",
|
||||
OpenFilteringMenu: "Просмотреть параметры фильтрации по пути",
|
||||
FilterBy: "Фильтровать по",
|
||||
ExitFilterMode: "Прекратить фильтрацию по пути",
|
||||
FilterPathOption: "Введите путь для фильтрации",
|
||||
EnterFileName: "Введите путь:",
|
||||
FilteringMenuTitle: "Фильтрация",
|
||||
MustExitFilterModeTitle: "Команда недоступна",
|
||||
MustExitFilterModePrompt: "Команда недоступна в режиме фильтрации. Выйти из режима фильтрации?",
|
||||
Diff: "Разница",
|
||||
EnterRefToDiff: "Введите ссылку для сравнения",
|
||||
EnterRefName: "Введите ссылку:",
|
||||
ExitDiffMode: "Выйти из режима сравнения",
|
||||
DiffingMenuTitle: "Сравнение",
|
||||
SwapDiff: "Обратное направление сравнении",
|
||||
ViewDiffingOptions: "Открыть меню сравнении",
|
||||
// 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
|
||||
OpenCommandLogMenu: "Открыть меню журнала команд",
|
||||
ShowingGitDiff: "Показывает вывод для:",
|
||||
CommitDiff: "Разница коммита",
|
||||
CopyCommitHashToClipboard: "Скопировать hash коммита в буфер обмена",
|
||||
CommitHash: "hash коммита",
|
||||
CommitURL: "URL коммита",
|
||||
CopyCommitMessageToClipboard: "Скопировать сообщение коммита в буфер обмена",
|
||||
CommitMessage: "Полное сообщение коммита",
|
||||
CommitSubject: "Тема коммита",
|
||||
CommitAuthor: "Автор коммита",
|
||||
CopyCommitAttributeToClipboard: "Скопировать атрибут коммита",
|
||||
CopyBranchNameToClipboard: "Скопировать название ветки в буфер обмена",
|
||||
CopyPathToClipboard: "Скопировать название файла в буфер обмена",
|
||||
CopySelectedTextToClipboard: "Скопировать выделенный текст в буфер обмена",
|
||||
CommitPrefixPatternError: "Ошибка в шаблоне commitPrefix",
|
||||
NoFilesStagedTitle: "Нет проиндексированных файлов",
|
||||
NoFilesStagedPrompt: "Нет проиндексированых файлов. Закоммитить все файлы?",
|
||||
BranchNotFoundTitle: "Ветка не найдена",
|
||||
BranchNotFoundPrompt: "Ветка не найден. Создайте новую ветку с названием",
|
||||
BranchUnknown: "Ветка неизвестна",
|
||||
DiscardChangeTitle: "Отменить изменение",
|
||||
DiscardChangePrompt: "Вы уверены, что хотите отменить это изменение (git reset)? Это необратимо.\nЧтобы отключить этот диалог, установите для конфигурационного ключа 'gui.skipDiscardChangeWarning' значение true.",
|
||||
CreateNewBranchFromCommit: "Создать новую ветку с этого коммита",
|
||||
BuildingPatch: "Сборка патча",
|
||||
ViewCommits: "Просмотреть коммиты",
|
||||
MinGitVersionError: "Версия Git должна быть не ниже 2.20 (т. е. начиная с 2018 года). Пожалуйста, обновите версию git. В качестве альтернативы заявите о проблеме на https://github.com/jesseduffield/lazygit/issues, чтобы lazygit был более совместим с предыдущими версиями.",
|
||||
RunningCustomCommandStatus: "Запуск пользовательской команды",
|
||||
SubmoduleStashAndReset: "Спрятать непроиндексированные изменения подмодуля и обновить",
|
||||
AndResetSubmodules: "И сбросить подмодули",
|
||||
EnterSubmoduleTooltip: "Ввести подмодуль",
|
||||
CopySubmoduleNameToClipboard: "Скопировать название подмодуля в буфер обмена",
|
||||
RemoveSubmodule: "Удалить подмодуль",
|
||||
RemoveSubmodulePrompt: "Вы уверены, что хотите удалить подмодуль '%s' и соответствующий ему каталог? Это необратимо.",
|
||||
ResettingSubmoduleStatus: "Сброс подмодуля",
|
||||
NewSubmoduleName: "Названия нового подмодуля:",
|
||||
NewSubmoduleUrl: "URL нового подмодуля:",
|
||||
NewSubmodulePath: "Путь нового подмодуля:",
|
||||
NewSubmodule: "Добавить новый подмодуль",
|
||||
AddingSubmoduleStatus: "Добавление подмодуля",
|
||||
UpdateSubmoduleUrl: "Обновить URL подмодуля '%s'",
|
||||
UpdatingSubmoduleUrlStatus: "Обновление URL",
|
||||
EditSubmoduleUrl: "Обновить URL подмодуля",
|
||||
InitializingSubmoduleStatus: "Инициализация подмодуля",
|
||||
InitSubmoduleTooltip: "Инициализировать подмодуль",
|
||||
SubmoduleUpdateTooltip: "Обновить подмодуль",
|
||||
UpdatingSubmoduleStatus: "Обновление подмодуля",
|
||||
BulkInitSubmodules: "Массовая инициализация подмодулей",
|
||||
BulkUpdateSubmodules: "Массовое обновление подмодулей",
|
||||
BulkDeinitSubmodules: "Массовая деинициализация подмодулей",
|
||||
ViewBulkSubmoduleOptions: "Просмотреть параметры массового подмодуля",
|
||||
BulkSubmoduleOptions: "Параметры массового подмодуля",
|
||||
RunningCommand: "Выполнение команды",
|
||||
SubCommitsTitle: "Подкоммиты",
|
||||
SubmodulesTitle: "Подмодули",
|
||||
NavigationTitle: "Навигация по панели списка",
|
||||
SuggestionsCheatsheetTitle: "Подсказки",
|
||||
SuggestionsTitle: "Подсказки (нажмите %s, чтобы сфокусироваться)",
|
||||
ExtrasTitle: "Журнал команд",
|
||||
PushingTagStatus: "Отправка тега",
|
||||
PullRequestURLCopiedToClipboard: "URL запроса на принятие изменений скопирован в буфер обмена",
|
||||
CommitDiffCopiedToClipboard: "Сравнения коммита скопированы в буфер обмена",
|
||||
CommitURLCopiedToClipboard: "URL коммита скопирован в буфер обмена",
|
||||
CommitMessageCopiedToClipboard: "Сообщение коммита скопировано в буфер обмена",
|
||||
CommitSubjectCopiedToClipboard: "Тема коммита скопирована в буфер обмена",
|
||||
CommitAuthorCopiedToClipboard: "Автор коммита скопирован в буфер обмена",
|
||||
PatchCopiedToClipboard: "Патч скопирован в буфер обмена",
|
||||
CopiedToClipboard: "Скопировано в буфер обмена",
|
||||
ErrCannotEditDirectory: "Невозможно редактировать каталог: вы можете редактировать только отдельные файлы",
|
||||
ErrStageDirWithInlineMergeConflicts: "Невозможно подготовить/удалить каталог, содержащий файлы со встроенными конфликтами слияния. Сначала устраните конфликты слияния",
|
||||
ErrRepositoryMovedOrDeleted: "Не могу найти репозиторий. Возможно, он был перемещён или удалён ¯\\_(ツ)_/¯",
|
||||
CommandLog: "Журнал команд",
|
||||
ToggleShowCommandLog: "Показать/скрыть журнал команд",
|
||||
FocusCommandLog: "Сфокусировать журнал команд",
|
||||
CommandLogHeader: "Вы можете скрыть/сфокусировать эту панель, нажав '%s'\n",
|
||||
RandomTip: "Случайный совет",
|
||||
SelectParentCommitForMerge: "Выберите родительский коммит для слияния",
|
||||
ToggleWhitespaceInDiffView: "Переключить отображение изменении пробелов в просмотрщике сравнении",
|
||||
IgnoreWhitespaceDiffViewSubTitle: "(игнорирование пробелов)",
|
||||
IgnoreWhitespaceNotSupportedHere: "Игнорирование пробелов не поддерживается в этом представлении",
|
||||
IncreaseContextInDiffView: "Увеличить размер контекста, отображаемого вокруг изменений в просмотрщике сравнении",
|
||||
DecreaseContextInDiffView: "Уменьшите размер контекста, отображаемого вокруг изменений в просмотрщике сравнении",
|
||||
CreatePullRequestOptions: "Создать параметры запроса принятие изменений",
|
||||
DefaultBranch: "Ветка по-умолчанию",
|
||||
SelectBranch: "Выбрать ветку",
|
||||
SelectConfigFile: "Выбрать файл конфигурации",
|
||||
NoConfigFileFoundErr: "Файл конфигурации не найден",
|
||||
LoadingFileSuggestions: "Загрузка подсказок по файлам",
|
||||
LoadingCommits: "Загрузка коммитов",
|
||||
MustSpecifyOriginError: "Необходимо указать удалённый репозитории, если указываете ветку",
|
||||
GitOutput: "Вывод git:",
|
||||
GitCommandFailed: "Ошибка команды Git. Подробности смотрите в журнале команд (открыть с помощью %s)",
|
||||
AbortTitle: "Прервать %s",
|
||||
AbortPrompt: "Вы уверены, что хотите прервать текущий %s?",
|
||||
OpenLogMenu: "Открыть меню журнала",
|
||||
LogMenuTitle: "Параметры журнала коммитов",
|
||||
ToggleShowGitGraphAll: "Переключить отображение всего git графа (передать флаг --all в git log )",
|
||||
ShowGitGraph: "Показать git граф",
|
||||
SortOrder: "Порядок сортировки",
|
||||
SortAlphabetical: "По алфавиту",
|
||||
SortByDate: "По дате",
|
||||
SortCommits: "Упорядочить коммиты",
|
||||
CantChangeContextSizeError: "Невозможно изменить контекст в режиме создания патча, потому что мы были слишком ленивы, чтобы поддерживать его при выпуске функции. Если вы действительно этого хотите, пожалуйста, дайте нам знать!",
|
||||
OpenCommitInBrowser: "Открыть коммит в браузере",
|
||||
ViewBisectOptions: "Просмотреть параметры бинарного поиска",
|
||||
ConfirmRevertCommit: "Вы уверены, что хотите отменить {{.selectedCommit}}?",
|
||||
RewordInEditorTitle: "Перефразировать в редакторе",
|
||||
RewordInEditorPrompt: "Вы уверены, что хотите перефразировать этот коммит вашем редакторе?",
|
||||
HardResetAutostashPrompt: "Вы уверены, что хотите сделать жёсткий сброс на '%s'? При необходимости будет выполнен автосохранение в хранилище.",
|
||||
CheckoutPrompt: "Вы уверены, что хотите переключить '%s'?",
|
||||
UpstreamGone: "(upstream gone)",
|
||||
NukeDescription: "Если вы хотите, чтобы все изменения в рабочем дереве исчезли, это способ сделать это. Если есть какие-либо изменения подмодуля, эти изменения будут припрятаны в подмодуле(-ях).",
|
||||
DiscardStagedChangesDescription: "Это создаст новую запись в хранилище, содержащую только проиндексированные файлы, а затем удалит её, так что в рабочем дереве останутся только непроиндексированные изменения.",
|
||||
EmptyOutput: "<Пустой вывод>",
|
||||
Patch: "Патч",
|
||||
CustomPatch: "Пользовательский патч",
|
||||
CommitsCopied: "коммиты скопированы", // lowercase because it's used in a sentence
|
||||
CommitCopied: "коммит скопирован", // lowercase because it's used in a sentence
|
||||
ResetPatch: "Сбросить патч",
|
||||
ApplyPatch: "Применить патч",
|
||||
ApplyPatchInReverse: "Применить патч в обратном порядке",
|
||||
RemovePatchFromOriginalCommit: "Удалить патч из исходного коммита (%s)",
|
||||
MovePatchOutIntoIndex: "Переместить патч в индекс",
|
||||
MovePatchIntoNewCommit: "Переместить патч в новый коммит",
|
||||
MovePatchToSelectedCommit: "Переместить патч в выбранный коммит (%s)",
|
||||
CopyPatchToClipboard: "Скопировать патч в буфер обмена",
|
||||
NoMatchesFor: "Нет совпадений для '%s' %s",
|
||||
ExitSearchMode: "%s: Выйти из режима поиска",
|
||||
MatchesFor: "совпадений для '%s' (%d из %d) %s", // lowercase because it's after other text
|
||||
SearchKeybindings: "%s: Следующее совпадение, %s: Предыдущее совпадение, %s: Выйти из режима поиска",
|
||||
SearchPrefix: "Поиск: ",
|
||||
Actions: Actions{
|
||||
// TODO: combine this with the original keybinding descriptions (those are all in lowercase atm)
|
||||
CheckoutCommit: "Переключить коммит",
|
||||
CheckoutTag: "Переключить тег",
|
||||
CheckoutBranch: "Переключить ветку",
|
||||
ForceCheckoutBranch: "Принудительное переключение ветки",
|
||||
DeleteBranch: "Удалить ветку",
|
||||
Merge: "Слить",
|
||||
RebaseBranch: "Перебазировать ветку",
|
||||
RenameBranch: "Переименовать ветку",
|
||||
CreateBranch: "Создать ветку",
|
||||
CherryPick: "(Cherry-pick) Вставить коммиты",
|
||||
CheckoutFile: "Переключить файл",
|
||||
DiscardOldFileChange: "Отменить старое изменение файла",
|
||||
SquashCommitDown: "Объединить несколько коммитов в один нижний",
|
||||
FixupCommit: "Объединить несколько коммитов в один, отбросив сообщение коммита",
|
||||
RewordCommit: "Перефразировать коммит",
|
||||
DropCommit: "Сбросить коммит",
|
||||
EditCommit: "Изменить коммит",
|
||||
AmendCommit: "Править коммит (amend)",
|
||||
ResetCommitAuthor: "Сброс автора коммита",
|
||||
SetCommitAuthor: "Установить автора коммита",
|
||||
RevertCommit: "Отменить коммит",
|
||||
CreateFixupCommit: "Создать fixup коммит",
|
||||
SquashAllAboveFixupCommits: "Объединить все выше fixup коммиты",
|
||||
CreateLightweightTag: "Создать легковесный тег",
|
||||
CreateAnnotatedTag: "Создать аннотированный тег",
|
||||
CopyCommitMessageToClipboard: "Скопировать сообщение коммита в буфер обмена",
|
||||
CopyCommitSubjectToClipboard: "Скопировать тему коммита в буфер обмена",
|
||||
CopyCommitDiffToClipboard: "Скопировать сравнения коммита в буфер обмена",
|
||||
CopyCommitHashToClipboard: "Скопировать hash коммита в буфер обмена",
|
||||
CopyCommitURLToClipboard: "Скопировать URL коммита в буфер обмена",
|
||||
CopyCommitAuthorToClipboard: "Скопировать автора коммита в буфер обмена",
|
||||
CopyCommitAttributeToClipboard: "Скопировать в буфер обмена",
|
||||
CopyPatchToClipboard: "Скопировать патч в буфер обмена",
|
||||
MoveCommitUp: "Переместить коммит вверх",
|
||||
MoveCommitDown: "Переместить коммит вниз",
|
||||
CustomCommand: "Пользовательская команда",
|
||||
DiscardAllChangesInDirectory: "Отменить все изменения в каталоге",
|
||||
DiscardUnstagedChangesInDirectory: "Отменить непроиндексированные изменения в каталоге",
|
||||
DiscardAllChangesInFile: "Отменить все изменения в файле",
|
||||
DiscardAllUnstagedChangesInFile: "Отменить все непроиндексированные изменения в файле",
|
||||
StageFile: "Проиндексировать файл",
|
||||
StageResolvedFiles: "Проиндексированные файлы, конфликты слияния которых были устранены",
|
||||
UnstageFile: "Непроиндексированные файл",
|
||||
UnstageAllFiles: "Удалить все файлы из индекса",
|
||||
StageAllFiles: "Проиндексировать все файлы",
|
||||
IgnoreExcludeFile: "Игнорировать или исключить файл",
|
||||
IgnoreFileErr: "Невозможно игнорировать .gitignore",
|
||||
ExcludeFile: "Исключить файл",
|
||||
ExcludeGitIgnoreErr: "Невозможно исключить .gitignore",
|
||||
Commit: "Коммит",
|
||||
EditFile: "Редактировать файл",
|
||||
Push: "Отправить изменения",
|
||||
Pull: "Получить и слить изменения",
|
||||
OpenFile: "Открыть файл",
|
||||
StashAllChanges: "Припрятать все изменения",
|
||||
StashAllChangesKeepIndex: "Припрятать все изменения и сохранить индекс",
|
||||
StashStagedChanges: "Припрятать проиндексированные изменения",
|
||||
StashUnstagedChanges: "Припрятать непроиндексированные изменения",
|
||||
StashIncludeUntrackedChanges: "Припрятать все изменения, включая неотслеживаемые файлы",
|
||||
GitFlowFinish: "Завершение Git-потока",
|
||||
GitFlowStart: "Запуск Git-потока",
|
||||
CopyToClipboard: "Скопировать в буфер обмена",
|
||||
CopySelectedTextToClipboard: "Скопировать выделенный текст в буфер обмена",
|
||||
RemovePatchFromCommit: "Удалить патч из коммита",
|
||||
MovePatchToSelectedCommit: "Переместить патч в выбранный коммит",
|
||||
MovePatchIntoIndex: "Переместите патч в индекс",
|
||||
MovePatchIntoNewCommit: "Переместить патч в новый коммит",
|
||||
DeleteRemoteBranch: "Удалить удалённую ветку",
|
||||
SetBranchUpstream: "Установить ветку как upstream",
|
||||
AddRemote: "Добавить удалённую ветку",
|
||||
RemoveRemote: "Удалить удалённую ветку",
|
||||
UpdateRemote: "Обновить удалённую ветку",
|
||||
ApplyPatch: "Применить патч",
|
||||
Stash: "Хранилище",
|
||||
RenameStash: "Переименовать хранилище",
|
||||
RemoveSubmodule: "Удалить подмодуль",
|
||||
ResetSubmodule: "Сброс подмодуля",
|
||||
AddSubmodule: "Добавить подмодуль",
|
||||
UpdateSubmoduleUrl: "Обновить URL подмодуля",
|
||||
InitialiseSubmodule: "Инициализация подмодуля",
|
||||
BulkInitialiseSubmodules: "Массовая инициализация подмодулей",
|
||||
BulkUpdateSubmodules: "Массовое обновление подмодулей",
|
||||
BulkDeinitialiseSubmodules: "Массовая деинициализация подмодулей",
|
||||
UpdateSubmodule: "Обновить подмодуль",
|
||||
PushTag: "Отправить тег",
|
||||
NukeWorkingTree: "Уничтожить рабочее дерево",
|
||||
DiscardUnstagedFileChanges: "Отменить непроиндексированные изменения файла",
|
||||
RemoveUntrackedFiles: "Удалить неотслеживаемые файлы",
|
||||
RemoveStagedFiles: "Удалить проиндексированные файлы",
|
||||
SoftReset: "Мягкий сброс",
|
||||
MixedReset: "Смешанный сброс",
|
||||
HardReset: "Жёсткий сброс",
|
||||
FastForwardBranch: "Ветка перемотки вперёд",
|
||||
Undo: "Отменить",
|
||||
Redo: "Повторить",
|
||||
CopyPullRequestURL: "Скопировать запрос на принятие изменений URL",
|
||||
OpenMergeTool: "Открыть инструмент слияния",
|
||||
OpenCommitInBrowser: "Открыть коммит в браузере",
|
||||
OpenPullRequest: "Открыть запрос на принятие изменений в браузера",
|
||||
StartBisect: "Начать бинарный поиск",
|
||||
ResetBisect: "Сбросить бинарный поиск",
|
||||
BisectSkip: "Пропустить бинарный поиск",
|
||||
BisectMark: "Отметить бинарный поиск",
|
||||
},
|
||||
Bisect: Bisect{
|
||||
Mark: "Отметить %s как %s",
|
||||
MarkStart: "Отметить %s как %s (начать бинарный поиск)",
|
||||
SkipCurrent: "Пропустить %s",
|
||||
ResetTitle: "Сбросить 'git bisect'",
|
||||
ResetPrompt: "Вы уверены, что хотите сбросить 'git bisect'?",
|
||||
ResetOption: "Сбросить бинарный поиск",
|
||||
BisectMenuTitle: "Бинарный поиск",
|
||||
CompleteTitle: "Бинарный поиск завершён",
|
||||
CompletePrompt: "Бинарный поиск завершён! Изменения внесённые следующим коммитом:\n\n%s\n\nСбросить 'git bisect' сейчас?",
|
||||
CompletePromptIndeterminate: "Бинарный поиск завершён! Некоторые коммиты были пропущены, поэтому любое из следующих коммитов могло внести изменения::\n\n%s\n\nСбросить 'git bisect' сейчас?",
|
||||
Bisecting: "Бинарный поиск",
|
||||
},
|
||||
}
|
||||
}
|
@ -1,741 +0,0 @@
|
||||
/*
|
||||
繁體中文翻譯詞彙選擇主要依據下列來源:
|
||||
The selection of Traditional Chinese translation vocabulary is mainly based on
|
||||
the following sources:
|
||||
|
||||
1. GitLab: 其介面有相當完整的繁體中文翻譯,但缺少一些本地端功能的對照,例如 stash。
|
||||
|
||||
2. Pro Git: Git 的權威參考用書,可惜繁中部分翻譯僅約一半。
|
||||
https://git-scm.com/book/zh-tw/v2
|
||||
|
||||
3. Microsoft 語言入口網站 (Visual Studio)
|
||||
https://www.microsoft.com/zh-tw/language/
|
||||
|
||||
### Glossary ###
|
||||
|
||||
譯文中括號內文字會依語境添加或省略。
|
||||
|
||||
Repository 版本庫
|
||||
Amend 修改
|
||||
Checkout 檢出
|
||||
Cherry-pick 揀選
|
||||
Diff 差異
|
||||
Discard 捨棄
|
||||
Drop [stash] 捨棄
|
||||
Fast-forward 快轉 (Fast-forward)
|
||||
Fetch 擷取
|
||||
Fixup 修復 (Fixup)
|
||||
Patch 補丁
|
||||
Pop [stash] 還原
|
||||
Rebase 變基 (Rebase)
|
||||
Reset 重設
|
||||
Revert 還原
|
||||
Reword 改寫
|
||||
Squash 壓縮 (Squash)
|
||||
Stage 預存 (Stage)
|
||||
Stash 收藏 (Stash)
|
||||
*/
|
||||
package i18n
|
||||
|
||||
const traditionalChineseIntroPopupMessage = `
|
||||
感謝使用 lazygit!這裡有一些資源可供參考:
|
||||
|
||||
1) 📺lazygit 教學📺:
|
||||
https://youtu.be/CPLdltN7wgE
|
||||
|
||||
2) 📣釋出說明📣:
|
||||
https://github.com/jesseduffield/lazygit/releases
|
||||
|
||||
3) 💖如果你想要貢獻一份心力你可以💖:
|
||||
改進 lazygit 原始碼:https://github.com/jesseduffield/lazygit
|
||||
按右下角的捐款斗內我們
|
||||
或單存添加 lazygit 到你的 star 清單內以增加曝光度都能大力的幫助我們!
|
||||
`
|
||||
|
||||
const traditionalChineseDeprecatedEditConfigWarning = `
|
||||
### Deprecated config warning ###
|
||||
|
||||
以下設定已被取代並將於未來版本中刪除:
|
||||
{{configs}}
|
||||
|
||||
編輯器設定教學:
|
||||
|
||||
https://github.com/jesseduffield/lazygit/blob/master/docs/Config.md#configuring-file-editing
|
||||
|
||||
`
|
||||
|
||||
// exporting this so we can use it in tests
|
||||
func traditionalChineseTranslationSet() TranslationSet {
|
||||
return TranslationSet{
|
||||
NotEnoughSpace: "無足夠空間顯示面板",
|
||||
DiffTitle: "差異",
|
||||
FilesTitle: "檔案",
|
||||
BranchesTitle: "分支",
|
||||
CommitsTitle: "提交",
|
||||
StashTitle: "收藏 (Stash)",
|
||||
SnakeTitle: "貪食蛇",
|
||||
EasterEgg: "彩蛋",
|
||||
UnstagedChanges: "未預存變更",
|
||||
StagedChanges: "已預存變更",
|
||||
MainTitle: "主要",
|
||||
MergeConfirmTitle: "合併",
|
||||
StagingTitle: "主面板(預存)",
|
||||
MergingTitle: "主面板(合併)",
|
||||
NormalTitle: "主面板(一般)",
|
||||
LogTitle: "版本記錄",
|
||||
CommitSummary: "提交摘要",
|
||||
CredentialsUsername: "使用者名稱",
|
||||
CredentialsPassword: "密碼",
|
||||
CredentialsPassphrase: "SSH 金鑰密語",
|
||||
CredentialsPIN: "SSH 金鑰 PIN 碼",
|
||||
PassUnameWrong: "密碼、密語或使用者名稱錯誤",
|
||||
Commit: "提交變更",
|
||||
AmendLastCommit: "修改上次提交",
|
||||
AmendLastCommitTitle: "修改上次提交",
|
||||
SureToAmend: "是否確定要修改上次提交?之後你可以從提交面板中再次更改此次提交的訊息。",
|
||||
NoCommitToAmend: "沒有可以修改的提交。",
|
||||
CommitChangesWithEditor: "使用 git 編輯器提交變更",
|
||||
StatusTitle: "狀態",
|
||||
Menu: "選單",
|
||||
Execute: "執行",
|
||||
Stage: "切換預存",
|
||||
ToggleStagedAll: "全部預存/取消預存",
|
||||
ToggleTreeView: "顯示檔案樹狀視圖",
|
||||
OpenMergeTool: "開啟外部合併工具 (git mergetool)",
|
||||
Refresh: "重新整理",
|
||||
Push: "推送",
|
||||
Pull: "拉取",
|
||||
Scroll: "捲動",
|
||||
MergeConflictsTitle: "合併衝突",
|
||||
Checkout: "檢出",
|
||||
FileFilter: "篩選檔案 (預存/未預存)",
|
||||
FilterStagedFiles: "僅顯示預存的檔案",
|
||||
FilterUnstagedFiles: "僅顯示未預存的檔案",
|
||||
ResetFilter: "重設篩選",
|
||||
NoChangedFiles: "沒有變更的檔案",
|
||||
SoftReset: "軟重設",
|
||||
AlreadyCheckedOutBranch: "你已經檢出這個分支了",
|
||||
SureForceCheckout: "是否強制檢出?這將會使你失去本地的所有更改",
|
||||
ForceCheckoutBranch: "強制檢出分支",
|
||||
BranchName: "分支名稱",
|
||||
NewBranchNameBranchOff: "新的分支名稱 (根據 '{{.branchName}}' 分支創建)",
|
||||
CantDeleteCheckOutBranch: "無法刪除已檢出的分支!",
|
||||
ForceDeleteBranchMessage: "'{{.selectedBranchName}}' 分支尚未完全合併。是否刪除?",
|
||||
RebaseBranch: "將已檢出的分支變基至此分支",
|
||||
CantRebaseOntoSelf: "無法將分支變基至自己",
|
||||
CantMergeBranchIntoItself: "無法將一個分支合併至自己",
|
||||
ForceCheckout: "強制檢出",
|
||||
CheckoutByName: "根據名稱檢出",
|
||||
NewBranch: "新分支",
|
||||
NoBranchesThisRepo: "這個版本庫中沒有分支",
|
||||
CommitWithoutMessageErr: "沒有提交訊息,無法提交",
|
||||
Close: "關閉",
|
||||
CloseCancel: "關閉/取消",
|
||||
Confirm: "確認",
|
||||
Quit: "結束",
|
||||
NoCommitsThisBranch: "這個分支沒有提交",
|
||||
UpdateRefHere: "在這裡更新 '{{.ref}}' 分支",
|
||||
CannotSquashOrFixupFirstCommit: "沒有可以壓縮的提交",
|
||||
Fixup: "修復 (Fixup)",
|
||||
SureFixupThisCommit: "是否對此提交進行 '修復' ? 其將被合併於以下之提交中",
|
||||
SureSquashThisCommit: "是否要把這個提交壓縮到下面的提交中?",
|
||||
Squash: "壓縮 (Squash)",
|
||||
PickCommitTooltip: "挑選提交 (於變基過程中)",
|
||||
RevertCommit: "還原提交",
|
||||
Reword: "改寫提交",
|
||||
DropCommit: "刪除提交",
|
||||
MoveDownCommit: "向下移動提交",
|
||||
MoveUpCommit: "向上移動提交",
|
||||
EditCommitTooltip: "編輯提交",
|
||||
AmendCommitTooltip: "使用已預存的更改修正提交",
|
||||
ResetAuthor: "重設作者",
|
||||
SetAuthor: "設定作者",
|
||||
AmendCommitAttribute: "設定/重設提交作者",
|
||||
SetAuthorPromptTitle: "設定作者(格式:「姓名 <電子郵件>」)",
|
||||
SureResetCommitAuthor: "為了符合已配置的使用者,此作者的提交欄位以及時間戳將被更新。是否繼續?",
|
||||
RewordCommitEditor: "使用編輯器改寫提交",
|
||||
Error: "錯誤",
|
||||
PickHunk: "挑選程式碼片段",
|
||||
PickAllHunks: "挑選所有程式碼片段",
|
||||
Undo: "復原",
|
||||
UndoReflog: "復原",
|
||||
RedoReflog: "取消復原",
|
||||
UndoTooltip: "將使用 reflog 確任 git 指令以復原。這不包括工作區更改;只考慮提交。",
|
||||
RedoTooltip: "將使用 reflog 確任 git 指令以重作。這不包括工作區更改;只考慮提交。",
|
||||
DiscardAllTooltip: "捨棄 '{{.path}}' 預存/未預存更改。",
|
||||
DiscardUnstagedTooltip: "捨棄 '{{.path}}' 未預存更改。",
|
||||
Pop: "還原",
|
||||
Drop: "捨棄",
|
||||
Apply: "套用",
|
||||
NoStashEntries: "沒有收藏記錄",
|
||||
StashDrop: "放棄收藏記錄",
|
||||
SureDropStashEntry: "是否捨棄這條收藏記錄?",
|
||||
StashPop: "還原收藏記錄",
|
||||
SurePopStashEntry: "是否從收藏中還原這個記錄?",
|
||||
StashApply: "套用收藏記錄",
|
||||
SureApplyStashEntry: "是否套用這個收藏記錄?",
|
||||
NoTrackedStagedFilesStash: "你沒有被追蹤的、預存的檔案可進行收藏",
|
||||
NoFilesToStash: "沒有檔案可以進行收藏",
|
||||
StashChanges: "安置現有變更到收藏中",
|
||||
RenameStash: "重新命名收藏",
|
||||
RenameStashPrompt: "重新命名收藏:{{.stashName}}",
|
||||
OpenConfig: "開啟設定檔案",
|
||||
EditConfig: "編輯設定檔案",
|
||||
ForcePush: "強制推送",
|
||||
ForcePushPrompt: "你的分支與遠端分支分岔。按 'ESC' 取消,或按 'Enter' 強制推送。",
|
||||
ForcePushDisabled: "你的分支與遠端分支分岔,你已禁用強制推送",
|
||||
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: traditionalChineseIntroPopupMessage,
|
||||
DeprecatedEditConfigWarning: traditionalChineseDeprecatedEditConfigWarning,
|
||||
GitconfigParseErr: `Gogit 無法解析你的 gitconfig 檔案,因為存在未引用的 '\' 字符,刪除它們應該可以解決這個問題。`,
|
||||
EditFile: `編輯檔案`,
|
||||
OpenFile: `開啟檔案`,
|
||||
IgnoreFile: `添加到 .gitignore`,
|
||||
ExcludeFile: `添加到 .git/info/exclude`,
|
||||
RefreshFiles: `重新整理檔案`,
|
||||
Merge: `合併到當前檢出的分支`,
|
||||
ConfirmQuit: `是否結束?`,
|
||||
SwitchRepo: `切換到最近使用的版本庫`,
|
||||
AllBranchesLogGraph: `顯示所有分支日誌`,
|
||||
UnsupportedGitService: `不支援的 git 服務`,
|
||||
CreatePullRequest: `建立拉取請求`,
|
||||
CopyPullRequestURL: `複製拉取請求的 URL 到剪貼板`,
|
||||
NoBranchOnRemote: `這個分支在遠端不存在。需要先將其推送至遠端。`,
|
||||
Fetch: `擷取`,
|
||||
NoAutomaticGitFetchTitle: `手動 git 擷取`,
|
||||
NoAutomaticGitFetchBody: `lazygit 無法在私有庫使用 "git 擷取";在檔案面板中使用 'f' 手動執行 "git 擷取"`,
|
||||
FileEnter: `選擇檔案中的單個程式碼塊/行,或展開/折疊目錄`,
|
||||
FileStagingRequirements: `只能選擇跟踪檔案中的單個行`,
|
||||
StageSelectionTooltip: `切換現有行的狀態 (已預存/未預存)`,
|
||||
DiscardSelection: `刪除變更 (git reset)`,
|
||||
ToggleRangeSelect: `切換拖曳選擇`,
|
||||
ToggleSelectHunk: `切換選擇程式碼塊`,
|
||||
ToggleSelectionForPatch: `向 (或從) 補丁中添加/刪除行`,
|
||||
EditHunk: `編輯程式碼塊`,
|
||||
ToggleStagingView: `切換至另一個面板 (已預存/未預存更改)`,
|
||||
ReturnToFilesPanel: `返回檔案面板`,
|
||||
FastForward: `從上游快進此分支`,
|
||||
FastForwarding: "的擷取和快進中",
|
||||
FoundConflictsTitle: "自動合併失敗",
|
||||
ViewMergeRebaseOptions: "查看合併/變基選項",
|
||||
NotMergingOrRebasing: "你當前既不在變基也不在合併中",
|
||||
AlreadyRebasing: "無法在變基期間執行此操作",
|
||||
RecentRepos: "最近的版本庫",
|
||||
MergeOptionsTitle: "合併選項",
|
||||
RebaseOptionsTitle: "變基選項",
|
||||
CommitSummaryTitle: "提交摘要",
|
||||
CommitDescriptionTitle: "提交描述",
|
||||
CommitDescriptionSubTitle: "按 tab 鍵聚焦",
|
||||
LocalBranchesTitle: "本地分支",
|
||||
SearchTitle: "搜尋",
|
||||
TagsTitle: "標籤",
|
||||
MenuTitle: "功能表",
|
||||
RemotesTitle: "遠端",
|
||||
RemoteBranchesTitle: "遠端分支",
|
||||
PatchBuildingTitle: "主面板 (補丁生成)",
|
||||
InformationTitle: "資訊",
|
||||
SecondaryTitle: "次要",
|
||||
ReflogCommitsTitle: "日誌",
|
||||
GlobalTitle: "全域快捷鍵",
|
||||
ConflictsResolved: "所有合併衝突都已解決。是否繼續?",
|
||||
Continue: "確認",
|
||||
Keybindings: "鍵盤快捷鍵",
|
||||
RebasingTitle: "將 '{{.checkedOutBranch}}'",
|
||||
SimpleRebase: "簡單變基 變基至 '{{.ref}}'",
|
||||
InteractiveRebase: "互動變基 變基至 '{{.ref}}'",
|
||||
InteractiveRebaseTooltip: "開始一個互動變基,以中斷開始,這樣你可以在繼續之前更新TODO提交",
|
||||
ConfirmMerge: "是否將 '{{.selectedBranch}}' 合併至 '{{.checkedOutBranch}}' ?",
|
||||
FwdNoUpstream: "無法快進無上游分支",
|
||||
FwdNoLocalUpstream: "無法快進尚未在本地註冊的遠端分支",
|
||||
FwdCommitsToPush: "無法快進帶有尚未推送的提交的分支",
|
||||
ErrorOccurred: "發生錯誤!請在此詢問錯誤:",
|
||||
NoRoom: "無足夠的空間",
|
||||
YouAreHere: "你在這",
|
||||
YouDied: "你死了!",
|
||||
RewordNotSupported: "在互動變基期間改寫提交目前不支援",
|
||||
ChangingThisActionIsNotAllowed: "不允許更改此類變基待辦事項",
|
||||
CherryPickCopy: "複製提交 (揀選)",
|
||||
PasteCommits: "貼上提交 (揀選)",
|
||||
SureCherryPick: "是否將複製的提交揀選到此分支?",
|
||||
CherryPick: "揀選 (Cherry-pick)",
|
||||
Donate: "贊助",
|
||||
AskQuestion: "諮詢",
|
||||
PrevLine: "選擇上一行",
|
||||
NextLine: "選擇下一行",
|
||||
PrevHunk: "選擇上一段",
|
||||
NextHunk: "選擇下一段",
|
||||
PrevConflict: "選擇上一個衝突",
|
||||
NextConflict: "選擇下一個衝突",
|
||||
SelectPrevHunk: "選擇上一段",
|
||||
SelectNextHunk: "選擇下一段",
|
||||
ScrollDown: "向下捲動",
|
||||
ScrollUp: "向上捲動",
|
||||
ScrollUpMainWindow: "向上捲動主面板",
|
||||
ScrollDownMainWindow: "向下捲動主面板",
|
||||
AmendCommitTitle: "修改提交",
|
||||
AmendCommitPrompt: "是否使用預存檔案修改提交?",
|
||||
DropCommitTitle: "刪除提交",
|
||||
DropCommitPrompt: "是否刪除此提交?",
|
||||
PullingStatus: "拉取",
|
||||
PushingStatus: "推送",
|
||||
FetchingStatus: "擷取",
|
||||
SquashingStatus: "壓縮中",
|
||||
FixingStatus: "修復中",
|
||||
DeletingStatus: "刪除中",
|
||||
MovingStatus: "移動中",
|
||||
RebasingStatus: "變基中",
|
||||
MergingStatus: "合併中",
|
||||
LowercaseRebasingStatus: "變基", // lowercase because it shows up in parentheses
|
||||
LowercaseMergingStatus: "合併", // lowercase because it shows up in parentheses
|
||||
AmendingStatus: "修改中",
|
||||
CherryPickingStatus: "揀選中",
|
||||
UndoingStatus: "復原中",
|
||||
RedoingStatus: "重做中",
|
||||
CheckingOutStatus: "檢出中",
|
||||
CommittingStatus: "提交中",
|
||||
RevertingStatus: "還原中",
|
||||
CommitFiles: "提交檔案",
|
||||
SubCommitsDynamicTitle: "提交 (共 %s項)",
|
||||
CommitFilesDynamicTitle: "差異檔案 (共 %s項)",
|
||||
RemoteBranchesDynamicTitle: "遠端分支 (共 %s項)",
|
||||
ViewItemFiles: "檢視所選項目的檔案",
|
||||
CommitFilesTitle: "提交檔案",
|
||||
CheckoutCommitFileTooltip: "檢出檔案",
|
||||
DiscardFileChangesTitle: "捨棄檔案更改",
|
||||
DiscardFileChangesPrompt: "是否捨棄此提交?如果這個檔案是在此提交中創建的,它將被刪除",
|
||||
DisabledForGPG: "此功能不適用於 GPG 加密",
|
||||
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: "自動收藏 ",
|
||||
Cancel: "取消",
|
||||
DiscardAllChanges: "刪除所有變更",
|
||||
DiscardUnstagedChanges: "刪除未預存變更",
|
||||
DiscardAllChangesToAllFiles: "刪除工作目錄",
|
||||
DiscardAnyUnstagedChanges: "刪除未預存變更",
|
||||
DiscardUntrackedFiles: "刪除未追蹤檔案",
|
||||
DiscardStagedChanges: "刪除已預存變更",
|
||||
HardReset: "強制重設",
|
||||
ViewResetOptions: "檢視重設選項",
|
||||
CreateFixupCommitTooltip: "為此提交建立修復提交",
|
||||
SquashAboveCommits: "壓縮上方所有「fixup」提交(自動壓縮)",
|
||||
SquashAboveCommitsTooltip: "是否壓縮上方 {{.commit}} 所有「fixup」提交?",
|
||||
CreateFixupCommit: "建立修復提交",
|
||||
ExecuteCustomCommand: "執行自訂命令",
|
||||
CustomCommand: "自訂命令:",
|
||||
CommitChangesWithoutHook: "沒有預提交 hook 就提交更改",
|
||||
SkipHookPrefixNotConfigured: "你尚未配置略過 hook 的提交訊息前綴,請在設定中設置 `git.skipHookPrefix = 'WIP'`",
|
||||
ResetTo: `重設至`,
|
||||
PressEnterToReturn: "按 Enter 返回到 lazygit",
|
||||
ViewStashOptions: "檢視收藏選項",
|
||||
StashAllChanges: "收藏所有變更",
|
||||
StashStagedChanges: "收藏已預存變更",
|
||||
StashAllChangesKeepIndex: "收藏所有變更並保留預存區",
|
||||
StashUnstagedChanges: "收藏未預存變更",
|
||||
StashIncludeUntrackedChanges: "收藏所有變更,包括未追蹤檔案",
|
||||
StashOptions: "收藏選項",
|
||||
NotARepository: "錯誤:必須在 git 版本庫中執行",
|
||||
Jump: "跳轉至面板",
|
||||
ScrollLeftRight: "左右捲動",
|
||||
ScrollLeft: "向左捲動",
|
||||
ScrollRight: "向右捲動",
|
||||
DiscardPatch: "捨棄補丁",
|
||||
DiscardPatchConfirm: "你只能從單一提交或收藏項目建立一個補丁。是否捨棄當前補丁?",
|
||||
CantPatchWhileRebasingError: "在合併或變基狀態下,你不能建立或運行補丁命令",
|
||||
ToggleAddToPatch: "切換檔案是否包含在補丁中",
|
||||
ToggleAllInPatch: "切換所有檔案是否包含在補丁中",
|
||||
UpdatingPatch: "正在更新補丁",
|
||||
ViewPatchOptions: "檢視自訂補丁選項",
|
||||
PatchOptionsTitle: "補丁選項",
|
||||
NoPatchError: "尚未建立補丁。要開始建立補丁,請在提交檔案上使用空格或輸入以添加特定行",
|
||||
EnterCommitFile: "輸入檔案以將選定的行添加至補丁(或切換目錄折疊)",
|
||||
ExitCustomPatchBuilder: `退出自訂補丁建立器`,
|
||||
EnterUpstream: `輸入上游為 '<remote> <branchname>'`,
|
||||
InvalidUpstream: "無效的上游。必須符合 '<remote> <branchname>' 的格式",
|
||||
ReturnToRemotesList: `返回遠端列表`,
|
||||
NewRemote: `新增遠端`,
|
||||
NewRemoteName: `新遠端名稱:`,
|
||||
NewRemoteUrl: `新遠端 URL:`,
|
||||
EditRemoteName: `輸入更新 {{.remoteName}} 遠端名稱:`,
|
||||
EditRemoteUrl: `輸入更新 {{.remoteName}} 遠端 URL:`,
|
||||
RemoveRemote: `移除遠端`,
|
||||
RemoveRemotePrompt: "你確定要移除遠端?",
|
||||
DeleteRemoteBranch: "刪除遠端分支",
|
||||
DeleteRemoteBranchMessage: "你確定要刪除遠端分支?",
|
||||
SetAsUpstreamTooltip: "將此分支設為當前分支之上游",
|
||||
SetUpstream: "設定所選分支之上游",
|
||||
UnsetUpstream: "取消設定選定分支之上游",
|
||||
SetUpstreamTitle: "設定上游分支",
|
||||
SetUpstreamMessage: "你確定要將 '{{. selected}}' 設為 '{{.checkedOut}}' 的上游分支?",
|
||||
EditRemoteTooltip: "編輯遠端",
|
||||
TagCommit: "打標籤到提交",
|
||||
TagMenuTitle: "建立標籤",
|
||||
TagNameTitle: "標籤名稱",
|
||||
TagMessageTitle: "標籤訊息",
|
||||
AnnotatedTag: "附註標籤",
|
||||
LightweightTag: "輕量標籤",
|
||||
PushTagTitle: "推送標籤 '{{.tagName}}' 至遠端:",
|
||||
PushTag: "推送標籤",
|
||||
NewTag: "建立標籤",
|
||||
FetchRemoteTooltip: "擷取遠端",
|
||||
FetchingRemoteStatus: "正在擷取遠端",
|
||||
CheckoutCommit: "檢出提交",
|
||||
SureCheckoutThisCommit: "你確定要檢出這個提交?",
|
||||
GitFlowOptions: "顯示 git-flow 選項",
|
||||
NotAGitFlowBranch: "這似乎不是一個 git flow 分支",
|
||||
NewGitFlowBranchPrompt: "{{.branchType}} 名稱:",
|
||||
IgnoreTracked: "忽略已追蹤檔案",
|
||||
IgnoreTrackedPrompt: "你確定要忽略一個已追蹤的檔案?",
|
||||
ExcludeTracked: "排除已追蹤檔案",
|
||||
ViewResetToUpstreamOptions: "檢視上游重設選項",
|
||||
NextScreenMode: "下一個螢幕模式(常規/半螢幕/全螢幕)",
|
||||
PrevScreenMode: "上一個螢幕模式",
|
||||
StartSearch: "搜尋",
|
||||
StartFilter: "搜尋",
|
||||
Panel: "面板",
|
||||
KeybindingsLegend: "說明:`<c-b>` 表示 Ctrl+B、`<a-b>` 表示 Alt+B,`B`表示 Shift+B",
|
||||
RenameBranch: "重新命名分支",
|
||||
BranchUpstreamOptionsTitle: "上游分支設定",
|
||||
ViewBranchUpstreamOptionsTooltip: "檢視有關上游分支的設定(例如重設至上游)",
|
||||
UpstreamNotSetError: "目標分支沒有上游分支(或其上游分支未儲存於本地)",
|
||||
ViewBranchUpstreamOptions: "檢視上游設定",
|
||||
NewBranchNamePrompt: "為分支輸入新名稱",
|
||||
RenameBranchWarning: "此分支正在追蹤遠端分支。此操作僅會重新命名本地分支名稱,而不是遠端分支的名稱。是否繼續?",
|
||||
OpenKeybindingsMenu: "開啟選單",
|
||||
ResetCherryPick: "重設選定的揀選 (複製) 提交",
|
||||
NextTab: "下一個索引標籤",
|
||||
PrevTab: "上一個索引標籤",
|
||||
CantUndoWhileRebasing: "在變基時無法復原",
|
||||
CantRedoWhileRebasing: "在變基時無法取消復原",
|
||||
MustStashWarning: "將補丁提取到索引中需要收藏並取消收藏你的變更。如果出現問題,你可以從收藏中訪問你的檔案。是否繼續?",
|
||||
MustStashTitle: "必須收藏",
|
||||
ConfirmationTitle: "確認面板",
|
||||
PrevPage: "上一頁",
|
||||
NextPage: "下一頁",
|
||||
GotoTop: "捲動到頂部",
|
||||
GotoBottom: "捲動到底部",
|
||||
FilteringBy: "篩選方式",
|
||||
ResetInParentheses: "(已重設)",
|
||||
OpenFilteringMenu: "檢視篩選路徑選項",
|
||||
FilterBy: "篩選路徑",
|
||||
ExitFilterMode: "停止按路徑篩選",
|
||||
FilterPathOption: "輸入要依路徑篩選的路徑",
|
||||
EnterFileName: "輸入路徑:",
|
||||
FilteringMenuTitle: "篩選",
|
||||
MustExitFilterModeTitle: "命令不可用",
|
||||
MustExitFilterModePrompt: "在按路徑篩選的模式下,該命令不可用。是否退出按路徑篩選的模式?",
|
||||
Diff: "差異",
|
||||
EnterRefToDiff: "輸入欲比較之 Ref",
|
||||
EnterRefName: "輸入 Ref:",
|
||||
ExitDiffMode: "退出差異模式",
|
||||
DiffingMenuTitle: "差異比較",
|
||||
SwapDiff: "反轉差異方向",
|
||||
ViewDiffingOptions: "開啟差異比較選單",
|
||||
// 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
|
||||
OpenCommandLogMenu: "開啟命令記錄選單",
|
||||
ShowingGitDiff: "顯示輸出:",
|
||||
CommitDiff: "提交差異",
|
||||
CopyCommitHashToClipboard: "複製提交 hash 到剪貼簿",
|
||||
CommitHash: "提交 hash",
|
||||
CommitURL: "提交 URL",
|
||||
CopyCommitMessageToClipboard: "複製提交訊息到剪貼簿",
|
||||
CommitMessage: "提交訊息",
|
||||
CommitAuthor: "提交者",
|
||||
CopyCommitAttributeToClipboard: "複製提交屬性",
|
||||
CopyBranchNameToClipboard: "複製分支名稱到剪貼簿",
|
||||
CopyPathToClipboard: "複製檔案名稱到剪貼簿",
|
||||
CopySelectedTextToClipboard: "複製所選文本至剪貼簿",
|
||||
CommitPrefixPatternError: "commitPrefix 模式錯誤",
|
||||
NoFilesStagedTitle: "沒有檔案預存",
|
||||
NoFilesStagedPrompt: "你沒有預存任何檔案。提交所有檔案?",
|
||||
BranchNotFoundTitle: "找不到分支",
|
||||
BranchNotFoundPrompt: "找不到分支。新分支名稱",
|
||||
BranchUnknown: "分支未知",
|
||||
DiscardChangeTitle: "取消預存行",
|
||||
DiscardChangePrompt: "是否刪除所選行(git reset)?此操作不可逆。\n將「gui.skipDiscardChangeWarning」設為 true 可禁用此警告。",
|
||||
CreateNewBranchFromCommit: "從提交建立新分支",
|
||||
BuildingPatch: "正在建立補丁",
|
||||
ViewCommits: "檢視提交",
|
||||
MinGitVersionError: "請升級 git 至新於 2.20(即從 2018 年起)之版本。或於 https://github.com/jesseduffield/lazygit/issues 上回報問題使 lazygit 能支援更舊的 git 版本。",
|
||||
RunningCustomCommandStatus: "正在執行自訂命令",
|
||||
SubmoduleStashAndReset: "收藏未提交的子模組變更並更新",
|
||||
AndResetSubmodules: "以及重設子模組",
|
||||
EnterSubmoduleTooltip: "進入子模組",
|
||||
CopySubmoduleNameToClipboard: "複製子模組名稱到剪貼簿",
|
||||
RemoveSubmodule: "移除子模組",
|
||||
RemoveSubmodulePrompt: "是否確定要刪除子模組 '%s' 以及它相應的目錄?此操作是不可逆的。",
|
||||
ResettingSubmoduleStatus: "重設子模型中",
|
||||
NewSubmoduleName: "子模組名稱:",
|
||||
NewSubmoduleUrl: "新子模組 URL:",
|
||||
NewSubmodulePath: "新子模組路徑:",
|
||||
NewSubmodule: "新增子模組",
|
||||
AddingSubmoduleStatus: "正在新增子模組",
|
||||
UpdateSubmoduleUrl: "更新子模組 '%s' 的 URL",
|
||||
UpdatingSubmoduleUrlStatus: "正在更新 URL",
|
||||
EditSubmoduleUrl: "更新子模組 URL",
|
||||
InitializingSubmoduleStatus: "正在初始化子模組",
|
||||
InitSubmoduleTooltip: "初始化子模組",
|
||||
SubmoduleUpdateTooltip: "更新子模組",
|
||||
UpdatingSubmoduleStatus: "正在更新子模組",
|
||||
BulkInitSubmodules: "批量初始化子模組",
|
||||
BulkUpdateSubmodules: "批量更新子模組",
|
||||
BulkDeinitSubmodules: "批量解除子模組初始化",
|
||||
ViewBulkSubmoduleOptions: "查看批量子模組選項",
|
||||
BulkSubmoduleOptions: "批量子模組選項",
|
||||
RunningCommand: "正在執行命令",
|
||||
SubCommitsTitle: "子提交",
|
||||
SubmodulesTitle: "子模組",
|
||||
NavigationTitle: "移動",
|
||||
SuggestionsCheatsheetTitle: "提示",
|
||||
SuggestionsTitle: "提示(按 %s 進入焦點)",
|
||||
ExtrasTitle: "命令記錄",
|
||||
PushingTagStatus: "正在推送標籤",
|
||||
PullRequestURLCopiedToClipboard: "複製拉取請求 URL 至剪貼簿",
|
||||
CommitDiffCopiedToClipboard: "已複製提交差異至剪貼簿",
|
||||
CommitURLCopiedToClipboard: "已複製提交 URL 至剪貼簿",
|
||||
CommitMessageCopiedToClipboard: "已複製提交訊息至剪貼簿",
|
||||
CommitAuthorCopiedToClipboard: "已複製提交者至剪貼簿",
|
||||
PatchCopiedToClipboard: "已複製補丁至剪貼簿",
|
||||
CopiedToClipboard: "已複製至剪貼簿",
|
||||
ErrCannotEditDirectory: "無法編輯目錄:你只能編輯單獨的檔案",
|
||||
ErrStageDirWithInlineMergeConflicts: "不能預存/取消預存包含具備內嵌合併衝突的檔案的目錄。請先解決合併衝突",
|
||||
ErrRepositoryMovedOrDeleted: "找不到版本庫。可能已被移動或刪除",
|
||||
CommandLog: "命令記錄",
|
||||
ToggleShowCommandLog: "切換顯示/隱藏命令記錄",
|
||||
FocusCommandLog: "聚焦命令記錄",
|
||||
CommandLogHeader: " '%s' 隱藏/聚焦此面板\n",
|
||||
RandomTip: "隨機提示",
|
||||
SelectParentCommitForMerge: "選擇合併的父提交",
|
||||
ToggleWhitespaceInDiffView: "切換是否在差異檢視中顯示空格變更",
|
||||
IgnoreWhitespaceDiffViewSubTitle: "(忽略空格)",
|
||||
IgnoreWhitespaceNotSupportedHere: "在此檢視中不支援忽略空格",
|
||||
IncreaseContextInDiffView: "增加差異檢視中顯示變更周圍上下文的大小",
|
||||
DecreaseContextInDiffView: "減小差異檢視中顯示變更周圍上下文的大小",
|
||||
CreatePullRequestOptions: "建立拉取請求選項",
|
||||
DefaultBranch: "預設分支",
|
||||
SelectBranch: "選擇分支",
|
||||
SelectConfigFile: "選擇設定檔",
|
||||
NoConfigFileFoundErr: "找不到設定檔",
|
||||
LoadingFileSuggestions: "正在加載檔案建議",
|
||||
LoadingCommits: "正在加載提交",
|
||||
MustSpecifyOriginError: "如果指定分支,必須指定遠端",
|
||||
GitOutput: "git 輸出:",
|
||||
GitCommandFailed: "git 命令失敗。請查看命令記錄以獲取詳細資訊(按 %s 開啟)",
|
||||
AbortTitle: "中止%s",
|
||||
AbortPrompt: "是否確定要中止當前的%s?",
|
||||
OpenLogMenu: "開啟記錄選單",
|
||||
LogMenuTitle: "提交記錄選項",
|
||||
ToggleShowGitGraphAll: "切換顯示整個 git 圖表(將 `--all` 標誌傳遞給 `git log`)",
|
||||
ShowGitGraph: "顯示 git 圖表",
|
||||
SortCommits: "提交排序順序",
|
||||
CantChangeContextSizeError: "在製作補丁期間無法更改上下文大小,因為當發布功能時我們太懒了以至於沒有支援它。如果你真的需要它,請告訴我們!",
|
||||
OpenCommitInBrowser: "在瀏覽器中開啟提交",
|
||||
ViewBisectOptions: "查看二分選項",
|
||||
ConfirmRevertCommit: "是否還原 {{.selectedCommit}} ?",
|
||||
RewordInEditorTitle: "在編輯器中改寫",
|
||||
RewordInEditorPrompt: "是否在編輯器中改寫此提交?",
|
||||
HardResetAutostashPrompt: "是否強制重設為 '%s' ?如果需要會進行自動存儲。",
|
||||
CheckoutPrompt: "是否檢出 '%s' ?",
|
||||
UpstreamGone: "(上游已經不存在)",
|
||||
NukeDescription: "如果你想讓所有工作樹上的變更消失,這就是要做的方式。如果有未提交的子模組變更,它將把這些變更藏在子模組中。",
|
||||
DiscardStagedChangesDescription: "這將創建一個新的存儲條目,其中只包含預存檔案,然後如果存儲條目不需要,將其刪除,因此工作樹僅保留未預存的變更。",
|
||||
EmptyOutput: "<空輸出>",
|
||||
Patch: "補丁",
|
||||
CustomPatch: "自定義補丁",
|
||||
CommitsCopied: "提交已複製", // lowercase because it's used in a sentence
|
||||
CommitCopied: "提交已複製", // lowercase because it's used in a sentence
|
||||
ResetPatch: "重設補丁",
|
||||
ApplyPatch: "套用補丁",
|
||||
ApplyPatchInReverse: "反向套用補丁",
|
||||
RemovePatchFromOriginalCommit: "從原始提交中刪除補丁(%s)",
|
||||
MovePatchOutIntoIndex: "將補丁移到預存區",
|
||||
MovePatchIntoNewCommit: "將補丁移到新的提交",
|
||||
MovePatchToSelectedCommit: "將補丁移到選定的提交(%s)",
|
||||
CopyPatchToClipboard: "將補丁複製到剪貼簿",
|
||||
NoMatchesFor: "沒有找到符合 '%s' %s 的結果",
|
||||
ExitSearchMode: "%s:退出搜尋模式",
|
||||
MatchesFor: "符合 '%s' 的結果(%d/%d)%s", // lowercase because it's after other text
|
||||
SearchKeybindings: "%s:下一個結果,%s:上一個結果,%s:退出搜尋模式",
|
||||
SearchPrefix: "搜尋:",
|
||||
FilterPrefix: "篩選:",
|
||||
WorktreesTitle: "工作目錄",
|
||||
WorktreeTitle: "工作目錄",
|
||||
SwitchToWorktree: "切換至工作目錄面板",
|
||||
AlreadyCheckedOutByWorktree: "此分支已被檢出到 {{.worktreeName}} 是否切換到此工作目錄?",
|
||||
BranchCheckedOutByWorktree: "分支 {{.branchName}} 已被 {{.worktreeName}} 檢出",
|
||||
DetachWorktreeTooltip: "此將在工作目錄中執行 `git checkout --detach` 以解開分支與它的連結,但工作目錄本身將不被更動",
|
||||
Switching: "切換中",
|
||||
RemoveWorktree: "刪除工作目錄",
|
||||
RemoveWorktreeTitle: "刪除工作目錄",
|
||||
RemoveWorktreePrompt: "是否刪除 {{.worktreeName}} 工作目錄?",
|
||||
ForceRemoveWorktreePrompt: "'{{.worktreeName}}' 包括已更動或未追蹤的檔案。是否繼續刪除工作目錄?",
|
||||
RemovingWorktree: "正在刪除工作目錄",
|
||||
DetachWorktree: "解開工作目錄連結",
|
||||
DetachingWorktree: "正在解除工作目錄連結",
|
||||
AddingWorktree: "正在建立工作目錄",
|
||||
CantDeleteCurrentWorktree: "無法刪除當前工作目錄!",
|
||||
AlreadyInWorktree: "已經在目標工作目錄內",
|
||||
CantDeleteMainWorktree: "無法刪除主要工作目錄!",
|
||||
NoWorktreesThisRepo: "無工作目錄",
|
||||
MissingWorktree: "(失蹤)",
|
||||
MainWorktree: "(主要)",
|
||||
NewWorktreePath: "工作目錄路徑",
|
||||
NewWorktreeBase: "工作目錄來源",
|
||||
BranchNameCannotBeBlank: "分支名稱不能為空",
|
||||
NewBranchName: "分支名稱",
|
||||
NewBranchNameLeaveBlank: "分支名稱(留空將檢出 {{.default}})",
|
||||
ViewWorktreeOptions: "檢視工作目錄選項",
|
||||
CreateWorktreeFrom: "從 {{.ref}} 建立工作目錄",
|
||||
CreateWorktreeFromDetached: "從 {{.ref}} 建立工作目錄(未連結)",
|
||||
LcWorktree: "工作目錄",
|
||||
ChangingDirectoryTo: "切換至 {{.path}}",
|
||||
Name: "名稱",
|
||||
Branch: "分支",
|
||||
Path: "路徑",
|
||||
MarkedBaseCommitStatus: "為了變基已標注基準提交",
|
||||
MarkAsBaseCommit: "為了變基已標注提交為基準提交",
|
||||
MarkAsBaseCommitTooltip: "請為了下一次變基選擇一項基準提交;此將執行 `git rebase --onto`。",
|
||||
MarkedCommitMarker: "↑↑↑ 將由此變基 ↑↑↑",
|
||||
PleaseGoToURL: "請開啟 URL:{{.url}}",
|
||||
DisabledMenuItemPrefix: "已停用:",
|
||||
NoCopiedCommits: "未複製提交",
|
||||
Actions: Actions{
|
||||
// TODO: combine this with the original keybinding descriptions (those are all in lowercase atm)
|
||||
CheckoutCommit: "檢出提交",
|
||||
CheckoutTag: "檢出標籤",
|
||||
CheckoutBranch: "檢出分支",
|
||||
ForceCheckoutBranch: "強制檢出分支",
|
||||
DeleteBranch: "刪除分支",
|
||||
Merge: "合併",
|
||||
RebaseBranch: "變基分支",
|
||||
RenameBranch: "重新命名分支",
|
||||
CreateBranch: "建立分支",
|
||||
CherryPick: "(Cherry-pick)複製提交",
|
||||
CheckoutFile: "檢出檔案",
|
||||
DiscardOldFileChange: "放棄舊檔案更改",
|
||||
SquashCommitDown: "下列次方執行 Squash",
|
||||
FixupCommit: "修復提交",
|
||||
RewordCommit: "改寫提交",
|
||||
DropCommit: "捨棄提交",
|
||||
EditCommit: "編輯提交",
|
||||
AmendCommit: "修改提交",
|
||||
ResetCommitAuthor: "重設提交作者",
|
||||
SetCommitAuthor: "設置提交作者",
|
||||
RevertCommit: "還原提交",
|
||||
CreateFixupCommit: "建立修改提交",
|
||||
SquashAllAboveFixupCommits: "Squash 所有上面的修改提交",
|
||||
CreateLightweightTag: "建立輕量標籤",
|
||||
CreateAnnotatedTag: "建立附註標籤",
|
||||
CopyCommitMessageToClipboard: "將提交訊息複製到剪貼簿",
|
||||
CopyCommitDiffToClipboard: "將提交差異複製到剪貼簿",
|
||||
CopyCommitHashToClipboard: "將提交 hash 複製到剪貼簿",
|
||||
CopyCommitURLToClipboard: "將提交 URL 複製到剪貼簿",
|
||||
CopyCommitAuthorToClipboard: "將提交作者複製到剪貼簿",
|
||||
CopyCommitAttributeToClipboard: "複製到剪貼簿",
|
||||
CopyPatchToClipboard: "將補丁複製到剪貼簿",
|
||||
MoveCommitUp: "上移提交",
|
||||
MoveCommitDown: "下移提交",
|
||||
CustomCommand: "自定義命令",
|
||||
DiscardAllChangesInDirectory: "捨棄目錄中的所有更改",
|
||||
DiscardUnstagedChangesInDirectory: "捨棄目錄中未預存的更改",
|
||||
DiscardAllChangesInFile: "捨棄檔案中的所有更改",
|
||||
DiscardAllUnstagedChangesInFile: "捨棄檔案中未預存的所有更改",
|
||||
StageFile: "預存檔案",
|
||||
StageResolvedFiles: "預存已解決合併衝突的檔案",
|
||||
UnstageFile: "取消預存檔案",
|
||||
UnstageAllFiles: "取消預存所有檔案",
|
||||
StageAllFiles: "預存所有檔案",
|
||||
IgnoreExcludeFile: "忽略或排除檔案",
|
||||
IgnoreFileErr: "無法忽略 .gitignore 檔案",
|
||||
ExcludeFile: "排除檔案",
|
||||
ExcludeGitIgnoreErr: "無法排除 .gitignore 檔案",
|
||||
Commit: "提交",
|
||||
EditFile: "編輯檔案",
|
||||
Push: "推送",
|
||||
Pull: "拉取",
|
||||
OpenFile: "開啟檔案",
|
||||
StashAllChanges: "收藏所有更改",
|
||||
StashAllChangesKeepIndex: "收藏所有更改並保留索引",
|
||||
StashStagedChanges: "收藏已預存的更改",
|
||||
StashUnstagedChanges: "收藏未預存的更改",
|
||||
StashIncludeUntrackedChanges: "收藏所有更改,包括未追蹤的檔案",
|
||||
GitFlowFinish: "`git flow` 完成",
|
||||
GitFlowStart: "`git flow` 開始",
|
||||
CopyToClipboard: "複製到剪貼簿",
|
||||
CopySelectedTextToClipboard: "複製所選文本到剪貼簿",
|
||||
RemovePatchFromCommit: "從提交中刪除補丁",
|
||||
MovePatchToSelectedCommit: "將補丁移動到所選提交",
|
||||
MovePatchIntoIndex: "將補丁移動到索引中",
|
||||
MovePatchIntoNewCommit: "將補丁移動到新提交中",
|
||||
DeleteRemoteBranch: "刪除遠端分支",
|
||||
SetBranchUpstream: "設置分支上游",
|
||||
AddRemote: "添加遠端",
|
||||
RemoveRemote: "移除遠端",
|
||||
UpdateRemote: "更新遠端",
|
||||
ApplyPatch: "套用補丁",
|
||||
Stash: "收藏 (Stash)",
|
||||
RenameStash: "重命名暫存",
|
||||
RemoveSubmodule: "移除子模塊",
|
||||
ResetSubmodule: "重設子模塊",
|
||||
AddSubmodule: "添加子模塊",
|
||||
UpdateSubmoduleUrl: "更新子模塊 URL",
|
||||
InitialiseSubmodule: "初始化子模塊",
|
||||
BulkInitialiseSubmodules: "批量初始化子模塊",
|
||||
BulkUpdateSubmodules: "批量更新子模塊",
|
||||
BulkDeinitialiseSubmodules: "批量取消初始化子模塊",
|
||||
UpdateSubmodule: "更新子模塊",
|
||||
PushTag: "推送標籤",
|
||||
NukeWorkingTree: "清空工作樹",
|
||||
DiscardUnstagedFileChanges: "放棄未預存的檔案更改",
|
||||
RemoveUntrackedFiles: "移除未追蹤的檔案",
|
||||
RemoveStagedFiles: "移除已預存的檔案",
|
||||
SoftReset: "軟重設",
|
||||
MixedReset: "混合重設",
|
||||
HardReset: "強制重設",
|
||||
FastForwardBranch: "快進分支",
|
||||
Undo: "復原",
|
||||
Redo: "重做",
|
||||
CopyPullRequestURL: "複製拉取請求的 URL",
|
||||
OpenMergeTool: "開啟合併工具",
|
||||
OpenCommitInBrowser: "在瀏覽器中開啟提交",
|
||||
OpenPullRequest: "在瀏覽器中開啟拉取請求",
|
||||
StartBisect: "開始二分查找",
|
||||
ResetBisect: "重設二分查找",
|
||||
BisectSkip: "二分查找跳過",
|
||||
BisectMark: "二分查找標記",
|
||||
},
|
||||
Bisect: Bisect{
|
||||
Mark: "將 %s 標記為 %s",
|
||||
MarkStart: "將 %s 標記為 %s(開始二分查找)",
|
||||
SkipCurrent: "跳過 %s",
|
||||
ResetTitle: "重設 `git bisect`",
|
||||
ResetPrompt: "是否重設 `git bisect`?",
|
||||
ResetOption: "重設二分查找",
|
||||
BisectMenuTitle: "二分查找",
|
||||
CompleteTitle: "二分查找完成",
|
||||
CompletePrompt: "二分查找完成!以下提交引入了更改:\n\n%s\n\n是否重設 `git bisect` ?",
|
||||
CompletePromptIndeterminate: "二分查找完成!有一些提交被跳過,因此以下任何提交皆可能引進更改:\n\n%s\n\n是否重設 `git bisect`?",
|
||||
Bisecting: "二分查找中",
|
||||
},
|
||||
}
|
||||
}
|
@ -21,7 +21,7 @@ func NewDummyCommon() *common.Common {
|
||||
tr := i18n.EnglishTranslationSet()
|
||||
return &common.Common{
|
||||
Log: NewDummyLog(),
|
||||
Tr: &tr,
|
||||
Tr: tr,
|
||||
UserConfig: config.GetDefaultConfig(),
|
||||
Fs: afero.NewOsFs(),
|
||||
}
|
||||
@ -31,7 +31,7 @@ func NewDummyCommonWithUserConfigAndAppState(userConfig *config.UserConfig, appS
|
||||
tr := i18n.EnglishTranslationSet()
|
||||
return &common.Common{
|
||||
Log: NewDummyLog(),
|
||||
Tr: &tr,
|
||||
Tr: tr,
|
||||
UserConfig: userConfig,
|
||||
AppState: appState,
|
||||
// TODO: remove dependency on actual filesystem in tests and switch to using
|
||||
|
Loading…
x
Reference in New Issue
Block a user