Index: trunk/src/org/openstreetmap/josm/tools/I18n.java
===================================================================
--- trunk/src/org/openstreetmap/josm/tools/I18n.java	(revision 4548)
+++ trunk/src/org/openstreetmap/josm/tools/I18n.java	(revision 4549)
@@ -505,4 +505,6 @@
            {
              unsigned char (1 byte) stringcount
+               - count 0 indicates missing translations
+               - count 0xFE indicates translations equal to original, but otherwise is equal to length 0
              for stringcount
                unsigned short (2 byte) stringlength
@@ -524,4 +526,6 @@
                     int ennum = ens.read();
                     int trnum = trs.read();
+                    if(trnum == 0xFE) /* marks identical string, handle equally to non-translated */
+                        trnum = 0;
                     if((ennum == -1 && trnum != -1) || (ennum != -1 && trnum == -1)) /* files do not match */
                         return false;
