mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
i18n for gutter icons
GitOrigin-RevId: 56cdf559e701ac25f3053d602f9a3cf1f92c4d20
This commit is contained in:
committed by
intellij-monorepo-bot
parent
fba33e4a5f
commit
d3129216a5
+2
-2
@@ -2,6 +2,7 @@
|
||||
package com.intellij.application.options.editor;
|
||||
|
||||
import com.intellij.codeInsight.daemon.*;
|
||||
import com.intellij.ide.IdeBundle;
|
||||
import com.intellij.lang.LanguageExtensionPoint;
|
||||
import com.intellij.openapi.actionSystem.AnActionEvent;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
@@ -41,7 +42,6 @@ import java.util.*;
|
||||
* @author Dmitry Avdeev
|
||||
*/
|
||||
public class GutterIconsConfigurable implements SearchableConfigurable, Configurable.NoScroll {
|
||||
public static final String DISPLAY_NAME = "Gutter Icons";
|
||||
public static final String ID = "editor.preferences.gutterIcons";
|
||||
private JPanel myPanel;
|
||||
private CheckBoxList<GutterIconDescriptor> myList;
|
||||
@@ -52,7 +52,7 @@ public class GutterIconsConfigurable implements SearchableConfigurable, Configur
|
||||
@Nls
|
||||
@Override
|
||||
public String getDisplayName() {
|
||||
return DISPLAY_NAME;
|
||||
return IdeBundle.message("configurable.GutterIconsConfigurable.display.name");
|
||||
}
|
||||
|
||||
@Nullable
|
||||
|
||||
+3
-1
@@ -4,6 +4,7 @@ package com.intellij.application.options.editor;
|
||||
import com.intellij.codeInsight.daemon.LineMarkerProvider;
|
||||
import com.intellij.codeInsight.daemon.LineMarkerProviderDescriptor;
|
||||
import com.intellij.codeInsight.daemon.LineMarkerProviders;
|
||||
import com.intellij.ide.IdeBundle;
|
||||
import com.intellij.ide.ui.search.SearchableOptionContributor;
|
||||
import com.intellij.ide.ui.search.SearchableOptionProcessor;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
@@ -13,12 +14,13 @@ import org.jetbrains.annotations.NotNull;
|
||||
public class GutterIconsSearchableOptionContributor extends SearchableOptionContributor {
|
||||
@Override
|
||||
public void processOptions(@NotNull SearchableOptionProcessor processor) {
|
||||
String gutterIconsDisplayName = IdeBundle.message("configurable.GutterIconsConfigurable.display.name");
|
||||
for (KeyedLazyInstance<LineMarkerProvider> extension : LineMarkerProviders.EP_NAME.getExtensions()) {
|
||||
LineMarkerProvider instance = extension.getInstance();
|
||||
if (instance instanceof LineMarkerProviderDescriptor) {
|
||||
String name = ((LineMarkerProviderDescriptor)instance).getName();
|
||||
if (StringUtil.isNotEmpty(name)) {
|
||||
processor.addOptions(name, null, name, GutterIconsConfigurable.ID, GutterIconsConfigurable.DISPLAY_NAME, true);
|
||||
processor.addOptions(name, null, name, GutterIconsConfigurable.ID, gutterIconsDisplayName, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1444,6 +1444,7 @@ configurable.CodeStyle.display.name=Code Style
|
||||
configurable.Runtime.Targets.Configurable.display.name=Runtime Targets
|
||||
configurable.Postfix.Completion.display.name=Postfix Completion
|
||||
configurable.Console.display.name=Console
|
||||
configurable.GutterIconsConfigurable.display.name=Gutter Icons
|
||||
|
||||
allow.merging.dialog.buttons=Allow merging buttons on dialogs
|
||||
hide.navigation.popups.on.focus.loss=Hide navigation popups on focus loss
|
||||
|
||||
@@ -706,8 +706,7 @@
|
||||
<editorOptionsProvider instance="com.intellij.application.options.editor.EditorSmartKeysConfigurable" id="editor.preferences.smartKeys" dynamic="true"/>
|
||||
<editorOptionsProvider instance="com.intellij.application.options.editor.EditorAppearanceConfigurable" id="editor.preferences.appearance"/>
|
||||
|
||||
<editorOptionsProvider instance="com.intellij.application.options.editor.GutterIconsConfigurable" id="editor.preferences.gutterIcons"
|
||||
displayName="Gutter Icons"/>
|
||||
<editorOptionsProvider instance="com.intellij.application.options.editor.GutterIconsConfigurable" id="editor.preferences.gutterIcons"/>
|
||||
<search.optionContributor implementation="com.intellij.application.options.editor.GutterIconsSearchableOptionContributor"/>
|
||||
|
||||
<!-- Colors & Fonts-->
|
||||
|
||||
Reference in New Issue
Block a user