refactor<*>: rewrite all with AvaloniaUI

This commit is contained in:
leo 2024-02-06 15:08:37 +08:00
parent 0136904612
commit 2a62596999
521 changed files with 19780 additions and 23244 deletions

View file

@ -0,0 +1,523 @@
<ResourceDictionary xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sys="clr-namespace:System;assembly=mscorlib">
<sys:String x:Key="Text.Start">START</sys:String>
<sys:String x:Key="Text.Sure">SURE</sys:String>
<sys:String x:Key="Text.Save">SAVE</sys:String>
<sys:String x:Key="Text.Close">CLOSE</sys:String>
<sys:String x:Key="Text.Cancel">CANCEL</sys:String>
<sys:String x:Key="Text.RevealFile">Reveal in File Explorer</sys:String>
<sys:String x:Key="Text.SaveAs">Save As ...</sys:String>
<sys:String x:Key="Text.SaveFileTo">Save File to ...</sys:String>
<sys:String x:Key="Text.CopyPath">Copy Path</sys:String>
<sys:String x:Key="Text.Bytes">Bytes</sys:String>
<sys:String x:Key="Text.Filter">FILTER</sys:String>
<sys:String x:Key="Text.Optional">Optional.</sys:String>
<sys:String x:Key="Text.OpenFolder">SELECT FOLDER</sys:String>
<sys:String x:Key="Text.Notice">NOTICE</sys:String>
<sys:String x:Key="Text.OpenWith">Open With ...</sys:String>
<sys:String x:Key="Text.Running">Running. Please wait ...</sys:String>
<sys:String x:Key="Text.Warn">Warnning</sys:String>
<sys:String x:Key="Text.Copy">Copy</sys:String>
<sys:String x:Key="Text.Paste">Paste</sys:String>
<sys:String x:Key="Text.Cut">Cut</sys:String>
<sys:String x:Key="Text.RefetchAvatar">Refresh</sys:String>
<sys:String x:Key="Text.Name">Name :</sys:String>
<sys:String x:Key="Text.URL">URL :</sys:String>
<sys:String x:Key="Text.RepositoryURL">Git Repository URL</sys:String>
<sys:String x:Key="Text.SSHKey">SSH Private Key :</sys:String>
<sys:String x:Key="Text.SSHKey.Placeholder">Private SSH key store path</sys:String>
<sys:String x:Key="Text.About">About</sys:String>
<sys:String x:Key="Text.About.Copyright">Copyright © 2023-2024 sourcegit-scm</sys:String>
<sys:String x:Key="Text.About.BuildWith" xml:space="preserve">• Build with </sys:String>
<sys:String x:Key="Text.About.Editor" xml:space="preserve">• TextEditor from </sys:String>
<sys:String x:Key="Text.About.Fonts" xml:space="preserve">• Monospace fonts come from </sys:String>
<sys:String x:Key="Text.Apply">Patch</sys:String>
<sys:String x:Key="Text.Apply.Title">Apply Patch</sys:String>
<sys:String x:Key="Text.Apply.File">Patch File :</sys:String>
<sys:String x:Key="Text.Apply.File.Placeholder">Select .patch file to apply</sys:String>
<sys:String x:Key="Text.Apply.WS">Whitespace :</sys:String>
<sys:String x:Key="Text.Apply.IgnoreWS">Ignore whitespace changes</sys:String>
<sys:String x:Key="Text.Apply.NoWarn">No Warn</sys:String>
<sys:String x:Key="Text.Apply.NoWarn.Desc">Turns off the trailing whitespace warning</sys:String>
<sys:String x:Key="Text.Apply.Warn">Warn</sys:String>
<sys:String x:Key="Text.Apply.Warn.Desc">Outputs warnings for a few such errors, but applies</sys:String>
<sys:String x:Key="Text.Apply.Error">Error</sys:String>
<sys:String x:Key="Text.Apply.Error.Desc">Raise errors and refuses to apply the patch</sys:String>
<sys:String x:Key="Text.Apply.ErrorAll">Error All</sys:String>
<sys:String x:Key="Text.Apply.ErrorAll.Desc">Similar to 'error', but shows more</sys:String>
<sys:String x:Key="Text.Archive">Archive ...</sys:String>
<sys:String x:Key="Text.Archive.Title">Archive</sys:String>
<sys:String x:Key="Text.Archive.Revision">Revision :</sys:String>
<sys:String x:Key="Text.Archive.File">Save Archive To :</sys:String>
<sys:String x:Key="Text.Archive.File.Placeholder">Select archive file path</sys:String>
<sys:String x:Key="Text.Blame">Blame</sys:String>
<sys:String x:Key="Text.Submodule">SUBMODULES</sys:String>
<sys:String x:Key="Text.Submodule.Add">Add Submodule</sys:String>
<sys:String x:Key="Text.Submodule.RelativePath">Relative Path :</sys:String>
<sys:String x:Key="Text.Submodule.RelativePath.Placeholder">Relative foler to store this module.</sys:String>
<sys:String x:Key="Text.Submodule.FetchNested">Fetch nested submodules</sys:String>
<sys:String x:Key="Text.Submodule.Open">Open Submodule Repository</sys:String>
<sys:String x:Key="Text.Submodule.CopyPath">Copy Relative Path</sys:String>
<sys:String x:Key="Text.Submodule.Remove">Delete Submodule</sys:String>
<sys:String x:Key="Text.Checkout">Checkout Branch</sys:String>
<sys:String x:Key="Text.Checkout.Target">Target :</sys:String>
<sys:String x:Key="Text.CherryPick">Cherry-Pick This Commit</sys:String>
<sys:String x:Key="Text.CherryPick.Title">Cherry Pick</sys:String>
<sys:String x:Key="Text.CherryPick.Commit">Commit :</sys:String>
<sys:String x:Key="Text.CherryPick.CommitChanges">Commit all changes</sys:String>
<sys:String x:Key="Text.Clone">Clone Remote Repository</sys:String>
<sys:String x:Key="Text.Clone.RemoteURL">Repository URL :</sys:String>
<sys:String x:Key="Text.Clone.ParentFolder">Parent Folder :</sys:String>
<sys:String x:Key="Text.Clone.LocalName">Local Name :</sys:String>
<sys:String x:Key="Text.Clone.LocalName.Placeholder">Repository name. Optional.</sys:String>
<sys:String x:Key="Text.Clone.AdditionalParam">Extra Parameters :</sys:String>
<sys:String x:Key="Text.Clone.AdditionalParam.Placeholder">Additional arguments to clone repository. Optional.</sys:String>
<sys:String x:Key="Text.CommitDetail.Info">INFORMATION</sys:String>
<sys:String x:Key="Text.CommitDetail.Info.Author">AUTHOR</sys:String>
<sys:String x:Key="Text.CommitDetail.Info.Committer">COMMITTER</sys:String>
<sys:String x:Key="Text.CommitDetail.Info.SHA">SHA</sys:String>
<sys:String x:Key="Text.CommitDetail.Info.Parents">PARENTS</sys:String>
<sys:String x:Key="Text.CommitDetail.Info.Refs">REFS</sys:String>
<sys:String x:Key="Text.CommitDetail.Info.Message">MESSAGE</sys:String>
<sys:String x:Key="Text.CommitDetail.Info.Changed">CHANGED</sys:String>
<sys:String x:Key="Text.CommitDetail.Changes">CHANGES</sys:String>
<sys:String x:Key="Text.CommitDetail.Changes.Search">Search Files ...</sys:String>
<sys:String x:Key="Text.CommitDetail.Files">FILES</sys:String>
<sys:String x:Key="Text.CommitDetail.Files.LFS">LFS File</sys:String>
<sys:String x:Key="Text.CommitDetail.Files.Submodule">Submodule</sys:String>
<sys:String x:Key="Text.CommitDetail.Files.Tag">Tag</sys:String>
<sys:String x:Key="Text.CommitDetail.Files.Tree">Tree</sys:String>
<sys:String x:Key="Text.Configure">Configure</sys:String>
<sys:String x:Key="Text.Configure.User">User Name</sys:String>
<sys:String x:Key="Text.Configure.User.Placeholder">User name for this repository</sys:String>
<sys:String x:Key="Text.Configure.Email">Email Address</sys:String>
<sys:String x:Key="Text.Configure.Email.Placeholder">Email address</sys:String>
<sys:String x:Key="Text.Configure.Proxy">HTTP Proxy</sys:String>
<sys:String x:Key="Text.Configure.Proxy.Placeholder">HTTP proxy used by this repository</sys:String>
<sys:String x:Key="Text.CreateBranch">Create Branch</sys:String>
<sys:String x:Key="Text.CreateBranch.Title">Create Local Branch</sys:String>
<sys:String x:Key="Text.CreateBranch.BasedOn">Based On :</sys:String>
<sys:String x:Key="Text.CreateBranch.Name">New Branch Name :</sys:String>
<sys:String x:Key="Text.CreateBranch.Name.Placeholder">Enter branch name.</sys:String>
<sys:String x:Key="Text.CreateBranch.LocalChanges">Local Changes :</sys:String>
<sys:String x:Key="Text.CreateBranch.LocalChanges.StashAndReply">Stash &amp; Reapply</sys:String>
<sys:String x:Key="Text.CreateBranch.LocalChanges.Discard">Discard</sys:String>
<sys:String x:Key="Text.CreateBranch.Checkout">Check out after created</sys:String>
<sys:String x:Key="Text.CreateTag">Create Tag</sys:String>
<sys:String x:Key="Text.CreateTag.BasedOn">New Tag At :</sys:String>
<sys:String x:Key="Text.CreateTag.Name">Tag Name :</sys:String>
<sys:String x:Key="Text.CreateTag.Name.Placeholder">Recommanded format v1.0.0-alpha</sys:String>
<sys:String x:Key="Text.CreateTag.Message">Tag Message :</sys:String>
<sys:String x:Key="Text.CreateTag.Message.Placeholder">Optional.</sys:String>
<sys:String x:Key="Text.Repository.Explore">Open In File Browser</sys:String>
<sys:String x:Key="Text.Repository.VSCode">Open In Visual Studio Code</sys:String>
<sys:String x:Key="Text.Repository.Terminal">Open In Git Bash</sys:String>
<sys:String x:Key="Text.Repository.Refresh">Refresh</sys:String>
<sys:String x:Key="Text.Repository.Search">Search Commit (Ctrl+F)</sys:String>
<sys:String x:Key="Text.Repository.SearchTip">Search Author/Committer/Message/SHA</sys:String>
<sys:String x:Key="Text.Repository.Statistics">Statistics</sys:String>
<sys:String x:Key="Text.Repository.Clean">Cleanup(GC &amp; Prune)</sys:String>
<sys:String x:Key="Text.Repository.CleanTips">Run `gc` command and do `lfs prune` if LFS is installed.</sys:String>
<sys:String x:Key="Text.Repository.Configure">Configure this repository</sys:String>
<sys:String x:Key="Text.Repository.Workspace">WORKSPACE</sys:String>
<sys:String x:Key="Text.Repository.LocalBranches">LOCAL BRANCHES</sys:String>
<sys:String x:Key="Text.Repository.NewBranch">NEW BRANCH</sys:String>
<sys:String x:Key="Text.Repository.Remotes">REMOTES</sys:String>
<sys:String x:Key="Text.Repository.Remotes.Add">ADD REMOTE</sys:String>
<sys:String x:Key="Text.Repository.Tags">TAGS</sys:String>
<sys:String x:Key="Text.Repository.Tags.Add">NEW TAG</sys:String>
<sys:String x:Key="Text.Repository.Submodules">SUBMODULES</sys:String>
<sys:String x:Key="Text.Repository.Submodules.Add">ADD SUBMODULE</sys:String>
<sys:String x:Key="Text.Repository.Submodules.Update">UPDATE SUBMODULE</sys:String>
<sys:String x:Key="Text.Repository.SubTrees">SUBTREES</sys:String>
<sys:String x:Key="Text.Repository.SubTrees.Add">ADD/LINK SUBTREE</sys:String>
<sys:String x:Key="Text.Repository.Resolve">RESOLVE</sys:String>
<sys:String x:Key="Text.Repository.Continue">CONTINUE</sys:String>
<sys:String x:Key="Text.Repository.Abort">ABORT</sys:String>
<sys:String x:Key="Text.GitFlow">GIT FLOW</sys:String>
<sys:String x:Key="Text.GitFlow.Init">Initialize Git-Flow</sys:String>
<sys:String x:Key="Text.GitFlow.ProductionBranch">Production Branch :</sys:String>
<sys:String x:Key="Text.GitFlow.DevelopBranch">Development Branch :</sys:String>
<sys:String x:Key="Text.GitFlow.Feature">Feature :</sys:String>
<sys:String x:Key="Text.GitFlow.Release">Release :</sys:String>
<sys:String x:Key="Text.GitFlow.Hotfix">Hotfix :</sys:String>
<sys:String x:Key="Text.GitFlow.FeaturePrefix">Feature Prefix :</sys:String>
<sys:String x:Key="Text.GitFlow.ReleasePrefix">Release Prefix :</sys:String>
<sys:String x:Key="Text.GitFlow.HotfixPrefix">Hotfix Prefix :</sys:String>
<sys:String x:Key="Text.GitFlow.TagPrefix">Version Tag Prefix :</sys:String>
<sys:String x:Key="Text.GitFlow.StartFeature">Start Feature ...</sys:String>
<sys:String x:Key="Text.GitFlow.StartRelease">Start Release ...</sys:String>
<sys:String x:Key="Text.GitFlow.StartHotfix">Start Hotfix ...</sys:String>
<sys:String x:Key="Text.GitFlow.StartFeatureTitle">FLOW - Start Feature</sys:String>
<sys:String x:Key="Text.GitFlow.StartReleaseTitle">FLOW - Start Release</sys:String>
<sys:String x:Key="Text.GitFlow.StartHotfixTitle">FLOW - Start Hotfix</sys:String>
<sys:String x:Key="Text.GitFlow.StartPlaceholder">Enter name</sys:String>
<sys:String x:Key="Text.GitFlow.FinishFeature">FLOW - Finish Feature</sys:String>
<sys:String x:Key="Text.GitFlow.FinishRelease">FLOW - Finish Release</sys:String>
<sys:String x:Key="Text.GitFlow.FinishHotfix">FLOW - Finish Hotfix</sys:String>
<sys:String x:Key="Text.GitFlow.FinishTarget">Target :</sys:String>
<sys:String x:Key="Text.GitFlow.KeepBranchAfterFinish">Keep branch</sys:String>
<sys:String x:Key="Text.RepoCM.Bookmark">Bookmark</sys:String>
<sys:String x:Key="Text.RepoCM.Open">Open</sys:String>
<sys:String x:Key="Text.RepoCM.Explore">Explore in File Manager</sys:String>
<sys:String x:Key="Text.BranchCM.Push">Push '{0}'</sys:String>
<sys:String x:Key="Text.BranchCM.DiscardAll">Discard all changes</sys:String>
<sys:String x:Key="Text.BranchCM.FastForward">Fast-Forward to '{0}'</sys:String>
<sys:String x:Key="Text.BranchCM.Pull">Pull '{0}'</sys:String>
<sys:String x:Key="Text.BranchCM.PullInto">Pull '{0}' into '{1}'</sys:String>
<sys:String x:Key="Text.BranchCM.Checkout">Checkout '{0}'</sys:String>
<sys:String x:Key="Text.BranchCM.Merge">Merge '{0}' into '{1}'</sys:String>
<sys:String x:Key="Text.BranchCM.Rebase">Rebase '{0}' on '{1}'</sys:String>
<sys:String x:Key="Text.BranchCM.Finish">Git Flow - Finish '{0}'</sys:String>
<sys:String x:Key="Text.BranchCM.Rename">Rename '{0}'</sys:String>
<sys:String x:Key="Text.BranchCM.Delete">Delete '{0}'</sys:String>
<sys:String x:Key="Text.BranchCM.Tracking">Tracking ...</sys:String>
<sys:String x:Key="Text.BranchCM.CopyName">Copy Branch Name</sys:String>
<sys:String x:Key="Text.BranchCM.UnsetUpstream">Unset Upstream</sys:String>
<sys:String x:Key="Text.RemoteCM.Fetch">Fetch ...</sys:String>
<sys:String x:Key="Text.RemoteCM.Prune">Prune</sys:String>
<sys:String x:Key="Text.RemoteCM.Prune.Target">Target :</sys:String>
<sys:String x:Key="Text.RemoteCM.Edit">Edit ...</sys:String>
<sys:String x:Key="Text.RemoteCM.Delete">Delete ...</sys:String>
<sys:String x:Key="Text.RemoteCM.CopyURL">Copy URL</sys:String>
<sys:String x:Key="Text.CommitCM.Reset">Reset '{0}' to Here</sys:String>
<sys:String x:Key="Text.CommitCM.Rebase">Rebase '{0}' to Here</sys:String>
<sys:String x:Key="Text.CommitCM.CherryPick">Cherry-Pick This Commit</sys:String>
<sys:String x:Key="Text.CommitCM.Reword">Reword</sys:String>
<sys:String x:Key="Text.CommitCM.Squash">Squash Into Parent</sys:String>
<sys:String x:Key="Text.CommitCM.Revert">Revert Commit</sys:String>
<sys:String x:Key="Text.CommitCM.SaveAsPatch">Save as Patch ...</sys:String>
<sys:String x:Key="Text.CommitCM.CopySHA">Copy SHA</sys:String>
<sys:String x:Key="Text.TagCM.Push">Push '{0}'</sys:String>
<sys:String x:Key="Text.TagCM.Delete">Delete '{0}'</sys:String>
<sys:String x:Key="Text.TagCM.Copy">Copy Tag Name</sys:String>
<sys:String x:Key="Text.StashCM.Apply">Apply</sys:String>
<sys:String x:Key="Text.StashCM.Pop">Pop</sys:String>
<sys:String x:Key="Text.StashCM.Drop">Drop</sys:String>
<sys:String x:Key="Text.FileCM.Unstage">Unstage</sys:String>
<sys:String x:Key="Text.FileCM.Stage">Stage...</sys:String>
<sys:String x:Key="Text.FileCM.Discard">Discard...</sys:String>
<sys:String x:Key="Text.FileCM.Stash">Stash...</sys:String>
<sys:String x:Key="Text.FileCM.UnstageMulti">Unstage {0} files</sys:String>
<sys:String x:Key="Text.FileCM.StageMulti">Stage {0} files...</sys:String>
<sys:String x:Key="Text.FileCM.DiscardMulti">Discard {0} files...</sys:String>
<sys:String x:Key="Text.FileCM.StashMulti">Stash {0} files...</sys:String>
<sys:String x:Key="Text.FileCM.SaveAsPatch">Save As Patch...</sys:String>
<sys:String x:Key="Text.FileCM.AssumeUnchanged">Assume unchaged</sys:String>
<sys:String x:Key="Text.DeleteBranch">Delete Branch</sys:String>
<sys:String x:Key="Text.DeleteBranch.Branch">Branch :</sys:String>
<sys:String x:Key="Text.DeleteRemote">Delete Remote</sys:String>
<sys:String x:Key="Text.DeleteRemote.Remote">Remote :</sys:String>
<sys:String x:Key="Text.DeleteTag">Delete Tag</sys:String>
<sys:String x:Key="Text.DeleteTag.Tag">Tag :</sys:String>
<sys:String x:Key="Text.DeleteTag.WithRemote">Delete from remote repositories</sys:String>
<sys:String x:Key="Text.DeleteSubmodule">Delete Submodule</sys:String>
<sys:String x:Key="Text.DeleteSubmodule.Path">Submodule Path </sys:String>
<sys:String x:Key="Text.Diff.Next">Next Difference</sys:String>
<sys:String x:Key="Text.Diff.Prev">Previous Difference</sys:String>
<sys:String x:Key="Text.Diff.Mode">Toggle One-Side/Two-Sides</sys:String>
<sys:String x:Key="Text.Diff.UseMerger">Open With Merge Tool</sys:String>
<sys:String x:Key="Text.Diff.Welcome">SELECT FILE TO VIEW CHANGES</sys:String>
<sys:String x:Key="Text.Diff.NoChange">NO CHANGES OR ONLY EOL CHANGES</sys:String>
<sys:String x:Key="Text.Diff.Binary">BINARY DIFF</sys:String>
<sys:String x:Key="Text.Diff.Binary.Old">OLD</sys:String>
<sys:String x:Key="Text.Diff.Binary.New">NEW</sys:String>
<sys:String x:Key="Text.Diff.LFS">LFS OBJECT CHANGE</sys:String>
<sys:String x:Key="Text.Diff.Copy">Copy</sys:String>
<sys:String x:Key="Text.Discard">Discard Changes</sys:String>
<sys:String x:Key="Text.Discard.Changes">Changes :</sys:String>
<sys:String x:Key="Text.Discard.Warning">You can't undo this action!!!</sys:String>
<sys:String x:Key="Text.Discard.All">All local changes in working copy.</sys:String>
<sys:String x:Key="Text.Discard.Total">Total {0} changes will be discard</sys:String>
<sys:String x:Key="Text.Fetch">Fetch</sys:String>
<sys:String x:Key="Text.Fetch.Title">Fetch Remote Changes</sys:String>
<sys:String x:Key="Text.Fetch.Remote">Remote :</sys:String>
<sys:String x:Key="Text.Fetch.AllRemotes">Fetch all remotes</sys:String>
<sys:String x:Key="Text.Fetch.Prune">Prune remote dead branches</sys:String>
<sys:String x:Key="Text.FastForwardWithoutCheck">Fast-Forward (without checkout)</sys:String>
<sys:String x:Key="Text.FileHistory">File History</sys:String>
<sys:String x:Key="Text.FileHistory.UseThisVersion">USE THIS VERSION</sys:String>
<sys:String x:Key="Text.ChangeDisplayMode">CHANGE DISPLAY MODE</sys:String>
<sys:String x:Key="Text.ChangeDisplayMode.Grid">Show as Grid</sys:String>
<sys:String x:Key="Text.ChangeDisplayMode.List">Show as List</sys:String>
<sys:String x:Key="Text.ChangeDisplayMode.Tree">Show as Tree</sys:String>
<sys:String x:Key="Text.FolderDialog">SELECT FOLDER</sys:String>
<sys:String x:Key="Text.FolderDialog.Selected">SELECTED :</sys:String>
<sys:String x:Key="Text.Histories">Histories</sys:String>
<sys:String x:Key="Text.Histories.Search">SEARCH SHA/SUBJECT/AUTHOR. PRESS ENTER TO SEARCH, ESC TO QUIT</sys:String>
<sys:String x:Key="Text.Histories.SearchClear">CLEAR</sys:String>
<sys:String x:Key="Text.Histories.GraphMode">Switch Curve/Polyline Graph Mode</sys:String>
<sys:String x:Key="Text.Histories.DisplayMode">Switch Horizontal/Vertical Layout</sys:String>
<sys:String x:Key="Text.Histories.Selected">SELECTED {0} COMMITS</sys:String>
<sys:String x:Key="Text.Init">Initialize Repository</sys:String>
<sys:String x:Key="Text.Init.Path">Path :</sys:String>
<sys:String x:Key="Text.Init.Tip">Invalid repository detected. Run `git init` under this path?</sys:String>
<sys:String x:Key="Text.Launcher">Source Git</sys:String>
<sys:String x:Key="Text.Launcher.Menu">Open Main Menu</sys:String>
<sys:String x:Key="Text.Launcher.Error">ERROR</sys:String>
<sys:String x:Key="Text.Launcher.Info">NOTICE</sys:String>
<sys:String x:Key="Text.PageTabBar.New">Create New Page (Ctrl+T)</sys:String>
<sys:String x:Key="Text.PageTabBar.Welcome.Title">Repositories</sys:String>
<sys:String x:Key="Text.PageTabBar.Tab.Close">Close Tab</sys:String>
<sys:String x:Key="Text.PageTabBar.Tab.CloseOther">Close Other Tabs</sys:String>
<sys:String x:Key="Text.PageTabBar.Tab.CloseRight">Close Tabs to the Right</sys:String>
<sys:String x:Key="Text.PageTabBar.Tab.Bookmark">Bookmark</sys:String>
<sys:String x:Key="Text.PageTabBar.Tab.CopyPath">Copy Repository Path</sys:String>
<sys:String x:Key="Text.Merge">Merge Branch</sys:String>
<sys:String x:Key="Text.Merge.Source">Source Branch :</sys:String>
<sys:String x:Key="Text.Merge.Into">Into :</sys:String>
<sys:String x:Key="Text.Merge.Mode">Merge Option :</sys:String>
<sys:String x:Key="Text.Welcome.OpenOrInit">Open Repository</sys:String>
<sys:String x:Key="Text.Welcome.OpenTerminal">Open In Git Bash</sys:String>
<sys:String x:Key="Text.Welcome.Clone">Clone Repository</sys:String>
<sys:String x:Key="Text.Welcome.Edit">Edit</sys:String>
<sys:String x:Key="Text.Welcome.AddRootFolder">Create Group</sys:String>
<sys:String x:Key="Text.Welcome.AddSubFolder">Create Sub-Group</sys:String>
<sys:String x:Key="Text.Welcome.Delete">Delete</sys:String>
<sys:String x:Key="Text.Welcome.Search">Search Repositories ...</sys:String>
<sys:String x:Key="Text.Welcome.Sort">Sort</sys:String>
<sys:String x:Key="Text.Welcome.DragDropTip">DRAG &amp; DROP FOLDER SUPPORTED</sys:String>
<sys:String x:Key="Text.EditRepositoryNode.TitleForGroup">Edit Selected Group</sys:String>
<sys:String x:Key="Text.EditRepositoryNode.TitleForRepository">Edit Selected Repository</sys:String>
<sys:String x:Key="Text.EditRepositoryNode.Target">Target :</sys:String>
<sys:String x:Key="Text.EditRepositoryNode.Name">New Name :</sys:String>
<sys:String x:Key="Text.EditRepositoryNode.Bookmark">Bookmark :</sys:String>
<sys:String x:Key="Text.DeleteRepositoryNode.TitleForGroup">Confirm Deleting Group</sys:String>
<sys:String x:Key="Text.DeleteRepositoryNode.TitleForRepository">Confirm Deleting Repository</sys:String>
<sys:String x:Key="Text.DeleteRepositoryNode.Target">Target :</sys:String>
<sys:String x:Key="Text.Pull">Pull</sys:String>
<sys:String x:Key="Text.Pull.Title">Pull (Fetch &amp; Merge)</sys:String>
<sys:String x:Key="Text.Pull.Remote">Remote :</sys:String>
<sys:String x:Key="Text.Pull.Branch">Branch :</sys:String>
<sys:String x:Key="Text.Pull.Into">Into :</sys:String>
<sys:String x:Key="Text.Pull.UseRebase">Use rebase instead of merge</sys:String>
<sys:String x:Key="Text.Pull.AutoStash">Stash &amp; reapply local changes</sys:String>
<sys:String x:Key="Text.Push">Push</sys:String>
<sys:String x:Key="Text.Push.Title">Push Changes To Remote</sys:String>
<sys:String x:Key="Text.Push.Local">Local Branch :</sys:String>
<sys:String x:Key="Text.Push.Remote">Remote :</sys:String>
<sys:String x:Key="Text.Push.To">Remote Branch :</sys:String>
<sys:String x:Key="Text.Push.WithAllTags">Push all tags</sys:String>
<sys:String x:Key="Text.Push.Force">Force push</sys:String>
<sys:String x:Key="Text.PushTag">Push Tag To Remote</sys:String>
<sys:String x:Key="Text.PushTag.Tag">Tag :</sys:String>
<sys:String x:Key="Text.PushTag.Remote">Remote :</sys:String>
<sys:String x:Key="Text.Rebase">Rebase Current Branch</sys:String>
<sys:String x:Key="Text.Rebase.Target">Rebase :</sys:String>
<sys:String x:Key="Text.Rebase.On">On :</sys:String>
<sys:String x:Key="Text.Rebase.AutoStash">Stash &amp; reapply local changes</sys:String>
<sys:String x:Key="Text.Remote.AddTitle">Add Remote</sys:String>
<sys:String x:Key="Text.Remote.EditTitle">Edit Remote</sys:String>
<sys:String x:Key="Text.Remote.Name">Name :</sys:String>
<sys:String x:Key="Text.Remote.Name.Placeholder">Remote name</sys:String>
<sys:String x:Key="Text.Remote.URL">Repository URL :</sys:String>
<sys:String x:Key="Text.Remote.URL.Placeholder">Remote git repository URL</sys:String>
<sys:String x:Key="Text.RenameBranch">Rename Branch</sys:String>
<sys:String x:Key="Text.RenameBranch.Target">Branch :</sys:String>
<sys:String x:Key="Text.RenameBranch.Name">New Name :</sys:String>
<sys:String x:Key="Text.RenameBranch.Name.Placeholder">Unique name for this branch</sys:String>
<sys:String x:Key="Text.Reset">Reset Current Branch To Revision</sys:String>
<sys:String x:Key="Text.Reset.Target">Current Branch :</sys:String>
<sys:String x:Key="Text.Reset.MoveTo">Move To :</sys:String>
<sys:String x:Key="Text.Reset.Mode">Reset Mode :</sys:String>
<sys:String x:Key="Text.Revert">Revert Commit</sys:String>
<sys:String x:Key="Text.Revert.Commit">Commit :</sys:String>
<sys:String x:Key="Text.Revert.CommitChanges">Commit revert changes</sys:String>
<sys:String x:Key="Text.Preference">Preference</sys:String>
<sys:String x:Key="Text.Preference.General">GENERAL</sys:String>
<sys:String x:Key="Text.Preference.General.Locale">Language</sys:String>
<sys:String x:Key="Text.Preference.General.Theme">Theme</sys:String>
<sys:String x:Key="Text.Preference.General.MaxHistoryCommits">History Commits</sys:String>
<sys:String x:Key="Text.Preference.General.RestoreTabs">Restore windows</sys:String>
<sys:String x:Key="Text.Preference.General.UseMacOSStyle">Use macOS style titlebar</sys:String>
<sys:String x:Key="Text.Preference.Git">GIT</sys:String>
<sys:String x:Key="Text.Preference.Git.Path">Install Path</sys:String>
<sys:String x:Key="Text.Preference.Git.Version">Git version</sys:String>
<sys:String x:Key="Text.Preference.Git.DefaultCloneDir">Default Clone Dir</sys:String>
<sys:String x:Key="Text.Preference.Git.User">User Name</sys:String>
<sys:String x:Key="Text.Preference.Git.User.Placeholder">Global git user name</sys:String>
<sys:String x:Key="Text.Preference.Git.Email">User Email</sys:String>
<sys:String x:Key="Text.Preference.Git.Email.Placeholder">Global git user email</sys:String>
<sys:String x:Key="Text.Preference.Git.CRLF">Enable Auto CRLF</sys:String>
<sys:String x:Key="Text.Preference.Git.AutoFetch">Fetch remotes automatically (need restart)</sys:String>
<sys:String x:Key="Text.Preference.GPG">GPG SIGNING</sys:String>
<sys:String x:Key="Text.Preference.GPG.Enabled">Commit GPG signing</sys:String>
<sys:String x:Key="Text.Preference.GPG.Path">Install Path</sys:String>
<sys:String x:Key="Text.Preference.GPG.Path.Placeholder">Input path for installed gpg program</sys:String>
<sys:String x:Key="Text.Preference.GPG.UserKey">User Signing Key</sys:String>
<sys:String x:Key="Text.Preference.GPG.UserKey.Placeholder">User's gpg signing key</sys:String>
<sys:String x:Key="Text.Preference.Merger">MERGE</sys:String>
<sys:String x:Key="Text.Preference.Merger.Type">Merger</sys:String>
<sys:String x:Key="Text.Preference.Merger.Path">Install Path</sys:String>
<sys:String x:Key="Text.Preference.Merger.Path.Placeholder">Input path for merge tool</sys:String>
<sys:String x:Key="Text.Preference.Merger.CustomMergeCmd">Merge Command</sys:String>
<sys:String x:Key="Text.Preference.Merger.CustomDiffCmd">Diff Command</sys:String>
<sys:String x:Key="Text.Stash">Stash</sys:String>
<sys:String x:Key="Text.Stash.Title">Stash Local Changes</sys:String>
<sys:String x:Key="Text.Stash.Message">Message :</sys:String>
<sys:String x:Key="Text.Stash.Message.Placeholder">Optional. Name of this stash</sys:String>
<sys:String x:Key="Text.Stash.IncludeUntracked">Include untracked files</sys:String>
<sys:String x:Key="Text.Stashes">Stashes</sys:String>
<sys:String x:Key="Text.Stashes.Stashes">STASHES</sys:String>
<sys:String x:Key="Text.Stashes.Changes">CHANGES</sys:String>
<sys:String x:Key="Text.StashDropConfirm">Drop Stash</sys:String>
<sys:String x:Key="Text.StashDropConfirm.Label">Drop :</sys:String>
<sys:String x:Key="Text.TwoCommitsDiff">COMMIT : {0} -> {1}</sys:String>
<sys:String x:Key="Text.WorkingCopy">Changes</sys:String>
<sys:String x:Key="Text.WorkingCopy.Unstaged">UNSTAGED</sys:String>
<sys:String x:Key="Text.WorkingCopy.Unstaged.ViewAssumeUnchaged">VIEW ASSUME UNCHANGED</sys:String>
<sys:String x:Key="Text.WorkingCopy.Unstaged.Stage">STAGE</sys:String>
<sys:String x:Key="Text.WorkingCopy.Unstaged.StageAll">STAGE ALL</sys:String>
<sys:String x:Key="Text.WorkingCopy.Staged">STAGED</sys:String>
<sys:String x:Key="Text.WorkingCopy.Staged.Unstage">UNSTAGE</sys:String>
<sys:String x:Key="Text.WorkingCopy.Staged.UnstageAll">UNSTAGE ALL</sys:String>
<sys:String x:Key="Text.WorkingCopy.Conflicts">CONFLICTS DETECTED</sys:String>
<sys:String x:Key="Text.WorkingCopy.UseTheirs">USE THEIRS</sys:String>
<sys:String x:Key="Text.WorkingCopy.UseMine">USE MINE</sys:String>
<sys:String x:Key="Text.WorkingCopy.OpenMerger">OPEN MERGE</sys:String>
<sys:String x:Key="Text.WorkingCopy.CommitMessageTip">Enter commit message</sys:String>
<sys:String x:Key="Text.WorkingCopy.MessageHistories">MESSAGE HISTORIES</sys:String>
<sys:String x:Key="Text.WorkingCopy.Amend">Amend</sys:String>
<sys:String x:Key="Text.WorkingCopy.Commit">COMMIT</sys:String>
<sys:String x:Key="Text.WorkingCopy.CommitTip">CTRL + Enter</sys:String>
<sys:String x:Key="Text.WorkingCopy.CommitAndPush">COMMIT &amp; PUSH</sys:String>
<sys:String x:Key="Text.WorkingCopy.NoCommitHistories">NO RECENT INPUT MESSAGES</sys:String>
<sys:String x:Key="Text.WorkingCopy.HasCommitHistories">RECENT INPUT MESSAGES</sys:String>
<sys:String x:Key="Text.WorkingCopy.IncludeUntracked">INCLUDE UNTRACKED FILES</sys:String>
<sys:String x:Key="Text.Conflict.Tip">Conflict detected! Press 'Abort' to restore original HEAD</sys:String>
<sys:String x:Key="Text.ClearStashes">Clear Stashes</sys:String>
<sys:String x:Key="Text.ClearStashes.Message">You are trying to clear all stashes. Are you sure to continue?</sys:String>
<sys:String x:Key="Text.Reword">Reword Commit Message</sys:String>
<sys:String x:Key="Text.Reword.On">On :</sys:String>
<sys:String x:Key="Text.Reword.Message">Message :</sys:String>
<sys:String x:Key="Text.Squash">Squash HEAD Into Parent</sys:String>
<sys:String x:Key="Text.Squash.Head">HEAD :</sys:String>
<sys:String x:Key="Text.Squash.To">To :</sys:String>
<sys:String x:Key="Text.Squash.Message">Reword :</sys:String>
<sys:String x:Key="Text.Statistics">Statistics</sys:String>
<sys:String x:Key="Text.Statistics.ThisWeek">WEEK</sys:String>
<sys:String x:Key="Text.Statistics.ThisMonth">MONTH</sys:String>
<sys:String x:Key="Text.Statistics.ThisYear">YEAR</sys:String>
<sys:String x:Key="Text.Statistics.TotalCommitterCount">Total Committers: {0}</sys:String>
<sys:String x:Key="Text.Statistics.TotalCommitsCount">Total Commits{0}</sys:String>
<sys:String x:Key="Text.Statistics.CommitterName">COMMITTER</sys:String>
<sys:String x:Key="Text.Statistics.CommitAmount">COMMITS</sys:String>
<sys:String x:Key="Text.AssumeUnchanged">FILES ASSUME UNCHANGED</sys:String>
<sys:String x:Key="Text.AssumeUnchanged.Remove">REMOVE</sys:String>
<sys:String x:Key="Text.AssumeUnchanged.Empty">NO FILES ASSUMED AS UNCHANGED</sys:String>
<sys:String x:Key="Text.Weekday.0">SUN</sys:String>
<sys:String x:Key="Text.Weekday.1">MON</sys:String>
<sys:String x:Key="Text.Weekday.2">TUE</sys:String>
<sys:String x:Key="Text.Weekday.3">WED</sys:String>
<sys:String x:Key="Text.Weekday.4">THU</sys:String>
<sys:String x:Key="Text.Weekday.5">FRI</sys:String>
<sys:String x:Key="Text.Weekday.6">SAT</sys:String>
<sys:String x:Key="Text.Month.1">Jan</sys:String>
<sys:String x:Key="Text.Month.2">Feb</sys:String>
<sys:String x:Key="Text.Month.3">Mar</sys:String>
<sys:String x:Key="Text.Month.4">Apr</sys:String>
<sys:String x:Key="Text.Month.5">May</sys:String>
<sys:String x:Key="Text.Month.6">Jun</sys:String>
<sys:String x:Key="Text.Month.7">Jul</sys:String>
<sys:String x:Key="Text.Month.8">Aug</sys:String>
<sys:String x:Key="Text.Month.9">Sep</sys:String>
<sys:String x:Key="Text.Month.10">Oct</sys:String>
<sys:String x:Key="Text.Month.11">Nov</sys:String>
<sys:String x:Key="Text.Month.12">Dec</sys:String>
<sys:String x:Key="Text.Sort.Name">By Name</sys:String>
<sys:String x:Key="Text.Sort.RecentlyOpened">By Recently Opened</sys:String>
<sys:String x:Key="Text.Sort.Bookmark">By Bookmark Color</sys:String>
<sys:String x:Key="Text.NotConfigured">Git has NOT been configured. Please to go [Preference] and configure it first.</sys:String>
<sys:String x:Key="Text.PathNotFound">Path[{0}] not exists!</sys:String>
<sys:String x:Key="Text.MissingBash">Can NOT locate bash.exe. Make sure bash.exe exists under the same folder with git.exe</sys:String>
<sys:String x:Key="Text.BinaryNotSupported">BINARY FILE NOT SUPPORTED!!!</sys:String>
<sys:String x:Key="Text.BlameTypeNotSupported">BLAME ON THIS FILE IS NOT SUPPORTED!!!</sys:String>
<sys:String x:Key="Text.GitDirNotFound">GIT_DIR for this repository NOT FOUND!</sys:String>
<sys:String x:Key="Text.InitGitFlowFailed">Initialize Git-flow failed!</sys:String>
<sys:String x:Key="Text.BadGitFlowType">Bad git-flow branch type!</sys:String>
<sys:String x:Key="Text.BadCloneFolder">EXISTS and FULL ACCESS CONTROL needed</sys:String>
<sys:String x:Key="Text.BadRemoteUri">Remote git URL not supported</sys:String>
<sys:String x:Key="Text.BadLocalName">Bad local repository name</sys:String>
<sys:String x:Key="Text.EmptyRemoteName">Remote name can NOT be null</sys:String>
<sys:String x:Key="Text.BadRemoteName">Bad name for remote. Regex: ^[\\w\\-\\.]+$</sys:String>
<sys:String x:Key="Text.DuplicatedRemoteName">Duplicated remote name!</sys:String>
<sys:String x:Key="Text.EmptyBranchName">Branch name can NOT be null</sys:String>
<sys:String x:Key="Text.BadBranchName">Bad name for branch. Regex: ^[\\w\\-/\\.]+$</sys:String>
<sys:String x:Key="Text.DuplicatedBranchName">Duplicated branch name!</sys:String>
<sys:String x:Key="Text.EmptyCommitMessage">Commit message can NOT be empty</sys:String>
<sys:String x:Key="Text.BadPatchFile">Invalid path for patch file</sys:String>
<sys:String x:Key="Text.BadRelativePath">Invalid relative path</sys:String>
<sys:String x:Key="Text.BadArchiveFile">Invalid path for archive file</sys:String>
<sys:String x:Key="Text.Required">This field is required</sys:String>
<sys:String x:Key="Text.ConfirmRemoveRepo">You are removing repository '{0}'. Are you sure to continue?</sys:String>
<sys:String x:Key="Text.SaveAsPatchSuccess">Patch has been saved successfully!</sys:String>
</ResourceDictionary>

View file

@ -1,549 +0,0 @@
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sys="clr-namespace:System;assembly=mscorlib">
<sys:String x:Key="Text.Start">START</sys:String>
<sys:String x:Key="Text.Sure">SURE</sys:String>
<sys:String x:Key="Text.Save">SAVE</sys:String>
<sys:String x:Key="Text.Close">CLOSE</sys:String>
<sys:String x:Key="Text.Cancel">CANCEL</sys:String>
<sys:String x:Key="Text.Goto">CLICK TO GO</sys:String>
<sys:String x:Key="Text.RevealFile">Reveal in File Explorer</sys:String>
<sys:String x:Key="Text.SaveAs">Save As ...</sys:String>
<sys:String x:Key="Text.SaveFileTo">Save File to ...</sys:String>
<sys:String x:Key="Text.CopyPath">Copy Path</sys:String>
<sys:String x:Key="Text.Bytes">{0} Bytes</sys:String>
<sys:String x:Key="Text.Filter">FILTER</sys:String>
<sys:String x:Key="Text.Optional">Optional.</sys:String>
<sys:String x:Key="Text.OpenFolder">SELECT FOLDER</sys:String>
<sys:String x:Key="Text.Notice">NOTICE</sys:String>
<sys:String x:Key="Text.OpenWith">Open With ...</sys:String>
<sys:String x:Key="Text.URL">URL :</sys:String>
<sys:String x:Key="Text.RepositoryURL">Git Repository URL</sys:String>
<sys:String x:Key="Text.ParentFolder">Parent Folder :</sys:String>
<sys:String x:Key="Text.ParentFolder.Placeholder">Relative foler to store this module. Optional.</sys:String>
<sys:String x:Key="Text.SSHKey">SSH Private Key :</sys:String>
<sys:String x:Key="Text.SSHKey.Placeholder">Private SSH key store path</sys:String>
<sys:String x:Key="Text.About">About</sys:String>
<sys:String x:Key="Text.About.Title">SourceGit - OPEN SOURCE GIT CLIENT</sys:String>
<sys:String x:Key="Text.Apply">Patch</sys:String>
<sys:String x:Key="Text.Apply.Title">Apply Patch</sys:String>
<sys:String x:Key="Text.Apply.File">Patch File :</sys:String>
<sys:String x:Key="Text.Apply.File.Placeholder">Select .patch file to apply</sys:String>
<sys:String x:Key="Text.Apply.WS">Whitespace :</sys:String>
<sys:String x:Key="Text.Apply.IgnoreWS">Ignore whitespace changes</sys:String>
<sys:String x:Key="Text.Apply.NoWarn">No Warn</sys:String>
<sys:String x:Key="Text.Apply.NoWarn.Desc">Turns off the trailing whitespace warning</sys:String>
<sys:String x:Key="Text.Apply.Warn">Warn</sys:String>
<sys:String x:Key="Text.Apply.Warn.Desc">Outputs warnings for a few such errors, but applies</sys:String>
<sys:String x:Key="Text.Apply.Error">Error</sys:String>
<sys:String x:Key="Text.Apply.Error.Desc">Raise errors and refuses to apply the patch</sys:String>
<sys:String x:Key="Text.Apply.ErrorAll">Error All</sys:String>
<sys:String x:Key="Text.Apply.ErrorAll.Desc">Similar to 'error', but shows more</sys:String>
<sys:String x:Key="Text.Archive">Archive ...</sys:String>
<sys:String x:Key="Text.Archive.Title">Archive</sys:String>
<sys:String x:Key="Text.Archive.Revision">Revision :</sys:String>
<sys:String x:Key="Text.Archive.File">Save Archive To :</sys:String>
<sys:String x:Key="Text.Archive.File.Placeholder">Select archive file path</sys:String>
<sys:String x:Key="Text.Blame">Blame</sys:String>
<sys:String x:Key="Text.Submodule">SUBMODULES</sys:String>
<sys:String x:Key="Text.Submodule.Add">Add Submodule</sys:String>
<sys:String x:Key="Text.Submodule.FetchNested">Fetch nested submodules</sys:String>
<sys:String x:Key="Text.Submodule.Open">Open Submodule Repository</sys:String>
<sys:String x:Key="Text.Submodule.CopyPath">Copy Relative Path</sys:String>
<sys:String x:Key="Text.Submodule.Remove">Delete Submodule</sys:String>
<sys:String x:Key="Text.CherryPick">Cherry-Pick This Commit</sys:String>
<sys:String x:Key="Text.CherryPick.Title">Cherry Pick</sys:String>
<sys:String x:Key="Text.CherryPick.Commit">Commit :</sys:String>
<sys:String x:Key="Text.CherryPick.CommitChanges">Commit all changes</sys:String>
<sys:String x:Key="Text.Clone">Clone Remote Repository</sys:String>
<sys:String x:Key="Text.Clone.RemoteURL">Repository URL :</sys:String>
<sys:String x:Key="Text.Clone.RemoteURL.Placeholder">Git Repository URL</sys:String>
<sys:String x:Key="Text.Clone.Folder">Parent Folder :</sys:String>
<sys:String x:Key="Text.Clone.Folder.Placeholder">Folder to contain this repository</sys:String>
<sys:String x:Key="Text.Clone.LocalName">Local Name :</sys:String>
<sys:String x:Key="Text.Clone.LocalName.Placeholder">Repository name. Optional.</sys:String>
<sys:String x:Key="Text.Clone.RemoteName">Remote Name :</sys:String>
<sys:String x:Key="Text.Clone.RemoteName.Placeholder">Remote name. Optional.</sys:String>
<sys:String x:Key="Text.Clone.AdditionalParam">Extra Parameters :</sys:String>
<sys:String x:Key="Text.Clone.AdditionalParam.Placeholder">Additional arguments to clone repository. Optional.</sys:String>
<sys:String x:Key="Text.CommitViewer.Info">INFORMATION</sys:String>
<sys:String x:Key="Text.CommitViewer.Info.Author">AUTHOR</sys:String>
<sys:String x:Key="Text.CommitViewer.Info.Committer">COMMITTER</sys:String>
<sys:String x:Key="Text.CommitViewer.Info.SHA">SHA</sys:String>
<sys:String x:Key="Text.CommitViewer.Info.Parents">PARENTS</sys:String>
<sys:String x:Key="Text.CommitViewer.Info.Refs">REFS</sys:String>
<sys:String x:Key="Text.CommitViewer.Info.Message">MESSAGE</sys:String>
<sys:String x:Key="Text.CommitViewer.Info.Changed">CHANGED</sys:String>
<sys:String x:Key="Text.CommitViewer.Changes">CHANGES</sys:String>
<sys:String x:Key="Text.CommitViewer.Changes.Search">Search Files ...</sys:String>
<sys:String x:Key="Text.CommitViewer.Files">FILES</sys:String>
<sys:String x:Key="Text.Configure">Configure</sys:String>
<sys:String x:Key="Text.Configure.User">User Name</sys:String>
<sys:String x:Key="Text.Configure.User.Placeholder">User name for this repository</sys:String>
<sys:String x:Key="Text.Configure.Email">Email Address</sys:String>
<sys:String x:Key="Text.Configure.Email.Placeholder">Email address</sys:String>
<sys:String x:Key="Text.Configure.Proxy">HTTP Proxy</sys:String>
<sys:String x:Key="Text.Configure.Proxy.Placeholder">HTTP proxy used by this repository</sys:String>
<sys:String x:Key="Text.CreateBranch">Create Branch</sys:String>
<sys:String x:Key="Text.CreateBranch.Title">Create Local Branch</sys:String>
<sys:String x:Key="Text.CreateBranch.BasedOn">Based On :</sys:String>
<sys:String x:Key="Text.CreateBranch.Name">New Branch Name :</sys:String>
<sys:String x:Key="Text.CreateBranch.Name.Placeholder">Enter branch name.</sys:String>
<sys:String x:Key="Text.CreateBranch.LocalChanges">Local Changes :</sys:String>
<sys:String x:Key="Text.CreateBranch.LocalChanges.StashAndReply">Stash &amp; Reapply</sys:String>
<sys:String x:Key="Text.CreateBranch.LocalChanges.Discard">Discard</sys:String>
<sys:String x:Key="Text.CreateBranch.Checkout">Check out after created</sys:String>
<sys:String x:Key="Text.CreateBranch.Idle">Git do not hold any branch until you do first commit.</sys:String>
<sys:String x:Key="Text.CreateTag">Create Tag</sys:String>
<sys:String x:Key="Text.CreateTag.BasedOn">New Tag At :</sys:String>
<sys:String x:Key="Text.CreateTag.Name">Tag Name :</sys:String>
<sys:String x:Key="Text.CreateTag.Name.Placeholder">Recommanded format v1.0.0-alpha</sys:String>
<sys:String x:Key="Text.CreateTag.Message">Tag Message :</sys:String>
<sys:String x:Key="Text.CreateTag.Message.Placeholder">Optional.</sys:String>
<sys:String x:Key="Text.Dashboard.Explore">Open In File Browser</sys:String>
<sys:String x:Key="Text.Dashboard.VSCode">Open In Visual Studio Code</sys:String>
<sys:String x:Key="Text.Dashboard.Terminal">Open In Git Bash</sys:String>
<sys:String x:Key="Text.Dashboard.Refresh">Refresh</sys:String>
<sys:String x:Key="Text.Dashboard.Search">Search Commit</sys:String>
<sys:String x:Key="Text.Dashboard.Statistics">Statistics</sys:String>
<sys:String x:Key="Text.Dashboard.Clean">Cleanup(GC &amp; Prune)</sys:String>
<sys:String x:Key="Text.Dashboard.Configure">Configure this repository</sys:String>
<sys:String x:Key="Text.Dashboard.Workspace">WORKSPACE</sys:String>
<sys:String x:Key="Text.Dashboard.LocalBranches">LOCAL BRANCHES</sys:String>
<sys:String x:Key="Text.Dashboard.NewBranch">NEW BRANCH</sys:String>
<sys:String x:Key="Text.Dashboard.Remotes">REMOTES</sys:String>
<sys:String x:Key="Text.Dashboard.Remotes.Add">ADD REMOTE</sys:String>
<sys:String x:Key="Text.Dashboard.Tags">TAGS</sys:String>
<sys:String x:Key="Text.Dashboard.Tags.Add">NEW TAG</sys:String>
<sys:String x:Key="Text.Dashboard.Submodules">SUBMODULES</sys:String>
<sys:String x:Key="Text.Dashboard.Submodules.Add">ADD SUBMODULE</sys:String>
<sys:String x:Key="Text.Dashboard.Submodules.Update">UPDATE SUBMODULE</sys:String>
<sys:String x:Key="Text.Dashboard.SubTrees">SUBTREES</sys:String>
<sys:String x:Key="Text.Dashboard.SubTrees.Add">ADD/LINK SUBTREE</sys:String>
<sys:String x:Key="Text.Dashboard.Resolve">RESOLVE</sys:String>
<sys:String x:Key="Text.Dashboard.Continue">CONTINUE</sys:String>
<sys:String x:Key="Text.Dashboard.Abort">ABORT</sys:String>
<sys:String x:Key="Text.GitFlow">GIT FLOW</sys:String>
<sys:String x:Key="Text.GitFlow.Init">Initialize Git-Flow</sys:String>
<sys:String x:Key="Text.GitFlow.ProductionBranch">Production Branch :</sys:String>
<sys:String x:Key="Text.GitFlow.DevelopBranch">Development Branch :</sys:String>
<sys:String x:Key="Text.GitFlow.Feature">Feature :</sys:String>
<sys:String x:Key="Text.GitFlow.Release">Release :</sys:String>
<sys:String x:Key="Text.GitFlow.Hotfix">Hotfix :</sys:String>
<sys:String x:Key="Text.GitFlow.FeaturePrefix">Feature Prefix :</sys:String>
<sys:String x:Key="Text.GitFlow.ReleasePrefix">Release Prefix :</sys:String>
<sys:String x:Key="Text.GitFlow.HotfixPrefix">Hotfix Prefix :</sys:String>
<sys:String x:Key="Text.GitFlow.TagPrefix">Version Tag Prefix :</sys:String>
<sys:String x:Key="Text.GitFlow.StartFeature">Start Feature ...</sys:String>
<sys:String x:Key="Text.GitFlow.StartRelease">Start Release ...</sys:String>
<sys:String x:Key="Text.GitFlow.StartHotfix">Start Hotfix ...</sys:String>
<sys:String x:Key="Text.GitFlow.StartFeatureTitle">GIT FLOW - Start Feature</sys:String>
<sys:String x:Key="Text.GitFlow.StartReleaseTitle">GIT FLOW - Start Release</sys:String>
<sys:String x:Key="Text.GitFlow.StartHotfixTitle">GIT FLOW - Start Hotfix</sys:String>
<sys:String x:Key="Text.GitFlow.StartPlaceholder">Enter name</sys:String>
<sys:String x:Key="Text.GitFlow.FinishFeature">GIT FLOW - Finish Feature</sys:String>
<sys:String x:Key="Text.GitFlow.FinishRelease">GIT FLOW - Finish Release</sys:String>
<sys:String x:Key="Text.GitFlow.FinishHotfix">GIT FLOW - Finish Hotfix</sys:String>
<sys:String x:Key="Text.GitFlow.BranchRequired">{0} branch name is required.</sys:String>
<sys:String x:Key="Text.GitFlow.BranchInvalid">{0} branch name contains invalid characters.</sys:String>
<sys:String x:Key="Text.GitFlow.PrefixRequired">{0} prefix is required.</sys:String>
<sys:String x:Key="Text.GitFlow.PrefixInvalid">{0} contains invalid characters.</sys:String>
<sys:String x:Key="Text.GitFlow.DevSameAsProd">Development branch is same with production!</sys:String>
<sys:String x:Key="Text.GitFlow.KeepBranchAfterFinish">Keep branch</sys:String>
<sys:String x:Key="Text.RepoCM.Bookmark">Bookmark</sys:String>
<sys:String x:Key="Text.RepoCM.Open">Open</sys:String>
<sys:String x:Key="Text.RepoCM.Explore">Open Container Folder</sys:String>
<sys:String x:Key="Text.BranchCM.Push">Push '{0}'</sys:String>
<sys:String x:Key="Text.BranchCM.DiscardAll">Discard all changes</sys:String>
<sys:String x:Key="Text.BranchCM.FastForward">Fast-Forward to '{0}'</sys:String>
<sys:String x:Key="Text.BranchCM.Pull">Pull '{0}'</sys:String>
<sys:String x:Key="Text.BranchCM.PullInto">Pull '{0}' into '{1}'</sys:String>
<sys:String x:Key="Text.BranchCM.Checkout">Checkout '{0}'</sys:String>
<sys:String x:Key="Text.BranchCM.Merge">Merge '{0}' into '{1}'</sys:String>
<sys:String x:Key="Text.BranchCM.Rebase">Rebase '{0}' on '{1}'</sys:String>
<sys:String x:Key="Text.BranchCM.Finish">Git Flow - Finish '{0}'</sys:String>
<sys:String x:Key="Text.BranchCM.Rename">Rename '{0}'</sys:String>
<sys:String x:Key="Text.BranchCM.Delete">Delete '{0}'</sys:String>
<sys:String x:Key="Text.BranchCM.Tracking">Tracking ...</sys:String>
<sys:String x:Key="Text.BranchCM.CopyName">Copy Branch Name</sys:String>
<sys:String x:Key="Text.BranchCM.UnsetUpstream">Unset Upstream</sys:String>
<sys:String x:Key="Text.RemoteCM.Fetch">Fetch ...</sys:String>
<sys:String x:Key="Text.RemoteCM.Prune">Prune</sys:String>
<sys:String x:Key="Text.RemoteCM.Edit">Edit ...</sys:String>
<sys:String x:Key="Text.RemoteCM.Delete">Delete ...</sys:String>
<sys:String x:Key="Text.RemoteCM.CopyURL">Copy URL</sys:String>
<sys:String x:Key="Text.CommitCM.Reset">Reset '{0}' to Here</sys:String>
<sys:String x:Key="Text.CommitCM.Rebase">Rebase '{0}' to Here</sys:String>
<sys:String x:Key="Text.CommitCM.CherryPick">Cherry-Pick This Commit</sys:String>
<sys:String x:Key="Text.CommitCM.Reword">Reword</sys:String>
<sys:String x:Key="Text.CommitCM.Squash">Squash Into Parent</sys:String>
<sys:String x:Key="Text.CommitCM.Revert">Revert Commit</sys:String>
<sys:String x:Key="Text.CommitCM.SaveAsPatch">Save as Patch ...</sys:String>
<sys:String x:Key="Text.CommitCM.CopySHA">Copy Commit SHA</sys:String>
<sys:String x:Key="Text.CommitCM.CopyInfo">Copy Commit Info</sys:String>
<sys:String x:Key="Text.TagCM.Push">Push '{0}'</sys:String>
<sys:String x:Key="Text.TagCM.Delete">Delete '{0}'</sys:String>
<sys:String x:Key="Text.TagCM.Copy">Copy Tag Name</sys:String>
<sys:String x:Key="Text.StashCM.Apply">Apply</sys:String>
<sys:String x:Key="Text.StashCM.Pop">Pop</sys:String>
<sys:String x:Key="Text.StashCM.Drop">Drop</sys:String>
<sys:String x:Key="Text.FileCM.Unstage">Unstage</sys:String>
<sys:String x:Key="Text.FileCM.Stage">Stage...</sys:String>
<sys:String x:Key="Text.FileCM.Discard">Discard...</sys:String>
<sys:String x:Key="Text.FileCM.Stash">Stash...</sys:String>
<sys:String x:Key="Text.FileCM.UnstageMulti">Unstage {0} files</sys:String>
<sys:String x:Key="Text.FileCM.StageMulti">Stage {0} files...</sys:String>
<sys:String x:Key="Text.FileCM.DiscardMulti">Discard {0} files...</sys:String>
<sys:String x:Key="Text.FileCM.StashMulti">Stash {0} files...</sys:String>
<sys:String x:Key="Text.FileCM.SaveAsPatch">Save As Patch...</sys:String>
<sys:String x:Key="Text.FileCM.AssumeUnchanged">Assume unchaged</sys:String>
<sys:String x:Key="Text.DeleteBranch">Confirm To Delete Branch</sys:String>
<sys:String x:Key="Text.DeleteBranch.Branch">Branch :</sys:String>
<sys:String x:Key="Text.DeleteRemote">Confirm To Delete Remote</sys:String>
<sys:String x:Key="Text.DeleteRemote.Remote">Remote :</sys:String>
<sys:String x:Key="Text.DeleteTag">Confirm To Delete Tag</sys:String>
<sys:String x:Key="Text.DeleteTag.Tag">Tag :</sys:String>
<sys:String x:Key="Text.DeleteTag.WithRemote">Delete from remote repositories</sys:String>
<sys:String x:Key="Text.DeleteSubmodule">Confirm To Delete Submodule</sys:String>
<sys:String x:Key="Text.DeleteSubmodule.Path">Submodule Path </sys:String>
<sys:String x:Key="Text.Diff.Next">Next Difference</sys:String>
<sys:String x:Key="Text.Diff.Prev">Previous Difference</sys:String>
<sys:String x:Key="Text.Diff.Mode">Toggle One-Side/Two-Sides</sys:String>
<sys:String x:Key="Text.Diff.UseMerger">Open With Merge Tool</sys:String>
<sys:String x:Key="Text.Diff.Welcome">SELECT FILE TO VIEW CHANGES</sys:String>
<sys:String x:Key="Text.Diff.NoChange">NO CHANGES OR ONLY EOL CHANGES</sys:String>
<sys:String x:Key="Text.Diff.Binary">BINARY DIFF</sys:String>
<sys:String x:Key="Text.Diff.Binary.Old">OLD :</sys:String>
<sys:String x:Key="Text.Diff.Binary.New">NEW :</sys:String>
<sys:String x:Key="Text.Diff.LFS">LFS OBJECT CHANGE</sys:String>
<sys:String x:Key="Text.Diff.Copy">Copy</sys:String>
<sys:String x:Key="Text.Discard">Confirm To Discard Changes</sys:String>
<sys:String x:Key="Text.Discard.Changes">Changes :</sys:String>
<sys:String x:Key="Text.Discard.Warning">You can't undo this action!!!</sys:String>
<sys:String x:Key="Text.Discard.All">All local changes in working copy.</sys:String>
<sys:String x:Key="Text.Discard.Total">Total {0} changes will be discard</sys:String>
<sys:String x:Key="Text.Fetch">Fetch</sys:String>
<sys:String x:Key="Text.Fetch.Title">Fetch Remote Changes</sys:String>
<sys:String x:Key="Text.Fetch.Remote">Remote :</sys:String>
<sys:String x:Key="Text.Fetch.AllRemotes">Fetch all remotes</sys:String>
<sys:String x:Key="Text.Fetch.Prune">Prune remote dead branches</sys:String>
<sys:String x:Key="Text.FileHistory">File History</sys:String>
<sys:String x:Key="Text.FileHistory.UseThisVersion">USE THIS VERSION</sys:String>
<sys:String x:Key="Text.ChangeDisplayMode">CHANGE DISPLAY MODE</sys:String>
<sys:String x:Key="Text.ChangeDisplayMode.Grid">Show as Grid</sys:String>
<sys:String x:Key="Text.ChangeDisplayMode.List">Show as List</sys:String>
<sys:String x:Key="Text.ChangeDisplayMode.Tree">Show as Tree</sys:String>
<sys:String x:Key="Text.FolderDialog">SELECT FOLDER</sys:String>
<sys:String x:Key="Text.FolderDialog.Selected">SELECTED :</sys:String>
<sys:String x:Key="Text.Histories">Histories</sys:String>
<sys:String x:Key="Text.Histories.Search">SEARCH SHA/SUBJECT/AUTHOR. PRESS ENTER TO SEARCH, ESC TO QUIT</sys:String>
<sys:String x:Key="Text.Histories.SearchClear">CLEAR</sys:String>
<sys:String x:Key="Text.Histories.GraphMode">Switch Curve/Polyline Graph Mode</sys:String>
<sys:String x:Key="Text.Histories.DisplayMode">Switch Horizontal/Vertical Layout</sys:String>
<sys:String x:Key="Text.Histories.Selected">SELECTED {0} COMMITS</sys:String>
<sys:String x:Key="Text.Init">Initialize Repository</sys:String>
<sys:String x:Key="Text.Init.Path">Path :</sys:String>
<sys:String x:Key="Text.Init.Tip">Invalid repository detected. Run `git init` under this path?</sys:String>
<sys:String x:Key="Text.Launcher">Source Git</sys:String>
<sys:String x:Key="Text.Launcher.Menu">Open Main Menu</sys:String>
<sys:String x:Key="Text.Launcher.Error">ERROR</sys:String>
<sys:String x:Key="Text.PageTabBar.New">NEW PAGE</sys:String>
<sys:String x:Key="Text.PageTabBar.Welcome.Title">Repositories</sys:String>
<sys:String x:Key="Text.PageTabBar.Welcome.Tip">WELCOME PAGE</sys:String>
<sys:String x:Key="Text.PageTabBar.Tab.Close">Close Tab</sys:String>
<sys:String x:Key="Text.PageTabBar.Tab.CloseOther">Close Other Tabs</sys:String>
<sys:String x:Key="Text.PageTabBar.Tab.CloseRight">Close Tabs to the Right</sys:String>
<sys:String x:Key="Text.PageTabBar.Tab.Bookmark">Bookmark</sys:String>
<sys:String x:Key="Text.PageTabBar.Tab.CopyPath">Copy Path</sys:String>
<sys:String x:Key="Text.Merge">Merge Branch</sys:String>
<sys:String x:Key="Text.Merge.Source">Source Branch :</sys:String>
<sys:String x:Key="Text.Merge.Into">Into :</sys:String>
<sys:String x:Key="Text.Merge.Mode">Merge Option :</sys:String>
<sys:String x:Key="Text.Welcome.OpenOrInit">Open Repository</sys:String>
<sys:String x:Key="Text.Welcome.OpenTerminal">Open Terminal</sys:String>
<sys:String x:Key="Text.Welcome.Clone">Clone Repository</sys:String>
<sys:String x:Key="Text.Welcome.Repositories">REPOSITORIES</sys:String>
<sys:String x:Key="Text.Welcome.Delete">Delete</sys:String>
<sys:String x:Key="Text.Welcome.Search">Search Repositories ...</sys:String>
<sys:String x:Key="Text.Welcome.Sort">Sort</sys:String>
<sys:String x:Key="Text.Welcome.DragDropTip">DRAG &amp; DROP FOLDER HERE</sys:String>
<sys:String x:Key="Text.Welcome.Rename">Edit Display Name</sys:String>
<sys:String x:Key="Text.Welcome.NewName">Display Name :</sys:String>
<sys:String x:Key="Text.Pull">Pull</sys:String>
<sys:String x:Key="Text.Pull.Title">Pull (Fetch &amp; Merge)</sys:String>
<sys:String x:Key="Text.Pull.Remote">Remote :</sys:String>
<sys:String x:Key="Text.Pull.Branch">Branch :</sys:String>
<sys:String x:Key="Text.Pull.Into">Into :</sys:String>
<sys:String x:Key="Text.Pull.UseRebase">Use rebase instead of merge</sys:String>
<sys:String x:Key="Text.Pull.AutoStash">Stash &amp; reapply local changes</sys:String>
<sys:String x:Key="Text.Push">Push</sys:String>
<sys:String x:Key="Text.Push.Title">Push Changes To Remote</sys:String>
<sys:String x:Key="Text.Push.Local">Local Branch :</sys:String>
<sys:String x:Key="Text.Push.Remote">Remote :</sys:String>
<sys:String x:Key="Text.Push.To">Remote Branch :</sys:String>
<sys:String x:Key="Text.Push.WithAllTags">Push all tags</sys:String>
<sys:String x:Key="Text.Push.Force">Force push</sys:String>
<sys:String x:Key="Text.PushTag">Push Tag To Remote</sys:String>
<sys:String x:Key="Text.PushTag.Tag">Tag :</sys:String>
<sys:String x:Key="Text.PushTag.Remote">Remote :</sys:String>
<sys:String x:Key="Text.Rebase">Rebase Current Branch</sys:String>
<sys:String x:Key="Text.Rebase.Target">Rebase :</sys:String>
<sys:String x:Key="Text.Rebase.On">On :</sys:String>
<sys:String x:Key="Text.Rebase.AutoStash">Stash &amp; reapply local changes</sys:String>
<sys:String x:Key="Text.Remote.AddTitle">Add Remote</sys:String>
<sys:String x:Key="Text.Remote.EditTitle">Edit Remote</sys:String>
<sys:String x:Key="Text.Remote.Name">Name :</sys:String>
<sys:String x:Key="Text.Remote.Name.Placeholder">Remote name</sys:String>
<sys:String x:Key="Text.Remote.URL">Repository URL :</sys:String>
<sys:String x:Key="Text.Remote.URL.Placeholder">Remote git repository URL</sys:String>
<sys:String x:Key="Text.RenameBranch">Rename Branch</sys:String>
<sys:String x:Key="Text.RenameBranch.Target">Branch :</sys:String>
<sys:String x:Key="Text.RenameBranch.Name">New Name :</sys:String>
<sys:String x:Key="Text.RenameBranch.Name.Placeholder">Unique name for this branch</sys:String>
<sys:String x:Key="Text.Reset">Reset Current Branch To Revision</sys:String>
<sys:String x:Key="Text.Reset.Target">Current Branch :</sys:String>
<sys:String x:Key="Text.Reset.MoveTo">Move To :</sys:String>
<sys:String x:Key="Text.Reset.Mode">Reset Mode :</sys:String>
<sys:String x:Key="Text.Revert">Confirm To Revert Commit</sys:String>
<sys:String x:Key="Text.Revert.Commit">Commit :</sys:String>
<sys:String x:Key="Text.Revert.CommitChanges">Commit revert changes</sys:String>
<sys:String x:Key="Text.Preference">Preference</sys:String>
<sys:String x:Key="Text.Preference.General">GENERAL</sys:String>
<sys:String x:Key="Text.Preference.Locale">Display Language</sys:String>
<sys:String x:Key="Text.Preference.FontFamilyWindow">Window Font</sys:String>
<sys:String x:Key="Text.Preference.FontFamilyContent">Content Font</sys:String>
<sys:String x:Key="Text.Preference.UseDarkTheme">Use dark theme</sys:String>
<sys:String x:Key="Text.Preference.RestoreTabs">Restore windows</sys:String>
<sys:String x:Key="Text.Preference.MaxHistoryCommits">Max History Commits</sys:String>
<sys:String x:Key="Text.Preference.Git">GIT</sys:String>
<sys:String x:Key="Text.Preference.Git.Path">Install Path</sys:String>
<sys:String x:Key="Text.Preference.Git.Path.Placeholder">Input path for git.exe</sys:String>
<sys:String x:Key="Text.Preference.Git.Version">Git version</sys:String>
<sys:String x:Key="Text.Preference.Git.Dir">Default Clone Dir</sys:String>
<sys:String x:Key="Text.Preference.Git.Dir.Placeholder">Default path to clone repo into</sys:String>
<sys:String x:Key="Text.Preference.Git.User">User Name</sys:String>
<sys:String x:Key="Text.Preference.Git.User.Placeholder">Global git user name</sys:String>
<sys:String x:Key="Text.Preference.Git.Email">User Email</sys:String>
<sys:String x:Key="Text.Preference.Git.Email.Placeholder">Global git user email</sys:String>
<sys:String x:Key="Text.Preference.Git.CRLF">Enable Auto CRLF</sys:String>
<sys:String x:Key="Text.Preference.Git.AutoFetch">Fetch remotes automatically (need restart)</sys:String>
<sys:String x:Key="Text.Preference.Merger">MERGE</sys:String>
<sys:String x:Key="Text.Preference.Merger.Type">Merger</sys:String>
<sys:String x:Key="Text.Preference.Merger.Path">Install Path</sys:String>
<sys:String x:Key="Text.Preference.Merger.Path.Placeholder">Input path for merge tool</sys:String>
<sys:String x:Key="Text.Preference.Dialog.GitExe">Select Git Executable File</sys:String>
<sys:String x:Key="Text.Preference.Dialog.Merger">Select {0} Install Path</sys:String>
<sys:String x:Key="Text.Stash">Stash</sys:String>
<sys:String x:Key="Text.Stash.Title">Stash Local Changes</sys:String>
<sys:String x:Key="Text.Stash.Message">Message :</sys:String>
<sys:String x:Key="Text.Stash.Message.Placeholder">Optional. Name of this stash</sys:String>
<sys:String x:Key="Text.Stash.IncludeUntracked">Include untracked files</sys:String>
<sys:String x:Key="Text.Stashes">Stashes</sys:String>
<sys:String x:Key="Text.Stashes.Stashes">STASHES</sys:String>
<sys:String x:Key="Text.Stashes.Changes">CHANGES</sys:String>
<sys:String x:Key="Text.StashDropConfirm">Confirm To Drop Stash</sys:String>
<sys:String x:Key="Text.StashDropConfirm.Label">Drop :</sys:String>
<sys:String x:Key="Text.TwoCommitsDiff">COMMIT : {0} -> {1}</sys:String>
<sys:String x:Key="Text.WorkingCopy">Changes</sys:String>
<sys:String x:Key="Text.WorkingCopy.Unstaged">UNSTAGED</sys:String>
<sys:String x:Key="Text.WorkingCopy.Unstaged.ViewAssumeUnchaged">VIEW ASSUME UNCHANGED</sys:String>
<sys:String x:Key="Text.WorkingCopy.Unstaged.Stage">STAGE</sys:String>
<sys:String x:Key="Text.WorkingCopy.Unstaged.StageAll">STAGE ALL</sys:String>
<sys:String x:Key="Text.WorkingCopy.Staged">STAGED</sys:String>
<sys:String x:Key="Text.WorkingCopy.Staged.Unstage">UNSTAGE</sys:String>
<sys:String x:Key="Text.WorkingCopy.Staged.UnstageAll">UNSTAGE ALL</sys:String>
<sys:String x:Key="Text.WorkingCopy.Conflicts">CONFLICTS DETECTED</sys:String>
<sys:String x:Key="Text.WorkingCopy.UseTheirs">USE THEIRS</sys:String>
<sys:String x:Key="Text.WorkingCopy.UseMine">USE MINE</sys:String>
<sys:String x:Key="Text.WorkingCopy.OpenMerger">OPEN MERGE</sys:String>
<sys:String x:Key="Text.WorkingCopy.CommitMessageTip">Enter commit message</sys:String>
<sys:String x:Key="Text.WorkingCopy.MessageHistories">MESSAGE HISTORIES</sys:String>
<sys:String x:Key="Text.WorkingCopy.Amend">Amend</sys:String>
<sys:String x:Key="Text.WorkingCopy.Commit">COMMIT</sys:String>
<sys:String x:Key="Text.WorkingCopy.CommitTip">CTRL + Enter</sys:String>
<sys:String x:Key="Text.WorkingCopy.CommitAndPush">COMMIT &amp; PUSH</sys:String>
<sys:String x:Key="Text.WorkingCopy.NoCommitHistories">NO RECENT INPUT MESSAGES</sys:String>
<sys:String x:Key="Text.WorkingCopy.HasCommitHistories">RECENT INPUT MESSAGES</sys:String>
<sys:String x:Key="Text.WorkingCopy.IncludeUntracked">INCLUDE UNTRACKED FILES</sys:String>
<sys:String x:Key="Text.Conflict.CherryPick">Cherry-Pick merge request detected! Press 'Abort' to restore original HEAD</sys:String>
<sys:String x:Key="Text.Conflict.Rebase">Rebase merge request detected! Press 'Abort' to restore original HEAD</sys:String>
<sys:String x:Key="Text.Conflict.Revert">Revert merge request detected! Press 'Abort' to restore original HEAD</sys:String>
<sys:String x:Key="Text.Conflict.Merge">Merge request detected! Press 'Abort' to restore original HEAD</sys:String>
<sys:String x:Key="Text.Restart.Title">NOTICE</sys:String>
<sys:String x:Key="Text.Restart.Content">Restart required to apply changes in preference. Restart now?</sys:String>
<sys:String x:Key="Text.AddSubTree">Add/Link SubTree</sys:String>
<sys:String x:Key="Text.AddSubTree.Source">Source URL :</sys:String>
<sys:String x:Key="Text.AddSubTree.Branch">Branch/Commit :</sys:String>
<sys:String x:Key="Text.AddSubTree.Prefix">Local Relative Path :</sys:String>
<sys:String x:Key="Text.AddSubTree.Squash">Squash commits?</sys:String>
<sys:String x:Key="Text.EditSubTree">Edit SubTree</sys:String>
<sys:String x:Key="Text.EditSubTree.Source">Source URL :</sys:String>
<sys:String x:Key="Text.EditSubTree.Prefix">Local Relative Path :</sys:String>
<sys:String x:Key="Text.UnlinkSubTree">Unlink SubTree</sys:String>
<sys:String x:Key="Text.UnlinkSubTree.Prefix">Local Relative Path :</sys:String>
<sys:String x:Key="Text.UnlinkSubTree.Tips">This will only remove links.</sys:String>
<sys:String x:Key="Text.SubTreePullOrPush.Pull">Pull Changes Of SubTree</sys:String>
<sys:String x:Key="Text.SubTreePullOrPush.Push">Push Changes Of SubTree</sys:String>
<sys:String x:Key="Text.SubTreePullOrPush.Prefix">Local Relative Path :</sys:String>
<sys:String x:Key="Text.SubTreePullOrPush.Source">Remote :</sys:String>
<sys:String x:Key="Text.SubTreePullOrPush.Branch">Branch :</sys:String>
<sys:String x:Key="Text.SubTreePullOrPush.Squash">Squash commits?</sys:String>
<sys:String x:Key="Text.SubTree.Edit">Edit ...</sys:String>
<sys:String x:Key="Text.SubTree.Unlink">Unlink ...</sys:String>
<sys:String x:Key="Text.SubTree.Pull">Pull ...</sys:String>
<sys:String x:Key="Text.SubTree.Push">Push ...</sys:String>
<sys:String x:Key="Text.Hotkeys">HOTKEYS</sys:String>
<sys:String x:Key="Text.Hotkeys.Col.Key">KEY</sys:String>
<sys:String x:Key="Text.Hotkeys.Col.Desc">DESCRIPTION</sys:String>
<sys:String x:Key="Text.Hotkeys.NewTab">Create a new page</sys:String>
<sys:String x:Key="Text.Hotkeys.CloseTab">Close current active page</sys:String>
<sys:String x:Key="Text.Hotkeys.NextTab">Switch to next page</sys:String>
<sys:String x:Key="Text.Hotkeys.SwitchTo">Switch to page at given index</sys:String>
<sys:String x:Key="Text.Hotkeys.Search">Toggle search bar if possible</sys:String>
<sys:String x:Key="Text.Hotkeys.Refresh">Reload current repository if possible</sys:String>
<sys:String x:Key="Text.Hotkeys.ToggleStage">Stage or unstage selected files</sys:String>
<sys:String x:Key="Text.Hotkeys.CancelPopup">Close current popup panel</sys:String>
<sys:String x:Key="Text.Reword">Reword Commit Message</sys:String>
<sys:String x:Key="Text.Reword.On">On :</sys:String>
<sys:String x:Key="Text.Reword.Message">Message :</sys:String>
<sys:String x:Key="Text.Squash">Squash HEAD Into Parent</sys:String>
<sys:String x:Key="Text.Squash.Head">HEAD :</sys:String>
<sys:String x:Key="Text.Squash.To">To :</sys:String>
<sys:String x:Key="Text.Squash.Message">Reword :</sys:String>
<sys:String x:Key="Text.Statistics">Statistics</sys:String>
<sys:String x:Key="Text.Statistics.ThisWeek">WEEK</sys:String>
<sys:String x:Key="Text.Statistics.ThisMonth">MONTH</sys:String>
<sys:String x:Key="Text.Statistics.ThisYear">YEAR</sys:String>
<sys:String x:Key="Text.Statistics.TotalCommitterCount">Total Committers: {0}</sys:String>
<sys:String x:Key="Text.Statistics.TotalCommitsCount">Total Commits{0}</sys:String>
<sys:String x:Key="Text.Statistics.CommitterName">COMMITTER</sys:String>
<sys:String x:Key="Text.Statistics.CommitAmount">COMMITS</sys:String>
<sys:String x:Key="Text.AssumeUnchanged">FILES ASSUME UNCHANGED</sys:String>
<sys:String x:Key="Text.AssumeUnchanged.Remove">REMOVE</sys:String>
<sys:String x:Key="Text.AssumeUnchanged.Empty">NO FILES ASSUMED AS UNCHANGED</sys:String>
<sys:String x:Key="Text.Weekday.0">SUN</sys:String>
<sys:String x:Key="Text.Weekday.1">MON</sys:String>
<sys:String x:Key="Text.Weekday.2">TUE</sys:String>
<sys:String x:Key="Text.Weekday.3">WED</sys:String>
<sys:String x:Key="Text.Weekday.4">THU</sys:String>
<sys:String x:Key="Text.Weekday.5">FRI</sys:String>
<sys:String x:Key="Text.Weekday.6">SAT</sys:String>
<sys:String x:Key="Text.Month.1">Jan</sys:String>
<sys:String x:Key="Text.Month.2">Feb</sys:String>
<sys:String x:Key="Text.Month.3">Mar</sys:String>
<sys:String x:Key="Text.Month.4">Apr</sys:String>
<sys:String x:Key="Text.Month.5">May</sys:String>
<sys:String x:Key="Text.Month.6">Jun</sys:String>
<sys:String x:Key="Text.Month.7">Jul</sys:String>
<sys:String x:Key="Text.Month.8">Aug</sys:String>
<sys:String x:Key="Text.Month.9">Sep</sys:String>
<sys:String x:Key="Text.Month.10">Oct</sys:String>
<sys:String x:Key="Text.Month.11">Nov</sys:String>
<sys:String x:Key="Text.Month.12">Dec</sys:String>
<sys:String x:Key="Text.Sort.Name">By Name</sys:String>
<sys:String x:Key="Text.Sort.RecentlyOpened">By Recently Opened</sys:String>
<sys:String x:Key="Text.Sort.Bookmark">By Bookmark Color</sys:String>
<sys:String x:Key="Text.GPG">GPG SIGNING</sys:String>
<sys:String x:Key="Text.GPG.Enabled">Commit GPG signing</sys:String>
<sys:String x:Key="Text.GPG.Path">Install Path</sys:String>
<sys:String x:Key="Text.GPG.Path.Placeholder">Input path for installed gpg program</sys:String>
<sys:String x:Key="Text.GPG.UserKey">User Signing Key</sys:String>
<sys:String x:Key="Text.GPG.UserKey.Placeholder">User's gpg signing key</sys:String>
<sys:String x:Key="Text.NotConfigured">Git has NOT been configured. Please to go [Preference] and configure it first.</sys:String>
<sys:String x:Key="Text.PathNotFound">Path[{0}] not exists!</sys:String>
<sys:String x:Key="Text.MissingBash">Can NOT locate bash.exe. Make sure bash.exe exists under the same folder with git.exe</sys:String>
<sys:String x:Key="Text.BinaryNotSupported">BINARY FILE NOT SUPPORTED!!!</sys:String>
<sys:String x:Key="Text.BlameTypeNotSupported">BLAME ON THIS FILE IS NOT SUPPORTED!!!</sys:String>
<sys:String x:Key="Text.GitDirNotFound">GIT_DIR for this repository NOT FOUND!</sys:String>
<sys:String x:Key="Text.InitGitFlowFailed">Initialize Git-flow failed!</sys:String>
<sys:String x:Key="Text.BadGitFlowType">Bad git-flow branch type!</sys:String>
<sys:String x:Key="Text.BadCloneFolder">EXISTS and FULL ACCESS CONTROL needed</sys:String>
<sys:String x:Key="Text.BadRemoteUri">Remote git URL not supported</sys:String>
<sys:String x:Key="Text.BadLocalName">Bad local repository name</sys:String>
<sys:String x:Key="Text.EmptyRemoteName">Remote name can NOT be null</sys:String>
<sys:String x:Key="Text.BadRemoteName">Bad name for remote. Regex: ^[\\w\\-\\.]+$</sys:String>
<sys:String x:Key="Text.DuplicatedRemoteName">Duplicated remote name!</sys:String>
<sys:String x:Key="Text.EmptyBranchName">Branch name can NOT be null</sys:String>
<sys:String x:Key="Text.BadBranchName">Bad name for branch. Regex: ^[\\w\\-/\\.]+$</sys:String>
<sys:String x:Key="Text.DuplicatedBranchName">Duplicated branch name!</sys:String>
<sys:String x:Key="Text.EmptyTagName">Tag name can NOT be null</sys:String>
<sys:String x:Key="Text.BadTagName">Bad name for tag. Regex: ^[\\w\\-\\.]+$</sys:String>
<sys:String x:Key="Text.DuplicatedTagName">Duplicated tag name!</sys:String>
<sys:String x:Key="Text.EmptyCommitMessage">Commit message can NOT be empty</sys:String>
<sys:String x:Key="Text.BadPatchFile">Invalid path for patch file</sys:String>
<sys:String x:Key="Text.BadRelativePath">Invalid relative path</sys:String>
<sys:String x:Key="Text.BadArchiveFile">Invalid path for archive file</sys:String>
<sys:String x:Key="Text.Required">This field is required</sys:String>
<sys:String x:Key="Text.ConfirmRemoveRepo">You are removing repository '{0}'. Are you sure to continue?</sys:String>
<sys:String x:Key="Text.ConfirmClearStashes">You are trying to clear all stashes. Are you sure to continue?</sys:String>
<sys:String x:Key="Text.SaveAsPatchSuccess">Patch has been saved successfully!</sys:String>
</ResourceDictionary>

View file

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

View file

@ -1,548 +0,0 @@
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sys="clr-namespace:System;assembly=mscorlib">
<sys:String x:Key="Text.Start" xml:space="preserve">开 始</sys:String>
<sys:String x:Key="Text.Sure" xml:space="preserve">确 定</sys:String>
<sys:String x:Key="Text.Save" xml:space="preserve">保 存</sys:String>
<sys:String x:Key="Text.Close">关闭</sys:String>
<sys:String x:Key="Text.Cancel" xml:space="preserve">取 消</sys:String>
<sys:String x:Key="Text.Goto">点击前往</sys:String>
<sys:String x:Key="Text.RevealFile">在文件浏览器中查看</sys:String>
<sys:String x:Key="Text.SaveAs">另存为...</sys:String>
<sys:String x:Key="Text.CopyPath">复制路径</sys:String>
<sys:String x:Key="Text.Bytes">{0} 字节</sys:String>
<sys:String x:Key="Text.Filter">过滤</sys:String>
<sys:String x:Key="Text.Optional">选填</sys:String>
<sys:String x:Key="Text.OpenFolder">选择文件夹</sys:String>
<sys:String x:Key="Text.Notice">系统提示</sys:String>
<sys:String x:Key="Text.OpenWith">打开文件...</sys:String>
<sys:String x:Key="Text.URL">仓库地址 </sys:String>
<sys:String x:Key="Text.RepositoryURL">远程仓库地址</sys:String>
<sys:String x:Key="Text.ParentFolder">本地目录 </sys:String>
<sys:String x:Key="Text.ParentFolder.Placeholder">本地存放的父级目录,选填.</sys:String>
<sys:String x:Key="Text.SSHKey">SSH密钥 </sys:String>
<sys:String x:Key="Text.SSHKey.Placeholder">SSH密钥文件</sys:String>
<sys:String x:Key="Text.About">关于软件</sys:String>
<sys:String x:Key="Text.About.Title">SourceGit - 开源Git图形客户端</sys:String>
<sys:String x:Key="Text.Apply">补丁</sys:String>
<sys:String x:Key="Text.Apply.Title">应用补丁</sys:String>
<sys:String x:Key="Text.Apply.File">补丁文件 </sys:String>
<sys:String x:Key="Text.Apply.File.Placeholder">选择补丁文件</sys:String>
<sys:String x:Key="Text.Apply.WS">空白符号处理 </sys:String>
<sys:String x:Key="Text.Apply.IgnoreWS">忽略空白符号</sys:String>
<sys:String x:Key="Text.Apply.NoWarn">忽略</sys:String>
<sys:String x:Key="Text.Apply.NoWarn.Desc">关闭所有警告</sys:String>
<sys:String x:Key="Text.Apply.Warn">警告</sys:String>
<sys:String x:Key="Text.Apply.Warn.Desc">应用补丁,输出关于空白符的警告</sys:String>
<sys:String x:Key="Text.Apply.Error">错误</sys:String>
<sys:String x:Key="Text.Apply.Error.Desc">输出错误,并终止应用补丁</sys:String>
<sys:String x:Key="Text.Apply.ErrorAll">更多错误</sys:String>
<sys:String x:Key="Text.Apply.ErrorAll.Desc">与【错误】级别相似,但输出内容更多</sys:String>
<sys:String x:Key="Text.Archive">存档 ...</sys:String>
<sys:String x:Key="Text.Archive.Title">存档</sys:String>
<sys:String x:Key="Text.Archive.Revision">指定的提交:</sys:String>
<sys:String x:Key="Text.Archive.File">存档文件路径:</sys:String>
<sys:String x:Key="Text.Archive.File.Placeholder">选择存档文件的存放路径</sys:String>
<sys:String x:Key="Text.Blame">逐行追溯</sys:String>
<sys:String x:Key="Text.Submodule">子模块</sys:String>
<sys:String x:Key="Text.Submodule.Add">添加子模块</sys:String>
<sys:String x:Key="Text.Submodule.FetchNested">拉取子孙模块</sys:String>
<sys:String x:Key="Text.Submodule.Open">打开仓库</sys:String>
<sys:String x:Key="Text.Submodule.CopyPath">复制路径</sys:String>
<sys:String x:Key="Text.Submodule.Remove">删除子模块</sys:String>
<sys:String x:Key="Text.CherryPick">挑选此提交</sys:String>
<sys:String x:Key="Text.CherryPick.Title">挑选提交</sys:String>
<sys:String x:Key="Text.CherryPick.Commit">提交ID </sys:String>
<sys:String x:Key="Text.CherryPick.CommitChanges">提交变化</sys:String>
<sys:String x:Key="Text.Clone">克隆远程仓库</sys:String>
<sys:String x:Key="Text.Clone.RemoteURL">远程仓库 </sys:String>
<sys:String x:Key="Text.Clone.RemoteURL.Placeholder">远程仓库地址</sys:String>
<sys:String x:Key="Text.Clone.Folder">父级目录 </sys:String>
<sys:String x:Key="Text.Clone.Folder.Placeholder">选择存放本仓库的父级文件夹路径</sys:String>
<sys:String x:Key="Text.Clone.LocalName">本地仓库名 </sys:String>
<sys:String x:Key="Text.Clone.LocalName.Placeholder">本地仓库目录的名字,选填</sys:String>
<sys:String x:Key="Text.Clone.RemoteName">远程名 </sys:String>
<sys:String x:Key="Text.Clone.RemoteName.Placeholder">远程的名字,选填</sys:String>
<sys:String x:Key="Text.Clone.AdditionalParam">额外参数 </sys:String>
<sys:String x:Key="Text.Clone.AdditionalParam.Placeholder">其他克隆参数,选填</sys:String>
<sys:String x:Key="Text.CommitViewer.Info">基本信息</sys:String>
<sys:String x:Key="Text.CommitViewer.Info.Author">修改者</sys:String>
<sys:String x:Key="Text.CommitViewer.Info.Committer">提交者</sys:String>
<sys:String x:Key="Text.CommitViewer.Info.SHA">提交指纹</sys:String>
<sys:String x:Key="Text.CommitViewer.Info.Parents">父提交</sys:String>
<sys:String x:Key="Text.CommitViewer.Info.Refs">相关引用</sys:String>
<sys:String x:Key="Text.CommitViewer.Info.Message">提交信息</sys:String>
<sys:String x:Key="Text.CommitViewer.Info.Changed">变更列表</sys:String>
<sys:String x:Key="Text.CommitViewer.Changes">变更对比</sys:String>
<sys:String x:Key="Text.CommitViewer.Changes.Search">查找文件...</sys:String>
<sys:String x:Key="Text.CommitViewer.Files">文件列表</sys:String>
<sys:String x:Key="Text.Configure">仓库配置</sys:String>
<sys:String x:Key="Text.Configure.User">用户名</sys:String>
<sys:String x:Key="Text.Configure.User.Placeholder">应用于本仓库的用户名</sys:String>
<sys:String x:Key="Text.Configure.Email">电子邮箱</sys:String>
<sys:String x:Key="Text.Configure.Email.Placeholder">邮箱地址</sys:String>
<sys:String x:Key="Text.Configure.Proxy">HTTP代理</sys:String>
<sys:String x:Key="Text.Configure.Proxy.Placeholder">HTTP网络代理</sys:String>
<sys:String x:Key="Text.CreateBranch">新建分支</sys:String>
<sys:String x:Key="Text.CreateBranch.Title">创建本地分支</sys:String>
<sys:String x:Key="Text.CreateBranch.BasedOn">新分支基于 </sys:String>
<sys:String x:Key="Text.CreateBranch.Name">新分支名 </sys:String>
<sys:String x:Key="Text.CreateBranch.Name.Placeholder">填写分支名称</sys:String>
<sys:String x:Key="Text.CreateBranch.LocalChanges">未提交更改 </sys:String>
<sys:String x:Key="Text.CreateBranch.LocalChanges.StashAndReply">贮藏并自动恢复</sys:String>
<sys:String x:Key="Text.CreateBranch.LocalChanges.Discard">忽略</sys:String>
<sys:String x:Key="Text.CreateBranch.Checkout">完成后切换到新分支</sys:String>
<sys:String x:Key="Text.CreateBranch.Idle">对于空仓库只有提交一次有效数据Git 才会创建第一个分支</sys:String>
<sys:String x:Key="Text.CreateTag">新建标签</sys:String>
<sys:String x:Key="Text.CreateTag.BasedOn">标签位于 </sys:String>
<sys:String x:Key="Text.CreateTag.Name">标签名 </sys:String>
<sys:String x:Key="Text.CreateTag.Name.Placeholder">推荐格式 v1.0.0-alpha</sys:String>
<sys:String x:Key="Text.CreateTag.Message">标签描述 </sys:String>
<sys:String x:Key="Text.CreateTag.Message.Placeholder">选填</sys:String>
<sys:String x:Key="Text.Dashboard.Explore">在文件浏览器中打开</sys:String>
<sys:String x:Key="Text.Dashboard.VSCode">在Visual Studio Code中打开</sys:String>
<sys:String x:Key="Text.Dashboard.Terminal">在GIT终端中打开</sys:String>
<sys:String x:Key="Text.Dashboard.Refresh">重新加载</sys:String>
<sys:String x:Key="Text.Dashboard.Search">查找提交</sys:String>
<sys:String x:Key="Text.Dashboard.Statistics">提交统计</sys:String>
<sys:String x:Key="Text.Dashboard.Clean">清理本仓库(GC)</sys:String>
<sys:String x:Key="Text.Dashboard.Configure">配置本仓库</sys:String>
<sys:String x:Key="Text.Dashboard.Workspace">工作区</sys:String>
<sys:String x:Key="Text.Dashboard.LocalBranches">本地分支</sys:String>
<sys:String x:Key="Text.Dashboard.NewBranch">新建分支</sys:String>
<sys:String x:Key="Text.Dashboard.Remotes">远程列表</sys:String>
<sys:String x:Key="Text.Dashboard.Remotes.Add">添加远程</sys:String>
<sys:String x:Key="Text.Dashboard.Tags">标签列表</sys:String>
<sys:String x:Key="Text.Dashboard.Tags.Add">新建标签</sys:String>
<sys:String x:Key="Text.Dashboard.Submodules">子模块列表</sys:String>
<sys:String x:Key="Text.Dashboard.Submodules.Add">添加子模块</sys:String>
<sys:String x:Key="Text.Dashboard.Submodules.Update">更新子模块</sys:String>
<sys:String x:Key="Text.Dashboard.SubTrees">子树列表</sys:String>
<sys:String x:Key="Text.Dashboard.SubTrees.Add">添加子树</sys:String>
<sys:String x:Key="Text.Dashboard.Resolve">解决冲突</sys:String>
<sys:String x:Key="Text.Dashboard.Continue">下一步</sys:String>
<sys:String x:Key="Text.Dashboard.Abort">终止冲突解决</sys:String>
<sys:String x:Key="Text.GitFlow">GIT工作流</sys:String>
<sys:String x:Key="Text.GitFlow.Init">初始化GIT工作流</sys:String>
<sys:String x:Key="Text.GitFlow.ProductionBranch">发布分支 </sys:String>
<sys:String x:Key="Text.GitFlow.DevelopBranch">开发分支 </sys:String>
<sys:String x:Key="Text.GitFlow.Feature">特性分支 </sys:String>
<sys:String x:Key="Text.GitFlow.Release">版本分支 </sys:String>
<sys:String x:Key="Text.GitFlow.Hotfix">修复分支 </sys:String>
<sys:String x:Key="Text.GitFlow.FeaturePrefix">特性分支名前缀 </sys:String>
<sys:String x:Key="Text.GitFlow.ReleasePrefix">版本分支名前缀 </sys:String>
<sys:String x:Key="Text.GitFlow.HotfixPrefix">修复分支名前缀 </sys:String>
<sys:String x:Key="Text.GitFlow.TagPrefix">版本标签前缀 </sys:String>
<sys:String x:Key="Text.GitFlow.StartFeature">开始特性分支...</sys:String>
<sys:String x:Key="Text.GitFlow.StartRelease">开始版本分支...</sys:String>
<sys:String x:Key="Text.GitFlow.StartHotfix">开始修复分支...</sys:String>
<sys:String x:Key="Text.GitFlow.StartFeatureTitle">开始特性分支</sys:String>
<sys:String x:Key="Text.GitFlow.StartReleaseTitle">开始版本分支</sys:String>
<sys:String x:Key="Text.GitFlow.StartHotfixTitle">开始修复分支</sys:String>
<sys:String x:Key="Text.GitFlow.StartPlaceholder">输入分支名</sys:String>
<sys:String x:Key="Text.GitFlow.FinishFeature">结束特性分支</sys:String>
<sys:String x:Key="Text.GitFlow.FinishRelease">结束版本分支</sys:String>
<sys:String x:Key="Text.GitFlow.FinishHotfix">结束修复分支</sys:String>
<sys:String x:Key="Text.GitFlow.BranchRequired">{0}分支名未填写!</sys:String>
<sys:String x:Key="Text.GitFlow.BranchInvalid">{0}分支名包含非法字符!</sys:String>
<sys:String x:Key="Text.GitFlow.PrefixRequired">{0}前缀未填写!</sys:String>
<sys:String x:Key="Text.GitFlow.PrefixInvalid">{0}前缀包含非法字符!</sys:String>
<sys:String x:Key="Text.GitFlow.DevSameAsProd">开发分支与发布分支不可相同!</sys:String>
<sys:String x:Key="Text.GitFlow.KeepBranchAfterFinish">保留分支</sys:String>
<sys:String x:Key="Text.RepoCM.Bookmark">书签</sys:String>
<sys:String x:Key="Text.RepoCM.Open">打开</sys:String>
<sys:String x:Key="Text.RepoCM.Explore">在浏览器中查看</sys:String>
<sys:String x:Key="Text.BranchCM.Push">推送 '{0}'</sys:String>
<sys:String x:Key="Text.BranchCM.DiscardAll">放弃所有更改</sys:String>
<sys:String x:Key="Text.BranchCM.FastForward">快进到 '{0}'</sys:String>
<sys:String x:Key="Text.BranchCM.Pull">拉回 '{0}'</sys:String>
<sys:String x:Key="Text.BranchCM.PullInto">拉回 '{0}' 内容至 '{1}'</sys:String>
<sys:String x:Key="Text.BranchCM.Checkout">检出 '{0}'</sys:String>
<sys:String x:Key="Text.BranchCM.Merge">合并 '{0}' 到 '{1}'</sys:String>
<sys:String x:Key="Text.BranchCM.Rebase">变基 '{0}' 分支至 '{1}'</sys:String>
<sys:String x:Key="Text.BranchCM.Finish">GIT工作流 - 完成 '{0}'</sys:String>
<sys:String x:Key="Text.BranchCM.Rename">重命名 '{0}'</sys:String>
<sys:String x:Key="Text.BranchCM.Delete">删除 '{0}'</sys:String>
<sys:String x:Key="Text.BranchCM.Tracking">切换上游分支...</sys:String>
<sys:String x:Key="Text.BranchCM.CopyName">复制分支名</sys:String>
<sys:String x:Key="Text.BranchCM.UnsetUpstream">取消追踪</sys:String>
<sys:String x:Key="Text.RemoteCM.Fetch">拉取更新 ...</sys:String>
<sys:String x:Key="Text.RemoteCM.Prune">清理远程已删除分支</sys:String>
<sys:String x:Key="Text.RemoteCM.Edit">编辑 ...</sys:String>
<sys:String x:Key="Text.RemoteCM.Delete">删除 ...</sys:String>
<sys:String x:Key="Text.RemoteCM.CopyURL">复制远程地址</sys:String>
<sys:String x:Key="Text.CommitCM.Reset">重置 '{0}' 到此处</sys:String>
<sys:String x:Key="Text.CommitCM.Rebase">变基 '{0}' 到此处</sys:String>
<sys:String x:Key="Text.CommitCM.CherryPick">挑选此提交</sys:String>
<sys:String x:Key="Text.CommitCM.Reword">编辑提交信息</sys:String>
<sys:String x:Key="Text.CommitCM.Squash">合并此提交到上一个提交</sys:String>
<sys:String x:Key="Text.CommitCM.Revert">回滚此提交</sys:String>
<sys:String x:Key="Text.CommitCM.SaveAsPatch">另存为补丁 ...</sys:String>
<sys:String x:Key="Text.CommitCM.CopySHA">复制提交指纹</sys:String>
<sys:String x:Key="Text.CommitCM.CopyInfo">复制提交信息</sys:String>
<sys:String x:Key="Text.TagCM.Push">推送 '{0}'</sys:String>
<sys:String x:Key="Text.TagCM.Delete">删除 '{0}'</sys:String>
<sys:String x:Key="Text.TagCM.Copy">复制标签名</sys:String>
<sys:String x:Key="Text.StashCM.Apply">应用</sys:String>
<sys:String x:Key="Text.StashCM.Pop">应用并删除</sys:String>
<sys:String x:Key="Text.StashCM.Drop">删除</sys:String>
<sys:String x:Key="Text.FileCM.Unstage">从暂存中移除</sys:String>
<sys:String x:Key="Text.FileCM.Stage">暂存...</sys:String>
<sys:String x:Key="Text.FileCM.Discard">放弃更改...</sys:String>
<sys:String x:Key="Text.FileCM.Stash">贮藏...</sys:String>
<sys:String x:Key="Text.FileCM.UnstageMulti">从暂存中移除 {0} 个文件</sys:String>
<sys:String x:Key="Text.FileCM.StageMulti">暂存 {0} 个文件...</sys:String>
<sys:String x:Key="Text.FileCM.DiscardMulti">放弃 {0} 个文件的更改...</sys:String>
<sys:String x:Key="Text.FileCM.StashMulti">贮藏选中的 {0} 个文件...</sys:String>
<sys:String x:Key="Text.FileCM.SaveAsPatch">另存为补丁...</sys:String>
<sys:String x:Key="Text.FileCM.AssumeUnchanged">不跟踪此文件的更改</sys:String>
<sys:String x:Key="Text.DeleteBranch">确定要删除此分支吗?</sys:String>
<sys:String x:Key="Text.DeleteBranch.Branch">分支名 </sys:String>
<sys:String x:Key="Text.DeleteRemote">确定要移除该远程吗?</sys:String>
<sys:String x:Key="Text.DeleteRemote.Remote">远程名 </sys:String>
<sys:String x:Key="Text.DeleteTag">确定要移除该标签吗?</sys:String>
<sys:String x:Key="Text.DeleteTag.Tag">标签名 </sys:String>
<sys:String x:Key="Text.DeleteTag.WithRemote">同时删除远程仓库中的此标签</sys:String>
<sys:String x:Key="Text.DeleteSubmodule">确定要移除该子模块吗?</sys:String>
<sys:String x:Key="Text.DeleteSubmodule.Path">子模块路径 </sys:String>
<sys:String x:Key="Text.Diff.Next">下一个差异</sys:String>
<sys:String x:Key="Text.Diff.Prev">上一个差异</sys:String>
<sys:String x:Key="Text.Diff.Mode">切换显示模式</sys:String>
<sys:String x:Key="Text.Diff.UseMerger">使用外部合并工具查看</sys:String>
<sys:String x:Key="Text.Diff.Welcome">请选择需要对比的文件</sys:String>
<sys:String x:Key="Text.Diff.NoChange">没有变更或仅有换行符差异</sys:String>
<sys:String x:Key="Text.Diff.Binary">二进制文件</sys:String>
<sys:String x:Key="Text.Diff.Binary.Old">原始大小 </sys:String>
<sys:String x:Key="Text.Diff.Binary.New">当前大小 </sys:String>
<sys:String x:Key="Text.Diff.LFS">LFS对象变更</sys:String>
<sys:String x:Key="Text.Diff.Copy">复制</sys:String>
<sys:String x:Key="Text.Discard">放弃更改确认</sys:String>
<sys:String x:Key="Text.Discard.Changes">需要放弃的变更 </sys:String>
<sys:String x:Key="Text.Discard.Warning">本操作不支持回退,请确认后继续!!!</sys:String>
<sys:String x:Key="Text.Discard.All">所有本地址未提交的修改</sys:String>
<sys:String x:Key="Text.Discard.Total">总计{0}项选中更改</sys:String>
<sys:String x:Key="Text.Fetch">拉取</sys:String>
<sys:String x:Key="Text.Fetch.Title">拉取远程仓库内容</sys:String>
<sys:String x:Key="Text.Fetch.Remote">远程仓库 </sys:String>
<sys:String x:Key="Text.Fetch.AllRemotes">拉取所有的远程仓库</sys:String>
<sys:String x:Key="Text.Fetch.Prune">自动清理远程已删除分支</sys:String>
<sys:String x:Key="Text.FileHistory">文件历史</sys:String>
<sys:String x:Key="Text.FileHistory.UseThisVersion">使用该版本</sys:String>
<sys:String x:Key="Text.ChangeDisplayMode">切换变更显示模式</sys:String>
<sys:String x:Key="Text.ChangeDisplayMode.Grid">网格模式</sys:String>
<sys:String x:Key="Text.ChangeDisplayMode.List">列表模式</sys:String>
<sys:String x:Key="Text.ChangeDisplayMode.Tree">树形模式</sys:String>
<sys:String x:Key="Text.FolderDialog">选择目录...</sys:String>
<sys:String x:Key="Text.FolderDialog.Selected">当前选择 </sys:String>
<sys:String x:Key="Text.Histories">历史记录</sys:String>
<sys:String x:Key="Text.Histories.Search">查询提交指纹、信息、作者。回车键开始ESC键取消</sys:String>
<sys:String x:Key="Text.Histories.SearchClear">清空</sys:String>
<sys:String x:Key="Text.Histories.GraphMode">切换曲线/折线显示</sys:String>
<sys:String x:Key="Text.Histories.DisplayMode">切换横向/纵向显示</sys:String>
<sys:String x:Key="Text.Histories.Selected">已选中 {0} 项提交</sys:String>
<sys:String x:Key="Text.Init">初始化新仓库</sys:String>
<sys:String x:Key="Text.Init.Path">路径 </sys:String>
<sys:String x:Key="Text.Init.Tip">点击【确定】将在此目录执行`git init`操作</sys:String>
<sys:String x:Key="Text.Launcher">Source Git</sys:String>
<sys:String x:Key="Text.Launcher.Menu">主菜单</sys:String>
<sys:String x:Key="Text.Launcher.Error">出错了</sys:String>
<sys:String x:Key="Text.PageTabBar.New">新建空白页</sys:String>
<sys:String x:Key="Text.PageTabBar.Welcome.Title">新标签页</sys:String>
<sys:String x:Key="Text.PageTabBar.Welcome.Tip">起始页</sys:String>
<sys:String x:Key="Text.PageTabBar.Tab.Close">关闭标签页</sys:String>
<sys:String x:Key="Text.PageTabBar.Tab.CloseOther">关闭其他标签页</sys:String>
<sys:String x:Key="Text.PageTabBar.Tab.CloseRight">关闭右侧标签页</sys:String>
<sys:String x:Key="Text.PageTabBar.Tab.Bookmark">设置书签</sys:String>
<sys:String x:Key="Text.PageTabBar.Tab.CopyPath">复制仓库路径</sys:String>
<sys:String x:Key="Text.Merge">合并分支</sys:String>
<sys:String x:Key="Text.Merge.Source">合并分支 </sys:String>
<sys:String x:Key="Text.Merge.Into">目标分支 </sys:String>
<sys:String x:Key="Text.Merge.Mode">合并方式 </sys:String>
<sys:String x:Key="Text.Welcome.OpenOrInit">打开本地仓库</sys:String>
<sys:String x:Key="Text.Welcome.OpenTerminal">打开GIT终端</sys:String>
<sys:String x:Key="Text.Welcome.Clone">克隆远程仓库</sys:String>
<sys:String x:Key="Text.Welcome.Repositories">仓库列表</sys:String>
<sys:String x:Key="Text.Welcome.Delete">删除</sys:String>
<sys:String x:Key="Text.Welcome.Search">快速查找仓库</sys:String>
<sys:String x:Key="Text.Welcome.Sort">排序</sys:String>
<sys:String x:Key="Text.Welcome.DragDropTip">支持拖放目录添加</sys:String>
<sys:String x:Key="Text.Welcome.Rename">修改显示名称</sys:String>
<sys:String x:Key="Text.Welcome.NewName">显示名称 </sys:String>
<sys:String x:Key="Text.Pull">拉回</sys:String>
<sys:String x:Key="Text.Pull.Title">拉回(拉取并合并)</sys:String>
<sys:String x:Key="Text.Pull.Remote">远程 </sys:String>
<sys:String x:Key="Text.Pull.Branch">拉取分支 </sys:String>
<sys:String x:Key="Text.Pull.Into">本地分支 </sys:String>
<sys:String x:Key="Text.Pull.UseRebase">使用变基方式合并分支</sys:String>
<sys:String x:Key="Text.Pull.AutoStash">自动贮藏并恢复本地变更</sys:String>
<sys:String x:Key="Text.Push">推送</sys:String>
<sys:String x:Key="Text.Push.Title">推送到远程仓库</sys:String>
<sys:String x:Key="Text.Push.Local">本地分支 </sys:String>
<sys:String x:Key="Text.Push.Remote">远程仓库 </sys:String>
<sys:String x:Key="Text.Push.To">远程分支 </sys:String>
<sys:String x:Key="Text.Push.WithAllTags">同时推送标签</sys:String>
<sys:String x:Key="Text.Push.Force">启用强制推送</sys:String>
<sys:String x:Key="Text.PushTag">推送标签到远程仓库</sys:String>
<sys:String x:Key="Text.PushTag.Tag">标签 </sys:String>
<sys:String x:Key="Text.PushTag.Remote">远程仓库 </sys:String>
<sys:String x:Key="Text.Rebase">变基操作</sys:String>
<sys:String x:Key="Text.Rebase.Target">分支 </sys:String>
<sys:String x:Key="Text.Rebase.On">目标提交 </sys:String>
<sys:String x:Key="Text.Rebase.AutoStash">自动贮藏并恢复本地变更</sys:String>
<sys:String x:Key="Text.Remote.AddTitle">添加远程仓库</sys:String>
<sys:String x:Key="Text.Remote.EditTitle">编辑远程仓库</sys:String>
<sys:String x:Key="Text.Remote.Name">远程名 </sys:String>
<sys:String x:Key="Text.Remote.Name.Placeholder">唯一远程名</sys:String>
<sys:String x:Key="Text.Remote.URL">仓库地址 </sys:String>
<sys:String x:Key="Text.Remote.URL.Placeholder">远程仓库的地址</sys:String>
<sys:String x:Key="Text.RenameBranch">分支重命名</sys:String>
<sys:String x:Key="Text.RenameBranch.Target">分支 </sys:String>
<sys:String x:Key="Text.RenameBranch.Name">新的名称 </sys:String>
<sys:String x:Key="Text.RenameBranch.Name.Placeholder">新的分支名不能与现有分支名相同</sys:String>
<sys:String x:Key="Text.Reset">重置当前分支到指定版本</sys:String>
<sys:String x:Key="Text.Reset.Target">当前分支 </sys:String>
<sys:String x:Key="Text.Reset.MoveTo">提交 </sys:String>
<sys:String x:Key="Text.Reset.Mode">重置模式 </sys:String>
<sys:String x:Key="Text.Revert">确定要回滚吗?</sys:String>
<sys:String x:Key="Text.Revert.Commit">目标提交 </sys:String>
<sys:String x:Key="Text.Revert.CommitChanges">回滚后提交更改</sys:String>
<sys:String x:Key="Text.Preference">偏好设置</sys:String>
<sys:String x:Key="Text.Preference.General">通用配置</sys:String>
<sys:String x:Key="Text.Preference.Locale">显示语言</sys:String>
<sys:String x:Key="Text.Preference.FontFamilyWindow">系统字体</sys:String>
<sys:String x:Key="Text.Preference.FontFamilyContent">文本字体</sys:String>
<sys:String x:Key="Text.Preference.UseDarkTheme">启用暗色主题</sys:String>
<sys:String x:Key="Text.Preference.RestoreTabs">启动时恢复上次打开的仓库</sys:String>
<sys:String x:Key="Text.Preference.MaxHistoryCommits">最大历史提交数</sys:String>
<sys:String x:Key="Text.Preference.Git">GIT配置</sys:String>
<sys:String x:Key="Text.Preference.Git.Path">安装路径</sys:String>
<sys:String x:Key="Text.Preference.Git.Path.Placeholder">填写git.exe所在位置</sys:String>
<sys:String x:Key="Text.Preference.Git.Version">Git 版本</sys:String>
<sys:String x:Key="Text.Preference.Git.Dir">默认克隆路径</sys:String>
<sys:String x:Key="Text.Preference.Git.Dir.Placeholder">默认的仓库本地存放位置</sys:String>
<sys:String x:Key="Text.Preference.Git.User">用户名</sys:String>
<sys:String x:Key="Text.Preference.Git.User.Placeholder">默认GIT用户名</sys:String>
<sys:String x:Key="Text.Preference.Git.Email">邮箱</sys:String>
<sys:String x:Key="Text.Preference.Git.Email.Placeholder">默认GIT用户邮箱</sys:String>
<sys:String x:Key="Text.Preference.Git.CRLF">自动换行转换</sys:String>
<sys:String x:Key="Text.Preference.Git.AutoFetch">启用定时自动拉取远程更新(重启生效)</sys:String>
<sys:String x:Key="Text.Preference.Merger">外部合并工具</sys:String>
<sys:String x:Key="Text.Preference.Merger.Type">工具</sys:String>
<sys:String x:Key="Text.Preference.Merger.Path">安装路径</sys:String>
<sys:String x:Key="Text.Preference.Merger.Path.Placeholder">填写工具可执行文件所在位置</sys:String>
<sys:String x:Key="Text.Preference.Dialog.GitExe">选择git.exe所在位置</sys:String>
<sys:String x:Key="Text.Preference.Dialog.Merger">选择{0}所在位置</sys:String>
<sys:String x:Key="Text.Stash">贮藏</sys:String>
<sys:String x:Key="Text.Stash.Title">贮藏本地变更</sys:String>
<sys:String x:Key="Text.Stash.Message">信息 </sys:String>
<sys:String x:Key="Text.Stash.Message.Placeholder">选填,用于命名此贮藏</sys:String>
<sys:String x:Key="Text.Stash.IncludeUntracked">包含未跟踪的文件</sys:String>
<sys:String x:Key="Text.Stashes">贮藏列表</sys:String>
<sys:String x:Key="Text.Stashes.Stashes">贮藏列表</sys:String>
<sys:String x:Key="Text.Stashes.Changes">查看变更</sys:String>
<sys:String x:Key="Text.StashDropConfirm">丢弃贮藏确认</sys:String>
<sys:String x:Key="Text.StashDropConfirm.Label">丢弃贮藏 </sys:String>
<sys:String x:Key="Text.TwoCommitsDiff">对比提交 : {0} -> {1}</sys:String>
<sys:String x:Key="Text.WorkingCopy">本地更改</sys:String>
<sys:String x:Key="Text.WorkingCopy.Unstaged">未暂存</sys:String>
<sys:String x:Key="Text.WorkingCopy.Unstaged.ViewAssumeUnchaged">查看忽略变更文件</sys:String>
<sys:String x:Key="Text.WorkingCopy.Unstaged.Stage">暂存选中</sys:String>
<sys:String x:Key="Text.WorkingCopy.Unstaged.StageAll">暂存所有</sys:String>
<sys:String x:Key="Text.WorkingCopy.Staged">已暂存</sys:String>
<sys:String x:Key="Text.WorkingCopy.Staged.Unstage">从暂存区移除选中</sys:String>
<sys:String x:Key="Text.WorkingCopy.Staged.UnstageAll">从暂存区移除所有</sys:String>
<sys:String x:Key="Text.WorkingCopy.Conflicts">检测到冲突</sys:String>
<sys:String x:Key="Text.WorkingCopy.UseTheirs">使用THEIRS</sys:String>
<sys:String x:Key="Text.WorkingCopy.UseMine">使用MINE</sys:String>
<sys:String x:Key="Text.WorkingCopy.OpenMerger">打开合并工具</sys:String>
<sys:String x:Key="Text.WorkingCopy.CommitMessageTip">填写提交信息</sys:String>
<sys:String x:Key="Text.WorkingCopy.MessageHistories">历史提交信息</sys:String>
<sys:String x:Key="Text.WorkingCopy.Amend">修补</sys:String>
<sys:String x:Key="Text.WorkingCopy.Commit">提交</sys:String>
<sys:String x:Key="Text.WorkingCopy.CommitTip">CTRL + Enter</sys:String>
<sys:String x:Key="Text.WorkingCopy.CommitAndPush">提交并推送</sys:String>
<sys:String x:Key="Text.WorkingCopy.NoCommitHistories">没有提交信息记录</sys:String>
<sys:String x:Key="Text.WorkingCopy.HasCommitHistories">最近输入的提交信息</sys:String>
<sys:String x:Key="Text.WorkingCopy.IncludeUntracked">显示未跟踪文件</sys:String>
<sys:String x:Key="Text.Conflict.CherryPick">检测到挑选提交冲突! </sys:String>
<sys:String x:Key="Text.Conflict.Rebase">检测到变基冲突!</sys:String>
<sys:String x:Key="Text.Conflict.Revert">检测到回滚提交冲突!</sys:String>
<sys:String x:Key="Text.Conflict.Merge">检测到分支合并冲突!</sys:String>
<sys:String x:Key="Text.Restart.Title">系统提示</sys:String>
<sys:String x:Key="Text.Restart.Content">本次配置变更需要在重启后生效,是否立即重启?</sys:String>
<sys:String x:Key="Text.AddSubTree">添加子树</sys:String>
<sys:String x:Key="Text.AddSubTree.Source">远程地址:</sys:String>
<sys:String x:Key="Text.AddSubTree.Branch">分支或提交ID</sys:String>
<sys:String x:Key="Text.AddSubTree.Prefix">本地相对路径:</sys:String>
<sys:String x:Key="Text.AddSubTree.Squash">合并提交为单一提交</sys:String>
<sys:String x:Key="Text.EditSubTree">编辑子树信息</sys:String>
<sys:String x:Key="Text.EditSubTree.Source">远程地址:</sys:String>
<sys:String x:Key="Text.EditSubTree.Prefix">本地相对路径:</sys:String>
<sys:String x:Key="Text.UnlinkSubTree">删除子树</sys:String>
<sys:String x:Key="Text.UnlinkSubTree.Prefix">本地相对路径:</sys:String>
<sys:String x:Key="Text.UnlinkSubTree.Tips">本操作仅将子树信息删除,相关文件及提交不会更改</sys:String>
<sys:String x:Key="Text.SubTreePullOrPush.Pull">拉取子树更新</sys:String>
<sys:String x:Key="Text.SubTreePullOrPush.Push">推送子树更新到远程</sys:String>
<sys:String x:Key="Text.SubTreePullOrPush.Prefix">本地相对路径:</sys:String>
<sys:String x:Key="Text.SubTreePullOrPush.Source">远程地址:</sys:String>
<sys:String x:Key="Text.SubTreePullOrPush.Branch">远程分支:</sys:String>
<sys:String x:Key="Text.SubTreePullOrPush.Squash">合并提交为单一提交</sys:String>
<sys:String x:Key="Text.SubTree.Edit">编辑子树 ...</sys:String>
<sys:String x:Key="Text.SubTree.Unlink">删除子树 ...</sys:String>
<sys:String x:Key="Text.SubTree.Pull">拉取子树更新</sys:String>
<sys:String x:Key="Text.SubTree.Push">推送子树变更</sys:String>
<sys:String x:Key="Text.Hotkeys">快捷键</sys:String>
<sys:String x:Key="Text.Hotkeys.Col.Key">快捷键</sys:String>
<sys:String x:Key="Text.Hotkeys.Col.Desc">功能说明</sys:String>
<sys:String x:Key="Text.Hotkeys.NewTab">新建标签页</sys:String>
<sys:String x:Key="Text.Hotkeys.CloseTab">关闭当前浏览标签页</sys:String>
<sys:String x:Key="Text.Hotkeys.NextTab">切换到下一个标签页</sys:String>
<sys:String x:Key="Text.Hotkeys.SwitchTo">切换到指定位置的标签页</sys:String>
<sys:String x:Key="Text.Hotkeys.Search">打开/隐藏搜索框(仅在仓库页起效)</sys:String>
<sys:String x:Key="Text.Hotkeys.Refresh">重新加载当前仓库信息(仅在仓库页起效)</sys:String>
<sys:String x:Key="Text.Hotkeys.ToggleStage">暂存或从暂存中移除当前选中</sys:String>
<sys:String x:Key="Text.Hotkeys.CancelPopup">关闭当前弹出面板</sys:String>
<sys:String x:Key="Text.Reword">编辑提交信息</sys:String>
<sys:String x:Key="Text.Reword.On">提交:</sys:String>
<sys:String x:Key="Text.Reword.Message">提交信息:</sys:String>
<sys:String x:Key="Text.Squash">合并HEAD到上一个提交</sys:String>
<sys:String x:Key="Text.Squash.Head">当前提交 :</sys:String>
<sys:String x:Key="Text.Squash.To">合并到 :</sys:String>
<sys:String x:Key="Text.Squash.Message">修改提交信息:</sys:String>
<sys:String x:Key="Text.Statistics">提交统计</sys:String>
<sys:String x:Key="Text.Statistics.ThisWeek">本周</sys:String>
<sys:String x:Key="Text.Statistics.ThisMonth">本月</sys:String>
<sys:String x:Key="Text.Statistics.ThisYear">本年</sys:String>
<sys:String x:Key="Text.Statistics.TotalCommitterCount">提交者人数:{0}</sys:String>
<sys:String x:Key="Text.Statistics.TotalCommitsCount">总计提交次数:{0}</sys:String>
<sys:String x:Key="Text.Statistics.CommitterName">提交者</sys:String>
<sys:String x:Key="Text.Statistics.CommitAmount">提交次数</sys:String>
<sys:String x:Key="Text.AssumeUnchanged">不跟踪更改的文件</sys:String>
<sys:String x:Key="Text.AssumeUnchanged.Remove">移除</sys:String>
<sys:String x:Key="Text.AssumeUnchanged.Empty">没有不跟踪更改的文件</sys:String>
<sys:String x:Key="Text.Weekday.0">星期日</sys:String>
<sys:String x:Key="Text.Weekday.1">星期一</sys:String>
<sys:String x:Key="Text.Weekday.2">星期二</sys:String>
<sys:String x:Key="Text.Weekday.3">星期三</sys:String>
<sys:String x:Key="Text.Weekday.4">星期四</sys:String>
<sys:String x:Key="Text.Weekday.5">星期五</sys:String>
<sys:String x:Key="Text.Weekday.6">星期六</sys:String>
<sys:String x:Key="Text.Month.1">1月</sys:String>
<sys:String x:Key="Text.Month.2">2月</sys:String>
<sys:String x:Key="Text.Month.3">3月</sys:String>
<sys:String x:Key="Text.Month.4">4月</sys:String>
<sys:String x:Key="Text.Month.5">5月</sys:String>
<sys:String x:Key="Text.Month.6">6月</sys:String>
<sys:String x:Key="Text.Month.7">7月</sys:String>
<sys:String x:Key="Text.Month.8">8月</sys:String>
<sys:String x:Key="Text.Month.9">9月</sys:String>
<sys:String x:Key="Text.Month.10">10月</sys:String>
<sys:String x:Key="Text.Month.11">11月</sys:String>
<sys:String x:Key="Text.Month.12">12月</sys:String>
<sys:String x:Key="Text.Sort.Name">按名称升序</sys:String>
<sys:String x:Key="Text.Sort.RecentlyOpened">按最近访问</sys:String>
<sys:String x:Key="Text.Sort.Bookmark">按书签颜色</sys:String>
<sys:String x:Key="Text.GPG">GPG签名</sys:String>
<sys:String x:Key="Text.GPG.Enabled">启用提交签名</sys:String>
<sys:String x:Key="Text.GPG.Path">可执行文件位置</sys:String>
<sys:String x:Key="Text.GPG.Path.Placeholder">gpg.exe所在路径</sys:String>
<sys:String x:Key="Text.GPG.UserKey">用户签名KEY</sys:String>
<sys:String x:Key="Text.GPG.UserKey.Placeholder">输入签名提交所使用的KEY</sys:String>
<sys:String x:Key="Text.NotConfigured">GIT尚未配置。请打开【偏好设置】配置GIT路径。</sys:String>
<sys:String x:Key="Text.PathNotFound">路径({0})不存在或不可读取!</sys:String>
<sys:String x:Key="Text.MissingBash">无法找到bash.exe请确保其在git.exe同目录中</sys:String>
<sys:String x:Key="Text.BinaryNotSupported">二进制文件不支持该操作!!!</sys:String>
<sys:String x:Key="Text.BlameTypeNotSupported">选中文件不支持该操作!!!</sys:String>
<sys:String x:Key="Text.GitDirNotFound">获取仓库GIT_DIR失败!</sys:String>
<sys:String x:Key="Text.InitGitFlowFailed">初始化GIT FLOW失败!</sys:String>
<sys:String x:Key="Text.BadGitFlowType">不支持的GIT FLOW分支!</sys:String>
<sys:String x:Key="Text.BadCloneFolder">目录不存在或不可写!!!</sys:String>
<sys:String x:Key="Text.BadRemoteUri">非法的远程仓库地址!</sys:String>
<sys:String x:Key="Text.BadLocalName">非法的本地仓库地址!</sys:String>
<sys:String x:Key="Text.EmptyRemoteName">远程仓库地址不可为空</sys:String>
<sys:String x:Key="Text.BadRemoteName">远程仓库地址包含非法字符!仅支持字母、数字、下划线、横线或英文点号!</sys:String>
<sys:String x:Key="Text.DuplicatedRemoteName">远程仓库名已存在!</sys:String>
<sys:String x:Key="Text.EmptyBranchName">分支名不可为空</sys:String>
<sys:String x:Key="Text.BadBranchName">分支名包含非法字符!仅支持字母、数字、下划线、横线或英文点号!</sys:String>
<sys:String x:Key="Text.DuplicatedBranchName">分支名已存在!</sys:String>
<sys:String x:Key="Text.EmptyTagName">标签名不可为空!</sys:String>
<sys:String x:Key="Text.BadTagName">标签名包含非法字符!仅支持字母、数字、下划线、横线或英文点号!</sys:String>
<sys:String x:Key="Text.DuplicatedTagName">标签名已存在!</sys:String>
<sys:String x:Key="Text.EmptyCommitMessage">提交信息未填写!</sys:String>
<sys:String x:Key="Text.BadPatchFile">补丁文件不存在或不可访问!</sys:String>
<sys:String x:Key="Text.BadRelativePath">非法的子路径!</sys:String>
<sys:String x:Key="Text.BadArchiveFile">非法的存档文件路径!</sys:String>
<sys:String x:Key="Text.Required">内容未填写!</sys:String>
<sys:String x:Key="Text.ConfirmRemoveRepo">正在将 '{0}' 从列表中移除,是否要继续?</sys:String>
<sys:String x:Key="Text.ConfirmClearStashes">您正在丢弃所有的贮藏,一经操作,无法回退,是否继续?</sys:String>
<sys:String x:Key="Text.SaveAsPatchSuccess">补丁已成功保存!</sys:String>
</ResourceDictionary>