Revision 43296
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