From 705e5bc68c6f376da802d0fab5ddfd7d94770faf Mon Sep 17 00:00:00 2001 From: ewen Date: Wed, 3 Jun 2015 14:22:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E5=90=8C=E4=BA=8B=E9=9C=80?= =?UTF-8?q?=E8=A6=81=EF=BC=8C=E7=94=A8=E5=B7=A5=E5=85=B7=E6=89=AB=E6=8F=8F?= =?UTF-8?q?=E8=BE=93=E5=87=BA=E4=BA=86=E7=B9=81=E4=BD=93=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E7=9A=84=E7=BF=BB=E8=AF=91=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 + images/screen-02.jpg | Bin 0 -> 124880 bytes .../messages/ActionsBundle_zh_CN.properties | 2 +- .../messages/ActionsBundle_zh_TW.properties | 1429 +++++++++++++++++ .../AnalysisScopeBundle_zh_TW.properties | 115 ++ .../ApplicationBundle_zh_TW.properties | 666 ++++++++ .../CodeEditorBundle_zh_TW.properties | 62 + .../CodeInsightBundle_zh_CN.properties | 2 +- .../CodeInsightBundle_zh_TW.properties | 497 ++++++ .../messages/CommonBundle_zh_TW.properties | 169 ++ .../messages/DaemonBundle_zh_TW.properties | 49 + .../messages/DesignerBundle_zh_TW.properties | 25 + .../DiagnosticBundle_zh_TW.properties | 94 ++ .../messages/DiffBundle_zh_TW.properties | 94 ++ .../messages/DomBundle_zh_TW.properties | 25 + .../DupLocatorBundle_zh_TW.properties | 37 + .../messages/EditorBundle_zh_TW.properties | 24 + .../messages/ExecutionBundle_zh_TW.properties | 350 ++++ .../FeatureStatisticsBundle_zh_TW.properties | 126 ++ .../messages/FileTypesBundle_zh_TW.properties | 25 + .../messages/FindBundle_zh_TW.properties | 138 ++ .../messages/GraphBundle_zh_TW.properties | 15 + .../messages/IdeBundle_zh_CN.properties | 8 +- .../messages/IdeBundle_zh_TW.properties | 1155 +++++++++++++ .../InspectionsBundle_zh_TW.properties | 689 ++++++++ .../messages/KeyMapBundle_zh_TW.properties | 102 ++ .../messages/LangBundle_zh_TW.properties | 49 + .../LicenseCommonBundle_zh_TW.properties | 6 + .../messages/OptionsBundle_zh_TW.properties | 272 ++++ .../messages/PsiBundle_zh_TW.properties | 111 ++ .../RefactoringBundle_zh_TW.properties | 786 +++++++++ .../SMTestsRunnerBundle_zh_TW.properties | 58 + .../StatisticsBundle_zh_TW.properties | 4 + .../messages/ToolsBundle_zh_TW.properties | 63 + .../messages/UIBundle_zh_TW.properties | 167 ++ .../messages/UsageView_zh_TW.properties | 74 + .../messages/VcsBundle_zh_CN.properties | 12 +- .../messages/VcsBundle_zh_TW.properties | 575 +++++++ .../messages/VfsBundle_zh_TW.properties | 29 + .../messages/XDebuggerBundle_zh_TW.properties | 128 ++ .../messages/XmlBundle_zh_TW.properties | 238 +++ 41 files changed, 8460 insertions(+), 12 deletions(-) create mode 100644 images/screen-02.jpg create mode 100644 resources_en/messages/ActionsBundle_zh_TW.properties create mode 100644 resources_en/messages/AnalysisScopeBundle_zh_TW.properties create mode 100644 resources_en/messages/ApplicationBundle_zh_TW.properties create mode 100644 resources_en/messages/CodeEditorBundle_zh_TW.properties create mode 100644 resources_en/messages/CodeInsightBundle_zh_TW.properties create mode 100644 resources_en/messages/CommonBundle_zh_TW.properties create mode 100644 resources_en/messages/DaemonBundle_zh_TW.properties create mode 100644 resources_en/messages/DesignerBundle_zh_TW.properties create mode 100644 resources_en/messages/DiagnosticBundle_zh_TW.properties create mode 100644 resources_en/messages/DiffBundle_zh_TW.properties create mode 100644 resources_en/messages/DomBundle_zh_TW.properties create mode 100644 resources_en/messages/DupLocatorBundle_zh_TW.properties create mode 100644 resources_en/messages/EditorBundle_zh_TW.properties create mode 100644 resources_en/messages/ExecutionBundle_zh_TW.properties create mode 100644 resources_en/messages/FeatureStatisticsBundle_zh_TW.properties create mode 100644 resources_en/messages/FileTypesBundle_zh_TW.properties create mode 100644 resources_en/messages/FindBundle_zh_TW.properties create mode 100644 resources_en/messages/GraphBundle_zh_TW.properties create mode 100644 resources_en/messages/IdeBundle_zh_TW.properties create mode 100644 resources_en/messages/InspectionsBundle_zh_TW.properties create mode 100644 resources_en/messages/KeyMapBundle_zh_TW.properties create mode 100644 resources_en/messages/LangBundle_zh_TW.properties create mode 100644 resources_en/messages/LicenseCommonBundle_zh_TW.properties create mode 100644 resources_en/messages/OptionsBundle_zh_TW.properties create mode 100644 resources_en/messages/PsiBundle_zh_TW.properties create mode 100644 resources_en/messages/RefactoringBundle_zh_TW.properties create mode 100644 resources_en/messages/SMTestsRunnerBundle_zh_TW.properties create mode 100644 resources_en/messages/StatisticsBundle_zh_TW.properties create mode 100644 resources_en/messages/ToolsBundle_zh_TW.properties create mode 100644 resources_en/messages/UIBundle_zh_TW.properties create mode 100644 resources_en/messages/UsageView_zh_TW.properties create mode 100644 resources_en/messages/VcsBundle_zh_TW.properties create mode 100644 resources_en/messages/VfsBundle_zh_TW.properties create mode 100644 resources_en/messages/XDebuggerBundle_zh_TW.properties create mode 100644 resources_en/messages/XmlBundle_zh_TW.properties diff --git a/README.md b/README.md index 8a09ec9..89f1f70 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,9 @@ ![image](images/screen-01.jpg) +###增加了繁体中文支持(工具扫描翻译,有误还请见谅) +![image](images/screen-02.jpg) ---------- **markdown 插件乱码**的问题参见[WebStorm汉化包](https://github.com/ewen0930/WebStorm-Chinese)里说明 diff --git a/images/screen-02.jpg b/images/screen-02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6325272f737c5b7186c5bc25c6dc051f8c0695d2 GIT binary patch literal 124880 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�!_e%l*SkzS<}O6VXUy@^Wiy%RvXw1nQl2100| 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 literal 0 HcmV?d00001 diff --git a/resources_en/messages/ActionsBundle_zh_CN.properties b/resources_en/messages/ActionsBundle_zh_CN.properties index 1cb1a14..7f1871e 100644 --- a/resources_en/messages/ActionsBundle_zh_CN.properties +++ b/resources_en/messages/ActionsBundle_zh_CN.properties @@ -1216,7 +1216,7 @@ action.WelcomeScreen.DevelopPlugins.text=\u63d2\u4ef6\u5f00\u53d1 action.WelcomeScreen.DevelopPlugins.description=\u5f00\u59cb\u5f00\u53d1\u63d2\u4ef6{0}\u3002 action.WelcomeScreen.ReadHelp.text=\u9605\u8bfb\u5e2e\u52a9 action.WelcomeScreen.ReadHelp.description=\u6253\u5f00{0}\u5728\u65b0\u7a97\u53e3\u4e2d\u7684\u201c\u5e2e\u52a9\u4e3b\u9898\u201d\u3002 -action.WelcomeScreen.GetFromVcs.text=\u4ece\u7248\u672c\u63a7\u5236\u9000\u623f +action.WelcomeScreen.GetFromVcs.text=\u4ece\u7248\u672c\u5e93\u68c0\u51fa action.WelcomeScreen.GetFromVcs.description=\u60a8\u53ef\u4ee5\u68c0\u67e5\u51fa\u6574\u4e2a\u9879\u76ee\u7684\u7248\u672c\u63a7\u5236\u7cfb\u7edf\u3002\u5355\u51fb\u8be5\u56fe\u6807\u6216\u94fe\u63a5\u6765\u9009\u62e9\u4f60\u7684VCS\u3002 action.WelcomeScreen.ReopenRecent.text=\u91cd\u65b0\u6253\u5f00\u6700\u8fd1\u7684\u9879\u76ee action.WelcomeScreen.ReopenRecent.description=\u4f60\u53ef\u4ee5\u6253\u5f00\u4f60\u6b63\u5728\u5904\u7406\u7684\u6700\u8fd1\u671f\u7684\u9879\u76ee\u4e4b\u4e00\u3002\u5355\u51fb\u8be5\u56fe\u6807\u6216\u94fe\u63a5\u5230\u4ece\u5217\u8868\u4e2d\u9009\u62e9\u4e00\u4e2a\u9879\u76ee\u3002 diff --git a/resources_en/messages/ActionsBundle_zh_TW.properties b/resources_en/messages/ActionsBundle_zh_TW.properties new file mode 100644 index 0000000..fa5d3c7 --- /dev/null +++ b/resources_en/messages/ActionsBundle_zh_TW.properties @@ -0,0 +1,1429 @@ +# suppress inspection "UnusedProperty" for whole file +# IDEA core action texts and descriptions go here. +# The key patterns are "action." + id + ".text" and "action." + id + ".description" + +action.CaptureMemorySnapShot.text=\u6355\u7372\u8a18\u61b6\u9ad4\u5feb\u7167 +action.CaptureMemorySnapShot.description=\u6355\u7372\u8a18\u61b6\u9ad4\u5feb\u7167 +action.CaptureCPUUsageData.text=\u555f\u52d5CPU\u7684\u4f7f\u7528\u60c5\u6cc1\u5206\u6790 +action.CaptureCPUUsageData.description=\u6355\u7372CPU\u4f7f\u7528\u7387\u8cc7\u6599 +stop.capture.cpu.usage.data.action.name=\u505c\u6b62CPU\u7684\u4f7f\u7528\u60c5\u6cc1\u5206\u6790 +action.CaptureAllocations.text=\u6355\u6349\u5206\u914d +action.CaptureAllocations.description=\u6355\u7372\u8a18\u61b6\u9ad4\u5206\u914d\u8cc7\u6599 +stop.capture.allocations.data.action.name=\u505c\u6b62\u6355\u7372\u5206\u914d +action.ContextHelp.text=\u5167\u5bb9\u8aaa\u660e +action.ContextHelp.description=\u986f\u793a\u5373\u6642\u8aaa\u660e +action.RunConfiguration.text=\u9078\u53d6\u57f7\u884c/\u8a3a\u65b7\u8a2d\u5b9a +action.SwitchCoverage.text=\u986f\u793a\u4ee3\u78bc\u8986\u5beb\u7387\u8cc7\u6599 +action.GenerateCoverageReport.text=\u7522\u751f\u8986\u5beb\u7387\u5831\u544a +action.RunConfiguration.description=\u9078\u53d6\u57f7\u884c/\u8a3a\u65b7\u8a2d\u5b9a +action.ShowIntentionActions.text=\u986f\u793a\u884c\u52d5\u610f\u5411 +action.ToggleReadOnlyAttribute.text=\u5207\u63db\u552f\u8b80\u5c6c\u6027 +action.ToggleReadOnlyAttribute.description=\u76ee\u524d\u6a94\u6848\u7684\u5207\u63db\u552f\u8b80\u5c6c\u6027 +action.TogglePopupHints.text=\u5207\u63db\u5f48\u51fa\u63d0\u793a\u70ba\u76ee\u524d\u6a94\u6848 +action.RunGc.text=\u57f7\u884c\u5783\u573e\u6536\u96c6\u5668 +action.ShowPopupMenu.text=\u986f\u793a\u5167\u5bb9\u9078\u55ae +action.CloseWindow.text=\u95dc\u9589\u6d3b\u52d5\u8996\u7a97 +action.Vcs.ShowMessageHistory.text=\u63d0\u4ea4\u8a0a\u606f\u6b77\u53f2\u8a18\u9304 +action.Vcs.ShowMessageHistory.description=\u986f\u793a\u63d0\u4ea4\u8a0a\u606f\u7684\u6b77\u53f2 +action.Vcs.CheckCommitMessageSpelling.text=\u6aa2\u67e5\u63d0\u4ea4\u8a0a\u606f\u7684\u62fc\u5b57 +action.Vcs.CheckCommitMessageSpelling.description=\u5207\u63db\u6aa2\u67e5\u63d0\u4ea4\u8a0a\u606f\u7684\u62fc\u5b57\u932f\u8aa4 +action.Vcs.ShowHistoryForBlock.text=\u986f\u793a\u6b77\u53f2\u9078\u53d6 +action.Vcs.ShowHistoryForBlock.description=\u986f\u793a\u6b77\u53f2\u7de8\u8f2f\u9078\u53d6 +action.Vcs.ShowTabbedFileHistory.text=\u986f\u793a\u6b77\u53f2\u8a18\u9304 +action.Vcs.ShowTabbedFileHistory.description=\u986f\u793a\u6a94\u6848\u7684\u6b77\u53f2 +action.AddToFavoritesPopup.text=\u65b0\u589e\u5230\u6536\u85cf\u593e +action.AddToFavoritesPopup.description=\u65b0\u589e\u9078\u53d6\u7684\u7bc0\u9ede\u5230\u6536\u85cf\u593e +group.AddToFavorites.text=\u65b0\u589e\u5230\u6536\u85cf\u593e +group.AddAllToFavorites.text=\u5168\u90e8\u65b0\u589e\u5230\u6536\u85cf\u593e +action.AddNewFavoritesList.text=\u65b0\u589e\u65b0\u6536\u85cf\u593e\u6e05\u55ae +action.AddNewFavoritesList.description=\u65b0\u589e\u65b0\u6536\u85cf\u593e\u6e05\u55ae +action.EditFavorites.text=\u7de8\u8f2f +action.EditFavorites.description=\u7de8\u8f2f +action.RemoveFromFavorites.text=\u5f9e\u6536\u85cf\u593e\u4e2d\u522a\u9664 +action.RemoveFromFavorites.description=\u5f9e\u6536\u85cf\u593e\u522a\u9664\u6240\u9078\u7bc0\u9ede +action.RenameFavoritesList.text=\u91cd\u65b0\u547d\u540d\u6536\u85cf\u593e\u6e05\u55ae +action.RenameFavoritesList.description=\u91cd\u65b0\u547d\u540d\u6536\u85cf\u593e\u6e05\u55ae\u4e2d\u9078\u53d6\u7684\u7bc0\u9ede\u5c6c\u65bc +action.RemoveFavoritesList.text=\u522a\u9664\u6536\u85cf\u593e\u6e05\u55ae +action.RemoveFavoritesList.description=\u522a\u9664\u9078\u64c7\u7684\u7bc0\u9ede\u6240\u5c6c\u7684\u6240\u6709\u6536\u85cf\u5230 +action.RemoveAllFavoritesListsButThis.text=\u522a\u9664\u6240\u6709\u6536\u85cf\u6e05\u55ae\u4e2d\uff0c\u4f46\u6b64 +action.RemoveAllFavoritesListsButThis.description=\u522a\u9664\u6240\u6709\u6536\u85cf\u9019\u4e9b\u9664\u5916 +group.SendToFavoritesGroup.text=\u50b3\u9001\u5230\u6536\u85cf\u593e +action.ActivateNavBar.text=\u555f\u7528\u5c0e\u822a\u5217 +action.ActivateNavBar.description=\u555f\u7528\u5c0e\u822a\u5217 +action.CreateRunConfiguration.text=\u5efa\u7acb\u57f7\u884c\u8a2d\u5b9a +action.CreateRunConfiguration.description=\u5f9e\u5167\u5bb9\u4e2d\u5efa\u7acb\u57f7\u884c\u8a2d\u5b9a +group.RunContextPopupGroup.text=\u57f7\u884c\u8a2d\u5b9a +group.EditorActions.text=\u7de8\u8f2f\u5668\u64cd\u4f5c +action.EditorChooseLookupItem.text=\u9078\u53d6\u641c\u5c0b\u9805\u76ee +action.EditorChooseLookupItemReplace.text=\u9078\u53d6\u641c\u5c0b\u9805\u76ee\u66ff\u63db +action.EditorChooseLookupItemCompleteStatement.text=\u9078\u53d6\u641c\u5c0b\u9805\u76ee\uff0c\u4e26\u547c\u53eb\u5b8c\u6574\u7684\u9673\u8ff0 +action.EditorChooseLookupItemDot.text=\u9078\u53d6\u641c\u5c0b\u9805\u76ee\uff0c\u4e26\u63d2\u5165\u9ede +action.NextTemplateVariable.text=\u4e0b\u4e00\u500b\u7bc4\u672c\u8b8a\u6578\u6216\u5b8c\u6210\u5c31\u5730\u91cd\u69cb +action.PreviousTemplateVariable.text=\u4e0a\u4e00\u500b\u7bc4\u672c\u8b8a\u6578 +action.NextParameter.text=\u4e0b\u4e00\u500b\u53c3\u6578 +action.PrevParameter.text=\u4e0a\u4e00\u500b\u53c3\u6578 +action.EditorPageUp.text=\u5411\u4e0a\u7ffb\u9801 +action.EditorPageDown.text=\u5411\u4e0b\u7ffb\u9801 +action.EditorPageUpWithSelection.text=Page Up\u9375\u9078\u53d6 +action.EditorPageDownWithSelection.text=Page Down\u9375\u9078\u53d6 +action.EditorCopy.text=\u8907\u88fd +action.EditorCut.text=\u526a\u4e0b +action.EditorPaste.text=\u8cbc\u4e0a +action.EditorPasteSimple.text=\u7c21\u55ae\u8cbc\u4e0a +action.EditorPasteSimple.description=\u8cbc\u4e0a\u4e0d\u9032\u884c\u683c\u5f0f\u5316\uff0c\u81ea\u52d5\u532f\u5165\uff0c\u5b57\u5143\u8f49\u63db\u7b49\u3002 +action.EditorPasteFromX11.text=\u5f9e X \u526a\u8cbc\u7c3f\u8cbc\u4e0a +action.EditorDelete.text=\u522a\u9664 +action.EditorBackSpace.text=\u9000\u683c +action.EditorHungryBackSpace.text=\u760b\u72c2\u9000\u683c +action.EditorHungryBackSpace.description=\u522a\u9664\u6e38\u6a19\u524d\u6240\u6709\u7684\u7a7a\u683c\u7b26\u865f\uff08\u5982\u679c\u6709\u7684\u8a71\uff09 +action.EditorMoveToPageTop.text=\u63d2\u5165\u7b26\u79fb\u52d5\u5230\u9801\u9762\u9802\u90e8 +action.EditorMoveToPageBottom.text=\u63d2\u5165\u7b26\u79fb\u52d5\u5230\u9801\u9762\u5e95\u90e8 +action.EditorMoveToPageTopWithSelection.text=\u63d2\u5165\u7b26\u79fb\u52d5\u5230\u9801\u9762\u9802\u90e8\u8207\u9078\u53d6 +action.EditorMoveToPageBottomWithSelection.text=\u79fb\u52d5\u63d2\u5165\u7b26\u8207\u9078\u53d6\u9801\u9762\u5e95\u90e8 +action.EditorEnter.text=Enter +action.EditorEscape.text=Escape +action.EditorUp.text=\u5411\u4e0a +action.EditorDown.text=\u5411\u4e0b +action.EditorLeft.text=\u9760\u5de6 +action.EditorRight.text=\u9760\u53f3 +action.EditorUpWithSelection.text=\u5411\u4e0a\u9078\u53d6 +action.EditorDownWithSelection.text=\u5411\u4e0b\u9078\u53d6 +action.EditorLeftWithSelection.text=\u5411\u5de6\u9078\u53d6 +action.EditorRightWithSelection.text=\u5411\u53f3\u9078\u53d6 +action.EditorIndentSelection.text=\u884c\u7e2e\u9032 +action.EditorUnindentSelection.text=\u53d6\u6d88\u884c\u7e2e\u9032 +action.EditorIndentLineOrSelection.text=\u9078\u53d6\u884c\u7e2e\u9032 +action.EditorTab.text=Tab \u9375 +action.EditorResetFontSize.text=\u91cd\u8a2d\u5b57\u9ad4\u5927\u5c0f +action.EmacsStyleIndent.text=Emacs\u6a19\u7c64 +action.EditorScrollUp.text=\u5411\u4e0a\u6372\u52d5 +action.EditorScrollDown.text=\u5411\u4e0b\u6372\u52d5 +action.EditorScrollUpAndMove.text=\u5fc5\u8981\u6642\u5411\u4e0a\u6372\u52d5\u548c\u79fb\u52d5 +action.EditorScrollDownAndMove.text=\u5fc5\u8981\u6642\u5411\u4e0b\u6372\u52d5\u4e26\u79fb\u52d5 +action.EditorScrollLeft.text=\u5411\u5de6\u6372\u52d5 +action.EditorScrollRight.text=\u5411\u53f3\u6372\u52d5 +action.EditorScrollTop.text=\u6372\u52d5\u5230\u9801\u9996 +action.EditorScrollBottom.text=\u6372\u52d5\u5230\u5e95\u90e8 +action.EditorMoveUpAndScroll.text=\u4e0a\u79fb\u548c\u6372\u52d5 +action.EditorMoveDownAndScroll.text=\u4e0b\u79fb\u548c\u6372\u52d5 +action.EditorMoveUpAndScrollWithSelection.text=\u5411\u4e0a\u79fb\u52d5\u4e26\u9078\u53d6 +action.EditorMoveDownAndScrollWithSelection.text=\u5411\u4e0b\u79fb\u52d5\u4e26\u9078\u53d6 +action.EditorAddOrRemoveCaret.text=\u65b0\u589e\u6216\u522a\u9664\u63d2\u5165\u7b26\u865f +action.EditorCreateRectangularSelection.text=\u5efa\u7acb\u77e9\u5f62\u9078\u5340 +action.EditorCloneCaretBelow.text=\u514b\u9686\u63d2\u5165\u7b26\u865f\u4e0b\u9762 +action.EditorCloneCaretAbove.text=\u514b\u9686\u63d2\u5165\u7b26\u865f\u4e0a\u9762 +action.SelectNextOccurrence.text=\u65b0\u589e\u4e0b\u4e00\u500b\u7b26\u5408\u9805\u7684\u9078\u53d6 +action.SelectAllOccurrences.text=\u9078\u53d6\u6240\u6709\u7b26\u5408\u9805 +action.UnselectPreviousOccurrence.text=\u53d6\u6d88\u9078\u53d6\u7b26\u5408\u9805 +action.EditorToggleStickySelection.text=\u5207\u63db\u7c98\u6027\u9078\u53d6 +action.EditorSwapSelectionBoundaries.text=\u4ea4\u63db\u9078\u53d6\u908a\u754c +action.EditorLineStart.text=\u79fb\u52d5\u6e38\u6a19\u5230\u884c\u9996 +action.EditorLineEnd.text=\u79fb\u52d5\u6e38\u6a19\u5230\u884c\u5c3e +action.EditorDeleteToLineStart.text=\u522a\u9664\u5230\u884c\u9996 +action.EditorDeleteToLineEnd.text=\u522a\u9664\u5230\u884c\u5c3e +action.EditorCutLineBackward.text=\u5411\u5f8c\u526a\u4e0b +action.EditorCutLineEnd.text=\u526a\u4e0b\u5230\u884c\u5c3e +action.EditorTextStart.text=\u79fb\u52d5\u6e38\u6a19\u5230\u6587\u5b57\u958b\u59cb +action.EditorTextEnd.text=\u79fb\u52d5\u6e38\u6a19\u5230\u6587\u5b57\u7d50\u675f +action.EditorLineStartWithSelection.text=\u79fb\u52d5\u6e38\u6a19\u5230\u9078\u53d6\u884c\u958b\u59cb +action.EditorLineEndWithSelection.text=\u79fb\u52d5\u6e38\u6a19\u5230\u9078\u5340\u884c\u5c3e +action.EditorTextStartWithSelection.text=\u79fb\u52d5\u6e38\u6a19\u5230\u6587\u5b57\u958b\u59cb\u9078\u53d6 +action.EditorTextEndWithSelection.text=\u79fb\u52d5\u6e38\u6a19\u5230\u6587\u5b57\u7d50\u5c3e\u7684\u9078\u53d6 +action.EditorNextWord.text=\u79fb\u52d5\u6e38\u6a19\u5230\u4e0b\u4e00\u500b\u5b57 +action.EditorNextWordInDifferentHumpsMode.text=\u79fb\u52d5\u6e38\u6a19\u5230\u4e0b\u4e00\u500b\u8a5e\u5728\u4e0d\u540c\u7684\u300cCamelHumps\u300d\u6a21\u5f0f +action.EditorPreviousWord.text=\u79fb\u52d5\u6e38\u6a19\u5230\u524d\u4e00\u500b\u5b57 +action.EditorPreviousWordInDifferentHumpsMode.text=\u79fb\u52d5\u6e38\u6a19\u5230\u524d\u4e00\u500b\u5b57\u5728\u4e0d\u540c\u7684\u300cCamelHumps\u300d\u6a21\u5f0f +action.EditorNextWordWithSelection.text=\u79fb\u52d5\u6e38\u6a19\u5230\u4e0b\u4e00\u500b\u5b57\u8207\u9078\u578b +action.EditorNextWordInDifferentHumpsModeWithSelection.text=\u79fb\u52d5\u6e38\u6a19\u5230\u4e0b\u4e00\u500b\u8a5e\u7684\u9078\u53d6\u8207\u4e0d\u540c\u300cCamelHumps\u300d\u6a21\u5f0f +action.EditorPreviousWordWithSelection.text=\u79fb\u52d5\u6e38\u6a19\u5230\u524d\u4e00\u500b\u5b57\u8207\u9078\u53d6 +action.EditorPreviousWordInDifferentHumpsModeWithSelection.text=\u79fb\u52d5\u6e38\u6a19\u5230\u524d\u4e00\u500b\u5b57\u7684\u9078\u53d6\u8207\u4e0d\u540c\u300cCamelHumps\u300d\u6a21\u5f0f +action.EditorCodeBlockStart.text=\u79fb\u52d5\u6e38\u6a19\u5230\u4ee3\u78bc\u5340\u584a\u958b\u59cb +action.EditorCodeBlockEnd.text=\u79fb\u52d5\u6e38\u6a19\u5230\u4ee3\u78bc\u5340\u584a\u7d50\u675f +action.EditorCodeBlockStartWithSelection.text=\u79fb\u52d5\u6e38\u6a19\u5230\u4ee3\u78bc\u5340\u584a\u958b\u59cb\u9078\u53d6 +action.EditorCodeBlockEndWithSelection.text=\u79fb\u52d5\u6e38\u6a19\u5230\u9078\u5340\u4ee3\u78bc\u5340\u584a\u7d50\u675f +action.EditorMatchBrace.text=\u79fb\u52d5\u6e38\u6a19\u5230\u7b26\u5408\u62ec\u865f +action.EditorDeleteToWordStart.text=\u522a\u9664\u81f3\u55ae\u8a5e\u958b\u59cb +action.EditorDeleteToWordStartInDifferentHumpsMode.text=\u5728\u4e0d\u540c\u7684\u300cCamelHumps\u300d\u6a21\u5f0f\u522a\u9664\u5230Word\u958b\u59cb +action.EditorDeleteToWordEnd.text=\u522a\u9664\u81f3\u55ae\u8a5e\u7d50\u675f +action.EditorDeleteToWordEndInDifferentHumpsMode.text=\u5728\u4e0d\u540c\u7684\u300cCamelHumps\u300d\u6a21\u5f0f\u522a\u9664\u5230\u55ae\u8a5e\u7d50\u675f +action.EditorDeleteLine.text=\u522a\u9664\u884c +action.EditorKillToWordStart.text=\u522a\u9664\u81f3\u55ae\u8a5e\u958b\u59cb +action.EditorKillToWordEnd.text=\u522a\u9664\u81f3\u55ae\u8a5e\u7d50\u675f +action.EditorKillRegion.text=\u5e79\u6389\u9078\u64c7\u5340\u57df +action.EditorKillRingSave.text=\u5132\u5b58\u5230\u9084\u539f\u5340 +action.EditorDuplicate.text=\u8907\u88fd\u884c\u6216\u5340\u584a +action.EditorDuplicateLines.text=\u8907\u88fd\u884c +action.EditorSelectWord.text=\u64f4\u5145\u9078\u53d6 +action.EditorUnSelectWord.text=\u7e2e\u5c0f\u9078\u53d6 +action.EditorToggleInsertState.text=\u5207\u63db\u63d2\u5165/\u6539\u5beb +action.EditorToggleColumnMode.text=\u5217\u9078\u53d6\u6a21\u5f0f +action.EditorToggleColumnMode.description=\u5728\u76ee\u524d\u7de8\u8f2f\u5668\u5207\u63db\u5217\u9078\u53d6\u6a21\u5f0f +action.EditorToggleShowWhitespaces.text=\u986f\u793a\u7a7a\u767d\u5b57\u5143 +action.EditorToggleShowWhitespaces.description=\u5728\u76ee\u524d\u7de8\u8f2f\u5668\u5207\u63db\u986f\u793a\u7a7a\u683c +action.EditorToggleShowIndentLines.text=\u986f\u793a\u7e2e\u9032\u6307\u5357 +action.EditorToggleShowIndentLines.description=\u5728\u76ee\u524d\u7de8\u8f2f\u5668\u5207\u63db\u986f\u793a\u7e2e\u9032\u56ae\u5c0e +action.EditorToggleShowLineNumbers.text=\u986f\u793a\u884c\u865f +action.EditorToggleShowLineNumbers.description=\u5728\u76ee\u524d\u7de8\u8f2f\u5668\u5207\u63db\u986f\u793a\u884c\u865f +action.EditorToggleUseSoftWraps.text=\u4f7f\u7528\u81ea\u52d5\u63db\u884c +action.EditorToggleUseSoftWraps.description=\u5728\u76ee\u524d\u7de8\u8f2f\u5668\u5207\u63db\u662f\u5426\u81ea\u52d5\u63db\u884c +action.EditorConsoleScrollToTheEnd.text=\u6372\u52d5\u5230\u7d50\u5c3e +action.EditorIncreaseFontSize.text=\u589e\u52a0\u5b57\u9ad4\u5927\u5c0f +action.EditorDecreaseFontSize.text=\u7e2e\u5c0f\u5b57\u9ad4 +action.ViewImportPopups.text=\u986f\u793a\u532f\u5165\u5f48\u51fa\u8996\u7a97 +action.ViewImportPopups.description=\u5207\u63db\u986f\u793a\u8f38\u5165\u5f48\u51fa\u8996\u7a97\u7684\u76ee\u524d\u6a94\u6848 +action.EditorScrollToCenter.text=\u6372\u52d5\u5230\u4e2d\u5fc3 +action.EditorToggleCase.text=\u5207\u63db\u6848\u4f8b +action.EditorJoinLines.text=\u806f\u63a5\u884c +action.EditorSelectLine.text=\u9078\u53d6\u76ee\u524d\u884c +action.EditorSplitLine.text=\u5206\u5272\u884c +action.EditorStartNewLine.text=\u958b\u59cb\u65b0\u884c +action.EditorStartNewLineBefore.text=\u76ee\u524d\u4f4d\u7f6e\u958b\u59cb\u65b0\u884c +action.EditorCompleteStatement.text=\u5b8c\u6574\u7684\u76ee\u524d\u5ba3\u544a +action.ExpandAll.text=\u5168\u90e8\u5c55\u958b +action.CollapseAll.text=\u5168\u90e8\u6298\u758a +action.ExportToTextFile.text=\u532f\u51fa\u5230\u6587\u5b57\u6a94\u6848 +action.ExpandTreeNode.text=\u5c55\u958b\u6a39\u7bc0\u9ede +action.CollapseTreeNode.text=\u6298\u758a\u6a39\u7bc0\u9ede +action.FullyExpandTreeNode.text=\u5b8c\u5168\u5c55\u958b\u6a39\u7bc0\u9ede +group.GenerateGroup.text=\u7522\u751f +action.GenerateTestMethod.text=\u6e2c\u8a66\u65b9\u6cd5 +action.GenerateSetUpMethod.text=\u8a2d\u5b9a\u65b9\u6cd5 +action.GenerateTearDownMethod.text=\u62c6\u5378\u65b9\u6cd5 +action.GenerateDataMethod.text=\u53c3\u6578\u65b9\u6cd5 +action.GenerateConstructor.text=\u69cb\u9020\u51fd\u6578 +action.GenerateCreateUI.text=createUI(...) +action.GenerateGetter.text=Getter +action.GenerateSetter.text=Setter +action.GenerateGetterAndSetter.text=Getter and Setter +action.GenerateEquals.text=equals() and hashCode() +action.OverrideMethods.text=\u91cd\u5beb\u65b9\u6cd5(O)... +action.OverrideMethods.description=\u5728\u76ee\u524d\u985e\u5225\u4e2d\u91cd\u5beb\u57fa\u790e\u985e\u5225\u65b9\u6cd5 +action.ImplementMethods.text=\u5be6\u73fe\u65b9\u6cd5... +action.ImplementMethods.description=\u5728\u76ee\u524d\u985e\u5225\u4e2d\u5be6\u73fe\u57fa\u672c\u4ecb\u9762/\u985e\u5225\u65b9\u6cd5 +action.DelegateMethods.text=\u59d4\u8a17\u65b9\u6cd5... +action.DelegateMethods.description=\u7522\u751f\u59d4\u8a17\u65b9\u6cd5 field/getter +action.GenerateSuperMethodCall.text=\u8d85\u7d1a\u65b9\u6cd5\u547c\u53eb +action.NextDiff.text=\u79fb\u52d5\u5230\u4e0b\u4e00\u500b\u5dee\u7570 +action.NextDiff.description=\u79fb\u52d5\u5230\u4e0b\u4e00\u500b\u5dee\u7570 +action.PreviousDiff.text=\u79fb\u52d5\u5230\u4e0a\u4e00\u500b\u5dee\u7570 +action.PreviousDiff.description=\u79fb\u52d5\u5230\u4e0a\u4e00\u500b\u5dee\u7570 +action.Refresh.text=\u66f4\u65b0 +action.CheckinProject.text=\u6aa2\u67e5\u9805\u76ee +action.CheckinFiles.text=\u6aa2\u67e5(I) +action.UpdateFiles.text=\u66f4\u65b0 +action.CheckStatusForFiles.text=\u6aa2\u67e5\u72c0\u614b +action.Annotate.text=\u8a3b\u89e3 +action.Annotate.description=\u986f\u793a\u6709\u95dc\u6700\u5f8c\u4fee\u6539\u65e5\u671f\u548c\u4f5c\u8005\u7684\u6bcf\u4e00\u884c\u8a0a\u606f +action.Compare.SameVersion.text=\u6bd4\u8f03\u76f8\u540c\u5b58\u5132\u5eab\u7684\u7248\u672c +action.Compare.LastVersion.text=\u7528\u6700\u65b0\u7684\u7248\u672c\u5eab\u6bd4\u8f03 +action.Compare.Selected.text=\u6bd4\u8f03(C)... +group.NewGroup.text=\u65b0\u589e +group.WeighingNewGroup.text=\u65b0\u589e +action.NewClass.text=Java\u985e\u5225 +action.NewFile.text=\u6a94\u6848 +action.NewDir.text=\u76ee\u9304/\u5305\u88dd +action.NewFromTemplate.text=\u4f86\u81ea\u7bc4\u672c +action.CompareTwoFiles.text=\u6bd4\u8f03\u5169\u500b\u6a94\u6848 +action.CompareTwoFiles.description=\u6bd4\u8f03\u5169\u500b\u9078\u53d6\u7684\u6a94\u6848 +action.CompareFileWithEditor.text=\u7de8\u8f2f\u5668\u4e2d\u6bd4\u8f03\u6a94\u6848 +action.CompareFileWithEditor.description=\u7528\u7de8\u8f2f\u5668\u6bd4\u8f03\u6240\u9078\u6a94\u6848 +action.ShowQuickDocAtPinnedWindowFromTooltip.text=\u5728\u4e00\u500b\u56fa\u5b9a\u7684\u8996\u7a97\u5b8c\u6574\u7684\u6587\u4ef6 +action.ShowQuickDocAtPinnedWindowFromTooltip.description=\u986f\u793a\u5728\u4e00\u500b\u56fa\u5b9a\u7684\u8996\u7a97\u5b8c\u6574\u7684\u6587\u4ef6 + +group.LocalHistory.text=\u672c\u6a5f\u6b77\u53f2\u8a18\u9304 +action.LocalHistory.ShowHistory.text=\u986f\u793a\u6b77\u53f2\u8a18\u9304 +action.LocalHistory.ShowSelectionHistory.text=\u986f\u793a\u6b77\u53f2\u9078\u53d6 +action.LocalHistory.PutLabel.text=\u6309\u6a19\u7c64(L)... + +group.VcsGroups.text=VC_S +group.VcsGlobalGroup.text=VCS\u7d44 +action.Vcs.FileView.text=\u986f\u793a\u6a94\u6848\u6aa2\u8996 +action.Vcs.FileView.description=\u986f\u793a\u7248\u672c\u63a7\u5236\u76f8\u95dc\u7684\u8a0a\u606f\u5c0d\u6240\u6709\u672c\u6a5f\u6a94\u6848 +action.Vcs.ChangesView.text=\u986f\u793a\u4fee\u6539\u6aa2\u8996 +action.Vcs.ChangesView.description=\u986f\u793a\u8996\u7a97\u7ba1\u7406\u8b8a\u66f4\u548c\u4fee\u6539\u6e05\u55ae +action.Vcs.UpdateProject.text=\u66f4\u65b0\u9805\u76ee +action.Vcs.ProjectStatus.text=\u6aa2\u67e5\u9805\u76ee\u72c0\u614b +group.VcsGroup.text=\u7248\u672c\u63a7\u5236 +group.VcsFileGroupPopup.text=\u7248\u672c\u63a7\u5236\u7d44 +group.FileMenu.text=\u6a94\u6848 +group.ProjectImport.text=\u532f\u5165\u9805\u76ee +action.NewProject.text=\u65b0\u589e\u9805\u76ee... +action.NewProject.description=\u5f9e\u982d\u958b\u59cb\u5efa\u7acb\u4e00\u500b\u65b0\u9805\u76ee +action.NewModule.text=\u65b0\u6a21\u7d44... +action.NewModule.description=\u5f9e\u982d\u958b\u59cb\u5efa\u7acb\u65b0\u7684\u6a21\u7d44\uff0c\u4e26\u5c07\u5176\u65b0\u589e\u5230\u9805\u76ee +action.ImportProject.description=\u5efa\u7acb\u9805\u76ee\u7d50\u69cb\u8207\u73fe\u6709\u7684\u6e90\u76ee\u9304\u6216\u8f49\u63db\u73fe\u6709\u7684\u9805\u76ee\u6a21\u578b +action.ImportModule.description=\u5f9e\u73fe\u6709\u6e90\u76ee\u9304\u6216\u5f9e\u73fe\u6709\u7684\u9805\u76ee\u6a21\u578b\u532f\u5165\u6a21\u7d44 +action.OpenFile.text=\u958b\u555f... +action.OpenFile.description=\u958b\u555f\u7de8\u8f2f\u5668\u4e2d\u7684\u9805\u76ee\u6216\u6a94\u6848 +group.reopen.win.text=\u91cd\u65b0\u958b\u555f +group.reopen.mac.text=\u958b\u555f\u6700\u8fd1\u7684 +group.$LRU.description=\u6700\u8fd1\u958b\u555f\u7684\u9805\u76ee\u6e05\u55ae +action.CloseProject.text=\u95dc\u9589\u9805\u76ee +action.CloseProject.description=\u95dc\u9589\u76ee\u524d\u9805\u76ee +action.ShowProjectStructureSettings.text=\u9805\u76ee\u7d50\u69cb... +action.ShowProjectStructureSettings.description=\u8a2d\u5b9a\u9805\u76ee\u7d50\u69cb +action.TemplateProjectProperties.text=\u9810\u8a2d\u8a2d\u5b9a... +action.TemplateProjectProperties.description=\u8a2d\u5b9a\u6240\u6709\u65b0\u589e\u9805\u76ee\u7684\u9810\u8a2d\u8a2d\u5b9a +action.TemplateProjectStructure.text=\u9810\u8a2d\u7684\u9805\u76ee\u7d50\u69cb... +action.TemplateProjectStructure.description=\u8a2d\u5b9a\u6240\u6709\u65b0\u589e\u9805\u76ee\u7684\u9810\u8a2d\u7d50\u69cb +action.SaveAll.text=\u5168\u90e8\u5132\u5b58 +action.SaveAll.description=\u5132\u5b58\u6240\u6709\u6a94\u6848\u548c\u8a2d\u5b9a +action.ExportSettings.text=\u532f\u51fa\u8a2d\u5b9a... +action.ExportSettings.description=\u532f\u51fa\u5168\u5c40\u8a2d\u5b9a +action.ImportSettings.text=\u532f\u5165\u8a2d\u5b9a... +action.ImportSettings.description=\u532f\u5165\u5168\u5c40\u8a2d\u5b9a +action.ImportFromJBuilder.text=\u5f9eJBuilder\u532f\u5165... +action.ImportFromJBuilder.description=\u5f9eJBuilder\u9805\u76ee\u8f09\u5165\u6a21\u7d44 +action.ImportFromEclipse.text=\u5f9eEclipse\u532f\u5165... +action.ImportFromEclipse.description=\u5f9eEclipse\u9805\u76ee\u5efa\u7acb\u9805\u76ee +action.ExportToEclipse.text=\u532f\u51fa\u5230Eclipse... +action.ExportToEclipse.description=\u5efa\u7acbEclipse\u9805\u76ee\u70ba\u6bcf\u500b\u6a21\u7d44 +action.Synchronize.text=\u540c\u6b65 +action.Synchronize.description=\u5075\u6e2c\u6240\u6709\u5916\u90e8\u8b8a\u66f4\u6a94\u6848\uff0c\u4e26\u5f9e\u78c1\u76e4\u91cd\u65b0\u8f09\u5165\u5b83\u5011 +action.ReloadFromDisk.text=\u5f9e\u78c1\u76e4\u91cd\u65b0\u8f09\u5165 +action.ReloadFromDisk.description=\u5f9e\u786c\u76e4\u91cd\u65b0\u8f09\u5165\u76ee\u524d\u6a94\u6848\u4e26\u907a\u5931\u6240\u6709\u7684\u6539\u8b8a +group.Vcs.Checkout.text=\u5f9e\u7248\u672c\u63a7\u5236\u7cfb\u7d71Check_out +action.ExportToHTML.text=\u532f\u51fa\u5230_HTML... +action.ExportToHTML.description=\u4ee5HTML\u683c\u5f0f\u5132\u5b58\u6a94\u6848\u5167\u5bb9\u8207\u8a9e\u6cd5\u8457\u8272 +action.Print.text=\u5217\u5370... +action.Print.description=\u5217\u5370\u6a94\u6848 +action.Exit.text=\u7d50\u675f +action.Exit.description=\u7d50\u675fIDE +group.EditMenu.text=\u7de8\u8f2f +group.FindMenuGroup.text=\u641c\u5c0b +action.undo.text=\u9084\u539f{0} +action.undo.description=\u9084\u539f{0} +action.undo.description.empty=\u6700\u5f8c\u64cd\u4f5c +action.redo.text=\u91cd\u505a{0} +action.redo.description=\u91cd\u505a{0} +action.redo.description.empty=\u4e0a\u6b21\u9084\u539f\u7684\u64cd\u4f5c +action.$Cut.text=\u526a\u4e0b +action.$Cut.description=\u5207\u5230\u526a\u8cbc\u7c3f +action.$Copy.text=\u8907\u88fd +action.$Copy.description=\u8907\u88fd\u5230\u526a\u8cbc\u7c3f +action.$SearchWeb.text=\u4f7f\u7528Google\u641c\u5c0b +action.$SearchWeb.description=\u641c\u7d22\u9078\u53d6\u8207\u8c37\u6b4c +action.CopyPaths.text=\u8907\u88fd\u8def\u5f91 +action.CopyPaths.description=\u5c0d\u61c9\u65bc\u9078\u64c7\u7684\u6a94\u6848\u6216\u76ee\u9304\u5230\u526a\u8cbc\u7c3f\u62f7\u8c9d\u8def\u5f91 +action.CopyReference.text=\u8907\u88fd\u53c3\u8003 +action.CopyReference.description=\u8907\u88fd\u53c3\u7167\u9078\u64c7\u7684\u985e\u5225\uff0c\u65b9\u6cd5\u6216\u51fd\u6578 +action.$Paste.text=\u8cbc\u4e0a +action.$Paste.description=\u5f9e\u526a\u8cbc\u7c3f\u8cbc\u4e0a +action.PasteMultiple.text=\u5f9e\u6b77\u53f2\u8a18\u9304\u8cbc\u4e0a... +action.PasteMultiple.description=\u5f9e\u6700\u8fd1\u7684\u526a\u8cbc\u7c3f\u8cbc\u4e0a +action.$SelectAll.text=\u5168\u9078 +action.$SelectAll.description=\u9078\u53d6\u6240\u6709 +action.NewElement.text=\u65b0\u589e... +action.NewElement.description=\u5efa\u7acb\u65b0\u7684\u985e\u5225\uff0c\u4ecb\u9762\uff0c\u6a94\u6848\u6216\u76ee\u9304 +action.NewElementSamePlace.text=\u65b0\u589e... +action.NewElementSamePlace.description=\u5efa\u7acb\u65b0\u7684\u985e\u5225\uff0c\u4ecb\u9762\uff0c\u6a94\u6848\u6216\u76ee\u9304 +action.$Delete.text=\u522a\u9664 +action.$Delete.description=\u522a\u9664\u6240\u9078\u9805\u76ee +action.ToggleBookmark.text=\u5207\u63db\u66f8\u7c64 +action.ToggleBookmark.description=\u5207\u63db\u66f8\u7c64\u5728\u76ee\u524d\u4f4d\u7f6e +action.ShowBookmarks.text=\u986f\u793a\u66f8\u7c64 +action.ShowBookmarks.description=\u6240\u6709\u66f8\u7c64\u7684\u986f\u793a\u6e05\u55ae +action.Find.text=\u641c\u5c0b... +action.Find.description=\u5728\u76ee\u524d\u7de8\u8f2f\u5668\u641c\u5c0b\u5b57\u4e32 +action.FindModal.text=\u641c\u5c0b... +action.FindModal.description=\u76ee\u524d\u7de8\u8f2f\u5668\u4e2d\u641c\u5c0b\u5b57\u4e32\uff0c\u986f\u793a\u6a21\u5f0f\u5c0d\u8a71\u65b9\u584a +action.Replace.text=\u66ff\u63db... +action.Replace.description=\u7528\u53e6\u4e00\u500b\u5b57\u4e32\u66ff\u63db\u76ee\u524d\u7de8\u8f2f\u5668\u4e2d\u7684\u5b57\u4e32 +action.FindNext.text=\u641c\u5c0b\u4e0b\u4e00\u500b\u7b26\u5408\u9805 +action.FindNext.description=\u91cd\u8907\u4e0a\u4e00\u6b21\u641c\u5c0b/\u66ff\u63db\u64cd\u4f5c\uff0c\u4e26\u79fb\u5230\u4e0b\u4e00\u500b\u7b26\u5408\u9805 +action.FindPrevious.text=\u641c\u5c0b\u4e0a\u4e00\u500b\u7b26\u5408\u9805 +action.FindPrevious.description=\u5411\u4e0a\u57f7\u884c\u4e0a\u4e00\u6b21\u7684\u641c\u5c0b/\u66ff\u63db\u64cd\u4f5c\uff0c\u4e26\u79fb\u5230\u4e0b\u4e00\u500b\u7b26\u5408\u9805 +action.FindWordAtCaret.text=\u641c\u5c0b\u6e38\u6a19\u4f4d\u7f6e\u7684\u55ae\u8a5e +action.FindWordAtCaret.description=\u641c\u5c0b\u55ae\u8a5e\u5728\u6e38\u6a19\u7684\u4e0b\u4e00\u500b\u51fa\u73fe +action.IncrementalSearch.text=\u589e\u91cf\u641c\u7d22 +action.IncrementalSearch.description=\u958b\u59cb\u589e\u91cf\u641c\u7d22\uff08\u7576\u60a8\u8f38\u5165\u641c\u7d22\u5b57\u4e32\uff09\uff0cIntelliJ IDEA 6.0\u5be6\u73fe\u3002 +action.FindUsages.text=\u641c\u5c0b\u7528\u6cd5\u5be6\u4f8b(U) +action.FindUsages.description=\u641c\u5c0b\u7b26\u865f\u7684\u7528\u6cd5\u5728\u63d2\u5165\u7b26\u865f +action.ShowUsages.text=\u986f\u793a\u7528\u6cd5\u5be6\u4f8b(S) +action.ShowUsages.description=\u986f\u793a\u7528\u6cd5\u5728\u63d2\u5165\u7b26\u865f\u7684\u7b26\u865f +action.ShowSettingsAndFindUsages.text=\u641c\u5c0b\u4f7f\u7528\u5be6\u4f8b\u8a2d\u5b9a... +action.ShowSettingsAndFindUsages.description=\u9078\u53d6\u7528\u65bc\u641c\u5c0b\u7528\u6cd5\u884c\u52d5\u7bc4\u570d\u4e26\u4fee\u6539\u9078\u9805 +action.FindUsagesInFile.text=\u5728\u6a94\u6848\u4e2d\u641c\u5c0b\u4f7f\u7528\u5be6\u4f8b +action.FindUsagesInFile.description=\u641c\u5c0b\u7b26\u865f\u7684\u7528\u6cd5\u5728\u63d2\u5165\u7b26\u5728\u76ee\u524d\u7de8\u8f2f\u5668 +action.HighlightUsagesInFile.text=\u5728\u6a94\u6848\u4e2d\u9ad8\u4eae\u986f\u793a\u7528\u6cd5\u5be6\u4f8b(H) +action.HighlightUsagesInFile.description=\u7a81\u51fa\u986f\u793a\u5728\u76ee\u524d\u7de8\u8f2f\u5668\u4e2d\u7684\u63d2\u5165\u7b26\u865f +action.HighlightUsagesInFile.not.ready=\u9019\u7a2e\u641c\u7d22\u7528\u6cd5\u9700\u8981\u7d22\u5f15\uff0c\u5426\u5247\u7121\u6cd5\u57f7\u884c +action.FindJoinpointsByPointcutAction.text=\u627e\u5230\u9023\u63a5\u9ede\u78ba\u5b9a\u5207\u5165\u9ede +action.FindJoinpointsByPointcutAction.description=\u627e\u5230\u9023\u63a5\u9ede\u78ba\u5b9a\u5207\u5165\u9ede +action.FindInPath.text=\u5728\u8def\u5f91\u4e2d\u641c\u5c0b... +action.FindInPath.description=\u627e\u5230\u7684\u5b57\u4e32\u4e2d\u7684\u591a\u500b\u6a94\u6848 +action.ReplaceInPath.text=\u5728\u8def\u5f91\u66ff\u63db... +action.ReplaceInPath.description=\u66ff\u63db\u5b57\u4e32\u4e2d\u7684\u591a\u500b\u6a94\u6848\u7528\u53e6\u4e00\u500b\u5b57\u4e32 +group.ViewMenu.text=\u6aa2\u8996 +action.ViewToolBar.text=\u5de5\u5177\u5217 +action.ViewToolBar.description=\u986f\u793a/\u96b1\u85cf\u4e3b\u5de5\u5177\u5217 +action.ViewStatusBar.text=\u72c0\u614b\u5217 +action.ViewStatusBar.description=\u986f\u793a/\u96b1\u85cf\u72c0\u614b\u5217 +action.ViewToolButtons.text=\u5de5\u5177\u6309\u9215 +action.ViewToolButtons.description=\u986f\u793a/\u96b1\u85cf\u5de5\u5177\u8996\u7a97\u6309\u9215 +action.ViewNavigationBar.text=\u5c0e\u822a\u5217 +action.ViewNavigationBar.description=\u986f\u793a/\u96b1\u85cf\u5c0e\u822a\u5217 +action.FileStructurePopup.text=\u6a94\u6848\u7d50\u69cb +action.FileStructurePopup.description=\u5c0d\u76ee\u524d\u6a94\u6848\u9032\u884c\u5feb\u901f\u5c0e\u822a\u5f48\u51fa\u5f0f\u7d50\u69cb +action.ShowFilePath.text=\u6a94\u6848\u8def\u5f91 +action.ShowFilePath.description=\u5728\u5916\u90e8\u6a94\u6848\u7ba1\u7406\u5668\u76ee\u524d\u7684\u6a94\u6848\u958b\u555f\u7684\u5f48\u51fa\u8def\u5f91 +action.SelectIn.text=\u9078\u53d6(L)... +action.SelectIn.description=\u9078\u53d6\u5728\u4efb\u610f\u6aa2\u8996\u76ee\u524d\u985e\u5225\u6216\u65b9\u6cd5 +action.FixDocComment.text=\u4fee\u5fa9\u6587\u4ef6\u8a3b\u89e3 +action.FixDocComment.description=\u7522\u751f\u6216\u4fee\u5fa9\u6587\u4ef6\u8a3b\u89e3\u70ba\u76ee\u524d\u5167\u5bb9 +action.QuickJavaDoc.text=\u5feb\u901f\u6587\u4ef6 +action.QuickJavaDoc.description=\u986f\u793a\u4e00\u500b\u5f48\u51fa\u8996\u7a97\uff0c\u7528\u65bc\u5728\u63d2\u5165\u7b26\u865f\u7684\u7b26\u865f\u6a94\u6848 +action.QuickImplementations.text=\u4fbf\u6377\u9375\u5b9a\u7fa9 +action.QuickImplementations.description=\u986f\u793a\u4e00\u500b\u5f48\u51fa\u8996\u7a97\uff0c\u7528\u7b26\u865f\uff08\u53ca\u5176\u5be6\u73fe\uff09\u542b\u91cf +action.ShowSiblings.text=\u986f\u793a\u540c\u7d1a\u7684 +action.ShowSiblings.description=\u986f\u793a\u4e00\u500b\u5f48\u51fa\u5f0f\u8996\u7a97\u8207\u7b26\u865f\u7684\u5144\u5f1f\u59d0\u59b9\u5167\u5bb9 +action.ParameterInfo.text=\u53c3\u6578\u8a0a\u606f +action.ParameterInfo.description=\u8a72\u65b9\u6cd5\u5728\u547c\u53eb\u63d2\u5165\u7b26\u865f\u986f\u793a\u53c3\u6578 +action.EditorContextInfo.text=\u5167\u5bb9\u8a0a\u606f +action.EditorContextInfo.description=\u986f\u793a\u76ee\u524d\u7684\u65b9\u6cd5\u6216\u985e\u5225\u5ba3\u544a\u6642\uff0c\u5b83\u662f\u4e0d\u53ef\u898b\u7684 +action.ShowErrorDescription.text=\u932f\u8aa4\u8aaa\u660e +action.ShowErrorDescription.description=\u932f\u8aa4\u6216\u8b66\u544a\u5728\u63d2\u5165\u7b26\u865f\u7684\u986f\u793a\u8aaa\u660e +action.ProjectViewChangeView.text=\u8b8a\u66f4\u6aa2\u8996... +action.ProjectViewChangeView.description=\u9078\u53d6\u9805\u76ee\uff0c\u6e90\u8def\u5f91\u548c\u985e\u5225\u8def\u5f91,\u9805\u76ee\u6a39\u6aa2\u8996\u8996\u7a97 +action.EditSource.text=\u8df3\u8e8d\u5230\u6e90 +action.EditSource.description=\u958b\u555f\u7de8\u8f2f\u6240\u9078\u9805\u76ee\u4e26\u5c07\u5176\u63d0\u4f9b\u7126\u9ede +action.EditSourceInNewWindow.text=\u5728\u65b0\u8996\u7a97\u4e2d\u958b\u555f\u6e90 +action.EditSourceInNewWindow.description=\u958b\u555f\u7de8\u8f2f\u5668\u5728\u65b0\u8996\u7a97\u4e2d\u9078\u53d6\u7684\u9805\u76ee\uff0c\u4e26\u7d66\u5b83\u63d0\u4f9b\u7126\u9ede +action.ViewSource.text=\u986f\u793a\u6e90\u4ee3\u78bc +action.ViewSource.description=\u958b\u555f\u7de8\u8f2f\u6240\u9078\u9805\u76ee +action.ExternalJavaDoc.text=\u5916\u90e8\u6587\u4ef6 +action.ExternalJavaDoc.description=\u8207\u6240\u9078\u9805\u76ee\u7684\u6587\u4ef6\u958b\u555f\u7684\u700f\u89bd\u5668 +action.RecentFiles.text=\u6700\u8fd1\u7684\u6a94\u6848 +action.RecentFiles.description=\u6700\u8fd1\u6aa2\u8996\u904e\u7684\u6a94\u6848\u986f\u793a\u6e05\u55ae +action.RecentChangedFiles.text=\u6700\u8fd1\u8b8a\u66f4\u7684\u6a94\u6848 +action.RecentChangedFiles.description=\u6700\u8fd1\u8b8a\u66f4\u7684\u6a94\u6848\u986f\u793a\u6e05\u55ae +action.QuickChangeScheme.text=\u5feb\u901f\u5207\u63db\u5c08\u6848... +action.QuickChangeScheme.description=\u6539\u8b8a\u76ee\u524d\u7684\u4ee3\u78bc\u6a23\u5f0f\u5c08\u6848\uff0c\u984f\u8272\u5b57\u9ad4\u5c08\u6848\uff0c\u4fbf\u6377\u9375\u6216\u5916\u89c0\u611f\u89ba(&F) +action.TypeHierarchy.text=\u985e\u578b\u5c64\u6b21\u7d50\u69cb +action.TypeHierarchy.description=\u700f\u89bd\u9078\u53d6\u985e\u5225\u7684\u5c64\u6b21\u7d50\u69cb +action.MethodHierarchy.text=\u65b9\u6cd5\u7684\u5c64\u6b21\u7d50\u69cb +action.MethodHierarchy.description=\u700f\u89bd\u9078\u64c7\u65b9\u6cd5\u7684\u5c64\u6b21\u7d50\u69cb +action.CallHierarchy.text=\u547c\u53eb\u7684\u5c64\u6b21\u7d50\u69cb +action.CallHierarchy.description=\u700f\u89bd\u547c\u53eb\u7684\u5c64\u6b21\u7d50\u69cb +group.FoldingGroup.text=\u6298\u758a +group.ExpandToLevel.text=Expand to l_evel +action.ExpandToLevel1.text=_1 +action.ExpandToLevel2.text=_2 +action.ExpandToLevel3.text=_3 +action.ExpandToLevel4.text=_4 +action.ExpandToLevel5.text=_5 +group.ExpandAllToLevel.text=Expand all to _level +action.ExpandAllToLevel1.text=_1 +action.ExpandAllToLevel2.text=_2 +action.ExpandAllToLevel3.text=_3 +action.ExpandAllToLevel4.text=_4 +action.ExpandAllToLevel5.text=_5 +action.ExpandRegion.text=\u5c55\u958b +action.ExpandRegion.description=\u5c55\u958b\u6298\u758a\u5340\u57df\u7684\u63d2\u5165\u7b26\u865f +action.ExpandRegionRecursively.text=\u4ee5\u905e\u6b78\u65b9\u5f0f\u5c55\u958b +action.ExpandRegionRecursively.description=\u5728\u63d2\u5165\u7b26\u865f\u4ee5\u905e\u6b78\u65b9\u5f0f\u5c55\u958b +action.CollapseRegion.text=\u6298\u758a +action.CollapseRegion.description=\u6536\u8d77\u6298\u758a\u5340\u57df\u7684\u63d2\u5165\u7b26\u865f +action.CollapseRegionRecursively.text=\u4ee5\u905e\u6b78\u65b9\u5f0f\u6298\u758a +action.CollapseRegionRecursively.description=\u5728\u63d2\u5165\u7b26\u865f\u4ee5\u905e\u6b78\u65b9\u5f0f\u6298\u758a +action.ExpandAllRegions.text=\u5168\u90e8\u5c55\u958b +action.ExpandAllRegions.description=\u5c55\u958b\u5168\u90e8\u6298\u758a\u5340\u57df\uff08\u9078\u5340\uff09 +action.CollapseAllRegions.text=\u5168\u90e8\u6298\u758a +action.CollapseAllRegions.description=\u95dc\u9589\u5168\u90e8\u6298\u758a\u5340\u57df\uff08\u9078\u5340\uff09 +action.ExpandDocComments.text=\u5c55\u958b\u6587\u4ef6\u8a3b\u89e3 +action.ExpandDocComments.description=\u5c55\u958b\u5168\u90e8\u6587\u4ef6\u8a3b\u89e3 +action.CollapseDocComments.text=\u95dc\u9589\u6587\u4ef6\u8a3b\u89e3 +action.CollapseDocComments.description=\u95dc\u9589\u5168\u90e8\u6587\u4ef6\u8a3b\u89e3 +action.CollapseSelection.text=\u6298\u758a\u9078\u5340 / \u522a\u9664\u5340\u57df +action.CollapseSelection.description=\u6298\u758a\u9078\u64c7\u7684\u5340\u584a +action.CollapseBlock.text=\u6298\u758a\u4ee3\u78bc\u5340\u584a +action.CollapseBlock.description=\u6298\u758a\u76ee\u524d\u4ee3\u78bc\u5340\u584a +action.RecentChanges.text=\u6700\u8fd1\u7684\u4fee\u6539 +group.GoToMenu.text=\u5c0e\u822a +action.SearchEverywhere.text=\u641c\u7d22\u4efb\u4f55\u5730\u65b9 +action.SearchEverywhere.description=\u641c\u7d22\u985e\u5225\uff0c\u6a94\u6848\uff0c\u5de5\u5177\u8996\u7a97\uff0c\u52d5\u4f5c\u548c\u559c\u597d +action.GotoClass.text=\u985e\u5225... +action.GotoClass.description=\u5feb\u901f\u5c0e\u822a\u5230\u4e00\u500b\u985e\u5225\u7684\u540d\u5b57 +action.GotoFile.text=\u6a94\u6848... +action.GotoFile.description=\u5feb\u901f\u5c0e\u822a\u5230\u4e00\u500b\u6a94\u6848\u540d +action.GotoSymbol.text=\u6a19\u8a18(S)... +action.GotoSymbol.description=\u5feb\u901f\u5c0e\u822a\u5230\u540d\u7a31\u7684\u4efb\u4f55\u7b26\u865f +action.GotoAction.text=\u641c\u5c0b\u52d5\u4f5c... +action.GotoAction.description=\u5feb\u901f\u5c0e\u822a\u5230\u901a\u904e\u540d\u7a31\u64cd\u4f5c +action.GotoLine.text=\u884c... +action.GotoLine.description=\u5c0e\u822a\u5230\u7de8\u8f2f\u5668\u4e2d\u7684\u884c +action.GotoDeclaration.text=\u5ba3\u544a +action.GotoDeclaration.description=\u5c0e\u822a\u5230\u8a72\u7b26\u865f\u5728\u63d2\u5165\u7b26\u7684\u5ba3\u544a +action.GotoImplementation.text=\u5be6\u73fe +action.GotoImplementation.description=\u5c0e\u822a\u5230\u9078\u64c7\u7684\u985e\u5225\u6216\u65b9\u6cd5\u7684\u5be6\u73fe +action.GotoTypeDeclaration.text=\u985e\u578b\u5ba3\u544a(T) +action.GotoTypeDeclaration.description=\u5c0e\u822a\u5230\u8a72\u7b26\u865f\u7684\u985e\u578b\u5728\u63d2\u5165\u7b26\u7684\u5ba3\u544a +action.GotoSuperMethod.text=\u8d85\u985e\u5225\u65b9\u6cd5 +action.GotoSuperMethod.description=\u5c0e\u822a\u5230\u8a72\u65b9\u6cd5\u7684\u5ba3\u544a\uff0c\u76ee\u524d\u7684\u65b9\u6cd5\u91cd\u5beb\u6216\u5be6\u73fe +action.GotoTest.text=\u6e2c\u8a66 +action.GotoTest.description=\u5c0e\u822a\u5230\u9078\u64c7\u985e\u5225\u7684\u6e2c\u8a66 +action.GotoTestSubject.text=\u6e2c\u8a66\u4e3b\u984c +action.GotoTestSubject.description=\u5c0e\u822a\u5230\u6240\u9078\u53d6\u7684\u6e2c\u8a66\u7269\u4ef6 +action.GotoAspect.text=\u5916\u89c0(_A) +action.GotoAspect.description=\u5c0e\u822a\u5230\u6e38\u6a19\u4f4d\u7f6e\u5f71\u97ff\u7684\u932f\u8aa4\u6216\u8b66\u544a\u7684\u5efa\u8b70\u5831\u544a +action.GotoNextError.text=\u4e0b\u4e00\u500b\u9ad8\u4eae\u986f\u793a\u7684\u932f\u8aa4 +action.GotoNextError.description=\u5c0e\u822a\u5230\u76ee\u524d\u7de8\u8f2f\u5668\u7684\u4e0b\u4e00\u500b\u9ad8\u4eae\u932f\u8aa4 +action.GotoPreviousError.text=\u4e0a\u4e00\u500b\u9ad8\u4eae\u986f\u793a\u7684\u932f\u8aa4 +action.GotoPreviousError.description=\u5c0e\u822a\u5230\u76ee\u524d\u7de8\u8f2f\u5668\u7684\u4e0a\u4e00\u500b\u9ad8\u4eae\u932f\u8aa4 +action.GotoRelated.text=\u76f8\u95dc\u7b26\u865f... +action.GotoRelated.description=\u5c0e\u822a\u5230\u76f8\u95dc\u6216\u9023\u7d50\u7684\u7b26\u865f\u4e4b\u4e00 +action.MethodDown.text=\u4e0b\u4e00\u500b\u65b9\u6cd5 +action.MethodDown.description=\u5c0e\u822a\u5230\u76ee\u524d\u7de8\u8f2f\u5668\u4e0b\u4e00\u500b\u65b9\u6cd5 +action.MethodUp.text=\u4e0a\u4e00\u500b\u65b9\u6cd5 +action.MethodUp.description=\u5c0e\u822a\u5230\u76ee\u524d\u7de8\u8f2f\u5668\u4e0a\u4e00\u500b\u65b9\u6cd5 +action.GotoNextBookmark.text=\u4e0b\u4e00\u500b\u66f8\u7c64 +action.GotoNextBookmark.description=\u5c0e\u822a\u5230\u76ee\u524d\u7de8\u8f2f\u5668\u7684\u4e0b\u4e00\u500b\u66f8\u7c64 +action.GotoPreviousBookmark.text=\u4e0a\u4e00\u500b\u66f8\u7c64 +action.GotoPreviousBookmark.description=\u5207\u63db\u5230\u76ee\u524d\u7de8\u8f2f\u5668\u7684\u4e0a\u4e00\u500b\u66f8\u7c64 +action.Back.text=\u5411\u5f8c +action.Back.description=\u9084\u539f\u6700\u5f8c\u4e00\u500b\u5c0e\u822a\u64cd\u4f5c +action.Forward.text=\u5411\u524d +action.Forward.description=\u91cd\u505a\u4e0a\u6b21\u9084\u539f\u5c0e\u822a\u64cd\u4f5c +action.JumpToLastChange.text=\u6700\u5f8c\u7de8\u8f2f\u4f4d\u7f6e +action.JumpToLastChange.description=\u79fb\u5230\u6700\u8fd1\u7684\u4fee\u6539\u9ede +action.JumpToNextChange.text=\u4e0b\u4e00\u500b\u7de8\u8f2f\u4f4d\u7f6e +action.JumpToNextChange.description=\u79fb\u5230\u6700\u8fd1\u7684\u4fee\u6539\u9ede +action.PreviousOccurence.text=\u4e0a\u4e00\u500b\u4e8b\u4ef6(O) +action.PreviousOccurence.description=\u5c0e\u822a\u5230\u4e0a\u4e00\u500b\u4e8b\u4ef6 +action.NextOccurence.text=\u4e0b\u4e00\u500b\u4e8b\u4ef6(X) +action.NextOccurence.description=\u5c0e\u822a\u5230\u4e0b\u4e00\u500b\u4e8b\u4ef6 +action.VcsShowNextChangeMarker.text=\u4e0b\u4e00\u8655\u4fee\u6539(H) +action.VcsShowNextChangeMarker.description=\u8f49\u5230\u4e0b\u4e00\u500b\u4fee\u6539\u4f4d\u7f6e +action.VcsShowPrevChangeMarker.text=\u4e0a\u4e00\u8655\u4fee\u6539(A) +action.VcsShowPrevChangeMarker.description=\u8df3\u5230\u4e0a\u4e00\u8655\u4fee\u6539\u4f4d\u7f6e +group.CodeMenu.text=\u4ee3\u78bc(C) +action.SurroundWith.text=\u5305\u88f9(S)... +action.SurroundWith.description=\u4f7f\u7528 if, while, try/catch or other construct\u5305\u88f9\u4f4f\u9078\u64c7\u7684\u4ee3\u78bc\u7247\u6bb5 +action.Generate.text=\u7522\u751f... +action.Generate.description=\u7522\u751f\u7684\u69cb\u9020\u51fd\u6578\uff0cgetter\u6216setter\u65b9\u6cd5\u7b49 +action.Unwrap.text=\u89e3\u9664/\u522a\u9664... +action.Unwrap.description=\u5b89\u5168\u5730\u89e3\u9664\u6216\u522a\u9664\u9078\u53d6\u7684\u5305\u88f9 +group.CodeCompletionGroup.text=\u5b8c\u6210 +group.EditorToggleActions.text=\u76ee\u524d\u7de8\u8f2f\u5668 +action.CodeCompletion.text=\u57fa\u672c +action.CodeCompletion.description=\u5b8c\u6574\u4ee3\u78bc +action.HippieCompletion.text=\u5faa\u74b0\u5c55\u958b\u5b57 +action.HippieCompletion.description=\u5faa\u74b0\u5c55\u958b\u5b57 +action.HippieBackwardCompletion.text=\u5faa\u74b0\u5c55\u958b\u5b57\uff08\u5411\u5f8c\uff09 +action.HippieBackwardCompletion.description=\u5faa\u74b0\u5c55\u958b\u5b57\uff08\u5411\u5f8c\uff09 +action.SmartTypeCompletion.text=\u667a\u6167\u578b\u985e\u578b(S) +action.SmartTypeCompletion.description=\u57fa\u65bc\u9810\u671f\u985e\u578b\u5b8c\u6210\u4ee3\u78bc +action.ClassNameCompletion.text=\u985e\u5225\u540d\u81ea\u52d5\u5b8c\u6210 +action.ClassNameCompletion.description=\u5b8c\u6210\u985e\u5225\u540d\uff0c\u4e26\u65b0\u589eimport +action.InsertLiveTemplate.text=\u63d2\u5165\u7bc4\u672c... +action.InsertLiveTemplate.description=\u7528\u5f48\u51fa\u5f0f\u6e05\u55ae\u986f\u793a\u4ee5\u6307\u5b9a\u524d\u7f6e\u5b57\u5143\u958b\u982d\u7684\u7bc4\u672c +action.ExpandLiveTemplateCustom.text=\u5c55\u958b\u7dda\u4e0a\u7bc4\u672c +action.ExpandLiveTemplateCustom.description=\u547c\u53eb\u4e86\u7dda\u4e0a\u7bc4\u672c\u4ee5\u5728\u7de8\u8f2f\u5668\u4e2d\u63d2\u5165 +action.SurroundWithLiveTemplate.text=\u7528\u7bc4\u672c\u5305\u570d... +action.SurroundWithLiveTemplate.description=\u4f7f\u7528\u9078\u53d6\u7684\u7bc4\u672c\u505a\u5916\u570d\u4ee3\u78bc +action.CommentByLineComment.text=\u884c\u8a3b\u89e3(L) +action.CommentByLineComment.description=\u8a3b\u89e3/\u53d6\u6d88\u76ee\u524d\u884c\u6216\u9078\u64c7\u5340\u584a\u7684\u884c\u8a3b\u89e3 +action.CommentByBlockComment.text=\u4f7f\u7528\u5340\u584a\u8a3b\u89e3 +action.CommentByBlockComment.description=\u8a3b\u89e3/\u53d6\u6d88\u4ee3\u78bc\u7684\u5340\u584a\u8a3b\u89e3 +action.ReformatCode.text=\u683c\u5f0f\u5316\u4ee3\u78bc... +action.ReformatCode.description=\u683c\u5f0f\u5316\u4ee3\u78bc +action.AutoIndentLines.text=\u884c\u81ea\u52d5\u7e2e\u9032 +action.AutoIndentLines.description=\u6839\u64da\u4ee3\u78bc\u6a23\u5f0f\u8a2d\u5b9a\u7e2e\u9032\u76ee\u524d\u884c\u6216\u9078\u64c7\u7684\u5340\u584a +action.OptimizeImports.text=\u6700\u4f73\u5316\u532f\u5165... +action.OptimizeImports.description=\u522a\u9664\u672a\u4f7f\u7528\u7684imports\u548c\u91cd\u65b0\u6392\u5e8f/\u7d44\u7e54imports +action.RearrangeCode.text=\u91cd\u65b0\u6392\u5217\u4ee3\u78bc +action.RearrangeCode.description=\u91cd\u65b0\u6392\u5217\u4ee3\u78bc +action.MoveStatementDown.text=\u5411\u4e0b\u79fb\u52d5\u5ba3\u544a +action.MoveStatementDown.description=\u5411\u4e0b\u79fb\u52d5\u9078\u64c7\u7684\u8a9e\u53e5\u4e00\u884c +action.MoveStatementUp.text=\u5411\u4e0a\u79fb\u52d5\u5ba3\u544a +action.MoveStatementUp.description=\u5411\u4e0a\u79fb\u52d5\u9078\u64c7\u7684\u8a9e\u53e5\u4e00\u884c +action.MoveLineDown.text=\u884c\u5411\u4e0b\u79fb\u52d5 +action.MoveLineDown.description=\u9078\u53d6\u7684\u884c\u4e0b\u79fb\u4e00\u884c +action.MoveLineUp.text=\u884c\u5411\u4e0a\u79fb\u52d5 +action.MoveLineUp.description=\u9078\u53d6\u7684\u884c\u4e0a\u79fb\u4e00\u884c +group.AnalyzeMenu.text=\u5206\u6790 +action.CodeCleanup.text=\u4ee3\u78bc\u6e05\u7406(C)... +action.CodeCleanup.description=\u57f7\u884c\u6e05\u7406\u6aa2\u67e5\u548c\u5957\u7528\u5feb\u901f\u4fee\u5fa9 +action.InspectCode.text=\u6aa2\u67e5\u4ee3\u78bc... +action.InspectCode.description=\u6aa2\u67e5\u4ee3\u78bc +action.InferNullity.text=\u63a8\u65b7\u7121\u6548... +action.InferNullity.description=\u63a8\u65b7\u7121\u6548 +action.ViewOfflineInspection.text=\u6aa2\u8996\u96e2\u7dda\u6aa2\u9a57\u7d50\u679c... +action.ViewOfflineInspection.description=\u8f09\u5165\u96e2\u7dda\u5075\u6e2c\u7d50\u679c +action.ShowPackageDeps.text=\u5206\u6790\u4f9d\u8cf4\u95dc\u4fc2... +action.ShowPackageDeps.description=\u700f\u89bd\u9078\u53d6\u4ee3\u78bc\u5206\u6790\u9805\u76ee\u4f9d\u8cf4\u65bc +action.ShowBackwardPackageDeps.text=\u53cd\u5411\u5206\u6790\u4f9d\u8cf4\u95dc\u4fc2... +action.ShowBackwardPackageDeps.description=\u700f\u89bd\u4e2d\u4f7f\u7528\u9078\u64c7\u7684\u4ee3\u78bc\u5206\u6790\u9805\u76ee +action.ShowPackageCycles.text=\u5206\u6790\u5faa\u74b0\u4f9d\u8cf4\u95dc\u4fc2... +action.ShowPackageCycles.description=\u700f\u89bd\u5728\u5faa\u74b0\u4f7f\u7528\u9078\u64c7\u7684\u4ee3\u78bc\u5206\u6790\u9805\u76ee +action.ShowModulesDependencies.text=\u5206\u6790\u6a21\u7d44\u4f9d\u8cf4\u95dc\u4fc2... +action.ShowModulesDependencies.description=\u5728\u9805\u76ee\u6a21\u7d44\u4e4b\u9593\u7684\u4f9d\u8cf4\u95dc\u4fc2\u986f\u793a +action.Unscramble.text=\u5206\u6790\u5806\u758a\u8e64\u8de1... +action.Unscramble.description=\u958b\u555f\u4e3b\u63a7\u53f0\u7684\u5806\u758a\u8ffd\u8e64\u5c0e\u822a +group.RefactoringMenu.text=\u91cd\u69cb +action.RenameElement.text=\u91cd\u65b0\u547d\u540d... +action.RenameElement.description=\u91cd\u65b0\u547d\u540d\u9078\u64c7\u7684\u7b26\u865f\u4e26\u7cfe\u6b63\u6240\u6709\u53c3\u7167 +action.ChangeSignature.text=\u8b8a\u66f4\u7c3d\u540d... +action.ChangeSignature.description=\u6539\u8b8a\u9078\u53d6\u7684\u65b9\u6cd5\u6216\u985e\u5225\u7684\u7c3d\u540d\uff0c\u4e26\u66f4\u6b63\u6240\u6709\u53c3\u7167 +action.MoveToTheLeft.text=\u5de6\u79fb\u53c3\u6578 +action.MoveToTheLeft.description=\u5de6\u79fb\u53c3\u6578 +action.MoveToTheRight.text=\u53f3\u79fb\u53c3\u6578 +action.MoveToTheRight.description=\u53f3\u79fb\u53c3\u6578 +action.ChangeTypeSignature.text=\u985e\u578b\u9077\u79fb... +action.ChangeTypeSignature.description=\u65b9\u6cd5\u7684\u8fd4\u56de\u985e\u578b\u3001\u6b04\u4f4d\u3001\u53c3\u6578\u3001\u8b8a\u6578\u6216\u985e\u5225\u985e\u578b\u53c3\u6578\u8b8a\u5316\u6642\u7cfe\u6b63\u6240\u6709\u53c3\u7167 +action.MakeStatic.text=\u6a19\u8a18\u975c\u614b\u5316... +action.MakeStatic.description=\u8f49\u63db\u65b9\u6cd5\u6216\u5167\u90e8\u985e\u5225\u7684\u975c\u614b\u548c\u7cfe\u6b63\u6240\u6709\u53c3\u7167 +action.ConvertToInstanceMethod.text=\u8f49\u63db\u70ba\u5be6\u4f8b\u65b9\u6cd5... +action.ConvertToInstanceMethod.description=\u8f49\u63db\u975c\u614b\u65b9\u6cd5\u4f86\u5be6\u4f8b\u65b9\u6cd5\u4e26\u7cfe\u6b63\u6240\u6709\u53c3\u7167 +action.Move.text=\u79fb\u52d5... +action.Move.description=\u79fb\u52d5\u9078\u64c7\u7684\u985e\u5225\uff0c\u65b9\u6cd5\uff0c\u5305\u88dd\u6216\u975c\u614b\u6210\u54e1\u5230\u53e6\u4e00\u500b\u5305\u6216\u985e\u5225\uff0c\u4e26\u66f4\u6b63\u6240\u6709\u53c3\u7167 +action.CopyElement.text=\u8907\u88fd... +action.CopyElement.description=\u5efa\u7acb\u6240\u9078\u985e\u5225\u4e2d\uff0c\u6a94\u6848\u7684\u526f\u672c\uff08S\uff09\u6216\u76ee\u9304\uff08ES\uff09 +action.SafeDelete.text=\u5b89\u5168\u522a\u9664... +action.SafeDelete.description=\u522a\u9664\u9078\u64c7\u7684\u985e\u5225\uff0c\u65b9\u6cd5\u6216\u6b04\u4f4d\uff0c\u6aa2\u67e5\u7528\u6cd5 +action.ExtractMethod.text=\u65b9\u6cd5(M)... +action.ExtractMethod.description=\u958b\u555f\u6240\u9078\u7684\u4ee3\u78bc\u7247\u6bb5\u63d2\u5165\u7684\u65b9\u6cd5 +action.RemoveMiddleman.text=\u522a\u9664_Middleman... +action.RemoveMiddleman.description=\u5167\u806f\u4ee3\u8868\u5c0d\u6240\u9078\u6b04\u4f4d\u7684\u65b9\u6cd5 +action.MethodDuplicates.text=\u641c\u5c0b\u548c\u66ff\u63db\u91cd\u8907\u4ee3\u78bc... +action.MethodDuplicates.description=\u5728\u9078\u64c7\u7684\u7bc4\u570d\u5167\uff0c\u53ef\u4ee5\u8f49\u5316\u6210\u9078\u64c7\u7684\u65b9\u6cd5/\u6046\u58d3\u547c\u53eb\u8a8d\u5b9a\u4ee3\u78bc +action.InvertBoolean.text=\u53cd\u8f49_Boolean... +action.InvertBoolean.description=\u4f7f\u5f97\u8a72\u65b9\u6cd5\u8fd4\u56de\u6216\u8b8a\u6578\u5305\u542b\u7684\u76f8\u53cd\u503c\u548c\u4fee\u6b63\u7684\u53c3\u8003 +action.IntroduceParameterObject.text=\u53c3\u6578\u7269\u4ef6... +action.IntroduceParameterObject.description=\u66ff\u4ee3\u65b9\u6cd5\u7684\u53c3\u6578\u6e05\u55ae\u8207\u7269\u4ef6 +action.ExtractClass.text=\u59d4\u8a17... +action.ExtractClass.description=\u59d4\u8a17\u64f7\u53d6 +action.IntroduceVariable.text=\u8b8a\u6578... +action.IntroduceVariable.description=\u628a\u6240\u9078\u7684\u904b\u7b97\u5f0f\u7684\u7d50\u679c\u5230\u4e00\u500b\u8b8a\u6578 +action.IntroduceField.text=_FIELD... +action.IntroduceField.description=\u628a\u6240\u9078\u7684\u904b\u7b97\u5f0f\u7684\u7d50\u679c\u70ba\u4e00\u500b\u6b04\u4f4d +action.IntroduceConstant.text=\u5e38\u6578(C)... +action.IntroduceConstant.description=\u66f4\u63db\u4e00\u500b\u5e38\u6578\uff08\u975c\u614bfinal\u6b04\u4f4d\uff09\u9078\u64c7\u7684\u8868\u9054 +action.IntroduceParameter.text=\u53c3\u6578... +action.IntroduceParameter.description=\u958b\u555f\u6240\u9078\u7684\u904b\u7b97\u5f0f\u70ba\u65b9\u6cd5\u53c3\u6578 +action.ExtractInterface.text=\u4ecb\u9762... +action.ExtractInterface.description=\u5f9e\u9078\u64c7\u7684\u985e\u5225\u4e2d\u64f7\u53d6\u4ecb\u9762 +action.ExtractModule.text=\u7d44\u4ef6(M)... +action.ExtractModule.description=\u5f9e\u6240\u9078\u53d6\u7684\u985e\u5225\u4e2d\u64f7\u53d6\u6a21\u7d44 +action.ExtractSuperclass.text=\u7236\u985e\u5225(U)... +action.ExtractSuperclass.description=\u5f9e\u9078\u64c7\u7684\u985e\u5225\u4e2d\u64f7\u53d6\u8d85 +group.IntroduceActionsGroup.text=\u64f7\u53d6 +action.TurnRefsToSuper.text=\u76e1\u53ef\u80fd\u4f7f\u7528\u4ecb\u9762... +action.TurnRefsToSuper.description=\u6539\u8b8a\u4e00\u500b\u985e\u5225\u7684\u7528\u6cd5\u5c0d\u90a3\u4e9b\u5176\u8d85\u985e\u5225\u6216\u4ecb\u9762\u7684 +action.MembersPullUp.text=\u62c9(Pull)\u985e\u5225\u6210\u54e1(L)... +action.MembersPullUp.description=\u62c9(Pull)\u985e\u5225\u6210\u54e1\u5230\u8d85\u985e\u5225\u6216\u5be6\u73fe\u4ecb\u9762 +action.MemberPushDown.text=\u63a8(Push)\u985e\u5225\u6210\u54e1(S)... +action.MemberPushDown.description=\u63a8(Push)\u985e\u5225\u6210\u54e1\u76f4\u63a5\u7e7c\u627f\u5b50\u985e\u5225 +action.InheritanceToDelegation.text=\u66f4\u63db_Inheritance\u8207\u4ee3\u8868\u5718... +action.InheritanceToDelegation.description=\u8207\u4ee3\u8868\u5718\u66ff\u63db\u7e7c\u627f +action.RenameFile.text=\u91cd\u65b0\u547d\u540d\u6a94\u6848... +action.RenameFile.description=\u91cd\u65b0\u547d\u540d\u9078\u53d6\u7684\u6a94\u6848 +action.Inline.text=\u5167\u5d4c(N)... +action.Inline.description=\u5167\u806f\u9078\u64c7\u7684\u65b9\u6cd5\u6216\u8b8a\u6578 +action.AnonymousToInner.text=\u533f\u540d\u8f49\u63db\u70ba\u5167\u90e8... +action.AnonymousToInner.description=\u533f\u540d\u985e\u5225\u8f49\u63db\u6210\u4e00\u500b\u5167\u90e8\u985e\u5225 +action.EncapsulateFields.text=\u5c01\u88dd\u57df... +action.EncapsulateFields.description=\u5728\u9078\u64c7\u7684\u985e\u5225\u76f4\u63a5\u5b58\u53d6\u6b04\u4f4d\u66ff\u63db\u4f7f\u7528\u5b58\u53d6\u65b9\u6cd5 +action.ReplaceTempWithQuery.text=\u81e8\u6642\u66ff\u63db\u67e5\u8a62... +action.ReplaceTempWithQuery.description=\u958b\u555f\u9078\u64c7\u7684\u8b8a\u6578\u8f49\u63db\u6210\u4e00\u500b\u65b9\u6cd5 +action.ReplaceConstructorWithFactory.text=\u7528\u5de5\u5ee0\u65b9\u6cd5\u4ee3\u66ff\u69cb\u9020\u51fd\u6578... +action.ReplaceConstructorWithFactory.description=\u5efa\u7acb\u4e00\u500b\u975c\u614b\u5de5\u5ee0\u65b9\u6cd5\uff0c\u4e26\u4f7f\u7528\u69cb\u9020\u51fd\u6578\u4f86\u4ee3\u66ff\u5b83 +action.ReplaceMethodWithMethodObject.text=\u65b9\u6cd5\u7269\u4ef6... +action.ReplaceMethodWithMethodObject.description=\u628a\u65b9\u6cd5\u8b8a\u6210\u81ea\u5df1\u7684\u7269\u4ef6\uff0c\u4ee5\u4f7f\u6240\u6709\u7684\u53c3\u6578\u6210\u70ba\u8a72\u7269\u4ef6\u4e0a\u7684\u6b04\u4f4d +action.Generify.text=\u6cdb\u578b(N)... +action.Generify.description=\u5c07\u60a8\u7684\u4ee3\u78bc\u4e2d\u4f7f\u7528\u6cdb\u578b\u985e\u578b +action.Migrate.text=\u9077\u79fb(M)... +action.Migrate.description=\u958b\u555f\u5c0d\u8a71\u65b9\u584a\u9077\u79fb +action.Type\ Migration.text=\u985e\u578b\u9077\u79fb... +action.Type\ Migration.description=\u9077\u79fb\u4e00\u7a2e\u985e\u578b\u5230\u53e6 +action.ExtractInclude.text=\u5305\u62ec\u6a94\u6848... +action.ExtractInclude.description=\u958b\u555f\u6240\u9078\u7684\u4ee3\u78bc\u7247\u6bb5\u63d2\u5165\u5305\u542b\u7684\u6a94\u6848 +group.BuildMenu.text=\u5167\u90e8\u7248\u672c\u865f +action.CompileProject.text=\u91cd\u5efa\u9805\u76ee +action.CompileProject.description=\u91cd\u65b0\u7de8\u8b6f\u9805\u76ee\u4e2d\u7684\u6240\u6709\u6a94\u6848 +action.CompileDirty.text=\u6a19\u8a18\u9805\u76ee +action.CompileDirty.description=\u7de8\u8b6f\u9805\u76ee\u4e2d\u7684\u6240\u6709\u4fee\u6539\u548c\u76f8\u95dc\u6a94\u6848 +action.MakeModule.text=\u6a19\u8a18\u65b9\u6cd5 +action.MakeModule.description=\u7de8\u8b6f\u8a72\u6a21\u7d44\u4e2d\u7684\u6240\u6709\u4fee\u6539\u548c\u76f8\u95dc\u6a94\u6848 +action.Compile.text=\u7de8\u8b6f +action.Compile.description=\u7de8\u8b6f\u9078\u64c7\u7684\u6a94\u6848\u6216\u7a0b\u5f0f\u5305 +action.RunAPT.text=\u904e\u7a0b\u7684\u8a3b\u89e3 +action.RunAPT.1.text=\u904e\u7a0b{0} \u8a3b\u89e3 +action.RunAPT.description=\u5728\u9078\u64c7\u7684\u7bc4\u570d\u5167\u57f7\u884c\u7684\u6a19\u6ce8\u8655\u7406\u7a0b\u5f0f +action.GenerateAntBuild.text=\u7522\u751fAnt\u69cb\u5efa... +action.GenerateAntBuild.description=\u5f9e\u9805\u76ee\u7522\u751fAnt\u69cb\u5efa\u6a94\u6848 +action.BuildAllArtifacts.text=\u624b\u5de5\u69cb\u5efa\u6240\u6709\u7684 +group.BuildArtifactsGroup.text=\u624b\u5de5\u69cb\u5efa +group.RunMenu.text=\u57f7\u884c +group.RunnerActions.text=\u57f7\u884c/\u8a3a\u65b7 +action.editRunConfigurations.text=\u7de8\u8f2f\u8a2d\u5b9a... +action.editRunConfigurations.description=\u958b\u555f\u7de8\u8f2f\u57f7\u884c/\u8a3a\u65b7\u8a2d\u5b9a\u5c0d\u8a71\u65b9\u584a +action.Stop.text=\u505c\u6b62 +action.Stop.description=\u505c\u6b62\u9032\u7a0b +action.Hotswap.text=\u91cd\u65b0\u8f09\u5165\u6539\u52d5\u7684\u985e\u5225 +action.Hotswap.description=\u6240\u6709\u6539\u8b8a\u985e\u5225\u91cd\u65b0\u8f09\u5165\u5230\u61c9\u7528\u7a0b\u5f0f\u6b63\u5728\u8a3a\u65b7\uff08\u71b1\u63d2\u62d4\uff09 +action.StepOver.text=\u55ae\u6b65\u57f7\u884c(\u8df3\u904e\u904e\u7a0b) +action.StepOver.description=\u6b65\u9a5f\u5230\u4e0b\u4e00\u884c\u4e2d\u8a72\u6a94\u6848 +action.StepInto.text=\u55ae\u6b65\u57f7\u884c +action.StepInto.description=\u6b65\u9a5f\u8981\u57f7\u884c\u7684\u4e0b\u4e00\u884c +action.SmartStepInto.text=\u667a\u6167\u578b\u55ae\u6b65\u9032\u5165(P) +action.SmartStepInto.description=\u55ae\u6b65\u57f7\u884c\u7279\u5b9a\u65b9\u6cd5 +action.StepOut.text=\u55ae\u6b65\u8df3\u51fa(T) +action.StepOut.description=\u6b65\u9a5f\u5f9e\u8a72\u65b9\u6cd5\u8fd4\u56de\u5f8c\u57f7\u884c\u7684\u7b2c\u4e00\u884c +action.ForceStepOver.text=\u5f37\u5236\u8df3\u8e8d\u57f7\u884c +action.ForceStepOver.description=\u8df3\u8e8d\u57f7\u884c\uff0c\u7981\u7528\u6240\u6709\u65b7\u9ede\u4e4b\u524d\u5167\u5bb9\u3002 +action.ForceStepInto.text=\u5f37\u5236\u55ae\u6b65\u57f7\u884c +action.ForceStepInto.description=\u55ae\u6b65\u57f7\u884c\uff0c\u5ffd\u7565\u6b65\u9032\u904e\u6ffe\u5668\u5eab\uff0c\u69cb\u9020\u51fd\u6578\u7b49\u3002 +action.RunToCursor.text=\u57f7\u884c\u5230\u6e38\u6a19\u8655 +action.RunToCursor.description=\u57f7\u884c\u5230\u8a72\u884c\u7684\u63d2\u5165\u7b26\u4f4d\u7f6e +action.ForceRunToCursor.text=\u5f37\u5236\u57f7\u884c\u5230\u6e38\u6a19\u8655 +action.ForceRunToCursor.description=\u57f7\u884c\u5230\u8a72\u884c\u63d2\u5165\u7b26\u7684\u5730\u65b9\uff0c\u5ffd\u7565\u4efb\u4f55\u65b7\u9ede +action.Debugger.PopFrame.text=\u964d\u5e40 +action.Debugger.PopFrame.description=\u79fb\u52d5\u57f7\u884c\u9ede\u8fd4\u56de\u5230\u65b9\u6cd5\u547c\u53eb\u5f9e\u5806\u758a\u6368\u68c4\u76ee\u524d\u5e40\u7684\u65b9\u6cd5 +action.Pause.text=\u66ab\u505c\u7a0b\u5f0f +action.Pause.description=\u66ab\u505c\u7a0b\u5f0f\u57f7\u884c\uff0c\u4e26\u555f\u7528\u8a3a\u65b7 +action.Resume.text=\u6062\u5fa9\u7a0b\u5f0f +action.Resume.description=\u6062\u5fa9\u57f7\u884c\u7a0b\u5f0f +action.EvaluateExpression.text=\u8a55\u4f30\u904b\u7b97\u5f0f... +action.EvaluateExpression.description=\u8a08\u7b97\u4efb\u610f\u904b\u7b97\u5f0f +action.QuickEvaluateExpression.text=\u5feb\u901f\u8a55\u4f30\u904b\u7b97\u5f0f +action.QuickEvaluateExpression.description=\u8a55\u4f30\u9078\u53d6\u7684\u8868\u9054 +action.ShowExecutionPoint.text=\u986f\u793a\u57f7\u884c\u9ede +action.ShowExecutionPoint.description=\u986f\u793a\u76ee\u524d\u7a0b\u5f0f\u7684\u57f7\u884c\u9ede +action.ToggleLineBreakpoint.text=\u5207\u63db\u884c\u65b7\u9ede +action.ToggleLineBreakpoint.description=\u5207\u63db\u884c\u65b7\u9ede\u72c0\u614b +action.ToggleMethodBreakpoint.text=\u5207\u63db\u65b9\u6cd5\u7684\u65b7\u9ede +action.ToggleMethodBreakpoint.description=\u5207\u63db\u6e38\u6a19\u4f4d\u7f6e\u65b9\u6cd5\u7684\u65b7\u9ede +action.ToggleFieldBreakpoint.text=\u5207\u63db\u89c0\u5bdf\u9ede +action.ToggleFieldBreakpoint.description=\u5728\u6e38\u6a19\u4f4d\u7f6e\u5207\u63db\u70ba\u89c0\u5bdf\u9ede +action.ToggleBreakpointEnabled.text=\u5207\u63db\u65b7\u9ede\u555f\u7528 +action.ToggleBreakpointEnabled.description=\u5728\u76ee\u524d\u884c\u555f\u7528/\u7981\u7528\u65b7\u9ede +action.ToggleTemporaryLineBreakpoint.text=\u5207\u63db\u81e8\u6642\u884c\u65b7\u9ede +action.ToggleTemporaryLineBreakpoint.description=\u5728\u6e38\u6a19\u4f4d\u7f6e\u5207\u63db\u81e8\u6642\u884c\u65b7\u9ede +action.ViewBreakpoints.text=\u6aa2\u8996\u65b7\u9ede... +action.ViewBreakpoints.description=\u6aa2\u8996\u548c\u7ba1\u7406\u6240\u6709\u65b7\u9ede\u548c\u89c0\u5bdf\u9ede +action.EditBreakpoint.text=\u7de8\u8f2f +action.ExportThreads.text=\u532f\u51fa\u57f7\u884c\u7dd2\u8a0a\u606f... +action.ExportThreads.description=\u5132\u5b58\u6240\u6709\u57f7\u884c\u7dd2\u7684\u8a0a\u606f\u5230\u4e00\u500b\u6587\u5b57\u6a94\u6848\u6216\u526a\u8cbc\u7c3f +action.Runner.RestoreLayout.text=\u6062\u5fa9\u4f48\u5c40 +action.Runner.RestoreLayout.description=\u6062\u5fa9\u8a3a\u65b7\u5668\u6703\u8a71\u7684\u8996\u89ba\u5143\u7d20\u5230\u9810\u8a2d\u72c0\u614b +action.Runner.ToggleToolbarLayout.text=\u6c34\u5e73\u5de5\u5177\u5217 +action.Runner.ToggleToolbarLayout.description=\u5207\u63db\u6c34\u5e73/\u5782\u76f4\u65b9\u5411\u7684\u5de5\u5177\u5217 +group.Runner.Layout.text=\u4f48\u5c40 +group.Runner.Layout.description=\u4f48\u5c40\u8a2d\u5b9a +action.Runner.MinimizeView.text=\u96b1\u85cf +action.Runner.MinimizeView.description=\u96b1\u85cf\u6aa2\u8996 +action.Runner.CloseView.text=\u95dc\u9589 +action.Runner.CloseView.description=\u95dc\u9589\u6aa2\u8996 +action.Runner.CloseOtherViews.text=\u95dc\u9589\u5176\u4ed6 +action.Runner.CloseOtherViews.description=\u95dc\u9589\u5176\u4ed6\u6aa2\u8996 +action.Runner.CloseAllViews.text=\u5168\u90e8\u95dc\u9589 +action.Runner.CloseAllViews.description=\u95dc\u9589\u6240\u6709\u610f\u898b +action.Runner.CloseAllUnpinnedViews.text=\u95dc\u9589\u6240\u6709\u975e\u5bc4\u5b58\u72c0\u614b\u7684 +action.Runner.CloseAllUnpinnedViews.description=\u95dc\u9589\u9019\u662f\u4e0d\u56fa\u5b9a\u7684\u6240\u6709\u9078\u9805\u5361 +action.Runner.MoveViewToGrid.text=\u79fb\u52d5\u7db2\u683c +action.Runner.MoveViewToGrid.description=\u79fb\u52d5\u6aa2\u8996\u5230\u8a3a\u65b7\u5668\u7db2\u683c\u5bb9\u5668 +action.Runner.MoveViewToTab.text=\u79fb\u52d5\u5230\u6a19\u7c64 +action.Runner.MoveViewToTab.description=\u79fb\u52d5\u4ee5\u8a3a\u65b7\u5668\u9078\u9805\u5361\u5bb9\u5668 +action.Runner.DetachCell.text=\u5206\u96e2 +action.Runner.DetachCells.text=\u5206\u96e2{0}\u6aa2\u8996 +action.Runner.DetachCell.description=\u5206\u96e2\u6240\u9078\u6aa2\u8996\u5230\u4e00\u500b\u55ae\u7368\u7684\u8996\u7a97 +action.Runner.AttachCell.text=\u9644\u52a0 +action.Runner.AttachCells.text=\u9644\u52a0{0}\u6aa2\u8996 +action.Runner.AttachCell.description=\u5c07\u9078\u53d6\u6aa2\u8996\u9644\u52a0\u5230\u8a3a\u65b7\u5668\u5de5\u5177\u8996\u7a97 +action.Runner.RestoreView.text=\u6062\u5fa9 ''{0}'' \u6aa2\u8996 +action.Runner.RestoreView.description=\u6062\u5fa9\u8a3a\u65b7\u5668\u7db2\u683c\u4e2d\u7684\u6aa2\u8996 +action.Runner.FocusOnStartup.text=\u5c08\u6ce8\u555f\u52d5 +action.Runner.FocusOnStartup.description=\u9810\u8a2d\u60c5\u6cc1\u4e0b\uff0c\u9019\u500b\u7126\u9ede\u6aa2\u8996\u6642\u7684UI\u986f\u793a +action.Debugger.FocusOnBreakpoint.text=\u5c08\u6ce8\u65bc\u65b7\u9ede +action.Debugger.FocusOnBreakpoint.description=\u9810\u8a2d\u60c5\u6cc1\u4e0b\uff0c\u5c08\u6ce8\u9019\u4e00\u89c0\u9ede\uff0c\u7576\u9054\u5230\u65b7\u9ede +group.ToolsMenu.text=\u5de5\u5177 +action.SaveAsTemplate.text=\u5132\u5b58\u70ba\u73fe\u6709\u7bc4\u672c... +action.SaveAsTemplate.description=\u5132\u5b58\u9078\u64c7\u7684\u6587\u5b57\u70ba\u73fe\u6709\u7bc4\u672c +action.SaveFileAsTemplate.text=\u5132\u5b58\u6a94\u6848\u70ba\u7bc4\u672c... +action.SaveFileAsTemplate.description=\u5132\u5b58\u76ee\u524d\u7684\u6a94\u6848\u4f5c\u70ba\u7bc4\u672c +action.GenerateJavadoc.text=\u7522\u751fJava_Doc... +action.GenerateJavadoc.description=\u57f7\u884cJavadoc\u5de5\u5177 +group.Macros.text=\u5de8\u96c6 +group.Macros.description=\u6aa2\u8996\uff0c\u8b8a\u66f4\uff0c\u9304\u88fd\uff0c\u64ad\u653e\u5de8\u96c6 +group.StandardMacroActions.text=\u6a19\u6e96\u7684\u5de8\u96c6\u64cd\u4f5c +action.PlaybackLastMacro.text=\u56de\u653e\u6700\u5f8c\u7684\u5de8\u96c6 +action.PlaybackLastMacro.description=\u56de\u653e\u6700\u5f8c\u4e00\u6b21\u4f7f\u7528\u7684\u5de8\u96c6 +action.StartStopMacroRecording.text=\u555f\u52d5/\u505c\u6b62\u5de8\u96c6\u9304\u88fd +action.StartStopMacroRecording.description=\u555f\u52d5/\u505c\u6b62\u9304\u88fd\u65b0\u7684\u5de8\u96c6 +action.EditMacros.text=\u7de8\u8f2f\u5de8\u96c6 +action.EditMacros.description=\u8a2d\u5b9a\u73fe\u6709\u7684\u5de8\u96c6 +action.PlaySavedMacrosAction.text=\u64ad\u653e\u5132\u5b58\u7684\u5de8\u96c6... +action.PlaySavedMacrosAction.description=\u64ad\u653e\u5132\u5b58\u7684\u5de8\u96c6 +group.MacrosGroup.text=\u5de8\u96c6\u64cd\u4f5c +action.ValidateXml.text=\u9a57\u8b49 +action.ValidateXml.description=\u9a57\u8b49\u76ee\u524d\u7684XML\u6a94\u6848 +action.GenerateDTD.text=\u5f9e_XML\u6a94\u6848\u7522\u751fDTD +group.ExternalToolsGroup.text=\u5916\u90e8\u5de5\u5177 +action.PsiViewer.text=\u6aa2\u8996 PSI\u7d50\u69cb... +action.PsiViewerForContext.text=\u6aa2\u8996\u76ee\u524d\u6a94\u6848\u7684PSI\u7d50\u69cb... +action.DebugListen.text=\u62cb\u51fa\u8a3a\u65b7\u7570\u5e38 +action.VirtualFileInfo.text=\u865b\u64ec\u6a94\u6848\u8a0a\u606f +action.Merge3Files.text=\u5408\u4f75 +action.LocalizePlugin.text=\u672c\u5730\u5316\u589e\u76ca\u96c6 +group.MemoryManagement.text=\u8a18\u61b6\u9ad4\u7ba1\u7406 +action.DumpPsiMemoryCaches.text=\u8f49\u5132\u4ec0\u9ebc\u662f\u8a18\u61b6\u9ad4\u7de9\u885d\u5340\u5728PSI +action.DecodeBytesAction.text=\u4f4d\u5143\u7d44\u89e3\u78bc +action.ReloadProjectAction.text=\u91cd\u65b0\u8f09\u5165\u9805\u76ee +action.LocalVcs.ShowStatistics.text=\u986f\u793a\u672c\u6a5fVCS\u7d71\u8a08... +action.LocalVcs.ShowStatistics.description=\u986f\u793a\u672c\u6a5fVCS\u7d71\u8a08 +action.LocalVcs.ShowRepHistory.text=\u7248\u672c\u5eab\u6b77\u53f2 +action.DropAnError.text=\u522a\u9664\u4e00\u500b\u932f\u8aa4 +action.DropAnOutOfMemoryError.text=\u522a\u9664\u4e00\u500b\u8a18\u61b6\u9ad4\u6ea2\u932f\u8aa4\u8aa4 +action.DropAnOutOfPermGenMemoryError.text=\u522a\u9664\u4e00\u500b\u56de\u6536\u5340\u8a18\u61b6\u9ad4\u6ea2\u932f\u8aa4\u8aa4 +action.DumpInspectionDescriptions.text=\u8f49\u5132\u6aa2\u67e5\u63cf\u8ff0 +action.DumpIntentionsDescriptions.text=\u8f49\u5132\u6aa2\u67e5\u63cf\u8ff0 +action.ShowUserActivities.text=\u986f\u793a\u6d3b\u52d5\u7684 +group.WindowMenu.text=\u8996\u7a97 +group.ToolWindowsGroup.text=\u5de5\u5177\u8996\u7a97 +group.BackgroundTasks.text=\u5f8c\u53f0\u5de5\u4f5c +action.ShowProcessWindow.text=\u986f\u793a +action.ShowProcessWindow.description=\u986f\u793a/\u96b1\u85cf\u5f8c\u53f0\u5de5\u4f5c\u8996\u7a97 +action.ShowProcessWindow.double.click=\u9ede\u64ca\u986f\u793a/\u96b1\u85cf\u5f8c\u53f0\u5de5\u4f5c\u8996\u7a97 +action.AutoShowProcessWindow.text=\u81ea\u52d5\u986f\u793a +action.AutoShowProcessWindow.description=\u986f\u793a\u5f8c\u53f0\u5de5\u4f5c\u8996\u7a97\u4e0a\u7684\u4efb\u4f55\u9032\u5c55\u8d77\u9ede +action.StoreDefaultLayout.text=\u5b58\u5132\u76ee\u524d\u7684\u4f48\u5c40\u70ba\u9810\u8a2d +action.StoreDefaultLayout.description=\u5b58\u5132\u76ee\u524d\u7684\u4f48\u5c40\u70ba\u9810\u8a2d +action.MinimizeCurrentWindow.text=\u6700\u5c0f\u5316 +action.MinimizeCurrentWindow.description=\u6700\u5c0f\u5316\u76ee\u524d\u8996\u7a97 +action.ZoomCurrentWindow.text=\u7e2e\u653e +action.ZoomCurrentWindow.description=\u7e2e\u653e\u76ee\u524d\u8996\u7a97 +action.TogglePresentationMode.text.enter=\u9032\u5165\u8a66\u7528\u6a21\u5f0f +action.TogglePresentationMode.text.exit=\u7d50\u675f\u8a66\u7528\u6a21\u5f0f +action.TogglePresentationMode.text=\u5207\u63db\u8a66\u7528\u6a21\u5f0f +action.TogglePresentationMode.description=\u5207\u63db\u8a66\u7528\u6a21\u5f0f +action.ToggleFullScreen.text.enter=\u9032\u5165\u5168\u5c4f +action.ToggleFullScreen.text.exit=\u7d50\u675f\u5168\u5c4f +action.ToggleFullScreen.text=\u5207\u63db\u5168\u5c4f\u6a21\u5f0f +action.ToggleFullScreen.description=\u5207\u63db\u5168\u5c4f\u6a21\u5f0f +action.RestoreDefaultLayout.text=\u6062\u5fa9\u9810\u8a2d\u4f48\u5c40 +action.RestoreDefaultLayout.description=\u6062\u5fa9\u9810\u8a2d\u4f48\u5c40 +action.HideActiveWindow.text=\u96b1\u85cf\u6d3b\u52d5\u7684\u5de5\u5177\u8996\u7a97 +action.HideActiveWindow.description=\u96b1\u85cf\u6d3b\u52d5\u5de5\u5177\u8996\u7a97 +action.HideSideWindows.text=\u96b1\u85cf\u5074\u908a\u5de5\u5177\u8996\u7a97 +action.HideSideWindows.description=\u96b1\u85cf\u6240\u6709\u7684\u5074\u908a\u5de5\u5177\u8996\u7a97 +action.HideAllWindows.text=\u96b1\u85cf\u6240\u6709\u7684\u5de5\u5177\u8996\u7a97 +action.HideAllWindows.description=\u96b1\u85cf\u6240\u6709\u7684\u5de5\u5177\u8996\u7a97 +action.JumpToLastWindow.text=\u8df3\u5230\u6700\u5f8c\u5de5\u5177\u8996\u7a97 +action.JumpToLastWindow.description=\u555f\u7528\u6700\u5f8c\u7126\u9ede\u7684\u5de5\u5177\u8996\u7a97 +group.ActiveToolwindowGroup.text=\u555f\u7528\u5de5\u5177\u8996\u7a97 +action.TogglePinnedMode.text=\u9396\u5b9a\u6a21\u5f0f +action.TogglePinnedMode.description=\u9396\u5b9a/\u89e3\u9396\u555f\u7528\u5de5\u5177\u8996\u7a97 +action.ToggleDockMode.text=\u505c\u9760\u6a21\u5f0f +action.ToggleDockMode.description=\u505c\u9760/\u4e0d\u505c\u9760\u6d3b\u52d5\u7684\u5de5\u5177\u8996\u7a97 +action.ToggleFloatingMode.text=\u6d6e\u52d5\u6a21\u5f0f +action.ToggleFloatingMode.description=\u6d6e\u52d5/\u4e0d\u6d6e\u52d5\u6d3b\u52d5\u7684\u5de5\u5177\u8996\u7a97 +action.ToggleSideMode.text=\u5206\u5272\u6a21\u5f0f +action.ToggleSideMode.description=\u5de5\u5177\u8996\u7a97\u958b/\u95dc\u5206\u5272\u6a21\u5f0f +action.ToggleContentUiTypeMode.text=\u986f\u793a\u6aa2\u8996\u4f5c\u70ba\u9078\u9805\u5361 +action.ToggleContentUiTypeMode.description=\u5167\u5bb9\u6a19\u7c64\u5f0f/\u7d44\u5408\u5448\u73fe\u4e4b\u9593\u5207\u63db +action.ShowContent.text=\u6a19\u7c64\u7684\u986f\u793a\u6e05\u55ae +action.ShowContent.description=\u986f\u793a\u5f48\u51fa\u8207\u5de5\u5177\u8996\u7a97\u9078\u9805\u5361\u6e05\u55ae +group.ResizeToolWindowGroup.text=\u8abf\u6574\u5927\u5c0f +action.ResizeToolWindowLeft.text=\u4f38\u5c55\u5230\u5de6\u908a +action.ResizeToolWindowLeft.description=\u91cd\u8a2d\u5de5\u5177\u8996\u7a97\u5230\u5de6\u908a +action.ResizeToolWindowRight.text=\u5ef6\u4f38\u5230\u53f3\u908a +action.ResizeToolWindowRight.description=\u91cd\u8a2d\u5de5\u5177\u8996\u7a97\u5230\u53f3\u908a +action.ResizeToolWindowUp.text=\u5ef6\u4f38\u5230\u9802\u90e8 +action.ResizeToolWindowUp.description=\u91cd\u8a2d\u5de5\u5177\u8996\u7a97\u5230\u9802\u7aef +action.ResizeToolWindowDown.text=\u4f38\u5c55\u81f3\u5e95\u90e8 +action.ResizeToolWindowDown.description=\u91cd\u8a2d\u5de5\u5177\u8996\u7a97\u5230\u5e95\u90e8 +action.IncrementWindowWidth.text=\u589e\u91cf\u5bec\u5ea6 +action.DecrementWindowWidth.text=\u5bec\u5ea6\u905e\u6e1b +action.IncrementWindowHeight.text=\u905e\u589e\u9ad8\u5ea6 +action.DecrementWindowHeight.text=\u9ad8\u5ea6\u905e\u6e1b +action.NextTab.text=\u9078\u53d6\u4e0b\u4e00\u500b\u6a19\u7c64 +action.NextTab.description=\u555f\u7528\u4e0b\u4e00\u500b\u6a19\u7c64 +action.PreviousTab.text=\u9078\u53d6\u4e0a\u4e00\u500b\u6a19\u7c64 +action.PreviousTab.description=\u555f\u7528\u4e0a\u4e00\u500b\u6a19\u7c64 +action.NextEditorTab.text=\u5728\u591a\u6a94\u6848\u7de8\u8f2f\u5668\u9078\u53d6\u4e0b\u4e00\u500b\u6a19\u7c64 +action.PreviousEditorTab.text=\u5728\u591a\u6a94\u6848\u7de8\u8f2f\u5668\u9078\u53d6\u4e0a\u4e00\u500b\u6a19\u7c64 +action.CloseActiveTab.text=\u95dc\u9589\u6d3b\u52d5\u6a19\u7c64 +action.CloseActiveTab.description=\u95dc\u9589\u6d3b\u52d5\u5de5\u5177\u8996\u7a97\u6a19\u7c64 +action.PinActiveTab.text=\u56fa\u5b9a\u6d3b\u52d5\u6a19\u7c64 +action.PinActiveTab.description=\u56fa\u5b9a\u76ee\u524d\u5de5\u5177\u8996\u7a97\u6216\u7de8\u8f2f\u5668\u9078\u9805\u5361 +action.CloseEditor.text=\u95dc\u9589\u76ee\u524d\u7de8\u8f2f\u5668 +action.CloseEditor.description=\u95dc\u9589\u76ee\u524d\u7de8\u8f2f\u5668 +action.CloseAllEditors.text=\u5168\u90e8\u95dc\u9589 +action.CloseAllEditors.description=\u5728\u95dc\u9589\u76ee\u524d\u6a19\u7c64\u7d44\u4e2d\u7684\u6240\u6709\u7de8\u8f2f\u5668 +action.CloseAllEditorsButActive.text=\u95dc\u9589\u5176\u4ed6 +action.CloseAllEditorsButActive.description=\u95dc\u9589\u5176\u4ed6\u6240\u6709\u958b\u555f\u7684\u7de8\u8f2f\u5668 +action.CloseAllUnmodifiedEditors.text=\u95dc\u9589\u672a\u4fee\u6539\u7684 +action.CloseAllUnmodifiedEditors.description=\u95dc\u9589\u6240\u6709\u672a\u6539\u52d5\u7684\u7de8\u8f2f\u5668 +action.CloseAllUnpinnedEditors.text=\u95dc\u9589\u6240\u6709\u975e\u5bc4\u5b58\u72c0\u614b\u7684 +action.CloseAllUnpinnedEditors.description=\u95dc\u9589\u9019\u4e9b\u4e0d\u56fa\u5b9a\u6240\u6709\u7de8\u8f2f\u5668 +action.CloseContent.text=\u95dc\u9589 +action.CloseContent.description=\u95dc\u9589\u76ee\u524d\u7126\u9ede\u5167\u5bb9 +group.EditorTabsGroup.text=\u7de8\u8f2f\u5668\u9078\u9805\u5361 +action.SplitVertically.text=\u5782\u76f4\u5206\u5272 +action.SplitVertically.description=\u5206\u5272\u7de8\u8f2f\u5668\u5340\u57df\u5206\u70ba2\u7d44\u9078\u9805\u5361\uff0c\u7136\u5f8c\u79fb\u52d5\u76ee\u524d\u6a19\u7c64\u5230\u53f3\u908a\u7684\u7d44 +action.SplitHorizontally.text=\u6a6b\u5411\u5206\u5272 +action.SplitHorizontally.description=\u5206\u5272\u7de8\u8f2f\u5668\u5340\u57df\u5206\u70ba2\u7d44\u9078\u9805\u5361\uff0c\u7136\u5f8c\u79fb\u52d5\u76ee\u524d\u6a19\u7c64\u9801\u5e95\u90e8\u7684\u7d44 +action.MoveTabRight.text=\u5411\u53f3\u79fb\u52d5 +action.MoveTabRight.description=\u7de8\u8f2f\u5668\u5340\u57df \u7684 2 \u500b\u9078\u9805\u5361\u7d44\uff0c\u5c07\u76ee\u524d\u9078\u9805\u5361\u79fb\u52d5\u5230\u53f3\u908a +action.MoveTabDown.text=\u5411\u4e0b\u79fb\u52d5 +action.MoveTabDown.description=\u7de8\u8f2f\u5668\u5340\u57df \u7684 2 \u500b\u9078\u9805\u5361\u7d44\uff0c\u5c07\u76ee\u524d\u9078\u9805\u5361\u79fb\u52d5\u5230\u4e0b\u908a +action.ChangeSplitOrientation.text=\u8b8a\u66f4\u5206\u5272\u65b9\u5411 +action.ChangeSplitOrientation.description=\u8b8a\u66f4\u5206\u5272\u683c\u5c40\u7684\u65b9\u5411 +action.Unsplit.text=\u4e0d\u53ef\u5206\u5272\u7684 +action.Unsplit.description=\u4e0d\u53ef\u5206\u5272\u7684\u8996\u7a97 +action.UnsplitAll.text=\u4e0d\u53ef\u5206\u5272\u7684\u6240\u6709 +action.UnsplitAll.description=\u79fb\u51fa\u6240\u6709\u5206\u5272\u5340 +action.NextSplitter.text=\u8f49\u5230\u4e0b\u4e00\u500b\u5206\u5272\u5340 +action.NextSplitter.description=\u8f49\u5230\u4e0b\u4e00\u500b\u5206\u5272\u8996\u7a97 +action.PrevSplitter.text=\u8f49\u5230\u4e0a\u4e00\u500b\u5206\u5272\u5340 +action.PrevSplitter.description=\u8f49\u5230\u4e0a\u4e00\u500b\u5206\u5272\u8996\u7a97 +action.NextProjectWindow.text=\u4e0b\u4e00\u500b\u9805\u76ee\u8996\u7a97 +action.NextProjectWindow.description=\u5207\u63db\u5230\u4e0b\u4e00\u500b\u9805\u76ee\u8996\u7a97 +action.PreviousProjectWindow.text=\u4e0a\u4e00\u500b\u9805\u76ee\u8996\u7a97 +action.PreviousProjectWindow.description=\u5207\u63db\u5230\u4e0a\u4e00\u500b\u9805\u76ee\u8996\u7a97 +group.OpenProjectWindows.text=\u958b\u555f\u9805\u76ee\u8996\u7a97 +group.HelpMenu.text=\u8aaa\u660e +action.HelpTopics.text=\u8aaa\u660e\u4e3b\u984c +action.HelpTopics.description=\u986f\u793a\u8aaa\u660e\u5167\u5bb9 +action.ShowTips.text=\u6bcf\u65e5\u63d0\u793a +action.ShowTips.description=\u986f\u793a\u6bcf\u65e5\u63d0\u793a +action.ProductivityGude.text=\u4f7f\u7528\u6307\u5357 +action.ProductivityGude.description=\u986f\u793a\u751f\u7522\u529b\u7279\u6027\u4f7f\u7528\u7d71\u8a08\u8cc7\u6599 +action.OnlineDocAction.text=\u806f\u6a5f\u6587\u4ef6 +action.OnlineDocAction.description=\u6aa2\u8996\u7dda\u4e0a\u6587\u4ef6 +action.WhatsNewAction.text=\u65b0\u7279\u6027(N) +action.WhatsNewAction.description=\u77ad\u89e3\u9019\u500b\u7248\u672c\u7684IDE\u6709\u95dc\u7684\u65b0\u529f\u80fd +action.Help.KeymapReference.text=\u9810\u8a2d\u4fbf\u6377\u9375\u53c3\u8003 +action.Help.KeymapReference.description=\u958b\u555f\u9810\u8a2d\u4fbf\u6377\u9375\u53c3\u8003\u5361\u7684PDF\u6a94\u6848 +action.Help.JetBrainsTV.text=JetBrains T_V +action.Help.JetBrainsTV.description=\u6aa2\u8996JetBrains\u516c\u53f8\u7684\u7522\u54c1\u7279\u9ede\u73fe\u5834\u8a66\u7528\u4ecb\u7d39\u3002 +action.CheckForUpdate.text=\u6aa2\u67e5\u66f4\u65b0... +action.CheckForUpdate.description=\u6aa2\u67e5\u662f\u5426\u6709\u53ef\u7528\u7684\u66f4\u65b0 +action.About.text=\u95dc\u65bc +action.About.description=\u986f\u793a\u6709\u95dcIDE\u8a0a\u606f +group.OtherMenu.text=\u5176\u5b83 +group.OtherMenu.description=\u9019\u662f\u4e0d\u6b63\u78ba\u7684\u8a3b\u518a\u884c\u70ba +group.MainToolBar.text=\u4e3b\u5de5\u5177\u5217 +group.Bookmarks.text=\u66f8\u7c64 +action.ToggleBookmark0.text=\u5207\u63db\u66f8\u7c640 +action.ToggleBookmark1.text=\u5207\u63db\u66f8\u7c641 +action.ToggleBookmark2.text=\u5207\u63db\u66f8\u7c642 +action.ToggleBookmark3.text=\u5207\u63db\u66f8\u7c643 +action.ToggleBookmark4.text=\u5207\u63db\u66f8\u7c644 +action.ToggleBookmark5.text=\u5207\u63db\u66f8\u7c645 +action.ToggleBookmark6.text=\u5207\u63db\u66f8\u7c646 +action.ToggleBookmark7.text=\u5207\u63db\u66f8\u7c647 +action.ToggleBookmark8.text=\u5207\u63db\u66f8\u7c648 +action.ToggleBookmark9.text=\u5207\u63db\u66f8\u7c649 +action.GotoBookmark0.text=\u8f49\u5230\u66f8\u7c640 +action.GotoBookmark1.text=\u8f49\u5230\u66f8\u7c641 +action.GotoBookmark2.text=\u8f49\u5230\u66f8\u7c642 +action.GotoBookmark3.text=\u8f49\u5230\u66f8\u7c643 +action.GotoBookmark4.text=\u8f49\u5230\u66f8\u7c644 +action.GotoBookmark5.text=\u8f49\u5230\u66f8\u7c645 +action.GotoBookmark6.text=\u8f49\u5230\u66f8\u7c646 +action.GotoBookmark7.text=\u8f49\u5230\u66f8\u7c647 +action.GotoBookmark8.text=\u8f49\u5230\u66f8\u7c648 +action.GotoBookmark9.text=\u8f49\u5230\u66f8\u7c649 + +action.XDebugger.SetValue.text=\u8a2d\u5b9a\u503c... +action.XDebugger.SetValue.description=\u4fee\u6539\u6240\u9078\u7bc0\u9ede\u7684\u503c +action.XDebugger.CopyValue.text=\u8907\u88fd\u503c +action.XDebugger.CopyValue.description=\u6240\u9078\u7bc0\u9ede\u5230\u526a\u8cbc\u7c3f\u7684\u8907\u88fd\u503c +action.XDebugger.CompareValueWithClipboard.text=\u6bd4\u8f03\u503c\u8207\u526a\u8cbc\u7c3f +action.XDebugger.CompareValueWithClipboard.description=\u7528\u526a\u8cbc\u7c3f\u4e2d\u7684\u6587\u5b57\u6bd4\u8f03\u9078\u53d6\u7684\u7bc0\u9ede\u7684\u503c +action.XDebugger.CopyName.text=\u526f\u672c\u540d\u7a31 +action.XDebugger.CopyName.description=\u6240\u9078\u7bc0\u9ede\u5230\u526a\u8cbc\u7c3f\u7684\u526f\u672c\u540d\u7a31 +action.XDebugger.JumpToSource.text=\u8df3\u8e8d\u5230\u6e90 +action.XDebugger.JumpToSource.description=\u6240\u9078\u9805\u76ee\u7684\u958b\u653e\u6e90\u78bc +action.XDebugger.JumpToTypeSource.text=\u8df3\u8e8d\u5230\u8f38\u5165\u6e90 +action.XDebugger.JumpToTypeSource.description=\u9078\u64c7\u503c\u7684\u985e\u578b\u7684\u958b\u6e90 +action.XDebugger.Inspect.text=\u6aa2\u67e5... + +action.Debugger.Tree.AddToWatches.text=\u65b0\u589e\u5230\u76e3\u8996\u8868 +action.Debugger.Tree.EvaluateInConsole.text=\u5728\u4e3b\u63a7\u53f0\u4e2d\u8a55\u50f9 + +action.XDebugger.RemoveWatch.text=\u522a\u9664\u76e3\u8996 +action.XDebugger.RemoveAllWatches.text=\u522a\u9664\u6240\u6709\u89c0\u5bdf +action.XDebugger.NewWatch.text=\u65b0\u589e\u76e3\u8996... +action.XDebugger.EditWatch.text=\u7de8\u8f2f... +action.XDebugger.AutoTooltip.text=\u503c\u81ea\u52d5\u63d0\u793a +action.XDebugger.AutoTooltip.description=\u5982\u679c\u5207\u63db\u503c\u6642\u5728\u6ed1\u9f20\u61f8\u505c\u4f4d\u7f6e\u81ea\u52d5\u986f\u793a\u5de5\u5177\u63d0\u793a +action.XDebugger.Inline.text=\u5728\u7de8\u8f2f\u5668\u986f\u793a\u503c\uff08Values\uff09 +action.XDebugger.Inline.description=\u7de8\u8f2f\u5668\u4e2d\u986f\u793a\u53ef\u7528\u7684\u8a3a\u65b7\u5668\u6703\u8a71\u503c +action.XDebugger.AutoTooltipOnSelection.text=\u986f\u793a\u6240\u9078\u9805\u7684\u4fee\u6539 +action.XDebugger.AutoTooltipOnSelection.description=\u5207\u63db\u5728\u7de8\u8f2f\u5668\u4e2d\uff0c\u8b8a\u66f4\u9078\u53d6\u6642\u81ea\u52d5\u986f\u793a\u7684\u503c\u5de5\u5177\u63d0\u793a +action.XDebugger.ToggleSortValues.text=\u6392\u5e8f\u6309\u5b57\u6bcd\u9806\u5e8f\u503c +action.XDebugger.ToggleSortValues.description=\u6392\u5e8f\u8a3a\u65b7\u5668\u4e2d\u6309\u5b57\u6bcd\u9806\u5e8f\u6392\u5217\u7684\u610f\u898b\u503c +group.XDebugger.settings.text=\u8a2d\u5b9a + +action.Debugger.AdjustArrayRange.text=\u8abf\u6574\u7bc4\u570d... +action.Debugger.Inspect.text=\u6aa2\u67e5 +action.Debugger.CopyValue.text=\u8907\u88fd\u503c +action.Debugger.ViewText.text=\u6aa2\u8996\u5168\u6587 +action.Debugger.ViewText.description=\u5728\u4e00\u500b\u55ae\u7368\u7684\u9762\u677f\u6aa2\u8996\u6240\u9078\u7bc0\u9ede\u7684\u6587\u5b57\u503c +action.Debugger.ShowReferring.text=\u986f\u793a\u53c3\u7167\u7269\u4ef6 +action.Debugger.CompareValueWithClipboard.text=\u6bd4\u8f03\u503c\u8207\u526a\u8cbc\u7c3f +action.Debugger.CompareValueWithClipboard.description=\u7528\u526a\u8cbc\u7c3f\u4e2d\u7684\u6587\u5b57\u8207\u9078\u53d6\u7684\u7bc0\u9ede\u7684\u503c\u9032\u884c\u6bd4\u8f03 +action.Debugger.CustomizeContextView.text=\u81ea\u8a02\u8cc7\u6599\u6aa2\u8996... +action.Debugger.CustomizeThreadsView.text=\u81ea\u8a02\u4e3b\u984c\u6aa2\u8996... +action.Debugger.NewWatch.text=\u65b0\u589e\u76e3\u8996... +action.Debugger.EditWatch.text=\u7de8\u8f2f\u76e3\u8996\u9ede +action.Debugger.EditFrameSource.text=EditFrameSource +action.Debugger.EditNodeSource.text=EditNodeSource +action.Debugger.EditTypeSource.text=\u8df3\u8e8d\u5230\u7269\u4ef6\u4f86\u6e90 +action.Debugger.RemoveAllWatches.text=\u522a\u9664\u6240\u6709\u89c0\u5bdf\u6e05\u55ae +action.Debugger.RemoveWatch.text=\u522a\u9664\u89c0\u5bdf +action.Debugger.ViewAsGroup.text=\u6aa2\u8996 +action.Debugger.SetValue.text=\u8a2d\u5b9a\u503c... +action.Debugger.ShowFrame.text=\u986f\u793a\u5e40 +action.Debugger.ResumeThread.text=\u6062\u5fa9 +action.Debugger.FreezeThread.text=\u56fa\u5b9a +action.Debugger.InterruptThread.text=\u4e2d\u65b7 +action.Debugger.MuteBreakpoints.text=\u6c89\u9ed8\u65b7\u9ede +action.Debugger.MuteBreakpoints.description=\u958b\u555f/\u53d6\u6d88\u5728\u8a3a\u65b7\u6703\u8a71\u4e2d\u7684\u6240\u6709\u6c89\u9ed8\u65b7\u9ede\u3002 +action.Debugger.MarkObject.text=\u6a19\u8a18\u7269\u4ef6... +action.Debugger.MarkObject.unmark.text=\u53d6\u6d88\u6a19\u8a18\u7269\u4ef6 +action.Debugger.MarkObject.description=\u6a19\u8a18/\u53d6\u6d88\u6a19\u8a18\u7684\u7269\u4ef6\uff0c\u4ee5\u4fbf\u5b83\u53ef\u4ee5\u5728\u8996\u89ba\u4e0a\u5340\u5225\u5728\u8a3a\u65b7\u7a0b\u5f0f\u7684\u610f\u898b +action.Debugger.AddToWatch.text=\u65b0\u589e\u5230\u89c0\u5bdf\u6e05\u55ae +action.Debugger.EvaluateInConsole.text=\u5728\u4e3b\u63a7\u53f0\u4e2d\u8a55\u50f9 +action.Debugger.UnmuteOnStop.text=\u5728\u6703\u8a71\u7d50\u675f\u53d6\u6d88\u65b7\u9ede +action.Debugger.AutoRenderer.text=\u81ea\u52d5 +group.EditorPopupMenu.text=\u7de8\u8f2f\u5feb\u986f\u529f\u80fd\u8868 +group.EditorPopupMenu.description=\u7de8\u8f2f\u5feb\u986f\u529f\u80fd\u8868 +action.Add\ to\ migration\ roots.text=\u65b0\u589e\u5230\u5206\u652f\u6839 +action.Add\ to\ migration\ roots.description=\u5c07\u9078\u64c7\u7684\u5143\u7d20\u65b0\u589e\u5230\u5206\u652f\u6839 +group.EditorPopupMenu.GoTo.text=\u8f49\u5230 +group.EditorPopupMenu.GoTo.description=\u8f49\u5230\u7de8\u8f2f\u5668\u5feb\u986f\u529f\u80fd\u8868\u7d44 +action.CompareClipboardWithSelection.text=\u8207\u526a\u8cbc\u7c3f\u6bd4\u8f03 +action.CompareClipboardWithSelection.description=\u6bd4\u8f03\u76ee\u524d\u7684\u9078\u53d6\u8207\u526a\u8cbc\u7c3f +action.ChangeColorScheme.text=\u914d\u8272\u5c08\u6848 +action.ChangeColorScheme.description=\u6539\u8b8a\u76ee\u524d\u7684\u914d\u8272\u5c08\u6848 +action.ChangeCodeStyleScheme.text=\u4ee3\u78bc\u98a8\u683c\u5c08\u6848 +action.ChangeCodeStyleScheme.description=\u6539\u8b8a\u76ee\u524d\u7684\u4ee3\u78bc\u6a23\u5f0f\u5c08\u6848 +action.ChangeKeymap.text=\u4fbf\u6377\u9375 +action.ChangeKeymap.description=\u6539\u8b8a\u76ee\u524d\u9375\u76e4\u4fbf\u6377\u9375 +action.ChangeLaf.text=\u5916\u89c0\u548c\u611f\u89ba +action.ChangeLaf.description=\u6539\u8b8a\u76ee\u524d\u5916\u89c0\\\u611f\u89ba(&F) +action.ChangeInspectionProfile.text=\u958b\u95dc\u932f\u8aa4\u9ad8\u4eae +action.ChangeInspectionProfile.description=\u6539\u8b8a\u76ee\u524d\u7de8\u8f2f\u5668\u6aa2\u67e5\u8a2d\u5b9a\u6a94\u6848 +action.ChangeCustomizationSchema.text=\u5207\u63db\u81ea\u8a02\u8a08\u5283 +action.ChangeCustomizationSchema.description=\u6539\u8b8a\u76ee\u524d\u5b9a\u5236\u8a08\u5283 +action.MoveEditorToOppositeTabGroup.text=\u79fb\u52d5\u5230\u76f8\u53cd\u7684\u7d44(M) +action.MoveEditorToOppositeTabGroup.description=\u79fb\u52d5\u7de8\u8f2f\u5668\u76f8\u53cd\u7684\u9078\u9805\u5361\u7d44 +action.OpenEditorInOppositeTabGroup.text=\u5728\u5c0d\u9762\u7d44\u4e2d\u958b\u555f +action.OpenEditorInOppositeTabGroup.description=\u5c0d\u9762\u7684\u9078\u9805\u5361\u7d44\u4e2d\u958b\u555f\u9019\u500b\u7de8\u8f2f\u5668\u7684\u4e00\u500b\u526f\u672c +action.ModuleSettings.text=\u6a21\u7d44\u8a2d\u5b9a +action.ModuleSettings.description=\u958b\u555f\u8a2d\u5b9a\u9078\u53d6\u7684\u6a21\u7d44\u5c0d\u8a71\u65b9\u584a +group.MoveModuleToGroup.text=\u79fb\u52d5\u6a21\u7d44\u5230\u7d44 +group.MoveModuleToGroup.description=\u79fb\u52d5\u6a21\u7d44 +action.AssociateWithFileType.text=\u8207\u6a94\u6848\u985e\u578b\u76f8\u95dc\u806f +action.AssociateWithFileType.description=\u8207\u6a94\u6848\u985e\u578b\u4e4b\u4e00\u9593\u806f\u71df\u516c\u53f8\u9078\u64c7\u7684\u6a94\u6848 +action.SynchronizeCurrentFile.text=\u9078\u64c7\u7684\u6a94\u6848\u540c\u6b65 +action.TypeHierarchy.BaseOnThisType.text=\u5728\u6b64\u57fa\u790e\u4e0a\u985e\u578b +action.TypeHierarchy.Class.text=\u985e\u5225\u5c64\u6b21\u7d50\u69cb +action.TypeHierarchy.Subtypes.text=\u5b50\u985e\u578b\u5c64\u6b21\u7d50\u69cb +action.TypeHierarchy.Supertypes.text=\u8d85\u985e\u578b\u5c64\u6b21\u7d50\u69cb +action.MethodHierarchy.ImplementMethodAction.text=\u5be6\u65bd\u65b9\u6cd5 +action.MethodHierarchy.ImplementMethodAction.description=\u5be6\u65bd\u65b9\u6cd5\uff08\u5f9e\u65b9\u6cd5\u9ad4\u7cfb\uff09 +action.MethodHierarchy.OverrideMethodAction.text=\u8986\u5beb\u65b9\u6cd5 +action.MethodHierarchy.OverrideMethodAction.description=\u8986\u5beb\u65b9\u6cd5\uff08\u5f9e\u65b9\u6cd5\u9ad4\u7cfb\uff09 +action.MethodHierarchy.BaseOnThisType.text=\u5728\u6b64\u57fa\u790e\u4e0a\u985e\u578b +action.MethodHierarchy.BaseOnThisType.description=\u5c64\u6b21\u7d50\u69cb\u986f\u793a\u6240\u9078\u985e\u5225/\u4ecb\u9762\u7684\u65b9\u6cd5 +action.CallHierarchy.BaseOnThisType.text=\u5728\u6b64\u57fa\u790e\u4e0a\u7684\u65b9\u6cd5 +action.CallHierarchy.BaseOnThisType.description=\u5c0d\u65bc\u9078\u64c7\u7684\u65b9\u6cd5\u986f\u793a\u547c\u53eb\u5c64\u6b21 +action.Lvcs.ShowLvcsDiffAction.text=\u6bd4\u8f03\u7248\u672c +action.Lvcs.ShowLvcsDiffAction.description=\u986f\u793a\u6240\u6709\u8b8a\u66f4 +action.Lvcs.RollbackFileAction.text=\u56de\u5fa9\u6a94\u6848 +action.Lvcs.RollbackFileAction.description=\u56de\u5fa9 +action.Vcs.ShowDiffAction.text=\u986f\u793a\u8b8a\u66f4 +action.Vcs.ShowDiffAction.description=Show Changes +action.Vcs.RollbackChanges.text=\u56de\u5fa9\u8b8a\u66f4 +action.Vcs.RollbackChanges.description=\u56de\u5fa9\u8b8a\u66f4 +action.Vcs.RollbackChangedLines.text=\u56de\u5fa9 +action.Vcs.RollbackChangedLines.description=\u5728\u9078\u64c7\u7684\u884c\u56de\u5fa9\u8b8a\u66f4 +action.Vcs.EditSourceAction.text=\u7de8\u8f2f\u6e90\u4ee3\u78bc +action.Vcs.EditSourceAction.description=\u7de8\u8f2f\u6e90\u4ee3\u78bc +action.Vcs.ExcludeAction.text=\u5f9e Commit \u6392\u9664 +action.Vcs.ExcludeAction.description=\u5f9e Commit \u6392\u9664 +action.Vcs.IncludeAction.text=\u5305\u542b\u5230 Commit +action.Vcs.IncludeAction.description=\u5305\u542b\u5230 Commit +action.openAssertEqualsDiff.text=\u6aa2\u8996assertEquals\u5dee\u7570 +action.UsageView.Rerun.text=\u91cd\u65b0\u57f7\u884c +action.UsageView.Rerun.description=\u91cd\u65b0\u641c\u7d22 +action.UsageView.Include.text=\u5305\u542b +action.UsageView.Include.description=\u5305\u62ec\u9019\u7a2e\u7528\u6cd5\u70ba\u8655\u7406 +action.UsageView.Exclude.text=\u6392\u9664 +action.UsageView.Exclude.description=\u5f9e\u8655\u7406\u4e2d\u6392\u9664\u8a72\u7528\u6cd5 +action.UsageView.ShowRecentFindUsages.text=\u6700\u8fd1\u7684\u641c\u5c0b\u5be6\u4f8b(E) +action.UsageView.ShowRecentFindUsages.description=\u9078\u53d6\u8207\u91cd\u65b0\u57f7\u884c\u6700\u8fd1\u7684\u641c\u5c0b\u5be6\u4f8b +group.ShowRecentFindUsagesGroup.text=\u6700\u8fd1\u641c\u5c0b\u7528\u6cd5 +group.ShowRecentFindUsagesGroup.description=\u9078\u53d6\u8207\u91cd\u65b0\u57f7\u884c\u6700\u8fd1\u7684\u641c\u5c0b\u5be6\u4f8b + +action.IntegrateFiles.text=\u6574\u5408 +action.IntegrateFiles.description=\u6574\u5408\u9078\u64c7\u7684\u6a94\u6848\u6216\u76ee\u9304 +action.Vcs.IntegrateProject.text=\u6574\u5408\u9805\u76ee +action.Vcs.IntegrateProject.description=\u6574\u5408\u9805\u76ee + +action.Vcs.RefreshStatuses.text=\u66f4\u65b0\u6a94\u6848\u72c0\u614b +action.Vcs.RefreshStatuses.description=\u66f4\u65b0\u5728\u9805\u76ee\u4e2d\u6240\u6709\u6a94\u6848\u7684VCS\u72c0\u614b + +action.ShowNavBar.text=\u8df3\u8e8d\u5230\u5c0e\u822a\u5217 + +action.ScopeView.EditScopes.text=\u7de8\u8f2f\u7bc4\u570d +action.ScopeView.EditScopes.description=\u7de8\u8f2f\u7bc4\u570d + +action.CodeInspection.OnEditor.text=\u6aa2\u67e5\u4ee3\u78bc\u7de8\u8f2f\u5668\u8a2d\u5b9a(E) +action.CodeInspection.OnEditor.description=\u6aa2\u67e5\u4ee3\u78bc\u7de8\u8f2f\u5668\u8a2d\u5b9a(E) + +action.ShowCoverageInfo.text=\u5c55\u6703\u8986\u5beb\u8a0a\u606f(&V) +action.HideCoverageInfo.text=\u96b1\u85cf\u8986\u5beb\u8a0a\u606f(&V) + +action.Graph.layout.circular=\u5713\u5f62\u4f48\u5c40 +action.Graph.layout.balloon=\u6c23\u7403\u4f48\u5c40 +action.Graph.layout.directed.orthogonal=\u5c0e\u6f14\u6b63\u4ea4\u4f48\u5c40 +action.Graph.layout.orthogonal=\u6b63\u4ea4\u4f48\u5c40 +action.Graph.layout.organic=\u6709\u6a5f\u4f48\u5c40 +action.Graph.layout.hierarchic.group=\u5206\u5c64\u7d44\u4f48\u5c40 +action.Graph.layout.tree=\u6a39\u4f48\u5c40 +action.Graph.layout.apply.current=\u9069\u7528\u65bc\u76ee\u524d\u4f48\u5c40 +action.Graph.layout.fit.content=\u9069\u61c9\u5167\u5bb9\u7684\u4f48\u5c40 + +action.Graph.zoom.actual=\u5be6\u969b\u5927\u5c0f +action.Graph.zoom.in=\u653e\u5927 +action.Graph.zoom.out=\u7e2e\u5c0f + +action.Graph.grid.hide=\u96b1\u85cf\u7db2\u683c +action.Graph.grid.show=\u986f\u793a\u7db2\u683c +action.Graph.grid.snap=\u5c0d\u9f4a\u7db2\u683c +action.Graph.show.edge.label=\u986f\u793a\u908a\u7de3\u6a19\u7c64 +action.Graph.show.selected.node.dependencies.label=\u986f\u793a\u9078\u53d6\u7684\u7bc0\u9ede\u5177\u6709\u76f8\u95dc\u6027 +action.Graph.export.to.file=\u532f\u51fa\u5230\u6a94\u6848... +action.Graph.export.to.file.dialog.caption=\u532f\u51fa\u5230\u6a94\u6848 +action.Graph.choose.directory=\u9078\u53d6\u76ee\u9304 +action.Graph.fit.content=\u9069\u5408\u5167\u5bb9 + +action.Graph.print=\u5217\u5370\u5716\u8868 +action.Graph.print.preview=\u5217\u5370\u9810\u89bd + +action.SendFeedback.text=\u63d0\u4ea4\u53cd\u994b +action.SendFeedback.description=\u63d0\u4ea4\u53cd\u994b\u5230JetBrains\u516c\u53f8\u7db2\u7ad9 +action.LogDebugConfigure.text=\u81ea\u8a02\u8a3a\u65b7\u65e5\u8a8c +action.LogDebugConfigure.description=\u555f\u7528\u6216\u7981\u7528\u9644\u52a0\u65e5\u8a8c\u985e\u5225\u3002\u5141\u8a31\u901a\u904e\u8981\u6c42\u63d0\u4f9b\u66f4\u591a\u7684\u8a0a\u606f\u652f\u63f4\u5718\u968a\u3002 +action.ShowLog.text=\u958b\u555f\u65e5\u8a8c\u6a94\u6848 +action.ShowLog.description=\u958b\u555f\u6a94\u6848\u593e\u4e2d\u7684\u65e5\u8a8c\u6a94\u6848 +action.TechnicalSupport.text=\u806f\u7e6b\u652f\u63f4\u5718\u968a +action.TechnicalSupport.description=\u5728JetBrains\u516c\u53f8\u7db2\u7ad9\u7684\u5b58\u53d6\u6280\u8853\u652f\u63f4 + +action.TextComponent.ClearAction.text=\u6e05\u6670\u7684\u6587\u5b57 +action.TextComponent.ClearAction.description=\u5728\u6587\u5b57\u7d44\u4ef6\u6e05\u9664\u6587\u5b57 + +action.ConvertProject.text=\u8f49\u63db\u9805\u76ee(&C) +action.ConvertProject.description=\u9805\u76ee\u8f49\u63db\u70ba\u65b0\u7684\u683c\u5f0f\u3002\u4f60\u5c07\u7121\u6cd5\u901a\u904e\u65e9\u671f\u7248\u672c\u7684IDEA\u4f86\u958b\u555f\u8a72\u9805\u76ee\u3002 + +action.ChangesView.Refresh.text=\u66f4\u65b0 +action.ChangesView.Refresh.description=\u66f4\u65b0VCS\u4fee\u6539 +action.ChangesView.NewChangeList.text=\u65b0\u7684\u4fee\u6539\u6e05\u55ae +action.ChangesView.NewChangeList.description=\u5efa\u7acb\u65b0\u7684\u4fee\u6539 +action.ChangesView.Commit.text=\u63d0\u4ea4\u4fee\u6539 +action.ChangesView.Commit.description=\u63d0\u4ea4\u9078\u64c7\u7684\u8b8a\u66f4\u6e05\u55ae +action.ChangesView.Revert.text=\u9084\u539f(R) +action.ChangesView.Revert.description=\u9084\u539f\u9078\u5340\u7684\u4fee\u6539 +action.ChangesView.RemoveChangeList.text=\u522a\u9664\u8b8a\u66f4\u6e05\u55ae +action.ChangesView.RemoveChangeList.description=\u522a\u9664\u4fee\u6539\uff0c\u4e26\u5c07\u6240\u6709\u8b8a\u66f4\u9810\u8a2d +action.ChangesView.SetDefault.text=\u8a2d\u70ba\u76ee\u524d\u8b8a\u66f4\u6e05\u55ae +action.ChangesView.SetDefault.description=\u8a2d\u5b9a\u8b8a\u66f4\u6e05\u55ae\u70ba\u9810\u8a2d\u653e\u7f6e\u54ea\u4e9b\u65b0\u4fee\u6539 +action.ChangesView.Move.text=\u79fb\u52d5\u5230\u53e6\u5916\u4e00\u500b\u8b8a\u66f4\u6e05\u55ae +action.ChangesView.Move.description=\u79fb\u52d5\u9078\u64c7\u7684\u6539\u8b8a\u5230\u53e6\u4e00\u500b\u4fee\u6539\u6e05\u55ae +action.ChangesView.Diff.text=\u986f\u793a\u5dee\u7570 +action.ChangesView.Diff.description=\u5dee\u7570\u986f\u793a\u6240\u9078\u9805\u7684\u4fee\u6539 +action.ChangesView.DeleteUnversioned.text=\u522a\u9664 +action.ChangesView.DeleteUnversioned.description= +action.ChangesView.AddUnversioned.text=\u65b0\u589e\u5230VCS +action.ChangesView.AddUnversioned.description=\u9644\u8868\u9078\u64c7\u7684\u6a94\u6848\u65b0\u589e\u5230VCS +action.ChangesView.AddUnversioned.From.Dialog.text=\u65b0\u589e\u5230VCS +action.ChangesView.AddUnversioned.From.Dialog.description=\u9644\u8868\u9078\u64c7\u7684\u6a94\u6848\u65b0\u589e\u5230VCS +action.ChangesView.RemoveDeleted.text=\u5f9eVCS\u4e2d\u522a\u9664 +action.ChangesView.RemoveDeleted.description=\u9644\u8868\u9078\u64c7\u7684\u6a94\u6848\u5f9eVCS\u4e2d\u522a\u9664 +action.ChangesView.Rename.text=\u7de8\u8f2f\u8b8a\u66f4\u6e05\u55ae... +action.ChangesView.Rename.description=\u4fee\u6539\u59d3\u540d\u548c\u6240\u9078\u8b8a\u66f4\u8868\u8aaa\u660e +action.ChangesView.CreatePatch.text=\u5efa\u7acb\u88dc\u4e01... +action.ChangesView.CreatePatch.description=\u5efa\u7acb\u6240\u9078\u9805\u7684\u4fee\u6539\u88dc\u4e01 +action.ChangesView.ApplyPatch.text=\u5957\u7528\u88dc\u4e01... +action.ChangesView.ApplyPatch.description=\u5957\u7528\u4fee\u88dc\u7a0b\u5f0f\u7684\u9805\u76ee\u7684\u6e90\u4ee3\u78bc +action.ChangesView.Shelve.text=\u64f1\u7f6e\u7684\u4fee\u6539... +action.ChangesView.Shelve.description=\u5c07\u8b8a\u66f4\u5132\u5b58\u5230\u4e00\u500b\u5916\u90e8\u7684\u88dc\u4e01\u6a94\u6848\uff0c\u4e26\u5f9e\u4ee3\u78bc\u4e2d\u522a\u9664 +action.ShelvedChanges.Unshelve.text=\u53d6\u6d88\u64f1\u7f6e\u4fee\u6539 +action.ShelvedChanges.Unshelve.description=\u5957\u7528\u5132\u5b58\u8b8a\u66f4\u76ee\u524d\u7684\u4ee3\u78bc\u5eab +action.ShelvedChanges.Rename.text=\u91cd\u65b0\u547d\u540d... +action.ShelvedChanges.Rename.description=\u91cd\u65b0\u547d\u540d\u64f1\u7f6e\u8b8a\u66f4\u6e05\u55ae +action.ChangesView.Browse.text=\u700f\u89bd\u8b8a\u52d5... +action.ChangesView.Browse.description=\u4e2d\u63d0\u4ea4\u7684\u8b8a\u66f4\u6aa2\u8996\u6b77\u53f2\u8a18\u9304 +action.ChangesView.Edit.text=\u7c3d\u51fa +action.ChangesView.Edit.description=\u9000\u623f\u9078\u64c7\u7684\u6a94\u6848\u9032\u884c\u7de8\u8f2f +action.ChangesView.Ignore.text=\u5ffd\u7565... +action.ChangesView.Ignore.description=\u5982\u7121\u7248\u672c\u4e0d\u986f\u793a\u9078\u64c7\u7684\u6a94\u6848 +action.ChangesView.CreatePatchFromChanges.text=\u5efa\u7acb\u88dc\u4e01... +action.ChangesView.CreatePatchFromChanges.description=\u5efa\u7acb\u6240\u9078\u4fee\u6539\u7684\u88dc\u4e01 +action.CommittedChanges.Refresh.text=\u66f4\u65b0 +action.CommittedChanges.Refresh.description=\u66f4\u65b0\u5df2\u63d0\u4ea4\u7684\u8b8a\u66f4\u6e05\u55ae +action.CommittedChanges.Filter.text=\u7be9\u9078\u5668 +action.CommittedChanges.Filter.description=\u6539\u8b8a\u904e\u6ffe\u689d\u4ef6 +action.CommittedChanges.Details.text=\u986f\u793a\u7d30\u7bc0\u8a0a\u606f +action.CommittedChanges.Details.description=\u6aa2\u8996\u6240\u9078\u8b8a\u66f4\u8868\u7684\u5b8c\u6574\u8a0a\u606f +action.IncomingChanges.Refresh.text=\u66f4\u65b0 +action.IncomingChanges.Refresh.description=\u66f4\u65b0\u50b3\u5165\u8b8a\u66f4\u6e05\u55ae +action.IncomingChanges.Get.text=\u7372\u53d6\u8b8a\u66f4\u6e05\u55ae +action.IncomingChanges.Get.description=\u5982\u4f55\u4fee\u6539\u9078\u64c7\u7684\u6a94\u6848\u4fee\u6539\u6e05\u55ae\u7684\u6700\u65b0\u7248\u672c +action.FileChooser.TogglePathShowing.text=\u986f\u793a/\u96b1\u85cf\u8def\u5f91\u6587\u5b57 +action.ChangeFileEncodingAction.text=\u6a94\u6848\u7de8\u78bc +action.ChangeFileEncodingAction.description=\u8b8a\u66f4\u6a94\u6848\u7de8\u78bc +action.ConfigureFileDefaultEncoding.text=\u8a2d\u5b9a\u9810\u8a2d\u7de8\u78bc... +action.ConfigureFileDefaultEncoding.description=\u5728\u76ee\u9304\u6216\u6574\u500b\u9805\u76ee\u8a2d\u5b9a\u9810\u8a2d\u7de8\u78bc\u7684\u6a94\u6848\uff0c\u6a94\u6848 +action.ChangeFileEncodingGroupAction.text=\u8b8a\u66f4\u6a94\u6848\u7de8\u78bc +action.ChangeFileEncodingGroupAction.description=\u8b8a\u66f4\u6a94\u6848\u7de8\u78bc +action.VcsHistory.ShowAllAffected.text=\u986f\u793a\u6240\u6709\u53d7\u5f71\u97ff\u7684\u6a94\u6848 +action.VcsHistory.ShowAllAffected.description=\u986f\u793a\u5728\u6240\u9078\u53d6\u7684\u7248\u672c\u6240\u505a\u7684\u6240\u6709\u8b8a\u66f4 + +action.AddFrameworkSupport.text=\u65b0\u589e\u65b9\u584a\u67b6\u652f\u63f4... + +action.Diff.FocusOppositePane.text=\u9078\u53d6\u5728\u5dee\u7570\u6aa2\u8996\u7a97\u683c\u4e2d\u5c0d\u9762 +action.Diff.PrevChange.text=\u6bd4\u8f03\u4e0a\u4e00\u500b\u6a94\u6848 +action.Diff.NextChange.text=\u6bd4\u8f03\u4e0b\u4e00\u500b\u6a94\u6848 +action.Diff.SelectedChange.text=\u9078\u53d6\u6a94\u6848\u8981\u6bd4\u8f03 + +action.FileChooser.ShowHiddens.text=\u986f\u793a\u96b1\u85cf\u7684\u6a94\u6848\u548c\u76ee\u9304 +action.FileChooser.ShowHiddens.description=\u986f\u793a\u96b1\u85cf\u7684\u6a94\u6848\u548c\u76ee\u9304 +action.FileChooser.Refresh.text=\u66f4\u65b0 +action.FileChooser.Refresh.description=\u66f4\u65b0\u6a94\u6848\u7cfb\u7d71\u6a39 +action.FileChooser.Delete.text=\u522a\u9664... +action.FileChooser.Delete.text.description=\u522a\u9664 +action.FileChooser.NewFolder.text=\u65b0\u589e\u8cc7\u6599\u593e... +action.FileChooser.NewFolder.description=\u5efa\u7acb\u65b0\u7684\u8cc7\u6599\u593e +action.FileChooser.NewFile.text=\u65b0\u7684\u6a94\u6848... +action.FileChooser.NewFile.description=\u5efa\u7acb\u65b0\u6a94\u6848 +action.FileChooser.GotoHome.text=\u4e3b\u76ee\u9304 +action.FileChooser.GotoHome.description=\u8f49\u5230\u4e3b\u76ee\u9304 +action.FileChooser.GotoDesktop.text=\u684c\u9762\u76ee\u9304 +action.FileChooser.GotoDesktop.description=\u53bb\u684c\u9762\u76ee\u9304 +action.FileChooser.GotoProject.text=\u9805\u76ee\u76ee\u9304 +action.FileChooser.GotoProject.description=\u8f49\u5230\u9805\u76ee\u76ee\u9304 +action.FileChooser.GotoModule.text=\u6a21\u7d44\u76ee\u9304 +action.FileChooser.GotoModule.description=\u8f49\u5230\u6a21\u7d44\u76ee\u9304 + +action.WelcomeScreen.DevelopPlugins.text=\u589e\u76ca\u96c6\u958b\u767c +action.WelcomeScreen.DevelopPlugins.description=\u958b\u59cb\u958b\u767c\u589e\u76ca\u96c6{0}\u3002 +action.WelcomeScreen.ReadHelp.text=\u95b1\u8b80\u8aaa\u660e +action.WelcomeScreen.ReadHelp.description=\u958b\u555f{0}\u5728\u65b0\u8996\u7a97\u4e2d\u7684\u300c\u8aaa\u660e\u4e3b\u984c\u300d\u3002 +action.WelcomeScreen.GetFromVcs.text=\u5f9e\u7248\u672c\u5eab\u6aa2\u51fa +action.WelcomeScreen.GetFromVcs.description=\u60a8\u53ef\u4ee5\u6aa2\u67e5\u51fa\u6574\u500b\u9805\u76ee\u7684\u7248\u672c\u63a7\u5236\u7cfb\u7d71\u3002\u9ede\u64ca\u8a72\u5716\u793a\u6216\u9023\u7d50\u4f86\u9078\u53d6\u4f60\u7684VCS\u3002 +action.WelcomeScreen.ReopenRecent.text=\u91cd\u65b0\u958b\u555f\u6700\u8fd1\u7684\u9805\u76ee +action.WelcomeScreen.ReopenRecent.description=\u4f60\u53ef\u4ee5\u958b\u555f\u4f60\u6b63\u5728\u8655\u7406\u7684\u6700\u8fd1\u671f\u7684\u9805\u76ee\u4e4b\u4e00\u3002\u9ede\u64ca\u8a72\u5716\u793a\u6216\u9023\u7d50\u5230\u5f9e\u6e05\u55ae\u4e2d\u9078\u53d6\u4e00\u500b\u9805\u76ee\u3002 +action.WelcomeScreen.OpenProject.text=\u958b\u555f... +action.WelcomeScreen.OpenProject.description=\u958b\u555f{0} \u6a94\u6848\u6216\u9805\u76ee\u3002
\u60a8\u9084\u53ef\u4ee5\u901a\u904e\u62d6\u52d5\u958b\u555f\u7684\u9805\u76ee\u6216\u7de8\u8f2f\u7684\u6a94\u6848\u62d6\u653e\u5230\u6b61\u8fce\u5c4f\u5e55\u3002 +action.WelcomeScreen.CreateNewProject.text=\u5efa\u7acb\u65b0\u9805\u76ee +action.WelcomeScreen.CreateNewProject.description=\u555f\u52d5\u300c\u65b0\u589e\u9805\u76ee\u300d\u56ae\u5c0e\u5c07\u5f15\u5c0e\u60a8\u901a\u904e\u5fc5\u8981\u7684\u6b65\u9a5f\u4f86\u5efa\u7acb\u4e00\u500b\u65b0\u7684\u9805\u76ee\u3002 +action.WelcomeScreen.ImportProject.text=\u532f\u5165\u9805\u76ee +action.WelcomeScreen.ImportProject.description=\u5efa\u7acb\u76ee\u9304{0}\u7684\u9805\u76ee\u7d50\u69cb\u8207\u73fe\u6709\u7684\u6e90\u6216\u8f49\u63db\u73fe\u6709\u7684\u9805\u76ee\u6a21\u578b\u3002 +action.WelcomeScreen.JetBrainsTV.IDEA.text=JetBrains TV +action.WelcomeScreen.Plugins.text=\u589e\u76ca\u96c6 +action.WelcomeScreen.Plugins.description=\u7ba1\u7406\u5df2\u5b89\u88dd\u7684\u589e\u76ca\u96c6\uff0c\u4e26\u5f9e\u5eab\u4e2d\u4e0b\u8f09\u65b0\u7684 +action.WelcomeScreen.Configure.Import.text=\u532f\u5165\u8a2d\u5b9a +action.WelcomeScreen.Configure.Export.text=\u532f\u51fa\u8a2d\u5b9a +action.WelcomeScreen.Configure.DesktopEntry.text=\u5efa\u7acb\u684c\u9762\u9805 +action.WelcomeScreen.Configure.DesktopEntry.description=\u8207\u7cfb\u7d71\u61c9\u7528\u7a0b\u5f0f\u9078\u55ae\u4e2d\u6574\u5408\u5efa\u7acb\u4e00\u500b\u684c\u9762\u9805 + +action.CommittedChanges.Revert.text=\u9084\u539f\u8b8a\u66f4 +action.CommittedChanges.Revert.description=\u53cd\u5411\u9078\u53d6\u4fee\u6539\u7684\u5de5\u4f5c\u526f\u672c + +action.OpenDirectoryProject.text=\u958b\u653e\u76ee\u9304... +action.OpenDirectoryProject.description=\u958b\u59cb\u7de8\u8f2f\u4ee3\u78bc\u5728\u6307\u5b9a\u7684\u76ee\u9304 +action.WelcomeScreen.OpenDirectoryProject.text=\u958b\u555f... +action.WelcomeScreen.OpenDirectoryProject.description=\u958b\u59cb\u7de8\u8f2f\u6307\u5b9a\u6a94\u6848\u6216\u76ee\u9304\u7684\u4ee3\u78bc\u3002 +action.WelcomeScreen.CreateDirectoryProject.text=\u5efa\u7acb\u65b0\u9805\u76ee +action.WelcomeScreen.CreateDirectoryProject.description=\u5efa\u7acb\u4e00\u500b\u65b0\u9805\u76ee\u3002 +action.NewDirectoryProject.text=\u65b0\u589e\u9805\u76ee... +action.NewDirectoryProject.description=\u5efa\u7acb\u4e00\u500b\u65b0\u9805\u76ee + +action.SliceBackward.text=\u5206\u6790\u8cc7\u6599\u8cc7\u6599\u6d41\u5230\u9019\u88e1 +action.SliceBackward.description=\u641c\u7d22\u53ef\u5206\u914d\u7d66\u9078\u64c7\u7684\u904b\u7b97\u5f0f\u7684\u503c + +action.SliceForward.text=\u5f9e\u9019\u88e1\u5206\u6790\u8cc7\u6599\u8cc7\u6599\u6d41 +action.SliceSliceForward.description=\u641c\u7d22\u6642\u907f\u958b\u8a72\u8def\u5f91 + +action.ShelvedChanges.Diff.text=\u986f\u793a\u5dee\u7570 +action.ShelvedChanges.Diff.description=\u5dee\u7570\u986f\u793a\u70ba\u9078\u64c7\u7684\u4fee\u6539 + +action.ChangeTemplateDataLanguage.text=\u8b8a\u66f4\u7bc4\u672c\u8cc7\u6599\u8a9e\u8a00 + +group.FileOpenGroup.text=\u6a94\u6848\u958b\u555f\u64cd\u4f5c +group.FileOtherSettingsGroup.text=\u5176\u4ed6\u8a2d\u5b9a +group.FileMainSettingsGroup.text=\u8a2d\u5b9a\u64cd\u4f5c +group.FilSettingsGroup.text=\u8a2d\u5b9a\u64cd\u4f5c +group.ExportImportGroup.text=\u532f\u51fa/\u532f\u5165\u64cd\u4f5c +group.PrintExportGroup.text=\u5217\u5370/\u532f\u51fa\u64cd\u4f5c +group.EditSelectGroup.text=\u7de8\u8f2f\u9078\u53d6\u64cd\u4f5c +group.EditCreateDeleteGroup.text=\u7de8\u8f2f\u5668\u5efa\u7acb/\u522a\u9664\u64cd\u4f5c +group.CutCopyPasteGroup.text=\u526a\u4e0b/\u8907\u88fd/\u8cbc\u4e0a\u64cd\u4f5c +group.EditSelectWordGroup.text=\u9078\u53d6Word\u64cd\u4f5c +group.EditBookmarksGroup.text=\u66f8\u7c64 +group.OpenProjectGroup.text=\u958b\u555f\u9805\u76ee\u64cd\u4f5c +group.EditSmartGroup.text=\u7de8\u8f2f\u4ee3\u78bc\u64cd\u4f5c +group.ProjectViewGroup.text=\u9805\u76ee\u6aa2\u8996\u64cd\u4f5c +group.CodeEditorViewGroup.text=\u4ee3\u78bc\u6aa2\u8996\u64cd\u4f5c +group.CodeEditorBaseGroup.text=\u4ee3\u78bc\u7de8\u8f2f\u5668\u6aa2\u8996\u64cd\u4f5c +group.HierarchyGroup.text=\u5c64\u6b21\u64cd\u4f5c +group.DebugMainMenu.text=\u8a3a\u65b7\u5668\u64cd\u4f5c +group.ToggleBreakpointAction.text=\u65b7\u9ede\u64cd\u4f5c +group.CommentGroup.text=\u8a3b\u89e3\u64cd\u4f5c +group.CodeFormatGroup.text=\u4ee3\u78bc\u683c\u5f0f\u5316\u64cd\u4f5c +group.GoToTargetEx.text=\u8df3\u8e8d\u5230\u540d\u7a31\u64cd\u4f5c +group.GoToErrorGroup.text=\u8df3\u8e8d\u5230\u932f\u8aa4/\u66f8\u7c64\u64cd\u4f5c +group.GoToMenuEx.text=\u65b9\u6cd5\u5c0e\u822a\u64cd\u4f5c +group.GoToCodeGroup.text=\u8df3\u8e8d\u5230\u53c3\u8003\u64cd\u4f5c +group.GoToChangeMarkerGroup.text=\u8b8a\u66f4\u5c0e\u822a\u64cd\u4f5c +group.CoverageMenu.text=\u4ee3\u78bc\u8986\u5beb\u7387\u64cd\u4f5c +group.ToolsXmlGroup.text=XML\u64cd\u4f5c +group.XmlGenerateToolsGroup.text=XML\u7684\u7522\u751f\u64cd\u4f5c +group.EditorPopupMenuDebug.text=\u8a3a\u65b7\u64cd\u4f5c +group.VersionControlsGroup.text=VCS / LVCS\u64cd\u4f5c +group.EditorPopupMenu.Run.text=\u7de8\u8b6f/\u57f7\u884c\u64cd\u4f5c +group.ProjectViewCompileGroup.text=\u7de8\u8b6f/\u8a3a\u65b7\u64cd\u4f5c +group.ProjectViewAnalysisGroup.text=\u5206\u6790\u64cd\u4f5c +action.PerformanceReport.text=\u63d0\u4ea4\u6027\u80fd\u5831\u544a +group.PairFileActions.text=\u6210\u5c0d\u6a94\u6848\u64cd\u4f5c +group.RefactoringMenu1.text=\u91cd\u69cb\u64cd\u4f5c (1) +group.RefactoringMenu2.text=\u91cd\u69cb\u64cd\u4f5c (2) +group.RefactoringMenu3.text=\u91cd\u69cb\u64cd\u4f5c (3) +group.ToolbarFindGroup.text=\u5de5\u5177\u5217\u641c\u5c0b\u64cd\u4f5c +group.ToolbarRunGroup.text=\u5de5\u5177\u5217\u57f7\u884c\u64cd\u4f5c +group.ToolbarMakeGroup.text=\u5de5\u5177\u5217\u9032\u884c\u64cd\u4f5c +group.EditorPopupMenu1.text=\u7de8\u8f2f\u5668\u5feb\u986f\u529f\u80fd\u8868\u64cd\u4f5c (1) +group.EditorLangPopupMenu.text=\u7de8\u8f2f\u5668\u5feb\u986f\u529f\u80fd\u8868\u64cd\u4f5c (2) +group.CloseEditorsGroup.text=\u7de8\u8f2f\u95dc\u9589\u64cd\u4f5c +group.EditorTabPopupMenuEx.text=\u7de8\u8f2f\u5668\u6a19\u7c64\u5f48\u51fa\u5f0f\u9078\u55ae\u64cd\u4f5c (1) +group.ProjectViewPopupMenuModifyGroup.text=\u9805\u76ee\u6aa2\u8996\u5f48\u51fa\u4fee\u6539\u7d44\u9078\u55ae +group.ProjectViewPopupMenuRunGroup.text=\u9805\u76ee\u6aa2\u8996\u5f48\u51fa\u57f7\u884c\u7d44\u9078\u55ae +group.ProjectViewPopupMenuSettingsGroup.text=\u9805\u76ee\u6aa2\u8996\u5f48\u51fa\u8a2d\u5b9a\u7d44\u9078\u55ae +group.ProjectViewPopupMenuRefactoringGroup.text = \u9805\u76ee\u6aa2\u8996\u5f48\u51fa\u91cd\u69cb\u7d44\u9078\u55ae +group.ViewRecentActions.text=\u6aa2\u8996\u6700\u8fd1\u555f\u7528\u7684\u7d44 +group.NewGroup1.text=\u65b0\u589e\u7d44 (1) +group.NewGroup2.text=\u65b0\u589e\u7d44 (2) +action.NewModuleInGroup.text=\u6a21\u7d44 +action.WrapReturnValue.text=\u5305\u88dd\u65b9\u6cd5\u7684\u8fd4\u56de\u503c... +action.WrapReturnValue.description=\u5305\u88dd\u6307\u5b9a\u7684\u65b9\u6cd5\u8207\u7269\u4ef6\u7684\u8fd4\u56de\u503c +action.ReplaceConstructorWithBuilder.text=\u7528\u7522\u751f\u5668\u66ff\u63db\u69cb\u9020\u51fd\u6578... +action.ReplaceConstructorWithBuilder.description=\u7528\u7684\u69cb\u5efa\u5de5\u5177\u7684\u9023\u7d50\u547c\u53eb\u66ff\u63db\u76ee\u524d\u985e\u5225\u7684\u69cb\u9020\u51fd\u6578\u547c\u53eb +action.WelcomeScreen.ShowTips.text=\u6bcf\u65e5\u4e00\u8cbc\u58eb +action.WelcomeScreen.ShowTips.description=\u77ad\u89e3\u5982\u4f55\u63d0\u9ad8\u4f60\u7684\u7de8\u78bc\u6548\u7387\u3002 +action.ShelvedChanges.ShowHideDeleted.text=\u986f\u793a/\u96b1\u85cf\u5957\u7528\u64f1\u7f6e\u7684\u8b8a\u66f4 +action.XDebugger.MuteBreakpoints.text=\u6c89\u9ed8\u7684\u65b7\u9ede +action.ShelvedChanges.DeleteDeleted.text=\u522a\u9664\u5957\u7528\u64f1\u7f6e\u7684\u8b8a\u66f4 +action.Diff.IgnoreWhitespace.text=\u5207\u63db\u5dee\u7570\u5ffd\u7565\u7a7a\u767d +action.ShelvedChanges.Restore.text=\u6062\u5fa9\u5957\u7528\u64f1\u7f6e\u8b8a\u66f4 +action.Graph.Current.Node.Dependencies.Filter.text=\u986f\u793a\u9078\u53d6\u7684\u7bc0\u9ede\u5177\u6709\u76f8\u95dc\u6027 +group.VcsToobarActions.text=VCS\u64cd\u4f5c +action.StartupWizard.text=\u8a2d\u5b9a\u589e\u76ca\u96c6... +action.StartupWizard.description=\u57f7\u884c\u4e00\u500b\u56ae\u5c0e\uff0c\u9078\u53d6\u555f\u7528\u7684\u589e\u76ca\u96c6\u96c6 +action.PopupHector.text=\u76ee\u524d\u8a2d\u5b9a\u6a94\u6848\u5206\u6790... +action.PopupHector.description=\u986f\u793a\u9762\u677f\u70ba\u76ee\u524d\u8a2d\u5b9a\u6a94\u6848\u7684\u9ad8\u4eae\u6a21\u5f0f +group.EditorTabPopupMenu.text=\u7de8\u8f2f\u5668\u6a19\u7c64\u5feb\u986f\u529f\u80fd\u8868 +group.MainMenu.text=\u4e3b\u9078\u55ae +group.ProjectViewPopupMenu.text=\u9805\u76ee\u6aa2\u8996\u4e0b\u62c9\u9078\u55ae +group.FavoritesViewPopupMenu.text=\u6536\u85cf\u6aa2\u8996\u4e0b\u62c9\u9078\u55ae +group.CommanderViewPopupMenu.text=\u547d\u4ee4\u6aa2\u8996\u4e0b\u62c9\u9078\u55ae +group.NavbarPopupMenu.text=\u5c0e\u822a\u5217 +action.NewInspectionsInLatestVersion.text=IDEA 9 \u7684\u65b0\u7279\u6027 +action.NewInspectionsInLatestVersion.description=\u986f\u793a IDEA 9 \u7684\u65b0\u7279\u6027 +action.RerunFailedTests.text=\u91cd\u65b0\u57f7\u884c\u5931\u6557\u7684\u6e2c\u8a66 +action.RerunFailedTests.description=\u53ea\u57f7\u884c\u5931\u6557/\u6700\u5f8c\u4e00\u6b21\u5d29\u6f70\u7684\u6e2c\u8a66 +group.AnalyzeJavaMenu.text=\u5206\u6790Java\u9078\u55ae +group.AnalyzeJavaMenu.description=\u5206\u6790Java\u9078\u55ae +action.InvalidateCaches.text=\u7121\u6548\u8a18\u61b6\u9ad4\u7de9\u885d\u5340... +action.InvalidateCaches.description=\u4e0b\u6b21\u555f\u52d5\u5f37\u5236\u91cd\u5efa\u6240\u6709\u7684\u8a18\u61b6\u9ad4\u7de9\u885d\u5340\u548c\u7d22\u5f15 +group.ToolsBasicGroup.text=\u57fa\u672c\u5de5\u5177\u7d44 +group.ToolsBasicGroup.description=\u57fa\u672c\u5de5\u5177\u7d44 +group.ToolbarNewElement.text=\u5de5\u5177\u5217\u65b0\u5143\u7d20\u7d44 +action.NewElementToolbarAction.text=\u5efa\u7acb\u65b0\u6a94\u6848 +action.ShowRegistry.text=\u8a3b\u518a +action.ExportTestResults.text=\u532f\u51fa\u6e2c\u8a66\u7d50\u679c... +action.ExportTestResults.description=\u532f\u51fa\u6e2c\u8a66\u7d50\u679c\u6a94\u6848 +action.TogglePowerSave.text=\u7701\u96fb\u6a21\u5f0f +action.TogglePowerSave.description=\u7701\u96fb\u6a21\u5f0f\u4e0b\u6703\u7981\u7528\u4ee3\u78bc\u5206\u6790\u548c\u5176\u5b83\u5f8c\u53f0\u64cd\u4f5c +group.ConvertIndentsGroup.text=\u8f49\u63db\u7e2e\u9032 +action.ConvertIndentsToSpaces.text=\u4f7f\u7528\u7a7a\u683c +action.ConvertIndentsToSpaces.description=\u5c07\u6a94\u6848\u4e2d\u7684\u7e2e\u9032\u6216\u9078\u64c7\u7684\u5340\u584a\u4f7f\u7528\u7a7a\u683c,\u800c\u4e0d\u662f\u88fd\u8868\u7b26 +action.ConvertIndentsToTabs.text=\u4f7f\u7528\u88fd\u8868\u7b26 +action.ConvertIndentsToTabs.description=\u5c07\u6a94\u6848\u4e2d\u7684\u7e2e\u9032\u6216\u9078\u64c7\u7684\u5340\u584a\u4f7f\u7528\u88fd\u8868\u7b26,\u800c\u4e0d\u662f\u88fd\u8868\u7b26 +group.Vcs.Import.text=\u532f\u5165\u5230\u7248\u672c\u63a7\u5236 +group.Vcs.Browse.text=\u700f\u89bdVCS\u8cc7\u6e90\u5eab +action.Graph.print.reset=\u91cd\u8a2d +action.MarkExcludeRoot.text=\u5df2\u6392\u9664 +action.UnmarkRoot.text=\u53d6\u6d88\u6a19\u8a18\u6839 +action.CreateLibraryFromFile.text=\u65b0\u589e\u5230\u5eab... +action.ImportModuleFromImlFile.text=\u532f\u5165\u6a21\u7d44 +action.ImportModuleFromImlFile.description=\u532f\u5165IML\u6a94\u6848\u4f5c\u70ba\u4e00\u500b\u9805\u76ee\u6a21\u7d44 +group.MarkRootGroup.text=\u76ee\u9304\u6a19\u8a18\u70ba +action.CreateLauncherScript.text=\u5efa\u7acb\u547d\u4ee4\u5217\u555f\u52d5... +action.CreateLauncherScript.description=\u5c0d\u65bc\u547d\u4ee4\u5217\u958b\u555f\u6a94\u6848\u548c\u9805\u76ee\u5efa\u7acb\u4e00\u500b\u6307\u4ee4\u78bc +action.CreateDesktopEntry.text=\u5efa\u7acb\u684c\u9762\u9805... +action.CreateDesktopEntry.description=\u8207\u7cfb\u7d71\u61c9\u7528\u7a0b\u5f0f\u9078\u55ae\u4e2d\u6574\u5408\u5efa\u7acb\u4e00\u500b\u684c\u9762\u9805 +group.EditorGutterPopupMenu.text=\u7de8\u8f2f\u5de6\u908a\u7a7a\u9699\u5feb\u986f\u529f\u80fd\u8868 +action.ExcludeFromProject.text=\u5f9e\u9805\u76ee\u4e2d\u6392\u9664... +group.MarkFileAs.text=\u6a19\u8a18\u6a94\u6848\u70ba +action.MarkAsPlainTextAction.text=\u6a19\u8a18\u70ba\u7d14\u6587\u5b57 +action.MarkAsOriginalTypeAction.text=\u6a19\u8a18\u70ba + +action.Console.Execute.text=\u57f7\u884c\u76ee\u524d\u8a9e\u53e5 +action.Console.Execute.description=\u5728\u4e3b\u63a7\u53f0\u57f7\u884c\u76ee\u524d\u8a9e\u53e5 +action.Console.History.Previous.text=\u4e0a\u4e00\u500b\u6b77\u53f2\u8a18\u9304 +action.Console.History.Previous.description=\u4e0a\u4e00\u500b\u4e3b\u63a7\u53f0\u6b77\u53f2\u8a18\u9304 +action.Console.History.Next.text=\u4e0b\u4e00\u500b\u6b77\u53f2\u8a18\u9304 +action.Console.History.Next.description=\u4e0b\u4e00\u500b\u4e3b\u63a7\u53f0\u6b77\u53f2\u8a18\u9304 +action.Console.History.Browse.text=\u700f\u89bd\u6b77\u53f2 +action.Console.History.Browse.description=\u700f\u89bd\u4e3b\u63a7\u53f0\u6b77\u53f2\u8a18\u9304 +action.RevealIn.description=\u6a94\u6848\u7ba1\u7406\u5668\u4e2d\u9ad8\u4eae\u986f\u793a\u8a72\u6a94\u6848 +action.GoToLinkTarget.text=\u53bb\u9023\u7d50\u76ee\u6a19 +action.GoToLinkTarget.description=\u5728\u9805\u76ee\u6aa2\u8996\u4e2d\u958b\u555f\u9019\u500b\u7b26\u865f\u9023\u7d50\u7684\u76ee\u6a19 + +action.Images.EditExternally.text=\u8df3\u8e8d\u5230\u5916\u90e8\u7de8\u8f2f\u5668 +action.Images.EditExternally.description=\u5728\u5916\u90e8\u7de8\u8f2f\u5668\u4e2d\u958b\u555f\u5716\u50cf +action.Images.ToggleTransparencyChessboard.text=\u900f\u660e\u5ea6\u68cb\u76e4 +action.Images.ToggleTransparencyChessboard.description=\u5207\u63db\u4e0b\u5716\u50cf\u7684\u900f\u660e\u5ea6\u68cb\u76e4 +action.Images.Editor.ToggleGrid.text=\u7db2\u683c +action.Images.Editor.ToggleGrid.description=\u5728\u5716\u50cf\u5207\u63db\u7db2\u683c\u7dda +action.Images.Editor.ZoomIn.text=\u653e\u5927 +action.Images.Editor.ZoomIn.description=\u589e\u52a0\u5716\u50cf\u6aa2\u8996 +action.Images.Editor.ZoomOut.text=\u7e2e\u5c0f +action.Images.Editor.ZoomOut.description=\u7e2e\u5c0f\u5716\u50cf\u6aa2\u8996 +action.Images.Editor.ActualSize.text=\u5be6\u969b\u5c3a\u5bf8 +action.Images.Editor.ActualSize.description=\u8abf\u6574\u5716\u50cf\u5927\u5c0f\u4ee5\u5be6\u969b\u5c3a\u5bf8 +action.Images.Thumbnails.UpFolder.text=\u6c34\u5e73\u5c0d\u9f4a +action.Images.Thumbnails.UpFolder.description=\u6c34\u5e73\u5c0d\u9f4a +action.Images.Thumbnails.EnterAction.text=\u700f\u89bd +action.Images.Thumbnails.EnterAction.description=\u700f\u89bd\u76ee\u9304 +action.Images.Thumbnails.ToggleRecursive.text=\u905e\u6b78 +action.Images.Thumbnails.ToggleRecursive.description=\u5207\u63db\u905e\u6b78\u700f\u89bd +action.Images.Thumbnails.Hide.text=\u95dc\u9589\u9810\u89bd\u7e2e\u5716 +action.Images.Thumbnails.Hide.description=\u95dc\u9589\u9810\u89bd\u7e2e\u5716\u8996\u7a97 +action.Images.ShowThumbnails.text=\u986f\u793a\u5716\u7247\u9810\u89bd\u7e2e\u5716 +action.Images.ShowThumbnails.description=\u986f\u793a\u9810\u89bd\u7e2e\u5716\u6aa2\u8996\u76ee\u524d\u76ee\u9304 + +action.Diff.UpdatedFiles.text=\u986f\u793a\u5dee\u7570 +action.Diff.UpdatedFiles.description=\u986f\u793a\u8207\u4e4b\u524d\u7248\u672c\u66f4\u65b0\u7684\u5dee\u7570 + +action.TabList.text=\u986f\u793a\u6240\u6709\u6a19\u7c64\u9801 +action.TabList.description=\u5728\u55ae\u884c\u986f\u793a\u4e0b\u62c9\u6e05\u55ae\u7684\u9078\u9805\u5361\u6a19\u7c64\u4f48\u5c40 + +action.FillParagraph.text=\u586b\u5145\u6bb5\u843d +action.FillParagraph.description=\u683c\u5f0f\u5316\u5b57\u4e32\u6587\u5b57\u6216\u8a55\u8ad6\uff0c\u4ee5\u9069\u61c9\u6700\u5927\u5bec\u5ea6\uff08\u901a\u5e38\u70ba80\uff09 + +action.SaveDocument.text=\u5132\u5b58\u6a94\u6848 +action.SaveDocument.description=\u53ea\u5132\u5b58\u5728\u76ee\u524d\u7de8\u8f2f\u5668\u4e2d\u958b\u555f\u6a94\u6848 + +action.StructuralSearchPlugin.StructuralSearchAction.text=\u641c\u7d22\u7d50\u69cb... +action.StructuralSearchPlugin.StructuralSearchAction.description=\u7d50\u69cb\u641c\u7d22 +action.StructuralSearchPlugin.StructuralReplaceAction.text=\u66ff\u63db\u7d50\u69cb... +action.StructuralSearchPlugin.StructuralReplaceAction.description=\u66ff\u63db\u7d50\u69cb + diff --git a/resources_en/messages/AnalysisScopeBundle_zh_TW.properties b/resources_en/messages/AnalysisScopeBundle_zh_TW.properties new file mode 100644 index 0000000..5472705 --- /dev/null +++ b/resources_en/messages/AnalysisScopeBundle_zh_TW.properties @@ -0,0 +1,115 @@ +# {0} = Inspection|Dependency Analysis|Duplication Analysis +specify.analysis.scope=\u6307\u5b9a\u4f5c\u7528\u7bc4\u570d {0} +analysis.scope.title=\u4f5c\u7528\u7bc4\u570d {0} +scope.option.whole.project=\u6574\u500b\u9805\u76ee +scope.option.module=\u6a21\u7d44 ''{0}'' +scope.option.module.with.mnemonic=\u6a21\u7d44 ''{0}'' +scope.option.custom=\u81ea\u8a02\u4f5c\u7528\u7bc4\u570d(&C) +scope.option.include.test.sources=\u5305\u62ec\u6e2c\u8a66\u8cc7\u6e90 +scope.project=\u9805\u76ee ''{0}'' +scope.file=\u6a94\u6848 ''{0}'' +scope.directory=\u76ee\u9304 ''{0}'' +scope.package=\u5305 {0} + +# {0} module list comma separated, {1} - module count +scope.module.list={1, choice, 1#Module|2#Modules} {0} + +#actions +action.rerun.dependency=\u91cd\u65b0\u57f7\u884c\u4f9d\u8cf4\u95dc\u4fc2\u5206\u6790 +action.group.by.scope.type=\u6309\u4f5c\u7528\u7bc4\u570d\u985e\u578b\u7fa4\u7d44 +action.group.by.scope.type.description=\u6309\u4f5c\u7528\u7bc4\u570d\u985e\u578b\u7fa4\u7d44(\u7522\u54c1,\u6e2c\u8a66,\u985e\u5225\u5eab) +action.show.files=\u986f\u793a\u6a94\u6848 +action.show.files.description=\u986f\u793a/\u96b1\u85cf\u6a94\u6848 +action.close.dependency.description=\u95dc\u9589\u4f9d\u8cf4\u9805\u6aa2\u8996\u5668 +action.close.modules.dependencies.description=\u95dc\u9589\u6a21\u7d44\u4f9d\u8cf4\u9805\u6aa2\u8996\u5668 +action.module.dependencies.direction=\u4f9d\u8cf4\u95dc\u4fc2\u7684\u65b9\u5411 +action.analyzing.cyclic.dependencies.in.scope=\u5faa\u74b0\u4f9d\u8cf4\u7684 {0} +action.analyze.verb=\u5206\u6790 +action.analysis.noun=\u5206\u6790 +action.cyclic.dependency.title=\u5faa\u74b0\u4f9d\u8cf4\u95dc\u4fc2\u5206\u6790 +action.flatten.packages=Flatten Packages +action.show.modules=\u986f\u793a\u6a21\u7d44 +action.show.modules.description=\u986f\u793a/\u96b1\u85cf\u6a21\u7d44 +action.show.illegals.only=Show Illegals Only +action.show.illegals.only.description=Show only files that have illegal dependencies +action.edit.rules=\u7de8\u8f2f\u898f\u5247 +action.edit.rules.description=\u7de8\u8f2f\u4f9d\u8cf4\u898f\u5247 +action.select.in.left.tree=\u5728\u5de6\u908a\u6a39\u4e2d\u9078\u53d6 +action.select.in.left.tree.description=\u5728\u5de6\u908a\u6a39\u4e2d\u9078\u53d6 (to browse dependencies from) +action.forward.dependency.analysis=\u4f9d\u8cf4\u6027\u5206\u6790 +action.backward.dependency.analysis=\u53cd\u5411\u4f9d\u8cf4\u6027\u5206\u6790 + + +cyclic.dependencies.scope.dialog.title=\u6307\u5b9a\u4f5c\u7528\u7bc4\u570d {0} +cyclic.dependencies.scope.dialog.project.button={0} the whole &project +cyclic.dependencies.scope.dialog.module.button={0} &module ''{1}'' +cyclic.dependencies.tree.cycle.node.text=\u5faa\u74b0 +cyclic.dependencies.usage.view.root.node.text=Usages of package ''{0}'' in package ''{1}'' +cyclic.dependencies.usage.view.initial.text=Select package to analyze from the left tree +cyclic.dependencies.progress.text=\u69cb\u5efa\u4f9d\u8cf4\u95dc\u4fc2\u5716 + +module.dependencies.cycle.node.text=Cycle{0} +module.dependencies.scope.dialog.module.button=Inspect &module ''{0}'' +module.dependencies.scope.dialog.project.button=Inspect the whole &project +module.dependencies.scope.dialog.title=\u6307\u5b9a\u5206\u6790\u4f5c\u7528\u7bc4\u570d +module.dependencies.toolwindow.title={0} + +backward.dependencies.usage.view.root.node.text=Usages of the left tree scope selection in the right tree scope selection +backward.dependencies.usage.view.initial.text=Select where to search in right tree and what to search in left tree. + +forward.dependencies.usage.view.root.node.text=Usages of the right tree scope selection in the left tree scope selection +forward.dependencies.usage.view.initial.text=Select where to search in left tree and what to search in right tree. + +package.dependencies.progress.title=\u4f9d\u8cf4\u95dc\u4fc2\u5206\u6790\u4e2d +package.dependencies.progress.text=\u5206\u6790\u5305\u4f9d\u8cf4\u6027 +backward.dependencies.progress.text=\u53cd\u5411\u5206\u6790\u4f9d\u8cf4\u95dc\u4fc2 + +find.dependencies.progress.text=Searching for usages in: {0} +usage.view.canceled=\u5df2\u9084\u539f +package.dependencies.toolwindow.title=Dependencies of {0} +package.dependencies.on.toolwindow.title=Dependencies of {0} on {1} +no.dependencies.found.message=No dependencies of {0} on {1} found. +backward.dependencies.toolwindow.title=Backward Dependencies of {0} +package.dependencies.build.progress.text=\u6383\u7784\u5305 +package.dependencies.build.process.title=\u6383\u7784\u5305 + +#dependencies tree nodes text +package.dependencies.library.node.text=\u5eab\u985e\u5225 +package.dependencies.test.node.text=\u6e2c\u8a66\u985e\u5225 +package.dependencies.production.node.text=\u751f\u7522\u985e\u5225 +unknown.node.text= +package.dependencies.node.items.count= {0, choice, 1#1 entry|2#{0, number} entries} +dependencies.tree.node.default.package.abbreviation= + +#scope selector +dependencies.libraries.node.text=\u5eab +error.packageset.common.expectations=(test|lib|src)[modulename] expected before : +error.packageset.token.expectations=Unexpected ''{0}'' +error.packageset.pattern.expectations=Package pattern expected +error.packageset.rparen.expected=')' expected +error.packageset.position.parsing.error={0} at position {1} + +#dependencies configurations +status.bar.no.rule.violation.message=No rules are violated +status.bar.rule.violation.message=The following rule{0, choice, 1# is|2#s are} violated: {1} +dependency.configurable.display.name=Dependency Validation +dependency.configurable.deny.table.column1=\u62d2\u7d55\u4f7f\u7528\u7684 +dependency.configurable.deny.table.column2=in +dependency.configurable.allow.table.column1=\u5141\u8a31\u4f7f\u7528\u7684 +dependency.configurable.allow.table.column2=only in + +scope.display.name.deny.scope=Deny usages of scope ''{0}'' in scope ''{1}'' +scope.display.name.allow.scope=Allow usages of scope ''{0}'' in scope ''{1}'' +scope.option.uncommited.files=\u672a\u63d0\u4ea4\u7684\u6a94\u6848(&U) +scope.option.uncommited.files.all.changelists.choice=\u5168\u90e8 +scanning.scope.progress.title=\u6383\u7784\u4f5c\u7528\u7bc4\u570d ... +analyzing.project=\u5206\u6790\u9805\u76ee +checking.class.files=\u6aa2\u67e5\u985e\u5225\u6a94\u6848 +recompile.confirmation.message=Project class files are out of date. \nDo you want to compile a project before continuing DSM analysis?\nThe refusal to do it might result in incomplete or incorrect data. +project.is.out.of.date=\u9805\u76ee\u904e\u6642\u4e86 +skip.import.statements.checkbox.title=\u8df3\u904e\u532f\u5165\u8a9e\u53e5 +mark.dependency.illegal.text=Mark Illegal +scope.selected.files=\u9078\u53d6\u7684\u6a94\u6848 +update.module.tree.progress.title=\u66f4\u65b0\u6a21\u7d44\u6a39 +update.module.tree.progress.text=Process module ''{0}'' cycles +scope.virtual.files=\u9078\u53d6 \ No newline at end of file diff --git a/resources_en/messages/ApplicationBundle_zh_TW.properties b/resources_en/messages/ApplicationBundle_zh_TW.properties new file mode 100644 index 0000000..ab0b86f --- /dev/null +++ b/resources_en/messages/ApplicationBundle_zh_TW.properties @@ -0,0 +1,666 @@ +error.invalid.installation.home=\u7121\u6cd5\u532f\u5165\u8a2d\u5b9a\u3002 ''{0}'' \u4f3c\u4e4e\u4e0d\u662f\u6709\u6548\u7684 {1} \u5b89\u88dd\u8def\u5f91\u3002 +error.no.settings.path=\u7121\u6cd5\u532f\u5165\u8a2d\u5b9a\u3002{0} \u4e0d\u5b58\u5728\u3002 +title.settings.import.failed=\u8a2d\u5b9a\u532f\u5165\u5931\u6557 +error.unable.to.import.settings=\u7121\u6cd5\u532f\u5165\u8a2d\u5b9a\u3002{0} +title.complete.installation=\u5b8c\u6210\u5b89\u88dd +title.installation.home.required=\u9700\u8981\u8a2d\u5b9a\u8cc7\u6599\u593e\u4f86\u5b89\u88dd +error.please.select.previous.installation.home=\u8acb\u9078\u53d6\u4ee5\u524d\u7684 {0} \u8a2d\u5b9a\u8cc7\u6599\u593e\u4f86\u5b89\u88dd +error.selected.current.installation.home=\u60a8\u5df2\u9078\u53d6\u76ee\u524d {0} \u5b89\u88dd\u8def\u5f91\u3002\n\u8acb\u9078\u53d6\u4ee5\u524d\u7684 {1} \u5b89\u88dd\u8def\u5f91\u3002 +error.does.not.appear.to.be.installation.home={0} \u4e0d\u662f {1} \u8a2d\u5b9a\u8cc7\u6599\u593e\u6216\u5b89\u88dd\u76ee\u9304 +error.no.read.permissions=\u60a8\u6c92\u6709 {0} \u7684\u8b80\u53d6\u7684\u6b0a\u9650 +radio.do.not.import=\u6211\u6c92\u6709\u4ee5\u524d\u7684\u7248\u672c {0} \u6216\u4e0d\u5e0c\u671b\u532f\u5165\u6211\u7684\u8a2d\u5b9a +radio.import.auto=\u6211\u60f3\u5f9e\u4ee5\u524d\u7684\u7248\u672c({0})\u532f\u5165\u6211\u7684\u8a2d\u5b9a +radio.import=\u6211\u60f3\u5f9e\u81ea\u8a02\u7684\u4f4d\u7f6e\u532f\u5165\u6211\u7684\u8a2d\u5b9a +label.you.can.import=\u4f60\u53ef\u4ee5\u5f9e\u4ee5\u524d\u4ee5\u524d\u7684\u7248\u672c {0} \u532f\u5165\u60a8\u7684\u8a2d\u5b9a\u3002 +button.ok=OK +editbox.installation.home=\u6307\u5b9a\u8a2d\u5b9a\u8cc7\u6599\u593e\uff0c\u6216\u8005\u4ee5\u524d\u7248\u672c {0} \u7684\u76ee\u9304\u5b89\u88dd: +title.code.completion=\u4ee3\u78bc\u88dc\u5168 +editbox.lookup.height=\u641c\u5c0b\u9ad8\u5ea6 \uff08\u9805\u76ee\uff09: +editbox.autopopup.javadoc.in.ms=\u81ea\u52d5\u5f48\u51fa\u6587\u4ef6 \uff08ms\uff09: +checkbox.show.signatures=\u986f\u793a\u7279\u5fb5 +checkbox.show.full.signatures=\u986f\u793a\u5b8c\u6574\u7684\u7279\u5fb5 +editbox.autopopup.in.ms=\u81ea\u52d5\u5f48\u51fa (ms): +title.parameter.info=\u53c3\u6578\u8a0a\u606f +radio.insert.both.parentheses=\u63d2\u5165 '()' +checkbox.insert.both.parentheses.when.no.arguments=\u63d2\u5165 '()' -- \u7576\u6c92\u6709\u53c3\u6578\u6642 +radio.insert.left.parenthesis=\u63d2\u5165 '(' +label.complete.brackets=\u65b9\u62ec\u865f: +label.complete.autopopup=\u81ea\u52d5\u5f48\u51fa: +label.autocomplete.when.only.one.choice=\u7576\u53ea\u6709\u4e00\u500b\u9078\u9805\u662f\u81ea\u52d5\u63d2\u5165: +checkbox.show.static.members.after.instance.qualifier=\u5728\u5be6\u4f8b\u9650\u5b9a\u7b26\u5f8c\u986f\u793a\u975c\u614b\u6210\u54e1 +checkbox.autocomplete.common.prefix=\u81ea\u52d5\u88dc\u5168\u5e38\u898b\u7684\u524d\u7f6e\u5b57\u5143 +checkbox.autocomplete.smart.type=\u667a\u6167\u578b\u8f38\u5165\u88dc\u5168 +checkbox.autocomplete.basic=\u57fa\u672c\u88dc\u5168 +combobox.case.sensitive.completion=\u5340\u5206\u5927\u5c0f\u5beb\u88dc\u5168: +combobox.autocomplete.case.sensitive.all=\u6240\u6709 +combobox.autocomplete.case.sensitive.none=\u6c92\u6709 +combobox.autocomplete.case.sensitive.first.letter=\u9996\u5b57\u6bcd +editbox.blanklines.before.package.statement=package\u4e4b\u524d\u5ba3\u544a: +editbox.blanklines.after.package.statement=package\u4e4b\u5f8c\u5ba3\u544a: +editbox.blanklines.before.imports=imports\u4e4b\u524d: +editbox.blanklines.after.imports=imports\u4e4b\u5f8c: +editbox.blanklines.around.class=\u985e\u5225(class)\u5468\u570d: +editbox.blanklines.around.field=\u6b04\u4f4d(field)\u5468\u570d: +editbox.blanklines.around.method=\u65b9\u6cd5(method)\u5468\u570d: +editbox.blanklines.before.method.body=\u65b9\u6cd5\u4e3b\u9ad4\u4e4b\u524d: +editbox.blanklines.after.class.header=\u985e\u5225\u982d\u90e8\u4e4b\u5f8c: +editbox.blanklines.after.anonymous.class.header=\u533f\u540d\u985e\u5225\u982d\u90e8\u4e4b\u5f8c: +title.blank.lines=\u7a7a\u884c +title.keep.blank.lines=\u4fdd\u6301\u6700\u5927\u7684\u7a7a\u884c +title.minimum.blank.lines=\u6700\u5c0f\u7684\u7a7a\u884c +editbox.keep.blanklines.in.declarations=\u5728\u5ba3\u544a\u4e2d: +editbox.keep.blanklines.in.code=\u5728\u4ee3\u78bc\u4e2d: +editbox.keep.blanklines.before.rbrace='}'\u4e4b\u524d: +title.preview=\u9810\u89bd +listbox.members.order.fields=\u5be6\u4f8b\u6b04\u4f4d +listbox.members.order.static.fields=\u975c\u614b\u6b04\u4f4d +listbox.members.order.methods=\u5be6\u4f8b\u65b9\u6cd5 +listbox.members.order.static.methods=\u975c\u614b\u65b9\u6cd5 +listbox.members.order.constructors=\u69cb\u9020\u51fd\u6578 +listbox.members.order.inner.classes=\u5167\u90e8\u985e\u5225 +listbox.members.order.inner.static.classes=\u975c\u614b\u5167\u90e8\u985e\u5225 +title.naming.final.modifier=\u6700\u7d42\u7684\u4fee\u98fe +checkbox.make.generated.parameters.final=\u6700\u7d42\u7522\u751f\u7684\u53c3\u6578 +checkbox.make.generated.local.variables.final=\u6700\u7d42\u7522\u751f\u7684\u672c\u6a5f\u8b8a\u6578 +title.naming.comment.code=\u8a3b\u89e3\u7684\u4ee3\u78bc +checkbox.block.comment.at.first.column=\u5728\u7b2c\u4e00\u5217\u7684\u5340\u584a\u8a3b\u89e3 +checkbox.line.comment.at.first.column=\u5728\u7b2c\u4e00\u5217\u7684\u884c\u8a3b\u89e3 +title.order.of.members=\u6210\u54e1\u9806\u5e8f +button.move.down=\u4e0b\u79fb +button.move.up=\u4e0a\u79fb +title.naming=\u547d\u540d +label.name.prefix=\u540d\u7a31\u524d\u7f6e\u5b57\u5143: +label.name.suffix=\u540d\u7a31\u5f8c\u7f6e\u5b57\u5143: +label.naming.local.variable=\u672c\u6a5f\u8b8a\u6578: +label.naming.field=\u6b04\u4f4d\uff1a +label.naming.static.field=\u975c\u614b\u6b04\u4f4d\uff1a +label.naming.parameter=\u53c3\u6578\uff1a +checkbox.prefer.longer.names=\u66f4\u559c\u6b61\u8f03\u9577\u7684\u540d\u7a31 +title.lookup.list=\u67e5\u95b1\u6e05\u55ae +title.code.generation=\u4ee3\u78bc\u7522\u751f +title.insert.new.line.before.tags=\u5728\u6a19\u7c64\u4e4b\u524d\u63d2\u5165\u65b0\u884c +title.remove.line.breaks.before.tags=\u522a\u9664\u63db\u884c\u7b26\u4e4b\u524d\u6a19\u8a18 +title.do.not.indent.children.of=\u4e0d\u7e2e\u9032\u7684\u5b50\u5143\u7d20 +title.inline.elements=\u5167\u806f\u5143\u7d20 +title.keep.whitespaces.inside=\u4fdd\u6301\u7a7a\u683c +title.dont.wrap.if.inline.content=\u5982\u679c\u5305\u542b\u5167\u806f\u7b26\u865f\u4e0d\u63db\u884c +checkbox.wrap.text=\u6587\u5b57\u63db\u884c +checkbox.parentheses.around.method.arguments=\u65b0\u589e\u65b9\u6cd5\u53c3\u6578\u7684\u62ec\u865f +checkbox.rename.local.variables.inplace=\u555f\u7528in-place\u6a21\u5f0f +checkbox.rename.local.variables.preselect=\u9810\u9078\u820a\u540d\u7a31 +editbox.keep.blank.lines=\u4fdd\u6301\u7a7a\u767d\u7684\u884c: +checkbox.keep.white.spaces=\u4fdd\u7559\u7a7a\u767d +checkbox.align.text=\u6587\u5b57\u5c0d\u9f4a +checkbox.align.attributes=\u5c6c\u6027\u5c0d\u9f4a +title.spaces=\u7a7a\u683c +checkbox.spaces.in.empty.tag=\u5728\u7a7a\u6a19\u8a18 +checkbox.spaces.around.tag.name=\u5f8c\u6a19\u8a18\u540d\u7a31 +checkbox.spaces.around.equals.in.attribute=\u5728\u5c6c\u6027\u4e2d\u7684"="\u5169\u908a +label.wrap.attributes=\u5c6c\u6027\u5468\u570d: +label.keep.white.spaces.inside=\u4fdd\u6301\u5167\u90e8\u7684\u7a7a\u683c: +label.do.not.indent.children.of=\u5b50\u5143\u7d20\u4e0d\u505a\u7e2e\u9032: +label.remove.new.line.before=\u522a\u9664\u65b0\u884c\u4e4b\u524d: +label.insert.new.line.before=\u63d2\u5165\u65b0\u884c\u4e4b\u524d: +label.lines=\u884c +label.or.if.tag.size.more.than=\u6216\u8005\u8d85\u904e\u6a19\u8a18\u5927\u5c0f +checkbox.keep.line.breaks=\u4fdd\u7559\u63db\u884c\u7b26 +checkbox.keep.line.breaks.in.text=\u4fdd\u6301\u6587\u5b57\u4e2d\u7684\u63db\u884c\u7b26 +title.imports=\u532f\u5165 +title.general=\u5e38\u898f +title.other.tabs.and.indents=\u5176\u5b83 +checkbox.use.single.class.import=\u4f7f\u7528\u55ae\u500bimport\u985e\u5225 +checkbox.use.fully.qualified.class.names=\u4f7f\u7528\u5b8c\u5168\u9650\u5b9a\u7684\u985e\u5225\u540d +checkbox.insert.imports.for.inner.classes=\u70ba\u5167\u90e8\u985e\u5225\u532f\u5165imports +checkbox.use.fully.qualified.class.names.in.javadoc=\u5728javadoc\u4e2d\u4f7f\u7528\u5168\u4fee\u98fe\u985e\u5225\u540d +editbox.class.count.to.use.import.with.star=\u985e\u5225\u8a08\u6578\u4f7f\u7528\u532f\u5165\u7684 '*': +editbox.names.count.to.use.static.import.with.star=\u540d\u7a31\u8a08\u6578\u4f7f\u7528\u975c\u614b\u532f\u5165\u7684 '*': +title.packages.to.use.import.with=\u8edf\u9ad4\u5305\u4f7f\u7528\u532f\u5165\u7684 '*' +title.import.layout=\u532f\u5165\u4f48\u5c40 +button.add.package=Add Packa&ge +button.add.blank=Add &Blank +button.remove=\u522a\u9664 +listbox.import.package=Package +listbox.import.with.subpackages=With Subpackages +listbox.import.all.other.imports= +listbox.import.blank.line= +radio.prefer.comma.separated.import.list=\u559c\u6b61\u7528\u9017\u865f\u5206\u9694import\u6e05\u55ae +radio.prefer.one.import.statement.per.page.directive=\u559c\u6b61\u6bcf\u9801\u6307\u4ee4\u7684\u4e00\u500bimport\u8a9e\u53e5\u3002 +title.jsp.imports.layout=JSP \u532f\u5165\u4f48\u5c40 +button.add.package.p=Add &Package +button.remove.r=\u79fb\u9664(&R) + +wrapping.and.braces=\u81ea\u52d5\u63db\u884c\u548c\u62ec\u865f + +wrapping.keep.when.reformatting=\u91cd\u683c\u5f0f\u5316\u6642\u4fdd\u6301 +wrapping.keep.line.breaks=\u63db\u884c\u7b26 +wrapping.keep.comment.at.first.column=\u8a3b\u89e3\u5728\u7b2c\u4e00\u5217 +wrapping.keep.simple.classes.in.one.line=\u7c21\u55ae\u7684\u985e\u5225\u5728\u540c\u4e00\u884c +wrapping.keep.simple.methods.in.one.line=\u7c21\u55ae\u7684\u65b9\u6cd5\u5728\u540c\u4e00\u884c +wrapping.keep.multiple.expressions.in.one.line=\u591a\u500b\u904b\u7b97\u5f0f\u5728\u540c\u4e00\u884c +wrapping.keep.simple.blocks.in.one.line=\u7c21\u55ae\u7684\u5340\u584a\u5728\u540c\u4e00\u884c + +wrapping.do.not.wrap=\u4e0d\u63db\u884c +wrapping.wrap.if.long=\u5982\u679c\u592a\u9577\u5c31\u63db\u884c +wrapping.chop.down.if.long=\u5982\u679c\u592a\u9577\u5c31\u63db\u884c +wrapping.wrap.always=\u7e3d\u662f\u63db\u884c + +wrapping.force.braces.do.not.force=\u4e0d\u5f37\u5236 +wrapping.force.braces.when.multiline=\u5982\u679c\u591a\u884c +wrapping.force.braces.always=\u7e3d\u662f + +wrapping.brace.placement=\u62ec\u865f\u4f48\u7f6e +wrapping.brace.placement.class.declaration=\u5728\u985e\u5225\u5ba3\u544a +wrapping.brace.placement.method.declaration=\u5728\u65b9\u6cd5\u5ba3\u544a +wrapping.brace.placement.other=\u5176\u5b83 +wrapping.brace.placement.end.of.line=\u884c\u5c3e +wrapping.brace.placement.next.line.if.wrapped=\u63db\u884c\u7684\u4e0b\u4e00\u884c +wrapping.brace.placement.next.line=\u4e0b\u4e00\u884c +wrapping.brace.placement.next.line.shifted=\u8f49\u79fb\u7684\u4e0b\u4e00\u884c +wrapping.brace.placement.next.line.each.shifted=\u4e0b\u4e00\u884c\uff0c\u9010\u500b\u8f49\u79fb + +wrapping.align.when.multiline=\u591a\u884c\u6642\u5c0d\u9f4a +wrapping.align.parenthesised.when.multiline=\u591a\u884c\u6642\u5c0d\u9f4a\u62ec\u865f +wrapping.align.in.columns=\u5217\u5c0d\u9f4a + +wrapping.else.on.new.line='else' \u53e6\u8d77\u4e00\u884c +wrapping.while.on.new.line='while' \u53e6\u8d77\u4e00\u884c +wrapping.catch.on.new.line='catch' \u53e6\u8d77\u4e00\u884c +wrapping.finally.on.new.line='finally' \u53e6\u8d77\u4e00\u884c +wrapping.method.parentheses=\u65b9\u6cd5\u7684\u62ec\u865f +wrapping.special.else.if.braces.treatment=\u7279\u6b8a\u7684 'else if' \u8655\u7406 +wrapping.indent.case.from.switch=\u7e2e\u9032 'case' \u5206\u652f +wrapping.force.braces=\u5927\u62ec\u865f + +wrapping.method.parameters=\u65b9\u6cd5\u5ba3\u544a\u53c3\u6578 +wrapping.method.arguments=\u65b9\u6cd5\u547c\u53eb\u53c3\u6578 +wrapping.chained.method.calls=\u93c8\u5f0f\u65b9\u6cd5\u547c\u53eb +wrapping.for.statement='for()'\u8a9e\u53e5 +wrapping.if.statement='if()'\u8a9e\u53e5 +wrapping.while.statement='while()'\u8a9e\u53e5 +wrapping.dowhile.statement='do ... while()'\u8a9e\u53e5 +wrapping.switch.statement='switch'\u8a9e\u53e5 +wrapping.try.statement='try'\u8a9e\u53e5 +wrapping.try.resources='try-with-resources' +wrapping.binary.operations=\u4e8c\u9032\u4f4d\u904b\u7b97\u5f0f +wrapping.extends.implements.list=\u7e7c\u627f/\u5be6\u73fe\u6e05\u55ae +wrapping.extends.implements.keyword=\u7e7c\u627f/\u5be6\u73fe\u95dc\u9375\u5b57 +wrapping.throws.list=\u7570\u5e38\u6e05\u55ae +wrapping.throws.keyword=\u7570\u5e38\u95dc\u9375\u8a5e +wrapping.align.throws.keyword=\u5c0d\u9f4a'throws'\u5230\u65b9\u6cd5\u958b\u59cb\u8655 +wrapping.ternary.operation=\u4e09\u5143\u64cd\u4f5c +wrapping.assignment.variables.groups=\u6b04\u4f4d/\u8b8a\u6578\u7d44 +wrapping.assignment.statement=\u8ce6\u503c\u8a9e\u53e5 +wrapping.array.initializer=\u9663\u5217\u521d\u59cb\u503c\u8a2d\u5b9a\u9805 +wrapping.modifier.list=\u4fee\u98fe\u7b26\u6e05\u55ae +wrapping.assert.statement=Assert \u8a9e\u53e5 +wrapping.new.line.after.lpar='(' \u4e4b\u5f8c\u63db\u884c +wrapping.rpar.on.new.line=')' \u53e6\u8d77\u4e00\u884c +wrapping.take.priority.over.call.chain.wrapping=\u512a\u5148\u65bc\u547c\u53eb\u93c8\u74b0\u7e5e +wrapping.operation.sign.on.next.line=\u5728\u4e0b\u4e00\u884c\u4e0a\u64cd\u4f5c\u65d7\u6a19 +wrapping.comma.on.next.line=',' \u53e6\u8d77\u4e00\u884c +wrapping.assignment.sign.on.next.line=\u4e0b\u4e00\u884c\u6307\u6d3e\u767b\u5165 +wrapping.quest.and.colon.signs.on.next.line='?' \u548c ':' \u65d7\u6a19\u5728\u4e0b\u4e00\u884c +wrapping.new.line.after.lbrace='{'\u4e4b\u5f8c\u63db\u884c +wrapping.rbrace.on.new.line='}' \u53e6\u8d77\u4e00\u884c +wrapping.after.modifier.list=\u5728\u4fee\u98fe\u6e05\u55ae\u4e4b\u5f8c\u63db\u884c +wrapping.colon.signs.on.next.line=':' \u65d7\u6a19\u4e0b\u4e00\u884c +wrapping.classes.annotation=\u985e\u5225\u8a3b\u89e3 +wrapping.methods.annotation=\u65b9\u6cd5\u8a3b\u89e3 +wrapping.fields.annotation=\u6b04\u4f4d\u6279\u6ce8 +wrapping.parameters.annotation=\u53c3\u6578\u8a3b\u89e3 +wrapping.local.variables.annotation=\u672c\u6a5f\u8b8a\u6578\u8a3b\u89e3 +wrapping.enum.constants=\u679a\u8209\u5e38\u6578 +wrapping.long.lines=\u78ba\u4fdd\u4e0d\u8d85\u904e\u53f3\u908a\u8ddd +wrapping.comments=\u8a55\u8ad6 +wrapping.comments.wrap.at.right.margin=\u5728\u53f3\u908a\u8ddd\u63db\u884c +wrapping.annotation.parameters=\u8a3b\u89e3\u53c3\u6578 + +checkbox.align.multiline.chained.methods=\u93c8\u5f0f\u65b9\u6cd5 +checkbox.align.multiline.method.parameters=\u65b9\u6cd5\u53c3\u6578 +checkbox.align.multiline.call.arguments=\u547c\u53eb\u53c3\u6578 +checkbox.align.multiline.extends.list=\u64f4\u5145\u6e05\u55ae +checkbox.align.multiline.throws.list=\u7570\u5e38\u6e05\u55ae +checkbox.align.multiline.fields.groups=\u6b04\u4f4d\u7d44 +checkbox.align.multiline.parenthesized.expression=\u5e36\u62ec\u865f\u904b\u7b97\u5f0f +checkbox.align.multiline.binary.operation=\u4e8c\u5143\u904b\u7b97 +checkbox.align.multiline.ternary.operation=\u4e09\u5143\u64cd\u4f5c +checkbox.align.multiline.assignments=\u8ce6\u503c +checkbox.align.multiline.for.statement=For \u8a9e\u53e5 +checkbox.align.multiline.array.initializer=\u9663\u5217\u521d\u59cb\u5316 +title.place.on.new.line=\u5728\u65b0\u884c\u4e0a\u653e\u7f6e +checkbox.keep.when.reformatting.control.statement.in.one.line=\u63a7\u5236\u8a9e\u53e5\u5728\u540c\u4e00\u884c +title.braces.placement=\u62ec\u865f\u4f48\u7f6e +combobox.force.braces.if=if (): +combobox.force.braces.for=for (): +combobox.force.braces.while=while (): +combobox.force.braces.do.while=do ... while(): +label.loading.page.please.wait=\u6b63\u5728\u8f09\u5165... +button.save.as=\u53e6\u5b58\u70ba... +button.delete=\u522a\u9664 +editbox.scheme.name=\u5c08\u6848: +html.project.uses.own.code.style=\u76ee\u524d\u9805\u76ee\u8a2d\u5b9a\u70ba\u4f7f\u7528\u81ea\u5df1\u7684\u4ee3\u78bc\u98a8\u683c\uff0c
\u5c0d\u5168\u5c40\u4ee3\u78bc\u6a23\u5f0f\u8a2d\u5b9a\u6240\u505a\u7684\u8b8a\u66f4\u4e0d\u6703\u5f71\u97ff\u7576\u524d\u9805\u76ee\u4e2d\u7684\u683c\u5f0f\u8a2d\u5b9a\u3002
\u8acb\u53c3\u7167\u9805\u76ee\u8a2d\u5b9a | \u4ee3\u78bc\u98a8\u683c\u3002
\u6309 \\" \u7de8\u8f2f\u5168\u5c40\u8a2d\u5b9a \\"\u4e0b\u9762\u7684\u6309\u9215\uff0c\u5982\u679c\u4f60\u4ecd\u7136\u60f3\u8981\u7de8\u8f2f\u5168\u5c40\u8a2d\u5b9a\u3002 +title.edit.global.settings=\u7de8\u8f2f\u5168\u5c40\u8a2d\u5b9a(&G) +title.settings=\u8a2d\u5b9a +title.global.code.style=\u5168\u5c40\u4ee3\u78bc\u6a23\u5f0f +title.save.code.style.scheme.as=\u5132\u5b58\u4ee3\u78bc\u6a23\u5f0f\u5c08\u6848\u70ba +group.spaces.around.operators=\u904b\u7b97\u7b26\u5468\u570d +group.spaces.before.parentheses=\u62ec\u865f\u4e4b\u524d +group.spaces.before.left.brace=\u5de6\u5927\u62ec\u865f\u4e4b\u524d +group.spaces.after.right.brace=\u95dc\u9375\u5b57\u4e4b\u524d +group.spaces.within=\u5167\u90e8 +group.spaces.in.ternary.operator=\u5728\u4e09\u5143\u904b\u7b97\u7b26\uff08?:\uff09 +group.spaces.in.type.arguments=\u5728\u985e\u578b\u53c3\u6578 +group.spaces.in.type.arguments.block=\u985e\u578b\u53c3\u6578 +group.spaces.in.type.parameters.block=\u985e\u578b\u53c3\u6578 +group.spaces.other=\u5176\u5b83 +checkbox.spaces.method.call.parentheses=\u65b9\u6cd5\u547c\u53eb\u62ec\u865f +checkbox.spaces.method.declaration.parentheses=\u65b9\u6cd5\u5ba3\u544a\u62ec\u865f +checkbox.spaces.if.parentheses='if'\u62ec\u865f +checkbox.spaces.while.parentheses='while'\u62ec\u865f +checkbox.spaces.for.parentheses='for'\u62ec\u865f +checkbox.spaces.try.parentheses='try'\u62ec\u865f +checkbox.spaces.catch.parentheses='catch'\u62ec\u865f +checkbox.spaces.switch.parentheses='switch'\u62ec\u865f +checkbox.spaces.synchronized.parentheses='synchronized'\u62ec\u865f +checkbox.spaces.annotation.parameters=\u8a3b\u89e3\u53c3\u6578 +checkbox.spaces.assignment.operators=\u8ce6\u503c\u64cd\u4f5c\u7b26 (=, +=, ...) +checkbox.spaces.logical.operators=\u908f\u8f2f\u904b\u7b97\u7b26 (\\&\\&, ||) +checkbox.spaces.equality.operators=\u76f8\u7b49\u904b\u7b97\u7b26 (==, !=) +checkbox.spaces.relational.operators=\u95dc\u4fc2\u904b\u7b97\u7b26 (<, >, <=, >=) +checkbox.spaces.bitwise.operators=\u6309\u4f4d\u904b\u7b97\u7b26 (\\&, |, ^) +checkbox.spaces.additive.operators=\u52a0\u6cd5\u904b\u7b97\u7b26 (+, -) +checkbox.spaces.multiplicative.operators=\u4e58\u6cd5\u904b\u7b97\u7b26 (*, /, %) +checkbox.spaces.shift.operators=\u79fb\u4f4d\u904b\u7b97\u7b26 (<<, >>, >>>) +checkbox.spaces.around.unary.operator=\u4e00\u5143\u904b\u7b97\u7b26 (!, -, +, ++, --) +checkbox.spaces.class.left.brace=\u985e\u5225\u7684\u5de6\u5927\u62ec\u865f +checkbox.spaces.method.left.brace=\u65b9\u6cd5\u5de6\u5927\u62ec\u865f +checkbox.spaces.if.left.brace='if'\u5de6\u5927\u62ec\u865f +checkbox.spaces.else.left.brace='else'\u5de6\u5927\u62ec\u865f +checkbox.spaces.while.left.brace='while'\u5de6\u5927\u62ec\u865f +checkbox.spaces.for.left.brace='for'\u5de6\u5927\u62ec\u865f +checkbox.spaces.do.left.brace='do'\u5de6\u5927\u62ec\u865f +checkbox.spaces.switch.left.brace='switch'\u5de6\u5927\u62ec\u865f +checkbox.spaces.try.left.brace='try'\u5de6\u5927\u62ec\u865f +checkbox.spaces.catch.left.brace='catch'\u5de6\u5927\u62ec\u865f +checkbox.spaces.finally.left.brace='finally'\u5de6\u5927\u62ec\u865f +checkbox.spaces.synchronized.left.brace='synchronized'\u5de6\u5927\u62ec\u865f +checkbox.spaces.array.initializer.left.brace=\u9663\u5217\u521d\u59cb\u5316\u5927\u62ec\u865f +checkbox.spaces.annotation.array.initializer.left.brace=\u8a3b\u89e3\u9663\u5217\u521d\u59cb\u503c\u7684\u5de6\u62ec\u865f +checkbox.spaces.else.keyword='else'\u95dc\u9375\u5b57 +checkbox.spaces.while.keyword='while' \u95dc\u9375\u5b57 +checkbox.spaces.catch.keyword='catch' \u95dc\u9375\u5b57 +checkbox.spaces.finally.keyword='finally' \u95dc\u9375\u5b57 +checkbox.spaces.within.brackets=\u65b9\u62ec\u865f +checkbox.spaces.within.braces=\u4ee3\u78bc\u4e2d\u62ec\u865f +checkbox.spaces.within.array.initializer.braces=\u9663\u5217\u521d\u59cb\u5316\u5927\u62ec\u865f +checkbox.spaces.within.parentheses=\u7fa4\u7d44\u5713\u62ec\u865f +checkbox.spaces.checkbox.spaces.method.call.parentheses=\u65b9\u6cd5\u547c\u53eb\u62ec\u865f +checkbox.spaces.checkbox.spaces.empty.method.call.parentheses=\u7a7a\u7684\u65b9\u6cd5\u547c\u53eb\u62ec\u865f +checkbox.spaces.checkbox.spaces.method.declaration.parentheses=\u65b9\u6cd5\u5ba3\u544a\u62ec\u865f +checkbox.spaces.checkbox.spaces.empty.method.declaration.parentheses=\u7a7a\u7684\u65b9\u6cd5\u5ba3\u544a\u62ec\u865f +checkbox.spaces.type.cast.parentheses=\u985e\u578b\u8f49\u63db\u62ec\u865f +checkbox.spaces.annotation.parentheses=\u8a3b\u89e3\u62ec\u865f +checkbox.spaces.before.question='?'\u4e4b\u524d +checkbox.spaces.after.question='?'\u4e4b\u5f8c +checkbox.spaces.before.colon=':'\u4e4b\u524d +checkbox.spaces.after.colon=':'\u4e4b\u5f8c +checkbox.spaces.after.colon.in.label.declaration=':' \u5728\u6a19\u7c64\u5ba3\u544a\u4e4b\u5f8c +checkbox.spaces.after.comma=\u9017\u865f\u4e4b\u5f8c +checkbox.spaces.before.comma=\u9017\u865f\u4e4b\u524d +checkbox.spaces.after.semicolon=\u5206\u865f\u4e4b\u5f8c +checkbox.spaces.before.semicolon=\u5206\u865f\u4e4b\u524d +checkbox.spaces.after.type.cast=\u985e\u578b\u8f49\u63db\u4e4b\u5f8c +title.warning=\u8b66\u544a +title.editor=\u901a\u7528 +combobox.strip.modified.lines=\u4fee\u6539\u7684\u884c\u6578 +combobox.strip.all=\u5168\u90e8 +combobox.strip.none=\u5168\u5426 +combobox.insert.imports.all=\u5168\u90e8 +combobox.insert.imports.ask=\u8a62\u554f +combobox.insert.imports.none=\u6c92\u6709 +combobox.paste.reformat.none=\u6c92\u6709 +combobox.paste.reformat.indent.block=\u7e2e\u9032\u5340\u584a +combobox.paste.reformat.indent.each.line=\u7e2e\u9032\u6bcf\u4e00\u884c +combobox.paste.reformat.reformat.block=\u91cd\u65b0\u683c\u5f0f\u5316\u5340\u584a +combobox.tab.placement.none=\u6c92\u6709 +combobox.tab.placement.top=Top +combobox.tab.placement.left=Left +combobox.tab.placement.bottom=Bottom +combobox.tab.placement.right=Right +tab.editor.settings.behavior=\u6027\u80fd +tab.editor.settings.appearance=\u5916\u89c0 +groupbox.display=\u7981\u7528 +checkbox.smooth.scrolling=\u5e73\u6ed1\u6372\u52d5 +checkbox.show.whitespaces=\u986f\u793a\u7a7a\u767d\u7b26 +checkbox.show.leading.whitespaces=\u9818\u5148 +checkbox.show.inner.whitespaces=\u5167\u90e8 +checkbox.show.trailing.whitespaces=\u5c3e\u96a8 +checkbox.show.all.softwraps=\u986f\u793a\u6240\u6709\u8edf\u63db\u884c\u7b26 +checkbox.show.method.separators=\u986f\u793a\u65b9\u6cd5\u5206\u9694\u7b26\u865f +checkbox.show.small.icons.in.gutter=\u5de6\u908a\u7a7a\u9699\u986f\u793a\u5c0f\u5716\u793a\u9810\u89bd (Java) +checkbox.show.line.numbers=\u986f\u793a\u884c\u865f +checkbox.right.margin=\u986f\u793a\u53f3\u908a\u8ddd (\u5728\u4ee3\u78bc\u98a8\u683c\u4e2d\u8a2d\u5b9a) +checkbox.use.block.caret=\u4f7f\u7528\u5340\u584a\u63d2\u5165\u7b26\u865f +checkbox.caret.blinking.ms=\u63d2\u5165\u7b26\u865f\u9583\u720d (ms): +checkbox.mark.modified.tabs.with.asterisk=\u7528\u661f\u865f\u6a19\u8a18\u4fee\u6539\u904e\u7684\u6a19\u7c64 +checkbox.show.tabs.tooltips=\u986f\u793a\u5de5\u5177\u63d0\u793a\u9078\u9805\u5361 +group.code.folding=\u4ee3\u78bc\u6298\u758a +checkbox.collapse.xml.tags=XML \u6a19\u7c64 +checkbox.collapse.html.style.attribute=HTML 'style' \u5c6c\u6027 +checkbox.collapse.anonymous.classes=\u533f\u540d\u985e\u5225 +checkbox.collapse.closures="Closures"\uff08\u533f\u540d\u985e\u5225\u5be6\u73fe\u4e00\u500b\u65b9\u6cd5\uff0c\u5728 Java 8 \u4e4b\u524d\uff09 +checkbox.collapse.generic.constructor.parameters=\u6cdb\u578b\u69cb\u9020\u51fd\u6578\u548c\u65b9\u6cd5\u53c3\u6578 +checkbox.collapse.i18n.messages=I18n Strings +checkbox.collapse.annotations=\u8a3b\u89e3 +checkbox.collapse.inner.classes=\u5167\u90e8\u985e\u5225 +checkbox.collapse.simple.property.accessors=\u7c21\u55ae\u7684\u5c6c\u6027\u5b58\u53d6\u5668 +checkbox.collapse.one.line.methods=\u55ae\u884c\u7684\u65b9\u6cd5 +checkbox.collapse.boolean.parameters=\u6587\u5b57\u547c\u53eb\u53c3\u6578\u7684\u5167\u806f\u53c3\u6578\u540d\u7a31 +checkbox.collapse.method.bodies=\u65b9\u6cd5\u4e3b\u9ad4 +checkbox.collapse.javadoc.comments=\u6587\u4ef6\u8a3b\u89e3 +checkbox.collapse.title.imports=\u532f\u5165 +checkbox.collapse.file.header=\u6a94\u6848\u982d +checkbox.collapse.custom.folding.regions=\u81ea\u8a02\u6298\u758a\u5340\u57df +label.collapse.by.default=\u9810\u8a2d\u60c5\u6cc1\u4e0b\u6298\u758a: +checkbox.show.code.folding.outline=\u986f\u793a\u4ee3\u78bc\u6298\u758a\u5927\u7db1 +group.tab.appearance=\u9078\u9805\u5361\u5916\u89c0 +editbox.tab.limit=\u9078\u9805\u5361\u9650\u5236: +editbox.tab.title.limit=\u9078\u9805\u5361\u6a19\u984c\u9650\u5236 \uff08\u5b57\u5143\uff09: +combobox.editor.tab.placement=\u4f48\u5c40: +checkbox.editor.tabs.in.single.row=\u9078\u9805\u5361\u55ae\u884c\u986f\u793a +checkbox.editor.tabs.show.close.button=\u986f\u793a\u7de8\u8f2f\u5668\u9078\u9805\u5361\u4e2d\u7684"\u95dc\u9589"\u6309\u9215 +checkbox.hide.file.extension.in.editor.tabs=\u96b1\u85cf\u7de8\u8f2f\u5668\u9078\u9805\u5361\u4e2d\u7684\u6a94\u6848\u526f\u6a94\u540d +group.tab.closing.policy=\u9078\u9805\u5361\u95dc\u9589\u7b56\u7565 +radio.activate.most.recently.opened.tab=\u555f\u7528\u6700\u8fd1\u958b\u555f\u7684\u9078\u9805\u5361 +radio.activate.left.neighbouring.tab=\u555f\u7528\u5de6\u908a\u81e8\u8fd1\u7684\u9078\u9805\u5361 +radio.activate.right.neighbouring.tab=\u555f\u7528\u53f3\u908a\u81e8\u8fd1\u7684\u9078\u9805\u5361 +label.when.closing.active.editor=\u95dc\u9589\u6d3b\u52d5\u7de8\u8f2f\u5668\u6642: +radio.close.less.frequently.used.files=\u95dc\u9589\u8f03\u5c11\u4f7f\u7528\u7684\u6a94\u6848 +radio.close.non.modified.files.first=\u9996\u5148\u95dc\u9589\u6c92\u6709\u4fee\u6539\u7684\u6a94\u6848 +label.when.number.of.opened.editors.exceeds.tab.limit=\u7576\u958b\u555f\u7de8\u8f2f\u6578\u76ee\u8d85\u51fa\u9078\u9805\u5361\u7684\u9650\u5236\u6642\uff1a +group.virtual.space=\u865b\u64ec\u7a7a\u767d +checkbox.use.soft.wraps.at.editor=\u7de8\u8f2f\u5668\u81ea\u52d5\u63db\u884c +checkbox.use.soft.wraps.at.console=\u4e3b\u63a7\u53f0\u81ea\u52d5\u63db\u884c +checkbox.use.custom.soft.wraps.indent=\u4f7f\u7528\u81ea\u8a02\u7684\u81ea\u52d5\u63db\u884c\u7e2e\u9032 +checkbox.allow.placement.of.caret.after.end.of.line=\u5141\u8a31\u653e\u7f6e\u6e38\u6a19\u5728\u884c\u5c3e\u4efb\u610f\u4f4d\u7f6e +checkbox.allow.placement.of.caret.inside.tabs=\u5141\u8a31Tab\u6a19\u7c64\u5167\u63d2\u5165\u5b57\u5143 +checkbox.show.virtual.space.at.file.bottom=\u986f\u793a\u6a94\u6848\u5e95\u90e8\u7684\u865b\u64ec\u7a7a\u767d +checkbox.optimize.imports.on.the.fly=\u6700\u4f73\u5316\u532f\u5165 +checkbox.add.unambiguous.imports.on.the.fly=\u52d5\u614b\u65b0\u589e\u532f\u5165 +combobox.strip.trailing.spaces.on.save=\u5e36\u5c3e\u96a8\u7a7a\u683c\u6642\u5132\u5b58: +checkbox.show.quick.doc.on.mouse.over=\u6ed1\u9f20\u79fb\u904e\u5143\u7d20\u6642\u986f\u793a\u5feb\u901f\u6587\u4ef6\uff08ms\uff09: +group.limits=\u9650\u5236 +editbox.recent.files.limit=\u6700\u8fd1\u958b\u555f\u6a94\u6848\u9650\u5236: +editbox.console.history.limit=\u4e3b\u63a7\u53f0\u547d\u4ee4\u6b77\u53f2\u5927\u5c0f: +editbox.maximum.number.of.contents.to.keep.in.clipboard=\u4fdd\u6301\u5728\u526a\u8cbc\u7c3f\u4e2d\u7684\u6700\u5927\u6578\u91cf +group.brace.highlighting=\u7a81\u51fa\u986f\u793a\u6e38\u6a19\u79fb\u52d5 +checkbox.highlight.matched.brace=\u7a81\u51fa\u986f\u793a\u7b26\u5408\u7684\u62ec\u865f +checkbox.highlight.current.scope=\u9ad8\u4eae\u986f\u793a\u76ee\u524d\u4f5c\u7528\u7bc4\u570d +combobox.paste.insert.imports=\u8cbc\u4e0a\u6642\u532f\u5165imports(&I): +combobox.paste.reformat=\u8cbc\u4e0a\u6642\u91cd\u65b0\u683c\u5f0f\u5316: +group.advanced.mouse.usages=\u6ed1\u9f20 +checkbox.enable.ctrl.mousewheel.changes.font.size= Ctrl +\u6ed1\u9f20\u6efe\u8f2a\u8b8a\u66f4\u5b57\u9ad4\u5927\u5c0f\uff08\u7e2e\u653e\uff09 +checkbox.enable.ctrl.mousewheel.changes.font.size.macos= Command +\u6ed1\u9f20\u6efe\u8f2a\u8b8a\u66f4\u5b57\u9ad4\u5927\u5c0f\uff08\u7e2e\u653e\uff09 +checkbox.enable.drag.n.drop.functionality.in.editor=\u5728\u7de8\u8f2f\u8996\u7a97\u4e2d\u555f\u7528\u62d6\u653e\u529f\u80fd +checkbox.honor.camelhumps.words.settings.on.double.click=\u7576\u9078\u53d6\u4e0a\u55ae\u8a5e\u96d9\u64ca\u6642\u8a2d\u5b9a\u69ae\u8b7d"CamelHumps" +group.smart.keys=\u667a\u6167\u578b\u8f38\u5165 +checkbox.use.camelhumps.words=\u4f7f\u7528"CamelHumps"\u55ae\u8a5e \uff08\u99dd\u5cf0\u5b57\uff09 +checkbox.insert.pair.quote=\u63d2\u5165\u6210\u5c0d\u5f15\u865f +checkbox.insert.pair.bracket=\u63d2\u5165\u6210\u5c0d\u62ec\u865f +checkbox.javadoc.stub.after.slash.star.star=\u63d2\u5165\u6587\u4ef6\u8a3b\u89e3\u5b58\u6839 (stub) +checkbox.insert.pair.percent.gt.in.jsp=\u5728 JSP \u4e2d\u63d2\u5165\u6210\u5c0d ' %>' +checkbox.insert.pair.curly.brace=\u63d2\u5165\u6210\u5c0d '}' +checkbox.smart.indent=\u667a\u6167\u578b\u7e2e\u9032 +label.smart.enter=\u667a\u6167\u578b\u8f38\u5165: +checkbox.smart.end.on.blank.line=\u7d50\u675f \uff08\u5c0d\u7a7a\u4e00\u884c) +checkbox.smart.home=\u9996\u9801 +checkbox.indenting.backspace=\u9000\u683c\u9375\u667a\u6167\u578b\u7e2e\u9032 +group.error.highlighting=\u932f\u8aa4\u9ad8\u4eae\u986f\u793a +editbox.autoreparse.delay.ms=\u81ea\u52d5\u5256\u6790\u5ef6\u9072 \uff08\u6beb\u79d2\uff09: +editbox.error.stripe.mark.min.height.pixels=\u932f\u8aa4\u6a19\u8a18\u689d\u7d0b\u7684\u6700\u5c0f\u9ad8\u5ea6(\u50cf\u7d20): +checkbox.suppress.with.suppresswarnings=\u96b1\u85cf\u65bc @SuppressWarnings \uff08\u53ea\u5c0d\u65bc Java 5.0\uff09 +checkbox.next.error.action.goes.to.errors.first='Next Error' action goes to errors first +checkbox.show.import.popup=\u986f\u793a\u532f\u5165\u5f48\u51fa\u5f0f\u9078\u55ae(&P) +checkbox.indent.use.tab.character=\u4f7f\u7528\u88fd\u8868\u7b26 +checkbox.indent.smart.tabs=\u667a\u6167\u578b\u6a19\u7c64 +editbox.indent.tab.size=\u6a19\u7c64\u5c3a\u5bf8: +editbox.indent.indent=\u7e2e\u9032: +editbox.indent.continuation.indent=\u7e7c\u7e8c\u7e2e\u9032: +editbox.indent.label.indent=\u6a19\u7c64\u7e2e\u9032: +checkbox.indent.keep.indents.on.empty.lines=\u4fdd\u6301\u7a7a\u884c\u7e2e\u9032 +checkbox.indent.absolute.label.indent=\u7d55\u5c0d\u6a19\u7c64\u7e2e\u9032 +checkbox.do.not.indent.top.level.class.members=\u4e0d\u7e2e\u9032\u9802\u7d1a\u985e\u5225\u6210\u54e1 +checkbox.use.relative.indents=\u76f8\u5c0d\u65bc\u904b\u7b97\u5f0f\u7684\u958b\u59cb\u4f7f\u7528\u7e2e\u9032 +tooltip.indent.must.be.multiple.of.tab.size.for.smart.tabs.to.operate=\u7e2e\u9032\u591a\u500btab\u8ddd\u96e2\u6642\u667a\u6167\u578b\u5316Tab\u64cd\u4f5c +combobox.crlf.system.dependent=\u7cfb\u7d71\u76f8\u95dc +combobox.crlf.unix=Unix \u548c OS X (\\n) +combobox.crlf.windows=Windows (\\r\\n) +combobox.crlf.mac=Classic Mac (\\r) +group.tabs.and.indents=\u6a19\u7c64\u548c\u7e2e\u9032 +checkbox.indent.use.same.settings.for.all.file.types=\u4f7f\u7528\u9810\u8a2d\u7e2e\u9032\u9078\u9805 (\u5e38\u898f) +tab.indent.other=\u5176\u5b83 +combobox.line.separator.for.new.files=\u884c\u5206\u9694\u7b26\u865f(for new files): +editbox.right.margin.columns=\u53f3\u908a\u8ddd (columns): +checkbox.wrap.typing.on.right.margin=\u9375\u5165\u5230\u9054\u53f3\u908a\u8ddd\u6642\u63db\u884c +group.javadoc.other=\u5176\u5b83 +group.javadoc.invalid.tags=\u7121\u6548\u6a19\u7c64 +group.javadoc.blank.lines=\u7a7a\u884c +group.javadoc.alignment=\u5c0d\u9f4a +checkbox.enable.javadoc.formatting=\u555f\u7528JavaDoc\u683c\u5f0f +checkbox.align.parameter.descriptions=\u5c0d\u9f4a\u53c3\u6578\u8aaa\u660e +checkbox.align.thrown.exception.descriptions=\u5c0d\u9f4a\u62cb\u51fa\u7570\u5e38\u8aaa\u660e +checkbox.after.description=\u8aaa\u660e\u4e4b\u5f8c +checkbox.after.parameter.descriptions=\u53c3\u6578\u8aaa\u660e\u4e4b\u5f8c +checkbox.after.return.tag=\u8fd4\u56de\u6a19\u8a18\u4e4b\u5f8c +checkbox.keep.invalid.tags=\u4fdd\u6301\u7121\u6548\u6a19\u7c64 +checkbox.keep.empty.param.tags=\u5efa\u7acb@interface +checkbox.keep.empty.return.tags=\u4fdd\u6301\u7a7a@param\u6a19\u7c64 +checkbox.keep.empty.throws.tags=\u4fdd\u6301\u7a7a@return\u6a19\u7c64 +checkbox.enable.leading.asterisks=\u555f\u7528\u884c\u8ddd\u661f\u865f +checkbox.use.throws.rather.than.exception=\u7528@throws\u800c\u4e0d\u662f@exception +checkbox.wrap.at.right.margin=\u6309\u53f3\u908a\u8ddd\u81ea\u52d5\u63db\u884c +checkbox.generate.p.on.empty.lines=\u5728\u7a7a\u884c\u7522\u751f "

" +checkbox.keep.empty.lines=\u4fdd\u6301\u7a7a\u884c +checkbox.do.not.wrap.one.line.comments=\u4e0d\u8981\u7528\u55ae\u884c\u8a3b\u89e3 +checkbox.preserve.line.feeds=\u4fdd\u7559\u63db\u884c\u7b26 +checkbox.param.description.on.new.line=\u53c3\u6578\u63cf\u8ff0\u53e6\u8d77\u4e00\u884c +title.javadoc=JavaDoc +option.table.sizing.text=\u5982\u679c\u592a\u9577\u4e45\u6298\u884c\u3002 +title.choose.code.style.scheme=\u9078\u53d6\u4ee3\u78bc\u98a8\u683c\u5c08\u6848 +radio.use.per.project.code.style.scheme=\u4f7f\u7528\u55ae\u500b\u9805\u76ee\u4ee3\u78bc\u6a23\u5f0f\u5c08\u6848 +radio.use.global.code.style=\u4f7f\u7528\u5168\u5c40\u4ee3\u78bc\u6a23\u5f0f +button.import=\u532f\u5165... +button.export=\u532f\u51fa... +button.edit.global.settings=\u7de8\u8f2f\u5168\u5c40\u8a2d\u5b9a... +label.edit.per.project.or.global.code.style=\u6aa2\u67e5\u9805\u76ee\u7684\u4ee3\u78bc\u98a8\u683c\u8a2d\u5b9a\u9078\u9805
\u6216\u4f7f\u7528\u5168\u5c40\u4ee3\u78bc\u98a8\u683c\u3002\u5168\u5c40\u4ee3\u78bc\u98a8\u683c\u8a2d\u5b9a\u53ef\u4ee5\u5728IDE\u8a2d\u5b9a
\u8a2d\u5b9a/\u5168\u5c40\u4ee3\u78bc\u98a8\u683c +title.project.code.style=\u9805\u76ee\u4ee3\u78bc\u6a23\u5f0f +title.code.style.settings.import=\u8a2d\u5b9a\u532f\u5165 +title.import.scheme.from=\u532f\u5165\u6e90 +title.import.scheme.chooser=\u532f\u5165\u5c08\u6848 +import.scheme.shared=\u5171\u7528\u7684\u5c08\u6848 +message.code.style.scheme.already.exists=\u5c08\u6848 {0} \u5df2\u5b58\u5728\u3002\u8986\u5beb\u8a2d\u5b9a\u55ce\uff1f +code.style.scheme.import.unnamed=\u672a\u547d\u540d +message.code.style.scheme.import.success={0} \u8a2d\u5b9a\u532f\u5165\u5230 {1} \u5c08\u6848\u3002 +message.code.style.scheme.import.failure={0} \u532f\u5165\u5931\u6557\u932f\u8aa4\u8a0a\u606f: {1} + +label.name=\u540d\u5b57: +error.scheme.must.have.a.name=\u5c08\u6848\u5fc5\u9808\u6709\u4e00\u500b\u540d\u5b57 +error.illegal.scheme.name=\u975e\u6cd5\u5c08\u6848\u540d\u7a31 +error.a.scheme.with.this.name.already.exists.or.was.deleted.without.applying.the.changes=\u5177\u6709\u6b64\u540d\u7a31\u7684\u5c08\u6848\u5df2\u7d93\u5b58\u5728\u6216\u5df2\u88ab\u522a\u9664\u800c\u7121\u6cd5\u8b8a\u66f4 +title.select.font=\u9078\u53d6\u5b57\u9ad4 +checkbox.show.only.monospaced.fonts=\u53ea\u986f\u793a\u7b49\u5bec\u5b57\u9ad4 +primary.font=\u4e3b\u8981\u5b57\u9ad4: +secondary.font=\u5099\u7528\u5b57\u9ad4: +editbox.enter.tag.name=\u8f38\u5165\u6a19\u7c64\u540d\u7a31: +title.tag.name=\u6a19\u7c64\u540d\u7a31 +title.xml=XML +title.html=HTML +action.add=\u65b0\u589e +action.edit=\u7de8\u8f2f +action.remove=\u522a\u9664 +checkbox.color.background=\u80cc\u666f\u8272 +checkbox.color.foreground=\u524d\u666f\u8272 +checkbox.color.effects=\u6548\u679c +checkbox.color.error.stripe.mark=\u932f\u8aa4\u689d\u7d0b\u65d7\u6a19 +combobox.effect.bordered=\u52a0\u908a\u65b9\u584a +combobox.effect.underscored=\u4e0b\u5283\u7dda +combobox.effect.boldunderscored=\u52a0\u7c97\u52a0\u4e0b\u5283\u7dda +combobox.effect.underwaved=\u6ce2\u6d6a\u7dda +combobox.effect.strikeout=\u522a\u9664\u7dda +combobox.effect.bold.dottedline=\u865b\u7dda +checkbox.font.bold=\u7c97\u9ad4 +checkbox.font.italic=\u659c\u9ad4 +label.font.type=\u5b57\u9ad4\u985e\u578b: +label.inherit.attributes=\u5c6c\u6027\u7e7c\u627f\u81ea: +title.diff=\u6bd4\u8f03 +title.file.status=\u6a94\u6848\u72c0\u614b +title.scope.based=\u4f5c\u7528\u7bc4\u570d +title.colors.and.fonts=\u984f\u8272 \\& \u5b57\u9ad4 +progress.analysing.font=\u5206\u6790\u5b57\u9ad4: {0} +group.editor.font=\u7de8\u8f2f\u5668\u5b57\u9ad4 +label.fallback.fonts.list.description=\u5982\u679c\u4e3b\u5b57\u9ad4\u7121\u6548,IDE\u5c07\u5617\u8a66\u4f7f\u7528\u5099\u7528\u5b57\u9ad4 +quickdoc.tooltip.font.size.by.wheel=\u4f7f\u7528\u6ed1\u52d5\u689d\u6216 Ctrl+Wheel \u6539\u8b8a\u5b57\u9ad4\u5927\u5c0f +label.font.size=\u5b57\u9ad4\u5927\u5c0f: +label.font.name=\u540d\u5b57: +editbox.font.size=\u5927\u5c0f: +editbox.line.spacing=\u884c\u8ddd: +combobox.scheme.name=\u5c08\u6848\u540d\u7a31: +progress.analyzing.fonts=\u5206\u6790\u5b57\u9ad4 +error.readonly.scheme.cannot.be.modified=\u552f\u8b80\u5c08\u6848\u7121\u6cd5\u4fee\u6539\uff0c\u8acb\u5148\u53e6\u5b58\u4e00\u4efd +error.shared.scheme.cannot.be.modified=\u5171\u7528\u5c08\u6848\u7121\u6cd5\u4fee\u6539\uff0c\u8acb\u5148\u53e6\u5b58\u4e00\u4efd +title.cannot.modify.readonly.scheme=\u4e0d\u80fd\u4fee\u6539\u552f\u8b80\u5c08\u6848 +title.save.color.scheme.as=\u5132\u5b58\u914d\u8272\u5c08\u6848\u70ba +title.path.variables=\u8def\u5f91\u8b8a\u6578 +editbox.path.macro.value=\u503c: +editbox.path.macro.name=\u540d\u5b57: +button.edit=\u7de8\u8f2f +button.edit.dialog=\u7de8\u8f2f... +button.add=\u65b0\u589e... +error.variable.already.exists=\u540d\u5b57\u70ba {0} \u7684\u8b8a\u6578\u5df2\u7d93\u5b58\u5728 +column.name=\u540d\u5b57 +column.value=\u503c +title.add.variable=\u65b0\u589e\u8b8a\u6578 +title.edit.variable=\u7de8\u8f2f\u8b8a\u6578 +error.path.variable.is.undefined=\u8def\u5f91 "{0}" \u662f\u672a\u5b9a\u7fa9\u7684 +text.no.path.variables=\u6c92\u6709\u8def\u5f91\u503c +config.import.invalid.directory.error={0} \u4e0d\u662f\u76ee\u9304! +command.exit=\u7d50\u675f +application.save.settings.error=\u4e0d\u80fd\u5132\u5b58\u61c9\u7528\u7a0b\u5f0f\u8a2d\u5b9a: {0} +exit.confirm.title=\u78ba\u8a8d\u7d50\u675f +exit.confirm.prompt=\u4f60\u78ba\u8a8d\u8981\u7d50\u675f {0}? +exit.confirm.prompt.tasks=\u4f60\u6709\u5f8c\u53f0\u5de5\u4f5c\u57f7\u884c\u3002 \u78ba\u5be6\u8981\u505c\u6b62\u4e26\u7d50\u675f {0}? +exclude.from.completion.group=\u5f9e\u532f\u5165\u548c\u5b8c\u6210\u4e2d\u6392\u9664 +exclude.from.completion.prompt=\u8f38\u5165\u7684\u540d\u7a31\u7684\u5305\u6216\u985e\u5225\uff0c\u6392\u9664\u5728\u81ea\u52d5\u532f\u5165\u548c\u985e\u5225\u540d\u7a31\u7684\u81ea\u52d5\u5b8c\u6210: +exclude.from.completion.title=\u6392\u9664\u5305 +exclude.from.imports.add=\u65b0\u589e +exclude.from.imports.no.exclusions=\u4e0d\u6392\u9664\u6a21\u5f0f +inline.elements=\u5167\u806f\u5143\u7d20: +don.t.break.if.inline.content=\u5982\u679c\u6709\u5167\u806f\u5167\u5bb9\u4e0d\u4e2d\u65b7: +edit.code.folding.options=\u958b\u555f\u4ee3\u78bc\u6298\u758a\u9078\u9805 +button.new=\u65b0\u589e... +building.include.indices=\u69cb\u5efa\u5305\u62ec\u6307\u6a19... +loading.include.indices=\u8f09\u5165\u5305\u62ec\u6307\u6a19... +use.external.annotations=\u4f7f\u7528\u5916\u90e8\u8a3b\u89e3(&E) +insert.override.annotation=\u63d2\u5165@&Override\u8a3b\u89e3 +auto.import=\u81ea\u52d5\u532f\u5165 +checkbox.collapse.suppress.warnings=@SuppressWarnings +checkbox.collapse.end.of.line.comments=End of line comments sequence +title.other.languages=\u5176\u4ed6\u8a9e\u8a00 +launcher.script.title=\u5efa\u7acb\u555f\u52d5\u6307\u4ee4\u78bc +launcher.script.overwrite=\u6a94\u6848 ''{0}'' \u5df2\u5b58\u5728\u3002\u8981\u8986\u5beb\u5b83\u55ce\uff1f +launcher.script.sudo.prompt=\u8acb\u8f38\u5165\u60a8\u7684\u5bc6\u78bc\u4ee5\u5efa\u7acb\u555f\u52d5\u6307\u4ee4\u78bc ''{0}'' +desktop.entry.success=\u4f60\u73fe\u5728\u53ef\u4ee5\u7d50\u675f{0}\uff0c\u7136\u5f8c\u5f9e\u7cfb\u7d71\u9078\u55ae\u4e2d\u555f\u52d5\u5b83\u3002 +desktop.entry.xdg.missing=\u62b1\u6b49\uff0cxdg-utils \u4f3c\u4e4e\u5728\u60a8\u7684\u7cfb\u7d71\u4e0a\u4e0d\u53ef\u7528\u3002 +desktop.entry.icon.missing=\u5728 {0} \u627e\u4e0d\u5230\u5408\u9069\u7684\u61c9\u7528\u7a0b\u5f0f\u5716\u793a\u3002 +desktop.entry.script.missing=\u5728 ''{0}'' \u627e\u4e0d\u5230\u9069\u7576\u7684\u555f\u52d5\u6307\u4ee4\u78bc\u3002 +desktop.entry.checking=\u6b63\u5728\u6aa2\u67e5... +desktop.entry.preparing=\u6b63\u5728\u6e96\u5099\u9032\u5165... +desktop.entry.installing=\u6b63\u5728\u5b89\u88dd\u5165\u53e3... +desktop.entry.sudo.prompt=\u8acb\u8f38\u5165\u60a8\u7684\u5bc6\u78bc\u4ee5\u5efa\u7acb\u684c\u9762\u5165\u53e3 +title.tabs.and.indents=\u6a19\u7c64\u548c\u7e2e\u9032 + +watcher.slow.sync=\u8b8a\u66f4\u5916\u90e8\u6a94\u6848\u540c\u6b65\u901f\u5ea6\u53ef\u80fd\u5f88\u6162 +watcher.exe.not.found=\u672c\u6a5f\u6a94\u6848\u89c0\u5bdf\u5668\u7a0b\u5f0f\u672a\u627e\u5230 +watcher.exe.not.exe=\u672c\u6a5f\u6a94\u6848\u89c0\u5bdf\u5668\u4e0d\u662f\u53ef\u57f7\u884c\u6a94\u6848: {0} +watcher.failed.to.start=\u6a94\u6848\u89c0\u5bdf\u5668\u555f\u52d5\u5931\u6557 +watcher.gave.up=\u6a94\u6848\u89c0\u5bdf\u5668\u653e\u68c4\u64cd\u4f5c +watcher.non.watchable.project=\u9805\u76ee\u6a94\u6848\u7121\u6cd5\u6aa2\u8996\uff08\u4ed6\u5011\u5728\u7db2\u8def\u4e0a\uff1f\uff09 + +arrangement.title.settings.tab=\u6574\u7406 +arrangement.text.empty.rule= +arrangement.text.type=\u985e\u578b +arrangement.text.modifier=\u4fee\u98fe\u7b26 +arrangement.text.name=\u540d\u5b57 +arrangement.order.name=\u9806\u5e8f +arrangement.action.rule.add.text=\u65b0\u589e\u898f\u5247 +arrangement.action.rule.add.description=\u65b0\u589e\u65b0\u5b89\u6392\u898f\u5247 +arrangement.action.section.rule.add.text=\u65b0\u589e\u90e8\u4efd\u898f\u5247 +arrangement.action.section.rule.add.description=\u65b0\u589e\u65b0\u7684\u898f\u5247 +arrangement.action.rule.remove.text=\u522a\u9664\u898f\u5247 +arrangement.action.rule.remove.description=\u522a\u9664\u6240\u9078\u7684\u898f\u5247 +arrangement.action.rule.edit.text=\u4fee\u6539\u898f\u5247 +arrangement.action.rule.edit.description=\u7de8\u8f2f\u6240\u9078\u7684\u898f\u5247 +arrangement.action.rule.move.up.text=\u5411\u4e0a\u79fb\u52d5 +arrangement.action.rule.move.up.description=\u5411\u4e0a\u79fb\u52d5\u9078\u64c7\u7684\u898f\u5247 +arrangement.action.rule.move.down.text=\u5411\u4e0b\u79fb\u52d5 +arrangement.action.rule.move.down.description=\u5411\u4e0b\u79fb\u52d5\u6240\u9078\u7684\u898f\u5247 +arrangement.action.alias.rule.add.edit.text=\u8a2d\u5b9a\u7b26\u5408\u898f\u5247\u5225\u540d +arrangement.action.alias.rule.add.edit.description=\u70ba\u7b26\u5408\u898f\u5247\u8a2d\u5b9a\u5225\u540d +arrangement.settings.section.groups=\u7fa4\u7d44\u898f\u5247 +arrangement.settings.section.match=\u7b26\u5408\u898f\u5247 +arrangement.settings.section.rule.custom.token.title=\u898f\u5247\u5225\u540d\u5b9a\u7fa9 +arrangement.settings.section.rule.sequence=\u5225\u540d\u5b9a\u7fa9\u7684\u898f\u5247 +arrangement.settings.groups.property.field=\u5c0d\u61c9\u7684 getter/setter \u5c6c\u6027\u6b04\u4f4d\u7de8\u7d44 +arrangement.settings.groups.dependent.methods=\u5c07\u4f9d\u8cf4\u65b9\u6cd5\u653e\u5728\u4e00\u8d77 +arrangement.settings.groups.overridden.methods=\u5c07\u91cd\u5beb\u7684\u65b9\u6cd5\u653e\u5728\u4e00\u8d77 +arrangement.settings.groups.getters.and.setters.together=\u5c07 getter \u548c setter \u653e\u5728\u4e00\u8d77 +arrangement.settings.order.type.keep=\u5132\u5b58\u9806\u5e8f +arrangement.settings.order.type.by.name=\u6309\u540d\u7a31\u6392\u5e8f +arrangement.settings.order.type.depth.first=\u6309\u6df1\u5ea6\u512a\u5148\u9806\u5e8f +arrangement.settings.order.type.breadth.first=\u6309\u5bec\u5ea6\u512a\u5148\u6392\u5e8f +arrangement.settings.text.general.type=\u985e\u578b: +arrangement.settings.text.general.modifier=\u4fee\u6539: +arrangement.settings.text.general.name=\u540d\u5b57: +arrangement.settings.text.general.text=\u6587\u5b57: +arrangement.settings.text.general.order=\u9806\u5e8f: +arrangement.settings.text.general.sequence=\u5225\u540d: +arrangement.settings.text.general.xml.namespace=\u547d\u540d\u7a7a\u9593: +arrangement.settings.text.entry.type.xml.tag=\u6a19\u7c64 +arrangement.settings.text.entry.type.xml.attribute=\u5c6c\u6027 +arrangement.settings.additional.force.combobox.name=\u5f37\u5236\u91cd\u65b0\u6392\u5217: +arrangement.settings.additional.force.rearrange.always=\u7e3d\u662f +arrangement.settings.additional.force.rearrange.never=\u5f9e\u4e0d +arrangement.settings.additional.force.rearrange.according.to.dialog=\u4f7f\u7528\u76ee\u524d\u7684\u6a21\u5f0f \uff08\u5728\u683c\u5f0f\u4ee3\u78bc\u5c0d\u8a71\u65b9\u584a\u4e2d\u5207\u63db\uff09 +arrangement.settings.additional.title=\u9644\u52a0\u8a2d\u5b9a +arrangement.settings.validation.duplicate.matching.rule=\u7b26\u5408\u898f\u5247\u5fc5\u9808\u662f\u552f\u4e00\u7684\u76ee\u524d\u8a2d\u5b9a\u3002\u91cd\u8907\u7684\u898f\u5247\u5c07\u88ab\u5ffd\u7565\u3002 +arrangement.settings.validation.duplicate.section.text=\u76ee\u524d\u8a2d\u5b9a\u7684\u6587\u5b57\u90e8\u4efd\u5fc5\u9808\u662f\u60df\u4e00\u7684\u3002\u91cd\u8907\u7684\u6587\u5b57\u898f\u5247\u5c07\u88ab\u88ab\u5ffd\u7565\u3002 +arrangement.settings.validation.empty.section.rule=\u61c9\u5305\u542b\u81f3\u5c11\u4e00\u7a2e\u6392\u5217\u65b9\u5f0f\u9032\u5165\u5426\u5247\u70ba\u5b83\u5c07\u6c38\u9060\u4e0d\u6703\u63d2\u5165\u3002 +arrangement.settings.validation.end.section.rule.without.start=\u627e\u4e0d\u5230\u555f\u52d5\u90e8\u4efd\u898f\u5247\u7d50\u675f\u76ee\u524d\u898f\u5247\u3002 + + +checkbox.spaces.around.lambda.arrow=Lambda \u7bad\u982d +checkbox.spaces.around.method.ref.dbl.colon.arrow=\u65b9\u6cd5\u53c3\u8003\u96d9\u5192\u865f +settings.code.style.general.formatter.control=\u683c\u5f0f\u5316\u7a0b\u5f0f\u63a7\u5236 +settings.code.style.general.enable.formatter.tags=\u5141\u8a31\u683c\u5f0f\u5316\u7a0b\u5f0f\u6a19\u8a18\u8a3b\u89e3 +settings.code.style.general.formatter.off.tag=\u95dc\u9589\u7684\u683c\u5f0f\u5316\u7a0b\u5f0f: +settings.code.style.general.formatter.on.tag=\u958b\u555f\u7684\u683c\u5f0f\u5316\u7a0b\u5f0f: +settings.code.style.general.formatter.marker.regexp=\u898f\u5247\u904b\u7b97\u5f0f +settings.code.style.general.formatter.marker.invalid.regexp=\u7121\u6548\u7684\u898f\u5247\u904b\u7b97\u5f0f +settings.code.style.general.formatter.marker.title=\u6a19\u8a18 +settings.code.style.general.formatter.marker.options.title=\u9078\u9805 +settings.code.style.general.autodetect.indents=\u5075\u6e2c\u548c\u7e2e\u9032\u4f7f\u7528\u73fe\u6709\u7684\u6a94\u6848\u9032\u884c\u7de8\u8f2f +import.scheme.chooser.source=\u5f9e: +import.scheme.chooser.destination=\u81ea: +checkbox.reformat.on.typing.rbrace=\u91cd\u65b0\u683c\u5f0f\u5316\u5340\u584a '}' + +group.richcopy=\u5bcc\u6587\u5b57\u683c\u5f0f\u62f7\u8c9d +combobox.richcopy.color.scheme=\u914d\u8272\u5c08\u6848 +combobox.richcopy.color.scheme.active=\u6709\u6548\u5c08\u6848 + +settings.code.style.default.general=\u9810\u8a2d\uff08\u901a\u7528\uff09 +wrapping.wrap.if.multiple.annotations=\u5982\u679c\u5305\u542b\u591a\u500b +wrapping.after.annotations=\u6700\u5f8c\u4e00\u500b\u6b04\u4f4d\u8a3b\u89e3\u5f8c + +reformat.changed.text.file.too.big.notification.groupId=\u91cd\u65b0\u683c\u5f0f\u5316\u8b8a\u66f4\u7684\u6587\u5b57 +reformat.changed.text.file.too.big.notification.title=\u7121\u6cd5\u8a08\u7b97\u4fee\u6539\u7684\u7bc4\u570d +reformat.changed.text.file.too.big.notification.text=\u6a94\u6848 {0} \u592a\u5927\u6216\u6709\u592a\u591a\u7684\u4fee\u6539 \ No newline at end of file diff --git a/resources_en/messages/CodeEditorBundle_zh_TW.properties b/resources_en/messages/CodeEditorBundle_zh_TW.properties new file mode 100644 index 0000000..f9caa6b --- /dev/null +++ b/resources_en/messages/CodeEditorBundle_zh_TW.properties @@ -0,0 +1,62 @@ +export.to.html.save.button=\u532f\u51fa +export.to.html.title=\u532f\u51fa\u5230HTML +export.to.html.file.name.radio=\u6a94\u6848 {0} +export.to.html.selected.text.radio=\u9078\u53d6\u7684\u6587\u5b57 +export.to.html.all.files.in.directory.radio=\u76ee\u9304\u88e1\u7684\u6240\u6709\u6a94\u6848 {0} +export.to.html.include.subdirectories.checkbox=\u5305\u542b\u5b50\u76ee\u9304 +export.to.html.output.directory.label=\u8f38\u51fa\u76ee\u9304: +export.to.html.select.output.directory.title=\u9078\u53d6\u8f38\u51fa\u76ee\u9304 +export.to.html.select.output.directory.description=HTML\u6a94\u6848\u5c07\u88ab\u8f38\u51fa\u5230\u9019\u500b\u76ee\u9304 +export.to.html.options.group=\u9078\u9805 +export.to.html.options.show.line.numbers.checkbox=\u986f\u793a\u884c\u865f +export.to.html.generate.hyperlinks.checkbox=\u7522\u751f\u8d85\u9023\u7d50\u7684\u985e\u5225 +export.to.html.open.generated.html.checkbox=\u5728\u700f\u89bd\u5668\u4e2d\u958b\u555f\u7522\u751f\u7684HTML +export.to.html.generating.file.progress=\u7522\u751f\u6a94\u6848: {0} +print.page.width.x.height.unit.template={0} x {1} {2} +print.page.size.unit.mm=mm +print.page.size.unit.in=in +print.print.button=\u5217\u5370 +print.title=\u5217\u5370 +print.file.name.radio=\u6a94\u6848 {0} +print.selected.text.radio=\u9078\u53d6\u7684\u6587\u5b57 +print.all.files.in.directory.radio=\u6240\u5728\u76ee\u9304\u6240\u6709\u6a94\u6848 {0} +print.include.subdirectories.checkbox=\u5305\u62ec\u5b50\u76ee\u9304 +print.settings.tab=\u8a2d\u5b9a +print.header.footer.tab=\u9801\u7709\u548c\u9801\u8173 +print.advanced.tab=\u9032\u968e\u7684 +print.settings.paper.size.label=\u7d19\u5f35\u5927\u5c0f +print.settings.font.label=\u5b57\u9ad4 +print.settings.show.line.numbers.checkbox=\u986f\u793a\u884c\u865f +print.settings.draw.border.checkbox=\u7e6a\u88fd\u908a\u65b9\u584a +print.orientation.group=\u65b9\u5411 +print.orientation.portrait.radio=\u8096\u50cf +print.orientation.landscape.radio=\u98a8\u666f +print.style.group=\u6a23\u5f0f +print.style.color.printing.checkbox=\u5f69\u8272\u5217\u5370 +print.style.syntax.printing.checkbox=\u8a9e\u6cd5\u5370\u5237 +print.style.print.as.graphics.checkbox=\u4f5c\u70ba\u5716\u5f62\u5217\u5370 +print.wrapping.group=\u63db\u884c +print.wrapping.none.radio=\u4e0d\u63db\u884c +print.wrapping.word.breaks.radio=\u81ea\u52d5\u63db\u884c +print.margins.group=\u9801\u908a\u8ddd (\u82f1\u540b) +print.margins.top.label=\u9802\u90e8 +print.margins.bottom.label= \u5e95\u90e8 +print.margins.left.label=\u5de6 +print.margins.right.label= \u53f3 +print.header.line.1.label=\u884c #1 +print.header.line.2.label=\u884c #2 +print.header.font.label=\u5b57\u9ad4 +print.header.text.line.editbox=\u6587\u5b57\u884c +print.header.placement.combobox=\u4f48\u5c40 +print.header.alignment.combobox=\u5c0d\u9f4a +print.apply.button=\u5957\u7528 +print.progress=\u5217\u5370\u4e2d... +print.header.default.line.1=\u6a94\u6848 - $FILE$ +print.header.default.line.2=\u9801\u9762 $PAGE$ +print.header.placement.header=Header +print.header.placement.footer=Footer +print.header.alignment.left=Left +print.header.alignment.center=Center +print.header.alignment.right=Right +print.file.page.progress=\u6b63\u5728\u5217\u5370 {0}. Page {1}... +file.not.found=\u672a\u627e\u5230\u6a94\u6848: {0} diff --git a/resources_en/messages/CodeInsightBundle_zh_CN.properties b/resources_en/messages/CodeInsightBundle_zh_CN.properties index 51ca5bd..3d87edc 100644 --- a/resources_en/messages/CodeInsightBundle_zh_CN.properties +++ b/resources_en/messages/CodeInsightBundle_zh_CN.properties @@ -237,7 +237,7 @@ dialog.intention.settings.intention.list.title=\u610f\u5411\u8868 dialog.intention.settings.description.panel.title=\u63cf\u8ff0 dialog.intention.settings.description.usage.example.title=\u4f7f\u7528\u65b9\u6cd5 intention.settings=\u610f\u5411 -intention.settings.category.text=

You have selected the intention category ''{0}''.
By clicking the checkbox, you can enable/disable all intentions in this category.
To enable/disable a particular intention, select the intention inside this category.
+intention.settings.category.text=
You have selected the intention category ''{0}''.
By clicking the checkbox, you can enable/disable all intentions in this category.To enable/disable a particular intention, select the intention inside this category. templates.postfix.settings.category.text=\u9009\u62e9\u540e\u7f00\u5b8c\u6210\u7684\u8bed\u8a00\u3002
\u70b9\u51fb\u590d\u9009\u6846,\u60a8\u53ef\u4ee5\u542f\u7528/\u7981\u7528\u8bed\u8a00\u7684\u6240\u6709\u540e\u7f00\u81ea\u52a8\u5b8c\u6210\u6a21\u677f\u3002
\u4e5f\u53ef\u4ee5\u5355\u4e2a\u542f\u7528/\u7981\u7528\u540e\u7f00\u81ea\u52a8\u5b8c\u6210\u6a21\u677f\u3002
templates.postfix.settings.category.before=\u793a\u4f8b\u4ee3\u7801\u4e2d\u9009\u62e9\u6a21\u677f\u5c06\u663e\u793a\u5728\u8fd9\u91cc\n \u95ea\u70c1\u533a\u57df \u662f\u9002\u7528\u4e8e\u540e\u7f00\u81ea\u52a8\u5b8c\u6210\u7684\u5730\u65b9 templates.postfix.settings.category.after=\u540e\u7f00\u5b8c\u6210\u8f93\u51fa\u7684\u7ed3\u679c\u5c06\u663e\u793a\u5728\u8fd9\u91cc diff --git a/resources_en/messages/CodeInsightBundle_zh_TW.properties b/resources_en/messages/CodeInsightBundle_zh_TW.properties new file mode 100644 index 0000000..67f5c26 --- /dev/null +++ b/resources_en/messages/CodeInsightBundle_zh_TW.properties @@ -0,0 +1,497 @@ +codeinsight.settings=\u4ee3\u78bc\u6d1e\u5bdf\u8a2d\u5b9a +error.hint.file.is.readonly=\u6a94\u6848 {0} \u662f\u552f\u8b80\u7684 +error.dialog.readonly.file.title=\u6a94\u6848\u662f\u552f\u8b80\u7684 +error.dialog.readonly.files.title=\u4e0d\u80fd\u4fee\u6539\u552f\u8b80\u6a94\u6848 +error.dialog.readonly.files.message={0} \u5305\u542b\u552f\u8b80\u6a94\u6848\u3002\n\u9084\u8981\u8655\u7406\u6240\u6709\u5176\u4ed6\u6a94\u6848\uff1f +reformat.directory.dialog.options=\u9078\u9805 +reformat.directory.dialog.filters=\u904e\u6ffe\u5668 +process.scope.directory=\u76ee\u9304 ''{0}'' +process.scope.project=\u9805\u76ee ''{0}'' +process.scope.module=\u6a21\u7d44 ''{0}'' +reformat.code.accept.button.text=\u57f7\u884c +process.scope.file=\u6a94\u6848 {0} +reformat.option.selected.text=\u9078\u53d6\u7684\u6587\u5b57 +reformat.option.all.files.in.directory=\u6240\u6709\u6a94\u6848\u5728\u76ee\u9304 {0} +reformat.option.include.subdirectories=\u5305\u542b\u5b50\u76ee\u9304 +reformat.option.optimize.imports=\u6700\u4f73\u5316\u532f\u5165(&O) +reformat.option.rearrange.entries=\u91cd\u65b0\u6392\u5217\u9805\u76ee(&R) +reformat.option.vcs.changed.region=\u53ea\u6709 VCS \u6539\u8b8a\u6587\u5b57 +reformat.progress.file.with.known.name.text=\u91cd\u65b0\u683c\u5f0f\u5316 {0} +reformat.and.optimize.progress.common.text=\u6700\u4f73\u5316\u532f\u5165... +reformat.progress.common.text=\u91cd\u65b0\u683c\u5f0f\u5316\u4ee3\u78bc... +process.optimize.imports=\u6700\u4f73\u5316\u532f\u5165 +process.optimize.imports.before.commit=\u63d0\u4ea4\u524d\u6700\u4f73\u5316\u532f\u5165 +progress.text.optimizing.imports=\u6700\u4f73\u5316\u532f\u5165... +progress.reformat.and.optimize.common.command.text=\u91cd\u65b0\u683c\u5f0f\u5316\u4e26\u6700\u4f73\u5316\u532f\u5165 +progress.reformat.stage.wrapping.blocks=\u9810\u5099\u4e2d... +progress.reformat.stage.processing.blocks=\u8a08\u7b97\u4fee\u6539... +progress.reformat.stage.applying.changes=\u5b58\u5132\u4fee\u6539... +process.reformat.code=\u91cd\u65b0\u683c\u5f0f\u5316\u4ee3\u78bc +process.reformat.code.before.commit=\u63d0\u4ea4\u524d\u91cd\u65b0\u683c\u5f0f\u5316\u4ee3\u78bc +process.rearrange.code.before.commit=\u63d0\u4ea4\u4e4b\u524d\u91cd\u65b0\u6574\u7406\u4ee3\u78bc +dialog.reformat.files.title=\u91cd\u65b0\u683c\u5f0f\u5316\u6a94\u6848 +dialog.reformat.files.optimize.imports.checkbox=\u6700\u4f73\u5316\u532f\u5165(&O) +dialog.reformat.files.reformat.selected.files.label=\u91cd\u65b0\u683c\u5f0f\u5316\u9078\u53d6\u7684\u6a94\u6848? +command.name.typing=Typing +dialog.import.on.paste.title=\u532f\u5165\u9078\u53d6\u7684\u985e\u5225 +dialog.import.on.paste.title2=\u532f\u5165\u9078\u53d6\u7684\u5143\u7d20 +dialog.paste.on.import.text=The code fragment which you have pasted uses classes that are not accessible by imports in the new context.
Select classes that you want to import to the new file. +dialog.paste.on.import.text2=The code fragment which you have pasted uses elements that are not accessible by imports in the new context.
Select elements that you want to import to the new file. +paste.data.flavor.folding=\u6298\u758a\u8cc7\u6599 +paste.dataflavor.referencedata=\u53c3\u8003\u8cc7\u6599 +generate.constructor.fields.chooser.title=\u9078\u53d6\u6b04\u4f4d\u521d\u59cb\u5316\u7684\u69cb\u9020\u51fd\u6578 +error.attempt.to.generate.constructor.for.anonymous.class=\u4e0d\u80fd\u65b0\u589e\u4e00\u500b\u533f\u540d\u985e\u5225\u7684\u69cb\u9020\u51fd\u6578 +generate.constructor.super.constructor.chooser.title=\u9078\u53d6\u8d85\u985e\u5225\u69cb\u9020\u51fd\u6578 +generate.delegate.method.chooser.title=\u9078\u53d6\u8981\u7522\u751f\u59d4\u8a17\u7684\u65b9\u6cd5 +generate.delegate.target.chooser.title=\u9078\u53d6\u8981\u7522\u751f\u59d4\u8a17\u7684\u76ee\u6a19 +generate.equals.and.hashcode.already.defined.warning=Methods ''boolean equals(Object)'' and ''int hashCode()'' are already defined\nfor class {0}. Do you want to delete them and proceed? +generate.equals.and.hashcode.already.defined.warning.anonymous=Methods 'boolean equals(Object)' and 'int hashCode()' are already defined\nfor this anonymous class. Do you want to delete them and proceed? +generate.equals.and.hashcode.already.defined.title=\u7522\u751fequals()\u548chashCode() +generate.equals.and.hashcode.error.no.object.class.message=Cannot generate equals() and hashCode().\nNo java.lang.Object class found. +generate.equals.and.hashcode.error.no.object.class.title=No java.lang.Object +generate.equals.compare.nested.arrays.comment= // Compare nested arrays - values of {0} here +generate.equals.compare.arrays.comment= // Probably incorrect - comparing Object[] arrays with Arrays.equals +generate.getter.setter.title=\u9078\u53d6\u6b04\u4f4d\u7522\u751f Getters \u548c Setters +generate.getter.fields.chooser.title=\u9078\u53d6\u6b04\u4f4d\u7522\u751f Getters +generate.setter.fields.chooser.title=\u9078\u53d6\u6b04\u4f4d\u7522\u751f Setters +override.implement.broken.file.template.message=Please Correct \"Overridden/Implemented Method Body\" Template +override.implement.broken.file.template.title=\u6a94\u6848\u7bc4\u672c\u932f\u8aa4 +methods.to.implement.chooser.title=\u9078\u53d6\u8981\u5be6\u73fe\u7684\u65b9\u6cd5 +methods.to.override.chooser.title=\u9078\u53d6\u8981\u8986\u5beb\u7684\u65b9\u6cd5 +methods.to.override.implement.chooser.title=\u9078\u53d6\u8986\u5beb/\u5be6\u73fe\u7684\u65b9\u6cd5 +generate.list.popup.title=\u7522\u751f +surround.with.cast.template=((Type)expr) +surround.with.dowhile.template=do / while +surround.with.for.template=for +surround.with.ifelse.expression.template=if (expr) {...} else {...} +surround.with.ifelse.template=if / else +surround.with.if.expression.template=if (expr) {...} +surround.with.if.template=if +surround.with.not.instanceof.template=!(expr instanceof Type) +surround.with.not.template=!(expr) +surround.with.parenthesis.template=(expr) +surround.with.runnable.template=\u53ef\u57f7\u884c\u72c0\u614b +surround.with.synchronized.template=\u540c\u6b65\u7684 +surround.with.try.catch.finally.template=try / catch / finally +surround.with.try.catch.template=try / catch +surround.with.try.catch.incorrect.template.message=Invalid File Template for Catch Body! +surround.with.try.catch.incorrect.template.title=Surround With Try / Catch +surround.with.try.finally.template=try / finally +surround.with.while.template=while +surround.with.runtime.type.template=((RuntimeType)expr) +surround.with.chooser.title=Surround With +unwrap.popup.title=Choose the statement to unwrap/remove +unwrap.if=Unwrap 'if...' +unwrap.else=Unwrap 'else...' +remove.else=\u79fb\u9664'else...' +unwrap.while=Unwrap 'while...' +unwrap.for=Unwrap 'for...' +unwrap.braces=Unwrap braces +unwrap.try=Unwrap 'try...' +unwrap.conditional=Unwrap 'f ? a : b' +remove.catch=\u79fb\u9664 'catch...' +unwrap.array.initializer=Unwrap array initializer +unwrap.synchronized=Unwrap 'synchronized...' +unwrap.with.placeholder=Unwrap ''{0}'' +unwrap.anonymous=Unwrap 'anonymous...' +generate.equals.hashcode.wizard.title=\u7522\u751fequals()\u548chashCode() +generate.equals.hashcode.equals.fields.chooser.title=Choose &fields to be included in equals() +generate.equals.hashcode.hashcode.fields.chooser.title=Choose &fields to be included in hashCode() +generate.equals.hashcode.non.null.fields.chooser.title=Select all non-null &fields +generate.equals.hashcode.accept.sublcasses=Accept &subclasses as parameter to equals() method +generate.equals.hashcode.accept.sublcasses.explanation=While generally incompliant to Object.equals() specification accepting
subclasses might be necessary for generated method to work correctly
with frameworks, which generate Proxy subclasses like Hibernate. +generate.equals.hashcode.internal.error=Internal error +generate.equals.warning.equals.for.nested.arrays.not.supported=equals() for nested arrays is not supported +generate.equals.warning.generated.equals.could.be.incorrect=Generated equals() for Object[] can be incorrect +generate.equals.hashcode.warning.hashcode.for.arrays.is.not.supported=hashCode () for arrays is not supported +highlight.thrown.exceptions.chooser.all.entry=All listed +highlight.exceptions.thrown.chooser.title=Choose Exception Classes to Highlight +highlight.exceptions.thrown.notfound=No exceptions thrown in the method found +status.bar.exit.points.highlighted.message={0} exit {0, choice, 1#point|2#points} highlighted (press {1} again to remove the highlighting, Escape to remove all highlighting) +status.bar.highlighted.usages.message={0} {0, choice, 1#usage|2#usages} of {1} found (press {2} again to remove the highlighting, Escape to remove all highlighting) +status.bar.highlighted.usages.no.target.message={0} {0, choice, 1#usage|2#usages} found (press {2} again to remove the highlighting, Escape to remove all highlighting) +status.bar.overridden.methods.highlighted.message={0} overridden {0, choice, 1#method|2#methods} found (press {1} again to remove the highlighting, Escape to remove all highlighting) +status.bar.highlighted.usages.not.found.message=No usages of {0} found +status.bar.highlighted.usages.not.found.no.target.message=No usages found +parameter.info.no.parameters= +xml.tag.info.no.attributes= +n.of.m={0} of {1} +quick.definition.back=\u5411\u5f8c +quick.definition.forward=\u5411\u524d +quick.definition.edit.source=\u7de8\u8f2f\u6e90\u4ee3\u78bc +quick.definition.show.source=\u986f\u793a\u6e90\u4ee3\u78bc +i18n.quickfix.property.panel.title=\u5c6c\u6027\u8a0a\u606f +i18n.quickfix.property.panel.update.all.files.in.bundle.checkbox=\u66f4\u65b0\u8cc7\u6e90\u5305\u4e2d\u7684\u6240\u6709\u5c6c\u6027\u6a94\u6848 +i18n.quickfix.property.panel.properties.file.label=\u5c6c\u6027\u6a94\u6848(&P)\uff1a +i18n.quickfix.property.panel.property.value.label=\u5c6c\u6027\u503c(&V)\uff1a +i18n.quickfix.property.panel.property.key.label=\u5c6c\u6027\u9375(&K)\uff1a +i18n.quickfix.code.panel.title=Java\u4ee3\u78bc\u8a0a\u606f +i18n.quickfix.code.panel.resource.bundle.expression.label=\u8cc7\u6e90\u7d81\u5b9a\u904b\u7b97\u5f0f\uff1a +i18n.quickfix.preview.panel.title=\u9810\u89bd +quickfix.i18n.concatentation=I18nize string concatenation containing hard coded string literal +quickfix.i18n.concatentation.error=String concatenation not found +quickfix.i18n.command.name=I18nize +inspection.i18n.display.name=Hard coded strings +inspection.i18n.option.ignore.assert=Ignore for assert statement arguments +inspection.i18n.option.ignore.for.exception.constructor.arguments=Ignore for exception constructor arguments: +inspection.i18n.option.ignore.for.specified.exception.constructor.arguments=Ignore for specified exception constructor arguments +inspection.i18n.option.ignore.for.junit.assert.arguments=Ignore for JUnit assert arguments +inspection.i18n.option.ignore.qualified.class.names=Ignore literals which have value equal to existing qualified class name +inspection.i18n.option.ignore.property.keys=Ignore literals which have value equal to existing property key +inspection.i18n.option.ignore.nonalphanumerics=Ignore literals which do not contain alphabetic characters +inspection.i18n.quickfix=I18nize hard coded string literal +inspection.i18n.message.general.with.value=Hard coded string literal: {0} +inspection.unresolved.property.key.reference.name=Invalid property key +inspection.unresolved.property.key.reference.message=String literal ''{0}'' doesn''t appear to be valid property key +inspection.invalid.resource.bundle.reference=Invalid resource bundle reference ''{0}'' +i18nize.dialog.title=I18nize Hardcoded String +i18nize.dialog.error.jdk.message=Class 'java.util.ResourceBundle' cannot be found.\nPlease setup correct JDK. +i18nize.dialog.error.jdk.title=\u985e\u5225\u672a\u627e\u5230 +i18nize.dialog.property.file.chooser.title=\u9078\u53d6\u5c6c\u6027\u6a94\u6848 +i18nize.dialog.template.link.label=\u7de8\u8f2f I18n \u7bc4\u672c +i18nize.dialog.error.property.already.defined.message=\u5c6c\u6027''{0}''\u5df2\u7d93\u5728\u6a94\u6848''{1}''\u4e2d\u5b58\u5728 +i18nize.dialog.error.property.already.defined.title=\u5c6c\u6027\u5df2\u7d93\u5b58\u5728 +intention.split.declaration.family=\u5206\u5272\u5ba3\u544a +intention.join.declaration.family=Join Declaration and Assignment +intention.split.declaration.text=Split into separate declarations +intention.join.declaration.text=Join declaration and assignment +intention.split.declaration.assignment.text=\u5206\u5272\u70ba\u5ba3\u544a\u548c\u8ce6\u503c +intention.add.override.annotation=Add '@Override' Annotation +intention.add.override.annotation.family=Add Override Annotation +intention.make.type.generic.family=Make Type Generic +intention.make.type.generic.text=Change type of {0} to {1} +intention.split.if.family=Split If +intention.split.if.text=Split into 2 if's +intention.introduce.variable.text=Introduce local variable +intention.encapsulate.field.text=Encapsulate field +intention.implement.abstract.method.family=\u5be6\u73fe\u62bd\u50cf\u65b9\u6cd5 +intention.implement.abstract.method.text=\u5be6\u73fe\u65b9\u6cd5 ''{0}'' +intention.override.method.text=\u8986\u5beb\u65b9\u6cd5 ''{0}'' +intention.add.annotation.family=\u65b0\u589e\u8a3b\u89e3 +intention.add.on.demand.static.import.family=Add On Demand Static Import +intention.add.on.demand.static.import.text=Add on demand static import for ''{0}'' +intention.add.single.member.static.import.family=Add Single-Member Static Import +intention.add.single.member.static.import.text=Add static import for ''{0}'' +intention.add.single.member.import.text=Add import for ''{0}'' +intention.replace.concatenation.with.formatted.output.family=Replace Concatenation with Formatted Output +intention.replace.concatenation.with.formatted.output.text=Replace '+' with 'java.text.MessageFormat.format()' +intention.color.chooser.dialog=\u9078\u53d6\u984f\u8272 +intention.convert.to.basic.latin=Convert to Basic Latin +intention.surround.resource.with.ARM.block=Surround with try-with-resources block +dialog.create.field.from.parameter.title=\u5efa\u7acb\u6b04\u4f4d +dialog.create.field.from.parameter.already.exists.text=\u4f7f\u7528\u73fe\u6709\u7684\u6b04\u4f4d ''{0}''? +dialog.create.field.from.parameter.already.exists.title=\u6b04\u4f4d\u5df2\u7d93\u5b58\u5728 +dialog.create.field.from.parameter.field.type.label=\u6b04\u4f4d\u7684\u985e\u578b: +dialog.create.field.from.parameter.field.name.label=\u540d\u5b57: +dialog.create.field.from.parameter.declare.final.checkbox=final\u5ba3\u544a +dialog.create.class.destination.package.label=\u76ee\u6a19\u6a94\u6848\u5305: +dialog.create.class.package.chooser.title=\u9078\u53d6\u76ee\u6a19\u6a94\u6848\u5305 +create.directory.command=\u5efa\u7acb\u76ee\u9304 +dialog.create.class.label=\u5efa\u7acb {0}: +dialog.create.class.name=\u5efa\u7acb{0} {1} +intention.implement.abstract.class.family=\u5be6\u73fe\u62bd\u50cf\u985e\u5225\u6216\u4ecb\u9762 +intention.implement.abstract.class.default.text=\u5be6\u73fe\u62bd\u50cf\u985e\u5225 +intention.implement.abstract.class.interface.text=\u5be6\u73fe\u4ecb\u9762 +intention.implement.abstract.class.subclass.text=\u5efa\u7acb\u5b50\u985e\u5225 +intention.error.cannot.create.class.message=\u7121\u6cd5\u5efa\u7acb\u985e\u5225 ''{0}'' +intention.error.cannot.create.class.title=Failed to Create Class +intention.assign.field.from.parameter.text=Assign Parameter to Field ''{0}'' +intention.assign.field.from.parameter.family=Assign Parameter to Field +intention.create.field.from.parameter.text=Create Field for Parameter ''{0}'' +intention.create.field.from.parameter.family=Create Field for Parameter +intention.bind.fields.from.parameters.text=Bind {0} Parameters to Fields +intention.bind.fields.from.parameters.family=Bind Parameters to Fields +intention.implement.abstract.method.searching.for.descendants.progress=Searching For Descendants... +intention.implement.abstract.method.error.no.classes.message=There are no classes found where this method can be implemented +intention.implement.abstract.method.error.no.classes.title=No Classes Found +intention.implement.abstract.method.class.chooser.title=Choose Implementing Class +intention.implement.abstract.method.command.name=\u5be6\u73fe\u65b9\u6cd5 +intention.invert.if.condition=Invert If Condition +intention.extract.if.condition.text=Extract if ({0}) +intention.extract.if.condition.family=Extract If Condition +intention.underscores.in.literals.family=Underscores in numeric literals +intention.remove.literal.underscores=Remove underscores from literal +intention.insert.literal.underscores=Insert underscores into literal +intention.replace.cast.with.var.text=Replace ''{0}'' with ''{1}'' +intention.replace.cast.with.var.family=Replace cast with variable +intention.convert.color.representation.text=Convert to ''new Color{0}'' +intention.convert.color.representation.family=Convert Color representation +intention.break.string.on.line.breaks.text=Break string on '\\n' + + +intention.create.test=Create Test +intention.create.test.dialog.testing.library=Testing library: +intention.create.test.dialog.language=Language: +intention.create.test.dialog.class.name=\u985e\u5225\u540d\uff1a +intention.create.test.dialog.super.class=\u8d85\u985e\u5225\uff1a +intention.create.test.dialog.choose.super.class=\u9078\u53d6\u8d85\u985e\u5225 +intention.create.test.dialog.generate=\u7522\u751f\uff1a +intention.create.test.dialog.show.inherited=\u986f\u793a\u7e7c\u627f\u7684\u65b9\u6cd5 +intention.create.test.dialog.select.methods=\u7522\u751f\u6e2c\u8a66\u8cbb\u65b9\u6cd5 \uff1a +intention.create.test.dialog.library.not.found={0} \u6a21\u7d44\u5728\u5eab\u4e2d\u6c92\u6709\u627e\u5230 +intention.create.test.dialog.fix.library=Fix +intention.create.test.dialog.java=Java + +lightbulb.tooltip=\u9ede\u64ca\u6216\u6309{0} +dialog.intention.settings.intention.list.title=\u610f\u5411\u8868 +dialog.intention.settings.description.panel.title=\u63cf\u8ff0 +dialog.intention.settings.description.usage.example.title=\u4f7f\u7528\u65b9\u6cd5 +intention.settings=\u610f\u5411 +intention.settings.category.text=
You have selected the intention category ''{0}''.
By clicking the checkbox, you can enable/disable all intentions in this category.To enable/disable a particular intention, select the intention inside this category. +templates.postfix.settings.category.text=\u9078\u53d6\u5f8c\u7f6e\u5b57\u5143\u5b8c\u6210\u7684\u8a9e\u8a00\u3002
\u9ede\u64ca\u6838\u53d6\u65b9\u584a,\u60a8\u53ef\u4ee5\u555f\u7528/\u7981\u7528\u8a9e\u8a00\u7684\u6240\u6709\u5f8c\u7f6e\u5b57\u5143\u81ea\u52d5\u5b8c\u6210\u7bc4\u672c\u3002
\u4e5f\u53ef\u4ee5\u55ae\u500b\u555f\u7528/\u7981\u7528\u5f8c\u7f6e\u5b57\u5143\u81ea\u52d5\u5b8c\u6210\u7bc4\u672c\u3002
+templates.postfix.settings.category.before=\u793a\u4f8b\u4ee3\u78bc\u4e2d\u9078\u53d6\u7bc4\u672c\u5c07\u986f\u793a\u5728\u9019\u88e1\n \u9583\u720d\u5340\u57df \u662f\u9069\u7528\u65bc\u5f8c\u7f6e\u5b57\u5143\u81ea\u52d5\u5b8c\u6210\u7684\u5730\u65b9 +templates.postfix.settings.category.after=\u5f8c\u7f6e\u5b57\u5143\u5b8c\u6210\u8f38\u51fa\u7684\u7d50\u679c\u5c07\u986f\u793a\u5728\u9019\u88e1 +javadoc.description.copied.from.interface=Description copied from interface: +javadoc.description.copied.from.class=Description copied from class: +javadoc.deprecated=\u904e\u6642\u7684 +javadoc.since=Since: +javadoc.see.also=\u53e6\u898b\uff1a +javadoc.parameters=\u53c3\u6578\uff1a +javadoc.returns=Returns: +javadoc.throws=Throws: +javadoc.method.in.interface={0} in interface {1} +javadoc.method.in.class={0} in class {1} +javadoc.method.overrides=\u91cd\u5beb\uff1a +javadoc.method.specified.by=Specified by: +javadoc.external.fetch.error.message=Cannot fetch remote documentation: {0} +searching.for.implementations=Searching For Implementations... + +goto.implementation.chooserTitle=Choose Implementation of {0} ({1} found) +goto.implementation.findUsages.title=Implementations of {0} +goto.implementation.notFound=No implementations found + +goto.test.chooserTitle.test=Choose Test for {0} ({1} found) +goto.test.findUsages.test.title=Tests for {0} +goto.test.chooserTitle.subject=Choose Test Subject for {0} ({1} found) +goto.test.findUsages.subject.title=Test Subjects for {0} +goto.test.notFound=No test subjects found + +incremental.search.tooltip.prefix=\u641c\u5c0b: +goto.super.method.chooser.title=Choose super method +goto.super.method.findUsages.title=Super methods of {0} +goto.super.class.chooser.title=Choose super class or interface +javadoc.action.back=\u5411\u5f8c +javadoc.action.forward=\u5411\u524d +javadoc.action.view.external=View External Documentation +javadoc.documentation.not.found.message=The documentation for this element is not found.\nPlease add all the needed paths to API docs in Project Settings. +javadoc.documentation.not.found.title=No Documentation +javadoc.fetching.progress=Fetching Documentation... +no.documentation.found=No documentation found. +javadoc.candidates=Candidates for method call {0} are:

{1} +javadoc.candidates.not.found=No candidates found for method call {0}. +declaration.navigation.title=Choose Declaration +template.shortcut.enter=\u78ba\u5b9a +template.shortcut.tab=Tab +template.shortcut.space=Space +dialog.edit.live.template.title=\u7de8\u8f2f\u6a21\u7248 +dialog.add.live.template.title=\u65b0\u589e\u6a21\u7248 +templates.no.defined=\u6c92\u6709\u5b9a\u7fa9\u8a72\u74b0\u5883\u4e0b\u7684\u7bc4\u672c +templates.surround.no.defined=\u5728\u9019\u7a2e\u60c5\u6cc1\u4e0b\u6c92\u6709\u5b9a\u7fa9\u74b0\u7e5e\u7bc4\u672c +templates.settings.page.title=\u6a21\u7248 +templates.select.template.chooser.title=\u9078\u53d6\u6a21\u7248 +templates.export.display.name=\u7bc4\u672c +templates.dialog.edit.variables.title=\u7de8\u8f2f\u7bc4\u672c\u8b8a\u6578 +templates.dialog.edit.variables.border.title=\u8b8a\u6578 +templates.dialog.edit.variables.action.move.up=\u4e0a\u79fb +templates.dialog.edit.variables.action.move.down=\u4e0b\u79fb +templates.dialog.edit.variables.table.column.name=\u540d\u5b57 +templates.dialog.edit.variables.table.column.expression=\u904b\u7b97\u5f0f +templates.dialog.edit.variables.table.column.default.value=\u9810\u8a2d\u503c +templates.dialog.edit.variables.table.column.skip.if.defined=\u5982\u679c\u5df2\u5b9a\u7fa9\u5247\u8df3\u904e +templates.dialog.table.column.abbreviation=\u7e2e\u5beb +templates.dialog.table.column.description=\u63cf\u8ff0 +templates.dialog.table.column.active=\u6709\u6548\u7684 +templates.dialog.shortcut.chooser.label=By default expand with +dialog.copy.live.template.title=\u8907\u88fd\u73fe\u6709\u6a21\u7248 +dialog.edit.template.shortcut.default=Default ({0}) +dialog.edit.template.template.text.title=&Template text: +dialog.edit.template.button.edit.variables=\u7de8\u8f2f\u8b8a\u6578(&E) +dialog.edit.template.label.abbreviation=\u7e2e\u5beb(&A)\uff1a +dialog.edit.template.label.group=\u7d44(&G): +dialog.edit.template.label.description=\u63cf\u8ff0(&D): +dialog.edit.template.options.title=\u9078\u9805 +dialog.edit.template.label.expand.with=E&xpand with +dialog.edit.template.checkbox.reformat.according.to.style=&Reformat according to style +dialog.edit.template.checkbox.shorten.fq.names=Shorten &FQ names +dialog.edit.template.checkbox.use.static.import=Use static &import if possible +dialog.edit.template.context.title=Context +dialog.edit.template.checkbox.html=&HTML +dialog.edit.template.checkbox.xml=&XML +dialog.edit.template.checkbox.jsp=JS&P +dialog.edit.template.checkbox.smart.type.completion=Smart type c&ompletion +dialog.edit.template.error.title=\u7121\u6cd5\u5132\u5b58 +dialog.edit.template.error.malformed.abbreviation=Cannot save the template.\nTemplate abbreviation should contain only letters, digits, dots and hyphens. +dialog.edit.template.error.already.exists=Cannot save the template.\nTemplate with the abbreviation \"{0}\"\nalready exists in group \"{1}\".\nPlease choose a different abbreviation or group. +finish.template.command=Finish Template +insert.code.template.command=Insert Code Template +template.next.variable.command=\u8f49\u5230\u4e0b\u4e00\u500b\u4ee3\u78bc\u7bc4\u672c\u9078\u9805\u5361 +template.previous.variable.command=\u8f49\u5230\u4e0a\u4e00\u500b\u4ee3\u78bc\u7bc4\u672c\u9078\u9805\u5361 +macro.array.variable=arrayVariable() +macro.capitalize.string=capitalize(String) +macro.cast.to.left.side.type=castToLeftSideType() +macro.classname=className() +macro.component.type.of.array=componentTypeOf(Array) +macro.current.package=currentPackage() +macro.decapitalize.string=decapitalize(String) +macro.firstWord.string=firstWord(String) +macro.undescoresToSpaces.string=underscoresToSpaces(String) +macro.undescoresToCamelCase.string=underscoresToCamelCase(String) +macro.capitalizeAndUnderscore.string=capitalizeAndUnderscore(String) +macro.descendant.classes.enum=descendantClassesEnum(String) +macro.enum=enum(...) +macro.expected.type=expectedType() +macro.groovy.script=groovyScript(\"groovy code\") +macro.guess.element.type.of.container=guessElementType(Container) +macro.iterable.component.type=iterableComponentType(ArrayOrIterable) +macro.iterable.variable=iterableVariable() +macro.linenumber=lineNumber() +macro.methodname=methodName() +macro.method.parameters=methodParameters() +macro.qualified.class.name=qualifiedClassName() +macro.right.side.type=rightSideType() +macro.suggest.index.name=suggestIndexName() +macro.suggest.variable.name=suggestVariableName() +macro.suggest.first.variable.name=suggestFirstVariableName() +macro.variable.of.type=variableOfType(Type) +macro.file.name=fileName() +macro.file.name.without.extension=fileNameWithoutExtension() +command.name.surround.with.runtime.cast=Surround with runtime cast +inspection.i18n.expression.is.invalid.error.message=The I18nized Expression template is not a valid expression +inspection.error.dialog.title=\u932f\u8aa4 +livetemplate.description.tag.pair=Tag pair +livetemplate.description.itar=Iterate elements of array +livetemplate.description.itco=Iterate elements of java.util.Collection +livetemplate.description.iten=Iterate java.util.Enumeration +livetemplate.description.itit=Iterate java.util.Iterator +livetemplate.description.itli=Iterate elements of java.util.List +livetemplate.description.ittok=Iterate tokens from String +livetemplate.description.itve=Iterate elements of java.util.Vector +livetemplate.description.ritar=Iterate elements of array in reverse order +livetemplate.description.iter=Iterate Iterable | Array in J2SDK 5.0 syntax +livetemplate.description.itover=Iterate over an Iterable or Array selection in J2SDK 5.0 syntax +livetemplate.description.inst=Checks object type with instanceof and down-casts it +livetemplate.description.lst=Fetches last element of an array +livetemplate.description.mn=Sets lesser value to a variable +livetemplate.description.mx=Sets greater value to a variable +livetemplate.description.psvm=main() \u65b9\u6cd5\u5ba3\u544a +livetemplate.description.toar=Stores elements of java.util.Collection into array +livetemplate.description.lazy=Performs lazy initialization +livetemplate.description.if.not.null=\u63d2\u5165''if not null''\u8a9e\u53e5 +livetemplate.description.if.null=\u63d2\u5165''if null''\u8a9e\u53e5 +livetemplate.description.geti=Inserts singleton method getInstance +livetemplate.description.serr=Prints a string to System.err +livetemplate.description.sout=Prints a string to System.out +livetemplate.description.souf=Prints a formatted string to System.out +livetemplate.description.soutm=Prints current class and method names to System.out +livetemplate.description.soutp=Prints method parameter names and values to System.out +livetemplate.description.soutv=Prints a value to System.out +livetemplate.description.st=\u5b57\u4e32 +livetemplate.description.psf=public static final +livetemplate.description.psfi=public static final int +livetemplate.description.psfs=public static final String +livetemplate.description.thr=throw new +livetemplate.description.surround.braces=Surround with {} +livetemplate.description.surround.parens=Surround with () +livetemplate.description.surround.tag=Surround with +livetemplate.description.surround.tag.in.htmlorjsp=Surround with in HTML/JSP +livetemplate.description.surround.cdata.in.xmlorhtmlorjsp=Surround with CDATA section +livetemplate.description.surround.with.callable=Surround with Callable +livetemplate.description.surround.with.read.lock=Surround with ReadWriteLock.readLock +livetemplate.description.surround.with.write.lock=Surround with ReadWriteLock.writeLock +quickfix.add.variable.text=\u521d\u59cb\u5316\u8b8a\u6578 ''{0}'' +quickfix.add.variable.family.name=\u521d\u59cb\u5316\u8b8a\u6578 +inspection.i18n.quickfix.annotate.as=Annotate as @{0} +inspection.i18n.quickfix.annotate.element.as=Annotate {0} ''{1}'' as @{2} +disable.intention.action=\u7981\u7528''{0}'' +enable.intention.action=Enable ''{0}'' +under.construction.string=Under construction. +inspection.i18n.option.ignore.comment.pattern=Ignore lines containing this comment (pattern in java.util.Pattern format): +inspection.i18n.option.ignore.comment.title=Non-Nls comment pattern +inspection.i18n.option.ignore.assigned.to.constants=Ignore literals assigned to constants +inspection.i18n.option.ignore.tostring=\u5ffd\u7565toString()\u65b9\u6cd5\u7684\u5167\u5bb9 +intention.move.initializer.to.constructor=Move initializer to constructor +intention.move.initializer.to.set.up=Move initializer to setUp method +intention.move.field.assignment.to.declaration=\u5c07\u8ce6\u503c\u8a9e\u79fb\u52d5\u5230\u6b04\u4f4d\u5ba3\u544a +i18nize.jsp.error=Please select JSP text to I18nize.\nMake sure you have not selected any scriptlets, custom tags or other foreign languages elements.\nAlso, HTML tags inside selection must be balanced. +i18nize.error.title=Cannot I18nize Selection +i18nize.error.message=You can only i18nize Java string literal or substring thereof.\nPlease point the caret inside Java string literal or select part of it. +display.coverage.prompt=Do you want to display coverage data for ''{0}''? +code.coverage=\u4ee3\u78bc\u8986\u5beb\u7387 +coverage.button.add.package=Add Package +coverage.pattern.filter.editor.choose.package.title=\u9078\u53d6\u5305 +no.coverage=No coverage +code.coverage.is.not.supported=Code coverage is supported for jre 5.0 or higher +title.popup.show.coverage=Coverage Suites +prompt.remove.coverage=Do you want to remove ''{0}'' coverage data? +title.remove.coverage.data=Remove Coverage Data +coverage.data.outdated=Coverage data outdated +coverage.data.not.found=Coverage data not found +error.cannot.resolve.class=Cannot resolve class ''{0}'' +implementation.view.title=Definition of {0} +javadoc.info.title=Documentation for {0} +intention.intercept.ejb.method.or.class.family=Add EJB interceptor +intention.intercept.ejb.method.or.class.class.text=Add interceptor for EJB class ''{0}'' +intention.intercept.ejb.method.or.class.method.text=Add interceptor for business method ''{0}'' +intention.edit.interceptor.binding.family=Interceptor Bindings +intention.edit.interceptor.binding.text=Edit Interceptor ''{0}'' bindings +powered.by=Powered by +powered.by.plugin=''{0}'' plugin. +error.cannot.convert.default.message=\u7121\u6548\u7684\u503c\uff1a''{0}'' +error.cannot.resolve.default.message=Cannot resolve symbol ''{0}'' +error.cannot.resolve.0.1=Cannot resolve {0} ''{1}'' +error.unknown.enum.value.message=\u672a\u77e5\u7684\u679a\u8209\u503c''{0}'' +i18nize.cant.create.properties.file.because.its.name.is.associated=Can''t create properties file ''{0}'' because its name is associated with the {1}. +i18nize.error.creating.properties.file=Error creating properties file +node.method.tooltip=Method +node.field.tooltip=\u6b04\u4f4d +node.annotation.tooltip=Annotation +node.anonymous.class.tooltip=\u533f\u540d\u985e\u5225 +node.enum.tooltip=\u679a\u8209(Enum) +node.exception.tooltip=\u7570\u5e38 +node.interface.tooltip=\u4ecb\u9762 +node.junit.test.tooltip=JUnit Test +node.runnable.class.tooltip=Runnable Class +node.class.tooltip=\u985e\u5225 +node.excluded.flag.tooltip=\u5df2\u6392\u9664 +node.abstract.flag.tooltip=Abstract +node.final.flag.tooltip=Final +node.static.flag.tooltip=\u975c\u614b +multiple.implementations.tooltip=Multiple implementations +static.class.initializer={0}class initializer + +# suppress inspection "UnusedProperty" +intentions.category.ejb=EJB +set.language.level=Set language level +set.language.level.to.0=Set language level to {0} +remove.annotation=Remove annotation +deannotate.intention.action.text=Deannotate +deannotate.intention.chooser.title=Choose annotation to delete +javadoc.type.parameters=\u985e\u578b\u53c3\u6578\uff1a +highlight.overridden.classes.chooser.title=Choose Classes to Highlight Overridden Methods from +no.methods.overriding.0.are.found=No methods overriding {0, choice, 0#|1# '{1}'|2#these classes} are found +copy.abstract.method.no.existing.implementations.found=No existing implementations found +copy.abstract.method.intention.name=Use existing implementation of ''{0}'' +copy.abstract.method.popup.title=Choose implementation to copy +copy.abstract.method.title=Use Abstract Method Implementation +i18nize.empty.file.path=Please specify properties file path +choose.type.popup.title=\u9078\u53d6\u985e\u578b +cast.expression=\u5f37\u5236\u8f49\u63db\u904b\u7b97\u5f0f +cast.to.0=Cast to ''{0}'' +class.completion.file.path=Press {0} to search for all matching project files +class.completion.file.path.all.variants=Press {0} to search for matching files of any type +property.has.more.parameters.than.passed=Property ''{0}'' expected {1} {1, choice, 1#parameter|2#parameters}, passed {2} +create.file.family=\u5efa\u7acb\u6a94\u6848 +rename.file.reference.family=\u91cd\u65b0\u547d\u540d\u6a94\u6848\u53c3\u8003 +rename.file.reference.text=\u91cd\u65b0\u547d\u540d\u6a94\u6848\u53c3\u8003\u70ba {0} +create.directory.text=\u5efa\u7acb\u76ee\u9304{0} +create.file.text=\u5efa\u7acb\u6a94\u6848{0} +create.tagfile.text=\u5efa\u7acb\u6a19\u8a18\u6a94\u6848 {0} +rename.file.fix=\u91cd\u65b0\u547d\u540d\u6a94\u6848 +rename.element.family=\u91cd\u65b0\u547d\u540d\u5143\u7d20 +rename.public.class.text=\u5c07\u985e\u5225''{0}''\u91cd\u65b0\u547d\u540d\u70ba''{1}'' +rename.named.element.text=\u5c07''{0}''\u91cd\u65b0\u547d\u540d\u70ba''{1}'' +dialog.edit.template.checkbox.html.text=HTML Text +dialog.edit.template.checkbox.xsl.text=XSL Text +highlight.imported.classes.chooser.title=Choose Imported Classes to Highlight +highlight.imported.members.chooser.title=Choose Imported Members to Highlight +javadoc.resolved.value=Resolved value: diff --git a/resources_en/messages/CommonBundle_zh_TW.properties b/resources_en/messages/CommonBundle_zh_TW.properties new file mode 100644 index 0000000..bd21899 --- /dev/null +++ b/resources_en/messages/CommonBundle_zh_TW.properties @@ -0,0 +1,169 @@ +button.yes=\u662f +button.no=\u5426 +dialog.options.do.not.show=\u4ee5\u5f8c\u4e0d\u986f\u793a\u6b64\u5c0d\u8a71\u65b9\u584a +dialog.options.do.not.ask=\u8acb\u8a18\u4f4f\uff0c\u4e0d\u8981\u518d\u554f +dialog.title.choose.date=\u9078\u53d6\u65e5\u671f +dialog.ioexception.proxy=\u8a2d\u5b9a HTTP \u4ee3\u7406\u4f3a\u670d\u5668\u8a2d\u5b9a +dialog.ioexception.tryagain=\u518d\u8a66\u4e00\u6b21 +button.cancel=\u53d6\u6d88 +button.ok=\u78ba\u5b9a +button.help=\u8aaa\u660e +button.retry=\u91cd\u8a66 +button.skip=\u8df3\u904e +editbox.password=\u5bc6\u78bc: +checkbox.remember.password=\u8a18\u4f4f\u5bc6\u78bc +editbox.login=\u767b\u5165: +checkbox.use.http.proxy=\u4f7f\u7528\u4ee3\u7406 +checkbox.proxy.authentication=\u4ee3\u7406\u8a8d\u8b49 +checkbox.use.http.proxy.pac=\u81ea\u52d5\u5075\u6e2c\u4ee3\u7406\u8a2d\u5b9a +tooltip.http.proxy.pac=\u5982\u679c\u60a8\u7684\u7cfb\u7d71\u4f7f\u7528\u4e00\u500b\u4ee3\u7406\u81ea\u52d5\u8a2d\u5b9a\u6a94\u6848\uff0c\u9019\u5c07\u5617\u8a66\u4f7f\u7528\u60a8\u7684\u7cfb\u7d71\u8a2d\u5b9a\u662f\u5426\u6709\u7528(.pac). +editbox.port.number= \u901a\u8a0a\u57e0\u865f: +editbox.host.name= \u4e3b\u6a5f\u540d: +title.http.proxy.settings=HTTP\u4ee3\u7406\u8a2d\u5b9a +tree.node.loading=\u6b63\u5728\u8f09\u5165... +title.error=\u932f\u8aa4 +title.warning=\u8b66\u544a +button.continue=\u7e7c\u7e8c +button.yes.for.all=Yes for &All +button.no.for.all=N&o for All +button.apply=\u5957\u7528 +action.close=\u95dc\u9589 +action.help=\u8aaa\u660e +action.rerun=\u91cd\u8a66 +button.reset=\u91cd\u8a2d +button.delete=\u522a\u9664 +button.copy=\u8907\u88fd... +button.close=\u95dc\u9589 +exception.directory.can.not.create=\u4e0d\u80fd\u5efa\u7acb\u76ee\u9304 {0} +exception.directory.is.not.readable=\u76ee\u9304\u662f\u4e0d\u53ef\u8b80\u7684 {0} +exception.directory.is.invalid=\u76ee\u9304\u662f\u7121\u6548\u7684 {0} +button.add=\u65b0\u589e +button.add.a=\u65b0\u589e +action.refresh=\u66f4\u65b0 +close.action.name=\u95dc\u9589 +button.edit=\u7de8\u8f2f +button.remove=\u522a\u9664 +button.remove.r=\u522a\u9664 + +title.settings=\u8a2d\u5b9a +title.settings.mac=\u9996\u9078\u9805 +action.settings=\u8a2d\u5b9a... +action.settings.mac=\u9996\u9078\u9805... +action.settings.description=\u7de8\u8f2f\u61c9\u7528\u7a0b\u5f0f\u8a2d\u5b9a +action.settings.description.mac=\u7de8\u8f2f\u61c9\u7528\u7a0b\u5f0f\u9996\u9078\u9805 +action.settings.path=\u6a94\u6848 | \u8a2d\u5b9a +action.settings.path.mac=\u9996\u9078\u9805 + +#date format +date.format.less.than.a.minute=\u4e0d\u5230\u4e00\u5206\u9418 +date.format.right.now=\u73fe\u5728 + +date.format.minutes.ago={0,choice, 0#Moments|1#A minute|2#{0,number} minutes|60#1 hour} \u4ee5\u524d +date.format.today=\u4eca\u5929 +date.format.yesterday=\u6628\u5929 + +date.format.a.few.moments.ago=\u4e0d\u4e45\u524d +date.format.in.a.few.moments=\u5e7e\u5206\u9418 + +date.format.n.days={0,choice, 0#zero days|1#one day|2#{0,number} days} +date.format.n.minutes={0,choice, 0#zero minutes|1#one minute|2#{0,number} minutes} +date.format.n.hours={0,choice, 0#zero hours|1#one hour|2#{0,number} hours} +date.format.n.months={0,choice, 0#zero months|1#one month|2#{0,number} months} +date.format.n.weeks={0,choice, 0#zero weeks|1#one week|2#{0,number} weeks} +date.format.n.years={0,choice, 0#zero years|1#one year|2#{0,number} years} + +date.format.in.n.days=in {0,choice, 0#zero days|1#one day|2#{0,number} days} +date.format.in.n.minutes=in {0,choice, 0#zero minutes|1#one minute|2#{0,number} minutes} +date.format.in.n.hours=in {0,choice, 0#zero hours|1#one hour|2#{0,number} hours} +date.format.in.n.months=in {0,choice, 0#zero months|1#one month|2#{0,number} months} +date.format.in.n.weeks=in {0,choice, 0#zero weeks|1#one week|2#{0,number} weeks} +date.format.in.n.years=in {0,choice, 0#zero years|1#one year|2#{0,number} years} + +date.format.n.days.ago={0,choice, 0#zero days|1#one day|2#{0,number} days} \u4ee5\u524d +date.format.n.minutes.ago={0,choice, 0#zero minutes|1#one minute|2#{0,number} minutes} \u4ee5\u524d +date.format.n.hours.ago={0,choice, 0#zero hours|1#one hour|2#{0,number} hours} \u4ee5\u524d +date.format.n.months.ago={0,choice, 0#zero months|1#one month|2#{0,number} months} \u4ee5\u524d +date.format.n.weeks.ago={0,choice, 0#zero weeks|1#one week|2#{0,number} weeks} \u4ee5\u524d +date.format.n.years.ago={0,choice, 0#zero years|1#one year|2#{0,number} years} \u4ee5\u524d + +#IO error messages +incorrect.function.error.message=\u4e0d\u6b63\u78ba\u7684\u51fd\u6578 +the.system.cannot.find.the.file.specified.error.message=\u7cfb\u7d71\u627e\u4e0d\u5230\u6307\u5b9a\u7684\u6a94\u6848 +the.system.cannot.find.the.path.specified.error.message=\u7cfb\u7d71\u627e\u4e0d\u5230\u6307\u5b9a\u7684\u8def\u5f91 +the.system.cannot.open.the.file.error.message=\u7cfb\u7d71\u7121\u6cd5\u958b\u555f\u6a94\u6848 +access.is.denied.error.message=\u62d2\u7d55\u5b58\u53d6\u3002 +the.handle.is.invalid.error.message=\u8a72\u53e5\u67c4\u7121\u6548\u3002 +the.storage.control.blocks.were.destroyed.error.message=\u5b58\u5132\u63a7\u5236\u5340\u584a\u88ab\u6bc0\u58de\u4e86\u3002 +not.enough.storage.is.available.to.process.this.command.error.message=\u5b58\u5132\u7a7a\u9593\u4e0d\u8db3\uff0c\u7121\u6cd5\u8655\u7406\u6b64\u547d\u4ee4\u3002 +the.storage.control.block.address.is.invalid.error.message=\u5b58\u5132\u63a7\u5236\u5340\u584a\u4f4d\u5740\u7121\u6548\u3002 +the.environment.is.incorrect.error.message=\u74b0\u5883\u4e0d\u6b63\u78ba\u3002 +an.attempt.was.made.to.load.a.program.with.an.incorrect.format.error.message=\u8a66\u5716\u8f09\u5165\u683c\u5f0f\u4e0d\u6b63\u78ba\u7684\u7a0b\u5f0f\u3002 +the.access.code.is.invalid.error.message=\u5b58\u53d6\u4ee3\u78bc\u662f\u7121\u6548\u7684\u3002 +the.data.is.invalid.error.message=\u8cc7\u6599\u7121\u6548\u3002 +not.enough.storage.is.available.to.complete.this.operation.error.message=\u5b58\u5132\u7a7a\u9593\u4e0d\u8db3\uff0c\u7121\u6cd5\u8655\u7406\u6b64\u64cd\u4f5c\u3002 +the.system.cannot.find.the.drive.specified.error.message=\u7cfb\u7d71\u627e\u4e0d\u5230\u6307\u5b9a\u7684\u78c1\u76e4\u78c1\u789f\u6a5f\u3002 +the.directory.cannot.be.removed.error.message=\u8a72\u76ee\u9304\u4e0d\u80fd\u88ab\u522a\u9664\u3002 +the.system.cannot.move.the.file.to.a.different.disk.drive.error.message=\u6a94\u6848\u7cfb\u7d71\u7121\u6cd5\u79fb\u52d5\u5230\u4e00\u500b\u4e0d\u540c\u7684\u78c1\u76e4\u78c1\u789f\u6a5f\u3002 +there.are.no.more.files.error.message=\u6c92\u6709\u66f4\u591a\u7684\u6a94\u6848\u3002 +the.media.is.write.protected.error.message=\u5a92\u9ad4\u88ab\u5beb\u4fdd\u8b77\u3002 +the.system.cannot.find.the.device.specified.error.message=\u7cfb\u7d71\u627e\u4e0d\u5230\u6307\u5b9a\u7684\u88dd\u7f6e\u3002 +the.device.is.not.ready.error.message=\u8a2d\u5099\u672a\u5c31\u7dd2\u3002 +the.device.does.not.recognize.the.command.error.message=\u8a72\u8a2d\u5099\u7121\u6cd5\u8fa8\u8b58\u7684\u547d\u4ee4\u3002 +data.error.cyclic.redundancy.check.error.message=\u8cc7\u6599\u932f\u8aa4\uff08\u5faa\u74b0\u5099\u63f4\u6aa2\u67e5\uff09\u3002 +the.program.issued.a.command.but.the.command.length.is.incorrect.error.message=\u7a0b\u5f0f\u767c\u51fa\u547d\u4ee4\uff0c\u4f46\u547d\u4ee4\u9577\u5ea6\u4e0d\u6b63\u78ba\u3002 +the.drive.cannot.locate.a.specific.area.or.track.on.the.disk.error.message=\u8a72\u78c1\u789f\u6a5f\u7121\u6cd5\u5728\u78c1\u76e4\u4e0a\u627e\u5230\u7279\u5b9a\u6247\u5340\u6216\u78c1\u9053\u3002 +the.specified.disk.or.diskette.cannot.be.accessed.error.message=\u6307\u5b9a\u7684\u78c1\u76e4\u6216\u8edf\u76e4\u4e0d\u80fd\u88ab\u5b58\u53d6\u3002 +the.drive.cannot.find.the.sector.requested.error.message=\u78c1\u789f\u6a5f\u7121\u6cd5\u627e\u5230\u9700\u8981\u7684\u6247\u5340\u3002 +#0 - file list +failed.to.make.the.following.files.writable.error.message=\u8a2d\u5b9a\u4ee5\u4e0b\u6a94\u6848\u70ba\u53ef\u5beb\u5165\u5931\u6557:{0} +failed.to.make.file.writeable.error.message=\u8a2d\u5b9a {0} \u70ba\u53ef\u5beb\u5165\u5931\u6557 + +#formatting +format.file.size.bytes={0}b +format.file.size.kbytes={0}Kb +format.file.size.mbytes={0}Mb + +profiling.capture.snapshot.success=Captured snapshot ''{0}'' is placed in user home directory. Show in {2}. +profiling.capture.snapshot.error=Failed to capture snapshot: {0} + +cannot.undo.dialog.title=\u4e0d\u80fd\u9084\u539f +cannot.undo.error.other.affected.files.changed.message=\u5df2\u8b8a\u66f4\u6b64\u64cd\u4f5c\u5f71\u97ff\u7684\u4e0b\u5217\u6a94\u6848: +cannot.undo.error.contains.nonundoable.changes.message=\u4ee5\u4e0b\u6a94\u6848\u5177\u6709\u4e0d\u80fd\u9084\u539f\u7684\u8b8a\u66f4: +undo.dialog.title=\u9084\u539f +redo.command.confirmation.text=\u91cd\u505a{0} +redo.confirmation.title=\u91cd\u505a +undo.command.confirmation.text=\u9084\u539f{0} +cannot.redo.dialog.title=\u4e0d\u80fd\u91cd\u505a +drop.undo.history.command.name=\u6a23\u672c +cannot.undo.message=\u4e0d\u80fd\u9084\u539f +cannot.redo.message=\u4e0d\u80fd\u91cd\u505a +local.vcs.action.name.undo.command=\u9084\u539f{0} +local.vcs.action.name.redo.command=\u91cd\u505a{0} + +error.reading.color.scheme.from.file.error.message=\u932f\u8aa4\u95b1\u8b80\u914d\u8272\u5c08\u6848 {0} +corrupted.scheme.file.message.title=\u640d\u58de\u7684\u6a94\u6848 +button.background=\u5f8c\u53f0\u57f7\u884c +vcs.configurable.general.tab.title=\u5e38\u898f +cannot.start.other.instance.is.running.error.message={0} was unable to create a local connection in order to check whether\nother instance of {0} is currently running on the same machine.\nRunning multiple instances of {0} on the same machine may cause unpredictable\nresults because of sharing system folders.\nPlease troubleshoot your TCP/IP configuration and/or local firewall settings.\nand attach the {1} +button.load.file=\u8f09\u5165\u6a94\u6848 +date.frequency=Once {0} +name.label.text=\u540d\u7a31: +smth.already.exist.error.message={0} with name ''{1}'' already exist. +comparison.policy.default.name=\u9810\u8a2d\u503c +comparison.policy.trim.space.name=\u522a\u9664\u7a7a\u683c +comparison.policy.ignore.spaces.name=\u5ffd\u7565\u7a7a\u683c + +safe.write.failed=\u4e0d\u80fd\u5132\u5b58 {0}.\n\u7121\u6cd5\u5efa\u7acb\u4e00\u500b\u5099\u4efd\u6a94\u6848 ({1}).\n\u6a94\u6848\u6c92\u6709\u6539\u8b8a. +safe.write.rename.original=\u4e0d\u80fd\u5132\u5b58 {0}.\n\u6a94\u6848\u4e0d\u8b8a.\n\u60a8\u7684\u8b8a\u66f4\u88ab\u5beb\u5165 {1}. +safe.write.rename.backup=\u4e0d\u80fd\u5132\u5b58 {0}.\n\u6a94\u6848\u88ab\u91cd\u65b0\u547d\u540d {1}.\n\u60a8\u7684\u8b8a\u66f4\u88ab\u5beb\u5165 {2}. +safe.write.drop.temp=\u4e0d\u80fd\u522a\u9664\u81e8\u6642\u6a94\u6848 {0}. + +vfs.broken.link=\u7121\u6548\u9023\u7d50 +label.system.proxy.used=\u4f60\u6709JVM\u5c6c\u6027\u300cjava.net.useSystemProxies'\u8a2d\u5b9a\u70batrue\u3002\n\u9019\u6703\u5c0e\u81f4\u4e00\u4e9b\u7db2\u8def\u96fb\u8a71\u4f86\u901a\u904e\u64cd\u4f5c\u7cfb\u7d71\u5b9a\u7fa9\u7684\u4ee3\u7406\u3002\n\u5982\u679c\u60a8\u4e0d\u6253\u7b97\u4f7f\u7528\u7684\u7cfb\u7d71\u5b9a\u7fa9\u7684\u4ee3\u7406\uff0c\u7981\u7528\u8a72\u5c6c\u6027 +http.noproxy=\u4e0d\u4f7f\u7528\u4ee3\u7406 +http.proxy.type=HTTP +socks.proxy.type=SOCKS +autodetected.proxies.clear.button=\u6e05\u9664\u5bc6\u78bc +label.old.way.jvm.property.used=\u4f60\u6709JVM\u5c6c\u6027\"{0}\"\u8a2d\u5b9a\u70ba\"{1}\"\u3002\n\u9019\u53ef\u80fd\u6703\u5c0e\u81f4\u4e0d\u6b63\u78ba\u7684\u884c\u70ba\u3002\u4ee3\u7406\u4f3a\u670d\u5668\u61c9\u8a72\u5728\u8a2d\u5b9a\u4e2d\u88ab\u8a2d\u5b9a | HTTP\u4ee3\u7406\n\u9019\u500bJVM\u5c6c\u6027\u662f\u820a\u7684,\u4e0d\u63a8\u85a6\u4f7f\u7528Oracle\u3002\n\n\uff08\u8a3b\uff1a\u5b83\u53ef\u4ee5\u52d5\u614b\u5206\u914d\u7684\u4e00\u4e9b\u4ee3\u78bc\u3002\uff09 +label.proxy.exceptions.text=\u4f8b\u5982: *.domain.com, 192.168.* +checkbox.automatic.proxy.configuration.url=Automatic proxy configuration URL: \ No newline at end of file diff --git a/resources_en/messages/DaemonBundle_zh_TW.properties b/resources_en/messages/DaemonBundle_zh_TW.properties new file mode 100644 index 0000000..3232f02 --- /dev/null +++ b/resources_en/messages/DaemonBundle_zh_TW.properties @@ -0,0 +1,49 @@ +method.is.implemented.too.many=\u5df2\u7d93\u5be6\u73fe +method.is.overridden.too.many=\u5728\u5b50\u985e\u5225\u8986\u5beb +interface.is.implemented.too.many=\u5df2\u7d93\u5be6\u73fe +class.is.subclassed.too.many=\u6709\u5b50\u985e\u5225 + +method.implements=\u5be6\u73fe\u65b9\u6cd5\u5728''{1}'' +method.implements.in=\u5be6\u73fe\u65b9\u6cd5 ''{0}'' in ''{1}'' + +method.overrides=\u8986\u5beb\u65b9\u6cd5\u5728 ''{1}'' +method.overrides.in=\u8986\u5beb\u65b9\u6cd5 ''{0}'' in ''{1}'' + +analysis.hasnot.been.run=\u5206\u6790\u5b8c\u6210 + +no.syntax.highlighting.performed=\u6c92\u6709\u9032\u884c\u8a9e\u6cd5\u9ad8\u4eae +no.inspections.performed=\u6c92\u6709\u6aa2\u67e5\u57f7\u884c + +# These two aren't unused! +# suppress inspection "UnusedProperty" +no.syntax.highlighting.performed.for=\u672a\u9032\u884c\u8a9e\u6cd5\u9ad8\u4eae {0} +# suppress inspection "UnusedProperty" +no.inspections.performed.for=\u6c92\u6709\u6aa2\u67e5\u57f7\u884c{0} + +pass.syntax=\u8a9e\u6cd5\u5206\u6790 +pass.inspection=\u6aa2\u67e5 +pass.wolf=\u6aa2\u67e5\u7d05\u8272\u7684\u6a94\u6848 +pass.whole.inspections=\u6162\u901f\u6aa2\u67e5 +analysis.completed=\u5206\u6790\u5b8c\u6210 + +no.errors.or.warnings.found=\u672a\u767c\u73fe\u554f\u984c +no.errors.or.warnings.found.so.far=\u9084\u672a\u6c92\u6709\u767c\u73fe\u554f\u984c +errors.found.so.far={0} {1} \u5df2\u767c\u73fe +errors.found={0} {1} \u5df2\u627e\u5230 + +method.is.implemented.header=Is implemented in
+method.is.overriden.header=Is overridden in
+interface.is.implemented.by.header=Is implemented by
+class.is.subclassed.by.header=Is subclassed by
+ +navigation.title.super.method=\u9078\u53d6\u8d85\u985e\u5225\u7684\u65b9\u6cd5 {0} +navigation.findUsages.title.super.method=\u8d85\u985e\u5225\u7684\u65b9\u6cd5 {0} +navigation.title.implementation.method=Choose Implementation of {0} ({1} methods found) +navigation.title.overrider.method=Choose Overriding Method of {0} ({1} methods found) +navigation.title.subclass=Choose Subclass of {0} ({1} classes found) +performing.code.analysis=\u57f7\u884c\u4ee3\u78bc\u5206\u6790 +inspection.extended.description=\u66f4\u591a... +inspection.collapse.description=\u66f4\u5c11... + +import.popup.text={0}? +import.popup.multiple={0}? (\u5fa9\u9078...) diff --git a/resources_en/messages/DesignerBundle_zh_TW.properties b/resources_en/messages/DesignerBundle_zh_TW.properties new file mode 100644 index 0000000..842f5a9 --- /dev/null +++ b/resources_en/messages/DesignerBundle_zh_TW.properties @@ -0,0 +1,25 @@ +designer.toolwindow.name=\u8a2d\u8a08\u5e2b +designer.toolwindow.title=\u7d44\u4ef6\u6a39 + +move_children=\u79fb\u52d5\u7d44\u4ef6 +add_children=\u79fb\u52d5\u7d44\u4ef6 +create_children=\u63d2\u5165\u7d44\u4ef6 +paste_children=\u8cbc\u4e0a +command.tool_operation=\u53ef\u8996\u5316\u7de8\u8f2f\u64cd\u4f5c +command.delete.selection=\u522a\u9664\u9078\u53d6\u7684\u90e8\u4efd +command.set.property.value=\u8a2d\u5b9a\u5c6c\u6027\u503c + +designer.properties.title=\u5c6c\u6027 +designer.properties.show.expert=\u986f\u793a\u5c08\u5bb6\u5c6c\u6027 +designer.properties.show.columns=\u986f\u793a\u5217 +designer.properties.show.javadoc=\u986f\u793a\u6587\u4ef6 +designer.properties.javadoc.title={0} \u5c6c\u6027\u6587\u4ef6 +designer.properties.restore_default=\u91cd\u8a2d\u9810\u8a2d\u503c +designer.properties.column1=\u5c6c\u6027 +designer.properties.column2=\u503c +designer.properties.getting.error=\u7372\u53d6\u503c\u932f\u8aa4: {0} +designer.properties.setting.error=\u8a2d\u5b9a\u503c\u932f\u8aa4: {0} +designer.properties.no_message.error=No message +designer.properties.invalid_input=\u7121\u6548\u7684\u8f38\u5165 + +tooltip.press.accelerator=\u9ede\u64ca\u6216\u6309{0} diff --git a/resources_en/messages/DiagnosticBundle_zh_TW.properties b/resources_en/messages/DiagnosticBundle_zh_TW.properties new file mode 100644 index 0000000..541e7de --- /dev/null +++ b/resources_en/messages/DiagnosticBundle_zh_TW.properties @@ -0,0 +1,94 @@ +error.itn.returns.wrong.data=ITN returns wrong data +error.http.result.code=HTTP\u8fd4\u56de\u4ee3\u78bc: {0} +diagnostic.out.of.memory.error=\u6c92\u6709\u8db3\u5920\u7684\u8a18\u61b6\u9ad4\u4f86\u57f7\u884c\u8981\u6c42\u7684\u64cd\u4f5c\u3002
\u8acb\u589e\u52a0{0}\u8a2d\u5b9a\u4e26\u95dc\u9589{1}\u4ee5\u4f7f\u8b8a\u66f4\u751f\u6548\u3002 +diagnostic.out.of.memory.willBeSavedTo=\u4fee\u6539\u5c07\u88ab\u5132\u5b58\u5230 {0} +diagnostic.out.of.memory.title=\u8a18\u61b6\u9ad4\u6ea2\u51fa +diagnostic.out.of.memory.currentValue=\u76ee\u524d\u503c: {0} +diagnostic.out.of.memory.currentValue.unknown=\u672a\u77e5\u7684 +diagnostic.out.of.memory.shutdown=\u95dc\u9589 +diagnostic.out.of.memory.ignore=\u5ffd\u7565 +diagnostic.error.report.send=\u50b3\u9001 +diagnostic.error.report.description=If you would like to get notified when the exceptions you submit are fixed,
please fill in your JetBrains Account login and password. +diagnostic.error.report.proxy.setup=Set up HTTP proxy settings +diagnostic.error.report.login.group=JetBrains\u8cec\u6236 +diagnostic.error.report.login.remember.password.checkbox=\u8a18\u4f4f\u5bc6\u78bc +diagnostic.error.report.login.name=\u4f7f\u7528\u8005\u540d: +diagnostic.error.report.login.password=\u5bc6\u78bc: +diagnostic.error.report.prompt=\u932f\u8aa4\u63cf\u8ff0 (\u53ef\u9078\u9805): +diagnostic.error.report.use.jetbrains.account.button.label=\u4f7f\u7528JetBrains\u5e33\u6236... +diagnostic.error.report.submit.error.anonymously=\u533f\u540d\u63d0\u4ea4\u5831\u544a\u6216\u4f7f\u7528JetBrains\u5e33\u6236... +diagnostic.error.report.submit.report.as=\u63d0\u4ea4\u5831\u544a\u70ba {0} +diagnostic.error.report.additional.info.label=&Additional information (steps to reproduce, what were you doing when the exception occurred): +error.report.to.jetbrains.action=&Report to JetBrains +error.report.gratitude=\u8b1d\u8b1d\u4f60\u7684\u53cd\u994b! +error.report.authentication.failed=JetBrains Account authentication failed. Do you want to try again? +error.report.posting.failed=Report posting failed: {0}. Do you want to try again? +error.report.exception.title=\u932f\u8aa4\u5831\u544a +error.report.failure.message=\u932f\u8aa4\u5831\u544a\u50b3\u9001\u5931\u6557\u4e86\u3002 +error.report.new.eap.build.message=New build {0} is available. +error.report.sending.failure=\u50b3\u9001\u5931\u6557\u4e86\u3002\u4f60\u60f3\u518d\u8a66\u4e00\u6b21\u55ce\uff1f +error.list.message.info={0}. Occurred {1,choice,1#once|2#{1} times} since the last clear. +error.list.message.unread=\u672a\u8b80\u53d6\u7684. +error.list.message.submission.failed=\u63d0\u4ea4\u5931\u6557 +error.list.message.submitted.as.link=\u63d0\u4ea4\u70ba {1} +error.list.message.duplicate=[Duplicate] +error.list.message.submitted=\u5df2\u63d0\u4ea4 +error.list.message.blame.core=Exception in {0} core. +error.list.message.blame.plugin=Exception in plugin {0}. +error.list.message.blame.unknown.plugin=Exception in unknown plugin. +error.list.message.index.count={0} of {1} +error.list.back.action=\u5411\u5f8c +error.list.forward.action=\u5411\u524d +error.list.title=IDE\u81f4\u547d\u932f\u8aa4 +error.list.popup.immediately.checkbox=Popup this window immediately next time internal error occurs +error.list.shutdown.action=\u95dc\u9589 +error.list.clear.action=\u6e05\u7406\u4e26\u95dc\u9589 +error.list.submit.action=\u63d0\u4ea4 +error.list.submit.action.description=\u63d0\u4ea4\u5831\u544a\u7d66JetBrains +error.list.close.action=\u95dc\u9589 +error.list.restart.action=\u91cd\u555f +error.list.disable.plugin=\u7981\u7528\u589e\u76ca\u96c6... +error.list.disable.plugin.0=\u7981\u7528\u589e\u76ca\u96c6 {0} +error.notification.tooltip=IDE\u5167\u90e8\u932f\u8aa4\u767c\u751f\u3002
\u9ede\u64ca\u6aa2\u8996\u7d30\u7bc0\u8a0a\u606f\u4e26\u63d0\u4ea4\u7f3a\u9677\u5831\u544a\u3002 +error.notification.empty.text=\u6c92\u6709IDE\u81f4\u547d\u932f\u8aa4 +error.monitor.too.many.errors=\u592a\u591a\u7684IDE\u81f4\u547d\u932f\u8aa4\u3002\u76e3\u63a7\u5df2\u505c\u6b62\u3002 +error.report.title=\u932f\u8aa4\u5831\u544a +log.monitor.no.files=\u4e0d\u9644\u52a0\u4efb\u4f55\u65e5\u8a8c\u6a94\u6848 +log.monitor.remove.button=\u79fb\u9664(&R) +log.monitor.add.button=\u65b0\u589e +log.monitor.group=\u65e5\u8a8c\u6a94\u6848\u986f\u793a\u5728\u4e3b\u63a7\u53f0 +log.monitor.log.file.column=\u65e5\u8a8c\u6a94\u6848\u9805\u76ee +log.monitor.is.active.column=\u662f\u555f\u7528\u7684 +log.monitor.is.skipped.column=\u8df3\u904e\u5167\u5bb9 +log.monitor.edit.aliases.title=\u7de8\u8f2f\u65e5\u8a8c\u6a94\u6848\u7684\u5225\u540d +log.monitor.edit.aliases.name=\u5225\u540d: +log.monitor.edit.aliases.location=\u65e5\u8a8c\u6a94\u6848\u7684\u8def\u5f91: +log.monitor.edit.aliases.show.all.checkbox.title=&Show all files coverable by pattern +log.console.filter.show.errors=\u932f\u8aa4 +log.console.filter.show.errors.and.warnings=\u8b66\u544a +log.console.filter.show.all=\u5168\u90e8 +title.submitting.error.report=\u63d0\u4ea4\u932f\u8aa4\u5831\u544a +log.console.filter.show.errors.warnings.and.infos=\u8a0a\u606f +log.console.filter.show.prefix=\u65e5\u8a8c\u7d1a\u5225: +error.comments.tab.title=\u8a3b\u89e3 +error.dialog.error.prompt=&Error message +error.dialog.comment.prompt=Please fill in any details that may be important: steps to reproduce, what were you doing when problem occurred, etc.: +error.details.tab.title=\u8a73\u60c5 +error.dialog.disable.plugin.prompt.dependants=\u60a8\u78ba\u5be6\u60f3\u8981\u7981\u7528\u589e\u76ca\u96c6{0}\u55ce\uff1f
\u8a72\u589e\u76ca\u96c6\u63d0\u4f9b\u7684\u529f\u80fd\u5c07\u4e0d\u518d\u53ef\u7528\u3002 +error.dialog.disable.plugin.prompt=\u78ba\u5be6\u8981\u7981\u7528\u589e\u76ca\u96c6{0}\uff1f
\u8a72\u589e\u76ca\u96c6\u63d0\u4f9b\u7684\u529f\u80fd\u5c07\u4e0d\u518d\u53ef\u7528\u3002 +error.dialog.disable.plugin.restart=Changes in plugin configuration will take effect after {0} restart. +error.dialog.disable.plugin.norestart=After disabling the plugin please restart {0} to apply changes in plugin configuration. +error.dialog.disable.plugin.title=\u7981\u7528\u589e\u76ca\u96c6 +error.dialog.disable.plugin.action.disable=\u7981\u7528(&D) +error.dialog.disable.plugin.action.disableAndRestart=\u7981\u7528\u4e26\u91cd\u555f +error.dialog.foreign.plugin.warning.text=\u8a72\u589e\u76ca\u96c6\u4e0d\u662fJetBrains\u7684\u7522\u54c1\u3002\u8acb\u5c07\u554f\u984c\u5831\u544a\u7d66\u589e\u76ca\u96c6\u4f9b\u61c9\u5546\u3002 +error.dialog.foreign.plugin.warning.text.vendor=\u8a72\u589e\u76ca\u96c6\u4e0d\u662fJetBrains\u7684\u7522\u54c1\u3002\u8acb\u5c07\u554f\u984c\u5831\u544a\u7d66\u589e\u76ca\u96c6\u4f9b\u61c9\u5546\uff1a +error.dialog.clear.action=\u6e05\u9664(&C) +error.dialog.clear.all.action=\u6e05\u9664\u5168\u90e8 +error.list.empty=(no errors) +error.dialog.attachment.path.column.title=\u8def\u5f91 +error.dialog.attachment.include.column.title=\u5305\u542b +error.attachments.tab.title=\u9644\u5c6c\u61c9\u7528\u7a0b\u5f0f +error.dialog.filecontent.title=\u6a94\u6848\u5167\u5bb9 +diagnostic.error.report.include.attachment.warning=\u5831\u544a\u5c07\u5305\u62ec\u9644\u5c6c\u61c9\u7528\u7a0b\u5f0f: ''{0}''. +diagnostic.error.report.include.attachments.warning=\u5831\u544a\u5c07\u5305\u62ec\u9644\u5c6c\u61c9\u7528\u7a0b\u5f0f {0}. diff --git a/resources_en/messages/DiffBundle_zh_TW.properties b/resources_en/messages/DiffBundle_zh_TW.properties new file mode 100644 index 0000000..efa4aa0 --- /dev/null +++ b/resources_en/messages/DiffBundle_zh_TW.properties @@ -0,0 +1,94 @@ +diff.application.usage.parameters.and.description=\u7528\u6cd5: {0} diff + +cannot.file.file.error=\u672a\u627e\u5230\u6a94\u6848: {0} +cannot.create.diff.error=\u4e0d\u80fd\u5efa\u7acb\u5dee\u7570\u5143\u7d20: {0} +cannot.compare.error=\u5dee\u7570\u5de5\u5177\u7121\u6cd5\u6bd4\u8f03 ''{0}' \u548c ''{1}'' +unknown.file.type.error=\u672a\u77e5\u7684\u6a94\u6848\u985e\u578b: {0} + +save.merge.result.command.name=\u5408\u4f75 +compare.file.vs.file.dialog.title={0} vs {1} +diff.content.editor.content.title=\u7de8\u8f2f\u5668 +diff.content.clipboard.content.title=\u526a\u8cbc\u7c3f +diff.clipboard.vs.editor.dialog.title=\u526a\u8cbc\u7c3f vs \u7de8\u8f2f\u5668 +diff.clipboard.vs.file.dialog.title=\u526a\u8cbc\u7c3f vs {0} +diff.content.selection.from.editor.content.title=\u5f9e\u7de8\u8f2f\u5668\u9078\u53d6 +diff.content.selection.from.file.content.title=\u5f9e {0} \u9078\u53d6 + +#element.type +# directory 0 +# package 1 +# file 2 +# class 3 +# method 4 +# field 5 +# fragment 6 +# tag 7 + +diff.compare.element.type.with.editor.action.name=\u548c\u7de8\u8f2f\u5668\u88e1\u6a94\u6848\u6bd4\u8f03 +diff.element.qualified.name.vs.editor.dialog.title={0} vs \u7de8\u8f2f\u5668 +diff.element.qualified.name.vs.file.dialog.title={0} vs {1} +diff.element.qualified.name.vs.element.qualified.name.dialog.title={0} vs {1} +diff.acton.ignore.whitespace.policy.do.not.ignore=\u4e0d\u8981\u5ffd\u8996 +diff.acton.ignore.whitespace.policy.leading.and.trailing=\u524d\u5c0e\u548c\u5c3e\u96a8 +diff.acton.ignore.whitespace.policy.all=All +ignore.whitespace.acton.name=\u5ffd\u7565\u7a7a\u683c\uff1a +diff.panel.combo.box.action.not.available.action.name= +diff.dialog.select.change.action.name=\u9078\u53d6\u4fee\u6539 +diff.dialog.select.change.action.description=\u9078\u53d6\u6b64\u7248\u672c\u4e2d\u7684\u8b8a\u66f4\u6587\u5b57\u548c\u5176\u4ed6\u5c0d\u61c9\u7684 +merge.files.dialog.title=\u5408\u4f75 +merge.dialog.cannot.load.file.error.message=\u7121\u6cd5\u8f09\u5165\u6a94\u6848: {0} +merge.editor.replace.operation.name=\u66ff\u63db +merge.editor.insert.operation.name=\u63d2\u5165 +merge.editor.remove.operation.name=\u522a\u9664 +diff.count.differences.status.text={0, choice, 0#no differences|1#1 difference|2#{0, number} differences} +cant.launch.diff.tool.error.message=\u4e0d\u80fd\u555f\u52d5\u5dee\u7570\u6bd4\u8f03\u5de5\u5177 +binary.files.are.identical.message=\u4e8c\u9032\u4f4d\u6a94\u6848\u662f\u76f8\u540c\u7684 +files.are.identical.dialog.title=\u6a94\u6848\u662f\u76f8\u540c\u7684 +binary.files.are.different.message=\u4e8c\u9032\u4f4d\u6a94\u6848\u662f\u4e0d\u540c\u7684 +files.are.different.dialog.title=\u6a94\u6848\u662f\u4e0d\u540c\u7684 +diff.options.diff.options.border=\u5dee\u7570\u6bd4\u8f03\u9078\u9805 +diff.options.use.external.tool.for.files.checkbox=\u4f7f\u7528\u5916\u90e8\u5de5\u5177\u4f86\u6bd4\u8f03\u6a94\u6848: +diff.options.use.external.tool.for.directories.checkbox=\u4f7f\u7528\u5916\u90e8\u5de5\u5177\u4f86\u6bd4\u8f03\u8cc7\u6599\u593e: +diff.options.use.external.merge.tool.for.files.checkbox=\u4f7f\u7528\u5916\u90e8\u5408\u4f75\u5de5\u5177: +select.external.diff.program.dialog.title=\u9078\u53d6\u5916\u90e8Diff\u7a0b\u5f0f +diff.contents.are.identical.message.text=\u5167\u5bb9\u662f\u76f8\u540c\u7684 +diff.contents.have.differences.only.in.line.separators.message.text=\u5167\u5bb9\u4e2d\u53ea\u6709\u884c\u5206\u9694\u7b26\u865f\u6709\u5dee\u7570 +diff.contents.have.differences.only.in.line.separators.or.whitespaces=\u5167\u5bb9\u4e2d\u53ea\u6709\u884c\u5206\u9694\u7b26\u865f\u548c\u7a7a\u767d\u8655\u6709\u5dee\u7570 +show.diff.anyway.dialog.message=\u986f\u793a\u4efb\u4f55\u7684\u4e0d\u540c? +no.differences.dialog.title=\u6c92\u6709\u5dee\u7570 +merge.dialog.apply.change.action.name=\u5957\u7528\u4fee\u6539 +merge.dialog.ignore.change.action.name=\u5ffd\u7565\u4fee\u6539 +merge.dialog.apply.all.non.conflicting.changes.action.name=\u5957\u7528\u6240\u6709\u975e\u885d\u7a81\u6027\u7684\u4fee\u6539 +merge.dialog.all.conflicts.resolved.message.text=\u6240\u6709\u7684\u885d\u7a81\u5df2\u89e3\u6c7a +#0 - changes count, 1 - conflicts count +merge.statistics.message={0, choice, 0#No changes|1#One change|2#{0, number} changes}. {1, choice, 0#No conflicts|1#One conflict|2#{0, number} conflicts} +merge.partial.diff.action.name=\u6bd4\u8f03\u5de6\u548c\u53f3\u9762\u677f\u5167\u5bb9 +merge.partial.diff.action.name.0.1=\u6bd4\u8f03\u4e2d\u3001\u5de6\u9762\u677f\u5167\u5bb9 +merge.partial.diff.action.name.1.2=\u6bd4\u8f03\u4e2d\u3001\u53f3\u9762\u677f\u5167\u5bb9 +merge.dialog.exit.without.applying.changes.confirmation.message=\u60a8\u78ba\u5b9a\u4e0d\u5957\u7528\u8b8a\u66f4\u5c31\u7d50\u675f\u55ce\uff1f +cancel.visual.merge.dialog.title=\u53d6\u6d88\u53ef\u8996\u5316\u5408\u4f75 +merge.dialog.apply.partially.resolved.changes.confirmation.message=\u9019\u4e9b {0, choice, 0#|1#one change|2#{0, number} changes}{0, choice, 0#|1#'{1, choice, 0#|1# and }'}{1, choice, 0#|1#one conflict|2#{1, number} conflicts} \u662f\u672a\u8655\u7406\u7684\u3002\n\u78ba\u5be6\u8981\u5132\u5b58\u8b8a\u66f4\u4e26\u5b8c\u6210\u5408\u4f75\u55ce\uff1f +apply.partially.resolved.merge.dialog.title=\u5957\u7528\u4fee\u6539 +merge.all.changes.have.processed.save.and.finish.confirmation.text=\u6240\u6709\u4fee\u6539\u5df2\u7d93\u8655\u7406\u5b8c\u7562\u3002\n\u4f60\u8981\u5132\u5b58\u4fee\u6539\u5408\u4f75\u5b8c\u6210\u7684\u6a94\u6848\u55ce\uff1f +all.changes.processed.dialog.title=\u6240\u6709\u4fee\u6539\u5df2\u8655\u7406 +merge.save.and.finish.button=\u5132\u5b58\u4e26\u5b8c\u6210 +merge.continue.button=\u7e7c\u7e8c +merge.init.merge.content.command.name=\u521d\u59cb\u5316\u5408\u4f75\u5167\u5bb9 +merge.color.options.stripe.mark.color.label=\u689d\u7d0b\u6a19\u8a18\u984f\u8272: +merge.color.options.background.color.label=\u80cc\u666f\u984f\u8272: +merge.color.options.dialog.title=\u5408\u4f75\u984f\u8272\u9078\u9805 +diff.content.read.only.content.title.suffix=(Read-only) +diff.type.inserted.name=\u5df2\u63d2\u5165 +diff.type.changed.name=\u5df2\u4fee\u6539 +diff.type.deleted.name=\u5df2\u522a\u9664 +diff.type.conflict.name=\u885d\u7a81 +diff.type.none.name=\u6c92\u6709 +diff.content.selected.value=\u9078\u64c7\u503c +diff.clipboard.vs.value.dialog.title=\u526a\u8cbc\u7c3f vs \u9078\u64c7\u503c + +diff.can.not.show.unknown=\u4e0d\u80fd\u986f\u793a\u672a\u77e5\u6a94\u6848\u985e\u578b\u7684\u5dee\u7570\u6bd4\u8f03 +diff.can.not.show=\u4e0d\u80fd\u986f\u793a\u5dee\u7570\u6bd4\u8f03 +diff.acton.highlight.mode.action.by.word=\u57fa\u65bc\u55ae\u8a5e +diff.acton.highlight.mode.action.by.line=\u57fa\u65bc\u884c +diff.acton.highlight.mode.action.no.highlighting=\u4e0d\u7528\u9ad8\u4eae\u986f\u793a +diff.acton.highlight.mode.action.name=\u9ad8\u4eae\u986f\u793a\uff1a diff --git a/resources_en/messages/DomBundle_zh_TW.properties b/resources_en/messages/DomBundle_zh_TW.properties new file mode 100644 index 0000000..b41ba5b --- /dev/null +++ b/resources_en/messages/DomBundle_zh_TW.properties @@ -0,0 +1,25 @@ +quick.fixes.family=DOM\u5feb\u901f\u4fee\u5fa9 + +add.element.fix.name=\u65b0\u589e <{0}> \u5143\u7d20 +add.attribute.fix.name=\u65b0\u589e "{0}" \u5c6c\u6027 + +remove.element.fix.name=\u79fb\u9664 <{0}> \u5143\u7d20 +remove.attribute.fix.name=\u79fb\u9664 "{0}" \u5c6c\u6027 + +message.invalid.value.quotation=\u58de\u7684\u53c3\u7167 ''{0}'' +dom.usage.type=\u4f7f\u7528XML\u63cf\u8ff0\u7b26 + +create.new.element=\u65b0\u589e {0} ''{1}'' +choose.file=\u95dc\u9589\u6a94\u6848 +value.converter.format.exception=\u7121\u6cd5\u8f49\u63db\u5b57\u4e32''{0}''\u70ba\u76ee\u6a19\u985e\u5225''{1}'' +value.converter.format.exception.empty.string=\u7121\u6cd5\u8f49\u63db\u5230\u76ee\u6a19\u985e\u5225\u7684\u7a7a\u5b57\u4e32'' {0}'' + +class.is.not.a.subclass=''{0}'' \u4e0d\u80fd\u5206\u914d\u7d66 ''{1}'' +class.is.not.concrete=''{0}'' \u4e0d\u662f\u4e00\u500b\u5177\u9ad4\u7684\u985e\u5225 +class.is.not.public=''{0}'' \u662f\u4e0d\u516c\u958b\u7684 +class.has.no.default.constructor=''{0}'' \u6c92\u6709\u9810\u8a2d\u69cb\u9020\u51fd\u6578 +class.decorator.or.has.default.constructor=''{0}''\u61c9\u8a72\u6709\u9810\u8a2d\u7684\u69cb\u9020\u51fd\u6578\u6216\u57f7\u884c''Decorator'' \u6a21\u5f0f + +interface.not.allowed=\u4ecb\u9762\u4e0d\u5141\u8a31 +enum.not.allowed=\u679a\u8209\u4e0d\u5141\u8a31 +abstract.class.not.allowed=\u62bd\u50cf\u985e\u5225\u4e0d\u5141\u8a31 \ No newline at end of file diff --git a/resources_en/messages/DupLocatorBundle_zh_TW.properties b/resources_en/messages/DupLocatorBundle_zh_TW.properties new file mode 100644 index 0000000..5a960ec --- /dev/null +++ b/resources_en/messages/DupLocatorBundle_zh_TW.properties @@ -0,0 +1,37 @@ +duplication.title=\u91cd\u8907\u4ee3\u78bc\u5206\u6790 +duplication.enabled=\u555f\u7528 +duplication.scope.name.prefix=\u5206\u6790 +duplicate.dialog.title=\u91cd\u8907\u4ee3\u78bc\u5206\u6790\u8a2d\u5b9a +duplication.progress=\u91cd\u8907\u4ee3\u78bc\u5206\u6790 +duplication.tab.name=\u8907\u88fd +duplication.none.found.message=\u6c92\u6709\u767c\u73fe\u91cd\u8907\u4ee3\u78bc\u3002 +duplication.none.found.title=\u641c\u5c0b\u91cd\u8907\u9805 +duplication.anonymize.literals.checkbox=\u533f\u540d\u5316\u5b57\u9762(&L) +duplication.anonymize.types.checkbox=\u533f\u540d\u985e\u578b(&T) +duplication.anonymize.methods.checkbox=\u533f\u540d\u65b9\u6cd5(&M) +duplication.anonymize.fields.checkbox=\u533f\u540d\u5834(&F) +duplication.anonymize.local.variables.checkbox=\u533f\u540d\u5c40\u90e8\u8b8a\u6578(&V) +duplication.minimum.cost.label=\u4e0d\u986f\u793a\u7c21\u55ae\u91cd\u8907 +duplication.anonymize.uncommon.label=\u533f\u540d\u6bd4\u7c21\u55ae\u5c11\u898b\u7684\u5b50\u904b\u7b97\u5f0f +duplicate.anonymize.uncommon.description=\uff08\u503c\u8d8a\u9ad8\u8d8a\u6162\u3002
Values greater than 0 abstragate code structure\uff09 +duplicate.anonymize.uncommon.outside.scope.checkbox=\u53ea\u6709\u8a72\u7bc4\u570d\u4e4b\u5916\u53ef\u898b +duplicate.location.single.line=\u884c{0} {1} +duplicate.location.multiple.lines=\u884c{0}\u5230{1}\u7684{2} +duplicate.location.invalid=\u7121\u6548 +duplicates.send.to.left.action=\u50b3\u9001\u5230\u5de6 +duplicates.send.to.left.action.description=\u986f\u793a\u6240\u9078\u9805\u76ee\u70ba\u5de6\u5dee\u7570\u7248\u672c +duplicates.send.to.right.action=\u50b3\u9001\u5230\u53f3 +duplicates.send.to.right.action.description=\u986f\u793a\u6240\u9078\u9805\u76ee\u7684\u53f3\u9375\u5dee\u7570\u7248\u672c +duplicates.partially.valid.group.node={0}\u91cd\u8907 +duplicates.single.file.group.node={0}\u91cd\u8907\uff0c\u8cbb\u7528\uff1a{1}\u7684{2} +duplicates.multiple.files.group.node={0}\u91cd\u8907\uff0c\u8cbb\u7528\uff1a{1}\u7684{2}\u6a94\u6848 +duplicates.searching.progress=\u5c0b\u627e\u91cd\u8907: +duplicates.indexing.progress=\u5927\u5ec8\u7684\u641c\u7d22\u7d22\u5f15 +headless.duplocator.opening.project.message=\u958b\u555f\u9805\u76ee... +offline.duplicates.no.modules.message=\u8a72\u9805\u76ee\u4e0d\u5305\u542b\u6a21\u7d44\u3002\u91cd\u8907\u7121\u6cd5\u7e7c\u7e8c +offline.duplicates.no.jdk.message=JDK\u4e2d\u6c92\u6709\u6b63\u78ba\u5c0d\u9019\u500b\u9805\u76ee\u9032\u884c\u8a2d\u5b9a\u3002\u91cd\u8907\u7121\u6cd5\u9032\u884c\u3002 +offline.duplicates.jdk.not.found=''{0}'' \u6c92\u6709\u627e\u5230 +tooltip.tree.text=\u9ede\u64ca\u7bad\u982d\u4ee5\u986f\u793a\u6240\u9078\u9805\u76ee\u4f5c\u70ba\u5de6/\u53f3\u7248\u672c\u5dee\u7570 +eliminate.duplicates.action.text=\u6d88\u9664\u91cd\u8907 +duplication.anonymize.variables.checkbox=\u533f\u540d\u8b8a\u6578(&V) +duplication.anonymize.functions.checkbox=\u533f\u540d\u51fd\u6578(&F) \ No newline at end of file diff --git a/resources_en/messages/EditorBundle_zh_TW.properties b/resources_en/messages/EditorBundle_zh_TW.properties new file mode 100644 index 0000000..531499f --- /dev/null +++ b/resources_en/messages/EditorBundle_zh_TW.properties @@ -0,0 +1,24 @@ +attempt.to.modify.read.only.document.error.message=\u5617\u8a66\u4fee\u6539\u552f\u8b80\u6a94\u6848 +typing.in.editor.command.name=\u9375\u5165 +errors.panel.go.to.errors.first.radio=\u53ea\u8f49\u5230\u9ad8\u512a\u5148\u7d1a\u7684\u554f\u984c +errors.panel.go.to.next.error.warning.radio=\u8f49\u5230\u4e0b\u4e00\u500b\u554f\u984c +customize.highlighting.level.menu.item=\u9ad8\u4eae\u986f\u793a\u81ea\u8a02\u7d1a\u5225 +move.caret.command.name=\u79fb\u52d5\u6e38\u6a19 + +guarded.block.modification.attempt.error.message=\u7121\u6cd5\u57f7\u884c\u64cd\u4f5c\uff0c\u56e0\u70ba\u5b83\u6539\u8b8a\u4e86\u76ee\u524d\u6587\u4ef6\u7684\u552f\u8b80\u7247\u6bb5 +guarded.block.modification.attempt.error.title=\u5b88\u885b\u963b\u6b62\u4fee\u6539\u5617\u8a66 +close.editor.annotations.action.name=\u95dc\u9589\u6279\u6ce8 +editor.annotations.action.group.name=\u8a3b\u89e3 +move.cursor.command.name=\u79fb\u52d5\u6e38\u6a19 +paste.command.name=\u8cbc\u4e0a +move.selection.command.name=\u9078\u53d6\u79fb\u52d5 +typing.command.name=\u9375\u5165 +hector.import.popup.checkbox=\u9032\u53e3\u5f48\u51fa(&P) +hector.highlighting.level.title=\u7a81\u51fa\u7b49\u7d1a +hector.none.slider.label=None +hector.syntax.slider.label=\u8a9e\u6cd5 +hector.inspections.slider.label=\u6aa2\u67e5 +action.duplicate.block=\u8907\u88fd\u5340\u584a(&D) +action.duplicate.line=\u8907\u88fd\u884c(&D) +increase.editor.font=\u589e\u52a0\u5b57\u9ad4\u5927\u5c0f +decrease.editor.font=\u7e2e\u5c0f\u5b57\u9ad4 \ No newline at end of file diff --git a/resources_en/messages/ExecutionBundle_zh_TW.properties b/resources_en/messages/ExecutionBundle_zh_TW.properties new file mode 100644 index 0000000..4928031 --- /dev/null +++ b/resources_en/messages/ExecutionBundle_zh_TW.properties @@ -0,0 +1,350 @@ +no.module.defined.error.message=\u6c92\u6709\u5b9a\u7fa9\u6a21\u7d44 +module.does.not.exist.error.message=\u6a21\u7d44 ''{0}'' \u4e0d\u5b58\u5728 +no.jdk.for.module.error.message=\u6a21\u7d44 ''{0}'' \u6c92\u6709\u6307\u5b9aJDK +jdk.is.bad.configured.error.message=''{0}'' \u662f\u58de\u7684\u8a2d\u5b9a +class.not.found.in.module.error.message=\u985e\u5225 ''{0}'' \u672a\u767c\u73fe\u5728 ''{1}'' \u4e2d +package.not.found.error.message=\u5305 ''{0}'' \u672a\u627e\u5230 +jdk.not.configured.error.message=JDK ''{0}'' \u6c92\u6709\u8a2d\u5b9a +project.has.no.jdk.error.message=\u9805\u76ee\u6c92\u6709JDK +some.modules.has.circular.dependency.error.message=\u4e00\u4e9b\u6a21\u7d44\u6709\u5faa\u74b0\u4f9d\u8cf4\u3002 +project.has.no.jdk.configured.error.message=\u9805\u76ee\u6c92\u6709JDK\u8a2d\u5b9a\u3002 +run.configuration.stop.action.name=\u505c\u6b62 +warning.common.title=\u8b66\u544a +run.configuration.error.dialog.title=\u57f7\u884c\u8a2d\u5b9a\u932f\u8aa4 +no.jdk.specified..error.message=\u672a\u6307\u5b9aJDK +home.directory.not.specified.for.jdk.error.message=JDK\u672a\u6307\u5b9a\u4e3b\u76ee\u9304 +run.configuration.pause.output.action.name=\u66ab\u505c\u8f38\u51fa +main.class.is.not.specified.error.message=\u6c92\u6709\u6307\u5b9a\u4e3b\u985e\u5225 +close.tab.action.name=\u95dc\u9589 +run.configuration.show.command.line.action.name=\u986f\u793a\u4e3b\u63a7\u53f0\u63d0\u793a + +#--- +create.run.configuration.action.name=\u5efa\u7acb\u57f7\u884c\u8a2d\u5b9a +create.run.configuration.for.item.action.name=\u5efa\u7acb ''{0}'' +create.run.configuration.for.item.dialog.title=\u5efa\u7acb\u57f7\u884c/\u8a3a\u65b7\u8a2d\u5b9a: ''{0}'' +edit.configuration.action=\u7de8\u8f2f\u8a2d\u5b9a +save.temporary.run.configuration.action.name=\u5132\u5b58\u8a2d\u5b9a ''{0}'' +choose.run.configuration.action.description=\u958b\u555f\u57f7\u884c/\u8a3a\u65b7\u8a2d\u5b9a\u4e0b\u62c9\u9078\u55ae + +#action - run. debug,profile etc +perform.action.with.context.configuration.action.name={0} \u5167\u5bb9\u8a2d\u5b9a + +error.common.title=\u932f\u8aa4 +error.running.configuration.message=\u57f7\u884c\u932f\u8aa4 {0} + +select.applet.policy.file.dialog.title=\u9078\u53d6 applet \u7b56\u7565\u6a94\u6848 +choose.html.file.dialog.title=\u9078\u53d6HTML\u6a94\u6848 +html.file.not.specified.error.message=\u6c92\u6709\u6307\u5b9aHTML\u6a94\u6848 +jre.not.valid.error.message=''{0}'' \u4e0d\u662f\u6709\u6548\u7684 JRE \u6839\u76ee\u9304 + +applet.configuration.description=Applet \u8a2d\u5b9a +applet.configuration.name=Applet + +application.configuration.description=Java Application \u8a2d\u5b9a +application.configuration.name=Application + +jar.application.configuration.description=Configuration to run a JAR file using 'java -jar' command +jar.application.configuration.name=JAR Application + +run.configuration.norunner.selected.label=No runner selected +run.configuration.configuration.tab.title=\u8a2d\u5b9a +run.configuration.startup.connection.rab.title=\u555f\u52d5/\u7e7c\u7e8c + +add.new.run.configuration.acrtion.name=\u65b0\u589e\u65b0\u7684\u8a2d\u5b9a +add.new.run.configuration.action.name=\u65b0\u589e\u65b0\u7684\u8a2d\u5b9a ''{0}'' + +remove.run.configuration.action.name=\u522a\u9664\u8a2d\u5b9a + +no.parameters=\u6c92\u6709\u53c3\u6578 + +run.configuration.edit.default.configuration.settings.text=\u7de8\u8f2f\u9810\u8a2d\u503c +run.configuration.edit.default.configuration.settings.description=\u7de8\u8f2f\u9810\u8a2d\u8a2d\u5b9a +run.configuration.create.folder.text=\u65b0\u589e\u8cc7\u6599\u593e +run.configuration.create.folder.description=\u65b0\u589e\u8cc7\u6599\u593e +run.configuration.sort.folder.text=\u6392\u5e8f\u8a2d\u5b9a +run.configuration.sort.folder.description=\u6309\u5b57\u6bcd\u9806\u5e8f\u6392\u5e8f\u7684\u8a2d\u5b9a +run.configuration.create.folder.description.move=\u79fb\u52d5\u5230\u65b0\u8cc7\u6599\u593e +run.configuration.rename.folder=\u91cd\u65b0\u547d\u540d\u8cc7\u6599\u593e ''{0}'' +run.configuration.rename.folder.disclaimer=\u8a3b\uff1a\u7a7a\u8cc7\u6599\u593e\u4e0d\u6703\u88ab\u5132\u5b58 +default.settings.editor.dialog.title=\u9810\u8a2d\u8a2d\u5b9a +clear.all.from.console.action.name=\u6e05\u9664\u5168\u90e8 +copy.selected.content.action.name=\u8907\u88fd\u9078\u53d6\u7684\u5167\u5bb9 +copy.content.action.name=\u8907\u88fd\u5167\u5bb9 +run.debug.dialog.title=\u57f7\u884c/\u8a3a\u65b7\u8a2d\u5b9a +run.configuration.display.settings.checkbox=\u555f\u52d5\u524d\u986f\u793a\u8a2d\u5b9a +run.configurable.display.name=\u57f7\u884c +apply.action.name=\u5957\u7528 +invalid.data.dialog.title=\u7121\u6548\u8cc7\u6599 +template.settings.configurable.display.name=\u7bc4\u672c\u8a2d\u5b9a +default.run.configuration.name= + +process.is.running.dialog.title=\u9032\u7a0b ''{0}'' \u6b63\u5728\u57f7\u884c +incompatible.configuration.is.running.dialog.title=\u4e0d\u76f8\u5bb9\u7684\u8a2d\u5b9a {0, choice, 1# Is|2#s Are} \u57f7\u884c\u4e2d +button.disconnect=\u4e2d\u65b7 +button.terminate=\u7d42\u6b62 +disconnect.process.confirmation.text=\u4f60\u78ba\u5b9a\u8981\u4e2d\u65b7\u9032\u7a0b ''{0}''? +terminate.process.confirmation.text=\u4f60\u78ba\u5b9a\u8981\u7d42\u6b62\u9032\u7a0b ''{0}''? +terminate.after.disconnect.checkbox=\u5728\u4e2d\u65b7\u5f8c\uff0c\u7d42\u6b62\u8a72\u9032\u7a0b +copy.configuration.action.name=\u8907\u88fd\u8a2d\u5b9a +junit.configuration.display.name=JUnit +junit.configuration.description=JUnit \u6e2c\u8a66\u8a2d\u5b9a +no.junit.error.message=No junit.jar +no.junit.in.scope.error.message=No junit.jar in {0} +junit.not.found.in.module.error.message=\u6a21\u7d44 ''{0}'' \u4e2d\u672a\u767c\u73feJUnit +cannot.browse.test.inheritors.dialog.title=\u4e0d\u80fd\u700f\u89bdTestCase\u7684\u7e7c\u627f\u8005 +seaching.test.progress.title=\u641c\u5c0b\u6e2c\u8a66\u4e2d... +configuration.not.speficied.message=\u8a2d\u5b9a\u6e2c\u8a66\u985e\u578b\u6c92\u6709\u6307\u5b9a +test.in.scope.presentable.text=\u6e2c\u8a66 ''{0}'' +all.tests.scope.presentable.text=\u6e2c\u8a66\u5168\u90e8 +module.does.not.exists=Module ''{0}'' does not exist in project ''{1}'' +select.working.directory.message=\u9078\u53d6\u5de5\u4f5c\u76ee\u9304 +set.class.name.message=\u9996\u5148\u8a2d\u5b9a\u985e\u5225\u540d +cannot.browse.method.dialog.title=\u7121\u6cd5\u700f\u89bd\u65b9\u6cd5 +class.does.not.exists.error.message=\u985e\u5225{0}\u4e0d\u5b58\u5728 +choose.package.dialog.title=\u9078\u53d6\u5305 +choose.test.class.dialog.title=\u9078\u53d6\u6e2c\u8a66\u985e\u5225 +choose.test.method.dialog.title=\u9078\u53d6\u6e2c\u8a66\u65b9\u6cd5 +test.cases.count.message={0} test case(s) +diff.content.expected.title=\u9810\u671f\u7684 +diff.content.expected.for.file.title=\u9810\u671f\u7684 : +diff.content.actual.title=\u5be6\u969b\u7684 +junit.actual.text.label=\u5be6\u969b\u7684 : +junit.click.to.see.diff.link= +output.tab.title=\u8f38\u51fa +statistics.tab.title=\u7d71\u8a08 +test.not.started.progress.text=\u6e2c\u8a66\u6c92\u6709\u958b\u59cb +starting.jvm.progress.text=\u958b\u59cb\u57f7\u884c JVM... +instantiating.tests.progress.text=\u5be6\u4f8b\u5316\u6e2c\u8a66... +next.faled.test.action.name=\u4e0b\u4e00\u500b\u5931\u6557\u7684\u6e2c\u8a66 +prev.faled.test.action.name=\u4e0a\u4e00\u500b\u5931\u6557\u7684\u6e2c\u8a66 +junit.runing.info.memory.available.kb.message={0} kb. +junit.runing.info.memory.available.mb.message={0} Mb. +junit.runing.info.time.sec.message={0} s +junit.runing.info.total.label=\u5171\u8a08: +junit.runing.info.starting.label=\u555f\u52d5... +junit.runing.info.running.label=\u57f7\u884c\u4e2d +junit.runing.info.passed.label=\u901a\u904e +junit.runing.info.terminated.label=\u7d42\u6b62 +junit.runing.info.assertion.tree.node=\u5ba3\u544a +junit.runing.info.error.tree.node=\u932f\u8aa4 +junit.runing.info.ignored.label=\u88ab\u5ffd\u7565 +junit.runing.info.ignored.console.message=\u6e2c\u8a66 ''{0}.{1}'' \u88ab\u5ffd\u7565 +junit.runing.info.left.to.run.count.tree.node=Left: {0} +junit.runing.info.failed.count.message=F:{0} +junit.runing.info.errors.count.message=E:{0} +junit.runing.info.passed.count.message=P:{0} +junit.runing.info.ignored.count.message=I:{0} + +junit.running.info.status.completed.from.total.failed={0} of {1} Failed: {2} +junit.running.info.status.completed.from.total={0} of {1} +junit.running.info.status.running.number.with.name=\u57f7\u884c : {0} {1} +junit.running.info.failed.to.start.error.message=\u555f\u52d5\u5931\u6557 +junit.runing.info.tests.failed.label=\u6e2c\u8a66\u5931\u6557 +junit.runing.info.tests.passed.label=\u6e2c\u8a66\u901a\u904e +tests.passed.with.warnings.message=\u6e2c\u8a66\u901a\u904e(\u6709\u8b66\u544a) +junit.run.hide.passed.action.name=\u96b1\u85cf\u901a\u904e\u7684 +junit.run.hide.passed.action.description=\u96b1\u85cf\u901a\u904e\u7684\u6e2c\u8a66 +junit.runing.info.track.test.action.name=\u8ffd\u8e64\u57f7\u884c\u6e2c\u8a66 +junit.runing.info.sort.alphabetically.action.name=\u6309\u5b57\u6bcd\u9806\u5e8f\u6392\u5e8f +junit.runing.info.sort.alphabetically.action.description=\u6309\u5b57\u6bcd\u9806\u5e8f\u6392\u5e8f\u6e2c\u8a66\u6216\u5957\u4ef6 +junit.runing.info.track.test.action.description=\u9078\u53d6\u76ee\u524d\u6b63\u5728\u57f7\u884c\u7684\u6e2c\u8a66\u6a39 +junit.runing.info.collapse.test.action.name=\u6298\u758a\u6240\u6709\u6e2c\u8a66\u5957\u4ef6 +junit.runing.info.expand.test.action.name=\u5c55\u958b\u6240\u6709\u6e2c\u8a66\u5957\u4ef6 +junit.runing.info.select.first.failed.action.name=\u6e2c\u8a66\u5b8c\u6210\u6642\u9078\u53d6\u7b2c\u4e00\u500b\u5931\u6557\u9805 +junit.runing.info.include.non.started.in.rerun.failed.action.name=\u5305\u62ec\u7121\u6cd5\u555f\u52d5\u6e2c\u8a66\u7684\u57f7\u884c\u5931\u6557 +junit.runing.info.scroll.to.stacktrace.action.name=\u6372\u52d5\u5230\u5806\u758a\u8ffd\u8e64 +junit.runing.info.scroll.to.stacktrace.action.description=\u6372\u52d5\u4e3b\u63a7\u53f0\u5230\u958b\u59cb\u4e2d\u65b7\u6216\u7570\u5e38\u5806\u758a\u8ffd\u8e64 +junit.runing.info.open.source.at.exception.action.name=\u958b\u555f\u7570\u5e38\u7684\u6e90\u78bc +junit.runing.info.open.source.at.exception.action.description=\u8f49\u5230\u958b\u555f\u6e2c\u8a66\u6e90\u6642\u5c0e\u81f4\u7570\u5e38\u7684\u884c +junit.all.tests.passed.label=\u6240\u6709\u6e2c\u8a66\u901a\u904e +junit.tests.in.progress.label=\u6e2c\u8a66\u5728\u9032\u884c\u4e2d +junit.auto.scroll.to.source.action.name=\u81ea\u52d5\u6372\u52d5\u5230\u6e90 +junit.open.text.in.editor.action.name=\u5728\u7de8\u8f2f\u5668\u958b\u555f\u9078\u64c7\u7684\u6e2c\u8a66 + +run.configuration.java.vm.parameters.label=\u865b\u64ec\u6a5f\u9078\u9805(&V)\uff1a +run.configuration.program.parameters=\u7a0b\u5f0f\u53c3\u6578: +run.configuration.working.directory.label=\u5de5\u4f5c\u8def\u5f91: +run.configuration.use.alternate.jre.checkbox=\u4f7f\u7528\u66ff\u4ee3JRE: +run.configuration.select.alternate.jre.label=\u9078\u53d6\u66ff\u4ee3JRE +run.configuration.select.jre.dir.label=\u9078\u53d6\u8981\u57f7\u884cJRE\u7684\u76ee\u9304 +run.configuration.arguments.help.panel.copy.action.name=\u8907\u88fd +run.configuration.no.name= +terminating.process.progress.title=\u7d42\u6b62 ''{0}'' +terminating.process.progress.kill=\u6bba\u6b7b\u9032\u7a0b +waiting.for.vm.detach.progress.text=\u5206\u96e2\u904e\u7a0b\u7b49\u5f85\u4e2d +restart.error.message.title=\u91cd\u65b0\u555f\u52d5\u932f\u8aa4 +rerun.configuration.action.name=\u91cd\u65b0\u57f7\u884c ''{0}'' +stop.configuration.action.name=\u505c\u6b62 ''{0}'' +rerun.singleton.confirmation.message=''{0}'' \u662f\u55ae\u4f8b\u57f7\u884c\u8a2d\u5b9a\u3002\n\u4f60\u78ba\u5b9a\u4f60\u60f3\u8981\u505c\u6b62 {1, choice, 1#the running one|2#{1, number} running instances} \u55ce\uff1f +rerun.confirmation.button.text=\u505c\u6b62\u4e26\u91cd\u65b0\u57f7\u884c +rerun.confirmation.checkbox=\u78ba\u8a8d\u91cd\u65b0\u57f7\u884c\u904e\u7a0b\u7d42\u6b62 +stop.incompatible.confirmation.message=''{0}'' run configuration is not compatible with {2, choice, 1#currently running {1} configuration.|2#following running configurations:\n{1}}\nAre you sure you want to stop {2, choice, 1#incompatible running instance|2#{2, number} incompatible running instances}? +stop.incompatible.confirmation.button.text=\u963b\u6b62\u4e0d\u76f8\u5bb9 +run.configuration.dump.threads.action.name=\u57f7\u884c\u7dd2\u8f49\u5132 +run.configuration.exit.action.name=\u7d50\u675f +run.error.message.title=\u57f7\u884c\u932f\u8aa4 +default.runner.start.action.text=\u57f7\u884c(&U) +remote.debug.configuration.description=\u9060\u7aef\u8a3a\u65b7\u8a2d\u5b9a +remote.debug.configuration.display.name=\u9060\u7aef + +applet.configuration.url.label=&URL +applet.configuration.applet.class.border=Applet\u985e\u5225 +applet.configuration.applet.parameters.label=Applet\u53c3\u6578 +applet.configuration.applet.class.option=&Applet\u985e\u5225 +applet.configuration.applet.class.label=Applet\u985e\u5225: +button.remove=\u79fb\u9664(&R) +button.add=\u65b0\u589e(&A) +applet.configuration.height.label= \u9ad8\u5ea6: +applet.configuration.width.label= \u5bec\u5ea6: +applet.configuration.url.html.file.label=URL/HTML\u6a94\u6848: +applet.configuration.url.border=URL +applet.configuration.vm.parameters.for.appletviewer.label=Appletviewer &VM \u8a2d\u5b9a : +applet.configuration.policy.file.label=\u7b56\u7565\u6a94\u6848(&P): +applet.configuration.parameter.name.column=\u540d\u5b57 +applet.configuration.parameter.value.column=\u503c +class.not.specified.error.message=\u985e\u5225\u6c92\u6709\u6307\u5b9a\u3002 +failed.to.generate.wrapper.error.message=\u70baapplet\u985e\u5225\u7522\u751f\u81e8\u6642HTML\u5305\u88dd\u5668\u5931\u6557 + +application.configuration.use.classpath.and.jdk.of.module.label=\u4f7f\u7528\u6a21\u7d44\u7684\u985e\u5225\u8def\u5f91: +application.configuration.main.class.label=\u4e3b\u985e\u5225: +jre.path.is.not.valid.jre.home.error.mesage=''{0}'' \u4e0d\u662f\u6709\u6548\u7684 JRE \u6839\u76ee\u9304 +main.method.not.found.in.class.error.message={0}\u985e\u5225\u4e2d\u6c92\u6709\u627e\u5230Main\u65b9\u6cd5 +no.user.process.input.error.message=\u6c92\u6709\u9032\u7a0b\u8f38\u5165 +fix.run.configuration.problem.button=\u56fa\u5b9a +class.isnt.test.class.error.message={0} \u4e0d\u662f\u6e2c\u8a66\u985e\u5225 +class.isnt.inheritor.of.testcase.error.message={0} \u4e0d\u662f\u7e7c\u627f\u81eaTestCase +junit.jar.not.found.in.module.class.path.error.message=junit.jar \u6c92\u6709\u767c\u73fe\u5728 ''{0}'' \u985e\u5225\u8def\u5f91\u4e2d +method.name.not.specified.error.message=\u65b9\u6cd5\u540d\u7a31\u6c92\u6709\u6307\u5b9a +test.method.doesnt.exist.error.message=\u6e2c\u8a66\u65b9\u6cd5 ''{0}'' \u4e0d\u5b58\u5728 +no.tests.found.in.package.error.message=\u5305 ''{0}'' \u4e2d\u672a\u767c\u73fe\u6e2c\u793a\u7bc4\u4f8b +package.does.not.exist.error.message=\u5305 ''{0}'' \u4e0d\u5b58\u5728 +choose.main.class.dialog.title=\u9078\u53d6\u4e3b\u985e\u5225 +choose.applet.class.dialog.title=\u9078\u53d6Applet\u985e\u5225 +junit.configuration.test.runner.parameters.label=\u6e2c\u8a66\u57f7\u884c\u5668\u53c3\u6578: +junit.configuration.test.border=\u6e2c\u8a66 +junit.configuration.across.module.dependencies.radio=Across modu&le dependencies +junit.configuration.in.single.module.radio=In s&ingle module +junit.configuration.in.whole.project.radio=In &whole project +junit.configuration.search.for.tests.label=\u6e2c\u8a66\u4e2d\u641c\u5c0b: +junit.configuration.package.label=Packa&ge: +junit.configuration.method.label=Mðod: +junit.configuration.class.label=&Class: +junit.configuration.configure.junit.test.label=\u6e2c\u8a66: +junit.configuration.test.method.radio=\u6e2c\u8a66\u65b9\u6cd5 +junit.configuration.test.class.radio=\u6e2c\u8a66\u985e\u5225 +junit.configuration.class.radio=C&lass +junit.configuration.method.radio=Me&thod +jnit.configuration.all.tests.in.package.radio=All Tests in Package +junit.configuration.all.in.package.radio=All in &Package +no.jdk.specified.for.module.warning.text=No JDK specified for module ''{0}'' +module.not.specified.error.text=\u6a21\u7d44\u672a\u6307\u5b9a +module.doesn.t.exist.in.project.error.text=Module ''{0}'' doesn''t exist in project +run.configuration.unnamed.name.prefix=\u672a\u547d\u540d +no.applet.class.specified.error.message=\u6c92\u6709\u6307\u5b9aapplet\u985e\u5225 +no.main.class.specified.error.text=\u672a\u6307\u5b9a\u4e3b\u985e\u5225 +action.name.save.configuration=\u5132\u5b58\u8a2d\u5b9a +#2 - configuration type description +empty.run.configuration.panel.text.label1=Press the +empty.run.configuration.panel.text.label2= +empty.run.configuration.panel.text.label3=button to create a new {0} based on default settings +default.package.presentable.name= +default.package.configuration.name=\u9810\u8a2d\u5305 +no.test.class.specified.error.text=\u6c92\u6709\u6307\u5b9a\u6e2c\u8a66\u985e\u5225 +edit.run.configuration.run.configuration.name.label=\u540d\u7a31: +default.junit.configuration.name= +strings.equal.failed.dialog.title=\u6bd4\u8f03\u5931\u6557 +junit.runing.info.test.column.name=\u6e2c\u8a66 +junit.runing.info.time.elapsed.column.name=\u8017\u6642 +junit.runing.info.usage.delta.column.name=\u4f7f\u7528\u8b8a\u5316 +junit.runing.info.usage.before.column.name=\u4f7f\u7528\u4e4b\u524d +junit.runing.info.usage.after.column.name=\u4f7f\u7528\u4e4b\u5f8c +junit.runing.info.results.column.name=\u7d50\u679c +junit.runing.info.loading.tree.node.text=\u8f09\u5165\u4e2d +remote.configuration.settings.border=\u8a2d\u5b9a +remote.configuration.transport.label=\u50b3\u8f38\u5c64: +remote.configuration.listen.radio=\u76e3\u807d +remote.configuration.attach.radio=\u9644\u52a0 +remote.configuration.debugger.mode.label=\u8a3a\u65b7\u6a21\u5f0f: +remote.configuration.shared.memory.radio=\u5171\u7528\u8a18\u61b6\u9ad4 +remote.configuration.socket.radio=\u5957\u63a5\u5b57(Socket) +remote.configuration.shared.memory.address.label=\u5171\u7528\u8a18\u61b6\u9ad4\u4f4d\u5740: +remote.configuration.port.label=\u901a\u8a0a\u57e0: +remote.configuration.host.label=\u4e3b\u6a5f: +remote.configuration.remote.debugging.allows.you.to.connect.idea.to.a.running.jvm.label=\u547d\u4ee4\u5217\u53c3\u6578\u57f7\u884c\u9060\u7aefJVM +standard.runner.description=\u57f7\u884c\u9078\u53d6\u7684\u8a2d\u5b9a +environment.variables.helper.use.arguments.label=\u4f7f\u7528\u4e0b\u9762\u7684\u547d\u4ee4\u5217\u53c3\u6578\u57f7\u884c\u9060\u7aefJVM +environment.variables.helper.use.arguments.jdk13.label=For JDK 1.3.x or earlier +environment.variables.helper.use.arguments.jdk14.label=For JDK 1.4.x +select.run.configuration.for.item.action.name=\u9078\u53d6 ''{0}'' +save.run.configuration.for.item.action.name=\u5132\u5b58 ''{0}'' +junit.running.info.status.done.count=\u5b8c\u6210 : {0} +junit.running.info.status.terminated.count=\u7d42\u6b62 : {0} +junit.runing.info.tests.in.progress.done.tree.node=\u6e2c\u8a66\u9032\u7a0b: \u5b8c\u6210 +junit.runing.info.tests.in.progress.terminated.tre.node=\u6e2c\u8a66\u9032\u7a0b: \u7d42\u6b62 +delete.confirmation.dialog.title=\u522a\u9664\u8a2d\u5b9a +move.up.action.name=\u4e0a\u79fb +move.down.action.name=\u4e0b\u79fb +memory.available.message={0} Kb + +#code coverage +enable.coverage.with.emma=\u8a18\u9304\u4ee3\u78bc\u8986\u5beb\u7387\u8a0a\u606f +merge.coverage.data=\u5408\u4f75\u4e0b\u9762\u9078\u53d6\u5957\u4ef6\u6536\u96c6\u7684\u4ee3\u78bc\u8986\u5beb\u7387 +record.coverage.filters.title=\u8a18\u9304\u5305\u548c\u985e\u5225\u8986\u5beb\u7387\u8cc7\u6599 +coverage.tab.title=\u4ee3\u78bc\u8986\u5beb\u7387 +show.swing.inspector=\u555f\u7528\u5feb\u7167\u6355\u7372 +show.swing.inspector.disabled=\u555f\u7528\u5feb\u7167\u6355\u7372 (requires JRE 5.0 or higher) +before.run.property.make=\u6a19\u8a18 +run.configuration.store.place.option=\u5171\u7528 +run.configuration.singleton=\u53ea\u7528\u55ae\u4e00\u5be6\u4f8b +run.configuration.default.type.description=\u8a2d\u5b9a + +#GeneralCommandLine +run.configuration.error.no.jdk.specified=\u672a\u6307\u5b9aJDK +run.configuration.cannot.find.vm.executable=\u7121\u6cd5\u627e\u5230\u865b\u64ec\u6a5f\u57f7\u884c + +logs.tab.title=\u65e5\u8a8c +logs.show.console.on.stdout=\u628a\u76ee\u524d\u7684\u4fee\u6539\u986f\u793a\u5728\u4e3b\u63a7\u53f0 +logs.show.console.on.stderr=\u628a\u76ee\u524d\u7684\u932f\u8aa4\u986f\u793a\u5728\u4e3b\u63a7\u53f0 +before.launch.panel.title=\u958b\u59cb\u4e4b\u524d +before.launch.panel.empty=\u57f7\u884c\u958b\u59cb\u4e4b\u524d\u6c92\u6709\u5de5\u4f5c +before.launch.panel.cyclic_dependency_warning=''{0}'' has already configured to be launched before {1}.\nSuch cyclic dependencies are not allowed. +before.launch.run.another.configuration.choose=\u9078\u53d6\u8a2d\u5b9a\u4f86\u57f7\u884c +before.launch.run.another.configuration=\u57f7\u884c\u5176\u4ed6\u7684\u8a2d\u5b9a +before.launch.run.certain.configuration=\u57f7\u884c ''{0}'' +before.launch.run.unknown.task=\u672a\u77e5\u7684\u5de5\u4f5c +action.name.save.as.configuration=\u53e6\u5b58 +default.junit.config.name.all.in.module=All in {0} +default.junit.config.name.all.in.package.in.module={0} in {1} +environment.variables.dialog.title=\u74b0\u5883\u8b8a\u6578 +environment.variables.component.title=\u74b0\u5883\u8b8a\u6578 +down.the.stack.trace=\u4e0b\u79fb\u5806\u758a\u8ffd\u8e64 +up.the.stack.trace=\u4e0a\u79fb\u5806\u758a\u8ffd\u8e64 +configuration.action.chooser.title=\u9078\u53d6\u57f7\u884c\u7684\u8a2d\u5b9a\u985e\u578b +env.vars.checkbox.title=\u5305\u62ec\u7236\u74b0\u5883\u8b8a\u6578(&I) + +before.launch.compile.step=\u6a19\u8a18 +before.launch.compile.step.no.error.check=\u6a19\u8a18, \u6838\u5c0d\u7121\u932f +execute.before.run.debug.dialog.title=\u5728\u57f7\u884c/\u8a3a\u65b7\u4e4b\u524d\u57f7\u884c {0} + +export.test.results.filename=\u6e2c\u8a66\u7d50\u679c - {0} +export.test.results.succeeded=\u6e2c\u8a66\u7d50\u679c\u6210\u529f\u532f\u51fa\u5230 {0} +export.test.results.failed=\u6e2c\u8a66\u7d50\u679c\u532f\u51fa\u5931\u6557: {0} +export.test.results.custom.template.chooser.title=\u9078\u53d6\u81ea\u8a02\u7bc4\u672c +export.test.results.output.folder.chooser.title=\u9078\u53d6\u8f38\u51fa\u8cc7\u6599\u593e +export.test.results.custom.template.path.empty=User-defined template path is empty +export.test.results.custom.template.not.found=User-defined template file ''{0}'' is not found +export.test.results.task.name=\u6b63\u5728\u532f\u51fa\u6e2c\u8a66\u7d50\u679c +export.test.results.open.editor=\u5728\u7de8\u8f2f\u5668\u4e2d\u958b\u555f\u532f\u51fa\u6a94\u6848 +export.test.results.open.browser=\u5728\u700f\u89bd\u5668\u4e2d\u958b\u555f\u532f\u51fa\u6a94\u6848 +export.test.results.dialog.title=\u532f\u51fa\u6e2c\u8a66\u7d50\u679c +export.test.results.output.path.empty=\u8f38\u51fa\u8def\u5f91\u70ba\u7a7a +export.test.results.output.filename.empty=\u8f38\u51fa\u6a94\u6848\u540d\u70ba\u7a7a +export.test.results.footer=\u7522\u751f {0} \u5728 {1} +export.test.results.file.exists.message=\u6a94\u6848 ''{0}'' \u5df2\u7d93\u5b58\u5728\u3002\u4f60\u78ba\u5b9a\u8981\u8986\u5beb\u55ce\uff1f +export.test.results.file.exists.title=\u532f\u51fa\u6e2c\u8a66\u7d50\u679c +configuration.edit.before.run=\u986f\u793a\u8a72\u9801 +configuration.singleton=\u6aa2\u67e5\u662f\u5426\u6709\u5176\u4ed6\u5be6\u4f8b\u6b63\u5728\u57f7\u884c +failed.to.create.output.file=\u672a\u80fd\u5efa\u7acb\u8f38\u51fa\u6a94\u6848 ''{0}'' + +script.execution.timeout=\u6307\u4ee4\u78bc\u57f7\u884c\u4e86\u8d85\u904e {0} \u79d2\u3002 +junit.configuration.configure.junit.test.kind.label=\u6e2c\u8a66\u7a2e\u985e\u5225: diff --git a/resources_en/messages/FeatureStatisticsBundle_zh_TW.properties b/resources_en/messages/FeatureStatisticsBundle_zh_TW.properties new file mode 100644 index 0000000..0a24a37 --- /dev/null +++ b/resources_en/messages/FeatureStatisticsBundle_zh_TW.properties @@ -0,0 +1,126 @@ +feature.statistics.dialog.title=\u751f\u7522\u529b\u6307\u5357 +feature.statistics.welcome.tip.name=\u751f\u7522\u529b\u529f\u80fd\u6307\u5357 + +# Table columns +feature.statistics.column.feature=\u7279\u9ede +feature.statistics.column.group=\u7d44 +feature.statistics.column.usage.count=\u5df2\u7528 +feature.statistics.column.last.used=\u6700\u5f8c\u7528 +feature.statistics.column.usage.frequency=\u5e73\u5747\u4f7f\u7528\u983b\u7387 + +feature.statistics.usage.count={0\uff0c\u9078\u53d6\uff0c0\uff03\u5f9e\u672a|1\uff03\u7576|2\uff03\u5169\u6b21|3\uff03{0\uff0c}\u865f}\u6b21 + +# Options +feature.statistics.show.while.compiling=\u986f\u793a\u751f\u7522\u529b\u7684\u63d0\u793a\uff0c\u800c\u7de8\u8b6f +feature.statistics.show.on.startup=\u555f\u52d5\u6216\u5176\u4ed6\u5197\u9577\u7684\u904e\u7a0b\u4e2d\u986f\u793a\u63d0\u793a\u751f\u7522\u529b +feature.statistics.action.next.tip=\u4e0b\u4e00\u500b\u7ac5\u9580 +feature.statistics.action.prev.tip=\u524d\u4e00\u500b\u7ac5\u9580 +feature.statistics.action.close=\u95dc\u9589 +features.statistics.keep.hints.window=\u4fdd\u6301\u63d0\u793a\u8996\u7a97\u6642\u8a72\u8655\u7406\u7d50\u675f\u958b +feature.statistics.floating.window.title=\u751f\u7522\u529b\u7684\u63d0\u793a + +feature.statistics.not.applicable=\u66ab\u7f3a + +# {0} - application name (IntelliJ IDEA or Visual Fabrique or RubyMine or WebStorm or PhpStorm or PyCharm or CIDR) +# {1} - formatted duration. +feature.statistics.application.uptime={0}\u57f7\u884c\u6642\u9593\uff1a{1} +feature.statistics.application.idle.time=\u7a7a\u9592\u6642\u9593\uff1a{0} + +# Names of features in the feature statistics bundle +navigation.popup.class=\u53bb\u4e0a\u8ab2 +navigation.popup.file=\u8f49\u5230\u6a94\u6848 +navigation.popup.symbol=\u8f49\u5230\u7b26\u865f +SearchEverywhere=\u641c\u7d22\u4efb\u4f55\u5730\u65b9 +navigation.popup.camelprefix=\u4f7f\u7528\u99f1\u99dd\u7684\u8a71\u524d\u7f6e\u5b57\u5143\u5728\u5c0e\u822a\u7684\u5f48\u51fa\u8996\u7a97 +navigation.popup.wildcards=\u5728\u53bb\u4e0a\u8ab2\uff0c\u6a94\u6848\u6216\u7b26\u865f\u4f7f\u7528\u842c\u7528\u5b57\u5143 +navigation.popup.file.structure=\u6a94\u6848\u7d50\u69cb\u5f48\u51fa +navigation.recent.files=\u6700\u8fd1\u7684\u6a94\u6848\u5f48\u51fa +navigation.select.in=\u9078\u53d6\u5728\u5f48\u51fa +navigation.goto.declaration=\u8f49\u5230\u5ba3\u544a +navigation.goto.implementation=\u53bb\u5be6\u65bd +editing.completion.basic=\u57fa\u672c\u4ee3\u78bc\u5b8c\u6210 +editing.completion.smarttype.general=\u667a\u6167\u578b\u8f38\u5165\u5b8c\u6210 +editing.completion.smarttype.afternew=\u5728new\u5f8c\u9762\u667a\u6167\u578b\u8f38\u5165\u5b8c\u6210 +editing.completion.smarttype.casting=\u667a\u6167\u578b\u578b\u9444\u9020 +editing.completion.second.basic=\u7b2c\u4e8c\u500b\u57fa\u672c\u5b8c\u6210 +editing.completion.second.smarttype.chain=\u7b2c\u4e8c\u500b\u667a\u6167\u578b\u578b\u5b8c\u6210\uff1a\u93c8\u5f0f\u65b9\u6cd5\u547c\u53eb +editing.completion.second.smarttype.toar=\u7b2c\u4e8c\u500b\u667a\u6167\u578b\u578b\u5b8c\u6210\uff1atoArray() \u8f49\u63db +editing.completion.second.smarttype.aslist=\u7b2c\u4e8c\u500b\u667a\u6167\u578b\u578b\u5b8c\u6210\uff1aasList() \u8f49\u63db +editing.completion.second.smarttype.array.member=\u7b2c\u4e8c\u500b\u667a\u6167\u578b\u578b\u5b8c\u6210\uff1a\u9663\u5217\u6210\u54e1\u5b58\u53d6 +editing.completion.global.member.name=\u5168\u7403\u65b9\u6cd5\u7684\u540d\u7a31\u4ee3\u78bc\u5b8c\u6210 +editing.completion.variable.name=\u8b8a\u6578\u540d\u5b8c\u6210 +editing.completion.replace=\u66f4\u63db\u4f7f\u7528\u641c\u5c0b\u6642 +editing.completion.finishByDotEtc=\u5b8c\u6210\u641c\u5c0b\u7279\u6b8a\u5b57\u5143 +editing.completion.finishByCtrlDot=\u5b8c\u6210\u641c\u5c0b\u6309Ctrl\u9ede +editing.completion.finishByExclamation=\u7531\u611f\u6b4e\u865f\u5b8c\u6210\u67e5\u8a62 +editing.completion.finishBySmartEnter=\u901a\u904e\u667a\u6167\u578b\u8f38\u5165\u5b8c\u67e5\u8a62 +editing.completion.camelHumps=\u5728\u4ee3\u78bc\u5b8c\u6210\u99f1\u99dd\u524d\u7f6e\u5b57\u5143 +editing.completion.finishByControlEnter=\u5b8c\u6210\u641c\u5c0b\uff0c\u5373\u4f7f\u975e\u805a\u7126 +editing.completion.cancelByControlArrows=\u53d6\u6d88\u67e5\u8a62\u4e26\u79fb\u52d5\u63d2\u5165\u8a18\u865f\u5411\u4e0a/\u5411\u4e0b\u5728\u7de8\u8f2f\u5668\u4e2d +editing.completion.changeSorting=\u8b8a\u66f4\u5b8c\u6210\u8b8a\u6578\u6392\u5e8f +editing.completion.postfix=\u5f8c\u7f6e\u5b57\u5143\u5b8c\u6210 +editing.select.word=\u8a9e\u6cd5\u77e5\u9053\u9078\u53d6 +editing.incremental.search=\u7de8\u8f2f\u6f38\u9032\u5f0f\u641c\u7d22 +codeassists.quickjavadoc=\u5feb\u901f\u5f48\u51fa\u6587\u4ef6 +codeassists.quickdefinition=\u5feb\u901f\u641c\u5c0b\u5b9a\u7fa9 +codeassists.quickdefinition.lookup=\u5728\u641c\u5c0b\u6e05\u55ae\u5feb\u901f\u5b9a\u7fa9 +codeassists.quickjavadoc.lookup=\u5728\u5feb\u901f\u641c\u5c0b\u6a94\u6848 +codeassists.quickjavadoc.ctrln=\u5728\u8f49\u5230\u985e\u5225\u6216\u7b26\u865f\u5feb\u901f\u6587\u4ef6 +codeassists.javadoc.external=\u700f\u89bd\u5916\u90e8\u6587\u4ef6 +codeassists.surroundwith.statement=\u74b0\u7e5e\u5ba3\u544a +codeassists.surroundwith.expression=\u74b0\u7e5e\u8072\u8207\u8868\u9054 +codeassists.comment.block=\u8a3b\u89e3/\u53d6\u6d88\u8a3b\u89e3\u5340\u584a +codeassists.comment.line=\u8a3b\u89e3/\u53d6\u6d88\u8a3b\u89e3\u76ee\u524d\u884c +codeassists.overrideimplement=\u8986\u5beb/\u5be6\u73fe\u65b9\u6cd5 +codeassists.complete.statement=\u5b8c\u6574\u7684\u5ba3\u544a +refactoring.move.moveInner=\u79fb\u52d5\u5167\u90e8\u985e\u5225\u504f\u4e0a\u7684\u6c34\u5e73 +refactoring.introduceVariable.incompleteStatement=\u4f7f\u7528\u5f15\u5165\u8b8a\u6578\u4f86\u5feb\u901f\u5ba3\u544a\u8b8a\u6578 +refactoring.introduceVariable=\u5f15\u5165\u8b8a\u6578\u91cd\u69cb +refactoring.rename=\u91cd\u65b0\u547d\u540d +refactoring.copyClass=\u8907\u88fd\u985e\u5225\u91cd\u69cb +ui.tree.speedsearch=\u5728\u6a39\u4e0a\u901f\u5ea6\u641c\u7d22 +ui.scheme.quickswitch=\u5feb\u901f\u8f49\u63db\u8a08\u5283... +ui.horizontal.scrolling=\u6c34\u5e73\u6372\u52d5 + +# suppress inspection "UnusedProperty" +ui.recentchanges=\u6700\u8fd1\u8b8a\u66f4 + +# suppress inspection "UnusedProperty" +ant.quickfix.CreateProperty=\u5efa\u7acb\u5c6c\u6027\u6a19\u8a18 +# suppress inspection "UnusedProperty" +ant.quickfix.CreateTarget=\u5efa\u7acb\u76ee\u6a19\u6a19\u7c64 + +# suppress inspection "UnusedProperty" +group.navigation=\u5c0e\u822a +# suppress inspection "UnusedProperty" +group.completion=\u4ee3\u78bc\u5b8c\u6210 +# suppress inspection "UnusedProperty" +group.editing=\u4ee3\u78bc\u7de8\u8f2f +# suppress inspection "UnusedProperty" +group.codeassists=\u4ee3\u78bc\u52a9\u7406 +# suppress inspection "UnusedProperty" +group.refactoring=\u91cd\u69cb +# suppress inspection "UnusedProperty" +group.ui=UI\u7684\u53ef\u7528\u6027\u7279\u6027 +# suppress inspection "UnusedProperty" +group.ant=Ant\u652f\u63f4\u529f\u80fd +# suppress inspection "UnusedProperty" +group.tools=\u5de5\u5177\u652f\u63f4 +group.diff=\u6bd4\u8f03\u5de5\u5177 + + +navigation.popup.action=\u8df3\u8e8d\u64cd\u4f5c +navigation.goto.usages=\u986f\u793a\u7528\u6cd5 +navigation.goto.inspection=\u53bb\u6aa2\u67e5 +# suppress inspection "UnusedProperty" +editing.completion.completeStatement=\u5f9e\u4ee3\u78bc\u5b8c\u6210\u5b8c\u6574\u7684\u5ba3\u544a +codeassists.highlight.implements=\u7a81\u51fa\u5be6\u65bd\u6216\u91cd\u5beb\u6210\u54e1 +codeassists.highlight.return=\u9ad8\u4eae\u986f\u793a\u65b9\u6cd5\u7684\u7d50\u675f\u9ede +codeassists.highlight.throws=\u4eae\u9ede\u65b9\u6cd5\u5c07\u62cb\u51fa +find.recent.search=\u6700\u8fd1\u641c\u7d22\u6b77\u53f2 +find.completion=\u5728\u5b8c\u6210\u641c\u5c0b\u5217 +switcher=\u5207\u63db\u5668 +dir.diff=\u76ee\u9304\u6bd4\u8f03 +jar.diff=JAR\u6a94\u6848\u6bd4\u8f03 + +scratch=\u65b0\u81e8\u6642\u6a94\u6848 \ No newline at end of file diff --git a/resources_en/messages/FileTypesBundle_zh_TW.properties b/resources_en/messages/FileTypesBundle_zh_TW.properties new file mode 100644 index 0000000..da66107 --- /dev/null +++ b/resources_en/messages/FileTypesBundle_zh_TW.properties @@ -0,0 +1,25 @@ +filetype.plaintext.description=\u6587\u5b57\u6a94\u6848 +filetype.chooser.title=\u8a3b\u518a\u65b0\u6a94\u6848\u985e\u578b\u95dc\u806f +filetype.chooser.prompt=\u8a72\u6a94\u6848'' {0}''\u4e0d\u8207\u4efb\u4f55\u6a94\u6848\u985e\u578b\u76f8\u95dc\u806f\u3002\u8acb\u5b9a\u7fa9\u8a72\u6a94\u6848\u95dc\u806f\u65b9\u5f0f: +filetype.registered.patterns.group=\u8a3b\u518a\u6a21\u5f0f +filetype.registered.pattern.remove.button=\u522a\u9664 +filetype.registered.pattern.add.button=\u65b0\u589e... +filetype.settings.title=\u6a94\u6848\u985e\u578b +filetype.edit.existing.title=\u7de8\u8f2f\u6a94\u6848\u985e\u578b +filetype.edit.new.title=\u65b0\u7684\u6a94\u6848\u985e\u578b +filetype.edit.add.pattern.prompt=\u8f38\u5165\u65b0\u7684\u842c\u7528\u5b57\u5143\uff08'*'\uff0c\u4e26\u5141\u8a31'?'\uff09: +filetype.edit.add.pattern.title=\u65b0\u589e\u842c\u7528\u5b57\u5143 +filetype.edit.edit.pattern.title=\u7de8\u8f2f\u842c\u7528\u5b57\u5143 +filetype.edit.add.pattern.exists.error=\u9019\u500b\u842c\u7528\u5b57\u5143\u662f\u4fdd\u7559\u7d66'' {0}''\u7684\u6a94\u6848\u985e\u578b\uff0c\u4e0d\u80fd\u88ab\u91cd\u65b0\u5206\u914d +filetype.edit.add.pattern.exists.message=\u9019\u500b\u842c\u7528\u5b57\u5143\u662f\u5df2\u7d93\u8a3b\u518a\u4e86'' {0}''\u7684\u6a94\u6848\u985e\u578b +filetype.edit.add.pattern.reassign.button=\u91cd\u65b0\u6307\u5b9a\u842c\u7528\u5b57\u5143(&R) +filetype.edit.add.pattern.exists.title=\u65b0\u589e\u842c\u7528\u5b57\u5143 +filetype.settings.component=\u6a94\u6848\u985e\u578b +filetype.settings.cannot.save.error=\u4e0d\u80fd\u5132\u5b58\u6a94\u6848\u985e\u578b\uff1a{0} +filetype.settings.cannot.save.title=\u932f\u8aa4\u5132\u5b58\u8a2d\u5b9a +filetype.settings.no.patterns=\u6c92\u6709\u8a3b\u518a\u7684\u6a94\u6848\u6a21\u5f0f +filetypes.recognized.group=\u8fa8\u8b58\u7684\u6a94\u6848\u985e\u578b +filetypes.recognized.add.button=\u65b0\u589e... +filetypes.recognized.remove.button=\u522a\u9664(&R) +filetypes.recognized.edit.button=\u7de8\u8f2f... +filetype.chooser.file.pattern=\u6a94\u6848\u6a21\u5f0f(&P): diff --git a/resources_en/messages/FindBundle_zh_TW.properties b/resources_en/messages/FindBundle_zh_TW.properties new file mode 100644 index 0000000..c592283 --- /dev/null +++ b/resources_en/messages/FindBundle_zh_TW.properties @@ -0,0 +1,138 @@ +find.progress.stop.title=\u505c\u6b62 +find.progress.searching.message=\u6b63\u5728\u641c\u5c0b {0}... +find.progress.stop.background.button=\u505c\u6b62\u5f8c\u53f0\u641c\u7d22 +find.replace.dialog.title=\u66ff\u63db +find.search.string.not.found.message=\"{0}\" \u672a\u627e\u5230 +find.search.again.from.top.hotkey.message={0}\uff0c\u6309{1}\u5f9e\u9802\u90e8\u641c\u7d22 +find.search.again.from.top.action.message={0}\uff0c\u57f7\u884c\u300c\u641c\u5c0b\u4e0b\u4e00\u500b\u300d\u518d\u6b21\u5f9e\u9802\u90e8\u7684\u641c\u7d22 +find.search.again.from.bottom.hotkey.message={0}\uff0c\u6309{1}\u5f9e\u5e95\u90e8\u641c\u7d22 +find.search.again.from.bottom.action.message={0}\uff0c \u57f7\u884c\u300c\u641c\u5c0b\u4e0a\u4e00\u500b\u300d\u518d\u6b21\u5f9e\u5e95\u90e8\u7684\u641c\u7d22 +select.next.occurence.not.found.message=Not found, try again to search from top + +find.no.usages.at.cursor.error=\u4e0d\u80fd\u641c\u7d22\u4f7f\u7528\u5be6\u4f8b\u3002 \n\u5b9a\u4f4d\u5230\u67d0\u500b\u5143\u7d20\u4ee5\u641c\u5c0b\u4f7f\u7528\u5be6\u4f8b\uff0c\u7136\u5f8c\u518d\u8a66\u3002 +find.what.group=\u627e\u5230 +find.what.usages.checkbox=\u4f7f\u7528\u5be6\u4f8b(&U) +find.what.methods.usages.checkbox=\u65b9\u6cd5\u7684\u7528\u6cd5(&M) +find.what.fields.usages.checkbox=\u6b04\u4f4d\u7684\u4f7f\u7528\u5be6\u4f8b(&F) +find.what.implementing.classes.checkbox=\u5be6\u73fe\u985e\u5225(&I) +find.what.derived.interfaces.checkbox=\u6d3e\u751f\u7684\u4ecb\u9762(&D) +find.what.derived.classes.checkbox=\u6d3e\u751f\u7684\u985e\u5225(&D) +find.what.implementing.methods.checkbox=\u5be6\u73fe\u65b9\u6cd5(&I) +find.what.overriding.methods.checkbox=\u91cd\u5beb\u7684\u65b9\u6cd5(&R) +find.what.usages.of.classes.and.interfaces=\u985e\u5225\u548c\u4ecb\u9762\u7684\u7528\u6cd5(&C) + + +find.dialog.find.button=\u627e\u5230 +find.usages.in.file.dialog.title=\u5728\u6a94\u6848\u4e2d\u641c\u5c0b\u4f7f\u7528\u5be6\u4f8b +find.usages.dialog.title=\u641c\u5c0b\u4f7f\u7528\u5be6\u4f8b +find.open.in.new.tab.checkbox=\u5728\u65b0\u9078\u9805\u5361\u4e2d\u958b\u555f(&B) +find.options.group=\u9078\u9805 +find.options.search.for.text.occurences.checkbox=\u641c\u7d22\u6587\u5b57\u4e2d\u7684\u51fa\u73fe(&O) +find.options.skip.results.tab.with.one.usage.checkbox=\u53ea\u6709\u4e00\u500b\u5be6\u4f8b\u6642\u8df3\u904e\u7d50\u679c\u9801 +find.options.skip.results.tab.with.one.occurrence.checkbox=\u641c\u5c0b\u53ea\u6709\u4e00\u500b\u7d50\u679c\u6642\u8df3\u904e\u7d50\u679c\u6e05\u55ae\u9801 +find.options.include.overloaded.methods.checkbox=\u5305\u62ec\u91cd\u8f09\u7684\u65b9\u6cd5(&V) +find.scope.label=\u4f5c\u7528\u7bc4\u570d(&S) +find.searched.elements.have.been.changed.error=\u641c\u7d22\u7684\u5143\u7d20\u5df2\u88ab\u8b8a\u66f4\u3002\n\u4e0d\u80fd\u641c\u7d22\u4f7f\u7528\u5be6\u4f8b\u3002 +cannot.search.for.usages.title=\u4e0d\u80fd\u641c\u7d22\u4f7f\u7528\u5be6\u4f8b +find.super.method.warning.action.verb=\u641c\u5c0b\u7684\u4f7f\u7528\u5be6\u4f8b +find.parameter.usages.in.overriding.methods.prompt=Do you want to search usages of parameter ''{0}'' in overriding methods? +find.parameter.usages.in.overriding.methods.title=\u5728\u91cd\u5beb\u7684\u65b9\u6cd5\u4e2d\u641c\u7d22 +find.field.accessors.prompt=\u4f60\u60f3\u641c\u7d22\u7684 ''{0}''? +find.field.accessors.title=\u641c\u7d22\u5b58\u53d6\u5668 + + + +find.pointcut.applications.not.found.title=\u8a0a\u606f +find.usages.of.element.in.scope.panel.title={0} of {1} in {2} +find.usages.of.element.tab.name={0} of {1} +recent.find.usages.action.description={0} ''{1}'' in {2} +recent.find.usages.action.popup={0} ''{1}'' in {2} +recent.find.usages.action.title=\u6700\u8fd1\u7684\u641c\u5c0b\u5be6\u4f8b +recent.find.usages.action.nothing=\u6c92\u6709\u6700\u8fd1\u7684\u641c\u5c0b\u4f7f\u7528\u5be6\u4f8b\u9805\u76ee +find.usages.panel.title.separator=or +find.usages.panel.title.usages=\u7528\u6cd5 +find.usages.panel.title.overloaded.methods.usages=\u91cd\u8f09\u65b9\u6cd5\u7528\u6cd5 +find.usages.panel.title.derived.classes=\u6d3e\u751f\u985e\u5225 +find.usages.panel.title.derived.interfaces=\u6d3e\u751f\u4ecb\u9762 +find.usages.panel.title.implementing.classes=\u5be6\u73fe\u985e\u5225 +find.usages.panel.title.implementing.methods=\u5be6\u73fe\u65b9\u6cd5 +find.usages.panel.title.overriding.methods=\u91cd\u8f09\u65b9\u6cd5 +find.usages.of.element_type.element_name.not.found.message=\u5728{0}\u4e2d{1}\u7684\u7528\u6cd5 \u672a\u627e\u5230 +find.searching.for.references.to.class.progress=\u5728{0}\u4e2d\u641c\u7d22\u985e\u5225\u7684\u53c3\u7167... +find.usage.view.no.usages.text=\u6c92\u6709\u627e\u5230\u7684\u4f7f\u7528\u5be6\u4f8b +find.replace.in.project.dialog.title=\u5728\u8def\u5f91\u4e2d\u66ff\u63db +find.replace.text.dialog.title=\u66ff\u63db\u6587\u5b57 +find.in.path.dialog.title=\u5728\u8def\u5f91\u4e2d\u641c\u5c0b +find.text.dialog.title=\u641c\u5c0b\u6587\u5b57 +find.button=\u641c\u5c0b +find.all.button=\u641c\u5c0b\u6240\u6709(&A) +find.text.to.find.label=\u8981\u641c\u5c0b\u7684\u6587\u5b57(&F): +find.replace.with.label=\u66ff\u63db\u70ba(&R): +find.filter.file.name.group=\u6a94\u6848\u540d\u7a31\u7be9\u9078\u5668 +find.filter.file.mask.checkbox=\u6a94\u6848\u904e\u6ffe +find.context.combo.label=\u74b0\u5883: +find.context.anywhere.scope.label=\u4efb\u4f55\u5730\u65b9 +find.context.in.comments.scope.label=\u5728\u8a3b\u89e3\u8457 +find.context.in.literals.scope.label=\u5728\u5b57\u4e32\u4e2d +find.context.except.literals.scope.label=\u6392\u9664\u5b57\u4e32 +find.context.except.comments.scope.label=\u6392\u9664\u8a3b\u89e3 +find.context.except.comments.and.literals.scope.label=\u6392\u9664\u8a3b\u89e3\u548c\u5b57\u4e32 + +find.directory.not.found.error=\u76ee\u9304 \"{0}\" \u6c92\u6709\u627e\u5230 +find.invalid.regular.expression.error=\u4e0d\u826f\u6a21\u5f0f \"{0}\": {1} +find.empty.match.regular.expression.error=\u898f\u5247\u904b\u7b97\u5f0f\u7b26\u5408\u7a7a\u5b57\u4e32 +find.filter.invalid.file.mask.error=\u932f\u8aa4\u7684\u6a94\u6848\u906e\u7f69 \"{0}\" +find.filter.empty.file.mask.error=\u7a7a\u6a94\u6848\u904e\u6ffe\u906e\u7f69 +find.options.case.sensitive=\u5340\u5206\u5927\u5c0f\u5beb(&C) +find.options.replace.preserve.case=\u4fdd\u7559\u5927\u5c0f\u5beb(&V) +find.options.whole.words.only=\u53ea\u6709\u6574\u500b\u55ae\u8a5e\uff08\u53ef\u80fd\u66f4\u5feb\uff09(&W) +find.options.string.literals.only=\u53ea\u6709\u5b57\u4e32\u6587\u5b57(&T) +find.options.comments.only=\u50c5\u8a3b\u89e3(&E) +find.options.regular.expressions=\u898f\u5247\u904b\u7b97\u5f0f(&G) +find.direction.group=\u65b9\u5411 +find.direction.forward.radio=\u5411\u524d +find.direction.backward.radio=\u5411\u5f8c +find.scope.group=\u4f5c\u7528\u7bc4\u570d +find.scope.whole.project.radio=\u6574\u500b\u9805\u76ee +find.scope.all.projects.radio=\u6240\u6709\u9805\u76ee +find.scope.module.radio=\u6a21\u7d44: +find.scope.project.radio=\u9805\u76ee +find.scope.directory.radio=\u76ee\u9304: +find.scope.directory.recursive.checkbox=\u905e\u6b78\u5730 +find.scope.global.radio=\u5168\u90e8\u7684 +find.scope.selected.text.radio=\u9078\u53d6\u7684\u6587\u5b57 +find.origin.group=\u5f9e\u958b\u59cb\u4f4d\u7f6e +find.origin.from.cursor.radio=\u5f9e\u6e38\u6a19\u4f4d\u7f6e +find.origin.entire.scope.radio=\u6574\u500b\u4f5c\u7528\u7bc4\u570d +find.searching.for.string.in.file.progress=\u641c\u5c0b ''{0}'' in {1}... +find.searching.for.string.in.file.occurrences.progress={0,choice,0#No|1#{0}} {0,choice,0#occurrences|1#occurrence|2#occurrences} found so far +find.excessive.total.size.prompt=Occurrences in files of total size {0} found. {1} may become unresponsive or even fail with OutOfMemoryError if you continue. Continue? +find.progress.search.completed=\u641c\u7d22\u5b8c\u6210 +find.scope.project.title=\u9805\u76ee +find.scope.module.title=\u6a21\u7d44 {0} +find.scope.directory.title=\u76ee\u9304 {0} +find.scope.files.with.mask=with mask ''{0}'' +find.replace.invalid.replacement.string=\u60a8\u8f38\u5165\u4e86\u932f\u8aa4\u7684\u66ff\u63db\u5b57\u4e32: ''{0}'' +find.replace.invalid.replacement.string.title=\u66ff\u63db\u932f\u8aa4 +find.highlight.no.more.highlights.found=\u6c92\u6709\u627e\u5230\u66f4\u591a\u7684\u9ad8\u4eae\u5340\u584a +find.scope.all.project.classes=\u6240\u6709\u9805\u76ee\u985e\u5225 +find.usage.view.tab.text=\u51fa\u73fe\u7684 ''{0}'' +find.usage.view.toolwindow.title=\u51fa\u73fe\u7684 ''{0}'' in ''{1}'' +find.usage.view.usages.text=\u51fa\u73fe\u7684 ''{0}'' + + +find.replace.occurrences.found.in.read.only.files.status=\u5728\u552f\u8b80\u6a94\u6848\u4e2d\u627e\u5230\u7b26\u5408\u9805 +find.replace.select.on.editor.command=\u5728\u7de8\u8f2f\u5668\u4e2d\u9078\u53d6 +find.replace.found.usage.title=\u4f7f\u7528 {0} \u66ff\u63db\u627e\u5230\u7684 {1} +find.replace.command=\u66ff\u63db +find.replace.all.action=\u5168\u90e8\u66ff\u63db +find.replace.all.action.description=\u66ff\u63db\u6240\u6709 +find.replace.selected.action=\u66ff\u63db\u9078\u53d6\u90e8\u4efd +find.replace.occurrences.in.read.only.files.prompt=\u5728\u552f\u8b80\u6a94\u6848\u4e2d\u627e\u5230\u7684\u7b26\u5408\u9805\u3002\n\u8a72\u64cd\u4f5c\u4e0d\u6703\u5f71\u97ff\u4ed6\u5011\u3002\n\u662f\u5426\u7e7c\u7e8c\uff1f +find.replace.occurrences.in.read.only.files.title=\u627e\u5230\u7684\u552f\u8b80\u6a94\u6848 +find.scope.custom.radio=\u81ea\u8a02(&S): +find.usages.ambiguous.title=\u627e\u5230\u7684\u5be6\u4f8b {0} +0.occurrences.replaced={0,choice,0#No|1#{0}} {0,choice,0#occurrences|1#occurrence|2#occurrences} replaced +found.occurrences=\u641c\u5c0b\u7d50\u679c +occurrence=occurrence +results.options.group=\u7d50\u679c\u9078\u9805 \ No newline at end of file diff --git a/resources_en/messages/GraphBundle_zh_TW.properties b/resources_en/messages/GraphBundle_zh_TW.properties new file mode 100644 index 0000000..0533a04 --- /dev/null +++ b/resources_en/messages/GraphBundle_zh_TW.properties @@ -0,0 +1,15 @@ +graph.framework.printing.options=\u5217\u5370\u9078\u9805 +graph.framework.printing.poster.rows=\u884c +graph.framework.printing.poster.cols=\u5217 +graph.framework.printing.poster.coords=\u65b0\u589e\u5750\u6a19 +graph.framework.printing.view=\u6aa2\u8996 +graph.framework.printing.graph=\u5716\u8868 +graph.framework.printing.clip.area=\u526a\u8f2f\u5340\u57df +graph.framework.printing.general=\u5e38\u898f +graph.framework.printing.title=\u6a19\u984c +graph.framework.printing.title.text=\u6587\u5b57 +graph.framework.printing.title.color=\u6a19\u984c\u984f\u8272 +graph.framework.printing.title.text.color=\u6587\u5b57\u984f\u8272 + +graph.delete.message=\u522a\u9664\u9078\u53d6 +graph.delete.message.caption=\u522a\u9664 diff --git a/resources_en/messages/IdeBundle_zh_CN.properties b/resources_en/messages/IdeBundle_zh_CN.properties index 3e67a9e..ab870bf 100644 --- a/resources_en/messages/IdeBundle_zh_CN.properties +++ b/resources_en/messages/IdeBundle_zh_CN.properties @@ -513,7 +513,7 @@ message.idea.restart.required=\u91cd\u65b0\u542f\u52a8{0}\u6765\u6fc0\u6d3b\u653 title.plugins=\u63d2\u4ef6 title.plugins.changed=\u63d2\u4ef6\u5df2\u6539\u53d8 plugin.status.not.specified=\uff08\u6ca1\u6709\u6307\u5b9a\uff09 -error.list.of.plugins.was.not.loaded=Unable to update the list of plugins due to the following error: {0} +error.list.of.plugins.was.not.loaded=\u65e0\u6cd5\u66f4\u65b0\u63d2\u4ef6\u5217\u8868\uff0c\u53ef\u80fd\u662f\u4e0b\u9762\u7684\u9519\u8bef\u9020\u6210\u7684\uff1a{0} action.download.and.install.plugin=\u4e0b\u8f7d\u5e76\u5b89\u88c5 action.update.plugin=\u66f4\u65b0\u63d2\u4ef6 error.plugin.download.failed=\u63d2\u4ef6\u4e0b\u8f7d\u5931\u8d25 @@ -1006,7 +1006,7 @@ progress.connecting.to.download.file.text=\u8fde\u63a5\u5230 ''{0}''... progress.locate.file.text=\u5b9a\u4f4d'' {0}''... progress.downloading.0.files.text=\u4e0b\u8f7d{0} {0\uff0c\u9009\u62e9\uff0c1\uff03\u6587\u4ef6|2\uff03\u6587\u4ef6}... dialog.directory.for.downloaded.files.title=Download Directory -dialog.directory.for.downloaded.files.description=Downloaded files will be copied to selected directory +dialog.directory.for.downloaded.files.description=\u4e0b\u8f7d\u7684\u6587\u4ef6\u5c06\u88ab\u590d\u5236\u5230\u9009\u5b9a\u7684\u76ee\u5f55 error.file.download.failed=\u65e0\u6cd5\u4e0b\u8f7d ''{0}'': {1} maven.repository.presentable.name=Maven\u4ed3\u5e93 @@ -1137,8 +1137,8 @@ whatsnew.action.custom.text={0} \u6709\u4ec0\u4e48\u66f4\u65b0 whatsnew.action.custom.description=\u4e86\u89e3\u6709\u5173\u65b0\u529f\u80fd\u5728\u8fd9\u4e2a\u7248\u672c\u7684{0} diff.dialog.title=''{0}''\u548c''{1}''\u4e4b\u95f4\u7684\u5dee\u5f02 -goto.custom.region.menu.item=Custom Folding... -goto.custom.region.command=Go to Custom Folding +goto.custom.region.menu.item=\u81ea\u5b9a\u4e49\u7684\u6298\u53e0... +goto.custom.region.command=\u53bb\u81ea\u5b9a\u4e49\u7684\u6298\u53e0 goto.custom.region.message.dumb.mode=Custom folding navigation is not available until indices are built. goto.custom.region.message.unavailable=\u5f53\u524d\u6587\u4ef6\u4e2d\u6ca1\u6709\u81ea\u5b9a\u4e49\u6298\u53e0\u533a\u57df\u3002 alphabetical.mode.is.on.warning=\u4e3a ON \u65f6\u6309\u5b57\u6bcd\u987a\u5e8f\u6392\u5217\u6807\u7b7e\u3002\u662f\u5426\u8f6c\u4e3a OFF\uff1f diff --git a/resources_en/messages/IdeBundle_zh_TW.properties b/resources_en/messages/IdeBundle_zh_TW.properties new file mode 100644 index 0000000..c2029ff --- /dev/null +++ b/resources_en/messages/IdeBundle_zh_TW.properties @@ -0,0 +1,1155 @@ +error.malformed.url=\u975e\u6cd5\u7684URL\uff1a{0} +error.please.specify.path.to.web.browser=\u8acb\u6307\u5b9aWeb\u700f\u89bd\u5668{0}\u7684\u8def\u5f91 +title.browser.not.found=\u700f\u89bd\u5668\u672a\u627e\u5230 +browser.error=\u700f\u89bd\u5668\u932f\u8aa4 +error.0.browser.path.not.specified={0} \u700f\u89bd\u5668\u8def\u5f91\u6c92\u6709\u6307\u5b9a + +chooser.title.select.profiles.ini.file=\u9078\u53d6 \"profiles.ini\" \u6a94\u6848 +label.text.path.to.profiles.ini=\"profiles.ini\" \u8def\u5f91: +label.text.profile=\u5c6c\u6027: +button.text.settings=\u8a2d\u5b9a... +display.name.firefox.settings=Firefox Settings + +browsers.explorer=Internet Explorer +browsers.safari=Safari +browsers.opera=Opera +browsers.firefox=Firefox +browsers.chrome=Chrome + +action.sort.alphabetically=\u6309\u5b57\u6bcd\u9806\u5e8f\u6392\u5e8f +button.finish=\u5b8c\u6210 +button.ok=\u78ba\u5b9a +button.wizard.previous=\u4e0a\u4e00\u6b65 +button.wizard.next=\u4e0b\u4e00\u6b65 +title.system.error=\u7cfb\u7d71\u932f\u8aa4 +title.select.path.to.browser=\u9078\u53d6\u700f\u89bd\u5668\u8def\u5f91 +title.general=\u7cfb\u7d71\u8a2d\u5b9a +editbox.default.encoding.for.properties.files=\u5c6c\u6027\u6a94\u6848\u7684\u9810\u8a2d\u7de8\u78bc: +checkbox.transparent.native.to.ascii.conversion=Transparent native-to-ascii conversion +checkbox.autodetect.utf=\u81ea\u52d5\u5075\u6e2cUTF\u7de8\u78bc\u7684\u6a94\u6848 +group.http.proxy=HTTP\u4ee3\u7406 +group.web.browser=\u7db2\u9801\u700f\u89bd\u5668 +group.general.options=\u5e38\u898f\u9078\u9805 +editbox.ignore.files.and.folders=\u5ffd\u7565\u6a94\u6848\u548c\u8cc7\u6599\u593e +checkbox.confirm.application.exit=\u78ba\u8a8d\u61c9\u7528\u7a0b\u5f0f\u7d50\u675f +label.inactive.timeout.sec= \u79d2. +search.in.the.background=\u5728\u5f8c\u53f0\u641c\u7d22 +checkbox.save.files.automatically=\u81ea\u52d5\u5132\u5b58\u6a94\u6848\uff0c\u5982\u679c\u7533\u8acb\u7684\u662f\u9592\u7f6e +checkbox.save.files.on.frame.deactivation=\u7bc0\u7701\u5e40\u5931\u6d3b\u7684\u6a94\u6848 +checkbox.synchronize.files.on.frame.activation=\u5728\u65b9\u584a\u67b6\u7684\u555f\u7528\u6a94\u6848\u540c\u6b65 +checkbox.reopen.last.project.on.startup=\u91cd\u555f\u6642\u958b\u555f\u6700\u5f8c\u4e00\u500b\u9805\u76ee +treenode.loading= \u8f09\u5165\u4e2d... +action.clear.list=\u6e05\u9664\u6e05\u55ae +action.clear.list.message=\u4f60\u78ba\u5b9a\u8981\u6e05\u9664\u6700\u8fd1\u7684\u9805\u76ee\u6e05\u55ae\uff1f +action.clear.list.title=\u6e05\u9664\u6700\u8fd1\u7684\u9805\u76ee\u6e05\u55ae +action.descriptor.action=\u52d5\u4f5c: {0} +action.descriptor.typing=\u6253\u5b57: \"{0}\" +action.descriptor.keystroke=\u6309\u9375: \"{0}\" +title.edit.macros=\u7de8\u8f2f\u5de8\u96c6 +macro.noname= +message.macro.exists=\u5df2\u7d93\u6709\u4e00\u500b\u53eb\u505a'' {0}''\u5de8\u96c6\u3002\u8986\u5beb\u5b83\u55ce\uff1f +title.macro.name.already.used=\u5de8\u96c6\u540d\u5df2\u88ab\u4f7f\u7528 +title.macros=\u5de8\u96c6 +prompt.enter.new.name=\u8f38\u5165\u65b0\u540d\u7a31 +title.rename.macro=\u91cd\u65b0\u547d\u540d\u5de8\u96c6 +button.delete=\u522a\u9664 +button.rename=\u91cd\u65b0\u547d\u540d +button.remove.action=\u522a\u9664\u52d5\u4f5c +action.stop.macro.recording=\u505c\u6b62\u5de8\u96c6\u8a18\u9304 +action.start.macro.recording=\u958b\u59cb\u5de8\u96c6\u8a18\u9304 +prompt.enter.macro.name=\u8f38\u5165\u5de8\u96c6\u7684\u540d\u7a31\uff08\u5982\u679c\u5de8\u96c6\u662f\u66ab\u6642\u7684\u53ef\u4ee5\u70ba\u7a7a\uff09 +title.enter.macro.name=\u8f38\u5165\u5de8\u96c6\u7684\u540d\u7a31 +select.in.aspects=Aspects +action.flatten.packages=Flatten Packages +button.go.to=\u8f49\u5230 +button.remove=\u522a\u9664(&R) +button.remove.all=\u5168\u90e8\u522a\u9664 +button.move.up=\u4e0a\u79fb(&U) +button.move.down=\u4e0b\u79fb(&D) +column.description=\u8aaa\u660e +bookmark.file.X.line.Y={0}\uff0c\u884c{1} +button.view.source=\u6aa2\u8996\u4f86\u6e90\u6a94\u6848(&V) +action.bookmark.toggle=\u5207\u63db\u66f8\u7c64 +action.bookmark.toggle.mnemonic=\u5207\u63db\u66f8\u7c64\u52a9\u8a18\u7b26 +action.bookmark.delete=\u522a\u9664\u66f8\u7c64 +action.bookmark.edit.description=\u7de8\u8f2f\u8aaa\u660e +action.bookmark.edit.description.description=\u5206\u914d\u7c21\u77ed\u63cf\u8ff0\u70ba\u66f8\u7c64\u6cbf\u6a94\u6848\u540d\u986f\u793a +action.bookmark.edit.description.dialog.message=\u8f38\u5165\u7c21\u77ed\u7684\u63cf\u8ff0\u66f8\u7c64 +action.bookmark.edit.description.dialog.title=\u66f8\u7c64\u8aaa\u660e +progress.deleting=\u6b63\u5728\u522a\u9664 +select.in.commander=Commander +errortree.information=\u8a0a\u606f: +errortree.error=\u932f\u8aa4: +errortree.warning=\u8b66\u544a: +errortree.note=\u5099\u8a3b: +action.hide.warnings=\u96b1\u85cf\u8b66\u544a +action.next.message=\u4e0b\u4e00\u500b\u8a0a\u606f +action.previous.message=\u4e0a\u4e00\u500b\u8a0a\u606f +action.stop=\u505c\u6b62 +errortree.prefix.line=\u884c\uff08{0}\uff09 +checkbox.errortree.export.details=\u7d30\u7bc0\u8a0a\u606f + +# Favorites +action.add.all.open.tabs.to.new.favorites.list=\u65b0\u589e\u6240\u6709\u958b\u555f\u7684\u6a19\u7c64\u5230\u65b0\u7684\u6536\u85cf\u593e\u6e05\u55ae +action.add.to.new.favorites.list=\u65b0\u589e\u5230\u65b0\u7684\u6536\u85cf\u6e05\u55ae +prompt.input.new.favorites.list.name=\u8f38\u5165\u65b0\u7684\u6536\u85cf\u6e05\u55ae\u540d\u7a31 +title.add.new.favorites.list=\u65b0\u589e\u65b0\u6536\u85cf\u593e\u6e05\u55ae +error.favorites.list.already.exists=\u6536\u85cf\u6e05\u55ae\u4e2d\u540d\u7a31\u70ba'' {0}''\u5df2\u5b58\u5728 +title.unable.to.add.favorites.list=\u7121\u6cd5\u65b0\u589e\u6536\u85cf\u593e\u6e05\u55ae +favorites.list.unnamed=\u672a\u547d\u540d\u7684{0} +action.remove.from.current.favorites=\u5f9e\u76ee\u524d\u6536\u85cf\u593e\u4e2d\u522a\u9664 +favorites.empty.screen=\u6c92\u6709\u4ec0\u9ebc\u53ef\u4ee5\u986f\u793a\u3002\u8981\u65b0\u589e\u9805\u76ee\u5230\u6536\u85cf\u593e\u6e05\u55ae\u7684\u4f7f\u7528\uff1a\u4e3b\u9078\u55ae -> \u6aa2\u8996 -> \u65b0\u589e\u5230\u6536\u85cf\u593e +action.abbreviate.qualified.package.names=\u5408\u683c\u7684\u5305\u540d\u7a31\u7e2e\u5beb +action.hide.empty.middle.packages=\u96b1\u85cf\u7a7a\u7684\u5305 +action.show.hide.empty.middle.packages=\u986f\u793a/\u96b1\u85cf\u7a7a\u7684\u5305 +action.compact.empty.middle.packages=\u6536\u8d77\u7a7a\u7684\u5305 +action.show.compact.empty.middle.packages=\u986f\u793a/\u6536\u8d77\u7a7a\u7684\u5305 +action.show.members=\u986f\u793a\u6210\u54e1 +action.show.hide.members=\u986f\u793a/\u96b1\u85cf\u6210\u54e1 +action.delete.favorites.list=\u522a\u9664\u6536\u85cf\u593e\u6e05\u55ae ''{0}'' +action.delete.all.favorites.lists.but.this=\u522a\u9664\u6240\u6709\u4f7f\u7528\u8005\u81ea\u8a02\u6e05\u55ae\uff0c\u9664\u4e86 ''{0}'' +select.in.favorites=\u6536\u85cf\u593e +action.send.to.new.favorites.list=\u50b3\u9001\u5230\u65b0\u7684\u6536\u85cf\u593e\u6e05\u55ae +action.rename.favorites.list=\u91cd\u65b0\u547d\u540d\u6536\u85cf\u593e\u6e05\u55ae +title.rename.favorites.list=\u91cd\u65b0\u547d\u540d +prompt.input.favorites.list.new.name=\u91cd\u65b0\u547d\u540d\u6536\u85cf\u593e\u6e05\u55ae ''{0}'' \u70ba: + +# File Templates +command.create.class.from.template=\u5efa\u7acb\u985e\u5225\u5f9e\u7bc4\u672c +command.create.file.from.template=\u5efa\u7acb\u6a94\u6848\u5f9e\u7bc4\u672c +error.parsing.file.template=\u932f\u8aa4\u5256\u6790\u6a94\u6848\u7bc4\u672c\uff1a{0} +title.velocity.error=\u901f\u5ea6\u8aa4\u5dee +action.from.file.template=\u5f9e\u6a94\u6848\u7bc4\u672c ... +action.edit.file.templates=\u7de8\u8f2f\u6a94\u6848\u7bc4\u672c... +error.unable.to.parse.template.message=\u7121\u6cd5\u5206\u6790\u7bc4\u672c\u300c{0}\u300d\n\u932f\u8aa4\u8a0a\u606f\uff1a{1} +error.invalid.template.file.name.or.extension=\u7121\u6548\u7684\u7bc4\u672c\u6a94\u6848\u540d\u6216\u526f\u6a94\u540d +title.cannot.create.class=\u4e0d\u80fd\u5efa\u7acb\u985e\u5225 +title.cannot.create.file=\u4e0d\u80fd\u5efa\u7acb\u6a94\u6848 +title.new.from.template=\u65b0\u7684{0} +error.please.enter.a.file.name=\u8acb\u8f38\u5165\u6a94\u6848\u540d +label.file.name=\u6a94\u6848\u540d: +title.select.template=\u9078\u53d6\u7bc4\u672c +label.name=\u540d\u7a31: +label.extension=\u526f\u6a94\u540d: +title.file.templates=\u6a94\u6848\u548c\u4ee3\u78bc\u7bc4\u672c +checkbox.reformat.according.to.style=\u6839\u64da\u98a8\u683c\u91cd\u65b0\u683c\u5f0f\u5316 +label.description=\u8aaa\u660e +item.file.templates=\u6a94\u6848\u7bc4\u672c +tab.filetemplates.templates=\u7bc4\u672c +tab.filetemplates.includes=\u5305\u62ec +tab.filetemplates.code=\u4ee3\u78bc +tab.filetemplates.j2ee=Other +error.please.specify.template.name=\u8acb\u6307\u5b9a\u7bc4\u672c\u540d\u7a31 +title.cannot.save.current.template=\u4e0d\u80fd\u5132\u5b58\u76ee\u524d\u7bc4\u672c +error.please.specify.template.extension=\u8acb\u8a3b\u660e\u7bc4\u672c\u64f4\u5145 +action.create.template=\u5efa\u7acb\u7bc4\u672c +action.copy.template=\u8907\u88fd\u7bc4\u672c +action.reset.to.default=\u91cd\u8a2d\u70ba\u9810\u8a2d +action.remove.template=\u522a\u9664\u7bc4\u672c +template.unnamed=\u672a\u547d\u540d +template.copy.N.of.T=\u8907\u88fd {1} \u7684 {0} +prompt.reset.to.original.template=\u91cd\u8a2d\u70ba\u539f\u59cb\u7bc4\u672c\uff1f +title.reset.template=\u91cd\u7f6e\u7bc4\u672c +error.unable.to.save.file.template.using.encoding=\u7121\u6cd5\u5132\u5b58\u6a94\u6848\u7bc4\u672c \"{0}\" \u4f7f\u7528{1} +template.default.class.comment=/*\n * Created by {0}.\n * User: $USER$\n * Date: $DATE$\n * Time: $TIME$\n */\n + +# Hierarchy View +action.browse.call.hierarchy=\u700f\u89bd\u547c\u53eb\u5c64\u6b21\u7d50\u69cb +action.browse.method.hierarchy=\u700f\u89bd\u65b9\u6cd5\u5c64\u6b21 +action.browse.type.hierarchy=\u700f\u89bd\u985e\u578b\u5c64\u6b21\u7d50\u69cb +action.base.on.this.method=\u5728\u6b64\u57fa\u790e\u4e0a\u7684\u65b9\u6cd5 +label.scope=\u4f5c\u7528\u7bc4\u570d: +hierarchy.scope.project=\u751f\u7522 +hierarchy.scope.all=\u5168\u90e8 +hierarchy.scope.this.class=\u9019\u500b\u985e\u5225 +action.refresh=\u66f4\u65b0 +action.callee.methods.hierarchy=\u88ab\u547c\u53eb\u65b9\u6cd5\u7684\u5c64\u6b21\u67b6\u69cb +action.caller.methods.hierarchy=\u547c\u53eb\u65b9\u6cd5\u7684\u5c64\u6b21\u7d50\u69cb +node.hierarchy.invalid=[\u7121\u6548] +node.call.hierarchy.N.usages= ({0} \u7684\u7528\u6cd5) +node.call.hierarchy.unknown.jsp=\u672a\u77e5\u7684jsp +title.hierarchy.callees.of=\u88ab\u547c\u53eb\u8005\u7684{0} +title.hierarchy.callers.of=\u547c\u53eb\u8005{0} +action.implement.method=\u5be6\u73fe\u65b9\u6cd5 +action.implement.methods=\u5be6\u73fe\u65b9\u6cd5 +action.hide.non.implementations=\u96b1\u85cf\u5728\u90a3\u88e1\u7684\u4e0d\u5408\u6cd5\u7684\u5be6\u73fe\u985e\u5225\u65b9\u6cd5 +hierarchy.legend.method.is.defined.in.class=\u65b9\u6cd5\u662f\u5b9a\u7fa9\u5728\u985e\u5225\u4e2d +hierarchy.legend.method.defined.in.superclass=\u65b9\u6cd5\u4e0d\u662f\u5b9a\u7fa9\u5728\u985e\u5225\u4e2d\uff0c\u4f46\u5728\u8d85\u985e\u5225\u4e2d\u6709\u5b9a\u7fa9 +hierarchy.legend.method.should.be.defined=\u65b9\u6cd5\u61c9\u8a72\u662f\u81ea\u8a02\u7684\u985e\u5225\u4e0d\u662f\u62bd\u50cf\u7684 +action.override.method=\u8986\u5beb\u65b9\u6cd5 +action.override.methods=\u8986\u5beb\u65b9\u6cd5 +title.hierarchy.method=\u65b9\u6cd5{0} +title.hierarchy.subtypes={0}\u7684\u5b50\u985e\u578b +node.hierarchy.java.lang.object=\u6240\u6709\u7684\u985e\u5225\u90fd\u662f\u5f9ejava.lang.Object\u4e2d\u7684\u6d3e\u751f +title.hierarchy.supertypes={0}\u7684\u8d85\u985e\u578b +action.base.on.this.interface=\u5728\u6b64\u4ecb\u9762\u57fa\u790e\u4e0a +action.base.on.this.class=\u5728\u6b64\u985e\u5225\u57fa\u790e\u4e0a +progress.deleting.class=\u522a\u9664\u985e\u5225{0} +title.hierarchy.class=\u985e\u5225{0} +action.view.class.hierarchy=\u985e\u5225\u5c64\u6b21\u7d50\u69cb +action.description.view.class.hierarchy=\u5207\u63db\u5230\u985e\u5225\u5c64\u6b21\u7d50\u69cb +action.view.subtypes.hierarchy=\u5b50\u985e\u578b\u5c64\u6b21\u7d50\u69cb +action.description.view.subtypes.hierarchy=\u5207\u63db\u5230\u5b50\u985e\u578b\u5c64\u6b21\u7d50\u69cb +action.view.supertypes.hierarchy=\u8d85\u985e\u578b\u5c64\u6b21\u7d50\u69cb +action.description.view.supertypes.hierarchy=\u5207\u63db\u5230\u8d85\u985e\u578b\u5c64\u6b21\u7d50\u69cb +filetype.description.archive.files=\u5b58\u6a94\u6a94\u6848 +filetype.description.dtd=XML\u6587\u4ef6\u985e\u578b\u5b9a\u7fa9 +filetype.description.gui.designer.form=GUI\u8a2d\u8a08\u5f62\u5f0f +filetype.description.html=HTML\u6a94\u6848 +filetype.description.class=Java\u985e\u5225\u6a94\u6848 +filetype.description.java=Java\u4f86\u6e90\u6a94\u6848 +filetype.description.jspx=JSPx\u6a94\u6848 +filetype.description.idea.module=\u5275\u610f\u6a21\u7d44 +filetype.description.jsp=Java\u4f3a\u670d\u5668\u9801\u9762\u6a94\u6848 +filetype.description.idea.project=\u5275\u610f\u9805\u76ee +filetype.description.unknown=\u672a\u77e5 +filetype.description.idea.workspace=\u5275\u610f\u5de5\u4f5c\u5340 +filetype.description.xhtml=XHTML\u6a94\u6848 +filetype.description.xml=XML\u6a94\u6848 +filetype.description.ant=ANT\u7684\u69cb\u5efa\u6a94\u6848 +error.name.cannot.be.empty=\u540d\u7a31\u5fc5\u9808\u8f38\u5165 +editbox.customfiletype.line.comment=\u884c\u8a3b\u89e3: +editbox.customfiletype.block.comment.start=\u5340\u584a\u8a3b\u89e3\u958b\u59cb: +editbox.customfiletype.block.comment.end=\u5340\u584a\u8a3b\u89e3\u7d50\u675f: +editbox.customfiletype.hex.prefix=\u5341\u516d\u9032\u4f4d\u7684\u524d\u7f6e\u5b57\u5143: +editbox.customfiletype.number.postfixes=\u5f8c\u7f6e\u5b57\u5143\u7de8\u865f: +listbox.customfiletype.keywords=\u95dc\u9375\u5b57 +button.add=\u65b0\u589e... +editbox.customfiletype.name=\u540d\u7a31: +editbox.customfiletype.description=\u63cf\u8ff0: +group.customfiletype.syntax.highlighting=\u8a9e\u6cd5\u9ad8\u4eae +checkbox.customfiletype.ignore.case=\u5ffd\u7565\u5927\u5c0f\u5beb(&I) +checkbox.customfiletype.support.paired.braces=\u652f\u63f4\u6210\u5c0d\u82b1\u62ec\u865f(&R) +checkbox.customfiletype.support.paired.brackets=\u652f\u63f4\u6210\u5c0d\u65b9\u62ec\u865f(&C) +checkbox.customfiletype.support.paired.parens=\u652f\u63f4\u914d\u5c0d\u5713\u62ec\u865f(&P) +checkbox.customfiletype.support.string.escapes=\u652f\u63f4\u8f49\u7fa9\u5b57\u4e32(&E) +title.add.new.keyword=\u65b0\u589e\u65b0\u7684\u95dc\u9375\u5b57 +title.edit.keyword=\u7de8\u8f2f\u95dc\u9375\u5b57 +editbox.keyword=\u95dc\u9375\u5b57: +error.keyword.cannot.be.empty=\u95dc\u9375\u5b57\u5fc5\u9808\u8f38\u5165 +error.keyword.may.not.contain.spaces=\u95dc\u9375\u5b57\u4e0d\u80fd\u5305\u542b\u7a7a\u683c +action.help=\u8aaa\u660e +select.in.packages=\u5305 +select.in.project=\u9805\u76ee +select.in.nav.bar = \u5c0e\u822a\u5217 +error.adding.module.to.project=\u932f\u8aa4\u65b0\u589e\u6a21\u7d44\u9805\u76ee\uff1a{0} +title.add.module=\u65b0\u589e\u6a21\u7d44 +prompt.open.project.in.new.frame=\u65b0\u9805\u76ee\u53ef\u4ee5\u5728\u65b0\u8996\u7a97\u4e2d\u958b\u555f\u6216\u66ff\u63db\u9805\u76ee\u5728\u73fe\u6709\u7684\u8996\u7a97\u3002
\u4f60\u60f3\u5982\u4f55\u958b\u555f\u9805\u76ee? +title.new.project=\u65b0\u9805\u76ee +button.newframe=\u65b0\u589e\u8996\u7a97(&W) +button.existingframe=\u6b64\u8996\u7a97(&T) +button.yes=\u662f +button.no=\u5426 +error.project.file.does.not.exist=\u7121\u6cd5\u8f09\u5165{0}\u3002\u8a72\u6a94\u6848\u4e0d\u5b58\u5728\u3002 +error.file.does.not.exist=\u6a94\u6848{0}\u4e0d\u5b58\u5728\u3002 +title.open.project=\u958b\u555f\u9805\u76ee +title.open.file.or.project=\u958b\u555f\u6a94\u6848\u6216\u9805\u76ee +button.cancel=\u53d6\u6d88 +error.cannot.load.project=\u7121\u6cd5\u8f09\u5165\u7684\u9805\u76ee\uff1a{0} +title.cannot.load.project=\u7121\u6cd5\u8f09\u5165\u9805\u76ee +error.project.file.is.corrupted=\u9805\u76ee\u6a94\u6848\u5df2\u640d\u58de + +title.cannot.convert.project=\u4e0d\u80fd\u8f49\u63db\u9805\u76ee +dialog.title.convert.project=\u8f49\u63db\u9805\u76ee(&C) +conversion.dialog.text.1=\u8a72\u9805\u76ee'' {0}''\u6709\u4e00\u500b\u8f03\u820a\u7684\u683c\u5f0f\uff0c\u5c07\u88ab\u8f49\u63db\u3002\u4f60\u53ef\u80fd\u7121\u6cd5\u958b\u555f\u7528\u65e9\u671f\u7248\u672c\u7684{1}\u7684\u9805\u76ee\u3002 +conversion.dialog.text.2= \u8a73\u60c5...

\u820a\u7248\u672c\u7684\u9805\u76ee\u6a94\u6848\u5c07\u88ab\u5132\u5b58: ''{0}'' +message.text.unlock.read.only.files=\u4ee5\u4e0b\u6a94\u6848\u662f\u552f\u8b80\u7684\u3002 {0}\u5c07\u89e3\u9396\u3002
{1} +error.message.cannot.make.files.writable=\u4e0d\u80fd\u4f7f\u4e0b\u5217\u6a94\u6848\u53ef\u5beb\u5165:\n{0} +error.cannot.convert.project=\u7121\u6cd5\u8f49\u63db\u9805\u76ee\uff1a{0} +message.text.files.do.not.exist=The following files don''t exists:
{0}The corresponding modules won''t be converted. Do you want to continue? + +select.in.project.settings=\u9805\u76ee\u7d50\u69cb +select.in.file.structure=\u6a94\u6848\u7d50\u69cb +message.nothing.to.show.in.structure.view=\u6c92\u6709\u5728\u7d50\u69cb\u6aa2\u8996\u986f\u793a +error.license.collision=\u8a72\u6388\u6b0a\u88ab\u7db2\u8def\u4e0a\u5176\u4ed6\u5730\u65b9\u7684{0}\u4f7f\u7528\u3002\n\u53ea\u6709\u4e00\u6b21\u4e00\u500b\u6d3b\u8e8d\u7684\u8a08\u7b97\u6a5f\u53ef\u4ee5\u4f7f\u7528\u6388\u6b0a\u3002\n\u4f60\u60f3\u91cd\u65b0\u555f\u52d5\u9019\u53f0\u96fb\u8166\uff1f\n\u9ede\u64ca\u662f\u91cd\u65b0\u555f\u7528\uff0c\u6216\u8005\u6c92\u6709\u95dc\u6a5f{1}\u3002 +title.license.collision.detected=\u6388\u6b0a\u78b0\u649e\u5075\u6e2c +message.licensed.to=Licensed to {0} +title.enter.license.data=\u8f38\u5165{0}\u6388\u6b0a +message.purchase.or.upgrade=\u6709\u95dc\u5982\u4f55\u5347\u7d1a\u8a55\u4f30\u8edf\u9ad4\u8a0a\u606f\uff0c\u8acb\u62dc\u8a2a{0} +message.expiration.date=\u622a\u6b62\u65e5\u671f\uff1a{0} +message.educational.license=1\u5e74\u671f\u6559\u80b2\u6388\u6b0a\u3002 {0} +message.open.source.project.license=\u958b\u6e90\u9805\u76ee\u6388\u6b0a\u3002 {0} +message.non.commercial.use.only=\u53ea\u6709\u975e\u5546\u696d\u7528\u9014 +message.personal.license=\u500b\u4eba\u6388\u6b0a + +about.box.build.number=Build #{0} +about.box.build.date=, built on {0} +about.box.jre=JRE: {0} {1} +about.box.vm=JVM: {0} by {1} +about.box.maintenance.due=Entitled for free updates and upgrades until {0} + +title.warning=\u8b66\u544a +message.upgrade.from.previous.required=\u60a8\u7684\u6388\u6b0a\u7121\u6548\u8207\u6b64\u7248\u672c\u7684{0}\u4f7f\u7528\u3002
\u6709\u95dc\u5982\u4f55\u5347\u7d1a\u60a8\u7684\u8a31\u53ef\u8a0a\u606f\uff0c\u8acb\u62dc\u8a2a{1}
\u60a8\u4e5f\u53ef\u4ee5\u9078\u53d6\u4e00\u500b\u7a7a\u9592\u6642\u9593\u9650\u5236\u7684\u8a55\u4f30\u3002 +title.upgrade.needed=\u6388\u6b0a\u5347\u7d1a\u6240\u9700 +message.evaluation.has.expired=\u60a8\u7684{0}\u8a55\u4f30\u5df2\u904e\u671f\u3002\u60a8\u7684\u6703\u8a71\u5c07\u88ab\u9650\u5236\u572830\u5206\u9418\u3002
{1} +title.evaluation.license.expired=\u8a55\u4f30\u6388\u6b0a\u904e\u671f +message.evaluation.license.expired=\u60a8\u7684\u793a\u7bc4\u6388\u6b0a\u5df2\u904e\u671f\u3002 {0}\u73fe\u5728\u5c07\u7d50\u675f\u3002 +message.license.expired=\u60a8\u7684\u6388\u6b0a\u5df2\u904e\u671f +title.license.expired=\u6388\u6b0a\u904e\u671f +message.license.is.corrupt=\u6388\u6b0a\u5df2\u640d\u58de +title.license.corrupt=\u724c\u7167\u8150\u6557 +message.invalid.license.data=\u7121\u6548\u7684\u6388\u6b0a\u8cc7\u6599\u3002\u8acb\u91cd\u8a66\u3002 +title.invalid.license.data=\u7121\u6548\u7684\u6388\u6b0a\u8cc7\u6599 +title.product.evaluation={0}\u8a55\u4f30 +message.evaluation.N.days={0}\u5929 +message.evaluation.one.day=1 \u5929 +message.evaluation.less.than.one.day=\u5c11\u65bc1\u5929 +message.evaluation.will.expire=\u611f\u8b1d\u60a8\u7684\u8a55\u50f9{0}\u3002\u641c\u5c0b\u5728{1}\u6709\u9650\u516c\u53f8\u60a8\u8a55\u4f30\u6388\u6b0a\u904e\u671f{2} +title.license.will.expire={0}\u6388\u6b0a\u5373\u5c07\u904e\u671f +message.license.will.expire=\u60a8\u7684{0}\u6388\u6b0a\u904e\u671f\u7684{1}\u3002 +error.saving.license.data=\u932f\u8aa4\u5132\u5b58\u6388\u6b0a\u8cc7\u6599\u3002\n{0} +title.unable.to.save.data=\u7121\u6cd5\u5132\u5b58\u8cc7\u6599 +link.click.here.to.license.server.info=\u66f4\u591a\u8a0a\u606f +link.purchase.commercial.license=\u8cfc\u8cb7\u5546\u696d\u6388\u6b0a\u8acb\u767b\u9678 +license.panel.expirable.license.description={0,date,MMMM dd, yyyy} \u6388\u6b0a\u5c07\u5230\u671f +license.panel.maintenance.aware.license.description=\u4eab\u6709\u514d\u8cbb\u7684\u66f4\u65b0\u548c\u5347\u7d1a\uff0c\u76f4\u5230 {0,date,MMMM dd, yyyy} +license.panel.perpetual.license.description=\u6709\u6548\u671f\u70ba{0}\u7248\u672c{1} +license.panel.current.permanent.ticket.description=\u7372\u5f97\u6c38\u4e45\u6027\u8b49\u66f8 +license.panel.current.floating.ticket.description=\u7372\u5f97\u6d6e\u52d5\u8b49\u66f8 +license.panel.buildit.evaluation.expires.in.one=\u5269\u4e0b1\u5929 +license.panel.buildit.evaluation.expires.in.many=\u4e0d\u5230{0}\u5929 +license.panel.discover.license.server.error.message=\u7121\u6cd5\u767c\u73fe\u6388\u6b0a\u4f3a\u670d\u5668\u7684URL +license.panel.ping.license.server.error.message=\u81ea\u52d5\u9a57\u8b49\u7684\u6388\u6b0a\u4f3a\u670d\u5668\u6c92\u6709\u97ff\u61c9{0} +license.panel.ping.license.server.error.title=\u4f3a\u670d\u5668\u7121\u97ff\u61c9 +license.panel.default.server.discover=\u767c\u73fe +editbox.license.user.name=\u4f7f\u7528\u8005\u540d: +editbox.license.license.key=\u6388\u6b0a\u5bc6\u9470: +radio.license.server.address=\u8f38\u5165\u6388\u6b0a\u4f3a\u670d\u5668\u4f4d\u5740(&S) +radio.license.data=\u8f38\u5165\u8a31\u53ef\u8cc7\u6599(&D) +radio.evaluate=\u8a55\u4f30\u514d\u8cbb\u70ba{0}\u5929(&E) +radio.default.license.server=\u9810\u8a2d\u7684\u6388\u6b0a\u4f3a\u670d\u5668(&D) +action.activate.tool.window=\u555f\u7528{0}\u7684\u8996\u7a97 +editbox.export.settings.to=\u532f\u51fa\u8a2d\u5b9a: +title.export.file.location=\u532f\u51fa\u6a94\u6848\u7684\u4f4d\u7f6e +prompt.choose.export.settings.file.path=\u9078\u53d6\u532f\u51fa\u6a94\u6848\u8def\u5f91\u6216\u76ee\u9304\u4e0b\u5efa\u7acb\u65b0\u6a94\u6848 +command.close.all.editors=\u95dc\u9589\u6240\u6709\u7de8\u8f2f\u5668 +action.close.all.editors.in.tab.group=\u95dc\u9589_All\u5728\u7d44 +action.close.all.editors=\u5168\u90e8\u95dc\u9589 +command.close.all.unmodified.editors=\u95dc\u9589\u6240\u6709\u672a\u4fee\u6539\u7de8\u8f2f +action.close.all.unmodified.editors.in.tab.group=\u95dc\u9589\u7d44\u4e2d\u672a\u4fee\u6539\u7684 +action.close.all.unmodified.editors=\u95dc\u9589\u672a\u4fee\u6539\u7684 +action.close.all.unpinned.editors.in.tab.group=\u95dc\u9589\u7d44\u4e2d\u6240\u6709\u975e\u5bc4\u5b58\u72c0\u614b\u7684 +action.close.all.unpinned.editors=\u95dc\u9589\u6240\u6709\u975e\u5bc4\u5b58\u72c0\u614b\u7684 +action.copy.path=\u8907\u88fd\u8def\u5f91 +action.copy.paths=\u8907\u88fd\u8def\u5f91 +message.reference.to.fqn.has.been.copied=\u53c3\u8003 ''{0}'' \u5df2\u88ab\u8907\u88fd\u3002 +command.pasting.reference=\u8cbc\u4e0a\u53c3\u8003 +action.create.annotation.type=\u5efa\u7acb @interface +prompt.enter.annotation.type.name=\u8f38\u5165\u4e00\u500b\u65b0\u7684\u4ecb\u9762\u540d\u7a31: +title.new.annotation.type=\u65b0\u589e @interface +title.cannot.create.annotation.type=\u7121\u6cd5\u5efa\u7acb@interface +action.create.new.class=\u5efa\u7acb\u65b0\u985e\u5225 +action.create.new.class.description=\u5efa\u7acb\u65b0\u7684Java\u985e\u5225 +action.create.new.package-info.title=package-info.java +error.package.already.contains.package-info=package-info.java \u5df2\u7d93\u5b58\u5728\u5305\u4e2d ''{0}'' +error.package.already.contains.package.html=\u5305\u4e2d ''{0}'' \u5df2\u7d93\u5b58\u5728 package.html \u6a94\u6848\uff0c\u662f\u5426\u9084\u6709\u5efa\u7acb package-info.java \uff1f +error.package.html.found.title=\u767c\u73fe 'package.html' +button.create=\u5efa\u7acb +action.create.new.package-info.description=\u5efa\u7acb\u65b0\u7684 package-info.java +prompt.enter.new.class.name=\u8f38\u5165\u65b0\u7684\u985e\u5225\u540d: +title.new.class=\u65b0\u985e\u5225 +progress.creating.class=\u5efa\u7acb\u985e\u5225 {0} +command.close.active.editor=\u95dc\u9589\u76ee\u524d\u7de8\u8f2f\u5668 +action.close=\u95dc\u9589 +action.create.new.directory.or.package=\u5efa\u7acb\u65b0\u7684\u76ee\u9304\u6216\u5305 +prompt.enter.new.directory.name=\u8f38\u5165\u65b0\u7684\u76ee\u9304\u540d: +prompt.enter.new.package.name=\u8f38\u5165\u65b0\u7684\u7a0b\u5f0f\u5305\u540d\u7a31: +title.new.directory=\u65b0\u589e\u76ee\u9304 +title.new.package=\u65b0\u589e\u5305 +action.package=Package +action.directory=\u76ee\u9304 +error.name.should.be.specified=\u5fc5\u9808\u6307\u5b9a\u540d\u7a31 +progress.creating.directory=\u5efa\u7acb\u76ee\u9304{0} {1} {2} +progress.creating.package=\u5efa\u7acb\u5305{0} {1} +command.create.directory=\u5efa\u7acb\u76ee\u9304 +command.create.package=\u5efa\u7acb\u5305 +action.create.new.enum=\u5efa\u7acb\u65b0\u7684\u679a\u8209 +title.new.enum=\u65b0\u7684\u679a\u8209 +title.cannot.create.enum=\u7121\u6cd5\u5efa\u7acb\u679a\u8209 +command.create.enum=\u5efa\u7acb\u679a\u8209 +action.create.new.file=\u5efa\u7acb\u65b0\u6a94\u6848 +action.create.new.file.description=\u5efa\u7acb\u65b0\u6a94\u6848 +prompt.enter.new.file.name=\u8f38\u5165\u65b0\u7684\u6a94\u6848\u540d: +title.new.file=\u65b0\u589e\u6a94\u6848 +progress.creating.file=\u5efa\u7acb\u6a94\u6848{0} {1} {2} +command.create.file=\u5efa\u7acb\u6a94\u6848 +action.create.new.interface=\u5efa\u7acb\u65b0\u4ecb\u9762 +prompt.enter.new.interface.name=\u8f38\u5165\u4e00\u500b\u65b0\u7684\u4ecb\u9762\u540d\u7a31: +title.new.interface=\u65b0\u589e\u4ecb\u9762 +title.cannot.create.interface=\u7121\u6cd5\u5efa\u7acb\u4ecb\u9762 +progress.creating.interface=\u5efa\u7acb\u4ecb\u9762{0} {1} +command.create.interface=\u5efa\u7acb\u4ecb\u9762 +action.delete.ellipsis=\u522a\u9664... +action.delete=\u522a\u9664 +title.select.components.to.export=\u532f\u51fa\u8a2d\u5b9a +prompt.please.check.all.components.to.export=\u8acb\u6aa2\u67e5\u8f38\u51fa\u8a2d\u5b9a: +prompt.overwrite.settings.file=\u8986\u5beb'' {0}''\uff1f +title.file.already.exists=\u6a94\u6848\u5df2\u7d93\u5b58\u5728 +message.settings.exported.successfully=\u60a8\u7684\u8a2d\u5b9a\u5df2\u6210\u529f\u532f\u51fa\u3002\n\u4f60\u53ef\u4ee5\u4f7f\u7528 ''\u6a94\u6848|\u532f\u5165\u8a2d\u5b9a'' \u532f\u5165 +title.export.successful=\u532f\u51fa\u5b8c\u6210 +error.writing.settings=\u932f\u8aa4\u5beb\u5165\u8a2d\u5b9a\u3002\n\n{0} +title.error.writing.file=\u5beb\u6a94\u6848\u932f\u8aa4 +message.please.select.element.for.javadoc=\u8acb\u9078\u53d6\u60a8\u60f3\u8981\u7684\u5143\u7d20\uff0c\u4ee5\u6aa2\u8996\u6587\u4ef6 +title.no.element.selected=\u6c92\u6709\u9078\u53d6\u7684\u5143\u7d20 +command.go.to.line=\u8f49\u5230\u884c +action.hide.all.windows=\u96b1\u85cf\u6240\u6709\u8996\u7a97 +action.restore.windows=\u6062\u5fa9\u8996\u7a97 +message.settings.imported.successfully=\u8a2d\u5b9a\u6210\u529f\u532f\u5165\u3002\u4f60\u5fc5\u9808\u91cd\u65b0\u555f\u52d5{0}\u91cd\u65b0\u8f09\u5165\u8a2d\u5b9a\u3002\n\u95dc\u6a5f{1}\uff1f +message.settings.imported.successfully.restart=\u8a2d\u5b9a\u6210\u529f\u532f\u5165\u3002\u4f60\u5fc5\u9808\u91cd\u65b0\u555f\u52d5{0}\u91cd\u65b0\u8f09\u5165\u8a2d\u5b9a\u3002\n\u91cd\u65b0\u555f\u52d5{1}\uff1f +title.restart.needed=\u9700\u8981\u91cd\u65b0\u555f\u52d5 +title.import.file.location=\u532f\u5165\u6a94\u6848\u7684\u4f4d\u7f6e +prompt.choose.import.file.path=\u9078\u53d6\u8a2d\u5b9a\u6a94\u6848\u532f\u5165\u6216\u6a94\u6848\u6240\u5728\u7684\u76ee\u9304\u4f4d\u65bc +error.cannot.find.file=\u7121\u6cd5\u627e\u5230\u6a94\u6848{0} +title.file.not.found=\u6a94\u6848\u672a\u627e\u5230 +error.file.contains.no.settings.to.import=\u6a94\u6848{0}\u6c92\u6709\u8a2d\u5b9a\u532f\u5165\u3002\n{1} +title.invalid.file=\u7121\u6548\u7684\u6a94\u6848 +title.select.components.to.import=\u9078\u53d6\u8981\u532f\u5165\u7684\u7d44\u4ef6 +prompt.check.components.to.import=\u8acb\u6aa2\u67e5\u6240\u6709\u90e8\u4ef6\u7684\u9032\u53e3: +error.reading.settings.file=\u8b80\u53d6\u6a94\u6848\u6642\u932f\u8aa4{0}\u3002\n\u6709{1}\n\n{2} +error.reading.settings.file.2=\u8b80\u53d6\u6a94\u6848\u6642\u932f\u8aa4{0}\u3002\n\n{1} +title.error.reading.file=\u8b80\u6a94\u6848\u932f\u8aa4 +message.please.ensure.correct.settings=\u8acb\u78ba\u4fdd\u60a8\u5df2\u4f7f\u7528\u300c\u6a94\u6848|\u532f\u51fa\u8a2d\u5b9a\u300d\u7522\u751f\u7684\u6a94\u6848\u7684\u529f\u80fd\u3002 +title.popup.new.element=\u65b0\u589e +title.popup.new.element.same.place=\u5728\u76ee\u524d\u76ee\u9304\u65b0\u589e +command.go.to.next.split=\u8f49\u5230\u4e00\u500b\u5206\u5272\u9ad4 +message.occurrence.N.of.M=\u767c\u73fe{0} {1} +error.dir.contains.no.project=''{0}'' \u4e2d\u6c92\u6709\u4efb\u4f55\u9805\u76ee +error.files.of.this.type.cannot.be.opened=\u9019\u7a2e\u985e\u578b\u7684\u6a94\u6848\u4e0d\u80fd\u5728\u958b\u555f{0} +title.cannot.open.file=\u7121\u6cd5\u958b\u555f\u6a94\u6848 +title.cannot.open.project=\u7121\u6cd5\u958b\u555f\u9805\u76ee +filter.all.file.types=\u6240\u6709\u6a94\u6848\u985e\u578b +filter.project.files=\u9805\u76ee\u6a94\u6848\uff08{0}\uff09\u6216\u9805\u76ee\u76ee\u9304\uff08\u4e3b\u610f\uff09 +action.unpin.tab=Unp_in\u6a19\u7c64 +action.pin.tab=\u56fa\u5b9a\u6a19\u7c64\u9801 +action.unpin.active.tab=Unp_in\u6d3b\u52d5\u6a19\u7c64 +action.pin.active.tab=\u56fa\u5b9a\u6d3b\u52d5\u6a19\u7c64 +command.go.to.prev.split=\u8f49\u5230\u4e0a\u5206\u5272 +prompt.reload.file.from.disk=\u5f9e\u78c1\u76e4\u91cd\u65b0\u8f09\u5165\"{0}\"\uff0c\u5931\u53bb\u6240\u6709\u7684\u4fee\u6539\uff1f +title.reload.file=\u91cd\u88dd\u6a94\u6848 +command.reload.from.disk=\u5f9e\u78c1\u76e4\u91cd\u65b0\u8f09\u5165 +command.find.next=\u641c\u5c0b\u4e0b\u4e00\u500b +command.find.previous=\u641c\u5c0b\u4e0a\u4e00\u500b +command.select.all=\u5168\u9078 +message.no.targets.available=\u6c92\u6709\u5728\u9019\u65b9\u9762\u53ef\u7528\u7684\u76ee\u6a19 +title.popup.select.target=\u9078\u53d6\u76ee\u6a19 +title.popup.recent.files=\u6700\u8fd1\u7684\u6a94\u6848 +action.split.vertically=\u5782\u76f4\u7684\u5206\u5272 +action.split.horizontally=\u6c34\u5e73\u7684\u5206\u5272 +action.sync.completed.successfully={0}\u5df2\u6210\u529f\u5b8c\u6210\u3002 +action.synchronize.file=\u540c\u6b65 ''{0}'' +action.synchronize.selected.files=\u540c\u6b65\u9078\u64c7\u7684\u6a94\u6848 +macro.classpath.entry=\u5728\u985e\u5225\u8def\u5f91\u4e2d\u7684\u5143\u7d20\u5c6c\u65bc +macro.project.classpath=\u9805\u76ee\u7684\u985e\u5225\u8def\u5f91 +macro.column.number=\u5217\u6578 +exception.missing.data=\u7121\u8cc7\u6599\uff1a{0} +macro.class.name=\u985e\u5225\u540d +macro.unix.separators=Takes a parameter and convers separators to '/'. Ex. $UnixSeparators(\\foo\\bar\\)$ == /foo/bar/ +macro.file.directory=\u6a94\u6848\u76ee\u9304 +macro.file.directory.from.parent=$FileDir$ \u8def\u5f91\u7684\u7236\u76ee\u9304\u7684\u540d\u7a31\u4f5c\u70ba\u4e00\u500b\u53c3\u6578\u50b3\u905e +macro.file.directory.name=\u6a94\u6848\u76ee\u9304\u540d +macro.file.parent.directory=\u6a94\u6848\u7684\u7236\u76ee\u9304\u3002\u6709\u4e00\u500b\u53ef\u9078\u7684\u53c3\u6578\uff08\u540d\u7a31\uff09\u627e\u5230\u7236\u76ee\u9304 +macro.file.dir.relative.to.root=\u76f8\u5c0d\u65bc\u6a94\u6848\u76ee\u9304\u7684\u6a21\u7d44\u5167\u5bb9\u6839\u6a94\u6848\u5c6c\u65bc +macro.file.dir.relative.to.root.fwd.slash=\u76f8\u5c0d\u65bc\u6a21\u7d44\u5167\u5bb9\u6839\u6a94\u6848\u76ee\u9304\u7684\u6a94\u6848\u5c6c\u65bc\uff08\u6b63\u659c\u69d3\uff09 +macro.file.dir.relative.to.sourcepath.root=\u76f8\u5c0d\u65bc\u6a94\u6848\u76ee\u9304\u5230\u6e90\u8def\u5f91\u6839\u76ee\u9304\u7684\u6a94\u6848\u5c6c\u65bc +macro.file.dir.relative.to.sourcepath.root.fwd.slash=\u76f8\u5c0d\u65bc\u6e90\u8def\u5f91\u7684\u6839\u6a94\u6848\u76ee\u9304\u7684\u6a94\u6848\u5c6c\u65bc\uff08\u6b63\u659c\u69d3\uff09 +macro.file.extension=\u6a94\u6848\u526f\u6a94\u540d +macro.file.fully.qualified.package=\u6a94\u6848\u5b8c\u5168\u9650\u5b9a\u7684\u5305 +macro.file.name=\u6a94\u6848\u540d +macro.file.name.without.extension=\u6a94\u6848\u540d\u4e0d\u5e36\u526f\u6a94\u540d +macro.file.name.without.all.extensions=\u6a94\u6848\u540d\u4e0d\u5e36\u6240\u6709\u526f\u6a94\u540d +macro.file.package=\u6a94\u6848\u5305 +macro.file.path=\u6a94\u6848\u8def\u5f91 +macro.file.path.relative.to.root=\u6a94\u6848\u8def\u5f91\u76f8\u5c0d\u65bc\u6a21\u7d44\u5167\u5bb9\u6839\u6a94\u6848\u5c6c\u65bc +macro.file.path.relative.to.root.fwd.slash=\u76f8\u5c0d\u65bc\u6a21\u7d44\u5167\u5bb9\u6839\u6a94\u6848\u8def\u5f91\u7684\u6a94\u6848\u5c6c\u65bc\uff08\u6b63\u659c\u69d3\uff09 +macro.file.path.relative.to.sourcepath.root=\u6a94\u6848\u8def\u5f91\u76f8\u5c0d\u65bc\u6e90\u8def\u5f91\u6839\u76ee\u9304\u4e0b\u7684\u6a94\u6848\u5c6c\u65bc +macro.file.path.relative.to.sourcepath.root.fwd.slash=\u76f8\u5c0d\u65bc\u6e90\u8def\u5f91\u7684\u6839\u6a94\u6848\u8def\u5f91\u7684\u6a94\u6848\u5c6c\u65bc\uff08\u6b63\u659c\u69d3\uff09 +macro.file.directory.relative=\u76f8\u5c0d\u65bc\u9805\u76ee\u6a94\u6848\u6a94\u6848\u76ee\u9304 +macro.file.directory.relative.fwd.slash=\u6a94\u6848\u76ee\u9304\u76f8\u5c0d\u65bc\u9805\u76ee\u6a94\u6848\uff08\u4f7f\u7528\u6b63\u659c\u69d3\uff09 +macro.file.path.relative=\u76f8\u5c0d\u65bc\u9805\u76ee\u6a94\u6848\u7684\u6a94\u6848\u8def\u5f91 +macro.file.path.relative.fwd.slash=\u6a94\u6848\u8def\u5f91\u76f8\u5c0d\u65bc\u9805\u76ee\u6a94\u6848\uff08\u4f7f\u7528\u6b63\u659c\u69d3\uff09 +macro.file.encoding=\u6a94\u6848\u7de8\u78bc +macro.javadoc.output.directory=JavaDoc\u7684\u8f38\u51fa\u76ee\u9304 +macro.jdk.path=JDK\u8def\u5f91 +macro.line.number=\u884c\u865f +button.insert=\u63d2\u5165 +label.macros=\u5de8\u96c6 +label.macro.preview=\u5de8\u96c6\u9810\u89bd +macro.module.file.directory=\u8a72\u6a21\u7d44\u6a94\u6848\u7684\u76ee\u9304 +macro.module.file.path=\u8a72\u6a21\u7d44\u6a94\u6848\u7684\u8def\u5f91 +macro.module.file.name=\u672a\u64f4\u5145\u7684\u6a21\u7d44\u6a94\u6848\u540d +macro.module.source.path=\u6a21\u7d44\u7684\u6e90\u8def\u5f91 +macro.output.path=\u8f38\u51fa\u8def\u5f91 +macro.project.file.directory=\u9805\u76ee\u6a94\u6848\u7684\u76ee\u9304 +macro.project.file.path=\u9805\u76ee\u6a94\u6848\u7684\u8def\u5f91 +macro.project.file.name=\u672a\u64f4\u5145\u7684\u9805\u76ee\u6a94\u6848\u7684\u540d\u7a31 +macro.project.source.path=\u9805\u76ee\u6e90\u8def\u5f91 +macro.prompt=\u986f\u793a\u4e00\u500b\u5b57\u4e32\u8f38\u5165\u5c0d\u8a71\u65b9\u584a +macro.clipboard.content=\u526a\u8cbc\u7c3f\u7684\u5167\u5bb9 +prompt.enter.parameters=\u8f38\u5165\u53c3\u6578: +title.input=\u8f38\u5165 +macro.prompt.preview= +macro.fileprompt.preview= +macro.sourcepath.entry=\u8f38\u5165\u7684\u6e90\u8def\u5f91\u7684\u5143\u7d20\u5c6c\u65bc +macro.project.sourcepath=\u9805\u76ee\u7684\u6e90\u8def\u5f91 +error.plugins.should.not.have.cyclic.dependencies=\u589e\u76ca\u96c6\u4e0d\u61c9\u8a72\u6709\u5faa\u74b0\u4f9d\u8cf4\u95dc\u4fc2:\n +error.plugin.was.not.installed=\u589e\u76ca\u96c6{0}\u672a\u5b89\u88dd\uff1a{1} +title.failed.to.download=\u7121\u6cd5\u4e0b\u8f09 +error.plugins.were.not.loaded=\u932f\u8aa4\u8f09\u5165\u589e\u76ca\u96c6:\n{0}\n\u4e0d\u88dd\u589e\u76ca\u96c6\u3002\n\u7cfe\u6b63\u4e0a\u9762\u7684\u932f\u8aa4\u4e26\u91cd\u65b0\u555f\u52d5\u7684\u60f3\u6cd5\u3002 +title.plugin.error=\u589e\u76ca\u96c6\u932f\u8aa4 +message.duplicate.plugin.id=\u8907\u88fd\u589e\u76ca\u96c6ID: +error.required.plugin.not.installed=\u589e\u76ca\u96c6\u300c{0}\u300d\u672a\u8f09\u5165\uff1a\u9700\u8981\u7684\u589e\u76ca\u96c6\u300c{1}\u300d\u672a\u5b89\u88dd\u3002 +error.required.plugin.disabled=\u589e\u76ca\u96c6\u300c{0}\u300d\u672a\u8f09\u5165\uff1a\u9700\u8981\u7684\u589e\u76ca\u96c6\u300c{1}\u300d\u88ab\u7981\u7528\u3002 +error.plugins.without.id.found=\u6c92\u6709\u767c\u73feid\u7684\u589e\u76ca\u96c6\uff0c\u9019\u4e9b\u589e\u76ca\u96c6\u88ab\u8df3\u904e\u3002 +error.problems.found.loading.plugins=\u767c\u73fe\u554f\u984c\u7684\u8f09\u5165\u589e\u76ca\u96c6:\n +column.plugins.name=\u540d\u7a31 +column.plugins.date=\u65e5\u671f +column.plugins.downloads=\u4e0b\u8f09 +column.plugins.category=\u985e\u5225 +column.plugins.rate=\u8a55\u7d1a +plugin.info.not.available=n/a +plugin.info.unknown=\u672a\u77e5 +message.idea.shutdown.required=\u95dc\u9589{0}\u4f86\u555f\u7528\u6539\u8b8a\u7684\u589e\u76ca\u96c6\uff1f +message.idea.restart.required=\u91cd\u65b0\u555f\u52d5{0}\u4f86\u555f\u7528\u6539\u8b8a\u7684\u589e\u76ca\u96c6\uff1f +title.plugins=\u589e\u76ca\u96c6 +title.plugins.changed=\u589e\u76ca\u96c6\u5df2\u6539\u8b8a +plugin.status.not.specified=\uff08\u6c92\u6709\u6307\u5b9a\uff09 +error.list.of.plugins.was.not.loaded=\u7121\u6cd5\u66f4\u65b0\u589e\u76ca\u96c6\u6e05\u55ae\uff0c\u53ef\u80fd\u662f\u4e0b\u9762\u7684\u932f\u8aa4\u9020\u6210\u7684\uff1a{0} +action.download.and.install.plugin=\u4e0b\u8f09\u4e26\u5b89\u88dd +action.update.plugin=\u66f4\u65b0\u589e\u76ca\u96c6 +error.plugin.download.failed=\u589e\u76ca\u96c6\u4e0b\u8f09\u5931\u6557 +prompt.download.and.install.plugin=\u4f60\u60f3\u4e0b\u8f09\u4e26\u5b89\u88dd\u589e\u76ca\u96c6 ''{0}''? +prompt.update.plugin=\u4f60\u60f3\u66f4\u65b0\u589e\u76ca\u96c6 ''{0}''? +prompt.install.several.plugins=\u5b89\u88dd\u6216\u66f4\u65b0{0}\u589e\u76ca\u96c6? +action.uninstall.plugin=\u79fb\u9664 +prompt.uninstall.plugin=\u4f60\u771f\u7684\u8981\u79fb\u9664\u7684\u589e\u76ca\u96c6 ''{0}''? +prompt.uninstall.several.plugins=\u4f60\u771f\u7684\u8981\u79fb\u9664\u9019\u4e9b{0}\u589e\u76ca\u96c6? +title.plugin.uninstall=\u589e\u76ca\u96c6\u79fb\u9664 +progress.downloading.list.of.plugins=\u589e\u76ca\u96c6\u7684\u4e0b\u8f09\u6e05\u55ae +progress.download.plugins=\u4e0b\u8f09\u589e\u76ca\u96c6 +button.http.proxy.settings=HTTP\u4ee3\u7406\u8a2d\u5b9a(&H)... +group.vendor=\u4f9b\u61c9\u5546 +plugin.status.installed=\u5df2\u5b89\u88dd +progress.waiting.for.reply.from.plugin.manager=\u7b49\u5f85\u56de\u5fa9\u7684{0} +progress.downloading.plugin=\u4e0b\u8f09\u589e\u76ca\u96c6 ''{0}'' +error.cannot.create.temp.dir=\u7121\u6cd5\u5efa\u7acb\u81e8\u6642\u76ee\u9304 ''{0}'' +error.connection.failed.with.http.code.N=\u9023\u63a5\u5931\u6557\uff0cHTTP\u4ee3\u78bc{0} +progress.connecting.to.plugin.manager=\u9023\u63a5\u5230{0} +label.plugin.vendor.email=\u96fb\u5b50\u90f5\u4ef6: +label.plugin.vendor.name=\u540d\u7a31: +label.plugin.vendor.home.page=\u9996\u9801: +editbox.plugin.description=\u8aaa\u660e +editbox.plugin.change.notes=\u6539\u8b8a\u97f3\u7b26 +label.plugin.home.page=\u589e\u76ca\u96c6\u9996\u9801 +action.move.module.to.this.group=\u8a72\u7d44 +action.move.module.outside.any.group=\u5916\u4efb\u610f\u7d44 +message.move.modules.to.group=\u79fb\u52d5{0}\u7684\u7d44{1} +message.module=\u6a21\u7d44 ''{0}'' +message.modules=\u6a21\u7d44 +action.move.module.new.top.level.group=\u65b0\u9802\u7d1a\u7d44... +action.move.module.to.new.sub.group=\u8981\u65b0\u589e\u5b50\u7d44... +action.description.create.new.module.group=\u5efa\u7acb\u65b0\u7684\u6a21\u7d44\u7d44 +prompt.specify.name.of.module.subgroup=\u6307\u5b9a\u7684\u540d\u7a31{0}\u5b50\u7fa4\u7d44{1}\u5c07\u6839\u64da\u986f\u793a\u3002\n\n +title.module.sub.group=\u6a21\u7d44\u7fa4\u7d44 +prompt.specify.module.group.name=\u6307\u5b9a{0}\u5c07\u6839\u64da\u88ab\u986f\u793a\u7fa4\u7d44\u7d44\u540d\u7a31\u3002\n\n +title.module.group=\u6a21\u7d44\u7d44 +title.packages=\u5305 +action.show.modules=\u986f\u793a\u6a21\u7d44 +action.description.show.modules=\u986f\u793a/\u96b1\u85cf\u6a21\u7d44 +action.show.libraries.contents=\u986f\u793a\u5eab\u5167\u5bb9 +action.show.hide.library.contents=\u986f\u793a/\u96b1\u85cf\u76ee\u9304\u5eab +action.show.excluded.files=\u986f\u793a\u6392\u9664\u7684\u6a94\u6848 +action.show.hide.excluded.files=\u986f\u793a/\u96b1\u85cf\u6392\u9664\u7684\u6a94\u6848 +action.manual.order=Manual Order +action.sort.by.type=\u6309\u985e\u578b +action.show.structure=\u986f\u793a\u7d50\u69cb +action.description.show.structure=\u986f\u793a\u7d50\u69cb\u6aa2\u8996 +title.popup.views=\u6aa2\u8996 +title.project=\u9805\u76ee +error.module.already.exists=\u6a21\u7d44\u547d\u540d\u70ba ''{0}'' \u5df2\u7d93\u5b58\u5728 +title.rename.module=\u91cd\u65b0\u547d\u540d\u6a21\u7d44 +title.rename.library=\u91cd\u65b0\u547d\u540d\u5eab +command.renaming.module=\u91cd\u65b0\u547d\u540d\u6a21\u7d44{0} +prompt.enter.new.module.name=\u8f38\u5165\u65b0\u7684\u6a21\u7d44\u540d\u7a31 +prompt.enter.new.library.name=\u8f38\u5165\u65b0\u7684\u5eab\u540d +tooltip.ui.designer.form=UI\u8a2d\u8a08\u5e2b\u8868\u683c +node.projectview.libraries=\u5eab +node.projectview.external.libraries=\u5916\u90e8\u5eab +tooltip.module.group=\u6a21\u7d44\u7d44 +node.projectview.library={0}\u5eab +node.projectview.jdk=JDK +progress.indexing=\u66f4\u65b0\u7d22\u5f15... +progress.indexing.scanning=\u6383\u7784\u6a94\u6848\u7d22\u5f15... +progress.indexing.updating=\u7d22\u5f15... +action.structureview.show.fields=\u986f\u793a\u6b04\u4f4d +action.structureview.show.inherited=\u986f\u793a\u7e7c\u627f +action.structureview.show.properties=\u986f\u793a\u5c6c\u6027 +action.structureview.show.non.public=\u986f\u793a\u975e\u516c\u7528 +node.structureview.invalid= +action.structureview.group.methods.by.defining.type=\u901a\u904e\u5b9a\u7fa9\u985e\u578b\u7d44\u7684\u65b9\u6cd5 +action.structureview.sort.by.visibility=\u6392\u5e8f\u65b9\u5f0f\u80fd\u898b\u5ea6 +tab.structureview.jsp.view=JSP +tab.structureview.baselanguage.view={0} +action.next.todo=\u4e0b\u4e00\u500bTODO +action.previous.todo=\u4e0a\u4e00\u9801TODO +action.filter.todo.items=\u904e\u6ffe\u5668\u7684\u5f85\u8fa6\u4e8b\u9805 +action.todo.show.all=\u5168\u90e8\u986f\u793a +action.description.todo.show.all=\u986f\u793a\u6240\u6709\u5f85\u8fa6\u4e8b\u9805 +action.todo.edit.filters=\u7de8\u8f2f\u904e\u6ffe\u5668 +action.group.by.modules=\u6309\u6a21\u7d44\u7fa4\u7d44 +action.group.by.packages=\u6309\u5305\u7fa4\u7d44 +title.todo.current.file=\u76ee\u524d\u6a94\u6848 +progress.looking.for.todos=\u5c0b\u627e\u5f85\u8fa6\u4e8b\u9805... +column.todo.filter.pattern=\u6a21\u5f0f +error.filter.name.should.be.specified=\u7be9\u9078\u5668\u540d\u7a31\u61c9\u7b26\u5408\u898f\u5b9a +error.filter.with.the.same.name.already.exists=\u904e\u6ffe\u5668\u4f7f\u7528\u76f8\u540c\u7684\u540d\u7a31\u5df2\u7d93\u5b58\u5728 +error.filter.should.contain.at.least.one.pattern=\u904e\u6ffe\u5668\u61c9\u5305\u542b\u81f3\u5c11\u4e00\u500b\u5716\u6848 +label.todo.filter.name=\u540d\u7a31: +group.todo.filter.patterns=\u5716\u6848 +column.todo.filters.name=\u540d\u7a31 +column.todo.filter.patterns=\u5716\u6848 +checkbox.case.sensitive=\u5340\u5206\u5927\u5c0f\u5beb +checkbox.todo.use.default.colors=\u4f7f\u7528\u914d\u8272\u5c08\u6848TODO\u9810\u8a2d\u984f\u8272 +label.todo.pattern=\u6a21\u5f0f: +label.todo.icon=\u5716\u793a: +column.todo.patterns.icon=\u5716\u793a +column.todo.patterns.case.sensitive=\u5340\u5206\u5927\u5c0f\u5beb +column.todo.patterns.pattern=\u6a21\u5f0f +title.edit.todo.filter=\u7de8\u8f2f\u7be9\u9078\u5668 +title.edit.todo.pattern=\u7de8\u8f2f\u6a21\u5f0f +title.todo=TODO +title.add.todo.pattern=\u65b0\u589e\u6a21\u5f0f +button.edit=\u7de8\u8f2f... +label.todo.filters=\u7be9\u9078\u5668 +button.add.d=\u65b0\u589e... +title.add.todo.filter=\u65b0\u589e\u7be9\u9078\u5668 +button.edit.t=\u7de8\u8f2f... +button.remove.m=\u522a\u9664(&R) +label.todo.patterns=\u5716\u6848 +text.todo.no.patterns=\u7121\u6a21\u5f0f\u8a2d\u5b9a +text.todo.no.filters=\u6c92\u6709\u8a2d\u5b9a\u904e\u6ffe\u5668 +node.todo.group={0} ({1} {1,choice,0#items|1#item|2#items} in {2} {2,choice,0#files|1#file|2#files}) +node.todo.summary=Found {0} TODO {0,choice,0#items|1#item|2#items} in {1} {1,choice,0#files|1#file|2#files} +node.todo.no.items.found={0} (no items found) +node.todo.found.items={0} (found {1} {1,choice,1#item|2#items}) +node.todo.items={0} ({1} {1, choice, 1#item|2#items}) +title.appearance=\u5916\u89c0 +group.window.options=\u8996\u7a97\u9078\u9805 +checkbox.show.memory.indicator=\u986f\u793a\u8a18\u61b6\u9ad4\u6307\u793a +checkbox.show.tool.window.bars=\u986f\u793a\u5de5\u5177\u8996\u7a97\u65b9\u584a +checkbox.widescreen.tool.window.layout=\u5bec\u5c4f\u5de5\u5177\u8996\u7a97\u4f48\u5c40 +checkbox.left.toolwindow.layout=\u5074\u7531\u7aef\u5728\u5de6\u908a\u4f48\u5c40 +checkbox.right.toolwindow.layout=\u5074\u4e26\u6392\u5728\u53f3\u5074\u4f48\u5c40 +checkbox.show.editor.preview.popup=\u986f\u793a\u7de8\u8f2f\u5668\u9810\u89bd\u63d0\u793a +checkbox.use.preview.window=\u5c0e\u822a\u5230\u9810\u89bd +checkbox.show.tool.window.numbers=\u986f\u793a\u5de5\u5177\u8996\u7a97\u6578 +checkbox.animate.windows=\u8996\u7a97\u52d5\u756b +group.transparency=\u900f\u660e\u5ea6 +checkbox.use.transparent.mode.for.floating.windows=\u4f7f\u7528\u900f\u660e\u6a21\u5f0f\u4e0b\u7684\u6d6e\u52d5\u8996\u7a97 +label.transparency.ratio=\u6bd4\u4f8b: +label.transparency.delay.ms=\u5ef6\u6642\uff08ms\uff09: +group.ui.options=UI\u9078\u9805 +checkbox.show.icons.in.quick.navigation=\u5728\u5feb\u901f\u5c0e\u822a\u4e2d\u986f\u793a\u5716\u793a +checkbox.override.default.laf.fonts=\u8986\u5beb\u9810\u8a2d\u5b57\u9ad4\uff08\u4e0d\u63a8\u85a6\uff09: +label.override.laf.font=\u5b57\u9ad4: +label.font.name=\u540d\u7a31: +label.font.size=\u5927\u5c0f: +combobox.look.and.feel=\u4e3b\u984c: +checkboox.cyclic.scrolling.in.lists=\u5faa\u74b0\u6372\u52d5\u6e05\u55ae +checkbox.position.cursor.on.default.button=\u5728\u9810\u8a2d\u6309\u9215\u4f4d\u7f6e\u81ea\u52d5\u5b9a\u4f4d\u6e38\u6a19\uff08\u6ed1\u9f20\u79fb\u52d5\u9810\u8a2d\u6309\u9215\u4f4d\u7f6e\uff09 +checkbox.use.antialiased.font.in.editor=\u4f7f\u7528\u53cd\u92f8\u9f52\u5b57\u9ad4 + +# this string must start with "IDEA" +idea.default.look.and.feel=IDEA\uff084.5\u9810\u8a2d\uff09 +idea.intellij.look.and.feel=IntelliJ +idea.dark.look.and.feel=Darcula +confirm.set.look.and.feel=\u8b8a\u66f4\u4e3b\u984c(&T) +error.cannot.set.look.and.feel=\u7121\u6cd5\u8a2d\u5b9a{0}\u4e3b\u984c\uff1a
{1} +warning.problem.laf.1=GTK+\u4e3b\u984c\u4f7f\u75281.6 b12\u4e4b\u524d\u7684JDK\u662f\u6709\u554f\u984c\u7684\u3002\u8acb\u9078\u53d6\u5176\u4ed6\u4e3b\u984c\uff0c\u6216\u5347\u7d1a\u4f60\u7684JDK\u3002 \u66f4\u591a\u8a0a\u606f... +error.adding.action.without.icon.to.toolbar=\u8981\u65b0\u589e\u4e00\u500b\u52d5\u4f5c\u6c92\u6709\u5716\u793a\u5230\u5de5\u5177\u5217\u3002\u9810\u8a2d\u5716\u793a\u5c07\u88ab\u65b0\u589e\u5230\u9019\u500b\u52d5\u4f5c\u3002 +title.unable.to.add.action.without.icon.to.toolbar=\u4e0d\u80fd\u6c92\u6709\u5716\u793a\u65b0\u589e\u52d5\u4f5c\u5230\u5de5\u5177\u5217 +error.please.specify.new.name.for.schema=\u8acb\u6307\u5b9a\u8a08\u5283'' {0}''\u65b0\u540d\u7a31\u3002 +title.browse.icon=\u700f\u89bd\u5716\u793a +prompt.browse.icon.for.selected.action=\u700f\u89bd\u5716\u793a\u9078\u53d6\u7684\u52d5\u4f5c\uff08*\u3002PNG\uff09 +title.choose.action.icon=\u9078\u53d6\u64cd\u4f5c\u5716\u793a +action.choose.actions.to.add=\u9078\u53d6\u64cd\u4f5c\u8981\u65b0\u589e +button.set.icon=\u8a2d\u5b9a\u5716\u793a(&S) +label.icon.path=\u5716\u793a\u8def\u5f91(&I): +button.edit.action.icon=\u7de8\u8f2f\u64cd\u4f5c\u5716\u793a(&I)... +button.add.separator=\u65b0\u589e\u5206\u9694\u7b26\u865f +button.move.up.u=\u4e0a\u79fb(&U) +button.move.down.d=\u4e0b\u79fb(&D) +button.add.action.after=\u65b0\u589e\u5f8c(&F)... +title.custom.actions.schemas=\u9078\u55ae\u548c\u5de5\u5177\u5217\u7684\u5b9a\u5236 +title.customizations=\u9078\u55ae\u548c\u5de5\u5177\u5217 +label.choosebyname.no.matches.found=\u6c92\u6709\u627e\u5230\u7b26\u5408\u7684 +label.choosebyname.searching=\u641c\u7d22... +prompt.gotoclass.enter.class.name=\u8f38\u5165\u985e\u5225\u540d: +checkbox.include.non.project.classes=\u5305\u62ec\u975e\u9805\u76ee\u985e\u5225(&N) +label.no.matches.found.in.project=\u6c92\u6709\u5728\u9805\u76ee\u4e2d\u767c\u73fe\u7b26\u5408 +label.no.matches.found=\u6c92\u6709\u627e\u5230\u7b26\u5408\u9805 +prompt.gotofile.enter.file.name=\u8f38\u5165\u6a94\u6848\u540d: +prompt.gotoaction.enter.action=\u9032\u5165\u8a34\u8a1f\u6216\u9078\u9805\u540d\u7a31: +checkbox.include.non.project.files=\u5305\u62ec\u975e\u9805\u76ee\u6a94\u6848(&N) +checkbox.other.included=\u5305\u62ec\u975e\u9078\u55ae\u64cd\u4f5c(&N) +label.no.non.java.files.found=\u6c92\u6709\u5728\u9805\u76ee\u4e2d\u767c\u73fe\u7b26\u5408 +label.no.menu.actions.found=\u5728\u4e3b\u9078\u55ae\u4e2d\u6c92\u6709\u767c\u73fe\u884c\u52d5 +label.no.files.found=\u6c92\u6709\u627e\u5230\u7684\u6a94\u6848 +label.no.actions.found=\u6c92\u6709\u627e\u5230\u884c\u52d5 +prompt.gotosymbol.enter.symbol.name=\u8f38\u5165\u7b26\u865f\u540d\u7a31: +checkbox.include.non.project.symbols=\u5305\u62ec\u975e\u9805\u76ee\u7b26\u865f(&N) +promot.projectwizard.directory.does.not.exist={0}\"{1}\"\n\u4e0d\u5b58\u5728\u3002\u5b83\u5c07\u7531{2}\u4f86\u5efa\u7acb\u3002 +title.directory.does.not.exist=\u76ee\u9304\u4e0d\u5b58\u5728 +error.failed.to.create.directory=\u7121\u6cd5\u5efa\u7acb\u76ee\u9304\u300c{0}\u300d +label.select.compiler.output.path=\u9078\u53d6\u7de8\u8b6f\u5668\u7684\u8f38\u51fa\u8def\u5f91(&O): +title.select.compiler.output.path=\u9078\u53d6\u7de8\u8b6f\u5668\u7684\u8f38\u51fa\u8def\u5f91 +label.project.name=\u9805\u76ee\u540d\u7a31(&A): +label.component.file.location={0}\u6a94\u6848\u4f4d\u7f6e(&L): +label.project.files.location=\u9805\u76ee\u5730\u9ede(&L): +title.select.project.file.directory=\u9078\u53d6{0}\u6a94\u6848\u76ee\u9304 +description.select.project.file.directory={0}\u7684\u6a94\u6848\u5c07\u5b58\u5132\u5728\u9019\u500b\u76ee\u9304\u4e2d +label.please.enter.project.name=\u8acb\u8f38\u5165\u4e00\u500b\u540d\u7a31\u4f86\u5efa\u7acb\u4e00\u500b\u65b0\u7684{0} {1}\u3002 +prompt.please.select.project.jdk=\u8acb\u9078\u53d6\u9805\u76ee\u7684SDK\u3002\n\u8a72SDK\u5c07\u4f7f\u7528\u9810\u8a2d\u7684\u6240\u6709\u9805\u76ee\u6a21\u7d44\u3002 +label.project.jdk=\u9805\u76ee\u7684SDK: +button.configure=\u8a2d\u5b9a... +prompt.confirm.project.no.jdk=\u4f60\u60f3\u5efa\u7acb\u4e00\u500b\u6c92\u6709\u6307\u5b9aSDK\u7684\u9805\u76ee\uff1f\n\u7de8\u8b6f\uff0c\u8a3a\u65b7\u548c\u57f7\u884c\u61c9\u7528\u7a0b\u5f0f SDK \u662f\u5fc5\u9700\u7684\n\u800c\u4e14\u662f\u6a19\u6e96\u7684SDK\u985e\u5225\u3002 +title.no.jdk.specified=\u6c92\u6709\u6307\u5b9a\u7684SDK +prompt.please.specify.module.name=\u8acb\u6307\u5b9a\u6a21\u7d44\u540d +prompt.please.specify.module.name.and.content.root=\u8acb\u6307\u5b9a\u6a21\u7d44\u540d\u548c\u6a21\u7d44\u7684\u4e0a??\u4e0b\u6587\u6839\u3002\n\u4e00\u500b\u6a21\u7d44\u7684\u5167\u5bb9\u6839\u672c\u5c31\u662f\u5c6c\u65bc\u8a72\u6a21\u7d44\u7684\u6a94\u6848\u5b58\u5132\u5728\u76ee\u9304\u4e2d\u3002 +label.module.name=\u6a21\u7d44\u540d\u7a31(&M): +label.module.content.root=\u6a21\u7d44\u5167\u5bb9\u6839(&R): +title.select.module.content.root=\u9078\u53d6\u6a21\u7d44\u5167\u5bb9\u6839 +label.module.file.will.be.saved.in=\u6a21\u7d44\u6a94\u6848\u5c07\u88ab\u5132\u5b58\u5728: +button.change.directory=\u8b8a\u66f4\u76ee\u9304... +title.module.name.not.specified=\u6a21\u7d44\u540d\u7a31\u672a\u6307\u5b9a +error.module.with.name.already.exists=\u6a21\u7d44\u540d\u7a31\u70ba\u300c{0}\u300d\u5df2\u5b58\u5728\u65bc\u9805\u76ee +title.module.already.exists=\u6a21\u7d44\u5df2\u7d93\u5b58\u5728 +error.please.specify.module.file.location=\u8acb\u6307\u5b9a\u6a21\u7d44\u6a94\u6848\u7684\u4f4d\u7f6e +title.module.file.location.not.specified=\u6a21\u7d44\u6a94\u6848\u4f4d\u7f6e\u672a\u6307\u5b9a +error.content.root.already.defined.for.module=\u5167\u5bb9\u6839\u300c{0}\u300d\u5df2\u5b9a\u7fa9\u7684\u6a21\u7d44\u300c{1}\u300d\u3002\n\u5169\u500b\u6a21\u7d44\u4e2d\u7684\u4e00\u500b\u9805\u76ee\u4e0d\u80fd\u5171\u7528\u76f8\u540c\u7684\u5167\u5bb9\u6839\u3002 +title.module.content.root.already.exists=\u6a21\u7d44\u5167\u5bb9\u6839\u5df2\u5b58\u5728 +directory.module.content.root=\u6a21\u7d44\u5167\u5bb9\u6839\n +directory.module.file=\u8a72\u6a21\u7d44\u6a94\u6848\u76ee\u9304\n +title.select.module.file.location=\u9078\u53d6\u6a21\u7d44\u6a94\u6848\u4f4d\u7f6e +description.select.module.file.location=\u8a72\u6a21\u7d44\u6a94\u6848\u6703\u88ab\u5132\u5b58\u5728\u9078\u64c7\u7684\u76ee\u9304 +radio.create.new.module=\u5efa\u7acb\u65b0\u6a21\u7d44(&C) +radio.import.existing.module=\u532f\u5165\u73fe\u6709\u7684\u6a21\u7d44(&I) +label.path.to.module.file=\u8def\u5f91{0}\u6a21\u7d44\u6a94\u6848\uff08IML\uff09: +prompt.select.module.file.to.import=\u9078\u53d6{0}\u6a21\u7d44\u6a94\u6848\uff08IML\uff09\uff0c\u4ee5\u9032\u53e3 +message.module.file.has.an.older.format.do.you.want.to.convert.it=\u6a21\u7d44\u6a94\u6848\u6709\u4e00\u500b\u8f03\u820a\u7684\u683c\u5f0f\u3002\u4f60\u8981\u8f49\u63db\u5462\uff1f +dialog.title.convert.module=\u8f49\u63db\u6a21\u7d44 +error.message.cannot.modify.file.0=\u4e0d\u80fd\u4fee\u6539\u6a94\u6848 ''{0}'' +message.your.module.was.successfully.converted.br.old.version.was.saved.to.0=\u4f60\u7684\u6a21\u7d44\u8f49\u63db\u6210\u529f\u3002
\u820a\u7248\u672c\u88ab\u5132\u5b58\u70ba ''{0}'' +label.select.module.type=\u6a21\u7d44\u985e\u578b: +error.please.specify.path.to.module.file=\u8acb\u6307\u5b9a\u8def\u5f91\u70ba{0}\u6a21\u7d44\u6a94\u6848(.iml) +title.module.file.path.not.specified=\u6a21\u7d44\u6a94\u6848\u8def\u5f91\u672a\u6307\u5b9a +error.module.file.does.not.exist=\u6307\u5b9a\u7684\u8def\u5f91\u5230\u6a21\u7d44\u6a94\u6848\u4e0d\u5b58\u5728 +title.module.file.does.not.exist=\u6a21\u7d44\u6a94\u6848\u4e0d\u5b58\u5728\uff1a{0} +error.module.not.iml=\u5728\u300c{0}\u300d\n\u4e0d\u662f{1}\u6a21\u7d44\u6a94\u6848(.iml) +title.incorrect.file.type=\u4e0d\u6b63\u78ba\u7684\u6a94\u6848\u985e\u578b +button.stop.searching=\u505c\u6b62\u641c\u7d22(&S) +prompt.please.specify.java.sources.directory=\u8acb\u6307\u5b9a\u4e00\u500b\u76ee\u9304\u5728\u54ea\u88e1\u53ef\u4ee5\u627e\u5230\u9069\u5408\u60a8\u7684\u9805\u76ee\u7684\u4f86\u6e90\u6a94\u6848\u3002\n\u6b64\u8def\u5f91\u61c9\u8a72\u5c0d\u61c9\u70ba\u9810\u8a2d\uff08\u6839\uff0c\u7121\u540d\uff0c\u9802\u7d1a\uff09\u5c01\u88dd\u3002\n\u8a3b\uff1a\u8a72\u8a08\u5283\u5c07\u53ea\u627f\u8a8d\u90a3\u4e9b\u4f86\u6e90\u6a94\u6848\uff0c\u4f4d\u65bc\u6b64\u76ee\u9304\u4e0b\u3002 +radio.create.source.directory=\u5efa\u7acb\u6e90\u76ee\u9304(&C) +prompt.enter.relative.path.to.module.content.root=\u8f38\u5165\u76f8\u5c0d\u8def\u5f91\u6a21\u7d44\u5167\u5bb9\u6839\u76ee\u9304\uff08\u4f8b\u5982\uff1ajava {0} SRC\uff09: +radio.do.not.create.source.directory=\u4e0d\u8981\u5efa\u7acb\u6e90\u76ee\u9304(&D) +label.source.directory=\u4e0b\u9762\u7684\u76ee\u9304\u5c07\u88ab\u6a19\u8a18\u70ba\u6e90\u4ee3\u78bc\u76ee\u9304: +label.java.source.files.have.been.found=\u4f86\u6e90\u6a94\u6848\u70ba\u4f60\u7684\u6a21\u7d44\u5df2\u88ab\u767c\u73fe\u3002\u8acb\u9078\u53d6\u76ee\u9304\u5373\u6703\n\u88ab\u6a19\u8a18\u70ba\u6e90\u8def\u5f91\u3002\u9019\u4e9b\u8def\u5f91\u5c0d\u61c9\u70ba\u9810\u8a2d\uff08\u6839\uff0c\u7121\u540d\uff0c\u9802\u7d1a\uff09\u5c01\u88dd\u3002\n\u8a3b\uff1a\u8a72\u8a08\u5283\u5c07\u53ea\u627f\u8a8d\u90a3\u4e9b\u4f86\u6e90\u6a94\u6848\uff0c\u4f4d\u65bc\u4e0b\u6e90\u76ee\u9304\u3002 +button.mark.all=\u6a19\u8a18\u5168\u90e8(&M) +button.unmark.all=\u53d6\u6d88\u6a19\u8a18\u5168\u90e8(&U) +prompt.stop.searching.for.sources={0}\u6b63\u5728\u5c0b\u627e\u4f86\u6e90\u3002\u4f60\u60f3\u505c\u6b62\u641c\u7d22\uff1f +label.project.roots.have.been.found=\u4f86\u6e90\u6a94\u6848\u70ba\u60a8\u7684\u9805\u76ee\u5df2\u88ab\u767c\u73fe\u3002\u8acb\u9078\u53d6\u76ee\u9304\u5373\u6703\n\u8981\u65b0\u589e\u5230\u9805\u76ee\u7684\u6839\u3002\u9019\u4e9b\u8def\u5f91\u5c0d\u61c9\u70ba\u9810\u8a2d\uff08\u6839\uff0c\u7121\u540d\uff0c\u9802\u7d1a\uff09\u5c01\u88dd\u3002\n\u8a3b\uff1a\u8a72\u8a08\u5283\u5c07\u53ea\u627f\u8a8d\u90a3\u4e9b\u4f86\u6e90\u6a94\u6848\uff0c\u4f4d\u65bc\u4e0b\u9019\u4e9b\u76ee\u9304\u3002 +label.project.roots.not.found=\u627e\u4e0d\u5230\u4f86\u6e90\u6a94\u6848\u70ba\u60a8\u7684\u9805\u76ee\u3002 +title.question=\u554f\u984c +action.continue.searching=\u7e7c\u7e8c\u641c\u7d22 +action.stop.searching=\u505c\u6b62\u641c\u7d22(&S) +prompt.relative.path.to.sources.empty=\u76f8\u5c0d\u8def\u5f91\u4f86\u6e90\u70ba\u7a7a\u3002\n\u4f60\u60f3\u6a19\u8a18\u6a21\u7d44\u5167\u5bb9\u6839\n\u300c{0}\u300d\n\u4f5c\u70ba\u6e90\u76ee\u9304\uff1f +title.mark.source.directory=\u6a19\u8a18\u6e90\u4ee3\u78bc\u76ee\u9304 +action.mark=\u6a19\u8a18 +action.do.not.mark=\u4e0d\u6a19\u8a18 +error.source.directory.should.be.under.module.content.root.directory=\u6e90\u76ee\u9304\u61c9\u8a72\u662f\u6a21\u7d44\u5167\u5bb9\u6839\u76ee\u9304\u4e0b +progress.searching.for.sources=\u5728{0}\u641c\u7d22\u4ee3\u78bc\u4e2d\uff0c\u8acb\u7a0d\u5019\u3002 +prompt.select.source.directory=\u9078\u53d6\u6e90\u76ee\u9304 +prompt.new.project.file.name=\u8f38\u5165\u4e00\u500b\u6a94\u6848\u540d\u4f86\u5efa\u7acb\u4e00\u500b\u65b0\u7684{0} {1} +prompt.enter.project.file.location=\u8f38\u5165{0}\u6a94\u6848\u4f4d\u7f6e +file.location.should.be.absolute={0} \u4f4d\u7f6e\u8def\u5f91\u61c9\u8a72\u662f\u5fc5\u9808\u7684 +directory.project.file.directory={0}\u6a94\u6848\u76ee\u9304\n +prompt.overwrite.project.file={1} \u6a94\u6848 ''{0}'' \u5df2\u7d93\u5b58\u5728\u3002\n\u4f60\u60f3\u8986\u5beb\u5b83\u55ce\uff1f +prompt.overwrite.project.folder={0}\u8cc7\u6599\u593e\u5df2\u7d93\u5728{1}\u5b58\u5728\u3002\n\u5176\u5167\u5bb9\u53ef\u80fd\u6703\u88ab\u8986\u5beb\u3002\n\u8981\u7e7c\u7e8c\u55ce\uff1f +warning.message.the.module.file.0.already.exist.and.will.be.overwritten=\u8a72\u6a21\u7d44\u6a94\u6848''{0}''\u5df2\u7d93\u5b58\u5728\u3002 +warning.text.0.do.you.want.to.overwrite.these.files={0}\n\u4f60\u60f3\u8986\u5beb {1,choice,1#it|2#these files} \u55ce\uff1f +title.select.jdk=\u9078\u53d6JDK +button.configure.e=\u8a2d\u5b9a... +label.scope.pattern=\u6a21\u5f0f: +action.add=\u65b0\u589e +action.remove=\u522a\u9664(&R) +label.scope.editor.caret.position=pos:{0} +button.include=\u5305\u542b +button.include.recursively=\u5305\u62ec\u905e\u6b78 +button.exclude=\u6392\u9664 +button.exclude.recursively=\u905e\u6b78\u6392\u9664 +label.scope.contains.files=\u7bc4\u570d\u5305\u542b{0} \uff0c\u5171{1}\u6a94\u6848 +error.correct.pattern.syntax.errors.first=\u6b63\u78ba\u7684\u6a21\u5f0f\u8a9e\u6cd5\u932f\u8aa4\u7b2c\u4e00 +action.show.files=\u986f\u793a\u6a94\u6848 +action.description.show.files=\u986f\u793a/\u96b1\u85cf\u6a94\u6848 +action.group.by.scope.type=\u6309\u4f5c\u7528\u7bc4\u570d\u985e\u578b\u7fa4\u7d44 +action.description.group.by.scope=\u6309\u4f5c\u7528\u7bc4\u570d\u985e\u578b\u7fa4\u7d44(\u7522\u54c1,\u6e2c\u8a66,\u985e\u5225\u5eab) +action.show.included.only=\u986f\u793a\u50c5\u5305\u62ec +action.description.show.included.only=\u53ea\u986f\u793a\u6a94\u6848\u5305\u542b\u5230\u76ee\u524d\u9078\u53d6\u7684\u4f5c\u7528\u7bc4\u570d +scope.current.file=\u76ee\u524d\u6a94\u6848 +scope.selection=\u6240\u9078\u5167\u5bb9 +scope.files.in.previous.search.result=\u4e0a\u4e00\u500b\u641c\u5c0b\u7d50\u679c\u7684\u6a94\u6848 +scope.previous.search.results=\u4e0a\u4e00\u500b\u641c\u5c0b\u7d50\u679c +scope.class.hierarchy=\u985e\u5225\u5c64\u6b21\u7d50\u69cb +scope.hierarchy={0}\u7684\u5c64\u6b21\u7d50\u69cb +scope.modified.files=\u8b8a\u66f4\u7684\u6a94\u6848 +prompt.choose.base.class.of.the.hierarchy=\u5728\u9078\u53d6\u7684\u5c64\u6b21\u7d50\u69cb\u57fa\u985e\u5225\u4e2d\u641c\u7d22 +progress.searching= \u641c\u7d22... +title.tip.of.the.day=\u6bcf\u65e5\u63d0\u793a +action.previous.tip=\u524d\u4e00\u500b\u7ac5\u9580 +action.next.tip=\u4e0b\u4e00\u500b\u7ac5\u9580 +error.unable.to.read.tip.of.the.day=\u7121\u6cd5\u8b80\u53d6\u6bcf\u65e5\u63d0\u793a\uff08{0}\uff09\u3002\u78ba\u4fdd{1}\u5df2\u6b63\u78ba\u5b89\u88dd\u3002 +label.did.you.know=\u4f60\u77e5\u9053\u55ce... \uff1f +checkbox.show.tips.on.startup=\u5728\u555f\u52d5\u6642\u986f\u793a\u63d0\u793a +error.tips.not.found=\u6c92\u6709\u627e\u5230\u7ac5\u9580\u3002\u78ba\u4fdd\u60a8\u5b89\u88dd{0}\u6b63\u78ba\u5730\u505a\u51fa\u3002 +title.go.to.line=\u8f49\u5230\u884c +editbox.line.number=\u884c\u865f: +tooltip.syntax.linenumber.columnnumber=\u8a9e\u6cd5: [][:] or [][, +node.default.package= +prompt.enter.a.new.package.name=\u8f38\u5165\u65b0\u7684\u5305\u540d\u7a31: +command.create.new.package=\u5efa\u7acb\u65b0\u7684\u5305 +action.new.package=\u65b0\u589e\u5305... +action.description.create.new.package=\u5efa\u7acb\u65b0\u7684\u5305 +tab.chooser.project=\u9805\u76ee +tab.chooser.search.by.name=\u6309\u540d\u7a31\u641c\u7d22 +prompt.filechooser.enter.file.name=\u8f38\u5165\u6a94\u6848\u540d: +prompt.create.non.existing.package=\u5305{0}\u4e0d\u5b58\u5728\u3002\n\u4f60\u60f3\u5efa\u7acb\u5b83\u55ce\uff1f +title.package.not.found=\u5305\u672a\u627e\u5230 +command.create.new.subdirectory=\u5efa\u7acb\u65b0\u7684\u5b50\u76ee\u9304 +title.choose.destination.directory=\u9078\u53d6\u76ee\u6a19\u76ee\u9304 +title.delete=\u522a\u9664 +prompt.delete.it.anyway= \u78ba\u5b9a\u522a\u9664\u5b83\uff1f +prompt.directory.contains.read.only.files=\u76ee\u9304{0}\u5305\u542b\u552f\u8b80\u6a94\u6848\u3002\u9084\u8981\u522a\u9664\u55ce\uff1f +warning.delete.all.files.and.subdirectories.in.the.selected.directory=\n\u9078\u64c7\u7684\u76ee\u9304\u4e2d\u7684\u6240\u6709\u6a94\u6848\u548c\u5b50\u76ee\u9304\u90fd\u5c07\u88ab\u522a\u9664\u3002\n\u4f60\u53ef\u80fd\u7121\u6cd5\u5b8c\u5168\u9084\u539f\u6b64\u64cd\u4f5c\uff01 +warning.delete.all.files.and.subdirectories=\n\u4e2d\u7684\u6240\u6709\u6a94\u6848\u548c\u5b50\u76ee\u9304\u300c{0}\u300d\uff0c\u5c07\u88ab\u522a\u9664\u3002\n\u4f60\u53ef\u80fd\u7121\u6cd5\u5b8c\u5168\u9084\u539f\u6b64\u64cd\u4f5c\uff01 +# Components of the prompt to delete elements +prompt.delete.elements=\u522a\u9664{0}? +search.for.usages.and.delete.elements=\u641c\u5c0b\u6163\u4f8b\u548c\u522a\u9664{0}\uff1f +prompt.delete.and=and +prompt.delete.directory={0,choice,1#directory|2#directories} +prompt.delete.file={0,choice,1#file|2#files} +prompt.delete.symlink={0,choice,1#symlink|2#symlinks} +prompt.delete.class={0,choice,1#class|2#classes} +prompt.delete.interface={0,choice,1#interface|2#interfaces} +prompt.delete.method={0,choice,1#method|2#methods} +prompt.delete.field={0,choice,1#field|2#fields} +prompt.delete.package={0,choice,1#package|2#packages} +prompt.delete.directory.paren=({0} {0,choice,1#directory|2#directories}) +prompt.delete.property={0,choice,1#property|2#properties} +prompt.delete.type.parameter={0,choice,1#type parameter|2#type parameters} +checkbox.safe.delete.with.usage.search=\u5b89\u5168\u522a\u9664\uff08\u5305\u62ec\u7528\u6cd5\u641c\u7d22\uff09(&F) +checkbox.search.in.comments.and.strings=\u5728\u8a3b\u89e3\u548c\u5b57\u4e32\u641c\u7d22(&S) +checkbox.search.in.non.java.files=\u641c\u7d22\u975e\u4ee3\u78bc\u7684\u7528\u6cd5(&E) +# +label.method=\u65b9\u6cd5{0} +label.overrides.method.of_class_or_interface.name=\u8986\u5beb{0} {1} {2}\u3002 +label.implements.method.of_class_or_interface.name=\u5be6\u73fe{0} {1} {2}\u3002 +label.implements.method.of_interfaces=\u5be6\u73fe\u4e86\u4ee5\u4e0b\u7684\u985e\u5225/\u4ecb\u9762\u7684\u65b9\u6cd5: +element.method=method +element.of.interface=of interface +element.of.class=of class +prompt.do.you.want.to.action_verb.the.method.from_class=\u4f60\u60f3 {0} the base {1,choice,1#method|2#methods}? + +help.topic.not.found.error=\u8aaa\u660e\u4e3b\u984c\u300c{0}\u300d\u672a\u627e\u5230 + +unscramble.use.unscrambler.checkbox=\u89e3\u8b80\u5806\u758a\u8ffd\u8e64(&U) +unscramble.log.path.label=\u65e5\u8a8c\u6a94\u6848: +unscramble.unscrambler.combobox=\u89e3\u8b80\u5668(&S): +unscramble.stacktrace.caption=\u628a\u4e00\u500b\u5806\u758a\u8ffd\u8e64\u6216\u5728\u9019\u88e1\u5b8c\u6574\u7684\u57f7\u884c\u7dd2\u8f49\u5132: +unscramble.dialog.title=\u5206\u6790\u5806\u758a\u8ffd\u8e64 +unscramble.no.unscrambler.item= +unscramble.normalize.button=\u6a19\u6e96(&N) +unscramble.unscrambled.stacktrace.tab= +unscramble.unscrambled.threaddump.tab= +unscramble.unscrambled.deadlock.tab= + +updates.checking.progress=\u6aa2\u67e5\u66f4\u65b0 +updates.error.connection.title=\u9023\u63a5\u932f\u8aa4 +updates.error.connection.failed=Connection failed. Please check your network connection and try again. +updates.error.plugin.description.failed=Failed to load plugin descriptions from: \"{0}\" +updates.info.dialog.title=\u66f4\u65b0\u8a0a\u606f +updates.channel.name.message={0}: {1} +updates.channel.key.needed=You can evaluate the new version for {0} days or buy a license key or an upgrade online. +updates.channel.existing.key=The new version can be used with your existing license key. +updates.channel.bundled.key=The new version has an expiration date and does not require a license key. +updates.ready.message={0} is ready to update. +updates.plugins.ready.message=The following plugin{0,choice,1# is|2#s are} ready to update: {1} +updates.no.updates.message=\u60a8\u6b63\u5728\u4f7f\u7528\u7684 {0} \u662f\u6700\u65b0\u7684\u7248\u672c\u3002 +updates.plugins.ready.header=Plugins from configured hosts are ready to update.
Uncheck plugins you do not want to update. +updates.configure.label=\u8a2d\u5b9a\u81ea\u52d5\u66f4\u65b0\u8a2d\u5b9a\uff0c\u53ef\u4ee5\u6aa2\u8996\u4f60\u7684 IDE {0} \u66f4\u65b0 \u5c0d\u8a71\u65b9\u584a +updates.timeout.error=\u9023\u63a5\u903e\u6642 +updates.download.and.install.button=\u4e0b\u8f09\u88dc\u4e01\u4e26\u95dc\u9589(&D) +updates.download.and.restart.button=\u66f4\u65b0\u4e26\u91cd\u555f +updates.more.info.button=\u7d30\u7bc0\u8a0a\u606f... +updates.ignore.update.button=\u5ffd\u7565\u6b64\u66f4\u65b0(&I) +updates.remind.later.button=\u7a0d\u5f8c\u63d0\u9192(&R) +updates.buy.online.button=\u7dda\u4e0a\u8cfc\u8cb7\u5347\u7d1a(&B) +updates.new.version.available={0} \u6709\u65b0\u7248\u672c\u53ef\u7528! +updates.current.version=\u76ee\u524d\u7248\u672c\uff1a +updates.available.version=\u65b0\u7248\u672c\uff1a +updates.patch.label=\u88dc\u4e01\u5927\u5c0f\uff1a +updates.version.info={0} (build {1}) +updates.write.protected={0} does not have write access to {1}. Please run it by a privileged user to update. +updates.settings.title=\u66f4\u65b0 +updates.last.check.never=\u5f9e\u4e0d +updates.settings.caption.1=$FULLNAME$ \u53ef\u4ee5\u81ea\u52d5\u6aa2\u67e5\u548c\u66f4\u65b0\u7248\u672c\uff0c\u5728\u60a8\u7684\u4e59\u592a\u7db2\u8def\u9023\u63a5\u6709\u6548\u6642\u3002
\u5982\u679c\u555f\u7528,\u5b89\u88dd\u7684\u589e\u76ca\u96c6\u4e5f\u6703\u6aa2\u67e5\u66f4\u65b0\u3002 +updates.settings.check.now.button=\u7acb\u5373\u6aa2\u67e5(&C) +updates.settings.checkbox=\u6aa2\u67e5\u66f4\u65b0\u7684\u6e20\u9053 +updates.settings.build.number= \u69cb\u5efa\u7de8\u865f: +updates.settings.current.version=\u76ee\u524d $FULLNAME$ \u7248\u672c\uff1a +updates.settings.last.check=\u6700\u5f8c\u6aa2\u67e5\u66f4\u65b0: + +hierarchy.method.next.occurence.name=\u8f49\u5230\u4e0b\u4e00\u500b\u65b9\u6cd5 +hierarchy.method.prev.occurence.name=\u8f49\u5230\u4e0a\u4e00\u500b\u65b9\u6cd5 +hierarchy.type.next.occurence.name=\u8f49\u5230\u4e0b\u4e00\u500b\u985e\u578b +hierarchy.type.prev.occurence.name=\u8f49\u5230\u4e0a\u4e00\u500b\u985e\u578b +hierarchy.call.next.occurence.name=\u8f49\u5230\u4e0b\u4e00\u500b\u547c\u53eb +hierarchy.call.prev.occurence.name=\u8f49\u5230\u4e0a\u4e00\u500b\u547c\u53eb + +error.file.not.found.message=\u6a94\u6848 ''{0}'' \u672a\u627e\u5230 +predefined.scope.tests.name=\u6e2c\u8a66 +scope.editor.legend.recursively.included.label=\u5305\u62ec\u905e\u6b78 +scope.editor.legend.partly.included.label=\u90e8\u4efd\u5305\u62ec +toolwindow.palette=\u8abf\u8272\u677f +jar.build.on.make=\u6253\u5305\u70ba JARs +jar.build.modules.to.jar=\u9078\u53d6\u6a21\u7d44\u6253\u5305\u70bajar +jar.build.module.0.jar.settings=''{0}''\u6a21\u7d44 JAR \u8a2d\u5b9a +jar.build.include.in.jar.file=\u5305\u62ecJAR\u6a94\u6848: +search.textfield.title=\u641c\u7d22: +select.in.scope=\u4f5c\u7528\u7bc4\u570d +scope.view.title=\u4f5c\u7528\u7bc4\u570d +select.in.title.project.view=\u9805\u76ee\u6aa2\u8996 +several.plugins.depend.on.0.continue.to.remove=\u5e7e\u500b\u589e\u76ca\u96c6\u4f9d\u8cf4\u65bc{0}\u3002\u7e7c\u7e8c\u522a\u9664\u55ce\uff1f +child.tag.0.should.be.defined=''{0}'' \u5b50\u6a19\u7c64\u9700\u8981\u5b9a\u7fa9 +attribute.0.should.be.defined=''{0}'' \u5c6c\u6027\u9700\u8981\u5b9a\u7fa9 +value.must.not.be.empty=\u503c\u5fc5\u9808\u8f38\u5165 +value.must.be.identifier=\u503c\u5fc5\u9808\u662f\u6a19\u8b58\u7b26 + +model.highlighting.identity=\u540d\u7a31 {0} \u5df2\u7d93\u5b58\u5728 +model.highlighting.identity.in.other.file={0} \u8a72\u540d\u7a31\u5df2\u7d93\u5b58\u5728\u65bc\u6a94\u6848 ''{1}'' +predefined.scope.problems.name=\u554f\u984c + +dom.elements.tree.childs.contain.errors=\u5b50\u985e\u5225\u6709\u932f\u8aa4 + +team.server.license.not.found=\u9019\u500b IDEA \u7684\u5206\u767c\u662f\u4f7f\u7528JetBrains TeamCity\u7684\u6388\u6b0a\u3002 +unknown.error=\u672a\u77e5\u932f\u8aa4 +value.should.be.integer=\u503c\u61c9\u70ba\u6574\u6578 + +shared.scopes.node.text=\u5171\u7528\u4f5c\u7528\u7bc4\u570d +local.scopes.node.text=\u5c40\u90e8\u4f5c\u7528\u7bc4\u570d +scopes.display.name=\u4f5c\u7528\u7bc4\u570d +scopes.no.scoped=\u6c92\u6709\u4f5c\u7528\u7bc4\u570d +add.local.scope.action.text=\u5c40\u90e8 +add.shared.scope.action.text=\u5171\u7528 +add.scope.popup.title=\u65b0\u589e\u4f5c\u7528\u7bc4\u570d +add.scope.name.label=\u540d\u7a31 +add.scope.dialog.title=\u65b0\u589e\u65b0\u4f5c\u7528\u7bc4\u570d +scope.banner.text=\u4f5c\u7528\u7bc4\u570d ''{0}'' +prompt.please.select.module.jdk=\u8acb\u9078\u53d6{0}\u8981\u70ba\u9019\u500b\u6a21\u7d44\u8a2d\u5b9a +scopes.save.dialog.title.shared=\u53e6\u5b58\u70ba\u5171\u7528\u4f5c\u7528\u7bc4\u570d +scopes.save.dialog.title.local=\u53e6\u5b58\u70ba\u5c40\u90e8\u4f5c\u7528\u7bc4\u570d +plugin.version.label=\u7248\u672c +plugin.size.label=\u5927\u5c0f: +plugin.status.available=\u6709\u6548 +detach.library.from.module=\u5206\u96e2\u5eab '' {0}'' \u5f9e\u6a21\u7d44 ''{1}''\uff1f\n\u6c92\u6709\u78c1\u76e4\u4e0a\u7684\u6a94\u6848\u6703\u53d7\u5230\u50b7\u5bb3\u3002 +detach.library=\u5206\u96e2\u5eab +scope.unable.to.save.scope.message=\u4f60\u8981\u5132\u5b58\u7684\u4f5c\u7528\u7bc4\u570d\u70ba\u5171\u7528\uff1f +scope.unable.to.save.scope.title=\u7121\u6cd5\u4f7f\u7528\u5c40\u90e8\u4f5c\u7528\u7bc4\u570d +predefined.scope.production.name=\u4f5c\u54c1 +plugin.manager.dependencies.detected.title=\u589e\u76ca\u96c6\u4f9d\u8cf4\u9805\u5075\u6e2c +plugin.manager.dependencies.detected.message=\u4f60\u60f3\u8981\u5b89\u88dd\u7684\u589e\u76ca\u96c6\u9700\u8981\u5176\u4ed6\u589e\u76ca\u96c6{0, choice, 1#|2#s} ({1}) \u5df2\u88ab\u5b89\u88dd\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f +plugin.manager.optional.dependencies.detected.message=\u60a8\u8981\u5b89\u88dd\u7684\u53ef\u9078\u589e\u76ca\u96c6\u9700\u8981\u5176\u4ed6\u589e\u76ca\u96c6{0, choice, 1#|2#s} ({1}). \u9019\u4e9b\u61c9\u8a72\u5b89\u88dd\u55ce? +message.server.no.licenses=\u7559\u5728\u8a31\u53ef\u4f3a\u670d\u5668\u4e0a\u6c92\u6709\u5408\u9069\u7684\u6388\u6b0a +title.server.no.licenses=\u5728\u4f3a\u670d\u5668\u4e0a\u7121\u6388\u6b0a +message.server.not.available=\u7121\u6cd5\u806f\u7e6b\u6388\u6b0a\u4f3a\u670d\u5668 +title.server.not.available=\u6388\u6b0a\u4f3a\u670d\u5668\u9023\u63a5\u932f\u8aa4 +message.server.protocol.hijacked=\u6388\u6b0a\u4f3a\u670d\u5668\u97ff\u61c9\u6c92\u6709\u901a\u904e\u8cc7\u6599\u5b8c\u6574\u6027\u6aa2\u67e5\u3002\u4f3a\u670d\u5668\u88ab\u52ab\u6301? +title.server.protocol.hijacked=\u8207\u6388\u6b0a\u4f3a\u670d\u5668\u97ff\u61c9\u7684\u554f\u984c + +text.not.applicable= +error.message.unable.to.create.file=\u7121\u6cd5\u5efa\u7acb\u6a94\u6848 ''{0}'' +message.text.error.creating.deployment.descriptor=\u932f\u8aa4\u5efa\u7acb\u90e8\u7f72\u9805\u76ee\uff1a{0} +message.text.creating.deployment.descriptor=\u5efa\u7acb\u90e8\u7f72\u63cf\u8ff0\u7b26 + +button.facet.quickfix.text=\u7cfe\u6b63 + +progress.download.0.title=\u4e0b\u8f09{0} +progress.download.file.text=\u5f9e ''{1}'' \u4e0b\u8f09 ''{0}''... +progress.connecting.to.download.file.text=\u9023\u63a5\u5230 ''{0}''... +progress.locate.file.text=\u5b9a\u4f4d'' {0}''... +progress.downloading.0.files.text=\u4e0b\u8f09{0} {0\uff0c\u9078\u53d6\uff0c1\uff03\u6a94\u6848|2\uff03\u6a94\u6848}... +dialog.directory.for.downloaded.files.title=Download Directory +dialog.directory.for.downloaded.files.description=\u4e0b\u8f09\u7684\u6a94\u6848\u5c07\u88ab\u8907\u88fd\u5230\u9078\u64c7\u7684\u76ee\u9304 +error.file.download.failed=\u7121\u6cd5\u4e0b\u8f09 ''{0}'': {1} + +maven.repository.presentable.name=Maven\u5009\u5eab +label.missed.libraries.prefix=\u4e0b\u9762\u7684\u5eab\u907a\u5931: +label.missed.libraries.text=''{0}'' \u4e2d\u7684\u6a21\u7d44\u4f9d\u8cf4\u95dc\u4fc2\u6e05\u55ae\u4e2d\u6c92\u6709\u767c\u73fe\u5eab +button.fix=Fix\u2026 +setup.library.dialog.title=\u5eab\u8a2d\u5b9a +label.library.will.be.created.description.text={0} level library {1} with {2} {2, choice, 1#file|2#files} \u5c07\u88ab\u5efa\u7acb +new.library.file.chooser.title=\u65b0\u7684\u5eab\u6a94\u6848 +new.library.file.chooser.description=\u5728\u672c\u6a5f\u5eab\u985e\u5225\u4e2d\u9078\u53d6JAR\u6a94\u6848 + +create.default.library.type.action.name=Java +popup.title.select.library.type=\u9078\u53d6\u5eab\u985e\u578b + +file.chooser.show.path=\u986f\u793a\u8def\u5f91 +file.chooser.hide.path=\u96b1\u85cf\u8def\u5f91 +file.chooser.hide.path.tooltip.text=\u986f\u793a/\u96b1\u85cf\u8def\u5f91\u6587\u5b57\u6b04\u4f4d +file.chooser.completion.path.variables.text=\u8def\u5f91\u8b8a\u6578 +file.chooser.completion.no.suggestions=\u6c92\u6709\u5efa\u8b70 +file.chooser.completion.ad.text=\u4f7f\u7528{0}\uff0c\u4ee5\u4fdd\u6301\u8def\u5f91\u7684\u5c3e\u5df4 + +progress.text.clickToViewProgressWindow=\u9ede\u64ca\u958b\u555f\u5de5\u4f5c\u8996\u7a97 +progress.window.title=\u5f8c\u53f0\u5de5\u4f5c +progress.window.empty.text=\u6709\u6c92\u6709\u7a4d\u6975\u7684\u5f8c\u53f0\u5de5\u4f5c + +project.import.wizard.title=\u5f9e{0}\u532f\u5165 +project.import.default.name=ImportedFrom {0} +project.import.default.name.dotIdea=\u5f9e {0} \u532f\u5165\u7684 +project.import.select.title=\u9078\u53d6\u8981\u532f\u5165\u7684{0}\u9805\u76ee +project.import.show.settings.after=\u958b\u555f\u9805\u76ee\u7d50\u69cb\u5f8c\u9032\u53e3(&O) +project.import.open.existing=There is {0} in ''{1}''.\nDo you want to open the existing project or delete it and import ''{2}''? +project.import.open.existing.openExisting=\u958b\u555f\u73fe\u6709\u9805\u76ee +project.import.open.existing.reimport=\u522a\u9664\u73fe\u6709\u7684\u9805\u76ee\u548c\u532f\u5165 + +general.settings=\u5e38\u898f\u8a2d\u5b9a +code.folding.settings=\u4ee3\u78bc\u6298\u758a\u8a2d\u5b9a +ui.settings=UI\u8a2d\u5b9a +share.scope.checkbox.title=\u5171\u7528\u4f5c\u7528\u7bc4\u570d +bean.property=Bean\u5c6c\u6027 +plugin.manager.enable.column.title=\u555f\u7528 +plugin.manager.tooltip.warning=\u6240\u9700\u589e\u76ca\u96c6'' {0}''\u4e0d\u5305\u62ec\u88ab +plugin.manager.incompatible.tooltip.warning=\u589e\u76ca\u96c6\u662f\u76ee\u524d{0}\u7684\u5b89\u88dd\u4e0d\u76f8\u5bb9 +#new wizard components +project.new.wizard.project.identification=\u9805\u76ee +project.new.wizard.module.identification=\u6a21 +changelist.todo.title={0}\u8b8a\u66f4\u6e05\u55ae +hierarchy.scope.test=\u6e2c\u8a66 +update.plugin.host.url.message=\u5eabURL: +update.no.update.hosts=\u6c92\u6709\u8a2d\u5b9a\u589e\u76ca\u96c6\u5eab +update.edit.plugin.host.title=\u7de8\u8f2f\u5b58\u5132\u5eab +update.add.new.plugin.host.title=\u65b0\u589e\u5b58\u5132\u5eab +update.plugin.hosts.title=\u589e\u76ca\u96c6\u5eab +update.uploading.plugin.progress.title=\u66f4\u65b0\u589e\u76ca\u96c6 +update.downloading.patch.progress.title=\u4e0b\u8f09\u88dc\u4e01\u6a94\u6848 +file.structure.toggle.show.inherited=\u986f\u793a\u7e7c\u627f\u7684\u6210\u54e1(&S) +plugin.deleted.status.tooltip=\u589e\u76ca\u96c6\u5c07\u5728\u4e0b\u6b21\u555f\u52d5\u6642\u522a\u9664 +plugin.outdated.version.status.tooltip=\u589e\u76ca\u96c6\u6709\u65b0\u7248\u672c +plugin.download.status.tooltip=\u589e\u76ca\u96c6\u5c07\u5728\u4e0b\u6b21\u555f\u52d5\u6642\u555f\u7528 +plugin.is.already.installed.status.tooltip=\u5b89\u88dd\u589e\u76ca\u96c6 +update.plugins.update.action=\u66f4\u65b0 +update.restart.plugins.update.action=\u66f4\u65b0\u4e26\u91cd\u555f(&U) +update.shutdown.plugins.update.action=\u66f4\u65b0\u4e26\u95dc\u9589(&U) +fail.open.project.message=\u7121\u6cd5\u5f9e ''{0}'' \u958b\u555f\u9805\u76ee +disabled.plugins.warning.message=
  • \u589e\u76ca\u96c6 \"{0}\" \u7121\u6cd5\u8f09\u5165\uff0c\u53ef\u80fd\u9700\u8981\u7981\u7528 {2, choice, 1#plugin|2#plugins} {1} {2, choice, 1#is|2#are}
  • +plugin.updated.status.tooltip=\u5728\u4e0b\u6b21\u555f\u52d5\u6642\u555f\u7528\u66f4\u65b0\u589e\u76ca\u96c6 +checkbox.show.icons.in.menu.items=\u5716\u793a\u986f\u793a\u5728\u9078\u55ae\u9805 +custom.icon.validation.message=\u5716\u793a\u653e\u5728\u9078\u55ae\u592a\u5927 +custom.icon.validation.title=\u5716\u793a\u5927\u5c0f\u7121\u6548 + +# Moved from ExecutionBundle +run.canceled.by.user.message=\u57f7\u884c\u88ab\u4f7f\u7528\u8005\u53d6\u6d88 +run.configuration.error.executable.not.specified=\u672a\u6307\u5b9a\u53ef\u57f7\u884c\u6a94\u6848 +run.configuration.error.working.directory.does.not.exist=\u7121\u6cd5\u555f\u52d5\u7684\u904e\u7a0b\u4e2d\uff0c\u5de5\u4f5c\u76ee\u9304{0}\u4e0d\u5b58\u5728 +run.configuration.error.working.directory.not.directory=\u7121\u6cd5\u555f\u52d5\u904e\u7a0b\u4e2d\uff0c\u5de5\u4f5c\u76ee\u9304\u4e2d\u6307\u5b9a\u7684\u8def\u5f91\u4e0d\u6b63\u78ba +finished.with.exit.code.text.message=\u7a0b\u5f0f\u5b8c\u6210\u5411\u5f8c\u51fa\u4ee3\u78bc{0} + +# Encodings +file.encodings.configurable=\u6a94\u6848\u7de8\u78bc +file.encodings.not.configured=\u7de8\u78bc\u672a\u8a2d\u5b9a +encodings.dialog.caption=\u6539\u8b8a\u6a94\u6848\u6216\u76ee\u9304\u7de8\u78bc $productName,\u9ede\u64ca\u4e00\u500b\u9805\u76ee,\u7136\u5f8c\u9078\u53d6\u5f9e\u6e05\u55ae\u9810\u8a2d\u7de8\u78bc\u7de8\u78bc\u3002

    \u5167\u7f6e\u6a94\u6848\u7de8\u78bc(\u4f8b\u5982JSP\u3001HTML\u6216XML)\u8986\u5beb\u4f60\u5728\u9019\u88e1\u6307\u5b9a\u7684\u7de8\u78bc\u3002
    \u5982\u679c\u6c92\u6709\u6307\u5b9a,\u6a94\u6848\u548c\u76ee\u9304\u7e7c\u627f\u7236\u76ee\u9304\u7684\u7de8\u78bc\u8a2d\u5b9a\u6216\u5f9e\u9805\u76ee\u7de8\u78bc\u3002 +encoding.name.system.default= +quick.lists.presentable.name=\u5feb\u901f\u6e05\u55ae + +error.saving.statistics=\u5132\u5b58\u7cfb\u7d71\u8a0a\u606f\u932f\u8aa4\uff1a{0} +error.saving.statistic.failed.to.create.folder=\u7121\u6cd5\u5efa\u7acb\u8cc7\u6599\u593e {0} \u5132\u5b58\u7cfb\u7d71\u8a0a\u606f\u3002 +FileChooser.viewMenuLabelText=\u6aa2\u8996 +FileChooser.newFolderActionLabelText=\u65b0\u589e\u8cc7\u6599\u593e +FileChooser.listViewActionLabelText=\u6e05\u55ae +FileChooser.detailsViewActionLabelText=\u7d30\u7bc0\u8a0a\u606f +FileChooser.refreshActionLabelText=\u66f4\u65b0 +browsers.settings=\u7db2\u9801\u700f\u89bd\u5668 +updates.check.period.on.exit=\u5728\u6bcf\u4e00\u500b\u51fa\u53e3 + +unsupported.jvm.openjdk.message=\u4e0d\u652f\u63f4OpenJDK 6\uff0c\u8acb\u4f7f\u7528Oracle\u7684Java\u6216\u66f4\u65b0\u7248\u672c\u7684OpenJDK\u3002 +unsupported.jvm.ea.message=\u4f7f\u7528\u65e9\u671f\u7684Java\u7248\u672c\u53ef\u80fd\u6703\u5c0e\u81f4\u76f8\u5bb9\u6027\u554f\u984c\u3002\u8acb\u4f7f\u7528\u7a69\u5b9a\u7248\u672c\u3002 +unsupported.jvm.link=
    \u4e0d\u8981\u518d\u986f\u793a. + +low.disk.space.message=\u5728{0}\u7cfb\u7d71\u76ee\u9304\u5206\u5340\u7684\u78c1\u76e4\u7a7a\u9593\u4e0d\u8db3 + +prompt.goto.inspection.enter.name=\u8f38\u5165\u6aa2\u9a57\u540d\u7a31: +goto.inspection.action.text=\u57f7\u884c\u6aa2\u9a57\u6309\u540d\u7a31(&R)... +label.no.inspections.found=\u6c92\u6709\u627e\u5230\u6aa2\u9a57 + +#Scripting library management +scripting.lib.name=\u540d\u7a31: +scripting.lib.file.title=\u6a94\u6848 +scripting.lib.file.name=\u540d\u7a31 +scripting.lib.file.location=\u4f4d\u7f6e +scripting.lib.file.type=\u985e\u578b +scripting.lib.select.root=\u9078\u53d6\u5eab\u6a94\u6848\u6216\u76ee\u9304 +scripting.lib.invalid.name=\u7121\u6548\u7684\u5eab\u540d +scripting.lib.attach=\u9644\u5c6c\u61c9\u7528\u7a0b\u5f0f(&A)... +scripting.lib.detach=\u5206\u96e2 +scripting.lib.add=\u65b0\u589e... +scripting.lib.edit=\u7de8\u8f2f... +scripting.lib.remove=\u522a\u9664(&R) +scripting.lib.docUrl.specify=\u6307\u5b9a(&S)... +scripting.lib.docUrl.remove=\u522a\u9664(&R) +scripting.lib.docUrl.title=\u6587\u4ef6\u7684URLs +scripting.lib.usageScope=\u4f7f\u7528\u4f5c\u7528\u7bc4\u570d +scripting.lib.usageScope.caption=\u6307\u5b9a\u54ea\u500b\u5eab\u4e2d\u4f7f\u7528\u7279\u5b9a\u7684\u6a94\u6848\u548c/\u6216\u76ee\u9304 +scripting.lib.usageScope.tableTitle=\u5eab +scripting.lib.usageScope.override.question=\u8986\u5beb\u5b50\u76ee\u9304\u548c\u6a94\u6848\u4e2d\u7684\u5eab\u8a2d\u5b9a\uff1f +scripting.lib.usageScope.override.title=\u8986\u5beb\u5eab\u8a2d\u5b9a +open.url.in.browser.tooltip=\u700f\u89bd\u5668\u4e2d\u958b\u555f + +whatsnew.action.custom.text={0} \u6709\u4ec0\u9ebc\u66f4\u65b0 +whatsnew.action.custom.description=\u77ad\u89e3\u6709\u95dc\u65b0\u529f\u80fd\u5728\u9019\u500b\u7248\u672c\u7684{0} +diff.dialog.title=''{0}''\u548c''{1}''\u4e4b\u9593\u7684\u5dee\u7570 + +goto.custom.region.menu.item=\u81ea\u8a02\u7684\u6298\u758a... +goto.custom.region.command=\u53bb\u81ea\u8a02\u7684\u6298\u758a +goto.custom.region.message.dumb.mode=Custom folding navigation is not available until indices are built. +goto.custom.region.message.unavailable=\u76ee\u524d\u6a94\u6848\u4e2d\u6c92\u6709\u81ea\u8a02\u6298\u758a\u5340\u57df\u3002 +alphabetical.mode.is.on.warning=\u70ba ON \u6642\u6309\u5b57\u6bcd\u9806\u5e8f\u6392\u5217\u6a19\u7c64\u3002\u662f\u5426\u8f49\u70ba OFF\uff1f + +file.changed.externally.message=\u6a94\u6848\u5df2\u7d93\u88ab\u6539\u8b8a\u4e86\u3002 +file.changed.externally.reload=\u66f4\u65b0 +group.presentation.mode=\u8a66\u7528\u6a21\u5f0f +checkbox.allow.status.bar=\u5141\u8a31\u72c0\u614b\u5217 +checkbox.allow.line.numbers=\u5141\u8a31\u884c\u865f +checkbox.allow.vcs.annotations=\u5141\u8a31VCS\u8a3b\u89e3 +presentation.mode.fon.size=\u5b57\u9ad4\u5927\u5c0f: +update.available.group=\u66f4\u65b0\u6aa2\u67e5 + +loading.editors=\u6a94\u6848\u8f09\u5165\u4e2d... diff --git a/resources_en/messages/InspectionsBundle_zh_TW.properties b/resources_en/messages/InspectionsBundle_zh_TW.properties new file mode 100644 index 0000000..564d553 --- /dev/null +++ b/resources_en/messages/InspectionsBundle_zh_TW.properties @@ -0,0 +1,689 @@ +inspection.diff.format.error=\u8981\u6c42\u53c3\u6578: [] +inspection.command.line.explanation=Expected parameters: -- use here profile name configured in the project or locally or path to the inspection profile; can be stabbed when one of the -e|-profileName|-profilePath is used\n[]\n Available options are:\n -d -- directory to be inspected. Optional. Whole project is inspected by default.\n -e -- skip \n-v[0|1|2] -- verbose level. 0 - silent, 1 - verbose, 2 - most verbose. \n-profileName -- name of a profile defined in project \n -profilePath -- absolute path to the profile file + +inspection.action.title=\u6aa2\u67e5 +inspection.action.noun=\u6aa2\u67e5 +inspection.action.profile.label=\u6aa2\u67e5\u8a2d\u5b9a\u6a94\u6848 + +inspection.disabled.title=\u6aa2\u67e5\u7981\u7528 +inspection.disabled.wrong.id=Inspection ''{0}'' is disabled: ID ''{1}'' not matches ''{2}'' pattern. +inspection.disabled.error=Inspection ''{0}'' is disabled: {1}. + +inspection.problem.synopsis=Problem synopsis + +#export results view +inspection.export.results.description.tag=\u63cf\u8ff0 +inspection.export.results.problem.element.tag=problem_class +inspection.export.results.can.be.final.description=\u5ba3\u544a\u53ef\u4ee5\u6709final\u4fee\u98fe\u7b26 + +inspection.export.results.package=\u5305 +inspection.export.results.default= +inspection.export.results.class=\u985e\u5225 +inspection.export.results.constructor=\u69cb\u9020\u51fd\u6578 +inspection.export.results.method=\u65b9\u6cd5 +inspection.export.results.field=\u6b04\u4f4d +inspection.export.results.file=\u6a94\u6848 +inspection.export.results.interface=\u4ecb\u9762 + +#can be final +inspection.can.be.final.display.name=\u5ba3\u544a\u53ef\u4ee5\u6709final\u4fee\u98fe\u7b26 +inspection.can.be.final.accept.quickfix=\u69cb\u9020final +inspection.can.be.final.option=Report classes +inspection.can.be.final.option1=Report methods +inspection.can.be.final.option2=Report fields + +#can be static +inspection.annotate.method.quickfix.name=Annotate method as ''@{0}'' + +#dataflow +inspection.data.flow.display.name=Constant conditions \\& exceptions +inspection.contract.display.name=Contract issues +inspection.data.flow.nullable.quickfix.option=Suggest @Nullable annotation for methods that may possibly return null +inspection.data.flow.true.asserts.option=Don't report assert statements with condition statically proven to be always true +inspection.data.flow.redundant.instanceof.quickfix=Replace with != null +inspection.data.flow.simplify.boolean.expression.quickfix=Simplify Boolean Expression +inspection.data.flow.simplify.to.assignment.quickfix.name=Simplify to normal assignment +configure.annotations.option=Configure annotations +configure.checker.option.button=Configure Assert/Check Methods +configure.checker.option.main.dialog.title=Assert/Check Method Configuration +configure.checker.option.overlap.error.title=Overlapping Check +configure.checker.option.overlap.error.msg=Configuration conflicts with +configure.checker.option.isNull.add.method.checker.dialog.title=Add IsNull Check Method +configure.checker.option.isNotNull.add.method.checker.dialog.title=Add IsNotNull Check Method +configure.checker.option.assert.isNull.add.method.checker.dialog.title=Add Assert IsNull Method +configure.checker.option.assert.isNotNull.add.method.checker.dialog.title=Add Assert IsNotNull Method +configure.checker.option.assert.true.add.method.checker.dialog.title=Add Assert True Method +configure.checker.option.assert.false.add.method.checker.dialog.title=Add Assert False Method +configure.checker.option.assert.isNull.method.panel.title=Assert IsNull Methods +configure.checker.option.assert.isNotNull.method.panel.title=Assert IsNotNull Methods +configure.checker.option.isNull.method.panel.title=IsNull Check Methods +configure.checker.option.isNotNull.method.panel.title=IsNotNull Check Methods +configure.checker.option.assert.true.method.panel.title=Assert True Methods +configure.checker.option.assert.false.method.panel.title=Assert False Methods + +#messages from dataflow inspection +dataflow.message.npe.method.invocation=Method invocation #ref #loc may produce java.lang.NullPointerException +dataflow.message.npe.array.access=Array access #ref #loc may produce java.lang.NullPointerException +dataflow.message.npe.field.access=Dereference of #ref #loc may produce java.lang.NullPointerException +dataflow.message.cce=Casting {0} to #ref #loc may produce java.lang.ClassCastException +dataflow.message.redundant.instanceof=Condition #ref #loc is redundant and can be replaced with != null +dataflow.message.constant.condition=Condition #ref #loc is always {0} +dataflow.message.constant.condition.when.reached=Condition #ref #loc is always {0} when reached +dataflow.message.unreachable.switch.label=Switch label#ref #loc is unreachable +dataflow.message.pointless.assignment.expression=Condition #ref #loc at the left side of assignment expression is always {0}. Can be simplified +dataflow.message.passing.null.argument=Passing null argument to parameter annotated as @NotNull +dataflow.message.initializing.field.with.null=Field annotated as @NotNull is implicitly initialized with null +dataflow.message.passing.nullable.argument=Argument #ref #loc might be null +dataflow.message.assigning.null=null is assigned to a variable that is annotated with @NotNull +dataflow.message.assigning.nullable=Expression #ref might evaluate to null but is assigned to a variable that is annotated with @NotNull +dataflow.message.return.null.from.notnull=null is returned by the method declared as @NotNull +dataflow.message.return.nullable.from.notnull=Expression #ref might evaluate to null but is returned by the method declared as @NotNull +dataflow.message.return.null.from.notnullable=null is returned by the method which is not declared as @{0} +dataflow.message.return.nullable.from.notnullable=Expression #ref might evaluate to null but is returned by the method which is not declared as @{0} +dataflow.message.unboxing=Unboxing of #ref #loc may produce java.lang.NullPointerException +dataflow.message.unboxing.method.reference=Use of #ref #loc would need unboxing which may produce java.lang.NullPointerException +dataflow.too.complex=Method #ref is too complex to analyze by data flow algorithm + +#deprecated +inspection.deprecated.display.name=\u904e\u6642\u7684API\u4f7f\u7528 +#empty method +inspection.empty.method.display.name=Empty method +inspection.empty.method.delete.quickfix=\u522a\u9664\u4e0d\u5fc5\u8981\u7684\u65b9\u6cd5 +inspection.empty.method.problem.descriptor=Method only calls its super +inspection.empty.method.problem.descriptor1=Empty method overrides empty method +inspection.empty.method.problem.descriptor2=\u8a72\u65b9\u6cd5\u70ba\u7a7a +inspection.empty.method.problem.descriptor3=The method and all it's derivables are empty +inspection.empty.method.problem.descriptor4=\u6b64\u65b9\u6cd5\u7684\u6240\u6709\u5be6\u73fe\u90fd\u70ba\u7a7a + +#redundant cast +inspection.redundant.cast.display.name=Redundant type cast +inspection.redundant.cast.remove.quickfix=Remove Redundant Cast(s) +inspection.redundant.cast.problem.descriptor=Casting {0} to {1} is redundant + +#redundant throws +inspection.redundant.throws.display.name=Redundant throws clause +inspection.redundant.throws.remove.quickfix=Remove unnecessary throws declarations +inspection.redundant.throws.problem.descriptor=The declared exception {0} is never thrown in method implementations +inspection.redundant.throws.problem.descriptor1=The declared exception {0} is never thrown in this method, nor in its derivables +inspection.redundant.throws.problem.descriptor2=The declared exception {0} is never thrown + +inspection.equals.hashcode.display.name=equals() and hashCode() not paired +inspection.equals.hashcode.only.one.defined.problem.descriptor=Class has {0} defined but does not define {1} +inspection.equals.hashcode.generate.equals.quickfix=Generate 'equals()' +inspection.equals.hashcode.generate.hashcode.quickfix=Generate 'hashCode()' + +inspection.1.5.display.name=Usages of API documented as @since 1.5 (1.6|1.7) +inspection.1.5.problem.descriptor=Usage of API documented as @since {0}+ +inspection.1.7.problem.descriptor=Usage of generified after 1.6 API which would cause compilation problems with JDK {0} +inspection.1.8.problem.descriptor=Default {0, choice, 0#|1#method is|2# methods are} not overridden. It would cause compilation problems with JDK {1} +inspection.1.8.problem.single.descriptor=Default method ''{0}'' is not overridden. It would cause compilation problems with JDK {1} + +inspection.local.can.be.final.display.name=Local variable or parameter can be final +inspection.local.can.be.final.option=Report local variables +inspection.local.can.be.final.option1=Report method parameters +inspection.local.can.be.final.option2=Report catch parameters +inspection.local.can.be.final.option3=Report foreach parameters +inspection.can.be.local.parameter.problem.descriptor=Parameter #ref can have final modifier +inspection.can.be.local.variable.problem.descriptor=Variable #ref can have final modifier + +inspection.nullable.problems.display.name=@NotNull/@Nullable problems +#check box options +inspection.nullable.problems.method.overrides.notnull.option=Report @NotNull ¶meters overriding @Nullable and
    @Nullable methods overriding @NotNull +inspection.nullable.problems.method.overrides.option=Report non-&annotated parameters or methods overriding @NotNull +inspection.nullable.problems.not.annotated.getters.for.annotated.fields=Report non-annotated &setter parameters or getters of annotated fields + +#problem descriptor messages +inspection.nullable.problems.Nullable.NotNull.conflict=Cannot annotate with both @{0} and @{1} +inspection.nullable.problems.Nullable.method.overrides.NotNull=Method annotated with @{0} must not override @{1} method +inspection.nullable.problems.method.overrides.NotNull=Not annotated method overrides method annotated with @{0} +inspection.nullable.problems.annotated.field.getter.not.annotated=Getter for @{0} field might be annotated @{0} itself +inspection.nullable.problems.annotated.field.getter.conflict=Getter for @{0} field is annotated @{1} +inspection.nullable.problems.annotated.field.setter.parameter.not.annotated=Setter parameter for @{0} field might be annotated @{0} itself +inspection.nullable.problems.annotated.field.setter.parameter.conflict=Setter parameter for @{0} field is annotated @{1} +inspection.nullable.problems.annotated.field.constructor.parameter.not.annotated=Constructor parameter for @{0} field might be annotated @{0} itself +inspection.nullable.problems.annotated.field.constructor.parameter.conflict=Constructor parameter for @{0} field is annotated @{1} +inspection.nullable.problems.NotNull.parameter.overrides.Nullable=Parameter annotated @{0} must not override @{1} parameter +inspection.nullable.problems.NotNull.parameter.overrides.not.annotated=Parameter annotated @{0} should not override non-annotated parameter +inspection.nullable.problems.parameter.overrides.NotNull=Not annotated parameter overrides @{0} parameter +inspection.nullable.problems.primitive.type.annotation=Primitive type members cannot be annotated + +inspection.test.only.problems.display.name=Test-only method call in production code +inspection.test.only.problems.test.only.method.call=Test-only method is called in production code + +inspection.visibility.display.name=Declaration access can be weaker +inspection.visibility.option=Suggest package local visibility level for class members +inspection.visibility.option1=Suggest package local visibility level for top-level classes +inspection.visibility.option2=Suggest private for inner class members when referenced from outer class only + +#can be private|package local|protected|public +inspection.visibility.compose.suggestion=Can be {0} + +inspection.visibility.accept.quickfix=Accept Suggested Access Level +inspection.field.can.be.local.display.name=Field can be local +inspection.field.can.be.local.problem.descriptor=Field can be converted to a local variable +inspection.parameter.can.be.local.display.name=Parameter can be local +inspection.parameter.can.be.local.problem.descriptor=Parameter can be converted to a local variable +inspection.convert.to.local.quickfix=Convert to local + +inspection.unused.return.value.display.name=\u65b9\u6cd5\u8fd4\u56de\u503c\u70bavoid +inspection.unused.return.value.problem.descriptor=Return value of the method is never used +inspection.unused.return.value.make.void.quickfix=Make Method void + +inspection.same.return.value.display.name=\u65b9\u6cd5\u8fd4\u56de\u76f8\u540c\u7684\u503c +inspection.same.return.value.problem.descriptor=\u65b9\u6cd5\u7e3d\u662f\u8fd4\u56de{0} +inspection.same.return.value.problem.descriptor1=\u65b9\u6cd5\u548c\u5b83\u7684\u6240\u6709\u8b8a\u6578\u7e3d\u662f\u8fd4\u56de{0} +inspection.same.return.value.problem.descriptor2=\u6b64\u65b9\u6cd5\u7684\u6240\u6709\u5be6\u73fe\u59cb\u7d42\u90fd\u8fd4\u56de{0} + +inspection.dependency.violator.problem.descriptor=Dependency rule ''{0}.'' is violated + +inspection.same.parameter.display.name=Actual method parameter is the same constant +inspection.same.parameter.problem.descriptor=Actual value of parameter ''{0}'' is always ''{1}'' + +inspection.unused.assignment.display.name=\u672a\u4f7f\u7528\u7684\u8ce6\u503c +inspection.unused.assignment.option=Report ++i when may be replaced with (i + 1) +inspection.unused.assignment.option1=Report i++ when changed value is not used afterwards +inspection.unused.assignment.option2=Report redundant initializers +inspection.unused.assignment.remove.quickfix=Remove Redundant Initializer +inspection.unused.assignment.remove.assignment.quickfix=Remove redundant assignment +inspection.unused.assignment.problem.descriptor1=\u8b8a\u6578 {0} \u5f9e\u672a\u4f7f\u7528 +inspection.unused.assignment.problem.descriptor2=Variable {0} initializer {1} is redundant +inspection.unused.assignment.problem.descriptor3=The value {0} assigned to {1} is never used +inspection.unused.assignment.problem.descriptor4=The value changed at {0} is never used +inspection.unused.assignment.problem.descriptor5=\u8b8a\u6578 {0} \u5f9e\u672a\u4f7f\u7528 + +inspection.unused.parameter.composer=Parameter #ref is not used in any implementation +inspection.unused.parameter.composer1=Parameter #ref is not used in either this method or any of its derived methods +inspection.unused.parameter.display.name=\u672a\u4f7f\u7528\u7684\u65b9\u6cd5\u53c3\u6578 +inspection.unused.parameter.delete.quickfix=\u522a\u9664\u672a\u4f7f\u7528\u7684\u53c3\u6578 +inspection.redundant.type.display.name=Redundant type arguments +inspection.redundant.type.remove.quickfix=Remove explicit type arguments +inspection.redundant.type.problem.descriptor=Explicit type arguments can be inferred + +inspection.redundant.array.creation.display.name=Redundant array creation +inspection.redundant.array.creation.quickfix=Remove explicit array creation +inspection.redundant.array.creation.for.varargs.call.descriptor=Redundant array creation for calling varargs method + +inspection.suspicious.collections.method.calls.display.name=Suspicious collections method calls +inspection.suspicious.collections.method.calls.problem.descriptor=''{0}'' may not contain objects of type ''{1}'' +inspection.suspicious.collections.method.calls.problem.descriptor1=Suspicious call to ''{0}'' + +inspection.reference.invalid=\u7121\u6548 +inspection.reference.default.package=\u9810\u8a2d\u5305 +inspection.reference.implicit.constructor.name=implicit constructor of {0} +inspection.reference.noname=noname +inspection.reference.anonymous.name=\u533f\u540d\u7684 ({0}) +inspection.reference.jsp.holder.method.anonymous.name=<% page content %> +inspection.reference.anonymous=\u533f\u540d +inspection.export.save.button=\u5132\u5b58 +inspection.export.dialog.title=\u532f\u51fa +inspection.export.options.panel.title=\u9078\u9805 +inspection.export.open.option=\u5728\u700f\u89bd\u5668\u4e2d\u958b\u555f\u7522\u751f\u7684HTML +inspection.export.title=Code Inspection results +inspection.export.generating.html.for=Generating HTML:{0} +inspection.export.error.writing.to=Error writing to {0} + +inspection.export.results.error.title=Inspection Results Export +inspection.export.inspections.link.text=\u6aa2\u67e5 +inspection.export.open.source.link.text=\u958b\u555f\u4f86\u6e90\u6a94\u6848 +inspection.offline.view.empty.browser.text=\u9078\u53d6\u6a39\u7bc0\u9ede\u7684\u7d30\u7bc0\u8a0a\u606f +inspection.offline.view.tool.display.name.title=\u540d\u5b57 +inspection.generating.html.progress.title=\u7522\u751f HTML... +inspection.generating.xml.progress.title=\u8f49\u5b58 XML... +inspection.action.export.html=\u532f\u51fa +inspection.action.export.popup.title=\u532f\u51fa\u5230 +inspection.tool.description.under.construction.text=\u6b63\u5728\u69cb\u5efa +inspection.tool.in.browser.id.title=ID +inspection.tool.in.browser.description.title=\u63cf\u8ff0 +inspection.action.edit.settings=\u4fee\u6539\u8a2d\u5b9a +inspection.action.apply.quickfix=\u5957\u7528\u4e00\u500b\u88dc\u4e01 +inspection.action.apply.quickfix.description=\u5957\u7528\u4e00\u500b\u6aa2\u9a57\u904e\u7684\u88dc\u4e01 +inspection.tree.popup.title=\u63a5\u53d7\u6c7a\u8b70 +inspection.action.rerun=\u91cd\u65b0\u6aa2\u67e5 +inspection.general.tools.group.name=\u5e38\u898f +inspection.empty.root.node.text=\u6c92\u6709\u986f\u793a +inspection.invalid.node.text=(INVALID) +inspection.problem.descriptor.count={0, choice, 0#|1#(1 item)|2#({0,number,integer} items)} +inspection.action.go.next=\u4e0b\u4e00\u500b\u554f\u984c +inspection.actiongo.prev=\u4e0a\u4e00\u500b\u554f\u984c + +inspection.javadoc.display.name=\u5ba3\u544a\u6709Javadoc\u554f\u984c +inspection.javadoc.ref.display.name=\u5ba3\u544a\u6709Javadoc\u53c3\u7167\u554f\u984c +inspection.javadoc.option.tab.title.package=\u5305 +inspection.javadoc.option.tab.title=\u985e\u5225 +inspection.javadoc.option.tab.title.method=\u65b9\u6cd5 +inspection.javadoc.option.tab.title.field=\u6b04\u4f4d +inspection.javadoc.option.tab.title.inner.class=\u5167\u90e8\u985e\u5225 +inspection.javadoc.option.ignore.deprecated=\u5ffd\u7565\u6a19\u8a18\u70ba@deprecated\u7684\u5143\u7d20 +inspection.javadoc.option.ignore.period=\u5ffd\u7565\u9031\u671f\u554f\u984c + +inspection.scope.for.title=\u4f5c\u7528\u7bc4\u570d + +inspection.javadoc.required.tags.option.title=\u5fc5\u9808\u7684\u6a19\u7c64 +inspection.javadoc.problem.descriptor=\u5fc5\u9808\u7684Javadoc\u7f3a\u5e2d +inspection.javadoc.problem.descriptor1=Period in the documentation is missing. The period is used by the Javadoc tool to generate the comment for the overview page +inspection.javadoc.problem.missing.tag=Required tag {0} is missing +inspection.javadoc.problem.missing.author.description=Author is missing after @author tag +inspection.javadoc.problem.missing.version.description=Version is missing after @version tag +inspection.javadoc.problem.missing.since.description=Since is missing after @since tag +inspection.javadoc.problem.cannot.resolve=Cannot resolve symbol {0} +inspection.javadoc.problem.name.expected=Name expected +inspection.javadoc.problem.wrong.tag=\u4e0d\u9069\u7576\u7684\u6a19\u7c64{0} +inspection.javadoc.problem.disallowed.tag=\u9019\u88e1\u4e0d\u5141\u8a31\u6a19\u7c64''{0}'' +inspection.javadoc.method.problem.descriptor=Description is missing in {0} tag for parameter {1} +inspection.javadoc.method.problem.missing.tag.description={0} tag description is missing +inspection.javadoc.method.problem.missing.param.tag=Required tag {0} is missing for parameter {1} +inspection.javadoc.problem.duplicate.param=Duplicate @param tag for parameter ''{0}'' +inspection.javadoc.problem.duplicate.throws=Duplicate @throws or @exception tag for exception ''{0}'' +inspection.javadoc.problem.duplicate.tag=Duplicate @{0} tag +inspection.javadoc.problem.add.tag=\u65b0\u589e\u6a19\u7c64@{0} {1} +inspection.javadoc.problem.add.tag.family=\u65b0\u589e\u7f3a\u5c11\u7684 Javadoc \u6a19\u7c64 +inspection.javadoc.problem.add.param.tag=\u70ba\u53c3\u6578''{0}''\u65b0\u589e\u6a19\u7c64@param + +inspection.export.results.abstract=\u62bd\u50cf\u7684 +inspection.export.results.static=\u975c\u614b\u7684 +inspection.export.results.capitalized.class=\u985e\u5225 +inspection.export.results.initializer=\u521d\u59cb\u5316\u64cd\u4f5c +inspection.export.results.capitalized.interface=\u4ecb\u9762 +inspection.export.results.capitalized.abstract.class=Abstract\\ class +inspection.export.results.abstract.class=abstract\\ class +inspection.export.results.implicit.constructor=implicit constructor of + +inspection.problem.resolution=Problem resolution +inspection.quickfix.assert.family=\u7dad\u8b77 +inspection.assert.quickfix=\u7dad\u8b77 ''{0}'' +inspection.surround.if.quickfix=Surround with ''if ({0} != null)'' +inspection.replace.ternary.quickfix=\u4f7f\u7528 ''{0} != null ?:'' \u66ff\u63db +inspection.surround.if.family=\u4f7f\u7528 if \u5305\u88f9 +inspection.dependency.configure.button.text=\u8a2d\u5b9a\u4f9d\u8cf4\u898f\u5247 + +inspection.javadoc.label.text=\u984d\u5916\u7684Javadoc\u6a19\u7c64\uff1a +inspection.javadoc.dialog.title=\u7de8\u8f2f\u9644\u52a0\u7684JavaDoc\u6a19\u7c64 +inspection.javadoc.html.not.required.label.text=Additional Not Required Html Attributes: +inspection.javadoc.html.not.required.dialog.title=Edit Additional Not Required Html Attributes +inspection.required.attributes.display.name=Missing required attribute + +inspection.unused.symbol.check.localvars=Check &Local Variables +inspection.unused.symbol.check.fields=Check &Fields +inspection.unused.symbol.check.methods=Check &Methods +inspection.unused.symbol.check.classes=Check &Classes +inspection.unused.symbol.check.parameters=Check &Parameters + +inspection.results.for.profile.toolwindow.title=Results for Inspection Profile ''{0}'' +inspection.export.results.invalidated.item=invalidated item +inspection.export.results.at.line=at line +inspection.descriptor.provider.apply.fix=Apply Fix {0} + +inspection.export.results.capitalized.location=\u4f4d\u7f6e +inspection.export.results.extends.implements=Extends/implements +inspection.export.results.extended.implemented=Extended/implemented by +inspection.export.results.extended=Extended by +inspection.export.results.overrides.library.methods=Overrides library methods +inspection.export.results.overrides.implements=\u91cd\u5beb/\u5be6\u73fe +inspection.export.results.derived.methods=\u6d3e\u751f\u65b9\u6cd5 +inspection.export.results.type.references=The following uses this type +inspection.export.results.used.from=Used from +inspection.export.results.uses=Uses the following +inspection.export.results.no.problems.found=\u672a\u767c\u73fe\u554f\u984c +inspection.export.results.suppress=Suppress +inspection.export.results.callees=Call chain +inspection.export.results.anonymous.ref.in.owner=in + +inspection.processing.job.descriptor=Processing project usages in +inspection.processing.job.descriptor1=Processing external usages of +inspection.processing.job.descriptor2=Analyzing code in + +inspection.display.name=Analyzing code ... + +inspection.action.group.by.severity=\u6309\u56b4\u91cd\u7a0b\u5ea6\u7fa4\u7d44 +inspection.action.group.by.severity.description=Group Inspections By Severity +inspection.no.jdk.error.message=The JDK is not configured properly for this project. Inspection cannot proceed. +inspection.progress.title=Inspecting Code... +inspection.no.problems.dialog.title=Code Inspection +inspection.no.problems.message=No suspicious code found +inspection.problems=problems +inspection.error.loading.message=Error reading inspection profile {0, choice, 0#from {1}|1#} +inspection.errors.occurred.dialog.title=\u767c\u751f\u932f\u8aa4 +inspection.profiles.presentable.name=\u6aa2\u67e5\u8a2d\u5b9a\u6a94\u6848 +inspection.severity=\u56b4\u91cd: +inspection.scopes.and.severities=Scopes and Se&vereties: +inspection.description.title=\u63cf\u8ff0 +inspection.as=\u4f5c\u70ba {0} +inspection.new.profile.dialog.title=\u5efa\u7acb\u65b0\u7684\u8a2d\u5b9a\u6a94\u6848 +inspection.unable.to.create.profile.dialog.title=\u7121\u6cd5\u5efa\u7acb\u65b0\u7684\u8a2d\u5b9a\u6a94\u6848 +inspection.unable.to.create.profile.message=Inspection profile with name ''{0}'' already exists. +inspection.profile.unnamed=\u672a\u547d\u540d +inspection.tool.availability.in.tree.node=(available for editor highlighting) +inspection.tool.availability.in.tree.node1=(available for Analyze|Inspect Code) +inspection.error.level.popup.menu.title=Choose Error Level + +inspection.application.starting.up=\u555f\u52d5{0}... +inspection.done=\u5b8c\u6210\u3002 +inspection.capitalized.done=\u5b8c\u6210\u3002 +inspection.application.file.cannot.be.found=\u6a94\u6848 {0} \u672a\u627e\u5230 +inspection.application.opening.project=\u958b\u555f\u9805\u76ee... +inspection.application.initializing.project=\u6b63\u5728\u521d\u59cb\u5316\u9805\u76ee... +inspection.application.directory.cannot.be.found=\u76ee\u9304 {0} \u672a\u627e\u5230 +inspection.application.project.has.older.format.and.will.be.converted=Project has an older format and will be converted. +inspection.application.project.was.succesfully.converted.old.project.files.were.saved.to.0=Project was succesfully converted. Old project files were saved to {0} +inspection.application.cannot.convert.project.0=\u7121\u6cd5\u8f49\u63db\u9805\u76ee\uff1a{0} +inspection.application.cannot.convert.the.project.the.following.files.are.read.only.0=Cannot convert the project. The following files are read only: {0} + +inspection.comparing.references.display.name=== used instead of equals() +inspection.comparing.references.use.quickfix=Use equals() +inspection.comparing.references.problem.descriptor=Suspicious comparison #ref #loc + +inspection.dead.code.display.name=\u672a\u4f7f\u7528\u7684\u5ba3\u544a +inspection.dead.code.option=void main(String args[])\u65b9\u6cd5 +inspection.dead.code.option2=JUnit testcases +inspection.dead.code.option3=Applets +inspection.dead.code.option4=Servlets +inspection.dead.code.option5=Classes that have usages in non-java files +inspection.export.results.dead.code=\u672a\u4f7f\u7528\u7684\u5ba3\u544a +inspection.dead.code.comment=// --Commented out by Inspection +inspection.dead.code.date.comment=// --Commented out by Inspection ({0}): +inspection.dead.code.stop.comment=// --Commented out by Inspection STOP ({0})\n +inspection.dead.code.start.comment=// --Commented out by Inspection START ({0}):\n +inspection.dead.code.safe.delete.quickfix=\u5b89\u5168\u522a\u9664 +inspection.dead.code.comment.quickfix=Comment Out +inspection.dead.code.entry.point.quickfix=Add as Entry Point +inspection.dead.code.remove.from.entry.point.quickfix=Remove from Entry Points +inspection.dead.code.entry.points.display.name=Entry Points +inspection.dead.code.export.results.no.instantiations.found=No instantiations found. +inspection.dead.code.export.results.instantiated.from.heading=Instantiated from +inspection.dead.code.problem.synopsis=Field is never assigned. +inspection.dead.code.problem.synopsis1=Field has no usages. +inspection.dead.code.problem.synopsis2=Field is assigned but never accessed. +inspection.dead.code.problem.synopsis3=Field has one usage but it is not reachable from entry points. +inspection.dead.code.problem.synopsis4=Field has {0, choice, 1#1 usage|2#{0,number} usages} but they are not reachable from entry points. +inspection.dead.code.problem.synopsis6=Reachable. {0, choice, 1#1 usage|2#{0, number} usages} found in the project code. +inspection.dead.code.problem.synopsis6.suspicious=Not Reachable. {0, choice, 1#1 usage|2#{0, number} usages} found in the project code. +inspection.dead.code.problem.synopsis7.suspicious=Has no reachable instantiations. {0, choice, 1#1 instantiation|2#{0, number} instantiations} found in the project code. +inspection.dead.code.problem.synopsis8.suspicious=Has no reachable implementation instantiations. {0, choice, 1#1 instantiation|2#{0, number} instantiations} found in the project code. +inspection.dead.code.problem.synopsis9.suspicious=Anonymous class context is not reachable. Class is not instantiated. {0, choice, 1#1 instantiation|2#{0, number} instantiations} found in the project code. +inspection.dead.code.problem.synopsis7=Has reachable instantiations. {0, choice, 1#1 instantiation|2#{0, number} instantiations} found in the project code. +inspection.dead.code.problem.synopsis8=Has reachable implementation instantiations. {0, choice, 1#1 instantiation|2#{0, number} instantiations} found in the project code. +inspection.dead.code.problem.synopsis9=Instantiated {0, choice, 1#1 instantiation|2#{0, number} instantiations} found in the project code. +inspection.dead.code.problem.synopsis10=Anonymous class declaration context is not reachable from entry points. Class is never instantiated. +inspection.dead.code.problem.synopsis11=No class references has been found. Class static initializer is not reachable. +inspection.dead.code.problem.synopsis12=Class has one instantiation but it is not reachable from entry points. +inspection.dead.code.problem.synopsis13=Class is not instantiated. +inspection.dead.code.problem.synopsis14=
    • Abstract method is not implemented OR
    • Implementation class is never instantiated OR
    • An instantiation is not reachable from entry points.
    +inspection.dead.code.problem.synopsis15=
    • Method owner class is never instantiated OR
    • An instantiation is not reachable from entry points.
    +inspection.dead.code.problem.synopsis16=\u8b8a\u6578\u5f9e\u672a\u4f7f\u7528 +inspection.dead.code.problem.synopsis17=Method has usage(s) but they all belong to recursive calls chain that has no members reachable from entry points. +inspection.dead.code.problem.synopsis18=Method is not reachable from entry points. +inspection.dead.code.problem.synopsis19=Neither the class nor {0, choice, 1#its implementation|2#{0,number} its implementations} are ever instantiated. +inspection.dead.code.problem.synopsis20=Class has {0, choice, 1#instantiation|2#{0,number} instantiations} but they are not reachable from entry points. + +#{0} is class or interface (translated) +inspection.dead.code.problem.synopsis21=Method is never used as a member of this {0}, but only as a member of the implementation class(es). The project will stay compilable if the method is removed from the {0}. +inspection.dead.code.problem.synopsis22=Method overrides a library method but
    • its {0} is never instantiated OR
    • its {0} instantiation is not reachable from entry points.
    +inspection.dead.code.problem.synopsis23={0} is not implemented. +inspection.dead.code.problem.synopsis24={0} has an implementation but
    • it is never instantiated OR
    • no instantiations are reachable from entry points.
    +inspection.dead.code.problem.synopsis25={0} has {1, choice, 1#direct or indirect implementation|2#{1,number} direct or indirect implementations} but
    • they are never instantiated OR
    • no instantiations are reachable from entry points.
    +inspection.dead.code.problem.synopsis26.constructor=\u69cb\u9020\u51fd\u6578\u5f9e\u672a\u4f7f\u7528\u904e\u3002 +inspection.dead.code.problem.synopsis27.constructor=Constructor has usage(s) but they all belong to recursive calls chain that has no members reachable from entry points. +inspection.dead.code.problem.synopsis28.constructor=Constructor has one usage but it is not reachable from entry points. +inspection.dead.code.problem.synopsis29.constructor=Constructor has {0, choice, 1#usage|2#{0,number} usages} but they are not reachable from entry points. + +inspection.dead.code.problem.synopsis26.method=\u8b8a\u6578\u5f9e\u672a\u4f7f\u7528 +inspection.dead.code.problem.synopsis27.method=Method has usage(s) but they all belong to recursive calls chain that has no members reachable from entry points. +inspection.dead.code.problem.synopsis28.method=Method has one usage but it is not reachable from entry points. +inspection.dead.code.problem.synopsis29.method=Method has {0, choice, 1#usage|2#{0,number} usages} but they are not reachable from entry points. +inspections.dead.code.entry.points.annotations.list.title=Additional entry points annotations + +inspection.duplicates.display.name=Duplicate String Literal +inspection.duplicates.replace.family.quickfix=\u66ff\u63db +inspection.duplicates.replace.quickfix=\u66ff\u63db\u70ba\u300c{0}\u300d +inspection.duplicates.option=&Min string length: + +inspection.duplicates.message.in.this.file=(in this file) +inspection.duplicates.message.more=... ({0} more) +inspection.duplicates.message=Duplicate string literal found in
    {0} + +inspection.compiler.javac.quirks.name=Javac quirks +inspection.compiler.javac.quirks.anno.array.comma.problem=Trailing comma in annotation array initializer may cause compilation error in some Javac versions (e.g. JDK 5 and JDK 6). +inspection.compiler.javac.quirks.anno.array.comma.fix=\u522a\u9664\u5c3e\u96a8\u9017\u865f +inspection.compiler.javac.quirks.qualifier.type.args.problem=Generics in qualifier reference may cause compilation error in some Javac versions (e.g. JDK 5 and JDK 6). +inspection.compiler.javac.quirks.qualifier.type.args.fix=Remove generic parameter + +inspection.root.node.title=\u6aa2\u67e5 + +# inspection tools list actions: +inspection.tools.action.show.global.inspections.text=\u96b1\u85cf\u5168\u5c40\u6aa2\u67e5 +inspection.tools.action.show.global.inspections.description=\u96b1\u85cf\u5168\u5c40\u6aa2\u67e5\u8a2d\u5b9a +# hardcoded inspection tools +deprecated.symbol=\u68c4\u7528\u7b26\u865f +unused.import=\u672a\u4f7f\u7528\u7684\u532f\u5165 (editor light) +unused.import.statement=\u672a\u4f7f\u7528\u7684\u532f\u5165\u8a9e\u53e5 +unused.symbol=\u672a\u4f7f\u7528\u7684\u7b26\u865f +redundant.throws.declaration=Redundant throws declaration +access.static.via.instance=Access static member via instance reference +wrong.package.statement=\u932f\u8aa4\u7684\u5305\u8a9e\u53e5 +illegal.package.dependencies=Illegal package dependencies +unchecked.warning=Unchecked warning + +# suppression stuff +suppress.all.for.class=Suppress all inspections for class +suppress.inspection.family=Suppress inspection +suppress.inspection.statement=Suppress for statement +suppress.inspection.class=Suppress for class +suppress.inspection.field=Suppress for field +suppress.inspection.method=Suppress for method +inspection.options.action.text=Inspection ''{0}'' options +edit.dependency.rules.family=Edit dependency rules +edit.dependency.rules.text=Edit dependency rule \"{0} \" +error.analysis.is.in.progress=Error analysis is in progress +no.errors.found.in.this.file=No errors found in this file +edit.options.of.reporter.inspection.family=Edit options of reporter inspection +edit.options.of.reporter.inspection.text=Edit inspection profile setting + +#Inspection group names +group.names.abstraction.issues=Abstraction issues +group.names.assignment.issues=\u8ce6\u503c\u554f\u984c +group.names.probable.bugs=Probable bugs +group.names.bitwise.operation.issues=Bitwise operation issues +group.names.class.structure=\u985e\u5225\u7d50\u69cb +group.names.class.metrics=Class metrics +group.names.compiler.issues=\u7de8\u8b6f\u5668\u554f\u984c +group.names.potentially.confusing.code.constructs=Potentially confusing code constructs +group.names.encapsulation.issues=Encapsulation issues +group.names.error.handling=Error handling +group.names.finalization.issues=Finalization issues +group.names.imports=\u532f\u5165 +group.names.initialization.issues=\u521d\u59cb\u5316\u554f\u984c +group.names.internationalization.issues=Internationalization issues +group.names.junit.issues=JUnit issues +group.names.logging.issues=Logging issues +group.names.code.maturity.issues=Code maturity issues +group.names.method.metrics=Method metrics +group.names.naming.conventions=\u547d\u540d\u7d04\u5b9a +group.names.performance.issues=Performance issues +group.names.memory.issues=Memory issues +group.names.java.language.level.issues=Java language level issues +group.names.portability.issues=Portability issues +group.names.security.issues=Security issues +group.names.serialization.issues=Serialization issues +group.names.code.style.issues=Code style issues +group.names.threading.issues=Threading issues +group.names.verbose.or.redundant.code.constructs=Verbose or redundant code constructs +group.names.visibility.issues=Visibility issues +group.names.cloning.issues=Cloning issues +group.names.resource.management.issues=Resource management issues +group.names.j2me.issues=J2ME issues +group.names.control.flow.issues=Control flow issues +group.names.numeric.issues=Numeric issues +group.names.language.level.specific.issues.and.migration.aids=Java language level migration aids +group.names.javabeans.issues=JavaBeans issues +group.names.inheritance.issues=Inheritance issues +group.names.data.flow.issues=Data flow issues +group.names.declaration.redundancy=Declaration redundancy +group.names.javadoc.issues=Javadoc \u554f\u984c +group.names.concurrency.annotation.issues=Concurrency annotation issues +group.names.javaee.issues=Java EE issues +group.names.properties.files=Properties Files + + +duplicate.property.display.name=Duplicate Property +duplicate.property.diff.key.problem.descriptor=Duplicate Property Key ''{0}'' With Different Values #end :
    +duplicate.property.diff.key.progress.indicator.text=Processing duplicate property key: {0} +duplicate.property.key.problem.descriptor=Duplicate Property Key ''{0}'' #end With Values:
    +duplicate.property.key.progress.indicator.text=Processing duplicate property key:{0} +duplicate.property.value.problem.descriptor=Duplicate Property Value ''{0}'' #end With Keys:
    +duplicate.property.value.progress.indicator.text=Processing duplicate property value: {0} +duplicate.property.diff.key.option=&Duplicate keys with different values +duplicate.property.value.option=Duplicate &values +duplicate.property.key.option=Duplicate &keys +duplicate.property.file.scope.option=\u6a94\u6848\u7bc4\u570d(&F) +duplicate.property.module.scope.option=\u6a21\u7d44\u7bc4\u570d(&M) +duplicate.property.project.scope.option=\u9805\u76ee\u7bc4\u570d(&P) +inspection.javadoc.throws.or.exception.option=@throws\u6216@exception + +suppress.inspection.annotation.syntax.error=Incorrect annotation syntax: {0} + +default.file.template.report.file.header=Report Default file header +default.file.template.report.method.body=Report default created/overridden/implemented method body +default.file.template.report.catch.section=Report default catch section +default.file.template.description=\u9810\u8a2d\u6a94\u6848\u7bc4\u672c +default.file.template.display.name=Default File Template Usage +default.file.template.edit.template=\u7de8\u8f2f\u7bc4\u672c... +default.file.template.replace.with.actual.file.template=Replace with actual file template + +#profile stuff +profile.assignments.display.name=\u932f\u8aa4 +profile.mapping.inspection.profile.column.title=inspection profile +profile.mapping.scope.column.title=\u4f5c\u7528\u7bc4\u570d +boolean.method.is.always.inverted.display.name=Boolean method is always inverted +boolean.method.is.always.inverted.problem.descriptor=Boolean method #ref is always inverted +inspection.results.title=Results By Editor Settings +unnecessary.module.dependency.display.name=Unnecessary module dependency +unnecessary.module.dependency.problem.descriptor=Module ''{0}'' sources do not depend on module ''{1}'' sources +unnecessary.module.dependency.exported.problem.descriptor1=Module ''{0}'' does not depend on ''{1}''. Though ''{0}'' depends on ''{2}'' through exported dependencies of ''{1}'' +unnecessary.module.dependency.exported.problem.descriptor=Module ''{0}'' does not depend on ''{1}''. Though ''{2}'' depend on ''{1}'' through this exported dependency +suspected.module.dependency.problem.descriptor=Dependency from module ''{0}'' on module ''{1}'' could be removed when complementary scope to ''{2}'' also does not contain references on module ''{3}'' +run.with.editor.settings.dialog.option=Run with &editor settings +inspection.new.profile.text=\u65b0\u7684\u8a2d\u5b9a\u6a94\u6848\u540d\u7a31 +profile.save.as.project.checkbox.title=\u53e6\u5b58\u9805\u76ee\u8a2d\u5b9a +profile.save.as.ide.checkbox.title=\u53e6\u5b58 IDE \u8a2d\u5b9a +profile.assignment.repeatable.scope.warning=\u53ef\u5fa9\u7528\u7684\u7bc4\u570d\u3002\u6b63\u78ba\u7684\u4f5c\u696d\u3002 +profile.ide.profile.radiobutton.title=IDE\u8a2d\u5b9a +profile.project.radiobutton.title=\u9805\u76ee\u8a2d\u5b9a +profile.default.profile.title=Default Project Profile +profile.assignments.table.title=Project Inspection Profile Assignments +profile.assignments.browse.scope.button.title=\u700f\u89bd(&B)... +profile.assignments.browse.profile.scopes.dialog.title=\u8a2d\u5b9a\u6a94\u6848\u7bc4\u570d +profile.quick.change.suggestion.message=There are a few scopes configured for the project. Do you want to edit profile assignments on them? +profile.quick.change.suggestion.dialog.title=\u7121\u6cd5\u5207\u63db\u8a2d\u5b9a\u6a94\u6848 +unhandled.exception.in.jsp.name=Unhandled Exception in JSP +inspection.no.modules.error.message=This project contains no modules. Inspection cannot proceed. +inspection.redundant.suppression.name=Redundant suppression +inspection.redundant.suppression.description=Redundant suppression +run.with.choosen.profile.dialog.option=Run with &chosen profile +disable.inspection.action.name=\u7981\u7528\u6aa2\u67e5 +group.names.packaging.issues=Packaging issues +group.names.dependency.issues=Dependency issues +group.names.modularization.issues=Modularization issues +run.inspection.on.file.intention.text=Run inspection on ... +severities.editor.dialog.title=Severities Editor +highlight.severity.create.dialog.title=New Highlight Severity +highlight.severity.create.dialog.name.label=\u540d\u5b57 +suspicious.name.combination.display.name=Suspicious variable/parameter name combination +suspicious.name.combination.options.title=Groups of names +suspicious.name.combination.options.prompt=Enter a comma-separated list of names: +suspicious.name.combination.add.titile=Add Group of Names +suspicious.name.combination.edit.title=Edit Group of Names + +special.annotations.list.add.annotation.class=Add Annotation Class +special.annotations.list.annotation.class=Annotation Class +special.annotations.list.remove.annotation.class=Remove Annotation Class +dependency.injection.annotations.list=Additional Dependency Injection Annotations +special.annotations.annotations.list=Additional Special Annotations + +inspection.filter.resolved.action.text=Filter resolved items +inspection.filter.show.diff.action.text=Show diff +inspection.duplicate.throws.display.name=Duplicate throws +inspection.duplicate.throws.problem=Duplicate throws +inspection.duplicate.throws.more.general.problem=There is a more general exception, ''{0}'', in the throws list already. +inspection.duplicate.throws.ignore.subclassing.option=Ignore exceptions subclassing others +inspection.filter.show.diff.only.action.text=Show diff only +inspection.new.profile.ide.to.project.warning.message=Do you want to save selected IDE profile as project profile? +inspection.new.profile.ide.to.project.warning.title=Unable to set up IDE profile for scope +profile.project.settings.banner=\u9805\u76ee\u8a2d\u5b9a\u6a94\u6848\u8a2d\u5b9a +profile.project.display.name=\u9805\u76ee\u8a2d\u5b9a\u6a94\u6848 +profile.banner.text=Inspection profile: {0} {1, choice, 0#(inactive)|1#} +profile.ide.tree.text=IDE\u8a2d\u5b9a\u6a94\u6848 +profile.ide.settings.banner=IDE\u8a2d\u5b9a\u6a94\u6848\u8a2d\u5b9a +profile.project.settings.disable.text=< Use IDE Profile > +errors.single.profile.title=Errors: ''{0}'' inspection profile +rename.inspection.profile=Rename inspection profile +rename.message.prefix.inspection.profile=\u6aa2\u67e5\u8a2d\u5b9a\u6a94\u6848 +default.ide.profile.label.text=Default IDE profile: +profile.lock.action.text=\u9396\u5b9a +profile.unlock.action.text=\u89e3\u9396 +profile.activate.action.text=Set as project default +profile.project.activate.action.text=Set as IDE default +inspection.annotate.quickfix.overridden.method.messages=Method {0} {1} method {2}.\nAnnotate the base method as well? +inspection.annotate.quickfix.overridden.method.warning=Overridden Method Warning +inspection.annotate.quickfix.implements=\u5be6\u73fe +inspection.annotate.quickfix.overrides=\u91cd\u5beb +offline.inspections.jdk.not.found={0}\u672a\u627e\u5230 +offline.inspections.module.jdk.not.found=Please, specify sdk ''{0}'' for module ''{1}'' +inconsistent.resource.bundle.display.name=Inconsistent Resource Bundle +inconsistent.bundle.property.error=Inconsistent property ''{0}''. Must be defined in the parent file ''{1}''. +inconsistent.bundle.untranslated.property.error=Untranslated property ''{0}''. Should be overridden in the ''{1}''. +inconsistent.bundle.report.missing.translations=Report &missing translations +inconsistent.bundle.report.inconsistent.properties=Report &inconsistent properties +inconsistent.bundle.report.duplicate.properties.values=Report properties &overridden with the same value +inconsistent.bundle.report.inconsistent.properties.placeholders=Report properties with inconsistent &placeholders +inconsistent.bundle.report.inconsistent.properties.ends=Report properties with inconsistent &ends +inconsistent.bundle.property.inconsistent.placeholders=Inconsistent count of placeholders: found {0} in ''{1}'' +inconsistent.bundle.property.inconsistent.end.parent.end.from.check.symbols=Inconsistent property value end ''{0}'' but found ''{1}'' in ''{2}'' +inconsistent.bundle.property.inconsistent.end=Inconsistent property value end '{0}' +inconsistent.bundle.property.inherited.with.the.same.value=Property inherited from the ''{0}'' file with the same value +edit.inspection.options=\u7de8\u8f2f ''{0}'' \u9078\u9805 +offline.view.title=Offline View +offline.view.editor.settings.title=\u7de8\u8f2f\u5668\u8a2d\u5b9a +offline.view.parse.exception.title=Nothing found to display +parsing.inspections.dump.progress.title=Parsing inspections XML dump + +suppress.inspection.problem=Suppress +inspections.view.options.title=Inspection {0} options +inspections.result.view.exclude.action.text=\u6392\u9664 +inspections.result.view.include.action.text=\u5305\u542b +xml.suppressable.for.tag.title=Suppress for tag +xml.suppressable.for.file.title=Suppress for file +xml.suppressable.all.for.file.title=Suppress all for file +annotate.overridden.methods.as.notnull=Annotate overridden methods as ''@{0}'' +nullable.stuff.problems.overridden.methods.are.not.annotated=Overridden methods are not annotated +nullable.stuff.problems.overridden.method.parameters.are.not.annotated=Overridden method parameters are not annotated +annotate.overridden.methods.parameters=Annotate overridden method parameters as ''@{0}'' +offline.inspections.library.was.not.resolved=Please configure library ''{0}'' which is used in module ''{1}'' +report.suspicious.but.possibly.correct.method.calls=&Report suspicious but possibly correct method calls +unused.library.display.name=\u672a\u4f7f\u7528\u7684\u5eab +unused.library.problem.descriptor=\u672a\u4f7f\u7528\u7684\u5eab''{0}'' +unused.library.roots.problem.descriptor=Unused roots {0} from library ''{1}'' +unused.library.backward.analysis.job.description=Perform backward analysis +inspection.duplicates.option.report.propertykey.expressions=&Ignore @PropertyKey expressions +inspection.same.parameter.fix.name=Inline value ''{1}'' for parameter ''{0}'' +fix.all.inspection.problems.in.file=Fix all ''{0}'' problems in file +cleanup.in.file=Cleanup code +cleanup.in.scope=Cleanup code on... +severities.default.settings.message=Edit Settings|Colors \\& Fonts +unsupported.character.for.the.charset=Unsupported characters for the charset ''{0}'' +lossy.encoding=\u6709\u640d\u7de8\u78bc +inspection.duplicated.code.display.name=Duplicated Code +inconsistent.line.separators=Inconsistent line separators +inspection.unused.symbol.public.method.parameters=Check parameters in &Non-private methods +introduce.constant.across.the.project=\u8de8\u9805\u76ee\u5f15\u5165\u5e38\u6578 +inspection.application.chosen.profile.log\ message=Inspecting with profile ''{0}'' +detach.library.quickfix.name=Detach library +detach.library.roots.quickfix.name=Detach unused library roots +inspection.javadoc.problem.pointing.to.itself=Javadoc pointing to itself + +inspection.redirect.template=Injected element has problem: {0} (in {3}). +nothing.found=Nothing found +special.annotations.list.annotation.pattern=Add Annotations Pattern + +inspection.variable.assigned.to.itself.display.name=Variable is assigned to itself +assignment.to.itself.problem.descriptor=Variable ''{0}'' is assigned to itself +assignment.to.declared.variable.problem.descriptor=Variable ''{0}'' is initialized with self assignment diff --git a/resources_en/messages/KeyMapBundle_zh_TW.properties b/resources_en/messages/KeyMapBundle_zh_TW.properties new file mode 100644 index 0000000..717c15b --- /dev/null +++ b/resources_en/messages/KeyMapBundle_zh_TW.properties @@ -0,0 +1,102 @@ +mouse.shortcut.label=\u9ede\u64ca\u9019\u88e1\u9032\u5165\u6ed1\u9f20\u6377\u5f91 +prefix.key.pressed.message=\u524d\u7f6e\u5b57\u5143\u9375\u6309\u4e0b\u3002 +key.maps.name=\u9375\u5c0d\u61c9 +action.column.name=\u64cd\u4f5c +shortcuts.column.name=\u6377\u5f91 + +main.menu.action.title=\u4e3b\u9078\u55ae +main.toolbar.title=\u4e3b\u5de5\u5177\u5217 +editor.popup.menu.title=\u7de8\u8f2f\u5feb\u986f\u529f\u80fd\u8868 + +editor.tab.popup.menu.title=\u7de8\u8f2f\u5668\u6a19\u7c64\u5feb\u986f\u529f\u80fd\u8868 +favorites.popup.title=\u6536\u85cf\u6aa2\u8996\u5feb\u986f\u529f\u80fd\u8868 +project.view.popup.menu.title=\u9805\u76ee\u6aa2\u8996\u5feb\u986f\u529f\u80fd\u8868 +commender.view.popup.menu.title=\u547d\u4ee4\u6aa2\u8996\u4e0b\u62c9\u9078\u55ae +j2ee.view.popup.menu.title=Java EE\u7684\u6aa2\u8996\u5feb\u986f\u529f\u80fd\u8868 +all.actions.group.title=\u6240\u6709\u64cd\u4f5c +plugins.group.title=\u589e\u76ca\u96c6 +version.control.group.title=\u7248\u672c\u63a7\u5236\u7cfb\u7d71 +debugger.actions.group.title=\u8a3a\u65b7\u5668\u64cd\u4f5c +editor.actions.group.title=\u7de8\u8f2f\u5668\u64cd\u4f5c +ant.targets.group.title=Ant\u76ee\u6a19 +macros.group.title=\u5de8\u96c6 +quick.lists.group.title=\u5feb\u901f\u6e05\u55ae +other.group.title=\u5176\u5b83 +no.quick.lists=\u6c92\u6709\u5feb\u901f\u6e05\u55ae + +edit.quick.list.dialog.title=\u7de8\u8f2f\u5feb\u901f\u6e05\u55ae +keyboard.shortcut.dialog.title=\u8f38\u5165\u9375\u76e4\u4fbf\u6377\u9375 +enable.second.keystroke.check.box=\u555f\u7528: +first.stroke.panel.title=\u9996\u8981\u689d\u4ef6 +second.stroke.panel.title=\u6b21\u8981\u689d\u4ef6 +shortcut.preview.ide.border.factory.title=\u4fbf\u6377\u9375\u9810\u89bd +conflicts.ide.border.factory.title=\u885d\u7a81 +action.description.ide.border.factory.title=\u64cd\u4f5c\u8aaa\u660e +keymaps.border.factory.title=\u9375\u76e4\u5c0d\u61c9\u8868: +quick.lists.ide.border.factory.title=\u5feb\u901f\u6e05\u55ae +no.conflict.info.message=\u6c92\u6709\u885d\u7a81 +assigned.to.info.message=\u5206\u914d\u7d66{0} +keymap.display.name=\u9375\u76e4\u4fbf\u6377\u9375 +keymap.parent.display.name=\u96b1\u5f62\u7684\u9375\u5c0d\u61c9\u7d44 +based.on.keymap.label=\u57fa\u65bc\u4fbf\u6377\u9375\uff1a{0} +shortcuts.keymap.label=\u6377\u5f91 +shortcuts.keymap.no.shortcuts=\u6c92\u6709\u6377\u5f91 +add.keymap.label=\u65b0\u589e +remove.keymap.label=\u522a\u9664(&R) + +unnamed.list.display.name=\u672a\u547d\u540d +copy.keymap.button=\u8907\u88fd +delete.keymap.button=\u522a\u9664 + +parent.keymap.label=\u7236\u9375\u5c0d\u61c9: +disable.mnemonic.in.menu.check.box=\u7981\u7528\u9078\u55ae\u52a9\u8a18\u7b26(&M) +add.keyboard.shortcut.button=\u65b0\u589e\u9375\u76e4\u4fbf\u6377\u9375(&K)... +add.mouse.shortcut.button=\u65b0\u589e\u6ed1\u9f20\u6377\u5f91(&M)... +remove.shortcut.button=\u522a\u9664(&R) + +conflict.shortcut.dialog.message=\u8a72\u4fbf\u6377\u9375\u5df2\u7d93\u5206\u914d\u7d66\u5176\u4ed6\u52d5\u4f5c\u3002\u4f60\u60f3\u8981\u522a\u9664\u5176\u4ed6\u5de5\u4f5c\u55ce\uff1f +conflict.shortcut.dialog.title=\u8b66\u544a +conflict.shortcut.dialog.remove.button=\u522a\u9664 +conflict.shortcut.dialog.leave.button=\u96e2\u958b +conflict.shortcut.dialog.cancel.button=\u53d6\u6d88 +editor.shortcut=\u7de8\u8f2f\u5668{0} + +keymap.no.name= +mouse.shortcut.dialog.title=\u9032\u5165\u6ed1\u9f20\u6377\u5f91 +mouse.shortcut.dialog.single.click.radio=\u9ede\u64ca +mouse.shortcut.dialog.double.click.radio=\u96d9\u64ca +mouse.shortcut.dialog.click.count.border=\u9ede\u64ca\u6b21\u6578 +mouse.shortcut.dialog.click.pad.border=\u9ede\u64ca\u588a +mouse.shortcut.dialog.shortcut.preview.border=\u4fbf\u6377\u9375\u9810\u89bd +mouse.shortcut.dialog.conflicts.border=\u885d\u7a81 +mouse.shortcut.dialog.no.conflicts.area=\u6c92\u6709\u885d\u7a81 +mouse.shortcut.dialog.assigned.to.area=\u5206\u914d\u7d66{0} +mouse.shortcut.dialog.side.buttons.with.double.click=\u96d9\u64ca\u4e0d\u652f\u63f4\u6309\u9215{0} + +actions.tree.external.tools.group=\u5916\u90e8\u5de5\u5177 + +new.keymap.name={0}\u526f\u672c +new.indexed.keymap.name={0}\u526f\u672c{1} +delete.keymap.dialog.message=\u4f60\u8981\u522a\u9664\u7684\u9375\u76e4\u5c0d\u61c9\uff1f +delete.keymap.dialog.title=\u8b66\u544a +keymap.noname.presentable.name= +quick.list.panel.move.down.button=\u4e0b\u79fb(&D) +quick.list.panel.move.up.button=\u4e0a\u79fb(&U) +quick.list.panel.add.separator.button=\u65b0\u589e\u5206\u9694\u7b26\u865f +quick.list.panel.description.label=\u63cf\u8ff0: +quick.list.panel.display.name.label=\u986f\u793a\u540d\u7a31: +no.actions=\u7121\u52d5\u4f5c + +#0 - modifiers (with + for windows or empty str), 1 - button num (1 - left, 2 - center, 3 - right etc.) +mouse.click.shortcut.text={0}Button{1} Click +mouse.double.click.shortcut.text={0}Button{1} Double-Click +configuration.all.keymaps.should.have.non.empty.names.error.message=\u6240\u6709\u7684\u9375\u76e4\u4fbf\u6377\u9375\u4f48\u5c40\u540d\u5b57\u5fc5\u9808\u8f38\u5165 +configuration.all.keymaps.should.have.unique.names.error.message=\u6240\u6709\u7684\u9375\u76e4\u4fbf\u6377\u9375\u4f48\u5c40\u540d\u7a31\u4e0d\u80fd\u91cd\u540d + +filter.clear.action.text=\u6e05\u9664\u904e\u6ffe +filter.settings.popup.title=\u904e\u6ffe\u5668\u8a2d\u5b9a +filter.enable.second.stroke.checkbox=\u555f\u7528 +filter.first.stroke.input=\u9996\u8981\u689d\u4ef6: +filter.second.stroke.input=\u6b21\u8981\u689d\u4ef6: +filter.shortcut.action.text=\u641c\u5c0b\u4fbf\u6377\u9375\u64cd\u4f5c +disable.mnemonic.in.controls.check.box=\u7981\u7528\u63a7\u5236\u52a9\u8a18\u7b26 diff --git a/resources_en/messages/LangBundle_zh_TW.properties b/resources_en/messages/LangBundle_zh_TW.properties new file mode 100644 index 0000000..a54574d --- /dev/null +++ b/resources_en/messages/LangBundle_zh_TW.properties @@ -0,0 +1,49 @@ +java.terms.anonymous.class=\u533f\u540d\u985e\u5225 +java.terms.class=\u985e\u5225 +java.terms.package=\u5305 +java.terms.type.parameter=\u985e\u578b\u53c3\u6578 +java.terms.method=\u65b9\u6cd5 +java.terms.field=\u57df +java.terms.parameter=\u53c3\u6578 +java.terms.variable=\u8b8a\u6578 +java.terms.interface=\u4ecb\u9762 +java.terms.exception=\u7570\u5e38 +java.terms.static.initializer=\u975c\u614b\u521d\u59cb\u503c\u8a2d\u5b9a +java.terms.instance.initializer=\u5be6\u4f8b\u521d\u59cb\u5316 +java.terms.enum=\u679a\u8209 +java.terms.annotation.interface=@\u4ecb\u9762 +java.terms.label=\u6a19\u7c64 +java.terms.constructor=\u69cb\u9020\u51fd\u6578 +terms.directory=\u76ee\u9304 +terms.file=\u6a94\u6848 +java.terms.of.anonymous.class={0}\u7684\u533f\u540d\u985e\u5225 +java.terms.of.interface={0}\u7684\u4ecb\u9762{1} +java.terms.of.enum={0}\u7684\u5217\u8209{1} +java.terms.of.annotation.type={0}\u7684\u8a3b\u89e3\u985e\u578b{1} +java.terms.of.class={0}\u7684\u985e\u5225{1} +java.terms.variable.of.method={0} of {1} +java.terms.expression=\u904b\u7b97\u5f0f +terms.property=\u7279\u6027 +unexpected.token=\u7570\u5e38\u6a19\u8a18 +unexpected.eof=\u610f\u5916\u6a94\u6848\u7d50\u5c3e + +completion.no.suggestions=\u6c92\u6709\u5efa\u8b70 +completion.quick.javadoc.ad=Did you know that Quick Documentation View ({0}) works in completion lookups as well? +completion.quick.implementations.ad=Did you know that Quick Definition View ({0}) works in completion lookups as well? +completion.dot.etc.ad=Dot, space and some other keys will also close this lookup and be inserted into editor +completion.smart.enter.ad=Use {0} to syntactically correct your code after completing (balance parentheses etc.) + +xml.terms.tag=\u6a19\u7c64 +xml.terms.entity=\u5be6\u9ad4 +xml.terms.xml.tag=XML\u6a19\u7c64 +xml.terms.attribute=\u5c6c\u6027 +xml.terms.attribute.value=\u5c6c\u6027\u503c +xml.terms.variable=\u8b8a\u6578 +error.cannot.resolve=\u7121\u6cd5\u5256\u6790 +dialog.template.data.language.caption=Template data languages are the underlying languages in template files like those of FreeMarker/Velocity frameworks.
    To change template data language settings {0} uses for a file, directory, or an entire project, click an item and then select a language from the Template Data Language list.

    Note:
    If not specified, files and directories inherit Template Data Language settings from parent.
    +template.data.language.configurable=\u7bc4\u672c\u8cc7\u6599\u8a9e\u8a00 +template.data.language.configurable.tree.table.title=\u7bc4\u672c\u8cc7\u6599\u7684\u8a9e\u8a00 +template.data.language.override.warning.text=\u5728\u5b50\u76ee\u9304\u4e2d\u6709\u6307\u5b9a\u8a9e\u8a00\u7684\u7bc4\u672c\u8cc7\u6599\uff0c\u78ba\u5b9a\u8981\u8986\u5beb\u55ce\uff1f +template.data.language.override.warning.title=\u8986\u5beb\u5b50\u76ee\u9304\u7684\u7bc4\u672c\u8cc7\u6599\u8a9e\u8a00 +quickfix.change.template.data.language.text=\u8b8a\u66f4{0}\u7bc4\u672c\u8cc7\u6599\u7684\u8a9e\u8a00... +incorrect.name=\u4e0d\u6b63\u78ba\u7684\u540d\u7a31 diff --git a/resources_en/messages/LicenseCommonBundle_zh_TW.properties b/resources_en/messages/LicenseCommonBundle_zh_TW.properties new file mode 100644 index 0000000..a140912 --- /dev/null +++ b/resources_en/messages/LicenseCommonBundle_zh_TW.properties @@ -0,0 +1,6 @@ +license.agreement.title=\u8a31\u53ef\u5354\u8b70 +license.agreement.title.for=\u8a31\u53ef\u5354\u8b70\u7d66 {0} +button.ok=\u78ba\u5b9a +button.cancel=\u53d6\u6d88 +license.agreement.prompt=\u8acb\u4ed4\u7d30\u95b1\u8b80\u4ee5\u4e0b\u8a31\u53ef\u5354\u8b70\u3002
    \u4f60\u5fc5\u9808\u540c\u610f\u672c\u6388\u6b0a\u7684\u689d\u6b3e\u624d\u80fd\u7e7c\u7e8c +license.agreement.accept.checkbox=\u63a5\u53d7\u8a31\u53ef\u689d\u6b3e \ No newline at end of file diff --git a/resources_en/messages/OptionsBundle_zh_TW.properties b/resources_en/messages/OptionsBundle_zh_TW.properties new file mode 100644 index 0000000..50177f7 --- /dev/null +++ b/resources_en/messages/OptionsBundle_zh_TW.properties @@ -0,0 +1,272 @@ +cannot.save.settings.default.dialog.title=\u7121\u6cd5\u5132\u5b58\u8a2d\u5b9a + +#Attribute descriptors +options.custom.attribute.descriptor.keyword1=Keyword1 +options.custom.attribute.descriptor.keyword2=Keyword2 +options.custom.attribute.descriptor.keyword3=Keyword3 +options.custom.attribute.descriptor.keyword4=Keyword4 +options.custom.attribute.descriptor.number=Number +options.custom.attribute.descriptor.string=\u5b57\u4e32 +options.custom.attribute.descriptor.line.comment=\u884c\u8a3b\u89e3 +options.custom.attribute.descriptor.block.comment=\u5340\u584a\u8a3b\u89e3 +options.custom.attribute.descriptor.valid.string.escape=\u6709\u6548\u5b57\u4e32\u8f49\u7fa9 +options.custom.attribute.descriptor.invalid.string.escape=\u7121\u6548\u7684\u5b57\u4e32\u8f49\u7fa9 + +options.general.attribute.descriptor.default.text=\u666e\u901a\u6587\u5b57 +options.general.attribute.descriptor.folded.text=\u6298\u758a\u7684\u6587\u5b57 +options.general.attribute.descriptor.deleted.text=\u5df2\u522a\u9664\u7684\u6587\u5b57 +options.general.attribute.descriptor.search.result=\u641c\u7d22\u7d50\u679c +options.general.attribute.descriptor.search.result.write.access=\u641c\u7d22\u7d50\u679c (write access) +options.general.attribute.descriptor.text.search.result=\u6587\u5b57\u641c\u7d22\u7d50\u679c +options.general.attribute.descriptor.template.variable=\u81ea\u8a02\u7bc4\u672c + +options.html.attribute.descriptor.comment=\u8a3b\u89e3 +options.html.attribute.descriptor.code=HTML \u4ee3\u78bc +options.html.attribute.descriptor.tag=\u6a19\u8a18 +options.html.attribute.descriptor.tag.name=\u6a19\u7c64\u540d\u7a31 +options.html.attribute.descriptor.attribute.name=\u5c6c\u6027\u540d\u7a31 +options.html.attribute.descriptor.attribute.value=\u5c6c\u6027\u503c +options.html.attribute.descriptor.entity.reference=\u5be6\u9ad4\u53c3\u7167 +options.html.attribute.descriptor.tag.tree=Tag tree (level {0}) + +options.jsp.attribute.descriptor.scripting.background=Scripting +options.jsp.attribute.descriptor.directive.background=Action and directive content +options.jsp.attribute.descriptor.directive.name=Action and directive name +options.jsp.attribute.descriptor.attribute.name=\u5c6c\u6027\u540d\u7a31 +options.jsp.attribute.descriptor.attribute.value=\u5c6c\u6027\u503c +options.jsp.attribute.descriptor.el.background=\u904b\u7b97\u5f0f \u80cc\u666f\u8272 +options.jsp.attribute.descriptor.el.keyword=\u904b\u7b97\u5f0f \u95dc\u9375\u8a5e +options.jsp.attribute.descriptor.el.identifier=\u904b\u7b97\u5f0f \u6a19\u8b58\u7b26 +options.jsp.attribute.descriptor.el.string=\u904b\u7b97\u5f0f \u5b57\u4e32 +options.jsp.attribute.descriptor.el.number=\u904b\u7b97\u5f0f \u6578\u5b57 +options.jsp.attribute.descriptor.el.parens=\u904b\u7b97\u5f0f \u5713\u62ec\u865f +options.jsp.attribute.descriptor.el.dot=\u904b\u7b97\u5f0f \u9ede +options.jsp.attribute.descriptor.el.comma=\u904b\u7b97\u5f0f \u9017\u865f +options.jsp.attribute.descriptor.el.brackets=\u904b\u7b97\u5f0f \u65b9\u62ec\u865f +options.jsp.attribute.descriptor.el.bounds=\u904b\u7b97\u5f0f \u908a\u754c + +options.java.attribute.descriptor.keyword=\u95dc\u9375\u8a5e +options.java.attribute.descriptor.number=\u6578\u5b57 +options.java.attribute.descriptor.string=\u5b57\u4e32 +options.java.attribute.descriptor.valid.escape.in.string=\u6709\u6548\u7684\u5b57\u5143\u8f49\u7fa9 +options.java.attribute.descriptor.invalid.escape.in.string=\u7121\u6548\u7684\u5b57\u5143\u8f49\u7fa9 +options.java.attribute.descriptor.operator.sign=\u904b\u7b97\u7b26\u865f +options.java.attribute.descriptor.parentheses=\u62ec\u5f27 +options.java.attribute.descriptor.braces=\u82b1\u62ec\u865f +options.java.attribute.descriptor.brackets=\u65b9\u62ec\u865f +options.java.attribute.descriptor.comma=\u9017\u865f +options.java.attribute.descriptor.semicolon=\u5206\u865f +options.java.attribute.descriptor.dot=\u5713\u9ede +options.java.attribute.descriptor.line.comment=\u884c\u8a3b\u89e3 +options.java.attribute.descriptor.block.comment=\u5340\u584a\u8a3b\u89e3 +options.java.attribute.descriptor.javadoc.comment=JavaDoc \u8a3b\u89e3 +options.java.attribute.descriptor.javadoc.tag=JavaDoc \u6a19\u7c64 +options.java.attribute.descriptor.javadoc.tag.value=JavaDoc \u6a19\u7c64\u503c +options.java.attribute.descriptor.javadoc.markup=JavaDoc \u6a19\u8a18 +options.java.attribute.descriptor.unknown.symbol=\u672a\u77e5\u7b26\u865f +options.java.attribute.descriptor.error=\u932f\u8aa4 +options.java.attribute.descriptor.warning=\u8b66\u544a +options.java.attribute.descriptor.deprecated.symbol=\u68c4\u7528\u7b26\u865f +options.java.attribute.descriptor.unused.symbol=\u672a\u4f7f\u7528\u7684\u7b26\u865f +options.java.attribute.descriptor.class=\u985e\u5225 +options.java.attribute.descriptor.anonymous.class=\u533f\u540d\u985e\u5225 +options.java.attribute.descriptor.type.parameter=\u985e\u578b\u53c3\u6578 +options.java.attribute.descriptor.abstract.class=\u62bd\u50cf\u985e\u5225 +options.java.attribute.descriptor.interface=\u4ecb\u9762 +options.java.attribute.descriptor.enum=\u679a\u8209(Enum) +options.java.attribute.descriptor.local.variable=\u5c40\u90e8\u8b8a\u6578 +options.java.attribute.descriptor.reassigned.local.variable=Reassigned local variable +options.java.attribute.descriptor.reassigned.parameter=Reassigned parameter +options.java.attribute.descriptor.implicit.anonymous.parameter=Implicit anonymous class parameter +options.java.attribute.descriptor.instance.field=\u5be6\u4f8b\u57df +options.java.attribute.descriptor.static.field=\u975c\u614b\u57df +options.java.attribute.descriptor.static.final.field=\u5e38\u6578(\u975c\u614bfinal\u6b04\u4f4d) +options.java.attribute.descriptor.parameter=\u53c3\u6578 +options.java.attribute.descriptor.method.call=\u65b9\u6cd5\u547c\u53eb +options.java.attribute.descriptor.method.declaration=\u65b9\u6cd5\u5ba3\u544a +options.java.attribute.descriptor.constructor.call=\u69cb\u9020\u51fd\u6578\u547c\u53eb +options.java.attribute.descriptor.constructor.declaration=\u69cb\u9020\u51fd\u6578\u5ba3\u544a +options.java.attribute.descriptor.static.method=\u975c\u614b\u65b9\u6cd5 +options.java.attribute.descriptor.abstract.method=Abstract method +options.java.attribute.descriptor.inherited.method=Inherited method +options.java.attribute.descriptor.matched.brace=\u7b26\u5408\u7684\u62ec\u865f +options.java.attribute.descriptor.unmatched.brace=\u4e0d\u7b26\u5408\u7684\u62ec\u865f +options.java.attribute.descriptor.bad.character=Bad character +options.java.attribute.descriptor.breakpoint.line=Breakpoint line +options.java.attribute.descriptor.execution.point=Execution point +options.java.attribute.descriptor.recursive.call=Recursive calls highlighting +options.java.attribute.descriptor.annotation.name=Annotation name +options.java.attribute.descriptor.annotation.attribute.name=Annotation attribute name + +options.xml.attribute.descriptor.prologue=Prologue +options.xml.attribute.descriptor.comment=\u8a3b\u89e3 +options.xml.attribute.descriptor.tag=\u6a19\u7c64 +options.xml.attribute.descriptor.tag.name=\u6a19\u7c64\u540d\u7a31 +options.xml.attribute.descriptor.namespace.prefix=Namespace prefix +options.xml.attribute.descriptor.attribute.name=\u5c6c\u6027\u540d\u7a31 +options.xml.attribute.descriptor.attribute.value=\u5c6c\u6027\u503c +options.xml.attribute.descriptor.tag.data=\u6a19\u7c64\u8cc7\u6599 +options.xml.attribute.descriptor.descriptor.entity,reference=\u5be6\u9ad4\u53c3\u7167 + +#Color descriptors +options.general.color.descriptor.background.in.readonly.files=\u552f\u8b80\u6a94\u6848\u7684\u80cc\u666f +options.deneral.color.descriptor.readonly.fragment.background=\u552f\u8b80\u7684\u7247\u6bb5\u80cc\u666f +options.general.color.descriptor.gutter.background=\u5de6\u908a\u7a7a\u9699\uff08\u884c\u865f \u65b7\u9ede\uff09 +options.general.color.descriptor.notification.background=\u901a\u77e5\u7684\u80cc\u666f\u8272 +options.general.color.descriptor.selection.background=\u9078\u53d6\u7684\u6587\u5b57\u80cc\u666f\u8272 +options.general.color.descriptor.selection.foreground=\u9078\u53d6\u7684\u6587\u5b57\u524d\u666f\u8272 +options.general.color.descriptor.caret=\u6e38\u6a19\u4f4d\u7f6e +options.general.color.descriptor.caret.row=\u6e38\u6a19\u6240\u5728\u884c +options.general.color.descriptor.right.margin=\u53f3\u908a\u8ddd +options.general.color.descriptor.whitespaces=\u7a7a\u767d +options.general.color.descriptor.indent.guide=\u5782\u76f4\u7e2e\u9032\u6307\u5357 +options.general.color.descriptor.indent.guide.selected=\u9078\u53d6\u5782\u76f4\u7e2e\u9032\u6307\u5357 +options.general.color.descriptor.line.number=\u884c\u865f +options.general.color.descriptor.vcs.annotations=VCS \u6279\u6ce8 +options.general.color.descriptor.vcs.annotations.merged=VCS \u6279\u6ce8 \uff08\u5f9e\u5408\u4f75\uff09 +options.general.color.descriptor.tearline=Tear line +options.general.color.descriptor.tearline.selected=Selected tear line +options.general.color.descriptor.added.lines=\u65b0\u589e\u7684\u884c +options.general.color.descriptor.modified.lines=\u4fee\u6539\u904e\u7684\u884c +options.general.color.descriptor.console.background=\u4e3b\u63a7\u53f0\u80cc\u666f +options.general.color.descriptor.console.stdout=\u4e3b\u63a7\u53f0\u6a19\u6e96\u8f38\u51fa +options.general.color.descriptor.console.stderr=\u4e3b\u63a7\u53f0\u932f\u8aa4\u8f38\u51fa +options.general.color.descriptor.console.expired=\u65e5\u8a8c\u4e3b\u63a7\u53f0\u5df2\u904e\u671f\u7684\u9805\u76ee +options.general.color.descriptor.console.warning=\u65e5\u8a8c\u4e3b\u63a7\u53f0\u8b66\u544a +options.general.color.descriptor.console.logError=\u65e5\u8a8c\u4e3b\u63a7\u53f0\u932f\u8aa4 +options.general.color.descriptor.console.stdin=\u4e3b\u63a7\u53f0\u4f7f\u7528\u8005\u8f38\u5165 +options.general.color.descriptor.console.system.output=\u4e3b\u63a7\u53f0\u7cfb\u7d71\u8f38\u51fa +options.general.color.descriptor.hyperlink.new=\u8d85\u9023\u7d50 +options.general.color.descriptor.hyperlink.followed=\u5df2\u5b58\u53d6\u904e\u7684\u8d85\u9023\u7d50 +options.general.color.descriptor.reference.hyperlink=\u53c3\u7167\u8d85\u9023\u7d50 +options.general.color.descriptor.todo.defaults=TODO \u9810\u8a2d\u503c +options.general.color.descriptor.bookmarks=\u66f8\u7c64 +options.general.color.soft.wrap.sign=Soft wrap sign + + +options.language.defaults.display.name=\u8a9e\u8a00\u9810\u8a2d\u503c +options.language.defaults.keyword=\u95dc\u9375\u8a5e +options.language.defaults.identifier=\u6a19\u8b58\u7b26 +options.language.defaults.string=\u5b57\u4e32 +options.language.defaults.valid.esc.seq=\u6709\u6548\u7684\u8f49\u7fa9\u5e8f\u5217 +options.language.defaults.invalid.esc.seq=\u7121\u6548\u7684\u8f49\u7fa9\u5e8f\u5217 +options.language.defaults.number=\u6578\u5b57 +options.language.defaults.operation=\u904b\u7b97\u7b26\u865f +options.language.defaults.braces=\u82b1\u62ec\u865f +options.language.defaults.parentheses=\u5713\u62ec\u865f +options.language.defaults.brackets=\u65b9\u62ec\u865f +options.language.defaults.dot=\u5713\u9ede +options.language.defaults.comma=\u9017\u865f +options.language.defaults.semicolon=\u5206\u865f +options.language.defaults.line.comment=\u884c\u8a3b\u89e3 +options.language.defaults.block.comment=\u5340\u584a\u8a3b\u89e3 +options.language.defaults.doc.comment=Doc \u8a3b\u89e3 +options.language.defaults.doc.markup=Doc \u8a3b\u89e3\u6a19\u8a18(mark) +options.language.defaults.doc.tag=Doc \u8a3b\u89e3\u6a19\u7c64(tag) +options.language.defaults.label=\u6a19\u7c64 +options.language.defaults.constant=\u5e38\u6578 +options.language.defaults.local.variable=\u5c40\u90e8\u8b8a\u6578 +options.language.defaults.global.variable=\u5168\u5c40\u8b8a\u6578 +options.language.defaults.function.declaration=\u51fd\u6578\u8aaa\u660e +options.language.defaults.function.call=\u51fd\u6578\u547c\u53eb +options.language.defaults.parameter=\u53c3\u6578 +options.language.defaults.interface.name=\u4ecb\u9762\u540d\u7a31 +options.language.defaults.class.name=\u985e\u5225\u540d +options.language.defaults.class.reference=Class \u53c3\u7167 +options.language.defaults.instance.method=\u5be6\u4f8b\u65b9\u6cd5 +options.language.defaults.instance.field=\u5be6\u4f8b\u57df +options.language.defaults.static.method=\u975c\u614b\u65b9\u6cd5 +options.language.defaults.static.field=\u975c\u614b\u57df +options.language.defaults.template.language=\u7bc4\u672c\u8a9e\u8a00 +options.language.defaults.markup.tag=\u6a19\u8a18\u6a19\u7c64 +options.language.defaults.markup.attribute=\u6a19\u8a18\u5c6c\u6027 +options.language.defaults.markup.entity=\u6a19\u8a18\u7684\u5be6\u9ad4 +options.language.defaults.predefined=\u9810\u5148\u5b9a\u7fa9\u7684\u7b26\u865f +options.language.defaults.metadata=Metadata + +options.java.color.descriptor.full.coverage=\u5b8c\u6574\u7684\u884c\u8986\u5beb\u7387 +options.java.color.descriptor.partial.coverage=\u90e8\u4efd\u884c\u8986\u5beb\u7387 +options.java.color.descriptor.none.coverage=\u7121\u8986\u5beb\u7684\u884c +options.java.color.descriptor.method.separator.color=Method separator color +options.custom.display.name=\u81ea\u8a02 +options.general.display.name=\u5e38\u898f +options.html.display.name=HTML +options.jsp.display.name=JSP +options.java.display.name=Java +properties.options.display.name=Properties +options.xml.display.name=XML + +settings.panel.title=\u8a2d\u5b9a + +configurable.group.appearance.settings.display.name=\u5916\u89c0\u548c\u884c\u70ba +configurable.group.appearance.settings.description=\u500b\u4eba\u5316IntelliJ:\u5916\u89c0\u548c\u884c\u70ba\u6539\u8b8a\u7684\u4e3b\u984c\u548c\u5b57\u9ad4\u5927\u5c0f,\u8abf\u6574\u9375\u5c0d\u61c9,\u8a2d\u5b9a\u589e\u76ca\u96c6\u548c\u7cfb\u7d71\u8a2d\u5b9a,\u5982\u5bc6\u78bc\u7b56\u7565,HTTP\u4ee3\u7406,\u66f4\u65b0\u548c\u66f4\u591a\u3002 +configurable.group.editor.settings.display.name=\u7de8\u8f2f\u5668 +configurable.group.editor.settings.description=Personalize source code appearance by changing fonts, highlighting styles, indents, etc.Customize the Editor from line numbers, caret placement and tabs to source code inspections,setting up templates and file encodings. +configurable.group.category.named.settings.display.name=\u985e\u5225: {0} +configurable.group.project.named.settings.display.name=\u9805\u76ee: {0} +configurable.group.project.settings.display.name=\u9810\u8a2d\u9805\u76ee +configurable.group.project.settings.description=\u9805\u76ee\u8a2d\u5b9a +configurable.group.build.settings.display.name=\u69cb\u5efa\u3001\u57f7\u884c\u90e8\u7f72 +configurable.group.build.settings.description=Configure you project integration with different build tools (Maven, Gradle or Gant),modify the default compiler settings, manage server access configurations, customize the Debugger behavior, etc. +configurable.group.build.tools.settings.display.name=\u69cb\u5efa\u5de5\u5177 +configurable.group.build.tools.settings.description=Configure your project integration with different build tools: Maven, Gradle or Gant. +configurable.group.language.settings.display.name=\u8a9e\u8a00\u548c\u65b9\u584a\u67b6 +configurable.group.language.settings.description=Configure the settings related to specific frameworks and technologies used in your project. +configurable.group.tools.settings.display.name=\u5de5\u5177\u96c6 +configurable.group.tools.settings.description=Configure integration with third-party applications, specify the SSH Terminal connection settings,manage server certificates and tasks, configure diagrams layout, etc. +configurable.group.null.settings.display.name=\u5176\u4ed6\u8a2d\u5b9a +configurable.group.null.settings.description=Settings that are related to non-bundled custom plugins and are not assigned to any other category. + +configurable.default.project.tooltip=\u9810\u8a2d\u9805\u76ee +configurable.current.project.tooltip=\u76ee\u524d\u9805\u76ee + +control.panel.classic.view.button=\u7d93\u5178\u6aa2\u8996 +options.page.modified.save.message.text=\u9801\u9762\u5df2\u88ab\u4fee\u6539\uff0c\u662f\u5426\u5132\u5b58\u5df2\u8b8a\u66f4\u7684\u9801\u9762\uff1f +options.save.changes.message.title=\u5132\u5b58\u8b8a\u66f4 +options.apply.button=\u5957\u7528 +explorer.panel.default.view.button=\u9810\u8a2d\u6aa2\u8996(&v) +ide.settings.display.name=IDE \u8a2d\u5b9a +ide.settings.short.name=IDE +project.file.read.only.error.message=\u9805\u76ee\u6a94\u6848\u662f\u552f\u8b80\u7684\u3002\n\u8a72\u8a2d\u5b9a\u5c0e\u81f4\u7121\u6cd5\u5132\u5b58\uff0c\u76f4\u5230\u4f60\u4fee\u6539\u6a94\u6848\u70ba\u53ef\u5beb\u5165\u7684\u3002 +template.project.settings.display.name=\u7bc4\u672c\u9805\u76ee\u8a2d\u5b9a +#0 - project name +project.settings.display.name=\u9805\u76ee\u8a2d\u5b9a [{0}] +template.project.settings.short.name=\u7bc4\u672c\u9805\u76ee +project.settings.short.name=\u9805\u76ee +options.color.schemes.presentable.name=\u914d\u8272\u5c08\u6848 +options.java.attribute.descriptor.weak.warning=\u5f31\u8b66\u544a +options.java.attribute.descriptor.server.problems=Problem from server +options.java.attribute.descriptor.server.duplicate=\u5f9e\u4f3a\u670d\u5668\u8907\u88fd +options.general.color.descriptor.injected.language.fragment=Injected language fragment +options.general.attribute.descriptior.identifier.under.caret=Identifier under caret +options.general.attribute.descriptior.identifier.under.caret.write=Identifier under caret (write) + +# Console settings +color.settings.console.name=\u4e3b\u63a7\u53f0\u7684\u984f\u8272 +color.settings.console.output=IRB\u8f38\u51fa + +color.settings.console.black=ANSI Black +color.settings.console.red=ANSI Red +color.settings.console.green=ANSI Green +color.settings.console.yellow=ANSI Yellow +color.settings.console.blue=ANSI Blue +color.settings.console.magenta=ANSI Magenta +color.settings.console.cyan=ANSI Cyan +color.settings.console.gray=ANSI Gray + +color.settings.console.darkGray=ANSI Dark Gray +color.settings.console.redBright=ANSI Bright Red +color.settings.console.greenBright=ANSI Bright Green +color.settings.console.yellowBright=ANSI Bright Yellow +color.settings.console.blueBright=ANSI Bright Blue +color.settings.console.magentaBright=ANSI Bright Magenta +color.settings.console.cyanBright=ANSI Bright Cyan +color.settings.console.white=ANSI White + +options.general.attribute.descriptor.live.template=\u6a21\u7248 + +exportable.EditorSettings.presentable.name=\u7de8\u8f2f\u5668 +exportable.AbbreviationManager.presentable.name=Actions +exportable.FindSettings.presentable.name=\u641c\u5c0b +exportable.DaemonCodeAnalyzerSettings.presentable.name=\u932f\u8aa4\u9ad8\u4eae\u986f\u793a +exportable.PrintSettings.presentable.name=\u5217\u5370 \ No newline at end of file diff --git a/resources_en/messages/PsiBundle_zh_TW.properties b/resources_en/messages/PsiBundle_zh_TW.properties new file mode 100644 index 0000000..de3f630 --- /dev/null +++ b/resources_en/messages/PsiBundle_zh_TW.properties @@ -0,0 +1,111 @@ +psi.scanning.files.progress=\u6383\u7784\u6a94\u6848\u4e2d... +psi.error.incorrect.class.template.message=Cannot create {0} - incorrect {1} template. +psi.search.inheritors.of.class.progress=Searching for inheritors of {0}... +psi.search.inheritors.progress=Searching for inheritors... +psi.search.for.word.progress=\u641c\u7d22{0} ... +psi.search.in.non.java.files.progress=Analyzing non-code usages... + +psi.search.scope.project.and.libraries=\u9805\u76ee\u548c\u5eab +psi.search.scope.project=\u9805\u76ee\u6a94\u6848 +psi.search.scope.production.files=\u9805\u76ee\u6210\u54c1\u6a94\u6848 +psi.search.scope.test.files=\u9805\u76ee\u6e2c\u8a66\u6a94\u6848 +psi.search.scope.intersection=Intersection of {0} and {1} +psi.search.scope.union=Union of {0} and {1} + +# {0} - file path, {1} - localized IOException message. +codestyle.cannot.save.scheme.file=Can''t save code style scheme {0}. {1} +codestyle.export.display.name=\u4ee3\u78bc\u98a8\u683c\u5c08\u6848 +codestyle.cannot.save.settings.directory.cant.be.created.message=\u4e0d\u80fd\u5132\u5b58\u4ee3\u78bc\u98a8\u683c\u5c08\u6848\uff0c \u76ee\u9304 {0} \u672a\u80fd\u5efa\u7acb\u3002 +codestyle.cannot.save.settings.directory.cant.be.created.title=\u7121\u6cd5\u5132\u5b58\u8a2d\u5b9a + +el.identifier.expected=Identifier expected +el.expression.expected=expression expected +el.rbracket.expected=] expected +el.unexpected.end.of.file=\u610f\u5916\u7684\u6a94\u6848\u7d50\u5c3e +el.lparen.expected=( expected +el.rparen.expected=) expected +el.colon.expected=: expected +el.value.expected=Value expected +el.cannot.resolve.function=Cannot resolve function ''{0}'' #loc +el.cannot.resolve.namespace=Cannot resolve namespace ''{0}'' #loc +el.cannot.resolve.property=Cannot resolve property or method ''{0}'' (dynamic property?) #loc +el.cannot.resolve.method=Cannot resolve method ''{0}''() #loc +el.mismatched.parameters.count=Different number of formal and actual parameters +el.declare.variable.intention.family=Declare Variable As External Data +el.declare.variable.via.usebean.intention.name=Declare external variable as +el.declare.variable.via.comment.annotation.intention.name=Declare external variable in comment annotation +el.cannot.resolve.variable=Cannot resolve variable ''{0}'' #loc +jsf.el.out.of.attribute=JSF EL out of attribute #loc +jsf.method.call.is.nonstd.extension=Method call is nonstandard extension #loc + +search.scope.unknown= +search.scope.module=\u6a21\u7d44 ''{0}'' +search.scope.module.runtime=Module ''{0}'' runtime scope + +anonymous.class.derived.display=Anonymous class derived from {0} +local.class.preposition=local +anonymous.class.context.display=Anonymous in {0} +enum.constant.context=Enum constant ''{0}'' in ''{1}'' +class.context.display={0} in {1} +method.context.display={0}() in {1} +aux.context.display=(in {0}) +jsp.taglib.method.reference.error.class.is.not.valid=\u985e\u5225\u662f\u7121\u6548\u7684 +jsp.taglib.method.reference.error.class.is.not.public=\u985e\u5225\u4e0d\u662f\u516c\u958b\u7684 +jsp.taglib.method.reference.error.no.such.method=\u6c92\u6709\u8a72\u65b9\u6cd5 +jsp.taglib.method.reference.error.method.should.be.public.or.static=\u65b9\u6cd5\u61c9\u8a72\u662f\u516c\u958b\u7684\u6216\u975c\u614b\u7684 +jsp.taglib.method.reference.error.signature.is.different=\u7c3d\u540d\u662f\u4e0d\u540c\u7684 +jsp.taglib.method.reference.error.different.return.type=\u4e0d\u540c\u7684\u8fd4\u56de\u985e\u578b +jsp.documentation.message.required=\u5fc5\u9700\u7684:\\ {0} +jsp.documentation.message.can.have.runtime.value=Can have runtime value:\\ {0} +jsp.documentation.message.type=\u985e\u578b:\\ {0} +jsp.documentation.message.fragment=\u788e\u7247:\\ {0} +jsp.documentation.message.custom.tag.name=\u81ea\u8a02\u6a19\u7c64\u540d\u7a31 +jsp.documentation.message.custom.function.name=\u81ea\u8a02\u51fd\u6578\u540d\u7a31 +jsp.documentation.message.custom.attribute.name=\u81ea\u8a02\u5c6c\u6027\u540d\u7a31 +jsp.documentation.message.description=\u63cf\u8ff0:\\ {0} +jsp.documentation.message.example.of.use=\u8209\u4f8b\\ of\\ use:
    {0}
    + +#access levels +default.package.presentation= +anonymous.class.display=\u533f\u540d\u985e\u5225 +code.from.context.display=\u4ee3\u78bc\u6e90\u81ea {0} +code.display=\u4ee3\u78bc +invalid.regular.expression.message=Invalid regular expression {0} +#psi reference provider options +qualified.resolve.class.reference.provider.option=Tells reference provider to process only qualified class references (e.g. not resolve String as java.lang.String) +default.path.evaluator.option=Tells reference provider how evaluate default path for given file +el.declare.variable.find.acceptable.class=Find acceptable class +0.is.not.an.identifier=''{0}'' is not an identifier. +cannot.modify.a.read.only.directory=\u7121\u6cd5\u4fee\u6539\u552f\u8b80\u76ee\u9304 ''{0}''. +cannot.modify.a.read.only.file=\u7121\u6cd5\u4fee\u6539\u552f\u8b80\u6a94\u6848 ''{0}''. +cannot.delete.a.read.only.file=\u7121\u6cd5\u522a\u9664\u552f\u8b80\u6a94\u6848 ''{0}''. +0.expected={0} expected +cannot.resolve.symbol=Cannot resolve symbol ''{0}'' + +# suppress inspection "UnusedProperty" +packageLocal.visibility.presentation=package local +# suppress inspection "UnusedProperty" +protected.visibility.presentation=protected +# suppress inspection "UnusedProperty" +private.visibility.presentation=\u79c1\u6709 +# suppress inspection "UnusedProperty" +public.visibility.presentation=public +# suppress inspection "UnusedProperty" +abstract.visibility.presentation=abstract +# suppress inspection "UnusedProperty" +static.visibility.presentation=\u975c\u614b +# suppress inspection "UnusedProperty" +final.visibility.presentation=final +# suppress inspection "UnusedProperty" +native.visibility.presentation=\u672c\u6a5f\u7684 +# suppress inspection "UnusedProperty" +synchronized.visibility.presentation=\u540c\u6b65\u7684 +# suppress inspection "UnusedProperty" +strictfp.visibility.presentation=\u56b4\u683c\u7684 +# suppress inspection "UnusedProperty" +transient.visibility.presentation=\u77ed\u66ab\u7684 +# suppress inspection "UnusedProperty" +volatile.visibility.presentation=\u4e0d\u7a69\u5b9a\u7684 +# suppress inspection "UnusedProperty" +default.visibility.presentation=\u9810\u8a2d\u7684 + diff --git a/resources_en/messages/RefactoringBundle_zh_TW.properties b/resources_en/messages/RefactoringBundle_zh_TW.properties new file mode 100644 index 0000000..d6cb490 --- /dev/null +++ b/resources_en/messages/RefactoringBundle_zh_TW.properties @@ -0,0 +1,786 @@ +readonly.occurences.found=\u5728\u552f\u8b80\u6a94\u6848\u4e2d\u627e\u5230\u7b26\u5408\u9805 +progress.text=\u6aa2\u8996\u7528\u6cd5 +usageView.tabText=\u91cd\u69cb\u9810\u89bd +usageView.usagesText=\u7528\u6cd5 +usageView.need.reRun=Cannot perform refactoring operation.\nThere were changes in code after usages have been found.\nPlease perform usage search again. +usageView.doAction=\u9032\u884c\u91cd\u69cb +statusBar.refactoring.result={0, choice, 1#1 occurrence|2#{0,number} occurrences} \u4fee\u6539\u904e +statusBar.noUsages=\u6c92\u6709\u767c\u73fe +anonymousToInner.refactoring.name=Convert Anonymous to Inner +anonymousToInner.no.inner.class.name=Class name should be specified +inner.class.exists=\u540d\u70ba''{0}''\u7684\u5167\u90e8\u985e\u5225\u5df2\u7d93\u5b9a\u7fa9\n\u5728\u985e\u5225''{1}''\u4e2d +anonymousToInner.class.name.label.text=\u985e\u5225\u540d: +anonymousToInner.make.class.static.checkbox.text=Make class &static +anonymousToInner.parameters.panel.border.title=\u69cb\u9020\u51fd\u6578\u53c3\u6578 +error.wrong.caret.position.method=Caret should be positioned inside method to be refactored +error.wrong.caret.position.constructor=Caret should be positioned inside constructor to be refactored +error.wrong.caret.position.method.or.class.name=Caret should be positioned at the name of method or class to be refactored +error.wrong.caret.position.method.or.variable.name=Caret should be positioned at the name of method or variable to be refactored +error.wrong.caret.position.anonymous=Caret should be positioned inside anonymous class to be refactored +error.wrong.caret.position.class=Caret should be positioned inside class to be refactored +error.wrong.caret.position.method.or.local.name=Caret should be positioned at the name of element to be refactored +error.wrong.caret.position.local.name=Caret should be positioned at the name of local variable to be refactored +error.wrong.caret.position.local.or.expression.name=Caret should be positioned at the name of local variable or expression to be refactored +error.wrong.caret.position.symbol.to.rename=Caret should be positioned at symbol to be renamed +error.wrong.caret.position.symbol.to.refactor=Caret should be positioned at symbol to be refactored +error.out.of.project.element=Selected {0} is not located inside project. +error.in.injected.lang.prefix.suffix=Selected {0} is located in the read-only part of injected language document +error.cannot.be.renamed=\u4e0d\u80fd\u91cd\u65b0\u547d\u540d\u9019\u500b\u5143\u7d20 +to.refactor=\u53bb\u91cd\u69cb +error.cannot.resolve=Cannot resolve {0} +error.incorrect.data=\u4e0d\u6b63\u78ba\u7684\u8cc7\u6599 +error.wrong.name.input=\u932f\u8aa4\u7684\u540d\u7a31: {0} +error.not.supported.for.jsp={0} refactoring is not supported for JSP +changeClassSignature.refactoring.name=\u6539\u8b8a\u985e\u5225\u7c3d\u540d +changeClassSignature.no.type.parameters=\u985e\u5225\u4e0d\u80fd\u6709\u985e\u578b\u53c3\u6578 +changeClassSignature.parameters.panel.border.title=\u53c3\u6578 +changeClassSignature.bad.default.value=Wrong default value: ''{0}'' for parameter ''{1}'' +changeClassSignature.class.label.text=\u8b8a\u66f4 {0} \u7684\u7c3d\u540d +changeSignature.no.type.for.parameter=\u6307\u5b9a\u53c3\u6578\u985e\u578b\u70ba ''{0}'' +changeSignature.no.type.for.exception=\u6307\u5b9a\u7570\u5e38\u7684\u985e\u578b +changeSignature.refactoring.name=\u8b8a\u66f4\u7c3d\u540d +column.name.name=\u540d\u5b57: +changeSignature.default.value.column=\u9810\u8a2d\u503c +parameters.border.title=\u53c3\u6578 +changeSignature.exceptions.panel.border.title=\u7570\u5e38 +changeSignature.propagate.parameters.title=Propa&gate Parameters... +changeSignature.propagate.exceptions.title=Propagate E&xceptions... +changeSignature.parameter.caller.chooser=Select Methods To Propagate New Parameters +changeSignature.exception.caller.chooser=Select Methods To Propagate New Exceptions +changeSignature.return.type.prompt=\u8fd4\u56de\u985e\u578b: +changeSignature.name.prompt=\u540d\u7a31: +name.prompt=\u540d\u7a31 +signature.preview.border.title=\u7c3d\u540d\u9810\u89bd +changeSignature.parameters.wont.propagate=Recursive propagation of parameter changes won't be performed +changeSignature.exceptions.wont.propagate=Recursive propagation of exception changes won't be performed +changeSignature.wrong.return.type=\u932f\u8aa4\u7684\u8fd4\u56de\u985e\u578b\uff1a''{0}'' +changeSignature.no.return.type=\u672a\u6307\u5b9a\u8fd4\u56de\u985e\u578b +changeSignature.cannot.resolve.return.type=Return type ''{0}'' cannot be resolved.\nContinue? +changeSignature.wrong.type.for.parameter=Wrong type: ''{0}'' for parameter ''{1}'' +changeSignature.wrong.type.for.exception=Wrong type: ''{0}'' for exception +changeSignature.vararg.not.last=Vararg parameter should be the last in method signature +changeSignature.no.default.value=New parameter ''{0}'' has been added.\nSpecify a default value to be used in all existing calls of this method. +changeSignature.not.throwable.type=Wrong type ''{0}'' for exception, should extend java.lang.Throwable +changeSignature.cannot.resolve.parameter.type=Type ''{0}'' for parameter ''{1}'' cannot be resolved.\nContinue? +search.in.comments.and.strings=\u5728\u8a3b\u89e3\u548c\u5b57\u4e32\u4e2d\u641c\u7d22 +search.for.text.occurrences=\u641c\u7d22\u6587\u5b57\u7b26\u5408\u9805 +visibility.as.is=&As is +visibility.escalate=&Escalate +visibility.public=\u516c\u7528 +visibility.protected=\u53d7\u4fdd\u8b77(&O) +visibility.private=\u79c1\u6709 +visibility.package.local=Pac&kage local +visibility.border.title=Visibility +visibility.combo.title=&Visibility: +moveInstanceMethod.select.an.instance.parameter=Select an &instance parameter: +destination.package=\u76ee\u6a19\u6a94\u6848\u5305: +choose.destination.package=\u9078\u53d6\u76ee\u6a19\u6a94\u6848\u5305 +interface.name.prompt=\u4ecb\u9762\u540d\u7a31: +package.for.new.interface=&Package for new interface: +turnRefsToSuper.change.usages.to=&Change usages of {0} to: +turnRefsToSuper.use.superclass.in.instanceof=&Use interface/superclass in instanceof +class.name.prompt=\u985e\u5225\u540d\u7a31: +parameter.name.prompt=\u53c3\u6578\u540d\u7a31: +no.class.name.specified=\u6c92\u6709\u6307\u5b9a\u985e\u5225\u540d +no.parameter.name.specified=\u6c92\u6709\u6307\u5b9a\u53c3\u6578\u540d\u7a31 +pass.outer.class.instance.as.parameter=Pass &outer class' instance as a parameter +pull.up.members.to=P&ull up members of {0} to: +members.to.be.pulled.up=Mem&bers to be pulled up +make.abstract=Make abstract +javadoc.for.abstracts=JavaDoc for abstracts +extractIncludeFile.name=\u64f7\u53d6\u5305\u542b\u6a94\u6848 +file.already.exist=\u6a94\u6848 {0} \u5df2\u7d93\u5b58\u5728 +file.already.exist.title=\u64f7\u53d6\u5305\u542b\u6a94\u6848 +name.for.extracted.include.file=&Name for extracted include file (default extension: {0}) +extract.to.directory=\u64f7\u53d6\u5230\u76ee\u9304: +select.target.directory=\u9078\u53d6\u76ee\u6a19\u76ee\u9304 +select.target.directory.description=\u5c07\u6b64\u76ee\u9304\u4e2d\u5efa\u7acb\u6a94\u6848 +create.directory=\u5efa\u7acb\u76ee\u9304 +replace.inheritance.from=&Replace with delegation inheritance from: +field.name=\u6b04\u4f4d\u540d\u7a31(&F)\uff1a +inner.class.name=\u5167\u90e8\u985e\u5225\u540d\u7a31(&I)\uff1a +superclass.name=&Super class name: +delegate.members=Delegate mem&bers +generate.getter.for.delegated.component=Generate &getter for delegated component +package.for.new.superclass=&Package for new superclass: +package.for.original.class=&Package for original class: +package.for.original.interface=&Package for original interface: +ExtractSuperClass.superclass=\u8d85\u985e\u5225 +members.to.form.superclass=Mem&bers to form superclass +no.superclass.name.specified=\u672a\u6307\u5b9a\u8d85\u985e\u5225\u540d\u7a31 +extract.superclass.from=\u5f9e\u4e2d\u64f7\u53d6\u8d85\u985e\u5225\uff1a +extractSuper.extract=\u64f7\u53d6 {0} +extractSuper.rename.original.class=R&ename original class and use {0} where possible +extractSuper.rename.original.class.to=&Rename original class to: +extractSuperInterface.interface=\u4ecb\u9762 +members.to.form.interface=Mem&bers to form interface +extract.interface.from=Extract interface from: +rename.implementation.class.to=Rename implementation class to: +rename.original.interface.to=Rename original interface to: +extractSuperInterface.javadoc=JavaDoc +no.interface.name.specified=\u672a\u6307\u5b9a\u4ecb\u9762\u540d\u7a31 +replace.all.occurences=\u66ff\u63db\u6240\u6709\u7684\u7b26\u5408\u9805({0}\u7b26\u5408\u9805) +declare.final=final\u5ba3\u544a +introduce.parameter.title=\u64f7\u53d6\u53c3\u6578 +parameter.of.type=\u53c3\u6578\u7684\u985e\u578b: +use.variable.initializer.to.initialize.parameter=Use variable &initializer to initialize parameter +replace.fields.used.in.expressions.with.their.getters=Replace fields used in expressions with their getters +do.not.replace=\u4e0d\u8981\u66ff\u63db(&N) +replace.fields.inaccessible.in.usage.context=Replace fields &inaccessible in usage context +replace.all.fields=\u66ff\u63db\u6240\u6709\u6b04\u4f4d(&R) +class.does.not.exist.in.the.project=Class does not exist in project. Do you want to create it? +no.field.name.specified=\u672a\u6307\u5b9a\u6b04\u4f4d\u540d\u7a31 +field.exists=Field with name {0}\nalready exists in class ''{1}''.\nContinue? +choose.destination.class=Choose Destination Class +replace.write.access.occurrences=Rep&lace write access occurrences + +# introduce variable +introduce.variable.title=\u5f15\u5165\u985e\u5225\uff08\u5168\u4fee\u98fe\u540d\uff09\uff1a +refactoring.introduce.context.error=Cannot perform refactoring in this context +refactoring.introduceVariable=Extract Variable refactoring +refactoring.introduce.selection.error=Cannot perform refactoring using selected element(s) +refactoring.introduce.name.error=\u4e0d\u6b63\u78ba\u7684\u540d\u7a31 +refactoring.introduce.name.used.error=\u9019\u500b\u540d\u5b57\u5df2\u88ab\u4f7f\u7528 +refactoring.introduce.variable.scope.error=\u8207\u73fe\u6709\u7684\u8b8a\u6578\u540d\u7a31\u885d\u7a81 +refactoring.introduce.placing.error=Cannot extract {0} variable + +variable.of.type=Variable of &type: +convert.to.instance.method.title=Convert To Instance Method +convertToInstanceMethod.method.is.not.static=\u4e0d\u80fd\u57f7\u884c\u91cd\u69cb\n\u65b9\u6cd5 {0} \u975e\u975c\u614b\u3002 +convertToInstanceMethod.no.parameters.with.reference.type=There are no parameters that have reference type +convertToInstanceMethod.all.reference.type.parametres.have.unknown.types=All reference type parameters have unknown types +convertToInstanceMethod.all.reference.type.parameters.are.not.in.project=All reference type parameters have types that are not in project +cannot.perform.refactoring=\u4e0d\u80fd\u57f7\u884c\u91cd\u69cb\u3002 +move.instance.method.title=Move Instance Method +move.method.is.not.supported.for.constructors=Move method is not supported for constructors +move.method.is.not.supported.for.generic.classes=Move method is not supported for generic classes +move.method.is.not.supported.when.method.is.part.of.inheritance.hierarchy=Move method is not supported when method is a part of inheritance hierarchy +synthetic.jsp.class.is.referenced.in.the.method=Synthetic jsp class is referenced in method +there.are.no.variables.that.have.reference.type=There are no variables that have reference type +all.candidate.variables.have.unknown.types=All candidate variables have unknown types +all.candidate.variables.have.types.not.in.project=All candidate variables have types that are not in project +use.interface.where.possible.title=Use Interface Where Possible +interface.does.not.have.base.interfaces=Interface {0} does not have base interfaces +the.field.should.be.declared.in.a.class=\u61c9\u5728\u985e\u5225\u4e2d\u5ba3\u544a\u8a72\u6b04\u4f4d\u3002 +encapsulate.fields.title=Encapsulate Fields +fields.to.be.refactored.should.belong.to.the.same.class=Fields to be refactored should belong to the same class +encapsulate.fields.refactoring.cannot.be.applied.to.interface=Encapsulate fields refactoring cannot be applied to interface +extract.interface.title=\u64f7\u53d6\u4ecb\u9762 +extract.interface.command.name=\u64f7\u53d6\u4ecb\u9762 {0} from {1} +extract.method.title=\u64f7\u53d6\u65b9\u6cd5 +selected.block.contains.invocation.of.another.class.constructor=Selected block contains invocation of another class constructor +selected.block.should.represent.a.set.of.statements.or.an.expression=Selected block should represent a set of statements or an expression +press.escape.to.remove.the.highlighting=Press Escape to remove the highlighting +extract.superclass.title=\u64f7\u53d6\u8d85\u985e\u5225 +extract.superclass.command.name=\u64f7\u53d6\u8d85\u985e\u5225 {0} from {1} +superclass.cannot.be.extracted.from.an.interface=\u4e0d\u80fd\u5f9e\u4e00\u500b\u4ecb\u9762\u4e2d\u64f7\u53d6\u8d85\u985e\u5225\u3002 +superclass.cannot.be.extracted.from.an.enum=\u4e0d\u80fd\u5f9e\u4e00\u500b\u679a\u8209\u4e2d\u64f7\u53d6\u8d85\u985e\u5225\u3002 +replace.inheritance.with.delegation.title=Replace Inheritance With Delegation +class.is.interface={0} is an interface. +class.does.not.have.base.classes.or.interfaces=\u985e\u5225{0}\u6c92\u6709\u57fa\u985e\u5225\u6216\u4ecb\u9762\u3002 +inline.title=\u5167\u806f +introduce.constant.title=\u64f7\u53d6\u5e38\u6578 +introduce.selection.error=Cannot perform refactoring using selected element(s) +selected.expression.cannot.be.a.constant.initializer=Selected expression cannot be a constant initializer +variable.does.not.have.an.initializer=\u8b8a\u6578{0}\u6c92\u6709\u521d\u59cb\u5316\u3002 +initializer.for.variable.cannot.be.a.constant.initializer=Initializer for variable {0} cannot be a constant initializer +cannot.introduce.field.in.interface=Cannot extract field in the interface +introduce.field.title=\u5f15\u5165\u5e38\u6578 +selected.block.should.represent.an.expression=Selected block should represent an expression +is.not.supported.in.the.current.context={0} is not supported in current context +type.of.the.selected.expression.cannot.be.determined=Type of selected expression cannot be determined. +selected.expression.has.void.type=Selected expression has void type. +to.rename=to rename +to.delete.with.usage.search=to delete (with usage search) +unknown.expression.type=\u672a\u77e5\u7684\u904b\u7b97\u5f0f\u985e\u578b\u3002 +invalid.expression.context=Invalid expression context. +refactoring.is.not.supported.in.the.current.context={0} refactoring is not supported in the current context +cannot.introduce.variable.in.super.constructor.call=Cannot extract variable in super constructor call +is.modified.in.loop.body={0} is modified in loop body +introducing.variable.may.break.code.logic=Introducing variable may break code logic +no.selection=No selection. +selection.does.not.form.a.fragment.for.extraction=Selection does not form a fragment for extraction +cannot.extract.selected.elements.into.include.file=Cannot extract selected elements into include file +the.language.for.selected.elements.has.no.associated.file.type=The language for selected elements has no associated file type +extract.include.file.title=\u64f7\u53d6\u5305\u542b\u6a94\u6848 +replace.fragment=Replace Fragment +idea.has.found.fragments.that.can.be.replaced.with.include.directive={0} has found fragments that can be replaced with include directive\nDo you want to review them? +remove.duplicates.command=\u522a\u9664\u8907\u88fd\u7684\u5167\u5bb9 +make.method.static.title=Make Method Static +constructor.cannot.be.made.static=\u69cb\u9020\u51fd\u6578\u4e0d\u80fd\u662f\u975c\u614b\u7684\u3002 +this.member.does.not.seem.to.belong.to.any.class=\u6b64\u6210\u54e1\u4f3c\u4e4e\u4e0d\u5c6c\u65bc\u4efb\u4f55\u985e\u5225\u3002 +member.is.already.static=\u6210\u54e1\u5df2\u7d93\u662f\u975c\u614b\u7684\u3002 +cannot.make.abstract.method.static=Cannot make abstract method static +inner.classes.cannot.have.static.members=\u5167\u90e8\u985e\u5225\u4e0d\u80fd\u6709\u975c\u614b\u6210\u54e1\u3002 +pull.members.up.title=Pull Members Up +the.caret.should.be.positioned.inside.a.class.to.pull.members.from=Caret should be positioned inside a class to pull members from +class.does.not.have.base.classes.interfaces.in.current.project={0} does not have base classes/interfaces in current project +pullUp.command=Pulling members up from {0} +push.members.down.title=Push Members Down +the.caret.should.be.positioned.inside.a.class.to.push.members.from=Caret should be positioned inside a class to push members from +move.title=\u79fb\u52d5 +the.caret.should.be.positioned.at.the.class.method.or.field.to.be.refactored=Caret should be positioned at the class, method or field to be refactored +select.refactoring.title=\u9078\u53d6\u91cd\u69cb +what.would.you.like.to.do=\u4f60\u60f3\u505a\u4ec0\u9ebc\uff1f +move.packages.to.another.package=Move {0} &packages to another package +move.package.to.another.package=Move &package ''{0}'' to another package +move.directories.to.another.source.root=Move {0} directories to &another source root +move.directory.to.another.source.root=Move directory {0} to &another source root +move.inner.class.to.upper.level=Move &inner class {0} to upper level +move.inner.class.to.another.class=\u79fb\u52d5\u5167\u90e8\u985e\u5225{0}\u5230\u53e6\u4e00\u500b\u985e\u5225(&M) +move.nonstatic.class.from.jsp.not.supported = Moving non-static classes from JSP page is not supported +package.occurs.in.package.prefixes.of.the.following.source.folders.n=Package {0} occurs in package prefixes of the following source folders:\n +these.package.prefixes.will.be.changed=These package prefixes will be changed. +rename.title=\u91cd\u65b0\u547d\u540d +rename.not.supported=Operation is not supported +multiple.directories.correspond.to.package=Multiple directories correspond to package\n +directories.and.all.references.to.package.will.be.renamed=\n\n\u662f\u5426\u53ea\u91cd\u65b0\u547d\u540d\u6574\u500b\u5305\u6216\u76ee\u9304\n{0}\uff1f +rename.package.button.text=\u91cd\u65b0\u547d\u540d\u5305 +rename.directory.button.text=\u91cd\u65b0\u547d\u540d\u76ee\u9304 +rename.directories= \u91cd\u65b0\u547d\u540d\u5168\u90e8 +rename.current.directory= \u91cd\u65b0\u547d\u540d\u76ee\u524d\u7684 +move.current.directory= \u79fb\u52d5\u76ee\u524d\u7684 +move.directories= \u79fb\u52d5\u5168\u90e8 +warning.title=\u8b66\u544a +replace.constructor.with.factory.method.title=\u7528\u5de5\u5ee0\u65b9\u6cd5\u66ff\u4ee3\u69cb\u9020\u51fd\u6578 +class.does.not.have.implicit.default.constructor=Class {0} does not have implicit default constructor +would.you.like.to.replace.default.constructor.of.0.with.factory.method=Would you like to replace default constructor of {0} with factory method? +refactoring.is.not.supported.for.local.and.jsp.classes=Refactoring is not supported for local and JSP classes +refactoring.is.not.supported.for.jsp.classes=Refactoring is not supported for JSP classes +class.is.abstract={0} \u662f\u62bd\u50cf\u7684\u3002 +method.is.not.a.constructor=\u65b9\u6cd5\u4e0d\u662f\u4e00\u500b\u69cb\u9020\u51fd\u6578 +safe.delete.title=\u5b89\u5168\u522a\u9664 +replace.temp.with.query.title=Replace Temp with Query +cannot.replace.temp.with.query.in.interface=Cannot replace temp with query in interface +variable.has.no.initializer=\u8b8a\u6578{0}\u6c92\u6709\u521d\u59cb\u5316\u3002 +variable.has.no.dominating.definition=Cannot find a single definition to inline. +variable.is.never.used=\u8b8a\u6578 {0} \u5f9e\u672a\u4f7f\u7528 +variable.is.accessed.for.writing=Variable ''{0}'' is accessed for writing. +variable.is.accessed.for.writing.and.used.with.inlined=Another variable ''{0}'' definition is used together with inlined one. +only.fields.variables.of.methods.of.valid.type.can.be.considered=Only fields, variables, method parameters?or methods of valid type can be considered. +unable.to.start.type.migration=Unable to start type migration +replace.method.code.duplicates.title=Replace Code Duplicates +locate.caret.inside.a.method=Locate caret inside a member. +replace.with.method.call.does.not.work.for.constructors=Replace With Method Call does not work for constructors +method.does.not.have.a.body=Method {0} does not have a body. +method.has.an.empty.body=Method {0} has an empty body. +idea.has.not.found.any.code.that.can.be.replaced.with.method.call={0} has not found any duplicates +method.duplicates.found.message={0, choice, 1#1 code fragment|2#{0,number} code fragments} found +0.with.1.visibility.is.not.accessible.from.2={0} with {1} visibility won''t be accessible from {2} +0.contains.call.with.null.argument.for.parameter.1={0} contains call with null argument for parameter {1} +no.members.selected=No members selected +0.already.exists.in.the.target.class={0}\u5df2\u7d93\u5b58\u5728\u5728\u76ee\u6a19\u985e\u5225\u4e2d\u3002 +0.is.1.and.will.not.be.accessible.from.2.in.the.target.class={0} is {1} and will not be accessible from {2}. +renamed.class.will.hide.0.in.1=Renamed class will hide {0} in {1} +there.is.already.a.0.it.will.conflict.with.the.renamed.1=There is already a {0}. It will conflict with the renamed {1} +0.will.override.renamed.1={0} will override renamed {1} +0.will.hide.renamed.1={0} will hide renamed {1} +local.will.be.hidden.renamed=renamed field will hide {0} +there.is.already.a.0.in.the.1.it.will.conflict.with.the.renamed.parameter=There is already a {0} in the {1}. It will conflict with the renamed parameter. +do.you.want.to.process.overriding.methods.with.covariant.return.type=Do you want to process overriding methods\nwith covariant return type? +changing.signature.of.0=Changing signature of {0} +there.is.already.a.0.in.1.it.will.conflict.with.the.new.parameter=There is already a {0} in {1}. It will conflict with the new parameter. +0.to.change.signature={0} to change signature +New.name.of.method.is.not.java.identifier=New name of method is not Java identifier +references.to.be.changed=References to be changed {0} +source.folder.0.has.package.prefix.1=Source folder {0} has package prefix ''{1}''\nPackage ''{2}'' cannot be created there. +javadoc.as.is=&As is +javadoc.copy=\u8907\u88fd(&C) +javadoc.move=\u79fb\u52d5(&M) +replace.instance.qualifiers.with.class.references=Replace instance qualifiers with class references +make.0.static=Make {0} Static +0.already.has.parameter.named.1.use.this.name.anyway={0}\u5df2\u7d93\u6709\u540d\u70ba''{1}''\u7684\u53c3\u6578\u3002\n\u4ecd\u7136\u4f7f\u7528\u9019\u500b\u540d\u7a31\uff1f +this.method=This method +add.object.as.a.parameter.with.name=Add &object as a parameter with name: +add.object.as.a.parameter.to.constructors.with.name=Add &object as a parameter to constructors with name: +add.parameters.for.fields=Add parameters for &fields: +add.parameters.for.fields.to.constructors=Add parameters for &fields to constructors: +0.already.contains.field.1={0}\u5df2\u5305\u542b\u6b04\u4f4d{1}. +0.is.already.overridden.in.1={0} is already overridden in {1}. Method will not be pushed down to that class. +0.already.contains.inner.class.named.1={0}\u5df2\u5305\u542b\u540d\u70ba{1}\u7684\u5167\u90e8\u985e\u5225\u3002 +0.uses.1.which.is.pushed.down={0} uses {1}, which is pushed down +refactoring.cannot.be.performed=Refactoring cannot be performed +there.is.already.a.0.it.will.conflict.with.an.introduced.parameter=There is already a {0}. It will conflict with an introduced parameter +introduce.parameter.command=Introducing parameter to {0} +parameter.initializer.contains.0.but.not.all.calls.to.method.are.in.its.class=Parameter initializer contains {0}, but not all calls to method are in its class. +0.is.not.accessible.from.1.value.for.introduced.parameter.in.that.method.call.will.be.incorrect={0} is not accessible from {1}. Value for introduced parameter in that method call will be incorrect. +use.interface.superclass.in.instanceof=Use interface/superclass in instanceof +introduce.parameter.to.method=\u5f15\u5165\u53c3\u6578\u7269\u4ef6(_J)... +introduced.variable.will.conflict.with.0=\u5f15\u5165\u8b8a\u6578\u91cd\u69cb +column.name.type=\u985e\u578b: +column.name.any.var=Any var +column.name.default.value=\u9810\u8a2d\u503c +caller.chooser.caller.method=\u547c\u53eb\u65b9\u6cd5 +caller.chooser.callee.method=\u88ab\u547c\u53eb\u65b9\u6cd5 +caller.chooser.looking.for.callers=\u5c0b\u627e\u547c\u53eb... +copy.class.clone.0.1=\u514b\u9686 {0} {1} +copy.class.copy.0.1=\u8907\u88fd {0} {1} +invalid.target.package.name.specified=\u6307\u5b9a\u7684\u76ee\u6a19\u5305\u540d\u7a31\u7121\u6548 +invalid.target.package.name.default.package=\u4e0d\u80fd\u5c07\u985e\u5225\u79fb\u52d5\u5230\u9810\u8a2d\u5305 +error.title=\u932f\u8aa4 +cannot.create.directory=\u4e0d\u80fd\u5efa\u7acb\u76ee\u9304 +no.target.directory.specified=\u672a\u6307\u5b9a\u76ee\u6a19\u76ee\u9304 +copy.files.new.name.label=\u65b0\u540d\u5b57: +no.new.name.specified=\u6c92\u6709\u6307\u5b9a\u65b0\u540d\u5b57 +copy.files.copy.specified.files.label=\u8907\u88fd\u6307\u5b9a\u6a94\u6848 +copy.files.copy.specified.directories.label=\u8907\u88fd\u6307\u5b9a\u76ee\u9304 +copy.files.copy.specified.mixed.label=\u8907\u88fd\u6307\u5b9a\u7684\u6a94\u6848\u548c\u76ee\u9304 +copy.files.to.directory.label=\u5230\u76ee\u9304: +the.file.will.be.copied.to.this.directory=\u6a94\u6848\u5c07\u88ab\u8907\u88fd\u5230\u9019\u500b\u76ee\u9304\u4e2d +copy.files.clone.title=\u514b\u9686 +copy.files.copy.title=\u8907\u88fd +copy.files.clone.file.0=\u514b\u9686\u6a94\u6848 {0} +copy.files.copy.file.0=\u8907\u88fd\u6a94\u6848 {0} +copy.files.clone.directory.0=\u514b\u9686\u76ee\u9304 {0} +copy.files.copy.directory.0=\u8907\u88fd\u76ee\u9304 {0} +copy.handler.copy.class=\u8907\u88fd\u985e\u5225 +copy.handler.clone.class=\u514b\u9686\u985e\u5225 +copy,handler.clone.files.directories=\u514b\u9686\u6a94\u6848\u6216\u76ee\u9304 +copy.handler.copy.files.directories=\u8907\u88fd\u6a94\u6848\u6216\u76ee\u9304 +encapsulate.fields.get.access.checkbox=\u7372\u53d6\u6b0a\u9650(&G) +encapsulate.fields.set.access.checkbox=\u8a2d\u5b9a\u6b0a\u9650(&S) +encapsulate.fields.use.accessors.even.when.field.is.accessible.checkbox=&Use accessors even when field is accessible +encapsulate.fields.private.radio=\u79c1\u6709(&I) +encapsulate.fields.protected.radio=\u53d7\u4fdd\u8b77 +encapsulate.fields..package.local.radio=Package lo&cal +encapsulate.fields.encapsulate.border.title=Encapsulate +encapsulate.fields.options.border.title=\u9078\u9805 +encapsulate.fields..encapsulated.fields.visibility.border.title=Encapsulated Fields' Visibility +encapsulate.fields.accessors.visibility.border.title=Accessors' Visibility +encapsulate.fields.fields.to.encapsulate.border.title=Fields to Encapsulate +encapsulate.fields.field.column.name=\u6b04\u4f4d(&F) +encapsulate.fields.getter.column.name=Getter +encapsulate.fields.setter.column.name=Setter +encapsulate.fields.no.fields.selected=\u6c92\u6709\u9078\u53d6\u6b04\u4f4d +encapsulate.fields.command.name=Encapsulating fields in {0} +encapsulate.fields.getter.exists=There already is a method {0} which differs from getter {1} by return type only. +encapsulate.fields.setter.exists=There already is a method {0} which differs from setter {1} by return type only. +encapsulate.fields.fields.to.be.encapsulated=Fields to be encapsulated +invocations.to.be.inlined=Invocations to be inlined {0} +classes.to.push.down.members.to=Classes to push down members to {0} +references.in.code.to.elements.from.migration.map=References in code to elements from migration map "{0}" {1} +press.the.do.migrate.button=Press the "Do Migrate" button at the bottom of the search results panel\nto migrate using the migration map "{0}"\n +declaration.s.to.be.generified=Declaration(s) to be generified {0} +occurences.to.be.migrated=Occurrences to be migrated {0} +references.in.code=References in code {0} +safe.delete.comment.occurences.header=Occurrences found in comments, strings and non-code files {0}. Those occurrences will not be changed +move.single.element.elements.header={0} to be moved to {1} +references.in.code.to.0.1=References in code to {0} {1} +move.classes.elements.header=Classes to be moved to {0} +move.packages.elements.header=Packages to be moved to {0} +references.found.in.code=References found in code +references.found.in.generated.code=References found in generated code +comments.elements.header=Occurrences found in comments, strings and non-code files {0} +move.files.elements.header=Files to be moved to {0} +move.directories.elements.header=Directories to be moved to {0} +make.static.description.label=Make {0} {1} static +there.is.already.a.0.in.1=There is already a {0} in {1} +0.uses.non.static.1.which.is.not.passed.as.a.parameter={0} uses non-static {1}, which is not passed as a parameter +0.uses.1.which.needs.class.instance={0} uses {1}, which needs class instance. +method.0.is.overridden.by.1=Method {0} is overridden by {1}. +make.static.command=Making {0} static +introduce.parameter.elements.header=Adding parameter to a method +annotate.field.as.nonnls.checkbox=Annotate &field as @NonNls +replace.all.occurences.checkbox=\u66ff\u63db\u6240\u6709\u7684\u7b26\u5408\u9805(&a) +introduce.constant.introduce.to.class=\u5f15\u5165\u53c3\u6578\u5230\u65b9\u6cd5\uff1a +introduce.field.static.field.of.type=Static field of &type: +introduce.field.field.of.type=\u6b04\u4f4d\u7684\u985e\u578b: +replace.all.occurrences.of.expression.0.occurrences=\u66ff\u63db\u6240\u6709\u7684\u7b26\u5408\u9805(&a)({0}) +delete.variable.declaration=&Delete variable declaration +initialize.in.border.title=\u521d\u59cb\u5316\u4f4d\u7f6e +setup.method.radio=&setUp method +current.method.radio=\u76ee\u524d\u65b9\u6cd5(&C) +field.declaration.radio=\u6b04\u4f4d\u5ba3\u544a(&R) +class.constructors.radio=\u985e\u5225\u69cb\u9020\u51fd\u6578(&C) +convert.local.to.field.title=Convert Local to Field +introduce.constant.field.of.type=Constant (static final field) of &type: +extract.subclass.command=Extract Subclass +extract.superclass.elements.header=Extract superclass with members to directory +declare.static.checkbox=Declare &static +declare.varargs.checkbox=Declare v&arargs +declare.folded.parameters=&Fold parameters +extract.method.method.panel.border=\u65b9\u5f0f +there.are.multiple.exit.points.in.the.selected.code.fragment=There are multiple exit points in the selected code fragment. +move.members.elements.header=Members to be moved +move.members.move.members.from.label=Move members from: +move.members.to.fully.qualified.name.label=To (fully qualified name): +move.members.members.to.be.moved.border.title=Mem&bers to be moved (static only) +no.destination.class.specified=\u672a\u6307\u5b9a\u76ee\u6a19\u985e\u5225 +0.is.not.a.legal.fq.name=''{0}'' is not a legal FQ-name +create.class.command=\u5efa\u7acb\u985e\u5225{0} +source.and.destination.classes.should.be.different=Source and destination classes should be different +cannot.move.inner.class.0.into.itself=Cannot move inner class {0} into itself. +class.0.does.not.exist=\u985e\u5225{0}\u4e0d\u5b58\u5728\u3002\n\u60a8\u60f3\u5efa\u7acb\u5b83\u55ce\uff1f +move.members.title=\u79fb\u52d5\u6210\u54e1 +members.to.be.moved.should.belong.to.the.same.class=Members to be moved should belong to the same class. +field.0.is.not.static=Field {0} is not static.\n{1} refactoring is supported for static members only. +0.refactoring.cannot.be.applied.to.constructors={0} refactoring cannot be applied to constructors +method.0.is.not.static=Method {0} is not static.\n{1} refactoring is supported for static members only. +inner.class.0.is.not.static=\u5167\u90e8\u985e\u5225{0}\u975e\u975c\u614b\uff0c\n{1}\u91cd\u69cb\u53ea\u652f\u63f4\u975c\u614b\u6210\u54e1\u3002 +inline.field.title=Inline Field +0.refactoring.is.supported.only.for.final.fields={0} refactoring is supported only for final fields +no.initializer.present.for.the.field=No initializer present for the field +field.0.is.never.used=Field {0} is never used +inline.field.command=Inline field {0} +0.is.used.for.writing.in.1={0} is used for writing in {1} +0.will.not.be.accessible.from.1.after.inlining={0} will not be accessible from {1} after inlining +inline.field.field.name.label=\u6b04\u4f4d{0} +inline.field.border.title=\u5167\u806f +all.references.and.remove.the.field=Inline &all references and remove the field +all.references.and.remove.the.local=Inline &all references and remove the variable +this.reference.only.and.keep.the.field=Inline &this reference only and keep the field +all.references.and.remove.super.class=Inline &all references and remove the class +this.reference.only.and.keep.super.class=Inline this reference only and &keep the super class +inline.variable.title=Inline Variable +variable.is.referenced.in.multiple.files=Variable {0} is referenced in multiple files +variable.is.never.used.before.modification=\u4fee\u6539\u4e4b\u524d\u5f9e\u672a\u4f7f\u7528\u8b8a\u6578 {0} +inline.command=Inline {0} +inline.local.variable.prompt=Inline local variable ''{0}''? +inline.local.variable.definition.prompt=Inline local variable ''{0}'' definition? +occurences.string=({0,choice,1#1 occurrence|2#{0,number} occurrences}) +occurrences.string=({0,choice,1#1 occurrence|2#{0,number} occurrences}) +inline.method.title=\u5167\u806f\u65b9\u6cd5 +inline.method.method.label=\u65b9\u6cd5{0} +inline.method.border.title=\u5167\u806f +all.invocations.and.remove.the.method=Inline &all invocations and remove the method +all.invocations.in.project=&All invocations in project +this.invocation.only.and.keep.the.method=Inline &this invocation only and keep the method +refactoring.cannot.be.applied.to.abstract.methods={0} refactoring cannot be applied to abstract methods +refactoring.cannot.be.applied.no.sources.attached={0} refactoring cannot be applied: no sources attached +refactoring.is.not.supported.when.return.statement.interrupts.the.execution.flow={0} refactoring is not supported when return statement interrupts the execution flow +refactoring.is.not.supported.for.recursive.methods={0} refactoring may not be applied to remove recursive methods.\nYou can inline only individual method calls. +refactoring.cannot.be.applied.to.vararg.constructors={0} refactoring cannot be applied to vararg constructors +refactoring.cannot.be.applied.to.inline.non.chaining.constructors={0} refactoring cannot be applied to inline non-chaining constructors +inline.method.command=Inlining method {0} +inlined.method.implements.method.from.0=Inlined method implements method from {0} +inlined.method.overrides.method.from.0=Inlined method overrides method from {0} +0.that.is.used.in.inlined.method.is.not.accessible.from.call.site.s.in.1={0} that is used in inlined method is not accessible from call site(s) in {1} +inline.method.elements.header=Method to inline +inline.field.elements.header=Field to inline +inline.class.elements.header=Class to inline +inline.vars.elements.header=Variable to inline +interface.has.been.successfully.created=\u5df2\u6210\u529f\u5efa\u7acb\u4ecb\u9762 {0}\u3002 +class.has.been.successfully.created=\u5df2\u6210\u529f\u5efa\u7acb\u985e\u5225 {0}\u3002 +use.super.references.prompt=At this stage {0} can analyze usages of {1} \nand replace them with usages of {2} where possible.\nDo you want to proceed? +analyze.and.replace.usages=Analyze and Replace Usages +there.are.multiple.output.values.for.the.selected.code.fragment=There are multiple output values for the selected code fragment: +expression.result=expression result +boolean.method.result=boolean method result +instances.of.0.upcasted.to.1.were.found=Instances of {0} upcasted to {1} were found. If you continue, they will be shown in a separate Find tab. +0.uses.1.of.an.instance.of.a.2={0} uses {1} of an instance of a {2}. +0.upcasts.an.instance.of.1.to.2={0} upcasts an instance of {1} to {2}. +0.will.no.longer.override.1={0}\u5c07\u4e0d\u518d\u91cd\u5beb{1} +replacing.inheritance.with.delegation=Replacing inheritance with delegation +instances.casted.to.java.lang.object=Instances casted to java.lang.Object +instances.upcasted.to.object=Instances upcasted to Object +instances.upcasted.to.java.lang.object.found=Instances upcasted to java.lang.Object found +replace.inheritance.with.delegation.command=Replacing inheritance with delegation in {0} +replace.inheritance.with.delegation.elements.header=\u8207\u4ee3\u8868\u5718\u66ff\u63db\u7e7c\u627f +# Inline included file +inline.included.file.title=Inline included file +the.caret.should.be.positioned.on.the.included.file.to.inline=The caret should be positioned on the included file reference to inline + +inline.the.contents.include.prompt=Inline the contents of ''{0}''? +remove.include.prompt=Included file is no longer used. Remove it? +delete.include.command=\u522a\u9664{0} +make.static.elements.header={0} to be made static +field.0.is.not.accessible=Field {0} is not accessible from {1} +fields.0.are.not.accessible=Fields {0} are not accessible from {1} +0.is.not.static.it.cannot.be.moved.to.the.interface={0}\u4e0d\u662f\u975c\u614b\u7684\u3002\u4e0d\u80fd\u5c07\u5b83\u79fb\u52d5\u5230\u8a72\u4ecb\u9762 +0.is.not.initialized.in.declaration.such.fields.are.not.allowed.in.interfaces={0} is not initialized in declaration. Such fields are not allowed in interfaces. +0.already.contains.a.1={0}\u5df2\u5305\u542b{1} +0.uses.1.which.is.not.accessible.from.the.superclass={0} uses {1}, which is not accessible from the superclass +0.uses.1.which.is.not.moved.to.the.superclass={0} uses {1}, which is not moved to the superclass +push.members.from.0.down.label=Push members from {0} down +members.to.be.pushed.down.panel.title=Mem&bers to be pushed down +keep.abstract.column.header=Keep abstract +push.down.javadoc.panel.title=JavaDoc for abstracts +push.down.members.elements.header=Push down members from +interface.0.does.not.have.inheritors=Interface {0} does not have inheritors. +functional.interface.broken=Functional expression demands functional interface to have exact one method +class.0.does.not.have.inheritors=Class {0} does not have inheritors. +push.down.will.delete.members=Pushing members down will result in them being deleted. Would you like to create a new subclass? +edit.migration.map.title=Edit Migration Map +migration.map.name.prompt=Map name: +migration.map.description.label=Map description: +migration.add.button=\u65b0\u589e... +migration.edit.button=\u7de8\u8f2f... +migration.remove.button=\u522a\u9664 +migration.move.up.button=\u4e0a\u79fb +migration.move.down.button=\u4e0b\u79fb +migration.type.column.header=\u985e\u578b +migration.old.name.column.header=\u820a\u540d\u5b57 +migration.new.name.column.header=\u65b0\u540d\u5b57 +migration.package.with.subpackages=Package with subpackages +migration.package=\u5305 +migration.class=\u985e\u5225 +edit.migration.entry.title=\u7de8\u8f2f \u985e\u5225/\u5305 \u9077\u79fb\u8aaa\u660e +migration.entry.package=\u5305 +migration.entry.class=\u985e\u5225 +migration.entry.old.name=\u820a\u540d\u5b57: +migration.entry.new.name=\u65b0\u540d\u5b57: +select.migration.map=Select migration map: +migration.new.button=\u65b0\u589e... +migration.dialog.title=Package and Class Migration +migration.dialog.ok.button.text=\u57f7\u884c +migration.map.set.migration.maps=Migration maps +migration.no.usages.found.in.the.project=No Usages Found in the Project +migration.title=\u9077\u79fb +move.classes.move.to.another.source.folder=Move to another source &folder +move.specified.classes=\u79fb\u52d5\u6307\u5b9a\u7684\u985e\u5225 +move.specified.packages=\u79fb\u52d5\u6307\u5b9a\u7684\u5305 +move.single.class.or.package.name.label=\u79fb\u52d5{0} {1} +please.enter.a.valid.target.package.name=Please enter a valid target package name +package.does.not.exist=\u5305{0}\u4e0d\u5b58\u5728\u3002\n\u4f60\u60f3\u5efa\u7acb\u5b83\u55ce\uff1f +move.package.refactoring.cannot.be.applied.to.default.package=Move Package refactoring cannot be applied to default package +move.class.refactoring.cannot.be.applied.to.anonymous.classes=Move Class refactoring cannot be applied to anonymous classes +moving.local.classes.is.not.supported=Moving local classes is not supported. +there.are.going.to.be.multiple.destination.files.with.the.same.name=There are going to be multiple destination files with the same name. +do.you.wish.to.continue=\u8981\u7e7c\u7e8c\u55ce\uff1f +all.these.directories.will.be.moved.and.all.references.to.0.will.be.changed=All these directories will be moved, and all references to {0} \nwill be changed. +select.source.root.chooser.title=Select Source Root +moving.directories.command=Moving directories +0.uses.a.package.local.1={0} uses package-local {1} +a.package.local.class.0.will.no.longer.be.accessible.from.1=Package-local class {0} will no longer be accessible from {1} +element.will.no.longer.be.accessible={0} will no longer be accessible from {1} +move.instance.method.command=Move Instance method +move.instance.method.elements.header=Move instance method +move.method.this.parameter.label=Select a name for ''{0}.this'' parameter +move.method.enter.a.valid.name.for.parameter=Please Enter a Valid name for Parameter +0.is.an.interface.that.has.no.implementing.classes={0} is an interface that has no implementing classes +0.is.an.interface.method.implementation.will.be.added.to.all.directly.implementing.classes={0} is an interface. \nMethod implementation will be added to all directly implementing classes.\n Proceed? +move.inner.to.upper.level.title=Move Inner to Upper Level +move.inner.class.command=\u79fb\u52d5\u5167\u90e8\u985e\u5225{0} +0.will.become.inaccessible.from.1={0} will become inaccessible from {1} +move.specified.files=\u79fb\u52d5\u6307\u5b9a\u7684\u6a94\u6848 +move.specified.directories=\u79fb\u52d5\u6307\u5b9a\u7684\u76ee\u9304 +move.file.0=\u79fb\u52d5\u6a94\u6848{0} +move.directory.0=\u79fb\u52d5\u76ee\u9304{0} +move.files.to.directory.label=\u5230\u76ee\u9304: +the.file.will.be.moved.to.this.directory=\u8a72\u6a94\u6848\u5c07\u88ab\u79fb\u5230\u6b64\u76ee\u9304 +searching.for.variables=Searching for variables +no.usages.can.be.replaced=No usages of {0} \ncan be replaced with usages of {1} +turn.refs.to.super.command=Replacing usages of {0} with {1} +references.to.0.to.be.replaced.with.references.to.1=References to ''{0}'' to be replaced with references to ''{1}'' +factory.method.name.label=\u5de5\u5ee0\u65b9\u6cd5\u540d(&N)\uff1a +replace.constructor.with.factory.target.fq.name=In (fully qualified name): +class.0.not.found=\u985e\u5225{0}\u672a\u627e\u5230\u3002 +class.0.is.not.accessible.from.target.1=Class {0} is not accessible from target {1} +target.0.is.not.accessible.from.1=Target {0} is not accessible from {1} +constructor.being.refactored.is.used.in.initializer.of.0=Constructor being refactored is used in initializer of {0}. Non-static factory of inner class{1} cannot be used in this context. Resulting code will not compile. +replace.constructor.0.with.a.factory.method=Replace constructor {0} with a factory method +replace.default.constructor.of.0.with.a.factory.method=Replace default constructor of {0} with a factory method +replace.constructor.with.factory.method=Replace constructor with factory method +replace.default.constructor.with.factory.method=Replace default constructor with factory method +occurrences.found.in.comments.strings.and.non.java.files=Occurrences found in comments, strings and non-code files +occurrences.found.in.comments.strings.non.java.files.and.generated.code=Occurrences found in comments, strings, non-code files and generated code +0.referenced.in.1.will.not.be.accessible.in.module.2={0}, referenced in {1}, will not be accessible in module {2} +0.referenced.in.1.will.not.be.accessible.from.module.2={0}, referenced in {1}, will not be accessible from module {2} +0.referenced.in.1.will.not.be.accessible.from.production.of.module.2={0}, referenced in {1}, will not be accessible from the production sources of module {2} +choose.destination.directory=\u9078\u53d6\u76ee\u6a19\u76ee\u9304 +directory.chooser.hide.non.existent.checkBox.text=&Hide non-existent +0.will.be.inaccessible.from.1={0} will be inaccessible from {1} +move.classes.command=Moving {0} to package {1} +safe.delete.command=Deleting {0} +select.all.button=\u5168\u9078(&A) +unselect.all.button=&Unselect all +automatic.renamer.enity.name.column={0} name +automatic.renamer.rename.to.column=\u91cd\u65b0\u547d\u540d\u70ba +rename.0.and.its.usages.to=Rename {0} and its usages to: +rename.variables=\u91cd\u65b0\u547d\u540d\u8b8a\u6578(&V) +rename.inheritors=Rename &inheritors +rename.tests=Rename t&ests +rename.parameters.hierarchy=Rename parameters in hier&archy +rename.bound.forms=Rename bound &forms +inner.class.0.is.already.defined.in.class.1=\u5167\u90e8\u985e\u5225{0}\u5df2\u88ab\u5b9a\u7fa9\u5728\u985e\u5225{1}\u4e2d\u3002\n\u7121\u8ad6\u5982\u4f55\u90fd\u7e7c\u7e8c\uff1f +class.0.already.exists=\u985e\u5225{0}\u5df2\u5b58\u5728 +renaming.something=Renaming something +renaming.0.1.to.2=\u5c07{0} {1}\u91cd\u65b0\u547d\u540d\u70ba{2} +renaming.command.name=Renaming {0} +0.to.be.renamed.to.1.2={0} to be renamed to {1}{2} +references.in.code.to.0=References in code to {0} +rename.variables.title=\u91cd\u65b0\u547d\u540d\u8b8a\u6578 +rename.variables.with.the.following.names.to=Rename variables with the following names to: +entity.name.variable=\u8b8a\u6578 +rename.bound.forms.title=Rename bound forms +rename.forms.with.the.following.names.to=Rename forms with the following names to: +entity.name.form=Form +rename.inheritors.title=Rename Inheritors +rename.tests.title=Rename Tests +rename.inheritors.with.the.following.names.to=Rename inheritors with the following names to: +rename.tests.with.the.following.names.to=Rename tests with the following names to: +entity.name.inheritor=Inheritor +entity.name.test=\u6e2c\u8a66 +unused.overriding.methods.title=\u672a\u4f7f\u7528\u7684\u8986\u5beb\u65b9\u6cd5 +there.are.unused.methods.that.override.methods.you.delete=\u6709\u672a\u4f7f\u7528\u7684\u65b9\u6cd5,\u4f60\u53ef\u4ee5\u522a\u9664\u8986\u5beb\u65b9\u6cd5 +choose.the.ones.you.want.to.be.deleted=Choose the ones you want to be deleted +method.column=\u65b9\u6cd5 +0.implements.1={0} implements {1}. +attempting.to.delete.targets.node.text=Attempting to delete +retry.command=\u91cd\u8a66 +rerun.safe.delete=\u91cd\u65b0\u57f7\u884c\u5b89\u5168\u522a\u9664(&R) +delete.title=\u522a\u9664 +items.to.be.deleted=Items to be deleted +usages.detected=Usages Detected +delete.anyway.button=\u7121\u8ad6\u5982\u4f55\u90fd\u522a\u9664(&D) +ignore.button=\u5ffd\u7565 +the.following.problems.were.found=\u767c\u73fe\u4ee5\u4e0b\u554f\u984c\uff1a +cancel.button=\u53d6\u6d88 +view.usages=&View usages +anonymous.class.text=\u533f\u540d\u985e\u5225 +problems.detected.title=Problems Detected +continue.button=\u7e7c\u7e8c +do.you.wish.to.ignore.them.and.continue=\u8981\u5ffd\u7565\u5b83\u5011\u4e26\u7e7c\u7e8c\u55ce\uff1f +delegation.panel.method.calls.label=Method calls: +delegation.panel.modify.radio=\u4fee\u6539 +delegation.panel.delegate.via.overloading.method=De&legate via overloading method +information.title=\u8a0a\u606f +ok.button=\u78ba\u5b9a +do.not.show.this.message.in.the.future=\u4ee5\u5f8c\u4e0d\u518d\u986f\u793a\u6b64\u8a0a\u606f(&D) +member.column=\u6210\u54e1 +refactor.button=\u91cd\u69cb +preview.button=\u9810\u89bd +yes.button=\u662f(&Y) +no.button=\u5426 +preview.usages.to.be.changed=&Preview usages to be changed +replace.this.code.fragment=Replace this code fragment? +replace.this.code.fragment.and.make.method.static= (Method will be made static) +replace.this.code.fragment.and.make.method.static.visible= (Method will be made static and {0}) +replace.this.code.fragment.and.make.method.visible= (Method will be made {0}) +replace.this.code.fragment.and.change.signature=\nMethod signature will be changed to \n{0} +process.duplicates.title=Process Duplicate {0} of {1} +process.methods.duplicates.title=Process Method {2} Duplicate ({0} of {1}) +0.has.detected.1.code.fragments.in.this.file.that.can.be.replaced.with.a.call.to.extracted.method={0} has detected {1} code {1,choice,1#fragment|2#fragments} in this file that can be replaced with a call to extracted method. Would you like to review and replace {1,choice,1#it|2#them}? +replace.button=\u66ff\u63db +method.duplicates.method.label=\u65b9\u6cd5{0} +usages.detected.title=Usages Detected +generify.title=Generify +interface.member.dependency.required.by.interfaces=required by {0,choice,1#interface|2#interfaces} +member.info.implements.0=\u5be6\u73fe{0} +member.info.extends.0=extends {0} +used.by.0=used by {0} +uses.0=uses {0} +field.description=\u6b04\u4f4d{0} +constructor.description=\u69cb\u9020\u51fd\u6578 {0} +method.description=\u65b9\u6cd5{0} +parameter.description=parameter {0} +local.variable.description=\u5c40\u90e8\u8b8a\u6578 {0} +package.description=package {0} +class.description=\u985e\u5225{0} +static.initializer.description=static initializer of class {0} +instance.initializer.description=instance initializer of class {0} +file.description=\u6a94\u6848 {0} +directory.description=\u76ee\u9304 {0} +0.is.located.in.a.jar.file={0} is located in a JAR file.\n +0.is.read.only={0} is read-only.\n +0.is.not.a.legal.java.identifier=''{0}'' is not a legal java identifier +method.0.is.already.defined.in.the.1=Method {0} is already defined in the {1} +method.0.will.hide.method.of.the.base.class=Method {0} will hide \nthe method of the base class {1} +method.0.will.implement.method.of.the.base.class=Method {0} will implement \na method of the base class {1} +method.0.will.override.a.method.of.the.base.class=Method {0} will override \na method of the base class {1} +current.class=current class +field.0.is.already.defined.in.the.1=Field {0} is already defined in the {1} +field.0.will.hide.field.1.of.the.base.class=\u6b04\u4f4d {0} \u5c07\u96b1\u85cf\n\u57fa\u985e\u5225 {2} \u7684\u6b04\u4f4d {1} \u3002 +directory.0.already.contains.1.named.2=Directory {0} \nalready contains {1} named ''{2}'' +directory.0.already.contains.a.file.named.1=Directory {0} \nalready contains a file named ''{1}'' +getter.and.setter.methods.found.for.the.field.0=Getter and setter methods found for the field {0}. \n{1} them as well? +getter.method.found.for.the.field.0=Getter method found for the field {0}. \n{1} the getter as well? +setter.method.found.for.the.field.0=Setter method found for the field {0}. \n{1} the setter as well? +0.has.1.usages.that.are.not.safe.to.delete={0} has {1,choice,1#1 usage that is|2#{1,number} usages that are} not safe to delete. +safe.delete.of.those.0.in.comments.strings.non.code=Of those {0,choice,1#1 usage is|2#{0,number} usages are} in strings, comments, non-code files or generated code. +type.cook.drop.obsolete.casts=&Drop obsolete casts +type.cook.preserve.raw.arrays=Preserve raw &arrays +type.cook.leave.object.parameterized.types.raw=&Leave Object-parameterized types raw +type.cook.perform.exhaustive.search=Perform &exhaustive search +type.cook.generify.objects=Generify &Objects +type.cook.produce.wildcard.types=Produce &wildcard types +type.cook.command=Generify +type.cook.elements.header=Scope(s) to generify +type.cook.report=Items generified: {0}, casts removed: {1} +type.cook.ratio.generified={0,choice,-1#not calculated|0#{0,number} of {1}} +extract.method.control.flow.analysis.failed=Code contains syntax errors. Cannot perform necessary analysis. +pushed.members.will.not.be.visible.from.certain.call.sites=Pushed members will not be visible from certain call sites. +invert.boolean.title=Invert Boolean +invert.boolean.wrong.type=Return type of the method or type of the variable to be refactored should be boolean +invert.boolean.refs.to.invert=References to be inverted {0} +invert.boolean.elements.header={0} to invert +please.enter.a.valid.name.for.inverted.element=Please enter a valid name for inverted {0} +invert.boolean.name.of.inverted.element=&Name of inverted {0}: +invert.0.1=Invert {0} {1} and its usages +0.is.a.part.of.method.hierarchy.do.you.want.to.delete.multiple.parameters={0} is a part of method hierarchy. Do you want to delete multiple parameters? +move.inner.class.to.be.moved=Class to be moved +move.specified.classes.to=\u79fb\u52d5\u6307\u5b9a\u7684\u985e\u5225\u5230\uff1a +destination.directory.does.not.correspond.to.any.package=The destination directory does not correspond to any package +cannot.find.or.create.destination.directory=\u7121\u6cd5\u627e\u5230\u6216\u5efa\u7acb\u76ee\u6a19\u76ee\u9304 +cannot.move=Cannot Move +cannot.move.package.into.itself=Cannot move package into itself +rename.constructor.parameters.title=Rename Constructor Parameters +rename.constructor.parameters.with.the.following.names.to=Rename parameters with the following names to: +entity.name.constructor.parameter=\u53c3\u6578 +replace.method.duplicates.scope.chooser.title=\u6307\u5b9a\u7bc4\u570d {0} +replace.method.duplicates.scope.chooser.message=\u5206\u6790\u7bc4\u570d +remove.parameter.0.no.longer.used=Remove parameter ''{0}'' no longer used +inline.to.anonymous.refactoring=Inline to Anonymous Class +inline.to.anonymous.no.abstract=\u62bd\u50cf\u985e\u5225\u4e0d\u80fd\u88ab\u5167\u806f +inline.to.anonymous.no.inheritors=Classes which have subclasses cannot be inlined +inline.to.anonymous.no.multiple.interfaces=Classes which implement multiple interfaces cannot be inlined +inline.to.anonymous.no.superclass.and.interface=\u6709\u8d85\u985e\u5225\u548c\u5be6\u73fe\u4e86\u4ecb\u9762\u7684\u985e\u5225\u4e0d\u80fd\u88ab\u5167\u806f +move.class.to.inner.command.name=Move {0} to {1} +move.classes.destination.to.package=To packa&ge +move.classes.destination.make.inner=&Make inner class of +move.to.inner.duplicate.inner.class=\u985e\u5225{0}\u5df2\u5305\u542b\u4e00\u500b\u540d\u70ba {1} \u7684\u5167\u90e8\u985e\u5225 +inline.to.anonymous.command.name=Inline class {0} +class.is.never.used=\u985e\u5225\u5f9e\u672a\u4f7f\u7528 +all.references.and.remove.the.class=Inline &all references and remove the class +this.reference.only.and.keep.the.class=Inline &this reference only and &keep the class +inline.to.anonymous.name.label=\u985e\u5225{0} +inline.to.anonymous.border.title=\u5167\u806f +move.class.to.inner.nonstatic.error=It is not allowed to move a class into a non-static inner class +move.class.to.inner.move.to.self.error=It is not allowed to move a class into itself +unsupported.refs.found=Unsupported references found in {0} files +inline.method.checking.tail.calls.progress=Checking tail call usages +extract.chained.constructor.checkbox=\u64f7\u53d6\u93c8\u5f0f\u69cb\u9020\u51fd\u6578 +inline.parameter.refactoring=\u5167\u806f\u53c3\u6578 +inline.parameter.confirmation=Inline parameter ''{0}'' with initializer ''{1}''? +inline.parameter.command.name=\u5167\u806f\u53c3\u6578 {0} +inline.parameter.error.hierarchy=Inline parameter is not supported when method is a part of inheritance hierarchy +inline.parameter.error.varargs=Inline for varargs parameters is not supported +inline.parameter.replace.with.local.checkbox=\u4f7f\u7528\u5c40\u90e8\u8b8a\u6578\u66ff\u63db +type.migration.rerun.button.text=\u91cd\u65b0\u57f7\u884c\u985e\u578b\u9077\u79fb(&R) +type.migration.migrate.button.text=\u9077\u79fb(&M) +type.migration.exclude.action.text=\u6392\u9664(&E) +type.migration.include.action.text=\u5305\u62ec(&I) +introduce.constant.enum.cb=\u64f7\u53d6\u70ba\u679a\u8209\u5e38\u6578 +move.enum.constant.cb=\u5982\u679c\u53ef\u80fd\u7684\u8a71\u64f7\u53d6\u70ba\u679a\u8209\u5e38\u6578 +move.to.different.language=Target class {2} has different language than {0} {1} +dont.support.inner.classes={0}\u4e0d\u652f\u63f4\u5167\u90e8\u985e\u5225 +move.specified.elements=\u79fb\u52d5\u6307\u5b9a\u7684\u5143\u7d20 +rename.directory.title=\u91cd\u65b0\u547d\u540d\u76ee\u9304(&D) +rename.module.title=\u91cd\u65b0\u547d\u540d\u6a21\u7d44(&M) + +# extract method +refactoring.extract.method.dialog.title=\u64f7\u53d6\u65b9\u6cd5 +refactoring.extract.method.dialog.method.name=\u65b9\u5f0f\u540d\u7a31: +refactoring.extract.method.dialog.parameters=\u53c3\u6578 +refactoring.extract.method.dialog.output.variables=\u8f38\u51fa\u8b8a\u6578 +refactoring.extract.method.dialog.signature.preview=\u7c3d\u540d\u9810\u89bd +refactoring.extract.method.dialog.empty=\u7a7a +change.signature.leave.blank.default.value=\u4fdd\u7559\u7a7a\u767d +change.signature.feel.lucky=Feel &lucky +change.signature.use.selected.value=\u4f7f\u7528\u9078\u53d6\u7684\u503c + +search.for.references=\u5c0b\u627e\u53c3\u7167 +0.is.not.an.identifier={0} \u662f\u4e0d\u6b63\u78ba\u7684\u6a19\u8b58\u7b26\uff0c\u7576\u4f7f\u7528\u5728 {1} +refactoring.is.not.supported.for.language={0} \u4e0d\u652f\u63f4 {1} +rename.directory.command.name=\u91cd\u65b0\u547d\u540d\u76ee\u9304 +rename.directories.command.name=\u91cd\u65b0\u547d\u540d\u76ee\u9304 +target.destination.folder=Target &destination directory: +move.method.is.not.supported.for.0=Move instance method is not supported for {0} +detecting.possible.conflicts=Detecting possible conflicts... +path.completion.shortcut=Use {0} for path completion + +rename.project.action.title=\u91cd\u65b0\u547d\u540d\u9805\u76ee... +rename.project.handler.title=\u91cd\u65b0\u547d\u540d\u9805\u76ee(&P) +enter.new.project.name=\u8f38\u5165\u65b0\u7684\u9805\u76ee\u540d: +rename.project=\u91cd\u65b0\u547d\u540d\u9805\u76ee +renames.project=\u91cd\u65b0\u547d\u540d\u9805\u76ee diff --git a/resources_en/messages/SMTestsRunnerBundle_zh_TW.properties b/resources_en/messages/SMTestsRunnerBundle_zh_TW.properties new file mode 100644 index 0000000..53489f7 --- /dev/null +++ b/resources_en/messages/SMTestsRunnerBundle_zh_TW.properties @@ -0,0 +1,58 @@ +########################################################################################################################## +# Service Message Based Test Runner +########################################################################################################################## +sm.test.runner.ui.tests.tree.presentation.labels.running=Running: +sm.test.runner.ui.tests.tree.presentation.labels.done=Done: +sm.test.runner.ui.tests.tree.presentation.labels.of=of +sm.test.runner.ui.tests.tree.presentation.labels.failed=Failed: +sm.test.runner.ui.tests.tree.presentation.labels.seconds=s +sm.test.runner.ui.tests.tree.presentation.labels.milliseconds=ms +sm.test.runner.ui.tests.tree.presentation.labels.running.tests=\u57f7\u884c\u6e2c\u8a66... +sm.test.runner.ui.tests.tree.presentation.labels.test.results=\u6e2c\u8a66\u7d50\u679c +sm.test.runner.ui.tests.tree.presentation.labels.instantiating.tests=\u5be6\u4f8b\u5316\u6e2c\u8a66... +sm.test.runner.ui.tests.tree.presentation.labels.not.test.results=\u6c92\u6709\u6e2c\u8a66\u7d50\u679c +sm.test.runner.ui.tests.tree.presentation.labels.was.terminated=\u5df2\u7d42\u6b62 +sm.test.runner.ui.tests.tree.presentation.labels.no.tests.were.found=\u6c92\u6709\u767c\u73fe\u6e2c\u8a66 +sm.test.runner.ui.tests.tree.presentation.labels.test.reporter.not.attached=\u6e2c\u8a66\u65b9\u584a\u67b6\u610f\u5916\u7d50\u675f +sm.test.runner.ui.tests.tree.presentation.labels.no.tests.were.found.with.errors=\u932f\u8aa4\uff1a\u6c92\u6709\u767c\u73fe\u6e2c\u8a66 +sm.test.runner.ui.tests.tree.presentation.labels.empty.test.suite=\u7a7a\u7684\u6e2c\u8a66\u5957\u4ef6 +sm.test.runner.ui.tests.tree.presentation.labels.all.tests.passed=\u6240\u6709\u6e2c\u8a66\u901a\u904e +sm.test.runner.ui.tests.tree.presentation.labels.test.noname= + +sm.test.runner.ui.tabs.statistics.columns.test.title=\u6e2c\u8a66 +sm.test.runner.ui.tabs.statistics.columns.test.total.title=\u7e3d\u8a08: +sm.test.runner.ui.tabs.statistics.columns.duration.title=\u8017\u6642 +sm.test.runner.ui.tabs.statistics.columns.duration.unknown= +sm.test.runner.ui.tabs.statistics.columns.duration.no.tests= +sm.test.runner.ui.tabs.statistics.columns.duration.not.run= +sm.test.runner.ui.tabs.statistics.columns.duration.prefix.running=RUNNING +sm.test.runner.ui.tabs.statistics.columns.duration.prefix.terminated=TERMINATED +sm.test.runner.ui.tabs.statistics.columns.results.title=\u7d50\u679c +sm.test.runner.ui.tabs.statistics.columns.results.undefined= +sm.test.runner.ui.tabs.statistics.columns.results.count.msg.failed=F:{0} +sm.test.runner.ui.tabs.statistics.columns.results.count.msg.errors=E:{0} +sm.test.runner.ui.tabs.statistics.columns.results.count.msg.passed=P:{0} +sm.test.runner.ui.tabs.statistics.columns.results.count.msg.ignored=I:{0} +sm.test.runner.ui.tabs.statistics.columns.results.no.tests= + +sm.test.runner.magnitude.completed.failed.title=\u5df2\u5b8c\u6210 +sm.test.runner.magnitude.passed.title=\u5df2\u901a\u904e +sm.test.runner.magnitude.skipped.failed.title=\u5df2\u8df3\u904e +sm.test.runner.magnitude.not.run.failed.title=\u6c92\u6709\u57f7\u884c +sm.test.runner.magnitude.running.failed.title=\u57f7\u884c\u4e2d... +sm.test.runner.magnitude.terminated.failed.title=\u5df2\u7d42\u6b62 +sm.test.runner.magnitude.ignored.failed.title=\u88ab\u5ffd\u7565 +sm.test.runner.magnitude.assertion.failed.title=\u5ba3\u544a\u5931\u6557 +sm.test.runner.magnitude.testerror.title=\u932f\u8aa4 + +sm.test.runner.states.suite.is.empty=\u7a7a\u7684\u6e2c\u8a66\u5957\u4ef6 +sm.test.runner.states.test.is.ignored=\u6e2c\u8a66\u88ab\u5ffd\u7565 + +sm.test.runner.notifications.tests.passed=\u6e2c\u8a66\u901a\u904e +sm.test.runner.notifications.tests.passed.with.errors=\u6e2c\u8a66\u901a\u904e\u4e86\u7684\u932f\u8aa4 +sm.test.runner.notifications.tests.failed=\u6e2c\u8a66\u5931\u6557 +sm.test.runner.notifications.tests.failed.with.errors=\u6e2c\u8a66\u5931\u6557\u7684\u932f\u8aa4 +sm.test.runner.notifications.tests.skipped=\u6e2c\u8a66\u8df3\u904e +sm.test.runner.notifications.tests.skipped.with.errors=\u6e2c\u8a66\u8df3\u904e\u7684\u932f\u8aa4 +sm.test.runner.notifications.tests.not.run=\u6e2c\u8a66\u6c92\u6709\u958b\u59cb +sm.test.runner.notifications.tests.not.run.with.errors=\u932f\u8aa4\uff1a\u6e2c\u8a66\u6c92\u6709\u958b\u59cb diff --git a/resources_en/messages/StatisticsBundle_zh_TW.properties b/resources_en/messages/StatisticsBundle_zh_TW.properties new file mode 100644 index 0000000..f878d77 --- /dev/null +++ b/resources_en/messages/StatisticsBundle_zh_TW.properties @@ -0,0 +1,4 @@ +stats.title=Help improve {0} by sending anonymous usage statistics to {1} + +stats.config.allow.send.stats.text=\u5141\u8a31\u50b3\u9001\u4f7f\u7528\u7d71\u8a08\u8cc7\u6599\u5230 {0} +stats.config.details=We are asking your permission to send information about your plugins configuration (what is enabled
    and what is not) and feature usage statistics (e.g. how frequently you are using code completion).
    This data is anonymous, does not contain any personal information, collected for use only by {0}
    and will never be transmitted to any third party. \ No newline at end of file diff --git a/resources_en/messages/ToolsBundle_zh_TW.properties b/resources_en/messages/ToolsBundle_zh_TW.properties new file mode 100644 index 0000000..eac7f3e --- /dev/null +++ b/resources_en/messages/ToolsBundle_zh_TW.properties @@ -0,0 +1,63 @@ +tools.filters.add.macro.tooltip=\u6309\u4e0b\u6ed1\u9f20\u53f3\u9375\uff0c\u6aa2\u8996\u53ef\u7528\u5de8\u96c6\u7684\u6e05\u55ae +tools.filters.add.name.label=\u540d\u7a31: +tools.filters.add.description.label=\u63cf\u8ff0: +tools.filters.add.regex.label=\u898f\u5247\u904b\u7b97\u5f0f\u7b26\u5408\u8f38\u51fa: +tools.filters.add.name.required.error=\u7be9\u9078\u5668\u540d\u7a31\u6c92\u6709\u5b9a\u7fa9 +tools.filters.add.regex.required.error=\u898f\u5247\u904b\u7b97\u5f0f\u5fc5\u9808\u5b9a\u7fa9 +tools.filters.add.regex.invalid.title=\u7121\u6548\u7684\u898f\u5247\u904b\u7b97\u5f0f +tools.filters.name.default=\u6c92\u6709\u540d\u5b57 +tools.filters.add.button=\u65b0\u589e... +tools.filters.edit.button=\u7de8\u8f2f... +tools.filters.remove.button=\u522a\u9664(&R) +tools.filters.move.up.button=\u4e0a\u79fb(&U) +tools.filters.move.down.button=\u4e0b\u79fb(&D) +tools.filters.title=\u8f38\u51fa\u7be9\u9078\u5668 +tools.filters.add.title=\u65b0\u589e\u7be9\u9078\u5668 +tools.filters.edit.title=\u7de8\u8f2f\u904e\u6ffe\u5668 +tools.filters.name.template=\u7be9\u9078\u5668 +tools.process.start.error=\u7121\u6cd5\u555f\u52d5\u7a0b\u5f0f +tools.settings.title=\u5916\u90e8\u5de5\u5177 +tools.menu.main.checkbox=\u4e3b\u9078\u55ae +tools.menu.editor.checkbox=\u7de8\u8f2f\u5668\u9078\u55ae +tools.menu.project.checkbox=\u9805\u76ee\u6aa2\u8996 +tools.menu.search.checkbox=\u641c\u7d22\u7d50\u679c +tools.open.console.checkbox=\u958b\u555f\u4e3b\u63a7\u53f0 +tools.synchronize.files.checkbox=\u57f7\u884c\u5f8c\u540c\u6b65\u6a94\u6848 +tools.name.label=\u540d\u7a31: +tools.group.label=\u7d44: +tools.description.label=\u63cf\u8ff0: +tools.filters.button=\u8f38\u51fa\u7be9\u9078\u5668... +tools.add.title=\u5efa\u7acb\u5de5\u5177 +tools.edit.title=\u7de8\u8f2f\u5de5\u5177 +tools.copy.title=\u8907\u88fd\u5de5\u5177 +tools.program.label=\u7a0b\u5f0f: +tools.insert.macro.button=\u63d2\u5165\u5de8\u96c6(&M)... +tools.parameters.label=\u53c3\u6578: +tools.insert.macro.button.a=\u63d2\u5165\u5de8\u96c6(&M)... +tools.working.directory.label=\u5de5\u4f5c\u76ee\u9304: +tools.insert.macro.button.c=\u63d2\u5165\u5de8\u96c6(&M)... +tools.menu.group=\u5728\u986f\u793a +tools.options.group=\u9078\u9805 +tools.tool.group=\u5de5\u5177\u8a2d\u5b9a +tools.settings=\u5de5\u5177 +tools.completed.message=\u5916\u90e8\u5de5\u5177'' {0}''\u5b8c\u6210\uff0c\u7d50\u675f\u4ee3\u78bc{1} +tools.add.button=\u65b0\u589e... +tools.copy.button=\u8907\u88fd +tools.edit.button=\u7de8\u8f2f... +tools.move.up.button=\u4e0a\u79fb(&U) +tools.move.down.button=\u4e0b\u79fb(&D) +tools.remove.button=\u522a\u9664(&R) +tools.caption=\u5de5\u5177: +tools.delete.confirmation=\u4f60\u8981\u522a\u9664\u7684\u5916\u90e8\u5de5\u5177\uff08S\uff09\uff1f +tools.name.column=\u540d\u7a31 +tools.group.column=\u7d44 +tools.description.column=\u8aaa\u660e +tools.not.configured=\u672a\u8a2d\u5b9a\u4efb\u4f55\u5916\u90e8\u5de5\u5177 +tools.unknown.external.tool=\u672a\u77e5\u5916\u90e8\u5de5\u5177 +tools.before.run.description=\u5916\u90e8\u5de5\u5177'' {0}''\uff1b +tools.failed.to.save.changes.0=\u7121\u6cd5\u5132\u5b58\u8b8a\u66f4\uff1a{0} +tools.before.run.provider.name=\u57f7\u884c\u5916\u90e8\u5de5\u5177 +tools.after.commit.description=\u57f7\u884c\u5de5\u5177: +tools.unnamed.group=[\u672a\u547d\u540d\u7d44] +tools.list.item.none=(none) +tools.dialog.title=\u5916\u90e8\u5de5\u5177 \ No newline at end of file diff --git a/resources_en/messages/UIBundle_zh_TW.properties b/resources_en/messages/UIBundle_zh_TW.properties new file mode 100644 index 0000000..5400656 --- /dev/null +++ b/resources_en/messages/UIBundle_zh_TW.properties @@ -0,0 +1,167 @@ +color.panel.select.color.dialog.description=\u9078\u53d6\u984f\u8272 +insert.file.path.to.text.action.name=\u63d2\u5165\u8def\u5f91 +order.entries.panel.export.column.name=\u532f\u51fa +tree.view.expand.all.action.name=\u5168\u90e8\u5c55\u958b +tree.view.collapse.all.action.name=\u5168\u90e8\u6298\u758a +component.with.browse.button.browse.button.tooltip.text=\u9ede\u64ca\u6216\u6309\u4e0bAlt-Enter +there.is.no.help.for.this.dialog.error.message=\u6c92\u6709\u9019\u500b\u7684\u8aaa\u660e\u5c0d\u8a71\u65b9\u584a +no.help.available.dialog.title=\u6c92\u6709\u53ef\u7528\u7684\u8aaa\u660e +invalid.user.input.dialog.title=\u8f38\u5165\u932f\u8aa4 + +splitter.down.tooltip.text=\u5411\u4e0b\u9375 +splitter.right.tooltip.text=\u9760\u53f3 +splitter.center.tooltip.text=\u7f6e\u4e2d +splitter.up.tooltip.text=\u5411\u4e0a\u9375 +splitter.left.tooltip.text=\u9760\u5de6 +autoscroll.from.source.action.name=\u81ea\u52d5\u5b9a\u4f4d\u4f86\u6e90\u6a94\u6848 +autoscroll.from.source.action.description=\u81ea\u52d5\u5b9a\u4f4d\u4f86\u6e90\u6a94\u6848 +autoscroll.to.source.action.name=\u81ea\u52d5\u5207\u63db\u6e90\u4ee3\u78bc +autoscroll.to.source.action.description=\u81ea\u52d5\u5207\u63db\u6e90\u4ee3\u78bc +collapsible.panel.collapsed.state.tooltip.text=\u64f4\u5145\u9762\u677f +collapsible.panel.expanded.state.tooltip.text=\u6536\u8d77\u9762\u677f +idea.blue.metal.theme.name=beg blue +replace.prompt.replace.button=\u66ff\u63db +replace.prompt.skip.button=\u8df3\u904e +replace.prompt.skip.all.in.file.button=\u8df3\u5230\u4e0b\u4e00\u500b\u6a94\u6848 +replace.prompt.all.in.this.file.button=\u66ff\u63db\u9019\u500b\u6a94\u6848\u4e2d\u5168\u90e8(&F) +replace.prompt.all.files.action=\u6240\u6709\u6a94\u6848 +replace.prompt.review.action=\u5be9\u67e5 +replace.prompt.all.button=\u5168\u90e8 +replace.prompt.replace.occurrence.label=\u4f60\u8981\u66ff\u63db\u9019\u500boccurrence? +search.popup.search.for.label=\u641c\u7d22: +tabbed.pane.close.all.action.name=\u5168\u90e8\u95dc\u9589 +tabbed.pane.close.all.but.this.action.name=\u95dc\u9589\u6240\u6709\u4f46\u6b64 +tabbed.pane.pin.tab.action.name=\u56fa\u5b9a\u6a19\u7c64\u9801 +tabbed.pane.pin.tab.action.description=\u92b7\u5de5\u5177\u8996\u7a97\u6a19\u7c64 +tabbed.pane.close.tab.action.name=\u95dc\u9589\u6a19\u7c64\u9801 +tabbed.pane.close.all.tabs.but.this.action.name=\u95dc\u9589\u5176\u4ed6\u6a19\u7c64\u9801 +file.is.read.only.message.text=\u6a94\u6848 ''{0}'' \u662f\u552f\u8b80\u7684\u3002 +files.are.read.only.message.text=\u6a94\u6848 {0} \u662f\u552f\u8b80\u7684\u3002 +error.dialog.title=\u932f\u8aa4 +tool.window.name.commander=Commander +tool.window.name.messages=Messages +tool.window.name.project=Project +tool.window.name.structure=Structure +tool.window.name.favorites=Favorites +tool.window.name.ant.build=Ant Build +tool.window.name.preview=Preview +tool.window.name.debug=Debug +tool.window.name.run=Run +tool.window.name.find=Find +tool.window.name.cvs=CVS +tool.window.name.hierarchy=Hierarchy +tool.window.name.inspection=Inspection +tool.window.name.todo=TODO +tool.window.name.dependency.viewer=Dependency Viewer +tool.window.name.version.control=Version Control +tool.window.name.module.dependencies=Module Dependencies +tool.window.name.tasks=Time Tracking +tool.window.name.database=Database +tool.window.move.to.action.group.name=\u79fb\u52d5\u5230 +tool.window.move.to.top.action.name=\u9802\u90e8 +tool.window.move.to.left.action.name=\u9760\u5de6 +tool.window.move.to.bottom.action.name=\u5e95\u90e8 +tool.window.move.to.right.action.name=\u9760\u53f3 +tool.window.hide.action.name=\u96b1\u85cf +tool.window.hideSide.action.name=\u96b1\u85cf\u5074\u5217 + +#0 - total, 1 - used +memory.usage.panel.statistics.message=\u5206\u914d\u7684\u5806\u5927\u5c0f: {0}M Used: {1}M +#0 - used, 1 - total +memory.usage.panel.message.text={0,number,####} of {1,number,####}M +go.to.line.command.name=\u8f49\u5230\u884c +go.to.line.command.double.click=\u9ede\u64ca\u9032\u5165\u7dda +popup.hints.panel.click.to.configure.highlighting.tooltip.text=\u9ede\u64ca\u4ee5\u7a81\u51fa\u986f\u793a\u8a2d\u5b9a\u6b64\u6a94\u6848 +popup.hints.panel.click.to.configure.profile.text=\u9ede\u64ca\u8a2d\u5b9a\u6aa2\u67e5\u8a2d\u5b9a\u6a94\u6848 +read.only.attr.panel.double.click.to.toggle.attr.tooltip.text=\u9ede\u64ca\u5207\u63db\u552f\u8b80\u5c6c\u6027 +welcome.screen.get.from.vcs.action.no.vcs.plugins.with.check.out.action.installed.action.name=\u7121VCS\u589e\u76ca\u96c6\u8207\u9000\u623f\u884c\u52d5\u5b89\u88dd\u3002 +welcome.screen.get.from.vcs.action.checkout.from.list.popup.title=\u5f9e\u7d50\u5e33 +welcome.screen.recent.projects.action.no.recent.projects.to.display.action.name=\u6700\u8fd1\u6c92\u6709\u9805\u76ee\u53ef\u986f\u793a\u3002 +welcome.screen.quick.start.action.group.name=\u5feb\u901f\u5165\u9580 +welcome.screen.documentation.action.group.name=\u6587\u4ef6 +welcome.screen.plugins.panel.plugins.label=\u589e\u76ca\u96c6 +welcome.screen.plugins.panel.manager.link=\u958b\u555f\u589e\u76ca\u96c6\u7ba1\u7406\u5668 +welcome.screen.plugins.panel.my.plugins.label=\u6211\u7684\u589e\u76ca\u96c6: +welcome.screen.plugins.panel.bundled.plugins.label=\u6346\u7d81\u7684\u589e\u76ca\u96c6: +welcome.screen.plugins.panel.no.plugins.currently.installed.message.text=\u76ee\u524d\u672a\u5b89\u88dd\u4efb\u4f55\u589e\u76ca\u96c6\u3002 +welcome.screen.plugins.panel.all.bundled.plugins.were.uninstalled.message.text=\u6240\u6709\u6346\u7d81\u7684\u589e\u76ca\u96c6\u88ab\u79fb\u9664\u3002 +welcome.screen.plugins.panel.learn.more.link=... +welcome.screen.plugins.panel.learn.more.tooltip.text=\u77ad\u89e3\u66f4\u591a... +welcome.screen.text.not.specified.message=\u672a\u6307\u5b9a +welcome.screen.jetbrains.tv.action.description=\u6aa2\u8996\u7dda\u4e0a\u8a66\u7528\u7684\u4ecb\u7d39{0}\u529f\u80fd\u3002 + +file.chooser.default.title=\u9078\u53d6\u8def\u5f91 +file.chooser.save.dialog.default.title=\u9078\u53d6\u6a94\u6848\u5132\u5b58 +file.chooser.save.dialog.confirmation={0}\u5df2\u7d93\u5b58\u5728\u3002\n\u4f60\u8981\u66ff\u63db\u5b83\u55ce\uff1f +file.chooser.save.dialog.confirmation.title=\u78ba\u8a8d\u53e6\u5b58\u70ba +delete.dialog.title=\u522a\u9664 +are.you.sure.you.want.to.delete.selected.folder.confirmation.message=\u60a8\u78ba\u5b9a\u8981\u522a\u9664\u9078\u64c7\u7684\u8cc7\u6599\u593e\uff1f +are.you.sure.you.want.to.delete.selected.file.confirmation.message=\u522a\u9664{0}? +are.you.sure.you.want.to.delete.selected.files.and.directories.confirmation.message=\u60a8\u78ba\u5b9a\u8981\u522a\u9664\u9078\u64c7\u7684\u6a94\u6848\u548c\u76ee\u9304\uff1f +are.you.sure.you.want.to.delete.selected.folders.confirmation.message=\u60a8\u78ba\u5b9a\u8981\u522a\u9664\u9078\u64c7\u7684\u76ee\u9304\uff1f +are.you.sure.you.want.to.delete.selected.files.and.files.confirmation.message=\u60a8\u78ba\u5b9a\u8981\u522a\u9664\u9078\u64c7\u7684\u6a94\u6848\uff1f +create.new.folder.enter.new.folder.name.prompt.text=\u8f38\u5165\u4e00\u500b\u65b0\u7684\u8cc7\u6599\u593e\u540d\u7a31: +create.new.folder.folder.name.cannot.be.empty.error.message=\u8cc7\u6599\u593e\u540d\u7a31\u5fc5\u9808\u8f38\u5165 +create.new.folder.could.not.create.folder.error.message=\u7121\u6cd5\u5efa\u7acb\u8cc7\u6599\u593e ''{0}'' +new.folder.dialog.title=\u65b0\u589e\u8cc7\u6599\u593e +create.new.file.enter.new.file.name.prompt.text=\u8f38\u5165\u65b0\u7684\u6a94\u6848\u540d: +create.new.file.file.name.cannot.be.empty.error.message=\u6a94\u6848\u540d\u5fc5\u9808\u8f38\u5165 +create.new.file.could.not.create.file.error.message=\u7121\u6cd5\u5efa\u7acb\u6a94\u6848 ''{0}'' +new.file.dialog.title=\u65b0\u589e\u6a94\u6848 +file.chooser.create.new.folder.command.name=\u65b0\u589e\u8cc7\u6599\u593e +file.chooser.create.new.file.command.name=\u5efa\u7acb\u65b0\u6a94\u6848 +file.cache.conflict.action=\u5f9e\u78c1\u76e4\u91cd\u65b0\u8f09\u5165 +file.cache.conflict.message.text='' {0}''\u5728\u8a18\u61b6\u9ad4\u548c\u78c1\u76e4\u4e0a\u5df2\u7d93\u4f5c\u4e86\u4fee\u6539\u3002 +file.cache.conflict.load.fs.changes.button=\u8f09\u5165\u6a94\u6848\u7cfb\u7d71\u7684\u8b8a\u5316(&L) +file.cache.conflict.keep.memory.changes.button=\u4e0d\u65b7\u8b8a\u5316\u7684\u8a18\u61b6\u9ad4(&K) +file.cache.conflict.show.difference.button=\u986f\u793a\u5dee\u7570(&S) +file.cache.conflict.for.file.dialog.title=\u6a94\u6848\u8a18\u61b6\u9ad4\u7de9\u885d\u5340\u885d\u7a81{0} +file.cache.conflict.dialog.title=\u6a94\u6848\u8a18\u61b6\u9ad4\u7de9\u885d\u5340\u885d\u7a81 +file.cache.conflict.diff.content.file.system.content=\u6a94\u6848\u7cfb\u7d71\u5167\u5bb9 +file.cache.conflict.diff.content.memory.content=\u8a18\u61b6\u9ad4\u5167\u5bb9 +file.cache.conflict.save.changes.button=\u5132\u5b58\u8a18\u61b6\u7684\u5167\u5bb9 +cannot.save.files.dialog.title=\u7121\u6cd5\u5132\u5b58\u6a94\u6848 +cannot.save.files.dialog.message=\u767c\u751f\u5728\u5617\u8a66\u5c07\u6a94\u6848\u5132\u5b58\u4e0b\u5217\u932f\u8aa4: +cannot.save.files.dialog.revert.changes=\u9084\u539f\u8b8a\u66f4(&R) +cannot.save.files.dialog.ignore.changes=\u5ffd\u7565\u8b8a\u66f4(&I) +status.bar.column.status.text=\u5217 +choose.content.to.paste.dialog.title=\u9078\u53d6\u5167\u5bb9\u8cbc\u4e0a\u5230 + +downloading.file.try.again.button=\u91cd\u8a66 +downloading.file.change.http.proxy.settings=\u8b8a\u66f4HTTP\u4ee3\u7406\u8a2d\u5b9a(&P)... + +remove.field.initializer.quick.fix=\u522a\u9664\u6b04\u4f4d\u521d\u59cb\u503c +button.add.class=\u65b0\u589e\u985e\u5225... +button.add.pattern=\u65b0\u589e\u5716\u6848... +button.remove=\u522a\u9664(&R) +no.patterns=\u7121\u8a2d\u5b9a\u985e\u5225\u6a21\u5f0f +class.filter.editor.choose.class.title=\u9078\u53d6\u985e\u5225 +class.filter.editor.add.dialog.title=\u65b0\u7684\u904e\u6ffe\u5668 +label.class.filter.editor.add.dialog.filter.pattern=\u8f38\u5165\u904e\u6ffe\u6a21\u5f0f: + +choose.class=\u9078\u53d6\u985e\u5225 +big.text.control.window.title=\u6587\u5b57 +tool.window.name.module.duplicates=\u8907\u88fd +welcome.screen.disabled.plugins.description=(disabled) +welcome.screen.incompatible.plugins.description=(incompatible) + +row.add=\u65b0\u589e +row.remove=\u522a\u9664(&R) +row.move.up=\u4e0a\u79fb(&U) +row.move.down=\u4e0b\u79fb(&D) +row.add.without.mnemonic=\u65b0\u589e +row.remove.without.mnemonic=\u522a\u9664(&R) +row.move.up.without.mnemonic=\u4e0a\u79fb(&U) +row.move.down.without.mnemonic=\u4e0b\u79fb(&D) +move.up.action.name=\u4e0a\u79fb(&U) +move.down.action.name=\u4e0b\u79fb(&D) +file.chooser.save.dialog.file.name=\u6a94\u6848\u540d: +tool.window.name.documentation=\u6587\u4ef6 + +message.nothingToShow=\u6c92\u6709\u986f\u793a +message.noMatchesFound=\u6c92\u6709\u627e\u5230\u7b26\u5408\u7684 + +tool.window.quick.access.title=\u5de5\u5177\u8996\u7a97\u5feb\u901f\u5b58\u53d6 +tool.window.quick.access.message=\u5c07\u6ed1\u9f20\u61f8\u505c\u5728\u4e0b\u9762\u7684\u5716\u793a\u4f86\u5b58\u53d6\u5de5\u5177\u8996\u7a97\n\u9ede\u64ca\u8a72\u5716\u793a\uff0c\u4f7f\u5de5\u5177\u8996\u7a97\u6309\u9215\u53ef\u898b + +got.it=\u5fc3\u52d5\u4e0d\u5982\u884c\u52d5\uff01 diff --git a/resources_en/messages/UsageView_zh_TW.properties b/resources_en/messages/UsageView_zh_TW.properties new file mode 100644 index 0000000..5846e11 --- /dev/null +++ b/resources_en/messages/UsageView_zh_TW.properties @@ -0,0 +1,74 @@ +node.targets=\u76ee\u6a19 +node.non.code.usages=Non-code usages +node.usages.in.generated.code=Usages in generated code +node.found.usages=Found usages +usage.name=usage +usages.title=\u7528\u6cd5 +usages.n={0,choice, 0#no usages|1#1 usage|2#{0,number} usages} found +action.show.import.statements=Show import statements +action.show.read.access=Show read access +action.show.write.access=Show write access +action.group.by.file.structure=\u6309\u6a94\u6848\u7d50\u69cb\u7fa4\u7d44 +action.group.by.usage.type=\u6309\u4f7f\u7528\u985e\u578b\u7fa4\u7d44 +action.group.by.module=\u6309\u6a21\u7d44\u7fa4\u7d44 +action.group.by.package=\u6309\u5305\u7fa4\u7d44 +action.close=\u95dc\u9589 +usage.view.cancel.button=\u53d6\u6d88 +action.merge.same.line=\u5408\u4f75\u5728\u540c\u4e00\u884c\u4f7f\u7528\u7684 +action.rerun=\u91cd\u8a66 +action.description.rerun=\u91cd\u65b0\u641c\u7d22 +dialog.rerun.search=\u60a8\u60f3\u73fe\u5728\u91cd\u65b0\u641c\u7d22\u55ce\uff1f +action.next.occurrence=\u4e0b\u4e00\u500b\u51fa\u73fe\u4f4d\u7f6e +action.previous.occurrence=\u4e0a\u4e00\u500b\u51fa\u73fe\u4f4d\u7f6e +progress.searching.for.in=\u5728{1}\u4e2d\u641c\u7d22{0}... +dialog.no.usages.found.in=No {0} found in {1} +dialog.title.information=\u8a0a\u606f +dialog.button.ok=\u78ba\u5b9a +node.invalid=\u7121\u6548 +node.readonly=\u552f\u8b80 +node.group.module=\u6a21\u7d44: +node.group.code.usages=Code usages +usage.type.instanceof=Usage in instanceof +usage.type.import=Usage in import +usage.type.cast.target=Usage in cast target type +usage.type.extends=Usage in extends/implements clause +usage.type.static.member=Class static member access +usage.type.nested.class=Nested class access +usage.type.throws.list=Method throws list +usage.type.class.object=Usage in .class +usage.type.field.declaration=Field declaration +usage.type.local.declaration=Local variable declaration +usage.type.parameter.declaration=\u65b9\u6cd5\u7684\u53c3\u6578\u5ba3\u544a +usage.type.catch.declaration=Catch\u5b50\u8a9e\u53e5\u53c3\u6578\u5ba3\u544a +usage.type.return=\u65b9\u6cd5\u7684\u8fd4\u56de\u985e\u578b +usage.type.string.constant=\u7528\u5728\u5b57\u4e32\u4e2d +usage.type.comment=\u7528\u5728\u8a3b\u89e3\u4e2d +usage.type.unclassified=Unclassified {0} +occurence.info.usage={0,choice, 0#Not Found|1#1 usage|2#{0,number} usages}{1,choice, 0#|1# in 1 file|2# in {1,number} files} +occurence.info.occurence={0,choice, 0#Not Found|1#1 occurrence|2#{0,number} occurrences}{1,choice, 0#|1# in 1 file|2# in {1,number} files} +occurence.info.reference={0,choice, 0#Not Found|1#1 reference|2#{0,number} references}{1,choice, 0#|1# in 1 file|2# in {1,number} files} +default.package.presentable.name= +changes.detected.error.title=Changes Detected +usage.target.package.in.directory={0} (in {1}) +usage.target.exception=\u7570\u5e38 +usage.type.new=\u5efa\u7acb\u65b0\u5be6\u4f8b +usage.type.new.anonymous=New anonymous inheritor creation +usage.type.new.array=\u5efa\u7acb\u65b0\u9663\u5217 +usage.type.annotation=\u6279\u6ce8 +usage.type.type.parameter=\u985e\u578b\u53c3\u6578 +usage.type.read=Value read +usage.type.write=Value write +preview.usages.action.text=\u9810\u89bd {0} +select.the.usage.to.preview=\u9078\u53d6 {0} \u9810\u89bd +usages.were.filtered.out={0,number} {0,choice, 1#usage was|2#usages were} filtered out +show.usages.only.usage=It''s the only usage in {0} +all.usages.are.in.this.line=All {0} usages in {1} are in this line +no.usages.found.in={0} \u6c92\u6709\u767c\u73fe\u7528\u4f8b +sort.alphabetically.action.text=\u6210\u54e1\u6309\u5b57\u6bcd\u6392\u5e8f +button.text.continue=\u7e7c\u7e8c +button.text.abort=\u653e\u68c4 +find.excessive.usages.title={0} \u592a\u591a +find.excessive.usage.count.prompt={0} {1} \u662f\u5230\u76ee\u524d\u70ba\u6b62\u627e\u5230\u7684. \u4f60\u78ba\u5b9a\u8981\u7e7c\u7e8c\u55ce? +find.file.size.megabytes={0} \u5146\u4f4d\u5143\u7d44 +large.files.were.ignored={0,choice, 0#No|1#1 too large file was ignored|2#{0,number} too large files were ignored} +usage.excluded=\u5df2\u6392\u9664 diff --git a/resources_en/messages/VcsBundle_zh_CN.properties b/resources_en/messages/VcsBundle_zh_CN.properties index e87cc05..7efc4f0 100644 --- a/resources_en/messages/VcsBundle_zh_CN.properties +++ b/resources_en/messages/VcsBundle_zh_CN.properties @@ -536,8 +536,8 @@ highlight.annotation.before.description=Highlights revisions before or equal to highlight.annotation.after.description=Highlights revisions after or equal to selected action.enable.version.control.integration.text=\u542f\u7528\u7248\u672c\u63a7\u5236\u96c6\u6210... dialog.enable.version.control.integration.title=\u542f\u7528\u7248\u672c\u63a7\u5236\u96c6\u6210 -dialog.enable.version.control.integration.select.vcs.label.text=Please select version control system\nto make your be under: -dialog.enable.version.control.integration.hint.text=Version Control configuration is available at: 'Settings | Version Control' +dialog.enable.version.control.integration.select.vcs.label.text=Select a version control system to associate with the project root: +dialog.enable.version.control.integration.hint.text=\u7248\u672c\u63a7\u5236\u7684\u914d\u7f6e\u5728\uff1a"\u8bbe\u7f6e"|"\u7248\u672c\u63a7\u5236" confirmation.text.add.file=\u4f60\u8981\u5c06\u4ee5\u4e0b\u6587\u4ef6\u6dfb\u52a0\u5230VCS?\n{0} confirmation.title.add.file=\u65e5\u7a0b\u5b89\u6392 confirmation.title.add.multiple.files=\u9009\u62e9\u8981\u6dfb\u52a0\u7684\u6587\u4ef6\u5230VCS @@ -563,10 +563,10 @@ line.annotation.aspect.author=\u4f5c\u8005 line.annotation.aspect.date=\u65e5\u671f line.annotation.aspect.revision=\u4fee\u8ba2 annotation.commit.number=\u63d0\u4ea4\u4e2a\u6570 -todo.handler.only.skipped=TODO check has skipped {0,choice, 0#|1#one file|2#{0} files}.
    \nNo new, edited, or located in changed fragments TODO items found. -todo.handler.only.added=There {0,choice, 0#|1#was one|2#were {0}} added or edited TODO {0,choice, 0#|1#item|2#items} found.
    {1,choice, 0#|1#One file was skipped.|2#{1} files were skipped.}Would you like to review {0,choice,1#it|2#them}? -todo.handler.only.in.changed=There {0,choice, 1#was one|2#were {0}} located in changed {0,choice, 1#fragment|2#fragments} TODO {0,choice, 1#item|2#items} found.
    {1,choice, 0#|1#One file was skipped.|2#{1} files were skipped.}Would you like to review {0,choice,1#it|2#them}? -todo.handler.only.both=There were {0, choice, 1#one|2#{0}} added or edited,
    and {1, choice, 1#one|2#{1}} located in changed {1,choice, 1#fragment|2#fragments} TODO items found.
    {2,choice, 0#|1#One file was skipped.|2#{2} files were skipped.}Would you like to review them? +todo.handler.only.skipped=TODO check has skipped {0,choice, 0#|1#one file|2#{0} files}.
    \nNo new or edited TODO items, or items located in changed text fragments were found. +todo.handler.only.added={0,choice, 0#|1#One|2#{0}} added/edited TODO {0,choice, 0#|1#item was|2#items were} found.
    Would you like to review {0,choice,1#it|2#them}?
    {1,choice, 0#|1#One file was skipped.|2#{1} files were skipped.} +todo.handler.only.in.changed={0,choice, 1#One|2#{0}} TODO {0,choice, 1#item was|2#items were} found in changed fragments.
    Would you like to review {0,choice,1#it|2#them}?
    {1,choice, 0#|1#One file was skipped.|2#{1} files were skipped.} +todo.handler.only.both={0, choice, 1#One|2#{0}} added/edited TODO {0,choice, 1#item|2#items},
    and {1, choice, 1#one item|2#{1} items} located in changed fragments were found.
    Would you like to review them?
    paths.affected.in.revision=Paths Affected in Revision {0} #Dir diff diff --git a/resources_en/messages/VcsBundle_zh_TW.properties b/resources_en/messages/VcsBundle_zh_TW.properties new file mode 100644 index 0000000..a87f4eb --- /dev/null +++ b/resources_en/messages/VcsBundle_zh_TW.properties @@ -0,0 +1,575 @@ +file.status.name.up.to.date=\u66f4\u65b0 +file.status.name.deleted=\u5df2\u522a\u9664 +file.status.name.modified=\u5df2\u4fee\u6539 +file.status.name.added=\u5df2\u65b0\u589e +file.status.name.merged=\u5df2\u5408\u4f75 +file.status.name.unknown=\u672a\u77e5 +file.status.name.ignored=\u88ab\u5ffd\u7565 +file.status.name.hijacked=\u5df2\u885d\u7a81 +file.status.name.switched=\u5df2\u5207\u63db +file.status.name.obsolete=\u5df2\u904e\u6642 +file.status.name.merged.with.conflicts=\u5408\u4f75\u885d\u7a81 +file.status.name.merged.with.both.conflicts=\u5408\u4f75\u6587\u5b57\u548c\u5c6c\u6027\u885d\u7a81 +file.status.name.merged.with.property.conflicts=\u5408\u4f75\u5c6c\u6027\u885d\u7a81 +file.status.name.deleted.from.file.system=\u5f9e\u6a94\u6848\u7cfb\u7d71\u4e2d\u522a\u9664 +none.vcs.presentation= +vcs.command.name.add=\u65b0\u589e +vcs.command.name.remove=\u79fb\u9664 +vcs.command.name.checkin=\u6aa2\u5165 +vcs.command.name.checkin.no.mnemonics=\u6aa2\u5165 +vcs.command.name.edit=\u7de8\u8f2f +vcs.command.name.checkout=\u6aa2\u51fa +vcs.command.name.status=\u72c0\u614b +vcs.command.name.update=\u66f4\u65b0 +history.empty=\u6b77\u53f2\u70ba\u7a7a +exception.text.unknown.error=\u672a\u77e5\u932f\u8aa4 +exception.text.internal.error.method.should.not.be.called=\u4e0d\u61c9\u8a72\u88ab\u7a31\u70ba +vcs.revision.name.current=\u76ee\u524d +message.text.could.not.load.file.content=\u7121\u6cd5\u8f09\u5165\u6a94\u6848\u7684\u5167\u5bb9 +confirmation.text.check.in.with.empty.comment=\u6aa2\u67e5\u7a7a\u8a3b\u89e3\uff1f +confirmation.title.check.in.with.empty.comment=\u8a3b\u89e3\u70ba\u7a7a +label.commit.comment=\u8a3b\u89e3(C) +dialog.title.choose.commit.message.from.history=\u63d0\u4ea4\u8a0a\u606f\u6b77\u53f2 +border.standard.checkin.options.group={0}\u4e4b\u524d +border.standard.after.checkin.options.group={0}\u4e4b\u5f8c +checkbox.checkin.options.check.files.up.to.date=\u6aa2\u67e5\u9060\u7aef\u72c0\u614b +checkbox.checkin.options.optimize.imports=\u6700\u4f73\u5316\u532f\u5165(O) +checkbox.checkin.options.reformat.code=\u683c\u5f0f\u5316\u4ee3\u78bc(R) +checkbox.checkin.options.rearrange.code=\u91cd\u65b0\u6574\u7406\u4ee3\u78bc(N) +progress.text.searching.for.modified.files=\u641c\u7d22\u4fee\u6539\u904e\u7684\u6a94\u6848 +button.text.overwrite.modified.file=\u8986\u5beb\u4fee\u6539\u5f8c\u7684\u6a94\u6848(O) +button.text.overwrite.modified.files=\u8986\u5beb\u6240\u6709\u4fee\u6539\u5f8c\u7684\u6a94\u6848(O) +message.text.file.locally.modified=\u6a94\u6848{0}\u5df2\u5728\u672c\u6a5f\u4fee\u6539\u3002 +message.text.several.files.locally.modified=\u67d0\u4e9b\u6a94\u6848\u9032\u884c\u5c40\u90e8\u4fee\u6539\u3002 +update.group.name.updated.from.server=\u5f9e\u4f3a\u670d\u5668\u66f4\u65b0 +update.group.name.updated=\u5df2\u66f4\u65b0 +update.group.name.created=\u5df2\u5efa\u7acb +update.group.name.deleted=\u5df2\u522a\u9664 +update.group.name.restored=\u5df2\u6062\u5fa9 +update.group.name.modified=\u5df2\u4fee\u6539 +update.group.name.skipped=\u5df2\u8df3\u904e +update.group.name.merged.with.property.conflicts=\u5408\u4f75\u5c6c\u6027\u885d\u7a81 +update.group.name.merged.with.tree.conflicts=\u5408\u4f75\u76ee\u9304\u885d\u7a81 +update.group.name.merged.with.conflicts=\u5408\u4f75\u885d\u7a81 +update.group.name.merged=\u5df2\u5408\u4f75 +update.group.name.not.in.repository=\u672a\u5728\u7248\u672c\u5eab\u4e2d +update.group.name.locally.added=\u5728\u672c\u6a5f\u65b0\u589e +update.group.name.locally.removed=\u5728\u672c\u6a5f\u79fb\u9664 +update.group.name.switched=\u5df2\u5207\u63db +status.group.name.changed.on.server=\u4f3a\u670d\u5668\u4e0a\u7684\u8b8a\u66f4 +status.group.name.changed=\u5df2\u6539\u8b8a +status.group.name.created=\u5df2\u5efa\u7acb +status.group.name.deleted=\u5df2\u522a\u9664 +status.group.name.modified=\u5df2\u5408\u4f75 +status.group.name.skipped=\u5df2\u8df3\u904e +status.group.name.will.be.restored=\u5c07\u88ab\u9084\u539f +status.group.name.will.be.merged.with.property.conflicts=\u5408\u4f75\u5c6c\u6027\u6703\u6709\u885d\u7a81 +status.group.name.will.be.merged.with.tree.conflicts=\u5408\u4f75\u6a39\u6703\u6709\u885d\u7a81 +status.group.name.will.be.merged.with.conflicts=\u5408\u4f75\u6703\u6709\u885d\u7a81 +status.group.name.will.be.merged=\u5c07\u88ab\u5408\u4f75 +status.group.name.not.in.repository=\u672a\u5728\u7248\u672c\u5eab\u4e2d +status.group.name.locally.added=\u672c\u6a5f\u65b0\u589e +status.group.name.locally.removed=\u672c\u6a5f\u79fb\u9664 +status.group.name.switched=\u5df2\u5207\u63db +border.changes.filter.change.number.filter=\u6539\u8b8a +border.changes.filter.date.filter=\u65e5\u671f +checkbox.show.changes.after.num=\u5f9e +checkbox.show.changes.before.num=\u5230: +checkbox.show.changes.before.date=\u4e4b\u524d +checkbox.show.changes.after.date=\u4e4b\u5f8c +exception.text.internal.errror.could.not.implement.method=\u7121\u6cd5\u5be6\u73fe +message.text.could.not.load.virtual.file.content=\u7121\u6cd5\u8f09\u5165\u6a94\u6848\u7684\u5167\u5bb9{0}: {1} +message.title.could.not.load.content=\u7121\u6cd5\u8f09\u5165\u5167\u5bb9 +message.text.commit.failed.with.errors.and.warnings=\u63d0\u4ea4\u5931\u6557\u7684\u932f\u8aa4\u548c\u8b66\u544a +message.title.commit=\u63d0\u4ea4 +message.text.commit.failed.with.error=\u63d0\u4ea4\u5931\u6557\uff0c\u51fa\u73fe\u932f\u8aa4 +message.text.commit.finished.with.warning=\u63d0\u4ea4\u5b8c\u6210\u7684\u8b66\u544a +message.text.binary.versions.are.identical=\u4e8c\u9032\u4f4d\u7248\u672c\u662f\u76f8\u540c\u7684 +message.title.diff=\u6bd4\u8f03 +message.text.binary.versions.are.different=\u4e8c\u9032\u4f4d\u7248\u672c\u662f\u4e0d\u540c\u7684 +diff.title.local=\u672c\u6a5f +diff.title.local.with.number=\u672c\u6a5f({0}) +message.title.annotate=\u8a3b\u89e3 +action.name.checkin.directory={0}\u76ee\u9304 +action.name.checkin.file={0}\u6a94\u6848 +action.name.checkin.directories={0}\u76ee\u9304 +action.name.checkin.files={0}\u6a94\u6848 +action.name.commit.project=\u63d0\u4ea4\u4fee\u6539(I) +column.name.revision.list.author=\u4f5c\u8005 +column.name.revisions.list.filter=\u65e5\u671f +column.name.revisions.list.branch=\u5206\u652f +column.name.revision.list.revision=\u4fee\u8a02 +lookup.title.vcs.file.revisions=\u6a94\u6848\u4fee\u8a02 +border.selected.revision.commit.message=\u63d0\u4ea4\u8a0a\u606f +loading.file.history.progress=\u8f09\u5165\u6b77\u53f2\u6a94\u6848 +message.title.could.not.load.file.history=\u8f09\u5165\u6a94\u6848\u6b77\u53f2\u6642\u7684\u554f\u984c +diff.content.title.repository.version={0} ( \u7248\u672c\u5eab ) +action.name.file.history=\u6a94\u6848{0}\u7684\u6b77\u53f2 +action.name.file.history.dir=\u8cc7\u6599\u593e{0}\u7684\u6b77\u53f2 +group.name.version.control=&VCS +message.text.cannot.open.editor=\u6a94\u6848{0}\u7121\u6cd5\u5728\u6587\u5b57\u7de8\u8f2f\u5668\u4e2d\u958b\u555f +message.title.cannot.open.editor=\u7121\u6cd5\u958b\u555f\u7de8\u8f2f\u5668 + +#configuration +column.info.configure.vcses.directory=\u76ee\u9304 +column.name.configure.vcses.vcs=VCS +dialog.title.version.control.configurations=\u7248\u672c\u63a7\u5236\u8a2d\u5b9a +message.text.unable.to.save.settings=\u7121\u6cd5\u5132\u5b58\u8a2d\u5b9a. {0} +message.title.unable.to.save.settings=\u7121\u6cd5\u5132\u5b58\u8a2d\u5b9a +label.configure.vcses.available.vcses=\u8a2d\u5b9a\u53ef\u7528\u7684\u7248\u672c\u63a7\u5236\uff1a +border.display.dialog.when.commands.invoked=\u547c\u53eb\u9019\u4e9b\u547d\u4ee4\u6642\u986f\u793a\u9078\u9805\u5c0d\u8a71\u65b9\u584a +border.display.dialog.for.files.creation.deletion=\u6a94\u6848\u5efa\u7acb/\u522a\u9664 +checkbox.show.clear.read.only.status.dialog=\u986f\u793a\u300c\u6e05\u9664\u552f\u8b80\u72c0\u614b\u300d\u5c0d\u8a71\u65b9\u584a +radio.after.deletion.do.not.remove=\u4e0d\u522a\u9664(N) +radio.after.deletion.show.options=\u5f9e\u7248\u672c\u63a7\u5236\u522a\u9664\u4e4b\u524d\u986f\u793a\u9078\u9805 +radio.after.deletion.remove.silently=\u975c\u9ed8\u522a\u9664 +label.after.deletion.group=\u7576\u6a94\u6848\u88abIDEA\u522a\u9664\uff1a +radio.after.creation.do.not.add=\u4e0d\u65b0\u589e(D) +radio.after.creation.add.silently=\u975c\u9ed8\u65b0\u589e(A) +radio.after.creation.show.options=\u65b0\u589e\u5230\u7248\u672c\u63a7\u5236\u4e4b\u524d\u986f\u793a\u9078\u9805 +label.after.creation.=\u7576\u6a94\u6848\u88ab\u5efa\u7acbIDEA\uff1a +checkbox.force.non.empty.messages=Force non-&empty checkin comments +tooltip.text.action.applicable.to.vcses=\u9069\u7528\u65bc\uff1a{0} +version.control.main.configurable.name=\u7248\u672c\u63a7\u5236 +configuration.tab.name.general.settings=\u5e38\u898f\u8a2d\u5b9a +configuration.commit.message.margin.title=\u63d0\u4ea4\u8a0a\u606f\u7684\u53f3\u908a\u754c +configuration.commit.message.margin.prompt=\u63d0\u4ea4\u8a0a\u606f\u7684\u53f3\u908a\u754c (\u5217\u6578): +button.configure=\u8a2d\u5b9aVCS(C)... +action.name.rollback=\u56de\u5fa9 +command.name.rollback.change=\u56de\u5fa9\u4fee\u6539 +action.name.show.difference=\u986f\u793a\u5dee\u7570 +tooltip.text.line.before.deleted={0} \u4e4b\u524d\u7684\u884c\u88ab\u522a\u9664 +tooltip.text.lines.before.deleted={0} \u4e4b\u524d\u7684 {1} \u884c\u88ab\u522a\u9664 +tooltip.text.line.changed=\u884c{0}\u5df2\u4fee\u6539 +tooltip.text.lines.changed=\u884c{0}-{1}\u5df2\u4fee\u6539 +dialog.title.diff.for.range=\u6bd4\u8f03\u5dee\u7570\u7bc4\u570d +diff.content.title.up.to.date=\u57fa\u790e\u7248\u672c +diff.content.title.current.range=\u76ee\u524d +settings.filter.update.project.info.by.scope = \u904e\u6ffe\u66f4\u65b0\u9805\u76ee\u8a0a\u606f\u7684\u7bc4\u570d + +#file view +action.name.show.files.as.tree=\u986f\u793a\u6a39\u5716 +label.selected.revision.commit.message=\u63d0\u4ea4\u8a0a\u606f +column.name.revision.version=\u7248\u672c +column.name.revision.date=\u65e5\u671f + +#history +action.name.compare=\u6bd4\u8f03 +action.description.compare=\u7248\u672c\u6bd4\u8f03 +message.text.cannot.show.differences=\u7121\u6cd5\u986f\u793a\u5dee\u7570:{0} +message.title.show.differences=\u986f\u793a\u5dee\u7570 +action.name.refresh=\u66f4\u65b0 +action.desctiption.refresh=\u66f4\u65b0\u6b77\u53f2\u6a94\u6848 +message.text.cannot.refresh.file.history=\u7121\u6cd5\u66f4\u65b0:{0} +message.title.refresh.file.history=\u66f4\u65b0 +action.name.get.file.content.from.repository=\u7372\u53d6 +action.description.get.file.content.from.repository=\u5f9e\u5eab\u4e2d\u7372\u53d6\u7248\u672c +acton.name.get.revision=\u7372\u53d6\u4fee\u6b63 +action.name.create.patch.for.selected.revisions=\u5efa\u7acb\u88dc\u4e01... +action.description.create.patch.for.selected.revisions=\u5c0d\u5df2\u9078\u53d6\u7684\u7248\u672c\u5efa\u7acb\u88dc\u4e01(s) +message.text.cannot.load.version=\u7121\u6cd5\u8f09\u5165\u7248\u672c:{0} +message.title.get.version=\u7372\u53d6\u7248\u672c +message.text.cannot.load.revision=\u7121\u6cd5\u8f09\u5165\u7248\u672c: {0} +message.text.cannot.save.content=\u7121\u6cd5\u5132\u5b58\u5167\u5bb9: {0} +message.title.get.revision.content=\u7372\u53d6\u4fee\u8a02\u5167\u5bb9 +action.name.for.file.get.version={0}: \u7372\u53d6\u7248\u672c {1} +column.name.revision.list.message=\u8a0a\u606f +column.name.revision.list.date=\u65e5\u671f +checkbox.show.changed.revisions.only=\u53ea\u986f\u793a\u4fee\u6539 +dialog.title.history.for.file=\u6a94\u6848{0}\u7684\u6b77\u53f2\u8a18\u9304 +progress.text2.loading.revision=\u8f09\u5165\u4fee\u8a02{0} +message.text.cannot.load.version.because.of.error=\u7121\u6cd5\u8f09\u5165\u7248\u672c{0}:{1} +message.title.load.version=\u8f09\u5165\u7248\u672c +progress.title.loading.contents=\u8f09\u5165\u5167\u5bb9 +diff.content.title.revision.number=\u4fee\u8a02 {0} +command.name.open.error.message.view=\u958b\u555f\u8a0a\u606f\u6aa2\u8996 +message.text.versions.are.identical=\u76f8\u540c\u7248\u672c +message.text.binary.versions.differ=\u4e0d\u540c\u7248\u672c +message.text.cannot.edit.file=\u7121\u6cd5\u7de8\u8f2f\u6a94\u6848(s): {0} +message.title.edit.files=\u7de8\u8f2f\u6a94\u6848 +diff.type.name.modified=\u5df2\u4fee\u6539 +diff.type.name.deleted=\u5df2\u522a\u9664 +diff.type.name.added=\u5df2\u65b0\u589e +label.text.when.files.created.with.idea=\u7576 {0} \u6a94\u6848\u88ab\u5efa\u7acb: +label.text.when.files.are.deleted.with.idea=\u7576 {0} \u6a94\u6848\u88ab\u522a\u9664: +vcs.console.toolwindow.display.name=\u4e3b\u63a7\u53f0 +merge.version.title.local.changes=\u672c\u6a5f\u4fee\u6539 +merge.version.title.merge.result=\u5408\u4f75\u7d50\u679c +merge.version.title.last.version=\u4f86\u81ea\u4f3a\u670d\u5668\u7684\u8b8a\u66f4 +merge.version.title.last.version.number=\u4f86\u81ea\u4f3a\u670d\u5668\u7684\u8b8a\u66f4(\u4fee\u8a02{0}) +dialog.title.clear.read.only.file.status=\u6e05\u9664\u552f\u8b80\u72c0\u614b +handle.ro.file.status.type.using.file.system=\u4f7f\u7528\u6a94\u6848\u7cfb\u7d71 +handle.ro.file.status.type.using.vcs=\u4f7f\u7528{0} +message.text.file.is.up.to.date=\u6a94\u6848\u662f\u6700\u65b0\u7684 +message.text.all.files.are.up.to.date=\u6240\u6709\u7684\u6a94\u6848\u90fd\u662f\u6700\u65b0\u7684 +progress.text.synchronizing.files=\u540c\u6b65\u6a94\u6848... +progress.text.updating.done=\u66f4\u65b0\u5b8c\u6210 +progress.text.updating.canceled=\u66f4\u65b0\u53d6\u6d88 +message.title.vcs.update.errors={0}\u932f\u8aa4 +toolwindow.title.update.action.info={0}\u8a0a\u606f +toolwindow.title.update.action.canceled.info={0}\u8a0a\u606f(\u53d6\u6d88) +update.tree.node.size.statistics={0,choice, 0#no items|1#1 item|2#{0, number} items} +toolwindow.title.update.project=\u66f4\u65b0\u9805\u76ee({0}) +action.name.group.by.packages=\u6309\u5305\u7fa4\u7d44 +messge.text.cannot.save.settings=\u7121\u6cd5\u57f7\u884c\u64cd\u4f5c\uff1a{0} +action.name.check.status=\u6aa2\u67e5\u72c0\u614b(K) +action.name.check.scope.status=\u6aa2\u67e5(K){0}\u72c0\u614b +action.display.name.check.scope.status=\u6aa2\u67e5{0}\u72c0\u614b +action.name.update=\u66f4\u65b0(U) +action.display.name.update=\u66f4\u65b0 +action.name.update.scope=\u66f4\u65b0(U){0} +action.display.name.update.scope=\u66f4\u65b0{0} +action.name.integrate=\u5408\u4f75(G) +action.name.integrate.scope=\u5408\u4f75(G){0} +action.display.name.integrate.scope=\u5408\u4f75{0} +update.files.scope.name=\u6a94\u6848 +update.directory.scope.name=\u76ee\u9304 +update.file.scope.name=\u6a94\u6848 +update.directories.scope.name=\u76ee\u9304 +update.project.scope.name=\u9805\u76ee +dialog.title.changes.browser=\u8b8a\u66f4\u6aa2\u8996\u5668 +code.smells.error.messages.tab.name=\u4ee3\u78bc\u5206\u6790 +searching.for.code.smells.processing.file.progress.text=\u5206\u6790\u4e2d{0} +checking.code.smells.progress.title=\u57f7\u884c\u4ee3\u78bc\u5206\u6790 +before.commit.files.contain.code.smells.edit.them.confirm.text=\u67d0\u4e9b\u6a94\u6848\u5305\u542b\u7684\u554f\u984c\u3002\n{0,choice, 0#No errors|1#One error|2#{0} errors} and {1,choice, 0#no warnings|1#one warning|2#{1} warnings} found.\n\u60a8\u8981\u5c0d\u5176\u9032\u884c\u5be9\u67e5\uff1f +code.smells.review.button=\u6aa2\u8996(R) +todo.in.new.review.button=\u6aa2\u8996(R) +before.checkin.standard.options.check.smells=\u57f7\u884c\u4ee3\u78bc\u5206\u6790(S) +before.checkin.new.todo.check=\u6aa2\u67e5TODO({0}) +before.checkin.new.todo.check.title=\u6aa2\u67e5TODO +before.checkin.cleanup.code=\u6e05\u9664 + +# Changes view +changes.nodetitle.unversioned.files=\u672a\u52a0\u5165\u7248\u672c\u63a7\u5236\u7684\u6a94\u6848 +changes.nodetitle.locally.deleted.files=\u672c\u6a5f\u5df2\u522a\u9664\u7684\u6a94\u6848 +changes.nodetitle.modified.without.editing=\u4fee\u6539\u6aa2\u51fa +changes.nodetitle.ignored.files=\u5ffd\u7565\u7684\u6a94\u6848 +changes.nodetitle.locked.folders=\u9396\u5b9aworking copy\u8cc7\u6599\u593e +changes.nodetitle.locked.folders.tooltip=\u67d0\u4e9b\u8cc7\u6599\u593e\u88ab\u9396\u5b9a\uff0c\u4e0d\u5141\u8a31\u9032\u884cVCS\u64cd\u4f5c\u3002\u61c9\u5c0d\u5176\u6e05\u7406\u3002 +changes.nodetitle.logicallt.locked.folders=\u986f\u5f0f\u9396\u5b9a\u7684\u6a94\u6848 +changes.nodetitle.switched.files=\u5207\u63db\u6a94\u6848 +changes.nodetitle.switched.roots=\u5207\u63db\u6839\u76ee\u9304 +changes.nodetitle.updating=(\u66f4\u65b0\u4e2d...) +changes.nodetitle.have.outdated.files=\u6709\u4e9b\u4f3a\u670d\u5668\u4e0a\u7684\u6a94\u6848\u5df2\u88ab\u4fee\u6539 +change.nodetitle.change.is.outdated=\u4f3a\u670d\u5668\u4e0a\u7684\u6a94\u6848\u5df2\u88ab\u4fee\u6539 +changes.nodetitle.changecount=({0,choice, 0#No files|1#1 file|2#{0} files}) +changes.nodetitle.directory.changecount=({0,choice, 0#No directories|1#1 directory|2#{0} directories}) +changes.nodetitle.directory.file.changecount=({0,choice, 0#No directories|1#1 directory|2#{0} directories} and {1,choice, 0#no files|1#1 file|2#{1} files}) +changes.toolwindow.name=\u8b8a\u66f4\u6e05\u55ae +changes.default.changelist.name=\u9810\u8a2d +changes.update.progress.message=\u66f4\u65b0\u4e2d: {0} +changes.action.show.directories.text=\u6309\u76ee\u9304\u7fa4\u7d44 +changes.action.show.directories.description=\u6309\u76ee\u9304\u548c\u6a21\u7d44\u7684\u4fee\u6539\u7fa4\u7d44 +changes.action.show.ignored.text=\u986f\u793a\u5ffd\u7565\u7684\u6a94\u6848 +changes.action.show.ignored.description=\u986f\u793a\u5df2\u88ab\u5ffd\u7565\u7684\u6a94\u6848 +changes.dialog.newchangelist.title=\u65b0\u589e\u8b8a\u66f4\u6e05\u55ae +changes.dialog.editchangelist.title=\u7de8\u8f2f\u8b8a\u66f4\u6e05\u55aet +changes.removechangelist.warning.text=\u4f60\u78ba\u5b9a\u8981\u522a\u9664\u8b8a\u66f4\u6e05\u55ae ''{0}''?\n\u6240\u6709\u8b8a\u5316\u90fd\u5c07\u88ab\u8f49\u79fb\u5230\u6d3b\u52d5\u7684\u8b8a\u66f4\u6e05\u55ae. +changes.removechangelist.multiple.warning.text=\u4f60\u78ba\u5b9a\u8981\u79fb\u52d5\u8b8a\u66f4\u6e05\u55ae {0} ?\n\u6240\u6709\u8b8a\u5316\u90fd\u5c07\u88ab\u8f49\u79fb\u5230\u6d3b\u52d5\u7684\u8b8a\u66f4\u6e05\u55ae +changes.removechangelist.warning.title=\u522a\u9664\u8b8a\u66f4\u6e05\u55ae +changes.changelist.chooser.existing.changelist=\u5df2\u6709\u7684\u8b8a\u66f4\u6e05\u55ae +changes.changelist.chooser.new.changelist=\u65b0\u589e\u8b8a\u66f4\u6e05\u55ae +changes.changelist.chooser.title=\u95dc\u9589\u8b8a\u66f4\u6e05\u55ae +changes.newchangelist.warning.already.exists.text=\u8b8a\u66f4\u6e05\u55ae''{0}''\u5df2\u7d93\u5b58\u5728\u3002 +changes.newchangelist.warning.already.exists.title=\u932f\u8aa4\u7684\u8b8a\u66f4\u6e05\u55ae\u540d\u7a31 +commit.dialog.no.changes.detected.text=\u6c92\u6709\u5075\u6e2c\u5230\u4fee\u6539\uff0c +commit.dialog.no.changes.detected.title=\u672a\u63d0\u4ea4 +commit.dialog.title=\u63d0\u4ea4\u4fee\u6539 +commit.dialog.default.commit.operation.name=\u63d0\u4ea4 +commit.dialog.include.action.name=\u5305\u542b\u5230 Commit +commit.dialog.failed.commit.template=\u63d0\u4ea4\u5931\u6557\uff1a {0} +commit.dialog.completed.successfully=\u6210\u529f\u5b8c\u6210 +commit.dialog.refresh.files=\u540c\u6b65\u6a94\u6848... +commit.dialog.rejected.commit.template=\u62d2\u7d55\u63d0\u4ea4{0} +commit.dialog.changelist.label=\u5df2\u4fee\u6539\u7684\u6e05\u55ae(T)\uff1a +commit.dialog.changed.files.label=\u5df2\u4fee\u6539\u7684\u6a94\u6848 +commit.wait.util.synced.message=\u8acb\u7b49\u5f85VCS\u540c\u6b65\u5b8c\u6210\u3002 +commit.wait.util.synced.title=VCS\u66f4\u65b0\u5b8c\u6210 +change.list.manager.wait.lists.synchronization={0}: \u66f4\u65b0\u672c\u6a5f\u4fee\u6539 +commit.wait.util.synched.text=\u57f7\u884cVCS\u66f4\u65b0... +edit.changelist.name=\u540d\u7a31(N): +edit.changelist.description=\u8a3b\u89e3(C): +changes.commit.partial.offer.to.move.text=\u63d0\u4ea4\u6642\u5df2\u7d93\u5f9e\u76ee\u524d\u8b8a\u66f4\u6e05\u55ae\u4e2d\u6392\u9664\u4e86\u4e00\u4e9b\u6a94\u6848\u3002\n\u4f60\u662f\u5426\u60f3\u628a\u5269\u9918\u7684\u4fee\u6539\u79fb\u5230\u53e6\u4e00\u500b\u8b8a\u66f4\u6e05\u55ae? +changes.commit.partial.offer.to.move.title=\u90e8\u4efd\u63d0\u4ea4\u6d3b\u52d5\u7684\u4fee\u6539\u6e05\u55ae +checkbox.changelist.move.offer=\u986f\u793a\u672a\u63d0\u4ea4\u7684\u8b8a\u66f4\u70ba\u53e6\u4e00\u500b\u8b8a\u66f4\u6e05\u55ae + +commit.legend.modified=\u4fee\u6539\uff1a +commit.legend.new=\u65b0\u589e\uff1a +commit.legend.deleted=\u522a\u9664\uff1a + +changes.view.dnd.label={0} \u6a94\u6848 +error.executing.commit=\u932f\u8aa4\u57f7\u884c ''{0}'': {1} +changes.action.rollback.title={0}\u7684\u4fee\u6539 +changes.action.rollback.custom.title={0}\u7684\u4fee\u6539 +changes.action.rollback.nothing=\u6c92\u6709 {0} +changes.dialog.editchangelist.error.already.exists=\u8b8a\u66f4\u6e05\u55ae\u540d\u7a31\u70ba''{0}''\u5df2\u5b58\u5728 +error.adding.files.prompt=\u65b0\u589e\u6a94\u6848\u6642\u6709\u767c\u751f\u4e0b\u5217\u554f\u984c\uff1a +error.adding.files.title=\u65b0\u589e\u6a94\u6848\u932f\u8aa4 +column.name.revision.list.committer=\u4f7f\u7528\u8005 +column.name.revision.list.number=\u6578\u5b57 +column.name.revision.list.description=\u63cf\u8ff0 +diff.unknown.file.type.prompt=The file ''{0}'' is not of a known file type. Would you like to associate it with a file type? +diff.unknown.file.type.title=\u7121\u6cd5\u986f\u793a\u5dee\u7570 +diff.unknown.file.type.associate=\u95dc\u806f +browse.changes.nothing.found=\u6c92\u6709\u627e\u5230\u7b26\u5408\u7684\u4fee\u6539\u8b8a\u5316 +browse.changes.nothing.found.title=\u6c92\u6709\u4fee\u6539\u8b8a\u5316 +browse.changes.progress.title=\u641c\u7d22\u4fee\u6539 +browse.changes.error.title=\u7121\u6cd5\u986f\u793a\u4fee\u6539\u8b8a\u5316 +browse.changes.error.message=\u5b58\u53d6VCS\u51fa\u73fe\u554f\u984c\uff1a {0} +button.search.again=\u518d\u6b21\u641c\u7d22 +browse.changes.filter.title=\u6307\u5b9a\u641c\u7d22\u689d\u4ef6 +changes.checkbox.delete.locally.added.files=\u522a\u9664\u5df2\u65b0\u589e\u6a94\u6848\u7684\u672c\u6a5f\u526f\u672c(D) +perform.update.from.vcs.in.background=\u5f8c\u53f0\u57f7\u884cVCS\u66f4\u65b0 +perform.commit.in.bacground=\u5f8c\u53f0\u57f7\u884cVCS\u63d0\u4ea4(P) +changes.action.rollback.text=\u56de\u5fa9 +changes.action.rollback.description=\u56de\u5fa9\u8b8a\u66f4 +changes.action.setdefaultchangelist.text=\u8a2d\u5b9a\u6d3b\u52d5\u7684\u8b8a\u66f4\u6e05\u55ae +changes.action.setdefaultchangelist.description=\u8a2d\u5b9a\u8b8a\u66f4\u6e05\u55ae\u70ba\u9810\u8a2d\u653e\u7f6e\u54ea\u4e9b\u65b0\u4fee\u6539 +patch.apply.file.name.field=\u88dc\u4e01\u6a94\u6848\u540d(P)\uff1a +create.patch.commit.action.title=\u5efa\u7acb\u88dc\u4e01 +create.patch.error.title=\u5efa\u7acb\u88dc\u4e01\u932f\u8aa4\uff1a{0} +patch.apply.dialog.title=\u4f7f\u7528\u88dc\u4e01 +patch.file.type.description=\u88dc\u4e01\u6a94\u6848 +patch.summary.changed.files={0} changed {0,choice,1#file|2#files} +patch.summary.new.files={0} new {0,choice,1#file|2#files} +patch.summary.deleted.files={0} deleted {0,choice,1#file|2#files} +patch.load.progress=\u8f09\u5165\u4e2d... +patch.apply.base.directory.field=\u57fa\u672c\u76ee\u9304(B)\uff1a +patch.apply.strip.leading.directories.field=\u53bb\u9664\u4e3b\u8981\u76ee\u9304 +patch.apply.no.patches.found=\u5728\u6307\u5b9a\u7684\u6a94\u6848\u7121\u6cd5\u627e\u5230\u4efb\u4f55\u88dc\u4e01 +patch.apply.load.error=\u8f09\u5165\u88dc\u4e01\u6a94\u6848\u932f\u8aa4\uff1a{0} +patch.apply.load.error.line=\u8f09\u5165\u88dc\u4e01\u6a94\u6848\u932f\u8aa4\uff1a{0}\u5728{1}\u884c +patch.apply.open.error=\u958b\u555f\u88dc\u4e01\u6a94\u6848\u932f\u8aa4{0} +patch.apply.conflict.title=\u88dc\u4e01\u885d\u7a81{0} +patch.apply.conflict.local.version=\u672c\u6a5f\u7248\u672c +patch.apply.conflict.merged.version=\u5408\u4f75\u7d50\u679c +patch.apply.conflict.patched.version=\u88dc\u4e01\u7248\u672c +patch.apply.select.title=\u9078\u53d6\u88dc\u4e01\u6a94\u6848 +patch.apply.select.base.directory.title=\u9078\u53d6\u57fa\u672c\u76ee\u9304 +shelve.changes.action=\u64f1\u7f6e\u7684\u8b8a\u66f4 +patch.apply.already.applied=\u6307\u5b9a\u88dc\u4e01\u7684\u6240\u6709\u8b8a\u66f4\u5df2\u7d93\u5305\u542b\u5728\u4ee3\u78bc\u4e2d +patch.apply.partially.applied=\u4e00\u4e9b\u4fee\u6539\u5728\u6307\u5b9a\u7684\u88dc\u4e01\u88ab\u8df3\u904e,\u56e0\u70ba\u5b83\u5011\u5df2\u7d93\u5305\u542b\u5728\u4ee3\u78bc\u4e2d +patch.apply.success.applied.text=\u88dc\u4e01\u5df2\u6210\u529f\u5957\u7528 +patch.apply.command=\u5957\u7528\u88dc\u4e01 +shelve.changes.delete.confirm=\u4f60\u78ba\u5b9a\u8981\u522a\u9664\u64f1\u7f6e\u7684\u8b8a\u66f4\u8868\u547d\u540d\u70ba''0}''\u55ce\uff1f\u6b64\u64cd\u4f5c\u7121\u6cd5\u9084\u539f\u3002 +shelve.changes.delete.multiple.confirm=\u4f60\u78ba\u5b9a\u8981\u522a\u9664{0}\u64f1\u7f6e\u7684\u4fee\u6539\u6e05\u55ae\u55ce\uff1f\u6b64\u64cd\u4f5c\u7121\u6cd5\u9084\u539f\u3002 +shelve.changes.delete.files.from.list=\u4f60\u8981\u522a\u9664{0}\u6a94\u6848\u64f1\u7f6e\u7684\u8b8a\u66f4\u6e05\u55ae\u3002\u4f60\u78ba\u5b9a\u55ce\uff1f +shelve.changes.delete.files.from.list.title=\u5f9e\u64f1\u7f6e\u8b8a\u66f4\u6e05\u55ae\u4e2d\u522a\u9664\u6a94\u6848 +shelvedChanges.delete.title=\u522a\u9664\u64f1\u7f6e\u8b8a\u66f4\u6e05\u55ae +create.patch.success.confirmation=\u6210\u529f\u5efa\u7acb\u88dc\u4e01{0} +create.patch.partial.success.confirmation=\u6210\u529f\u5efa\u7acb\u88dc\u4e01{0}. {1} \u5728\u9078\u53d6\u7684\u6a94\u6848\u4e2d {1,choice,1#is|2#are} binary and {1,choice,1#was|2#were} not included in the patch. +patch.apply.error=\u7121\u6cd5\u5957\u7528\u88dc\u4e01\u6a94\u6848{0}:{1} +patch.load.base.revision.error=\u7121\u6cd5\u8f09\u5165\u88dc\u4e01\u7684\u57fa\u790e\u7248\u672c\u6a94\u6848{0}:{1} +shelve.changes.only.directories=\u6240\u9078\u7684\u8b8a\u66f4\u5f71\u97ff\u76ee\u9304\u548c\u6240\u6709\u6a94\u6848\uff0c\u6240\u4ee5\u4e0d\u80fd\u88ab\u64f1\u7f6e +edit.errors=\u7de8\u8f2f\u932f\u8aa4 +rollback.modified.without.editing.confirm.single=Would you like to {0} the changes to {1}? +rollback.modified.without.editing.confirm.multiple=Would you like to {0} the changes to {1} selected files? +error.updating.changes=\u932f\u8aa4\u66f4\u65b0\u4fee\u6539\uff1a{0} +ignored.configure.title=\u8a2d\u5b9a\u5ffd\u7565\u7684\u6a94\u6848 +ignored.configure.item.directory=\u76ee\u9304\uff1a{0} +ignored.configure.item.file=\u6a94\u6848\uff1a{0} +ignored.configure.item.mask=Mask: {0} +no.ignored.files=\u6c92\u6709\u5ffd\u7565\u7684\u6a94\u6848 +ignored.edit.title=\u5ffd\u7565\u6c92\u6709\u7248\u672c\u63a7\u5236\u7684\u6a94\u6848 +ignored.edit.multiple.files=\u9078\u53d6{0}\u6a94\u6848 +ignored.edit.radio.file=\u5ffd\u7565\u6307\u5b9a\u7684\u6a94\u6848 +ignored.edit.radio.directory=\u5ffd\u7565\u6240\u6709\u6a94\u6848\u53ca\u4ee5\u4e0b +ignored.edit.radio.mask=\u5ffd\u7565\u7b26\u5408\u7684\u6240\u6709\u6a94\u6848 +browse.changes.content.title={0} \u4ee5\u4e0b\u4fee\u6539 +browse.changes.no.filter.prompt=\u60a8\u9084\u6c92\u6709\u6307\u5b9a\u4efb\u4f55\u904e\u6ffe\u689d\u4ef6\u3002\u4f60\u78ba\u5b9a\u4f60\u60f3\u6aa2\u8996\u6574\u500b\u9805\u76ee\u7684\u6b77\u53f2\u55ce\uff1f +browse.changes.title=\u700f\u89bd\u8b8a\u66f4 +browse.changes.show.all.button=\u986f\u793a\u6240\u6709\u8b8a\u66f4 +browse.changes.show.recent.button=\u986f\u793a\u6700\u8fd1\u8b8a\u66f4 +diff.unknown.path.title=\u672a\u77e5\u7684\u5dee\u7570 +new.changelist.make.active.checkbox=\u5c07\u9019\u500b\u8b8a\u66f4\u6e05\u55ae\u555f\u7528 +composite.change.provider.include.vcs.checkbox=\u5305\u62ec\u5f9e{0} +shelf.tab=\u66f8\u67b6 +directory.mapping.remove.title=\u7de8\u8f2fVCS\u76ee\u9304\u5c0d\u61c9 +button.configure.ignored.files=\u8a2d\u5b9a\u88ab\u5ffd\u7565\u7684\u6a94\u6848... +directory.mapping.add.title=\u65b0\u589eVCS\u76ee\u9304\u5c0d\u61c9 +unshelve.changelist.chooser.title=\u53d6\u6d88\u64f1\u7f6e\u8b8a\u66f4\u8b8a\u66f4\u6e05\u55ae +retrieving.annotations=\u8f09\u5165\u8a3b\u89e3 +create.patch.all.binary=\u6240\u6709\u9078\u64c7\u7684\u6a94\u6848\u662f\u4e8c\u9032\u4f4d\u7684\u3002\u88dc\u4e01\u6a94\u6848\u4e0d\u80fd\u5305\u542b\u4e8c\u9032\u4f4d\u6a94\u6848\u3002\u88dc\u4e01\u6a94\u6848\u5df2\u5efa\u7acb\u3002 +multiple.file.merge.title=\u6a94\u6848\u5408\u4f75\u8207\u885d\u7a81 +multiple.file.merge.properties.title=\u5408\u4f75\u5c6c\u6027\u885d\u7a81\u7684\u6a94\u6848 +multiple.file.merge.accept.yours=\u63a5\u53d7\u4f60\u7684(Y) +multiple.file.merge.accept.theirs=\u63a5\u53d7\u4ed6\u5011\u7684(T) +multiple.file.merge.merge=\u5408\u4f75...(M) +multiple.file.merge.column.name=\u540d\u7a31 +multiple.file.merge.request.title=\u5408\u4f75\u4fee\u8a02{0} +multiple.file.merge.column.type=\u985e\u578b +multiple.file.merge.type.binary=\u4e8c\u9032\u4f4d +multiple.file.merge.type.text=\u6587\u5b57 +multiple.file.merge.loading.progress.title=\u8f09\u5165\u5408\u4f75\u4fee\u6539... +unknown.vcs.presentation=<\u672a\u77e5\u7684VCS> ({0}) +show.diff.progress.title=\u8f09\u5165\u5167\u5bb9... +show.diff.progress.title.detailed=\u8f09\u5165\u5167\u5bb9{0} +checkout.open.project.prompt=\u5df2\u6aa2\u51fa{0}\u9805\u76ee\u6a94\u6848\uff1a\n{1}\n\u4f60\u78ba\u5b9a\u8981\u958b\u555f\u55ce\uff1f +checkout.open.project.dir.prompt=\u5df2\u6aa2\u51fa{0}\u9805\u76ee\uff1a\n{1}\n\u4f60\u78ba\u5b9a\u8981\u958b\u555f\u55ce\uff1f +checkout.title=\u5f9e\u7248\u672c\u63a7\u5236\u4e2d\u6aa2\u51fa +checkout.create.project.prompt=\u4f60\u78ba\u5b9a\u8981\u5f9e{1}\u4e2d\u6aa2\u51fa\u5230\u6e90\u4ee3\u78bc\u5230\u4f60\u5efa\u7acb\u9805\u76ee{0} \u4e2d\u55ce? +checkout.open.directory.prompt=\u4f60\u78ba\u5b9a\u958b\u555f\u76ee\u9304{0}? +new.changelist.duplicate.name.error=\u8a72\u540d\u7a31\u5df2\u5b58\u5728 +perform.edit.in.background=\u5f8c\u53f0\u57f7\u884c\u7de8\u8f2f/\u6aa2\u51fa\u5de5\u4f5c +browse.changes.action=\u700f\u89bd\u8b8a\u66f4 +browse.changes.scope=\u8b8a\u66f4\u5f71\u97ff{0} +rollback.modified.without.checkout.error.tab={0} \u4fee\u6539\u6aa2\u51fa +annotate.action.name=\u8a3b\u89e3 +annotate.action.description=\u8a3b\u89e3\u6a94\u6848 +operation.name.annotate=\u8a3b\u89e3 +perform.add.remove.in.background=\u5f8c\u53f0\u57f7\u884c\u300c\u65b0\u589e/\u522a\u9664\u300d +shelve.changes.rename.prompt=\u8acb\u8f38\u5165\u8b8a\u66f4\u6e05\u55ae\u7684\u540d\u7a31\uff1a +shelve.changes.rename.title=\u91cd\u65b0\u547d\u540d\u64f1\u7f6e\u8b8a\u66f4\u6e05\u55ae +changes.remove.active.prompt=Select the changelist to which the changes should be moved: +changes.remove.active.empty.prompt=\u9078\u53d6\u7684\u8b8a\u66f4\u6e05\u55ae\u6a19\u70ba\u76ee\u524d\u9805\uff1a +changes.remove.active.title=\u522a\u9664\u6d3b\u52d5\u7684\u8b8a\u66f4\u6e05\u55ae +create.patch.loading.content.progress=\u8f09\u5165\u5167\u5bb9\u4fee\u8a02 +create.patch.reverse.checkbox=\u53cd\u5411\u88dc\u4e01(R) +create.patch.base.revision=\u6253\u5305\u57fa\u672c\u4fee\u8a02\u6587\u5b57\u5230\u88dc\u4e01\u6a94\u6848 +create.patch.file.path=\u88dc\u4e01\u6a94\u6848(P)\uff1a +create.patch.encoding=\u7de8\u78bc\u65b9\u5f0f\uff1a +committed.changes.refresh.progress=\u66f4\u65b0VCS\u6b77\u53f2 +cache.settings.dialog.title=VCS\u6b77\u53f2\u8a18\u61b6\u9ad4\u7de9\u885d\u5340\u8a2d\u5b9a +diff.commit.message.title=\u63d0\u4ea4\u8a0a\u606f +button.configure.history.cache=\u8a2d\u5b9a\u6b77\u53f2\u8a18\u9304\u8a18\u61b6\u9ad4\u7de9\u885d\u5340... +background.operations.title=\u5f8c\u53f0\u64cd\u4f5c +changes.browser.details.marker=\u66f4\u591a... +changelist.details.title=\u8b8a\u66f4\u6e05\u55ae\u8a73\u60c5 +date.group.title=\u65e5\u671f +date.group.today=\u4eca\u5929 +date.group.last.week=\u4e0a\u5468 +user.group.title=\u4f7f\u7528\u8005 +filter.structure.name=\u7d50\u69cb +get.committed.changes.intersecting.prompt=The files in the selected {1, choice, 1#changelist|2#changelists} are also modified in {0} other {0,choice, 1#changelist|2#changelists}.\nChanges to selected files in these changelists will also be downloaded. +get.committed.changes.title=\u7372\u53d6\u8b8a\u66f4\u6e05\u55ae +issue.link.issue.column=\u554f\u984c +issue.link.link.column=\u9023\u7d50 +issue.link.add.title=\u65b0\u589e\u554f\u984c\u5c0e\u822a\u9023\u7d50 +issue.link.edit.title=\u7de8\u8f2f\u554f\u984c\u5c0e\u822a\u9023\u7d50 +issue.link.delete.prompt=\u522a\u9664\u9078\u53d6\u7684\u5c0e\u822a\u9023\u7d50? +issue.link.delete.title=\u522a\u9664\u554f\u984c\u5c0e\u822a\u9023\u7d50 +issue.link.no.patterns=\u6c92\u6709\u6a21\u5f0f\u8a2d\u5b9a +committed.changes.empty.comment= +committed.changes.filter.all=\u6240\u6709 +committed.changes.filter.none= +committed.changes.partial.list=[\u5c40\u90e8] +update.info.loading.changelists=\u8f09\u5165\u8b8a\u66f4\u6e05\u55ae... +update.info.group.by.changelist=\u6309\u4fee\u6539\u6e05\u55ae\u7fa4\u7d44 +incoming.changes.loading.progress=\u8f09\u5165\u50b3\u5165\u7684\u8b8a\u66f4 +incoming.changes.refresh.progress=\u66f4\u65b0\u50b3\u5165\u7684\u8b8a\u66f4 +outdated.version.show.diff.action=\u986f\u793a\u5dee\u7570 +outdated.version.update.project.action=\u66f4\u65b0\u9805\u76ee +outdated.version.text=\u904e\u6642\u7684\u7248\u672c\u3002\u4fee\u6539\u4eba{0} {0} on {1}: {2} +outdated.version.pretty.date.text=\u904e\u6642\u7684\u7248\u672c\u3002\u4fee\u6539\u4eba{0} {1}: {2} +outdated.version.text.deleted=\u904e\u6642\u7684\u7248\u672c\u3002\u522a\u9664{0} {1}: {2} +current.version.text={4}

    \u73fe\u5728\u7684\u7248\u672c\u662f{3}.
    \u7be9\u9078\u689d\u4ef6{0}
    {1}
    {2} +committed.changes.filter.title=\u7be9\u9078\u689d\u4ef6 +committed.changes.group.title=\u7fa4\u7d44\u689d\u4ef6 +committed.changes.regex.title=\u898f\u5247\u904b\u7b97\u5f0f +changelist.details.committed.format=\u901a\u904e{0} {1} \u63d0\u4ea4 +incoming.changes.indicator.tooltip={0}\u50b3\u5165\u4fee\u6539\u6e05\u55ae +column.name.type=\u985e\u578b +change.type.new=\u65b0\u589e +change.type.deleted=\u522a\u9664 +change.type.modified=\u4fee\u6539 +apply.patch.create.dirs.prompt.header=\u8a72\u88dc\u4e01\u5305\u542b\u4ee5\u4e0b\u4e0d\u5b58\u5728\u7684\u76ee\u9304\u4e2d\u7684\u6a94\u6848:\r\n +apply.patch.create.dirs.prompt.footer=\u78ba\u5b9a\u8981\u5efa\u7acb\u76ee\u9304\uff1f +apply.patch.progress.verifying=\u9a57\u8b49... +apply.patch.summary.title=\u6982\u89c0: +committed.changes.incorrect.regex.message=\u898f\u5247\u904b\u7b97\u5f0f\u4e2d\u4f7f\u7528\u7684\u904e\u6ffe\u5668\u662f\u7121\u6548\u7684 +committed.changes.empty.message=There are no committed changes in the repository +committed.changes.not.loaded.message=Press Refresh button to load repository changes +incoming.changes.not.loaded.message=Press Refresh button to load incoming changes +incoming.changes.empty.message=There are no incoming changes + +show.history.action.name.template=\u986f\u793a{0}\u7684\u6b77\u53f2 +show.history.dialog.title.template={0}\u6b77\u53f2 +action.name.show.history.for.selection=\u9078\u53d6 +action.name.show.history.for.class=\u985e\u5225 +action.name.show.history.for.field=\u57df +action.name.show.history.for.method=\u65b9\u6cd5 +action.name.show.history.for.function=\u51fd\u6578 +action.name.show.history.for.tag=\u6a19\u7c64 +action.name.show.history.for.text=\u6587\u5b57 +action.name.show.history.for.code.block=\u4ee3\u78bc\u5340\u584a +action.name.show.history.for.statement=\u5ba3\u544a +exception.text.file.should.be.directory={0} \u4e0d\u662f\u76ee\u9304 +vcs.root.remove.prompt=Would you like to remove the VCS root ''{0}'' for the removed module ''{1}''? +vcs.root.remove.title=\u522a\u9664VCS root +open.repository.version.text=\u958b\u555f\u5eab\u4e2d\u7684\u7248\u672c +open.repository.version.description=\u5728\u7de8\u8f2f\u5668\u958b\u555f\u9078\u53d6\u6a94\u6848\u7684\u4fee\u8a02 +local.history.update.from.vcs=\u5f9eVCS\u66f4\u65b0 +action.name.copy.old.text=\u8907\u88fd\u820a\u6587\u5b57 +create.changelist.on.failed.commit=\u5efa\u7acb\u8b8a\u66f4\u6e05\u55ae\u63d0\u4ea4\u5931\u6557: +commit.failed.confirm.prompt=Would you like to move the files that failed to commit to a separate changelist? +commit.failed.confirm.title=\u63d0\u4ea4\u5931\u6557 +progress.loading.diff.revisions=\u7372\u5f97\u4fee\u8a02\u5167\u5bb9 +show.diff.with.local.action.text=\u986f\u793a\u8207\u672c\u6a5f\u6a94\u6848\u7684\u5dee\u7570 +show.diff.with.local.action.description=\u8207\u672c\u6a5f\u7248\u672c\u7684\u6a94\u6848\u9078\u53d6\u7684\u4fee\u8a02\u6bd4\u8f03 +unshelve.changes.dialog.title=\u53d6\u6d88\u64f1\u7f6e\u7684\u4fee\u6539 +ignored.edit.multiple.directories=\u5df2\u9078\u53d6{0}\u500b\u76ee\u9304 +close.tab.action.name=\u95dc\u9589 +revert.changes.title=\u9084\u539f\u4fee\u6539 +action.revert.selected.changes.text=\u9084\u539f\u9078\u53d6\u7684\u4fee\u6539 +revert.changes.default.name=\u9084\u539f: {0} +shelved.version.name=\u64f1\u7f6e\u7248\u672c +local.version.title=\u672c\u6a5f\u7248\u672c +change.file.renamed.from.text=-\u91cd\u65b0\u547d\u540d{0} +change.file.moved.from.text=-\u5f9e{0}\u79fb\u52d5 +change.file.copied.from.text=-\u5f9e{0}\u8907\u88fd +change.file.replaced.text=- \u66ff\u63db +change.file.renamed.to.text=-\u66f4\u540d\u5230{0} +change.file.moved.to.text=-\u79fb\u52d5\u5230{0} +cannot.find.file.to.patch=\u627e\u4e0d\u5230\u6a94\u6848: {0} +cannot.apply.file.already.exists=Cannot apply patch to file {0}: \u6a94\u6848\u5df2\u5b58\u5728\u3002 +change.lists.manager.add.unversioned=\u65b0\u589e\u672a\u5165\u7248\u672c\u5eab\u7684\u6a94\u6848 +change.lists.manager.move.changes.to.list=Move Changes to List +vcs.shelf.action.restore.text=\u6062\u5fa9 +vcs.shelf.action.restore.description=Makes selected already unshelved changelist(s) available for unshelve again +delete.all.already.unshelved=\u522a\u9664\u6240\u6709\u5df2\u7d93\u5ee2\u68c4\u7684 +delete.all.already.unshelved.confirmation=Do you want to delete all already unshelved changelists?\n\u6b64\u64cd\u4f5c\u4e0d\u53ef\u9084\u539f. +highlight.annotation.before.not.selected.text=\u986f\u793a\u4e4b\u524d... +highlight.annotation.before.selected.text=\u986f\u793a({0})\u4e4b\u524d +highlight.annotation.after.not.selected.text=\u986f\u793a\u4e4b\u5f8c... +highlight.annotation.after.selected.text=\u986f\u793a({0})\u4e4b\u5f8c +highlight.annotation.before.description=Highlights revisions before or equal to selected +highlight.annotation.after.description=Highlights revisions after or equal to selected +action.enable.version.control.integration.text=\u555f\u7528\u7248\u672c\u63a7\u5236\u6574\u5408... +dialog.enable.version.control.integration.title=\u555f\u7528\u7248\u672c\u63a7\u5236\u6574\u5408 +dialog.enable.version.control.integration.select.vcs.label.text=Select a version control system to associate with the project root: +dialog.enable.version.control.integration.hint.text=\u7248\u672c\u63a7\u5236\u7684\u8a2d\u5b9a\u5728\uff1a"\u8a2d\u5b9a"|"\u7248\u672c\u63a7\u5236" +confirmation.text.add.file=\u4f60\u8981\u5c07\u4ee5\u4e0b\u6a94\u6848\u65b0\u589e\u5230VCS?\n{0} +confirmation.title.add.file=\u65e5\u7a0b\u5b89\u6392 +confirmation.title.add.multiple.files=\u9078\u53d6\u8981\u65b0\u589e\u7684\u6a94\u6848\u5230VCS +waiting.changelists.update.for.show.commit.dialog.message=\u63d0\u4ea4\u5c0d\u8a71\u65b9\u584a +add.confirmation.label.text=\u7576 {0} \u6a94\u6848\u88ab\u5efa\u7acb: +remove.confirmation.label.text=\u7576 {0} \u6a94\u6848\u88ab\u522a\u9664: +rolling.back.file=\u56de\u5fa9{0} +perform.rollback.in.background.option=\u5728\u5f8c\u53f0\u57f7\u884c\u6062\u5fa9 +annotation.original.revision.text=\u4fee\u8a02: {0} +annotation.switch.to.original.text=\u96b1\u85cf\u5408\u4f75\u6e90 +annotation.switch.to.merged.text=\u986f\u793a\u5408\u4f75\u6e90 +all.vcs.init.message.text=\u521d\u59cb\u5316VCS... +switch.to.changelist=\u5207\u63db\u5230\u4fee\u6539\u6e05\u55ae(''{0}'') +move.to.changelist=&Move changes to active changelist (''{0}'') +vcs.config.track.changed.on.server=\u9010\u9805\u6aa2\u51fa +vcs.quicklist.popup.title=VCS\u64cd\u4f5c +vcs.quicklist.pupup.section.local.history=\u672c\u6a5f\u6b77\u53f2 +options.background.processes.title=\u5f8c\u53f0\u9032\u7a0b +options.background.processes.enable=\u555f\u7528\u5f8c\u53f0\u9032\u7a0b +options.check.changed.on.server.title=\u300c\u5728\u4f3a\u670d\u5668\u8b8a\u66f4\u300d\u6709\u885d\u7a81 +revision.changes.not.supported=Current VCS does not support viewing changes by revision +line.annotation.aspect.author=\u4f5c\u8005 +line.annotation.aspect.date=\u65e5\u671f +line.annotation.aspect.revision=\u4fee\u8a02 +annotation.commit.number=\u63d0\u4ea4\u500b\u6578 +todo.handler.only.skipped=TODO check has skipped {0,choice, 0#|1#one file|2#{0} files}.
    \nNo new or edited TODO items, or items located in changed text fragments were found. +todo.handler.only.added={0,choice, 0#|1#One|2#{0}} added/edited TODO {0,choice, 0#|1#item was|2#items were} found.
    Would you like to review {0,choice,1#it|2#them}?
    {1,choice, 0#|1#One file was skipped.|2#{1} files were skipped.} +todo.handler.only.in.changed={0,choice, 1#One|2#{0}} TODO {0,choice, 1#item was|2#items were} found in changed fragments.
    Would you like to review {0,choice,1#it|2#them}?
    {1,choice, 0#|1#One file was skipped.|2#{1} files were skipped.} +todo.handler.only.both={0, choice, 1#One|2#{0}} added/edited TODO {0,choice, 1#item|2#items},
    and {1, choice, 1#one item|2#{1} items} located in changed fragments were found.
    Would you like to review them?
    +paths.affected.in.revision=Paths Affected in Revision {0} + +#Dir diff +refresh.failed.message=\u66f4\u65b0\u5931\u6557: {0} +file.status.name.up.to.date.immediate.children=\u5df2\u4fee\u6539\u7684\u5b50\u5143\u7d20 +file.status.name.up.to.date.recursive.children=\u5df2\u4fee\u6539\u7684\u5b50\u5b6b\u5143\u7d20 diff --git a/resources_en/messages/VfsBundle_zh_TW.properties b/resources_en/messages/VfsBundle_zh_TW.properties new file mode 100644 index 0000000..c6ab1a5 --- /dev/null +++ b/resources_en/messages/VfsBundle_zh_TW.properties @@ -0,0 +1,29 @@ +url.parse.unhandled.exception=\u7121\u6cd5\u5256\u6790URL\uff0c\u51fa\u73fe\u672a\u8655\u7406\u7684\u7570\u5e38\u62cb\u51fa +url.parse.error=\u7121\u6cd5\u5256\u6790URL {0} +file.create.already.exists.error=\u7121\u6cd5\u5efa\u7acb\u6a94\u6848{0}/{1}\u3002\u6a94\u6848\u5df2\u7d93\u5b58\u5728\u3002 +file.read.error=\u7121\u6cd5\u8b80\u53d6\u6a94\u6848{0}\u3002 +file.write.error=\u7121\u6cd5\u5beb\u5165\u6a94\u6848{0}\u3002 +file.delete.root.error=\u7121\u6cd5\u522a\u9664\u6839\u6a94\u6848{0}\u3002 +jar.copy.progress=\u8907\u88fd\u4e2d{0}... +jar.copy.error.message=\u7121\u6cd5\u8907\u88fd ''{0}'' \u5230 ''{1}''.\n\u539f\u56e0\uff1a {2}. +jar.copy.error.title=\u8907\u88fd\u6a94\u6848\u6642\u932f\u8aa4 +jar.modification.not.supported.error=\u4e0d\u80fd\u4fee\u6539\u5b58\u6a94\u6a94\u6848 {0} +file.synchronize.progress=\u540c\u6b65\u6a94\u6848... + +cannot.load.remote.file=\u7121\u6cd5\u8f09\u5165''{0}'': {1} +cannot.create.local.file=\u7121\u6cd5\u5efa\u7acb\u672c\u6a5f\u6a94\u6848\uff1a {0} +download.progress.connecting=\u9023\u63a5\u5230''{0}''... +download.progress.downloading=\u4e0b\u8f09''{0}''... + +file.invalid.name.error=\u7121\u6548\u7684\u6a94\u6848\u540d\uff1a \"{0}\" +directory.invalid.name.error=\u7121\u6548\u7684\u76ee\u9304\u540d\u7a31\uff1a \"{0}\" +directory.create.wrong.parent.error=\u4e0d\u662f\u4e00\u500b\u76ee\u9304\u3002\u7121\u6cd5\u5efa\u7acb\u65b0\u7684\u76ee\u9304\u3002 +file.create.wrong.parent.error=\u4e0d\u662f\u4e00\u500b\u76ee\u9304\u3002\u7121\u6cd5\u5efa\u7acb\u65b0\u7684\u6a94\u6848\u3002 +file.already.exists.error=\u7121\u6cd5\u5efa\u7acb\u6a94\u6848''{0}''\u3002\u6a94\u6848\u5df2\u7d93\u5b58\u5728\u3002 +dir.already.exists.error=\u7121\u6cd5\u5efa\u7acb\u76ee\u9304''{0}''\u3002\u76ee\u9304\u5df2\u7d93\u5b58\u5728\u3002 +invalid.directory.create.files=\u6b63\u78ba\u7684\u76ee\u9304\u3002\u7121\u6cd5\u5efa\u7acb\u6a94\u6848\u3002 +file.delete.error=\u7121\u6cd5\u522a\u9664\u6a94\u6848{0}\u3002 +file.move.error=\u7121\u6cd5\u79fb\u52d5\u6a94\u6848\u5230{0} +file.copy.error=\u7121\u6cd5\u8907\u88fd\u6a94\u6848\u5230{0} +file.copy.target.must.be.directory=\u7121\u6cd5\u8907\u88fd\uff0c\u76ee\u6a19\u5fc5\u9808\u662f\u76ee\u9304\u3002 +cannot.rename.root.directory=\u4e0d\u80fd\u91cd\u65b0\u547d\u540d\u6839\u76ee\u9304\u3002 \ No newline at end of file diff --git a/resources_en/messages/XDebuggerBundle_zh_TW.properties b/resources_en/messages/XDebuggerBundle_zh_TW.properties new file mode 100644 index 0000000..0a77113 --- /dev/null +++ b/resources_en/messages/XDebuggerBundle_zh_TW.properties @@ -0,0 +1,128 @@ +xdebugger.colors.page.name=\u8a3a\u65b7\u7a0b\u5f0f + +debugger.configurable.display.name=\u8a3a\u65b7\u7a0b\u5f0f +debugger.dataViews.display.name=Data Views +debugger.stepping.display.name=Stepping +# suppress inspection "UnusedProperty" +debugger.hotswap.display.name=HotSwap + +xdebugger.default.content.title=\u8a3a\u65b7 +xdebugger.debugger.tab.title=\u8a3a\u65b7\u7a0b\u5f0f + +xdebugger.remove.line.breakpoint.action.text=\u522a\u9664(&R) +xdebugger.disable.breakpoint.action.text=\u7981\u7528 +xdebugger.enable.breakpoint.action.text=\u555f\u7528 +xdebugger.view.breakpoint.properties.action=\u5c6c\u6027 +xdebugger.view.breakpoint.reveal.action=\u986f\u793a\u65b7\u9ede\u5c0d\u8a71\u65b9\u584a +xdebugger.view.breakpoint.edit.action=\u7de8\u8f2f(&E) + +xbreakpoint.tooltip.suspend.policy.thread=\u66ab\u505c\uff1a\u87ba\u7d0b +xbreakpoint.tooltip.suspend.policy.none=\u66ab\u505c\uff1a\u7121 +xbreakpoint.tooltip.condition=\u689d\u4ef6: +xbreakpoint.tooltip.log.message=\u65e5\u8a8c\u8a0a\u606f\uff1a\u662f +xbreakpoint.tooltip.log.expression=\u767b\u5165\u904b\u7b97\u5f0f: +xbreakpoint.tooltip.depends.on=\u4f9d\u8cf4\u65bc: + +xbreakpoints.dialog.title=\u65b7\u9ede +xbreakpoints.dialog.button.goto=\u8f49\u5230 +xbreakpoints.dialog.button.view.source=\u6aa2\u8996\u4f86\u6e90\u6a94\u6848(&V) +xbreakpoints.dialog.button.remove=\u522a\u9664(&R) +xbreakpoints.dialog.button.add=\u65b0\u589e... +xbreakpoints.conditions.group.title=\u689d\u4ef6 + +suspend.policy.panel.title=\u66ab\u505c\u653f\u7b56 +suspend.policy.panel.suspend=\u639b\u8d77 +suspend.policy.panel.all=\u5168\u90e8 +suspend.policy.panel.thread=\u57f7\u884c\u7dd2 +suspend.policy.panel.makeDefault=\u8a2d\u6210\u9810\u8a2d\u503c + +xbreakpoints.properties.actions.group.title=\u64cd\u4f5c +xbreakpoints.log.message.checkbox=\u8f38\u51fa\u65e5\u8a8c\u8a0a\u606f\u5230\u4e3b\u63a7\u53f0(&M) +xbreakpoints.log.expression.checkbox=\u8a18\u9304\u8a08\u7b97\u904b\u7b97\u5f0f(&E)\uff1a +xbreakpoints.condition.checkbox=&Condition +xbreakpoint.group.depends.on=\u53d6\u6c7a\u65bc +xbreakpoint.label.after.breakpoint.was.hit=\u7d93\u904e\u65b7\u9ede\u88ab\u64ca\u4e2d +xbreakpoint.radio.disable.again=\u518d\u6b21\u7981\u7528 +xbreakpoint.radio.leave.enabled=\u7e7c\u7e8c\u555f\u7528 +xbreakpoint.master.breakpoint.none= +xbreakpoint.master.breakpoint.description=\u7981\u7528,\u76f4\u5230\u9078\u53d6\u7684\u65b7\u9ede: +rule.name.group.by.file=\u6309\u6a94\u6848\u7fa4\u7d44 +xbreakpoint.default.display.text=\u884c{0} {1} + +xbreakpoint.reached.text=\u65b7\u9ede\u9054\u5230: + +xdebugger.evaluate.label.result=\u7d50\u679c: +xdebugger.button.evaluate=E&valuate +xdebugger.evaluate.dialog.close=\u95dc\u9589 +xdebugger.dialog.title.evaluate.expression=\u8a08\u7b97\u904b\u7b97\u5f0f +xdebugger.evaluate.label.expression=\u904b\u7b97\u5f0f: +xdebugger.evaluate.addtowatches.hint=Use Control+Shift+Enter to add to Watches +dialog.title.evaluate.code.fragment=\u8a55\u4f30\u4ee3\u78bc\u7247\u6bb5 +button.text.code.fragment.mode=\u4ee3\u78bc\u7247\u6bb5\u6a21\u5f0f(&M) +button.text.expression.mode=\u8868\u9054\u6a21\u5f0f(&M) +xdebugger.label.text.code.fragment=\u4ee3\u78bc\u7247\u6bb5: +xdebugger.evaluate.result=\u7d50\u679c +xdebugger.evaluate.stack.frame.has.not.evaluator=\u4e0d\u80fd\u8a55\u50f9\uff0c\u76ee\u524d\u5806\u758a\u5e40\u4e0d\u652f\u63f4\u8a55\u50f9 + +xdebugger.popup.value.tree.set.root.action.tooltip=\u8a2d\u70ba\u6839 + + +xdebugger.building.tree.node.message=\u6536\u96c6\u8cc7\u6599... +xdebugger.modifiyng.value.node.message=\u4fee\u6539\u503c... +xdebugger.evaluating.expression.node.message=\u8a55\u4f30... +node.text.ellipsis.0.more.nodes.double.click.to.show=\u2026 ({0} more {0, choice, 1#item|2#items}. \u96d9\u64ca\u6aa2\u8996) +node.text.ellipsis.0.unknown.more.nodes.double.click.to.show=...\uff08\u96d9\u64ca\u6aa2\u8996\u66f4\u591a\u8cc7\u6599\uff09 +node.text.ellipsis.truncated=\u2026 (\u9577\u5ea6: {0}) +node.test.show.full.value=...\uff08\u9ede\u64ca\u6aa2\u8996\u5168\u90e8\u503c\uff09 +inspect.value.dialog.title=\u6aa2\u67e5 ''{0}'' + +debugger.state.message.connected=\u5df2\u5efa\u7acb\u9023\u63a5 +debugger.state.message.connecting=\u6b63\u5728\u9023\u63a5 +debugger.state.message.disconnected=\u5df2\u4e2d\u65b7 + +debugger.runner.start.action.text=\u8a3a\u65b7 +string.debugger.runner.description=\u8a3a\u65b7\u6240\u9078\u7684\u8a2d\u5b9a + +# ToolWindow +debugger.session.tab.threads.title=\u4e3b\u984c +debugger.session.tab.frames.title=\u5e40 +debugger.session.tab.watches.title=\u624b\u9336 +debugger.session.tab.variables.title=\u8b8a\u6578 +debugger.session.tab.log.content.name=Log: {0} +debugger.session.tab.console.content.name=\u4e3b\u63a7\u53f0 +debugger.session.tab.watches.title.with.size=\u89c0\u5bdf\u6e05\u55ae\uff08{0}\uff09 +action.next.frame.text=\u4e0b\u4e00\u500b\u5e40 +action.previous.frame.text=\u4e0a\u4e00\u500b\u5e40 +stack.frame.loading.text=\u8f09\u5165\u4e2d... +invalid.frame= +xdebugger.drag.text.0.elements={0}\u7684\u5143\u7d20 +xdebugger.drop.text.add.to.watches=\u65b0\u589e\u5230\u89c0\u5bdf\u6e05\u55ae + +debugger.frames.not.available=\u5e40\u662f\u4e0d\u53ef +debugger.threads.not.available=\u4e3b\u984c\u4e0d\u53ef\u7528 +debugger.variables.not.available=\u8b8a\u6578\u4e0d\u53ef\u7528 +debugger.no.watches=\u6c92\u6709\u89c0\u5bdf\u6e05\u55ae +debugger.no.breakpoints=\u6c92\u6709\u65b7\u9ede +debugger.no.results=\u8f38\u5165\u4e00\u500b\u904b\u7b97\u5f0f\uff0c\u7136\u5f8c\u6309'Enter' +load.value.task.error=\u7121\u6cd5\u8f09\u5165\u503c\uff1a{0} +load.value.task.text=\u8f09\u5165\u4e2d\u503c + +scope.global = Global +scope.local = Local +scope.with = With Block +scope.closure = Closure +scope.catch = Catch +scope.class = Class +scope.instance = Instance +scope.library = Library +scope.unknown = Unknown + +setting.value.tooltip.delay.label=&Value tooltip delay (ms): +setting.enable.auto.expressions.label=Enable auto expressions in Variables view +setting.sort.alphabetically.label=Sort a&lphabetically + +setting.hide.window.label=Hide debug &window on process termination +setting.focus.app.on.breakpoint.label=Focus application on breakpoint +settings.show.window.label=Show &debug window on breakpoint + +showReferring.dialog.title={0} \u7684\u53c3\u7167\u7269\u4ef6 diff --git a/resources_en/messages/XmlBundle_zh_TW.properties b/resources_en/messages/XmlBundle_zh_TW.properties new file mode 100644 index 0000000..10aa6c2 --- /dev/null +++ b/resources_en/messages/XmlBundle_zh_TW.properties @@ -0,0 +1,238 @@ +xml.validate.tab.content.title=\u9a57\u8b49 +xml.validate.no.errors.detected.status.message=\u672a\u5075\u6e2c\u5230\u932f\u8aa4 +validate.xml.open.message.view.command.name=\u958b\u555f\u8a0a\u606f\u6aa2\u8996 +xml.validate.validation.is.running.terminate.confirmation.text=\u9a57\u8b49\u6b63\u5728\u57f7\u884c\u3002\u7d42\u6b62\u5b83\u55ce\uff1f +xml.validate.validation.is.running.terminate.confirmation.title=\u9a57\u8b49\u6b63\u5728\u57f7\u884c + +#Docs generation +xml.javadoc.tag.name.message=\u6a19\u7c64\u540d\u7a31 +xml.javadoc.attribute.name.message=\u5c6c\u6027\u540d\u7a31 +xml.javadoc.description.message=\u8aaa\u660e +xml.javadoc.start.tag.could.be.omitted.message=\u958b\u59cb\u6a19\u7c64:\\ \u53ef\u4ee5\u7701\u7565 +xml.javadoc.end.tag.could.be.omitted.message=\u7d50\u675f\u6a19\u7c64:\\ \u53ef\u4ee5\u7701\u7565 +xml.javadoc.is.empty.message=\u662f\u5426\u70ba\u7a7a:\\ true +xml.javadoc.attr.type.message=\u5c6c\u6027\u985e\u578b:\\ {0} +xml.javadoc.attr.default.required.message=\u9810\u8a2d\u5c6c\u6027:\\ \u5fc5\u9808\u7684 +html.quickdoc.additional.template=\u66f4\u591a\u8a0a\u606f\u53c3\u8003 W3C\u7db2\u7ad9, \u51fa\u7248\u793e\u53c3\u8003\u7db2\u7ad9. +#0 - boolean (is deprecated) +xml.javadoc.deprecated.message=\u4e0d\u63a8\u85a6 :\\ {0} +xml.javadoc.defined.in.loose.dtd.message=\u5b9a\u7fa9\u5728:\\ loose dtd +xml.javadoc.defined.in.frameset.dtd.message=\u5b9a\u7fa9\u5728:\\ frameset dtd +xml.javadoc.defined.in.any.dtd.message=\u5b9a\u7fa9\u5728:\\ any dtd +xml.javadoc.complex.type.message=\u8907\u96dc\u985e\u578b +#Check Image Size inspection +html.inspections.group.name=HTML +html.inspections.check.image.size=\u5716\u50cf\u5c3a\u5bf8\u4e0d\u7b26\u5408 +html.inspections.check.empty.tag=\u7a7a\u6a19\u7c64 +html.inspections.check.valid.script.tag=