Ignore:
Timestamp:
2009-08-23T22:37:39+02:00 (15 years ago)
Author:
Gubaer
Message:

fixed #3261: Use the "name:$CURRENT_LOCALE" name in the JOSM UI instead of "name" when it exists
new: new checkbox in LAF preferences for enabling/disabling localized names for primitives

Location:
trunk/src/org/openstreetmap/josm/command
Files:
7 edited

Legend:

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

    r1989 r1990  
    1313import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1414import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
    15 import org.openstreetmap.josm.gui.PrimitiveNameFormatter;
     15import org.openstreetmap.josm.gui.DefaultNameFormatter;
    1616import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    1717import org.openstreetmap.josm.tools.ImageProvider;
     
    7373                new JLabel(
    7474                        tr(msg,
    75                                 new PrimitiveNameFormatter().getName(osm)
     75                                osm.getDisplayName(DefaultNameFormatter.getInstance())
    7676                        ),
    7777                        ImageProvider.get(OsmPrimitiveType.from(osm)),
  • trunk/src/org/openstreetmap/josm/command/ChangeCommand.java

    r1989 r1990  
    1313import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1414import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
    15 import org.openstreetmap.josm.gui.PrimitiveNameFormatter;
     15import org.openstreetmap.josm.gui.DefaultNameFormatter;
    1616import org.openstreetmap.josm.tools.ImageProvider;
    1717
     
    5353        return new DefaultMutableTreeNode(
    5454                new JLabel(tr(msg,
    55                         new PrimitiveNameFormatter().getName(osm)),
     55                        osm.getDisplayName(DefaultNameFormatter.getInstance()),
    5656                        ImageProvider.get(OsmPrimitiveType.from(osm)),
    57                         JLabel.HORIZONTAL));
     57                        JLabel.HORIZONTAL)));
    5858    }
    5959}
  • trunk/src/org/openstreetmap/josm/command/ChangePropertyCommand.java

    r1989 r1990  
    22package org.openstreetmap.josm.command;
    33
     4import static org.openstreetmap.josm.tools.I18n.marktr;
    45import static org.openstreetmap.josm.tools.I18n.tr;
    5 import static org.openstreetmap.josm.tools.I18n.marktr;
    66import static org.openstreetmap.josm.tools.I18n.trn;
    77
     
    1616import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1717import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
    18 import org.openstreetmap.josm.gui.PrimitiveNameFormatter;
     18import org.openstreetmap.josm.gui.DefaultNameFormatter;
    1919import org.openstreetmap.josm.tools.ImageProvider;
    2020
     
    9595    @Override public MutableTreeNode description() {
    9696        String text;
    97         PrimitiveNameFormatter formatter = new PrimitiveNameFormatter();
    9897        if (objects.size() == 1) {
    9998            OsmPrimitive primitive = objects.iterator().next();
    100             String name = formatter.getName(primitive);
    10199            String msg = "";
    102100            if (value == null) {
     
    106104                case RELATION: msg = marktr("Remove \"{0}\" for relation ''{1}''"); break;
    107105                }
    108                 text = tr(msg, key, name);
     106                text = tr(msg, key, primitive.getDisplayName(DefaultNameFormatter.getInstance()));
    109107            } else {
    110108                switch(OsmPrimitiveType.from(primitive)) {
     
    113111                case RELATION: msg = marktr("Set {0}={1} for relation ''{2}''"); break;
    114112                }
    115                 text = tr(msg, key, value, name);
     113                text = tr(msg, key, value, primitive.getDisplayName(DefaultNameFormatter.getInstance()));
    116114            }
    117115        }
     
    128126            root.add(new DefaultMutableTreeNode(
    129127                    new JLabel(
    130                             formatter.getName(osm),
     128                            osm.getDisplayName(DefaultNameFormatter.getInstance()),
    131129                            ImageProvider.get(OsmPrimitiveType.from(osm)),
    132130                            JLabel.HORIZONTAL)
  • trunk/src/org/openstreetmap/josm/command/ChangeRelationMemberRoleCommand.java

    r1930 r1990  
    1414import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
    1515import org.openstreetmap.josm.data.osm.Relation;
    16 import org.openstreetmap.josm.gui.PrimitiveNameFormatter;
     16import org.openstreetmap.josm.gui.DefaultNameFormatter;
    1717import org.openstreetmap.josm.tools.ImageProvider;
    1818
     
    7070                        tr("Change relation member role for {0} {1}",
    7171                                OsmPrimitiveType.from(relation),
    72                                 new PrimitiveNameFormatter().getName(relation)
     72                                relation.getDisplayName(DefaultNameFormatter.getInstance())
    7373                        ),
    7474                        ImageProvider.get(OsmPrimitiveType.from(relation)),
  • trunk/src/org/openstreetmap/josm/command/ConflictAddCommand.java

    r1857 r1990  
    88import javax.swing.JLabel;
    99import javax.swing.JOptionPane;
    10 import javax.swing.text.html.Option;
    1110import javax.swing.tree.DefaultMutableTreeNode;
    1211import javax.swing.tree.MutableTreeNode;
     
    1615import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1716import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
     17import org.openstreetmap.josm.gui.DefaultNameFormatter;
    1818import org.openstreetmap.josm.gui.OptionPaneUtil;
    19 import org.openstreetmap.josm.gui.PrimitiveNameFormatter;
    2019import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    2120import org.openstreetmap.josm.tools.ImageProvider;
     
    3635                        + "This conflict can't be added.</html>",
    3736                        getLayer().getName(),
    38                         new PrimitiveNameFormatter().getName(conflict.getMy())
     37                        conflict.getMy().getDisplayName(DefaultNameFormatter.getInstance())
    3938                ),
    4039                tr("Double conflict"),
     
    5655            System.out.println(tr("Warning: layer ''{0}'' doesn't exist anymore. Can't remove conflict for primitmive ''{1}''",
    5756                    getLayer().getName(),
    58                     new PrimitiveNameFormatter().getName(conflict.getMy())
     57                    conflict.getMy().getDisplayName(DefaultNameFormatter.getInstance())
    5958            ));
    6059            return;
     
    7170                new JLabel(
    7271                        tr("Add conflict for ''{0}''",
    73                                 new PrimitiveNameFormatter().getName(conflict.getMy())
     72                                conflict.getMy().getDisplayName(DefaultNameFormatter.getInstance())
    7473                        ),
    7574                        ImageProvider.get(OsmPrimitiveType.from(conflict.getMy())),
  • trunk/src/org/openstreetmap/josm/command/DeleteCommand.java

    r1989 r1990  
    3333import org.openstreetmap.josm.data.osm.visitor.CollectBackReferencesVisitor;
    3434import org.openstreetmap.josm.gui.ConditionalOptionPaneUtil;
     35import org.openstreetmap.josm.gui.DefaultNameFormatter;
    3536import org.openstreetmap.josm.gui.ExtendedDialog;
    36 import org.openstreetmap.josm.gui.PrimitiveNameFormatter;
    3737import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    3838import org.openstreetmap.josm.tools.ImageProvider;
     
    115115            }
    116116
    117             return new DefaultMutableTreeNode(new JLabel(tr(msg, new PrimitiveNameFormatter().getName(primitive)),
     117            return new DefaultMutableTreeNode(new JLabel(tr(msg, primitive.getDisplayName(DefaultNameFormatter.getInstance())),
    118118                    ImageProvider.get(OsmPrimitiveType.from(primitive)), JLabel.HORIZONTAL));
    119119        }
     
    140140        );
    141141        for (OsmPrimitive osm : toDelete) {
    142             root.add(new DefaultMutableTreeNode(new JLabel(new PrimitiveNameFormatter().getName(osm), ImageProvider
    143                     .get(OsmPrimitiveType.from(osm)), JLabel.HORIZONTAL)));
     142            root.add(new DefaultMutableTreeNode(new JLabel(
     143                    osm.getDisplayName(DefaultNameFormatter.getInstance()),
     144                    ImageProvider.get(OsmPrimitiveType.from(osm)), JLabel.HORIZONTAL)));
    144145        }
    145146        return root;
     
    173174
    174175    private static int testRelation(Relation ref, OsmPrimitive osm) {
    175         PrimitiveNameFormatter formatter = new PrimitiveNameFormatter();
    176176        String role = new String();
    177177        for (RelationMember m : ref.getMembers()) {
     
    183183        if (role.length() > 0)
    184184            return new ExtendedDialog(Main.parent, tr("Conflicting relation"), tr(
    185                     "Selection \"{0}\" is used by relation \"{1}\" with role {2}.\nDelete from relation?", formatter
    186                     .getName(osm), formatter.getName(ref), role), new String[] { tr("Delete from relation"),
     185                    "Selection \"{0}\" is used by relation \"{1}\" with role {2}.\nDelete from relation?",
     186                    osm.getDisplayName(DefaultNameFormatter.getInstance()), ref.getDisplayName(DefaultNameFormatter.getInstance()), role), new String[] { tr("Delete from relation"),
    187187                tr("Cancel") }, new String[] { "dialogs/delete.png", "cancel.png" }).getValue();
    188188        else
    189189            return new ExtendedDialog(Main.parent, tr("Conflicting relation"), tr(
    190                     "Selection \"{0}\" is used by relation \"{1}\".\nDelete from relation?", formatter.getName(osm),
    191                     formatter.getName(ref)), new String[] { tr("Delete from relation"), tr("Cancel") }, new String[] {
     190                    "Selection \"{0}\" is used by relation \"{1}\".\nDelete from relation?",
     191                    osm.getDisplayName(DefaultNameFormatter.getInstance()),
     192                    ref.getDisplayName(DefaultNameFormatter.getInstance())), new String[] { tr("Delete from relation"), tr("Cancel") }, new String[] {
    192193                "dialogs/delete.png", "cancel.png" }).getValue();
    193194    }
  • trunk/src/org/openstreetmap/josm/command/RemoveRelationMemberCommand.java

    r1989 r1990  
    22package org.openstreetmap.josm.command;
    33
     4import static org.openstreetmap.josm.tools.I18n.marktr;
    45import static org.openstreetmap.josm.tools.I18n.tr;
    5 import static org.openstreetmap.josm.tools.I18n.marktr;
    66
    77import java.util.Collection;
     
    1616import org.openstreetmap.josm.data.osm.Relation;
    1717import org.openstreetmap.josm.data.osm.RelationMember;
    18 import org.openstreetmap.josm.gui.PrimitiveNameFormatter;
     18import org.openstreetmap.josm.gui.DefaultNameFormatter;
    1919import org.openstreetmap.josm.tools.ImageProvider;
    2020
     
    7474                new JLabel(
    7575                        tr(msg,
    76                                 new PrimitiveNameFormatter().getName(member.member),
     76                                member.member.getDisplayName(DefaultNameFormatter.getInstance()),
    7777                                relation.getMembers().indexOf(member),
    78                                 new PrimitiveNameFormatter().getName(relation)
     78                                relation.getDisplayName(DefaultNameFormatter.getInstance())
    7979                        ),
    8080                        ImageProvider.get(OsmPrimitiveType.from(relation)),
Note: See TracChangeset for help on using the changeset viewer.