Index: /applications/editors/josm/plugins/imagery_offset_db/src/iodb/CalibrationLayer.java
===================================================================
--- /applications/editors/josm/plugins/imagery_offset_db/src/iodb/CalibrationLayer.java	(revision 29433)
+++ /applications/editors/josm/plugins/imagery_offset_db/src/iodb/CalibrationLayer.java	(revision 29434)
@@ -100,7 +100,7 @@
     public String getToolTipText() {
         if( obj.isDeprecated() )
-            return tr("A deprecated calibration of type {0} by {1}", OffsetInfoAction.getGeometryType(obj), obj.getAuthor());
+            return tr("A deprecated calibration geometry of {0} nodes by {1}", obj.getGeometry().length, obj.getAuthor());
         else
-            return tr("A calibration of type {0} by {1}", OffsetInfoAction.getGeometryType(obj), obj.getAuthor());
+            return tr("A calibration geometry of {0} nodes by {1}", obj.getGeometry().length, obj.getAuthor());
     }
 
@@ -198,5 +198,5 @@
     class ZoomToLayerAction extends AbstractAction {
         public ZoomToLayerAction() {
-            super(tr("Zoom to layer"));
+            super(tr("Zoom to {0}", tr("layer"))); // to use translation from AutoScaleAction
             putValue(SMALL_ICON, ImageProvider.get("dialogs/autoscale/layer"));
         }
Index: /applications/editors/josm/plugins/imagery_offset_db/src/iodb/DeprecateOffsetAction.java
===================================================================
--- /applications/editors/josm/plugins/imagery_offset_db/src/iodb/DeprecateOffsetAction.java	(revision 29433)
+++ /applications/editors/josm/plugins/imagery_offset_db/src/iodb/DeprecateOffsetAction.java	(revision 29434)
@@ -45,5 +45,5 @@
                 tr("Are you sure this calibration geometry is aligned badly?");
         if( JOptionPane.showConfirmDialog(Main.parent,
-                tr("Warning: deprecation is basically irreversible!\n{0}", desc),
+                tr("Warning: deprecation is basically irreversible!")+ "\n" + desc,
                 ImageryOffsetTools.DIALOG_TITLE, JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE) != JOptionPane.YES_OPTION ) {
             return;
@@ -78,10 +78,8 @@
         }
 
-        String message;
-        if(offset instanceof ImageryOffset)
-            message = tr("Please enter the reason why you mark this imagery offset as deprecated");
-        else
-            message = tr("Please enter the reason why you mark this calibration geometry as deprecated");
-        String reason = StoreImageryOffsetAction.queryDescription(message);
+        String message = offset instanceof ImageryOffset
+                ? tr("Please enter the reason why you mark this imagery offset as deprecated")
+                : tr("Please enter the reason why you mark this calibration geometry as deprecated");
+        String reason = StoreImageryOffsetAction.queryDescription(message + ":");
         if( reason == null )
             return;
Index: /applications/editors/josm/plugins/imagery_offset_db/src/iodb/OffsetInfoAction.java
===================================================================
--- /applications/editors/josm/plugins/imagery_offset_db/src/iodb/OffsetInfoAction.java	(revision 29433)
+++ /applications/editors/josm/plugins/imagery_offset_db/src/iodb/OffsetInfoAction.java	(revision 29434)
@@ -76,5 +76,5 @@
             sb.append(tr("Imagery ID")).append(": ").append(((ImageryOffset)offset).getImagery()).append('\n');
         } else {
-            sb.append(tr("A calibration of type {0}", getGeometryType((CalibrationObject)offset))).append('\n');
+            sb.append(tr("A calibration geometry of {0} nodes", ((CalibrationObject)offset).getGeometry().length)).append('\n');
         }
         
@@ -101,21 +101,3 @@
         return sb.toString();
     }
-
-    /**
-     * Explains a calibration object geometry type: whether is's a point,
-     * a path or a polygon.
-     */
-    public static String getGeometryType( CalibrationObject obj ) {
-        if( obj.getGeometry() == null )
-            return tr("nothing"); // meant never to happen
-        int n = obj.getGeometry().length;
-        if( n == 1 )
-            return tr("point");
-        else if( n > 1 && !obj.getGeometry()[0].equals(obj.getGeometry()[n - 1]) )
-            return tr("path ({0} nodes)", n);
-        else if( n > 1 && obj.getGeometry()[0].equals(obj.getGeometry()[n - 1]) )
-            return tr("polygon ({0} nodes)", n - 1);
-        else
-            return tr("geometry"); // meant never to happen
-    }
 }
