Repository: eclipse-platform/eclipse.platform.ui
Pull request #2868: [Win32] Enable monitor-specific scaling by default
Author: login: HeikoKlare
Created: 2025-03-28T11:12:20Z | Merged: 2025-03-31T18:41:57Z

The monitor-specific UI scaling on Windows is disabled by default and can be activated via a preference.

This change inverts the default enablement: it enables the feature by default and allows to disable it via preference. The existing experimental preference is renamed to reset the configuration for every consumer. All information about the feature being experimental is removed.


Diff:
diff --git a/bundles/org.eclipse.ui.workbench/.settings/.api_filters b/bundles/org.eclipse.ui.workbench/.settings/.api_filters
new file mode 100644
index 00000000000..97004bc1243
--- /dev/null
+++ b/bundles/org.eclipse.ui.workbench/.settings/.api_filters
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<component id="org.eclipse.ui.workbench" version="2">
+    <resource path="eclipseui/org/eclipse/ui/IWorkbenchPreferenceConstants.java" type="org.eclipse.ui.IWorkbenchPreferenceConstants">
+        <filter id="388194388">
+            <message_arguments>
+                <message_argument value="org.eclipse.ui.IWorkbenchPreferenceConstants"/>
+                <message_argument value="RESCALING_AT_RUNTIME"/>
+                <message_argument value="RESCALING_AT_RUNTIME"/>
+            </message_arguments>
+        </filter>
+    </resource>
+</component>
diff --git a/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/IWorkbenchPreferenceConstants.java b/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/IWorkbenchPreferenceConstants.java
index 9885d08b005..35021d23dad 100644
--- a/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/IWorkbenchPreferenceConstants.java
+++ b/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/IWorkbenchPreferenceConstants.java
@@ -722,11 +722,10 @@ public interface IWorkbenchPreferenceConstants {
 
 	/**
 	 * <p>
-	 * <strong>EXPERIMENTAL</strong>. Whether the UI adapts to DPI changes at
-	 * runtime. It only effects Windows.
+	 * Whether the UI adapts to DPI changes at runtime. It only affects Windows.
 	 * </p>
 	 *
 	 * @since 3.134
 	 */
-	String RESCALING_AT_RUNTIME = "RESCALING_AT_RUNTIME"; //$NON-NLS-1$
+	String RESCALING_AT_RUNTIME = "monitorSpecificScaling"; //$NON-NLS-1$
 }
diff --git a/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/Workbench.java b/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/Workbench.java
index 2aee2a7473a..26cfc7a20e3 100644
--- a/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/Workbench.java
+++ b/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/Workbench.java
@@ -702,7 +702,7 @@ private static void setRescaleAtRuntimePropertyFromPreference() {
 			));
 		} else {
 			boolean rescaleAtRuntime = ConfigurationScope.INSTANCE.getNode(WorkbenchPlugin.PI_WORKBENCH)
-					.getBoolean(IWorkbenchPreferenceConstants.RESCALING_AT_RUNTIME, false);
+					.getBoolean(IWorkbenchPreferenceConstants.RESCALING_AT_RUNTIME, true);
 			System.setProperty(SWT_RESCALE_AT_RUNTIME_PROPERTY, Boolean.toString(rescaleAtRuntime));
 		}
 	}
diff --git a/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/WorkbenchMessages.java b/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/WorkbenchMessages.java
index ec1e7cc8554..7f1f1435b4f 100644
--- a/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/WorkbenchMessages.java
+++ b/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/WorkbenchMessages.java
@@ -36,9 +36,9 @@ public class WorkbenchMessages extends NLS {
 
 	public static String HiDpiSettingsGroupTitle;
 
-	public static String RescaleAtRuntimeEnabled;
+	public static String RescaleAtRuntimeDescription;
 
-	public static String RescaleAtRuntimeDisclaimer;
+	public static String RescaleAtRuntimeEnabled;
 
 	public static String RescaleAtRuntimeSettingChangeWarningTitle;
 
diff --git a/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/dialogs/ViewsPreferencePage.java b/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/dialogs/ViewsPreferencePage.java
index 5f9e07422b0..b81fc104482 100644
--- a/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/dialogs/ViewsPreferencePage.java
+++ b/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/dialogs/ViewsPreferencePage.java
@@ -55,7 +55,6 @@
 import org.eclipse.jface.dialogs.MessageDialog;
 import org.eclipse.jface.fieldassist.ControlDecoration;
 import org.eclipse.jface.fieldassist.FieldDecorationRegistry;
-import org.eclipse.jface.layout.GridDataFactory;
 import org.eclipse.jface.preference.IPreferenceStore;
 import org.eclipse.jface.preference.PreferencePage;
 import org.eclipse.jface.util.Util;
@@ -76,7 +75,6 @@
 import org.eclipse.swt.widgets.Composite;
 import org.eclipse.swt.widgets.Control;
 import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Group;
 import org.eclipse.swt.widgets.Label;
 import org.eclipse.ui.IWorkbench;
 import org.eclipse.ui.IWorkbenchPreferenceConstants;
@@ -140,7 +138,7 @@ protected Control createContents(Composite parent) {
 			layout.horizontalSpacing = 10;
 			comp.setLayout(layout);
 			createThemeIndependentComposits(comp);
-			createHiDPISettingsGroup(comp);
+			createRescaleAtRuntimeCheckButton(comp);
 			return comp;
 		}
 
@@ -186,7 +184,7 @@ protected Control createContents(Composite parent) {
 		createHideIconsForViewTabs(comp);
 		createDependency(showFullTextForViewTabs, hideIconsForViewTabs);
 
-		createHiDPISettingsGroup(comp);
+		createRescaleAtRuntimeCheckButton(comp);
 
 		if (currentTheme != null) {
 			String colorsAndFontsThemeId = getColorAndFontThemeIdByThemeId(currentTheme.getId());
@@ -200,28 +198,17 @@ protected Control createContents(Composite parent) {
 		return comp;
 	}
 
-	private void createHiDPISettingsGroup(Composite parent) {
+	private void createRescaleAtRuntimeCheckButton(Composite parent) {
 		if (!OS.isWindows()) {
 			return;
 		}
 		createLabel(parent, ""); //$NON-NLS-1$
-		Group group = new Group(parent, SWT.LEFT);
-		group.setText(WorkbenchMessages.HiDpiSettingsGroupTitle);
-
-		GridData gridData = new GridData(SWT.FILL, SWT.CENTER, true, false);
-		gridData.horizontalSpan = ((GridLayout) parent.getLayout()).numColumns;
-		group.setLayoutData(gridData);
-		group.setFont(parent.getFont());
-		GridLayout layout = new GridLayout(1, false);
-		group.setLayout(layout);
-		Label infoLabel = new Label(group, SWT.WRAP);
-		infoLabel.setText(WorkbenchMessages.RescaleAtRuntimeDisclaimer);
-		infoLabel.setLayoutData(GridDataFactory.defaultsFor(infoLabel).create());
-		createLabel(group, ""); //$NON-NLS-1$
 
 		boolean initialStateRescaleAtRuntime = ConfigurationScope.INSTANCE.getNode(WorkbenchPlugin.PI_WORKBENCH)
-				.getBoolean(IWorkbenchPreferenceConstants.RESCALING_AT_RUNTIME, false);
-		rescaleAtRuntime = createCheckButton(group, WorkbenchMessages.RescaleAtRuntimeEnabled, initialStateRescaleAtRuntime);
+				.getBoolean(IWorkbenchPreferenceConstants.RESCALING_AT_RUNTIME, true);
+		rescaleAtRuntime = createCheckButton(parent, WorkbenchMessages.RescaleAtRuntimeEnabled,
+				initialStateRescaleAtRuntime);
+		rescaleAtRuntime.setToolTipText(WorkbenchMessages.RescaleAtRuntimeDescription);
 	}
 
 	private void createThemeIndependentComposits(Composite comp) {
@@ -377,7 +364,7 @@ public boolean performOk() {
 			IEclipsePreferences configurationScopeNode = ConfigurationScope.INSTANCE
 					.getNode(WorkbenchPlugin.PI_WORKBENCH);
 			boolean initialStateRescaleAtRuntime = configurationScopeNode
-					.getBoolean(IWorkbenchPreferenceConstants.RESCALING_AT_RUNTIME, false);
+					.getBoolean(IWorkbenchPreferenceConstants.RESCALING_AT_RUNTIME, true);
 			isRescaleAtRuntimeChanged = initialStateRescaleAtRuntime != rescaleAtRuntime.getSelection();
 			configurationScopeNode.putBoolean(IWorkbenchPreferenceConstants.RESCALING_AT_RUNTIME,
 					rescaleAtRuntime.getSelection());
diff --git a/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/messages.properties b/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/messages.properties
index 89f0dea12b1..b614be6310e 100644
--- a/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/messages.properties
+++ b/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/messages.properties
@@ -503,8 +503,8 @@ ThemeChangeWarningTitle = Theme Changed
 RescaleAtRuntimeSettingChangeWarningTitle = DPI Setting Changed
 RescaleAtRuntimeSettingChangeWarningText = Restart for the DPI setting changes to take effect
 HiDpiSettingsGroupTitle = HiDPI settings
-RescaleAtRuntimeEnabled = Monitor-specific UI &scaling
-RescaleAtRuntimeDisclaimer = EXPERIMENTAL! Activating this option will dynamically scale all windows according to the monitor they are currently in. It is still in development and therefore considered experimental.
+RescaleAtRuntimeDescription = Activating this option will dynamically scale all windows according to the monitor they are currently in
+RescaleAtRuntimeEnabled = Use monitor-specific UI &scaling
 # --- Workbench -----
 WorkbenchPreference_openMode=Open mode
 WorkbenchPreference_doubleClick=D&ouble click


Reviews:
user: login: HannesWell
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-28T18:14:38Z
user: login: HeikoKlare
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-28T18:16:14Z
user: login: fedejeanne
body: I tested this and I'd like to propose some minor changes.

Also, shouldn't the option be then enabled when starting on a new workspace? I started a brand new _Eclipse Application_ with a clean WS and it wasn't

![image](https://github.com/user-attachments/assets/ccf0f346-5ea2-4afb-b9e5-c4a44169e851)

state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-31T09:14:43Z
user: login: HeikoKlare
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-31T09:49:14Z
user: login: HeikoKlare
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-31T09:51:49Z
user: login: fedejeanne
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-31T11:34:18Z
user: login: HeikoKlare
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-31T11:35:35Z
user: login: fedejeanne
body: > > Also, shouldn't the option be then enabled when starting on a new workspace? I started a brand new _Eclipse Application_ with a clean WS and it wasn't
> 
> @fedejeanne The preference is not stored in the workspace but in the configuration. Did you clean that or create a new one as well? At least I cannot reproduce this issue.

Thank you for the pointer. I must have screwed up somewhere else when checking out your PR because I tried it again and I cannot reproduce it either. One pointer (for my future self too) is that when creating a new _Run Configuration_, this option is enabled by default:

![image](https://github.com/user-attachments/assets/4612f673-77d5-4e21-90fc-ed9ffb47470a)

This makes testing this kind of PRs impossible: I was getting always the default value (`true`) for the property and it was therefore always enabled after a restart. I disabled that option and was able to test this PR just fine.

I have one final remark: the initial value of `true` should also be applied in line 375 of the `ViewsPreferencePage`, otherwise changing the preference from `true` to `false` for the very 1st time doesn't not ask for a workbench restart (subsequent changes will ask for a restart though)

state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-31T12:15:26Z
user: login: fedejeanne
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-31T12:22:45Z
user: login: fedejeanne
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-31T12:24:20Z
user: login: fedejeanne
body: From my point of view, this PR is now good to go ✔️ 

@HeikoKlare fyi I made 2 changes (2 commits), they are already squashed.
state: APPROVED
author_association: MEMBER
submitted_at: 2025-03-31T12:27:59Z
user: login: HeikoKlare
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-31T15:58:10Z

Review comments:
diff_hunk: @@ -1,1042 +1,1040 @@
-/*******************************************************************************
- * Copyright (c) 2005, 2020 IBM Corporation and others.
- *
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * IBM - Initial API and implementation
- * Sebastian Davids - bug 128529
- * Semion Chichelnitsky (semion@il.ibm.com) - bug 278064
- * Tristan Hume - <trishume@gmail.com> -
- * 		Fix for Bug 2369 [Workbench] Would like to be able to save workspace without exiting
- * 		Implemented workbench auto-save to correctly restore state in case of crash.
- * Andrey Loskutov <loskutov@gmx.de> - Bug 388476, 445538, 463262
- * Alain Bernard <alain.bernard1224@gmail.com> - Bug 281490
- * Patrik Suzzi <psuzzi@itemis.com> - Bug 491785, 368977, 501811, 511198, 529885
- * Kaloyan Raev <kaloyan.r@zend.com> - Bug 322002
- * Lucas Bullen (Red Hat Inc.) - Bug 500051, 530654
- *******************************************************************************/
-package org.eclipse.ui.internal;
-
-import org.eclipse.osgi.util.NLS;
-
-/**
- * Message class for workbench messages. These messages are used throughout the
- * workbench.
- */
-public class WorkbenchMessages extends NLS {
-	private static final String BUNDLE_NAME = "org.eclipse.ui.internal.messages";//$NON-NLS-1$
-
-	public static String ThemingEnabled;
-
-	public static String HiDpiSettingsGroupTitle;
-
-	public static String RescaleAtRuntimeEnabled;
-
-	public static String RescaleAtRuntimeDisclaimer;
-
-	public static String RescaleAtRuntimeSettingChangeWarningTitle;
-
-	public static String RescaleAtRuntimeSettingChangeWarningText;
-
-	public static String ThemeChangeWarningText;
-
-	public static String ThemeChangeWarningTitle;
-
-	public static String BundleSigningTray_Cant_Find_Service;
-
-	public static String BundleSigningTray_Determine_Signer_For;
-
-	public static String BundleSigningTray_Signing_Certificate;
-
-	public static String BundleSigningTray_Signing_Date;
-
-	public static String BundleSigningTray_SigningType;
-
-	public static String BundleSigningTray_Unget_Signing_Service;
-
-	public static String BundleSigningTray_Unknown;
-
-	public static String BundleSigningTray_Unsigned;
-
-	public static String BundleSigningTray_Working;
-
-	public static String BundleSigningTray_X509Certificate;
-
-	public static String NewWorkingSet;
-
-	public static String PlatformUI_NoWorkbench;
-
-	public static String Workbench_CreatingWorkbenchTwice;
-
-	public static String StatusUtil_errorOccurred;
-
-	// ==============================================================================
-	// Workbench Actions
-	// ==============================================================================
-
-	// --- File Menu ---
-	public static String NewWizardAction_text;
-	public static String NewWizardAction_toolTip;
-	public static String CloseAllAction_text;
-	public static String CloseAllAction_toolTip;
-	public static String CloseAllSavedAction_text;
-	public static String CloseAllSavedAction_toolTip;
-	public static String CloseEditorAction_text;
-	public static String CloseEditorAction_toolTip;
-	public static String CloseOthersAction_text;
-	public static String CloseOthersAction_toolTip;
-	public static String NewEditorAction_text;
-	public static String NewEditorAction_tooltip;
-	public static String SaveAction_text;
-	public static String SaveAction_toolTip;
-	public static String SaveAs_text;
-	public static String SaveAs_toolTip;
-	public static String SaveAll_text;
-	public static String SaveAll_toolTip;
-	public static String Workbench_revert;
-	public static String Workbench_revertToolTip;
-	public static String Workbench_move;
-
-	public static String Workbench_moveToolTip;
-	public static String Workbench_rename;
-	public static String Workbench_renameToolTip;
-	public static String Workbench_refresh;
-	public static String Workbench_refreshToolTip;
-	public static String Workbench_properties;
-	public static String Workbench_propertiesToolTip;
-
-	public static String Workbench_print;
-	public static String Workbench_printToolTip;
-	public static String ExportResourcesAction_text;
-	public static String ExportResourcesAction_fileMenuText;
-	public static String ExportResourcesAction_toolTip;
-	public static String ImportResourcesAction_text;
-	public static String ImportResourcesAction_toolTip;
-
-	public static String OpenRecentDocuments_text;
-	public static String OpenRecentDocumentsClear_text;
-	public static String OpenRecent_errorTitle;
-	public static String OpenRecent_unableToOpen;
-	public static String Exit_text;
-	public static String Exit_toolTip;
-
-	// --- Edit Menu ---
-	public static String Workbench_undo;
-	public static String Workbench_undoToolTip;
-	public static String Workbench_redo;
-	public static String Workbench_redoToolTip;
-	public static String Workbench_cut;
-	public static String Workbench_cutToolTip;
-	public static String Workbench_copy;
-	public static String Workbench_copyToolTip;
-	public static String Workbench_paste;
-	public static String Workbench_pasteToolTip;
-	public static String Workbench_delete;
-	public static String Workbench_deleteToolTip;
-	public static String Workbench_selectAll;
-	public static String Workbench_selectAllToolTip;
-	public static String Workbench_findReplace;
-	public static String Workbench_findReplaceToolTip;
-
-	// --- Navigate Menu ---
-	public static String Workbench_goInto;
-	public static String Workbench_goIntoToolTip;
-	public static String Workbench_back;
-	public static String Workbench_backToolTip;
-	public static String Workbench_forward;
-	public static String Workbench_forwardToolTip;
-	public static String Workbench_up;
-	public static String Workbench_upToolTip;
-	public static String Workbench_next;
-	public static String Workbench_nextToolTip;
-	public static String Workbench_previous;
-	public static String Workbench_previousToolTip;
-
-	public static String NavigationHistoryAction_forward_text;
-	public static String NavigationHistoryAction_forward_toolTip;
-	public static String NavigationHistoryAction_backward_text;
-	public static String NavigationHistoryAction_backward_toolTip;
-	public static String NavigationHistoryAction_forward_toolTipName;
-	public static String NavigationHistoryAction_backward_toolTipName;
-	public static String NavigationHistoryAction_locations;
-
-	public static String Workbench_showInNoTargets;
-	public static String Workbench_showInNoPerspectives;
-	public static String Workbench_noApplicableItems;
-
-	public static String OpenPreferences_text;
-	public static String OpenPreferences_toolTip;
-
-	// --- Window Menu ---
-	public static String PerspectiveMenu_otherItem;
-	public static String SelectPerspective_shellTitle;
-	public static String SelectPerspective_selectPerspectiveHelp;
-	public static String SelectPerspective_noDesc;
-	public static String SelectPerspective_open_button_label;
-	public static String Workbench_showPerspectiveError;
-	public static String ChangeToPerspectiveMenu_errorTitle;
-	public static String OpenPerspectiveDialogAction_text;
-	public static String OpenPerspectiveDialogAction_tooltip;
-
-	public static String ShowView_title;
-	public static String ShowView_shellTitle;
-	public static String ShowView_selectViewHelp;
-	public static String ShowView_noDesc;
-	public static String ShowView_open_button_label;
-
-	public static String ToggleEditor_hideEditors;
-	public static String ToggleEditor_showEditors;
-	public static String ToggleEditor_toolTip;
-
-	public static String LockToolBarAction_toolTip;
-
-	public static String CustomizePerspectiveDialog_okButtonLabel;
-	public static String EditActionSetsAction_text;
-	public static String EditActionSetsAction_toolTip;
-	public static String ActionSetSelection_customize;
-	public static String ActionSetDialogInput_viewCategory;
-	public static String ActionSetDialogInput_perspectiveCategory;
-	public static String ActionSetDialogInput_wizardCategory;
-
-	public static String Shortcuts_shortcutTab;
-	public static String Shortcuts_selectShortcutsLabel;
-	public static String Shortcuts_availableMenus;
-	public static String Shortcuts_availableCategories;
-	public static String Shortcuts_allShortcuts;
-
-	public static String ActionSetSelection_actionSetsTab;
-	public static String ActionSetSelection_selectActionSetsLabel;
-	public static String ActionSetSelection_availableActionSets;
-	public static String ActionSetSelection_menubarActions;
-	public static String ActionSetSelection_toolbarActions;
-	public static String ActionSetSelection_descriptionColumnHeader;
-	public static String ActionSetSelection_menuColumnHeader;
-
-	public static String HideItems_itemInActionSet;
-	public static String HideItems_itemInUnavailableActionSet;
-	public static String HideItems_itemInUnavailableCommand;
-	public static String HideItems_unavailableChildCommandGroup;
-	public static String HideItems_unavailableChildCommandGroups;
-	public static String HideItems_keyBindings;
-	public static String HideItems_keyBindingsActionSetUnavailable;
-	public static String HideItems_noKeyBindings;
-	public static String HideItems_noKeyBindingsActionSetUnavailable;
-	public static String HideItems_commandGroupTitle;
-	public static String HideItems_turnOnActionSets;
-	public static String HideItems_dynamicItemName;
-	public static String HideItems_dynamicItemDescription;
-	public static String HideItems_dynamicItemList;
-	public static String HideItems_dynamicItemEmptyList;
-
-	public static String HideItemsCannotMakeVisible_dialogTitle;
-	public static String HideItemsCannotMakeVisible_unavailableCommandGroupText;
-	public static String HideItemsCannotMakeVisible_unavailableCommandItemText;
-	public static String HideItemsCannotMakeVisible_switchToCommandGroupTab;
-	public static String HideItemsCannotMakeVisible_unavailableChildrenText;
-
-	public static String HideMenuItems_menuItemsTab;
-	public static String HideMenuItems_chooseMenuItemsLabel;
-	public static String HideMenuItems_menuStructure;
-
-	public static String HideToolBarItems_toolBarItemsTab;
-	public static String HideToolBarItems_chooseToolBarItemsLabel;
-	public static String HideToolBarItems_toolBarStructure;
-
-	public static String SavePerspective_text;
-	public static String SavePerspective_toolTip;
-	public static String SavePerspective_shellTitle;
-	public static String SavePerspective_saveButtonLabel;
-	public static String SavePerspectiveDialog_description;
-	public static String SavePerspective_name;
-	public static String SavePerspective_existing;
-	public static String SavePerspective_overwriteTitle;
-	public static String SavePerspective_overwriteQuestion;
-	public static String SavePerspective_singletonQuestion;
-	public static String SavePerspective_errorTitle;
-	public static String SavePerspective_errorMessage;
-
-	public static String ResetPerspective_text;
-	public static String ResetPerspective_toolTip;
-	public static String ResetPerspective_message;
-	public static String ResetPerspective_buttonLabel;
-	public static String ResetPerspective_title;
-	public static String RevertPerspective_note;
-
-	public static String RevertPerspective_title;
-	public static String RevertPerspective_message;
-	public static String RevertPerspective_option;
-
-	public static String ClosePerspectiveAction_text;
-	public static String ClosePerspectiveAction_toolTip;
-	public static String CloseAllPerspectivesAction_text;
-	public static String CloseAllPerspectivesAction_toolTip;
-
-	public static String OpenInNewWindowAction_text;
-	public static String OpenInNewWindowAction_toolTip;
-	public static String OpenInNewWindowAction_errorTitle;
-	public static String CycleEditorAction_next_text;
-	public static String CycleEditorAction_next_toolTip;
-	public static String CycleEditorAction_prev_text;
-	public static String CycleEditorAction_prev_toolTip;
-	public static String CycleEditorAction_header;
-	public static String CyclePartAction_next_text;
-	public static String CyclePartAction_next_toolTip;
-	public static String CyclePartAction_prev_text;
-	public static String CyclePartAction_prev_toolTip;
-	public static String CyclePartAction_header;
-	public static String CyclePartAction_editor;
-	public static String CyclePerspectiveAction_next_text;
-	public static String CyclePerspectiveAction_next_toolTip;
-	public static String CyclePerspectiveAction_prev_text;
-	public static String CyclePerspectiveAction_prev_toolTip;
-	public static String CyclePerspectiveAction_header;
-	public static String ActivateEditorAction_text;
-	public static String ActivateEditorAction_toolTip;
-	public static String MaximizePartAction_toolTip;
-	public static String MinimizePartAction_toolTip;
-
-	// --- Filtered Table Base ---
-	public static String FilteredTableBase_Filter;
-
-	// --- Help Menu ---
-	public static String AboutAction_text;
-	public static String AboutAction_toolTip;
-	public static String HelpContentsAction_text;
-	public static String HelpContentsAction_toolTip;
-	public static String HelpSearchAction_text;
-	public static String HelpSearchAction_toolTip;
-	public static String DynamicHelpAction_text;
-	public static String DynamicHelpAction_toolTip;
-	public static String AboutDialog_shellTitle;
-	public static String AboutDialog_defaultProductName;
-
-	public static String AboutDialog_DetailsButton;
-	public static String ProductInfoDialog_errorTitle;
-	public static String ProductInfoDialog_unableToOpenWebBrowser;
-	public static String PreferencesExportDialog_ErrorDialogTitle;
-	public static String AboutPluginsDialog_shellTitle;
-	public static String AboutPluginsDialog_pluginName;
-	public static String AboutPluginsDialog_pluginId;
-	public static String AboutPluginsDialog_version;
-	public static String AboutPluginsDialog_signed;
-	public static String AboutPluginsDialog_provider;
-	public static String AboutPluginsDialog_state_installed;
-	public static String AboutPluginsDialog_state_resolved;
-	public static String AboutPluginsDialog_state_starting;
-	public static String AboutPluginsDialog_state_stopping;
-	public static String AboutPluginsDialog_state_uninstalled;
-	public static String AboutPluginsDialog_state_active;
-	public static String AboutPluginsDialog_state_unknown;
-	public static String AboutPluginsDialog_moreInfo;
-	public static String AboutPluginsDialog_signingInfo_show;
-	public static String AboutPluginsDialog_signingInfo_hide;
-	public static String AboutPluginsDialog_columns;
-	public static String AboutPluginsDialog_errorTitle;
-	public static String AboutPluginsDialog_unableToOpenFile;
-	public static String AboutPluginsDialog_filterTextMessage;
-	public static String AboutPluginsPage_Load_Bundle_Data;
-	public static String AboutFeaturesDialog_shellTitle;
-	public static String AboutFeaturesDialog_featureName;
-	public static String AboutFeaturesDialog_featureId;
-	public static String AboutFeaturesDialog_version;
-	public static String AboutFeaturesDialog_provider;
-	public static String AboutFeaturesDialog_moreInfo;
-	public static String AboutFeaturesDialog_pluginsInfo;
-	public static String AboutFeaturesDialog_columns;
-	public static String AboutFeaturesDialog_noInformation;
-	public static String AboutFeaturesDialog_pluginInfoTitle;
-	public static String AboutFeaturesDialog_pluginInfoMessage;
-	public static String AboutFeaturesDialog_noInfoTitle;
-
-	public static String AboutFeaturesDialog_SimpleTitle;
-	public static String AboutSystemDialog_browseErrorLogName;
-	public static String AboutSystemDialog_copyToClipboardName;
-	public static String AboutSystemDialog_noLogTitle;
-	public static String AboutSystemDialog_noLogMessage;
-
-	public static String AboutSystemPage_FetchJobTitle;
-
-	public static String AboutSystemPage_RetrievingSystemInfo;
-
-	// --- Coolbar ---
-	public static String WorkbenchWindow_FileToolbar;
-	public static String WorkbenchWindow_EditToolbar;
-	public static String WorkbenchWindow_NavigateToolbar;
-	public static String WorkbenchWindow_HelpToolbar;
-	public static String WorkbenchWindow_searchCombo_toolTip;
-	public static String WorkbenchWindow_searchCombo_text;
-
-	public static String WorkbenchWindow_close;
-	public static String WorkbenchPage_ErrorCreatingPerspective;
-
-	public static String SelectWorkingSetAction_text;
-	public static String SelectWorkingSetAction_toolTip;
-	public static String EditWorkingSetAction_text;
-	public static String EditWorkingSetAction_toolTip;
-	public static String EditWorkingSetAction_error_nowizard_title;
-	public static String EditWorkingSetAction_error_nowizard_message;
-	public static String ClearWorkingSetAction_text;
-	public static String ClearWorkingSetAction_toolTip;
-	public static String WindowWorkingSets;
-	public static String NoWorkingSet;
-	public static String SelectedWorkingSets;
-	public static String NoApplicableWorkingSets;
-
-	// ==============================================================================
-	// Drill Actions
-	// ==============================================================================
-	public static String GoHome_text;
-	public static String GoHome_toolTip;
-	public static String GoBack_text;
-	public static String GoBack_toolTip;
-	public static String GoInto_text;
-	public static String GoInto_toolTip;
-
-	public static String ICategory_other;
-	public static String ICategory_general;
-
-	// ==============================================================================
-	// Wizards
-	// ==============================================================================
-	public static String NewWizard_title;
-	public static String NewWizardNewPage_description;
-	public static String NewWizardNewPage_wizardsLabel;
-	public static String NewWizardNewPage_showAll;
-	public static String WizardList_description;
-	public static String Select;
-	public static String NewWizardSelectionPage_description;
-	public static String NewWizardShortcutAction_errorTitle;
-	public static String NewWizardShortcutAction_errorMessage;
-
-	public static String NewWizardsRegistryReader_otherCategory;
-	public static String NewWizardDropDown_text;
-
-	public static String WizardHandler_menuLabel;
-	public static String WorkbenchWizard_errorMessage;
-	public static String WorkbenchWizard_errorTitle;
-	public static String WizardTransferPage_selectAll;
-	public static String WizardTransferPage_deselectAll;
-	public static String TypesFiltering_title;
-	public static String TypesFiltering_message;
-	public static String TypesFiltering_otherExtensions;
-	public static String TypesFiltering_typeDelimiter;
-
-	// --- Import/Export ---
-	public static String ImportExportPage_chooseImportWizard;
-	public static String ImportExportPage_chooseExportWizard;
-
-	// --- Import ---
-	public static String ImportWizard_title;
-	public static String ImportWizard_selectWizard;
-
-	// --- Export ---
-	public static String ExportWizard_title;
-	public static String ExportWizard_selectWizard;
-	// --- New Project ---
-	public static String NewProject_title;
-
-	// ==============================================================================
-	// Preference Pages
-	// ==============================================================================
-	public static String PreferenceNode_errorMessage;
-	public static String PreferenceNode_NotFound;
-	public static String Preference_note;
-	public static String Preference_import;
-	public static String Preference_export;
-
-	public static String PreferenceExportWarning_title;
-	public static String PreferenceExportWarning_message;
-	public static String PreferenceExportWarning_continue;
-	public static String PreferenceExportWarning_applyAndContinue;
-
-	// --- Workbench ---
-	public static String WorkbenchPreference_allowInplaceEditingButton;
-	public static String WorkbenchPreference_useIPersistableEditorButton;
-	public static String WorkbenchPreference_promptWhenStillOpenButton;
-	public static String WorkbenchPreference_stickyCycleButton;
-	public static String WorkbenchPreference_RunInBackgroundButton;
-	public static String WorkbenchPreference_RunInBackgroundToolTip;
-	public static String WorkbenchPreference_AlignMultiPageEditorTabs;
-	public static String WorkbenchPreference_AlignMultiPageEditorTabs_Top;
-	public static String WorkbenchPreference_AlignMultiPageEditorTabs_Bottom;
-
-	// --- Appearance ---
-	public static String ViewsPreferencePage_Theme;
-	public static String ViewsPreference_currentTheme;
-	public static String ViewsPreference_currentThemeFormat;
-	public static String ViewsPreference_useRoundTabs;
-	public static String ViewsPreference_visibleTabs_description;
-	public static String ViewsPreference_enableMRU;
-	public static String ViewsPreference_useColoredLabels;
-	public static String ViewsPreference_viewTabs_icons_and_titles_label;
-	public static String ViewsPreference_showFullTextForViewTabs;
-	public static String ViewsPreference_hideIconsForViewTabs;
-	public static String ToggleFullScreenMode_ActivationPopup_Description;
-	public static String ToggleFullScreenMode_ActivationPopup_Description_NoKeybinding;
-	public static String ToggleFullScreenMode_ActivationPopup_DoNotShowAgain;
-
-	// --- File Editors ---
-	public static String FileEditorPreference_fileTypes;
-	public static String FileEditorPreference_add;
-	public static String FileEditorPreference_remove;
-	public static String FileEditorPreference_associatedEditors;
-	public static String FileEditorPreference_addEditor;
-	public static String FileEditorPreference_removeEditor;
-	public static String FileEditorPreference_default;
-	public static String FileEditorPreference_existsTitle;
-	public static String FileEditorPreference_existsMessage;
-	public static String FileEditorPreference_defaultLabel;
-	public static String FileEditorPreference_contentTypesRelatedLink;
-	public static String FileEditorPreference_isLocked;
-
-	public static String FileExtension_extensionEmptyMessage;
-	public static String FileExtension_fileNameInvalidMessage;
-	public static String FilteredPreferenceDialog_Key_Scrolling;
-
-	public static String FilteredPreferenceDialog_PreferenceSaveFailed;
-	public static String FilteredPreferenceDialog_Resize;
-	public static String FilteredPreferenceDialog_FilterToolTip;
-
-	public static String FileExtension_fileTypeMessage;
-	public static String FileExtension_fileTypeLabel;
-	public static String FileExtension_shellTitle;
-	public static String FileExtension_dialogTitle;
-
-	public static String Choose_the_editor_for_file;
-	public static String EditorSelection_chooseAnEditor;
-	public static String EditorSelection_internal;
-	public static String EditorSelection_external;
-	public static String EditorSelection_rememberEditor;
-	public static String EditorSelection_rememberType;
-	public static String EditorSelection_browse;
-	public static String EditorSelection_title;
-
-	// --- Perspectives ---
-	public static String OpenPerspectiveMode_optionsTitle;
-	public static String OpenPerspectiveMode_sameWindow;
-	public static String OpenPerspectiveMode_newWindow;
-
-	public static String PerspectivesPreference_MakeDefault;
-	public static String PerspectivesPreference_MakeDefaultTip;
-	public static String PerspectivesPreference_Reset;
-	public static String PerspectivesPreference_ResetTip;
-	public static String PerspectivesPreference_Delete;
-	public static String PerspectivesPreference_DeleteTip;
-	public static String PerspectivesPreference_available;
-	public static String PerspectivesPreference_defaultLabel;
-	public static String PerspectivesPreference_perspectiveopen_title;
-	public static String PerspectivesPreference_perspectiveopen_message;
-
-	public static String PerspectiveLabelProvider_unknown;
-
-	// ---- General Preferences----
-	public static String PreferencePage_noDescription;
-	public static String PreferencePageParameterValues_pageLabelSeparator;
-
-	// --- Workbench -----
-	public static String WorkbenchPreference_openMode;
-	public static String WorkbenchPreference_doubleClick;
-	public static String WorkbenchPreference_singleClick;
-	public static String WorkbenchPreference_singleClick_SelectOnHover;
-	public static String WorkbenchPreference_singleClick_OpenAfterDelay;
-	public static String WorkbenchPreference_noEffectOnAllViews;
-	public static String WorkbenchPreference_HeapStatusButton;
-	public static String WorkbenchPreference_HeapStatusButtonToolTip;
-	public static String WorkbenchPreference_inlineRename;
-
-	// --- Globalization -----
-	public static String GlobalizationPreference_nlExtensions;
-	public static String GlobalizationPreference_layoutDirection;
-	public static String GlobalizationPreference_bidiSupport;
-	public static String GlobalizationPreference_textDirection;
-	public static String GlobalizationPreference_defaultDirection;
-	public static String GlobalizationPreference_ltrDirection;
-	public static String GlobalizationPreference_autoDirection;
-	public static String GlobalizationPreference_rtlDirection;
-	public static String GlobalizationPreference_restartWidget;
-
-	// --- Fonts ---
-	public static String FontsPreference_useSystemFont;
-
-	// --- Decorators ---
-	public static String DecoratorsPreferencePage_description;
-	public static String DecoratorsPreferencePage_decoratorsLabel;
-	public static String DecoratorsPreferencePage_explanation;
-	public static String DecoratorError;
-	public static String DecoratorWillBeDisabled;
-
-	// --- Startup preferences ---
-	public static String StartupPreferencePage_label;
-
-	// ==============================================================================
-	// Property Pages
-	// ==============================================================================
-	public static String PropertyDialog_text;
-	public static String PropertyDialog_toolTip;
-	public static String PropertyDialog_messageTitle;
-	public static String PropertyDialog_noPropertyMessage;
-	public static String PropertyDialog_noPropertyMessageForUnknown;
-	public static String PropertyDialog_propertyMessage;
-	public static String PropertyPageNode_errorMessage;
-
-	public static String SystemInPlaceDescription_name;
-	public static String SystemEditorDescription_name;
-
-	// ==============================================================================
-	// Dialogs
-	// ==============================================================================
-	public static String Error;
-	public static String Information;
-
-	public static String InstallationDialog_ShellTitle;
-
-	public static String Workbench_NeedsClose_Title;
-	public static String Workbench_NeedsClose_Message;
-
-	public static String Workbench_CantRestart_Title;
-	public static String Workbench_CantRestart_Message;
-
-	public static String ErrorPreferencePage_errorMessage;
-
-	public static String ListSelection_title;
-	public static String ListSelection_message;
-
-	public static String SelectionDialog_selectLabel;
-	public static String SelectionDialog_deselectLabel;
-
-	public static String ElementTreeSelectionDialog_nothing_available;
-
-	public static String CheckedTreeSelectionDialog_nothing_available;
-	public static String CheckedTreeSelectionDialog_select_all;
-	public static String CheckedTreeSelectionDialog_deselect_all;
-
-	public static String WindowsDefenderConfigurator_statusCheck;
-	public static String WindowsDefenderConfigurator_exclusionCheckMessage;
-	public static String WindowsDefenderConfigurator_exclusionInformation;
-	public static String WindowsDefenderConfigurator_scriptShowLabel;
-	public static String WindowsDefenderConfigurator_scriptHideLabel;
-	public static String WindowsDefenderConfigurator_scriptHint;
-	public static String WindowsDefenderConfigurator_performExclusionChoice;
-	public static String WindowsDefenderConfigurator_ignoreThisInstallationChoice;
-	public static String WindowsDefenderConfigurator_ignoreAllChoice;
-	public static String WindowsDefenderConfigurator_detailsAndOptionsLinkText;
-	public static String WindowsDefenderConfigurator_runExclusionFromPreferenceButtonLabel;
-	public static String WindowsDefenderConfigurator_statusInactive;
-	public static String WindowsDefenderConfigurator_statusCheckFailed;
-	public static String WindowsDefenderConfigurator_exclusionFailed;
-	public static String WindowsDefenderConfigurator_exclusionFailed_Protected;
-
-	// ==============================================================================
-	// Editor Framework
-	// ==============================================================================
-	public static String EditorManager_saveResourcesMessage;
-	public static String EditorManager_saveResourcesOptionallyMessage;
-	public static String EditorManager_saveResourcesTitle;
-	public static String EditorManager_systemEditorError;
-	public static String EditorManager_siteIncorrect;
-	public static String EditorManager_unknownEditorIDMessage;
-	public static String EditorManager_errorOpeningExternalEditor;
-	public static String EditorManager_operationFailed;
-	public static String EditorManager_saveChangesQuestion;
-	public static String EditorManager_closeWithoutPromptingOption;
-	public static String EditorManager_saveChangesOptionallyQuestion;
-	public static String EditorManager_missing_editor_descriptor;
-	public static String EditorManager_no_in_place_support;
-	public static String EditorManager_no_persisted_state;
-	public static String EditorManager_no_input_factory_ID;
-	public static String EditorManager_bad_element_factory;
-	public static String EditorManager_create_element_returned_null;
-	public static String EditorManager_wrong_createElement_result;
-	public static String EditorManager_backgroundSaveJobName;
-	public static String EditorManager_largeDocumentWarning;
-
-	public static String LargeFileAssociation_Dialog_chooseEditorTitle;
-	public static String LargeFileAssociation_Dialog_rememberSelectedEditor;
-	public static String LargeFileAssociation_Dialog_configureFileAssociationsLink;
-
-	public static String ExternalEditor_errorMessage;
-	public static String Save;
-	public static String Save_Resource;
-	public static String Saving_Modifications;
-	public static String Save_All;
-	public static String Dont_Save;
-
-	public static String SaveableHelper_Save;
-	public static String SaveableHelper_Cancel;
-	public static String SaveableHelper_Dont_Save;
-	public static String SaveableHelper_Save_Selected;
-	public static String SaveableHelper_Save_n_of_m;
-	public static String SaveableHelper_Save_0_of_m;
-
-	// ==============================================================================
-	// Perspective Framework
-	// ==============================================================================
-	public static String OpenNewPageMenu_dialogTitle;
-	public static String OpenNewPageMenu_unknownPageInput;
-
-	public static String OpenNewWindowMenu_dialogTitle;
-	public static String OpenNewWindowMenu_unknownInput;
-
-	public static String OpenPerspectiveMenu_pageProblemsTitle;
-	public static String OpenPerspectiveMenu_errorUnknownInput;
-
-	public static String Perspective_localCopyLabel;
-	public static String WorkbenchPage_problemRestoringTitle;
-
-	// ==============================================================================
-	// Views Framework
-	// ==============================================================================
-	public static String ViewLabel_unknown;
-
-	public static String ViewFactory_initException;
-	public static String ViewFactory_siteException;
-	public static String ViewFactory_couldNotCreate;
-	// ==============================================================================
-	// Workbench
-	// ==============================================================================
-	public static String Startup_Loading;
-	public static String Startup_Loading_Workbench;
-
-	public static String WorkbenchPage_UnknownLabel;
-
-	// These four keys are marked as unused by the NLS search, but they are
-	// indirectly used
-	// and should be removed.
-	public static String PartPane_sizeLeft;
-	public static String PartPane_sizeRight;
-	public static String PartPane_sizeTop;
-	public static String PartPane_sizeBottom;
-
-	public static String PluginAction_operationNotAvailableMessage;
-	public static String PluginAction_disabledMessage;
-	public static String ActionDescriptor_invalidLabel;
-
-	public static String XMLMemento_parserConfigError;
-	public static String XMLMemento_ioError;
-	public static String XMLMemento_formatError;
-	public static String XMLMemento_noElement;
-
-	// --- Workbench Errors/Problems ---
-	public static String WorkbenchWindow_exceptionMessage;
-	public static String WorkbenchPage_AbnormalWorkbenchCondition;
-	public static String WorkbenchPage_IllegalSecondaryId;
-	public static String WorkbenchPage_IllegalViewMode;
-	public static String WorkbenchPart_AutoTitleFormat;
-
-	public static String AbstractWorkingSetManager_updatersActivating;
-	public static String DecoratorManager_ErrorActivatingDecorator;
-
-	public static String EditorRegistry_errorTitle;
-	public static String EditorRegistry_errorMessage;
-
-	public static String ErrorClosing;
-	public static String ErrorClosingNoArg;
-	public static String ErrorClosingOneArg;
-
-	public static String SavingProblem;
-
-	public static String Problems_Opening_Page;
-
-	public static String Workbench_problemsSavingMsg;
-	public static String Workbench_problemsRestoring;
-	public static String Workbench_problemsSaving;
-
-	public static String Workbench_problemsRestartErrorTitle;
-	public static String Workbench_problemsRestartErrorMessage;
-
-	public static String PageLayout_missingRefPart;
-
-	// ==============================================================================
-	// Keys used in the reuse editor which is released as experimental.
-	// ==============================================================================
-	public static String PinEditorAction_toolTip;
-	public static String WorkbenchPreference_reuseEditors;
-	public static String WorkbenchPreference_reuseEditors_closing;
-	public static String WorkbenchPreference_reuseEditorsThresholdError;
-	public static String WorkbenchPreference_recentFiles;
-	public static String WorkbenchPreference_recentFilesError;
-	public static String WorkbenchPreference_workbenchSaveInterval;
-	public static String WorkbenchPreference_workbenchSaveIntervalError;
-	public static String WorkbenchPreference_largeViewLimit;
-	public static String WorkbenchPreference_largeViewLimitTooltip;
-	public static String WorkbenchPreference_largeViewLimitError;
-	public static String WorkbenchEditorsAction_label;
-	public static String WorkbookEditorsAction_label;
-
-	public static String WorkbenchEditorsDialog_title;
-	public static String WorkbenchEditorsDialog_label;
-	public static String WorkbenchEditorsDialog_closeSelected;
-	public static String WorkbenchEditorsDialog_saveSelected;
-	public static String WorkbenchEditorsDialog_selectClean;
-	public static String WorkbenchEditorsDialog_invertSelection;
-	public static String WorkbenchEditorsDialog_allSelection;
-	public static String WorkbenchEditorsDialog_showAllPersp;
-	public static String WorkbenchEditorsDialog_name;
-	public static String WorkbenchEditorsDialog_path;
-	public static String WorkbenchEditorsDialog_activate;
-	public static String WorkbenchEditorsDialog_close;
-
-	public static String ShowPartPaneMenuAction_text;
-	public static String ShowPartPaneMenuAction_toolTip;
-	public static String ShowViewMenuAction_text;
-	public static String ShowViewMenuAction_toolTip;
-	public static String QuickAccessAction_text;
-	public static String QuickAccessAction_toolTip;
-
-	public static String ToggleCoolbarVisibilityAction_show_text;
-	public static String ToggleCoolbarVisibilityAction_hide_text;
-	public static String ToggleCoolbarVisibilityAction_toolTip;
-
-	public static String ToggleStatusBarVisibilityAction_show_text;
-	public static String ToggleStatusBarVisibilityAction_hide_text;
-
-	// ==============================================================================
-	// Working Set Framework.
-	// ==============================================================================
-	public static String ProblemSavingWorkingSetState_message;
-	public static String ProblemSavingWorkingSetState_title;
-	public static String ProblemRestoringWorkingSetState_message;
-
-	public static String ProblemRestoringWorkingSetState_title;
-	public static String ProblemCyclicDependency;
-
-	public static String WorkingSetEditWizard_title;
-	public static String WorkingSetNewWizard_title;
-
-	public static String WorkingSetTypePage_description;
-	public static String WorkingSetTypePage_typesLabel;
-
-	public static String WorkingSetSelectionDialog_title;
-	public static String WorkingSetSelectionDialog_title_multiSelect;
-	public static String WorkingSetSelectionDialog_message;
-	public static String WorkingSetSelectionDialog_message_multiSelect;
-	public static String WorkingSetSelectionDialog_detailsButton_label;
-	public static String WorkingSetSelectionDialog_newButton_label;
-	public static String WorkingSetSelectionDialog_removeButton_label;
-
-	public static String WorkbenchPage_workingSet_default_label;
-	public static String WorkbenchPage_workingSet_multi_label;
-
-	// =================================================================
-	// System Summary
-	// =================================================================
-	public static String SystemSummary_timeStamp;
-	public static String SystemSummary_systemProperties;
-	public static String SystemSummary_systemVariables;
-	public static String SystemSummary_features;
-	public static String SystemSummary_pluginRegistry;
-	public static String SystemSummary_userPreferences;
-	public static String SystemSummary_sectionTitle;
-	public static String SystemSummary_sectionError;
-
-	// =================================================================
-	// Editor List
-	// =================================================================
-	public static String DecorationScheduler_UpdateJobName;
-	public static String DecorationScheduler_CalculationJobName;
-	public static String DecorationScheduler_UpdatingTask;
-	public static String DecorationScheduler_CalculatingTask;
-	public static String DecorationScheduler_ClearResultsJob;
-	public static String DecorationScheduler_DecoratingSubtask;
-
-	public static String PerspectiveBar_showText;
-	public static String PerspectiveBar_customize;
-	public static String PerspectiveBar_saveAs;
-	public static String PerspectiveBar_reset;
-
-	public static String WorkbenchPlugin_extension;
-
-	public static String EventLoopProgressMonitor_OpenDialogJobName;
-	public static String DecorationReference_EmptyReference;
-	public static String FilteredList_UpdateJobName;
-	public static String FilteredTree_ClearToolTip;
-	public static String FilteredTree_FilterMessage;
-	public static String FilteredTree_FilteredDialogTitle;
-	public static String FilteredTree_AccessibleListenerFiltered;
-	public static String Workbench_startingPlugins;
-	public static String ScopedPreferenceStore_DefaultAddedError;
-
-	public static String WorkbenchEncoding_invalidCharset;
-
-	// ==============================================================
-	// Undo/Redo Support
-
-	public static String Operations_undoCommand;
-	public static String Operations_redoCommand;
-	public static String Operations_undoTooltipCommand;
-	public static String Operations_redoTooltipCommand;
-	public static String Operations_undoRedoCommandDisabled;
-	public static String Operations_undoProblem;
-	public static String Operations_redoProblem;
-	public static String Operations_executeProblem;
-	public static String Operations_undoInfo;
-	public static String Operations_redoInfo;
-	public static String Operations_executeInfo;
-	public static String Operations_undoWarning;
-	public static String Operations_redoWarning;
-	public static String Operations_executeWarning;
-	public static String Operations_linearUndoViolation;
-	public static String Operations_linearRedoViolation;
-	public static String Operations_nonLocalUndoWarning;
-	public static String Operations_nonLocalRedoWarning;
-	public static String Operations_discardUndo;
-	public static String Operations_discardRedo;
-	public static String Operations_proceedWithNonOKExecuteStatus;
-	public static String Operations_proceedWithNonOKUndoStatus;
-	public static String Operations_proceedWithNonOKRedoStatus;
-	public static String Operations_stoppedOnExecuteErrorStatus;
-	public static String Operations_stoppedOnUndoErrorStatus;
-	public static String Operations_stoppedOnRedoErrorStatus;
-
-	// ==============================================================
-	// Heap Status
-
-	public static String HeapStatus_status;
-	public static String HeapStatus_widthStr;
-	public static String HeapStatus_memoryToolTip;
-	public static String HeapStatus_meg;
-	public static String HeapStatus_maxUnknown;
-	public static String HeapStatus_noMark;
-	public static String HeapStatus_buttonToolTip;
-	public static String SetMarkAction_text;
-	public static String ClearMarkAction_text;
-	public static String ShowMaxAction_text;
-
-	public static String SplitValues_Horizontal;
-
-	public static String SplitValues_Vertical;
-
-	// ==============================================================================
-	// Content Types preference page
-	// ==============================================================================
-
-	public static String ContentTypes_lockedFormat;
-	public static String ContentTypes_characterSetLabel;
-	public static String ContentTypes_characterSetUpdateLabel;
-	public static String ContentTypes_unsupportedEncoding;
-	public static String ContentTypes_fileAssociationsLabel;
-	public static String ContentTypes_fileAssociationsAddLabel;
-	public static String ContentTypes_fileAssociationsEditLabel;
-	public static String ContentTypes_fileAssociationsRemoveLabel;
-	public static String ContentTypes_contentTypesLabel;
-	public static String ContentTypes_errorDialogMessage;
-	public static String ContentTypes_FileEditorsRelatedLink;
-	public static String ContentTypes_addDialog_title;
-	public static String ContentTypes_addDialog_messageHeader;
-	public static String ContentTypes_addDialog_message;
-	public static String ContentTypes_addDialog_label;
-	public static String ContentTypes_editDialog_title;
-	public static String ContentTypes_editDialog_messageHeader;
-	public static String ContentTypes_editDialog_message;
-	public static String ContentTypes_editDialog_label;
-	public static String ContentTypes_addRootContentTypeButton;
-	public static String ContentTypes_addChildContentTypeButton;
-	public static String ContentTypes_removeContentTypeButton;
-	public static String ContentTypes_newContentTypeDialog_title;
-	public static String ContentTypes_newContentTypeDialog_descritption;
-	public static String ContentTypes_newContentTypeDialog_nameLabel;
-	public static String ContentTypes_newContentTypeDialog_defaultNameNoParent;
-	public static String ContentTypes_newContentTypeDialog_defaultNameWithParent;
-	public static String ContentTypes_newContentTypeDialog_invalidContentTypeName;
-	public static String ContentTypes_failedAtEditingContentTypes;
-	public static String Edit;
-	public static String ContentTypes_editorAssociations;
-	public static String ContentTypes_editorAssociationAddLabel;
-	public static String ContentTypes_editorAssociationRemoveLabel;
-
-	// =========================================================================
-	// Deprecated actions support
-	// =========================================================================
-	public static String CommandService_AutogeneratedCategoryName;
-	public static String CommandService_AutogeneratedCategoryDescription;
-	public static String LegacyActionPersistence_AutogeneratedCommandName;
-
-	// ==============================================================================
-	// FilteredItemsSelectionDialog
-	public static String FilteredItemsSelectionDialog_cacheSearchJob_taskName;
-	public static String FilteredItemsSelectionDialog_menu;
-	public static String FilteredItemsSelectionDialog_refreshJob;
-	public static String FilteredItemsSelectionDialog_progressRefreshJob;
-	public static String FilteredItemsSelectionDialog_cacheRefreshJob;
-	public static String FilteredItemsSelectionDialog_cacheRefreshJob_checkDuplicates;
-	public static String FilteredItemsSelectionDialog_cacheRefreshJob_getFilteredElements;
-	public static String FilteredItemsSelectionDialog_patternLabel;
-	public static String FilteredItemsSelectionDialog_listLabel;
-	public static String FilteredItemsSelectionDialog_toggleStatusAction;
-	public static String FilteredItemsSelectionDialog_removeItemsFromHistoryAction;
-	public static String FilteredItemsSelectionDialog_searchJob_taskName;
-	public static String FilteredItemsSelectionDialog_separatorLabel;
-	public static String FilteredItemsSelectionDialog_storeError;
-	public static String FilteredItemsSelectionDialog_restoreError;
-	public static String FilteredItemsSelectionDialog_nItemsSelected;
-
-	// AbstractSearcher
-	public static String FilteredItemsSelectionDialog_jobLabel;
-	public static String FilteredItemsSelectionDialog_jobError;
-
-	// GranualProgressMonitor
-	public static String FilteredItemsSelectionDialog_taskProgressMessage;
-	public static String FilteredItemsSelectionDialog_subtaskProgressMessage;
-
-	static {
-		// load message values from bundle file
-		NLS.initializeMessages(BUNDLE_NAME, WorkbenchMessages.class);
-	}
-
-	// Content assist support
-	public static String ContentAssist_Cue_Description_Key;
-
-	// Settings transfer
-	public static String WorkbenchLayoutSettings_Name;
-	public static String WorkbenchSettings_CouldNotCreateDirectories;
-	public static String WorkbenchSettings_CouldNotFindLocation;
-	public static String WorkingSets_Name;
-	public static String WorkingSets_CannotSave;
-	public static String WorkbenchPreferences_Name;
-
-	// StatusDialog
-	public static String WorkbenchStatusDialog_SupportTooltip;
-	public static String WorkbenchStatusDialog_SupportHyperlink;
-	public static String WorkbenchStatusDialog_StatusWithChildren;
-	public static String WorkbenchStatusDialog_SeeDetails;
-	public static String WorkbenchStatusDialog_MultipleProblemsHaveOccured;
-	public static String WorkbenchStatusDialog_ProblemOccurred;
-	public static String WorkbenchStatusDialog_ProblemOccurredInJob;
-
-	public static String StackTraceSupportArea_NoStackTrace;
-	public static String StackTraceSupportArea_CausedBy;
-	public static String StackTraceSupportArea_Title;
-
-	public static String ErrorLogUtil_ShowErrorLogTooltip;
-	public static String ErrorLogUtil_ShowErrorLogHyperlink;
-
-	// WorkingSetConfigurationBlock
-	public static String WorkingSetConfigurationBlock_SelectWorkingSet_button;
-	public static String WorkingSetConfigurationBlock_NewWorkingSet_button;
-	public static String WorkingSetConfigurationBlock_WorkingSetText_name;
-
-	public static String WorkingSetPropertyPage_ReadOnlyWorkingSet_description;
-	public static String WorkingSetPropertyPage_ReadOnlyWorkingSet_title;
-
-	public static String WorkingSetGroup_WorkingSets_group;
-	public static String WorkingSetGroup_WorkingSetSelection_message;
-	public static String WorkingSetGroup_EnableWorkingSet_button;
-
-	public static String FilteredTableBaseHandler_Close;
-
-	// Util
-	public static String Util_List;
-
-	// Zoom change messages
-	public static String Workbench_zoomChangedTitle;
-	public static String Workbench_zoomChangedMessage;
-	public static String Workbench_RestartButton;
-	public static String Workbench_DontRestartButton;
-
-}
+/*******************************************************************************
path: bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/WorkbenchMessages.java
user: login: HannesWell
body: Could it be that this PR changes some line-endings unintentionally?
created_at: 2025-03-28T18:14:38Z
author_association: MEMBER
diff_hunk: @@ -1,1042 +1,1040 @@
-/*******************************************************************************
- * Copyright (c) 2005, 2020 IBM Corporation and others.
- *
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * IBM - Initial API and implementation
- * Sebastian Davids - bug 128529
- * Semion Chichelnitsky (semion@il.ibm.com) - bug 278064
- * Tristan Hume - <trishume@gmail.com> -
- * 		Fix for Bug 2369 [Workbench] Would like to be able to save workspace without exiting
- * 		Implemented workbench auto-save to correctly restore state in case of crash.
- * Andrey Loskutov <loskutov@gmx.de> - Bug 388476, 445538, 463262
- * Alain Bernard <alain.bernard1224@gmail.com> - Bug 281490
- * Patrik Suzzi <psuzzi@itemis.com> - Bug 491785, 368977, 501811, 511198, 529885
- * Kaloyan Raev <kaloyan.r@zend.com> - Bug 322002
- * Lucas Bullen (Red Hat Inc.) - Bug 500051, 530654
- *******************************************************************************/
-package org.eclipse.ui.internal;
-
-import org.eclipse.osgi.util.NLS;
-
-/**
- * Message class for workbench messages. These messages are used throughout the
- * workbench.
- */
-public class WorkbenchMessages extends NLS {
-	private static final String BUNDLE_NAME = "org.eclipse.ui.internal.messages";//$NON-NLS-1$
-
-	public static String ThemingEnabled;
-
-	public static String HiDpiSettingsGroupTitle;
-
-	public static String RescaleAtRuntimeEnabled;
-
-	public static String RescaleAtRuntimeDisclaimer;
-
-	public static String RescaleAtRuntimeSettingChangeWarningTitle;
-
-	public static String RescaleAtRuntimeSettingChangeWarningText;
-
-	public static String ThemeChangeWarningText;
-
-	public static String ThemeChangeWarningTitle;
-
-	public static String BundleSigningTray_Cant_Find_Service;
-
-	public static String BundleSigningTray_Determine_Signer_For;
-
-	public static String BundleSigningTray_Signing_Certificate;
-
-	public static String BundleSigningTray_Signing_Date;
-
-	public static String BundleSigningTray_SigningType;
-
-	public static String BundleSigningTray_Unget_Signing_Service;
-
-	public static String BundleSigningTray_Unknown;
-
-	public static String BundleSigningTray_Unsigned;
-
-	public static String BundleSigningTray_Working;
-
-	public static String BundleSigningTray_X509Certificate;
-
-	public static String NewWorkingSet;
-
-	public static String PlatformUI_NoWorkbench;
-
-	public static String Workbench_CreatingWorkbenchTwice;
-
-	public static String StatusUtil_errorOccurred;
-
-	// ==============================================================================
-	// Workbench Actions
-	// ==============================================================================
-
-	// --- File Menu ---
-	public static String NewWizardAction_text;
-	public static String NewWizardAction_toolTip;
-	public static String CloseAllAction_text;
-	public static String CloseAllAction_toolTip;
-	public static String CloseAllSavedAction_text;
-	public static String CloseAllSavedAction_toolTip;
-	public static String CloseEditorAction_text;
-	public static String CloseEditorAction_toolTip;
-	public static String CloseOthersAction_text;
-	public static String CloseOthersAction_toolTip;
-	public static String NewEditorAction_text;
-	public static String NewEditorAction_tooltip;
-	public static String SaveAction_text;
-	public static String SaveAction_toolTip;
-	public static String SaveAs_text;
-	public static String SaveAs_toolTip;
-	public static String SaveAll_text;
-	public static String SaveAll_toolTip;
-	public static String Workbench_revert;
-	public static String Workbench_revertToolTip;
-	public static String Workbench_move;
-
-	public static String Workbench_moveToolTip;
-	public static String Workbench_rename;
-	public static String Workbench_renameToolTip;
-	public static String Workbench_refresh;
-	public static String Workbench_refreshToolTip;
-	public static String Workbench_properties;
-	public static String Workbench_propertiesToolTip;
-
-	public static String Workbench_print;
-	public static String Workbench_printToolTip;
-	public static String ExportResourcesAction_text;
-	public static String ExportResourcesAction_fileMenuText;
-	public static String ExportResourcesAction_toolTip;
-	public static String ImportResourcesAction_text;
-	public static String ImportResourcesAction_toolTip;
-
-	public static String OpenRecentDocuments_text;
-	public static String OpenRecentDocumentsClear_text;
-	public static String OpenRecent_errorTitle;
-	public static String OpenRecent_unableToOpen;
-	public static String Exit_text;
-	public static String Exit_toolTip;
-
-	// --- Edit Menu ---
-	public static String Workbench_undo;
-	public static String Workbench_undoToolTip;
-	public static String Workbench_redo;
-	public static String Workbench_redoToolTip;
-	public static String Workbench_cut;
-	public static String Workbench_cutToolTip;
-	public static String Workbench_copy;
-	public static String Workbench_copyToolTip;
-	public static String Workbench_paste;
-	public static String Workbench_pasteToolTip;
-	public static String Workbench_delete;
-	public static String Workbench_deleteToolTip;
-	public static String Workbench_selectAll;
-	public static String Workbench_selectAllToolTip;
-	public static String Workbench_findReplace;
-	public static String Workbench_findReplaceToolTip;
-
-	// --- Navigate Menu ---
-	public static String Workbench_goInto;
-	public static String Workbench_goIntoToolTip;
-	public static String Workbench_back;
-	public static String Workbench_backToolTip;
-	public static String Workbench_forward;
-	public static String Workbench_forwardToolTip;
-	public static String Workbench_up;
-	public static String Workbench_upToolTip;
-	public static String Workbench_next;
-	public static String Workbench_nextToolTip;
-	public static String Workbench_previous;
-	public static String Workbench_previousToolTip;
-
-	public static String NavigationHistoryAction_forward_text;
-	public static String NavigationHistoryAction_forward_toolTip;
-	public static String NavigationHistoryAction_backward_text;
-	public static String NavigationHistoryAction_backward_toolTip;
-	public static String NavigationHistoryAction_forward_toolTipName;
-	public static String NavigationHistoryAction_backward_toolTipName;
-	public static String NavigationHistoryAction_locations;
-
-	public static String Workbench_showInNoTargets;
-	public static String Workbench_showInNoPerspectives;
-	public static String Workbench_noApplicableItems;
-
-	public static String OpenPreferences_text;
-	public static String OpenPreferences_toolTip;
-
-	// --- Window Menu ---
-	public static String PerspectiveMenu_otherItem;
-	public static String SelectPerspective_shellTitle;
-	public static String SelectPerspective_selectPerspectiveHelp;
-	public static String SelectPerspective_noDesc;
-	public static String SelectPerspective_open_button_label;
-	public static String Workbench_showPerspectiveError;
-	public static String ChangeToPerspectiveMenu_errorTitle;
-	public static String OpenPerspectiveDialogAction_text;
-	public static String OpenPerspectiveDialogAction_tooltip;
-
-	public static String ShowView_title;
-	public static String ShowView_shellTitle;
-	public static String ShowView_selectViewHelp;
-	public static String ShowView_noDesc;
-	public static String ShowView_open_button_label;
-
-	public static String ToggleEditor_hideEditors;
-	public static String ToggleEditor_showEditors;
-	public static String ToggleEditor_toolTip;
-
-	public static String LockToolBarAction_toolTip;
-
-	public static String CustomizePerspectiveDialog_okButtonLabel;
-	public static String EditActionSetsAction_text;
-	public static String EditActionSetsAction_toolTip;
-	public static String ActionSetSelection_customize;
-	public static String ActionSetDialogInput_viewCategory;
-	public static String ActionSetDialogInput_perspectiveCategory;
-	public static String ActionSetDialogInput_wizardCategory;
-
-	public static String Shortcuts_shortcutTab;
-	public static String Shortcuts_selectShortcutsLabel;
-	public static String Shortcuts_availableMenus;
-	public static String Shortcuts_availableCategories;
-	public static String Shortcuts_allShortcuts;
-
-	public static String ActionSetSelection_actionSetsTab;
-	public static String ActionSetSelection_selectActionSetsLabel;
-	public static String ActionSetSelection_availableActionSets;
-	public static String ActionSetSelection_menubarActions;
-	public static String ActionSetSelection_toolbarActions;
-	public static String ActionSetSelection_descriptionColumnHeader;
-	public static String ActionSetSelection_menuColumnHeader;
-
-	public static String HideItems_itemInActionSet;
-	public static String HideItems_itemInUnavailableActionSet;
-	public static String HideItems_itemInUnavailableCommand;
-	public static String HideItems_unavailableChildCommandGroup;
-	public static String HideItems_unavailableChildCommandGroups;
-	public static String HideItems_keyBindings;
-	public static String HideItems_keyBindingsActionSetUnavailable;
-	public static String HideItems_noKeyBindings;
-	public static String HideItems_noKeyBindingsActionSetUnavailable;
-	public static String HideItems_commandGroupTitle;
-	public static String HideItems_turnOnActionSets;
-	public static String HideItems_dynamicItemName;
-	public static String HideItems_dynamicItemDescription;
-	public static String HideItems_dynamicItemList;
-	public static String HideItems_dynamicItemEmptyList;
-
-	public static String HideItemsCannotMakeVisible_dialogTitle;
-	public static String HideItemsCannotMakeVisible_unavailableCommandGroupText;
-	public static String HideItemsCannotMakeVisible_unavailableCommandItemText;
-	public static String HideItemsCannotMakeVisible_switchToCommandGroupTab;
-	public static String HideItemsCannotMakeVisible_unavailableChildrenText;
-
-	public static String HideMenuItems_menuItemsTab;
-	public static String HideMenuItems_chooseMenuItemsLabel;
-	public static String HideMenuItems_menuStructure;
-
-	public static String HideToolBarItems_toolBarItemsTab;
-	public static String HideToolBarItems_chooseToolBarItemsLabel;
-	public static String HideToolBarItems_toolBarStructure;
-
-	public static String SavePerspective_text;
-	public static String SavePerspective_toolTip;
-	public static String SavePerspective_shellTitle;
-	public static String SavePerspective_saveButtonLabel;
-	public static String SavePerspectiveDialog_description;
-	public static String SavePerspective_name;
-	public static String SavePerspective_existing;
-	public static String SavePerspective_overwriteTitle;
-	public static String SavePerspective_overwriteQuestion;
-	public static String SavePerspective_singletonQuestion;
-	public static String SavePerspective_errorTitle;
-	public static String SavePerspective_errorMessage;
-
-	public static String ResetPerspective_text;
-	public static String ResetPerspective_toolTip;
-	public static String ResetPerspective_message;
-	public static String ResetPerspective_buttonLabel;
-	public static String ResetPerspective_title;
-	public static String RevertPerspective_note;
-
-	public static String RevertPerspective_title;
-	public static String RevertPerspective_message;
-	public static String RevertPerspective_option;
-
-	public static String ClosePerspectiveAction_text;
-	public static String ClosePerspectiveAction_toolTip;
-	public static String CloseAllPerspectivesAction_text;
-	public static String CloseAllPerspectivesAction_toolTip;
-
-	public static String OpenInNewWindowAction_text;
-	public static String OpenInNewWindowAction_toolTip;
-	public static String OpenInNewWindowAction_errorTitle;
-	public static String CycleEditorAction_next_text;
-	public static String CycleEditorAction_next_toolTip;
-	public static String CycleEditorAction_prev_text;
-	public static String CycleEditorAction_prev_toolTip;
-	public static String CycleEditorAction_header;
-	public static String CyclePartAction_next_text;
-	public static String CyclePartAction_next_toolTip;
-	public static String CyclePartAction_prev_text;
-	public static String CyclePartAction_prev_toolTip;
-	public static String CyclePartAction_header;
-	public static String CyclePartAction_editor;
-	public static String CyclePerspectiveAction_next_text;
-	public static String CyclePerspectiveAction_next_toolTip;
-	public static String CyclePerspectiveAction_prev_text;
-	public static String CyclePerspectiveAction_prev_toolTip;
-	public static String CyclePerspectiveAction_header;
-	public static String ActivateEditorAction_text;
-	public static String ActivateEditorAction_toolTip;
-	public static String MaximizePartAction_toolTip;
-	public static String MinimizePartAction_toolTip;
-
-	// --- Filtered Table Base ---
-	public static String FilteredTableBase_Filter;
-
-	// --- Help Menu ---
-	public static String AboutAction_text;
-	public static String AboutAction_toolTip;
-	public static String HelpContentsAction_text;
-	public static String HelpContentsAction_toolTip;
-	public static String HelpSearchAction_text;
-	public static String HelpSearchAction_toolTip;
-	public static String DynamicHelpAction_text;
-	public static String DynamicHelpAction_toolTip;
-	public static String AboutDialog_shellTitle;
-	public static String AboutDialog_defaultProductName;
-
-	public static String AboutDialog_DetailsButton;
-	public static String ProductInfoDialog_errorTitle;
-	public static String ProductInfoDialog_unableToOpenWebBrowser;
-	public static String PreferencesExportDialog_ErrorDialogTitle;
-	public static String AboutPluginsDialog_shellTitle;
-	public static String AboutPluginsDialog_pluginName;
-	public static String AboutPluginsDialog_pluginId;
-	public static String AboutPluginsDialog_version;
-	public static String AboutPluginsDialog_signed;
-	public static String AboutPluginsDialog_provider;
-	public static String AboutPluginsDialog_state_installed;
-	public static String AboutPluginsDialog_state_resolved;
-	public static String AboutPluginsDialog_state_starting;
-	public static String AboutPluginsDialog_state_stopping;
-	public static String AboutPluginsDialog_state_uninstalled;
-	public static String AboutPluginsDialog_state_active;
-	public static String AboutPluginsDialog_state_unknown;
-	public static String AboutPluginsDialog_moreInfo;
-	public static String AboutPluginsDialog_signingInfo_show;
-	public static String AboutPluginsDialog_signingInfo_hide;
-	public static String AboutPluginsDialog_columns;
-	public static String AboutPluginsDialog_errorTitle;
-	public static String AboutPluginsDialog_unableToOpenFile;
-	public static String AboutPluginsDialog_filterTextMessage;
-	public static String AboutPluginsPage_Load_Bundle_Data;
-	public static String AboutFeaturesDialog_shellTitle;
-	public static String AboutFeaturesDialog_featureName;
-	public static String AboutFeaturesDialog_featureId;
-	public static String AboutFeaturesDialog_version;
-	public static String AboutFeaturesDialog_provider;
-	public static String AboutFeaturesDialog_moreInfo;
-	public static String AboutFeaturesDialog_pluginsInfo;
-	public static String AboutFeaturesDialog_columns;
-	public static String AboutFeaturesDialog_noInformation;
-	public static String AboutFeaturesDialog_pluginInfoTitle;
-	public static String AboutFeaturesDialog_pluginInfoMessage;
-	public static String AboutFeaturesDialog_noInfoTitle;
-
-	public static String AboutFeaturesDialog_SimpleTitle;
-	public static String AboutSystemDialog_browseErrorLogName;
-	public static String AboutSystemDialog_copyToClipboardName;
-	public static String AboutSystemDialog_noLogTitle;
-	public static String AboutSystemDialog_noLogMessage;
-
-	public static String AboutSystemPage_FetchJobTitle;
-
-	public static String AboutSystemPage_RetrievingSystemInfo;
-
-	// --- Coolbar ---
-	public static String WorkbenchWindow_FileToolbar;
-	public static String WorkbenchWindow_EditToolbar;
-	public static String WorkbenchWindow_NavigateToolbar;
-	public static String WorkbenchWindow_HelpToolbar;
-	public static String WorkbenchWindow_searchCombo_toolTip;
-	public static String WorkbenchWindow_searchCombo_text;
-
-	public static String WorkbenchWindow_close;
-	public static String WorkbenchPage_ErrorCreatingPerspective;
-
-	public static String SelectWorkingSetAction_text;
-	public static String SelectWorkingSetAction_toolTip;
-	public static String EditWorkingSetAction_text;
-	public static String EditWorkingSetAction_toolTip;
-	public static String EditWorkingSetAction_error_nowizard_title;
-	public static String EditWorkingSetAction_error_nowizard_message;
-	public static String ClearWorkingSetAction_text;
-	public static String ClearWorkingSetAction_toolTip;
-	public static String WindowWorkingSets;
-	public static String NoWorkingSet;
-	public static String SelectedWorkingSets;
-	public static String NoApplicableWorkingSets;
-
-	// ==============================================================================
-	// Drill Actions
-	// ==============================================================================
-	public static String GoHome_text;
-	public static String GoHome_toolTip;
-	public static String GoBack_text;
-	public static String GoBack_toolTip;
-	public static String GoInto_text;
-	public static String GoInto_toolTip;
-
-	public static String ICategory_other;
-	public static String ICategory_general;
-
-	// ==============================================================================
-	// Wizards
-	// ==============================================================================
-	public static String NewWizard_title;
-	public static String NewWizardNewPage_description;
-	public static String NewWizardNewPage_wizardsLabel;
-	public static String NewWizardNewPage_showAll;
-	public static String WizardList_description;
-	public static String Select;
-	public static String NewWizardSelectionPage_description;
-	public static String NewWizardShortcutAction_errorTitle;
-	public static String NewWizardShortcutAction_errorMessage;
-
-	public static String NewWizardsRegistryReader_otherCategory;
-	public static String NewWizardDropDown_text;
-
-	public static String WizardHandler_menuLabel;
-	public static String WorkbenchWizard_errorMessage;
-	public static String WorkbenchWizard_errorTitle;
-	public static String WizardTransferPage_selectAll;
-	public static String WizardTransferPage_deselectAll;
-	public static String TypesFiltering_title;
-	public static String TypesFiltering_message;
-	public static String TypesFiltering_otherExtensions;
-	public static String TypesFiltering_typeDelimiter;
-
-	// --- Import/Export ---
-	public static String ImportExportPage_chooseImportWizard;
-	public static String ImportExportPage_chooseExportWizard;
-
-	// --- Import ---
-	public static String ImportWizard_title;
-	public static String ImportWizard_selectWizard;
-
-	// --- Export ---
-	public static String ExportWizard_title;
-	public static String ExportWizard_selectWizard;
-	// --- New Project ---
-	public static String NewProject_title;
-
-	// ==============================================================================
-	// Preference Pages
-	// ==============================================================================
-	public static String PreferenceNode_errorMessage;
-	public static String PreferenceNode_NotFound;
-	public static String Preference_note;
-	public static String Preference_import;
-	public static String Preference_export;
-
-	public static String PreferenceExportWarning_title;
-	public static String PreferenceExportWarning_message;
-	public static String PreferenceExportWarning_continue;
-	public static String PreferenceExportWarning_applyAndContinue;
-
-	// --- Workbench ---
-	public static String WorkbenchPreference_allowInplaceEditingButton;
-	public static String WorkbenchPreference_useIPersistableEditorButton;
-	public static String WorkbenchPreference_promptWhenStillOpenButton;
-	public static String WorkbenchPreference_stickyCycleButton;
-	public static String WorkbenchPreference_RunInBackgroundButton;
-	public static String WorkbenchPreference_RunInBackgroundToolTip;
-	public static String WorkbenchPreference_AlignMultiPageEditorTabs;
-	public static String WorkbenchPreference_AlignMultiPageEditorTabs_Top;
-	public static String WorkbenchPreference_AlignMultiPageEditorTabs_Bottom;
-
-	// --- Appearance ---
-	public static String ViewsPreferencePage_Theme;
-	public static String ViewsPreference_currentTheme;
-	public static String ViewsPreference_currentThemeFormat;
-	public static String ViewsPreference_useRoundTabs;
-	public static String ViewsPreference_visibleTabs_description;
-	public static String ViewsPreference_enableMRU;
-	public static String ViewsPreference_useColoredLabels;
-	public static String ViewsPreference_viewTabs_icons_and_titles_label;
-	public static String ViewsPreference_showFullTextForViewTabs;
-	public static String ViewsPreference_hideIconsForViewTabs;
-	public static String ToggleFullScreenMode_ActivationPopup_Description;
-	public static String ToggleFullScreenMode_ActivationPopup_Description_NoKeybinding;
-	public static String ToggleFullScreenMode_ActivationPopup_DoNotShowAgain;
-
-	// --- File Editors ---
-	public static String FileEditorPreference_fileTypes;
-	public static String FileEditorPreference_add;
-	public static String FileEditorPreference_remove;
-	public static String FileEditorPreference_associatedEditors;
-	public static String FileEditorPreference_addEditor;
-	public static String FileEditorPreference_removeEditor;
-	public static String FileEditorPreference_default;
-	public static String FileEditorPreference_existsTitle;
-	public static String FileEditorPreference_existsMessage;
-	public static String FileEditorPreference_defaultLabel;
-	public static String FileEditorPreference_contentTypesRelatedLink;
-	public static String FileEditorPreference_isLocked;
-
-	public static String FileExtension_extensionEmptyMessage;
-	public static String FileExtension_fileNameInvalidMessage;
-	public static String FilteredPreferenceDialog_Key_Scrolling;
-
-	public static String FilteredPreferenceDialog_PreferenceSaveFailed;
-	public static String FilteredPreferenceDialog_Resize;
-	public static String FilteredPreferenceDialog_FilterToolTip;
-
-	public static String FileExtension_fileTypeMessage;
-	public static String FileExtension_fileTypeLabel;
-	public static String FileExtension_shellTitle;
-	public static String FileExtension_dialogTitle;
-
-	public static String Choose_the_editor_for_file;
-	public static String EditorSelection_chooseAnEditor;
-	public static String EditorSelection_internal;
-	public static String EditorSelection_external;
-	public static String EditorSelection_rememberEditor;
-	public static String EditorSelection_rememberType;
-	public static String EditorSelection_browse;
-	public static String EditorSelection_title;
-
-	// --- Perspectives ---
-	public static String OpenPerspectiveMode_optionsTitle;
-	public static String OpenPerspectiveMode_sameWindow;
-	public static String OpenPerspectiveMode_newWindow;
-
-	public static String PerspectivesPreference_MakeDefault;
-	public static String PerspectivesPreference_MakeDefaultTip;
-	public static String PerspectivesPreference_Reset;
-	public static String PerspectivesPreference_ResetTip;
-	public static String PerspectivesPreference_Delete;
-	public static String PerspectivesPreference_DeleteTip;
-	public static String PerspectivesPreference_available;
-	public static String PerspectivesPreference_defaultLabel;
-	public static String PerspectivesPreference_perspectiveopen_title;
-	public static String PerspectivesPreference_perspectiveopen_message;
-
-	public static String PerspectiveLabelProvider_unknown;
-
-	// ---- General Preferences----
-	public static String PreferencePage_noDescription;
-	public static String PreferencePageParameterValues_pageLabelSeparator;
-
-	// --- Workbench -----
-	public static String WorkbenchPreference_openMode;
-	public static String WorkbenchPreference_doubleClick;
-	public static String WorkbenchPreference_singleClick;
-	public static String WorkbenchPreference_singleClick_SelectOnHover;
-	public static String WorkbenchPreference_singleClick_OpenAfterDelay;
-	public static String WorkbenchPreference_noEffectOnAllViews;
-	public static String WorkbenchPreference_HeapStatusButton;
-	public static String WorkbenchPreference_HeapStatusButtonToolTip;
-	public static String WorkbenchPreference_inlineRename;
-
-	// --- Globalization -----
-	public static String GlobalizationPreference_nlExtensions;
-	public static String GlobalizationPreference_layoutDirection;
-	public static String GlobalizationPreference_bidiSupport;
-	public static String GlobalizationPreference_textDirection;
-	public static String GlobalizationPreference_defaultDirection;
-	public static String GlobalizationPreference_ltrDirection;
-	public static String GlobalizationPreference_autoDirection;
-	public static String GlobalizationPreference_rtlDirection;
-	public static String GlobalizationPreference_restartWidget;
-
-	// --- Fonts ---
-	public static String FontsPreference_useSystemFont;
-
-	// --- Decorators ---
-	public static String DecoratorsPreferencePage_description;
-	public static String DecoratorsPreferencePage_decoratorsLabel;
-	public static String DecoratorsPreferencePage_explanation;
-	public static String DecoratorError;
-	public static String DecoratorWillBeDisabled;
-
-	// --- Startup preferences ---
-	public static String StartupPreferencePage_label;
-
-	// ==============================================================================
-	// Property Pages
-	// ==============================================================================
-	public static String PropertyDialog_text;
-	public static String PropertyDialog_toolTip;
-	public static String PropertyDialog_messageTitle;
-	public static String PropertyDialog_noPropertyMessage;
-	public static String PropertyDialog_noPropertyMessageForUnknown;
-	public static String PropertyDialog_propertyMessage;
-	public static String PropertyPageNode_errorMessage;
-
-	public static String SystemInPlaceDescription_name;
-	public static String SystemEditorDescription_name;
-
-	// ==============================================================================
-	// Dialogs
-	// ==============================================================================
-	public static String Error;
-	public static String Information;
-
-	public static String InstallationDialog_ShellTitle;
-
-	public static String Workbench_NeedsClose_Title;
-	public static String Workbench_NeedsClose_Message;
-
-	public static String Workbench_CantRestart_Title;
-	public static String Workbench_CantRestart_Message;
-
-	public static String ErrorPreferencePage_errorMessage;
-
-	public static String ListSelection_title;
-	public static String ListSelection_message;
-
-	public static String SelectionDialog_selectLabel;
-	public static String SelectionDialog_deselectLabel;
-
-	public static String ElementTreeSelectionDialog_nothing_available;
-
-	public static String CheckedTreeSelectionDialog_nothing_available;
-	public static String CheckedTreeSelectionDialog_select_all;
-	public static String CheckedTreeSelectionDialog_deselect_all;
-
-	public static String WindowsDefenderConfigurator_statusCheck;
-	public static String WindowsDefenderConfigurator_exclusionCheckMessage;
-	public static String WindowsDefenderConfigurator_exclusionInformation;
-	public static String WindowsDefenderConfigurator_scriptShowLabel;
-	public static String WindowsDefenderConfigurator_scriptHideLabel;
-	public static String WindowsDefenderConfigurator_scriptHint;
-	public static String WindowsDefenderConfigurator_performExclusionChoice;
-	public static String WindowsDefenderConfigurator_ignoreThisInstallationChoice;
-	public static String WindowsDefenderConfigurator_ignoreAllChoice;
-	public static String WindowsDefenderConfigurator_detailsAndOptionsLinkText;
-	public static String WindowsDefenderConfigurator_runExclusionFromPreferenceButtonLabel;
-	public static String WindowsDefenderConfigurator_statusInactive;
-	public static String WindowsDefenderConfigurator_statusCheckFailed;
-	public static String WindowsDefenderConfigurator_exclusionFailed;
-	public static String WindowsDefenderConfigurator_exclusionFailed_Protected;
-
-	// ==============================================================================
-	// Editor Framework
-	// ==============================================================================
-	public static String EditorManager_saveResourcesMessage;
-	public static String EditorManager_saveResourcesOptionallyMessage;
-	public static String EditorManager_saveResourcesTitle;
-	public static String EditorManager_systemEditorError;
-	public static String EditorManager_siteIncorrect;
-	public static String EditorManager_unknownEditorIDMessage;
-	public static String EditorManager_errorOpeningExternalEditor;
-	public static String EditorManager_operationFailed;
-	public static String EditorManager_saveChangesQuestion;
-	public static String EditorManager_closeWithoutPromptingOption;
-	public static String EditorManager_saveChangesOptionallyQuestion;
-	public static String EditorManager_missing_editor_descriptor;
-	public static String EditorManager_no_in_place_support;
-	public static String EditorManager_no_persisted_state;
-	public static String EditorManager_no_input_factory_ID;
-	public static String EditorManager_bad_element_factory;
-	public static String EditorManager_create_element_returned_null;
-	public static String EditorManager_wrong_createElement_result;
-	public static String EditorManager_backgroundSaveJobName;
-	public static String EditorManager_largeDocumentWarning;
-
-	public static String LargeFileAssociation_Dialog_chooseEditorTitle;
-	public static String LargeFileAssociation_Dialog_rememberSelectedEditor;
-	public static String LargeFileAssociation_Dialog_configureFileAssociationsLink;
-
-	public static String ExternalEditor_errorMessage;
-	public static String Save;
-	public static String Save_Resource;
-	public static String Saving_Modifications;
-	public static String Save_All;
-	public static String Dont_Save;
-
-	public static String SaveableHelper_Save;
-	public static String SaveableHelper_Cancel;
-	public static String SaveableHelper_Dont_Save;
-	public static String SaveableHelper_Save_Selected;
-	public static String SaveableHelper_Save_n_of_m;
-	public static String SaveableHelper_Save_0_of_m;
-
-	// ==============================================================================
-	// Perspective Framework
-	// ==============================================================================
-	public static String OpenNewPageMenu_dialogTitle;
-	public static String OpenNewPageMenu_unknownPageInput;
-
-	public static String OpenNewWindowMenu_dialogTitle;
-	public static String OpenNewWindowMenu_unknownInput;
-
-	public static String OpenPerspectiveMenu_pageProblemsTitle;
-	public static String OpenPerspectiveMenu_errorUnknownInput;
-
-	public static String Perspective_localCopyLabel;
-	public static String WorkbenchPage_problemRestoringTitle;
-
-	// ==============================================================================
-	// Views Framework
-	// ==============================================================================
-	public static String ViewLabel_unknown;
-
-	public static String ViewFactory_initException;
-	public static String ViewFactory_siteException;
-	public static String ViewFactory_couldNotCreate;
-	// ==============================================================================
-	// Workbench
-	// ==============================================================================
-	public static String Startup_Loading;
-	public static String Startup_Loading_Workbench;
-
-	public static String WorkbenchPage_UnknownLabel;
-
-	// These four keys are marked as unused by the NLS search, but they are
-	// indirectly used
-	// and should be removed.
-	public static String PartPane_sizeLeft;
-	public static String PartPane_sizeRight;
-	public static String PartPane_sizeTop;
-	public static String PartPane_sizeBottom;
-
-	public static String PluginAction_operationNotAvailableMessage;
-	public static String PluginAction_disabledMessage;
-	public static String ActionDescriptor_invalidLabel;
-
-	public static String XMLMemento_parserConfigError;
-	public static String XMLMemento_ioError;
-	public static String XMLMemento_formatError;
-	public static String XMLMemento_noElement;
-
-	// --- Workbench Errors/Problems ---
-	public static String WorkbenchWindow_exceptionMessage;
-	public static String WorkbenchPage_AbnormalWorkbenchCondition;
-	public static String WorkbenchPage_IllegalSecondaryId;
-	public static String WorkbenchPage_IllegalViewMode;
-	public static String WorkbenchPart_AutoTitleFormat;
-
-	public static String AbstractWorkingSetManager_updatersActivating;
-	public static String DecoratorManager_ErrorActivatingDecorator;
-
-	public static String EditorRegistry_errorTitle;
-	public static String EditorRegistry_errorMessage;
-
-	public static String ErrorClosing;
-	public static String ErrorClosingNoArg;
-	public static String ErrorClosingOneArg;
-
-	public static String SavingProblem;
-
-	public static String Problems_Opening_Page;
-
-	public static String Workbench_problemsSavingMsg;
-	public static String Workbench_problemsRestoring;
-	public static String Workbench_problemsSaving;
-
-	public static String Workbench_problemsRestartErrorTitle;
-	public static String Workbench_problemsRestartErrorMessage;
-
-	public static String PageLayout_missingRefPart;
-
-	// ==============================================================================
-	// Keys used in the reuse editor which is released as experimental.
-	// ==============================================================================
-	public static String PinEditorAction_toolTip;
-	public static String WorkbenchPreference_reuseEditors;
-	public static String WorkbenchPreference_reuseEditors_closing;
-	public static String WorkbenchPreference_reuseEditorsThresholdError;
-	public static String WorkbenchPreference_recentFiles;
-	public static String WorkbenchPreference_recentFilesError;
-	public static String WorkbenchPreference_workbenchSaveInterval;
-	public static String WorkbenchPreference_workbenchSaveIntervalError;
-	public static String WorkbenchPreference_largeViewLimit;
-	public static String WorkbenchPreference_largeViewLimitTooltip;
-	public static String WorkbenchPreference_largeViewLimitError;
-	public static String WorkbenchEditorsAction_label;
-	public static String WorkbookEditorsAction_label;
-
-	public static String WorkbenchEditorsDialog_title;
-	public static String WorkbenchEditorsDialog_label;
-	public static String WorkbenchEditorsDialog_closeSelected;
-	public static String WorkbenchEditorsDialog_saveSelected;
-	public static String WorkbenchEditorsDialog_selectClean;
-	public static String WorkbenchEditorsDialog_invertSelection;
-	public static String WorkbenchEditorsDialog_allSelection;
-	public static String WorkbenchEditorsDialog_showAllPersp;
-	public static String WorkbenchEditorsDialog_name;
-	public static String WorkbenchEditorsDialog_path;
-	public static String WorkbenchEditorsDialog_activate;
-	public static String WorkbenchEditorsDialog_close;
-
-	public static String ShowPartPaneMenuAction_text;
-	public static String ShowPartPaneMenuAction_toolTip;
-	public static String ShowViewMenuAction_text;
-	public static String ShowViewMenuAction_toolTip;
-	public static String QuickAccessAction_text;
-	public static String QuickAccessAction_toolTip;
-
-	public static String ToggleCoolbarVisibilityAction_show_text;
-	public static String ToggleCoolbarVisibilityAction_hide_text;
-	public static String ToggleCoolbarVisibilityAction_toolTip;
-
-	public static String ToggleStatusBarVisibilityAction_show_text;
-	public static String ToggleStatusBarVisibilityAction_hide_text;
-
-	// ==============================================================================
-	// Working Set Framework.
-	// ==============================================================================
-	public static String ProblemSavingWorkingSetState_message;
-	public static String ProblemSavingWorkingSetState_title;
-	public static String ProblemRestoringWorkingSetState_message;
-
-	public static String ProblemRestoringWorkingSetState_title;
-	public static String ProblemCyclicDependency;
-
-	public static String WorkingSetEditWizard_title;
-	public static String WorkingSetNewWizard_title;
-
-	public static String WorkingSetTypePage_description;
-	public static String WorkingSetTypePage_typesLabel;
-
-	public static String WorkingSetSelectionDialog_title;
-	public static String WorkingSetSelectionDialog_title_multiSelect;
-	public static String WorkingSetSelectionDialog_message;
-	public static String WorkingSetSelectionDialog_message_multiSelect;
-	public static String WorkingSetSelectionDialog_detailsButton_label;
-	public static String WorkingSetSelectionDialog_newButton_label;
-	public static String WorkingSetSelectionDialog_removeButton_label;
-
-	public static String WorkbenchPage_workingSet_default_label;
-	public static String WorkbenchPage_workingSet_multi_label;
-
-	// =================================================================
-	// System Summary
-	// =================================================================
-	public static String SystemSummary_timeStamp;
-	public static String SystemSummary_systemProperties;
-	public static String SystemSummary_systemVariables;
-	public static String SystemSummary_features;
-	public static String SystemSummary_pluginRegistry;
-	public static String SystemSummary_userPreferences;
-	public static String SystemSummary_sectionTitle;
-	public static String SystemSummary_sectionError;
-
-	// =================================================================
-	// Editor List
-	// =================================================================
-	public static String DecorationScheduler_UpdateJobName;
-	public static String DecorationScheduler_CalculationJobName;
-	public static String DecorationScheduler_UpdatingTask;
-	public static String DecorationScheduler_CalculatingTask;
-	public static String DecorationScheduler_ClearResultsJob;
-	public static String DecorationScheduler_DecoratingSubtask;
-
-	public static String PerspectiveBar_showText;
-	public static String PerspectiveBar_customize;
-	public static String PerspectiveBar_saveAs;
-	public static String PerspectiveBar_reset;
-
-	public static String WorkbenchPlugin_extension;
-
-	public static String EventLoopProgressMonitor_OpenDialogJobName;
-	public static String DecorationReference_EmptyReference;
-	public static String FilteredList_UpdateJobName;
-	public static String FilteredTree_ClearToolTip;
-	public static String FilteredTree_FilterMessage;
-	public static String FilteredTree_FilteredDialogTitle;
-	public static String FilteredTree_AccessibleListenerFiltered;
-	public static String Workbench_startingPlugins;
-	public static String ScopedPreferenceStore_DefaultAddedError;
-
-	public static String WorkbenchEncoding_invalidCharset;
-
-	// ==============================================================
-	// Undo/Redo Support
-
-	public static String Operations_undoCommand;
-	public static String Operations_redoCommand;
-	public static String Operations_undoTooltipCommand;
-	public static String Operations_redoTooltipCommand;
-	public static String Operations_undoRedoCommandDisabled;
-	public static String Operations_undoProblem;
-	public static String Operations_redoProblem;
-	public static String Operations_executeProblem;
-	public static String Operations_undoInfo;
-	public static String Operations_redoInfo;
-	public static String Operations_executeInfo;
-	public static String Operations_undoWarning;
-	public static String Operations_redoWarning;
-	public static String Operations_executeWarning;
-	public static String Operations_linearUndoViolation;
-	public static String Operations_linearRedoViolation;
-	public static String Operations_nonLocalUndoWarning;
-	public static String Operations_nonLocalRedoWarning;
-	public static String Operations_discardUndo;
-	public static String Operations_discardRedo;
-	public static String Operations_proceedWithNonOKExecuteStatus;
-	public static String Operations_proceedWithNonOKUndoStatus;
-	public static String Operations_proceedWithNonOKRedoStatus;
-	public static String Operations_stoppedOnExecuteErrorStatus;
-	public static String Operations_stoppedOnUndoErrorStatus;
-	public static String Operations_stoppedOnRedoErrorStatus;
-
-	// ==============================================================
-	// Heap Status
-
-	public static String HeapStatus_status;
-	public static String HeapStatus_widthStr;
-	public static String HeapStatus_memoryToolTip;
-	public static String HeapStatus_meg;
-	public static String HeapStatus_maxUnknown;
-	public static String HeapStatus_noMark;
-	public static String HeapStatus_buttonToolTip;
-	public static String SetMarkAction_text;
-	public static String ClearMarkAction_text;
-	public static String ShowMaxAction_text;
-
-	public static String SplitValues_Horizontal;
-
-	public static String SplitValues_Vertical;
-
-	// ==============================================================================
-	// Content Types preference page
-	// ==============================================================================
-
-	public static String ContentTypes_lockedFormat;
-	public static String ContentTypes_characterSetLabel;
-	public static String ContentTypes_characterSetUpdateLabel;
-	public static String ContentTypes_unsupportedEncoding;
-	public static String ContentTypes_fileAssociationsLabel;
-	public static String ContentTypes_fileAssociationsAddLabel;
-	public static String ContentTypes_fileAssociationsEditLabel;
-	public static String ContentTypes_fileAssociationsRemoveLabel;
-	public static String ContentTypes_contentTypesLabel;
-	public static String ContentTypes_errorDialogMessage;
-	public static String ContentTypes_FileEditorsRelatedLink;
-	public static String ContentTypes_addDialog_title;
-	public static String ContentTypes_addDialog_messageHeader;
-	public static String ContentTypes_addDialog_message;
-	public static String ContentTypes_addDialog_label;
-	public static String ContentTypes_editDialog_title;
-	public static String ContentTypes_editDialog_messageHeader;
-	public static String ContentTypes_editDialog_message;
-	public static String ContentTypes_editDialog_label;
-	public static String ContentTypes_addRootContentTypeButton;
-	public static String ContentTypes_addChildContentTypeButton;
-	public static String ContentTypes_removeContentTypeButton;
-	public static String ContentTypes_newContentTypeDialog_title;
-	public static String ContentTypes_newContentTypeDialog_descritption;
-	public static String ContentTypes_newContentTypeDialog_nameLabel;
-	public static String ContentTypes_newContentTypeDialog_defaultNameNoParent;
-	public static String ContentTypes_newContentTypeDialog_defaultNameWithParent;
-	public static String ContentTypes_newContentTypeDialog_invalidContentTypeName;
-	public static String ContentTypes_failedAtEditingContentTypes;
-	public static String Edit;
-	public static String ContentTypes_editorAssociations;
-	public static String ContentTypes_editorAssociationAddLabel;
-	public static String ContentTypes_editorAssociationRemoveLabel;
-
-	// =========================================================================
-	// Deprecated actions support
-	// =========================================================================
-	public static String CommandService_AutogeneratedCategoryName;
-	public static String CommandService_AutogeneratedCategoryDescription;
-	public static String LegacyActionPersistence_AutogeneratedCommandName;
-
-	// ==============================================================================
-	// FilteredItemsSelectionDialog
-	public static String FilteredItemsSelectionDialog_cacheSearchJob_taskName;
-	public static String FilteredItemsSelectionDialog_menu;
-	public static String FilteredItemsSelectionDialog_refreshJob;
-	public static String FilteredItemsSelectionDialog_progressRefreshJob;
-	public static String FilteredItemsSelectionDialog_cacheRefreshJob;
-	public static String FilteredItemsSelectionDialog_cacheRefreshJob_checkDuplicates;
-	public static String FilteredItemsSelectionDialog_cacheRefreshJob_getFilteredElements;
-	public static String FilteredItemsSelectionDialog_patternLabel;
-	public static String FilteredItemsSelectionDialog_listLabel;
-	public static String FilteredItemsSelectionDialog_toggleStatusAction;
-	public static String FilteredItemsSelectionDialog_removeItemsFromHistoryAction;
-	public static String FilteredItemsSelectionDialog_searchJob_taskName;
-	public static String FilteredItemsSelectionDialog_separatorLabel;
-	public static String FilteredItemsSelectionDialog_storeError;
-	public static String FilteredItemsSelectionDialog_restoreError;
-	public static String FilteredItemsSelectionDialog_nItemsSelected;
-
-	// AbstractSearcher
-	public static String FilteredItemsSelectionDialog_jobLabel;
-	public static String FilteredItemsSelectionDialog_jobError;
-
-	// GranualProgressMonitor
-	public static String FilteredItemsSelectionDialog_taskProgressMessage;
-	public static String FilteredItemsSelectionDialog_subtaskProgressMessage;
-
-	static {
-		// load message values from bundle file
-		NLS.initializeMessages(BUNDLE_NAME, WorkbenchMessages.class);
-	}
-
-	// Content assist support
-	public static String ContentAssist_Cue_Description_Key;
-
-	// Settings transfer
-	public static String WorkbenchLayoutSettings_Name;
-	public static String WorkbenchSettings_CouldNotCreateDirectories;
-	public static String WorkbenchSettings_CouldNotFindLocation;
-	public static String WorkingSets_Name;
-	public static String WorkingSets_CannotSave;
-	public static String WorkbenchPreferences_Name;
-
-	// StatusDialog
-	public static String WorkbenchStatusDialog_SupportTooltip;
-	public static String WorkbenchStatusDialog_SupportHyperlink;
-	public static String WorkbenchStatusDialog_StatusWithChildren;
-	public static String WorkbenchStatusDialog_SeeDetails;
-	public static String WorkbenchStatusDialog_MultipleProblemsHaveOccured;
-	public static String WorkbenchStatusDialog_ProblemOccurred;
-	public static String WorkbenchStatusDialog_ProblemOccurredInJob;
-
-	public static String StackTraceSupportArea_NoStackTrace;
-	public static String StackTraceSupportArea_CausedBy;
-	public static String StackTraceSupportArea_Title;
-
-	public static String ErrorLogUtil_ShowErrorLogTooltip;
-	public static String ErrorLogUtil_ShowErrorLogHyperlink;
-
-	// WorkingSetConfigurationBlock
-	public static String WorkingSetConfigurationBlock_SelectWorkingSet_button;
-	public static String WorkingSetConfigurationBlock_NewWorkingSet_button;
-	public static String WorkingSetConfigurationBlock_WorkingSetText_name;
-
-	public static String WorkingSetPropertyPage_ReadOnlyWorkingSet_description;
-	public static String WorkingSetPropertyPage_ReadOnlyWorkingSet_title;
-
-	public static String WorkingSetGroup_WorkingSets_group;
-	public static String WorkingSetGroup_WorkingSetSelection_message;
-	public static String WorkingSetGroup_EnableWorkingSet_button;
-
-	public static String FilteredTableBaseHandler_Close;
-
-	// Util
-	public static String Util_List;
-
-	// Zoom change messages
-	public static String Workbench_zoomChangedTitle;
-	public static String Workbench_zoomChangedMessage;
-	public static String Workbench_RestartButton;
-	public static String Workbench_DontRestartButton;
-
-}
+/*******************************************************************************
path: bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/WorkbenchMessages.java
user: login: HeikoKlare
body: Yes, thanks. I had a temporary misconfiguration in my Git CLI. I will update the PR.
created_at: 2025-03-28T18:16:14Z
author_association: CONTRIBUTOR
diff_hunk: @@ -722,11 +722,10 @@ public interface IWorkbenchPreferenceConstants {
 
 	/**
 	 * <p>
-	 * <strong>EXPERIMENTAL</strong>. Whether the UI adapts to DPI changes at
-	 * runtime. It only effects Windows.
+	 * Whether the UI adapts to DPI changes at runtime. It only effects Windows.
path: bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/IWorkbenchPreferenceConstants.java
user: login: fedejeanne
body: NIT:
```suggestion
	 * Whether the UI adapts to DPI changes at runtime. It only affects Windows.
```
created_at: 2025-03-31T08:54:55Z
author_association: MEMBER
diff_hunk: @@ -503,8 +503,7 @@ ThemeChangeWarningTitle = Theme Changed
 RescaleAtRuntimeSettingChangeWarningTitle = DPI Setting Changed
 RescaleAtRuntimeSettingChangeWarningText = Restart for the DPI setting changes to take effect
 HiDpiSettingsGroupTitle = HiDPI settings
-RescaleAtRuntimeEnabled = Monitor-specific UI &scaling
-RescaleAtRuntimeDisclaimer = EXPERIMENTAL! Activating this option will dynamically scale all windows according to the monitor they are currently in. It is still in development and therefore considered experimental.
path: bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/messages.properties
user: login: fedejeanne
body: I prefer adapting the text instead of removing it, so there is an explanation about _what the option does_ (since it is not self-explanatory for those who haven't been involved in the development/testing of the HiDPI functionality). 

![image](https://github.com/user-attachments/assets/71c00d3c-450c-47b6-88dd-d2cf70644ca9)

created_at: 2025-03-31T09:12:04Z
author_association: MEMBER
diff_hunk: @@ -503,8 +503,7 @@ ThemeChangeWarningTitle = Theme Changed
 RescaleAtRuntimeSettingChangeWarningTitle = DPI Setting Changed
 RescaleAtRuntimeSettingChangeWarningText = Restart for the DPI setting changes to take effect
 HiDpiSettingsGroupTitle = HiDPI settings
-RescaleAtRuntimeEnabled = Monitor-specific UI &scaling
-RescaleAtRuntimeDisclaimer = EXPERIMENTAL! Activating this option will dynamically scale all windows according to the monitor they are currently in. It is still in development and therefore considered experimental.
path: bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/messages.properties
user: login: HeikoKlare
body: I thought about that as well but dropped the idea for consistency reasons. I don't see other places where such additional information for a preference is given (actually the group around it is also uncommon). But I don't have a strong opinion on this. I would also be fine with readding the explanation.
created_at: 2025-03-31T09:49:13Z
author_association: CONTRIBUTOR
diff_hunk: @@ -722,11 +722,10 @@ public interface IWorkbenchPreferenceConstants {
 
 	/**
 	 * <p>
-	 * <strong>EXPERIMENTAL</strong>. Whether the UI adapts to DPI changes at
-	 * runtime. It only effects Windows.
+	 * Whether the UI adapts to DPI changes at runtime. It only effects Windows.
path: bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/IWorkbenchPreferenceConstants.java
user: login: HeikoKlare
body: Adapted with latest commit.
created_at: 2025-03-31T09:51:49Z
author_association: CONTRIBUTOR
diff_hunk: @@ -503,8 +503,7 @@ ThemeChangeWarningTitle = Theme Changed
 RescaleAtRuntimeSettingChangeWarningTitle = DPI Setting Changed
 RescaleAtRuntimeSettingChangeWarningText = Restart for the DPI setting changes to take effect
 HiDpiSettingsGroupTitle = HiDPI settings
-RescaleAtRuntimeEnabled = Monitor-specific UI &scaling
-RescaleAtRuntimeDisclaimer = EXPERIMENTAL! Activating this option will dynamically scale all windows according to the monitor they are currently in. It is still in development and therefore considered experimental.
path: bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/messages.properties
user: login: fedejeanne
body: Good point, the group is also "non-standard". How about no group and only a tooltip then?

![image](https://github.com/user-attachments/assets/3bf9b1d0-e1eb-481e-9779-204879a2b562)

Looks more like the rest of the preferences, right?
created_at: 2025-03-31T11:34:18Z
author_association: MEMBER
diff_hunk: @@ -503,8 +503,7 @@ ThemeChangeWarningTitle = Theme Changed
 RescaleAtRuntimeSettingChangeWarningTitle = DPI Setting Changed
 RescaleAtRuntimeSettingChangeWarningText = Restart for the DPI setting changes to take effect
 HiDpiSettingsGroupTitle = HiDPI settings
-RescaleAtRuntimeEnabled = Monitor-specific UI &scaling
-RescaleAtRuntimeDisclaimer = EXPERIMENTAL! Activating this option will dynamically scale all windows according to the monitor they are currently in. It is still in development and therefore considered experimental.
path: bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/messages.properties
user: login: HeikoKlare
body: Looks great 👍 If you have already made the adaptation, can you just push it onto this PR? Thanks!
created_at: 2025-03-31T11:35:35Z
author_association: CONTRIBUTOR
diff_hunk: @@ -214,13 +213,9 @@ private void createHiDPISettingsGroup(Composite parent) {
 		group.setFont(parent.getFont());
 		GridLayout layout = new GridLayout(1, false);
 		group.setLayout(layout);
-		Label infoLabel = new Label(group, SWT.WRAP);
-		infoLabel.setText(WorkbenchMessages.RescaleAtRuntimeDisclaimer);
-		infoLabel.setLayoutData(GridDataFactory.defaultsFor(infoLabel).create());
-		createLabel(group, ""); //$NON-NLS-1$
 
 		boolean initialStateRescaleAtRuntime = ConfigurationScope.INSTANCE.getNode(WorkbenchPlugin.PI_WORKBENCH)
-				.getBoolean(IWorkbenchPreferenceConstants.RESCALING_AT_RUNTIME, false);
+				.getBoolean(IWorkbenchPreferenceConstants.RESCALING_AT_RUNTIME, true);
path: bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/dialogs/ViewsPreferencePage.java
user: login: fedejeanne
body: This should also be done at line 375 (the default value is still `false` there). 
created_at: 2025-03-31T12:13:34Z
author_association: MEMBER
diff_hunk: @@ -503,8 +503,7 @@ ThemeChangeWarningTitle = Theme Changed
 RescaleAtRuntimeSettingChangeWarningTitle = DPI Setting Changed
 RescaleAtRuntimeSettingChangeWarningText = Restart for the DPI setting changes to take effect
 HiDpiSettingsGroupTitle = HiDPI settings
-RescaleAtRuntimeEnabled = Monitor-specific UI &scaling
-RescaleAtRuntimeDisclaimer = EXPERIMENTAL! Activating this option will dynamically scale all windows according to the monitor they are currently in. It is still in development and therefore considered experimental.
path: bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/messages.properties
user: login: fedejeanne
body: Done in 056cc2f520820da2d509ac13dbc21f2616e1c1b2
created_at: 2025-03-31T12:22:45Z
author_association: MEMBER
diff_hunk: @@ -214,13 +213,9 @@ private void createHiDPISettingsGroup(Composite parent) {
 		group.setFont(parent.getFont());
 		GridLayout layout = new GridLayout(1, false);
 		group.setLayout(layout);
-		Label infoLabel = new Label(group, SWT.WRAP);
-		infoLabel.setText(WorkbenchMessages.RescaleAtRuntimeDisclaimer);
-		infoLabel.setLayoutData(GridDataFactory.defaultsFor(infoLabel).create());
-		createLabel(group, ""); //$NON-NLS-1$
 
 		boolean initialStateRescaleAtRuntime = ConfigurationScope.INSTANCE.getNode(WorkbenchPlugin.PI_WORKBENCH)
-				.getBoolean(IWorkbenchPreferenceConstants.RESCALING_AT_RUNTIME, false);
+				.getBoolean(IWorkbenchPreferenceConstants.RESCALING_AT_RUNTIME, true);
path: bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/dialogs/ViewsPreferencePage.java
user: login: fedejeanne
body: I took the liberty of doing it myself in 1ee97cc5ca6a1565a238d041799064b10a639fec. If it's incorrect, please let me know (or revert)
created_at: 2025-03-31T12:24:19Z
author_association: MEMBER
diff_hunk: @@ -214,13 +213,9 @@ private void createHiDPISettingsGroup(Composite parent) {
 		group.setFont(parent.getFont());
 		GridLayout layout = new GridLayout(1, false);
 		group.setLayout(layout);
-		Label infoLabel = new Label(group, SWT.WRAP);
-		infoLabel.setText(WorkbenchMessages.RescaleAtRuntimeDisclaimer);
-		infoLabel.setLayoutData(GridDataFactory.defaultsFor(infoLabel).create());
-		createLabel(group, ""); //$NON-NLS-1$
 
 		boolean initialStateRescaleAtRuntime = ConfigurationScope.INSTANCE.getNode(WorkbenchPlugin.PI_WORKBENCH)
-				.getBoolean(IWorkbenchPreferenceConstants.RESCALING_AT_RUNTIME, false);
+				.getBoolean(IWorkbenchPreferenceConstants.RESCALING_AT_RUNTIME, true);
path: bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/dialogs/ViewsPreferencePage.java
user: login: HeikoKlare
body: Indeed, good catch!
created_at: 2025-03-31T15:58:10Z
author_association: CONTRIBUTOR

PR comments:
user: login: github-actions[bot]
created_at: 2025-03-28T11:56:01Z
body: ## Test Results
 1 824 files  ±0   1 824 suites  ±0   1h 45m 35s ⏱️ + 11m 10s
 7 918 tests ±0   7 688 ✅  - 2  228 💤 ±0  2 ❌ +2 
23 841 runs  ±0  23 091 ✅  - 2  748 💤 ±0  2 ❌ +2 

For more details on these failures, see [this check](https://github.com/eclipse-platform/eclipse.platform.ui/runs/39705112760).

Results for commit b45c4a0b. ± Comparison against base commit 88e83a80.

[test-results]:data:application/gzip;base64,H4sIAOqo6mcC/03Myw7CIBCF4VdpWLuA4VLGlzEthYTYi6GwMr67g1rL8nwz+Z8sxNnv7NoJC+rSsb3E3O6ppCHHbSUxUmoSOuf60KOwx7ztxblqxjZ2jw8ygJPCEOdKf/ApbYmEk6Sy1i5Iq8RvHl2QHE/7dntlD2myn91W3bYsMdNgo9JODXyUQWtvAqJECHoyIoBH4EYLCdxiz15vjw7prxYBAAA=

:recycle: This comment has been updated with latest results.
author_association: CONTRIBUTOR
user: login: HeikoKlare
created_at: 2025-03-31T09:48:11Z
body: > Also, shouldn't the option be then enabled when starting on a new workspace? I started a brand new _Eclipse Application_ with a clean WS and it wasn't

@fedejeanne The preference is not stored in the workspace but in the configuration. Did you clean that or create a new one as well? At least I cannot reproduce this issue.
author_association: CONTRIBUTOR
user: login: merks
created_at: 2025-03-31T12:24:16Z
body: There is a checkbox in each launch configuration whether to clear the configuration before launching. 
author_association: CONTRIBUTOR
user: login: fedejeanne
created_at: 2025-03-31T12:25:05Z
body: > There is a checkbox in each launch configuration whether to clear the configuration before launching.

Do you mean this one? https://github.com/eclipse-platform/eclipse.platform.ui/pull/2868#pullrequestreview-2729084588
author_association: MEMBER
user: login: merks
created_at: 2025-03-31T13:48:50Z
body: > > There is a checkbox in each launch configuration whether to clear the configuration before launching.
> 
> Do you mean this one? [#2868 (review)](https://github.com/eclipse-platform/eclipse.platform.ui/pull/2868#pullrequestreview-2729084588)

Yes. Reading on phone so harder to see all details. Sorry. 
author_association: CONTRIBUTOR
user: login: fedejeanne
created_at: 2025-03-31T13:56:19Z
body: > > > There is a checkbox in each launch configuration whether to clear the configuration before launching.
> > 
> > 
> > Do you mean this one? [#2868 (review)](https://github.com/eclipse-platform/eclipse.platform.ui/pull/2868#pullrequestreview-2729084588)
> 
> Yes. Reading on phone so harder to see all details. Sorry.

No worries, I was just making sure I got it right :-) . Thank you, Ed!
author_association: MEMBER
user: login: fedejeanne
created_at: 2025-03-31T14:46:27Z
body: Test failures are unrelated: 
- https://github.com/eclipse-platform/eclipse.platform.ui/issues/294
- https://github.com/eclipse-platform/eclipse.platform.swt/pull/1952 fixes the test failure in Windows. **Need to wait until tonight's I-Build so the test stops failing in the PRs**
author_association: MEMBER
user: login: HeikoKlare
created_at: 2025-03-31T15:59:22Z
body: Thank you! Changes look good to me.

fwiw: when introducing the preference, we had to move it to the configuration area because it has to be read before the workspace is available.
author_association: CONTRIBUTOR
user: login: iloveeclipse
created_at: 2025-04-06T09:06:05Z
body: We have a regression: https://github.com/eclipse-platform/eclipse.platform.swt/issues/2003
author_association: MEMBER