Peppe, 1. the german file is missing strings. do you want me create a proper one?
2. what is the purpopse of the minor fix? why don't you use the proper number formatting? ..ede On 21.03.2017 16:47, jump-pilot-...@lists.sourceforge.net wrote: > Revision: 5392 > http://sourceforge.net/p/jump-pilot/code/5392 > Author: ma15569 > Date: 2017-03-21 15:47:52 +0000 (Tue, 21 Mar 2017) > Log Message: > ----------- > minor fix and added German file language > > Modified Paths: > -------------- > > plug-ins/CADExtension/trunk/src/org/openjump/advancedtools/utils/CoordinateListMetricsUtils.java > > Added Paths: > ----------- > > plug-ins/CADExtension/trunk/src/org/openjump/advancedtools/language/cadtoolbox_de.properties > > Added: > plug-ins/CADExtension/trunk/src/org/openjump/advancedtools/language/cadtoolbox_de.properties > =================================================================== > --- > plug-ins/CADExtension/trunk/src/org/openjump/advancedtools/language/cadtoolbox_de.properties > (rev 0) > +++ > plug-ins/CADExtension/trunk/src/org/openjump/advancedtools/language/cadtoolbox_de.properties > 2017-03-21 15:47:52 UTC (rev 5392) > @@ -0,0 +1,63 @@ > +#cadtoolbox_de.properties > +org.openjump.core.ui.CAD=CAD > +org.openjump.core.ui.CADEnableCheckFactory.exactly-{0}-features-must-be-selected=Genau > {0} Objekte m\\u00FCssen ausgew\\u00E4hlt sein > +org.openjump.core.ui.CADEnableCheckFactory.exactly-a-feature-must-be-selected=Genau > ein Objekt muss ausgew\\u00E4hlt sein > +org.openjump.core.ui.CAD-tools=CAD Werkzeuge > +org.openjump.core.ui.Cancel=Abbrechen > +org.openjump.core.ui.config.CADToolsOptionsPanel=CAD Optionen > +org.openjump.core.ui.Drawn=Gezeichnet > +org.openjump.core.ui.Nearby=Neben > +org.openjump.core.ui.plugins.Arc=Bogen zeichnen > +org.openjump.core.ui.plugins.Circle=Kreis zeichnen > +org.openjump.core.ui.plugins.Circle.by-radius=Kreis nach Radius zeichnen > +org.openjump.core.ui.plugins.Circle.Draw-with-the-mouse=Mit Maus zeichnen > +org.openjump.core.ui.plugins.Circle.End-angle=Endwinkel > +org.openjump.core.ui.plugins.Circle.Point-out-radius-and-position=Radius und > Position bestimmen > +org.openjump.core.ui.plugins.Circle.Radius=Radius > +org.openjump.core.ui.plugins.Circle.Start-angle=Anfangswinkel > +org.openjump.core.ui.plugins.Circle.X=X > +org.openjump.core.ui.plugins.Circle.Y=Y > +org.openjump.core.ui.plugins.ExtendLinePlugIn=Linie ausdehnen > +org.openjump.core.ui.plugins.ExtendLinePlugIn.Extend-options=Ausdehnung - > Optionen > +org.openjump.core.ui.plugins.MirrorPlugin=Symmetrie > +org.openjump.core.ui.plugins.MirrorPlugin.Draw=Zeichnen > +org.openjump.core.ui.plugins.MirrorPlugin.Select=Ausw\\u00E4hlen > +org.openjump.core.ui.plugins.MirrorPlugin.Symmetry-options=Symmetrie - > Optionen > +org.openjump.core.ui.plugins.ShortenLinePlugIn.Shorten-line=Linie > verk\\u00FCrzen > +org.openjump.core.ui.plugins.ShortenLinePlugIn.Shorten-options=Verk\\u00FCrzen > - Optionen > +org.openjump.core.ui.tools.DrawLineStringCommandsTool.commands=Befehle > +org.openjump.core.ui.tools.DrawLineStringCommandsTool.draw-with-commands=Linie > anhand von Befehlen zeichnen > +org.openjump.core.ui.tools.DrawSimpleLine.Draw-simple-line=Einfache Linie > zeichnen > +org.openjump.core.ui.tools.DrawSimpleLine.SimpleLineDialog.Absolute=Absolut > +org.openjump.core.ui.tools.DrawSimpleLine.SimpleLineDialog.Angle=Winkel > +org.openjump.core.ui.tools.DrawSimpleLine.SimpleLineDialog.Close=Abbrechen > +org.openjump.core.ui.tools.DrawSimpleLine.SimpleLineDialog.Draw-line=Erzeuge > Linie > +org.openjump.core.ui.tools.DrawSimpleLine.SimpleLineDialog.End=Ende > +org.openjump.core.ui.tools.DrawSimpleLine.SimpleLineDialog.Length=L\\u00E4nge > +org.openjump.core.ui.tools.DrawSimpleLine.SimpleLineDialog.Length-{0}-angle-with-the-mouse-{1}=L\\u00E4nge > {0} Winkel mit der Maus {1} > +org.openjump.core.ui.tools.DrawSimpleLine.SimpleLineDialog.Length-and-angle=L\\u00E4nge > und Winkel > +org.openjump.core.ui.tools.DrawSimpleLine.SimpleLineDialog.Length-angle-with-the-mouse=L\\u00E4nge > (Winkel mit der Maus) > +org.openjump.core.ui.tools.DrawSimpleLine.SimpleLineDialog.On-the-map=Auf > der Karte > +org.openjump.core.ui.tools.DrawSimpleLine.SimpleLineDialog.Relative=Relativ > +org.openjump.core.ui.tools.DrawSimpleLine.SimpleLineDialog.Simple-line=Einfach > Linie > +org.openjump.core.ui.tools.DrawSimpleLine.SimpleLineDialog.Start=Anfang > +org.openjump.core.ui.tools.DrawSimpleLine.SimpleLineDialog.X=X > +org.openjump.core.ui.tools.DrawSimpleLine.SimpleLineDialog.Y=Y > +org.openjump.core.ui.tools.ExtendLinesAndCutWhereTheyTouchTool.An-editable-layer-must-exist=Es > muss eine editierbare Ebene existieren. > +org.openjump.core.ui.tools.ExtendLinesAndCutWhereTheyTouchTool.Expand-lines-until-crossing=Ausdehnung > +org.openjump.core.ui.tools.ExtendLinesAndCutWhereTheyTouchTool.Lines-do-not-cross=Die > ausgew\\u00E4hlten Objekte schneiden sich nicht > +org.openjump.core.ui.tools.ExtendRectLineTool.Extend-line=Linie ausdehnen > +org.openjump.core.ui.tools.ExtendRectLineTool.It-is-not-close-enough-to-a-line=Nicht > nah genug an einer Linie > +org.openjump.core.ui.tools.Mirror=Spiegeln > +org.openjump.core.ui.tools.MirrorLineTool.{0}-features={0} Objekte > +org.openjump.core.ui.tools.MirrorLineTool.Mirror=Spiegeln > +org.openjump.core.ui.tools.MirrorLineTool.No-selected-features=Keine > ausgew\\u00E4hlten Objekte > +org.openjump.core.ui.tools.MirrorLineTool.No-selected-features-exists-on-editing-layer=Es > existieren keine ausgew\\u00E4hlten Objekte in der editierbaren Ebene > +org.openjump.core.ui.tools.ParalellLineTool=Paralell > +org.openjump.core.ui.tools.PerpendicularLineTool.Perpendicular=Senkrechte > +org.openjump.core.ui.tools.RotateDialogTool.Rotate-by-given-angle=Nach > angegebenem Winkel drehen > +org.openjump.core.ui.tools.RotateTool.Rotate=Drehen > +org.openjump.core.ui.tools.ShortenLineTool.Does-not-cross-any-line=Kreuzt > keine Linie > +org.openjump.core.ui.tools.ShortenLineTool.Error-while-shortening=Fehler > beim Verk\\u00FCrzen > +org.openjump.core.ui.tools.ShortenLineTool.Operation-result-is-not-valid=Ergebnis > ist ung\\u00FCltig > +org.openjump.core.ui.tools.ShortenLineTool.Shorten-line=Linie verk\\u00FCrzen > > > Property changes on: > plug-ins/CADExtension/trunk/src/org/openjump/advancedtools/language/cadtoolbox_de.properties > ___________________________________________________________________ > Added: svn:mime-type > ## -0,0 +1 ## > +text/plain > \ No newline at end of property > Modified: > plug-ins/CADExtension/trunk/src/org/openjump/advancedtools/utils/CoordinateListMetricsUtils.java > =================================================================== > --- > plug-ins/CADExtension/trunk/src/org/openjump/advancedtools/utils/CoordinateListMetricsUtils.java > 2017-03-20 22:53:10 UTC (rev 5391) > +++ > plug-ins/CADExtension/trunk/src/org/openjump/advancedtools/utils/CoordinateListMetricsUtils.java > 2017-03-21 15:47:52 UTC (rev 5392) > @@ -1,7 +1,5 @@ > package org.openjump.advancedtools.utils; > > -import java.text.DecimalFormat; > - > import org.openjump.advancedtools.language.I18NPlug; > > import com.vividsolutions.jts.geom.Coordinate; > @@ -30,13 +28,18 @@ > public static final String Measure = I18NPlug > > .getI18N("org.openjump.core.ui.utils.CoordinateListMetrics.Measure"); > > - public static DecimalFormat df2 = new DecimalFormat("##0.0##"); > + // public static DecimalFormat df2 = new DecimalFormat("##0.0##"); > > + public static double format(double d) { > + return new Double(new Long(Math.round(d * 100)).doubleValue() / > 100.0D); > + > + } > + > public static String circleString(double a, double b, Coordinate start, > Coordinate target) { > - String all = Coordinates + " [" + Center + start.x + "," + start.y > - + " - " + Target + target.x + "," + target.y + "] " + Radius > - + df2.format(a) + " " + Circum + df2.format(b); > + String all = Coordinates + " [" + Center + start.x + ";" + start.y > + + " - " + Target + target.x + ";" + target.y + "] " + Radius > + + format(a) + " " + Circum + format(b); > return all; > > } > @@ -43,9 +46,9 @@ > > public static void setCircleMessage(double a, double b, Coordinate start, > Coordinate target) { > - String all = Coordinates + " [" + Center + start.x + "," + start.y > - + " - " + Target + target.x + "," + target.y + "] " + Radius > - + df2.format(a) + " " + Circum + df2.format(b); > + String all = Coordinates + " [" + Center + start.x + ";" + start.y > + + " - " + Target + target.x + ";" + target.y + "] " + Radius > + + format(a) + " " + Circum + format(b); > > JUMPWorkbench.getInstance().getFrame().getContext().getLayerViewPanel() > .getContext().setStatusMessage(all); > } > @@ -52,22 +55,19 @@ > > public static void setCircleHTMLFrame(double a, double b, Coordinate > start, > Coordinate target) { > - String all = Coordinates + " [" + Center + start.x + "," + start.y > - + " - " + Target + target.x + "," + target.y + "] " + Radius > - + df2.format(a) + " " + Circum + df2.format(b); > HTMLFrame out = JUMPWorkbench.getInstance().getContext() > .createPlugInContext().getOutputFrame(); > out.createNewDocument(); > out.addHeader(1, Measure); > out.addHeader(2, Circle); > - out.addHeader(3, Coordinates + " [" + Center + start.x + "," + > start.y > - + " - " + Target + target.x + "," + target.y + "] "); > - out.addHeader(3, Radius + df2.format(a)); > - out.addHeader(3, Circum + df2.format(b)); > + out.addHeader(3, Coordinates + " [" + Center + start.x + ";" + > start.y > + + " - " + Target + target.x + ";" + target.y + "] "); > + out.addHeader(3, Radius + format(a)); > + out.addHeader(3, Circum + format(b)); > } > > public static void setMessage(String aString, double a) { > - String all = aString + df2.format(a); > + String all = aString + format(a); > > JUMPWorkbench.getInstance().getFrame().getContext().getLayerViewPanel() > .getContext().setStatusMessage(all); > } > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel