mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-11 10:15:39 +02:00
Bug 331788 - NLS: Severities for Code Analysis Problem Preferences not externalized for translation
This commit is contained in:
parent
356e6cf4b2
commit
a8138c9ba2
6 changed files with 51 additions and 12 deletions
|
@ -15,5 +15,6 @@ bin.includes = META-INF/,\
|
||||||
plugin.xml,\
|
plugin.xml,\
|
||||||
schema/,\
|
schema/,\
|
||||||
OSGI-INF/l10n/bundle.properties,\
|
OSGI-INF/l10n/bundle.properties,\
|
||||||
about.html
|
about.html,\
|
||||||
|
OSGI-INF/
|
||||||
src.includes = schema/
|
src.includes = schema/
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* Copyright (c) 2009,2010 Alena Laskavaia
|
* Copyright (c) 2009, 2011 Alena Laskavaia and others.
|
||||||
* All rights reserved. This program and the accompanying materials
|
* All rights reserved. This program and the accompanying materials
|
||||||
* are made available under the terms of the Eclipse Public License v1.0
|
* are made available under the terms of the Eclipse Public License v1.0
|
||||||
* which accompanies this distribution, and is available at
|
* which accompanies this distribution, and is available at
|
||||||
|
@ -7,6 +7,7 @@
|
||||||
*
|
*
|
||||||
* Contributors:
|
* Contributors:
|
||||||
* Alena Laskavaia - initial API and implementation
|
* Alena Laskavaia - initial API and implementation
|
||||||
|
* IBM Corporation
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
package org.eclipse.cdt.codan.core;
|
package org.eclipse.cdt.codan.core;
|
||||||
|
|
||||||
|
@ -24,6 +25,18 @@ public class Messages extends NLS {
|
||||||
public static String CodanApplication_Usage;
|
public static String CodanApplication_Usage;
|
||||||
public static String CodanApplication_verbose_option;
|
public static String CodanApplication_verbose_option;
|
||||||
public static String CodanBuilder_Code_Analysis_On;
|
public static String CodanBuilder_Code_Analysis_On;
|
||||||
|
/**
|
||||||
|
* @since 2.0
|
||||||
|
*/
|
||||||
|
public static String CodanSeverity_Error;
|
||||||
|
/**
|
||||||
|
* @since 2.0
|
||||||
|
*/
|
||||||
|
public static String CodanSeverity_Info;
|
||||||
|
/**
|
||||||
|
* @since 2.0
|
||||||
|
*/
|
||||||
|
public static String CodanSeverity_Warning;
|
||||||
public static String FileScopeProblemPreference_Label;
|
public static String FileScopeProblemPreference_Label;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Copyright (c) 2010 Alena Laskavaia and others.
|
# Copyright (c) 2010, 2011 Alena Laskavaia and others.
|
||||||
# All rights reserved. This program and the accompanying materials
|
# All rights reserved. This program and the accompanying materials
|
||||||
# are made available under the terms of the Eclipse Public License v1.0
|
# are made available under the terms of the Eclipse Public License v1.0
|
||||||
# which accompanies this distribution, and is available at
|
# which accompanies this distribution, and is available at
|
||||||
|
@ -7,6 +7,7 @@
|
||||||
#
|
#
|
||||||
# Contributors:
|
# Contributors:
|
||||||
# Alena Laskavaia - initial API and implementation
|
# Alena Laskavaia - initial API and implementation
|
||||||
|
# IBM Corporation
|
||||||
###############################################################################
|
###############################################################################
|
||||||
CodanApplication_Error_ProjectDoesNotExists=Error: project {0} does not exist
|
CodanApplication_Error_ProjectDoesNotExists=Error: project {0} does not exist
|
||||||
CodanApplication_LogRunProject=Running code analysis on project
|
CodanApplication_LogRunProject=Running code analysis on project
|
||||||
|
@ -16,4 +17,7 @@ CodanApplication_Options=Options:
|
||||||
CodanApplication_all_option= -all - run on all projects in workspace
|
CodanApplication_all_option= -all - run on all projects in workspace
|
||||||
CodanApplication_verbose_option= -verbose - print verbose build information
|
CodanApplication_verbose_option= -verbose - print verbose build information
|
||||||
CodanBuilder_Code_Analysis_On=Code analysis on
|
CodanBuilder_Code_Analysis_On=Code analysis on
|
||||||
|
CodanSeverity_Error=Error
|
||||||
|
CodanSeverity_Info=Info
|
||||||
|
CodanSeverity_Warning=Warning
|
||||||
FileScopeProblemPreference_Label=Exclusion and Inclusion
|
FileScopeProblemPreference_Label=Exclusion and Inclusion
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* Copyright (c) 2009, 2010 Alena Laskavaia
|
* Copyright (c) 2009, 2011 Alena Laskavaia and others.
|
||||||
* All rights reserved. This program and the accompanying materials
|
* All rights reserved. This program and the accompanying materials
|
||||||
* are made available under the terms of the Eclipse Public License v1.0
|
* are made available under the terms of the Eclipse Public License v1.0
|
||||||
* which accompanies this distribution, and is available at
|
* which accompanies this distribution, and is available at
|
||||||
|
@ -7,9 +7,11 @@
|
||||||
*
|
*
|
||||||
* Contributors:
|
* Contributors:
|
||||||
* Alena Laskavaia - initial API and implementation
|
* Alena Laskavaia - initial API and implementation
|
||||||
|
* IBM Corporation
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
package org.eclipse.cdt.codan.core.model;
|
package org.eclipse.cdt.codan.core.model;
|
||||||
|
|
||||||
|
import org.eclipse.cdt.codan.core.Messages;
|
||||||
import org.eclipse.core.resources.IMarker;
|
import org.eclipse.core.resources.IMarker;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -52,7 +54,7 @@ public enum CodanSeverity {
|
||||||
String[] svalues = new String[values.length];
|
String[] svalues = new String[values.length];
|
||||||
for (int i = 0; i < values.length; i++) {
|
for (int i = 0; i < values.length; i++) {
|
||||||
CodanSeverity sev = values[i];
|
CodanSeverity sev = values[i];
|
||||||
svalues[i] = sev.toString();
|
svalues[i] = sev.toTranslatableString();
|
||||||
}
|
}
|
||||||
return svalues;
|
return svalues;
|
||||||
}
|
}
|
||||||
|
@ -71,4 +73,22 @@ public enum CodanSeverity {
|
||||||
return Error;
|
return Error;
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return translated string value of this CodanSeverity
|
||||||
|
* @since 2.0
|
||||||
|
*/
|
||||||
|
public String toTranslatableString() {
|
||||||
|
switch (this) {
|
||||||
|
case Info:
|
||||||
|
return Messages.CodanSeverity_Info;
|
||||||
|
|
||||||
|
case Warning:
|
||||||
|
return Messages.CodanSeverity_Warning;
|
||||||
|
|
||||||
|
case Error:
|
||||||
|
default:
|
||||||
|
return Messages.CodanSeverity_Error;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -273,7 +273,7 @@ public class ProblemsTreeEditor extends CheckedTreeEditor {
|
||||||
public String getText(Object element) {
|
public String getText(Object element) {
|
||||||
if (element instanceof IProblem) {
|
if (element instanceof IProblem) {
|
||||||
IProblem p = (IProblem) element;
|
IProblem p = (IProblem) element;
|
||||||
return p.getSeverity().toString();
|
return p.getSeverity().toTranslatableString();
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
* Copyright (c) 2009, 2010 Alena Laskavaia
|
* Copyright (c) 2009, 2011 Alena Laskavaia and others.
|
||||||
* All rights reserved. This program and the accompanying materials
|
* All rights reserved. This program and the accompanying materials
|
||||||
* are made available under the terms of the Eclipse Public License v1.0
|
* are made available under the terms of the Eclipse Public License v1.0
|
||||||
* which accompanies this distribution, and is available at
|
* which accompanies this distribution, and is available at
|
||||||
|
@ -7,6 +7,7 @@
|
||||||
*
|
*
|
||||||
* Contributors:
|
* Contributors:
|
||||||
* Alena Laskavaia - initial API and implementation
|
* Alena Laskavaia - initial API and implementation
|
||||||
|
* IBM Corporation
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
package org.eclipse.cdt.codan.internal.ui.widgets;
|
package org.eclipse.cdt.codan.internal.ui.widgets;
|
||||||
|
|
||||||
|
@ -70,9 +71,9 @@ public class ParametersComposite extends Composite {
|
||||||
noDefaultAndApplyButton();
|
noDefaultAndApplyButton();
|
||||||
((GridLayout) getFieldEditorParent().getLayout()).numColumns = 2;
|
((GridLayout) getFieldEditorParent().getLayout()).numColumns = 2;
|
||||||
addField(new BooleanFieldEditor(PREF_ENABLED, CodanUIMessages.ParametersComposite_IsEnabled, getFieldEditorParent()));
|
addField(new BooleanFieldEditor(PREF_ENABLED, CodanUIMessages.ParametersComposite_IsEnabled, getFieldEditorParent()));
|
||||||
String[][] entries = { { CodanSeverity.Error.toString(), CodanSeverity.Error.toString() }, //
|
String[][] entries = { { CodanSeverity.Error.toTranslatableString(), CodanSeverity.Error.toString() }, //
|
||||||
{ CodanSeverity.Warning.toString(), CodanSeverity.Warning.toString() }, //
|
{ CodanSeverity.Warning.toTranslatableString(), CodanSeverity.Warning.toString() }, //
|
||||||
{ CodanSeverity.Info.toString(), CodanSeverity.Info.toString() }, //
|
{ CodanSeverity.Info.toTranslatableString(), CodanSeverity.Info.toString() }, //
|
||||||
{ NO_CHANGE, NO_CHANGE }, //
|
{ NO_CHANGE, NO_CHANGE }, //
|
||||||
};
|
};
|
||||||
addField(new ComboFieldEditor(PREF_SEVERITY, CodanUIMessages.ParametersComposite_Severity, entries, getFieldEditorParent()));
|
addField(new ComboFieldEditor(PREF_SEVERITY, CodanUIMessages.ParametersComposite_Severity, entries, getFieldEditorParent()));
|
||||||
|
|
Loading…
Add table
Reference in a new issue