diff --git a/original-plugin-raw/zh.list.json b/original-plugin-raw/zh.list.json index 73bd46df3..55e609ab6 100644 --- a/original-plugin-raw/zh.list.json +++ b/original-plugin-raw/zh.list.json @@ -2,6 +2,8 @@ "META-INF/MANIFEST.MF", "META-INF/plugin.xml", "META-INF/pluginIcon.svg", + "com/intellij/codeInsight/intention/impl/config/after.java.template", + "com/intellij/codeInsight/intention/impl/config/before.java.template", "com/intellij/ide/fileTemplates/package.html", "defaultBundleActions/DefaultActionsBundle.properties", "fileTemplates/Concept.cpt.html", @@ -73,7 +75,10 @@ "fileTemplates/code/Ktor 1 WebSocket Test Method.kt.html", "fileTemplates/code/Ktor 2 HTTP Test Method.kt.html", "fileTemplates/code/Ktor 2 WebSocket Test Method.kt.html", + "fileTemplates/code/Ktor HTTP Test Method.kt.html", "fileTemplates/code/Ktor Test Class.kt.html", + "fileTemplates/code/Ktor Test Method.kt.html", + "fileTemplates/code/Ktor WebSocket Test Method.kt.html", "fileTemplates/code/New Kotlin Function Body.kt.html", "fileTemplates/code/New Kotlin Property Initializer.kt.html", "fileTemplates/code/New Kotlin Secondary Constructor Body.kt.html", @@ -202,8 +207,10 @@ "fileTemplates/internal/Play 2 template.scala.html.html", "fileTemplates/internal/Pug File.pug.html", "fileTemplates/internal/Pyramid layout jinja2.jinja2.html", + "fileTemplates/internal/Pyramid layout mako.mako.html", "fileTemplates/internal/Pyramid layout pt.pt.html", "fileTemplates/internal/Pyramid mytemplate jinja2.jinja2.html", + "fileTemplates/internal/Pyramid mytemplate mako.mako.html", "fileTemplates/internal/Pyramid mytemplate pt.pt.html", "fileTemplates/internal/Python Script.py.html", "fileTemplates/internal/Python Stub.pyi.html", @@ -534,6 +541,51 @@ "fileTemplates/j2ee/web.3_1.xml.html", "fileTemplates/j2ee/web.4_0.xml.html", "fileTemplates/j2ee/web.5_0.xml.html", + "fileTemplates/j2ee/weblogic-application.10x.xml.html", + "fileTemplates/j2ee/weblogic-application.12x_1.1.xml.html", + "fileTemplates/j2ee/weblogic-application.12x_1.2.xml.html", + "fileTemplates/j2ee/weblogic-application.12x_1.3.xml.html", + "fileTemplates/j2ee/weblogic-application.12x_1.4.xml.html", + "fileTemplates/j2ee/weblogic-application.12x_1.5.xml.html", + "fileTemplates/j2ee/weblogic-application.12x_1.6.xml.html", + "fileTemplates/j2ee/weblogic-application.12x_1.7.xml.html", + "fileTemplates/j2ee/weblogic-application.12x_1.8.xml.html", + "fileTemplates/j2ee/weblogic-application.6x.xml.html", + "fileTemplates/j2ee/weblogic-application.7x.xml.html", + "fileTemplates/j2ee/weblogic-application.8x.xml.html", + "fileTemplates/j2ee/weblogic-application.9x.xml.html", + "fileTemplates/j2ee/weblogic-cmp-rdbms.10x.xml.html", + "fileTemplates/j2ee/weblogic-cmp-rdbms.12x_1.1.xml.html", + "fileTemplates/j2ee/weblogic-cmp-rdbms.12x_1.2.xml.html", + "fileTemplates/j2ee/weblogic-cmp-rdbms.6x.xml.html", + "fileTemplates/j2ee/weblogic-cmp-rdbms.7x.xml.html", + "fileTemplates/j2ee/weblogic-cmp-rdbms.8x.xml.html", + "fileTemplates/j2ee/weblogic-cmp-rdbms.9x.xml.html", + "fileTemplates/j2ee/weblogic-ejb-jar.10x.xml.html", + "fileTemplates/j2ee/weblogic-ejb-jar.12x_1.1.xml.html", + "fileTemplates/j2ee/weblogic-ejb-jar.12x_1.2.xml.html", + "fileTemplates/j2ee/weblogic-ejb-jar.12x_1.3.xml.html", + "fileTemplates/j2ee/weblogic-ejb-jar.12x_1.4.xml.html", + "fileTemplates/j2ee/weblogic-ejb-jar.12x_1.5.xml.html", + "fileTemplates/j2ee/weblogic-ejb-jar.12x_1.6.xml.html", + "fileTemplates/j2ee/weblogic-ejb-jar.12x_1.7.xml.html", + "fileTemplates/j2ee/weblogic-ejb-jar.6x.xml.html", + "fileTemplates/j2ee/weblogic-ejb-jar.7x.xml.html", + "fileTemplates/j2ee/weblogic-ejb-jar.8x.xml.html", + "fileTemplates/j2ee/weblogic-ejb-jar.9x.xml.html", + "fileTemplates/j2ee/weblogic.10x.xml.html", + "fileTemplates/j2ee/weblogic.12x_1.1.xml.html", + "fileTemplates/j2ee/weblogic.12x_1.2.xml.html", + "fileTemplates/j2ee/weblogic.12x_1.3.xml.html", + "fileTemplates/j2ee/weblogic.12x_1.4.xml.html", + "fileTemplates/j2ee/weblogic.12x_1.5.xml.html", + "fileTemplates/j2ee/weblogic.12x_1.7.xml.html", + "fileTemplates/j2ee/weblogic.12x_1.8.xml.html", + "fileTemplates/j2ee/weblogic.12x_1.9.xml.html", + "fileTemplates/j2ee/weblogic.6x.xml.html", + "fileTemplates/j2ee/weblogic.7x.xml.html", + "fileTemplates/j2ee/weblogic.8x.xml.html", + "fileTemplates/j2ee/weblogic.9x.xml.html", "inspectionDescriptions/ARCIssues.html", "inspectionDescriptions/AbsoluteAlignmentInUserInterface.html", "inspectionDescriptions/AbsoluteImport.html", @@ -556,9 +608,11 @@ "inspectionDescriptions/ActionCableChannelNotFound.html", "inspectionDescriptions/ActionIsNotPreviewFriendly.html", "inspectionDescriptions/ActorMutableStateInspection.html", + "inspectionDescriptions/AddConversionCallMigration.html", "inspectionDescriptions/AddOperatorModifier.html", "inspectionDescriptions/AddVarianceModifier.html", "inspectionDescriptions/AlphaUnsortedPropertiesFile.html", + "inspectionDescriptions/AmbiguousExpressionInWhenBranchMigration.html", "inspectionDescriptions/AmbiguousFieldAccess.html", "inspectionDescriptions/AmbiguousMethodCall.html", "inspectionDescriptions/AmmoniteUnresolvedLibrary.html", @@ -577,6 +631,7 @@ "inspectionDescriptions/AngularInsecureBindingToEvent.html", "inspectionDescriptions/AngularInvalidAnimationTriggerAssignment.html", "inspectionDescriptions/AngularInvalidEntryComponent.html", + "inspectionDescriptions/AngularInvalidExpressionResultType.html", "inspectionDescriptions/AngularInvalidI18nAttribute.html", "inspectionDescriptions/AngularInvalidImportedOrDeclaredSymbol.html", "inspectionDescriptions/AngularInvalidSelector.html", @@ -677,11 +732,13 @@ "inspectionDescriptions/BintrayPublishingPlugin.html", "inspectionDescriptions/BladeClosingSection.html", "inspectionDescriptions/BladeControlDirectives.html", + "inspectionDescriptions/BladeUnpairedParenthesesInStringLiteral.html", "inspectionDescriptions/BlockMarkerComments.html", "inspectionDescriptions/BlockStatementJS.html", "inspectionDescriptions/BlockingMethodInNonBlockingContext.html", "inspectionDescriptions/BooleanConstructor.html", "inspectionDescriptions/BooleanExpressionMayBeConditional.html", + "inspectionDescriptions/BooleanExpressionMayBeFactorized.html", "inspectionDescriptions/BooleanLiteralArgument.html", "inspectionDescriptions/BooleanMethodIsAlwaysInverted.html", "inspectionDescriptions/BooleanMethodNameMustStartWithQuestion.html", @@ -696,6 +753,7 @@ "inspectionDescriptions/BreakStatementWithLabel.html", "inspectionDescriptions/BreakStatementWithLabelJS.html", "inspectionDescriptions/BridgeCastIssues.html", + "inspectionDescriptions/BuildoutUnresolvedPartInspection.html", "inspectionDescriptions/BulkFileAttributesRead.html", "inspectionDescriptions/BusyWait.html", "inspectionDescriptions/BvConfigDomInspection.html", @@ -722,6 +780,7 @@ "inspectionDescriptions/CaseClassParam.html", "inspectionDescriptions/CastCanBeRemovedNarrowingVariableType.html", "inspectionDescriptions/CastConflictsWithInstanceof.html", + "inspectionDescriptions/CastDueToProgressionResolutionChangeMigration.html", "inspectionDescriptions/CastThatLosesPrecision.html", "inspectionDescriptions/CastToIncompatibleInterface.html", "inspectionDescriptions/CatchMayIgnoreException.html", @@ -929,8 +988,10 @@ "inspectionDescriptions/CssConvertColorToRgbInspection.html", "inspectionDescriptions/CssInvalidAtRule.html", "inspectionDescriptions/CssInvalidCharsetRule.html", + "inspectionDescriptions/CssInvalidElement.html", "inspectionDescriptions/CssInvalidFunction.html", "inspectionDescriptions/CssInvalidHtmlTagReference.html", + "inspectionDescriptions/CssInvalidHtmlTagReferenceInspection.html", "inspectionDescriptions/CssInvalidImport.html", "inspectionDescriptions/CssInvalidMediaFeature.html", "inspectionDescriptions/CssInvalidPropertyValue.html", @@ -938,6 +999,7 @@ "inspectionDescriptions/CssMissingComma.html", "inspectionDescriptions/CssMissingSemicolon.html", "inspectionDescriptions/CssNegativeValue.html", + "inspectionDescriptions/CssNegativeValueInspection.html", "inspectionDescriptions/CssNoGenericFontName.html", "inspectionDescriptions/CssNonIntegerLengthInPixels.html", "inspectionDescriptions/CssOverwrittenProperties.html", @@ -965,6 +1027,7 @@ "inspectionDescriptions/CyclomaticComplexity.html", "inspectionDescriptions/CyclomaticComplexityJS.html", "inspectionDescriptions/CythonUsageBeforeDeclarationInspection.html", + "inspectionDescriptions/DSMarkAsContentRootInspection.html", "inspectionDescriptions/DangerousCatchAll.html", "inspectionDescriptions/DanglingJavadoc.html", "inspectionDescriptions/DanglingPointer.html", @@ -1214,6 +1277,8 @@ "inspectionDescriptions/FieldMustBeInitialized.html", "inspectionDescriptions/FieldNamingConvention.html", "inspectionDescriptions/FieldNotUsedInToString.html", + "inspectionDescriptions/FieldShadow.html", + "inspectionDescriptions/FieldShadowing.html", "inspectionDescriptions/FileEqualsUsage.html", "inspectionDescriptions/FileHeaderInspection.html", "inspectionDescriptions/FillPermitsList.html", @@ -1643,6 +1708,7 @@ "inspectionDescriptions/InjectedReferences.html", "inspectionDescriptions/InjectionNotApplicable.html", "inspectionDescriptions/InjectionValueTypeInspection.html", + "inspectionDescriptions/InlineClassDeprecatedMigration.html", "inspectionDescriptions/InnerClassMayBeStatic.html", "inspectionDescriptions/InnerClassOnInterface.html", "inspectionDescriptions/InnerClassReferencedViaSubclass.html", @@ -1725,6 +1791,7 @@ "inspectionDescriptions/JSIgnoredPromiseFromCall.html", "inspectionDescriptions/JSImplicitlyInternalDeclaration.html", "inspectionDescriptions/JSIncompatibleTypesComparison.html", + "inspectionDescriptions/JSInvalidExpressionResultType.html", "inspectionDescriptions/JSJQueryEfficiency.html", "inspectionDescriptions/JSJoinVariableDeclarationAndAssignment.html", "inspectionDescriptions/JSLastCommaInArrayLiteral.html", @@ -1880,9 +1947,11 @@ "inspectionDescriptions/KotlinDeprecation.html", "inspectionDescriptions/KotlinDoubleNegation.html", "inspectionDescriptions/KotlinEqualsBetweenInconvertibleTypes.html", + "inspectionDescriptions/KotlinHLImplicitThis.html", "inspectionDescriptions/KotlinHLUnusedImport.html", "inspectionDescriptions/KotlinInternalInJava.html", "inspectionDescriptions/KotlinInvalidBundleOrProperty.html", + "inspectionDescriptions/KotlinJvmAnnotationInJava.html", "inspectionDescriptions/KotlinLoggerInitializedWithForeignClass.html", "inspectionDescriptions/KotlinPlaceholderCountMatchesArgumentCount.html", "inspectionDescriptions/KotlinRedundantOverride.html", @@ -1961,6 +2030,7 @@ "inspectionDescriptions/MagicNumberJS.html", "inspectionDescriptions/MainFunctionReturnUnit.html", "inspectionDescriptions/MakeArrayToString.html", + "inspectionDescriptions/MakoArgumentListInspection.html", "inspectionDescriptions/MalformedDataProvider.html", "inspectionDescriptions/MalformedFormatString.html", "inspectionDescriptions/MalformedSetUpTearDown.html", @@ -1979,8 +2049,10 @@ "inspectionDescriptions/MapReplaceableByEnumMap.html", "inspectionDescriptions/MapToBooleanContains.html", "inspectionDescriptions/MapValues.html", + "inspectionDescriptions/MarkAsContentRootInspection.html", "inspectionDescriptions/MarkInnerCaseObjectsAsFinal.html", "inspectionDescriptions/MarkdownIncorrectTableFormatting.html", + "inspectionDescriptions/MarkdownIncorrectlyNumberedListItem.html", "inspectionDescriptions/MarkdownNoTableBorders.html", "inspectionDescriptions/MarkdownUnresolvedFileReference.html", "inspectionDescriptions/MarkedForRemoval.html", @@ -2028,6 +2100,7 @@ "inspectionDescriptions/MinMaxValuesInspection.html", "inspectionDescriptions/MismatchedArrayReadWrite.html", "inspectionDescriptions/MismatchedCollectionQueryUpdate.html", + "inspectionDescriptions/MismatchedSeleniumPageObjectUrl.html", "inspectionDescriptions/MismatchedStringBuilderQueryUpdate.html", "inspectionDescriptions/MismatchedStringCase.html", "inspectionDescriptions/MisorderedAssertEqualsArguments.html", @@ -2075,6 +2148,7 @@ "inspectionDescriptions/MultipleExceptionsDeclaredOnTestMethod.html", "inspectionDescriptions/MultipleInjectedConstructorsForClass.html", "inspectionDescriptions/MultipleMethodDesignatorsInspection.html", + "inspectionDescriptions/MultiplePathConstructions.html", "inspectionDescriptions/MultipleRepositoryUrls.html", "inspectionDescriptions/MultipleReturnPointsPerMethod.html", "inspectionDescriptions/MultipleTargetNameAnnotations.html", @@ -2123,11 +2197,13 @@ "inspectionDescriptions/NoAttributeForProperty.html", "inspectionDescriptions/NoButtonGroup.html", "inspectionDescriptions/NoClassDefinition.html", + "inspectionDescriptions/NoConstructorMigration.html", "inspectionDescriptions/NoDefaultBaseConstructor.html", "inspectionDescriptions/NoExplicitFinalizeCalls.html", "inspectionDescriptions/NoGetterOrSetter.html", "inspectionDescriptions/NoLabelFor.html", "inspectionDescriptions/NoScrollPane.html", + "inspectionDescriptions/NoSqlRepositoryMethodInconsistencyInspection.html", "inspectionDescriptions/NoSqlRepositoryMethodParameters.html", "inspectionDescriptions/NoTailRecursionAnnotation.html", "inspectionDescriptions/NoTargetNameAnnotationForOperatorLikeDefinition.html", @@ -2150,6 +2226,7 @@ "inspectionDescriptions/NonFinalUtilityClass.html", "inspectionDescriptions/NonJREEmulationClassesInClientCode.html", "inspectionDescriptions/NonJaxWsWebServices.html", + "inspectionDescriptions/NonLocalReturn.html", "inspectionDescriptions/NonOsgiMavenDependency.html", "inspectionDescriptions/NonProtectedConstructorInAbstractClass.html", "inspectionDescriptions/NonPublicClone.html", @@ -2162,6 +2239,7 @@ "inspectionDescriptions/NonSerializableWithSerializationMethods.html", "inspectionDescriptions/NonShortCircuitBoolean.html", "inspectionDescriptions/NonStaticFinalLogger.html", + "inspectionDescriptions/NonStrictComparisonCanBeEquality.html", "inspectionDescriptions/NonSynchronizedMethodOverridesSynchronizedMethod.html", "inspectionDescriptions/NonThreadSafeLazyInitialization.html", "inspectionDescriptions/NoopMethodInAbstractClass.html", @@ -2258,6 +2336,7 @@ "inspectionDescriptions/OverriddenMethodCallDuringObjectConstruction.html", "inspectionDescriptions/OverriddenTypeMismatch.html", "inspectionDescriptions/OverrideAbstractMember.html", + "inspectionDescriptions/OverrideDeprecatedMigration.html", "inspectionDescriptions/OverrideOnly.html", "inspectionDescriptions/OverridingAddingTargetName.html", "inspectionDescriptions/OverridingDeprecatedMember.html", @@ -2296,10 +2375,12 @@ "inspectionDescriptions/PatternOverriddenByNonAnnotatedMethod.html", "inspectionDescriptions/PatternValidation.html", "inspectionDescriptions/PatternVariableCanBeUsed.html", + "inspectionDescriptions/PatternVariableHidesField.html", "inspectionDescriptions/PbDuplicatedImports.html", "inspectionDescriptions/PgSelectFromProcedureInspection.html", "inspectionDescriptions/PhingDomInspection.html", "inspectionDescriptions/PhpAbstractStaticMethodInspection.html", + "inspectionDescriptions/PhpAccessStaticViaInstanceInspection.html", "inspectionDescriptions/PhpAccessingStaticMembersOnTraitInspection.html", "inspectionDescriptions/PhpApplyingEmptyIndexOperatorOnStringInspection.html", "inspectionDescriptions/PhpArgumentWithoutNamedIdentifierInspection.html", @@ -2334,6 +2415,7 @@ "inspectionDescriptions/PhpCastIsUnnecessaryInspection.html", "inspectionDescriptions/PhpCatchWithInstanceOfCanBeReplacedWithSpecificCatchesInspection.html", "inspectionDescriptions/PhpClassCantBeUsedAsAttributeInspection.html", + "inspectionDescriptions/PhpClassComplexityInspection.html", "inspectionDescriptions/PhpClassConstantAccessedViaChildClassInspection.html", "inspectionDescriptions/PhpClassConstantCanBeFinalInspection.html", "inspectionDescriptions/PhpClassHasTooManyDeclaredMembersInspection.html", @@ -2390,6 +2472,7 @@ "inspectionDescriptions/PhpEnforceDocCommentInspection.html", "inspectionDescriptions/PhpExceptionImmediatelyRethrownInspection.html", "inspectionDescriptions/PhpExpectedValuesShouldBeUsedInspection.html", + "inspectionDescriptions/PhpExpressionAlwaysConstantInspection.html", "inspectionDescriptions/PhpExpressionAlwaysNullInspection.html", "inspectionDescriptions/PhpExpressionResultUnusedInspection.html", "inspectionDescriptions/PhpExpressionWithSameOperandsInspection.html", @@ -2429,7 +2512,9 @@ "inspectionDescriptions/PhpIncompatibleReturnTypeInspection.html", "inspectionDescriptions/PhpInconsistentReturnPointsInspection.html", "inspectionDescriptions/PhpIncorrectMagicMethodSignatureInspection.html", + "inspectionDescriptions/PhpIndirectModificationOfOverloadedElementInspection.html", "inspectionDescriptions/PhpInstanceofIsAlwaysTrueInspection.html", + "inspectionDescriptions/PhpIntRangesMismatchInspection.html", "inspectionDescriptions/PhpInternalEntityUsedInspection.html", "inspectionDescriptions/PhpInvalidInstanceofInspection.html", "inspectionDescriptions/PhpInvalidMagicMethodModifiersInspection.html", @@ -2443,6 +2528,7 @@ "inspectionDescriptions/PhpLoopCanBeConvertedToArrayFilterInspection.html", "inspectionDescriptions/PhpLoopCanBeConvertedToArrayMapInspection.html", "inspectionDescriptions/PhpLoopCanBeReplacedWithImplodeInspection.html", + "inspectionDescriptions/PhpLoopCanBeReplacedWithStdFunctionCallsInspection.html", "inspectionDescriptions/PhpLoopCanBeReplacedWithStrRepeatInspection.html", "inspectionDescriptions/PhpLoopNeverIteratesInspection.html", "inspectionDescriptions/PhpMatchCanBeReplacedWithSwitchStatementInspection.html", @@ -2489,6 +2575,7 @@ "inspectionDescriptions/PhpOverridingMethodVisibilityInspection.html", "inspectionDescriptions/PhpParameterByRefIsNotUsedAsReferenceInspection.html", "inspectionDescriptions/PhpParameterNameChangedDuringInheritanceInspection.html", + "inspectionDescriptions/PhpParameterWriteCanBeMergedIntoDefaultValueInspection.html", "inspectionDescriptions/PhpParamsInspection.html", "inspectionDescriptions/PhpPassByRefInspection.html", "inspectionDescriptions/PhpPluralMixedCanBeReplacedWithArrayInspection.html", @@ -2519,6 +2606,7 @@ "inspectionDescriptions/PhpRedundantOptionalArgumentInspection.html", "inspectionDescriptions/PhpRedundantTypeInUnionTypeInspection.html", "inspectionDescriptions/PhpRedundantVariableDocTypeInspection.html", + "inspectionDescriptions/PhpRegExpRedundantClassElementInspection.html", "inspectionDescriptions/PhpRegExpRedundantModifierInspection.html", "inspectionDescriptions/PhpRegExpUnsupportedModifierInspection.html", "inspectionDescriptions/PhpReturnDocTypeMismatchInspection.html", @@ -2532,6 +2620,7 @@ "inspectionDescriptions/PhpSillyAssignmentInspection.html", "inspectionDescriptions/PhpSingleStatementWithBracesInspection.html", "inspectionDescriptions/PhpStanGlobal.html", + "inspectionDescriptions/PhpStarClosureCanBeReplacedWithPlusInspection.html", "inspectionDescriptions/PhpStatementHasEmptyBodyInspection.html", "inspectionDescriptions/PhpStatementWithoutBracesInspection.html", "inspectionDescriptions/PhpStaticAsDynamicMethodCallInspection.html", @@ -2613,6 +2702,7 @@ "inspectionDescriptions/PhpUnusedSwitchBranchInspection.html", "inspectionDescriptions/PhpUsageOfSilenceOperatorInspection.html", "inspectionDescriptions/PhpUselessTrailingCommaInspection.html", + "inspectionDescriptions/PhpVarTagWithoutVariableNameInspection.html", "inspectionDescriptions/PhpVarUsageInspection.html", "inspectionDescriptions/PhpVariableNamingConventionInspection.html", "inspectionDescriptions/PhpVariableVariableInspection.html", @@ -2685,6 +2775,7 @@ "inspectionDescriptions/ProtectedMemberInFinalClass.html", "inspectionDescriptions/PsalmAdvanceCallableParamsInspection.html", "inspectionDescriptions/PsalmGlobal.html", + "inspectionDescriptions/PsalmIncompatibleTypeOfArrayKeyInspection.html", "inspectionDescriptions/PsiElementConcatenation.html", "inspectionDescriptions/PublicApiImplicitType.html", "inspectionDescriptions/PublicConstructor.html", @@ -2835,10 +2926,13 @@ "inspectionDescriptions/RbsConflictingTypeVariableVariance.html", "inspectionDescriptions/RbsDuplicateDeclarations.html", "inspectionDescriptions/RbsDuplicateKeywordParameter.html", + "inspectionDescriptions/RbsDuplicateParameter.html", "inspectionDescriptions/RbsDynamicTypeUsedInStaticContext.html", + "inspectionDescriptions/RbsIncorrectClassInclusionStatement.html", "inspectionDescriptions/RbsIncorrectInclusionCall.html", "inspectionDescriptions/RbsIncorrectTypeArgumentCount.html", "inspectionDescriptions/RbsIncorrectTypeArgumentVariance.html", + "inspectionDescriptions/RbsIncorrectTypeVariableCount.html", "inspectionDescriptions/RbsInvalidMethodOverload.html", "inspectionDescriptions/RbsInvalidTypeArgumentUsage.html", "inspectionDescriptions/RbsLiteralClassReferenced.html", @@ -2847,6 +2941,7 @@ "inspectionDescriptions/RbsSimplifiableBooleanUnion.html", "inspectionDescriptions/RbsUnnecessaryParentheses.html", "inspectionDescriptions/RbsUnresolvedReference.html", + "inspectionDescriptions/RbsUnresolvedReferences.html", "inspectionDescriptions/RbsUnusedInterface.html", "inspectionDescriptions/RbsUnusedTypeAlias.html", "inspectionDescriptions/RbsUnusedTypeVariable.html", @@ -2863,6 +2958,8 @@ "inspectionDescriptions/ReadResolveAndWriteReplaceProtected.html", "inspectionDescriptions/ReadScopeContext.html", "inspectionDescriptions/ReadWriteStringCanBeUsed.html", + "inspectionDescriptions/ReassignedToPlainText.html", + "inspectionDescriptions/ReassignedVariable.html", "inspectionDescriptions/RecordCanBeClass.html", "inspectionDescriptions/RecordStoreResource.html", "inspectionDescriptions/RecursiveEqualsCall.html", @@ -2940,6 +3037,7 @@ "inspectionDescriptions/ReferencesToClassesFromDefaultPackagesInJSPFile.html", "inspectionDescriptions/ReflectionForUnavailableAnnotation.html", "inspectionDescriptions/ReflectionNotFound.html", + "inspectionDescriptions/Reformat.html", "inspectionDescriptions/RefusedBequest.html", "inspectionDescriptions/RegExpAnonymousGroup.html", "inspectionDescriptions/RegExpDuplicateAlternationBranch.html", @@ -3014,6 +3112,7 @@ "inspectionDescriptions/ReplaceWithFlatten.html", "inspectionDescriptions/ReplaceWithIgnoreCaseEquals.html", "inspectionDescriptions/ReplaceWithImportAlias.html", + "inspectionDescriptions/ReplaceWithJavadoc.html", "inspectionDescriptions/ReplaceWithOperatorAssignment.html", "inspectionDescriptions/RequiredArtifactTypeInspection.html", "inspectionDescriptions/RequiredAttributes.html", @@ -3039,6 +3138,7 @@ "inspectionDescriptions/ReuseOfLocalVariableJS.html", "inspectionDescriptions/ReverseFind.html", "inspectionDescriptions/ReverseIterator.html", + "inspectionDescriptions/ReverseMap.html", "inspectionDescriptions/ReverseTakeReverse.html", "inspectionDescriptions/Rubocop.html", "inspectionDescriptions/RubyArgCount.html", @@ -3106,6 +3206,8 @@ "inspectionDescriptions/RubyUnnecessarySemicolon.html", "inspectionDescriptions/RubyUnusedLocalVariable.html", "inspectionDescriptions/RubyVersionInspection.html", + "inspectionDescriptions/RubyYardParamTypeMatch.html", + "inspectionDescriptions/RubyYardReturnMatch.html", "inspectionDescriptions/RuntimeExec.html", "inspectionDescriptions/RuntimeExecWithNonConstantString.html", "inspectionDescriptions/SSBasedInspection.html", @@ -3317,6 +3419,8 @@ "inspectionDescriptions/SpringSecurityAnnotationBeanPointersResolveInspection.html", "inspectionDescriptions/SpringSecurityDebugActivatedInspection.html", "inspectionDescriptions/SpringSecurityModelInspection.html", + "inspectionDescriptions/SpringShellCommandInspection.html", + "inspectionDescriptions/SpringShellReferencesInspection.html", "inspectionDescriptions/SpringTestingDirtiesContextInspection.html", "inspectionDescriptions/SpringTestingSqlInspection.html", "inspectionDescriptions/SpringTestingTransactionalInspection.html", @@ -3344,8 +3448,10 @@ "inspectionDescriptions/SqlDropIndexedColumnInspection.html", "inspectionDescriptions/SqlDtInspection.html", "inspectionDescriptions/SqlDuplicateColumnInspection.html", + "inspectionDescriptions/SqlErrorHandlingInspection.html", "inspectionDescriptions/SqlGotoInspection.html", "inspectionDescriptions/SqlIdentifierInspection.html", + "inspectionDescriptions/SqlIdentifierLengthInspection.html", "inspectionDescriptions/SqlIllegalCursorStateInspection.html", "inspectionDescriptions/SqlInsertIntoGeneratedColumnInspection.html", "inspectionDescriptions/SqlInsertNullIntoNotNullInspection.html", @@ -3452,6 +3558,10 @@ "inspectionDescriptions/SuspiciousToArrayCall.html", "inspectionDescriptions/SuspiciousTypeOfGuard.html", "inspectionDescriptions/SuspiciousVarProperty.html", + "inspectionDescriptions/SwJsonMaybeSpecificationInspection.html", + "inspectionDescriptions/SwMaybeSpecification.html", + "inspectionDescriptions/SwMaybeSpecificationInspection.html", + "inspectionDescriptions/SwYamlMaybeSpecificationInspection.html", "inspectionDescriptions/SwiftMissingLocalization.html", "inspectionDescriptions/SwiftRedundantAttribute.html", "inspectionDescriptions/SwiftRedundantReturn.html", @@ -3629,11 +3739,13 @@ "inspectionDescriptions/UnnecessaryContinueJS.html", "inspectionDescriptions/UnnecessaryDefault.html", "inspectionDescriptions/UnnecessaryEmptyArrayUsage.html", + "inspectionDescriptions/UnnecessaryEnumModifier.html", "inspectionDescriptions/UnnecessaryExplicitNumericCast.html", "inspectionDescriptions/UnnecessaryFinalOnLocalVariableOrParameter.html", "inspectionDescriptions/UnnecessaryFullyQualifiedName.html", "inspectionDescriptions/UnnecessaryInheritDoc.html", "inspectionDescriptions/UnnecessaryInitCause.html", + "inspectionDescriptions/UnnecessaryInterfaceModifier.html", "inspectionDescriptions/UnnecessaryJavaDocLink.html", "inspectionDescriptions/UnnecessaryLabelJS.html", "inspectionDescriptions/UnnecessaryLabelOnBreakStatement.html", @@ -3649,6 +3761,7 @@ "inspectionDescriptions/UnnecessaryPartialFunction.html", "inspectionDescriptions/UnnecessaryQualifiedReference.html", "inspectionDescriptions/UnnecessaryQualifierForThis.html", + "inspectionDescriptions/UnnecessaryRecordModifier.html", "inspectionDescriptions/UnnecessaryReturn.html", "inspectionDescriptions/UnnecessaryReturnJS.html", "inspectionDescriptions/UnnecessarySemicolon.html", @@ -3757,6 +3870,7 @@ "inspectionDescriptions/VariableNotUsedInsideIf.html", "inspectionDescriptions/VariablePatternShadow.html", "inspectionDescriptions/VariableTypeCanBeExplicit.html", + "inspectionDescriptions/VerboseNullabilityAndEmptiness.html", "inspectionDescriptions/VgoUnusedDependency.html", "inspectionDescriptions/VirtualCallInCtorOrDtor.html", "inspectionDescriptions/VoidExpressionJS.html", @@ -3832,6 +3946,8 @@ "inspectionDescriptions/gwtRawAsyncCallback.html", "inspectionDescriptions/scala2InSource3.html", "inspectionDescriptions/unused.html", + "intellij/codeInsight/intention/impl/config/after.java.template", + "intellij/codeInsight/intention/impl/config/before.java.template", "intentionDescriptions/AdapterToListenerIntention/description.html", "intentionDescriptions/AddActivityToManifest/description.html", "intentionDescriptions/AddAnnotationUseSiteTargetIntention/description.html", @@ -4122,6 +4238,7 @@ "intentionDescriptions/EditContractIntention/description.html", "intentionDescriptions/EditInjectionSettingsAction/description.html", "intentionDescriptions/EditRangeIntention/description.html", + "intentionDescriptions/EditReassignedTextAttributesAction/description.html", "intentionDescriptions/EditorConfigAddDeclarationPartIntention/description.html", "intentionDescriptions/EditorConfigInvertValueIntention/description.html", "intentionDescriptions/EliminateParenthesesIntention/description.html", @@ -4171,12 +4288,16 @@ "intentionDescriptions/GenerateMissedTestsAction/description.html", "intentionDescriptions/GeneratePropsFactoryIntention/description.html", "intentionDescriptions/GenerateViewIntention/description.html", + "intentionDescriptions/GoAddCommentIntention/description.html", "intentionDescriptions/GoAddDeclarationParensIntention/description.html", "intentionDescriptions/GoAddDotImportAliasIntention/description.html", "intentionDescriptions/GoAddFmtStringArgumentIntention/description.html", "intentionDescriptions/GoAddImportAliasIntention/description.html", "intentionDescriptions/GoAddTemplateTypeHintIntention/description.html", "intentionDescriptions/GoAssociateFileWithGoTemplateIntention/description.html", + "intentionDescriptions/GoChopArgumentsIntention/description.html", + "intentionDescriptions/GoChopCompLitElementsIntention/description.html", + "intentionDescriptions/GoChopParametersIntention/description.html", "intentionDescriptions/GoConvertToShortVarDeclarationIntention/description.html", "intentionDescriptions/GoConvertToVarDeclarationIntention/description.html", "intentionDescriptions/GoCreateFieldGetterIntention/description.html", @@ -4196,6 +4317,9 @@ "intentionDescriptions/GoGotoSuperIntention/description.html", "intentionDescriptions/GoImplementInterfaceIntention/description.html", "intentionDescriptions/GoInvertIfIntention/description.html", + "intentionDescriptions/GoJoinArgumentsIntention/description.html", + "intentionDescriptions/GoJoinCompLitElementsIntention/description.html", + "intentionDescriptions/GoJoinParametersIntention/description.html", "intentionDescriptions/GoMergeAllDeclarationsIntention/description.html", "intentionDescriptions/GoMergeDeclarationUpIntention/description.html", "intentionDescriptions/GoMergeDeclarationsByCommaIntention/description.html", @@ -4218,6 +4342,7 @@ "intentionDescriptions/GoTagAddKeyIntention/description.html", "intentionDescriptions/GoTagChangeNameStyleIntention/description.html", "intentionDescriptions/GoTagUpdateValueIntention/description.html", + "intentionDescriptions/GoTypeParametersSupportIntention/description.html", "intentionDescriptions/GrAliasImportIntention/description.html", "intentionDescriptions/GrBreakStringOnLineBreaksIntention/description.html", "intentionDescriptions/GrConvertStringToCharIntention/description.html", @@ -4250,6 +4375,7 @@ "intentionDescriptions/HLImportAllMembersIntention/description.html", "intentionDescriptions/HLImportMemberIntention/description.html", "intentionDescriptions/HLSpecifyExplicitTypeForCallableDeclarationIntention/description.html", + "intentionDescriptions/HLUseExpressionBodyIntention/description.html", "intentionDescriptions/HardCodedStringToPlaceholderMoveIntention/description.html", "intentionDescriptions/HashRocketToNewStyleIntention/description.html", "intentionDescriptions/HelmConvertRepositoryAliasToUrlAction/description.html", @@ -4396,12 +4522,18 @@ "intentionDescriptions/JSUnquoteLiteralPropertiesIntention/description.html", "intentionDescriptions/JSXChangeAttributeQuotesIntention/description.html", "intentionDescriptions/JSXRemoveAttributeBracesIntention/description.html", + "intentionDescriptions/JavaChopArgumentsAction/description.html", + "intentionDescriptions/JavaChopParametersAction/description.html", + "intentionDescriptions/JavaChopRecordComponentsAction/description.html", "intentionDescriptions/JavaExtractStringToBundleInspection/description.html", "intentionDescriptions/JavaFxCollapseSubTagToAttributeIntention/description.html", "intentionDescriptions/JavaFxConvertCssToBinaryIntention/description.html", "intentionDescriptions/JavaFxCss2ClassicIntention/description.html", "intentionDescriptions/JavaFxExpandAttributeIntention/description.html", "intentionDescriptions/JavaFxFieldToPropertyIntention/description.html", + "intentionDescriptions/JavaJoinArgumentsAction/description.html", + "intentionDescriptions/JavaJoinParametersAction/description.html", + "intentionDescriptions/JavaJoinRecordComponentsAction/description.html", "intentionDescriptions/JavaNumberConversionIntention/description.html", "intentionDescriptions/JoinArgumentListIntention/description.html", "intentionDescriptions/JoinConcatenatedStringLiteralsIntention/description.html", @@ -4416,6 +4548,7 @@ "intentionDescriptions/JspCommentIntention/description.html", "intentionDescriptions/KotlinAndroidAddStringResource/description.html", "intentionDescriptions/KotlinCreateTestIntention/description.html", + "intentionDescriptions/KotlinSignatureAnnotationIntention/description.html", "intentionDescriptions/KtorModuleTestIntentionImpl/description.html", "intentionDescriptions/KtorRouteExtensionTestIntentionImpl/description.html", "intentionDescriptions/KtorRouteTestIntentionImpl/description.html", @@ -4568,6 +4701,7 @@ "intentionDescriptions/PhpInlineAliasIntention/description.html", "intentionDescriptions/PhpInlineMethodIntention/description.html", "intentionDescriptions/PhpInvertIfIntention/description.html", + "intentionDescriptions/PhpJoinCommaSeparatedValuesIntention/description.html", "intentionDescriptions/PhpMakePrivateIntention/description.html", "intentionDescriptions/PhpMakeProtectedIntention/description.html", "intentionDescriptions/PhpMakePublicIntention/description.html", @@ -4588,7 +4722,9 @@ "intentionDescriptions/PhpReplaceUnionTypeWithNullToNullableStandaloneTypeIntention/description.html", "intentionDescriptions/PhpReplaceWithAliasIntention/description.html", "intentionDescriptions/PhpSmartLineSplitIntention/description.html", + "intentionDescriptions/PhpSplitCommaSeparatedValuesIntention/description.html", "intentionDescriptions/PhpSplitElseIfIntention/description.html", + "intentionDescriptions/PhpSplitMatchConditionsIntention/description.html", "intentionDescriptions/PhpSplitSelectedGroupUseStatementIntention/description.html", "intentionDescriptions/PhpStringToHeredocIntention/description.html", "intentionDescriptions/PhpSurroundWithIssetIntention/description.html", @@ -4596,6 +4732,9 @@ "intentionDescriptions/PhpSwapCallArgumentsIntention/description.html", "intentionDescriptions/PhpVariableAddPhpDocCommentIntention/description.html", "intentionDescriptions/PostfixPrefixIntention/description.html", + "intentionDescriptions/PutArgumentsOnSeparateLinesIntentionAction/description.html", + "intentionDescriptions/PutParametersOnSeparateLinesIntentionAction/description.html", + "intentionDescriptions/PutRecordComponentsOnSeparateLinesIntentionAction/description.html", "intentionDescriptions/PyAbsoluteToRelativeImportIntention/description.html", "intentionDescriptions/PyAnnotateTypesIntention/description.html", "intentionDescriptions/PyAnnotateVariableTypeIntention/description.html", @@ -4857,6 +4996,7 @@ "intentionDescriptions/SwiftRemoveExplicitTypeIntention/description.html", "intentionDescriptions/SwiftReplaceGuardWithIfIntention/description.html", "intentionDescriptions/SwiftReplaceIfWithGuardIntention/description.html", + "intentionDescriptions/SwiftSimplifyIfElseIntention/description.html", "intentionDescriptions/SwiftSplitConditionIntention/description.html", "intentionDescriptions/SwiftSplitDeclarationAndAssignmentIntention/description.html", "intentionDescriptions/SwiftSplitElseIfIntention/description.html", @@ -4919,7 +5059,6 @@ "messages/AnalysisBundle.properties", "messages/AndroidBundle.properties", "messages/AndroidCommonBundle.properties", - "messages/AndroidJpsBundle.properties", "messages/Angular2Bundle.properties", "messages/AngularJSBundle.properties", "messages/AntActionsBundle.properties", @@ -4984,6 +5123,7 @@ "messages/CidrUtilUiBundle.properties", "messages/CidrUtilsBundle.properties", "messages/CidrWorkspaceBundle.properties", + "messages/ClangConfigBundle.properties", "messages/ClangFormatBundle.properties", "messages/ClangdBundle.properties", "messages/ClionEmbeddedPlatformioBundle.properties", @@ -5002,6 +5142,7 @@ "messages/CodeWithMeGuestBundle.properties", "messages/CodeWithMePlatformBundle.properties", "messages/CodeWithMePluginBundle.properties", + "messages/CodeWithMeUnattendedBundle.properties", "messages/CodeWithMeUnattendedHostBundle.properties", "messages/CodeceptionBundle.properties", "messages/CollaborationToolsBundle.properties", @@ -5013,10 +5154,12 @@ "messages/CompDBBundle.properties", "messages/CompletionRankingModelsBundle.properties", "messages/ComposePreviewBundle.properties", + "messages/ComposeProjectWizardBundle.properties", "messages/ConfigurationScriptBundle.properties", "messages/ConfigurationStoreBundle.properties", "messages/CopyrightBundle.properties", "messages/CoreBundle.properties", + "messages/CoreDeprecatedMessagesBundle.properties", "messages/CoverageBundle.properties", "messages/CppDiagnosticsBundle.properties", "messages/CredentialStoreBundle.properties", @@ -5035,15 +5178,20 @@ "messages/DataGripBundle.properties", "messages/DatabaseBundle.properties", "messages/DatabaseDynamicBundle.properties", - "messages/DatabaseInspectorBundle.properties", "messages/DatagenBundle.properties", "messages/DataloreDSBundle.properties", "messages/DenoBundle.properties", "messages/DependencyAnalysisBundle.properties", - "messages/DependencyUpdaterBundle.properties", "messages/DesignerBundle.properties", "messages/DevKitBundle.properties", + "messages/DevKitGitBundle.properties", + "messages/DevKitGradleBundle.properties", + "messages/DevKitI18nBundle.properties", + "messages/DevKitImagesBundle.properties", "messages/DevKitJpsBundle.properties", + "messages/DevKitThemesBundle.properties", + "messages/DevKitUIDesignerBundle.properties", + "messages/DevPsiViewerBundle.properties", "messages/DiagnosticBundle.properties", "messages/DiagramBundle.properties", "messages/DiagramJavaBundle.properties", @@ -5053,7 +5201,6 @@ "messages/DockerAgentBundle.properties", "messages/DockerBundle.properties", "messages/DockerComposeBundle.properties", - "messages/DownburstBundle.properties", "messages/DroolsBundle.properties", "messages/DrupalBundle.properties", "messages/DsLessonsBundle.properties", @@ -5094,11 +5241,12 @@ "messages/FrameworkBundle.properties", "messages/FrameworksDataBundle.properties", "messages/FreeMarkerBundle.properties", + "messages/FrontMatterBundle.properties", "messages/GDBBundle.properties", "messages/GatewayBundle.properties", - "messages/GatewaySpaceBundle.properties", "messages/GaugeBundle.properties", "messages/GitBundle.properties", + "messages/GitLabBundle.properties", "messages/GitLessonsBundle.properties", "messages/GithubBundle.properties", "messages/GlassfishBundle.properties", @@ -5136,6 +5284,7 @@ "messages/IcsBundle.properties", "messages/IdeBundle.properties", "messages/IdeCoreBundle.properties", + "messages/IdeDeprecatedMessagesBundle.properties", "messages/IdeUtilIoBundle.properties", "messages/IdeaAsyncProfilerBundle.properties", "messages/IdeaDecompilerBundle.properties", @@ -5168,7 +5317,6 @@ "messages/JavaFxCssBundle.properties", "messages/JavaGoogleAppEngineBundle.properties", "messages/JavaGoogleAppEngineJpsBundle.properties", - "messages/JavaHttpClientBundle.properties", "messages/JavaI18nBundle.properties", "messages/JavaIndexingBundle.properties", "messages/JavaJamBundle.properties", @@ -5194,11 +5342,9 @@ "messages/JpaQlBundle.properties", "messages/JpdlBundle.properties", "messages/JpsBuildBundle.properties", - "messages/JpsCacheBundle.properties", "messages/JsDebugLessonsBundle.properties", "messages/JsLessonsBundle.properties", "messages/JsonBundle.properties", - "messages/JspElBundle.properties", "messages/Jsr45DebugBundle.properties", "messages/JupyterBundle.properties", "messages/JupyterDSBundle.properties", @@ -5210,6 +5356,7 @@ "messages/KmmBundle.properties", "messages/KonanBundle.properties", "messages/KonanOCSwiftBundle.properties", + "messages/KotlinBasePluginBundle.properties", "messages/KotlinBundle.properties", "messages/KotlinDebuggerCoreBundle.properties", "messages/KotlinDebuggerCoroutinesBundle.properties", @@ -5224,7 +5371,6 @@ "messages/KotlinIdeaReplBundle.properties", "messages/KotlinJ2KBundle.properties", "messages/KotlinJavascriptBundle.properties", - "messages/KotlinJpsBundle.properties", "messages/KotlinJvmBundle.properties", "messages/KotlinJvmDecompilerBundle.properties", "messages/KotlinLessonsBundle.properties", @@ -5236,7 +5382,6 @@ "messages/KotlinNativeBundle.properties", "messages/KotlinNewProjectWizardBundle.properties", "messages/KotlinNewProjectWizardUIBundle.properties", - "messages/KotlinNonCidrNativeBundle.properties", "messages/KotlinParcelizeBundle.properties", "messages/KotlinReferenceIndexBundle.properties", "messages/KotlinRunConfigurationsBundle.properties", @@ -5252,7 +5397,6 @@ "messages/LearnBundle.properties", "messages/LegalDraftBundle.properties", "messages/LessonsBundle.properties", - "messages/LicenseAuditBundle.properties", "messages/LicenseBundle.properties", "messages/LinkerScriptBundle.properties", "messages/LintBundle.properties", @@ -5282,7 +5426,6 @@ "messages/MicroservicesBundle.properties", "messages/MicroservicesConfigBundle.properties", "messages/MicroservicesDebuggerBundle.properties", - "messages/MicroservicesDiagramsBundle.properties", "messages/MicroservicesJvmBundle.properties", "messages/MicroservicesUiBundle.properties", "messages/MlCompletionBundle.properties", @@ -5345,7 +5488,6 @@ "messages/PySshInterpreterBundle.properties", "messages/PyTemplatesBundle.properties", "messages/PyTerminalBundle.properties", - "messages/PyWelcomeBundle.properties", "messages/PydevBundle.properties", "messages/PythonAnalysisToolBundle.properties", "messages/PythonConcurrencyVisualizerBundle.properties", @@ -5369,6 +5511,7 @@ "messages/RdUiBundle.properties", "messages/ReactiveStreamsBundle.properties", "messages/ReactorCoreBundle.properties", + "messages/RectorBundle.properties", "messages/RefactorJBundle.properties", "messages/RefactorXBundle.properties", "messages/RefactoringBundle.properties", @@ -5405,6 +5548,9 @@ "messages/ScalaIntellilangBundle.properties", "messages/ScalaJavaDecompilerBundle.properties", "messages/ScalaJpaBundle.properties", + "messages/ScalaJpsBundle.properties", + "messages/ScalaJpsSharedBundle.properties", + "messages/ScalaMacrosBundle.properties", "messages/ScalaMetaBundle.properties", "messages/ScalaOptionsBundle.properties", "messages/ScalaPlay2Bundle.properties", @@ -5496,6 +5642,7 @@ "messages/UIDesignerBundle.properties", "messages/UltimateFeaturesBundle.properties", "messages/UltimateProfilerBundle.properties", + "messages/UmlDiagramBundle.properties", "messages/UsageStatisticsBundle.properties", "messages/UsageViewBundle.properties", "messages/UtilBundle.properties", @@ -5512,7 +5659,6 @@ "messages/WSBundle.properties", "messages/WSLBundle.properties", "messages/WSUtilsBundle.properties", - "messages/WebBrowserConnectorBundle.properties", "messages/WebBundle.properties", "messages/WebCoreBundle.properties", "messages/WebSocketBundle.properties", @@ -5768,6 +5914,28 @@ "postfixTemplates/RxJavaToMaybePostfixTemplate/description.html", "postfixTemplates/RxJavaToObservablePostfixTemplate/description.html", "postfixTemplates/RxJavaToSinglePostfixTemplate/description.html", + "postfixTemplates/ScalaAssertPostfixTemplate/description.html", + "postfixTemplates/ScalaCastPostfixTemplate/description.html", + "postfixTemplates/ScalaDoWhilePostfixTemplate/description.html", + "postfixTemplates/ScalaElseExpressionPostfixTemplate/description.html", + "postfixTemplates/ScalaExhaustiveMatchPostfixTemplate/description.html", + "postfixTemplates/ScalaForEachPostfixTemplate/description.html", + "postfixTemplates/ScalaIfExpressionPostfixTemplate/description.html", + "postfixTemplates/ScalaIntroduceFieldPostfixTemplate/description.html", + "postfixTemplates/ScalaIntroduceVariablePostfixTemplate/description.html", + "postfixTemplates/ScalaIsNullPostfixTemplate/description.html", + "postfixTemplates/ScalaListPostfixTemplate/description.html", + "postfixTemplates/ScalaMatchPostfixTemplate/description.html", + "postfixTemplates/ScalaNotNullPostfixTemplate/description.html", + "postfixTemplates/ScalaNotPostfixTemplate/description.html", + "postfixTemplates/ScalaOptionPostfixTemplate/description.html", + "postfixTemplates/ScalaParenthesizedExpressionPostfixTemplate/description.html", + "postfixTemplates/ScalaPrintlnPostfixTemplate/description.html", + "postfixTemplates/ScalaReturnPostfixTemplate/description.html", + "postfixTemplates/ScalaSeqPostfixTemplate/description.html", + "postfixTemplates/ScalaThrowExceptionPostfixTemplate/description.html", + "postfixTemplates/ScalaTryPostfixTemplate/description.html", + "postfixTemplates/ScalaWhilePostfixTemplate/description.html", "postfixTemplates/SerrPostfixTemplate/description.html", "postfixTemplates/SoufPostfixTemplate/description.html", "postfixTemplates/SoutPostfixTemplate/description.html", @@ -5789,6 +5957,8 @@ "postfixTemplates/TypeScriptCastPostfixTemplate/description.html", "postfixTemplates/WhilePostfixTemplate/description.html", "postfixTemplates/WhileStatementPostfixTemplate/description.html", + "resources/inspectionDescriptions/DSMarkAsContentRootInspection.html", + "resources/inspectionDescriptions/MarkAsContentRootInspection.html", "search/intellij.android.adb.searchableOptions_zh.xml", "search/intellij.android.adt.ui.searchableOptions_zh.xml", "search/intellij.android.android-layout-inspector.searchableOptions_zh.xml", @@ -5809,60 +5979,43 @@ "search/intellij.android.ultimate.searchableOptions_zh.xml", "search/intellij.angularJS.searchableOptions_zh.xml", "search/intellij.ant.searchableOptions_zh.xml", - "search/intellij.apacheConfig.searchableOptions_zh.xml", - "search/intellij.aspectj.searchableOptions_zh.xml", - "search/intellij.blade.searchableOptions_zh.xml", - "search/intellij.cfml.searchableOptions_zh.xml", "search/intellij.cloudConfig.searchableOptions_zh.xml", "search/intellij.clouds.docker.compose.searchableOptions_zh.xml", "search/intellij.clouds.docker.file.searchableOptions_zh.xml", "search/intellij.clouds.docker.impl.searchableOptions_zh.xml", "search/intellij.clouds.docker.searchableOptions_zh.xml", - "search/intellij.clouds.kubernetes.searchableOptions_zh.xml", "search/intellij.completionMlRanking.searchableOptions_zh.xml", "search/intellij.copyright.searchableOptions_zh.xml", "search/intellij.css.impl.searchableOptions_zh.xml", "search/intellij.cwm.common.searchableOptions_zh.xml", "search/intellij.cwm.host.searchableOptions_zh.xml", "search/intellij.cwm.plugin.terminal.searchableOptions_zh.xml", - "search/intellij.dart.searchableOptions_zh.xml", "search/intellij.database.dialects.base.ex.searchableOptions_zh.xml", "search/intellij.database.dialects.oracle.ex.searchableOptions_zh.xml", "search/intellij.database.impl.searchableOptions_zh.xml", "search/intellij.database.plugin.searchableOptions_zh.xml", "search/intellij.database.sql.impl.searchableOptions_zh.xml", - "search/intellij.devkit.searchableOptions_zh.xml", + "search/intellij.dev.psiViewer.searchableOptions_zh.xml", + "search/intellij.devkit.core.searchableOptions_zh.xml", + "search/intellij.devkit.themes.searchableOptions_zh.xml", "search/intellij.diagram.impl.searchableOptions_zh.xml", "search/intellij.diagram.java.searchableOptions_zh.xml", "search/intellij.diagram.searchableOptions_zh.xml", "search/intellij.eclipse.searchableOptions_zh.xml", "search/intellij.editorconfig.searchableOptions_zh.xml", - "search/intellij.emojipicker.searchableOptions_zh.xml", - "search/intellij.evaluationPlugin.searchableOptions_zh.xml", - "search/intellij.exceptionAnalyzer.searchableOptions_zh.xml", "search/intellij.featuresTrainer.searchableOptions_zh.xml", - "search/intellij.fileWatcher.searchableOptions_zh.xml", - "search/intellij.flex.searchableOptions_zh.xml", "search/intellij.freemarker.searchableOptions_zh.xml", "search/intellij.gateway.core.searchableOptions_zh.xml", "search/intellij.gherkin.searchableOptions_zh.xml", - "search/intellij.gnuGetText.searchableOptions_zh.xml", - "search/intellij.go.impl.searchableOptions_zh.xml", - "search/intellij.go.plan9.searchableOptions_zh.xml", - "search/intellij.go.template.searchableOptions_zh.xml", "search/intellij.gradle.common.searchableOptions_zh.xml", "search/intellij.gradle.java.maven.searchableOptions_zh.xml", "search/intellij.gradle.java.searchableOptions_zh.xml", "search/intellij.grazie.core.searchableOptions_zh.xml", - "search/intellij.groovy.grails.searchableOptions_zh.xml", "search/intellij.groovy.searchableOptions_zh.xml", - "search/intellij.guice.searchableOptions_zh.xml", - "search/intellij.gwt.searchableOptions_zh.xml", "search/intellij.hibernate.searchableOptions_zh.xml", "search/intellij.html.tools.searchableOptions_zh.xml", - "search/intellij.index.storages.plugin.searchableOptions_zh.xml", + "search/intellij.indexing.shared.turbocharger.searchableOptions_zh.xml", "search/intellij.indexing.shared.ultimate.searchableOptions_zh.xml", - "search/intellij.ini.searchableOptions_zh.xml", "search/intellij.java.byteCodeViewer.searchableOptions_zh.xml", "search/intellij.java.compiler.impl.searchableOptions_zh.xml", "search/intellij.java.debugger.impl.searchableOptions_zh.xml", @@ -5870,7 +6023,6 @@ "search/intellij.java.decompiler.searchableOptions_zh.xml", "search/intellij.java.dsm.searchableOptions_zh.xml", "search/intellij.java.execution.impl.searchableOptions_zh.xml", - "search/intellij.java.googleAppEngine.searchableOptions_zh.xml", "search/intellij.java.guiForms.designer.searchableOptions_zh.xml", "search/intellij.java.i18n.searchableOptions_zh.xml", "search/intellij.java.impl.inspections.searchableOptions_zh.xml", @@ -5879,38 +6031,24 @@ "search/intellij.java.plugin.searchableOptions_zh.xml", "search/intellij.java.ui.searchableOptions_zh.xml", "search/intellij.javaee.app.servers.impl.searchableOptions_zh.xml", - "search/intellij.javaee.appServers.dmServer.searchableOptions_zh.xml", "search/intellij.javaee.appServers.view.searchableOptions_zh.xml", - "search/intellij.javaee.batch.searchableOptions_zh.xml", "search/intellij.javaee.cdi.searchableOptions_zh.xml", - "search/intellij.javaee.ejb.diagram.searchableOptions_zh.xml", - "search/intellij.javaee.ejb.impl.searchableOptions_zh.xml", "search/intellij.javaee.jax.rs.searchableOptions_zh.xml", - "search/intellij.javaee.jax.ws.searchableOptions_zh.xml", "search/intellij.javaee.jpa.diagram.searchableOptions_zh.xml", "search/intellij.javaee.jpa.impl.searchableOptions_zh.xml", "search/intellij.javaee.jpa.ql.searchableOptions_zh.xml", - "search/intellij.javaee.jsf.searchableOptions_zh.xml", "search/intellij.javaee.jsp.base.impl.searchableOptions_zh.xml", "search/intellij.javaee.jsp.impl.searchableOptions_zh.xml", "search/intellij.javaee.platform.impl.searchableOptions_zh.xml", - "search/intellij.javaee.tapestry.searchableOptions_zh.xml", "search/intellij.javaee.web.impl.searchableOptions_zh.xml", "search/intellij.javascript.chrome.connector.searchableOptions_zh.xml", "search/intellij.javascript.debugger.searchableOptions_zh.xml", "search/intellij.javascript.impl.searchableOptions_zh.xml", "search/intellij.javascript.testing.searchableOptions_zh.xml", - "search/intellij.jboss.drools.searchableOptions_zh.xml", - "search/intellij.jboss.jbpm.searchableOptions_zh.xml", - "search/intellij.jboss.seam.navigation.searchableOptions_zh.xml", - "search/intellij.jboss.seam.pageflow.searchableOptions_zh.xml", - "search/intellij.jboss.seam.searchableOptions_zh.xml", "search/intellij.json.searchableOptions_zh.xml", "search/intellij.junit.searchableOptions_zh.xml", - "search/intellij.kotlin.jupyter.searchableOptions_zh.xml", "search/intellij.ktor.starter.searchableOptions_zh.xml", "search/intellij.less.searchableOptions_zh.xml", - "search/intellij.liquid.searchableOptions_zh.xml", "search/intellij.lombok.searchableOptions_zh.xml", "search/intellij.markdown.core.searchableOptions_zh.xml", "search/intellij.markdown.searchableOptions_zh.xml", @@ -5921,12 +6059,10 @@ "search/intellij.ml.models.local.searchableOptions_zh.xml", "search/intellij.nodeJS.searchableOptions_zh.xml", "search/intellij.notebooks.visualization.searchableOptions_zh.xml", - "search/intellij.osgi.searchableOptions_zh.xml", + "search/intellij.packageSearch.gradle.searchableOptions_zh.xml", + "search/intellij.packageSearch.maven.searchableOptions_zh.xml", "search/intellij.packageSearch.searchableOptions_zh.xml", "search/intellij.performanceTesting.searchableOptions_zh.xml", - "search/intellij.phing.searchableOptions_zh.xml", - "search/intellij.php.commandLineTool.searchableOptions_zh.xml", - "search/intellij.php.impl.searchableOptions_zh.xml", "search/intellij.platform.builtInServer.impl.searchableOptions_zh.xml", "search/intellij.platform.commercial.searchableOptions_zh.xml", "search/intellij.platform.configurationStore.impl.searchableOptions_zh.xml", @@ -5936,7 +6072,6 @@ "search/intellij.platform.diff.impl.searchableOptions_zh.xml", "search/intellij.platform.duplicates.searchableOptions_zh.xml", "search/intellij.platform.duplicatesDetector.searchableOptions_zh.xml", - "search/intellij.platform.elevation.searchableOptions_zh.xml", "search/intellij.platform.execution.impl.searchableOptions_zh.xml", "search/intellij.platform.externalSystem.impl.searchableOptions_zh.xml", "search/intellij.platform.graph.impl.searchableOptions_zh.xml", @@ -5957,56 +6092,28 @@ "search/intellij.platform.vcs.impl.searchableOptions_zh.xml", "search/intellij.platform.vcs.log.impl.searchableOptions_zh.xml", "search/intellij.platform.vcs.searchableOptions_zh.xml", - "search/intellij.play.searchableOptions_zh.xml", - "search/intellij.postcss.searchableOptions_zh.xml", - "search/intellij.prettierJS.searchableOptions_zh.xml", "search/intellij.profiler.common.searchableOptions_zh.xml", "search/intellij.profiler.ultimate.searchableOptions_zh.xml", - "search/intellij.properties.resource.bundle.editor.searchableOptions_zh.xml", "search/intellij.properties.searchableOptions_zh.xml", "search/intellij.protoeditor.core.searchableOptions_zh.xml", - "search/intellij.puppet.searchableOptions_zh.xml", "search/intellij.pwa.core.searchableOptions_zh.xml", - "search/intellij.python.community.impl.searchableOptions_zh.xml", - "search/intellij.python.community.plugin.impl.searchableOptions_zh.xml", - "search/intellij.python.jupyter.searchableOptions_zh.xml", - "search/intellij.python.plugin.searchableOptions_zh.xml", - "search/intellij.python.profiler.searchableOptions_zh.xml", - "search/intellij.python.reStructuredText.searchableOptions_zh.xml", - "search/intellij.python.scientific.searchableOptions_zh.xml", - "search/intellij.python.searchableOptions_zh.xml", "search/intellij.qodana.searchableOptions_zh.xml", "search/intellij.quarkus.searchableOptions_zh.xml", - "search/intellij.reStructuredText.searchableOptions_zh.xml", "search/intellij.regexp.searchableOptions_zh.xml", "search/intellij.relaxng.searchableOptions_zh.xml", "search/intellij.remoteRun.searchableOptions_zh.xml", "search/intellij.restClient.searchableOptions_zh.xml", - "search/intellij.ruby.chef.searchableOptions_zh.xml", - "search/intellij.ruby.cucumber.searchableOptions_zh.xml", - "search/intellij.ruby.java.searchableOptions_zh.xml", - "search/intellij.ruby.puppet.searchableOptions_zh.xml", - "search/intellij.ruby.rbs.searchableOptions_zh.xml", - "search/intellij.ruby.searchableOptions_zh.xml", - "search/intellij.safe.push.searchableOptions_zh.xml", "search/intellij.sass.searchableOptions_zh.xml", - "search/intellij.scalar.searchableOptions_zh.xml", "search/intellij.searchEverywhereMl.searchableOptions_zh.xml", - "search/intellij.selenium.shared.searchableOptions_zh.xml", "search/intellij.settingsRepository.searchableOptions_zh.xml", "search/intellij.settingsSync.searchableOptions_zh.xml", "search/intellij.sh.searchableOptions_zh.xml", - "search/intellij.slim.searchableOptions_zh.xml", - "search/intellij.smart.update.searchableOptions_zh.xml", "search/intellij.space.searchableOptions_zh.xml", "search/intellij.space.vcs.searchableOptions_zh.xml", "search/intellij.spring.boot.run.searchableOptions_zh.xml", "search/intellij.spring.core.searchableOptions_zh.xml", "search/intellij.spring.el.searchableOptions_zh.xml", - "search/intellij.spring.webflow.searchableOptions_zh.xml", "search/intellij.spyJS.searchableOptions_zh.xml", - "search/intellij.struts2.ognl.searchableOptions_zh.xml", - "search/intellij.struts2.searchableOptions_zh.xml", "search/intellij.stylus.searchableOptions_zh.xml", "search/intellij.swagger.searchableOptions_zh.xml", "search/intellij.tasks.core.searchableOptions_zh.xml", @@ -6023,7 +6130,6 @@ "search/intellij.vcs.perforce.searchableOptions_zh.xml", "search/intellij.vcs.svn.searchableOptions_zh.xml", "search/intellij.velocity.searchableOptions_zh.xml", - "search/intellij.vuejs.searchableOptions_zh.xml", "search/intellij.webDeployment.searchableOptions_zh.xml", "search/intellij.xml.dom.impl.searchableOptions_zh.xml", "search/intellij.xml.dom.searchableOptions_zh.xml", @@ -6031,7 +6137,6 @@ "search/intellij.xml.refactoring.searchableOptions_zh.xml", "search/intellij.xpath.searchableOptions_zh.xml", "search/intellij.yaml.searchableOptions_zh.xml", - "search/intellij.yeoman.searchableOptions_zh.xml", "search/kotlin.gradle.gradle-idea.searchableOptions_zh.xml", "search/kotlin.gradle.gradle-java.searchableOptions_zh.xml", "search/kotlin.idea.searchableOptions_zh.xml", diff --git a/original-plugin-raw/zh/META-INF/plugin.xml b/original-plugin-raw/zh/META-INF/plugin.xml index 5d64a41ee..adebaea0e 100644 --- a/original-plugin-raw/zh/META-INF/plugin.xml +++ b/original-plugin-raw/zh/META-INF/plugin.xml @@ -1,7 +1,7 @@ com.intellij.zh - 221.179 - + 222.84 + Chinese (Simplified) Language Pack / 中文语言包 JetBrains Your feedback is very much appreciated. You can submit it directly from the IDE or via YouTrack either in English or Chinese.

中文语言包将为您的 IntelliJ IDEA, AppCode, CLion, DataGrip, GoLand, PyCharm, PhpStorm, RubyMine, 和WebStorm 带来完全中文化的界面。
您的反馈至关重要。您可以直接通过 IDE 或者 YouTrack 以中文或者英文的形式提交您的反馈。]]>
diff --git a/original-plugin-raw/zh/com/intellij/codeInsight/intention/impl/config/after.java.template b/original-plugin-raw/zh/com/intellij/codeInsight/intention/impl/config/after.java.template new file mode 100644 index 000000000..f92eb3162 --- /dev/null +++ b/original-plugin-raw/zh/com/intellij/codeInsight/intention/impl/config/after.java.template @@ -0,0 +1 @@ +此处将显示意图调用结果。 \ No newline at end of file diff --git a/original-plugin-raw/zh/com/intellij/codeInsight/intention/impl/config/before.java.template b/original-plugin-raw/zh/com/intellij/codeInsight/intention/impl/config/before.java.template new file mode 100644 index 000000000..fbec35a9a --- /dev/null +++ b/original-plugin-raw/zh/com/intellij/codeInsight/intention/impl/config/before.java.template @@ -0,0 +1,2 @@ +此处将显示采用所选意图的示例代码。 +闪烁的矩形显示意图适用的位置。 \ No newline at end of file diff --git a/original-plugin-raw/zh/defaultBundleActions/DefaultActionsBundle.properties b/original-plugin-raw/zh/defaultBundleActions/DefaultActionsBundle.properties index b62a985a6..d38d319f8 100644 --- a/original-plugin-raw/zh/defaultBundleActions/DefaultActionsBundle.properties +++ b/original-plugin-raw/zh/defaultBundleActions/DefaultActionsBundle.properties @@ -4302,7 +4302,6 @@ action.DBGPProxy.Stop.text=取消 IDE 注册 action.DBGPProxy.Stop.description=代理停止 action.VisualizeSourceMap.text=可视化源映射 action.MultiplatformCompositeAnalysisToggleAction.text=为多平台切换复合分析模式 -action.MultiplatformCompositeAnalysisToggleAction.description=一起分析具有不同平台的模块 action.org.intellij.plugins.markdown.ui.actions.styling.ToggleItalicAction.text=斜体 action.org.intellij.plugins.markdown.ui.actions.styling.ToggleItalicAction.description=为文本设置斜体格式(强调) action.RenameElement.text=重命名… @@ -4991,7 +4990,7 @@ action.RunningDevices.text=正在运行设备 group.GuiDesigner.MainToolbarActions.text=UI 设计器工具栏操作 action.teamcity.remote.debug.executor.text=在 TeamCity 代理上进行远程调试 action.teamcity.remote.debug.executor.description=在 TeamCity 代理上对所选配置进行远程调试 -action.ForceOthersToFollowAction.text=强制所有人关注您 +action.ForceOthersToFollowAction.text=Make Everyone Follow You action.ActivateJavaEnterpriseToolWindow.text=Java Enterprise action.ActivateJavaEnterpriseToolWindow.description=激活 Java Enterprise 窗口 group.UastInternal.text=UAST @@ -5052,12 +5051,12 @@ action.androidExcludeFromSuite.text=从套件中排除 group.NewFromTemplate.text=从模板 group.Diagram.MergeEdgesGroup.text=合并边缘 group.Android.CreateResourcesActionGroup.text=Android 资源文件 -action.CodeWithMeBackendReportIssue.text=收集日志并提交问题… +action.CodeWithMeBackendReportIssue.text=Submit an _Issue… action.TC.VCS.RemoteDebugWithoutLocalChangesAction.text=不发送本地变更… action.TC.VCS.RemoteDebugWithoutLocalChangesAction.description=在 TeamCity 中进行远程调试但不发送本地变更 action.Android.LinkExternalCppProject.text=将 C++ 项目与 Gradle 链接 action.Android.LinkExternalCppProject.description=将外部 C/C++ 项目(cmake 或 ndk-build)与 Gradle 链接 -action.GetJoinLinkAction.text=启用访问并复制邀请链接… +action.GetJoinLinkAction.text=Start Session… group.SyncSettings.text=与设置仓库同步 group.GitHub.MainMenu.text=GitHub group.Markdown.Tools.text=Markdown 转换器 @@ -5095,12 +5094,12 @@ group.OpenInBrowserGroup.text=在浏览器中打开 group.OpenInBrowserGroup.description=在浏览器中打开所选文件 action.Adtui.ZoomInAction.text=放大 action.Adtui.ZoomInAction.description=放大预览 -action.ShutdownCodeWithMe.text=关闭访问并断开所有连接 +action.ShutdownCodeWithMe.text=结束会话 action.Android.ConvertToNinePatch.text=创建 9-Patch 文件… group.Vcs.Log.PresentationSettings.text=演示设置 group.Vcs.Log.PresentationSettings.description=配置日志的演示 action.EditFlavors.text=编辑风格… -action.ConnectToRemoteFromHost.text=以参与者身份加入另一个 IDE… +action.ConnectToRemoteFromHost.text=Join Session... action.AvailableDevices.text=可用设备 action.Android.GetAdbAction.text=获取 ADB group.newConfigurationRunClass.text=运行上下文配置 @@ -5199,7 +5198,7 @@ group.sql.ChangeDialect.toolbar.text=更改 SQL 方言 action.android.emulator.rotate.right.text=向右旋转 action.android.emulator.rotate.right.description=顺时针旋转 90 度 action.Android.AnalyzeApk.text=分析 APK… -action.OpenCallToolwindowAction.text=打开呼叫工具窗口… +action.OpenCallToolwindowAction.text=Show Call Window… action.ContextDebug.text=调试上下文配置 action.Android.Device.Picker.Help.text=帮助 group.Android.Designer.LayoutEditorActions.text=布局编辑器 @@ -5210,7 +5209,7 @@ group.AxisActions.description=特定于轴的操作 action.SelectBuildVariant.text=选择构建变体… action.ContextRun.text=运行上下文配置 action.Android.ShowRoomSchema.text=显示 Room 架构 -action.CWMManageLicense.text=管理许可证 +action.CWMManageLicense.text=Manage License… action.android.emulator.power.button.text=电源 action.android.emulator.power.button.description=按“电源”按钮 action.Android.StopGradleDaemons.text=停止 Gradle 守护进程并重启 @@ -5227,7 +5226,6 @@ group.Console.TableResult.ChooseExtractor.description=选择数据提取程序 group.Git.Ignore.File.text=添加到 .gitignore group.Git.Ignore.File.description=将所选文件添加到 .gitignore action.Android.DumpProjectData.text=转储项目数据节点 -action.Android Profiler.description=配置文件所选配置 action.android.emulator.volume.down.button.text=降低音量 action.android.emulator.volume.down.button.description=按“降低音量”按钮 group.GuiDesigner.NewActions.text=Swing UI 设计器 @@ -5323,7 +5321,7 @@ action.BuildServer.LoginInfo.description=登录 TeamCity group.Maven.GenerateGroup.text=生成 group.RunCoverage.text=使用覆盖率上下文配置运行 action.Android.SwingProfiler.text=启用 Swing 分析器 -action.ShowPermissionsAction.text=权限和安全性… +action.ShowPermissionsAction.text=权限… action.android.emulator.volume.up.button.text=增大音量 action.android.emulator.volume.up.button.description=按“增加音量”按钮 action.BuildServer.Settings.text=设置… @@ -5359,7 +5357,7 @@ group.teamcity.remote.debug.action.text=在 TeamCity 代理上下文配置上远 action.ActivateGradleToolWindow.text=Gradle action.ActivateGradleToolWindow.description=激活 Gradle 窗口 action.LibraryProperties.text=库属性… -action.CopyJoinLinkAction.text=复制邀请链接… +action.CopyJoinLinkAction.text=Copy Session Link action.CodeWithMeBackendCollectZippedLogs.text=收集主机和客户端日志 action.Ant_6117483dIntelliJ IDEA 开发者的 update.text= action.TeamCity.UpdatePlugin.text=更新插件(内部版本号 #92664->...) @@ -5376,4 +5374,6 @@ group.Git.MainMenu.LocalChanges.text=未提交的变更 action.Android.ShowSatisfactionDialog.text=显示“满意度”对话框 action.Android.IdeaProjectStructure.text=IDEA 项目结构对话框 action.ActivateBookmarksToolWindow.text=书签 -action.ActivateBookmarksToolWindow.description=激活“书签”窗口 \ No newline at end of file +action.ActivateBookmarksToolWindow.description=激活“书签”窗口 +action.AndroidProfiler.text=分析 +action.AndroidProfiler.description=配置文件所选配置 \ No newline at end of file diff --git a/original-plugin-raw/zh/fileTemplates/code/Implemented Method Body.java.html b/original-plugin-raw/zh/fileTemplates/code/Implemented Method Body.java.html index a5274c879..f08de6164 100644 --- a/original-plugin-raw/zh/fileTemplates/code/Implemented Method Body.java.html +++ b/original-plugin-raw/zh/fileTemplates/code/Implemented Method Body.java.html @@ -3,7 +3,7 @@ diff --git a/original-plugin-raw/zh/fileTemplates/code/Ktor HTTP Test Method.kt.html b/original-plugin-raw/zh/fileTemplates/code/Ktor HTTP Test Method.kt.html new file mode 100644 index 000000000..31519f800 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/code/Ktor HTTP Test Method.kt.html @@ -0,0 +1,53 @@ + + +
- 在生成已实现方法(例如,应用实现 abstract 类实现 abstract 方法意图操作或调用代码 | 实现方法… 功能)时填充方法体。
+ 在生成已实现方法(例如,应用实现 abstract 类实现 abstract 方法意图操作或调出代码 | 实现方法… 功能)时填充方法体。
此内置模板是可编辑的。 除了 Java 表达式和注释外,您还可以使用预定义变量,这些变量随后将被扩展为相应值。
+ + + +
+ 这是用于在 JUnit 4 测试类中为 Ktor 创建 HTTP 测试方法的模板。 +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
预定义变量接收以下值:
+ ${NAME} +  创建的方法的名称
+ ${HTTP_METHOD} +  所使用的 HTTP 方法(GET、POST 等)。
+ ${ROUTE} +  相对于需要测试的当前服务的路由 +
+ ${CONFIGURE_SERVER} +  一种路由扩展方法,用于为需要测试的服务器部件配置路由树 +
+ ${BODY} +  生成的方法体
+ + \ No newline at end of file diff --git a/original-plugin-raw/zh/fileTemplates/code/Ktor Test Method.kt.html b/original-plugin-raw/zh/fileTemplates/code/Ktor Test Method.kt.html new file mode 100644 index 000000000..fa481552b --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/code/Ktor Test Method.kt.html @@ -0,0 +1,53 @@ + + + + + + +
+ 这是用于在 JUnit 4 测试类中为 Ktor 创建测试方法的模板。 +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
预定义变量接收以下值:
+ ${NAME} +  创建的方法的名称。
+ ${HTTP_METHOD} +  所使用的 HTTP 方法(Get、Post 等)。
+ ${ROUTE} +  需要测试并相对于当前服务的路由。 +
+ ${CONFIGURE_SERVER} +  一种路由扩展方法,用于为需要测试的服务器部件配置路由树。 +
+ ${BODY} +  生成的方法体。
+ + \ No newline at end of file diff --git a/original-plugin-raw/zh/fileTemplates/code/Ktor WebSocket Test Method.kt.html b/original-plugin-raw/zh/fileTemplates/code/Ktor WebSocket Test Method.kt.html new file mode 100644 index 000000000..fca65e1bf --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/code/Ktor WebSocket Test Method.kt.html @@ -0,0 +1,46 @@ + + + + + + +
+ 这是用于在 JUnit 4 测试类中为 Ktor 创建 WebSocket 测试方法的模板。 +
+ + + + + + + + + + + + + + + + + + + + + + + + +
预定义变量接收以下值:
+ ${NAME} +  创建的方法的名称
+ ${ROUTE} +  相对于需要测试的当前服务的路由 +
+ ${CONFIGURE_SERVER} +  一种路由扩展方法,用于为需要测试的服务器部件配置路由树 +
+ ${BODY} +  生成的方法体
+ + \ No newline at end of file diff --git a/original-plugin-raw/zh/fileTemplates/internal/Pyramid layout mako.mako.html b/original-plugin-raw/zh/fileTemplates/internal/Pyramid layout mako.mako.html new file mode 100644 index 000000000..9d7834f6f --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/internal/Pyramid layout mako.mako.html @@ -0,0 +1,6 @@ + + +

为基于 Mako 模板的 Starter 项目创建布局并包括一个内容容器。 + 此内容容器由包含 next.body() 的内容行以及包含 Pylons 项目链接的行组成。

+ + \ No newline at end of file diff --git a/original-plugin-raw/zh/fileTemplates/internal/Pyramid mytemplate mako.mako.html b/original-plugin-raw/zh/fileTemplates/internal/Pyramid mytemplate mako.mako.html new file mode 100644 index 000000000..f0e53fe28 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/internal/Pyramid mytemplate mako.mako.html @@ -0,0 +1,5 @@ + + +

基于 Mako 布局模板为 Pyramid Starter 项目创建模板。

+ + \ No newline at end of file diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.10x.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.10x.xml.html new file mode 100644 index 000000000..f83e4446e --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.10x.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 WebLogic 10.x 特定应用程序部署描述符 (weblogic-application.xml) 时使用的内置模板 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.1.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.1.xml.html new file mode 100644 index 000000000..b38ec9950 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.1.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 WebLogic 12.x 特定应用程序部署描述符 (weblogic-application.xml) 时使用的内置模板 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.2.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.2.xml.html new file mode 100644 index 000000000..b38ec9950 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.2.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 WebLogic 12.x 特定应用程序部署描述符 (weblogic-application.xml) 时使用的内置模板 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.3.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.3.xml.html new file mode 100644 index 000000000..b38ec9950 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.3.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 WebLogic 12.x 特定应用程序部署描述符 (weblogic-application.xml) 时使用的内置模板 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.4.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.4.xml.html new file mode 100644 index 000000000..b38ec9950 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.4.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 WebLogic 12.x 特定应用程序部署描述符 (weblogic-application.xml) 时使用的内置模板 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.5.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.5.xml.html new file mode 100644 index 000000000..b38ec9950 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.5.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 WebLogic 12.x 特定应用程序部署描述符 (weblogic-application.xml) 时使用的内置模板 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.6.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.6.xml.html new file mode 100644 index 000000000..b38ec9950 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.6.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 WebLogic 12.x 特定应用程序部署描述符 (weblogic-application.xml) 时使用的内置模板 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.7.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.7.xml.html new file mode 100644 index 000000000..b38ec9950 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.7.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 WebLogic 12.x 特定应用程序部署描述符 (weblogic-application.xml) 时使用的内置模板 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.8.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.8.xml.html new file mode 100644 index 000000000..b38ec9950 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.12x_1.8.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 WebLogic 12.x 特定应用程序部署描述符 (weblogic-application.xml) 时使用的内置模板 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.6x.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.6x.xml.html new file mode 100644 index 000000000..5ad89680f --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.6x.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 WebLogic 6.x 特定应用程序部署描述符 (weblogic-application.xml) 时使用的内置模板 +
+ + \ No newline at end of file diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.7x.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.7x.xml.html new file mode 100644 index 000000000..d47e74ea9 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.7x.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 WebLogic 7.x 特定应用程序部署描述符 (weblogic-application.xml) 时使用的内置模板 +
+ + \ No newline at end of file diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.8x.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.8x.xml.html new file mode 100644 index 000000000..4cd6248fd --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.8x.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 WebLogic 8.x 特定应用程序部署描述符 (weblogic-application.xml) 时使用的内置模板 +
+ + \ No newline at end of file diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.9x.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.9x.xml.html new file mode 100644 index 000000000..e39d0f369 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-application.9x.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 WebLogic 9.x 特定应用程序部署描述符 (weblogic-application.xml) 时使用的内置模板 +
+ + \ No newline at end of file diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-cmp-rdbms.10x.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-cmp-rdbms.10x.xml.html new file mode 100644 index 000000000..1e98f9126 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-cmp-rdbms.10x.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 weblogic-cmp-rdbms.xml 时使用的内置模板 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-cmp-rdbms.12x_1.1.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-cmp-rdbms.12x_1.1.xml.html new file mode 100644 index 000000000..1e98f9126 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-cmp-rdbms.12x_1.1.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 weblogic-cmp-rdbms.xml 时使用的内置模板 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-cmp-rdbms.12x_1.2.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-cmp-rdbms.12x_1.2.xml.html new file mode 100644 index 000000000..1e98f9126 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-cmp-rdbms.12x_1.2.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 weblogic-cmp-rdbms.xml 时使用的内置模板 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-cmp-rdbms.6x.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-cmp-rdbms.6x.xml.html new file mode 100644 index 000000000..5c11225b5 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-cmp-rdbms.6x.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 weblogic-cmp-rdbms.xml 时使用的内置模板 +
+ + \ No newline at end of file diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-cmp-rdbms.7x.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-cmp-rdbms.7x.xml.html new file mode 100644 index 000000000..5c11225b5 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-cmp-rdbms.7x.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 weblogic-cmp-rdbms.xml 时使用的内置模板 +
+ + \ No newline at end of file diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-cmp-rdbms.8x.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-cmp-rdbms.8x.xml.html new file mode 100644 index 000000000..5c11225b5 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-cmp-rdbms.8x.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 weblogic-cmp-rdbms.xml 时使用的内置模板 +
+ + \ No newline at end of file diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-cmp-rdbms.9x.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-cmp-rdbms.9x.xml.html new file mode 100644 index 000000000..5c11225b5 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-cmp-rdbms.9x.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 weblogic-cmp-rdbms.xml 时使用的内置模板 +
+ + \ No newline at end of file diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.10x.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.10x.xml.html new file mode 100644 index 000000000..b4674ab9e --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.10x.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 weblogic-ejb-jar.xml 时使用的内置模板 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.12x_1.1.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.12x_1.1.xml.html new file mode 100644 index 000000000..b4674ab9e --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.12x_1.1.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 weblogic-ejb-jar.xml 时使用的内置模板 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.12x_1.2.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.12x_1.2.xml.html new file mode 100644 index 000000000..b4674ab9e --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.12x_1.2.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 weblogic-ejb-jar.xml 时使用的内置模板 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.12x_1.3.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.12x_1.3.xml.html new file mode 100644 index 000000000..b4674ab9e --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.12x_1.3.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 weblogic-ejb-jar.xml 时使用的内置模板 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.12x_1.4.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.12x_1.4.xml.html new file mode 100644 index 000000000..b4674ab9e --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.12x_1.4.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 weblogic-ejb-jar.xml 时使用的内置模板 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.12x_1.5.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.12x_1.5.xml.html new file mode 100644 index 000000000..b4674ab9e --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.12x_1.5.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 weblogic-ejb-jar.xml 时使用的内置模板 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.12x_1.6.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.12x_1.6.xml.html new file mode 100644 index 000000000..b4674ab9e --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.12x_1.6.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 weblogic-ejb-jar.xml 时使用的内置模板 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.12x_1.7.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.12x_1.7.xml.html new file mode 100644 index 000000000..b4674ab9e --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.12x_1.7.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 weblogic-ejb-jar.xml 时使用的内置模板 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.6x.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.6x.xml.html new file mode 100644 index 000000000..391366e59 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.6x.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 weblogic-ejb-jar.xml 时使用的内置模板 +
+ + \ No newline at end of file diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.7x.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.7x.xml.html new file mode 100644 index 000000000..391366e59 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.7x.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 weblogic-ejb-jar.xml 时使用的内置模板 +
+ + \ No newline at end of file diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.8x.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.8x.xml.html new file mode 100644 index 000000000..391366e59 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.8x.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 weblogic-ejb-jar.xml 时使用的内置模板 +
+ + \ No newline at end of file diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.9x.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.9x.xml.html new file mode 100644 index 000000000..391366e59 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic-ejb-jar.9x.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新的 weblogic-ejb-jar.xml 时使用的内置模板 +
+ + \ No newline at end of file diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.10x.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.10x.xml.html new file mode 100644 index 000000000..a807e429a --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.10x.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新 Web 应用程序时使用的内置模板。 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.1.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.1.xml.html new file mode 100644 index 000000000..a807e429a --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.1.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新 Web 应用程序时使用的内置模板。 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.2.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.2.xml.html new file mode 100644 index 000000000..a807e429a --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.2.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新 Web 应用程序时使用的内置模板。 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.3.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.3.xml.html new file mode 100644 index 000000000..a807e429a --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.3.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新 Web 应用程序时使用的内置模板。 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.4.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.4.xml.html new file mode 100644 index 000000000..a807e429a --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.4.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新 Web 应用程序时使用的内置模板。 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.5.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.5.xml.html new file mode 100644 index 000000000..a807e429a --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.5.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新 Web 应用程序时使用的内置模板。 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.7.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.7.xml.html new file mode 100644 index 000000000..a807e429a --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.7.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新 Web 应用程序时使用的内置模板。 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.8.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.8.xml.html new file mode 100644 index 000000000..a807e429a --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.8.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新 Web 应用程序时使用的内置模板。 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.9.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.9.xml.html new file mode 100644 index 000000000..a807e429a --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.12x_1.9.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新 Web 应用程序时使用的内置模板。 +
+ + diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.6x.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.6x.xml.html new file mode 100644 index 000000000..11d53c767 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.6x.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新 Web 应用程序时使用的内置模板。 +
+ + \ No newline at end of file diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.7x.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.7x.xml.html new file mode 100644 index 000000000..11d53c767 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.7x.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新 Web 应用程序时使用的内置模板。 +
+ + \ No newline at end of file diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.8x.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.8x.xml.html new file mode 100644 index 000000000..11d53c767 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.8x.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新 Web 应用程序时使用的内置模板。 +
+ + \ No newline at end of file diff --git a/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.9x.xml.html b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.9x.xml.html new file mode 100644 index 000000000..11d53c767 --- /dev/null +++ b/original-plugin-raw/zh/fileTemplates/j2ee/weblogic.9x.xml.html @@ -0,0 +1,10 @@ + + + + + + +
这是每次创建新 Web 应用程序时使用的内置模板。 +
+ + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/AbsoluteImport.html b/original-plugin-raw/zh/inspectionDescriptions/AbsoluteImport.html index fab56eda6..7803dc0da 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/AbsoluteImport.html +++ b/original-plugin-raw/zh/inspectionDescriptions/AbsoluteImport.html @@ -4,16 +4,16 @@

仅当在设置 | 编辑器 | 代码样式 | Scala | 导入中启用对基础软件包例外选项时才适用。

示例:


-  package org.example.application
-  package ui
-
+  package org.example.application
+  package ui
+
   import org.example.application.model.Data
 

在应用快速修复后:


-  package org.example.application
-  package ui
-
+  package org.example.application
+  package ui
+
   import model.Data
 
diff --git a/original-plugin-raw/zh/inspectionDescriptions/AbstractValueInTrait.html b/original-plugin-raw/zh/inspectionDescriptions/AbstractValueInTrait.html index 5b2c42ea3..0e8bc332a 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/AbstractValueInTrait.html +++ b/original-plugin-raw/zh/inspectionDescriptions/AbstractValueInTrait.html @@ -2,8 +2,8 @@

报告在初始化期间可能导致错误的特征中的抽象值和变量。

示例:


-  trait Sample {
-    val method: Method
+  trait Sample {
+    val method: Method
   }
 
diff --git a/original-plugin-raw/zh/inspectionDescriptions/AccessorLikeMethodIsEmptyParen.html b/original-plugin-raw/zh/inspectionDescriptions/AccessorLikeMethodIsEmptyParen.html index 2b16041c4..817f258aa 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/AccessorLikeMethodIsEmptyParen.html +++ b/original-plugin-raw/zh/inspectionDescriptions/AccessorLikeMethodIsEmptyParen.html @@ -13,8 +13,8 @@

在应用快速修复后:


-  trait Test {
-    def hasProperty: Boolean
+  trait Test {
+    def hasProperty: Boolean
   }
 
diff --git a/original-plugin-raw/zh/inspectionDescriptions/ActionIsNotPreviewFriendly.html b/original-plugin-raw/zh/inspectionDescriptions/ActionIsNotPreviewFriendly.html index 13bd52572..12d3203da 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ActionIsNotPreviewFriendly.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ActionIsNotPreviewFriendly.html @@ -1,6 +1,7 @@ 报告 LocalQuickFix 实现中阻止意图预览操作正常运行的字段。 +此外,在已知类型是安全的字段上报告了过多的 @SafeFieldForPreview 注解。

意图预览是 IntelliJ 平台的一项功能,可以显示在应用快速修复或意图操作后对当前文件所做的更改。 为了实现这一功能,需要使用指向当前文件的非物理副本的自定义 ProblemDescriptor 来调用 LocalQuickFix.generatePreview()。 通常,此实现委托给 LocalQuickFix.applyFix()。 但是,某些快速修复可能会直接或间接引用物理元素并将其用于写入。 由于快速修复试图更新的是物理 PSI 而不是非物理 PSI,预览不起作用。 @@ -12,7 +13,7 @@

  1. 如果该字段其实未存储任何 PSI 引用,或者该 PSI 仅用于读取, -您可以使用 @SafeFieldForPreview 注解该字段 +您可以使用 @SafeFieldForPreview 注解该字段. 如果字段类型永远无法存储任何可写入的 PSI 引用,则也可以使用 @SafeTypeForPreview
  2. 您可以重写 getFileModifierForPreview() 方法,然后创建一个快速修复副本,将其重新绑定至作为形参提供的非物理文件副本。 使用 PsiTreeUtil.findSameElementInCopy() 可以在提供的非物理副本中找到相应的 PSI 元素。 diff --git a/original-plugin-raw/zh/inspectionDescriptions/AddConversionCallMigration.html b/original-plugin-raw/zh/inspectionDescriptions/AddConversionCallMigration.html new file mode 100644 index 000000000..910114c19 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/AddConversionCallMigration.html @@ -0,0 +1,25 @@ + + +

    报告将为 Int 类型,从而在 Kotlin 1.9 及更高版本中导致编译错误的表达式。

    + +

    示例:

    +
    
    +  fun takeByte(x: Byte) {}
    +
    +  fun foo() {
    +      takeByte(1 + 1) // 将在 1.9 版中解析为 Int
    +  }
    +
    + +

    在应用快速修复后:

    +
    
    +  fun takeByte(x: Byte) {}
    +
    +  fun foo() {
    +      takeByte((1 + 1).toByte()) // 将在 1.9 版中解析为 Int
    +  }
    +
    + +

    从 1.7 版开始,可对 Kotlin 语言级别进行检查。

    + + diff --git a/original-plugin-raw/zh/inspectionDescriptions/AmbiguousExpressionInWhenBranchMigration.html b/original-plugin-raw/zh/inspectionDescriptions/AmbiguousExpressionInWhenBranchMigration.html new file mode 100644 index 000000000..422eccbbc --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/AmbiguousExpressionInWhenBranchMigration.html @@ -0,0 +1,22 @@ + + +

    报告会在 Kotlin 1.8 及更高版本中导致编译错误的 when 分支中的模糊逻辑表达式。

    +
    
    +  fun Int.matches(strict: Boolean): Boolean = when (strict) {
    +      true -> this == 6
    +      this in (4..7) -> true // 模糊
    +      else -> false
    +  }
    +
    + +

    在应用快速修复后:

    +
    
    +  fun Int.matches(strict: Boolean): Boolean = when (strict) {
    +      true -> this == 6
    +      (this in (4..7)) -> true // 包装在圆括号中
    +      else -> false
    +  }
    +
    +

    从 1.7 版开始,可对 Kotlin 语言级别进行检查。

    + + diff --git a/original-plugin-raw/zh/inspectionDescriptions/AngularInvalidExpressionResultType.html b/original-plugin-raw/zh/inspectionDescriptions/AngularInvalidExpressionResultType.html new file mode 100644 index 000000000..e3fd14efd --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/AngularInvalidExpressionResultType.html @@ -0,0 +1,5 @@ + + +报告 Angular 绑定表达式不正确的返回类型。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/AnnotationClass.html b/original-plugin-raw/zh/inspectionDescriptions/AnnotationClass.html index 4bdfd94a4..5f281c5da 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/AnnotationClass.html +++ b/original-plugin-raw/zh/inspectionDescriptions/AnnotationClass.html @@ -1,7 +1,7 @@ 报告注解接口。 -Java 1.4 和更早版本的 JVM 不支持此类接口。 +Java 1.4 和更早版本的 Java 不支持此类接口。

    diff --git a/original-plugin-raw/zh/inspectionDescriptions/AssertBetweenInconvertibleTypes.html b/original-plugin-raw/zh/inspectionDescriptions/AssertBetweenInconvertibleTypes.html index c0eba4485..06b55a2af 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/AssertBetweenInconvertibleTypes.html +++ b/original-plugin-raw/zh/inspectionDescriptions/AssertBetweenInconvertibleTypes.html @@ -12,4 +12,4 @@ assertThat(foo).as("user type").isNotEqualTo(bar); - \ No newline at end of file + diff --git a/original-plugin-raw/zh/inspectionDescriptions/AutoBoxing.html b/original-plugin-raw/zh/inspectionDescriptions/AutoBoxing.html index 38b1a8b29..dc2ee791c 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/AutoBoxing.html +++ b/original-plugin-raw/zh/inspectionDescriptions/AutoBoxing.html @@ -7,6 +7,9 @@

    该快速修复会将转换设为显式:

    Integer x = Integer.valueOf(42);
    -

    Java 1.4 和更早版本的 JVM 不支持自动装箱转换。

    +

    + 自动装箱出现在 Java 5 中。 + 此检查有助于为向后兼容早期 Java 版本而降级。 +

    \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/AutoTupling.html b/original-plugin-raw/zh/inspectionDescriptions/AutoTupling.html index 2efd26d3f..805a389ad 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/AutoTupling.html +++ b/original-plugin-raw/zh/inspectionDescriptions/AutoTupling.html @@ -4,12 +4,12 @@

    如果没有合适的多实参方法但有一个合适的单实参方法,Scala 编译器会尝试将逗号分隔的实参转换为元组。 这种转换可能会破坏类型安全并导致意外结果。

    示例:

    
    -  def foo(a: Any) = {}
    +  def foo(a: Any) = {}
       foo(1, 2)
     

    在应用快速修复后:

    
    -  def foo(a: Any) = {}
    +  def foo(a: Any) = {}
       foo((1, 2))
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/AutoUnboxing.html b/original-plugin-raw/zh/inspectionDescriptions/AutoUnboxing.html index e5cd20ed5..02eb25099 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/AutoUnboxing.html +++ b/original-plugin-raw/zh/inspectionDescriptions/AutoUnboxing.html @@ -7,7 +7,10 @@

    该快速修复会将转换设为显式:

    int x = new Integer(42).intValue();
    -

    Java 1.4 和更早版本的 JVM 不支持自动装箱转换。

    +

    + 自动拆箱出现在 Java 5 中。 + 此检查有助于为向后兼容早期 Java 版本而降级。 +

    \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/BeforeClassOrAfterClassIsPublicStaticVoidNoArg.html b/original-plugin-raw/zh/inspectionDescriptions/BeforeClassOrAfterClassIsPublicStaticVoidNoArg.html index 860915483..a063a9173 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/BeforeClassOrAfterClassIsPublicStaticVoidNoArg.html +++ b/original-plugin-raw/zh/inspectionDescriptions/BeforeClassOrAfterClassIsPublicStaticVoidNoArg.html @@ -1,21 +1,20 @@ -报告未被声明为 publicstatic、不返回 void 或接受实参的 JUnit 4.0 @BeforeClass@AfterClass 方法。 +报告非 public、非 static、不返回 void 类型或在没有声明形参解析器的情况下接受实参的 JUnit 4 @BeforeClass@AfterClass 注解方法和 JUnit 5 +@BeforeAll@AfterAll 注解方法。 此类方法很容易无意间创建,但是 JUnit 测试运行程序不会执行这些方法。

    示例:

    
       public class MainTest {
         @BeforeClass
    -    String beforeClass(int i) {
    -    }
    +    String beforeClass(int i) { ... }
       }
     
    -

    应用快速修复后,该方法变为:

    +

    在应用快速修复后:

    
       class MainTest {
         @BeforeClass
    -    public static void beforeClass() {
    -    }
    +    public static void beforeClass() { ... }
       }
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/BeforeOrAfterIsPublicVoidNoArg.html b/original-plugin-raw/zh/inspectionDescriptions/BeforeOrAfterIsPublicVoidNoArg.html index 1436a543d..b039ee213 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/BeforeOrAfterIsPublicVoidNoArg.html +++ b/original-plugin-raw/zh/inspectionDescriptions/BeforeOrAfterIsPublicVoidNoArg.html @@ -1,7 +1,8 @@ -报告未被声明为 public、不返回 void 或接受实参的 JUnit 4 @Before@After 方法。 此类方法很容易无意间创建,但是 JUnit 测试运行程序不会执行这些方法。 -

    该检查会为方法签名提供修正。

    +Reports JUnit 4 @Before and @After annotated methods and JUnit 5 +@BeforeEach and @AfterEach annotated methods that are not public, do not return a void type or take arguments. +此类方法很容易无意间创建,但是 JUnit 测试运行程序不会执行这些方法。

    示例:

    
       @Before private int foo(int arg) { ... }
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/BladeUnpairedParenthesesInStringLiteral.html b/original-plugin-raw/zh/inspectionDescriptions/BladeUnpairedParenthesesInStringLiteral.html
    new file mode 100644
    index 000000000..d075695b6
    --- /dev/null
    +++ b/original-plugin-raw/zh/inspectionDescriptions/BladeUnpairedParenthesesInStringLiteral.html
    @@ -0,0 +1,9 @@
    +
    +
    +报告生成 Blade 解析器错误的字符串文字中未配对的圆括号。
    +
    +

    + 有关详细信息,请参阅 laravel issue (github.com)。 +

    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/BooleanExpressionMayBeFactorized.html b/original-plugin-raw/zh/inspectionDescriptions/BooleanExpressionMayBeFactorized.html new file mode 100644 index 000000000..62cef8cd7 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/BooleanExpressionMayBeFactorized.html @@ -0,0 +1,15 @@ + + +报告任何使用了两次、可被分解以减少冗余并提高代码可读性的 boolean 表达式。 +

    示例:

    +
    
    +  a && b || a && c
    +
    +

    在应用快速修复后:

    +
    
    +  a && (b || c)
    +
    + +

    2021.3 最新变化

    + + diff --git a/original-plugin-raw/zh/inspectionDescriptions/BuildoutUnresolvedPartInspection.html b/original-plugin-raw/zh/inspectionDescriptions/BuildoutUnresolvedPartInspection.html new file mode 100644 index 000000000..ade1d2bde --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/BuildoutUnresolvedPartInspection.html @@ -0,0 +1,5 @@ + + +

    报告 Buildout 配置文件的 parts 选项中未解析的引用。

    + + diff --git a/original-plugin-raw/zh/inspectionDescriptions/CanBeFinal.html b/original-plugin-raw/zh/inspectionDescriptions/CanBeFinal.html index 547b719ea..a131a7ece 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/CanBeFinal.html +++ b/original-plugin-raw/zh/inspectionDescriptions/CanBeFinal.html @@ -1,6 +1,6 @@ -报告在指定检查范围内发现的所有字段、方法或类,这些字段、方法或类可能在其声明中添加了 final 修饰符。 +报告在指定检查范围内发现的,可在其声明中添加 final 修饰符的所有字段、方法或类。

    final 类不能被扩展,final 方法不能被重写,final 字段不能被重新分配。

    使用报告类报告方法选项可定义要报告的声明。

    diff --git a/original-plugin-raw/zh/inspectionDescriptions/CastDueToProgressionResolutionChangeMigration.html b/original-plugin-raw/zh/inspectionDescriptions/CastDueToProgressionResolutionChangeMigration.html new file mode 100644 index 000000000..4f4c9dbf2 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/CastDueToProgressionResolutionChangeMigration.html @@ -0,0 +1,39 @@ + + +

    + 报告实参需要显式转换才能解析为正确声明的重载函数调用。 + 当前的编译器警告(从 Kotlin 1.6.20 开始提供)将成为 Kotlin 1.8 中的错误。 +

    +

    + 进度和范围类型 (kotlin.ranges) 将在 1.9 及更高版本中开始实现 Collection 接口。 此更新将导致重载函数的解析发生变化。 例如,在下面的示例中,test(1..5) 调用将在 Kotlin 1.8 及更早版本中被解析为 test(t: Any),而在 Kotlin 1.9 及更高版本中被解析为 test(t: Collection<*>)。 +

    +
    
    +  fun test(t: Any) { }
    +  fun test(t: Collection<*>) { }
    +  fun invoke() {
    +    test(1..5) // 在 1.9 版中 IntRange 会变成 Collection
    +  }
    +
    + +

    提供的快速修复会捕获 1.8 版及更早版本的编译器特有的行为:

    +
    
    +  fun test(t: Any) { }
    +  fun test(t: Collection<*>) { }
    +
    +  fun invoke() {
    +    test(1..5) // 在 Kotlin 1.9 之前的版本中解析为 'test(t: T)'
    +  }
    +
    + +

    在应用快速修复后:

    +
    
    +  fun test(t: Any) { }
    +  fun test(t: Collection<*>) { }
    +
    +  fun invoke() {
    +    test((1..5) as Iterable<Int>) // 在 Kotlin 1.9 版中解析为 'test(t: T)'
    +  }
    +
    +

    从 1.6 版开始,可对 Kotlin 语言级别进行检查。

    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/ChainedPackage.html b/original-plugin-raw/zh/inspectionDescriptions/ChainedPackage.html index aa0d279c4..020ee63e5 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ChainedPackage.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ChainedPackage.html @@ -8,7 +8,7 @@

    在应用快速修复后:

    
    -  package org.example.application
    +  package org.example.application
       package NAME
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/ClassInitializer.html b/original-plugin-raw/zh/inspectionDescriptions/ClassInitializer.html index 265eb8dc3..a7919d00d 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ClassInitializer.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ClassInitializer.html @@ -4,8 +4,7 @@

    某些编码标准禁止实例初始值设定项,建议使用构造函数或字段初始值设定项进行初始化。 此外,删除 static 关键字可能会导致意外创建非 static 初始值设定项,造成模糊不清的错误。

    -

    此检查不报告匿名类中的实例初始值设定项。 - +

    此检查不报告匿名类中的实例初始值设定项。

    使用仅在类具有一个或多个构造函数时警告选项,可忽略没有任何构造函数的类中的实例初始值设定项。

    diff --git a/original-plugin-raw/zh/inspectionDescriptions/CollectHeadOption.html b/original-plugin-raw/zh/inspectionDescriptions/CollectHeadOption.html index 37c9c63d5..0d1133b48 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/CollectHeadOption.html +++ b/original-plugin-raw/zh/inspectionDescriptions/CollectHeadOption.html @@ -3,12 +3,12 @@

    报告 collection.collect(f).headOption 并建议在可能的情况下将其替换为 collection.collectFirst(f)

    示例:

    
    -  val x: Set[Int]
    +  val x: Set[Int]
       x.collect(f).headOption
     

    在应用快速修复后:

    
    -  val x: Set[Int]
    +  val x: Set[Int]
       x.collectFirst(f)
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/ComparingDiffCollectionKinds.html b/original-plugin-raw/zh/inspectionDescriptions/ComparingDiffCollectionKinds.html index 9cd1eb260..01eb9d730 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ComparingDiffCollectionKinds.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ComparingDiffCollectionKinds.html @@ -4,12 +4,12 @@

    不同类别(Set、Seq、Map 或 Iterator)的 Scala 集合不能相等,也不应与数组进行比较。 此检查建议将其中一个集合转换为同一类别。

    示例:

    
    -  seq == iterator
    +  seq == iterator
       seq != array
     

    在应用快速修复后:

    
    -  seq.toIterator == iterator or seq == iterator.toSeq
    +  seq.toIterator == iterator or seq == iterator.toSeq
       seq != array.toSeq
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/ConfusingElse.html b/original-plugin-raw/zh/inspectionDescriptions/ConfusingElse.html index 91d7f773f..03dd141a7 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ConfusingElse.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ConfusingElse.html @@ -2,9 +2,9 @@ 在 ifelse 语句和语句链中报告冗余的 else 关键字。

    -如果 else 关键字因为之前分支中的代码以 returnthrowbreakcontinue 语句结尾而无法到达,则它是冗余的。 在这种情况下,来自 else 分支的语句可以放在 if 语句之后,并且 else 关键字可以删除。 +当所有之前的分支以 returnthrowbreakcontinue 语句结尾时,else 关键字冗余。 在这种情况下,来自 else 分支的语句可以放在 if 语句之后,并且 else 关键字可以删除。

    -

    示例:

    +

    示例:

    
       if (name == null) {
           throw new IllegalArgumentException();
    @@ -20,7 +20,7 @@
       System.out.println(name);
     
    -

    禁用 当 'if' 语句之后没有其他语句时报告 选项以忽略 ifelse 语句是代码块中最后一条语句的情况。

    +

    禁用当 'if' 语句之后没有其他语句时报告选项,以忽略 ifelse 语句是代码块中最后一条语句的情况。

    \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/ConstantFunctionResult.html b/original-plugin-raw/zh/inspectionDescriptions/ConstantFunctionResult.html index 1d7985a1c..6eeac52e8 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ConstantFunctionResult.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ConstantFunctionResult.html @@ -1,6 +1,5 @@ -报告返回值始终为同一常量的函数。 - +报告返回值始终为同一常量的函数。 \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/ConstantMathCall.html b/original-plugin-raw/zh/inspectionDescriptions/ConstantMathCall.html index 9edd85979..3080df696 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ConstantMathCall.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ConstantMathCall.html @@ -1,6 +1,6 @@ -报告对可以被确定为简单的编译时常量的 java.lang.Mathjava.lang.StrictMath 方法的调用。 +报告对可以被替换为简单的编译时常量的 java.lang.Mathjava.lang.StrictMath 方法的调用。

    示例:

    double v = Math.sin(0.0);

    在应用快速修复后:

    diff --git a/original-plugin-raw/zh/inspectionDescriptions/ConstantParameter.html b/original-plugin-raw/zh/inspectionDescriptions/ConstantParameter.html index 075dbe444..643af69ad 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ConstantParameter.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ConstantParameter.html @@ -1,6 +1,5 @@ -报告始终具有相同值的函数形参。 - +报告始终具有相同值的函数形参。 \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/ControlFlowStatementWithoutBraces.html b/original-plugin-raw/zh/inspectionDescriptions/ControlFlowStatementWithoutBraces.html index 412982bd9..7cbf0062b 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ControlFlowStatementWithoutBraces.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ControlFlowStatementWithoutBraces.html @@ -5,7 +5,7 @@

    在向不带大括号的控制语句添加更多语句时,重要的是不要忘记添加大括号。 在注释掉一行代码时,在不使用大括号时也必须更加小心,以免无意中使下一条语句成为控制流语句的一部分。 - Always using braces makes insertion or commenting out of a line of code safer. + 始终使用大括号可以更安全地插入或注释掉一行代码。

    如果始终遵循使用大括号的代码样式,则很可能不会发生 goto fail 漏洞。 带大括号的控制语句使控制流更易于查看,而无需依赖于可能不正确的缩进。

    diff --git a/original-plugin-raw/zh/inspectionDescriptions/ConvertNullInitializerToUnderscore.html b/original-plugin-raw/zh/inspectionDescriptions/ConvertNullInitializerToUnderscore.html index 20d67372c..897e05f68 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ConvertNullInitializerToUnderscore.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ConvertNullInitializerToUnderscore.html @@ -3,12 +3,12 @@

    报告使用 null 显式初始化的变量定义。

    var v: T = null 共有三种不同类型:

      -
    1. v 是一个 可选
      +
    2. v 是一个 可选
      → 使用 Option[T] 类型,这是习惯用法并且类型安全
    3. v 是一个 未初始化的值(必须分配一个值)
      → 使用清晰、简洁且与平台无关的 _ (Scala 2) 或 scala.compiletime.uninitialized (Scala 3) 作为初始化器
    4. -
    5. 这是一种性能优化(您实际上使用的是 null 值)
      +
    6. 这是一种性能优化(您实际上使用的是 null 值)
      → 明确禁止对不安全代码的检查

    将提供两个快速修复:

    diff --git a/original-plugin-raw/zh/inspectionDescriptions/CorrespondsUnsorted.html b/original-plugin-raw/zh/inspectionDescriptions/CorrespondsUnsorted.html index 2f6de5053..0c5b6606c 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/CorrespondsUnsorted.html +++ b/original-plugin-raw/zh/inspectionDescriptions/CorrespondsUnsorted.html @@ -8,10 +8,10 @@

    示例:

    
    -  Set(3,2,1) sameElements Set(1, 2, 3) // 为 false
    -
    -  // 但
    -
    +  Set(3,2,1) sameElements Set(1, 2, 3) // 为 false
    +
    +  // 但
    +
       Set(1, 2, 3, 4, 5) sameElements Set(5, 4, 3, 2, 1) // 为 true
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/CssInvalidElement.html b/original-plugin-raw/zh/inspectionDescriptions/CssInvalidElement.html new file mode 100644 index 000000000..707da0704 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/CssInvalidElement.html @@ -0,0 +1,6 @@ + + +报告赋给 CSS 特性的不当值,例如, +无效的度量单位或超出范围的值。
    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/CssInvalidHtmlTagReferenceInspection.html b/original-plugin-raw/zh/inspectionDescriptions/CssInvalidHtmlTagReferenceInspection.html new file mode 100644 index 000000000..7cb839c45 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/CssInvalidHtmlTagReferenceInspection.html @@ -0,0 +1,5 @@ + + +该检查检测的是未知的 CSS 选择器,并且能够将它们声明为类或 id。
    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/CssNegativeValueInspection.html b/original-plugin-raw/zh/inspectionDescriptions/CssNegativeValueInspection.html new file mode 100644 index 000000000..e56152e28 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/CssNegativeValueInspection.html @@ -0,0 +1,6 @@ + + +此检查将检测那些分配给 CSS 特性为负值,但不应该为负的值。 例如,对象宽度或高度。
    + + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/DSMarkAsContentRootInspection.html b/original-plugin-raw/zh/inspectionDescriptions/DSMarkAsContentRootInspection.html new file mode 100644 index 000000000..fc8c9b85c --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/DSMarkAsContentRootInspection.html @@ -0,0 +1,5 @@ + + +

    要使代码洞察在 Jupyter Notebook 和相关的 Py 文件中工作,请将项目目录标记为内容根目录。

    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/DangerousCatchAll.html b/original-plugin-raw/zh/inspectionDescriptions/DangerousCatchAll.html index a2655af63..5a57a5c50 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/DangerousCatchAll.html +++ b/original-plugin-raw/zh/inspectionDescriptions/DangerousCatchAll.html @@ -4,13 +4,13 @@

    示例:

    
    -  try f() catch {
    +  try f() catch {
         case e => ???
       }
     

    在应用快速修复后:

    
    -  try f() catch {
    +  try f() catch {
         case e: Throwable => ???
       }
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/DefaultNotLastCaseInSwitch.html b/original-plugin-raw/zh/inspectionDescriptions/DefaultNotLastCaseInSwitch.html index 9f9c3dde5..518a3c5f2 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/DefaultNotLastCaseInSwitch.html +++ b/original-plugin-raw/zh/inspectionDescriptions/DefaultNotLastCaseInSwitch.html @@ -1,10 +1,9 @@ -报告其中的 default case 位于另一个 case 前面的 switch 语句或表达式。 -

    此结构造成不必要的困惑。 -可以通过快速修复将 default case 移到最后位置。 - 只有给定分支的结尾有 break/yield 时,才能进行修正。

    -

    示例:

    +报告其中的 default 分支位于另一个 case 前面的 switch 语句或表达式。 +此结构会引起不必要的混淆。 +如果可能,可以通过快速修复将 default 分支移到最后位置。 +

    示例:

    
       switch (n) {
           default:
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/DeprecatedAlphanumericInfixCall.html b/original-plugin-raw/zh/inspectionDescriptions/DeprecatedAlphanumericInfixCall.html
    index c275af0a6..b305a7d78 100644
    --- a/original-plugin-raw/zh/inspectionDescriptions/DeprecatedAlphanumericInfixCall.html
    +++ b/original-plugin-raw/zh/inspectionDescriptions/DeprecatedAlphanumericInfixCall.html
    @@ -11,7 +11,7 @@
     
     

    示例:

    
    -  class C:
    +  class C:
         def op(x: Int): Int = ???
       type Or[X, Y]
       case class Pair[T](x: T, y: T)
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/DiamondCanBeReplacedWithExplicitTypeArguments.html b/original-plugin-raw/zh/inspectionDescriptions/DiamondCanBeReplacedWithExplicitTypeArguments.html
    index b69fa2ff9..02bfc903c 100644
    --- a/original-plugin-raw/zh/inspectionDescriptions/DiamondCanBeReplacedWithExplicitTypeArguments.html
    +++ b/original-plugin-raw/zh/inspectionDescriptions/DiamondCanBeReplacedWithExplicitTypeArguments.html
    @@ -2,11 +2,15 @@
     
     报告泛型类的实例化,其中使用 <> 符号(菱形)代替类型形参。
     
    -

    快速修复会将 <>(菱形)替换为显式类型形参。 - 此操作可用于使代码与 Java 6 兼容。

    +

    快速修复会将 <>(菱形)替换为显式类型形参。

    示例:

    List <String> list = new ArrayList<>()

    在应用快速修复后:

    List <String> list = new ArrayList<String>()
    + +

    + Diamond 运算符出现在 Java 7 中。 + 此检查有助于为向后兼容早期 Java 版本而降级。 +

    \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/ES6PossiblyAsyncFunction.html b/original-plugin-raw/zh/inspectionDescriptions/ES6PossiblyAsyncFunction.html index ed441e635..053bd4a52 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ES6PossiblyAsyncFunction.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ES6PossiblyAsyncFunction.html @@ -3,6 +3,6 @@ 报告可能想要异步但其实缺少 async 修饰符的函数中的 await 用法。 虽然 await 可以用作标识符,但很可能是打算将其用作运算符, -因此应将包含函数设为 async 。 +因此应将包含的函数设为 async 。 \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/EmptyTargetName.html b/original-plugin-raw/zh/inspectionDescriptions/EmptyTargetName.html index cdf14f84a..126df5f68 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/EmptyTargetName.html +++ b/original-plugin-raw/zh/inspectionDescriptions/EmptyTargetName.html @@ -4,7 +4,7 @@

    示例:

    
    -  @targetName("")
    +  @targetName("")
       val *^*^* = 42
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/EnhancedSwitchBackwardMigration.html b/original-plugin-raw/zh/inspectionDescriptions/EnhancedSwitchBackwardMigration.html index 31ab640bf..01cdb803d 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/EnhancedSwitchBackwardMigration.html +++ b/original-plugin-raw/zh/inspectionDescriptions/EnhancedSwitchBackwardMigration.html @@ -25,6 +25,10 @@ }
    +

    + 增强型 switch 出现在 Java 14 中。 + 此检查有助于为向后兼容早期 Java 版本而降级。 +

    2019.1 最新变化

    \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/EnumerationCanBeIteration.html b/original-plugin-raw/zh/inspectionDescriptions/EnumerationCanBeIteration.html index e05ae63ec..9cda2f8f0 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/EnumerationCanBeIteration.html +++ b/original-plugin-raw/zh/inspectionDescriptions/EnumerationCanBeIteration.html @@ -2,17 +2,19 @@ 报告对集合使用的可以替换为等效 Iterator 结构的 Enumeration 方法的调用。

    示例:

    -
    Enumeration<String> keys = map.keys();
    +
    
    +  Enumeration<String> keys = map.keys();
       while (keys.hasMoreElements()) {
         String name = keys.nextElement();
    -  }
    -
    + } +

    在应用快速修复后:

    -
    Iterator<String> iterator = map.keySet().iterator();
    +
    
    +  Iterator<String> iterator = map.keySet().iterator();
       while (iterator.hasNext()) {
         String name = iterator.next();
    -  }
    -
    + } +
    \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/EqualityToSameElements.html b/original-plugin-raw/zh/inspectionDescriptions/EqualityToSameElements.html index adf5373e9..79436e09b 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/EqualityToSameElements.html +++ b/original-plugin-raw/zh/inspectionDescriptions/EqualityToSameElements.html @@ -4,12 +4,12 @@

    数组和迭代器上的相等会检查引用相等性(很少有用)。 此检查建议通过 sameElements 比较内容。

    
    -  Array(1) == Array(1) //false
    +  Array(1) == Array(1) //false
       Iterator(1) == Iterator(1) //false
     

    在应用快速修复后:

    
    -  Array(1) sameElements Array(1) //true
    +  Array(1) sameElements Array(1) //true
       Iterator(1) sameElements Iterator(1) //true
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/ExistsEquals.html b/original-plugin-raw/zh/inspectionDescriptions/ExistsEquals.html index 5f2c7e3f3..0166d68f8 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ExistsEquals.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ExistsEquals.html @@ -7,12 +7,12 @@

    示例:

    
    -  set.exists(x => x == "a")
    +  set.exists(x => x == "a")
       set.forall(x => x != "a")
     

    在应用快速修复后:

    
    -  set.contains("a")
    +  set.contains("a")
       !set.contains("a")
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/ExistsForallReplace.html b/original-plugin-raw/zh/inspectionDescriptions/ExistsForallReplace.html index bd6b97d91..7ac699b71 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ExistsForallReplace.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ExistsForallReplace.html @@ -6,13 +6,13 @@

    示例:

    
       def condition(x: Int): Boolean = ???
    -  !Seq(1, 2).exists(x => !condition(x))
    +  !Seq(1, 2).exists(x => !condition(x))
       !Seq(1, 2).forall(x => !condition(x))
     

    在应用快速修复后:

    
       def condition(x: Int): Boolean = ???
    -  Seq(1, 2).forall(x => condition(x))
    +  Seq(1, 2).forall(x => condition(x))
       Seq(1, 2).exists(x => condition(x))
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/FieldShadow.html b/original-plugin-raw/zh/inspectionDescriptions/FieldShadow.html new file mode 100644 index 000000000..06296d460 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/FieldShadow.html @@ -0,0 +1,48 @@ + + + + + 类或特征字段的可疑隐藏 + + +

    最常见的情况是在类中声明一个字段,然后在方法中使用同名的局部值或变量:

    +
    
    +class Foo(foo: Int) {
    +  def test(): Int = {
    +    val foo: Int = 1 // 高亮显示
    +    foo
    +  }
    +}
    +
    + +

    这很容易理解,但如果在另一个文件的超类或特征中声明该字段,则会变得更加麻烦,这样做的话,该字段可能会更不明显,且更容易出错:

    + +
    
    +// TraitA.scala
    +trait TraitA {
    +  def n: Int = 1
    +}
    +
    +// ObjectA.scala
    +object ObjectA extends TraitA {
    +  def foo(): Unit = {
    +    val n: Int = 0 // 高亮显示
    +  }
    +}
    +
    + +

    在极端情况下,类定义变量,而子类定义同名的值。 子类值不能覆盖超类变量,只能隐藏它。 这有时会导致非普通错误。 + Scala 编译器采用选项 -Xlint:private-shadow,会在这种情况下发出警告。

    +

    “选项”部分中的组合框允许控制如何高亮显示此极端情况。 您可以选择始终高亮显示,以及高亮显示隐藏类或特征字段的局部字段,您可以选择永不高亮显示,并保留其他高亮显示,您可以选择选中编译器选项并让检查做出相应行为,或者您可以选择高亮显示极端情况(如果存在编译器选项),而不高亮显示其他隐藏情况。

    + +
    
    +class C(var c: Int)
    +
    +// `c` shadows `var c` from the `C` class
    +class D(c: Int) extends C(c) {
    +  def f: Int = c
    +}
    +
    + + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/FieldShadowing.html b/original-plugin-raw/zh/inspectionDescriptions/FieldShadowing.html new file mode 100644 index 000000000..0dcd77301 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/FieldShadowing.html @@ -0,0 +1,14 @@ + + +

    报告某个类或特征字段被另一个元素隐藏的情况。

    +

    示例:

    +
    
    +  class Foo(foo: String) {
    +    def bar(): Unit = {
    +      val foo: String = ""
    +    }
    +  }
    +
    + + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/FilterHeadOption.html b/original-plugin-raw/zh/inspectionDescriptions/FilterHeadOption.html index 6fcbf9ccf..8e018b1bb 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/FilterHeadOption.html +++ b/original-plugin-raw/zh/inspectionDescriptions/FilterHeadOption.html @@ -3,12 +3,12 @@

    报告 filterheadOption 的用法,并将其替换为 find

    示例:

    
    -  var x: Seq[Int]
    +  var x: Seq[Int]
       x.filter(p).headOption
     

    在应用快速修复后:

    
    -  var x: Seq[Int]
    +  var x: Seq[Int]
       x.find(p)
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/FilterSize.html b/original-plugin-raw/zh/inspectionDescriptions/FilterSize.html index 740748d3a..bf7e00218 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/FilterSize.html +++ b/original-plugin-raw/zh/inspectionDescriptions/FilterSize.html @@ -3,12 +3,12 @@

    报告 filtersize(或 length)的用法,并建议将其替换为 count

    示例:

    
    -  var x: Seq[Int]
    +  var x: Seq[Int]
       x.filter(p).size
     

    在应用快速修复后:

    
    -  var x: Seq[Int]
    +  var x: Seq[Int]
       x.count(p)
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/FinalizeNotProtected.html b/original-plugin-raw/zh/inspectionDescriptions/FinalizeNotProtected.html index 7dac445e2..ab5de8a26 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/FinalizeNotProtected.html +++ b/original-plugin-raw/zh/inspectionDescriptions/FinalizeNotProtected.html @@ -2,10 +2,10 @@ 报告被声明为 publicObject.finalize() 方法的任何实现。

    - 根据 Object.finalize() 的约定,只有垃圾回收器调用此方法。 将此方法设为 public 可能令人困惑,因为这意味着该方法可供用户使用。 + 根据 Object.finalize() 的约定,只有垃圾回收器调用此方法。 将此方法设为 public 可能令人困惑,因为这意味着该方法可以从其他代码中使用。

    - 该快速修复会将方法设为 protected,防止它被其他类显式调用。 + 可以通过快速修复将该方法设为 protected,以防止它被其他类调用。

    示例:

    diff --git a/original-plugin-raw/zh/inspectionDescriptions/FindAndMapToGet.html b/original-plugin-raw/zh/inspectionDescriptions/FindAndMapToGet.html index 1c3414fc2..b6f58d0cb 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/FindAndMapToGet.html +++ b/original-plugin-raw/zh/inspectionDescriptions/FindAndMapToGet.html @@ -2,12 +2,12 @@

    报告对 Map 上的 findmap 的调用,并建议将其替换为 get

    
    -  val map = Map(1 -> 42)
    +  val map = Map(1 -> 42)
       map.find(_._1 == k).map(_._2)
     

    在应用快速修复后:

    
    -  val map = Map(1 -> 42)
    +  val map = Map(1 -> 42)
       map.get(k)
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/FoldTrueAnd.html b/original-plugin-raw/zh/inspectionDescriptions/FoldTrueAnd.html index 7d05ab771..8657384b2 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/FoldTrueAnd.html +++ b/original-plugin-raw/zh/inspectionDescriptions/FoldTrueAnd.html @@ -6,12 +6,12 @@

    示例:

    
    -  var x: Seq[Int]
    +  var x: Seq[Int]
       x.foldLeft(true)((x,y) => x && p(y))
     

    在应用快速修复后:

    
    -  var x: Seq[Int]
    +  var x: Seq[Int]
       x.forall(y => p(y))
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/ForeachStatement.html b/original-plugin-raw/zh/inspectionDescriptions/ForeachStatement.html index a1b6440a3..4e4ca530d 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ForeachStatement.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ForeachStatement.html @@ -1,7 +1,6 @@ 报告增强型 for 语句。 -1.4 及更早版本的 Java 不支持此类 for 语句。

    示例:

    
       for (int x: Arrays.asList(1, 2, 3)) {
    @@ -17,6 +16,9 @@
     

    + 增强型 for 语句出现在 Java 5 中。 + 此检查有助于为向后兼容早期 Java 版本而降级。 +

    \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/ForwardCompatibility.html b/original-plugin-raw/zh/inspectionDescriptions/ForwardCompatibility.html index 4cbd86260..d6a6cae0c 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ForwardCompatibility.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ForwardCompatibility.html @@ -3,14 +3,15 @@ 报告未来 Java 版本中可能无法编译的 Java 代码结构。

    报告的问题如下:

      -
    • 使用 assert>、enum_ 作为标识符
    • +
    • 使用 assertenum_ 作为标识符
    • 使用 varyieldrecord 受限标识符作为类型名称
    • -
    • yield 方法的非限定调用
    • +
    • yield() 方法的非限定调用
    • module-info.java 内部的 requires java.base 语句的修饰符

    示例:

    
    -  // 从 Java 14 起,由于 'yield' 成为受限标识符,此类将停止编译。
    +  // 这个以前合法的类无法在 Java 14 中编译,
    +  // 因为 'yield' 变成了一个受限的标识符。
       public class yield {} 
     

    及时解决这些问题,可以简化向未来 Java 版本的迁移。

    diff --git a/original-plugin-raw/zh/inspectionDescriptions/FunctionTupleSyntacticSugar.html b/original-plugin-raw/zh/inspectionDescriptions/FunctionTupleSyntacticSugar.html index 337ec0f9c..f236f0842 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/FunctionTupleSyntacticSugar.html +++ b/original-plugin-raw/zh/inspectionDescriptions/FunctionTupleSyntacticSugar.html @@ -2,12 +2,12 @@

    报告对可以替换为语法糖的 FunctionN 和 TupleN 的显式引用。

    示例:

    
    -  val func: Function1[Int, Int] =
    +  val func: Function1[Int, Int] =
         a => a + 4
     

    在应用快速修复后:

    
    -  val func: (Int) => Int =
    +  val func: (Int) => Int =
         a => a + 4
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/GetGetOrElse.html b/original-plugin-raw/zh/inspectionDescriptions/GetGetOrElse.html index e8e4517e5..4fa2c230a 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/GetGetOrElse.html +++ b/original-plugin-raw/zh/inspectionDescriptions/GetGetOrElse.html @@ -6,12 +6,12 @@

    示例:

    
    -  val map = Map(1 -> 42)
    +  val map = Map(1 -> 42)
       map.get(key).getOrElse(defValue)
     

    在应用快速修复后:

    
    -  al map = Map(1 -> 42)
    +  al map = Map(1 -> 42)
       ap.getOrElse(key, defValue)
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/IfElseToFilterdOption.html b/original-plugin-raw/zh/inspectionDescriptions/IfElseToFilterdOption.html index bf49204ff..30f4762df 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/IfElseToFilterdOption.html +++ b/original-plugin-raw/zh/inspectionDescriptions/IfElseToFilterdOption.html @@ -4,13 +4,13 @@

    示例:

    
       def condition(x: Int): Boolean = ???
    -  val value = 3
    +  val value = 3
       if (condition(value)) Some(value) else None
     

    在应用快速修复后:

    
       def condition(x: Int): Boolean = ???
    -  val value = 3
    +  val value = 3
       Some(value).filter(condition)
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/IfElseToOption.html b/original-plugin-raw/zh/inspectionDescriptions/IfElseToOption.html index 17bc766d3..117f83109 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/IfElseToOption.html +++ b/original-plugin-raw/zh/inspectionDescriptions/IfElseToOption.html @@ -3,7 +3,7 @@

    报告模拟对 Option.apply(x) 的调用。

    示例:

    
    -  if (x == null) None else Some(x)
    +  if (x == null) None else Some(x)
       if (x != null) Some(x) else None
     

    在应用快速修复后:

    diff --git a/original-plugin-raw/zh/inspectionDescriptions/ImplicitDefaultCharsetUsage.html b/original-plugin-raw/zh/inspectionDescriptions/ImplicitDefaultCharsetUsage.html index fa84911b8..2b004dc92 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ImplicitDefaultCharsetUsage.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ImplicitDefaultCharsetUsage.html @@ -1,6 +1,6 @@ -报告隐式使用平台默认字符集的方法和构造函数调用。 在使用不同默认字符集的系统上,这些调用可能产生不同的结果。 这可能会导致意外的行为。 +报告隐式使用平台默认字符集的方法和构造函数调用。 此类调用可能会在使用不同默认字符集的系统上产生不同的结果,并可能导致意外行为。

    示例:

    void foo(byte[] bytes) {
       String s = new String(bytes);
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/IncorrectFormatting.html b/original-plugin-raw/zh/inspectionDescriptions/IncorrectFormatting.html
    index 3d163cbcf..94dd51fd9 100644
    --- a/original-plugin-raw/zh/inspectionDescriptions/IncorrectFormatting.html
    +++ b/original-plugin-raw/zh/inspectionDescriptions/IncorrectFormatting.html
    @@ -1,13 +1,10 @@
     
     
     

    - Reports formatting issues that appear if your code doesn't - follow your project's code style settings. + 报告代码不遵循项目代码样式设置时出现的格式问题。

    - This inspection is not compatible with languages that require - third-party formatters for code formatting, for example, Go or - C with CLangFormat enabled. + 此检查与需要第三方格式化程序进行代码格式设置的语言(例如启用了 CLangFormat 的 GO 或 C 语言)不兼容。

    diff --git a/original-plugin-raw/zh/inspectionDescriptions/IndexBoundsCheck.html b/original-plugin-raw/zh/inspectionDescriptions/IndexBoundsCheck.html index 512a63cfc..19bb35aab 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/IndexBoundsCheck.html +++ b/original-plugin-raw/zh/inspectionDescriptions/IndexBoundsCheck.html @@ -6,12 +6,12 @@

    示例:

    
    -  var x: Seq[Int]
    +  var x: Seq[Int]
       if (i < x.length) Some(x(i)) else None
     

    在应用快速修复后:

    
    -  var x: Seq[Int]
    +  var x: Seq[Int]
       x.lift(i)
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/InfiniteRecursion.html b/original-plugin-raw/zh/inspectionDescriptions/InfiniteRecursion.html index c8c3fe7f6..0f360c951 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/InfiniteRecursion.html +++ b/original-plugin-raw/zh/inspectionDescriptions/InfiniteRecursion.html @@ -1,11 +1,15 @@ -报告具有无限递归的方法和函数。 +报告除非抛出异常否则无限调用自身的方法。 +

    + 此检查报告的方法不能正常返回。 + 虽然此类行为可能是有意为之,但在许多情况下,可能纯属疏忽。 +

    示例:

    -
    
    -  int factorial(int n) {
    -    return n * factorial(n - 1);
    -  }
    -
    +
      int baz() {
    +      return baz();
    +  }
    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/InlineClassDeprecatedMigration.html b/original-plugin-raw/zh/inspectionDescriptions/InlineClassDeprecatedMigration.html new file mode 100644 index 000000000..9c7864ea7 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/InlineClassDeprecatedMigration.html @@ -0,0 +1,21 @@ + + +

    + 报告在 Kotlin 1.5 和更高版本中已弃用并会导致编译警告的内联类。 + 请参阅 Kotlin 1.5.0 的最新变化 +

    + +

    示例:

    +
    
    +  inline class Password(val s: String)
    +
    + +

    在应用快速修复后:

    +
    
    +  @JvmInline
    +  value class Password(val s: String)
    +
    + +

    从 1.5 版开始,可对 Kotlin 语言级别进行检查。

    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/InnerClassOnInterface.html b/original-plugin-raw/zh/inspectionDescriptions/InnerClassOnInterface.html index 1192dcbe5..621062ed3 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/InnerClassOnInterface.html +++ b/original-plugin-raw/zh/inspectionDescriptions/InnerClassOnInterface.html @@ -1,7 +1,7 @@ 报告 interface 类中的内部类。 -

    有些编码标准不建议使用这种类。 该检查不报告枚举和注解类。

    +

    有些编码标准不建议使用这种类。 该检查不报告枚举类和注解接口。

    使用忽略接口的内部接口选项,可以忽略内部接口。 示例: diff --git a/original-plugin-raw/zh/inspectionDescriptions/JSInvalidExpressionResultType.html b/original-plugin-raw/zh/inspectionDescriptions/JSInvalidExpressionResultType.html new file mode 100644 index 000000000..bac32cf57 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/JSInvalidExpressionResultType.html @@ -0,0 +1,5 @@ + + +报告各种模板语言中不正确的 JavaScript 表达式类型。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/JavaAccessorMethodOverriddenAsEmptyParen.html b/original-plugin-raw/zh/inspectionDescriptions/JavaAccessorMethodOverriddenAsEmptyParen.html index d3cddf5eb..95ec1d389 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/JavaAccessorMethodOverriddenAsEmptyParen.html +++ b/original-plugin-raw/zh/inspectionDescriptions/JavaAccessorMethodOverriddenAsEmptyParen.html @@ -13,13 +13,13 @@

    示例:

    
    -  class TestException extends Exception {
    +  class TestException extends Exception {
         override def getMessage(): String = ???
       }
     

    在应用快速修复后:

    
    -  class TestException extends Exception {
    +  class TestException extends Exception {
         override def getMessage: String = ???
       }
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/JavaFxRedundantPropertyValue.html b/original-plugin-raw/zh/inspectionDescriptions/JavaFxRedundantPropertyValue.html index 458e6f20e..2916a0712 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/JavaFxRedundantPropertyValue.html +++ b/original-plugin-raw/zh/inspectionDescriptions/JavaFxRedundantPropertyValue.html @@ -1,6 +1,5 @@ -报告 .fxml 文件中具有默认值并因此变得冗余的属性(特性和标记)。 - +报告 .fxml 文件中具有默认值并因此变得冗余的属性(特性和标记)。 \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/JavaMutatorMethodAccessedAsParameterless.html b/original-plugin-raw/zh/inspectionDescriptions/JavaMutatorMethodAccessedAsParameterless.html index e8a52f476..555154091 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/JavaMutatorMethodAccessedAsParameterless.html +++ b/original-plugin-raw/zh/inspectionDescriptions/JavaMutatorMethodAccessedAsParameterless.html @@ -10,12 +10,12 @@

    该快速修复会添加一个空实参子句。

    示例:

    
    -  val stringBuilder = new java.util.ArrayList[String]
    +  val stringBuilder = new java.util.ArrayList[String]
       stringBuilder.clear
     

    在应用快速修复后:

    
    -  val stringBuilder = new java.util.ArrayList[String]
    +  val stringBuilder = new java.util.ArrayList[String]
       stringBuilder.clear()
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/JavadocLinkAsPlainText.html b/original-plugin-raw/zh/inspectionDescriptions/JavadocLinkAsPlainText.html index f8ae9efd5..b6977b3d1 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/JavadocLinkAsPlainText.html +++ b/original-plugin-raw/zh/inspectionDescriptions/JavadocLinkAsPlainText.html @@ -17,7 +17,7 @@
    
       class Main {
        /**
    -    * <href="https://en.wikipedia.org/">https://en.wikipedia.org/</a>
    +    * <a href="https://en.wikipedia.org/">https://en.wikipedia.org/</a>
         */
         void foo() {}
       }
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/KotlinHLImplicitThis.html b/original-plugin-raw/zh/inspectionDescriptions/KotlinHLImplicitThis.html
    new file mode 100644
    index 000000000..41df47097
    --- /dev/null
    +++ b/original-plugin-raw/zh/inspectionDescriptions/KotlinHLImplicitThis.html
    @@ -0,0 +1,25 @@
    +
    +
    +报告隐式 this 的使用情况。
    +

    示例:

    +
    
    +  class Foo {
    +      fun s() = ""
    +
    +      fun test() {
    +          s()
    +      }
    +  }
    +
    +

    该快速修复会显式指定 this

    +
    
    +  class Foo {
    +      fun s() = ""
    +
    +      fun test() {
    +          this.s()
    +      }
    +  }
    +
    + + diff --git a/original-plugin-raw/zh/inspectionDescriptions/KotlinJvmAnnotationInJava.html b/original-plugin-raw/zh/inspectionDescriptions/KotlinJvmAnnotationInJava.html new file mode 100644 index 000000000..04ba692ed --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/KotlinJvmAnnotationInJava.html @@ -0,0 +1,14 @@ + + +报告 Java 代码中无用的 Kotlin JVM 注解。 +

    示例:

    +
    
    +  import kotlin.jvm.Volatile;
    +
    +  public class Test {
    +      @Volatile
    +      public int i;
    +  }
    +
    + + diff --git a/original-plugin-raw/zh/inspectionDescriptions/LambdaCanBeReplacedWithAnonymous.html b/original-plugin-raw/zh/inspectionDescriptions/LambdaCanBeReplacedWithAnonymous.html index 227a52708..9e81d88bf 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/LambdaCanBeReplacedWithAnonymous.html +++ b/original-plugin-raw/zh/inspectionDescriptions/LambdaCanBeReplacedWithAnonymous.html @@ -2,7 +2,7 @@ 报告可以替换为匿名类的 lambda 表达式。

    - 如果您需要在匿名类中实现其他方法或者需要降级到以前的 Java 版本之一,则将 lambda 表达式扩展到匿名类会很有用。 + 如果需要在匿名类中实现其他方法,则将 lambda 表达式扩展到匿名类会很有用。

    示例:

    
    @@ -16,6 +16,9 @@
       }
     }
    -

    该检查在 Java 8 及更高版本中可用。

    +

    + Lambda 表达式出现在 Java 8 中。 + 此检查有助于为向后兼容早期 Java 版本而降级。 +

    \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/LanguageFeature.html b/original-plugin-raw/zh/inspectionDescriptions/LanguageFeature.html index 21c901b50..dcb2bcb3c 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/LanguageFeature.html +++ b/original-plugin-raw/zh/inspectionDescriptions/LanguageFeature.html @@ -5,37 +5,37 @@

    高级语言功能需要通过相应的编译器选项或通过在使用它们的文件中导入显式功能标志来启用。

    - 后缀运算符表示法:
    + 后缀运算符表示法:
    val s = 123 toString

    - 反射调用:
    + 反射调用:
    def foo(v: {def bar()}) = v.bar()

    - 动态成员选择:
    + 动态成员选择:
    class Foo extends Dynamic

    - 隐式转换:
    + 隐式转换:
    implicit def toInt(s: String) = s.toInt

    - 高阶类型(自 Scala 2.13.1 起默认启用)
    + 高阶类型(自 Scala 2.13.1 起默认启用)
    class Bar[M[A]]

    - 存在类型:
    + 存在类型:
    def foo(v: Seq[T] forSome { type T })

    - 宏定义:
    + 宏定义:
    def assert(s: String) = macro Asserts.assertImpl

    diff --git a/original-plugin-raw/zh/inspectionDescriptions/LawOfDemeter.html b/original-plugin-raw/zh/inspectionDescriptions/LawOfDemeter.html index 63354f440..e889b3cd8 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/LawOfDemeter.html +++ b/original-plugin-raw/zh/inspectionDescriptions/LawOfDemeter.html @@ -1,8 +1,26 @@ 报告违反迪米特法则的情况。 -

    迪米特法则指定了一种样式准则:绝不调用从另一个调用中获取的对象的方法。 -遵循此准则的代码更容易维护、调整和重构,方法之间的耦合更少,重复更少,信息隐藏得更好。 另一方面,为满足这一准则,您可能需要编写许多包装器方法。

    +

    迪米特法则并非真正的法则,但它指定了一种样式准则:绝不调用从另一个调用中获取的对象的方法。 +遵循此准则的代码更容易维护、调整和重构,方法之间的耦合更少,重复更少,信息隐藏得更好。 另一方面,您可能需要编写许多包装器方法才能满足这一准则。

    +

    示例:

    +
    
    +  boolean pay(Customer c, Invoice invoice) {
    +    int dollars = c.getWallet().getDollars(); // 违规
    +    if (dollars >= invoice.getAmount()) {
    +      Wallet w = c.getWallet();
    +      w.subtract(invoice.getAmount()); // 违规
    +      return true;
    +    }
    +    return false;
    +  }
    +
    +上面的示例可以更好地实现为 Customer 中的 payInvoice(Invoice invoice) 方法。 +

    示例:

    +
    
    +  Engine engine = car.getEngine();
    +  int cylinders = engine.getNumberOfCylinders();
    +

    diff --git a/original-plugin-raw/zh/inspectionDescriptions/LegacyStringFormatting.html b/original-plugin-raw/zh/inspectionDescriptions/LegacyStringFormatting.html index 1fbb5f425..17f6aa512 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/LegacyStringFormatting.html +++ b/original-plugin-raw/zh/inspectionDescriptions/LegacyStringFormatting.html @@ -5,12 +5,12 @@

    示例:

    
    -  val str = "test"
    +  val str = "test"
       "test %s".format(str)
     

    在应用快速修复后:

    
    -  val str = "test"
    +  val str = "test"
       s"test $str"
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/LongLiteralsEndingWithLowercaseL.html b/original-plugin-raw/zh/inspectionDescriptions/LongLiteralsEndingWithLowercaseL.html index e7230fb64..39096f5f7 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/LongLiteralsEndingWithLowercaseL.html +++ b/original-plugin-raw/zh/inspectionDescriptions/LongLiteralsEndingWithLowercaseL.html @@ -1,7 +1,14 @@ -报告以小写 'l' 结尾的 long 文字。 这些文字可能令人困惑,因为小写的 'l' 与 '1' 非常相似。 -

    此检查的快速修复会将小写 'l' 替换为大写 'L'。

    +报告以小写 'l' 结尾的 long 文字。 这些文字可能令人困惑,因为小写的 'l' 与文字 '1'(一)非常相似。 +

    示例:

    +
    
    +  long nights = 100l;
    +
    +

    在应用快速修复后:

    +
    
    +  long nights = 100L;
    +
    \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/MakeArrayToString.html b/original-plugin-raw/zh/inspectionDescriptions/MakeArrayToString.html index 251a7e2cc..b76874c17 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/MakeArrayToString.html +++ b/original-plugin-raw/zh/inspectionDescriptions/MakeArrayToString.html @@ -3,12 +3,12 @@

    报告传递给 printprintln 的数组,并建议将它们转换为正确的字符串

    .

    示例:

    
    -  var x: Array[Int]
    +  var x: Array[Int]
       print(x)
     

    在应用快速修复后:

    
    -  var x: Array[Int]
    +  var x: Array[Int]
       print(x.mkString("Array(", ", ", ")"))
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/MakoArgumentListInspection.html b/original-plugin-raw/zh/inspectionDescriptions/MakoArgumentListInspection.html new file mode 100644 index 000000000..a62e5c4e2 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/MakoArgumentListInspection.html @@ -0,0 +1,5 @@ + + +报告声明的形参和实际实参之间的差异,也报告不正确的实参(例如重复的命名实参)和不正确的实参顺序。 + + diff --git a/original-plugin-raw/zh/inspectionDescriptions/ManualArrayCopy.html b/original-plugin-raw/zh/inspectionDescriptions/ManualArrayCopy.html index b893362be..087915eef 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ManualArrayCopy.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ManualArrayCopy.html @@ -1,6 +1,6 @@ -报告可以替换为 System.arraycopy() 的数组内容的手动复制。 +报告可以替换为 System.arraycopy() 调用的数组内容的手动复制。

    示例:

    
       for (int i = 0; i < array.length; i++) {
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/MapGetGet.html b/original-plugin-raw/zh/inspectionDescriptions/MapGetGet.html
    index d6f33ceb7..7718b87a8 100644
    --- a/original-plugin-raw/zh/inspectionDescriptions/MapGetGet.html
    +++ b/original-plugin-raw/zh/inspectionDescriptions/MapGetGet.html
    @@ -3,12 +3,12 @@
     

    通过键从映射中获取值时,报告对 Map.get/Option.get 的不必要调用

    .

    示例:

    
    -  val map = Map(1 -> 42)
    +  val map = Map(1 -> 42)
       map.get(k).get
     

    在应用快速修复后:

    
    -  val map = Map(1 -> 42)
    +  val map = Map(1 -> 42)
       map(k)
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/MapGetOrElseBoolean.html b/original-plugin-raw/zh/inspectionDescriptions/MapGetOrElseBoolean.html index d9e2cb00d..0c7606b45 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/MapGetOrElseBoolean.html +++ b/original-plugin-raw/zh/inspectionDescriptions/MapGetOrElseBoolean.html @@ -4,13 +4,13 @@

    示例:

    
       def p(x: Int): Boolean = ???
    -  Option(0).map(p).getOrElse(false)
    +  Option(0).map(p).getOrElse(false)
       Option(0).map(p).getOrElse(true)
     

    在应用快速修复后:

    
       def p(x: Int): Boolean = ???
    -  Option(0).exists(p)
    +  Option(0).exists(p)
       Option(0).forall(p)
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/MapLift.html b/original-plugin-raw/zh/inspectionDescriptions/MapLift.html index 5c5d22ac8..ed9deefd3 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/MapLift.html +++ b/original-plugin-raw/zh/inspectionDescriptions/MapLift.html @@ -3,12 +3,12 @@

    报告 map.lift(n) 的用法,并建议将其替换为 map.get(n)

    示例:

    
    -  val m = Map(1 -> 1)
    +  val m = Map(1 -> 1)
       m.lift(1)
     

    在应用快速修复后:

    
    -  val m = Map(1 -> 1)
    +  val m = Map(1 -> 1)
       m.get(1)
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/MarkAsContentRootInspection.html b/original-plugin-raw/zh/inspectionDescriptions/MarkAsContentRootInspection.html new file mode 100644 index 000000000..fc8c9b85c --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/MarkAsContentRootInspection.html @@ -0,0 +1,5 @@ + + +

    要使代码洞察在 Jupyter Notebook 和相关的 Py 文件中工作,请将项目目录标记为内容根目录。

    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/MarkInnerCaseObjectsAsFinal.html b/original-plugin-raw/zh/inspectionDescriptions/MarkInnerCaseObjectsAsFinal.html index 6cd0333ae..5c883ed73 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/MarkInnerCaseObjectsAsFinal.html +++ b/original-plugin-raw/zh/inspectionDescriptions/MarkInnerCaseObjectsAsFinal.html @@ -6,14 +6,14 @@

    示例:

    
    -  object Outer {
    -    case object Inner
    +  object Outer {
    +    case object Inner
       }
     

    在应用快速修复后:

    
    -  object Outer {
    -    final case object Inner
    +  object Outer {
    +    final case object Inner
       }
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/MarkdownIncorrectlyNumberedListItem.html b/original-plugin-raw/zh/inspectionDescriptions/MarkdownIncorrectlyNumberedListItem.html new file mode 100644 index 000000000..2d10f070a --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/MarkdownIncorrectlyNumberedListItem.html @@ -0,0 +1,6 @@ + + +

    Ordered list items are expected to have straight numeration starting from 1.

    +

    The motivation behind this is that most of Markdown processors are ignoring the numbering of ordered lists. A processor will generate an <ol> element for such list, that will number items continuously from 1.

    + + diff --git a/original-plugin-raw/zh/inspectionDescriptions/MismatchedSeleniumPageObjectUrl.html b/original-plugin-raw/zh/inspectionDescriptions/MismatchedSeleniumPageObjectUrl.html new file mode 100644 index 000000000..48c2a6f32 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/MismatchedSeleniumPageObjectUrl.html @@ -0,0 +1,5 @@ + + +

    报告页面对象 URL 链接与页面对象编辑器浏览器视图中打开的 URL 不匹配

    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/MissingSinceTagDocInspection.html b/original-plugin-raw/zh/inspectionDescriptions/MissingSinceTagDocInspection.html index bed9776b8..7d90319d3 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/MissingSinceTagDocInspection.html +++ b/original-plugin-raw/zh/inspectionDescriptions/MissingSinceTagDocInspection.html @@ -2,7 +2,7 @@ 报告不包含 Joomla 要求的 @since 标记的类、类属性和类方法 DocBlock! DocBlock 标准。 -

    参阅 Joomla! 编码标准 (developer.joomla.org) 了解详细信息。 +

    参阅 Joomla! 参阅编码标准 (developer.joomla.org) 了解详细信息。

    \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/MultiCatchCanBeSplit.html b/original-plugin-raw/zh/inspectionDescriptions/MultiCatchCanBeSplit.html index 798cfcd73..316d62e0b 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/MultiCatchCanBeSplit.html +++ b/original-plugin-raw/zh/inspectionDescriptions/MultiCatchCanBeSplit.html @@ -20,6 +20,9 @@ }
    -

    仅当项目或模块的语言级别为 7 或更高时,此检查才会报告。

    +

    + catch 出现在 Java 7 中。 + 此检查有助于为向后兼容早期 Java 版本而降级。 +

    diff --git a/original-plugin-raw/zh/inspectionDescriptions/MultipleArgListsInAnnotation.html b/original-plugin-raw/zh/inspectionDescriptions/MultipleArgListsInAnnotation.html index 67458bf0b..14549a229 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/MultipleArgListsInAnnotation.html +++ b/original-plugin-raw/zh/inspectionDescriptions/MultipleArgListsInAnnotation.html @@ -4,7 +4,7 @@

    示例:

    
    -  @someAnnotation()()
    +  @someAnnotation()()
       object Test
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/MultiplePathConstructions.html b/original-plugin-raw/zh/inspectionDescriptions/MultiplePathConstructions.html new file mode 100644 index 000000000..68cc6ded2 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/MultiplePathConstructions.html @@ -0,0 +1,32 @@ + + +在可以将连续的多个 java.nio.file.Path 构造 java.nio.file.Paths.getjava.nio.file.Path.of +替换为单个 java.nio.file.Path 变量时报告。 +

    示例:

    +
    
    +if (Files.isRegularFile(Path.of(fileName))) {
    +  try(InputStream is = Files.newInputStream(Path.of(fileName))) {
    +    // 一些代码
    +  }
    +  catch (IOException e) {
    +    throw new UncheckedIOException(e);
    +  }
    +}
    +
    +

    在应用快速修复后:

    +
    
    +Path path = Path.of(fileName);
    +if (Files.isRegularFile(path)) {
    +  try(InputStream is = Files.newInputStream(path)) {
    +    // 一些代码
    +  }
    +  catch (IOException e) {
    +    throw new UncheckedIOException(e);
    +  }
    +}
    +
    + +

    仅当项目或模块的语言级别为 7 或更高时,此检查才会报告。

    +

    2022.1 最新变化

    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/MutatorLikeMethodIsParameterless.html b/original-plugin-raw/zh/inspectionDescriptions/MutatorLikeMethodIsParameterless.html index f034d00c7..74cdc1b0c 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/MutatorLikeMethodIsParameterless.html +++ b/original-plugin-raw/zh/inspectionDescriptions/MutatorLikeMethodIsParameterless.html @@ -7,8 +7,8 @@

    该快速修复会添加一个空形参子句。

    示例:

    
    -  trait Test {
    -    def updateAll: Boolean
    +  trait Test {
    +    def updateAll: Boolean
       }
     

    在应用快速修复后:

    diff --git a/original-plugin-raw/zh/inspectionDescriptions/NoConstructorMigration.html b/original-plugin-raw/zh/inspectionDescriptions/NoConstructorMigration.html new file mode 100644 index 000000000..25addeaf9 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/NoConstructorMigration.html @@ -0,0 +1,25 @@ + + +报告从 1.9 版开始会导致编译错误的对函数父类型的构造函数调用。 +

    动机类型:

    +
      +
    • + 该实现不遵守已发布的规范或文档 +
    • +
    + +

    更多详细信息: KT-46344:在父类型列表中的函数接口上调用超类构造函数没有错误

    +

    该快速修复会移除构造函数调用。

    +

    示例:

    +
    
    +  abstract class A : () -> Int()
    +
    + +

    在应用快速修复后:

    +
    
    +  abstract class A : () -> Int
    +
    + +

    仅当项目或模块的 Kotlin 语言级别为 1.7 或更高时,此检查才会报告。

    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/NoSqlRepositoryMethodInconsistencyInspection.html b/original-plugin-raw/zh/inspectionDescriptions/NoSqlRepositoryMethodInconsistencyInspection.html new file mode 100644 index 000000000..ad8b17fa8 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/NoSqlRepositoryMethodInconsistencyInspection.html @@ -0,0 +1,22 @@ + + +

    + 报告构建器无法为其生成相应查询的 Jakarta No SQL 仓库方法。 +

    + +

    示例:

    +
    
    +interface PersonRepository extends Repository<Person, Long> {
    +  List<Person> findByEmailAndLastname(String email, String lastname);
    +  List<Person> findByUnknownAndLastname(EmailAddress emailAddress, String lastname); // 无法解析 'Unknown' 属性
    +  List<Person> findByAndLastname(String email, String lastname); // 缺少属性名称
    +
    +  List<Person> findByLastnameOrderByFirstnameAsc(String lastname);
    +  List<Person> findByLastnameOrderByUnknownDesc(String lastname);  // 无法解析 'Unknown' 属性
    +}
    +
    + + + + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/NoTailRecursionAnnotation.html b/original-plugin-raw/zh/inspectionDescriptions/NoTailRecursionAnnotation.html index cd962956a..67148993e 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/NoTailRecursionAnnotation.html +++ b/original-plugin-raw/zh/inspectionDescriptions/NoTailRecursionAnnotation.html @@ -6,7 +6,7 @@

    示例:

    
    -  def factorial(n: Long, acc: Long = 1): Long =
    +  def factorial(n: Long, acc: Long = 1): Long =
         if (n <= 1) acc else factorial(n - 1, acc * n)
     

    在应用快速修复后:

    diff --git a/original-plugin-raw/zh/inspectionDescriptions/NonLocalReturn.html b/original-plugin-raw/zh/inspectionDescriptions/NonLocalReturn.html new file mode 100644 index 000000000..3944c41c7 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/NonLocalReturn.html @@ -0,0 +1,20 @@ + + + + + 非局部 return 语句 + + +

    在匿名函数中使用 return 关键字可以提早跳出该函数。 这可能会导致不直观的控制流并降低可读性。 示例:

    +
    
    +def foo(numbers: Seq[Int]): Int =
    +  numbers.map { n =>
    +    if (n > 5) return 0 // 高亮显示
    +    n * 2
    +  }.sum
    +
    + +

    此外,只有在 Scala 编译器选项 -Xlint:nonlocal-return 存在的情况下,才可以使用下面的复选框来进行检查。

    + + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/NonProtectedConstructorInAbstractClass.html b/original-plugin-raw/zh/inspectionDescriptions/NonProtectedConstructorInAbstractClass.html index 68c2dd09a..7fcd4b3d8 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/NonProtectedConstructorInAbstractClass.html +++ b/original-plugin-raw/zh/inspectionDescriptions/NonProtectedConstructorInAbstractClass.html @@ -23,6 +23,6 @@

    配置检查:

    -

    使用下面的选项可以忽略非 public 类。

    +

    使用下面的忽略非 public 类选项可以忽略非 public 类中的 public 构造函数。

    \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/NonShortCircuitBoolean.html b/original-plugin-raw/zh/inspectionDescriptions/NonShortCircuitBoolean.html index eb5280897..b2a4b6794 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/NonShortCircuitBoolean.html +++ b/original-plugin-raw/zh/inspectionDescriptions/NonShortCircuitBoolean.html @@ -1,20 +1,20 @@ -报告布尔 'and' 和 'or' 的非短路形式(&|)的用法。 +报告布尔 'and' 和 'or' 的非短路形式(&|&=|=)的用法。 尽管非短路版本偶尔有用,但在大多数情况下,本应使用短路形式(&&||),此类无意的用法可能会导致难以捉摸的错误。

    建议通过快速修复来使用短路版本。

    示例:

    
    -  void foo(boolean x, boolean y) {
    -    if (x | y) { /**/ }
    +  void foo(boolean x, boolean y, boolean z) {
    +    if (x | y) { x |= z; }
       }
     

    在应用快速修复后:

    
       void foo(boolean x, boolean y) {
    -    if (x || y) { /**/ }
    +    if (x || y) { x = x || z; }
       }
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/NonStrictComparisonCanBeEquality.html b/original-plugin-raw/zh/inspectionDescriptions/NonStrictComparisonCanBeEquality.html new file mode 100644 index 000000000..6311e7e45 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/NonStrictComparisonCanBeEquality.html @@ -0,0 +1,16 @@ + + +报告根据数据流分析只能对单个操作数值满足的不等条件。 +此类条件可以替换为相等条件,以使代码更清晰。 +

    示例:

    +
    +  if (x >= 10) {
    +    ...
    +    if (x <= 10) { // can be replaced with 'x == 10'
    +    }
    +  }
    +
    + +

    2022.2 最新变化

    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/OCUnusedConcept.html b/original-plugin-raw/zh/inspectionDescriptions/OCUnusedConcept.html index a47faab30..f0f13769d 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/OCUnusedConcept.html +++ b/original-plugin-raw/zh/inspectionDescriptions/OCUnusedConcept.html @@ -1,6 +1,5 @@ -报告从未使用过并且可以安全移除的概念。 - +报告从未使用过并且可以安全移除的概念。 diff --git a/original-plugin-raw/zh/inspectionDescriptions/OCUnusedTypeAlias.html b/original-plugin-raw/zh/inspectionDescriptions/OCUnusedTypeAlias.html index dc6518e03..b580cad0e 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/OCUnusedTypeAlias.html +++ b/original-plugin-raw/zh/inspectionDescriptions/OCUnusedTypeAlias.html @@ -1,6 +1,5 @@ -报告从未使用过并且可以安全移除的语句。 - +报告从未使用过并且可以安全移除的语句。 \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/OptionEqualsSome.html b/original-plugin-raw/zh/inspectionDescriptions/OptionEqualsSome.html index 9f6d0d342..2b18a3456 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/OptionEqualsSome.html +++ b/original-plugin-raw/zh/inspectionDescriptions/OptionEqualsSome.html @@ -3,12 +3,12 @@

    报告简化 OptionSome(x) 相等检查的机会。

    示例:

    
    -  option == Some(x)
    +  option == Some(x)
       Some(x) != option
     

    在应用快速修复后:

    
    -  option.contains(x)
    +  option.contains(x)
       !option.contains(x)
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/OptionalToIf.html b/original-plugin-raw/zh/inspectionDescriptions/OptionalToIf.html index a163fc4b2..a4e5077ae 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/OptionalToIf.html +++ b/original-plugin-raw/zh/inspectionDescriptions/OptionalToIf.html @@ -17,7 +17,10 @@ return getDefault();
    -

    仅当项目或模块的语言级别为 8 或更高时,此检查才会报告。

    +

    + java.util.Optional 出现在 Java 8 中。 + 此检查有助于为向后兼容早期 Java 版本而降级。 +

    2020.2 最新变化

    \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/OverrideDeprecatedMigration.html b/original-plugin-raw/zh/inspectionDescriptions/OverrideDeprecatedMigration.html new file mode 100644 index 000000000..c6aaca9e3 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/OverrideDeprecatedMigration.html @@ -0,0 +1,42 @@ + + +报告从 1.9 版开始会导致编译错误的由 @Deprecated 注解传播的声明。 +

    动机类型:

    +
      +
    • + 出于实现设计/架构原因,需要对实现进行更改 +
    • +
    • + 设计中的不一致(在不同的上下文中存在不同的处理方式) +
    • +
    + +

    更多详细信息: KT-47902:不要通过重写来传播方法弃用

    +

    快速修复会复制父声明中的 @Deprecated 注解。

    +

    示例:

    +
    
    +  open class Base {
    +      @Deprecated("Don't use")
    +      open fun foo() {}
    +  }
    +
    +  class Derived : Base() {
    +      override fun foo() {}
    +  }
    +
    +

    在应用快速修复后:

    +
    
    +  open class Base {
    +      @Deprecated("Don't use")
    +      open fun foo() {}
    +  }
    +
    +  class Derived : Base() {
    +      @Deprecated("Don't use")
    +      override fun foo() {}
    +  }
    +
    + +

    仅当项目或模块的 Kotlin 语言级别为 1.6 或更高时,此检查才会报告。

    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/ParameterNameDiffersFromOverriddenParameter.html b/original-plugin-raw/zh/inspectionDescriptions/ParameterNameDiffersFromOverriddenParameter.html index bc1adc284..e7cc22406 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ParameterNameDiffersFromOverriddenParameter.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ParameterNameDiffersFromOverriddenParameter.html @@ -1,6 +1,6 @@ -报告名称与其重写的方法的相应形参不同的形参。 虽然在 Java 中是合法的,但这种不一致的名称可能令人困惑,并减少具有良好命名做法的文档优势。 +报告名称与其重写或重载方法的相应形参不同的形参。 虽然在 Java 中是合法的,但这种不一致的名称可能令人困惑,并减少具有良好命名做法的文档优势。

    示例:

    
       class Person {
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/PatternVariableHidesField.html b/original-plugin-raw/zh/inspectionDescriptions/PatternVariableHidesField.html
    new file mode 100644
    index 000000000..0f1c52d63
    --- /dev/null
    +++ b/original-plugin-raw/zh/inspectionDescriptions/PatternVariableHidesField.html
    @@ -0,0 +1,24 @@
    +
    +
    +报告与周围类的字段同名的模式变量。
    +由于进行此类命名,在有意使用同名字段的情况下,您可能会误用该模式变量。
    +

    + 建议通过快速修复重命名该变量。 +

    示例:

    +
    
    +  class Pointless {
    +    Point p = new Point();
    +
    +    public void test(Object a) {
    +      if (a instanceof Point p) {
    +        System.out.print("a is a point (" + p.x + ", " + p.y + ')');
    +      } else {
    +        System.out.print("p is a point (" + p.x + ", " + p.y + ')');
    +      }
    +    }
    +  }
    +
    + +

    2022.2 最新变化

    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/PhpAccessStaticViaInstanceInspection.html b/original-plugin-raw/zh/inspectionDescriptions/PhpAccessStaticViaInstanceInspection.html new file mode 100644 index 000000000..505dc6902 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/PhpAccessStaticViaInstanceInspection.html @@ -0,0 +1,26 @@ + + +通过类实例而不是类本身报告对 static 方法和字段的引用。 +

    虽然 PHP 语言规范允许通过实例变量引用 static 成员,但代码阅读者可能会误认为该方法依赖于实例,从而使代码引起混淆。

    +

    该快速修复会将实例变量替换为类名。

    +

    示例:

    +
    
    +  class StaticClass {
    +    public static function someStaticFunction(): int
    +    {
    +        return 3;
    +    }
    +
    +  }
    +
    +  $var = new StaticClass
    +  $var::someStaticFunction();
    +
    +

    在应用快速修复后:

    +
    
    +  StaticClass::someStaticFunction()
    +
    +

    + + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/PhpClassComplexityInspection.html b/original-plugin-raw/zh/inspectionDescriptions/PhpClassComplexityInspection.html new file mode 100644 index 000000000..c1865f850 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/PhpClassComplexityInspection.html @@ -0,0 +1,5 @@ + + +报告具有太多属性或方法的类。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/PhpExpressionAlwaysConstantInspection.html b/original-plugin-raw/zh/inspectionDescriptions/PhpExpressionAlwaysConstantInspection.html new file mode 100644 index 000000000..beb2622aa --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/PhpExpressionAlwaysConstantInspection.html @@ -0,0 +1,5 @@ + + +报告结果始终为 true(或始终为 false)的变量。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/PhpIndirectModificationOfOverloadedElementInspection.html b/original-plugin-raw/zh/inspectionDescriptions/PhpIndirectModificationOfOverloadedElementInspection.html new file mode 100644 index 000000000..f2b3178de --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/PhpIndirectModificationOfOverloadedElementInspection.html @@ -0,0 +1,5 @@ + + +报告通过不返回元素(通过引用)的方法调用而返回的元素的间接修改。 此外,该检查还会报告一个解析为重载 offsetGet 方法的数组索引访问的特殊情况。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/PhpIntRangesMismatchInspection.html b/original-plugin-raw/zh/inspectionDescriptions/PhpIntRangesMismatchInspection.html new file mode 100644 index 000000000..62e01664d --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/PhpIntRangesMismatchInspection.html @@ -0,0 +1,5 @@ + + +报告实参与通过 int<min, max> PHPDoc 语法指定的预期范围不匹配的赋值和返回语句。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/PhpLoopCanBeReplacedWithStdFunctionCallsInspection.html b/original-plugin-raw/zh/inspectionDescriptions/PhpLoopCanBeReplacedWithStdFunctionCallsInspection.html new file mode 100644 index 000000000..ebcee9389 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/PhpLoopCanBeReplacedWithStdFunctionCallsInspection.html @@ -0,0 +1,8 @@ + + +报告可以安全替换为 in_array()array_key_exists() 调用的 foreach 循环。 +

    + 有关详细信息,请参阅 in_array (php.net)array_key_exists (php.net)。 +

    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/PhpParameterWriteCanBeMergedIntoDefaultValueInspection.html b/original-plugin-raw/zh/inspectionDescriptions/PhpParameterWriteCanBeMergedIntoDefaultValueInspection.html new file mode 100644 index 000000000..25900005c --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/PhpParameterWriteCanBeMergedIntoDefaultValueInspection.html @@ -0,0 +1,5 @@ + + +报告可以直接合并到形参的默认值中的形参重写表达式。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/PhpParamsInspection.html b/original-plugin-raw/zh/inspectionDescriptions/PhpParamsInspection.html index 59b647a43..afb937596 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/PhpParamsInspection.html +++ b/original-plugin-raw/zh/inspectionDescriptions/PhpParamsInspection.html @@ -4,6 +4,6 @@

    有关详细信息,请参阅 Type declarations (php.net) 和 - @param (phpdoc.org)

    + @param (phpdoc.org)

    \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/PhpRegExpRedundantClassElementInspection.html b/original-plugin-raw/zh/inspectionDescriptions/PhpRegExpRedundantClassElementInspection.html new file mode 100644 index 000000000..bfd71007f --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/PhpRegExpRedundantClassElementInspection.html @@ -0,0 +1,3 @@ + +报告在同一个类中与 \w[:word:] 一起使用(带 \W\D)且可移除的 \d[:digit:]。 + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/PhpStarClosureCanBeReplacedWithPlusInspection.html b/original-plugin-raw/zh/inspectionDescriptions/PhpStarClosureCanBeReplacedWithPlusInspection.html new file mode 100644 index 000000000..17793ced5 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/PhpStarClosureCanBeReplacedWithPlusInspection.html @@ -0,0 +1,5 @@ + + +报告包含以星号 * 结尾的重复字符的正则表达式模式(例如,aa*)。 此类模式可以替换为 a+。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/PhpVarTagWithoutVariableNameInspection.html b/original-plugin-raw/zh/inspectionDescriptions/PhpVarTagWithoutVariableNameInspection.html new file mode 100644 index 000000000..e4734e002 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/PhpVarTagWithoutVariableNameInspection.html @@ -0,0 +1,6 @@ + + +报告未指定变量/形参名称的 PHPDoc 类型标记 (@var,@type,@param)。 +此类标记不提供表达式的任何类型信息,应该删除或扩展以包括提供类型的具体变量名。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/PointlessNullCheck.html b/original-plugin-raw/zh/inspectionDescriptions/PointlessNullCheck.html index 8aa33c3ac..f663ec5b3 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/PointlessNullCheck.html +++ b/original-plugin-raw/zh/inspectionDescriptions/PointlessNullCheck.html @@ -1,8 +1,8 @@ -报告 null 检查,后面跟随一个方法调用,当 null 被传递时,肯定会返回 false(例如,Class.isInstance)。 +报告后接方法调用的 null 检查,当 null 被传递时,此方法调用必定返回 false(例如,Class.isInstance)。

    在这种情况下,方法调用总是返回 false,此类检查似乎有些多余。

    -

    示例:

    +

    示例:

    
       if (x != null && myClass.isInstance(x)) { ... }
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/PsalmIncompatibleTypeOfArrayKeyInspection.html b/original-plugin-raw/zh/inspectionDescriptions/PsalmIncompatibleTypeOfArrayKeyInspection.html new file mode 100644 index 000000000..3d7c279aa --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/PsalmIncompatibleTypeOfArrayKeyInspection.html @@ -0,0 +1,5 @@ + + +报告其类型与所声明类型不兼容的数组键。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/RangeToIndices.html b/original-plugin-raw/zh/inspectionDescriptions/RangeToIndices.html index 2443176f5..cff96ae1f 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/RangeToIndices.html +++ b/original-plugin-raw/zh/inspectionDescriptions/RangeToIndices.html @@ -11,7 +11,7 @@

    在应用快速修复后:

    
    -  var x: Seq[Int]
    +  var x: Seq[Int]
       x.indices
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/RbsDuplicateParameter.html b/original-plugin-raw/zh/inspectionDescriptions/RbsDuplicateParameter.html new file mode 100644 index 000000000..850ffe167 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/RbsDuplicateParameter.html @@ -0,0 +1,6 @@ + + +报告方法、块和 proc 类型中的重复关键字形参。 +

    只识别每个关键字形参的第一个声明;忽略所有其他声明。

    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/RbsIncorrectClassInclusionStatement.html b/original-plugin-raw/zh/inspectionDescriptions/RbsIncorrectClassInclusionStatement.html new file mode 100644 index 000000000..9a5442827 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/RbsIncorrectClassInclusionStatement.html @@ -0,0 +1,6 @@ + + +报告引用类的包含调用(includeprependextend)。 +

    包含调用只能引用模块或接口。

    + + diff --git a/original-plugin-raw/zh/inspectionDescriptions/RbsIncorrectTypeVariableCount.html b/original-plugin-raw/zh/inspectionDescriptions/RbsIncorrectTypeVariableCount.html new file mode 100644 index 000000000..534b29933 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/RbsIncorrectTypeVariableCount.html @@ -0,0 +1,6 @@ + + +报告由于类型变量数量不匹配而导致的部分容器声明冲突。 +

    声明具有不同数量的类型变量的部分容器是错误的,可以通过添加适当数量的类型变量或移除多余的类型变量来修正。

    + + diff --git a/original-plugin-raw/zh/inspectionDescriptions/RbsUnresolvedReferences.html b/original-plugin-raw/zh/inspectionDescriptions/RbsUnresolvedReferences.html new file mode 100644 index 000000000..aefa11e9f --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/RbsUnresolvedReferences.html @@ -0,0 +1,8 @@ + + +报告代码中无法解析为任何声明(例如方法引用或常量引用)的引用。 +

    由于拼写错误,经常会出现无法解析的引用,并且可能导致 +UnknownMethodAlias 和 + UnknownTypeName 等错误。

    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/ReassignedToPlainText.html b/original-plugin-raw/zh/inspectionDescriptions/ReassignedToPlainText.html new file mode 100644 index 000000000..45029b950 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/ReassignedToPlainText.html @@ -0,0 +1,9 @@ + + +报告显式地重新分配为纯文本文件类型的文件。 +这种关联是不必要的,因为平台会根据内容自动检测文本文件。 + +

    您可以通过在设置 | 编辑器 | 文件类型 | 文本中移除文件类型关联来关闭此警告。

    + + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/ReassignedVariable.html b/original-plugin-raw/zh/inspectionDescriptions/ReassignedVariable.html new file mode 100644 index 000000000..9e975f066 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/ReassignedVariable.html @@ -0,0 +1,14 @@ + + +报告会使阅读和理解代码变得复杂的重新分配的变量。 +

    示例:

    +
    
    +  int value = 2 * (height + width);
    +  System.out.println("perimeter: " + value);
    +
    +  value = height * width;
    +  System.out.println("area: " + value);
    +
    + + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/RedundantBlock.html b/original-plugin-raw/zh/inspectionDescriptions/RedundantBlock.html index c8df2b016..b6f20bd47 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/RedundantBlock.html +++ b/original-plugin-raw/zh/inspectionDescriptions/RedundantBlock.html @@ -3,12 +3,12 @@

    报告插值字符串中的冗余封闭块。

    示例:

    
    -  val name = "Andy"
    +  val name = "Andy"
       s"Do you know ${name}?"
     

    在应用快速修复后:

    
    -  val name = "Andy"
    +  val name = "Andy"
       s"Do you know $name?"
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/RedundantCast.html b/original-plugin-raw/zh/inspectionDescriptions/RedundantCast.html index 3136350e4..cec5eeec5 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/RedundantCast.html +++ b/original-plugin-raw/zh/inspectionDescriptions/RedundantCast.html @@ -1,5 +1,21 @@ 报告不必要的转换表达式。 + +

    示例:

    +
    
    +  static Object toObject(String s) {
    +    return (Object) s;
    +  }
    +
    + +

    + 使用下面的复选框可以忽略澄清转换,例如应为 Object 的集合调用中的转换: +

    
    +  static void removeFromList(List<String> l, Object o) {
    +    l.remove((String)o);
    +  } 
    +
    + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/RedundantDefaultArgument.html b/original-plugin-raw/zh/inspectionDescriptions/RedundantDefaultArgument.html index adde9fa47..d2bb0a7b9 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/RedundantDefaultArgument.html +++ b/original-plugin-raw/zh/inspectionDescriptions/RedundantDefaultArgument.html @@ -6,12 +6,12 @@

    示例:

    
    -  def f(x: Int, y: Int = 0, z: Int) {}
    +  def f(x: Int, y: Int = 0, z: Int) {}
       f(1, y = 0, z = 1)
     

    在应用快速修复后:

    
    -  def f(x: Int, y: Int = 0, z: Int) {}
    +  def f(x: Int, y: Int = 0, z: Int) {}
       f(1, z = 1)
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/RedundantModalityModifier.html b/original-plugin-raw/zh/inspectionDescriptions/RedundantModalityModifier.html index cb3405781..ada954401 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/RedundantModalityModifier.html +++ b/original-plugin-raw/zh/inspectionDescriptions/RedundantModalityModifier.html @@ -14,7 +14,7 @@ class Foo open class Bar : Comparable<Bar> { - open override fun compareTo(other: Bar): Int = 0 + override fun compareTo(other: Bar): Int = 0 }
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/RedundantNewCaseClass.html b/original-plugin-raw/zh/inspectionDescriptions/RedundantNewCaseClass.html index 21a1f933c..85194f3ef 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/RedundantNewCaseClass.html +++ b/original-plugin-raw/zh/inspectionDescriptions/RedundantNewCaseClass.html @@ -6,12 +6,12 @@

    示例:

    
    -  case class Book(isbn: String)
    +  case class Book(isbn: String)
       val guide = new Book("978-0345391803")
     

    在应用快速修复后:

    
    -  case class Book(isbn: String)
    +  case class Book(isbn: String)
       val guide = Book("978-0345391803")
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/RedundantScheduledForRemovalAnnotation.html b/original-plugin-raw/zh/inspectionDescriptions/RedundantScheduledForRemovalAnnotation.html index fa5782f59..dc12508e6 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/RedundantScheduledForRemovalAnnotation.html +++ b/original-plugin-raw/zh/inspectionDescriptions/RedundantScheduledForRemovalAnnotation.html @@ -1,6 +1,6 @@ -报告无 inVersion 特性的 @ApiStatus.ScheduledForRemoval 注解在以 Java 9 或更高版本为目标的代码中的用法。 +报告 @ApiStatus.ScheduledForRemoval 注解在以 Java 9 或更高版本为目标的代码中的用法。

    此类用法可以用 @Deprecated 注解中的 forRemoval 特性代替以简化代码。

    diff --git a/original-plugin-raw/zh/inspectionDescriptions/RedundantThrows.html b/original-plugin-raw/zh/inspectionDescriptions/RedundantThrows.html index 022c0968f..17bc59fdb 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/RedundantThrows.html +++ b/original-plugin-raw/zh/inspectionDescriptions/RedundantThrows.html @@ -1,7 +1,7 @@ -报告在方法签名中声明但方法本身或其实现和派生从未抛出的异常。 -

    该检查会忽略与序列化相关的方法,例如方法 readObject()writeObject()

    +报告在方法签名中声明但方法本身或其实现和重写方法从未抛出的异常。 +

    该检查会忽略与序列化相关的方法,例如方法 readObject()writeObject()

    示例:

    
       void method() throws InterruptedException {
    @@ -15,12 +15,12 @@
       }
     

    - 注意:在编辑器中高亮显示时可能不会报告某些异常。 - 由于性能原因,仅当非 private 方法的名称很少出现在项目中时,才会对其进行检查。 + 注意:由于性能原因,在编辑器中高亮显示时可能不会报告某些异常。 要查看所有结果,请从主菜单中选择代码 | 检查代码代码 | 分析代码 | 按名称运行检查来运行检查。

    -

    使用忽略由入口点方法抛出的异常选项可以忽略由入口点方法抛出的异常。 - 入口点方法在以下检查中配置:编辑器 | 检查 | Java | 声明冗余 | 未使用的声明

    +

    使用忽略由入口点方法抛出的异常选项可以不报告由 main() 等方法抛出的异常。 + 可以在 Java | 声明冗余 | 未使用的声明检查的设置中配置入口点方法。 +

    \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/ReferenceMustBePrefixed.html b/original-plugin-raw/zh/inspectionDescriptions/ReferenceMustBePrefixed.html index 44889c1f5..176b5c0a7 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ReferenceMustBePrefixed.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ReferenceMustBePrefixed.html @@ -3,15 +3,15 @@

    报告和修正隐藏常见 Scala 类(例如 List)的导入名称。

    示例:

    
    -  import java.util.List
    -
    +  import java.util.List
    +
       val list: List[Int] = null
     

    在应用快速修复后:

    
    -  import java.util
    -  import java.util.List
    -
    +  import java.util
    +  import java.util.List
    +
       val list: util.List[Int] = null
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/Reformat.html b/original-plugin-raw/zh/inspectionDescriptions/Reformat.html new file mode 100644 index 000000000..884f86a15 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/Reformat.html @@ -0,0 +1,6 @@ + + +报告未根据项目设置格式化的位置。 +

    已弃用。请改用与语言无关的“格式设置不正确”检查。

    + + diff --git a/original-plugin-raw/zh/inspectionDescriptions/RegExpRedundantEscape.html b/original-plugin-raw/zh/inspectionDescriptions/RegExpRedundantEscape.html index 921d20fbe..7d0066d9e 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/RegExpRedundantEscape.html +++ b/original-plugin-raw/zh/inspectionDescriptions/RegExpRedundantEscape.html @@ -1,7 +1,7 @@ 报告可以替换为保留其含义的非转义字符的冗余字符转义序列。 -许多在字符类的方括号 [] 中冗余的转义序列在字符类外部是必要的。 +许多在字符类外部必需的转义序列在字符类的方括号 [] 尽管某些方言(JavaScript、Python 等)允许在字符类外部使用未转义的左大括号 {,但这样可能会导致混乱并降低模式的可移植性,因为某些方言要求将大括号作为字符进行转义。 因此,该检查不会报告转义的左大括号。 diff --git a/original-plugin-raw/zh/inspectionDescriptions/RelativeImport.html b/original-plugin-raw/zh/inspectionDescriptions/RelativeImport.html index 1f3be49cc..8d943d2c2 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/RelativeImport.html +++ b/original-plugin-raw/zh/inspectionDescriptions/RelativeImport.html @@ -3,14 +3,14 @@

    报告不使用完全限定引用的 import 语句。

    示例:

    
    -  package org.something
    -
    +  package org.something
    +
       import someInnerPackage
     

    在应用快速修复后:

    
    -  package org.something
    -
    +  package org.something
    +
       import org.something.someInnerPackage
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/RemoveLiteralUnderscores.html b/original-plugin-raw/zh/inspectionDescriptions/RemoveLiteralUnderscores.html index 4099bfbf7..eb3258690 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/RemoveLiteralUnderscores.html +++ b/original-plugin-raw/zh/inspectionDescriptions/RemoveLiteralUnderscores.html @@ -4,7 +4,10 @@ 如果您需要降低语言级别,这可能会有用。

    该快速修复会移除数值文字中的下划线。 例如,1_000_000 将转换为 1000000

    -

    仅当项目或模块的语言级别为 7 或更高时,此检查才会报告。

    +

    + 带下划线的数值文字出现在 Java 7 中。 + 此检查有助于为向后兼容早期 Java 版本而降级。 +

    2020.2 最新变化

    \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/RemoveRedundantReturn.html b/original-plugin-raw/zh/inspectionDescriptions/RemoveRedundantReturn.html index 22e6c4894..397b32b83 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/RemoveRedundantReturn.html +++ b/original-plugin-raw/zh/inspectionDescriptions/RemoveRedundantReturn.html @@ -5,14 +5,14 @@

    示例:

    
    -  def test: Int = {
    -    return 3
    +  def test: Int = {
    +    return 3
       }
     

    在应用快速修复后:

    
    -  def test: Int = {
    -    3
    +  def test: Int = {
    +    3
       }
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/ReplaceWithJavadoc.html b/original-plugin-raw/zh/inspectionDescriptions/ReplaceWithJavadoc.html new file mode 100644 index 000000000..6a0efab63 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/ReplaceWithJavadoc.html @@ -0,0 +1,28 @@ + + +报告属于可替换为 Javadoc 注释的字段、方法或类的常规注释。 + +

    示例:

    +
    
    +  public class Main {
    +    /*
    +    * Hello,
    +    */
    +    // World!
    +    void f() {
    +    }
    +  }
    +
    +

    在应用快速修复后:

    +
    
    +  public class Main {
    +    /**
    +     * Hello,
    +     * World!
    +     */
    +    void f() {
    +    }
    +  }
    +
    + + diff --git a/original-plugin-raw/zh/inspectionDescriptions/ReverseIterator.html b/original-plugin-raw/zh/inspectionDescriptions/ReverseIterator.html index 6186ddfa8..e3fa597c9 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ReverseIterator.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ReverseIterator.html @@ -6,12 +6,12 @@

    示例:

    
    -  var seq: Seq[Int]
    +  var seq: Seq[Int]
       seq.reverse.iterator
     

    在应用快速修复后:

    
    -  var seq: Seq[Int]
    +  var seq: Seq[Int]
       seq.reverseIterator
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/ReverseMap.html b/original-plugin-raw/zh/inspectionDescriptions/ReverseMap.html new file mode 100644 index 000000000..9e90c9ff0 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/ReverseMap.html @@ -0,0 +1,18 @@ + + +

    在调用 map 之前显式反转集合时报告。

    + +

    该快速修复将使用 xs.reverseMap(f),这在某些情况下可能更有效。

    +

    示例:

    +
    
    +  var seq: Seq[Int]
    +  seq.reverse.map(f)
    +
    +

    在应用快速修复后:

    +
    
    +  var seq: Seq[Int]
    +  seq.reverseMap(f)
    +
    + + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/RubyNilAnalysis.html b/original-plugin-raw/zh/inspectionDescriptions/RubyNilAnalysis.html index e2153574f..543e14579 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/RubyNilAnalysis.html +++ b/original-plugin-raw/zh/inspectionDescriptions/RubyNilAnalysis.html @@ -1,6 +1,8 @@ 报告可能的 nil 解引用。 解引用 nil 可能导致 NoMethodError。 +

    Use the Ignored receivers list to specify method calls used as receivers that should be ignored (for example, + Foo#call or Foo::call for an instance or a singleton method respectively).

    示例:

     def foo
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/RubyRedundantSafeNavigation.html b/original-plugin-raw/zh/inspectionDescriptions/RubyRedundantSafeNavigation.html
    index 3eeeca2ab..68aaec317 100644
    --- a/original-plugin-raw/zh/inspectionDescriptions/RubyRedundantSafeNavigation.html
    +++ b/original-plugin-raw/zh/inspectionDescriptions/RubyRedundantSafeNavigation.html
    @@ -1,6 +1,8 @@
     
     
     报告安全导航运算符 (&.) 与可以忽略的非 nil 接收器的使用。
    +

    Use the Ignored receivers list to specify method calls used as receivers that should be ignored (for example, + Foo#call or Foo::call for an instance or a singleton method respectively).

    示例:

     value = 1
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/RubyYardParamTypeMatch.html b/original-plugin-raw/zh/inspectionDescriptions/RubyYardParamTypeMatch.html
    new file mode 100644
    index 000000000..9ed8f2c0c
    --- /dev/null
    +++ b/original-plugin-raw/zh/inspectionDescriptions/RubyYardParamTypeMatch.html
    @@ -0,0 +1,16 @@
    +
    +
    +报告推断类型与该形参的 @param 标记不相符的方法调用实参。
    +

    示例:

    +
    +class ArrayMax
    +  # @param [Integer] val
    +  def parameter(val) end
    +
    +  def error_with_param
    +    parameter([1, 2])
    +  end
    +end
    +
    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/RubyYardReturnMatch.html b/original-plugin-raw/zh/inspectionDescriptions/RubyYardReturnMatch.html new file mode 100644 index 000000000..7dcdf165c --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/RubyYardReturnMatch.html @@ -0,0 +1,12 @@ + + +报告推断类型与该方法的 @return 标记不相符的方法返回值。 +

    示例:

    +
    +# @return [Integer] result
    +def foo
    +  42.0
    +end
    +
    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/SameElementsToEquals.html b/original-plugin-raw/zh/inspectionDescriptions/SameElementsToEquals.html index baba111bd..c00fa41b7 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/SameElementsToEquals.html +++ b/original-plugin-raw/zh/inspectionDescriptions/SameElementsToEquals.html @@ -7,12 +7,12 @@

    示例:

    
    -  seq sameElements list
    +  seq sameElements list
       hashSet sameElements treeSet
     

    在应用快速修复后:

    
    -  seq == list
    +  seq == list
       hashSet == treeSet
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/SameReturnValue.html b/original-plugin-raw/zh/inspectionDescriptions/SameReturnValue.html index 7e376a573..2cac045ad 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/SameReturnValue.html +++ b/original-plugin-raw/zh/inspectionDescriptions/SameReturnValue.html @@ -1,5 +1,13 @@ -报告返回值始终显示为相同常量的方法和方法层次结构。 +报告始终返回相同常量的方法和方法层次结构。 +

    示例:

    +
    
    +  class X {
    +    int xxx() {
    +      return 0;
    +    }
    +  }
    +
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/ScalaDeprecation.html b/original-plugin-raw/zh/inspectionDescriptions/ScalaDeprecation.html index 4f987ffbf..b7f8a6e2c 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ScalaDeprecation.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ScalaDeprecation.html @@ -4,7 +4,7 @@

    示例:

    
    -  @deprecated("don't use test")
    +  @deprecated("don't use test")
       def test = ???
     
       test // 使用 test 已被弃用
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/ScalaDocMissingParameterDescription.html b/original-plugin-raw/zh/inspectionDescriptions/ScalaDocMissingParameterDescription.html
    index b0c42d47f..59627b9f0 100644
    --- a/original-plugin-raw/zh/inspectionDescriptions/ScalaDocMissingParameterDescription.html
    +++ b/original-plugin-raw/zh/inspectionDescriptions/ScalaDocMissingParameterDescription.html
    @@ -5,7 +5,7 @@
     

    示例:

    
       /**
    -   * Parameter x is missing a description
    +   * 形参 x 缺少描述
        * @param x
        */
       def test(x: Int): Int = x
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/ScalaRedundantConversion.html b/original-plugin-raw/zh/inspectionDescriptions/ScalaRedundantConversion.html
    index cf4d86bca..c911a9342 100644
    --- a/original-plugin-raw/zh/inspectionDescriptions/ScalaRedundantConversion.html
    +++ b/original-plugin-raw/zh/inspectionDescriptions/ScalaRedundantConversion.html
    @@ -4,7 +4,7 @@
     

    如果转换不会更改集合的类型,则转换是冗余的。

    示例:

    
    -  "Test".toString
    +  "Test".toString
       Seq(1, 2).toSeq
     

    在应用快速修复后:

    diff --git a/original-plugin-raw/zh/inspectionDescriptions/ScalaUnusedExpression.html b/original-plugin-raw/zh/inspectionDescriptions/ScalaUnusedExpression.html index 81a22be66..ab26dd921 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ScalaUnusedExpression.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ScalaUnusedExpression.html @@ -13,8 +13,8 @@

    在应用快速修复后:

    
    -  def test(): Int = {
    -    3
    +  def test(): Int = {
    +    3
       }
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/ScalaUnusedSymbol.html b/original-plugin-raw/zh/inspectionDescriptions/ScalaUnusedSymbol.html index 72ab4c5a0..6ac8be3bc 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ScalaUnusedSymbol.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ScalaUnusedSymbol.html @@ -13,8 +13,8 @@

    在应用快速修复后:

    
    -  def test(): Int = {
    -    3
    +  def test(): Int = {
    +    3
       }
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/SeamDuplicateComponentsInspection.html b/original-plugin-raw/zh/inspectionDescriptions/SeamDuplicateComponentsInspection.html index 4d7a5c74a..5d3f397ee 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/SeamDuplicateComponentsInspection.html +++ b/original-plugin-raw/zh/inspectionDescriptions/SeamDuplicateComponentsInspection.html @@ -1,6 +1,5 @@ -报告 Seam 类中的重复组件定义。 - +报告 Seam 类中的重复组件定义。 diff --git a/original-plugin-raw/zh/inspectionDescriptions/SideEffectsInMonadicTransformation.html b/original-plugin-raw/zh/inspectionDescriptions/SideEffectsInMonadicTransformation.html index a4806a7a3..f7acf2ded 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/SideEffectsInMonadicTransformation.html +++ b/original-plugin-raw/zh/inspectionDescriptions/SideEffectsInMonadicTransformation.html @@ -5,7 +5,7 @@

    示例:

    
    -  var a = 0
    +  var a = 0
       Seq(1, 2).map(a += _)
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/SimpleDateFormatWithoutLocale.html b/original-plugin-raw/zh/inspectionDescriptions/SimpleDateFormatWithoutLocale.html index bce1bd78e..c0a926529 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/SimpleDateFormatWithoutLocale.html +++ b/original-plugin-raw/zh/inspectionDescriptions/SimpleDateFormatWithoutLocale.html @@ -1,9 +1,13 @@ -报告未指定 java.util.Localejava.util.SimpleDateFormat 的实例化。 -在国际化环境中,这些调用可能是不正确的。 +报告未指定 java.util.Localejava.util.SimpleDateFormatjava.time.format.DateTimeFormatter 的实例化。 +这些调用将使用平台默认区域设置,具体取决于操作系统设置。 +当代码在不同的平台上运行或操作系统设置变更时,这可能会导致意外行为。

    示例:

    -
    new SimpleDateFormat("yyyy");
    +
    
    +  new SimpleDateFormat("yyyy");
    +  DateTimeFormatter.ofPattern("d/M/y");
    +
    \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/SimplifyBooleanMatch.html b/original-plugin-raw/zh/inspectionDescriptions/SimplifyBooleanMatch.html index 7903ced8a..492fad355 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/SimplifyBooleanMatch.html +++ b/original-plugin-raw/zh/inspectionDescriptions/SimplifyBooleanMatch.html @@ -14,7 +14,7 @@ val bool: Boolean if (bool) { ??? - } else { + } else { ??? }
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/SizeToLength.html b/original-plugin-raw/zh/inspectionDescriptions/SizeToLength.html index 0428044c9..37f56e5c3 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/SizeToLength.html +++ b/original-plugin-raw/zh/inspectionDescriptions/SizeToLength.html @@ -5,12 +5,12 @@ 对数组和字符串调用 length 可能会提供显著优势。

    示例:

    
    -  Array(1, 2, 3, 4).size
    +  Array(1, 2, 3, 4).size
       "this is a string".size
     

    在应用快速修复后:

    
    -  Array(1, 2, 3, 4).length
    +  Array(1, 2, 3, 4).length
       "this is a string".length
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/SortedHeadLast.html b/original-plugin-raw/zh/inspectionDescriptions/SortedHeadLast.html index eaba47b1a..c6376432b 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/SortedHeadLast.html +++ b/original-plugin-raw/zh/inspectionDescriptions/SortedHeadLast.html @@ -3,12 +3,12 @@

    报告排序和使用 headlast 并建议将其替换为 maxmin

    示例:

    
    -  Seq("abc", "defg", "h").sorted.head
    +  Seq("abc", "defg", "h").sorted.head
       Seq("abc", "defg", "h").sortBy(_.length).last
     

    在应用快速修复后:

    
    -  Seq("abc", "defg", "h").min
    +  Seq("abc", "defg", "h").min
       Seq("abc", "defg", "h").maxBy(_.length)
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/SpringProfileExpression.html b/original-plugin-raw/zh/inspectionDescriptions/SpringProfileExpression.html index cc2baaae2..7538aea18 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/SpringProfileExpression.html +++ b/original-plugin-raw/zh/inspectionDescriptions/SpringProfileExpression.html @@ -14,12 +14,12 @@ @Profile("a & (b | c)") public class MyConfiguration {...} - + @Configuration @Profile() // 报告 "配置文件表达式必须包含文本" public class MyConfiguration {...} - + @Configuration @Profile("a & b | c") // 报告 "格式不正确的配置文件表达式" public class MyConfiguration {...} diff --git a/original-plugin-raw/zh/inspectionDescriptions/SpringShellCommandInspection.html b/original-plugin-raw/zh/inspectionDescriptions/SpringShellCommandInspection.html new file mode 100644 index 000000000..b80c6d3c1 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/SpringShellCommandInspection.html @@ -0,0 +1,27 @@ + + +

    + Reports incorrect Spring Shell command declarations: +

    +
      +
    • Missing command description
    • +
    • Command is not inside org.springframework.shell.standard.@ShellComponent
    • +
    +

    示例:

    +
    
    +// all methods will be reported due to missing @ShellComponent
    +class MathCommands {
    +
    +  @ShellMethod("")
    +  public int sum(int a, int b) { // method will be reported due to empty description
    +    return a + b;
    +  }
    +
    +  @ShellMethod
    +  public int mul(int a, int b) { // method will be reported due to missing description
    +    return a * b;
    +  }
    +}
    +
    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/SpringShellReferencesInspection.html b/original-plugin-raw/zh/inspectionDescriptions/SpringShellReferencesInspection.html new file mode 100644 index 000000000..55b354e24 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/SpringShellReferencesInspection.html @@ -0,0 +1,25 @@ + + +

    + Reports invalid references inside Spring Shell + org.springframework.shell.standard.ShellMethodAvailability annotations. +

    +

    示例:

    +
    
    +@ShellComponent
    +public class MyCommands {
    +
    +    @ShellMethod("sum")
    +    @ShellMethodAvailability("sumAvailability") // annotation value will be highlighted as unresolved symbol
    +    public int sum(int a, int b) {
    +        return a + b;
    +    }
    +
    +    @ShellMethodAvailability("sumMethod") // annotation value will be highlighted as unresolved symbol
    +    public Availability isSumAvailable() {
    +        return Availability.available();
    +    }
    +}
    +
    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/SqlErrorHandlingInspection.html b/original-plugin-raw/zh/inspectionDescriptions/SqlErrorHandlingInspection.html new file mode 100644 index 000000000..5fe3268f2 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/SqlErrorHandlingInspection.html @@ -0,0 +1,5 @@ + + +报告在 SQL 例程中处理异常的构造的无效用法。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/SqlIdentifierLengthInspection.html b/original-plugin-raw/zh/inspectionDescriptions/SqlIdentifierLengthInspection.html new file mode 100644 index 000000000..958b2915b --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/SqlIdentifierLengthInspection.html @@ -0,0 +1,75 @@ + + +报告被认为太长的标识符。 不同数据库的长度限制不同。 +

    示例(MySQL):

    +
    CREATE TABLE ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
    +(
    +   ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo int
    +);
    +

    在 MySQL 中,标识符不得超过 64 个字符。

    +

    请考虑以下不同数据库的限制:

    +
      +
    • Sybase ASE:

      +
        +
      • 带引号的名称:253 个字符
      • +
      • 未加引号的名称:255 个字符
      • +
      +
    • +
    • Db2 LUW:

      +
        +
      • BUFFER POOL、INDEX EXTENSION、TABLESPACE、TRANSFORM、TYPE MAPPING:18 个字符
      • +
      • 其他对象:128 个字符
      • +
      +
    • +
    • Db2 iSeries:128 个字符
    • +
    • Db2 z/OS:

      +
        +
      • DATABASE 和 TABLESPACE:8 个字符
      • +
      • 列和带有 WITH RETURN 的光标:30 字符
      • +
      • 其他对象:128 个字符
      • +
      +
    • +
    • Derby:128 个字符
    • +
    • Exasol:128 个字符
    • +
    • HSQLDB:128 个字符
    • +
    • MySQL:

      +
        +
      • 查询中的别名: 256 个字符
      • +
      • USER 和 ROLE:32 个字符
      • +
      • 其他对象:64 个字符
      • +
      +
    • +
    • MariaDB:

      +
        +
      • USER:80 个字符
      • +
      • ROLE: 128 个字符
      • +
      • 其他对象:与 MySQL 相同
      • +
      +
    • +
    • Microsoft SQL Server:128 个字符
    • +
    • Vertica:128 个字符
    • +
    • SQL 92:128 个字符
    • +
    • Snowflake:255 个字符
    • +
    • Redshift:127 个字符
    • +
    • PostgreSQL/Greenplum/Cockroach:63 个字符
    • +
    • Oracle:

      +
        +
      • 长名称被启用(database.oracle.names.long 被指定,Oracle 版本早于 12.2或未知):

        +
          +
        • DISKGROUP、ROLLBACK SEGMENT、TABLESPACE、PLUGGABLE DATABASE:30 个字符
        • +
        • DATABASE:8 个字符
        • +
        • 其他对象:128 个字符
        • +
        +
      • +
      • 长名称被禁用: +
          +
        • DATABASE:8 个字符
        • +
        • DATABASE LINK:128 个字符
        • +
        • 其他对象:30 个字符
        • +
        +
      • +
      +
    • +
    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/StreamToLoop.html b/original-plugin-raw/zh/inspectionDescriptions/StreamToLoop.html index d015b2669..34439c15c 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/StreamToLoop.html +++ b/original-plugin-raw/zh/inspectionDescriptions/StreamToLoop.html @@ -28,6 +28,10 @@ 必须特别注意短路,因为流短路未指定读取的实际元素数。

    +

    + Stream API 出现在 Java 8 中。 + 此检查有助于为向后兼容早期 Java 版本而降级。 +

    配置检查:

    使用 通过 Stream.iterator() 迭代未知的流源 选项来建议转换来源无法识别的流。 在这种情况下,迭代器将从流中创建。 diff --git a/original-plugin-raw/zh/inspectionDescriptions/SwJsonMaybeSpecificationInspection.html b/original-plugin-raw/zh/inspectionDescriptions/SwJsonMaybeSpecificationInspection.html new file mode 100644 index 000000000..0d2cab0a2 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/SwJsonMaybeSpecificationInspection.html @@ -0,0 +1,39 @@ + + +检测可解释为 OpenAPI/Swagger 规范一部分的 JSON 文件。 +

    + 此类文件不包含显式的规范特性,但它们引用自附近的主规范文件。 +

    + + +

    + 下面的示例包含位于同一目录中的两个文件。 第一个是一个普通的主规范文件。 + 第二个引用自第一个,因此建议将其视为一个规范。 +

    + +

    主规范文件 `openapi.yaml`:

    +
    
    +openapi: 3.1.0
    +components:
    +  schemas:
    +    CustomSchema:
    +      description: Custom schema object
    +      properties:
    +        foo:
    +          $ref: 'common.components.json#/components/schemas/CommonSchema'
    +
    + +

    规范文件候选项 `common.components.json`:

    +
    
    +{
    +  "components": { # 'Mark file as OpenAPI specification' highlighting
    +    "schemas": {
    +      "CommonSchema": {
    +        "description": "Common schema object reused in several specifications"
    +      }
    +    }
    +  }
    +}
    +
    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/SwMaybeSpecification.html b/original-plugin-raw/zh/inspectionDescriptions/SwMaybeSpecification.html new file mode 100644 index 000000000..1cf4ba889 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/SwMaybeSpecification.html @@ -0,0 +1,34 @@ + + +检测可作为 OpenAPI/Swagger 规范一部分进行解释的 YAML/JSON 文件。 +

    + 此类文件不包含显式的规范特性,但它们引用自附近的主规范文件。 +

    + + +

    + 下面的示例包含位于同一目录中的两个文件。 第一个是一个普通的主规范文件。 + 第二个引用自第一个,因此建议将其视为一个规范。 +

    + +

    主规范文件 `openapi.yaml`:

    +
    
    +openapi: 3.1.0
    +components:
    +  schemas:
    +    CustomSchema:
    +      description: Custom schema object
    +      properties:
    +        foo:
    +          $ref: 'common.components.yaml#/components/schemas/CommonSchema'
    +
    + +

    规范文件候选项 `common.components.yaml`:

    +
    
    +components: # 'Mark file as OpenAPI specification' highlighting
    +  schemas:
    +    CommonSchema:
    +      description: Common schema object reused in several specifications
    +
    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/SwMaybeSpecificationInspection.html b/original-plugin-raw/zh/inspectionDescriptions/SwMaybeSpecificationInspection.html new file mode 100644 index 000000000..1cf4ba889 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/SwMaybeSpecificationInspection.html @@ -0,0 +1,34 @@ + + +检测可作为 OpenAPI/Swagger 规范一部分进行解释的 YAML/JSON 文件。 +

    + 此类文件不包含显式的规范特性,但它们引用自附近的主规范文件。 +

    + + +

    + 下面的示例包含位于同一目录中的两个文件。 第一个是一个普通的主规范文件。 + 第二个引用自第一个,因此建议将其视为一个规范。 +

    + +

    主规范文件 `openapi.yaml`:

    +
    
    +openapi: 3.1.0
    +components:
    +  schemas:
    +    CustomSchema:
    +      description: Custom schema object
    +      properties:
    +        foo:
    +          $ref: 'common.components.yaml#/components/schemas/CommonSchema'
    +
    + +

    规范文件候选项 `common.components.yaml`:

    +
    
    +components: # 'Mark file as OpenAPI specification' highlighting
    +  schemas:
    +    CommonSchema:
    +      description: Common schema object reused in several specifications
    +
    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/SwYamlMaybeSpecificationInspection.html b/original-plugin-raw/zh/inspectionDescriptions/SwYamlMaybeSpecificationInspection.html new file mode 100644 index 000000000..2360ad4af --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/SwYamlMaybeSpecificationInspection.html @@ -0,0 +1,34 @@ + + +检测可解释为 OpenAPI/Swagger 规范一部分的 YAML 文件。 +

    + 此类文件不包含显式的规范特性,但它们引用自附近的主规范文件。 +

    + + +

    + 下面的示例包含位于同一目录中的两个文件。 第一个是一个普通的主规范文件。 + 第二个引用自第一个,因此建议将其视为一个规范。 +

    + +

    主规范文件 `openapi.yaml`:

    +
    
    +openapi: 3.1.0
    +components:
    +  schemas:
    +    CustomSchema:
    +      description: Custom schema object
    +      properties:
    +        foo:
    +          $ref: 'common.components.yaml#/components/schemas/CommonSchema'
    +
    + +

    规范文件候选项 `common.components.yaml`:

    +
    
    +components: # 'Mark file as OpenAPI specification' highlighting
    +  schemas:
    +    CommonSchema:
    +      description: Common schema object reused in several specifications
    +
    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/SwitchStatementWithTooFewBranches.html b/original-plugin-raw/zh/inspectionDescriptions/SwitchStatementWithTooFewBranches.html index c15e169ba..0b5304e85 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/SwitchStatementWithTooFewBranches.html +++ b/original-plugin-raw/zh/inspectionDescriptions/SwitchStatementWithTooFewBranches.html @@ -16,17 +16,19 @@ bar(); }
    +

    不报告详尽的 switch 表达式 (Java 14+) 或不带 'default' 分支的模式 switch 语句(Java 17 预览版)。 + 这是因为当 switch 转换为 if 后,编译时详尽性检查将丢失(可能是不希望发生的结果)。 +

    配置检查:

    使用最小分支数 字段指定 case 标签的最小预期数量。

    -

    Use the Do not report pattern switch statements option to avoid reporting switch statements and expressions that -have pattern branches. E.g.:

    +

    使用不报告模式 switch 语句选项可避免报告具有模式分支的 switch 语句和表达式。 例如:

    
       String result = switch(obj) {
         case String str -> str.trim();
         default -> "none";
       };
     
    -

    It might be preferred to keep the switch even with a single pattern branch, rather than using the instanceof statement.

    +

    即使只有一个模式分支,也应该保留 switch,而不是使用 instanceof 语句。

    \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/TestMethodIsPublicVoidNoArg.html b/original-plugin-raw/zh/inspectionDescriptions/TestMethodIsPublicVoidNoArg.html index 9caaae7f5..88dc6c618 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/TestMethodIsPublicVoidNoArg.html +++ b/original-plugin-raw/zh/inspectionDescriptions/TestMethodIsPublicVoidNoArg.html @@ -1,6 +1,6 @@ -报告任何被声明为 static、未被声明为 public、不返回 void 或具有形参的 JUnit 测试方法。 +报告任何被声明为 static、非 public、不返回 void 类型或具有形参的 JUnit 测试方法。 此类测试方法很容易无意间创建,但是 JUnit 测试运行程序不会执行这些方法。

    示例:

    
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/TextBlockBackwardMigration.html b/original-plugin-raw/zh/inspectionDescriptions/TextBlockBackwardMigration.html
    index e96d31660..e5f0671ab 100644
    --- a/original-plugin-raw/zh/inspectionDescriptions/TextBlockBackwardMigration.html
    +++ b/original-plugin-raw/zh/inspectionDescriptions/TextBlockBackwardMigration.html
    @@ -1,7 +1,6 @@
     
     
     报告可以替换为常规字符串文字的文本块。
    -

    在代码迁回 Java 15 以前的 Java 版本时,可能会出现此类文本块。

    示例:

    
       Object obj = engine.eval("""
    @@ -21,7 +20,10 @@
                                "hello();\n");
     
    -

    仅当项目或模块的语言级别为 15 或更高时,此检查才会报告。

    +

    + 文本块出现在 Java 15 中。 + 此检查有助于为向后兼容早期 Java 版本而降级。 +

    2019.3 最新变化

    \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/ToSetAndBack.html b/original-plugin-raw/zh/inspectionDescriptions/ToSetAndBack.html index ff268312b..4646b4e3a 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/ToSetAndBack.html +++ b/original-plugin-raw/zh/inspectionDescriptions/ToSetAndBack.html @@ -3,12 +3,12 @@

    报告序列到 Set 和反向的链式转换,并建议将其替换为 .distinct 调用。

    示例:

    
    -  Seq(1).toSet.toSeq
    +  Seq(1).toSet.toSeq
       List(1).toSet.toList
     

    在应用快速修复后:

    
    -  Seq(1).distinct
    +  Seq(1).distinct
       List(1).distinct
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/TrivialIf.html b/original-plugin-raw/zh/inspectionDescriptions/TrivialIf.html index ef3cdbbee..1f9f47d05 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/TrivialIf.html +++ b/original-plugin-raw/zh/inspectionDescriptions/TrivialIf.html @@ -22,10 +22,7 @@ if (condition2) return false; return true;
    -

    如果要隐藏 if 语句在其主体中仅包含 assert 语句的警告,请使用 忽略 'assert' 语句选项。

    -

    例如,在以下代码中,警告将被隐藏:

    -
    
    -  if (isTrue()) assert false;
    -
    +

    请注意,如果条件有副作用,将 if (isTrue()) assert false; 替换为 assert isTrue(); 可能会改变禁用 assert 时的程序语义。 + 如果要隐藏 if 语句在其主体中仅包含 assert 语句的警告,请使用忽略带有普通 'assert' 的 'if' 语句选项。

    \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/TypeParameterShadow.html b/original-plugin-raw/zh/inspectionDescriptions/TypeParameterShadow.html index 4c69f6383..7316840dd 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/TypeParameterShadow.html +++ b/original-plugin-raw/zh/inspectionDescriptions/TypeParameterShadow.html @@ -3,7 +3,7 @@

    报告隐藏在封闭范围内定义的其他类型形参的类型形参。

    示例:

    
    -  class Test[T] {
    +  class Test[T] {
         def inner[T]: Int = ???
       }
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/UnconstructableTestCase.html b/original-plugin-raw/zh/inspectionDescriptions/UnconstructableTestCase.html index 72dbacdee..37945eede 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/UnconstructableTestCase.html +++ b/original-plugin-raw/zh/inspectionDescriptions/UnconstructableTestCase.html @@ -1,7 +1,11 @@ -报告不是 abstract 且不公开 public no-arg 构造函数或将单个字符串作为实参的 public 构造函数的 JUnit 测试用例。 -大多数 JUnit 测试运行程序都无法运行此类测试用例。 +报告无法由标准的 JUnit 测试运行程序构建的 JUnit 测试类。 +

    + JUnit 4 测试类需要为 public 并包含一个 public 无实参构造函数或完全不包含构造函数(隐式的默认构造函数),且没有其他 public 构造函数。 + JUnit 3 测试类需要为 public,并且需要包含一个 public 无实参构造函数 +或是带有单个 String 类型形参的 public 构造函数,以调用匹配的 super 构造函数。 + 否则,测试类无法由标准的 JUnit 测试运行程序运行。

    示例:

    
     public class MyTest {
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/UnnecessaryEnumModifier.html b/original-plugin-raw/zh/inspectionDescriptions/UnnecessaryEnumModifier.html
    new file mode 100644
    index 000000000..16b5fa794
    --- /dev/null
    +++ b/original-plugin-raw/zh/inspectionDescriptions/UnnecessaryEnumModifier.html
    @@ -0,0 +1,17 @@
    +
    +
    +报告枚举类或其组件上的任何冗余修饰符。
    +

    示例:

    +
    
    +public enum UnnecessaryEnumModifier {
    +    Red, Green, Blue;
    +
    +    static enum Inner {
    +        A, B, C
    +    }
    +}
    +
    + +

    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/UnnecessaryInterfaceModifier.html b/original-plugin-raw/zh/inspectionDescriptions/UnnecessaryInterfaceModifier.html new file mode 100644 index 000000000..feff5295b --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/UnnecessaryInterfaceModifier.html @@ -0,0 +1,14 @@ + + +报告接口或接口组件上的任何冗余修饰符并建议删除它们。 +

    例如,abstractpublic 修饰符是冗余的,会被检查报告:

    +
    
    +  abstract interface Printer {
    +    public int size();
    +  }
    +
    + + + + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/UnnecessaryModifier.html b/original-plugin-raw/zh/inspectionDescriptions/UnnecessaryModifier.html index 970ef6217..1fa1fa83d 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/UnnecessaryModifier.html +++ b/original-plugin-raw/zh/inspectionDescriptions/UnnecessaryModifier.html @@ -2,7 +2,7 @@ 报告冗余的修饰符并建议移除它们。 结果代码会更短,但其行为和含义将保持不变。 -

    示例 1:

    +

    示例 1:

    
       // 在 Java 17 和更高版本下,所有代码都是隐式 strictfp
       strictfp class X {
    @@ -17,7 +17,7 @@
         }
       }
     
    -

    示例 2:

    +

    示例 2:

    
       final record R() {
         // 所有记录均为隐式 final
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/UnnecessaryRecordModifier.html b/original-plugin-raw/zh/inspectionDescriptions/UnnecessaryRecordModifier.html
    new file mode 100644
    index 000000000..7dd70e2ff
    --- /dev/null
    +++ b/original-plugin-raw/zh/inspectionDescriptions/UnnecessaryRecordModifier.html
    @@ -0,0 +1,17 @@
    +
    +
    +报告记录上冗余的 finalstatic 修饰符。
    +

    示例:

    +
    
    +final record R() {
    +}
    +
    +class Test {
    +  static record R() {
    +  }
    +}
    +
    + +

    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/UnusedLibrary.html b/original-plugin-raw/zh/inspectionDescriptions/UnusedLibrary.html index 7b718678a..db7d3394c 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/UnusedLibrary.html +++ b/original-plugin-raw/zh/inspectionDescriptions/UnusedLibrary.html @@ -1,7 +1,6 @@ -报告附加到指定检查范围但未直接在代码中使用的库。 - +报告附加到指定检查范围但未直接在代码中使用的库。

    diff --git a/original-plugin-raw/zh/inspectionDescriptions/UnzipSingleElement.html b/original-plugin-raw/zh/inspectionDescriptions/UnzipSingleElement.html index f463aec0d..b0ec36d73 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/UnzipSingleElement.html +++ b/original-plugin-raw/zh/inspectionDescriptions/UnzipSingleElement.html @@ -5,12 +5,12 @@

    该快速修复会将其替换为 map

    示例:

    
    -Seq((1, 11), (2, 22)).unzip._1
    +Seq((1, 11), (2, 22)).unzip._1
     Seq((1, 11, 111), (2, 22, 222)).unzip3._1
     

    在应用快速修复后:

    
    -Seq((1, 11), (2, 22)).map(_._1)
    +Seq((1, 11), (2, 22)).map(_._1)
     Seq((1, 11, 111), (2, 22, 222)).map(_._1)
     
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/UseOfPropertiesAsHashtable.html b/original-plugin-raw/zh/inspectionDescriptions/UseOfPropertiesAsHashtable.html index 1c538cec3..35fa54aa7 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/UseOfPropertiesAsHashtable.html +++ b/original-plugin-raw/zh/inspectionDescriptions/UseOfPropertiesAsHashtable.html @@ -2,16 +2,17 @@ 报告对 java.util.Properties 对象上的以下方法的调用:
      -
    • java.util.Hashtable#put
    • -
    • java.util.Hashtable#putIfAbsent
    • -
    • java.util.Hashtable#putAll
    • -
    • java.util.Hashtable#get
    • +
    • put()
    • +
    • putIfAbsent()
    • +
    • putAll()
    • +
    • get()

    - 由于历史原因,java.util.Properties 继承 java.util.Hashtable,但为防止破坏 String 以外类型的属性值,不建议使用这些方法。 + 由于历史原因,java.util.Properties 继承自 java.util.Hashtable,但为防止污染 String 以外类型的属性值,不建议使用这些方法。

    - 尽管 java.util.Properties#putAll 会重写 java.util.Hashtable#putAll,但当映射中的键值形参都为 String 类型时,就不会对它报告。 + 当映射中的键和值形参都为 String 类型时,不会报告对 java.util.Properties.putAll() 的调用。 + 此类调用是安全的,且没有更好的选择。

    示例:

    
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/UtilityClassCanBeEnum.html b/original-plugin-raw/zh/inspectionDescriptions/UtilityClassCanBeEnum.html
    index 3d4cac808..fd5f8f69c 100644
    --- a/original-plugin-raw/zh/inspectionDescriptions/UtilityClassCanBeEnum.html
    +++ b/original-plugin-raw/zh/inspectionDescriptions/UtilityClassCanBeEnum.html
    @@ -1,7 +1,7 @@
     
     
     报告可转换为枚举的实用程序类。
    -

    某些编码样式准则声明将实用程序类作为枚举实现,以避免 private 构造函数中的代码覆盖率问题。

    +

    某些编码样式准则要求将实用程序类作为枚举实现,以避免 private 构造函数中的代码覆盖率问题。

    示例:

    
       class StringUtils {
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/VarargParameter.html b/original-plugin-raw/zh/inspectionDescriptions/VarargParameter.html
    index 6c7fc50d7..97c289483 100644
    --- a/original-plugin-raw/zh/inspectionDescriptions/VarargParameter.html
    +++ b/original-plugin-raw/zh/inspectionDescriptions/VarargParameter.html
    @@ -1,8 +1,6 @@
     
     
     报告接受任意数量形参的方法(也称为 vararg 方法)。
    -

    Java 1.4 或更早版本的 JVM 不支持此类方法。

    -

    示例:

    
       enum EnumConstants {
    @@ -20,5 +18,10 @@
       EnumConstants(String[] ss) {}
     }
     
    + +

    + Varargs 方法出现在 Java 5 中。 + 此检查有助于为向后兼容早期 Java 版本而降级。 +

    \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/VariableTypeCanBeExplicit.html b/original-plugin-raw/zh/inspectionDescriptions/VariableTypeCanBeExplicit.html index 632897400..0abf302bb 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/VariableTypeCanBeExplicit.html +++ b/original-plugin-raw/zh/inspectionDescriptions/VariableTypeCanBeExplicit.html @@ -1,8 +1,6 @@ 报告可以替换为显式类型的 var 类型的局部变量。 -

    在降级的情况下,该检查有助于发现和消除隐式类型的用法。

    -

    示例:

    
       var str = "Hello";
    @@ -11,6 +9,10 @@
     
    
       String str = "Hello";
     
    -

    仅当项目或模块的语言级别为 10 或更高时,此检查才会报告。

    + +

    + var 关键字出现在 Java 10 中。 + 此检查有助于为向后兼容早期 Java 版本而降级。 +

    \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/VerboseNullabilityAndEmptiness.html b/original-plugin-raw/zh/inspectionDescriptions/VerboseNullabilityAndEmptiness.html new file mode 100644 index 000000000..1642bc769 --- /dev/null +++ b/original-plugin-raw/zh/inspectionDescriptions/VerboseNullabilityAndEmptiness.html @@ -0,0 +1,26 @@ + + +

    报告可以简化为单个检查的 null 和空值检查的组合。

    +

    快速修复会将高亮显示的检查替换为组合的检查调用,如 isNullOrEmpty()

    +

    示例:

    +
    
    +  fun test(list: List<Int>?) {
    +      if (list == null || list.isEmpty()) {
    +          println("List is empty!")
    +      } else {
    +          println(list.joinToString())
    +      }
    +  }
    +
    +

    在应用快速修复后:

    +
    
    +  fun test(list: List<Int>?) {
    +      if (list.isNullOrEmpty()) {
    +          println("List is empty!")
    +      } else {
    +          println(list.joinToString())
    +      }
    +  }
    +
    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/inspectionDescriptions/WeakerAccess.html b/original-plugin-raw/zh/inspectionDescriptions/WeakerAccess.html index db5a8359d..f3642702c 100644 --- a/original-plugin-raw/zh/inspectionDescriptions/WeakerAccess.html +++ b/original-plugin-raw/zh/inspectionDescriptions/WeakerAccess.html @@ -1,6 +1,6 @@ -报告在可能已缩小其访问修饰符的指定检查范围中发现的所有字段、方法或类。 +报告在指定检查范围中发现的,可以缩窄其访问修饰符的所有字段、方法或类。

    示例:

    
       class Sample {
    diff --git a/original-plugin-raw/zh/inspectionDescriptions/ZipWithIndex.html b/original-plugin-raw/zh/inspectionDescriptions/ZipWithIndex.html
    index b8003f2b8..8b5c5ccf4 100644
    --- a/original-plugin-raw/zh/inspectionDescriptions/ZipWithIndex.html
    +++ b/original-plugin-raw/zh/inspectionDescriptions/ZipWithIndex.html
    @@ -3,12 +3,12 @@
     

    报告索引的手动压缩,而不是使用 zipWithIndex

    示例:

    
    -  var seq: Seq[Int]
    +  var seq: Seq[Int]
       seq.zip(seq.indices)
     

    在应用快速修复后:

    
    -  var seq: Seq[Int]
    +  var seq: Seq[Int]
       seq.zipWithIndex
     
    diff --git a/original-plugin-raw/zh/intellij/codeInsight/intention/impl/config/after.java.template b/original-plugin-raw/zh/intellij/codeInsight/intention/impl/config/after.java.template new file mode 100644 index 000000000..f92eb3162 --- /dev/null +++ b/original-plugin-raw/zh/intellij/codeInsight/intention/impl/config/after.java.template @@ -0,0 +1 @@ +此处将显示意图调用结果。 \ No newline at end of file diff --git a/original-plugin-raw/zh/intellij/codeInsight/intention/impl/config/before.java.template b/original-plugin-raw/zh/intellij/codeInsight/intention/impl/config/before.java.template new file mode 100644 index 000000000..fbec35a9a --- /dev/null +++ b/original-plugin-raw/zh/intellij/codeInsight/intention/impl/config/before.java.template @@ -0,0 +1,2 @@ +此处将显示采用所选意图的示例代码。 +闪烁的矩形显示意图适用的位置。 \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/AddBracesIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/AddBracesIntention/description.html index 5017ff96b..c44afd215 100644 --- a/original-plugin-raw/zh/intentionDescriptions/AddBracesIntention/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/AddBracesIntention/description.html @@ -1,5 +1,2 @@ - - -添加大括号以控制流语句。 - - \ No newline at end of file + +

    在单行方法主体周围、值定义周围或 if/else 分支周围添加大括号。

    \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/AddNameToArgumentIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/AddNameToArgumentIntention/description.html index de2b9c202..1546032cc 100644 --- a/original-plugin-raw/zh/intentionDescriptions/AddNameToArgumentIntention/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/AddNameToArgumentIntention/description.html @@ -1,5 +1,2 @@ - - -向函数的所选实参添加形参名称。 - - \ No newline at end of file + +

    将命名实参用作当前和后续的实参。

    \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/DeMorganLawIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/DeMorganLawIntention/description.html index eb8febfeb..de6b251c3 100644 --- a/original-plugin-raw/zh/intentionDescriptions/DeMorganLawIntention/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/DeMorganLawIntention/description.html @@ -1,5 +1,5 @@ -

    将布尔表达式中的 a || b 替换为 !(!a && !b) 或将 a && b 替换为 !(!a || !b)

    +

    将布尔表达式中的 a || b 替换为 !(!a && !b) 或将 a && b 替换为 !(!a || !b)

    \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/DefineImplicitVariableIntentionLocal/description.html b/original-plugin-raw/zh/intentionDescriptions/DefineImplicitVariableIntentionLocal/description.html index e6fd6f591..ac95bb10a 100644 --- a/original-plugin-raw/zh/intentionDescriptions/DefineImplicitVariableIntentionLocal/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/DefineImplicitVariableIntentionLocal/description.html @@ -1,5 +1 @@ - - -在当前模板文件的注释中声明隐式 FreeMarker 变量 - - \ No newline at end of file +在当前模板文件的注释中声明隐式 Velocity 变量。 \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/DefineImplicitVariableIntentionLocalExternal/description.html b/original-plugin-raw/zh/intentionDescriptions/DefineImplicitVariableIntentionLocalExternal/description.html index 41dc9d31f..c7944f2ab 100644 --- a/original-plugin-raw/zh/intentionDescriptions/DefineImplicitVariableIntentionLocalExternal/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/DefineImplicitVariableIntentionLocalExternal/description.html @@ -1,6 +1 @@ - - -在外部文件中声明隐式 FreeMarker 变量。 -当前模块中的每个 FreeMarker 模板都可以使用此变量。 - - \ No newline at end of file +在外部文件中声明隐式 Velocity 变量,以避免源文件与 IntelliJ IDEA 特定的注释混淆。 \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/DefineImplicitVariableIntentionModuleWide/description.html b/original-plugin-raw/zh/intentionDescriptions/DefineImplicitVariableIntentionModuleWide/description.html index 5691a8516..033bfda8b 100644 --- a/original-plugin-raw/zh/intentionDescriptions/DefineImplicitVariableIntentionModuleWide/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/DefineImplicitVariableIntentionModuleWide/description.html @@ -1,5 +1 @@ - - -在外部文件中声明隐式 FreeMarker 变量,以避免源文件与 IntelliJ IDEA 特定的注释混淆。 - - \ No newline at end of file +在外部文件中声明隐式 Velocity 变量。 该变量将在当前模块的每个 Velocity 模板中可用。 \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/EditReassignedTextAttributesAction/description.html b/original-plugin-raw/zh/intentionDescriptions/EditReassignedTextAttributesAction/description.html new file mode 100644 index 000000000..a134bea76 --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/EditReassignedTextAttributesAction/description.html @@ -0,0 +1,5 @@ + + +打开重新分配的局部变量/形参的高亮显示偏好设置。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/ExpandBooleanIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/ExpandBooleanIntention/description.html index fb0492b7e..56fc790d9 100644 --- a/original-plugin-raw/zh/intentionDescriptions/ExpandBooleanIntention/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/ExpandBooleanIntention/description.html @@ -1,5 +1,5 @@ -

    用等效的 if-then-else 语句替换使用布尔表达式的 return 语句。

    +将使用 boolean 表达式的 return 或赋值语句替换为等效的 if else 语句。 - \ No newline at end of file + diff --git a/original-plugin-raw/zh/intentionDescriptions/GoAddCommentIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/GoAddCommentIntention/description.html new file mode 100644 index 000000000..a532195fd --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/GoAddCommentIntention/description.html @@ -0,0 +1,5 @@ + + +向导出的声明添加注释。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/GoChopArgumentsIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/GoChopArgumentsIntention/description.html new file mode 100644 index 000000000..889263efa --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/GoChopArgumentsIntention/description.html @@ -0,0 +1,5 @@ + + +将函数调用实参放在单独的行上。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/GoChopCompLitElementsIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/GoChopCompLitElementsIntention/description.html new file mode 100644 index 000000000..b7b1bb972 --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/GoChopCompLitElementsIntention/description.html @@ -0,0 +1,5 @@ + + +将复合文字元素放在单独的行上。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/GoChopParametersIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/GoChopParametersIntention/description.html new file mode 100644 index 000000000..71dc87c06 --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/GoChopParametersIntention/description.html @@ -0,0 +1,5 @@ + + +将形参放在单独的行上。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/GoJoinArgumentsIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/GoJoinArgumentsIntention/description.html new file mode 100644 index 000000000..c6378c44d --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/GoJoinArgumentsIntention/description.html @@ -0,0 +1,5 @@ + + +将函数调用实参放在同一行上。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/GoJoinCompLitElementsIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/GoJoinCompLitElementsIntention/description.html new file mode 100644 index 000000000..a735f9c03 --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/GoJoinCompLitElementsIntention/description.html @@ -0,0 +1,5 @@ + + +将复合文字元素放在同一行上。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/GoJoinParametersIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/GoJoinParametersIntention/description.html new file mode 100644 index 000000000..5fc52d26f --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/GoJoinParametersIntention/description.html @@ -0,0 +1,5 @@ + + +将形参放在同一行上。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/GoMergeDeclarationUpIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/GoMergeDeclarationUpIntention/description.html index 69e78bd4b..7361f0166 100644 --- a/original-plugin-raw/zh/intentionDescriptions/GoMergeDeclarationUpIntention/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/GoMergeDeclarationUpIntention/description.html @@ -1,6 +1,6 @@ -将两个连续的声明替换为包装在圆括号中的单个声明。 +用包装在圆括号中的单个声明替换两个连续的声明。 \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/GoSplitDeclarationsIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/GoSplitDeclarationsIntention/description.html index 8aaeb10f4..5dcf63525 100644 --- a/original-plugin-raw/zh/intentionDescriptions/GoSplitDeclarationsIntention/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/GoSplitDeclarationsIntention/description.html @@ -1,6 +1,6 @@ -将包装在圆括号中的一组声明替换为两个单独的声明。 +用两个单独的声明替换包装在圆括号中的一组声明。 \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/GoTypeParametersSupportIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/GoTypeParametersSupportIntention/description.html new file mode 100644 index 000000000..86026f2ff --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/GoTypeParametersSupportIntention/description.html @@ -0,0 +1,8 @@ + + +启用对泛型(也称为类型形参)的实验性支持。 + +

    当前实现基于 2020 年 6 月 16 日发布的 Ian Lance Taylor 和 Robert Griesemer 的类型形参 - 草稿设计。 +

    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/HLUseExpressionBodyIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/HLUseExpressionBodyIntention/description.html new file mode 100644 index 000000000..671a08cbd --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/HLUseExpressionBodyIntention/description.html @@ -0,0 +1,7 @@ + + +

    + 将主体用法更改为表达式用法 +

    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/ImportAllMembersIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/ImportAllMembersIntention/description.html index a0b24d33e..c70ccc390 100644 --- a/original-plugin-raw/zh/intentionDescriptions/ImportAllMembersIntention/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/ImportAllMembersIntention/description.html @@ -1,5 +1,5 @@ -添加所选引用的所有成员的导入,并移除该引用在文件中的显式用法。 +

    使用通配符语法导入软件包或类的所有内容,并用非限定的引用替换所有出现的内容。

    - \ No newline at end of file + diff --git a/original-plugin-raw/zh/intentionDescriptions/InvertIfConditionIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/InvertIfConditionIntention/description.html index b978477b8..435089438 100644 --- a/original-plugin-raw/zh/intentionDescriptions/InvertIfConditionIntention/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/InvertIfConditionIntention/description.html @@ -1,5 +1,7 @@ -反转 if 条件表达式。 +

    使用内部条件倒置的 if 语句替换另一个 if 语句。 + 此意图对于例如简化使用多个嵌套 if 语句的复杂代码很有用。 +

    \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/JavaChopArgumentsAction/description.html b/original-plugin-raw/zh/intentionDescriptions/JavaChopArgumentsAction/description.html new file mode 100644 index 000000000..ce2a75faf --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/JavaChopArgumentsAction/description.html @@ -0,0 +1,5 @@ + + +将实参放在单独的行上。 尾部和头部 break 根据当前的格式设置进行设置。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/JavaChopParametersAction/description.html b/original-plugin-raw/zh/intentionDescriptions/JavaChopParametersAction/description.html new file mode 100644 index 000000000..baaec181e --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/JavaChopParametersAction/description.html @@ -0,0 +1,6 @@ + + +将形参放在单独的行上。 尾部和头部 break 根据当前的格式设置进行设置。 + + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/JavaChopRecordComponentsAction/description.html b/original-plugin-raw/zh/intentionDescriptions/JavaChopRecordComponentsAction/description.html new file mode 100644 index 000000000..48409c891 --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/JavaChopRecordComponentsAction/description.html @@ -0,0 +1,5 @@ + + +将记录组件放在单独的行中。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/JavaExtractStringToBundleInspection/description.html b/original-plugin-raw/zh/intentionDescriptions/JavaExtractStringToBundleInspection/description.html index d36aa0288..523751892 100644 --- a/original-plugin-raw/zh/intentionDescriptions/JavaExtractStringToBundleInspection/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/JavaExtractStringToBundleInspection/description.html @@ -1,4 +1,4 @@ -

    将 Scala IntelliJ 插件的 Java 文件中的字符串提取到相应的捆绑包中(仅适用于 IntelliJ 插件源)。

    +

    从 Scala IntelliJ 插件 Java 文件中将字符串提取到相应的包中(仅在 IntelliJ 插件源中才有可能)。

    \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/JavaJoinArgumentsAction/description.html b/original-plugin-raw/zh/intentionDescriptions/JavaJoinArgumentsAction/description.html new file mode 100644 index 000000000..1e463db27 --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/JavaJoinArgumentsAction/description.html @@ -0,0 +1,6 @@ + + +将调用的实参放在单行上。 尾部和头部 break 根据当前的格式设置进行设置。 + + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/JavaJoinParametersAction/description.html b/original-plugin-raw/zh/intentionDescriptions/JavaJoinParametersAction/description.html new file mode 100644 index 000000000..5e1ec19ec --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/JavaJoinParametersAction/description.html @@ -0,0 +1,6 @@ + + +将调用的形参放在单行上。 尾部和头部 break 根据当前的格式设置进行设置。 + + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/JavaJoinRecordComponentsAction/description.html b/original-plugin-raw/zh/intentionDescriptions/JavaJoinRecordComponentsAction/description.html new file mode 100644 index 000000000..e258e9887 --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/JavaJoinRecordComponentsAction/description.html @@ -0,0 +1,5 @@ + + +将记录组件放在单行上。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/KotlinSignatureAnnotationIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/KotlinSignatureAnnotationIntention/description.html new file mode 100644 index 000000000..e5f967067 --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/KotlinSignatureAnnotationIntention/description.html @@ -0,0 +1,5 @@ + + +为 Java 方法添加 Kotlin 签名。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/MakeExternalAnnotationExplicit/description.html b/original-plugin-raw/zh/intentionDescriptions/MakeExternalAnnotationExplicit/description.html index cd4fa09b0..59feec572 100644 --- a/original-plugin-raw/zh/intentionDescriptions/MakeExternalAnnotationExplicit/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/MakeExternalAnnotationExplicit/description.html @@ -1,6 +1,5 @@ -将外部注解从单独的文件带到您的代码中。 - +将外部注解从单独的文件带到您的代码中。 \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/MergeElseIfIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/MergeElseIfIntention/description.html index 520123692..aa9055a67 100644 --- a/original-plugin-raw/zh/intentionDescriptions/MergeElseIfIntention/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/MergeElseIfIntention/description.html @@ -1,5 +1,5 @@ -将 else 和没有 else 分支的嵌套 if 语句合并为一个 else if。 +如果 else 仅包含嵌套的 if-else 语句,则合并 if-else 语句的 else 分支。 - \ No newline at end of file + diff --git a/original-plugin-raw/zh/intentionDescriptions/MergeIfToAndIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/MergeIfToAndIntention/description.html index 5d5021ef3..0184dc812 100644 --- a/original-plugin-raw/zh/intentionDescriptions/MergeIfToAndIntention/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/MergeIfToAndIntention/description.html @@ -1,5 +1,5 @@ -

    如果第二个语句位于第一个语句的 then 分支内,则将两个 if 语句合并为一个。

    +

    如果第二个语句位于第一个语句的 then 分支内,则将两个 if 语句合并为一个语句。

    \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/MergeIfToOrIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/MergeIfToOrIntention/description.html index 36308299b..746424cc0 100644 --- a/original-plugin-raw/zh/intentionDescriptions/MergeIfToOrIntention/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/MergeIfToOrIntention/description.html @@ -1,5 +1,5 @@ -

    if-else-if 语句合并为一个 if 语句(如果它们的主体相同)。

    +

    if-else-if 语句合并为一个 if 语句,如果它们的主体相同。

    \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/NegateComparisonIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/NegateComparisonIntention/description.html index 9cdfb13bb..c35c0b211 100644 --- a/original-plugin-raw/zh/intentionDescriptions/NegateComparisonIntention/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/NegateComparisonIntention/description.html @@ -1,6 +1,5 @@ -

    将布尔比较表达式 a op b 转换为 !( a negop b )。 - 其中 opnegop 是互逆的比较运算符,如 == 和 !=。

    +对比较求反,使其反转。 - \ No newline at end of file + diff --git a/original-plugin-raw/zh/intentionDescriptions/PhpAddNumberSeparatorsIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/PhpAddNumberSeparatorsIntention/description.html index c9d2893bf..841e73e80 100644 --- a/original-plugin-raw/zh/intentionDescriptions/PhpAddNumberSeparatorsIntention/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/PhpAddNumberSeparatorsIntention/description.html @@ -1,6 +1,6 @@ -向数值文字添加 PHP 7.4 数字分隔符 +向数值文字添加 PHP 7.4 数字分隔符。 对于十进制数字,每三位数字(千位)添加一个分隔符。 否则,每四个数字加一个。 diff --git a/original-plugin-raw/zh/intentionDescriptions/PhpJoinCommaSeparatedValuesIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/PhpJoinCommaSeparatedValuesIntention/description.html new file mode 100644 index 000000000..d56a770d4 --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/PhpJoinCommaSeparatedValuesIntention/description.html @@ -0,0 +1,5 @@ + + +将一个多行逗号分隔的字符串文字连接成一个单行表示。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/PhpSplitCommaSeparatedValuesIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/PhpSplitCommaSeparatedValuesIntention/description.html new file mode 100644 index 000000000..24acd46af --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/PhpSplitCommaSeparatedValuesIntention/description.html @@ -0,0 +1,5 @@ + + +将一个由逗号分隔的字符串文字拆分为多行表示。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/PhpSplitMatchConditionsIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/PhpSplitMatchConditionsIntention/description.html new file mode 100644 index 000000000..6049b54ae --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/PhpSplitMatchConditionsIntention/description.html @@ -0,0 +1,5 @@ + + +将具有几个条件的 'match' arm 拆分成两个独立的 'match' 分支 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/PutArgumentsOnSeparateLinesIntentionAction/description.html b/original-plugin-raw/zh/intentionDescriptions/PutArgumentsOnSeparateLinesIntentionAction/description.html new file mode 100644 index 000000000..ce2a75faf --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/PutArgumentsOnSeparateLinesIntentionAction/description.html @@ -0,0 +1,5 @@ + + +将实参放在单独的行上。 尾部和头部 break 根据当前的格式设置进行设置。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/PutParametersOnSeparateLinesIntentionAction/description.html b/original-plugin-raw/zh/intentionDescriptions/PutParametersOnSeparateLinesIntentionAction/description.html new file mode 100644 index 000000000..baaec181e --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/PutParametersOnSeparateLinesIntentionAction/description.html @@ -0,0 +1,6 @@ + + +将形参放在单独的行上。 尾部和头部 break 根据当前的格式设置进行设置。 + + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/PutRecordComponentsOnSeparateLinesIntentionAction/description.html b/original-plugin-raw/zh/intentionDescriptions/PutRecordComponentsOnSeparateLinesIntentionAction/description.html new file mode 100644 index 000000000..48409c891 --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/PutRecordComponentsOnSeparateLinesIntentionAction/description.html @@ -0,0 +1,5 @@ + + +将记录组件放在单独的行中。 + + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/PyConvertToFStringIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/PyConvertToFStringIntention/description.html index 6cf0493b7..4f910ab97 100644 --- a/original-plugin-raw/zh/intentionDescriptions/PyConvertToFStringIntention/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/PyConvertToFStringIntention/description.html @@ -5,7 +5,7 @@ -F-string 提供了一种使用极少的语法将表达式嵌入字符串文字的方式。 参见 PEP-498 中的详细信息。 +F-string 提供了一种使用极少的语法将表达式嵌入字符串文字中的方式。 参见 PEP-498 中的详细信息。 \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/RemoveBracesIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/RemoveBracesIntention/description.html index 29af1ee15..63fa80fc7 100644 --- a/original-plugin-raw/zh/intentionDescriptions/RemoveBracesIntention/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/RemoveBracesIntention/description.html @@ -1,5 +1,2 @@ - - -从代码块中只有一条语句的控制流语句中移除大括号。 - - \ No newline at end of file +

    删除 case 子句主体周围、单行方法主体周围、值定义周围或 if/else 分支周围的大括号。

    + \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/RemoveParcelableAction/description.html b/original-plugin-raw/zh/intentionDescriptions/RemoveParcelableAction/description.html index a457b71d7..7c71fbb44 100644 --- a/original-plugin-raw/zh/intentionDescriptions/RemoveParcelableAction/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/RemoveParcelableAction/description.html @@ -1,6 +1,6 @@ -移除实现 Parcelable 的方法和 CREATOR 对象。 -

    警告:您的自定义代码将被移除。

    +此意图会移除实现 Parcelable 的方法。
    +警告:您的自定义代码将被移除。 \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/RemoveRedundantElseIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/RemoveRedundantElseIntention/description.html index 3a943b5f2..fb768b11e 100644 --- a/original-plugin-raw/zh/intentionDescriptions/RemoveRedundantElseIntention/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/RemoveRedundantElseIntention/description.html @@ -1,5 +1,5 @@ -

    如果相应的 then 子句无法正常完成,则从 if 语句中移除 else 子句。

    +

    对于 if 语句的 else 子句,如果相应的 then 子句从未成功完成,则该 <0>else 删除条款。

    \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/RemoveUnnecessaryParenthesesIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/RemoveUnnecessaryParenthesesIntention/description.html index 95e31be77..53a947b63 100644 --- a/original-plugin-raw/zh/intentionDescriptions/RemoveUnnecessaryParenthesesIntention/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/RemoveUnnecessaryParenthesesIntention/description.html @@ -1,5 +1,6 @@ -移除不必要的圆括号。 +

    从表达式中移除不必要的圆括号。 + 当禁用不必要的圆括号检查时,此功能可用。

    \ No newline at end of file diff --git a/original-plugin-raw/zh/intentionDescriptions/SplitElseIfIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/SplitElseIfIntention/description.html index 854022153..bbff17a9c 100644 --- a/original-plugin-raw/zh/intentionDescriptions/SplitElseIfIntention/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/SplitElseIfIntention/description.html @@ -1,5 +1,5 @@ -

    拆分 if-else 语句的 else 分支。

    +将 else-if 分支拆分为等效的嵌套 if 语句。 - \ No newline at end of file + diff --git a/original-plugin-raw/zh/intentionDescriptions/SplitIfIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/SplitIfIntention/description.html index 57ee58730..d9806ca4c 100644 --- a/original-plugin-raw/zh/intentionDescriptions/SplitIfIntention/description.html +++ b/original-plugin-raw/zh/intentionDescriptions/SplitIfIntention/description.html @@ -1,5 +1,5 @@ -将条件中包含合取/析取操作的 if 表达式转换为两个具有简化条件的嵌套 if 表达式。 +将条件中包含合取运算的 if 语句转换为两个包含简化条件的嵌套 if 语句。 - \ No newline at end of file + diff --git a/original-plugin-raw/zh/intentionDescriptions/SwiftSimplifyIfElseIntention/description.html b/original-plugin-raw/zh/intentionDescriptions/SwiftSimplifyIfElseIntention/description.html new file mode 100644 index 000000000..3118d9ff6 --- /dev/null +++ b/original-plugin-raw/zh/intentionDescriptions/SwiftSimplifyIfElseIntention/description.html @@ -0,0 +1,6 @@ + + +Replaces an if else statement where both cases return to a single return expression without +changing semantics + + diff --git a/original-plugin-raw/zh/messages/ActionsBundle.properties b/original-plugin-raw/zh/messages/ActionsBundle.properties index 60be80a37..d3926dffe 100644 --- a/original-plugin-raw/zh/messages/ActionsBundle.properties +++ b/original-plugin-raw/zh/messages/ActionsBundle.properties @@ -230,7 +230,7 @@ action.OverrideMethods.text=重写方法(_O)… action.OverrideMethods.description=在当前类中重写基类方法 action.ImplementMethods.text=实现方法(_I)… action.ImplementMethods.description=在当前类中实现基接口/类方法 -action.DelegateMethods.text=委托方法(_D)… +action.DelegateMethods.text=委托方法...(_D) action.DelegateMethods.description=为字段/getter 生成委托方法 action.GenerateSuperMethodCall.text=super 方法调用 action.GenerateSuperMethodCall.description=生成 super 方法调用 @@ -339,7 +339,7 @@ action.CloseAllProjects.text=关闭所有项目 action.CloseAllProjects.description=关闭所有项目 action.CloseOtherProjects.text=关闭其他项目 action.CloseOtherProjects.description=关闭其他项目 -action.ShowProjectStructureSettings.text=项目结构… +action.ShowProjectStructureSettings.text=项目结构... action.ShowProjectStructureSettings.description=配置项目结构 action.SaveAll.text=全部保存(_S) action.SaveAll.description=保存所有文件和设置 @@ -353,7 +353,7 @@ action.ExportToEclipse.text=导出到 Eclipse… action.ExportToEclipse.description=为每个模块创建 Eclipse 项目 action.Synchronize.text=从磁盘全部重新加载 action.Synchronize.description=检测所有外部更改的文件,并从磁盘重新加载 -action.InvalidateCaches.text=清除缓存… +action.InvalidateCaches.text=清除缓存... action.InvalidateCaches.description=在下次启动时强制重新构建所有缓存和索引 action.RestartIde.text=重启 IDE… action.ExportToHTML.text=将文件或选区导出到 HTML(_H)… @@ -400,7 +400,7 @@ action.$SelectAll.text=全选(_A) action.$SelectAll.description=全选 action.NewElement.text=新建(_N)… action.NewElement.description=创建新的类、接口、文件或目录 -action.NewElementSamePlace.text=在此目录中新建(_N)… +action.NewElementSamePlace.text=在当前目录新建(_N)… action.NewElementSamePlace.description=在此目录中创建新的类、接口、文件或目录 action.$Delete.text=删除(_D) action.$Delete.description=删除所选条目 @@ -567,19 +567,19 @@ action.SearchEverywhereToolbarHotKey.text=随处搜索 {0} action.SearchEverywhere.description=搜索类、文件、工具窗口、操作和偏好设置 action.SmartSelect.text=扩展选区 action.SmartUnSelect.text=收缩选区 -action.GotoClass.text=转到类… +action.GotoClass.text=类...(_C) action.GotoClass.description=通过名称快速导航到类 -action.GotoFile.text=转到文件… +action.GotoFile.text=转到文件... action.GotoFile.MainMenu.text=文件(_F)… action.GotoFile.description=通过名称快速导航到文件 -action.GotoSymbol.text=转到符号… +action.GotoSymbol.text=转到符号... action.GotoSymbol.MainMenu.text=符号(_S)… action.GotoSymbol.description=通过名称快速导航到任意符号 action.GotoCustomRegion.text=自定义折叠… action.GotoAction.text=查找操作(_F)… action.GotoAction.description=通过名称快速导航到操作 action.GotoLine.text=转到行:列… -action.GotoLine.MainMenu.text=行:列(_L)… +action.GotoLine.MainMenu.text=行:列(_L)... action.GotoLine.description=通过编号在编辑器中导航到某一行(和/或列) action.GotoDeclarationOnly.text=转到声明 action.GotoDeclarationOnly.description=导航到文本光标处符号的声明 @@ -673,7 +673,7 @@ action.OptimizeImports.text=优化 import(_Z) action.OptimizeImports.description=移除未使用的 import 并重新排列/重新组织 import action.RearrangeCode.text=重新排列代码 action.RearrangeCode.description=重新排列代码 -action.ShowReformatFileDialog.text=重新格式化文件… +action.ShowReformatFileDialog.text=重新格式化文件... action.ShowRecentTests.text=最近的测试 action.MoveStatementDown.text=向下移动语句(_W) action.MoveStatementDown.description=将所选语句向下移动一行 @@ -694,7 +694,7 @@ action.SilentCodeCleanup.text=静默代码清理 action.SilentCodeCleanup.description=运行清理检查并使用当前检查配置文件应用快速修复 action.InspectCode.text=检查代码(_I)… action.InspectCode.description=检查代码 -action.InferNullity.text=推断可空性(_N)… +action.InferNullity.text=推断可空性...(_N) action.InferNullity.description=推断可空性 action.ViewOfflineInspection.text=查看离线检查结果(_O)… action.ViewOfflineInspection.description=加载离线检查结果 @@ -708,7 +708,7 @@ action.ShowPackageCycles.text=分析循环依赖关系(_C)… action.ShowPackageCycles.MainMenu.text=循环依赖关系(_C)… action.ShowPackageCycles.description=浏览循环中使用的代码所选分析条目 action.ShowModulesDependencies.text=分析模块依赖关系(_M)… -action.ShowModulesDependencies.MainMenu.text=模块依赖项(_M)… +action.ShowModulesDependencies.MainMenu.text=模块依赖项(_M)... action.ShowModulesDependencies.description=显示项目中模块之间的依赖关系 action.ShowDependenciesOnTarget.text=分析指定目标上的依赖项 action.ShowDependenciesOnTarget.MainMenu.text=指定目标上的依赖项 @@ -764,11 +764,11 @@ action.IntroduceParameter.text=引入形参(_P)… action.IntroduceParameter.description=将所选表达式转换为方法参数 action.IntroduceFunctionalParameter.text=引入功能形参(_L)… action.IntroduceFunctionalParameter.description=通过调用新的函数方法参数来替换所选的语句 -action.IntroduceFunctionalVariable.text=引入函数变量… +action.IntroduceFunctionalVariable.text=引入函数变量... action.IntroduceFunctionalVariable.description=通过调用新的函数变量来替换所选的语句 action.ExtractInterface.text=提取接口(_I)… action.ExtractInterface.description=从所选类提取接口 -action.ExtractModule.text=提取模块(_M)… +action.ExtractModule.text=提取模块...(_M) action.ExtractModule.description=从所选类提取模块 action.ExtractSuperclass.text=提取超类(_U)… action.ExtractSuperclass.description=从所选类提取超类 @@ -789,12 +789,10 @@ action.AnonymousToInner.text=将匿名转换成内部(_Y)… action.AnonymousToInner.description=将匿名类转换为内部类 action.EncapsulateFields.text=封装字段(_E)… action.EncapsulateFields.description=使用访问器方法替换所选类中字段的直接访问 -action.ReplaceMethodWithMethodObject.text=将方法替换为方法对象(_J)… +action.ReplaceMethodWithMethodObject.text=用方法对象替换方法(_j)... action.ReplaceMethodWithMethodObject.description=将方法转换为自己的对象,以便所有参数都成为该对象上的字段 action.Generify.text=将原始类型转换为泛型… action.Generify.description=转换代码以使用泛型类型 -action.Migrate.text=迁移… -action.Migrate.description=打开迁移对话框 action.ExtractInclude.text=包含文件(_I)… action.ExtractInclude.description=将所选代码段转换为包含的文件 group.BuildMenu.text=构建(_B) @@ -818,7 +816,7 @@ action.editRunConfigurations.text=编辑配置(_R)… action.editRunConfigurations.description=打开“编辑运行/调试配置”对话框 action.Stop.text=停止 action.Stop.description=停止进程 -action.StopBackgroundProcesses.text=停止后台进程… +action.StopBackgroundProcesses.text=停止后台进程... action.StopBackgroundProcesses.description=停止后台进程 action.Hotswap.text=重新加载已更改的类(_A) action.Hotswap.description=将所有更改的类重新加载到被调试的应用程序中 (热插拔) @@ -947,12 +945,9 @@ action.DomElementsTreeView.GotoDomElementDeclarationAction.text=转到元素 action.Document2XSD.text=从 XSD 架构生成 XML 文档… action.XSD2Document.text=从 XML 文件生成 XSD 架构… group.ExternalToolsGroup.text=外部工具 -action.PsiViewer.text=查看 PSI 结构(_V)… -action.PsiViewerForContext.text=查看当前文件的 PSI 结构(_R)… action.DebugListen.text=抛出调试异常 action.VirtualFileInfo.text=虚拟文件信息 action.Merge3Files.text=合并 -action.DecodeBytesAction.text=解码字节… action.ReloadProjectAction.text=重新加载项目 action.ShowMainMenu.text=显示主菜单 action.DumpInspectionDescriptions.text=转储检查描述 @@ -1156,8 +1151,8 @@ group.OtherMenu.text=其他 group.OtherMenu.description=未正确注册的操作 group.MainToolBar.text=主工具栏 group.Bookmarks.text=书签 -group.Bookmarks.Goto.text=转到类型 -group.Bookmarks.Toggle.text=切换类型 +group.Bookmarks.Goto.text=Go to by Number/Mnemonic +group.Bookmarks.Toggle.text=Toggle by Number/Mnemonic action.XDebugger.SetValue.text=设置值… action.XDebugger.SetValue.description=修改所选节点的值 @@ -1259,7 +1254,7 @@ action.MethodHierarchy.ImplementMethodAction.text=实现方法 action.MethodHierarchy.ImplementMethodAction.description=实现方法(从方法层次结构) action.MethodHierarchy.OverrideMethodAction.text=重写方法 action.MethodHierarchy.OverrideMethodAction.description=重写方法(从方法层次结构) -action.Vcs.MoveChangedLinesToChangelist.text=将行移动到另一个变更列表… +action.Vcs.MoveChangedLinesToChangelist.text=将行移到另一个变更列表… action.Vcs.MoveChangedLinesToChangelist.description=将所选行中的变更移动到另一个变更列表… action.Vcs.Diff.ExcludeChangedLinesFromCommit.text=将行包含在提交中 action.Vcs.Diff.IncludeOnlyChangedLinesIntoCommit.text=仅将这些行包含在提交中 @@ -1348,7 +1343,7 @@ action.LogDebugConfigure.text=调试日志设置(_E)… action.LogDebugConfigure.description=启用或禁用额外的日志类别。允许通过请求向支持团队提供更多信息。 action.TechnicalSupport.text=联系支持(_S)… action.TechnicalSupport.description=联系 JetBrains 网站上的技术支持 -action.ReportProblem.text=提交错误报告… +action.ReportProblem.text=提交错误报告... action.ReportProblem.description=在 JetBrains 问题跟踪器中提交错误报告 action.TextComponent.ClearAction.text=清除文本 @@ -1378,7 +1373,7 @@ action.ChangesView.RemoveDeleted.text=从 VCS 移除 action.ChangesView.RemoveDeleted.description=排定将所选文件从 VCS 移除的时间表 action.ChangesView.Rename.text=编辑变更列表… action.ChangesView.Rename.description=编辑所选变更列表的名称和描述 -action.ChangesView.CreatePatch.text=从本地变更创建补丁… +action.ChangesView.CreatePatch.text=从本地更改创建补丁... action.ChangesView.CreatePatch.description=从所选变更创建补丁 action.ChangesView.ApplyPatch.text=应用补丁… action.ChangesView.ApplyPatch.description=将补丁应用到项目的源 @@ -1492,7 +1487,7 @@ action.FileChooser.Refresh.text=刷新 action.FileChooser.Refresh.description=刷新文件系统树 action.FileChooser.Delete.text=删除… action.FileChooser.Delete.description=删除 -action.FileChooser.NewFolder.text=新建文件夹… +action.FileChooser.NewFolder.text=新建目录... action.FileChooser.NewFolder.description=创建新目录 action.FileChooser.NewFile.text=新建文件… action.FileChooser.NewFile.description=创建新文件 @@ -1654,7 +1649,7 @@ action.ConfigureSoftWraps.text=配置自动换行 action.EditorGutterToggleLocalSoftWraps.gutterText=自动换行当前编辑器 action.EditorGutterToggleGlobalLineNumbers.text=显示行号 action.EditorGutterToggleGlobalIndentLines.text=显示缩进参考线 -action.ShowGutterIconsSettings.text=配置间距图标… +action.ShowGutterIconsSettings.text=配置间距图标... action.ShowGutterIconsSettings.description=显示对话框以配置间距图标 group.EditorBreadcrumbsSettings.text=路径导航 @@ -1730,7 +1725,7 @@ action.SetShortcutAction.text=添加快捷键… action.EditorFocusGutter.text=焦点间距(无障碍功能) action.EditorShowGutterIconTooltip.text=显示间距图标工具提示(无障碍功能) -action.ConfigureEditorTabs.text=配置编辑器选项卡… +action.ConfigureEditorTabs.text=配置编辑器选项卡... action.ConfigureEditorTabs.description=配置编辑器选项卡的外观,行为和顺序 group.FilePropertiesGroup.text=文件属性 @@ -1949,10 +1944,6 @@ action.TestMessageBoxAction.text=显示测试对话框 action.ComponentPanelTestAction.text=显示标准面板 action.ResetGotItTooltips.text=重置“知道了”工具提示 action.CloseGotItTooltip.text=关闭“知道了”工具提示 -action.CheckMessagesButtonsOrderAction.text=检查消息按钮顺序 -action.ShowDelayedMessageInternalAction.text=显示延迟消息 -action.ManualMacMessagesTest.text=用于测试 Mac 消息的手动测试 -action.MacMessagesSequencesTest.text=测试 Mac 消息序列 action.FocusDebugger.text=启动焦点调试器 action.DumpFocusableComponentHierarchyAction.text=转储可聚焦组件层次结构 action.ChooseRuntime.text=选择 IDE 的启动 Java 运行时… @@ -2107,7 +2098,6 @@ action.AnalyzePluginStartupPerformance.text=分析插件启动性能 action.TriggerLowMemoryNotification.text=触发低内存通知 action.WelcomeScreen.ManageLicense.text=管理许可证… -action.AskForLicense.text=显示“用户协议”对话框 action.Register.text=注册(_R)… action.Register.description=输入注册数据 group.RegistrationActions.text=注册操作 @@ -2171,7 +2161,7 @@ action.Graph.Delete.text=删除选区 action.Graph.FitContent.text=调整内容 action.Graph.SnapToGrid.text=对齐到网格 action.Graph.ShowHideGrid.text=显示网格 -action.Graph.ExportToFile.text=导出到图像文件… +action.Graph.ExportToFile.text=导出到图像... action.Graph.ExportToFile.description=导出到 PNG、JPG、GIF、SVG 或 SVGZ 文件 action.Graph.ActualSize.text=实际尺寸 action.Graph.ZoomOut.text=缩小 @@ -2234,7 +2224,6 @@ action.RubyMineDemos.description=查看介绍 RubyMine 功能的简短现场演 action.NewRubyMineDirectoryProject.text=项目… group.Internal.PMM.text=PMM 实用工具 group.TopAnomalies.text=顶级异常 -group.Internal.focusAndModality.text=焦点和模式测试 group.Internal.UI.text=UI(&U) group.Internal.Editor.text=编辑器(&E) group.Internal.Performance.text=性能 @@ -2285,7 +2274,7 @@ action.PruneEmptyDirectories.text=删除空目录 action.LoadAllVFSContent.text=加载所有 VFS 存储的文件内容 action.LoadAllContent.text=加载所有文件内容 action.CheckVfsSanity.text=检查 VFS 健全性 -action.MarkFileDirty.text=将文件标记为脏 +action.MarkFileDirty.text=Mark File Dirty in VCS action.DumpWatchedRoots.text=显示监视的 VFS 根 group.Internal.VFS.text=VFS action.TurnOnOffCachedValueProfilerAction.text=打开缓存值分析器 @@ -2382,7 +2371,6 @@ action.ResetWindowsDefenderNotification.text=重置 Windows Defender 通知 action.FindSelectionInPath.text=在文件中查找 group.Internal.Trust.text=源代码安全性 -action.UnsureProject.text=不确定 action.TrustProject.text=信任 action.UntrustProject.text=不信任 action.FixWSLFirewall.text=修正 WSL 防火墙设置 @@ -2453,7 +2441,7 @@ action.Vcs.Diff.ShowCombinedDiff.description=在一处显示全部所选变更 group.ProjectView.ToolWindow.Appearance.Actions.text=树外观 action.RunToolbarShowHidePopupAction.text=同时启动多个配置 group.MoreActionGroup.text=更多 -action.CallSaul.text=运行引导式缓存恢复… +action.CallSaul.text=修复 IDE action.CallSaul.description=运行缓存诊断并尝试恢复其状态 action.SwitchFileBasedIndexStorageAction.text=切换基于文件的索引存储 action.RunToolbarMainSlotInfoAction.text=活动进程 @@ -2483,8 +2471,6 @@ action.RunToolbarShowHidePopupAction.click.to.open.combo.text=点击以选择运 action.ProblemsView.OpenInPreviewTab.text=启用预览选项卡 action.EditorLookupSelectionUp.text=选择上一个补全选项 action.EditorLookupSelectionDown.text=选择下一个补全选项 -action.JBLogin.text=JetBrains 登录(_J)… -action.JBLogin.description=登录 JetBrains Account action.RunToolbarRemoveSlotAction.terminating=正在终止 action.OverrideFileTypeAction.verbose.description=将文件 ''{0}''{1,choice,0#|1# ( 和其他 {1} 个文件)}视为具有不同文件类型的文件 action.Vcs.Diff.ToggleDiffAligningMode.text=在并排差异中对齐变更 @@ -2492,8 +2478,7 @@ action.Vcs.Diff.ToggleDiffAligningMode.popup@DiffToolbar.text=对齐变更高亮 action.Vcs.Diff.ToggleDiffAligningMode.description=启用双面差异的变更对齐 action.RunToolbarShowToolWindowTab.text=显示“进程”工具窗口 action.XDebugger.ToggleEvaluateExpressionField.text=显示评估表达式字段 -group.XDebugger.Watches.Presentation.text=演示设置 -action.NewMigration.text=创建新的迁移… +action.NewMigration.text=创建新迁移… group.MigrationMenu.text=迁移软件包和类 action.Documentation.ViewExternal.text=查看外部文档 action.JBCefOsrMeasureFps.text=测量 OSR JCEF FPS @@ -2573,10 +2558,22 @@ action.FileChooser.GoToWslHome.description=Go to the home directory in a WSL VM action.LocalHistory.ShowHistory.Vcs.Toolbar.Widget.text=Local History... action.Start.Use.Vcs.Vcs.Toolbar.Widget.text=Other Services... action.Start.Use.Vcs.text=启用版本控制集成(_E)… -action.Vcs.Toolbar.ShowMoreActions.text=版本控制 -action.Vcs.Toolbar.ShowMoreActions.description=VCS 操作 +action.Debugger.ShowCollectionHistory.text=Show collection history action.SegmentedButton-left.text=Select Previous Segmented Button action.SegmentedButton-right.text=Select Next Segmented Button -action.TextSearchAction.text=Enable text search in Search Everywhere +action.Vcs.Toolbar.ShowMoreActions.text=版本控制 +action.Vcs.Toolbar.ShowMoreActions.description=VCS 操作 +action.TextSearchAction.text=Text... action.TextSearchAction.description=Show text occurrences in Search Everywhere -action.GatewayCollectLogsAction.text = Collect All Logs \ No newline at end of file +action.GatewayCollectLogsAction.text = Collect All Logs +group.NavbarLocationGroup.text=导航栏 +group.NavbarLocationGroup.description=Select location of navigation bar +action.NavBarLocationTop.text=顶部 +action.NavBarLocationTop.description=Show navigation bar on top +action.NavBarLocationBottom.text=In Status Bar +action.NavBarLocationBottom.description=Show navigation bar in the status bar +action.NavBarLocationHide.text=不显示 +action.NavBarLocationHide.description=Hide navigation bar +action.CallSaul.on.file.text=Repair IDE on {0,choice,0#File|2#Files} +action.MergeAllWindowsAction.text=Merge All Project Windows +action.MainMenuButton.ShowMenu.text=Show Collapsed Main Menu \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/AnalysisBundle.properties b/original-plugin-raw/zh/messages/AnalysisBundle.properties index f059541cc..c83877b9b 100644 --- a/original-plugin-raw/zh/messages/AnalysisBundle.properties +++ b/original-plugin-raw/zh/messages/AnalysisBundle.properties @@ -95,14 +95,13 @@ inspection.export.results.static=static inspection.export.results.used.from=使用从 inspection.export.results.uses=使用以下 inspection.export.results.invalidated.item=无效的项目 -inspection.marked.for.removal.display.name=使用API标记为删除 +inspection.marked.for.removal.display.name=使用标记为删除的 API inspection.options.action.text=检查''{0}''选项 inspection.problem.resolution=解决问题 inspection.problem.synopsis=问题摘要 inspection.processing.job.descriptor=正在处理以下位置中的项目用法 inspection.processing.job.descriptor1=处理外部使用 inspection.processing.job.descriptor2=分析代码 -inspection.progress.title=正在检查代码… inspection.redirect.template=注入元素存在问题: {0} (在{3} 中)。 inspection.reference.anonymous=匿名 inspection.reference.invalid=元素不再存在 @@ -113,7 +112,7 @@ predefined.scope.problems.name=问题 predefined.scope.production.name=生产 psi.search.scope.production.files=项目生产文件 psi.search.scope.test.files=项目测试文件 -scanning.scope.progress.title=扫描范围... +scanning.scope.progress.title=Scanning scope… scope.directory=目录 ''{0}'' scope.display.name.allow.scope=在范围''{1}''启用范围''{0}''的使用 scope.display.name.deny.scope=在范围 ''{1}'' 拒绝范围 ''{0}'' 的用法 @@ -214,4 +213,6 @@ jar.modification.not.supported.error=不能修改jar或zip文件{0}。 documentation.settings.inline.code.highlighting.mode.no.highlighting=无高亮显示 documentation.settings.inline.code.highlighting.mode.as.default.code=作为普通代码 documentation.settings.inline.code.highlighting.mode.semantic.highlighting=高亮显示关键字 -empty.inspection.action.description=检查 ''{0}'' 没有快速修复。请点击以编辑检查选项,禁止警告或完全禁用检查。 \ No newline at end of file +empty.inspection.action.description=检查 ''{0}'' 没有快速修复。请点击以编辑检查选项,禁止警告或完全禁用检查。 +inspection.progress.single.inspection.title=Running inspection ''{0}''… +inspection.progress.profile.title=Inspecting code with profile ''{0}''… \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/AndroidJpsBundle.properties b/original-plugin-raw/zh/messages/AndroidJpsBundle.properties deleted file mode 100644 index a13a9ff80..000000000 --- a/original-plugin-raw/zh/messages/AndroidJpsBundle.properties +++ /dev/null @@ -1,29 +0,0 @@ -android.jps.progress.dex=正在执行 DEX [{0}] -android.jps.errors.sdk.not.specified=[{0}] Android SDK 未指定 -android.jps.errors.java.sdk.not.specified=找不到 Java SDK {0} -android.jps.errors.sdk.invalid=[{0}] Android SDK 无效或未指定 -android.jps.errors.output.dir.not.specified=[{0}] 输出目录未指定 -android.jps.warnings.dex.no.compiled.files=[{0}] Dex 将不会启动,因为它不包含编译的文件 -android.jps.cannot.delete.file=无法删除文件 {0} -android.jps.progress.aidl=正在处理 AIDL 文件 -android.jps.progress.renderscript=正在处理 RenderScript 文件 -android.jps.errors.cannot.compute.package=无法计算文件 {0} 的软件包 -android.jps.progress.aapt=正在生成 R.java 和 Manifest.java 文件 [{0}] -android.jps.progress.build.config=正在生成 BuildConfig.java 文件 [{0}] -android.jps.errors.manifest.not.found=[{0}] AndroidManifest.xml 文件未找到 -android.jps.errors.package.not.specified=[{0}] 软件包未在 AndroidManifest.xml 中指定 -android.jps.progress.library.packaging=正在打包 Android 库 [{0}] -android.jps.progress.aar.dependencies.packaging=正在打包 Android AAR 依赖项 [{0}] -android.jps.errors.main.content.root.not.found=[{0}] 无法找到主内容根 -android.jps.progress.proguard=正在执行 ProGuard [{0}] -android.jps.progress.res.caching=正在缓存资源 [{0}] -android.jps.progress.packaging=正在打包 {0} -android.jps.progress.packaging.resources=正在打包资源 [{0}] -android.jps.errors.incorrect.package.name=[{0}] 软件包名称必须包含至少 2 个段 -android.jps.internal.error=内部错误 -android.jps.cannot.create.directory=无法创建目录 {0} -android.jps.cannot.delete=无法删除 {0} -android.jps.errors.cannot.find.proguard.cfg=[{0}] 无法找到 proguard 配置文件 -android.jps.cannot.find.file=找不到文件 {0} -android.jps.errors.cannot.compute.output.apk=[{0}] 无法计算 APK 的输出路径 -android.jps.errors.cannot.move.content=无法将内容从 {0} 移动到 {1} \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/AngularJSBundle.properties b/original-plugin-raw/zh/messages/AngularJSBundle.properties index 7b8c9fbdf..f5e6ad225 100644 --- a/original-plugin-raw/zh/messages/AngularJSBundle.properties +++ b/original-plugin-raw/zh/messages/AngularJSBundle.properties @@ -5,8 +5,6 @@ angularjs.completion.type.plural.category=复数类别 angularjs.inspection.expected.integer.after.equals== 后面应为整数值 angularjs.inspection.expected.plural.category=应为复数类别 -angularjs.new.project.description=此项目是典型 AngularJS Web 应用的应用程序框架。
    请记得运行
    npm install
    安装依赖项 -angularjs.new.project.name=AngularJS angularjs.parser.message.duplicate.selection.keyword=重复的选择关键字 angularjs.parser.message.expected.double.lbrace=应为 {{ diff --git a/original-plugin-raw/zh/messages/AppCodeBundle.properties b/original-plugin-raw/zh/messages/AppCodeBundle.properties index 8dbc1c343..dd974f25e 100644 --- a/original-plugin-raw/zh/messages/AppCodeBundle.properties +++ b/original-plugin-raw/zh/messages/AppCodeBundle.properties @@ -21,7 +21,7 @@ build.showAllIssues.description=仅显示错误和警告构建消息 build.showErrorsOnly=仅错误 build.showErrorsOnly.description=仅显示错误构建消息 build.cleanBuildFolder=清理构建文件夹 -build.configuration.destination.mac=Mac {0} 位 +build.configuration.destination.mac=My Mac build.configuration.extension.target=扩展目标 build.configuration.extension.containerAppTarget=容器应用目标 @@ -555,3 +555,8 @@ documentation.externalBrowser.Dash=Dash documentation.externalBrowser.defaultWebBrowser=默认 Web 浏览器 documentation.externalBrowser.panel.title=文档浏览器 documentation.externalBrowser.xcode=Xcode 文档 + +cannot.open.project.file.too.big=Cannot open the project file because it exceeds configured file size limits: +cannot.open.project.learn.more=了解详情 +execution.mac.rosetta=(Rosetta) +run.architectureNotSupported={0} doesn’t support any of ''{1}''’s architectures. To resolve this, use the Standard Architectures build setting for Architectures. \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/AppInspectionBundle.properties b/original-plugin-raw/zh/messages/AppInspectionBundle.properties index 5ad56d38b..9be838365 100644 --- a/original-plugin-raw/zh/messages/AppInspectionBundle.properties +++ b/original-plugin-raw/zh/messages/AppInspectionBundle.properties @@ -1,5 +1,5 @@ select.process=将应用部署到运行 API 26 级或更高级别的设备上,或者选择可调试的进程以进行检查。 -device.not.found=AndroidDebugBridge 找不到设备(''{0}''、''{1}''、''{2}'') +device.not.found=AndroidDebugBridge 找不到设备(制造商=''{0}''、''{1}''、''{2}'') notification.crash={0} 已崩溃。
    重启检查器。 @@ -12,3 +12,5 @@ action.select.process=选择进程 action.select.process.desc=选择要连接到的进程。 no.process.available=无可用进程 no.process.selected=未选择进程 + +inspector.loading={0} 正在加载… \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/AppServersIntegrationBundle.properties b/original-plugin-raw/zh/messages/AppServersIntegrationBundle.properties index 619298649..6fb197356 100644 --- a/original-plugin-raw/zh/messages/AppServersIntegrationBundle.properties +++ b/original-plugin-raw/zh/messages/AppServersIntegrationBundle.properties @@ -114,8 +114,8 @@ message.text.connected.to.the.server=已连接到服务器 exception.text.error.connecting.exception.occurred.with.message=连接到 {0} 时出错。\n出现异常: {1}\n异常消息: {2} exception.text.startup.script.is.not.specified=未指定启动脚本 message.text.error.running.configuration.exception.occurred.with.message=运行 {0} 时出现错误。\n出现异常: {1}\n异常消息: {2} -action.name.build.on.frame.deactivation=切换出IDE时更新资源 -action.description.build.on.frame.deactivation=切换出IDE时更新与此进程相关的资源 +action.name.build.on.frame.deactivation=切换出 IDE 时更新资源 +action.description.build.on.frame.deactivation=切换出 IDE 时更新与此进程相关的资源 updating.policy.hot.swap.classes=热交换类(&H) JavaeeApplicationUpdaterProvider=更新 ''{0}'' 应用程序 @@ -143,7 +143,7 @@ ApplicationServerPanel.label.application.server=应用程序服务器(&R): ApplicationServerPanel.button.new=新建… ApplicationServerConfigurable.title.additional.libraries.for.frameworks=框架的其他库 DeploymentSettingsPanel.title.deploy.at.the.server.startup=在服务器启动时部署 -J2EERunCommonConfigurationEditor.label.on.frame.deactivation=切换出IDE时(&F): +J2EERunCommonConfigurationEditor.label.on.frame.deactivation=切换出 IDE 时(&F): J2EERunCommonConfigurationEditor.label.on.update.action=执行“更新”操作时(&U): J2EERunCommonConfigurationEditor.checkbox.show.dialog=显示对话框(&D) SelectUpdatingPolicyDialog.checkbox.dont.ask.again=不再询问(&D) diff --git a/original-plugin-raw/zh/messages/ApplicationBundle.properties b/original-plugin-raw/zh/messages/ApplicationBundle.properties index 127dfa532..9b9b4fd59 100644 --- a/original-plugin-raw/zh/messages/ApplicationBundle.properties +++ b/original-plugin-raw/zh/messages/ApplicationBundle.properties @@ -121,7 +121,7 @@ wrapping.dowhile.statement='do ... while()'语句 wrapping.switch.statement='switch'语句 wrapping.try.statement='try'语句 wrapping.try.resources='try-with-resources' -wrapping.binary.operations=二进制表达式 +wrapping.binary.operations=二元表达式 wrapping.extends.implements.list=扩展/实现列表 wrapping.extends.implements.keyword=扩展/实现关键字 wrapping.throws.list=抛出列表 @@ -156,7 +156,7 @@ wrapping.comments=注释 wrapping.comments.wrap.at.right.margin=包装的右边距 checkbox.align.multiline.fields.groups=字段组 checkbox.keep.when.reformatting.control.statement.in.one.line=控制语句在同一行 -label.loading.page.please.wait=正在加载… +label.loading.page.please.wait=载入中... button.delete=删除 editbox.scheme.type.name=方案 group.spaces.around.operators=运算符周围 @@ -499,11 +499,10 @@ launcher.script.prompt=您可以创建启动器脚本,从命令行启用 launcher.script.overwrite=文件 ''{0}'' 已存在。要覆盖它吗? launcher.script.overwrite.button=覆盖(&O) launcher.script.sudo.prompt=请输入您的密码以在 ''{0}'' 中创建一个启动器脚本 -launcher.script.progress=正在创建启动器脚本… +launcher.script.progress=正在创建启动器脚本... desktop.entry.title=创建桌面条目 # suppress inspection "UnusedProperty" - used from Rider -desktop.entry.system.wide=为所有用户(需具备超级用户权限) desktop.entry.success=您现在可以退出 {0} 并从系统菜单中启动它。
    如果未显示新菜单条目,请重新启动登录会话。 desktop.entry.xdg.missing=抱歉,xdg-utils 在您的系统上似乎不可用。 desktop.entry.icon.missing=在"{0}"中无法找到合适的应用程序图标。 @@ -767,7 +766,7 @@ advanced.setting.edit.source.on.enter.key.request.focus.in.editor=按下 Enter advanced.setting.ide.open.readme.md.on.startup=如果项目启动时没有打开的文件,则打开 README.md 文件 advanced.setting.editor.skip.copy.and.cut.for.empty.selection=在未选择任何内容的情况下调用“复制”或“剪切”操作时不复制/剪切当前行 advanced.setting.ide.cycle.scrolling=在列表和树中循环滚动 -advanced.setting.ide.cycle.scrolling.description=在第一个元素上按向上键时选择最后一个元素,在最后一个元素上按向上键时选择第一个元素 +advanced.setting.ide.cycle.scrolling.description=在第一个元素上按向上键时选择最后一个元素,反之,在最后一个元素上按向下键时选择第一个元素 advanced.setting.editor.tab.painting=制表符渲染 advanced.setting.ide.suppress.double.click.handler=禁用双击修改键快捷键 advanced.setting.ide.suppress.double.click.handler.description=Shift-Shift 用于“随处搜索”,Ctrl-Ctrl 用于“运行任何内容” @@ -879,5 +878,20 @@ editorsearch.more.multiple.cursors=多个光标 editorsearch.search.hint=搜索 editorsearch.replace.hint=替换 settings.hints.new.group.code.vision=Code Vision +group.advanced.settings.se=随处搜索 +advanced.setting.editor.keep.pinned.tabs.on.left=Keep pinned tabs on the left advanced.setting.se.text.search=在“随处搜索”中显示文本搜索结果 -advanced.setting.se.text.search.description=在“全部”选项卡中显示文本搜索结果,并在“随处搜索”中显示“文本”选项卡 \ No newline at end of file +advanced.setting.se.text.search.description=在“全部”选项卡中显示文本搜索结果,并在“随处搜索”中显示“文本”选项卡 +advanced.setting.ide.enable.generic.file.filter=Detect file links in tool windows +advanced.setting.ide.enable.generic.file.filter.description=When enabled, 'file:line:column' patterns will turn into links +settings.hints.new.group.code.vision.description=Provide information derived from project analysis: hierarchy details, problems, and usages. +settings.hints.group.types.description=Provide type information where it is not explicit. +settings.hints.group.values.description=Identify places where special values (for example, null) are used. +settings.hints.group.parameters.description=Help you pass correct arguments by showing parameter names at call sites. +settings.hints.group.annotations.description=Show annotations that are not present in the code. +settings.hints.group.lambdas.description=Show implicit details in scope of a lambda. +settings.hints.group.code.author.description=Show the author of the code according to the records in the VCS.

    The author is whoever last edited the class, method, or function. If there are multiple commits from different authors, the one who owns the most lines is considered the author. +settings.hints.group.url.path.description=Allows you to quickly access URL-related actions, for example, test an endpoint. +checkbox.close.block.comment=Close block comment +checkbox.enable.ctrl.mousewheel.changes.font.size.hint=Change font size +advanced.setting.editor.show.zoom.indicator=Show zoom indicator \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/BookmarkBundle.properties b/original-plugin-raw/zh/messages/BookmarkBundle.properties index 7a49bc9f6..392a7bd90 100644 --- a/original-plugin-raw/zh/messages/BookmarkBundle.properties +++ b/original-plugin-raw/zh/messages/BookmarkBundle.properties @@ -75,4 +75,6 @@ bookmark.go.to.previous.editor.action.text=编辑器中的上一行书签 select.in.target.name=书签 advanced.setting.show.line.bookmarks.in.popup=仅在弹出窗口中显示行书签 group.advanced.settings.bookmarks=书签 -show.line.bookmarks.action.text=显示行书签… \ No newline at end of file +show.line.bookmarks.action.text=显示行书签… +mnemonic.chooser.comment=Use keyboard to quickly set mnemonic. Alternatively, click on mnemonic, type in custom description, then hit Enter. +mnemonic.chooser.description=Description (Optional) \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/CLionCMakeBundle.properties b/original-plugin-raw/zh/messages/CLionCMakeBundle.properties index 3277ce5ed..5b08ef736 100644 --- a/original-plugin-raw/zh/messages/CLionCMakeBundle.properties +++ b/original-plugin-raw/zh/messages/CLionCMakeBundle.properties @@ -295,4 +295,5 @@ cmake.environment.state.checker.force.recheck=Check for changes to the developme cmake.environment.state.checker.reload.notification.action=Reset CMake cache and reload the project group.advanced.settings.run=运行/调试 advanced.setting.cmake.enable.cmake.presets.integration=Enable CMake Presets integration -advanced.setting.cmake.enable.cmake.presets.integration.description=Create CMake profiles for presets \ No newline at end of file +advanced.setting.cmake.enable.cmake.presets.integration.description=Create CMake profiles for presets +cmake.recovery.action.dropCacheAndReload=Reset CMake Cache and Reload Project \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/CLionProfilingBundle.properties b/original-plugin-raw/zh/messages/CLionProfilingBundle.properties index 69d7d2f93..c398906f4 100644 --- a/original-plugin-raw/zh/messages/CLionProfilingBundle.properties +++ b/original-plugin-raw/zh/messages/CLionProfilingBundle.properties @@ -48,8 +48,8 @@ sanitizers.progress=程序正在运行… sanitizers.llvmSymbolizer.notification.title=Google Sanitizers sanitizers.llvmSymbolizer.notification.text=找不到 llvm-symbolizer。要通过导航获取堆栈跟踪,请将 *SAN_SYMBOLIZER_PATH 环境变量设置为指向 llvm-symbolizer 二进制文件,或确保 llvm-symbolizer 位于您的 PATH 中。 -action.Sanitizers.EditSettings.text=编辑设置 -action.Valgrind.EditSettings.text=编辑设置 action.Valgrind.SuppressAction.text=禁止 action.Valgrind.ImportAction.text=导入 Valgrind XML 结果 + +valgrind.no.debug.info.hint=File-related information is not found. Ensure that the program is built in debug mode to be able to navigate to the source code. \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/CPPProfilerBundle.properties b/original-plugin-raw/zh/messages/CPPProfilerBundle.properties index 5afcadbe8..fb586e62f 100644 --- a/original-plugin-raw/zh/messages/CPPProfilerBundle.properties +++ b/original-plugin-raw/zh/messages/CPPProfilerBundle.properties @@ -5,7 +5,6 @@ profiler.browse.directory.dialog.title=浏览目录 profiler.data.default.output.directory.placeholder=分析器数据将保留在临时目录中 profiler.delete.files.on.exit.checkbox=退出时删除文件 profiler.jump.to.source.min.version.hint=“跳转到源”操作仅在 >= 4.0.0 的 perf 版本中可用 -profiler.advanced.options.title=高级选项 profiler.sampling.frequency.label=采样频率: profiler.sampling.frequency.note=每秒样本数 profiler.remote.unsupported=远程模式尚不支持分析 @@ -20,12 +19,12 @@ profiler.thread.with.id=id 为 {0} 的线程 perf.profiler.windows.selected.toolchain.not.support=Perf 分析器对所选工具链不可用 perf.profiler.wsl.not.support=Perf 分析器对所选 WSL 分发版不可用\n尝试将 WSL 更新到较新的版本 profiler.eventtracer.getting.profiling.info=正在解析分析信息 -profiler.eventtracer.notification.content.cmake.google.trace.format.profiling.info.found=CMake profiling information found. +profiler.eventtracer.notification.content.cmake.google.trace.format.profiling.info.found=已找到 CMake 分析信息。 profiler.eventtracer.action.show.profiling.google.trace.info.text=打开 action.eventracer.add.new.profiles.text=将事件跟踪添加到 CMake 选项 -action.eventtracer.cant.found.profile=Can't find the profile -action.eventracer.cant.work.with.preset=Can't create a profiling copy for a presets-based profile -action.eventracer.profile.already.contain.profiler=This profile already contains profiler options -action.eventracer.profile.already.have.copy=The profile already has a copy with profiler options: {0} +action.eventtracer.cant.found.profile=找不到配置文件 +action.eventracer.cant.work.with.preset=无法为基于预设的配置文件创建分析副本 +action.eventracer.profile.already.contain.profiler=此配置文件已包含分析器选项 +action.eventracer.profile.already.have.copy=配置文件已有一个带有分析器选项的副本: {0} profiler.eventtracer.googletrace.profiler.dump.parser.provider=Google 跟踪转储 -profiler.eventracer.googletrace.profiler.dump.parser.indicator.text=Google event trace: parsing file \ No newline at end of file +profiler.eventracer.googletrace.profiler.dump.parser.indicator.text=Google 事件跟踪: 解析文件 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/CdiBundle.properties b/original-plugin-raw/zh/messages/CdiBundle.properties index 76afdb9ef..04f6a706b 100644 --- a/original-plugin-raw/zh/messages/CdiBundle.properties +++ b/original-plugin-raw/zh/messages/CdiBundle.properties @@ -37,17 +37,7 @@ gutter.choose.injected.point=选择注入点 action.ShowCdiDependenciesPopup.text=显示 CDI Bean 依赖项 # MicroProfile starter -message.specification.is.not.supported.by.version.but.supported.by.versions=所选的 {0} 版本不支持此规范。选择下面的一种版本: {1}。 -message.specification.is.not.supported.by.runtime=此规范不受运行时 {0} 的支持。 -message.specification.is.not.supported.hint=不受 {0} 支持 -message.specification.supported.hint=在 {0} 中受支持 -microprofile.starter.specifications.label=规范: -microprofile.starter.selected.specifications.label=已添加规范: -microprofile.starter.no.selected.specifications.hint=未添加规范 -description.for.microprofile.project.starter=创建 MicroProfile 应用程序 -microprofile.starter.runtime.label=运行时: -microprofile.starter.version.label=MicroProfile: category.name.produces=@Produces category.name.inject=@Inject diff --git a/original-plugin-raw/zh/messages/CidrLangBundle.properties b/original-plugin-raw/zh/messages/CidrLangBundle.properties index edd4a2da7..b3124ea38 100644 --- a/original-plugin-raw/zh/messages/CidrLangBundle.properties +++ b/original-plugin-raw/zh/messages/CidrLangBundle.properties @@ -63,7 +63,6 @@ usage.variable.declaration=变量声明 objective.c=Objective-C c.cpp=C/C++ inspection.unused.code=未使用的代码 -label.adjustable.only.when.clangd.off=(只在 clangd 关闭时可调) language.cpp.configurable.name=C/C++ inspection.general=常规 create.cpp.enclosing.namespace.title=命名空间: diff --git a/original-plugin-raw/zh/messages/CidrUtilUiBundle.properties b/original-plugin-raw/zh/messages/CidrUtilUiBundle.properties index d4a3beece..35972c516 100644 --- a/original-plugin-raw/zh/messages/CidrUtilUiBundle.properties +++ b/original-plugin-raw/zh/messages/CidrUtilUiBundle.properties @@ -1,4 +1,3 @@ -cpp.toolchains.item.selectOther=选择其他… cpp.toolchains.item.parameterNoVariants=无变体 cpp.toolchains.item.parameterNotSelected=未选择 not.selected=未选择 diff --git a/original-plugin-raw/zh/messages/ClangConfigBundle.properties b/original-plugin-raw/zh/messages/ClangConfigBundle.properties new file mode 100644 index 000000000..0ad7e9b39 --- /dev/null +++ b/original-plugin-raw/zh/messages/ClangConfigBundle.properties @@ -0,0 +1,3 @@ + +cf.title.actual.clang.format={0} 的 ClangFormat 选项 +cf.schema.name=ClangFormat \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/ClangFormatBundle.properties b/original-plugin-raw/zh/messages/ClangFormatBundle.properties index 117d8dc3a..4b3596de1 100644 --- a/original-plugin-raw/zh/messages/ClangFormatBundle.properties +++ b/original-plugin-raw/zh/messages/ClangFormatBundle.properties @@ -2,7 +2,6 @@ cf.config.title=ClangFormat cf.config.enable=启用 ClangFormat (仅限 C/C++/Objective-C) cf.config.override.standard=ClangFormat 重写 IDE 代码样式设置 -cf.title.actual.clang.format={0} 的 ClangFormat 选项 # indent widget cf.hint.text.overridden=ClangFormat @@ -19,7 +18,6 @@ cf.action.export=.clang-format 文件 cf.advertisement.text.overridden=当前代码样式被 ClangFormat 重写 cf.advertisement.text.has.clang-format=启用 ClangFormat 并使用 `.clang-format` 重写代码样式。 # json schema -cf.schema.name=ClangFormat # create `.clang-format` file Yes/No cf.create.cf.file.title=创建 .clang-format 文件 diff --git a/original-plugin-raw/zh/messages/ClangdBundle.properties b/original-plugin-raw/zh/messages/ClangdBundle.properties index fc7d738c8..ae0e46ac8 100644 --- a/original-plugin-raw/zh/messages/ClangdBundle.properties +++ b/original-plugin-raw/zh/messages/ClangdBundle.properties @@ -164,4 +164,7 @@ clang.tidy.update.notification.title=Clang-Tidy 已更新 clang.tidy.update.notification.message={0} 个新{1, choice, 1#检查|2#检查}{1, choice, 1#已|2#已}添加 clang.tidy.update.review.new.checks.link=审查 clang.tidy.check.for.update.task=正在检查 Clang-Tidy 更新 -misra.checks.dialog.title=MISRA 检查 \ No newline at end of file +misra.checks.dialog.title=MISRA 检查 +clang.tidy.status.bar.widget.title=.clang-tidy +clang.tidy.view.file.options.action=View .clang-tidy file for {0} +clang.tidy.no.options.for.given.file=.clang-tidy file is not found for {0} \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/CloudFormationBundle.properties b/original-plugin-raw/zh/messages/CloudFormationBundle.properties index 49cc894e9..1076d5fb5 100644 --- a/original-plugin-raw/zh/messages/CloudFormationBundle.properties +++ b/original-plugin-raw/zh/messages/CloudFormationBundle.properties @@ -1,4 +1,4 @@ -aws.cloudformation.inspections.group.name=AWS CloudFormation 检查 +aws.cloudformation.inspections.group.name=AWS CloudFormation aws.cloudformation.inspections.formatViolation=CloudFormation 格式违规 aws.cloudformation.inspections.unresolvedReference=未解析的引用 aws.cloudformation.template.context.type.json=AWS CloudFormation (JSON) diff --git a/original-plugin-raw/zh/messages/CocoaCommonBundle.properties b/original-plugin-raw/zh/messages/CocoaCommonBundle.properties index a4433307f..4143ec88e 100644 --- a/original-plugin-raw/zh/messages/CocoaCommonBundle.properties +++ b/original-plugin-raw/zh/messages/CocoaCommonBundle.properties @@ -55,3 +55,10 @@ dialog.message.failed.to.start.host.application.invalid.pid.received=无法启 dialog.message.unknown.error=未知错误 dialog.message.failed.to.obtain.installed.application.info=无法获取已安装应用程序信息 dialog.message.timeout.when.communication.with.device=与设备通讯超时: + +settings.xcode.select.xcode.manually=Select Xcode manually +xcode.change.notification.title=Xcode installation has changed +xcode.change.notification.content=New Xcode version is {0}.
    Location: {1}
    {2} cannot operate normally without restart. +ide.restart.required.after.xcode.change.notification={0, choice, 0#Shutdown|1#Restart} to apply Xcode change +ide.restart.dialog.message={0, choice, 0#Shutdown|1#Restart} {1} to apply Xcode change? +ide.restart.error.message.text={1} cannot operate normally after Xcode change. {0, choice, 0#Shutdown|1#Restart} {1} to apply Xcode change? \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/CodeInsightBundle.properties b/original-plugin-raw/zh/messages/CodeInsightBundle.properties index ebc9a2b18..f57082c0f 100644 --- a/original-plugin-raw/zh/messages/CodeInsightBundle.properties +++ b/original-plugin-raw/zh/messages/CodeInsightBundle.properties @@ -68,16 +68,13 @@ n.of.m={0}/{1} quick.definition.back=后退 quick.definition.forward=前进 quick.definition.edit.source=编辑源 -quick.definition.show.source=显示源 create.directory.command=创建目录 intention.implement.abstract.class.interface.text=实现接口 intention.implement.abstract.class.subclass.text=创建子类 intention.implement.abstract.method.class.chooser.title=选择实现类 intention.create.test=创建测试 -intention.preview.adv.show.text=按 {0} 打开预览 -intention.preview.adv.hide.text=按 {0} 隐藏预览 -intention.preview.no.available.text=预览不可用 +intention.preview.no.available.text=部分操作没有预览 intention.preview.loading.preview=正在加载… lightbulb.tooltip=点击或按 {0} dialog.intention.settings.description.panel.title=描述: @@ -421,9 +418,9 @@ package.dependencies.node.items.count={0, choice, 1#1 条|2#{0, number} 条} status.bar.no.rule.violation.message=没有违反规则 status.bar.rule.violation.message=以下规则{{0, choice, 1# is|2#s are} 违反: {1} dependency.configurable.display.name=依赖验证 -dependency.configurable.deny.table.column1=禁止被...使用 +dependency.configurable.deny.table.column1=拒绝使用 dependency.configurable.deny.table.column2=位置 -dependency.configurable.allow.table.column1=允许被...使用 +dependency.configurable.allow.table.column1=允许使用 dependency.configurable.allow.table.column2=仅位于 skip.import.statements.checkbox.title=跳过 import 语句 mark.dependency.illegal.text=非法掩码 @@ -459,22 +456,7 @@ radio.button.reformat.selected.text=所选文本(&S) radio.button.reformat.whole.file=整个文件(&W) checkbox.code.cleanup=代码清理 radio.button.reformat.only.vcs.changed.text=仅未提交到 VCS 的变更(&V) -label.reformat.optional=可选: checkbox.rearrange.code=重新整理代码(&N) -label.reformat.scope=范围: -label.non.ascii.chars.example.files.containing.bom=例如,以 FEFF 开头的文件 -label.non.ascii.chars.example.characters.in.comments=例如: // hello გენაცვალი -label.non.ascii.chars.example.characters.in.identifiers=例如: int Поле = 0; -label.non.ascii.chars.example.characters.in.strings=例如: println("ษ ฤๅษี") -label.non.ascii.chars.example.different.languages.in.identifiers=例如: void printЕрунда() -label.non.ascii.chars.example.different.languages.in.string=例如: foo("Сore"); //cyrillic С -checkbox.non.ascii.option.different.languages.in.identifiers=标识符中的不同语言 -checkbox.non.ascii.option.different.languages.in.string=字符串中有不同语言 -checkbox.non.ascii.option.files.containing.bom=包含 BOM 的文件 -checkbox.non.ascii.option.characters.in.identifiers=标识符中的非 ASCII 字符 -checkbox.non.ascii.option.characters.in.comments=注释中的非 ASCII 字符 -checkbox.non.ascii.option.characters.in.strings=字符串中的非 ASCII 字符 -separator.title.warn.of=警告: label.file.included.into=已包含到: checkbox.reformat.project.file.masks=文件掩码(&F) checkbox.reformat.project.include.subdirectories=包含子目录(&I) @@ -503,7 +485,6 @@ separator.goto.tested.classes=已测试的类 methods.to.implement.chooser.title=选择要实现的方法 popup.content.navigation.not.available.during.index.update=索引更新期间无法在此处导航 goto.related.items.separator.other=其他 -parameter.info.message=形参信息。按 TAB 浏览每个元素。按 ESC 关闭。 accessible.name.expression.type.hint=表达式类型提示 accessible.name.parameter.info.press.tab=形参信息。按 TAB 浏览每个元素。按 ESC 关闭。 progress.title.preparing.result=正在准备结果… @@ -562,4 +543,28 @@ edit.intention.shortcut=编辑快捷键… remove.intention.shortcut=移除快捷键 intention.action.wrapper.name=意图 ''{0}'' notification.group.dependencies=模块依赖项分析已完成 -notification.group.parameter.name.hints=形参名称提示设置已更改 \ No newline at end of file +notification.group.parameter.name.hints=形参名称提示设置已更改 +non.ascii.chars.inspection.non.ascii.top.label=对以下非 ASCII 字符进行警告: +non.ascii.chars.inspection.option.files.containing.bom.checkbox=警告包含 BOM 的文件(例如,以 'FEFF' 字节开头的文件) +non.ascii.chars.inspection.option.characters.in.any.other.word.checkbox=任何其他单词 +non.ascii.chars.inspection.example.characters.in.any.other.word.label=e.g.: \\<ТЭГ-ШМЭГ\\>0\\</ТЭГ-ШМЭГ\\> +non.ascii.chars.inspection.option.characters.in.identifiers.checkbox=标识符 +non.ascii.chars.inspection.example.characters.in.identifiers.label=e.g.: int Поле = 0; +non.ascii.chars.inspection.option.characters.in.comments.checkbox=注释 +non.ascii.chars.inspection.example.characters.in.comments.label=e.g.: // გენაცვალი +non.ascii.chars.inspection.option.characters.in.strings.checkbox=字符串 +non.ascii.chars.inspection.example.characters.in.strings.label=e.g.: println("გენაცვალი") +non.ascii.chars.inspection.mixed.chars.top.label=对以下混合的 ASCII/非 ASCII 字符进行警告: +non.ascii.chars.inspection.option.mixed.languages.in.any.other.word.checkbox=任何其他单词 +non.ascii.chars.inspection.example.mixed.languages.in.any.other.word.label=e.g.: \\<tаg\\>Значение\\</tаg\\> (cyrillic 'а in an english word') +non.ascii.chars.inspection.option.mixed.languages.in.identifiers.checkbox=标识符 +non.ascii.chars.inspection.example.mixed.languages.in.identifiers.label=e.g.: void printナンセンス() (japanese chars in an english word) +non.ascii.chars.inspection.option.mixed.languages.in.comments.checkbox=注释 +non.ascii.chars.inspection.example.mixed.languages.in.comments.label=e.g.: //cоunts bugs (cyrillic 'o' in an english word) +non.ascii.chars.inspection.option.mixed.languages.in.strings.checkbox=字符串 +non.ascii.chars.inspection.example.mixed.languages.in.string.label=e.g.: foo("Соre винт"); (cyrillic 'Со' in an english word) +non.ascii.chars.inspection.message.file.contains.bom=文件包含 BOM: ''{0}''{1} +non.ascii.chars.inspection.message.charset.signature=\ (字符集 ''{0}'' 签名) +non.ascii.chars.inspection.message.non.ascii.characters=非 ASCII 字符 +non.ascii.chars.inspection.message.symbols.from.different.languages.found=ASCII 单词中的非 ASCII 符号 +intention.preview.adv.toggle.text=按 {0} 切换预览 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/CodeVisionBundle.properties b/original-plugin-raw/zh/messages/CodeVisionBundle.properties index 4d145baa3..aa8853abd 100644 --- a/original-plugin-raw/zh/messages/CodeVisionBundle.properties +++ b/original-plugin-raw/zh/messages/CodeVisionBundle.properties @@ -2,7 +2,7 @@ CodeVisionConfigurable.column.name.position=位置 ShowCodeVisionPopupAction.action.show.code.vision.text=显示 Code Vision LensListPopup.tooltip.settings=配置(&C)… -action.hide.this.metric.text=&Hide `Code Vision: {0}` Inlay Hints +action.hide.this.metric.text=隐藏 `Code Vision: {0}` 内嵌提示(&H) CodeLensGlobalSettingsProvider.defaultPosition.description=指标的默认位置: CodeLensGlobalSettingsProvider.visibleMetricsAbove.description=声明上方的可见指标: CodeLensGlobalSettingsProvider.visibleMetricsNext.description=声明旁边的可见指标: @@ -19,4 +19,4 @@ codeLens.references.name=用法 codeLens.references.description=项目中类或方法的用法数量。点击提示可导航到用法。 codeLens.inheritors.name=继承者 codeLens.inheritors.description=类或接口具有的后代数量。点击提示可导航到从此类或接口继承的代码。 -action.hide.all.text=&Hide All `Code Vision` Inlay Hints \ No newline at end of file +action.hide.all.text=隐藏所有 `Code Vision` 内嵌提示 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/CodeWithMeGuestBundle.properties b/original-plugin-raw/zh/messages/CodeWithMeGuestBundle.properties index 30c97d34c..42c90d455 100644 --- a/original-plugin-raw/zh/messages/CodeWithMeGuestBundle.properties +++ b/original-plugin-raw/zh/messages/CodeWithMeGuestBundle.properties @@ -1,7 +1,6 @@ -action.ThinClientDisconnect.text=断开连接并关闭项目 +action.ThinClientDisconnect.text=Leave Session action.CodeWithMeClientCollectZippedLogs.text=收集主机和客户端日志 -action.CodeWithMeClientReportIssue.text=收集日志并提交问题(_I)… -action.ThinClientEditRunConfigurations.text=编辑配置 +action.CodeWithMeClientReportIssue.text=Submit an _Issue… action.ShowProjectedHostSettings.text=显示主持人设置 action.GuestDropConnectionInternalAction.text=访客断开连接(内部) version.mismatch.indicator.label=版本不匹配,某些功能可能被破坏 @@ -56,13 +55,11 @@ toolwindow.guest.read.only.label.tooltip=您对工具窗口具有只读访问权 license.time.is.up.message=主持人可能会创建一个新会话并向您发出邀请 license.limit.cant.join.title=Code With Me: 无法加入主持人 -license.kicked.by.host=被主持人拒绝 +license.kicked.by.host=Removed by host license.five.minutes.left.header=会话将在 {0,choice,0#one|1#{1}} {0,choice,0#分钟|1#分钟}后结束 license.five.minutes.left.message=主持人可能会创建一个新会话并向您发出邀请. -action.ThinClientModuleSettings.text=项目结构... action.ThinClientCompletionLatencyReport.text=显示访客补全延迟报告 -label.projected.component.cant.find=找不到 ID 为 {0} 的 Projector 视图 label.projected.component.terminated=ID 为 {0} 的 Projector 视图已被终止 portForwarding.tableHeader.hostPort=主机端口 portForwarding.tableHeader.localPort=本地端口 @@ -80,8 +77,8 @@ write.access.provider.description.read.only.mode.reason.low.performance=主持 write.access.provider.description.read.only.mode.reason.too.many.users=用户过多:\n\ 当 6 个及以上用户连接到主机时,JetBrains 客户端会切换到只读模式 action.ToggleProjectedMainFrameVisibility={0,choice,0#显示|1#隐藏}主窗口 -terminal.session.tab.name.shared=本地: 共享 -terminal.session.tab.name.private=本地: 非公开 +terminal.session.tab.name.shared=共享 +terminal.session.tab.name.private=private terminal.access.denied.label=您没有权限访问该终端。要执行命令,请向主机请求完全访问权限。 message.level.change.not.permitted=您无权更改检查级别: {0}。 toolwindow.stripe.Commit_Guest=提交 @@ -158,4 +155,6 @@ thin.client.sync.manager.checking.plugin.at.backend=Checking the plugin on the I thin.client.sync.manager.uninstalling.plugin.at.client=Uninstalling the plugin on the IntelliJ Client thin.client.sync.manager.installing.plugin.at.client=Installing the plugin on the IntelliJ Client thin.client.sync.manager.uninstalling.plugin.ide.backend=Uninstalling the plugin {0} from the IDE Backend -group.HelpMenu.text=帮助 \ No newline at end of file +group.HelpMenu.text=帮助 +label.projected.component.waiting.main=正在加载… +label.projected.component.waiting.debug=Waiting for Projector View with ID {0} \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/CodeWithMePlatformBundle.properties b/original-plugin-raw/zh/messages/CodeWithMePlatformBundle.properties index 001568ae9..ea3f2c85e 100644 --- a/original-plugin-raw/zh/messages/CodeWithMePlatformBundle.properties +++ b/original-plugin-raw/zh/messages/CodeWithMePlatformBundle.properties @@ -1,17 +1,17 @@ product.name=Code With Me -product.status.no.access=无访问权限 -product.status.access.enabled=访问已启用 +product.status.no.access=Offline +product.status.access.enabled=Online circle.control.state.no.one.joined=无人加入 circle.control.user.state.host=主持人 -circle.control.user.state.you=(您) +circle.control.user.state.you=You circle.control.user.state.following=您正在关注 circle.control.user.state.follower=正在关注您 circle.control.user.state.following.user=正在关注 {0} circle.control.user.state.following.stopped=已停止关注 -circle.control.user.state.full.sync.user=与 {0} 完全同步 +circle.control.user.state.full.sync.user=Pair Coding With {0} circle.control.user.state.followed.by.user=已被 {0} 关注 circle.control.user.state.followed.by.users=已被 {0} 关注, -circle.control.user.state.full.sync=与以下用户完全同步: +circle.control.user.state.full.sync=Pair Coding circle.control.tooltip=
    {0}
    {2} circle.control.first.tooltip=点击左键以关注用户。点击右键以执行更多操作 circle.control.second.tooltip=点击左键以取消关注用户。点击右键以执行更多操作 @@ -24,21 +24,19 @@ settings.lobby.url.isSetFromOs=操作系统中的大厅服务器 URL 值正在 settings.lobby.url.osLocation=位置: {0} on.premise.installation.instruction.description=Set up private on-premise lobby and relay servers Instruction action.stop.following=停止关注 -action.stop.fullSync=停止完全同步 +action.stop.fullSync=Stop Pair Coding action.stop=停止 action.resume=恢复 -action.jump.to=跳转到 +action.jump.to=跳转到光标 action.follow=关注 -action.full.sync=完全同步模式 -action.user.kick=踢出用户 -action.ForceOthersToFollowAction.text=强制所有人关注 -action.LeaveCallAction.text=离开通话 +action.full.sync=Pair Coding Mode +action.user.kick=Remove Guest +action.ForceOthersToFollowAction.text=Make Everyone Follow You action.EnableCameraAction.enable.text=启用摄像头 action.EnableCameraAction.disable.text=禁用摄像头 action.JoinCallAction.text=加入语音通话 -action.SoundSettingsAction.text=声音设置… -action.OpenCallToolwindowAction.text=打开呼叫工具窗口… -participants.separator.text=参与者 ({0}) +action.OpenCallToolwindowAction.text=Show Call Window… +participants.separator.text=In Session: {0} notification.following.started.title=已开始关注 notification.following.started=您正在关注 {0}。 notification.following.request.title=关注请求 @@ -49,8 +47,6 @@ notification.telephonyEnabled.message=语音聊天已启用 notification.telephonyChatMessage.title={0} 撰写了一条消息 notification.telephonyParticipantVideoEnabled.title=参与者启用了视频 notification.telephonyParticipantVideoEnabled.message=打开视频聊天 -notification.telephonyPrejoinScreenShowing.title=自定义音频/视频设置 -notification.telephonyPrejoinScreenShowing.message=打开视频聊天 notification.access.accept=接受 notification.access.decline=拒绝 notification.access.grant.access=授予对终端的访问权限 @@ -85,11 +81,10 @@ action.CWMHostShowPopupAction.description=邀请其他人加入您的 IDE 或加 action.call.text=呼叫: action.CWMThinClientShowPopupAction.text=Code With Me action.CWMThinClientShowPopupAction.description=使用左键和右键点击头像进行快速操作 -action.CWMThinClientShowPopupAction.gotIt.header=与他人互动所需的一切都在这里 connection.dialog.message.security.code=安全代码:{0} connection.dialog.clipboard.message=我的连接安全代码是: {0},请检查您在我的连接审批对话框中看到的数字是否相同。 connection.dialog.message.copy.security.code.tooltip=复制安全代码 -connection.dialog.title=Code With Me: 接受用户 +connection.dialog.title=Code With Me: Accept Guest connection.dialog.message=想要加入 "{0}" connection.dialog.permissions.message=会话权限: connection.dialog.change.permissions=更改 @@ -105,7 +100,7 @@ license.ended=会话已结束 license.end=结束会话 license.time.is.up.header=30 分钟的免费会话已结束 license.upgrade=立即升级 -license.buy=购买许可证 +license.buy=Buy License… toolwindow.mirrored.mode.notification=工具窗口与其他访客共享。他们可以查看您的操作,您也可以查看他们的操作。 toolwindow.mirrored.mode.notification.hide.link=隐藏 license.days.before.expiration=许可证将于 {0} 天后到期 @@ -148,7 +143,7 @@ closed.toolbar.notification.show.toolbar.action=显示工具栏 closed.toolbar.notification.show.navigation.bar.action=显示导航栏 wire.stats.table.registry.column.name.compression.down=压缩率下降 wire.stats.table.registry.column.name.compression.up=压缩率上升 -circle.control.user.state.full.sync.stopped=完全同步已停止 +circle.control.user.state.full.sync.stopped=Pair Coding Stopped portForwarding.tableHeader.portType=协议 portForwarding.createPortForwardingDialog=端口转发 portForwarding.createPortForwardingDialog.portType=协议: @@ -169,9 +164,14 @@ metrics.cpu.label=CPU {0}% manage.user.avatar.colors=Manage user's avatar colors lobby.comment=For better performance, use the nearest JetBrains server. We will use system regional settings to identify the nearest lobby server. explore.cwm.text=Work remotely with your teammates on a shared project. Invite them into your collaborative development session, edit code together, follow each other, and see everyone’s changes appear in real time.

    Explore Code With Me -use.the.nearest.lobby.server=Use the nearest JetBrains server metrics.server.ram.label=RAM {0}% metrics.server.ram.full.label=RAM Full {0}% metrics.jvm.ram.label=JVM RAM {0}% metrics.jvm.ram.full.label=JVM RAM Full {0}% -metrics.disk.full.label=Disk Full {0}% \ No newline at end of file +metrics.disk.full.label=Disk Full {0}% +action.LearnMore.text=About Code With Me +settingsPage.automaticServerLabel=Use the nearest JetBrains server +settingsPage.defaultServerLabel=Main +settingsPage.userDefinedServerLabel=Defined by user +settingsPage.validation.https=Lobby server URL should start with https:// +settingsPage.validation.malformedURL=Lobby server URL should be RFC 3986 compatible https:// URL \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/CodeWithMePluginBundle.properties b/original-plugin-raw/zh/messages/CodeWithMePluginBundle.properties index 3deeea2cc..4edd65e08 100644 --- a/original-plugin-raw/zh/messages/CodeWithMePluginBundle.properties +++ b/original-plugin-raw/zh/messages/CodeWithMePluginBundle.properties @@ -1,16 +1,14 @@ -action.GetJoinLinkAction.text=启用访问并复制邀请链接… -action.CopyJoinLinkAction.text=复制邀请链接… -action.ConnectToRemoteFromHost.text=以参与者身份加入另一个 IDE… -action.ShutdownCodeWithMe.text=关闭访问并断开所有连接 +action.GetJoinLinkAction.text=Start Session… +action.CopyJoinLinkAction.text=Copy Session Link +action.ConnectToRemoteFromHost.text=Join Session… +action.ShutdownCodeWithMe.text=结束会话 action.CodeWithMeBackendCollectZippedLogs.text=收集主机和客户端日志 -action.CodeWithMeBackendReportIssue.text=收集日志并提交问题(_I)… +action.CodeWithMeBackendReportIssue.text=Submit an _Issue… action.Terminal.Share.text=共享终端 -action.copy.link.text=复制链接 action.DumpEditorsAction.text=转储远程编辑器 action.TypeChars.text=输入字符 -action.ShowPermissionsAction.text=权限和安全性… +action.ShowPermissionsAction.text=权限… action.user.permissions=权限… -button.continue.anyway=仍然继续 group.CodeWithMe.text=CodeWithMe host.defaultName=主机 host.modality.message=请稍候。{0} @@ -20,23 +18,21 @@ host.modality.type.progress={0} 正在等待 {1} host.modality.type.unknown={0} 正在处理模式对话框 message.failed.to=无法 {0}。{1}。 message.enter.join.link=输入加入链接 -message.permanent.link.security.warning=永久链接不适用于公众使用,仅限于内部模式。\n任何人都可以未经确认就加入。加入的用户可以完全访问所有功能。\n因此,永久链接不提供任何安全性。\n强烈建议不要在狭小的测试方案之外使用它们。 -notification.permanent.link.created=已创建指向您的项目的永久链接。现在任何人都可以在无人看管的情况下通过此链接连接到您的项目。如果不再需要,请在设置中将其禁用。 notification.version.mismatch=检测到与客户端 {0} 的版本不匹配。这可能导致某些功能无法运行。 notification.user.joined={0} 已加入 notification.user.left={0} 已离开 notification.not.implemented=此操作尚未在 JetBrains 客户端中实现 -notification.join.link.copied=链接已复制。发送给您希望加入的人员 +notification.join.link.copied=Session link copied. Send it to people you want to join notification.join.link.error=无法创建加入链接: \n{0} terminal.access.command.notification={0} 将在您的终端中执行命令 ''{1}''。 terminal.message.access.denied=无访问权限。向主机请求权限。 permission.dialog.hidden.files=隐藏的文件 permission.dialog.state.safe.guest=限制访客在计算机上进行更改。 -permission.dialog.state.safe.guests=限制访客在计算机上进行更改。 +permission.dialog.state.safe.guests=Secure. Guests can’t make changes on your machine. permission.dialog.state.unsafe.guest=访客可以完全控制您的计算机。 permission.dialog.state.unsafe.guests=访客可以完全控制您的计算机。仅允许受信任的访客。 permission.dialog.help.text=所有新用户对 IDE 功能的默认访问级别。针对当前项目定义。在会话期间可以更改特定的用户权限。 -permission.dialog.title=Code With Me: 启用访问并开始会话 +permission.dialog.title=Code With Me: Start Session permission.dialog.title.per.user=编辑 {0} 的权限 permission.dialog.file.access.label=文件: permission.dialog.terminal.access.label=终端: @@ -48,7 +44,7 @@ permission.dialog.details=权限详细信息 permission.dialog.header=为新访客设置权限: permission.dialog.header.user={0} 的权限: permission.dialog.manage.hidden=管理隐藏的文件… -permission.dialog.auto.start.call=自动开始语音通话 +permission.dialog.auto.start.call=Start call permission.dialog.auto.start.call.mic.cam=麦克风和摄像头默认为禁用。您可以在会话期间进行控制 permission.dialog.call.unavailable=注: 当前的 Java 运行时不支持音频/语音聊天,但捆绑的 JetBrains 运行时支持。点击此处切换运行时 permission.dialog.enable.access=启用访问 @@ -71,7 +67,7 @@ permission.mode.fullaccess=完全访问权限 permission.mode.custom=自定义 cwm.client.changelist.name={0} 进行的变更 diff.error.permission.cant.open.file=客户端没有打开此文件的权限 -action.DisableVoiceCallAction.disable.text=禁用语音通话 +action.DisableVoiceCallAction.disable.text=End Call for Everyone action.DisableVoiceCallAction.enable.text=启用语音通话 action.BackendBeControlsShowCase.text=显示 Be Controls toolwindow.message.access.denied.label=访问被拒绝 @@ -91,7 +87,7 @@ license.start.session=启动会话 license.time.is.up.message=升级许可证以访问不受限制的协作会话。或启动新的免费会话。 license.upgrade=升级许可证 license.upgrade.uncapitalized=升级许可证 -action.CWMManageLicense.text=管理许可证 +action.CWMManageLicense.text=Manage License… license.five.minutes.left.header=会话将在 {0} 分钟后结束 license.five.minutes.left.1.header=会话将在一分钟后结束 license.five.minutes.left.message=升级到 Premium 即可进行没有时间限制的协作。 @@ -108,7 +104,6 @@ permission.dialog.state.custom.guests=访客可以对您的计算机进行自定 action.typechars.text=输入字符 action.typechars.cancel.text=取消输入 action.reload.all.client.toolwindows.text=重新加载所有客户端工具窗口 -notification.see.logs.for.more.information=请参阅日志了解更多信息 notification.title.can.not.execute.run.action=无法执行运行操作 notification.content.you.do.not.have.necessary.permissions=您不具备必要的权限。 progress.title.find.usages=查找用法 @@ -134,22 +129,21 @@ permission.editor.panel.actions.disabled=您没有足够的权限与此面板进 backend.diagnostics.button.allow.access=允许访问您的日志 backend.diagnostics.title.submit.request=JetBrains 客户端 {0} 已从此计算机请求日志。\n要提交的 IDE 日志: {1} terminal.tabName.local=本地 -terminal.tabName.local.private=本地: 非公开 -terminal.tabName.local.shared=本地: 共享 +terminal.tabName.local.private=private +terminal.tabName.local.shared=共享 notification.text.lobby.version.not.compatible=\n当前大厅服务器版本({0})与 {1} 不兼容。\n将大厅服务器更新到 {2} 版或将 {3} 回滚到以前的版本。\n\n从 https://www.jetbrains.com/code-with-me/on-prem 下载新的大厅服务器 configurable.name.port.forwarding=端口转发 notification.title.port.forwarding.available=端口转发可用 notification.content.seems.like.your.application.listening.on.port=应用程序似乎在侦听端口 {0,number,#} popup.content.port.forwarded=端口已转发 forward.port.with.number=转发端口 {0,number,#} -port.forwarding.dont.ask.again=不再询问 notification.title.port.occupied=端口 {0,number,#} 已被占用 notification.content.local.port.for={0,number,#} 的本地端口是 {1,number,#} notification.content.port.forwarded=端口 {0,number,#} 已转发 notification.content.port.on.remote.host.can.now.be.accessed.through.localhost=现在可以通过 localhost:{1,number,#} 访问远程服务器上的端口 {0,number,#} open.settings=打开设置 open.in.browser=在浏览器中打开 -backend.control.center.ping=Ping: +backend.control.center.ping=Backend latency: backend.control.center.load.average=平均负载: backend.control.center.cpu.load=CPU 负载 backend.control.center.memory=内存 @@ -164,4 +158,5 @@ backend.control.center.save=保存 backend.control.center.save.and.restart=保存并重新启动 backend.control.center.settings.tab=设置 ide.backend=IDE 后端 -action.is.not.converted=操作 {0} 尚未正常工作 \ No newline at end of file +run.content.tabName.unknown=未知 +message.can.not.find.a.configurable.with.id.0=Cannot find a configurable with Id={0} \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/CodeWithMeUnattendedBundle.properties b/original-plugin-raw/zh/messages/CodeWithMeUnattendedBundle.properties new file mode 100644 index 000000000..20f996523 --- /dev/null +++ b/original-plugin-raw/zh/messages/CodeWithMeUnattendedBundle.properties @@ -0,0 +1 @@ +# Tool window diff --git a/original-plugin-raw/zh/messages/CollaborationToolsBundle.properties b/original-plugin-raw/zh/messages/CollaborationToolsBundle.properties index de6289b98..7906112fb 100644 --- a/original-plugin-raw/zh/messages/CollaborationToolsBundle.properties +++ b/original-plugin-raw/zh/messages/CollaborationToolsBundle.properties @@ -2,8 +2,21 @@ diff.add.comment.icon.tooltip=提供注释 accounts.add.link=添加帐户… accounts.set.default=设置为默认值 accounts.none.added=未添加帐户 -login.link=登录 action.CodeReview.CreateDiffComment.text=添加审查评论 action.CodeReview.MarkChangesViewed.text=标记为已查看 action.CodeReview.MarkChangesNotViewed.text=标记为未查看 -tooltip.code.review.files.not.viewed={0,choice,1#{0} 个文件|2#{0} 个文件}未查看 \ No newline at end of file +tooltip.code.review.files.not.viewed={0,choice,1#{0} 个文件|2#{0} 个文件}未查看 +error.address.unresolved=Address unresolved +error.connection.error=连接错误 +error.unknown=未知错误 +http.status.error=HTTP Request {0} {1} failed with status code {2} and response body: {3} +graphql.errors=GraphQL error: {0} +login.button=登录 +login.field.server=服务器 +login.field.token=令牌 +login.server.empty=Server address is empty +login.server.invalid=Server address is not valid +login.token.empty=Token is empty +login.token.generate=生成… +login.progress=正在登录… +login.dialog.title=Log In with Access Token \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/CommonProfilerBundle.properties b/original-plugin-raw/zh/messages/CommonProfilerBundle.properties index 16efa3430..1c8f5a818 100644 --- a/original-plugin-raw/zh/messages/CommonProfilerBundle.properties +++ b/original-plugin-raw/zh/messages/CommonProfilerBundle.properties @@ -24,7 +24,7 @@ profiler.cant.grub.pid=无法附加分析器。确保存在 PID 为 ''{0}'' 的 profiler.attach.timeout=由于超时,无法将分析器附加到 PID 为 ''{0}'' 的进程 profiler.cannot.instrument.translated.processes=无法附加分析器。确保为目标架构构建了源应用程序。 profiler.declarationNotFound=找不到声明 -profiler.selectOverload=Select Overload +profiler.selectOverload=选择重载 profiler.open.snapshot=打开分析器快照 profiler.state.inactive=分析器未启动 profiler.state.reading.data=正在读取数据 @@ -228,34 +228,34 @@ ui.diff.info.nothing.to.compare=无可比较内容: 无匹配的事件 ui.diff.info.incompatible.thread.layouts=无法为 ''{0}'' 构建差异: 线程布局不兼容 profiler.state.resolving.symbols=正在解析原生符号 ui.flamechart.actions.diff.select.diff.to.the.right.type=靠右显示差异 -profiler.eventtracer.getting.profiling.info=Parsing profiling info... -profiler.eventtracer.progress.text.build.tree=Building tree... +profiler.eventtracer.getting.profiling.info=正在解析分析信息... +profiler.eventtracer.progress.text.build.tree=正在构建树... profiler.eventtracer.pid=进程 ID: profiler.eventtracer.duration=持续时间: profiler.eventtracer.cat=类别: profiler.eventtracer.name=名称: profiler.eventtracer.args=参数 profiler.eventtracer.tid=线程 ID: -profiler.eventtracer.progress.text.start.parse=Reading: {0} -profiler.eventtracer.no.event.selected.hover.and.select.event=Select an event to view the details +profiler.eventtracer.progress.text.start.parse=正在读取: {0} +profiler.eventtracer.no.event.selected.hover.and.select.event=选择事件以查看详细信息 ui.diff.info.incompatible.thread.layouts.no.identifier=无法构建差异: 线程布局不兼容 ui.column.diff.method.percents=差异{0},% ui.timeline.tab=时间线 -profiler.eventtracer.error.format.on.parsing=Parsing error: file not compliant with Google trace event format -profiler.eventtracer.error.tree.on.parsing=Error while building the process tree -profiler.eventtracer.error.incomplete.event=Event incomplete: no start point -profiler.eventtracer.error.incorrect.time=Event incomplete: no end point -profiler.eventtracer.resultlogger.successful=Parsing finished successfully. No warnings found +profiler.eventtracer.error.format.on.parsing=解析错误: 文件不符合 Google 跟踪事件格式 +profiler.eventtracer.error.tree.on.parsing=构建进程树时出错 +profiler.eventtracer.error.incomplete.event=事件未完成: 无起点 +profiler.eventtracer.error.incorrect.time=事件未完成: 无终点 +profiler.eventtracer.resultlogger.successful=分析已成功完成。未找到警告 profiler.eventtracer.resultlogger.warnings=警告: profiler.eventtracer.resultlogger.unknown.parsing.warning=未知的解析警告 -profiler.eventtracer.resultlogger.unknown.type=unknown event type -profiler.eventtracer.resultlogger.missed.field=missing field -profiler.eventtracer.resultlogger.wrong.type.of.field=wrong field type +profiler.eventtracer.resultlogger.unknown.type=未知事件类型 +profiler.eventtracer.resultlogger.missed.field=缺少字段 +profiler.eventtracer.resultlogger.wrong.type.of.field=字段类型错误 profiler.eventtracer.resultlogger.deprecated.event=已弃用的事件 profiler.eventtracer.resultlogger.path.to.file=路径: {0} -profiler.eventtracer.resultlogger.invalid.path.in.options=invalid path in CMake options -profiler.eventtracer.resultlogger.profiler.output.not.found=profiler output path not specified +profiler.eventtracer.resultlogger.invalid.path.in.options=CMake 选项中的路径无效 +profiler.eventtracer.resultlogger.profiler.output.not.found=未指定分析器输出路径 profiler.eventtracer.label.get.something.wrong.on.showing=出错了 -profiler.eventtracer.error.on.parsing=Error while parsing the trace file -notification.group.profiler=Profiler issue -notification.group.profiler.balloon=Profiling status changed \ No newline at end of file +profiler.eventtracer.error.on.parsing=解析跟踪文件时出错 +notification.group.profiler=分析器问题 +notification.group.profiler.balloon=分析状态已更改 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/ComposeProjectWizardBundle.properties b/original-plugin-raw/zh/messages/ComposeProjectWizardBundle.properties new file mode 100644 index 000000000..2324a34c6 --- /dev/null +++ b/original-plugin-raw/zh/messages/ComposeProjectWizardBundle.properties @@ -0,0 +1,10 @@ + +module.presentation.name = Compose Multiplatform +module.description = 使用 Compose Multiplatform 框架构建的 UI 应用程序模板。
    模板使用 Gradle,并且可以使用 Gradle 菜单运行。 +compose.getting_started = 开始使用 Compose Multiplatform 教程 +label.single_platform = 单平台 +label.multiple_platforms = 多平台 +label.platform = 平台: +label.configuration = 配置: +label.platform.desktop = 桌面 +label.platform.web = Web \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/CoreBundle.properties b/original-plugin-raw/zh/messages/CoreBundle.properties index 013dda327..8b7822cfd 100644 --- a/original-plugin-raw/zh/messages/CoreBundle.properties +++ b/original-plugin-raw/zh/messages/CoreBundle.properties @@ -29,7 +29,6 @@ plugin.loading.error.short.compatible.with.intellij.idea.only=仅与 IntelliJ ID plugin.loading.error.long.compatible.with.intellij.idea.only=插件 ''{0}'' 之所以与 IntelliJ IDEA 兼容,只是因为它没有定义任何显式模块依赖项 plugin.loading.error.text.file.contains.invalid.plugin.descriptor=文件 ''{0}'' 包含无效的插件描述符 plugin.loading.error.plugins.cannot.be.loaded.because.they.form.a.dependency.cycle=插件 {0} 不能被加载,因为它们形成了一个依赖循环 -plugin.loading.error.descriptor.file.is.empty=插件描述符文件为空 plugin.loading.error.short.depends.on.broken.plugin=依赖于标记为不兼容的插件 ''{0}'' plugin.loading.error.short.depends.on.disabled.plugin=需要启用插件 ''{0}'' plugin.loading.error.long.depends.on.disabled.plugin=插件 ''{0}'' 需要启用插件 ''{1}'' diff --git a/original-plugin-raw/zh/messages/CoreDeprecatedMessagesBundle.properties b/original-plugin-raw/zh/messages/CoreDeprecatedMessagesBundle.properties new file mode 100644 index 000000000..b1574235c --- /dev/null +++ b/original-plugin-raw/zh/messages/CoreDeprecatedMessagesBundle.properties @@ -0,0 +1,37 @@ +# suppress inspection "UnusedProperty" for whole file +#this bundle is DEPRECATED, it's kept for compatibility with external plugins only +#there is no need to translate messages from it + +#messages from PsiBundle +psi.error.incorrect.class.template.message=无法创建 {0} - {1} 模板不正确。 +psi.search.inheritors.of.class.progress=正在搜索 {0} 的继承者… +psi.search.inheritors.progress=正在搜索继承者… +psi.search.for.word.progress=正在搜索 {0}… +psi.search.scope.project=项目文件 +search.scope.module=模块 ''{0}'' +search.scope.module.runtime=模块 ''{0}'' 运行时范围 +class.context.display={1} 中的 {0} +aux.context.display=(在 {0} 中) +0.is.not.an.identifier=''{0}'' 不是一个标识符。 +cannot.modify.a.read.only.file=无法修改只读文件 ''{0}''。 + +#messages from FindBundle +find.what.methods.usages.checkbox=方法的用法(&M) +find.what.fields.usages.checkbox=字段的用法(&F) +find.what.implementing.classes.checkbox=实现类(&I) +find.what.derived.interfaces.checkbox=派生接口(&D) +find.what.derived.classes.checkbox=派生类(&D) +find.what.implementing.methods.checkbox=实现方法(&I) +find.what.overriding.methods.checkbox=重写方法(&R) +find.options.include.overloaded.methods.checkbox=包含重载方法(&V) +find.parameter.usages.in.overriding.methods.prompt=想要在重写方法中搜索形参 ''{0}'' 的用法吗? +find.parameter.usages.in.overriding.methods.title=在重写方法中搜索 +find.usages.panel.title.separator=或 +find.usages.panel.title.usages=用法 + +#messages from AnalysisScopeBundle +specify.analysis.scope=指定 {0} 范围 +analysis.scope.title={0} 范围 +checking.class.files=正在检查类文件 +recompile.confirmation.message=项目的类文件已过期。想要在继续 DSM 分析之前先编译项目?\n不编译可能会导致结果不完整或不正确。 +project.is.out.of.date=项目已过期 diff --git a/original-plugin-raw/zh/messages/CppDiagnosticsBundle.properties b/original-plugin-raw/zh/messages/CppDiagnosticsBundle.properties index a4af9ec69..58e64e0e2 100644 --- a/original-plugin-raw/zh/messages/CppDiagnosticsBundle.properties +++ b/original-plugin-raw/zh/messages/CppDiagnosticsBundle.properties @@ -14,4 +14,5 @@ cpp.diagnostics.was.not.logged.0=事件未记录,请更改 {0} 注册表项并 action.com.jetbrains.cidr.cpp.diagnostics.CppDiagnosticsAction.text=收集 C/C++ 诊断信息 action.com.jetbrains.cidr.cpp.diagnostics.CppDiagnosticsAction.description=收集有关当前项目的项目模型诊断 action.ShowRemoteHostsInfo.text=显示远程主机信息 -action.ShowRemoteHostsInfo.description=收集有关已配置的远程主机的诊断信息 \ No newline at end of file +action.ShowRemoteHostsInfo.description=收集有关已配置的远程主机的诊断信息 +cpp.diagnostic.issue.title=CLion \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/CucumberJavaScriptBundle.properties b/original-plugin-raw/zh/messages/CucumberJavaScriptBundle.properties index 7b1dfbaa6..9af9ad677 100644 --- a/original-plugin-raw/zh/messages/CucumberJavaScriptBundle.properties +++ b/original-plugin-raw/zh/messages/CucumberJavaScriptBundle.properties @@ -2,7 +2,7 @@ choose.gherkin.file.or.directory=选择 .feature 文件或包含 .feature 文件 choose.gherkin.file.or.directory.element.label=.feature 文件或目录: cucumber.js.run.arguments.label=Cucumber.js 参数: -cucumber.js.run.executable.path.label=节点解释器: +cucumber.js.run.executable.path.label=Node 解释器: cucumber.js.run.name.label=名称筛选器: cucumber.js.run.package.label=Cucumber 软件包: diff --git a/original-plugin-raw/zh/messages/DSActionsBundle.properties b/original-plugin-raw/zh/messages/DSActionsBundle.properties index 20605d379..0384c46ef 100644 --- a/original-plugin-raw/zh/messages/DSActionsBundle.properties +++ b/original-plugin-raw/zh/messages/DSActionsBundle.properties @@ -75,9 +75,12 @@ configure.sdk.workspace.with.details.text=工作区 SDK: {0} python.editor.toolbar.run.in=运行位置: python.editor.toolbar.new.console=新建控制台 detach.directory.confirmation.dialog.title=分离{0, choice, 1#目录|2#目录} +python.editor.toolbar.console.is.starting=控制台正在启动 python.editor.toolbar.non.interactive=非交互式 Shell python.editor.toolbar.open.console=打开 Python 控制台 configure.sdk.widget.default.interpreter=默认解释器 action.DSEnableVcsIntegration.text=启用 VCS 集成… action.DSEnableVcsIntegration.description=启用 VCS 集成 -python.editor.toolbar.debug.all=调试所有 \ No newline at end of file +python.editor.toolbar.debug.all=调试所有 +ds.view.title=DS View +action.AddContentRootAction.text=添加内容根 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/DataGridBundle.properties b/original-plugin-raw/zh/messages/DataGridBundle.properties index 333787305..1b0b4dfc6 100644 --- a/original-plugin-raw/zh/messages/DataGridBundle.properties +++ b/original-plugin-raw/zh/messages/DataGridBundle.properties @@ -4,3 +4,5 @@ action.Console.TableResult.DisplayType.Hex.ASCII.text=十六进制和 ASCII action.Console.TableResult.DisplayType.UUID.text=UUID action.Console.TableResult.DisplayType.SwappedUUID.text=time-low 和 time-high 互换的 UUID action.Console.TableResult.DisplayType.Text.text=文本 + +zoned.time.out.of.range=偏移超出范围(从 -12:00 到 +14:00) \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/DataGripBundle.properties b/original-plugin-raw/zh/messages/DataGripBundle.properties index 7f3a15da4..22d70f818 100644 --- a/original-plugin-raw/zh/messages/DataGripBundle.properties +++ b/original-plugin-raw/zh/messages/DataGripBundle.properties @@ -7,7 +7,7 @@ action.StatementDown.text=下一条语句 (_E) ui.customization.project.view.title.files=文件 dialog.title.new.project=新建项目 -dialog.message.enter.new.project.name=Enter new project name or path: +dialog.message.enter.new.project.name=输入新项目名称或路径: action.NewSqlFileAction.description=创建新 SQL 文件 action.NewSqlFileAction.text=SQL 文件 scope.display.name.attached.directories=附加的目录 diff --git a/original-plugin-raw/zh/messages/DatabaseBundle.properties b/original-plugin-raw/zh/messages/DatabaseBundle.properties index 8d8d7e4c3..d508b6eef 100644 --- a/original-plugin-raw/zh/messages/DatabaseBundle.properties +++ b/original-plugin-raw/zh/messages/DatabaseBundle.properties @@ -6,7 +6,7 @@ script.run.configuration.description=数据库脚本配置 sql.run.configuration.few.files.to.run.default.name={0} 和其他 {1} 个 console.run.configuration.no.context.specified=没有为此运行配置指定上下文。\n\ -请设置上下文提供程序。 +设置上下文提供程序。 console.notebook.mode.show.results=显示结果 console.notebook.mode.hide.results=隐藏结果 message.wrong.driver.specified=指定的驱动程序和/或数据库 URL 不正确。 @@ -113,8 +113,8 @@ configurable.DataSourceManagerDialog.MyConfigurable.display.name=数据源 settings.execute.in.console=查询执行 settings.shortcut=快捷键: settings.when.inside.statement.execute=在语句中时,执行: -settings.otherwise.execute=Otherwise execute: -settings.for.selection.execute=For selection execute: +settings.otherwise.execute=否则执行: +settings.for.selection.execute=对于所选内容执行: settings.split.a.script.for.execution.in.generic.and.ansi.sql.dialects=拆分脚本,以便在通用方言和 ANSI SQL 方言中执行: settings.open.results.in.new.tab=在新选项卡中打开结果(&B) settings.review.parameters.before.execution=执行前检查形参 @@ -126,7 +126,7 @@ settings.show.services.for.query.output.errors.and.result.sets=对于查询输 settings.show.services.for.errors.and.result.sets=对于错误和结果集 settings.show.services.for.result.sets=对于结果集 settings.show.services.never=从不 -settings.database.notebook.mode=Show results in editor +settings.database.notebook.mode=在编辑器中显示结果 settings.open.output.in.services.tab=为会话打开新的“服务”选项卡 settings.create.title.for.results.from.comment.before.query=在查询前从注释为结果创建标题 settings.treat.text.as.title.after=将后面的文本视为标题 @@ -302,7 +302,7 @@ action.Session.CloseAll.text=关闭所有会话 action.Session.CloseAll.description=关闭所有会话 action.Session.Close.text=关闭会话 action.Session.Close.description=关闭所选会话 -group.Console.TableResult.CompareWith.text=比较对象… +group.Console.TableResult.CompareWith.text=比较数据 action.Console.TableResult.FindInGrid.text=在当前页面上查找 action.Console.TableResult.EditFilterCriteria.text=编辑筛选条件 action.Console.TableResult.EditFilterCriteria.description=编辑筛选条件文本 @@ -440,7 +440,7 @@ action.DatabaseView.AddDriverAndDataSource.text=驱动程序和数据源 action.DatabaseView.CreateDataSourceFromSettings.text=从剪贴板导入 action.Jdbc.OpenConsole.New.Generate.text=查询控制台 action.DatabaseView.ShowContentDiff.text=比较内容 -action.DatabaseView.ShowDiff.text=比较… +action.DatabaseView.ShowDiff.text=比较结构… action.FileEditor.OpenDataEditor.text=作为表编辑 action.FileEditor.ImportToDatabase.text=导入到数据库… action.FileEditor.ImportToDatabase.description=导入到数据库 @@ -510,7 +510,6 @@ action.ChooseSchema.jdbc.switch.db=驱动程序不支持数据库 switch utplsql.configuration.display.name=utPLSQL 测试 utplsql.configuration.description=utPLSQL 运行配置 import.table=导入 ''{0}'' 表 -zoned.time.out.of.range=偏移超出范围(从 -12:00 到 +14:00) missing.driver.class=缺少类 {0} database.schema.diagram=数据库架构图 graphical.explain.plan=图形解释方案 @@ -588,8 +587,8 @@ action.DatabaseView.Tools.TruncateTableAction.title=截断表 action.DatabaseView.Tools.RefreshMatViewAction.title=刷新具体化视图… action.DatabaseView.Tools.RefreshMatViewAction.text=刷新物化视图(_R) action.DatabaseView.Tools.RefreshMatViewAction.description=刷新所选具体化视图 -data.sources.detected=Database connection parameters found -data.sources.detected.content=Connect to the database to edit data in IDE and use SQL completion +data.sources.detected=找到数据库连接形参 +data.sources.detected.content=连接到数据库以在 IDE 中编辑数据并使用 SQL 补全 data.sources.detected.configure=连接到数据库 database.access.dml=%s以执行一条在只读连接期间导致数据修改的语句 database.access.ddl=%s以在只读连接期间执行 DDL 语句 @@ -893,8 +892,8 @@ link.label.more=更多 dialog.title.warnings=警告 progress.text.updating.database=正在更新数据库… label.mapped.to=映射到: -checkbox.detect.column.insertion=删除列插入 -tooltip.detect.column.insertion=删除列插入 +checkbox.detect.column.insertion=检测列插入 +tooltip.detect.column.insertion=检测列插入 progress.text.initializing.output=正在初始化输出… progress.text.running.query=正在运行查询… progress.text.rows={0} {1} 行{2} @@ -1193,7 +1192,8 @@ database.cli.integration.path.to.executable.pattern={0} 的路径: database.cli.integration.options.panel.title=选项 database.cli.integration.substitution.pattern.message.pattern=允许 {0}、{1} 和 {2} 替换模式 SelectRowAction.text=选择 {0, choice, 1#行|2#行} -Console.TableResult.cannotCloneRow=无法克隆行,因为它包含截断的值 +Console.TableResult.cannotCloneRow=无法克隆行,因为它包含截断的值。\n\ +要加载完整数据,请更改值的大小限制。 BestDriverValidator.message=驱动程序 {0} 十分适合此数据源。\\ \\ 忽略 BestDriverValidator.switch.driver=切换驱动程序 BestDriverValidator.title=更好的驱动程序 @@ -1457,7 +1457,6 @@ scriptGen.ui.generationStatus.generatingScriptToFile=正在将脚本生成到文 scriptGen.ui.generationStatus.generationFinishedSuccessfully=生成已完成 scriptGen.ui.generationStatus.generationFinishedWithErrors=生成完成,但有错误 scriptGen.ui.wrongDirOFileSelected.expectedDirectory=应为目录 -scriptGen.ui.wrongDirOFileSelected.expectedFile=应为文件 scriptGen.category.CreateComplete=完全创建脚本 scriptGen.category.CreateBefore=导入数据前创建脚本 @@ -1749,7 +1748,6 @@ connection.canceled=连接已取消 connection.failed=连接失败 console.placeholder.sessionOutput=会话输出 unknown.in.angleBraces= -button.save=保存(&S) action.Console.DbmsOutput.text=启用 DBMS_OUTPUT action.Console.DbmsOutput.description=启用从 DBMS_OUTPUT 捕获 @@ -1834,7 +1832,7 @@ notification.content.href.action0.switch.to.driver=切换到< notification.content.update.href.action1=将 {0} 驱动程序更新为 {1} notification.content.switch.to.existing.href.action1=切换到现有 {0} 驱动程序 {1} notification.content.no.driver.files.configured={0, choice, 0#未配置驱动程序文件|1#缺少必要的驱动程序文件}。切换到 {1} -notification.content.driver.does.not.support=驱动程序 {0} 不支持 {1} +notification.content.driver.does.not.support=驱动程序不支持 {0} {1} notification.content.driver.does.not.support.version.expected=驱动程序 {0} 不支持版本 {1} (应为 {2}) progress.title.switch.to=切换到 {0} switch.to.a.href.action0=切换到 {0} @@ -2195,8 +2193,6 @@ test.connection.status.in.progress=进行中… test.connection.action.cancel=取消 notification.title.OracleIntrospectorUnableToRetrieveClusterDetails=Oracle Introspector 无法检索群集详细信息 notification.title.update.table=更新表 -database.view.group.server.objects=服务器对象 -database.view.group.database.objects=数据库对象 database.view.command.name.cut.data.sources=剪切数据源 database.view.command.name.paste.data.sources=粘贴数据源 database.view.command.name.move.data.sources=移动数据源 @@ -2370,23 +2366,26 @@ status.text.not.expert.options.available=无可用专家选项 select.option.to.see.description=选择一个选项以查看其描述 expert.properties.column.name.value=值 expert.properties.column.name.name=名称 -forced.dbms.description=允许您手动定义要使用的 DBMS。当 IDE 无法从连接数据中识别支持的 DBMS,或者当不支持的数据库被标识为受支持的数据库,并且 IDE 建议的操作不适用于实际的数据库时,请考虑启用此选项。 -jdbc.metadata.description=使用 JDBC 元数据获取数据库对象的相关信息。\n\ -启用后,内省可能会变慢,并返回不正确的信息。\n\ +forced.dbms.description=强制设置要使用的 DBMS。当 IDE 无法从连接数据中识别支持的 DBMS,或者当不支持的数据库被标识为受支持的数据库,并且 IDE 建议的操作不适用于实际的数据库时,请考虑启用此选项。 +jdbc.metadata.description=使用 JDBC 元数据获取数据库对象的相关信息。启用后,内省可能会变慢,并返回不正确的信息。\n\ 当 IDE 内省不起作用时,此选项可能会对您有所帮助。不要将其用作默认的内省方法。 use.show.create.table.for.column.generated.expression=对列生成的表达式使用 SHOW CREATE TABLE maria.no.gen.expr.description=使用 SHOW CREATE TABLE 语句为表生成 CREATE TABLE 语句。在 MariaDB 10.2.5 之前,'information_schema.columns' 中缺少 'generation_expression' 表达式。\n\ -但您仍然可以通过使用 SHOW CREATE TABLE 获得生成表达式。注意,此语句的执行速度可能会很慢。 +您仍然可以通过使用 SHOW CREATE TABLE 获得生成表达式。注意,此语句的执行速度可能会很慢。 use.show.create.for.source.code=为源代码使用 SHOW CREATE mysql.nugged.source.description=使用 SHOW CREATE 语句为对象源代码生成 CREATE 语句。触发器和例程的源代码在 MySQL 的 'information_schema' 中被破坏(请参阅错误 #66414)。\n\ 您可以使用 SHOW CREATE 获取正确的源代码。注意,此语句的执行速度可能会很慢。\n\ -有关更多详细信息,请参阅 DBE-5060。 +有关更多详细信息,请参阅 DBE-5060。 action.DatabaseView.DumpToConfiguredSqlDataSource.text=转储到关联的 DDL 数据源 action.dump.to.text=转储到 {0} action.update.from.text=从 {0} 更新 data.source.enable.dbms.output.label=启用 DBMS_OUTPUT action.Console.TableResult.EnableAllAggregators.text=启用所有聚合器 action.Console.TableResult.DisableAllAggregators.text=禁用所有聚合器 +register.regexp.function=注册 REGEXP 函数 +registers.regexp.function.desc=注册 REGEXP 函数实现。默认情况下,该实现不可用。 +automatically.assign.session.id=自动分配 session_id +automatically.assign.session.id.desc=为每个连接生成唯一的 session_id。对于 session_id,您可以使用不同的会话语句(例如,USE)。 show.system.schemas=显示内部系统架构 show.system.schemas.desc=显示内部系统架构,如 pg_temp 或 p_toast status.bar.grid.aggregator.widget.display.name=聚合器 @@ -2404,6 +2403,17 @@ migration.toolbar.action.expand.all.text=全部展开 migration.toolbar.action.collapse.all.text=全部收起 action.Console.TableResult.CopyAggregatorResult.text=复制聚合结果 action.DatabaseView.CopyTable.multiple.text=将{0,choice, 0#表|1#表|2#表}复制到 +oracle.fallback.skipServerObjects.name=内省服务器对象 +oracle.fallback.skipServerObjects.description=为服务器对象运行内省 +fallback.defaultOptionLabel.empty=默认 +fallback.defaultOptionLabel.withInheritedValue=驱动程序默认值({0}) +fallback.defaultOptionLabel.defaultSuffix=(默认) +oracle.fallback.skipServerObjects.0=内省 +oracle.fallback.skipServerObjects.1=跳过 +oracle.fallback.fetchLongs.name=提取 LONG 值 +oracle.fallback.fetchLongs.description=选择如何从属于 Oracle 目录视图的 LONG 列下载值。默认选项是 XML,因为它具有更好的性能。如果 Oracle XML 文本生成器中出现错误,请考虑使用常规方式。请注意,传统方式可能会增加内省时间,特别是当服务器的 ping 时间较长时。 +oracle.fallback.fetchLongs.0=使用 XML +oracle.fallback.fetchLongs.1=使用常规方式 add.dependency.on.oci.libraries=添加对 OCI 库的依赖 test.connection.status.keep.alive.fail=保持活动查询失败 missing.xmin.of.pg.database=不在对 pg_database 的查询中使用 xmin @@ -2503,6 +2513,8 @@ action.DatabaseView.LinkedDataSource.CreateDataSource.text=新建… tooltip.choice.usage.usages=链接对象中的 {0} 个{1, choice, 0#用法|1#用法} settings.exactly.as.separate.statements=完全作为单独的语句 database.data.import.empty.schema.error=未选择目标架构 +database.view.action.settings.with.introspection.levels=显示内省级别图标(仅限 Oracle) +database.view.action.settings.with.detail.levels=显示对象详细信息级别图标(仅限 Oracle) dialog.title.run.script.anyway=仍然运行脚本? dialog.message.generated.script.contains.errors=生成的脚本包含错误 introspection.report.database.regular.full=正在对数据库进行级别 1 内省: 完全处理 {0} 个常规架构 @@ -2519,8 +2531,8 @@ settings.focus.on.services.tool.window.in.window.mode=在窗口模式下聚焦 settings.activate.services.output.pane.for.selected.query.console.only=仅激活所选查询控制台的“服务”输出窗格 BigQuery.auth.google.user.account=Google 用户帐号 notification.title.low.introspection.level={0} 的内省级别低 -notification.content.results.might.be.wrong.due.to.low.level=此对象的内省级别较低 -notification.content.increase.introspection.level=Introspect whole schema once at the required level +notification.content.results.might.be.wrong.due.to.low.level=对象的内省级别低 +notification.content.increase.introspection.level=在所需级别对整个架构进行一次内省 extract=提取 button.abort.increase.introspection.level=中止并内省 button.force.continue=强制继续 @@ -2533,7 +2545,7 @@ import.table.dialog.target.schema.for.all.sources=所有源的目标架构: import.table.dialog.sources.list=源: scriptGenerator.notification.lowLevel.1=由于内省级别低,结果可能不完整。 scriptGenerator.notification.lowLevel.2=结果可能不完整 — 正在内省… -scriptGenerator.notification.link.elevate=在所需级别上内省一次 +scriptGenerator.notification.link.elevate=对架构进行一次内省 scriptGen.option.MsAlterInsteadOfCreate.text=生成 ALTER 而不是 CREATE scriptGen.option.MsAlterInsteadOfCreate.description=为例程/视图生成 ALTER 脚本,而不是 CREATE scriptGen.option.RunDiagnostic.text=运行诊断工具 @@ -2592,11 +2604,8 @@ status.text.no.templates.defined=未定义任何模板 select.template.to.edit=选择要编辑的模板 notification.content.essential.driver.files.missing=缺少 {0} 的驱动程序文件 notification.content.essential.driver.files.missing.extended=无法加载 {0} 的驱动程序文件,因为缺少某些驱动程序文件 -action.DatabaseView.RefreshFragment.text=Refresh Selected Object +action.DatabaseView.RefreshFragment.text=刷新所选对象 action.DatabaseView.RefreshFragment.description=刷新缓存数据库结构中的所选对象 -action.Console.TableResult.CloseDataTabAction.text=关闭表视图 -Console.TableResult.CloseDataTabAction.dialog.title=关闭表视图 -Console.TableResult.CloseDataTabAction.dialog.message=关闭“数据”选项卡? csv.format.settings.delimiter.pipe=管道 settings.code.generation=代码生成 settings.ddl.mappings=DDL 映射 @@ -2604,28 +2613,78 @@ settings.modify.object=修改对象 settings.refactoring=重构 settings.results=结果 settings.output=输出 -settings.services.tool.window=Services Tool Window -test.connection.status.database.returned.warning=Database returned warning +settings.services.tool.window=服务工具窗口 +test.connection.status.database.returned.warning=数据库返回了警告 change.password=更改密码 -settings.limitations=Limitations -settings.data.presentation=Data Presentation -settings.data.sorting=Data Sorting +dialog.title.failed.to.generate.script=生成脚本失败 +dialog.message.unable.to.generate.password.alteration.script=在数据源设置中找不到当前用户名 +dialog.message.generated.script.contains.errors.1=生成的脚本包含错误:\n\ +{0} +settings.limitations=技术所限 +settings.data.presentation=数据表示 +settings.data.sorting=数据排序 label.suggest.dumping.ddl.for.new.mappings=建议为新的映射转储 DDL action.DatabaseView.Ddl.AlterObject.text2=修改 {0}… -action.DatabaseView.Ddl.AlterObject.newUi=(New UI) +action.DatabaseView.Ddl.AlterObject.newUi=(新建 UI) action.data.sources.other.text=其他 -introspection.retrieve.domain.checks=Retrieving domain check constraints -introspection.retrieve.array.types=Retrieving array types -introspection.retrieve.row.fields=Retrieving row fields -introspection.retrieve.sequence.sources=正在检索序列源 +introspection.retrieve.domain.checks=正在检索域检查约束 +introspection.retrieve.array.types=正在检索数组类型 +introspection.retrieve.row.fields=正在检索行字段 +progress.text.performing.introspection.preparing.introspector=正在准备内省器… +progress.text.performing.introspection.default.db=正在进行{0,choice, 0#补全|1#增量}内省({1}) configurable.group.database.main.settings.display.name=数据库 configurable.group.database.main.settings.description=指定数据库控制台行为,配置数据视图和提取选项。在 SQL 查询中添加自定义参数模式,并为文件指定 SQL 方言映射。 -action.QueryExecution.Settings.text=Open Query Execution Settings… -action.DatabaseView.RefreshThisObject.text=刷新此对象 -action.DatabaseView.RefreshThisObject.description=刷新打开的对象 -progress.text.performing.introspection.preparing.introspector=Preparing introspector… -progress.text.performing.introspection.default.db=Performing {0,choice, 0#complete|1#incremental} introspection ({1}) -settings.show.database.refactoring.preview=Show database refactoring preview +action.QueryExecution.Settings.text=打开查询执行设置… +auto.detected.driver={1, choice, 0#未指定|1#{0} (自动)} +label.columns=列 +status.text.no=没有 {0} +label.exclude.operator=排除运算符 +label.order=顺序 +settings.show.database.refactoring.preview=显示数据库重构预览 notification.content.introspect.fragment=内省此对象 +scriptGenerator.notification.link.fragment=内省对象 +cancelling.query=正在取消查询… +query.canceled=查询已取消 checkbox.skip.preview.valid.script=跳过有效脚本的预览 -auto.detected.driver={1, choice, 0#Not specified|1#{0} (auto)} \ No newline at end of file +label.include.columns=包括列 +label.modifier=修饰符 +target.table=目标表 +data.source.external.data.label.tooltip=存储其他元数据的文件的路径: 虚拟关系、虚拟对象及其特性。\n\ +例如,文件可以存储虚拟外键,这些外键表示数据库中没有定义关系的表中的数据之间的关系。有关虚拟外键的详细信息,请参阅文档中的虚拟外键 +label.target.column=目标列 +scriptGen.option.AllowRecreate.text=允许对象重新创建 +scriptGen.option.AllowRecreate.description=如果无法更改,则重新创建对象 +dialog.title.query.history={0} 查询历史记录 +action.Console.TableResult.SkipComputedColumns.text=跳过计算的列 +action.Console.TableResult.SkipGeneratedColumns.text=跳过生成的列 +connection.was.established.but.closed.as.invalid=连接已建立,但因无效而关闭 +label.collation=排序规则 +label.operator.class=运算符类 +notification.title.driver.database.incompatibility=驱动程序/数据库不兼容 +label.supports.up.to=最多支持到 {0} +label.supports.since=自 {0} 起支持 +label.supports.to=支持 {0} 到 {1} +dialog.message.enter.database.version=输入数据库版本 +dialog.title.database.version=数据库版本 +label.mapped=映射到 +not.mapped=<编辑映射> +non.existing.scope=<不存在的范围> +group.DDL.Editor.Specific.LightFile.text=生成的 DDL 编辑器 +group.DDL.Editor.Specific.StorageFile.text=存储的 DDL 编辑器 +group.DatabaseViewToolbar.text=数据库资源管理器工具栏 +group.Console.Transaction.text=事务 +group.Console.JdbcActions.text=执行 +group.Console.TableResult.EditMaximized.Value.Group.text=编辑最大化的值 +group.Console.TableResult.EditMaximized.Aggregates.Group.text=编辑最大化的聚合器 +group.Console.TableResult.Group.Full.text=结果 +group.Console.TableResult.PopupGroup.text=结果弹出窗口 +group.Console.TableResult.CellEditor.Popup.text=结果单元格编辑器弹出窗口 +group.Console.TableResult.ColumnHeaderPopup.text=结果标题弹出窗口 +group.Console.TableResult.ChooseExtractor.Group.text=提取程序 +group.Console.TabPopupGroup.text=控制台选项卡弹出窗口 +group.Console.Dialect.SpecificGroup.text=数据库日志 +group.PlanViewGroup.text=Explain Plan +group.Session.Group.text=会话 +group.Console.Jdbc.Full.text=控制台工具栏 +notification.please.install.js.script.engine=请安装插件 ''{0}'' +notification.install.plugin=安装插件 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/DatabaseInspectorBundle.properties b/original-plugin-raw/zh/messages/DatabaseInspectorBundle.properties deleted file mode 100644 index 7336c3c8f..000000000 --- a/original-plugin-raw/zh/messages/DatabaseInspectorBundle.properties +++ /dev/null @@ -1,47 +0,0 @@ -# general -learn.more=了解详情 - -# actions -action.live.updates=实时更新 -action.live.updates.desc=启用此选项时,此检查器选项卡中的值始终反映应用的实时数据库,并且为只读。 -action.close.tab=关闭选项卡 -action.close.tab.desc=点击以关闭选项卡 -action.refresh.schema.tooltip=刷新架构 -action.run.query.tooltip=打开新的查询选项卡 -action.keep.open.tooltip.title=保持数据库连接打开 -action.keep.open.tooltip.desc=启用此选项时,任何新的或现有的数据库连接都保持打开状态,因此可以在不关闭它们的情况下继续检查。 -action.set.to.null=设置为 NULL -action.copy.to.clipboard=复制到剪贴板 - -# main panel -default.empty.state.message=打开表或运行查询,以开始检查您的应用的数据库。 -waiting.for.connection=正在等待应用打开到数据库的连接… - -# left panel -tree.node.not.found=找不到表 {0} 的树节点 -nothing.to.show=没有要显示的内容 - -# evaluator view -no.databases.available=无可用数据库 -statement.run.successfully=该语句成功运行 -error.running.statement=运行该语句时出错 -action.export.button.tooltip.title=导出为文件... -export.dialog.file.type.db=DB -export.dialog.file.type.sql=SQL -export.dialog.file.type.csv=CSV -export.dialog.delimiter.semicolon.label=分号(;) -export.dialog.delimiter.tab.label=选项卡(↹) -export.dialog.delimiter.comma.label=逗号(,) -export.dialog.delimiter.vertical_bar.label=竖线(|) -export.dialog.delimiter.space.label=空格(␣) -export.dialog.delimiter.label=分隔符: -export.dialog.output.location.label=保存位置: -export.dialog.file.already.exists.overwrite.prompt=文件 {0} ({1}) 已存在。\n要覆盖它吗? -export.dialog.title=导出为文件... -table.is.empty=表为空 -loading.data=正在等待数据... -export.progress.dialog.title=正在导出 -export.progress.dialog.caption=正在导出数据... -export.notification.success.title=数据已导出 -export.notification.success.message.reveal={0} -export.notification.error.title=导出数据时出现问题 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/DependencyAnalysisBundle.properties b/original-plugin-raw/zh/messages/DependencyAnalysisBundle.properties index 416ade6e2..a64414697 100644 --- a/original-plugin-raw/zh/messages/DependencyAnalysisBundle.properties +++ b/original-plugin-raw/zh/messages/DependencyAnalysisBundle.properties @@ -13,4 +13,5 @@ check.dependency.licenses.display.name = 检查依赖项许可证 check.module.licenses.display.name = 检查模块许可证 check.software.list.display.name = 检查第三方软件列表 license.group.name = 依赖关系分析 -message.dependency.license.unrecognized=无法识别 ''{0}'' (''{1}'') 许可证 \ No newline at end of file +message.dependency.license.unrecognized=无法识别 ''{0}'' (''{1}'') 许可证 +message.transitive = {0} (transitive) \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/DependencyUpdaterBundle.properties b/original-plugin-raw/zh/messages/DependencyUpdaterBundle.properties deleted file mode 100644 index 635d646b2..000000000 --- a/original-plugin-raw/zh/messages/DependencyUpdaterBundle.properties +++ /dev/null @@ -1 +0,0 @@ -cannot.modify.module=无法修改模块 {0} \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/DevKitBundle.properties b/original-plugin-raw/zh/messages/DevKitBundle.properties index fa5055c47..79e26eb54 100644 --- a/original-plugin-raw/zh/messages/DevKitBundle.properties +++ b/original-plugin-raw/zh/messages/DevKitBundle.properties @@ -1,716 +1,6 @@ -#module type -module.title=IntelliJ 平台插件 -module.description=插件模块用于开发基于 IntelliJ 平台的 IDE 的插件。
    它们提供 IntelliJ 平台插件 SDK 运行配置,用于在 IDE 中运行和调试插件。 -plugin.descriptor=IntelliJ 平台插件描述符 - -#Gradle wizard -module.wizard.gradle.presentable.name=IntelliJ 平台插件 -module.wizard.gradle.learn.title=了解如何使用 Gradle 构建插件 -module.wizard.gradle.plugin.xml.template.display.name=基于 Gradle 的项目中的 plugin.xml - -module.wizard.devkit.simple.plugin.label=对于简单的插件(例如自定义 UI 主题),建议使用此项目类型。
    对于更复杂的插件,建议使用基于 Gradle 的项目。 - -convert.devkit.to.gradle.notification=Devkit 插件可迁移到 Gradle -convert.devkit.to.gradle.notification.content=建议为此项目使用基于 Gradle 的设置。 -convert.devkit.to.gradle.notification.link.title=迁移指南 -convert.devkit.to.gradle.notification.do.not.show.again=不再显示 - -group.PluginDeployActions.text=插件部署操作 - -#Module Editor - Deployment -deployment.title=插件部署 -deployment.cleanup=清理 {0} 目录 -deployment.directory.location=选择 {0} 目录位置 -deployment.view.select=选择 {0} -manifest.settings=清单设置 -manifest.selection=选定的 {0} 将包含在得到的分发中 -manifest.use.user.defined=使用用户清单: -deployment.view.delete=确定删除{0}? -deployment.view.meta-inf.label={0} 路径 -suggest.to.delete=是否删除 ''{0}''? -vm.parameters=VM 选项(&V) -program.parameters=程序实参(&P) - -#Prepare for deployment action -action.MakeJarAction.text=准备部署 -action.MakeAllJarsAction.text=准备所有要部署的插件 -select.plugin.modules.title=选择模块 -select.plugin.modules.description=选择要准备部署的模块 -prepare.for.deployment.task=进行插件模块 ''{0}'' 部署准备 -prepare.for.deployment.task.progress=正在进行部署准备 -prepare.for.deployment=为部署准备插件模块 ''{0}'' -prepare.for.deployment.all=为部署准备所有插件模块 -saved.message.common={0} 将保存在所选目录中 -saved.message= 模块 ''{1}'' 的 {0, choice, 1#Zip|2#JAR} 文件保存至 {2} -success.deployment.message=已成功进行插件模块 ''{0}'' 部署准备 -success.deployment.message.all=已成功进行所有插件的部署准备 - -##Idea Sdk -sdk.title=IntelliJ 平台插件 SDK -sdk.select.java.sdk=选择要用于 IntelliJ 平台插件 SDK 的 Java SDK -sdk.select.java.sdk.label=内部 Java 平台: -sdk.select.java.sdk.title=选择内部 Java 平台 -sdk.no.java.sdk.for.idea.sdk.found=找不到合适的 Java SDK 版本。除了 IntelliJ 平台插件 SDK,还需要定义具有相同 Java 版本 ({0}) 的 JDK。 -sdk.no.idea.sdk.version.found=未能检测出 IntelliJ 平台插件 SDK 所需的 JDK 版本。 -sdk.no.java.sdk.for.idea.sdk.found.title=未找到 Java SDK -sdk.from.sources.scanning.roots=正在扫描根 - -sandbox.specification=请配置沙盒 -sandbox.home=沙盒主页 -sandbox.home.label=沙盒主页: -sandbox.no.configured=未为 IntelliJ 平台插件 SDK 指定沙盒 -sandbox.no.sdk=请配置 SDK -sandbox.purpose=浏览文件夹以放置目标 IDE 的配置、系统和插件 - -#errors -error.occurred=出错 -sdk.no.specified=未为插件模块 ''{0}'' 指定 SDK -sdk.type.incorrect=插件模块 ''{0}'' 的 SDK 类型错误。 -sdk.type.incorrect.common=插件模块的 SDK 类型错误 -error.file.not.found=找不到文件 -error.file.not.found.message=文件 ''{0}'' 不存在 -error.no.plugin.xml=找不到 plugin.xml 文件 -error.plugin.xml.readonly=无法处理只读 plugin.xml 文件: {0} -error.plugin.xml.tag.invalid= - -#run configurations -run.configuration.no.module.specified=未为配置指定插件模块 -run.configuration.title=插件 -run.configuration.type.description=插件沙盒环境 - -#Test Data -testdata.create.dialog.title=创建 Testdata 文件 -testdata.file.doesn.not.exist=所引用的 testdata 文件 {0} 不存在。是否要创建? -testdata.create.missing.files=创建缺少的文件 -testdata.confirm.create.missing.files.dialog.message=将创建以下 testdata 文件: \n{0} -testdata.searching=正在搜索测试数据文件 -testdata.goto.test.data.action.text=转到 {0} -testdata.notification.no.test.datafiles.title=未找到测试数据文件 -testdata.notification.no.test.datafiles.content=找不到类的测试数据文件 -testdata.progress.text.searching.for.test.data.files=正在搜索 ''{0}'' 测试数据文件… - -#Misc -info.message=信息 -new.action.id=操作 ID(&A): -new.action.description=描述(&D): -new.action.class.name=类名(&C): -new.action.text=名称(&N): -new.action.add.to.group=添加到组 -new.action.group.actions=操作(&I): -new.action.group.anchor=定位标记: -new.action.group.anchor.first=第一个(&F) -new.action.group.anchor.=最后一个(&L) -new.action.group.anchor.before=之前 (&B) -new.action.group.anchor.after=后面(&T) -new.action.group.groups=组(&G): -new.action.keyboard.shortcuts=键盘快捷键 -new.action.keyboard.first=第一: -new.action.keyboard.second=第二: -new.action.keyboard.clear=X -new.action.keyboard.clear.tooltip=清除快捷键 -new.action.invalid.id=操作 ID 不得为空 -new.action.invalid.class.name=操作类名不是有效的 Java 限定名称 -new.action.invalid.name=操作名称不得为空 -new.action.cannot.create.class=无法创建操作类 - -command.implement.externalizable=实现可外部化 - -new.menu.action.text=操作 -new.action.error=无法创建操作 -new.action.action.name=正在创建新操作: {0}。{1} -new.action.dialog.title=新操作 - -action.DevKit.NewMessageBundle.action.name.create.new.message.bundle=创建新消息捆绑包 ''{0}'' -action.DevKit.NewMessageBundle.error.title.cannot.create.new.message.bundle=无法创建新消息捆绑包 -action.DevKit.NewMessageBundle.text=消息捆绑包 -action.DevKit.NewMessageBundle.description=创建新的消息捆绑包类和相应的属性文件 -action.DevKit.NewMessageBundle.title.create.new.message.bundle=创建新消息包 '''' -action.DevKit.NewMessageBundle.label.bundle.name=包名称: -action.DevKit.NewMessageBundle.error.message.multiple.content.roots.for.module={0} 有多个内容根 -action.DevKit.NewMessageBundle.error.message.under.sources.root={0} 在源根下 -action.DevKit.NewMessageBundle.error.message.folder.already.exists={1} 下已存在 ''{0}'' 文件夹 -action.DevKit.NewMessageBundle.error.message.do.not.put.bundle.to.impl.module=目前不建议为 .impl 模块创建单独的包,请改为使用相应 API 模块中的包 -action.DevKit.NewMessageBundle.notification.title.cannot.create.resources.root.for.properties.file=无法创建新消息包 -action.DevKit.NewMessageBundle.notification.content.cannot.create.resources.root.for.properties.file=无法为属性文件 {0} 创建资源根 - - -## theming -theme.highlighting.unresolved.key=未解析键 ''{0}'' -theme.highlighting.deprecated.key=已弃用键 ''{0}'' -theme.choose.color.tooltip=选择颜色 -theme.choose.color.dialog.title=选择颜色 - -theme.json.display.name=IntelliJ 主题 -theme.metadata.json.display.name=IntelliJ 主题元数据 - -theme.json.documentation.key.deprecated=已弃用 -theme.json.documentation.key.no.description=(无描述) -theme.json.documentation.section.source.title=源: -theme.json.documentation.section.since.title=自: - -new.theme.dialog.title=创建新主题 -new.theme.dialog.name.text.field.text=名称: -new.theme.dialog.is.dark.checkbox.text=深色主题 -new.theme.dialog.name.empty=主题名称不得为空 - - -new.menu.application.component.text=应用程序组件 -new.menu.module.component.text=模块组件 -new.menu.project.component.text=项目组件 - -select.plugin.module.to.patch=选择要修补的插件模块 - -keyword.extend=扩展 -keyword.implement=实现 -class.action=操作 -class.interface=接口 -class.implementation=实现 - -structure.sort.alphabetically.in.groups=在组中按字母顺序排序 -structure.sort.alphabetically.in.groups.description=在组中按字母顺序排序 - -inspections.group.name=Plugin DevKit -inspections.group.descriptor=插件描述符 -inspections.group.description.file=描述文件 -inspections.group.code=代码 -inspections.group.path=Plugin DevKit -inspections.plugin.xml.inner.class.must.be.separated.with.dollar=内部类必须用 '$' 分隔 -inspections.plugin.xml.plugin.should.have.jetbrains.vendor=作为 IntelliJ IDEA 项目的一部分开发的插件应指定 'JetBrains' 作为其供应商 -inspections.plugin.xml.plugin.jetbrains.vendor.no.url=作为 IntelliJ IDEA 项目的一部分开发的插件不应指定 ''{0}'' 作为 url -inspections.plugin.xml.plugin.jetbrains.vendor.no.email=作为 IntelliJ IDEA 项目的一部分开发的插件不应指定电子邮箱 -inspections.plugin.xml.plugin.jetbrains.no.version=作为 IntelliJ IDEA 项目的一部分开发的插件不应指定版本 -inspections.plugin.xml.plugin.jetbrains.no.idea.version=作为 IntelliJ IDEA 项目的一部分开发的插件不应指定 idea-version,因为构建脚本会自动生成 -inspections.plugin.xml.plugin.jetbrains.no.change.notes=作为 IntelliJ IDEA 项目的一部分开发的插件不应指定 change-notes -inspections.plugin.xml.plugin.jetbrains.no.generic.plugin.url=作为 IntelliJ IDEA 项目的一部分开发的插件不应指定泛型插件 url -inspections.plugin.xml.ep.qualifiedName.superfluous=通过 'qualifiedName' 进行了不必要的声明 -inspections.plugin.xml.ep.qualifiedName.superfluous.fix=通过 'name' 声明 -inspections.plugin.xml.ep.doesnt.have.with= 没有标记用于指定类字段的类型 -inspections.plugin.xml.ep.both.beanClass.and.interface=不能同时指定 'interface' 特性和 'beanClass' 特性 -inspections.plugin.xml.ep.missing.beanClass.and.interface=必须指定 'interface' 特性或 'beanClass' 特性 -inspections.plugin.xml.ep.both.name.and.qualifiedName=不能同时指定 'name' 特性和 'qualifiedName' 特性 -inspections.plugin.xml.ep.missing.name.and.qualifiedName=必须指定 'name' 特性或 'qualifiedName' 特性 -inspections.plugin.xml.synonym.missing.key.and.text= 必须指定 'key' 或 'text' 特性 -inspections.plugin.xml.synonym.both.key.and.text= 不得同时指定 'key' 或 'text' 特性 -inspections.plugin.xml.use.defaultExtensionNs=改为使用 defaultExtensionNs -inspections.plugin.xml.specify.defaultExtensionNs.explicitly=显式指定 defaultExtensionNs="{0}" -inspections.plugin.xml.invalid.build.number=无效内部版本号 ''{0}'' (文档) -inspections.plugin.xml.until.build.use.asterisk.instead.of.big.number=不在 ''until-build'' 中使用 ''{0}'',改用 ''*'' -inspections.plugin.xml.until.build.misleading.plain.number=''until-build'' 特性中的纯数字可能会引起误解。''{0}'' 与 ''{0}.0'' 的意义相同,因此该插件不兼容内部版本号 {0}.*。最好改为指定 ''{1}''。 -inspections.plugin.xml.until.build.must.be.greater.than.since.build="until-build" 必须大于 "since-build" -inspections.plugin.xml.dependency.superfluous.optional=多余的声明 -inspections.plugin.xml.dependency.specify.config.file=必须指定 'config-file' -inspections.plugin.xml.deprecated.ep=弃用的扩展点 ''{0}'' -inspections.plugin.xml.deprecated.ep.use.replacement=弃用的扩展点 ''{0}'',请改用 ''{1}'' -inspections.plugin.xml.deprecated.ep.marked.for.removal.in.version=已标记为移除版本 ''{1}'' 中的扩展点 ''{0}'' -inspections.plugin.xml.no.need.to.specify.itnReporter=由 JetBrains 开发的插件中的异常会通过 ITNReporter 自动报告,无需显式指定 -inspections.plugin.xml.third.party.plugins.must.not.use.itnReporter='com.intellij.diagnostic.ITNReporter' 报告 JetBrains 的内部处理错误,不应将其用于第三方插件 -inspections.plugin.xml.deprecated.attribute=弃用的特性 ''{0}'' -inspections.plugin.xml.deprecated.helpset=Helpset 已不再使用,请改用 'com.intellij.openapi.help.WebHelpProvider' -inspections.plugin.xml.attribute.not.used.anymore=特性 ''{0}'' 不再使用 -inspections.plugin.xml.anchor.must.have.relative-to-action='anchor' 必须使用 'relative-to-action' 进行指定 -inspections.plugin.xml.must.use.after.before.with.relative-to-action=''{0}''|''{1}'' 与 ''relative-to-action'' 必须一起使用 -inspections.plugin.xml.skipForDefaultProject.deprecated='skipForDefaultProject' 已弃用; 默认情况下,项目组件不加载到默认项目中 -inspections.plugin.xml.invalid.ep.name.description=无效的扩展点 {0} ''{1}'',只能包含拉丁字符、数字和点,不能以点开头/结尾,每个片段都必须以小写字母开头,最后一个片段词不得重复任何先前的片段 -inspections.plugin.xml.invalid.ep.name=名称 -inspections.plugin.xml.invalid.ep.qualifiedName=限定名称 -inspections.plugin.xml.ignore.classes.title=注册检查忽略类列表: -inspections.plugin.xml.add.ignored.class.title=指定要忽略的类 -inspections.plugin.xml.plugin.modules.label=多模块插件的模块: -inspections.plugin.xml.plugin.modules.description=每行指定单独一个插件中包含的模块名称列表,这些名称以逗号分隔。 -inspections.plugin.xml.version.must.be.specified=必须指定 -inspections.plugin.xml.vendor.must.be.specified=必须指定 -inspections.plugin.xml.do.not.use.template.text=不使用模板文本 ''{0}'' -inspections.plugin.xml.must.not.contain.template.text=不得包含模板文本 ''{0}'' -inspections.plugin.xml.value.exceeds.max.length=值超过最大长度 {0} -inspections.plugin.xml.value.must.have.minimum.length=值必须达到最小长度 {0} -inspections.plugin.xml.product.descriptor.invalid.date=日期必须为 YYYYMMDD 整数或占位符(例如__DATE__) -inspections.plugin.xml.product.descriptor.invalid.version=版本必须为整数或占位符(例如__VERSION__) -inspections.plugin.xml.no.plugin.icon.svg.file=插件应提供 ''{0}'' (文档) -inspections.plugin.xml.component.interface.class.redundant=冗余标记 'interfaceClass' -inspections.plugin.xml.service.interface.class.redundant=冗余特性 'serviceInterface' -inspections.plugin.xml.duplicated.dependency=依赖项配置文件 ''{0}'' 重复 -inspections.plugin.xml.ComponentModuleRegistrationChecker.element.registered.wrong.module=元素应在定义其类 ''{1}'' 的 ''{0}'' 模块中注册 -inspections.plugin.xml.ComponentModuleRegistrationChecker.fix.move.registration.name=将注册移至 {0} -inspections.plugin.xml.ComponentModuleRegistrationChecker.fix.move.registration.family.name=将注册移至正确的模块 -inspections.plugin.xml.fix.extension.point.add.with.tag=添加 标记 -inspections.plugin.xml.listener.does.not.inherit=''{0}'' 不是继承自 ''{1}'' -inspections.plugin.xml.since.build.could.not.locate.main.descriptor=无法定位主 plugin.xml 文件来确定所需的 'since-build' -inspections.plugin.xml.since.build.must.be.specified=必须指定 'since-build' -inspections.plugin.xml.since.build.could.not.determine.platform.version=无法确定目标平台版本,请检查项目设置 -inspections.plugin.xml.since.build.listeners.os.attribute=特性 ''os'' 仅在平台版本 {0} 或更高版本中可用,但指定的 ''since-build'' 平台为 ''{1}'' -inspections.plugin.xml.since.build.listeners.not.available=功能仅在平台版本 {0} 或更高版本中可用,但指定的 ''since-build'' 平台为 ''{1}'' -inspections.plugin.xml.action.group.id.required=应指定 'id' -inspections.plugin.xml.action.class.required.with.use.shortcut.of='class' 必须使用 'use-shortcut-of' 指定 -inspections.plugin.xml.action.must.override.method.with.use.shortcut.of=必须使用 ''use-shortcut-of'' 重写 {0} -inspections.plugin.xml.jetbrains.only.api=为 JetBrains 内部使用而保留的 API 的用法 -inspections.plugin.xml.usage.of.experimental.api=使用通过 @{0} 标记的 API。在日后的 IDE 版本中,可能会更改或移除此类导致兼容性问题的 API。 -inspections.plugin.xml.usage.of.internal.api=使用通过 @{0} 标记的 API。不应在 IntelliJ IDEA 项目之外使用此类 API。 -inspections.plugin.xml.vendor.specify.jetbrains=指定 JetBrains 作为供应商 -inspections.plugin.xml.change.until.build.name=将 ''until-build'' 更改为 ''{0}'' -inspections.plugin.xml.change.until.build.family.name=更正 'until-build' 特性 -inspections.plugin.xml.deprecated=已弃用 -inspections.plugin.xml.add.version.tag=添加 -inspections.plugin.xml.add.vendor.tag=添加 -inspections.plugin.xml.module.descriptor.package.does.not.match=软件包 ''{0}'' 与模块描述符 ''{2}'' 中指定的软件包 ''{1}'' 不匹配 -inspections.plugin.xml.module.descriptor.at.least.one.dependency=必须至少定义一个 条目 -inspections.plugin.xml.dependency.descriptor.at.least.one.dependency=必须至少定义一个 依赖项 -inspections.plugin.xml.dependency.class.located.in.wrong.package=类 ''{0}'' 必须位于软件包 ''{1}'' 中 - -inspections.registration.problems.name=组件类型不匹配 -inspections.registration.problems.option.check.plugin.xml=检查插件描述符(plugin.xml) -inspections.registration.problems.option.check.java.actions=检查 Java 操作 -inspections.registration.problems.option.check.java.code=检查 Java 代码 -inspections.registration.problems.quickfix.read-only=''{0}'' 为只读类 -inspections.registration.problems.quickfix.create.constructor=插件无实参构造函数 - -inspections.registration.problems.incompatible.message=根据它在 plugin.xml 中的注册,此类应为 {0} ''{1}'' -inspections.registration.problems.abstract=插件组件类不得为 abstract -inspections.registration.problems.missing.noarg.ctor=操作类必须具有无实参的构造函数 - -inspections.registration.problems.missing.implementation.class=缺少实现类 -inspections.registration.problems.cannot.resolve.class=无法解析 {0} 类 -inspections.registration.problems.component.incompatible.interface=组件类不可分配给其接口类 ''{0}'' -inspections.registration.problems.component.duplicate.interface=不允许多个组件有相同的接口类 -inspections.registration.problems.action.incompatible.class=操作类必须扩展 ''{0}'' - -inspections.component.not.registered.name=组件/操作未注册 -inspections.component.not.registered.message={0} 未在 plugin.xml 中注册 -inspections.component.not.registered.option.check.actions=检查操作 -inspections.component.not.registered.option.ignore.non.public=忽略非 public 类 -inspections.component.not.registered.quickfix.family=注册 {0} -inspections.component.not.registered.quickfix.name=注册 {0} -inspections.component.not.registered.quickfix.error=无法注册 {0} -inspections.statistics.collector.not.registered.name=统计信息收集器未注册 -inspections.statistics.collector.not.registered.message=统计信息收集器未在 plugin.xml 中注册 - -inspections.component.postfix.template.not.found.description.name=后缀模板描述检查器 - -inspections.presentation.cannot.resolve.icon=无法解析图标 ''{0}'' -inspections.plugin.xml.invalid.order.attribute=无效 'order' 特性值 -invalid.order.attribute.part=''order'' 特性值部分无效: ''{0}'',必须为 ''first''、''last''、''before '' 或 ''after '' - -inspections.unregistered.named.color=命名颜色键 ''{0}'' 未在 *.themeMetadata.json 中注册(文档) - -inspections.inspection.description.optional.short.name=检查没有描述 {0} - -inspections.inspection.mapping.consistency.specify.bundle=应指定捆绑包 -inspections.inspection.mapping.consistency.fix.insert.attribute=插入 ''{0}'' 特性 -inspections.inspection.mapping.consistency.specify.displayName.or.key=应指定 displayName 或 key -inspections.inspection.mapping.consistency.specify.groupName.or.groupKey=应指定 groupName 或 groupKey - -inspections.intention.description.not.found=意图没有描述 -inspections.intention.description.no.before.after.template=意图在 'description.html' 旁必须有 'before.*.template' 和 'after.*.template' - -inspections.postfix.description.not.found=后缀模板没有描述 -inspections.postfix.description.no.before.after.template=后缀模板在 'description.html' 旁必须有 'before.*.template' 和 'after.*.template' - -inspections.plugin.xml.capitalization.missing.resource.bundle.key=缺少资源捆绑包键 ''{0}'' -inspections.plugin.xml.capitalization.error=字符串 ''{0}'' 的大小写不正确。其中的{1, choice, 0#标题|1#句子}应当大写 -inspections.plugin.xml.capitalization.fix.properly.capitalize=正确大写 ''{0}'' -inspections.plugin.xml.capitalization.fix.properly.capitalize.family.name=正确大写 - -inspections.quick.fix.family.name=QuickFix 的 getFamilyName() 实现不得依赖于特定上下文 - -inspections.unique.toolbar.id=指定唯一工具栏 ID - -inspections.dont.use.new.pair=替换为 'Pair.create()' -inspections.dont.use.new.pair.change.to.pair.fix=替换为 'Pair.create()' - -inspections.psi.element.concat.psi.element=PsiElement 到字符串的可疑转换 -inspections.psi.element.concat.psi.type=PsiType 到字符串的可疑转换 -inspections.psi.element.concat.add.get.text.family.name=调用文本表示检索方法 -inspections.psi.element.concat.add.get.text.name=使用 ''{0}'' 调用 - - -inspections.plugin.xml.dynamic.plugin.component.usage=由于使用组件而变成非动态的插件。 -inspections.plugin.xml.dynamic.plugin.component.usage.docs.link.title=迁移指南 -inspections.plugin.xml.dynamic.plugin.option.highlight.usages.ep=高亮显示非动态扩展点的用法 -inspections.plugin.xml.dynamic.plugin.extension.point=非动态扩展点 ''{0}'' -inspections.plugin.xml.dynamic.plugin.explicit.non.dynamic.extension.point=显式非动态扩展点 ''{0}'' -inspections.plugin.xml.dynamic.plugin.id.required.for.group=必须为 指定 'id' -inspections.plugin.xml.dynamic.plugin.usage.of.non.dynamic.extension.point=使用非动态扩展点 ''{0}'' -inspections.plugin.xml.dynamic.plugin.analyze.extension.point=''{1}'' 的{0} - -inspections.stateful.extension.point.leak.psi.element=潜在的内存泄漏: 请勿保持 PsiElement,改用 SmartPsiElementPointer -inspections.stateful.extension.point.leak.psi.element.quick.fix=另请参阅 LocalQuickFixOnPsiElement -inspections.stateful.extension.point.do.not.use.in.quick.fix=请勿在快速修复中将 {0} 用作字段 -inspections.stateful.extension.point.do.not.use.in.extension=请勿在扩展中将 {0} 用作字段 - -inspections.file.equals.method=请勿使用 File.equals/hashCode/compareTo,因为它们在 macOS 中不区分大小写。请改用 FileUtil.filesEquals/fileHashCode/compareFiles。 - -inspections.undesirable.class.use.instead=请改用 ''{0}'' - -inspections.unsafe.vfs.recursion=从递归方法调用 VirtualFile.getChildren()。这可能会导致循环符号链接无穷循环。请改用 VfsUtilCore.visitChildrenRecursively()。 - -inspections.use.couple.of=替换为 'Couple.of()' -inspections.use.couple.type=替换为 ''Couple<{0}>'' -inspections.use.couple.family.name=将 'Pair' 替换为 'Couple' - -inspections.use.dpi.aware.insets=将替换为 JBUI.insets(...) -inspections.use.dpi.aware.insets.family.name=转换为 JBUI.insets(...) - -inspections.use.equals.description=''{0}'' 实例应通过 equals() 而不是 == 进行比较 - -inspections.unsafe.return.insert.family.name=跳过匿名/局部类 -inspections.unsafe.return.insert.visit.lambda.expression=插入 visitLambdaExpression 方法 -inspections.unsafe.return.insert.visit.class.method=插入 visitClass 方法 -inspections.unsafe.return.insert.visit.lambda.expression.and.class.methods=插入 visitLambdaExpression/visitClass 方法 -inspections.unsafe.return.message=访问 return 语句的递归访问者最有可能应当专门处理匿名/局部类以及 lambda 表达式 - -inspections.use.jb.color.change.to.JBColor=更改为 JBColor.{0} -inspections.use.jb.color.replace.with.JBColor=替换为 JBColor -inspections.use.jb.color.fix=转换为 JBColor.{0} -inspections.use.jb.color.fix.family.name=使用 JBColor 常量 -inspections.use.jb.color.new.color.fix.family.name=转换为 JBColor - -# used by antbuild plugin -# suppress inspection "UnusedProperty" -# suppress inspection "UnusedProperty" - -error.cannot.resolve.plugin=无法解析依赖项中的插件 ''{0}'' -error.cannot.resolve.plugin.reference.link.title=(引用: 插件依赖项) -error.cannot.resolve.extension.point=无法解析依赖项中的扩展点 ''{0}'' -error.cannot.resolve.extension.point.missing.dependency=缺少使用扩展点 ''{0}'' 的依赖关系声明 -error.cannot.resolve.extension.point.missing.dependency.fix.family.name=添加缺少的 - -create.description.file=插件描述文件 {0} -create.description.file.family.name=插件描述文件 -select.target.location.of.description=选择 {0} 的目标位置 -implemented.at.runtime.dom=在运行时实现的 DOM 元素 -implemented.at.runtime.jamElement=在运行时实现的 JAM 元素 - -line.marker.tooltip.extension.declaration={2} 声明位于 {3} 中 -line.marker.tooltip.extension.point.declaration={2} 扩展点声明位于 {3} 中 -inspections.usage.uelement.as.psi=不建议将 UElement 用作 PsiElement - -inspections.missing.recent.api.common.message=''{0}'' 仅从 {1} 开始方可用,但该模块的目标是 {2}。这可能导致与 {1} 之前的 IDE 出现兼容性问题。 -inspections.missing.recent.api.class.message=''{0}'' 仅从 {1} 开始方可用,但该模块的目标是 {2}。这可能导致与 {1} 之前的 IDE 出现兼容性问题。请注意,在以前的 IDE 中,此类型可能具有其他完全限定名称。 -inspections.missing.recent.api.method.message=''{0}'' 仅从 {1} 开始方可用,但该模块的目标是 {2}。这可能导致与 {1} 之前的 IDE 出现兼容性问题。请注意,在以前的 IDE 中,此方法可能具有不同的完全签名。 -inspections.missing.recent.api.field.message=''{0}'' 仅从 {1} 开始方可用,但该模块的目标是 {2}。这可能导致与 {1} 之前的 IDE 出现兼容性问题。请注意,在以前的 IDE 中,此字段可能具有不同的完全签名。 -inspections.missing.recent.api.default.constructor.message=''{0}'' 的默认构造函数仅从 {1} 开始方可用,但该模块的目标是 {2}。这可能导致与 {1} 之前的 IDE 出现兼容性问题。 -inspections.missing.recent.api.overriding=''{0}'' 的覆盖方法仅从 {1} 开始方可用,但该模块的目标是 {2}。这可能导致与 {1} 之前的 IDE 出现兼容性问题。请注意,在以前的 IDE 中,此覆盖方法可能具有不同的签名。 -inspections.missing.recent.api.since.until.range.all.builds=所有构建 -inspections.missing.recent.api.settings.range=插件兼容性范围 -inspections.missing.recent.api.settings.since=自 -inspections.missing.recent.api.settings.since.empty.text=第一个 IDE -inspections.missing.recent.api.settings.until=至 -inspections.missing.recent.api.settings.until.empty.text=日后所有 IDE -inspections.missing.recent.api.settings.invalid.build.number=无效构建号: {0} - -inspection.renamer.dialog.title=重命名检查描述文件并更改短名称 -inspection.renamer.option.name=重命名检查描述文件并更改短名称 -inspection.renamer.dialog.description=您还想重命名检查描述文件并更改短名称吗?
    警告: 它可能会破坏现有的检查配置文件和禁止注释。 -inspection.renamer.entity.name=元素 - -intellij.api.annotations.update.task.title=更新 IntelliJ API 注解 {0} - -inspections.plugin.xml.i18n.name=提取 i18n 的文本/说明 -inspections.plugin.xml.i18n.command.name=提取要进行 I18n 的文本/描述 -inspections.plugin.xml.i18n.inspection.tag.command.name=提取要进行 I18n 的{0} -inspections.plugin.xml.i18n.inspection.tag.family.name=提取要进行 i18n 的{0} -inspections.plugin.xml.i18n.choose.bundle.4inspections.title=选择捆绑包 -inspections.plugin.xml.i18n.key=提取 i18n 的文本 -inspections.plugin.xml.i18n.key.command.name=提取要进行 I18n 的文本 - -inspections.leakable.map.key.name=映射键可能会泄漏 -inspections.leakable.map.key.text=考虑使用 ''String'' 代替 ''{0}'' 作为映射键 -inspections.leakable.map.key.quick.fix.name=使用 ''{0}'' 进行形参化 - -inspections.unresolved.plugin.config.reference=未解析的插件配置引用 - -inspections.use.gray.convert=转换为 Gray._{0} -inspections.use.gray.convert.family.name=转换为 Gray - -line.marker.related.property.tooltip=相关属性 -line.marker.related.property.popup.title=相关属性 -line.marker.related.property.description=相关属性 - -action.DevKit.EditThemeEditorColorScheme.text=编辑编辑器配色方案 -action.DevKit.RollbackTheme.text=停止主题预览 -action.DevKit.ApplyTheme.text=预览主题 -action.DevKit.OpenThemeReferenceDocs.text=打开 UI 主题参考文档 -action.AnalyzeEPUsageIgnoreSafeClasses.text=分析扩展点用法(不遵循安全类型) -action.AnalyzeEPUsage.text=分析扩展点用法 - -action.AnalyzeUnloadablePlugins.text=分析可卸载插件 -action.AnalyzeUnloadablePlugins.progress.title=正在分析插件({0}) - -action.DumpCleanTestData.text=转储 Highlighting-Markup-Free 数据 -action.DumpCleanTestData.file.chooser.title=选择目录 -action.DumpCleanTestData.file.chooser.source.description=包含高亮显示测试数据的目录 -action.DumpCleanTestData.file.chooser.destination.description=将放置无高亮显示标记的副本的目录 -action.DumpCleanTestData.error.source.destination.must.differ=源根和目标根应不同 - -action.ShowHelpPageById.text=按 ID 显示帮助页面 -action.ShowHelpPageById.dialog.enter.help.id=输入帮助 ID: -action.ShowHelpPageById.dialog.title=显示帮助页面 action.GenerateDomModel.text=生成 DOM 模型… - -action.ShowSerializedXml.text=显示类的序列化 XML -action.ShowSerializedXml.message.cannot.find.class=找不到类 ''{0}'' -action.ShowSerializedXml.message.cannot.generate.class=无法生成类 ''{0}'': {1} -action.ShowSerializedXml.dialog.title=''{0}'' 的序列化 XML - -action.ShuffleNamesAction.text=打乱名称次序/搅乱名称/匿名/改变名称序列 -action.ToggleHighlightingMarkup.text=切换预期的高亮显示标记 -group.Internal.DevKit.text=DevKit -action.GenerateExternalization.text=生成外部化 -action.DevKit.NewTheme.text=主题 -action.NewAction.text=操作 -action.NewAction.description=创建新操作 -group.DevkitNewActions.text=Plugin DevKit -action.Anonymous.text.choose.color=选择颜色… -inspection.serializable.constructor.message=非默认构造函数应使用 @PropertyMapping 进行注解 -inspection.message.wrong.quotes.around.parameter.reference=参数不会被替换,字符串将包含 {0} - -action.TestData.Navigate.text=导航到测试数据 -testdata.popup.navigation.title=测试数据 -testdata.related.navigation.group=测试数据 -testdata.related.navigation.title=测试数据 - -# UI Form converter -convert.form.dialog.title=将表单转换为 UI DSL -convert.form.dialog.label.target.class.name=目标类名: -convert.form.dialog.label.bound.instance.type=绑定实例类型: -convert.form.dialog.label.bound.instance.expression=绑定实例表达式 -convert.form.dialog.label.checkbox.generate.descriptors.for.search.everywhere=生成 Search Everywhere 的描述符 -convert.form.dialog.base.class.separator=基类 -convert.form.dialog.base.class.none=无 -convert.form.dialog.base.class.configurable=可配置 -convert.form.editor.notification.label=现在不建议在 IntelliJ 项目中使用 UI Designer -convert.form.hint.caret.not.in.form.bound.class=请将文本光标放入绑定到表单的 Java 类中 -convert.form.hint.class.not.bound.to.form=找不到绑定到 {0} 的表单 - -# UpdateFromSources action.UpdateIdeFromSourcesAction.update.show.settings.text=从源代码设置更新 IDE… action.UpdateIdeFromSourcesAction.update.text=从源代码更新 IDE… -action.UpdateIdeFromSourcesAction.update.description=从当前打开的源代码构建 IntelliJ IDEA 的安装,并用它替换当前的安装。 -action.UpdateIdeFromSourcesAction.task.title=从源代码更新 -action.UpdateIdeFromSourcesAction.task.failed.title=从源代码更新失败 -action.UpdateIdeFromSourcesAction.task.failed.content=构建脚本完成,错误代码为 {0} -action.UpdateIdeFromSourcesAction.task.success.title=从源代码更新 -action.UpdateIdeFromSourcesAction.task.success.content=新安装是从源代码准备的。是否重启? -action.UpdateIdeFromSourcesAction.notification.title=从源代码更新 -action.UpdateIdeFromSourcesAction.notification.content=新安装在{0}处准备。 -action.UpdateIdeFromSourcesAction.settings.title=从源代码更新 IDE -action.UpdateIdeFromSourcesAction.settings.ok.button=更新 -action.UpdateIdeFromSourcesAction.settings.do.not.show.description=您可以调用“从源设置更新 IDE”操作来更改设置 -action.UpdateIdeFromSourcesAction.settings.row.ide.installation=IDE 安装: -action.UpdateIdeFromSourcesAction.settings.installation.choose.ide.directory.title=选择 IDE 安装目录 -action.UpdateIdeFromSourcesAction.settings.enabled.plugins.only=仅构建已启用的插件 -action.UpdateIdeFromSourcesAction.settings.restart.automatically=自动重启 -action.UpdateIdeFromSourcesAction.error.work.home.not.valid.ide.home={0} 不是有效的 IDE 主目录: {1} -action.UpdateIdeFromSourcesAction.error.config.or.system.directory.under.home=无法更新 {0} 安装,因为 ''{1}'' 属性指向\n它下面的目录,并且在更新过程中将被清除。 -action.UpdateIdeFromSourcesAction.error.work.home.not.valid.ide.home.not.directory=它不是目录 -action.UpdateIdeFromSourcesAction.error.work.home.not.valid.ide.home.not.exists=''{0}'' 不存在 -action.UpdateIdeFromSourcesAction.error.build.scripts.not.exists=''{0}'' 不存在 -action.UpdateIdeFromSourcesAction.error.build.scripts.out.of.date=构建脚本已过时,请更新到最新的 'master' 源代码。 -action.UpdateIdeFromSourcesAction.error.ide.cannot.restart=此 IDE 无法自行重启,因此不支持从源代码更新 -action.UpdateIdeFromSourcesAction.progress.text.new.installation.prepared.ide.will.restart=新安装已准备,IDE 将在 {0, choice, 1#1 秒|2#{0} 秒}后重启 -action.UpdateIdeFromSourcesAction.button.postpone=推迟 -action.UpdateIdeFromSourcesAction.backup.progress.text=正在备份文件 action.UpdateIdeFromSourcesAction.copy.progress.text=正在将文件复制到 IDE 分发版… -action.UpdateIdeFromSourcesAction.copy.delete.old.files.text=正在删除旧文件 -action.UpdateIdeFromSourcesAction.copy.copy.new.files.text=正在复制新文件 -action.UpdateIdeFromSourcesAction.update.progress.text=正在从源代码更新 IDE… -action.UpdateIdeFromSourcesAction.update.progress.delete=正在删除 {0} -action.UpdateIdeFromSourcesAction.notification.action.view.output=查看输出 -action.UpdateIdeFromSourcesAction.notification.action.view.debug.log=查看调试日志 -action.UpdateIdeFromSourcesAction.dialog.message.directory.not.writable=目录 {0} 不可写 - -inspections.IncorrectParentDisposableInspection.do.not.use.as.disposable=请勿在插件代码中将 {0} 用作可处置对象 -inspections.IncorrectParentDisposableInspection.documentation.link.title=选择可处置的父级 - -extension.point.documentation.link.platform.explorer=在 IntelliJ Platform Explorer 中显示用法 -extension.point.documentation.field.required.suffix=(必填) -extension.point.documentation.field.required.can.be.empty.suffix=(必填,允许为空) -extension.point.documentation.implementation.section=扩展点实现 - -gutter.related.option.description=描述 -gutter.related.option.before.after.templates=在模板前面/后面 -gutter.related.option.name=描述/在模板前面|后面 -gutter.related.navigation.popup.template.title=选择模板 -gutter.related.navigation.popup.template.tooltip=在模板前面/后面 -gutter.related.extension.declaration=声明 -gutter.related.navigation.popup.description.tooltip=描述 -gutter.related.navigation.choose.extension=选择扩展 -gutter.related.navigation.choose.extension.point=选择扩展点 - -# plugin.xml resolving -plugin.xml.convert.action.or.group.cannot.resolve=无法解析{0} ''{1}'' -plugin.xml.convert.action.or.group.invalid.name= -plugin.xml.convert.action.or.group.type.action.or.group=操作或组 -plugin.xml.convert.action.or.group.type.action=操作 -plugin.xml.convert.action.or.group.type.group=组 - -plugin.xml.convert.enum.cannot.resolve=无法解析{1}中的 ''{0}'' -plugin.xml.convert.extension.order.cannot.resolve=无法解析 '''''{'0'}''''' {0} 扩展 -plugin.xml.convert.extension.property.cannot.resolve=无法解析扩展点属性 ''{0}'' -plugin.xml.convert.property.bundle.cannot.resolve=无法解析属性捆绑包 -plugin.xml.convert.keymap.cannot.resolve=无法解析键盘映射 ''{0}'' -plugin.xml.convert.language.id.cannot.resolve=无法解析 ID 为 ''''{0}'''' 的语言 -plugin.xml.convert.language.id.any.language.display.name= - -plugin.xml.convert.module.descriptor.name=无法解析模块 ''{1}'' 的源根中的模块描述符 ''{0}'' - -# code resolving -code.convert.experimental.feature.id.cannot.resolve=无法解析功能 ''{0}'' -code.convert.experimental.feature.no.description=无描述 -code.convert.registry.key.cannot.resolve=无法解析注册表键 ''{0}'' -code.convert.registry.key.no.description=无描述 -code.convert.registry.key.no.default.value=无默认值 - -code.convert.notification.group.cannot.resolve=无法解析通知组 id ''{0}'' - -message.bundle.convert.toolwindow.id.cannot.resolve=无法解析工具窗口 ID ''{0}'' - -message.bundle.convert.advanced.setting.id.cannot.resolve=无法解析高级设置 ID ''{0}'' - -inspections.unregistered.named.color.fix.navigate.theme.metadata.file=导航到主题元数据文件 -inspections.unregistered.named.color.fix.navigate.theme.metadata.file.popup.title=主题元数据文件 - - -plugin.xml.scopes.display.name=插件描述符文件 -plugin.xml.scopes.production.display.name=所有生产插件描述符文件 - -# registry.properties -registry.properties.annotator.plugin.keys.use.ep=特定于插件的键应通过 'com.intellij.registryKey' 扩展点进行注册 -registry.properties.annotator.key.no.description.key=键 ''{0}'' 没有描述键 -registry.properties.annotator.show.ep.family.name=显示扩展点声明 -registry.properties.annotator.show.ep.name=显示 ''{0}'' 的扩展点声明 -registry.properties.annotator.show.ep.message=将此声明复制到您的插件描述符 XML 中 -registry.properties.annotator.show.ep.title=扩展点声明 -registry.properties.annotator.add.description.text=添加 ''{0}'' 的描述键 -registry.properties.annotator.add.description.family.name=添加描述键 -action.darcula.hidpi.theme.text=Darcula HiDPI -action.darcula.theme.text=Darcula -action.default.hidpi.theme.text=默认 HiDPI -action.default.theme.text=默认 - -# DOM model Generator -dom.generator.dialog.title=从 XSD 或 DTD 生成 DOM 模型 -dom.generator.generate.button=生成 -dom.generator.dialog.label.form.title=DOM 生成器配置 -dom.generator.dialog.label.namespace=命名空间: -dom.generator.dialog.label.super.class=超类: -dom.generator.dialog.label.package=软件包: -dom.generator.dialog.label.output.directory=输出目录: -dom.generator.dialog.label.scheme.file=方案文件: -dom.generator.dialog.label.skip.schemes=跳过主题: -dom.generator.dialog.label.javadoc.author=@author: -dom.generator.dialog.label.use.fqn=使用 FQN: -dom.generator.dialog.label.use.fqn.tooltip=在生成的代码中使用 FQN 以防止名称冲突 -dom.generator.dialog.choose.scheme.label=选择 XSD 或 DTD 架构 -dom.generator.dialog.folder.browser.description=确保 XSD 或 DTD 架构所在的目录中仅存在必要的架构 -dom.generator.dialog.folder.output=选择生成文件的输出目录 -dom.generator.dialog.error.schema.not.exist=架构位置不存在 -dom.generator.dialog.error.output.not.exist=输出目录不存在 -inspections.use.dpi.aware.empty.border.simplify=简化 -inspections.use.dpi.aware.empty.border.family.name=简化 -inspections.use.dpi.aware.empty.border.replace=替换为 JBUI.Borders.empty(...) -inspections.use.dpi.aware.empty.border.convert.fix.family.name=转换为 JBUI.Borders.empty(...) - - -plugin.descriptor.chooser.cannot.find=找不到插件描述符 -plugin.descriptor.chooser.popup.title=选择插件描述符 - -register.extension.fix.name=注册扩展 -register.extension.fix.popup.title=选择扩展点 -register.inspection.fix.family.name=注册检查 -register.inspection.fix.name=注册检查 ''{0}'' - -inspections.non.default.warning.and.suffix.message={0} 不应具有包含参数 {1} 的构造函数 -inspections.non.default.warning.suffix.project.or.module=(如果是在相应级别请求,则项目或模块除外) -inspections.non.default.warning.suffix.project=(项目除外) -inspections.non.default.warning.suffix.module=(模块除外) - -extension.point.analyzer.not.extension.point.name=非 ExtensionPointName 引用 -extension.point.analyzer.analyze.title=正在分析扩展点用法 -extension.point.analyzer.analyze.status.bar.info=正在分析 ''{0}'' (总计: {1}) -extension.point.analyzer.analyze.no.usages=未找到任何用法 -extension.point.analyzer.analyze.usage.all.safe=所有用法均为动态安全 -extension.point.analyzer.analyze.xml.not.extension.point=非 -extension.point.analyzer.analyze.xml.cannot.resolve.ep.class=无法解析扩展点的类 -extension.point.analyzer.analyze.xml.no.implementation.language.extension.point=找不到 LanguageExtensionPoint 的实现类 -extension.point.analyzer.analyze.xml.batch.not.extension.points=非 -extension.point.analyzer.analyze.xml.batch.title=正在分析扩展点 -extension.point.analyzer.analyze.xml.no.extension.point.name.field=找不到 ExtensionPointName 字段 -extension.point.analyzer.reason.no.ep.field=没有扩展点字段 -extension.point.analyzer.reason.element.of={0} 的元素 -extension.point.analyzer.reason.extension.instance=扩展实例 -extension.point.analyzer.reason.extension.list=扩展列表 -extension.point.analyzer.reason.return.value={0}: 返回 ''{1}'' 的值(类型: {2}) -extension.point.analyzer.reason.unknown.usage=ExtensionPoint 的未知用法 -extension.point.analyzer.reason.call.not.loop.value=调用不是循环的迭代值 -extension.point.analyzer.reason.impure.method={0} 传递给不纯的方法,可能会产生副作用(如果不应这样,请作为 ''@Contract(pure = true)'' 注解) -extension.point.analyzer.reason.unresolved.method.call=未解析的方法调用 -extension.point.analyzer.reason.too.many.visited.objects=访问的对象过多,已停止搜索 -extension.point.analyzer.reason.get.instance.method.skipped=从 'getInstance' 方法返回(对于搜索调用站点而言代价高昂) -extension.point.analyzer.reason.returned.from.method={0}: 从方法 ''{1}'' 返回 -extension.point.analyzer.reason.leak.returned.from.method={0}: 从方法 ''{1}'' 返回,此后泄漏 -extension.point.analyzer.reason.unknown.usage.text={0}: 未知用法 -extension.point.analyzer.reason.uast.no.source.psi={0}: UVariable 没有源 PSI -extension.point.analyzer.usage.safe.eps=安全 EP -extension.point.analyzer.usage.unsafe.eps=不安全的扩展点用法 - -inspection.plugin.xml.validity.display.name=Plugin.xml 有效性 -inspection.plugin.xml.capitalization.display.name=Plugin.xml 文本大小写 -inspection.plugin.xml.dynamic.plugin.display.name=Plugin.xml 动态插件验证 -inspection.inspection.description.not.found.inspection.display.name=检查描述检查器 -inspection.inspection.using.gray.colors.display.name=使用新的 Color(a,a,a) -inspection.inspection.unique.toolbar.id.display.name=指定工具栏 ID -inspection.intention.description.not.found.inspection.display.name=意图描述检查器 -inspection.inspection.mapping.consistency.display.name= 标记一致性 -inspection.undesirable.class.usage.display.name=不需要的类用法 -inspection.file.equals.usage.display.name=File.equals() 用法 -inspection.unsafe.vfs.recursion.display.name=不安全的 VFS 递归 -inspection.use.JB.color.display.name=使用 Darcula 感知 JBColor -inspection.use.DPI.aware.insets.display.name=使用 DPI 感知嵌入 -inspection.use.DPI.aware.borders.display.name=使用 DPI 感知边界 -inspection.use.couple.display.name=使用 Couple 而不是 Pair -inspection.dont.use.pair.constructor.display.name=请勿使用 Pair 类的构造函数 -inspection.use.virtual.file.equals.display.name=使用 'VirtualFile#equals(Object)' -inspection.use.plugin.id.equals.display.name=使用 'PluginId#equals(Object)' -inspection.unsafe.return.statement.visitor.display.name=不安全的 return 语句访问者 -inspection.stateful.ep.display.name=有状态扩展 -inspection.u.element.as.psi.display.name=UElement 作为 PsiElement 的用法 -inspection.use.primitive.types.equals.display.name=将 'PsiType#equals(Object)' 与基元类型结合使用 -inspection.highlight.visitor.internal.display.name=好代码显示为红色 -inspection.quick.fix.get.family.name.violation.display.name=QuickFix 的 getFamilyName() 实现不得依赖于特定上下文 -inspection.psi.element.concatenation.display.name=使用 PsiElement 字符串表示生成新表达式是不正确的 -inspection.non.default.constructor.display.name=服务和扩展类的非默认构造函数 -inspection.presentation.annotation.display.name=@Presentation 中的图标路径无效 -inspection.unregistered.named.color.display.name=未注册的命名颜色 -inspection.missing.recent.api.display.name=在旧 IDE 中无法使用 IntelliJ API -inspection.serializable.ctor.display.name=可序列化类中的非默认构造函数 -inspection.incorrect.parent.disposable.display.name=不正确的 parentDisposable 参数 -inspection.plugin.xml.i18n.display.name=Plugin.xml i18n 验证 -inspection.dev.kit.properties.quotes.validation.display.name=属性文件中的带引号验证 -inspection.missing.accessible.context.display.name=缺少可访问上下文 -inspection.message.accessible.context.not.defined.for.jpanel=没有为 JPanel 定义可访问上下文 -gutter.name.test.data.line.marker=测试数据 - - -inspections.non.default.warning.type.service=服务 -inspections.non.default.warning.type.extension=扩展 -inspections.plugin.xml.dependency.descriptor.cannot.use.depends=除了 之外,不能使用 -progress.title.calculate.target.properties.file=正在计算目标属性文件 -module.builder.title=IDE 插件 -module.builder.type=类型: -module.builder.type.theme=主题 -module.builder.type.plugin=插件 -file.templates=模板 -file.templates.new.plugin=新插件 -push.commit.handler.name=Kotlin 插件推送处理程序 -push.commit.message.lacks.issue.reference.body=下面列出的提交会更改 Kotlin IDE 插件源代码。根据插件团队的规则,所有有意义的提交应该在其消息中引用KTIJ问题。是否仍按原样推送?
    {0}
    -push.commit.message.lacks.issue.reference.title=消息缺少 YouTrack 问题引用 -push.commit.message.lacks.issue.reference.commit=按原样推送 -push.commit.message.lacks.issue.reference.edit=编辑消息 -module.builder.how.to.link=如何为基于 IntelliJ 的 IDE 构建插件 -module.builder.github.template.link=功能齐全的 GitHub 模板 -module.builder.scala.github.template.link=如何使用 Scala 和 SBT 开发插件 -inspections.plugin.xml.deprecated.ep.marked.for.removal=已标记为移除扩展点 ''{0}'' -notification.group.devkit.deployment=插件部署已完成 -notification.group.testdata=找不到测试数据文件 -action.UpdateIdeFromSourcesAction.update.progress.start.script=正在启动 {0} 脚本 \ No newline at end of file +action.UpdateIdeFromSourcesAction.update.progress.text=正在从源代码更新 IDE… \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/DevKitGitBundle.properties b/original-plugin-raw/zh/messages/DevKitGitBundle.properties new file mode 100644 index 000000000..89ee46b9a --- /dev/null +++ b/original-plugin-raw/zh/messages/DevKitGitBundle.properties @@ -0,0 +1,6 @@ + +push.commit.handler.name=Kotlin 插件推送处理程序 +push.commit.message.lacks.issue.reference.body=下面列出的提交会更改 Kotlin IDE 插件源代码。根据插件团队的规则,所有有意义的提交应该在其消息中引用KTIJ问题。是否仍按原样推送?
    {0}
    +push.commit.message.lacks.issue.reference.title=消息缺少 YouTrack 问题引用 +push.commit.message.lacks.issue.reference.commit=按原样推送 +push.commit.message.lacks.issue.reference.edit=编辑消息 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/DevKitGradleBundle.properties b/original-plugin-raw/zh/messages/DevKitGradleBundle.properties new file mode 100644 index 000000000..fe0348192 --- /dev/null +++ b/original-plugin-raw/zh/messages/DevKitGradleBundle.properties @@ -0,0 +1,3 @@ + +module.wizard.gradle.presentable.name=IntelliJ 平台插件 +module.wizard.gradle.learn.title=了解如何使用 Gradle 构建插件 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/DevKitI18nBundle.properties b/original-plugin-raw/zh/messages/DevKitI18nBundle.properties new file mode 100644 index 000000000..cafdab4e9 --- /dev/null +++ b/original-plugin-raw/zh/messages/DevKitI18nBundle.properties @@ -0,0 +1,16 @@ + +inspection.plugin.xml.i18n.display.name=Plugin.xml i18n 验证 +inspections.plugin.xml.i18n.name=提取 i18n 的文本/说明 +inspections.plugin.xml.i18n.command.name=提取要进行 I18n 的文本/描述 +inspections.plugin.xml.i18n.inspection.tag.command.name=提取要进行 I18n 的{0} +inspections.plugin.xml.i18n.inspection.tag.family.name=提取要进行 i18n 的{0} +inspections.plugin.xml.i18n.choose.bundle.4inspections.title=选择捆绑包 +inspections.plugin.xml.i18n.key=提取 i18n 的文本 +inspections.plugin.xml.i18n.key.command.name=提取要进行 I18n 的文本 +inspection.plugin.xml.capitalization.display.name=Plugin.xml 文本大小写 +inspections.plugin.xml.capitalization.missing.resource.bundle.key=缺少资源捆绑包键 ''{0}'' +inspections.plugin.xml.capitalization.error=字符串 ''{0}'' 的大小写不正确。其中的{1, choice, 0#标题|1#句子}应当大写 +inspections.plugin.xml.capitalization.fix.properly.capitalize=正确大写 ''{0}'' +inspections.plugin.xml.capitalization.fix.properly.capitalize.family.name=正确大写 +inspection.dev.kit.properties.quotes.validation.display.name=属性文件中的带引号验证 +inspection.message.wrong.quotes.around.parameter.reference=参数不会被替换,字符串将包含 {0} \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/DevKitImagesBundle.properties b/original-plugin-raw/zh/messages/DevKitImagesBundle.properties new file mode 100644 index 000000000..c73dcf7cb --- /dev/null +++ b/original-plugin-raw/zh/messages/DevKitImagesBundle.properties @@ -0,0 +1,5 @@ + +action.darcula.hidpi.theme.text=Darcula HiDPI +action.darcula.theme.text=Darcula +action.default.hidpi.theme.text=默认 HiDPI +action.default.theme.text=默认 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/DevKitJpsBundle.properties b/original-plugin-raw/zh/messages/DevKitJpsBundle.properties index f613fec13..2521b215b 100644 --- a/original-plugin-raw/zh/messages/DevKitJpsBundle.properties +++ b/original-plugin-raw/zh/messages/DevKitJpsBundle.properties @@ -1,3 +1,3 @@ -tmh.instrumenting.builder.name=线程模型注解的插桩 -tmh.instrumenting.builder.progress=正在添加线程模型断言… +tmh.instrumenting.builder.name=Threading Model instrumentation +tmh.instrumenting.builder.progress=Adding Threading Model assertions… tmh.cannot.instrument=无法检测 {0}: {1} diff --git a/original-plugin-raw/zh/messages/DevKitThemesBundle.properties b/original-plugin-raw/zh/messages/DevKitThemesBundle.properties new file mode 100644 index 000000000..078bd153d --- /dev/null +++ b/original-plugin-raw/zh/messages/DevKitThemesBundle.properties @@ -0,0 +1,25 @@ + +action.DevKit.NewTheme.text=主题 +new.theme.dialog.title=创建新主题 +new.theme.dialog.name.text.field.text=名称: +new.theme.dialog.is.dark.checkbox.text=深色主题 +new.theme.dialog.name.empty=主题名称不得为空 +action.DevKit.ApplyTheme.text=预览主题 +action.DevKit.RollbackTheme.text=停止主题预览 +action.DevKit.EditThemeEditorColorScheme.text=编辑编辑器配色方案 +action.DevKit.OpenThemeReferenceDocs.text=打开 UI 主题参考文档 +action.Anonymous.text.choose.color=选择颜色… +theme.highlighting.unresolved.key=未解析键 ''{0}'' +theme.highlighting.deprecated.key=已弃用键 ''{0}'' +theme.choose.color.tooltip=选择颜色 +theme.choose.color.dialog.title=选择颜色 +theme.json.display.name=IntelliJ 主题 +theme.metadata.json.display.name=IntelliJ 主题元数据 +theme.json.documentation.key.deprecated=已弃用 +theme.json.documentation.key.no.description=(无描述) +theme.json.documentation.section.source.title=源: +theme.json.documentation.section.since.title=自: +inspection.unregistered.named.color.display.name=未注册的命名颜色 +inspections.unregistered.named.color=命名颜色键 ''{0}'' 未在 *.themeMetadata.json 中注册(文档) +inspections.unregistered.named.color.fix.navigate.theme.metadata.file=导航到主题元数据文件 +inspections.unregistered.named.color.fix.navigate.theme.metadata.file.popup.title=主题元数据文件 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/DevKitUIDesignerBundle.properties b/original-plugin-raw/zh/messages/DevKitUIDesignerBundle.properties new file mode 100644 index 000000000..6691ce507 --- /dev/null +++ b/original-plugin-raw/zh/messages/DevKitUIDesignerBundle.properties @@ -0,0 +1,12 @@ + +convert.form.editor.notification.label=现在不建议在 IntelliJ 项目中使用 UI Designer +convert.form.dialog.title=将表单转换为 UI DSL +convert.form.dialog.label.target.class.name=目标类名: +convert.form.dialog.label.bound.instance.type=绑定实例类型: +convert.form.dialog.label.bound.instance.expression=绑定实例表达式 +convert.form.dialog.label.checkbox.generate.descriptors.for.search.everywhere=生成 Search Everywhere 的描述符 +convert.form.dialog.base.class.separator=基类 +convert.form.dialog.base.class.none=无 +convert.form.dialog.base.class.configurable=可配置 +convert.form.hint.caret.not.in.form.bound.class=请将文本光标放入绑定到表单的 Java 类中 +convert.form.hint.class.not.bound.to.form=找不到绑定到 {0} 的表单 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/DevPsiViewerBundle.properties b/original-plugin-raw/zh/messages/DevPsiViewerBundle.properties new file mode 100644 index 000000000..820e48ac5 --- /dev/null +++ b/original-plugin-raw/zh/messages/DevPsiViewerBundle.properties @@ -0,0 +1,5 @@ +action.PsiViewer.text=查看 PSI 结构(_V)… +action.PsiViewerForContext.text=查看当前文件的 PSI 结构(_R)… +psi.viewer.progress.dialog.get.common.parent=正在获取公共父级 +psi.viewer.progress.dialog.get.element.at.offset=正在获取偏移处的元素 +psi.viewer.progress.dialog.update.refs=正在更新引用 diff --git a/original-plugin-raw/zh/messages/DiagramBundle.properties b/original-plugin-raw/zh/messages/DiagramBundle.properties index 7c7507627..bdc61f389 100644 --- a/original-plugin-raw/zh/messages/DiagramBundle.properties +++ b/original-plugin-raw/zh/messages/DiagramBundle.properties @@ -57,11 +57,11 @@ change.list.contains.too.many.files=更改列表 ''{0}'' 包含超过 {1} 个文 show.categories.title=显示类别 uml.java.calculating.dependencies=正在计算依赖关系 uml.java.analyzing.0=正在分析 {0} -uml.java.package.title=软件包 +uml.java.package.title=包 uml.java.default.package.title=顶层软件包 action.UML.Find.text=查找元素图 action.UML.ShowStructure.text=查看结构 -action.UML.SaveDiagram.text=保存 UML 图 +action.UML.SaveDiagram.text=IDEA .uml action.Uml.ShowDiff.text=以 UML 显示差异 action.Uml.ExpandNodes.text=展开节点 action.Uml.CollapseNodes.text=收起节点 @@ -270,20 +270,21 @@ group.Diagram.OpenInOnlineEditorGroup.text=在 Web 编辑器中打开 action.Diagram.ExportToFileGroup.DotWithPositions.text=带位置的 Graphviz.dot action.Diagram.ExportToFileGroup.Dot.text=Graphviz .dot action.Diagram.ExportToFileGroup.Mxgraph.text=JGraph .drawio -action.Diagram.ExportToFileGroup.Plantuml.text=Plantuml +action.Diagram.ExportToFileGroup.Plantuml.text=PlantUML action.Diagram.ExportToFileGroup.Graphml.text=YEd .graphml -action.Diagram.OpenInOnlineEditorGroup.DotWithPositions.text=带位置的 Graphviz.dot -action.Diagram.OpenInOnlineEditorGroup.Dot.text=Graphviz .dot -action.Diagram.OpenInOnlineEditorGroup.Mxgraph.text=JGraph .drawio -action.Diagram.OpenInOnlineEditorGroup.Plantuml.text=Plantuml -action.Diagram.OpenInOnlineEditorGroup.Graphml.text=YEd .graphml +action.Diagram.OpenInOnlineEditorGroup.DotWithPositions.text=带位置的 Graphviz Online +action.Diagram.OpenInOnlineEditorGroup.Dot.text=Graphviz Online +action.Diagram.OpenInOnlineEditorGroup.Mxgraph.text=JGraph diagrams.net +action.Diagram.OpenInOnlineEditorGroup.Plantuml.text=PlantUML Web Server +action.Diagram.OpenInOnlineEditorGroup.Graphml.text=yEd Live +color.descriptor.bad.edge=边缘//坏边缘 group.Diagram.CopyToClipboardGroup.text=复制到剪贴板 action.Diagram.ExportToFileGroup.Mermaid.text=Mermaid .md action.Diagram.OpenInOnlineEditorGroup.Mermaid.text=Mermaid Live action.Diagram.CopyToClipboardGroup.DotWithPositions.text=作为具有位置的 Graphviz DOT action.Diagram.CopyToClipboardGroup.Dot.text=作为 Graphviz DOT action.Diagram.CopyToClipboardGroup.Mermaid.text=作为 Mermaid -action.Diagram.CopyToClipboardGroup.Plantuml.text=作为 Plantuml +action.Diagram.CopyToClipboardGroup.Plantuml.text=as PlantUML change.ordering.group.text=变更项目顺序 action.name.change.ordering.to.0=将项目顺序变更为 {0} ordering.as.in.source.code=按声明顺序排序 diff --git a/original-plugin-raw/zh/messages/DiffBundle.properties b/original-plugin-raw/zh/messages/DiffBundle.properties index 65a229601..e0089affa 100644 --- a/original-plugin-raw/zh/messages/DiffBundle.properties +++ b/original-plugin-raw/zh/messages/DiffBundle.properties @@ -26,8 +26,6 @@ diff.inactive.count.differences.status.text=({0} 停用) diff.all.differences.ignored.text=已忽略差异 diff.highlighting.disabled.text=差异高亮显示处于关闭状态 error.cant.show.diff.message=错误: 无法显示差异 -select.external.diff.program.dialog.title=选择外部差异程序 -select.external.merge.program.dialog.title=选择外部合并程序 diff.cant.calculate.diff=无法计算差异 diff.contents.are.identical.message.text=内容相同 error.files.too.large.to.compare.text=文件太大,无法比较 @@ -249,28 +247,29 @@ option.highlighting.policy.group.name=高亮显示模式 option.ignore.policy.group.name=忽略变更 action.Combined.Diff.PrevChange.text=上一个文件 action.Combined.Diff.NextChange.text=下一个文件 -settings.external.diff.enable.external.tools=Enable external tools -settings.external.diff.panel.tree.title=Configure external tools: -settings.external.diff.panel.table.title=Configure external diff/merge tools associated with a file type: -settings.external.diff.table.filetype.column=File Type -settings.external.diff.table.difftool.column=External Diff Tool -settings.external.diff.table.mergetool.column=External Merge Tool -settings.external.diff.table.remove.dialog.title=Remove External Diff Tool -settings.external.diff.table.remove.dialog.message=Are you sure you want to delete the entry? -settings.external.tool.tree.remove.group.warning.title=Unable to Delete a Tool Group -settings.external.tool.tree.remove.group.warning.message=Select the tool to be removed -settings.external.tool.tree.remove.warning.title=Unable to Delete Selected Tool -settings.external.tool.tree.remove.warning.message=This tool is used in configuration. First remove the configuration in table -settings.external.tool.tree.add.dialog.title=Add An External Tool -settings.external.tool.tree.add.dialog.field.group=Tool group -settings.external.tool.tree.add.dialog.field.tool.name=Tool name -settings.external.tool.tree.add.dialog.field.program.path=Program path -settings.external.tool.tree.add.dialog.field.argument.pattern=Argument pattern -settings.external.tool.tree.validation.empty=The external tool name must not be empty -settings.external.tool.tree.validation.already.exist={0} with "{1}" name already exists -action.use.external.tool.text=Show Diff Using: {0} +settings.external.diff.enable.external.tools=启用外部工具 +settings.external.diff.panel.tree.title=配置外部工具: +settings.external.diff.panel.table.title=配置与文件类型关联的外部差异/合并工具: +settings.external.diff.table.filetype.column=文件类型 +settings.external.diff.table.difftool.column=差异工具 +settings.external.diff.table.mergetool.column=合并工具 +settings.external.diff.table.remove.dialog.title=移除外部差异工具 +settings.external.diff.table.remove.dialog.message=是否确定要删除此条目? +settings.external.tool.tree.remove.group.warning.title=无法删除工具组 +settings.external.tool.tree.remove.group.warning.message=选择要移除的工具 +settings.external.tool.tree.remove.warning.title=无法删除所选工具 +settings.external.tool.tree.remove.warning.message=此工具用于配置。首先移除表中的配置 +settings.external.tool.tree.add.dialog.title=添加外部工具 +settings.external.tool.tree.add.dialog.field.group=工具组 +settings.external.tool.tree.add.dialog.field.tool.name=工具名称 +settings.external.tool.tree.add.dialog.field.program.path=程序路径 +settings.external.tool.tree.add.dialog.field.argument.pattern=实参模式 +settings.external.tool.tree.validation.empty=外部工具名称不得为空 +settings.external.tool.tree.validation.already.exist=名称为 "{1}" 的 {0} 已存在 +action.use.external.tool.text=使用以下内容显示差异: {0} merge.dialog.exit.without.applying.changes.confirmation.message=确定要退出且不应用变更吗? -settings.external.tools.parameters.description=Different tools have different parameters. It's important to specify all necessary parameters in proper order: -settings.external.tools.parameters.diff=%1 - left (Local changes)
    %2 - right (Server content)
    %3 - base (Current version without local changes) -settings.external.tools.parameters.merge=%1 - left (Local changes)
    %2 - right (Server content)
    %3 - base (Current version without local changes)
    %4 - output (Merge result) -settings.external.tool.tree.edit.dialog.title=Edit An External Tool \ No newline at end of file +settings.external.tools.parameters.description=不同的工具有不同的形参。按正确的顺序指定所有必要的形参非常重要: +settings.external.tools.parameters.diff=%1 - 左(本地变更)
    %2 - 右(服务器内容)
    %3 - 基础(没有本地变更的当前版本) +settings.external.tools.parameters.merge=%1 - 左(本地变更)
    %2 - 右(服务器内容)
    %3 - 基础(没有本地变更的当前版本)
    %4 - 输出(合并结果) +settings.external.tool.tree.edit.dialog.title=编辑外部工具 +select.external.program.dialog.title=选择外部程序 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/DockerBundle.properties b/original-plugin-raw/zh/messages/DockerBundle.properties index 1e079819a..afa6964e9 100644 --- a/original-plugin-raw/zh/messages/DockerBundle.properties +++ b/original-plugin-raw/zh/messages/DockerBundle.properties @@ -503,7 +503,7 @@ ExecInContainerAction.ListPopup.textFor.manage=管理… ExecInContainerAction.tab.title=执行: {0} DockerImageGroupDetails.ImagePullTab.title=镜像控制台 ImagePullPanel.image.to.pull.label=要拉取的镜像: -ImagePullPanel.image.to.pull.comment=or press {0} to start +ImagePullPanel.image.to.pull.comment=或按 {0} 启动 ImagePullPanel.action.pull=拉取选定项 ImagePullPanel.terminal.name=Docker 镜像 ImagePullPanel.terminal.info.using.default.tag=正在使用默认标记: 最新 @@ -737,6 +737,7 @@ DockerNetworkDetails.ContainersEditor.header.ipv4=IPv4 DockerNetworkDetails.ContainersEditor.header.ipv6=IPv6 DockerComposeApplication.unsupported.version.message=具有不受支持的 Docker Compose 版本的服务 DockerComposeService.unsupported.version.message=将 Docker Compose 更新到 1.25.0 或更高版本,然后重新创建此服务以获得完整的插件支持 +DockerSshConnectionConfigurator.label=SSH: ConnectNetworkDialog.specify.container=指定容器 ConnectNetworkDialog.title=连接网络 ConnectNetworkDialog.popup.title=连接网络选项 @@ -753,7 +754,7 @@ CreateNetworkAction.dialog.name.field.empty.text=指定网络名称 CreateNetworkAction.dialog.name.field.validation.empty=网络名称不能为空 CreateNetworkAction.dialog.name.field.validation.already.exists=已存在使用此名称的网络 CreateNetworkAction.dialog.driver.field.popup.description=用于管理网络的驱动程序(默认为“网桥”) -CreateNetworkAction.dialog.driver.field.validation.not.in.swarm.mode=此客户端不是 Swarm 管理器。使用 "docker swarm init" 或 "docker swarm join" +CreateNetworkAction.dialog.driver.field.validation.not.in.swarm.mode=此客户端不是 Swarm 管理器。使用 "docker swarm init" 或 "docker swarm join"。 CreateNetworkAction.dialog.attachable.field.popup.description=启用手动附加容器 CreateNetworkAction.dialog.internal.field.popup.description=限制对网络的外部访问 DockerDeleteProvider.dialog.hint=\n只有删除一个元素的所有依赖项后,才能删除该元素。 @@ -761,11 +762,42 @@ DockerDeleteProvider.button.expand.all=全部展开 DockerDeleteProvider.button.collapse.all=全部收起 DockerDeleteProvider.button.select.all=全选 DockerDeleteProvider.button.deselect.all=取消全选 -ConnectNetworkDialog.validation.container.not.running=容器应处于运行状态 +ConnectNetworkDialog.validation.container.not.running=容器未运行 +DockerComposeDeploymentEditor.dialog.message.not.valid.project.name="{0}" 不是有效的项目名称 GeneratedComposeFile.header=这是一个生成的文件。不用于手动编辑。 action.Docker.RemoteServers.Rerun.text=重新运行 CreateNetworkAction.dialog.tags.group.driver.name=驱动程序 +DockerPortBindingDialog.validation.not.valid.port=''{0}'' 不是有效的端口号 +DockerPortBindingDialog.validation.not.valid.port.range=端口号不能小于 0 和大于 65335 +DockerPortBindingDialog.ports.binding.options=端口绑定选项 +DockerPortBindingDialog.container.port.placeholder=指定容器端口 +DockerPortBindingDialog.validation.container.port.cant.be.empty=容器端口不能为空 +DockerPortBindingDialog.host.ip.placeholder=指定主机 IP +DockerPortBindingDialog.host.ip.name=主机 IP +DockerPortBindingDialog.host.ip.popup.description=(如未指定,将使用 0.0.0.0) +DockerPortBindingDialog.validation.not.valid.ip=''{0}'' 不是有效的 IP +DockerPortBindingDialog.host.port.placeholder=指定主机端口 +DockerPortBindingDialog.host.port.name=主机端口 +DockerPortBindingDialog.host.port.popup.description=(如未指定,将使用第一个可用端口) +DockerPortBindingDialog.protocol.group.name=协议 +DockerPortBindingDialog.protocol.group.popup.description=(默认 tcp) +DockerPortBindingDialog.validation.port.already.allocated=''{0}:{1}'' 端口已被分配 +group.Docker.RemoteServersViewPopup.Image.text=镜像 +action.Docker.RemoteServers.CommitContainer.text=另存为新镜像 +CommitContainerAction.title=提交容器 +CommitContainerAction.ok.button=提交 +CommitContainerAction.placeholder=新镜像名称 +CommitContainerAction.task.name=提交容器 +CommitContainerAction.validation.image.name.exists=使用此名称的镜像已存在 action.Docker.RemoteServers.ConnectServer.text=连接 +action.Docker.RemoteServers.Prune.text=清理 +action.Docker.RemoteServers.Prune.description=移除所有未使用的元素 +PruneAction.dialog.containers.message=移除所有停止的容器? +PruneAction.dialog.images.message=移除所有未使用的镜像? +PruneAction.dialog.volumes.message=移除所有未使用的卷? +PruneAction.dialog.networks.message=移除所有未使用的网络? +CommitContainerAction.validation.validate.name=''{0}'' 不是有效的镜像名称 +CommitContainerAction.validation.validate.tag=''{0}'' 不是有效的镜像标记 DockerDeleteProvider.confirmation.dialog.text=由于存在依赖项,无法删除。删除依赖项以完成此操作。 DockerImageLayersTab.element.id=ID DockerImageLayersTab.element.command=命令 @@ -839,10 +871,10 @@ DockerNetworkDetails.DockerNetworkDashboardTab.subnet=子网 DockerNetworkDetails.DockerNetworkDashboardTab.gateway=网关 DockerNetworkDetails.DockerNetworkDashboardTab.ip.range=IP 范围 DockerNetworkDetails.DockerNetworkDashboardTab.network=网络 -DockerDashboardTab.title=Dashboard +DockerDashboardTab.title=仪表板 DockerContainerDashboardTab.recreate.container=重新创建容器 -DockerContainerDashboardTab.confirm.deletion.title=Confirm deletion -DockerContainerDashboardTab.confirm.deletion.message=是否要移除此元素并重新创建不带此元素的容器? +DockerContainerDashboardTab.confirm.deletion.title=确认删除 +DockerContainerDashboardTab.confirm.deletion.message=是否要移除此元素并重新创建容器? DockerContainerDashboardTab.button.start=开始 DockerContainerDashboardTab.button.restart=重新启动 DockerContainerDashboardTab.button.stop=停止 @@ -851,28 +883,38 @@ DockerContainerDashboardTab.segment.env.var=环境变量 DockerContainerDashboardTab.segment.ports=端口 DockerContainerDashboardTab.segment.volumes=卷 DockerContainerDashboardTab.port.read.only=只读 -DockerContainerDashboardTab.port.read.and.write=Read/write -DockerVolumeBindingDialog.commandline.title=--volume -DockerVolumeBindingDialog.containers.tooltip=Is the path where the file or directory is mounted in the container -DockerVolumeBindingDialog.containers.validation=Container path should be absolute -DockerVolumeBindingDialog.host.tooltip=Is the path to the file or directory on the host machine -DockerVolumeBindingDialog.ro.validation=Host path can't be empty -DockerVolumeBindingDialog.ro.tooltip=The readonly option, if present, causes the bind mount to be mounted into the container as read-only -DockerVolumeBindingsEditor.ContainerPath.validation.mount.point.already.used=This mount point is already specified for this container -DockerVolumeBindingsEditor.HostPath.validation.invalid.name="{0}" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path +DockerContainerDashboardTab.port.read.and.write=读/写 +DockerVolumeBindingDialog.commandline.title=--卷 +DockerVolumeBindingDialog.containers.tooltip=为文件或目录在容器中的挂载路径 +DockerVolumeBindingDialog.containers.validation=容器路径应为绝对路径 +DockerVolumeBindingDialog.host.tooltip=为主机上文件或目录的路径 +DockerVolumeBindingDialog.ro.validation=主机路径不能为空 +DockerVolumeBindingDialog.ro.tooltip=如果存在只读选项,则会将绑定挂载以只读方式挂载到容器中 +DockerVolumeBindingsEditor.ContainerPath.validation.mount.point.already.used=已为此容器指定此挂载点 +DockerVolumeBindingsEditor.HostPath.validation.invalid.name="{0}" 包含本地卷名的无效字符,仅允许 "[a-zA-Z0-9][a-zA-Z0-9_.-]"。如果您打算传递主机目录,请使用j绝对路径 DockerAbstractDashboardTab.action.remove.hint=移除 DockerAbstractDashboardTab.action.edit.hint=编辑 DockerAbstractDashboardTab.action.add=添加... DockerImageDashboardTab.action.create.container=创建容器 DockerImageDashboardTab.action.push.image=推送镜像 -DockerImageDashboardTab.action.show.layers=Show Layers +DockerImageDashboardTab.action.show.layers=显示层 DockerImageDashboardTab.action.show.labels=显示标签 DockerImageDashboardTab.segment.tags=标记 -DockerImageDashboardTab.tag.main=main +DockerImageDashboardTab.tag.main=主 DockerImageDashboardTab.segment.containers=容器 -DockerImageDashboardTab.tag.image.dialog.title=Tag image +DockerImageDashboardTab.tag.image.dialog.title=标记镜像 DockerImageDashboardTab.tag.image.dialog.button=标记 DockerImageDashboardTab.tag.image.dialog.field.repository=仓库 DockerImageDashboardTab.tag.image.dialog.field.tag=标记 -configurable.DockerConsoleConfigurable.show.header.checkbox.text=Show dashboard header in the Log console -an.icon.to.quickly.build=An icon to quickly build or run a specific named stage in a Dockerfile. \ No newline at end of file +configurable.DockerConsoleConfigurable.show.header.checkbox.text=在日志控制台中显示仪表板标题 +an.icon.to.quickly.build=An icon to quickly build or run a specific named stage in a Dockerfile. +advanced.settings.docker=Docker +advanced.setting.docker.connect.automatically=重启时自动连接到 Docker +DockerLogConsoleView.folding.policy.none=无 +DockerLogConsoleView.folding.policy.seconds=秒 +DockerLogConsoleView.folding.policy.minutes=分钟 +DockerLogConsoleView.folding.policy.hours=小时 +DockerLogConsoleView.folding.policy.days=天 +DockerLogConsoleView.folding.policy.months=个月 +DockerLogConsoleView.folding.policy.years=年 +DockerVolumeDashboardTab.in.use=使用中 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/DockerComposeBundle.properties b/original-plugin-raw/zh/messages/DockerComposeBundle.properties index d67a93764..960f335e9 100644 --- a/original-plugin-raw/zh/messages/DockerComposeBundle.properties +++ b/original-plugin-raw/zh/messages/DockerComposeBundle.properties @@ -29,10 +29,11 @@ PortScalarType.not.valid.internet.protocol={0} 不是有效的 Internet 协议 PortScalarType.not.valid.host.ip={0} 不是有效的主机 IP PortScalarType.spaces.not.allowed=端口映射格式中不允许使用空格 -DurationType.duration.value.expected=''{0}'' 不是有效的持续时间值。将持续时间格式设置为 ''5h34m56s''。 +DurationType.duration.value.expected=''{0}'' 不是有效的持续时间值。持续时间格式应如下所示: ''5h34m56s'' CidrType.cidr.format.expected=应为 CIDR 格式 SyncComposeFileWithServiceView.disable.sync.text=不与“服务”工具窗口同步 SyncComposeFileWithServiceView.enable.sync.text=与“服务”工具窗口同步 SyncComposeFileWithServiceView.enable.sync.description=\n 即使此服务没有任何容器,此文件中定义的所有服务\n 也将显示在“服务”工具窗口中。 +PortScalarType.not.valid.port.range=端口号必须大于等于 0 且小于 65536 action.Docker.ComposeEditorGroup.SyncWithServiceView.text=与服务同步 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/DownburstBundle.properties b/original-plugin-raw/zh/messages/DownburstBundle.properties deleted file mode 100644 index 6cc356a27..000000000 --- a/original-plugin-raw/zh/messages/DownburstBundle.properties +++ /dev/null @@ -1,10 +0,0 @@ - -external.system.name=Docker Compose -tool.window.title=Docker Compose -action.Downburst.Load.DockerCompose.text=Downburst: 重新加载 Docker Compose 文件 -action.Downburst.Deploy.Down.Default.text=下 -action.Downburst.Deploy.Down.RemoveVolumes.text=Down and Remove Volumes -action.Downburst.Deploy.Up.NoBuild.text=上 -action.Downburst.Deploy.Up.Build.text=Build and Up -action.Downburst.Deploy.Up.BuildForceRecreate.text=Build, Force Recreate and Up -loading.progress=正在加载 Docker Compose 文件… \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/DsLessonsBundle.properties b/original-plugin-raw/zh/messages/DsLessonsBundle.properties index 150aa71ee..3c4960492 100644 --- a/original-plugin-raw/zh/messages/DsLessonsBundle.properties +++ b/original-plugin-raw/zh/messages/DsLessonsBundle.properties @@ -6,7 +6,7 @@ jupyter.onboarding.intro=借助 DataSpell 提供的 Jupyter Notebook 支持, jupyter.onboarding.balloon.workspace.view=Click the stripe to open the {0} tool window. jupyter.onboarding.balloon.attach.button=Click this icon to attach a directory and select the {0} directory. jupyter.onboarding.balloon.add.notebook=Now let''s add a new notebook. Right-click {0} and select {1}. -jupyter.onboarding.notebook.name=Type any name, for example, {0}. +jupyter.onboarding.notebook.name=Type any name, for example, {0}, and press {1}. jupyter.onboarding.install.jupyter= displays a special notification above the editor proposing a quick-fix if it identifies any problems in your IDE, projects, or files. You’ve received this notification because you do not have Jupyter installed on one of your Python interpreters. To continue, install the Jupyter package by clicking {0}. jupyter.onboarding.wait.jupyter.installed=Let's wait until the installation is complete. jupyter.onboarding.wait.indexing=Now needs to collect data about the installed package, which should take a few moments. diff --git a/original-plugin-raw/zh/messages/EditorConfigBundle.properties b/original-plugin-raw/zh/messages/EditorConfigBundle.properties index 4617f6152..309099eb4 100644 --- a/original-plugin-raw/zh/messages/EditorConfigBundle.properties +++ b/original-plugin-raw/zh/messages/EditorConfigBundle.properties @@ -209,7 +209,7 @@ config.export=导出 action.group.title=EditorConfig action.disable=对项目禁用 -action.open.file=打开当前文件 +action.open.file=打开 .editorconfig disabled.notification=EditorConfig 已禁用 config.code.style.overridden=一个或多个代码样式选项被 EditorConfig 重写 editor.preview.not.saved.warning=预览变更不会保存到实际源文件。 @@ -258,8 +258,8 @@ popup.title.choose.language=选择语言 error.timeout=在 .editorconfig 中搜索源文件时超时 notification.group.error=EditorConfig 操作失败 notification.group.disabled=EditorConfig 已禁用 -inspection.file.encoding.apply=Apply .editorconfig encoding +inspection.file.encoding.apply=应用 .editorconfig 编码 inspection.file.encoding.ignore=忽略更改 -inspection.file.encoding.save.error=Can not save file -inspection.file.encoding.mismatch.name=File encoding doesn't match EditorConfig charset -inspection.file.encoding.mismatch.descriptor=Current file encoding doesn''t match {0} from .editorconfig \ No newline at end of file +inspection.file.encoding.save.error=无法保存文件 +inspection.file.encoding.mismatch.name=文件编码与 EditorConfig 字符集不匹配 +inspection.file.encoding.mismatch.descriptor=当前文件编码与 .editorconfig 中的 {0} 不匹配 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/EmbeddedBundle.properties b/original-plugin-raw/zh/messages/EmbeddedBundle.properties index 2777998ab..ecaa0e73f 100644 --- a/original-plugin-raw/zh/messages/EmbeddedBundle.properties +++ b/original-plugin-raw/zh/messages/EmbeddedBundle.properties @@ -183,14 +183,14 @@ label.initial.speed=初始速度: label.reset.strategy=重置策略: radio.swd=SWD radio.jtag=JTAG -label.khz=KHz +label.khz=kHz label.device=设备: -label.gdb.server.type=GDB 服务器类型: +label.gdb.server.type=Gdbserver type: label.location=位置: dialog.title.configure.gdb.server=New Embedded GDB Server Run Configuration label.target=目标: label.executable=可执行的二进制文件: -label.gdb=GDB: +label.gdb=调试器: label.tcp.ip.port=TCP/IP 端口: label.name.config=名称: label.stlink.gdb.server=STM32CubeIDE ST-LINK GDB server @@ -201,8 +201,8 @@ label.pyocd=PyOCD label.pemicro=PE Micro Cyclone, Multilink, or OpenSDA progress.title.loading.devices=正在加载设备… gdb.servers.wizard.action.text=新嵌入配置... -gdb.servers.wizard.action.description=GDB 服务器配置向导 -gdb.servers.wizard.devices.parse.error=Cannot parse device from input line: {0}, probably wrong gdb server location +gdb.servers.wizard.action.description=Gdbserver configuration wizard +gdb.servers.wizard.devices.parse.error=Cannot parse device from input line: {0}, probably wrong gdbserver location gdb.servers.wizard.exception.occurred.while.executable.invoke=Exception occurred while running {0}:\n\ {1} gdb.servers.wizard.download.binary=下载二进制文件: @@ -217,10 +217,10 @@ reset.strategy.default=默认 reset.strategy.halt=停止 reset.strategy.pre_reset=Pre-Reset reset.strategy.under_reset=Init-Under-Reset -export.name.embedded.gdbserver.wizard=Embedded GdbServer Wizard +export.name.embedded.gdbserver.wizard=Embedded gdbserver Wizard export.name.embedded.development=嵌入式开发 -progress.title.looking.for.installed.utility=Looking for installed utility -wrong.gdb.server.location=Wrong gdb server location +progress.title.looking.for.installed.utility=Looking for the installed utility +wrong.gdb.server.location=Wrong gdbserver location target.device.is.not.selected=未选择目标设备 st.link.gdb.server.displayname=STM32CubeIDE ST-LINK GDB server jlink.gdb.server.displayname=Segger JLink diff --git a/original-plugin-raw/zh/messages/EvaluationPluginBundle.properties b/original-plugin-raw/zh/messages/EvaluationPluginBundle.properties index 3a2e394c7..db0e4c723 100644 --- a/original-plugin-raw/zh/messages/EvaluationPluginBundle.properties +++ b/original-plugin-raw/zh/messages/EvaluationPluginBundle.properties @@ -1,12 +1,11 @@ - action.EvaluateCompletionForSelectedFilesAction.text=评估所选文件的补全 action.EvaluateCompletionForSelectedFilesAction.description=评估所选文件的补全质量 +EvaluateCompletionForSelectedFilesAction.error.text=所选文件的语言不受支持 +EvaluateCompletionForSelectedFilesAction.error.title=没有要补全的内容 action.GenerateEvaluationReportAction.text=通过所选评估生成报告 action.GenerateEvaluationReportAction.description=通过所选日志生成补全质量报告 action.EvaluateCompletionHereAction.text=在此处评估补全 action.EvaluateCompletionHereAction.description=评估此标记及其子项的补全质量 -EvaluateCompletionForSelectedFilesAction.error.text=所选文件的语言不受支持 -EvaluateCompletionForSelectedFilesAction.error.title=没有要补全的内容 EvaluateCompletionHereAction.error.text=此文件的语言不受支持 EvaluateCompletionHereAction.error.title=没有要补全的内容 evaluation.settings.title=补全评估设置 @@ -49,11 +48,11 @@ evaluation.settings.type.basic=基本 evaluation.settings.type.smart=智能 evaluation.settings.type.ml=ML evaluation.settings.type.full.line=整行 +evaluation.completed.title=评估已完成 +evaluation.completed.text=评估成功完成 evaluation.completed.open.browser.title=质量评估已完成 evaluation.completed.open.browser.text=要在浏览器中打开报告吗? evaluation.completed.open.browser.select=选择要在浏览器中打开的报告: -evaluation.completed.title=评估已完成 -evaluation.completed.text=评估成功完成 evaluation.cancel.title=评估已取消 evaluation.cancel.text={0} 已被用户取消 -evaluation.error.title={0} 错误 \ No newline at end of file +evaluation.error.title={0} 错误 diff --git a/original-plugin-raw/zh/messages/ExecutionBundle.properties b/original-plugin-raw/zh/messages/ExecutionBundle.properties index 64a1858c2..6760f4460 100644 --- a/original-plugin-raw/zh/messages/ExecutionBundle.properties +++ b/original-plugin-raw/zh/messages/ExecutionBundle.properties @@ -615,7 +615,6 @@ log.toggle.filter.component=显示日志筛选器 junit.runing.info.folders.on.top.action.name=套件总在最前面 junit.runing.info.folders.on.top.action.description=在顶部对套件进行排序 wsl.folding.placeholder={0}: {1} -run.toolbar.attach=附加 run.on.targets.wizard.creation.error.dialog.title=目标创建错误 browse.method.dialog.looking.for.class=正在查找测试类 browse.method.dialog.looking.for.methods=正在查找方法 @@ -649,4 +648,5 @@ run.configurations.combo.run.current.file.description=运行在聚焦的编辑 run.configurations.popup.existing.configurations.separator.text=运行配置 run.button.on.toolbar.tooltip.current.file.no.focused.editor=Cannot run the current file: the editor is not in focus run.button.on.toolbar.tooltip.current.file.not.runnable=The file in the editor is not runnable -notification.group.execution.silent=外部进程执行日志 \ No newline at end of file +notification.group.execution.silent=外部进程执行日志 +terminal.default.title=未命名 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/ExternalSystemBundle.properties b/original-plugin-raw/zh/messages/ExternalSystemBundle.properties index 5ae0926d2..eb496f4da 100644 --- a/original-plugin-raw/zh/messages/ExternalSystemBundle.properties +++ b/original-plugin-raw/zh/messages/ExternalSystemBundle.properties @@ -194,6 +194,8 @@ external.system.mavenized.structure.wizard.entity.name.exists.error={0} ''{1}'' run.configuration.project.path.empty.error=未指定 {0} 项目 run.text.starting.task={0}: 正在执行{1}… run.text.ended.task={0}: 执行完成{1}。 +external.system.mavenized.structure.wizard.entity.coordinates.already.exists.error=坐标为 ''{1}'' 的{0,choice,0#模块|1#项目}已存在 +external.system.mavenized.structure.wizard.name.and.artifact.id.is.different.error={0,choice,0#模块|1#项目}名称和工件 ID 必须相同 external.system.dependency.analyzer.editor.tab.name=Dependency Analyzer external.system.dependency.analyzer.action.name=分析依赖关系… external.system.dependency.analyzer.projects.empty=无项目 @@ -222,7 +224,7 @@ notification.group.orphan.modules=不再被外部系统引用的模块 notification.group.duplicate.content.roots=检测到重复的内容根 notification.group.unindexed.repositories=找到无索引的 Maven 仓库 notification.group.gradle.wrapper.update=Gradle 包装器更新失败 -external.system.dependency.analyzer.go.to.action.name=Go to {0} Dependency -external.system.dependency.analyzer.go.to.action.description=Navigates to dependency in parent {0} config file +external.system.dependency.analyzer.go.to.action.name=转到 {0} 依赖项 +external.system.dependency.analyzer.go.to.action.description=导航到父 {0} 配置文件中的依赖项 external.system.dependency.analyzer.open.action.name=打开 {0} 配置 -external.system.dependency.analyzer.open.action.description=Opens {0} config file for selected module or library \ No newline at end of file +external.system.dependency.analyzer.open.action.description=打开所选模块或库的 {0} 配置文件 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/FindBundle.properties b/original-plugin-raw/zh/messages/FindBundle.properties index bbb0c1bdc..0756c9c74 100644 --- a/original-plugin-raw/zh/messages/FindBundle.properties +++ b/original-plugin-raw/zh/messages/FindBundle.properties @@ -8,7 +8,7 @@ find.search.again.from.bottom.action.message={0},执行"查找上一个"再次 select.next.occurence.not.found.message=没有找到,试着再从上面搜索一次 find.no.usages.at.cursor.error=无法搜索到用法。\n请定位到一个元素,然后再试一次。 -find.what.group=查找 +find.what.group=查找: find.what.usages.checkbox=用法 (&U) find.dialog.find.button=查找 find.popup.find.button=打开查找窗口 @@ -19,14 +19,13 @@ find.usages.dialog.title=查找用法 find.usages.progress.title=查找用法 find.open.in.new.tab.checkbox=在新标签打开 (&B) find.open.in.new.tab.action=在新选项卡中打开结果(&B) -find.options.group=常规 -find.options.search.for.text.occurrences.checkbox=搜索文本匹配项(&O) +find.options.search.for.text.occurrences.checkbox=文本匹配项(&O) find.options.skip.results.tab.with.one.usage.checkbox=跳过包含一个用法的结果选项卡(&K) -find.scope.label=范围(&S) +find.scope.label=范围(&S): find.searched.elements.have.been.changed.error=搜索的元素已被改变.不能搜索使用 cannot.search.for.usages.title=不能搜索使用 find.super.method.warning.action.verb=查找用法 -find.usages.of.element.in.scope.panel.title=在{2}里{1}的{0} +find.usages.of.element.in.scope.panel.title={0} ({1} 内) find.usages.of.element.tab.name={1}的{0} usages.search.title.default=''{0}'' 的用法 recent.find.usages.action.popup={0} ''{1}''在{2} @@ -168,4 +167,4 @@ search.everywhere.group.name=文本文件 se.text.header.action.all.filetypes=所有文件类型 find.tooltip.switch.to.replace=显示替换字段 find.tooltip.switch.to.find=隐藏替换字段 -find.close.close.button.name=关闭 \ No newline at end of file +find.close.button.name=关闭 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/FrontMatterBundle.properties b/original-plugin-raw/zh/messages/FrontMatterBundle.properties new file mode 100644 index 000000000..6b5d098f0 --- /dev/null +++ b/original-plugin-raw/zh/messages/FrontMatterBundle.properties @@ -0,0 +1,2 @@ + +markdown.frontmatter.header.json.schema.name=Markdown Front Matter Generic Schema \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/GatewayBundle.properties b/original-plugin-raw/zh/messages/GatewayBundle.properties index e2be0cad4..a92bdcd4e 100644 --- a/original-plugin-raw/zh/messages/GatewayBundle.properties +++ b/original-plugin-raw/zh/messages/GatewayBundle.properties @@ -80,7 +80,6 @@ ssh.ide.version=IDE 版本: ssh.project.directory=项目目录: ssh.download.and.start=下载并启动 IDE ssh.deploy.failed.to.connect=无法连接到 IDE 后端 -ssh.ide.will.be.downloaded=IDE 将从 jetbrains.com 下载并安装到远程主机上的默认路径。其他选项... ssh.upload.installer=上载安装程序文件 ssh.use.download.link=使用下载链接 ssh.select.tar.file=选择 .tar.gz 文件: @@ -140,7 +139,7 @@ failure.caused.by=失败原因: more.info.available.in.logs=可查看日志获取详情 finding.problems.with.ide.backend=正在查找 IDE 后端的问题 getting.logs.dir.path=正在获取日志目录路径 -ssh.select.installer=选择安装程序文件 +ssh.select.installer=Select installer file reconnecting.to.project.0=正在重新连接到项目 {0} dialog.message.failed.to.reconnect.to.remote.project.try.connecting.again=无法重新连接到远程项目。请尝试重新连接。 dialog.title.unable.to.reconnect=无法重新连接 @@ -164,5 +163,11 @@ restore.protocol.handler.action.name=Register Gateway Protocol restore.protocol.handler.action.confirm=Register Gateway as a default application for opening "{0}" URLs? restore.protocol.handler.action.button=注册 ssh.deploy.failed.to.connect.details=Failed to connect to IDE backend: {0} +ssh.ide.from.jetbrains=The IDE will be downloaded from www.jetbrains.com +ssh.ide.from.custom=The IDE will be downloaded from custom source +ssh.ide.from.local=The IDE will be uploaded from local archive +ssh.ide.default.install.path=and installed to the default path on the remote host +ssh.other.options.link=Other options... +ssh.jetbrains.installer=Use JetBrains installer ssh.GatewayCollectLogsAction.progressMessage.downloading.from.client=Copying Logs From Client ssh.GatewayCollectLogsAction.progressMessage.downloading.from.remote=Downloading Logs From Remote \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/GatewaySpaceBundle.properties b/original-plugin-raw/zh/messages/GatewaySpaceBundle.properties deleted file mode 100644 index 910d75c57..000000000 --- a/original-plugin-raw/zh/messages/GatewaySpaceBundle.properties +++ /dev/null @@ -1,45 +0,0 @@ - -connector.action.text=连接到 Space -connector.title=JetBrains Space -connector.description=连接到 Space 实例 -login.panel.log.in.button=登录 -login.panel.organization.url.label=组织 URL: -login.panel.connecting.to.server.label=正在连接到 {0}… -login.panel.log.in.to.space.label=登录 Space -space.promo.text.full=一种一体化的协作解决方案,它将软件开发的完整工具链与即时通信、团队和项目管理工具结合在一起 -space.promo.watch.space.overview.label=使用 Space 远程开发 -space.promo.explore.space.button=探索 Space -connector.empty.state.title=借助 Space 开发环境解放本地计算机并在云端管理代码 -connector.empty.state.description=首先,打开一个现有的 Space 项目,并从导航菜单中选择开发环境。 -connection.status.cwm.state=Code With Me 客户端 -connection.status.backend.state=IDE 后端 -connections.status.connecting=正在连接… -connections.status.connected=已连接 -connections.status.disconnected=已断开连接 -connections.status.waiting.cwm=正在等待 Code With Me 连接… -connections.status.workspace.name=工作区名称 -connections.status.project=项目 -connections.status.repository=仓库 -connections.status.provided.by=提供方 -connections.status.organization.url=组织 URL -connector.browse.dev.env.button.text=浏览开发环境 -connection.status.dev.env.state=开发环境 -connections.status.waiting.dev.env=等待开发环境就绪… -connections.status.dev.env.state.initializing=正在初始化… -connections.status.dev.env.state.activating=正在激活… -connections.status.dev.env.state.active=有效 -connections.status.dev.env.state.restarting=正在重启… -connections.status.dev.env.state.unhealthy=不正常 -connections.status.dev.env.state.inactive=停用 -connections.status.dev.env.state.hibernating=正在休眠… -connections.status.dev.env.state.hibernated=已休眠 -connections.status.dev.env.state.deleting=正在删除… -connections.status.dev.env.state.deleted=已删除 -connections.status.dev.env.state.failed=已失败 -connections.status.dev.env.state.created=已创建 -connector.log.out.button.text=退出 -welcome.screen.tab.empty.state.description=适用于软件开发项目和团队的一体化解决方案 -welcome.screen.tab.empty.state.log.in.button=登录 -welcome.screen.tab.empty.state.title=Space 开发环境 -login.panel.url.validation.message=输入 URL -connection.window.title=到 Space 的连接 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/GitBundle.properties b/original-plugin-raw/zh/messages/GitBundle.properties index 55176cbc8..f3111348d 100644 --- a/original-plugin-raw/zh/messages/GitBundle.properties +++ b/original-plugin-raw/zh/messages/GitBundle.properties @@ -43,10 +43,6 @@ commit.action.commit.and.rebase.text=提交并变基… commit.action.name=提交 (&I) commit.author.diffs=作者与默认不同 commit.author=作者(&A): -commit.partial.merge.message=不允许在{0,choice,1#合并|2#优选}期间进行部分提交。\n\ -提交中未包含以下文件。\n\ -要在包含所有文件的情况下执行提交吗? -commit.partial.merge.title=部分合并提交 common.current.branch.tooltip=当前已签出的分支。 common.current.branch=当前分支: common.git.root.tooltip=选择 Git VCS 根 @@ -392,8 +388,7 @@ stashing.title=正在储藏变更… stashing.progress.title=正在储藏变更… stash.editor.diff.preview.empty.title=储藏 -stash.tab.name=储藏 -stash.empty.text=找不到储藏 +stash.tab.name=储藏和搁置 action.Git.Stash.Pop.text=弹出 action.Git.Stash.Pop.description=弹出所选储藏 action.Git.Stash.Apply.text=应用 @@ -626,7 +621,7 @@ action.Git.Log.text=显示 Git 仓库日志… action.Git.Init.text=创建 Git 仓库… action.Git.Init.error=Git init 失败 checkbox.dont.warn.again=不再警告 -checkbox.run.git.hooks=运行 Git 挂钩 +checkbox.run.git.hooks=运行 Git 挂钩(&H) tooltip.run.git.hooks=如果未选中,将使用 '--no-verify' 形参跳过 Git hook action.NotificationAction.text.resolve=解决… action.NotificationAction.GitDeleteBranchOperation.text.restore=恢复 @@ -726,7 +721,6 @@ push.rejected.merge=&Merge push.rejected.only.one.git.repo=当前分支 "{0}" 的推送被拒。 push.rejected.rebase.anyway=仍然变基 push.rejected.rebase=变基(&R) -push.rejected.update.not.rejected.repositories.as.well.checkbox=更新所有仓库(&U) install.download.and.install.action=下载并安装 install.installing.progress=正在安装… @@ -800,7 +794,6 @@ action.label.reset.staged.range=取消暂存 action.label.reset.staged.range.tooltip=移除索引中的变更 stage.vfs.write.process=正在将 {0} 写入 Git 索引 stage.vfs.read.process=正在从 Git 索引读取 {0} -stage.vfs.refresh.process=正在刷新 Git 索引文件 stage.vfs.presentable.file.name=已暂存: {0} stage.vfs.editor.tab.tooltip=''{0}'' 的暂存版本 stage.vfs.editor.notification.text=这是暂存版本的 ''{0}'' @@ -832,9 +825,6 @@ branches.selected.branches.updated.title=已更新{0,choice,1#分支|2#分支}:\ {1} branches.update.failed=更新失败 branches.updating.process=正在更新分支… -branches.checkout.failed.description=无法覆盖 {0} 分支,因为某些提交可能会丢失 -branches.creation.failed.title=新分支创建失败 -branches.checkout.failed.title=签出失败 branches.checking.existing.commits.process=正在检查现有提交… branches.create.new.branch.dialog.title=创建新分支 branches.tag.0=标记 ''{0}'' @@ -1147,7 +1137,7 @@ merge.dialog.customizer.collecting.details.progress=正在收集提交详细信 branch.worker.could.not.create.tag=无法在 {1,choice,0#|1#|2#在 {2} 中} 创建标记 {0} -commit.options.sign.off.commit.checkbox=Sign-off 提交 +commit.options.sign.off.commit.checkbox=Sign-off 提交(&G) commit.options.sign.off.commit.message.line=在提交消息结尾添加以下行:
    Signed-off by: {0} commit.options.create.extra.commit.with.file.movements=使用文件移动创建额外提交 @@ -1277,7 +1267,6 @@ error.commit.cant.collect.partial.changes=无法收集要提交的部分变更 error.commit.cant.commit.multiple.changelists=无法一次提交多个变更列表中的变更 error.commit.cant.commit.with.unmerged.paths=由于您有未合并的文件,因此无法提交。 error.commit.cant.create.message.file=创建提交消息文件失败 -button.commit.all.files=提交所有文件 label.credential.store.key.http.password=Git HTTP error.cannot.delete.file=无法删除文件: {0} action.description.cant.revert.merge.commit=不允许还原合并提交 @@ -1349,7 +1338,6 @@ commit.author.with.committer={0},通过 {1} stage.diff.staged.content.exception.message=无法获取暂存内容: ''{0}'' stage.vfs.shutdown.process=正在关闭 Git 索引 VFS git.executable.error.bash.not.found=找不到 bash 可执行文件 -settings.label.sign.gpg.commits.loading.text=使用 GPG 密钥签署提交: 正在读取配置… settings.label.sign.gpg.commits.not.configured.text=未配置使用 GPG 密钥签署提交 settings.label.sign.gpg.commits.enabled.text=提交使用 GPG 密钥签署: {0} settings.label.sign.gpg.commits.enabled.different.keys.text=提交使用不同的 GPG 密钥签署 @@ -1377,7 +1365,7 @@ branch.direction.panel.warning.push=''{0}'' 没有远程分支。\n\ branch.direction.panel.warning.not.synced=本地分支未与远程分支同步。\n\ ''{0}'' 分支将与 ''{1}'' 同步。 push.failed.error.message=推送失败: {0} -advanced.settings.git=版本控制。Git +advanced.settings.git=版本控制. Git advanced.setting.git.clone.recurse.submodules=递归克隆项目中的子模块 advanced.setting.git.clone.recurse.submodules.description=启用后,从 Git 调用 'git clone --recurse-submodules' 签出,即克隆主仓库与所有子模块 (如有) advanced.setting.git.use.push.force.with.lease=使用安全强制推送 @@ -1398,8 +1386,6 @@ settings.commit.group.title=提交 settings.push.group.title=推送 settings.update.group.title=更新 error.unresolved.conflicts=解决冲突以提交 -stash.changes.empty=选择储藏以查看变更 -stash.changes.loading=正在加载… branches.checkout.local.has.more.commits=本地分支 ''{0}'' 具有 ''{1}'' 中不存在的提交。将 ''{0}'' 变基到 ''{1}'',还是签出 ''{0}''? branches.checkout.with.reset.local.has.more.commits=本地分支 ''{0}'' 具有 ''{1}'' 中不存在的提交。将 ''{0}'' 变基到 ''{1}'',还是删除本地提交? branches.create.local.has.more.commits=本地分支 ''{0}'' 具有 ''{1}'' 中不存在的提交。要在其他仓库中创建分支吗? @@ -1425,7 +1411,6 @@ git.toolbar.widget.no.repo=版本控制 push.rejected.remember.checkbox=请记住更新方法,并在日后进行无提示更新(&S)。稍后可以在“{0} | 版本控制”中进行更改。
    push.rejected.specific.repo=仓库 "{1}" 中的当前分支 "{0}" 推送被拒。 git.status.bar.widget.text.unknown=<未知> -git.toolbar.widget.tooltip=Git 分支: {0} pull.fetch.failed.notification.title=无法加载远程分支 pull.fetch.failed.notification.text=选择一个本地仓库和一个远程仓库 pull.remote.not.selected=选择要从中拉取的远程仓库 @@ -1436,30 +1421,38 @@ action.Git.ShowBranches.description=显示分支 action.Git.Toolbar.ShowMoreActions.description=VCS 操作 stash.editor.diff.preview.id.change.title={0}:{1} git.commit.nothing.to.commit.error.message=没有要提交的内容 +action.Git.Init.Stage.error=向 Git 添加文件失败 stash.load.changes.error=无法在解析为 {1} 的储藏中加载根 {0} 中的变更 git.executable.validation.cant.run.in.safe.mode=无法在安全模式下运行 Git 命令 -update.process.error.notification.title=Cannot set an upstream branch +update.process.error.notification.title=无法设置上游分支 git.executable.notification.cant.run.in.safe.mode=无法在安全模式下运行 Git 命令 commit.signature.none=无 GPG 签名 -commit.signature.bad=Bad GPG signature -commit.signature.unverified.with.reason=Unverified GPG signature: {0} -commit.signature.unverified.reason.unknown=unknown validity -commit.signature.unverified.reason.expired=expired signature -commit.signature.unverified.reason.expired.key=made with expired key -commit.signature.unverified.reason.revoked.key=made with revoked key -commit.signature.unverified.reason.cannot.verify=cannot verify (e.g. missing key) -commit.signature.fingerprint=Signature fingerprint: -commit.signature.signed.by=Signed by: -git.log.branches.search.field.accessible.name=Git branches search -git.log.branches.search.field.accessible.description=Press {0} to go to VCS log table filter -git.log.branches.tree.accessible.name=Git branches -git.branches.popup.tree.accessible.name=Branches Tree -stash.root.node.title=Stashes -action.Git.Init.Stage.error=Adding files to Git failed -branches.new.branch.from.branch.current=New Branch from Current… -branches.action.pull.into.branch.using.merge.selected=Pull Into Selected Using _Merge -branches.action.pull.into.branch.using.rebase.selected=Pull Into Selected Using _Rebase -git.executable.validation.error.no.response.in.n.attempts.message=Cannot identify version of git executable: no response{0,choice,0#|2# in {0} attempts} -git.toolbar.widget.no.repo.tooltip=Configure a version control for the project -group.Vcs.ToolbarWidget.ShareProject.text=Share Project On -action.Git.Init.Vcs.Toolbar.Widget.text=创建 Git 仓库… \ No newline at end of file +commit.signature.bad=错误的 GPG 签名 +commit.signature.unverified.with.reason=未验证的 GPG 签名: {0} +commit.signature.unverified.reason.unknown=未知有效性 +commit.signature.unverified.reason.expired=过期的签名 +commit.signature.unverified.reason.expired.key=使用过期的密钥创建 +commit.signature.unverified.reason.revoked.key=使用撤消的密钥创建 +commit.signature.unverified.reason.cannot.verify=无法验证(例如,缺少密钥) +commit.signature.fingerprint=签名指纹: +commit.signature.signed.by=通过密钥签名: +git.log.branches.search.field.accessible.name=Git 分支搜索 +git.log.branches.search.field.accessible.description=按 {0} 转到 VCS 日志表筛选器 +git.log.branches.tree.accessible.name=Git 分支 +git.branches.popup.tree.accessible.name=分支树 +stash.root.node.title=储藏 +branches.new.branch.from.branch.current=从当前位置新建分支… +branches.action.pull.into.branch.using.merge.selected=使用合并拉入当前分支(_M) +branches.action.pull.into.branch.using.rebase.selected=使用变基拉入当前分支(_R) +git.executable.validation.error.no.response.in.n.attempts.message=无法识别 Git 可执行文件的版本: {0,choice,0#|2# {0} 次尝试后}无响应 +stash.empty.text.help.link=储藏和搁置入门 +git.toolbar.widget.no.repo.tooltip=为项目配置版本控制 +group.Vcs.ToolbarWidget.ShareProject.text=在以下平台上共享项目: +action.Git.Init.Vcs.Toolbar.Widget.text=创建 Git 仓库… +group.git4idea.actions.ShareLogIndexData.text=共享日志索引数据 +vcs.log.use.log.index.data=使用共享日志索引数据 +vcs.log.status.bar.extracting.log.index.data=正在提取日志索引数据… +vcs.log.create.archive.with.log.index.data=转储日志索引数据 +vcs.log.archiving.log.index.data=正在归档日志索引数据… +merge.branch.already.merged=分支 ''{0}'' 已被合并 +validation.error.email.no.at=电子邮件地址必须包含 '@' 符号 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/GitLabBundle.properties b/original-plugin-raw/zh/messages/GitLabBundle.properties new file mode 100644 index 000000000..4c081153f --- /dev/null +++ b/original-plugin-raw/zh/messages/GitLabBundle.properties @@ -0,0 +1,4 @@ + +account.not.unique=Account {0} already exists +account.token.invalid=Invalid access token +account.token.missing=缺少访问令牌 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/GithubBundle.properties b/original-plugin-raw/zh/messages/GithubBundle.properties index b2f4f92b4..bff17ad1c 100644 --- a/original-plugin-raw/zh/messages/GithubBundle.properties +++ b/original-plugin-raw/zh/messages/GithubBundle.properties @@ -224,7 +224,6 @@ pull.request.refresh.comments.action=刷新拉取请求评论 pull.request.refresh.details.action=刷新拉取请求详细信息 pull.request.refresh.state.action=刷新拉取请求状态 pull.request.refresh.list.action=刷新列表 -pull.request.editor.diff=拉取请求差异 pull.request.editor.timeline=拉取请求时间线 #branch checkout pull.request.branch.checkout.create.action=签出本地分支… @@ -404,6 +403,7 @@ pull.request.list.reset.filters.to.default=重置为{0} action.GithubCopyPathProvider.text=GitHub 仓库 URL action.Github.Share.Vcs.Toolbar.Widget.text=GitHub... pull.request.timeline.comment.suggested.changes.progress.bar.commit=Committing suggested change +pull.request.timeline.comment.suggested.changes.tooltip.resolved=This suggestion has been resolved pull.request.timeline.comment.suggested.changes=Suggested change pull.request.timeline.comment.suggested.changes.button=Apply Locally pull.request.timeline.comment.suggested.changes.progress.bar.apply=Applying suggested change @@ -412,5 +412,4 @@ pull.request.timeline.comment.suggested.changes.error.branches.message=The curre pull.request.timeline.comment.suggested.changes.action.commit.name=提交… pull.request.timeline.comment.suggested.changes.action.commit.title=提交消息 pull.request.timeline.comment.suggested.changes.tooltip.outdated=Outdated suggestions cannot be applied -pull.request.timeline.comment.suggested.changes.tooltip.different.branch=Unable to apply the suggested change from a pull request in a different branch -pull.request.timeline.comment.suggested.changes.tooltip.resolved=This suggestion has been resolved \ No newline at end of file +pull.request.timeline.comment.suggested.changes.tooltip.different.branch=Unable to apply the suggested change from a pull request in a different branch \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/GoBundle.properties b/original-plugin-raw/zh/messages/GoBundle.properties index 3d7ec1e61..21ee4d78b 100644 --- a/original-plugin-raw/zh/messages/GoBundle.properties +++ b/original-plugin-raw/zh/messages/GoBundle.properties @@ -1663,7 +1663,7 @@ go.fix.add.comment.name=添加注释 go.inspection.change.context.todo=考虑使用定义明确的上下文 go.inspection.usage.of.context.todo=context.TODO() 的用法 go.refactoring.implement.methods.preparing.template.progress.title=正在准备模板… -go.go.mod.retract.wrong.range.format=版本范围必须采用以下格式: '[start, end]’ +go.go.mod.retract.wrong.range.format=版本范围必须采用以下格式: '[start, end]' go.fix.change.signature.to.expected.name=对预期签名的更改 go.run.target.project.sources.directory.label=项目源目录: go.run.target.project.sources.directory.browsing.title=项目源 @@ -1722,16 +1722,31 @@ action.GoToggleCachingAction.enableCaching=启用 Go 插件缓存 action.GoToggleCachingAction.disableCaching=禁用 Go 插件缓存 action.GoToggleCachingAction.cachingEnabled=Go 插件缓存已启用 action.GoToggleCachingAction.cachingDisabled=Go 插件缓存已禁用 -go.fix.update.sdk.for.type.parameters.support.text=设置 Go SDK 1.18 或更高版本以启用对泛型的支持 go.error.annotator.list.of.type.arguments.must.not.be.empty=类型实参列表不得为空 go.execution.duplicate.file.error=文件已在列表中: {0} go.inspection.problem.need.trailing.comma.in.type.parameters.list=类型形参列表中的换行符前面需要有尾随逗号 go.inspection.problem.need.trailing.comma.in.type.arguments.list=类型实参列表中的换行符前面需要有尾随逗号 go.microservices.http.server.endpoint.title=Go HTTP 服务器 go.inspection.problem.need.trailing.comma.in.index.expression=索引表达式中的换行符前面需要有尾随逗号 -go.fix.delete.type.parameters.name=Delete type parameters -go.error.annotator.function.type.cannot.have.type.parameters=Function type cannot have type parameters go.inspection.problem.type.parameters.are.not.supported=Type parameters are not supported go.inspection.problem.invalid.argument.must.be.send.channel.type=Must be a bidirectional or send-only channel +go.fix.delete.type.parameters.name=Delete type parameters +go.error.annotator.function.type.cannot.have.type.parameters=Function type cannot have type parameters go.error.annotator.cannot.use.generic.function.without.instantiation=Cannot use generic function without instantiation -go.modules.unsupported.workspace.mode=Go SDK {0} does not support ''go.work'' files, use Go 1.18 or later \ No newline at end of file +go.modules.unsupported.workspace.mode=Go SDK {0} does not support ''go.work'' files, use Go 1.18 or later +go.fix.add.square.brackets=Add square brackets +go.error.annotator.use.of.generic.type.without.instantiation=Use of generic type without instantiation +go.error.annotator.cannot.use.type.parameter.as.rhs.in.type.declaration=Cannot use a type parameter as RHS in type declaration +go.error.annotator.got.n.arguments.but.m.type.parameters=Got {0} arguments but {1} type parameters +go.go.mod.error.prohibited.directive=Directive is not allowed in go.mod files +go.go.work.error.prohibited.directive=Directive is not allowed in go.work files +go.error.go.embed.all.prefix.not.supported=Invalid path pattern, 'all:' prefix requires Go 1.18 +go.fix.configure.go.sdk.text=配置 Go SDK +go.quick.doc.keyword.resource.language.spec.label=Go Language Specification +go.quick.doc.keyword.resource.effective.go.label=Effective Go +go.quick.doc.keyword.resource.go.blog.label=The Go Blog +go.error.annotator.generic.type.cannot.be.alias=Generic type cannot be alias +go.error.annotator.interface.method.must.have.no.type.parameters=Interface method must have no type parameters +go.quick.doc.channel.direction.label=Channel Direction: +go.quick.doc.channel.send.label=send to channel +go.quick.doc.channel.receive.label=receive from channel \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/GoLessonsBundle.properties b/original-plugin-raw/zh/messages/GoLessonsBundle.properties index 60bc35ab6..8e865d59c 100644 --- a/original-plugin-raw/zh/messages/GoLessonsBundle.properties +++ b/original-plugin-raw/zh/messages/GoLessonsBundle.properties @@ -188,7 +188,7 @@ go.onboarding.toggle.breakpoint.1=您可能会注意到 {1} 方法没有返回 go.onboarding.toggle.breakpoint.2=Click the gutter within the highlighted area to set a breakpoint. go.onboarding.balloon.start.debugging=点击该图标以开始调试 go.onboarding.start.debugging=点击 {0} 图标启动调试过程。 -go.onboarding.balloon.about.debug.panel=“{0}”工具窗口中的工具栏提供了各种调试操作。您可以在以后的“{1}”课中试用。 +go.onboarding.balloon.about.debug.panel={0} 工具窗口为{1,choice,0#工具栏|1#工具栏}提供了各种调试操作。您可以稍后在 {2} 课程中进行尝试。 go.onboarding.balloon.stop.debugging=点击该图标以停止调试 go.onboarding.stop.debugging=我们来停止调试。点击 {0} 图标。 go.onboarding.type.division=Once you have discovered the problem in the code, let''s fix it. Divide the resulting sum by the length of the values. Type {0}. @@ -217,8 +217,8 @@ go.onboarding.finish.exit=关闭演示项目 go.onboarding.finish.modules=显示更多课目 toggle.case.part=大小写 go.onboarding.close.debug.tool.window=要关闭{0}工具窗口,请按 {1}。 -go.wrapping.delete.line=警告指出,我们尝试将两个 struct 字段({0} 和 {1})映射到相同的 JSON 字段名称,此做法并不好。遇到此错误,程序仍能运行,但将在输出中遗漏一个键。\n\ -要修正此问题,您可以重命名标记字符串中的值或删除整个字符串。简单起见,我们按 {2} 移除整个字符串。 +go.wrapping.delete.line=警告指出,我们尝试将一个整数传递给格式设置函数。{0} 获取包含需要格式化的文本的模板字符串。我们可以使用格式动词或使用快速修复将整数转换为字符串。\n\ +按 {1} 并选择 {2}。 go.error.handling.module.name=错误处理 go.error.handling.module.description=了解如何在 Go 中加快错误处理速度 go.advanced.module.name=高级 @@ -392,7 +392,6 @@ go.debug.run.sample=选择 {0} 目录项或尝试 {1}。 go.onboarding.feedback.system.found.sdks=已找到 SDK: go.onboarding.feedback.system.no.sdks=无 go.onboarding.feedback.system.used.sdk=已使用 SDK: -go.onboarding.option.sdk.issues=SDK 问题 go.autocomplete.json.name=JSON 结构标记的自动补全 go.autocomplete.json.autocomplete=开始填写 JSON 标记时,在输入反引号 ({0}) 之后, 将建议输入一个键。键入一个反引号 {0},然后选择 {1}。 go.autocomplete.json.select.style=现在选择要应用的样式。我们选择 {0}!IDE 将保存您的选择,并为此结构的其他字段建议相同的样式。 diff --git a/original-plugin-raw/zh/messages/GradleBundle.properties b/original-plugin-raw/zh/messages/GradleBundle.properties index fb3b10d51..f62bd0f8a 100644 --- a/original-plugin-raw/zh/messages/GradleBundle.properties +++ b/original-plugin-raw/zh/messages/GradleBundle.properties @@ -114,7 +114,6 @@ gradle.tests.tasks.choosing.popup.hint=选择要同时运行的多个任务 gradle.tests.tasks.choosing.warning.text=无可用任务 gradle.tests.pattern.producer.configuration.name={0} 和其他 {1} 个 -gradle.structure.wizard.name.and.artifact.id.is.different.error={0} 名称和工件 ID 必须相同 action.Gradle.ImportExternalProject.text=链接 Gradle 项目 action.Gradle.ImportExternalProject.description=链接此文件描述的 Gradle 项目 diff --git a/original-plugin-raw/zh/messages/GradleDocumentationBundle.properties b/original-plugin-raw/zh/messages/GradleDocumentationBundle.properties index c8e3e5f4b..ad512b40c 100644 --- a/original-plugin-raw/zh/messages/GradleDocumentationBundle.properties +++ b/original-plugin-raw/zh/messages/GradleDocumentationBundle.properties @@ -52,40 +52,59 @@ gradle.documentation.org.gradle.api.Project.apply.plugin.signing=

    添加对构 gradle.documentation.org.gradle.api.Project.apply.plugin.sonar.non-html=提供与 Sonar 代码质量平台的集成。被 sonar-runner 插件取代。 gradle.documentation.org.gradle.api.Project.apply.plugin.sonar=

    提供与 Sonar代码质量平台的集成。被 sonar-runner 插件取代。

    -gradle.cmd.option.full.stacktrace=打印出任何异常的完整(非常详细)堆栈跟踪 -gradle.cmd.option.stacktrace=也打印出用户异常(例如编译错误)的堆栈跟踪 -gradle.cmd.option.scan=使用有关 Gradle 构建所有方面的详细信息创建构建扫描 -gradle.cmd.option.build.cache=切换 Gradle 构建缓存。Gradle 将尝试重用以前构建的输出。\n默认为关闭。 -gradle.cmd.option.no.build.cache=切换 Gradle 构建缓存。Gradle 将尝试重用以前构建的输出。\n默认为关闭。 -gradle.cmd.option.configure.on.demand=切换按需配置。在此构建运行中仅配置相关项目。\n默认为关闭。 -gradle.cmd.option.no.configure.on.demand=切换按需配置。在此构建运行中仅配置相关项目。\n默认为关闭。 -gradle.cmd.option.max.workers=设置 Gradle 可以使用的最大工作线程数。默认值为处理器数量。 -gradle.cmd.option.parallel=并行构建项目 -gradle.cmd.option.no.parallel=关闭并行构建 -gradle.cmd.option.priority=指定 Gradle 守护程序及其启动的所有进程的调度优先级。值为正常或低。默认为正常。 -gradle.cmd.option.profile=分析构建执行时间并在 buildDir/reports/profile 目录中生成报告 -gradle.cmd.option.quiet=仅记录错误 -gradle.cmd.option.warn=设置警告日志级别 -gradle.cmd.option.info=设置信息日志级别 +gradle.cmd.option.full.stacktrace=打印出所有异常的完整(非常详细)堆栈跟踪。 +gradle.cmd.option.stacktrace=打印出所有异常的堆栈跟踪。 +gradle.cmd.option.scan=创建构建扫描。如果尚未应用构建扫描插件,Gradle 将发出警告。 +gradle.cmd.option.build.cache=启用 Gradle 构建缓存。Gradle 将尝试重用以前构建的输出。 +gradle.cmd.option.no.build.cache=禁用 Gradle 构建缓存。 +gradle.cmd.option.configure.on.demand=仅配置必要的项目。Gradle 将尝试减少大型多项目构建的配置时间。 +gradle.cmd.option.no.configure.on.demand=禁用按需使用配置。 +gradle.cmd.option.max.workers=配置 Gradle 允许使用的并发工作线程数。 +gradle.cmd.option.parallel=并行构建项目。Gradle 将尝试确定要使用的最佳执行器线程数。 +gradle.cmd.option.no.parallel=禁用并行执行以构建项目。 +gradle.cmd.option.priority=指定 Gradle 守护程序及其启动的所有进程的调度优先级。值为 'normal' (默认值)或 'low'。 +gradle.cmd.option.profile=分析构建执行时间并在 /reports/profile 目录中生成报告。 +gradle.cmd.option.quiet=仅记录错误。 +gradle.cmd.option.warn=将日志级别设置为警告。 +gradle.cmd.option.info=将日志级别设置为信息。 gradle.cmd.option.debug=在调试模式下记录(包含正常堆栈跟踪) -gradle.cmd.option.warning.mode=指定如何记录警告。默认为摘要。可用模式(全部、失败、无、摘要) -gradle.cmd.option.include.build=将构建作为复合构建运行,包括指定的构建。 -gradle.cmd.option.offline=指定构建应在不访问网络资源的情况下运行 -gradle.cmd.option.refresh.dependencies=刷新依赖项的状态 -gradle.cmd.option.dry.run=在禁用所有任务操作的情况下运行构建 -gradle.cmd.option.write.locks=指示所有可锁定的已解析配置均应保留其锁定状态。 -gradle.cmd.option.update.locks=指示必须在锁定文件中更新指定模块的版本。\n此标志还意味着 --write-locks。 -gradle.cmd.option.no.rebuild=不重新构建项目依赖项 -gradle.cmd.option.build.file=指定构建文件 -gradle.cmd.option.settings.file=指定设置文件 -gradle.cmd.option.gradle.user.home=指定 Gradle 用户主目录。默认值为用户主目录中的 .gradle 目录。 +gradle.cmd.option.warning.mode=指定要生成的警告模式。值为 'all'、'fail'、'summary'(默认值) 或 'none'。 +gradle.cmd.option.include.build=在复合中包括指定的构建。 +gradle.cmd.option.offline=在不访问网络资源的情况下执行构建。 +gradle.cmd.option.refresh.dependencies=刷新依赖项的状态。 +gradle.cmd.option.dry.run=在禁用所有任务操作的情况下运行构建。 +gradle.cmd.option.write.locks=保持锁定配置的依赖项解析,忽略现有锁定信息(如果存在)。 +gradle.cmd.option.update.locks=执行依赖锁的部分更新,让传入的模块表示法更改版本。 +gradle.cmd.option.no.rebuild=不重新构建项目依赖项。 +gradle.cmd.option.build.file=指定构建文件。 +gradle.cmd.option.settings.file=指定设置文件。 +gradle.cmd.option.gradle.user.home=指定 Gradle 用户主目录。 gradle.cmd.option.project.dir=指定 Gradle 的起始目录。默认为当前目录。 -gradle.cmd.option.project.cache.dir=指定项目特定的缓存目录。根项目目录中的默认值为 .gradle。 -gradle.cmd.option.system.prop=设置 JVM 的系统属性,例如 -Dmyprop=myvalue -gradle.cmd.option.init.script=指定初始化脚本 -gradle.cmd.option.project.prop=设置根项目的项目属性,例如 -Pmyprop=myvalue -gradle.cmd.option.exclude.task=指定排除在执行范围外的任务 -gradle.cmd.option.rerun.tasks=指定忽略任何任务优化 -gradle.cmd.option.continue=任务失败后继续执行任务 +gradle.cmd.option.project.cache.dir=指定项目特定的缓存目录。默认为根项目目录中的 .gradle。 +gradle.cmd.option.system.prop=设置 JVM 的系统属性(例如 -Dmyprop=myvalue)。 +gradle.cmd.option.init.script=指定初始化脚本。 +gradle.cmd.option.project.prop=设置构建脚本的项目属性(例如 -Pmyprop=myvalue)。 +gradle.cmd.option.exclude.task=指定要从执行中排除的任务。 +gradle.cmd.option.rerun.tasks=忽略先前缓存的任务结果。 +gradle.cmd.option.continue=任务失败后继续执行任务。 gradle.documentation.groovy.initial.value.got.during.last.import=上次导入时已获取初始值 -gradle.documentation.groovy.gradle.property=Gradle 属性: {0} \ No newline at end of file +gradle.documentation.groovy.gradle.property=Gradle 属性: {0} +gradle.cmd.option.help=显示帮助消息。 +gradle.cmd.option.version=打印版本信息。 +gradle.cmd.option.no.scan=禁用构建扫描的创建。 +gradle.cmd.option.configuration.cache=启用配置缓存。Gradle 将尝试重用先前构建中的构建配置。 +gradle.cmd.option.no.configuration.cache=禁用配置缓存。 +gradle.cmd.option.configuration.cache.problems=配置配置缓存处理问题的方式(失败或警告)。\n默认为失败。 +gradle.cmd.option.watch.fs=启用监视文件系统的更改,允许在下个构建时重新使用有关文件系统的数据。 +gradle.cmd.option.no.watch.fs=禁用监视文件系统。 +gradle.cmd.option.console=指定要生成的控制台输出类型。值为 'plain'、'auto' (默认值)、'rich' 或 'verbose'。 +gradle.cmd.option.continuous=持续构建允许您在任务输入更改时自动重新执行请求的任务。 +gradle.cmd.option.export.keys=导出用于依赖项验证的公钥。 +gradle.cmd.option.refresh.keys=刷新用于依赖项验证的公钥。 +gradle.cmd.option.dependency.verification=配置依赖验证模式(严格、宽松或关闭) +gradle.cmd.option.write.verification.metadata=为项目中使用的依赖项生成校验和(逗号分隔列表)。 +gradle.cmd.option.daemon=使用 Gradle 守护程序运行构建。如果未运行,则启动守护进程。 +gradle.cmd.option.no.daemon=不要使用 Gradle 守护进程来运行构建。如果您已将 Gradle 配置为在默认情况下始终与守护进程一起运行,则有时会很有用。 +gradle.cmd.option.status=显示正在运行和最近停止的 Gradle 守护进程的状态。 +gradle.cmd.option.stop=停止 Gradle 守护程序(如果其正在运行)。 +gradle.cmd.option.foreground=在前台启动 Gradle 守护程序。 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/GrailsBundle.properties b/original-plugin-raw/zh/messages/GrailsBundle.properties index 9e3f899bd..552a7e5e7 100644 --- a/original-plugin-raw/zh/messages/GrailsBundle.properties +++ b/original-plugin-raw/zh/messages/GrailsBundle.properties @@ -279,7 +279,7 @@ action.Mvc.RunTarget.text=运行 Grails 命令 inspections.groupPath=Groovy inspections.groupName=Grails -new.project.wizard.project.sdk=项目SDK: +new.project.wizard.project.sdk=JDK: new.project.wizard.grails.version=Grails 版本: new.project.wizard.profile=配置文件: new.project.wizard.separator.features=功能: diff --git a/original-plugin-raw/zh/messages/GraphBundle.properties b/original-plugin-raw/zh/messages/GraphBundle.properties index 86c4d621f..74bad1787 100644 --- a/original-plugin-raw/zh/messages/GraphBundle.properties +++ b/original-plugin-raw/zh/messages/GraphBundle.properties @@ -69,10 +69,10 @@ action.Graph.ApplyCurrentLayout.text=应用当前布局 action.Graph.RouteEdges.text=路由边缘 action.Graph.MergeEdgesBySources.text=按源合并边缘开关 action.Graph.MergeEdgesByTargets.text=按目标合并边缘开关 -action.Graph.LayoutOrientation.BottomToTop.text=🠉 从下到上 -action.Graph.LayoutOrientation.TopToBottom.text=🠋 从上到下 -action.Graph.LayoutOrientation.LeftToRight.text=🠊 从左到右 -action.Graph.LayoutOrientation.RightToLeft.text=🠈 从右到左 +action.Graph.LayoutOrientation.BottomToTop.text=\ Bottom to Top +action.Graph.LayoutOrientation.TopToBottom.text=\ Top to Bottom +action.Graph.LayoutOrientation.LeftToRight.text=\ Left to Right +action.Graph.LayoutOrientation.RightToLeft.text=\ Right to Left action.Graph.AlignNodesTop.text=顶部对齐 action.Graph.AlignNodesMiddle.text=居中对齐 action.Graph.AlignNodesBottom.text=底部对齐 @@ -82,4 +82,4 @@ action.Graph.AlignNodesRight.text=右对齐 action.Graph.DistributeNodesHorizontally.text=水平分布 action.Graph.DistributeNodesVertically.text=垂直分布 notification.group.graph=图 -graph.computing.layout=Computing layout... \ No newline at end of file +graph.computing.layout=正在计算布局... \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/GrazieBundle.properties b/original-plugin-raw/zh/messages/GrazieBundle.properties index 8afbbde5d..d88e7ebf3 100644 --- a/original-plugin-raw/zh/messages/GrazieBundle.properties +++ b/original-plugin-raw/zh/messages/GrazieBundle.properties @@ -6,13 +6,20 @@ grazie.grammar.quickfix.open.rule.family=Configure rule grazie.grammar.quickfix.open.rule.text=Configure rule ''{0}''... grazie.settings.page.name=语法和样式 grazie.settings.grammar.scope.rules.text=规则: -style.problem.severity.name=样式问题 -style.problem.severity.name.capitalized=样式问题 style.problem.severity.count={0} {0, choice, 0#样式问题|1#样式问题|2#样式问题} grazie.notification.missing-languages.download.failed.message=无法下载 {0} 语言 grammar.error.severity.name=语法错误 -grammar.error.severity.name.capitalized=语法错误 +grammar.error.severity.name.capitalized=Grammar Error grammar.error.severity.count={0} {0, choice, 0#语法错误|1#语法错误|2#语法错误} text.error.severity.count={0} {0, choice, 0#文本问题|1#文本问题|2#文本问题} grazie.config.name=Grazie 配置 -grazie.notification.missing-languages.title=Missing language(s) in proofreading plugin \ No newline at end of file +grazie.notification.missing-languages.title=Missing language(s) in proofreading plugin +style.suggestion.severity.name=style suggestion +style.warning.severity.name=style warning +style.error.severity.name=style error +style.suggestion.severity.name.capitalized=Style Suggestion +style.warning.severity.name.capitalized=Style Warning +style.error.severity.name.capitalized=Style Error +grazie.grammar.quickfix.ignore.family=添加例外 +grazie.grammar.quickfix.ignore.text.no.context=忽略 ''{0}'' +grazie.grammar.quickfix.ignore.text.with.context=Ignore ''{0}'' in this sentence \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/GroovyBundle.properties b/original-plugin-raw/zh/messages/GroovyBundle.properties index 653e287aa..14569cf77 100644 --- a/original-plugin-raw/zh/messages/GroovyBundle.properties +++ b/original-plugin-raw/zh/messages/GroovyBundle.properties @@ -482,7 +482,7 @@ inspection.display.name.unnecessary.def.modifier=不必要的 'def' inspection.display.name.java.style.properties.invocation=Java 风格的属性访问 inspection.display.name.trivial.if=冗余的 'if' 语句 inspection.display.name.constant.if.statement=常量 if 语句 -inspection.display.name.constant.conditional=恒定条件表达式 +inspection.display.name.constant.conditional=常量条件表达式 inspection.display.name.trivial.conditional=冗余条件表达式 inspection.display.name.return.from.closure.can.be.implicit='return' 语句可以是隐式语句 inspection.display.name.switch.statement.with.no.default=没有 default case 的 switch 语句 @@ -1003,9 +1003,6 @@ string.option.slashy.string=/ 字符串 string.option.triple.quoted.string=带三引号的字符串 string.option.triple.double.quoted.string=带三个双引号的字符串 string.option.dollar.slashy.string=$/ 字符串 -gdsl.trusted.project.message=此项目包含 Groovy DSL (GDSL)脚本,这些脚本可以提升在编辑 Groovy 代码时的代码洞察体验。GDSL 脚本可能包含潜在的恶意代码,这些代码将在 IDE 中执行。要运行吗? -gdsl.trusted.project.answer.trust=是 -gdsl.trusted.project.answer.dont.trust=否 local.variable.types=局部变量类型 settings.inlay.show.variable.type.hints=显示局部变量类型提示 settings.inlay.put.type.hint.before.identifier=将类型提示放在标识符前面 @@ -1024,9 +1021,8 @@ inspection.message.permits.available.with.groovy.4.or.later='permits' 在 Groovy inspection.message.only.one.final.sealed.non.sealed.should.be.applied.to.class=仅应将 'final'、'sealed'、'non-sealed'、@Sealed 或 @NonSealed 中的一个应用到类 inspection.message.modifier.sealed.cannot.be.applied.to.enum.class=修饰符 'sealed' 无法应用到枚举类 inspection.message.modifier.non.sealed.cannot.be.applied.to.enum.class=修饰符 'non-sealed' 无法应用到枚举类 -inspection.message.invalid.permits.clause.must.be.sealed=无效的 ''permits'' 子句: ''{0}'' 必须为 ''sealed'' +inspection.message.invalid.permits.clause.must.be.sealed=无效的 ''permits'' 子句: ''{0}'' 必须为 sealed inspection.message.invalid.permits.clause.must.directly.extend=无效的 ''permit '' 子句: ''{0}'' 必须直接扩展 ''{1}'' -inspection.message.modifier.non.sealed.redundant=修饰符 'non-sealed' 冗余 inspection.message.not.allowed.in.sealed.hierarchy=密封层次结构中不允许使用 ''{0}'' inspection.display.name.unnecessary.sealed.modifier=不必要的 'sealed' 修饰符 inspection.display.name.unnecessary.non.sealed.modifier=不必要的 'non-sealed' 修饰符 @@ -1074,7 +1070,7 @@ leave.only.modifier.or.annotation.0=只保留 ''{0}'' add.modifier.sealed=添加修饰符 'sealed' inlay.groovy.implicit.null.argument.hint.description=不向接受一个实参的方法传递实参的调用,这意味着隐式 null 将作为实参传递。 inlay.groovy.parameters.hints.inferred.parameter.types=方法中的推断形参类型。 -inlay.groovy.parameters.hints.type.parameter.list=Methods with one or more inferred type parameters. Requires the Inferred parameter types hint. +inlay.groovy.parameters.hints.type.parameter.list=具有一个或多个推断类型形参的方法。需要推断形参类型提示。 inspection.display.name.pojo.without.compile.static=无 @CompileStatic 的 @POJO inspection.message.pojo.has.effect.only.with.compilestatic=@POJO 仅对 @CompileStatic 有效 add.compilestatic=添加 @CompileStatic @@ -1096,10 +1092,36 @@ inspection.separator.disable.in.file.types=在文件类型中启用: postfix.template.provider.name=Groovy new.project.wizard.groovy.retrieving.has.failed=无法检索 Groovy 版本 new.project.wizard.groovy.creating.main.file=正在创建 Groovy 主文件… -cannot.assign.a.value.to.final.variable.0=无法将值赋给 final 变量 ''{0}'' new.class.list.item.record=记录 create.record.text=创建记录 {0} code.style.groovydoc.tab.name=GroovyDoc notification.group.groovy.dsl=Groovy DSL 错误 notification.group.grape=Groovy @Grab 注解已处理 -inlay.groovy.variable.type.hints.description=显示局部变量类型提示 \ No newline at end of file +ginq.error.message.expected.in.operator=应为 '… in …' +ginq.error.message.expected.alias=应为别名 +ginq.error.message.expected.data.source=应为数据源 +ginq.error.message.expected.a.boolean.expression=应为布尔表达式 +ginq.error.message.on.is.expected.after.join='join'-like 子句之后应为 'on' +ginq.error.message.groupby.expected.a.list.of.expressions=应为表达式列表 +ginq.error.message.orderby.expected.a.list.of.ordering.fields=应为排序字段列表 +ginq.error.message.expected.one.or.two.arguments.for.limit='limit' 应有一个或两个实参 +ginq.error.message.unrecognized.query=无法识别的查询 +ginq.error.message.0.must.be.before.1=''{0}'' 必须在 ''{1}'' 之前 +ginq.error.message.0.must.be.after.1=''{0}'' 必须在 ''{1}'' 之后 +ginq.error.message.from.must.be.in.the.start.of.a.query='from' 必须在查询的开头 +ginq.error.message.select.must.be.in.the.end.of.a.query='select' 必须在查询的末尾 +ginq.error.message.query.should.start.from.from=查询应以 'from' 开头 +ginq.error.message.query.should.end.with.select=查询应以 'select' 结尾 +ginq.error.message.boolean.condition.expected=应为布尔条件 +ginq.error.message.container.expected=应为 GINQ、可迭代对象、Stream 或数组 +ginq.error.message.on.should.not.be.provided.after.crossjoin='on' 不应在 'crossjoin' 之后 +ginq.code.style.group.ginq.clauses=GINQ 子句 +ginq.code.style.option.wrap.on.clauses=包装 'on' 子句 +ginq.code.style.option.indent.on.clauses=缩进 'on' 子句 +ginq.code.style.option.wrap.having.clauses=包装 'having' 子句 +ginq.code.style.option.indent.having.clauses=缩进 'having' 子句 +ginq.code.style.option.space.after.keyword=在关键字后加空格 +inlay.groovy.variable.type.hints.description=局部变量类型位于未显式指定的声明处。 +call.without.parentheses.are.supported.since.groovy.3=从 Groovy 3.0 开始支持在实参列表中不带圆括号的调用 +newlines.here.are.available.since.groovy.3=实参列表中的换行符从 Groovy 3.0 开始可用 +shows.parameter.names.at.function.call.sites=在函数调用点显示形参名称。 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/GwtBundle.properties b/original-plugin-raw/zh/messages/GwtBundle.properties index d4e7c70aa..6045a485a 100644 --- a/original-plugin-raw/zh/messages/GwtBundle.properties +++ b/original-plugin-raw/zh/messages/GwtBundle.properties @@ -375,7 +375,7 @@ label.label=标签 checkbox.create.sample.application=创建示例应用程序(&C) label.gwt.sdk=GWT SDK: label.gwt.module=GWT 模块(&G): -checkbox.update.resources.on.frame.deactivation=切换出IDE时更新资源(&U) +checkbox.update.resources.on.frame.deactivation=切换出 IDE 时更新资源(&U) checkbox.open.in.browser=在浏览器中打开(&B): label.server=服务器(&R): checkbox.use.super.dev.mode=使用超级开发模式 diff --git a/original-plugin-raw/zh/messages/HCLBundle.properties b/original-plugin-raw/zh/messages/HCLBundle.properties index b871e2584..3e62217c2 100644 --- a/original-plugin-raw/zh/messages/HCLBundle.properties +++ b/original-plugin-raw/zh/messages/HCLBundle.properties @@ -247,4 +247,4 @@ TFExecutor.unknown.error.notification.text=未知错误,有关详细信息, TFExecutor.failed.to.run.notification.text=无法运行 terraform.settings.reload.terraform.metadata.model=重新加载 Terraform 元数据模型 -notification.group.terraform.execution=Terraform execution finished \ No newline at end of file +notification.group.terraform.execution=Terraform 执行已完成 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/HelidonBundle.properties b/original-plugin-raw/zh/messages/HelidonBundle.properties index 7bcd2d97b..4a8b2be85 100644 --- a/original-plugin-raw/zh/messages/HelidonBundle.properties +++ b/original-plugin-raw/zh/messages/HelidonBundle.properties @@ -6,4 +6,5 @@ helidon.inspections.config.yaml=Helidon application.yaml helidon.inspections.group=Helidon helidon.inspections.config.properties.missing.closing.bracket=缺少结束 ']' helidon.inspections.config.properties.missing.index.value=缺少索引值 -helidon.inspections.config.properties.non.integer.index=索引值必须是整数 \ No newline at end of file +helidon.inspections.config.properties.non.integer.index=索引值必须是整数 +helidon.mp.overview=开始使用 Helidon MP \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/IdeBundle.properties b/original-plugin-raw/zh/messages/IdeBundle.properties index a900e74eb..0c030c3d8 100644 --- a/original-plugin-raw/zh/messages/IdeBundle.properties +++ b/original-plugin-raw/zh/messages/IdeBundle.properties @@ -10,7 +10,6 @@ display.name.firefox.settings=Firefox 设置 browsers.explorer=Internet Explorer browsers.safari=Safari -browsers.opera=Opera browsers.firefox=Firefox browsers.chrome=Chrome browser.shortcut=按住 Shift 以打开本地文件 URL @@ -47,7 +46,6 @@ javascript.debugger.settings.choose.file.subtitle=选择要调试其中的 JavaS default=默认 file.read.error=无法读取文件 {0}。 file.write.error=文件{0}无法写入。 -file.delete.root.error=无法删除根文件{0}。 button.finish=完成 (&F) button.ok=确定 (&O) @@ -367,10 +365,6 @@ error.older.update=下载的版本({0})比当前安装的版本({1})旧。 error.incompatible.update=下载的版本与当前 IDE 不兼容: {0} title.plugin.error=插件错误 column.plugins.name=名称 -column.plugins.date=日期 -column.plugins.downloads=下载 -column.plugins.category=类别 -column.plugins.rate=评分 plugin.info.not.available=不适用 plugin.info.unknown=未知 plugin.installed.ide.restart.required.message=插件“{0}”已安装。{1} {2} 以在插件中应用变更? @@ -423,7 +417,6 @@ file.nesting.feature.enabled.checkbox=以嵌套形式显示具有相同名称的 file.nesting.table.title=嵌套规则: file.nesting.reset.to.default.button=重置为默认值(&R) action.manual.order=手动排序 -title.popup.views=视图 title.project=项目 error.module.already.exists=名为 ''{0}'' 的模块已存在 title.rename.module=重命名模块 @@ -659,7 +652,6 @@ updates.fallback.build=您有新版本的永久回退许可证。 updates.interim.build=您可以使用新版本,直到您的订阅于 {0} 到期。 updates.new.build.notification.title={0}{1}可用 updates.notification.update.action=更新… -updates.ready.message={0} 已准备好更新。 update.installed.notification.title=已安装插件更新 updates.external.progress=正在提取外部组件的可用更新 updates.external.ready.message={0,choice,1#组件|2#组件}: {1} @@ -673,7 +665,6 @@ updates.no.updates.message=您已安装最新版本的 {0} 和插件。 updates.no.updates.toolbox.message=所有插件都是最新的。
    {0} 更新由 Toolbox App 管理。
    启动它以检查是否有可用更新。 updates.no.updates.snap.message=所有插件都处于最新状态。
    {0} 更新由 Snap 管理。
    运行 ''snap refresh'' 命令以检查更新。 updates.no.updates.unknown.message=所有插件都是最新的。
    {0} 更新由 {1} 管理。 -updates.plugins.ready.header=来自配置的主机的插件已准备好更新。
    选中您想要更新的插件。 updates.configure.label=配置自动更新。 updates.configure.updates.label=配置更新… updates.incompatible.plugins.found=新版本中的: {0,choice,1#'' ''|2#'
    '} {1} 与 {0,choice,1#插件|2#插件} 不兼容 @@ -694,12 +685,10 @@ updates.settings.check.now.button=检查更新(&C)… updates.settings.checkbox=检查 IDE 更新 updates.settings.checkbox.for=为之检查 IDE 更新: updates.plugins.settings.checkbox=检查插件更新 -updates.settings.checkbox.external=自动检查插件更新 updates.settings.external=IDE 更新由 {0} 在外部管理 updates.settings.channel.locked=EAP 版本只能通过 EAP 通道更新 updates.settings.last.check=上次检查: {0} updates.settings.current.version=当前版本: -updates.settings.build.number=内部版本号: updates.settings.ignored=管理忽略的更新… updates.settings.ignored.title=忽略的更新 updates.settings.recommend.toolbox.multiline.description=自动获取更新,一键打开项目,\n\ @@ -764,7 +753,6 @@ button.facet.quickfix.text=修正(&F) button.fix=修正… file.chooser.show.path=显示路径 file.chooser.hide.path=隐藏路径 -file.chooser.hide.path.tooltip.text=显示/隐藏路径文本字段 file.chooser.completion.path.variables.text=路径变量 file.chooser.completion.no.suggestions=无建议 file.chooser.completion.ad.text=使用 {0} 保留路径尾部 @@ -823,7 +811,7 @@ shell.env.loading.failed={0} 未能从 ''{1}'' 加载环境。与依赖于环境 sys.health.details=详细信息 sys.health.acknowledge.action=不再显示 -low.disk.space.message={0} 系统目录分区中的磁盘空间不足 +low.disk.space.message=系统目录分区(''{0}'')上的剩余空间少于 50 MiB prompt.goto.inspection.enter.name=输入检查名称: goto.inspection.action.text=通过名称运行检查(&R)… @@ -962,7 +950,6 @@ run.anything.accessible.name=运行任何内容 plugin.signature.not.signed=''{0}'' 插件未进行数字签名,无法验证其可靠性。安装或更新未签名的插件可能会将您的系统置于风险之中。

    插件详细信息: Id: {1},版本: {2} {3} jetbrains.certificate.not.found=找不到 JetBrains 证书。 -plugin.signature.checker.progress=正在检查插件签名: ''{0}'' plugin.signature.checker.title=插件安全警告 plugin.signature.checker.yes=忽略并继续 plugin.signature.checker.no=取消安装 @@ -1027,7 +1014,6 @@ configurable.ChromeSettingsConfigurable.display.name=Chrome 设置 configurable.DockerExtraHostConfigurable.display.name=额外主机 configurable.EmbeddedSettingsConfigurable.display.name=嵌入式开发 configurable.ExceptionAnalyzerConfigurable.display.name=异常分析器 -configurable.IDEtalkConfiguration.display.name=IDEtalk 选项 configurable.PluginHostsConfigurable.display.name=自定义插件仓库 configurable.SettingsPage.display.name=捆绑的 Web 帮助 configurable.TimeTrackingConfigurable.display.name=时间跟踪 @@ -1201,7 +1187,6 @@ add.byte.order.mark.to=向 {0} 添加字节顺序标记 remove.BOM=移除 BOM add.BOM=添加 BOM removing.BOM=正在移除 BOM -adding.BOM=正在添加 BOM notification.group.failed.to.remove.bom=无法移除 BOM notification.title.was.unable.to.remove.bom.in=无法移除 {0} {0,choice,1#文件|2#文件}中的 BOM notification.content.mandatory.bom.br={0,choice,1#此文件具有|2#这些文件具有}强制性 BOM:
    {1} @@ -1499,19 +1484,10 @@ terminal.action.CloseSession.text=关闭会话 notification.title.desktop.entry.creation.failed=桌面条目创建失败 notification.title.desktop.entry.created=已创建桌面条目 -label.text.desktop.entry.can.be.created.later.in.tools.create.desktop.entry=稍后可以通过“工具 | 创建桌面条目…”创建桌面条目 -step.title.desktop.entry=桌面条目 -button.installed=已安装 -label.new.plugins.can.also.be.downloaded.in.0.plugins=也可以在“{0} | 插件”中下载新插件 -step.title.featured.plugins=特色插件 -label.cannot.download.plugin=无法下载插件 link.cancel=取消 -label.cannot.get.featured.plugins.description.online=无法在线获取特色插件说明。 label.you.can.change.the.ui.theme.later.in.0.1=您可以稍后在“{0} | {1} | 外观”中更改 UI 主题。其他主题可在“{2} | 插件”中获取。 label.set.ui.theme=

    设置 UI 主题

    \\  step.title.ui.themes=UI 主题 -button.save.changes.and.go.back=保存变更并返回 -step.title.default.plugins=默认插件 button.start.using.0=开始使用 {0} button.next.0=下一个: {0} button.back.to.0=返回 {0} @@ -1544,7 +1520,6 @@ notification.title.required.plugins.not.loaded=尚未加载所需插件 dialog.title.delete.0=删除 {0} message.do.you.want.to.delete.0.1=是否要删除 "{0}" {1}? dialog.title.activity.monitor=活动监视器 -dialog.title.fatal.configuration.problem=致命的配置问题 dialog.title.invalid.input=输入无效 popup.title.import.scheme=导入方案 dialog.title.import=导入 @@ -1585,7 +1560,6 @@ button.set.0=设置 {0} message.this.functionality.is.not.available.during.indexing=编制索引期间此功能不可用 progress.title.constructing.tooltip=正在构建工具提示 wrong.number.of.arguments.usage.ide.executable.save=实参数量错误。用法: 保存 -menu.item.loading=正在加载… command.finish=完成 dialog.title.add.actions.to.quick.list=将操作添加到快速列表 this.file.does.not.belong.to.the.project={0, choice, 1#这一文件|2#这些文件}不属于项目: @@ -1624,7 +1598,6 @@ label.welcome.to.0=欢迎访问 {0} link.check=检查 label.version.0.1.build.2={0} {1} 内部版本号 {2} dialog.title.choose.encoding.for.the.0=选择 ''{0}'' 的编码 -action.text.copy.path=复制 {0, choice, 1# 条路径|2# 条路径} notification.content.unable.to.save.project.files=无法保存项目文件。请确保项目文件可写入,并且您具备修改权限。再次尝试保存项目。 notification.group.project.settings=无法保存项目 action.text.copy=复制(&C) @@ -1768,8 +1741,6 @@ button.invalidate.and.restart=清除并重新启动(&R) button.invalidate.and.exit=清除并退出(&E) button.cancel.without.mnemonic=取消 link.just.restart=重启 -dialog.message.warning=警告: -dialog.message.will.be.also.cleared={0} 也将被清除。 dialog.message.the.following.items=可选: dialog.message.command.not.finished.yet={0} 尚未完成。 # Package management @@ -1817,7 +1788,6 @@ welcome.screen.learnIde.help.and.resources.text=帮助和资源 welcome.screen.color.theme.header=颜色方案 welcome.screen.ide.font.size.label=IDE 字体: -welcome.screen.editor.font.size.label=编辑器字体: welcome.screen.all.settings.link=所有设置… # End of the sentence that is started by link.check hyperlink welcome.screen.check.for.updates.comment=更新。 @@ -1841,9 +1811,7 @@ text.server.s.certificate.trusted=服务器的证书不可信 action.DescriptionAwareSchemeActions.add.description.text=添加描述… action.DescriptionAwareSchemeActions.edit.description.text=编辑描述… button.fix.it=修复 -popup.title.recent.projects=最近的项目 dialog.title.reopen.project=重新打开项目 -dialog.title.desktop.entry.creation.failed=桌面条目创建失败 dialog.title.save.as=另存为 label.choose.target.file=选择目标文件 tooltip.autosave.mode=自动保存模式 @@ -1867,11 +1835,9 @@ hint.text.all.lines.already.have.requested.indentation=所有行都已请求缩 hint.text.changed.indentation.in=已更改{0,choice,1#行|2#行}中的缩进 notification.content.color.scheme=配色方案 ''{0}'' 指向不正确或不存在的默认(基本)方案 {1} label.dont.show=不再显示 -popup.title.choose.action=选择一个操作 notification.content.more.shortcut.conflict={0}和其他 {1} 个快捷键与 macOS 快捷键冲突。请修改这些快捷键或更改 macOS 系统设置。 notification.content.shortcut.conflicts.with.macos.shortcut.modify={0} 快捷键与 macOS 快捷键 {1} 冲突。请修改此快捷键或更改 macOS 系统设置。 action.dont.show.again.text=不再显示 -button.text.ide.restart.shutdown={0,choice,0#重启|1#关闭}{1,choice,0# IDE|1#并全部更新} action.clear.encoding.description=清除默认编码。 action.clear.encoding.description.file=清除文件 ''{0}'' 编码。 action.switch.project.text=切换项目 @@ -2159,7 +2125,7 @@ dialog.message.conversions.will.be.performed=将执行以下转换:
    {0} label.text.put.stacktrace.here=在此放置一个堆栈跟踪: tab.title.stacktrace=<堆栈跟踪> notification.content.internal\ error=内部错误 -label.enable.debug.level=启用日志类别的 DEBUG 级别(每行一个)。
    向类别追加 ''{0}'' 后缀以启用 TRACE 级别。

    +label.enable.debug.level=启用日志类别的 DEBUG 级别(每行一个)。
    向类别追加 ''{0}'' 后缀以启用 TRACE 级别,或者追加 ''{1}'' 后缀以启用所有级别。

    notification.title.jcef.startFailure=JCEF 浏览器组件无法启动 notification.content.jcef.missingLibs=缺少原生库: {0} action.jcef.followInstructions=遵循指令 @@ -2181,13 +2147,7 @@ progress.text.collecting.classes=正在收集类列表… progress.text.generate.classes.archive=正在生成类归档… only.at.line.start=仅在行首(\\&O) dialog.message.internal.error=内部错误 -label.recommended.only.if.you.are.br.familiar.with.vim=除非您
    熟悉 Vim,否则不推荐。 -label.from.your.jetbrains.account=来自您的 JetBrains Account -label.text.plugin.dependencies=带有{0, choice, 1#依赖项|2#依赖项}: {1} -label.no.description.available=无可用描述 -label.plugin.descriptor.category.unknown=未知 link.label.wizard.step.plugin.customize=自定义… -link.label.choice.disable.enable.choice.all={0, choice, 0#禁用|1#启用}{1, choice, 0# 全部|1#} colorpicker.label.red=R: colorpicker.label.green=G: @@ -2287,7 +2247,6 @@ wsl.no_path=找不到此分发版特定于 Windows 的部分,无法浏览 wsl.executing.process=正在执行 WSL 进程 name.variable=在对话框中输入的文件名 -action.plugins.text=插件… settings.entry.point.tooltip=IDE 和项目设置 settings.entry.point.with.updates.tooltip=有可用更新。IDE 和项目设置 settings.entry.point.widget.name=IDE 和项目设置 @@ -2301,7 +2260,6 @@ plugin.version.bundled=已捆绑 laf.action.install.theme=安装主题… keymap.action.configure.keymap=配置键盘映射… keymap.action.install.keymap=安装键盘映射… -settings.entry.point.got.it.popup=快速访问主 IDE 和项目设置,然后执行命令。 dialog.title.custom.debug.log.configuration=自定义调试日志配置 web.preview.file.editor.name={0} 的预览 action.open.web.preview.text=内置预览 @@ -2329,8 +2287,6 @@ start.browser.panel.url.label=URL(&U): internal.decorator.accessible.postfix=工具窗口 plugin.update.dialog.total.label=总计: {0} -notification.title.custom.plugin.repository.auth=自定义插件仓库验证 -notification.content.there.are.too.many.authorization.services.supporting=用于支持 ''{0}'' 的授权服务太多: {1} project.structure.tree.accessible.name=项目结构树 structure.view.tree.accessible.name=结构视图树 @@ -2339,7 +2295,6 @@ create.new.UT8.file.option.always=包含 BOM create.new.UT8.file.option.never=不含 BOM create.new.UT8.file.option.only.under.windows=在 Windows 下使用 BOM,否则不使用 BOM -label.project.wizard.new.project.language.context.help=以后可以添加其他语言 split.with.chooser.move.tab=按 %s 打开 %s split.with.chooser.duplicate.tab=,%s 以复制 @@ -2368,15 +2323,10 @@ untrusted.project.dialog.text=如果您不信任此源,请继续使用安全 加载、运行或构建 {0} {1,choice,1#项目|1<项目}可能会执行其构建脚本中的潜在恶意代码。 # {0} stands for something like github.com/JetBrains -untrusted.project.warning.trust.host.checkbox=信任 {0} # {0} stands for a path like ~/IdeaProjects untrusted.project.warning.trust.location.checkbox=信任 {0} 中的项目 configurable.trusted.hosts.display.name=受信任的位置 -configurable.group.trusted.hosts.description= -trusted.hosts.settings.label=从这些源克隆的项目将被视为受信任的项目。\n\ -受信任的项目允许在项目打开期间执行项目文件和构建脚本中的代码。 -trusted.hosts.settings.add.new.host.dialog.title=新建受信任的主机 trusted.folders.settings.label=位于这些本地目录下的项目将被视为受信任的项目 trusted.hosts.settings.new.trusted.folder.dialog.title=新建受信任的位置 trusted.hosts.settings.new.trusted.folder.file.chooser.title=选择受信任的位置 @@ -2421,7 +2371,6 @@ jetbrains.certificate.invalid=JetBrains 证书无效。请联系 JetBrains 支 log.in.link.text=登录… login.dialog.jb.login=登录 JetBrains Account login.dialog.separator.text=或使用以下方式登录: -login.dialog.subscribe.to.survey=订阅 {0} 调查 login.dialog.start.using=开始 login.dialog.waiting.for.login=正在等待在浏览器中登录… login.dialog.register.link=创建帐户 @@ -2437,7 +2386,6 @@ plugin.descriptor.aws.toolkit=创建、测试和调试使用 AWS 无服务器应 plugin.group.tools.integration=工具集成 plugin.descriptor.teamcity=集成 JetBrains TeamCity - 用于持续集成和构建管理的创新解决方案 link.change.project.icon.description=SVG 文件将保存到 .idea 文件夹。
    要共享项目图标,请将其添加到仓库。 -searcheverywhere.ml.actions.display.name.in.settings=操作 login.dialog.title={0} actions.on.save.option.activated.on.any.save.including.autosave=任何保存(包括自动保存) actions.on.save.label.activated.on.any.save.and.external.change=任何保存和
    外部变更 @@ -2460,7 +2408,7 @@ alphabetical.mode.is.on.notification=已关闭按字母顺序排列的制表符 login.dialog.wrong.token=授权令牌错误 jetbrains.certificate.vendor=供应商: {0} login.dialog.link.copied=链接已复制 -login.dialog.trouble.no.link={0}
    有关可能的解决方案,请参阅帮助文章
    如需帮助,请联系技术支持团队。 +login.dialog.trouble.no.link=由于登录问题,无法启动 {0} EAP。请联系技术支持以寻求帮助。 plugin.status.not.allowed=已阻止 plugin.status.not.allowed.tooltip=您的组织未批准此插件 action.InstallFromDiskAction.not.allowed.description=您的组织不允许从磁盘安装插件 @@ -2487,10 +2435,6 @@ plugins.configurable.disabled.for.all.projects=已为所有项目禁用 plugins.configurable.disable.for.current.project=对当前项目禁用 plugins.configurable.disable.for.current.project.only=仅对当前项目禁用 plugins.configurable.disabled.for.current.project=已为当前项目禁用 -button.enable=启用 -button.install.and.enable=安装和启用 -link.disable.all=全部禁用 -link.enable.all=全部启用 setting.value.reload.mode.server=在浏览器中重新加载页面: setting.value.reload.mode.preview=在内置预览中重新加载页面: web.preview.reload.mode.disabled=已禁用 @@ -2551,11 +2495,9 @@ notifications.toolwindow.timeline.clear.all=全部清除 notifications.toolwindow.remind.tomorrow=明天提醒我 notifications.toolwindow.dont.show.again.for.this.project=不再为此项目显示 notifications.toolwindow.dont.show.again=不再显示 -notifications.toolwindow.suggestion.gotit.title=使用以下建议优化用户体验并提高性能 -notifications.toolwindow.suggestion.gotit.link=知道了 notifications.collapse.balloon.title=其他 {0} 个{1} -notifications.collapse.balloon.title.timeline={0,choice,1#notification|1{0}
    。或者右击任何文件夹并选择“新建 | \\<file type\\>
    wrong.number.of.arguments.usage.ide.executable.exit=实参数量错误。用法: exit [--restart] action.text.remove.all.shortcuts=移除所有快捷键 -general.module.type.description=A basic project that allows working with separate files and compiling Java and Kotlin classes. +general.module.type.description=一个允许使用单独的文件并编译 Java 和 Kotlin 类的基本项目。 updates.settings.recommend.toolbox=我们推荐 {1} updates.plugin.ready.tooltip={0} 个{1,choice,1#插件|2#插件}{1,choice,1#更新|2#更新}可用 plugins.configurable.bundled.updates=捆绑的插件更新 @@ -2595,14 +2536,11 @@ checkbox.main.menu.separate.toolbar=在单独的工具栏中显示主菜单 configurable.console.font.name=控制台字体 configurable.console.font.use.editor.font=使用编辑器字体 command.unselect.all=取消全选 +login.dialog.trouble.default.message=无法完成授权过程。 dialog.message.open.cancelled=打开已被取消 notifications.configurable.column.toolwindow=在工具窗口中显示 support.screen.readers.tab={0} 和 {1} 将在对话框中导航 UI 控件,并且不能用于切换编辑器选项卡或其他 IDE 操作 main.toolbar.menu.button=主菜单 -label.project.wizard.install.plugin=安装插件 -new.project.wizard.download.plugin=在仓库中搜索插件 -new.project.wizard.cannot.find.plugin=无法找到兼容插件: ''{0}'' -new.project.wizard.cannot.find.plugin.title=找不到插件 notification.group.plugin.error=插件加载失败 notification.group.low.memory=检测到内存不足 notification.group.plugins.suggestion=有可用的插件建议 @@ -2630,6 +2568,7 @@ checkbox.smooth.scrolling.enable.high.precision.timer=启用 Windows 高精度 checkbox.smooth.scrolling.enable.high.precision.timer.comments=为刷新率较高的显示器启用更平滑的动画。 checkbox.smooth.scrolling.enable.high.precision.timer.help=通常,默认的 Windows 计时器周期为 15.625 毫秒。因此,默认动画每秒播放近 60 帧。此选项会在播放动画时动态地将周期设置为较低的值。 label.smooth.scrolling.bezier.panel.updates=每秒绘制请求数: {0} +whats.new.notification.action=查看最新变化 notifications.action.more=更多 overridden.by.jvm.property=已被 JVM 属性 ''{0}'' 重写 show.in.find.window.button.name.newui=在查找窗口中打开结果 @@ -2641,11 +2580,23 @@ label.next.plugin.version.is.freemium=下一个插件版本为免费增值版。 免费安装功能有限的版本或 configurable.DatabaseSettingsConfigurable.Other.display.name=其他 external.link.confirmation.title=打开链接 -external.link.confirmation.message.0=Are you sure you want to open the link in a browser or in an associated application?

    {0} +external.link.confirmation.message.0=确定要在浏览器或关联的应用程序中打开此链接吗?

    {0} +configurable.DatabaseSettingsConfigurable.OutputResults.display.name=输出和结果 external.link.confirmation.yes.label=打开 -external.link.confirmation.trust.label=Trust Project and Open -configurable.DatabaseSettingsConfigurable.OutputResults.display.name=Output and Results -login.dialog.trouble.default.message=无法完成授权过程。 -whats.new.notification.action=查看最新变化 +external.link.confirmation.trust.label=信任项目并打开 configurable.DatabaseSettingsConfigurable.QueryExecution.display.name=查询执行 -plugins.advertiser.action.install.plugin.name=Install {0} plugin \ No newline at end of file +plugins.advertiser.action.install.plugin.name=安装 {0} 插件 +temp.dir.env.invalid=环境变量 ''{0}'' 指向不存在的目录(''{1}'')。有些东西可能工作不正常。 +no.disk.space.title=磁盘空间不足 +no.disk.space.message=系统目录分区(''{0}'')上的剩余空间少于 1 MiB +low.disk.space.title=磁盘空间不足 +editor.tabs.enable.sorting=启用排序 +editor.tabs.always.keep.sorting=始终保持启用排序 +action.reset.font.size=重置为{0}pt +action.reset.font.size.info=字体大小: {0}pt +action.open.editor.settings.text=打开设置 +notification.title.solarized.color.scheme.deprecation=配色方案弃用 +notification.content.solarized.color.scheme.deprecation.enable=您正在使用即将删除的 {0} 捆绑配色方案。请考虑改为启用 {1} 主题 +notification.content.solarized.color.scheme.deprecation.install=您正在使用即将删除的 {0} 捆绑配色方案。请考虑切换到 {1} 插件 +notification.title.enable.action.solarized.color.scheme.deprecation=启用 {0} 主题 +notification.title.install.action.solarized.color.scheme.deprecation=安装 Marketplace 中的 Solarized Themes 插件 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/IdeDeprecatedMessagesBundle.properties b/original-plugin-raw/zh/messages/IdeDeprecatedMessagesBundle.properties new file mode 100644 index 000000000..ca46d282f --- /dev/null +++ b/original-plugin-raw/zh/messages/IdeDeprecatedMessagesBundle.properties @@ -0,0 +1,33 @@ +# suppress inspection "UnusedProperty" for whole file +#this bundle is DEPRECATED, it's kept for compatibility with external plugins only +#there is no need to translate messages from it + +#messages from IdeBundle +label.project.jdk=项目 SDK\: +action.structureview.show.fields=显示字段 +action.structureview.show.inherited=显示继承 +action.structureview.show.non.public=显示非 public +action.structureview.group.methods.by.defining.type=按定义类型对方法分组 +action.structureview.sort.by.visibility=按可见性排序 + +#messages from ProjectBundle +project.roots.no.jdk.on.project.message=在项目中设置创建的 SDK? +project.roots.no.jdk.on.project.title=创建 SDK + +#messages from LangBundle +java.terms.class=类 +java.terms.package=软件包 +java.terms.method=方法 +java.terms.field=字段 +java.terms.parameter=形参 +java.terms.variable=变量 +java.terms.interface=接口 +java.terms.exception=异常 +java.terms.enum=枚举 +java.terms.constructor=构造函数 +java.terms.of.interface=接口 {1} 的 {0} +java.terms.of.enum=枚举 {1} 的 {0} +java.terms.of.class=类 {1} 的 {0} +java.terms.variable.of.method={1} 的 {0} +terms.file=文件 +terms.property=属性 diff --git a/original-plugin-raw/zh/messages/IndexingBundle.properties b/original-plugin-raw/zh/messages/IndexingBundle.properties index cfbef3ac4..9aaa28102 100644 --- a/original-plugin-raw/zh/messages/IndexingBundle.properties +++ b/original-plugin-raw/zh/messages/IndexingBundle.properties @@ -1,7 +1,7 @@ indexes.reloading=正在重新加载索引… -psi.scanning.files.progress=正在扫描文件… +psi.scanning.files.progress=扫描文件... psi.search.for.word.progress=正在{1,choice,1#文件|1< {1} 个文件}中搜索 {0}… -psi.search.in.non.java.files.progress=分析代码无关的用法… +psi.search.in.non.java.files.progress=分析代码无关的用法... psi.search.scope.project.and.libraries=项目和库 search.scope.module=模块 ''{0}'' search.scope.module.runtime=模块 ''{0}'' 运行时范围 @@ -27,8 +27,8 @@ index.rebuild.notification.title=索引重新构建 index.corrupted.notification.text=磁盘上的索引文件已损坏。将重新构建索引。 index.format.changed.notification.text={0} 个索引的索引文件格式已更改。将重新构建这些索引。 progress.indexing=正在更新索引 -progress.indexing.scanning=正在扫描文件索引… -progress.indexing.updating=正在编制索引… +progress.indexing.scanning=扫描文件索引... +progress.indexing.updating=索引... progress.indexing.started.as.suspended=按该按钮开始编制索引 toggled.dumb.mode=正在运行静默模式… removing.indexable.set.project.handler=正在移除项目文件的索引 @@ -41,4 +41,5 @@ progress.text.additional.library.scanning.added.files=正在扫描 ''{0}'' 添 progress.text.additional.library.indexing.unknown.added.files=正在索引添加的库文件 progress.text.additional.library.scanning.unknown.added.files=正在扫描添加的库文件 progress.indexing.title=正在更新索引 -notification.group.ide.caches=检测到 IDE 缓存损坏 \ No newline at end of file +notification.group.ide.caches=检测到 IDE 缓存损坏 +progress.indexing.scanning.title=Scanning Files to Index \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/InspectionGadgetsBundle.properties b/original-plugin-raw/zh/messages/InspectionGadgetsBundle.properties index dccaa925e..1200d9145 100644 --- a/original-plugin-raw/zh/messages/InspectionGadgetsBundle.properties +++ b/original-plugin-raw/zh/messages/InspectionGadgetsBundle.properties @@ -631,11 +631,10 @@ parameters.per.constructor.display.name=形参过多的构造函数 unnecessary.unboxing.display.name=不必要的拆箱 extends.thread.display.name=类直接扩展 'Thread' test.case.with.constructor.display.name=具有非普通构造函数的 JUnit TestCase -parameter.name.differs.from.overridden.parameter.display.name=形参名称与重写方法中的形参不同 +parameter.name.differs.from.overridden.parameter.display.name=形参名称与重写或重载方法中的参数不同 final.private.method.display.name='private' 方法被声明为 'final' enum.switch.statement.which.misses.cases.display.name=缺少 case 的枚举 'switch' 语句 enum.switch.statement.which.misses.cases.option=忽略具有默认分支的 switch 语句 -unconstructable.test.case.display.name=不可构造的 JUnit 'TestCase' string.buffer.must.have.initial.capacity.display.name=没有初始容量的 'StringBuilder' method.may.be.static.display.name=方法可以为 'static' class.initializer.may.be.static.display.name=类初始值设定项可能为 'static' @@ -778,7 +777,7 @@ abstract.class.without.abstract.methods.display.name=没有 'abstract' 方法的 divide.by.zero.display.name=除以零 default.not.last.case.in.switch.display.name='default' 不是 'switch' 中的最后一个 case nested.synchronized.statement.display.name=嵌套 'synchronized' 语句 -constant.conditional.expression.display.name=恒定条件表达式 +constant.conditional.expression.display.name=常量条件表达式 redundant.else.display.name=冗余的 'else' public.field.accessed.in.synchronized.context.display.name=在 'synchronized' 上下文中访问d了非 private 字段 string.replaceable.by.string.buffer.display.name=非常量 'String' 可替换为 'StringBuilder' @@ -802,7 +801,7 @@ final.method.display.name=不能重写方法 transient.field.in.non.serializable.class.display.name=不可序列化类中存在 transient 字段 bad.exception.thrown.display.name=已抛出禁止异常 conditional.expression.with.identical.branches.display.name=具有相同分支的条件表达式 -conditional.can.be.pushed.inside.expression.display.name=可以在分支表达式内推送条件 +conditional.can.be.pushed.inside.expression.display.name=可以将条件推送到分支表达式内部 conditional.can.be.pushed.inside.expression.option=在条件将仅作为方法调用的实参时忽略 conditional.can.be.pushed.inside.expression.quickfix=在分支内推送条件表达式 raw.use.of.parameterized.type.display.name=形参化类的原始使用 @@ -937,8 +936,8 @@ nested.try.statement.problem.descriptor=嵌套 #ref 语句 #loc exception.from.catch.which.doesnt.wrap.problem.descriptor='catch' 块内的 #ref 忽略捕获的异常 #loc instanceof.catch.parameter.problem.descriptor='catch' 形参 #ref 上的 'instanceof' #loc non.final.field.of.exception.problem.descriptor=异常类的非 final 字段 #ref #loc -unnecessary.label.on.break.statement.problem.descriptor=#ref 语句上的标签不必要 #loc -unnecessary.label.on.continue.statement.problem.descriptor=#ref 语句上的标签不必要 #loc +unnecessary.label.on.break.statement.problem.descriptor=Break 语句上存在不必要的标签 #ref #loc +unnecessary.label.on.continue.statement.problem.descriptor=Continue 语句上存在不必要的标签 #ref #loc trivial.if.problem.descriptor=#ref 语句可以简化 #loc unnecessary.parentheses.problem.descriptor=#ref 周围的圆括号不必要 #loc unnecessary.local.variable.problem.descriptor=局部变量 #ref 是冗余的 #loc @@ -1063,7 +1062,6 @@ test.method.without.assertion.problem.descriptor=JUnit 测试方法 #ref() test.case.with.no.test.methods.problem.descriptor=测试类 #ref 没有测试 #loc test.case.in.product.code.problem.descriptor=测试用例 #ref 可能应当放置在测试源树中 #loc test.method.in.product.code.problem.descriptor=测试方法 #ref() 可能应当放置在测试源树中 #loc -unconstructable.test.case.problem.descriptor=测试用例 #ref 不能被大多数测试运行程序构造 #loc deserializable.class.in.secure.context.problem.descriptor=类 #ref 可能被反序列化,影响安全性 #loc serializable.class.in.secure.context.problem.descriptor=类 #ref 可能被序列化,影响安全性 #loc serializable.deserializable.class.in.secure.context.problem.descriptor=类 #ref 可能被序列化和反序列化,影响安全性 #loc @@ -1110,7 +1108,7 @@ local.variable.naming.convention.ignore.catch.option=忽略 'catch' 块形参 method.names.differ.only.by.case.problem.descriptor=方法名称 #ref 和方法名称 ''{0}'' 仅大小写不同 #loc parameter.name.differs.from.overridden.parameter.ignore.character.option=如果重写的形参仅包含一个字符,则忽略 parameter.name.differs.from.overridden.parameter.ignore.library.option=如果重写的形参来自库,则忽略 -parameter.name.differs.from.overridden.parameter.problem.descriptor=形参名称 #ref 与重写的形参 ''{0}'' 不同 #loc +parameter.name.differs.from.overridden.parameter.problem.descriptor=参数名 #ref 不同于{1, choice, 1#super 方法|2#重载方法|3#super 构造函数|4#重载构造函数}中的形参 ''{0}'' #loc questionable.name.column.title=名称 questionable.name.list.label=报告的名称: standard.variable.names.problem.descriptor=变量命名 #ref 没有类型 ''{0}'' #loc @@ -1247,7 +1245,7 @@ negated.if.else.ignore.negated.zero.option=忽略 '!= 0' 比较 negated.if.else.invert.quickfix=反转 'if' 条件 overly.complex.boolean.expression.max.terms.option=最大项数: pointless.boolean.expression.ignore.option=在确定无意义表达式时忽略命名常量 -simplifiable.conditional.expression.problem.descriptor=#ref 可以简化为 ''{0}'' #loc +simplifiable.conditional.expression.problem.descriptor={1} 可以简化为 ''{0}'' #loc switch.statement.density.min.option=分支的最小密度: % switch.statement.density.problem.descriptor=#ref 的分支密度过低 ({0}%) #loc switch.statement.with.too.few.branches.min.option=最小分支数: @@ -1455,10 +1453,6 @@ package.naming.convention.display.name=软件包命名惯例 package.naming.convention.problem.descriptor.short=软件包名称 {0} 过短 package.naming.convention.problem.descriptor.long=软件包名称 {0} 过长 package.naming.convention.problem.descriptor.regex.mismatch=软件包名称 {0} 与正则表达式 ''{1}'' 不匹配 -before.or.after.is.public.void.no.arg.display.name='@Before' 或 '@After' 方法的格式错误 -before.or.after.is.public.void.no.arg.problem.descriptor=#ref() 的 @Before 或 @After 方法的签名不正确 #loc -before.class.or.after.class.is.public.static.void.no.arg.display.name='@BeforeClass'/'@BeforeAll' 或 '@AfterClass'/'@AfterAll' 方法的格式错误 -before.class.or.after.class.is.public.static.void.no.arg.problem.descriptor=#ref() 的 @{0} 方法的签名不正确 #loc design.for.extension.display.name=为扩展设计 design.for.extension.problem.descriptor=方法 #ref() 可能被重写,其功能会被忽略 #loc bad.oddness.display.name=可疑的奇数检查 @@ -1511,14 +1505,14 @@ method.may.be.synchronized.display.name=只有一个 'synchronized' 块的方法 method.may.be.synchronized.quickfix=将方法设为 synchronized 并移除 synchronized 块 fallthru.in.switch.statement.quickfix=添加 ''{0}'' law.of.demeter.display.name=方法调用违反迪米特法则 -law.of.demeter.problem.descriptor=#ref() 调用违反迪米特法则 #loc +law.of.demeter.problem.descriptor=对 #ref() 的调用违反迪米特法则 #loc law.of.demeter.ignore.library.calls.option=忽略库方法上的调用 assertequals.between.inconvertible.types.display.name='assertEquals()' 位于不可转换类型的对象之间 assertequals.between.inconvertible.types.problem.descriptor=#ref() 位于 ''{0}'' 和 ''{1}'' 不可转换类型的对象之间 #loc assertnotequals.between.inconvertible.types.problem.descriptor=可能的冗余断言: 比较不兼容的类型 ''{0}'' 和 ''{1}'' assertnotsame.between.inconvertible.types.problem.descriptor=冗余断言: 比较不兼容的类型 ''{0}'' 和 ''{1}'' masked.assertion.display.name=断言通过 'catch' 禁止 -masked.assertion.problem.description=''{0}'' 不能失败,因为它通过环绕的 ''catch'' 禁止 +masked.assertion.problem.description=''{0}'' 不能失败,因为它通过 ''catch'' 屏蔽 enumeration.can.be.iteration.display.name=枚举可以是迭代 enumeration.can.be.iteration.problem.descriptor=#ref() 可替换为 ''{0}'' 结构 #loc enumeration.can.be.iteration.quickfix=替换为 'Iterator' 结构 @@ -1673,7 +1667,7 @@ dynamic.regex.replaceable.by.compiled.pattern.problem.descriptor=#ref()#ref #loc listener.may.use.adapter.emtpy.methods.option=仅在找到空实现方法时发出警告(&O) unnecessary.inherit.doc.display.name=不必要的 '{@inheritDoc}' Javadoc 注释 @@ -2310,7 +2304,6 @@ string.concatenation.in.format.call.fix.family.name=将串联替换为实参 implicit.array.to.string.fix.family.name=将 Array.toString() 设为隐式 listener.may.use.adapter.fix.family.name=替换为适配器 unnecessary.temporary.object.fix.family.name=替换串联 -make.public.static.fix.family.name=设为 public/static utility.class.with.public.constructor.fix.family.name=将构造函数设为 private change.modifier.fix.family.name=更改修饰符 make.field.final.fix.family.name=设为 final @@ -2424,7 +2417,7 @@ fix.data.provider.signature.incorrect.problem=数据提供程序方法 #re fix.data.provider.multiple.methods.problem=类 #ref 中存在多个 @Parameters 数据提供程序方法 cloneable.class.without.clone.todo.message=TODO: 复制此处的可变状态,这样此克隆就不能更改初始克隆的内部 cloneable.class.without.clone.ignore.when.clone.called.option=如果调用超类的 clone() 方法需要 Cloneable,则忽略 -trivial.if.option.ignore.assert.statements=忽略 'assert' 语句 +trivial.if.option.ignore.assert.statements=忽略带有简单 'assert' 的 'if' 语句 if.may.be.factorized.problem.descriptor=#ref 可以因式分解 #loc if.may.be.factorized.quickfix=替换为因式分解表达式 weaken.visibility.quickfix=削弱可见性 @@ -2450,7 +2443,6 @@ create.null.branch.fix.family.name=插入 'null' 分支 instanceof.concrete.class.pattern.problem.descriptor=针对具体类 #ref 的模式测试 #loc remove.annotation.parameter.0.fix.name=移除注解形参 ''{0}'' set.annotation.parameter.0.1.fix.name=将注解形参 {0} 设置为 "{1}" -class.with.too.many.dependents.interfaces.option=忽略接口 progress.text.analyzing.package.0=正在分析软件包 {0} unnecessary.inner.interface.modifier.problem.descriptor=修饰符 #ref 对于内部接口是冗余的 #loc unnecessary.interface.method.modifier.problem.descriptor=修饰符 #ref 对于接口方法是冗余的 #loc @@ -2468,5 +2460,10 @@ missing.override.warn.on.super.option=当方法的重写方法并非全部具有 unnecessary.interface.member.modifier.problem.descriptor=修饰符 #ref 对于接口成员是冗余的 #loc unresolved.class.reference.repair.display.name=未解析的类引用 unresolved.class.reference.repair.problem.descriptor=无法解析 ''{0}'' 引用 -try.with.identical.catches.checkbox.different.comments=Do not report catch blocks with different comments -switch.statement.with.too.few.branches.ignore.pattern.option=Do not report pattern switch statements \ No newline at end of file +try.with.identical.catches.checkbox.different.comments=不报告带有不同注释的 catch 块 +switch.statement.with.too.few.branches.ignore.pattern.option=不报告模式切换语句 +pattern.variable.hides.field.display.name=模式变量隐藏字段 +pattern.variable.hides.field.problem.descriptor=模式变量 #ref 隐藏类 ''{0}'' 中的字段 #loc +law.of.demeter.field.problem.descriptor=对 #ref() 的访问违反迪米特法则 #loc +instantiating.datetimeformatter.without.locale.problem.descriptor=在未在国际化上下文中指定区域设置的情况下调用 DateTimeFormatter.#ref() #loc +change.modifier.package.private.quickfix=设为 package-private \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/InspectionJSBundle.properties b/original-plugin-raw/zh/messages/InspectionJSBundle.properties index fd76e176f..b1a8998d9 100644 --- a/original-plugin-raw/zh/messages/InspectionJSBundle.properties +++ b/original-plugin-raw/zh/messages/InspectionJSBundle.properties @@ -38,7 +38,7 @@ with.statement.display.name='with' 语句 break.statement.display.name='break' 语句 break.statement.with.label.display.name=带标签的 'break' 语句 conditional.expression.with.identical.branches.display.name=具有相同分支的条件表达式 -constant.conditional.expression.display.name=恒定条件表达式 +constant.conditional.expression.display.name=常量条件表达式 continue.statement.display.name='continue' 语句 continue.statement.with.label.display.name=带标签的 'continue' 语句 default.not.last.case.in.switch.display.name='default' 不是 'switch' 中的最后一个 case diff --git a/original-plugin-raw/zh/messages/InspectionsBundle.properties b/original-plugin-raw/zh/messages/InspectionsBundle.properties index 63f247ad6..975e5aa8d 100644 --- a/original-plugin-raw/zh/messages/InspectionsBundle.properties +++ b/original-plugin-raw/zh/messages/InspectionsBundle.properties @@ -149,7 +149,7 @@ group.names.method.metrics=方法指标 group.names.naming.conventions=命名惯例 group.names.naming.conventions.class=类 group.names.naming.conventions.method=方法 -group.path.naming.conventions=Java,命名惯例 +group.path.naming.conventions=Java,命名惯例 group.names.performance.issues=性能 group.path.names.performance=Java,性能 group.names.memory.issues=内存 @@ -166,7 +166,7 @@ group.names.resource.management.issues=资源管理 group.names.j2me.issues=嵌入式 group.names.control.flow.issues=控制流问题 group.names.numeric.issues=数值问题 -group.path.names.numeric=Java,数值问题 +group.path.names.numeric=Java,数值问题 group.names.numeric.cast=转换 group.names.language.level.specific.issues.and.migration.aids=Java 语言级迁移帮助 group.path.names.java.language.level.specific.issues.and.migration.aids=Java,Java 语言级别迁移帮助 @@ -307,4 +307,13 @@ notification.group.inspection.results=代码检查已完成 inspection.export.results.title=检验结果导出 inspection.action.export.html.description=将检查结果导出到 HTML inspection.action.export.xml.description=将检查结果导出到 XML -inspection.action.export.popup.error=输入输出目录 \ No newline at end of file +inspection.action.export.popup.error=输入输出目录 +reassigned.to.plain.text.inspection.name=重新分配为纯文本 +reassigned.to.plain.text.inspection.message=此文件已显式重新分配为纯文本 +reassigned.to.plain.text.inspection.fix.remove.name=移除关联 +reassigned.to.plain.text.inspection.fix.edit.name=编辑文件类型 +inspection.generating.sarif.progress.title=正在生成 sarif... +inspection.action.export.sarif.description=将检查结果导出到 Sarif +text.attributes.severity=考虑 +text.attributes.severity.capitalized=Consideration +text.attributes.severity.count.message={0} consideration \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/IntentionPowerPackBundle.properties b/original-plugin-raw/zh/messages/IntentionPowerPackBundle.properties index c524a2153..949bbe7f7 100644 --- a/original-plugin-raw/zh/messages/IntentionPowerPackBundle.properties +++ b/original-plugin-raw/zh/messages/IntentionPowerPackBundle.properties @@ -15,8 +15,6 @@ replace.while.loop.with.do.while.loop.intention.name=将 'while' 循环替换为 replace.while.loop.with.do.while.loop.intention.family.name=将 while 循环替换为 do while 循环 replace.do.while.loop.with.while.loop.intention.name=将 'do while' 循环替换为 'while' 循环 replace.do.while.loop.with.while.loop.intention.family.name=将 do while 循环替换为 while 循环 -replace.with.javadoc.intention.name=替换为 javadoc -replace.with.javadoc.intention.family.name=替换为 javadoc #expand.boolean.intention.name=Convert to 'if else' expand.boolean.declaration.intention.name=将布尔声明扩展为 'if else' expand.boolean.return.intention.name=将布尔返回扩展为 'if else' @@ -85,7 +83,7 @@ replace.format.string.with.concatenation.intention.family.name=将 String.format copy.concatenated.string.to.clipboard.intention.name=将字符串串联文本复制到剪贴板 copy.string.literal.to.clipboard.intention.name=将字符串文字文本复制到剪贴板 copy.concatenated.string.to.clipboard.intention.family.name=将字符串串联文本复制到剪贴板 -flip.expression.intention.family.name=翻转二进制表达式 +flip.expression.intention.family.name=翻转二元表达式 flip.setter.call.intention.family.name=翻转 setter 调用 eliminate.parentheses.intention.name=消除括号 reverse.for.loop.direction.intention.family.name=反转 for 循环的方向 diff --git a/original-plugin-raw/zh/messages/JSDebuggerBundle.properties b/original-plugin-raw/zh/messages/JSDebuggerBundle.properties index d0ef9720f..026692216 100644 --- a/original-plugin-raw/zh/messages/JSDebuggerBundle.properties +++ b/original-plugin-raw/zh/messages/JSDebuggerBundle.properties @@ -112,7 +112,7 @@ react.native.config.name=React Native react.native.config.platform=平台: react.native.config.arguments=实参: react.native.config.package=React Native 包: -react.native.config.interpreter=节点解释器: +react.native.config.interpreter=Node 解释器: react.native.config.directory=工作目录: react.native.config.env=环境变量: react.native.config.launch=构建并启动应用程序 @@ -194,7 +194,6 @@ chrome.breakpoint.error.cannot.set.exception.catch.mode=无法设置异常 catch react.native.config.hermes=Hermes 引擎已启用 -notification.group.web.console=JavaScript debugger Web console not available -notification.group.js.debugger=JavaScript debugger -notification.group.browser.connection=JavaScript debugger Chrome extension not available -notification.group.source.map=JavaScript source map configured \ No newline at end of file +notification.group.web.console=JavaScript 调试器 Web 控制台不可用 +notification.group.js.debugger=JavaScript 调试器 +notification.group.source.map=已配置 JavaScript 源代码映射 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/JUnitBundle.properties b/original-plugin-raw/zh/messages/JUnitBundle.properties index 457f47871..c4fc5e397 100644 --- a/original-plugin-raw/zh/messages/JUnitBundle.properties +++ b/original-plugin-raw/zh/messages/JUnitBundle.properties @@ -44,14 +44,6 @@ default.junit.config.name.category=@Category({0}) junit.configuration.in.single.module.radio=在单一模块 no.test.class.specified.error.text=未指定测试类 directory.not.found.error.message=未找到目录 ''{0}'' -junit5.malformed.repeated.test.display.name=JUnit 5 格式错误的重复测试 -junit5.nested.test.display.name=JUnit 5 格式错误的 '@Nested' 类 -junit5.malformed.nested.class.inspection.description=只有非 static 嵌套类才能用作 '@Nested' 测试类。 -junit5.malformed.repetition.description.injected.for.test=不会为 @Test 方法注入 RepetitionInfo -junit5.malformed.repetition.description.injected.for.each=仅会为 @BeforeEach/@AfterEach 注入 RepetitionInfo,但不会为 {0} 注入 -junit5.malformed.repetition.description.injected.for.repeatedtest=仅会为 @RepeatedTest 注入 RepetitionInfo -junit5.malformed.repetition.description.positive.number=重复次数必须大于零 -junit5.malformed.repetition.description.suspicious.combination=可疑的 @Test 和 @RepeatedTest 组合 create.setup.dialog.message=方法 setUp 已存在,但未使用 {0} 注解。是否注解? junit.configuration.display.name=JUnit class.isnt.inheritor.of.testcase.error.message={0}没有继承人的TestCase @@ -110,28 +102,4 @@ running.tests.disabled.during.index.update.error.message=运行测试在索引 dialog.message.failed.to.resolve.maven.id=无法解析 {0} junit5.migration.description=将 JUnit 4 测试注解转移到新的 Jupiter 注解中时,可能会导致出现红色代码! 不会迁移断言。请参阅“Java | JUnit 问题 | JUnit 4 测试可能为 JUnit 5”检查,只迁移可以完全自动转换的测试。 junit.configuration.repeat.mode.until.stopped=直至停止 -junit5.malformed.parameterized.display.name=格式错误的形参化测试 -junit5.malformed.parameterized.inspection.description.method.source.unresolved=无法解析目标方法源: ''{0}'' -junit5.malformed.parameterized.inspection.description.wrapped.in.arguments=必须在 'Arguments' 中包装多个参数 -junit5.malformed.parameterized.inspection.description.method.source.return.type=方法源 ''{0}'' 必须具有以下返回类型之一: ''Stream''、''Iterator''、''Iterable'' 或 ''Object[]'' -junit5.malformed.parameterized.inspection.description.method.source.no.params=方法源 ''{0}'' 不应有参数 -junit5.malformed.parameterized.inspection.description.method.source.static=方法源 ''{0}'' 必须为 static -junit5.malformed.parameterized.inspection.description.method.source.assignable=未找到将 ''{0}'' 类型的对象转换为 ''{1}'' 的隐式转换 -junit5.malformed.parameterized.inspection.description.duplicated.enum=重复的 'enum' 常量名称 -junit5.malformed.parameterized.inspection.description.unresolved.enum=无法解析 'enum' 常量引用。 -junit5.malformed.parameterized.inspection.description.no.value.source.is.defined=未定义值源 -junit5.malformed.parameterized.inspection.description.exactly.one.type.of.input.must.be.provided=必须恰好提供一种类型的输入 -junit5.malformed.parameterized.inspection.description.file.source=无法解析文件源: ''{0}'' -junit5.malformed.parameterized.fix.text=更改为 ''{0}'' -junit5.malformed.parameterized.inspection.description.suspicious.combination.test.and.parameterizedtest='@Test' 和 '@ParameterizedTest' 的组合可疑 -junit5.malformed.parameterized.inspection.description.suspicious.combination=可疑的 '@Test' 和形参化源组合 -junit5.malformed.parameterized.inspection.description.multiple.parameters.are.not.supported.by.this.source=此源不支持多个参数 -junit5.malformed.parameterized.inspection.description.no.sources.are.provided=没有提供源,套件将为空 -junit5.malformed.parameterized.fix.family.name=替换注解 -progress.title.download.additional.dependencies=下载其他依赖项… -junit5.malformed.parameterized.inspection.description.nullsource.cannot.provide.argument.no.params=''@{0}'' 无法向方法提供实参,因为方法没有形参 -junit5.malformed.parameterized.inspection.description.nullsource.cannot.provide.argument.too.many.params=''@{0}'' 无法向方法提供实参,因为方法提供了过多形参 -junit5.malformed.parameterized.inspection.description.emptysource.cannot.provide.argument=''@{0}'' 无法向方法提供实参,因为方法具有不受支持的 ''{1}'' 类型的形参 -junit5.extensions.display.name=JUnit 5 malformed extension registration -junit5.malformed.extension.registration.message={0} should implement {1} -junit5.malformed.extension.class.level.message={0} should be registered at the class level, otherwise beforeAll/afterAll methods won''t be executed \ No newline at end of file +progress.title.download.additional.dependencies=下载其他依赖项… \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/JavaAnalysisBundle.properties b/original-plugin-raw/zh/messages/JavaAnalysisBundle.properties index f472981d1..a832ea912 100644 --- a/original-plugin-raw/zh/messages/JavaAnalysisBundle.properties +++ b/original-plugin-raw/zh/messages/JavaAnalysisBundle.properties @@ -161,7 +161,7 @@ intention.text.remove.annotation=移除 scope.package=软件包 {0} 0.field.is.always.initialized.not.null=@{0} 字段始终为初始化的非 null -access.can.be.0=访问可以是 {0} +access.can.be.0=Access can be ''{0}'' access.to.field.code.ref.code.outside.of.declared.guards.loc=访问声明的临界外部的字段 #ref #loc call.to.method.code.ref.code.outside.of.declared.guards.loc=在声明的临界之外调用方法 #ref() #loc annotate.as.safevarargs=注解为 '@SafeVarargs' @@ -172,7 +172,7 @@ anonymous.ref.loc.can.be.replaced.with.lambda=匿名 #ref #loc 可替换为 lamb assigning.a.collection.of.nullable.elements=正在将可空元素集合指定给非空元素集合 nullable.stuff.error.overriding.nullable.with.notnull=使用非 null 元素集合重写可 null 元素的集合 nullable.stuff.error.overriding.notnull.with.nullable=使用可 null 元素集合重写非 null 元素的集合 -comparision.between.object.and.primitive=对象与基元之间的比较非法,仅在 java 7 中接受 +comparision.between.object.and.primitive=Comparison between Object and primitive is illegal and is accepted in Java 7 only custom.exception.class.should.have.a.constructor=自定义异常类应具有一个包含字符串类型的单个消息形参的构造函数 delimiters.argument.contains.duplicated.characters=分隔符实参包含重复的字符 deprecated.class.usage.group.xml=XML @@ -186,7 +186,7 @@ exports.to.itself.delete.statement.fix=删除声明 html.classes.exposed.with.code.module.info.code.html=类通过 module-info 公开 html.ignore.overrides.of.deprecated.abstract.methods=在未弃用的 super 中忽略弃用的 abstract 方法的重写 ignore.casts.in.suspicious.collections.method.calls=忽略澄清转换 -ignore.exceptions.thrown.by.entry.points.methods=忽略由入口点方法引发的异常 +ignore.exceptions.thrown.by.entry.points.methods=Ignore exceptions thrown by entry point methods ignore.in.the.same.outermost.class=在相同的最外侧类中忽略 ignore.inside.deprecated.members=在弃用的成员内忽略 ignore.inside.non.static.imports=在非静态导入内忽略 @@ -286,12 +286,12 @@ inspection.objects.equals.can.be.simplified.display.name='Objects.equals()' 可 inspection.redundant.cast.problem.descriptor=转换{0}到{1}是冗余的 inspection.redundant.cast.remove.quickfix=移除多余的转换 inspection.redundant.field.initialization.option=仅在初始化为 null 时发出警告 -inspection.redundant.requires.statement.description=冗余语句 ''requires {0}'' +inspection.redundant.requires.statement.description=冗余语句 ''requires {0}''. inspection.redundant.requires.statement.fix.family=删除冗余 'requires' 语句 inspection.redundant.requires.statement.fix.name=删除语句 ''requires {0}'' -inspection.redundant.throws.problem.descriptor1=声明的异常{0}是从不扔在这个方法中,还是在其derivables -inspection.redundant.throws.problem.descriptor2=声明的异常{0}从未抛出 -inspection.redundant.throws.problem.descriptor=声明的异常{0}在方法中从未抛出 +inspection.redundant.throws.problem.descriptor1=The declared exception #ref is never thrown in this method, nor in its overriding methods +inspection.redundant.throws.problem.descriptor2=The declared exception #ref is never thrown +inspection.redundant.throws.problem.descriptor=The declared exception #ref is never thrown in any method implementation inspection.redundant.throws.remove.quickfix=删除不必要的抛出声明 inspection.redundant.type.display.name=冗余类型实参 inspection.redundant.type.no.generics.method.reference.problem.descriptor=类型实参对于非泛型方法引用是冗余的 @@ -305,10 +305,10 @@ inspection.requires.auto.module.message=自动导入模块需要'requires'指令 inspection.requires.auto.module.option=仅高亮显示可传递依赖项 inspection.requires.auto.module.transitive=自动模块需要'requires transitive'指令 inspection.requires.auto.module=依赖于自动模块 -inspection.same.return.value.display.name=方法返回相同的值 -inspection.same.return.value.problem.descriptor1=方法和它的所有变量总是返回{0} -inspection.same.return.value.problem.descriptor2=此方法的所有实现始终都返回{0} -inspection.same.return.value.problem.descriptor=方法总是返回{0} +inspection.same.return.value.display.name=Method always returns the same value +inspection.same.return.value.problem.descriptor1=Method #ref() and all its overriding methods always return {0} +inspection.same.return.value.problem.descriptor2=All implementations of method #ref() always return {0} +inspection.same.return.value.problem.descriptor=Method #ref() always returns {0} inspection.surround.requirenonnull.quickfix=替换为''Objects.requireNonNull({0})'' inspection.suspicious.array.method.call.display.name=可疑的 'Arrays' 方法调用 inspection.suspicious.array.method.call.problem.arrays=Array类型不兼容:数组总是不同的 @@ -340,7 +340,6 @@ non.final.field.code.ref.code.in.immutable.class.loc=非最终字段 #ref< non.final.guarded.by.field.0.loc=非最终 @GuardedBy 字段“{0}”#loc non.final.guarded.by.field.ref.loc=非最终 @GuardedBy 字段 #ref #loc non.null.type.argument.is.expected=应为非 null 类型实参 -not.annotated.method.is.used.as.an.override.for.a.method.annotated.with.0=非注解方法被用作使用 {0} 注解的方法的重写 nullable.stuff.problems.overridden.method.parameters.are.not.annotated=被重写的方法形参不会被注解 nullable.stuff.problems.overridden.methods.are.not.annotated=重写的方法不是注释 parameter.can.be.null=形参可以为 null @@ -600,4 +599,8 @@ dfa.find.cause.primitive.boxed=基元值已装箱 inspection.use.compare.method.option.double=建议使用 Double.compare() 和 Float.compare() inspection.use.compare.method.turn.off.double=不建议使用 Double.compare() 和 Float.compare() 方法 intention.family.name.move.annotation.to.array=将注解移动到数组 -ignore.in.the.same.project=忽略此项目中声明的 API \ No newline at end of file +ignore.in.the.same.project=忽略此项目中声明的 API +inspection.redundant.requires.statement.message.transitive.dependencies.on.can.be.used.directly=Transitive dependencies on ''{0}'' can be used directly. +inspection.redundant.requires.statement.message.module.unused=No usages of module packages are found. +inspection.redundant.requires.statement.message.java.base.implicitly.required='java.base' is implicitly required. +access.can.be.package.private=Access can be package-private \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/JavaBundle.properties b/original-plugin-raw/zh/messages/JavaBundle.properties index ed4c61852..a1ecf07ff 100644 --- a/original-plugin-raw/zh/messages/JavaBundle.properties +++ b/original-plugin-raw/zh/messages/JavaBundle.properties @@ -42,11 +42,11 @@ bean.property=Bean属性 boolean.method.is.always.inverted.display.name=布尔方法总是反向的 boolean.method.is.always.inverted.problem.descriptor=布尔方法 '#ref' 总是反转 button.add.blank=添加空白 -button.add.class=添加类… +button.add.class=添加类... button.add=添加… button.add.package=添加软件包… -button.add.pattern=添加模式… -button.annotations=注解… +button.add.pattern=添加模式... +button.annotations=注解... button.base.method=基方法(&B) button.code.patterns=代码模式… button.current.method=当前方法(&C) @@ -175,7 +175,7 @@ deannotate.intention.action.family.name=取消注释 deannotate.intention.chooser.title=选择要删除的注解 default.file.template.description=默认文件模板 default.file.template.display.name=默认文件模板的使用 -default.file.template.edit.template=编辑模板… +default.file.template.edit.template=编辑模板... default.file.template.replace.with.actual.file.template=替换为实际文件模板 default.package.presentable.name=<默认> dependencies.libraries.node.text=库 @@ -213,7 +213,7 @@ dialog.title.create.missed.tests=创建缺少的测试 dialog.title.edit.method.contract=编辑方法约定 dialog.title.edit.range=编辑范围 dialog.title.infer.nullity=推断可空性 -action.description.infer.nullity.annotations=推断可空性注解 +action.description.infer.nullity.annotations=Infer nullity annotations dialog.title.infer.nullity.results=推断可空性结果 dialog.title.no.test.roots.found=未找到测试根 dialog.title.process.duplicates=处理重复项 @@ -246,13 +246,10 @@ external.annotations.root.chooser.title=选择{0}的外部注解根 external.annotations.suggestion.message=如果您的代码中不需要注解,可以使用外部存储。
    要配置外部注解,请指定放置包含注解的文件的根目录 find.field.accessors.prompt=搜索字段 ''{0}'' 的访问器? find.field.accessors.title=已找到字段访问器 -find.options.include.overloaded.methods.checkbox=包含重载方法 (&V) -find.parameter.usages.in.overriding.methods.prompt=您想搜索使用参数''{0}''在重写方法? -find.parameter.usages.in.overriding.methods.title=在重写方法里搜索 +find.options.include.overloaded.methods.checkbox=重载方法(&V) find.what.derived.classes.checkbox=派生类 (&D) find.what.derived.interfaces.checkbox=派生接口 (&D) find.what.fields.usages.checkbox=字段的用法 (&F) -find.what.group=查找 find.what.implementing.classes.checkbox=实现类 (&I) find.what.implementing.methods.checkbox=实现方法 (&I) find.what.implicit.to.string.checkbox=隐式调用(&M) @@ -313,7 +310,7 @@ generate.tostring.sort.checkbox=对元素进行排序 generate.tostring.sort.descending=降序 generate.tostring.sort.super=超类成员优先 generate.tostring.tab.title=toString() 生成设置 -generate.tostring.template.label=模板: +generate.tostring.template.label=模板(&T): generate.tostring.title=生成 toString() goto.super.class.chooser.title=选择超类或接口 group.javadoc.alignment=对齐 @@ -459,7 +456,6 @@ inspection.suspicious.ternary.in.varargs.quickfix=包装在数组初始值设定 inspection.insert.literal.underscores.display.name=不可读的数字文字 inspection.insert.literal.underscores.family.name=将下划线插入数字文字 inspection.javadoc.dialog.title=编辑附加 Javadoc 标记 -inspection.javadoc.display.name=声明具有 Javadoc 问题 inspection.javadoc.label.text=附加 Javadoc 标记: inspection.javadoc.lint.display.name=Javadoc中的HTML问题(DocLint) inspection.javadoc.method.problem.missing.param.tag=形参{0}缺少必需的标签 @param @@ -652,10 +648,10 @@ inspection.return.separated.from.computation.descriptor=返回与 ''{0}'' 的值 inspection.return.separated.from.computation.family.quickfix=将'返回'更接近结果的计算 inspection.return.separated.from.computation.name=与结果计算分离的 'return' inspection.return.separated.from.computation.quickfix=将“return”更接近计算''{0}''的值 -inspection.same.parameter.display.name=方法形参值始终是相同的常量 +inspection.same.parameter.display.name=Method parameter is always the same value inspection.same.parameter.fix.family.name=内联形参为常量值 inspection.same.parameter.fix.name=内联形参 ''{0}'' 的值 ''{1}'' -inspection.same.parameter.problem.descriptor=实际的形参值 ''{0}'' 永远是 ''{1}'' +inspection.same.parameter.problem.descriptor=Actual value of parameter #ref is always ''{0}'' inspection.scope.for.title=范围 inspection.simplifiable.comparator.comparing.message=不必要的 ''{0}()'' 调用 inspection.simplifiable.comparator.display.name=可以简化 Comparator 方法 @@ -701,7 +697,7 @@ inspection.inconsistent.text.block.indent.spaces.to.tabs.many.to.one.fix=将空 inspection.inconsistent.text.block.indent.tabs.to.spaces.one.to.one.fix=将制表符替换为空格(1 个制表符 = 1 个空格) inspection.inconsistent.text.block.indent.tabs.to.spaces.one.to.many.fix=将制表符替换为空格(1 个制表符 = {0} 个空格) inspection.trailing.whitespaces.in.text.block.name=文本块中有尾随空格 -inspection.trailing.whitespaces.in.text.block.message=文本块末尾有尾随空格 +inspection.trailing.whitespaces.in.text.block.message=Trailing whitespaces inside text block inspection.trailing.whitespaces.in.text.block.remove.whitespaces=移除尾随空格 inspection.trailing.whitespaces.in.text.block.replaces.whitespaces.with.escapes=尾随空格转义 inspection.undeclared.service.usage.message=服务 ''{0}'' 的使用未在模块信息中声明 @@ -717,10 +713,10 @@ inspection.unused.assignment.remove.assignment.quickfix=删除冗余分配 inspection.unused.assignment.remove.quickfix=移除冗余的初始值设定项 inspection.unused.parameter.composer=形参 #ref 未用于任何实现 inspection.unused.parameter.composer1=形参 #ref 不用于此方法或其任何衍生方法 -inspection.unused.parameter.delete.quickfix=删除未使用的形参 +inspection.unused.parameter.delete.quickfix=Safe delete unused parameter ''{0}'' inspection.unused.return.value.display.name=方法可以为 'void' inspection.unused.return.value.make.void.quickfix=使方法无效 -inspection.unused.return.value.problem.descriptor=方法的返回值是从未使用过 +inspection.unused.return.value.problem.descriptor=方法的返回值从未使用过 inspection.unused.symbol.check.accessors=Getter/Setter inspection.unused.symbol.check.classes=类: inspection.unused.symbol.check.fields=字段: @@ -799,7 +795,7 @@ intention.family.sort.content=对内容进行排序 intention.family.swap.if.statements=交换 'if' 语句 intention.family.unimplement.interface.class=取消实现接口/类 intention.family.variable.access.from.inner.class=可变的 accessFromInnerClass -intention.implement.abstract.class.default.text=实现 abstract 类 +intention.implement.abstract.class.default.text=Implement Abstract Class intention.implement.abstract.class.family=实现 abstract 类或接口 intention.implement.abstract.method.command.name=实现方法 intention.implement.abstract.method.error.no.classes.message=没有发现这类方法可以实现 @@ -918,18 +914,18 @@ javadoc.type.parameters=类型形参: jrt.node.short=[JRT] label.add.math.max.0.count.to.avoid.possible.semantics.change=添加 Math.max(0, count) 以避免可能的语义变更 label.class.filter.editor.add.dialog.filter.pattern=输入过滤器模式: -label.contract=约定: +label.contract=&约定: label.enter.fully.qualified.class.name=输入完全限定类名 label.entry.points=入口点: label.forbid.api.usages=禁止使用 API: -label.from.inclusive=起始(包含): +label.from.inclusive=&起始 (包含): label.implementation=实现: label.implements.method.of_class_or_interface.name=实现{0, choice, 0#接口|1#类} ''{1}'' 的方法。 label.implements.method.of_interfaces=以下类/接口的实现方法: label.maximal.reported.method.visibility=报告方法最大可见性: label.method=方法 ''{0}'' label.minimal.reported.method.usage.count=报告方法最小使用计数: -label.mutates=变异: +label.mutates=&变异: label.name.prefix=名称前缀: label.name.suffix=名称后缀: label.naming.field=字段: @@ -940,7 +936,7 @@ label.naming.subclass=子类: label.naming.test.class=测试类: label.overrides.method.of_class_or_interface.name=重写{0, choice, 0#接口|1#类} ''{1}'' 的方法。 label.show.import.popup.for=显示自动导入工具提示: -label.to.inclusive=结束(包含): +label.to.inclusive=&结束(包含): label.unused.declaration.reachable.from.tests.option=当入口点位于测试源中时,将被调用方标记为: line.marker.recursive.call=递归调用 line.marker.type.external.annotations=外部注解 @@ -1072,7 +1068,7 @@ prompt.delete.package={0,choice,1#软件包|2#软件包} prompt.delete.type.parameter={0,choice,1#类型形参|2#类型形参} #{1} presents an action verb with preposition: "to refactor" is the default value, RefactorinBundle:to.refactor prompt.do.you.want.to.action_verb.the.method.from_class=要改为对基{0,choice,1#方法|2#方法}{1}吗? -psi.search.overriding.progress=正在搜索重写方法… +psi.search.overriding.progress=搜索覆盖方法 quickfix.add.variable.family.name=初始化变量 quickfix.add.variable.text=初始化变量 ''{0}'' quickfix.family.avoid.mutation.using.stream.api=使用 Stream API 避免变异 @@ -1509,7 +1505,7 @@ action.go.to.super.method.text=转到 super 方法 tooltip.recursive.call=递归调用 label.compact.constructor=压缩构造函数 label.canonical.constructor=规范构造函数 -edit.contract.dialog.checkbox.pure.method=方法为纯方法(没有副作用) +edit.contract.dialog.checkbox.pure.method=方法为纯方法(没有副作用) (&P) separator.mark.as.entry.point.if.annotated.by=如果已注解,则标记为入口点: separator.mark.field.as.implicitly.written.if.annotated.by=如果已注解,则将字段标记为隐式写入: rename.super.methods.chooser.popup.title={0} 具有 super 方法 @@ -1593,6 +1589,12 @@ scheduled.thread.pool.executor.with.zero.core.threads.display.name=带零个核 scheduled.thread.pool.executor.with.zero.core.threads.description='ScheduledThreadPoolExecutor' 不应具有零个核心线程 popup.content.tests.were.not.found.in.module=在模块 ''{0}'' 中找不到测试。 popup.content.tests.were.not.found.in.module.search.in.dependencies=改为在模块依赖项中搜索 +find.options.include.accessors.checkbox=搜索访问器(&A) +find.options.include.accessors.base.checkbox=搜索访问器的基方法(&E) +find.options.include.accessors.base.checkbox.comment=默认使用顶层层次结构方法作为查找用法目标 +find.options.search.overriding.methods.checkbox=在重写方法中搜索(&O) +find.what.search.for.base.methods.checkbox=搜索基方法用法(&E) +find.what.search.for.base.methods.checkbox.comment=默认使用顶层层次结构方法作为查找用法目标 popup.title.select.target.code.block=选择目标代码块 target.code.block.presentable.text=包含块 conflict.message.method.will.override.method.base.class=方法 {0} 将重写基类 {1} 的方法 @@ -1637,8 +1639,6 @@ javadoc.edit.api.docs.paths=编辑 API 文档路径 inspection.unused.symbol.check.parameters.excluding.hierarchy=排除层次结构 tooltip.reassigned.local.variable=重新分配的局部变量 tooltip.reassigned.parameter=重新指定的形参 -intention.family.name.edit.color.settings=编辑重新分配的变量的颜色设置 -intention.name.edit.color.settings=编辑 ''{0}'' 颜色设置 javadoc.generate.options.separator=JavaDoc 选项 simplify.optional.chain.inspection.fix.name.remove.redundant.optional.chain=移除冗余的 Optional 链 simplify.optional.chain.inspection.fix.description.optional.chain.can.be.eliminated=Optional 链可被消除 @@ -1654,9 +1654,6 @@ add.to.permits.list.family.name=将类添加到 permits 列表 raw.variable.type.can.be.generic.cast.quickfix=将转换类型更改为 {0} raw.variable.type.can.be.generic.cast.quickfix.family=形参化转换类型 inlay.MethodChainsInlayProvider.description=调用链中的方法返回类型。 -inlay.JavaLens.usages=项目中类或方法的用法数量。点击提示可导航到用法。 -inlay.JavaLens.inheritors=类或接口具有的后代数量。点击提示可导航到从此类或接口继承的代码。 -inlay.RelatedProblems.description=项目中与类或成员签名相关的问题数量。例如: 缺少形参,错误的返回类型等。

    对于同一文件内的问题,提示不会出现。 intention.family.name.move.class.to.test.root=将类移至测试根 intention.name.move.class.to.test.root=将 ''{0}'' 移至测试根 inlay.annotation.hints.inferred.annotations=IntelliJ IDEA 通过扫描库和项目代码生成的注解。这些注解可以帮助您理解代码协定,并提高静态分析的能力。注解包括:
    @Contract
    @Nullable
    @NotNull
    @Unmodifiable
    @UnmodifiableView

    文档 @@ -1723,14 +1720,20 @@ inspection.javadoc.blank.lines.display.name=Blank line should be replaced with < inspection.javadoc.blank.lines.message=空白行将被忽略 inspection.javadoc.blank.lines.fix.name=插入

    inspection.javadoc.blank.lines.fix.family.name=将空白行替换为

    -methods.to.override.generate.javadoc=生成JavaDoc +methods.to.override.generate.javadoc=Generate missed JavaDoc inspection.javadoc.link.as.plain.text.display.name=Link specified as plain text inspection.javadoc.link.as.plain.text.message=Link specified as plain text -inspection.javadoc.link.as.plain.text.fix.name=Wrap in tag -inspection.javadoc.link.as.plain.text.family.name=Wrap links in tag -advanced.setting.compiler.lower.process.priority=Run compilation with lower priority -advanced.setting.compiler.lower.process.priority.description=Run external JPS process with IDLE priority on Windows and nice level 10 on Linux/macOS class.can.be.record.suppress.conversion.if.annotated=Suppress conversion if class is annotated by: class.can.be.record.suppress.conversion.if.annotated.fix.name=Suppress record conversion if annotated by ''{0}'' class.can.be.record.suppress.conversion.if.annotated.fix.family.name=Suppress record conversion -class.can.be.record.conversion.make.member.more.accessible=When conversion makes a member more accessible: \ No newline at end of file +class.can.be.record.conversion.make.member.more.accessible=When conversion makes a member more accessible: +advanced.setting.compiler.lower.process.priority=Run compilation with lower priority +advanced.setting.compiler.lower.process.priority.description=Run external JPS process with IDLE priority on Windows and nice level 10 on Linux/macOS +action.title.infer.nullity.annotations=推断可空性注解 +intention.family.name.box.primitive.in.conditional.branch=Box primitive value in conditional branch +progress.title.detecting.jdk=Detecting JDK +inspection.replace.javadoc.display.name=Comment replaceable with Javadoc +inspection.replace.with.javadoc=Replace with Javadoc comment +inspection.replace.with.javadoc.comment=Comment can be converted to Javadoc +assignment.array.element.to.itself.problem.descriptor=Array element is assigned to itself +inspection.unused.parameter.delete.family=Safe delete unused parameter(s) \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/JavaCompilerBundle.properties b/original-plugin-raw/zh/messages/JavaCompilerBundle.properties index 77a37d53e..a4e9fa982 100644 --- a/original-plugin-raw/zh/messages/JavaCompilerBundle.properties +++ b/original-plugin-raw/zh/messages/JavaCompilerBundle.properties @@ -3,9 +3,9 @@ message.category.warning=警告 message.category.information=信息 message.category.statistics=统计 error.javac.out.of.memory=内存不足. 在 项目属性|编译器 设置中增加最大堆大小. -progress.loading.classes=正在加载类… -progress.compiling.class=正在编译 {0}… -progress.parsing.file=解析 {0}… +progress.loading.classes=加载类... +progress.compiling.class=编译 {0}... +progress.parsing.file=解析 {0}... action.compile.description.module=模块 ''{0}'' action.compile.description.selected.files=所选文件 rebuild.lvcs.label.no.errors=''{0}''没有错误 @@ -32,7 +32,7 @@ compiler.build.messages.classes.check.uptodate=构建结果对请求的编译范 后续增量构建将不会执行任何操作。 compiler.build.messages.classes.check.outdated=构建结果对请求的编译范围来说已过时。\n\ 后续增量构建将为更改的源编译文件,并移除先前构建的过时结果。 -progress.updating.caches=更新缓存… +progress.updating.caches=更新缓存... compiler.content.name.rebuild=重新构建 compiler.content.name.recompile=重新编译 compiler.content.name.make=构建 @@ -40,8 +40,8 @@ modules.classpath.title=依赖 status.compilation.completed.successfully.with.warnings=成功编译完成{1}中 {0} {0,choice, 0#个警告|1#个警告|2#个警告} status.compilation.completed.successfully=构建在 {0} 中成功完成 status.compilation.completed.successfully.with.warnings.and.errors=编译完成{2}中 {0} {0,choice, 0#个错误|1#个错误|2#个错误} 和 {1} {1,choice, 0#个警告|1#个警告|2#个警告} -progress.executing.precompile.tasks=执行预编译任务… -progress.executing.postcompile.tasks=执行后编译任务… +progress.executing.precompile.tasks=执行预编译任务... +progress.executing.postcompile.tasks=执行后编译任务... error.chunk.modules.must.have.same.jdk=以下模块必须具有相同的JDK分配, 因为它们之间的循环依赖关系:\n\ {0}\n\ 请更新模块配置 diff --git a/original-plugin-raw/zh/messages/JavaDebuggerBundle.properties b/original-plugin-raw/zh/messages/JavaDebuggerBundle.properties index 4b1f601a4..f43b1c3a8 100644 --- a/original-plugin-raw/zh/messages/JavaDebuggerBundle.properties +++ b/original-plugin-raw/zh/messages/JavaDebuggerBundle.properties @@ -193,7 +193,7 @@ label.base.renderer.configurable.show.static.final.fields=static final 字段(&F label.base.renderer.configurable.show.declared.type=已声明类型 (&T) label.base.renderer.configurable.show.fq.names=完全限定名称 (&Q) label.base.renderer.configurable.show.object.id=对象ID (&I) -label.base.renderer.configurable.show.hex.value=显示原函数的十六进制值 +label.base.renderer.configurable.show.hex.value=显示基元的十六进制值 label.base.renderer.configurable.show.strings.type=显示字符串的类型 label.base.renderer.configurable.populate.throwable.stack=自动填充可抛出对象的堆栈跟踪 label.base.renderer.configurable.alternate.view=启用集合类的替代视图 (&E) @@ -515,4 +515,8 @@ action.hide.text=隐藏 debugger.attach.password.for.sudo=输入密码以使用 su 权限连接: debugger.memory.agent.loading.error=无法将内存代理加载到虚拟机 evaluation.error.during.indexing=编制索引期间无法进行评估 -notification.group.hotswap=热交换已执行 \ No newline at end of file +notification.group.hotswap=热交换已执行 +collection.watchpoints.tab.title=Java Collection Watchpoints +label.collection.breakpoint.properties.save.history=Save collection history +collection.history=Collection history +collection.history.tab.title=History of {0} \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/JavaErrorBundle.properties b/original-plugin-raw/zh/messages/JavaErrorBundle.properties index 5b6b39674..f291487c1 100644 --- a/original-plugin-raw/zh/messages/JavaErrorBundle.properties +++ b/original-plugin-raw/zh/messages/JavaErrorBundle.properties @@ -527,4 +527,5 @@ type.pattern.expected=应为类型模式 duplicate.total.pattern.label=重复的总计模式 sealed.cannot.be.functional.interface=密封类不能用作函数接口 missing.package.statement.package.name.invalid=缺少软件包语句,但与文件路径相对应的软件包名称 ''{0}'' 无效 -unreachable.statement.false.condition=循环条件始终为 false,使循环体不可到达 \ No newline at end of file +unreachable.statement.false.condition=循环条件始终为 false,使循环体不可到达 +qualified.enum.constant.in.switch.remove.fix=移除限定符 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/JavaHttpClientBundle.properties b/original-plugin-raw/zh/messages/JavaHttpClientBundle.properties deleted file mode 100644 index ab1567442..000000000 --- a/original-plugin-raw/zh/messages/JavaHttpClientBundle.properties +++ /dev/null @@ -1,6 +0,0 @@ -inject.http.url.reference=HTTP URL 引用 -inject.http.ws.reference=WebSocket URL 引用 - -retrofit.open.in.http.client.gutter=在 HTTP 客户端 Retrofit RequestMapping 中打开 - -inject.http.method.reference=HTTP 方法引用 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/JavaLessonsBundle.properties b/original-plugin-raw/zh/messages/JavaLessonsBundle.properties index 6e63ae6fa..1c0548b68 100644 --- a/original-plugin-raw/zh/messages/JavaLessonsBundle.properties +++ b/original-plugin-raw/zh/messages/JavaLessonsBundle.properties @@ -62,7 +62,7 @@ java.debug.workflow.hotswap.disabled.warning=热交换功能在 java.debug.workflow.rebuild=对于大型程序,重新运行可能要花很长时间。如果您发现纯方法中存在错误,可以重新构建项目并应用热交换 JVM 功能。我们来构建项目: {0} 或 {1}。 java.debug.workflow.confirm.hot.swap=确认热交换替换。 java.debug.workflow.no.confirmation=热交换在后台自动完成。您可能会在左下角可以看到相应的消息。 -java.debug.workflow.drop.frame=虽然我们修补了方法,但现在仍在执行过时的 {0},它将再次抛出异常。删除此框架,然后返回到 {1} 调用之前的状态。点击调试面板上的 {2} 或按 {3}。 +java.debug.workflow.drop.frame=We patched our method, but right now we are still executing obsolete {0}, and it will throw the exception again. Let''s drop the frame and return to the state before the {1} call. Click {2} near the top method in the stack frame or press {3}. java.statement.completion.help.link=语句补全 java.inheritance.hierarchy.help.link=源代码层次结构 @@ -115,4 +115,4 @@ java.onboarding.finish.modules=显示更多课目 java.onboarding.feedback.system.found.jdks=Found JDKs: java.onboarding.feedback.system.current.jdk=Current JDK: java.onboarding.feedback.system.lang.level=语言级别: -java.onboarding.option.jdk.issues=JDK issues \ No newline at end of file +java.debug.workflow.invalid.drop=Oops, it seems that you performed an action that was not planned by the lesson. Please, restart the lesson. \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/JavaPsiBundle.properties b/original-plugin-raw/zh/messages/JavaPsiBundle.properties index 9e4bb92c1..b36a0512b 100644 --- a/original-plugin-raw/zh/messages/JavaPsiBundle.properties +++ b/original-plugin-raw/zh/messages/JavaPsiBundle.properties @@ -2,7 +2,7 @@ annotation.name.is.missing=注解特性必须为 'name=value' 形式 anonymous.class.context.display=匿名在{0} anonymous.class.derived.display=派生自 {0} 的匿名类 -aux.context.display=(在{0}) +aux.context.display=/ {0} bound.not.expected=意外绑定 catch.without.try='catch' 没有 'try' class.context.display={0} ({1} 内) @@ -122,7 +122,6 @@ jdk.13.language.level.description=13 - 无新语言功能 jdk.14.language.level.description=14 - switch 表达式 jdk.15.language.level.description=15 - 文本块 jdk.16.language.level.description=16 - 记录、模式、本地枚举和接口 -jdk.16.preview.language.level.description=16 (预览) - 密封类型 jdk.X.language.level.description=X - 实验性功能 local.class.preposition=本地 diff --git a/original-plugin-raw/zh/messages/JavaRefactoringBundle.properties b/original-plugin-raw/zh/messages/JavaRefactoringBundle.properties index 217e9ca7d..e313f0fb4 100644 --- a/original-plugin-raw/zh/messages/JavaRefactoringBundle.properties +++ b/original-plugin-raw/zh/messages/JavaRefactoringBundle.properties @@ -84,7 +84,7 @@ changeSignature.no.return.type=未指定返回类型 changeSignature.no.type.for.exception=指定一个类型给异常 changeSignature.no.type.for.parameter=指定形参 ''{1}'' 的 {0} 类型 changeSignature.not.throwable.type=错误的异常类型''{0}'',应继承java.lang.Throwable -changeSignature.propagate.exceptions.title=传播异常(&X)… +changeSignature.propagate.exceptions.title=传递异常... (&X) changeSignature.vararg.not.last=vararg 形参应当为方法签名中的最后一个形参 changeSignature.wrong.return.type=错误的返回类型:''{0}'' changeSignature.wrong.type.for.exception=异常的错误类型:''{0}'' @@ -203,7 +203,7 @@ error.wrong.caret.position.constructor=文本光标应置于要重构的构造 error.wrong.caret.position.local.or.expression.name=文本光标应置于要重构的局部变量或表达式的名称处 error.wrong.caret.position.method=文本光标应置于要重构的方法内 error.wrong.name.input=错误的名称:{0} -expand.method.reference.warning=方法用于方法引用。继续将导致转换为 lambda 表达式 +expand.method.reference.warning=Method is used in one or more method references. Proceeding will convert these method references to lambda expressions. expression.result=表达式结果 extract.chained.constructor.checkbox=提取链接构造函数 (&C) extract.delegate.as.enum.checkbox=提取为枚举 @@ -451,10 +451,10 @@ move.class.refactoring.cannot.be.applied.to.anonymous.classes=移动类重构不 move.class.to.inner.command.name=将 {0, choice, 1#类|2#类} 从 {1} 移动到 {2} move.class.to.inner.move.to.self.error=不允许移动类到自身 move.class.to.inner.nonstatic.error=不允许将类移动到非 static 内部类 -move.classes=移动类… +move.classes=移动类... move.classes.and.packages=移动类和软件包… move.classes.command=正在将 {0} 移到软件包 {1} -move.classes.destination.make.inner=使内部类( +move.classes.destination.make.inner=使内部类(&M) move.classes.destination.package.prompt=到软件包: move.classes.destination.to.package=到软件包(&G) move.classes.invalid.package.name.warning.message=无效的软件包名称 @@ -472,7 +472,7 @@ move.inner.class.action.name=移动内部类… move.inner.class.command=移动内部类{0} move.inner.class.to.another.class=移动内部类{0}到另一个类 (&M) move.inner.class.to.be.moved=类移动 -move.inner.class.to.upper.level=移动内部类{0}上水平( +move.inner.class.to.upper.level=将内部类 {0} 移至上一级 move.inner.class.to.upper.level.action.name=将内部类移动到上一级别… move.instance.method.delegate.title=移动实例方法… move.instance.method.elements.header=移动实例方法 @@ -515,7 +515,7 @@ parameter.name.prompt=形参名称(&M) : parameter.of.type=类型的形参(&T): parameter.type.table.column.title=类型 parameter.used.in.method.body.warning={0} 用于方法体 -pass.outer.class.instance.as.parameter=将外部类实例作为形参传递(&O) +pass.outer.class.instance.as.parameter=将外部类实例作为形参传递(&U) please.enter.a.valid.target.package.name=请输入一个有效的目标软件包名称 press.the.do.migrate.button=按搜索结果面板\n\ 底部的"迁移"按钮,使用迁移地图"{0}"\n\ @@ -592,7 +592,7 @@ replace.default.constructor.of.0.with.a.factory.method=将默认构造函数 {0} replace.default.constructor.with.factory.method=将默认构造函数替换为工厂方法 replace.fields.inaccessible.in.usage.context=替换上下文没有使用的字段 (&I) replace.fields.used.in.expressions.with.their.getters=替换字段用于表情和他们的getter方法 -replace.inheritance.from=替换委派继承从: (&R) +replace.inheritance.from=替换委派继承从(&R): replace.inheritance.with.delegation.command=使用{0}中的委托替换继承 replace.inheritance.with.delegation.delegate.members.title=委派成员 replace.inheritance.with.delegation.elements.header=替换继承与代表团 @@ -792,7 +792,7 @@ migration.dialog.alert.name=删除迁移映射 migration.dialog.alert.text=删除 ''{0}'' 迁移? migration.dialog.alert.delete=删除 migration.dialog.link.delete=删除 -migration.dialog.link.duplicate=复制和编辑… +migration.dialog.link.duplicate=复制并编辑… migration.dialog.link.edit=编辑… migration.dialog.scope.label=范围: migration.dialog.scope.whole.project=整个项目 diff --git a/original-plugin-raw/zh/messages/JavaScriptBundle.properties b/original-plugin-raw/zh/messages/JavaScriptBundle.properties index 480148c1e..758e15189 100644 --- a/original-plugin-raw/zh/messages/JavaScriptBundle.properties +++ b/original-plugin-raw/zh/messages/JavaScriptBundle.properties @@ -1313,7 +1313,7 @@ typescript.auto.import.options.add.imports.on.the.fly=动态明确 import typescript.auto.import.options.add.on.code.completion=代码补全 typescript.auto.import.options.show.popup=包含自动导入工具提示 js.import.options.merge.import=合并同一模块中成员的导入 -js.import.options.use.node.resolution=在 index.js 可用时使用目录导入(节点样式模块解析) +js.import.options.use.node.resolution=在 index.js 可用时使用目录导入(Node 样式模块解析) js.import.options.use.explicit.js.extension=使用文件扩展名: js.add.members.to.type.desc=将成员添加到类或接口 js.add.members.to.type=将成员 {0} 添加到 ''{1}'' @@ -1898,7 +1898,7 @@ grunt.rc.gruntfile.label=Gruntfile (&F): grunt.rc.gruntfile.browseDialogTitle=选择 Gruntfile grunt.rc.tasks.label=任务(&T): grunt.rc.arguments.label=参数 (&R): -grunt.rc.nodeInterpreter.label=节点解释器(&I): +grunt.rc.nodeInterpreter.label=Node 解释器(&I): grunt.rc.nodeOptions.label=节点选项(&O): grunt.rc.gruntCliPackage.label=软件包 grunt-cli (&P): grunt.rc.environmentVariables.label=环境(&E): @@ -1933,7 +1933,7 @@ npm.rc.packageJson.browseDialogTitle=选择 package.json 文件 npm.rc.command.label=命令(&C): npm.rc.scripts.label=脚本 (&T): npm.rc.scriptsArguments.label=参数 (&R): -npm.rc.nodeInterpreter.label=节点解释器(&I): +npm.rc.nodeInterpreter.label=Node 解释器(&I): npm.rc.nodeOptions.label=节点选项 (&O): npm.rc.environmentVariables.label=环境: npm.task.title=NPM 脚本 @@ -2041,7 +2041,7 @@ javascript.language.service.default.empty.text=无错误 javascript.language.service.tracking.disabled=错误跟踪已禁用 javascript.language.service.tracking.is.not.started=服务未启动 javascript.language.service.default.project.errors=显示项目错误 -javascript.service.node.error=节点解释器路径不正确。请检查解释器设置 +javascript.service.node.error=Node 解释器路径不正确。请检查解释器设置 javascript.starting.service=启动 {0} 服务 javascript.language.service.cannot.get.results=无法从语言服务获得结果 javascript.language.service.start.timeout=启动语言服务进程超时 diff --git a/original-plugin-raw/zh/messages/JavaStartersBundle.properties b/original-plugin-raw/zh/messages/JavaStartersBundle.properties index 6d5db727a..d20fd65af 100644 --- a/original-plugin-raw/zh/messages/JavaStartersBundle.properties +++ b/original-plugin-raw/zh/messages/JavaStartersBundle.properties @@ -64,7 +64,6 @@ hint.no.library.selected=未选择任何内容 hint.dependencies.not.selected=未添加依赖项 message.specified.path.is.illegal=指定的路径不正确 -message.directory.already.taken.error=目录已被项目 ''{0}'' 占用 message.directory.not.writable.error=目录不可写 message.file.not.directory.error=指定的路径不是目录 message.directory.not.empty.warning=目录不为空 diff --git a/original-plugin-raw/zh/messages/JavaUiBundle.properties b/original-plugin-raw/zh/messages/JavaUiBundle.properties index 335c88fd6..c5dea6947 100644 --- a/original-plugin-raw/zh/messages/JavaUiBundle.properties +++ b/original-plugin-raw/zh/messages/JavaUiBundle.properties @@ -78,14 +78,14 @@ libraries.remove.confirmation.text=库''{0}''和{1} 以及更多的{1, choice, 1 您确定要删除所有选定的库吗? jdk.combo.box.none.item=<无> error.resolve.generic=解析错误 -action.name.extract.artifact=提取工件… +action.name.extract.artifact=提取工件... module.circular.dependency.warning.description=以下项之间存在循环依赖关系: action.text.0.disabled.if.elements.are.sorted={0}(如果对元素进行排序,则禁用) error.project.undefined=没有定义外部项目配置文件 dialog.title.extract.artifact=提取工件 find.pointcut.applications.not.found.title=信息 artifact.source.items.tree.tooltip=双击元素放入默认位置
    拖放元素添加到所需位置
    弹出菜单中有更多操作可用 -library.attach.sources.action.busy.text=正在附加… +library.attach.sources.action.busy.text=附加... action.text.new.module=新建模块 dialog.title.edit.repository.0=编辑 {0} button.unmark.test.resource=取消标记测试资源 @@ -95,7 +95,7 @@ prompt.please.select.project.jdk=请选择项目SDK,作为所有项目模块的 project.roots.module.groups.text=模块组用于逻辑组织项目模块. project.roots.external.annotations.description=管理附加到此模块的外部注解. settings.remote.repo.artifactory.or.nexus=Artifactory 或 Nexus 服务 URL -module.new.action={0, choice, 0#新建 |1#}{1, choice, 0#Java |1#}模块… +module.new.action=新模块 project.roots.native.library.node.text=原生库位置 button.add.selected=添加所选项 label.project.roots.not.found=项目源文件未找到. @@ -109,9 +109,9 @@ checkbox.0.library.files.to.copy=将库文件复制到: checkbox.0.library.files.to.move=将库文件移至: library.source.mismatch=库源与类 {0} 的字节码不符 dialog.title.add.frameworks.support=添加框架支持 -classpath.add.module.dependency.action=模块依赖关系… +classpath.add.module.dependency.action=模块依赖... label.new.name.for.0.1={0, choice, 0#库|1#模块} ''{1}'' 的新名称: -module.libraries.choose.sources.button=选择源(&S)… +module.libraries.choose.sources.button=选择源 (&S)... combobox.item.global.library=全局库 popup.title.select.library.type=选择库类型 label.text.the.following.frameworks.are.detected=在项目中检测到多个框架。请检查以下条目并排除错误检测到的条目。 @@ -181,8 +181,8 @@ prompt.relative.path.to.sources.empty=源代码的相对路径为空。\n\ 要将模块内容根\n\ ''{0}''\n\ 标记为源目录吗? -project.new.wizard.progress.title=初始化… -sdk.paths.specify.url.button=指定 URL… +project.new.wizard.progress.title=初始化 ... +sdk.paths.specify.url.button=指定URL... dialog.text.enter.common.prefix.comment=模块在 IDE 中按照名称进行分组。
    如果多个模块的名称具有共同前缀,则会显示在一起。 copy.module.dialog.title=复制模块 project.directory.is.already.taken=目录 ''{0}'' 已被项目 ''{1}'' 占用。请选择其他位置。 @@ -198,7 +198,7 @@ action.AnActionButton.text.remove=移除 display.name.artifacts=工件 error.message.library.0.already.exists=库 ''{0}'' 已存在 notification.title.io.error=IO 错误 -import.module.action.text=从现有源{0, choice, 0#导入 |1#}{1, choice, 0#Java |1#}模块… +import.module.action.text={0, choice, 0#从现有源代码导入|1#来自现有源代码的}{1, choice, 0# Java |1#}模块... library.name.not.specified.title=库名未指定 classpath.message.library.already.added=库''{0}''已经添加到此模块中 library.javadocs.node=JavaDoc @@ -225,7 +225,7 @@ action.text.put.into.0.and.link.via.manifest=置于 ''{0}'' 并通过清单链 project.roots.no.jdk.on.project.message=在项目中设置创建的SDK? prompt.please.select.module.jdk=选择{0}设为此模块 project.new.wizard.module.file.title=模块文件位置 (&U): -module.javadoc.add.url.button=添加 JavaDoc URL… +module.javadoc.add.url.button=添加 JavaDoc URL... action.stop.searching=停止搜索 dialog.title.project.initialization.failed=项目初始化失败 project.roots.display.name=模块 @@ -251,7 +251,7 @@ module.remove.confirmation.title=移除模块 settings.label.project.format=项目格式: prompt.enter.project.file.location=输入{0}文件位置 dependencies.used.in.popup.title=用于 -module.libraries.attach.sources.button=附加源(&S)… +module.libraries.attach.sources.button=附加源 (&S)... label.enter.library.name=输入库名称: module.paths.validation.duplicate.content.error=为 ''{1}'' 和 ''{2}'' 定义了内容根 ''{0}''。\n\ 项目中的两个模块无法共享相同的内容根。 @@ -303,7 +303,7 @@ project.roots.replace.library.entry.message=您真的想替换旧的图书馆''{ setup.library.dialog.title=安装库 warning.text.0.do.you.want.to.overwrite.these.files={0}覆盖{1,choice,1#该|2#这些}文件吗? action.continue.searching=继续搜索 -new.project.action.text={0, choice, 0#新建 |1#}{1, choice, 0#Java |1#}项目… +new.project.action.text={0, choice, 0#新建|1#}{1, choice, 0#Java |1#}项目… project.import.default.name.dotIdea=从{0}导入的 chooser.description.select.directory.where.external.annotations.are.located=选择外部注解所在的目录 label.source.directory=以下目录将被标记为源码目录: @@ -356,7 +356,7 @@ radio.do.not.create.source.directory=不要创建源码目录 (&D) jdk.missing.item=<无 SDK> button.set.default=设置默认值 prompt.enter.relative.path.to.module.content.root=为模块内容根输入相对路径 (例如: java{0}src): -classpath.add.library.action=库… +classpath.add.library.action=库... error.cannot.parse.project=无法解析 {0} 项目 project.new.wizard.module.root.title=内容根 (&R): sdk.configure.save.settings.error=无法保存设置 @@ -398,14 +398,14 @@ sdk.configure.sourcepath.tab=源路径 error.message.please.enter.valid.library.files.path=请输入有效的库文件路径 add.new.module.text.full=模块 project.roots.classpath.format.default.descr=IntelliJ IDEA (.iml) -module.classpath.button.edit=编辑(&I)… +module.classpath.button.edit=编辑... (&I) choose.modules.dialog.description=库 ''{0}'' 将被添加到所选模块中。 dialog.message.no.suitable.modules.for.0.facet.found=找不到适合 {0} facet 的模块 project.roots.output.compiler.title=编译器输出 tab.name.all.facets=全部Facets section.title.test.resource.folders=测试资源文件夹 module.circular.dependency.warning.short={0}之间存在循环依赖关系 -import.project.action.text=从现有源{0, choice, 0#导入 |1#}{1, choice, 0#Java |1#}项目… +import.project.action.text={0, choice, 0#从现有源代码导入|1#来自现有源代码的}{1, choice, 0# Java |1#}项目… action.description.remove.packaging.elements=移除选定元素 section.title.resource.folders=资源文件夹 classpath.chooser.description.add.module.dependency=选择当前模块应该依赖的模块: diff --git a/original-plugin-raw/zh/messages/JpsCacheBundle.properties b/original-plugin-raw/zh/messages/JpsCacheBundle.properties deleted file mode 100644 index 723801518..000000000 --- a/original-plugin-raw/zh/messages/JpsCacheBundle.properties +++ /dev/null @@ -1,35 +0,0 @@ -action.NotificationAction.JpsCachesDummyProjectComponent.text.disable.property=禁用属性 -action.NotificationAction.JpsCachesDummyProjectComponent.text.dont.ask=不再询问 -action.NotificationAction.JpsOutputLoaderManager.text.update.caches=更新缓存 -notification.title.automatic.project.build.enabled=已启用自动项目构建 -notification.content.make.project.automatically.enabled.affect.caches=JPS 可移植缓存尚不支持“自动构建项目”属性,可能导致项目完全重新构建 -notification.content.failed.request.to.cache.server=无法请求缓存服务器: {0} -notification.title.compiler.caches.loader=编译器缓存加载程序 -notification.content.update.compiler.caches.failed=更新编译器缓存失败 -progress.text.rolling.back.downloaded.caches=正在回滚已下载的缓存 -notification.content.update.compiler.caches.completed.successfully.in.s=在 {0} 秒内成功完成编译器缓存更新 -progress.text.rolling.back=正在回滚 -progress.text.fetching.cache.for.commit=正在提取提交的缓存: {0} -notification.title.jps.caches.downloader=Jps 缓存下载程序 -notification.content.system.contains.up.to.date.caches=系统包含最新缓存 -notification.content.not.found.any.caches.for.latest.commits.in.branch=在分支中未找到最新提交的任何缓存 -notification.title.compiler.caches.available=有可用的编译器缓存 -notification.content.caches.are.for.commit.commits.prior.to.yours=缓存可用于提交,即当前修订之前的 {0} 个{0,choice,1#提交|2#提交}。 -notification.content.caches.are.for.current.commit=缓存可用于当前版本。 -progress.text.clean.output.directories=清理输出目录 -progress.details.applying.downloaded.caches=正在应用已下载的缓存 -progress.details.extracting.project.caches=正在提取项目缓存 -progress.details.extracting.compilation.outputs.for.module=正在提取 {0} 模块的编译输出 -progress.details.applying.changes.for.module=正在为 {0} 模块应用变更 -notification.content.internal.authentication.plugin.required.for.correct.work.plugin=必须具备
    JetBrains Internal Authentication,插件才能正常工作 -internal.authentication.plugin.missing.token=意外状态: 缺少 jetbrains.team 标记。请报告此异常,并执行操作“从 JetBrains.team 注销”和“登录 JetBrains.team”作为解决方法 -progress.title.updating.compiler.caches=正在更新编译器缓存 -progress.text.applying.jps.caches=正在应用 JPS 缓存… -progress.text.extracting.downloaded.results=正在提取已下载的结果… -progress.text.calculating.affected.modules=正在计算受影响的模块 -action.JpsUpdateCachesAction.text=更新 JPS 缓存 -action.JpsForceUpdateCachesAction.text=强制更新 JPS 缓存 - -notification.title.git.crlf.config=Git 行尾配置错误 -notification.content.git.crlf.config=没有为项目正确配置 Git 行尾。便携式 JPS 缓存无法在此类配置下正常工作。 -notification.action.git.crlf.config=打开配置描述 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/JspElBundle.properties b/original-plugin-raw/zh/messages/JspElBundle.properties deleted file mode 100644 index 981213472..000000000 --- a/original-plugin-raw/zh/messages/JspElBundle.properties +++ /dev/null @@ -1 +0,0 @@ -label.expression.language.in.jsp=JSP 中的表达式语言 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/JupyterBundle.properties b/original-plugin-raw/zh/messages/JupyterBundle.properties index 6a93161c4..54e1e05fb 100644 --- a/original-plugin-raw/zh/messages/JupyterBundle.properties +++ b/original-plugin-raw/zh/messages/JupyterBundle.properties @@ -208,6 +208,7 @@ jupyter.restart.kernel.action.progress.title=正在重启 Jupyter 内核 jupyter.web.untrusted.js=此输出使用的 JavaScript 由于 Notebook 不受信任已被禁用 jupyter.web.untrusted.html=此输出使用的 HTML 可能会因为 Notebook 不受信任而被剥离 jupyter.web.untrusted.trust=将 Notebook 标记为受信任 +jupyter.server.running.in=Jupyter 服务器已在 {0} 中运行 Jupyter.hub.login.dialog.description=获取服务器 {0} 的令牌 Jupyter.hub.login.dialog.description.token.page.link=令牌页面链接 Jupyter.hub.login.dialog.description.instruction.link=有关如何获取令牌的说明 @@ -286,9 +287,10 @@ dialog.message.certificate.wrong.hostname.do.not.ask=在退出之前不再询问 toolwindow.title.JupyterConsole=Jupyter 控制台 notification.title.server.restarted=正在重新建立到服务器的连接 notification.content.server.restarted=服务器 {0} 没有响应。{1} 正在尝试重新建立与其的连接。某些执行结果可能会丢失。 -Jupyter.action.command.mode.text={0} 处于 Jupyter 命令模式 +Jupyter.action.command.mode.text={0} (命令模式) Jupyter.action.command.mode.description={0} 处于 Jupyter 命令模式 action.NotebookExpandSelectionToCellAboveAction.text=Expand Selection to Cell Above action.NotebookExpandSelectionToCellAboveAction.description=Expand selection to cell above action.NotebookExpandSelectionToCellBelowAction.text=Expand Selection to Cell Below -action.NotebookExpandSelectionToCellBelowAction.description=Expand selection to cell below \ No newline at end of file +action.NotebookExpandSelectionToCellBelowAction.description=Expand selection to cell below +notebook.collapsed.svg.output.text=SVG Image \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/JupyterDSBundle.properties b/original-plugin-raw/zh/messages/JupyterDSBundle.properties index 226cc664b..86a8e9ec9 100644 --- a/original-plugin-raw/zh/messages/JupyterDSBundle.properties +++ b/original-plugin-raw/zh/messages/JupyterDSBundle.properties @@ -11,26 +11,14 @@ Jupyter.notebook.open.project.processor.name=在工作区之外打开文件时不附加目录 Jupyter.remote.add.connection=添加 Jupyter 连接… -Jupyter.remote.pane.title=远程 Jupyter 文件 -Jupyter.remote.refresh.selected.node=刷新 -Jupyter.remote.refresh.selected.node.long=刷新远程 Jupyter 文件树 -Jupyter.remote.refresh.all.connections=刷新所有 Jupyter 连接 -Jupyter.remote.refresh.selected.node.description=递归刷新远程 Jupyter 服务器的所选目录。 -Jupyter.remote.remove.connection=移除 Jupyter 连接 Jupyter.remote.remove.connection.confirmation=确定要移除与 {0} 的连接吗? Jupyter.remote.remove.multiple.files=是否删除 {0} 个远程文件? Jupyter.remote.reconnect=重新连接... -Jupyter.remote.select.opened.file=选择打开的文件 -Jupyter.remote.select.opened.file.description=选择在活动编辑器中打开的文件 -Jupyter.remote.tool.window.title=Jupyter 连接 -Jupyter.remote.tool.window.no.connections.title=未添加 Jupyter 连接。 Jupyter.remote.failed.to.load.remote=加载远程文件时出错 -Jupyter.remote.url=Jupyter Notebook URL: -Jupyter.remote.verify.url.empty=Jupyter URL 为空 +Jupyter.remote.url=服务器 URL: +Jupyter.remote.verify.url.empty=Jupyter URL 不能为空 Jupyter.remote.verify.url.connection.error=连接错误 -Jupyter.remote.verify.url.failed.to.send.request=无法向 Jupyter 发送请求 -Jupyter.remote.verify.url.malformed=格式不正确的 URL -Jupyter.remote.verify.url.not.jupyter=无法到达 URL 后的 Jupyter 服务器。确定这是 Jupyter 服务器吗? +Jupyter.remote.verify.url.not.jupyter=无法到达此 URL 后面的 Jupyter 服务器 Jupyter.remote.verify.url.unexpected.error=意外错误 Jupyter.remote.welcome.screen.connect.to.remote.jupyter.by.url.text=连接到远程 Jupyter Jupyter.remote.welcome.screen.connect.to.remote.jupyter.by.url.connect.button=连接 @@ -41,6 +29,20 @@ Jupyter.remote.welcome.screen.connect.to.remote.jupyter.description=创建一个 # Jupyter settings +Jupyter.remote.add.dialog.title=新建 Jupyter 连接 +Jupyter.remote.add.dialog.ok.button.text=添加 +Jupyter.remote.add.option.discovered.local=连接到正在运行的本地 Jupyter 服务器 +Jupyter.remote.add.option.managed.local=启动本地 Jupyter 服务器 +Jupyter.remote.add.option.url=使用 URL 连接到 Jupyter 服务器 +Jupyter.remote.url.discovered.local.combobox=选择正在运行的本地 Jupyter 服务器: +Jupyter.remote.url.discovered.no.servers=<无服务器> +Jupyter.remote.url.managed.local.directory=工作区目录: +Jupyter.remote.managed.working.directory.title=Jupyter 工作目录 +Jupyter.remote.verify.managed.empty.path=Jupyter 工作目录不能为空 +Jupyter.remote.verify.managed.not.directory=提供的路径不是目录路径 +Jupyter.remote.verify.managed.not.absolute=路径应为绝对路径 +Jupyter.remote.verify.managed.wrong.path=路径包含错误字符 +Jupyter.remote.verify.url.wrong.response=Jupyter 连接错误。错误代码: {0},消息: {1} Jupyter.remote.verify.url.check.cancelled=检查已取消 Jupyter.remote.verify.url.connecting=正在检查 Jupyter 连接… action.RefreshRemoteFileAction.text=从服务器重新加载… @@ -55,4 +57,5 @@ Jupyter.remote.refactoring.renaming.to=将 ''{0}'' 重命名为: Jupyter.remote.refactoring.rename.notebook=重命名 Notebook Jupyter.remote.refactoring.rename.file=重命名文件 Jupyter.remote.refactoring.rename.directory=重命名目录 -Jupyter.remote.copying=正在将 ''{0}'' 复制到 ''{1}''… \ No newline at end of file +Jupyter.remote.copying=正在将 ''{0}'' 复制到 ''{1}''… +Jupyter.remote.verify.cant.create.path=The provided path is invalid \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/JupyterKotlinBundle.properties b/original-plugin-raw/zh/messages/JupyterKotlinBundle.properties index 92c832301..60954815d 100644 --- a/original-plugin-raw/zh/messages/JupyterKotlinBundle.properties +++ b/original-plugin-raw/zh/messages/JupyterKotlinBundle.properties @@ -14,4 +14,5 @@ jkt.meta.description.trackExecution=记录正在执行的代码。适用于调 jkt.meta.description.dumpClassesForSpark=将编译后的 REPL 类存储在特殊目录中,以便与 Spark 集成 jkt.meta.description.useLatestDescriptors=使用最新可用版本的库描述符。默认情况下,会使用捆绑的描述符 jkt.meta.description.logLevel=设置日志记录级别 -jkt.meta.description.logHandler=管理日志记录处理程序 \ No newline at end of file +jkt.meta.description.logHandler=管理日志记录处理程序 +kotlin.jupyter.text.move.notebook.out.of.source.root=This Kotlin notebook is located inside the sources root, which may lead to problems. Move it outside the sources root. \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/JvmAnalysisBundle.properties b/original-plugin-raw/zh/messages/JvmAnalysisBundle.properties index e8c0b0111..c5b818ae3 100644 --- a/original-plugin-raw/zh/messages/JvmAnalysisBundle.properties +++ b/original-plugin-raw/zh/messages/JvmAnalysisBundle.properties @@ -51,8 +51,6 @@ jvm.inspections.dependency.configure.button.text=配置依赖关系规则 jvm.inspections.dependency.violator.problem.descriptor=违反依赖关系规则 ''{0}.'' jvm.inspections.junit.rule.display.name=@Rule/@ClassRule 字段的格式错误 -jvm.inspections.junit.rule.problem.descriptor=使用 ''@{0}'' 注解的字段应当为 {1} -jvm.inspections.junit.rule.type.problem.descriptor=字段类型应当为 'org.junit.rules.TestRule' 的子类型 jvm.inspections.testonly.display.name=生产代码中的纯测试用法 jvm.inspections.testonly.class.reference=在生产代码中引用纯测试类 @@ -67,10 +65,6 @@ current.version=当前版本: dialog.title.choose.annotation=选择 {0} jvm.inspection.test.failed.line.display.name=测试中失败的行 jvm.inspections.source.to.sink.flow.display.name=不安全字符串被传递至安全方法 -jvm.inspections.junit5.assertions.converter.display.name=JUnit 5 测试中的已废弃断言 -jvm.inspections.junit5.assertions.converter.problem.descriptor=对来自 ''{0}'' 的 #ref() 的调用应替换为对来自 ''{1}'' 的方法的调用 #loc -jvm.inspections.junit5.assertions.converter.quickfix=替换为 ''{0}'' 方法调用 -jvm.inspections.junit5.assertions.converter.familyName=替换为 JUnit 5 兼容调用 jvm.inspections.junit5.converter.display.name=JUnit 4 测试可以为 JUnit 5 jvm.inspections.junit5.converter.problem.descriptor=#ref 可以为 JUnit 5 测试 jvm.inspections.junit5.converter.quickfix=迁移到 JUnit 5 @@ -79,14 +73,27 @@ jvm.inspections.junit5.converter.quickfix.conflict.inheritor=由于存在不兼 jvm.inspections.thread.run.display.name=调用 'Thread.run()' jvm.inspections.serializable.class.without.serialversionuid.display.name=不带 'serialVersionUID' 的可序列化类 jvm.inspections.serializable.class.without.serialversionuid.problem.descriptor=#ref 未定义 'serialVersionUID' 字段 #loc -jvm.inspections.source.to.sink.flow.passed.unsafe=不安全的字符串传递给安全的方法 -jvm.inspections.source.to.sink.flow.passed.unknown=未知字符串被传递给安全方法 +jvm.inspections.source.to.sink.flow.passed.unsafe=不安全字符串用作安全形参 +jvm.inspections.source.to.sink.flow.passed.unknown=未知字符串用作安全形参 jvm.inspections.source.to.sink.flow.returned.unsafe=不安全字符串返回自安全方法 jvm.inspections.source.to.sink.flow.returned.unknown=未知字符串返回自安全方法 jvm.inspections.source.unsafe.to.sink.flow.mark.as.safe.family=标记为需要验证 jvm.inspections.source.unsafe.to.sink.flow.mark.as.safe.text=将 ''{0}'' 标记为需要验证 jvm.inspections.blocking.method.consider.unknown.context.blocking=考虑未知上下文阻塞 +jvm.inspections.source.unsafe.to.sink.flow.propagate.safe.family=传播安全注解 +jvm.inspections.source.unsafe.to.sink.flow.propagate.safe.text=从 ''{0}'' 传播安全注解 +jvm.inspections.source.unsafe.to.sink.flow.propagate.safe.toolwindow.title=选择要注解为安全的成员 +jvm.inspections.source.unsafe.to.sink.flow.propagate.safe.toolwindow.annotate=注解除排除外的所有对象 +propagated.from=标记为安全的原因: +propagated.to=要标记为安全的目标: +propagate.from.empty.text=此处将显示标记为安全的原因 +propagate.to.empty.text=此处将显示要标记为安全的目标 jvm.inspections.blocking.method.problem.wildcard.descriptor=在{0}中使用阻塞调用可能会导致线程匮乏 +jvm.inspections.source.unsafe.to.sink.flow.propagate.safe.toolwindow.unsafe.flow=不安全的流 +jvm.inspections.source.to.sink.flow.assigned.unsafe=不安全的字符串分配给安全变量 +jvm.inspections.source.to.sink.flow.assigned.unknown=未知字符串分配给安全变量 +jvm.inspections.source.to.sink.flow.common.unsafe=不安全字符串在安全上下文中使用 +jvm.inspections.source.to.sink.flow.common.unknown=未知字符串在安全上下文中使用 jvm.inspections.api.display.name=使用在配置的语言级别下不可用的 API jvm.inspections.1.5.problem.descriptor=使用记录为 @since {0}+ 的 API jvm.inspections.1.7.problem.descriptor=使用自 1.6 以来通用的 API,这可能会导致 JDK {0} 出现编译问题。 @@ -94,5 +101,55 @@ jvm.inspections.1.8.problem.descriptor=默认{0, choice, 0#|1#方法|2#方法} jvm.inspections.1.8.problem.single.descriptor=默认方法 ''{0}'' 不会被重写。它会导致 JDK {1} 出现编译问题 jvm.inspections.source.unsafe.to.sink.flow.mark.as.safe.command.name=标记为需要验证 jvm.inspections.source.unsafe.to.sink.flow.preview.multiple.files=将 ''@Untainted'' 注解添加到 {0} -jvm.inspections.dependency.on.internal.display.name=Illegal dependency on internal package -inspection.message.illegal.dependency.module.doesn.t.export=Illegal dependency: module ''{0}'' doesn''t export package ''{1}'' \ No newline at end of file +jvm.inspections.junit.rule.problem.field.descriptor=使用 ''@{0}'' 注解的字段应当为 {1} +jvm.inspections.junit.rule.type.problem.field.descriptor=字段类型应当为 ''{0}'' 的子类型 +jvm.inspections.junit.rule.problem.method.descriptor=使用 ''@{0}'' 注解的方法应当为 {1} +jvm.inspections.junit.rule.type.problem.method.descriptor=方法返回类型应当为 ''{0}'' 的子类型 +jvm.inspections.dependency.on.internal.display.name=对内部软件包的非法依赖 +inspection.message.illegal.dependency.module.doesn.t.export=非法依赖:模块 ''{0}'' 不导出软件包 ''{1}'' +jvm.inspections.junit.class.rule.type.problem.field.descriptor=字段类型应当为 ''{0}'' 或 ''{1}'' 的子类型 +jvm.inspections.junit.class.rule.type.problem.method.descriptor=方法返回类型应当为 ''{0}'' 或 ''{1}'' 的子类型 +jvm.inspections.test.frameworks.group.name=测试框架 +jvm.inspections.junit5.nested.test.display.name=JUnit 5 格式错误的 '@Nested' 类 +jvm.inspections.junit5.malformed.nested.class.inspection.description=只有非 static 嵌套类才能用作 '@Nested' 测试类。 +jvm.inspections.junit5.extensions.display.name=JUnit5 格式错误的扩展程序注册 +jvm.inspections.junit5.malformed.extension.registration.message={0} 应实现 {1} +jvm.inspections.junit5.malformed.extension.class.level.message={0} 应在类级别注册,否则将不会执行 BeforeAll/AfterAll 方法 +jvm.inspections.junit5.malformed.parameterized.display.name=JUnit 5 格式错误的形参化测试 +jvm.inspections.junit5.malformed.parameterized.inspection.description.method.source.unresolved=无法解析目标方法源: ''{0}'' +jvm.inspections.junit5.malformed.parameterized.inspection.description.wrapped.in.arguments=必须在 'Arguments' 中包装多个参数 +jvm.inspections.junit5.malformed.parameterized.inspection.description.method.source.return.type=方法源 ''{0}'' 必须具有以下返回类型之一: ''Stream''、''Iterator''、''Iterable'' 或 ''Object[]'' +jvm.inspections.junit5.malformed.parameterized.inspection.description.method.source.no.params=方法源 ''{0}'' 不应有参数 +jvm.inspections.junit5.malformed.parameterized.inspection.description.method.source.static=方法源 ''{0}'' 必须为 static +jvm.inspections.junit5.malformed.parameterized.inspection.description.method.source.assignable=未找到将 ''{0}'' 类型的对象转换为 ''{1}'' 的隐式转换 +jvm.inspections.junit5.malformed.parameterized.inspection.description.duplicated.enum=重复的 'enum' 常量名称 +jvm.inspections.junit5.malformed.parameterized.inspection.description.unresolved.enum=无法解析 'enum' 常量引用。 +jvm.inspections.junit5.malformed.parameterized.inspection.description.no.value.source.is.defined=未定义值源 +jvm.inspections.junit5.malformed.parameterized.inspection.description.exactly.one.type.of.input.must.be.provided=必须恰好提供一种类型的输入 +jvm.inspections.junit5.malformed.parameterized.inspection.description.file.source=无法解析文件源: ''{0}'' +jvm.inspections.junit5.malformed.parameterized.inspection.description.nullsource.cannot.provide.argument.no.params=''@{0}'' 无法向方法提供实参,因为方法没有形参 +jvm.inspections.junit5.malformed.parameterized.inspection.description.nullsource.cannot.provide.argument.too.many.params=''@{0}'' 无法向方法提供实参,因为方法提供了过多形参 +jvm.inspections.junit5.malformed.parameterized.inspection.description.emptysource.cannot.provide.argument=''@{0}'' 无法向方法提供实参,因为方法具有不受支持的 ''{1}'' 类型的形参 +jvm.inspections.junit5.malformed.parameterized.fix.text=更改为 ''{0}'' +jvm.inspections.junit5.malformed.parameterized.inspection.description.suspicious.combination.test.and.parameterizedtest='@Test' 和 '@ParameterizedTest' 的组合可疑 +jvm.inspections.junit5.malformed.parameterized.inspection.description.suspicious.combination=可疑的 '@Test' 和形参化源组合 +jvm.inspections.junit5.malformed.parameterized.inspection.description.multiple.parameters.are.not.supported.by.this.source=此源不支持多个参数 +jvm.inspections.junit5.malformed.parameterized.inspection.description.no.sources.are.provided=没有提供源,套件将为空 +jvm.inspections.junit5.malformed.parameterized.fix.family.name=替换注解 +jvm.inspections.junit5.assertions.converter.display.name=JUnit 5 已废弃断言 +jvm.inspections.junit5.assertions.converter.problem.descriptor=对来自 ''{0}'' 的 #ref() 的调用应替换为对来自 ''{1}'' 的方法的调用 #loc +jvm.inspections.junit5.assertions.converter.quickfix=替换为 ''{0}'' 方法调用 +jvm.inspections.junit5.assertions.converter.familyName=替换为 JUnit 5 兼容调用 +jvm.inspections.junit5.malformed.repeated.test.display.name=JUnit 5 格式错误的重复测试 +jvm.inspections.junit5.malformed.repetition.description.injected.for.test=不会为 @Test 方法注入 RepetitionInfo +jvm.inspections.junit5.malformed.repetition.description.injected.for.each=仅会为 @BeforeEach/@AfterEach 注入 RepetitionInfo,但不会为 {0} 注入 +jvm.inspections.junit5.malformed.repetition.description.injected.for.repeatedtest=仅会为 @RepeatedTest 注入 RepetitionInfo +jvm.inspections.junit5.malformed.repetition.description.positive.number=重复次数必须大于零 +jvm.inspections.junit5.malformed.repetition.description.suspicious.combination=可疑的 @Test 和 @RepeatedTest 组合 +jvm.inspections.before.after.class.display.name='@BeforeClass'/'@BeforeAll' 或 '@AfterClass'/'@AfterAll' 方法的格式错误 +jvm.inspections.unconstructable.test.case.display.name=不可构造的 JUnit 测试类 +jvm.inspections.unconstructable.test.case.not.public.descriptor=测试类 #ref 不可构造,因为它不是 'public' #loc +jvm.inspections.unconstructable.test.case.junit3.descriptor=测试类 #ref 不可构造,因为它没有 'public' 无实参或单个 'String' 形参构造函数 #loc +jvm.inspections.unconstructable.test.case.junit4.descriptor=测试类 #ref 不可构造,因为它应当正好有一个 'public' 无实参构造函数 #loc +jvm.inspections.before.after.display.name='@Before' 或 '@After' 方法的格式错误 +jvm.inspections.before.after.descriptor=#ref() 的 ''@{0}'' 方法的签名不正确 #loc \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/KeyMapBundle.properties b/original-plugin-raw/zh/messages/KeyMapBundle.properties index a52acde29..14bf36101 100644 --- a/original-plugin-raw/zh/messages/KeyMapBundle.properties +++ b/original-plugin-raw/zh/messages/KeyMapBundle.properties @@ -30,7 +30,7 @@ use.us.non.alpha.num.keys=使用美国非字母数字键作为快捷键(需要 enable.mnemonic.in.menu.check.box=在菜单中启用助记键(&M) -conflict.shortcut.dialog.message=This shortcut is already assigned to other actions. Do you want to remove the other assignments? +conflict.shortcut.dialog.message=该快捷键已分配给其他操作。您是否希望移除其他分配? conflict.shortcut.dialog.title=警告 conflict.shortcut.dialog.remove.button=移除 conflict.shortcut.dialog.cancel.button=取消 diff --git a/original-plugin-raw/zh/messages/KotlinBasePluginBundle.properties b/original-plugin-raw/zh/messages/KotlinBasePluginBundle.properties new file mode 100644 index 000000000..a5acaa85c --- /dev/null +++ b/original-plugin-raw/zh/messages/KotlinBasePluginBundle.properties @@ -0,0 +1,2 @@ + +progress.text.downloading.kotlinc.dist=Downloading kotlinc-dist… \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/KotlinBundle.properties b/original-plugin-raw/zh/messages/KotlinBundle.properties index a8c7ae348..d2056301c 100644 --- a/original-plugin-raw/zh/messages/KotlinBundle.properties +++ b/original-plugin-raw/zh/messages/KotlinBundle.properties @@ -105,11 +105,6 @@ fix.add.suspend.modifier.function.generic=使包含函数挂起 fix.add.suspend.modifier.receiver=使{0}类型挂起 fix.add.suspend.modifier.receiver.generic=使接收器类型挂起 -fix.add.property.to.supertype.family=将属性添加到父类型 -fix.add.property.to.supertype.text=将 ''{0}'' 添加到 ''{1}'' -fix.add.property.to.supertype.text.generic=将属性添加到父类型… -fix.add.property.to.supertype.progress=将属性添加到类型 -fix.add.property.to.supertype.choose.type=选择类型 fix.add.function.parameters.change.signature.constructor=更改构造函数 ''{0}'' 的签名 fix.add.function.parameters.change.signature.function=更改函数 ''{0}'' 的签名 @@ -133,11 +128,6 @@ fix.change.signature.unnamed.parameter=形参 fix.change.object.to.class=将 'object' 更改为 'class' -fix.add.function.supertype.family=将函数添加到父类型 -fix.add.function.supertype.text=将函数添加到父类型… -fix.add.function.supertype.progress=将函数添加到类型 -fix.add.function.supertype.choose.type=选择类型 -fix.add.function.supertype.add.to=将 ''{0}'' 添加到 ''{1}'' fix.add.generic.upperbound.text=作为 {1} 的上限添加 ''{0}'' fix.add.generic.upperbound.family=添加泛型上限 @@ -268,7 +258,7 @@ dialog.import.on.paste.title3=选择要移除的导入 copy.paste.reference.notification=已添加 {0} 个{0, choice, 1#导入|2#导入}

    检查添加的导入… plugin.verifier.compatibility.issue.title=兼容性问题 -plugin.verifier.compatibility.issue.message=安装的 Kotlin 插件版本 ({0}) 与 {1} 不兼容。\n某些功能可能会中断。\n\n请重新安装 Kotlin 插件。 +plugin.verifier.compatibility.issue.message=Installed Kotlin plugin version ({0}) is not compatible with {1} {2}.\nSome functionality may be broken.\n\nPlease reinstall the Kotlin plugin. kotlin.external.compiler.updates.notification.group.name=可用的 Kotlin 外部编译器更新 kotlin.external.compiler.updates.notification.content.0=有可用的 Kotlin 版本 {0} @@ -276,10 +266,10 @@ kotlin.external.compiler.updates.notification.learn.what.is.new.action=了解最 plugin.updater.notification.group=有可用的 Kotlin 插件更新 plugin.updater.notification.title=Kotlin -plugin.updater.notification.message=Kotlin 插件有可用的新版本 {0}。安装 +plugin.updater.notification.message=A new version {0} of the Kotlin plugin is available plugin.updater.downloading=正在下载插件 -plugin.updater.not.installed=未安装插件更新。有关详细信息,请参阅日志 -plugin.updater.not.installed.misc=未安装插件更新: {0}。有关详细信息,请参阅日志 +plugin.updater.not.installed=Plugin update was not installed +plugin.updater.not.installed.misc=Plugin update was not installed: {0} plugin.updater.error.check.failed=Kotlin 插件更新检查失败 plugin.updater.error.unexpected.repository.response=意外插件仓库响应 plugin.updater.error.cant.find.plugin.version=在仓库响应中找不到插件版本 @@ -344,11 +334,11 @@ action.new.file.dialog.object.title=对象 action.new.file.error.empty.name=名称不能为空 action.new.file.error.empty.name.part=名称不能有空白部分 -action.new.script.name=Kotlin 脚本 +action.new.script.name=Kotlin Script (Beta) action.new.script.description=创建新的 Kotlin 脚本 action.new.script.dialog.title=新建 Kotlin 脚本 -action.new.worksheet.name=Kotlin 工作表 +action.new.worksheet.name=Kotlin Worksheet (Beta) action.new.worksheet.description=创建新的 Kotlin 工作表 action.new.worksheet.dialog.title=新建 Kotlin 工作表 @@ -396,17 +386,16 @@ livetemplate.description.exvar=扩展读写属性 parameter.hints.old=Kotlin: 显示形参的嵌入提示 -kotlin.references.types.hints=Kotlin: 显示类型的嵌入提示 +kotlin.references.types.hints=Kotlin: 显示类型的嵌入提示 kotlin.references.types.hints.hints.type.function.parameter=Kotlin: 显示函数形参类型的嵌入提示 kotlin.references.types.hints.hints.type.function.return=Kotlin: 显示函数返回类型的嵌入提示 kotlin.references.types.hints.hints.type.variable=Kotlin: 显示局部变量类型的嵌入提示 kotlin.references.types.hints.hints.type.property=Kotlin: 显示属性类型的嵌入提示 kotlin.lambdas.hints=Kotlin: 显示 Lambda 的嵌入提示 -kotlin.call.chains.hints=Kotlin: 显示调用链的嵌入提示 +kotlin.call.chains.hints=Kotlin: 显示调用链的嵌入提示 kotlin.lambdas.hints.hints.lambda.receivers.parameters=Kotlin: 显示隐式接收器和形参的嵌入提示 kotlin.lambdas.hints.hints.lambda.return=Kotlin: 显示返回表达式的嵌入提示 -kotlin.ranges.hints=Kotlin: 显示范围的嵌入提示 -microservices.url.path.inlay.hints=Kotlin: 显示 URL 路径的嵌入提示 +microservices.url.path.inlay.hints=Kotlin: 显示 URL 路径的嵌入提示 vcs.code.author=Kotlin: 显示代码作者的嵌入提示 hints.settings.common.items=显示以下项的提示: @@ -665,7 +654,6 @@ configuration.migration.text.detected.migration=检测到的迁移: configuration.migration.text.language.version=语言版本: {0} -> {1} configuration.migration.text.migrations.for.kotlin.code.are.available=可以迁移 Kotlin 代码 configuration.migration.text.run.migrations=运行迁移 -configuration.migration.text.standard.library=标准库: {0} -> {1} configuration.migration.title.kotlin.migration=Kotlin 迁移 configuration.migration.group.name=Kotlin: 可迁移到较新版本 configuration.name.kotlin.compiler=Kotlin 编译器 @@ -1485,8 +1473,6 @@ redundant.visibility.modifier=冗余可见性修饰符 remove.redundant.unit.fix.text=移除冗余 'Unit' redundant.unit=冗余 'Unit' remove.redundant.with.fix.text=移除冗余'with' 调用 -enable.reformat.inspection.fix.family.name=启用 'Incorrect Formatting' 检查 -kotlin.formatting.inspection.is.deprecated=不建议使用特定于 Kotlin 的样式检查来检查,而是使用新的语言无关的检查 remove.jvmoverloads.annotation=移除 @JvmOverloads 注解 remove.jvmfield.annotation=移除 @JvmField 注解 report.also.for.a.variables.without.a.whitespace.around=同时为周围没有空格的变量报告 @@ -1813,7 +1799,7 @@ specify.all.types.explicitly.in.destructuring.declaration=在析构声明中显 cannot.infer.type.for.this.declaration=无法推断此声明的类型 split.if.into.two=将 'if' 拆分为两部分 flip.0=翻转 ''{0}'' -flip.binary.expression=翻转二进制表达式 +flip.binary.expression=翻转二元表达式 flip.equals=翻转 'equals' replace.with.infix.function.call=替换为中缀函数调用 to.ordinary.string.literal=目标普通字符串文字 @@ -1984,7 +1970,6 @@ action.ExtractFunctionToScope.text=函数到作用域(_S)… action.KotlinThrowException.text=删除来自 Kotlin 插件的错误 action.KotlinFormattingSettingsStatusAction.text=格式化程序设置信息 action.CopyAsDiagnosticTest.text=将当前文件复制为诊断测试 -action.MultiplatformCompositeAnalysisToggleAction.text=切换复合分析 action.StoredExceptionsThrowToggleAction.text=引发缓存的 PCE action.PrintOutNotPropertyMatches.text=搜索非属性候选项 action.FindImplicitNothingAction.text=查找隐式 Nothing 调用 @@ -2001,7 +1986,7 @@ action.DumbModeTremble.text=静音震动模式 group.InternalKotlin.text=Kotlin 内部操作 action.IntroduceProperty.text=属性(_R)… action.ExtractFunction.text=函数(_F)… -action.KotlinCodeMigrationToggle.text=启用迁移检测(实验性) +action.KotlinCodeMigrationToggle.text=Enable Migrations Detection action.KotlinCodeMigration.text=运行代码迁移 action.CopyKotlinProjectInformation.text=将 Kotlin 项目概览复制到剪贴板 action.DecompileKotlinToJava.text=将 Kotlin 反编译为 Java @@ -2015,7 +2000,7 @@ action.Kotlin.XDebugger.CoroutinesDump.text=获取协同程序转储 action.ShowKotlinBytecode.text=显示 Kotlin 字节码 action.ConfigureKotlinJsInProject.text=在项目中配置 Kotlin (JavaScript) action.ConfigureKotlinInProject.text=在项目中配置 Kotlin -action.KotlinConsoleREPL.text=Kotlin REPL +action.KotlinConsoleREPL.text=Kotlin REPL (Experimental) action.LibraryToSourceDependencySupportToggleAction.text=将库切换为源代码依赖项支持 inspection.unused.unary.operator.display.name=未使用的一元运算符 @@ -2203,7 +2188,6 @@ inspection.kotlin.deprecation.display.name=使用了冗余或弃用的语法或 inspection.package.directory.mismatch.display.name=软件包名称与包含的目录不匹配 inspection.k.doc.missing.documentation.display.name=public 声明缺少 KDoc 注释 inspection.k.doc.unresolved.reference.display.name=KDoc 中存在未解析的引用 -inspection.overriding.deprecated.member.display.name=重写弃用的成员 inspection.unsafe.cast.from.dynamic.display.name=从动态类型的隐式(不安全)转换 inspection.redundant.sam.constructor.display.name=冗余 SAM 构造函数 inspection.kotlin.unused.import.display.name=未使用的 import 指令 @@ -2225,7 +2209,6 @@ inspection.replace.get.or.set.display.name=显式 'get' 或 'set' 调用 inspection.convert.to.string.template.display.name=可以转换为字符串模板的字符串串联 inspection.deprecated.callable.add.replace.with.display.name=不包含 'replaceWith' 实参的 @Deprecated 注解 inspection.replace.collection.count.with.size.display.name=集合计数可以转换为大小 -inspection.reformat.display.name=未根据项目设置格式化文件 inspection.simplify.assert.not.null.display.name='assert' 调用可替换为 '!!' 或 '?:' inspection.object.literal.to.lambda.display.name=对象文字可以转换为 lambda remove.redundant.elvis.return.null.text=移除冗余 '?: return null' @@ -2390,7 +2373,6 @@ kotlin.compiler.configurable=Kotlin 编译器 kotlin.language.configurable=Kotlin kotlin.scripting.configurable=Kotlin 脚本 hint.text.no.expression.found=找不到表达式 -dialog.title.getting.expression.type=正在获取表达式类型 progress.title.calculating.type=正在计算类型… intention.name.correct.parameter.name=更正形参名称 intention.add.import.alias.group.name=添加导入别名 @@ -2398,14 +2380,13 @@ inspection.message.inconsistent.parameter.name.for.0=''{0}'' 的形参名称不 inspection.kotlin.catch.may.ignore.exception.display.name='catch' 块可能会忽略异常 inspection.message.empty.catch.block=空 catch 块 -project.wizard.new.project.kotlin.comment=要创建复杂的项目,请使用 Kotlin 模板生成器。 +project.wizard.new.project.kotlin.comment=To create a complex project, use the Kotlin Multiplatform generator. add.empty.argument.list=添加空实参列表 failed.to.parse.kotlin.version.0.from.1=无法解析 ''{1}'' 中的 Kotlin 版本 ({0}) kotlin.jps.compiler.minimum.supported.version.not.satisfied=Kotlin JPS 编译器支持的最低版本为 ''{0}'',但指定的是 ''{1}'' progress.text.downloading.kotlin.jps.plugin=正在下载 Kotlin JPS 插件... -progress.text.downloading.kotlinc.dist=正在下载 kotlinc-dist... loading.available.versions.from.maven=Loading available versions from Maven... failed.fetching.all.available.versions.from.maven=Failed fetching all available versions from Maven progress.text.detect.test.framework=检测测试框架 @@ -2510,7 +2491,6 @@ inlay.kotlin.lambdas.hints=显示 lambda 的嵌入提示 inlay.kotlin.call.chains.hints=显示调用链的嵌入提示 inlay.kotlin.lambdas.hints.hints.lambda.receivers.parameters=显示隐式接收器和形参的嵌入提示 inlay.kotlin.lambdas.hints.hints.lambda.return=显示返回表达式的嵌入提示 -inlay.kotlin.ranges.hints=显示范围的嵌入提示 fix.opt_in.move.requirement.from.value.parameter.to.property=将 ''{0}'' 选择加入要求从值形参移动到属性 fix.opt_in.move.requirement.from.getter.to.property=将 ''{0}'' 选择加入要求从 getter 移动到属性 fix.opt_in.migrate.experimental.annotation.replace=将已弃用的 '@Experimental' 注解替换为 '@RequiresOptIn' @@ -2526,8 +2506,75 @@ surround.with.0=使用 {0}(...) 环绕 highlighter.tool.tip.has.expect.declaration.in=在 {0} 模块中具有预期值 configuration.title.early.access.preview.version=抢先体验预览 fix.add.annotation.with.arguments.text.copy=将 ''@{0}'' 注解从 ''{1}'' 复制到 ''{2}'' -rename.declaration.title.0.implements.1.2.of.3={0} {1,choice,1#实现|2#重写}{3}的{2} fix.make.upperbound.not.nullable.any.text=将 ''Any'' 添加为 {0} 的上限以使其不可为空 fix.make.upperbound.not.nullable.remove.nullability.text=将 {0} 的上限更改为 ''{1}'' 以使 {0} 不可为空 fix.make.upperbound.not.nullable.family=使泛型类型形参不可为空 -script.name.kotlin.script.dependencies=Kotlin 脚本依赖项 \ No newline at end of file +facet.label.text.project.settings.that.are.used.for.this.facet=Project settings that are used for this facet: +script.name.kotlin.script.dependencies=Kotlin 脚本依赖项 +replace.size.check.with.0=Replace size check with ''{0}'' +formatter.title.line.break.after.multiline.when.entry=New line after multiline entry +fix.make.field.public=Make field ''{0}'' public +plugin.updater.not.installed.see.log.action=See the log for more information +inspection.do.not.propagate.method.deprecation.through.overrides=Do not propagate method deprecation through overrides since 1.9 +inspection.kotlin.jvm.annotation.in.java.display.name=Kotlin JVM annotation in Java +inspection.kotlin.jvm.annotation.in.java.description=Kotlin JVM annotation ''{0}'' has no effect in Java +inspection.verbose.nullability.and.emptiness.display.name=Verbose nullability and emptiness check +inspection.verbose.nullability.and.emptiness.call=Replace subsequent checks with ''{0}()'' call +kotlin.script.in.project.sources=IDE support for scripts included in project sources is not guaranteed +kotlin.script.in.project.sources.hide=隐藏 +kotlin.script.in.project.sources.link=https://youtrack.jetbrains.com/issue/KTIJ-19432 +kotlin.script.in.beta.stage=Kotlin Scripting is now in Beta stage +kotlin.script.in.beta.stage.link=https://kotlinlang.org/docs/components-stability.html#stability-levels-explained +kotlin.script.warning.more.info=更多信息 +rename.only.current.0=仅重命名当前的{0,choice,1#函数|2#属性} +rename.base.0=重命名基{0,choice,1#函数|2#属性|3#成员|4#方法|11#函数|12#属性|13#成员|14#方法} +rename.declaration.title.0.implements.1.2.of.3={0} {1,choice,1#实现|2#重写}{3}的{2} +kotlin.dist.downloading.failed.group.name=Kotlin dist downloading failed +kotlin.dist.downloading.failed.msg=Kotlin dist downloading failed (may affect code resolve) +fix.add.member.supertype.family=Add {0} to supertype +fix.add.member.supertype.text=Add {0} to supertype… +fix.add.member.supertype.progress=Add {0} to Type +fix.add.member.supertype.choose.type=选择类型 +fix.add.member.supertype.add.to=将 ''{0}'' 添加到 ''{1}'' +add.return.expression=Add 'return' expression +provide.return.value=Provide the return value +fix.add.property.to.supertype.text.generic=将属性添加到父类型… +fix.add.function.supertype.text=将函数添加到父类型… +intention.name.specify.supertype=指定父类型 +popup.title.choose.supertype=选择父类型 +convert.body.to.expression = Convert body to expression +inspection.add.conversion.call.display.name=Explicit conversion from `Int` needed since 1.9 +inspection.ambiguous.expression.when.branch.migration.display.name=Ambiguous logical expressions in 'when' branches since 1.7 +wrap.expression.in.parentheses=将表达式括在圆括号中 +inspection.this.class.does.not.have.a.constructor=Forbidden constructor call +kotlin.eap.survey.notification.group.name=Kotlin EAP Survey +kotlin.eap.survey.notification.title=Kotlin Early Access Program +kotlin.eap.survey.notification.text=We want to know more about you and how we can make the EAP experience more convenient! +kotlin.eap.survey.notification.action=Take EAP survey +kotlin.eap.survey.notification.link=https://surveys.jetbrains.com/s3/kotlin-eaps-survey +inspection.progression.resolution.change.migration.display.name=Progression resolution change since 1.9 +make.member.static.quickfix=Make ''{0}'' static +inlay.kotlin.values.hints=Show inlay hints for values +inlay.kotlin.values.hints.kotlin.values.ranges=显示范围的嵌入提示 +kotlin.values.hints=Show inlay hints for values +kotlin.values.hints.kotlin.values.ranges=Kotlin: 显示范围的嵌入提示 +hints.settings.values.ranges=范围 +predefined.configuration.function.explicit.inferred.type=Explicit and inferred type +hints.settings.show.types.property=显示属性类型提示 +hints.settings.dont.show.types.property=不显示属性类型提示 +hints.settings.show.types.variable=显示局部变量类型提示 +hints.settings.dont.show.types.variable=不显示局部变量类型提示 +hints.settings.show.types.return=显示函数返回类型提示 +hints.title.show.argument.name.enabled=显示参数名称提示 +hints.title.dont.show.argument.name.enabled=不显示参数名称提示 +hints.settings.dont.show.types.return=不显示函数返回类型提示 +hints.settings.show.types.parameter=Show function parameter type hints +hints.settings.dont.show.types.parameter=Do not show function parameter type hints +hints.settings.show.lambda.return=Show return expression hints +hints.settings.dont.show.lambda.return=Do not show return expression hints +hints.settings.show.lambda.receivers.parameters=Show implicit receiver and parameter hints +hints.settings.dont.show.lambda.receivers.parameters=Do not show implicit receiver and parameter hints +hints.settings.show.suspending=Show suspending call hints +hints.settings.dont.show.suspending=Do not show suspending call hints +hints.settings.show.ranges=Show range hints +hints.settings.dont.show.ranges=Do not show range hints \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/KotlinIdeaCompletionBundle.properties b/original-plugin-raw/zh/messages/KotlinIdeaCompletionBundle.properties index 3d6c76073..fc833960b 100644 --- a/original-plugin-raw/zh/messages/KotlinIdeaCompletionBundle.properties +++ b/original-plugin-raw/zh/messages/KotlinIdeaCompletionBundle.properties @@ -10,7 +10,5 @@ inspection.message.never.used={0} 从未使用 formatting.settings.dialog.message.formatterkind=格式化程序种类 = {0} find.usage.provider.0.of.1={0}/{1} find.usage.provider.0={0} -intention.name.specify.supertype=指定父类型 -popup.title.choose.supertype=选择父类型 slice.nullness.tab.title.grouped.by.nullness=\ 按可空性分组 slice.nullness.progress.title.expanding.all.nodes=正在展开所有节点… (可能需要很长时间) \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/KotlinIdeaCoreBundle.properties b/original-plugin-raw/zh/messages/KotlinIdeaCoreBundle.properties index baa160b69..e1a9facd5 100644 --- a/original-plugin-raw/zh/messages/KotlinIdeaCoreBundle.properties +++ b/original-plugin-raw/zh/messages/KotlinIdeaCoreBundle.properties @@ -13,5 +13,4 @@ text.loading.kotlin.script.definitions=正在加载 Kotlin 脚本定义 text.loading.kotlin.script.configuration=正在加载脚本配置 implement.members.handler.title=实现成员 override.members.handler.title=重写成员 - -progress.title.calculating.names=正在计算要建议的名称… \ No newline at end of file +progress.title.calculating.names=正在计算要建议的名称… diff --git a/original-plugin-raw/zh/messages/KotlinIdeaGradleBundle.properties b/original-plugin-raw/zh/messages/KotlinIdeaGradleBundle.properties index b97a4bd30..1aa64fb06 100644 --- a/original-plugin-raw/zh/messages/KotlinIdeaGradleBundle.properties +++ b/original-plugin-raw/zh/messages/KotlinIdeaGradleBundle.properties @@ -16,10 +16,6 @@ notification.notEvaluatedInLastImport.info=

    需要导入评估 notification.standalone.text=独立脚本 notification.standalone.disableScriptAction=从独立脚本移除 notification.standalone.info=

    此脚本的配置将与 Gradle 项目同步分别加载。

    注意: 每个独立脚本都需要在更新时执行单独的 Gradle 配置阶段。对于大型 Gradle 项目,这可能会占用大量资源。

    -notification.invalid.gradle.jvm.configuration.title=找到无效的 Gradle JVM 配置 -notification.jdk.0.points.to.invalid.jdk=修正 SDK ''{0}'': Gradle JVM 指向无效的 JDK -notification.gradle.jvm.undefined=设置 Gradle JVM 选项 -notification.gradle.jvm.0.incorrect=Gradle JVM 选项不正确:\n路径: {0} action.text.install=安装 action.text.dontShowAgain=不再显示 diff --git a/original-plugin-raw/zh/messages/KotlinIdeaReplBundle.properties b/original-plugin-raw/zh/messages/KotlinIdeaReplBundle.properties index 8146bc143..6f6d9ad6d 100644 --- a/original-plugin-raw/zh/messages/KotlinIdeaReplBundle.properties +++ b/original-plugin-raw/zh/messages/KotlinIdeaReplBundle.properties @@ -13,7 +13,7 @@ icon.tool.tip.write.your.commands.here=在此处写入您的命令 message.type.error=错误: message.type.info=信息: message.type.warning=警告: -name.kotlin.repl=Kotlin REPL +name.kotlin.repl=Kotlin REPL (Experimental) kotlin.repl.configuration.error=Kotlin REPL 配置错误 no.modules.were.found=未找到模块 project.not.found=找不到项目 @@ -24,4 +24,5 @@ build.module.0.and.restart1=构建模块 ''{0}'' 并重启 internal.error.occurred.please.send.report.to.developers=出现内部错误。请将报告发送给开发者。 progress.starting.repl=正在启动 REPL… -title.build.and.restart=构建并重启 \ No newline at end of file +title.build.and.restart=构建并重启 +repl.is.in.experimental.stage=This is in experiment stage. It may be slow or unstable. Please, report problems to http://kotl.in/issue. \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/KotlinJpsBundle.properties b/original-plugin-raw/zh/messages/KotlinJpsBundle.properties deleted file mode 100644 index 4dac2845f..000000000 --- a/original-plugin-raw/zh/messages/KotlinJpsBundle.properties +++ /dev/null @@ -1,11 +0,0 @@ - -compiler.text.experimental.bytecode.instrumentation.for.kotlin.classes.is.enabled=Kotlin 类的实验性字节码插桩已启用 -compiler.text.incremental.caches.are.corrupted.all.kotlin.code.will.be.rebuilt=增量缓存已损坏。所有 Kotlin 代码都将被重新构建。 -compiler.text.0.is.not.yet.supported.in.idea.internal.build.system.please.use.gradle.to.build.1.enable.delegate.ide.build.run.actions.to.gradle.in.settings=IDEA 内部构建系统尚不支持 {0}。请使用 Gradle 构建 {1} (在“设置”中启用“将 IDE 构建/运行操作委托给 Gradle”)。 -compiler.text.0.is.not.yet.supported.in.idea.internal.build.system.please.use.gradle.to.build.them.enable.delegate.ide.build.run.actions.to.gradle.in.settings=IDEA 内部构建系统尚不支持 {0}。请使用 Gradle 进行构建(在“设置”中启用“将 IDE 构建/运行操作委托给 Gradle”)。 -error.message.no.output.directory.found.for.0=找不到 {0} 的输出目录 -progress.text.compiling.0=正在编译 [{0}] -error.text.cyclically.dependent.modules.are.not.supported.in.multiplatform.projects=多平台项目中不支持循环依赖的模块 -info.text.kotlin.jps.plugin.is.disabled=Kotlin JPS 插件已禁用 -error.text.cyclically.dependent.modules.0.should.have.same.compiler=循环依赖的模块 {0} 应具有相同的编译器。 -error.text.output.directory.not.specified.for.0=没有为 {0} 指定输出目录 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/KotlinJvmBundle.properties b/original-plugin-raw/zh/messages/KotlinJvmBundle.properties index 58da9b6ea..7eba979ac 100644 --- a/original-plugin-raw/zh/messages/KotlinJvmBundle.properties +++ b/original-plugin-raw/zh/messages/KotlinJvmBundle.properties @@ -29,17 +29,7 @@ configure.kotlin.find.maven.versions=查找 Kotlin Maven 插件版本 configure.kotlin.loading=正在加载… configure.kotlin.cant.load.versions=无法从 search.maven.org 加载版本列表 -copy.into.title=复制到… -copy.into.description=选择将复制文件的文件夹 - -file.exists.single=文件 ''{0}'' 已存在于 {1} 中。要覆盖吗? -file.exists=文件已存在:\n{0}\n要覆盖它们吗? -file.overwrite.title=覆盖文件 -file.overwrite.overwrite=覆盖 -file.overwrite.cancel=取消 -file.destination.folder=目标文件夹 -file.error.new.folder=创建文件夹时出错: {0} -file.error.copy=复制 {0} 时出错 + frameworks.remove.conflict.title=框架冲突 frameworks.remove.conflict.question=当前模块已使用 ''{0}'' 框架配置。\n要将其移除吗? @@ -64,7 +54,6 @@ lookup.kotlin.modules.configurations.progress.text=正在查找 Kotlin 模块配 added.0.requirement.to.module.info.in.1=已将 {0} 要求添加到 {1} 中的 module-info updated.javascript.libraries.in.module.0=已更新模块 {0} 中的 JavaScript 库 added.0.to.library.configuration=已将 {0} 添加到库配置 -0.was.copied.to.1={0} 已复制到 {1} 0.library.scope.has.changed.from.1.to.2.for.module.3={0} 库范围已从 {1} 变更为 {2} (适用于模块 {3}) 0.library.was.added.to.module.1={0} 库已添加到模块 {1} 0.library.was.created={0} 库已创建 @@ -76,10 +65,7 @@ configure.0.module=''{0}'' 模块 configure.modules=模块 libraries.for.the.following.platform.are.also.present.in.the.module.dependencies.0=以下平台的库也存在于模块依赖项中: {0} no.target.platforms.selected=未选择目标平台 -kotlin.common.standard.library=Kotlin 常用标准库 -create.kotlin.common.standard.library=创建 Kotlin 常用标准库 presentable.name.kotlin.js=Kotlin/​JS -kotlin.java.runtime.library=Kotlin Java 运行时库 create.kotlin.java.runtime.library=创建 Kotlin Java 运行时库 create.kotlin.javascript.library=创建 Kotlin JavaScript 库 javascript.library.creation=JavaScript 库创建 @@ -142,7 +128,6 @@ all.modules.containing.kotlin.files=包含 Kotlin 文件的所有模块: all.modules=所有模块 single.module=单个模块: kotlin.compiler.and.runtime.version=Kotlin 编译器和运行时版本: -using.compiler.bundled.into.plugin=使用插件捆绑的编译器 configuration.title.script.file=脚本文件 language.name.java=Java language.name.javascript=JavaScript diff --git a/original-plugin-raw/zh/messages/KotlinMavenBundle.properties b/original-plugin-raw/zh/messages/KotlinMavenBundle.properties index 84435e97f..c01237239 100644 --- a/original-plugin-raw/zh/messages/KotlinMavenBundle.properties +++ b/original-plugin-raw/zh/messages/KotlinMavenBundle.properties @@ -50,4 +50,6 @@ fix.kotlin.test.junit.is.recommended=建议使用 'kotlin-test-junit' fix.replace.to.kotlin.test.name=替换为 'kotlin-test-junit' fix.move.to.execution.family=移动到 'compile' 执行 -fix.move.to.build.family=移动到 'build' > 'sourceDirectory' 标记 \ No newline at end of file +fix.move.to.build.family=移动到 'build' > 'sourceDirectory' 标记 +fix.remove.kotlin.test=Remove 'kotlin-test' dependency +inspection.message.kotlin.test.junit.already.presented='kotlin-test-junit' is already presented \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/KotlinMppBundle.properties b/original-plugin-raw/zh/messages/KotlinMppBundle.properties index bb339dfde..9ef7c5913 100644 --- a/original-plugin-raw/zh/messages/KotlinMppBundle.properties +++ b/original-plugin-raw/zh/messages/KotlinMppBundle.properties @@ -1,2 +1,19 @@ -dialog.message.debug.impossible.without.lldb.binaries.required.by.kotlin.native=没有 Kotlin/Native 所需的 lldb 二进制文件时不能调试 \ No newline at end of file +workspace.error.lldbNotFound=没有 Kotlin/Native 所需的 lldb 二进制文件时不能调试 +konan.runconfig.id=KonanRunConfiguration +konan.runconfig.title=Kotlin/Native 应用程序 +konan.runconfig.description=Kotlin/Native 应用程序配置 +konan.runconfig.error.incompatibleVariant=所选变体 {0} 与可执行文件不兼容。 +konan.runconfig.error.noBeforeLaunchTask=启动前需要 {0} 类型的任务。 +konan.runconfig.error.noBinary=未提供二进制信息。 +konan.runconfig.error.noGradleExecutable=没有可执行文件。 +konan.runconfig.error.noStandaloneExecutable=指定的可执行文件 {0} 不存在。 +konan.runconfig.error.noVariant=没有可供启动的变体。 +konan.runconfig.error.unexpectedBeforeLaunchTask=启动前 {0} 类型的任务中断独立模式。 +konan.runconfig.error.wrongGradleExecutable=在项目中找不到 {0}。 +konan.build.configuration.name=构建 Kotlin 工件 +editor.label.selectStandalone=选择要运行的独立可执行文件 +editor.label.executable.file=可执行文件: +editor.label.gradle.executable=Gradle 可执行文件: +editor.label.stick.to.gradle.model=坚持使用 Gradle 模型 +editor.label.variant=变体: \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/KotlinNewProjectWizardBundle.properties b/original-plugin-raw/zh/messages/KotlinNewProjectWizardBundle.properties index e766a74b5..47f3f8827 100644 --- a/original-plugin-raw/zh/messages/KotlinNewProjectWizardBundle.properties +++ b/original-plugin-raw/zh/messages/KotlinNewProjectWizardBundle.properties @@ -38,8 +38,8 @@ project.kind.android=Android project.kind.kotlin.js=Kotlin/JS project.kind.multiplatform=Multiplatform project.kind.singleplatform=JVM -project.kind.compose= Compose Multiplatform (Alpha) -project.kind.compose.short.name=Compose Multiplatform +project.kind.compose= Compose Multiplatform (旧版本) +project.kind.compose.short.name=Compose Multiplatform (旧版本) project=项目 @@ -106,28 +106,28 @@ module.configurator.native.for.current.system=您的系统 project.template.empty.jvm.console.title=控制台应用程序 -project.template.empty.jvm.console.description=使用 Kotlin/JVM 编写的控制台应用程序。将它用于原型设计或测试目的。 +project.template.empty.jvm.console.description=使用 Kotlin/JVM 的简单“Hello World!”应用程序 project.template.mpp.lib.title=库 -project.template.mpp.lib.description=用于在不同平台之间共享通用代码的库。 +project.template.mpp.lib.description=具有用于跨平台共享的通用代码的多平台库 project.template.full.stack.title=全堆栈 Web 应用程序 -project.template.full.stack.description=将 Kotlin/JS 用于前端且将 Kotlin/JVM 用于后端的全功能 Web 应用程序。 +project.template.full.stack.description=具有 Kotlin/JS Web 前端、Kotlin/JVM 服务器后端和在平台间共享的通用代码的 Web 应用程序 project.template.native.console.title=原生应用程序 -project.template.native.console.description=使用 Kotlin/Native 编写,用作特定平台下的独立应用程序的应用程序。 +project.template.native.console.description=适用于特定平台或多个使用 Kotlin/Native 的平台的原生应用程序 project.template.browser.title=浏览器应用程序 -project.template.browser.description=针对浏览器的空白应用程序 +project.template.browser.description=使用 Kotlin/JS 的 Web 前端应用程序 project.template.react.title=React 应用程序 -project.template.react.description=针对浏览器的 React 应用程序 +project.template.react.description=使用 Kotlin/JS 和 React UI 框架的 Web 前端应用程序 project.template.nodejs.title=Node.JS 应用程序 -project.template.nodejs.description=针对 Node.js 的空白应用程序 +project.template.nodejs.description=使用 Kotlin/JS 的 Node.js 运行时的应用程序 project.template.mpp.mobile.title=移动应用程序 -project.template.mpp.mobile.description=使用 Kotlin Multiplatform Mobile (支持在各个平台之间共享通用代码)编写的 iOS 和 Android 版移动应用程序。 +project.template.mpp.mobile.description=适用于 iOS 和 Android 并包含在平台间共享的通用代码的移动应用程序 @@ -185,23 +185,27 @@ module.configurator.js.target.settings.use.js.ir.description=详细了解 module.configurator.tests.setting.kotlin.test.title=使用 kotlin.test module.configurator.tests.setting.kotlin.test.desc=为单元测试添加 kotlin.test 注解和断言函数 error.required.settings.are.not.present.0=未配置以下所需设置\n{0} +plugin.structure.setting.group.id.tooltip=您的机构的唯一标识符 – 不适用于 IntelliJ 构建系统 +plugin.structure.setting.artifact.id.tooltip=此项目的主要工件的唯一名称 – 不适用于 IntelliJ 构建系统 +plugin.structure.setting.version.tooltip=项目生成的主要工件的版本 – 不适用于 IntelliJ 构建系统 +plugin.templates.setting.template.tooltip=定义初始项目结构。请根据您的用途,从下面选择一个模板: +plugin.android.setting.sdk.tooltip=将用于当前应用程序的 Android SDK +module.configurator.simple.js.compose.browser=Compose JS (适用于浏览器) +module.configurator.android.setting.android.plugin.tooltip=将用于当前模块的 Android Gradle 插件 +module.configurator.jvm.setting.target.jvm.version.tooltip=编译此模块后将产生的 JVM 字节码版本 +module.configurator.jvm.setting.target.jvm.test.framework.tooltip=将用于单元测试的框架 +module.configurator.js.target.settings.kind.hint=编译模块的结果 +module.configurator.js.target.settings.compiler.ir=新的 JS IR 编译器 +module.configurator.js.target.settings.compiler.legacy=默认 JS 编译器 +module.configurator.js.target.settings.compiler.both=两者 +project.template.compose.web.title=Compose Web 应用程序 +project.template.compose.web.description=Web (JS) Compose 项目 +module.template.compose.web.title=Compose Web 模块 +module.template.compose.web.description=针对浏览器的 Compose Web 应用程序(JS) error.text.project.importing.error.kotlin.version.0.reason.1=项目导入错误\nKotlin 版本: {0}\n原因: {1} error.text.module.0.should.contain.at.least.one.ios.target=模块 {0} 应至少包含一个 iOS 目标 error.text.project.templates.is.not.supported.in.yaml.for.now=yaml 目前不支持项目模板 configuration.name.run=运行 error.text.for.setting.0.one.of.1.was.expected.but.2.was.found=对于设置 `{0}`,需要 [{1}] 之一,实际为 `{2}` error.text.expected.0.for.1.but.2.was.found=`{1}` 需要 {0},但实际为 {2} -module.configurator.simple.js.compose.browser=Compose JS (适用于浏览器) -project.template.compose.web.title=Compose Web 应用程序 -project.template.compose.web.description=Web (JS) Compose 项目 -module.template.compose.web.title=Compose Web 模块 -module.template.compose.web.description=针对浏览器的 Compose Web 应用程序(JS) -module.configurator.js.target.settings.compiler.ir=新的 JS IR 编译器 -module.configurator.js.target.settings.compiler.legacy=默认 JS 编译器 -module.configurator.js.target.settings.compiler.both=两者 -plugin.android.setting.sdk.tooltip=将用于当前应用程序的 Android SDK -module.configurator.android.setting.android.plugin.tooltip=将用于当前模块的 Android Gradle 插件 -module.configurator.jvm.setting.target.jvm.version.tooltip=编译此模块后将产生的 JVM 字节码版本 -module.configurator.jvm.setting.target.jvm.test.framework.tooltip=将用于单元测试的框架 -module.configurator.js.target.settings.kind.hint=编译模块的结果 module.configurator.js.target.settings.compiler.tooltip=“两者”会使用两种编译器后端(默认和 IR)编译项目。这主要用于创作与两种后端均兼容的库。 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/KotlinNewProjectWizardUIBundle.properties b/original-plugin-raw/zh/messages/KotlinNewProjectWizardUIBundle.properties index 184539a62..27f350e41 100644 --- a/original-plugin-raw/zh/messages/KotlinNewProjectWizardUIBundle.properties +++ b/original-plugin-raw/zh/messages/KotlinNewProjectWizardUIBundle.properties @@ -2,10 +2,8 @@ generator.title=Kotlin Multiplatform error.nothing.selected=选择要配置的模块 error.generation=项目生成错误 -project.preview=项目结构 -additional.buildsystem.settings.kotlin.runtime=Kotlin 运行时 -additional.buildsystem.settings.project.jdk=项目 JDK +additional.buildsystem.settings.project.jdk=JDK additional.buildsystem.settings.artifact.coordinates=工件坐标 module.dependencies.module.dependencies=模块依赖项 @@ -31,9 +29,7 @@ module.settings.dependencies.empty.suggest.add=添加模块依赖项 project.opener.initialisation=初始化… -feedback.link.tooltip.text=如果 Kotlin 新建项目向导中缺少任何内容或看似令人不解,请在 Kotlin 问题跟踪器中创建问题或功能请求。 dialog.title.validation.error=验证错误 finish.button.text=完成 -dialog.title.invalid.project.name=无效的项目名称 module.dependencies.module.dependencies.tooltip=当前应用程序依赖的模块 -additional.buildsystem.settings.kotlin.advanced=高级设置 \ No newline at end of file +dialog.title.invalid.project.name=无效的项目名称 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/KotlinNonCidrNativeBundle.properties b/original-plugin-raw/zh/messages/KotlinNonCidrNativeBundle.properties deleted file mode 100644 index e6c3cbf07..000000000 --- a/original-plugin-raw/zh/messages/KotlinNonCidrNativeBundle.properties +++ /dev/null @@ -1,16 +0,0 @@ - -dialog.title.select.standalone.executable.to.run=选择要运行的独立可执行文件 -error.message.binary.information.not.provided=未提供二进制信息。 -error.message.no.executable.for.processname=processName={0} 没有可执行文件 -error.message.selected.variant.incompatible.with.executable=所选变体 {0} 与可执行文件不兼容。 -error.message.specified.executable.does.not.exist=指定的可执行文件 {0} 不存在。 -error.message.task.type.in.before.launch.breaks.standalone.mode=启动前 {0} 类型的任务中断独立模式。 -error.message.task.type.required.in.before.launch=启动前需要 {0} 类型的任务。 -error.message.there.no.executable=没有可执行文件。 -error.message.there.no.variant.for.launch=没有可供启动的变体。 -error.message.was.not.found.in.project=在项目中找不到 {0}。 -label.executable.file=可执行文件: -label.gradle.executable=Gradle 可执行文件: -label.stick.to.gradle.model=坚持使用 Gradle 模型 -label.variant=变体: -id.runner=BinaryRunner \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/KotlinRunConfigurationsBundle.properties b/original-plugin-raw/zh/messages/KotlinRunConfigurationsBundle.properties index e400a4090..066e0519d 100644 --- a/original-plugin-raw/zh/messages/KotlinRunConfigurationsBundle.properties +++ b/original-plugin-raw/zh/messages/KotlinRunConfigurationsBundle.properties @@ -9,7 +9,7 @@ script.choose.file=选择脚本文件 could.not.find.script.file.0=无法找到脚本文件: {0} file.was.not.specified=未指定文件 run.kotlin.script=运行 Kotlin 脚本 -name.kotlin.script=Kotlin 脚本 +name.kotlin.script=Kotlin script (Beta) language.name.kotlin=Kotlin dialog.message.script.file.was.not.specified=未指定脚本文件 dialog.message.script.file.was.not.found.in.project=在项目中找不到脚本文件 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/KtorStarterBundle.properties b/original-plugin-raw/zh/messages/KtorStarterBundle.properties index f9d072839..ada3b3350 100644 --- a/original-plugin-raw/zh/messages/KtorStarterBundle.properties +++ b/original-plugin-raw/zh/messages/KtorStarterBundle.properties @@ -47,7 +47,7 @@ ktor.plugins.required.add.title=必需插件 ktor.plugins.dependent.remove.title=依赖插件 ktor.plugins.show=显示 ktor.plugins.hide=隐藏 -ktor.plugins.added.count={0} 插件 {1} 已添加 +ktor.plugins.added.count={0} plugins added ktor.create.test=创建测试 ktor.create.route.test.title=为 Ktor 路由创建测试 ktor.create.module.test.title=为 Ktor 模块创建测试 @@ -85,4 +85,5 @@ migration.level.stable=稳定版 migration.level.beta=Beta migration.level.eap=EAP migration.level.none=不建议迁移 -ktor.migration.started=已开始迁移到 Ktor {0} \ No newline at end of file +ktor.migration.started=已开始迁移到 Ktor {0} +ktor.plugins.added.count.single=1 plugin added \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/LangBundle.properties b/original-plugin-raw/zh/messages/LangBundle.properties index f4a5468ec..cff15e7cd 100644 --- a/original-plugin-raw/zh/messages/LangBundle.properties +++ b/original-plugin-raw/zh/messages/LangBundle.properties @@ -88,18 +88,14 @@ notification.title.color.scheme.import.failed=配色方案导入失败 hint.text.no.text.attributes.found=未找到文本特性 hint.text.no.appropriate.settings.page.found=未找到适当的设置页面 build.event.message.out.memory=内存不足。 -progress.title.join.lines=连接行 +progress.title.join.lines=联接行 hint.text.no.context.actions.available.at.this.location=此位置没有可用的上下文操作 dialog.message.live.template.with.empty.abbreviation=在 ''{0}'' 组中找到了带有空缩写的活动模板,不允许使用此类活动模板 dialog.message.live.template.with.empty.text=在 ''{1}'' 组中找到了带有空文本的活动模板 ''{0}'',此类活动模板没有意义 dialog.message.duplicate.live.templates.in.group={1} 组中存在重复的 `{0}` 活动模板 popup.advertisement.press.or.to.replace=按 {0} 或 {1} 替换 -inspection.message.file.contains.bom=文件包含 BOM: ''{0}''{1} -inspection.message.charset.signature=\ (字符集 ''{0}'' 签名) -inspection.message.non.ascii.characters.in={0, choice, 0#标识符|1#注释|2#字符串文字}中的非 ASCII 字符 -inspection.message.symbols.from.different.languages.found=找到来自不同语言的符号: {0} hint.text.unfortunately.currently.available.for.batch.mode=抱歉,''{0}'' 当前不适用于批处理模式\n发现的每个问题都需要用户交互 -progress.title.inspect.code=检查代码… +progress.title.inspect.code=正在使用配置文件 ''{0}'' 运行代码清理… hint.text.can.t.modify.decompiled.code=无法修改反编译代码 hint.text.couldn.t.find.surround=无法找到适用于当前上下文的“环绕方式”变体 action.rename.text=重命名 @@ -157,7 +153,7 @@ command.name.navigate=导航 status.text.structure.empty=结构为空 status.text.structure.empty.not.found=未找到 progress.text.prepare=准备… -dialog.message.scope.name.equals.to.predefined.one=范围名称等于预定义的名称 +dialog.message.scope.name.equals.to.predefined.one=范围名称等于预定义的范围名称或变更列表名称 action.ShowModuleGroupsAction.show.module.groups.text=显示模块组 action.ShowModuleGroupsAction.show.hide.module.groups.description=显示/隐藏模块组 link.label.on.github=GitHub 上的 {0} @@ -394,7 +390,7 @@ save.project.combobox.whole.project=<整个项目> dialog.message.failed.to.decode.files=无法解码文件: progress.text.unpacking=正在解压缩 … scopes.chooser.popup.title.select.scope.to.change.its.settings=选择要变更设置的范围 -single.inspection.profile.panel.no.highlighting.only.fix=无高亮显示,仅修复 +single.inspection.profile.panel.no.highlighting.only.fix=无高亮显示(修复可用) module.attach.dialog.message.cannot.attach.project=无法附加项目: {0} module.attach.dialog.message.project.uses.non.standard.layout=在 {0} 的项目使用非标准布局,无法附加到此项目。想要在新窗口中打开它吗? module.attach.dialog.title.open.project=打开项目 @@ -537,9 +533,6 @@ run.toolbar.add.slot.details=同时启动多个配置 run.toolbar.configurable.title=运行微件 run.toolbar.move.new.on.top=将新进程添加到顶部 run.toolbar.update.main.by.selected=通过所选配置更新 main -psi.viewer.progress.dialog.get.common.parent=正在获取公共父级 -psi.viewer.progress.dialog.get.element.at.offset=正在获取偏移处的元素 -psi.viewer.progress.dialog.update.refs=正在更新引用 label.scope.to.analyze.usages.in=分析用法: empty.directory.display.name=空目录 empty.directories.problem.descriptor=空目录 {0} @@ -560,4 +553,5 @@ notification.group.project.template=项目模板已创建 inspection.incorrect.formatting.notification.group=格式设置不正确检查 inspection.incorrect.formatting.setting.report.per.file=每个文件报告一次 inspection.incorrect.formatting.setting.kotlin.only=仅 Kotlin -command.name.finish.template=完成模板 \ No newline at end of file +command.name.finish.template=完成模板 +action.code.completion.settings.text=Code Completion Settings \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/LearnBundle.properties b/original-plugin-raw/zh/messages/LearnBundle.properties index 8f754ed21..8b7933b7f 100644 --- a/original-plugin-raw/zh/messages/LearnBundle.properties +++ b/original-plugin-raw/zh/messages/LearnBundle.properties @@ -112,21 +112,22 @@ onboarding.feedback.option.form.header=分享反馈 onboarding.feedback.question.how.did.you.like=您觉得入门导览怎么样? onboarding.feedback.question.any.problems=您是否遇到了任何问题? onboarding.feedback.option.technical.issues=技术问题 -onboarding.feedback.option.cannot.pass.task=无法通过导览 -onboarding.feedback.empty.text.other.issues=还有其他问题吗? -onboarding.feedback.option.dislike.interactive=不喜欢交互式学习 -onboarding.feedback.option.too.restrictive=任务的限制太多 +onboarding.feedback.empty.text.other.issues=请在这里描述问题 onboarding.feedback.option.tour.is.useless=导览对我来说没有用 onboarding.feedback.option.experienced.user=我熟悉 JetBrains IDE (PyCharm、IDEA、WebStorm 等) -onboarding.feedback.option.too.obvious=显示的信息太明显 onboarding.feedback.option.too.many.steps=步骤太多 onboarding.feedback.label.overall.experience=请分享您的整体体验或建议 onboarding.feedback.empty.text.overall.experience=可选 -onboarding.feedback.user.agreement=提交此表单,即表示我同意分享我的系统信息。JetBrains 将不会收集任何可识别身份的数据,这些数据将以匿名方式处理,以改善入门体验。 onboarding.feedback.confirm.button=发送反馈 onboarding.feedback.reject.button=不,谢谢 onboarding.feedback.system.recent.projects.number=最近的项目编号: onboarding.feedback.system.actions.used=使用了不同的 IDE 操作: onboarding.feedback.system.lesson.completed=课目已完成: onboarding.feedback.system.visual.step.on.end=最后的视觉步骤: -onboarding.feedback.system.technical.index.on.end=最后的技术指标: \ No newline at end of file +onboarding.feedback.system.technical.index.on.end=最后的技术指标: +onboarding.feedback.user.agreement.info=提交此表单即表示我同意共享我的系统信息。 +onboarding.feedback.email.consent=允许 JetBrains 通过电子邮件进行跟进 +onboarding.feedback.user.agreement.prefix=勾选复选框即表示我同意 JetBrains 可能会使用我的电子邮件地址来跟进我的反馈。 +onboarding.feedback.user.agreement.suffix=我同意 JetBrains 根据 JetBrains 隐私政策使用第三方服务处理这些数据。我明白我可以在任何时候在我的个人资料中撤销此同意。 +onboarding.feedback.user.agreement.more=更多 +onboarding.feedback.user.agreement.less=更少 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/LegalDraftBundle.properties b/original-plugin-raw/zh/messages/LegalDraftBundle.properties index 874768b75..17c5f12ce 100644 --- a/original-plugin-raw/zh/messages/LegalDraftBundle.properties +++ b/original-plugin-raw/zh/messages/LegalDraftBundle.properties @@ -16,7 +16,6 @@ action.com.jetbrains.draft.ui.actions.styling.ToggleBoldAction.description=将 action.com.jetbrains.draft.ui.actions.styling.ToggleItalicAction.text=斜体 action.com.jetbrains.draft.ui.actions.styling.ToggleItalicAction.description=将文本格式设置为斜体 group.Draft.Toolbar.Floating.text=格式化 -draft.export.to.docx.failure.msg=无法导出到 Microsoft Word: 找不到 Pandoc draft.export.task=将草稿导出到 {0} draft.export.success.msg=已成功导出 {0} draft.command.name.add.bold.formatting=添加粗体格式 diff --git a/original-plugin-raw/zh/messages/LicenseAuditBundle.properties b/original-plugin-raw/zh/messages/LicenseAuditBundle.properties deleted file mode 100644 index f2919ce1b..000000000 --- a/original-plugin-raw/zh/messages/LicenseAuditBundle.properties +++ /dev/null @@ -1,17 +0,0 @@ - -description.dependency.licenses=检查依赖项许可证是否存在可能的问题: 缺少或被禁止的许可证,或其他合规性问题 -description.module.licenses=检查模块许可证是否存在可能的问题: 缺少许可证,或其他合规性问题 -description.third.party.licenses=检查项目是否存在可能的问题: 用户的第三方许可证列表与收集的项目元数据不匹配 -message.module.license.none=找不到模块 {0} 的许可证 -message.module.license.unrecognized=无法识别模块 ''{0}'' 许可证 -message.dependency.license.none=找不到 ''{0}'' (''{1}'')的许可证 -message.dependency.license.unrecognized=无法识别 ''{0}'' (''{1}'')许可证 -message.dependency.license.prohibited=''{0}'' (''{1}'') ''{2}'' 许可证在项目许可证为 ''{3}'' 的禁止许可证列表中 -message.dependency.license.uncategorized=''{0}'' (''{1}'') ''{2}'' 不在项目许可证为 ''{3}'' 的允许或禁止许可证列表中 -message.check.party.license.list.none = 无法生成第三方许可证列表: 找到未解析的第三方依赖项许可证。继续之前,请先修正许可证审核中的所有问题。 -message.check.party.license.list.not.file = 在项目中找不到第三方许可证报告。下载为项目生成的第三方许可证列表。 -message.check.party.license.list.not.equal = 第三方许可证列表已过期。请下载新的第三方许可证列表。 -check.dependency.licenses.display.name = 检查依赖项许可证 -check.module.licenses.display.name = 检查模块许可证 -check.third.party.licenses.list.display.name = 检查第三方许可证列表 -license.group.name = 许可证合规性 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/LicenseBundle.properties b/original-plugin-raw/zh/messages/LicenseBundle.properties index 971a5f00c..327bd2302 100644 --- a/original-plugin-raw/zh/messages/LicenseBundle.properties +++ b/original-plugin-raw/zh/messages/LicenseBundle.properties @@ -3,12 +3,12 @@ message.educational.license=1 年教育许可证。{0} message.open.source.project.license=开源项目许可证。{0} message.personal.license=个人许可证 message.invalid.license.data=许可证数据无效。请重试。 -message.license.expired=您的许可证已过期 +message.license.expired=许可证已过期 message.server.protocol.hijacked=许可证服务器响应尚未通过数据完整性检查: {0} -message.evaluation.license.expired.shutdown=您的试用许可证已到期。{0} 现在将退出。 -message.plugin.evaluation.license.expired.shutdown=您的插件试用许可证已到期。插件 {0} 将禁用。 -message.license.expired.shutdown=您的许可证已过期。{0} 现在将退出。 -message.plugin.license.expired.shutdown=您的插件许可证已过期。插件 {0} 将禁用。 +message.evaluation.license.expired.shutdown=试用许可证已过期。{0} 现在将退出。 +message.plugin.evaluation.license.expired.shutdown=插件试用许可证已过期。插件 {0} 将被禁用。 +message.license.expired.shutdown=许可证已过期。{0} 现在将退出。 +message.plugin.license.expired.shutdown=插件许可证已过期。插件 {0} 将被禁用。 title.license.expired=许可证已过期 title.plugin.license.expired=插件 {0} 许可证已过期 title.invalid.license.data=许可证数据无效 @@ -28,13 +28,8 @@ button.remove.license=移除许可证(&R) dialog.title.remove.license=移除许可证 button.new.license=激活新许可证(&A) loading.text.please.wait=请稍候… -label.you.have.several.licenses.select.license=您有多个许可证。选择要使用的许可证。 -label.tell.me.about.new.product.features=推出后告诉我新产品功能: -empty.text.email.address.optional=电子邮件地址(选填) -empty.text.email.address=电子邮件地址 +label.you.have.several.licenses.select.license=有多个许可证可用。请选择要使用的许可证。 label.server.address=服务器地址: -label.password=密码: -label.username.email=用户名/电子邮件: menu.item.copy=复制 menu.item.paste=粘贴 message.text.error=错误 @@ -45,24 +40,20 @@ separator.caption.plugins=插件 button.download=下载 button.shutdown=关闭 button.reactivate=重新激活 -error.message.duplicate.license={0} 正在网络中的其他位置使用此许可证。\n此许可证是按席位使用的,不能由不同用户同时使用。\n您要重新激活还是关闭? -error.message.duplicate.license.ext={0} 正在网络中的其他位置使用此许可证。\n您以 ''{1}'' 身份登录。\n此许可证是按席位使用的,不能由不同用户同时使用。\n您要重新激活还是关闭? -error.message.error.saving.evaluation.license.0=保存评估许可证时出错: {0} +error.message.duplicate.license={0} 正在网络中的其他位置使用此许可证。\n此许可证是按席位使用的,不能由不同用户同时使用。\n要么为您自己重新激活许可证(同时阻止其他用户使用此许可证),要么关闭 IDE。 +error.message.duplicate.license.ext={0} 正在网络中的其他位置使用此许可证。\n您以 ''{1}'' 身份登录。\n此许可证是按席位使用的,不能由不同用户同时使用。\n要么为您自己重新激活许可证(同时阻止其他用户使用此许可证),要么关闭 IDE。 checkbox.tell.me.about.new.product.features.as.they.come.out=推出后告诉我新产品功能 -warning.text.your.host.may.be.behind.a.proxy.0.was.not.able.to.detect.your.proxy.configuration=您的主机可能落后于代理。{0} 无法检测您的代理配置。您可能需要指定 HTTPS 代理参数,然后重试。 -lable.0.was.not.able.to.connect.using.specified.proxy={0} 无法使用指定的代理配置连接。您可能需要更正 HTTPS 代理参数,然后重试。 -message.are.you.sure.you.want.to.return.to.evaluation.license=确定要返回评估许可证吗? +warning.text.your.host.may.be.behind.a.proxy.0.was.not.able.to.detect.your.proxy.configuration=主机可能落后于代理。{0} 无法检测代理配置。请尝试指定 HTTPS 代理参数。 +lable.0.was.not.able.to.connect.using.specified.proxy={0} 无法使用指定的代理配置进行连接。请检查 HTTPS 代理参数,然后重试。 button.enter.key=输入密钥 button.upgrade.online.now=立即在线升级 button.ok=确定 button.enter.license=输入许可证 -button.continue.evaluation=继续评估 button.cancel=取消 label.licensed.to.0.1=授权给 {0} label.subscription.is.active.until.0=订阅有效期至 {0}。 label.subscription.expired.on.0=订阅于 {0}过期。 label.you.have.a.perpetual.fallback.license.for.this.version=您有此版本的永久回退许可证。 -link.forgot=忘记了? button.discover.server=发现服务器(&D) button.test.connection=测试连接(&T) link.about=关于 @@ -80,9 +71,9 @@ html.text.by.subscribing.to.these.newsletters.you.agree.to.the.privacy.policy=确定要移除 {0} 的许可证吗?
    移除后,系统会要求您提供新许可证,才能继续使用 {1}。 -dialog.text.you.need.to.obtain.the.license.are.you.sure.you.want.to.exit.0=您需要获得许可证才能继续使用。确定要退出 {0} +label.description.active.until.0=订阅有效期至 {0} +dialog.text.html.are.you.sure.you.want.to.remove.the.license.for.0=是否移除 {0} 的许可证?
    移除后,激活新许可证以继续使用 {1}。 +dialog.text.you.need.to.obtain.the.license.are.you.sure.you.want.to.exit.0=获取并激活许可证以继续使用 {0}。要退出吗? label.license.status.activate.to.enable=激活以启用 label.license.status.activate=激活 @@ -121,30 +112,26 @@ error.message.no.free.ticket.available=无可用的免费票证 error.message.server.protocol.error=服务器协议错误 error.message.text.license.not.found=找不到许可证 error.message.text.jetbrains.account.error=JetBrains Account 错误 -error.message.license.key.verification.error=许可证密钥验证错误 error.message.missing.license.key=缺少许可证密钥 title.0.eap.build.expired={0} EAP 构建已过期 -error.message.0.eap.build.expired={0} 的此构建已过期。请从 {1} 下载新构建 +error.message.0.eap.build.expired={0} 的此构建已过期。请从 {1} 下载新的构建 message.fls.authorization.required={0} 启动授权过程。 -message.fls.authorization.successful.title=授权成功 -message.fls.authorization.successful.text=现在您可以关闭此页面,返回您的 IDE 并再次尝试激活 -message.fls.authorization.failed.title=授权失败 -message.fls.authorization.failed.text=您现在可以关闭此页面并返回您的 IDE +message.fls.authorization.successful.text=关闭此页面,返回 IDE,并再次尝试激活 action.renew.license=续订许可证 action.fallback.options=回滚选项 +message.authorization.successful.title=授权成功 +message.authorization.failed.title=授权失败 +message.authorization.completed.text=您可以关闭此页面并返回 IDE error.text.trial.request.no.license=服务器没有为帐户 {0} 返回任何评估许可证 -authorization.reply.endpoint.start.error=未能成功创建 HTTP 请求处理程序以在端口 {0}-{1} 上接受授权回调。\n如果端口被其他应用程序占用或者其他授权进程正在进行,可能会发生这种情况。 -label.evaluation.is.free.for.test=测试期间免费试用。 -button.use.account.license=加载帐户许可证 -account.log.in.link=登录 Jetbrains Account… -eval.log.in.link=登录以评估… +authorization.reply.endpoint.start.error=未能创建 HTTP 请求处理程序以在端口 {0}-{1} 上接受授权回调。\n如果端口被其他应用程序占用或者其他授权进程正在进行,则可能会发生这种情况。 +account.log.in.link=登录 JetBrains Account… label.no.licenses.found=找不到许可证。 license.info.current.tag=有效许可证: link.refresh.license.list=刷新许可证列表 message.evaluation.expired=购买许可证以继续使用 {0} -message.evaluation.expired.free.run=购买许可证以继续使用 {0}。您的会话将被限制为 30 分钟。 -message.license.expired.free.run=您的 {0} 许可证已过期。您的会话将限制为 30 分钟。 +message.evaluation.expired.free.run=购买许可证以继续使用 {0}。此会话将被限制为 30 分钟。 +message.license.expired.free.run={0} 许可证已过期。此会话将被限制为 30 分钟。 title.plugin.evaluation.expired=插件 {0} 试用已到期 title.evaluation.expired={0} 试用已到期 notification.title.evaluation.expires={0} 试用将在{1,choice,0#今天|1# 1 天内|2# {1} 天内}到期 diff --git a/original-plugin-raw/zh/messages/LocalHistoryBundle.properties b/original-plugin-raw/zh/messages/LocalHistoryBundle.properties index bfe22911e..df2fde6bc 100644 --- a/original-plugin-raw/zh/messages/LocalHistoryBundle.properties +++ b/original-plugin-raw/zh/messages/LocalHistoryBundle.properties @@ -2,7 +2,7 @@ revisions.table.period.recent=过去 {0} 小时 revisions.table.period.older=较旧 revisions.table.period.old=旧变更 -revisions.table.filesCount={0} 个文件 +revisions.table.filesCount={0}{0, choice, 1#文件|2#文件} current.revision=当前 file.does.not.exist=文件不存在 content.not.available=文件内容不可用 diff --git a/original-plugin-raw/zh/messages/LombokBundle.properties b/original-plugin-raw/zh/messages/LombokBundle.properties index 7174a82dd..0cadcb51d 100644 --- a/original-plugin-raw/zh/messages/LombokBundle.properties +++ b/original-plugin-raw/zh/messages/LombokBundle.properties @@ -171,4 +171,4 @@ inspection.message.standardexception.should.extend.throwable=@StandardException inspection.message.standardexception.accesslevel.none.not.valid=AccessLevel.NONE is not valid here action.delombokStandardException.text=@StandardException action.delombokStandardException.description=Action to replace lombok @StandardException annotation with vanilla java methods -notification.enable.annotation.processing=Enable annotation processing \ No newline at end of file +notification.enable.annotation.processing=启用注解处理 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/MarkdownBundle.properties b/original-plugin-raw/zh/messages/MarkdownBundle.properties index ece5b88d6..ddab37c9c 100644 --- a/original-plugin-raw/zh/messages/MarkdownBundle.properties +++ b/original-plugin-raw/zh/messages/MarkdownBundle.properties @@ -1,3 +1,303 @@ +markdown.plugin.name=Markdown +filetype.markdown.description=Markdown + +markdown.editor.name=Markdown 拆分编辑器 +markdown.editor.preview.name=Markdown HTML 预览 + +markdown.editor.colors.text=文本 +markdown.editor.colors.bold=Style//Bold text +markdown.editor.colors.bold_marker=Style//Bold marker +markdown.editor.colors.italic=Style//Italic text +markdown.editor.colors.italic_marker=Style//Italic marker +markdown.editor.colors.strikethrough=Style//Strikethrough +markdown.editor.colors.explicit_link=Links//Explicit link +markdown.editor.colors.header_level_1=Header//1st level header +markdown.editor.colors.header_level_2=Header//2nd level header +markdown.editor.colors.header_level_3=Header//3rd level header +markdown.editor.colors.header_level_4=Header//4th level header +markdown.editor.colors.header_level_5=Header//5th level header +markdown.editor.colors.header_level_6=Header//6th level header +markdown.editor.colors.code_span=Code//Code span +markdown.editor.colors.code_span_marker=Code//Code span marker +markdown.editor.colors.code_block=Code//Code block +markdown.editor.colors.code_fence=Code//Code fence +markdown.editor.colors.blockquote=Blockquote//Blockquote +markdown.editor.colors.hrule=水平标尺 +markdown.editor.colors.table_separator=表分隔符 +markdown.editor.colors.reference_link=Links//Reference link +markdown.editor.colors.auto_link=Links//Auto link +markdown.editor.colors.unordered_list=Lists//Unordered list +markdown.editor.colors.ordered_list=Lists//Ordered list +markdown.editor.colors.list_item=Lists//List item +markdown.editor.colors.link_definition=Links//Link definition +markdown.editor.colors.html_block=HTML//HTML block +markdown.editor.colors.inline_html=HTML//Inline HTML +markdown.editor.colors.blockquote_marker=Blockquote//Blockquote marker +markdown.editor.colors.list_marker=Lists//List marker +markdown.editor.colors.header_marker=Header//Header marker +markdown.editor.colors.image=Links//Image +markdown.editor.colors.link_text=Links//Link text +markdown.editor.colors.link_label=Links//Link label +markdown.editor.colors.link_destination=Links//Link destination +markdown.editor.colors.link_title=Links//Link title + +markdown.settings.name=Markdown +markdown.settings.css.title.name=自定义 CSS +markdown.settings.preview.extensions.name=Markdown 扩展: +markdown.settings.default.layout=默认布局: +markdown.settings.preview.auto.scroll.checkbox=在编辑器和预览中同步滚动 +markdown.settings.no.providers=没有可用的预览提供程序。 +markdown.settings.preview.providers.label=预览提供程序: +markdown.settings.external.css.path.label=加载自: +markdown.settings.custom.css.text.label=CSS 规则: + +markdown.settings.pandoc.name=Pandoc 设置 +markdown.settings.pandoc.executable.label=Pandoc 可执行文件路径: +markdown.settings.pandoc.executable.test=测试 +markdown.settings.pandoc.executable.auto=已自动检测: {0} +markdown.settings.pandoc.executable.version.process=正在识别 Pandoc 版本 +markdown.settings.pandoc.executable.default.error.msg=找不到 Pandoc 可执行文件 +markdown.settings.pandoc.executable.success.msg=使用指定的 {0} 版本 +markdown.settings.pandoc.executable.error.msg=无法运行指定的可执行文件 "{0}" + +markdown.settings.pandoc.resource.path.label=将 Microsoft Word 中的图像保存到: + +markdown.style.settings.blank.lines.around.header=标头周围 +markdown.style.settings.blank.lines.around.block.elements=块元素周围 +markdown.style.settings.blank.lines.between.paragraphs=段落之间 + +markdown.style.settings.spacing.force.one.space=强制添加一个空格 +markdown.style.settings.spacing.between.words=单词之间 +markdown.style.settings.spacing.after.header.symbol=标头符号后面 +markdown.style.settings.spacing.after.list.marker=列表标记后面 +markdown.style.settings.spacing.after.blockquote.marker=块引用标记后面 + +markdown.style.settings.text.wrapping=长文本换行 +markdown.style.settings.text.wrapping.inside.blockquotes=块引用内的文本换行 +markdown.style.settings.group.when.reformatting=重新格式化时 +markdown.style.settings.line.breaks.inside.text.blocks=在文本块内保留换行符 +markdown.style.settings.insert.quote.arrows=插入块引用箭头 + +markdown.layout.show=显示 {0} +markdown.layout.editor.only=仅编辑器 +markdown.layout.preview.only=仅预览 +markdown.layout.editor.and.preview=编辑器和预览 + +markdown.unresolved.file.inspection.name=未解析的文件引用 +markdown.inspection.group.ruby.name=Markdown + +markdown.folding.atx.1.name=h1 +markdown.folding.atx.2.name=h2 +markdown.folding.atx.3.name=h3 +markdown.folding.atx.4.name=h4 +markdown.folding.atx.5.name=h5 +markdown.folding.atx.6.name=h6 +markdown.folding.ordered.list.name=有序列表 +markdown.folding.unordered.list.name=无序列表 +markdown.folding.block.quote.name=块引用 +markdown.folding.table.name=表 +markdown.folding.code.fence.name=代码隔离 +markdown.cannot.resolve.anchor.error.message=无法解析定位标记 +markdown.cannot.resolve.anchor.in.file.error.message=无法解析文件中的定位标记 + +markdown.navigate.to.header=选择要导航到的标头 +markdown.navigate.to.header.no.headers=无法找到要导航到的标头 +markdown.settings.preview.layout.label=预览布局: +markdown.settings.preview.layout.vertical=垂直拆分 +markdown.settings.preview.layout.horizontal=水平拆分 +markdown.settings.enable.injections=在代码隔离中注入语言 +markdown.settings.enable.enhance.editing.experience=编辑器中自动辅助 +markdown.settings.download.extension.notification.title=Markdown 扩展下载 +markdown.settings.download.extension.notification.success.content=已成功下载扩展文件! +markdown.settings.download.extension.notification.failure.content=无法下载所需的扩展文件! +markdown.settings.extension.install.label=安装 + +markdown.extract.link.extract.duplicates.description={0} 检测到可替换为引用链接的 {1} 个重复{1,choice,1#链接|2#链接}。查看并替换{1, choice, 1#它|2#它们}? +markdown.extract.link.extract.duplicates.warning=有些重复链接具有不同的标题。在替换过程中,它们将被擦除。 +markdown.extract.link.extract.link.replace=替换链接 +markdown.extract.link.refactoring.dialog.title=替换重复项 + + +markdown.extensions.mermaid.display.name=Mermaid +markdown.extensions.mermaid.description=Mermaid 是一种根据受 Markdown 启发的文本定义生成图表的工具。
    它甚至可以简化最复杂图表的生成和更新。 +markdown.extensions.mermaid.download.line.marker.text=安装 Mermaid + +markdown.extensions.plantuml.display.name=PlantUML +markdown.extensions.plantuml.description=PlantUML 是一种根据文本描述生成多种图表的工具。 +markdown.extensions.plantuml.download.line.marker.text=安装 PlantUML + +markdown.settings.commandrunner.text=检测可以直接从 Markdown 文件运行的命令 + + +action.org.intellij.plugins.markdown.ui.actions.scrolling.AutoScrollAction.text=同步滚动 +action.org.intellij.plugins.markdown.ui.actions.scrolling.AutoScrollAction.description=将预览面板滚动与编辑器同步 +group.Markdown.Toolbar.Right.text=Markdown 编辑器布局操作 +action.org.intellij.plugins.markdown.ui.actions.styling.MarkdownIntroduceLinkReferenceAction.text=转换为引用 +action.org.intellij.plugins.markdown.ui.actions.styling.MarkdownIntroduceLinkReferenceAction.description=将内联链接转换为引用样式链接 +action.org.intellij.plugins.markdown.ui.actions.styling.HeaderUpAction.text=提升标题级别 +action.org.intellij.plugins.markdown.ui.actions.styling.HeaderUpAction.description=通过文本光标提高标头级别 +action.org.intellij.plugins.markdown.ui.actions.styling.HeaderDownAction.text=降低标题级别 +action.org.intellij.plugins.markdown.ui.actions.styling.HeaderDownAction.description=通过文本光标降低标头级别 +action.org.intellij.plugins.markdown.ui.actions.styling.ToggleCodeSpanAction.text=代码 +action.org.intellij.plugins.markdown.ui.actions.styling.ToggleCodeSpanAction.description=为文本设置内联代码跨度格式 +action.org.intellij.plugins.markdown.ui.actions.styling.ToggleItalicAction.text=斜体 +action.org.intellij.plugins.markdown.ui.actions.styling.ToggleItalicAction.description=为文本设置斜体格式(强调) +action.org.intellij.plugins.markdown.ui.actions.styling.ToggleStrikethroughAction.text=删除线 +action.org.intellij.plugins.markdown.ui.actions.styling.ToggleStrikethroughAction.description=为文本设置删除线格式 +action.org.intellij.plugins.markdown.ui.actions.styling.ToggleBoldAction.text=粗体 +action.org.intellij.plugins.markdown.ui.actions.styling.ToggleBoldAction.description=为文本设置粗体格式(特别强调) +action.org.intellij.plugins.markdown.ui.actions.styling.InsertImageAction.text=插入图像 +action.org.intellij.plugins.markdown.ui.actions.styling.InsertImageAction.insert.popup.text=图像 +action.org.intellij.plugins.markdown.ui.actions.styling.InsertImageAction.description=在文本光标位置插入图像 +group.Markdown.Toolbar.Left.text=Markdown 编辑器操作 +group.Markdown.Toolbar.Floating.text=格式化 +dialog.message.path.error=无法加载文件: {0} +dialog.message.tried.to.use.preview.panel.provider=尝试使用预览面板提供程序({0}),但它不可用。还原为默认设置。 + +action.org.intellij.plugins.markdown.fileActions.importFrom.docx.MarkdownImportFromDocxAction.text=导入 Word 文档… +markdown.import.from.docx.dialog.title=将 Word 文档导入为 Markdown +markdown.import.dialog.ok.button=导入 +markdown.import.docx.convert.task.title=从 Microsoft Word 转换为 Markdown +markdown.import.export.dialog.new.name.label=名称: +markdown.import.export.dialog.create.directory=创建目录 +markdown.import.export.dialog.target.directory=选择目标目录 +markdown.import.export.dialog.target.directory.description=将在此目录中创建文件 +markdown.import.export.dialog.target.directory.label=位置: + +action.org.intellij.plugins.markdown.fileActions.export.MarkdownExportAction.text=将 Markdown 导出到… +markdown.export.from.docx.dialog.title=导出 Markdown +markdown.export.dialog.ok.button=导出 +markdown.export.dialog.filetype.label=格式: +markdown.export.success.msg=已成功导出 {0} +markdown.export.failure.msg=无法导出 {0} +markdown.export.validation.failure.msg=只有打开 Markdown 预览时,才能转换为 {0} +markdown.export.to.docx.failure.msg=无法导出到 Microsoft Word: 找不到 Pandoc +markdown.export.to.html.save.images.checkbox=将图像保存到: +markdown.export.images.not.found.msg=找不到此文件中的图像 {0} +markdown.export.style.not.found.msg=找不到此文件中的样式 {0} +markdown.export.dialog.checkbox.tooltip=禁用时,图像将被嵌入到 HTML 文件中 +markdown.export.task=将 Markdown 导出到 {0} + +markdown.insert.image.dialog.title=插入图像 +markdown.configure.image.dialog.browse.image.title=选择图像 +markdown.configure.image.dialog.screen.reader.text.panel.title=屏幕阅读器文本 +markdown.configure.image.dialog.path.label=路径: +markdown.configure.image.dialog.width.label=宽度: +markdown.configure.image.dialog.height.label=高度: +markdown.configure.image.dialog.convert.to.html.label=转换为 HTML +markdown.configure.image.dialog.title.label=标题: +markdown.configure.image.dialog.description.label=描述: + +markdown.image.file.drop.handler.drop.command.name=删除图像 + +markdown.configure.image.text=配置图像 +markdown.configure.image.title.text=配置图像 +markdown.configure.image.line.marker.update.html.image.attributes.command.name=更新 HTML 图像特性 +markdown.configure.image.line.marker.convert.html.to.markdown.command.name=将 HTML 图像转换为 Markdown +markdown.configure.image.line.marker.presentation=配置图像({0}) +markdown.configure.markdown.image.line.marker.provider.name=配置 Markdown 图像 +markdown.configure.html.image.line.marker.provider.name=配置 HTML 图像 + +group.Markdown.Tools.text=Markdown 转换器 + +action.org.intellij.plugins.markdown.ui.actions.ConfigurePandocAction.text=配置 Pandoc… + +markdown.google.account.login.progress.title=登录 Google +markdown.google.account.update.credentials.progress.title=正在更新用户凭据 +markdown.google.load.file.progress.title = 正在加载文档 +markdown.google.network.problems.title=网络错误 +markdown.google.login.network.problems.msg=由于网络错误,无法登录 Google +markdown.google.file.download.error.title=404 未找到文件 +markdown.google.file.download.error.msg=无法下载指定的文件 + +markdown.google.docs.import.dialog.url.field=文档链接: +markdown.google.docs.import.invalid.url=无效的文档链接 +markdown.google.docs.import.empty.link.error=未指定文档链接 +markdown.google.docs.import.action.name=从 Google 文档导入… +markdown.google.docs.import.dialog.title=将 Google 文档导入为 Markdown +markdown.google.docs.import.task.title=将 Google 文档转换为 Markdown + +markdown.intention.category=Markdown + +markdown.rename.dialog.title=重命名绑定文档 +markdown.rename.dialog.description=将具有以下名称的文件重命名为: +markdown.rename.entity.name=Markdown 文档 +markdown.rename.factory.option.name=重命名绑定文档 +markdown.runner.launch.command=运行 ''{0}'' + +markdown.google.accounts.token.missing=缺少访问令牌 +markdown.google.accounts.dialog.title=选择 Google 帐户 +markdown.google.accounts.dialog.ok.button=选择 +markdown.google.accounts.preferences=Google 帐户 +markdown.google.accounts.user.unauthenticated.error=该用户未通过身份验证 +markdown.google.accounts.failed.load.user=加载用户信息失败 +markdown.google.accounts.choose.dialog.account.must.be.selected=必须选择一个帐户 + +action.Markdown.OpenDevtoolsAction.text=打开当前 Markdown 预览的 Devtools 窗口 + +markdown.google.auth.result.success=Google 授权成功 +markdown.google.auth.result.failed=Google 授权失败 + +action.Markdown.InsertEmptyTable.text=插入表 +action.Markdown.InsertEmptyTable.insert.popup.text=表 + +action.Markdown.Table.InsertTableColumn.InsertBefore.text=在左侧插入列 +action.Markdown.Table.InsertTableColumn.InsertAfter.text=在右侧插入列 + +action.Markdown.Table.SelectCurrentColumn.SelectContentCells.text=选择列单元格 +#action.org.intellij.plugins.markdown.editor.tables.actions.column.SelectCurrentColumnAction.SelectWholeColumn.text=Select Whole Current Column + +action.Markdown.Table.RemoveCurrentColumn.text=移除列 + +group.Markdown.Table.ColumnAlignmentActions.text=设置列对齐 +group.Markdown.TableColumnActions.ColumnAlignmentActions.Popup.text=列对齐 +#action.org.intellij.plugins.markdown.editor.tables.actions.column.SetColumnAlignmentAction.None.text=Align None +action.Markdown.Table.SetColumnAlignment.Left.text=左对齐 +action.Markdown.Table.SetColumnAlignment.Center.text=居中对齐 +action.Markdown.Table.SetColumnAlignment.Right.text=右对齐 + +action.Markdown.Table.SwapColumns.SwapWithLeftColumn.text=向左移动列 +action.Markdown.Table.SwapColumns.SwapWithRightColumn.text=向右移动列 + +action.Markdown.Table.SwapRows.SwapWithAbove.text=向上移动行 +action.Markdown.Table.SwapRows.SwapWithBelow.text=向下移动行 + +action.Markdown.Table.InsertRow.InsertAbove.text=在上方插入行 +action.Markdown.Table.InsertRow.InsertBelow.text=在下方插入行 + +action.Markdown.Table.SelectRow.text=选择行 +action.Markdown.Table.RemoveCurrentRow.text=移除行 + +group.Markdown.TableContextMenuGroup.text=表 + +markdown.incorrect.table.formatting.inspection.name=表格式设置不正确 +markdown.incorrect.table.formatting.inspection.description=表的格式不正确 +markdown.incorrect.table.formatting.inspection.local.cell.description=单元格的格式不正确 + +markdown.no.table.borders.inspection.name=表没有边框 +markdown.no.table.borders.inspection.description=出于兼容性原因,所有表行的开头和结尾都应该有边框(管道符号) + +markdown.fix.table.borders.intention.text=修正表边框 +markdown.reformat.table.intention.text=重新格式化表 +markdown.fix.cell.alignment.intention.text=修正单元格对齐 + +markdown.insert.table.column.intention.family=插入列 +markdown.insert.table.column.to.the.left.intention.text=在左侧插入列 +markdown.insert.table.column.to.the.right.intention.text=在右侧插入列 + +markdown.remove.column.intention.text=移除列 +markdown.remove.row.intention.text=移除行 + +markdown.set.column.alignment.intention.text=设置列对齐 +markdown.set.column.alignment.intention.popup.text=设置列对齐 + +markdown.table.inlay.kind.name=表嵌入 + +action.Markdown.Insert.text=插入… + +markdown.untrusted.project.dialog.text=如果不信任此源,请继续使用安全模式。\n\ +\n\ +在 Markdown 文件中启用代码块的执行,即表示您还同意加载、运行或构建整个项目,这可能会从其构建脚本中执行潜在的恶意代码。 markdown.browse.external.link.open.confirmation.dialog.title=打开链接 markdown.browse.external.link.open.confirmation.dialog.text=确定要打开 {0} 吗? @@ -6,6 +306,11 @@ markdown.browse.external.link.failed.notification.title=打开外部链接 markdown.browse.external.link.failed.notification.content=无法打开外部链接: {0} advanced.setting.markdown.hide.floating.toolbar=隐藏浮动工具栏 markdown.header.level.popup.normal.action.text=标准 +action.Markdown.Styling.CreateLink.text=创建链接 +action.Markdown.Styling.CreateLink.insert.popup.text=链接 +action.Markdown.Styling.CreateLink.unwrap.text=移除链接 +action.Markdown.Styling.CreateLink.description=将所选文本包装为链接 +action.Markdown.Styling.CreateLink.unwrap.description=解开常规文本的链接 markdown.header.level.popup.title.action.text=标题 markdown.header.level.popup.subtitle.action.text=副标题 markdown.header.level.popup.heading.action.text=标题 {0} @@ -25,4 +330,13 @@ action.Markdown.Extensions.CleanupExternalFiles.text=Clean Up Markdown Extension action.Markdown.Extensions.CleanupExternalFiles.description=Cleans up external files for all Markdown extensions Markdown.Extensions.CleanupExternalFiles.task.title=Cleaning Up Extensions External Files Markdown.Extensions.CleanupExternalFiles.notification.title=External Files Clean Up -Markdown.Extensions.CleanupExternalFiles.notification.text=Extensions external files have been successfully cleaned up \ No newline at end of file +Markdown.Extensions.CleanupExternalFiles.notification.text=Extensions external files have been successfully cleaned up +markdown.editor.colors.definition_list=Definition list//Definition list +markdown.editor.colors.definition_list_marker=Definition list//Definition marker +markdown.editor.colors.definition=Definition list//Definition +markdown.editor.colors.term=Definition list//Term +markdown.settings.show.problems=Show problems in code fences +markdown.hide.problems.intention.text=Hide problems in code fences +markdown.hide.problems.notification.title=Code fence problems +markdown.hide.problems.notification.content=Problem highlighting for fenced code blocks in Markdown is disabled. You can enable it in the settings under Languages and Frameworks | Markdown. +markdown.hide.problems.notification.rollback.action.text=回滚 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/MavenConfigurableBundle.properties b/original-plugin-raw/zh/messages/MavenConfigurableBundle.properties index 1d6e80748..f63eb2d35 100644 --- a/original-plugin-raw/zh/messages/MavenConfigurableBundle.properties +++ b/original-plugin-raw/zh/messages/MavenConfigurableBundle.properties @@ -174,5 +174,5 @@ maven.run.configuration.properties.dialog.label=属性: maven.run.configuration.properties.dialog.empty.state=无属性 maven.run.configuration.properties.dialog.ok.button=保存 maven.run.configuration.options.group.inherit=从设置继承 -maven.settings.importing.tree.structure=Create separate &modules for production and test roots (experimental) +maven.settings.importing.tree.structure=为生产和测试根创建单独的模块(实验性) (&M) maven.settings.importing.tree.structure.tooltip=Create a tree structure of the project in 'Project structure...' with separate test modules if necessary \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/MavenSyncBundle.properties b/original-plugin-raw/zh/messages/MavenSyncBundle.properties index e0376e0cb..bf3e800d0 100644 --- a/original-plugin-raw/zh/messages/MavenSyncBundle.properties +++ b/original-plugin-raw/zh/messages/MavenSyncBundle.properties @@ -90,9 +90,9 @@ maven.sync.quickfixes.repository.blocked=无法访问 Maven 3.8.1 http 仓库。 maven.sync.quickfixes.repository.blocked.show.settings= - 检查 Maven settings.xml 是否不包含 http 仓库 maven.sync.quickfixes.repository.blocked.find.repository= - 检查 Maven pom 文件是否不包含 http 仓库 {1} maven.sync.quickfixes.repository.blocked.add.mirror= - 在 Maven settings.xml 中为 {0} 添加允许 http url 的镜像 -maven.sync.quickfixes.repository.blocked.downgrade= - Downgrade Maven to version 3.8.1 or earlier in settings +maven.sync.quickfixes.repository.blocked.downgrade= - 在设置中将 Maven 降级到 3.8.1 或更早的版本 maven.sync.annotation.processor.problem=Maven 编译器注解处理器问题 build.event.title.cannot.start.server.error=无法启动 Maven 服务器 maven.sync.wsl.userhome.cannot.resolve=无法解析 WSL 上的 $HOME 变量。似乎 WSL 集成进程已挂起。请尝试重新启动 WSL 或主机。 -maven.sync.wsl.ip.cannot.resolve=Cannot resolve WSL IP address. Looks like the WSL integration process is hanging. Try to restart WSL or the host machine. -maven.sync.quickfixes.repository.blocked.title=Since Maven 3.8.1 http repositories are blocked \ No newline at end of file +maven.sync.wsl.ip.cannot.resolve=无法解析 WSL IP 地址。似乎 WSL 集成进程已挂起。请尝试重新启动 WSL 或主机。 +maven.sync.quickfixes.repository.blocked.title=无法访问 Maven 3.8.1 http 仓库 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/MavenWizardBundle.properties b/original-plugin-raw/zh/messages/MavenWizardBundle.properties index 412026ff9..c13700adb 100644 --- a/original-plugin-raw/zh/messages/MavenWizardBundle.properties +++ b/original-plugin-raw/zh/messages/MavenWizardBundle.properties @@ -1,4 +1,3 @@ -maven.structure.wizard.entity.coordinates.already.exists.error=坐标为 ''{1}'' 的 {0} 已存在 maven.structure.wizard.module.add.to=作为模块添加至 maven.structure.wizard.module.parent=父项 maven.structure.wizard.module.groupid=组 ID @@ -10,6 +9,7 @@ maven.structure.wizard.loading.archetypes.list=正在加载 archetype 列表… maven.builder.module.builder.description=Maven 模块用于开发包含由 Maven 管理的依赖项的基于 JVM 的应用程序。您可以创建空白的 Maven 模块或基于 Maven archetype 的模块 +maven.structure.wizard.entity.coordinates.already.exists.error=坐标为 ''{1}'' 的 {0} 已存在 maven.new.project.wizard.archetype.generator.name=Maven Archetype maven.new.project.wizard.archetype.generator.comment=要创建常规 Maven {0,choice,0#模块|1#项目},请转到 {1} 页面。 maven.new.project.wizard.archetype.label=Archetype: @@ -21,10 +21,8 @@ maven.new.project.wizard.archetype.version.label=版本: maven.new.project.wizard.archetype.catalog.dialog.location.title=选择 Maven Archetypes 目录 maven.new.project.wizard.archetype.catalog.dialog.location.label=位置: maven.new.project.wizard.archetype.catalog.dialog.location.hint=文件或 URL 的路径 -maven.new.project.wizard.archetype.catalog.dialog.location.error.empty=缺少目录位置 maven.new.project.wizard.archetype.catalog.dialog.location.error.invalid=无效的目录位置: {0} maven.new.project.wizard.archetype.catalog.dialog.name.label=名称: -maven.new.project.wizard.archetype.catalog.dialog.name.error.empty=缺少目录名称 maven.new.project.wizard.archetype.properties.title=附加属性 maven.new.project.wizard.archetype.properties.empty=无属性 maven.new.project.wizard.groovy.creating.groovy.project=正在生成 Groovy Maven 项目… @@ -50,6 +48,8 @@ maven.new.project.wizard.archetype.group.id.label=组 ID: maven.new.project.wizard.archetype.artifact.id.label=工件 ID: maven.new.project.wizard.archetype.group.id.error.empty=缺少 archetype 组 ID maven.new.project.wizard.archetype.artifact.id.error.empty=缺少 archetype 工件 ID +maven.new.project.wizard.archetype.catalog.tooltip=目录是一个 XML 文件
    其中存储有关 archetype 的信息 +maven.new.project.wizard.archetype.tooltip=Archetype 是一种Maven 项目模板,
    提供了一种快速
    启动工作的方式 maven.new.project.wizard.archetype.catalog.table.name.system.tooltip=不可编辑 maven.configurable.archetype.catalog.title=Archetype 目录 maven.configurable.archetype.catalog.label=添加、移除和编辑 archetype 目录 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/MicroservicesDiagramsBundle.properties b/original-plugin-raw/zh/messages/MicroservicesDiagramsBundle.properties deleted file mode 100644 index 9d9e59d52..000000000 --- a/original-plugin-raw/zh/messages/MicroservicesDiagramsBundle.properties +++ /dev/null @@ -1,32 +0,0 @@ -microservices.diagrams.mq.action.presentable.name.capitalized=消息队列连接 -microservices.diagrams.mq.action.popup.presentable.name.capitalized=消息队列连接(弹出窗口) -microservices.diagrams.mq.show.action.tooltip.text=显示消息队列连接 -microservices.diagrams.mq.show.popup.action.tooltip.text=显示消息队列连接(弹出窗口) -microservices.diagrams.mq.action.name=连接 - -microservices.diagrams.mq.unknown.message.queue=未知消息队列 - - -microservices.diagrams.webservices.WebservicesDiagramRelationship.BASE_HTTP_REQUEST_RELATIONSHIP=HTTP 请求 -microservices.diagrams.webservices.WebservicesDiagramRelationship.ADMINISTRATION_RELATIONSHIP=MQ 管理请求 -microservices.diagrams.webservices.WebservicesDiagramRelationship.RECEIVE_RELATIONSHIP=MQ 接收请求 -microservices.diagrams.webservices.WebservicesDiagramRelationship.SEND_RELATIONSHIP=MQ 发送请求 -microservices.diagrams.webservices.WebservicesDiagramRelationship.SEND_AND_RECEIVE_RELATIONSHIP=MQ 收发请求 -microservices.diagrams.webservices.WebservicesDiagramRelationship.STREAM_FORWARD_RELATIONSHIP=MQ 流转发请求 -microservices.diagrams.webservices.WebservicesDiagramRelationship.UNKNOWN_RELATIONSHIP=其他请求 - -# suppress inspection "UnusedProperty" -microservices.diagrams.mq.service.tooltip={0} 服务
    请求:
    \\ \\ \\ \\ {1}\\  接收
    \\ \\ \\ \\ {2}\\  发送
    \\ \\ \\ \\ {3}\\  收发
    \\ \\ \\ \\ {4}\\  流发送到
    \\ \\ \\ \\ {5}\\  管理
    \\ \\ \\ \\ {6}\\  其他 - -# suppress inspection "UnusedProperty" -microservices.diagrams.mq.queue.tooltip={0} 队列
    请求:
    \\ \\ \\ \\ {1}\\  接收
    \\ \\ \\ \\ {2}\\  发送
    \\ \\ \\ \\ {3}\\  收发
    \\ \\ \\ \\ {4}\\  流发送到
    \\ \\ \\ \\ {5}\\  管理
    \\ \\ \\ \\ {6}\\  其他 - -action.ShowWholeProjectMicroservicesDiagram.text=显示微服务交互… - -microservices.diagrams.webservices.action.presentable.name.capitalized=Webservices 请求 -microservices.diagrams.webservices.action.popup.presentable.name.capitalized=Webservices 请求(弹出窗口) -microservices.diagrams.webservices.show.action.tooltip.text=显示 Webservices 请求 - -microservices.diagrams.webservices.async.building.background.task.name=正在搜索请求… - -microservices.diagrams.webservices.presentable.name.sentence=Webservices 请求 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/NoSqlBundle.properties b/original-plugin-raw/zh/messages/NoSqlBundle.properties index 787a03bfe..d644b312a 100644 --- a/original-plugin-raw/zh/messages/NoSqlBundle.properties +++ b/original-plugin-raw/zh/messages/NoSqlBundle.properties @@ -1,4 +1,5 @@ +no.sql.commons.query.method.inconsistency.inspection.name=spring.data.commons.query.method.inconsistency.inspection.name=Spring Data repository method errors entity.class.gutter.name=NoSQL Entity gutter no.sql.column=No SQL Column no.sql.entity=No SQL Entity diff --git a/original-plugin-raw/zh/messages/NodeJSBundle.properties b/original-plugin-raw/zh/messages/NodeJSBundle.properties index 429d16576..7bb239648 100644 --- a/original-plugin-raw/zh/messages/NodeJSBundle.properties +++ b/original-plugin-raw/zh/messages/NodeJSBundle.properties @@ -174,7 +174,7 @@ label.scope=范围: dialog.title.search.in.v8.heap=在 V8 堆中搜索 progress.text.looking.for.filtered.names.ids=正在查找经过筛选的名称 ID… progress.text.iterating.reverse.string.index=正在迭代反向字符串索引… -progress.text.filtering.by.name.groups.removing.hidden.small=正在按名称组筛选(移除隐藏和小型)… +progress.text.filtering.by.name.groups.removing.hidden.small=正在按名称组进行筛选(移除隐藏节点和小节点)… progress.text.marking.nodes.referenced.by.hidden.links.only=正在仅标记由隐藏链接引用的节点… progress.text.grouping.nodes.by.classes=正在按类对节点分组… progress.text.filtering.by.class.groups=正在按类组筛选… @@ -241,9 +241,9 @@ profile.heap.search.by.snapshot.object.id.error.notification.content=通过快 profile.search_results.targets.node.name=目标 profile.search_results.found_occurrences.node.name=找到的匹配项 profile.search_results.found_occurrences.text={0} 个{0, choice, 1#匹配项|2#匹配项} -profile.heap.taking.snapshot.progress.title=正在采集 V8 堆快照… +profile.heap.taking.snapshot.progress.title=正在获取 V8 堆快照… profile.heap.taking_snapshot_failed.pass_inspect_brk.notification.content=无法获取 V8 堆快照: 请检查 --inspect-brk 选项是否已传递给 Node.js -profile.heap.taking_snapshot_failed_common.notification.content=无法采集快照: {0} +profile.heap.taking_snapshot_failed_common.notification.content=无法获取快照: {0} profile.heap.snapshot_not_saved.notification.content=未保存堆快照。 profile.heap.snapshot_saved_to.notification.content=堆快照已保存到 {0} profile.heap.cannot_create_file.notification.content=无法创建文件 ''{0}''。{1} diff --git a/original-plugin-raw/zh/messages/OCBundle.properties b/original-plugin-raw/zh/messages/OCBundle.properties index 18d595eb2..712d31e75 100644 --- a/original-plugin-raw/zh/messages/OCBundle.properties +++ b/original-plugin-raw/zh/messages/OCBundle.properties @@ -274,7 +274,7 @@ indent.implementation=缩进 '@implementation' 成员 indent.visibility.keywords=缩进类/结构中的可见性关键字 indent.block=在 lambda 中缩进 indent.block.oc=在块和 lambda 中缩进 -indent.c.struct=缩进纯结构成员 +indent.c.struct=缩进纯结构成员和枚举 indent.class=缩进类成员 indent.class.oc=缩进 C++ 类成员 indent.preprocessor.directive=预处理程序指令缩进 @@ -724,7 +724,7 @@ symbol.kind.name.lowercase.property=属性 symbol.kind.name.lowercase.synthesize.statement=合成语句 symbol.kind.name.lowercase.protocol=协议 symbol.kind.name.lowercase.struct=struct -symbol.kind.name.lowercase.union=联合 +symbol.kind.name.lowercase.union=union symbol.kind.name.lowercase.enum=枚举 symbol.kind.name.lowercase.namespace=命名空间 symbol.kind.name.lowercase.type.parameter=类型形参 @@ -791,9 +791,10 @@ space.within.structured.binding.list.brackets=结构化绑定列表中括号 rename.searchForMacros=是否在全局范围内搜索宏 ''{0}''(包含重命名的元素)的用法? inlay.parameters.oc.clangd.namehints.enums=显示枚举常量提示 inlay.parameters.oc.clangd.namehints.construct.expr=Show hints for constructor expressions of the various forms of initialization (...) , {...}, ... . -inlay.parameters.oc.clangd.namehints.non.const.references=Show '\\&' instead of the parameter name. This option toggles between the two, but '\\&' is always displayed, whereas the parameter name might be hidden, for example, due to a preceding comment. +inlay.parameters.oc.clangd.namehints.non.const.references=显示 '\\&' 而不是形参名称。此选项会在二者之间切换,但 '\\&' 始终显示,而形参名称可能会被隐藏(比如,由于前面的注释)。 inlay.parameters.oc.clangd.namehints.array.indices=Show the array index. Designated initializers are not hinted. inlay.oc.type.hints.variables=Show hints for variables with a deduced type inlay.oc.type.hints.lambdas=Show hints for lambda's call-operator signature inlay.oc.type.hints.return.types=Show hints for deduced return types for functions. Also affects omitted lambda return types -inlay.oc.type.hints.obvious.types=Show hints for obvious types. This includes constructor-like expressions, explicit-casts, literals, new-expressions, scoped enum values, plain-int types \ No newline at end of file +inlay.oc.type.hints.obvious.types=Show hints for obvious types. This includes constructor-like expressions, explicit-casts, literals, new-expressions, scoped enum values, plain-int types +symbol.table.activity.collecting.files=正在收集文件… \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/OCInspectionsBundle.properties b/original-plugin-raw/zh/messages/OCInspectionsBundle.properties index b67fd6ce6..4a3041eba 100644 --- a/original-plugin-raw/zh/messages/OCInspectionsBundle.properties +++ b/original-plugin-raw/zh/messages/OCInspectionsBundle.properties @@ -7,7 +7,6 @@ inspection.naming.convention.rename.header.guard.fix=将头文件保护符重命 inspection.context.sensitive.analysis=上下文相关分析 inspection.global.unused.analysis=全局未使用的分析 inspection.inconsistent.naming=命名不一致 -inspection.static.analysis=静态分析工具 inspection.modern.syntax=可以使用现代语法 inspection.loop.condition.is.not.updated=循环条件未在循环内更新 inspection.arc.issues=ARC 问题 @@ -26,7 +25,6 @@ inspection.replace.enable_if.with.require=将 enable_if 替换为要求 inspection.simplify.condition=简化“condition == true” inspection.simplify.ternary=简化“condition1 ? true : condition2” inspection.not.released.var=版本应在 'dealloc' 或其被调用方中 -inspection.works.only.when.clangd.disabled.hint=注意,只有 clangd 关闭时,检查才可以调整 unused.inspection.run.in.headers=在头文件中运行检查 clang.based.inspection.arc.and.properties=ARC 和 @properties clang.based.inspection.lexical.or.preprocessor.issue=词法或预处理程序问题 diff --git a/original-plugin-raw/zh/messages/OptionsBundle.properties b/original-plugin-raw/zh/messages/OptionsBundle.properties index 6895d0092..2720529be 100644 --- a/original-plugin-raw/zh/messages/OptionsBundle.properties +++ b/original-plugin-raw/zh/messages/OptionsBundle.properties @@ -497,4 +497,5 @@ settings.editor.modify=修改 tag.button.tooltip=移除选项 options.general.color.descriptor.vcs.annotations.last.commit=VCS 注解//最后一次提交的前景 -options.general.color.descriptor.matched.braces.indent.guide=编辑器//参考线//匹配的大括号参考线 \ No newline at end of file +options.general.color.descriptor.matched.braces.indent.guide=编辑器//参考线//匹配的大括号参考线 +options.general.color.descriptor.breadcrumbs.border=Editor//Breadcrumbs//Border \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/PhpArchitectureBundle.properties b/original-plugin-raw/zh/messages/PhpArchitectureBundle.properties index 68e32b75c..c7187982d 100644 --- a/original-plugin-raw/zh/messages/PhpArchitectureBundle.properties +++ b/original-plugin-raw/zh/messages/PhpArchitectureBundle.properties @@ -43,4 +43,8 @@ progress.title.finding.the.best.candidate=正在查找最佳候选… gutter.name.code.complexity=代码复杂性 quickfix.php.extract.method=提取方法 quickfix.php.extract.method.hint.text.unable.to.find.extract.method.candidates=找不到提取方法候选项 +extract.class.popup.window.button=提取 +extract.class.popup.column.extract.function.candidates=提取函数候选项 +extract.class.popup.title.code.to.extract=要提取的代码 +extract.class.popup.label.to.extract.any.other.piece.code.select.it.in.editor.invoke.extract.method.refactoring.0=要提取任何其他代码段,请在编辑器中选择它,然后调用提取方法重构“{0}” inspection.message.halstead.complexity.metrics.is.too.high.0=Halstead 复杂度指标过高: {0} \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/PhpBundle.properties b/original-plugin-raw/zh/messages/PhpBundle.properties index 91cfe242b..d552aa88f 100644 --- a/original-plugin-raw/zh/messages/PhpBundle.properties +++ b/original-plugin-raw/zh/messages/PhpBundle.properties @@ -775,7 +775,7 @@ intention.declare.missing.field=声明属性 intention.declare.missing.property=添加 @property #intentions -> Flip Binary Expression -intention.flip.binary.expression.family.name=翻转二进制表达式 +intention.flip.binary.expression.family.name=翻转二元表达式 intention.flip.binary.expression.text1=翻转 ''{0}'' intention.flip.binary.expression.text2=翻转 ''{0}'' (可能更改语义) intention.flip.binary.expression.text3=翻转 ''{0}'' (更改语义) @@ -1515,7 +1515,6 @@ debug.edit.ignored.paths.list=编辑跳过的路径。 debug.composite.value.presentation=[{0}] debug.error.unknown.debugger.id=未检测到调试器扩展 debug.error.wrong.debugger.id=不支持 {0} -debug.type.array=数组 debug.type.resource=资源 debug.type.int=int debug.type.float=浮点 @@ -1664,8 +1663,8 @@ RunConfigurationEditor.server=服务器(&S): RunConfigurationEditor.error.server.is.not.selected=未选择服务器 RunConfigurationEditor.error.server.is.not.exist=名称为 ''{0}'' 的服务器不存在 -PhpWebAppRunConfigurationEditor.configuration.display.name=PHP Web 页面 -PhpWebAppRunConfigurationEditor.configuration.description=PHP Web 页面配置 +PhpWebAppRunConfigurationEditor.configuration.display.name=PHP 网页 +PhpWebAppRunConfigurationEditor.configuration.description=PHP 网页配置 PhpWebAppRunConfigurationEditor.startUrl=起始 URL(&U): PhpWebAppRunConfigurationEditor.browser=浏览器(&B): PhpWebAppRunConfigurationEditor.malformed.start.url=起始 URL 的格式错误 - {0} @@ -1735,7 +1734,7 @@ PhpDebugConfigurable.zero.configuration.listen.for.connections.action=开始侦 PhpDebugConfigurable.zero.configuration.stop.listen.for.connections.action=停止侦听 PhpDebugConfigurable.remote.debug.listen.for.connections=3. 启动“PHP 远程调试”运行配置。 PhpDebugConfigurable.web.page.pre.config.title=调试预配置 -PhpDebugConfigurable.web.page.listen.for.connections=2. 启动“PHP Web 页面”运行配置。 +PhpDebugConfigurable.web.page.listen.for.connections=2. 启动“PHP 网页”运行配置。 PhpDebugSkippedPathsConfigurable.display.name=跳过的路径 PhpDebugSkippedPathsConfigurable.notify.about.skipped.files=通知跳过的文件 @@ -2408,7 +2407,7 @@ inspection.severity.with.magic=当 __magic 存在时显示 import.references.on.paste.dialog.title=选择要导入的{0} import.references.on.paste.dialog.message=粘贴的代码段使用 {0},后者在目标范围中不能通过导入访问。
    选择您想要导入到范围中的{0}。 -skip.constant.params=使用常量形参跳过调用 +skip.constant.params=跳过使用常量形参的调用 inspection.unused.declaration.option.test.entry_points=假定测试声明为入口点 inspection.unused.declaration.option.show.unused_from_entries=显示所有声明 inspection.unused.declaration.option.show_strictly_unused=仅显示未使用项 @@ -4033,7 +4032,7 @@ intention.family.name.replace.with.min.max.call=替换为 'min()'/'max()' 调用 intention.name.replace.with.min.max.call=替换为 ''{0}'' 调用 quickfix.navigate.to.duplicate.case.value=导航到重复的 case 值 duplicate.value.in.enum.for.cases.0.and.1=case ''{0}'' 和 ''{1}'' 的枚举中的重复值 -inspection.php.idempotent.operation=二进制表达式中的幂等运算 +inspection.php.idempotent.operation=二元表达式中的幂等运算 inspection.message.expression.not.changed.after.applying=应用 ''{0}'' 后,表达式不会改变 inspection.php.array.push.with.single.element=只有一个元素的 'array_push()' inspection.message.array.push.with.single.element=只有一个元素的 'array_push' @@ -4169,8 +4168,13 @@ inspection.php.nested.min.max.call=嵌套的 'min/max' 调用 inspection.message.nested.call.can.be.unwrapped=嵌套的 ''{0}'' 调用可以解开 intention.family.name.unwrap.call=解开调用 type.0.cannot.be.part.of.an.intersection.type=类型 ''{0}'' 不能是交叉点类型的一部分 +inspection.closure.can.be.converted.to.first.class.callable='Closure::fromCallable()' 可以转换为一级可调用语法 +inspection.php.closure.can.be.converted.to.first.class.callable.inspection.display.name='Closure::fromCallable()' 可以转换为一级可调用语法 +replace.with.first.class.callable.family.name=替换为一级可调用语法 inspection.php.duplicate.character.in.str.function.call=函数调用中的重复字符 inspection.message.duplicate.character=重复字符 +quickfix.remove.condition.from.default.arm=从 'default' arm 中移除非 'default' 条件 +annotator.only.default.condition.allowed='default' arm 中仅允许单个 'default' 条件 inspection.php.autovivification.on.false.values='false' 到数组的自动转换已弃用 inspection.message.write.access.to.readonly.property.outside.declaration.scope.ret.by.ref='readonly' 属性通过引用返回,可能会泄漏到声明范围之外 inspection.message.array.key.unused=数组密钥未使用 @@ -4224,8 +4228,16 @@ intention.family.name.remove.duplicate.operand=移除重复操作数 inspection.message.expression.have.duplicate.operand=表达式有重复的操作数 {0} refactoring.inline.function.cannot.inline.first.class.callable.declaration=无法内联一级可调用声明 php.replace.try.from.with.null.quick.fix.family.name=将 'tryFrom()' 调用替换为 'null' +replace.all.occurrences.without.side.effects=Replace all occurrences without side effects +inspection.php.class.constant.can.be.final=类常量可以为 'final' +inspection.message.can.be.final=可以为 'final' +intention.family.name.make.final=设为 'final' inspection.php.array.append.using.count=使用 'count()' 作为索引将值追加到数组 inspection.message.count.used.as.array.index.to.append.element='count' 用作数组索引以追加元素 +inspection.php.pointless.boolean.expression='if' 条件内的无意义布尔表达式 +inspection.message.pointless.boolean.expression=可以简化布尔表达式 +inspection.php.rand.arguments.in.revers.order=顺序错误的 'rand' 函数实参 +inspection.message.max.must.be.greater.than.or.equal.to.argument.min='max' 实参必须大于或等于 'min' info=信息 quickfix.change.field.type.to.match.super.0=将类型更改为 ''{0}'' 以匹配父项 quickfix.change.field.type.to.match.super.remove=移除类型声明以匹配父项 @@ -4267,15 +4279,36 @@ inspection.option.label.php73.severity=PHP 7.3 严重性: inspection.php.assert.declaration.is.deprecated=已弃用的 'assert()' 函数声明 inspection.message.defining.custom.assert.function.forbidden=禁止定义自定义 'assert()' 函数 inspection.message.defining.custom.assert.function.deprecated=定义自定义 'assert()' 函数已弃用 +inspection.php.preg.match.can.be.replaced.with.comparison='preg_match()' can be replaced with comparison checkbox.use.composer=添加 'composer.json' border.title.require.dependencies='require' 依赖项 border.title.require.dev.dependencies='require-dev' 依赖项 require='需要' status.text.no.dependencies=无依赖项 border.title.additional.dependencies=其他依赖项 +inspection.php.redundant.modifier.key=Redundant modifier +inspection.php.redundant.modifier=Redundant ''{0}'' modifier +inspection.php.remove.modifier=Remove modifier ''{0}'' +inspection.php.unsupported.modifier.key=Unsupported modifier +inspection.php.unsupported.modifier=Modifier ''{0}'' is not supported since PHP {1} inspection.php.unknown.modifier=Unknown modifier ''{0}'' -inspection.php.preg.match.can.be.replaced.with.comparison='preg_match()' can be replaced with comparison +action.enable.plugin.text=Enable ''{0}'' Plugin inspection.php.deprecated.modifier=Modifier ''{0}'' is deprecated since PHP {1} -composer.version.update.hint=The current version and available updates for installed packages. +inspection.php.type.tag.without.variable.name=Type tag without variable name +inspection.message.doc.tag.without.variable.name.doesn.t.provide.type.information.for.any.expression=Doc tag without variable name doesn't provide type information for any expression +intention.family.name.add=添加 ''${0}'' +intention.family.name.add.variable.name=Add variable name +inspection.php.int.ranges.mismatch=Number ranges mismatch +inspection.message.value.ranges.mismatch.expected.actual=Value ranges mismatch. Expected: {0}, Actual: {1} +notification.content.usage.found.in.project={0} usage is found in the project inspection.php.inappropriate.inherit.doc.usage.class.description=@inheritDoc used for class without parent class with doc comments -code.style.option.multiline.arrays.lambdas=Treat multiline arrays/anonymous functions as multiline arguments \ No newline at end of file +code.style.option.multiline.arrays.lambdas=Treat multiline arrays/anonymous functions as multiline arguments +composer.version.update.hint=The current version and available updates for installed packages. +inspection.php.family.name.redundant.digit.class.element=Redundant '\\d', '[:digit:]', or '\\D' class elements in regular expression +inspection.php.redundant.class.element=Redundant ''{0}'' in RegExp +inspection.static.member.accessed.via.instance.reference=Static member ''{0}'' accessed via instance reference +quickfix.access.static.via.class.reference=替换为 ''{0}'' +quickfix.can.not.find.class.reference.name=Can't find class by name +inspection.php.class.static.member.accessed.via.instance.inspection.display.name=Class static member accessed via instance +PhpInterpreterConfigurable.php.ini.title=Select configuration file or directory +php.interpreter.custom.ini.label=配置文件: \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/PhpRemoteSdkBundle.properties b/original-plugin-raw/zh/messages/PhpRemoteSdkBundle.properties index e118849b5..136be33ba 100644 --- a/original-plugin-raw/zh/messages/PhpRemoteSdkBundle.properties +++ b/original-plugin-raw/zh/messages/PhpRemoteSdkBundle.properties @@ -58,9 +58,8 @@ phpunit.by.interpreter.settings.remote.path.title=选择服务器上的路径 phpunit.by.interpreter.failed.to.browse=无法为 PHPUnit 配置创建浏览操作,解释器 ''{0}'' 未初始化或无效 # quality tool -quality.tool.configurable.by.interpreter.new.settings.dialog.title=通过远程解释器的 {0} +quality.tool.configurable.by.interpreter.new.settings.dialog.title={0} By Interpreter quality.tool.configurable.by.interpreter.settings.already.exist=所选解释器的 {0} 设置已存在 -quality.tool.configurable.by.interpreter.settings.select.server=选择远程解释器以配置远程{0} quality.tool.configurable.by.interpreter.settings.remote.path.title=选择服务器上的路径 quality.tool.configurable.by.interpreter.dialog.label=解释器(&I): label.composer.executable=Composer 可执行文件: diff --git a/original-plugin-raw/zh/messages/PhpStanBundle.properties b/original-plugin-raw/zh/messages/PhpStanBundle.properties index 5b0bc8859..febc5236b 100644 --- a/original-plugin-raw/zh/messages/PhpStanBundle.properties +++ b/original-plugin-raw/zh/messages/PhpStanBundle.properties @@ -6,7 +6,6 @@ inspection.php.stan.global.display.name=PHPStan 验证 action.PhpStanAddToIgnored.text=添加到忽略的 PHPStan 文件 local=本地 undefined.interpreter=未定义的解释器 -interpreter.0=解释器: {0} label.autoload.file=自动加载文件: label.configuration.file=配置文件: label.level=级别: diff --git a/original-plugin-raw/zh/messages/PhpStormWorkshopBundle.properties b/original-plugin-raw/zh/messages/PhpStormWorkshopBundle.properties index 9b483db22..39c105aeb 100644 --- a/original-plugin-raw/zh/messages/PhpStormWorkshopBundle.properties +++ b/original-plugin-raw/zh/messages/PhpStormWorkshopBundle.properties @@ -1,5 +1,5 @@ workshop.create.workshop.project=创建 PhpStorm Workshop 项目 -workshop.error.creating.workshop.project.0=创建 PhpStorm Workshop 项目时出错\\: {0} +workshop.error.creating.workshop.project.0=创建 PhpStorm Workshop 项目时出错: {0} workshop.project.generator=PhpStorm Workshop 项目 workshop.description=PhpStorm Workshop 项目是一组实践练习,可以帮助您了解 PhpStorm 中可用的不同功能和效率工具。项目由许多小课目组成,分为补全、导航、调试、测试、REST 客户端等领域。项目中的每个文件都是一个新练习,其中包含代码、解释和有关如何完成任务的提示。 phpstorm.examples=PhpStorm 示例 diff --git a/original-plugin-raw/zh/messages/ProjectBundle.properties b/original-plugin-raw/zh/messages/ProjectBundle.properties index a06998e81..d5bfef921 100644 --- a/original-plugin-raw/zh/messages/ProjectBundle.properties +++ b/original-plugin-raw/zh/messages/ProjectBundle.properties @@ -50,7 +50,7 @@ module.paths.add.content.duplicate.error=已为模块"{1}"定义内容根"{0}".\ module.paths.remove.content.prompt=移除内容根 "{0}"? module.paths.remove.content.title=移除内容根 module.paths.empty.node=<空> -module.paths.root.node={0} 根 +module.paths.root.node={0}根目录 module.paths.sources.group=源文件夹 module.paths.test.sources.group=测试源文件夹 module.paths.excluded.group=排除的文件夹 @@ -123,8 +123,8 @@ project.remove.confirmation.prompt=您想分离 {1, choice, 1#项目|2#项目} { module.remove.command=从项目中分离模块 module.toggle.excluded.action=排除的 module.toggle.excluded.action.description=从模块中包含/排除目录 -module.toggle.test.sources.action=测试源 -module.toggle.sources.action=源 +module.toggle.test.sources.action=测试源代码 +module.toggle.sources.action=源代码 module.toggle.sources.action.description=标记目录为{0} sdk.missing.item=<无 SDK> module.type.unknown.name=未知的模块类型. 用"{0}"替换 @@ -277,4 +277,5 @@ sdk.loading.item=正在加载… notification.group.automatic.module.unloading=模块已自动加载或卸载 notification.group.framework.detection=检测到框架 notification.group.missing.sdks=SDK 已自动配置 -error.message.configuration.cannot.load.button=详细信息… \ No newline at end of file +error.message.configuration.cannot.load.button=详细信息… +sdk.configure.checking.home.path.validity=Checking home path validity \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/ProjectConceptBundle.properties b/original-plugin-raw/zh/messages/ProjectConceptBundle.properties index a124e307d..0a4250313 100644 --- a/original-plugin-raw/zh/messages/ProjectConceptBundle.properties +++ b/original-plugin-raw/zh/messages/ProjectConceptBundle.properties @@ -37,3 +37,5 @@ radio.button.confirm.window.to.open.project.in=询问 radio.button.attach=附加 radio.button.open.project.in.the.new.window=新窗口 settings.general.default.directory=默认项目目录: + +popup.title.recent.projects=最近的项目 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/PropertiesBundle.properties b/original-plugin-raw/zh/messages/PropertiesBundle.properties index 09e8e10f1..86f3967e3 100644 --- a/original-plugin-raw/zh/messages/PropertiesBundle.properties +++ b/original-plugin-raw/zh/messages/PropertiesBundle.properties @@ -144,4 +144,7 @@ inspection.use.ellipsis.in.property.description=使用三点字符而不是省 copy.property.key.to.clipboard.intention.family.name=将属性键复制到剪贴板 copy.property.value.to.clipboard.intention.family.name=将属性值复制到剪贴板 intention.category.properties=属性 -i18n.message.empty=空 \ No newline at end of file +i18n.message.empty=空 +notification.content.install.plugin=安装插件 +notification.content.resource.bundle.plugin.advertisement='资源包编辑器'插件会为 .properties 捆绑包提供专用编辑器。 +notification.content.ignore.plugin=忽略插件 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/PsalmBundle.properties b/original-plugin-raw/zh/messages/PsalmBundle.properties index 23dd2a2c2..37ccdb689 100644 --- a/original-plugin-raw/zh/messages/PsalmBundle.properties +++ b/original-plugin-raw/zh/messages/PsalmBundle.properties @@ -12,7 +12,6 @@ action.generate.psalm.xml.in.project.root.text=在项目根中生成 psalm.xml action.generate.psalm.xml.in.project.root=生成 psalm.xml… action.show.inspection.settings.text=显示检查设置 local=本地 -label.interpreter=解释器: {0} inspection.php.psalm=Psalm function.call.is.not.compatible.with.advance.callable.declaration=函数调用与 'callable' 声明不兼容 parameter.type.is.not.compatible.with.declaration=形参类型 ''{0}'' 与 ''{1}'' 不兼容 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/PyBundle.properties b/original-plugin-raw/zh/messages/PyBundle.properties index 656d01047..621f24e4e 100644 --- a/original-plugin-raw/zh/messages/PyBundle.properties +++ b/original-plugin-raw/zh/messages/PyBundle.properties @@ -34,15 +34,15 @@ CONFLICT.occurrence.pl=匹配项 ########################################################################################################################## # Unwrap ########################################################################################################################## -unwrap.if=解开 if... -unwrap.while=解开 while... -unwrap.for=解开 for... -unwrap.with=解开 with... -unwrap.try=解开 try... -unwrap.else=解开 else... -unwrap.elif=解开 elif... -remove.else=移除 else... -remove.elif=移除 elif... +unwrap.if=解开 if… +unwrap.while=解开 while… +unwrap.for=解开 for… +unwrap.with=解开 with… +unwrap.try=解开 try… +unwrap.else=解开 else… +unwrap.elif=解开 elif… +remove.else=移除 else… +remove.elif=移除 elif… INSP.GROUP.python=Python @@ -301,10 +301,10 @@ python.sdk.getting.remote.interpreter.version=正在获取远程解释器版本 python.sdk.directory.macro.description=此目录包含为项目选择的 Python 解释器 python.sdk.scanning.installed.packages=正在扫描已安装的软件包… python.sdk.updater.notifications.group.title=Python SDK 更新程序 -python.sdk.updating.skeletons=正在更新框架... -python.sdk.unpacking.pre.generated.skeletons=正在解压缩预生成的框架... +python.sdk.updating.skeletons=正在更新框架… +python.sdk.unpacking.pre.generated.skeletons=正在解压缩预生成的框架… python.sdk.popup.interpreter.settings=解释器设置… -python.sdk.popup.add.interpreter=添加解释器... +python.sdk.popup.add.interpreter=添加解释器… python.sdk.switch.to=切换到 {0} python.sdk.installing=正在安装 {0} python.sdk.downloading=下载中{0} @@ -374,10 +374,10 @@ python.sdk.cannot.setup.sdk=无法\n\ # SDK / skeletons sdk.some.skeletons.failed=无法生成某些框架 -sdk.gen.cleaning.up=正在清理框架... +sdk.gen.cleaning.up=正在清理框架… sdk.gen.launching.generator=正在启动框架生成器… -sdk.gen.reloading=正在重新加载生成的框架... -sdk.gen.unpacking.prebuilt=正在解压缩预构建框架... +sdk.gen.reloading=正在重新加载生成的框架… +sdk.gen.unpacking.prebuilt=正在解压缩预构建框架… sdk.gen.updating.interpreter=正在更新 Python 解释器 sdk.scanning.installed.packages=正在扫描已安装的软件包 sdk.gen.stubs.for.binary.modules=生成二进制模块 {0} 的存根 @@ -387,13 +387,13 @@ sdk.updating.interpreter.paths=正在更新解释器路径… sdk.updating.interpreter.version=正在更新解释器版本… # Active SDK configurable and related dialogs -active.sdk.dialog.show.all.item=全部显示... +active.sdk.dialog.show.all.item=全部显示… active.sdk.dialog.project.interpreter=Python 解释器: active.sdk.dialog.project.interpreter.path.mappings=路径映射: active.sdk.dialog.project.interpreter.path.mappings.default.project.error=打开或创建项目以配置映射 -sdk.details.step.add=添加... -sdk.details.step.show.all=全部显示... +sdk.details.step.add=添加… +sdk.details.step.show.all=全部显示… sdk.details.dialog.title=Python 解释器 sdk.details.dialog.hide.all.virtual.envs=隐藏与其他项目关联的虚拟环境 @@ -517,7 +517,7 @@ action.CleanPyc.text=清除 Python 编译文件 action.CleanPyc.description=删除所选目录及其子目录中已编译的字节码文件 action.CleanPyc.status.bar.text.deleted.bytecode.files=已删除 {0} 个字节码{0, choice, 0#文件|1#文件|2#文件} action.CleanPyc.progress.title.cleaning.up.pyc.files=正在清理 .pyc 文件… -action.PySyncPythonRequirements.text=同步 Python 要求... +action.PySyncPythonRequirements.text=同步 Python 要求… action.PySyncPythonRequirements.description=同步 Python 要求文件与项目中使用的软件包 action.CompuleQrc.text=编译 .qrc 文件 action.NewPythonPackage.text=Python 软件包 @@ -612,7 +612,7 @@ console.connecting.to.debugger=正在连接到调试器 console.changing.variable=正在更改变量 console.interrupting.execution=正在中断执行 console.close.console.communication=关闭控制台通信 -console.executing.code.in.console=正在执行控制台中的代码... +console.executing.code.in.console=正在控制台中执行代码… console.new.console.description=创建新的 python 控制台 console.new.console=新建控制台 console.error.connecting.debugger=连接调试器出错 @@ -621,7 +621,7 @@ console.attach.debugger.description=对控制台中执行的代码启用追踪 console.attach.debugger=附加调试器 console.restarting.console=正在重启控制台 console.stopping.console=正在停止控制台 -connecting.to.console.progress=正在连接控制台... +connecting.to.console.progress=正在连接到控制台… connecting.to.console.title=连接控制台 console.show.variables.title=显示变量 console.show.variables.description=显示活动控制台变量 @@ -673,8 +673,8 @@ debugger.numeric.view.as.series=作为系列查看 debugger.stepping.filter=步进筛选器 debugger.stepping.filter.specify.pattern=指定 glob 模式(允许使用 '*'、'?' 和 '[seq]',分号 ';' 用作名称分隔符): debugger.stepping.no.script.filters=未配置脚本筛选器 -debugger.sending.close.message=正在向 Python 控制台发送关闭消息... -debugger.waiting.to.finish=正在等待 Python 控制台进程结束... +debugger.sending.close.message=正在向 Python 控制台发送关闭消息… +debugger.waiting.to.finish=正在等待 Python 控制台进程结束… debugger.variables.loading.policy=变量加载策略 debugger.variables.loading.synchronously.text=同步 debugger.variables.loading.synchronously.description=同步加载变量值 @@ -828,12 +828,12 @@ python.project.view.py.skeletons=二进制框架 python.project.view.typeshed.stubs=Typeshed 存根 python.project.view.user.skeletons.node=扩展定义 -python.packaging.installing.packaging.tools=正在安装打包工具... +python.packaging.installing.packaging.tools=正在安装打包工具… python.packaging.installing.packages=正在安装软件包… python.packaging.warning=警告 python.packaging.create.setup.py=创建 setup.py python.packaging.failed.to.run.task=无法运行任务:{0} -python.packaging.run.setup.py.task=运行 setup.py 任务... +python.packaging.run.setup.py.task=运行 setup.py 任务… python.packaging.expand.options=展开选项 >> python.packaging.collapse.options=<< 收起选项 python.packaging.run.setup.task.0=运行安装任务 {0} @@ -1049,7 +1049,6 @@ python.vagrant.refresh.skeletons=启动 vagrant 并刷新框架 python.concurrency.visualizer.scroll.end=滚动到结尾 python.execute.cell.in.console=在控制台中执行单元 python.template.select.file.type=选择文件类型 -python.execution.is.still.running=上一个执行仍在运行 INSP.settings.pep8.ignore.errors=忽略错误 INSP.settings.pep8.ignore.errors.label=已忽略的错误: @@ -1066,7 +1065,7 @@ python.compatibility.inspection.advertiser.using.six.warning.message=您的源 python.compatibility.inspection.advertiser.version.stale.python3.version.warning.message=已为最高 {0} 的 Python 版本配置了代码兼容性检查。
    要为 Python {1} 启用吗?
    \\ \\  python.install.framework.ensure.installed=正在确保 {0} 已安装 -python.install.framework.checking.is.installed=正在检查 {0} 是否安装… +python.install.framework.checking.is.installed=正在检查是否已安装 {0}… python.install.framework.installing=正在安装 {0}… py.commandline.configure=为项目配置 Python SDK @@ -1119,7 +1118,6 @@ new.package.list.item.namespace.package=命名空间软件包 # Python Packages toolwindow python.toolwindow.packages.installed.label=已安装 -python.toolwindow.packages.pypi.repo.label=PyPI 仓库 python.toolwindow.packages.documentation.link=文档 python.toolwindow.packages.no.interpreter.text=选择解释器以查看所安装的软件包 python.toolwindow.packages.latest.version.label=最新 @@ -1159,6 +1157,7 @@ python.toolwindow.packages.load.more.start=… runcfg.autodetect.display_name=自动检测 python.template.language.none=无 form.tox.configuration.environments.to.run=运行环境: +advanced.setting.python.pytest.show_summary=Pytest: 不添加 "--no-header --no-summary -q" enter.path.dialog.title=输入路径 path.label=路径: path.must.not.be.empty.error.message=路径不能为空 @@ -1247,4 +1246,14 @@ form.debugger.variables.view.user.type.renderers.unnamed=未命名 form.debugger.variables.view.user.type.renderers.renderer=呈现器 form.debugger.variables.view.user.type.renderers.no.renderers=没有呈现器 form.debugger.variables.view.user.type.renderers.configure.renderer=配置呈现器 -form.debugger.variables.view.user.type.renderers.variable.name=将 'self' 用作变量名称 \ No newline at end of file +form.debugger.variables.view.user.type.renderers.variable.name=将 'self' 用作变量名称 +python.sdk.dialog.title.setting.up.poetry.environment=正在设置 Poetry 环境 +python.sdk.intention.family.name.install.requirements.from.poetry.lock=poetry.lock 中的安装要求 +python.sdk.inspection.message.version.outdated.latest=''{0}'' 版本 {1} 已过时(最新: {2}) +python.sdk.dialog.message.cannot.find.script.file.please.run.poetry.install.before.executing.scripts=找不到脚本文件\n\ +请在执行脚本之前运行 'poetry install' +python.sdk.dialog.title.poetry.scripts=Poetry 脚本 +python.sdk.poetry.action.run.script.text=运行 ''{0}'' +python.sdk.inspection.message.poetry.interpreter.associated.with.another.project=Poetry 解释器与另一个 {0} 关联: {1} +python.sdk.inspection.message.poetry.interpreter.not.associated.with.any.project=Poetry 解释器未与任何 {0} 关联 +python.sdk.dialog.message.creating.virtual.environments.based.on.poetry.environments.not.supported=不支持基于 Poetry 环境创建虚拟环境 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/PyCharmCommunityCustomizationBundle.properties b/original-plugin-raw/zh/messages/PyCharmCommunityCustomizationBundle.properties index f71827310..6a82ee916 100644 --- a/original-plugin-raw/zh/messages/PyCharmCommunityCustomizationBundle.properties +++ b/original-plugin-raw/zh/messages/PyCharmCommunityCustomizationBundle.properties @@ -1,26 +1,6 @@ -pro.advertiser.notification.title.cells.in.editor=您正在编辑器中使用代码单元 -pro.advertiser.notification.title.django.framework=您正在使用 Django 框架 -pro.advertiser.notification.title.flask.framework=您正在使用 Flask 框架 -pro.advertiser.notification.title.jupyter.notebook=您正在使用 Jupyter Notebook -pro.advertiser.notification.title.pyramid.framework=您正在使用 Pyramid 框架 -pro.advertiser.notification.pycharm.pro.has.support.for.it=PyCharm Professional Edition 对此提供特别支持。 - -temporarily.ignored.file.provider.description=暂时忽略的文件 - - -sdk.create.venv.suggestion=使用 {0} 创建虚拟环境 -sdk.create.venv.permission=文件 {0} 包含项目依赖项。要使用它创建虚拟环境吗? - - -sdk.create.condaenv.suggestion=使用 environment.yml 创建 conda 环境 -sdk.create.condaenv.permission=文件 environment.yml 包含项目依赖项。要使用它创建 conda 环境吗? -sdk.create.condaenv.exception.dialog.title=无法创建 Conda 环境 - - -sdk.detect.condaenv.exception.dialog.title=无法获取 Conda 环境 - - -sdk.create.pipenv.suggestion=使用 {0} 创建 pipenv 环境 -sdk.create.pipenv.permission=文件 Pipfile 包含项目依赖项。要使用它创建 pipenv 环境吗? -sdk.create.pipenv.exception.dialog.title=无法创建 Pipenv 环境 \ No newline at end of file +sdk.create.poetry.environment=Create a poetry environment using {0} +sdk.progress.text.setting.up.poetry.environment=Setting up poetry environment +sdk.dialog.title.failed.to.create.poetry.environment=Failed To Create Poetry Environment +sdk.dialog.title.setting.up.poetry.environment=Setting Up Poetry Environment +sdk.notification.label.create.poetry.environment.from.pyproject.toml.dependencies=File pyproject.toml contains project dependencies. Would you like to create a poetry environment using it? \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/PyPsiBundle.properties b/original-plugin-raw/zh/messages/PyPsiBundle.properties index f759a38b4..33337ea51 100644 --- a/original-plugin-raw/zh/messages/PyPsiBundle.properties +++ b/original-plugin-raw/zh/messages/PyPsiBundle.properties @@ -586,7 +586,7 @@ INSP.NAME.trailing.semicolon=语句中的禁止尾随分号 INSP.NAME.unbound=未绑定的局部变量 INSP.unbound.local.variable=局部变量 ''{0}'' 可能在赋值前引用 INSP.unbound.nonlocal.variable=非局部变量 ''{0}'' 必须绑定在外部函数范围中 -INSP.unbound.name.undefined=可以未定义名称 ''{0}'' +INSP.unbound.name.undefined=名称 ''{0}'' 可能未定义 INSP.unbound.function.too.large=函数 ''{0}'' 太大,无法分析 # PyListCreationInspection @@ -1175,10 +1175,12 @@ refactoring.inline.function.nonlocal=无法内联包含非局部变量的函数 refactoring.inline.function.nested=无法内联包含其他函数声明的函数 refactoring.inline.function.interrupts.flow=无法内联中断控制流的函数 refactoring.extract.method=提取方法 -refactoring.extract.method.error.bad.selection=无法使用所选元素执行提取方法 +refactoring.extract.method.error.bad.selection=无法使用所选元素执行提取方法重构 refactoring.extract.method.error.name.clash=该方法名称与现有名称冲突 refactoring.extract.method.error.returns=无法提取代码段内包含返回指令的方法 -refactoring.extract.method.error.local.variable.modifications=无法从代码段内包含局部变量修改的表达式执行重构 +refactoring.extract.method.error.local.variable.modifications=无法从代码段内包含局部变量修改的表达式执行重构. refactoring.extract.method.error.local.variable.modifications.and.returns=无法从代码段内包含局部变量修改和返回指令的表达式执行重构 refactoring.extract.method.error.empty.fragment=无法从空代码段执行重构 -refactoring.extract.method.error.class.level=无法在类级别执行重构 \ No newline at end of file +refactoring.extract.method.error.class.level=无法在类级别执行重构 +INSP.type.hints.paramspec.expects.string.literal.as.first.argument='ParamSpec()' 的第一个实参应为字符串文字 +INSP.type.hints.argument.to.paramspec.must.be.string.equal.to.variable.name='ParamSpec()' 的实参必须为字符串,且该字符串与被赋予该字符串的变量名称相同 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/PyScientificBundle.properties b/original-plugin-raw/zh/messages/PyScientificBundle.properties index 04f8fe838..846577409 100644 --- a/original-plugin-raw/zh/messages/PyScientificBundle.properties +++ b/original-plugin-raw/zh/messages/PyScientificBundle.properties @@ -1,4 +1,3 @@ -execute.code.in.console=在控制台中执行代码 plots=图 plots.close.all.plot.description=关闭所有图 plots.close.all.plots.action=关闭所有图 diff --git a/original-plugin-raw/zh/messages/PyWelcomeBundle.properties b/original-plugin-raw/zh/messages/PyWelcomeBundle.properties deleted file mode 100644 index 46db6a9bc..000000000 --- a/original-plugin-raw/zh/messages/PyWelcomeBundle.properties +++ /dev/null @@ -1,15 +0,0 @@ -py.welcome.new.project.text=创建 main.py 欢迎脚本 -py.welcome.new.project.description=创建一个 Python 脚本来为 PyCharm 中的编码提供入口点。 - -py.welcome.script.header=这是一个示例 Python 脚本。 - -py.welcome.script.run.or.type=按 {0} 执行或将其替换为您的代码。 - -py.welcome.script.search.everywhere=按 {0} 在所有地方搜索类、文件、工具窗口、操作和设置。 - -py.welcome.script.use.breakpoint=在下面的代码行中使用断点来调试脚本。 -py.welcome.script.toggle.breakpoint=按 {0} 切换断点。 - -py.welcome.script.run=按间距中的绿色按钮以运行脚本。 - -py.welcome.script.help=访问 https://www.jetbrains.com/help/pycharm/ 获取 PyCharm 帮助 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/PythonLessonsBundle.properties b/original-plugin-raw/zh/messages/PythonLessonsBundle.properties index 650e5e6f8..482afbf2f 100644 --- a/original-plugin-raw/zh/messages/PythonLessonsBundle.properties +++ b/original-plugin-raw/zh/messages/PythonLessonsBundle.properties @@ -18,7 +18,7 @@ python.onboarding.toggle.breakpoint.1=您可能会注意到 {1} 方法没有返 python.onboarding.toggle.breakpoint.2=Click the gutter within the highlighted area to set a breakpoint. python.onboarding.balloon.start.debugging=点击该图标以开始调试 python.onboarding.start.debugging=点击 {0} 图标启动调试过程。 -python.onboarding.balloon.about.debug.panel=“{0}”工具窗口中的工具栏提供了各种调试操作。您可以在以后的“{1}”课中试用。 +python.onboarding.balloon.about.debug.panel={0} 工具窗口为{1,choice,0#工具栏|1#工具栏}提供了各种调试操作。您可以稍后在 {2} 课程中进行尝试。 python.onboarding.balloon.stop.debugging=点击该图标以停止调试 python.onboarding.stop.debugging=停止调试。点击 {0} 图标。 python.onboarding.type.division=Once you have discovered the problem in the code, let''s fix it. Divide the resulting sum by the length of the values. The lesson script inserts {0} already. @@ -113,7 +113,6 @@ python.debug.workflow.help.link=第 1 部分. 调试 Python 代码 python.onboarding.feedback.system.found.interpreters=找到的解释器: python.onboarding.feedback.system.no.interpreters=无 python.onboarding.feedback.system.used.interpreter=使用的解释器: -python.onboarding.option.interpreter.issues=解释器问题: python.onboarding.interpreter.tip=提示:您可以在此了解您的 Python 解释器设置 python.onboarding.feedback.system.start.interpreter=启动解释器: no.interpreter.in.learning.project=Cannot configure the interpreter, try to do it manually. diff --git a/original-plugin-raw/zh/messages/QodanaBundle.properties b/original-plugin-raw/zh/messages/QodanaBundle.properties index b2366f1b0..170db2776 100644 --- a/original-plugin-raw/zh/messages/QodanaBundle.properties +++ b/original-plugin-raw/zh/messages/QodanaBundle.properties @@ -4,8 +4,6 @@ notification.title.cant.parse.report=无法解析报告 notification.content.cant.parse.report.from.file=无法解析文件 ''{0}'' 中的 Qodana 报告 notification.content.report.file.does.not.exist= Qodana 报告的文件 ''{0}'' 不存在 notification.action.about.qodana.sarif.format=关于 Qodana SARIF 格式… -group.QodanaShowReportGroup.text=显示 Qodana 分析报告 -group.QodanaShowReportGroup.description=显示 Qodana 静态分析报告 open.report.action=打开 Qodana 分析报告… open.report.dialog.title=打开 Qodana 分析报告 open.report.dialog.ok.button.text=打开报告 diff --git a/original-plugin-raw/zh/messages/QuickFixBundle.properties b/original-plugin-raw/zh/messages/QuickFixBundle.properties index 00640e1ad..a735c9634 100644 --- a/original-plugin-raw/zh/messages/QuickFixBundle.properties +++ b/original-plugin-raw/zh/messages/QuickFixBundle.properties @@ -126,7 +126,7 @@ generify.family=泛化文件 generify.text=尝试泛化 ''{0}'' implement.methods.fix=实现方法 import.class.fix=导入类 -insert.new.fix=插入新的 +insert.new.fix=插入 new insert.super.constructor.call.family=插入基类构造函数调用 insert.super.constructor.call.text=插入 ''{0}'' make.class.an.interface.family=使类成为接口 @@ -325,10 +325,10 @@ collection.to.array.family.name=应用转换 '.toArray()' insert.sam.method.call.fix.name=插入 ''.{0}'' 以调用函数接口方法 insert.sam.method.call.fix.family.name=插入单一 abstract 方法调用 -wrap.with.adapter.call.family.name=使用适配器调用或对象包装 -wrap.with.adapter.text=使用 ''{0}'' 包装 -wrap.with.adapter.parameter.single.text=使用 ''{0}'' 包装实参 -wrap.with.adapter.parameter.multiple.text=使用 ''{1}'' 包装第 {0, choice, 1#1|2#2|3#3|4#{0,number}} 个实参 +wrap.with.adapter.call.family.name=使用调用或新对象适应 +wrap.with.adapter.text=使用 ''{0}'' 适应 +wrap.with.adapter.parameter.single.text=使用 ''{0}'' 适应实参 +wrap.with.adapter.parameter.multiple.text=使用 ''{1}'' 适应 {0, choice, 1#第 1 个|2#第 2 个|3#第 3 个|4#第 {0,number} 个} 实参 java.9.merge.module.statements.fix.family.name=与其他 ''{0}'' 指令合并 java.9.merge.module.statements.fix.name=与其他 ''{0} {1}'' 指令合并 diff --git a/original-plugin-raw/zh/messages/RBundle.properties b/original-plugin-raw/zh/messages/RBundle.properties index 749d8d694..4ce923f8c 100644 --- a/original-plugin-raw/zh/messages/RBundle.properties +++ b/original-plugin-raw/zh/messages/RBundle.properties @@ -2509,9 +2509,9 @@ error.hint.no.members.to.push.down.found=未找到要向下推送的成员 popup.title.select.interpreter.path=添加 project.view.node.text.assets=资产 -parameter.hint.method.name.contains.parameter.name=不显示方法名称是否包含形参名称 -parameter.hint.non.literals=仅对文字实参显示 -parameter.hint.show.param.grouping=显示隐式形参分组 +parameter.hint.method.name.contains.parameter.name=Parameters reflected in the method name +parameter.hint.non.literals=Literal arguments +parameter.hint.show.param.grouping=Variable arguments grouping remote.wsl.transfer.linux.distribution.unavailable=Linux 分发版不可用 coverage.pattern.dialog.include.files.text=包括文件(&I) @@ -2667,7 +2667,6 @@ ruby.intentions.category.refactorings=Ruby/重构 ruby.intentions.category.require.statements=Ruby/require 语句 ruby.intentions.category.strings.symbols=Ruby/字符串和符号 jruby.intentions.category=JRuby -progress.title.starting.ssh.process=正在启动 SSH 进程… ruby.rubystubs.banner=已捆绑的存根文件(使用 Ruby v{0} 生成) inspection.mismatched.type.nilability.setting=检查零值性 inspection.mismatched.constant.type.name=不匹配的常量类型 @@ -2715,9 +2714,9 @@ rails.wizard.project.rails.version=Rails 版本: rails.wizard.project.rails.type=类型: rails.wizard.project.database=数据库: rails.wizard.project.javascript=JavaScript 框架: -rails.wizard.project.rails.options=Rails 选项: -rails.wizard.project.rails.options.tooltip=像在控制台中那样编写用于创建 Rails 项目的其他参数。
    例如:--skip-action-mailbox --skip-bundle --skip-test -rails.wizard.project.rails.version.not.selected=指定 Rails 版本 +rails.wizard.project.rails.options=Extra options: +rails.wizard.project.rails.options.tooltip=Specify additional options to pass to `rails new`.
    For example, --skip-action-mailbox --skip-bundle --skip-test +rails.wizard.project.rails.version.not.selected=Specify a Rails version rails.spring.patching.title=修补 Binstubs parsing.block.name=块实参名称 annotation.error.unexpected.anonymous.block=对于匿名块,至少需要 Ruby 3.1 @@ -2734,7 +2733,6 @@ gem.wizard.test.framework.rspec=RSpec ruby.project.wizard.tab.sdk.add=添加 SDK… ruby.project.wizard.tab.bundler.version=Bundler 版本: {0} ruby.project.wizard.tab.bundler.version.tooltip=Bundler gem 将在项目创建时安装 -ruby.project.wizard..name=名称: ruby.project.wizard.location=位置: ruby.project.wizard.name.missing.name=指定项目名称 ruby.project.wizard.name.format.error=此处只允许使用拉丁字符、数字、空格、'-'、'_' 和 '.' @@ -2744,28 +2742,51 @@ ruby.project.wizard.location.directory.not.writable.error=目录不可写 ruby.project.wizard.location.file.not.directory.error=指定的路径不是目录 ruby.project.wizard.location.directory.contains.rails.app.error=目录已包含 Rails 应用程序 rails.wizard.project.rails.no.version=无 Rails 版本 -rails.wizard.project.rails.name.missing.name=指定项目名称 -rails.wizard.project.rails.name.format.error=此处只允许使用拉丁字符、数字、空格、'-'、'_' 和 '.' +rails.wizard.project.rails.name.missing.name=Specify the project name +rails.wizard.project.rails.name.format.error=Only Latin characters, digits, spaces, '-', '_', and '.' are allowed here rails.wizard.project.rails.location.path.illegal=指定的路径不正确 rails.wizard.project.rails.location.directory.already.taken.error=目录已被项目“{0}”占用 rails.wizard.project.rails.location.directory.not.writable.error=目录不可写 rails.wizard.project.rails.location.file.not.directory.error=指定的路径不是目录 -rails.wizard.project.rails.location.directory.contains.rails.app.error=目录已包含 Rails 应用程序 -rails.wizard.project.rails.sdk.not.selected=指定 Ruby SDK -rails.wizard.project.rails.sdk.not.selected.title=未指定SDK -rails.wizard.project.rails.sdk.not.selected.message=创建 Rails 项目需要 Ruby SDK。请指定 Ruby SDK。 +rails.wizard.project.rails.location.directory.contains.rails.app.error=Directory already contains a Rails application rails.wizard.project.rails.version.not.selected.title=未指定 Rails 版本 -rails.wizard.project.rails.version.not.selected.message=创建 Rails 项目需要有效的 Rails 版本。请指定 Rails 版本。 +rails.wizard.project.rails.version.not.selected.message=Creating a Rails project requires a valid Rails version. Please specify the Rails version. +rails.wizard.project.ruby.sdk.not.selected=Specify a Ruby SDK +rails.wizard.project.ruby.sdk.not.selected.title=未指定SDK +rails.wizard.project.ruby.sdk.not.selected.message=Creating a Rails project requires a Ruby SDK. Please specify the Ruby SDK. +gem.wizard.project.ruby.sdk.not.selected=指定 Ruby SDK +gem.wizard.project.ruby.sdk.not.selected.title=未指定SDK +gem.wizard.project.ruby.sdk.not.selected.message=Creating a Gem project requires a Ruby SDK. Specify the Ruby SDK ruby.code.style.indent.visibility.modifiers=缩进可见性修饰符 ruby.code.style.indent.after.disabled.tooltip=当可见性修饰符被减少缩进时,它们后面的方法将始终缩进。 -annotation.error.void.value.expression=Void value expression used in a non-void context -gems.requirements.missing.title=Missing gem dependencies -rubocop.setup.notification.group=RuboCop setup inspection.paramdef.constant.ref.warning=Constant name expected inspection.paramdef.method.ref.warning=Method name from type ''{0}'' expected inspection.paramdef.module.ref.warning=Module name expected +annotation.error.void.value.expression=Void value expression used in a non-void context +gems.requirements.missing.title=Missing gem dependencies +rubocop.setup.notification.group=RuboCop setup +ruby.ide.sdk.edit.dialog.title=Edit Interpreter +ruby.ide.sdk.edit.menu.label=Edit name +ruby.ide.sdk.edit.dialog.sdk.name.label=名称: +ruby.ide.sdk.edit.dialog.sdk.not.unique.error=The name is already in use. +ruby.ide.sdk.edit.dialog.sdk.blank.error=The name cannot be empty. +pry.suggest.to.edit.pryrc=在 Windows 上运行 RubyMine 中的 Pry 之前,请将以下配置选项添加到您的 "{0}" 文件:\n\ +\n\ +Pry.config.input = STDIN\n\ +\n\ +如果此文件不存在,请先创建。\n\ +谢谢!\n\ + +ruby.ide.sdk.show.path.label=Show Interpreter Path +ruby.code.style.spaces.around.pipes=Pipes inspection.rubocop.install.gem=Install the ''{0}'' gem to display code offenses in the editor. inspection.rubocop.install.gem.action.title=安装 inspection.rubocop.no.gem=Add the ''{0}'' gem to the Gemfile to display code offenses in the editor. inspection.rubocop.no.gem.action.title=添加 -inspection.rubocop.no.gem.action.command=Add ''{0}'' to Gemfile \ No newline at end of file +inspection.rubocop.no.gem.action.command=Add ''{0}'' to Gemfile +inlay.parameters.ruby.parameter.name.reflected.in.method.name=Show inlay hints for single parameter methods when the expected argument is clear from the method name. +inlay.parameters.ruby.non.literals=Show inlay hints only for literal arguments in method calls. +inlay.parameters.ruby.show.param.grouping=Show brackets or braces around variable arguments when they are grouped together into a single parameter. +inspection.references.list.table.title=Ignored receivers: +inspection.references.list.table.fqn.label=名称 +ruby.project.wizard.name=名称: \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/RCovBundle.properties b/original-plugin-raw/zh/messages/RCovBundle.properties index 936a124f9..ec2ee93dd 100644 --- a/original-plugin-raw/zh/messages/RCovBundle.properties +++ b/original-plugin-raw/zh/messages/RCovBundle.properties @@ -18,20 +18,20 @@ rcov.report.generator.dialog.title=生成覆盖率报告 rcov.report.generator.error.module.not.found=找不到 Ruby 模块。 rcov.report.generator.error.output.dir.not.found=请指定输出目录。 rcov.report.generator.error.ruby.sdk.not.found=找不到 Ruby SDK。请配置 -rcov.report.generator.error.ruby.sdk.configure.project= 项目SDK. -rcov.report.generator.error.ruby.sdk.configure.module= ''{0}'' 模块 SDK。 +rcov.report.generator.error.ruby.sdk.configure.project=项目SDK. +rcov.report.generator.error.ruby.sdk.configure.module=''{0}'' 模块 SDK。 rcov.report.generator.select.suite.title=选择覆盖率套件 rcov.report.generator.select.suite.text=选择要从中生成报告的覆盖率套件 rcov.report.generator.error.console.title=无法生成 {0} 报告 rcov.report.generator.progress.title=正在生成 ''{0}'' 的覆盖率报告… rcov.report.generator.success.dialog.text=已成功生成报告。请参阅 ''{0}''。 -rcov.jruby.rcov.version.warning=使用 JRuby (< 1.6.0) 运行 rcov (< 0.9.9) 可能会生成错误的覆盖率信息。\n\ - 请安装捆绑的 rcov 版本以修复问题 -rcov.rspec.rcov.version.warning=为了与 RSpec 2.0 兼容,请在 Rspec Rake 任务主体中设置以下 rcov 选项:\n\ +rcov.jruby.rcov.version.warning=Running RCov (< 0.9.9) with JRuby (< 1.6.0) may produce incorrect coverage\n\ + information. Install bundled RCov version to fix issue +rcov.rspec.rcov.version.warning=For compatibility with RSpec 2.0, set the following RCov option in the body of rspec rake task:\n\ t.rcov_opts = ENV["RCOV_OPTS"] rcov.report.generator.error.coverage.report.generator.not.found=无法找到适合 {0} 的覆盖率报告反序列化器 -rcov.run.conf.extension.include.patterns.not.supported.simplecov=simplecov 不支持 include 模式,将忽略该模式。 +rcov.run.conf.extension.include.patterns.not.supported.simplecov=Include patterns are not supported by SimpleCov and will be ignored. rcov.run.conf.extension.simplecov.title=Simplecov rcov.alert.title=RubyMine 覆盖率 rcov.install.simplecov.gem=当前未安装覆盖率分析所需的 SimpleCov。是否要安装? @@ -40,8 +40,8 @@ rcov.error.cannot.find.rcov.nor.simplecov.gem=无法找到用于 {0} SDK 的 RCo rcov.error.cannot.find.simplecov.gem=无法找到用于 {0} SDK 的 SimpleCov 可执行 Ruby 脚本。 dialog.title.edit.pattern=编辑模式 dialog.title.add.pattern=添加模式 -rcov.settings.enable.branch.coverage=启用分支覆盖率 (Simplecov >= 0.18) -rcov.settings.enable.coverage.forked.processes=为复刻进程启用覆盖率(Simplecov >= 0.19) +rcov.settings.enable.branch.coverage=Enable branch coverage (SimpleCov >= 0.18) +rcov.settings.enable.coverage.forked.processes=Enable coverage for forked processes (SimpleCov >= 0.19) rcov.branch.coverage.true.hits="then" 命中: {0} rcov.branch.coverage.false.hits="else" 命中: {0} rcov.branch.coverage.when.case=`{0}` 命中: {1} @@ -49,4 +49,13 @@ rcov.branch.coverage.when.case.no.source=当 №{0} 命中时: {1} rcov.coverage.criterion.cant.be.set=SimpleCov 已经从另一个脚本启动。\n\ 检查您的 SimpleCov 设置并移除显式开头,以正确开始分支和子进程的覆盖率 action.rcoverage.text=RCoverage -rcov.error.cannot.transfer.coverage.report=覆盖率数据传输期间出错。查看日志了解更多详细信息。 \ No newline at end of file +rcov.error.cannot.transfer.coverage.report=覆盖率数据传输期间出错。查看日志了解更多详细信息。 +rcov.coverage.branch.unsupported=WARNING: Branch coverage is not supported by the current SimpleCov version. +rcov.coverage.forked.unsupported=WARNING: Coverage for forked processes is not supported by the current SimpleCov version. +rcov.support.disabled.warning=Support for RCov has been disabled. You can still use RCov in the current RubyMine\n\ +version, however, it will be retired in an upcoming release and cease to work.\n\ +Would you like to re-enable RCov for this IDE version? +rcov.support.disabled.info=更多信息 +rcov.support.disabled.info.link=https://youtrack.jetbrains.com/issue/RUBY-29645 +rcov.support.enable.button=Re-&enable +rcov.support.enabled.text=Support for RCov is restored, re-open this window to apply the changes \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/RPluginBundle.properties b/original-plugin-raw/zh/messages/RPluginBundle.properties index bbe68bc04..a4bae99d7 100644 --- a/original-plugin-raw/zh/messages/RPluginBundle.properties +++ b/original-plugin-raw/zh/messages/RPluginBundle.properties @@ -776,23 +776,10 @@ inspection.deprecated.setClass.remove.fix.name=移除未使用的实参 inspection.deprecated.setClass.convert.fix.name=将 'representation' 转换为 'slots' 和 'contains' graphics.panel.export.dialog.refresh.preview.title=刷新预览 graphics.panel.export.dialog.refresh.preview.description=刷新预览 -project.settings.ml.completion.name=R 机器学习代码补全 -project.settings.ml.completion.checkbox=为 R 启用机器学习辅助的自动补全 -project.settings.ml.completion.server.label=补全服务器地址 -project.settings.ml.completion.host.label=主机: -project.settings.ml.completion.port.label=端口: notification.ml.update.askForUpdate.content=有更新可用({0} M) notification.ml.update.askForUpdate.updateButton=更新 notification.ml.update.updateCompleted.content=机器学习补全已成功更新 -rmlcompletion.task.download=R 机器学习代码补全: 正在下载 {0} -rmlcompletion.task.unzip=R 机器学习代码补全: 正在提取 {0} notification.ml.update.updateFailed.content=无法更新 {0} -project.settings.ml.completion.button.checkForUpdates=检查更新… -project.settings.ml.completion.dialog.noUpdates=没有可用的更新 -project.settings.ml.completion.version.app=应用程序版本: -project.settings.ml.completion.version.model=模型版本: -project.settings.ml.completion.version.none=- -project.settings.ml.completion.timeout.label=补全请求超时: notification.ml.update.askForUpdate.ignoreButton=忽略此版本 notification.ml.update.askToDownload.content=下载机器学习补全({0} M)? notification.ml.update.askToDownload.downloadButton=下载 diff --git a/original-plugin-raw/zh/messages/RSBundle.properties b/original-plugin-raw/zh/messages/RSBundle.properties index 4717cf81d..2e3192ca7 100644 --- a/original-plugin-raw/zh/messages/RSBundle.properties +++ b/original-plugin-raw/zh/messages/RSBundle.properties @@ -22,20 +22,8 @@ remove.annotation=移除注解 webservices.file.templates.group.name=JAX-RS -generate.wadl.from.java.dialog.title=从 Java 代码生成 WADL -generate.wadl.from.java.reformat.wadl.dialog.title=重新设置 WADL 文档格式 -generate.wadl.base.uri=基础 URI: -generate.wadl.save.to=将 WADL 保存至: wadl.config.inspection=不正确的 WADL 配置 -generate.java.from.wadl.action=从 WADL 生成 Java -generate.java.from.wadl.url=WADL URL: -generate.java.from.wadl.file.path=.wadl 文件的路径 -generate.java.from.wadl.output.path=输出路径: -generate.java.from.wadl.package.prefix=软件包前缀: -generate.java.from.wadl.validation.empty.prefix=不接受空的软件包前缀 -generate.java.from.wadl.validation.invalid.identifier=软件包前缀不是有效的 Java 标识符 -generate.java.from.wadl.validation.no.wadl=未指定 WADL 文件 gutter.choose.template.action=选择模板 gutter.open.in.http.client.name=在 HTTP 客户端 JAX-RS RequestMapping 中打开 @@ -52,9 +40,5 @@ RestParamTypeInspection.display.name=资源方法的形参类型不正确 UnresolvedRestParamInspection.display.name=未解析的 @PathParam 引用 RestParamTypeInspection.incorrect.parameter.type=形参类型不正确 -group.REST.text=RESTful Web 服务 -group.REST.description=REST 特定操作 -action.JAX-RS.GenerateJavaFromWADL.text=从 WADL 生成 Java -action.JAX-RS.GenerateWADL.text=从 Java 代码生成 WADL action.WebServicesPlugin.CreateRestfulWebServiceClient.text=RESTful Web 服务客户端 action.WebServicesPlugin.CreateRestfulWebService.text=RESTful Web 服务 diff --git a/original-plugin-raw/zh/messages/RbsBundle.properties b/original-plugin-raw/zh/messages/RbsBundle.properties index 17ccddac2..56d2f35a1 100644 --- a/original-plugin-raw/zh/messages/RbsBundle.properties +++ b/original-plugin-raw/zh/messages/RbsBundle.properties @@ -118,7 +118,7 @@ rbs.lineMarker.partial.declarations.tooltip.one=在以下位置有部分声明: rbs.lineMarker.partial.declarations.tooltip.few=在以下位置有部分声明: rbs.lineMarker.partial.declarations.tooltip.many=在多个文件中有部分声明 rbs.action.tab.title=运行 {0} -rbs.structure.view.qualified.name={0} ({1} 内) +rbs.structure.view.qualified.name={1}中的{0} rbs.rubysigs.location=库根 rbs.rubysigs.name=rbs ({0}) [bundled] rbs.rubysigs.name.with.version=rbs (v{0}, {1}) [bundled] @@ -267,4 +267,12 @@ rbs.inspection.mismatch.goto.typeSignature.popup.title=类型签名 rbs.inspection.missing.type.signature.declaration=Ruby 声明缺少类型签名 rbs.inspection.missing.type.signature.declaration.description=缺少 ''{0}'' 的类型签名 rbs.notificationGroup.fileGeneration=RBS file generation -rbs.inspection.missing.type.signature.declaration.attr.description=Missing type signature for {0, choice, 1#{1} ''''{2}''''|2#{1} ''''{2}'''' and {3} ''''{4}''''} \ No newline at end of file +rbs.inspection.missing.type.signature.declaration.attr.description=Missing type signature for {0, choice, 1#{1} ''''{2}''''|2#{1} ''''{2}'''' and {3} ''''{4}''''} +rbs.model.module.method.shortDescription=Module method ''{0}'' +rbs.model.module.method.longDescription=Module method ''{0}'' of {1} +rbs.inlay.hints.ruby.attribute.type.description=Attribute types (from RBS) next to their associated declaration. The types are shown for accessors, readers, and writers.

    Click the hint to navigate to the type signature. +rbs.inlay.hints.ruby.constant.type.description=Constant types (from RBS) next to their associated declaration.

    Click the hint to navigate to the type signature. +rbs.inlay.hints.ruby.container.type.description=Type variable names (from RBS) next to class/module declarations.

    Click the hint to navigate to the type signature. +rbs.inlay.hints.ruby.global.variable.type.description=Global variable types (from RBS) next to their associated declaration.

    Click the hint to navigate to the type signature. +rbs.inlay.hints.ruby.parameter.type.description=Method and block parameter types (from RBS) next to their associated declaration. In the case of blocks, the types are shown for both named and numbered parameters.

    Click the hint to navigate to the type signature. +rbs.inlay.hints.ruby.return.type.description=Method return types (from RBS) next to their associated declaration.

    Click the hint to navigate to the type signature. \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/RectorBundle.properties b/original-plugin-raw/zh/messages/RectorBundle.properties new file mode 100644 index 000000000..7ded976a8 --- /dev/null +++ b/original-plugin-raw/zh/messages/RectorBundle.properties @@ -0,0 +1,12 @@ + +status.text.no.changes.suggested.by.rector=No changes suggested by Rector +action.Rector.Apply.text=应用 +notification.rector.run.error=Failed to run Rector +rector.changes.tab.name=更改 +rector.dir.selector.title=Select Directory To Process +rector.dir.to.process.field=Directory to process: +rector.hardcoded.args.field=Arguments (non-editable): +rector.additional.args.field=其他实参: +rector.run.config.name=Rector +rector.run.line.marker.name=Run Rector +rector.run.multiple.paths={0} 和其他 {1} 个 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/RefactoringBundle.properties b/original-plugin-raw/zh/messages/RefactoringBundle.properties index 29249c6fa..0be6b6292 100644 --- a/original-plugin-raw/zh/messages/RefactoringBundle.properties +++ b/original-plugin-raw/zh/messages/RefactoringBundle.properties @@ -480,7 +480,7 @@ progress.title.collect.read.only.files=正在收集只读文件… progress.title.update.added.files=更新添加的文件 progress.title.collecting.references=正在收集引用… dialog.title.rename.package.directories=重命名软件包目录 -move.handler.is.dumb.during.indexing=在编制索引期间移动文件不会更新其使用情况。您必须手动更改对这些文件的引用。是否仍要继续? +move.handler.is.dumb.during.indexing=Moving files while indexing is in progress will not update their usages. The selected element won't be renamed in non-project files. Proceed anyway? progress.title.collecting.suggested.names=正在收集建议的名称 suggested.refactoring.declaration=声明 diff --git a/original-plugin-raw/zh/messages/RemoteSdkBundle.properties b/original-plugin-raw/zh/messages/RemoteSdkBundle.properties index ccfd87e0d..1026a6900 100644 --- a/original-plugin-raw/zh/messages/RemoteSdkBundle.properties +++ b/original-plugin-raw/zh/messages/RemoteSdkBundle.properties @@ -48,7 +48,6 @@ dialog.title.error.copying.helpers=复制帮助程序时出错 can.t.write.helpers.version=无法写入帮助程序版本 progress.text.writing.version.file=正在写入版本文件 dialog.title.connecting.to=正在连接到 {0} -progress.text.connecting.to=正在连接到 {0}… add.vagrant=添加 Vagrant none.combobox.placeholder=(无) dialog.message.selected.config.project.level.please.move.it.to.ide.level=所选配置为项目级配置。将其移动到 IDE 级别。 @@ -188,5 +187,4 @@ action.terminal.predefined.new.ssh.session.text=新建 SSH 会话… ssh.target.rsync.label.to.reduce.upload.time.install.or.configure=要减少上传时间,请使用 rsync: 进行安装或配置现有… VagrantTargetStep.step.description=创建新的 Vagrant 目标 VagrantTargetConfigurationStep.cannot.finish.now=现在无法完成 -dialog.title.ssh.target.creation.error=SSH 目标创建错误 dialog.message.failed.to.prepare.environment=无法准备环境。{0} \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/RestClientBundle.properties b/original-plugin-raw/zh/messages/RestClientBundle.properties index 0f6c3fb16..903fc0a30 100644 --- a/original-plugin-raw/zh/messages/RestClientBundle.properties +++ b/original-plugin-raw/zh/messages/RestClientBundle.properties @@ -73,7 +73,7 @@ http.request.collection.requests.with.tests=带测试的请求 # http requests log http.request.log.file.is.ignored=无法打开日志文件,因为它已包含在忽略的列表中。
    从“忽略文件和文件夹”中移除 ''{0}'' 以使用请求日志文件。 http.request.log.file.is.excluded=无法打开日志文件,因为它已被标记为排除。
    取消排除 ''{0}'' 目录以使用请求日志文件。 -http.request.log.file.wrong.type=无法打开日志文件,因为 ''*.http'' 扩展被标记为 ''{0}'',但应为 ''HTTP Requests''。 +http.request.log.file.wrong.type=无法打开日志文件,因为 ''*.http'' 扩展被标记为 ''{0}'',但应为 ''HTTP 请求''。 http.request.log.ignored.files.provider.title=基于编辑器的 HTTP 客户端请求 # cookie jar @@ -382,7 +382,8 @@ http.request.secrets.dialog.message=输入 {0} 的保护值 http.request.secrets.dialog.title=HTTP 客户端保护值 http.request.secrets.intention.family.name=设置保护值的值 http.request.secrets.intention.text=设置 ''{0}'' 的值 -checkbox.ignore.tldOnly=忽略没有 TLD 的 URL +checkbox.ignore.tldOnly=Ignore URLs with non-public TLD +checkbox.ignore.ip=忽略 IP 地址 http.request.generate.request.in.http.client.action.message=在 HTTP 客户端中生成请求 http.request.generate.request.in.http.client.action.title=在 HTTP 客户端中生成请求 http.request.open.in.http.client.intention.error.title=无效 URL。无法在 HTTP 客户端生成请求。 @@ -437,15 +438,19 @@ http.client.select.environment.intention.text=切换环境 http.client.select.environment.intention.popup.title=选择环境 http.request.create.new.public.environment.action.text=将环境添加到 Public 文件… http.request.create.new.private.environment.action.text=将环境添加到 Private 文件… -http.request.collection.whats.new=2021.3 中的最新变化 http.client.unresolved.variable.inspection.name=Unresolved environment variable -http.client.unresolved.variable.message=Unresolved environmental variable ''{0}'' http.client.unresolved.variable.add.variable.quickfix.text=Add variable ''{0}'' to environment ''{1}'' {2,choice,0#in regular file|1#in private file} http.client.unresolved.variable.select.env.with.var.quickfix.text=Switch to environment with variable ''{0}'' http.client.unresolved.variable.create.env.with.var.quickfix.text=Create environment with variable ''{0}'' +http.request.collection.whats.new=2021.3 中的最新变化 rest.client.request.error.status=Error in the request group.HTTPClient.Convert.text=Import HTTP Request action.com.intellij.httpClient.actions.ConvertCurlToHttpRequestAction.popup@HttpClientConvertPopupV2.text=cURL Command… action.RESTClient.RequestFromLegacyFiles.popup@HttpClientConvertPopupV2.text=Legacy REST Client Files… http.client.convert.popup.title=Convert… -http.client.convert.popup.v2.title=导入从 \ No newline at end of file +http.client.convert.popup.v2.title=导入从 +rest.client.request.response.printing.interrupted.error=Response retrieving interrupted +rest.client.request.response.downloading.with.bound.status=Downloading {0} of {1} +rest.client.request.response.downloading.without.bound.status=正在下载 {0} +http.client.unresolved.variable.with.dev.message=Cannot resolve variable ''{0}'' in the selected environment ''{1}'' +http.client.unresolved.variable.without.dev.message=Environment is not selected. Cannot resolve variable ''{0}'' \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/RubyProfilerBundle.properties b/original-plugin-raw/zh/messages/RubyProfilerBundle.properties index e8a655ef4..8aef8fae3 100644 --- a/original-plugin-raw/zh/messages/RubyProfilerBundle.properties +++ b/original-plugin-raw/zh/messages/RubyProfilerBundle.properties @@ -23,4 +23,4 @@ profiler.ruby.rbspy.attach.task.text=正在附加到进程 {0}… profiler.ruby.rbspy.error=Rbspy 失败,错误: profiler.ruby.dump=RbSpy 分析器转储 error.while.reading.rbspy.output.file.0=读取 rbSpy 输出文件时出错: {0} -profiler.ruby.notification.group.name=Ruby profiler \ No newline at end of file +profiler.ruby.notification.group.name=Ruby 分析器 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/SSRBundle.properties b/original-plugin-raw/zh/messages/SSRBundle.properties index 56eccabb9..96e642102 100644 --- a/original-plugin-raw/zh/messages/SSRBundle.properties +++ b/original-plugin-raw/zh/messages/SSRBundle.properties @@ -317,12 +317,12 @@ predefined.configuration.junit.test.cases=JUnit 测试用例 predefined.configuration.local.classes=局部类 inspection.tree.create.inspection.search.template=正在使用结构搜索模板… inspection.tree.create.inspection.replace.template=正在使用结构替换模板… -pin.button=Keep the Dialog Opened After Searching -pin.button.description=Keep the dialog opened after searching +pin.button=搜索后保持对话框打开 +pin.button.description=搜索后保持对话框打开 recent.category=最近 templates.button=切换现有模板面板 templates.button.description=切换现有模板面板 save.template=保存模板(&A)… save.template.action.text=添加到已保存的模板… remove.template=移除已保存的模板 -draft.template.node=Draft Template \ No newline at end of file +draft.template.node=草稿模板 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/ScalaBundle.properties b/original-plugin-raw/zh/messages/ScalaBundle.properties index d3cc13120..596ecb62a 100644 --- a/original-plugin-raw/zh/messages/ScalaBundle.properties +++ b/original-plugin-raw/zh/messages/ScalaBundle.properties @@ -660,6 +660,12 @@ import.all.members.of.reference=导入 {0} 的所有成员 family.name.import.member.with.stable.path=通过稳定路径导入成员 import.stable.member=导入 {0} +### org/jetbrains/plugins/scala/codeInsight/intention/lists/ScalaListSplitJoinContexts.scala +intention.family.put.arguments.on.one.line=将实参放在同一行中 +intention.family.put.arguments.on.separate.lines=将实参放在单独的行中 +intention.family.put.parameters.on.one.line=将形参放在同一行中 +intention.family.put.parameters.on.separate.lines=将形参放在单独的行中 + ### org/jetbrains/plugins/scala/codeInsight/intention/matcher/ConvertToTypedPatternIntention.scala convert.to.typed.pattern=转换为类型化模式 @@ -750,6 +756,9 @@ suspicicious.forward.reference.template.body=类中的可疑前向引用 ### org/jetbrains/plugins/scala/codeInspection/imports/SingleImportInspection.scala remove.braces.from.import=移除 import 语句中的大括号 +### org/jetbrains/plugins/scala/codeInspection/quickfix/RemoveReturnKeywordQuickFix.scala +remove.return.keyword=移除 return 关键字 + ### org/jetbrains/plugins/scala/codeInspection/relativeImports/RelativeImportInspection.scala make.import.fully.qualified=将 import 设为完全限定 @@ -778,9 +787,6 @@ replace.fun.type=将 FunctionN[A1, A1, ..., AN, R] 替换为 (A1, A1, ..., AN) ### org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/RedundantNewCaseClassInspection.scala new.on.case.class.instantiation.redundant=移除 'new' 修饰符 -### org/jetbrains/plugins/scala/codeInspection/syntacticSimplification/RemoveRedundantReturnInspection.scala -remove.return.keyword=移除 return 关键字 - ### org/jetbrains/plugins/scala/codeInspection/xml/ScalaXmlUnmatchedTagInspection.scala xml.no.opening.tag=无起始标记 xml.no.closing.tag=无结束标记 @@ -2426,10 +2432,11 @@ provide.program.arguments=提供程序实参 ### org/jetbrains/plugins/scala/settings/ScalaEditorSmartKeysConfigurable.scala insert.pair.multiline.quotes=为多行字符串插入成对引号 wrap.single.expression.body=键入 '{' 后,使用右大括号包装单个表达式主体 +delete.closing.brace=Delete closing brace after deleting '{' upgrade.to.interpolated=键入 '${' 后,将简单字符串升级为插值字符串 -insert.block.braces.automatically.based.on.indentation=自动添加大括号 -remove.block.braces.automatically.based.on.indentation=自动移除大括号 -control.curly.braces.based.on.line.indents=根据行缩进控​​制大括号: +insert.block.braces.automatically.based.on.indentation=自动为多行块添加大括号 +remove.block.braces.automatically.based.on.indentation=自动为单行块移除大括号 +control.curly.braces.based.on.line.indents=根据缩进控制大括号: ### org/jetbrains/plugins/scala/settings/ScalaProjectSettings.java scala.project.settings=Scala 项目设置 @@ -2555,6 +2562,7 @@ test.run.config.module.is.not.specified=未指定模块 ### org/jetbrains/plugins/scala/testingSupport/test/munit/MUnitCommandLineState.scala munit.command.line.state.no.tests.found=找不到测试 +ensure.junit.plugin.is.enabled=Please ensure JUnit plugin is enabled ### org/jetbrains/plugins/scala/testingSupport/test/munit/MUnitConfigurationType.scala munit.config.display.name=MUnit diff --git a/original-plugin-raw/zh/messages/ScalaCodeInsightBundle.properties b/original-plugin-raw/zh/messages/ScalaCodeInsightBundle.properties index 0a6eab300..ab6ea1eb3 100644 --- a/original-plugin-raw/zh/messages/ScalaCodeInsightBundle.properties +++ b/original-plugin-raw/zh/messages/ScalaCodeInsightBundle.properties @@ -201,8 +201,8 @@ no.tailrec.annotation.fix=添加 @tailrec 注解 family.name.recursion=添加 @tailrec 注解 ### org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/AddReplaceSlashRToMLStringIntention.scala -family.name.add.replace.call=添加 .replace("\\r","") -add.replace.call=添加 'replace("\\r", "")' +family.name.add.replace.call=添加 .replace("\n","") +add.replace.call=添加 'replace("\n", "")' ### org/jetbrains/plugins/scala/codeInsight/intention/stringLiteral/AddStripMarginToMLStringIntention.scala family.name.add.stripmargin=添加 .stripMargin diff --git a/original-plugin-raw/zh/messages/ScalaInspectionBundle.properties b/original-plugin-raw/zh/messages/ScalaInspectionBundle.properties index f850a8312..f5f78186b 100644 --- a/original-plugin-raw/zh/messages/ScalaInspectionBundle.properties +++ b/original-plugin-raw/zh/messages/ScalaInspectionBundle.properties @@ -76,6 +76,7 @@ displayname.wrong.platform.method.usage=错误的平台方法用法 displayname.syntactic.sugar=语法糖 displayname.scala.unnecessary.semicolon.inspection=Scala 非必要分号检查 displayname.redundant.return=冗余 return +displayname.nonlocal.return=Non-local return statement displayname.postfix.unary.operation=后缀一元运算 displayname.anonymous.function.convertible.to.a.method.value=可转换为方法值的匿名函数 displayname.applied.type.lambda.can.be.simplified=可以简化应用类型 Lambda @@ -456,6 +457,10 @@ replace.with.head=替换为 .head ### org/jetbrains/plugins/scala/codeInspection/collections/ZipWithIndexInspection.scala replace.with.zipWithIndex=替换为 zipWithIndex +### org/jetbrains/plugins/scala/codeInspection/controlFlow/NonLocalReturnInspection.scala +nonlocal.return.statement=A return statement is used to jump out early from an anonymous function +nonlocal.return.check.compiler.option=Comply with the Scala compiler option + ### org/jetbrains/plugins/scala/codeInspection/controlFlow/ScalaUnreachableCodeInspection.scala remove.unreachable.code=移除不可到达的代码 unwrap.do.statement=解开 do 语句 @@ -464,7 +469,6 @@ unwrap.do.statement=解开 do 语句 unused.expression.throws=未使用的表达式,唯一可能的副作用是异常 unused.expression.no.side.effects=未使用的表达式,无副作用 add.return.keyword=添加 return 关键字 -remove.expression=移除表达式 ### org/jetbrains/plugins/scala/codeInspection/delayedInit/FieldFromDelayedInitInspection.scala display.name.field.from.delayedinit=来自于 DelayedInit 的字段 @@ -487,6 +491,9 @@ super.method.name.is.deprecated.with.message=Super 方法 {0} 已弃用。{1} overriding.is.deprecated=重写 {0} 已弃用。{1} inheriting.form.name.is.deprecated.message=继承形式 {0} 已弃用。{1} +### org/jetbrains/plugins/scala/codeInspection/entrypoint/ScalaTestingFrameworkEntryPoint.scala +scala.test.entry.points=Scala test entry points + ### org/jetbrains/plugins/scala/codeInspection/feature/LanguageFeatureInspection.scala advanced.language.feature=高级语言功能: {0} display.name.advanced.language.features=高级语言功能 @@ -649,6 +656,9 @@ convert.from.infix.pattern=从中缀模式转换 ### org/jetbrains/plugins/scala/codeInspection/quickfix/ConvertFromInfixTypeQuickFix.scala convert.from.infix.type=从中缀类型转换 +### org/jetbrains/plugins/scala/codeInspection/quickfix/RemoveExpressionQuickFix.scala +remove.expression=移除表达式 + ### org/jetbrains/plugins/scala/codeInspection/quickfix/WrapInBackticksQuickFix.scala wrap.in.backticks=用反引号包装 @@ -696,6 +706,15 @@ unknown.scaladoc.tag=未知 scaladoc 标记 ### org/jetbrains/plugins/scala/codeInspection/scaladoc/package.scala family.name.scala.scaladoc=Scala: Scaladoc +### org/jetbrains/plugins/scala/codeInspection/shadow/FieldShadowInspection.scala +suspicious.shadowing.description=Suspicious shadowing of a class or a trait field +suspicious.shadowing.rename.identifier=Rename the shadowing identifier +suspicious.shadowing.label=Highlight shadowing of
    a mutable superclass field +suspicious.shadowing.always=始终 +suspicious.shadowing.never=从不 +suspicious.shadowing.check=Check the compiler option +suspicious.shadowing.only=Only a mutable superclass field + ### org/jetbrains/plugins/scala/codeInspection/shadow/TypeParameterShadowInspection.scala display.name.suspicious.shadowing.by.a.type.parameter=类型形参的可疑隐藏 @@ -817,10 +836,8 @@ fix.unused.declaration.report.public.declarations=Disable reporting of unused pu ### org/jetbrains/plugins/scala/codeInspection/unusedInspections/ScalaOptimizeImportsFix.scala mark.import.as.always.used.in.this.project=将 import 标记为始终在此项目中使用 -### org/jetbrains/plugins/scala/codeInspection/unusedInspections/ScalaUnusedDeclarationInspection.java +### org/jetbrains/plugins/scala/codeInspection/unusedInspections/ScalaUnusedDeclarationInspection.scala name.unused.declaration.report.public.declarations=Report public declarations - -### org/jetbrains/plugins/scala/codeInspection/unusedInspections/ScalaUnusedDeclarationInspectionBase.scala display.name.unused.declaration=Unused Declaration declaration.is.never.used=从未使用声明 @@ -870,6 +887,7 @@ expression.always.zero=表达式始终评估为 0 expression.always.null=表达式始终评估为 null ### +nonlocal.return.name=Non-local return statement warning.with.message=警告: {0} error.detected.with.message=检测到错误: {0} grouppath.scala.collections=Scala,集合 diff --git a/original-plugin-raw/zh/messages/ScalaJpsBundle.properties b/original-plugin-raw/zh/messages/ScalaJpsBundle.properties new file mode 100644 index 000000000..a01f63a0a --- /dev/null +++ b/original-plugin-raw/zh/messages/ScalaJpsBundle.properties @@ -0,0 +1,46 @@ +### org/jetbrains/jps/incremental/scala/AggregateProgressLogger.scala +compiling.progress.message=正在编译… [{0}] +test.module.suffix=测试 + +### org/jetbrains/jps/incremental/scala/IdeaIncrementalBuilder.scala +searching.for.compilable.files.0=正在搜索可编译文件… [{0}] + +### org/jetbrains/jps/incremental/scala/InitialScalaBuilder.scala +collect.modules.with.scala=收集包含 Scala 的模块 + +### org/jetbrains/jps/incremental/scala/ResourceUpdater.java +copying.resources=正在复制资源… [{0}] + +### org/jetbrains/jps/incremental/scala/ScalaBuilder.scala +no.scala.library.jar.in.module.dependencies=模块依赖项 [{0}] 中没有 ''scala-library*.jar'' +reading.compilation.settings.0=正在读取编译设置… [{0}] +trying.to.compile.without.it=正在尝试不使用它编译 + +### org/jetbrains/jps/incremental/scala/ScalaCompilerReferenceIndexBuilder.scala +scala.compiler.reference.indexer=Scala 编译器引用索引器 + +### org/jetbrains/jps/incremental/scala/data/CompilationDataFactory.scala +output.path.shared.between=输出路径 {0} 在以下对象之间共享: {1} +configure.separate.output.paths=请配置单独的输出路径以继续编译。\n\ +提示: 您可以根据需要使用项目工件组合编译的类。 +output.directory.not.specified.for.module.name=没有为模块 {0} 指定输出目录 +output.directory.not.specified.for.modules=没有为模块指定输出目录 + +### org/jetbrains/jps/incremental/scala/local/SbtCompiler.scala +no.scalac.found.to.compile.scala.sources=未找到可用于编译 Scala 源的 Scalac: {0}… +loading.cached.results=正在加载缓存结果… +searching.for.changed.files=正在搜索更改的文件… +collecting.incremental.compiler.data=正在收集增量编译器数据… +compilation.failed.when.compiling=编译为以下内容时编译失败: {0}\n\ + {1}\n\ + {2} + +### org/jetbrains/jps/incremental/scala/local/worksheet/WorksheetServer.scala +compiler.jars.are.missing=编译器 jar 缺失 + +### org/jetbrains/jps/incremental/scala/local/zinc/CompilationMetadata.scala +exception.when.loading.cache.logs=加载缓存时出现异常:\n\ +{0} +unrecognized.cache.format=无法识别的缓存格式: {0} (类 {1}) +no.cache.found=未找到缓存。 +no.cache=无缓存: {0} diff --git a/original-plugin-raw/zh/messages/ScalaJpsSharedBundle.properties b/original-plugin-raw/zh/messages/ScalaJpsSharedBundle.properties new file mode 100644 index 000000000..92502d471 --- /dev/null +++ b/original-plugin-raw/zh/messages/ScalaJpsSharedBundle.properties @@ -0,0 +1,4 @@ +### org/jetbrains/jps/incremental/scala/CompileServerCommonMessages.scala +cannot.connect.to.compile.server.at=无法连接到 {0}:{1} 下的编译服务器 +no.response.from.the.compile.server={2} 的 {0}:{1} 下的编译服务器无响应 +unknown.ip.address.of.compile.server=编译服务器主机的 IP 地址未知: {0} diff --git a/original-plugin-raw/zh/messages/ScalaMacrosBundle.properties b/original-plugin-raw/zh/messages/ScalaMacrosBundle.properties new file mode 100644 index 000000000..897b3d5ae --- /dev/null +++ b/original-plugin-raw/zh/messages/ScalaMacrosBundle.properties @@ -0,0 +1,13 @@ +### org/jetbrains/plugins/scala/macroAnnotations/Cached.scala +macros.cached.wrong.parameters=形参错误 +macros.cached.specify.return.type=您必须指定返回类型 +macros.cached.only.annotate.one.function=您只能注解一个函数! + +### org/jetbrains/plugins/scala/macroAnnotations/CachedInUserData.scala +macros.cached.wrong.annotation.parameters=注解形参错误! + +### org/jetbrains/plugins/scala/macroAnnotations/CachedMacroUtil.scala +macros.cached.macro.does.not.support.cachemode.parameter=此宏不支持 cacheMode 形参 +macros.cached.expression.tracers.are.enabled.only.for.debug.and.tests=表达式跟踪器仅针对调试和测试目的启用。\n\ +请从宏注解中移除其他的表达式: +annotated.function.cannot.be.inlined.because.of.return=注解的函数包含显式 return 语句,函数体无法内联 diff --git a/original-plugin-raw/zh/messages/ScalaPlay2Bundle.properties b/original-plugin-raw/zh/messages/ScalaPlay2Bundle.properties index 66bcd1390..5aa420d94 100644 --- a/original-plugin-raw/zh/messages/ScalaPlay2Bundle.properties +++ b/original-plugin-raw/zh/messages/ScalaPlay2Bundle.properties @@ -72,28 +72,9 @@ goto.template=转到模板 play.framework.name=Play 2.x play2.project.template.description=创建 Play 2 项目 -### com/intellij/scala/play/projectTemplate/Play2ProjectTemplateSettings.java -set.play.2.home=设置 Play 2 主目录 -enable.type.aware.highlighting=启用类型感知高亮显示 - ### com/intellij/scala/play/projectTemplate/PlayProjectWizardStepLike.scala downloading.versions.list=正在下载版本列表… -### com/intellij/scala/play/projectTemplate/play2Downloader/GenericScalaArchiveDownloader.scala -error.while.downloading.something=下载 {0} 时出错 -download.something=下载 {0} -cannot.download.name=无法下载 {0}: -extracting.name=正在提取 {0}… -fetching.list.of.downloadablename.versions=正在提取 {0} 版本的列表… - -### com/intellij/scala/play/projectTemplate/play2Downloader/MyWebDialog.java -download.library=下载库 -download.and.install=下载并安装 -button.close=关闭 -column.caption.name=名称 -column.caption.version=版本 -column.caption.url=URL - ### com/intellij/scala/play/projectTemplate/sbtintegr/Play2ModuleTypeConverterProvider.scala converts.old.play.2.module.type.to.the.new.one=将旧的 Play 2 模块类型转换为新的模块类型 diff --git a/original-plugin-raw/zh/messages/ScalarBundle.properties b/original-plugin-raw/zh/messages/ScalarBundle.properties index e70418af8..29d72432c 100644 --- a/original-plugin-raw/zh/messages/ScalarBundle.properties +++ b/original-plugin-raw/zh/messages/ScalarBundle.properties @@ -2,9 +2,11 @@ check.git.version.progress=正在检查 Git 版本… check.git.version.error=尝试确定 Git 版本时出错: {0} check.git.version.generic.error=出错了: {0} +backup.config.error=无法备份 .git/config: {0} uninstall.git.password.prompt=输入密码以卸载 Git: uninstall.git.error=无法卸载 Git: {0} install.git.mac.message=正在使用 Scalar 安装 Git: +backup.git.symlink.error=无法备份 /usr/local/bin/git: {0} enable.scalar.proposal.text=是否启用 Scalar 以在 IntelliJ 单仓库中加快 Git 操作? enable.scalar.progress=正在设置 Scalar… enable.action.text=启用 diff --git a/original-plugin-raw/zh/messages/SeleniumSharedBundle.properties b/original-plugin-raw/zh/messages/SeleniumSharedBundle.properties index 25fa9b368..e5ef0f21c 100644 --- a/original-plugin-raw/zh/messages/SeleniumSharedBundle.properties +++ b/original-plugin-raw/zh/messages/SeleniumSharedBundle.properties @@ -96,4 +96,7 @@ page.object.items.add.multiple.by=添加多个元素选择器的方式 page.object.items.add.by=Add To Page Object By page.object.items.add.by.type={0} page.object.items.add.specific.selector=Add {0} Selector -page.object.items.press.key.to.add.multiple=Press {0} to add multi-selector \ No newline at end of file +page.object.items.press.key.to.add.multiple=Press {0} to add multi-selector +page.object.editor.updated.template.notification.text=The original template {0} has been updated. Since your template was customized, some features may not work as expected. +page.object.editor.updated.template.notification.action.hide=Don't show again until next update +page.object.editor.updated.template.notification.action.revert=Open template settings \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/SettingsSyncBundle.properties b/original-plugin-raw/zh/messages/SettingsSyncBundle.properties index 553a27ce3..447269479 100644 --- a/original-plugin-raw/zh/messages/SettingsSyncBundle.properties +++ b/original-plugin-raw/zh/messages/SettingsSyncBundle.properties @@ -4,7 +4,7 @@ action.settingsSync.manualPush.text=推送设置 settings.category.ui.editor.font=编辑器字体 settingsSync.errors.notificationGroup=设置同步消息 notification.title.apply.error=无法应用设置 -action.settingsSync.downloadSnapshot.text=下载设置 +enable.sync.push.to.server.progress=Pushing Settings to Server... title.settings.sync=Settings Sync configurable.what.to.sync.label=Configure what to sync: settings.category.ui.name=UI settings @@ -16,7 +16,7 @@ settings.category.code.description=Code style, file and code templates, file typ settings.category.plugins.name=插件 settings.category.plugins.description= settings.category.tools.name=工具 -settings.category.tools.description=Version control, build tools, debugger, code with me, Space, etc. +settings.category.tools.description=Version control, build tools, debugger, Code With Me, Space, etc. settings.category.system.name=System settings settings.category.system.description=Accounts, updates config.button.login=Log in with JetBrains Account... @@ -36,19 +36,47 @@ status.action.settings.sync.is.on=Settings Sync is On status.action.settings.sync.failed=Settings Sync Failed plugins.bundled=Bundled plugins subcategory.config.link=配置 -settings.sync.info.message=Sync UI, Code and System settings, Keymaps, Plugins, and Tools. Settings will be synced across IDEs where you logged in. +settings.sync.info.message=Sync UI, Code and System settings, Keymaps, Plugins, and Tools. Settings will be synced across IDEs where you log in. sync.status=同步 sync.status.enabled=开启. sync.status.disabled=已禁用. sync.status.login.message=Login to enable settings sync notification.title.update.no.such.file=No settings file on the server -progress.title.downloading.settings.from.server=Downloading settings from server... -notification.content.downloaded.latest.settings.successfully=Downloaded the latest settings as a zip file -notification.title.download.zip.file.failed=Failed to download the zip file -notification.content.check.log.file.for.errors=Check the log file for errors installing.plugins.indicator=Installing plugins from SettingsSync plugins.sync.restart.notification.title=New plugins are installed by SettingsSync plugins.sync.restart.notification.message=The IDE must be restarted to activate some of them. plugins.sync.restart.notification.action=重启{0} enable.sync.check.server.data.progress=Checking Server Data... -enable.sync.get.from.server.progress=Getting Settings from Server... \ No newline at end of file +enable.sync.get.from.server.progress=Getting Settings from Server... +troubleshooting.dialog.local.status.label=Local status: +sync.status.last.sync.message=Last synced {0} for {1}. +action.settingsSync.history.text=Settings Sync History +history.dialog.title=Settings Sync History +history.error.message=Cannot find the settings sync storage +history.tab.name=历史记录 +action.settingsSync.troubleShoot.text=Settings Sync Troubleshooting +troubleshooting.loading.info.progress.dialog.title=Loading information about settings sync... +troubleshooting.dialog.title=Settings Sync Troubleshooting +troubleshooting.dialog.server.url.label=服务器 URL: +troubleshooting.dialog.login.label=登录名: +troubleshooting.dialog.email.label=电子邮件: +troubleshooting.dialog.no.file.on.server=No {0} file on the server +troubleshooting.dialog.latest.version.label=Latest version of {0}: +troubleshooting.dialog.delete.button=删除 +troubleshooting.dialog.show.history.button=显示历史记录 +troubleshooting.dialog.delete.confirmation.message=Are you sure you want to delete this file? +troubleshooting.dialog.delete.confirmation.title=Delete Settings from Server +troubleshooting.delete.file.from.server.progress.title=Deleting file from server... +troubleshooting.dialog.version.id.label=Version ID: +troubleshooting.dialog.version.date.label=日期: +troubleshooting.fetching.history.progress.title=Fetching settings history... +troubleshooting.settings.history.dialog.title=Settings History on Server +troubleshooting.dialog.download.full.history.button=Download Full History +troubleshooting.dialog.download.full.history.success.message=Settings server history downloaded +troubleshooting.dialog.error.download.zip.file.failed=Failed to Download the Zip File +troubleshooting.dialog.downloading.settings.from.server.progress.title=Downloading settings from server... +troubleshooting.dialog.successfully.downloaded.message=Downloaded the latest settings as a zip file +troubleshooting.dialog.error.check.log.file.for.errors=Check the log file for errors +error.label.login.not.available=Login service is not available +troubleshooting.dialog.error.loading.info.failed=Failed to Load Information from Server +troubleshooting.dialog.error.wrong.configuration=Settings Sync Troubleshooting doesn't work for (0} \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/ShBundle.properties b/original-plugin-raw/zh/messages/ShBundle.properties index 4684840be..5a2738dba 100644 --- a/original-plugin-raw/zh/messages/ShBundle.properties +++ b/original-plugin-raw/zh/messages/ShBundle.properties @@ -3,7 +3,7 @@ sh.code.style.choose.path=选择 Shfmt 的路径: sh.code.style.download.link=下载 Shfmt 格式化程序 sh.code.style.keep.column.alignment.padding=保持列对齐填充 sh.code.style.minify.program.to.reduce.its.size=缩小程序以缩减其大小 -sh.code.style.unix.line.separator=使用 Unix 行分隔符(\\n) +sh.code.style.unix.line.separator=使用 Unix 行分隔符(\n) sh.code.style.redirect.operators.will.be.followed.by.a.space=在重定向运算符后添加空格 sh.code.style.switch.cases.will.be.indented=缩进 case 语句 @@ -192,7 +192,7 @@ check.1113.use.not.just.for.the.sheban=该 shebang 不是 '#',而是 '#!'。 check.1114.remove.leading.spaces.before.the.shebang=移除 shebang 的前导空格。 check.1115.remove.spaces.between.and.in.the.shebang=在 shebang 中移除 '#' 和 '!' 之间的空格。 check.1116.missing.on.a.expression.or.use.for.arrays='$((..))' 表达式中缺少 '$'? 如果是数组,请使用 '( ('。 -check.1117.backslash.is.literal.in.prefer.explicit.escaping.n=反斜杠为 "\n" 中的文字。首选显式转义: "\\n"。 +check.1117.backslash.is.literal.in.prefer.explicit.escaping.n=反斜杠为 "\n" 中的文字。首选显式转义: "\n"。 check.1118.delete.whitespace.after.the.here.doc.end.token=删除 here document 结束标记后面的空格。 check.1119.add.a.linefeed.between.end.token.and.terminating=在结束令牌和终止 ')' 之间添加换行符。 check.1120.no.comments.allowed.after.here.doc.token.comment.the.next.line.instead=here document 标记后面不允许注释。改为注释下一行。 @@ -240,7 +240,7 @@ numerical.eq.does.not.dereference.in.expand.or.use.string.operator=数字 '-'eq in.dash.something.is.not.supported=Dash 中不支持此功能。 local.is.only.valid.in.functions='local' 仅在函数中有效。 this.parent.loop.has.its.index.variable.overridden=此父循环的索引变量被重写。 -prefer.p.q.as.p.a.q.is.not.well.defined=首选 '[ p ] && [ q ]',因为 '[ p -a q ]' 的定义不明确。 +prefer.p.q.as.p.a.q.is.not.well.defined=首选 '[ p ] \\&\\& [ q ]',因为 '[ p -a q ]' 的定义不明确。 this.nested.loop.overrides.the.index.variable.of.its.parent=此嵌套循环重写其父级的索引变量。 use.cd.exit.in.case.cd.fails=如果持续部署失败,请使用 cd … || exit。 this.does.not.export.foo.remove.for.that.or.use.var.to.quiet=这不会导出 'FOO'。移除 '$' 和 '${}' 或使用 '${var?}' 以静默。 @@ -286,8 +286,8 @@ warning.deletes.a.system.directory=警告: 删除系统目录。 function.keyword.is.non.standard.delete.it='function' 关键字非标准。将其删除。 in.use.instead.of.o=在 '[\\[..]]' 中,不使用 '-o',而是使用 '||'。 instead.of.a.b.use.a.b=不使用 '[ a || b ]',而是使用 '[ a ] || [ b ]'。 -in.use.instead.of.a=在 '[\\[..]]' 中,不使用 '-a',而是使用 '&&'。 -instead.of.a.b.use.a.b2=不使用 '[ a && b ]',而是使用 '[ a ] && [ b ]'。 +in.use.instead.of.a=在 '[\\[..]]' 中,不使用 '-a',而是使用 '\\&\\&'。 +instead.of.a.b.use.a.b2=不使用 '[ a \\&\\& b ]',而是使用 '[ a ] \\&\\& [ b ]'。 sc2106.this.only.exits.the.subshell.caused.by.the.pipeline=SC2106: 这仅退出由管道引起的 subshell。 break.is.only.valid.in.loops=`break` 仅在循环中有效。 in.functions.use.return.instead.of.break=在函数中,不使用 'break',而是使用 'return'。 @@ -320,9 +320,9 @@ can.t.use.in.use.instead=无法在 `[ ]` 中使用 `=~`。改用 `[[..]]`。 decimals.are.not.supported.either.use.integers.only.or.use.bc.or.awk.to.compare=不支持十进制。仅使用整数,或使用 'bc' 或 'awk' 进行比较。 is.for.string.comparisons.use.gt.instead='>' 用于字符串比较。改用 '-gt'。 n.doesn.t.work.with.unquoted.arguments.quote.or.use=`-n` 不适用于未加引号的参数。加引号或使用 ``[[ ]]``。 -to.redirect.stdout.stderr.2.1.must.be.last.or.use.cmd.file.2.1.to.clarify=要重定向 stdout+stderr,'2>&1' 必须是最后一个(或者用 '{ cmd > file; } 2>&1' 说明)。 +to.redirect.stdout.stderr.2.1.must.be.last.or.use.cmd.file.2.1.to.clarify=要重定向 stdout+stderr,'2>\\&1' 必须是最后一个(或者用 '{ cmd > file; } 2>\\&1' 说明)。 double.quote.array.expansions.to.avoid.re.splitting.elements=用双引号引起数组扩展,避免重新分割元素。 -missing.or.terminating.exec.you.can.t.use.and.has.to.be.a.separate.quoted.argument=缺少 ';' 或 '+' 将终止 '-exec'。不使用 |/||/&&,并使用引号将 ';' 引起。 +missing.or.terminating.exec.you.can.t.use.and.has.to.be.a.separate.quoted.argument=缺少 ';' 或 '+' 将终止 '-exec'。不使用 |/||/\\&\\&,并使用引号将 ';' 引起。 since.you.double.quoted.this.it.will.not.word.split.and.the.loop.will.only.run.once=由于您用双引号将其引起,因此单词不会分割,并且循环将只运行一次。 this.is.interpreted.as.a.shell.file.redirection.not.a.comparison=这被解释为 shell 文件重定向,而非比较。 use.single.quotes.otherwise.this.expands.now.rather.than.when.signalled=仅在发出信号时才使用单引号展开,而不是立即展开。 @@ -333,7 +333,7 @@ quote.parameters.to.tr.to.prevent.glob.expansion=为 'tr' 的形参加引号, don.t.use.variables.in.the.printf.format.string.use.printf.s.foo=不要在 printf 格式字符串中使用变量。而是使用如下语法: printf "..%s.." "$foo"。 unknown.unaryoperator=未知一元运算符。 unknown.binary.operator=未知二进制运算符。 -you.probably.wanted.here=使用 '&&'。 +you.probably.wanted.here=使用 '\\&\\&'. use.spaces.not.commas.to.separate.array.elements=使用空格而非逗号分隔数组元素。 quote.the.rhs.of.in.to.prevent.glob.matching=在 '[[ ]]' 中为 'rhs of =' 加引号,防止 glob 匹配。 bash.doesn.t.support.variables.in.brace.range.expansions=Bash 在大括号范围展开中不支持变量。 @@ -369,7 +369,7 @@ use.upper.to.support.accents.and.foreign.alphabets=使用 '[:upper:]' 支持重 use.lower.to.support.accents.and.foreign.alphabets=使用 '[:lower:]' 支持重音和外来字母。 increase.precision.by.replacing.a.b.c.with.a.c.b=将 'a/b\\*c' 替换为 'a\\*c/b' 以提高精度。 expressions.don.t.expand.in.single.quotes.use.double.quotes.for.that=表达式不应用单引号展开,使用双引号。 -note.that.a.b.c.is.not.if.then.else.c.may.run.when.a.is.true=注意,'A && B || C' 并非 'if-then-else'。A 为 true 时 C 可能运行。 +note.that.a.b.c.is.not.if.then.else.c.may.run.when.a.is.true=注意,'A \\&\\& B || C' 并非 'if-then-else'。A 为 true 时 C 可能运行。 this.will.expand.once.before.find.runs.not.per.file.found=这将在 find 运行之前展开一次,而不是针对每个文件。 to.read.lines.rather.than.words.pipe.redirect.to.a.while.read.loop=要读取行而不是单词,应通过管道通向或重定向输出到 'while read' 循环。 use.find.instead.of.ls.to.better.handle.non.alphanumeric.filenames=使用 `find` 而不是 `ls` 以更好地处理非字母数字文件名。 diff --git a/original-plugin-raw/zh/messages/SharedIndexesBundle.properties b/original-plugin-raw/zh/messages/SharedIndexesBundle.properties index 454976be8..31b564392 100644 --- a/original-plugin-raw/zh/messages/SharedIndexesBundle.properties +++ b/original-plugin-raw/zh/messages/SharedIndexesBundle.properties @@ -136,4 +136,9 @@ shared.caches.copy.req.presentable.str=从 {0} 复制项目缓存 shared.caches.cdn.download.req.presentable.str=从 {0} 下载共享项目缓存 existing.indexes.req.presentable.str=使用现有项目缓存 non.existing.indexes.req.presentable.str=从头创建缓存 -shared.caches.copy.req.progress.text.copying=正在复制... {0} \ No newline at end of file +shared.caches.copy.req.progress.text.copying=正在复制... {0} +action.BuildTurbochargedIndexCmdAction.text=Build Shared Caches Command Line +action.BuildTurbochargedIndexCmdAction.description=Creates Shared Caches Command Line for Project +notificationGroup.title.shared.indexing.cmd=Shared indexes command line copied +shared.index.command.line.copied=Shared caches command copied to clipboard: "{0}". Run it from terminal! +shared.index.choose.project.command.line.copied=选择项目 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/SpaceBundle.properties b/original-plugin-raw/zh/messages/SpaceBundle.properties index aae3bd99a..288424dae 100644 --- a/original-plugin-raw/zh/messages/SpaceBundle.properties +++ b/original-plugin-raw/zh/messages/SpaceBundle.properties @@ -3,11 +3,6 @@ product.name.jetbrains.space=JetBrains Space configurable.name=Space -action.com.intellij.space.actions.SpaceLoginAction.text=登录到 Space… -action.com.intellij.space.actions.SpaceLogoutAction.text=退出 -action.com.intellij.space.actions.SpaceMainToolBarAction.text=Space: 集成的团队环境 -action.com.intellij.space.vcs.clone.SpaceCloneAction.text=克隆仓库… -action.com.intellij.space.vcs.share.SpaceShareProjectAction.text=在 Space 中共享项目 action.internal.start.log.packets.text=开始记录数据包 action.internal.stop.log.packets.text=停止记录数据包 @@ -28,13 +23,9 @@ build.log.title=同步 DSL clone.dialog.browse.server.action=打开 {0} clone.dialog.directory.to.clone.label.text=目录: -clone.dialog.error.http.password.not.set.text=未设置 Git HTTP 密码 clone.dialog.error.ssh.is.not.configured.text=未配置 SSH 密钥 clone.dialog.link.configure.ssh.text=配置… -clone.dialog.link.set.http.password.text=设置 Git HTTP 密码… -clone.dialog.link.set.password.text=设置密码… -clone.dialog.link.label.use.ssh=切换到 SSH -clone.dialog.link.label.use.http=切换到 HTTP +clone.dialog.link.label.use.http=切换到 HTTPS clone.dialog.logout.action=退出 clone.dialog.open.projects.action=项目 clone.dialog.open.settings.action=设置… @@ -57,9 +48,6 @@ create.project.dialog.title=在 Space 中创建新项目 create.project.dialog.validation.info.name=名称长度应介于 2 到 100 个字符之间 group.Internal.Space.text=空格 -group.SpaceGroup.text=Space -group.com.intellij.space.vcs.OpenChecklists.text=打开核对清单… -group.com.intellij.space.vcs.OpenIssues.text=打开问题… kts.progress.title.building.dsl.model=正在构建 DSL 模型… @@ -100,16 +88,11 @@ copy.link.to.space.action.description=复制链接到 Space project.list.project.key.description=密钥: {0} -set.http.password.dialog.error.text.unable.to.set.password=无法设置密码 -set.http.password.dialog.ok.button=保存 -set.http.password.dialog.title=设置 Git HTTP 密码 -set.http.password.dialog.username.label=用户名: -set.http.password.dialog.validation.message.empty.password=密码不应为空 settings.panel.clone.repositories.with.label=克隆并与以下对象共享仓库: settings.panel.log.out.button.text=退出 -share.project.action.progress.title.adding.files.title=正在向 git 添加文件… +share.project.action.progress.title.adding.files.title=正在将文件添加到 git… share.project.action.progress.title.adding.files.to.commit.title=初始提交文件 share.project.action.progress.title.adding.remote.title=正在添加远程 url… share.project.action.progress.title.committing.title=正在执行提交… @@ -130,7 +113,6 @@ share.project.error.notification.no.current.branch.message=在 Space 中创建 share.project.error.notification.push.failed.message=在 Space 中创建了仓库 {0},但初始推送失败: share.project.error.notification.not.pushed.git.access=已在 Space 中创建仓库 {0},但未执行初始推送: 未配置 git 访问 share.project.error.notification.action.configure.text=配置… -share.project.error.unable.to.check.git.https.password=无法检查 git https 密码 share.project.error.notification.title=未完成共享 share.project.success.notification.title=在 Space 中成功共享项目 share.project.unable.to.load.projects=无法加载项目 @@ -174,19 +156,10 @@ chat.unsupported.message.type.with.link=不支持的消息 chat.unsupported.message.type=不支持的消息类型 # code review -action.show.code.reviews.text=代码审查 -action.open.review.details.text=打开审查详情 -action.reviews.back.to.list=返回列表 -action.refresh.reviews.text=刷新审查 -action.refresh.text=刷新 -action.go.to.review.text=转到审查… -action.go.to.chat.text=转到聊天… -action.go.to.profile.text=转到配置文件… review.diff.type.anchor.name=定位标记 review.tab.name.details=详细信息 review.tab.name.commits=提交 -review.tab.name.commits.count=提交({0}) review.tab.name.commits.warning.unreachable.commits=此代码审查引用了不可到达的提交 review.chat.editor.tab.name={0} 的时间线 review.chat.editor.tab.tooltip={0}: {1} @@ -206,19 +179,15 @@ review.reviewers.selector.list.empty.text=没有可分配的审查者 review.reviewers.selector.loading=正在加载… review.toolwindow.empty.connecting.to.repositories.label=正在连接到 Space 仓库… review.toolwindow.empty.is.not.associated.label=无法将项目与 Space 仓库关联 -toolwindow.stripe.Space_Code_Reviews=代码审查 review.at.time={0} {1} review.changes.browser.failure.text=无法加载已更改的文件 -filetype.review.diff.description=Space 检查差异 review.diff.tab.title={0} 的差异 -review.diff.editor.name=Space 差异编辑器 review.diff.loading.discussion.text=正在加载讨论… review.by.author.at.time={0},{1} {2} review.details.authors.label={0,choice,0#没有作者|1#作者:|2#作者:} review.details.reviewers.label={0,choice,0#没有审查者|1#审查者:|2#审查者:} review.details.view.chat.link.action=显示时间线 -action.comment.line.text=注释行 review.participant.tooltip.accepted=已接受变更 review.participant.tooltip.reviewing=正在审查变更 @@ -268,8 +237,9 @@ review.details.you.label=您 review.details.participants.show.more=显示其他 {0} 个 review.details.participants.hide=隐藏 review.tab.name.files=文件 -review.tab.name.files.count=文件({0}) -review.tab.name.files.loading=文件(正在加载…) +review.details.common.branches=所有提交来自代码审查的{0,choice,1#分支|2#分支} +review.details.common.branches.show.all=显示其他 {0} 个 +review.details.common.branches.hide=隐藏 review.actions.wait.for.response.with.pending=等待响应({0}) review.actions.accept.changes.with.pending=接受({0}) review.actions.update.review.with.pending=更新审查({0}) @@ -285,19 +255,19 @@ review.create.tab.title.new.merge.request=在 {0} 下新建合并请求 review.create.info.tab.name=信息 review.create.merge.request.button=创建合并请求 review.create.title.empty.placeholder=标题 -review.create.creating.merge.request.progress=正在创建合并请求... +review.create.creating.merge.request.progress=正在创建合并请求… review.create.branch.dialog.title=合并请求分支 review.create.branch.dialog.message=远程分支名称: review.create.branch.dialog.comment=必须推送变更才能创建合并请求,并且本地分支 ''{0}'' 没有跟踪位于 ''{1}'' 下的远程分支 review.create.suggested.reviewers.label=推荐: -review.create.participants.loading.suggestion=正在加载建议... +review.create.participants.loading.suggestion=正在加载建议… review.create.view.merge.request=视图 review.create.no.commits.empty.text=无提交 review.create.merge.request.no.changes.warning=''{0}'' 和 ''{1}'' 之间没有变更 review.create.merge.request.already.exists=合并请求已存在 review.create.reviewers.label={0,choice,0#添加审查者|1#审查者|2#审查者} review.create.code.review.button=创建代码审查 -review.create.creating.code.review.progress=正在创建代码审查... +review.create.creating.code.review.progress=正在创建代码审查… review.create.code.review.select.commits.error=选择提交以创建代码审查 review.create.branch.filter.placeholder=分支 review.create.author.filter.placeholder=作者 @@ -305,29 +275,29 @@ review.create.commits.filter.placeholder=筛选提交 chat.comment.context.menu.adjust.font.size.action=调整字体大小… chat.comment.context.menu.copy.selection.action=复制选区 chat.message.action.add.reaction.tooltip=添加回应 +review.details.common.branches.failure=无法加载通用分支 +review.details.loading.details.failure=无法加载详细信息 +review.details.loading.commits.failed=无法加载提交 +review.details.common.branches.loading=正在加载通用分支… chat.message.reaction.tooltip={0} 回应了 ''{1}'' auth.error.cannot.login.to.space=无法登录 Space: {0} review.create.new.code.review.file.name=新建代码审查 review.create.new.merge.request.file.name=新建合并请求 review.combined.diff.tab.title=在审查 {0} 中更改的文件 -action.Space.Review.ShowCombinedDiffAction.text=显示审查文件差异 settings.panel.configure.git.ssh.keys.configure.link=Space 中的 SSH 设置 -group.SpaceVcsLogContextMenu.text=Space -action.com.intellij.space.vcs.review.create.SpaceCreateMergeRequestAction.description=创建合并请求 review.create.merge.request.action.description.error=所选提交不是任何分支中的最新提交 review.create.merge.request.action.description.create.for.branch=为 {0} 创建合并请求 review.create.commits.filtered.label={0,choice,1#{0} 个提交|2#{0} 个提交}已筛选 -action.com.intellij.space.vcs.review.create.SpaceCreateCommitSetReviewAction.description=创建代码审查 review.create.code.review.action.description.error=某些所选提交不会推送到远程仓库 review.create.code.review.action.description.for.selected.commits=为所选提交创建代码审查 -group.SpaceVcsHistoryContextMenu.text=Space -group.SpaceVcsHistoryToolbar.text=Space chat.message.discussion.collapse.tooltip=隐藏代码讨论 chat.message.discussion.expand.tooltip=显示代码讨论 review.create.merge.request.branches.error=无法创建从 {0} 到 {1} 的合并请求 review.create.merge.request.protected.branch.warning=提交将被推送到受保护的分支 review.create.merge.request.action.description.error.multiple.selection=选择单个分支以创建新的合并请求 reveal.in.space.action.text=Space +repository.auth.requested.notification.text=项目中使用了 Space 软件包 +repository.auth.requested.notification.log.in.action.text=登录… chat.message.new.line.hint={0} 以添加新行 chat.message.edit.save.changes.hint={0} 以保存更改 chat.message.edit.save.changes.button.text=保存变更 @@ -340,4 +310,5 @@ chat.message.send.post.now.message.hint={0} 以立即发布 auth.notification.permissions.updated.title=Space 权限已更新 auth.notification.permissions.updated.message=批准以继续使用 Space 插件 auth.notification.permissions.updated.check.permissions.action=检查权限 -action.com.intellij.space.vcs.share.SpaceShareProjectAction.Vcs.Toolbar.Widget.text=Space... \ No newline at end of file +action.com.intellij.space.actions.SpaceLoginAction.text=登录 Space… +action.com.intellij.space.actions.SpaceLogoutAction.text=退出 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/SpaceGatewayBundle.properties b/original-plugin-raw/zh/messages/SpaceGatewayBundle.properties index 9f961be60..b738cf3b1 100644 --- a/original-plugin-raw/zh/messages/SpaceGatewayBundle.properties +++ b/original-plugin-raw/zh/messages/SpaceGatewayBundle.properties @@ -1,3 +1,57 @@ +connector.action.text=连接到 Space +connector.description=连接到在 JetBrains Space 中运行的开发环境 +connector.title=JetBrains Space +connector.browse.dev.env.button.text=浏览开发环境 +connector.log.out.button.text=退出 +connector.empty.state.title=借助 Space 开发环境解放本地计算机并在云端管理代码 +connector.empty.state.description=首先,打开一个现有的 Space 项目,并从导航菜单中选择开发环境。 + +connection.window.title=到 Space 的连接 + +connection.status.dev.env.state=开发环境 +connection.status.cwm.state=JetBrains 客户端 +connection.status.backend.state=IDE 后端 + +connections.status.connecting=正在连接… +connections.status.connected=已连接 +connections.status.disconnected=已断开连接 +connections.status.waiting.dev.env=等待开发环境就绪… +connections.status.waiting.cwm=正在等待 JetBrains 客户端连接… + +connections.status.workspace.name=工作区名称 +connections.status.project=项目 +connections.status.repository=仓库 +connections.status.provided.by=提供方 +connections.status.organization.url=组织 URL + +connections.status.dev.env.state.initializing=正在初始化… +connections.status.dev.env.state.activating=正在激活… +connections.status.dev.env.state.active=有效 +connections.status.dev.env.state.restarting=正在重启… +connections.status.dev.env.state.unhealthy=不正常 +connections.status.dev.env.state.inactive=停用 +connections.status.dev.env.state.hibernating=正在休眠… +connections.status.dev.env.state.hibernated=已休眠 +connections.status.dev.env.state.deleting=正在删除… +connections.status.dev.env.state.deleted=已删除 +connections.status.dev.env.state.failed=已失败 +connections.status.dev.env.state.created=已创建 + +login.page.title=JetBrains Space + +welcome.screen.tab.empty.state.title=Space 开发环境 +welcome.screen.tab.empty.state.description=
    适用于软件开发项目和团队的
    一体化解决方案
    +welcome.screen.tab.empty.state.log.in.button=连接到 Space + +# Common part with Space plugin +login.panel.log.in.button=在浏览器中继续 +login.panel.organization.url.label=组织 URL: +login.panel.connecting.to.server.label=正在连接到 {0}… +login.panel.log.in.to.space.label=登录 Space +login.panel.url.validation.message=输入 URL +space.promo.text.full=用于整个软件开发流水线的统一平台,包括托管 Git 仓库、自动化 CI/CD 流水线和发布软件包。Space 使团队能够管理可复制的云开发环境,并从 JetBrains IDE 连接到这些环境。 +space.promo.watch.space.overview.label=使用 Space 远程开发 +space.promo.explore.space.button=探索 Space action.Space.Open.Server.text=打开 {0} dialog.title.new.dev.env=新建开发环境 @@ -41,6 +95,7 @@ create.env.ide.version=IDE 版本: create.env.ide.version.default=默认 create.env.action.use.custom.ide.version.text=Use custom IDE version label.environment.variables.are.configured=Environment variables are configured. Edit… +label.ide.version.from.warmup.snapshot={0} (warm-up) label.dev.env.warmup.snapshot=Warm-up snapshot: list.item.no.warmup.snapshot=No warm-up snapshot label.warmup.snapshot.created.at.by={0},作者 {1} diff --git a/original-plugin-raw/zh/messages/SpaceKotlinBundle.properties b/original-plugin-raw/zh/messages/SpaceKotlinBundle.properties index b67496c96..8d0b192c9 100644 --- a/original-plugin-raw/zh/messages/SpaceKotlinBundle.properties +++ b/original-plugin-raw/zh/messages/SpaceKotlinBundle.properties @@ -1,7 +1,7 @@ -space.kts.loading.jars.indicator.title=正在下载支持 .space.kts 的 JAR... +space.kts.loading.jars.indicator.title=正在下载支持 .space.kts 的 JAR… kts.file.login.error=您需要登录到 Space 才能启用对此文件的支持 kts.file.login.error.fix=登录 Space kts.file.dependencies.error=无法为 .space.kts 文件加载 Space Automation DSL -kts.file.connecting.to.space.error=正在连接到 Space... +kts.file.connecting.to.space.error=正在连接到 Space… kts.file.dependencies.not.loaded.error=尚未加载 Space Automation DSL \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/SpaceVcsBundle.properties b/original-plugin-raw/zh/messages/SpaceVcsBundle.properties index 01d02f80d..aaa428c04 100644 --- a/original-plugin-raw/zh/messages/SpaceVcsBundle.properties +++ b/original-plugin-raw/zh/messages/SpaceVcsBundle.properties @@ -1,2 +1,25 @@ -toolwindow.stripe.Space_Automation=自动化 \ No newline at end of file +toolwindow.stripe.Space_Automation=自动化 +group.SpaceVcsLogContextMenu.text=Space +group.SpaceVcsHistoryContextMenu.text=Space +group.SpaceVcsHistoryToolbar.text=Space +group.SpaceGroup.text=空格 +group.com.intellij.space.vcs.OpenChecklists.text=打开核对清单… +group.com.intellij.space.vcs.OpenIssues.text=打开问题… +action.com.intellij.space.vcs.actions.SpaceMainToolBarAction.text=Space: 集成的团队环境 +action.com.intellij.space.vcs.clone.SpaceCloneAction.text=克隆仓库… +action.com.intellij.space.vcs.share.SpaceShareProjectAction.text=在 Space 中共享项目 +action.show.code.reviews.text=代码审查 +action.open.review.details.text=打开审查详情 +action.reviews.back.to.list=返回列表 +action.refresh.reviews.text=刷新审查 +action.refresh.text=刷新 +action.go.to.review.text=转到审查… +action.go.to.chat.text=转到聊天… +action.go.to.profile.text=转到配置文件… +action.comment.line.text=注释行 +action.com.intellij.space.vcs.review.create.SpaceCreateCommitSetReviewAction.description=创建代码审查 +action.com.intellij.space.vcs.review.create.SpaceCreateMergeRequestAction.description=创建合并请求 +action.Space.Review.ShowCombinedDiffAction.text=显示审查文件差异 +action.com.intellij.space.vcs.share.SpaceShareProjectAction.Vcs.Toolbar.Widget.text=Space... +toolwindow.stripe.Space_Code_Reviews=代码审查 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/SpringBootRunBundle.properties b/original-plugin-raw/zh/messages/SpringBootRunBundle.properties index eff733618..41498b14e 100644 --- a/original-plugin-raw/zh/messages/SpringBootRunBundle.properties +++ b/original-plugin-raw/zh/messages/SpringBootRunBundle.properties @@ -70,7 +70,7 @@ spring.boot.application.run.configuration.class.not.specified=未指定 Spring B spring.boot.application.run.configuration.invalid.class=不是有效的 Spring Boot 应用程序类 spring.boot.application.run.configuration.invalid.parameter=第 {0} 行中的属性名称为空 spring.boot.application.run.configuration.policy.not.available.on.update.action=执行“更新”操作时 ''{0}'' 不可用 -spring.boot.application.run.configuration.policy.not.available.on.frame.deactivation=切换出IDE时 ''{0}'' 不可用 +spring.boot.application.run.configuration.policy.not.available.on.frame.deactivation=切换出 IDE 时 ''{0}'' 不可用 spring.boot.application.run.configuration.environment.section=环境(&M) spring.boot.application.run.configuration.framework.section=Spring Boot(&G) spring.boot.jmx.setup.cant.parse.jmx.port=无法解析 JMX 远程端口 {0} @@ -89,7 +89,7 @@ spring.boot.run.config.update.application=更新 ''{0}'' 应用程序 spring.boot.run.config.settings.background.compilation.enabled=已启用后台编译 spring.boot.run.config.settings.running.application.update.policies=运行应用程序更新策略 spring.boot.run.config.settings.on.update.action=执行“更新”操作时 -spring.boot.run.config.settings.on.frame.deactivation=切换出IDE时 +spring.boot.run.config.settings.on.frame.deactivation=切换出 IDE 时 spring.boot.run.config.fragment.framework.group=Spring Boot spring.boot.run.config.fragment.launch.optimization=禁用启动优化(&Z) spring.boot.run.config.fragment.jmx.agent=禁用 JMX 代理(&X) diff --git a/original-plugin-raw/zh/messages/SqlBundle.properties b/original-plugin-raw/zh/messages/SqlBundle.properties index 06cd23590..78c14291d 100644 --- a/original-plugin-raw/zh/messages/SqlBundle.properties +++ b/original-plugin-raw/zh/messages/SqlBundle.properties @@ -295,7 +295,7 @@ settings.code.style.indent.end.loop=缩进 END LOOP settings.code.style.collapse.when.short=较短时收起 settings.code.style.add.space.before.left.parentheses=在 `(` 前面添加空格 settings.code.style.place.comma.to.begin=放置逗号以开始 -settings.code.style.align.operands.in.binary.expressions=对齐二进制表达式中的操作数 +settings.code.style.align.operands.in.binary.expressions=对齐二元表达式中的操作数 settings.code.style.space.within.parenthesized.sub.expressions=括号中子表达式中的空格 settings.code.style.space.within.parentheses=括号中的空格 settings.code.style.space.before.comma=逗号前面的空格 @@ -335,7 +335,7 @@ settings.code.style.if.then.else=IF … THEN … ELSE settings.code.style.loops=循环 settings.code.style.code=代码 settings.code.style.cortege=括号内的值列表 -settings.code.style.binary.expression=二进制表达式 +settings.code.style.binary.expression=二元表达式 settings.code.style.function.or.procedure.call=函数或过程调用 settings.code.style.case.clause=CASE 子句 settings.code.style.expressions=表达式 @@ -734,8 +734,11 @@ settings.qualify.object.with=使用以下条件限定对象: settings.column.table.name=表名 settings.column.custom.alias=自定义别名 settings.database.title=数据库 +inspection.into.is.not.allowed.in.nested.query=The INTO clause is not allowed in nested queries show.the.numerical.relationship=Show the numerical relationship between rows of one table and rows in the other. Common cardinalities include one-to-one (1<->1), one-to-many (1<->1..n), many-to-many(1..n<->1..n), and optional (0..n). The optional cardinality appears when the reffering field is nullable. inlay.sql.join.cardinality.hints.inner.join=Show the numerical relationship between rows of one table and rows in the other joined by INNER JOIN. inlay.sql.join.cardinality.hints.left.join=Show the numerical relationship between rows of one table and rows in the other joined by LEFT JOIN. inlay.sql.join.cardinality.hints.right.join=Show the numerical relationship between rows of one table and rows in the other joined by RIGHT JOIN. -inlay.sql.join.cardinality.hints.full.join=Show the numerical relationship between rows of one table and rows in the other joined by FULL JOIN. \ No newline at end of file +inlay.sql.join.cardinality.hints.full.join=Show the numerical relationship between rows of one table and rows in the other joined by FULL JOIN. +action.ddl.files.scope.text=Files Scope +action.anonymous.scope.text=Anonymous Scope \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/SshBundle.properties b/original-plugin-raw/zh/messages/SshBundle.properties index 9180b2064..12850b799 100644 --- a/original-plugin-raw/zh/messages/SshBundle.properties +++ b/original-plugin-raw/zh/messages/SshBundle.properties @@ -180,18 +180,16 @@ ssh.editor.connection.parameters.proxy.port.label=端口: ssh.editor.connection.parameters.proxy.type.no.proxy=无代理 ssh.editor.connection.parameters.proxy.type.http=HTTP ssh.editor.connection.parameters.proxy.type.socks=SOCKS -rsync.path.validation.rsync.not.found.in.path=在本地 PATH 或完整的可执行文件路径中都找不到 Rsync 命令 ''{0}'' -rsync.path.validation.rsync.command.is.not.provided=未提供 Rsync 命令 -rsync.path.validation.rsync.command.0.was.not.found=找不到 Rsync 命令 ''{0}'' -rsync.path.validation.failed.to.execute.rsync.command.0=无法执行 rsync 命令 ''{0}'' text.recommended.setup.cygwin.with.rsync.openssh.packages.installed.part1=推荐的设置为安装了 rsync 和 OpenSSH 软件包的 Cygwin。 text.recommended.setup.cygwin.with.rsync.openssh.packages.installed.part2=需要完整路径。 rsync.settings.shell.executable.hint=通过 SSH 连接时,Rsync 将使用此可执行文件 -ssh.editor.connection.parameters.proxy.auth.label=身份验证 +ssh.editor.connection.parameters.proxy.auth.label=身份验证: ssh.editor.connection.parameters.proxy.auth.type.no.authentication=无身份验证 ssh.editor.connection.parameters.proxy.auth.type.user.and.password=用户和密码 -ssh.editor.connection.parameters.proxy.auth.username.label=用户名: +ssh.editor.connection.parameters.proxy.auth.username.label=用户: ssh.editor.connection.parameters.proxy.auth.password.label=密码: +ssh.editor.connection.parameters.proxy.use.ide.global.proxy=使用全局 IDE 代理设置 +ssh.editor.connection.parameters.proxy.use.ide.global.proxy.comment.hyperlink.text=配置… rsync.missing.command=在 PATH 中找不到命令 {0} ssh.connection.service.0.path.to.auth.socket.is.incorrect=套接字的 {0} 路径不正确 ssh.editor.parse.openssh.config.file=解析配置文件 ~/.ssh/config @@ -207,9 +205,16 @@ rsync.settings.label.rsync.arguments=Rsync 选项: rsync.settings.label.rsync.man=Rsync 选项列表 rsync.test.connection.successful=连接成功 rsync.test.connection=测试连接 -configurable.RsyncConfigurable.settings=RSYNC SETTINGS +rsync.settings.reset=恢复默认值 +path.validation.rsync.not.found.in.path=在本地 PATH 或完整的可执行文件路径中都找不到 {1} 命令 ''{0}'' +path.validation.rsync.command.is.not.provided=未提供 {0} 命令 +path.validation.rsync.command.0.was.not.found=找不到 {1} 命令 ''{0}'' +path.validation.failed.to.execute.rsync.command.0=无法执行 {1} 命令 ''{0}'' +configurable.RsyncConfigurable.settings=RSYNC 设置 +options.validation.rsync.command.0.are.not.correct=选项 ''{0}'' 未知 link.label.reset=重置 -label.password.saved.permanently=Password saved permanently -label.password.saved.until.ide.restart=Password saved until IDE restart -label.passphrase.saved.permanently=Passphrase saved permanently -label.passphrase.saved.until.ide.restart=Passphrase saved until IDE restart \ No newline at end of file +label.password.saved.permanently=密码永久保存 +label.password.saved.until.ide.restart=密码保存到 IDE 重启 +label.passphrase.saved.permanently=密码短语永久保存 +label.passphrase.saved.until.ide.restart=密码短语保存到 IDE 重启 +progress.title.version=正在检查 {0} 版本... \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/StaticAnalysisBundle.properties b/original-plugin-raw/zh/messages/StaticAnalysisBundle.properties index 944c031aa..02d6a0c32 100644 --- a/original-plugin-raw/zh/messages/StaticAnalysisBundle.properties +++ b/original-plugin-raw/zh/messages/StaticAnalysisBundle.properties @@ -8,7 +8,6 @@ profilePath.option.description=要在项目中配置的运行中使用的配置 profilePath.deprecated.option.description=已弃用: 请改用 --profile-path source.directory.option.description=要分析的目录 stubProfile.option.description=回退配置文件的路径。如果配置文件未使用其他选项或 qodana.yaml 指定,将使用该路径 -usage.help.description = inspect.sh qodana [OPTIONS] PROJECT_PATH RESULT_PATH\n 在 PROJECT_PATH 目录上运行检查。\n 结果和日志存储在 RESULT_PATH 中。\n 选项: baseline.option.description=在基线模式下运行 Qodana - 将实际报告与基线报告比较 baseline.include.absent.option.description=将基线中缺少的问题添加到报告 fail.threshold.option.description=如果问题数超出指定值,应用程序将以 255 退出代码退出 @@ -25,4 +24,7 @@ progress.message.qodana.php.composer.configuring=正在使用 Composer 配置 PH script.option.description=应用程序将使用特定脚本作为 Qodana 执行的方案。 progress.message.qodana.js.npm.configuring=正在配置 JS 项目… eap.license.message.with.expiration.date=使用此 Docker 镜像,即表示您同意 JetBrains EAP 用户协议(https://www.jetbrains.com/legal/docs/toolbox/user_eap/)和 JetBrains 隐私政策(https://www.jetbrains.com/legal/docs/privacy/privacy/)。Docker 镜像包括评估许可证,该许可证将于 {0} 过期。请确保及时拉取新镜像。 -wrong.git.shortlog.response=Git 快捷日志输出中出现意外行 ''{0}'' \ No newline at end of file +wrong.git.shortlog.response=Git 快捷日志输出中出现意外行 ''{0}'' +usage.help.description=inspect.sh qodana [OPTIONS] PROJECT_PATH RESULT_PATH\n 在 PROJECT_PATH 目录上运行检查。\n 结果和日志存储在 RESULT_PATH 中。\n 选项: +wrong.teamcity.changes.file.line.format=Unexpected line format ''{0}''. The correct format is ''%path%:ADDED/CHANGED/REMOVED:%hash%'' +teamcity.changes.file.is.absent=File with changes ''{0}'' is absent \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/StatisticsBundle.properties b/original-plugin-raw/zh/messages/StatisticsBundle.properties index ee8736dbb..d82083a30 100644 --- a/original-plugin-raw/zh/messages/StatisticsBundle.properties +++ b/original-plugin-raw/zh/messages/StatisticsBundle.properties @@ -11,7 +11,7 @@ stats.open.log.notification.action=打开日志文件 stats.logging.is.disabled=已禁用日志记录。请启用数据共享并重启 IDE stats.there.is.no.active.event.log=没有活动的事件日志文件。请启用数据共享并重启 IDE stats.enable.data.sharing=启用数据共享 -stats.collecting.feature.usages.in.event.log=正在事件日志中收集功能用法 +stats.collecting.feature.usages.in.event.log=正在收集事件日志中的功能用法 stats.specify.group.id=指定组 ID stats.unable.to.parse.validation.rules=无法解析验证规则。JSON 语法不正确 stats.validation.rules.format=有 3 种类型的验证规则:
    • {enum:succeed|failed} 检查值等于 ‘succeed’ 还是 ‘failed’。
    • {regexp#integer}{regexp:-?\\d+} 检查值是否为整数。
    • {util#class_name} 使用 Java 代码检查值是来自平台、JB 插件还是 JB 插件仓库中插件的类名(请参阅 CustomValidationRule)。
    @@ -33,4 +33,9 @@ stats.no.changed.events=没有更改的事件 stats.scheme.generation.available.only.for.new.api=仅适用于使用新 FUS API 的组(见 fus-collectors.md) stats.navigate.to.group.scheme=导航到组方案 -stats.update.0.events.scheme=更新 {0} 事件方案 \ No newline at end of file +stats.update.0.events.scheme=更新 {0} 事件方案 +stats.removing.test.scheme=正在移除测试方案 +stats.saving.events.scheme.configuration=正在保存事件方案配置… +stats.send.feature.usage.event.log=发送功能用法事件日志 +stats.creating.json.for.event.log.upload.results=正在为事件日志上传结果创建 JSON +stats.creating.temp.json.file.for.event.log=正在为事件日志创建临时 JSON 文件 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/SvnBundle.properties b/original-plugin-raw/zh/messages/SvnBundle.properties index f12e217a8..8eb3e540a 100644 --- a/original-plugin-raw/zh/messages/SvnBundle.properties +++ b/original-plugin-raw/zh/messages/SvnBundle.properties @@ -2,7 +2,7 @@ subversion.executable.notification.title=无法使用 Subversion 命令行客户 subversion.executable.notification.description=Subversion 可执行文件的路径可能是错误的。 subversion.executable.too.old=Subversion 命令行客户端版本过旧({0})。 -subversion.roots.detection.errors.found.description=Errors found while detecting Subversion working copies. +subversion.roots.detection.errors.found.description=检测 Subversion 工作副本时发现错误。 subversion.roots.detection.errors.found.action.text=修复 #Actions&Plugin info @@ -887,4 +887,4 @@ error.svn.status.not.in.working.copy=请求的状态不在工作副本中: {0} toolwindow.working.copies.info.title=Subversion 工作副本信息 svn.short.name.with.mnemonic=SVN(_S) subversion.executable.notification.cant.run.in.safe.mode=无法在安全模式下运行 Svn 命令 -notification.group.svn.roots=Subversion root detection failed \ No newline at end of file +notification.group.svn.roots=Subversion 根检测失败 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/SwaggerBundle.properties b/original-plugin-raw/zh/messages/SwaggerBundle.properties index f67465528..b0aeaf912 100644 --- a/original-plugin-raw/zh/messages/SwaggerBundle.properties +++ b/original-plugin-raw/zh/messages/SwaggerBundle.properties @@ -212,4 +212,9 @@ openapi.3.1.json.schema.remote.url=https://raw.githubusercontent.com/OAI/OpenAPI actions.mark.as.specification.title=Mark as OpenAPI Specification actions.unmark.as.specification.title=Unmark as OpenAPI Specification actions.mark.as.specification.description=Associate current file with one of major OpenAPI/Swagger specification versions -actions.unmark.as.specification.description=Remove association of the current file with one of major OpenAPI/Swagger specification versions \ No newline at end of file +actions.unmark.as.specification.description=Remove association of the current file with one of major OpenAPI/Swagger specification versions +actions.ignore.mark.as.specification.title=Ignore possible OpenAPI Specification candidate +inspection.openapi.group.name=OpenAPI 规范 +inspection.maybe.specification.name=Possible OpenAPI/Swagger specification candidate +inspection.maybe.specification.problem.text=File could be considered an OpenAPI Specification +actions.mark.as.generated.sources=Mark As Generated Sources Root \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/SwiftBundle.properties b/original-plugin-raw/zh/messages/SwiftBundle.properties index f974bb777..b8ff8247f 100644 --- a/original-plugin-raw/zh/messages/SwiftBundle.properties +++ b/original-plugin-raw/zh/messages/SwiftBundle.properties @@ -405,7 +405,7 @@ intention.merge.conditions=合并条件 intention.split.condition=拆分为单独的条件 intention.negate.comparison=求反比较 intention.negate.comparison.format=将 ''{0}'' 求反为 ''{1}'' -intention.flip.binary.expression=翻转二进制表达式 +intention.flip.binary.expression=翻转二元表达式 intention.flip.binary.expression.format=翻转 ''{0}'' intention.flip.comparison=翻转比较 intention.flip.comparison.format=将 ''{0}'' 翻转为 ''{1}'' @@ -553,8 +553,8 @@ searching.for.overriders=正在搜索重写者… inspection.missing.doc.comment.parameter.item=不匹配的 doc 注释和函数签名 inspection.missing.doc.comment.parameter.item.error=doc 注释中未描述形参 {0} inspection.missing.doc.comment.parameter.item.fix=更新 doc 注释 -intention.unwrap.with.if.let=使用 'if let' 解开 Optional -intention.unwrap.with.guard.let=使用 'guard let' 解开 Optional +intention.unwrap.with.if.let=使用 'if let' 解开 +intention.unwrap.with.guard.let=使用 'guard let' 解开 code.style.indent.method.chain=链式方法缩进: syntax.error.iteration.can.throw.not.marked.with.try=迭代可以抛出,但未使用 'try' 标记 syntax.error.iteration.can.throw.not.marked.with.try.not.handled=迭代可以抛出,但未使用 'try' 标记,并且错误未被处理 diff --git a/original-plugin-raw/zh/messages/SwiftLanguageBundle.properties b/original-plugin-raw/zh/messages/SwiftLanguageBundle.properties index 85d8226c6..d744c1666 100644 --- a/original-plugin-raw/zh/messages/SwiftLanguageBundle.properties +++ b/original-plugin-raw/zh/messages/SwiftLanguageBundle.properties @@ -87,7 +87,7 @@ element.description.operator.title.case=运算符 element.description.operator.function.title.case=运算符函数 element.description.precedence.group.title.case=优先级组 collecting.bridging.headers=正在收集桥接标头… -progress.text.collecting.swift.modules=正在收集 Swift 模块… +progress.text.collecting.swift.modules=Collecting Swift modules... building.symbols.for.swift.modules=正在构建 Swift 模块的符号… building.bridging.symbols=正在构建桥接符号… diff --git a/original-plugin-raw/zh/messages/SwiftModuleHelperBundle.properties b/original-plugin-raw/zh/messages/SwiftModuleHelperBundle.properties index a072e2cc9..58b3b70ff 100644 --- a/original-plugin-raw/zh/messages/SwiftModuleHelperBundle.properties +++ b/original-plugin-raw/zh/messages/SwiftModuleHelperBundle.properties @@ -1,2 +1,3 @@ -action.BuildModuleMap.text=构建模块映射 \ No newline at end of file +action.BuildModuleMap.text=构建模块映射 +action.PrintSwiftSDK.text=Print Swift SDK \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/TaskBundle.properties b/original-plugin-raw/zh/messages/TaskBundle.properties index b25d3e26d..b5d91a93d 100644 --- a/original-plugin-raw/zh/messages/TaskBundle.properties +++ b/original-plugin-raw/zh/messages/TaskBundle.properties @@ -90,7 +90,7 @@ task.save.context.action.message=输入注释(可选): task.clear.context.action.name=清除上下文 configure.servers.action.menu.text=配置服务器… -group.tasks.and.contexts.text=&Tasks \\& Contexts +group.tasks.and.contexts.text=任务和上下文(&T) group.tasks.internal.text=&任务 group.tasks.toolbar.text=任务工具栏 open.task.action.menu.text=打开任务… @@ -241,4 +241,4 @@ notification.title.more.time.tracking.features=更多时间跟踪功能 notification.content.time.tracking.in.youtrack.plugin=YouTrack 插件具有更精细的时间跟踪控制功能。试一试吧! notification.content.do.not.show.again=不再显示 notification.group.branch.context=分支上下文已切换 -notification.group.tasks=Task server connection failed \ No newline at end of file +notification.group.tasks=任务服务器连接失败 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/TraceBundle.properties b/original-plugin-raw/zh/messages/TraceBundle.properties index 2a50cfbe7..f7560898f 100644 --- a/original-plugin-raw/zh/messages/TraceBundle.properties +++ b/original-plugin-raw/zh/messages/TraceBundle.properties @@ -17,7 +17,7 @@ configuration.description=JavaScript 跟踪会话配置 configuration.node.name=Spy-js for Node.js configuration.node.description=node.js 跟踪会话配置 -configuration.label.node=节点解释器(&N): +configuration.label.node=Node 解释器(&N): configuration.label.node.params=节点形参(&P): configuration.label.node.params.dialogTitle=节点形参 configuration.label.node.workDir=工作目录(&D): diff --git a/original-plugin-raw/zh/messages/TypeMigrationBundle.properties b/original-plugin-raw/zh/messages/TypeMigrationBundle.properties index fda0454fd..e886c7471 100644 --- a/original-plugin-raw/zh/messages/TypeMigrationBundle.properties +++ b/original-plugin-raw/zh/messages/TypeMigrationBundle.properties @@ -2,15 +2,15 @@ change.class.parameter.incorrect.type.error.hint=错误类型 change.class.type.parameter.family.name=更改类类型形参 checkbox.statically.import.matcher.methods=静态导入匹配程序的方法 convert.to.atomic.family.name=转换为原子 -convert.to.longadder.family.name=转换为 LongAdder -convert.to.threadlocal.family.name=转换为 ThreadLocal +convert.to.longadder.family.name=Convert to 'LongAdder' +convert.to.threadlocal.family.name=Convert to 'ThreadLocal' guava.functional.primitives.can.be.replaced.by.java.api.problem.description=Guava 的函数基元可替换为 Java API inspection.guava.erase.option=从转换后的函数中擦除 @javax.annotations.Nullable inspection.guava.method.chains.option=报告方法链 inspection.guava.return.types.option=报告返回类型 inspection.guava.variables.option=报告变量 inspection.migrate.assert.to.matcher.description=断言表达式 #ref 可替换为 ''{0}'' 调用 #loc -migrate.fix.text=将 {0} 类型迁移到 ''{1}'' +migrate.fix.text=Migrate ''{0}'' type to ''{1}'' migrate.guava.to.java.family.name=将 Guava 类型迁移到 Java migrate.method.chain.fix.text=将方法链类型迁移到 ''{0}'' inspection.guava.name=Guava 的函数基元可替换为 Java diff --git a/original-plugin-raw/zh/messages/UIBundle.properties b/original-plugin-raw/zh/messages/UIBundle.properties index 68c23cd5e..c0d04173a 100644 --- a/original-plugin-raw/zh/messages/UIBundle.properties +++ b/original-plugin-raw/zh/messages/UIBundle.properties @@ -9,7 +9,6 @@ order.entries.panel.export.column.name=导出 tree.view.collapse.all.action.name=全部收起 component.with.browse.button.accessible.name=浏览 component.with.browse.button.browse.button.tooltip.text=浏览… -invalid.user.input.dialog.title=输入错误 option.button.tooltip.shortcut.text=显示下拉菜单({0}) splitter.down.tooltip.text=下 @@ -228,13 +227,20 @@ label.project.wizard.new.project.content.root=内容根: label.project.wizard.new.project.module.file.location=模块文件位置: label.project.wizard.new.project.content.root.title=模块内容根 label.project.wizard.new.project.module.file.location.title=模块文件 +label.project.wizard.new.project.missing.name.error=缺少{0,choice,0#模块|1#项目}名称 +label.project.wizard.new.project.missing.path.error=缺少{0,choice,0#模块|1#项目}位置 +label.project.wizard.new.project.directory.not.writable.error=目录 {0} 在此位置不可写 +label.project.wizard.new.project.directory.not.empty.warning=目录 {0} 在此位置不为空 +label.project.wizard.new.project.file.not.directory.error={0} 不是此位置中的目录 +label.project.wizard.new.project.directory.already.taken.error=此位置中已存在项目 {0} +label.project.wizard.new.project.directory.invalid=无效路径: ''{0}'' label.project.wizard.project.generator.name=新建项目 label.project.wizard.project.generator.description=使用预定义语言和构建系统创建新项目 label.project.wizard.module.generator.name=新建模块 label.project.wizard.module.generator.description=使用预定义语言和构建系统创建新模块 label.project.wizard.new.project.project.type=项目类型: list.caption.group.templates=模板 -label.project.wizard.empty.project.generator.full.description=A basic project that allows working with separate files and compiling Java and Kotlin classes. +label.project.wizard.empty.project.generator.full.description=一个允许使用单独的文件并编译 Java 和 Kotlin 类的基本项目。 label.project.wizard.multi.project.generator.name=多模块项目 label.project.wizard.multi.project.generator.description=创建多模块项目 label.project.wizard.multi.project.generator.full.description=多模块项目允许创建自由样式的模块结构。
    将打开项目结构对话框以帮助您构建项目结构。 @@ -242,7 +248,7 @@ new.project.wizard.popup.title.install.plugin=安装插件 new.project.wizard.get.more.languages=获取更多语言... label.project.wizard.new.project.add.sample.code=添加示例代码 file.chooser.tooltip.drag.drop=将文件拖放到上方空间,即可对其快速定位 -file.chooser.cannot.load.roots=无法加载文件系统根目录 +file.chooser.cannot.load.roots=无法加载文件系统根目录: {0} file.chooser.nothing.selected=未选择适用的文件或目录 file.chooser.vfs.lookup=IDE 找不到以下文件:

    {0}

    请重试。 file.chooser.delete.confirm=是否要从磁盘删除所选文件和目录?
    此操作无法还原。 @@ -257,7 +263,18 @@ file.name.validator.empty=名称不得为空 file.name.validator.absolute=名称必须是相对路径 file.name.validator.invalid=无效路径({0}) label.project.wizard.new.project.path.description={0,choice,0#模块|1#项目}将在以下位置创建: {1} -file.chooser.wsl.enumerating=Enumerating WSL VMs -file.chooser.wsl.resolving=Resolving WSL Home Directory -file.chooser.wsl.missing.title=Cannot Find WSL VMs -file.chooser.wsl.missing.text=Unfortunately, the IDE didn't find any installed WSL distributions. \ No newline at end of file +label.project.wizard.new.module.name.exists.error=模块''{0}''已存在 +label.project.wizard.new.module.directory.already.taken.error=此位置中已存在模块 {0} +kotlin.dsl.validation.missing.value=必须设置字段 +kotlin.dsl.validation.no.whitespaces=此处不允许使用空格 +kotlin.dsl.validation.no.reserved.words=此处不允许使用 'con'、'prn'、'aux'、'nul'、'com0'...'com9' 以及 'lpt0' ... 'lpt9' 部分 +kotlin.dsl.validation.name.allowed.symbols=此处只允许使用拉丁字符、数字、'_'、'-' 和 '.' +kotlin.dsl.validation.groupId.leading.trailing.dot=不得以 '.' 开头或结尾 +kotlin.dsl.validation.groupId.double.dot=不得包含 '..' 序列 +kotlin.dsl.validation.groupId.part.allowed.symbols=部分 ''{0}'' 不正确,必须以拉丁字符或 ''_'' 开头 +file.chooser.wsl.enumerating=正在枚举 WSL 虚拟机 +file.chooser.wsl.resolving=正在解析 WSL 主目录 +file.chooser.wsl.missing.title=找不到 WSL 虚拟机 +file.chooser.wsl.missing.text=很遗憾,IDE 没有找到任何已安装的 WSL 分发版。 +file.chooser.cannot.load.dir=无法加载目录: {0} +kotlin.dsl.validation.name.leading.symbols=必须以拉丁字符或 '_' 开头 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/UltimateProfilerBundle.properties b/original-plugin-raw/zh/messages/UltimateProfilerBundle.properties index f33244be8..5952b4c79 100644 --- a/original-plugin-raw/zh/messages/UltimateProfilerBundle.properties +++ b/original-plugin-raw/zh/messages/UltimateProfilerBundle.properties @@ -40,7 +40,6 @@ jfr.configurable.settings.vm.options.label=分析 VM 选项: jfr.configurable.settings.vm.options.comment.text=VM 选项列表 jfr.parser.result.failure.memory=内存不足,无法加载转储 -jfr.parser.result.failure.file.empty=转储文件为空 jfr.parser.result.failure.file.invalid.format=无效文件格式 jfr.parser.result.failure.cant.parse=无法解析转储文件 jfr.profile.cant.attach=无法附加分析器 @@ -197,4 +196,6 @@ jfr.ui.timeline.content.header.full=堆栈跟踪: {0}, {1} jfr.ui.timeline.cpu.load.label=CPU {0} jfr.ui.timeline.stacktrace.native.method={0} (Native Method) jfr.ui.timeline.stacktrace.kernel={0} (Kernel) -jfr.ui.timeline.stacktrace.unknown=Unknown Frame \ No newline at end of file +jfr.ui.timeline.stacktrace.unknown=Unknown Frame +jfr.ui.timeline.stacktrace.navigation.not.available=索引编制期间导航不可用 +jfr.error.no.dump.file.message=Failed to generate a profiler dump: check that the JVM supports profiling \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/UmlDiagramBundle.properties b/original-plugin-raw/zh/messages/UmlDiagramBundle.properties new file mode 100644 index 000000000..1eea9fede --- /dev/null +++ b/original-plugin-raw/zh/messages/UmlDiagramBundle.properties @@ -0,0 +1,8 @@ + +context.menu.presentable.name=UML diagram +show.implementations.for.0={0} 的实现 +category.name.nested.types=Nested Types +category.name.extensions.implementation=Implementation Extensions +category.name.extensions.protocol=Protocol Extensions +category.name.implicit.adoptions=Implicit Adoptions +visibility.name.all=所有 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/UsageViewBundle.properties b/original-plugin-raw/zh/messages/UsageViewBundle.properties index 5482adf5a..ecdc0c826 100644 --- a/original-plugin-raw/zh/messages/UsageViewBundle.properties +++ b/original-plugin-raw/zh/messages/UsageViewBundle.properties @@ -1,14 +1,9 @@ node.targets=目标 node.non.code.usages=非代码用法 -node.found.usages=找到的用法 +node.found.usages=用法 usage.name={0, choice, 1#用法|2#用法} usages.title=用法 usages.n=找到 {0,choice, 0#0 个用法|1#1 个用法|2#{0,number} 个用法} -action.show.import.statements=显示 import 语句 -action.show.read.access=显示读取权限 -action.show.write.access=显示写入权限 -action.show.read.access.description=显示读取相应目标的用法 -action.show.write.access.description=显示写入相应目标的用法 action.group.by.title=分组依据 action.group.by.file.structure=文件结构 action.group.by.directory.structure=目录结构 @@ -121,9 +116,15 @@ usage.view.results.node.dynamic=动态 # 0 - one of usage.view.results.node.* strings; 1 - text obtained from plugins, e.g. "References to be updated" usage.view.results.node.prefix=[{0}] {1} +usage.view.results.node.scope.in=位置 group.UsageGroupingActionGroup.text=用法视图分组 group.UsageFilteringActionGroup.text=用法视图筛选 +action.UsageFiltering.ReadAccess.text=显示读取权限 +action.UsageFiltering.ReadAccess.description=显示读取相应目标的用法 +action.UsageFiltering.WriteAccess.text=显示写入权限 +action.UsageFiltering.WriteAccess.description=显示写入相应目标的用法 action.UsageFiltering.GeneratedCode.text=在生成的代码中显示结果 +action.UsageFiltering.Imports.text=显示 Import 语句 references.to.be.changed=要更改的引用 {0} occurrences.found.in.comments.strings.and.non.java.files=在注释、字符串和非代码文件中发现匹配项 occurrences.found.in.comments.strings.non.java.files.and.generated.code=在注释、字符串非代码文件和生成的代码中发现匹配项 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/VagrantBundle.properties b/original-plugin-raw/zh/messages/VagrantBundle.properties index 15d3e4c9d..b945f9e0d 100644 --- a/original-plugin-raw/zh/messages/VagrantBundle.properties +++ b/original-plugin-raw/zh/messages/VagrantBundle.properties @@ -22,10 +22,10 @@ vagrant.add.box.name=Box 名称: vagrant.add.box.url=Box URL: vagrant.select.folder.executable=Vagrant 可执行文件: vagrant.select.folder.instance=Vagrant 实例文件夹: -vagrant.settings.env.vars=环境变量(&E) +vagrant.settings.env.vars=环境变量(&E): vagrant.settings.provider=提供程序(&P): vagrant.settings.instance.folder=实例文件夹(&F): -vagrant.settings.executable=Vagrant 可执行文件(&V): +vagrant.settings.executable=&Vagrant 可执行文件: vagrant.settings.tab.boxes=Box vagrant.settings.tab.plugins=插件 vagrant.settings.instance.folder.tooltip=在此处输入放置(或将放置) Vagrantfile 的文件夹的路径 @@ -91,3 +91,7 @@ vagrant.plugins.upgrading.plugin.dialog.title=正在升级插件 {0} vagrant.plugins.attaching.license.progress.title=正在将许可证附加到插件 vagrant.plugins.attaching.license.dialog.title=正在将许可证附加到插件 vagrant.error.cannot.run.vagrant.executable=错误: 无法运行 Vagrant 可执行文件 + +vagrant.settings.test.executable=测试(&T) +vagrant.box.uninitialized.list=点击 "Test" 以检索已安装的 Box 的列表。 +vagrant.plugins.uninitialized.list=点击 "Test" 以检索已安装的插件的列表。 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/VcsBundle.properties b/original-plugin-raw/zh/messages/VcsBundle.properties index b6285aeef..de31e86d4 100644 --- a/original-plugin-raw/zh/messages/VcsBundle.properties +++ b/original-plugin-raw/zh/messages/VcsBundle.properties @@ -110,7 +110,7 @@ message.title.cannot.open.editor=无法打开编辑器 #configuration column.info.configure.vcses.directory=目录 column.name.configure.vcses.vcs=VCS -checkbox.show.clear.read.only.status.dialog=如果尝试编辑文件,则提示解锁设为只读的文件 +checkbox.show.clear.read.only.status.dialog=如果尝试编辑只读文件,则提示将其解锁 radio.after.deletion.do.not.remove=不移除 radio.after.deletion.show.options=询问 radio.after.deletion.remove.silently=无提示移除 @@ -664,7 +664,6 @@ move.to.changelist=将变更移至活动变更列表(''{0}'')(&M) vcs.config.track.changed.on.server=检查与服务器冲突的时间间隔 vcs.quicklist.popup.title=VCS 操作 action.Vcs.Toolbar.QuickListPopupAction.text=VCS 操作 -options.check.changed.on.server.title=“在服务器上已更改”冲突 line.annotation.aspect.author=作者 line.annotation.aspect.date=日期 line.annotation.aspect.revision=修订 @@ -1206,9 +1205,7 @@ changes.editor.diff.preview.empty.title=变更 jb.protocol.no.provider=找不到 VCS 提供程序: ''{0}'' settings.auto.detected.progress=正在检测… annotations.short.name.type.email=电子邮件 -action.Vcs.Toolbar.ShowMoreActions.text=版本控制 notification.group.external.executable=VCS 外部可执行文件验证失败 -action.Vcs.Toolbar.ShowMoreActions.description=VCS 操作 change.list.scope.provider.only.changes=所有文件中仅未提交到 VCS 的变更 change.list.scope.provider.only.changes.in.file=文件 {0} 中仅未提交到 VCS 的变更 status.text.vcs.toolwindow=要跟踪代码变更: @@ -1219,23 +1216,29 @@ status.text.commit.toolwindow.create.repository.prefix=要提交变更, status.text.commit.toolwindow.create.repository=创建 Git 仓库… status.text.commit.toolwindow.local.history.prefix=有关最近的变更,请参阅 status.text.commit.toolwindow.local.history=本地历史… -action.annotate.show.diff.preview.on.hover.text=Show Diff On Hover -inlay.vcs.code.author.description=The author of the code according to the records in the VCS.

    The author is whoever last edited the class, method, or function. If there are multiple commits from different authors, the one who owns the most lines is considered the author. -saved.patch.created.on.date.at.time.tooltip={0} created on {1} at {2} -shelf.pop.action.description=Pop selected shelf -shelf.apply.action.description=Apply selected shelf -shelf.root.node.title=Shelves +action.annotate.show.diff.preview.on.hover.text=悬停时显示差异 +inlay.vcs.code.author.description=根据 VCS 中的记录获得的代码作者。

    作者是最后编辑类、方法或函数的人。如果有来自不同作者的多个提交,拥有最多行的那个会被视为作者。 +saved.patch.empty.text=未添加任何储藏或搁置。 +saved.patch.changes.empty=选择储藏或搁置以查看文件 +saved.patch.changes.loading=正在加载… +saved.patch.editor.diff.preview.empty.title=储藏和搁置 +saved.patch.pop.action=弹出 +saved.patch.apply.action=应用 +saved.patch.created.on.date.at.time.tooltip={0} 在 {2} 创建于 {1} +shelf.pop.action.description=弹出所选搁置 +shelf.apply.action.description=应用所选搁置 +shelf.root.node.title=搁置 shelf.tooltip.title=搁置 shelf.drop.action=删除 -shelf.drop.action.description=Delete selected shelf +shelf.drop.action.description=删除所选搁置 notification.showDetailsInConsole=在控制台中显示详细信息 -saved.patch.apply.pop.help.tooltip=Apply \\— apply and keep the stash
    in the list.
    Pop \\— apply and remove the stash
    from the list. -notification.group.vcs.messages=VCS messages -notification.group.vcs.common.messages=VCS common messages -notification.group.vcs.important.messages=VCS important messages -notification.group.vcs.notifications=VCS notifications -notification.group.vcs.silent.notifications=VCS silent notifications +saved.patch.apply.pop.help.tooltip=应用\\—应用并将储藏保留在
    列表中。
    弹出\\—应用并从列表中
    移除储藏。 +notification.group.vcs.messages=VCS 消息 +notification.group.vcs.common.messages=VCS 普通消息 +notification.group.vcs.important.messages=VCS 重要消息 +notification.group.vcs.notifications=VCS 通知 +notification.group.vcs.silent.notifications=VCS 静默通知 shelf.unshelve.changes.action.text=取消搁置 -shelf.unshelve.changes.action.description=Unshelve selected changes -shelf.unshelve.changes.remove.action.text=Unshelve and Remove -shelf.unshelve.changes.remove.action.description=Unshelve selected changes and remove them from the shelf \ No newline at end of file +shelf.unshelve.changes.action.description=取消搁置所选变更 +shelf.unshelve.changes.remove.action.text=取消搁置并移除 +shelf.unshelve.changes.remove.action.description=取消搁置所选变更并将其从搁置中移除 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/VcsLogBundle.properties b/original-plugin-raw/zh/messages/VcsLogBundle.properties index a4c062d68..bd0138bad 100644 --- a/original-plugin-raw/zh/messages/VcsLogBundle.properties +++ b/original-plugin-raw/zh/messages/VcsLogBundle.properties @@ -10,7 +10,7 @@ vcs.log.action.description.show.long.edges=即使提交在当前视图中不可 vcs.log.action.description.show.only.affected.changes=仅显示影响“路径”菜单中所选文件的变更 vcs.log.action.description.show.tag.names=在表中显示标签名称 vcs.log.action.description.open.new.tab.with.log=打开包含 {0} 日志的新选项卡 -vcs.log.action.show.all.branches=显示所有分支 +vcs.log.action.show.all.branches=All Branches vcs.log.action.show.diff.preview=显示差异预览 action.Vcs.Log.MoveDiffPreviewToBottom.text=底部 action.Vcs.Log.MoveDiffPreviewToBottom.description=在底部找到差异预览 diff --git a/original-plugin-raw/zh/messages/VisualizationBundle.properties b/original-plugin-raw/zh/messages/VisualizationBundle.properties index 5d6b8787b..b296171d3 100644 --- a/original-plugin-raw/zh/messages/VisualizationBundle.properties +++ b/original-plugin-raw/zh/messages/VisualizationBundle.properties @@ -1,3 +1,11 @@ +graphics.loading=正在加载… clipboard.utils.copy.load.limit=表过大。仅复制了前 {0} 行。 -action.NotebookOutputCollapseAllInSelectedCellsAction.text=收起所选单元的输出 \ No newline at end of file +action.NotebookOutputCollapseAllInSelectedCellsAction.text=收起所选单元的输出 +clipboard.utils.no.columns.or.rows=表中没有列或行。 +action.org.jetbrains.plugins.notebooks.visualization.r.inlays.components.ClearOutputAction.text=清除 +action.org.jetbrains.plugins.notebooks.visualization.r.inlays.components.ClearOutputAction.description=清除输出 +action.org.jetbrains.plugins.notebooks.visualization.r.inlays.components.SaveOutputAction.text=另存为 +action.org.jetbrains.plugins.notebooks.visualization.r.inlays.components.SaveOutputAction.description=另存为 +action.org.jetbrains.plugins.notebooks.visualization.r.inlays.components.CopyImageToClipboardAction.text=复制到剪贴板 +action.org.jetbrains.plugins.notebooks.visualization.r.inlays.components.CopyImageToClipboardAction.description=将图像复制到剪贴板 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/W3ValidatorsBundle.properties b/original-plugin-raw/zh/messages/W3ValidatorsBundle.properties index f3b14fed1..75697f4e8 100644 --- a/original-plugin-raw/zh/messages/W3ValidatorsBundle.properties +++ b/original-plugin-raw/zh/messages/W3ValidatorsBundle.properties @@ -1,4 +1,3 @@ -css.content.type=css/文本 css.version.panel.title=CSS 配置文件: ignore.vendor.specific.properties=忽略供应商特定的属性 disable.inspection.fix.text=禁用 W3C CSS 验证 diff --git a/original-plugin-raw/zh/messages/WDBundle.properties b/original-plugin-raw/zh/messages/WDBundle.properties index 31ef0c3f0..3ca76364c 100644 --- a/original-plugin-raw/zh/messages/WDBundle.properties +++ b/original-plugin-raw/zh/messages/WDBundle.properties @@ -988,10 +988,15 @@ remote.edit.refreshing.content.of=正在刷新 ''{0}'' 的内容… remote.edit.remote.file.refresh.messages.title=远程文件刷新 remote.edit.refresh.current.remote.file.action.title=刷新当前远程文件 remote.edit.refresh.current.remote.file.action.description=刷新当前远程文件 -upload.0.to.1.rsync.file=使用 rsync 将文件 ''{0}'' 上传到 ''{1}'' -download.0.to.1.rsync.file=使用 rsync 将文件 ''{0}'' 下载到 ''{1}'' -transfer.details.transferred.rsync.file=已传输 {0} 个{1, choice, 1#文件|2#文件} -file.transfer.failed.rsync.file=无法传输文件夹 ''{0}''。{1} +uploading.0.rsync=正在使用 rsync 上传 {0}… +upload.0.to.1.rsync=使用 rsync 将 ''{0}'' 上传到 ''{1}'' +download.0.to.1.rsync=使用 rsync 将 ''{0}'' 下载到 ''{1}'' +downloading.0.rsync=正在使用 rsync 下载 {0}… +transfer.details.transferred.rsync=已传输 {0} 个{1, choice, 1#条目|2#条目} +file.transfer.failed.rsync=无法传输文件夹 ''{0}''。{1} +rsync.cannot.be.used=无法启用 rsync。请在“设置 | 工具 | Rsync”中检查配置。 +trouble.info.use.rsync=使用 Rsync 上传/下载/同步 +advanced.sftp.rsync=使用 Rsync 下载/上传/同步 widget.tooltip=已配置的默认部署服务器 widget.no.default.server=<无默认服务器> widget.name=默认部署服务器 @@ -1006,7 +1011,10 @@ confirm.before.files.uploading.no=否 web.deployment.rsync.settings=Rsync 设置 accessType.webdav.title=WebDAV checkbox.save=保存(&S) -label.password.saved.until.ide.restart=Password saved until IDE restart -label.password.saved.permanently=Password saved permanently +label.password.saved.until.ide.restart=密码保存到 IDE 重启 +label.password.saved.permanently=密码永久保存 link.label.reset=重置 -tooltip.choose.between.saving.password.permanently.or.until.ide.restart=Choose between saving password permanently or until IDE restart \ No newline at end of file +tooltip.choose.between.saving.password.permanently.or.until.ide.restart=在永久保存密码或保存到 IDE 重启之间进行选择 +selest.open.file=选择远程主机中已打开的文件 +confirm.deleting.files=确定删除远程文件(除了 Rsync) +progress.title.uploading=正在上传 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/WSBundle.properties b/original-plugin-raw/zh/messages/WSBundle.properties index c8dc0925e..044525411 100644 --- a/original-plugin-raw/zh/messages/WSBundle.properties +++ b/original-plugin-raw/zh/messages/WSBundle.properties @@ -212,11 +212,6 @@ max.vm.memory.size.when.launching.tools=启动 Web 服务工具时将使用的 exception.when.copying.endorsed.jars.message=由于您的项目使用 JDK 6 (捆绑了 JAXB/JAX-WS api),并且您的设置指定了不同的 JAX-WS 位置,因此 IDEA 尝试将 JAR {0} 复制到 {1} 目录,但出现异常,因此您需要手动复制文件 exception.when.copying.endorsed.jars.title=将 JAR 文件复制到 JDK 的支持目录时出错 -downloading.and.installing.soapui=正在下载并安装 SoapUI -installation.complete=安装完成 -soapui.installation.error=下载和安装 SoapUI 插件时出错 \n{0} -soapui.error=错误 -install.soapui.plugin=下载并安装 SoapUI 3.0 插件(~31Mb)? cant.resolve.ws.reference='@XmlType' 特性中未解析的引用 property.doesnt.exist=属性 ''{0}'' 不存在 diff --git a/original-plugin-raw/zh/messages/WebBrowserConnectorBundle.properties b/original-plugin-raw/zh/messages/WebBrowserConnectorBundle.properties deleted file mode 100644 index 42bcb8486..000000000 --- a/original-plugin-raw/zh/messages/WebBrowserConnectorBundle.properties +++ /dev/null @@ -1,12 +0,0 @@ - -chrome.waiting.for.connection=正在等待来自 {0} (IDE 端口 {1,number,#}) 的 JetBrains IDE Support 扩展的连接。 -chrome.balloon.waiting.for.connection=正在等待来自 JetBrains IDE Support Chrome 扩展的连接。\n\ -请确保已安装该扩展且正在侦听端口 {0,number,#}。\n\ -如需帮助,请参阅文档。 -chrome.cannot.connect=无法附加调试器 - -chrome.reload.page.text=重新加载页面 - -chrome.extension.title=针对 {0} 的 JetBrains IDE Support 扩展 -chrome.extension.outdated=所安装的 JetBrains Chrome Extension 已过期,需要更新。\n\ -请打开 chrome://chrome/extensions/,移除“JetBrains Chrome Extension”并安装 JetBrains IDE Support 扩展程序。 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/WordPressBundle.properties b/original-plugin-raw/zh/messages/WordPressBundle.properties index fe4f89cf6..cfc836317 100644 --- a/original-plugin-raw/zh/messages/WordPressBundle.properties +++ b/original-plugin-raw/zh/messages/WordPressBundle.properties @@ -46,4 +46,5 @@ fix=修正 configurable.name.directories=目录 wp.choose.registration.of.hook.0=选择挂钩 ''{0}'' 的注册 wp.has.registrations=已注册 -wp.is.registered.in=注册在 \ No newline at end of file +wp.is.registered.in=注册在 +wp.hook.search.title=挂钩 "{0}" 的用法 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/XDebuggerBundle.properties b/original-plugin-raw/zh/messages/XDebuggerBundle.properties index dca207d17..c6efe9e8b 100644 --- a/original-plugin-raw/zh/messages/XDebuggerBundle.properties +++ b/original-plugin-raw/zh/messages/XDebuggerBundle.properties @@ -89,10 +89,10 @@ xdebugger.popup.value.tree.set.root.action.tooltip=设为根 xdebugger.building.tree.node.message=正在收集数据… xdebugger.modifiyng.value.node.message=正在修改值… xdebugger.evaluating.expression.node.message=正在评估… -node.text.ellipsis.0.more.nodes.double.click.to.show=… (额外 {0} {0, choice, 1#项|2#项}。双击查看) +node.text.ellipsis.0.more.nodes.double.click.to.show=…(其他 {0} 个{0, choice, 1#条目|2#条目}。双击查看) node.text.ellipsis.0.unknown.more.nodes.double.click.to.show=…(双击查看更多条目) node.text.ellipsis.truncated=…(长度: {0}) -node.test.show.full.value=...(显示) +node.test.show.full.value=…视图 inspect.value.dialog.title=检查 ''{0}'' debugger.state.message.connected=已连接 diff --git a/original-plugin-raw/zh/messages/XPathBundle.properties b/original-plugin-raw/zh/messages/XPathBundle.properties index b8ff3ae18..0d5ce43b0 100644 --- a/original-plugin-raw/zh/messages/XPathBundle.properties +++ b/original-plugin-raw/zh/messages/XPathBundle.properties @@ -202,7 +202,7 @@ intention.family.name.create.variable=创建变量 intention.family.name.delete.unused.element=删除未使用的元素 intention.family.name.download.external.resource=下载外部资源 intention.family.name.edit.file.associations=编辑文件关联 -intention.family.name.flip.binary.expression=翻转二进制表达式 +intention.family.name.flip.binary.expression=翻转二元表达式 intention.family.name.inline.xsl.attribute=内联 'xsl:attribute' intention.family.name.make.type.conversion.explicit=将类型转换设为显式 intention.family.name.register.namespace.prefix=注册命名空间前缀 @@ -300,7 +300,7 @@ settings.colors=颜色 settings.context.node.color=上下文节点颜色: settings.highlight.color=高亮显示颜色: settings.highlight.only.start.tag.instead.of.whole.tag.content=仅高亮显示开始标记,而不是整个标记内容 -settings.scroll.first.hit.into.visible.area=将第一次点击滚动到可见区域 +settings.scroll.first.hit.into.visible.area=将第一个匹配项滚动到可见区域 settings.settings=设置 settings.show.actions.in.main.menu=在主菜单中显示操作 settings.show.actions.in.toolbar=在工具栏中显示操作 diff --git a/original-plugin-raw/zh/messages/XmlBundle.properties b/original-plugin-raw/zh/messages/XmlBundle.properties index 42bce38c2..66be34237 100644 --- a/original-plugin-raw/zh/messages/XmlBundle.properties +++ b/original-plugin-raw/zh/messages/XmlBundle.properties @@ -259,7 +259,7 @@ options.html.attribute.descriptor.tag.tree=标签树(level {0}) options.xml.display.name=XML options.html.attribute.descriptor.attribute.name=特性名称 label.or.if.tag.size.more.than=或者如果标签尺寸超过 -checkbox.keep.line.breaks.in.text=在文本保留换行符 +checkbox.keep.line.breaks.in.text=保留文本中的换行符 checkbox.keep.line.breaks=保留换行符 dialog.edit.template.checkbox.html=HTML (&H) action.name.show.history.for.tag=标记 diff --git a/original-plugin-raw/zh/messages/YAMLBundle.properties b/original-plugin-raw/zh/messages/YAMLBundle.properties index 55e8daa22..539418e58 100644 --- a/original-plugin-raw/zh/messages/YAMLBundle.properties +++ b/original-plugin-raw/zh/messages/YAMLBundle.properties @@ -99,4 +99,8 @@ find.usages.key.value=键-值 find.usages.unnamed=<未命名> find.usages.document=文档 -element.presentation.document.type=YAML 文档 \ No newline at end of file +element.presentation.document.type=YAML 文档 +inspections.invalid.child.in.block.mapping=块映射中的子元素无效 +inspections.invalid.child.in.block.sequence=块序列中的子元素无效 +inspections.invalid.list.item.indent=列表项缩进无效 +inspections.invalid.key.indent=块映射键缩进无效 \ No newline at end of file diff --git a/original-plugin-raw/zh/messages/searchEverywhereMlBundle.properties b/original-plugin-raw/zh/messages/searchEverywhereMlBundle.properties index dbeb6361b..b9bead228 100644 --- a/original-plugin-raw/zh/messages/searchEverywhereMlBundle.properties +++ b/original-plugin-raw/zh/messages/searchEverywhereMlBundle.properties @@ -1,2 +1,6 @@ +action.com.intellij.ide.actions.searcheverywhere.ml.actions.OpenFeaturesInScratchFileAction.description=在临时文件中显示搜索结果中每个元素的 ML 功能和排序权重 +action.com.intellij.ide.actions.searcheverywhere.ml.actions.OpenFeaturesInScratchFileAction.text=显示随处搜索 ML 元素功能 +advanced.setting.searcheverywhere.ml.name=随处搜索 +advanced.setting.searcheverywhere.ml.sort.action=根据机器学习对“操作”选项卡中的结果进行排序 advanced.setting.searcheverywhere.ml.sort.files=根据机器学习对“文件”选项卡中的结果进行排序 \ No newline at end of file diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaAssertPostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaAssertPostfixTemplate/description.html new file mode 100644 index 000000000..f4367e29b --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaAssertPostfixTemplate/description.html @@ -0,0 +1,5 @@ + + +

    从布尔表达式创建断言。

    + + diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaCastPostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaCastPostfixTemplate/description.html new file mode 100644 index 000000000..d36ffe609 --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaCastPostfixTemplate/description.html @@ -0,0 +1,6 @@ + + + +

    将类型转换附加到表达式。

    + + diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaDoWhilePostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaDoWhilePostfixTemplate/description.html new file mode 100644 index 000000000..8557fdc4d --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaDoWhilePostfixTemplate/description.html @@ -0,0 +1,5 @@ + + +

    表达式作为条件的 Do-While 循环。

    + + diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaElseExpressionPostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaElseExpressionPostfixTemplate/description.html new file mode 100644 index 000000000..501794ebb --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaElseExpressionPostfixTemplate/description.html @@ -0,0 +1,5 @@ + + +

    检查布尔表达式是否为 false。

    + + diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaExhaustiveMatchPostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaExhaustiveMatchPostfixTemplate/description.html new file mode 100644 index 000000000..e0d85c817 --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaExhaustiveMatchPostfixTemplate/description.html @@ -0,0 +1,6 @@ + + +

    完全匹配密封特征或类、Java 枚举和 Scala 枚举。

    + + + diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaForEachPostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaForEachPostfixTemplate/description.html new file mode 100644 index 000000000..d0fdf2daf --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaForEachPostfixTemplate/description.html @@ -0,0 +1,6 @@ + + + +

    对可遍历集合进行迭代。

    + + diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaIfExpressionPostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaIfExpressionPostfixTemplate/description.html new file mode 100644 index 000000000..286dd39df --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaIfExpressionPostfixTemplate/description.html @@ -0,0 +1,5 @@ + + +

    检查布尔表达式是否为 true。

    + + diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaIntroduceFieldPostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaIntroduceFieldPostfixTemplate/description.html new file mode 100644 index 000000000..ee66afd2f --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaIntroduceFieldPostfixTemplate/description.html @@ -0,0 +1,6 @@ + + + +

    为表达式引入字段。

    + + diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaIntroduceVariablePostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaIntroduceVariablePostfixTemplate/description.html new file mode 100644 index 000000000..8f23d2574 --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaIntroduceVariablePostfixTemplate/description.html @@ -0,0 +1,6 @@ + + + +

    为表达式引入 var 或 val。

    + + diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaIsNullPostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaIsNullPostfixTemplate/description.html new file mode 100644 index 000000000..b03353a4d --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaIsNullPostfixTemplate/description.html @@ -0,0 +1,6 @@ + + + +

    检查表达式是否为 null。

    + + diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaListPostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaListPostfixTemplate/description.html new file mode 100644 index 000000000..d9a2f4451 --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaListPostfixTemplate/description.html @@ -0,0 +1,6 @@ + + + +

    将表达式包装在列表中。

    + + diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaMatchPostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaMatchPostfixTemplate/description.html new file mode 100644 index 000000000..a91edb598 --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaMatchPostfixTemplate/description.html @@ -0,0 +1,6 @@ + + + +

    匹配表达式。

    + + diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaNotNullPostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaNotNullPostfixTemplate/description.html new file mode 100644 index 000000000..5a6471c5f --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaNotNullPostfixTemplate/description.html @@ -0,0 +1,5 @@ + + +

    检查表达式是否为非 null。

    + + diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaNotPostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaNotPostfixTemplate/description.html new file mode 100644 index 000000000..3503363c3 --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaNotPostfixTemplate/description.html @@ -0,0 +1,6 @@ + + + +

    求反布尔表达式。

    + + diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaOptionPostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaOptionPostfixTemplate/description.html new file mode 100644 index 000000000..d264d9186 --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaOptionPostfixTemplate/description.html @@ -0,0 +1,6 @@ + + + +

    将表达式包装在 Option 内。

    + + diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaParenthesizedExpressionPostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaParenthesizedExpressionPostfixTemplate/description.html new file mode 100644 index 000000000..eafe2edc0 --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaParenthesizedExpressionPostfixTemplate/description.html @@ -0,0 +1,6 @@ + + + +

    带圆括号的表达式。

    + + diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaPrintlnPostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaPrintlnPostfixTemplate/description.html new file mode 100644 index 000000000..fc5823cd8 --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaPrintlnPostfixTemplate/description.html @@ -0,0 +1,6 @@ + + + +

    将表达式包装在 println 调用中。

    + + diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaReturnPostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaReturnPostfixTemplate/description.html new file mode 100644 index 000000000..717ffbcd5 --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaReturnPostfixTemplate/description.html @@ -0,0 +1,6 @@ + + + +

    返回包含函数中表达式的值。

    + + diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaSeqPostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaSeqPostfixTemplate/description.html new file mode 100644 index 000000000..60f43fb88 --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaSeqPostfixTemplate/description.html @@ -0,0 +1,6 @@ + + + +

    将表达式包装在 Seq 内。

    + + diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaThrowExceptionPostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaThrowExceptionPostfixTemplate/description.html new file mode 100644 index 000000000..182a62abf --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaThrowExceptionPostfixTemplate/description.html @@ -0,0 +1,6 @@ + + + +

    抛出 java.lang.Throwable 类型的表达式。

    + + diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaTryPostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaTryPostfixTemplate/description.html new file mode 100644 index 000000000..917a0f9ac --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaTryPostfixTemplate/description.html @@ -0,0 +1,6 @@ + + + +

    在 try-catch 块中插入表达式,默认异常处理块在 catch 中。

    + + diff --git a/original-plugin-raw/zh/postfixTemplates/ScalaWhilePostfixTemplate/description.html b/original-plugin-raw/zh/postfixTemplates/ScalaWhilePostfixTemplate/description.html new file mode 100644 index 000000000..6165c4720 --- /dev/null +++ b/original-plugin-raw/zh/postfixTemplates/ScalaWhilePostfixTemplate/description.html @@ -0,0 +1,6 @@ + + + +

    表达式作为条件的 While 循环。

    + + diff --git a/original-plugin-raw/zh/resources/inspectionDescriptions/DSMarkAsContentRootInspection.html b/original-plugin-raw/zh/resources/inspectionDescriptions/DSMarkAsContentRootInspection.html new file mode 100644 index 000000000..fc8c9b85c --- /dev/null +++ b/original-plugin-raw/zh/resources/inspectionDescriptions/DSMarkAsContentRootInspection.html @@ -0,0 +1,5 @@ + + +

    要使代码洞察在 Jupyter Notebook 和相关的 Py 文件中工作,请将项目目录标记为内容根目录。

    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/resources/inspectionDescriptions/MarkAsContentRootInspection.html b/original-plugin-raw/zh/resources/inspectionDescriptions/MarkAsContentRootInspection.html new file mode 100644 index 000000000..fc8c9b85c --- /dev/null +++ b/original-plugin-raw/zh/resources/inspectionDescriptions/MarkAsContentRootInspection.html @@ -0,0 +1,5 @@ + + +

    要使代码洞察在 Jupyter Notebook 和相关的 Py 文件中工作,请将项目目录标记为内容根目录。

    + + \ No newline at end of file diff --git a/original-plugin-raw/zh/search/intellij.apacheConfig.searchableOptions_zh.xml b/original-plugin-raw/zh/search/intellij.apacheConfig.searchableOptions_zh.xml deleted file mode 100644 index 99552bb9d..000000000 --- a/original-plugin-raw/zh/search/intellij.apacheConfig.searchableOptions_zh.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - \ No newline at end of file diff --git a/original-plugin-raw/zh/search/intellij.aspectj.searchableOptions_zh.xml b/original-plugin-raw/zh/search/intellij.aspectj.searchableOptions_zh.xml deleted file mode 100644 index 651923019..000000000 --- a/original-plugin-raw/zh/search/intellij.aspectj.searchableOptions_zh.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - \ No newline at end of file diff --git a/original-plugin-raw/zh/search/intellij.blade.searchableOptions_zh.xml b/original-plugin-raw/zh/search/intellij.blade.searchableOptions_zh.xml deleted file mode 100644 index c23fb519b..000000000 --- a/original-plugin-raw/zh/search/intellij.blade.searchableOptions_zh.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - \ No newline at end of file diff --git a/original-plugin-raw/zh/search/intellij.cfml.searchableOptions_zh.xml b/original-plugin-raw/zh/search/intellij.cfml.searchableOptions_zh.xml deleted file mode 100644 index f13d926de..000000000 --- a/original-plugin-raw/zh/search/intellij.cfml.searchableOptions_zh.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/original-plugin-raw/zh/search/intellij.clouds.docker.searchableOptions_zh.xml b/original-plugin-raw/zh/search/intellij.clouds.docker.searchableOptions_zh.xml index a51aaa31a..e4f15ab84 100644 --- a/original-plugin-raw/zh/search/intellij.clouds.docker.searchableOptions_zh.xml +++ b/original-plugin-raw/zh/search/intellij.clouds.docker.searchableOptions_zh.xml @@ -36,6 +36,7 @@