Changeset 475


Ignore:
Timestamp:
07/27/09 17:36:53 (3 years ago)
Author:
octorian
Message:

Added Italian language file

Location:
branches/LogicMail-1.1/LogicMail
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • branches/LogicMail-1.1/LogicMail/LogicMail.jdp

    r445 r475  
    5151src\org\logicprobe\LogicMail\LogicMail_es.rrc 
    5252src\org\logicprobe\LogicMail\LogicMail_fr.rrc 
     53src\org\logicprobe\LogicMail\LogicMail_it.rrc 
    5354src\org\logicprobe\LogicMail\LogicMail_nl.rrc 
    5455src\org\logicprobe\LogicMail\LogicMail_vi.rrc 
  • branches/LogicMail-1.1/LogicMail/src/org/logicprobe/LogicMail/ui/GlobalConfigScreen.java

    r445 r475  
    88 * 
    99 * 1. Redistributions of source code must retain the above copyright 
    10  *    notice, this list of conditions and the following disclaimer.  
     10 *    notice, this list of conditions and the following disclaimer. 
    1111 * 2. Redistributions in binary form must reproduce the above copyright 
    1212 *    notice, this list of conditions and the following disclaimer in the 
    13  *    documentation and/or other materials provided with the distribution.  
     13 *    documentation and/or other materials provided with the distribution. 
    1414 * 3. Neither the name of the project nor the names of its 
    1515 *    contributors may be used to endorse or promote products derived 
     
    2929 * OF THE POSSIBILITY OF SUCH DAMAGE. 
    3030 */ 
    31  
    3231package org.logicprobe.LogicMail.ui; 
    3332 
     
    4241import net.rim.device.api.ui.component.SeparatorField; 
    4342import net.rim.device.api.ui.text.TextFilter; 
     43 
    4444import org.logicprobe.LogicMail.LogicMailResource; 
     45import org.logicprobe.LogicMail.conf.GlobalConfig; 
    4546import org.logicprobe.LogicMail.conf.MailSettings; 
    46 import org.logicprobe.LogicMail.conf.GlobalConfig; 
     47 
    4748 
    4849/** 
    4950 * Configuration screen 
    5051 */ 
    51 public class GlobalConfigScreen extends BaseCfgScreen implements FieldChangeListener { 
     52public class GlobalConfigScreen extends BaseCfgScreen 
     53    implements FieldChangeListener { 
    5254    private MailSettings mailSettings; 
    5355    private ObjectChoiceField fldLanguage; 
     
    6567    private ButtonField btSave; 
    6668    private String localHostname; 
    67  
    6869    private String[] languageChoices; 
    6970    private String[] languageCodes; 
    70      
     71 
    7172    public GlobalConfigScreen() { 
    7273        super("LogicMail - " + 
     
    7475 
    7576        mailSettings = MailSettings.getInstance(); 
     77 
    7678        GlobalConfig config = mailSettings.getGlobalConfig(); 
    7779        localHostname = config.getLocalHostname(); 
    78          
    79         add(new RichTextField(resources.getString(LogicMailResource.CONFIG_GLOBAL_GLOBAL_SETTINGS), Field.NON_FOCUSABLE)); 
     80 
     81        add(new RichTextField(resources.getString( 
     82                    LogicMailResource.CONFIG_GLOBAL_GLOBAL_SETTINGS), 
     83                Field.NON_FOCUSABLE)); 
    8084 
    8185        languageChoices = new String[] { 
    8286                "BlackBerry", // System default 
    83                 "Dansk",        // Danish: da 
    84                 "Deutsch",      // German: de 
    85                 "English",      // English: en 
    86                 "Español",      // Spanish: es 
    87                 "Français",     // French: fr 
    88                 "Nederlands",   // Dutch: nl 
     87                "Dansk", // Danish: da 
     88                "Deutsch", // German: de 
     89                "English", // English: en 
     90                "Español", // Spanish: es 
     91                "Français", // French: fr 
     92                "Italiano", // Italian: it 
     93                "Nederlands", // Dutch: nl 
    8994                "Ti\u00ea\u0301ng Vi\u00ea\u0323t", // Vietnamese: vi 
    9095                "\u4E2D\u6587", // Chinese: zh 
    91         }; 
     96            }; 
    9297        languageCodes = new String[] { 
    9398                "", // System default 
     
    97102                "es", // Spanish 
    98103                "fr", // French 
     104                "it", // Italian 
    99105                "nl", // Dutch 
    100106                "vi", // Vietnamese 
    101107                "zh", // Chinese 
    102         }; 
    103          
     108            }; 
     109 
    104110        String languageCode = config.getLanguageCode(); 
    105111        int languageIndex = 0; 
    106         if(languageCode != null && languageCode.length() != 0) { 
    107             for(int i=0; i<languageCodes.length; i++) { 
    108                 if(languageCodes[i].equals(languageCode)) { 
     112 
     113        if ((languageCode != null) && (languageCode.length() != 0)) { 
     114            for (int i = 0; i < languageCodes.length; i++) { 
     115                if (languageCodes[i].equals(languageCode)) { 
    109116                    languageIndex = i; 
     117 
    110118                    break; 
    111119                } 
    112120            } 
    113121        } 
    114          
    115         fldLanguage = new ObjectChoiceField("  " + resources.getString(LogicMailResource.CONFIG_GLOBAL_LANGUAGE), languageChoices, languageIndex); 
     122 
     123        fldLanguage = new ObjectChoiceField("  " + 
     124                resources.getString(LogicMailResource.CONFIG_GLOBAL_LANGUAGE), 
     125                languageChoices, languageIndex); 
    116126        add(fldLanguage); 
    117          
    118         fldUnicodeNormalization = new CheckboxField(resources.getString(LogicMailResource.CONFIG_GLOBAL_UNICODE_NORMALIZATION), config.getUnicodeNormalization()); 
     127 
     128        fldUnicodeNormalization = new CheckboxField(resources.getString( 
     129                    LogicMailResource.CONFIG_GLOBAL_UNICODE_NORMALIZATION), 
     130                config.getUnicodeNormalization()); 
    119131        add(fldUnicodeNormalization); 
    120          
    121         fldRetMsgCount = new BasicEditField("  " + resources.getString(LogicMailResource.CONFIG_GLOBAL_MESSAGE_COUNT) + ' ', 
    122                                             Integer.toString(config.getRetMsgCount())); 
     132 
     133        fldRetMsgCount = new BasicEditField("  " + 
     134                resources.getString( 
     135                    LogicMailResource.CONFIG_GLOBAL_MESSAGE_COUNT) + ' ', 
     136                Integer.toString(config.getRetMsgCount())); 
    123137        fldRetMsgCount.setFilter(TextFilter.get(TextFilter.NUMERIC)); 
    124138        add(fldRetMsgCount); 
    125139 
    126             String[] orderTypes = { 
    127                     resources.getString(LogicMailResource.MENUITEM_ORDER_ASCENDING), 
    128                     resources.getString(LogicMailResource.MENUITEM_ORDER_DESCENDING) 
    129                 }; 
    130         if(!config.getDispOrder()) 
    131             fldDispOrder = new ObjectChoiceField("  " + resources.getString(LogicMailResource.CONFIG_GLOBAL_MESSAGE_ORDER) + ' ', orderTypes, 0); 
    132         else 
    133             fldDispOrder = new ObjectChoiceField("  " + resources.getString(LogicMailResource.CONFIG_GLOBAL_MESSAGE_ORDER) + ' ', orderTypes, 1);             
     140        String[] orderTypes = { 
     141                resources.getString(LogicMailResource.MENUITEM_ORDER_ASCENDING), 
     142                resources.getString(LogicMailResource.MENUITEM_ORDER_DESCENDING) 
     143            }; 
     144 
     145        if (!config.getDispOrder()) { 
     146            fldDispOrder = new ObjectChoiceField("  " + 
     147                    resources.getString( 
     148                        LogicMailResource.CONFIG_GLOBAL_MESSAGE_ORDER) + ' ', 
     149                    orderTypes, 0); 
     150        } else { 
     151            fldDispOrder = new ObjectChoiceField("  " + 
     152                    resources.getString( 
     153                        LogicMailResource.CONFIG_GLOBAL_MESSAGE_ORDER) + ' ', 
     154                    orderTypes, 1); 
     155        } 
     156 
    134157        add(fldDispOrder); 
    135158 
    136         fldHideDeletedMsg = new CheckboxField(resources.getString(LogicMailResource.CONFIG_GLOBAL_HIDE_DELETED_MESSAGES), config.getHideDeletedMsg()); 
     159        fldHideDeletedMsg = new CheckboxField(resources.getString( 
     160                    LogicMailResource.CONFIG_GLOBAL_HIDE_DELETED_MESSAGES), 
     161                config.getHideDeletedMsg()); 
    137162        add(fldHideDeletedMsg); 
    138163 
    139             String[] wifiModes = { 
    140                     resources.getString(LogicMailResource.MENUITEM_DISABLED), 
    141                     resources.getString(LogicMailResource.MENUITEM_PROMPT), 
    142                     resources.getString(LogicMailResource.MENUITEM_ALWAYS) 
    143                 }; 
    144         fldWifiMode = new ObjectChoiceField("  " + resources.getString(LogicMailResource.CONFIG_GLOBAL_WIFI_MODE) + ' ', wifiModes, config.getWifiMode()); 
     164        String[] wifiModes = { 
     165                resources.getString(LogicMailResource.MENUITEM_DISABLED), 
     166                resources.getString(LogicMailResource.MENUITEM_PROMPT), 
     167                resources.getString(LogicMailResource.MENUITEM_ALWAYS) 
     168            }; 
     169        fldWifiMode = new ObjectChoiceField("  " + 
     170                resources.getString(LogicMailResource.CONFIG_GLOBAL_WIFI_MODE) + 
     171                ' ', wifiModes, config.getWifiMode()); 
    145172        add(fldWifiMode); 
    146          
    147         add(new RichTextField(resources.getString(LogicMailResource.CONFIG_GLOBAL_IMAP_SETTINGS), Field.NON_FOCUSABLE)); 
    148         fldImapMaxMsgSize = new BasicEditField("  " + resources.getString(LogicMailResource.CONFIG_ACCOUNT_IMAP_DOWNLOAD_LIMIT) + ' ', Integer.toString(config.getImapMaxMsgSize()/1024)); 
     173 
     174        add(new RichTextField(resources.getString( 
     175                    LogicMailResource.CONFIG_GLOBAL_IMAP_SETTINGS), 
     176                Field.NON_FOCUSABLE)); 
     177        fldImapMaxMsgSize = new BasicEditField("  " + 
     178                resources.getString( 
     179                    LogicMailResource.CONFIG_ACCOUNT_IMAP_DOWNLOAD_LIMIT) + 
     180                ' ', Integer.toString(config.getImapMaxMsgSize() / 1024)); 
    149181        fldImapMaxMsgSize.setFilter(TextFilter.get(TextFilter.NUMERIC)); 
    150182        add(fldImapMaxMsgSize); 
    151          
    152         fldImapMaxFolderDepth = new BasicEditField("  " + resources.getString(LogicMailResource.CONFIG_ACCOUNT_IMAP_FOLDER_LIMIT) + ' ', Integer.toString(config.getImapMaxFolderDepth())); 
     183 
     184        fldImapMaxFolderDepth = new BasicEditField("  " + 
     185                resources.getString( 
     186                    LogicMailResource.CONFIG_ACCOUNT_IMAP_FOLDER_LIMIT) + ' ', 
     187                Integer.toString(config.getImapMaxFolderDepth())); 
    153188        fldImapMaxFolderDepth.setFilter(TextFilter.get(TextFilter.NUMERIC)); 
    154189        add(fldImapMaxFolderDepth); 
    155190 
    156         add(new RichTextField(resources.getString(LogicMailResource.CONFIG_GLOBAL_POP_SETTINGS), Field.NON_FOCUSABLE)); 
    157         fldPopMaxLines = new BasicEditField("  " + resources.getString(LogicMailResource.CONFIG_ACCOUNT_POP_DOWNLOAD_LIMIT) + ' ', Integer.toString(config.getPopMaxLines())); 
     191        add(new RichTextField(resources.getString( 
     192                    LogicMailResource.CONFIG_GLOBAL_POP_SETTINGS), 
     193                Field.NON_FOCUSABLE)); 
     194        fldPopMaxLines = new BasicEditField("  " + 
     195                resources.getString( 
     196                    LogicMailResource.CONFIG_ACCOUNT_POP_DOWNLOAD_LIMIT) + ' ', 
     197                Integer.toString(config.getPopMaxLines())); 
    158198        fldPopMaxLines.setFilter(TextFilter.get(TextFilter.NUMERIC)); 
    159199        add(fldPopMaxLines); 
    160200 
    161201        boolean overrideHostname = localHostname.length() > 0; 
    162         fldOverrideHostname = new CheckboxField(resources.getString(LogicMailResource.CONFIG_GLOBAL_OVERRIDE_HOSTNAME), overrideHostname); 
     202        fldOverrideHostname = new CheckboxField(resources.getString( 
     203                    LogicMailResource.CONFIG_GLOBAL_OVERRIDE_HOSTNAME), 
     204                overrideHostname); 
    163205        fldOverrideHostname.setChangeListener(this); 
    164206        add(fldOverrideHostname); 
    165          
    166         if(overrideHostname) { 
    167             fldLocalHostname = new BasicEditField("  " + resources.getString(LogicMailResource.CONFIG_GLOBAL_HOSTNAME) + ' ', localHostname); 
    168         } 
    169         else { 
     207 
     208        if (overrideHostname) { 
     209            fldLocalHostname = new BasicEditField("  " + 
     210                    resources.getString( 
     211                        LogicMailResource.CONFIG_GLOBAL_HOSTNAME) + ' ', 
     212                    localHostname); 
     213        } else { 
    170214            String hostname = System.getProperty("microedition.hostname"); 
    171             fldLocalHostname = new BasicEditField("  " + resources.getString(LogicMailResource.CONFIG_GLOBAL_HOSTNAME) + ' ', ((hostname != null) ? hostname : "localhost")); 
     215            fldLocalHostname = new BasicEditField("  " + 
     216                    resources.getString( 
     217                        LogicMailResource.CONFIG_GLOBAL_HOSTNAME) + ' ', 
     218                    ((hostname != null) ? hostname : "localhost")); 
    172219            fldLocalHostname.setEditable(false); 
    173220        } 
     221 
    174222        add(fldLocalHostname); 
    175          
    176         fldConnDebug = new CheckboxField(resources.getString(LogicMailResource.CONFIG_GLOBAL_CONNECTION_DEBUGGING), config.getConnDebug()); 
     223 
     224        fldConnDebug = new CheckboxField(resources.getString( 
     225                    LogicMailResource.CONFIG_GLOBAL_CONNECTION_DEBUGGING), 
     226                config.getConnDebug()); 
    177227        add(fldConnDebug); 
    178228 
    179229        add(new SeparatorField()); 
    180230 
    181         btSave = new ButtonField(resources.getString(LogicMailResource.MENUITEM_SAVE), Field.FIELD_HCENTER); 
     231        btSave = new ButtonField(resources.getString( 
     232                    LogicMailResource.MENUITEM_SAVE), Field.FIELD_HCENTER); 
    182233        btSave.setChangeListener(this); 
    183234        add(btSave); 
     
    185236 
    186237    public void fieldChanged(Field field, int context) { 
    187         if(field == btSave) { 
     238        if (field == btSave) { 
    188239            onClose(); 
    189         } 
    190         else if(field == fldOverrideHostname) { 
    191             if(fldOverrideHostname.getChecked()) { 
     240        } else if (field == fldOverrideHostname) { 
     241            if (fldOverrideHostname.getChecked()) { 
    192242                fldLocalHostname.setText(localHostname); 
    193243                fldLocalHostname.setEditable(true); 
    194             } 
    195             else { 
     244            } else { 
    196245                String hostname = System.getProperty("microedition.hostname"); 
    197                 fldLocalHostname.setText((hostname != null) ? hostname : "localhost"); 
     246                fldLocalHostname.setText((hostname != null) ? hostname 
     247                                                            : "localhost"); 
    198248                fldLocalHostname.setEditable(false); 
    199249            } 
     
    205255 
    206256        String languageCode = languageCodes[fldLanguage.getSelectedIndex()]; 
    207         if(languageCode != null && languageCode.length() != 0) { 
     257 
     258        if ((languageCode != null) && (languageCode.length() != 0)) { 
    208259            try { 
    209260                Locale.setDefault(Locale.get(languageCode)); 
    210261                config.setLanguageCode(languageCode); 
    211             } catch (Exception e) { } 
    212         } 
    213         else { 
     262            } catch (Exception e) { 
     263            } 
     264        } else { 
    214265            Locale.setDefault(Locale.getDefault()); 
    215266            config.setLanguageCode(""); 
    216267        } 
    217          
     268 
    218269        config.setUnicodeNormalization(fldUnicodeNormalization.getChecked()); 
    219          
     270 
    220271        try { 
    221272            config.setRetMsgCount(Integer.parseInt(fldRetMsgCount.getText())); 
    222         } catch (Exception e) { } 
    223  
    224         if(fldDispOrder.getSelectedIndex() == 0) 
     273        } catch (Exception e) { 
     274        } 
     275 
     276        if (fldDispOrder.getSelectedIndex() == 0) { 
    225277            config.setDispOrder(false); 
    226         else 
     278        } else { 
    227279            config.setDispOrder(true); 
     280        } 
    228281 
    229282        config.setHideDeletedMsg(fldHideDeletedMsg.getChecked()); 
     
    232285 
    233286        try { 
    234             config.setImapMaxMsgSize(Integer.parseInt(fldImapMaxMsgSize.getText())*1024); 
    235         } catch (Exception e) { } 
     287            config.setImapMaxMsgSize(Integer.parseInt( 
     288                    fldImapMaxMsgSize.getText()) * 1024); 
     289        } catch (Exception e) { 
     290        } 
     291 
    236292        try { 
    237             config.setImapMaxFolderDepth(Integer.parseInt(fldImapMaxFolderDepth.getText())); 
    238         } catch (Exception e) { } 
     293            config.setImapMaxFolderDepth(Integer.parseInt( 
     294                    fldImapMaxFolderDepth.getText())); 
     295        } catch (Exception e) { 
     296        } 
     297 
    239298        try { 
    240299            config.setPopMaxLines(Integer.parseInt(fldPopMaxLines.getText())); 
    241         } catch (Exception e) { } 
    242          
    243         if(fldOverrideHostname.getChecked()) { 
     300        } catch (Exception e) { 
     301        } 
     302 
     303        if (fldOverrideHostname.getChecked()) { 
    244304            config.setLocalHostname(fldLocalHostname.getText().trim()); 
    245         } 
    246         else { 
     305        } else { 
    247306            config.setLocalHostname(""); 
    248307        } 
    249          
     308 
    250309        config.setConnDebug(fldConnDebug.getChecked()); 
    251310        mailSettings.saveSettings(); 
Note: See TracChangeset for help on using the changeset viewer.