Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.framework / org.gvsig.andami / src / main / java / org / gvsig / andami / LocaleManager.java @ 44198

History | View | Annotate | Download (976 Bytes)

1 41390 jjdelcerro
package org.gvsig.andami;
2
3
import java.io.File;
4
import java.net.URL;
5
import java.util.Locale;
6
import java.util.Set;
7
8
public interface LocaleManager {
9
10
    public static final Locale SPANISH = new Locale("es");
11
12
    public static final Locale ENGLISH = new Locale("en");
13
14
    public Set<Locale> getDefaultLocales();
15
16
    public Set<Locale> getInstalledLocales();
17
18
    public Locale getDefaultSystemLocale();
19
20
    public Locale getCurrentLocale();
21
22
    public void setCurrentLocale(Locale locale);
23
24
    public boolean installLocale(Locale locale);
25
26
    public boolean uninstallLocale(Locale locale);
27 42184 fdiaz
28 41390 jjdelcerro
    public boolean installLocales(URL localesFile);
29
30
    public File getResourcesFolder();
31 42184 fdiaz
32 41390 jjdelcerro
    public Locale[] getLocaleAlternatives(Locale locale);
33 42184 fdiaz
34 41390 jjdelcerro
    public String getLanguageDisplayName(Locale locale);
35 42184 fdiaz
36 41715 jjdelcerro
    public String getLocaleDisplayName(Locale locale);
37 42184 fdiaz
38
    public Locale getNearestLocale(Locale locale);
39 43296 fdiaz
40
    /**
41
     *
42
     */
43
    void updateInstalledLocales();
44 41390 jjdelcerro
}