Changeset 111 in josm for src


Ignore:
Timestamp:
2006-07-16T23:48:40+02:00 (19 years ago)
Author:
imi
Message:

added i18n (thanks to Sven Anders)

Location:
src/org/openstreetmap/josm
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • src/org/openstreetmap/josm/actions/DownloadIncompleteAction.java

    r104 r111  
    22
    33import static org.openstreetmap.josm.tools.I18n.tr;
     4import static org.openstreetmap.josm.tools.I18n.trn;
    45
    56import java.awt.event.ActionEvent;
     
    4445
    4546                private DownloadTask(Collection<OsmPrimitive> toDownload) {
    46                         super(tr("Downloading {0} segments", toDownload.size()));
     47                        super(trn("Downloading {0} segments", "Downloading {0} segment", toDownload.size(), toDownload.size()));
    4748                        reader = new ObjectListDownloader(toDownload);
    4849                        reader.setProgressInformation(currentAction, progress);
  • src/org/openstreetmap/josm/gui/PleaseWaitRunnable.java

    r108 r111  
    2323import org.openstreetmap.josm.Main;
    2424import org.openstreetmap.josm.tools.GBC;
     25import org.openstreetmap.josm.tools.I18n;
    2526import org.xml.sax.SAXException;
    2627
     
    3940        private boolean closeDialogCalled = false;
    4041
    41         protected final JLabel currentAction = new JLabel(tr("Contacting the OSM server..."));
     42        protected final JLabel currentAction = new JLabel(I18n.tr("Contacting the OSM server..."));
    4243        protected final BoundedRangeModel progress = progressBar.getModel();
    4344
  • src/org/openstreetmap/josm/io/OsmReader.java

    r110 r111  
    66import java.io.InputStream;
    77import java.io.InputStreamReader;
    8 import java.text.DateFormat;
    98import java.text.ParseException;
    10 import java.text.SimpleDateFormat;
    119import java.util.Collection;
    1210import java.util.HashMap;
  • src/org/openstreetmap/josm/tools/I18n.java

    r104 r111  
    11package org.openstreetmap.josm.tools;
    22
    3 import java.text.MessageFormat;
     3import org.openstreetmap.josm.Main;
     4import org.xnap.commons.i18n.I18nFactory;
    45
    56/**
     
    910 */
    1011public class I18n {
     12        private static org.xnap.commons.i18n.I18n i18n = I18nFactory.getI18n(Main.class);
     13       
    1114        public static String tr(String text, Object... objects) {
    12                 MessageFormat mf = new MessageFormat(text);
    13                 return mf.format(objects);
     15                return i18n.tr(text, objects);
    1416        }
    1517
    1618        public static String tr(String text) {
    17                 return text;
     19                return i18n.tr(text);
    1820        }
    1921
    2022        public static String trn(String text, String pluralText, long n, Object... objects) {
    21                 return n==1 ? tr(text,objects) : tr(pluralText,objects);
     23                return i18n.trn(text, pluralText, n, objects);
    2224        }
    2325
    2426        public static String trn(String text, String pluralText, long n) {
    25                 return n==1 ? text : pluralText;
     27                return i18n.trn(text, pluralText, n);
    2628        }
    2729}
Note: See TracChangeset for help on using the changeset viewer.