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 0000000..6325272 Binary files /dev/null and b/images/screen-02.jpg differ 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=