localization: use x:String instead of declare a new namespace for System.String

This commit is contained in:
leo 2024-04-07 10:06:17 +08:00
parent e5be649a2d
commit 416b839df5
2 changed files with 882 additions and 882 deletions

View file

@ -1,442 +1,442 @@
<ResourceDictionary xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib">
<s:String x:Key="Text.About" xml:space="preserve">About</s:String>
<s:String x:Key="Text.About.BuildWith" xml:space="preserve">• Build with </s:String>
<s:String x:Key="Text.About.Copyright" xml:space="preserve">Copyright © 2024 sourcegit-scm.</s:String>
<s:String x:Key="Text.About.Editor" xml:space="preserve">• TextEditor from </s:String>
<s:String x:Key="Text.About.Fonts" xml:space="preserve">• Monospace fonts come from </s:String>
<s:String x:Key="Text.About.SourceCode" xml:space="preserve">• Source code can be found at </s:String>
<s:String x:Key="Text.About.SubTitle" xml:space="preserve">Opensource &amp; Free Git GUI Client</s:String>
<s:String x:Key="Text.Apply" xml:space="preserve">Patch</s:String>
<s:String x:Key="Text.Apply.Error" xml:space="preserve">Error</s:String>
<s:String x:Key="Text.Apply.Error.Desc" xml:space="preserve">Raise errors and refuses to apply the patch</s:String>
<s:String x:Key="Text.Apply.ErrorAll" xml:space="preserve">Error All</s:String>
<s:String x:Key="Text.Apply.ErrorAll.Desc" xml:space="preserve">Similar to 'error', but shows more</s:String>
<s:String x:Key="Text.Apply.File" xml:space="preserve">Patch File :</s:String>
<s:String x:Key="Text.Apply.File.Placeholder" xml:space="preserve">Select .patch file to apply</s:String>
<s:String x:Key="Text.Apply.IgnoreWS" xml:space="preserve">Ignore whitespace changes</s:String>
<s:String x:Key="Text.Apply.NoWarn" xml:space="preserve">No Warn</s:String>
<s:String x:Key="Text.Apply.NoWarn.Desc" xml:space="preserve">Turns off the trailing whitespace warning</s:String>
<s:String x:Key="Text.Apply.Title" xml:space="preserve">Apply Patch</s:String>
<s:String x:Key="Text.Apply.Warn" xml:space="preserve">Warn</s:String>
<s:String x:Key="Text.Apply.Warn.Desc" xml:space="preserve">Outputs warnings for a few such errors, but applies</s:String>
<s:String x:Key="Text.Apply.WS" xml:space="preserve">Whitespace :</s:String>
<s:String x:Key="Text.Archive" xml:space="preserve">Archive ...</s:String>
<s:String x:Key="Text.Archive.File" xml:space="preserve">Save Archive To :</s:String>
<s:String x:Key="Text.Archive.File.Placeholder" xml:space="preserve">Select archive file path</s:String>
<s:String x:Key="Text.Archive.Revision" xml:space="preserve">Revision :</s:String>
<s:String x:Key="Text.Archive.Title" xml:space="preserve">Archive</s:String>
<s:String x:Key="Text.AssumeUnchanged" xml:space="preserve">FILES ASSUME UNCHANGED</s:String>
<s:String x:Key="Text.AssumeUnchanged.Empty" xml:space="preserve">NO FILES ASSUMED AS UNCHANGED</s:String>
<s:String x:Key="Text.AssumeUnchanged.Remove" xml:space="preserve">REMOVE</s:String>
<s:String x:Key="Text.BinaryNotSupported" xml:space="preserve">BINARY FILE NOT SUPPORTED!!!</s:String>
<s:String x:Key="Text.Blame" xml:space="preserve">Blame</s:String>
<s:String x:Key="Text.BlameTypeNotSupported" xml:space="preserve">BLAME ON THIS FILE IS NOT SUPPORTED!!!</s:String>
<s:String x:Key="Text.BranchCM.Checkout" xml:space="preserve">Checkout${0}$</s:String>
<s:String x:Key="Text.BranchCM.CopyName" xml:space="preserve">Copy Branch Name</s:String>
<s:String x:Key="Text.BranchCM.Delete" xml:space="preserve">Delete${0}$</s:String>
<s:String x:Key="Text.BranchCM.DiscardAll" xml:space="preserve">Discard all changes</s:String>
<s:String x:Key="Text.BranchCM.FastForward" xml:space="preserve">Fast-Forward to${0}$</s:String>
<s:String x:Key="Text.BranchCM.Finish" xml:space="preserve">Git Flow - Finish${0}$</s:String>
<s:String x:Key="Text.BranchCM.Merge" xml:space="preserve">Merge${0}$into${1}$</s:String>
<s:String x:Key="Text.BranchCM.Pull" xml:space="preserve">Pull${0}$</s:String>
<s:String x:Key="Text.BranchCM.PullInto" xml:space="preserve">Pull${0}$into${1}$</s:String>
<s:String x:Key="Text.BranchCM.Push" xml:space="preserve">Push${0}$</s:String>
<s:String x:Key="Text.BranchCM.Rebase" xml:space="preserve">Rebase${0}$on${1}$</s:String>
<s:String x:Key="Text.BranchCM.Rename" xml:space="preserve">Rename${0}$</s:String>
<s:String x:Key="Text.BranchCM.Tracking" xml:space="preserve">Tracking ...</s:String>
<s:String x:Key="Text.BranchCM.UnsetUpstream" xml:space="preserve">Unset Upstream</s:String>
<s:String x:Key="Text.Bytes" xml:space="preserve">Bytes</s:String>
<s:String x:Key="Text.Cancel" xml:space="preserve">CANCEL</s:String>
<s:String x:Key="Text.ChangeDisplayMode" xml:space="preserve">CHANGE DISPLAY MODE</s:String>
<s:String x:Key="Text.ChangeDisplayMode.Grid" xml:space="preserve">Show as Grid</s:String>
<s:String x:Key="Text.ChangeDisplayMode.List" xml:space="preserve">Show as List</s:String>
<s:String x:Key="Text.ChangeDisplayMode.Tree" xml:space="preserve">Show as Tree</s:String>
<s:String x:Key="Text.Checkout" xml:space="preserve">Checkout Branch</s:String>
<s:String x:Key="Text.Checkout.Target" xml:space="preserve">Target :</s:String>
<s:String x:Key="Text.CherryPick" xml:space="preserve">Cherry-Pick This Commit</s:String>
<s:String x:Key="Text.CherryPick.Commit" xml:space="preserve">Commit :</s:String>
<s:String x:Key="Text.CherryPick.CommitChanges" xml:space="preserve">Commit all changes</s:String>
<s:String x:Key="Text.CherryPick.Title" xml:space="preserve">Cherry Pick</s:String>
<s:String x:Key="Text.ClearStashes" xml:space="preserve">Clear Stashes</s:String>
<s:String x:Key="Text.ClearStashes.Message" xml:space="preserve">You are trying to clear all stashes. Are you sure to continue?</s:String>
<s:String x:Key="Text.Clone" xml:space="preserve">Clone Remote Repository</s:String>
<s:String x:Key="Text.Clone.AdditionalParam" xml:space="preserve">Extra Parameters :</s:String>
<s:String x:Key="Text.Clone.AdditionalParam.Placeholder" xml:space="preserve">Additional arguments to clone repository. Optional.</s:String>
<s:String x:Key="Text.Clone.LocalName" xml:space="preserve">Local Name :</s:String>
<s:String x:Key="Text.Clone.LocalName.Placeholder" xml:space="preserve">Repository name. Optional.</s:String>
<s:String x:Key="Text.Clone.ParentFolder" xml:space="preserve">Parent Folder :</s:String>
<s:String x:Key="Text.Clone.RemoteURL" xml:space="preserve">Repository URL :</s:String>
<s:String x:Key="Text.Close" xml:space="preserve">CLOSE</s:String>
<s:String x:Key="Text.CommitCM.CherryPick" xml:space="preserve">Cherry-Pick This Commit</s:String>
<s:String x:Key="Text.CommitCM.CopySHA" xml:space="preserve">Copy SHA</s:String>
<s:String x:Key="Text.CommitCM.Rebase" xml:space="preserve">Rebase${0}$to Here</s:String>
<s:String x:Key="Text.CommitCM.Reset" xml:space="preserve">Reset${0}$to Here</s:String>
<s:String x:Key="Text.CommitCM.Revert" xml:space="preserve">Revert Commit</s:String>
<s:String x:Key="Text.CommitCM.Reword" xml:space="preserve">Reword</s:String>
<s:String x:Key="Text.CommitCM.SaveAsPatch" xml:space="preserve">Save as Patch ...</s:String>
<s:String x:Key="Text.CommitCM.Squash" xml:space="preserve">Squash Into Parent</s:String>
<s:String x:Key="Text.CommitDetail.Changes" xml:space="preserve">CHANGES</s:String>
<s:String x:Key="Text.CommitDetail.Changes.Search" xml:space="preserve">Search Files ...</s:String>
<s:String x:Key="Text.CommitDetail.Files" xml:space="preserve">FILES</s:String>
<s:String x:Key="Text.CommitDetail.Files.LFS" xml:space="preserve">LFS File</s:String>
<s:String x:Key="Text.CommitDetail.Files.Submodule" xml:space="preserve">Submodule</s:String>
<s:String x:Key="Text.CommitDetail.Files.Tag" xml:space="preserve">Tag</s:String>
<s:String x:Key="Text.CommitDetail.Files.Tree" xml:space="preserve">Tree</s:String>
<s:String x:Key="Text.CommitDetail.Info" xml:space="preserve">INFORMATION</s:String>
<s:String x:Key="Text.CommitDetail.Info.Author" xml:space="preserve">AUTHOR</s:String>
<s:String x:Key="Text.CommitDetail.Info.Changed" xml:space="preserve">CHANGED</s:String>
<s:String x:Key="Text.CommitDetail.Info.Committer" xml:space="preserve">COMMITTER</s:String>
<s:String x:Key="Text.CommitDetail.Info.Message" xml:space="preserve">MESSAGE</s:String>
<s:String x:Key="Text.CommitDetail.Info.Parents" xml:space="preserve">PARENTS</s:String>
<s:String x:Key="Text.CommitDetail.Info.Refs" xml:space="preserve">REFS</s:String>
<s:String x:Key="Text.CommitDetail.Info.SHA" xml:space="preserve">SHA</s:String>
<s:String x:Key="Text.Configure" xml:space="preserve">Repository Configure</s:String>
<s:String x:Key="Text.Configure.Email" xml:space="preserve">Email Address</s:String>
<s:String x:Key="Text.Configure.Email.Placeholder" xml:space="preserve">Email address</s:String>
<s:String x:Key="Text.Configure.Proxy" xml:space="preserve">HTTP Proxy</s:String>
<s:String x:Key="Text.Configure.Proxy.Placeholder" xml:space="preserve">HTTP proxy used by this repository</s:String>
<s:String x:Key="Text.Configure.User" xml:space="preserve">User Name</s:String>
<s:String x:Key="Text.Configure.User.Placeholder" xml:space="preserve">User name for this repository</s:String>
<s:String x:Key="Text.Copy" xml:space="preserve">Copy</s:String>
<s:String x:Key="Text.CopyPath" xml:space="preserve">Copy Path</s:String>
<s:String x:Key="Text.CreateBranch" xml:space="preserve">Create Branch</s:String>
<s:String x:Key="Text.CreateBranch.BasedOn" xml:space="preserve">Based On :</s:String>
<s:String x:Key="Text.CreateBranch.Checkout" xml:space="preserve">Check out after created</s:String>
<s:String x:Key="Text.CreateBranch.LocalChanges" xml:space="preserve">Local Changes :</s:String>
<s:String x:Key="Text.CreateBranch.LocalChanges.Discard" xml:space="preserve">Discard</s:String>
<s:String x:Key="Text.CreateBranch.LocalChanges.StashAndReply" xml:space="preserve">Stash &amp; Reapply</s:String>
<s:String x:Key="Text.CreateBranch.Name" xml:space="preserve">New Branch Name :</s:String>
<s:String x:Key="Text.CreateBranch.Name.Placeholder" xml:space="preserve">Enter branch name.</s:String>
<s:String x:Key="Text.CreateBranch.Title" xml:space="preserve">Create Local Branch</s:String>
<s:String x:Key="Text.CreateTag" xml:space="preserve">Create Tag</s:String>
<s:String x:Key="Text.CreateTag.BasedOn" xml:space="preserve">New Tag At :</s:String>
<s:String x:Key="Text.CreateTag.Message" xml:space="preserve">Tag Message :</s:String>
<s:String x:Key="Text.CreateTag.Message.Placeholder" xml:space="preserve">Optional.</s:String>
<s:String x:Key="Text.CreateTag.Name" xml:space="preserve">Tag Name :</s:String>
<s:String x:Key="Text.CreateTag.Name.Placeholder" xml:space="preserve">Recommended format v1.0.0-alpha</s:String>
<s:String x:Key="Text.Cut" xml:space="preserve">Cut</s:String>
<s:String x:Key="Text.DeleteBranch" xml:space="preserve">Delete Branch</s:String>
<s:String x:Key="Text.DeleteBranch.Branch" xml:space="preserve">Branch :</s:String>
<s:String x:Key="Text.DeleteRemote" xml:space="preserve">Delete Remote</s:String>
<s:String x:Key="Text.DeleteRemote.Remote" xml:space="preserve">Remote :</s:String>
<s:String x:Key="Text.DeleteRepositoryNode.Target" xml:space="preserve">Target :</s:String>
<s:String x:Key="Text.DeleteRepositoryNode.TitleForGroup" xml:space="preserve">Confirm Deleting Group</s:String>
<s:String x:Key="Text.DeleteRepositoryNode.TitleForRepository" xml:space="preserve">Confirm Deleting Repository</s:String>
<s:String x:Key="Text.DeleteSubmodule" xml:space="preserve">Delete Submodule</s:String>
<s:String x:Key="Text.DeleteSubmodule.Path" xml:space="preserve">Submodule Path </s:String>
<s:String x:Key="Text.DeleteTag" xml:space="preserve">Delete Tag</s:String>
<s:String x:Key="Text.DeleteTag.Tag" xml:space="preserve">Tag :</s:String>
<s:String x:Key="Text.DeleteTag.WithRemote" xml:space="preserve">Delete from remote repositories</s:String>
<s:String x:Key="Text.Diff.Binary" xml:space="preserve">BINARY DIFF</s:String>
<s:String x:Key="Text.Diff.Binary.New" xml:space="preserve">NEW</s:String>
<s:String x:Key="Text.Diff.Binary.Old" xml:space="preserve">OLD</s:String>
<s:String x:Key="Text.Diff.Copy" xml:space="preserve">Copy</s:String>
<s:String x:Key="Text.Diff.LFS" xml:space="preserve">LFS OBJECT CHANGE</s:String>
<s:String x:Key="Text.Diff.Next" xml:space="preserve">Next Difference</s:String>
<s:String x:Key="Text.Diff.NoChange" xml:space="preserve">NO CHANGES OR ONLY EOL CHANGES</s:String>
<s:String x:Key="Text.Diff.Prev" xml:space="preserve">Previous Difference</s:String>
<s:String x:Key="Text.Diff.SideBySide" xml:space="preserve">Side-By-Side Diff</s:String>
<s:String x:Key="Text.Diff.SyntaxHighlight" xml:space="preserve">Syntax Highlighting</s:String>
<s:String x:Key="Text.Diff.UseMerger" xml:space="preserve">Open With Merge Tool</s:String>
<s:String x:Key="Text.Diff.Welcome" xml:space="preserve">SELECT FILE TO VIEW CHANGES</s:String>
<s:String x:Key="Text.Discard" xml:space="preserve">Discard Changes</s:String>
<s:String x:Key="Text.Discard.All" xml:space="preserve">All local changes in working copy.</s:String>
<s:String x:Key="Text.Discard.Changes" xml:space="preserve">Changes :</s:String>
<s:String x:Key="Text.Discard.Total" xml:space="preserve">Total {0} changes will be discard</s:String>
<s:String x:Key="Text.Discard.Warning" xml:space="preserve">You can't undo this action!!!</s:String>
<s:String x:Key="Text.EditRepositoryNode.Bookmark" xml:space="preserve">Bookmark :</s:String>
<s:String x:Key="Text.EditRepositoryNode.Name" xml:space="preserve">New Name :</s:String>
<s:String x:Key="Text.EditRepositoryNode.Target" xml:space="preserve">Target :</s:String>
<s:String x:Key="Text.EditRepositoryNode.TitleForGroup" xml:space="preserve">Edit Selected Group</s:String>
<s:String x:Key="Text.EditRepositoryNode.TitleForRepository" xml:space="preserve">Edit Selected Repository</s:String>
<s:String x:Key="Text.FastForwardWithoutCheck" xml:space="preserve">Fast-Forward (without checkout)</s:String>
<s:String x:Key="Text.Fetch" xml:space="preserve">Fetch</s:String>
<s:String x:Key="Text.Fetch.AllRemotes" xml:space="preserve">Fetch all remotes</s:String>
<s:String x:Key="Text.Fetch.Prune" xml:space="preserve">Prune remote dead branches</s:String>
<s:String x:Key="Text.Fetch.Remote" xml:space="preserve">Remote :</s:String>
<s:String x:Key="Text.Fetch.Title" xml:space="preserve">Fetch Remote Changes</s:String>
<s:String x:Key="Text.FileCM.AssumeUnchanged" xml:space="preserve">Assume unchanged</s:String>
<s:String x:Key="Text.FileCM.Discard" xml:space="preserve">Discard...</s:String>
<s:String x:Key="Text.FileCM.DiscardMulti" xml:space="preserve">Discard {0} files...</s:String>
<s:String x:Key="Text.FileCM.DiscardSelectedLines" xml:space="preserve">Discard Changes in Selected Line(s)</s:String>
<s:String x:Key="Text.FileCM.SaveAsPatch" xml:space="preserve">Save As Patch...</s:String>
<s:String x:Key="Text.FileCM.Stage" xml:space="preserve">Stage...</s:String>
<s:String x:Key="Text.FileCM.StageMulti" xml:space="preserve">Stage {0} files...</s:String>
<s:String x:Key="Text.FileCM.StageSelectedLines" xml:space="preserve">Stage Changes in Selected Line(s)</s:String>
<s:String x:Key="Text.FileCM.Stash" xml:space="preserve">Stash...</s:String>
<s:String x:Key="Text.FileCM.StashMulti" xml:space="preserve">Stash {0} files...</s:String>
<s:String x:Key="Text.FileCM.Unstage" xml:space="preserve">Unstage</s:String>
<s:String x:Key="Text.FileCM.UnstageMulti" xml:space="preserve">Unstage {0} files</s:String>
<s:String x:Key="Text.FileCM.UnstageSelectedLines" xml:space="preserve">Unstage Changes in Selected Line(s)</s:String>
<s:String x:Key="Text.FileHistory" xml:space="preserve">File History</s:String>
<s:String x:Key="Text.Filter" xml:space="preserve">FILTER</s:String>
<s:String x:Key="Text.GitFlow" xml:space="preserve">Git-Flow</s:String>
<s:String x:Key="Text.GitFlow.DevelopBranch" xml:space="preserve">Development Branch :</s:String>
<s:String x:Key="Text.GitFlow.Feature" xml:space="preserve">Feature :</s:String>
<s:String x:Key="Text.GitFlow.FeaturePrefix" xml:space="preserve">Feature Prefix :</s:String>
<s:String x:Key="Text.GitFlow.FinishFeature" xml:space="preserve">FLOW - Finish Feature</s:String>
<s:String x:Key="Text.GitFlow.FinishHotfix" xml:space="preserve">FLOW - Finish Hotfix</s:String>
<s:String x:Key="Text.GitFlow.FinishRelease" xml:space="preserve">FLOW - Finish Release</s:String>
<s:String x:Key="Text.GitFlow.FinishTarget" xml:space="preserve">Target :</s:String>
<s:String x:Key="Text.GitFlow.Hotfix" xml:space="preserve">Hotfix :</s:String>
<s:String x:Key="Text.GitFlow.HotfixPrefix" xml:space="preserve">Hotfix Prefix :</s:String>
<s:String x:Key="Text.GitFlow.Init" xml:space="preserve">Initialize Git-Flow</s:String>
<s:String x:Key="Text.GitFlow.KeepBranchAfterFinish" xml:space="preserve">Keep branch</s:String>
<s:String x:Key="Text.GitFlow.ProductionBranch" xml:space="preserve">Production Branch :</s:String>
<s:String x:Key="Text.GitFlow.Release" xml:space="preserve">Release :</s:String>
<s:String x:Key="Text.GitFlow.ReleasePrefix" xml:space="preserve">Release Prefix :</s:String>
<s:String x:Key="Text.GitFlow.StartFeature" xml:space="preserve">Start Feature ...</s:String>
<s:String x:Key="Text.GitFlow.StartFeatureTitle" xml:space="preserve">FLOW - Start Feature</s:String>
<s:String x:Key="Text.GitFlow.StartHotfix" xml:space="preserve">Start Hotfix ...</s:String>
<s:String x:Key="Text.GitFlow.StartHotfixTitle" xml:space="preserve">FLOW - Start Hotfix</s:String>
<s:String x:Key="Text.GitFlow.StartPlaceholder" xml:space="preserve">Enter name</s:String>
<s:String x:Key="Text.GitFlow.StartRelease" xml:space="preserve">Start Release ...</s:String>
<s:String x:Key="Text.GitFlow.StartReleaseTitle" xml:space="preserve">FLOW - Start Release</s:String>
<s:String x:Key="Text.GitFlow.TagPrefix" xml:space="preserve">Version Tag Prefix :</s:String>
<s:String x:Key="Text.Histories" xml:space="preserve">Histories</s:String>
<s:String x:Key="Text.Histories.DisplayMode" xml:space="preserve">Switch Horizontal/Vertical Layout</s:String>
<s:String x:Key="Text.Histories.GraphMode" xml:space="preserve">Switch Curve/Polyline Graph Mode</s:String>
<s:String x:Key="Text.Histories.Search" xml:space="preserve">SEARCH SHA/SUBJECT/AUTHOR. PRESS ENTER TO SEARCH, ESC TO QUIT</s:String>
<s:String x:Key="Text.Histories.SearchClear" xml:space="preserve">CLEAR</s:String>
<s:String x:Key="Text.Histories.Selected" xml:space="preserve">SELECTED {0} COMMITS</s:String>
<s:String x:Key="Text.Hotkeys" xml:space="preserve">HotKeys</s:String>
<s:String x:Key="Text.Hotkeys.Global" xml:space="preserve">GLOBAL</s:String>
<s:String x:Key="Text.Hotkeys.Global.CancelPopup" xml:space="preserve">Cancel current popup</s:String>
<s:String x:Key="Text.Hotkeys.Global.CloseTab" xml:space="preserve">Close current page</s:String>
<s:String x:Key="Text.Hotkeys.Global.GotoNextTab" xml:space="preserve">Go to next page</s:String>
<s:String x:Key="Text.Hotkeys.Global.NewTab" xml:space="preserve">Create new page</s:String>
<s:String x:Key="Text.Hotkeys.Repo" xml:space="preserve">REPOSITORY</s:String>
<s:String x:Key="Text.Hotkeys.Repo.StageOrUnstageSelected" xml:space="preserve">Stage/Unstage selected changes</s:String>
<s:String x:Key="Text.Hotkeys.Repo.ToggleSearch" xml:space="preserve">Toggle commit search</s:String>
<s:String x:Key="Text.Hotkeys.Repo.ViewChanges" xml:space="preserve">Switch to 'Changes'</s:String>
<s:String x:Key="Text.Hotkeys.Repo.ViewHistories" xml:space="preserve">Switch to 'Histories'</s:String>
<s:String x:Key="Text.Hotkeys.Repo.ViewStashes" xml:space="preserve">Switch to 'Stashes'</s:String>
<s:String x:Key="Text.Hotkeys.TextEditor" xml:space="preserve">TEXT EDITOR</s:String>
<s:String x:Key="Text.Hotkeys.TextEditor.CloseSearch" xml:space="preserve">Close search panel</s:String>
<s:String x:Key="Text.Hotkeys.TextEditor.GotoNextMatch" xml:space="preserve">Find next match</s:String>
<s:String x:Key="Text.Hotkeys.TextEditor.GotoPrevMatch" xml:space="preserve">Find previous match</s:String>
<s:String x:Key="Text.Hotkeys.TextEditor.Search" xml:space="preserve">Open search panel</s:String>
<s:String x:Key="Text.Init" xml:space="preserve">Initialize Repository</s:String>
<s:String x:Key="Text.Init.Path" xml:space="preserve">Path :</s:String>
<s:String x:Key="Text.Init.Tip" xml:space="preserve">Invalid repository detected. Run `git init` under this path?</s:String>
<s:String x:Key="Text.InProgress.CherryPick" xml:space="preserve">Cherry-Pick in progress. Press 'Abort' to restore original HEAD.</s:String>
<s:String x:Key="Text.InProgress.Merge" xml:space="preserve">Merge request in progress. Press 'Abort' to restore original HEAD.</s:String>
<s:String x:Key="Text.InProgress.Rebase" xml:space="preserve">Rebase in progress. Press 'Abort' to restore original HEAD.</s:String>
<s:String x:Key="Text.InProgress.Revert" xml:space="preserve">Revert in progress. Press 'Abort' to restore original HEAD.</s:String>
<s:String x:Key="Text.Launcher" xml:space="preserve">Source Git</s:String>
<s:String x:Key="Text.Launcher.Error" xml:space="preserve">ERROR</s:String>
<s:String x:Key="Text.Launcher.Info" xml:space="preserve">NOTICE</s:String>
<s:String x:Key="Text.Launcher.Menu" xml:space="preserve">Open Main Menu</s:String>
<s:String x:Key="Text.Merge" xml:space="preserve">Merge Branch</s:String>
<s:String x:Key="Text.Merge.Into" xml:space="preserve">Into :</s:String>
<s:String x:Key="Text.Merge.Mode" xml:space="preserve">Merge Option :</s:String>
<s:String x:Key="Text.Merge.Source" xml:space="preserve">Source Branch :</s:String>
<s:String x:Key="Text.Name" xml:space="preserve">Name :</s:String>
<s:String x:Key="Text.NotConfigured" xml:space="preserve">Git has NOT been configured. Please to go [Preference] and configure it first.</s:String>
<s:String x:Key="Text.Notice" xml:space="preserve">NOTICE</s:String>
<s:String x:Key="Text.OpenFolder" xml:space="preserve">SELECT FOLDER</s:String>
<s:String x:Key="Text.OpenWith" xml:space="preserve">Open With ...</s:String>
<s:String x:Key="Text.Optional" xml:space="preserve">Optional.</s:String>
<s:String x:Key="Text.PageTabBar.New" xml:space="preserve">Create New Page (Ctrl+T)</s:String>
<s:String x:Key="Text.PageTabBar.Tab.Bookmark" xml:space="preserve">Bookmark</s:String>
<s:String x:Key="Text.PageTabBar.Tab.Close" xml:space="preserve">Close Tab</s:String>
<s:String x:Key="Text.PageTabBar.Tab.CloseOther" xml:space="preserve">Close Other Tabs</s:String>
<s:String x:Key="Text.PageTabBar.Tab.CloseRight" xml:space="preserve">Close Tabs to the Right</s:String>
<s:String x:Key="Text.PageTabBar.Tab.CopyPath" xml:space="preserve">Copy Repository Path</s:String>
<s:String x:Key="Text.PageTabBar.Welcome.Title" xml:space="preserve">Repositories</s:String>
<s:String x:Key="Text.Paste" xml:space="preserve">Paste</s:String>
<s:String x:Key="Text.Preference" xml:space="preserve">Preference</s:String>
<s:String x:Key="Text.Preference.Appearance" xml:space="preserve">APPEARANCE</s:String>
<s:String x:Key="Text.Preference.Appearance.DefaultFont" xml:space="preserve">Default FontFamily</s:String>
<s:String x:Key="Text.Preference.Appearance.DefaultFontSize" xml:space="preserve">Default Font Size</s:String>
<s:String x:Key="Text.Preference.Appearance.MonospaceFont" xml:space="preserve">Monospace FontFamily</s:String>
<s:String x:Key="Text.Preference.Appearance.Theme" xml:space="preserve">Theme</s:String>
<s:String x:Key="Text.Preference.General" xml:space="preserve">GENERAL</s:String>
<s:String x:Key="Text.Preference.General.AvatarServer" xml:space="preserve">Avatar Server</s:String>
<s:String x:Key="Text.Preference.General.Check4UpdatesOnStartup" xml:space="preserve">Check for updates on startup</s:String>
<s:String x:Key="Text.Preference.General.Locale" xml:space="preserve">Language</s:String>
<s:String x:Key="Text.Preference.General.MaxHistoryCommits" xml:space="preserve">History Commits</s:String>
<s:String x:Key="Text.Preference.General.RestoreTabs" xml:space="preserve">Restore windows</s:String>
<s:String x:Key="Text.Preference.General.UseFixedTabWidth" xml:space="preserve">Use fixed tab width in titlebar</s:String>
<s:String x:Key="Text.Preference.Git" xml:space="preserve">GIT</s:String>
<s:String x:Key="Text.Preference.Git.AutoFetch" xml:space="preserve">Fetch remotes automatically</s:String>
<s:String x:Key="Text.Preference.Git.CRLF" xml:space="preserve">Enable Auto CRLF</s:String>
<s:String x:Key="Text.Preference.Git.DefaultCloneDir" xml:space="preserve">Default Clone Dir</s:String>
<s:String x:Key="Text.Preference.Git.Email" xml:space="preserve">User Email</s:String>
<s:String x:Key="Text.Preference.Git.Email.Placeholder" xml:space="preserve">Global git user email</s:String>
<s:String x:Key="Text.Preference.Git.Path" xml:space="preserve">Install Path</s:String>
<s:String x:Key="Text.Preference.Git.User" xml:space="preserve">User Name</s:String>
<s:String x:Key="Text.Preference.Git.User.Placeholder" xml:space="preserve">Global git user name</s:String>
<s:String x:Key="Text.Preference.Git.Version" xml:space="preserve">Git version</s:String>
<s:String x:Key="Text.Preference.GPG" xml:space="preserve">GPG SIGNING</s:String>
<s:String x:Key="Text.Preference.GPG.Enabled" xml:space="preserve">Commit GPG signing</s:String>
<s:String x:Key="Text.Preference.GPG.Path" xml:space="preserve">Install Path</s:String>
<s:String x:Key="Text.Preference.GPG.Path.Placeholder" xml:space="preserve">Input path for installed gpg program</s:String>
<s:String x:Key="Text.Preference.GPG.UserKey" xml:space="preserve">User Signing Key</s:String>
<s:String x:Key="Text.Preference.GPG.UserKey.Placeholder" xml:space="preserve">User's gpg signing key</s:String>
<s:String x:Key="Text.Preference.Merger" xml:space="preserve">MERGE</s:String>
<s:String x:Key="Text.Preference.Merger.CustomDiffCmd" xml:space="preserve">Diff Command</s:String>
<s:String x:Key="Text.Preference.Merger.CustomMergeCmd" xml:space="preserve">Merge Command</s:String>
<s:String x:Key="Text.Preference.Merger.Path" xml:space="preserve">Install Path</s:String>
<s:String x:Key="Text.Preference.Merger.Path.Placeholder" xml:space="preserve">Input path for merge tool</s:String>
<s:String x:Key="Text.Preference.Merger.Type" xml:space="preserve">Merger</s:String>
<s:String x:Key="Text.Pull" xml:space="preserve">Pull</s:String>
<s:String x:Key="Text.Pull.AutoStash" xml:space="preserve">Stash &amp; reapply local changes</s:String>
<s:String x:Key="Text.Pull.Branch" xml:space="preserve">Branch :</s:String>
<s:String x:Key="Text.Pull.Into" xml:space="preserve">Into :</s:String>
<s:String x:Key="Text.Pull.Remote" xml:space="preserve">Remote :</s:String>
<s:String x:Key="Text.Pull.Title" xml:space="preserve">Pull (Fetch &amp; Merge)</s:String>
<s:String x:Key="Text.Pull.UseRebase" xml:space="preserve">Use rebase instead of merge</s:String>
<s:String x:Key="Text.Push" xml:space="preserve">Push</s:String>
<s:String x:Key="Text.Push.Force" xml:space="preserve">Force push</s:String>
<s:String x:Key="Text.Push.Local" xml:space="preserve">Local Branch :</s:String>
<s:String x:Key="Text.Push.Remote" xml:space="preserve">Remote :</s:String>
<s:String x:Key="Text.Push.Title" xml:space="preserve">Push Changes To Remote</s:String>
<s:String x:Key="Text.Push.To" xml:space="preserve">Remote Branch :</s:String>
<s:String x:Key="Text.Push.WithAllTags" xml:space="preserve">Push all tags</s:String>
<s:String x:Key="Text.PushTag" xml:space="preserve">Push Tag To Remote</s:String>
<s:String x:Key="Text.PushTag.Remote" xml:space="preserve">Remote :</s:String>
<s:String x:Key="Text.PushTag.Tag" xml:space="preserve">Tag :</s:String>
<s:String x:Key="Text.Rebase" xml:space="preserve">Rebase Current Branch</s:String>
<s:String x:Key="Text.Rebase.AutoStash" xml:space="preserve">Stash &amp; reapply local changes</s:String>
<s:String x:Key="Text.Rebase.On" xml:space="preserve">On :</s:String>
<s:String x:Key="Text.Rebase.Target" xml:space="preserve">Rebase :</s:String>
<s:String x:Key="Text.RefetchAvatar" xml:space="preserve">Refresh</s:String>
<s:String x:Key="Text.Remote.AddTitle" xml:space="preserve">Add Remote</s:String>
<s:String x:Key="Text.Remote.EditTitle" xml:space="preserve">Edit Remote</s:String>
<s:String x:Key="Text.Remote.Name" xml:space="preserve">Name :</s:String>
<s:String x:Key="Text.Remote.Name.Placeholder" xml:space="preserve">Remote name</s:String>
<s:String x:Key="Text.Remote.URL" xml:space="preserve">Repository URL :</s:String>
<s:String x:Key="Text.Remote.URL.Placeholder" xml:space="preserve">Remote git repository URL</s:String>
<s:String x:Key="Text.RemoteCM.CopyURL" xml:space="preserve">Copy URL</s:String>
<s:String x:Key="Text.RemoteCM.Delete" xml:space="preserve">Delete ...</s:String>
<s:String x:Key="Text.RemoteCM.Edit" xml:space="preserve">Edit ...</s:String>
<s:String x:Key="Text.RemoteCM.Fetch" xml:space="preserve">Fetch ...</s:String>
<s:String x:Key="Text.RemoteCM.Prune" xml:space="preserve">Prune</s:String>
<s:String x:Key="Text.RemoteCM.Prune.Target" xml:space="preserve">Target :</s:String>
<s:String x:Key="Text.RenameBranch" xml:space="preserve">Rename Branch</s:String>
<s:String x:Key="Text.RenameBranch.Name" xml:space="preserve">New Name :</s:String>
<s:String x:Key="Text.RenameBranch.Name.Placeholder" xml:space="preserve">Unique name for this branch</s:String>
<s:String x:Key="Text.RenameBranch.Target" xml:space="preserve">Branch :</s:String>
<s:String x:Key="Text.Repository.Abort" xml:space="preserve">ABORT</s:String>
<s:String x:Key="Text.Repository.Clean" xml:space="preserve">Cleanup(GC &amp; Prune)</s:String>
<s:String x:Key="Text.Repository.CleanTips" xml:space="preserve">Run `gc` command and do `lfs prune` if LFS is installed.</s:String>
<s:String x:Key="Text.Repository.Configure" xml:space="preserve">Configure this repository</s:String>
<s:String x:Key="Text.Repository.Continue" xml:space="preserve">CONTINUE</s:String>
<s:String x:Key="Text.Repository.Explore" xml:space="preserve">Open In File Browser</s:String>
<s:String x:Key="Text.Repository.LocalBranches" xml:space="preserve">LOCAL BRANCHES</s:String>
<s:String x:Key="Text.Repository.NavigateToCurrentHead" xml:space="preserve">Navigate To HEAD</s:String>
<s:String x:Key="Text.Repository.NewBranch" xml:space="preserve">Create Branch</s:String>
<s:String x:Key="Text.Repository.OpenIn" xml:space="preserve">Open In {0}</s:String>
<s:String x:Key="Text.Repository.OpenWithExternalTools" xml:space="preserve">Open In External Tools</s:String>
<s:String x:Key="Text.Repository.Refresh" xml:space="preserve">Refresh</s:String>
<s:String x:Key="Text.Repository.Remotes" xml:space="preserve">REMOTES</s:String>
<s:String x:Key="Text.Repository.Remotes.Add" xml:space="preserve">ADD REMOTE</s:String>
<s:String x:Key="Text.Repository.Resolve" xml:space="preserve">RESOLVE</s:String>
<s:String x:Key="Text.Repository.Search" xml:space="preserve">Search Commit (Ctrl+F)</s:String>
<s:String x:Key="Text.Repository.SearchTip" xml:space="preserve">Search Author/Committer/Message/SHA</s:String>
<s:String x:Key="Text.Repository.Statistics" xml:space="preserve">Statistics</s:String>
<s:String x:Key="Text.Repository.Submodules" xml:space="preserve">SUBMODULES</s:String>
<s:String x:Key="Text.Repository.Submodules.Add" xml:space="preserve">ADD SUBMODULE</s:String>
<s:String x:Key="Text.Repository.Submodules.Update" xml:space="preserve">UPDATE SUBMODULE</s:String>
<s:String x:Key="Text.Repository.Tags" xml:space="preserve">TAGS</s:String>
<s:String x:Key="Text.Repository.Tags.Add" xml:space="preserve">NEW TAG</s:String>
<s:String x:Key="Text.Repository.Terminal" xml:space="preserve">Open In Terminal</s:String>
<s:String x:Key="Text.Repository.Workspace" xml:space="preserve">WORKSPACE</s:String>
<s:String x:Key="Text.RepositoryURL" xml:space="preserve">Git Repository URL</s:String>
<s:String x:Key="Text.Reset" xml:space="preserve">Reset Current Branch To Revision</s:String>
<s:String x:Key="Text.Reset.Mode" xml:space="preserve">Reset Mode :</s:String>
<s:String x:Key="Text.Reset.MoveTo" xml:space="preserve">Move To :</s:String>
<s:String x:Key="Text.Reset.Target" xml:space="preserve">Current Branch :</s:String>
<s:String x:Key="Text.RevealFile" xml:space="preserve">Reveal in File Explorer</s:String>
<s:String x:Key="Text.Revert" xml:space="preserve">Revert Commit</s:String>
<s:String x:Key="Text.Revert.Commit" xml:space="preserve">Commit :</s:String>
<s:String x:Key="Text.Revert.CommitChanges" xml:space="preserve">Commit revert changes</s:String>
<s:String x:Key="Text.Reword" xml:space="preserve">Reword Commit Message</s:String>
<s:String x:Key="Text.Reword.Message" xml:space="preserve">Message :</s:String>
<s:String x:Key="Text.Reword.On" xml:space="preserve">On :</s:String>
<s:String x:Key="Text.Running" xml:space="preserve">Running. Please wait ...</s:String>
<s:String x:Key="Text.Save" xml:space="preserve">SAVE</s:String>
<s:String x:Key="Text.SaveAs" xml:space="preserve">Save As ...</s:String>
<s:String x:Key="Text.SaveAsPatchSuccess" xml:space="preserve">Patch has been saved successfully!</s:String>
<s:String x:Key="Text.SelfUpdate" xml:space="preserve">Check for Updates ...</s:String>
<s:String x:Key="Text.SelfUpdate.Available" xml:space="preserve">New version of this software is available: </s:String>
<s:String x:Key="Text.SelfUpdate.Error" xml:space="preserve">Check for updates failed!</s:String>
<s:String x:Key="Text.SelfUpdate.GotoDownload" xml:space="preserve">Download</s:String>
<s:String x:Key="Text.SelfUpdate.IgnoreThisVersion" xml:space="preserve">Skip This Version</s:String>
<s:String x:Key="Text.SelfUpdate.Title" xml:space="preserve">Software Update</s:String>
<s:String x:Key="Text.SelfUpdate.UpToDate" xml:space="preserve">There are currently no updates available.</s:String>
<s:String x:Key="Text.Squash" xml:space="preserve">Squash HEAD Into Parent</s:String>
<s:String x:Key="Text.Squash.Head" xml:space="preserve">HEAD :</s:String>
<s:String x:Key="Text.Squash.Message" xml:space="preserve">Reword :</s:String>
<s:String x:Key="Text.Squash.To" xml:space="preserve">To :</s:String>
<s:String x:Key="Text.SSHKey" xml:space="preserve">SSH Private Key :</s:String>
<s:String x:Key="Text.SSHKey.Placeholder" xml:space="preserve">Private SSH key store path</s:String>
<s:String x:Key="Text.Start" xml:space="preserve">START</s:String>
<s:String x:Key="Text.Stash" xml:space="preserve">Stash</s:String>
<s:String x:Key="Text.Stash.IncludeUntracked" xml:space="preserve">Include untracked files</s:String>
<s:String x:Key="Text.Stash.Message" xml:space="preserve">Message :</s:String>
<s:String x:Key="Text.Stash.Message.Placeholder" xml:space="preserve">Optional. Name of this stash</s:String>
<s:String x:Key="Text.Stash.Title" xml:space="preserve">Stash Local Changes</s:String>
<s:String x:Key="Text.StashCM.Apply" xml:space="preserve">Apply</s:String>
<s:String x:Key="Text.StashCM.Drop" xml:space="preserve">Drop</s:String>
<s:String x:Key="Text.StashCM.Pop" xml:space="preserve">Pop</s:String>
<s:String x:Key="Text.StashDropConfirm" xml:space="preserve">Drop Stash</s:String>
<s:String x:Key="Text.StashDropConfirm.Label" xml:space="preserve">Drop :</s:String>
<s:String x:Key="Text.Stashes" xml:space="preserve">Stashes</s:String>
<s:String x:Key="Text.Stashes.Changes" xml:space="preserve">CHANGES</s:String>
<s:String x:Key="Text.Stashes.Stashes" xml:space="preserve">STASHES</s:String>
<s:String x:Key="Text.Statistics" xml:space="preserve">Statistics</s:String>
<s:String x:Key="Text.Statistics.CommitAmount" xml:space="preserve">COMMITS</s:String>
<s:String x:Key="Text.Statistics.Committer" xml:space="preserve">COMMITTER</s:String>
<s:String x:Key="Text.Statistics.ThisMonth" xml:space="preserve">MONTH</s:String>
<s:String x:Key="Text.Statistics.ThisWeek" xml:space="preserve">WEEK</s:String>
<s:String x:Key="Text.Statistics.ThisYear" xml:space="preserve">YEAR</s:String>
<s:String x:Key="Text.Statistics.TotalCommits" xml:space="preserve">COMMITS: </s:String>
<s:String x:Key="Text.Statistics.TotalCommitters" xml:space="preserve">COMMITTERS: </s:String>
<s:String x:Key="Text.Submodule" xml:space="preserve">SUBMODULES</s:String>
<s:String x:Key="Text.Submodule.Add" xml:space="preserve">Add Submodule</s:String>
<s:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">Copy Relative Path</s:String>
<s:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">Fetch nested submodules</s:String>
<s:String x:Key="Text.Submodule.Open" xml:space="preserve">Open Submodule Repository</s:String>
<s:String x:Key="Text.Submodule.RelativePath" xml:space="preserve">Relative Path :</s:String>
<s:String x:Key="Text.Submodule.RelativePath.Placeholder" xml:space="preserve">Relative folder to store this module.</s:String>
<s:String x:Key="Text.Submodule.Remove" xml:space="preserve">Delete Submodule</s:String>
<s:String x:Key="Text.Sure" xml:space="preserve">OK</s:String>
<s:String x:Key="Text.TagCM.Copy" xml:space="preserve">Copy Tag Name</s:String>
<s:String x:Key="Text.TagCM.Delete" xml:space="preserve">Delete${0}$</s:String>
<s:String x:Key="Text.TagCM.Push" xml:space="preserve">Push${0}$</s:String>
<s:String x:Key="Text.URL" xml:space="preserve">URL :</s:String>
<s:String x:Key="Text.Warn" xml:space="preserve">Warning</s:String>
<s:String x:Key="Text.Welcome.AddRootFolder" xml:space="preserve">Create Group</s:String>
<s:String x:Key="Text.Welcome.AddSubFolder" xml:space="preserve">Create Sub-Group</s:String>
<s:String x:Key="Text.Welcome.Clone" xml:space="preserve">Clone Repository</s:String>
<s:String x:Key="Text.Welcome.Delete" xml:space="preserve">Delete</s:String>
<s:String x:Key="Text.Welcome.DragDropTip" xml:space="preserve">DRAG &amp; DROP FOLDER SUPPORTED. CUSTOM GROUPING SUPPORTED.</s:String>
<s:String x:Key="Text.Welcome.Edit" xml:space="preserve">Edit</s:String>
<s:String x:Key="Text.Welcome.OpenOrInit" xml:space="preserve">Open Repository</s:String>
<s:String x:Key="Text.Welcome.OpenTerminal" xml:space="preserve">Open Terminal</s:String>
<s:String x:Key="Text.Welcome.Search" xml:space="preserve">Search Repositories ...</s:String>
<s:String x:Key="Text.Welcome.Sort" xml:space="preserve">Sort</s:String>
<s:String x:Key="Text.WorkingCopy" xml:space="preserve">Changes</s:String>
<s:String x:Key="Text.WorkingCopy.Amend" xml:space="preserve">Amend</s:String>
<s:String x:Key="Text.WorkingCopy.Commit" xml:space="preserve">COMMIT</s:String>
<s:String x:Key="Text.WorkingCopy.CommitAndPush" xml:space="preserve">COMMIT &amp; PUSH</s:String>
<s:String x:Key="Text.WorkingCopy.CommitMessageTip" xml:space="preserve">Enter commit message</s:String>
<s:String x:Key="Text.WorkingCopy.CommitTip" xml:space="preserve">CTRL + Enter</s:String>
<s:String x:Key="Text.WorkingCopy.Conflicts" xml:space="preserve">CONFLICTS DETECTED</s:String>
<s:String x:Key="Text.WorkingCopy.HasCommitHistories" xml:space="preserve">RECENT INPUT MESSAGES</s:String>
<s:String x:Key="Text.WorkingCopy.IncludeUntracked" xml:space="preserve">INCLUDE UNTRACKED FILES</s:String>
<s:String x:Key="Text.WorkingCopy.MessageHistories" xml:space="preserve">MESSAGE HISTORIES</s:String>
<s:String x:Key="Text.WorkingCopy.NoCommitHistories" xml:space="preserve">NO RECENT INPUT MESSAGES</s:String>
<s:String x:Key="Text.WorkingCopy.OpenMerger" xml:space="preserve">OPEN MERGE</s:String>
<s:String x:Key="Text.WorkingCopy.Staged" xml:space="preserve">STAGED</s:String>
<s:String x:Key="Text.WorkingCopy.Staged.Unstage" xml:space="preserve">UNSTAGE</s:String>
<s:String x:Key="Text.WorkingCopy.Staged.UnstageAll" xml:space="preserve">UNSTAGE ALL</s:String>
<s:String x:Key="Text.WorkingCopy.Unstaged" xml:space="preserve">UNSTAGED</s:String>
<s:String x:Key="Text.WorkingCopy.Unstaged.Stage" xml:space="preserve">STAGE</s:String>
<s:String x:Key="Text.WorkingCopy.Unstaged.StageAll" xml:space="preserve">STAGE ALL</s:String>
<s:String x:Key="Text.WorkingCopy.Unstaged.ViewAssumeUnchaged" xml:space="preserve">VIEW ASSUME UNCHANGED</s:String>
<s:String x:Key="Text.WorkingCopy.UseMine" xml:space="preserve">USE MINE</s:String>
<s:String x:Key="Text.WorkingCopy.UseTheirs" xml:space="preserve">USE THEIRS</s:String>
<ResourceDictionary xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<x:String x:Key="Text.About" xml:space="preserve">About</x:String>
<x:String x:Key="Text.About.BuildWith" xml:space="preserve">• Build with </x:String>
<x:String x:Key="Text.About.Copyright" xml:space="preserve">Copyright © 2024 sourcegit-scm.</x:String>
<x:String x:Key="Text.About.Editor" xml:space="preserve">• TextEditor from </x:String>
<x:String x:Key="Text.About.Fonts" xml:space="preserve">• Monospace fonts come from </x:String>
<x:String x:Key="Text.About.SourceCode" xml:space="preserve">• Source code can be found at </x:String>
<x:String x:Key="Text.About.SubTitle" xml:space="preserve">Opensource &amp; Free Git GUI Client</x:String>
<x:String x:Key="Text.Apply" xml:space="preserve">Patch</x:String>
<x:String x:Key="Text.Apply.Error" xml:space="preserve">Error</x:String>
<x:String x:Key="Text.Apply.Error.Desc" xml:space="preserve">Raise errors and refuses to apply the patch</x:String>
<x:String x:Key="Text.Apply.ErrorAll" xml:space="preserve">Error All</x:String>
<x:String x:Key="Text.Apply.ErrorAll.Desc" xml:space="preserve">Similar to 'error', but shows more</x:String>
<x:String x:Key="Text.Apply.File" xml:space="preserve">Patch File :</x:String>
<x:String x:Key="Text.Apply.File.Placeholder" xml:space="preserve">Select .patch file to apply</x:String>
<x:String x:Key="Text.Apply.IgnoreWS" xml:space="preserve">Ignore whitespace changes</x:String>
<x:String x:Key="Text.Apply.NoWarn" xml:space="preserve">No Warn</x:String>
<x:String x:Key="Text.Apply.NoWarn.Desc" xml:space="preserve">Turns off the trailing whitespace warning</x:String>
<x:String x:Key="Text.Apply.Title" xml:space="preserve">Apply Patch</x:String>
<x:String x:Key="Text.Apply.Warn" xml:space="preserve">Warn</x:String>
<x:String x:Key="Text.Apply.Warn.Desc" xml:space="preserve">Outputs warnings for a few such errors, but applies</x:String>
<x:String x:Key="Text.Apply.WS" xml:space="preserve">Whitespace :</x:String>
<x:String x:Key="Text.Archive" xml:space="preserve">Archive ...</x:String>
<x:String x:Key="Text.Archive.File" xml:space="preserve">Save Archive To :</x:String>
<x:String x:Key="Text.Archive.File.Placeholder" xml:space="preserve">Select archive file path</x:String>
<x:String x:Key="Text.Archive.Revision" xml:space="preserve">Revision :</x:String>
<x:String x:Key="Text.Archive.Title" xml:space="preserve">Archive</x:String>
<x:String x:Key="Text.AssumeUnchanged" xml:space="preserve">FILES ASSUME UNCHANGED</x:String>
<x:String x:Key="Text.AssumeUnchanged.Empty" xml:space="preserve">NO FILES ASSUMED AS UNCHANGED</x:String>
<x:String x:Key="Text.AssumeUnchanged.Remove" xml:space="preserve">REMOVE</x:String>
<x:String x:Key="Text.BinaryNotSupported" xml:space="preserve">BINARY FILE NOT SUPPORTED!!!</x:String>
<x:String x:Key="Text.Blame" xml:space="preserve">Blame</x:String>
<x:String x:Key="Text.BlameTypeNotSupported" xml:space="preserve">BLAME ON THIS FILE IS NOT SUPPORTED!!!</x:String>
<x:String x:Key="Text.BranchCM.Checkout" xml:space="preserve">Checkout${0}$</x:String>
<x:String x:Key="Text.BranchCM.CopyName" xml:space="preserve">Copy Branch Name</x:String>
<x:String x:Key="Text.BranchCM.Delete" xml:space="preserve">Delete${0}$</x:String>
<x:String x:Key="Text.BranchCM.DiscardAll" xml:space="preserve">Discard all changes</x:String>
<x:String x:Key="Text.BranchCM.FastForward" xml:space="preserve">Fast-Forward to${0}$</x:String>
<x:String x:Key="Text.BranchCM.Finish" xml:space="preserve">Git Flow - Finish${0}$</x:String>
<x:String x:Key="Text.BranchCM.Merge" xml:space="preserve">Merge${0}$into${1}$</x:String>
<x:String x:Key="Text.BranchCM.Pull" xml:space="preserve">Pull${0}$</x:String>
<x:String x:Key="Text.BranchCM.PullInto" xml:space="preserve">Pull${0}$into${1}$</x:String>
<x:String x:Key="Text.BranchCM.Push" xml:space="preserve">Push${0}$</x:String>
<x:String x:Key="Text.BranchCM.Rebase" xml:space="preserve">Rebase${0}$on${1}$</x:String>
<x:String x:Key="Text.BranchCM.Rename" xml:space="preserve">Rename${0}$</x:String>
<x:String x:Key="Text.BranchCM.Tracking" xml:space="preserve">Tracking ...</x:String>
<x:String x:Key="Text.BranchCM.UnsetUpstream" xml:space="preserve">Unset Upstream</x:String>
<x:String x:Key="Text.Bytes" xml:space="preserve">Bytes</x:String>
<x:String x:Key="Text.Cancel" xml:space="preserve">CANCEL</x:String>
<x:String x:Key="Text.ChangeDisplayMode" xml:space="preserve">CHANGE DISPLAY MODE</x:String>
<x:String x:Key="Text.ChangeDisplayMode.Grid" xml:space="preserve">Show as Grid</x:String>
<x:String x:Key="Text.ChangeDisplayMode.List" xml:space="preserve">Show as List</x:String>
<x:String x:Key="Text.ChangeDisplayMode.Tree" xml:space="preserve">Show as Tree</x:String>
<x:String x:Key="Text.Checkout" xml:space="preserve">Checkout Branch</x:String>
<x:String x:Key="Text.Checkout.Target" xml:space="preserve">Target :</x:String>
<x:String x:Key="Text.CherryPick" xml:space="preserve">Cherry-Pick This Commit</x:String>
<x:String x:Key="Text.CherryPick.Commit" xml:space="preserve">Commit :</x:String>
<x:String x:Key="Text.CherryPick.CommitChanges" xml:space="preserve">Commit all changes</x:String>
<x:String x:Key="Text.CherryPick.Title" xml:space="preserve">Cherry Pick</x:String>
<x:String x:Key="Text.ClearStashes" xml:space="preserve">Clear Stashes</x:String>
<x:String x:Key="Text.ClearStashes.Message" xml:space="preserve">You are trying to clear all stashes. Are you sure to continue?</x:String>
<x:String x:Key="Text.Clone" xml:space="preserve">Clone Remote Repository</x:String>
<x:String x:Key="Text.Clone.AdditionalParam" xml:space="preserve">Extra Parameters :</x:String>
<x:String x:Key="Text.Clone.AdditionalParam.Placeholder" xml:space="preserve">Additional arguments to clone repository. Optional.</x:String>
<x:String x:Key="Text.Clone.LocalName" xml:space="preserve">Local Name :</x:String>
<x:String x:Key="Text.Clone.LocalName.Placeholder" xml:space="preserve">Repository name. Optional.</x:String>
<x:String x:Key="Text.Clone.ParentFolder" xml:space="preserve">Parent Folder :</x:String>
<x:String x:Key="Text.Clone.RemoteURL" xml:space="preserve">Repository URL :</x:String>
<x:String x:Key="Text.Close" xml:space="preserve">CLOSE</x:String>
<x:String x:Key="Text.CommitCM.CherryPick" xml:space="preserve">Cherry-Pick This Commit</x:String>
<x:String x:Key="Text.CommitCM.CopySHA" xml:space="preserve">Copy SHA</x:String>
<x:String x:Key="Text.CommitCM.Rebase" xml:space="preserve">Rebase${0}$to Here</x:String>
<x:String x:Key="Text.CommitCM.Reset" xml:space="preserve">Reset${0}$to Here</x:String>
<x:String x:Key="Text.CommitCM.Revert" xml:space="preserve">Revert Commit</x:String>
<x:String x:Key="Text.CommitCM.Reword" xml:space="preserve">Reword</x:String>
<x:String x:Key="Text.CommitCM.SaveAsPatch" xml:space="preserve">Save as Patch ...</x:String>
<x:String x:Key="Text.CommitCM.Squash" xml:space="preserve">Squash Into Parent</x:String>
<x:String x:Key="Text.CommitDetail.Changes" xml:space="preserve">CHANGES</x:String>
<x:String x:Key="Text.CommitDetail.Changes.Search" xml:space="preserve">Search Files ...</x:String>
<x:String x:Key="Text.CommitDetail.Files" xml:space="preserve">FILES</x:String>
<x:String x:Key="Text.CommitDetail.Files.LFS" xml:space="preserve">LFS File</x:String>
<x:String x:Key="Text.CommitDetail.Files.Submodule" xml:space="preserve">Submodule</x:String>
<x:String x:Key="Text.CommitDetail.Files.Tag" xml:space="preserve">Tag</x:String>
<x:String x:Key="Text.CommitDetail.Files.Tree" xml:space="preserve">Tree</x:String>
<x:String x:Key="Text.CommitDetail.Info" xml:space="preserve">INFORMATION</x:String>
<x:String x:Key="Text.CommitDetail.Info.Author" xml:space="preserve">AUTHOR</x:String>
<x:String x:Key="Text.CommitDetail.Info.Changed" xml:space="preserve">CHANGED</x:String>
<x:String x:Key="Text.CommitDetail.Info.Committer" xml:space="preserve">COMMITTER</x:String>
<x:String x:Key="Text.CommitDetail.Info.Message" xml:space="preserve">MESSAGE</x:String>
<x:String x:Key="Text.CommitDetail.Info.Parents" xml:space="preserve">PARENTS</x:String>
<x:String x:Key="Text.CommitDetail.Info.Refs" xml:space="preserve">REFS</x:String>
<x:String x:Key="Text.CommitDetail.Info.SHA" xml:space="preserve">SHA</x:String>
<x:String x:Key="Text.Configure" xml:space="preserve">Repository Configure</x:String>
<x:String x:Key="Text.Configure.Email" xml:space="preserve">Email Address</x:String>
<x:String x:Key="Text.Configure.Email.Placeholder" xml:space="preserve">Email address</x:String>
<x:String x:Key="Text.Configure.Proxy" xml:space="preserve">HTTP Proxy</x:String>
<x:String x:Key="Text.Configure.Proxy.Placeholder" xml:space="preserve">HTTP proxy used by this repository</x:String>
<x:String x:Key="Text.Configure.User" xml:space="preserve">User Name</x:String>
<x:String x:Key="Text.Configure.User.Placeholder" xml:space="preserve">User name for this repository</x:String>
<x:String x:Key="Text.Copy" xml:space="preserve">Copy</x:String>
<x:String x:Key="Text.CopyPath" xml:space="preserve">Copy Path</x:String>
<x:String x:Key="Text.CreateBranch" xml:space="preserve">Create Branch</x:String>
<x:String x:Key="Text.CreateBranch.BasedOn" xml:space="preserve">Based On :</x:String>
<x:String x:Key="Text.CreateBranch.Checkout" xml:space="preserve">Check out after created</x:String>
<x:String x:Key="Text.CreateBranch.LocalChanges" xml:space="preserve">Local Changes :</x:String>
<x:String x:Key="Text.CreateBranch.LocalChanges.Discard" xml:space="preserve">Discard</x:String>
<x:String x:Key="Text.CreateBranch.LocalChanges.StashAndReply" xml:space="preserve">Stash &amp; Reapply</x:String>
<x:String x:Key="Text.CreateBranch.Name" xml:space="preserve">New Branch Name :</x:String>
<x:String x:Key="Text.CreateBranch.Name.Placeholder" xml:space="preserve">Enter branch name.</x:String>
<x:String x:Key="Text.CreateBranch.Title" xml:space="preserve">Create Local Branch</x:String>
<x:String x:Key="Text.CreateTag" xml:space="preserve">Create Tag</x:String>
<x:String x:Key="Text.CreateTag.BasedOn" xml:space="preserve">New Tag At :</x:String>
<x:String x:Key="Text.CreateTag.Message" xml:space="preserve">Tag Message :</x:String>
<x:String x:Key="Text.CreateTag.Message.Placeholder" xml:space="preserve">Optional.</x:String>
<x:String x:Key="Text.CreateTag.Name" xml:space="preserve">Tag Name :</x:String>
<x:String x:Key="Text.CreateTag.Name.Placeholder" xml:space="preserve">Recommended format v1.0.0-alpha</x:String>
<x:String x:Key="Text.Cut" xml:space="preserve">Cut</x:String>
<x:String x:Key="Text.DeleteBranch" xml:space="preserve">Delete Branch</x:String>
<x:String x:Key="Text.DeleteBranch.Branch" xml:space="preserve">Branch :</x:String>
<x:String x:Key="Text.DeleteRemote" xml:space="preserve">Delete Remote</x:String>
<x:String x:Key="Text.DeleteRemote.Remote" xml:space="preserve">Remote :</x:String>
<x:String x:Key="Text.DeleteRepositoryNode.Target" xml:space="preserve">Target :</x:String>
<x:String x:Key="Text.DeleteRepositoryNode.TitleForGroup" xml:space="preserve">Confirm Deleting Group</x:String>
<x:String x:Key="Text.DeleteRepositoryNode.TitleForRepository" xml:space="preserve">Confirm Deleting Repository</x:String>
<x:String x:Key="Text.DeleteSubmodule" xml:space="preserve">Delete Submodule</x:String>
<x:String x:Key="Text.DeleteSubmodule.Path" xml:space="preserve">Submodule Path </x:String>
<x:String x:Key="Text.DeleteTag" xml:space="preserve">Delete Tag</x:String>
<x:String x:Key="Text.DeleteTag.Tag" xml:space="preserve">Tag :</x:String>
<x:String x:Key="Text.DeleteTag.WithRemote" xml:space="preserve">Delete from remote repositories</x:String>
<x:String x:Key="Text.Diff.Binary" xml:space="preserve">BINARY DIFF</x:String>
<x:String x:Key="Text.Diff.Binary.New" xml:space="preserve">NEW</x:String>
<x:String x:Key="Text.Diff.Binary.Old" xml:space="preserve">OLD</x:String>
<x:String x:Key="Text.Diff.Copy" xml:space="preserve">Copy</x:String>
<x:String x:Key="Text.Diff.LFS" xml:space="preserve">LFS OBJECT CHANGE</x:String>
<x:String x:Key="Text.Diff.Next" xml:space="preserve">Next Difference</x:String>
<x:String x:Key="Text.Diff.NoChange" xml:space="preserve">NO CHANGES OR ONLY EOL CHANGES</x:String>
<x:String x:Key="Text.Diff.Prev" xml:space="preserve">Previous Difference</x:String>
<x:String x:Key="Text.Diff.SideBySide" xml:space="preserve">Side-By-Side Diff</x:String>
<x:String x:Key="Text.Diff.SyntaxHighlight" xml:space="preserve">Syntax Highlighting</x:String>
<x:String x:Key="Text.Diff.UseMerger" xml:space="preserve">Open With Merge Tool</x:String>
<x:String x:Key="Text.Diff.Welcome" xml:space="preserve">SELECT FILE TO VIEW CHANGES</x:String>
<x:String x:Key="Text.Discard" xml:space="preserve">Discard Changes</x:String>
<x:String x:Key="Text.Discard.All" xml:space="preserve">All local changes in working copy.</x:String>
<x:String x:Key="Text.Discard.Changes" xml:space="preserve">Changes :</x:String>
<x:String x:Key="Text.Discard.Total" xml:space="preserve">Total {0} changes will be discard</x:String>
<x:String x:Key="Text.Discard.Warning" xml:space="preserve">You can't undo this action!!!</x:String>
<x:String x:Key="Text.EditRepositoryNode.Bookmark" xml:space="preserve">Bookmark :</x:String>
<x:String x:Key="Text.EditRepositoryNode.Name" xml:space="preserve">New Name :</x:String>
<x:String x:Key="Text.EditRepositoryNode.Target" xml:space="preserve">Target :</x:String>
<x:String x:Key="Text.EditRepositoryNode.TitleForGroup" xml:space="preserve">Edit Selected Group</x:String>
<x:String x:Key="Text.EditRepositoryNode.TitleForRepository" xml:space="preserve">Edit Selected Repository</x:String>
<x:String x:Key="Text.FastForwardWithoutCheck" xml:space="preserve">Fast-Forward (without checkout)</x:String>
<x:String x:Key="Text.Fetch" xml:space="preserve">Fetch</x:String>
<x:String x:Key="Text.Fetch.AllRemotes" xml:space="preserve">Fetch all remotes</x:String>
<x:String x:Key="Text.Fetch.Prune" xml:space="preserve">Prune remote dead branches</x:String>
<x:String x:Key="Text.Fetch.Remote" xml:space="preserve">Remote :</x:String>
<x:String x:Key="Text.Fetch.Title" xml:space="preserve">Fetch Remote Changes</x:String>
<x:String x:Key="Text.FileCM.AssumeUnchanged" xml:space="preserve">Assume unchanged</x:String>
<x:String x:Key="Text.FileCM.Discard" xml:space="preserve">Discard...</x:String>
<x:String x:Key="Text.FileCM.DiscardMulti" xml:space="preserve">Discard {0} files...</x:String>
<x:String x:Key="Text.FileCM.DiscardSelectedLines" xml:space="preserve">Discard Changes in Selected Line(s)</x:String>
<x:String x:Key="Text.FileCM.SaveAsPatch" xml:space="preserve">Save As Patch...</x:String>
<x:String x:Key="Text.FileCM.Stage" xml:space="preserve">Stage...</x:String>
<x:String x:Key="Text.FileCM.StageMulti" xml:space="preserve">Stage {0} files...</x:String>
<x:String x:Key="Text.FileCM.StageSelectedLines" xml:space="preserve">Stage Changes in Selected Line(s)</x:String>
<x:String x:Key="Text.FileCM.Stash" xml:space="preserve">Stash...</x:String>
<x:String x:Key="Text.FileCM.StashMulti" xml:space="preserve">Stash {0} files...</x:String>
<x:String x:Key="Text.FileCM.Unstage" xml:space="preserve">Unstage</x:String>
<x:String x:Key="Text.FileCM.UnstageMulti" xml:space="preserve">Unstage {0} files</x:String>
<x:String x:Key="Text.FileCM.UnstageSelectedLines" xml:space="preserve">Unstage Changes in Selected Line(s)</x:String>
<x:String x:Key="Text.FileHistory" xml:space="preserve">File History</x:String>
<x:String x:Key="Text.Filter" xml:space="preserve">FILTER</x:String>
<x:String x:Key="Text.GitFlow" xml:space="preserve">Git-Flow</x:String>
<x:String x:Key="Text.GitFlow.DevelopBranch" xml:space="preserve">Development Branch :</x:String>
<x:String x:Key="Text.GitFlow.Feature" xml:space="preserve">Feature :</x:String>
<x:String x:Key="Text.GitFlow.FeaturePrefix" xml:space="preserve">Feature Prefix :</x:String>
<x:String x:Key="Text.GitFlow.FinishFeature" xml:space="preserve">FLOW - Finish Feature</x:String>
<x:String x:Key="Text.GitFlow.FinishHotfix" xml:space="preserve">FLOW - Finish Hotfix</x:String>
<x:String x:Key="Text.GitFlow.FinishRelease" xml:space="preserve">FLOW - Finish Release</x:String>
<x:String x:Key="Text.GitFlow.FinishTarget" xml:space="preserve">Target :</x:String>
<x:String x:Key="Text.GitFlow.Hotfix" xml:space="preserve">Hotfix :</x:String>
<x:String x:Key="Text.GitFlow.HotfixPrefix" xml:space="preserve">Hotfix Prefix :</x:String>
<x:String x:Key="Text.GitFlow.Init" xml:space="preserve">Initialize Git-Flow</x:String>
<x:String x:Key="Text.GitFlow.KeepBranchAfterFinish" xml:space="preserve">Keep branch</x:String>
<x:String x:Key="Text.GitFlow.ProductionBranch" xml:space="preserve">Production Branch :</x:String>
<x:String x:Key="Text.GitFlow.Release" xml:space="preserve">Release :</x:String>
<x:String x:Key="Text.GitFlow.ReleasePrefix" xml:space="preserve">Release Prefix :</x:String>
<x:String x:Key="Text.GitFlow.StartFeature" xml:space="preserve">Start Feature ...</x:String>
<x:String x:Key="Text.GitFlow.StartFeatureTitle" xml:space="preserve">FLOW - Start Feature</x:String>
<x:String x:Key="Text.GitFlow.StartHotfix" xml:space="preserve">Start Hotfix ...</x:String>
<x:String x:Key="Text.GitFlow.StartHotfixTitle" xml:space="preserve">FLOW - Start Hotfix</x:String>
<x:String x:Key="Text.GitFlow.StartPlaceholder" xml:space="preserve">Enter name</x:String>
<x:String x:Key="Text.GitFlow.StartRelease" xml:space="preserve">Start Release ...</x:String>
<x:String x:Key="Text.GitFlow.StartReleaseTitle" xml:space="preserve">FLOW - Start Release</x:String>
<x:String x:Key="Text.GitFlow.TagPrefix" xml:space="preserve">Version Tag Prefix :</x:String>
<x:String x:Key="Text.Histories" xml:space="preserve">Histories</x:String>
<x:String x:Key="Text.Histories.DisplayMode" xml:space="preserve">Switch Horizontal/Vertical Layout</x:String>
<x:String x:Key="Text.Histories.GraphMode" xml:space="preserve">Switch Curve/Polyline Graph Mode</x:String>
<x:String x:Key="Text.Histories.Search" xml:space="preserve">SEARCH SHA/SUBJECT/AUTHOR. PRESS ENTER TO SEARCH, ESC TO QUIT</x:String>
<x:String x:Key="Text.Histories.SearchClear" xml:space="preserve">CLEAR</x:String>
<x:String x:Key="Text.Histories.Selected" xml:space="preserve">SELECTED {0} COMMITS</x:String>
<x:String x:Key="Text.Hotkeys" xml:space="preserve">HotKeys</x:String>
<x:String x:Key="Text.Hotkeys.Global" xml:space="preserve">GLOBAL</x:String>
<x:String x:Key="Text.Hotkeys.Global.CancelPopup" xml:space="preserve">Cancel current popup</x:String>
<x:String x:Key="Text.Hotkeys.Global.CloseTab" xml:space="preserve">Close current page</x:String>
<x:String x:Key="Text.Hotkeys.Global.GotoNextTab" xml:space="preserve">Go to next page</x:String>
<x:String x:Key="Text.Hotkeys.Global.NewTab" xml:space="preserve">Create new page</x:String>
<x:String x:Key="Text.Hotkeys.Repo" xml:space="preserve">REPOSITORY</x:String>
<x:String x:Key="Text.Hotkeys.Repo.StageOrUnstageSelected" xml:space="preserve">Stage/Unstage selected changes</x:String>
<x:String x:Key="Text.Hotkeys.Repo.ToggleSearch" xml:space="preserve">Toggle commit search</x:String>
<x:String x:Key="Text.Hotkeys.Repo.ViewChanges" xml:space="preserve">Switch to 'Changes'</x:String>
<x:String x:Key="Text.Hotkeys.Repo.ViewHistories" xml:space="preserve">Switch to 'Histories'</x:String>
<x:String x:Key="Text.Hotkeys.Repo.ViewStashes" xml:space="preserve">Switch to 'Stashes'</x:String>
<x:String x:Key="Text.Hotkeys.TextEditor" xml:space="preserve">TEXT EDITOR</x:String>
<x:String x:Key="Text.Hotkeys.TextEditor.CloseSearch" xml:space="preserve">Close search panel</x:String>
<x:String x:Key="Text.Hotkeys.TextEditor.GotoNextMatch" xml:space="preserve">Find next match</x:String>
<x:String x:Key="Text.Hotkeys.TextEditor.GotoPrevMatch" xml:space="preserve">Find previous match</x:String>
<x:String x:Key="Text.Hotkeys.TextEditor.Search" xml:space="preserve">Open search panel</x:String>
<x:String x:Key="Text.Init" xml:space="preserve">Initialize Repository</x:String>
<x:String x:Key="Text.Init.Path" xml:space="preserve">Path :</x:String>
<x:String x:Key="Text.Init.Tip" xml:space="preserve">Invalid repository detected. Run `git init` under this path?</x:String>
<x:String x:Key="Text.InProgress.CherryPick" xml:space="preserve">Cherry-Pick in progress. Press 'Abort' to restore original HEAD.</x:String>
<x:String x:Key="Text.InProgress.Merge" xml:space="preserve">Merge request in progress. Press 'Abort' to restore original HEAD.</x:String>
<x:String x:Key="Text.InProgress.Rebase" xml:space="preserve">Rebase in progress. Press 'Abort' to restore original HEAD.</x:String>
<x:String x:Key="Text.InProgress.Revert" xml:space="preserve">Revert in progress. Press 'Abort' to restore original HEAD.</x:String>
<x:String x:Key="Text.Launcher" xml:space="preserve">Source Git</x:String>
<x:String x:Key="Text.Launcher.Error" xml:space="preserve">ERROR</x:String>
<x:String x:Key="Text.Launcher.Info" xml:space="preserve">NOTICE</x:String>
<x:String x:Key="Text.Launcher.Menu" xml:space="preserve">Open Main Menu</x:String>
<x:String x:Key="Text.Merge" xml:space="preserve">Merge Branch</x:String>
<x:String x:Key="Text.Merge.Into" xml:space="preserve">Into :</x:String>
<x:String x:Key="Text.Merge.Mode" xml:space="preserve">Merge Option :</x:String>
<x:String x:Key="Text.Merge.Source" xml:space="preserve">Source Branch :</x:String>
<x:String x:Key="Text.Name" xml:space="preserve">Name :</x:String>
<x:String x:Key="Text.NotConfigured" xml:space="preserve">Git has NOT been configured. Please to go [Preference] and configure it first.</x:String>
<x:String x:Key="Text.Notice" xml:space="preserve">NOTICE</x:String>
<x:String x:Key="Text.OpenFolder" xml:space="preserve">SELECT FOLDER</x:String>
<x:String x:Key="Text.OpenWith" xml:space="preserve">Open With ...</x:String>
<x:String x:Key="Text.Optional" xml:space="preserve">Optional.</x:String>
<x:String x:Key="Text.PageTabBar.New" xml:space="preserve">Create New Page (Ctrl+T)</x:String>
<x:String x:Key="Text.PageTabBar.Tab.Bookmark" xml:space="preserve">Bookmark</x:String>
<x:String x:Key="Text.PageTabBar.Tab.Close" xml:space="preserve">Close Tab</x:String>
<x:String x:Key="Text.PageTabBar.Tab.CloseOther" xml:space="preserve">Close Other Tabs</x:String>
<x:String x:Key="Text.PageTabBar.Tab.CloseRight" xml:space="preserve">Close Tabs to the Right</x:String>
<x:String x:Key="Text.PageTabBar.Tab.CopyPath" xml:space="preserve">Copy Repository Path</x:String>
<x:String x:Key="Text.PageTabBar.Welcome.Title" xml:space="preserve">Repositories</x:String>
<x:String x:Key="Text.Paste" xml:space="preserve">Paste</x:String>
<x:String x:Key="Text.Preference" xml:space="preserve">Preference</x:String>
<x:String x:Key="Text.Preference.Appearance" xml:space="preserve">APPEARANCE</x:String>
<x:String x:Key="Text.Preference.Appearance.DefaultFont" xml:space="preserve">Default FontFamily</x:String>
<x:String x:Key="Text.Preference.Appearance.DefaultFontSize" xml:space="preserve">Default Font Size</x:String>
<x:String x:Key="Text.Preference.Appearance.MonospaceFont" xml:space="preserve">Monospace FontFamily</x:String>
<x:String x:Key="Text.Preference.Appearance.Theme" xml:space="preserve">Theme</x:String>
<x:String x:Key="Text.Preference.General" xml:space="preserve">GENERAL</x:String>
<x:String x:Key="Text.Preference.General.AvatarServer" xml:space="preserve">Avatar Server</x:String>
<x:String x:Key="Text.Preference.General.Check4UpdatesOnStartup" xml:space="preserve">Check for updates on startup</x:String>
<x:String x:Key="Text.Preference.General.Locale" xml:space="preserve">Language</x:String>
<x:String x:Key="Text.Preference.General.MaxHistoryCommits" xml:space="preserve">History Commits</x:String>
<x:String x:Key="Text.Preference.General.RestoreTabs" xml:space="preserve">Restore windows</x:String>
<x:String x:Key="Text.Preference.General.UseFixedTabWidth" xml:space="preserve">Use fixed tab width in titlebar</x:String>
<x:String x:Key="Text.Preference.Git" xml:space="preserve">GIT</x:String>
<x:String x:Key="Text.Preference.Git.AutoFetch" xml:space="preserve">Fetch remotes automatically</x:String>
<x:String x:Key="Text.Preference.Git.CRLF" xml:space="preserve">Enable Auto CRLF</x:String>
<x:String x:Key="Text.Preference.Git.DefaultCloneDir" xml:space="preserve">Default Clone Dir</x:String>
<x:String x:Key="Text.Preference.Git.Email" xml:space="preserve">User Email</x:String>
<x:String x:Key="Text.Preference.Git.Email.Placeholder" xml:space="preserve">Global git user email</x:String>
<x:String x:Key="Text.Preference.Git.Path" xml:space="preserve">Install Path</x:String>
<x:String x:Key="Text.Preference.Git.User" xml:space="preserve">User Name</x:String>
<x:String x:Key="Text.Preference.Git.User.Placeholder" xml:space="preserve">Global git user name</x:String>
<x:String x:Key="Text.Preference.Git.Version" xml:space="preserve">Git version</x:String>
<x:String x:Key="Text.Preference.GPG" xml:space="preserve">GPG SIGNING</x:String>
<x:String x:Key="Text.Preference.GPG.Enabled" xml:space="preserve">Commit GPG signing</x:String>
<x:String x:Key="Text.Preference.GPG.Path" xml:space="preserve">Install Path</x:String>
<x:String x:Key="Text.Preference.GPG.Path.Placeholder" xml:space="preserve">Input path for installed gpg program</x:String>
<x:String x:Key="Text.Preference.GPG.UserKey" xml:space="preserve">User Signing Key</x:String>
<x:String x:Key="Text.Preference.GPG.UserKey.Placeholder" xml:space="preserve">User's gpg signing key</x:String>
<x:String x:Key="Text.Preference.Merger" xml:space="preserve">MERGE</x:String>
<x:String x:Key="Text.Preference.Merger.CustomDiffCmd" xml:space="preserve">Diff Command</x:String>
<x:String x:Key="Text.Preference.Merger.CustomMergeCmd" xml:space="preserve">Merge Command</x:String>
<x:String x:Key="Text.Preference.Merger.Path" xml:space="preserve">Install Path</x:String>
<x:String x:Key="Text.Preference.Merger.Path.Placeholder" xml:space="preserve">Input path for merge tool</x:String>
<x:String x:Key="Text.Preference.Merger.Type" xml:space="preserve">Merger</x:String>
<x:String x:Key="Text.Pull" xml:space="preserve">Pull</x:String>
<x:String x:Key="Text.Pull.AutoStash" xml:space="preserve">Stash &amp; reapply local changes</x:String>
<x:String x:Key="Text.Pull.Branch" xml:space="preserve">Branch :</x:String>
<x:String x:Key="Text.Pull.Into" xml:space="preserve">Into :</x:String>
<x:String x:Key="Text.Pull.Remote" xml:space="preserve">Remote :</x:String>
<x:String x:Key="Text.Pull.Title" xml:space="preserve">Pull (Fetch &amp; Merge)</x:String>
<x:String x:Key="Text.Pull.UseRebase" xml:space="preserve">Use rebase instead of merge</x:String>
<x:String x:Key="Text.Push" xml:space="preserve">Push</x:String>
<x:String x:Key="Text.Push.Force" xml:space="preserve">Force push</x:String>
<x:String x:Key="Text.Push.Local" xml:space="preserve">Local Branch :</x:String>
<x:String x:Key="Text.Push.Remote" xml:space="preserve">Remote :</x:String>
<x:String x:Key="Text.Push.Title" xml:space="preserve">Push Changes To Remote</x:String>
<x:String x:Key="Text.Push.To" xml:space="preserve">Remote Branch :</x:String>
<x:String x:Key="Text.Push.WithAllTags" xml:space="preserve">Push all tags</x:String>
<x:String x:Key="Text.PushTag" xml:space="preserve">Push Tag To Remote</x:String>
<x:String x:Key="Text.PushTag.Remote" xml:space="preserve">Remote :</x:String>
<x:String x:Key="Text.PushTag.Tag" xml:space="preserve">Tag :</x:String>
<x:String x:Key="Text.Rebase" xml:space="preserve">Rebase Current Branch</x:String>
<x:String x:Key="Text.Rebase.AutoStash" xml:space="preserve">Stash &amp; reapply local changes</x:String>
<x:String x:Key="Text.Rebase.On" xml:space="preserve">On :</x:String>
<x:String x:Key="Text.Rebase.Target" xml:space="preserve">Rebase :</x:String>
<x:String x:Key="Text.RefetchAvatar" xml:space="preserve">Refresh</x:String>
<x:String x:Key="Text.Remote.AddTitle" xml:space="preserve">Add Remote</x:String>
<x:String x:Key="Text.Remote.EditTitle" xml:space="preserve">Edit Remote</x:String>
<x:String x:Key="Text.Remote.Name" xml:space="preserve">Name :</x:String>
<x:String x:Key="Text.Remote.Name.Placeholder" xml:space="preserve">Remote name</x:String>
<x:String x:Key="Text.Remote.URL" xml:space="preserve">Repository URL :</x:String>
<x:String x:Key="Text.Remote.URL.Placeholder" xml:space="preserve">Remote git repository URL</x:String>
<x:String x:Key="Text.RemoteCM.CopyURL" xml:space="preserve">Copy URL</x:String>
<x:String x:Key="Text.RemoteCM.Delete" xml:space="preserve">Delete ...</x:String>
<x:String x:Key="Text.RemoteCM.Edit" xml:space="preserve">Edit ...</x:String>
<x:String x:Key="Text.RemoteCM.Fetch" xml:space="preserve">Fetch ...</x:String>
<x:String x:Key="Text.RemoteCM.Prune" xml:space="preserve">Prune</x:String>
<x:String x:Key="Text.RemoteCM.Prune.Target" xml:space="preserve">Target :</x:String>
<x:String x:Key="Text.RenameBranch" xml:space="preserve">Rename Branch</x:String>
<x:String x:Key="Text.RenameBranch.Name" xml:space="preserve">New Name :</x:String>
<x:String x:Key="Text.RenameBranch.Name.Placeholder" xml:space="preserve">Unique name for this branch</x:String>
<x:String x:Key="Text.RenameBranch.Target" xml:space="preserve">Branch :</x:String>
<x:String x:Key="Text.Repository.Abort" xml:space="preserve">ABORT</x:String>
<x:String x:Key="Text.Repository.Clean" xml:space="preserve">Cleanup(GC &amp; Prune)</x:String>
<x:String x:Key="Text.Repository.CleanTips" xml:space="preserve">Run `gc` command and do `lfs prune` if LFS is installed.</x:String>
<x:String x:Key="Text.Repository.Configure" xml:space="preserve">Configure this repository</x:String>
<x:String x:Key="Text.Repository.Continue" xml:space="preserve">CONTINUE</x:String>
<x:String x:Key="Text.Repository.Explore" xml:space="preserve">Open In File Browser</x:String>
<x:String x:Key="Text.Repository.LocalBranches" xml:space="preserve">LOCAL BRANCHES</x:String>
<x:String x:Key="Text.Repository.NavigateToCurrentHead" xml:space="preserve">Navigate To HEAD</x:String>
<x:String x:Key="Text.Repository.NewBranch" xml:space="preserve">Create Branch</x:String>
<x:String x:Key="Text.Repository.OpenIn" xml:space="preserve">Open In {0}</x:String>
<x:String x:Key="Text.Repository.OpenWithExternalTools" xml:space="preserve">Open In External Tools</x:String>
<x:String x:Key="Text.Repository.Refresh" xml:space="preserve">Refresh</x:String>
<x:String x:Key="Text.Repository.Remotes" xml:space="preserve">REMOTES</x:String>
<x:String x:Key="Text.Repository.Remotes.Add" xml:space="preserve">ADD REMOTE</x:String>
<x:String x:Key="Text.Repository.Resolve" xml:space="preserve">RESOLVE</x:String>
<x:String x:Key="Text.Repository.Search" xml:space="preserve">Search Commit (Ctrl+F)</x:String>
<x:String x:Key="Text.Repository.SearchTip" xml:space="preserve">Search Author/Committer/Message/SHA</x:String>
<x:String x:Key="Text.Repository.Statistics" xml:space="preserve">Statistics</x:String>
<x:String x:Key="Text.Repository.Submodules" xml:space="preserve">SUBMODULES</x:String>
<x:String x:Key="Text.Repository.Submodules.Add" xml:space="preserve">ADD SUBMODULE</x:String>
<x:String x:Key="Text.Repository.Submodules.Update" xml:space="preserve">UPDATE SUBMODULE</x:String>
<x:String x:Key="Text.Repository.Tags" xml:space="preserve">TAGS</x:String>
<x:String x:Key="Text.Repository.Tags.Add" xml:space="preserve">NEW TAG</x:String>
<x:String x:Key="Text.Repository.Terminal" xml:space="preserve">Open In Terminal</x:String>
<x:String x:Key="Text.Repository.Workspace" xml:space="preserve">WORKSPACE</x:String>
<x:String x:Key="Text.RepositoryURL" xml:space="preserve">Git Repository URL</x:String>
<x:String x:Key="Text.Reset" xml:space="preserve">Reset Current Branch To Revision</x:String>
<x:String x:Key="Text.Reset.Mode" xml:space="preserve">Reset Mode :</x:String>
<x:String x:Key="Text.Reset.MoveTo" xml:space="preserve">Move To :</x:String>
<x:String x:Key="Text.Reset.Target" xml:space="preserve">Current Branch :</x:String>
<x:String x:Key="Text.RevealFile" xml:space="preserve">Reveal in File Explorer</x:String>
<x:String x:Key="Text.Revert" xml:space="preserve">Revert Commit</x:String>
<x:String x:Key="Text.Revert.Commit" xml:space="preserve">Commit :</x:String>
<x:String x:Key="Text.Revert.CommitChanges" xml:space="preserve">Commit revert changes</x:String>
<x:String x:Key="Text.Reword" xml:space="preserve">Reword Commit Message</x:String>
<x:String x:Key="Text.Reword.Message" xml:space="preserve">Message :</x:String>
<x:String x:Key="Text.Reword.On" xml:space="preserve">On :</x:String>
<x:String x:Key="Text.Running" xml:space="preserve">Running. Please wait ...</x:String>
<x:String x:Key="Text.Save" xml:space="preserve">SAVE</x:String>
<x:String x:Key="Text.SaveAs" xml:space="preserve">Save As ...</x:String>
<x:String x:Key="Text.SaveAsPatchSuccess" xml:space="preserve">Patch has been saved successfully!</x:String>
<x:String x:Key="Text.SelfUpdate" xml:space="preserve">Check for Updates ...</x:String>
<x:String x:Key="Text.SelfUpdate.Available" xml:space="preserve">New version of this software is available: </x:String>
<x:String x:Key="Text.SelfUpdate.Error" xml:space="preserve">Check for updates failed!</x:String>
<x:String x:Key="Text.SelfUpdate.GotoDownload" xml:space="preserve">Download</x:String>
<x:String x:Key="Text.SelfUpdate.IgnoreThisVersion" xml:space="preserve">Skip This Version</x:String>
<x:String x:Key="Text.SelfUpdate.Title" xml:space="preserve">Software Update</x:String>
<x:String x:Key="Text.SelfUpdate.UpToDate" xml:space="preserve">There are currently no updates available.</x:String>
<x:String x:Key="Text.Squash" xml:space="preserve">Squash HEAD Into Parent</x:String>
<x:String x:Key="Text.Squash.Head" xml:space="preserve">HEAD :</x:String>
<x:String x:Key="Text.Squash.Message" xml:space="preserve">Reword :</x:String>
<x:String x:Key="Text.Squash.To" xml:space="preserve">To :</x:String>
<x:String x:Key="Text.SSHKey" xml:space="preserve">SSH Private Key :</x:String>
<x:String x:Key="Text.SSHKey.Placeholder" xml:space="preserve">Private SSH key store path</x:String>
<x:String x:Key="Text.Start" xml:space="preserve">START</x:String>
<x:String x:Key="Text.Stash" xml:space="preserve">Stash</x:String>
<x:String x:Key="Text.Stash.IncludeUntracked" xml:space="preserve">Include untracked files</x:String>
<x:String x:Key="Text.Stash.Message" xml:space="preserve">Message :</x:String>
<x:String x:Key="Text.Stash.Message.Placeholder" xml:space="preserve">Optional. Name of this stash</x:String>
<x:String x:Key="Text.Stash.Title" xml:space="preserve">Stash Local Changes</x:String>
<x:String x:Key="Text.StashCM.Apply" xml:space="preserve">Apply</x:String>
<x:String x:Key="Text.StashCM.Drop" xml:space="preserve">Drop</x:String>
<x:String x:Key="Text.StashCM.Pop" xml:space="preserve">Pop</x:String>
<x:String x:Key="Text.StashDropConfirm" xml:space="preserve">Drop Stash</x:String>
<x:String x:Key="Text.StashDropConfirm.Label" xml:space="preserve">Drop :</x:String>
<x:String x:Key="Text.Stashes" xml:space="preserve">Stashes</x:String>
<x:String x:Key="Text.Stashes.Changes" xml:space="preserve">CHANGES</x:String>
<x:String x:Key="Text.Stashes.Stashes" xml:space="preserve">STASHES</x:String>
<x:String x:Key="Text.Statistics" xml:space="preserve">Statistics</x:String>
<x:String x:Key="Text.Statistics.CommitAmount" xml:space="preserve">COMMITS</x:String>
<x:String x:Key="Text.Statistics.Committer" xml:space="preserve">COMMITTER</x:String>
<x:String x:Key="Text.Statistics.ThisMonth" xml:space="preserve">MONTH</x:String>
<x:String x:Key="Text.Statistics.ThisWeek" xml:space="preserve">WEEK</x:String>
<x:String x:Key="Text.Statistics.ThisYear" xml:space="preserve">YEAR</x:String>
<x:String x:Key="Text.Statistics.TotalCommits" xml:space="preserve">COMMITS: </x:String>
<x:String x:Key="Text.Statistics.TotalCommitters" xml:space="preserve">COMMITTERS: </x:String>
<x:String x:Key="Text.Submodule" xml:space="preserve">SUBMODULES</x:String>
<x:String x:Key="Text.Submodule.Add" xml:space="preserve">Add Submodule</x:String>
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">Copy Relative Path</x:String>
<x:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">Fetch nested submodules</x:String>
<x:String x:Key="Text.Submodule.Open" xml:space="preserve">Open Submodule Repository</x:String>
<x:String x:Key="Text.Submodule.RelativePath" xml:space="preserve">Relative Path :</x:String>
<x:String x:Key="Text.Submodule.RelativePath.Placeholder" xml:space="preserve">Relative folder to store this module.</x:String>
<x:String x:Key="Text.Submodule.Remove" xml:space="preserve">Delete Submodule</x:String>
<x:String x:Key="Text.Sure" xml:space="preserve">OK</x:String>
<x:String x:Key="Text.TagCM.Copy" xml:space="preserve">Copy Tag Name</x:String>
<x:String x:Key="Text.TagCM.Delete" xml:space="preserve">Delete${0}$</x:String>
<x:String x:Key="Text.TagCM.Push" xml:space="preserve">Push${0}$</x:String>
<x:String x:Key="Text.URL" xml:space="preserve">URL :</x:String>
<x:String x:Key="Text.Warn" xml:space="preserve">Warning</x:String>
<x:String x:Key="Text.Welcome.AddRootFolder" xml:space="preserve">Create Group</x:String>
<x:String x:Key="Text.Welcome.AddSubFolder" xml:space="preserve">Create Sub-Group</x:String>
<x:String x:Key="Text.Welcome.Clone" xml:space="preserve">Clone Repository</x:String>
<x:String x:Key="Text.Welcome.Delete" xml:space="preserve">Delete</x:String>
<x:String x:Key="Text.Welcome.DragDropTip" xml:space="preserve">DRAG &amp; DROP FOLDER SUPPORTED. CUSTOM GROUPING SUPPORTED.</x:String>
<x:String x:Key="Text.Welcome.Edit" xml:space="preserve">Edit</x:String>
<x:String x:Key="Text.Welcome.OpenOrInit" xml:space="preserve">Open Repository</x:String>
<x:String x:Key="Text.Welcome.OpenTerminal" xml:space="preserve">Open Terminal</x:String>
<x:String x:Key="Text.Welcome.Search" xml:space="preserve">Search Repositories ...</x:String>
<x:String x:Key="Text.Welcome.Sort" xml:space="preserve">Sort</x:String>
<x:String x:Key="Text.WorkingCopy" xml:space="preserve">Changes</x:String>
<x:String x:Key="Text.WorkingCopy.Amend" xml:space="preserve">Amend</x:String>
<x:String x:Key="Text.WorkingCopy.Commit" xml:space="preserve">COMMIT</x:String>
<x:String x:Key="Text.WorkingCopy.CommitAndPush" xml:space="preserve">COMMIT &amp; PUSH</x:String>
<x:String x:Key="Text.WorkingCopy.CommitMessageTip" xml:space="preserve">Enter commit message</x:String>
<x:String x:Key="Text.WorkingCopy.CommitTip" xml:space="preserve">CTRL + Enter</x:String>
<x:String x:Key="Text.WorkingCopy.Conflicts" xml:space="preserve">CONFLICTS DETECTED</x:String>
<x:String x:Key="Text.WorkingCopy.HasCommitHistories" xml:space="preserve">RECENT INPUT MESSAGES</x:String>
<x:String x:Key="Text.WorkingCopy.IncludeUntracked" xml:space="preserve">INCLUDE UNTRACKED FILES</x:String>
<x:String x:Key="Text.WorkingCopy.MessageHistories" xml:space="preserve">MESSAGE HISTORIES</x:String>
<x:String x:Key="Text.WorkingCopy.NoCommitHistories" xml:space="preserve">NO RECENT INPUT MESSAGES</x:String>
<x:String x:Key="Text.WorkingCopy.OpenMerger" xml:space="preserve">OPEN MERGE</x:String>
<x:String x:Key="Text.WorkingCopy.Staged" xml:space="preserve">STAGED</x:String>
<x:String x:Key="Text.WorkingCopy.Staged.Unstage" xml:space="preserve">UNSTAGE</x:String>
<x:String x:Key="Text.WorkingCopy.Staged.UnstageAll" xml:space="preserve">UNSTAGE ALL</x:String>
<x:String x:Key="Text.WorkingCopy.Unstaged" xml:space="preserve">UNSTAGED</x:String>
<x:String x:Key="Text.WorkingCopy.Unstaged.Stage" xml:space="preserve">STAGE</x:String>
<x:String x:Key="Text.WorkingCopy.Unstaged.StageAll" xml:space="preserve">STAGE ALL</x:String>
<x:String x:Key="Text.WorkingCopy.Unstaged.ViewAssumeUnchaged" xml:space="preserve">VIEW ASSUME UNCHANGED</x:String>
<x:String x:Key="Text.WorkingCopy.UseMine" xml:space="preserve">USE MINE</x:String>
<x:String x:Key="Text.WorkingCopy.UseTheirs" xml:space="preserve">USE THEIRS</x:String>
</ResourceDictionary>

View file

@ -1,442 +1,442 @@
<ResourceDictionary xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib">
<s:String x:Key="Text.About" xml:space="preserve">关于软件</s:String>
<s:String x:Key="Text.About.BuildWith" xml:space="preserve">• 项目依赖于 </s:String>
<s:String x:Key="Text.About.Copyright" xml:space="preserve">Copyright © 2024 sourcegit-scm.</s:String>
<s:String x:Key="Text.About.Editor" xml:space="preserve">• 文本编辑器使用 </s:String>
<s:String x:Key="Text.About.Fonts" xml:space="preserve">• 等宽字体来自于 </s:String>
<s:String x:Key="Text.About.SourceCode" xml:space="preserve">• 项目源代码地址 </s:String>
<s:String x:Key="Text.About.SubTitle" xml:space="preserve">开源免费的Git客户端</s:String>
<s:String x:Key="Text.Apply" xml:space="preserve">应用补丁(apply)</s:String>
<s:String x:Key="Text.Apply.Error" xml:space="preserve">错误</s:String>
<s:String x:Key="Text.Apply.Error.Desc" xml:space="preserve">输出错误,并终止应用补丁</s:String>
<s:String x:Key="Text.Apply.ErrorAll" xml:space="preserve">更多错误</s:String>
<s:String x:Key="Text.Apply.ErrorAll.Desc" xml:space="preserve">与【错误】级别相似,但输出内容更多</s:String>
<s:String x:Key="Text.Apply.File" xml:space="preserve">补丁文件 </s:String>
<s:String x:Key="Text.Apply.File.Placeholder" xml:space="preserve">选择补丁文件</s:String>
<s:String x:Key="Text.Apply.IgnoreWS" xml:space="preserve">忽略空白符号</s:String>
<s:String x:Key="Text.Apply.NoWarn" xml:space="preserve">忽略</s:String>
<s:String x:Key="Text.Apply.NoWarn.Desc" xml:space="preserve">关闭所有警告</s:String>
<s:String x:Key="Text.Apply.Title" xml:space="preserve">应用补丁</s:String>
<s:String x:Key="Text.Apply.Warn" xml:space="preserve">警告</s:String>
<s:String x:Key="Text.Apply.Warn.Desc" xml:space="preserve">应用补丁,输出关于空白符的警告</s:String>
<s:String x:Key="Text.Apply.WS" xml:space="preserve">空白符号处理 </s:String>
<s:String x:Key="Text.Archive" xml:space="preserve">存档(archive) ...</s:String>
<s:String x:Key="Text.Archive.File" xml:space="preserve">存档文件路径:</s:String>
<s:String x:Key="Text.Archive.File.Placeholder" xml:space="preserve">选择存档文件的存放路径</s:String>
<s:String x:Key="Text.Archive.Revision" xml:space="preserve">指定的提交:</s:String>
<s:String x:Key="Text.Archive.Title" xml:space="preserve">存档</s:String>
<s:String x:Key="Text.AssumeUnchanged" xml:space="preserve">不跟踪更改的文件</s:String>
<s:String x:Key="Text.AssumeUnchanged.Empty" xml:space="preserve">没有不跟踪更改的文件</s:String>
<s:String x:Key="Text.AssumeUnchanged.Remove" xml:space="preserve">移除</s:String>
<s:String x:Key="Text.BinaryNotSupported" xml:space="preserve">二进制文件不支持该操作!!!</s:String>
<s:String x:Key="Text.Blame" xml:space="preserve">逐行追溯(blame)</s:String>
<s:String x:Key="Text.BlameTypeNotSupported" xml:space="preserve">选中文件不支持该操作!!!</s:String>
<s:String x:Key="Text.BranchCM.Checkout" xml:space="preserve">检出(checkout)${0}$</s:String>
<s:String x:Key="Text.BranchCM.CopyName" xml:space="preserve">复制分支名</s:String>
<s:String x:Key="Text.BranchCM.Delete" xml:space="preserve">删除${0}$</s:String>
<s:String x:Key="Text.BranchCM.DiscardAll" xml:space="preserve">放弃所有更改</s:String>
<s:String x:Key="Text.BranchCM.FastForward" xml:space="preserve">快进(fast-forward)到${0}$</s:String>
<s:String x:Key="Text.BranchCM.Finish" xml:space="preserve">GIT工作流 - 完成${0}$</s:String>
<s:String x:Key="Text.BranchCM.Merge" xml:space="preserve">合并${0}$到${1}$</s:String>
<s:String x:Key="Text.BranchCM.Pull" xml:space="preserve">拉回(pull)${0}$</s:String>
<s:String x:Key="Text.BranchCM.PullInto" xml:space="preserve">拉回(pull)${0}$内容至${1}$</s:String>
<s:String x:Key="Text.BranchCM.Push" xml:space="preserve">推送(push)${0}$</s:String>
<s:String x:Key="Text.BranchCM.Rebase" xml:space="preserve">变基(rebase)${0}$分支至${1}$</s:String>
<s:String x:Key="Text.BranchCM.Rename" xml:space="preserve">重命名${0}$</s:String>
<s:String x:Key="Text.BranchCM.Tracking" xml:space="preserve">切换上游分支...</s:String>
<s:String x:Key="Text.BranchCM.UnsetUpstream" xml:space="preserve">取消追踪</s:String>
<s:String x:Key="Text.Bytes" xml:space="preserve">字节</s:String>
<s:String x:Key="Text.Cancel" xml:space="preserve">取 消</s:String>
<s:String x:Key="Text.ChangeDisplayMode" xml:space="preserve">切换变更显示模式</s:String>
<s:String x:Key="Text.ChangeDisplayMode.Grid" xml:space="preserve">网格模式</s:String>
<s:String x:Key="Text.ChangeDisplayMode.List" xml:space="preserve">列表模式</s:String>
<s:String x:Key="Text.ChangeDisplayMode.Tree" xml:space="preserve">树形模式</s:String>
<s:String x:Key="Text.Checkout" xml:space="preserve">检出(checkout)分支</s:String>
<s:String x:Key="Text.Checkout.Target" xml:space="preserve">目标分支 </s:String>
<s:String x:Key="Text.CherryPick" xml:space="preserve">挑选(cherry-pick)此提交</s:String>
<s:String x:Key="Text.CherryPick.Commit" xml:space="preserve">提交ID </s:String>
<s:String x:Key="Text.CherryPick.CommitChanges" xml:space="preserve">提交变化</s:String>
<s:String x:Key="Text.CherryPick.Title" xml:space="preserve">挑选提交</s:String>
<s:String x:Key="Text.ClearStashes" xml:space="preserve">丢弃贮藏确认</s:String>
<s:String x:Key="Text.ClearStashes.Message" xml:space="preserve">您正在丢弃所有的贮藏,一经操作,无法回退,是否继续?</s:String>
<s:String x:Key="Text.Clone" xml:space="preserve">克隆远程仓库</s:String>
<s:String x:Key="Text.Clone.AdditionalParam" xml:space="preserve">额外参数 </s:String>
<s:String x:Key="Text.Clone.AdditionalParam.Placeholder" xml:space="preserve">其他克隆参数,选填。</s:String>
<s:String x:Key="Text.Clone.LocalName" xml:space="preserve">本地仓库名 </s:String>
<s:String x:Key="Text.Clone.LocalName.Placeholder" xml:space="preserve">本地仓库目录的名字,选填。</s:String>
<s:String x:Key="Text.Clone.ParentFolder" xml:space="preserve">父级目录 </s:String>
<s:String x:Key="Text.Clone.RemoteURL" xml:space="preserve">远程仓库 </s:String>
<s:String x:Key="Text.Close" xml:space="preserve">关闭</s:String>
<s:String x:Key="Text.CommitCM.CherryPick" xml:space="preserve">挑选(cherry-pick)此提交</s:String>
<s:String x:Key="Text.CommitCM.CopySHA" xml:space="preserve">复制提交指纹</s:String>
<s:String x:Key="Text.CommitCM.Rebase" xml:space="preserve">变基(rebase)${0}$到此处</s:String>
<s:String x:Key="Text.CommitCM.Reset" xml:space="preserve">重置(reset)${0}$到此处</s:String>
<s:String x:Key="Text.CommitCM.Revert" xml:space="preserve">回滚此提交</s:String>
<s:String x:Key="Text.CommitCM.Reword" xml:space="preserve">编辑提交信息</s:String>
<s:String x:Key="Text.CommitCM.SaveAsPatch" xml:space="preserve">另存为补丁 ...</s:String>
<s:String x:Key="Text.CommitCM.Squash" xml:space="preserve">合并此提交到上一个提交</s:String>
<s:String x:Key="Text.CommitDetail.Changes" xml:space="preserve">变更对比</s:String>
<s:String x:Key="Text.CommitDetail.Changes.Search" xml:space="preserve">查找文件...</s:String>
<s:String x:Key="Text.CommitDetail.Files" xml:space="preserve">文件列表</s:String>
<s:String x:Key="Text.CommitDetail.Files.LFS" xml:space="preserve">LFS文件</s:String>
<s:String x:Key="Text.CommitDetail.Files.Submodule" xml:space="preserve">子模块</s:String>
<s:String x:Key="Text.CommitDetail.Files.Tag" xml:space="preserve">标签文件</s:String>
<s:String x:Key="Text.CommitDetail.Files.Tree" xml:space="preserve">子树</s:String>
<s:String x:Key="Text.CommitDetail.Info" xml:space="preserve">基本信息</s:String>
<s:String x:Key="Text.CommitDetail.Info.Author" xml:space="preserve">修改者</s:String>
<s:String x:Key="Text.CommitDetail.Info.Changed" xml:space="preserve">变更列表</s:String>
<s:String x:Key="Text.CommitDetail.Info.Committer" xml:space="preserve">提交者</s:String>
<s:String x:Key="Text.CommitDetail.Info.Message" xml:space="preserve">提交信息</s:String>
<s:String x:Key="Text.CommitDetail.Info.Parents" xml:space="preserve">父提交</s:String>
<s:String x:Key="Text.CommitDetail.Info.Refs" xml:space="preserve">相关引用</s:String>
<s:String x:Key="Text.CommitDetail.Info.SHA" xml:space="preserve">提交指纹</s:String>
<s:String x:Key="Text.Configure" xml:space="preserve">仓库配置</s:String>
<s:String x:Key="Text.Configure.Email" xml:space="preserve">电子邮箱</s:String>
<s:String x:Key="Text.Configure.Email.Placeholder" xml:space="preserve">邮箱地址</s:String>
<s:String x:Key="Text.Configure.Proxy" xml:space="preserve">HTTP代理</s:String>
<s:String x:Key="Text.Configure.Proxy.Placeholder" xml:space="preserve">HTTP网络代理</s:String>
<s:String x:Key="Text.Configure.User" xml:space="preserve">用户名</s:String>
<s:String x:Key="Text.Configure.User.Placeholder" xml:space="preserve">应用于本仓库的用户名</s:String>
<s:String x:Key="Text.Copy" xml:space="preserve">复制</s:String>
<s:String x:Key="Text.CopyPath" xml:space="preserve">复制路径</s:String>
<s:String x:Key="Text.CreateBranch" xml:space="preserve">新建分支</s:String>
<s:String x:Key="Text.CreateBranch.BasedOn" xml:space="preserve">新分支基于 </s:String>
<s:String x:Key="Text.CreateBranch.Checkout" xml:space="preserve">完成后切换到新分支</s:String>
<s:String x:Key="Text.CreateBranch.LocalChanges" xml:space="preserve">未提交更改 </s:String>
<s:String x:Key="Text.CreateBranch.LocalChanges.Discard" xml:space="preserve">忽略</s:String>
<s:String x:Key="Text.CreateBranch.LocalChanges.StashAndReply" xml:space="preserve">贮藏(stash)并自动恢复</s:String>
<s:String x:Key="Text.CreateBranch.Name" xml:space="preserve">新分支名 </s:String>
<s:String x:Key="Text.CreateBranch.Name.Placeholder" xml:space="preserve">填写分支名称。</s:String>
<s:String x:Key="Text.CreateBranch.Title" xml:space="preserve">创建本地分支</s:String>
<s:String x:Key="Text.CreateTag" xml:space="preserve">新建标签</s:String>
<s:String x:Key="Text.CreateTag.BasedOn" xml:space="preserve">标签位于 </s:String>
<s:String x:Key="Text.CreateTag.Message" xml:space="preserve">标签描述 </s:String>
<s:String x:Key="Text.CreateTag.Message.Placeholder" xml:space="preserve">选填。</s:String>
<s:String x:Key="Text.CreateTag.Name" xml:space="preserve">标签名 </s:String>
<s:String x:Key="Text.CreateTag.Name.Placeholder" xml:space="preserve">推荐格式 v1.0.0-alpha</s:String>
<s:String x:Key="Text.Cut" xml:space="preserve">剪切</s:String>
<s:String x:Key="Text.DeleteBranch" xml:space="preserve">删除分支确认</s:String>
<s:String x:Key="Text.DeleteBranch.Branch" xml:space="preserve">分支名 </s:String>
<s:String x:Key="Text.DeleteRemote" xml:space="preserve">删除远程确认</s:String>
<s:String x:Key="Text.DeleteRemote.Remote" xml:space="preserve">远程名 </s:String>
<s:String x:Key="Text.DeleteRepositoryNode.Target" xml:space="preserve">目标 </s:String>
<s:String x:Key="Text.DeleteRepositoryNode.TitleForGroup" xml:space="preserve">删除分组确认</s:String>
<s:String x:Key="Text.DeleteRepositoryNode.TitleForRepository" xml:space="preserve">删除仓库确认</s:String>
<s:String x:Key="Text.DeleteSubmodule" xml:space="preserve">删除子模块确认</s:String>
<s:String x:Key="Text.DeleteSubmodule.Path" xml:space="preserve">子模块路径 </s:String>
<s:String x:Key="Text.DeleteTag" xml:space="preserve">删除标签确认</s:String>
<s:String x:Key="Text.DeleteTag.Tag" xml:space="preserve">标签名 </s:String>
<s:String x:Key="Text.DeleteTag.WithRemote" xml:space="preserve">同时删除远程仓库中的此标签</s:String>
<s:String x:Key="Text.Diff.Binary" xml:space="preserve">二进制文件</s:String>
<s:String x:Key="Text.Diff.Binary.New" xml:space="preserve">当前大小</s:String>
<s:String x:Key="Text.Diff.Binary.Old" xml:space="preserve">原始大小</s:String>
<s:String x:Key="Text.Diff.Copy" xml:space="preserve">复制</s:String>
<s:String x:Key="Text.Diff.LFS" xml:space="preserve">LFS对象变更</s:String>
<s:String x:Key="Text.Diff.Next" xml:space="preserve">下一个差异</s:String>
<s:String x:Key="Text.Diff.NoChange" xml:space="preserve">没有变更或仅有换行符差异</s:String>
<s:String x:Key="Text.Diff.Prev" xml:space="preserve">上一个差异</s:String>
<s:String x:Key="Text.Diff.SideBySide" xml:space="preserve">分列对比</s:String>
<s:String x:Key="Text.Diff.SyntaxHighlight" xml:space="preserve">语法高亮</s:String>
<s:String x:Key="Text.Diff.UseMerger" xml:space="preserve">使用外部合并工具查看</s:String>
<s:String x:Key="Text.Diff.Welcome" xml:space="preserve">请选择需要对比的文件</s:String>
<s:String x:Key="Text.Discard" xml:space="preserve">放弃更改确认</s:String>
<s:String x:Key="Text.Discard.All" xml:space="preserve">所有本地址未提交的修改。</s:String>
<s:String x:Key="Text.Discard.Changes" xml:space="preserve">需要放弃的变更 </s:String>
<s:String x:Key="Text.Discard.Total" xml:space="preserve">总计{0}项选中更改</s:String>
<s:String x:Key="Text.Discard.Warning" xml:space="preserve">本操作不支持回退,请确认后继续!!!</s:String>
<s:String x:Key="Text.EditRepositoryNode.Bookmark" xml:space="preserve">书签 </s:String>
<s:String x:Key="Text.EditRepositoryNode.Name" xml:space="preserve">名称 </s:String>
<s:String x:Key="Text.EditRepositoryNode.Target" xml:space="preserve">目标 </s:String>
<s:String x:Key="Text.EditRepositoryNode.TitleForGroup" xml:space="preserve">编辑分组</s:String>
<s:String x:Key="Text.EditRepositoryNode.TitleForRepository" xml:space="preserve">编辑仓库</s:String>
<s:String x:Key="Text.FastForwardWithoutCheck" xml:space="preserve">快进(fast-forward无需checkout)</s:String>
<s:String x:Key="Text.Fetch" xml:space="preserve">拉取(fetch)</s:String>
<s:String x:Key="Text.Fetch.AllRemotes" xml:space="preserve">拉取所有的远程仓库</s:String>
<s:String x:Key="Text.Fetch.Prune" xml:space="preserve">自动清理远程已删除分支</s:String>
<s:String x:Key="Text.Fetch.Remote" xml:space="preserve">远程仓库 </s:String>
<s:String x:Key="Text.Fetch.Title" xml:space="preserve">拉取远程仓库内容</s:String>
<s:String x:Key="Text.FileCM.AssumeUnchanged" xml:space="preserve">不跟踪此文件的更改</s:String>
<s:String x:Key="Text.FileCM.Discard" xml:space="preserve">放弃更改...</s:String>
<s:String x:Key="Text.FileCM.DiscardMulti" xml:space="preserve">放弃 {0} 个文件的更改...</s:String>
<s:String x:Key="Text.FileCM.DiscardSelectedLines" xml:space="preserve">放弃选中的更改</s:String>
<s:String x:Key="Text.FileCM.SaveAsPatch" xml:space="preserve">另存为补丁...</s:String>
<s:String x:Key="Text.FileCM.Stage" xml:space="preserve">暂存(add)...</s:String>
<s:String x:Key="Text.FileCM.StageMulti" xml:space="preserve">暂存(add){0} 个文件...</s:String>
<s:String x:Key="Text.FileCM.StageSelectedLines" xml:space="preserve">暂存选中的更改</s:String>
<s:String x:Key="Text.FileCM.Stash" xml:space="preserve">贮藏(stash)...</s:String>
<s:String x:Key="Text.FileCM.StashMulti" xml:space="preserve">贮藏(stash)选中的 {0} 个文件...</s:String>
<s:String x:Key="Text.FileCM.Unstage" xml:space="preserve">从暂存中移除</s:String>
<s:String x:Key="Text.FileCM.UnstageMulti" xml:space="preserve">从暂存中移除 {0} 个文件</s:String>
<s:String x:Key="Text.FileCM.UnstageSelectedLines" xml:space="preserve">从暂存中移除选中的更改</s:String>
<s:String x:Key="Text.FileHistory" xml:space="preserve">文件历史</s:String>
<s:String x:Key="Text.Filter" xml:space="preserve">过滤</s:String>
<s:String x:Key="Text.GitFlow" xml:space="preserve">GIT工作流</s:String>
<s:String x:Key="Text.GitFlow.DevelopBranch" xml:space="preserve">开发分支 </s:String>
<s:String x:Key="Text.GitFlow.Feature" xml:space="preserve">特性分支 </s:String>
<s:String x:Key="Text.GitFlow.FeaturePrefix" xml:space="preserve">特性分支名前缀 </s:String>
<s:String x:Key="Text.GitFlow.FinishFeature" xml:space="preserve">结束特性分支</s:String>
<s:String x:Key="Text.GitFlow.FinishHotfix" xml:space="preserve">结束修复分支</s:String>
<s:String x:Key="Text.GitFlow.FinishRelease" xml:space="preserve">结束版本分支</s:String>
<s:String x:Key="Text.GitFlow.FinishTarget" xml:space="preserve">目标分支 </s:String>
<s:String x:Key="Text.GitFlow.Hotfix" xml:space="preserve">修复分支 </s:String>
<s:String x:Key="Text.GitFlow.HotfixPrefix" xml:space="preserve">修复分支名前缀 </s:String>
<s:String x:Key="Text.GitFlow.Init" xml:space="preserve">初始化GIT工作流</s:String>
<s:String x:Key="Text.GitFlow.KeepBranchAfterFinish" xml:space="preserve">保留分支</s:String>
<s:String x:Key="Text.GitFlow.ProductionBranch" xml:space="preserve">发布分支 </s:String>
<s:String x:Key="Text.GitFlow.Release" xml:space="preserve">版本分支 </s:String>
<s:String x:Key="Text.GitFlow.ReleasePrefix" xml:space="preserve">版本分支名前缀 </s:String>
<s:String x:Key="Text.GitFlow.StartFeature" xml:space="preserve">开始特性分支...</s:String>
<s:String x:Key="Text.GitFlow.StartFeatureTitle" xml:space="preserve">开始特性分支</s:String>
<s:String x:Key="Text.GitFlow.StartHotfix" xml:space="preserve">开始修复分支...</s:String>
<s:String x:Key="Text.GitFlow.StartHotfixTitle" xml:space="preserve">开始修复分支</s:String>
<s:String x:Key="Text.GitFlow.StartPlaceholder" xml:space="preserve">输入分支名</s:String>
<s:String x:Key="Text.GitFlow.StartRelease" xml:space="preserve">开始版本分支...</s:String>
<s:String x:Key="Text.GitFlow.StartReleaseTitle" xml:space="preserve">开始版本分支</s:String>
<s:String x:Key="Text.GitFlow.TagPrefix" xml:space="preserve">版本标签前缀 </s:String>
<s:String x:Key="Text.Histories" xml:space="preserve">历史记录</s:String>
<s:String x:Key="Text.Histories.DisplayMode" xml:space="preserve">切换横向/纵向显示</s:String>
<s:String x:Key="Text.Histories.GraphMode" xml:space="preserve">切换曲线/折线显示</s:String>
<s:String x:Key="Text.Histories.Search" xml:space="preserve">查询提交指纹、信息、作者。回车键开始ESC键取消</s:String>
<s:String x:Key="Text.Histories.SearchClear" xml:space="preserve">清空</s:String>
<s:String x:Key="Text.Histories.Selected" xml:space="preserve">已选中 {0} 项提交</s:String>
<s:String x:Key="Text.Hotkeys" xml:space="preserve">快捷键</s:String>
<s:String x:Key="Text.Hotkeys.Global" xml:space="preserve">全局快捷键</s:String>
<s:String x:Key="Text.Hotkeys.Global.CancelPopup" xml:space="preserve">取消弹出面板</s:String>
<s:String x:Key="Text.Hotkeys.Global.CloseTab" xml:space="preserve">关闭当前页面</s:String>
<s:String x:Key="Text.Hotkeys.Global.GotoNextTab" xml:space="preserve">切换到下一个页面</s:String>
<s:String x:Key="Text.Hotkeys.Global.NewTab" xml:space="preserve">新建页面</s:String>
<s:String x:Key="Text.Hotkeys.Repo" xml:space="preserve">仓库页面快捷键</s:String>
<s:String x:Key="Text.Hotkeys.Repo.StageOrUnstageSelected" xml:space="preserve">将选中的变更暂存或从暂存列表中移除</s:String>
<s:String x:Key="Text.Hotkeys.Repo.ToggleSearch" xml:space="preserve">打开/关闭历史搜索</s:String>
<s:String x:Key="Text.Hotkeys.Repo.ViewChanges" xml:space="preserve">显示本地更改</s:String>
<s:String x:Key="Text.Hotkeys.Repo.ViewHistories" xml:space="preserve">显示历史记录</s:String>
<s:String x:Key="Text.Hotkeys.Repo.ViewStashes" xml:space="preserve">显示贮藏列表</s:String>
<s:String x:Key="Text.Hotkeys.TextEditor" xml:space="preserve">文本编辑器</s:String>
<s:String x:Key="Text.Hotkeys.TextEditor.CloseSearch" xml:space="preserve">关闭搜索</s:String>
<s:String x:Key="Text.Hotkeys.TextEditor.GotoNextMatch" xml:space="preserve">定位到下一个匹配搜索的位置</s:String>
<s:String x:Key="Text.Hotkeys.TextEditor.GotoPrevMatch" xml:space="preserve">定位到上一个匹配搜索的位置</s:String>
<s:String x:Key="Text.Hotkeys.TextEditor.Search" xml:space="preserve">打开搜索</s:String>
<s:String x:Key="Text.Init" xml:space="preserve">初始化新仓库</s:String>
<s:String x:Key="Text.Init.Path" xml:space="preserve">路径 </s:String>
<s:String x:Key="Text.Init.Tip" xml:space="preserve">选择目录不是有效的Git仓库。是否需要在此目录执行`git init`操作?</s:String>
<s:String x:Key="Text.InProgress.CherryPick" xml:space="preserve">挑选Cherry-Pick操作进行中。点击【终止】回滚到操作前的状态。</s:String>
<s:String x:Key="Text.InProgress.Merge" xml:space="preserve">合并操作进行中。点击【终止】回滚到操作前的状态。</s:String>
<s:String x:Key="Text.InProgress.Rebase" xml:space="preserve">变基Rebase操作进行中。点击【终止】回滚到操作前的状态。</s:String>
<s:String x:Key="Text.InProgress.Revert" xml:space="preserve">回滚提交操作进行中。点击【终止】回滚到操作前的状态。</s:String>
<s:String x:Key="Text.Launcher" xml:space="preserve">Source Git</s:String>
<s:String x:Key="Text.Launcher.Error" xml:space="preserve">出错了</s:String>
<s:String x:Key="Text.Launcher.Info" xml:space="preserve">系统提示</s:String>
<s:String x:Key="Text.Launcher.Menu" xml:space="preserve">主菜单</s:String>
<s:String x:Key="Text.Merge" xml:space="preserve">合并分支</s:String>
<s:String x:Key="Text.Merge.Into" xml:space="preserve">目标分支 </s:String>
<s:String x:Key="Text.Merge.Mode" xml:space="preserve">合并方式 </s:String>
<s:String x:Key="Text.Merge.Source" xml:space="preserve">合并分支 </s:String>
<s:String x:Key="Text.Name" xml:space="preserve">名称 </s:String>
<s:String x:Key="Text.NotConfigured" xml:space="preserve">GIT尚未配置。请打开【偏好设置】配置GIT路径。</s:String>
<s:String x:Key="Text.Notice" xml:space="preserve">系统提示</s:String>
<s:String x:Key="Text.OpenFolder" xml:space="preserve">选择文件夹</s:String>
<s:String x:Key="Text.OpenWith" xml:space="preserve">打开文件...</s:String>
<s:String x:Key="Text.Optional" xml:space="preserve">选填。</s:String>
<s:String x:Key="Text.PageTabBar.New" xml:space="preserve">新建空白页 (Ctrl+T)</s:String>
<s:String x:Key="Text.PageTabBar.Tab.Bookmark" xml:space="preserve">设置书签</s:String>
<s:String x:Key="Text.PageTabBar.Tab.Close" xml:space="preserve">关闭标签页 (Ctrl+W)</s:String>
<s:String x:Key="Text.PageTabBar.Tab.CloseOther" xml:space="preserve">关闭其他标签页</s:String>
<s:String x:Key="Text.PageTabBar.Tab.CloseRight" xml:space="preserve">关闭右侧标签页</s:String>
<s:String x:Key="Text.PageTabBar.Tab.CopyPath" xml:space="preserve">复制仓库路径</s:String>
<s:String x:Key="Text.PageTabBar.Welcome.Title" xml:space="preserve">新标签页</s:String>
<s:String x:Key="Text.Paste" xml:space="preserve">粘贴</s:String>
<s:String x:Key="Text.Preference" xml:space="preserve">偏好设置</s:String>
<s:String x:Key="Text.Preference.Appearance" xml:space="preserve">外观配置</s:String>
<s:String x:Key="Text.Preference.Appearance.DefaultFont" xml:space="preserve">缺省字体</s:String>
<s:String x:Key="Text.Preference.Appearance.DefaultFontSize" xml:space="preserve">默认字体大小</s:String>
<s:String x:Key="Text.Preference.Appearance.MonospaceFont" xml:space="preserve">等宽字体</s:String>
<s:String x:Key="Text.Preference.Appearance.Theme" xml:space="preserve">主题</s:String>
<s:String x:Key="Text.Preference.General" xml:space="preserve">通用配置</s:String>
<s:String x:Key="Text.Preference.General.AvatarServer" xml:space="preserve">头像服务</s:String>
<s:String x:Key="Text.Preference.General.Check4UpdatesOnStartup" xml:space="preserve">启动时检测软件更新</s:String>
<s:String x:Key="Text.Preference.General.Locale" xml:space="preserve">显示语言</s:String>
<s:String x:Key="Text.Preference.General.MaxHistoryCommits" xml:space="preserve">最大历史提交数</s:String>
<s:String x:Key="Text.Preference.General.RestoreTabs" xml:space="preserve">启动时恢复上次打开的仓库</s:String>
<s:String x:Key="Text.Preference.General.UseFixedTabWidth" xml:space="preserve">使用固定宽度的标题栏标签</s:String>
<s:String x:Key="Text.Preference.Git" xml:space="preserve">GIT配置</s:String>
<s:String x:Key="Text.Preference.Git.AutoFetch" xml:space="preserve">启用定时自动拉取远程更新</s:String>
<s:String x:Key="Text.Preference.Git.CRLF" xml:space="preserve">自动换行转换</s:String>
<s:String x:Key="Text.Preference.Git.DefaultCloneDir" xml:space="preserve">默认克隆路径</s:String>
<s:String x:Key="Text.Preference.Git.Email" xml:space="preserve">邮箱</s:String>
<s:String x:Key="Text.Preference.Git.Email.Placeholder" xml:space="preserve">默认GIT用户邮箱</s:String>
<s:String x:Key="Text.Preference.Git.Path" xml:space="preserve">安装路径</s:String>
<s:String x:Key="Text.Preference.Git.User" xml:space="preserve">用户名</s:String>
<s:String x:Key="Text.Preference.Git.User.Placeholder" xml:space="preserve">默认GIT用户名</s:String>
<s:String x:Key="Text.Preference.Git.Version" xml:space="preserve">Git 版本</s:String>
<s:String x:Key="Text.Preference.GPG" xml:space="preserve">GPG签名</s:String>
<s:String x:Key="Text.Preference.GPG.Enabled" xml:space="preserve">启用提交签名</s:String>
<s:String x:Key="Text.Preference.GPG.Path" xml:space="preserve">可执行文件位置</s:String>
<s:String x:Key="Text.Preference.GPG.Path.Placeholder" xml:space="preserve">gpg.exe所在路径</s:String>
<s:String x:Key="Text.Preference.GPG.UserKey" xml:space="preserve">用户签名KEY</s:String>
<s:String x:Key="Text.Preference.GPG.UserKey.Placeholder" xml:space="preserve">输入签名提交所使用的KEY</s:String>
<s:String x:Key="Text.Preference.Merger" xml:space="preserve">外部合并工具</s:String>
<s:String x:Key="Text.Preference.Merger.CustomDiffCmd" xml:space="preserve">对比模式启动参数</s:String>
<s:String x:Key="Text.Preference.Merger.CustomMergeCmd" xml:space="preserve">合并模式启动参数</s:String>
<s:String x:Key="Text.Preference.Merger.Path" xml:space="preserve">安装路径</s:String>
<s:String x:Key="Text.Preference.Merger.Path.Placeholder" xml:space="preserve">填写工具可执行文件所在位置</s:String>
<s:String x:Key="Text.Preference.Merger.Type" xml:space="preserve">工具</s:String>
<s:String x:Key="Text.Pull" xml:space="preserve">拉回(pull)</s:String>
<s:String x:Key="Text.Pull.AutoStash" xml:space="preserve">自动贮藏并恢复本地变更</s:String>
<s:String x:Key="Text.Pull.Branch" xml:space="preserve">拉取分支 </s:String>
<s:String x:Key="Text.Pull.Into" xml:space="preserve">本地分支 </s:String>
<s:String x:Key="Text.Pull.Remote" xml:space="preserve">远程 </s:String>
<s:String x:Key="Text.Pull.Title" xml:space="preserve">拉回(拉取并合并)</s:String>
<s:String x:Key="Text.Pull.UseRebase" xml:space="preserve">使用变基方式合并分支</s:String>
<s:String x:Key="Text.Push" xml:space="preserve">推送(push)</s:String>
<s:String x:Key="Text.Push.Force" xml:space="preserve">启用强制推送</s:String>
<s:String x:Key="Text.Push.Local" xml:space="preserve">本地分支 </s:String>
<s:String x:Key="Text.Push.Remote" xml:space="preserve">远程仓库 </s:String>
<s:String x:Key="Text.Push.Title" xml:space="preserve">推送到远程仓库</s:String>
<s:String x:Key="Text.Push.To" xml:space="preserve">远程分支 </s:String>
<s:String x:Key="Text.Push.WithAllTags" xml:space="preserve">同时推送标签</s:String>
<s:String x:Key="Text.PushTag" xml:space="preserve">推送标签到远程仓库</s:String>
<s:String x:Key="Text.PushTag.Remote" xml:space="preserve">远程仓库 </s:String>
<s:String x:Key="Text.PushTag.Tag" xml:space="preserve">标签 </s:String>
<s:String x:Key="Text.Rebase" xml:space="preserve">变基(rebase)操作</s:String>
<s:String x:Key="Text.Rebase.AutoStash" xml:space="preserve">自动贮藏并恢复本地变更</s:String>
<s:String x:Key="Text.Rebase.On" xml:space="preserve">目标提交 </s:String>
<s:String x:Key="Text.Rebase.Target" xml:space="preserve">分支 </s:String>
<s:String x:Key="Text.RefetchAvatar" xml:space="preserve">重新加载</s:String>
<s:String x:Key="Text.Remote.AddTitle" xml:space="preserve">添加远程仓库</s:String>
<s:String x:Key="Text.Remote.EditTitle" xml:space="preserve">编辑远程仓库</s:String>
<s:String x:Key="Text.Remote.Name" xml:space="preserve">远程名 </s:String>
<s:String x:Key="Text.Remote.Name.Placeholder" xml:space="preserve">唯一远程名</s:String>
<s:String x:Key="Text.Remote.URL" xml:space="preserve">仓库地址 </s:String>
<s:String x:Key="Text.Remote.URL.Placeholder" xml:space="preserve">远程仓库的地址</s:String>
<s:String x:Key="Text.RemoteCM.CopyURL" xml:space="preserve">复制远程地址</s:String>
<s:String x:Key="Text.RemoteCM.Delete" xml:space="preserve">删除 ...</s:String>
<s:String x:Key="Text.RemoteCM.Edit" xml:space="preserve">编辑 ...</s:String>
<s:String x:Key="Text.RemoteCM.Fetch" xml:space="preserve">拉取(fetch)更新 ...</s:String>
<s:String x:Key="Text.RemoteCM.Prune" xml:space="preserve">清理远程已删除分支</s:String>
<s:String x:Key="Text.RemoteCM.Prune.Target" xml:space="preserve">目标 </s:String>
<s:String x:Key="Text.RenameBranch" xml:space="preserve">分支重命名</s:String>
<s:String x:Key="Text.RenameBranch.Name" xml:space="preserve">新的名称 </s:String>
<s:String x:Key="Text.RenameBranch.Name.Placeholder" xml:space="preserve">新的分支名不能与现有分支名相同</s:String>
<s:String x:Key="Text.RenameBranch.Target" xml:space="preserve">分支 </s:String>
<s:String x:Key="Text.Repository.Abort" xml:space="preserve">终止合并</s:String>
<s:String x:Key="Text.Repository.Clean" xml:space="preserve">清理本仓库(GC)</s:String>
<s:String x:Key="Text.Repository.CleanTips" xml:space="preserve">本操作将执行`gc`对于启用LFS的仓库也会执行`lfs prune`。</s:String>
<s:String x:Key="Text.Repository.Configure" xml:space="preserve">配置本仓库</s:String>
<s:String x:Key="Text.Repository.Continue" xml:space="preserve">下一步</s:String>
<s:String x:Key="Text.Repository.Explore" xml:space="preserve">在文件浏览器中打开</s:String>
<s:String x:Key="Text.Repository.LocalBranches" xml:space="preserve">本地分支</s:String>
<s:String x:Key="Text.Repository.NavigateToCurrentHead" xml:space="preserve">定位HEAD</s:String>
<s:String x:Key="Text.Repository.NewBranch" xml:space="preserve">新建分支</s:String>
<s:String x:Key="Text.Repository.OpenIn" xml:space="preserve">在 {0} 中打开</s:String>
<s:String x:Key="Text.Repository.OpenWithExternalTools" xml:space="preserve">使用外部工具打开</s:String>
<s:String x:Key="Text.Repository.Refresh" xml:space="preserve">重新加载</s:String>
<s:String x:Key="Text.Repository.Remotes" xml:space="preserve">远程列表</s:String>
<s:String x:Key="Text.Repository.Remotes.Add" xml:space="preserve">添加远程</s:String>
<s:String x:Key="Text.Repository.Resolve" xml:space="preserve">解决冲突</s:String>
<s:String x:Key="Text.Repository.Search" xml:space="preserve">查找提交(Ctrl+F)</s:String>
<s:String x:Key="Text.Repository.SearchTip" xml:space="preserve">支持搜索作者/提交者/主题/指纹</s:String>
<s:String x:Key="Text.Repository.Statistics" xml:space="preserve">提交统计</s:String>
<s:String x:Key="Text.Repository.Submodules" xml:space="preserve">子模块列表</s:String>
<s:String x:Key="Text.Repository.Submodules.Add" xml:space="preserve">添加子模块</s:String>
<s:String x:Key="Text.Repository.Submodules.Update" xml:space="preserve">更新子模块</s:String>
<s:String x:Key="Text.Repository.Tags" xml:space="preserve">标签列表</s:String>
<s:String x:Key="Text.Repository.Tags.Add" xml:space="preserve">新建标签</s:String>
<s:String x:Key="Text.Repository.Terminal" xml:space="preserve">在终端中打开</s:String>
<s:String x:Key="Text.Repository.Workspace" xml:space="preserve">工作区</s:String>
<s:String x:Key="Text.RepositoryURL" xml:space="preserve">远程仓库地址</s:String>
<s:String x:Key="Text.Reset" xml:space="preserve">重置(reset)当前分支到指定版本</s:String>
<s:String x:Key="Text.Reset.Mode" xml:space="preserve">重置模式 </s:String>
<s:String x:Key="Text.Reset.MoveTo" xml:space="preserve">提交 </s:String>
<s:String x:Key="Text.Reset.Target" xml:space="preserve">当前分支 </s:String>
<s:String x:Key="Text.RevealFile" xml:space="preserve">在文件浏览器中查看</s:String>
<s:String x:Key="Text.Revert" xml:space="preserve">回滚操作确认</s:String>
<s:String x:Key="Text.Revert.Commit" xml:space="preserve">目标提交 </s:String>
<s:String x:Key="Text.Revert.CommitChanges" xml:space="preserve">回滚后提交更改</s:String>
<s:String x:Key="Text.Reword" xml:space="preserve">编辑提交信息</s:String>
<s:String x:Key="Text.Reword.Message" xml:space="preserve">提交信息:</s:String>
<s:String x:Key="Text.Reword.On" xml:space="preserve">提交:</s:String>
<s:String x:Key="Text.Running" xml:space="preserve">执行操作中,请耐心等待...</s:String>
<s:String x:Key="Text.Save" xml:space="preserve">保 存</s:String>
<s:String x:Key="Text.SaveAs" xml:space="preserve">另存为...</s:String>
<s:String x:Key="Text.SaveAsPatchSuccess" xml:space="preserve">补丁已成功保存!</s:String>
<s:String x:Key="Text.SelfUpdate" xml:space="preserve">检测更新...</s:String>
<s:String x:Key="Text.SelfUpdate.Available" xml:space="preserve">检测到软件有版本更新: </s:String>
<s:String x:Key="Text.SelfUpdate.Error" xml:space="preserve">获取最新版本信息失败!</s:String>
<s:String x:Key="Text.SelfUpdate.GotoDownload" xml:space="preserve">下 载</s:String>
<s:String x:Key="Text.SelfUpdate.IgnoreThisVersion" xml:space="preserve">忽略此版本</s:String>
<s:String x:Key="Text.SelfUpdate.Title" xml:space="preserve">软件更新</s:String>
<s:String x:Key="Text.SelfUpdate.UpToDate" xml:space="preserve">当前已是最新版本。</s:String>
<s:String x:Key="Text.Squash" xml:space="preserve">合并HEAD到上一个提交</s:String>
<s:String x:Key="Text.Squash.Head" xml:space="preserve">当前提交 :</s:String>
<s:String x:Key="Text.Squash.Message" xml:space="preserve">修改提交信息:</s:String>
<s:String x:Key="Text.Squash.To" xml:space="preserve">合并到 :</s:String>
<s:String x:Key="Text.SSHKey" xml:space="preserve">SSH密钥 </s:String>
<s:String x:Key="Text.SSHKey.Placeholder" xml:space="preserve">SSH密钥文件</s:String>
<s:String x:Key="Text.Start" xml:space="preserve">开 始</s:String>
<s:String x:Key="Text.Stash" xml:space="preserve">贮藏(stash)</s:String>
<s:String x:Key="Text.Stash.IncludeUntracked" xml:space="preserve">包含未跟踪的文件</s:String>
<s:String x:Key="Text.Stash.Message" xml:space="preserve">信息 </s:String>
<s:String x:Key="Text.Stash.Message.Placeholder" xml:space="preserve">选填,用于命名此贮藏</s:String>
<s:String x:Key="Text.Stash.Title" xml:space="preserve">贮藏本地变更</s:String>
<s:String x:Key="Text.StashCM.Apply" xml:space="preserve">应用(apply)</s:String>
<s:String x:Key="Text.StashCM.Drop" xml:space="preserve">删除(drop)</s:String>
<s:String x:Key="Text.StashCM.Pop" xml:space="preserve">应用并删除(pop)</s:String>
<s:String x:Key="Text.StashDropConfirm" xml:space="preserve">丢弃贮藏确认</s:String>
<s:String x:Key="Text.StashDropConfirm.Label" xml:space="preserve">丢弃贮藏 </s:String>
<s:String x:Key="Text.Stashes" xml:space="preserve">贮藏列表</s:String>
<s:String x:Key="Text.Stashes.Changes" xml:space="preserve">查看变更</s:String>
<s:String x:Key="Text.Stashes.Stashes" xml:space="preserve">贮藏列表</s:String>
<s:String x:Key="Text.Statistics" xml:space="preserve">提交统计</s:String>
<s:String x:Key="Text.Statistics.CommitAmount" xml:space="preserve">提交次数</s:String>
<s:String x:Key="Text.Statistics.Committer" xml:space="preserve">提交者</s:String>
<s:String x:Key="Text.Statistics.ThisMonth" xml:space="preserve">本月</s:String>
<s:String x:Key="Text.Statistics.ThisWeek" xml:space="preserve">本周</s:String>
<s:String x:Key="Text.Statistics.ThisYear" xml:space="preserve">本年</s:String>
<s:String x:Key="Text.Statistics.TotalCommits" xml:space="preserve">提交次数: </s:String>
<s:String x:Key="Text.Statistics.TotalCommitters" xml:space="preserve">提交者: </s:String>
<s:String x:Key="Text.Submodule" xml:space="preserve">子模块</s:String>
<s:String x:Key="Text.Submodule.Add" xml:space="preserve">添加子模块</s:String>
<s:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">复制路径</s:String>
<s:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">拉取子孙模块</s:String>
<s:String x:Key="Text.Submodule.Open" xml:space="preserve">打开仓库</s:String>
<s:String x:Key="Text.Submodule.RelativePath" xml:space="preserve">相对仓库路径 </s:String>
<s:String x:Key="Text.Submodule.RelativePath.Placeholder" xml:space="preserve">本地存放的相对路径。</s:String>
<s:String x:Key="Text.Submodule.Remove" xml:space="preserve">删除子模块</s:String>
<s:String x:Key="Text.Sure" xml:space="preserve">确 定</s:String>
<s:String x:Key="Text.TagCM.Copy" xml:space="preserve">复制标签名</s:String>
<s:String x:Key="Text.TagCM.Delete" xml:space="preserve">删除${0}$</s:String>
<s:String x:Key="Text.TagCM.Push" xml:space="preserve">推送${0}$</s:String>
<s:String x:Key="Text.URL" xml:space="preserve">仓库地址 </s:String>
<s:String x:Key="Text.Warn" xml:space="preserve">警告</s:String>
<s:String x:Key="Text.Welcome.AddRootFolder" xml:space="preserve">新建分组</s:String>
<s:String x:Key="Text.Welcome.AddSubFolder" xml:space="preserve">新建子分组</s:String>
<s:String x:Key="Text.Welcome.Clone" xml:space="preserve">克隆远程仓库</s:String>
<s:String x:Key="Text.Welcome.Delete" xml:space="preserve">删除</s:String>
<s:String x:Key="Text.Welcome.DragDropTip" xml:space="preserve">支持拖放目录添加。支持自定义分组。</s:String>
<s:String x:Key="Text.Welcome.Edit" xml:space="preserve">编辑</s:String>
<s:String x:Key="Text.Welcome.OpenOrInit" xml:space="preserve">打开本地仓库</s:String>
<s:String x:Key="Text.Welcome.OpenTerminal" xml:space="preserve">打开终端</s:String>
<s:String x:Key="Text.Welcome.Search" xml:space="preserve">快速查找仓库...</s:String>
<s:String x:Key="Text.Welcome.Sort" xml:space="preserve">排序</s:String>
<s:String x:Key="Text.WorkingCopy" xml:space="preserve">本地更改</s:String>
<s:String x:Key="Text.WorkingCopy.Amend" xml:space="preserve">修补(--amend)</s:String>
<s:String x:Key="Text.WorkingCopy.Commit" xml:space="preserve">提交</s:String>
<s:String x:Key="Text.WorkingCopy.CommitAndPush" xml:space="preserve">提交并推送</s:String>
<s:String x:Key="Text.WorkingCopy.CommitMessageTip" xml:space="preserve">填写提交信息</s:String>
<s:String x:Key="Text.WorkingCopy.CommitTip" xml:space="preserve">CTRL + Enter</s:String>
<s:String x:Key="Text.WorkingCopy.Conflicts" xml:space="preserve">检测到冲突</s:String>
<s:String x:Key="Text.WorkingCopy.HasCommitHistories" xml:space="preserve">最近输入的提交信息</s:String>
<s:String x:Key="Text.WorkingCopy.IncludeUntracked" xml:space="preserve">显示未跟踪文件</s:String>
<s:String x:Key="Text.WorkingCopy.MessageHistories" xml:space="preserve">历史提交信息</s:String>
<s:String x:Key="Text.WorkingCopy.NoCommitHistories" xml:space="preserve">没有提交信息记录</s:String>
<s:String x:Key="Text.WorkingCopy.OpenMerger" xml:space="preserve">打开合并工具</s:String>
<s:String x:Key="Text.WorkingCopy.Staged" xml:space="preserve">已暂存</s:String>
<s:String x:Key="Text.WorkingCopy.Staged.Unstage" xml:space="preserve">从暂存区移除选中</s:String>
<s:String x:Key="Text.WorkingCopy.Staged.UnstageAll" xml:space="preserve">从暂存区移除所有</s:String>
<s:String x:Key="Text.WorkingCopy.Unstaged" xml:space="preserve">未暂存</s:String>
<s:String x:Key="Text.WorkingCopy.Unstaged.Stage" xml:space="preserve">暂存选中</s:String>
<s:String x:Key="Text.WorkingCopy.Unstaged.StageAll" xml:space="preserve">暂存所有</s:String>
<s:String x:Key="Text.WorkingCopy.Unstaged.ViewAssumeUnchaged" xml:space="preserve">查看忽略变更文件</s:String>
<s:String x:Key="Text.WorkingCopy.UseMine" xml:space="preserve">使用MINE</s:String>
<s:String x:Key="Text.WorkingCopy.UseTheirs" xml:space="preserve">使用THEIRS</s:String>
<ResourceDictionary xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<x:String x:Key="Text.About" xml:space="preserve">关于软件</x:String>
<x:String x:Key="Text.About.BuildWith" xml:space="preserve">• 项目依赖于 </x:String>
<x:String x:Key="Text.About.Copyright" xml:space="preserve">Copyright © 2024 sourcegit-scm.</x:String>
<x:String x:Key="Text.About.Editor" xml:space="preserve">• 文本编辑器使用 </x:String>
<x:String x:Key="Text.About.Fonts" xml:space="preserve">• 等宽字体来自于 </x:String>
<x:String x:Key="Text.About.SourceCode" xml:space="preserve">• 项目源代码地址 </x:String>
<x:String x:Key="Text.About.SubTitle" xml:space="preserve">开源免费的Git客户端</x:String>
<x:String x:Key="Text.Apply" xml:space="preserve">应用补丁(apply)</x:String>
<x:String x:Key="Text.Apply.Error" xml:space="preserve">错误</x:String>
<x:String x:Key="Text.Apply.Error.Desc" xml:space="preserve">输出错误,并终止应用补丁</x:String>
<x:String x:Key="Text.Apply.ErrorAll" xml:space="preserve">更多错误</x:String>
<x:String x:Key="Text.Apply.ErrorAll.Desc" xml:space="preserve">与【错误】级别相似,但输出内容更多</x:String>
<x:String x:Key="Text.Apply.File" xml:space="preserve">补丁文件 </x:String>
<x:String x:Key="Text.Apply.File.Placeholder" xml:space="preserve">选择补丁文件</x:String>
<x:String x:Key="Text.Apply.IgnoreWS" xml:space="preserve">忽略空白符号</x:String>
<x:String x:Key="Text.Apply.NoWarn" xml:space="preserve">忽略</x:String>
<x:String x:Key="Text.Apply.NoWarn.Desc" xml:space="preserve">关闭所有警告</x:String>
<x:String x:Key="Text.Apply.Title" xml:space="preserve">应用补丁</x:String>
<x:String x:Key="Text.Apply.Warn" xml:space="preserve">警告</x:String>
<x:String x:Key="Text.Apply.Warn.Desc" xml:space="preserve">应用补丁,输出关于空白符的警告</x:String>
<x:String x:Key="Text.Apply.WS" xml:space="preserve">空白符号处理 </x:String>
<x:String x:Key="Text.Archive" xml:space="preserve">存档(archive) ...</x:String>
<x:String x:Key="Text.Archive.File" xml:space="preserve">存档文件路径:</x:String>
<x:String x:Key="Text.Archive.File.Placeholder" xml:space="preserve">选择存档文件的存放路径</x:String>
<x:String x:Key="Text.Archive.Revision" xml:space="preserve">指定的提交:</x:String>
<x:String x:Key="Text.Archive.Title" xml:space="preserve">存档</x:String>
<x:String x:Key="Text.AssumeUnchanged" xml:space="preserve">不跟踪更改的文件</x:String>
<x:String x:Key="Text.AssumeUnchanged.Empty" xml:space="preserve">没有不跟踪更改的文件</x:String>
<x:String x:Key="Text.AssumeUnchanged.Remove" xml:space="preserve">移除</x:String>
<x:String x:Key="Text.BinaryNotSupported" xml:space="preserve">二进制文件不支持该操作!!!</x:String>
<x:String x:Key="Text.Blame" xml:space="preserve">逐行追溯(blame)</x:String>
<x:String x:Key="Text.BlameTypeNotSupported" xml:space="preserve">选中文件不支持该操作!!!</x:String>
<x:String x:Key="Text.BranchCM.Checkout" xml:space="preserve">检出(checkout)${0}$</x:String>
<x:String x:Key="Text.BranchCM.CopyName" xml:space="preserve">复制分支名</x:String>
<x:String x:Key="Text.BranchCM.Delete" xml:space="preserve">删除${0}$</x:String>
<x:String x:Key="Text.BranchCM.DiscardAll" xml:space="preserve">放弃所有更改</x:String>
<x:String x:Key="Text.BranchCM.FastForward" xml:space="preserve">快进(fast-forward)到${0}$</x:String>
<x:String x:Key="Text.BranchCM.Finish" xml:space="preserve">GIT工作流 - 完成${0}$</x:String>
<x:String x:Key="Text.BranchCM.Merge" xml:space="preserve">合并${0}$到${1}$</x:String>
<x:String x:Key="Text.BranchCM.Pull" xml:space="preserve">拉回(pull)${0}$</x:String>
<x:String x:Key="Text.BranchCM.PullInto" xml:space="preserve">拉回(pull)${0}$内容至${1}$</x:String>
<x:String x:Key="Text.BranchCM.Push" xml:space="preserve">推送(push)${0}$</x:String>
<x:String x:Key="Text.BranchCM.Rebase" xml:space="preserve">变基(rebase)${0}$分支至${1}$</x:String>
<x:String x:Key="Text.BranchCM.Rename" xml:space="preserve">重命名${0}$</x:String>
<x:String x:Key="Text.BranchCM.Tracking" xml:space="preserve">切换上游分支...</x:String>
<x:String x:Key="Text.BranchCM.UnsetUpstream" xml:space="preserve">取消追踪</x:String>
<x:String x:Key="Text.Bytes" xml:space="preserve">字节</x:String>
<x:String x:Key="Text.Cancel" xml:space="preserve">取 消</x:String>
<x:String x:Key="Text.ChangeDisplayMode" xml:space="preserve">切换变更显示模式</x:String>
<x:String x:Key="Text.ChangeDisplayMode.Grid" xml:space="preserve">网格模式</x:String>
<x:String x:Key="Text.ChangeDisplayMode.List" xml:space="preserve">列表模式</x:String>
<x:String x:Key="Text.ChangeDisplayMode.Tree" xml:space="preserve">树形模式</x:String>
<x:String x:Key="Text.Checkout" xml:space="preserve">检出(checkout)分支</x:String>
<x:String x:Key="Text.Checkout.Target" xml:space="preserve">目标分支 </x:String>
<x:String x:Key="Text.CherryPick" xml:space="preserve">挑选(cherry-pick)此提交</x:String>
<x:String x:Key="Text.CherryPick.Commit" xml:space="preserve">提交ID </x:String>
<x:String x:Key="Text.CherryPick.CommitChanges" xml:space="preserve">提交变化</x:String>
<x:String x:Key="Text.CherryPick.Title" xml:space="preserve">挑选提交</x:String>
<x:String x:Key="Text.ClearStashes" xml:space="preserve">丢弃贮藏确认</x:String>
<x:String x:Key="Text.ClearStashes.Message" xml:space="preserve">您正在丢弃所有的贮藏,一经操作,无法回退,是否继续?</x:String>
<x:String x:Key="Text.Clone" xml:space="preserve">克隆远程仓库</x:String>
<x:String x:Key="Text.Clone.AdditionalParam" xml:space="preserve">额外参数 </x:String>
<x:String x:Key="Text.Clone.AdditionalParam.Placeholder" xml:space="preserve">其他克隆参数,选填。</x:String>
<x:String x:Key="Text.Clone.LocalName" xml:space="preserve">本地仓库名 </x:String>
<x:String x:Key="Text.Clone.LocalName.Placeholder" xml:space="preserve">本地仓库目录的名字,选填。</x:String>
<x:String x:Key="Text.Clone.ParentFolder" xml:space="preserve">父级目录 </x:String>
<x:String x:Key="Text.Clone.RemoteURL" xml:space="preserve">远程仓库 </x:String>
<x:String x:Key="Text.Close" xml:space="preserve">关闭</x:String>
<x:String x:Key="Text.CommitCM.CherryPick" xml:space="preserve">挑选(cherry-pick)此提交</x:String>
<x:String x:Key="Text.CommitCM.CopySHA" xml:space="preserve">复制提交指纹</x:String>
<x:String x:Key="Text.CommitCM.Rebase" xml:space="preserve">变基(rebase)${0}$到此处</x:String>
<x:String x:Key="Text.CommitCM.Reset" xml:space="preserve">重置(reset)${0}$到此处</x:String>
<x:String x:Key="Text.CommitCM.Revert" xml:space="preserve">回滚此提交</x:String>
<x:String x:Key="Text.CommitCM.Reword" xml:space="preserve">编辑提交信息</x:String>
<x:String x:Key="Text.CommitCM.SaveAsPatch" xml:space="preserve">另存为补丁 ...</x:String>
<x:String x:Key="Text.CommitCM.Squash" xml:space="preserve">合并此提交到上一个提交</x:String>
<x:String x:Key="Text.CommitDetail.Changes" xml:space="preserve">变更对比</x:String>
<x:String x:Key="Text.CommitDetail.Changes.Search" xml:space="preserve">查找文件...</x:String>
<x:String x:Key="Text.CommitDetail.Files" xml:space="preserve">文件列表</x:String>
<x:String x:Key="Text.CommitDetail.Files.LFS" xml:space="preserve">LFS文件</x:String>
<x:String x:Key="Text.CommitDetail.Files.Submodule" xml:space="preserve">子模块</x:String>
<x:String x:Key="Text.CommitDetail.Files.Tag" xml:space="preserve">标签文件</x:String>
<x:String x:Key="Text.CommitDetail.Files.Tree" xml:space="preserve">子树</x:String>
<x:String x:Key="Text.CommitDetail.Info" xml:space="preserve">基本信息</x:String>
<x:String x:Key="Text.CommitDetail.Info.Author" xml:space="preserve">修改者</x:String>
<x:String x:Key="Text.CommitDetail.Info.Changed" xml:space="preserve">变更列表</x:String>
<x:String x:Key="Text.CommitDetail.Info.Committer" xml:space="preserve">提交者</x:String>
<x:String x:Key="Text.CommitDetail.Info.Message" xml:space="preserve">提交信息</x:String>
<x:String x:Key="Text.CommitDetail.Info.Parents" xml:space="preserve">父提交</x:String>
<x:String x:Key="Text.CommitDetail.Info.Refs" xml:space="preserve">相关引用</x:String>
<x:String x:Key="Text.CommitDetail.Info.SHA" xml:space="preserve">提交指纹</x:String>
<x:String x:Key="Text.Configure" xml:space="preserve">仓库配置</x:String>
<x:String x:Key="Text.Configure.Email" xml:space="preserve">电子邮箱</x:String>
<x:String x:Key="Text.Configure.Email.Placeholder" xml:space="preserve">邮箱地址</x:String>
<x:String x:Key="Text.Configure.Proxy" xml:space="preserve">HTTP代理</x:String>
<x:String x:Key="Text.Configure.Proxy.Placeholder" xml:space="preserve">HTTP网络代理</x:String>
<x:String x:Key="Text.Configure.User" xml:space="preserve">用户名</x:String>
<x:String x:Key="Text.Configure.User.Placeholder" xml:space="preserve">应用于本仓库的用户名</x:String>
<x:String x:Key="Text.Copy" xml:space="preserve">复制</x:String>
<x:String x:Key="Text.CopyPath" xml:space="preserve">复制路径</x:String>
<x:String x:Key="Text.CreateBranch" xml:space="preserve">新建分支</x:String>
<x:String x:Key="Text.CreateBranch.BasedOn" xml:space="preserve">新分支基于 </x:String>
<x:String x:Key="Text.CreateBranch.Checkout" xml:space="preserve">完成后切换到新分支</x:String>
<x:String x:Key="Text.CreateBranch.LocalChanges" xml:space="preserve">未提交更改 </x:String>
<x:String x:Key="Text.CreateBranch.LocalChanges.Discard" xml:space="preserve">忽略</x:String>
<x:String x:Key="Text.CreateBranch.LocalChanges.StashAndReply" xml:space="preserve">贮藏(stash)并自动恢复</x:String>
<x:String x:Key="Text.CreateBranch.Name" xml:space="preserve">新分支名 </x:String>
<x:String x:Key="Text.CreateBranch.Name.Placeholder" xml:space="preserve">填写分支名称。</x:String>
<x:String x:Key="Text.CreateBranch.Title" xml:space="preserve">创建本地分支</x:String>
<x:String x:Key="Text.CreateTag" xml:space="preserve">新建标签</x:String>
<x:String x:Key="Text.CreateTag.BasedOn" xml:space="preserve">标签位于 </x:String>
<x:String x:Key="Text.CreateTag.Message" xml:space="preserve">标签描述 </x:String>
<x:String x:Key="Text.CreateTag.Message.Placeholder" xml:space="preserve">选填。</x:String>
<x:String x:Key="Text.CreateTag.Name" xml:space="preserve">标签名 </x:String>
<x:String x:Key="Text.CreateTag.Name.Placeholder" xml:space="preserve">推荐格式 v1.0.0-alpha</x:String>
<x:String x:Key="Text.Cut" xml:space="preserve">剪切</x:String>
<x:String x:Key="Text.DeleteBranch" xml:space="preserve">删除分支确认</x:String>
<x:String x:Key="Text.DeleteBranch.Branch" xml:space="preserve">分支名 </x:String>
<x:String x:Key="Text.DeleteRemote" xml:space="preserve">删除远程确认</x:String>
<x:String x:Key="Text.DeleteRemote.Remote" xml:space="preserve">远程名 </x:String>
<x:String x:Key="Text.DeleteRepositoryNode.Target" xml:space="preserve">目标 </x:String>
<x:String x:Key="Text.DeleteRepositoryNode.TitleForGroup" xml:space="preserve">删除分组确认</x:String>
<x:String x:Key="Text.DeleteRepositoryNode.TitleForRepository" xml:space="preserve">删除仓库确认</x:String>
<x:String x:Key="Text.DeleteSubmodule" xml:space="preserve">删除子模块确认</x:String>
<x:String x:Key="Text.DeleteSubmodule.Path" xml:space="preserve">子模块路径 </x:String>
<x:String x:Key="Text.DeleteTag" xml:space="preserve">删除标签确认</x:String>
<x:String x:Key="Text.DeleteTag.Tag" xml:space="preserve">标签名 </x:String>
<x:String x:Key="Text.DeleteTag.WithRemote" xml:space="preserve">同时删除远程仓库中的此标签</x:String>
<x:String x:Key="Text.Diff.Binary" xml:space="preserve">二进制文件</x:String>
<x:String x:Key="Text.Diff.Binary.New" xml:space="preserve">当前大小</x:String>
<x:String x:Key="Text.Diff.Binary.Old" xml:space="preserve">原始大小</x:String>
<x:String x:Key="Text.Diff.Copy" xml:space="preserve">复制</x:String>
<x:String x:Key="Text.Diff.LFS" xml:space="preserve">LFS对象变更</x:String>
<x:String x:Key="Text.Diff.Next" xml:space="preserve">下一个差异</x:String>
<x:String x:Key="Text.Diff.NoChange" xml:space="preserve">没有变更或仅有换行符差异</x:String>
<x:String x:Key="Text.Diff.Prev" xml:space="preserve">上一个差异</x:String>
<x:String x:Key="Text.Diff.SideBySide" xml:space="preserve">分列对比</x:String>
<x:String x:Key="Text.Diff.SyntaxHighlight" xml:space="preserve">语法高亮</x:String>
<x:String x:Key="Text.Diff.UseMerger" xml:space="preserve">使用外部合并工具查看</x:String>
<x:String x:Key="Text.Diff.Welcome" xml:space="preserve">请选择需要对比的文件</x:String>
<x:String x:Key="Text.Discard" xml:space="preserve">放弃更改确认</x:String>
<x:String x:Key="Text.Discard.All" xml:space="preserve">所有本地址未提交的修改。</x:String>
<x:String x:Key="Text.Discard.Changes" xml:space="preserve">需要放弃的变更 </x:String>
<x:String x:Key="Text.Discard.Total" xml:space="preserve">总计{0}项选中更改</x:String>
<x:String x:Key="Text.Discard.Warning" xml:space="preserve">本操作不支持回退,请确认后继续!!!</x:String>
<x:String x:Key="Text.EditRepositoryNode.Bookmark" xml:space="preserve">书签 </x:String>
<x:String x:Key="Text.EditRepositoryNode.Name" xml:space="preserve">名称 </x:String>
<x:String x:Key="Text.EditRepositoryNode.Target" xml:space="preserve">目标 </x:String>
<x:String x:Key="Text.EditRepositoryNode.TitleForGroup" xml:space="preserve">编辑分组</x:String>
<x:String x:Key="Text.EditRepositoryNode.TitleForRepository" xml:space="preserve">编辑仓库</x:String>
<x:String x:Key="Text.FastForwardWithoutCheck" xml:space="preserve">快进(fast-forward无需checkout)</x:String>
<x:String x:Key="Text.Fetch" xml:space="preserve">拉取(fetch)</x:String>
<x:String x:Key="Text.Fetch.AllRemotes" xml:space="preserve">拉取所有的远程仓库</x:String>
<x:String x:Key="Text.Fetch.Prune" xml:space="preserve">自动清理远程已删除分支</x:String>
<x:String x:Key="Text.Fetch.Remote" xml:space="preserve">远程仓库 </x:String>
<x:String x:Key="Text.Fetch.Title" xml:space="preserve">拉取远程仓库内容</x:String>
<x:String x:Key="Text.FileCM.AssumeUnchanged" xml:space="preserve">不跟踪此文件的更改</x:String>
<x:String x:Key="Text.FileCM.Discard" xml:space="preserve">放弃更改...</x:String>
<x:String x:Key="Text.FileCM.DiscardMulti" xml:space="preserve">放弃 {0} 个文件的更改...</x:String>
<x:String x:Key="Text.FileCM.DiscardSelectedLines" xml:space="preserve">放弃选中的更改</x:String>
<x:String x:Key="Text.FileCM.SaveAsPatch" xml:space="preserve">另存为补丁...</x:String>
<x:String x:Key="Text.FileCM.Stage" xml:space="preserve">暂存(add)...</x:String>
<x:String x:Key="Text.FileCM.StageMulti" xml:space="preserve">暂存(add){0} 个文件...</x:String>
<x:String x:Key="Text.FileCM.StageSelectedLines" xml:space="preserve">暂存选中的更改</x:String>
<x:String x:Key="Text.FileCM.Stash" xml:space="preserve">贮藏(stash)...</x:String>
<x:String x:Key="Text.FileCM.StashMulti" xml:space="preserve">贮藏(stash)选中的 {0} 个文件...</x:String>
<x:String x:Key="Text.FileCM.Unstage" xml:space="preserve">从暂存中移除</x:String>
<x:String x:Key="Text.FileCM.UnstageMulti" xml:space="preserve">从暂存中移除 {0} 个文件</x:String>
<x:String x:Key="Text.FileCM.UnstageSelectedLines" xml:space="preserve">从暂存中移除选中的更改</x:String>
<x:String x:Key="Text.FileHistory" xml:space="preserve">文件历史</x:String>
<x:String x:Key="Text.Filter" xml:space="preserve">过滤</x:String>
<x:String x:Key="Text.GitFlow" xml:space="preserve">GIT工作流</x:String>
<x:String x:Key="Text.GitFlow.DevelopBranch" xml:space="preserve">开发分支 </x:String>
<x:String x:Key="Text.GitFlow.Feature" xml:space="preserve">特性分支 </x:String>
<x:String x:Key="Text.GitFlow.FeaturePrefix" xml:space="preserve">特性分支名前缀 </x:String>
<x:String x:Key="Text.GitFlow.FinishFeature" xml:space="preserve">结束特性分支</x:String>
<x:String x:Key="Text.GitFlow.FinishHotfix" xml:space="preserve">结束修复分支</x:String>
<x:String x:Key="Text.GitFlow.FinishRelease" xml:space="preserve">结束版本分支</x:String>
<x:String x:Key="Text.GitFlow.FinishTarget" xml:space="preserve">目标分支 </x:String>
<x:String x:Key="Text.GitFlow.Hotfix" xml:space="preserve">修复分支 </x:String>
<x:String x:Key="Text.GitFlow.HotfixPrefix" xml:space="preserve">修复分支名前缀 </x:String>
<x:String x:Key="Text.GitFlow.Init" xml:space="preserve">初始化GIT工作流</x:String>
<x:String x:Key="Text.GitFlow.KeepBranchAfterFinish" xml:space="preserve">保留分支</x:String>
<x:String x:Key="Text.GitFlow.ProductionBranch" xml:space="preserve">发布分支 </x:String>
<x:String x:Key="Text.GitFlow.Release" xml:space="preserve">版本分支 </x:String>
<x:String x:Key="Text.GitFlow.ReleasePrefix" xml:space="preserve">版本分支名前缀 </x:String>
<x:String x:Key="Text.GitFlow.StartFeature" xml:space="preserve">开始特性分支...</x:String>
<x:String x:Key="Text.GitFlow.StartFeatureTitle" xml:space="preserve">开始特性分支</x:String>
<x:String x:Key="Text.GitFlow.StartHotfix" xml:space="preserve">开始修复分支...</x:String>
<x:String x:Key="Text.GitFlow.StartHotfixTitle" xml:space="preserve">开始修复分支</x:String>
<x:String x:Key="Text.GitFlow.StartPlaceholder" xml:space="preserve">输入分支名</x:String>
<x:String x:Key="Text.GitFlow.StartRelease" xml:space="preserve">开始版本分支...</x:String>
<x:String x:Key="Text.GitFlow.StartReleaseTitle" xml:space="preserve">开始版本分支</x:String>
<x:String x:Key="Text.GitFlow.TagPrefix" xml:space="preserve">版本标签前缀 </x:String>
<x:String x:Key="Text.Histories" xml:space="preserve">历史记录</x:String>
<x:String x:Key="Text.Histories.DisplayMode" xml:space="preserve">切换横向/纵向显示</x:String>
<x:String x:Key="Text.Histories.GraphMode" xml:space="preserve">切换曲线/折线显示</x:String>
<x:String x:Key="Text.Histories.Search" xml:space="preserve">查询提交指纹、信息、作者。回车键开始ESC键取消</x:String>
<x:String x:Key="Text.Histories.SearchClear" xml:space="preserve">清空</x:String>
<x:String x:Key="Text.Histories.Selected" xml:space="preserve">已选中 {0} 项提交</x:String>
<x:String x:Key="Text.Hotkeys" xml:space="preserve">快捷键</x:String>
<x:String x:Key="Text.Hotkeys.Global" xml:space="preserve">全局快捷键</x:String>
<x:String x:Key="Text.Hotkeys.Global.CancelPopup" xml:space="preserve">取消弹出面板</x:String>
<x:String x:Key="Text.Hotkeys.Global.CloseTab" xml:space="preserve">关闭当前页面</x:String>
<x:String x:Key="Text.Hotkeys.Global.GotoNextTab" xml:space="preserve">切换到下一个页面</x:String>
<x:String x:Key="Text.Hotkeys.Global.NewTab" xml:space="preserve">新建页面</x:String>
<x:String x:Key="Text.Hotkeys.Repo" xml:space="preserve">仓库页面快捷键</x:String>
<x:String x:Key="Text.Hotkeys.Repo.StageOrUnstageSelected" xml:space="preserve">将选中的变更暂存或从暂存列表中移除</x:String>
<x:String x:Key="Text.Hotkeys.Repo.ToggleSearch" xml:space="preserve">打开/关闭历史搜索</x:String>
<x:String x:Key="Text.Hotkeys.Repo.ViewChanges" xml:space="preserve">显示本地更改</x:String>
<x:String x:Key="Text.Hotkeys.Repo.ViewHistories" xml:space="preserve">显示历史记录</x:String>
<x:String x:Key="Text.Hotkeys.Repo.ViewStashes" xml:space="preserve">显示贮藏列表</x:String>
<x:String x:Key="Text.Hotkeys.TextEditor" xml:space="preserve">文本编辑器</x:String>
<x:String x:Key="Text.Hotkeys.TextEditor.CloseSearch" xml:space="preserve">关闭搜索</x:String>
<x:String x:Key="Text.Hotkeys.TextEditor.GotoNextMatch" xml:space="preserve">定位到下一个匹配搜索的位置</x:String>
<x:String x:Key="Text.Hotkeys.TextEditor.GotoPrevMatch" xml:space="preserve">定位到上一个匹配搜索的位置</x:String>
<x:String x:Key="Text.Hotkeys.TextEditor.Search" xml:space="preserve">打开搜索</x:String>
<x:String x:Key="Text.Init" xml:space="preserve">初始化新仓库</x:String>
<x:String x:Key="Text.Init.Path" xml:space="preserve">路径 </x:String>
<x:String x:Key="Text.Init.Tip" xml:space="preserve">选择目录不是有效的Git仓库。是否需要在此目录执行`git init`操作?</x:String>
<x:String x:Key="Text.InProgress.CherryPick" xml:space="preserve">挑选Cherry-Pick操作进行中。点击【终止】回滚到操作前的状态。</x:String>
<x:String x:Key="Text.InProgress.Merge" xml:space="preserve">合并操作进行中。点击【终止】回滚到操作前的状态。</x:String>
<x:String x:Key="Text.InProgress.Rebase" xml:space="preserve">变基Rebase操作进行中。点击【终止】回滚到操作前的状态。</x:String>
<x:String x:Key="Text.InProgress.Revert" xml:space="preserve">回滚提交操作进行中。点击【终止】回滚到操作前的状态。</x:String>
<x:String x:Key="Text.Launcher" xml:space="preserve">Source Git</x:String>
<x:String x:Key="Text.Launcher.Error" xml:space="preserve">出错了</x:String>
<x:String x:Key="Text.Launcher.Info" xml:space="preserve">系统提示</x:String>
<x:String x:Key="Text.Launcher.Menu" xml:space="preserve">主菜单</x:String>
<x:String x:Key="Text.Merge" xml:space="preserve">合并分支</x:String>
<x:String x:Key="Text.Merge.Into" xml:space="preserve">目标分支 </x:String>
<x:String x:Key="Text.Merge.Mode" xml:space="preserve">合并方式 </x:String>
<x:String x:Key="Text.Merge.Source" xml:space="preserve">合并分支 </x:String>
<x:String x:Key="Text.Name" xml:space="preserve">名称 </x:String>
<x:String x:Key="Text.NotConfigured" xml:space="preserve">GIT尚未配置。请打开【偏好设置】配置GIT路径。</x:String>
<x:String x:Key="Text.Notice" xml:space="preserve">系统提示</x:String>
<x:String x:Key="Text.OpenFolder" xml:space="preserve">选择文件夹</x:String>
<x:String x:Key="Text.OpenWith" xml:space="preserve">打开文件...</x:String>
<x:String x:Key="Text.Optional" xml:space="preserve">选填。</x:String>
<x:String x:Key="Text.PageTabBar.New" xml:space="preserve">新建空白页 (Ctrl+T)</x:String>
<x:String x:Key="Text.PageTabBar.Tab.Bookmark" xml:space="preserve">设置书签</x:String>
<x:String x:Key="Text.PageTabBar.Tab.Close" xml:space="preserve">关闭标签页 (Ctrl+W)</x:String>
<x:String x:Key="Text.PageTabBar.Tab.CloseOther" xml:space="preserve">关闭其他标签页</x:String>
<x:String x:Key="Text.PageTabBar.Tab.CloseRight" xml:space="preserve">关闭右侧标签页</x:String>
<x:String x:Key="Text.PageTabBar.Tab.CopyPath" xml:space="preserve">复制仓库路径</x:String>
<x:String x:Key="Text.PageTabBar.Welcome.Title" xml:space="preserve">新标签页</x:String>
<x:String x:Key="Text.Paste" xml:space="preserve">粘贴</x:String>
<x:String x:Key="Text.Preference" xml:space="preserve">偏好设置</x:String>
<x:String x:Key="Text.Preference.Appearance" xml:space="preserve">外观配置</x:String>
<x:String x:Key="Text.Preference.Appearance.DefaultFont" xml:space="preserve">缺省字体</x:String>
<x:String x:Key="Text.Preference.Appearance.DefaultFontSize" xml:space="preserve">默认字体大小</x:String>
<x:String x:Key="Text.Preference.Appearance.MonospaceFont" xml:space="preserve">等宽字体</x:String>
<x:String x:Key="Text.Preference.Appearance.Theme" xml:space="preserve">主题</x:String>
<x:String x:Key="Text.Preference.General" xml:space="preserve">通用配置</x:String>
<x:String x:Key="Text.Preference.General.AvatarServer" xml:space="preserve">头像服务</x:String>
<x:String x:Key="Text.Preference.General.Check4UpdatesOnStartup" xml:space="preserve">启动时检测软件更新</x:String>
<x:String x:Key="Text.Preference.General.Locale" xml:space="preserve">显示语言</x:String>
<x:String x:Key="Text.Preference.General.MaxHistoryCommits" xml:space="preserve">最大历史提交数</x:String>
<x:String x:Key="Text.Preference.General.RestoreTabs" xml:space="preserve">启动时恢复上次打开的仓库</x:String>
<x:String x:Key="Text.Preference.General.UseFixedTabWidth" xml:space="preserve">使用固定宽度的标题栏标签</x:String>
<x:String x:Key="Text.Preference.Git" xml:space="preserve">GIT配置</x:String>
<x:String x:Key="Text.Preference.Git.AutoFetch" xml:space="preserve">启用定时自动拉取远程更新</x:String>
<x:String x:Key="Text.Preference.Git.CRLF" xml:space="preserve">自动换行转换</x:String>
<x:String x:Key="Text.Preference.Git.DefaultCloneDir" xml:space="preserve">默认克隆路径</x:String>
<x:String x:Key="Text.Preference.Git.Email" xml:space="preserve">邮箱</x:String>
<x:String x:Key="Text.Preference.Git.Email.Placeholder" xml:space="preserve">默认GIT用户邮箱</x:String>
<x:String x:Key="Text.Preference.Git.Path" xml:space="preserve">安装路径</x:String>
<x:String x:Key="Text.Preference.Git.User" xml:space="preserve">用户名</x:String>
<x:String x:Key="Text.Preference.Git.User.Placeholder" xml:space="preserve">默认GIT用户名</x:String>
<x:String x:Key="Text.Preference.Git.Version" xml:space="preserve">Git 版本</x:String>
<x:String x:Key="Text.Preference.GPG" xml:space="preserve">GPG签名</x:String>
<x:String x:Key="Text.Preference.GPG.Enabled" xml:space="preserve">启用提交签名</x:String>
<x:String x:Key="Text.Preference.GPG.Path" xml:space="preserve">可执行文件位置</x:String>
<x:String x:Key="Text.Preference.GPG.Path.Placeholder" xml:space="preserve">gpg.exe所在路径</x:String>
<x:String x:Key="Text.Preference.GPG.UserKey" xml:space="preserve">用户签名KEY</x:String>
<x:String x:Key="Text.Preference.GPG.UserKey.Placeholder" xml:space="preserve">输入签名提交所使用的KEY</x:String>
<x:String x:Key="Text.Preference.Merger" xml:space="preserve">外部合并工具</x:String>
<x:String x:Key="Text.Preference.Merger.CustomDiffCmd" xml:space="preserve">对比模式启动参数</x:String>
<x:String x:Key="Text.Preference.Merger.CustomMergeCmd" xml:space="preserve">合并模式启动参数</x:String>
<x:String x:Key="Text.Preference.Merger.Path" xml:space="preserve">安装路径</x:String>
<x:String x:Key="Text.Preference.Merger.Path.Placeholder" xml:space="preserve">填写工具可执行文件所在位置</x:String>
<x:String x:Key="Text.Preference.Merger.Type" xml:space="preserve">工具</x:String>
<x:String x:Key="Text.Pull" xml:space="preserve">拉回(pull)</x:String>
<x:String x:Key="Text.Pull.AutoStash" xml:space="preserve">自动贮藏并恢复本地变更</x:String>
<x:String x:Key="Text.Pull.Branch" xml:space="preserve">拉取分支 </x:String>
<x:String x:Key="Text.Pull.Into" xml:space="preserve">本地分支 </x:String>
<x:String x:Key="Text.Pull.Remote" xml:space="preserve">远程 </x:String>
<x:String x:Key="Text.Pull.Title" xml:space="preserve">拉回(拉取并合并)</x:String>
<x:String x:Key="Text.Pull.UseRebase" xml:space="preserve">使用变基方式合并分支</x:String>
<x:String x:Key="Text.Push" xml:space="preserve">推送(push)</x:String>
<x:String x:Key="Text.Push.Force" xml:space="preserve">启用强制推送</x:String>
<x:String x:Key="Text.Push.Local" xml:space="preserve">本地分支 </x:String>
<x:String x:Key="Text.Push.Remote" xml:space="preserve">远程仓库 </x:String>
<x:String x:Key="Text.Push.Title" xml:space="preserve">推送到远程仓库</x:String>
<x:String x:Key="Text.Push.To" xml:space="preserve">远程分支 </x:String>
<x:String x:Key="Text.Push.WithAllTags" xml:space="preserve">同时推送标签</x:String>
<x:String x:Key="Text.PushTag" xml:space="preserve">推送标签到远程仓库</x:String>
<x:String x:Key="Text.PushTag.Remote" xml:space="preserve">远程仓库 </x:String>
<x:String x:Key="Text.PushTag.Tag" xml:space="preserve">标签 </x:String>
<x:String x:Key="Text.Rebase" xml:space="preserve">变基(rebase)操作</x:String>
<x:String x:Key="Text.Rebase.AutoStash" xml:space="preserve">自动贮藏并恢复本地变更</x:String>
<x:String x:Key="Text.Rebase.On" xml:space="preserve">目标提交 </x:String>
<x:String x:Key="Text.Rebase.Target" xml:space="preserve">分支 </x:String>
<x:String x:Key="Text.RefetchAvatar" xml:space="preserve">重新加载</x:String>
<x:String x:Key="Text.Remote.AddTitle" xml:space="preserve">添加远程仓库</x:String>
<x:String x:Key="Text.Remote.EditTitle" xml:space="preserve">编辑远程仓库</x:String>
<x:String x:Key="Text.Remote.Name" xml:space="preserve">远程名 </x:String>
<x:String x:Key="Text.Remote.Name.Placeholder" xml:space="preserve">唯一远程名</x:String>
<x:String x:Key="Text.Remote.URL" xml:space="preserve">仓库地址 </x:String>
<x:String x:Key="Text.Remote.URL.Placeholder" xml:space="preserve">远程仓库的地址</x:String>
<x:String x:Key="Text.RemoteCM.CopyURL" xml:space="preserve">复制远程地址</x:String>
<x:String x:Key="Text.RemoteCM.Delete" xml:space="preserve">删除 ...</x:String>
<x:String x:Key="Text.RemoteCM.Edit" xml:space="preserve">编辑 ...</x:String>
<x:String x:Key="Text.RemoteCM.Fetch" xml:space="preserve">拉取(fetch)更新 ...</x:String>
<x:String x:Key="Text.RemoteCM.Prune" xml:space="preserve">清理远程已删除分支</x:String>
<x:String x:Key="Text.RemoteCM.Prune.Target" xml:space="preserve">目标 </x:String>
<x:String x:Key="Text.RenameBranch" xml:space="preserve">分支重命名</x:String>
<x:String x:Key="Text.RenameBranch.Name" xml:space="preserve">新的名称 </x:String>
<x:String x:Key="Text.RenameBranch.Name.Placeholder" xml:space="preserve">新的分支名不能与现有分支名相同</x:String>
<x:String x:Key="Text.RenameBranch.Target" xml:space="preserve">分支 </x:String>
<x:String x:Key="Text.Repository.Abort" xml:space="preserve">终止合并</x:String>
<x:String x:Key="Text.Repository.Clean" xml:space="preserve">清理本仓库(GC)</x:String>
<x:String x:Key="Text.Repository.CleanTips" xml:space="preserve">本操作将执行`gc`对于启用LFS的仓库也会执行`lfs prune`。</x:String>
<x:String x:Key="Text.Repository.Configure" xml:space="preserve">配置本仓库</x:String>
<x:String x:Key="Text.Repository.Continue" xml:space="preserve">下一步</x:String>
<x:String x:Key="Text.Repository.Explore" xml:space="preserve">在文件浏览器中打开</x:String>
<x:String x:Key="Text.Repository.LocalBranches" xml:space="preserve">本地分支</x:String>
<x:String x:Key="Text.Repository.NavigateToCurrentHead" xml:space="preserve">定位HEAD</x:String>
<x:String x:Key="Text.Repository.NewBranch" xml:space="preserve">新建分支</x:String>
<x:String x:Key="Text.Repository.OpenIn" xml:space="preserve">在 {0} 中打开</x:String>
<x:String x:Key="Text.Repository.OpenWithExternalTools" xml:space="preserve">使用外部工具打开</x:String>
<x:String x:Key="Text.Repository.Refresh" xml:space="preserve">重新加载</x:String>
<x:String x:Key="Text.Repository.Remotes" xml:space="preserve">远程列表</x:String>
<x:String x:Key="Text.Repository.Remotes.Add" xml:space="preserve">添加远程</x:String>
<x:String x:Key="Text.Repository.Resolve" xml:space="preserve">解决冲突</x:String>
<x:String x:Key="Text.Repository.Search" xml:space="preserve">查找提交(Ctrl+F)</x:String>
<x:String x:Key="Text.Repository.SearchTip" xml:space="preserve">支持搜索作者/提交者/主题/指纹</x:String>
<x:String x:Key="Text.Repository.Statistics" xml:space="preserve">提交统计</x:String>
<x:String x:Key="Text.Repository.Submodules" xml:space="preserve">子模块列表</x:String>
<x:String x:Key="Text.Repository.Submodules.Add" xml:space="preserve">添加子模块</x:String>
<x:String x:Key="Text.Repository.Submodules.Update" xml:space="preserve">更新子模块</x:String>
<x:String x:Key="Text.Repository.Tags" xml:space="preserve">标签列表</x:String>
<x:String x:Key="Text.Repository.Tags.Add" xml:space="preserve">新建标签</x:String>
<x:String x:Key="Text.Repository.Terminal" xml:space="preserve">在终端中打开</x:String>
<x:String x:Key="Text.Repository.Workspace" xml:space="preserve">工作区</x:String>
<x:String x:Key="Text.RepositoryURL" xml:space="preserve">远程仓库地址</x:String>
<x:String x:Key="Text.Reset" xml:space="preserve">重置(reset)当前分支到指定版本</x:String>
<x:String x:Key="Text.Reset.Mode" xml:space="preserve">重置模式 </x:String>
<x:String x:Key="Text.Reset.MoveTo" xml:space="preserve">提交 </x:String>
<x:String x:Key="Text.Reset.Target" xml:space="preserve">当前分支 </x:String>
<x:String x:Key="Text.RevealFile" xml:space="preserve">在文件浏览器中查看</x:String>
<x:String x:Key="Text.Revert" xml:space="preserve">回滚操作确认</x:String>
<x:String x:Key="Text.Revert.Commit" xml:space="preserve">目标提交 </x:String>
<x:String x:Key="Text.Revert.CommitChanges" xml:space="preserve">回滚后提交更改</x:String>
<x:String x:Key="Text.Reword" xml:space="preserve">编辑提交信息</x:String>
<x:String x:Key="Text.Reword.Message" xml:space="preserve">提交信息:</x:String>
<x:String x:Key="Text.Reword.On" xml:space="preserve">提交:</x:String>
<x:String x:Key="Text.Running" xml:space="preserve">执行操作中,请耐心等待...</x:String>
<x:String x:Key="Text.Save" xml:space="preserve">保 存</x:String>
<x:String x:Key="Text.SaveAs" xml:space="preserve">另存为...</x:String>
<x:String x:Key="Text.SaveAsPatchSuccess" xml:space="preserve">补丁已成功保存!</x:String>
<x:String x:Key="Text.SelfUpdate" xml:space="preserve">检测更新...</x:String>
<x:String x:Key="Text.SelfUpdate.Available" xml:space="preserve">检测到软件有版本更新: </x:String>
<x:String x:Key="Text.SelfUpdate.Error" xml:space="preserve">获取最新版本信息失败!</x:String>
<x:String x:Key="Text.SelfUpdate.GotoDownload" xml:space="preserve">下 载</x:String>
<x:String x:Key="Text.SelfUpdate.IgnoreThisVersion" xml:space="preserve">忽略此版本</x:String>
<x:String x:Key="Text.SelfUpdate.Title" xml:space="preserve">软件更新</x:String>
<x:String x:Key="Text.SelfUpdate.UpToDate" xml:space="preserve">当前已是最新版本。</x:String>
<x:String x:Key="Text.Squash" xml:space="preserve">合并HEAD到上一个提交</x:String>
<x:String x:Key="Text.Squash.Head" xml:space="preserve">当前提交 :</x:String>
<x:String x:Key="Text.Squash.Message" xml:space="preserve">修改提交信息:</x:String>
<x:String x:Key="Text.Squash.To" xml:space="preserve">合并到 :</x:String>
<x:String x:Key="Text.SSHKey" xml:space="preserve">SSH密钥 </x:String>
<x:String x:Key="Text.SSHKey.Placeholder" xml:space="preserve">SSH密钥文件</x:String>
<x:String x:Key="Text.Start" xml:space="preserve">开 始</x:String>
<x:String x:Key="Text.Stash" xml:space="preserve">贮藏(stash)</x:String>
<x:String x:Key="Text.Stash.IncludeUntracked" xml:space="preserve">包含未跟踪的文件</x:String>
<x:String x:Key="Text.Stash.Message" xml:space="preserve">信息 </x:String>
<x:String x:Key="Text.Stash.Message.Placeholder" xml:space="preserve">选填,用于命名此贮藏</x:String>
<x:String x:Key="Text.Stash.Title" xml:space="preserve">贮藏本地变更</x:String>
<x:String x:Key="Text.StashCM.Apply" xml:space="preserve">应用(apply)</x:String>
<x:String x:Key="Text.StashCM.Drop" xml:space="preserve">删除(drop)</x:String>
<x:String x:Key="Text.StashCM.Pop" xml:space="preserve">应用并删除(pop)</x:String>
<x:String x:Key="Text.StashDropConfirm" xml:space="preserve">丢弃贮藏确认</x:String>
<x:String x:Key="Text.StashDropConfirm.Label" xml:space="preserve">丢弃贮藏 </x:String>
<x:String x:Key="Text.Stashes" xml:space="preserve">贮藏列表</x:String>
<x:String x:Key="Text.Stashes.Changes" xml:space="preserve">查看变更</x:String>
<x:String x:Key="Text.Stashes.Stashes" xml:space="preserve">贮藏列表</x:String>
<x:String x:Key="Text.Statistics" xml:space="preserve">提交统计</x:String>
<x:String x:Key="Text.Statistics.CommitAmount" xml:space="preserve">提交次数</x:String>
<x:String x:Key="Text.Statistics.Committer" xml:space="preserve">提交者</x:String>
<x:String x:Key="Text.Statistics.ThisMonth" xml:space="preserve">本月</x:String>
<x:String x:Key="Text.Statistics.ThisWeek" xml:space="preserve">本周</x:String>
<x:String x:Key="Text.Statistics.ThisYear" xml:space="preserve">本年</x:String>
<x:String x:Key="Text.Statistics.TotalCommits" xml:space="preserve">提交次数: </x:String>
<x:String x:Key="Text.Statistics.TotalCommitters" xml:space="preserve">提交者: </x:String>
<x:String x:Key="Text.Submodule" xml:space="preserve">子模块</x:String>
<x:String x:Key="Text.Submodule.Add" xml:space="preserve">添加子模块</x:String>
<x:String x:Key="Text.Submodule.CopyPath" xml:space="preserve">复制路径</x:String>
<x:String x:Key="Text.Submodule.FetchNested" xml:space="preserve">拉取子孙模块</x:String>
<x:String x:Key="Text.Submodule.Open" xml:space="preserve">打开仓库</x:String>
<x:String x:Key="Text.Submodule.RelativePath" xml:space="preserve">相对仓库路径 </x:String>
<x:String x:Key="Text.Submodule.RelativePath.Placeholder" xml:space="preserve">本地存放的相对路径。</x:String>
<x:String x:Key="Text.Submodule.Remove" xml:space="preserve">删除子模块</x:String>
<x:String x:Key="Text.Sure" xml:space="preserve">确 定</x:String>
<x:String x:Key="Text.TagCM.Copy" xml:space="preserve">复制标签名</x:String>
<x:String x:Key="Text.TagCM.Delete" xml:space="preserve">删除${0}$</x:String>
<x:String x:Key="Text.TagCM.Push" xml:space="preserve">推送${0}$</x:String>
<x:String x:Key="Text.URL" xml:space="preserve">仓库地址 </x:String>
<x:String x:Key="Text.Warn" xml:space="preserve">警告</x:String>
<x:String x:Key="Text.Welcome.AddRootFolder" xml:space="preserve">新建分组</x:String>
<x:String x:Key="Text.Welcome.AddSubFolder" xml:space="preserve">新建子分组</x:String>
<x:String x:Key="Text.Welcome.Clone" xml:space="preserve">克隆远程仓库</x:String>
<x:String x:Key="Text.Welcome.Delete" xml:space="preserve">删除</x:String>
<x:String x:Key="Text.Welcome.DragDropTip" xml:space="preserve">支持拖放目录添加。支持自定义分组。</x:String>
<x:String x:Key="Text.Welcome.Edit" xml:space="preserve">编辑</x:String>
<x:String x:Key="Text.Welcome.OpenOrInit" xml:space="preserve">打开本地仓库</x:String>
<x:String x:Key="Text.Welcome.OpenTerminal" xml:space="preserve">打开终端</x:String>
<x:String x:Key="Text.Welcome.Search" xml:space="preserve">快速查找仓库...</x:String>
<x:String x:Key="Text.Welcome.Sort" xml:space="preserve">排序</x:String>
<x:String x:Key="Text.WorkingCopy" xml:space="preserve">本地更改</x:String>
<x:String x:Key="Text.WorkingCopy.Amend" xml:space="preserve">修补(--amend)</x:String>
<x:String x:Key="Text.WorkingCopy.Commit" xml:space="preserve">提交</x:String>
<x:String x:Key="Text.WorkingCopy.CommitAndPush" xml:space="preserve">提交并推送</x:String>
<x:String x:Key="Text.WorkingCopy.CommitMessageTip" xml:space="preserve">填写提交信息</x:String>
<x:String x:Key="Text.WorkingCopy.CommitTip" xml:space="preserve">CTRL + Enter</x:String>
<x:String x:Key="Text.WorkingCopy.Conflicts" xml:space="preserve">检测到冲突</x:String>
<x:String x:Key="Text.WorkingCopy.HasCommitHistories" xml:space="preserve">最近输入的提交信息</x:String>
<x:String x:Key="Text.WorkingCopy.IncludeUntracked" xml:space="preserve">显示未跟踪文件</x:String>
<x:String x:Key="Text.WorkingCopy.MessageHistories" xml:space="preserve">历史提交信息</x:String>
<x:String x:Key="Text.WorkingCopy.NoCommitHistories" xml:space="preserve">没有提交信息记录</x:String>
<x:String x:Key="Text.WorkingCopy.OpenMerger" xml:space="preserve">打开合并工具</x:String>
<x:String x:Key="Text.WorkingCopy.Staged" xml:space="preserve">已暂存</x:String>
<x:String x:Key="Text.WorkingCopy.Staged.Unstage" xml:space="preserve">从暂存区移除选中</x:String>
<x:String x:Key="Text.WorkingCopy.Staged.UnstageAll" xml:space="preserve">从暂存区移除所有</x:String>
<x:String x:Key="Text.WorkingCopy.Unstaged" xml:space="preserve">未暂存</x:String>
<x:String x:Key="Text.WorkingCopy.Unstaged.Stage" xml:space="preserve">暂存选中</x:String>
<x:String x:Key="Text.WorkingCopy.Unstaged.StageAll" xml:space="preserve">暂存所有</x:String>
<x:String x:Key="Text.WorkingCopy.Unstaged.ViewAssumeUnchaged" xml:space="preserve">查看忽略变更文件</x:String>
<x:String x:Key="Text.WorkingCopy.UseMine" xml:space="preserve">使用MINE</x:String>
<x:String x:Key="Text.WorkingCopy.UseTheirs" xml:space="preserve">使用THEIRS</x:String>
</ResourceDictionary>