Ticket #20785: 20785.patch

File 20785.patch, 2.6 KB (added by GerdP, 4 years ago)
  • src/org/openstreetmap/josm/actions/ShowStatusReportAction.java

     
    9595        if (!buildNumber.isEmpty()) {
    9696            text.format("OS Build number: %s%n", buildNumber);
    9797        }
    98         text.format("Memory Usage: %d MB / %d MB (%d MB allocated, but free)%n",
     98
     99        text.format(Locale.ENGLISH, "Memory Usage: %d MB / %d MB (%d MB allocated, but free)%n",
    99100                Runtime.getRuntime().totalMemory() / 1024 / 1024,
    100101                Runtime.getRuntime().maxMemory() / 1024 / 1024,
    101102                Runtime.getRuntime().freeMemory() / 1024 / 1024);
     
    113114                if (dm != null) {
    114115                    AffineTransform transform = gd.getDefaultConfiguration().getDefaultTransform();
    115116                    // Java 11: use DisplayMode#toString
    116                     text.format(" %d\u00D7%d (scaling %.2f\u00D7%.2f)",
     117                    text.format(Locale.ENGLISH, " %d\u00D7%d (scaling %.2f\u00D7%.2f)",
    117118                            dm.getWidth(), dm.getHeight(), transform.getScaleX(), transform.getScaleY());
    118119                }
    119120            }
     
    140141                text.format("System property %s: %s%n", name, value);
    141142            }
    142143        }
     144        text.format("Numbers with local locale: %s -> %d%n", Integer.toString(1_234_567_890) , 1_234_567_890);
    143145
    144146        if (PlatformManager.isPlatformUnixoid()) {
    145147            PlatformHookUnixoid platform = (PlatformHookUnixoid) PlatformManager.getPlatform();
  • src/org/openstreetmap/josm/tools/Logging.java

     
    1111import java.util.ArrayList;
    1212import java.util.Arrays;
    1313import java.util.List;
     14import java.util.Locale;
    1415import java.util.function.Supplier;
    1516import java.util.logging.ConsoleHandler;
    1617import java.util.logging.Handler;
     
    495496                return;
    496497            }
    497498
    498             String msg = String.format("%09.3f %s%s", startup.elapsed() / 1000., getPrefix(record), record.getMessage());
     499            String msg = String.format(Locale.ENGLISH,"%09.3f %s%s", startup.elapsed() / 1000., getPrefix(record), record.getMessage());
    499500
    500501            // Only remember first line of message
    501502            int idx = msg.indexOf('\n');