Merge pull request #23 from ennerperez/feature/resx

Resx Localization
This commit is contained in:
leo 2024-03-18 11:38:01 +08:00 committed by GitHub
commit 5f0a1c5dbe
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 5437 additions and 993 deletions

View file

@ -9,9 +9,6 @@
<ResourceInclude Source="/Resources/Icons.axaml"/>
<ResourceInclude Source="/Resources/Themes.axaml"/>
</ResourceDictionary.MergedDictionaries>
<ResourceInclude x:Key="en_US" Source="/Resources/Locales/en_US.axaml"/>
<ResourceInclude x:Key="zh_CN" Source="/Resources/Locales/zh_CN.axaml"/>
</ResourceDictionary>
</Application.Resources>

View file

@ -2,6 +2,10 @@ using System;
using System.IO;
using System.Reflection;
using System.Text;
using System.Globalization;
using System.Linq;
using System.Reflection;
using System.Threading;
using Avalonia;
using Avalonia.Controls;
@ -84,9 +88,23 @@ namespace SourceGit
public static void SetLocale(string localeKey)
{
var app = Current as App;
var targetLocale = app.Resources[localeKey] as ResourceDictionary;
if (targetLocale == null || targetLocale == app._activeLocale)
{
localeKey = localeKey.Replace("_", "-");
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(localeKey);
Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture ;
SourceGit.Resources.Locales.Culture = Thread.CurrentThread.CurrentUICulture;
var locale = new ResourceDictionary();
var res = new Resources.Locales();
var props = typeof(Resources.Locales).GetProperties()
.Where(m=> m.PropertyType == typeof(string))
.ToDictionary(k=> k.Name.Replace("_", "."), v=> v.GetValue(res));
foreach (var prop in props)
locale.Add(prop.Key, prop.Value);
var targetLocale = locale;
if (targetLocale == null || targetLocale == app._activeLocale) {
return;
}

3878
src/Resources/Locales.Designer.cs generated Normal file

File diff suppressed because it is too large Load diff

View file

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

509
src/Resources/Locales.resx Normal file
View file

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

View file

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

View file

@ -1,494 +0,0 @@
<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">OK</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">Warning</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 © 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 folder 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">Recommended 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.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 unchanged</sys:String>
<sys:String x:Key="Text.FileCM.StageSelectedLines">Stage Changes in Selected Line(s)</sys:String>
<sys:String x:Key="Text.FileCM.DiscardSelectedLines">Discard Changes in Selected Line(s)</sys:String>
<sys:String x:Key="Text.FileCM.UnstageSelectedLines">Unstage Changes in Selected Line(s)</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.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.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.AvatarServer">Avatar Server</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.UseFixedTabWidth">Use fixed tab width in 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</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.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.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.TotalCommitters">Total Committers</sys:String>
<sys:String x:Key="Text.Statistics.TotalCommits">Total Commits</sys:String>
<sys:String x:Key="Text.Statistics.Committer">COMMITTER</sys:String>
<sys:String x:Key="Text.Statistics.CommitAmount">COMMITS</sys:String>
<sys:String x:Key="Text.Hotkeys">HotKeys</sys:String>
<sys:String x:Key="Text.Hotkeys.Global">GLOBAL</sys:String>
<sys:String x:Key="Text.Hotkeys.Global.NewTab">Create new page</sys:String>
<sys:String x:Key="Text.Hotkeys.Global.CloseTab">Close current page</sys:String>
<sys:String x:Key="Text.Hotkeys.Global.GotoNextTab">Go to next page</sys:String>
<sys:String x:Key="Text.Hotkeys.Global.CancelPopup">Cancel current popup</sys:String>
<sys:String x:Key="Text.Hotkeys.Repo">REPOSITORY</sys:String>
<sys:String x:Key="Text.Hotkeys.Repo.ViewHistories">Switch to 'Histories'</sys:String>
<sys:String x:Key="Text.Hotkeys.Repo.ViewChanges">Switch to 'Changes'</sys:String>
<sys:String x:Key="Text.Hotkeys.Repo.ViewStashes">Switch to 'Stashes'</sys:String>
<sys:String x:Key="Text.Hotkeys.Repo.ToggleSearch">Toggle commit search</sys:String>
<sys:String x:Key="Text.Hotkeys.Repo.StageOrUnstageSelected">Stage/Unstage selected changes</sys:String>
<sys:String x:Key="Text.Hotkeys.TextEditor">TEXT EDITOR</sys:String>
<sys:String x:Key="Text.Hotkeys.TextEditor.Search">Open search panel</sys:String>
<sys:String x:Key="Text.Hotkeys.TextEditor.GotoPrevMatch">Find previous match</sys:String>
<sys:String x:Key="Text.Hotkeys.TextEditor.GotoNextMatch">Find next match</sys:String>
<sys:String x:Key="Text.Hotkeys.TextEditor.CloseSearch">Close search panel</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.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.SaveAsPatchSuccess">Patch has been saved successfully!</sys:String>
</ResourceDictionary>

View file

@ -1,493 +0,0 @@
<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 © 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.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.FileCM.StageSelectedLines">暂存选中的更改</sys:String>
<sys:String x:Key="Text.FileCM.DiscardSelectedLines">放弃选中的更改</sys:String>
<sys:String x:Key="Text.FileCM.UnstageSelectedLines">从暂存中移除选中的更改</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.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.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.AvatarServer">头像服务</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.UseFixedTabWidth">使用固定宽度的标题栏标签</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.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.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.TotalCommitters">提交者人数</sys:String>
<sys:String x:Key="Text.Statistics.TotalCommits">总计提交次数</sys:String>
<sys:String x:Key="Text.Statistics.Committer">提交者</sys:String>
<sys:String x:Key="Text.Statistics.CommitAmount">提交次数</sys:String>
<sys:String x:Key="Text.Hotkeys">快捷键</sys:String>
<sys:String x:Key="Text.Hotkeys.Global">全局快捷键</sys:String>
<sys:String x:Key="Text.Hotkeys.Global.NewTab">新建页面</sys:String>
<sys:String x:Key="Text.Hotkeys.Global.CloseTab">关闭当前页面</sys:String>
<sys:String x:Key="Text.Hotkeys.Global.GotoNextTab">切换到下一个页面</sys:String>
<sys:String x:Key="Text.Hotkeys.Global.CancelPopup">取消弹出面板</sys:String>
<sys:String x:Key="Text.Hotkeys.Repo">仓库页面快捷键</sys:String>
<sys:String x:Key="Text.Hotkeys.Repo.ViewHistories">显示历史记录</sys:String>
<sys:String x:Key="Text.Hotkeys.Repo.ViewChanges">显示本地更改</sys:String>
<sys:String x:Key="Text.Hotkeys.Repo.ViewStashes">显示贮藏列表</sys:String>
<sys:String x:Key="Text.Hotkeys.Repo.ToggleSearch">打开/关闭历史搜索</sys:String>
<sys:String x:Key="Text.Hotkeys.Repo.StageOrUnstageSelected">将选中的变更暂存或从暂存列表中移除</sys:String>
<sys:String x:Key="Text.Hotkeys.TextEditor">文本编辑器</sys:String>
<sys:String x:Key="Text.Hotkeys.TextEditor.Search">打开搜索</sys:String>
<sys:String x:Key="Text.Hotkeys.TextEditor.GotoPrevMatch">定位到上一个匹配搜索的位置</sys:String>
<sys:String x:Key="Text.Hotkeys.TextEditor.GotoNextMatch">定位到下一个匹配搜索的位置</sys:String>
<sys:String x:Key="Text.Hotkeys.TextEditor.CloseSearch">关闭搜索</sys:String>
<sys:String x:Key="Text.NotConfigured">GIT尚未配置。请打开【偏好设置】配置GIT路径。</sys:String>
<sys:String x:Key="Text.BinaryNotSupported">二进制文件不支持该操作!!!</sys:String>
<sys:String x:Key="Text.BlameTypeNotSupported">选中文件不支持该操作!!!</sys:String>
<sys:String x:Key="Text.SaveAsPatchSuccess">补丁已成功保存!</sys:String>
</ResourceDictionary>

View file

@ -46,4 +46,16 @@
<TrimmerRootAssembly Include="SourceGit" />
<TrimmerRootAssembly Include="Avalonia.Themes.Fluent" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Update="Resources\Locales.*.resx">
<Generator>ResXFileCodeGenerator</Generator>
<DependentUpon>Locales.resx</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Update="Resources\Locales.*.resx">
<Generator>ResXFileCodeGenerator</Generator>
<DependentUpon>Locales.resx</DependentUpon>
</EmbeddedResource>
</ItemGroup>
</Project>