Revision 57318058
Added by Patrick Plitzner about 9 years ago
- i18n language preferences
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/LanguageEditorPreferencePage.java | ||
---|---|---|
28 | 28 |
import org.eclipse.ui.IWorkbenchPreferencePage; |
29 | 29 |
import org.eclipse.ui.PlatformUI; |
30 | 30 |
|
31 |
import eu.etaxonomy.taxeditor.Messages; |
|
32 |
|
|
31 | 33 |
/** |
32 | 34 |
* @author n.hoffmann |
33 | 35 |
* @created Dec 3, 2010 |
... | ... | |
56 | 58 |
private void createEditorDefaultLanguage(Composite container) { |
57 | 59 |
// TODO Auto-generated method stub |
58 | 60 |
final Label description = new Label(container, SWT.NONE); |
59 |
description.setText("After changing the default language, a restart is required,\nin order for the new settings to take effect.");
|
|
61 |
description.setText(Messages.LanguageEditorPreferencePage_RestartRequired);
|
|
60 | 62 |
|
61 | 63 |
final Label label = new Label(container, SWT.NONE); |
62 |
label.setText("Please choose your default language for the editor: ");
|
|
64 |
label.setText(Messages.LanguageEditorPreferencePage_ChooseDefaultLanguage);
|
|
63 | 65 |
|
64 | 66 |
GridData oneLine = new GridData(); |
65 | 67 |
oneLine.grabExcessHorizontalSpace = true; |
... | ... | |
97 | 99 |
private void restoreSavedSelection() { |
98 | 100 |
String rememberedValue = PreferencesUtil.getPreferenceStore().getString(IPreferenceKeys.DEFAULT_LANGUAGE_EDITOR); |
99 | 101 |
if(StringUtils.isNotEmpty(rememberedValue)&& StringUtils.isNotBlank(rememberedValue)){ |
100 |
if(rememberedValue.equalsIgnoreCase("en")){ |
|
102 |
if(rememberedValue.equalsIgnoreCase("en")){ //$NON-NLS-1$
|
|
101 | 103 |
combo.select(1); |
102 |
}else if(rememberedValue.equalsIgnoreCase("de")){ |
|
104 |
}else if(rememberedValue.equalsIgnoreCase("de")){ //$NON-NLS-1$
|
|
103 | 105 |
combo.select(0); |
104 | 106 |
} |
105 | 107 |
} |
... | ... | |
107 | 109 |
|
108 | 110 |
private enum Language{ |
109 | 111 |
|
110 |
GERMAN("Deutsch"), ENGLISH("English"); |
|
112 |
GERMAN("Deutsch"), ENGLISH("English"); //$NON-NLS-1$ //$NON-NLS-2$
|
|
111 | 113 |
private final String label; |
112 | 114 |
private Language(String label){ |
113 | 115 |
this.label = label; |
... | ... | |
136 | 138 |
public boolean performOk() { |
137 | 139 |
try { |
138 | 140 |
preferencesUtil.writePropertyToConfigFile(combo.getSelectionIndex()); |
139 |
boolean result = MessageDialog.openConfirm(getShell(), "Please Restart", "The Taxonomic Editor has to restart now, in order to complete the language switch.\nDo you want to restart now?");
|
|
141 |
boolean result = MessageDialog.openConfirm(getShell(), Messages.LanguageEditorPreferencePage_PleaseRestart, Messages.LanguageEditorPreferencePage_EditorHasToRestart);
|
|
140 | 142 |
if(result){ |
141 | 143 |
//Press Ok |
142 | 144 |
PlatformUI.getWorkbench().restart(); |
Also available in: Unified diff