This translation is based on some zh_CN strings, in repo and/or three-clause-BSD-licensed on Launchpad. All contributors whose strings got into this submission have their names added to the PO header. For those whose email addresses are not available on LP, the LP user page link is added instead.
Thanks-to: vdragon.tai...@gmail.com, for pointing me to the _Pro Git 2_ zh_TW translation group word list (link included in po). Signed-off-by: Mingye Wang (Arthur2e5) <arthur200...@gmail.com> --- po/glossary/zh_tw.po | 169 ++++ po/zh_tw.po | 2558 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 2727 insertions(+) create mode 100644 po/glossary/zh_tw.po create mode 100644 po/zh_tw.po
diff --git a/po/glossary/zh_tw.po b/po/glossary/zh_tw.po new file mode 100644 index 0000000..5fc4b7f --- /dev/null +++ b/po/glossary/zh_tw.po @@ -0,0 +1,169 @@ +# zh_TW git glossary. +# Copyright (C) 2007 Shawn Pearce, et al. +# Mingye Wang (Arthur2e5) <arthur200...@gmail.com>, 2016. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"POT-Creation-Date: 2008-01-07 21:20+0100\n" +"PO-Revision-Date: 2016-04-11 13:14-0400\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Last-Translator: Mingye Wang (Arthur2e5) <arthur200...@gmail.com>\n" +"Language-Team: Traditional Chinese <chinese-l...@googlegroups.org>\n" +"Language: zh_TW\n" +"X-Generator: Poedit 1.8.7\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. "English Definition (Dear translator: This file will never be visible to the user! It should only serve as a tool for you, the translator. Nothing more.)" +msgid "English Term (Dear translator: This file will never be visible to the user!)" +msgstr "Fetched from https://nchueecsec.hackpad.com/Pro-Git-hdsV2m1i7ab." + +#. "" +msgid "amend" +msgstr "ä¿®è¨" + +#. "" +msgid "annotate" +msgstr "å 註" + +#. "A 'branch' is an active line of development." +msgid "branch [noun]" +msgstr "åæ¯" + +#. "" +msgid "branch [verb]" +msgstr "åæ¯" + +#. "" +msgid "checkout [noun]" +msgstr "檢åº" + +#. "The action of updating the working tree to a revision which was stored in the object database." +msgid "checkout [verb]" +msgstr "檢åº" + +#. "" +msgid "clone [verb]" +msgstr "å é" + +#. "A single point in the git history." +msgid "commit [noun]" +msgstr "æ交" + +#. "The action of storing a new snapshot of the project's state in the git history." +msgid "commit [verb]" +msgstr "æ交" + +#. "" +msgid "diff [noun]" +msgstr "å·®ç°" + +#. "" +msgid "diff [verb]" +msgstr "å°æ¯" + +#. "A fast-forward is a special type of merge where you have a revision and you are merging another branch's changes that happen to be a descendant of what you have." +msgid "fast forward merge" +msgstr "å¿«é²åä½µ" + +#. "Fetching a branch means to get the branch's head from a remote repository, to find out which objects are missing from the local object database, and to get them, too." +msgid "fetch" +msgstr "ç²å" + +#. "One context of consecutive lines in a whole patch, which consists of many such hunks" +msgid "hunk" +msgstr "ä¿®æ¹å¡" + +#. "A collection of files. The index is a stored version of your working tree." +msgid "index (in git-gui: staging area)" +msgstr "ç´¢å¼" + +#. "A successful merge results in the creation of a new commit representing the result of the merge." +msgid "merge [noun]" +msgstr "åä½µ" + +#. "To bring the contents of another branch into the current branch." +msgid "merge [verb]" +msgstr "åä½µ" + +#. "" +msgid "message" +msgstr "è¨æ¯" + +#. "Deletes all stale tracking branches under <name>. These stale branches have already been removed from the remote repository referenced by <name>, but are still locally available in 'remotes/<name>'." +msgid "prune" +msgstr "翦é¤" + +#. "Pulling a branch means to fetch it and merge it." +msgid "pull" +msgstr "æå" + +#. "Pushing a branch means to get the branch's head ref from a remote repository, and ... (well, can someone please explain it for mere mortals?)" +msgid "push" +msgstr "æ¨é" + +#. "" +msgid "redo" +msgstr "éå" + +#. "An other repository ('remote'). One might have a set of remotes whose branches one tracks." +msgid "remote" +msgstr "é 端" + +#. "A collection of refs (?) together with an object database containing all objects which are reachable from the refs... (oops, you've lost me here. Again, please an explanation for mere mortals?)" +msgid "repository" +msgstr "çæ¬åº«" + +#. "" +msgid "reset" +msgstr "éç½®" + +#. "" +msgid "revert" +msgstr "åè½" + +#. "A particular state of files and directories which was stored in the object database." +msgid "revision" +msgstr "ä¿®è¨" + +#. "" +msgid "sign off" +msgstr "ç°½å" + +#. "" +msgid "staging area" +msgstr "é åå" + +#. "" +msgid "status" +msgstr "ç¶æ" + +#. "A ref pointing to a tag or commit object" +msgid "tag [noun]" +msgstr "æ¨ç±¤" + +#. "" +msgid "tag [verb]" +msgstr "å æ¨" + +#. "A regular git branch that is used to follow changes from another repository." +msgid "tracking branch" +msgstr "è·è¹¤åæ¯" + +#. "" +msgid "undo" +msgstr "æ¤æ¶" + +#. "" +msgid "update" +msgstr "æ´æ°" + +#. "" +msgid "verify" +msgstr "é©è" + +#. "The tree of actual checked out files." +msgid "working copy, working tree" +msgstr "å·¥ä½è¤æ¬ãå·¥ä½æ¨¹" diff --git a/po/zh_tw.po b/po/zh_tw.po new file mode 100644 index 0000000..a695df9 --- /dev/null +++ b/po/zh_tw.po @@ -0,0 +1,2558 @@ +# Traditional Chinese translation for git-gui +# Copyright (C) 2007 Shawn Pearce +# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd +# This file is distributed under the same license as the git-gui package. +# Xudong Guan <xudong.g...@gmail.com>, 2007. +# Eric Miao <eric.y.m...@gmail.com>, 2008, 2009. +# Chen Ming <https://launchpad.net/~chenming>, 2008. +# Tao Wei <weitao1...@gmail.com>, 2008. +# Aron Xu <happya...@gnome.org>, 2008, 2009. +# Guan Junming <gjunm...@gmail.com>, 2009. +# Wylmer Wang <https://launchpad.net/~wantinghard>, 2009. +# Lin Wai Man <raymond...@launchpad.net>, 2009. +# Mingye Wang (Arthur2e5) <arthur200...@gmail.com>, 2016. +# +# Translators, use this as glossary reference: +# https://nchueecsec.hackpad.com/Pro-Git-hdsV2m1i7ab +# +msgid "" +msgstr "" +"Project-Id-Version: git-core\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-01-26 15:47-0800\n" +"PO-Revision-Date: 2016-04-13 19:11-0400\n" +"Last-Translator: Mingye Wang (Arthur2e5) <arthur200...@gmail.com>\n" +"Language-Team: Traditional Chinese <chinese-l...@googlegroups.org>\n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.7\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: git-gui.sh:41 git-gui.sh:793 git-gui.sh:807 git-gui.sh:820 git-gui.sh:903 +#: git-gui.sh:922 +msgid "git-gui: fatal error" +msgstr "git-gui︰è´å½é¯èª¤" + +#: git-gui.sh:743 +#, tcl-format +msgid "Invalid font specified in %s:" +msgstr "%s ä¸æå®çååç¡æï¼" + +#: git-gui.sh:779 +msgid "Main Font" +msgstr "主è¦åå" + +#: git-gui.sh:780 +msgid "Diff/Console Font" +msgstr "å·®ç°/主æ§å°åå" + +#: git-gui.sh:794 +msgid "Cannot find git in PATH." +msgstr "PATH ä¸æ²ææ¾å° git" + +#: git-gui.sh:821 +msgid "Cannot parse Git version string:" +msgstr "ç¡æ³è§£æ Git ççæ¬å串ï¼" + +#: git-gui.sh:839 +#, tcl-format +msgid "" +"Git version cannot be determined.\n" +"\n" +"%s claims it is version '%s'.\n" +"\n" +"%s requires at least Git 1.5.0 or later.\n" +"\n" +"Assume '%s' is version 1.5.0?\n" +msgstr "" +"ç¡æ³ç¢ºå® Git ççæ¬ã\n" +"\n" +"%s è²æå ¶çæ¬çºã%sãã\n" +"\n" +"è %s éè¦ 1.5.0 æé以å¾ç Git çæ¬ã\n" +"\n" +"æ¯å¦åå®ã%sãçºçæ¬ 1.5.0ï¼\n" + +#: git-gui.sh:1128 +msgid "Git directory not found:" +msgstr "Git ç®éç¡æ³æ¾å°ï¼" + +#: git-gui.sh:1146 +msgid "Cannot move to top of working directory:" +msgstr "ç¡æ³ç§»åå°å·¥ä½ç®éé 層ï¼" + +#: git-gui.sh:1154 +msgid "Cannot use bare repository:" +msgstr "ç¡æ³ä½¿ç¨è£¸çæ¬åº«ï¸°" + +#: git-gui.sh:1162 +msgid "No working directory" +msgstr "æ²æå·¥ä½ç®é" + +#: git-gui.sh:1334 lib/checkout_op.tcl:306 +msgid "Refreshing file status..." +msgstr "å·æ°æªæ¡çæ â¦" + +#: git-gui.sh:1390 +msgid "Scanning for modified files ..." +msgstr "ææä¿®æ¹éçæªæ¡â¦" + +#: git-gui.sh:1454 +msgid "Calling prepare-commit-msg hook..." +msgstr "æ£èª¿ç¨ãæºåæ交æè¿°ãå½ä»¤â¦" + +#: git-gui.sh:1471 +msgid "Commit declined by prepare-commit-msg hook." +msgstr "æ交被ãæºåæ交æè¿°ãé¤åå½ä»¤æçµ" + +#: git-gui.sh:1629 lib/browser.tcl:246 +msgid "Ready." +msgstr "å°±ç·ã" + +#: git-gui.sh:1787 +#, tcl-format +msgid "Displaying only %s of %s files." +msgstr "å 顯示 %2$s åæªæ¡ä¸ç %1$s åã" + +#: git-gui.sh:1913 +msgid "Unmodified" +msgstr "æªä¿®æ¹" + +#: git-gui.sh:1915 +msgid "Modified, not staged" +msgstr "ä¿®æ¹ä½æªé å" + +#: git-gui.sh:1916 git-gui.sh:1924 +msgid "Staged for commit" +msgstr "é åæ交" + +#: git-gui.sh:1917 git-gui.sh:1925 +msgid "Portions staged for commit" +msgstr "é¨åé åæ交" + +#: git-gui.sh:1918 git-gui.sh:1926 +msgid "Staged for commit, missing" +msgstr "é åæ交ï¼ç¼ºå¤±" + +#: git-gui.sh:1920 +msgid "File type changed, not staged" +msgstr "æªæ¡é¡åæ¹è®ï¼æªé å" + +#: git-gui.sh:1921 +msgid "File type changed, staged" +msgstr "æªæ¡é¡åæ¹è®ï¼é å" + +#: git-gui.sh:1923 +msgid "Untracked, not staged" +msgstr "æªè·è¹¤ï¼æªé å" + +#: git-gui.sh:1928 +msgid "Missing" +msgstr "éºå¤±" + +#: git-gui.sh:1929 +msgid "Staged for removal" +msgstr "é ååªé¤" + +#: git-gui.sh:1930 +msgid "Staged for removal, still present" +msgstr "é ååªé¤ï¼ä½ä»åå¨" + +#: git-gui.sh:1932 git-gui.sh:1933 git-gui.sh:1934 git-gui.sh:1935 +#: git-gui.sh:1936 git-gui.sh:1937 +msgid "Requires merge resolution" +msgstr "éè¦è§£æ±ºåä½µè¡çª" + +#: git-gui.sh:1972 +msgid "Starting gitk... please wait..." +msgstr "åå gitk⦠è«çå¾ â¦" + +#: git-gui.sh:1984 +msgid "Couldn't find gitk in PATH" +msgstr "å¨ PATH ä¸æ¾ä¸å° gitk" + +#: git-gui.sh:2043 +msgid "Couldn't find git gui in PATH" +msgstr "PATH ä¸æ¾ä¸å° git gui" + +#: git-gui.sh:2455 lib/choose_repository.tcl:36 +msgid "Repository" +msgstr "å¥ä»¶åº«" + +#: git-gui.sh:2456 +msgid "Edit" +msgstr "編輯" + +#: git-gui.sh:2458 lib/choose_rev.tcl:561 +msgid "Branch" +msgstr "åæ¯" + +#: git-gui.sh:2461 lib/choose_rev.tcl:548 +msgid "Commit@@noun" +msgstr "æ交" + +#: git-gui.sh:2464 lib/merge.tcl:121 lib/merge.tcl:150 lib/merge.tcl:168 +msgid "Merge" +msgstr "åä½µ" + +#: git-gui.sh:2465 lib/choose_rev.tcl:557 +msgid "Remote" +msgstr "é 端æä½" + +#: git-gui.sh:2468 +msgid "Tools" +msgstr "å·¥å ·" + +#: git-gui.sh:2477 +msgid "Explore Working Copy" +msgstr "ç覽工ä½æ·è²" + +#: git-gui.sh:2483 +msgid "Browse Current Branch's Files" +msgstr "ç覽ç¶ååæ¯ä¸çæªæ¡" + +#: git-gui.sh:2487 +msgid "Browse Branch Files..." +msgstr "ç覽åæ¯ä¸çæªæ¡â¦" + +#: git-gui.sh:2492 +msgid "Visualize Current Branch's History" +msgstr "å示ç¶ååæ¯çæ·å²" + +#: git-gui.sh:2496 +msgid "Visualize All Branch History" +msgstr "å示ææåæ¯çæ·å²" + +#: git-gui.sh:2503 +#, tcl-format +msgid "Browse %s's Files" +msgstr "ç覽 %s ä¸çæªæ¡" + +#: git-gui.sh:2505 +#, tcl-format +msgid "Visualize %s's History" +msgstr "å示 %s åæ¯çæ·å²" + +#: git-gui.sh:2510 lib/database.tcl:27 lib/database.tcl:67 +msgid "Database Statistics" +msgstr "è³æ庫統è¨" + +#: git-gui.sh:2513 lib/database.tcl:34 +msgid "Compress Database" +msgstr "å£ç¸®è³æ庫" + +#: git-gui.sh:2516 +msgid "Verify Database" +msgstr "é©èè³æ庫" + +#: git-gui.sh:2523 git-gui.sh:2527 git-gui.sh:2531 lib/shortcut.tcl:8 +#: lib/shortcut.tcl:40 lib/shortcut.tcl:72 +msgid "Create Desktop Icon" +msgstr "建ç«æ¡é¢å示" + +#: git-gui.sh:2539 lib/choose_repository.tcl:183 lib/choose_repository.tcl:191 +msgid "Quit" +msgstr "çµæ" + +#: git-gui.sh:2547 +msgid "Undo" +msgstr "復å" + +#: git-gui.sh:2550 +msgid "Redo" +msgstr "éå" + +#: git-gui.sh:2554 git-gui.sh:3109 +msgid "Cut" +msgstr "åªä¸" + +#: git-gui.sh:2557 git-gui.sh:3112 git-gui.sh:3186 git-gui.sh:3259 +#: lib/console.tcl:69 +msgid "Copy" +msgstr "è¤è£½" + +#: git-gui.sh:2560 git-gui.sh:3115 +msgid "Paste" +msgstr "è²¼ä¸" + +#: git-gui.sh:2563 git-gui.sh:3118 lib/branch_delete.tcl:26 +#: lib/remote_branch_delete.tcl:38 +msgid "Delete" +msgstr "åªé¤" + +#: git-gui.sh:2567 git-gui.sh:3122 git-gui.sh:3263 lib/console.tcl:71 +msgid "Select All" +msgstr "å ¨é¸" + +#: git-gui.sh:2576 +msgid "Create..." +msgstr "建ç«â¦" + +#: git-gui.sh:2582 +msgid "Checkout..." +msgstr "檢åºâ¦" + +#: git-gui.sh:2588 +msgid "Rename..." +msgstr "éæ°å½åâ¦" + +#: git-gui.sh:2593 +msgid "Delete..." +msgstr "å é¤â¦" + +#: git-gui.sh:2598 +msgid "Reset..." +msgstr "éç½®â¦" + +#: git-gui.sh:2608 +msgid "Done" +msgstr "å®æ" + +#: git-gui.sh:2610 +msgid "Commit@@verb" +msgstr "æ交" + +#: git-gui.sh:2619 git-gui.sh:3050 +msgid "New Commit" +msgstr "æ°å»ºæ交" + +#: git-gui.sh:2627 git-gui.sh:3057 +msgid "Amend Last Commit" +msgstr "ä¿®è¨ä¸æ¬¡æ交" + +#: git-gui.sh:2637 git-gui.sh:3011 lib/remote_branch_delete.tcl:99 +msgid "Rescan" +msgstr "éæ°æ«æ" + +#: git-gui.sh:2643 +msgid "Stage To Commit" +msgstr "é åæ交" + +#: git-gui.sh:2649 +msgid "Stage Changed Files To Commit" +msgstr "é åæ交已è®æ´çæªæ¡" + +#: git-gui.sh:2655 +msgid "Unstage From Commit" +msgstr "å¾é åæ交æ¤é¤" + +#: git-gui.sh:2661 lib/index.tcl:412 +msgid "Revert Changes" +msgstr "æ¤é·ä¿®æ¹" + +#: git-gui.sh:2669 git-gui.sh:3310 git-gui.sh:3341 +msgid "Show Less Context" +msgstr "顯示æ´å°ä¸ä¸æ" + +#: git-gui.sh:2673 git-gui.sh:3314 git-gui.sh:3345 +msgid "Show More Context" +msgstr "顯示æ´å¤ä¸ä¸æ" + +#: git-gui.sh:2680 git-gui.sh:3024 git-gui.sh:3133 +msgid "Sign Off" +msgstr "ç°½å" + +#: git-gui.sh:2696 +msgid "Local Merge..." +msgstr "æ¬å°åä½µâ¦" + +#: git-gui.sh:2701 +msgid "Abort Merge..." +msgstr "ä¸æ¢åä½µâ¦" + +#: git-gui.sh:2713 git-gui.sh:2741 +msgid "Add..." +msgstr "æ·»å â¦" + +#: git-gui.sh:2717 +msgid "Push..." +msgstr "æ¨éâ¦" + +#: git-gui.sh:2721 +msgid "Delete Branch..." +msgstr "åªé¤åæ¯" + +#: git-gui.sh:2731 git-gui.sh:3292 +msgid "Options..." +msgstr "é项â¦" + +#: git-gui.sh:2742 +msgid "Remove..." +msgstr "å é¤â¦" + +#: git-gui.sh:2751 lib/choose_repository.tcl:50 +msgid "Help" +msgstr "帮å©" + +#: git-gui.sh:2755 git-gui.sh:2759 lib/about.tcl:14 +#: lib/choose_repository.tcl:44 lib/choose_repository.tcl:53 +#, tcl-format +msgid "About %s" +msgstr "éæ¼ %s" + +#: git-gui.sh:2783 +msgid "Online Documentation" +msgstr "ç·ä¸èªªææ件" + +#: git-gui.sh:2786 lib/choose_repository.tcl:47 lib/choose_repository.tcl:56 +msgid "Show SSH Key" +msgstr "顯示 SSH éé°" + +#: git-gui.sh:2893 +#, tcl-format +msgid "fatal: cannot stat path %s: No such file or directory" +msgstr "è´å½é¯èª¤ï¼ç¡æ³ç²åè·¯å¾ %s çè³è¨ï¼è©²æªæ¡æç®éä¸åå¨" + +#: git-gui.sh:2926 +msgid "Current Branch:" +msgstr "ç¶ååæ¯ï¼" + +#: git-gui.sh:2947 +msgid "Staged Changes (Will Commit)" +msgstr "å·²é åçè®æ´ï¼å°è¢«æ交ï¼" + +#: git-gui.sh:2967 +msgid "Unstaged Changes" +msgstr "æªé åçè®æ´" + +#: git-gui.sh:3017 +msgid "Stage Changed" +msgstr "é åè®æ´" + +#: git-gui.sh:3036 lib/transport.tcl:104 lib/transport.tcl:193 +msgid "Push" +msgstr "æ¨é" + +#: git-gui.sh:3071 +msgid "Initial Commit Message:" +msgstr "åå§çæ交æè¿°ï¼" + +#: git-gui.sh:3072 +msgid "Amended Commit Message:" +msgstr "ä¿®è¨çæ交æè¿°ï¼" + +#: git-gui.sh:3073 +msgid "Amended Initial Commit Message:" +msgstr "ä¿®è¨çåå§æ交æè¿°ï¼" + +#: git-gui.sh:3074 +msgid "Amended Merge Commit Message:" +msgstr "ä¿®è¨çåä½µæ交æè¿°ï¼" + +#: git-gui.sh:3075 +msgid "Merge Commit Message:" +msgstr "åä½µæ交æè¿°ï¼" + +#: git-gui.sh:3076 +msgid "Commit Message:" +msgstr "æ交æè¿°ï¼" + +#: git-gui.sh:3125 git-gui.sh:3267 lib/console.tcl:73 +msgid "Copy All" +msgstr "å ¨é¨å¤å¶" + +#: git-gui.sh:3149 lib/blame.tcl:104 +msgid "File:" +msgstr "æªæ¡ï¼" + +#: git-gui.sh:3255 +msgid "Refresh" +msgstr "å·æ°" + +#: git-gui.sh:3276 +msgid "Decrease Font Size" +msgstr "縮å°åä½" + +#: git-gui.sh:3280 +msgid "Increase Font Size" +msgstr "æ¾å¤§åä½" + +#: git-gui.sh:3288 lib/blame.tcl:281 +msgid "Encoding" +msgstr "ç¼ç " + +#: git-gui.sh:3299 +msgid "Apply/Reverse Hunk" +msgstr "å¥ç¨/æ¤æ¶æ¤ä¿®æ¹å¡" + +#: git-gui.sh:3304 +msgid "Apply/Reverse Line" +msgstr "å¥ç¨/æ¢å¾©å" + +#: git-gui.sh:3323 +msgid "Run Merge Tool" +msgstr "å·è¡åä½µå·¥å ·" + +#: git-gui.sh:3328 +msgid "Use Remote Version" +msgstr "使ç¨é 端çæ¬" + +#: git-gui.sh:3332 +msgid "Use Local Version" +msgstr "使ç¨æ¬å°çæ¬" + +#: git-gui.sh:3336 +msgid "Revert To Base" +msgstr "è¿åå°åºåº" + +#: git-gui.sh:3354 +msgid "Visualize These Changes In The Submodule" +msgstr "è¦è¦ºåæ¤å模çµä¸çè®æ´" + +#: git-gui.sh:3358 +msgid "Visualize Current Branch History In The Submodule" +msgstr "è¦è¦ºåæ¤å模çµä¸çç¶ååæ¯æ·å²" + +#: git-gui.sh:3362 +msgid "Visualize All Branch History In The Submodule" +msgstr "è¦è¦ºåæ¤å模çµä¸çææåæ¯æ·å²" + +#: git-gui.sh:3367 +msgid "Start git gui In The Submodule" +msgstr "æ¼æ¤å模çµä¸åå git gui" + +#: git-gui.sh:3389 +msgid "Unstage Hunk From Commit" +msgstr "å¾æ交ä¸æ¤é¤ä¿®æ¹å¡" + +#: git-gui.sh:3391 +msgid "Unstage Lines From Commit" +msgstr "æ¤é¤é åæ交çå" + +#: git-gui.sh:3393 +msgid "Unstage Line From Commit" +msgstr "å¾æ交ä¸æ¤é¤ä¿®æ¹å" + +#: git-gui.sh:3396 +msgid "Stage Hunk For Commit" +msgstr "é åæ交修æ¹å¡" + +#: git-gui.sh:3398 +msgid "Stage Lines For Commit" +msgstr "å°åæ¨çºé åæ交" + +#: git-gui.sh:3400 +msgid "Stage Line For Commit" +msgstr "é åæ交å" + +#: git-gui.sh:3424 +msgid "Initializing..." +msgstr "æ£å¨åå§åâ¦" + +#: git-gui.sh:3541 +#, tcl-format +msgid "" +"Possible environment issues exist.\n" +"\n" +"The following environment variables are probably\n" +"going to be ignored by any Git subprocess run\n" +"by %s:\n" +"\n" +msgstr "" +"å¯è½åå¨ç°å¢è®æ¸çåé¡ã\n" +"\n" +"ç± %s å·è¡ç Git åç¨åºå¯è½å¿½ç¥äºä¸åç°å¢è®æ¸ï¼\n" +"\n" + +#: git-gui.sh:3570 +msgid "" +"\n" +"This is due to a known issue with the\n" +"Tcl binary distributed by Cygwin." +msgstr "" +"\n" +"éæ¯ç± Cygwin éåºç Tcl ç¨å¼ç¢¼ä¸ä¸å\n" +"å·²ç¥åé¡æå¼èµ·ã" + +#: git-gui.sh:3575 +#, tcl-format +msgid "" +"\n" +"\n" +"A good replacement for %s\n" +"is placing values for the user.name and\n" +"user.email settings into your personal\n" +"~/.gitconfig file.\n" +msgstr "" +"\n" +"\n" +"%s çä¸åå¾å¥½çæ¿ä»£æ¹æ¡æ¯å° user.name 以å\n" +"user.email è¨å®æ¾å¨ä½ çå人 ~/.gitconfig\n" +"æªæ¡ä¸ã\n" + +#: lib/about.tcl:26 +msgid "git-gui - a graphical user interface for Git." +msgstr "git-gui - Git çåå½¢å使ç¨è ä»é¢" + +#: lib/blame.tcl:72 +msgid "File Viewer" +msgstr "æªæ¡æª¢è¦å¨" + +#: lib/blame.tcl:78 +msgid "Commit:" +msgstr "æ交ï¼" + +#: lib/blame.tcl:271 +msgid "Copy Commit" +msgstr "è¤è£½æ交" + +#: lib/blame.tcl:275 +msgid "Find Text..." +msgstr "æ¥è©¢æåâ¦" + +#: lib/blame.tcl:284 +msgid "Do Full Copy Detection" +msgstr "é²åå ¨å±æ·è²æª¢æ¸¬" + +#: lib/blame.tcl:288 +msgid "Show History Context" +msgstr "顯示æ·å²è³è¨" + +#: lib/blame.tcl:291 +msgid "Blame Parent Commit" +msgstr "究責親代æ交" + +#: lib/blame.tcl:450 +#, tcl-format +msgid "Reading %s..." +msgstr "è®å %sâ¦" + +#: lib/blame.tcl:557 +msgid "Loading copy/move tracking annotations..." +msgstr "è£è¼è¤è£½/移åè·è¹¤æ¨è¨»â¦" + +#: lib/blame.tcl:577 +msgid "lines annotated" +msgstr "å·²æ¨è¨»å" + +#: lib/blame.tcl:769 +msgid "Loading original location annotations..." +msgstr "è£è¼åå§ä½ç½®æ¨è¨»â¦" + +#: lib/blame.tcl:772 +msgid "Annotation complete." +msgstr "æ¨è¨»å®æã" + +#: lib/blame.tcl:802 +msgid "Busy" +msgstr "å¿ç¢" + +#: lib/blame.tcl:803 +msgid "Annotation process is already running." +msgstr "æ£å¨å·è¡æ¨è¨»èçã" + +#: lib/blame.tcl:842 +msgid "Running thorough copy detection..." +msgstr "æ£å¨å·è¡å ¨å±æ·è²æª¢æ¸¬â¦" + +#: lib/blame.tcl:910 +msgid "Loading annotation..." +msgstr "è£è¼æ¨è¨»â¦" + +#: lib/blame.tcl:963 +msgid "Author:" +msgstr "ä½è ï¼" + +#: lib/blame.tcl:967 +msgid "Committer:" +msgstr "æ交è ï¼" + +#: lib/blame.tcl:972 +msgid "Original File:" +msgstr "åå§æªæ¡ï¼" + +#: lib/blame.tcl:1020 +msgid "Cannot find HEAD commit:" +msgstr "ç¡æ³æ¾å° HEAD æ交ï¼" + +#: lib/blame.tcl:1075 +msgid "Cannot find parent commit:" +msgstr "ç¡æ³æ¾å°è¦ªæ交ï¼" + +#: lib/blame.tcl:1090 +msgid "Unable to display parent" +msgstr "ç¡æ³é¡¯ç¤ºè¦ªä»£" + +#: lib/blame.tcl:1091 lib/diff.tcl:320 +msgid "Error loading diff:" +msgstr "è£è¼ diff é¯èª¤ï¼" + +#: lib/blame.tcl:1231 +msgid "Originally By:" +msgstr "æåç±ï¼" + +#: lib/blame.tcl:1237 +msgid "In File:" +msgstr "å¨æªæ¡ï¼" + +#: lib/blame.tcl:1242 +msgid "Copied Or Moved Here By:" +msgstr "ç±è¤è£½æ移åè³æ¤ï¼" + +#: lib/branch_checkout.tcl:14 lib/branch_checkout.tcl:19 +msgid "Checkout Branch" +msgstr "檢åºåæ¯" + +#: lib/branch_checkout.tcl:23 +msgid "Checkout" +msgstr "檢åº" + +#: lib/branch_checkout.tcl:27 lib/branch_create.tcl:35 lib/branch_delete.tcl:32 +#: lib/branch_rename.tcl:30 lib/browser.tcl:282 lib/checkout_op.tcl:579 +#: lib/choose_font.tcl:43 lib/merge.tcl:172 lib/option.tcl:125 +#: lib/remote_add.tcl:32 lib/remote_branch_delete.tcl:42 lib/tools_dlg.tcl:40 +#: lib/tools_dlg.tcl:204 lib/tools_dlg.tcl:352 lib/transport.tcl:108 +msgid "Cancel" +msgstr "åæ¶" + +#: lib/branch_checkout.tcl:32 lib/browser.tcl:287 lib/tools_dlg.tcl:328 +msgid "Revision" +msgstr "修订ç" + +#: lib/branch_checkout.tcl:36 lib/branch_create.tcl:69 lib/option.tcl:280 +msgid "Options" +msgstr "é¸é " + +#: lib/branch_checkout.tcl:39 lib/branch_create.tcl:92 +msgid "Fetch Tracking Branch" +msgstr "ç²åè·è¹¤åæ¯" + +#: lib/branch_checkout.tcl:44 +msgid "Detach From Local Branch" +msgstr "å¾æ¬å°åæ¯è«é¢" + +#: lib/branch_create.tcl:22 +msgid "Create Branch" +msgstr "建ç«åæ¯" + +#: lib/branch_create.tcl:27 +msgid "Create New Branch" +msgstr "å建æ°åæ¯" + +#: lib/branch_create.tcl:31 lib/choose_repository.tcl:381 +msgid "Create" +msgstr "å建" + +#: lib/branch_create.tcl:40 +msgid "Branch Name" +msgstr "åæ¯å" + +#: lib/branch_create.tcl:43 lib/remote_add.tcl:39 lib/tools_dlg.tcl:50 +msgid "Name:" +msgstr "å§åï¼" + +#: lib/branch_create.tcl:58 +msgid "Match Tracking Branch Name" +msgstr "å¹é è·è¹¤åæ¯åå" + +#: lib/branch_create.tcl:66 +msgid "Starting Revision" +msgstr "èµ·å§çæ¬" + +#: lib/branch_create.tcl:72 +msgid "Update Existing Branch:" +msgstr "æ´æ°å·²æåæ¯:" + +#: lib/branch_create.tcl:75 +msgid "No" +msgstr "æ " + +#: lib/branch_create.tcl:80 +msgid "Fast Forward Only" +msgstr "å å¿«é²åä½µ" + +#: lib/branch_create.tcl:85 lib/checkout_op.tcl:571 +msgid "Reset" +msgstr "éç½®" + +#: lib/branch_create.tcl:97 +msgid "Checkout After Creation" +msgstr "å¨å»ºç«å¾æª¢åº" + +#: lib/branch_create.tcl:131 +msgid "Please select a tracking branch." +msgstr "è«é¸æä¸åè·è¹¤åæ¯ã" + +#: lib/branch_create.tcl:140 +#, tcl-format +msgid "Tracking branch %s is not a branch in the remote repository." +msgstr "è·è¹¤åæ¯ %s 並ä¸å¨é 端çæ¬åº«ä¸ã" + +#: lib/branch_create.tcl:153 lib/branch_rename.tcl:86 +msgid "Please supply a branch name." +msgstr "è«æä¾åæ¯ååã" + +#: lib/branch_create.tcl:164 lib/branch_rename.tcl:106 +#, tcl-format +msgid "'%s' is not an acceptable branch name." +msgstr "ã%sãä¸æ¯ä¸åå¯æ¥åçåæ¯åã" + +#: lib/branch_delete.tcl:15 +msgid "Delete Branch" +msgstr "åªé¤åæ¯" + +#: lib/branch_delete.tcl:20 +msgid "Delete Local Branch" +msgstr "åªé¤æ¬å°åæ¯" + +#: lib/branch_delete.tcl:37 +msgid "Local Branches" +msgstr "æ¬å°åæ¯" + +#: lib/branch_delete.tcl:52 +msgid "Delete Only If Merged Into" +msgstr "å å¨åä½µå¾åªé¤" + +#: lib/branch_delete.tcl:54 lib/remote_branch_delete.tcl:119 +msgid "Always (Do not perform merge checks)" +msgstr "總æ¯ï¼ä¸ä½å併檢æ¥ï¼" + +#: lib/branch_delete.tcl:103 +#, tcl-format +msgid "The following branches are not completely merged into %s:" +msgstr "ä¸ååæ¯æ²æå®å ¨è¢«åä½µå° %sï¼" + +#: lib/branch_delete.tcl:115 lib/remote_branch_delete.tcl:217 +msgid "" +"Recovering deleted branches is difficult.\n" +"\n" +"Delete the selected branches?" +msgstr "" +"æ¢å¾©è¢«åªé¤çåæ¯å¾é£ã\n" +"\n" +"æ¯å¦è¦åªé¤æé¸åæ¯ï¼" + +#: lib/branch_delete.tcl:141 +#, tcl-format +msgid "" +"Failed to delete branches:\n" +"%s" +msgstr "" +"ç¡æ³åªé¤åæ¯ï¼\n" +"%s" + +#: lib/branch_rename.tcl:14 lib/branch_rename.tcl:22 +msgid "Rename Branch" +msgstr "æ´æ¹åæ¯å" + +#: lib/branch_rename.tcl:26 +msgid "Rename" +msgstr "éå½å" + +#: lib/branch_rename.tcl:36 +msgid "Branch:" +msgstr "åæ¯ï¼" + +#: lib/branch_rename.tcl:39 +msgid "New Name:" +msgstr "æ°å称ï¼" + +#: lib/branch_rename.tcl:75 +msgid "Please select a branch to rename." +msgstr "è«é¸æè¦æ´åçåæ¯ã" + +#: lib/branch_rename.tcl:96 lib/checkout_op.tcl:202 +#, tcl-format +msgid "Branch '%s' already exists." +msgstr "åæ¯ã%sãå·²ç¶åå¨ã" + +#: lib/branch_rename.tcl:117 +#, tcl-format +msgid "Failed to rename '%s'." +msgstr "æªè½æ´åã%sãã" + +#: lib/browser.tcl:17 +msgid "Starting..." +msgstr "å¼å§â¦" + +#: lib/browser.tcl:26 +msgid "File Browser" +msgstr "æªæ¡ç覽å¨" + +#: lib/browser.tcl:126 lib/browser.tcl:143 +#, tcl-format +msgid "Loading %s..." +msgstr "æ£å¨è¼å ¥ %sâ¦" + +#: lib/browser.tcl:187 +msgid "[Up To Parent]" +msgstr "[ä¸å±¤ç®é]" + +#: lib/browser.tcl:267 lib/browser.tcl:273 +msgid "Browse Branch Files" +msgstr "ç覽åæ¯æªæ¡" + +#: lib/browser.tcl:278 lib/choose_repository.tcl:398 +#: lib/choose_repository.tcl:486 lib/choose_repository.tcl:497 +#: lib/choose_repository.tcl:1028 +msgid "Browse" +msgstr "æµè§" + +#: lib/checkout_op.tcl:85 +#, tcl-format +msgid "Fetching %s from %s" +msgstr "ç²å %s èª %s" + +#: lib/checkout_op.tcl:133 +#, tcl-format +msgid "fatal: Cannot resolve %s" +msgstr "è´å½é¯èª¤ï¼ç¡æ³è§£æ %s" + +#: lib/checkout_op.tcl:146 lib/console.tcl:81 lib/database.tcl:31 +#: lib/sshkey.tcl:53 +msgid "Close" +msgstr "éé" + +#: lib/checkout_op.tcl:175 +#, tcl-format +msgid "Branch '%s' does not exist." +msgstr "åæ¯ã%sã並ä¸åå¨ã" + +#: lib/checkout_op.tcl:194 +#, tcl-format +msgid "Failed to configure simplified git-pull for '%s'." +msgstr "ç¡æ³çºã%sãé 置簡åç git-pullã" + +#: lib/checkout_op.tcl:229 +#, tcl-format +msgid "" +"Branch '%s' already exists.\n" +"\n" +"It cannot fast-forward to %s.\n" +"A merge is required." +msgstr "" +"åæ¯ã%sãå·²ç¶åå¨ã\n" +"\n" +"ç¡æ³å¿«é²åä½µå° %sã\n" +"éè¦æ®éåä½µã" + +#: lib/checkout_op.tcl:243 +#, tcl-format +msgid "Merge strategy '%s' not supported." +msgstr "ä¸æ¯æ´åä½µçç¥ã%sãã" + +#: lib/checkout_op.tcl:262 +#, tcl-format +msgid "Failed to update '%s'." +msgstr "ç¡æ³æ´æ°ã%sãã" + +#: lib/checkout_op.tcl:274 +msgid "Staging area (index) is already locked." +msgstr "é åååï¼ç´¢å¼ï¼å·²è¢«éå®ã" + +#: lib/checkout_op.tcl:289 +msgid "" +"Last scanned state does not match repository state.\n" +"\n" +"Another Git program has modified this repository since the last scan. A " +"rescan must be performed before the current branch can be changed.\n" +"\n" +"The rescan will be automatically started now.\n" +msgstr "" +"æå¾ä¸æ¬¡ææççæ åç¶åçæ¬åº«çæ ä¸ç¬¦ã\n" +"\n" +"å¦ä¸ Git ç¨å¼èªä¸æ¬¡ææå¾ä¿®æ¹äºæ¬çæ¬åº«ãå¨ä¿®æ¹ç¶ååæ¯ä¹åéè¦éæ°åä¸æ¬¡æ" +"æã\n" +"\n" +"éæ°ææå°èªåéå§ã\n" + +#: lib/checkout_op.tcl:345 +#, tcl-format +msgid "Updating working directory to '%s'..." +msgstr "æ´æ°å·¥ä½ç®éå°ã%sãâ¦" + +#: lib/checkout_op.tcl:346 +msgid "files checked out" +msgstr "æªæ¡å·²è¢«æª¢åº" + +#: lib/checkout_op.tcl:376 +#, tcl-format +msgid "Aborted checkout of '%s' (file level merging is required)." +msgstr "ä¸æ¢ã%sãç檢åºæä½ï¼éè¦åæªæ¡ç´åä½µï¼ã" + +#: lib/checkout_op.tcl:377 +msgid "File level merge required." +msgstr "éè¦æªæ¡ç´åä½µã" + +#: lib/checkout_op.tcl:381 +#, tcl-format +msgid "Staying on branch '%s'." +msgstr "åçå¨åæ¯ã%sãã" + +#: lib/checkout_op.tcl:452 +msgid "" +"You are no longer on a local branch.\n" +"\n" +"If you wanted to be on a branch, create one now starting from 'This Detached " +"Checkout'." +msgstr "" +"ä½ ä¸å¨æåæ¬å°åæ¯ä¸ã\n" +"\n" +"å¦æä½ æ³ä½æ¼æåæ¯ä¸ï¼å¾ãç¶åè«ç¯æª¢åºçæ·è²ãä¸å»ºç«ä¸åæ°åæ¯ã" + +#: lib/checkout_op.tcl:503 lib/checkout_op.tcl:507 +#, tcl-format +msgid "Checked out '%s'." +msgstr "已檢åºã%sãã" + +#: lib/checkout_op.tcl:535 +#, tcl-format +msgid "Resetting '%s' to '%s' will lose the following commits:" +msgstr "復ä½ã%sãå°ã%sãå°æå°è´ä¸å¤±ä¸åæ交ï¼" + +#: lib/checkout_op.tcl:557 +msgid "Recovering lost commits may not be easy." +msgstr "æ¢å¾©ä¸å¤±çæ交å¯ä¸ç°¡å®ã" + +#: lib/checkout_op.tcl:562 +#, tcl-format +msgid "Reset '%s'?" +msgstr "復ä½ã%sãï¼" + +#: lib/checkout_op.tcl:567 lib/merge.tcl:164 lib/tools_dlg.tcl:343 +msgid "Visualize" +msgstr "è¦è¦ºå" + +#: lib/checkout_op.tcl:635 +#, tcl-format +msgid "" +"Failed to set current branch.\n" +"\n" +"This working directory is only partially switched. We successfully updated " +"your files, but failed to update an internal Git file.\n" +"\n" +"This should not have occurred. %s will now close and give up." +msgstr "" +"ç¡æ³è¨å®ç¶ååæ¯ã\n" +"\n" +"ç¶åå·¥ä½ç®éå æé¨å被åæåºï¼æåå·²æåçæ´æ°äºæ¨çæªæ¡ä½æ¯ç¡æ³æ´æ°æåå §é¨" +"ç Git æªæ¡ã\n" +"\n" +"éæ¬ä¸è©²ç¼çï¼%s å°éé並æ¾æ£ã" + +#: lib/choose_font.tcl:39 +msgid "Select" +msgstr "é¸æ" + +#: lib/choose_font.tcl:53 +msgid "Font Family" +msgstr "ååæ" + +#: lib/choose_font.tcl:74 +msgid "Font Size" +msgstr "åé«å¤§å°" + +#: lib/choose_font.tcl:91 +msgid "Font Example" +msgstr "åå樣ä¾" + +#: lib/choose_font.tcl:103 +msgid "" +"This is example text.\n" +"If you like this text, it can be your font." +msgstr "" +"æ°¸æ±åé ¬æ鬱éé·¹è¢ï¼éæ¯æ¨£ä¾æåã\n" +"å¦æä½ åæ¡ï¼ä½ å¯ä»¥è¨å®ä½¿ç¨è©²ååã\n" +"Lorem, \"Ipsum\"; 1lI::0Oo." + +#: lib/choose_repository.tcl:28 +msgid "Git Gui" +msgstr "Git Gui" + +#: lib/choose_repository.tcl:87 lib/choose_repository.tcl:386 +msgid "Create New Repository" +msgstr "建ç«æ°åå²" + +#: lib/choose_repository.tcl:93 +msgid "New..." +msgstr "æ°å»ºâ¦" + +#: lib/choose_repository.tcl:100 lib/choose_repository.tcl:471 +msgid "Clone Existing Repository" +msgstr "å éå·²æçæ¬åº«" + +#: lib/choose_repository.tcl:106 +msgid "Clone..." +msgstr "å é" + +#: lib/choose_repository.tcl:113 lib/choose_repository.tcl:1016 +msgid "Open Existing Repository" +msgstr "éåå·²æçæ¬åº«" + +#: lib/choose_repository.tcl:119 +msgid "Open..." +msgstr "éåâ¦" + +#: lib/choose_repository.tcl:132 +msgid "Recent Repositories" +msgstr "æè¿çæ¬åº«" + +#: lib/choose_repository.tcl:138 +msgid "Open Recent Repository:" +msgstr "éåæè¿çæ¬åº«" + +#: lib/choose_repository.tcl:306 lib/choose_repository.tcl:313 +#: lib/choose_repository.tcl:320 +#, tcl-format +msgid "Failed to create repository %s:" +msgstr "ç¡æ³å»ºç«çæ¬åº« %sï¼" + +#: lib/choose_repository.tcl:391 +msgid "Directory:" +msgstr "ç®å½ï¼" + +#: lib/choose_repository.tcl:423 lib/choose_repository.tcl:550 +#: lib/choose_repository.tcl:1052 +msgid "Git Repository" +msgstr "Git çæ¬åº«" + +#: lib/choose_repository.tcl:448 +#, tcl-format +msgid "Directory %s already exists." +msgstr "ç®é %s å·²ç¶åå¨ã" + +#: lib/choose_repository.tcl:452 +#, tcl-format +msgid "File %s already exists." +msgstr "æªæ¡ %s å·²ç¶åå¨ã" + +#: lib/choose_repository.tcl:466 +msgid "Clone" +msgstr "å é" + +#: lib/choose_repository.tcl:479 +msgid "Source Location:" +msgstr "æºä½ç½®ï¼" + +#: lib/choose_repository.tcl:490 +msgid "Target Directory:" +msgstr "ç®æ¨ç®éï¼" + +#: lib/choose_repository.tcl:502 +msgid "Clone Type:" +msgstr "å éé¡åï¼" + +#: lib/choose_repository.tcl:508 +msgid "Standard (Fast, Semi-Redundant, Hardlinks)" +msgstr "æ¨æºæ¹å¼ï¼å¿«éï¼é¨ååé¤ï¼ä½ç¡¬é£ç·ï¼" + +#: lib/choose_repository.tcl:514 +msgid "Full Copy (Slower, Redundant Backup)" +msgstr "å ¨é¨è¤è£½ï¼è¼æ ¢ï¼åé¤å份ï¼" + +#: lib/choose_repository.tcl:520 +msgid "Shared (Fastest, Not Recommended, No Backup)" +msgstr "å ±äº«æ¹å¼ï¼æå¿«ï¼ä¸æ¨è¦ï¼ä¸åå份ï¼" + +#: lib/choose_repository.tcl:556 lib/choose_repository.tcl:603 +#: lib/choose_repository.tcl:749 lib/choose_repository.tcl:819 +#: lib/choose_repository.tcl:1058 lib/choose_repository.tcl:1066 +#, tcl-format +msgid "Not a Git repository: %s" +msgstr "ä¸æ¯ä¸å Git çæ¬åº«ï¼%s" + +#: lib/choose_repository.tcl:592 +msgid "Standard only available for local repository." +msgstr "æ¨æºæ¹å¼å ç¶æ¯æ¬å°çæ¬åº«æææã" + +#: lib/choose_repository.tcl:596 +msgid "Shared only available for local repository." +msgstr "å ±äº«æ¹å¼å ç¶æ¯æ¬å°çæ¬åº«æææã" + +#: lib/choose_repository.tcl:617 +#, tcl-format +msgid "Location %s already exists." +msgstr "ä½ç½® %s å·²ç¶åå¨ã" + +#: lib/choose_repository.tcl:628 +msgid "Failed to configure origin" +msgstr "ç¡æ³é ç½® origin" + +#: lib/choose_repository.tcl:640 +msgid "Counting objects" +msgstr "æ¸ é»ç©ä»¶" + +#: lib/choose_repository.tcl:641 +msgid "buckets" +msgstr "çæ¬åº«" + +#: lib/choose_repository.tcl:665 +#, tcl-format +msgid "Unable to copy objects/info/alternates: %s" +msgstr "ç¡æ³è¤è£½ objects/info/alternatesï¼%s" + +#: lib/choose_repository.tcl:701 +#, tcl-format +msgid "Nothing to clone from %s." +msgstr "æ²ææ±è¥¿å¯å¾ %s å éã" + +#: lib/choose_repository.tcl:703 lib/choose_repository.tcl:917 +#: lib/choose_repository.tcl:929 +msgid "The 'master' branch has not been initialized." +msgstr "ãmasterãåæ¯å°æªåå§åã" + +#: lib/choose_repository.tcl:716 +msgid "Hardlinks are unavailable. Falling back to copying." +msgstr "硬é£ç·ä¸å¯ç¨ã使ç¨è¤è£½ã" + +#: lib/choose_repository.tcl:728 +#, tcl-format +msgid "Cloning from %s" +msgstr "æ£å¾ %s å é" + +#: lib/choose_repository.tcl:759 +msgid "Copying objects" +msgstr "æ£è¤è£½ç©ä»¶" + +#: lib/choose_repository.tcl:760 +msgid "KiB" +msgstr "KB" + +#: lib/choose_repository.tcl:784 +#, tcl-format +msgid "Unable to copy object: %s" +msgstr "ç¡æ³è¤è£½ç©ä»¶ï¼%s" + +#: lib/choose_repository.tcl:794 +msgid "Linking objects" +msgstr "æ£é£çµç©ä»¶" + +#: lib/choose_repository.tcl:795 +msgid "objects" +msgstr "对象" + +#: lib/choose_repository.tcl:803 +#, tcl-format +msgid "Unable to hardlink object: %s" +msgstr "ç¡æ³ç¡¬é£çµç©ä»¶ï¼%s" + +#: lib/choose_repository.tcl:858 +msgid "Cannot fetch branches and objects. See console output for details." +msgstr "ç¡æ³ç²ååæ¯åç©ä»¶ãè«æª¢è¦ä¸»æ§å°ç輸åºã" + +#: lib/choose_repository.tcl:869 +msgid "Cannot fetch tags. See console output for details." +msgstr "ç¡æ³ç²åæ¨ç±¤ãè«æª¢è¦ä¸»æ§å°ç輸åºã" + +#: lib/choose_repository.tcl:893 +msgid "Cannot determine HEAD. See console output for details." +msgstr "ç¡æ³ç¢ºå® HEADãè«æª¢è¦ä¸»æ§å°ç輸åºã" + +#: lib/choose_repository.tcl:902 +#, tcl-format +msgid "Unable to cleanup %s" +msgstr "ç¡æ³æ¸ ç %s" + +#: lib/choose_repository.tcl:908 +msgid "Clone failed." +msgstr "å é失æã" + +#: lib/choose_repository.tcl:915 +msgid "No default branch obtained." +msgstr "æ²æç²åé è¨åæ¯" + +#: lib/choose_repository.tcl:926 +#, tcl-format +msgid "Cannot resolve %s as a commit." +msgstr "ç¡æ³è§£æ %s çºæ交ã" + +#: lib/choose_repository.tcl:938 +msgid "Creating working directory" +msgstr "建ç«å·¥ä½ç®é" + +#: lib/choose_repository.tcl:939 lib/index.tcl:67 lib/index.tcl:130 +#: lib/index.tcl:198 +msgid "files" +msgstr "æªæ¡" + +#: lib/choose_repository.tcl:968 +msgid "Initial file checkout failed." +msgstr "åå§çæªæ¡æª¢åºå¤±æ" + +#: lib/choose_repository.tcl:1011 +msgid "Open" +msgstr "éåè " + +#: lib/choose_repository.tcl:1021 +msgid "Repository:" +msgstr "ä»åºï¼" + +#: lib/choose_repository.tcl:1072 +#, tcl-format +msgid "Failed to open repository %s:" +msgstr "ç¡æ³éåçæ¬åº« %s:" + +#: lib/choose_rev.tcl:53 +msgid "This Detached Checkout" +msgstr "ç¶åè«ç¯æª¢åºçæ·è²" + +#: lib/choose_rev.tcl:60 +msgid "Revision Expression:" +msgstr "çæ¬è¡¨ç¤ºå¼ï¼" + +#: lib/choose_rev.tcl:74 +msgid "Local Branch" +msgstr "æ¬å°åæ¯" + +#: lib/choose_rev.tcl:79 +msgid "Tracking Branch" +msgstr "è·è¹¤åæ¯ï¼" + +#: lib/choose_rev.tcl:84 lib/choose_rev.tcl:538 +msgid "Tag" +msgstr "æ¨ç±¤" + +#: lib/choose_rev.tcl:317 +#, tcl-format +msgid "Invalid revision: %s" +msgstr "ç¡æçæ¬ï¼%s" + +#: lib/choose_rev.tcl:338 +msgid "No revision selected." +msgstr "æ²æé¸æçæ¬ã" + +#: lib/choose_rev.tcl:346 +msgid "Revision expression is empty." +msgstr "çæ¬è¡¨ç¤ºå¼çºç©ºã" + +#: lib/choose_rev.tcl:531 +msgid "Updated" +msgstr "å·²æ´æ°" + +#: lib/choose_rev.tcl:559 +msgid "URL" +msgstr "URL" + +#: lib/commit.tcl:9 +msgid "" +"There is nothing to amend.\n" +"\n" +"You are about to create the initial commit. There is no commit before this " +"to amend.\n" +msgstr "" +"æ²æè®æ´éè¦ä¿®è¨ã\n" +"\n" +"ä½ æ£å¨å»ºç«æåçæ交ãå¨æ¤ä¹åæ²ææ交å¯ä»¥ä¿®è¨ã\n" + +#: lib/commit.tcl:18 +msgid "" +"Cannot amend while merging.\n" +"\n" +"You are currently in the middle of a merge that has not been fully " +"completed. You cannot amend the prior commit unless you first abort the " +"current merge activity.\n" +msgstr "" +"å¨åä½µæç¡æ³ä¿®è¨ã\n" +"\n" +"ä½ ç¶åæ£å¨ä¸æ¬¡å°æªå®æçåä½µæä½éç¨ä¸ãé¤éä¸æ¢ç¶åå併活åï¼å¦åç¡æ³ä¿®è¨ä¹" +"åçæ交ã\n" + +#: lib/commit.tcl:48 +msgid "Error loading commit data for amend:" +msgstr "çºä¿®è¨è£è¼æ交è³æåºé¯ï¼" + +#: lib/commit.tcl:75 +msgid "Unable to obtain your identity:" +msgstr "ç¡æ³ç²ç¥ä½ ç身份ï¼" + +#: lib/commit.tcl:80 +msgid "Invalid GIT_COMMITTER_IDENT:" +msgstr "ç¡æç GIT_COMMITTER_IDENTï¼æ交è 身份ï¼ï¼" + +#: lib/commit.tcl:129 +#, tcl-format +msgid "warning: Tcl does not support encoding '%s'." +msgstr "è¦åï¼Tcl ä¸æ¯æ´ç·¨ç¢¼æ¹å¼ã%sãã" + +#: lib/commit.tcl:149 +msgid "" +"Last scanned state does not match repository state.\n" +"\n" +"Another Git program has modified this repository since the last scan. A " +"rescan must be performed before another commit can be created.\n" +"\n" +"The rescan will be automatically started now.\n" +msgstr "" +"å¾ä¸æ¬¡ææççæ åç¶åçæ¬åº«çæ ä¸ç¬¦ã\n" +"\n" +"å¦ä¸ Git ç¨å¼èªä¸æ¬¡ææå¾ä¿®æ¹äºæ¬çæ¬åº«ãå¨ä¿®æ¹ç¶ååæ¯ä¹åéè¦éæ°åä¸æ¬¡æ" +"æã\n" +"\n" +"éæ°ææå°èªåéå§ã\n" + +#: lib/commit.tcl:172 +#, tcl-format +msgid "" +"Unmerged files cannot be committed.\n" +"\n" +"File %s has merge conflicts. You must resolve them and stage the file " +"before committing.\n" +msgstr "" +"å°æªåä½µçæªæ¡æ²æ辦æ³æ交ã\n" +"\n" +"æªæ¡ %s æåä½µè¡çªï¼ä½ å¿ é 解決éäºè¡çªä¸¦é å該æªæ¡ä½æ交ã\n" + +#: lib/commit.tcl:180 +#, tcl-format +msgid "" +"Unknown file state %s detected.\n" +"\n" +"File %s cannot be committed by this program.\n" +msgstr "" +"檢測å°æªç¥æªæ¡çæ %sã\n" +"\n" +"æªæ¡ %s ç¡æ³ç±è©²ç¨å¼æ交ã\n" + +#: lib/commit.tcl:188 +msgid "" +"No changes to commit.\n" +"\n" +"You must stage at least 1 file before you can commit.\n" +msgstr "" +"æ²æéè¦æ交çè®åã\n" +"\n" +"æ交åä½ å¿ é é¦å é åè³å°ä¸åæªæ¡ã\n" + +#: lib/commit.tcl:203 +msgid "" +"Please supply a commit message.\n" +"\n" +"A good commit message has the following format:\n" +"\n" +"- First line: Describe in one sentence what you did.\n" +"- Second line: Blank\n" +"- Remaining lines: Describe why this change is good.\n" +msgstr "" +"è«æä¾ä¸æ¢æ交æè¿°ã\n" +"\n" +"ä¸æ¢å¥½çæ交æè¿°æä¸åæ ¼å¼ï¼\n" +"\n" +"- 第ä¸åï¼ä¸å¥è©±æ¦æ¬ä½ åçä¿®æ¹ã\n" +"- 第äºåï¼ç©ºå\n" +"- å©é¤åï¼è«æè¿°çºä»éº¼ä½ åçéäºè®æ´æ¯å¥½çã\n" + +#: lib/commit.tcl:234 +msgid "Calling pre-commit hook..." +msgstr "調ç¨ãæ交åãé¤åâ¦" + +#: lib/commit.tcl:249 +msgid "Commit declined by pre-commit hook." +msgstr "æ交被ãæ交åãå½ä»¤çµæ¢ã" + +#: lib/commit.tcl:272 +msgid "Calling commit-msg hook..." +msgstr "調ç¨ãæ交æè¿°ãå½ä»¤â¦â¦" + +#: lib/commit.tcl:287 +msgid "Commit declined by commit-msg hook." +msgstr "æ交被ãæ交æè¿°ãå½ä»¤çµæ¢ã" + +#: lib/commit.tcl:300 +msgid "Committing changes..." +msgstr "æ£å¨æ交æ´æ¹â¦" + +#: lib/commit.tcl:316 +msgid "write-tree failed:" +msgstr "write-treeï¼å¯«æ¨¹ï¼å¤±æï¼" + +#: lib/commit.tcl:317 lib/commit.tcl:361 lib/commit.tcl:382 +msgid "Commit failed." +msgstr "æ交失æã" + +#: lib/commit.tcl:334 +#, tcl-format +msgid "Commit %s appears to be corrupt" +msgstr "æ交 %s ä¼¼ä¹å·²æå£" + +#: lib/commit.tcl:339 +msgid "" +"No changes to commit.\n" +"\n" +"No files were modified by this commit and it was not a merge commit.\n" +"\n" +"A rescan will be automatically started now.\n" +msgstr "" +"æ²æè®æ´è¦æ交ã\n" +"\n" +"該æ交æ²æè®æ´ä»»ä½æªæ¡ä¹ä¸æ¯ä¸ååä½µæ交ã\n" +"\n" +"éæ°ææå°èªåéå§ã\n" + +#: lib/commit.tcl:346 +msgid "No changes to commit." +msgstr "æ²æè®æ´è¦æ交ã" + +#: lib/commit.tcl:360 +msgid "commit-tree failed:" +msgstr "commit-treeï¼æ交樹ï¼å¤±æ:" + +#: lib/commit.tcl:381 +msgid "update-ref failed:" +msgstr "update-refï¼æ´æ°å¼ç¨ï¼å¤±æ:" + +#: lib/commit.tcl:469 +#, tcl-format +msgid "Created commit %s: %s" +msgstr "建ç«äºæ交 %sï¼%s" + +#: lib/console.tcl:59 +msgid "Working... please wait..." +msgstr "å·¥ä½ä¸â¦â¦è«ç¨çâ¦â¦" + +#: lib/console.tcl:186 +msgid "Success" +msgstr "æå" + +#: lib/console.tcl:200 +msgid "Error: Command Failed" +msgstr "é¯èª¤ï¼å½ä»¤å¤±æ" + +#: lib/database.tcl:43 +msgid "Number of loose objects" +msgstr "é¬æ£ç©ä»¶çæ¸é" + +#: lib/database.tcl:44 +msgid "Disk space used by loose objects" +msgstr "é¬æ£ç©ä»¶æ使ç¨çç£ç¢ç©ºé" + +#: lib/database.tcl:45 +msgid "Number of packed objects" +msgstr "æå ç©ä»¶æ¸é" + +#: lib/database.tcl:46 +msgid "Number of packs" +msgstr "æå æ¸é" + +#: lib/database.tcl:47 +msgid "Disk space used by packed objects" +msgstr "æå ç©ä»¶æ使ç¨çç£ç¢ç©ºé" + +#: lib/database.tcl:48 +msgid "Packed objects waiting for pruning" +msgstr "çå¾ ç¿¦é¤çæå ç©ä»¶" + +#: lib/database.tcl:49 +msgid "Garbage files" +msgstr "åå¾æªæ¡" + +#: lib/database.tcl:72 +msgid "Compressing the object database" +msgstr "å£ç¸®ç©ä»¶è³æ庫" + +#: lib/database.tcl:83 +msgid "Verifying the object database with fsck-objects" +msgstr "æ£ä½¿ç¨ fsck-objects é©èç©ä»¶è³æ庫" + +#: lib/database.tcl:107 +#, tcl-format +msgid "" +"This repository currently has approximately %i loose objects.\n" +"\n" +"To maintain optimal performance it is strongly recommended that you compress " +"the database.\n" +"\n" +"Compress the database now?" +msgstr "" +"æ¤çæ¬åº«ç®åæç´ %i åé¬æ£çç©ä»¶ã\n" +"\n" +"çºäºä¿ææä½³æ§è½ï¼å¼·ç建è°æ¨å£ç¸®è³æ庫ã\n" +"\n" +"ç¾å¨å£ç¸®è³æ庫åï¼" + +#: lib/date.tcl:25 +#, tcl-format +msgid "Invalid date from Git: %s" +msgstr "ç¡æçæ¥æï¼%s" + +#: lib/diff.tcl:64 +#, tcl-format +msgid "" +"No differences detected.\n" +"\n" +"%s has no changes.\n" +"\n" +"The modification date of this file was updated by another application, but " +"the content within the file was not changed.\n" +"\n" +"A rescan will be automatically started to find other files which may have " +"the same state." +msgstr "" +"æ²æç¼ç¾å·®ç°ã\n" +"\n" +"%s æ²æç¼çè®æ´ã\n" +"\n" +"該æªæ¡çä¿®æ¹æ¥æ已被å¦ä¸åç¨å¼æ´æ°ï¼ä½å ¶å §å®¹ä¸¦æªè®åã\n" +"\n" +"å°æèªåéæ°ååä¸æ¬¡ææ以å°æ¾å ¶ä»å¯è½å ·æå樣çæ çæªæ¡ã" + +#: lib/diff.tcl:104 +#, tcl-format +msgid "Loading diff of %s..." +msgstr "è¼å ¥ %s çå·®ç°å°æ¯â¦" + +#: lib/diff.tcl:125 +msgid "" +"LOCAL: deleted\n" +"REMOTE:\n" +msgstr "" +"æ¬å°ï¼å·²åªé¤\n" +"é 端ï¼\n" + +#: lib/diff.tcl:130 +msgid "" +"REMOTE: deleted\n" +"LOCAL:\n" +msgstr "" +"é 端ï¼å·²åªé¤\n" +"æ¬å°ï¼\n" + +#: lib/diff.tcl:137 +msgid "LOCAL:\n" +msgstr "æ¬å°ï¼\n" + +#: lib/diff.tcl:140 +msgid "REMOTE:\n" +msgstr "è¿ç«¯ï¼\n" + +#: lib/diff.tcl:202 lib/diff.tcl:319 +#, tcl-format +msgid "Unable to display %s" +msgstr "ç¡æ³é¡¯ç¤º %s" + +#: lib/diff.tcl:203 +msgid "Error loading file:" +msgstr "è£è¼æªæ¡åºé¯ï¼" + +#: lib/diff.tcl:210 +msgid "Git Repository (subproject)" +msgstr "Git çæ¬åº«ï¼åå°æ¡ï¼" + +#: lib/diff.tcl:222 +msgid "* Binary file (not showing content)." +msgstr "* äºé²ä½æª (ä¸é¡¯ç¤ºå §å®¹)ã" + +#: lib/diff.tcl:227 +#, tcl-format +msgid "" +"* Untracked file is %d bytes.\n" +"* Showing only first %d bytes.\n" +msgstr "" +"* æªè¿½è¹¤çæªæ¡çº %d bytesã\n" +"* åªé¡¯ç¤ºé¦ %d bytesã\n" + +#: lib/diff.tcl:233 +#, tcl-format +msgid "" +"\n" +"* Untracked file clipped here by %s.\n" +"* To see the entire file, use an external editor.\n" +msgstr "" +"\n" +"* æªè¿½è¹¤å°çæªæ¡è¢« %s 縮顯å¨æ¤ã\n" +"* è¦æª¢è¦å®æ´æªæ¡ï¼è«ä½¿ç¨å¤é¨ç·¨è¼¯å¨ã\n" + +#: lib/diff.tcl:482 +msgid "Failed to unstage selected hunk." +msgstr "ç¡æ³å°é¸æçç¨å¼ç¢¼æ®µå¾é åä¸åªé¤ã" + +#: lib/diff.tcl:489 +msgid "Failed to stage selected hunk." +msgstr "ç¡æ³é åæé¸è®æ´å¡ã" + +#: lib/diff.tcl:568 +msgid "Failed to unstage selected line." +msgstr "åæ¶é åé¸æçå失æã" + +#: lib/diff.tcl:576 +msgid "Failed to stage selected line." +msgstr "é åæ交é¸æçå失æã" + +#: lib/encoding.tcl:443 +msgid "Default" +msgstr "é è¨" + +#: lib/encoding.tcl:448 +#, tcl-format +msgid "System (%s)" +msgstr "系統ï¼%sï¼" + +#: lib/encoding.tcl:459 lib/encoding.tcl:465 +msgid "Other" +msgstr "å ¶å®" + +#: lib/error.tcl:20 lib/error.tcl:114 +msgid "error" +msgstr "é¯èª¤" + +#: lib/error.tcl:36 +msgid "warning" +msgstr "è¦å" + +#: lib/error.tcl:94 +msgid "You must correct the above errors before committing." +msgstr "ä½ å¿ é å¨æ交åä¿®è¨ä¸è¿°é¯èª¤ã" + +#: lib/index.tcl:6 +msgid "Unable to unlock the index." +msgstr "ç¡æ³è§£éç´¢å¼" + +#: lib/index.tcl:15 +msgid "Index Error" +msgstr "ç´¢å¼é¯èª¤" + +#: lib/index.tcl:17 +msgid "" +"Updating the Git index failed. A rescan will be automatically started to " +"resynchronize git-gui." +msgstr "æ´æ° Git ç´¢å¼å¤±æï¼éæ°ææå°èªåéå§ä»¥éæ°åæ¥ git-guiã" + +#: lib/index.tcl:28 +msgid "Continue" +msgstr "继ç»" + +#: lib/index.tcl:31 +msgid "Unlock Index" +msgstr "解é Index" + +#: lib/index.tcl:289 +#, tcl-format +msgid "Unstaging %s from commit" +msgstr "å¾æ交é åä¸åªé¤ %s" + +#: lib/index.tcl:328 +msgid "Ready to commit." +msgstr "æºåæ交ã" + +#: lib/index.tcl:341 +#, tcl-format +msgid "Adding %s" +msgstr "æ°å¢ %s" + +#: lib/index.tcl:398 +#, tcl-format +msgid "Revert changes in file %s?" +msgstr "æ¤é·æªæ¡ %s ä¸çè®æ´ï¼" + +#: lib/index.tcl:400 +#, tcl-format +msgid "Revert changes in these %i files?" +msgstr "æ¤é·éäº (%iå) æªæ¡çè®æ´ï¼" + +#: lib/index.tcl:408 +msgid "Any unstaged changes will be permanently lost by the revert." +msgstr "ä»»ä½æªé åçè®æ´å°å¨é次æ¤é·ä¸æ°¸ä¹ ä¸å¤±ã" + +#: lib/index.tcl:411 +msgid "Do Nothing" +msgstr "ä»ä¹ä¹ä¸å" + +#: lib/index.tcl:429 +msgid "Reverting selected files" +msgstr "éåé¸ä¸çæªæ¡" + +#: lib/index.tcl:433 +#, tcl-format +msgid "Reverting %s" +msgstr "æ£å¨éå %s" + +#: lib/merge.tcl:13 +msgid "" +"Cannot merge while amending.\n" +"\n" +"You must finish amending this commit before starting any type of merge.\n" +msgstr "" +"ä¿®è¨æç¡æ³ååä½µã\n" +"\n" +"ä½ å¿ é å®æå°è©²æ交çä¿®è¨æè½ç¹¼çºä»»ä½é¡åçåä½µæä½ã\n" + +#: lib/merge.tcl:27 +msgid "" +"Last scanned state does not match repository state.\n" +"\n" +"Another Git program has modified this repository since the last scan. A " +"rescan must be performed before a merge can be performed.\n" +"\n" +"The rescan will be automatically started now.\n" +msgstr "" +"æå¾ä¸æ¬¡ææççæ åç¶åçæ¬åº«çæ ä¸ç¬¦ã\n" +"\n" +"å¦ä¸ Git ç¨å¼èªä¸æ¬¡ææå¾ä¿®æ¹äºæ¬çæ¬åº«ãå¨ä¿®æ¹ç¶ååæ¯ä¹åéè¦éæ°åä¸æ¬¡æ" +"æã\n" +"\n" +"éæ°ææå°èªåéå§ã\n" + +#: lib/merge.tcl:45 +#, tcl-format +msgid "" +"You are in the middle of a conflicted merge.\n" +"\n" +"File %s has merge conflicts.\n" +"\n" +"You must resolve them, stage the file, and commit to complete the current " +"merge. Only then can you begin another merge.\n" +msgstr "" +"ä½ æ£èå¨ä¸åæè¡çªçåä½µæä½ä¸ã\n" +"\n" +"æªæ¡ %s æåä½µè¡çªã\n" +"\n" +"ä½ å¿ é 解決éäºè¡çªï¼é å該æªæ¡ï¼ä¸¦æ交ä¾å®æç¶åçåä½µãå ç¶é樣å¾æè½éå§ä¸" +"ä¸ååä½µæä½ã\n" + +#: lib/merge.tcl:55 +#, tcl-format +msgid "" +"You are in the middle of a change.\n" +"\n" +"File %s is modified.\n" +"\n" +"You should complete the current commit before starting a merge. Doing so " +"will help you abort a failed merge, should the need arise.\n" +msgstr "" +"ä½ æ£èå¨ä¸åè®æ´ç¶ä¸ã\n" +"\n" +"æªæ¡ %s 已被修æ¹ã\n" +"\n" +"ä½ å¿ é å®æç¶åçæ交å¾æè½éå§åä½µãå¦æéè¦ï¼é麼åå°æå©æ¼ä¸æ¢ä¸æ¬¡å¤±æçå" +"ä½µã\n" + +#: lib/merge.tcl:107 +#, tcl-format +msgid "%s of %s" +msgstr "%s èª %s" + +#: lib/merge.tcl:120 +#, tcl-format +msgid "Merging %s and %s..." +msgstr "æ£å¨åä½µ %s å %sâ¦" + +#: lib/merge.tcl:131 +msgid "Merge completed successfully." +msgstr "åä½µæåå®æã" + +#: lib/merge.tcl:133 +msgid "Merge failed. Conflict resolution is required." +msgstr "å併失æãéè¦è§£æ±ºè¡çªã" + +#: lib/merge.tcl:158 +#, tcl-format +msgid "Merge Into %s" +msgstr "åä½µå° %s" + +#: lib/merge.tcl:177 +msgid "Revision To Merge" +msgstr "è¦åä½µççæ¬" + +#: lib/merge.tcl:212 +msgid "" +"Cannot abort while amending.\n" +"\n" +"You must finish amending this commit.\n" +msgstr "" +"ä¿®è¨æä½ä¸ç¡æ³ä¸æ¢ã\n" +"\n" +"ä½ å¿ é å å®ææ¬æ¬¡ä¿®è¨æä½ã\n" + +#: lib/merge.tcl:222 +msgid "" +"Abort merge?\n" +"\n" +"Aborting the current merge will cause *ALL* uncommitted changes to be lost.\n" +"\n" +"Continue with aborting the current merge?" +msgstr "" +"ä¸æ¢åä½µï¼\n" +"\n" +"ä¸æ¢ç¶åçåä½µæä½å°å°è´ *ææ* å°æªæ交çè®æ´ä¸å¤±ã\n" +"\n" +"æ¯å¦è¦ç¹¼çºä¸æ¢ç¶åçåä½µæä½ï¼" + +#: lib/merge.tcl:228 +msgid "" +"Reset changes?\n" +"\n" +"Resetting the changes will cause *ALL* uncommitted changes to be lost.\n" +"\n" +"Continue with resetting the current changes?" +msgstr "" +"æ¯å¦å¾©ä½ç¶åè®æ´ï¼\n" +"\n" +"復ä½ç¶åçè®æ´å°å°è´ *ææ* æªæ交çè®æ´ä¸å¤±ã\n" +"\n" +"æ¯å¦è¦ç¹¼çºå¾©ä½ç¶åçè®æ´ï¼" + +#: lib/merge.tcl:239 +msgid "Aborting" +msgstr "æ£å¨ä¸æ¢" + +#: lib/merge.tcl:239 +msgid "files reset" +msgstr "å·²éç½®æªæ¡" + +#: lib/merge.tcl:267 +msgid "Abort failed." +msgstr "ä¸æ¢å¤±æã" + +#: lib/merge.tcl:269 +msgid "Abort completed. Ready." +msgstr "ä¸æ¢å®æãå°±ç·ã" + +#: lib/mergetool.tcl:8 +msgid "Force resolution to the base version?" +msgstr "æ¯å¦å¼·å¶å¥ç¨å°åºåºçæ¬ï¼" + +#: lib/mergetool.tcl:9 +msgid "Force resolution to this branch?" +msgstr "æ¯å¦å¼·å¶å¥ç¨å°éååæ¯ï¼" + +#: lib/mergetool.tcl:10 +msgid "Force resolution to the other branch?" +msgstr "æ¯å¦å¼·å¶å¥ç¨å°å ¶å®åæ¯ï¼" + +#: lib/mergetool.tcl:14 +#, tcl-format +msgid "" +"Note that the diff shows only conflicting changes.\n" +"\n" +"%s will be overwritten.\n" +"\n" +"This operation can be undone only by restarting the merge." +msgstr "" +"注æå°æ¯åªé¡¯ç¤ºæè¡çªçè®åã\n" +"%s å°è¢«è¦èã\n" +"æ¤æä½åªè½å¨éååä½µæåæ¶ã" + +#: lib/mergetool.tcl:45 +#, tcl-format +msgid "File %s seems to have unresolved conflicts, still stage?" +msgstr "æªæ¡ %s 好åéæ²æ解決è¡çªï¼æ¯å¦ä»ç¶å¥ç¨ï¼" + +#: lib/mergetool.tcl:60 +#, tcl-format +msgid "Adding resolution for %s" +msgstr "æ£å¨çº %s æ°å¢è§£æ±ºæ¹æ¡" + +#: lib/mergetool.tcl:141 +msgid "Cannot resolve deletion or link conflicts using a tool" +msgstr "ç¡æ³ä½¿ç¨å·¥å ·è§£æ±ºåªé¤æé£çµè¡çª" + +#: lib/mergetool.tcl:146 +msgid "Conflict file does not exist" +msgstr "è¡çªæªæ¡ä¸åå¨" + +#: lib/mergetool.tcl:264 +#, tcl-format +msgid "Not a GUI merge tool: '%s'" +msgstr "ä¸æ¯åå½¢ååä½µå·¥å ·ï¼ã%sã" + +#: lib/mergetool.tcl:268 +#, tcl-format +msgid "Unsupported merge tool '%s'" +msgstr "ä¸æ¯æ´çåä½µå·¥å ·ã%sã" + +#: lib/mergetool.tcl:303 +msgid "Merge tool is already running, terminate it?" +msgstr "åä½µå·¥å ·æ£å¨å·è¡ï¼æ¯å¦çµæ¢ï¼" + +#: lib/mergetool.tcl:323 +#, tcl-format +msgid "" +"Error retrieving versions:\n" +"%s" +msgstr "" +"檢索çæ¬åºé¯ï¼\n" +"%s" + +#: lib/mergetool.tcl:343 +#, tcl-format +msgid "" +"Could not start the merge tool:\n" +"\n" +"%s" +msgstr "" +"ç¡æ³åååä½µå·¥å ·ï¼\n" +"\n" +"%s" + +#: lib/mergetool.tcl:347 +msgid "Running merge tool..." +msgstr "æ£å¨å·è¡åä½µå·¥å ·â¦â¦" + +#: lib/mergetool.tcl:375 lib/mergetool.tcl:383 +msgid "Merge tool failed." +msgstr "åä½µæä½å¤±æã" + +#: lib/option.tcl:11 +#, tcl-format +msgid "Invalid global encoding '%s'" +msgstr "å ¨å編碼ã%sãç¡æ" + +#: lib/option.tcl:19 +#, tcl-format +msgid "Invalid repo encoding '%s'" +msgstr "çæ¬åº«ç·¨ç¢¼ã%sãç¡æ" + +#: lib/option.tcl:117 +msgid "Restore Defaults" +msgstr "æ¢å¤é»è®¤" + +#: lib/option.tcl:121 +msgid "Save" +msgstr "å²å" + +#: lib/option.tcl:131 +#, tcl-format +msgid "%s Repository" +msgstr "%s çæ¬åº«" + +#: lib/option.tcl:132 +msgid "Global (All Repositories)" +msgstr "å ¨å±ï¼ææçæ¬åº«ï¼" + +#: lib/option.tcl:138 +msgid "User Name" +msgstr "ç¨æ·å称" + +#: lib/option.tcl:139 +msgid "Email Address" +msgstr "çµåé®ä»¶å°å" + +#: lib/option.tcl:141 +msgid "Summarize Merge Commits" +msgstr "æ¦è¿°åä½µæ交" + +#: lib/option.tcl:142 +msgid "Merge Verbosity" +msgstr "å併詳細ç¨åº¦" + +#: lib/option.tcl:143 +msgid "Show Diffstat After Merge" +msgstr "å¨åä½µå¾é¡¯ç¤ºå·®ç°çµ±è¨" + +#: lib/option.tcl:144 +msgid "Use Merge Tool" +msgstr "使ç¨åä½µå·¥å ·" + +#: lib/option.tcl:146 +msgid "Trust File Modification Timestamps" +msgstr "ç¸ä¿¡æªæ¡çè®æ´æéæ³è¨" + +#: lib/option.tcl:147 +msgid "Prune Tracking Branches During Fetch" +msgstr "ç²åæ翦é¤è·è¹¤åæ¯" + +#: lib/option.tcl:148 +msgid "Match Tracking Branches" +msgstr "å¹é è·è¹¤åæ¯" + +#: lib/option.tcl:149 +msgid "Blame Copy Only On Changed Files" +msgstr "å å¨å·²è®æ´æ件ä¸ç©¶è²¬å¯æ¬" + +#: lib/option.tcl:150 +msgid "Minimum Letters To Blame Copy On" +msgstr "è¦ç©¶è²¬å¯æ¬çæä½åæ¸" + +#: lib/option.tcl:151 +msgid "Blame History Context Radius (days)" +msgstr "究責æ·å²ä¸ä¸æç¯åï¼å¤©ï¼" + +#: lib/option.tcl:152 +msgid "Number of Diff Context Lines" +msgstr "å·®ç°ä¸ä¸æåæ¸" + +#: lib/option.tcl:153 +msgid "Commit Message Text Width" +msgstr "æ交æè¿°æå寬度" + +#: lib/option.tcl:154 +msgid "New Branch Name Template" +msgstr "æ°å»ºåæ¯å½å模æ¿" + +#: lib/option.tcl:155 +msgid "Default File Contents Encoding" +msgstr "é è¨æªæ¡å §å®¹ç·¨ç¢¼" + +#: lib/option.tcl:203 +msgid "Change" +msgstr "æ´æ¹" + +#: lib/option.tcl:230 +msgid "Spelling Dictionary:" +msgstr "æ¼å¯«è©å ¸ï¼" + +#: lib/option.tcl:254 +msgid "Change Font" +msgstr "è®æ´åå" + +#: lib/option.tcl:258 +#, tcl-format +msgid "Choose %s" +msgstr "é¸æ %s" + +#: lib/option.tcl:264 +msgid "pt." +msgstr "é»(pt.)" + +#: lib/option.tcl:278 +msgid "Preferences" +msgstr "é¦é项" + +#: lib/option.tcl:314 +msgid "Failed to completely save options:" +msgstr "ç¡æ³å®å ¨å²åé¸é ï¼" + +#: lib/remote.tcl:163 +msgid "Remove Remote" +msgstr "åªé¤é 端" + +#: lib/remote.tcl:168 +msgid "Prune from" +msgstr "翦é¤å¾" + +#: lib/remote.tcl:173 +msgid "Fetch from" +msgstr "ç²åå¾" + +#: lib/remote.tcl:215 +msgid "Push to" +msgstr "æ¨éè³" + +#: lib/remote_add.tcl:19 +msgid "Add Remote" +msgstr "æ°å¢é 端" + +#: lib/remote_add.tcl:24 +msgid "Add New Remote" +msgstr "å å ¥æ°çé 端" + +#: lib/remote_add.tcl:28 lib/tools_dlg.tcl:36 +msgid "Add" +msgstr "æ°å¢" + +#: lib/remote_add.tcl:37 +msgid "Remote Details" +msgstr "é 端詳æ " + +#: lib/remote_add.tcl:50 +msgid "Location:" +msgstr "å°é»ï¼" + +#: lib/remote_add.tcl:62 +msgid "Further Action" +msgstr "ä¸ä¸æ¥" + +#: lib/remote_add.tcl:65 +msgid "Fetch Immediately" +msgstr "ç«å»ç²å" + +#: lib/remote_add.tcl:71 +msgid "Initialize Remote Repository and Push" +msgstr "åå§åé 端çæ¬åº«ï¼ç¶å¾æ¨é" + +#: lib/remote_add.tcl:77 +msgid "Do Nothing Else Now" +msgstr "ç¾å¨ä»éº¼ä¹ä¸å" + +#: lib/remote_add.tcl:101 +msgid "Please supply a remote name." +msgstr "è«æä¾ä¸åé 端å稱" + +#: lib/remote_add.tcl:114 +#, tcl-format +msgid "'%s' is not an acceptable remote name." +msgstr "é 端å稱ã%sãç¡æ" + +#: lib/remote_add.tcl:125 +#, tcl-format +msgid "Failed to add remote '%s' of location '%s'." +msgstr "å å ¥ä½æ¼ã%sãçé 端ã%sã失æã" + +#: lib/remote_add.tcl:133 lib/transport.tcl:6 +#, tcl-format +msgid "fetch %s" +msgstr "ç²å %s" + +#: lib/remote_add.tcl:134 +#, tcl-format +msgid "Fetching the %s" +msgstr "æ£å¨ç²å %s" + +#: lib/remote_add.tcl:157 +#, tcl-format +msgid "Do not know how to initialize repository at location '%s'." +msgstr "ä¸ç¥å¦ä½æè½å¨ã%sãä½ç½®åå§åçæ¬åº«" + +#: lib/remote_add.tcl:163 lib/transport.tcl:25 lib/transport.tcl:63 +#: lib/transport.tcl:81 +#, tcl-format +msgid "push %s" +msgstr "æ¨é %s" + +#: lib/remote_add.tcl:164 +#, tcl-format +msgid "Setting up the %s (at %s)" +msgstr "æ£å¨å»ºç« %sï¼å¨ %sï¼" + +#: lib/remote_branch_delete.tcl:29 lib/remote_branch_delete.tcl:34 +msgid "Delete Branch Remotely" +msgstr "åªé¤é 端åæ¯" + +#: lib/remote_branch_delete.tcl:47 +msgid "From Repository" +msgstr "å¾çæ¬åº«" + +#: lib/remote_branch_delete.tcl:50 lib/transport.tcl:134 +msgid "Remote:" +msgstr "è¿ç¨ï¼" + +#: lib/remote_branch_delete.tcl:66 lib/transport.tcl:149 +msgid "Arbitrary Location:" +msgstr "ä»»æå°åï¼" + +#: lib/remote_branch_delete.tcl:84 +msgid "Branches" +msgstr "åæ¯" + +#: lib/remote_branch_delete.tcl:109 +msgid "Delete Only If" +msgstr "åªé¤å ç¶" + +#: lib/remote_branch_delete.tcl:111 +msgid "Merged Into:" +msgstr "å·²ä½µå ¥ï¼" + +#: lib/remote_branch_delete.tcl:152 +msgid "A branch is required for 'Merged Into'." +msgstr "ãåä½µå°ãéè¦æå®æååæ¯" + +#: lib/remote_branch_delete.tcl:184 +#, tcl-format +msgid "" +"The following branches are not completely merged into %s:\n" +"\n" +" - %s" +msgstr "" +"ä¸ååæ¯æ²æå ¨é¨åä½µå° %sï¼\n" +" - %s" + +#: lib/remote_branch_delete.tcl:189 +#, tcl-format +msgid "" +"One or more of the merge tests failed because you have not fetched the " +"necessary commits. Try fetching from %s first." +msgstr "" +"ä¸åæå¤åå併測試失æï¼å çºæ²æç²åå°å¯ä»¥æ交çå §å®¹ãè«å試å å¾ %s ç²åã" + +#: lib/remote_branch_delete.tcl:207 +msgid "Please select one or more branches to delete." +msgstr "è«é¸æè¦åªé¤çä¸åæå¤ååæ¯ã" + +#: lib/remote_branch_delete.tcl:226 +#, tcl-format +msgid "Deleting branches from %s" +msgstr "æ£å¨å¾ %s åªé¤åæ¯" + +#: lib/remote_branch_delete.tcl:292 +msgid "No repository selected." +msgstr "æ²æé¸æçæ¬åº«" + +#: lib/remote_branch_delete.tcl:297 +#, tcl-format +msgid "Scanning %s..." +msgstr "æ£å¨ææ %sâ¦â¦" + +#: lib/search.tcl:21 +msgid "Find:" +msgstr "æ¥æ¾ï¼" + +#: lib/search.tcl:23 +msgid "Next" +msgstr "åä¸ä¸ª" + +#: lib/search.tcl:24 +msgid "Prev" +msgstr "ä¸ä¸ä¸ª" + +#: lib/search.tcl:25 +msgid "Case-Sensitive" +msgstr "åå大å°å¯«" + +#: lib/shortcut.tcl:21 lib/shortcut.tcl:62 +msgid "Cannot write shortcut:" +msgstr "ç¡æ³å¯«å ¥æ·å¾ï¸°" + +#: lib/shortcut.tcl:137 +msgid "Cannot write icon:" +msgstr "ç¡æ³å¯«å ¥å示ï¼" + +#: lib/spellcheck.tcl:57 +msgid "Unsupported spell checker" +msgstr "ä¸æ¯æ´çæ¼å¯«æª¢æ¥å¨" + +#: lib/spellcheck.tcl:65 +msgid "Spell checking is unavailable" +msgstr "æ¼å¯«æª¢æ¥ä¸å¯ç¨" + +#: lib/spellcheck.tcl:68 +msgid "Invalid spell checking configuration" +msgstr "ç¡æçæ¼å¯«æª¢æ¥é ç½®" + +#: lib/spellcheck.tcl:70 +#, tcl-format +msgid "Reverting dictionary to %s." +msgstr "æ£å¨æ¢å¾©åå ¸å° %sã" + +#: lib/spellcheck.tcl:73 +msgid "Spell checker silently failed on startup" +msgstr "ååææ¼å¯«æª¢æ¥å¨ç¡å¾µå å°å¤±æ" + +#: lib/spellcheck.tcl:80 +msgid "Unrecognized spell checker" +msgstr "æªè¢«èå¥çæ¼å¯«æª¢æ¥å¨" + +#: lib/spellcheck.tcl:186 +msgid "No Suggestions" +msgstr "ç¡å»ºè°" + +#: lib/spellcheck.tcl:388 +msgid "Unexpected EOF from spell checker" +msgstr "ä¾èªæ¼å¯«æª¢æ¥å¨çæå¤ EOF" + +#: lib/spellcheck.tcl:392 +msgid "Spell Checker Failed" +msgstr "æ¼å¯«æª¢æ¥å¨å¤±æ" + +#: lib/sshkey.tcl:31 +msgid "No keys found." +msgstr "æ²æç¼ç¾éé°ã" + +#: lib/sshkey.tcl:34 +#, tcl-format +msgid "Found a public key in: %s" +msgstr "å¨ %s ç¼ç¾ä¸åå ¬é°" + +#: lib/sshkey.tcl:40 +msgid "Generate Key" +msgstr "çæå¯é¥" + +#: lib/sshkey.tcl:56 +msgid "Copy To Clipboard" +msgstr "å¤å¶å°åªè´´æ¿" + +#: lib/sshkey.tcl:70 +msgid "Your OpenSSH Public Key" +msgstr "æ¨ç OpenSSH å ¬é°" + +#: lib/sshkey.tcl:78 +msgid "Generating..." +msgstr "æ£å¨çæâ¦â¦" + +#: lib/sshkey.tcl:84 +#, tcl-format +msgid "" +"Could not start ssh-keygen:\n" +"\n" +"%s" +msgstr "" +"ç¡æ³åå ssh-keygenï¼\n" +"\n" +"%s" + +#: lib/sshkey.tcl:111 +msgid "Generation failed." +msgstr "çæ失æã" + +#: lib/sshkey.tcl:118 +msgid "Generation succeeded, but no keys found." +msgstr "ç¢çæåï¼ç¶èæªæ¾å°éé°ã" + +#: lib/sshkey.tcl:121 +#, tcl-format +msgid "Your key is in: %s" +msgstr "æ¨çéé°ä½æ¼ï¼%s" + +#: lib/status_bar.tcl:83 +#, tcl-format +msgid "%s ... %*i of %*i %s (%3i%%)" +msgstr "%sâ¦â¦ %*i åï¼å ± %*i %sï¼%3i%%ï¼" + +#: lib/tools.tcl:75 +#, tcl-format +msgid "Running %s requires a selected file." +msgstr "å·è¡ %s éè¦é¸æä¸åæªæ¡ã" + +#: lib/tools.tcl:90 +#, tcl-format +msgid "Are you sure you want to run %s?" +msgstr "æ¨ç¢ºå¯¦è¦å·è¡ %sï¼" + +#: lib/tools.tcl:110 +#, tcl-format +msgid "Tool: %s" +msgstr "å·¥å ·ï¼%s" + +#: lib/tools.tcl:111 +#, tcl-format +msgid "Running: %s" +msgstr "æ£å¨è¿åï¼%s" + +#: lib/tools.tcl:149 +#, tcl-format +msgid "Tool completed successfully: %s" +msgstr "å·¥å ·æåå®æï¼%s" + +#: lib/tools.tcl:151 +#, tcl-format +msgid "Tool failed: %s" +msgstr "å·¥å ·ç¨å¼å¤±æï¼%s" + +#: lib/tools_dlg.tcl:22 +msgid "Add Tool" +msgstr "æ°å¢å·¥å ·" + +#: lib/tools_dlg.tcl:28 +msgid "Add New Tool Command" +msgstr "æ°å¢æ°å·¥å ·å½ä»¤" + +#: lib/tools_dlg.tcl:33 +msgid "Add globally" +msgstr "å ¨åå å ¥" + +#: lib/tools_dlg.tcl:45 +msgid "Tool Details" +msgstr "å·¥å ·æç´°" + +#: lib/tools_dlg.tcl:48 +msgid "Use '/' separators to create a submenu tree:" +msgstr "使ç¨ã/ãåé符建ç«åé¸å®" + +#: lib/tools_dlg.tcl:61 +msgid "Command:" +msgstr "å½ä»¤ï¼" + +#: lib/tools_dlg.tcl:74 +msgid "Show a dialog before running" +msgstr "å·è¡ä¹å顯示å°è©±æ¹å¡" + +#: lib/tools_dlg.tcl:80 +msgid "Ask the user to select a revision (sets $REVISION)" +msgstr "è¦æ±ä½¿ç¨è é¸æä¸åçæ¬ï¼è¨å® $REVISIONï¼" + +#: lib/tools_dlg.tcl:85 +msgid "Ask the user for additional arguments (sets $ARGS)" +msgstr "è¦æ±ä½¿ç¨è è¨å®å ¶ä»åæ¸ï¼è¨å® $ARGSï¼" + +#: lib/tools_dlg.tcl:92 +msgid "Don't show the command output window" +msgstr "ä¸é¡¯ç¤ºå½ä»¤è¼¸åºè¦çª" + +#: lib/tools_dlg.tcl:97 +msgid "Run only if a diff is selected ($FILENAME not empty)" +msgstr "åªå¨é¸æå·®ç°æå·è¡ï¼$FILENAME é空)" + +#: lib/tools_dlg.tcl:121 +msgid "Please supply a name for the tool." +msgstr "è«çºå·¥å ·å½å" + +#: lib/tools_dlg.tcl:129 +#, tcl-format +msgid "Tool '%s' already exists." +msgstr "å·¥å ·ã%sãå·²ç¶åå¨ã" + +#: lib/tools_dlg.tcl:151 +#, tcl-format +msgid "" +"Could not add tool:\n" +"%s" +msgstr "" +"ç¡æ³æ°å¢å·¥å ·ï¼\n" +"%s" + +#: lib/tools_dlg.tcl:190 +msgid "Remove Tool" +msgstr "åªé¤å·¥å ·" + +#: lib/tools_dlg.tcl:196 +msgid "Remove Tool Commands" +msgstr "åªé¤å·¥å ·å½ä»¤" + +#: lib/tools_dlg.tcl:200 +msgid "Remove" +msgstr "å é¤" + +#: lib/tools_dlg.tcl:236 +msgid "(Blue denotes repository-local tools)" +msgstr "ï¼èè²è¡¨ç¤ºå°æ¼çæ¬åº«èè¨æ¬å°çå·¥å ·ï¼" + +#: lib/tools_dlg.tcl:297 +#, tcl-format +msgid "Run Command: %s" +msgstr "å·è¡å½ä»¤ï¼%s" + +#: lib/tools_dlg.tcl:311 +msgid "Arguments" +msgstr "åæ¸" + +#: lib/tools_dlg.tcl:348 +msgid "OK" +msgstr "就绪" + +#: lib/transport.tcl:7 +#, tcl-format +msgid "Fetching new changes from %s" +msgstr "å¾ %s ç²åææ°è®æ´" + +#: lib/transport.tcl:18 +#, tcl-format +msgid "remote prune %s" +msgstr "é ç«¯ç¿¦é¤ %s" + +#: lib/transport.tcl:19 +#, tcl-format +msgid "Pruning tracking branches deleted from %s" +msgstr "æ£å¨ç¿¦é¤è¢« %s åªé¤çåæ¯" + +#: lib/transport.tcl:26 +#, tcl-format +msgid "Pushing changes to %s" +msgstr "æ¨éè®æ´å° %s" + +#: lib/transport.tcl:64 +#, tcl-format +msgid "Mirroring to %s" +msgstr "é¡ååæ¥å° %s" + +#: lib/transport.tcl:82 +#, tcl-format +msgid "Pushing %s %s to %s" +msgstr "æ¨é %s %s å° %s" + +#: lib/transport.tcl:100 +msgid "Push Branches" +msgstr "æ¨éåæ¯" + +#: lib/transport.tcl:114 +msgid "Source Branches" +msgstr "ä¾æºåæ¯" + +#: lib/transport.tcl:131 +msgid "Destination Repository" +msgstr "ç®æ¨çæ¬åº«" + +#: lib/transport.tcl:169 +msgid "Transfer Options" +msgstr "å³è¼¸é¸é " + +#: lib/transport.tcl:171 +msgid "Force overwrite existing branch (may discard changes)" +msgstr "å¼·å¶è¦èå·²æçåæ¯ï¼å¯è½æä¸æ£è®æ´ï¼" + +#: lib/transport.tcl:175 +msgid "Use thin pack (for slow network connections)" +msgstr "使ç¨ç¦å ï¼é©ç¨æ¼ä½é網路é£ç·ï¼" + +#: lib/transport.tcl:179 +msgid "Include tags" +msgstr "å å«æ¨ç±¤"