Hi Michaël,

actually i cannot compile OJ :-( You have deleted the
Validator.validateLineStringsSimple() method. But
jumptest.junit.validateLineStringsSimple() extends/overrides this
class/method. Please can you check this or do i have a wrong copy?

Matthias

> Revision: 3055
>           http://jump-pilot.svn.sourceforge.net/jump-pilot/?rev=3055&view=rev
> Author:   michaudm
> Date:     2012-10-28 10:21:02 +0000 (Sun, 28 Oct 2012)
> Log Message:
> -----------
> ValidateSelectedLayersPlugIn : generalisation of isSimple check from 
> linestrings to any type of Geometry
>
> Modified Paths:
> --------------
>     core/trunk/ChangeLog
>     core/trunk/src/com/vividsolutions/jump/qa/ValidationErrorType.java
>     core/trunk/src/com/vividsolutions/jump/qa/Validator.java
>     
> core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/ValidateSelectedLayersPlugIn.java
>     core/trunk/src/language/jump.properties
>     core/trunk/src/language/jump_cz.properties
>     core/trunk/src/language/jump_de.properties
>     core/trunk/src/language/jump_es.properties
>     core/trunk/src/language/jump_fi.properties
>     core/trunk/src/language/jump_fr.properties
>     core/trunk/src/language/jump_hu.properties
>     core/trunk/src/language/jump_it.properties
>     core/trunk/src/language/jump_ja_JP.properties
>     core/trunk/src/language/jump_ml.properties
>     core/trunk/src/language/jump_pt.properties
>     core/trunk/src/language/jump_pt_BR.properties
>     core/trunk/src/language/jump_ta_IN.properties
>     core/trunk/src/language/jump_te.properties
>     core/trunk/src/language/jump_zh_CN.properties
>     core/trunk/src/language/jump_zh_HK.properties
>
> Modified: core/trunk/ChangeLog
> ===================================================================
> --- core/trunk/ChangeLog      2012-10-27 23:09:25 UTC (rev 3054)
> +++ core/trunk/ChangeLog      2012-10-28 10:21:02 UTC (rev 3055)
> @@ -1,5 +1,10 @@
>  # for display continuity sake please use 2 spaces instead of tabs
>  
> +2012-10-28 mmichaud <michael.mich...@free.fr>
> +  * Improve isSimple check in ValidateSelectedLayersPlugIn : it is now able 
> to 
> +    check geometries of any dimension (jts 1.12) and even GeometryCollection 
> +    (jts 1.13)
> +
>  2012-10-25 mmichaud <michael.mich...@free.fr>
>    * ClipToFencePlugIn : centre dialog box and check visible layers only as 
> the 
>      default option (more safe)
>
> Modified: core/trunk/src/com/vividsolutions/jump/qa/ValidationErrorType.java
> ===================================================================
> --- core/trunk/src/com/vividsolutions/jump/qa/ValidationErrorType.java        
> 2012-10-27 23:09:25 UTC (rev 3054)
> +++ core/trunk/src/com/vividsolutions/jump/qa/ValidationErrorType.java        
> 2012-10-28 10:21:02 UTC (rev 3055)
> @@ -57,9 +57,19 @@
>      public final static ValidationErrorType INTERIOR_RING_CW = new 
> ValidationErrorType(
>               
> I18N.get("qa.ValidationErrorType.polygon-hole-is-oriented-clockwise"));
>  
> -    /** Linestring not simple */
> +    /** 
> +     * Linestring not simple 
> +     * @deprecated  As of OpenJUMP 1.6, replaced by {@link #NONSIMPLE}
> +     */
>      public final static ValidationErrorType NONSIMPLE_LINESTRING = new 
> ValidationErrorType(
>               I18N.get("qa.ValidationErrorType.linestring-not-simple"));
> +    
> +    /** 
> +     * Linestring not simple 
> +     * @since OpenJUMP 1.6
> +     */
> +    public final static ValidationErrorType NONSIMPLE = new 
> ValidationErrorType(
> +             I18N.get("qa.ValidationErrorType.non-simple"));
>  
>      /** Contains segment with length below minimum */
>      public final static ValidationErrorType SMALL_SEGMENT = new 
> ValidationErrorType(
>
> Modified: core/trunk/src/com/vividsolutions/jump/qa/Validator.java
> ===================================================================
> --- core/trunk/src/com/vividsolutions/jump/qa/Validator.java  2012-10-27 
> 23:09:25 UTC (rev 3054)
> +++ core/trunk/src/com/vividsolutions/jump/qa/Validator.java  2012-10-28 
> 10:21:02 UTC (rev 3055)
> @@ -37,6 +37,7 @@
>  
>  import com.vividsolutions.jts.algorithm.RobustCGAlgorithms;
>  import com.vividsolutions.jts.geom.*;
> +import com.vividsolutions.jts.operation.IsSimpleOp;
>  import com.vividsolutions.jts.operation.valid.*;
>  import com.vividsolutions.jump.I18N;
>  import com.vividsolutions.jump.feature.Feature;
> @@ -55,6 +56,7 @@
>      private boolean checkingBasicTopology = true;
>      private boolean checkingPolygonOrientation = false;
>      private boolean checkingLineStringsSimple = false;
> +    private boolean checkingGeometriesSimple = false;
>      private boolean checkingMinSegmentLength = false;
>      private boolean checkingMinAngle = false;
>      private boolean checkingMinPolygonArea = false;
> @@ -143,10 +145,21 @@
>       * Sets whether to enforce the constraint that LineStrings must be simple
>       * @param checkingLineStringsSimple whether to enforce the constraint 
> that
>       * LineStrings must be simple
> +     * @deprecated As of OpenJUMP 1.6, replaced by {@link 
> #setCheckingGeometriesSimple}
>       */
>      public void setCheckingLineStringsSimple(boolean 
> checkingLineStringsSimple) {
>          this.checkingLineStringsSimple = checkingLineStringsSimple;
>      }
> +    
> +    /**
> +     * Sets whether to enforce the constraint that Geometries must be simple
> +     * @param checkingGeometriesSimple whether to enforce the constraint that
> +     * Geometries must be simple
> +     * @since OpenJUMP 1.6
> +     */
> +    public void setCheckingGeometriesSimple(boolean 
> checkingGeometriesSimple) {
> +        this.checkingGeometriesSimple = checkingGeometriesSimple;
> +    }
>  
>      /**
>       * Sets whether minimum segment length should be checked.
> @@ -245,8 +258,8 @@
>              addIfNotNull(validatePolygonOrientation(feature), 
> validationErrors);
>          }
>  
> -        if (checkingLineStringsSimple) {
> -            addIfNotNull(validateLineStringsSimple(feature), 
> validationErrors);
> +        if (checkingGeometriesSimple) {
> +            addIfNotNull(validateGeometriesSimple(feature), 
> validationErrors);
>          }
>  
>          if (checkingMinSegmentLength) {
> @@ -305,24 +318,15 @@
>          return null;
>      }
>  
> -    protected ValidationError validateLineStringsSimple(Feature feature) {
> -        return recursivelyValidate(feature.getGeometry(), feature,
> -            new RecursiveValidation() {
> -                public ValidationError validate(Geometry g, Feature f) {
> -                    LineString lineString = (LineString) g;
> -
> -                    if (!lineString.isSimple()) {
> -                        return new 
> ValidationError(ValidationErrorType.NONSIMPLE_LINESTRING,
> -                            f, lineString);
> -                    }
> -
> -                    return null;
> -                }
> -
> -                public Class getTargetGeometryClass() {
> -                    return LineString.class;
> -                }
> -            });
> +    protected ValidationError validateGeometriesSimple(Feature feature) {
> +        // [mmichaud 2012-10-28] isSimple is now able to check geometries of
> +        // any dimension (with jts 1.12) and even GeometryCollection (jts 
> 1.13)
> +        Geometry geometry = feature.getGeometry();
> +        IsSimpleOp simpleOp = new IsSimpleOp(geometry);
> +        if (!simpleOp.isSimple()) {
> +            return new ValidationError(ValidationErrorType.NONSIMPLE, 
> feature, simpleOp.getNonSimpleLocation());
> +        } 
> +        else return null;
>      }
>  
>      protected ValidationError validatePolygonOrientation(Feature feature) {
>
> Modified: 
> core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/ValidateSelectedLayersPlugIn.java
> ===================================================================
> --- 
> core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/ValidateSelectedLayersPlugIn.java
>       2012-10-27 23:09:25 UTC (rev 3054)
> +++ 
> core/trunk/src/com/vividsolutions/jump/workbench/ui/plugin/ValidateSelectedLayersPlugIn.java
>       2012-10-28 10:21:02 UTC (rev 3055)
> @@ -77,7 +77,8 @@
>      implements ThreadedPlugIn {
>      private static String CHECK_BASIC_TOPOLOGY = "";
>      private final static String CHECK_POLYGON_ORIENTATION = 
> I18N.get("ui.plugin.ValidateSelectedLayersPlugIn.check-polygon-orientation");
> -    private final static String CHECK_LINESTRINGS_SIMPLE = 
> I18N.get("ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple");
> +    //private final static String CHECK_LINESTRINGS_SIMPLE = 
> I18N.get("ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple");
> +    private final static String CHECK_GEOMETRIES_SIMPLE = 
> I18N.get("ui.plugin.ValidateSelectedLayersPlugIn.check-that-geometries-are-simple");
>      private final static String CHECK_POLYGONS_HAVE_NO_HOLES = 
> I18N.get("ui.plugin.ValidateSelectedLayersPlugIn.disallow-polygons-and-multipolygons-with-holes");
>      private final static String CHECK_NO_REPEATED_CONSECUTIVE_POINTS = 
> I18N.get("ui.plugin.ValidateSelectedLayersPlugIn.disallow-repeated-consective-points");
>      private final static String CHECK_MIN_SEGMENT_LENGTH = 
> I18N.get("ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-segment-length");
> @@ -170,8 +171,8 @@
>                       CHECK_BASIC_TOPOLOGY));
>          validator.setCheckingNoRepeatedConsecutivePoints(dialog.getBoolean(
>                  CHECK_NO_REPEATED_CONSECUTIVE_POINTS));
> -        validator.setCheckingLineStringsSimple(dialog.getBoolean(
> -                CHECK_LINESTRINGS_SIMPLE));
> +        validator.setCheckingGeometriesSimple(dialog.getBoolean(
> +                CHECK_GEOMETRIES_SIMPLE));
>          validator.setCheckingPolygonOrientation(dialog.getBoolean(
>                  CHECK_POLYGON_ORIENTATION));
>          validator.setCheckingNoHoles(dialog.getBoolean(
> @@ -369,8 +370,8 @@
>          dialog.addCheckBox(CHECK_MIN_POLYGON_AREA, false);
>          dialog.addPositiveDoubleField(MIN_POLYGON_AREA, 0.001,
>              5);
> -        dialog.addCheckBox(CHECK_LINESTRINGS_SIMPLE, false,
> -                     
> I18N.get("ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple"));
> +        dialog.addCheckBox(CHECK_GEOMETRIES_SIMPLE, false,
> +                     
> I18N.get("ui.plugin.ValidateSelectedLayersPlugIn.check-that-geometries-are-simple"));
>          //dialog.startNewColumn();
>          dialog.setRightPane();
>          
> dialog.addLabel("<HTML><STRONG>"+I18N.get("ui.plugin.ValidateSelectedLayersPlugIn.geometry-types-validation")+"</STRONG></HTML>");
>
> Modified: core/trunk/src/language/jump.properties
> ===================================================================
> --- core/trunk/src/language/jump.properties   2012-10-27 23:09:25 UTC (rev 
> 3054)
> +++ core/trunk/src/language/jump.properties   2012-10-28 10:21:02 UTC (rev 
> 3055)
> @@ -1444,7 +1444,8 @@
>  qa.ValidationErrorType.contains-segments-with-angle-below-minimum = Contains 
> Segments With Angle Below Minimum
>  qa.ValidationErrorType.geometry-class-not-allowed = Geometry Class Not 
> Allowed
>  qa.ValidationErrorType.is-contain-polygon-with-area-below-minimum = 
> Is/Contains Polygon With Area Below Minimum
> -qa.ValidationErrorType.linestring-not-simple = Linestring Not Simple
> +#qa.ValidationErrorType.linestring-not-simple = Linestring Not Simple
> +qa.ValidationErrorType.non-simple = Non Simple Geometry
>  qa.ValidationErrorType.polygon-has-holes = Polygon Has Holes
>  qa.ValidationErrorType.polygon-hole-is-oriented-clockwise = Polygon Hole Is 
> Oriented Clockwise
>  qa.ValidationErrorType.polygon-shell-is-oriented-counter-clockwise = Polygon 
> Shell Is Oriented Counter-Clockwise
> @@ -1765,7 +1766,8 @@
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-polygon-area = Check 
> minimum polygon area.
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-segment-length = Check 
> minimum segment length.
>  ui.plugin.ValidateSelectedLayersPlugIn.check-polygon-orientation = Check 
> Polygon orientation
> -ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> Check that LineStrings are simple. (i.e. do not self-intersect)
> +#ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> Check that LineStrings are simple. (i.e. do not self-intersect)
> +ui.plugin.ValidateSelectedLayersPlugIn.check-that-geometries-are-simple = 
> Check that geometries are simple. (i.e. do not self-intersect)
>  
> ui.plugin.ValidateSelectedLayersPlugIn.check-that-polygon-shells-are-oriented-clockwise-and-holes-counterclockwise
>  = Check that polygon shells are oriented clockwise and holes 
> counterclockwise.
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-geometrycollections = 
> Disallow GeometryCollections
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-linestrings = Disallow 
> Linestrings
>
> Modified: core/trunk/src/language/jump_cz.properties
> ===================================================================
> --- core/trunk/src/language/jump_cz.properties        2012-10-27 23:09:25 UTC 
> (rev 3054)
> +++ core/trunk/src/language/jump_cz.properties        2012-10-28 10:21:02 UTC 
> (rev 3055)
> @@ -1521,7 +1521,8 @@
>  qa.ValidationErrorType.contains-segments-with-angle-below-minimum = Obsahuje 
> segmenty s \u00FAhlem men\u0161\u00EDm ne\u017E minim\u00E1ln\u00ED hodnota
>  qa.ValidationErrorType.geometry-class-not-allowed = Druh geometrie nen\u00ED 
> povolen
>  qa.ValidationErrorType.is-contain-polygon-with-area-below-minimum = Obsahuje 
> polygon s plochou men\u0161\u00ED ne\u017E je minim\u00E1ln\u00ED
> -qa.ValidationErrorType.linestring-not-simple = Polylinie nen\u00ED 
> jednoduch\u00E1
> +#qa.ValidationErrorType.linestring-not-simple = Polylinie nen\u00ED 
> jednoduch\u00E1
> +qa.ValidationErrorType.non-simple = \#T\:
>  qa.ValidationErrorType.polygon-has-holes = Polygon m\u00E1 d\u00EDry
>  qa.ValidationErrorType.polygon-hole-is-oriented-clockwise = D\u00EDra v 
> polygonu je orientovan\u00E1
>  qa.ValidationErrorType.polygon-shell-is-oriented-counter-clockwise = 
> Ohrani\u010Den\u00ED polygonu je orientov\u00E1no proti sm\u011Bru 
> hodinov\u00FDch ru\u010Di\u010Dek
> @@ -1842,7 +1843,8 @@
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-polygon-area = 
> Zkontrolovat minim\u00E1ln\u00ED plochu polygonu
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-segment-length = 
> Zkontrolovat minim\u00E1ln\u00ED d\u00E9lku segmentu
>  ui.plugin.ValidateSelectedLayersPlugIn.check-polygon-orientation = 
> Zkontrolovat orientaci polygonu
> -ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> Zkontrolovat, zda jsou polylinie jednoduch\u00E9 (nap\u0159. \u017Ee 
> neprot\u00EDnaj\u00ED samy sebe)
> +#ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> Zkontrolovat, zda jsou polylinie jednoduch\u00E9 (nap\u0159. \u017Ee 
> neprot\u00EDnaj\u00ED samy sebe)
> +ui.plugin.ValidateSelectedLayersPlugIn.check-that-geometries-are-simple = 
> \#T\:
>  
> ui.plugin.ValidateSelectedLayersPlugIn.check-that-polygon-shells-are-oriented-clockwise-and-holes-counterclockwise
>  = Zkontrolovat zda je vn\u011Bj\u0161\u00ED hranice polygonu 
> orientovan\u00E1 ve sm\u011Bru hodinov\u00FDch ru\u010Di\u010Dek a d\u00EDry 
> proti sm\u011Bru hodinov\u00FDch ru\u010Di\u010Dek.
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-geometrycollections = 
> Zak\u00E1zat kolekce geometrick\u00FDch element\u016F
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-linestrings = Zak\u00E1zat 
> polylinie
>
> Modified: core/trunk/src/language/jump_de.properties
> ===================================================================
> --- core/trunk/src/language/jump_de.properties        2012-10-27 23:09:25 UTC 
> (rev 3054)
> +++ core/trunk/src/language/jump_de.properties        2012-10-28 10:21:02 UTC 
> (rev 3055)
> @@ -1420,7 +1420,8 @@
>  qa.ValidationErrorType.contains-segments-with-angle-below-minimum = 
> Beinhaltet Segment mit Winkel kleiner als Minimum
>  qa.ValidationErrorType.geometry-class-not-allowed = Geometrieklasse ist 
> nicht erlaubt
>  qa.ValidationErrorType.is-contain-polygon-with-area-below-minimum = 
> Beinhaltet Polygon mit Fl\u00E4che kleiner als Minimum
> -qa.ValidationErrorType.linestring-not-simple = Linie ist komplex
> +#qa.ValidationErrorType.linestring-not-simple = Linie ist komplex
> +qa.ValidationErrorType.non-simple = \#T\:
>  qa.ValidationErrorType.polygon-has-holes = Polygon hat Loch
>  qa.ValidationErrorType.polygon-hole-is-oriented-clockwise = Polygon-Enklave 
> ist im Uhrzeigersinn orientiert
>  qa.ValidationErrorType.polygon-shell-is-oriented-counter-clockwise = Polygon 
> ist gegen den Uhrzeigersinn orientiert
> @@ -1741,7 +1742,8 @@
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-polygon-area = Minimale 
> Polygon-Fl\u00E4che \u00FCberpr\u00FCfen
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-segment-length = 
> Minimale Segmentl\u00E4nge \u00FCberpr\u00FCfen
>  ui.plugin.ValidateSelectedLayersPlugIn.check-polygon-orientation = 
> Polygon-Orientierung \u00FCberpr\u00FCfen
> -ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> Pr\u00FCfen ob Linien einfach sind (z.B. keine Selbst\u00FCberschneidungen)
> +#ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> Pr\u00FCfen ob Linien einfach sind (z.B. keine Selbst\u00FCberschneidungen)
> +ui.plugin.ValidateSelectedLayersPlugIn.check-that-geometries-are-simple = 
> \#T\:
>  
> ui.plugin.ValidateSelectedLayersPlugIn.check-that-polygon-shells-are-oriented-clockwise-and-holes-counterclockwise
>  = \u00DCberpr\u00FCfen, dass Polygone im und L\u00F6cher gegen den 
> Uhrzeigersinn orientiert sind
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-geometrycollections = 
> GeometrySammlungen nicht erlauben
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-linestrings = Linien  nicht 
> erlauben
>
> Modified: core/trunk/src/language/jump_es.properties
> ===================================================================
> --- core/trunk/src/language/jump_es.properties        2012-10-27 23:09:25 UTC 
> (rev 3054)
> +++ core/trunk/src/language/jump_es.properties        2012-10-28 10:21:02 UTC 
> (rev 3055)
> @@ -1535,7 +1535,8 @@
>  qa.ValidationErrorType.contains-segments-with-angle-below-minimum = Contiene 
> segmentos con un \u00E1ngulo inferior al valor m\u00EDnimo.
>  qa.ValidationErrorType.geometry-class-not-allowed = Clase de geometr\u00EDa 
> no permitida.
>  qa.ValidationErrorType.is-contain-polygon-with-area-below-minimum = Contiene 
> un pol\u00EDgono con una superficie inferior a la superficie m\u00EDnima.
> -qa.ValidationErrorType.linestring-not-simple = La l\u00EDnea no es simple 
> (intersecci\u00F3n).
> +#qa.ValidationErrorType.linestring-not-simple = La l\u00EDnea no es simple 
> (intersecci\u00F3n).
> +qa.ValidationErrorType.non-simple = \#T\:
>  qa.ValidationErrorType.polygon-has-holes = El pol\u00EDgono tiene huecos.
>  qa.ValidationErrorType.polygon-hole-is-oriented-clockwise = Hueco del 
> pol\u00EDgono orientado en el sentido de las agujas del reloj.
>  qa.ValidationErrorType.polygon-shell-is-oriented-counter-clockwise = 
> Envoltura del pol\u00EDgono orientada en sentido contrario a las agujas del 
> reloj.
> @@ -1860,7 +1861,8 @@
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-polygon-area = Validar 
> superficie m\u00EDnima de pol\u00EDgono
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-segment-length = 
> Validar longitud m\u00EDnima de segmentos
>  ui.plugin.ValidateSelectedLayersPlugIn.check-polygon-orientation = Validar 
> orientaci\u00F3n de pol\u00EDgonos
> -ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> Comprobar que las polil\u00EDneas sean simples (sin cruces)
> +#ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> Comprobar que las polil\u00EDneas sean simples (sin cruces)
> +ui.plugin.ValidateSelectedLayersPlugIn.check-that-geometries-are-simple = 
> \#T\:
>  
> ui.plugin.ValidateSelectedLayersPlugIn.check-that-polygon-shells-are-oriented-clockwise-and-holes-counterclockwise
>  = Comprobar que las envolturas de los pol\u00EDgonos giren en sentido de las 
> agujas del reloj y que los huecos giren en sentido contrario 
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-geometrycollections = No 
> permitir colecciones de geometr\u00EDas
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-linestrings = No permitir 
> polil\u00EDneas
>
> Modified: core/trunk/src/language/jump_fi.properties
> ===================================================================
> --- core/trunk/src/language/jump_fi.properties        2012-10-27 23:09:25 UTC 
> (rev 3054)
> +++ core/trunk/src/language/jump_fi.properties        2012-10-28 10:21:02 UTC 
> (rev 3055)
> @@ -1528,7 +1528,8 @@
>  qa.ValidationErrorType.contains-segments-with-angle-below-minimum = 
> Sis\u00E4lt\u00E4\u00E4 v\u00E4lej\u00E4, joiden suuntapoikkeama on alle 
> v\u00E4himm\u00E4isarvon
>  qa.ValidationErrorType.geometry-class-not-allowed = Geometrialuokka ei ole 
> sallittu
>  qa.ValidationErrorType.is-contain-polygon-with-area-below-minimum = 
> Monikulmion tai sen osan pinta-ala on alle v\u00E4himm\u00E4isarvon
> -qa.ValidationErrorType.linestring-not-simple = Viiva ei ole yksinkertainen
> +#qa.ValidationErrorType.linestring-not-simple = Viiva ei ole yksinkertainen
> +qa.ValidationErrorType.non-simple = \#T\:
>  qa.ValidationErrorType.polygon-has-holes = Alueeseen kuuluu saarekkeita
>  qa.ValidationErrorType.polygon-hole-is-oriented-clockwise = Saarekkeen 
> pisteet kiert\u00E4v\u00E4t my\u00F6t\u00E4p\u00E4iv\u00E4\u00E4n
>  qa.ValidationErrorType.polygon-shell-is-oriented-counter-clockwise = Alueen 
> pisteet kiert\u00E4v\u00E4t vastap\u00E4iv\u00E4\u00E4n
> @@ -1855,7 +1856,8 @@
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-polygon-area = Tarkista 
> aluekohteiden v\u00E4himm\u00E4ispinta-ala
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-segment-length = 
> Tarkista taitepisteiden v\u00E4lin v\u00E4himm\u00E4ispituus
>  ui.plugin.ValidateSelectedLayersPlugIn.check-polygon-orientation = Tarkista 
> alueiden taitepisteiden kiertosuunta
> -ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> Tarkista, ett\u00E4 viivat ovat yksinkertaisia (eli eiv\u00E4t leikkaa itse 
> itse\u00E4\u00E4n)
> +#ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> Tarkista, ett\u00E4 viivat ovat yksinkertaisia (eli eiv\u00E4t leikkaa itse 
> itse\u00E4\u00E4n)
> +ui.plugin.ValidateSelectedLayersPlugIn.check-that-geometries-are-simple = 
> \#T\:
>  
> ui.plugin.ValidateSelectedLayersPlugIn.check-that-polygon-shells-are-oriented-clockwise-and-holes-counterclockwise
>  = Tarkista, ett\u00E4 aluekohteiden taitepisteet kiert\u00E4v\u00E4t 
> my\u00F6t\u00E4p\u00E4iv\u00E4\u00E4n ja saarekkeiden taitepisteet 
> vastap\u00E4iv\u00E4\u00E4n
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-geometrycollections = 
> \u00C4l\u00E4 salli geometrisia koosteita
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-linestrings = \u00C4l\u00E4 
> salli viivoja
>
> Modified: core/trunk/src/language/jump_fr.properties
> ===================================================================
> --- core/trunk/src/language/jump_fr.properties        2012-10-27 23:09:25 UTC 
> (rev 3054)
> +++ core/trunk/src/language/jump_fr.properties        2012-10-28 10:21:02 UTC 
> (rev 3055)
> @@ -1435,7 +1435,8 @@
>  qa.ValidationErrorType.contains-segments-with-angle-below-minimum = Contient 
> des segments formant un angle inf\u00E9rieur \u00E0\u00A0la valeur minimale
>  qa.ValidationErrorType.geometry-class-not-allowed = Le type de 
> g\u00E9om\u00E9trie n'est pas autoris\u00E9
>  qa.ValidationErrorType.is-contain-polygon-with-area-below-minimum = 
> Est/contient un polygone avec une surface inf\u00E9rieure \u00E0\u00A0la 
> surface minimale
> -qa.ValidationErrorType.linestring-not-simple = La polyligne n'est pas simple 
> (intersection)
> +#qa.ValidationErrorType.linestring-not-simple = La polyligne n'est pas 
> simple (intersection)
> +qa.ValidationErrorType.non-simple = G\u00E9om\u00E9trie non simple 
>  qa.ValidationErrorType.polygon-has-holes = Le polygone poss\u00E8de des trous
>  qa.ValidationErrorType.polygon-hole-is-oriented-clockwise = Le trou du 
> polygone est orient\u00E9\u00A0dans le sens des aiguilles d'une montre
>  qa.ValidationErrorType.polygon-shell-is-oriented-counter-clockwise = 
> L'enveloppe du polygone est orient\u00E9e\u00A0dans le sens inverse des 
> aiguilles d'une montre
> @@ -1756,7 +1757,8 @@
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-polygon-area = Valide 
> la surface minimale d'un polygone
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-segment-length = 
> V\u00E9rifier la longueur minimale des segments
>  ui.plugin.ValidateSelectedLayersPlugIn.check-polygon-orientation = 
> V\u00E9rifier l'orientation des polygones
> -ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> V\u00E9rifie que les polylignes sont simples (pas d'auto-intersectant)
> +#ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> V\u00E9rifie que les polylignes sont simples (pas d'auto-intersectant)
> +ui.plugin.ValidateSelectedLayersPlugIn.check-that-geometries-are-simple = 
> V\u00E9rifier que les g\u00E9om\u00E9tries sont simples (pas 
> d'auto-intersection)
>  
> ui.plugin.ValidateSelectedLayersPlugIn.check-that-polygon-shells-are-oriented-clockwise-and-holes-counterclockwise
>  = Valide que les contours ext\u00E9rieurs des polygones sont orient\u00E9s 
> dans le sens des aiguille d'une montre et que les trous sont en sens inverse
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-geometrycollections = 
> Interdire les multi-g\u00E9ometries
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-linestrings = Interdire les 
> polylignes
>
> Modified: core/trunk/src/language/jump_hu.properties
> ===================================================================
> --- core/trunk/src/language/jump_hu.properties        2012-10-27 23:09:25 UTC 
> (rev 3054)
> +++ core/trunk/src/language/jump_hu.properties        2012-10-28 10:21:02 UTC 
> (rev 3055)
> @@ -1535,7 +1535,8 @@
>  qa.ValidationErrorType.contains-segments-with-angle-below-minimum = A 
> minimum alatti sz\u00F6ggel tal\u00E1lkoz\u00F3 szakaszokat tartalmaz
>  qa.ValidationErrorType.geometry-class-not-allowed = Geometria oszt\u00E1ly 
> nem megengedett
>  qa.ValidationErrorType.is-contain-polygon-with-area-below-minimum = A 
> minimum alatti fel\u00FCletet tartalmaz
> -qa.ValidationErrorType.linestring-not-simple = Nem egyszer\u0171 
> t\u00F6rtvonal
> +#qa.ValidationErrorType.linestring-not-simple = Nem egyszer\u0171 
> t\u00F6rtvonal
> +qa.ValidationErrorType.non-simple = \#T\:
>  qa.ValidationErrorType.polygon-has-holes = A fel\u00FClet lyukakat tartalmaz
>  qa.ValidationErrorType.polygon-hole-is-oriented-clockwise = Az 
> \u00F3ramutat\u00F3 j\u00E1r\u00E1s\u00E1val egyez\u0151 
> k\u00F6r\u00FClj\u00E1r\u00E1si ir\u00E1ny\u00FA  lyuk a fel\u00FCleten
>  qa.ValidationErrorType.polygon-shell-is-oriented-counter-clockwise = A 
> fel\u00FClet k\u00FCls\u0151 hat\u00E1ra az \u00F3ramutat\u00F3 
> j\u00E1r\u00E1s\u00E1val ellent\u00E9tes k\u00F6r\u00FClj\u00E1r\u00E1s\u00FA
> @@ -1854,7 +1855,8 @@
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-polygon-area = 
> Minim\u00E1lis ter\u00FClet ellen\u0151rz\u00E9s.
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-segment-length = 
> Minim\u00E1lis szakaszhossz ellen\u0151rz\u00E9s.
>  ui.plugin.ValidateSelectedLayersPlugIn.check-polygon-orientation = 
> Fel\u00FClet ir\u00E1ny\u00EDtotts\u00E1g ellen\u0151rz\u00E9s
> -ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> T\u00F6rtvonalak egyszer\u0171s\u00E9g\u00E9nek ellen\u0151rz\u00E9se (pl. 
> nem metszi mag\u00E1t)
> +#ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> T\u00F6rtvonalak egyszer\u0171s\u00E9g\u00E9nek ellen\u0151rz\u00E9se (pl. 
> nem metszi mag\u00E1t)
> +ui.plugin.ValidateSelectedLayersPlugIn.check-that-geometries-are-simple = 
> \#T\:
>  
> ui.plugin.ValidateSelectedLayersPlugIn.check-that-polygon-shells-are-oriented-clockwise-and-holes-counterclockwise
>  = Fel\u00FClet ellen\u0151rz\u00E9s, k\u00FCls\u0151 hat\u00E1rok 
> \u00F3ramutat\u00F3val egyez\u0151, lyukak \u00F3ra mutat\u00F3val 
> ellenkez\u0151 k\u00F6r\u00FClj\u00E1r\u00E1s ir\u00E1ny\u00FAak.
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-geometrycollections = 
> Geometriai gy\u0171jtem\u00E9nyek tilt\u00E1sa
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-linestrings = 
> T\u00F6rtvonalak tilt\u00E1sa
>
> Modified: core/trunk/src/language/jump_it.properties
> ===================================================================
> --- core/trunk/src/language/jump_it.properties        2012-10-27 23:09:25 UTC 
> (rev 3054)
> +++ core/trunk/src/language/jump_it.properties        2012-10-28 10:21:02 UTC 
> (rev 3055)
> @@ -1536,7 +1536,8 @@
>  qa.ValidationErrorType.contains-segments-with-angle-below-minimum = Contiene 
> segmenti con angoli inferiori al minimo
>  qa.ValidationErrorType.geometry-class-not-allowed = Classe di geometria non 
> autorizzata
>  qa.ValidationErrorType.is-contain-polygon-with-area-below-minimum = Contiene 
> poligoni con area inferiore al minimo
> -qa.ValidationErrorType.linestring-not-simple = La linea non semplice 
> (intersezione)
> +#qa.ValidationErrorType.linestring-not-simple = La linea non semplice 
> (intersezione)
> +qa.ValidationErrorType.non-simple = \#T\:
>  qa.ValidationErrorType.polygon-has-holes = Il poligono ha fori
>  qa.ValidationErrorType.polygon-hole-is-oriented-clockwise = Il contorno 
> interno del poligono`e' orientato in senso orario
>  qa.ValidationErrorType.polygon-shell-is-oriented-counter-clockwise = 
> Contorno del poligono e' orientato in senso antiorario
> @@ -1861,7 +1862,8 @@
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-polygon-area = 
> Controlla l'area minima dei poligoni
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-segment-length = 
> Controlla la lunghezza minima del segmento
>  ui.plugin.ValidateSelectedLayersPlugIn.check-polygon-orientation = Controlla 
> la orientamento dei poligoni
> -ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> Controlla che linee siano semplici (es. non intersecarti)
> +#ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> Controlla che linee siano semplici (es. non intersecarti)
> +ui.plugin.ValidateSelectedLayersPlugIn.check-that-geometries-are-simple = 
> \#T\:
>  
> ui.plugin.ValidateSelectedLayersPlugIn.check-that-polygon-shells-are-oriented-clockwise-and-holes-counterclockwise
>  = Controlla che i poligoni siano orientati in senso orario e che le isole 
> siano orientate in senso antiorario
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-geometrycollections = 
> Escludi GeometryCollections
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-linestrings = Escludi Linee
>
> Modified: core/trunk/src/language/jump_ja_JP.properties
> ===================================================================
> --- core/trunk/src/language/jump_ja_JP.properties     2012-10-27 23:09:25 UTC 
> (rev 3054)
> +++ core/trunk/src/language/jump_ja_JP.properties     2012-10-28 10:21:02 UTC 
> (rev 3055)
> @@ -1754,7 +1754,8 @@
>  qa.ValidationErrorType.contains-segments-with-angle-below-minimum = 
> \u89D2\u5EA6\u304C\u6700\u5C0F\u89D2\u4EE5\u4E0B\u3067\u3042\u308B\u7DDA\u5206\u3092\u542B\u3093\u3067\u3044\u307E\u3059
>  qa.ValidationErrorType.geometry-class-not-allowed = 
> \u30B8\u30AA\u30E1\u30C8\u30EA\u30AF\u30E9\u30B9\u304C\u8A31\u3055\u308C\u3066\u3044\u307E\u305B\u3093
>  qa.ValidationErrorType.is-contain-polygon-with-area-below-minimum = 
> \u6700\u521D\u9762\u7A4D\u4EE5\u4E0B\u306E\u30DD\u30EA\u30B4\u30F3\u3067\u3042\u308B\u307E\u305F\u306F\u542B\u307F\u307E\u3059
> -qa.ValidationErrorType.linestring-not-simple = 
> \u30E9\u30A4\u30F3\u30B9\u30C8\u30EA\u30F3\u30B0\u306F\u30B7\u30F3\u30D7\u30EB\u3067\u306F\u3042\u308A\u307E\u305B\u3093
> +#qa.ValidationErrorType.linestring-not-simple = 
> \u30E9\u30A4\u30F3\u30B9\u30C8\u30EA\u30F3\u30B0\u306F\u30B7\u30F3\u30D7\u30EB\u3067\u306F\u3042\u308A\u307E\u305B\u3093
> +qa.ValidationErrorType.non-simple = \#T\:
>  qa.ValidationErrorType.polygon-has-holes = 
> \u30DD\u30EA\u30B4\u30F3\u306F\u30DB\u30FC\u30EB\uFF08\u7A74\uFF09\u3092\u3082\u3063\u3066\u3044\u307E\u3059
>  qa.ValidationErrorType.polygon-hole-is-oriented-clockwise = 
> \u30DD\u30EA\u30B4\u30F3\u306E\u30DB\u30FC\u30EB\uFF08\u7A74\uFF09\u304C\u6642\u8A08\u56DE\u308A\u3067\u3059
>  qa.ValidationErrorType.polygon-shell-is-oriented-counter-clockwise = 
> \u30DD\u30EA\u30B4\u30F3\u306E\u30B7\u30A7\u30EB\uFF08\u6BBB\uFF09\u304C\u53CD\u6642\u8A08\u56DE\u308A\u3067\u3059
> @@ -2101,7 +2102,8 @@
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-polygon-area = 
> \u6700\u5C0F\u30DD\u30EA\u30B4\u30F3\u9762\u7A4D\u3092\u30C1\u30A7\u30C3\u30AF.
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-segment-length = 
> \u6700\u5C0F\u7DDA\u5206\u306E\u9577\u3055\u3092\u30C1\u30A7\u30C3\u30AF.
>  ui.plugin.ValidateSelectedLayersPlugIn.check-polygon-orientation = 
> \u30DD\u30EA\u30B4\u30F3\u306E\u5411\u304D\u306E\u30C1\u30A7\u30C3\u30AF
> -ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> \u30E9\u30A4\u30F3\u30B9\u30C8\u30EA\u30F3\u30B0\u304C\u30B7\u30F3\u30D7\u30EB\u3067\u3042\u308B\u304B\u3092\u30C1\u30A7\u30C3\u30AF.
>  (\u4F8B \u81EA\u5DF1\u4EA4\u5DEE\u3057\u3066\u3044\u306A\u3044)
> +#ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> \u30E9\u30A4\u30F3\u30B9\u30C8\u30EA\u30F3\u30B0\u304C\u30B7\u30F3\u30D7\u30EB\u3067\u3042\u308B\u304B\u3092\u30C1\u30A7\u30C3\u30AF.
>  (\u4F8B \u81EA\u5DF1\u4EA4\u5DEE\u3057\u3066\u3044\u306A\u3044)
> +ui.plugin.ValidateSelectedLayersPlugIn.check-that-geometries-are-simple = 
> \#T\:
>  
> ui.plugin.ValidateSelectedLayersPlugIn.check-that-polygon-shells-are-oriented-clockwise-and-holes-counterclockwise
>  = 
> \u30DD\u30EA\u30B4\u30F3\u6BBB\u306E\u5411\u304D\u304C\u6642\u8A08\u56DE\u308A\u3067\u3001\u30DB\u30FC\u30EB\uFF08\u7A74\uFF09\u304C\u53CD\u6642\u8A08\u56DE\u308A\u304B\u3092\u30C1\u30A7\u30C3\u30AF.
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-geometrycollections = 
> \u30B8\u30AA\u30E1\u30C8\u30EA\u30B3\u30EC\u30AF\u30B7\u30E7\u30F3\u4E0D\u53EF
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-linestrings = 
> \u30E9\u30A4\u30F3\u30B9\u30C8\u30EA\u30F3\u30B0\u4E0D\u53EF
>
> Modified: core/trunk/src/language/jump_ml.properties
> ===================================================================
> --- core/trunk/src/language/jump_ml.properties        2012-10-27 23:09:25 UTC 
> (rev 3054)
> +++ core/trunk/src/language/jump_ml.properties        2012-10-28 10:21:02 UTC 
> (rev 3055)
> @@ -2352,7 +2352,8 @@
>  qa.ValidationErrorType.contains-segments-with-angle-below-minimum = \#T\:
>  qa.ValidationErrorType.geometry-class-not-allowed = \#T\:
>  qa.ValidationErrorType.is-contain-polygon-with-area-below-minimum = \#T\:
> -qa.ValidationErrorType.linestring-not-simple = \#T\:
> +#qa.ValidationErrorType.linestring-not-simple = \#T\:
> +qa.ValidationErrorType.non-simple = \#T\:
>  qa.ValidationErrorType.polygon-has-holes = \#T\:
>  qa.ValidationErrorType.polygon-hole-is-oriented-clockwise = \#T\:
>  qa.ValidationErrorType.polygon-shell-is-oriented-counter-clockwise = \#T\:
> @@ -2951,7 +2952,8 @@
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-polygon-area = \#T\:
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-segment-length = \#T\:
>  ui.plugin.ValidateSelectedLayersPlugIn.check-polygon-orientation = \#T\:
> -ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> \#T\:
> +#ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> \#T\:
> +ui.plugin.ValidateSelectedLayersPlugIn.check-that-geometries-are-simple = 
> \#T\:
>  
> ui.plugin.ValidateSelectedLayersPlugIn.check-that-polygon-shells-are-oriented-clockwise-and-holes-counterclockwise
>  = \#T\:
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-geometrycollections = \#T\:
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-linestrings = \#T\:
>
> Modified: core/trunk/src/language/jump_pt.properties
> ===================================================================
> --- core/trunk/src/language/jump_pt.properties        2012-10-27 23:09:25 UTC 
> (rev 3054)
> +++ core/trunk/src/language/jump_pt.properties        2012-10-28 10:21:02 UTC 
> (rev 3055)
> @@ -1589,7 +1589,8 @@
>  qa.ValidationErrorType.contains-segments-with-angle-below-minimum = 
> Cont\u00E9m segmentos com \u00E2ngulo abaixo do m\u00EDnimo
>  qa.ValidationErrorType.geometry-class-not-allowed = Classe da geometria 
> n\u00E3o permitida
>  qa.ValidationErrorType.is-contain-polygon-with-area-below-minimum = 
> \u00C9/cont\u00E9m pol\u00EDgono com \u00E1rea abaixo do m\u00EDnimo
> -qa.ValidationErrorType.linestring-not-simple = Cadeia de caracteres n\u00E3o 
> simples
> +#qa.ValidationErrorType.linestring-not-simple = Cadeia de caracteres 
> n\u00E3o simples
> +qa.ValidationErrorType.non-simple = \#T\:
>  qa.ValidationErrorType.polygon-has-holes = Pol\u00EDgono tem buracos
>  qa.ValidationErrorType.polygon-hole-is-oriented-clockwise = A regra do 
> pol\u00EDgono \u00E9 orientado no sentido hor\u00E1rio
>  qa.ValidationErrorType.polygon-shell-is-oriented-counter-clockwise = A 
> constru\u00E7\u00E3o do pol\u00EDgono \u00E9 orientado no sentido 
> anti-hor\u00E1rio
> @@ -1929,7 +1930,8 @@
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-polygon-area = Checar 
> \u00E1rea de pol\u00EDgono m\u00EDnimo
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-segment-length = Checar 
> tamanho de segmento m\u00EDnimo
>  ui.plugin.ValidateSelectedLayersPlugIn.check-polygon-orientation = Checar 
> orienta\u00E7\u00E3o de pol\u00EDgono
> -ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> Certificar-se que cadeia de caracteres s\u00E3o simples (i.e. n\u00E3o devem 
> cruzar-se)
> +#ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> Certificar-se que cadeia de caracteres s\u00E3o simples (i.e. n\u00E3o devem 
> cruzar-se)
> +ui.plugin.ValidateSelectedLayersPlugIn.check-that-geometries-are-simple = 
> \#T\:
>  
> ui.plugin.ValidateSelectedLayersPlugIn.check-that-polygon-shells-are-oriented-clockwise-and-holes-counterclockwise
>  = Certificar-se que a constru\u00E7\u00E3o do pol\u00EDgono seja orientada 
> no sentido hor\u00E1rio e regras no sentido anti-hor\u00E1rio
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-geometrycollections = Anular 
> cole\u00E7\u00F5es geom\u00E9tricas
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-linestrings = Anular cadeia 
> de caracteres
>
> Modified: core/trunk/src/language/jump_pt_BR.properties
> ===================================================================
> --- core/trunk/src/language/jump_pt_BR.properties     2012-10-27 23:09:25 UTC 
> (rev 3054)
> +++ core/trunk/src/language/jump_pt_BR.properties     2012-10-28 10:21:02 UTC 
> (rev 3055)
> @@ -1585,7 +1585,8 @@
>  qa.ValidationErrorType.contains-segments-with-angle-below-minimum = 
> Cont\u00E9m segmentos com \u00E2ngulo abaixo do m\u00EDnimo
>  qa.ValidationErrorType.geometry-class-not-allowed = Classe da geometria 
> n\u00E3o permitida
>  qa.ValidationErrorType.is-contain-polygon-with-area-below-minimum = 
> \u00C9/cont\u00E9m pol\u00EDgono com \u00E1rea abaixo do m\u00EDnimo
> -qa.ValidationErrorType.linestring-not-simple = Cadeia de caracteres n\u00E3o 
> simples
> +#qa.ValidationErrorType.linestring-not-simple = Cadeia de caracteres 
> n\u00E3o simples
> +qa.ValidationErrorType.non-simple = \#T\:
>  qa.ValidationErrorType.polygon-has-holes = Pol\u00EDgono tem buracos
>  qa.ValidationErrorType.polygon-hole-is-oriented-clockwise = A regra do 
> pol\u00EDgono \u00E9 orientado no sentido hor\u00E1rio
>  qa.ValidationErrorType.polygon-shell-is-oriented-counter-clockwise = A 
> constru\u00E7\u00E3o do pol\u00EDgono \u00E9 orientado no sentido 
> anti-hor\u00E1rio
> @@ -1923,7 +1924,8 @@
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-polygon-area = Checar 
> \u00E1rea de pol\u00EDgono m\u00EDnimo
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-segment-length = Checar 
> tamanho de segmento m\u00EDnimo
>  ui.plugin.ValidateSelectedLayersPlugIn.check-polygon-orientation = Checar 
> orienta\u00E7\u00E3o de pol\u00EDgono
> -ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> Certificar-se que cadeia de caracteres s\u00E3o simples (i.e. n\u00E3o devem 
> cruzar-se)
> +#ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> Certificar-se que cadeia de caracteres s\u00E3o simples (i.e. n\u00E3o devem 
> cruzar-se)
> +ui.plugin.ValidateSelectedLayersPlugIn.check-that-geometries-are-simple = 
> \#T\:
>  
> ui.plugin.ValidateSelectedLayersPlugIn.check-that-polygon-shells-are-oriented-clockwise-and-holes-counterclockwise
>  = Certificar-se que a constru\u00E7\u00E3o do pol\u00EDgono seja orientada 
> no sentido hor\u00E1rio e regras no sentido anti-hor\u00E1rio
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-geometrycollections = Anular 
> cole\u00E7\u00F5es geom\u00E9tricas
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-linestrings = Anular cadeia 
> de caracteres
>
> Modified: core/trunk/src/language/jump_ta_IN.properties
> ===================================================================
> --- core/trunk/src/language/jump_ta_IN.properties     2012-10-27 23:09:25 UTC 
> (rev 3054)
> +++ core/trunk/src/language/jump_ta_IN.properties     2012-10-28 10:21:02 UTC 
> (rev 3055)
> @@ -1614,7 +1614,8 @@
>  qa.ValidationErrorType.contains-segments-with-angle-below-minimum = 
> \u0B95\u0BC1\u0BB1\u0BC8\u0BA8\u0BCD\u0BA4\u0BAA\u0B9F\u0BCD\u0B9A  
> \u0B95\u0BC0\u0BB4\u0BC7 \u0B95\u0BC7\u0BBE\u0BA3\u0BAE\u0BCD 
> \u0B89\u0B9F\u0BA9\u0BCD 
> \u0BA4\u0BC1\u0BA3\u0BCD\u0B9F\u0BC1\u0B95\u0BB3\u0BCD 
> \u0B95\u0BC6\u0BBE\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95\u0BBF\u0BB1\u0BA4\u0BC1
>  qa.ValidationErrorType.geometry-class-not-allowed = 
> \u0BB5\u0B9F\u0BBF\u0BB5\u0BBF\u0BAF\u0BB2\u0BCD  
> \u0BB5\u0B95\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1 
> \u0B85\u0BA9\u0BC1\u0BAE\u0BA4\u0BBF\u0BB2\u0BCD\u0BB2\u0BC8
>  qa.ValidationErrorType.is-contain-polygon-with-area-below-minimum = 
> Is/Contains Polygon With Area Below Minimum
> -qa.ValidationErrorType.linestring-not-simple = Linestring 
> \u0B8E\u0BB3\u0BBF\u0BAE\u0BC8\u0BAF\u0BBE\u0B95  
> \u0B87\u0BB2\u0BCD\u0BB2\u0BC8 
> +#qa.ValidationErrorType.linestring-not-simple = Linestring 
> \u0B8E\u0BB3\u0BBF\u0BAE\u0BC8\u0BAF\u0BBE\u0B95  
> \u0B87\u0BB2\u0BCD\u0BB2\u0BC8
> +qa.ValidationErrorType.non-simple = \#T\:
>  qa.ValidationErrorType.polygon-has-holes = 
> \u0BAA\u0BB2\u0B95\u0BC7\u0BBE\u0BA3\u0BAE\u0BCD  \u0B89\u0BB3\u0BCD\u0BB3 
> \u0B93\u0B9F\u0BCD\u0B9F\u0BC8\u0B95\u0BB3\u0BCD
>  qa.ValidationErrorType.polygon-hole-is-oriented-clockwise = 
> \u0BAA\u0BB2\u0B95\u0BC7\u0BBE\u0BA3\u0BAE\u0BCD  \u0BA4\u0BC1\u0BB3\u0BC8 
> \u0B95\u0B9F\u0BBF\u0B95\u0BBE\u0BB0\u0B9A\u0BCD\u0B9A\u0BC1\u0BB1\u0BCD\u0BB1\u0BBF\u0BB2\u0BCD
>   
> \u0BA4\u0BA9\u0BCD\u0BAE\u0BC8\u0BAF\u0BC1\u0B9F\u0BC8\u0BAF\u0BA4\u0BBE\u0B95\u0BB5\u0BC1\u0BAE\u0BCD
>  qa.ValidationErrorType.polygon-shell-is-oriented-counter-clockwise = Polygon 
> Shell Is Oriented Counter-Clockwise
> @@ -1946,7 +1947,8 @@
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-polygon-area = 
> \u0B95\u0BC1\u0BB1\u0BC8\u0BA8\u0BCD\u0BA4\u0BAA\u0B9F\u0BCD\u0B9A 
> \u0BAA\u0BB2\u0B95\u0BC7\u0BBE\u0BA3\u0BAE\u0BCD 
> \u0BAA\u0B95\u0BC1\u0BA4\u0BBF\u0BAF\u0BC8 
> \u0B9A\u0BB0\u0BBF\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BB5\u0BC1\u0BAE\u0BCD
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-segment-length = Check 
> minimum segment length.
>  ui.plugin.ValidateSelectedLayersPlugIn.check-polygon-orientation = Check 
> Polygon orientation
> -ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> Check that LineStrings are simple. (i.e. do not self-intersect)
> +#ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> Check that LineStrings are simple. (i.e. do not self-intersect)
> +ui.plugin.ValidateSelectedLayersPlugIn.check-that-geometries-are-simple = 
> \#T\:
>  
> ui.plugin.ValidateSelectedLayersPlugIn.check-that-polygon-shells-are-oriented-clockwise-and-holes-counterclockwise
>  = Check that polygon shells are oriented clockwise and holes 
> counterclockwise.
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-geometrycollections = 
> Disallow GeometryCollections
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-linestrings = Disallow 
> Linestrings
>
> Modified: core/trunk/src/language/jump_te.properties
> ===================================================================
> --- core/trunk/src/language/jump_te.properties        2012-10-27 23:09:25 UTC 
> (rev 3054)
> +++ core/trunk/src/language/jump_te.properties        2012-10-28 10:21:02 UTC 
> (rev 3055)
> @@ -1842,7 +1842,8 @@
>  qa.ValidationErrorType.contains-segments-with-angle-below-minimum = Contains 
> Segments With Angle Below Minimum
>  qa.ValidationErrorType.geometry-class-not-allowed = Geometry Class Not 
> Allowed
>  qa.ValidationErrorType.is-contain-polygon-with-area-below-minimum = 
> Is/Contains Polygon With Area Below Minimum
> -qa.ValidationErrorType.linestring-not-simple = Linestring Not Simple
> +#qa.ValidationErrorType.linestring-not-simple = Linestring Not Simple
> +qa.ValidationErrorType.non-simple = \#T\:
>  qa.ValidationErrorType.polygon-has-holes = Polygon Has Holes
>  qa.ValidationErrorType.polygon-hole-is-oriented-clockwise = Polygon Hole Is 
> Oriented Clockwise
>  qa.ValidationErrorType.polygon-shell-is-oriented-counter-clockwise = Polygon 
> Shell Is Oriented Counter-Clockwise
> @@ -2294,7 +2295,8 @@
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-polygon-area = Check 
> minimum polygon area.
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-segment-length = Check 
> minimum segment length.
>  ui.plugin.ValidateSelectedLayersPlugIn.check-polygon-orientation = Check 
> Polygon orientation
> -ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> Check that LineStrings are simple. (i.e. do not self-intersect)
> +#ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> Check that LineStrings are simple. (i.e. do not self-intersect)
> +ui.plugin.ValidateSelectedLayersPlugIn.check-that-geometries-are-simple = 
> \#T\:
>  
> ui.plugin.ValidateSelectedLayersPlugIn.check-that-polygon-shells-are-oriented-clockwise-and-holes-counterclockwise
>  = Check that polygon shells are oriented clockwise and holes 
> counterclockwise.
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-geometrycollections = 
> Disallow GeometryCollections
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-linestrings = Disallow 
> Linestrings
>
> Modified: core/trunk/src/language/jump_zh_CN.properties
> ===================================================================
> --- core/trunk/src/language/jump_zh_CN.properties     2012-10-27 23:09:25 UTC 
> (rev 3054)
> +++ core/trunk/src/language/jump_zh_CN.properties     2012-10-28 10:21:02 UTC 
> (rev 3055)
> @@ -1650,7 +1650,8 @@
>  qa.ValidationErrorType.contains-segments-with-angle-below-minimum = 
> \u5305\u542B\u5206\u7C7B\u4E0E\u89D2\u5EA6\u4F4E\u4E8E\u6700\u4F4E
>  qa.ValidationErrorType.geometry-class-not-allowed = 
> \u51E0\u4F55\u7C7B\u672A\u73ED\u8F66
>  qa.ValidationErrorType.is-contain-polygon-with-area-below-minimum = 
> \u662F/\u5305\u542B\u591A\u8FB9\u5F62\u4E0E\u9762\u4F4E\u4E8E\u6700\u4F4E
> -qa.ValidationErrorType.linestring-not-simple = Linestring\u4E0D\u7B80\u5355
> +#qa.ValidationErrorType.linestring-not-simple = Linestring\u4E0D\u7B80\u5355
> +qa.ValidationErrorType.non-simple = \#T\:
>  qa.ValidationErrorType.polygon-has-holes = \u591A\u8FB9\u5F62\u5B54
>  qa.ValidationErrorType.polygon-hole-is-oriented-clockwise = 
> \u9762\u5411\u591A\u8FB9\u5F62\u5B54\u987A
>  qa.ValidationErrorType.polygon-shell-is-oriented-counter-clockwise = 
> \u591A\u8FB9\u5F62\u58F3\u724C\u9762\u5411\u9006\u65F6\u9488
> @@ -1990,7 +1991,8 @@
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-polygon-area = 
> \u68C0\u67E5\u6700\u5C0F\u591A\u8FB9\u5F62\u9762\u79EF\u3002
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-segment-length = 
> \u68C0\u67E5\u6700\u5C0F\u6BB5\u957F\u5EA6\u3002
>  ui.plugin.ValidateSelectedLayersPlugIn.check-polygon-orientation = 
> \u68C0\u67E5\u591A\u8FB9\u5F62\u65B9\u5411
> -ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> \u68C0\u67E5LineStrings\u5F88\u7B80\u5355\u3002\uFF08\u5373\u4E0D\u81EA\u76F8\u4EA4\uFF09
> +#ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> \u68C0\u67E5LineStrings\u5F88\u7B80\u5355\u3002\uFF08\u5373\u4E0D\u81EA\u76F8\u4EA4\uFF09
> +ui.plugin.ValidateSelectedLayersPlugIn.check-that-geometries-are-simple = 
> \#T\:
>  
> ui.plugin.ValidateSelectedLayersPlugIn.check-that-polygon-shells-are-oriented-clockwise-and-holes-counterclockwise
>  = 
> \u68C0\u67E5\u591A\u8FB9\u5F62\u70AE\u5F39\u662F\u9762\u5411\u987A\u65F6\u9488\u548C\u9006\u65F6\u9488\u6D1E\u3002
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-geometrycollections = 
> \u7981\u6B62GeometryCollections
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-linestrings = 
> \u7981\u6B62Linestrings
>
> Modified: core/trunk/src/language/jump_zh_HK.properties
> ===================================================================
> --- core/trunk/src/language/jump_zh_HK.properties     2012-10-27 23:09:25 UTC 
> (rev 3054)
> +++ core/trunk/src/language/jump_zh_HK.properties     2012-10-28 10:21:02 UTC 
> (rev 3055)
> @@ -1650,7 +1650,8 @@
>  qa.ValidationErrorType.contains-segments-with-angle-below-minimum = 
> \u5305\u542B\u5206\u985E\u8207\u89D2\u5EA6\u4F4E\u65BC\u6700\u4F4E
>  qa.ValidationErrorType.geometry-class-not-allowed = 
> \u5E7E\u4F55\u985E\u672A\u73ED\u8ECA
>  qa.ValidationErrorType.is-contain-polygon-with-area-below-minimum = 
> \u662F/\u5305\u542B\u591A\u908A\u5F62\u8207\u9762\u4F4E\u65BC\u6700\u4F4E
> -qa.ValidationErrorType.linestring-not-simple = Linestring\u4E0D\u7C21\u55AE
> +#qa.ValidationErrorType.linestring-not-simple = Linestring\u4E0D\u7C21\u55AE
> +qa.ValidationErrorType.non-simple = \#T\:
>  qa.ValidationErrorType.polygon-has-holes = \u591A\u908A\u5F62\u5B54
>  qa.ValidationErrorType.polygon-hole-is-oriented-clockwise = 
> \u9762\u5411\u591A\u908A\u5F62\u5B54\u9806
>  qa.ValidationErrorType.polygon-shell-is-oriented-counter-clockwise = 
> \u591A\u908A\u5F62\u6BBC\u724C\u9762\u5411\u9006\u6642\u91DD
> @@ -1990,7 +1991,8 @@
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-polygon-area = 
> \u6AA2\u67E5\u6700\u5C0F\u591A\u908A\u5F62\u9762\u7A4D\u3002
>  ui.plugin.ValidateSelectedLayersPlugIn.check-minimum-segment-length = 
> \u6AA2\u67E5\u6700\u5C0F\u6BB5\u9577\u5EA6\u3002
>  ui.plugin.ValidateSelectedLayersPlugIn.check-polygon-orientation = 
> \u6AA2\u67E5\u591A\u908A\u5F62\u65B9\u5411
> -ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> \u6AA2\u67E5LineStrings\u5F88\u7C21\u55AE\u3002\uFF08\u5373\u4E0D\u81EA\u76F8\u4EA4\uFF09
> +#ui.plugin.ValidateSelectedLayersPlugIn.check-that-linestrings-are-simple = 
> \u6AA2\u67E5LineStrings\u5F88\u7C21\u55AE\u3002\uFF08\u5373\u4E0D\u81EA\u76F8\u4EA4\uFF09
> +ui.plugin.ValidateSelectedLayersPlugIn.check-that-geometries-are-simple = 
> \#T\:
>  
> ui.plugin.ValidateSelectedLayersPlugIn.check-that-polygon-shells-are-oriented-clockwise-and-holes-counterclockwise
>  = 
> \u6AA2\u67E5\u591A\u908A\u5F62\u7832\u5F48\u662F\u9762\u5411\u9806\u6642\u91DD\u548C\u9006\u6642\u91DD\u6D1E\u3002
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-geometrycollections = 
> \u7981\u6B62GeometryCollections
>  ui.plugin.ValidateSelectedLayersPlugIn.disallow-linestrings = 
> \u7981\u6B62Linestrings
>
> This was sent by the SourceForge.net collaborative development platform, the 
> world's largest Open Source development site.
>
>
> ------------------------------------------------------------------------------
> WINDOWS 8 is here. 
> Millions of people.  Your app in 30 days.
> Visit The Windows 8 Center at Sourceforge for all your go to resources.
> http://windows8center.sourceforge.net/
> join-generation-app-and-make-money-coding-fast/
> _______________________________________________
> Jump-pilot-svn-notify mailing list
> jump-pilot-svn-not...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-svn-notify
>   


-- 

_ __ ___ _________________________________ ___ __ _

  Technologieconsulting
  Matthias Scholz
  Siebigeröder Str 17a
  06308 Klostermansfeld

  T +49 34772 34150
  E m...@jammerhund.de
  W www.openjump.de
_ __ ___ _________________________________ ___ __ _



------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to