diff --git a/platform/platform-api/src/com/intellij/openapi/ui/ValidationInfo.java b/platform/platform-api/src/com/intellij/openapi/ui/ValidationInfo.java index dd76ed28b0e0..4416912c65f4 100644 --- a/platform/platform-api/src/com/intellij/openapi/ui/ValidationInfo.java +++ b/platform/platform-api/src/com/intellij/openapi/ui/ValidationInfo.java @@ -2,6 +2,7 @@ package com.intellij.openapi.ui; import com.intellij.openapi.util.text.StringUtil; +import com.intellij.util.nls.NlsContexts; import org.jetbrains.annotations.Nls; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -17,6 +18,7 @@ import javax.swing.*; */ public final class ValidationInfo { @Nls + @NlsContexts.ValidationInfo @NotNull public final String message; @@ -33,7 +35,7 @@ public final class ValidationInfo { * @param message the error message to display. * @param component the component containing the invalid data. */ - public ValidationInfo(@Nls @NotNull String message, @Nullable JComponent component) { + public ValidationInfo(@Nls @NlsContexts.ValidationInfo @NotNull String message, @Nullable JComponent component) { this.message = message; this.component = component; } @@ -43,7 +45,7 @@ public final class ValidationInfo { * * @param message the error message to display. */ - public ValidationInfo(@Nls @NotNull String message) { + public ValidationInfo(@Nls @NlsContexts.ValidationInfo @NotNull String message) { this(message, null); } diff --git a/platform/platform-api/src/com/intellij/util/nls/NlsContexts.java b/platform/platform-api/src/com/intellij/util/nls/NlsContexts.java index aab6878491b8..37eb7ca7c773 100644 --- a/platform/platform-api/src/com/intellij/util/nls/NlsContexts.java +++ b/platform/platform-api/src/com/intellij/util/nls/NlsContexts.java @@ -129,4 +129,10 @@ public class NlsContexts { @Target(ElementType.TYPE_USE) public @interface Configurable { } + + @NlsContext(prefix = "validation.info") + @Nls(capitalization = Nls.Capitalization.Sentence) + @Target(ElementType.TYPE_USE) + public @interface ValidationInfo { + } } \ No newline at end of file