Project

General

Profile

« Previous | Next » 

Revision 57318058

Added by Patrick Plitzner about 9 years ago

  • i18n language preferences

View differences:

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