Revision 43296

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.framework/org.gvsig.andami/src/main/java/org/gvsig/andami/installer/translations/TranslationsInstallerFactory.java
76 76
            InstallerManager installerManager = InstallerLocator.getInstallerManager();
77 77
            ProviderManager providerManager = InstallerProviderLocator.getProviderManager();
78 78
            PluginsManager pluginsManager = PluginsLocator.getManager();
79
            
79

  
80 80
            providerManager.addProviderFactory(new TranslationsInstallerFactory());
81
            
81

  
82 82
            File f = new File(pluginsManager.getApplicationFolder(),"i18n");
83 83
            installerManager.setDefaultLocalAddonRepository(f,PROVIDER_NAME);
84
            
84
            PluginsLocator.getLocaleManager().updateInstalledLocales();
85

  
86

  
85 87
            return Boolean.TRUE;
86 88
        }
87 89
    }
trunk/org.gvsig.desktop/org.gvsig.desktop.framework/org.gvsig.andami/src/main/java/org/gvsig/andami/impl/DefaultLocaleManager.java
238 238
        return Collections.unmodifiableSet(installedLocales);
239 239
    }
240 240

  
241
    public void updateInstalledLocales(){
242
        installedLocales.addAll(getAllLocalesFromPackages());
243
        storedInstalledLocales = false;
244
        storeInstalledLocales();
245
    }
246

  
241 247
    public boolean installLocale(Locale locale) {
242 248
        // Add the locale to the list of installed ones, if it
243 249
        // is new, otherwise, update the texts.
trunk/org.gvsig.desktop/org.gvsig.desktop.framework/org.gvsig.andami/src/main/java/org/gvsig/andami/LocaleManager.java
36 36
    public String getLocaleDisplayName(Locale locale);
37 37

  
38 38
    public Locale getNearestLocale(Locale locale);
39

  
40
    /**
41
     *
42
     */
43
    void updateInstalledLocales();
39 44
}

Also available in: Unified diff