Changeset 113 in josm for src


Ignore:
Timestamp:
2006-07-17T02:47:02+02:00 (18 years ago)
Author:
imi
Message:

fixed i18n messages (cleanup)

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

Legend:

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

    r104 r113  
    22
    33import static org.openstreetmap.josm.tools.I18n.tr;
     4import static org.xnap.commons.i18n.I18n.marktr;
    45
    56import java.awt.event.ActionEvent;
     
    2526public class AutoScaleAction extends GroupAction {
    2627
    27         private enum AutoScaleMode {data, selection, layer, conflict}
    28         private AutoScaleMode mode = AutoScaleMode.data;
     28        private static final String[] modes = {
     29                marktr("data"),
     30                marktr("selection"),
     31                marktr("layer"),
     32                marktr("conflict")
     33        };
     34        private String mode = "data";
    2935        private final MapFrame mapFrame;
    3036
    3137        private class Action extends AbstractAction {
    32                 private final AutoScaleMode mode;
    33                 public Action(AutoScaleMode mode) {
    34                         super(tr("Auto Scale"+": "+tr(mode.toString())), ImageProvider.get("dialogs/autoscale/"+mode));
    35                         putValue(SHORT_DESCRIPTION, tr("Auto zoom the view")+tr("(to "+mode+")")+tr(". Disabled if the view is moved."));
     38                private final String mode;
     39                public Action(String mode) {
     40                        super(tr("Auto Scale: {0}", tr(mode)), ImageProvider.get("dialogs/autoscale/"+mode));
     41                        putValue(SHORT_DESCRIPTION, tr("Auto zoom the view (to {0}. Disabled if the view is moved)", tr(mode)));
    3642                        this.mode = mode;
    3743                }
     
    4854        public AutoScaleAction(final MapFrame mapFrame) {
    4955                super(KeyEvent.VK_A, 0);
    50                 for (AutoScaleMode mode : AutoScaleMode.values())
     56                for (String mode : modes)
    5157                        actions.add(new Action(mode));
    5258                setCurrent(0);
     
    5460                Main.ds.addSelectionChangedListener(new SelectionChangedListener(){
    5561                        public void selectionChanged(Collection<? extends OsmPrimitive> newSelection) {
    56                                 if (mode == AutoScaleMode.selection)
     62                                if (mode.equals("selection"))
    5763                                        mapFrame.mapView.recalculateCenterScale();
    5864                        }
     
    6268        public BoundingXYVisitor getBoundingBox() {
    6369                BoundingXYVisitor v = new BoundingXYVisitor();
    64                 switch (mode) {
    65                 case data:
     70                if (mode.equals("data")) {
    6671                        for (Layer l : mapFrame.mapView.getAllLayers())
    6772                                l.visitBoundingBox(v);
    68                         break;
    69                 case layer:
     73                } else if (mode.equals("layer"))
    7074                        mapFrame.mapView.getActiveLayer().visitBoundingBox(v);
    71                         break;
    72                 case selection:
    73                 case conflict:
    74                         Collection<OsmPrimitive> sel = mode == AutoScaleMode.selection ? Main.ds.getSelected() : mapFrame.conflictDialog.conflicts.keySet();
     75                else if (mode.equals("selection") || mode.equals("conflict")) {
     76                        Collection<OsmPrimitive> sel = mode.equals("selection") ? Main.ds.getSelected() : mapFrame.conflictDialog.conflicts.keySet();
    7577                        for (OsmPrimitive osm : sel)
    7678                                osm.visit(v);
     
    8183                                v.max = new EastNorth(v.max.east()+en.east(), v.max.north()+en.north());
    8284                        }
    83                         break;
    8485                }
    8586                return v;
  • src/org/openstreetmap/josm/actions/DiskAccessAction.java

    r104 r113  
    77import javax.swing.JFileChooser;
    88import javax.swing.JOptionPane;
    9 import javax.swing.KeyStroke;
    109
    1110import org.openstreetmap.josm.Main;
     
    1716abstract public class DiskAccessAction extends JosmAction {
    1817
    19         public DiskAccessAction(String name, String iconName, String tooltip, String shortCutName, KeyStroke shortCut) {
    20                 super(name, iconName, tooltip, shortCutName, shortCut);
     18        public DiskAccessAction(String name, String iconName, String tooltip, int shortCut, int modifiers) {
     19                super(name, iconName, tooltip, shortCut, modifiers);
    2120        }
    2221       
  • src/org/openstreetmap/josm/actions/DownloadAction.java

    r104 r113  
    2727import javax.swing.JScrollPane;
    2828import javax.swing.JTextField;
    29 import javax.swing.KeyStroke;
    3029import javax.swing.SwingUtilities;
    3130import javax.swing.event.ListSelectionEvent;
     
    127126
    128127        public DownloadAction() {
    129                 super(tr("Download from OSM"), "download", tr("Download map data from the OSM server."), tr("Ctrl-Shift-D"),
    130                                 KeyStroke.getKeyStroke(KeyEvent.VK_D, InputEvent.CTRL_DOWN_MASK | InputEvent.SHIFT_DOWN_MASK));
     128                super(tr("Download from OSM"), "download", tr("Download map data from the OSM server."), KeyEvent.VK_D, InputEvent.CTRL_DOWN_MASK | InputEvent.SHIFT_DOWN_MASK);
    131129                // TODO remove when bug in Java6 is fixed
    132130                for (JTextField f : latlon)
  • src/org/openstreetmap/josm/actions/DownloadIncompleteAction.java

    r111 r113  
    1313
    1414import javax.swing.JOptionPane;
    15 import javax.swing.KeyStroke;
    1615
    1716import org.openstreetmap.josm.Main;
     
    8483
    8584        public DownloadIncompleteAction() {
    86                 super(tr("Download incomplete objects"), "downloadincomplete", tr("Download all (selected) incomplete ways from the OSM server."), tr("Ctrl-Shift-Alt-D"),
    87                                 KeyStroke.getKeyStroke(KeyEvent.VK_D, InputEvent.CTRL_DOWN_MASK | InputEvent.SHIFT_DOWN_MASK | InputEvent.ALT_DOWN_MASK));
     85                super(tr("Download incomplete objects"), "downloadincomplete", tr("Download all (selected) incomplete ways from the OSM server."), KeyEvent.VK_D, InputEvent.CTRL_DOWN_MASK | InputEvent.SHIFT_DOWN_MASK | InputEvent.ALT_DOWN_MASK);
    8886        }
    8987
  • src/org/openstreetmap/josm/actions/GpxExportAction.java

    r104 r113  
    2424import javax.swing.JTextArea;
    2525import javax.swing.JTextField;
    26 import javax.swing.KeyStroke;
    2726import javax.swing.ListSelectionModel;
    2827
     
    3837public class GpxExportAction extends DiskAccessAction {
    3938
    40         private final static String warningGpl = tr("<html><font color='red' size='-2'>Note: GPL is not compatible to the OSM license. Do not upload GPL licensed tracks</html>");
     39        private final static String warningGpl = "<html><font color='red' size='-2'>"+tr("Note: GPL is not compatible to the OSM license. Do not upload GPL licensed tracks.")+"</html>";
    4140
    4241        private final Layer layer;
    4342
    4443        public GpxExportAction(Layer layer) {
    45                 super(tr("Export to GPX"), "exportgpx", tr("Export the data to GPX file."), tr("Ctrl-E"), KeyStroke.getKeyStroke(KeyEvent.VK_E, InputEvent.CTRL_DOWN_MASK));
     44                super(tr("Export to GPX"), "exportgpx", tr("Export the data to GPX file."), KeyEvent.VK_E, InputEvent.CTRL_DOWN_MASK);
    4645                this.layer = layer;
    4746        }
  • src/org/openstreetmap/josm/actions/JosmAction.java

    r99 r113  
    88import org.openstreetmap.josm.Main;
    99import org.openstreetmap.josm.tools.ImageProvider;
     10import org.openstreetmap.josm.tools.ShortCutLabel;
    1011
    1112/**
     
    3031
    3132
    32         public JosmAction(String name, String iconName, String tooltip, String shortCutName, KeyStroke shortCut) {
     33        public JosmAction(String name, String iconName, String tooltip, int shortCut, int modifier) {
    3334                super(name, ImageProvider.get(iconName));
    34                 putValue(SHORT_DESCRIPTION, "<html>"+tooltip+" <font size='-2'>"+shortCutName+"</font>&nbsp;</html>");
     35                putValue(SHORT_DESCRIPTION, "<html>"+tooltip+" <font size='-2'>"+ShortCutLabel.name(shortCut, modifier)+"</font>&nbsp;</html>");
    3536                //Main.panel.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(shortCut, name);
    3637        //Main.panel.getActionMap().put(name, this);
    37         Main.contentPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(shortCut, name);
     38        Main.contentPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(shortCut, modifier), name);
    3839        Main.contentPane.getActionMap().put(name, this);
    3940        }
  • src/org/openstreetmap/josm/actions/OpenAction.java

    r110 r113  
    1515import javax.swing.JFileChooser;
    1616import javax.swing.JOptionPane;
    17 import javax.swing.KeyStroke;
    1817
    1918import org.openstreetmap.josm.Main;
     
    3938         */
    4039        public OpenAction() {
    41                 super(tr("Open"), "open", tr("Open a file."), tr("Ctrl-O"), KeyStroke.getKeyStroke(KeyEvent.VK_O, InputEvent.CTRL_DOWN_MASK));
     40                super(tr("Open"), "open", tr("Open a file."), KeyEvent.VK_O, InputEvent.CTRL_DOWN_MASK);
    4241        }
    4342
  • src/org/openstreetmap/josm/actions/PreferencesAction.java

    r104 r113  
    55import java.awt.event.ActionEvent;
    66import java.awt.event.KeyEvent;
    7 
    8 import javax.swing.KeyStroke;
    97
    108import org.openstreetmap.josm.gui.PreferenceDialog;
     
    2119         */
    2220        public PreferencesAction() {
    23                 super(tr("Preferences"), "preference", tr("Open a preferences page for global settings."), tr("F12"), KeyStroke.getKeyStroke(KeyEvent.VK_F12, 0));
     21                super(tr("Preferences"), "preference", tr("Open a preferences page for global settings."), KeyEvent.VK_F12, 0);
    2422        }
    2523
  • src/org/openstreetmap/josm/actions/RedoAction.java

    r104 r113  
    66import java.awt.event.InputEvent;
    77import java.awt.event.KeyEvent;
    8 
    9 import javax.swing.KeyStroke;
    108
    119import org.openstreetmap.josm.Main;
     
    2321         */
    2422        public RedoAction() {
    25                 super(tr("Redo"), "redo", tr("Redo the last undone action."), tr("Ctrl-Shift-Z"), KeyStroke.getKeyStroke(KeyEvent.VK_Z, InputEvent.CTRL_DOWN_MASK | InputEvent.SHIFT_DOWN_MASK));
     23                super(tr("Redo"), "redo", tr("Redo the last undone action."), KeyEvent.VK_Z, InputEvent.CTRL_DOWN_MASK | InputEvent.SHIFT_DOWN_MASK);
    2624                setEnabled(false);
    2725        }
  • src/org/openstreetmap/josm/actions/SaveAction.java

    r104 r113  
    1212import javax.swing.JFileChooser;
    1313import javax.swing.JOptionPane;
    14 import javax.swing.KeyStroke;
    1514import javax.swing.filechooser.FileFilter;
    1615
     
    3130         */
    3231        public SaveAction() {
    33                 super(tr("Save"), "save", tr("Save the current data."), tr("Ctrl-S"), KeyStroke.getKeyStroke(KeyEvent.VK_S, InputEvent.CTRL_DOWN_MASK));
     32                super(tr("Save"), "save", tr("Save the current data."), KeyEvent.VK_S, InputEvent.CTRL_DOWN_MASK);
    3433        }
    3534       
  • src/org/openstreetmap/josm/actions/UndoAction.java

    r104 r113  
    66import java.awt.event.InputEvent;
    77import java.awt.event.KeyEvent;
    8 
    9 import javax.swing.KeyStroke;
    108
    119import org.openstreetmap.josm.Main;
     
    2321         */
    2422        public UndoAction() {
    25                 super(tr("Undo"), "undo", tr("Undo the last action."), tr("Ctrl-Z"), KeyStroke.getKeyStroke(KeyEvent.VK_Z, InputEvent.CTRL_DOWN_MASK));
     23                super(tr("Undo"), "undo", tr("Undo the last action."), KeyEvent.VK_Z, InputEvent.CTRL_DOWN_MASK);
    2624                setEnabled(false);
    2725        }
  • src/org/openstreetmap/josm/actions/UploadAction.java

    r106 r113  
    1515import javax.swing.JPanel;
    1616import javax.swing.JScrollPane;
    17 import javax.swing.KeyStroke;
    1817
    1918import org.openstreetmap.josm.Main;
     
    3534public class UploadAction extends JosmAction {
    3635        public UploadAction() {
    37                 super(tr("Upload to OSM"), "upload", tr("Upload all changes to the OSM server."), tr("Ctrl-Shift-U"),
    38                                 KeyStroke.getKeyStroke(KeyEvent.VK_U, InputEvent.CTRL_DOWN_MASK | InputEvent.SHIFT_DOWN_MASK));
     36                super(tr("Upload to OSM"), "upload", tr("Upload all changes to the OSM server."), KeyEvent.VK_U, InputEvent.CTRL_DOWN_MASK | InputEvent.SHIFT_DOWN_MASK);
    3937        }
    4038
  • src/org/openstreetmap/josm/actions/mapmode/AddSegmentAction.java

    r104 r113  
    5252                                "addsegment",
    5353                                tr("Add a segment between two nodes."),
    54                                 "G",
    5554                                KeyEvent.VK_G,
    5655                                mapFrame,
  • src/org/openstreetmap/josm/actions/mapmode/AddWayAction.java

    r104 r113  
    5959         */
    6060        public AddWayAction(MapFrame mapFrame) {
    61                 super(tr("Add Way"), "addway", tr("Add a new way to the data."), "W", KeyEvent.VK_W, mapFrame, ImageProvider.getCursor("normal", "way"));
     61                super(tr("Add Way"), "addway", tr("Add a new way to the data."), KeyEvent.VK_W, mapFrame, ImageProvider.getCursor("normal", "way"));
    6262               
    6363                Main.ds.addSelectionChangedListener(this);
  • src/org/openstreetmap/josm/actions/mapmode/DeleteAction.java

    r106 r113  
    5656                                "delete",
    5757                                tr("Delete nodes, streets or segments."),
    58                                 "D",
    5958                                KeyEvent.VK_D,
    6059                                mapFrame,
  • src/org/openstreetmap/josm/actions/mapmode/MapMode.java

    r104 r113  
    66import java.awt.event.MouseListener;
    77import java.awt.event.MouseMotionListener;
    8 
    9 import javax.swing.KeyStroke;
    108
    119import org.openstreetmap.josm.Main;
     
    2927         * Constructor for mapmodes without an menu
    3028         */
    31         public MapMode(String name, String iconName, String tooltip, String keyname, int keystroke, MapFrame mapFrame, Cursor cursor) {
    32                 super(name, "mapmode/"+iconName, tooltip, keyname, KeyStroke.getKeyStroke(keystroke, 0));
     29        public MapMode(String name, String iconName, String tooltip, int keystroke, MapFrame mapFrame, Cursor cursor) {
     30                super(name, "mapmode/"+iconName, tooltip, keystroke, 0);
    3331//              this.cursor = cursor;
    3432                putValue("active", false);
  • src/org/openstreetmap/josm/actions/mapmode/MoveAction.java

    r104 r113  
    5252                                "move",
    5353                                tr("Move selected objects around."),
    54                                 "M",
    5554                                KeyEvent.VK_M,
    5655                                mapFrame,
  • src/org/openstreetmap/josm/actions/mapmode/ZoomAction.java

    r104 r113  
    4444         */
    4545        public ZoomAction(MapFrame mapFrame) {
    46                 super(tr("Zoom"), "zoom", tr("Zoom in by dragging. (Ctrl+up,left,down,right,+,-)"), "Z", KeyEvent.VK_Z, mapFrame, ImageProvider.getCursor("normal", "zoom"));
     46                super(tr("Zoom"), "zoom", tr("Zoom in by dragging. (Ctrl+up,left,down,right,+,-)"), KeyEvent.VK_Z, mapFrame, ImageProvider.getCursor("normal", "zoom"));
    4747                mv = mapFrame.mapView;
    4848                selectionManager = new SelectionManager(this, true, mv);
  • src/org/openstreetmap/josm/command/AddCommand.java

    r104 r113  
    5050                NameVisitor v = new NameVisitor();
    5151                osm.visit(v);
    52                 return new DefaultMutableTreeNode(new JLabel(tr("Add")+" "+v.className+" "+v.name, v.icon, JLabel.HORIZONTAL));
     52                return new DefaultMutableTreeNode(new JLabel(tr("Add")+" "+tr(v.className)+" "+v.name, v.icon, JLabel.HORIZONTAL));
    5353    }
    5454}
  • src/org/openstreetmap/josm/command/ChangeCommand.java

    r104 r113  
    3535                NameVisitor v = new NameVisitor();
    3636                osm.visit(v);
    37                 return new DefaultMutableTreeNode(new JLabel(tr("Change")+" "+v.className+" "+v.name, v.icon, JLabel.HORIZONTAL));
     37                return new DefaultMutableTreeNode(new JLabel(tr("Change")+" "+tr(v.className)+" "+v.name, v.icon, JLabel.HORIZONTAL));
    3838    }
    3939}
  • src/org/openstreetmap/josm/command/ChangePropertyCommand.java

    r106 r113  
    6868                        NameVisitor v = new NameVisitor();
    6969                        objects.iterator().next().visit(v);
    70                         text += " "+v.className+" "+v.name;
     70                        text += " "+tr(v.className)+" "+v.name;
    7171                } else
    72                         text += objects.size()+trn("object","objects",objects.size());
     72                        text += objects.size()+" "+trn("object","objects",objects.size());
    7373                DefaultMutableTreeNode root = new DefaultMutableTreeNode(new JLabel(text, ImageProvider.get("data", "key"), JLabel.HORIZONTAL));
    7474                if (objects.size() == 1)
  • src/org/openstreetmap/josm/command/DeleteCommand.java

    r104 r113  
    4444                if (data.size() == 1) {
    4545                        data.iterator().next().visit(v);
    46                         return new DefaultMutableTreeNode(new JLabel(tr("Delete"+" "+v.className+" "+v.name), v.icon, JLabel.HORIZONTAL));
     46                        return new DefaultMutableTreeNode(new JLabel(tr("Delete")+" "+tr(v.className)+" "+v.name, v.icon, JLabel.HORIZONTAL));
    4747                }
    4848
     
    5353                                cname = v.className;
    5454                        else if (!cname.equals(v.className))
    55                                 cname = "primitive";
     55                                cname = "object";
    5656                }
    5757                DefaultMutableTreeNode root = new DefaultMutableTreeNode(new JLabel(
  • src/org/openstreetmap/josm/data/Preferences.java

    r100 r113  
    11package org.openstreetmap.josm.data;
     2
     3import static org.xnap.commons.i18n.I18n.marktr;
    24
    35import java.awt.Color;
     
    128130                properties.put("projection", "org.openstreetmap.josm.data.projection.Epsg4326");
    129131                properties.put("osm-server.url", "http://www.openstreetmap.org/api");
    130                 properties.put("color.background", ColorHelper.color2html(Color.black));
    131                 properties.put("color.node", ColorHelper.color2html(Color.red));
    132                 properties.put("color.segment", ColorHelper.color2html(SimplePaintVisitor.darkgreen));
    133                 properties.put("color.way", ColorHelper.color2html(SimplePaintVisitor.darkblue));
    134                 properties.put("color.incomplete way", ColorHelper.color2html(SimplePaintVisitor.darkerblue));
    135                 properties.put("color.selected", ColorHelper.color2html(Color.white));
    136                 properties.put("color.gps point", ColorHelper.color2html(Color.gray));
    137                 properties.put("color.conflict", ColorHelper.color2html(Color.gray));
     132                properties.put("color."+marktr("background"), ColorHelper.color2html(Color.black));
     133                properties.put("color."+marktr("node"), ColorHelper.color2html(Color.red));
     134                properties.put("color."+marktr("segment"), ColorHelper.color2html(SimplePaintVisitor.darkgreen));
     135                properties.put("color."+marktr("way"), ColorHelper.color2html(SimplePaintVisitor.darkblue));
     136                properties.put("color."+marktr("incomplete way"), ColorHelper.color2html(SimplePaintVisitor.darkerblue));
     137                properties.put("color."+marktr("selected"), ColorHelper.color2html(Color.white));
     138                properties.put("color."+marktr("gps point"), ColorHelper.color2html(Color.gray));
     139                properties.put("color."+marktr("conflict"), ColorHelper.color2html(Color.gray));
    138140                save();
    139141        }
  • src/org/openstreetmap/josm/data/osm/visitor/NameVisitor.java

    r104 r113  
    4646                if (name == null) {
    4747                        if (ls.incomplete)
    48                                 name = ls.id == 0 ? tr("new") : tr("{0} (unknown)", ls.id);
     48                                name = ls.id == 0 ? tr("new") : ls.id+" ("+tr("unknown")+")";
    4949                        else
    5050                                name = (ls.id==0?"":ls.id+" ")+"("+ls.from.coor.lat()+","+ls.from.coor.lon()+") -> ("+ls.to.coor.lat()+","+ls.to.coor.lon()+")";
    5151                }
    5252                icon = ImageProvider.get("data", "segment");
     53                trn("segment", "segments", 0); // no marktrn available
    5354                className = "segment";
    5455        }
     
    6364                        name = (n.id==0?"":""+n.id)+" ("+n.coor.lat()+","+n.coor.lon()+")";
    6465                icon = ImageProvider.get("data", "node");
     66                trn("node", "nodes", 0); // no marktrn available
    6567                className = "node";
    6668        }
     
    8890                }
    8991                icon = ImageProvider.get("data", "way");
     92                trn("way", "ways", 0); // no marktrn available
    9093                className = "way";
    9194        }
  • src/org/openstreetmap/josm/gui/ConflictResolver.java

    r104 r113  
    161161               
    162162                if (this.conflicts.isEmpty())
    163                         throw new RuntimeException(tr("No conflicts but in conflict list:\n{0}" , Arrays.toString(conflicts.entrySet().toArray())));
     163                        throw new RuntimeException("No conflicts but in conflict list:\n"+Arrays.toString(conflicts.entrySet().toArray()));
    164164
    165165                // have to initialize the JTables here and not in the declaration, because its constructor
  • src/org/openstreetmap/josm/gui/MainApplication.java

    r104 r113  
    4949                                        }
    5050                                        if (modified) {
    51                                                 final String msg = uploadedModified ? tr("\nHint: Some changes came from uploading new data to the server.") : "";
     51                                                final String msg = uploadedModified ? "\n"+tr("Hint: Some changes came from uploading new data to the server.") : "";
    5252                                                final int answer = JOptionPane.showConfirmDialog(
    5353                                                                Main.parent, tr("There are unsaved changes. Really quit?")+msg,
  • src/org/openstreetmap/josm/gui/MapStatus.java

    r104 r113  
    219219                setLayout(new BoxLayout(this, BoxLayout.X_AXIS));
    220220                setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
    221                 add(new JLabel(tr("Lat/Lon ")));
     221                add(new JLabel(tr("Lat/Lon")+" "));
    222222                add(positionText);
    223                 add(new JLabel(tr(" Object ")));
     223                add(new JLabel(" "+tr("Object")+" "));
    224224                add(nameText);
    225225
  • src/org/openstreetmap/josm/gui/MapView.java

    r108 r113  
    157157                        dataLayer.listenerModified.add(new ModifiedChangedListener(){
    158158                                public void modifiedChanged(boolean value, OsmDataLayer source) {
    159                                         JOptionPane.getFrameForComponent(Main.parent).setTitle(tr("{0}Java Open Street Map - Editor",(value?"*":"")));
     159                                        JOptionPane.getFrameForComponent(Main.parent).setTitle((value?"*":"")+tr("Java Open Street Map - Editor"));
    160160                                }
    161161                        });
     
    326326        public void setActiveLayer(Layer layer) {
    327327                if (!layers.contains(layer))
    328                         throw new IllegalArgumentException(tr("layer must be in layerlist"));
     328                        throw new IllegalArgumentException("Layer must be in layerlist");
    329329                Layer old = activeLayer;
    330330                activeLayer = layer;
  • src/org/openstreetmap/josm/gui/PleaseWaitRunnable.java

    r111 r113  
    5353                pane.add(currentAction, GBC.eol().fill(GBC.HORIZONTAL));
    5454                pane.add(progressBar, GBC.eop().fill(GBC.HORIZONTAL));
    55                 JButton cancel = new JButton(tr(tr("Cancel")));
     55                JButton cancel = new JButton(tr("Cancel"));
    5656                pane.add(cancel, GBC.eol().anchor(GBC.CENTER));
    5757                pleaseWaitDlg.setContentPane(pane);
     
    7979                } catch (SAXException x) {
    8080                        x.printStackTrace();
    81                         errorMessage = tr("Error while parsing: ")+x.getMessage();
     81                        errorMessage = tr("Error while parsing")+": "+x.getMessage();
    8282                } catch (FileNotFoundException x) {
    8383                        x.printStackTrace();
    84                         errorMessage = tr("Not found: ") + x.getMessage();
     84                        errorMessage = tr("File Not found")+": "+x.getMessage();
    8585                } catch (IOException x) {
    8686                        x.printStackTrace();
  • src/org/openstreetmap/josm/gui/PreferenceDialog.java

    r104 r113  
    230230                for (Entry<String,String> e : allColors.entrySet()) {
    231231                        Vector<Object> row = new Vector<Object>(2);
    232                         row.add(e.getKey().substring("color.".length()));
     232                        row.add(tr(e.getKey().substring("color.".length())));
    233233                        row.add(ColorHelper.html2color(e.getValue()));
    234234                        rows.add(row);
    235235                }
    236236                Vector<Object> cols = new Vector<Object>(2);
    237                 cols.add("Color");
    238                 cols.add("Name");
     237                cols.add(tr("Color"));
     238                cols.add(tr("Name"));
    239239                colors = new JTable(rows, cols){
    240240                        @Override public boolean isCellEditable(int row, int column) {
  • src/org/openstreetmap/josm/gui/dialogs/PropertiesDialog.java

    r110 r113  
    33import static org.openstreetmap.josm.tools.I18n.tr;
    44import static org.openstreetmap.josm.tools.I18n.trn;
     5import static org.xnap.commons.i18n.I18n.marktr;
    56
    67import java.awt.BorderLayout;
     
    8687                String key = data.getValueAt(row, 0).toString();
    8788                Collection<OsmPrimitive> sel = Main.ds.getSelected();
    88                 String msg = "<html>"+trn("This will change {0} object.", "This will change {0} objects.", sel.size(), sel.size())+"<br><br> "+tr("Please select a new value for \"{0}\".<br>(Empty string deletes the key.)</html>)", key);
     89                String msg = "<html>"+trn("This will change {0} object.", "This will change {0} objects.", sel.size(), sel.size())+"<br><br> "+tr("Please select a new value for \"{0}\".<br>(Empty string deletes the key.)", key)+"</html>";
    8990                final JComboBox combo = (JComboBox)data.getValueAt(row, 1);
    9091                JPanel p = new JPanel(new BorderLayout());
     
    136137
    137138                JPanel p = new JPanel(new BorderLayout());
    138                 p.add(new JLabel(trn("<html>This will change {0} object.<br><br>Please select a key",
    139                                 "<html>This will change {0} objects.<br><br>Please select a key",
    140                                 sel.size(),sel.size())),
     139                p.add(new JLabel("<html>"+trn("This will change {0} object.","This will change {0} objects.", sel.size(),sel.size())+"<br><br>"+tr("Please select a key")),
    141140                                BorderLayout.NORTH);
    142141                TreeSet<String> allKeys = new TreeSet<String>();
     
    250249                        }
    251250                };
    252                 buttonPanel.add(createButton(tr("Add"),tr("Add a new key/value pair to all objects"), KeyEvent.VK_A, buttonAction));
    253                 buttonPanel.add(createButton(tr("Edit"),tr( "Edit the value of the selected key for all objects"), KeyEvent.VK_E, buttonAction));
    254                 buttonPanel.add(createButton(tr("Delete"),tr("Delete the selected key in all objects"), KeyEvent.VK_D, buttonAction));
     251                buttonPanel.add(createButton(marktr("Add"),tr("Add a new key/value pair to all objects"), KeyEvent.VK_A, buttonAction));
     252                buttonPanel.add(createButton(marktr("Edit"),tr( "Edit the value of the selected key for all objects"), KeyEvent.VK_E, buttonAction));
     253                buttonPanel.add(createButton(marktr("Delete"),tr("Delete the selected key in all objects"), KeyEvent.VK_D, buttonAction));
    255254                add(buttonPanel, BorderLayout.SOUTH);
    256255        }
    257256
    258257        private JButton createButton(String name, String tooltip, int mnemonic, ActionListener actionListener) {
    259                 JButton b = new JButton(name, ImageProvider.get("dialogs", name.toLowerCase()));
     258                JButton b = new JButton(tr(name), ImageProvider.get("dialogs", name.toLowerCase()));
    260259                b.setActionCommand(name);
    261260                b.addActionListener(actionListener);
  • src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java

    r98 r113  
    99import javax.swing.JLabel;
    1010import javax.swing.JPanel;
    11 import javax.swing.KeyStroke;
    1211
    1312import org.openstreetmap.josm.Main;
    1413import org.openstreetmap.josm.actions.JosmAction;
    15 import org.openstreetmap.josm.tools.ShortCutLabel;
    1614
    1715/**
     
    2725            public AbstractButton button;
    2826
    29             private ToggleDialogAction(String name, String iconName, String tooltip, String shortcut, KeyStroke cut, String prefname) {
    30                     super(name, iconName, tooltip, shortcut, cut);
     27            private ToggleDialogAction(String name, String iconName, String tooltip, int shortCut, int modifier, String prefname) {
     28                    super(name, iconName, tooltip, shortCut, modifier);
    3129                    this.prefname = prefname;
    3230            }
     
    4846        public ToggleDialog(String name, String iconName, String tooltip, int shortCut) {
    4947                this.prefName = iconName;
    50                 action = new ToggleDialogAction(name, "dialogs/"+iconName, tooltip, ShortCutLabel.name(shortCut, KeyEvent.ALT_MASK), KeyStroke.getKeyStroke(shortCut, KeyEvent.ALT_MASK), iconName);
     48                action = new ToggleDialogAction(name, "dialogs/"+iconName, tooltip, shortCut, KeyEvent.ALT_MASK, iconName);
    5149                setLayout(new BorderLayout());
    5250                add(new JLabel(name), BorderLayout.NORTH);
  • src/org/openstreetmap/josm/gui/layer/GeoImageLayer.java

    r107 r113  
    9494                                for (GpsPoint p : c) {
    9595                                        if (p.time == null)
    96                                                 throw new IOException(tr("No time for point {0},{1}",p.latlon.lat(),p.latlon.lon()));
     96                                                throw new IOException(tr("No time for point {0} x {1}",p.latlon.lat(),p.latlon.lon()));
    9797                                        Date d = null;
    9898                    try {
     
    279279                        if (e.pos != null)
    280280                                i++;
    281                 return trn("{0} image. {1} within the track.","{0} images. {1} within the track.",data.size(),data.size(),i);
     281                return data.size()+" "+trn("image","images",data.size())+". "+tr("{0} within the track.",i);
    282282        }
    283283
  • src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java

    r104 r113  
    151151
    152152        @Override public String getToolTipText() {
    153                 return trn("{0} node", "{0} nodes", undeletedSize(data.nodes), undeletedSize(data.nodes))
    154                 +trn("{0} segment", "{0} segments", undeletedSize(data.segments), undeletedSize(data.segments))
    155                 +trn("{0} way", "{0} ways", undeletedSize(data.ways), undeletedSize(data.ways));
     153                return undeletedSize(data.nodes)+" "+trn("node", "nodes", undeletedSize(data.nodes))+
     154                undeletedSize(data.segments)+" "+trn("segment", "segments", undeletedSize(data.segments))+
     155                undeletedSize(data.ways)+" "+trn("way", "ways", undeletedSize(data.ways));
    156156        }
    157157
  • src/org/openstreetmap/josm/gui/layer/RawGpsLayer.java

    r104 r113  
    130130                for (Collection<GpsPoint> c : data)
    131131                        points += c.size();
    132                 return trn("{0} track", "{0} tracks", data.size(), data.size())
    133                 +" "+trn("{0} point", "{0} points", points, points);
     132                return data.size()+" "+trn("track", "tracks", data.size())
     133                +" "+points+" "+trn("point", "points", points);
    134134        }
    135135
     
    157157                }
    158158                b.append("</html>");
    159                 return "<html>"+tr("{0} consists of ")+trn("{0} track", "{0} tracks", data.size(), data.size())+" ("+trn("{0} point", "{0} points", points, points)+")<br>"+b.toString();
     159                return "<html>"+tr("{0} consists of {1} track", "{0} consists of {1} tracks", data.size(), name, data.size())+" ("+trn("{0} point", "{0} points", points, points)+")<br>"+b.toString();
    160160        }
    161161
  • src/org/openstreetmap/josm/io/ObjectListDownloader.java

    r104 r113  
    3333                        for (OsmPrimitive osm : toDownload) {
    3434                                osm.visit(namer);
    35                                 download(namer.className, osm.id);
     35                                download(tr(namer.className), osm.id);
    3636                                if (cancel)
    3737                                        break;
  • src/org/openstreetmap/josm/io/OsmReader.java

    r111 r113  
    9494                                if (qName.equals("osm")) {
    9595                                        if (atts == null)
    96                                                 throw new SAXException(tr("Unknown version."));
     96                                                throw new SAXException(tr("Unknown version"));
    9797                                        if (!"0.3".equals(atts.getValue("version")))
    98                                                 throw new SAXException(tr("Unknown version {0}",atts.getValue("version")));
     98                                                throw new SAXException(tr("Unknown version")+": "+atts.getValue("version"));
    9999                                } else if (qName.equals("node")) {
    100100                                        current = new Node(new LatLon(getDouble(atts, "lat"), getDouble(atts, "lon")));
  • src/org/openstreetmap/josm/io/OsmServerWriter.java

    r104 r113  
    6969                                        return;
    7070                                osm.visit(v);
    71                                 currentAction.setText(tr("Upload {0} {1} ({2})...", v.className, v.name, osm.id));
     71                                currentAction.setText(tr("Upload {0} {1} ({2})...", tr(v.className), v.name, osm.id));
    7272                                osm.visit(this);
    7373                                progress.setValue(progress.getValue()+1);
     
    154154                try {
    155155                        URL url = new URL(Main.pref.get("osm-server.url") + "/0.3/" + urlSuffix + "/" + osm.id);
    156                         System.out.println(tr("upload to: {0}"));
     156                        System.out.println("upload to: "+url);
    157157                        activeConnection = (HttpURLConnection) url.openConnection();
    158158                        activeConnection.setConnectTimeout(15000);
     
    171171                        if (retCode == 200 && osm.id == 0)
    172172                                osm.id = readId(activeConnection.getInputStream());
    173                         System.out.println(tr("got return: {0} with id {1}",retCode,osm.id));
     173                        System.out.println("got return: "+retCode+" with id "+osm.id);
    174174                        String retMsg = activeConnection.getResponseMessage();
    175175                        activeConnection.disconnect();
     
    183183                        }
    184184                } catch (UnknownHostException e) {
    185                         throw new RuntimeException(tr("Unknown host: ")+e.getMessage(), e);
     185                        throw new RuntimeException(tr("Unknown host")+": "+e.getMessage(), e);
    186186                } catch (Exception e) {
    187187                        if (cancel)
  • src/org/openstreetmap/josm/io/RawCsvReader.java

    r110 r113  
    8181                                                st.nextToken();
    8282                                        else
    83                                                 throw new SAXException(tr("Unknown data type: \"{0}\".{1}",token,(Main.pref.get("csv.importstring").equals("") ? (" "+tr("Maybe add an format string in preferences.")) : "")));
     83                                                throw new SAXException(tr("Unknown data type: \"{0}\".",token)+(Main.pref.get("csv.importstring").equals("") ? (" "+tr("Maybe add an format string in preferences.")) : ""));
    8484                                }
    8585                                data.add(new GpsPoint(new LatLon(lat, lon), time));
  • src/org/openstreetmap/josm/tools/BugReportExceptionHandler.java

    r104 r113  
    4949
    5050                                        URL revUrl = Main.class.getResource("/REVISION");
    51                                         StringBuilder sb = new StringBuilder("Please send this to josm@eigenheimstrasse.de\n\n");
     51                                        StringBuilder sb = new StringBuilder(tr("Please send this to josm@eigenheimstrasse.de\n\n"));
    5252                                        if (revUrl == null) {
    5353                                                sb.append("Development version. Unknown revision.");
     
    7070
    7171                                        JPanel p = new JPanel(new GridBagLayout());
    72                                         p.add(new JLabel("Please send an email with the following information to josm@eigenheimstrasse.de"), GBC.eop());
     72                                        p.add(new JLabel(tr("Please send an email with the following information to josm@eigenheimstrasse.de")), GBC.eop());
    7373
    7474                                        JTextArea info = new JTextArea(sb.toString(), 20, 60);
  • src/org/openstreetmap/josm/tools/DateParser.java

    r110 r113  
    11package org.openstreetmap.josm.tools;
    2 
    3 import static org.openstreetmap.josm.tools.I18n.tr;
    42
    53import java.text.ParseException;
     
    4240                        try {return sdf.parse(d);} catch (ParseException pe) {}
    4341                }
    44                 throw new ParseException(tr("No applicable parse format"), 0);
     42                throw new ParseException("", 0);
    4543        }
    4644}
  • src/org/openstreetmap/josm/tools/ShortCutLabel.java

    r104 r113  
    1717                if ((modifiers & KeyEvent.SHIFT_MASK) != 0)
    1818                        s += tr("Shift-");
    19                 s += Character.toUpperCase((char)shortCut);
     19                if (shortCut >= KeyEvent.VK_F1 && shortCut <= KeyEvent.VK_F12)
     20                        s += "F"+(shortCut-KeyEvent.VK_F1+1);
     21                else
     22                        s += Character.toUpperCase((char)shortCut);
    2023                return s;
    2124        }
Note: See TracChangeset for help on using the changeset viewer.