From 36b6bd946efeca2b6c322915ddd1c5dc59e27810 Mon Sep 17 00:00:00 2001 From: ewen0930 Date: Mon, 30 Jul 2018 12:08:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=88=B02018.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources_en/META-INF/MANIFEST.MF | 2 +- .../com/intellij/json/JsonBundle.properties | 17 +- .../intellij/json/JsonBundle_zh_CN.properties | 17 +- .../intellij/json/JsonBundle_zh_TW.properties | 17 +- .../util/SpellCheckerBundle.properties | 12 +- .../util/SpellCheckerBundle_zh_CN.properties | 6 +- .../util/SpellCheckerBundle_zh_TW.properties | 6 +- .../i18n/ExternalSystemBundle.properties | 12 +- .../ExternalSystemBundle_zh_CN.properties | 12 +- .../ExternalSystemBundle_zh_TW.properties | 8 +- .../Json5StandardCompliance.html | 5 + .../JsonSchemaCompliance.html | 5 + .../after.xml.template | 1 + .../before.xml.template | 1 + .../description.html | 5 + .../messages/ActionsBundle.properties | 45 +- .../messages/ActionsBundle_zh_CN.properties | 39 +- .../messages/ActionsBundle_zh_TW.properties | 35 +- .../messages/ApplicationBundle.properties | 66 +- .../ApplicationBundle_zh_CN.properties | 64 +- .../ApplicationBundle_zh_TW.properties | 64 +- .../messages/CodeInsightBundle.properties | 6 +- .../CodeInsightBundle_zh_CN.properties | 10 +- .../CodeInsightBundle_zh_TW.properties | 6 +- resources_en/messages/CommonBundle.properties | 3 + .../messages/CommonBundle_zh_CN.properties | 3 + .../messages/CommonBundle_zh_TW.properties | 3 + .../messages/DiagnosticBundle.properties | 124 +- .../DiagnosticBundle_zh_CN.properties | 117 +- .../DiagnosticBundle_zh_TW.properties | 115 +- .../messages/ExecutionBundle.properties | 17 +- .../messages/ExecutionBundle_zh_CN.properties | 15 +- .../messages/ExecutionBundle_zh_TW.properties | 11 +- .../messages/FileTypesBundle.properties | 2 +- .../messages/FileTypesBundle_zh_CN.properties | 2 +- resources_en/messages/FindBundle.properties | 3 +- .../messages/FindBundle_zh_CN.properties | 3 +- .../messages/FindBundle_zh_TW.properties | 3 +- resources_en/messages/IdeBundle.properties | 144 +- .../messages/IdeBundle_zh_CN.properties | 134 +- .../messages/IdeBundle_zh_TW.properties | 130 +- .../messages/InspectionsBundle.properties | 56 +- .../InspectionsBundle_zh_CN.properties | 58 +- .../InspectionsBundle_zh_TW.properties | 58 +- resources_en/messages/LangBundle.properties | 2 +- .../messages/LangBundle_zh_CN.properties | 2 +- .../messages/LangBundle_zh_TW.properties | 2 +- .../messages/OptionsBundle.properties | 18 +- .../messages/OptionsBundle_zh_CN.properties | 26 +- .../messages/OptionsBundle_zh_TW.properties | 22 +- .../messages/RefactoringBundle.properties | 18 +- .../RefactoringBundle_zh_CN.properties | 16 +- .../RefactoringBundle_zh_TW.properties | 16 +- resources_en/messages/SSRBundle.properties | 60 +- .../messages/SSRBundle_zh_CN.properties | 58 +- .../messages/SSRBundle_zh_TW.properties | 50 +- resources_en/messages/UIBundle.properties | 5 +- .../messages/UIBundle_zh_CN.properties | 7 +- .../messages/UIBundle_zh_TW.properties | 7 +- .../messages/UsageView_zh_CN.properties | 2 +- .../messages/UsageView_zh_TW.properties | 2 +- resources_en/messages/VcsBundle.properties | 19 +- .../messages/VcsBundle_zh_CN.properties | 15 +- .../messages/VcsBundle_zh_TW.properties | 13 +- .../messages/XDebuggerBundle.properties | 32 +- .../messages/XDebuggerBundle_zh_CN.properties | 34 +- .../messages/XDebuggerBundle_zh_TW.properties | 124 +- .../intellij/images/ImagesBundle.properties | 2 +- resources_en/search/searchableOptions.xml | 2049 ++++++++++++----- resources_en/tips/CtrlDotInLookups.html | 2 +- 70 files changed, 2749 insertions(+), 1316 deletions(-) create mode 100644 resources_en/inspectionDescriptions/Json5StandardCompliance.html create mode 100644 resources_en/inspectionDescriptions/JsonSchemaCompliance.html create mode 100644 resources_en/intentionDescriptions/RemoveAttributeIntentionFix/after.xml.template create mode 100644 resources_en/intentionDescriptions/RemoveAttributeIntentionFix/before.xml.template create mode 100644 resources_en/intentionDescriptions/RemoveAttributeIntentionFix/description.html diff --git a/resources_en/META-INF/MANIFEST.MF b/resources_en/META-INF/MANIFEST.MF index ecf13c9..f491080 100644 --- a/resources_en/META-INF/MANIFEST.MF +++ b/resources_en/META-INF/MANIFEST.MF @@ -1,4 +1,4 @@ Manifest-Version: 1.0 Ant-Version: Apache Ant 1.9.4 -Created-By: 1.8.0_152-release-1136-b20 (JetBrains s.r.o) +Created-By: 1.8.0_152-release-1248-b8 (JetBrains s.r.o) diff --git a/resources_en/com/intellij/json/JsonBundle.properties b/resources_en/com/intellij/json/JsonBundle.properties index 55803d7..767623c 100644 --- a/resources_en/com/intellij/json/JsonBundle.properties +++ b/resources_en/com/intellij/json/JsonBundle.properties @@ -8,9 +8,10 @@ syntax.error.illegal.unicode.escape.sequence=Illegal unicode escape sequence syntax.error.illegal.floating.point.literal=Illegal floating point literal # Inspections -json.inspection.group=JSON +json.inspection.group=JSON and JSON5 inspection.compliance.name=Compliance with JSON standard +inspection.compliance5.name=Compliance with JSON5 standard inspection.compliance.msg.comments=JSON standard does not allow comments. Use JSMin or similar tool to remove comments before parsing. inspection.compliance.msg.single.quoted.strings=JSON standard does not allow single quoted strings inspection.compliance.msg.bad.token=JSON standard does not allow such tokens @@ -20,6 +21,8 @@ inspection.compliance.msg.multiple.top.level.values=JSON standard allows only on inspection.compliance.option.comments=Warn about comments inspection.compliance.option.multiple.top.level.values=Warn about multiple top-level values +inspection.compliance.option.trailing.comma=Warn about trailing commas +inspection.compliance.option.nan.infinity=Warn about NaN and Infinity/-Infinity numeric values inspection.duplicate.keys.name=Duplicate keys in object literals inspection.duplicate.keys.msg.duplicate.keys=Object contains duplicate keys "{0}" @@ -37,6 +40,16 @@ quickfix.add.double.quotes.desc=Wrap with double quotes surround.with.object.literal.desc=object literal json.template.context.type=JSON +json.copy.to.clipboard=Copy {0} to clipboard + #json schema json.schema.add.schema.chooser.title=Select JSON Schema File -json.schema.annotation.not.allowed.property=Property ''{0}'' is not allowed \ No newline at end of file +json.schema.annotation.not.allowed.property=Property ''{0}'' is not allowed +json.schema.conflicting.mappings=Warning: conflicting mappings. Show details +json.schema.file.selector.title=Schema file or URL: +json.schema.file.not.found=File not found +json.schema.inspection.compliance.name=Compliance with JSON schema + +settings.json.schema.add.mapping=Add mapping +settings.json.schema.edit.mapping=Edit mapping +settings.json.schema.remove.mapping=Remove mapping \ No newline at end of file diff --git a/resources_en/com/intellij/json/JsonBundle_zh_CN.properties b/resources_en/com/intellij/json/JsonBundle_zh_CN.properties index 27a1276..4542810 100644 --- a/resources_en/com/intellij/json/JsonBundle_zh_CN.properties +++ b/resources_en/com/intellij/json/JsonBundle_zh_CN.properties @@ -8,9 +8,10 @@ syntax.error.illegal.unicode.escape.sequence=\u975e\u6cd5unicode\u8f6c\u4e49\u5e syntax.error.illegal.floating.point.literal=\u975e\u6cd5\u7684\u6d6e\u70b9\u6587\u5b57 # Inspections -json.inspection.group=JSON +json.inspection.group=JSON \u548c JSON5 inspection.compliance.name=\u7b26\u5408JSON\u6807\u51c6 +inspection.compliance5.name=\u9075\u5b88JSON5\u6807\u51c6 inspection.compliance.msg.comments=JSON\u6807\u51c6\u4e0d\u5141\u8bb8\u8bc4\u8bba\u3002\u5728\u89e3\u6790\u4e4b\u524d\u4f7f\u7528JSMin\u6216\u7c7b\u4f3c\u7684\u5de5\u5177\u6765\u5220\u9664\u6ce8\u91ca\u3002 inspection.compliance.msg.single.quoted.strings=JSON\u6807\u51c6\u4e0d\u5141\u8bb8\u5355\u5f15\u53f7\u5b57\u7b26\u4e32 inspection.compliance.msg.bad.token=JSON\u6807\u51c6\u4e0d\u5141\u8bb8\u8fd9\u6837\u7684\u6807\u8bb0 @@ -20,6 +21,8 @@ inspection.compliance.msg.multiple.top.level.values=JSON\u6807\u51c6\u53ea\u5141 inspection.compliance.option.comments=\u8b66\u544a\u5173\u4e8e\u8bc4\u8bba inspection.compliance.option.multiple.top.level.values=\u8b66\u544a\u591a\u4e2a\u9876\u7ea7\u503c +inspection.compliance.option.trailing.comma=\u5173\u4e8e\u9017\u53f7\u7684\u8b66\u544a +inspection.compliance.option.nan.infinity=Warn about NaN and Infinity/-Infinity numeric values inspection.duplicate.keys.name=\u5bf9\u8c61\u6587\u5b57\u4e2d\u91cd\u590d\u7684\u952e inspection.duplicate.keys.msg.duplicate.keys=\u5bf9\u8c61\u5305\u542b\u91cd\u590d\u952e\u201c{0}\u201d @@ -37,6 +40,16 @@ quickfix.add.double.quotes.desc=\u7528\u53cc\u5f15\u53f7\u5305\u8d77\u6765 surround.with.object.literal.desc=\u5bf9\u8c61\u6587\u5b57 json.template.context.type=JSON +json.copy.to.clipboard=Copy {0} to clipboard + #json schema json.schema.add.schema.chooser.title=\u9009\u62e9JSON\u6a21\u5f0f\u6587\u4ef6 -json.schema.annotation.not.allowed.property=\u5c5e\u6027\u201c{0}\u201d\u662f\u4e0d\u5141\u8bb8\u7684 \ No newline at end of file +json.schema.annotation.not.allowed.property=\u5c5e\u6027\u201c{0}\u201d\u662f\u4e0d\u5141\u8bb8\u7684 +json.schema.conflicting.mappings=Warning: conflicting mappings. Show details +json.schema.file.selector.title=Schema file or URL: +json.schema.file.not.found=\u6587\u4ef6\u672a\u627e\u5230 +json.schema.inspection.compliance.name=\u7b26\u5408JSON\u6a21\u5f0f + +settings.json.schema.add.mapping=\u6dfb\u52a0\u6620\u5c04 +settings.json.schema.edit.mapping=\u4fee\u6539\u6620\u5c04 +settings.json.schema.remove.mapping=\u5220\u9664\u6620\u5c04 \ No newline at end of file diff --git a/resources_en/com/intellij/json/JsonBundle_zh_TW.properties b/resources_en/com/intellij/json/JsonBundle_zh_TW.properties index 293bbe1..44a73b9 100644 --- a/resources_en/com/intellij/json/JsonBundle_zh_TW.properties +++ b/resources_en/com/intellij/json/JsonBundle_zh_TW.properties @@ -8,9 +8,10 @@ syntax.error.illegal.unicode.escape.sequence=\u975e\u6cd5unicode\u8f49\u7fa9\u5e syntax.error.illegal.floating.point.literal=\u975e\u6cd5\u7684\u6d6e\u9ede\u6587\u5b57 # Inspections -json.inspection.group=JSON +json.inspection.group=JSON \u548c JSON5 inspection.compliance.name=\u7b26\u5408JSON\u6a19\u6e96 +inspection.compliance5.name=\u9075\u5b88JSON5\u6a19\u6e96 inspection.compliance.msg.comments=JSON\u6a19\u6e96\u4e0d\u5141\u8a31\u8a55\u8ad6\u3002\u5728\u5256\u6790\u4e4b\u524d\u4f7f\u7528JSMin\u6216\u985e\u4f3c\u7684\u5de5\u5177\u4f86\u522a\u9664\u8a3b\u89e3\u3002 inspection.compliance.msg.single.quoted.strings=JSON\u6a19\u6e96\u4e0d\u5141\u8a31\u55ae\u5f15\u865f\u5b57\u4e32 inspection.compliance.msg.bad.token=JSON\u6a19\u6e96\u4e0d\u5141\u8a31\u9019\u6a23\u7684\u6a19\u8a18 @@ -20,6 +21,8 @@ inspection.compliance.msg.multiple.top.level.values=JSON\u6a19\u6e96\u53ea\u5141 inspection.compliance.option.comments=\u8b66\u544a\u95dc\u65bc\u8a55\u8ad6 inspection.compliance.option.multiple.top.level.values=\u8b66\u544a\u591a\u500b\u9802\u7d1a\u503c +inspection.compliance.option.trailing.comma=\u95dc\u65bc\u9017\u865f\u7684\u8b66\u544a +inspection.compliance.option.nan.infinity=Warn about NaN and Infinity/-Infinity numeric values inspection.duplicate.keys.name=\u7269\u4ef6\u6587\u5b57\u4e2d\u91cd\u8907\u7684\u9375 inspection.duplicate.keys.msg.duplicate.keys=\u7269\u4ef6\u5305\u542b\u91cd\u8907\u9375\u300c{0}\u300d @@ -37,6 +40,16 @@ quickfix.add.double.quotes.desc=\u7528\u96d9\u5f15\u865f\u5305\u8d77\u4f86 surround.with.object.literal.desc=\u7269\u4ef6\u6587\u5b57 json.template.context.type=JSON +json.copy.to.clipboard=Copy {0} to clipboard + #json schema json.schema.add.schema.chooser.title=\u9078\u53d6JSON\u6a21\u5f0f\u6a94\u6848 -json.schema.annotation.not.allowed.property=\u5c6c\u6027\u300c{0}\u300d\u662f\u4e0d\u5141\u8a31\u7684 \ No newline at end of file +json.schema.annotation.not.allowed.property=\u5c6c\u6027\u300c{0}\u300d\u662f\u4e0d\u5141\u8a31\u7684 +json.schema.conflicting.mappings=Warning: conflicting mappings. Show details +json.schema.file.selector.title=Schema file or URL: +json.schema.file.not.found=\u6a94\u6848\u672a\u627e\u5230 +json.schema.inspection.compliance.name=\u7b26\u5408JSON\u6a21\u5f0f + +settings.json.schema.add.mapping=\u65b0\u589e\u6620\u5c04 +settings.json.schema.edit.mapping=\u4fee\u6539\u6620\u5c04 +settings.json.schema.remove.mapping=\u522a\u9664\u6620\u5c04 \ No newline at end of file diff --git a/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle.properties b/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle.properties index 228625f..75381fc 100644 --- a/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle.properties +++ b/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle.properties @@ -28,23 +28,23 @@ link.to.settings=Manage Dictionaries link.to.inspection.settings=Configure 'Spelling' inspection exact.rename.to=Typo: Rename to ''{0}'' custom.dictionaries.title=Custom Dictionaries -add.dictionary.description=Add custom dictionaries: plaintext word lists +add.dictionary.description=Add custom dictionaries: plain text word lists hunspell.description=hunspell dictionaries bundled.dictionaries.title=Bundled Dictionaries dictionaries.panel.description=Enable/disable bundled dictionaries for your project custom.dictionary.title=Custom Dictionary add.custom.dictionaries=Add custom dictionaries edit.custom.dictionary=Edit custom dictionary -custom.dictionary.not.found.title=Custom Dictionary Is not Found +custom.dictionary.not.found.title=Custom Dictionary Is Not Found custom.dictionary.not.found=Custom dictionary is not found at path {0} -dictionary.not.found.title=Dictionary is not Found +dictionary.not.found.title=Dictionary Is Not Found dictionary.not.found=Dictionary is not found at path {0} remove.custom.dictionaries=Remove custom dictionaries no.words=No additional words no.custom.dictionaries=No custom dictionaries no.dictionaries=No dictionaries found dictionary.filetype.name=Dictionary -dictionary.filetype.description=Dictionary file +dictionary.filetype.description=Spell Checker Dictionary spellchecker=Spellchecker changed.dict.title={0} dictionary is changed new.word.description=''{0}'' is added to {1} dictionary @@ -56,6 +56,6 @@ app.dictionary=Application-level dictionary built.in.dictionary=built-in words.list.dictionary=word list select.dictionary.title=Select dictionary -max.number.of.corrections=Max number of corrections -use.single.dictionary=Use single dictionary for words saving +max.number.of.corrections=Maximum number of suggestions +use.single.dictionary=Use single dictionary for saving words advanced.settings=Advanced settings \ No newline at end of file diff --git a/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle_zh_CN.properties b/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle_zh_CN.properties index 4fa3463..a2ca08a 100644 --- a/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle_zh_CN.properties +++ b/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle_zh_CN.properties @@ -28,7 +28,7 @@ link.to.settings=\u7ba1\u7406\u5b57\u5178 link.to.inspection.settings=\u914d\u7f6e\u201c\u62fc\u5199\u68c0\u67e5\u201d exact.rename.to=\u9519\u5b57\uff1a\u91cd\u547d\u540d\u4e3a\u201c{0}\u201d custom.dictionaries.title=\u81ea\u5b9a\u4e49\u8bcd\u5178 -add.dictionary.description=\u6dfb\u52a0\u81ea\u5b9a\u4e49\u5b57\u5178\uff1a\u660e\u6587\u5355\u8bcd\u5217\u8868 +add.dictionary.description=\u6dfb\u52a0\u81ea\u5b9a\u4e49\u5b57\u5178\uff1a\u7eaf\u6587\u672c\u5355\u8bcd\u5217\u8868 hunspell.description=hunspell dictionaries bundled.dictionaries.title=Bundled Dictionaries dictionaries.panel.description=\u542f\u7528/\u7981\u7528\u60a8\u7684\u9879\u76ee\u5b57\u5178 @@ -44,7 +44,7 @@ no.words=\u6ca1\u6709\u989d\u5916\u7684\u5355\u8bcd no.custom.dictionaries=\u6ca1\u6709\u81ea\u5b9a\u4e49\u8bcd\u5178 no.dictionaries=\u6ca1\u6709\u5b57\u5178\u53d1\u73b0 dictionary.filetype.name=\u5b57\u5178 -dictionary.filetype.description=\u5b57\u5178\u6587\u4ef6 +dictionary.filetype.description=\u62fc\u5199\u68c0\u67e5\u5668\u5b57\u5178 spellchecker=\u62fc\u5199\u68c0\u67e5 changed.dict.title={0} \u5b57\u5178\u5df2\u7ecf\u6539\u53d8 new.word.description=''{0}'' \u6dfb\u52a0\u5230\u5b57\u5178 {1} @@ -56,6 +56,6 @@ app.dictionary=\u5e94\u7528\u7ea7\u5b57\u5178 built.in.dictionary=\u5185\u7f6e\u7684 words.list.dictionary=\u5355\u8bcd\u5217\u8868 select.dictionary.title=\u9009\u62e9\u5b57\u5178 -max.number.of.corrections=\u6700\u5927\u6570\u91cf\u7684\u4fee\u6b63 +max.number.of.corrections=\u6700\u5927\u5efa\u8bae\u6570 use.single.dictionary=\u4f7f\u7528\u5355\u4e00\u5b57\u5178\u6765\u4fdd\u5b58\u5355\u8bcd advanced.settings=\u9ad8\u7ea7\u8bbe\u7f6e \ No newline at end of file diff --git a/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle_zh_TW.properties b/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle_zh_TW.properties index dbf4fdb..50ec554 100644 --- a/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle_zh_TW.properties +++ b/resources_en/com/intellij/spellchecker/util/SpellCheckerBundle_zh_TW.properties @@ -28,7 +28,7 @@ link.to.settings=\u7ba1\u7406\u5b57\u5178 link.to.inspection.settings=\u8a2d\u5b9a\u300c\u62fc\u5b57\u6aa2\u67e5\u300d exact.rename.to=\u932f\u5b57\uff1a\u91cd\u65b0\u547d\u540d\u70ba\u300c{0}\u300d custom.dictionaries.title=\u81ea\u8a02\u5b57\u5178 -add.dictionary.description=\u65b0\u589e\u81ea\u8a02\u5b57\u5178\uff1a\u660e\u6587\u55ae\u5b57\u6e05\u55ae +add.dictionary.description=\u65b0\u589e\u81ea\u8a02\u5b57\u5178\uff1a\u7d14\u6587\u5b57\u55ae\u5b57\u6e05\u55ae hunspell.description=hunspell dictionaries bundled.dictionaries.title=Bundled Dictionaries dictionaries.panel.description=\u555f\u7528/\u7981\u7528\u60a8\u7684\u9805\u76ee\u5b57\u5178 @@ -44,7 +44,7 @@ no.words=\u6c92\u6709\u984d\u5916\u7684\u55ae\u5b57 no.custom.dictionaries=\u6c92\u6709\u81ea\u8a02\u5b57\u5178 no.dictionaries=\u6c92\u6709\u5b57\u5178\u767c\u73fe dictionary.filetype.name=\u5b57\u5178 -dictionary.filetype.description=\u5b57\u5178\u6a94\u6848 +dictionary.filetype.description=\u62fc\u5b57\u6aa2\u67e5\u5668\u5b57\u5178 spellchecker=\u62fc\u5b57\u6aa2\u67e5 changed.dict.title={0} \u5b57\u5178\u5df2\u7d93\u6539\u8b8a new.word.description=''{0}'' \u65b0\u589e\u5230\u5b57\u5178 {1} @@ -56,6 +56,6 @@ app.dictionary=\u5957\u7528\u7d1a\u5b57\u5178 built.in.dictionary=\u5167\u7f6e\u7684 words.list.dictionary=\u55ae\u5b57\u6e05\u55ae select.dictionary.title=\u9078\u53d6\u5b57\u5178 -max.number.of.corrections=\u6700\u5927\u6578\u91cf\u7684\u4fee\u6b63 +max.number.of.corrections=\u6700\u5927\u5efa\u8b70\u6578 use.single.dictionary=\u4f7f\u7528\u55ae\u4e00\u5b57\u5178\u4f86\u5132\u5b58\u55ae\u5b57 advanced.settings=\u9032\u968e\u8a2d\u5b9a \ No newline at end of file diff --git a/resources_en/i18n/ExternalSystemBundle.properties b/resources_en/i18n/ExternalSystemBundle.properties index a672be5..dd9a053 100644 --- a/resources_en/i18n/ExternalSystemBundle.properties +++ b/resources_en/i18n/ExternalSystemBundle.properties @@ -6,8 +6,8 @@ import.enableAutoImport=Enable Auto-Import module.type.title={0} Module module.type.description={0} modules are used for developing JVM-based applications with dependencies managed by {0} orphan.modules.dialog.title=Orphan Modules -orphan.modules.dialog.text=The modules below are not exist in {0} and were removed from the IDE.
Check those to be restored in this IDE project. -orphan.modules.text=The modules below are not imported from {0} anymore:

{1}


Open dialog to restore removed modules +orphan.modules.dialog.text=The modules below were removed from the project.
Select the ones you need to restore. +orphan.modules.text=The IDE modules below were removed by the {0} import:

{1}


You can open dialog to select the ones you need to restore. local.history.remove.orphan.modules=Remove orphan modules after import # Settings. @@ -98,10 +98,10 @@ run.configuration.settings.label.project={0} project: run.configuration.settings.label.tasks=Tasks: run.configuration.settings.label.vmoptions=VM options: run.configuration.settings.label.arguments=Arguments: -run.text.starting.multiple.task={0}: Executing tasks ''{1}''... -run.text.starting.single.task={0}: Executing task ''{1}''... -run.text.ended.multiple.task={0}: Tasks execution finished ''{1}''. -run.text.ended.single.task={0}: Task execution finished ''{1}''. +run.text.starting.multiple.task={0}: Executing tasks{1}... +run.text.starting.single.task={0}: Executing task{1}... +run.text.ended.multiple.task={0}: Tasks execution finished{1}. +run.text.ended.single.task={0}: Task execution finished{1}. run.error.undefined.task=No task to execute is specified run.invalid.jvm.agent.configuration=Invalid JVM agent configuration used ''{0}'' diff --git a/resources_en/i18n/ExternalSystemBundle_zh_CN.properties b/resources_en/i18n/ExternalSystemBundle_zh_CN.properties index 150599b..5ded3e9 100644 --- a/resources_en/i18n/ExternalSystemBundle_zh_CN.properties +++ b/resources_en/i18n/ExternalSystemBundle_zh_CN.properties @@ -6,8 +6,8 @@ import.enableAutoImport=\u542f\u7528\u81ea\u52a8\u5bfc\u5165 module.type.title={0} \u6a21\u5757 module.type.description={0}\u6a21\u5757\u7528\u4e8e\u5f00\u53d1\u5177\u6709\u7531 {0} \u7ba1\u7406\u7684\u4f9d\u8d56\u5173\u7cfb\u7684\u57fa\u4e8eJVM\u7684\u5e94\u7528\u7a0b\u5e8f\u3002 orphan.modules.dialog.title=\u5b64\u7acb\u7684\u6a21\u5757 -orphan.modules.dialog.text=\u4ee5\u4e0b\u6a21\u5757\u5728 {0} \u4e2d\u4e0d\u5b58\u5728\uff0c\u5e76\u4eceIDE\u4e2d\u5220\u9664\u3002
\u68c0\u67e5\u8fd9\u4e2aIDE\u9879\u76ee\u4e2d\u7684\u90a3\u4e9b\u9879\u76ee\u3002 -orphan.modules.text=\u4ee5\u4e0b\u6a21\u5757\u4e0d\u518d\u4ece{0}\u5bfc\u5165\u3002\u68c0\u67e5\u90a3\u4e9b\u8981\u4eceide\u9879\u76ee\u4e2d\u5220\u9664\u7684\u9879\u76ee: +orphan.modules.dialog.text=The modules below were removed from the project.
Select the ones you need to restore. +orphan.modules.text=The IDE modules below were removed by the {0} import:

{1}


You can open dialog to select the ones you need to restore. local.history.remove.orphan.modules=\u5bfc\u5165\u540e\u5220\u9664\u5b64\u7acb\u6a21\u5757 # Settings. @@ -98,10 +98,10 @@ run.configuration.settings.label.project={0} \u9879\u76ee: run.configuration.settings.label.tasks=\u4efb\u52a1: run.configuration.settings.label.vmoptions=VM \u53c2\u6570: run.configuration.settings.label.arguments=\u53c2\u6570: -run.text.starting.multiple.task={0}\uff1a\u6267\u884c\u591a\u4e2a\u4efb\u52a1 ''{1}''... -run.text.starting.single.task={0}\uff1a\u6267\u884c\u5355\u4e2a\u4efb\u52a1 ''{1}''... -run.text.ended.multiple.task={0}\uff1a\u591a\u4e2a\u4efb\u52a1\u6267\u884c\u5b8c\u6210 ''{1}''\u3002 -run.text.ended.single.task={0}\uff1a\u5355\u4e2a\u4efb\u52a1\u6267\u884c\u5b8c\u6210 ''{1}''\u3002 +run.text.starting.multiple.task={0}\uff1a\u6267\u884c\u591a\u4e2a\u4efb\u52a1 {1}... +run.text.starting.single.task={0}\uff1a\u6267\u884c\u5355\u4e2a\u4efb\u52a1 {1}... +run.text.ended.multiple.task={0}\uff1a\u591a\u4e2a\u4efb\u52a1\u6267\u884c\u5b8c\u6210 {1}\u3002 +run.text.ended.single.task={0}\uff1a\u5355\u4e2a\u4efb\u52a1\u6267\u884c\u5b8c\u6210 {1}\u3002 run.error.undefined.task=\u6ca1\u6709\u6307\u5b9a\u6267\u884c\u7684\u4efb\u52a1 run.invalid.jvm.agent.configuration=\u4f7f\u7528\u7684 ''{0}'' JVM\u4ee3\u7406\u914d\u7f6e\u65e0\u6548 diff --git a/resources_en/i18n/ExternalSystemBundle_zh_TW.properties b/resources_en/i18n/ExternalSystemBundle_zh_TW.properties index 7dc0c0d..205f181 100644 --- a/resources_en/i18n/ExternalSystemBundle_zh_TW.properties +++ b/resources_en/i18n/ExternalSystemBundle_zh_TW.properties @@ -98,10 +98,10 @@ run.configuration.settings.label.project={0} \u9805\u76ee: run.configuration.settings.label.tasks=\u5de5\u4f5c: run.configuration.settings.label.vmoptions=VM \u53c3\u6578: run.configuration.settings.label.arguments=\u53c3\u6578: -run.text.starting.multiple.task={0}\uff1a\u57f7\u884c\u591a\u500b\u5de5\u4f5c ''{1}''... -run.text.starting.single.task={0}\uff1a\u57f7\u884c\u55ae\u500b\u5de5\u4f5c ''{1}''... -run.text.ended.multiple.task={0}\uff1a\u591a\u500b\u5de5\u4f5c\u57f7\u884c\u5b8c\u6210 ''{1}''\u3002 -run.text.ended.single.task={0}\uff1a\u55ae\u500b\u5de5\u4f5c\u57f7\u884c\u5b8c\u6210 ''{1}''\u3002 +run.text.starting.multiple.task={0}\uff1a\u57f7\u884c\u591a\u500b\u5de5\u4f5c {1}... +run.text.starting.single.task={0}\uff1a\u57f7\u884c\u55ae\u500b\u5de5\u4f5c {1}... +run.text.ended.multiple.task={0}\uff1a\u591a\u500b\u5de5\u4f5c\u57f7\u884c\u5b8c\u6210 {1}\u3002 +run.text.ended.single.task={0}\uff1a\u55ae\u500b\u5de5\u4f5c\u57f7\u884c\u5b8c\u6210 {1}\u3002 run.error.undefined.task=\u6c92\u6709\u6307\u5b9a\u57f7\u884c\u7684\u5de5\u4f5c run.invalid.jvm.agent.configuration=\u4f7f\u7528\u7684 ''{0}'' JVM\u4ee3\u7406\u8a2d\u5b9a\u7121\u6548 diff --git a/resources_en/inspectionDescriptions/Json5StandardCompliance.html b/resources_en/inspectionDescriptions/Json5StandardCompliance.html new file mode 100644 index 0000000..8171150 --- /dev/null +++ b/resources_en/inspectionDescriptions/Json5StandardCompliance.html @@ -0,0 +1,5 @@ + + +This inspection checks that JSON5 files conform to language specification (http://json5.org/).
+ + \ No newline at end of file diff --git a/resources_en/inspectionDescriptions/JsonSchemaCompliance.html b/resources_en/inspectionDescriptions/JsonSchemaCompliance.html new file mode 100644 index 0000000..11c402d --- /dev/null +++ b/resources_en/inspectionDescriptions/JsonSchemaCompliance.html @@ -0,0 +1,5 @@ + + +This inspection checks that JSON files conform to JSON Schemas assigned to them
+ + \ No newline at end of file diff --git a/resources_en/intentionDescriptions/RemoveAttributeIntentionFix/after.xml.template b/resources_en/intentionDescriptions/RemoveAttributeIntentionFix/after.xml.template new file mode 100644 index 0000000..b2f6d13 --- /dev/null +++ b/resources_en/intentionDescriptions/RemoveAttributeIntentionFix/after.xml.template @@ -0,0 +1 @@ + diff --git a/resources_en/intentionDescriptions/RemoveAttributeIntentionFix/before.xml.template b/resources_en/intentionDescriptions/RemoveAttributeIntentionFix/before.xml.template new file mode 100644 index 0000000..2474b1a --- /dev/null +++ b/resources_en/intentionDescriptions/RemoveAttributeIntentionFix/before.xml.template @@ -0,0 +1 @@ + diff --git a/resources_en/intentionDescriptions/RemoveAttributeIntentionFix/description.html b/resources_en/intentionDescriptions/RemoveAttributeIntentionFix/description.html new file mode 100644 index 0000000..f457c9e --- /dev/null +++ b/resources_en/intentionDescriptions/RemoveAttributeIntentionFix/description.html @@ -0,0 +1,5 @@ + + +Removes the attribute from the tag + + diff --git a/resources_en/messages/ActionsBundle.properties b/resources_en/messages/ActionsBundle.properties index cf05d1a..24d52aa 100644 --- a/resources_en/messages/ActionsBundle.properties +++ b/resources_en/messages/ActionsBundle.properties @@ -6,6 +6,7 @@ action.CaptureMemorySnapShot.text=Capture Memory Snapshot action.CaptureMemorySnapShot.description=Capture memory snapshot action.CaptureCPUUsageData.text=Start CPU Usage Profiling action.CaptureCPUUsageData.description=Capture CPU usage data +action.CaptureCPUUsageData.description.ext=Capture CPU usage data (hold SHIFT to use tracing instead of sampling) stop.capture.cpu.usage.data.action.name=Stop CPU Usage Profiling action.CaptureAllocations.text=Capture Allocations action.CaptureAllocations.description=Capture memory allocations data @@ -247,10 +248,11 @@ action.GotoChangedFile.description=Quickly navigate to changed file by name action.Refresh.text=R_efresh action.CheckinProject.text=Comm_it action.CheckinFiles.text=Comm_it File +action.CheckinFiles.description=Commit selected files or directories action.UpdateFiles.text=_Update action.CheckStatusForFiles.text=Chec_k Status action.Annotate.text=A_nnotate -action.Annotate.description=Show information about last modification date and author for each line +action.Annotate.description=Show the latest modification date and author for each line (also known as "Blame") action.Compare.SameVersion.text=Compare with the Same Repositor_y Version action.Compare.LastVersion.text=Compare with Latest Repository _Version action.Compare.Selected.text=_Compare with... @@ -303,10 +305,10 @@ action.CloseProject.text=Close Pro_ject action.CloseProject.description=Close current project action.ShowProjectStructureSettings.text=Project Structure... action.ShowProjectStructureSettings.description=Configure project structure -action.TemplateProjectProperties.text=Def_ault Settings... -action.TemplateProjectProperties.description=Configure default settings for all new projects -action.TemplateProjectStructure.text=Default Project Structure... -action.TemplateProjectStructure.description=Configure default structure for all new projects +action.TemplateProjectProperties.text.template={0} for New {1}s... +action.TemplateProjectProperties.description.template=Configure default settings for all new {0}s +action.TemplateProjectStructure.text.template=Structure for New {0}s... +action.TemplateProjectStructure.description.template=Configure default structure for all new {0}s action.SaveAll.text=_Save All action.SaveAll.description=Save all files and settings action.ExportSettings.text=_Export Settings... @@ -363,7 +365,7 @@ action.$SelectAll.description=Select all action.NewElement.text=_New... action.NewElement.description=Create new class, interface, file or directory action.NewElementSamePlace.text=_New... -action.NewElementSamePlace.description=Create new class, interface, file or directory +action.NewElementSamePlace.description=Create new class, interface, file or directory in this directory action.$Delete.text=_Delete action.$Delete.description=Delete selected item action.ToggleBookmark.text=Toggle _Bookmark @@ -633,8 +635,8 @@ action.ShowModulesDependencies.text=Analyze _Module Dependencies... action.ShowModulesDependencies.description=Show dependencies between modules in project action.GenerateModuleDescriptors.text=Generate module-info Descriptors action.GenerateModuleDescriptors.description=Generate module-info files for all modules in the project (for Java 9 and higher) -action.Unscramble.text=Analyze _Stacktrace... -action.Unscramble.description=Open console with the navigatable stacktrace +action.Unscramble.text=Analyze _Stack Trace... +action.Unscramble.description=Open console with the navigatable stack trace action.IdeScriptingConsole.text=IDE Scripting Console action.IdeScriptingConsole.description=Open IDE scripting console action.NewScratchFile.text=Scratch File @@ -717,9 +719,9 @@ action.ReplaceConstructorWithFactory.text=Replace Constructor with F_actory Meth action.ReplaceConstructorWithFactory.description=Create a static factory method and use it instead of a constructor action.ReplaceMethodWithMethodObject.text=Method Ob_ject... action.ReplaceMethodWithMethodObject.description=Turn the method into its own object so that all the parameters become fields on that object -action.Generify.text=Ge_nerify... +action.Generify.text=Generify... action.Generify.description=Convert your code to use generic types -action.Migrate.text=_Migrate... +action.Migrate.text=Migrate... action.Migrate.description=Open migration dialog action.Type\ Migration.text=Type Migration... action.Type\ Migration.description=Migrate one type to another @@ -787,6 +789,8 @@ action.QuickEvaluateExpression.text=_Quick Evaluate Expression action.QuickEvaluateExpression.description=Evaluate selected expression action.ShowExecutionPoint.text=Show E_xecution Point action.ShowExecutionPoint.description=Show the current program execution point +action.Debugger.RestoreBreakpoint.text=Restore Breakpoint +action.Debugger.RestoreBreakpoint.description=Restore last deleted breakpoint action.ToggleLineBreakpoint.text=Toggle _Line Breakpoint action.ToggleLineBreakpoint.description=Toggle line breakpoint at caret action.ToggleMethodBreakpoint.text=Toggle _Method Breakpoint @@ -871,9 +875,6 @@ action.ShowMainMenu.text=Show Main Menu action.LocalVcs.ShowStatistics.text=Show Local VCS Statistics... action.LocalVcs.ShowStatistics.description=Show Local VCS statistics action.LocalVcs.ShowRepHistory.text=Repository History -action.DropAnError.text=Drop An Error -action.DropAnOutOfMemoryError.text=Drop An OutOfMemoryError -action.DropAnOutOfMetaspaceError.text=Drop an OutOfMemoryError in Metaspace action.DumpInspectionDescriptions.text=Dump Inspection Descriptions action.DumpIntentionsDescriptions.text=Dump Intentions Descriptions action.ShowUserActivities.text=Show Activities @@ -1123,6 +1124,8 @@ group.EditorPopupMenu.GoTo.text=Go To group.EditorPopupMenu.GoTo.description=Go To Editor Popup Menu Group action.CompareClipboardWithSelection.text=Compare with Clip_board action.CompareClipboardWithSelection.description=Compare current selection with clipboard +action.ShowBlankDiffWindow.text=Open Blank Diff Window +action.ShowBlankDiffWindow.description=Open two editors side-by-side and compare their content action.ChangeColorScheme.text=Color Scheme action.ChangeColorScheme.description=Change current color scheme action.ChangeCodeStyleScheme.text=Code Style Scheme @@ -1146,7 +1149,7 @@ action.ModuleSettings.text=Module _Settings action.ModuleSettings.description=Open settings dialog for selected module group.MoveModuleToGroup.text=Move Module to Group group.MoveModuleToGroup.description=_Move module -action.AssociateWithFileType.text=Associate with File Type +action.AssociateWithFileType.text=Associate with File Type... action.AssociateWithFileType.description=Associate selected file with one of file types action.RestoreDefaultExtensionScripts.text=Restore Default Extensions action.RestoreDefaultExtensionScripts.description=Restore bundled extensions for this directory @@ -1206,8 +1209,8 @@ action.Vcs.RefreshStatuses.description=Refresh VCS status for all files in proje action.ShowNavBar.text=_Jump to Navigation Bar -action.ScopeView.EditScopes.text=Ed_it Scopes -action.ScopeView.EditScopes.description=Edit Scopes +action.ScopeView.EditScopes.text=Ed_it Scopes... +action.ScopeView.EditScopes.description=Edit Scopes... action.CodeInspection.OnEditor.text=Inspect Code With _Editor Settings action.CodeInspection.OnEditor.description=Inspect Code With _Editor Settings @@ -1473,7 +1476,7 @@ group.ViewRecentActions.text=View Recent Actions Group group.NewGroup1.text=New Group (1) group.NewGroup2.text=New Group (2) action.NewModuleInGroup.text=Module -action.WrapReturnValue.text=Wrap Method Re_turn Value... +action.WrapReturnValue.text=Wra_p Method Return Value... action.WrapReturnValue.description=Wrap return value of the specified method with object action.ReplaceConstructorWithBuilder.text=Replace Constructor with Builder... action.ReplaceConstructorWithBuilder.description=Replace current class constructors calls with chained calls to the builder @@ -1525,7 +1528,7 @@ group.Vcs.Import.text=Import into Version Control group.Vcs.Browse.text=Browse VCS Repository action.Graph.print.reset=Reset action.MarkExcludeRoot.text=Excluded -action.UnmarkRoot.text=Unmark Root +action.UnmarkRoot.text=Unmark action.MarkAsContentRoot.text=Not Excluded action.MarkAsContentRoot.description=Cancel exclusion for the selected directory to make its files processable by IDE's actions action.CreateLibraryFromFile.text=Add as Library... @@ -1630,4 +1633,8 @@ action.TogglePresentationMode.enter=Enter Presentation Mode action.EmojiAndSymbols.description=Input special characters using macOS system palette action.MethodOverloadSwitchUp.text=Previous Method Overload -action.MethodOverloadSwitchDown.text=Next Method Overload \ No newline at end of file +action.MethodOverloadSwitchDown.text=Next Method Overload + +action.BraceOrQuoteOut.text=Jump Outside Current Bracket/Quote + +action.SetShortcutAction.text=Add shortcut... \ No newline at end of file diff --git a/resources_en/messages/ActionsBundle_zh_CN.properties b/resources_en/messages/ActionsBundle_zh_CN.properties index 33df8aa..4145a55 100644 --- a/resources_en/messages/ActionsBundle_zh_CN.properties +++ b/resources_en/messages/ActionsBundle_zh_CN.properties @@ -6,6 +6,7 @@ action.CaptureMemorySnapShot.text=\u6355\u83b7\u5185\u5b58\u5feb\u7167 action.CaptureMemorySnapShot.description=\u6355\u83b7\u5185\u5b58\u5feb\u7167 action.CaptureCPUUsageData.text=\u542f\u52a8 CPU \u4f7f\u7528\u60c5\u51b5\u5206\u6790 action.CaptureCPUUsageData.description=\u6355\u83b7 CPU \u4f7f\u7528\u6570\u636e +action.CaptureCPUUsageData.description.ext=Capture CPU usage data (hold SHIFT to use tracing instead of sampling) stop.capture.cpu.usage.data.action.name=\u505c\u6b62 CPU \u4f7f\u7528\u60c5\u51b5\u5206\u6790 action.CaptureAllocations.text=\u6355\u83b7\u5206\u914d action.CaptureAllocations.description=\u6355\u83b7\u5185\u5b58\u5206\u914d\u6570\u636e @@ -247,10 +248,11 @@ action.GotoChangedFile.description=\u5feb\u901f\u5bfc\u822a\u5230\u66f4\u6539\u7 action.Refresh.text=\u5237\u65b0(_E) action.CheckinProject.text=\u63d0\u4ea4(_I) action.CheckinFiles.text=\u63d0\u4ea4\u6587\u4ef6(_I) +action.CheckinFiles.description=Commit selected files or directories action.UpdateFiles.text=\u66f4\u65b0(_U) action.CheckStatusForFiles.text=\u68c0\u67e5\u72b6\u6001(_K) action.Annotate.text=\u6ce8\u91ca(_N) -action.Annotate.description=\u663e\u793a\u6bcf\u884c\u7684\u6700\u540e\u4fee\u6539\u65e5\u671f\u548c\u4f5c\u8005\u4fe1\u606f +action.Annotate.description=\u663e\u793a\u6bcf\u884c\u6700\u65b0\u7684\u4fee\u6539\u65e5\u671f\u548c\u4f5c\u8005\u4fe1\u606f (also known as \"Blame\") action.Compare.SameVersion.text=\u4e0e\u540c\u4e00\u4e2a\u7248\u672c\u5e93\u6bd4\u8f83(_Y) action.Compare.LastVersion.text=\u4e0e\u6700\u65b0\u7684\u4e00\u4e2a\u4ed3\u5e93\u6bd4\u8f83(_V) action.Compare.Selected.text=\u4e0e...\u6bd4\u8f83...(_C) @@ -303,10 +305,10 @@ action.CloseProject.text=\u5173\u95ed\u9879\u76ee(_J) action.CloseProject.description=\u5173\u95ed\u5f53\u524d\u9879\u76ee action.ShowProjectStructureSettings.text=\u9879\u76ee\u7ed3\u6784... action.ShowProjectStructureSettings.description=\u914d\u7f6e\u9879\u76ee\u7ed3\u6784 -action.TemplateProjectProperties.text=\u9ed8\u8ba4\u8bbe\u7f6e...(_A) -action.TemplateProjectProperties.description=\u914d\u7f6e\u6240\u6709\u65b0\u9879\u76ee\u7684\u9ed8\u8ba4\u8bbe\u7f6e -action.TemplateProjectStructure.text=\u9ed8\u8ba4\u9879\u76ee\u7ed3\u6784... -action.TemplateProjectStructure.description=\u914d\u7f6e\u6240\u6709\u65b0\u9879\u76ee\u7684\u9ed8\u8ba4\u7ed3\u6784 +action.TemplateProjectProperties.text.template={0} for New {1}s... +action.TemplateProjectProperties.description.template=Configure default settings for all new {0}s +action.TemplateProjectStructure.text.template=Structure for New {0}s... +action.TemplateProjectStructure.description.template=Configure default structure for all new {0}s action.SaveAll.text=\u4fdd\u5b58\u5168\u90e8(_S) action.SaveAll.description=\u4fdd\u5b58\u6240\u6709\u6587\u4ef6\u548c\u8bbe\u7f6e action.ExportSettings.text=\u5bfc\u51fa\u8bbe\u7f6e...(_E) @@ -717,9 +719,9 @@ action.ReplaceConstructorWithFactory.text=\u7528\u5de5\u5382\u65b9\u6cd5\u66ff\u action.ReplaceConstructorWithFactory.description=\u521b\u5efa\u4e00\u4e2a\u9759\u6001\u5de5\u5382\u65b9\u6cd5\u5e76\u7528\u5b83\u4ee3\u66ff\u4e00\u4e2a\u6784\u9020\u51fd\u6570 action.ReplaceMethodWithMethodObject.text=\u65b9\u6cd5\u5bf9\u8c61...(_J) action.ReplaceMethodWithMethodObject.description=\u5c06\u8be5\u65b9\u6cd5\u8f6c\u6362\u4e3a\u81ea\u5df1\u7684\u5bf9\u8c61\uff0c\u4ee5\u4fbf\u6240\u6709\u53c2\u6570\u90fd\u6210\u4e3a\u8be5\u5bf9\u8c61\u4e0a\u7684\u5b57\u6bb5 -action.Generify.text=\u6cdb\u578b...(_N) +action.Generify.text=Generify... action.Generify.description=\u5c06\u4ee3\u7801\u8f6c\u6362\u4e3a\u4f7f\u7528\u901a\u7528\u7c7b\u578b -action.Migrate.text=\u8fc1\u79fb...(_M) +action.Migrate.text=Migrate... action.Migrate.description=\u6253\u5f00\u8fc1\u79fb\u5bf9\u8bdd\u6846 action.Type\ Migration.text=\u7c7b\u578b\u8fc1\u79fb... action.Type\ Migration.description=\u8fc1\u79fb\u5230\u53e6\u4e00\u4e2a\u7c7b\u578b @@ -787,6 +789,8 @@ action.QuickEvaluateExpression.text=\u5feb\u901f\u8ba1\u7b97\u8868\u8fbe\u5f0f(_ action.QuickEvaluateExpression.description=\u8ba1\u7b97\u9009\u4e2d\u8868\u8fbe\u5f0f action.ShowExecutionPoint.text=\u663e\u793a\u6267\u884c\u70b9(_X) action.ShowExecutionPoint.description=\u663e\u793a\u5f53\u524d\u7a0b\u5e8f\u6267\u884c\u70b9 +action.Debugger.RestoreBreakpoint.text=Restore Breakpoint +action.Debugger.RestoreBreakpoint.description=Restore last deleted breakpoint action.ToggleLineBreakpoint.text=\u5207\u6362\u884c\u65ad\u70b9(_L) action.ToggleLineBreakpoint.description=\u5728\u63d2\u5165\u7b26\u53f7\u5165\u5207\u6362\u7ebf\u65ad\u70b9 action.ToggleMethodBreakpoint.text=\u5207\u6362\u65b9\u6cd5\u65ad\u70b9(_M) @@ -871,9 +875,6 @@ action.ShowMainMenu.text=\u663e\u793a\u4e3b\u83dc\u5355 action.LocalVcs.ShowStatistics.text=\u663e\u793a\u672c\u5730 VCS \u7edf\u8ba1... action.LocalVcs.ShowStatistics.description=\u663e\u793a\u672c\u5730 VCS \u7edf\u8ba1 action.LocalVcs.ShowRepHistory.text=\u4ed3\u5e93\u5386\u53f2 -action.DropAnError.text=\u4e22\u5f03\u4e00\u4e2a\u9519\u8bef -action.DropAnOutOfMemoryError.text=\u4e22\u5f03\u4e00\u4e2a\u5185\u5b58\u6ea2\u51fa\u9519\u8bef -action.DropAnOutOfMetaspaceError.text=\u5728 Metaspace \u4e2d\u5220\u9664 OutOfMemoryError action.DumpInspectionDescriptions.text=\u8f6c\u50a8\u68c0\u9a8c\u63cf\u8ff0 action.DumpIntentionsDescriptions.text=\u8f6c\u50a8\u68c0\u9a8c\u63cf\u8ff0 action.ShowUserActivities.text=\u5c55\u793a\u6d3b\u52a8 @@ -1123,6 +1124,8 @@ group.EditorPopupMenu.GoTo.text=\u8f6c\u5230 group.EditorPopupMenu.GoTo.description=\u8f6c\u5230\u7f16\u8f91\u7a97\u5f39\u51fa\u83dc\u5355\u7ec4 action.CompareClipboardWithSelection.text=\u4e0e\u526a\u8d34\u677f\u6bd4\u8f83(_B) action.CompareClipboardWithSelection.description=\u5c06\u526a\u8d34\u677f\u4e2d\u4e0e\u5f53\u524d\u9009\u4e2d\u5185\u5bb9\u8fdb\u884c\u6bd4\u8f83 +action.ShowBlankDiffWindow.text=Open Blank Diff Window +action.ShowBlankDiffWindow.description=Open two editors side-by-side and compare their content action.ChangeColorScheme.text=\u5207\u6362\u914d\u8272\u65b9\u6848 action.ChangeColorScheme.description=\u66f4\u6539\u5f53\u524d\u7684\u914d\u8272\u65b9\u6848 action.ChangeCodeStyleScheme.text=\u4ee3\u7801\u6837\u5f0f\u65b9\u6848 @@ -1146,7 +1149,7 @@ action.ModuleSettings.text=\u6a21\u5757\u8bbe\u7f6e(_S) action.ModuleSettings.description=\u4e3a\u9009\u4e2d\u6a21\u5757\u6253\u5f00\u8bbe\u7f6e\u5bf9\u8bdd\u6846 group.MoveModuleToGroup.text=\u79fb\u52a8\u6a21\u5757\u5230\u7ec4 group.MoveModuleToGroup.description=\u79fb\u52a8\u6a21\u5757(_M) -action.AssociateWithFileType.text=\u5173\u8054\u6587\u4ef6\u7c7b\u578b +action.AssociateWithFileType.text=\u5173\u8054\u6587\u4ef6\u7c7b\u578b... action.AssociateWithFileType.description=\u5c06\u9009\u5b9a\u7684\u6587\u4ef6\u5173\u8054\u5230\u67d0\u79cd\u6587\u4ef6\u7c7b\u578b action.RestoreDefaultExtensionScripts.text=\u91cd\u7f6e\u9ed8\u8ba4\u6269\u5c55\u540d action.RestoreDefaultExtensionScripts.description=\u4e3a\u6b64\u76ee\u5f55\u91cd\u7f6e\u7ed1\u5b9a\u7684\u6269\u5c55\u540d @@ -1206,8 +1209,8 @@ action.Vcs.RefreshStatuses.description=\u5237\u65b0\u6240\u6709\u9879\u76ee\u658 action.ShowNavBar.text=\u8df3\u8f6c\u5230\u5bfc\u822a\u680f(_J) -action.ScopeView.EditScopes.text=\u7f16\u8f91\u8303\u56f4(_I) -action.ScopeView.EditScopes.description=\u7f16\u8f91\u8303\u56f4 +action.ScopeView.EditScopes.text=\u7f16\u8f91\u8303\u56f4...(_I) +action.ScopeView.EditScopes.description=\u7f16\u8f91\u8303\u56f4... action.CodeInspection.OnEditor.text=\u68c0\u67e5\u4ee3\u7801\u7f16\u8f91\u5668\u8bbe\u7f6e(_E) action.CodeInspection.OnEditor.description=\u68c0\u67e5\u4ee3\u7801\u7f16\u8f91\u5668\u8bbe\u7f6e(_E) @@ -1473,7 +1476,7 @@ group.ViewRecentActions.text=\u67e5\u770b\u6700\u8fd1\u7684\u64cd\u4f5c\u7ec4 group.NewGroup1.text=\u65b0\u7ec4(1) group.NewGroup2.text=\u65b0\u7ec4(2) action.NewModuleInGroup.text=\u6a21\u5757 -action.WrapReturnValue.text=\u5305\u88c5\u65b9\u6cd5\u7684\u8fd4\u56de\u503c...(_T) +action.WrapReturnValue.text=\u5305\u88c5\u65b9\u6cd5\u7684\u8fd4\u56de\u503c...(_P) action.WrapReturnValue.description=\u5305\u88c5\u6307\u5b9a\u65b9\u6cd5\u7684\u8fd4\u56de\u503c\u4e3a\u5bf9\u8c61 action.ReplaceConstructorWithBuilder.text=\u7528 Builder \u4ee3\u66ff\u6784\u9020\u51fd\u6570... action.ReplaceConstructorWithBuilder.description=\u7528 builder \u7684\u94fe\u5f0f\u8c03\u7528\u66ff\u6362\u5f53\u524d\u7c7b\u7684\u6784\u9020\u51fd\u6570\u8c03\u7528 @@ -1525,7 +1528,7 @@ group.Vcs.Import.text=\u5bfc\u5165\u5230\u7248\u672c\u63a7\u5236 group.Vcs.Browse.text=\u6d4f\u89c8 VCS \u4ed3\u5e93 action.Graph.print.reset=\u91cd\u7f6e action.MarkExcludeRoot.text=\u6392\u9664 -action.UnmarkRoot.text=\u53d6\u6d88\u6839\u6807\u8bb0 +action.UnmarkRoot.text=\u53d6\u6d88\u6807\u8bb0 action.MarkAsContentRoot.text=\u4e0d\u6392\u9664 action.MarkAsContentRoot.description=\u53d6\u6d88\u6240\u9009\u76ee\u5f55\u7684\u6392\u9664\u529f\u80fd\uff0c\u4f7f\u5176\u6587\u4ef6\u53ef\u4ee5\u88ab IDE \u7684\u64cd\u4f5c\u8fdb\u884c\u5904\u7406 action.CreateLibraryFromFile.text=\u6dfb\u52a0\u4e3a\u5e93... @@ -1630,4 +1633,8 @@ action.TogglePresentationMode.enter=\u8fdb\u5165\u6f14\u793a\u6a21\u5f0f action.EmojiAndSymbols.description=\u4f7f\u7528 macOS \u7cfb\u7edf\u8c03\u8272\u677f\u8f93\u5165\u7279\u6b8a\u5b57\u7b26 action.MethodOverloadSwitchUp.text=\u4e0a\u4e00\u4e2a\u65b9\u6cd5\u91cd\u8f7d -action.MethodOverloadSwitchDown.text=\u4e0b\u4e00\u4e2a\u65b9\u6cd5\u91cd\u8f7d \ No newline at end of file +action.MethodOverloadSwitchDown.text=\u4e0b\u4e00\u4e2a\u65b9\u6cd5\u91cd\u8f7d + +action.BraceOrQuoteOut.text=Jump Outside Current Bracket/Quote + +action.SetShortcutAction.text=\u6dfb\u52a0\u5feb\u6377\u65b9\u5f0f... \ No newline at end of file diff --git a/resources_en/messages/ActionsBundle_zh_TW.properties b/resources_en/messages/ActionsBundle_zh_TW.properties index 9f4b336..1d34ccf 100644 --- a/resources_en/messages/ActionsBundle_zh_TW.properties +++ b/resources_en/messages/ActionsBundle_zh_TW.properties @@ -6,6 +6,7 @@ action.CaptureMemorySnapShot.text=\u6355\u7372\u8a18\u61b6\u9ad4\u5feb\u7167 action.CaptureMemorySnapShot.description=\u6355\u7372\u8a18\u61b6\u9ad4\u5feb\u7167 action.CaptureCPUUsageData.text=\u555f\u52d5 CPU \u4f7f\u7528\u60c5\u6cc1\u5206\u6790 action.CaptureCPUUsageData.description=\u6355\u7372 CPU \u4f7f\u7528\u8cc7\u6599 +action.CaptureCPUUsageData.description.ext=Capture CPU usage data (hold SHIFT to use tracing instead of sampling) stop.capture.cpu.usage.data.action.name=\u505c\u6b62 CPU \u4f7f\u7528\u60c5\u6cc1\u5206\u6790 action.CaptureAllocations.text=\u6355\u7372\u5206\u914d action.CaptureAllocations.description=\u6355\u7372\u8a18\u61b6\u9ad4\u5206\u914d\u8cc7\u6599 @@ -247,10 +248,11 @@ action.GotoChangedFile.description=\u5feb\u901f\u5c0e\u822a\u5230\u8b8a\u66f4\u7 action.Refresh.text=\u66f4\u65b0(_E) action.CheckinProject.text=\u63d0\u4ea4(_I) action.CheckinFiles.text=\u63d0\u4ea4\u6a94\u6848(_I) +action.CheckinFiles.description=Commit selected files or directories action.UpdateFiles.text=\u66f4\u65b0(_U) action.CheckStatusForFiles.text=\u6aa2\u67e5\u72c0\u614b(_K) action.Annotate.text=\u8a3b\u89e3(_N) -action.Annotate.description=\u986f\u793a\u6bcf\u884c\u7684\u6700\u5f8c\u4fee\u6539\u65e5\u671f\u548c\u4f5c\u8005\u8a0a\u606f +action.Annotate.description=\u986f\u793a\u6bcf\u884c\u6700\u65b0\u7684\u4fee\u6539\u65e5\u671f\u548c\u4f5c\u8005\u8a0a\u606f (also known as \"Blame\") action.Compare.SameVersion.text=\u8207\u540c\u4e00\u500b\u7248\u672c\u5eab\u6bd4\u8f03(_Y) action.Compare.LastVersion.text=\u8207\u6700\u65b0\u7684\u4e00\u500b\u5009\u5eab\u6bd4\u8f03(_V) action.Compare.Selected.text=\u8207...\u6bd4\u8f03...(_C) @@ -303,10 +305,10 @@ action.CloseProject.text=\u95dc\u9589\u9805\u76ee(_J) 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...(_A) -action.TemplateProjectProperties.description=\u8a2d\u5b9a\u6240\u6709\u65b0\u9805\u76ee\u7684\u9810\u8a2d\u8a2d\u5b9a -action.TemplateProjectStructure.text=\u9810\u8a2d\u9805\u76ee\u7d50\u69cb... -action.TemplateProjectStructure.description=\u8a2d\u5b9a\u6240\u6709\u65b0\u9805\u76ee\u7684\u9810\u8a2d\u7d50\u69cb +action.TemplateProjectProperties.text.template={0} for New {1}s... +action.TemplateProjectProperties.description.template=Configure default settings for all new {0}s +action.TemplateProjectStructure.text.template=Structure for New {0}s... +action.TemplateProjectStructure.description.template=Configure default structure for all new {0}s action.SaveAll.text=\u5132\u5b58\u5168\u90e8(_S) action.SaveAll.description=\u5132\u5b58\u6240\u6709\u6a94\u6848\u548c\u8a2d\u5b9a action.ExportSettings.text=\u532f\u51fa\u8a2d\u5b9a...(_E) @@ -787,6 +789,8 @@ action.QuickEvaluateExpression.text=\u5feb\u901f\u8a08\u7b97\u904b\u7b97\u5f0f(_ action.QuickEvaluateExpression.description=\u8a08\u7b97\u9078\u53d6\u904b\u7b97\u5f0f action.ShowExecutionPoint.text=\u986f\u793a\u57f7\u884c\u9ede(_X) action.ShowExecutionPoint.description=\u986f\u793a\u76ee\u524d\u7a0b\u5f0f\u57f7\u884c\u9ede +action.Debugger.RestoreBreakpoint.text=Restore Breakpoint +action.Debugger.RestoreBreakpoint.description=Restore last deleted breakpoint action.ToggleLineBreakpoint.text=\u5207\u63db\u884c\u65b7\u9ede(_L) action.ToggleLineBreakpoint.description=\u5728\u63d2\u5165\u7b26\u865f\u5165\u5207\u63db\u7dda\u65b7\u9ede action.ToggleMethodBreakpoint.text=\u5207\u63db\u65b9\u6cd5\u65b7\u9ede(_M) @@ -871,9 +875,6 @@ action.ShowMainMenu.text=\u986f\u793a\u4e3b\u529f\u80fd\u8868 action.LocalVcs.ShowStatistics.text=\u986f\u793a\u672c\u6a5f VCS \u7d71\u8a08... action.LocalVcs.ShowStatistics.description=\u986f\u793a\u672c\u6a5f VCS \u7d71\u8a08 action.LocalVcs.ShowRepHistory.text=\u5009\u5eab\u6b77\u53f2 -action.DropAnError.text=\u6368\u68c4\u4e00\u500b\u932f\u8aa4 -action.DropAnOutOfMemoryError.text=\u6368\u68c4\u4e00\u500b\u8a18\u61b6\u9ad4\u6ea2\u932f\u8aa4\u8aa4 -action.DropAnOutOfMetaspaceError.text=\u5728 Metaspace \u4e2d\u522a\u9664 OutOfMemoryError action.DumpInspectionDescriptions.text=\u8f49\u5132\u6aa2\u9a57\u63cf\u8ff0 action.DumpIntentionsDescriptions.text=\u8f49\u5132\u6aa2\u9a57\u63cf\u8ff0 action.ShowUserActivities.text=\u5c55\u793a\u6d3b\u52d5 @@ -1123,6 +1124,8 @@ group.EditorPopupMenu.GoTo.text=\u8f49\u5230 group.EditorPopupMenu.GoTo.description=\u8f49\u5230\u7de8\u8f2f\u7a97\u5feb\u986f\u529f\u80fd\u8868\u7d44 action.CompareClipboardWithSelection.text=\u8207\u526a\u8cbc\u7c3f\u6bd4\u8f03(_B) action.CompareClipboardWithSelection.description=\u5c07\u526a\u8cbc\u7c3f\u4e2d\u8207\u76ee\u524d\u9078\u53d6\u5167\u5bb9\u9032\u884c\u6bd4\u8f03 +action.ShowBlankDiffWindow.text=Open Blank Diff Window +action.ShowBlankDiffWindow.description=Open two editors side-by-side and compare their content action.ChangeColorScheme.text=\u5207\u63db\u914d\u8272\u5c08\u6848 action.ChangeColorScheme.description=\u8b8a\u66f4\u76ee\u524d\u7684\u914d\u8272\u5c08\u6848 action.ChangeCodeStyleScheme.text=\u4ee3\u78bc\u6a23\u5f0f\u5c08\u6848 @@ -1146,7 +1149,7 @@ action.ModuleSettings.text=\u6a21\u7d44\u8a2d\u5b9a(_S) action.ModuleSettings.description=\u70ba\u9078\u53d6\u6a21\u7d44\u958b\u555f\u8a2d\u5b9a\u5c0d\u8a71\u65b9\u584a group.MoveModuleToGroup.text=\u79fb\u52d5\u6a21\u7d44\u5230\u7d44 group.MoveModuleToGroup.description=\u79fb\u52d5\u6a21\u7d44(_M) -action.AssociateWithFileType.text=\u95dc\u806f\u6a94\u6848\u985e\u578b +action.AssociateWithFileType.text=\u95dc\u806f\u6a94\u6848\u985e\u578b... action.AssociateWithFileType.description=\u5c07\u9078\u64c7\u7684\u6a94\u6848\u95dc\u806f\u5230\u67d0\u7a2e\u6a94\u6848\u985e\u578b action.RestoreDefaultExtensionScripts.text=\u91cd\u8a2d\u9810\u8a2d\u526f\u6a94\u540d action.RestoreDefaultExtensionScripts.description=\u70ba\u6b64\u76ee\u9304\u91cd\u8a2d\u7d81\u5b9a\u7684\u526f\u6a94\u540d @@ -1206,8 +1209,8 @@ action.Vcs.RefreshStatuses.description=\u66f4\u65b0\u6240\u6709\u9805\u76ee\u6a9 action.ShowNavBar.text=\u8df3\u8e8d\u5230\u5c0e\u822a\u5217(_J) -action.ScopeView.EditScopes.text=\u7de8\u8f2f\u7bc4\u570d(_I) -action.ScopeView.EditScopes.description=\u7de8\u8f2f\u7bc4\u570d +action.ScopeView.EditScopes.text=\u7de8\u8f2f\u7bc4\u570d...(_I) +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) @@ -1473,7 +1476,7 @@ group.ViewRecentActions.text=\u6aa2\u8996\u6700\u8fd1\u7684\u64cd\u4f5c\u7d44 group.NewGroup1.text=\u65b0\u7d44(1) group.NewGroup2.text=\u65b0\u7d44(2) action.NewModuleInGroup.text=\u6a21\u7d44 -action.WrapReturnValue.text=\u5305\u88dd\u65b9\u6cd5\u7684\u8fd4\u56de\u503c...(_T) +action.WrapReturnValue.text=\u5305\u88dd\u65b9\u6cd5\u7684\u8fd4\u56de\u503c...(_P) action.WrapReturnValue.description=\u5305\u88dd\u6307\u5b9a\u65b9\u6cd5\u7684\u8fd4\u56de\u503c\u70ba\u7269\u4ef6 action.ReplaceConstructorWithBuilder.text=\u7528 Builder \u4ee3\u66ff\u69cb\u9020\u51fd\u6578... action.ReplaceConstructorWithBuilder.description=\u7528 builder \u7684\u93c8\u5f0f\u8abf\u7528\u53d6\u4ee3\u76ee\u524d\u985e\u5225\u7684\u69cb\u9020\u51fd\u6578\u8abf\u7528 @@ -1525,7 +1528,7 @@ group.Vcs.Import.text=\u532f\u5165\u5230\u7248\u672c\u63a7\u5236 group.Vcs.Browse.text=\u700f\u89bd VCS \u5009\u5eab action.Graph.print.reset=\u91cd\u8a2d action.MarkExcludeRoot.text=\u6392\u9664 -action.UnmarkRoot.text=\u53d6\u6d88\u6839\u6a19\u8a18 +action.UnmarkRoot.text=\u53d6\u6d88\u6a19\u8a18 action.MarkAsContentRoot.text=\u4e0d\u6392\u9664 action.MarkAsContentRoot.description=\u53d6\u6d88\u6240\u9078\u76ee\u9304\u7684\u6392\u9664\u529f\u80fd\uff0c\u4f7f\u5176\u6a94\u6848\u53ef\u4ee5\u88ab IDE \u7684\u64cd\u4f5c\u9032\u884c\u8655\u7406 action.CreateLibraryFromFile.text=\u65b0\u589e\u70ba\u5eab... @@ -1630,4 +1633,8 @@ action.TogglePresentationMode.enter=\u9032\u5165\u8a66\u7528\u6a21\u5f0f action.EmojiAndSymbols.description=\u4f7f\u7528 macOS \u7cfb\u7d71\u8abf\u8272\u677f\u8f38\u5165\u7279\u6b8a\u5b57\u5143 action.MethodOverloadSwitchUp.text=\u4e0a\u4e00\u500b\u65b9\u6cd5\u91cd\u8f09 -action.MethodOverloadSwitchDown.text=\u4e0b\u4e00\u500b\u65b9\u6cd5\u91cd\u8f09 \ No newline at end of file +action.MethodOverloadSwitchDown.text=\u4e0b\u4e00\u500b\u65b9\u6cd5\u91cd\u8f09 + +action.BraceOrQuoteOut.text=Jump Outside Current Bracket/Quote + +action.SetShortcutAction.text=\u65b0\u589e\u6377\u5f91... \ No newline at end of file diff --git a/resources_en/messages/ApplicationBundle.properties b/resources_en/messages/ApplicationBundle.properties index d14745d..2b493e5 100644 --- a/resources_en/messages/ApplicationBundle.properties +++ b/resources_en/messages/ApplicationBundle.properties @@ -1,11 +1,9 @@ -error.invalid.installation.home=Unable to import settings. ''{0}'' doesn''t appear to be a valid {1} installation home. -error.no.settings.path=Unable to import settings. {0} does not exist. title.settings.import.failed=Settings Import Failed error.unable.to.import.settings=Unable to import settings. {0} title.complete.installation=Complete Installation title.installation.home.required=Config Folder or Installation Home Required error.please.select.previous.installation.home=Please select previous {0} config folder or installation home -error.selected.current.installation.home=You have selected current {0} installation home.\nPlease select previous {1} installation home +error.selected.current.installation.home=You have selected current {0} config folder or installation home error.does.not.appear.to.be.installation.home={0} does not appear to be {1} config folder or installation home error.no.read.permissions=You do not have read permissions to {0} radio.do.not.import=Do not import settings @@ -15,11 +13,11 @@ label.you.can.import=Import {0} settings from: button.ok=OK title.code.completion=Code Completion editbox.lookup.height=Lookup height (items): -editbox.autopopup.javadoc.in=Auto-display documentation in +editbox.autopopup.javadoc.in=Show the documentation popup in checkbox.show.signatures=Show signatures -checkbox.show.full.signatures=Show full signatures -editbox.auto.complete=Auto-display code completion -editbox.autopopup.in=Auto-display parameter info in +checkbox.show.full.signatures=Show full method signatures +editbox.auto.complete=Show suggestions as you type +editbox.autopopup.in=Show the parameter info popup in editbox.ms=ms editbox.complete.with.parameters=Show parameter name hints on completion title.parameter.info=Parameter Info @@ -28,7 +26,7 @@ checkbox.insert.both.parentheses.when.no.arguments=Insert '()' when no arguments radio.insert.left.parenthesis=Insert '(' label.complete.brackets=Brackets: label.complete.autopopup=Autopopup: -label.autocomplete.when.only.one.choice=Auto-insert when only one choice on\: +label.autocomplete.when.only.one.choice=Automatically insert single suggestions for: checkbox.show.static.members.after.instance.qualifier=Show static members after instance qualifier checkbox.autocomplete.common.prefix=Autocomplete common prefix checkbox.autocomplete.smart.type=Smart Type Completion @@ -46,6 +44,7 @@ editbox.blanklines.around.field=Around field: editbox.blanklines.around.method=Around method: editbox.blanklines.before.method.body=Before method body: editbox.blanklines.after.class.header=After class header: +editbox.blanklines.before.class.end=Before class end: editbox.blanklines.after.anonymous.class.header=After anonymous class header: editbox.blanklines.around.initializer=Around initializer: title.blank.lines=Blank Lines @@ -87,7 +86,7 @@ title.remove.line.breaks.before.tags=Remove Line Breaks Before Tags title.do.not.indent.children.of=Do not Indent Children Of title.inline.elements=Inline Elements title.keep.whitespaces.inside=Keep Whitespaces Inside -title.dont.wrap.if.inline.content=Dont Wrap If Inline Content Only +title.dont.wrap.if.inline.content=Don't Break If Inline Content Only checkbox.wrap.text=Wrap text checkbox.parentheses.around.method.arguments=Add parentheses around method arguments checkbox.rename.local.variables.inplace=Enable in-place mode @@ -335,9 +334,10 @@ checkbox.spaces.after.colon.in.label.declaration=After ':' in label declaration checkbox.spaces.after.comma=After comma checkbox.spaces.before.comma=Before comma checkbox.spaces.before.opening.angle.bracket=Before opening angle bracket -checkbox.spaces.after.semicolon=After semicolon -checkbox.spaces.before.semicolon=Before semicolon +checkbox.spaces.after.semicolon=After 'for' semicolon +checkbox.spaces.before.semicolon=Before 'for' semicolon checkbox.spaces.after.type.cast=After type cast +checkbox.spaces.before.colon.in.foreach=Space before colon in foreach title.warning=Warning title.editor=General combobox.strip.modified.lines=Modified Lines @@ -382,8 +382,8 @@ label.breadcrumbs.languages=Languages: checkbox.right.margin=Show hard wrap guide (configured in Code Style options) checkbox.use.block.caret=Use block caret checkbox.caret.blinking.ms=Caret blinking (ms): -checkbox.mark.modified.tabs.with.asterisk=Mark modified tabs with asterisk -checkbox.show.tabs.tooltips=Show tabs tooltips +checkbox.mark.modified.tabs.with.asterisk=Mark modified (*) +checkbox.show.tabs.tooltips=Show full path on mouse hover group.code.folding=Code Folding checkbox.collapse.xml.tags=XML tags checkbox.collapse.html.style.attribute=HTML 'style' attribute @@ -405,22 +405,24 @@ checkbox.collapse.file.header=File header checkbox.collapse.custom.folding.regions=Custom folding regions label.collapse.by.default=Collapse by default: checkbox.show.code.folding.outline=Show code folding outline -group.tab.appearance=Tab Appearance +group.tab.appearance=Appearance editbox.tab.limit=Tab limit: -checkbox.smart.tab.reuse=Navigation from non-modified tab will reuse it +checkbox.smart.tab.reuse=Open declaration source in the same tab +checkbox.smart.tab.reuse.inline.help=When navigating to a method/class/variable declaration, the source file that contains the declaration will replace the current tab if there are no changes. combobox.editor.tab.placement=Placement: -checkbox.editor.tabs.in.single.row=Show tabs in single row -checkbox.editor.tabs.show.close.button=Show "close" button on editor tabs +checkbox.editor.tabs.in.single.row=Show tabs in one row +tabs.close.button.placement=Close button position: checkbox.editor.scroll.if.need=Hide tabs if there is no space -checkbox.hide.file.extension.in.editor.tabs=Hide file extension in editor tabs -group.tab.closing.policy=Tab Closing Policy -radio.activate.most.recently.opened.tab=Activate most recently opened tab -radio.activate.left.neighbouring.tab=Activate left neighbouring tab -radio.activate.right.neighbouring.tab=Activate right neighbouring tab -label.when.closing.active.editor=When closing active editor: -radio.close.less.frequently.used.files=Close less frequently used files -radio.close.non.modified.files.first=Close non-modified files first -label.when.number.of.opened.editors.exceeds.tab.limit=When number of opened editors exceeds tab limit: +checkbox.show.file.extension.in.editor.tabs=Show file extension +checkbox.show.directory.for.non.unique.files=Show directory for non-unique file names +group.tab.closing.policy=Closing Policy +radio.activate.most.recently.opened.tab=Most recently opened tab +radio.activate.left.neighbouring.tab=The tab on the left +radio.activate.right.neighbouring.tab=The tab on the right +label.when.closing.active.editor=When the current tab is closed, activate: +radio.close.less.frequently.used.files=Close unused +radio.close.non.modified.files.first=Close unchanged +label.when.number.of.opened.editors.exceeds.tab.limit=When tabs exceed the limit: group.soft.wraps=Soft Wraps checkbox.use.soft.wraps.at.editor=Use soft wraps in editor checkbox.use.soft.wraps.at.console=Use soft wraps in console @@ -453,6 +455,7 @@ checkbox.honor.camelhumps.words.settings.on.double.click=Honor "CamelHumps group.smart.keys=Smart Keys checkbox.use.camelhumps.words=Use "CamelHumps" words checkbox.enable.double.ctrl=Add multiple carets on double {0} with arrow keys +checkbox.tab.exists.brackets.and.quotes=Jump outside closing bracket/quote with Tab checkbox.insert.pair.quote=Insert pair quote checkbox.insert.pair.bracket=Insert paired brackets (), [], {}, <> checkbox.javadoc.stub.after.slash.star.star=Insert documentation comment stub @@ -787,6 +790,9 @@ color.scheme.reset=Reset color.scheme.reset.message=Reset the scheme to its default values?\nNote: all the changes you have made to the scheme will be lost. color.scheme.reset.title=Restore Defaults +color.scheme.theme.change.confirmation=Looks like you have set a {0} editor color scheme.\nWould you like to set {0} theme for entire {1}? +color.scheme.theme.change.confirmation.title=Change {0} Theme + settings.code.style.reset.to.defaults.message=Change all code style settings to their default values?\nNote: all the changes you have made to the scheme will be lost. settings.code.style.reset.to.defaults.title=Restore Defaults editor.settings.keep.trailing.spaces.on.caret.line=Always keep trailing spaces on caret line @@ -794,7 +800,7 @@ settings.editor.scheme.copy=Duplicate... settings.editor.scheme.delete=Delete... settings.editor.scheme.import=Import {0} settings.editor.scheme.export=Export -settings.editor.scheme.reset=Restore Defaults... +settings.editor.scheme.reset=Restore Defaults settings.editor.scheme.copy.to.project=Copy to Project... settings.editor.scheme.copy.to.ide=Copy to IDE... settings.editor.scheme.copy.to.ide.title=Copy Project Scheme to IDE @@ -823,4 +829,8 @@ settings.soft.margins.empty.list=None settings.default.value.prefix=Default: {0} editor.appearance.show.external.annotations=Show external annotations inline -editor.appearance.show.inferred.annotations=Show inferred annotations inline \ No newline at end of file +editor.appearance.show.inferred.annotations=Show inferred annotations inline + +editor.appearance.show.chain.call.type.hints=Show chain call type hints +editor.appearance.show.chain.call.type.hints.toggle.on=Show hints for chain calls +editor.appearance.show.chain.call.type.hints.toggle.off=Hide hints for chain calls \ No newline at end of file diff --git a/resources_en/messages/ApplicationBundle_zh_CN.properties b/resources_en/messages/ApplicationBundle_zh_CN.properties index 1f57dfb..1545897 100644 --- a/resources_en/messages/ApplicationBundle_zh_CN.properties +++ b/resources_en/messages/ApplicationBundle_zh_CN.properties @@ -1,11 +1,9 @@ -error.invalid.installation.home=\u65e0\u6cd5\u5bfc\u5165\u8bbe\u7f6e {0} \u3002''{0}'' \u4f3c\u4e4e\u4e0d\u662f\u4e00\u4e2a\u6709\u6548\u7684 {1} \u5b89\u88c5\u8def\u5f84\u3002 -error.no.settings.path=\u65e0\u6cd5\u5bfc\u5165\u8bbe\u7f6e {0} \u3002''{0}'' \u4e0d\u5b58\u5728\u3002 title.settings.import.failed=\u8bbe\u7f6e\u5bfc\u5165\u5931\u8d25 error.unable.to.import.settings=\u65e0\u6cd5\u5bfc\u5165\u8bbe\u7f6e {0} \u3002{0} title.complete.installation=\u5b8c\u6210\u5b89\u88c5 title.installation.home.required=\u9700\u8981\u914d\u7f6e\u76ee\u5f55\u6216\u5b89\u88c5\u76ee\u5f55 error.please.select.previous.installation.home=\u8bf7\u9009\u62e9\u4ee5\u524d\u7684 {0} \u914d\u7f6e\u6587\u4ef6\u5939\u6216\u5b89\u88c5\u76ee\u5f55 -error.selected.current.installation.home=\u60a8\u9009\u62e9\u4e86\u5f53\u524d {0} \u7684\u5b89\u88c5\u3002\n\u8bf7\u9009\u62e9\u4ee5\u524d {1} \u7684\u5b89\u88c5\u56de\u5bb6 +error.selected.current.installation.home=\u4f60\u5df2\u9009\u62e9\u5f53\u524d {0} \u4e3a\u914d\u7f6e\u6587\u4ef6\u5939\u6216\u5b89\u88c5\u76ee\u5f55 error.does.not.appear.to.be.installation.home={0} \u4f3c\u4e4e\u6ca1\u6709 {1} \u914d\u7f6e\u6587\u4ef6\u5939\u6216\u5b89\u88c5\u76ee\u5f55 error.no.read.permissions=\u4f60\u6ca1\u6709 {0} \u7684\u8bfb\u53d6\u6743\u9650 radio.do.not.import=\u4e0d\u5bfc\u5165\u8bbe\u7f6e @@ -15,11 +13,11 @@ label.you.can.import=\u5bfc\u5165 {0} \u8bbe\u7f6e\u4ece\uff1a button.ok=\u786e\u5b9a title.code.completion=\u4ee3\u7801\u8865\u5168 editbox.lookup.height=\u67e5\u627e\u9ad8\u5ea6(\u9879): -editbox.autopopup.javadoc.in=\u81ea\u52a8\u663e\u793a\u6587\u6863\u5728 +editbox.autopopup.javadoc.in=\u663e\u793a\u5f39\u51fa\u7684\u6587\u6863 checkbox.show.signatures=\u663e\u793a\u7b7e\u540d -checkbox.show.full.signatures=\u663e\u793a\u5b8c\u6574\u7684\u7b7e\u540d -editbox.auto.complete=\u81ea\u52a8\u663e\u793a\u4ee3\u7801\u8865\u5168 -editbox.autopopup.in=\u81ea\u52a8\u663e\u793a\u53c2\u6570\u4fe1\u606f\u5728 +checkbox.show.full.signatures=\u663e\u793a\u5b8c\u6574\u7684\u65b9\u6cd5\u7b7e\u540d +editbox.auto.complete=\u5728\u4f60\u8f93\u5165\u7684\u65f6\u5019\u663e\u793a\u5efa\u8bae +editbox.autopopup.in=\u663e\u793a\u53c2\u6570\u4fe1\u606f\u5f39\u51fa editbox.ms=\u6beb\u79d2 editbox.complete.with.parameters=\u8865\u5168\u65f6\u663e\u793a\u53c2\u6570\u540d\u63d0\u793a title.parameter.info=\u53c2\u6570\u4fe1\u606f @@ -28,7 +26,7 @@ checkbox.insert.both.parentheses.when.no.arguments=\u5f53\u6ca1\u6709\u53c2\u657 radio.insert.left.parenthesis=\u63d2\u5165 '(' label.complete.brackets=\u62ec\u53f7: label.complete.autopopup=\u81ea\u52a8\u5f39\u7a97: -label.autocomplete.when.only.one.choice=\u5f53\u53ea\u6709\u4e00\u79cd\u9009\u62e9\u65f6\u81ea\u52a8\u5b8c\u6210\uff1a +label.autocomplete.when.only.one.choice=\u81ea\u52a8\u63d2\u5165\u5355\u4e2a\u5efa\u8bae\uff1a checkbox.show.static.members.after.instance.qualifier=\u5b9e\u4f8b\u4fee\u9970\u7b26\u540e\u663e\u793a\u9759\u6001\u6210\u5458 checkbox.autocomplete.common.prefix=\u81ea\u52a8\u8865\u5168\u5e38\u89c1\u7684\u524d\u7f00 checkbox.autocomplete.smart.type=\u667a\u80fd\u7c7b\u578b\u8865\u5168 @@ -46,6 +44,7 @@ editbox.blanklines.around.field=\u5b57\u6bb5\u5468\u56f4: editbox.blanklines.around.method=\u65b9\u6cd5\u5468\u56f4: editbox.blanklines.before.method.body=\u65b9\u6cd5\u4e3b\u4f53\u524d: editbox.blanklines.after.class.header=\u7c7b\u5934\u90e8\u540e: +editbox.blanklines.before.class.end=Before class end: editbox.blanklines.after.anonymous.class.header=\u533f\u540d\u7c7b\u5934\u90e8\u540e: editbox.blanklines.around.initializer=\u521d\u59cb\u5316\u5468\u56f4: title.blank.lines=\u7a7a\u884c @@ -87,7 +86,7 @@ title.remove.line.breaks.before.tags=\u5728\u6807\u7b7e\u4e4b\u524d\u79fb\u9664\ title.do.not.indent.children.of=\u4e0d\u8981\u7f29\u8fdb...\u7684\u5b50\u5143\u7d20 title.inline.elements=\u5185\u8054\u5143\u7d20 title.keep.whitespaces.inside=\u4fdd\u7559\u5185\u90e8\u7684\u7a7a\u683c -title.dont.wrap.if.inline.content=\u5982\u679c\u53ea\u6709\u5185\u8054\u5185\u5bb9\u4e0d\u8981\u6362\u884c +title.dont.wrap.if.inline.content=\u4e0d\u4e2d\u65ad\u5185\u8054\u5185\u5bb9 checkbox.wrap.text=\u6587\u672c\u6362\u884c checkbox.parentheses.around.method.arguments=\u6dfb\u52a0\u65b9\u6cd5\u53c2\u6570\u7684\u62ec\u53f7 checkbox.rename.local.variables.inplace=\u542f\u7528 in-place \u6a21\u5f0f @@ -335,9 +334,10 @@ checkbox.spaces.after.colon.in.label.declaration=\u5728\u6807\u7b7e\u58f0\u660e checkbox.spaces.after.comma=\u9017\u53f7\u4e4b\u540e checkbox.spaces.before.comma=\u9017\u53f7\u4e4b\u524d checkbox.spaces.before.opening.angle.bracket=\u5728\u6253\u5f00\u5c16\u62ec\u53f7\u4e4b\u524d -checkbox.spaces.after.semicolon=\u5206\u53f7\u4e4b\u540e -checkbox.spaces.before.semicolon=\u5206\u53f7\u4e4b\u524d +checkbox.spaces.after.semicolon=After 'for' semicolon +checkbox.spaces.before.semicolon=Before 'for' semicolon checkbox.spaces.after.type.cast=\u5728\u7c7b\u578b\u8f6c\u6362\u4e4b\u540e +checkbox.spaces.before.colon.in.foreach=Space before colon in foreach title.warning=\u8b66\u544a title.editor=\u5e38\u89c4 combobox.strip.modified.lines=\u5df1\u4fee\u6539\u884c @@ -382,8 +382,8 @@ label.breadcrumbs.languages=\u8bed\u8a00: checkbox.right.margin=\u663e\u793a\u5f3a\u5236\u6362\u884c\u6307\u5357(\u5728\u4ee3\u7801\u6837\u5f0f\u9009\u9879\u4e2d\u914d\u7f6e) checkbox.use.block.caret=\u4f7f\u7528\u5757\u63d2\u5165\u7b26 checkbox.caret.blinking.ms=\u63d2\u5165\u7b26\u95ea\u70c1(\u6beb\u79d2)\uff1a -checkbox.mark.modified.tabs.with.asterisk=\u7528\u661f\u53f7\u6807\u8bb0\u5df2\u4fee\u6539\u7684\u6807\u7b7e -checkbox.show.tabs.tooltips=\u663e\u793a\u6807\u7b7e\u5de5\u5177\u63d0\u793a +checkbox.mark.modified.tabs.with.asterisk=\u7528(*)\u6807\u8bb0\u5df2\u4fee\u6539\u7684\u6807\u7b7e +checkbox.show.tabs.tooltips=\u5728\u9f20\u6807\u60ac\u505c\u65f6\u663e\u793a\u5b8c\u6574\u8def\u5f84 group.code.folding=\u4ee3\u7801\u6298\u53e0 checkbox.collapse.xml.tags=XML \u6807\u7b7e checkbox.collapse.html.style.attribute=HTML 'style' \u5c5e\u6027 @@ -405,22 +405,24 @@ checkbox.collapse.file.header=\u6587\u4ef6\u5934 checkbox.collapse.custom.folding.regions=\u81ea\u5b9a\u4e49\u6298\u53e0\u533a\u57df label.collapse.by.default=\u9ed8\u8ba4\u6298\u53e0: checkbox.show.code.folding.outline=\u663e\u793a\u4ee3\u7801\u6298\u53e0\u5927\u7eb2 -group.tab.appearance=\u9009\u9879\u5361\u5916\u89c2 +group.tab.appearance=\u5916\u89c2 editbox.tab.limit=\u9009\u9879\u5361\u9650\u5236: -checkbox.smart.tab.reuse=\u4ece\u672a\u4fee\u6539\u7684\u9009\u9879\u5361\u5bfc\u822a\u65f6\u5c06\u91cd\u65b0\u4f7f\u7528\u5b83 +checkbox.smart.tab.reuse=\u5728\u540c\u4e00\u9009\u9879\u5361\u4e2d\u6253\u5f00\u58f0\u660e\u6e90 +checkbox.smart.tab.reuse.inline.help=When navigating to a method/class/variable declaration, the source file that contains the declaration will replace the current tab if there are no changes. combobox.editor.tab.placement=\u5e03\u5c40: checkbox.editor.tabs.in.single.row=\u9009\u9879\u5361\u5355\u884c\u663e\u793a -checkbox.editor.tabs.show.close.button=\u663e\u793a\u7f16\u8f91\u5668\u9009\u9879\u5361\u4e2d\u7684 "\u5173\u95ed" \u6309\u94ae +tabs.close.button.placement=Close button position: checkbox.editor.scroll.if.need=\u5982\u679c\u6ca1\u6709\u7a7a\u95f4\u5219\u9690\u85cf\u9009\u9879\u5361 -checkbox.hide.file.extension.in.editor.tabs=\u9690\u85cf\u7f16\u8f91\u5668\u9009\u9879\u5361\u4e2d\u7684\u6587\u4ef6\u6269\u5c55\u540d -group.tab.closing.policy=\u9009\u9879\u5361\u5173\u95ed\u7b56\u7565 -radio.activate.most.recently.opened.tab=\u6fc0\u6d3b\u6700\u8fd1\u6253\u5f00\u7684\u9009\u9879\u5361 -radio.activate.left.neighbouring.tab=\u6fc0\u6d3b\u5de6\u8fb9\u90bb\u8fd1\u7684\u9009\u9879\u5361 -radio.activate.right.neighbouring.tab=\u6fc0\u6d3b\u53f3\u8fb9\u90bb\u8fd1\u7684\u9009\u9879\u5361 -label.when.closing.active.editor=\u5173\u95ed\u6d3b\u52a8\u7f16\u8f91\u5668\u65f6: -radio.close.less.frequently.used.files=\u5173\u95ed\u4e0d\u5e38\u7528\u7684\u6587\u4ef6 -radio.close.non.modified.files.first=\u5148\u5173\u95ed\u672a\u4fee\u6539\u7684\u6587\u4ef6 -label.when.number.of.opened.editors.exceeds.tab.limit=\u5f53\u6253\u5f00\u7684\u7f16\u8f91\u7a97\u53e3\u6570\u8d85\u8fc7\u9009\u9879\u5361\u9650\u5236\u65f6\uff1a +checkbox.show.file.extension.in.editor.tabs=Show file extension +checkbox.show.directory.for.non.unique.files=Show directory for non-unique file names +group.tab.closing.policy=\u5173\u95ed\u7b56\u7565 +radio.activate.most.recently.opened.tab=\u6700\u8fd1\u6253\u5f00\u7684\u9009\u9879\u5361 +radio.activate.left.neighbouring.tab=\u5de6\u8fb9\u7684\u9009\u9879\u5361 +radio.activate.right.neighbouring.tab=\u53f3\u8fb9\u7684\u9009\u9879\u5361 +label.when.closing.active.editor=\u5f53\u524d\u9009\u9879\u5361\u5173\u95ed\u65f6\uff0c\u6fc0\u6d3b: +radio.close.less.frequently.used.files=\u5173\u95ed\u672a\u4f7f\u7528\u7684 +radio.close.non.modified.files.first=\u5173\u95ed\u672a\u4fee\u6539\u7684 +label.when.number.of.opened.editors.exceeds.tab.limit=\u9009\u9879\u5361\u8d85\u8fc7\u6781\u9650\u65f6\uff1a group.soft.wraps=\u81ea\u52a8\u6362\u884c checkbox.use.soft.wraps.at.editor=\u5728\u7f16\u8f91\u7a97\u53e3\u4f7f\u7528\u81ea\u52a8\u6362\u884c checkbox.use.soft.wraps.at.console=\u5728\u63a7\u5236\u53f0\u4f7f\u7528\u81ea\u52a8\u6362\u884c @@ -453,6 +455,7 @@ checkbox.honor.camelhumps.words.settings.on.double.click=\u4f18\u5148\u900 group.smart.keys=\u667a\u80fd Keys checkbox.use.camelhumps.words=\u4f7f\u7528 "\u9a7c\u5cf0" \u8bcd checkbox.enable.double.ctrl=\u53cc\u51fb {0} \u5e76\u4fdd\u6301\u6309\u4f4f\uff0c\u4f7f\u7528\u65b9\u5411\u952e\u6dfb\u52a0\u591a\u4e2a\u63d2\u5165\u7b26\u53f7 +checkbox.tab.exists.brackets.and.quotes=Jump outside closing bracket/quote with Tab checkbox.insert.pair.quote=\u63d2\u5165\u6210\u5bf9\u5f15\u53f7 checkbox.insert.pair.bracket=\u63d2\u5165\u6210\u5bf9\u62ec\u53f7 (), [], {}, <> checkbox.javadoc.stub.after.slash.star.star=\u63d2\u5165\u6587\u6863\u6ce8\u91ca\u5b58\u6839 @@ -782,6 +785,9 @@ color.scheme.reset=\u91cd\u7f6e color.scheme.reset.message=\u5c06\u65b9\u6848\u91cd\u7f6e\u4e3a\u9ed8\u8ba4\u503c\uff1f\n\u6ce8\u610f\uff1a\u60a8\u5bf9\u65b9\u6848\u6240\u505a\u7684\u6240\u6709\u66f4\u6539\u90fd\u5c06\u4e22\u5931\u3002 color.scheme.reset.title=\u6062\u590d\u9ed8\u8ba4\u503c +color.scheme.theme.change.confirmation=Looks like you have set a {0} editor color scheme.\nWould you like to set {0} theme for entire {1}? +color.scheme.theme.change.confirmation.title=Change {0} Theme + settings.code.style.reset.to.defaults.message=\u5c06\u6240\u6709\u4ee3\u7801\u6837\u5f0f\u8bbe\u7f6e\u66f4\u6539\u4e3a\u9ed8\u8ba4\u503c\uff1f\n\u6ce8\u610f\uff1a\u60a8\u5bf9\u65b9\u6848\u6240\u505a\u7684\u6240\u6709\u66f4\u6539\u90fd\u5c06\u4e22\u5931\u3002 settings.code.style.reset.to.defaults.title=\u6062\u590d\u9ed8\u8ba4\u503c editor.settings.keep.trailing.spaces.on.caret.line=\u59cb\u7ec8\u4fdd\u6301\u63d2\u5165\u7b26\u53f7\u884c\u7684\u5c3e\u968f\u7a7a\u683c @@ -789,7 +795,7 @@ settings.editor.scheme.copy=\u91cd\u590d... settings.editor.scheme.delete=\u5220\u9664... settings.editor.scheme.import=\u5bfc\u5165 {0} settings.editor.scheme.export=\u5bfc\u51fa -settings.editor.scheme.reset=\u6062\u590d\u9ed8\u8ba4\u503c... +settings.editor.scheme.reset=\u6062\u590d\u9ed8\u8ba4\u503c settings.editor.scheme.copy.to.project=\u590d\u5236\u5230\u9879\u76ee... settings.editor.scheme.copy.to.ide=\u590d\u5236\u5230 IDE ... settings.editor.scheme.copy.to.ide.title=\u5c06\u9879\u76ee\u65b9\u6848\u590d\u5236\u5230 IDE @@ -818,4 +824,8 @@ settings.soft.margins.empty.list=\u6ca1\u6709 settings.default.value.prefix=\u9ed8\u8ba4: {0} editor.appearance.show.external.annotations=\u663e\u793a\u5916\u90e8\u7684\u5185\u8054\u6ce8\u91ca -editor.appearance.show.inferred.annotations=\u663e\u793a\u63a8\u65ad\u7684\u5185\u8054\u6ce8\u91ca \ No newline at end of file +editor.appearance.show.inferred.annotations=\u663e\u793a\u63a8\u65ad\u7684\u5185\u8054\u6ce8\u91ca + +editor.appearance.show.chain.call.type.hints=Show chain call type hints +editor.appearance.show.chain.call.type.hints.toggle.on=Show hints for chain calls +editor.appearance.show.chain.call.type.hints.toggle.off=Hide hints for chain calls \ No newline at end of file diff --git a/resources_en/messages/ApplicationBundle_zh_TW.properties b/resources_en/messages/ApplicationBundle_zh_TW.properties index dd2b3c7..58d3d0b 100644 --- a/resources_en/messages/ApplicationBundle_zh_TW.properties +++ b/resources_en/messages/ApplicationBundle_zh_TW.properties @@ -1,11 +1,9 @@ -error.invalid.installation.home=\u7121\u6cd5\u532f\u5165\u8a2d\u5b9a {0} \u3002''{0}'' \u4f3c\u4e4e\u4e0d\u662f\u4e00\u500b\u6709\u6548\u7684 {1} \u5b89\u88dd\u8def\u5f91\u3002 -error.no.settings.path=\u7121\u6cd5\u532f\u5165\u8a2d\u5b9a {0} \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 {0} \u3002{0} title.complete.installation=\u5b8c\u6210\u5b89\u88dd title.installation.home.required=\u9700\u8981\u8a2d\u5b9a\u76ee\u9304\u6216\u5b89\u88dd\u76ee\u9304 error.please.select.previous.installation.home=\u8acb\u9078\u53d6\u4ee5\u524d\u7684 {0} \u8a2d\u5b9a\u8cc7\u6599\u593e\u6216\u5b89\u88dd\u76ee\u9304 -error.selected.current.installation.home=\u60a8\u9078\u53d6\u4e86\u76ee\u524d {0} \u7684\u5b89\u88dd\u3002\n\u8acb\u9078\u53d6\u4ee5\u524d {1} \u7684\u5b89\u88dd\u56de\u5bb6 +error.selected.current.installation.home=\u4f60\u5df2\u9078\u53d6\u76ee\u524d {0} \u70ba\u8a2d\u5b9a\u8cc7\u6599\u593e\u6216\u5b89\u88dd\u76ee\u9304 error.does.not.appear.to.be.installation.home={0} \u4f3c\u4e4e\u6c92\u6709 {1} \u8a2d\u5b9a\u8cc7\u6599\u593e\u6216\u5b89\u88dd\u76ee\u9304 error.no.read.permissions=\u4f60\u6c92\u6709 {0} \u7684\u8b80\u53d6\u6b0a\u9650 radio.do.not.import=\u4e0d\u532f\u5165\u8a2d\u5b9a @@ -15,11 +13,11 @@ label.you.can.import=\u532f\u5165 {0} \u8a2d\u5b9a\u5f9e\uff1a button.ok=\u78ba\u5b9a title.code.completion=\u4ee3\u78bc\u88dc\u5168 editbox.lookup.height=\u641c\u5c0b\u9ad8\u5ea6(\u9805): -editbox.autopopup.javadoc.in=\u81ea\u52d5\u986f\u793a\u6587\u4ef6\u5728 +editbox.autopopup.javadoc.in=\u986f\u793a\u5f48\u51fa\u7684\u6587\u4ef6 checkbox.show.signatures=\u986f\u793a\u7c3d\u540d -checkbox.show.full.signatures=\u986f\u793a\u5b8c\u6574\u7684\u7c3d\u540d -editbox.auto.complete=\u81ea\u52d5\u986f\u793a\u4ee3\u78bc\u88dc\u5168 -editbox.autopopup.in=\u81ea\u52d5\u986f\u793a\u53c3\u6578\u8a0a\u606f\u5728 +checkbox.show.full.signatures=\u986f\u793a\u5b8c\u6574\u7684\u65b9\u6cd5\u7c3d\u540d +editbox.auto.complete=\u5728\u4f60\u8f38\u5165\u7684\u6642\u5019\u986f\u793a\u5efa\u8b70 +editbox.autopopup.in=\u986f\u793a\u53c3\u6578\u8a0a\u606f\u5f48\u51fa editbox.ms=\u6beb\u79d2 editbox.complete.with.parameters=\u88dc\u5168\u6642\u986f\u793a\u53c3\u6578\u540d\u63d0\u793a title.parameter.info=\u53c3\u6578\u8a0a\u606f @@ -28,7 +26,7 @@ checkbox.insert.both.parentheses.when.no.arguments=\u7576\u6c92\u6709\u53c3\u657 radio.insert.left.parenthesis=\u63d2\u5165 '(' label.complete.brackets=\u62ec\u865f: label.complete.autopopup=\u81ea\u52d5\u5f48\u7a97: -label.autocomplete.when.only.one.choice=\u7576\u53ea\u6709\u4e00\u7a2e\u9078\u53d6\u6642\u81ea\u52d5\u5b8c\u6210\uff1a +label.autocomplete.when.only.one.choice=\u81ea\u52d5\u63d2\u5165\u55ae\u500b\u5efa\u8b70\uff1a checkbox.show.static.members.after.instance.qualifier=\u5be6\u4f8b\u4fee\u98fe\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\u985e\u578b\u88dc\u5168 @@ -46,6 +44,7 @@ editbox.blanklines.around.field=\u6b04\u4f4d\u5468\u570d: editbox.blanklines.around.method=\u65b9\u6cd5\u5468\u570d: editbox.blanklines.before.method.body=\u65b9\u6cd5\u4e3b\u9ad4\u524d: editbox.blanklines.after.class.header=\u985e\u5225\u982d\u90e8\u5f8c: +editbox.blanklines.before.class.end=Before class end: editbox.blanklines.after.anonymous.class.header=\u533f\u540d\u985e\u5225\u982d\u90e8\u5f8c: editbox.blanklines.around.initializer=\u521d\u59cb\u5316\u5468\u570d: title.blank.lines=\u7a7a\u884c @@ -87,7 +86,7 @@ title.remove.line.breaks.before.tags=\u5728\u6a19\u7c64\u4e4b\u524d\u79fb\u9664\ title.do.not.indent.children.of=\u4e0d\u8981\u7e2e\u9032...\u7684\u5b50\u5143\u7d20 title.inline.elements=\u5167\u806f\u5143\u7d20 title.keep.whitespaces.inside=\u4fdd\u7559\u5167\u90e8\u7684\u7a7a\u683c -title.dont.wrap.if.inline.content=\u5982\u679c\u53ea\u6709\u5167\u806f\u5167\u5bb9\u4e0d\u8981\u63db\u884c +title.dont.wrap.if.inline.content=\u4e0d\u4e2d\u65b7\u5167\u806f\u5167\u5bb9 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\u7528 in-place \u6a21\u5f0f @@ -335,9 +334,10 @@ checkbox.spaces.after.colon.in.label.declaration=\u5728\u6a19\u7c64\u5ba3\u544a checkbox.spaces.after.comma=\u9017\u865f\u4e4b\u5f8c checkbox.spaces.before.comma=\u9017\u865f\u4e4b\u524d checkbox.spaces.before.opening.angle.bracket=\u5728\u958b\u555f\u5c16\u62ec\u865f\u4e4b\u524d -checkbox.spaces.after.semicolon=\u5206\u865f\u4e4b\u5f8c -checkbox.spaces.before.semicolon=\u5206\u865f\u4e4b\u524d +checkbox.spaces.after.semicolon=After 'for' semicolon +checkbox.spaces.before.semicolon=Before 'for' semicolon checkbox.spaces.after.type.cast=\u5728\u985e\u578b\u8f49\u63db\u4e4b\u5f8c +checkbox.spaces.before.colon.in.foreach=Space before colon in foreach title.warning=\u8b66\u544a title.editor=\u5e38\u898f combobox.strip.modified.lines=\u5df1\u4fee\u6539\u884c @@ -382,8 +382,8 @@ label.breadcrumbs.languages=\u8a9e\u8a00: checkbox.right.margin=\u986f\u793a\u5f37\u5236\u63db\u884c\u6307\u5357(\u5728\u4ee3\u78bc\u6a23\u5f0f\u9078\u9805\u4e2d\u8a2d\u5b9a) checkbox.use.block.caret=\u4f7f\u7528\u5340\u584a\u63d2\u5165\u7b26 checkbox.caret.blinking.ms=\u63d2\u5165\u7b26\u9583\u720d(\u6beb\u79d2)\uff1a -checkbox.mark.modified.tabs.with.asterisk=\u7528\u661f\u865f\u6a19\u8a18\u5df2\u4fee\u6539\u7684\u6a19\u7c64 -checkbox.show.tabs.tooltips=\u986f\u793a\u6a19\u7c64\u5de5\u5177\u63d0\u793a +checkbox.mark.modified.tabs.with.asterisk=\u7528(*)\u6a19\u8a18\u5df2\u4fee\u6539\u7684\u6a19\u7c64 +checkbox.show.tabs.tooltips=\u5728\u6ed1\u9f20\u61f8\u505c\u6642\u986f\u793a\u5b8c\u6574\u8def\u5f91 group.code.folding=\u4ee3\u78bc\u6298\u758a checkbox.collapse.xml.tags=XML \u6a19\u7c64 checkbox.collapse.html.style.attribute=HTML 'style' \u5c6c\u6027 @@ -405,22 +405,24 @@ checkbox.collapse.file.header=\u6a94\u6848\u982d checkbox.collapse.custom.folding.regions=\u81ea\u8a02\u6298\u758a\u5340\u57df label.collapse.by.default=\u9810\u8a2d\u6298\u758a: checkbox.show.code.folding.outline=\u986f\u793a\u4ee3\u78bc\u6298\u758a\u5927\u7db1 -group.tab.appearance=\u9078\u9805\u5361\u5916\u89c0 +group.tab.appearance=\u5916\u89c0 editbox.tab.limit=\u9078\u9805\u5361\u9650\u5236: -checkbox.smart.tab.reuse=\u5f9e\u672a\u4fee\u6539\u7684\u9078\u9805\u5361\u5c0e\u822a\u6642\u5c07\u91cd\u65b0\u4f7f\u7528\u5b83 +checkbox.smart.tab.reuse=\u5728\u540c\u4e00\u9078\u9805\u5361\u4e2d\u958b\u555f\u5ba3\u544a\u6e90 +checkbox.smart.tab.reuse.inline.help=When navigating to a method/class/variable declaration, the source file that contains the declaration will replace the current tab if there are no changes. 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 +tabs.close.button.placement=Close button position: checkbox.editor.scroll.if.need=\u5982\u679c\u6c92\u6709\u7a7a\u9593\u5247\u96b1\u85cf\u9078\u9805\u5361 -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\u9130\u8fd1\u7684\u9078\u9805\u5361 -radio.activate.right.neighbouring.tab=\u555f\u7528\u53f3\u908a\u9130\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\u4e0d\u5e38\u7528\u7684\u6a94\u6848 -radio.close.non.modified.files.first=\u5148\u95dc\u9589\u672a\u4fee\u6539\u7684\u6a94\u6848 -label.when.number.of.opened.editors.exceeds.tab.limit=\u7576\u958b\u555f\u7684\u7de8\u8f2f\u8996\u7a97\u6578\u8d85\u904e\u9078\u9805\u5361\u9650\u5236\u6642\uff1a +checkbox.show.file.extension.in.editor.tabs=Show file extension +checkbox.show.directory.for.non.unique.files=Show directory for non-unique file names +group.tab.closing.policy=\u95dc\u9589\u7b56\u7565 +radio.activate.most.recently.opened.tab=\u6700\u8fd1\u958b\u555f\u7684\u9078\u9805\u5361 +radio.activate.left.neighbouring.tab=\u5de6\u908a\u7684\u9078\u9805\u5361 +radio.activate.right.neighbouring.tab=\u53f3\u908a\u7684\u9078\u9805\u5361 +label.when.closing.active.editor=\u76ee\u524d\u9078\u9805\u5361\u95dc\u9589\u6642\uff0c\u555f\u7528: +radio.close.less.frequently.used.files=\u95dc\u9589\u672a\u4f7f\u7528\u7684 +radio.close.non.modified.files.first=\u95dc\u9589\u672a\u4fee\u6539\u7684 +label.when.number.of.opened.editors.exceeds.tab.limit=\u9078\u9805\u5361\u8d85\u904e\u6975\u9650\u6642\uff1a group.soft.wraps=\u81ea\u52d5\u63db\u884c checkbox.use.soft.wraps.at.editor=\u5728\u7de8\u8f2f\u8996\u7a97\u4f7f\u7528\u81ea\u52d5\u63db\u884c checkbox.use.soft.wraps.at.console=\u5728\u4e3b\u63a7\u53f0\u4f7f\u7528\u81ea\u52d5\u63db\u884c @@ -453,6 +455,7 @@ checkbox.honor.camelhumps.words.settings.on.double.click=\u512a\u5148\u907 group.smart.keys=\u667a\u6167\u578b Keys checkbox.use.camelhumps.words=\u4f7f\u7528 "\u99dd\u5cf0" \u8a5e checkbox.enable.double.ctrl=\u96d9\u64ca {0} \u4e26\u4fdd\u6301\u6309\u4f4f\uff0c\u4f7f\u7528\u65b9\u5411\u9375\u65b0\u589e\u591a\u500b\u63d2\u5165\u7b26\u865f +checkbox.tab.exists.brackets.and.quotes=Jump outside closing bracket/quote with Tab 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 @@ -782,6 +785,9 @@ color.scheme.reset=\u91cd\u8a2d color.scheme.reset.message=\u5c07\u5c08\u6848\u91cd\u8a2d\u70ba\u9810\u8a2d\u503c\uff1f\n\u6ce8\u610f\uff1a\u60a8\u5c0d\u5c08\u6848\u6240\u505a\u7684\u6240\u6709\u8b8a\u66f4\u90fd\u5c07\u907a\u5931\u3002 color.scheme.reset.title=\u6062\u5fa9\u9810\u8a2d\u503c +color.scheme.theme.change.confirmation=Looks like you have set a {0} editor color scheme.\nWould you like to set {0} theme for entire {1}? +color.scheme.theme.change.confirmation.title=Change {0} Theme + settings.code.style.reset.to.defaults.message=\u5c07\u6240\u6709\u4ee3\u78bc\u6a23\u5f0f\u8a2d\u5b9a\u8b8a\u66f4\u70ba\u9810\u8a2d\u503c\uff1f\n\u6ce8\u610f\uff1a\u60a8\u5c0d\u5c08\u6848\u6240\u505a\u7684\u6240\u6709\u8b8a\u66f4\u90fd\u5c07\u907a\u5931\u3002 settings.code.style.reset.to.defaults.title=\u6062\u5fa9\u9810\u8a2d\u503c editor.settings.keep.trailing.spaces.on.caret.line=\u59cb\u7d42\u4fdd\u6301\u63d2\u5165\u7b26\u865f\u884c\u7684\u5c3e\u96a8\u7a7a\u683c @@ -789,7 +795,7 @@ settings.editor.scheme.copy=\u91cd\u8907... settings.editor.scheme.delete=\u522a\u9664... settings.editor.scheme.import=\u532f\u5165 {0} settings.editor.scheme.export=\u532f\u51fa -settings.editor.scheme.reset=\u6062\u5fa9\u9810\u8a2d\u503c... +settings.editor.scheme.reset=\u6062\u5fa9\u9810\u8a2d\u503c settings.editor.scheme.copy.to.project=\u8907\u88fd\u5230\u9805\u76ee... settings.editor.scheme.copy.to.ide=\u8907\u88fd\u5230 IDE ... settings.editor.scheme.copy.to.ide.title=\u5c07\u9805\u76ee\u5c08\u6848\u8907\u88fd\u5230 IDE @@ -818,4 +824,8 @@ settings.soft.margins.empty.list=\u6c92\u6709 settings.default.value.prefix=\u9810\u8a2d: {0} editor.appearance.show.external.annotations=\u986f\u793a\u5916\u90e8\u7684\u5167\u806f\u8a3b\u89e3 -editor.appearance.show.inferred.annotations=\u986f\u793a\u63a8\u65b7\u7684\u5167\u806f\u8a3b\u89e3 \ No newline at end of file +editor.appearance.show.inferred.annotations=\u986f\u793a\u63a8\u65b7\u7684\u5167\u806f\u8a3b\u89e3 + +editor.appearance.show.chain.call.type.hints=Show chain call type hints +editor.appearance.show.chain.call.type.hints.toggle.on=Show hints for chain calls +editor.appearance.show.chain.call.type.hints.toggle.off=Hide hints for chain calls \ No newline at end of file diff --git a/resources_en/messages/CodeInsightBundle.properties b/resources_en/messages/CodeInsightBundle.properties index ed5adfa..6ca4a4b 100644 --- a/resources_en/messages/CodeInsightBundle.properties +++ b/resources_en/messages/CodeInsightBundle.properties @@ -272,6 +272,7 @@ To enable/disable a postfix template select it inside the group. templates.postfix.settings.category.before=The sample code featuring selected template will be shown here. \n \ Flashing rectangle shows the place where intention is applicable. templates.postfix.settings.category.after=Postfix completion invocation result will be shown here. +templates.postfix.editable.description=User-defined postfix template javadoc.description.copied.from.interface=Description copied from interface: javadoc.description.copied.from.class=Description copied from class: javadoc.description.copied.from.field=Description copied from field: @@ -536,7 +537,6 @@ 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\: javadoc.error.resolving.url=Couldn''t resolve URL {0}

Configuring paths to API docs in project settings might help inlay.hints.show.settings=Add Method ''{0}'' to Blacklist... @@ -566,4 +566,6 @@ collapse.selection.existing.autogenerated.region=Cannot remove auto-generated fo collapse.selection.overlapping.warning.title=Fold Selection collapse.selection.overlapping.warning.text=Overlapping fold region(s) exist collapse.selection.overlapping.warning.ok=Remove -collapse.selection.overlapping.warning.cancel=Cancel \ No newline at end of file +collapse.selection.overlapping.warning.cancel=Cancel + +change.uid.action.name=Randomly change 'serialVersionUID' initializer \ No newline at end of file diff --git a/resources_en/messages/CodeInsightBundle_zh_CN.properties b/resources_en/messages/CodeInsightBundle_zh_CN.properties index 4222f7a..9e23b1e 100644 --- a/resources_en/messages/CodeInsightBundle_zh_CN.properties +++ b/resources_en/messages/CodeInsightBundle_zh_CN.properties @@ -182,7 +182,7 @@ intention.compose.function.text=\u7528 andThen \u8c03\u7528\u66ff\u6362\u5d4c\u5 intention.compose.function.family=\u7528\u7ec4\u5408\u66ff\u6362\u5d4c\u5957\u51fd\u6570\u8c03\u7528 intention.introduce.variable.text=\u5f15\u5165\u5c40\u90e8\u53d8\u91cf intention.encapsulate.field.text=\u5c01\u88c5\u5b57\u6bb5 -intention.implement.abstract.method.family=Implement abstract method +intention.implement.abstract.method.family=\u5b9e\u73b0\u62bd\u8c61\u65b9\u6cd5 intention.implement.abstract.method.text=\u5b9e\u73b0\u65b9\u6cd5 ''{0}'' intention.override.method.text=\u91cd\u5199\u65b9\u6cd5 ''{0}'' intention.add.annotation.family=\u6dfb\u52a0\u6ce8\u89e3 @@ -266,13 +266,14 @@ intention.settings.category.text=\u60a8\u9009\u62e9\u4e86\u610f\u5411\u7c7b\u522 templates.postfix.settings.category.text=\u4f60\u9009\u62e9\u4e86\u540e\u7f00\u8865\u5168\u8bed\u8a00\u3002
\u901a\u8fc7\u70b9\u51fb\u590d\u9009\u6846\uff0c\u60a8\u53ef\u4ee5\u542f\u7528/\u7981\u7528\u8be5\u7c7b\u522b\u7684\u6240\u6709\u540e\u7f00\u8865\u5168\u6a21\u677f\u3002
\u8981\u542f\u7528/\u7981\u7528\u4e00\u4e2a\u540e\u7f00\u6a21\u677f\uff0c\u5728\u8be5\u7ec4\u91cc\u9009\u62e9\u3002 templates.postfix.settings.category.before=\u6b64\u5904\u5c06\u663e\u793a\u5177\u6709\u6240\u9009\u6a21\u677f\u7684\u793a\u4f8b\u4ee3\u7801\u3002\n \u95ea\u70c1\u7684\u77e9\u5f62 \u663e\u793a\u610f\u5411\u9002\u7528\u7684\u5730\u65b9\u3002 templates.postfix.settings.category.after=\u540e\u7f00\u8865\u5168\u6267\u884c\u7684\u7ed3\u679c\u5c06\u663e\u793a\u5728\u8fd9\u91cc\u3002 +templates.postfix.editable.description=User-defined postfix template javadoc.description.copied.from.interface=\u63cf\u8ff0\u4ece\u63a5\u53e3\u590d\u5236: javadoc.description.copied.from.class=\u63cf\u8ff0\u4ece\u7c7b\u590d\u5236: javadoc.description.copied.from.field=\u63cf\u8ff0\u4ece\u5b57\u6bb5\u590d\u5236\uff1a javadoc.deprecated=\u8fc7\u65f6\u7684 javadoc.since=\u81ea: javadoc.see.also=\u8bf7\u53c2\u9605: -javadoc.parameters=Params: +javadoc.parameters=\u53c2\u6570: javadoc.returns=\u8fd4\u56de: javadoc.throws=\u629b\u51fa: javadoc.method.in.interface={0} \u5728\u63a5\u53e3 {1} @@ -530,7 +531,6 @@ dialog.edit.template.checkbox.html.text=HTML \u6587\u672c dialog.edit.template.checkbox.xsl.text=XSL \u6587\u672c highlight.imported.classes.chooser.title=\u9009\u62e9 Imported \u7c7b\u9ad8\u4eae\u663e\u793a highlight.imported.members.chooser.title=\u9009\u62e9 Imported \u6210\u5458\u9ad8\u4eae\u663e\u793a -javadoc.resolved.value=\u89e3\u6790\u503c: javadoc.error.resolving.url=\u65e0\u6cd5\u89e3\u6790\u7f51\u5740 {0}

\u5728project settings \u4e2d\u914d\u7f6e API \u6587\u6863\u53ef\u80fd\u4f1a\u6709\u5e2e\u52a9\u3002 inlay.hints.show.settings=\u5c06\u65b9\u6cd5 ''{0}'' \u6dfb\u52a0\u5230\u9ed1\u540d\u5355... @@ -560,4 +560,6 @@ collapse.selection.existing.autogenerated.region=Cannot remove auto-generated fo collapse.selection.overlapping.warning.title=Fold Selection collapse.selection.overlapping.warning.text=Overlapping fold region(s) exist collapse.selection.overlapping.warning.ok=\u5220\u9664 -collapse.selection.overlapping.warning.cancel=\u53d6\u6d88 \ No newline at end of file +collapse.selection.overlapping.warning.cancel=\u53d6\u6d88 + +change.uid.action.name=Randomly change 'serialVersionUID' initializer \ No newline at end of file diff --git a/resources_en/messages/CodeInsightBundle_zh_TW.properties b/resources_en/messages/CodeInsightBundle_zh_TW.properties index 111208c..ff278c6 100644 --- a/resources_en/messages/CodeInsightBundle_zh_TW.properties +++ b/resources_en/messages/CodeInsightBundle_zh_TW.properties @@ -266,6 +266,7 @@ intention.settings.category.text=\u60a8\u9078\u53d6\u4e86\u610f\u5411\u985e\u522 templates.postfix.settings.category.text=\u4f60\u9078\u53d6\u4e86\u5f8c\u7f6e\u5b57\u5143\u88dc\u5168\u8a9e\u8a00\u3002
\u900f\u904e\u9ede\u64ca\u6838\u53d6\u65b9\u584a\uff0c\u60a8\u53ef\u4ee5\u555f\u7528/\u7981\u7528\u8a72\u985e\u5225\u7684\u6240\u6709\u5f8c\u7f6e\u5b57\u5143\u88dc\u5168\u7bc4\u672c\u3002
\u8981\u555f\u7528/\u7981\u7528\u4e00\u500b\u5f8c\u7f6e\u5b57\u5143\u7bc4\u672c\uff0c\u5728\u8a72\u7d44\u88e1\u9078\u53d6\u3002 templates.postfix.settings.category.before=\u6b64\u8655\u5c07\u986f\u793a\u5177\u6709\u6240\u9078\u7bc4\u672c\u7684\u793a\u4f8b\u4ee3\u78bc\u3002\n \u9583\u720d\u7684\u77e9\u5f62 \u986f\u793a\u610f\u5411\u9069\u7528\u7684\u5730\u65b9\u3002 templates.postfix.settings.category.after=\u5f8c\u7f6e\u5b57\u5143\u88dc\u5168\u57f7\u884c\u7684\u7d50\u679c\u5c07\u986f\u793a\u5728\u9019\u88e1\u3002 +templates.postfix.editable.description=User-defined postfix template javadoc.description.copied.from.interface=\u63cf\u8ff0\u5f9e\u4ecb\u9762\u8907\u88fd: javadoc.description.copied.from.class=\u63cf\u8ff0\u5f9e\u985e\u5225\u8907\u88fd: javadoc.description.copied.from.field=\u63cf\u8ff0\u5f9e\u6b04\u4f4d\u8907\u88fd\uff1a @@ -530,7 +531,6 @@ dialog.edit.template.checkbox.html.text=HTML \u6587\u5b57 dialog.edit.template.checkbox.xsl.text=XSL \u6587\u5b57 highlight.imported.classes.chooser.title=\u9078\u53d6 Imported \u985e\u5225\u9ad8\u4eae\u986f\u793a highlight.imported.members.chooser.title=\u9078\u53d6 Imported \u6210\u54e1\u9ad8\u4eae\u986f\u793a -javadoc.resolved.value=\u5256\u6790\u503c: javadoc.error.resolving.url=\u7121\u6cd5\u5256\u6790\u7db2\u5740 {0}

\u5728project settings \u4e2d\u8a2d\u5b9a API \u6587\u4ef6\u53ef\u80fd\u6703\u6709\u8aaa\u660e\u3002 inlay.hints.show.settings=\u5c07\u65b9\u6cd5 ''{0}'' \u65b0\u589e\u5230\u9ed1\u540d\u55ae... @@ -560,4 +560,6 @@ collapse.selection.existing.autogenerated.region=Cannot remove auto-generated fo collapse.selection.overlapping.warning.title=Fold Selection collapse.selection.overlapping.warning.text=Overlapping fold region(s) exist collapse.selection.overlapping.warning.ok=\u522a\u9664 -collapse.selection.overlapping.warning.cancel=\u53d6\u6d88 \ No newline at end of file +collapse.selection.overlapping.warning.cancel=\u53d6\u6d88 + +change.uid.action.name=Randomly change 'serialVersionUID' initializer \ No newline at end of file diff --git a/resources_en/messages/CommonBundle.properties b/resources_en/messages/CommonBundle.properties index d71ded1..f225180 100644 --- a/resources_en/messages/CommonBundle.properties +++ b/resources_en/messages/CommonBundle.properties @@ -44,6 +44,8 @@ close.action.name=Close button.edit=Edit button.remove=Remove button.remove.r=&Remove +button.accept=Accept +button.decline=Decline title.settings=Settings title.settings.mac=Preferences @@ -131,6 +133,7 @@ profiling.capture.snapshot.error=Failed to capture snapshot: {0} cannot.undo.dialog.title=Cannot Undo cannot.undo.error.other.affected.files.changed.message=Following files affected by this action have been already changed: cannot.undo.error.contains.nonundoable.changes.message=Following files have changes that cannot be undone: +undo.conflicting.change.confirmation.message=Other files affected by this action have been already changed. undo.dialog.title=Undo redo.command.confirmation.text=Redo {0} redo.confirmation.title=Redo diff --git a/resources_en/messages/CommonBundle_zh_CN.properties b/resources_en/messages/CommonBundle_zh_CN.properties index e5a7a68..ba1f981 100644 --- a/resources_en/messages/CommonBundle_zh_CN.properties +++ b/resources_en/messages/CommonBundle_zh_CN.properties @@ -44,6 +44,8 @@ close.action.name=\u5173\u95ed button.edit=\u7f16\u8f91 button.remove=\u79fb\u9664 button.remove.r=\u79fb\u9664(&R) +button.accept=Accept +button.decline=Decline title.settings=\u8bbe\u7f6e title.settings.mac=\u9996\u9009\u9879 @@ -131,6 +133,7 @@ profiling.capture.snapshot.error=\u65e0\u6cd5\u6355\u83b7\u5feb\u7167\uff1a{0} cannot.undo.dialog.title=\u65e0\u6cd5\u64a4\u9500 cannot.undo.error.other.affected.files.changed.message=\u53d7\u6b64\u64cd\u4f5c\u5f71\u54cd\u7684\u4ee5\u4e0b\u6587\u4ef6\u5df2\u66f4\u6539\uff1a cannot.undo.error.contains.nonundoable.changes.message=\u4ee5\u4e0b\u6587\u4ef6\u6709\u65e0\u6cd5\u64a4\u6d88\u7684\u66f4\u6539\uff1a +undo.conflicting.change.confirmation.message=Other files affected by this action have been already changed. undo.dialog.title=\u64a4\u6d88 redo.command.confirmation.text=\u91cd\u505a {0} redo.confirmation.title=\u91cd\u505a diff --git a/resources_en/messages/CommonBundle_zh_TW.properties b/resources_en/messages/CommonBundle_zh_TW.properties index a672f22..6343764 100644 --- a/resources_en/messages/CommonBundle_zh_TW.properties +++ b/resources_en/messages/CommonBundle_zh_TW.properties @@ -44,6 +44,8 @@ close.action.name=\u95dc\u9589 button.edit=\u7de8\u8f2f button.remove=\u79fb\u9664 button.remove.r=\u79fb\u9664(&R) +button.accept=Accept +button.decline=Decline title.settings=\u8a2d\u5b9a title.settings.mac=\u9996\u9078\u9805 @@ -131,6 +133,7 @@ profiling.capture.snapshot.error=\u7121\u6cd5\u6355\u7372\u5feb\u7167\uff1a{0} cannot.undo.dialog.title=\u7121\u6cd5\u9084\u539f cannot.undo.error.other.affected.files.changed.message=\u53d7\u6b64\u64cd\u4f5c\u5f71\u97ff\u7684\u4ee5\u4e0b\u6a94\u6848\u5df2\u8b8a\u66f4\uff1a cannot.undo.error.contains.nonundoable.changes.message=\u4ee5\u4e0b\u6a94\u6848\u6709\u7121\u6cd5\u9084\u539f\u7684\u8b8a\u66f4\uff1a +undo.conflicting.change.confirmation.message=Other files affected by this action have been already changed. undo.dialog.title=\u9084\u539f redo.command.confirmation.text=\u91cd\u505a {0} redo.confirmation.title=\u91cd\u505a diff --git a/resources_en/messages/DiagnosticBundle.properties b/resources_en/messages/DiagnosticBundle.properties index 820f726..dc80160 100644 --- a/resources_en/messages/DiagnosticBundle.properties +++ b/resources_en/messages/DiagnosticBundle.properties @@ -1,5 +1,3 @@ -error.itn.returns.wrong.data=ITN returns wrong data -error.http.result.code=HTTP Result code: {0} diagnostic.out.of.memory.error=There is not enough memory to perform the requested operation.
\ Please increase ''{0}'' setting and restart the IDE for change to take effect. diagnostic.out.of.memory.willBeSavedTo=Changes will be saved to ''{0}'' @@ -8,49 +6,73 @@ diagnostic.out.of.memory.currentValue=(current value: {0}) diagnostic.out.of.memory.currentValue.unknown=Unknown diagnostic.out.of.memory.continue=Continue diagnostic.out.of.memory.dump=Memory Dump -diagnostic.error.report.send=&Send -diagnostic.error.report.description=If you would like to get notified when the exceptions you submit are fixed,\nplease fill in your JetBrains Account login and password. -diagnostic.error.report.login.name=&Username: -diagnostic.error.report.login.password=&Password: -diagnostic.error.report.submit.error.anonymously=Submit report anonymously or use JetBrains Account... -diagnostic.error.report.submit.report.as=Submit report as {0} -diagnostic.error.report.additional.info.label=&Additional information (steps to reproduce, what were you doing when the exception occurred): + +error.monitor.too.many.errors=Too many IDE fatal errors. Monitoring stopped. +error.report.title=Error Report + +error.notification.tooltip=IDE internal error occurred.
Click to see details and submit a bug report. +error.new.notification.title=IDE Error Occurred +error.new.notification.link=See Details and Submit Report + +error.list.title=IDE Fatal Errors +error.list.message.index.count={0} of {1} +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.info={0}. Occurred {1,choice,1#once|2#{1} times} since the last clear. +error.list.disable.plugin=&Disable plugin... +error.list.message.submitting=Submitting... +error.list.message.submitted=Submitted +error.list.message.submitted.as.link=Submitted as {1} +error.list.message.duplicate=[Duplicate] +error.list.message.submission.failed=Submission failed +error.dialog.foreign.plugin.warning=This plugin is not a production of JetBrains. Please report the problem to plugin vendor. +error.dialog.foreign.plugin.warning.unknown=This plugin is not a production of JetBrains. Please report the problem to plugin vendor. +error.dialog.foreign.plugin.warning.vendor=This plugin is not a production of JetBrains. Please report the problem to {0}. +error.dialog.comment.prompt=Please fill in any details that may be important (steps to reproduce, what were you doing when the exception occurred, etc.): +error.dialog.attachments.prompt=Please review the data included in this exception report: +error.dialog.notice.label=By submitting this report, you agree to the terms and conditions of the privacy policy +error.dialog.notice.label.expanded=Privacy policy +error.dialog.submit.anonymous=Submit anonymously or use JetBrains Account +error.dialog.submit.named=Submit as {0} or change account error.report.to.jetbrains.action=&Report to JetBrains +error.report.impossible.action=Report exception +error.report.impossible.tooltip=The plugin vendor didn't implement the exception reporting component. +error.dialog.clear.all.action=&Clear all +# suppress inspection "UnusedProperty" +diagnostic.error.report.submit.error.anonymously=Submit anonymously or use JetBrains Account +# suppress inspection "UnusedProperty" +diagnostic.error.report.submit.report.as=Submit as {0} or change account + +error.dialog.notice.anonymous=I agree to my hardware configuration, software configuration, product information, and the error details shown above \ + being used by JetBrains s.r.o. ("JetBrains") to let JetBrains improve its products and to provide you with support service \ + in accordance with the end-user agreement of JetBrains Exception Analyzer. \ + The reported exception data are not expected to contain any personal data. +error.dialog.notice.named=I agree to my names, email address, username, password, hardware configuration, software configuration, \ + product information, and the error details shown above being used by JetBrains s.r.o. ("JetBrains") to let JetBrains \ + associate the reported data with my account in JetBrains Exception Analyzer and make it available to me \ + in accordance with the end-user agreement of JetBrains Exception Analyzer. \ + The reported exception data are not expected to contain any personal data except those listed above. + +title.submitting.error.report=Submitting Error Report error.report.gratitude=Thank you for your feedback! 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=Error Report -error.report.failure.message=Error report sending failed. error.report.new.eap.build.message=New build {0} is available. error.report.sending.failure=Sending failed. Do you want to try again? -error.list.message.info={0}. Occurred {1,choice,1#once|2#{1} times} since the last clear. -error.list.message.unread=Unread. -error.list.message.submission.failed=Submission failed -error.list.message.submitted.as.link=Submitted as {1} -error.list.message.duplicate=[Duplicate] -error.list.message.submitted=Submitted -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=Back -error.list.forward.action=Forward -error.list.title=IDE Fatal Errors -error.list.popup.immediately.checkbox=Popup this window immediately next time internal error occurs -error.list.shutdown.action=Shut_down -error.list.clear.action=_Clear And Close -error.list.submit.action=Submit -error.list.submit.action.description=Report to JetBrains -error.list.close.action=C_lose -error.list.restart.action=R_estart -error.list.disable.plugin=&Disable plugin... -error.list.disable.plugin.0=Disable plugin {0} -error.notification.tooltip=IDE internal error occurred.
Click to see details and submit a bug report. -error.notification.empty.text=No IDE fatal errors -error.new.notification.title=IDE Error Occurred -error.new.notification.link=See Details and Submit Report -error.monitor.too.many.errors=Too many IDE fatal errors. Monitoring stopped. -error.report.title=Error Report +error.itn.returns.wrong.data=ITN returns wrong data +error.http.result.code=HTTP Result code: {0} +error.report.failure.message=Error report sending failed. + +error.dialog.disable.plugin.title=Disable Plugin +error.dialog.disable.prompt=Are you sure you want to disable plugin {0}? +error.dialog.disable.prompt.lone=Functionality provided by the plugin will no longer be available. +error.dialog.disable.prompt.deps=Functionality provided by this and dependent plugins will no longer be available. +error.dialog.disable.plugin.can.restart=Changes in plugin configuration will take an effect after restart. +error.dialog.disable.plugin.no.restart=Please restart the IDE to apply changes in plugin configuration. +error.dialog.disable.plugin.action.disable=&Disable +error.dialog.disable.plugin.action.disableAndRestart=Disable and &Restart + log.monitor.no.files=No log files attached log.monitor.remove.button=&Remove log.monitor.add.button=A&dd @@ -65,33 +87,11 @@ log.monitor.edit.aliases.show.all.checkbox.title=&Show all files coverable by pa log.console.filter.show.errors=errors log.console.filter.show.errors.and.warnings=warnings log.console.filter.show.all=all -title.submitting.error.report=Submitting Error Report log.console.filter.show.errors.warnings.and.infos=infos -error.comments.tab.title=Comments -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=Details -error.dialog.disable.plugin.prompt.dependants=Are you sure you would like to disable plugin {0}?
Functionality provided by the plugin and dependent plugins will no longer be available. -error.dialog.disable.plugin.prompt=Are you sure to disable plugin {0}?
Functionality provided by the plugin will no longer be available. -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=Disable Plugin -error.dialog.disable.plugin.action.disable=&Disable -error.dialog.disable.plugin.action.disableAndRestart=Disable and &Restart -error.dialog.foreign.plugin.warning.text=This plugin is not a production of JetBrains. Please report the problem to plugin vendor. -error.dialog.foreign.plugin.warning.text.vendor=This plugin is not a production of JetBrains. Please report the problem to plugin vendor: -error.dialog.clear.action=&Clear -error.dialog.clear.all.action=&Clear all -error.list.empty=(no errors) -error.dialog.attachment.path.column.title=Path -error.dialog.attachment.include.column.title=Include -error.attachments.tab.title=Attachments -error.dialog.filecontent.title=File content + error.dialog.conflict.plugin.title=Conflicting Plugins error.dialog.conflict.plugin.header.platform=The following plugin{0,choice,1#|2#s} conflict{0,choice,1#s|2#} with IDE: error.dialog.conflict.plugin.header.each.other=

The plugins below cannot function at the same time. Select which to enable:

error.dialog.conflict.plugin.disable.all=None, disable all plugins above error.dialog.conflict.plugin.button.enable.and.restart=Enable and Restart error.dialog.conflict.plugin.button.disable.all=Disable All and Restart -diagnostic.error.report.include.attachment.warning=Report will include attachment: ''{0}''. -diagnostic.error.report.include.attachments.warning=Report will include {0} attachments. diff --git a/resources_en/messages/DiagnosticBundle_zh_CN.properties b/resources_en/messages/DiagnosticBundle_zh_CN.properties index 4fbacaf..1cf859c 100644 --- a/resources_en/messages/DiagnosticBundle_zh_CN.properties +++ b/resources_en/messages/DiagnosticBundle_zh_CN.properties @@ -1,5 +1,3 @@ -error.itn.returns.wrong.data=ITN \u8fd4\u56de\u9519\u8bef\u7684\u6570\u636e -error.http.result.code=HTTP \u8fd4\u56de\u4ee3\u7801: {0} diagnostic.out.of.memory.error=\u6ca1\u6709\u8db3\u591f\u7684\u5185\u5b58\u6765\u6267\u884c\u8bf7\u6c42\u7684\u64cd\u4f5c\u3002
\u8bf7\u589e\u52a0 ''{0}'' \u8bbe\u7f6e\u5e76\u91cd\u542f IDE \u4f7f\u66f4\u6539\u751f\u6548\u3002 diagnostic.out.of.memory.willBeSavedTo=\u4fee\u6539\u5c06\u88ab\u4fdd\u5b58\u5230''{0}'' diagnostic.out.of.memory.title=\u5185\u5b58\u4e0d\u8db3 @@ -7,49 +5,66 @@ diagnostic.out.of.memory.currentValue=(\u5f53\u524d\u503c: {0}) diagnostic.out.of.memory.currentValue.unknown=\u672a\u77e5\u7684 diagnostic.out.of.memory.continue=\u7ee7\u7eed diagnostic.out.of.memory.dump=\u5185\u5b58\u8f6c\u50a8 -diagnostic.error.report.send=\u53d1\u9001(&S) -diagnostic.error.report.description=\u5982\u679c\u60a8\u5e0c\u671b\u5728\u60a8\u63d0\u4ea4\u7684\u5f02\u5e38\u4fee\u590d\u65f6\u83b7\u5f97\u901a\u77e5\uff0c\n\u8bf7\u586b\u5199\u60a8\u7684 JetBrains \u5e10\u6237\u767b\u5f55\u540d\u548c\u5bc6\u7801\u3002 -diagnostic.error.report.login.name=\u7528\u6237\u540d:(&U) -diagnostic.error.report.login.password=\u5bc6\u7801:(&P) -diagnostic.error.report.submit.error.anonymously=\u533f\u540d\u6216\u4f7f\u7528JetBrains \u5e10\u6237... \u63d0\u4ea4\u62a5\u544a -diagnostic.error.report.submit.report.as=\u4ee5 {0} \u63d0\u4ea4\u62a5\u544a -diagnostic.error.report.additional.info.label=\u9644\u52a0\u4fe1\u606f(\u5f53\u53d1\u751f\u5f02\u5e38\u65f6,\u4f60\u7684\u64cd\u4f5c\u6b65\u9aa4\u662f):(&A) + +error.monitor.too.many.errors=\u592a\u591a\u7684 IDE \u81f4\u547d\u9519\u8bef\u3002\u76d1\u6d4b\u505c\u6b62\u3002 +error.report.title=\u9519\u8bef\u62a5\u544a + +error.notification.tooltip=IDE \u5185\u90e8\u9519\u8bef.
\u5355\u51fb\u4ee5\u67e5\u770b\u8be6\u7ec6\u4fe1\u606f\u5e76\u53d1\u9001 bug \u62a5\u544a\u7ed9 JetBrains. +error.new.notification.title=IDE \u9519\u8bef\u53d1\u751f +error.new.notification.link=\u67e5\u770b\u7ec6\u8282\u53ca\u63d0\u4ea4\u62a5\u544a + +error.list.title=IDE \u81f4\u547d\u9519\u8bef +error.list.message.index.count={0} / {1} +error.list.message.blame.core=\u9519\u8bef\u5728 {0} \u6838\u5fc3\u3002 +error.list.message.blame.plugin=\u9519\u8bef\u5728\u63d2\u4ef6 {0}\u3002 +error.list.message.blame.unknown.plugin=\u5f02\u5e38\u5728 \u672a\u77e5\u63d2\u4ef6\u3002 +error.list.message.info={0}\u3002\u81ea\u4ece\u4e0a\u4e00\u6b21\u6e05\u9664\u540e\uff0c\u53d1\u751f {1,choice,1#1\u6b21|2#{1} \u6b21} \u3002 +error.list.disable.plugin=\u7981\u7528\u63d2\u4ef6...(&D) +error.list.message.submitting=Submitting... +error.list.message.submitted=\u5df2\u63d0\u4ea4 +error.list.message.submitted.as.link=\u4f5c\u4e3a {1} \u63d0\u4ea4 +error.list.message.duplicate=[\u91cd\u590d] +error.list.message.submission.failed=\u63d0\u4ea4\u5931\u8d25 +error.dialog.foreign.plugin.warning=This plugin is not a production of JetBrains. Please report the problem to plugin vendor. +error.dialog.foreign.plugin.warning.unknown=This plugin is not a production of JetBrains. Please report the problem to plugin vendor. +error.dialog.foreign.plugin.warning.vendor=This plugin is not a production of JetBrains. Please report the problem to {0}. +error.dialog.comment.prompt=Please fill in any details that may be important (steps to reproduce, what were you doing when the exception occurred, etc.): +error.dialog.attachments.prompt=Please review the data included in this exception report: +error.dialog.notice.label=By submitting this report, you agree to the terms and conditions of the privacy policy +error.dialog.notice.label.expanded=Privacy policy +error.dialog.submit.anonymous=Submit anonymously or use JetBrains Account +error.dialog.submit.named=Submit as {0} or change account error.report.to.jetbrains.action=\u62a5\u544a\u7ed9 JetBrains(&R) +error.report.impossible.action=Report exception +error.report.impossible.tooltip=The plugin vendor didn't implement the exception reporting component. +error.dialog.clear.all.action=\u6e05\u9664\u5168\u90e8(&C) +# suppress inspection "UnusedProperty" +diagnostic.error.report.submit.error.anonymously=Submit anonymously or use JetBrains Account +# suppress inspection "UnusedProperty" +diagnostic.error.report.submit.report.as=Submit as {0} or change account + +error.dialog.notice.anonymous=I agree to my hardware configuration, software configuration, product information, and the error details shown above being used by JetBrains s.r.o. ("JetBrains") to let JetBrains improve its products and to provide you with support service in accordance with the end-user agreement of JetBrains Exception Analyzer. The reported exception data are not expected to contain any personal data. +error.dialog.notice.named=I agree to my names, email address, username, password, hardware configuration, software configuration, product information, and the error details shown above being used by JetBrains s.r.o. ("JetBrains") to let JetBrains associate the reported data with my account in JetBrains Exception Analyzer and make it available to me in accordance with the end-user agreement of JetBrains Exception Analyzer. The reported exception data are not expected to contain any personal data except those listed above. + +title.submitting.error.report=\u63d0\u4ea4\u9519\u8bef\u62a5\u544a error.report.gratitude=\u611f\u8c22\u60a8\u7684\u53cd\u9988\uff01 error.report.authentication.failed=JetBrains \u8d26\u6237\u8ba4\u8bc1\u5931\u8d25\u3002\u4f60\u60f3\u91cd\u8bd5\u5417\uff1f error.report.posting.failed=\u62a5\u544a\u53d1\u5e03\u5931\u8d25:{0}\u3002\u4f60\u60f3\u91cd\u8bd5\u5417\uff1f -error.report.exception.title=\u9519\u8bef\u62a5\u544a -error.report.failure.message=\u9519\u8bef\u62a5\u544a\u53d1\u9001\u5931\u8d25\u4e86\u3002 error.report.new.eap.build.message=\u65b0\u6784\u5efa {0} \u662f\u53ef\u7528\u7684\u3002 error.report.sending.failure=\u53d1\u9001\u5931\u8d25\u3002\u4f60\u60f3\u91cd\u8bd5\u5417\uff1f -error.list.message.info={0}\u3002\u81ea\u4ece\u4e0a\u4e00\u6b21\u6e05\u9664\u540e\uff0c\u53d1\u751f {1,choice,1#1\u6b21|2#{1} \u6b21} \u3002 -error.list.message.unread=\u672a\u8bfb\u7684\u3002 -error.list.message.submission.failed=\u63d0\u4ea4\u5931\u8d25 -error.list.message.submitted.as.link=\u4f5c\u4e3a {1} \u63d0\u4ea4 -error.list.message.duplicate=[\u91cd\u590d] -error.list.message.submitted=\u5df2\u63d0\u4ea4 -error.list.message.blame.core=\u9519\u8bef\u5728 {0} \u6838\u5fc3\u3002 -error.list.message.blame.plugin=\u9519\u8bef\u5728\u63d2\u4ef6 {0}\u3002 -error.list.message.blame.unknown.plugin=\u5f02\u5e38\u5728 \u672a\u77e5\u63d2\u4ef6\u3002 -error.list.message.index.count={0} / {1} -error.list.back.action=\u540e\u9000 -error.list.forward.action=\u5411\u524d -error.list.title=IDE \u81f4\u547d\u9519\u8bef -error.list.popup.immediately.checkbox=\u4e0b\u6b21\u53d1\u751f\u5185\u90e8\u9519\u8bef\u65f6,\u7acb\u5373\u5f39\u51fa\u8fd9\u4e2a\u7a97\u53e3 -error.list.shutdown.action=\u5173\u6389(_D) -error.list.clear.action=\u6e05\u9664\u5e76\u5173\u95ed(_C) -error.list.submit.action=\u63d0\u4ea4 -error.list.submit.action.description=\u62a5\u544a\u7ed9 JetBrains -error.list.close.action=\u5173\u95ed(_L) -error.list.restart.action=\u91cd\u542f(_E) -error.list.disable.plugin=\u7981\u7528\u63d2\u4ef6...(&D) -error.list.disable.plugin.0=\u7981\u7528\u63d2\u4ef6 {0} -error.notification.tooltip=IDE \u5185\u90e8\u9519\u8bef.
\u5355\u51fb\u4ee5\u67e5\u770b\u8be6\u7ec6\u4fe1\u606f\u5e76\u53d1\u9001 bug \u62a5\u544a\u7ed9 JetBrains. -error.notification.empty.text=\u6ca1\u6709 IDE \u81f4\u547d\u9519\u8bef -error.new.notification.title=IDE \u9519\u8bef\u53d1\u751f -error.new.notification.link=\u67e5\u770b\u7ec6\u8282\u53ca\u63d0\u4ea4\u62a5\u544a -error.monitor.too.many.errors=\u592a\u591a\u7684 IDE \u81f4\u547d\u9519\u8bef\u3002\u76d1\u6d4b\u505c\u6b62\u3002 -error.report.title=\u9519\u8bef\u62a5\u544a +error.itn.returns.wrong.data=ITN \u8fd4\u56de\u9519\u8bef\u7684\u6570\u636e +error.http.result.code=HTTP \u8fd4\u56de\u4ee3\u7801: {0} +error.report.failure.message=\u9519\u8bef\u62a5\u544a\u53d1\u9001\u5931\u8d25\u4e86\u3002 + +error.dialog.disable.plugin.title=\u7981\u7528\u63d2\u4ef6 +error.dialog.disable.prompt=Are you sure you want to disable plugin {0}? +error.dialog.disable.prompt.lone=Functionality provided by the plugin will no longer be available. +error.dialog.disable.prompt.deps=Functionality provided by this and dependent plugins will no longer be available. +error.dialog.disable.plugin.can.restart=Changes in plugin configuration will take an effect after restart. +error.dialog.disable.plugin.no.restart=Please restart the IDE to apply changes in plugin configuration. +error.dialog.disable.plugin.action.disable=\u7981\u7528(&D) +error.dialog.disable.plugin.action.disableAndRestart=\u7981\u7528\u5e76\u91cd\u542f(&R) + log.monitor.no.files=\u6ca1\u6709\u9644\u52a0\u65e5\u5fd7\u6587\u4ef6 log.monitor.remove.button=\u79fb\u9664(&R) log.monitor.add.button=\u6dfb\u52a0(&D) @@ -64,33 +79,11 @@ log.monitor.edit.aliases.show.all.checkbox.title=\u663e\u793a\u6240\u6709\u7b26\ log.console.filter.show.errors=\u9519\u8bef log.console.filter.show.errors.and.warnings=\u8b66\u544a log.console.filter.show.all=\u6240\u6709 -title.submitting.error.report=\u63d0\u4ea4\u9519\u8bef\u62a5\u544a log.console.filter.show.errors.warnings.and.infos=\u4fe1\u606f -error.comments.tab.title=\u6ce8\u91ca -error.dialog.error.prompt=\u9519\u8bef\u6d88\u606f((&E) -error.dialog.comment.prompt=\u8bf7\u586b\u5199\u53ef\u80fd\u91cd\u8981\u7684\u4efb\u4f55\u7ec6\u8282:\u91cd\u73b0\u6b65\u9aa4\uff0c\u5f53\u95ee\u9898\u53d1\u751f\u65f6\uff0c\u4f60\u5728\u505a\u4ec0\u4e48\u7b49. -error.details.tab.title=\u8be6\u7ec6\u4fe1\u606f -error.dialog.disable.plugin.prompt.dependants=\u60a8\u786e\u5b9e\u60f3\u8981\u7981\u7528\u63d2\u4ef6 {0} \u5417?
\u8be5\u63d2\u4ef6\u53ca\u4f9d\u8d56\u8be5\u63d2\u4ef6\u7684\u63d0\u4f9b\u7684\u529f\u80fd\u5c06\u4e0d\u518d\u53ef\u7528. -error.dialog.disable.plugin.prompt=\u786e\u5b9e\u8981\u7981\u7528\u63d2\u4ef6 {0}?
\u8be5\u63d2\u4ef6\u63d0\u4f9b\u7684\u529f\u80fd\u5c06\u4e0d\u518d\u53ef\u7528. -error.dialog.disable.plugin.restart={0} \u91cd\u542f\u540e,\u63d2\u4ef6\u914d\u7f6e\u66f4\u6539\u5c06\u751f\u6548\u3002 -error.dialog.disable.plugin.norestart=\u7981\u7528\u63d2\u4ef6\u540e,\u8bf7\u91cd\u542f {0} \u5e94\u7528\u63d2\u4ef6\u914d\u7f6e\u7684\u66f4\u6539\u3002 -error.dialog.disable.plugin.title=\u7981\u7528\u63d2\u4ef6 -error.dialog.disable.plugin.action.disable=\u7981\u7528(&D) -error.dialog.disable.plugin.action.disableAndRestart=\u7981\u7528\u5e76\u91cd\u542f(&R) -error.dialog.foreign.plugin.warning.text=\u8be5\u63d2\u4ef6\u4e0d\u662f JetBrains \u7684\u4ea7\u54c1\u3002\u8bf7\u5c06\u95ee\u9898\u62a5\u544a\u7ed9\u63d2\u4ef6\u4f9b\u5e94\u5546\u3002 -error.dialog.foreign.plugin.warning.text.vendor=\u8be5\u63d2\u4ef6\u4e0d\u662f JetBrains \u7684\u4ea7\u54c1\u3002\u8bf7\u5c06\u95ee\u9898\u62a5\u544a\u7ed9\u63d2\u4ef6\u4f9b\u5e94\u5546\uff1a -error.dialog.clear.action=\u6e05\u9664(&C) -error.dialog.clear.all.action=\u6e05\u9664\u5168\u90e8(&C) -error.list.empty=(\u6ca1\u6709\u9519\u8bef) -error.dialog.attachment.path.column.title=\u8def\u5f84 -error.dialog.attachment.include.column.title=\u5305\u542b -error.attachments.tab.title=\u9644\u4ef6 -error.dialog.filecontent.title=\u6587\u4ef6\u5185\u5bb9 + error.dialog.conflict.plugin.title=\u51b2\u7a81\u63d2\u4ef6 error.dialog.conflict.plugin.header.platform=\u4ee5\u4e0b\u63d2\u4ef6\u4e0e IDE \u51b2\u7a81: error.dialog.conflict.plugin.header.each.other=

\u4e0b\u9762\u7684\u63d2\u4ef6\u4e0d\u80fd\u540c\u65f6\u8fd0\u884c\u3002\u9009\u62e9\u8981\u542f\u7528\u54ea\u4e00\u4e2a\uff1a

error.dialog.conflict.plugin.disable.all=\u65e0\uff0c\u7981\u7528\u4e0a\u8ff0\u6240\u6709\u63d2\u4ef6 error.dialog.conflict.plugin.button.enable.and.restart=\u542f\u7528\u5e76\u91cd\u65b0\u542f\u52a8 error.dialog.conflict.plugin.button.disable.all=\u7981\u7528\u5168\u90e8\u5e76\u91cd\u65b0\u542f\u52a8 -diagnostic.error.report.include.attachment.warning=\u62a5\u544a\u5c06\u5305\u62ec\u9644\u4ef6:''{0}''\u3002 -diagnostic.error.report.include.attachments.warning=\u62a5\u544a\u5c06\u5305\u62ec{0} \u9644\u4ef6\u3002 diff --git a/resources_en/messages/DiagnosticBundle_zh_TW.properties b/resources_en/messages/DiagnosticBundle_zh_TW.properties index a6a8bed..4e74f8e 100644 --- a/resources_en/messages/DiagnosticBundle_zh_TW.properties +++ b/resources_en/messages/DiagnosticBundle_zh_TW.properties @@ -1,5 +1,3 @@ -error.itn.returns.wrong.data=ITN \u8fd4\u56de\u932f\u8aa4\u7684\u8cc7\u6599 -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\u91cd\u555f IDE \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\u4e0d\u8db3 @@ -7,49 +5,66 @@ diagnostic.out.of.memory.currentValue=(\u76ee\u524d\u503c: {0}) diagnostic.out.of.memory.currentValue.unknown=\u672a\u77e5\u7684 diagnostic.out.of.memory.continue=\u7e7c\u7e8c diagnostic.out.of.memory.dump=\u8a18\u61b6\u9ad4\u8f49\u5132 -diagnostic.error.report.send=\u50b3\u9001(&S) -diagnostic.error.report.description=\u5982\u679c\u60a8\u5e0c\u671b\u5728\u60a8\u63d0\u4ea4\u7684\u7570\u5e38\u4fee\u5fa9\u6642\u7372\u5f97\u901a\u77e5\uff0c\n\u8acb\u586b\u5beb\u60a8\u7684 JetBrains \u5e33\u6236\u767b\u5165\u540d\u548c\u5bc6\u78bc\u3002 -diagnostic.error.report.login.name=\u4f7f\u7528\u8005\u540d:(&U) -diagnostic.error.report.login.password=\u5bc6\u78bc:(&P) + +error.monitor.too.many.errors=\u592a\u591a\u7684 IDE \u81f4\u547d\u932f\u8aa4\u3002\u76e3\u6e2c\u505c\u6b62\u3002 +error.report.title=\u932f\u8aa4\u5831\u544a + +error.notification.tooltip=IDE \u5167\u90e8\u932f\u8aa4.
\u9ede\u64ca\u4ee5\u6aa2\u8996\u7d30\u7bc0\u8a0a\u606f\u4e26\u50b3\u9001 bug \u5831\u544a\u7d66 JetBrains. +error.new.notification.title=IDE \u932f\u8aa4\u767c\u751f +error.new.notification.link=\u6aa2\u8996\u7d30\u7bc0\u53ca\u63d0\u4ea4\u5831\u544a + +error.list.title=IDE \u81f4\u547d\u932f\u8aa4 +error.list.message.index.count={0} / {1} +error.list.message.blame.core=\u932f\u8aa4\u5728 {0} \u6838\u5fc3\u3002 +error.list.message.blame.plugin=\u932f\u8aa4\u5728\u589e\u76ca\u96c6 {0}\u3002 +error.list.message.blame.unknown.plugin=\u7570\u5e38\u5728 \u672a\u77e5\u589e\u76ca\u96c6\u3002 +error.list.message.info={0}\u3002\u81ea\u5f9e\u4e0a\u4e00\u6b21\u6e05\u9664\u5f8c\uff0c\u767c\u751f {1,choice,1#1\u6b21|2#{1} \u6b21} \u3002 +error.list.disable.plugin=\u7981\u7528\u589e\u76ca\u96c6...(&D) +error.list.message.submitting=Submitting... +error.list.message.submitted=\u5df2\u63d0\u4ea4 +error.list.message.submitted.as.link=\u4f5c\u70ba {1} \u63d0\u4ea4 +error.list.message.duplicate=[\u91cd\u8907] +error.list.message.submission.failed=\u63d0\u4ea4\u5931\u6557 +error.dialog.foreign.plugin.warning=This plugin is not a production of JetBrains. Please report the problem to plugin vendor. +error.dialog.foreign.plugin.warning.unknown=This plugin is not a production of JetBrains. Please report the problem to plugin vendor. +error.dialog.foreign.plugin.warning.vendor=This plugin is not a production of JetBrains. Please report the problem to {0}. +error.dialog.comment.prompt=\u8acb\u586b\u5beb\u53ef\u80fd\u91cd\u8981\u7684\u4efb\u4f55\u7d30\u7bc0:\u91cd\u73fe\u6b65\u9a5f\uff0c\u7576\u554f\u984c\u767c\u751f\u6642\uff0c\u4f60\u5728\u505a\u4ec0\u9ebc\u7b49. +error.dialog.attachments.prompt=Please review the data included in this exception report: +error.dialog.notice.label=By submitting this report, you agree to the terms and conditions of the privacy policy +error.dialog.notice.label.expanded=Privacy policy +error.dialog.submit.anonymous=Submit anonymously or use JetBrains Account +error.dialog.submit.named=Submit as {0} or change account +error.report.to.jetbrains.action=\u5831\u544a\u7d66 JetBrains(&R) +error.report.impossible.action=Report exception +error.report.impossible.tooltip=The plugin vendor didn't implement the exception reporting component. +error.dialog.clear.all.action=\u6e05\u9664\u5168\u90e8(&C) +# suppress inspection "UnusedProperty" diagnostic.error.report.submit.error.anonymously=\u533f\u540d\u6216\u4f7f\u7528JetBrains \u5e33\u6236... \u63d0\u4ea4\u5831\u544a +# suppress inspection "UnusedProperty" diagnostic.error.report.submit.report.as=\u4ee5 {0} \u63d0\u4ea4\u5831\u544a -diagnostic.error.report.additional.info.label=\u9644\u52a0\u8a0a\u606f(\u7576\u767c\u751f\u7570\u5e38\u6642,\u4f60\u7684\u64cd\u4f5c\u6b65\u9a5f\u662f):(&A) -error.report.to.jetbrains.action=\u5831\u544a\u7d66 JetBrains(&R) + +error.dialog.notice.anonymous=I agree to my hardware configuration, software configuration, product information, and the error details shown above being used by JetBrains s.r.o. ("JetBrains") to let JetBrains improve its products and to provide you with support service in accordance with the end-user agreement of JetBrains Exception Analyzer. The reported exception data are not expected to contain any personal data. +error.dialog.notice.named=I agree to my names, email address, username, password, hardware configuration, software configuration, product information, and the error details shown above being used by JetBrains s.r.o. ("JetBrains") to let JetBrains associate the reported data with my account in JetBrains Exception Analyzer and make it available to me in accordance with the end-user agreement of JetBrains Exception Analyzer. The reported exception data are not expected to contain any personal data except those listed above. + +title.submitting.error.report=\u63d0\u4ea4\u932f\u8aa4\u5831\u544a error.report.gratitude=\u611f\u8b1d\u60a8\u7684\u53cd\u994b\uff01 error.report.authentication.failed=JetBrains \u8cec\u6236\u8a8d\u8b49\u5931\u6557\u3002\u4f60\u60f3\u91cd\u8a66\u55ce\uff1f error.report.posting.failed=\u5831\u544a\u767c\u4f48\u5931\u6557:{0}\u3002\u4f60\u60f3\u91cd\u8a66\u55ce\uff1f -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=\u65b0\u69cb\u5efa {0} \u662f\u53ef\u7528\u7684\u3002 error.report.sending.failure=\u50b3\u9001\u5931\u6557\u3002\u4f60\u60f3\u91cd\u8a66\u55ce\uff1f -error.list.message.info={0}\u3002\u81ea\u5f9e\u4e0a\u4e00\u6b21\u6e05\u9664\u5f8c\uff0c\u767c\u751f {1,choice,1#1\u6b21|2#{1} \u6b21} \u3002 -error.list.message.unread=\u672a\u8b80\u7684\u3002 -error.list.message.submission.failed=\u63d0\u4ea4\u5931\u6557 -error.list.message.submitted.as.link=\u4f5c\u70ba {1} \u63d0\u4ea4 -error.list.message.duplicate=[\u91cd\u8907] -error.list.message.submitted=\u5df2\u63d0\u4ea4 -error.list.message.blame.core=\u932f\u8aa4\u5728 {0} \u6838\u5fc3\u3002 -error.list.message.blame.plugin=\u932f\u8aa4\u5728\u589e\u76ca\u96c6 {0}\u3002 -error.list.message.blame.unknown.plugin=\u7570\u5e38\u5728 \u672a\u77e5\u589e\u76ca\u96c6\u3002 -error.list.message.index.count={0} / {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=\u4e0b\u6b21\u767c\u751f\u5167\u90e8\u932f\u8aa4\u6642,\u7acb\u5373\u5f48\u51fa\u9019\u500b\u8996\u7a97 -error.list.shutdown.action=\u95dc\u6389(_D) -error.list.clear.action=\u6e05\u9664\u4e26\u95dc\u9589(_C) -error.list.submit.action=\u63d0\u4ea4 -error.list.submit.action.description=\u5831\u544a\u7d66 JetBrains -error.list.close.action=\u95dc\u9589(_L) -error.list.restart.action=\u91cd\u555f(_E) -error.list.disable.plugin=\u7981\u7528\u589e\u76ca\u96c6...(&D) -error.list.disable.plugin.0=\u7981\u7528\u589e\u76ca\u96c6 {0} -error.notification.tooltip=IDE \u5167\u90e8\u932f\u8aa4.
\u9ede\u64ca\u4ee5\u6aa2\u8996\u7d30\u7bc0\u8a0a\u606f\u4e26\u50b3\u9001 bug \u5831\u544a\u7d66 JetBrains. -error.notification.empty.text=\u6c92\u6709 IDE \u81f4\u547d\u932f\u8aa4 -error.new.notification.title=IDE \u932f\u8aa4\u767c\u751f -error.new.notification.link=\u6aa2\u8996\u7d30\u7bc0\u53ca\u63d0\u4ea4\u5831\u544a -error.monitor.too.many.errors=\u592a\u591a\u7684 IDE \u81f4\u547d\u932f\u8aa4\u3002\u76e3\u6e2c\u505c\u6b62\u3002 -error.report.title=\u932f\u8aa4\u5831\u544a +error.itn.returns.wrong.data=ITN \u8fd4\u56de\u932f\u8aa4\u7684\u8cc7\u6599 +error.http.result.code=HTTP \u8fd4\u56de\u4ee3\u78bc: {0} +error.report.failure.message=\u932f\u8aa4\u5831\u544a\u50b3\u9001\u5931\u6557\u4e86\u3002 + +error.dialog.disable.plugin.title=\u7981\u7528\u589e\u76ca\u96c6 +error.dialog.disable.prompt=Are you sure you want to disable plugin {0}? +error.dialog.disable.prompt.lone=Functionality provided by the plugin will no longer be available. +error.dialog.disable.prompt.deps=Functionality provided by this and dependent plugins will no longer be available. +error.dialog.disable.plugin.can.restart=Changes in plugin configuration will take an effect after restart. +error.dialog.disable.plugin.no.restart=Please restart the IDE to apply changes in plugin configuration. +error.dialog.disable.plugin.action.disable=\u7981\u7528(&D) +error.dialog.disable.plugin.action.disableAndRestart=\u7981\u7528\u4e26\u91cd\u555f(&R) + log.monitor.no.files=\u6c92\u6709\u9644\u52a0\u65e5\u8a8c\u6a94\u6848 log.monitor.remove.button=\u79fb\u9664(&R) log.monitor.add.button=\u65b0\u589e(&D) @@ -64,33 +79,11 @@ log.monitor.edit.aliases.show.all.checkbox.title=\u986f\u793a\u6240\u6709\u7b26\ log.console.filter.show.errors=\u932f\u8aa4 log.console.filter.show.errors.and.warnings=\u8b66\u544a log.console.filter.show.all=\u6240\u6709 -title.submitting.error.report=\u63d0\u4ea4\u932f\u8aa4\u5831\u544a log.console.filter.show.errors.warnings.and.infos=\u8a0a\u606f -error.comments.tab.title=\u8a3b\u89e3 -error.dialog.error.prompt=\u932f\u8aa4\u8a0a\u606f((&E) -error.dialog.comment.prompt=\u8acb\u586b\u5beb\u53ef\u80fd\u91cd\u8981\u7684\u4efb\u4f55\u7d30\u7bc0:\u91cd\u73fe\u6b65\u9a5f\uff0c\u7576\u554f\u984c\u767c\u751f\u6642\uff0c\u4f60\u5728\u505a\u4ec0\u9ebc\u7b49. -error.details.tab.title=\u7d30\u7bc0\u8a0a\u606f -error.dialog.disable.plugin.prompt.dependants=\u60a8\u78ba\u5be6\u60f3\u8981\u7981\u7528\u589e\u76ca\u96c6 {0} \u55ce?
\u8a72\u589e\u76ca\u96c6\u53ca\u4f9d\u8cf4\u8a72\u589e\u76ca\u96c6\u7684\u63d0\u4f9b\u7684\u529f\u80fd\u5c07\u4e0d\u518d\u53ef\u7528. -error.dialog.disable.plugin.prompt=\u78ba\u5b9a\u8981\u7981\u7528\u589e\u76ca\u96c6 {0}?
\u8a72\u589e\u76ca\u96c6\u63d0\u4f9b\u7684\u529f\u80fd\u5c07\u4e0d\u518d\u53ef\u7528. -error.dialog.disable.plugin.restart={0} \u91cd\u555f\u5f8c,\u589e\u76ca\u96c6\u8a2d\u5b9a\u8b8a\u66f4\u5c07\u751f\u6548\u3002 -error.dialog.disable.plugin.norestart=\u7981\u7528\u589e\u76ca\u96c6\u5f8c,\u8acb\u91cd\u555f {0} \u5957\u7528\u589e\u76ca\u96c6\u8a2d\u5b9a\u7684\u8b8a\u66f4\u3002 -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(&R) -error.dialog.foreign.plugin.warning.text=\u8a72\u589e\u76ca\u96c6\u4e0d\u662f JetBrains \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\u662f JetBrains \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(&C) -error.list.empty=(\u6c92\u6709\u932f\u8aa4) -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 + error.dialog.conflict.plugin.title=\u885d\u7a81\u589e\u76ca\u96c6 error.dialog.conflict.plugin.header.platform=\u4ee5\u4e0b\u589e\u76ca\u96c6\u8207 IDE \u885d\u7a81: error.dialog.conflict.plugin.header.each.other=

\u4e0b\u9762\u7684\u589e\u76ca\u96c6\u4e0d\u80fd\u540c\u6642\u57f7\u884c\u3002\u9078\u53d6\u8981\u555f\u7528\u54ea\u4e00\u500b\uff1a

error.dialog.conflict.plugin.disable.all=\u7121\uff0c\u7981\u7528\u4e0a\u8ff0\u6240\u6709\u589e\u76ca\u96c6 error.dialog.conflict.plugin.button.enable.and.restart=\u555f\u7528\u4e26\u91cd\u65b0\u555f\u52d5 error.dialog.conflict.plugin.button.disable.all=\u7981\u7528\u5168\u90e8\u4e26\u91cd\u65b0\u555f\u52d5 -diagnostic.error.report.include.attachment.warning=\u5831\u544a\u5c07\u5305\u62ec\u9644\u5c6c\u61c9\u7528\u7a0b\u5f0f:''{0}''\u3002 -diagnostic.error.report.include.attachments.warning=\u5831\u544a\u5c07\u5305\u62ec{0} \u9644\u5c6c\u61c9\u7528\u7a0b\u5f0f\u3002 diff --git a/resources_en/messages/ExecutionBundle.properties b/resources_en/messages/ExecutionBundle.properties index 92f4229..b0ef90d 100644 --- a/resources_en/messages/ExecutionBundle.properties +++ b/resources_en/messages/ExecutionBundle.properties @@ -64,8 +64,8 @@ remove.run.configuration.action.name=Remove Configuration no.parameters=No parameters -run.configuration.edit.default.configuration.settings.text=Edit Defaults -run.configuration.edit.default.configuration.settings.description=Edit defaults settings +run.configuration.edit.default.configuration.settings.text=Edit Templates +run.configuration.edit.default.configuration.settings.description=Edit templates run.configuration.create.folder.text=Create New Folder run.configuration.create.folder.description=Create new folder run.configuration.sort.folder.text=Sort Configurations @@ -73,7 +73,6 @@ run.configuration.sort.folder.description=Sort configurations alphabetically run.configuration.create.folder.description.move=Move into new folder run.configuration.rename.folder=Rename folder ''{0}'' run.configuration.rename.folder.disclaimer=Note: empty folders won't be saved -default.settings.editor.dialog.title=Default Settings clear.all.from.console.action.name=Clear All copy.selected.content.action.name=Copy Selected Content copy.content.action.name=Copy Content @@ -162,8 +161,8 @@ junit.runing.info.expand.test.action.name=Expand all test suites junit.runing.info.select.first.failed.action.name=Select First Failed Test When Finished junit.runing.info.include.non.started.in.rerun.failed.action.name=Include Non-Started Tests into Rerun Failed junit.runing.info.hide.successful.config.action.name=Hide Successful setUp/tearDown -junit.runing.info.scroll.to.stacktrace.action.name=Scroll to Stacktrace -junit.runing.info.scroll.to.stacktrace.action.description=Scroll console to beginning of assertion or exception stacktrace +junit.runing.info.scroll.to.stacktrace.action.name=Scroll to Stack Trace +junit.runing.info.scroll.to.stacktrace.action.description=Scroll console to beginning of assertion or exception stack trace junit.runing.info.open.source.at.exception.action.name=Open Source at Exception junit.runing.info.open.source.at.exception.action.description=Go to line which caused exception when opening test source junit.all.tests.passed.label=All Tests Passed @@ -262,7 +261,7 @@ action.name.save.configuration=Save Configuration #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 +empty.run.configuration.panel.text.label3=button to create a new {0} based on templates default.package.presentable.name= default.package.configuration.name=default package no.test.class.specified.error.text=No test class specified @@ -383,9 +382,9 @@ sm.test.runner.magnitude.testerror.title=Error run.dashboard.empty.selection.message=Select configuration in tree to view details run.dashboard.not.started.configuration.message=Configuration not started -run.dashboard.group.by.type.action.name=Group by Type -run.dashboard.group.by.status.action.name=Group by Status -run.dashboard.group.by.folder.action.name=Group by Folder +run.dashboard.group.by.action.name=Group By +run.dashboard.group.by.type.action.name=Type +run.dashboard.group.by.status.action.name=Status run.dashboard.run.action.name=Run run.dashboard.run.action.description=Run selected configuration(s) run.dashboard.rerun.action.name=Rerun diff --git a/resources_en/messages/ExecutionBundle_zh_CN.properties b/resources_en/messages/ExecutionBundle_zh_CN.properties index b00c408..9a78586 100644 --- a/resources_en/messages/ExecutionBundle_zh_CN.properties +++ b/resources_en/messages/ExecutionBundle_zh_CN.properties @@ -64,8 +64,8 @@ remove.run.configuration.action.name=\u79fb\u9664\u914d\u7f6e no.parameters=\u6ca1\u6709\u53c2\u6570 -run.configuration.edit.default.configuration.settings.text=\u7f16\u8f91\u9ed8\u8ba4\u503c -run.configuration.edit.default.configuration.settings.description=\u7f16\u8f91\u9ed8\u8ba4\u503c\u8bbe\u7f6e +run.configuration.edit.default.configuration.settings.text=\u7f16\u8f91\u6a21\u677f +run.configuration.edit.default.configuration.settings.description=\u7f16\u8f91\u6a21\u677f run.configuration.create.folder.text=\u521b\u5efa\u65b0\u6587\u4ef6\u5939 run.configuration.create.folder.description=\u521b\u5efa\u65b0\u6587\u4ef6\u5939 run.configuration.sort.folder.text=\u6392\u5e8f\u914d\u7f6e @@ -73,7 +73,6 @@ run.configuration.sort.folder.description=\u6309\u5b57\u6bcd\u987a\u5e8f\u6392\u run.configuration.create.folder.description.move=\u79fb\u52a8\u5230\u65b0\u6587\u4ef6\u5939 run.configuration.rename.folder=\u91cd\u547d\u540d\u6587\u4ef6\u5939 ''{0}'' run.configuration.rename.folder.disclaimer=\u6ce8\u610f:\u7a7a\u6587\u4ef6\u5939\u4e0d\u4f1a\u4fdd\u5b58 -default.settings.editor.dialog.title=\u9ed8\u8ba4\u8bbe\u7f6e clear.all.from.console.action.name=\u6e05\u9664\u5168\u90e8 copy.selected.content.action.name=\u590d\u5236\u9009\u5b9a\u5185\u5bb9 copy.content.action.name=\u590d\u5236\u5185\u5bb9 @@ -163,7 +162,7 @@ junit.runing.info.select.first.failed.action.name=\u6d4b\u8bd5\u5b8c\u6210\u65f6 junit.runing.info.include.non.started.in.rerun.failed.action.name=\u5c06\u672a\u5f00\u59cb\u6d4b\u8bd5\u5305\u62ec\u5230\u91cd\u65b0\u8fd0\u884c\u5931\u8d25 junit.runing.info.hide.successful.config.action.name=\u9690\u85cf\u6210\u529f\u7684 setUp / tearDown junit.runing.info.scroll.to.stacktrace.action.name=\u6eda\u52a8\u5230\u5806\u6808 -junit.runing.info.scroll.to.stacktrace.action.description=\u6eda\u52a8\u63a7\u5236\u53f0\u5230\u65ad\u8a00\u6216\u5f02\u5e38\u5806\u6808\u7684\u5f00\u59cb +junit.runing.info.scroll.to.stacktrace.action.description=Scroll console to beginning of assertion or exception stack trace junit.runing.info.open.source.at.exception.action.name=\u5728\u5f02\u5e38\u5904\u6253\u5f00\u6e90\u7801 junit.runing.info.open.source.at.exception.action.description=\u6253\u5f00\u6e90\u7801\u65f6\u8f6c\u5230\u5f15\u8d77\u5f02\u5e38\u7684\u884c junit.all.tests.passed.label=\u6240\u6709\u6d4b\u8bd5\u901a\u8fc7 @@ -262,7 +261,7 @@ action.name.save.configuration=\u4fdd\u5b58\u914d\u7f6e #2 - configuration type description empty.run.configuration.panel.text.label1=\u6309 empty.run.configuration.panel.text.label2= -empty.run.configuration.panel.text.label3=\u6309\u94ae\u6765\u57fa\u4e8e\u9ed8\u8ba4\u8bbe\u7f6e\u521b\u5efa\u4e00\u4e2a\u65b0\u7684 {0} +empty.run.configuration.panel.text.label3=button to create a new {0} based on templates default.package.presentable.name= default.package.configuration.name=default package no.test.class.specified.error.text=\u672a\u6307\u5b9a\u6d4b\u8bd5\u7c7b @@ -383,9 +382,9 @@ sm.test.runner.magnitude.testerror.title=\u9519\u8bef run.dashboard.empty.selection.message=\u5728\u6811\u4e2d\u9009\u62e9\u914d\u7f6e\u4ee5\u67e5\u770b\u8be6\u7ec6\u4fe1\u606f run.dashboard.not.started.configuration.message=\u914d\u7f6e\u672a\u5f00\u59cb -run.dashboard.group.by.type.action.name=\u6309\u7c7b\u578b\u5206\u7ec4 -run.dashboard.group.by.status.action.name=\u6309\u72b6\u6001\u5206\u7ec4 -run.dashboard.group.by.folder.action.name=\u6309\u6587\u4ef6\u5939\u5206\u7ec4 +run.dashboard.group.by.action.name=\u5206\u7ec4 +run.dashboard.group.by.type.action.name=\u7c7b\u578b +run.dashboard.group.by.status.action.name=\u72b6\u6001 run.dashboard.run.action.name=Run run.dashboard.run.action.description=\u8fd0\u884c\u6240\u9009\u914d\u7f6e run.dashboard.rerun.action.name=\u91cd\u65b0\u8fd0\u884c diff --git a/resources_en/messages/ExecutionBundle_zh_TW.properties b/resources_en/messages/ExecutionBundle_zh_TW.properties index 9ed5f03..f3384a5 100644 --- a/resources_en/messages/ExecutionBundle_zh_TW.properties +++ b/resources_en/messages/ExecutionBundle_zh_TW.properties @@ -64,8 +64,8 @@ remove.run.configuration.action.name=\u79fb\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\u503c\u8a2d\u5b9a +run.configuration.edit.default.configuration.settings.text=\u7de8\u8f2f\u7bc4\u672c +run.configuration.edit.default.configuration.settings.description=\u7de8\u8f2f\u7bc4\u672c run.configuration.create.folder.text=\u5efa\u7acb\u65b0\u8cc7\u6599\u593e run.configuration.create.folder.description=\u5efa\u7acb\u65b0\u8cc7\u6599\u593e run.configuration.sort.folder.text=\u6392\u5e8f\u8a2d\u5b9a @@ -73,7 +73,6 @@ run.configuration.sort.folder.description=\u6309\u5b57\u6bcd\u9806\u5e8f\u6392\u 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=\u6ce8\u610f:\u7a7a\u8cc7\u6599\u593e\u4e0d\u6703\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\u64c7\u5167\u5bb9 copy.content.action.name=\u8907\u88fd\u5167\u5bb9 @@ -383,9 +382,9 @@ sm.test.runner.magnitude.testerror.title=\u932f\u8aa4 run.dashboard.empty.selection.message=\u5728\u6a39\u4e2d\u9078\u53d6\u8a2d\u5b9a\u4ee5\u6aa2\u8996\u7d30\u7bc0\u8a0a\u606f run.dashboard.not.started.configuration.message=\u8a2d\u5b9a\u672a\u958b\u59cb -run.dashboard.group.by.type.action.name=\u6309\u985e\u578b\u7fa4\u7d44 -run.dashboard.group.by.status.action.name=\u6309\u72c0\u614b\u7fa4\u7d44 -run.dashboard.group.by.folder.action.name=\u6309\u8cc7\u6599\u593e\u7fa4\u7d44 +run.dashboard.group.by.action.name=\u7fa4\u7d44 +run.dashboard.group.by.type.action.name=\u985e\u578b +run.dashboard.group.by.status.action.name=\u72c0\u614b run.dashboard.run.action.name=Run run.dashboard.run.action.description=\u57f7\u884c\u6240\u9078\u8a2d\u5b9a run.dashboard.rerun.action.name=\u91cd\u65b0\u57f7\u884c diff --git a/resources_en/messages/FileTypesBundle.properties b/resources_en/messages/FileTypesBundle.properties index 7adead3..ee296bc 100644 --- a/resources_en/messages/FileTypesBundle.properties +++ b/resources_en/messages/FileTypesBundle.properties @@ -1,4 +1,4 @@ -filetype.plaintext.description=Text files +filetype.plaintext.description=Text filetype.chooser.title=Register New File Type Association filetype.chooser.prompt=The file ''{0}'' is not associated with any file type. Please define the association: filetype.chooser.association=Open matching files in {0}: diff --git a/resources_en/messages/FileTypesBundle_zh_CN.properties b/resources_en/messages/FileTypesBundle_zh_CN.properties index 27c302b..9b5e8f8 100644 --- a/resources_en/messages/FileTypesBundle_zh_CN.properties +++ b/resources_en/messages/FileTypesBundle_zh_CN.properties @@ -1,4 +1,4 @@ -filetype.plaintext.description=\u6587\u672c\u6587\u4ef6 +filetype.plaintext.description=Text filetype.chooser.title=\u6ce8\u518c\u65b0\u6587\u4ef6\u7c7b\u578b\u5173\u8054 filetype.chooser.prompt=\u6587\u4ef6 ''{0}'' \u672a\u5173\u8054\u4efb\u4f55\u6587\u4ef6\u7c7b\u578b\u3002\u8bf7\u5b9a\u4e49\u5173\u8054\uff1a filetype.chooser.association=\u5728 {0} \u6253\u5f00\u5339\u914d\u7684\u6587\u4ef6: diff --git a/resources_en/messages/FindBundle.properties b/resources_en/messages/FindBundle.properties index 44c7590..198bfdb 100644 --- a/resources_en/messages/FindBundle.properties +++ b/resources_en/messages/FindBundle.properties @@ -19,6 +19,7 @@ find.what.derived.interfaces.checkbox=&Derived interfaces find.what.derived.classes.checkbox=&Derived classes find.what.implementing.methods.checkbox=&Implementing methods find.what.overriding.methods.checkbox=Over&riding methods +find.what.implicit.to.string.checkbox=I&mplicit calls find.what.usages.of.classes.and.interfaces=Usages of &classes and interfaces @@ -148,7 +149,7 @@ results.options.group=Result options find.popup.case.sensitive=Match &case find.popup.whole.words=W&ords -find.popup.regex=Re&gex +find.popup.regex=Rege&x find.popup.filemask=File mas&k: find.popup.scope.project=In &Project find.popup.scope.module=&Module diff --git a/resources_en/messages/FindBundle_zh_CN.properties b/resources_en/messages/FindBundle_zh_CN.properties index 8f50204..17e33da 100644 --- a/resources_en/messages/FindBundle_zh_CN.properties +++ b/resources_en/messages/FindBundle_zh_CN.properties @@ -19,6 +19,7 @@ find.what.derived.interfaces.checkbox=\u6d3e\u751f\u63a5\u53e3(&D) find.what.derived.classes.checkbox=\u6d3e\u751f\u7c7b(&D) find.what.implementing.methods.checkbox=\u5b9e\u73b0\u65b9\u6cd5(&I) find.what.overriding.methods.checkbox=\u91cd\u5199\u65b9\u6cd5(&R) +find.what.implicit.to.string.checkbox=I&mplicit calls find.what.usages.of.classes.and.interfaces=\u7c7b\u548c\u63a5\u53e3\u7684\u4f7f\u7528(&C) @@ -148,7 +149,7 @@ results.options.group=\u7ed3\u679c\u9009\u9879 find.popup.case.sensitive=\u5339\u914d(&C) find.popup.whole.words=\u8bcd(&O) -find.popup.regex=\u6b63\u5219\u8868\u8fbe\u5f0f(&G) +find.popup.regex=\u6b63\u5219\u8868\u8fbe\u5f0f(&X) find.popup.filemask=\u6587\u4ef6\u63a9\u7801\uff1a(&K) find.popup.scope.project=\u5728\u9879\u76ee\u4e2d(&P) find.popup.scope.module=\u6a21\u5757(&M) diff --git a/resources_en/messages/FindBundle_zh_TW.properties b/resources_en/messages/FindBundle_zh_TW.properties index f6c0789..6654b72 100644 --- a/resources_en/messages/FindBundle_zh_TW.properties +++ b/resources_en/messages/FindBundle_zh_TW.properties @@ -19,6 +19,7 @@ find.what.derived.interfaces.checkbox=\u6d3e\u751f\u4ecb\u9762(&D) find.what.derived.classes.checkbox=\u6d3e\u751f\u985e\u5225(&D) find.what.implementing.methods.checkbox=\u5be6\u73fe\u65b9\u6cd5(&I) find.what.overriding.methods.checkbox=\u91cd\u5beb\u65b9\u6cd5(&R) +find.what.implicit.to.string.checkbox=I&mplicit calls find.what.usages.of.classes.and.interfaces=\u985e\u5225\u548c\u4ecb\u9762\u7684\u4f7f\u7528(&C) @@ -148,7 +149,7 @@ results.options.group=\u7d50\u679c\u9078\u9805 find.popup.case.sensitive=\u7b26\u5408(&C) find.popup.whole.words=\u8a5e(&O) -find.popup.regex=\u898f\u5247\u904b\u7b97\u5f0f(&G) +find.popup.regex=\u898f\u5247\u904b\u7b97\u5f0f(&X) find.popup.filemask=\u6a94\u6848\u906e\u7f69\uff1a(&K) find.popup.scope.project=\u5728\u9805\u76ee\u4e2d(&P) find.popup.scope.module=\u6a21\u7d44(&M) diff --git a/resources_en/messages/IdeBundle.properties b/resources_en/messages/IdeBundle.properties index c6f1693..f56c596 100644 --- a/resources_en/messages/IdeBundle.properties +++ b/resources_en/messages/IdeBundle.properties @@ -37,7 +37,7 @@ search.in.the.background=Search in the background checkbox.save.files.automatically=Save files automatically if application is idle for checkbox.save.files.on.frame.deactivation=Save files on frame deactivation checkbox.synchronize.files.on.frame.activation=Synchronize files on frame or editor tab activation -checkbox.reopen.last.project.on.startup=Reopen last project on startup +checkbox.reopen.last.project.on.startup=Reopen last {0} on startup checkbox.support.screen.readers=Support screen readers (requires restart) group.settings.process.tab.close=On Closing Tool Window with Running Process radio.process.close.terminate=Terminate process @@ -109,8 +109,10 @@ favorites.empty.screen=There is nothing to display. To add item to favorites lis action.abbreviate.qualified.package.names=Abbreviate Qualified Package Names action.hide.empty.middle.packages=Hide Empty Middle Packages action.show.hide.empty.middle.packages=Show/Hide Empty Middle Packages -action.compact.empty.middle.packages=Compact Empty Middle Packages -action.show.compact.empty.middle.packages=Show/Compact Empty Middle Packages +action.compact.empty.middle.packages=Compact Middle Packages +action.show.compact.empty.middle.packages=Show/Compact Middle Packages +action.compact.directories.text=Compact Directories +action.compact.directories.description=Merge two similar directories to a single node if a first directory contains only a second directory action.show.members=Show Members action.show.hide.members=Show/Hide Members action.delete.favorites.list=Delete Favorites List ''{0}'' @@ -200,21 +202,21 @@ action.view.subtypes.hierarchy=Subtypes Hierarchy action.description.view.subtypes.hierarchy=Switch to Subtypes Hierarchy action.view.supertypes.hierarchy=Supertypes Hierarchy action.description.view.supertypes.hierarchy=Switch to Supertypes Hierarchy -filetype.description.archive.files=Archive files +filetype.description.archive.files=Archive filetype.description.dtd=XML Document Type Definition -filetype.description.gui.designer.form=GUI Designer forms -filetype.description.html=HTML files -filetype.description.class=Java class files -filetype.description.java=Java source files -filetype.description.jshell=JShell snippet files -filetype.description.jspx=JSPx files -filetype.description.jsp=Java Server Page files +filetype.description.gui.designer.form=GUI Designer form +filetype.description.html=HTML +filetype.description.class=Java class +filetype.description.java=Java +filetype.description.jshell=JShell snippet +filetype.description.jspx=JSPx +filetype.description.jsp=Java Server Page filetype.description.idea.module=IDEA module filetype.description.idea.project=IDEA project filetype.description.idea.workspace=IDEA workspace filetype.description.unknown=Unknown -filetype.description.xhtml=XHTML files -filetype.description.xml=XML files +filetype.description.xhtml=XHTML +filetype.description.xml=XML filetype.description.ant=Ant buildfiles error.name.cannot.be.empty=Name cannot be empty editbox.customfiletype.line.comment=Line comment: @@ -260,10 +262,10 @@ error.project.file.is.corrupted=Project file is corrupted action.close.project=Close Pro_ject action.close.projects.in.current.window=Close Pro_jects in Current Window -border.title.project.opening=Project Opening -radio.button.open.project.in.the.same.window=Open project in the same window -radio.button.confirm.window.to.open.project.in=Confirm window to open project in -radio.button.open.project.in.the.new.window=Open project in new window +border.title.project.opening={0} Opening +radio.button.open.project.in.the.same.window=Open {0} in the same window +radio.button.confirm.window.to.open.project.in=Confirm window to open {0} in +radio.button.open.project.in.the.new.window=Open {0} in new window title.cannot.convert.project=Cannot Convert Project dialog.title.convert.project=Convert Project @@ -294,6 +296,8 @@ 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} about.box.copy.prompt=(press {0} to copy this information to clipboard) +about.box.powered.by=Powered by +about.box.open.source.software=open-source software title.warning=Warning message.upgrade.from.previous.required=Your license is not valid for use with this version of {0}.
For information on how to upgrade your license please go to {1}
You can also opt for a free time-limited evaluation. @@ -301,10 +305,14 @@ title.upgrade.needed=License Upgrade Needed message.evaluation.has.expired=Your {0} evaluation has expired. Your session will be limited to 30 minutes.
{1} message.license.has.expired=Your {0} license has expired. Your session will be limited to 30 minutes. title.evaluation.license.expired=Evaluation License Expired +title.plugin.evaluation.license.expired=Plugin {0} Evaluation License Expired message.evaluation.license.expired.shutdown=Your evaluation license has expired. {0} will now exit. +message.plugin.evaluation.license.expired.shutdown=Your plugin evaluation license has expired. Plugin {0} will be disabled. message.license.expired.shutdown=Your license has expired. {0} will now exit. +message.plugin.license.expired.shutdown=Your plugin license has expired. Plugin {0} will be disabled. message.license.expired=Your license has expired title.license.expired=License Expired +title.plugin.license.expired=Plugin {0} License Expired message.license.is.corrupt=License is corrupt title.license.corrupt=License Corrupt message.invalid.license.data=Invalid license data. Please, try again. @@ -592,8 +600,9 @@ action.show.excluded.files=Show Excluded Files action.show.hide.excluded.files=Show/Hide Excluded Files action.file.nesting.in.project.view=File Nesting... file.nesting.dialog.title=File Nesting -use.file.nesting.rules.checkbox=&Show files with the same names as nested according to the rules below -file.nesting.use.default.ruleset=Use the default ruleset +file.nesting.feature.enabled.checkbox=&Show files with the same names as nested +file.nesting.table.title=Nesting rules: +file.nesting.reset.to.default.button=&Reset to Default action.manual.order=Manual Order action.sort.by.type=Sort by Type action.show.structure=Show Structure @@ -693,6 +702,7 @@ label.font.name=Name: label.font.size=Size: combobox.look.and.feel=Theme: checkboox.cyclic.scrolling.in.lists=Cyclic scrolling in list +checkboox.dark.window.headers=Use dark window headers checkbox.position.cursor.on.default.button=Automatically position mouse cursor on default button checkbox.use.antialiased.font.in.editor=Use anti-aliased font checkbox.use.lcd.rendered.font.in.editor=LCD rendering @@ -702,8 +712,6 @@ idea.default.look.and.feel=IDEA (4.5 default) idea.intellij.look.and.feel=IntelliJ idea.dark.look.and.feel=Darcula error.cannot.set.look.and.feel=Cannot set {0} theme:
{1} -error.adding.action.without.icon.to.toolbar=You are adding an action without icon to the toolbar. The default icon will be added to this action. -title.unable.to.add.action.without.icon.to.toolbar=Unable to Add Action Without Icon to the Toolbar error.please.specify.new.name.for.schema=Please, specify new name for scheme ''{0}''. title.browse.icon=Browse Icon prompt.browse.icon.for.selected.action=Browse icon for selected action (*.png) @@ -720,19 +728,19 @@ title.customizations=Menus and Toolbars label.choosebyname.no.matches.found=No matches found label.choosebyname.searching=Searching... prompt.gotoclass.enter.class.name=Enter {0} name: -checkbox.include.non.project.classes=Include &non-&&project items -label.no.matches.found.in.project=No matches found in project +checkbox.include.non.project.classes=Include &non-&&{0} items +label.no.matches.found.in.project=No matches found in {0} label.no.matches.found=no matches found prompt.gotofile.enter.file.name=Enter file name: prompt.gotoaction.enter.action=Enter action or option name: -checkbox.include.non.project.files=Include &non-&&project files +checkbox.include.non.project.files=Include &non-&&{0} files checkbox.disabled.included=Include &disabled actions label.no.enabled.actions.found=No enabled actions found label.no.files.found=No files found label.no.actions.found=No actions found prompt.gotosymbol.enter.symbol.name=Enter symbol name: -checkbox.include.non.project.symbols=Include &non-&&project symbols -checkbox.include.non.project.items=Include non-project items +checkbox.include.non.project.symbols=Include &non-&&{0} symbols +checkbox.include.non.project.items=Include non-{0} items prompt.project.wizard.directory.does.not.exist={0}\"{1}\"\ndoes not exist. It will be created by {2}. title.directory.does.not.exist=Directory Does Not Exist error.failed.to.create.directory=Failed to create directory \"{0}\" @@ -914,11 +922,11 @@ prompt.do.you.want.to.action_verb.the.method.from_class=Do you want {0} the base help.topic.not.found.error=Help topic \"{0}\" not found -unscramble.use.unscrambler.checkbox=&Unscramble stacktrace +unscramble.use.unscrambler.checkbox=&Unscramble stack trace unscramble.log.path.label=&Log file: unscramble.unscrambler.combobox=Un&scrambler: unscramble.stacktrace.caption=Put a stack trace or a complete thread dump here: -unscramble.dialog.title=Analyze Stacktrace +unscramble.dialog.title=Analyze Stack Trace unscramble.no.unscrambler.item= unscramble.normalize.button=&Normalize unscramble.unscrambled.stacktrace.tab= @@ -942,8 +950,14 @@ updates.external.ready.message=The following component{0,choice,1# is|2#s are} r updates.external.error.message=Failed to check for updates to {0}: {1} updates.plugins.ready.message=The following plugin{0,choice,1# is|2#s are} ready to update: {1} updates.no.updates.message=You already have the latest version of {0} and plugins installed. -updates.no.updates.plugins.message=No updates were found for plugins.
\ - Unable to check for {0} updates as they are managed by {1}. +updates.no.updates.toolbox.message=All plugins are up to date.
\ + {0} updates are managed by Toolbox App.
\ + Launch it to check if updates are available. +updates.no.updates.snaps.message=All plugins are up to date.
\ + {0} updates are managed by Snaps.
\ + Run the 'snap refresh' command to check for updates. +updates.no.updates.unknown.message=All plugins are up to date.
\ + {0} updates are managed externally by {1}. updates.plugins.ready.header=Plugins from configured hosts are ready to update.
\ Check plugins you want to update. updates.configure.label=Configure automatic updates. @@ -962,6 +976,7 @@ updates.settings.title=Updates updates.last.check.never=Never updates.settings.check.now.button=&Check Now updates.settings.checkbox=Automatically check updates for +updates.settings.checkbox.external=Automatically check for plugin updates updates.settings.external=IDE updates are managed externally by {0} updates.settings.channel.locked=EAP builds can only be updated from the EAP channel updates.settings.unstable=Please note that this channel is less stable than your current one. @@ -986,11 +1001,13 @@ update.shutdown.plugins.update.action=&Update and Shutdown update.channel.enforced=Update channel switched to ''{0}'' update.sni.disabled.error=Secure connection is impossible with 'jsse.enableSNIExtension' property set to false update.sni.disabled.message=We wanted your IDE to receive upgrades over a secure connection. \ - Unfortunately, this doesn't work with the 'jsse.enableSNIExtension' property set to 'false', so the option was disabled. \ - You can enable it again in settings after setting the property to 'true'. + Unfortunately, this doesn't work with the 'jsse.enableSNIExtension' property set to 'false'. \ + The IDE will use plain HTTP connections when checking for updates. update.apply.manually.message=Unfortunately, the IDE is not capable of an automatic update on your system.\n \ Please quit the IDE and apply the patch manually by launching this script:\n{0}. update.ready.message=The IDE is ready for update. Restart? +update.snap.message=The IDE has been updated by Snap. +update.snap.message.with.blog.post=The IDE has been updated by Snap. Blog post. hierarchy.method.next.occurence.name=Go to next method hierarchy.method.prev.occurence.name=Go to previous method @@ -1048,6 +1065,8 @@ detach.library.from.module=Detach library ''{0}'' from module ''{1}''?\nNo file detach.library=Detach Library scope.unable.to.save.scope.message=Do you want to save scope as shared? scope.unable.to.save.scope.title=Unable to Use Local Scope +predefined.scope.project.files.name=Project Files +predefined.scope.non.project.files.name=Non-Project Files predefined.scope.production.name=Production plugin.manager.dependencies.detected.title=Plugin Dependencies Detected plugin.manager.dependencies.detected.message=The plugin you want to install requires other plugin{0, choice, 1#|2#s} ({1}) which have to be installed as well. Proceed? @@ -1120,6 +1139,7 @@ plugin.manager.update.available.tooltip=A newer version of the plugin is availab plugin.manager.incompatible.not.loaded.tooltip=The plugin was not loaded plugin.manager.incompatible.ultimate.tooltip=The plugin requires IntelliJ IDEA Ultimate plugin.manager.incompatible.deps.tooltip=Required {0, choice, 1#plugin|2#plugins} {1} {0, choice, 1#is|2#are} not enabled +new.plugin.manager.incompatible.deps.tooltip=Not loaded. The required {0, choice, 1#plugin|2#plugins} {1} {0, choice, 1#is|2#are} disabled. plugin.manager.incompatible.tooltip=Plugin is incompatible with current {0} installation #new wizard components project.new.wizard.project.identification=project @@ -1258,3 +1278,63 @@ change.color.command.text=Change color warning.use.rest.api=''{0}'' API is requested. Do you trust ''{1}''? title.use.rest.api=Using REST API + +searcheverywhere.allelements.tab.name=All +searcheverywhere.switch.scope.hint=Tab to switch scope +searcheverywhere.show.in.find.window.button.name=Open in Find Window +searcheverywhere.found.matches.title=Found matches for pattern ''{0}'' in [{1}] +searcheverywhere.found.targets.title=Unsorted results +searcheverywhere.found.matches.generated.code.title=Found matches for pattern ''{0}'' in [{1}] in generated code +searcheverywhere.history.shortcuts.hint=Press {0} or {1} to navigate through the search history +searcheverywhere.nothing.found.for.contributor=No {0} found. +searcheverywhere.nothing.found.for.contributor.anywhere=No {0} found anywhere. +searcheverywhere.nothing.found.for.all=Nothing found. +searcheverywhere.nothing.found.for.all.anywhere=Nothing found anywhere. + +run.anything.command.empty.list.title=Press ENTER to execute input command +run.anything.console.process.finished=\nProcess finished with exit code {0}. +run.anything.console.title=Run anything command +run.anything.console.error.title=Cannot Run Command +run.anything.run.debug.title=Debug: +run.anything.run.in.context.title=Run in Context: +run.anything.run.in.context.debug.title=Run in Context with Debug: +run.anything.run.anything.title=Run anything: +run.anything.group.title.commands=Recent commands +run.anything.group.title.temporary=Temporary configurations +run.anything.group.title.permanent=Permanent configurations +run.anything.group.settings.title=Show ''{0}'' +run.anything.custom.activity.rollback.action=Rollback +run.anything.custom.activity.notification.group.id=Run Anything +run.anything.ad.run.action.with.default.settings=Press {0} to run with default settings +run.anything.ad.run.with.debug={0} to debug +run.anything.ad.run.in.context=Press {0} to run in the current file context +run.anything.ad.command.delete={0} to delete recent command +run.anything.general.group.title=General +run.anything.recent.group.title=Recent +run.anything.recent.project.help.group.title=Recent projects +run.anything.recent.project.completion.group.title=Recent projects +run.anything.recent.project.command.placeholder=open +run.anything.actions.undefined=Undefined +run.anything.notification.warning.content=Command ''{0}'' failed to execute. +run.anything.notification.warning.title=Failed Command Execution +run.anything.run.configurations.group.title=Run configurations +run.anything.help.list.empty.secondary.text=Select command +run.anything.main.list.empty.primary.text=Run command or configuration +run.anything.main.list.empty.secondary.text=Type "?" to see all commands + +third.party.plugins.privacy.note.title=Third-party Plugins Privacy Note +third.party.plugins.privacy.note.message=Using third-party plugins may involve a plugin vendor processing your personal data.
Please check the plugin vendor\u2019s documentation for details concerning personal data processing.

JetBrains is not responsible for any processing of your personal data by any third-party plugin vendors. +third.party.plugins.privacy.note.yes=Accept +third.party.plugins.privacy.note.no=Cancel + +change.memory.title=Memory Settings Dialog +change.memory.restart=Memory settings will be applied after restart. +change.memory.nofile=File VMOptions can't be found. +change.memory.low=The value should be greater than 256. +change.memory.large=The value should be less than 800 for 32 bit system. +change.memory.integer=The value should be an integer. +change.memory.usage=High memory usage detected (free {0} of {1} MB) + +low.memory.notification.action=Configure +low.memory.notification.title=Low Memory +low.memory.notification.content=The IDE is running low on memory and this might affect performance. Please consider increasing available heap. diff --git a/resources_en/messages/IdeBundle_zh_CN.properties b/resources_en/messages/IdeBundle_zh_CN.properties index 3176137..8db1de6 100644 --- a/resources_en/messages/IdeBundle_zh_CN.properties +++ b/resources_en/messages/IdeBundle_zh_CN.properties @@ -37,7 +37,7 @@ search.in.the.background=\u5728\u540e\u53f0\u641c\u7d22 checkbox.save.files.automatically=\u5982\u679c\u5e94\u7528\u5904\u4e8e\u7a7a\u95f2\u72b6\u6001\uff0c\u81ea\u52a8\u4fdd\u5b58\u6587\u4ef6 checkbox.save.files.on.frame.deactivation=\u5728\u6846\u67b6\u505c\u7528\u65f6\u4fdd\u5b58\u6587\u4ef6 checkbox.synchronize.files.on.frame.activation=\u5728\u6846\u67b6\u6216\u7f16\u8f91\u5668\u9009\u9879\u5361\u6fc0\u6d3b\u65f6\u540c\u6b65\u6587\u4ef6 -checkbox.reopen.last.project.on.startup=\u5728\u542f\u52a8\u65f6\u91cd\u65b0\u6253\u5f00\u4e0a\u4e00\u4e2a\u9879\u76ee +checkbox.reopen.last.project.on.startup=\u5728\u542f\u52a8\u65f6\u91cd\u65b0\u6253\u5f00\u6700\u540e\u7684{0} checkbox.support.screen.readers=\u652f\u6301\u5c4f\u5e55\u9605\u8bfb\u5668 (\u9700\u8981\u91cd\u65b0\u542f\u52a8) group.settings.process.tab.close=\u5173\u95ed\u6b63\u5728\u8fd0\u884c\u8fdb\u7a0b\u7684\u5de5\u5177\u7a97\u53e3 radio.process.close.terminate=\u7ec8\u6b62\u8fdb\u7a0b @@ -109,8 +109,10 @@ favorites.empty.screen=\u6ca1\u6709\u53ef\u663e\u793a\u7684\u5185\u5bb9\u3002\u8 action.abbreviate.qualified.package.names=\u7f29\u5199\u9650\u5b9a\u5305\u540d action.hide.empty.middle.packages=\u9690\u85cf\u7a7a\u7684\u4e2d\u95f4\u5305 action.show.hide.empty.middle.packages=\u663e\u793a/\u9690\u85cf\u7a7a\u7684\u4e2d\u95f4\u5305 -action.compact.empty.middle.packages=\u538b\u7f29\u7a7a\u7684\u4e2d\u95f4\u5305 -action.show.compact.empty.middle.packages=\u663e\u793a/\u538b\u7f29\u7a7a\u7684\u4e2d\u95f4\u5305 +action.compact.empty.middle.packages=\u7d27\u51d1\u4e2d\u95f4\u5305 +action.show.compact.empty.middle.packages=\u663e\u793a/\u7d27\u51d1\u4e2d\u95f4\u5305 +action.compact.directories.text=\u7d27\u51d1\u76ee\u5f55 +action.compact.directories.description=Merge two similar directories to a single node if a first directory contains only a second directory action.show.members=\u663e\u793a\u6210\u5458 action.show.hide.members=\u663e\u793a/\u9690\u85cf\u6210\u5458 action.delete.favorites.list=\u5220\u9664\u6536\u85cf\u5939\u5217\u8868 ''{0}'' @@ -200,21 +202,21 @@ action.view.subtypes.hierarchy=\u5b50\u7c7b\u5c42\u6b21\u7ed3\u6784 action.description.view.subtypes.hierarchy=\u5207\u6362\u5230\u5b50\u7c7b\u578b\u5c42\u6b21\u7ed3\u6784 action.view.supertypes.hierarchy=\u7236\u7c7b\u5c42\u6b21\u7ed3\u6784 action.description.view.supertypes.hierarchy=\u5207\u6362\u5230\u7236\u7c7b\u578b\u5c42\u6b21\u7ed3\u6784 -filetype.description.archive.files=\u5b58\u6863\u6587\u4ef6 +filetype.description.archive.files=Archive filetype.description.dtd=XML \u6587\u6863\u7c7b\u578b\u5b9a\u4e49 -filetype.description.gui.designer.form=GUI \u8bbe\u8ba1\u5f62\u5f0f -filetype.description.html=HTML \u6587\u4ef6 -filetype.description.class=Java \u7c7b\u6587\u4ef6 -filetype.description.java=Java \u6e90\u6587\u4ef6 -filetype.description.jshell=JShell \u7247\u65ad\u6587\u4ef6 -filetype.description.jspx=JSPx \u6587\u4ef6 -filetype.description.jsp=Java \u670d\u52a1\u5668\u9875\u9762\u6587\u4ef6 +filetype.description.gui.designer.form=GUI \u8868\u5355\u8bbe\u8ba1 +filetype.description.html=HTML +filetype.description.class=Java class +filetype.description.java=Java +filetype.description.jshell=JShell snippet +filetype.description.jspx=JSPx +filetype.description.jsp=Java Server Page filetype.description.idea.module=IDEA \u6a21\u5757 filetype.description.idea.project=IDEA \u9879\u76ee filetype.description.idea.workspace=IDEA \u5de5\u4f5c\u5de5\u95f4 filetype.description.unknown=\u672a\u77e5\u7684 -filetype.description.xhtml=XHTML \u6587\u4ef6 -filetype.description.xml=XML \u6587\u4ef6 +filetype.description.xhtml=XHTML +filetype.description.xml=XML filetype.description.ant=Ant \u6784\u5efa\u6587\u4ef6 error.name.cannot.be.empty=\u540d\u5b57\u4e0d\u80fd\u4e3a\u7a7a editbox.customfiletype.line.comment=\u884c\u6ce8\u91ca: @@ -260,10 +262,10 @@ error.project.file.is.corrupted=\u9879\u76ee\u6587\u4ef6\u5df2\u635f\u574f action.close.project=\u5173\u95ed\u9879\u76ee(_J) action.close.projects.in.current.window=\u5173\u95ed\u5f53\u524d\u7a97\u53e3\u4e2d\u7684\u9879\u76ee(_J) -border.title.project.opening=\u9879\u76ee\u6253\u5f00 -radio.button.open.project.in.the.same.window=\u5728\u540c\u4e00\u7a97\u53e3\u6253\u5f00\u9879\u76ee -radio.button.confirm.window.to.open.project.in=\u786e\u8ba4\u6253\u5f00\u9879\u76ee\u7684\u7a97\u53e3 -radio.button.open.project.in.the.new.window=\u5728\u65b0\u7a97\u53e3\u6253\u5f00\u9879\u76ee +border.title.project.opening={0}\u6253\u5f00 +radio.button.open.project.in.the.same.window=\u5728\u540c\u4e00\u7a97\u53e3\u6253\u5f00{0} +radio.button.confirm.window.to.open.project.in=\u786e\u8ba4\u6253\u5f00{0}\u7684\u7a97\u53e3 +radio.button.open.project.in.the.new.window=\u5728\u65b0\u7a97\u53e3\u6253\u5f00{0} title.cannot.convert.project=\u65e0\u6cd5\u8f6c\u6362\u9879\u76ee dialog.title.convert.project=\u8f6c\u6362\u9879\u76ee @@ -293,6 +295,8 @@ about.box.jre=JRE: {0} {1} about.box.vm=JVM: {0} by {1} about.box.maintenance.due=\u6388\u6743\u514d\u8d39\u66f4\u65b0\u548c\u5347\u7ea7\u81f3 {0} about.box.copy.prompt=(\u6309 {0} \u5c06\u6b64\u4fe1\u606f\u590d\u5236\u5230\u526a\u8d34\u677f) +about.box.powered.by=Powered by +about.box.open.source.software=open-source software title.warning=\u8b66\u544a message.upgrade.from.previous.required=\u60a8\u7684\u8bb8\u53ef\u8bc1\u4e0d\u9002\u7528\u4e8e\u6b64\u7248\u672c\u7684 {0}\u3002
\u6709\u5173\u5982\u4f55\u5347\u7ea7\u8bb8\u53ef\u8bc1\u7684\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee {1}
\u60a8\u8fd8\u53ef\u4ee5\u9009\u62e9\u514d\u8d39\u7684\u9650\u65f6\u8bc4\u4f30\u3002 @@ -300,10 +304,14 @@ title.upgrade.needed=\u9700\u8981\u5347\u7ea7\u8bb8\u53ef\u8bc1 message.evaluation.has.expired=\u60a8\u7684 {0} \u8bc4\u4f30\u5df2\u8fc7\u671f\u3002\u60a8\u7684\u4f1a\u8bdd\u5c06\u9650\u5236\u4e3a30\u5206\u949f\u3002
{1} message.license.has.expired=\u60a8\u7684 {0} \u8bb8\u53ef\u8bc1\u5df2\u8fc7\u671f\u3002\u60a8\u7684\u4f1a\u8bdd\u5c06\u9650\u5236\u572830\u5206\u949f\u3002 title.evaluation.license.expired=\u8bc4\u4f30\u8bb8\u53ef\u8bc1\u5df2\u8fc7\u671f +title.plugin.evaluation.license.expired=Plugin {0} Evaluation License Expired message.evaluation.license.expired.shutdown=\u60a8\u7684\u8bc4\u4f30\u8bb8\u53ef\u8bc1\u5df2\u8fc7\u671f\u3002{0} \u73b0\u5728\u5c06\u9000\u51fa\u3002 +message.plugin.evaluation.license.expired.shutdown=Your plugin evaluation license has expired. Plugin {0} will be disabled. message.license.expired.shutdown=\u60a8\u7684\u8bb8\u53ef\u8bc1\u5df2\u8fc7\u671f\u3002{0} \u73b0\u5728\u5c06\u9000\u51fa\u3002 +message.plugin.license.expired.shutdown=Your plugin license has expired. Plugin {0} will be disabled. message.license.expired=\u60a8\u7684\u8bb8\u53ef\u8bc1\u5df2\u8fc7\u671f title.license.expired=\u8bb8\u53ef\u8bc1\u5df2\u8fc7\u671f +title.plugin.license.expired=Plugin {0} License Expired message.license.is.corrupt=\u8bb8\u53ef\u8bc1\u65e0\u6548 title.license.corrupt=\u8bb8\u53ef\u8bc1\u65e0\u6548 message.invalid.license.data=\u65e0\u6548\u7684\u8bb8\u53ef\u8bc1\u6570\u636e\u3002\u8bf7\u518d\u8bd5\u4e00\u6b21\u3002 @@ -591,8 +599,9 @@ action.show.excluded.files=\u663e\u793a\u6392\u9664\u6587\u4ef6 action.show.hide.excluded.files=\u663e\u793a/\u9690\u85cf\u6392\u9664\u7684\u6587\u4ef6 action.file.nesting.in.project.view=\u6587\u4ef6\u5d4c\u5957... file.nesting.dialog.title=\u6587\u4ef6\u5d4c\u5957 -use.file.nesting.rules.checkbox=\u6839\u636e\u4e0b\u9762\u7684\u89c4\u5219\u663e\u793a\u4e0e\u5d4c\u5957\u540d\u79f0\u76f8\u540c\u7684\u6587\u4ef6(&S) -file.nesting.use.default.ruleset=\u4f7f\u7528\u9ed8\u8ba4\u7684\u89c4\u5219\u96c6 +file.nesting.feature.enabled.checkbox=&Show files with the same names as nested +file.nesting.table.title=Nesting rules: +file.nesting.reset.to.default.button=&Reset to Default action.manual.order=\u624b\u52a8\u6392\u5e8f action.sort.by.type=\u6309\u7c7b\u578b action.show.structure=\u663e\u793a\u7ed3\u6784 @@ -692,6 +701,7 @@ label.font.name=\u540d\u79f0: label.font.size=\u5927\u5c0f: combobox.look.and.feel=\u4e3b\u9898: checkboox.cyclic.scrolling.in.lists=\u5728\u5217\u8868\u5faa\u73af\u6eda\u52a8 +checkboox.dark.window.headers=Use dark window headers checkbox.position.cursor.on.default.button=\u81ea\u52a8\u5c06\u9f20\u6807\u5149\u6807\u7f6e\u4e8e\u9ed8\u8ba4\u6309\u94ae\u4e0a checkbox.use.antialiased.font.in.editor=\u4f7f\u7528\u6297\u952f\u9f7f\u5b57\u4f53 checkbox.use.lcd.rendered.font.in.editor=LCD \u6e32\u67d3 @@ -701,8 +711,6 @@ idea.default.look.and.feel=IDEA (4.5 \u9ed8\u8ba4) idea.intellij.look.and.feel=IntelliJ idea.dark.look.and.feel=Darcula \u9ed1\u8272\u4e3b\u9898 error.cannot.set.look.and.feel=\u65e0\u6cd5\u8bbe\u7f6e\u4e3b\u9898 {0}:
{1} -error.adding.action.without.icon.to.toolbar=\u60a8\u6b63\u5728\u5c06\u6ca1\u6709\u56fe\u6807\u7684\u64cd\u4f5c\u6dfb\u52a0\u5230\u5de5\u5177\u680f\u3002\u9ed8\u8ba4\u56fe\u6807\u5c06\u6dfb\u52a0\u5230\u6b64\u64cd\u4f5c\u3002 -title.unable.to.add.action.without.icon.to.toolbar=\u65e0\u6cd5\u6dfb\u52a0\u6ca1\u6709\u56fe\u6807\u7684\u64cd\u4f5c\u5230\u5de5\u5177\u680f error.please.specify.new.name.for.schema=\u8bf7\u4e3a\u65b9\u6848 ''{0}'' \u6307\u5b9a\u65b0\u540d\u79f0\u3002 title.browse.icon=\u6d4f\u89c8\u56fe\u6807 prompt.browse.icon.for.selected.action=\u4e3a\u9009\u4e2d\u7684\u64cd\u4f5c\u6307\u5b9a\u4e00\u4e2a\u56fe\u6807 (*.png) @@ -719,19 +727,19 @@ title.customizations=\u83dc\u5355\u548c\u5de5\u5177\u680f label.choosebyname.no.matches.found=\u627e\u4e0d\u5230\u5339\u914d\u9879 label.choosebyname.searching=\u641c\u7d22\u4e2d... prompt.gotoclass.enter.class.name=\u8f93\u5165{0}\u540d: -checkbox.include.non.project.classes=\u5305\u62ec\u975e\u9879\u76ee(&N) -label.no.matches.found.in.project=\u9879\u76ee\u4e2d\u6ca1\u6709\u627e\u5230\u5339\u914d\u9879 +checkbox.include.non.project.classes=Include &non-&&{0} items +label.no.matches.found.in.project={0}\u4e2d\u6ca1\u6709\u627e\u5230\u5339\u914d\u9879 label.no.matches.found=\u627e\u4e0d\u5230\u5339\u914d\u9879 prompt.gotofile.enter.file.name=\u8f93\u5165\u6587\u4ef6\u540d: prompt.gotoaction.enter.action=\u8f93\u5165\u64cd\u4f5c\u6216\u9009\u9879\u540d\u79f0\uff1a -checkbox.include.non.project.files=\u5305\u62ec\u975e\u9879\u76ee\u6587\u4ef6(&N) +checkbox.include.non.project.files=\u5305\u62ec\u975e{0}\u6587\u4ef6(&N) checkbox.disabled.included=\u5305\u542b\u7981\u7528\u7684\u52a8\u4f5c(&D) label.no.enabled.actions.found=\u672a\u627e\u5230\u542f\u7528\u7684\u64cd\u4f5c label.no.files.found=\u627e\u4e0d\u5230\u6587\u4ef6 label.no.actions.found=\u672a\u627e\u5230\u64cd\u4f5c prompt.gotosymbol.enter.symbol.name=\u8f93\u5165\u7b26\u53f7\u540d\u79f0: -checkbox.include.non.project.symbols=\u5305\u62ec\u975e\u9879\u76ee\u7b26\u53f7(&N) -checkbox.include.non.project.items=\u5305\u62ec\u975e\u9879\u76ee\u9879 +checkbox.include.non.project.symbols=\u5305\u62ec\u975e{0}\u7b26\u53f7(&N) +checkbox.include.non.project.items=\u5305\u62ec\u975e{0}\u9879 prompt.project.wizard.directory.does.not.exist={0}\"{1}\"\n\u4e0d\u5b58\u5728\u3002\u5b83\u5c06\u7531 {2} \u521b\u5efa\u3002 title.directory.does.not.exist=\u76ee\u5f55\u4e0d\u5b58\u5728 error.failed.to.create.directory=\u65e0\u6cd5\u521b\u5efa\u76ee\u5f55 \"{0}\" @@ -912,7 +920,7 @@ prompt.do.you.want.to.action_verb.the.method.from_class=\u4f60\u60f3\u8981 {0} b help.topic.not.found.error=\u5e2e\u52a9\u4e3b\u9898 \"{0}\" \u672a\u627e\u5230 -unscramble.use.unscrambler.checkbox=\u89e3\u7801\u5806\u6808\u8ddf\u8e2a(&U) +unscramble.use.unscrambler.checkbox=\u89e3\u8bfb\u5806\u6808\u8ddf\u8e2a(&U) unscramble.log.path.label=\u65e5\u5fd7\u6587\u4ef6:(&L) unscramble.unscrambler.combobox=\u89e3\u7801:(&S) unscramble.stacktrace.caption=\u628a\u4e00\u4e2a\u5806\u6808\u8ddf\u8e2a\u6216\u4e00\u4e2a\u5b8c\u6574\u7684\u7ebf\u7a0b\u5806\u8f6c\u50a8\u653e\u5230\u8fd9\u91cc: @@ -940,7 +948,9 @@ updates.external.ready.message=\u4e0b\u5217\u7ec4\u4ef6\u5df2\u51c6\u5907\u597d updates.external.error.message=\u65e0\u6cd5\u68c0\u67e5\u66f4\u65b0 {0}: {1} updates.plugins.ready.message=\u4e0b\u5217\u63d2\u4ef6\u5df2\u51c6\u5907\u597d \u66f4\u65b0: {1} updates.no.updates.message=\u60a8\u5df2\u7ecf\u5b89\u88c5\u4e86\u6700\u65b0\u7248\u672c\u7684 {0} \u548c\u63d2\u4ef6\u3002 -updates.no.updates.plugins.message=\u6ca1\u6709\u53d1\u73b0\u9700\u8981\u66f4\u65b0\u7684\u63d2\u4ef6\u3002
\u65e0\u6cd5\u68c0\u67e5 {0} \u7684\u66f4\u65b0\uff0c\u56e0\u4e3a\u5b83\u4eec\u662f\u7531 {1} \u7ba1\u7406\u7684\u3002 +updates.no.updates.toolbox.message=All plugins are up to date.
{0} updates are managed by Toolbox App.
Launch it to check if updates are available. +updates.no.updates.snaps.message=All plugins are up to date.
{0} updates are managed by Snaps.
Run the 'snap refresh' command to check for updates. +updates.no.updates.unknown.message=All plugins are up to date.
{0} updates are managed externally by {1}. updates.plugins.ready.header=\u914d\u7f6e\u7684\u4e3b\u673a\u4e0a\u7684\u63d2\u4ef6\u5df2\u51c6\u5907\u597d\u66f4\u65b0\u3002
\u9009\u62e9\u4f60\u60f3\u8981\u66f4\u65b0\u7684\u63d2\u4ef6\u3002 updates.configure.label=\u914d\u7f6e \u81ea\u52a8\u66f4\u65b0\u3002 updates.incompatible.plugins.found=\u63d2\u4ef6\u4e0e\u53d1\u73b0\u7684\u65b0\u7248\u672c\u4e0d\u517c\u5bb9:{0,choice,1# ' ' |2# '
' } {1} @@ -958,6 +968,7 @@ updates.settings.title=\u66f4\u65b0 updates.last.check.never=\u4ece\u4e0d updates.settings.check.now.button=\u7acb\u5373\u68c0\u67e5(&C) updates.settings.checkbox=\u81ea\u52a8\u68c0\u67e5\u66f4\u65b0 +updates.settings.checkbox.external=Automatically check for plugin updates updates.settings.external=IDE\u66f4\u65b0\u662f\u7531{0}\u7ba1\u7406\u7684 updates.settings.channel.locked=EAP\u6784\u5efa\u53ea\u80fd\u4eceEAP\u6e20\u9053\u66f4\u65b0 updates.settings.unstable=\u8bf7\u6ce8\u610f\uff0c\u8fd9\u4e2a\u901a\u9053\u6ca1\u6709\u4f60\u5f53\u524d\u7684\u7a33\u5b9a\u3002 @@ -981,9 +992,11 @@ update.restart.plugins.update.action=\u66f4\u65b0\u5e76\u91cd\u542f(&U) update.shutdown.plugins.update.action=\u66f4\u65b0\u5e76\u5173\u95ed(&U) update.channel.enforced=\u66f4\u65b0\u9891\u9053\u5207\u6362\u5230 ''{0}'' update.sni.disabled.error='jsse.enableSNIExtension' \u5c5e\u6027\u8bbe\u7f6e\u4e3a false \u65f6\uff0c\u5b89\u5168\u8fde\u63a5\u662f\u4e0d\u53ef\u7528\u7684 -update.sni.disabled.message=\u6211\u4eec\u5e0c\u671b\u60a8\u7684 IDE \u5728\u5b89\u5168\u8fde\u63a5\u4e0a\u63a5\u6536\u5347\u7ea7\u3002\u4e0d\u5e78\u7684\u662f\uff0c\u8fd9\u4e0d\u9002\u7528\u4e8e 'jsse.enableSNIExtension' \u5c5e\u6027\u8bbe\u7f6e\u4e3a 'false' \uff0c\u56e0\u6b64\u8be5\u9009\u9879\u88ab\u7981\u7528\u3002\u5c06\u5c5e\u6027\u8bbe\u7f6e\u4e3a 'true' \u540e\uff0c\u53ef\u4ee5\u5728\u8bbe\u7f6e\u4e2d\u91cd\u65b0\u542f\u7528\u5b83\u3002 +update.sni.disabled.message=\u6211\u4eec\u5e0c\u671b\u60a8\u7684IDE\u901a\u8fc7\u5b89\u5168\u8fde\u63a5\u63a5\u6536\u5347\u7ea7\u3002\u4e0d\u5e78\u7684\u662f\uff0c\u201cjsse.enableSNIExtension\u201d\u5c5e\u6027\u8bbe\u7f6e\u4e3a\u201cfalse\u201d\u65f6\u4e0d\u8d77\u4f5c\u7528\u3002IDE\u5728\u68c0\u67e5\u66f4\u65b0\u65f6\u5c06\u4f7f\u7528\u7b80\u5355\u7684HTTP\u8fde\u63a5\u3002 update.apply.manually.message=\u4e0d\u5e78\u7684\u662f\uff0cIDE \u65e0\u6cd5\u5728\u7cfb\u7edf\u4e0a\u81ea\u52a8\u66f4\u65b0\u3002\n \u8bf7\u9000\u51fa IDE\uff0c\u5e76\u901a\u8fc7\u542f\u52a8\u6b64\u811a\u672c\u624b\u52a8\u5e94\u7528\u8be5\u4fee\u8865\u7a0b\u5e8f\uff1a\n{0}\u3002 update.ready.message=IDE\u5df2\u7ecf\u51c6\u5907\u597d\u8fdb\u884c\u66f4\u65b0\u4e86\u3002 \u91cd\u542f? +update.snap.message=IDE\u5df2\u901a\u8fc7SNAP\u66f4\u65b0\u3002 +update.snap.message.with.blog.post=The IDE has been updated by Snap. Blog post. hierarchy.method.next.occurence.name=\u8f6c\u5230\u4e0b\u4e00\u4e2a\u65b9\u6cd5 hierarchy.method.prev.occurence.name=\u8f6c\u5230\u4e0a\u4e00\u4e2a\u65b9\u6cd5 @@ -1041,6 +1054,8 @@ detach.library.from.module=\u4ece\u6a21\u5757 ''{1}'' \u4e2d\u5206\u79bb\u5e93 ' detach.library=\u5206\u79bb\u5e93 scope.unable.to.save.scope.message=\u662f\u5426\u4fdd\u5b58\u7684\u4f5c\u7528\u57df\u4e3a\u5171\u4eab\uff1f scope.unable.to.save.scope.title=\u65e0\u6cd5\u4f7f\u7528\u5c40\u90e8\u4f5c\u7528\u57df +predefined.scope.project.files.name=\u9879\u76ee\u6587\u4ef6 +predefined.scope.non.project.files.name=\u975e\u9879\u76ee\u6587\u4ef6 predefined.scope.production.name=\u4ea7\u54c1 plugin.manager.dependencies.detected.title=\u68c0\u6d4b\u5230\u63d2\u4ef6\u4f9d\u8d56\u5173\u7cfb plugin.manager.dependencies.detected.message=\u60a8\u8981\u5b89\u88c5\u7684\u63d2\u4ef6\u9700\u8981\u5176\u4ed6\u5fc5\u987b\u7684\u63d2\u4ef6 ({1}) \u5b89\u88c5\u597d\u3002\u7ee7\u7eed\uff1f @@ -1113,6 +1128,7 @@ plugin.manager.update.available.tooltip=\u63d2\u4ef6\u7684\u65b0\u7248\u672c\u53 plugin.manager.incompatible.not.loaded.tooltip=\u8be5\u63d2\u4ef6\u672a\u52a0\u8f7d plugin.manager.incompatible.ultimate.tooltip=\u8be5\u63d2\u4ef6\u9700\u8981 IntelliJ IDEA Ultimate plugin.manager.incompatible.deps.tooltip=\u9700\u8981\u7684\u63d2\u4ef6 {1} \u672a\u542f\u7528 +new.plugin.manager.incompatible.deps.tooltip=Not loaded. The required {0, choice, 1#plugin|2#plugins} {1} {0, choice, 1#is|2#are} disabled. plugin.manager.incompatible.tooltip=\u63d2\u4ef6\u4e0e\u5f53\u524d\u7684 {0} \u5b89\u88c5\u4e0d\u517c\u5bb9 #new wizard components project.new.wizard.project.identification=\u9879\u76ee @@ -1244,3 +1260,63 @@ change.color.command.text=\u66f4\u6539\u989c\u8272 warning.use.rest.api=\u8bf7\u6c42 ''{0}'' API \u3002\u4f60\u4fe1\u4efb ''{1}'' \u5417\uff1f title.use.rest.api=\u4f7f\u7528 REST API + +searcheverywhere.allelements.tab.name=All +searcheverywhere.switch.scope.hint=Tab to switch scope +searcheverywhere.show.in.find.window.button.name=Open in Find Window +searcheverywhere.found.matches.title=Found matches for pattern ''{0}'' in [{1}] +searcheverywhere.found.targets.title=Unsorted results +searcheverywhere.found.matches.generated.code.title=Found matches for pattern ''{0}'' in [{1}] in generated code +searcheverywhere.history.shortcuts.hint=Press {0} or {1} to navigate through the search history +searcheverywhere.nothing.found.for.contributor=No {0} found. +searcheverywhere.nothing.found.for.contributor.anywhere=No {0} found anywhere. +searcheverywhere.nothing.found.for.all=Nothing found. +searcheverywhere.nothing.found.for.all.anywhere=Nothing found anywhere. + +run.anything.command.empty.list.title=Press ENTER to execute input command +run.anything.console.process.finished=\nProcess finished with exit code {0}. +run.anything.console.title=Run anything command +run.anything.console.error.title=Cannot Run Command +run.anything.run.debug.title=Debug: +run.anything.run.in.context.title=Run in Context: +run.anything.run.in.context.debug.title=Run in Context with Debug: +run.anything.run.anything.title=Run anything: +run.anything.group.title.commands=Recent commands +run.anything.group.title.temporary=Temporary configurations +run.anything.group.title.permanent=Permanent configurations +run.anything.group.settings.title=\u663e\u793a ''{0}'' +run.anything.custom.activity.rollback.action=Rollback +run.anything.custom.activity.notification.group.id=Run Anything +run.anything.ad.run.action.with.default.settings=Press {0} to run with default settings +run.anything.ad.run.with.debug={0} to debug +run.anything.ad.run.in.context=Press {0} to run in the current file context +run.anything.ad.command.delete={0} to delete recent command +run.anything.general.group.title=General +run.anything.recent.group.title=\u6700\u8fd1\u7684 +run.anything.recent.project.help.group.title=\u6700\u8fd1\u7684\u9879\u76ee +run.anything.recent.project.completion.group.title=\u6700\u8fd1\u7684\u9879\u76ee +run.anything.recent.project.command.placeholder=\u6253\u5f00 +run.anything.actions.undefined=Undefined +run.anything.notification.warning.content=Command ''{0}'' failed to execute. +run.anything.notification.warning.title=\u547d\u4ee4\u6267\u884c\u5931\u8d25 +run.anything.run.configurations.group.title=\u8fd0\u884c\u914d\u7f6e +run.anything.help.list.empty.secondary.text=\u9009\u62e9\u547d\u4ee4 +run.anything.main.list.empty.primary.text=\u8fd0\u884c\u547d\u4ee4\u6216\u914d\u7f6e +run.anything.main.list.empty.secondary.text=Type \"?\" to see all commands + +third.party.plugins.privacy.note.title=Third-party Plugins Privacy Note +third.party.plugins.privacy.note.message=Using third-party plugins may involve a plugin vendor processing your personal data.
Please check the plugin vendor\u2019s documentation for details concerning personal data processing.

JetBrains is not responsible for any processing of your personal data by any third-party plugin vendors. +third.party.plugins.privacy.note.yes=\u540c\u610f +third.party.plugins.privacy.note.no=\u53d6\u6d88 + +change.memory.title=\u5185\u5b58\u8bbe\u7f6e\u5bf9\u8bdd\u6846 +change.memory.restart=\u5e94\u7528\u5185\u5b58\u8bbe\u7f6e\u540e\u9700\u8981\u91cd\u65b0\u542f\u52a8\u3002 +change.memory.nofile=\u65e0\u6cd5\u627e\u5230VMOptions\u6587\u4ef6\u3002 +change.memory.low=The value should be greater than 256. +change.memory.large=The value should be less than 800 for 32 bit system. +change.memory.integer=The value should be an integer. +change.memory.usage=High memory usage detected (free {0} of {1} MB) + +low.memory.notification.action=\u914d\u7f6e +low.memory.notification.title=\u5185\u5b58\u4e0d\u8db3 +low.memory.notification.content=IDE\u5185\u5b58\u4e0d\u8db3\uff0c\u8fd9\u53ef\u80fd\u4f1a\u5f71\u54cd\u6027\u80fd\u3002\u8bf7\u8003\u8651\u589e\u52a0\u53ef\u7528\u5806\u3002 diff --git a/resources_en/messages/IdeBundle_zh_TW.properties b/resources_en/messages/IdeBundle_zh_TW.properties index 2586587..fc49f73 100644 --- a/resources_en/messages/IdeBundle_zh_TW.properties +++ b/resources_en/messages/IdeBundle_zh_TW.properties @@ -37,7 +37,7 @@ search.in.the.background=\u5728\u5f8c\u53f0\u641c\u7d22 checkbox.save.files.automatically=\u5982\u679c\u5957\u7528\u8655\u65bc\u7a7a\u9592\u72c0\u614b\uff0c\u81ea\u52d5\u5132\u5b58\u6a94\u6848 checkbox.save.files.on.frame.deactivation=\u5728\u65b9\u584a\u67b6\u505c\u7528\u6642\u5132\u5b58\u6a94\u6848 checkbox.synchronize.files.on.frame.activation=\u5728\u65b9\u584a\u67b6\u6216\u7de8\u8f2f\u5668\u9078\u9805\u5361\u555f\u7528\u6642\u540c\u6b65\u6a94\u6848 -checkbox.reopen.last.project.on.startup=\u5728\u555f\u52d5\u6642\u91cd\u65b0\u958b\u555f\u4e0a\u4e00\u500b\u9805\u76ee +checkbox.reopen.last.project.on.startup=\u5728\u555f\u52d5\u6642\u91cd\u65b0\u958b\u555f\u6700\u5f8c\u7684{0} checkbox.support.screen.readers=\u652f\u63f4\u5c4f\u5e55\u95b1\u8b80\u5668 (\u9700\u8981\u91cd\u65b0\u555f\u52d5) group.settings.process.tab.close=\u95dc\u9589\u6b63\u5728\u57f7\u884c\u9032\u7a0b\u7684\u5de5\u5177\u8996\u7a97 radio.process.close.terminate=\u7d42\u6b62\u9032\u7a0b @@ -109,8 +109,10 @@ favorites.empty.screen=\u6c92\u6709\u53ef\u986f\u793a\u7684\u5167\u5bb9\u3002\u8 action.abbreviate.qualified.package.names=\u7e2e\u5beb\u9650\u5b9a\u5305\u540d action.hide.empty.middle.packages=\u96b1\u85cf\u7a7a\u7684\u4e2d\u9593\u5305 action.show.hide.empty.middle.packages=\u986f\u793a/\u96b1\u85cf\u7a7a\u7684\u4e2d\u9593\u5305 -action.compact.empty.middle.packages=\u58d3\u7e2e\u7a7a\u7684\u4e2d\u9593\u5305 -action.show.compact.empty.middle.packages=\u986f\u793a/\u58d3\u7e2e\u7a7a\u7684\u4e2d\u9593\u5305 +action.compact.empty.middle.packages=\u7dca\u6e4a\u4e2d\u9593\u5305 +action.show.compact.empty.middle.packages=\u986f\u793a/\u7dca\u6e4a\u4e2d\u9593\u5305 +action.compact.directories.text=\u7dca\u6e4a\u76ee\u9304 +action.compact.directories.description=Merge two similar directories to a single node if a first directory contains only a second directory 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}'' @@ -202,19 +204,19 @@ action.view.supertypes.hierarchy=\u7236\u985e\u5225\u5c64\u6b21\u7d50\u69cb action.description.view.supertypes.hierarchy=\u5207\u63db\u5230\u7236\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.jshell=JShell \u7247\u65b7\u6a94\u6848 -filetype.description.jspx=JSPx \u6a94\u6848 -filetype.description.jsp=Java \u4f3a\u670d\u5668\u9801\u9762\u6a94\u6848 +filetype.description.gui.designer.form=GUI \u8868\u55ae\u8a2d\u8a08 +filetype.description.html=HTML +filetype.description.class=Java class +filetype.description.java=Java +filetype.description.jshell=JShell snippet +filetype.description.jspx=JSPx +filetype.description.jsp=Java Server Page filetype.description.idea.module=IDEA \u6a21\u7d44 filetype.description.idea.project=IDEA \u9805\u76ee filetype.description.idea.workspace=IDEA \u5de5\u4f5c\u5de5\u9593 filetype.description.unknown=\u672a\u77e5\u7684 -filetype.description.xhtml=XHTML \u6a94\u6848 -filetype.description.xml=XML \u6a94\u6848 +filetype.description.xhtml=XHTML +filetype.description.xml=XML filetype.description.ant=Ant \u69cb\u5efa\u6a94\u6848 error.name.cannot.be.empty=\u540d\u5b57\u5fc5\u9808\u8f38\u5165 editbox.customfiletype.line.comment=\u884c\u8a3b\u89e3: @@ -260,10 +262,10 @@ error.project.file.is.corrupted=\u9805\u76ee\u6a94\u6848\u5df2\u640d\u58de action.close.project=\u95dc\u9589\u9805\u76ee(_J) action.close.projects.in.current.window=\u95dc\u9589\u76ee\u524d\u8996\u7a97\u4e2d\u7684\u9805\u76ee(_J) -border.title.project.opening=\u9805\u76ee\u958b\u555f -radio.button.open.project.in.the.same.window=\u5728\u540c\u4e00\u8996\u7a97\u958b\u555f\u9805\u76ee -radio.button.confirm.window.to.open.project.in=\u78ba\u8a8d\u958b\u555f\u9805\u76ee\u7684\u8996\u7a97 -radio.button.open.project.in.the.new.window=\u5728\u65b0\u8996\u7a97\u958b\u555f\u9805\u76ee +border.title.project.opening={0}\u958b\u555f +radio.button.open.project.in.the.same.window=\u5728\u540c\u4e00\u8996\u7a97\u958b\u555f{0} +radio.button.confirm.window.to.open.project.in=\u78ba\u8a8d\u958b\u555f{0}\u7684\u8996\u7a97 +radio.button.open.project.in.the.new.window=\u5728\u65b0\u8996\u7a97\u958b\u555f{0} title.cannot.convert.project=\u7121\u6cd5\u8f49\u63db\u9805\u76ee dialog.title.convert.project=\u8f49\u63db\u9805\u76ee @@ -293,6 +295,8 @@ about.box.jre=JRE: {0} {1} about.box.vm=JVM: {0} by {1} about.box.maintenance.due=\u6388\u6b0a\u514d\u8cbb\u66f4\u65b0\u548c\u5347\u7d1a\u81f3 {0} about.box.copy.prompt=(\u6309 {0} \u5c07\u6b64\u8a0a\u606f\u8907\u88fd\u5230\u526a\u8cbc\u7c3f) +about.box.powered.by=Powered by +about.box.open.source.software=open-source software title.warning=\u8b66\u544a message.upgrade.from.previous.required=\u60a8\u7684\u6388\u6b0a\u4e0d\u9069\u7528\u65bc\u6b64\u7248\u672c\u7684 {0}\u3002
\u6709\u95dc\u5982\u4f55\u5347\u7d1a\u6388\u6b0a\u7684\u8a0a\u606f\uff0c\u8acb\u62dc\u8a2a {1}
\u60a8\u9084\u53ef\u4ee5\u9078\u53d6\u514d\u8cbb\u7684\u9650\u6642\u8a55\u4f30\u3002 @@ -300,10 +304,14 @@ title.upgrade.needed=\u9700\u8981\u5347\u7d1a\u6388\u6b0a message.evaluation.has.expired=\u60a8\u7684 {0} \u8a55\u4f30\u5df2\u904e\u671f\u3002\u60a8\u7684\u6703\u8a71\u5c07\u9650\u5236\u70ba30\u5206\u9418\u3002
{1} message.license.has.expired=\u60a8\u7684 {0} \u6388\u6b0a\u5df2\u904e\u671f\u3002\u60a8\u7684\u6703\u8a71\u5c07\u9650\u5236\u572830\u5206\u9418\u3002 title.evaluation.license.expired=\u8a55\u4f30\u6388\u6b0a\u5df2\u904e\u671f +title.plugin.evaluation.license.expired=Plugin {0} Evaluation License Expired message.evaluation.license.expired.shutdown=\u60a8\u7684\u8a55\u4f30\u6388\u6b0a\u5df2\u904e\u671f\u3002{0} \u73fe\u5728\u5c07\u7d50\u675f\u3002 +message.plugin.evaluation.license.expired.shutdown=Your plugin evaluation license has expired. Plugin {0} will be disabled. message.license.expired.shutdown=\u60a8\u7684\u6388\u6b0a\u5df2\u904e\u671f\u3002{0} \u73fe\u5728\u5c07\u7d50\u675f\u3002 +message.plugin.license.expired.shutdown=Your plugin license has expired. Plugin {0} will be disabled. message.license.expired=\u60a8\u7684\u6388\u6b0a\u5df2\u904e\u671f title.license.expired=\u6388\u6b0a\u5df2\u904e\u671f +title.plugin.license.expired=Plugin {0} License Expired message.license.is.corrupt=\u6388\u6b0a\u7121\u6548 title.license.corrupt=\u6388\u6b0a\u7121\u6548 message.invalid.license.data=\u7121\u6548\u7684\u6388\u6b0a\u8cc7\u6599\u3002\u8acb\u518d\u8a66\u4e00\u6b21\u3002 @@ -591,8 +599,9 @@ action.show.excluded.files=\u986f\u793a\u6392\u9664\u6a94\u6848 action.show.hide.excluded.files=\u986f\u793a/\u96b1\u85cf\u6392\u9664\u7684\u6a94\u6848 action.file.nesting.in.project.view=\u6a94\u6848\u5de2\u72c0... file.nesting.dialog.title=\u6a94\u6848\u5de2\u72c0 -use.file.nesting.rules.checkbox=\u6839\u64da\u4e0b\u9762\u7684\u898f\u5247\u986f\u793a\u8207\u5de2\u72c0\u540d\u7a31\u76f8\u540c\u7684\u6a94\u6848(&S) -file.nesting.use.default.ruleset=\u4f7f\u7528\u9810\u8a2d\u7684\u898f\u5247\u96c6 +file.nesting.feature.enabled.checkbox=&Show files with the same names as nested +file.nesting.table.title=Nesting rules: +file.nesting.reset.to.default.button=&Reset to Default action.manual.order=\u624b\u52d5\u6392\u5e8f action.sort.by.type=\u6309\u985e\u578b action.show.structure=\u986f\u793a\u7d50\u69cb @@ -692,6 +701,7 @@ label.font.name=\u540d\u7a31: label.font.size=\u5927\u5c0f: combobox.look.and.feel=\u4e3b\u984c: checkboox.cyclic.scrolling.in.lists=\u5728\u6e05\u55ae\u5faa\u74b0\u6372\u52d5 +checkboox.dark.window.headers=Use dark window headers checkbox.position.cursor.on.default.button=\u81ea\u52d5\u5c07\u6ed1\u9f20\u6e38\u6a19\u7f6e\u65bc\u9810\u8a2d\u6309\u9215\u4e0a checkbox.use.antialiased.font.in.editor=\u4f7f\u7528\u6297\u92f8\u9f52\u5b57\u9ad4 checkbox.use.lcd.rendered.font.in.editor=LCD \u6e32\u67d3 @@ -701,8 +711,6 @@ idea.default.look.and.feel=IDEA (4.5 \u9810\u8a2d) idea.intellij.look.and.feel=IntelliJ idea.dark.look.and.feel=Darcula \u9ed1\u8272\u4e3b\u984c error.cannot.set.look.and.feel=\u7121\u6cd5\u8a2d\u5b9a\u4e3b\u984c {0}:
{1} -error.adding.action.without.icon.to.toolbar=\u60a8\u6b63\u5728\u5c07\u6c92\u6709\u5716\u793a\u7684\u64cd\u4f5c\u65b0\u589e\u5230\u5de5\u5177\u5217\u3002\u9810\u8a2d\u5716\u793a\u5c07\u65b0\u589e\u5230\u6b64\u64cd\u4f5c\u3002 -title.unable.to.add.action.without.icon.to.toolbar=\u7121\u6cd5\u65b0\u589e\u6c92\u6709\u5716\u793a\u7684\u64cd\u4f5c\u5230\u5de5\u5177\u5217 error.please.specify.new.name.for.schema=\u8acb\u70ba\u5c08\u6848 ''{0}'' \u6307\u5b9a\u65b0\u540d\u7a31\u3002 title.browse.icon=\u700f\u89bd\u5716\u793a prompt.browse.icon.for.selected.action=\u70ba\u9078\u53d6\u7684\u64cd\u4f5c\u6307\u5b9a\u4e00\u500b\u5716\u793a (*.png) @@ -720,18 +728,18 @@ label.choosebyname.no.matches.found=\u627e\u4e0d\u5230\u7b26\u5408\u9805 label.choosebyname.searching=\u641c\u7d22\u4e2d... prompt.gotoclass.enter.class.name=\u8f38\u5165{0}\u540d: checkbox.include.non.project.classes=\u5305\u62ec\u975e\u9805\u76ee(&N) -label.no.matches.found.in.project=\u9805\u76ee\u4e2d\u6c92\u6709\u627e\u5230\u7b26\u5408\u9805 +label.no.matches.found.in.project={0}\u4e2d\u6c92\u6709\u627e\u5230\u7b26\u5408\u9805 label.no.matches.found=\u627e\u4e0d\u5230\u7b26\u5408\u9805 prompt.gotofile.enter.file.name=\u8f38\u5165\u6a94\u6848\u540d: prompt.gotoaction.enter.action=\u8f38\u5165\u64cd\u4f5c\u6216\u9078\u9805\u540d\u7a31\uff1a -checkbox.include.non.project.files=\u5305\u62ec\u975e\u9805\u76ee\u6a94\u6848(&N) +checkbox.include.non.project.files=\u5305\u62ec\u975e{0}\u6a94\u6848(&N) checkbox.disabled.included=\u5305\u542b\u7981\u7528\u7684\u52d5\u4f5c(&D) label.no.enabled.actions.found=\u672a\u627e\u5230\u555f\u7528\u7684\u64cd\u4f5c label.no.files.found=\u627e\u4e0d\u5230\u6a94\u6848 label.no.actions.found=\u672a\u627e\u5230\u64cd\u4f5c prompt.gotosymbol.enter.symbol.name=\u8f38\u5165\u7b26\u865f\u540d\u7a31: -checkbox.include.non.project.symbols=\u5305\u62ec\u975e\u9805\u76ee\u7b26\u865f(&N) -checkbox.include.non.project.items=\u5305\u62ec\u975e\u9805\u76ee\u9805 +checkbox.include.non.project.symbols=\u5305\u62ec\u975e{0}\u7b26\u865f(&N) +checkbox.include.non.project.items=\u5305\u62ec\u975e{0}\u9805 prompt.project.wizard.directory.does.not.exist={0}\"{1}\"\n\u4e0d\u5b58\u5728\u3002\u5b83\u5c07\u7531 {2} \u5efa\u7acb\u3002 title.directory.does.not.exist=\u76ee\u9304\u4e0d\u5b58\u5728 error.failed.to.create.directory=\u7121\u6cd5\u5efa\u7acb\u76ee\u9304 \"{0}\" @@ -912,7 +920,7 @@ prompt.do.you.want.to.action_verb.the.method.from_class=\u4f60\u60f3\u8981 {0} b help.topic.not.found.error=\u8aaa\u660e\u4e3b\u984c \"{0}\" \u672a\u627e\u5230 -unscramble.use.unscrambler.checkbox=\u89e3\u78bc\u5806\u758a\u8ffd\u8e64(&U) +unscramble.use.unscrambler.checkbox=\u89e3\u8b80\u5806\u758a\u8ffd\u8e64(&U) unscramble.log.path.label=\u65e5\u8a8c\u6a94\u6848:(&L) unscramble.unscrambler.combobox=\u89e3\u78bc:(&S) unscramble.stacktrace.caption=\u628a\u4e00\u500b\u5806\u758a\u8ffd\u8e64\u6216\u4e00\u500b\u5b8c\u6574\u7684\u57f7\u884c\u7dd2\u5806\u8f49\u5132\u653e\u5230\u9019\u88e1: @@ -940,7 +948,9 @@ updates.external.ready.message=\u4e0b\u5217\u7d44\u4ef6\u5df2\u6e96\u5099\u597d updates.external.error.message=\u7121\u6cd5\u6aa2\u67e5\u66f4\u65b0 {0}: {1} updates.plugins.ready.message=\u4e0b\u5217\u589e\u76ca\u96c6\u5df2\u6e96\u5099\u597d \u66f4\u65b0: {1} updates.no.updates.message=\u60a8\u5df2\u7d93\u5b89\u88dd\u4e86\u6700\u65b0\u7248\u672c\u7684 {0} \u548c\u589e\u76ca\u96c6\u3002 -updates.no.updates.plugins.message=\u6c92\u6709\u767c\u73fe\u9700\u8981\u66f4\u65b0\u7684\u589e\u76ca\u96c6\u3002
\u7121\u6cd5\u6aa2\u67e5 {0} \u7684\u66f4\u65b0\uff0c\u56e0\u70ba\u5b83\u5011\u662f\u7531 {1} \u7ba1\u7406\u7684\u3002 +updates.no.updates.toolbox.message=All plugins are up to date.
{0} updates are managed by Toolbox App.
Launch it to check if updates are available. +updates.no.updates.snaps.message=All plugins are up to date.
{0} updates are managed by Snaps.
Run the 'snap refresh' command to check for updates. +updates.no.updates.unknown.message=All plugins are up to date.
{0} updates are managed externally by {1}. updates.plugins.ready.header=\u8a2d\u5b9a\u7684\u4e3b\u6a5f\u4e0a\u7684\u589e\u76ca\u96c6\u5df2\u6e96\u5099\u597d\u66f4\u65b0\u3002
\u9078\u53d6\u4f60\u60f3\u8981\u66f4\u65b0\u7684\u589e\u76ca\u96c6\u3002 updates.configure.label=\u8a2d\u5b9a \u81ea\u52d5\u66f4\u65b0\u3002 updates.incompatible.plugins.found=\u589e\u76ca\u96c6\u8207\u767c\u73fe\u7684\u65b0\u7248\u672c\u4e0d\u76f8\u5bb9:{0,choice,1# ' ' |2# '
' } {1} @@ -958,6 +968,7 @@ updates.settings.title=\u66f4\u65b0 updates.last.check.never=\u5f9e\u4e0d updates.settings.check.now.button=\u7acb\u5373\u6aa2\u67e5(&C) updates.settings.checkbox=\u81ea\u52d5\u6aa2\u67e5\u66f4\u65b0 +updates.settings.checkbox.external=Automatically check for plugin updates updates.settings.external=IDE\u66f4\u65b0\u662f\u7531{0}\u7ba1\u7406\u7684 updates.settings.channel.locked=EAP\u69cb\u5efa\u53ea\u80fd\u5f9eEAP\u6e20\u9053\u66f4\u65b0 updates.settings.unstable=\u8acb\u6ce8\u610f\uff0c\u9019\u500b\u901a\u9053\u6c92\u6709\u4f60\u76ee\u524d\u7684\u7a69\u5b9a\u3002 @@ -981,9 +992,11 @@ update.restart.plugins.update.action=\u66f4\u65b0\u4e26\u91cd\u555f(&U) update.shutdown.plugins.update.action=\u66f4\u65b0\u4e26\u95dc\u9589(&U) update.channel.enforced=\u66f4\u65b0\u983b\u9053\u5207\u63db\u5230 ''{0}'' update.sni.disabled.error='jsse.enableSNIExtension' \u5c6c\u6027\u8a2d\u5b9a\u70ba false \u6642\uff0c\u5b89\u5168\u9023\u63a5\u662f\u4e0d\u53ef\u7528\u7684 -update.sni.disabled.message=\u6211\u5011\u5e0c\u671b\u60a8\u7684 IDE \u5728\u5b89\u5168\u9023\u63a5\u4e0a\u63a5\u6536\u5347\u7d1a\u3002\u4e0d\u5e78\u7684\u662f\uff0c\u9019\u4e0d\u9069\u7528\u65bc 'jsse.enableSNIExtension' \u5c6c\u6027\u8a2d\u5b9a\u70ba 'false' \uff0c\u56e0\u6b64\u8a72\u9078\u9805\u88ab\u7981\u7528\u3002\u5c07\u5c6c\u6027\u8a2d\u5b9a\u70ba 'true' \u5f8c\uff0c\u53ef\u4ee5\u5728\u8a2d\u5b9a\u4e2d\u91cd\u65b0\u555f\u7528\u5b83\u3002 +update.sni.disabled.message=\u6211\u5011\u5e0c\u671b\u60a8\u7684IDE\u900f\u904e\u5b89\u5168\u9023\u63a5\u63a5\u6536\u5347\u7d1a\u3002\u4e0d\u5e78\u7684\u662f\uff0c\u300cjsse.enableSNIExtension\u300d\u5c6c\u6027\u8a2d\u5b9a\u70ba\u300cfalse\u300d\u6642\u4e0d\u8d77\u4f5c\u7528\u3002IDE\u5728\u6aa2\u67e5\u66f4\u65b0\u6642\u5c07\u4f7f\u7528\u7c21\u55ae\u7684HTTP\u9023\u63a5\u3002 update.apply.manually.message=\u4e0d\u5e78\u7684\u662f\uff0cIDE \u7121\u6cd5\u5728\u7cfb\u7d71\u4e0a\u81ea\u52d5\u66f4\u65b0\u3002\n \u8acb\u7d50\u675f IDE\uff0c\u4e26\u900f\u904e\u555f\u52d5\u6b64\u6307\u4ee4\u78bc\u624b\u52d5\u5957\u7528\u8a72\u4fee\u88dc\u7a0b\u5f0f\uff1a\n{0}\u3002 update.ready.message=IDE\u5df2\u7d93\u6e96\u5099\u597d\u9032\u884c\u66f4\u65b0\u4e86\u3002 \u91cd\u555f? +update.snap.message=IDE\u5df2\u900f\u904eSNAP\u66f4\u65b0\u3002 +update.snap.message.with.blog.post=The IDE has been updated by Snap. Blog post. hierarchy.method.next.occurence.name=\u8f49\u5230\u4e0b\u4e00\u500b\u65b9\u6cd5 hierarchy.method.prev.occurence.name=\u8f49\u5230\u4e0a\u4e00\u500b\u65b9\u6cd5 @@ -1041,6 +1054,8 @@ detach.library.from.module=\u5f9e\u6a21\u7d44 ''{1}'' \u4e2d\u5206\u96e2\u5eab ' detach.library=\u5206\u96e2\u5eab scope.unable.to.save.scope.message=\u662f\u5426\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.project.files.name=\u9805\u76ee\u6a94\u6848 +predefined.scope.non.project.files.name=\u975e\u9805\u76ee\u6a94\u6848 predefined.scope.production.name=\u7522\u54c1 plugin.manager.dependencies.detected.title=\u5075\u6e2c\u5230\u589e\u76ca\u96c6\u4f9d\u8cf4\u95dc\u4fc2 plugin.manager.dependencies.detected.message=\u60a8\u8981\u5b89\u88dd\u7684\u589e\u76ca\u96c6\u9700\u8981\u5176\u4ed6\u5fc5\u9808\u7684\u589e\u76ca\u96c6 ({1}) \u5b89\u88dd\u597d\u3002\u7e7c\u7e8c\uff1f @@ -1113,6 +1128,7 @@ plugin.manager.update.available.tooltip=\u589e\u76ca\u96c6\u7684\u65b0\u7248\u67 plugin.manager.incompatible.not.loaded.tooltip=\u8a72\u589e\u76ca\u96c6\u672a\u8f09\u5165 plugin.manager.incompatible.ultimate.tooltip=\u8a72\u589e\u76ca\u96c6\u9700\u8981 IntelliJ IDEA Ultimate plugin.manager.incompatible.deps.tooltip=\u9700\u8981\u7684\u589e\u76ca\u96c6 {1} \u672a\u555f\u7528 +new.plugin.manager.incompatible.deps.tooltip=Not loaded. The required {0, choice, 1#plugin|2#plugins} {1} {0, choice, 1#is|2#are} disabled. plugin.manager.incompatible.tooltip=\u589e\u76ca\u96c6\u8207\u76ee\u524d\u7684 {0} \u5b89\u88dd\u4e0d\u76f8\u5bb9 #new wizard components project.new.wizard.project.identification=\u9805\u76ee @@ -1244,3 +1260,63 @@ change.color.command.text=\u8b8a\u66f4\u984f\u8272 warning.use.rest.api=\u8981\u6c42 ''{0}'' API \u3002\u4f60\u4fe1\u4efb ''{1}'' \u55ce\uff1f title.use.rest.api=\u4f7f\u7528 REST API + +searcheverywhere.allelements.tab.name=All +searcheverywhere.switch.scope.hint=Tab to switch scope +searcheverywhere.show.in.find.window.button.name=Open in Find Window +searcheverywhere.found.matches.title=Found matches for pattern ''{0}'' in [{1}] +searcheverywhere.found.targets.title=Unsorted results +searcheverywhere.found.matches.generated.code.title=Found matches for pattern ''{0}'' in [{1}] in generated code +searcheverywhere.history.shortcuts.hint=Press {0} or {1} to navigate through the search history +searcheverywhere.nothing.found.for.contributor=No {0} found. +searcheverywhere.nothing.found.for.contributor.anywhere=No {0} found anywhere. +searcheverywhere.nothing.found.for.all=Nothing found. +searcheverywhere.nothing.found.for.all.anywhere=Nothing found anywhere. + +run.anything.command.empty.list.title=Press ENTER to execute input command +run.anything.console.process.finished=\nProcess finished with exit code {0}. +run.anything.console.title=Run anything command +run.anything.console.error.title=Cannot Run Command +run.anything.run.debug.title=Debug: +run.anything.run.in.context.title=Run in Context: +run.anything.run.in.context.debug.title=Run in Context with Debug: +run.anything.run.anything.title=Run anything: +run.anything.group.title.commands=Recent commands +run.anything.group.title.temporary=Temporary configurations +run.anything.group.title.permanent=Permanent configurations +run.anything.group.settings.title=\u986f\u793a ''{0}'' +run.anything.custom.activity.rollback.action=Rollback +run.anything.custom.activity.notification.group.id=Run Anything +run.anything.ad.run.action.with.default.settings=Press {0} to run with default settings +run.anything.ad.run.with.debug={0} to debug +run.anything.ad.run.in.context=Press {0} to run in the current file context +run.anything.ad.command.delete={0} to delete recent command +run.anything.general.group.title=General +run.anything.recent.group.title=\u6700\u8fd1\u7684 +run.anything.recent.project.help.group.title=\u6700\u8fd1\u7684\u9805\u76ee +run.anything.recent.project.completion.group.title=\u6700\u8fd1\u7684\u9805\u76ee +run.anything.recent.project.command.placeholder=\u958b\u555f +run.anything.actions.undefined=Undefined +run.anything.notification.warning.content=Command ''{0}'' failed to execute. +run.anything.notification.warning.title=\u547d\u4ee4\u57f7\u884c\u5931\u6557 +run.anything.run.configurations.group.title=\u57f7\u884c\u8a2d\u5b9a +run.anything.help.list.empty.secondary.text=\u9078\u53d6\u547d\u4ee4 +run.anything.main.list.empty.primary.text=\u57f7\u884c\u547d\u4ee4\u6216\u8a2d\u5b9a +run.anything.main.list.empty.secondary.text=Type \"?\" to see all commands + +third.party.plugins.privacy.note.title=Third-party Plugins Privacy Note +third.party.plugins.privacy.note.message=Using third-party plugins may involve a plugin vendor processing your personal data.
Please check the plugin vendor\u300fs documentation for details concerning personal data processing.

JetBrains is not responsible for any processing of your personal data by any third-party plugin vendors. +third.party.plugins.privacy.note.yes=\u540c\u610f +third.party.plugins.privacy.note.no=\u53d6\u6d88 + +change.memory.title=\u8a18\u61b6\u9ad4\u8a2d\u5b9a\u5c0d\u8a71\u65b9\u584a +change.memory.restart=\u5957\u7528\u8a18\u61b6\u9ad4\u8a2d\u5b9a\u5f8c\u9700\u8981\u91cd\u65b0\u555f\u52d5\u3002 +change.memory.nofile=\u7121\u6cd5\u627e\u5230VMOptions\u6a94\u6848\u3002 +change.memory.low=The value should be greater than 256. +change.memory.large=The value should be less than 800 for 32 bit system. +change.memory.integer=The value should be an integer. +change.memory.usage=High memory usage detected (free {0} of {1} MB) + +low.memory.notification.action=\u8a2d\u5b9a +low.memory.notification.title=\u8a18\u61b6\u9ad4\u4e0d\u8db3 +low.memory.notification.content=IDE\u8a18\u61b6\u9ad4\u4e0d\u8db3\uff0c\u9019\u53ef\u80fd\u6703\u5f71\u97ff\u6027\u80fd\u3002\u8acb\u8003\u616e\u589e\u52a0\u53ef\u7528\u5806\u3002 diff --git a/resources_en/messages/InspectionsBundle.properties b/resources_en/messages/InspectionsBundle.properties index a14cc6c..81ce2c5 100644 --- a/resources_en/messages/InspectionsBundle.properties +++ b/resources_en/messages/InspectionsBundle.properties @@ -47,7 +47,6 @@ inspection.data.flow.true.asserts.option=Don't report assertions with condition inspection.data.flow.turn.off.true.asserts.quickfix=Don't report always true assertions inspection.data.flow.turn.off.constant.references.quickfix=Don't report values which are guaranteed to be constant inspection.data.flow.turn.off.nullable.returning.notnull.quickfix=Don't report nullable methods which always return not-null value -inspection.data.flow.turn.off.unchecked.optional.get.quickfix=Don't report Optional.get() calls without previous isPresent check inspection.data.flow.redundant.instanceof.quickfix=Replace with a null check inspection.data.flow.simplify.boolean.expression.quickfix=Simplify boolean expression inspection.data.flow.simplify.to.assignment.quickfix.name=Simplify to normal assignment @@ -89,13 +88,14 @@ dataflow.message.unboxing.method.reference=Use of #ref #loc would n dataflow.too.complex=Method #ref is too complex to analyze by data flow algorithm dataflow.too.complex.class=Class initializer is too complex to analyze by data flow algorithm dataflow.method.fails.with.null.argument=Method will throw an exception when parameter is null -dataflow.message.optional.get.without.is.present={0}.#ref() without ''isPresent()'' check dataflow.message.constant.method.reference=Method reference result is always ''{0}'' dataflow.message.array.index.out.of.bounds=Array index is out of bounds dataflow.message.immutable.modified=Immutable object is modified dataflow.message.immutable.passed=Immutable object is passed where mutable is expected dataflow.message.redundant.assignment=Variable is already assigned to this value +inspection.optional.get.without.is.present.message={0}.#ref() without ''isPresent()'' check + #deprecated inspection.deprecated.display.name=Deprecated API usage inspection.marked.for.removal.display.name=Usage of API marked for removal @@ -217,16 +217,17 @@ inspection.unused.parameter.composer1=Parameter #ref is not used in inspection.unused.parameter.display.name=Unused method parameters inspection.unused.parameter.delete.quickfix=Delete unused parameter(s) inspection.redundant.type.display.name=Redundant type arguments -inspection.redundant.type.remove.quickfix=Remove explicit type arguments -inspection.redundant.type.remove.methodref.quickfix=Remove explicit type arguments of method reference +inspection.redundant.type.remove.quickfix=Remove type arguments inspection.redundant.type.problem.descriptor=Explicit type arguments can be inferred +inspection.redundant.type.no.generics.problem.descriptor=Type arguments are redundant for the non-generic method call +inspection.redundant.type.no.generics.method.reference.problem.descriptor=Type arguments are redundant for the non-generic method reference 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.descriptor=''{0}'' may not contain {2} of type ''{1}'' inspection.suspicious.collections.method.calls.problem.descriptor1=Suspicious call to ''{0}'' inspection.suspicious.array.method.call.display.name=Suspicious Arrays method calls @@ -252,13 +253,14 @@ inspection.export.generating.html.for=Generating HTML:{0} inspection.export.error.writing.to=Error writing to {0}: {1} inspection.common.if.parts.family=Extract common parts of 'if' statement -inspection.common.if.parts.family.else.if=Merge else if statement +inspection.common.if.parts.family.else.if=Merge 'else if' statement inspection.common.if.parts.message.variables.only=Extract variables from 'if' {0} inspection.common.if.parts.message.with.variables.extract=Extract common part with variables from 'if' {0} inspection.common.if.parts.message.without.variables.extract=Extract common part from 'if' {0} inspection.common.if.parts.message.whole.branch=Extract common part removing branch {0} inspection.common.if.parts.message.complete.duplicate=Collapse 'if' statement {0} inspection.common.if.parts.message.complete.duplicate.side.effect=Collapse 'if' statement and extract side effect +inspection.common.if.parts.description='if' statement with common parts inspection.export.results.error.title=Inspection Results Export inspection.export.inspections.link.text=Inspections @@ -403,6 +405,7 @@ inspection.profile.unnamed=Unnamed 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.edit.severities.text=Edit severities... inspection.application.starting.up=Starting up {0} ... inspection.done=done. @@ -575,6 +578,7 @@ group.names.language.level.specific.issues.and.migration.aids8=Java 8 group.names.language.level.specific.issues.and.migration.aids9=Java 9 group.names.language.level.specific.issues.and.migration.aids5=Java 5 group.names.language.level.specific.issues.and.migration.aids10=Java 10 +group.names.language.level.specific.issues.and.migration.aids12=Java 12 group.names.javabeans.issues=JavaBeans issues group.names.inheritance.issues=Inheritance issues group.names.data.flow.issues=Data flow @@ -823,13 +827,18 @@ inspection.require.non.null.option.min.size=Minimal delta length when inspection inspection.redundant.stream.optional.call.message=Redundant ''{0}'' call inspection.redundant.stream.optional.call.explanation.filter=predicate is always true -inspection.redundant.stream.optional.call.explanation.sorted=subsequent ''{0}'' call makes sorting useless +inspection.redundant.stream.optional.call.explanation.sorted=subsequent ''{0}'' call doesn''t depend on the sort order +inspection.redundant.stream.optional.call.explanation.sorted.twice=stream content is sorted again after that inspection.redundant.stream.optional.call.explanation.distinct=there already was a 'distinct' call in the chain +inspection.redundant.stream.optional.call.explanation.distinct.set=elements will be distinct anyways when collected to the Set inspection.redundant.stream.optional.call.explanation.unordered=there already was an 'unordered' call in the chain inspection.redundant.stream.optional.call.explanation.parallel=there''s subsequent ''{0}'' call which overrides this call +inspection.redundant.stream.optional.call.explanation.at.most.one=stream contains at most one element +inspection.redundant.stream.optional.call.explanation.parallel.single=stream created from single element will not be parallelized inspection.redundant.stream.optional.call.fix.family.name=Remove redundant chain call inspection.redundant.stream.optional.call.fix.name=Remove ''{0}'' call -inspection.redundant.stream.optional.call.option.streamboxing=Report useless boxing in Stream.map +inspection.redundant.stream.optional.call.fix.collect.to.ordered.family.name=Collect to 'LinkedHashSet' +inspection.redundant.stream.optional.call.option.streamboxing=Report redundant boxing in Stream.map inspection.map.foreach.message=Can be replaced with 'Map.forEach' inspection.map.foreach.fix.name=Replace with Map.forEach @@ -907,9 +916,9 @@ inspection.reflection.member.access.check.exists.exclude.chooser=Class to exclud inspection.replace.with.trivial.lambda.fix.family.name=Replace with trivial lambda inspection.replace.with.trivial.lambda.fix.name=Replace with lambda returning ''{0}'' -inspection.useless.null.check.message=Useless null-check: {0} is never null -inspection.useless.null.check.always.fail.message=Null-check will always fail: {0} is never null -inspection.useless.null.check.fix.family.name=Remove useless null-check +inspection.redundant.null.check.message=Redundant null-check: {0} is never null +inspection.redundant.null.check.always.fail.message=Null-check will always fail: {0} is never null +inspection.redundant.null.check.fix.family.name=Remove redundant null-check inspection.comparator.result.comparison.display.name=Suspicious usage of compare method inspection.comparator.result.comparison.problem.display.name=Comparison of compare method result with specific constant @@ -953,3 +962,28 @@ inspection.capturing.cleaner.description=Cleaner captures object reference inspection.redundant.explicit.close=Redundant close inspection.redundant.explicit.close.fix.name=Remove redundant close +inspection.fold.expression.into.stream.display.name=Expression can be folded into Stream chain +inspection.fold.expression.into.stream.fix.name=Fold expression into Stream chain +inspection.fold.expression.into.string.display.name=Expression can be folded into 'String.join' +inspection.fold.expression.into.string.fix.name=Fold expression into 'String.join' + +inspection.charset.object.can.be.used.display.name=Standard Charset object can be used +inspection.charset.object.can.be.used.message={0} can be used instead +inspection.charset.object.can.be.used.fix.family.name=Use Charset constant +inspection.charset.object.can.be.used.fix.name=Replace with ''{0}'' + +inspection.suspicious.list.remove.display.name=Suspicious 'List.remove()' in the loop + +inspection.cast.can.be.removed.narrowing.variable.type.name=Too weak variable type leads to unnecessary cast +inspection.cast.can.be.removed.narrowing.variable.type.message=Cast may be removed by changing the type of ''{0}'' to ''{1}'' +inspection.cast.can.be.removed.narrowing.variable.type.fix.family.name=Change variable type and remove cast +inspection.cast.can.be.removed.narrowing.variable.type.fix.name=Change type of ''{0}'' to ''{1}'' and remove cast + +inspection.wrapper.type.may.be.primitive.name=Type may be primitive +inspection.wrapper.type.may.be.primitive.fix.name=Convert wrapper type to primitive + +inspection.class.getclass.display.name=Class.getClass() call +inspection.class.getclass.message='getClass()' is called on Class instance +inspection.class.getclass.fix.remove.name=Remove 'getClass()' call +inspection.class.getclass.fix.replace.name=Replace with 'Class.class' +redundant.backticks.around.raw.string.literal.display.name=Redundant backticks around raw string literal diff --git a/resources_en/messages/InspectionsBundle_zh_CN.properties b/resources_en/messages/InspectionsBundle_zh_CN.properties index f04ba23..e9af505 100644 --- a/resources_en/messages/InspectionsBundle_zh_CN.properties +++ b/resources_en/messages/InspectionsBundle_zh_CN.properties @@ -39,7 +39,6 @@ inspection.data.flow.true.asserts.option=\u4e0d\u8981\u62a5\u544a\u6761\u4ef6\u9 inspection.data.flow.turn.off.true.asserts.quickfix=\u4e0d\u8981\u62a5\u544a\u603b\u662f true \u7684\u65ad\u8a00 inspection.data.flow.turn.off.constant.references.quickfix=\u4e0d\u8981\u62a5\u544a\u88ab\u4fdd\u8bc1\u4e3a\u5e38\u91cf\u7684\u503c\u3002 inspection.data.flow.turn.off.nullable.returning.notnull.quickfix=\u4e0d\u8981\u62a5\u544a nullable \u7684\u65b9\u6cd5\u603b\u662f\u8fd4\u56de\u975e\u7a7a\u503c -inspection.data.flow.turn.off.unchecked.optional.get.quickfix=\u4e0d\u8981\u62a5\u544a Optional.get() \u5728 isPresent \u68c0\u67e5\u524d\u8c03\u7528 inspection.data.flow.redundant.instanceof.quickfix=\u66ff\u6362\u4e3a null \u68c0\u67e5 inspection.data.flow.simplify.boolean.expression.quickfix=\u7b80\u5316\u5e03\u5c14\u8868\u8fbe\u5f0f inspection.data.flow.simplify.to.assignment.quickfix.name=\u7b80\u5316\u4e3a\u6b63\u5e38\u8d4b\u503c @@ -55,7 +54,7 @@ dataflow.message.npe.field.access.sure=\u5f15\u7528 #ref #loc \u5c0 dataflow.message.npe.field.access=\u5f15\u7528 #ref #loc \u53ef\u80fd\u4ea7\u751f java.lang.NullPointerException dataflow.message.cce=\u8f6c\u6362 {0} \u4e3a #ref #loc \u53ef\u80fd\u751f\u4ea7 java.lang.ClassCastException dataflow.message.arraystore=Storing element of type {0} to array of {1} elements may produce java.lang.ArrayStoreException -dataflow.message.redundant.instanceof=Condition #ref #loc is redundant and can be replaced with a null check +dataflow.message.redundant.instanceof=\u6761\u4ef6 #ref #loc \u662f\u591a\u4f59\u7684\uff0c\u53ef\u4ee5\u66ff\u6362\u4e3a null\u6821\u9a8c dataflow.message.contract.fail=\u6839\u636e\u65b9\u6cd5\u5408\u7ea6\uff0c '#ref' \u8c03\u7528\u603b\u662f\u5931\u8d25 dataflow.message.contract.fail.index=\u6839\u636e\u7d22\u5f15\u8d8a\u754c\uff0c '#ref' \u8c03\u7528\u603b\u662f\u5931\u8d25 dataflow.message.constant.condition=\u6761\u4ef6 #ref #loc \u603b\u662f {0} @@ -81,13 +80,14 @@ dataflow.message.unboxing.method.reference=#ref #loc \u7684\u4f7f\u dataflow.too.complex=\u65b9\u6cd5 #ref \u592a\u590d\u6742\uff0c\u65e0\u6cd5\u901a\u8fc7\u6570\u636e\u6d41\u7b97\u6cd5\u8fdb\u884c\u5206\u6790 dataflow.too.complex.class=\u7c7b\u521d\u59cb\u5316\u5668\u8fc7\u4e8e\u590d\u6742\uff0c\u65e0\u6cd5\u901a\u8fc7\u6570\u636e\u6d41\u7b97\u6cd5\u8fdb\u884c\u5206\u6790 dataflow.method.fails.with.null.argument=\u5f53\u53c2\u6570\u4e3a null \u65f6\uff0c\u65b9\u6cd5\u5c06\u629b\u51fa\u5f02\u5e38 -dataflow.message.optional.get.without.is.present={0}.#ref() \u6ca1\u6709 ''isPresent()'' \u68c0\u67e5 dataflow.message.constant.method.reference=\u65b9\u6cd5\u5f15\u7528\u7ed3\u679c\u603b\u662f ''{0}'' dataflow.message.array.index.out.of.bounds=\u6570\u7ec4\u7d22\u5f15\u8d8a\u754c dataflow.message.immutable.modified=\u4e0d\u53ef\u53d8\u5bf9\u8c61\u88ab\u4fee\u6539 dataflow.message.immutable.passed=\u4e0d\u53ef\u53d8\u5bf9\u8c61\u5728\u53ef\u53d8\u7684\u5730\u65b9\u88ab\u4f20\u9012 dataflow.message.redundant.assignment=\u53d8\u91cf\u5df2\u7ecf\u5206\u914d\u7ed9\u8fd9\u4e2a\u503c +inspection.optional.get.without.is.present.message={0}.#ref() without ''isPresent()'' check + #deprecated inspection.deprecated.display.name=\u8fc7\u65f6\u7684 API \u7684\u4f7f\u7528 inspection.marked.for.removal.display.name=\u5df2\u6807\u8bb0\u4e3a\u5220\u9664\u7684 API \u7684\u4f7f\u7528 @@ -209,16 +209,17 @@ inspection.unused.parameter.composer1=\u53c2\u6570 #ref \u672a\u752 inspection.unused.parameter.display.name=\u672a\u4f7f\u7528\u7684\u65b9\u6cd5\u53c2\u6570 inspection.unused.parameter.delete.quickfix=\u5220\u9664\u672a\u4f7f\u7528\u7684\u53c2\u6570 inspection.redundant.type.display.name=\u591a\u4f59\u7684\u7c7b\u578b\u53c2\u6570 -inspection.redundant.type.remove.quickfix=\u79fb\u9664\u663e\u5f0f\u7684\u7c7b\u578b\u53c2\u6570 -inspection.redundant.type.remove.methodref.quickfix=\u79fb\u9664\u65b9\u6cd5\u5f15\u7528\u7684\u663e\u5f0f\u7c7b\u578b\u53c2\u6570 +inspection.redundant.type.remove.quickfix=\u79fb\u9664\u7c7b\u578b\u53c2\u6570 inspection.redundant.type.problem.descriptor=\u53ef\u4ee5\u63a8\u65ad\u663e\u5f0f\u7c7b\u578b\u53c2\u6570 +inspection.redundant.type.no.generics.problem.descriptor=Type arguments are redundant for the non-generic method call +inspection.redundant.type.no.generics.method.reference.problem.descriptor=Type arguments are redundant for the non-generic method reference inspection.redundant.array.creation.display.name=\u591a\u4f59\u7684\u6570\u7ec4\u521b\u5efa inspection.redundant.array.creation.quickfix=\u79fb\u9664\u663e\u5f0f\u6570\u7ec4\u521b\u5efa inspection.redundant.array.creation.for.varargs.call.descriptor=\u7528\u4e8e\u8c03\u7528 varargs \u65b9\u6cd5\u7684\u591a\u4f59\u6570\u7ec4\u521b\u5efa inspection.suspicious.collections.method.calls.display.name=\u53ef\u7591\u96c6\u5408\u65b9\u6cd5\u8c03\u7528 -inspection.suspicious.collections.method.calls.problem.descriptor=''{0}'' \u53ef\u80fd\u4e0d\u5305\u542b ''{1}'' \u7c7b\u578b\u7684\u5bf9\u8c61 +inspection.suspicious.collections.method.calls.problem.descriptor=''{0}'' \u53ef\u80fd\u4e0d\u5305\u542b ''{1}'' \u7c7b\u578b inspection.suspicious.collections.method.calls.problem.descriptor1=''{0}'' \u7684\u53ef\u7591\u8c03\u7528 inspection.suspicious.array.method.call.display.name=\u53ef\u7591\u6570\u7ec4\u65b9\u6cd5\u8c03\u7528 @@ -244,13 +245,14 @@ inspection.export.generating.html.for=\u751f\u6210 HTML:{0} inspection.export.error.writing.to=\u9519\u8bef\u5199\u5165 {0}: {1} inspection.common.if.parts.family=Extract common parts of 'if' statement -inspection.common.if.parts.family.else.if=Merge else if statement +inspection.common.if.parts.family.else.if=Merge 'else if' statement inspection.common.if.parts.message.variables.only=Extract variables from 'if' {0} inspection.common.if.parts.message.with.variables.extract=Extract common part with variables from 'if' {0} inspection.common.if.parts.message.without.variables.extract=Extract common part from 'if' {0} inspection.common.if.parts.message.whole.branch=Extract common part removing branch {0} inspection.common.if.parts.message.complete.duplicate=Collapse 'if' statement {0} inspection.common.if.parts.message.complete.duplicate.side.effect=Collapse 'if' statement and extract side effect +inspection.common.if.parts.description='if' statement with common parts inspection.export.results.error.title=\u68c0\u9a8c\u7ed3\u679c\u5bfc\u51fa inspection.export.inspections.link.text=\u68c0\u67e5 @@ -395,6 +397,7 @@ inspection.profile.unnamed=\u672a\u547d\u540d inspection.tool.availability.in.tree.node=(\u53ef\u7528\u4e8e\u7f16\u8f91\u9ad8\u4eae\u663e\u793a) inspection.tool.availability.in.tree.node1=(\u7528\u4e8e\u5206\u6790|\u68c0\u67e5\u4ee3\u7801) inspection.error.level.popup.menu.title=\u9009\u62e9\u9519\u8bef\u7ea7\u522b +inspection.edit.severities.text=Edit severities... inspection.application.starting.up=\u542f\u52a8 {0} ... inspection.done=\u5b8c\u6210\u3002 @@ -567,6 +570,7 @@ group.names.language.level.specific.issues.and.migration.aids8=Java 8 group.names.language.level.specific.issues.and.migration.aids9=Java 9 group.names.language.level.specific.issues.and.migration.aids5=Java 5 group.names.language.level.specific.issues.and.migration.aids10=Java 10 +group.names.language.level.specific.issues.and.migration.aids12=Java 12 group.names.javabeans.issues=JavaBeans \u95ee\u9898 group.names.inheritance.issues=\u7ee7\u627f\u95ee\u9898 group.names.data.flow.issues=\u6570\u636e\u6d41 @@ -815,13 +819,18 @@ inspection.require.non.null.option.min.size=\u5f53\u68c0\u67e5\u53d1\u51fa\u8b66 inspection.redundant.stream.optional.call.message=\u5197\u4f59\u7684 ''{0}'' \u8c03\u7528 inspection.redundant.stream.optional.call.explanation.filter=\u8c13\u8bcd\u4e00\u76f4\u662f true -inspection.redundant.stream.optional.call.explanation.sorted=\u968f\u540e\u7684 ''{0}'' \u8c03\u7528\u4f7f\u6392\u5e8f\u65e0\u7528 +inspection.redundant.stream.optional.call.explanation.sorted=\u968f\u540e\u7684 ''{0}'' \u8c03\u7528\u4e0d\u4f9d\u8d56\u4e8e\u6392\u5e8f\u987a\u5e8f +inspection.redundant.stream.optional.call.explanation.sorted.twice=stream content is sorted again after that inspection.redundant.stream.optional.call.explanation.distinct=\u94fe\u4e2d\u5df2\u7ecf\u6709\u4e00\u4e2a 'distinct' \u8c03\u7528 +inspection.redundant.stream.optional.call.explanation.distinct.set=elements will be distinct anyways when collected to the Set inspection.redundant.stream.optional.call.explanation.unordered=\u94fe\u4e2d\u5df2\u7ecf\u6709\u4e00\u4e2a 'unordered' \u8c03\u7528 inspection.redundant.stream.optional.call.explanation.parallel=\u63a5\u4e0b\u6765\u7684 ''{0}'' \u8c03\u7528\u8986\u76d6\u4e86\u8fd9\u4e2a\u8c03\u7528 +inspection.redundant.stream.optional.call.explanation.at.most.one=stream contains at most one element +inspection.redundant.stream.optional.call.explanation.parallel.single=stream created from single element will not be parallelized inspection.redundant.stream.optional.call.fix.family.name=\u79fb\u9664\u5197\u4f59\u94fe\u5f0f\u8c03\u7528 inspection.redundant.stream.optional.call.fix.name=\u79fb\u9664 ''{0}'' \u8c03\u7528 -inspection.redundant.stream.optional.call.option.streamboxing=\u5728 Stream.map \u4e2d\u62a5\u544a\u65e0\u7528\u7684\u88c5\u5305 +inspection.redundant.stream.optional.call.fix.collect.to.ordered.family.name=Collect to 'LinkedHashSet' +inspection.redundant.stream.optional.call.option.streamboxing=\u5728 Stream.map \u4e2d\u62a5\u544a\u5197\u4f59 inspection.map.foreach.message=\u53ef\u4ee5\u66ff\u6362\u4e3a 'Map.forEach' inspection.map.foreach.fix.name=\u66ff\u6362\u4e3a Map.forEach @@ -899,9 +908,9 @@ inspection.reflection.member.access.check.exists.exclude.chooser=\u8981\u6392\u9 inspection.replace.with.trivial.lambda.fix.family.name=\u7528\u7410\u788e\u7684 lambda \u66ff\u6362 inspection.replace.with.trivial.lambda.fix.name=\u7528\u8fd4\u56de ''{0}'' \u7684 lambda \u66ff\u6362 -inspection.useless.null.check.message=\u65e0\u7528\u7684 null \u68c0\u67e5\uff1a {0} \u4ece\u4e0d\u4e3a null -inspection.useless.null.check.always.fail.message=null \u68c0\u67e5\u5c06\u5931\u8d25\uff1a {0} \u4ece\u4e0d\u4e3a null -inspection.useless.null.check.fix.family.name=\u79fb\u9664\u65e0\u7528\u7684 null \u68c0\u67e5 +inspection.redundant.null.check.message=Redundant null-check: {0} is never null +inspection.redundant.null.check.always.fail.message=Null-check will always fail: {0} is never null +inspection.redundant.null.check.fix.family.name=Remove redundant null-check inspection.comparator.result.comparison.display.name=\u6bd4\u8f83\u65b9\u6cd5\u7684\u53ef\u7591\u7528\u6cd5 inspection.comparator.result.comparison.problem.display.name=\u6bd4\u8f83\u65b9\u6cd5\u7684\u7ed3\u679c\u662f\u7279\u5b9a\u5e38\u6570 @@ -945,3 +954,28 @@ inspection.capturing.cleaner.description=\u6e05\u7406\u6355\u83b7\u7684\u5bf9\u8 inspection.redundant.explicit.close=Redundant close inspection.redundant.explicit.close.fix.name=Remove redundant close +inspection.fold.expression.into.stream.display.name=Expression can be folded into Stream chain +inspection.fold.expression.into.stream.fix.name=Fold expression into Stream chain +inspection.fold.expression.into.string.display.name=Expression can be folded into 'String.join' +inspection.fold.expression.into.string.fix.name=Fold expression into 'String.join' + +inspection.charset.object.can.be.used.display.name=Standard Charset object can be used +inspection.charset.object.can.be.used.message={0} can be used instead +inspection.charset.object.can.be.used.fix.family.name=Use Charset constant +inspection.charset.object.can.be.used.fix.name=Replace with ''{0}'' + +inspection.suspicious.list.remove.display.name=Suspicious 'List.remove()' in the loop + +inspection.cast.can.be.removed.narrowing.variable.type.name=Too weak variable type leads to unnecessary cast +inspection.cast.can.be.removed.narrowing.variable.type.message=Cast may be removed by changing the type of ''{0}'' to ''{1}'' +inspection.cast.can.be.removed.narrowing.variable.type.fix.family.name=Change variable type and remove cast +inspection.cast.can.be.removed.narrowing.variable.type.fix.name=Change type of ''{0}'' to ''{1}'' and remove cast + +inspection.wrapper.type.may.be.primitive.name=Type may be primitive +inspection.wrapper.type.may.be.primitive.fix.name=Convert wrapper type to primitive + +inspection.class.getclass.display.name=Class.getClass() call +inspection.class.getclass.message='getClass()' is called on Class instance +inspection.class.getclass.fix.remove.name=Remove 'getClass()' call +inspection.class.getclass.fix.replace.name=Replace with 'Class.class' +redundant.backticks.around.raw.string.literal.display.name=Redundant backticks around raw string literal diff --git a/resources_en/messages/InspectionsBundle_zh_TW.properties b/resources_en/messages/InspectionsBundle_zh_TW.properties index be32777..c6372cd 100644 --- a/resources_en/messages/InspectionsBundle_zh_TW.properties +++ b/resources_en/messages/InspectionsBundle_zh_TW.properties @@ -39,7 +39,6 @@ inspection.data.flow.true.asserts.option=\u4e0d\u8981\u5831\u544a\u689d\u4ef6\u9 inspection.data.flow.turn.off.true.asserts.quickfix=\u4e0d\u8981\u5831\u544a\u7e3d\u662f true \u7684\u65b7\u8a00 inspection.data.flow.turn.off.constant.references.quickfix=\u4e0d\u8981\u5831\u544a\u88ab\u4fdd\u8b49\u70ba\u5e38\u6578\u7684\u503c\u3002 inspection.data.flow.turn.off.nullable.returning.notnull.quickfix=\u4e0d\u8981\u5831\u544a nullable \u7684\u65b9\u6cd5\u7e3d\u662f\u8fd4\u56de\u975e\u7a7a\u503c -inspection.data.flow.turn.off.unchecked.optional.get.quickfix=\u4e0d\u8981\u5831\u544a Optional.get() \u5728 isPresent \u6aa2\u67e5\u524d\u8abf\u7528 inspection.data.flow.redundant.instanceof.quickfix=\u53d6\u4ee3\u70ba null \u6aa2\u67e5 inspection.data.flow.simplify.boolean.expression.quickfix=\u7c21\u5316\u5e03\u6797\u904b\u7b97\u5f0f inspection.data.flow.simplify.to.assignment.quickfix.name=\u7c21\u5316\u70ba\u6b63\u5e38\u8ce6\u503c @@ -55,7 +54,7 @@ dataflow.message.npe.field.access.sure=\u53c3\u7167 #ref #loc \u5c0 dataflow.message.npe.field.access=\u53c3\u7167 #ref #loc \u53ef\u80fd\u7522\u751f java.lang.NullPointerException dataflow.message.cce=\u8f49\u63db {0} \u70ba #ref #loc \u53ef\u80fd\u751f\u7522 java.lang.ClassCastException dataflow.message.arraystore=Storing element of type {0} to array of {1} elements may produce java.lang.ArrayStoreException -dataflow.message.redundant.instanceof=\u689d\u4ef6 #ref #loc \u662f\u591a\u9918\u7684\uff0c\u53ef\u4ee5\u53d6\u4ee3\u70ba != null +dataflow.message.redundant.instanceof=\u689d\u4ef6 #ref #loc \u662f\u591a\u9918\u7684\uff0c\u53ef\u4ee5\u53d6\u4ee3\u70ba null\u6aa2\u67e5 dataflow.message.contract.fail=\u6839\u64da\u65b9\u6cd5\u5408\u7d04\uff0c '#ref' \u8abf\u7528\u7e3d\u662f\u5931\u6557 dataflow.message.contract.fail.index=\u6839\u64da\u7d22\u5f15\u8d8a\u754c\uff0c '#ref' \u8abf\u7528\u7e3d\u662f\u5931\u6557 dataflow.message.constant.condition=\u689d\u4ef6 #ref #loc \u7e3d\u662f {0} @@ -81,13 +80,14 @@ dataflow.message.unboxing.method.reference=#ref #loc \u7684\u4f7f\u dataflow.too.complex=\u65b9\u6cd5 #ref \u592a\u8907\u96dc\uff0c\u7121\u6cd5\u900f\u904e\u8cc7\u6599\u8cc7\u6599\u6d41\u7b97\u6cd5\u9032\u884c\u5206\u6790 dataflow.too.complex.class=\u985e\u5225\u521d\u59cb\u5316\u5668\u904e\u65bc\u8907\u96dc\uff0c\u7121\u6cd5\u900f\u904e\u8cc7\u6599\u8cc7\u6599\u6d41\u7b97\u6cd5\u9032\u884c\u5206\u6790 dataflow.method.fails.with.null.argument=\u7576\u53c3\u6578\u70ba null \u6642\uff0c\u65b9\u6cd5\u5c07\u62cb\u51fa\u7570\u5e38 -dataflow.message.optional.get.without.is.present={0}.#ref() \u6c92\u6709 ''isPresent()'' \u6aa2\u67e5 dataflow.message.constant.method.reference=\u65b9\u6cd5\u53c3\u7167\u7d50\u679c\u7e3d\u662f ''{0}'' dataflow.message.array.index.out.of.bounds=\u9663\u5217\u7d22\u5f15\u8d8a\u754c dataflow.message.immutable.modified=\u4e0d\u53ef\u8b8a\u7269\u4ef6\u88ab\u4fee\u6539 dataflow.message.immutable.passed=\u4e0d\u53ef\u8b8a\u7269\u4ef6\u5728\u53ef\u8b8a\u7684\u5730\u65b9\u88ab\u50b3\u905e dataflow.message.redundant.assignment=\u8b8a\u6578\u5df2\u7d93\u5206\u914d\u7d66\u9019\u500b\u503c +inspection.optional.get.without.is.present.message={0}.#ref() without ''isPresent()'' check + #deprecated inspection.deprecated.display.name=\u904e\u6642\u7684 API \u7684\u4f7f\u7528 inspection.marked.for.removal.display.name=\u5df2\u6a19\u8a18\u70ba\u522a\u9664\u7684 API \u7684\u4f7f\u7528 @@ -209,16 +209,17 @@ inspection.unused.parameter.composer1=\u53c3\u6578 #ref \u672a\u752 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=\u591a\u9918\u7684\u985e\u578b\u53c3\u6578 -inspection.redundant.type.remove.quickfix=\u79fb\u9664\u986f\u5f0f\u7684\u985e\u578b\u53c3\u6578 -inspection.redundant.type.remove.methodref.quickfix=\u79fb\u9664\u65b9\u6cd5\u53c3\u7167\u7684\u986f\u5f0f\u985e\u578b\u53c3\u6578 +inspection.redundant.type.remove.quickfix=\u79fb\u9664\u985e\u578b\u53c3\u6578 inspection.redundant.type.problem.descriptor=\u53ef\u4ee5\u63a8\u65b7\u986f\u5f0f\u985e\u578b\u53c3\u6578 +inspection.redundant.type.no.generics.problem.descriptor=Type arguments are redundant for the non-generic method call +inspection.redundant.type.no.generics.method.reference.problem.descriptor=Type arguments are redundant for the non-generic method reference inspection.redundant.array.creation.display.name=\u591a\u9918\u7684\u9663\u5217\u5efa\u7acb inspection.redundant.array.creation.quickfix=\u79fb\u9664\u986f\u5f0f\u9663\u5217\u5efa\u7acb inspection.redundant.array.creation.for.varargs.call.descriptor=\u7528\u65bc\u8abf\u7528 varargs \u65b9\u6cd5\u7684\u591a\u9918\u9663\u5217\u5efa\u7acb inspection.suspicious.collections.method.calls.display.name=\u53ef\u7591\u96c6\u5408\u65b9\u6cd5\u8abf\u7528 -inspection.suspicious.collections.method.calls.problem.descriptor=''{0}'' \u53ef\u80fd\u4e0d\u5305\u542b ''{1}'' \u985e\u578b\u7684\u7269\u4ef6 +inspection.suspicious.collections.method.calls.problem.descriptor=''{0}'' \u53ef\u80fd\u4e0d\u5305\u542b ''{1}'' \u985e\u578b inspection.suspicious.collections.method.calls.problem.descriptor1=''{0}'' \u7684\u53ef\u7591\u8abf\u7528 inspection.suspicious.array.method.call.display.name=\u53ef\u7591\u9663\u5217\u65b9\u6cd5\u8abf\u7528 @@ -244,13 +245,14 @@ inspection.export.generating.html.for=\u7522\u751f HTML:{0} inspection.export.error.writing.to=\u932f\u8aa4\u5beb\u5165 {0}: {1} inspection.common.if.parts.family=Extract common parts of 'if' statement -inspection.common.if.parts.family.else.if=Merge else if statement +inspection.common.if.parts.family.else.if=Merge 'else if' statement inspection.common.if.parts.message.variables.only=Extract variables from 'if' {0} inspection.common.if.parts.message.with.variables.extract=Extract common part with variables from 'if' {0} inspection.common.if.parts.message.without.variables.extract=Extract common part from 'if' {0} inspection.common.if.parts.message.whole.branch=Extract common part removing branch {0} inspection.common.if.parts.message.complete.duplicate=Collapse 'if' statement {0} inspection.common.if.parts.message.complete.duplicate.side.effect=Collapse 'if' statement and extract side effect +inspection.common.if.parts.description='if' statement with common parts inspection.export.results.error.title=\u6aa2\u9a57\u7d50\u679c\u532f\u51fa inspection.export.inspections.link.text=\u6aa2\u67e5 @@ -395,6 +397,7 @@ inspection.profile.unnamed=\u672a\u547d\u540d inspection.tool.availability.in.tree.node=(\u53ef\u7528\u65bc\u7de8\u8f2f\u9ad8\u4eae\u986f\u793a) inspection.tool.availability.in.tree.node1=(\u7528\u65bc\u5206\u6790|\u6aa2\u67e5\u4ee3\u78bc) inspection.error.level.popup.menu.title=\u9078\u53d6\u932f\u8aa4\u7d1a\u5225 +inspection.edit.severities.text=Edit severities... inspection.application.starting.up=\u555f\u52d5 {0} ... inspection.done=\u5b8c\u6210\u3002 @@ -567,6 +570,7 @@ group.names.language.level.specific.issues.and.migration.aids8=Java 8 group.names.language.level.specific.issues.and.migration.aids9=Java 9 group.names.language.level.specific.issues.and.migration.aids5=Java 5 group.names.language.level.specific.issues.and.migration.aids10=Java 10 +group.names.language.level.specific.issues.and.migration.aids12=Java 12 group.names.javabeans.issues=JavaBeans \u554f\u984c group.names.inheritance.issues=\u7e7c\u627f\u554f\u984c group.names.data.flow.issues=\u8cc7\u6599\u8cc7\u6599\u6d41 @@ -815,13 +819,18 @@ inspection.require.non.null.option.min.size=\u7576\u6aa2\u67e5\u767c\u51fa\u8b66 inspection.redundant.stream.optional.call.message=\u5099\u63f4\u7684 ''{0}'' \u8abf\u7528 inspection.redundant.stream.optional.call.explanation.filter=\u8b02\u8a5e\u4e00\u76f4\u662f true -inspection.redundant.stream.optional.call.explanation.sorted=\u96a8\u5f8c\u7684 ''{0}'' \u8abf\u7528\u4f7f\u6392\u5e8f\u7121\u7528 +inspection.redundant.stream.optional.call.explanation.sorted=\u96a8\u5f8c\u7684 ''{0}'' \u8abf\u7528\u4e0d\u4f9d\u8cf4\u65bc\u6392\u5e8f\u9806\u5e8f +inspection.redundant.stream.optional.call.explanation.sorted.twice=stream content is sorted again after that inspection.redundant.stream.optional.call.explanation.distinct=\u93c8\u4e2d\u5df2\u7d93\u6709\u4e00\u500b 'distinct' \u8abf\u7528 +inspection.redundant.stream.optional.call.explanation.distinct.set=elements will be distinct anyways when collected to the Set inspection.redundant.stream.optional.call.explanation.unordered=\u93c8\u4e2d\u5df2\u7d93\u6709\u4e00\u500b 'unordered' \u8abf\u7528 inspection.redundant.stream.optional.call.explanation.parallel=\u63a5\u4e0b\u4f86\u7684 ''{0}'' \u8abf\u7528\u8986\u5beb\u4e86\u9019\u500b\u8abf\u7528 +inspection.redundant.stream.optional.call.explanation.at.most.one=stream contains at most one element +inspection.redundant.stream.optional.call.explanation.parallel.single=stream created from single element will not be parallelized inspection.redundant.stream.optional.call.fix.family.name=\u79fb\u9664\u5099\u63f4\u93c8\u5f0f\u8abf\u7528 inspection.redundant.stream.optional.call.fix.name=\u79fb\u9664 ''{0}'' \u8abf\u7528 -inspection.redundant.stream.optional.call.option.streamboxing=\u5728 Stream.map \u4e2d\u5831\u544a\u7121\u7528\u7684\u88dd\u5305 +inspection.redundant.stream.optional.call.fix.collect.to.ordered.family.name=Collect to 'LinkedHashSet' +inspection.redundant.stream.optional.call.option.streamboxing=\u5728 Stream.map \u4e2d\u5831\u544a\u5099\u63f4 inspection.map.foreach.message=\u53ef\u4ee5\u53d6\u4ee3\u70ba 'Map.forEach' inspection.map.foreach.fix.name=\u53d6\u4ee3\u70ba Map.forEach @@ -899,9 +908,9 @@ inspection.reflection.member.access.check.exists.exclude.chooser=\u8981\u6392\u9 inspection.replace.with.trivial.lambda.fix.family.name=\u7528\u7463\u788e\u7684 lambda \u53d6\u4ee3 inspection.replace.with.trivial.lambda.fix.name=\u7528\u8fd4\u56de ''{0}'' \u7684 lambda \u53d6\u4ee3 -inspection.useless.null.check.message=\u7121\u7528\u7684 null \u6aa2\u67e5\uff1a {0} \u5f9e\u4e0d\u70ba null -inspection.useless.null.check.always.fail.message=null \u6aa2\u67e5\u5c07\u5931\u6557\uff1a {0} \u5f9e\u4e0d\u70ba null -inspection.useless.null.check.fix.family.name=\u79fb\u9664\u7121\u7528\u7684 null \u6aa2\u67e5 +inspection.redundant.null.check.message=Redundant null-check: {0} is never null +inspection.redundant.null.check.always.fail.message=Null-check will always fail: {0} is never null +inspection.redundant.null.check.fix.family.name=Remove redundant null-check inspection.comparator.result.comparison.display.name=\u6bd4\u8f03\u65b9\u6cd5\u7684\u53ef\u7591\u7528\u6cd5 inspection.comparator.result.comparison.problem.display.name=\u6bd4\u8f03\u65b9\u6cd5\u7684\u7d50\u679c\u662f\u7279\u5b9a\u5e38\u6578 @@ -945,3 +954,28 @@ inspection.capturing.cleaner.description=\u6e05\u7406\u6355\u7372\u7684\u7269\u4 inspection.redundant.explicit.close=Redundant close inspection.redundant.explicit.close.fix.name=Remove redundant close +inspection.fold.expression.into.stream.display.name=Expression can be folded into Stream chain +inspection.fold.expression.into.stream.fix.name=Fold expression into Stream chain +inspection.fold.expression.into.string.display.name=Expression can be folded into 'String.join' +inspection.fold.expression.into.string.fix.name=Fold expression into 'String.join' + +inspection.charset.object.can.be.used.display.name=Standard Charset object can be used +inspection.charset.object.can.be.used.message={0} can be used instead +inspection.charset.object.can.be.used.fix.family.name=Use Charset constant +inspection.charset.object.can.be.used.fix.name=Replace with ''{0}'' + +inspection.suspicious.list.remove.display.name=Suspicious 'List.remove()' in the loop + +inspection.cast.can.be.removed.narrowing.variable.type.name=Too weak variable type leads to unnecessary cast +inspection.cast.can.be.removed.narrowing.variable.type.message=Cast may be removed by changing the type of ''{0}'' to ''{1}'' +inspection.cast.can.be.removed.narrowing.variable.type.fix.family.name=Change variable type and remove cast +inspection.cast.can.be.removed.narrowing.variable.type.fix.name=Change type of ''{0}'' to ''{1}'' and remove cast + +inspection.wrapper.type.may.be.primitive.name=Type may be primitive +inspection.wrapper.type.may.be.primitive.fix.name=Convert wrapper type to primitive + +inspection.class.getclass.display.name=Class.getClass() call +inspection.class.getclass.message='getClass()' is called on Class instance +inspection.class.getclass.fix.remove.name=Remove 'getClass()' call +inspection.class.getclass.fix.replace.name=Replace with 'Class.class' +redundant.backticks.around.raw.string.literal.display.name=Redundant backticks around raw string literal diff --git a/resources_en/messages/LangBundle.properties b/resources_en/messages/LangBundle.properties index 1e05dc8..e0d7713 100644 --- a/resources_en/messages/LangBundle.properties +++ b/resources_en/messages/LangBundle.properties @@ -59,4 +59,4 @@ compound.run.configuration.cycle={0} ''{1}'' causes dependency cycle and cannot mark.as.unmark=Unmark as {0} mark.as.unmark.excluded=Cancel Exclusion -mark.as.unmark.several=Unmark Roots \ No newline at end of file +mark.as.unmark.several=Unmark \ No newline at end of file diff --git a/resources_en/messages/LangBundle_zh_CN.properties b/resources_en/messages/LangBundle_zh_CN.properties index 0d41fb2..d2006ce 100644 --- a/resources_en/messages/LangBundle_zh_CN.properties +++ b/resources_en/messages/LangBundle_zh_CN.properties @@ -55,4 +55,4 @@ compound.run.configuration.cycle={0} ''{1}'' \u5bfc\u81f4\u4f9d\u8d56\u5173\u7cf mark.as.unmark=\u53d6\u6d88\u6807\u8bb0\u4e3a {0} mark.as.unmark.excluded=\u53d6\u6d88\u6392\u9664 -mark.as.unmark.several=\u53d6\u6d88\u6807\u8bb0\u6839 \ No newline at end of file +mark.as.unmark.several=\u53d6\u6d88\u6807\u8bb0 \ No newline at end of file diff --git a/resources_en/messages/LangBundle_zh_TW.properties b/resources_en/messages/LangBundle_zh_TW.properties index 5bf9e12..45fc978 100644 --- a/resources_en/messages/LangBundle_zh_TW.properties +++ b/resources_en/messages/LangBundle_zh_TW.properties @@ -55,4 +55,4 @@ compound.run.configuration.cycle={0} ''{1}'' \u5c0e\u81f4\u4f9d\u8cf4\u95dc\u4fc mark.as.unmark=\u53d6\u6d88\u6a19\u8a18\u70ba {0} mark.as.unmark.excluded=\u53d6\u6d88\u6392\u9664 -mark.as.unmark.several=\u53d6\u6d88\u6a19\u8a18\u6839 \ No newline at end of file +mark.as.unmark.several=\u53d6\u6d88\u6a19\u8a18 \ No newline at end of file diff --git a/resources_en/messages/OptionsBundle.properties b/resources_en/messages/OptionsBundle.properties index 11c2f26..7d11e31 100644 --- a/resources_en/messages/OptionsBundle.properties +++ b/resources_en/messages/OptionsBundle.properties @@ -70,6 +70,7 @@ options.java.attribute.descriptor.warning=Errors and Warnings//Warning options.java.attribute.descriptor.deprecated.symbol=Errors and Warnings//Deprecated symbol options.java.attribute.descriptor.marked.for.removal.symbol=Errors and Warnings//Deprecated symbol marked for removal options.java.attribute.descriptor.unused.symbol=Errors and Warnings//Unused symbol +options.java.attribute.descriptor.runtime=Errors and Warnings//Runtime problem options.java.attribute.descriptor.class=Classes and Interfaces//Class options.java.attribute.descriptor.anonymous.class=Classes and Interfaces//Anonymous class options.java.attribute.descriptor.type.parameter=Parameters//Type parameter @@ -86,10 +87,13 @@ options.java.attribute.descriptor.inline.parameter.hint.current=Inline parameter options.java.attribute.descriptor.instance.field=Class Fields//Instance field options.java.attribute.descriptor.instance.final.field=Class Fields//Instance final field options.java.attribute.descriptor.static.field=Class Fields//Static field +options.java.attribute.descriptor.static.imported.field=Class Fields//Static imported field options.java.attribute.descriptor.static.final.field=Class Fields//Constant (static final field) +options.java.attribute.descriptor.static.final.imported.field=Class Fields//Constant (static final imported field) options.java.attribute.descriptor.parameter=Parameters//Parameter options.java.attribute.descriptor.lambda.parameter=Parameters//Lambda parameter options.java.attribute.descriptor.method.call=Methods//Method call +options.java.attribute.descriptor.method.imported.call=Methods//Static imported method call options.java.attribute.descriptor.method.declaration=Methods//Method declaration options.java.attribute.descriptor.constructor.call=Methods//Constructor call options.java.attribute.descriptor.constructor.declaration=Methods//Constructor declaration @@ -107,6 +111,7 @@ options.java.attribute.descriptor.evaluated.expression.execution.line=Evaluated options.java.attribute.descriptor.inlined.values=Inlined values options.java.attribute.descriptor.inlined.values.modified=Inlined modified values options.java.attribute.descriptor.inlined.values.execution.line=Inlined values for execution line +options.java.attribute.descriptor.smart.step.into.target=Smart step into target options.java.attribute.descriptor.recursive.call=Recursive calls highlighting options.java.attribute.descriptor.annotation.name=Annotations//Annotation name options.java.attribute.descriptor.annotation.attribute.name=Annotations//Annotation attribute name @@ -155,6 +160,9 @@ options.general.color.descriptor.console.background=Console//Background options.general.color.descriptor.console.stdout=Console//Standard output options.general.color.descriptor.console.stderr=Console//Error output options.general.color.descriptor.console.expired=Log Console//Expired entry +options.general.color.descriptor.console.debug=Log Console//Debug +options.general.color.descriptor.console.verbose=Log Console//Verbose +options.general.color.descriptor.console.info=Log Console//Info options.general.color.descriptor.console.warning=Log Console//Warning options.general.color.descriptor.console.logError=Log Console//Error options.general.color.descriptor.console.stdin=Console//User input @@ -200,10 +208,12 @@ options.language.defaults.doc.tag.value=Comments//Doc Comment//Tag value options.language.defaults.label=Identifiers//Label options.language.defaults.constant=Identifiers//Constant options.language.defaults.local.variable=Identifiers//Local variable +options.language.defaults.reassigned.local.variable=Identifiers//Reassigned local variable options.language.defaults.global.variable=Identifiers//Global variable options.language.defaults.function.declaration=Identifiers//Function declaration options.language.defaults.function.call=Identifiers//Function call options.language.defaults.parameter=Identifiers//Parameter +options.language.defaults.reassigned.parameter=Identifiers//Reassigned parameter options.language.defaults.interface.name=Classes//Interface name options.language.defaults.class.name=Classes//Class name options.language.defaults.class.reference=Classes//Class reference @@ -277,8 +287,8 @@ configurable.group.other.settings.display.name=Other Settings configurable.group.other.settings.description=\ Settings that are related to non-bundled custom plugins and are not assigned to any other category. -configurable.default.project.tooltip=For default project -configurable.current.project.tooltip=For current project +configurable.default.project.tooltip=For new {0}s +configurable.current.project.tooltip=For current {0} control.panel.classic.view.button=Classic &View options.page.modified.save.message.text=The page has been modified. Save changes made on this page? @@ -375,4 +385,6 @@ exportable.ImportFilteringUsageViewSetting.presentable.name=Usage View: Imports exportable.XPathView.XPathViewPlugin.presentable.name=XPath Viewer exportable.ExternalResourceManagerImpl.presentable.name=Java EE External Resources exportable.JavaCodeFoldingSettings.presentable.name=Code Folding Settings -exportable.PostfixTemplatesSettings.presentable.name=Postfix Completion \ No newline at end of file +exportable.PostfixTemplatesSettings.presentable.name=Postfix Completion + +title.for.new.projects={0} for New {1}s \ No newline at end of file diff --git a/resources_en/messages/OptionsBundle_zh_CN.properties b/resources_en/messages/OptionsBundle_zh_CN.properties index b4d7e3b..cb8553b 100644 --- a/resources_en/messages/OptionsBundle_zh_CN.properties +++ b/resources_en/messages/OptionsBundle_zh_CN.properties @@ -70,6 +70,7 @@ options.java.attribute.descriptor.warning=\u9519\u8bef\u548c\u8b66\u544a//\u8b66 options.java.attribute.descriptor.deprecated.symbol=\u9519\u8bef\u548c\u8b66\u544a//\u5f03\u7528\u7684\u7b26\u53f7 options.java.attribute.descriptor.marked.for.removal.symbol=\u9519\u8bef\u548c\u8b66\u544a//\u5f03\u7528\u7684\u7b26\u53f7\u6807\u8bb0\u4e3a\u79fb\u9664 options.java.attribute.descriptor.unused.symbol=\u9519\u8bef\u548c\u8b66\u544a//\u672a\u4f7f\u7528\u7684\u7b26\u53f7 +options.java.attribute.descriptor.runtime=\u9519\u8bef\u548c\u8b66\u544a//\u8fd0\u884c\u65f6\u95ee\u9898 options.java.attribute.descriptor.class=\u7c7b\u548c\u63a5\u53e3//\u7c7b options.java.attribute.descriptor.anonymous.class=\u7c7b\u548c\u63a5\u53e3//\u533f\u540d\u7c7b options.java.attribute.descriptor.type.parameter=\u53c2\u6570//\u7c7b\u578b\u53c2\u6570 @@ -80,16 +81,19 @@ options.java.attribute.descriptor.local.variable=\u53d8\u91cf//\u5c40\u90e8\u53d options.java.attribute.descriptor.reassigned.local.variable=\u53d8\u91cf//\u91cd\u65b0\u5206\u914d\u7684\u5c40\u90e8\u53d8\u91cf options.java.attribute.descriptor.reassigned.parameter=\u53d8\u91cf//\u91cd\u65b0\u5206\u914d\u7684\u53c2\u6570 options.java.attribute.descriptor.implicit.anonymous.parameter=\u53c2\u6570//\u9690\u5f0f\u7684\u533f\u540d\u7c7b\u53c2\u6570 -options.java.attribute.descriptor.inline.parameter.hint=Inline parameter hints//Default -options.java.attribute.descriptor.inline.parameter.hint.highlighted=Inline parameter hints//Highlighted -options.java.attribute.descriptor.inline.parameter.hint.current=Inline parameter hints//Current +options.java.attribute.descriptor.inline.parameter.hint=\u5185\u8054\u53c2\u6570\u63d0\u793a//\u9ed8\u8ba4 +options.java.attribute.descriptor.inline.parameter.hint.highlighted=\u5185\u8054\u53c2\u6570\u63d0\u793a//\u9ad8\u4eae\u7684 +options.java.attribute.descriptor.inline.parameter.hint.current=\u5185\u8054\u53c2\u6570\u63d0\u793a//\u5f53\u524d\u7684 options.java.attribute.descriptor.instance.field=\u7c7b\u5b57\u6bb5//\u5b9e\u4f8b\u5b57\u6bb5 options.java.attribute.descriptor.instance.final.field=\u7c7b\u5b57\u6bb5//\u5b9e\u4f8b final \u5b57\u6bb5 options.java.attribute.descriptor.static.field=\u7c7b\u5b57\u6bb5//\u9759\u6001\u5b57\u6bb5 +options.java.attribute.descriptor.static.imported.field=\u7c7b\u5b57\u6bb5//Static imported field options.java.attribute.descriptor.static.final.field=\u7c7b\u5b57\u6bb5//\u5e38\u91cf (static final \u5b57\u6bb5) +options.java.attribute.descriptor.static.final.imported.field=\u7c7b\u5b57\u6bb5//\u5e38\u91cf (static final imported field) options.java.attribute.descriptor.parameter=\u53c2\u6570//\u53c2\u6570 options.java.attribute.descriptor.lambda.parameter=\u53c2\u6570//Lambda \u53c2\u6570 options.java.attribute.descriptor.method.call=\u65b9\u6cd5//\u65b9\u6cd5\u8c03\u7528 +options.java.attribute.descriptor.method.imported.call=\u65b9\u6cd5//\u9759\u6001\u5bfc\u5165\u65b9\u6cd5\u8c03\u7528 options.java.attribute.descriptor.method.declaration=\u65b9\u6cd5//\u65b9\u6cd5\u58f0\u660e options.java.attribute.descriptor.constructor.call=\u65b9\u6cd5//\u6784\u9020\u51fd\u6570\u8c03\u7528 options.java.attribute.descriptor.constructor.declaration=\u65b9\u6cd5//\u6784\u9020\u51fd\u6570\u58f0\u660e @@ -107,6 +111,7 @@ options.java.attribute.descriptor.evaluated.expression.execution.line=\u6267\u88 options.java.attribute.descriptor.inlined.values=\u5185\u8054\u503c options.java.attribute.descriptor.inlined.values.modified=\u5185\u8054\u4fee\u6539\u540e\u7684\u503c options.java.attribute.descriptor.inlined.values.execution.line=\u6267\u884c\u884c\u7684\u5185\u8054\u503c +options.java.attribute.descriptor.smart.step.into.target=Smart step into target options.java.attribute.descriptor.recursive.call=\u9012\u5f52\u8c03\u7528\u9ad8\u4eae options.java.attribute.descriptor.annotation.name=\u6ce8\u89e3//\u6ce8\u91ca\u540d options.java.attribute.descriptor.annotation.attribute.name=\u6ce8\u89e3//\u6ce8\u89e3\u5c5e\u6027\u540d\u79f0 @@ -155,6 +160,9 @@ options.general.color.descriptor.console.background=\u63a7\u5236\u53f0//\u80cc\u options.general.color.descriptor.console.stdout=\u63a7\u5236\u53f0//\u6807\u51c6\u8f93\u51fa options.general.color.descriptor.console.stderr=\u63a7\u5236\u53f0//\u9519\u8bef\u8f93\u51fa options.general.color.descriptor.console.expired=\u65e5\u5fd7\u63a7\u5236\u53f0//\u8fc7\u671f\u6761\u76ee +options.general.color.descriptor.console.debug=\u65e5\u5fd7\u63a7\u5236\u53f0//Debug +options.general.color.descriptor.console.verbose=\u65e5\u5fd7\u63a7\u5236\u53f0//\u8be6\u7ec6 +options.general.color.descriptor.console.info=\u65e5\u5fd7\u63a7\u5236\u53f0//\u6d88\u606f options.general.color.descriptor.console.warning=\u65e5\u5fd7\u63a7\u5236\u53f0//\u8b66\u544a options.general.color.descriptor.console.logError=\u65e5\u5fd7\u63a7\u5236\u53f0//\u9519\u8bef options.general.color.descriptor.console.stdin=\u63a7\u5236\u53f0//\u7528\u6237\u8f93\u5165 @@ -174,7 +182,7 @@ options.general.color.descriptor.popups.information=\u5f39\u51fa\u7a97\u53e3\u54 options.general.color.descriptor.popups.question=\u5f39\u51fa\u7a97\u53e3\u548c\u63d0\u793a//\u95ee\u9898\u63d0\u793a options.general.color.descriptor.popups.error=\u5f39\u51fa\u7a97\u53e3\u548c\u63d0\u793a//\u9519\u8bef\u63d0\u793a options.general.color.descriptor.popups.tooltip=\u5f39\u51fa\u7a97\u53e3\u548c\u63d0\u793a//\u5de5\u5177\u63d0\u793a -options.general.color.descriptor.highlighted.folding.border=Text//Folded text with highlighting +options.general.color.descriptor.highlighted.folding.border=\u6587\u672c//\u6298\u53e0\u6587\u672c\u9ad8\u4eae\u663e\u793a options.language.defaults.display.name=\u8bed\u8a00\u9ed8\u8ba4\u503c options.language.defaults.keyword=\u5173\u952e\u5b57 @@ -200,10 +208,12 @@ options.language.defaults.doc.tag.value=\u6ce8\u91ca//\u6587\u6863\u6ce8\u91ca// options.language.defaults.label=\u6807\u8bc6\u7b26//\u6807\u7b7e options.language.defaults.constant=\u6807\u8bc6\u7b26//\u5e38\u91cf options.language.defaults.local.variable=\u6807\u8bc6\u7b26//\u5c40\u90e8\u53d8\u91cf +options.language.defaults.reassigned.local.variable=\u6807\u8bc6\u7b26//\u91cd\u65b0\u8d4b\u503c\u5c40\u90e8\u53d8\u91cf options.language.defaults.global.variable=\u6807\u8bc6\u7b26//\u5168\u5c40\u53d8\u91cf options.language.defaults.function.declaration=\u6807\u8bc6\u7b26//\u51fd\u6570\u58f0\u660e options.language.defaults.function.call=\u6807\u8bc6\u7b26//\u51fd\u6570\u8c03\u7528 options.language.defaults.parameter=\u6807\u8bc6\u7b26//\u53c2\u6570 +options.language.defaults.reassigned.parameter=\u6807\u8bc6\u7b26//\u91cd\u65b0\u5206\u914d\u53c2\u6570 options.language.defaults.interface.name=\u7c7b//\u63a5\u53e3\u540d options.language.defaults.class.name=\u7c7b//\u7c7b\u540d options.language.defaults.class.reference=\u7c7b//\u7c7b\u5f15\u7528 @@ -265,8 +275,8 @@ configurable.group.other.settings.weight=-10 configurable.group.other.settings.display.name=\u5176\u4ed6\u8bbe\u7f6e configurable.group.other.settings.description=\u975e\u7ed1\u5b9a\u7684\u81ea\u5b9a\u4e49\u63d2\u4ef6\u76f8\u5173\u7684\u8bbe\u7f6e\uff0c\u4e0d\u5206\u914d\u7ed9\u4efb\u4f55\u5176\u4ed6\u7c7b\u522b\u3002 -configurable.default.project.tooltip=\u4e3a\u9ed8\u8ba4\u7684\u9879\u76ee -configurable.current.project.tooltip=\u4e3a\u5f53\u524d\u9879\u76ee +configurable.default.project.tooltip=For new {0}s +configurable.current.project.tooltip=For current {0} control.panel.classic.view.button=\u7ecf\u5178\u89c6\u56fe(&V) options.page.modified.save.message.text=\u8be5\u9875\u9762\u5df2\u88ab\u4fee\u6539\u3002\u4fdd\u5b58\u6b64\u9875\u9762\u4e0a\u6240\u505a\u7684\u66f4\u6539\uff1f @@ -363,4 +373,6 @@ exportable.ImportFilteringUsageViewSetting.presentable.name=\u4f7f\u7528\u89c6\u exportable.XPathView.XPathViewPlugin.presentable.name=XPath \u67e5\u770b\u5668 exportable.ExternalResourceManagerImpl.presentable.name=Java EE \u7684\u5916\u90e8\u8d44\u6e90 exportable.JavaCodeFoldingSettings.presentable.name=\u4ee3\u7801\u6298\u53e0\u8bbe\u7f6e -exportable.PostfixTemplatesSettings.presentable.name=\u540e\u7f00\u8865\u5168 \ No newline at end of file +exportable.PostfixTemplatesSettings.presentable.name=\u540e\u7f00\u8865\u5168 + +title.for.new.projects={0} for New {1}s \ No newline at end of file diff --git a/resources_en/messages/OptionsBundle_zh_TW.properties b/resources_en/messages/OptionsBundle_zh_TW.properties index 2ce7f06..a13d4a9 100644 --- a/resources_en/messages/OptionsBundle_zh_TW.properties +++ b/resources_en/messages/OptionsBundle_zh_TW.properties @@ -70,6 +70,7 @@ options.java.attribute.descriptor.warning=\u932f\u8aa4\u548c\u8b66\u544a//\u8b66 options.java.attribute.descriptor.deprecated.symbol=\u932f\u8aa4\u548c\u8b66\u544a//\u68c4\u7528\u7684\u7b26\u865f options.java.attribute.descriptor.marked.for.removal.symbol=\u932f\u8aa4\u548c\u8b66\u544a//\u68c4\u7528\u7684\u7b26\u865f\u6a19\u8a18\u70ba\u79fb\u9664 options.java.attribute.descriptor.unused.symbol=\u932f\u8aa4\u548c\u8b66\u544a//\u672a\u4f7f\u7528\u7684\u7b26\u865f +options.java.attribute.descriptor.runtime=\u932f\u8aa4\u548c\u8b66\u544a//\u57f7\u884c\u6642\u554f\u984c options.java.attribute.descriptor.class=\u985e\u5225\u548c\u4ecb\u9762//\u985e\u5225 options.java.attribute.descriptor.anonymous.class=\u985e\u5225\u548c\u4ecb\u9762//\u533f\u540d\u985e\u5225 options.java.attribute.descriptor.type.parameter=\u53c3\u6578//\u985e\u578b\u53c3\u6578 @@ -80,16 +81,19 @@ options.java.attribute.descriptor.local.variable=\u8b8a\u6578//\u5c40\u90e8\u8b8 options.java.attribute.descriptor.reassigned.local.variable=\u8b8a\u6578//\u91cd\u65b0\u5206\u914d\u7684\u5c40\u90e8\u8b8a\u6578 options.java.attribute.descriptor.reassigned.parameter=\u8b8a\u6578//\u91cd\u65b0\u5206\u914d\u7684\u53c3\u6578 options.java.attribute.descriptor.implicit.anonymous.parameter=\u53c3\u6578//\u96b1\u5f0f\u7684\u533f\u540d\u985e\u5225\u53c3\u6578 -options.java.attribute.descriptor.inline.parameter.hint=\u5167\u806f\u53c3\u6578\u63d0\u793a -options.java.attribute.descriptor.inline.parameter.hint.highlighted=\u5167\u806f\u53c3\u6578\u63d0\u793a(\u9ad8\u4eae\u7684) -options.java.attribute.descriptor.inline.parameter.hint.current=Inline parameter hints//Current +options.java.attribute.descriptor.inline.parameter.hint=\u5167\u806f\u53c3\u6578\u63d0\u793a//\u9810\u8a2d +options.java.attribute.descriptor.inline.parameter.hint.highlighted=\u5167\u806f\u53c3\u6578\u63d0\u793a//\u9ad8\u4eae\u7684 +options.java.attribute.descriptor.inline.parameter.hint.current=\u5167\u806f\u53c3\u6578\u63d0\u793a//\u76ee\u524d\u7684 options.java.attribute.descriptor.instance.field=\u985e\u5225\u6b04\u4f4d//\u5be6\u4f8b\u6b04\u4f4d options.java.attribute.descriptor.instance.final.field=\u985e\u5225\u6b04\u4f4d//\u5be6\u4f8b final \u6b04\u4f4d options.java.attribute.descriptor.static.field=\u985e\u5225\u6b04\u4f4d//\u975c\u614b\u6b04\u4f4d +options.java.attribute.descriptor.static.imported.field=\u985e\u5225\u6b04\u4f4d//Static imported field options.java.attribute.descriptor.static.final.field=\u985e\u5225\u6b04\u4f4d//\u5e38\u6578 (static final \u6b04\u4f4d) +options.java.attribute.descriptor.static.final.imported.field=\u985e\u5225\u6b04\u4f4d//\u5e38\u6578 (static final imported field) options.java.attribute.descriptor.parameter=\u53c3\u6578//\u53c3\u6578 options.java.attribute.descriptor.lambda.parameter=\u53c3\u6578//Lambda \u53c3\u6578 options.java.attribute.descriptor.method.call=\u65b9\u6cd5//\u65b9\u6cd5\u8abf\u7528 +options.java.attribute.descriptor.method.imported.call=\u65b9\u6cd5//\u975c\u614b\u532f\u5165\u65b9\u6cd5\u8abf\u7528 options.java.attribute.descriptor.method.declaration=\u65b9\u6cd5//\u65b9\u6cd5\u5ba3\u544a options.java.attribute.descriptor.constructor.call=\u65b9\u6cd5//\u69cb\u9020\u51fd\u6578\u8abf\u7528 options.java.attribute.descriptor.constructor.declaration=\u65b9\u6cd5//\u69cb\u9020\u51fd\u6578\u5ba3\u544a @@ -107,6 +111,7 @@ options.java.attribute.descriptor.evaluated.expression.execution.line=\u57f7\u88 options.java.attribute.descriptor.inlined.values=\u5167\u806f\u503c options.java.attribute.descriptor.inlined.values.modified=\u5167\u806f\u4fee\u6539\u5f8c\u7684\u503c options.java.attribute.descriptor.inlined.values.execution.line=\u57f7\u884c\u884c\u7684\u5167\u806f\u503c +options.java.attribute.descriptor.smart.step.into.target=Smart step into target options.java.attribute.descriptor.recursive.call=\u905e\u6b78\u8abf\u7528\u9ad8\u4eae options.java.attribute.descriptor.annotation.name=\u8a3b\u89e3//\u8a3b\u89e3\u540d options.java.attribute.descriptor.annotation.attribute.name=\u8a3b\u89e3//\u8a3b\u89e3\u5c6c\u6027\u540d\u7a31 @@ -155,6 +160,9 @@ options.general.color.descriptor.console.background=\u4e3b\u63a7\u53f0//\u80cc\u 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//\u904e\u671f\u9805\u76ee +options.general.color.descriptor.console.debug=\u65e5\u8a8c\u4e3b\u63a7\u53f0//Debug +options.general.color.descriptor.console.verbose=\u65e5\u8a8c\u4e3b\u63a7\u53f0//\u7d30\u7bc0 +options.general.color.descriptor.console.info=\u65e5\u8a8c\u4e3b\u63a7\u53f0//\u8a0a\u606f 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 @@ -174,7 +182,7 @@ options.general.color.descriptor.popups.information=\u5f48\u51fa\u8996\u7a97\u54 options.general.color.descriptor.popups.question=\u5f48\u51fa\u8996\u7a97\u548c\u63d0\u793a//\u554f\u984c\u63d0\u793a options.general.color.descriptor.popups.error=\u5f48\u51fa\u8996\u7a97\u548c\u63d0\u793a//\u932f\u8aa4\u63d0\u793a options.general.color.descriptor.popups.tooltip=\u5f48\u51fa\u8996\u7a97\u548c\u63d0\u793a//\u5de5\u5177\u63d0\u793a -options.general.color.descriptor.highlighted.folding.border=Text//Folded text with highlighting +options.general.color.descriptor.highlighted.folding.border=\u6587\u5b57//\u6298\u758a\u6587\u5b57\u9ad8\u4eae\u986f\u793a options.language.defaults.display.name=\u8a9e\u8a00\u9810\u8a2d\u503c options.language.defaults.keyword=\u95dc\u9375\u5b57 @@ -200,10 +208,12 @@ options.language.defaults.doc.tag.value=\u8a3b\u89e3//\u6587\u4ef6\u8a3b\u89e3// options.language.defaults.label=\u8b58\u5225\u78bc//\u6a19\u7c64 options.language.defaults.constant=\u8b58\u5225\u78bc//\u5e38\u6578 options.language.defaults.local.variable=\u8b58\u5225\u78bc//\u5c40\u90e8\u8b8a\u6578 +options.language.defaults.reassigned.local.variable=\u8b58\u5225\u78bc//\u91cd\u65b0\u8ce6\u503c\u5c40\u90e8\u8b8a\u6578 options.language.defaults.global.variable=\u8b58\u5225\u78bc//\u5168\u5c40\u8b8a\u6578 options.language.defaults.function.declaration=\u8b58\u5225\u78bc//\u51fd\u6578\u5ba3\u544a options.language.defaults.function.call=\u8b58\u5225\u78bc//\u51fd\u6578\u8abf\u7528 options.language.defaults.parameter=\u8b58\u5225\u78bc//\u53c3\u6578 +options.language.defaults.reassigned.parameter=\u8b58\u5225\u78bc//\u91cd\u65b0\u5206\u914d\u53c3\u6578 options.language.defaults.interface.name=\u985e\u5225//\u4ecb\u9762\u540d options.language.defaults.class.name=\u985e\u5225//\u985e\u5225\u540d options.language.defaults.class.reference=\u985e\u5225//\u985e\u5225\u53c3\u7167 @@ -363,4 +373,6 @@ exportable.ImportFilteringUsageViewSetting.presentable.name=\u4f7f\u7528\u6aa2\u exportable.XPathView.XPathViewPlugin.presentable.name=XPath \u6aa2\u8996\u5668 exportable.ExternalResourceManagerImpl.presentable.name=Java EE \u7684\u5916\u90e8\u8cc7\u6e90 exportable.JavaCodeFoldingSettings.presentable.name=\u4ee3\u78bc\u6298\u758a\u8a2d\u5b9a -exportable.PostfixTemplatesSettings.presentable.name=\u5f8c\u7f6e\u5b57\u5143\u88dc\u5168 \ No newline at end of file +exportable.PostfixTemplatesSettings.presentable.name=\u5f8c\u7f6e\u5b57\u5143\u88dc\u5168 + +title.for.new.projects={0} for New {1}s \ No newline at end of file diff --git a/resources_en/messages/RefactoringBundle.properties b/resources_en/messages/RefactoringBundle.properties index 47ca1ec..a9de6e1 100644 --- a/resources_en/messages/RefactoringBundle.properties +++ b/resources_en/messages/RefactoringBundle.properties @@ -460,6 +460,7 @@ all.invocations.keep.the.method=Inline all and k&eep the method all.invocations.in.project=&All invocations in project this.invocation.only.and.keep.the.method=Inline this only and &keep the method refactoring.cannot.be.applied.to.abstract.methods={0} refactoring cannot be applied to abstract methods +refactoring.cannot.be.applied.to.native.methods={0} refactoring cannot be applied to native 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. @@ -572,7 +573,7 @@ move.file.0=Move file {0} move.directory.0=Move directory {0} move.files.to.directory.label=To directory: the.file.will.be.moved.to.this.directory=File will be moved to this directory -searching.for.variables=Searching for variables +searching.for.variables=Searching for Variables searching.for.duplicates=Searching for Duplicates... 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} @@ -788,14 +789,18 @@ refactoring.extract.method.dialog.parameters=Parameters refactoring.extract.method.dialog.output.variables=Output variables refactoring.extract.method.dialog.signature.preview=Signature preview refactoring.extract.method.dialog.empty=Empty -refactoring.extract.method.dialog.comment={0} code {0, choice, 1#duplicate|2#duplicates} found +refactoring.extract.method.dialog.duplicates.count={0,choice, 1#One|2#{0,number}} duplicate code {0,choice, 1#fragment|2#fragments} can be replaced with the extracted method call +refactoring.extract.method.dialog.duplicates.pending=Searching for duplicates... +refactoring.extract.method.dialog.duplicates.progress=Searching for Duplicates change.signature.leave.blank.default.value=Leave &blank change.signature.feel.lucky=Feel &lucky change.signature.use.selected.value=Use selected &value refactoring.extract.method.from.duplicate.code=Extract method from duplicate code -refactoring.extract.method.preview.tree.method=Method to replace code duplicates -refactoring.extract.method.preview.tree.duplicates=Code duplicates ({0,choice, 0#No|1#1 fragment|2#{0,number} fragments}{1,choice, 0#|1# in 1 file|2# in {1,number} files}) -refactoring.extract.method.preview.command=Extracting method +refactoring.extract.method.preview.group.method=Method to extract +refactoring.extract.method.preview.group.original=Original code fragment +refactoring.extract.method.preview.group.duplicates=Duplicate code fragments +refactoring.extract.method.preview.button.refactor=&Do Refactor +refactoring.extract.method.preview.button.rerun=R&erun Refactoring search.for.references=Search for re&ferences 0.is.not.an.identifier={0} is not a correct identifier to use in {1} @@ -824,6 +829,9 @@ refactoring.introduce.parameter.object.method.to.extract.parameters.from.label=M refactoring.introduce.parameter.object.title=Introduce Parameter Object rename.module.already.exists=Module ''{0}'' already exists in the project +auto.rename.module.dialog.title=Rename Java Modules +auto.rename.module.dialog.description=Rename Java modules with the following names to: +auto.rename.module.entity=Java Module generate.module.descriptors.title=Generate Module Descriptors generate.module.descriptors.command.title=Generate module-info Descriptors diff --git a/resources_en/messages/RefactoringBundle_zh_CN.properties b/resources_en/messages/RefactoringBundle_zh_CN.properties index 3bb252a..fc5eed9 100644 --- a/resources_en/messages/RefactoringBundle_zh_CN.properties +++ b/resources_en/messages/RefactoringBundle_zh_CN.properties @@ -460,6 +460,7 @@ all.invocations.keep.the.method=\u5185\u8054\u5168\u90e8\u5e76\u4fdd\u7559\u8be5 all.invocations.in.project=\u9879\u76ee\u4e2d\u7684\u6240\u6709\u8c03\u7528(&A) this.invocation.only.and.keep.the.method=\u53ea\u5185\u8054\u8fd9\u4e2a\uff0c\u5e76\u4fdd\u7559\u65b9\u6cd5(&K) refactoring.cannot.be.applied.to.abstract.methods={0} \u91cd\u6784\u65e0\u6cd5\u5e94\u7528\u4e8e\u62bd\u8c61\u65b9\u6cd5 +refactoring.cannot.be.applied.to.native.methods={0} refactoring cannot be applied to native methods refactoring.cannot.be.applied.no.sources.attached={0} \u91cd\u6784\u65e0\u6cd5\u5e94\u7528:\u6ca1\u6709\u9644\u52a0\u6e90\u7801 refactoring.is.not.supported.when.return.statement.interrupts.the.execution.flow=\u5f53 return \u8bed\u53e5\u4e2d\u65ad\u6267\u884c\u6d41\u65f6\uff0c\u4e0d\u652f\u6301 {0} \u91cd\u6784 refactoring.is.not.supported.for.recursive.methods={0} \u91cd\u6784\u53ef\u80fd\u4e0d\u9002\u7528\u4e8e\u79fb\u9664\u9012\u5f52\u65b9\u6cd5\u3002\n\u53ea\u80fd\u5185\u8054\u5355\u72ec\u7684\u65b9\u6cd5\u8c03\u7528\u3002 @@ -788,14 +789,18 @@ refactoring.extract.method.dialog.parameters=\u53c2\u6570 refactoring.extract.method.dialog.output.variables=\u8f93\u51fa\u53d8\u91cf refactoring.extract.method.dialog.signature.preview=\u7b7e\u540d\u9884\u89c8 refactoring.extract.method.dialog.empty=\u7a7a -refactoring.extract.method.dialog.comment={0} code {0, choice, 1#duplicate|2#duplicates} found +refactoring.extract.method.dialog.duplicates.count={0,choice, 1#One|2#{0,number}} duplicate code {0,choice, 1#fragment|2#fragments} can be replaced with the extracted method call +refactoring.extract.method.dialog.duplicates.pending=Searching for duplicates... +refactoring.extract.method.dialog.duplicates.progress=Searching for Duplicates change.signature.leave.blank.default.value=\u7559\u7a7a(&B) change.signature.feel.lucky=\u611f\u89c9\u5e78\u8fd0(&L) change.signature.use.selected.value=\u4f7f\u7528\u6240\u9009\u503c(&V) refactoring.extract.method.from.duplicate.code=\u4ece\u91cd\u590d\u4ee3\u7801\u4e2d\u63d0\u53d6\u65b9\u6cd5 -refactoring.extract.method.preview.tree.method=Method to replace code duplicates -refactoring.extract.method.preview.tree.duplicates=Code duplicates ({0,choice, 0#No|1#1 fragment|2#{0,number} fragments}{1,choice, 0#|1# in 1 file|2# in {1,number} files}) -refactoring.extract.method.preview.command=Extracting method +refactoring.extract.method.preview.group.method=Method to extract +refactoring.extract.method.preview.group.original=Original code fragment +refactoring.extract.method.preview.group.duplicates=Duplicate code fragments +refactoring.extract.method.preview.button.refactor=&Do Refactor +refactoring.extract.method.preview.button.rerun=R&erun Refactoring search.for.references=\u641c\u7d22\u5f15\u7528(&F) 0.is.not.an.identifier={0} \u4e0d\u662f\u4e00\u4e2a\u6b63\u786e\u7684\u6807\u8bc6\u7b26\uff0c\u4f7f\u7528\u4e8e {1} @@ -824,6 +829,9 @@ refactoring.introduce.parameter.object.method.to.extract.parameters.from.label=\ refactoring.introduce.parameter.object.title=\u5f15\u5165\u53c2\u6570\u5bf9\u8c61 rename.module.already.exists=\u6a21\u5757 ''{0}'' \u5df2\u7ecf\u5b58\u5728\u4e8e\u9879\u76ee\u4e2d +auto.rename.module.dialog.title=Rename Java Modules +auto.rename.module.dialog.description=Rename Java modules with the following names to: +auto.rename.module.entity=Java Module generate.module.descriptors.title=\u751f\u6210\u6a21\u5757\u63cf\u8ff0\u7b26 generate.module.descriptors.command.title=\u751f\u6210\u6a21\u5757\u4fe1\u606f\u63cf\u8ff0\u7b26 diff --git a/resources_en/messages/RefactoringBundle_zh_TW.properties b/resources_en/messages/RefactoringBundle_zh_TW.properties index ab0ec84..e68307f 100644 --- a/resources_en/messages/RefactoringBundle_zh_TW.properties +++ b/resources_en/messages/RefactoringBundle_zh_TW.properties @@ -460,6 +460,7 @@ all.invocations.keep.the.method=\u5167\u806f\u5168\u90e8\u4e26\u4fdd\u7559\u8a72 all.invocations.in.project=\u9805\u76ee\u4e2d\u7684\u6240\u6709\u8abf\u7528(&A) this.invocation.only.and.keep.the.method=\u53ea\u5167\u806f\u9019\u500b\uff0c\u4e26\u4fdd\u7559\u65b9\u6cd5(&K) refactoring.cannot.be.applied.to.abstract.methods={0} \u91cd\u69cb\u7121\u6cd5\u5957\u7528\u65bc\u62bd\u50cf\u65b9\u6cd5 +refactoring.cannot.be.applied.to.native.methods={0} refactoring cannot be applied to native methods refactoring.cannot.be.applied.no.sources.attached={0} \u91cd\u69cb\u7121\u6cd5\u5957\u7528:\u6c92\u6709\u9644\u52a0\u6e90\u78bc refactoring.is.not.supported.when.return.statement.interrupts.the.execution.flow=\u7576 return \u8a9e\u53e5\u4e2d\u65b7\u57f7\u884c\u8cc7\u6599\u6d41\u6642\uff0c\u4e0d\u652f\u63f4 {0} \u91cd\u69cb refactoring.is.not.supported.for.recursive.methods={0} \u91cd\u69cb\u53ef\u80fd\u4e0d\u9069\u7528\u65bc\u79fb\u9664\u905e\u6b78\u65b9\u6cd5\u3002\n\u53ea\u80fd\u5167\u806f\u55ae\u7368\u7684\u65b9\u6cd5\u8abf\u7528\u3002 @@ -788,14 +789,18 @@ 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 -refactoring.extract.method.dialog.comment={0} code {0, choice, 1#duplicate|2#duplicates} found +refactoring.extract.method.dialog.duplicates.count={0,choice, 1#One|2#{0,number}} duplicate code {0,choice, 1#fragment|2#fragments} can be replaced with the extracted method call +refactoring.extract.method.dialog.duplicates.pending=Searching for duplicates... +refactoring.extract.method.dialog.duplicates.progress=Searching for Duplicates change.signature.leave.blank.default.value=\u7559\u7a7a(&B) change.signature.feel.lucky=\u611f\u89ba\u5e78\u904b(&L) change.signature.use.selected.value=\u4f7f\u7528\u6240\u9078\u503c(&V) refactoring.extract.method.from.duplicate.code=\u5f9e\u91cd\u8907\u4ee3\u78bc\u4e2d\u64f7\u53d6\u65b9\u6cd5 -refactoring.extract.method.preview.tree.method=Method to replace code duplicates -refactoring.extract.method.preview.tree.duplicates=Code duplicates ({0,choice, 0#No|1#1 fragment|2#{0,number} fragments}{1,choice, 0#|1# in 1 file|2# in {1,number} files}) -refactoring.extract.method.preview.command=Extracting method +refactoring.extract.method.preview.group.method=Method to extract +refactoring.extract.method.preview.group.original=Original code fragment +refactoring.extract.method.preview.group.duplicates=Duplicate code fragments +refactoring.extract.method.preview.button.refactor=&Do Refactor +refactoring.extract.method.preview.button.rerun=R&erun Refactoring search.for.references=\u641c\u7d22\u53c3\u7167(&F) 0.is.not.an.identifier={0} \u4e0d\u662f\u4e00\u500b\u6b63\u78ba\u7684\u8b58\u5225\u78bc\uff0c\u4f7f\u7528\u65bc {1} @@ -824,6 +829,9 @@ refactoring.introduce.parameter.object.method.to.extract.parameters.from.label=\ refactoring.introduce.parameter.object.title=\u5f15\u5165\u53c3\u6578\u7269\u4ef6 rename.module.already.exists=\u6a21\u7d44 ''{0}'' \u5df2\u7d93\u5b58\u5728\u65bc\u9805\u76ee\u4e2d +auto.rename.module.dialog.title=Rename Java Modules +auto.rename.module.dialog.description=Rename Java modules with the following names to: +auto.rename.module.entity=Java Module generate.module.descriptors.title=\u7522\u751f\u6a21\u7d44\u63cf\u8ff0\u7b26 generate.module.descriptors.command.title=\u7522\u751f\u6a21\u7d44\u8a0a\u606f\u63cf\u8ff0\u7b26 diff --git a/resources_en/messages/SSRBundle.properties b/resources_en/messages/SSRBundle.properties index 4534540..2aa95dd 100644 --- a/resources_en/messages/SSRBundle.properties +++ b/resources_en/messages/SSRBundle.properties @@ -14,13 +14,13 @@ save.template.text.button=S&ave Template... ssdialog.options.group.border=Options new.template.defaultname=user defined -recursive.matching.checkbox=&Recursive matching +recursive.matching.checkbox=&Recursive edit.variables.button=E&dit Variables... history.button=&History... copy.existing.template.button=E&xisting Templates... -open.in.new.tab.checkbox=Open in new &tab +open.in.new.tab.checkbox=Open results in new &tab search.dialog.scope.label=&Scope search.dialog.file.type.label=File t&ype: @@ -62,16 +62,16 @@ do.replace.all.button=Replace &All replace.selected.button=&Replace Selected # predefined configuration categories -expressions.category=expressions -user.defined.category=user defined -xml_html.category=xml/html -generics.category=generics -misc.category=miscellaneous -metadata.category=comments, javadoc and metadata -class.category=class-based -operators.category=operators -j2ee.category=j2ee -interesting.category=interesting +expressions.category=Java/Expressions +user.defined.category=User Defined +xml_html.category=XML//HTML +generics.category=Java/Generics +misc.category=Java/Miscellaneous +metadata.category=Java/Comments, Javadoc and Metadata +class.category=Java/Class-based +operators.category=Java/Operators +j2ee.category=Java/J2EE +interesting.category=Java/Interesting used.templates=Used templates: # predefined configuration names @@ -102,9 +102,14 @@ predefined.configuration.bean.info.classes=Bean info classes predefined.configuration.all.expressions.of.some.type=all expressions of some type predefined.configuration.variables.of.generic.types=variables of generic types predefined.configuration.diamond.operators=diamond operators +predefined.configuration.method.returns.bounded.wildcard=method returns bounded wildcard +predefined.configuration.generic.constructors=generic constructors predefined.configuration.comments=comments predefined.configuration.fields_variables.with.given.name.pattern.updated=fields/variables with given name pattern updated predefined.configuration.trys=try's +predefined.configuration.try.without.resources=try statements without resources and catch blocks +predefined.configuration.switch.with.branches=switch statements with few branches +predefined.configuration.labeled.break=labeled break statements predefined.configuration.block.dcls=block dcls predefined.configuration.methods.of.the.class=methods of the class predefined.configuration.deprecated.methods=deprecated methods @@ -150,7 +155,7 @@ predefined.configuration.classes.interfaces.enums=classes, interfaces \\& enums predefined.configuration.new.expressions=new expressions predefined.configuration.lambdas=lambdas predefined.configuration.method.references=method references -predefined.configuration.string.concatenations=string concatenations +predefined.configuration.string.concatenations=string concatenations with many operands predefined.configuration.deprecated.method.calls=method calls to deprecated methods # edit variable constraint dialog options @@ -158,12 +163,12 @@ invalid.regular.expression=Invalid regular expression\: {0} invalid.occurence.count=Invalid occurrence count editvarcontraints.this.variable.is.target.of.the.search=This variable is target of the search editvarcontraints.unlimited=Unlimited -editvarcontraints.maximum.count=Maximum count\: +editvarcontraints.maximum.count=Maximum count (clear for unlimited): editvarcontraints.minimum.count=Minimum count\: editvarcontraints.apply.constraint.within.type.hierarchy=Apply constraint within type hierarchy editvarcontraints.invert.condition=Invert condition -editvarcontraints.text.regular.expression.for.formal.argument.type.of.the.method=Expected type of expression (regexp)\: -editvarcontraints.text.regular.expression.for.java.expression.type=Expression type (regexp)\: +editvarcontraints.text.regular.expression.for.formal.argument.type.of.the.method=Expected type of expression (|-separated)\: +editvarcontraints.text.regular.expression.for.java.expression.type=Expression type (|-separated)\: editvarcontraints.whole.words.only=Whole words only editvarcontraints.text.regular.expression=Text/regexp\: editvarcontraints.edit.variables=Edit Variables @@ -207,23 +212,20 @@ option.is.not.recognized.error.message=Constraint ''{0}'' not recognized error.only.one.target.allowed=Only one target allowed error.condition.only.on.first.variable.reference=Constraints are only allowed on the first reference of a variable error.two.different.type.constraints=Two different type constraints -error.incorrect.regexp.constraint=Incorrect reg exp constraint:{0} for {1} +error.incorrect.regexp.constraint=Incorrect reg exp constraint: {0} for {1} error.expected.character=Character expected after single quote error.overflow=Value overflow +error.expected.digit=Digit expected error.expected.brace1=Digit, '}' or ',' expected error.expected.brace2=Digit or '}' expected +error.empty.quantifier=Empty quantifier error.expected.condition=Constraint expected after ''{0}'' -error.expected.condition.or.bracket=Constraint or ']' expected error.expected.condition.name=Constraint name missing error.expected.value=''{0}'' expected error.unexpected.value=Unexpected ''{0}'' invalid.modifier.type=Invalid modifier type {0} -error.reference.variable.name.expected=Name of reference variable argument expected on ''{0}'' option -error.no.argument.expected=No argument expected on ''{0}'' option -error.regular.expression.argument.expected=Regular expression argument expected on ''{0}'' option -error.pattern.argument.expected=Pattern argument expected on ''{0}'' option -error.script.argument.expected=Script argument expected on ''{0}'' option -error.cannot.invert=Cannot invert ''{0}'' option +error.argument.expected=Argument expected on ''{0}'' constraint +error.cannot.invert=Cannot invert ''{0}'' constraint error.only.applicable.to.complete.match=Constraint ''{0}'' is only applicable to Complete Match SSRInspection.replace.with=Replace with ''{0}'' @@ -241,13 +243,15 @@ predefined.configuration.class.static.blocks=static blocks in class predefined.configuration.class.instance.initialization.blocks=instance initialization blocks predefined.configuration.class.any.initialization.blocks=any class initialization block predefined.configuration.logging.without.if=logging without if +predefined.configuration.assert.without.description=assert statement without description predefined.configuration.class.with.parameterless.constructors=classes with parameterless constructors predefined.configuration.static.fields.without.final=static fields that are not final -groovy.script.error=Groovy Script execution error: {0} -template.problem=Structural Search Inspection problem in template ''{0}'' -problem=Structural Search problem: {0} +inspection.script.problem={0}\n In Structural Search inspection template ''{1}'' +inspection.template.problem=Structural Search inspection problem in template ''{0}'' +search.template.problem=Structural Search: {0} +search.script.problem=Structural Search script threw an exception: {0} complete.match.variable.name=Complete Match -predefined.configuration.sample.method.invokation.with.constant.argument=sample method invocation with constant parameter +predefined.configuration.sample.method.invokation.with.constant.argument=sample method invocation with constant argument predefined.configuration.interfaces.having.no.descendants=interface that is not implemented or extended predefined.configuration.enums=enums regular.expression.help.label=Regular Expressions Help diff --git a/resources_en/messages/SSRBundle_zh_CN.properties b/resources_en/messages/SSRBundle_zh_CN.properties index 67197bb..76f6b87 100644 --- a/resources_en/messages/SSRBundle_zh_CN.properties +++ b/resources_en/messages/SSRBundle_zh_CN.properties @@ -14,13 +14,13 @@ save.template.text.button=\u4fdd\u5b58\u6a21\u677f...(&A) ssdialog.options.group.border=\u9009\u9879 new.template.defaultname=\u7528\u6237\u81ea\u5b9a\u4e49 -recursive.matching.checkbox=\u9012\u5f52\u5339\u914d(&R) +recursive.matching.checkbox=&Recursive edit.variables.button=\u7f16\u8f91\u53d8\u91cf...(&D) history.button=\u5386\u53f2...(&H) copy.existing.template.button=\u73b0\u6709\u6a21\u677f...(&X) -open.in.new.tab.checkbox=\u5728\u65b0\u6807\u7b7e\u4e2d\u6253\u5f00(&T) +open.in.new.tab.checkbox=Open results in new &tab search.dialog.scope.label=\u8303\u56f4(&S) search.dialog.file.type.label=\u6587\u4ef6\u7c7b\u578b\uff1a(&Y) @@ -62,16 +62,16 @@ do.replace.all.button=\u5168\u90e8\u66ff\u6362(&A) replace.selected.button=\u66ff\u6362\u6240\u9009\u9879(&R) # predefined configuration categories -expressions.category=\u8868\u8fbe\u5f0f -user.defined.category=\u7528\u6237\u81ea\u5b9a\u4e49 -xml_html.category=xml/html -generics.category=\u6cdb\u578b -misc.category=\u5176\u4ed6 -metadata.category=\u6ce8\u91ca\uff0cjavadoc \u548c\u5143\u6570\u636e -class.category=\u57fa\u4e8e\u7c7b\u7684 -operators.category=\u64cd\u4f5c\u7b26 -j2ee.category=j2ee -interesting.category=\u6709\u8da3\u7684 +expressions.category=Java/\u8868\u8fbe\u5f0f +user.defined.category=User Defined +xml_html.category=XML//HTML +generics.category=Java/Generics +misc.category=Java/Miscellaneous +metadata.category=Java/Comments, Javadoc and Metadata +class.category=Java/Class-based +operators.category=Java/Operators +j2ee.category=Java/J2EE +interesting.category=Java/Interesting used.templates=\u4f7f\u7528\u7684\u6a21\u677f\uff1a # predefined configuration names @@ -102,9 +102,14 @@ predefined.configuration.bean.info.classes=Bean \u4fe1\u606f\u7c7b predefined.configuration.all.expressions.of.some.type=\u67d0\u4e9b\u7c7b\u578b\u7684\u6240\u6709\u8868\u8fbe\u5f0f predefined.configuration.variables.of.generic.types=\u6cdb\u578b\u7c7b\u578b\u7684\u53d8\u91cf predefined.configuration.diamond.operators=diamond \u64cd\u4f5c +predefined.configuration.method.returns.bounded.wildcard=method returns bounded wildcard +predefined.configuration.generic.constructors=generic constructors predefined.configuration.comments=\u6ce8\u91ca predefined.configuration.fields_variables.with.given.name.pattern.updated=\u5df2\u66f4\u65b0\u7ed9\u5b9a\u540d\u79f0\u6a21\u5f0f\u7684\u5b57\u6bb5/\u53d8\u91cf predefined.configuration.trys=\u5c1d\u8bd5 +predefined.configuration.try.without.resources=try statements without resources and catch blocks +predefined.configuration.switch.with.branches=switch statements with few branches +predefined.configuration.labeled.break=labeled break statements predefined.configuration.block.dcls=\u963b\u6b62dcls predefined.configuration.methods.of.the.class=\u7c7b\u7684\u65b9\u6cd5 predefined.configuration.deprecated.methods=\u5f03\u7528\u7684\u65b9\u6cd5 @@ -150,7 +155,7 @@ predefined.configuration.classes.interfaces.enums=classes, interfaces \\& enums predefined.configuration.new.expressions=new \u8868\u8fbe\u5f0f predefined.configuration.lambdas=lambda(\u03bb)\u8868\u8fbe\u5f0f predefined.configuration.method.references=\u65b9\u6cd5\u5f15\u7528 -predefined.configuration.string.concatenations=\u5b57\u7b26\u4e32\u8fde\u63a5 +predefined.configuration.string.concatenations=\u591a\u4e2a\u64cd\u4f5c\u6570\u7684\u5b57\u7b26\u4e32\u8fde\u63a5 predefined.configuration.deprecated.method.calls=method calls to deprecated methods # edit variable constraint dialog options @@ -158,12 +163,12 @@ invalid.regular.expression=\u65e0\u6548\u7684\u6b63\u5219\u8868\u8fbe\u5f0f\uff1 invalid.occurence.count=\u65e0\u6548\u7684\u5339\u914d\u9879\u6b21\u6570 editvarcontraints.this.variable.is.target.of.the.search=\u8be5\u53d8\u91cf\u662f\u641c\u7d22\u7684\u76ee\u6807 editvarcontraints.unlimited=\u65e0\u9650 -editvarcontraints.maximum.count=\u6700\u5927\u6570\u91cf\uff1a +editvarcontraints.maximum.count=\u6700\u5927\u6570\u91cf (clear for unlimited)\uff1a editvarcontraints.minimum.count=\u6700\u5c0f\u6570\u91cf\uff1a editvarcontraints.apply.constraint.within.type.hierarchy=\u5728\u7c7b\u578b\u5c42\u6b21\u4e2d\u5e94\u7528\u7ea6\u675f editvarcontraints.invert.condition=\u53cd\u8f6c\u6761\u4ef6 -editvarcontraints.text.regular.expression.for.formal.argument.type.of.the.method=\u671f\u671b\u7684\u8868\u8fbe\u5f0f\u7c7b\u578b(\u6b63\u5219\u8868\u8fbe\u5f0f)\uff1a -editvarcontraints.text.regular.expression.for.java.expression.type=\u8868\u8fbe\u5f0f\u7c7b\u578b(\u6b63\u5219\u8868\u8fbe\u5f0f)\uff1a +editvarcontraints.text.regular.expression.for.formal.argument.type.of.the.method=\u671f\u671b\u7684\u8868\u8fbe\u5f0f\u7c7b\u578b (|-separated)\uff1a +editvarcontraints.text.regular.expression.for.java.expression.type=\u8868\u8fbe\u5f0f\u7c7b\u578b (|-separated)\uff1a editvarcontraints.whole.words.only=\u4ec5\u6574\u4e2a\u5b57 editvarcontraints.text.regular.expression=\u6587\u5b57/\u6b63\u5219\u8868\u8fbe\u5f0f\uff1a editvarcontraints.edit.variables=\u7f16\u8f91\u53d8\u91cf @@ -210,20 +215,17 @@ error.two.different.type.constraints=\u4e24\u79cd\u4e0d\u540c\u7684\u7c7b\u578b\ error.incorrect.regexp.constraint=\u4e0d\u6b63\u786e\u7684\u6b63\u5219\u8868\u8fbe\u5f0f\u7ea6\u675f:{0} for {1} error.expected.character=\u5355\u5f15\u53f7\u540e\u671f\u671b\u7684\u5b57\u7b26 error.overflow=\u503c\u6ea2\u51fa +error.expected.digit=Digit expected error.expected.brace1=\u671f\u671b\u6570\u5b57, '}' \u6216 ',' error.expected.brace2=\u671f\u671b\u6570\u5b57\u6216 '}' +error.empty.quantifier=Empty quantifier error.expected.condition=\u7ea6\u675f\u671f\u671b\u5728 ''{0}'' \u4e4b\u540e -error.expected.condition.or.bracket=\u671f\u671b\u7ea6\u675f\u6216 ']' error.expected.condition.name=\u9650\u5236\u540d\u79f0\u4e22\u5931 error.expected.value=\u671f\u671b ''{0}'' error.unexpected.value=\u4e0d\u671f\u671b\u7684 ''{0}'' invalid.modifier.type=\u65e0\u6548\u7684\u4fee\u9970\u7b26\u7c7b\u578b {0} -error.reference.variable.name.expected=\u671f\u671b\u5728 ''{0}'' \u9009\u9879\u4e0a\u7684\u5f15\u7528\u53d8\u91cf\u53c2\u6570\u7684\u540d\u79f0 -error.no.argument.expected=''{0}'' \u9009\u9879\u4e0a\u4e0d\u671f\u671b\u4efb\u4f55\u53c2\u6570 -error.regular.expression.argument.expected=\u671f\u671b\u5728 ''{0}'' \u9009\u9879\u7684\u6b63\u5219\u8868\u8fbe\u5f0f\u53c2\u6570 -error.pattern.argument.expected=\u671f\u671b\u5728 ''{0}'' \u9009\u9879\u7684\u6a21\u5f0f\u53c2\u6570 -error.script.argument.expected=\u671f\u671b\u5728 ''{0}'' \u9009\u9879\u7684\u811a\u672c\u53c2\u6570 -error.cannot.invert=\u65e0\u6cd5\u53cd\u8f6c ''{0}'' \u9009\u9879 +error.argument.expected=Argument expected on ''{0}'' constraint +error.cannot.invert=Cannot invert ''{0}'' constraint error.only.applicable.to.complete.match=\u7ea6\u675f ''{0}'' \u4ec5\u9002\u7528\u4e8e\u5b8c\u5168\u5339\u914d SSRInspection.replace.with=\u66ff\u6362\u4e3a ''{0}'' @@ -241,13 +243,15 @@ predefined.configuration.class.static.blocks=\u7c7b\u4e2d\u7684\u9759\u6001\u575 predefined.configuration.class.instance.initialization.blocks=\u5b9e\u4f8b\u521d\u59cb\u5316\u5757 predefined.configuration.class.any.initialization.blocks=\u4efb\u4f55\u7c7b\u521d\u59cb\u5316\u5757 predefined.configuration.logging.without.if=logging \u6ca1\u6709 if +predefined.configuration.assert.without.description=assert statement without description predefined.configuration.class.with.parameterless.constructors=\u5177\u6709\u65e0\u53c2\u6570\u6784\u9020\u51fd\u6570\u7684\u7c7b predefined.configuration.static.fields.without.final=\u4e0d\u662f final \u7684\u9759\u6001\u5b57\u6bb5 -groovy.script.error=Groovy \u811a\u672c\u6267\u884c\u9519\u8bef\uff1a{0} -template.problem=\u6a21\u677f ''{0}'' \u4e2d\u7684\u7ed3\u6784\u641c\u7d22\u68c0\u67e5\u95ee\u9898 -problem=\u7ed3\u6784\u641c\u7d22\u95ee\u9898\uff1a{0} +inspection.script.problem={0}\n In Structural Search inspection template ''{1}'' +inspection.template.problem=Structural Search inspection problem in template ''{0}'' +search.template.problem=Structural Search: {0} +search.script.problem=Structural Search script threw an exception: {0} complete.match.variable.name=\u5b8c\u5168\u5339\u914d -predefined.configuration.sample.method.invokation.with.constant.argument=\u91c7\u7528\u5e38\u91cf\u53c2\u6570\u8c03\u7528\u6837\u672c\u65b9\u6cd5 +predefined.configuration.sample.method.invokation.with.constant.argument=\u5e26\u5e38\u6570\u7684\u793a\u4f8b\u65b9\u6cd5\u8c03\u7528 predefined.configuration.interfaces.having.no.descendants=\u672a\u5b9e\u73b0\u6216\u7ee7\u627f\u7684\u63a5\u53e3 predefined.configuration.enums=\u679a\u4e3e regular.expression.help.label=\u6b63\u5219\u8868\u8fbe\u5f0f\u5e2e\u52a9 diff --git a/resources_en/messages/SSRBundle_zh_TW.properties b/resources_en/messages/SSRBundle_zh_TW.properties index 18247f4..f5e5d94 100644 --- a/resources_en/messages/SSRBundle_zh_TW.properties +++ b/resources_en/messages/SSRBundle_zh_TW.properties @@ -62,16 +62,16 @@ do.replace.all.button=\u5168\u90e8\u53d6\u4ee3(&A) replace.selected.button=\u53d6\u4ee3\u6240\u9078\u9805(&R) # predefined configuration categories -expressions.category=\u904b\u7b97\u5f0f +expressions.category=Java/\u904b\u7b97\u5f0f user.defined.category=\u4f7f\u7528\u8005\u81ea\u8a02 -xml_html.category=xml/html -generics.category=\u6cdb\u578b -misc.category=\u5176\u4ed6 -metadata.category=\u8a3b\u89e3\uff0cjavadoc \u548c\u4e2d\u7e7c\u8cc7\u6599 -class.category=\u57fa\u65bc\u985e\u5225\u7684 -operators.category=\u64cd\u4f5c\u7b26 -j2ee.category=j2ee -interesting.category=\u6709\u8da3\u7684 +xml_html.category=XML//HTML +generics.category=Java/Generics +misc.category=Java/Miscellaneous +metadata.category=Java/Comments, Javadoc and Metadata +class.category=Java/Class-based +operators.category=Java/Operators +j2ee.category=Java/J2EE +interesting.category=Java/Interesting used.templates=\u4f7f\u7528\u7684\u7bc4\u672c\uff1a # predefined configuration names @@ -102,9 +102,14 @@ predefined.configuration.bean.info.classes=Bean \u8a0a\u606f\u985e\u5225 predefined.configuration.all.expressions.of.some.type=\u67d0\u4e9b\u985e\u578b\u7684\u6240\u6709\u904b\u7b97\u5f0f predefined.configuration.variables.of.generic.types=\u6cdb\u578b\u985e\u578b\u7684\u8b8a\u6578 predefined.configuration.diamond.operators=diamond \u64cd\u4f5c +predefined.configuration.method.returns.bounded.wildcard=method returns bounded wildcard +predefined.configuration.generic.constructors=generic constructors predefined.configuration.comments=\u8a3b\u89e3 predefined.configuration.fields_variables.with.given.name.pattern.updated=\u5df2\u66f4\u65b0\u7d66\u5b9a\u540d\u7a31\u6a21\u5f0f\u7684\u6b04\u4f4d/\u8b8a\u6578 predefined.configuration.trys=\u5617\u8a66 +predefined.configuration.try.without.resources=try statements without resources and catch blocks +predefined.configuration.switch.with.branches=switch statements with few branches +predefined.configuration.labeled.break=labeled break statements predefined.configuration.block.dcls=\u963b\u6b62dcls predefined.configuration.methods.of.the.class=\u985e\u5225\u7684\u65b9\u6cd5 predefined.configuration.deprecated.methods=\u68c4\u7528\u7684\u65b9\u6cd5 @@ -150,7 +155,7 @@ predefined.configuration.classes.interfaces.enums=classes, interfaces \\& enums predefined.configuration.new.expressions=new \u904b\u7b97\u5f0f predefined.configuration.lambdas=lambda(\u03bb)\u904b\u7b97\u5f0f predefined.configuration.method.references=\u65b9\u6cd5\u53c3\u7167 -predefined.configuration.string.concatenations=\u5b57\u4e32\u9023\u63a5 +predefined.configuration.string.concatenations=\u591a\u500b\u904b\u7b97\u5143\u7684\u5b57\u4e32\u9023\u63a5 predefined.configuration.deprecated.method.calls=method calls to deprecated methods # edit variable constraint dialog options @@ -158,12 +163,12 @@ invalid.regular.expression=\u7121\u6548\u7684\u898f\u5247\u904b\u7b97\u5f0f\uff1 invalid.occurence.count=\u7121\u6548\u7684\u7b26\u5408\u9805\u6b21\u6578 editvarcontraints.this.variable.is.target.of.the.search=\u8a72\u8b8a\u6578\u662f\u641c\u7d22\u7684\u76ee\u6a19 editvarcontraints.unlimited=\u7121\u9650 -editvarcontraints.maximum.count=\u6700\u5927\u6578\u91cf\uff1a +editvarcontraints.maximum.count=\u6700\u5927\u6578\u91cf (clear for unlimited)\uff1a editvarcontraints.minimum.count=\u6700\u5c0f\u6578\u91cf\uff1a editvarcontraints.apply.constraint.within.type.hierarchy=\u5728\u985e\u578b\u5c64\u6b21\u4e2d\u5957\u7528\u7d04\u675f editvarcontraints.invert.condition=\u53cd\u8f49\u689d\u4ef6 -editvarcontraints.text.regular.expression.for.formal.argument.type.of.the.method=\u671f\u671b\u7684\u904b\u7b97\u5f0f\u985e\u578b(\u898f\u5247\u904b\u7b97\u5f0f)\uff1a -editvarcontraints.text.regular.expression.for.java.expression.type=\u904b\u7b97\u5f0f\u985e\u578b(\u898f\u5247\u904b\u7b97\u5f0f)\uff1a +editvarcontraints.text.regular.expression.for.formal.argument.type.of.the.method=\u671f\u671b\u7684\u904b\u7b97\u5f0f\u985e\u578b (|-separated)\uff1a +editvarcontraints.text.regular.expression.for.java.expression.type=\u904b\u7b97\u5f0f\u985e\u578b (|-separated)\uff1a editvarcontraints.whole.words.only=\u50c5\u6574\u500b\u5b57 editvarcontraints.text.regular.expression=\u6587\u5b57/\u898f\u5247\u904b\u7b97\u5f0f\uff1a editvarcontraints.edit.variables=\u7de8\u8f2f\u8b8a\u6578 @@ -210,19 +215,16 @@ error.two.different.type.constraints=\u5169\u7a2e\u4e0d\u540c\u7684\u985e\u578b\ error.incorrect.regexp.constraint=\u4e0d\u6b63\u78ba\u7684\u898f\u5247\u904b\u7b97\u5f0f\u7d04\u675f:{0} for {1} error.expected.character=\u55ae\u5f15\u865f\u5f8c\u671f\u671b\u7684\u5b57\u5143 error.overflow=\u503c\u6ea2\u51fa +error.expected.digit=Digit expected error.expected.brace1=\u671f\u671b\u6578\u5b57, '}' \u6216 ',' error.expected.brace2=\u671f\u671b\u6578\u5b57\u6216 '}' +error.empty.quantifier=Empty quantifier error.expected.condition=\u7d04\u675f\u671f\u671b\u5728 ''{0}'' \u4e4b\u5f8c -error.expected.condition.or.bracket=\u671f\u671b\u7d04\u675f\u6216 ']' error.expected.condition.name=\u9650\u5236\u540d\u7a31\u907a\u5931 error.expected.value=\u671f\u671b ''{0}'' error.unexpected.value=\u4e0d\u671f\u671b\u7684 ''{0}'' invalid.modifier.type=\u7121\u6548\u7684\u4fee\u98fe\u7b26\u985e\u578b {0} -error.reference.variable.name.expected=\u671f\u671b\u5728 ''{0}'' \u9078\u9805\u4e0a\u7684\u53c3\u7167\u8b8a\u6578\u53c3\u6578\u7684\u540d\u7a31 -error.no.argument.expected=''{0}'' \u9078\u9805\u4e0a\u4e0d\u671f\u671b\u4efb\u4f55\u53c3\u6578 -error.regular.expression.argument.expected=\u671f\u671b\u5728 ''{0}'' \u9078\u9805\u7684\u898f\u5247\u904b\u7b97\u5f0f\u53c3\u6578 -error.pattern.argument.expected=\u671f\u671b\u5728 ''{0}'' \u9078\u9805\u7684\u6a21\u5f0f\u53c3\u6578 -error.script.argument.expected=\u671f\u671b\u5728 ''{0}'' \u9078\u9805\u7684\u6307\u4ee4\u78bc\u53c3\u6578 +error.argument.expected=Argument expected on ''{0}'' constraint error.cannot.invert=\u7121\u6cd5\u53cd\u8f49 ''{0}'' \u9078\u9805 error.only.applicable.to.complete.match=\u7d04\u675f ''{0}'' \u50c5\u9069\u7528\u65bc\u5b8c\u5168\u7b26\u5408 @@ -241,13 +243,15 @@ predefined.configuration.class.static.blocks=\u985e\u5225\u4e2d\u7684\u975c\u614 predefined.configuration.class.instance.initialization.blocks=\u5be6\u4f8b\u521d\u59cb\u5316\u5340\u584a predefined.configuration.class.any.initialization.blocks=\u4efb\u4f55\u985e\u5225\u521d\u59cb\u5316\u5340\u584a predefined.configuration.logging.without.if=logging \u6c92\u6709 if +predefined.configuration.assert.without.description=assert statement without description predefined.configuration.class.with.parameterless.constructors=\u5177\u6709\u7121\u53c3\u6578\u69cb\u9020\u51fd\u6578\u7684\u985e\u5225 predefined.configuration.static.fields.without.final=\u4e0d\u662f final \u7684\u975c\u614b\u6b04\u4f4d -groovy.script.error=Groovy \u6307\u4ee4\u78bc\u57f7\u884c\u932f\u8aa4\uff1a{0} -template.problem=\u7bc4\u672c ''{0}'' \u4e2d\u7684\u7d50\u69cb\u641c\u7d22\u6aa2\u67e5\u554f\u984c -problem=\u7d50\u69cb\u641c\u7d22\u554f\u984c\uff1a{0} +inspection.script.problem={0}\n In Structural Search inspection template ''{1}'' +inspection.template.problem=Structural Search inspection problem in template ''{0}'' +search.template.problem=Structural Search: {0} +search.script.problem=Structural Search script threw an exception: {0} complete.match.variable.name=\u5b8c\u5168\u7b26\u5408 -predefined.configuration.sample.method.invokation.with.constant.argument=\u63a1\u7528\u5e38\u6578\u53c3\u6578\u8abf\u7528\u6a23\u672c\u65b9\u6cd5 +predefined.configuration.sample.method.invokation.with.constant.argument=\u5e36\u5e38\u6578\u7684\u793a\u4f8b\u65b9\u6cd5\u8abf\u7528 predefined.configuration.interfaces.having.no.descendants=\u672a\u5be6\u73fe\u6216\u7e7c\u627f\u7684\u4ecb\u9762 predefined.configuration.enums=\u679a\u8209 regular.expression.help.label=\u898f\u5247\u904b\u7b97\u5f0f\u8aaa\u660e diff --git a/resources_en/messages/UIBundle.properties b/resources_en/messages/UIBundle.properties index c023fbb..2d270d3 100644 --- a/resources_en/messages/UIBundle.properties +++ b/resources_en/messages/UIBundle.properties @@ -69,10 +69,9 @@ tool.window.move.to.right.action.name=Right tool.window.hide.action.name=Hide tool.window.hideSide.action.name=Hide Side -#0 - total, 1 - used -memory.usage.panel.statistics.message=Allocated heap size: {0}M Used: {1}M -#0 - used, 1 - total +memory.usage.panel.statistics.message=Max heap size: {0}M, allocated: {1}M, used: {2}M memory.usage.panel.message.text={0,number,####} of {1,number,####}M + go.to.line.command.name=Go to Line go.to.line.command.double.click=Click to go to line position.panel.caret.count={0} carets diff --git a/resources_en/messages/UIBundle_zh_CN.properties b/resources_en/messages/UIBundle_zh_CN.properties index b5cd833..b3658f5 100644 --- a/resources_en/messages/UIBundle_zh_CN.properties +++ b/resources_en/messages/UIBundle_zh_CN.properties @@ -59,7 +59,7 @@ 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.name.extract.method=Extract Method +tool.window.name.extract.method=\u63d0\u53d6\u65b9\u6cd5 tool.window.name.run.dashboard=Run Dashboard tool.window.move.to.action.group.name=\u79fb\u52a8\u5230 tool.window.move.to.top.action.name=Top @@ -69,10 +69,9 @@ tool.window.move.to.right.action.name=Right tool.window.hide.action.name=\u9690\u85cf tool.window.hideSide.action.name=\u9690\u85cf\u8fb9 -#0 - total, 1 - used -memory.usage.panel.statistics.message=\u8981\u914d\u5806\u5927\u5c0f: {0}M \u5df2\u4f7f\u7528: {1}M -#0 - used, 1 - total +memory.usage.panel.statistics.message=\u6700\u5927\u5185\u5b58: {0}M, \u5206\u914d\u7684: {1}M, \u5df2\u4f7f\u7528: {2}M memory.usage.panel.message.text={0,number,####} / {1,number,####}M + go.to.line.command.name=\u8f6c\u5230\u884c go.to.line.command.double.click=\u70b9\u51fb\u8f6c\u5230\u884c position.panel.caret.count={0} \u63d2\u5165\u7b26 diff --git a/resources_en/messages/UIBundle_zh_TW.properties b/resources_en/messages/UIBundle_zh_TW.properties index de3f2c0..eda1f94 100644 --- a/resources_en/messages/UIBundle_zh_TW.properties +++ b/resources_en/messages/UIBundle_zh_TW.properties @@ -59,7 +59,7 @@ 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.name.extract.method=Extract Method +tool.window.name.extract.method=\u64f7\u53d6\u65b9\u6cd5 tool.window.name.run.dashboard=Run Dashboard tool.window.move.to.action.group.name=\u79fb\u52d5\u5230 tool.window.move.to.top.action.name=Top @@ -69,10 +69,9 @@ tool.window.move.to.right.action.name=Right tool.window.hide.action.name=\u96b1\u85cf tool.window.hideSide.action.name=\u96b1\u85cf\u908a -#0 - total, 1 - used -memory.usage.panel.statistics.message=\u8981\u914d\u5806\u5927\u5c0f: {0}M \u5df2\u4f7f\u7528: {1}M -#0 - used, 1 - total +memory.usage.panel.statistics.message=\u6700\u5927\u8a18\u61b6\u9ad4: {0}M, \u5206\u914d\u7684: {1}M, \u5df2\u4f7f\u7528: {2}M memory.usage.panel.message.text={0,number,####} / {1,number,####}M + go.to.line.command.name=\u8f49\u5230\u884c go.to.line.command.double.click=\u9ede\u64ca\u8f49\u5230\u884c position.panel.caret.count={0} \u63d2\u5165\u7b26 diff --git a/resources_en/messages/UsageView_zh_CN.properties b/resources_en/messages/UsageView_zh_CN.properties index a4f500d..c853805 100644 --- a/resources_en/messages/UsageView_zh_CN.properties +++ b/resources_en/messages/UsageView_zh_CN.properties @@ -60,7 +60,7 @@ usage.type.read=\u8bfb\u503c usage.type.write=\u5199\u503c preview.usages.action.text=\u9884\u89c8 {0} select.the.usage.to.preview=\u9009\u62e9 {0} \u9884\u89c8 -several.occurrences.selected=Several files selected.\nSelect occurrences from one file to preview. +several.occurrences.selected=\u9009\u4e2d\u4e86\u591a\u4e2a\u6587\u4ef6\u3002\n\u8bf7\u4ece\u4e00\u4e2a\u6587\u4ef6\u4e2d\u9009\u62e9\u5339\u914d\u9879\u6765\u9884\u89c8\u3002 usages.were.filtered.out=\u8fc7\u6ee4\u51fa {0,number} \u4e2a\u4f7f\u7528 show.usages.only.usage=\u5728 {0} \u4e2d\u7684\u552f\u4e00\u4f7f\u7528 all.usages.are.in.this.line=\u6240\u6709\u5728 {1} \u4e2d\u7684 {0} \u4f7f\u7528,\u90fd\u5728\u8fd9\u4e00\u884c diff --git a/resources_en/messages/UsageView_zh_TW.properties b/resources_en/messages/UsageView_zh_TW.properties index 07063a9..8f50e77 100644 --- a/resources_en/messages/UsageView_zh_TW.properties +++ b/resources_en/messages/UsageView_zh_TW.properties @@ -60,7 +60,7 @@ usage.type.read=\u8b80\u503c usage.type.write=\u5beb\u503c preview.usages.action.text=\u9810\u89bd {0} select.the.usage.to.preview=\u9078\u53d6 {0} \u9810\u89bd -several.occurrences.selected=
\u9078\u53d6\u4e86\u591a\u500b\u6a94\u6848\u3002
\u8acb\u5f9e\u4e00\u500b\u6a94\u6848\u4e2d\u9078\u53d6\u7b26\u5408\u9805\u4f86\u9810\u89bd\u3002
+several.occurrences.selected=\u9078\u53d6\u4e86\u591a\u500b\u6a94\u6848\u3002\n\u8acb\u5f9e\u4e00\u500b\u6a94\u6848\u4e2d\u9078\u53d6\u7b26\u5408\u9805\u4f86\u9810\u89bd\u3002 usages.were.filtered.out=\u904e\u6ffe\u51fa {0,number} \u500b\u4f7f\u7528 show.usages.only.usage=\u5728 {0} \u4e2d\u7684\u552f\u4e00\u4f7f\u7528 all.usages.are.in.this.line=\u6240\u6709\u5728 {1} \u4e2d\u7684 {0} \u4f7f\u7528,\u90fd\u5728\u9019\u4e00\u884c diff --git a/resources_en/messages/VcsBundle.properties b/resources_en/messages/VcsBundle.properties index cea0592..73418b1 100644 --- a/resources_en/messages/VcsBundle.properties +++ b/resources_en/messages/VcsBundle.properties @@ -30,7 +30,6 @@ message.text.could.not.load.file.content=Could Not Load File Content confirmation.text.check.in.with.empty.comment=Commit with empty comment? confirmation.title.check.in.with.empty.comment=Comment Is Empty label.commit.comment=&Commit Message -dialog.title.choose.commit.message.from.history=Commit Message History border.standard.checkin.options.group=Before {0} border.standard.after.checkin.options.group=After {0} checkbox.checkin.options.optimize.imports=&Optimize imports @@ -137,7 +136,10 @@ diff.content.title.up.to.date=Base revision diff.content.title.current.range=Current settings.filter.update.project.info.by.scope=Filter Update Project information by scope settings.partial.changelists.enable.checkbox=Track changed blocks in text files separately - +settings.show.conflict.resolve.dialog.checkbox=Show &dialog on attempt to edit file from non-active changelist +settings.highlight.files.with.conflicts.checkbox=&Highlight files with changelist conflicts +settings.highlight.files.from.non.active.changelist.checkbox=Highlight files from &non-active changelists +settings.files.with.ignored.conflicts.list.title=Files with ignored conflicts #file view action.name.show.files.as.tree=Show as Tree label.selected.revision.commit.message=Commit Message @@ -249,7 +251,7 @@ 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=Changes -changes.default.changelist.name=Default +changes.default.changelist.name=Default Changelist changes.update.progress.message=Updating: {0} changes.action.show.ignored.text=Show Ignored Files changes.action.show.ignored.description=Show ignored files @@ -274,6 +276,8 @@ commit.dialog.refresh.files=Synchronizing files... commit.dialog.rejected.commit.template=Rejected commit: {0} commit.dialog.changelist.label=Changelis&t: commit.dialog.changed.files.label=Changed &Files +commit.dialog.partial.commit.warning.title=Partial Commit Is Not Supported +commit.dialog.partial.commit.warning.body=Partial commit is not supported for ''{0}''.\nAll changes in the selected files will be committed. commit.wait.util.synced.message=Please wait until VCS synchronization is finished. commit.wait.util.synced.title=Finishing VCS refresh change.list.manager.wait.lists.synchronization={0}: Local Changes Refresh @@ -284,10 +288,9 @@ changes.commit.partial.offer.to.move.text=You have excluded some files from the changes.commit.partial.offer.to.move.title=Partial Commit of Active Changelist checkbox.changelist.move.offer=Suggest to move uncommitted changes &to another changelist -commit.legend.modified=Modified: -commit.legend.new=New: -commit.legend.deleted=Deleted: -commit.legend.unversioned=Unversioned: +commit.legend.modified=modified +commit.legend.new=added +commit.legend.deleted=deleted changes.view.dnd.label={0} file(s) error.executing.commit=Error executing ''{0}'': {1} @@ -324,7 +327,7 @@ create.patch.to.clipboard.title=Copy as Patch to Clipboard create.patch.to.clipboard.description=Create patch from changes and copy it to clipboard create.patch.error.title=Error creating patch: {0} patch.apply.dialog.title=Apply Patch -patch.file.type.description=Patch files +patch.file.type.description=Patch 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} diff --git a/resources_en/messages/VcsBundle_zh_CN.properties b/resources_en/messages/VcsBundle_zh_CN.properties index f2b3be9..d990a87 100644 --- a/resources_en/messages/VcsBundle_zh_CN.properties +++ b/resources_en/messages/VcsBundle_zh_CN.properties @@ -30,7 +30,6 @@ message.text.could.not.load.file.content=\u65e0\u6cd5\u52a0\u8f7d\u6587\u4ef6\u5 confirmation.text.check.in.with.empty.comment=\u63d0\u4ea4\u7528\u7a7a\u7684\u6ce8\u91ca\uff1f confirmation.title.check.in.with.empty.comment=\u6ce8\u91ca\u662f\u7a7a\u7684 label.commit.comment=\u63d0\u4ea4\u4fe1\u606f(&C) -dialog.title.choose.commit.message.from.history=\u63d0\u4ea4\u4fe1\u606f\u5386\u53f2 border.standard.checkin.options.group=\u5728 {0} \u524d border.standard.after.checkin.options.group=\u5728 {0} \u4e4b\u540e checkbox.checkin.options.optimize.imports=\u4f18\u5316\u5bfc\u5165(&O) @@ -137,7 +136,10 @@ diff.content.title.up.to.date=\u57fa\u672c\u4fee\u8ba2 diff.content.title.current.range=\u5f53\u524d settings.filter.update.project.info.by.scope=\u6309\u8303\u56f4\u8fc7\u6ee4\u66f4\u65b0\u9879\u76ee\u4fe1\u606f settings.partial.changelists.enable.checkbox=Track changed blocks in text files separately - +settings.show.conflict.resolve.dialog.checkbox=Show &dialog on attempt to edit file from non-active changelist +settings.highlight.files.with.conflicts.checkbox=&Highlight files with changelist conflicts +settings.highlight.files.from.non.active.changelist.checkbox=Highlight files from &non-active changelists +settings.files.with.ignored.conflicts.list.title=Files with ignored conflicts #file view action.name.show.files.as.tree=\u663e\u793a\u4e3a\u6811 label.selected.revision.commit.message=\u63d0\u4ea4\u4fe1\u606f @@ -246,7 +248,7 @@ changes.nodetitle.changecount={0} \u4e2a\u6587\u4ef6 changes.nodetitle.directory.changecount={0} \u4e2a\u76ee\u5f55 changes.nodetitle.directory.file.changecount={0} \u4e2a\u76ee\u5f55\u548c {1} \u4e2a\u6587\u4ef6 changes.toolwindow.name=\u66f4\u6539 -changes.default.changelist.name=\u9ed8\u8ba4 +changes.default.changelist.name=Default Changelist changes.update.progress.message=\u6b63\u5728\u66f4\u65b0:{0} changes.action.show.ignored.text=\u663e\u793a\u5ffd\u7565\u7684\u6587\u4ef6 changes.action.show.ignored.description=\u663e\u793a\u5ffd\u7565\u7684\u6587\u4ef6 @@ -271,6 +273,8 @@ commit.dialog.refresh.files=\u540c\u6b65\u6587\u4ef6... commit.dialog.rejected.commit.template=\u88ab\u62d2\u7edd\u7684\u63d0\u4ea4:{0} commit.dialog.changelist.label=\u66f4\u6539\u5217\u8868\uff1a(&T) commit.dialog.changed.files.label=\u66f4\u6539\u7684\u6587\u4ef6(&F) +commit.dialog.partial.commit.warning.title=Partial Commit Is Not Supported +commit.dialog.partial.commit.warning.body=Partial commit is not supported for ''{0}''.\nAll changes in the selected files will be committed. commit.wait.util.synced.message=\u8bf7\u7b49\u5f85 VCS \u540c\u6b65\u5b8c\u6210\u3002 commit.wait.util.synced.title=\u5b8c\u6210 VCS \u5237\u65b0 change.list.manager.wait.lists.synchronization={0}:\u672c\u5730\u66f4\u6539\u5237\u65b0 @@ -282,9 +286,8 @@ changes.commit.partial.offer.to.move.title=\u6d3b\u52a8\u66f4\u6539\u5217\u8868\ checkbox.changelist.move.offer=\u5efa\u8bae\u5c06\u672a\u63d0\u4ea4\u7684\u66f4\u6539\u5230\u53e6\u4e00\u4e2a\u66f4\u6539\u5217\u8868(&T) commit.legend.modified=\u5df2\u4fee\u6539\u7684: -commit.legend.new=\u65b0\u5efa\u7684: +commit.legend.new=\u65b0\u52a0\u7684: commit.legend.deleted=\u5df2\u5220\u9664\u7684: -commit.legend.unversioned=\u672a\u53d7\u7248\u672c\u63a7\u5236\u7684: changes.view.dnd.label={0} \u6587\u4ef6 error.executing.commit=\u6267\u884c\u9519\u8bef ''{0}'':{1} @@ -321,7 +324,7 @@ create.patch.to.clipboard.title=\u4f5c\u4e3a\u8865\u4e01\u590d\u5236\u5230\u526a create.patch.to.clipboard.description=\u4ece\u66f4\u6539\u521b\u5efa\u8865\u4e01\u5e76\u5c06\u5176\u590d\u5236\u5230\u526a\u8d34\u677f create.patch.error.title=\u521b\u5efa\u8865\u4e01\u9519\u8bef:{0} patch.apply.dialog.title=\u5e94\u7528\u8865\u4e01 -patch.file.type.description=\u8865\u4e01\u6587\u4ef6 +patch.file.type.description=\u8865\u4e01 patch.summary.changed.files={0} \u4e2a\u66f4\u6539\u7684\u6587\u4ef6 patch.summary.new.files={0} \u4e2a\u65b0\u6587\u4ef6 patch.summary.deleted.files={0} \u4e2a\u5220\u9664\u6587\u4ef6 diff --git a/resources_en/messages/VcsBundle_zh_TW.properties b/resources_en/messages/VcsBundle_zh_TW.properties index 7089d76..3987d91 100644 --- a/resources_en/messages/VcsBundle_zh_TW.properties +++ b/resources_en/messages/VcsBundle_zh_TW.properties @@ -30,7 +30,6 @@ message.text.could.not.load.file.content=\u7121\u6cd5\u8f09\u5165\u6a94\u6848\u5 confirmation.text.check.in.with.empty.comment=\u63d0\u4ea4\u7528\u7a7a\u7684\u8a3b\u89e3\uff1f confirmation.title.check.in.with.empty.comment=\u8a3b\u89e3\u662f\u7a7a\u7684 label.commit.comment=\u63d0\u4ea4\u8a0a\u606f(&C) -dialog.title.choose.commit.message.from.history=\u63d0\u4ea4\u8a0a\u606f\u6b77\u53f2 border.standard.checkin.options.group=\u5728 {0} \u524d border.standard.after.checkin.options.group=\u5728 {0} \u4e4b\u5f8c checkbox.checkin.options.optimize.imports=\u6700\u4f73\u5316\u532f\u5165(&O) @@ -137,7 +136,10 @@ diff.content.title.up.to.date=\u57fa\u672c\u4fee\u8a02 diff.content.title.current.range=\u76ee\u524d settings.filter.update.project.info.by.scope=\u6309\u7bc4\u570d\u904e\u6ffe\u66f4\u65b0\u9805\u76ee\u8a0a\u606f settings.partial.changelists.enable.checkbox=Track changed blocks in text files separately - +settings.show.conflict.resolve.dialog.checkbox=Show &dialog on attempt to edit file from non-active changelist +settings.highlight.files.with.conflicts.checkbox=&Highlight files with changelist conflicts +settings.highlight.files.from.non.active.changelist.checkbox=Highlight files from &non-active changelists +settings.files.with.ignored.conflicts.list.title=Files with ignored conflicts #file view action.name.show.files.as.tree=\u986f\u793a\u70ba\u6a39 label.selected.revision.commit.message=\u63d0\u4ea4\u8a0a\u606f @@ -271,6 +273,8 @@ commit.dialog.refresh.files=\u540c\u6b65\u6a94\u6848... commit.dialog.rejected.commit.template=\u88ab\u62d2\u7d55\u7684\u63d0\u4ea4:{0} commit.dialog.changelist.label=\u8b8a\u66f4\u6e05\u55ae\uff1a(&T) commit.dialog.changed.files.label=\u8b8a\u66f4\u7684\u6a94\u6848(&F) +commit.dialog.partial.commit.warning.title=Partial Commit Is Not Supported +commit.dialog.partial.commit.warning.body=Partial commit is not supported for ''{0}''.\nAll changes in the selected files will be committed. commit.wait.util.synced.message=\u8acb\u7b49\u5f85 VCS \u540c\u6b65\u5b8c\u6210\u3002 commit.wait.util.synced.title=\u5b8c\u6210 VCS \u66f4\u65b0 change.list.manager.wait.lists.synchronization={0}:\u672c\u6a5f\u8b8a\u66f4\u66f4\u65b0 @@ -282,9 +286,8 @@ changes.commit.partial.offer.to.move.title=\u6d3b\u52d5\u8b8a\u66f4\u6e05\u55ae\ checkbox.changelist.move.offer=\u5efa\u8b70\u5c07\u672a\u63d0\u4ea4\u7684\u8b8a\u66f4\u70ba\u53e6\u4e00\u500b\u8b8a\u66f4\u6e05\u55ae(&T) commit.legend.modified=\u5df2\u4fee\u6539\u7684: -commit.legend.new=\u65b0\u589e\u7684: +commit.legend.new=\u65b0\u52a0\u7684: commit.legend.deleted=\u5df2\u522a\u9664\u7684: -commit.legend.unversioned=\u672a\u53d7\u7248\u672c\u63a7\u5236\u7684: changes.view.dnd.label={0} \u6a94\u6848 error.executing.commit=\u57f7\u884c\u932f\u8aa4 ''{0}'':{1} @@ -321,7 +324,7 @@ create.patch.to.clipboard.title=\u4f5c\u70ba\u88dc\u4e01\u8907\u88fd\u5230\u526a create.patch.to.clipboard.description=\u5f9e\u8b8a\u66f4\u5efa\u7acb\u88dc\u4e01\u4e26\u5c07\u5176\u8907\u88fd\u5230\u526a\u8cbc\u7c3f create.patch.error.title=\u5efa\u7acb\u88dc\u4e01\u932f\u8aa4:{0} patch.apply.dialog.title=\u5957\u7528\u88dc\u4e01 -patch.file.type.description=\u88dc\u4e01\u6a94\u6848 +patch.file.type.description=\u88dc\u4e01 patch.summary.changed.files={0} \u500b\u8b8a\u66f4\u7684\u6a94\u6848 patch.summary.new.files={0} \u500b\u65b0\u6a94\u6848 patch.summary.deleted.files={0} \u500b\u522a\u9664\u6a94\u6848 diff --git a/resources_en/messages/XDebuggerBundle.properties b/resources_en/messages/XDebuggerBundle.properties index da1ca1e..b1c8ae4 100644 --- a/resources_en/messages/XDebuggerBundle.properties +++ b/resources_en/messages/XDebuggerBundle.properties @@ -8,15 +8,24 @@ debugger.hotswap.display.name=HotSwap xdebugger.default.content.title=Debug xdebugger.debugger.tab.title=Debugger - -xdebugger.attach.toLocal.popup.emptyText=No processes to attach to -xdebugger.attach.toLocal.popup.title.default=Attach To -xdebugger.attach.toLocal.popup.title=Attach with {0} To +xdebugger.attach.popup.title=Attach with {0} To +xdebugger.attach.host.popup.title=View {0} processes xdebugger.attach.toLocal.popup.selectDebugger.title=Debugger xdebugger.attach.toLocal.popup.recent=Recent xdebugger.attach.toLocal.action=Attach to Local Process... xdebugger.attach.toLocal.action.description=Attach to a locally running process with an available debugger xdebugger.attach.toLocal.action.collectingProcesses=Collecting Processes... +xdebugger.attach.popup.emptyText=No processes to attach to +xdebugger.attach.popup.title.default=Attach To +xdebugger.attach.toRemote.popup.title=Show {0} processes +xdebugger.attach.popup.selectDebugger.title=Debugger +xdebugger.attach.popup.recent=Recent +xdebugger.attach.action=Attach to Process... +xdebugger.attach.action.description=Attach to process with an available debugger +xdebugger.attach.action.collectingItems=Collecting Attach Items... + +xdebugger.attach.action.items.error.title=Failed to get processes +xdebugger.attach.action.items.error.message=Failed to get list of processes running on the host xdebugger.remove.line.breakpoint.action.text=Remove breakpoint xdebugger.disable.breakpoint.action.text=Disable breakpoint @@ -48,12 +57,13 @@ suspend.policy.panel.thread=&Thread suspend.policy.panel.makeDefault=Make De&fault xbreakpoints.properties.actions.group.title=Actions -xbreakpoints.log.message.label=Log to console: +xbreakpoints.log.message.label=Log: xbreakpoints.log.message.checkbox="Breakpoint hit" &message -xbreakpoints.log.stack.checkbox=Stac&ktrace +xbreakpoints.log.stack.checkbox=Stac&k trace xbreakpoints.log.expression.checkbox=&Evaluate and log: xbreakpoints.condition.checkbox=&Condition: xbreakpoints.enabled.label=Enable&d +xbreakpoints.restore.label=Restore previous breakpoint xbreakpoint.group.depends.on=Depends on xbreakpoint.label.after.breakpoint.was.hit=After hit: xbreakpoint.radio.disable.again=Disable again @@ -159,5 +169,11 @@ settings.tooltip.label=If disabled, use "{0}" to show/hide tooltips ad.extra.selection.shortcut=You can also choose an item with {0} settings.drag.to.remove.breakpoint=Remove breakpoint: -settings.drag.to.remove.breakpoint.click=Click -settings.drag.to.remove.breakpoint.drag=Drag to the editor area +settings.drag.to.remove.breakpoint.click=Click with left mouse button +settings.drag.to.remove.breakpoint.drag=Drag to the editor or click with middle mouse button +settings.confirm.breakpoint.removal=Confirm removal of conditional or logging breakpoints + +message.confirm.breakpoint.removal.title=Confirm Removal +message.confirm.breakpoint.removal.message=Breakpoint contains +message.confirm.breakpoint.removal.message.condition=
condition:
{0}
+message.confirm.breakpoint.removal.message.log=
log expression:
{0}
\ No newline at end of file diff --git a/resources_en/messages/XDebuggerBundle_zh_CN.properties b/resources_en/messages/XDebuggerBundle_zh_CN.properties index b79630f..e84dfa4 100644 --- a/resources_en/messages/XDebuggerBundle_zh_CN.properties +++ b/resources_en/messages/XDebuggerBundle_zh_CN.properties @@ -8,15 +8,24 @@ debugger.hotswap.display.name=\u70ed\u5207\u6362 xdebugger.default.content.title=Debug xdebugger.debugger.tab.title=\u8c03\u8bd5\u5668 - -xdebugger.attach.toLocal.popup.emptyText=\u6ca1\u6709\u53ef\u9644\u52a0\u7684\u8fdb\u7a0b -xdebugger.attach.toLocal.popup.title.default=\u9644\u52a0\u5230 -xdebugger.attach.toLocal.popup.title=\u7528 {0} \u9644\u52a0\u5230 +xdebugger.attach.popup.title=Attach with {0} To +xdebugger.attach.host.popup.title=View {0} processes xdebugger.attach.toLocal.popup.selectDebugger.title=\u8c03\u8bd5\u5668 xdebugger.attach.toLocal.popup.recent=\u6700\u8fd1\u7684 xdebugger.attach.toLocal.action=\u9644\u52a0\u5230\u672c\u5730\u8fdb\u7a0b... xdebugger.attach.toLocal.action.description=\u4f7f\u7528\u53ef\u7528\u7684\u8c03\u8bd5\u5668\u8fde\u63a5\u5230\u672c\u5730\u8fd0\u884c\u7684\u8fdb\u7a0b xdebugger.attach.toLocal.action.collectingProcesses=\u6536\u96c6\u8fdb\u7a0b... +xdebugger.attach.popup.emptyText=No processes to attach to +xdebugger.attach.popup.title.default=Attach To +xdebugger.attach.toRemote.popup.title=Show {0} processes +xdebugger.attach.popup.selectDebugger.title=\u8c03\u8bd5\u5668 +xdebugger.attach.popup.recent=\u6700\u8fd1\u7684 +xdebugger.attach.action=\u9644\u52a0\u5230\u8fdb\u7a0b... +xdebugger.attach.action.description=Attach to process with an available debugger +xdebugger.attach.action.collectingItems=Collecting Attach Items... + +xdebugger.attach.action.items.error.title=\u65e0\u6cd5\u83b7\u5f97\u8fdb\u7a0b +xdebugger.attach.action.items.error.message=\u65e0\u6cd5\u83b7\u5f97\u8fd0\u884c\u5728\u4e3b\u673a\u4e0a\u7684\u8fdb\u7a0b\u5217\u8868 xdebugger.remove.line.breakpoint.action.text=\u79fb\u9664\u65ad\u70b9 xdebugger.disable.breakpoint.action.text=\u7981\u7528\u65ad\u70b9 @@ -30,7 +39,7 @@ xbreakpoint.tooltip.suspend.policy.thread=\u6682\u505c: \u7ebf\u7a0b xbreakpoint.tooltip.suspend.policy.none=\u6682\u505c: \u65e0 xbreakpoint.tooltip.condition=\u6761\u4ef6: xbreakpoint.tooltip.log.message=\u65e5\u5fd7\u6d88\u606f: \u662f -xbreakpoint.tooltip.log.stack=Log stack: yes +xbreakpoint.tooltip.log.stack=\u65e5\u5fd7\u6808:\u662f xbreakpoint.tooltip.log.expression=\u65e5\u5fd7\u8868\u8fbe\u5f0f: xbreakpoint.tooltip.depends.on=\u4f9d\u8d56\u4e8e: @@ -48,18 +57,19 @@ suspend.policy.panel.thread=\u7ebf\u7a0b(&T) suspend.policy.panel.makeDefault=\u4f7f\u9ed8\u8ba4(&F) xbreakpoints.properties.actions.group.title=\u64cd\u4f5c -xbreakpoints.log.message.label=\u8bb0\u5f55\u5230\u63a7\u5236\u53f0: +xbreakpoints.log.message.label=\u8bb0\u5f55: xbreakpoints.log.message.checkbox=\u201c\u65ad\u70b9\u201d\u6d88\u606f(&M) xbreakpoints.log.stack.checkbox=\u5806\u6808\u8e2a\u8ff9(&K) xbreakpoints.log.expression.checkbox=\u8ba1\u7b97\u548c\u65e5\u5fd7:(&E) xbreakpoints.condition.checkbox=\u6761\u4ef6:(&C) xbreakpoints.enabled.label=\u542f\u7528(&D) +xbreakpoints.restore.label=\u6062\u590d\u4ee5\u524d\u7684\u65ad\u70b9 xbreakpoint.group.depends.on=\u4f9d\u8d56\u4e8e xbreakpoint.label.after.breakpoint.was.hit=After hit: xbreakpoint.radio.disable.again=\u518d\u6b21\u7981\u7528 xbreakpoint.radio.leave.enabled=\u7ee7\u7eed\u542f\u7528 xbreakpoint.master.breakpoint.none=<\u65e0> -xbreakpoint.master.breakpoint.description=Disable until breakpoint is hit: +xbreakpoint.master.breakpoint.description=\u5728\u9047\u5230\u65ad\u70b9\u4e4b\u524d\u7981\u7528: rule.name.group.by.file=\u6309\u6587\u4ef6\u5206\u7ec4 xbreakpoint.default.display.text={1}:{0,number,#} xbreakpoint.label.empty=\u9009\u62e9\u4e00\u4e2a\u65ad\u70b9 @@ -159,5 +169,11 @@ settings.tooltip.label=\u5982\u679c\u7981\u7528\uff0c\u4f7f\u7528\u201c{0}\u201c ad.extra.selection.shortcut=\u4f60\u4e5f\u53ef\u4ee5\u9009\u62e9\u4e00\u4e2a\u9879\u76ee: {0} settings.drag.to.remove.breakpoint=\u79fb\u9664\u65ad\u70b9\uff1a -settings.drag.to.remove.breakpoint.click=\u70b9\u51fb -settings.drag.to.remove.breakpoint.drag=\u62d6\u52a8\u5230\u7f16\u8f91\u5668\u533a\u57df +settings.drag.to.remove.breakpoint.click=\u70b9\u51fb\u9f20\u6807\u5de6\u952e +settings.drag.to.remove.breakpoint.drag=\u62d6\u52a8\u5230\u7f16\u8f91\u5668\u533a\u57df\u6216\u70b9\u51fb\u9f20\u6807\u4e2d\u952e +settings.confirm.breakpoint.removal=\u786e\u8ba4\u5220\u9664\u6761\u4ef6\u6216\u65ad\u70b9\u65e5\u5fd7 + +message.confirm.breakpoint.removal.title=\u786e\u8ba4\u5220\u9664 +message.confirm.breakpoint.removal.message=\u5305\u542b\u65ad\u70b9 +message.confirm.breakpoint.removal.message.condition=
\u6761\u4ef6:
{0}
+message.confirm.breakpoint.removal.message.log=
\u65e5\u5fd7\u8868\u8fbe\u5f0f:
{0}
\ No newline at end of file diff --git a/resources_en/messages/XDebuggerBundle_zh_TW.properties b/resources_en/messages/XDebuggerBundle_zh_TW.properties index 04618f2..ab6bfd8 100644 --- a/resources_en/messages/XDebuggerBundle_zh_TW.properties +++ b/resources_en/messages/XDebuggerBundle_zh_TW.properties @@ -8,15 +8,24 @@ debugger.hotswap.display.name=\u71b1\u5207\u63db xdebugger.default.content.title=Debug xdebugger.debugger.tab.title=\u8a3a\u65b7\u5668 - -xdebugger.attach.toLocal.popup.emptyText=\u6c92\u6709\u53ef\u9644\u52a0\u7684\u9032\u7a0b -xdebugger.attach.toLocal.popup.title.default=\u9644\u52a0\u5230 -xdebugger.attach.toLocal.popup.title=\u7528 {0} \u9644\u52a0\u5230 +xdebugger.attach.popup.title=Attach with {0} To +xdebugger.attach.host.popup.title=View {0} processes xdebugger.attach.toLocal.popup.selectDebugger.title=\u8a3a\u65b7\u5668 xdebugger.attach.toLocal.popup.recent=\u6700\u8fd1\u7684 xdebugger.attach.toLocal.action=\u9644\u52a0\u5230\u672c\u6a5f\u9032\u7a0b... xdebugger.attach.toLocal.action.description=\u4f7f\u7528\u53ef\u7528\u7684\u8a3a\u65b7\u5668\u9023\u63a5\u5230\u672c\u6a5f\u57f7\u884c\u7684\u9032\u7a0b xdebugger.attach.toLocal.action.collectingProcesses=\u6536\u96c6\u9032\u7a0b... +xdebugger.attach.popup.emptyText=No processes to attach to +xdebugger.attach.popup.title.default=Attach To +xdebugger.attach.toRemote.popup.title=Show {0} processes +xdebugger.attach.popup.selectDebugger.title=\u8a3a\u65b7\u5668 +xdebugger.attach.popup.recent=\u6700\u8fd1\u7684 +xdebugger.attach.action=\u9644\u52a0\u5230\u9032\u7a0b... +xdebugger.attach.action.description=Attach to process with an available debugger +xdebugger.attach.action.collectingItems=Collecting Attach Items... + +xdebugger.attach.action.items.error.title=\u7121\u6cd5\u7372\u5f97\u9032\u7a0b +xdebugger.attach.action.items.error.message=\u7121\u6cd5\u7372\u5f97\u57f7\u884c\u5728\u4e3b\u6a5f\u4e0a\u7684\u9032\u7a0b\u6e05\u55ae xdebugger.remove.line.breakpoint.action.text=\u79fb\u9664\u65b7\u9ede xdebugger.disable.breakpoint.action.text=\u7981\u7528\u65b7\u9ede @@ -30,7 +39,7 @@ xbreakpoint.tooltip.suspend.policy.thread=\u66ab\u505c: \u57f7\u884c\u7dd2 xbreakpoint.tooltip.suspend.policy.none=\u66ab\u505c: \u7121 xbreakpoint.tooltip.condition=\u689d\u4ef6: xbreakpoint.tooltip.log.message=\u65e5\u8a8c\u8a0a\u606f: \u662f -xbreakpoint.tooltip.log.stack=Log stack: yes +xbreakpoint.tooltip.log.stack=\u65e5\u8a8c\u68e7:\u662f xbreakpoint.tooltip.log.expression=\u65e5\u8a8c\u904b\u7b97\u5f0f: xbreakpoint.tooltip.depends.on=\u4f9d\u8cf4\u65bc: @@ -48,18 +57,19 @@ suspend.policy.panel.thread=\u57f7\u884c\u7dd2(&T) suspend.policy.panel.makeDefault=\u4f7f\u9810\u8a2d(&F) xbreakpoints.properties.actions.group.title=\u64cd\u4f5c -xbreakpoints.log.message.label=\u8a18\u9304\u5230\u4e3b\u63a7\u53f0: +xbreakpoints.log.message.label=\u8a18\u9304: xbreakpoints.log.message.checkbox=\u300c\u65b7\u9ede\u300d\u8a0a\u606f(&M) xbreakpoints.log.stack.checkbox=\u5806\u758a\u8e64\u8de1(&K) xbreakpoints.log.expression.checkbox=\u8a08\u7b97\u548c\u65e5\u8a8c:(&E) xbreakpoints.condition.checkbox=\u689d\u4ef6:(&C) xbreakpoints.enabled.label=\u555f\u7528(&D) +xbreakpoints.restore.label=\u6062\u5fa9\u4ee5\u524d\u7684\u65b7\u9ede xbreakpoint.group.depends.on=\u4f9d\u8cf4\u65bc xbreakpoint.label.after.breakpoint.was.hit=\u5728\u65b7\u9ede\u89f8\u767c\u5f8c: xbreakpoint.radio.disable.again=\u518d\u6b21\u7981\u7528 xbreakpoint.radio.leave.enabled=\u7e7c\u7e8c\u555f\u7528 xbreakpoint.master.breakpoint.none=<\u7121> -xbreakpoint.master.breakpoint.description=\u7981\u7528,\u76f4\u5230\u9078\u64c7\u7684\u65b7\u9ede\u88ab\u89f8\u767c: +xbreakpoint.master.breakpoint.description=\u5728\u9047\u5230\u65b7\u9ede\u4e4b\u524d\u7981\u7528: rule.name.group.by.file=\u6309\u6a94\u6848\u7fa4\u7d44 xbreakpoint.default.display.text={1}:{0,number,#} xbreakpoint.label.empty=\u9078\u53d6\u4e00\u500b\u65b7\u9ede @@ -114,50 +124,56 @@ debugger.session.tab.log.content.name=\u65e5\u8a8c: {0} debugger.session.tab.console.content.name=\u4e3b\u63a7\u53f0 debugger.session.tab.watches.title.with.size=\u89c0\u5bdf\u9ede ({0}) action.next.frame.text=\u4e0b\u4e00\u5e40 -action.previous.frame.text=\u4e0a\u4e00\u5e40 -stack.frame.loading.text=\u8f09\u5165\u4e2d\u2026 -invalid.frame=<\u7121\u6548\u5e40> -xdebugger.drag.text.0.elements={0} \u5143\u7d20 -xdebugger.drop.text.add.to.watches=\u65b0\u589e\u5230\u89c0\u5bdf\u9ede - -debugger.frames.not.available=\u5e40\u4e0d\u53ef\u7528 -debugger.threads.not.available=\u57f7\u884c\u7dd2\u4e0d\u53ef\u7528 -debugger.variables.not.available=\u8b8a\u6578\u4e0d\u53ef\u7528 -debugger.no.watches=\u6c92\u6709\u89c0\u5bdf\u9ede -debugger.no.breakpoints=\u6c92\u6709\u65b7\u9ede -debugger.no.results=\u9375\u5165\u4e00\u500b\u904b\u7b97\u5f0f\u7136\u5f8c\u6309 'Enter' -load.value.task.error=\u7121\u6cd5\u8f09\u5165\u503c: {0} -load.value.task.text=\u8f09\u5165\u503c - -scope.global = \u5168\u5c40 -scope.local = \u672c\u6a5f -scope.with = \u7528\u5340\u584a -scope.closure = \u95dc\u9589 -scope.catch = \u6355\u6349 -scope.class = \u985e\u5225 -scope.instance = \u5be6\u4f8b -scope.library = \u5eab -scope.block = \u5340\u584a -scope.script = \u6307\u4ee4\u78bc -scope.unknown = \u672a\u77e5\u7684 - -setting.value.tooltip.delay.label=\u503c\u5de5\u5177\u63d0\u793a\u5ef6\u9072(\u6beb\u79d2)\uff1a(&V) -setting.enable.auto.expressions.label=\u5728\u8b8a\u6578\u6aa2\u8996\u4e2d\u555f\u7528\u81ea\u52d5\u904b\u7b97\u5f0f -setting.sort.alphabetically.label=\u6309\u5b57\u5e55\u9806\u5e8f\u6392\u5e8f\u503c(&L) - -setting.hide.window.label=\u5728\u9032\u7a0b\u4e2d\u6b62\u6642\u96b1\u85cf\u8a3a\u65b7\u8996\u7a97(&W) -setting.focus.app.on.breakpoint.label=\u5728\u65b7\u9ede\u6642\u805a\u7126\u5957\u7528 -settings.show.window.label=\u5728\u65b7\u9ede\u6642\u986f\u793a\u8a3a\u65b7\u8996\u7a97(&D) - -showReferring.dialog.title={0} \u7684\u53c3\u7167\u7269\u4ef6 -settings.show.values.inline=\u986f\u793a\u503c\u5167\u806f -settings.show.value.tooltip=\u986f\u793a\u503c\u63d0\u793a\u3002 -settings.show.tooltip.on.selection=\u9078\u53d6\u4ee3\u78bc\u6642\u986f\u793a\u503c\u63d0\u793a -settings.scroll.to.center=\u6372\u52d5\u57f7\u884c\u9ede\u5230\u4e2d\u5fc3 -settings.enable.memory.view=\u555f\u7528\u8a18\u61b6\u9ad4\u6aa2\u8996 -settings.tooltip.label=\u5982\u679c\u7981\u7528\uff0c\u4f7f\u7528\u300c{0}\u300c\u986f\u793a/\u96b1\u85cf\u63d0\u793a - -ad.extra.selection.shortcut=\u4f60\u4e5f\u53ef\u4ee5\u9078\u53d6\u4e00\u500b\u9805\u76ee: {0} -settings.drag.to.remove.breakpoint=\u79fb\u9664\u65b7\u9ede\uff1a -settings.drag.to.remove.breakpoint.click=\u9ede\u64ca -settings.drag.to.remove.breakpoint.drag=\u62d6\u52d5\u5230\u7de8\u8f2f\u5668\u5340\u57df +action.previous.frame.text= +stack.frame.loading.text=Loading\u2026 +invalid.frame= +xdebugger.drag.text.0.elements={0} elements +xdebugger.drop.text.add.to.watches=Add to watches + +debugger.frames.not.available=Frames are not available +debugger.threads.not.available=Threads are not available +debugger.variables.not.available=Variables are not available +debugger.no.watches=No watches +debugger.no.breakpoints=No breakpoints +debugger.no.results=Type an expression and press 'Enter' +load.value.task.error=Cannot load value: {0} +load.value.task.text=Loading value + +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.block = Block +scope.script = Script +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 values 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=Referring Objects For {0} +settings.show.values.inline=Show values inline +settings.show.value.tooltip=Show value tooltip. +settings.show.tooltip.on.selection=Show value tooltip on code selection +settings.scroll.to.center=Scroll execution point to center +settings.enable.memory.view=Enable Memory View +settings.tooltip.label=If disabled, use "{0}" to show/hide tooltips + +ad.extra.selection.shortcut=You can also choose an item with {0} +settings.drag.to.remove.breakpoint=Remove breakpoint: +settings.drag.to.remove.breakpoint.click=Click with left mouse button +settings.drag.to.remove.breakpoint.drag=Drag to the editor or click with middle mouse button +settings.confirm.breakpoint.removal=Confirm removal of conditional or logging breakpoints + +message.confirm.breakpoint.removal.title=Confirm Removal +message.confirm.breakpoint.removal.message=Breakpoint contains +message.confirm.breakpoint.removal.message.condition=
condition:
{0}
+message.confirm.breakpoint.removal.message.log=
log expression:
{0}
\ No newline at end of file diff --git a/resources_en/org/intellij/images/ImagesBundle.properties b/resources_en/org/intellij/images/ImagesBundle.properties index d5983f3..542798c 100644 --- a/resources_en/org/intellij/images/ImagesBundle.properties +++ b/resources_en/org/intellij/images/ImagesBundle.properties @@ -6,7 +6,7 @@ select.external.executable.title=Select editor select.external.executable.message=Select external graphics editor error.broken.image.file.format=Image not loaded
Try to open it externally to fix format problem -images.filetype.description=Image files +images.filetype.description=Image settings.page.name=Images thumbnails.toolwindow.name=Thumbnails diff --git a/resources_en/search/searchableOptions.xml b/resources_en/search/searchableOptions.xml index fe691c1..a4005ac 100644 --- a/resources_en/search/searchableOptions.xml +++ b/resources_en/search/searchableOptions.xml @@ -139,6 +139,10 @@