Changeset 4719 in josm for trunk


Ignore:
Timestamp:
2011-12-27T14:28:04+01:00 (12 years ago)
Author:
stoecker
Message:

make patching locale loader easier, update i18n

Location:
trunk
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/Main.java

    r4718 r4719  
    4242import javax.swing.UIManager;
    4343
    44 import org.jdesktop.swinghelper.debug.CheckThreadViolationRepaintManager;
    4544import org.openstreetmap.gui.jmapviewer.FeatureAdapter;
    4645import org.openstreetmap.josm.actions.JosmAction;
  • trunk/src/org/openstreetmap/josm/tools/I18n.java

    r4670 r4719  
    308308    }
    309309
     310    private static URL getTranslationFile(String lang) {
     311        return Main.class.getResource("/data/"+lang+".lang");
     312    }
     313
    310314    /**
    311315     * Get a list of all available JOSM Translations.
     
    314318    public static final Locale[] getAvailableTranslations() {
    315319        Collection<Locale> v = new ArrayList<Locale>(languages.size());
    316         if(Main.class.getResource("/data/en.lang") != null)
     320        if(getTranslationFile("en") != null)
    317321        {
    318322            for (String loc : languages.keySet()) {
    319                 if(Main.class.getResource("/data/"+loc+".lang") != null) {
     323                if(getTranslationFile(loc) != null) {
    320324                    v.add(LanguageInfo.getLocale(loc));
    321325                }
     
    448452            return true;
    449453        }
    450         URL en = Main.class.getResource("/data/en.lang");
     454        URL en = getTranslationFile("en");
    451455        if(en == null)
    452456            return false;
    453         URL tr = Main.class.getResource("/data/"+l+".lang");
     457        URL tr = getTranslationFile(l);
    454458        if(tr == null || !languages.containsKey(l))
    455459        {
     
    458462                l = l.substring(0, i);
    459463            }
    460             tr = Main.class.getResource("/data/"+l+".lang");
     464            tr = getTranslationFile(l);
    461465            if(tr == null || !languages.containsKey(l))
    462466                return false;
Note: See TracChangeset for help on using the changeset viewer.