Index: /applications/editors/josm/plugins/lakewalker/src/org/openstreetmap/josm/plugins/lakewalker/LakewalkerPreferences.java
===================================================================
--- /applications/editors/josm/plugins/lakewalker/src/org/openstreetmap/josm/plugins/lakewalker/LakewalkerPreferences.java	(revision 12990)
+++ /applications/editors/josm/plugins/lakewalker/src/org/openstreetmap/josm/plugins/lakewalker/LakewalkerPreferences.java	(revision 12991)
@@ -82,5 +82,5 @@
         sourceConfig.setToolTipText(tr("Data source text. Default is Landsat."));
 
-        String description = tr("An plugin to trace water bodies on Landsat imagery.");
+        String description = tr("A plugin to trace water bodies on Landsat imagery.");
         JPanel prefPanel = gui.createPreferenceTab("lakewalker.png", I18n.tr("Lakewalker Plugin Preferences"), description);
         buildPreferences(prefPanel);
Index: /applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/OsbUploadHook.java
===================================================================
--- /applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/OsbUploadHook.java	(revision 12990)
+++ /applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/OsbUploadHook.java	(revision 12991)
@@ -50,5 +50,5 @@
             JOptionPane.showMessageDialog(Main.parent,
                 tr("<html>The selected data contains data from OpenStreetBugs.<br>" +
-                "You cannot upload these data. Maybe you have selected the wrong layer?"),
+                "You cannot upload this data. Maybe you have selected the wrong layer?"),
                 tr("Warning"), JOptionPane.WARNING_MESSAGE);
             return false;
Index: /applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/api/util/HttpUtils.java
===================================================================
--- /applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/api/util/HttpUtils.java	(revision 12990)
+++ /applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/api/util/HttpUtils.java	(revision 12991)
@@ -167,5 +167,5 @@
             return value.get(0);
         } else {
-            throw new RuntimeException(tr("Header contains several values and cannot be mapped to a single String"));
+            throw new RuntimeException(tr("Header contains several values and cannot be mapped to a single string"));
         }
     }
Index: /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/PreferenceEditor.java
===================================================================
--- /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/PreferenceEditor.java	(revision 12990)
+++ /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/PreferenceEditor.java	(revision 12991)
@@ -90,5 +90,5 @@
 
         Version ver = Util.getVersion();
-        String description = tr("A OSM data validator that checks for common errors made by users and editor programs.");
+        String description = tr("An OSM data validator that checks for common errors made by users and editor programs.");
         if( ver != null )
             description += "<br>" + tr("Version {0} - Last change at {1}", ver.revision, ver.time);
Index: /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/DuplicateNode.java
===================================================================
--- /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/DuplicateNode.java	(revision 12990)
+++ /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/DuplicateNode.java	(revision 12991)
@@ -30,5 +30,5 @@
     public DuplicateNode()
     {
-        super(tr("Duplicated nodes."),
+        super(tr("Duplicated nodes")+".",
               tr("This test checks that there are no nodes at the very same location."));
     }
Index: /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/SimilarNamedWays.java
===================================================================
--- /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/SimilarNamedWays.java	(revision 12990)
+++ /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/SimilarNamedWays.java	(revision 12991)
@@ -34,5 +34,5 @@
     public SimilarNamedWays()
     {
-        super(tr("Similar named ways."),
+        super(tr("Similarly named ways")+".",
               tr("This test checks for ways with similar names that may have been misspelled."));
     }
@@ -80,5 +80,5 @@
                     primitives.add(w);
                     primitives.add(w2);
-                    errors.add( new TestError(this, Severity.WARNING, tr("Similar named ways"), SIMILAR_NAMED, primitives) );
+                    errors.add( new TestError(this, Severity.WARNING, tr("Similarly named ways"), SIMILAR_NAMED, primitives) );
                     errorWays.add(w, w2);
                 }
Index: /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/UntaggedNode.java
===================================================================
--- /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/UntaggedNode.java	(revision 12990)
+++ /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/UntaggedNode.java	(revision 12991)
@@ -32,5 +32,5 @@
     public UntaggedNode()
     {
-        super(tr("Untagged nodes."),
+        super(tr("Untagged and unconnected nodes")+".",
               tr("This test checks for untagged nodes that are not part of any way."));
     }
Index: /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/UntaggedWay.java
===================================================================
--- /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/UntaggedWay.java	(revision 12990)
+++ /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/UntaggedWay.java	(revision 12991)
@@ -54,5 +54,5 @@
     public UntaggedWay()
     {
-        super(tr("Untagged, empty, and one node ways."),
+        super(tr("Untagged, empty and one node ways."),
               tr("This test checks for untagged, empty and one node ways."));
     }
Index: /applications/editors/josm/plugins/waypoints/src/WaypointReader.java
===================================================================
--- /applications/editors/josm/plugins/waypoints/src/WaypointReader.java	(revision 12990)
+++ /applications/editors/josm/plugins/waypoints/src/WaypointReader.java	(revision 12991)
@@ -55,9 +55,9 @@
                     if (Math.abs(lat) > 90)
                         throw new SAXException
-                        (tr("Data error: lat value \"{0}\" is out of bound.",
+                        (tr("Data error: lat value \"{0}\" is out of bounds.",
                             lat));
                     if (Math.abs(lon) > 180)
                         throw new SAXException
-                        (tr("Data error: lon value \"{0}\" is out of bound.",
+                        (tr("Data error: lon value \"{0}\" is out of bounds.",
                             lon));
                     currentLatLon = new LatLon(lat, lon);
