Ticket #3261: locale-name.patch
File locale-name.patch, 2.6 KB (added by , 16 years ago) |
---|
-
src/org/openstreetmap/josm/data/osm/Way.java
185 185 if (incomplete) { 186 186 name = tr("incomplete"); 187 187 } else { 188 name = get ("name");188 name = getNameTag(); 189 189 if (name == null) { 190 190 name = get("ref"); 191 191 } -
src/org/openstreetmap/josm/data/osm/Relation.java
180 180 } 181 181 String nameTag = null; 182 182 for (String n : names) { 183 nameTag = get(n);183 nameTag = (n=="name") ? getNameTag() : get(n); 184 184 if (nameTag != null) { 185 185 break; 186 186 } -
src/org/openstreetmap/josm/data/osm/Node.java
131 131 if (incomplete) { 132 132 name = tr("incomplete"); 133 133 } else { 134 name = get ("name");134 name = getNameTag(); 135 135 if (name == null) { 136 136 name = id == 0 ? tr("node") : ""+id; 137 137 } -
src/org/openstreetmap/josm/data/osm/OsmPrimitive.java
9 9 import java.util.Collections; 10 10 import java.util.Date; 11 11 import java.util.HashMap; 12 import java.util.Locale; 12 13 import java.util.Map; 13 14 import java.util.Map.Entry; 14 15 … … 334 335 return keys == null ? null : keys.get(key); 335 336 } 336 337 338 protected String getNameTag() { 339 String result = null; 340 if (Main.pref.getBoolean("tags.name.uselocale", true)) { 341 final String language = Locale.getDefault().getLanguage(); 342 if (language != "") { 343 result = get("name:" + language); 344 } 345 } 346 if ((result == null) || (result == "")) { 347 result = get("name"); 348 } 349 return result; 350 } 351 337 352 public final Collection<Entry<String, String>> entrySet() { 338 353 if (keys == null) 339 354 return Collections.emptyList();