he's alive :)
hey Nico,
when logging errors using Logger.error() i'd suggest logging the Throwable
itself so the stack is not lost. if you want to add a message you can do that
as well eg. Logger.error('my message',e)
there are some minor spelling mistakes as well. i'll tackle those and add the
stacks to some error loggings i manage to find later this day.
..ede
On 8/28/2020 11:18 AM, jump-pilot-svn--- via Jump-pilot-devel wrote:
> Revision: 6393
> http://sourceforge.net/p/jump-pilot/code/6393
> Author: elnico
> Date: 2020-08-28 09:18:56 +0000 (Fri, 28 Aug 2020)
> Log Message:
> -----------
> Protection against null GeometryColumn when building spatial filter for
> Spatialite
> Cleaned-up log message (OJ Logger), removed obsolete TODOs
>
> Modified Paths:
> --------------
> core/trunk/ChangeLog
>
> core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteDSConnection.java
>
> core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteDSMetadata.java
>
> core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteDataStoreDriver.java
>
> core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteSQLBuilder.java
> core/trunk/src/language/jump.properties
> core/trunk/src/language/jump_fr.properties
>
> Modified: core/trunk/ChangeLog
> ===================================================================
> --- core/trunk/ChangeLog 2020-08-27 13:49:49 UTC (rev 6392)
> +++ core/trunk/ChangeLog 2020-08-28 09:18:56 UTC (rev 6393)
> @@ -4,6 +4,10 @@
> # 3. be concise but convey the change in a way that ordinary users understand
> #<-------------------------------- 80 chars
> ---------------------------------->#
>
> +2020-08-28 Nicolas Ribot
> + * Protection against null GeometryColumn when building spatial filter for
> Spatialite
> + * Cleaned-up log message (OJ Logger), removed obsolete TODOs
> +
> 2020-08-27 ede
> * bugfix #491 WMS getCapability without title
>
>
> Modified:
> core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteDSConnection.java
> ===================================================================
> ---
> core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteDSConnection.java
> 2020-08-27 13:49:49 UTC (rev 6392)
> +++
> core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteDSConnection.java
> 2020-08-28 09:18:56 UTC (rev 6393)
> @@ -14,7 +14,6 @@
> /**
> *
> * @author nicolas ribot
> - * TODO: Manage converter to handle all geometry type in the same database.
> */
> public class SpatialiteDSConnection extends SpatialDatabasesDSConnection {
>
>
> Modified:
> core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteDSMetadata.java
> ===================================================================
> ---
> core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteDSMetadata.java
> 2020-08-27 13:49:49 UTC (rev 6392)
> +++
> core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteDSMetadata.java
> 2020-08-28 09:18:56 UTC (rev 6393)
> @@ -18,6 +18,7 @@
> import java.util.List;
> import java.util.Locale;
> import java.util.Map;
> +import com.vividsolutions.jump.workbench.Logger;
>
> /**
> * Spatialite connexion metadata. Some extra processing occurs here: telling
> if
> @@ -30,7 +31,6 @@
> public static String GC_COLUMN_NAME = "geometry_columns";
> public static String GPKG_GC_COLUMN_NAME = "gpkg_geometry_columns";
>
> - //TODO= variables for all SQL code + String.format.
> /**
> * True if spatialite mod extension loaded
> */
> @@ -157,7 +157,6 @@
> } else if (this.geometryColumnsLayout ==
> GeometryColumnsLayout.OGC_OGR_LAYOUT) {
> spatialIndexQuery = "select spatial_index_enabled from
> geometry_columns where f_table_name = '%s' and f_geometry_column = '%s'";
> } else {
> - // TODO:
> spatialIndexQuery = "";
> }
>
> @@ -191,7 +190,6 @@
> * Overriden to deal with indexed geo columns, as queries to get features
> are different
> * if spatial index is detected on the column.
> * Buids a GeometryColumn object with 5 params ctor.
> - * TODO: no more used now all layers info are retrieved at once ? refactor
> * @param sql
> * @param datasetName
> * @return
> @@ -242,7 +240,6 @@
> if (gcType == null) {
> return "select 1";
> }
> - // TODO: switch case
> if (this.isSpatialiteLoaded()) {
> if (gcType == GeometricColumnType.WKB) {
> // quotes identifier.
> @@ -253,8 +250,7 @@
> ret = String.format("select st_asBinary(extent(CastAutomagic(%s)))
> from \"%s\"", attributeName, table);
> } else {
> // unknown geom type
> - // TODO: log
> - System.out.println("Unknown geo column type for: " + table + "." +
> attributeName + " : " + gcType);
> + Logger.warn("Unknown geo column type for: " + table + "." +
> attributeName + " : " + gcType);
> ret = "select 1";
> }
> } else {
> @@ -301,19 +297,18 @@
> rs.next();
> this.setSpatialiteVersion(rs.getString(1));
>
> - JUMPWorkbench.getInstance().getFrame().log(
> + Logger.info(
> "SpatialDatabasesPlugin: Spatialite extension loaded for this
> connexion, version: "
> - + this.getSpatialiteVersion(), this.getClass());
> + + this.getSpatialiteVersion());
> } catch (Exception e) {
> - JUMPWorkbench.getInstance().getFrame().log(
> + Logger.warn(
> "SpatialDatabasesPlugin: CANNOT load Spatialite Extention
> (mod_spatialite), reason:"
> - + e.getMessage(), this.getClass());
> + + e.getMessage());
> } finally {
> try {
> // stmt.close();
> } catch (Throwable th) {
> - // TODO: log
> - th.printStackTrace();
> + Logger.error(th.getMessage());
> }
> }
> }
> @@ -321,8 +316,7 @@
> /**
> * Sets the geometry_column layout in this sqlite database: either FDO or
> OGC
> * or GeoPkg or no layout. Also tries to build the geo col type if
> - * geometry_columns table contains such info TODO: generic mechanism to get
> - * geo col type for Spatialite.
> + * geometry_columns table contains such info
> *
> * Geometry_columns metadata table may have 4 layouts:
> * options used to create the table or using a geo package
> (http://www.geopackage.org/) layout
> @@ -333,6 +327,7 @@
> * coord_dimension INTEGER
> * srid INTEGER
> * geometry_format TEXT
> + *
> * 2?) the "OGC Spatialite" flavour, as understood by qgis for instance,
> as used in spatialite-enabled sqlite database:
> * f_table_name VARCHAR
> * f_geometry_column VARCHAR
> @@ -339,7 +334,8 @@
> * type VARCHAR
> * coord_dimension INTEGER
> * srid INTEGER
> - * spatial_index_enabled INTEGER
> + * spatial_index_enabled INTEGER
> + *
> * 3?) the "OGC OGR" layout:
> * f_table_name VARCHAR
> * f_geometry_column VARCHAR
> @@ -346,7 +342,8 @@
> * geometry_type VARCHAR
> * coord_dimension INTEGER
> * srid INTEGER
> - * spatial_index_enabled INTEGER
> + * spatial_index_enabled INTEGER
> + *
> * 3?) the "OGC GeoPackage" layout, as specificed by standard:
> * table_name TEXT NOT NULL,
> * column_name TEXT NOT NULL,
> @@ -384,7 +381,6 @@
> rs = dbMd.getColumns(null, null,
> SpatialiteDSMetadata.GC_COLUMN_NAME, null);
> int i = 0;
>
> - i = 0;
> String geoTypeCol = "";
> String extraInfoCol = "";
> while (rs.next()) {
> @@ -398,11 +394,11 @@
> }
> i++;
> }
> - if (geoTypeCol.equalsIgnoreCase("geometry_type") &&
> extraInfoCol.equalsIgnoreCase("geometry_format")) {
> + if ("geometry_type".equalsIgnoreCase(geoTypeCol) &&
> "geometry_format".equalsIgnoreCase(extraInfoCol)) {
> geometryColumnsLayout = GeometryColumnsLayout.FDO_LAYOUT;
> - } else if (geoTypeCol.equalsIgnoreCase("type") &&
> extraInfoCol.equalsIgnoreCase("spatial_index_enabled")) {
> + } else if ("type".equalsIgnoreCase(geoTypeCol) &&
> "spatial_index_enabled".equalsIgnoreCase(extraInfoCol)) {
> geometryColumnsLayout =
> GeometryColumnsLayout.OGC_SPATIALITE_LAYOUT;
> - } else if (geoTypeCol.equalsIgnoreCase("geometry_type") &&
> extraInfoCol.equalsIgnoreCase("spatial_index_enabled")) {
> + } else if ("geometry_type".equalsIgnoreCase(geoTypeCol) &&
> "spatial_index_enabled".equalsIgnoreCase(extraInfoCol)) {
> geometryColumnsLayout = GeometryColumnsLayout.OGC_OGR_LAYOUT;
> } else {
> geometryColumnsLayout = GeometryColumnsLayout.NO_LAYOUT;
> @@ -414,8 +410,7 @@
>
> } catch (Exception e) {
> e.printStackTrace();
> - //TODO: logging
> - System.out.println("error getting geometry_column layout: " +
> e.getMessage());
> + Logger.error("Error getting geometry_column layout: " +
> e.getMessage());
> }
> }
>
> @@ -444,12 +439,11 @@
> }
> });
> } catch (Exception e) {
> - //TODO...
> + Logger.error("Cannot get geometric column type: " + e.getMessage());
> }
> }
>
> public boolean isSpatialiteLoaded() {
> - // TODO: clean up type detection: geopackage vs spatialite
> return spatialiteLoaded;
> }
>
> @@ -489,8 +483,7 @@
> }
> });
> } catch (Exception e) {
> - //TODO...
> - e.printStackTrace();
> + Logger.error("Error when setting index information: " +
> e.getMessage());
> } finally {
> if (gc.isIndexed() == null) gc.setIndexed(false);
> }
>
> Modified:
> core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteDataStoreDriver.java
> ===================================================================
> ---
> core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteDataStoreDriver.java
> 2020-08-27 13:49:49 UTC (rev 6392)
> +++
> core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteDataStoreDriver.java
> 2020-08-28 09:18:56 UTC (rev 6393)
> @@ -5,6 +5,7 @@
> import java.sql.Connection;
> import java.util.Properties;
>
> +import com.vividsolutions.jump.I18N;
> import com.vividsolutions.jump.datastore.DataStoreConnection;
> import
> com.vividsolutions.jump.datastore.spatialdatabases.AbstractSpatialDatabasesDSDriver;
> import com.vividsolutions.jump.parameter.ParameterList;
> @@ -61,9 +62,9 @@
> // File must exists
> File sqliteFile = new File(database);
> if (!sqliteFile.exists() || !sqliteFile.canRead()) {
> - // TODO: I18N
> - throw new Exception("Spatialite file: " + database
> - + " does not exist. cannot create connection");
> + throw new Exception(I18N.getMessage(
> +
> "com.vividsolutions.jump.datastore.spatialite.SpatialiteDataStoreDriver.file-does-not-exist",
> + database));
> }
>
> ClassLoader cl = JUMPWorkbench.getInstance().getPlugInManager()
>
> Modified:
> core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteSQLBuilder.java
> ===================================================================
> ---
> core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteSQLBuilder.java
> 2020-08-27 13:49:49 UTC (rev 6392)
> +++
> core/trunk/src/com/vividsolutions/jump/datastore/spatialite/SpatialiteSQLBuilder.java
> 2020-08-28 09:18:56 UTC (rev 6393)
> @@ -154,6 +154,10 @@
> SpatialiteDSMetadata dsm = (SpatialiteDSMetadata) getDbMetadata();
> // test if geometry column is indexed, if so, builds special query
> according to type:
> GeometryColumn gc = dsm.getGeometryColumn(query.getDatasetName(),
> query.getGeometryAttributeName());
> + if (gc == null) {
> + // cannot build a geometryColumn object from provided information: no
> spatialIndex filter:
> + return ret;
> + }
> // 2020-02-12: if info is not set, retrieve column index status here
> if (gc.isIndexed() == null) {
> dsm.setIndexInfo(datasetName, gc);
> @@ -170,9 +174,6 @@
> ret = String.format(Locale.US,
> " AND ROWID IN (SELECT ROWID FROM SpatialIndex WHERE f_table_name
> = '%s' AND search_frame = BuildMbr(%f,%f,%f,%f))",
> query.getDatasetName(), env.getMinX(), env.getMinY(),
> env.getMaxX(), env.getMaxY());
> - } else {
> - // TODO other cases: no idx
> - ret = "";
> }
> }
>
>
> Modified: core/trunk/src/language/jump.properties
> ===================================================================
> --- core/trunk/src/language/jump.properties 2020-08-27 13:49:49 UTC (rev
> 6392)
> +++ core/trunk/src/language/jump.properties 2020-08-28 09:18:56 UTC (rev
> 6393)
> @@ -29,6 +29,7 @@
>
> com.vividsolutions.jump.datastore.spatialdatabases.SpatialDatabasesDSConnection.unsupported-query-type
> = Unsupported Query Type
>
> com.vividsolutions.jump.datastore.spatialdatabases.SpatialDatabasesDSConnection.resultset-must-have-a-geometry-column
> = Result Set Must Have a Geometry Column
>
> com.vividsolutions.jump.datastore.spatialdatabases.SpatialDatabasesDSConnection.SQL-error
> = SQL error\:
> +com.vividsolutions.jump.datastore.spatialite.SpatialiteDataStoreDriver.file-does-not-exist
> = Spatialite file ''{0}'' does not exist. cannot create connection
> com.vividsolutions.jump.io.datasource.ReaderWriterFileDataSource.open = Open
> {0}
> com.vividsolutions.jump.io.datasource.ReaderWriterFileDataSource.write =
> Write {0}
> com.vividsolutions.jump.io.ShapefileReader.shp-gt-dbf = Error reading
> shapefile ''{0}'' \:\n\
> @@ -1003,7 +1004,7 @@
> org.openjump.core.ui.plugin.mousemenu.SaveDatasetsPlugIn.with-empty-geometry
> = with empty geometry
>
> org.openjump.core.ui.plugin.mousemenu.SaveDatasetsPlugIn.with-mixed-geometry-types
> = with mixed geometry types
>
> org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn
> = Select all ordered features
> -org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features
> = objets s\xE9lectionn\xE9s
> +org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features
> = objets s�lectionn�s
>
> org.openjump.core.ui.plugin.mousemenu.SelectLayersWithSelectedItemsPlugIn.SelectLayersWithSelectedItems
> = Select Layers With Selected Items
> org.openjump.core.ui.plugin.mousemenu.SplitFeaturesPlugIn = Split features
> org.openjump.core.ui.plugin.mousemenu.SplitPolygonsNodeLinesPlugIn = Split
> polygons and node lines
>
> Modified: core/trunk/src/language/jump_fr.properties
> ===================================================================
> --- core/trunk/src/language/jump_fr.properties 2020-08-27 13:49:49 UTC
> (rev 6392)
> +++ core/trunk/src/language/jump_fr.properties 2020-08-28 09:18:56 UTC
> (rev 6393)
> @@ -488,23 +488,23 @@
>
> org.openjump.core.rasterimage.SelectRasterImageFilesPanel.Select-Raster-Image
> = S\u00e9lectionner l'image raster
>
> org.openjump.core.rasterimage.SelectRasterImageFilesPanel.supported-raster-image-formats
> = Formats d'images reconnus
> org.openjump.core.ui.io.file.DataSourceFileLayerLoader.charset = Jeu de
> caract\u00e8res
> -org.openjump.core.ui.plugin.cts.CTSPlugIn = Transformation de coordonn\xE9es
> +org.openjump.core.ui.plugin.cts.CTSPlugIn = Transformation de coordonn�es
> org.openjump.core.ui.plugin.cts.CTSPlugIn.registry = Registre
> -org.openjump.core.ui.plugin.cts.CTSPlugIn.srcCRS = Syst\xE8me de
> coordonn\xE9es source
> -org.openjump.core.ui.plugin.cts.CTSPlugIn.tgtCRS = Syst\xE8me de
> coordonn\xE9es cible
> -org.openjump.core.ui.plugin.cts.CTSPlugIn.op-not-found = Aucune
> transformation n'a \xE9t\xE9 trouv\xE9e
> -org.openjump.core.ui.plugin.cts.CTSPlugIn.heterogeneous-sources = Les
> couches sources ont des Syst\xE8me de coordonn\xE9es h\xE9t\xE9rog\xE8nes
> +org.openjump.core.ui.plugin.cts.CTSPlugIn.srcCRS = Syst�me de coordonn�es
> source
> +org.openjump.core.ui.plugin.cts.CTSPlugIn.tgtCRS = Syst�me de coordonn�es
> cible
> +org.openjump.core.ui.plugin.cts.CTSPlugIn.op-not-found = Aucune
> transformation n'a �t� trouv�e
> +org.openjump.core.ui.plugin.cts.CTSPlugIn.heterogeneous-sources = Les
> couches sources ont des Syst�me de coordonn�es h�t�rog�nes
> org.openjump.core.ui.plugin.cts.CTSPlugIn.transform = Transformation de la
> couche
> -org.openjump.core.ui.plugin.cts.CTSPlugIn.replace = Remplacement des
> g\xE9om\xE9tries dans
> -org.openjump.core.ui.plugin.cts.CTSPlugIn.srcDatum = R\xE9f\xE9rentiel source
> -org.openjump.core.ui.plugin.cts.CTSPlugIn.tgtDatum = R\xE9f\xE9rentiel cible
> -org.openjump.core.ui.plugin.cts.CTSPlugIn.srcSpheroid = Ellipso\xEFde source
> -org.openjump.core.ui.plugin.cts.CTSPlugIn.tgtSpheroid = Ellipso\xEFde cible
> -org.openjump.core.ui.plugin.cts.CTSPlugIn.transformed-layers = Couches
> transform\xE9es
> +org.openjump.core.ui.plugin.cts.CTSPlugIn.replace = Remplacement des
> g�om�tries dans
> +org.openjump.core.ui.plugin.cts.CTSPlugIn.srcDatum = R�f�rentiel source
> +org.openjump.core.ui.plugin.cts.CTSPlugIn.tgtDatum = R�f�rentiel cible
> +org.openjump.core.ui.plugin.cts.CTSPlugIn.srcSpheroid = Ellipso�de source
> +org.openjump.core.ui.plugin.cts.CTSPlugIn.tgtSpheroid = Ellipso�de cible
> +org.openjump.core.ui.plugin.cts.CTSPlugIn.transformed-layers = Couches
> transform�es
> org.openjump.core.ui.plugin.cts.CTSPlugIn.srcToWgs84 = Transformation vers
> WGS84
> org.openjump.core.ui.plugin.cts.CTSPlugIn.tgtToWgs84 = Transformation vers
> WGS84
> -org.openjump.core.ui.plugin.cts.CTSPlugIn.invalid-src-crs = Le syst\xE8me de
> coordonn\xE9es source \xE9tait invalide
> -org.openjump.core.ui.plugin.cts.CTSPlugIn.invalid-tgt-crs = Le syst\xE8me de
> coordonn\xE9es cible \xE9tait invalide
> +org.openjump.core.ui.plugin.cts.CTSPlugIn.invalid-src-crs = Le syst�me de
> coordonn�es source �tait invalide
> +org.openjump.core.ui.plugin.cts.CTSPlugIn.invalid-tgt-crs = Le syst�me de
> coordonn�es cible �tait invalide
> org.openjump.core.ui.plugin.cts.CTSPlugIn.srcProjection = Projection source
> org.openjump.core.ui.plugin.cts.CTSPlugIn.tgtProjection = Projection cible
> org.openjump.core.ui.plugin.customize.BeanToolsPlugIn.Bean-Tools = BeanShell
> Tools
> @@ -599,7 +599,7 @@
>
> org.openjump.core.ui.plugin.edit.ReplicateSelectedItemsPlugIn.replicates-selected-items-if-all-have-same-attribute-schema
> = Les objets s\u00e9lectionn\u00e9s sont r\u00e9pliqu\u00e9s si ils ont le
> m\u00eame sch\u00e9ma d'attributs.
> org.openjump.core.ui.plugin.edit.SelectAllLayerItemsPlugIn.layer-items =
> Objets de couche
>
> org.openjump.core.ui.plugin.edit.SelectAllLayerItemsPlugIn.select-current-layer-items
> = S\u00e9lectionner tous les objets de la couche s\u00e9lectionn\u00e9e
> -org.openjump.core.ui.plugin.edit.SelectAllLayerItemsPlugIn.select-all-items-of-selected-layers
> = S\u00e9lectionner les objets des couches s\xE9lectionn\xE9es
> +org.openjump.core.ui.plugin.edit.SelectAllLayerItemsPlugIn.select-all-items-of-selected-layers
> = S\u00e9lectionner les objets des couches s�lectionn�es
> org.openjump.core.ui.plugin.edit.SelectAllLayerItemsPlugIn.selected-items =
> El\u00e9ments s\u00e9lectionn\u00e9es
>
> org.openjump.core.ui.plugin.edit.SelectAllModifiedFeaturesPlugIn.select-all-modified-features
> = S\u00e9lectionner les objets modifi\u00e9s
> org.openjump.core.ui.plugin.edit.SelectByTypePlugIn.Empty-Geometries =
> G\u00e9ometries vides
> @@ -639,7 +639,7 @@
>
> org.openjump.core.ui.plugin.edittoolbox.cursortools.DrawConstrainedLineStringTool.Draw-Constrained-LineString
> = Dessiner une ligne contrainte
>
> org.openjump.core.ui.plugin.edittoolbox.cursortools.DrawConstrainedLineStringTool.The-linestring-must-have-at-least-2-points
> = La ligne doit avoir au moins 2 points
>
> org.openjump.core.ui.plugin.edittoolbox.cursortools.DrawConstrainedPolygonTool.Draw-Constrained-Polygon
> = Dessiner un polygone contraint
> -org.openjump.core.ui.plugin.edittoolbox.cursortools.FillPolygonTool =
> Remplir une zone ferm\xE9e
> +org.openjump.core.ui.plugin.edittoolbox.cursortools.FillPolygonTool =
> Remplir une zone ferm�e
>
> org.openjump.core.ui.plugin.edittoolbox.cursortools.FillPolygonTool.clicked-area-is-not-closed
> = La zone indiqu\u00e9e n'est pas ferm\u00e9e \!
>
> org.openjump.core.ui.plugin.edittoolbox.cursortools.FillPolygonTool.computing
> = Calcul en cours
>
> org.openjump.core.ui.plugin.edittoolbox.cursortools.FillPolygonTool.do-you-want-to-extend-search-out-of-the-view
> = Voulez-vous \u00e9tendre la recherche en dehors de la vue ?
> @@ -1515,7 +1515,7 @@
> org.openjump.core.ui.plugin.view.ShowScalePlugIn = \u00c9chelle d'affichage
> org.openjump.core.ui.plugin.view.ViewOptionsPlugIn = Affichage
> org.openjump.core.ui.plugin.view.ViewOptionsPlugIn.Date-format = Format des
> dates
> -org.openjump.core.ui.plugin.view.ViewOptionsPlugIn.Selection-synchronization
> = Synchronisation de la s\xE9lection entre la table attributaire et la carte
> +org.openjump.core.ui.plugin.view.ViewOptionsPlugIn.Selection-synchronization
> = Synchronisation de la s�lection entre la table attributaire et la carte
>
> org.openjump.core.ui.plugin.view.ZoomToScalePlugIn.actual-scale-in-horizontal-direction
> = Echelle horizontale courante
> org.openjump.core.ui.plugin.view.ZoomToScalePlugIn.scale = \u00e9chelle
> org.openjump.core.ui.plugin.view.ZoomToScalePlugIn.set-new-scale-to-zoom =
> Entrer la nouvelle \u00e9chelle
> @@ -1912,10 +1912,10 @@
> ui.cursortool.AbstractCursorTool.tool = Outil
> ui.cursortool.CoordinateListMetrics.Angle = Angle
> ui.cursortool.CoordinateListMetrics.Area = Surface
> -ui.cursortool.CoordinateListMetrics.Perimeter=P\xE9rim\xE8tre
> -ui.cursortool.CoordinateListMetrics.Diameter=Diam\xE8tre
> +ui.cursortool.CoordinateListMetrics.Perimeter=P�rim�tre
> +ui.cursortool.CoordinateListMetrics.Diameter=Diam�tre
> ui.cursortool.CoordinateListMetrics.Radius=Rayon
> -ui.cursortool.CoordinateListMetrics.Circumference=Circonf\xE9rence
> +ui.cursortool.CoordinateListMetrics.Circumference=Circonf�rence
> ui.cursortool.CoordinateListMetrics.Distance = Distance
> ui.cursortool.CoordinateListMetrics.Azimuth = Azimut
> ui.cursortool.DummyTool.dummy-cursor-tool = Outil curseur par d\u00e9faut
> @@ -2135,7 +2135,7 @@
> ui.plugin.analysis.GeometryFunction.Reverse-Line-Direction = Inversion du
> sens des lignes
>
> ui.plugin.analysis.GeometryFunction.Simplifies-a-geometry-using-the-Douglas-Peucker-algorithm
> = Simplifier une g\u00e9om\u00e9trie en utilisant l'algorithme de
> Douglas-Peucker
> ui.plugin.analysis.GeometryFunction.Simplify-(D-P) = Simplifier
> (Douglas-Peucker)
> -ui.plugin.analysis.GeometryFunction.Simplify-(preserve-topology) =
> Simplifier (Douglas-Peucker pr\xE9servant la topologie)
> +ui.plugin.analysis.GeometryFunction.Simplify-(preserve-topology) =
> Simplifier (Douglas-Peucker pr�servant la topologie)
> ui.plugin.analysis.GeometryFunction.buffer = Zone tampon
> ui.plugin.analysis.GeometryFunction.centroid-of-a = Centro\u00efde
> ui.plugin.analysis.GeometryFunction.difference-a-b = Difference (A-B)
> @@ -2444,8 +2444,8 @@
> ui.style.ScaleStylePanel.smaller-units-pixel = Un pixel repr\u00e9sente une
> plus petite taille en unit\u00e9s terrain
> ui.style.ScaleStylePanel.smallest-scale = La plus petite \u00e9chelle
> ui.style.ScaleStylePanel.units-pixel = Unit\u00e9s/Pixel
> -ui.style.ScaleStylePanel.units-pixel-at-largest-scale-must-be-greater-than-0
> = Le d\xE9nominateur de la plus grande \u00e9chelle doit \u00eatre
> sup\u00e9rieure \u00e0 0
> -ui.style.ScaleStylePanel.units-pixel-at-smallest-scale-must-be-greater-than-0
> = Le d\xE9nominateur de la plus petite \u00e9chelle doit \u00eatre
> sup\u00e9rieure \u00e0 0
> +ui.style.ScaleStylePanel.units-pixel-at-largest-scale-must-be-greater-than-0
> = Le d�nominateur de la plus grande \u00e9chelle doit \u00eatre
> sup\u00e9rieure \u00e0 0
> +ui.style.ScaleStylePanel.units-pixel-at-smallest-scale-must-be-greater-than-0
> = Le d�nominateur de la plus petite \u00e9chelle doit \u00eatre
> sup\u00e9rieure \u00e0 0
>
> ui.style.ScaleStylePanel.units-pixel-at-smallest-scale-must-be-larger-than-units-pixel-at-largest-scale
> = Le d\u00e9nominateur doit \u00eatre plus grand pour la petite \u00e9chelle
> que pour la grande
> ui.task.TaskMonitorDialog.busy = Occup\u00e9
> ui.task.TaskMonitorDialog.cancel = Annuler
> @@ -2577,13 +2577,13 @@
> org.openjump.core.ui.plugin.wms.WMSLegendPlugIn.message=Erreur ou aucune
> l\u00e9gende associ\u00e9e \u00e0 la couche s\u00e9lectionn\u00e9e
> org.openjump.core.ui.plugin.tools.CutFeaturesTool = Couper les polygones et
> les lignes
>
> org.openjump.core.ui.plugin.tools.EraseLayerAWithLayerBPlugIn.vertex-layer-suffix=points
> ajout\u00e9s
> -org.openjump.core.ui.plugin.tools.EraseLayerAWithLayerBPlugIn.source-layer=Couche
> cible (\xE0 d\xE9couper)
> +org.openjump.core.ui.plugin.tools.EraseLayerAWithLayerBPlugIn.source-layer=Couche
> cible (� d�couper)
>
> org.openjump.core.ui.plugin.tools.EraseLayerAWithLayerBPlugIn.eraser-layer=Masque
> -org.openjump.core.ui.plugin.tools.EraseLayerAWithLayerBPlugIn.description=Le
> plugin soustrait les g\xE9om\xE9tries du masque aux g\xE9om\xE9tries de la
> couche cible.\n\
> - Il est possible de mettre \xE0 jour la couche cible ou de copier le
> r\xE9sultat dans une nouvelle couche.\n\
> - Si le r\xE9sultat est copi\xE9 dans une nouvelle couche, deux options
> suppl\xE9mentaires sont disponibles :\n\
> - 1 - montrer les points ajout\xE9s par le calcul d'intersection (ces points
> sont introduits dans la couche cible mais pas dans le masque)\n\
> - 2 - produire plusieurs objets si la g\xE9om\xE9trie r\xE9sultante est une
> multi-g\xE9om\xE9trie.
> +org.openjump.core.ui.plugin.tools.EraseLayerAWithLayerBPlugIn.description=Le
> plugin soustrait les g�om�tries du masque aux g�om�tries de la couche
> cible.\n\
> + Il est possible de mettre � jour la couche cible ou de copier le r�sultat
> dans une nouvelle couche.\n\
> + Si le r�sultat est copi� dans une nouvelle couche, deux options
> suppl�mentaires sont disponibles :\n\
> + 1 - montrer les points ajout�s par le calcul d'intersection (ces points
> sont introduits dans la couche cible mais pas dans le masque)\n\
> + 2 - produire plusieurs objets si la g�om�trie r�sultante est une
> multi-g�om�trie.
>
> org.openjump.core.ui.plugin.tools.EraseLayerAWithLayerBPlugIn.show-new-vertices=Montrer
> les nouveaux points
>
> org.openjump.core.ui.plugin.tools.EraseLayerAWithLayerBPlugIn.decompose-multi=D\u00e9composer
> les multi-g\u00e9om\u00e9tries
> org.openjump.core.ui.plugin.tools.EraseLayerAWithLayerBPlugIn.minus=moins
> @@ -2599,6 +2599,8 @@
>
> com.vividsolutions.jump.datastore.spatialdatabases.SpatialDatabasesDSConnection.unsupported-query-type=Type
> de requ\u00eate non support\u00e9
>
> com.vividsolutions.jump.datastore.spatialdatabases.SpatialDatabasesDSConnection.resultset-must-have-a-geometry-column=Aucune
> colonne g\u00e9om\u00e9trique trouv\u00e9e
>
> com.vividsolutions.jump.datastore.spatialdatabases.SpatialDatabasesDSConnection.SQL-error=Erreur
> SQL:
> +com.vividsolutions.jump.datastore.spatialite.SpatialiteDataStoreDriver.file-does-not-exist
> = Fichier Spatialite ''{0}'' inexistant. Impossible de cr\u00e9er la
> connexion
> +
>
> jump.workbench.ui.plugin.datastore.AddDatastoreLayerPanel.Invalid-layer-where-clause=Clause
> WHERE invalide pour la couche\:
> jump.workbench.ui.plugin.datastore.AddDatastoreLayerPanel.SQL-error=Erreur
> SQL
>
> org.openjump.core.ui.plugin.tools.MakeValidPlugIn.decompose-multi-tooltip=D\u00e9compose
> les g\u00e9om\u00e9tries multiples en g\u00e9om\u00e9tries simples
> @@ -2615,15 +2617,15 @@
>
> com.vividsolutions.jump.workbench.ui.plugin.datastore.ConnectionPanel.Where=SQL
> (WHERE)
> ui.EditOptionsPanel.edit-panel=Edition
> jump.workbench.ui.plugin.datastore.AddDatastoreLayerPanel.Schemas=Schemas
> -org.openjump.core.ui.plugin.layer.LayerPropertiesPlugIn.Modified=modifi\xE9e
> +org.openjump.core.ui.plugin.layer.LayerPropertiesPlugIn.Modified=modifi�e
> ui.GenericNames.Temporal-layer = Couche temporaire
> ui.GenericNames.Temporal-layers = Couches temporaires
> -ui.GenericNames.Temporal-layers-found = Couche temporaire trouv\xE9e
> +ui.GenericNames.Temporal-layers-found = Couche temporaire trouv�e
> org.openjump.core.ui.plugin.tools.aggregate.Aggregator.Count=Nombre
> org.openjump.core.ui.plugin.tools.aggregate.Aggregator.Collect=Combiner
> org.openjump.core.ui.plugin.tools.aggregate.Aggregator.Union=Union/Fusion
> -org.openjump.core.ui.plugin.tools.aggregate.Aggregator.Concatenate=Concat\xE9ner
> -org.openjump.core.ui.plugin.tools.aggregate.Aggregator.ConcatenateUnique=Concat\xE9ner
> (unique)
> +org.openjump.core.ui.plugin.tools.aggregate.Aggregator.Concatenate=Concat�ner
> +org.openjump.core.ui.plugin.tools.aggregate.Aggregator.ConcatenateUnique=Concat�ner
> (unique)
> org.openjump.core.ui.plugin.tools.aggregate.Aggregator.IntSum=Somme (int)
> org.openjump.core.ui.plugin.tools.aggregate.Aggregator.LongSum=Somme (long)
> org.openjump.core.ui.plugin.tools.aggregate.Aggregator.DoubleSum=Somme
> (double)
> @@ -2641,51 +2643,51 @@
> org.openjump.core.ui.plugin.tools.aggregate.Aggregator.LongMean=Moyenne
> (long)
> org.openjump.core.ui.plugin.tools.aggregate.Aggregator.DoubleMean=Moyenne
> (double)
> org.openjump.core.ui.plugin.tools.aggregate.Aggregator.DateMean=Moyenne
> (date)
> -org.openjump.core.ui.plugin.tools.aggregate.Aggregator.IntMedian=M\xE9diane
> (int)
> -org.openjump.core.ui.plugin.tools.aggregate.Aggregator.LongMedian=M\xE9diane
> (long)
> -org.openjump.core.ui.plugin.tools.aggregate.Aggregator.DoubleMedian=M\xE9diane
> (double)
> -org.openjump.core.ui.plugin.tools.aggregate.Aggregator.DateMedian=M\xE9diane
> (date)
> -org.openjump.core.ui.plugin.tools.aggregate.Aggregator.StringMajority=Majorit\xE9
> (string)
> -org.openjump.core.ui.plugin.tools.Dissolve2PlugIn=Fusion/Agr\xE9gation
> -org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.add-aggregate-function=Ajouter
> une fonction d'agr\xE9gation
> -org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.add-key-attribute=Ajouter
> un attribut-cl\xE9
> -org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.add-key-attributes=D\xE9finir
> les attributs formant la cl\xE9
> -org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.aggregate-functions=Fonctions
> d'agr\xE9gation
> -org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.aggregators=Agr\xE9gateurs
> -org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.dataset-must-have-attributes=Le
> jeu de donn\xE9es doit avoir des attributs
> -org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.description=Regroupe les
> objets ayant les m\xEAmes valeurs pour les attributs-cl\xE9.\n\
> - Les attributs-cl\xE9 sont automatiquement inclus dans le schema de
> sortie.\n\
> - Les autres attributs peuvent \xEAtre agr\xE9g\xE9s en utilisant les
> fonctions d\xE9finies dans le panneau 'agr\xE9gateurs'.
> -org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.exactly-one-geometry-attribute-is-required=Un
> seul attribut g\xE9om\xE9trique est requis pour le sch\xE9ma de sortie
> +org.openjump.core.ui.plugin.tools.aggregate.Aggregator.IntMedian=M�diane
> (int)
> +org.openjump.core.ui.plugin.tools.aggregate.Aggregator.LongMedian=M�diane
> (long)
> +org.openjump.core.ui.plugin.tools.aggregate.Aggregator.DoubleMedian=M�diane
> (double)
> +org.openjump.core.ui.plugin.tools.aggregate.Aggregator.DateMedian=M�diane
> (date)
> +org.openjump.core.ui.plugin.tools.aggregate.Aggregator.StringMajority=Majorit�
> (string)
> +org.openjump.core.ui.plugin.tools.Dissolve2PlugIn=Fusion/Agr�gation
> +org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.add-aggregate-function=Ajouter
> une fonction d'agr�gation
> +org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.add-key-attribute=Ajouter
> un attribut-cl�
> +org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.add-key-attributes=D�finir
> les attributs formant la cl�
> +org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.aggregate-functions=Fonctions
> d'agr�gation
> +org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.aggregators=Agr�gateurs
> +org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.dataset-must-have-attributes=Le
> jeu de donn�es doit avoir des attributs
> +org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.description=Regroupe les
> objets ayant les m�mes valeurs pour les attributs-cl�.\n\
> + Les attributs-cl� sont automatiquement inclus dans le schema de sortie.\n\
> + Les autres attributs peuvent �tre agr�g�s en utilisant les fonctions
> d�finies dans le panneau 'agr�gateurs'.
> +org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.exactly-one-geometry-attribute-is-required=Un
> seul attribut g�om�trique est requis pour le sch�ma de sortie
> org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.ignore-null=Ignorer les
> <null>
> -org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.input-attribute=Attribut
> en entr\xE9e
> -org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.key-attributes=Attributs-cl\xE9
> -org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.no-available-attribute-to-group-by=Aucun
> attribut \xE0 regrouper
> +org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.input-attribute=Attribut
> en entr�e
> +org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.key-attributes=Attributs-cl�
> +org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.no-available-attribute-to-group-by=Aucun
> attribut � regrouper
> org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.output-name=Nom en sortie
> -org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.parameter=Param\xE8tre
> -org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.remove-aggregate-function=Supprimer
> la fonction d'agr\xE9gation
> +org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.parameter=Param�tre
> +org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.remove-aggregate-function=Supprimer
> la fonction d'agr�gation
> org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.source-layer=Couche source
> -org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.aggregate-function=Fonction
> d'agr\xE9gation
> -org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.geometry-aggregator=Agr\xE9gateur
> g\xE9om\xE9trique
> -com.vividsolutions.jump.datastore.spatialdatabases.AbstractSpatialDatabasesDSExtension.datastore-disabled=Pilote
> ''{0}'' d\xE9sactiv\xE9 \: {1}
> -com.vividsolutions.jump.datastore.spatialdatabases.AbstractSpatialDatabasesDSExtension.missing-dependency-jars=D\xE9pendances
> manquantes \: {0}
> +org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.aggregate-function=Fonction
> d'agr�gation
> +org.openjump.core.ui.plugin.tools.Dissolve2PlugIn.geometry-aggregator=Agr�gateur
> g�om�trique
> +com.vividsolutions.jump.datastore.spatialdatabases.AbstractSpatialDatabasesDSExtension.datastore-disabled=Pilote
> ''{0}'' d�sactiv� \: {1}
> +com.vividsolutions.jump.datastore.spatialdatabases.AbstractSpatialDatabasesDSExtension.missing-dependency-jars=D�pendances
> manquantes \: {0}
>
> com.vividsolutions.jump.datastore.spatialdatabases.AbstractSpatialDatabasesDSExtension.there-were-errors=Il
> y a des erreurs \: {0}
> org.openjump.core.ui.plugin.tools.RemoveSpikePlugIn.source-layer=Couche
> -org.openjump.core.ui.plugin.tools.RemoveSpikePlugIn.description=Supprime les
> pointes entrantes ou sortantes des g\xE9om\xE9tries polygonales.
> +org.openjump.core.ui.plugin.tools.RemoveSpikePlugIn.description=Supprime les
> pointes entrantes ou sortantes des g�om�tries polygonales.
>
> org.openjump.core.ui.plugin.tools.RemoveSpikePlugIn.result-layer-suffix=sans-pointe
> -org.openjump.core.ui.plugin.tools.RemoveSpikePlugIn.dist-tolerance=Distance
> de tol\xE9rance
> -org.openjump.core.ui.plugin.tools.RemoveSpikePlugIn.dist-tolerance-tooltip=Distance
> minimum a-[bc], [ab]-c pour 3 points a, b, c cons\xE9cutifs
> -org.openjump.core.ui.plugin.tools.RemoveSpikePlugIn.angle-tolerance=Tol\xE9rance
> angulaire
> +org.openjump.core.ui.plugin.tools.RemoveSpikePlugIn.dist-tolerance=Distance
> de tol�rance
> +org.openjump.core.ui.plugin.tools.RemoveSpikePlugIn.dist-tolerance-tooltip=Distance
> minimum a-[bc], [ab]-c pour 3 points a, b, c cons�cutifs
> +org.openjump.core.ui.plugin.tools.RemoveSpikePlugIn.angle-tolerance=Tol�rance
> angulaire
>
> org.openjump.core.ui.plugin.tools.RemoveSpikePlugIn.angle-tolerance-tooltip=Angle
> minimum
> org.openjump.core.ui.plugin.tools.RemoveSpikePlugIn=Supprimer les pointes
> (ou rebroussements)
>
> org.openjump.core.ui.plugin.tools.RemoveSpikePlugIn.spikes-localisation=Localisation
> des pointes
> -org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.unknown_projection
> = Projection non d\xE9finie
> +org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.unknown_projection
> = Projection non d�finie
>
> org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.projection
> = Projection
> -org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.geographic_metadata=
> Metadonn\xE9es
> +org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.geographic_metadata=
> Metadonn�es
>
> org.openjump.core.ui.plugin.tools.MakeValidPlugIn.correct-current-layer=Corriger
> la couche courante
> -org.openjump.core.ui.plugin.tools.MakeValidPlugIn.correct-current-layer-tooltip=Remplace
> les g\xE9om\xE9tries invalides par les g\xE9om\xE9tries corrig\xE9es
> -org.openjump.core.ui.plugin.tools.MakeValidPlugIn.create-new-layer=cr\xE9er
> une nouvelle couche
> -org.openjump.core.ui.plugin.tools.MakeValidPlugIn.create-new-layer-tooltip=Cr\xE9e
> une nouvelle couche ne contenant que des g\xE9om\xE9tries valides
> +org.openjump.core.ui.plugin.tools.MakeValidPlugIn.correct-current-layer-tooltip=Remplace
> les g�om�tries invalides par les g�om�tries corrig�es
> +org.openjump.core.ui.plugin.tools.MakeValidPlugIn.create-new-layer=cr�er une
> nouvelle couche
> +org.openjump.core.ui.plugin.tools.MakeValidPlugIn.create-new-layer-tooltip=Cr�e
> une nouvelle couche ne contenant que des g�om�tries valides
> org.openjump.core.ui.plugin.tools.MakeValidPlugIn.error-layer-suffix=erreurs
> org.openjump.core.ui.plugin.layer.LayerPropertiesPlugIn.Catalog_file =
> Catalogue
> org.openjump.core.ui.plugin.layer.LayerPropertiesPlugIn.SRID_code = SRID
> @@ -2692,32 +2694,32 @@
> org.openjump.core.ui.plugin.layer.LayerPropertiesPlugIn.Local_layer_name =
> Nom local de la couche WFS
> org.openjump.core.ui.plugin.layer.LayerPropertiesPlugIn.URL = URL
> org.openjump.core.ui.plugin.layer.LayerPropertiesPlugIn.Web_Service = Web
> Service
> -org.openjump.core.ui.plugin.layer.LayerPropertiesPlugIn.DataSource = Source
> de donn\xE9es
> -org.openjump.core.ui.plugin.layer.LayerPropertiesPlugIn.User_defined =
> D\xE9fini par l'utilisateur
> +org.openjump.core.ui.plugin.layer.LayerPropertiesPlugIn.DataSource = Source
> de donn�es
> +org.openjump.core.ui.plugin.layer.LayerPropertiesPlugIn.User_defined =
> D�fini par l'utilisateur
> org.openjump.core.ui.plugin.layer.LayerPropertiesPlugIn.Not_recognized = Non
> reconnu
> ui.warp.WarpingPanel.transformation = Transformation
> ui.warp.WarpingPanel.affine = Affine
> ui.warp.WarpingPanel.perspective = Perspective
> -ui.warp.WarpingPanel.bilinear_interpolated = Interpolation bilin\xE9aire
> -ui.warp.WarpingPanel.warning_1 = Vous devez saisir 1 \xE0 3 vecteurs pour
> d\xE9finir une transformation affine
> -ui.warp.WarpingPanel.warning_2 = Vous devez saisir 4 vecteurs exactement
> pour d\xE9finir une projection
> -jump.plugin.edit.NoderPlugIn.split-lines=D\xE9coupage des lignes
> -jump.plugin.edit.NoderPlugIn.split-polygons=D\xE9coupage des polygones
> -ui.WorkbenchFrame.started-garbage-collection = D\xE9marrage du ramasse-miette
> +ui.warp.WarpingPanel.bilinear_interpolated = Interpolation bilin�aire
> +ui.warp.WarpingPanel.warning_1 = Vous devez saisir 1 � 3 vecteurs pour
> d�finir une transformation affine
> +ui.warp.WarpingPanel.warning_2 = Vous devez saisir 4 vecteurs exactement
> pour d�finir une projection
> +jump.plugin.edit.NoderPlugIn.split-lines=D�coupage des lignes
> +jump.plugin.edit.NoderPlugIn.split-polygons=D�coupage des polygones
> +ui.WorkbenchFrame.started-garbage-collection = D�marrage du ramasse-miette
> ui.WorkbenchFrame.click-to-garbage-collector = Cliquer pour activer le
> ramasse-miettes
> -ui.WorkbenchFrame.coordinates = Coordonn\xE9es
> -ui.WorkbenchFrame.click-to-zoom-to-coordinates = Double-cliquer pour zoomer
> sur les coordonn\xE9es
> +ui.WorkbenchFrame.coordinates = Coordonn�es
> +ui.WorkbenchFrame.click-to-zoom-to-coordinates = Double-cliquer pour zoomer
> sur les coordonn�es
> ui.WorkbenchFrame.scale = Echelle
> -ui.WorkbenchFrame.click-to-change-view-scale = Double-cliquer pour changer
> l'\xE9chelle de la vue
> +ui.WorkbenchFrame.click-to-change-view-scale = Double-cliquer pour changer
> l'�chelle de la vue
>
> org.openjump.core.ui.plugin.datastore.h2.H2SaveDataSourceQueryChooser.H2-Table=Table
> H2
> org.openjump.core.ui.plugin.datastore.h2.H2SaveDriverPanel.title=Enregistrer
> dans une table H2
>
> org.openjump.core.ui.plugin.datastore.postgis.PostGISSaveDriverPanel.title=Enregistrer
> dans une table PostGIS
> org.openjump.core.ui.plugin.file.save.SaveFileWizard=Sauvergarder la couche
> dans un fichier
> -org.openjump.core.ui.plugin.file.save.SelectFilePanel.instructions=Choisir
> le fichier o\xF9 le jeu de donn\xE9es s\xE9lectionn\xE9 sera copi\xE9
> +org.openjump.core.ui.plugin.file.save.SelectFilePanel.instructions=Choisir
> le fichier o� le jeu de donn�es s�lectionn� sera copi�
> org.openjump.core.ui.plugin.file.save.SelectFilePanel.title=Choisir un
> fichier
> -org.openjump.core.ui.plugin.datastore.SaveToDataStorePanel.title=Sauvegarder
> la couche dans une base de donn\xE9es
> -org.openjump.core.ui.plugin.datastore.SaveToDataStorePanel.instructions=Sauvergarder
> la couche dans une base de donn\xE9es en choisissant le nom de la table et
> les options de sauvegarde
> -org.openjump.core.ui.plugin.datastore.SaveToDataStoreWizard=Sauvegarder dans
> une base de donn\xE9es
> +org.openjump.core.ui.plugin.datastore.SaveToDataStorePanel.title=Sauvegarder
> la couche dans une base de donn�es
> +org.openjump.core.ui.plugin.datastore.SaveToDataStorePanel.instructions=Sauvergarder
> la couche dans une base de donn�es en choisissant le nom de la table et les
> options de sauvegarde
> +org.openjump.core.ui.plugin.datastore.SaveToDataStoreWizard=Sauvegarder dans
> une base de donn�es
> org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.polygon=Polygon
> org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.polyline=PolyLine
> org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.twodim=2-dim
> @@ -2727,139 +2729,139 @@
>
> org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.multipoint=MultiPoint
>
> org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.multilinestring=MultiLineString
>
> org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.linestring=LineString
> -org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.Do-Not-Explode-GeometryCollections=Ne
> pas d\xE9composer les GeometryCollections
> -org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.Explode-All-GeometryCollections=D\xE9composer
> les Multi-g\xE9ometries et GeometryCollection r\xE9cursivement
> -org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.Explode-Pure-GeometryCollections=D\xE9composer
> uniquement les GeometryCollections
> +org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.Do-Not-Explode-GeometryCollections=Ne
> pas d�composer les GeometryCollections
> +org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.Explode-All-GeometryCollections=D�composer
> les Multi-g�ometries et GeometryCollection r�cursivement
> +org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.Explode-Pure-GeometryCollections=D�composer
> uniquement les GeometryCollections
>
> org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.Extract-by-Geometry-Dimension-Tooltip=0,
> 1 ou 2 dimensions
> -org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.Extract-by-Geometry-Type=Extraire
> par type de g\xE9om\xE9trie OGC
> +org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.Extract-by-Geometry-Type=Extraire
> par type de g�om�trie OGC
>
> org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.Extract-by-Geometry-Type-Tooltip=Un
> des types Point, LineString, Polygon, MultiPoint, MultiLineString,
> MultiPolygon, GeometryCollection
> -org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.Extract-by-Shapefile-Type=Extraire
> par type de g\xE9om\xE9trie shapefile
> +org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.Extract-by-Shapefile-Type=Extraire
> par type de g�om�trie shapefile
>
> org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.Extract-by-Shapefile-Type-Tooltip=Un
> des types Point, PolyLine, Polygon, MultiPoint
>
> org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.geometrycollection=GeometryCollection
>
> org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.Extract-by-Geometry-Dimension=Extraire
> en fonction de la dimension
> org.openjump.core.ui.plugin.layer.LayerPropertiesPlugIn.SRS=SRS
> -org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.Keep-Empty-Geometries-Appart=Placer
> les g\xE9om\xE9tries vides dans une couche s\xE9par\xE9e
> +org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry.Keep-Empty-Geometries-Appart=Placer
> les g�om�tries vides dans une couche s�par�e
>
> org.openjump.core.ui.plugin.datastore.DataStoreSaveDriverPanel.normalized-table-name-key=Normaliser
> le nom de la table
>
> org.openjump.core.ui.plugin.datastore.DataStoreSaveDriverPanel.normalized-column-names-key=Normaliser
> le nom des colonnes
>
> org.openjump.core.ui.plugin.datastore.DataStoreSaveDriverPanel.write-3d-geometries=Ecrire
> des geometries avec Z
> -org.openjump.core.ui.plugin.datastore.postgis2.PostGISSaveDriverPanel.primary-key=Cl\xE9
> primaire
> -ui.EditOptionsPanel.select-new-geometry=S\xE9lectionner la g\xE9om\xE9trie
> nouvellement cr\xE9\xE9e
> -ui.EditOptionsPanel.select-new-geometry-deselect-previous-selection=Attention
> : cette option d\xE9s\xE9lectionne tous les autres objets
> +org.openjump.core.ui.plugin.datastore.postgis2.PostGISSaveDriverPanel.primary-key=Cl�
> primaire
> +ui.EditOptionsPanel.select-new-geometry=S�lectionner la g�om�trie
> nouvellement cr��e
> +ui.EditOptionsPanel.select-new-geometry-deselect-previous-selection=Attention
> : cette option d�s�lectionne tous les autres objets
> com.vividsolutions.jump.io.datasource.ReaderWriterFileDataSource.open=Ouvrir
> {0}
>
> com.vividsolutions.jump.io.datasource.ReaderWriterFileDataSource.write=Enregistrer
> {0}
>
> com.vividsolutions.jump.workbench.ui.plugin.EditablePlugIn.make-read-only-layer-editable=Rendre
> une couche en lecture seule modifiable
>
> com.vividsolutions.jump.workbench.ui.plugin.EditablePlugIn.detach-layer-from-source-1=La
> source de la couche {0} est en lecture seule.
> -com.vividsolutions.jump.workbench.ui.plugin.EditablePlugIn.detach-layer-from-source-2=D\xE9tacher
> la source de la couche pour rendre cette derni\xE8re modifiable.
> -ui.EditOptionsPanel.single-editable-layer=Limiter \xE0 une seule couche
> modifiable
> +com.vividsolutions.jump.workbench.ui.plugin.EditablePlugIn.detach-layer-from-source-2=D�tacher
> la source de la couche pour rendre cette derni�re modifiable.
> +ui.EditOptionsPanel.single-editable-layer=Limiter � une seule couche
> modifiable
>
> org.openjump.core.ui.plugin.view.ViewOptionsPlugIn.Attributes-format-in-attribute-table=Format
> des attributs dans la table attributaire
> org.openjump.core.ui.plugin.view.ViewOptionsPlugIn.Synchronize=Synchroniser
> ui.plugin.analysis.GeometryFunction.Simplify-(Visvalingam-Whyatt)=Simplifier
> (Visvalingam-Whyatt)
> -ui.plugin.analysis.GeometryFunction.Simplifies-a-geometry-using-the-Visvalingam-Whyatt-algorithm=Simplifier
> la g\xE9om\xE9trie en utilisant l'algorithme de Visvalingam-Whyatt.
> +ui.plugin.analysis.GeometryFunction.Simplifies-a-geometry-using-the-Visvalingam-Whyatt-algorithm=Simplifier
> la g�om�trie en utilisant l'algorithme de Visvalingam-Whyatt.
>
> ui.plugin.analysis.CalculateAreasAndLengthsPlugIn.no-editable-layer-with-required-attributes=Aucune
> couche modifiable n'a les attributs requis
> -org.openjump.core.ui.plugin.tools.GenerateRandom=G\xE9n\xE9rer des valeurs
> al\xE9atoires
> -org.openjump.core.ui.plugin.tools.GenerateRandomNumberPlugIn=G\xE9n\xE9rer
> des nombres al\xE9atoires
> -org.openjump.core.ui.plugin.tools.GenerateRandomStringPlugIn=G\xE9n\xE9rer
> des cha\xEEnes al\xE9atoires
> +org.openjump.core.ui.plugin.tools.GenerateRandom=G�n�rer des valeurs
> al�atoires
> +org.openjump.core.ui.plugin.tools.GenerateRandomNumberPlugIn=G�n�rer des
> nombres al�atoires
> +org.openjump.core.ui.plugin.tools.GenerateRandomStringPlugIn=G�n�rer des
> cha�nes al�atoires
>
> org.openjump.core.ui.plugin.tools.GenerateRandomNumberPlugIn.max-value=Valeur
> maximum
>
> org.openjump.core.ui.plugin.tools.GenerateRandomNumberPlugIn.min-value=Valeur
> minimum
> -org.openjump.core.ui.plugin.tools.GenerateRandomNumberPlugIn.no-editable-layer-with-numeric-attribute=Aucune
> couche modifiable contenant un attribut num\xE9rique
> +org.openjump.core.ui.plugin.tools.GenerateRandomNumberPlugIn.no-editable-layer-with-numeric-attribute=Aucune
> couche modifiable contenant un attribut num�rique
>
> org.openjump.core.ui.plugin.tools.GenerateRandomStringPlugIn.no-editable-layer-with-string-attribute=Aucune
> couche modifiable contenant un attribut de type string
> org.openjump.core.ui.plugin.tools.GenerateRandomStringPlugIn.ascii=ASCII
> org.openjump.core.ui.plugin.tools.GenerateRandomStringPlugIn.cities=Villes
> org.openjump.core.ui.plugin.tools.GenerateRandomStringPlugIn.digits=Chiffres
> org.openjump.core.ui.plugin.tools.GenerateRandomStringPlugIn.hexa=Hexa
> -org.openjump.core.ui.plugin.tools.GenerateRandomStringPlugIn.letter-based=Bas\xE9
> sur des lettres
> +org.openjump.core.ui.plugin.tools.GenerateRandomStringPlugIn.letter-based=Bas�
> sur des lettres
>
> org.openjump.core.ui.plugin.tools.GenerateRandomStringPlugIn.max-length=Longueur
> maximum
> -org.openjump.core.ui.plugin.tools.GenerateRandomStringPlugIn.max-length-tooltip=Longueur
> maximum de la cha\xEEne de caract\xE8res
> +org.openjump.core.ui.plugin.tools.GenerateRandomStringPlugIn.max-length-tooltip=Longueur
> maximum de la cha�ne de caract�res
>
> org.openjump.core.ui.plugin.tools.GenerateRandomStringPlugIn.min-length=Longueur
> minimum
> -org.openjump.core.ui.plugin.tools.GenerateRandomStringPlugIn.min-length-tooltip=Longueur
> minimum de la cha\xEEne de caract\xE8res
> +org.openjump.core.ui.plugin.tools.GenerateRandomStringPlugIn.min-length-tooltip=Longueur
> minimum de la cha�ne de caract�res
> org.openjump.core.ui.plugin.tools.GenerateRandomStringPlugIn.names=Noms
> -org.openjump.core.ui.plugin.tools.GenerateRandomStringPlugIn.non-empty-attribute=L'attribut
> contient d\xE9j\xE0 des valeurs.
> +org.openjump.core.ui.plugin.tools.GenerateRandomStringPlugIn.non-empty-attribute=L'attribut
> contient d�j� des valeurs.
>
> org.openjump.core.ui.plugin.tools.GenerateRandomStringPlugIn.overwrite-prompt=Voulez-vous
> remplacer les valeurs existantes ?
> -org.openjump.core.ui.plugin.tools.GenerateRandomStringPlugIn.word-based=Bas\xE9
> sur des mots
> -ui.plugin.analysis.GeometryFunction.UnwrapSingle=Utiliser un type
> g\xE9om\xE9trique simple si possible
> -ui.plugin.analysis.GeometryFunction.WrapIntoMulti=Toujours utiliser une
> multi-g\xE9om\xE9trie
> -org.openjump.core.ui.plugin.edit.SelectGeometryCollectionsPlugIn=S\xE9lectionner
> les objets ayant un type multi-g\xE9om\xE9trie
> +org.openjump.core.ui.plugin.tools.GenerateRandomStringPlugIn.word-based=Bas�
> sur des mots
> +ui.plugin.analysis.GeometryFunction.UnwrapSingle=Utiliser un type
> g�om�trique simple si possible
> +ui.plugin.analysis.GeometryFunction.WrapIntoMulti=Toujours utiliser une
> multi-g�om�trie
> +org.openjump.core.ui.plugin.edit.SelectGeometryCollectionsPlugIn=S�lectionner
> les objets ayant un type multi-g�om�trie
> ui.plugin.analysis.GeometryFunction.Remove-Holes=Supprimer les trous
> ui.plugin.analysis.GeometryFunction.Remove-Small-Holes=Supprimer les petits
> trous
> ui.plugin.analysis.GeometryFunction.Remove-Small-Segments=Simplifier
> (Supprimer les petits segments)
> Writer.writing-features=Ecriture des objets...
> Reader.parsed-{0}-features={0} objets lus.
> -ui.GenericNames.interior-point-intersects=le point int\xE9rieur intersecte
> -ui.GenericNames.intersects-interior-point=intersecte le point int\xE9rieur
> -org.openjump.core.ui.plugin.queries.Operator.intip=intersecte le point
> int\xE9rieur
> -org.openjump.core.ui.plugin.queries.Operator.ipint=le point int\xE9rieur
> intersecte
> +ui.GenericNames.interior-point-intersects=le point int�rieur intersecte
> +ui.GenericNames.intersects-interior-point=intersecte le point int�rieur
> +org.openjump.core.ui.plugin.queries.Operator.intip=intersecte le point
> int�rieur
> +org.openjump.core.ui.plugin.queries.Operator.ipint=le point int�rieur
> intersecte
> ui.GenericNames.password=Mot de passe
> ui.GenericNames.show=Montrer
> ui.GenericNames.user=Utilisateur
> ui.GenericNames.version=Version
> ui.GenericNames.url=URL
> -org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn=Mise \xE0 jour par
> jointure d'attribut
> -org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn.Attributes-mapping-is-not-defined=Les
> correspondances entre attributs n'ont pas \xE9t\xE9 d\xE9finies
> +org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn=Mise � jour par
> jointure d'attribut
> +org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn.Attributes-mapping-is-not-defined=Les
> correspondances entre attributs n'ont pas �t� d�finies
> org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn.Choose-layers=Choisir
> les couches
> -org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn.Description=Met \xE0
> jour les attributs de la couche de r\xE9f\xE9rence avec ceux de la couche
> jointe chaque fois que la condition de jointure est v\xE9rifi\xE9e.\n\
> - Les attributs peuvent \xEAtre mis en correspondance m\xEAme lorsque leurs
> noms diff\xE8rent.\n\
> - Une jointure gauche permet de conserver tous les objets de
> r\xE9f\xE9rence, tandis qu'une jointure droite permet d'ajouter les objets de
> la couche jointe m\xEAme s'ils ne v\xE9rifient pas la condition.
> +org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn.Description=Met �
> jour les attributs de la couche de r�f�rence avec ceux de la couche jointe
> chaque fois que la condition de jointure est v�rifi�e.\n\
> + Les attributs peuvent �tre mis en correspondance m�me lorsque leurs noms
> diff�rent.\n\
> + Une jointure gauche permet de conserver tous les objets de r�f�rence,
> tandis qu'une jointure droite permet d'ajouter les objets de la couche jointe
> m�me s'ils ne v�rifient pas la condition.
> org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn.Do-not-join=Ne pas
> joindre
> -org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn.Join-layer=Couche
> \xE0 joindre
> +org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn.Join-layer=Couche �
> joindre
>
> org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn.Join-layer-id=Identifiant
> de la couche jointe
>
> org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn.Join-layer-id-is-not-unique=L'identifiant
> n'est pas unique dans la couche jointe
> org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn.Left-join=Jointure
> gauche
> -org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn.Left-join-tooltip=Une
> jointure gauche permet de conserver tous les objets de r\xE9f\xE9rence
> +org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn.Left-join-tooltip=Une
> jointure gauche permet de conserver tous les objets de r�f�rence
>
> org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn.Map-attributes=Correspondance
> entre attributs
>
> org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn.Reference-layer-ext-id=Identifiant
> externe
> -org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn.Reference-layer-to-update=Couche
> de r\xE9f\xE9rence \xE0 mettre \xE0 jour
> +org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn.Reference-layer-to-update=Couche
> de r�f�rence � mettre � jour
> org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn.Right-join=Jointure
> droite
> -org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn.Right-join-tooltip=La
> jointure droite ajoute au r\xE9sultat les objets non-joints de la couche
> jointes
> +org.openjump.core.ui.plugin.tools.UpdateWithJoinPlugIn.Right-join-tooltip=La
> jointure droite ajoute au r�sultat les objets non-joints de la couche jointes
> ui.zoom.ZoomToCoordinatePlugIn.enter-two-values=Entrez deux valeurs!
> ui.zoom.ZoomToCoordinatePlugIn.{0}-is-not-a-number=''{0}'' n''est pas un
> nombre!
> -feature.FeatureSchema.only-one-geometry-is-authorized=Un seul attribut
> g\xE9om\xE9trique est autoris\xE9
> -feature.FeatureSchema.attribute-already-exists=L''attribut {0} existe
> d\xE9j\xE0
> +feature.FeatureSchema.only-one-geometry-is-authorized=Un seul attribut
> g�om�trique est autoris�
> +feature.FeatureSchema.attribute-already-exists=L''attribut {0} existe d�j�
> org.openjump.core.ui.plugin.help.SearchCommandPlugIn=Rechercher une commande
> -plugin.EnableCheckFactory.exactly-1-band-must-exist-on-selected-raster-layer=La
> couche raster doit \xEAtre mono-canal
> -plugin.EnableCheckFactory.exactly-{0}-bands-must-exist-on-selected-raster-layer=La
> couche raster doit poss\xE9der exactement {0} canaux
> -plugin.EnableCheckFactory.at-least-one-visible-layer-must-be-editable=Au
> moins une couche visible doit \xEAtre modifiable
> -org.openjump.core.ccordsys.No-srs=Aucun SRS n'est associ\xE9 \xE0 cette
> couche
> -org.openjump.core.ccordsys.Embedded-srs=La d\xE9finition du SRS est incluse
> dans les donn\xE9es
> -org.openjump.core.ccordsys.Not-consistent-srs=Attention: la d\xE9finition du
> SRS accompagnant les donn\xE9es est diff\xE9rente du SRID associ\xE9 \xE0 la
> couche
> -ui.GenericNames.MODIFIED-LAYERS = Couches modifi\xE9es
> +plugin.EnableCheckFactory.exactly-1-band-must-exist-on-selected-raster-layer=La
> couche raster doit �tre mono-canal
> +plugin.EnableCheckFactory.exactly-{0}-bands-must-exist-on-selected-raster-layer=La
> couche raster doit poss�der exactement {0} canaux
> +plugin.EnableCheckFactory.at-least-one-visible-layer-must-be-editable=Au
> moins une couche visible doit �tre modifiable
> +org.openjump.core.ccordsys.No-srs=Aucun SRS n'est associ� � cette couche
> +org.openjump.core.ccordsys.Embedded-srs=La d�finition du SRS est incluse
> dans les donn�es
> +org.openjump.core.ccordsys.Not-consistent-srs=Attention: la d�finition du
> SRS accompagnant les donn�es est diff�rente du SRID associ� � la couche
> +ui.GenericNames.MODIFIED-LAYERS = Couches modifi�es
> ui.GenericNames.TEMPORARY-LAYERS = Couches temporaires
> -org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.name = Propri\xE9t\xE9s
> du projet
> +org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.name = Propri�t�s du
> projet
> org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.proj-name = Nom du projet
> -org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.proj-metadata =
> Voir/Modifier les m\xE9tadonn\xE9es
> +org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.proj-metadata =
> Voir/Modifier les m�tadonn�es
> org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.proj-status = Liste des
> couches
> -org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.not-saved = Fichiers non
> sauvegard\xE9s
> -org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.not-set = SRS non
> d\xE9fini
> -org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.unit = Unit\xE9
> -org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.last-modification =
> Derni\xE8re modification
> -org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.srs-unit = Unit\xE9 du SRS
> +org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.not-saved = Fichiers non
> sauvegard�s
> +org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.not-set = SRS non d�fini
> +org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.unit = Unit�
> +org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.last-modification =
> Derni�re modification
> +org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.srs-unit = Unit� du SRS
> org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.srs-description =
> Description du SRS
> org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.search-srid = code du SRS
> org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.number-of-layers = Nombre
> de couches
> -org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.edit-metadata = Modifier
> les m\xE9tadonn\xE9es du projet
> -org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.tooltip = Modifier les
> m\xE9tadonn\xE9es. Attention, changer le SRS ne reprojette pas la
> g\xE9om\xE9trie des objets.\n Les m\xE9tadonn\xE9es seront enregistr\xE9es
> \xE0 l'enregistrement du projet.
> -org.openjump.core.ui.plugin.datastore.DataStoreSaveDriverPanel.narrow-geometry-type=Restreindre
> le type g\xE9om\xE9trique si possible
> -org.openjump.core.ui.plugin.datastore.DataStoreSaveDriverPanel.convert-to-multigeometry=Convertir
> en type multi-g\xE9om\xE9trique
> -org.openjump.core.ui.plugin.view.showcenter.name = Affiche un r\xE9ticule au
> centre de la vue
> +org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.edit-metadata = Modifier
> les m�tadonn�es du projet
> +org.openjump.core.ui.plugin.file.ProjectInfoPlugIn.tooltip = Modifier les
> m�tadonn�es. Attention, changer le SRS ne reprojette pas la g�om�trie des
> objets.\n Les m�tadonn�es seront enregistr�es � l'enregistrement du projet.
> +org.openjump.core.ui.plugin.datastore.DataStoreSaveDriverPanel.narrow-geometry-type=Restreindre
> le type g�om�trique si possible
> +org.openjump.core.ui.plugin.datastore.DataStoreSaveDriverPanel.convert-to-multigeometry=Convertir
> en type multi-g�om�trique
> +org.openjump.core.ui.plugin.view.showcenter.name = Affiche un r�ticule au
> centre de la vue
> org.openjump.core.ui.plugin.edittoolbox.cursortools.RemodelerTool=Remodeleur
> -org.openjump.core.ui.plugin.edittoolbox.cursortools.RemodelerTool.geometrycollection-cannot-be-processed=Les
> GeometryCollections ne peut \xEAtre trait\xE9es
> +org.openjump.core.ui.plugin.edittoolbox.cursortools.RemodelerTool.geometrycollection-cannot-be-processed=Les
> GeometryCollections ne peut �tre trait�es
> com.vividsolutions.jump.workbench.model.Layer=Couche vecteur
> -com.vividsolutions.jump.workbench.imagery.ReferencedImagesLayer=Couche image
> g\xE9or\xE9f\xE9renc\xE9e
> +com.vividsolutions.jump.workbench.imagery.ReferencedImagesLayer=Couche image
> g�or�f�renc�e
> jump.plugin.edit.AffineTransformationPlugIn.image-options=Options pour les
> images
> jump.plugin.edit.AffineTransformationPlugIn.force-image-warp=Appliquer la
> transformation affine aux images
> -jump.plugin.edit.AffineTransformationPlugIn.resize-image=Redimensionner
> l'image (r\xE9duire sa r\xE9solution)
> -jump.plugin.edit.AffineTransformationPlugIn.allowed-files=Seules les images
> au format BMP, GIF, JPG, JP2, PNG et TIF peuvent \xEAtre transform\xE9es
> -jump.plugin.edit.AffineTransformationPlugIn.save=Sauvegarder l'image
> transform\xE9e dans un fichier au format PNG
> -jump.plugin.edit.AffineTransformationPlugIn.resize-image-tooltip=R\xE9duire
> l'image \xE0 la moiti\xE9 de sa r\xE9solution si la transformation
> n\xE9cessite trop de m\xE9moire
> +jump.plugin.edit.AffineTransformationPlugIn.resize-image=Redimensionner
> l'image (r�duire sa r�solution)
> +jump.plugin.edit.AffineTransformationPlugIn.allowed-files=Seules les images
> au format BMP, GIF, JPG, JP2, PNG et TIF peuvent �tre transform�es
> +jump.plugin.edit.AffineTransformationPlugIn.save=Sauvegarder l'image
> transform�e dans un fichier au format PNG
> +jump.plugin.edit.AffineTransformationPlugIn.resize-image-tooltip=R�duire
> l'image � la moiti� de sa r�solution si la transformation n�cessite trop de
> m�moire
> org.openjump.core.ui.plugin.datastore.DataStoreSaveDriverPanel.table=Nom de
> la table
> -org.openjump.sextante.gui.additionalResults.AdditionalResultsPlugIn.Result-viewer=Visualiser
> les r\xE9sultats
> +org.openjump.sextante.gui.additionalResults.AdditionalResultsPlugIn.Result-viewer=Visualiser
> les r�sultats
>
> org.openjump.sextante.gui.additionalResults.AdditionalResultsPlugIn.Change-name=Changer
> le nom
> -org.openjump.sextante.gui.additionalResults.AdditionalResultsPlugIn.Could-not-save-selected-result
> = Le r\xE9sultat s\xE9lectionn\xE9 n'a pas pu \xEAtre sauvegard\xE9
> +org.openjump.sextante.gui.additionalResults.AdditionalResultsPlugIn.Could-not-save-selected-result
> = Le r�sultat s�lectionn� n'a pas pu �tre sauvegard�
>
> org.openjump.sextante.gui.additionalResults.AdditionalResultsPlugIn.Processing=Calcul
> -org.openjump.sextante.gui.additionalResults.AdditionalResultsPlugIn.List-of-results-is-empty
> = La liste des r\xE9sultats est vide
> +org.openjump.sextante.gui.additionalResults.AdditionalResultsPlugIn.List-of-results-is-empty
> = La liste des r�sultats est vide
> org.openjump.sextante.gui.additionalResults.AdditionalResultsPlugIn.Menu=Menu
>
> org.openjump.sextante.gui.additionalResults.AdditionalResultsPlugIn.Remove=Supprimer
>
> org.openjump.sextante.gui.additionalResults.AdditionalResultsPlugIn.Rename=Renommer
> -org.openjump.sextante.gui.additionalResults.AdditionalResultsPlugIn.Result=R\xE9sultats
> +org.openjump.sextante.gui.additionalResults.AdditionalResultsPlugIn.Result=R�sultats
>
> org.openjump.sextante.gui.additionalResults.AdditionalResultsPlugIn.Write-name=Ecrire
> le nom
>
> org.openjump.sextante.gui.additionalResults.AdditionalResultsPlugIn.Html=Textes
> Html
>
> org.openjump.sextante.gui.additionalResults.AdditionalResultsPlugIn.Table=Tables
> @@ -2866,110 +2868,110 @@
>
> org.openjump.sextante.gui.additionalResults.AdditionalResultsPlugIn.Image=Images
> and Graphiques
> ui.AttributeTablePanel.featurecollection = Table attributaire
> org.openjump.core.ui.plugin.raster.ProfileGraphTool.draw-linstring-as-trace
> = Dessiner la ligne devant servir au calcul du profil
> -org.openjump.core.ui.plugin.raster.ProfileGraphTool.use-selected-linstring-as-trace
> = Utiliser la ligne s\xE9lectionn\xE9e pour le profil
> -org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring =
> S\xE9lectionner une ligne
> -com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerViewPlugIn = Cr\xE9er
> une vue sur la couche
> +org.openjump.core.ui.plugin.raster.ProfileGraphTool.use-selected-linstring-as-trace
> = Utiliser la ligne s�lectionn�e pour le profil
> +org.openjump.core.ui.plugin.raster.ProfileGraphTool.select-one-linstring =
> S�lectionner une ligne
> +com.vividsolutions.jump.workbench.ui.plugin.AddNewLayerViewPlugIn = Cr�er
> une vue sur la couche
> com.vividsolutions.jump.util.StatisticIndices.Coefficient-of-variation =
> Coefficient de variation
> com.vividsolutions.jump.util.StatisticIndices.Root-mean-squared= Moyenne
> quadratique
> com.vividsolutions.jump.util.StatisticIndices.25-percentile = 25 percentile
> com.vividsolutions.jump.util.StatisticIndices.75-percentile = 75 percentile
> -com.vividsolutions.jump.util.StatisticIndices.Skewness = Asym\xE9trie
> +com.vividsolutions.jump.util.StatisticIndices.Skewness = Asym�trie
> com.vividsolutions.jump.util.StatisticIndices.Kurtosis = Kurtosis
> com.vividsolutions.jump.util.StatisticIndices.Variance = Variance
> -com.vividsolutions.jump.util.Frequency.frequency = fr\xE9quence
> +com.vividsolutions.jump.util.Frequency.frequency = fr�quence
> com.vividsolutions.jump.util.Frequency.classes = classes
> com.vividsolutions.jump.util.Frequency.lower-value = valeur minimale
> com.vividsolutions.jump.util.Frequency.mean-value = valeur moyenne
> com.vividsolutions.jump.util.Frequency.upper-value = valeur maximale
> -com.vividsolutions.jump.util.Frequency.absolute-frequency = fr\xE9quence
> absolue
> -com.vividsolutions.jump.util.Frequency.cumulative-frequency = fr\xE9quence
> cumul\xE9e
> -com.vividsolutions.jump.util.Frequency.relative-frequency = fr\xE9quence
> relative
> -org.openjump.core.ui.plugin.raster.HistogramPlugIn.description = Cr\xE9e un
> histogramme des fr\xE9quences du raster, \xE9tant donn\xE9 le nombre de
> classes
> +com.vividsolutions.jump.util.Frequency.absolute-frequency = fr�quence absolue
> +com.vividsolutions.jump.util.Frequency.cumulative-frequency = fr�quence
> cumul�e
> +com.vividsolutions.jump.util.Frequency.relative-frequency = fr�quence
> relative
> +org.openjump.core.ui.plugin.raster.HistogramPlugIn.description = Cr�e un
> histogramme des fr�quences du raster, �tant donn� le nombre de classes
> org.openjump.core.ui.plugin.raster.HistogramPlugIn.max-min-pins = Marque les
> valeurs minimale et maximale de l'histogramme
> -org.openjump.core.ui.plugin.raster.HistogramPlugIn.median-25-75-pins =
> Marque les valeurs m\xE9dianne, 25 and 75 percentile de l'histogramme
> -org.openjump.core.ui.plugin.raster.HistogramPlugIn.show-frequency = Affiche
> une table indiquant les fr\xE9quences absolue, cumul\xE9e et relative de
> chaque classe
> -org.openjump.core.ui.plugin.raster.HistogramPlugIn.show-descriptive-stat =
> Affiche les valeurs statistiques repr\xE9sentatives (min, max, etc) de la
> couche raster
> -org.openjump.core.ui.plugin.raster.HistogramPlugIn.select-one-band = Couche
> raster multibandes : s\xE9lectionner une bande
> +org.openjump.core.ui.plugin.raster.HistogramPlugIn.median-25-75-pins =
> Marque les valeurs m�dianne, 25 and 75 percentile de l'histogramme
> +org.openjump.core.ui.plugin.raster.HistogramPlugIn.show-frequency = Affiche
> une table indiquant les fr�quences absolue, cumul�e et relative de chaque
> classe
> +org.openjump.core.ui.plugin.raster.HistogramPlugIn.show-descriptive-stat =
> Affiche les valeurs statistiques repr�sentatives (min, max, etc) de la couche
> raster
> +org.openjump.core.ui.plugin.raster.HistogramPlugIn.select-one-band = Couche
> raster multibandes : s�lectionner une bande
> org.openjump.core.ui.plugin.raster.ProfileGraphTool.Calculate-slope-profile
> = Calculer le profil des pentes
> -org.openjump.core.ui.plugin.raster.ProfileGraphTool.Description = Cr\xE9er
> un profil topographique \xE0 partir d'une couche raster en suivant une ligne.
> Un profil des pentes peut \xEAtre g\xE9n\xE9r\xE9 pour comparer avec le
> profil topographique.
> +org.openjump.core.ui.plugin.raster.ProfileGraphTool.Description = Cr�er un
> profil topographique � partir d'une couche raster en suivant une ligne. Un
> profil des pentes peut �tre g�n�r� pour comparer avec le profil topographique.
> org.openjump.core.ui.plugin.raster.ProfileGraphTool.Travel-time = Temps de
> parcours
> -org.openjump.core.ui.plugin.tools.aggregate.Aggregator.BooleanMajority =
> Majorit\xE9 (bool\xE9en)
> +org.openjump.core.ui.plugin.tools.aggregate.Aggregator.BooleanMajority =
> Majorit� (bool�en)
> org.openjump.core.ui.plugin.raster.ProfileGraphTool.Choose-slope-profile =
> Choisir le type de profil
> org.openjump.core.ui.plugin.raster.ProfileGraphTool.Relative-slope = Pentes
> relatives
> org.openjump.core.ui.plugin.raster.ProfileGraphTool.Absolute-slope = Pentes
> absolues
> org.openjump.core.ui.plugin.raster.ProfileGraphTool.vertical-axes-label =
> Nom de l'axe vertical
> org.openjump.core.ui.plugin.raster.ProfileGraphTool.horizontal-axes-label =
> Nom de l'axe horizontal
> -org.openjump.core.ui.plugin.raster.ProfileGraphTool.travel-time-tooltip =
> Calculer le temps de parcours en fonction des vitesses (\xE0 plat, \xE0 la
> mont\xE9e, \xE0 la descente). En fonction de l'unit\xE9 de la carte (m ou ft)
> la vitesse est en km/h [m] ou en miles/heure [ft ou ftUS]
> +org.openjump.core.ui.plugin.raster.ProfileGraphTool.travel-time-tooltip =
> Calculer le temps de parcours en fonction des vitesses (� plat, � la mont�e,
> � la descente). En fonction de l'unit� de la carte (m ou ft) la vitesse est
> en km/h [m] ou en miles/heure [ft ou ftUS]
> org.openjump.core.ui.plugin.raster.ProfileGraphTool.calculate-travel-time =
> Calculer le temps de parcours
> ui.GenericNames.hours = heures
> ui.GenericNames.minutes = minutes
> -ui.GenericNames.flat = vitesse \xE0 plat
> -ui.GenericNames.uphill = vitesse \xE0 la mont\xE9e
> -ui.GenericNames.downhill = vitesse \xE0 la descente
> +ui.GenericNames.flat = vitesse � plat
> +ui.GenericNames.uphill = vitesse � la mont�e
> +ui.GenericNames.downhill = vitesse � la descente
> ui.GenericNames.select-layers = Choisissez les couches
> -org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.select-multiple-layers
> = Utilisez les touches Ctrl/Shift avec la souris pour s\xE9lectionner
> d'autres couches
> -org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=G\xE9n\xE9rer
> un identifiant al\xE9atoire unique
> -org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn=S\xE9lectionner
> les objets dans l'ordre
> -org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features=objets
> s\xE9lectionn\xE9s
> -org.openjump.core.ui.plugin.style.LegendPlugIn = Afficher la l\xE9gende
> -org.openjump.core.ui.plugin.style.LegendPlugIn.modify-label = Modifier
> l'\xE9tiquette
> -org.openjump.core.ui.plugin.style.StylePlugIns.IO.select-folder = Indiquer
> le r\xE9pertoire o\xF9 sont stock\xE9es les images repr\xE9sentants les points
> -org.openjump.core.ui.plugin.style.StylePlugIns.IO.styles-could-not-be-loaded
> = Certains styles n'ont pas pu \xEAtre charg\xE9s
> +org.openjump.core.ui.plugin.raster.DEMStatisticsPlugIn.select-multiple-layers
> = Utilisez les touches Ctrl/Shift avec la souris pour s�lectionner d'autres
> couches
> +org.openjump.core.ui.plugin.tools.GenerateUniqueRandomIdPlugIn=G�n�rer un
> identifiant al�atoire unique
> +org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn=S�lectionner
> les objets dans l'ordre
> +org.openjump.core.ui.plugin.mousemenu.SelectAllOrderedFeaturesFromAttributeTablePlugIn.selected-features=objets
> s�lectionn�s
> +org.openjump.core.ui.plugin.style.LegendPlugIn = Afficher la l�gende
> +org.openjump.core.ui.plugin.style.LegendPlugIn.modify-label = Modifier
> l'�tiquette
> +org.openjump.core.ui.plugin.style.StylePlugIns.IO.select-folder = Indiquer
> le r�pertoire o� sont stock�es les images repr�sentants les points
> +org.openjump.core.ui.plugin.style.StylePlugIns.IO.styles-could-not-be-loaded
> = Certains styles n'ont pas pu �tre charg�s
> org.openjump.core.ui.plugin.style.StylePlugIns.IO.error = Erreur pendant le
> chargement des symboles.
> org.openjump.core.ui.plugin.style.StylePlugIns.export-style = Exporter le
> style
> org.openjump.core.ui.plugin.style.StylePlugIns.import-style = Importer le
> style
> com.vividsolutions.jump.workbench.ui.task.TaskMonitorManager.kill-process =
> Interrompre le traitement
> -com.vividsolutions.jump.workbench.ui.task.TaskMonitorManager.kill-process-warning
> = Attention : L'interruption brutale d'un traitement peut provoquer la
> corruption ou la perte de donn\xE9es.\n Etes-vous s\xFBr de vouloir quand
> m\xEAme interrompre le traitement ?
> +com.vividsolutions.jump.workbench.ui.task.TaskMonitorManager.kill-process-warning
> = Attention : L'interruption brutale d'un traitement peut provoquer la
> corruption ou la perte de donn�es.\n Etes-vous s�r de vouloir quand m�me
> interrompre le traitement ?
> ui.renderer.style.ColorThemingTableModel.label = Etiquette
> ui.renderer.style.ColorThemingTableModel.style = Style
>
> org.openjump.core.ui.plugin.raster.HistogramPlugIn.show-histogram-as-line=Montrer
> l'histogramme sous forme d'une ligne
> ui.GenericNames.unique-values = Valeurs uniques
> ui.GenericNames.interval-of-data-analysis = Intervalle
> -com.vididsolutions.wms.WMService.UnverifiedCertificate=Impossible de
> v\xE9rifier le certificat pour :\n{0}\n\nVous pouvez consulter les d\xE9tails
> de l''erreur dans le fichier de log.\n\nVoulez-vous quand m\xEAme continuer ?
> +com.vididsolutions.wms.WMService.UnverifiedCertificate=Impossible de
> v�rifier le certificat pour :\n{0}\n\nVous pouvez consulter les d�tails de
> l''erreur dans le fichier de log.\n\nVoulez-vous quand m�me continuer ?
> plugin.EnableCheckFactory.at-least-one-single-banded-layer-should-exist = Il
> doit exister au moins une couche mono-bande
> -ui.GenericNames.chech-field=V\xE9rifier le champ \:\
> +ui.GenericNames.chech-field=V�rifier le champ \:\
> ui.GenericNames.choose-an-action=Choisir une action
> -ui.plugin.raster.ManageDataPlugIn.Name=G\xE9rer les donn\xE9es raster
> -ui.plugin.raster.ManageDataPlugIn.change-nodata-and-tag-tip=Changer \xE0 la
> fois la valeur nodata de r\xE9f\xE9rence et les valeurs nodata dans les
> donn\xE9es (balise nodata)
> -ui.plugin.raster.ManageDataPlugIn.Mask-with-no-data-tip=Masquer
> partiellement l'image \xE0 l'aide de la valeur nodata. Cet outil attribut la
> valeur nodata \xE0 un intervalle de valeurs. Les valeurs situ\xE9es en dehors
> de cet intervalle seront pr\xE9serv\xE9es
> -ui.plugin.raster.ManageDataPlugIn.Extract-range-data-tip=Extrait un
> intervalle de valeurs. Cet outil permet de conserver les donn\xE9es
> correspondant \xE0 un intervalle de valeurs. La valeur nodata est
> attribu\xE9e aux pixels situ\xE9e en dehors de cet intervalle.
> +ui.plugin.raster.ManageDataPlugIn.Name=G�rer les donn�es raster
> +ui.plugin.raster.ManageDataPlugIn.change-nodata-and-tag-tip=Changer � la
> fois la valeur nodata de r�f�rence et les valeurs nodata dans les donn�es
> (balise nodata)
> +ui.plugin.raster.ManageDataPlugIn.Mask-with-no-data-tip=Masquer
> partiellement l'image � l'aide de la valeur nodata. Cet outil attribut la
> valeur nodata � un intervalle de valeurs. Les valeurs situ�es en dehors de
> cet intervalle seront pr�serv�es
> +ui.plugin.raster.ManageDataPlugIn.Extract-range-data-tip=Extrait un
> intervalle de valeurs. Cet outil permet de conserver les donn�es
> correspondant � un intervalle de valeurs. La valeur nodata est attribu�e aux
> pixels situ�e en dehors de cet intervalle.
> ui.plugin.raster.ManageDataPlugIn.Extract-range-data=Extrait un intervalle
> de valeurs
> -ui.plugin.raster.ManageDataPlugIn.Stretch-raster=\xC9talement des valeurs de
> pixel d'un raster
> -ui.plugin.raster.ManageDataPlugIn.Stretch-raster-tip=Change les pixels
> "nodata" pour les mettre \xE0 la valeur min ou max de l'image. Cet outil
> essaye de r\xE9parer une image dont certains pixels sont sans valeur et dont
> le tag nodata a \xE9t\xE9 accidentellement supprim\xE9
> -ui.plugin.raster.ManageDataPlugIn.Set-decimals=Fixe le nombre de d\xE9cimals
> -ui.plugin.raster.ManageDataPlugIn.Set-decimals-tip=Cet outil permet de
> r\xE9duire/optimiser le nombre de d\xE9cimales dans la donn\xE9e. Indiquer 0
> pour avoir des valeurs enti\xE8res
> +ui.plugin.raster.ManageDataPlugIn.Stretch-raster=�talement des valeurs de
> pixel d'un raster
> +ui.plugin.raster.ManageDataPlugIn.Stretch-raster-tip=Change les pixels
> "nodata" pour les mettre � la valeur min ou max de l'image. Cet outil essaye
> de r�parer une image dont certains pixels sont sans valeur et dont le tag
> nodata a �t� accidentellement supprim�
> +ui.plugin.raster.ManageDataPlugIn.Set-decimals=Fixe le nombre de d�cimals
> +ui.plugin.raster.ManageDataPlugIn.Set-decimals-tip=Cet outil permet de
> r�duire/optimiser le nombre de d�cimales dans la donn�e. Indiquer 0 pour
> avoir des valeurs enti�res
> ui.plugin.raster.ManageDataPlugIn.Stretch-to-min=Donner aux pixels "No Data"
> la valeur minimum
> ui.plugin.raster.ManageDataPlugIn.Stretch-to-max=Donner aux pixels "No Data"
> la valeur maximum
> ui.plugin.raster.KernelAnalysisPlugIn.Name=Matrice de convolution
> -ui.plugin.raster.KernelAnalysisPlugIn.default-kernels=Matrices
> pr\xE9-construites
> -ui.plugin.raster.CropWarpPlugIn.Name = D\xE9couper/D\xE9former un raster
> -ui.plugin.raster.CropWarpPlugIn.target-object = Masque de
> d\xE9coupe/d\xE9formation
> -ui.plugin.raster.CropWarpPlugIn.crop-raster=D\xE9couper l'image
> -ui.plugin.raster.CropWarpPlugIn.crop-raster-tip=D\xE9coupe l'image en
> utilisant l'enveloppe des objets masque s\xE9lectionn\xE9s (vecteur, raster
> ou wms) ou l'emprise de la vue
> -ui.plugin.raster.CropWarpPlugIn.warp-raster=D\xE9former l'image
> -ui.plugin.raster.CropWarpPlugIn.warp-raster-tip=D\xE9forme l'image en
> utilisant l'enveloppe des objets masque s\xE9lectionn\xE9s (vecteur, raster
> or wms) ou l'emprise de la vue
> -ui.plugin.raster.CropWarpPlugIn.target-layer=Couche \xE0 traiter
> -ui.plugin.raster.CropWarpPlugIn.no-intersection=Le masque n'intersecte pas
> la couche raster layer, la couche est vide ou aucun objet n'est
> s\xE9lectionn\xE9
> -ui.plugin.raster.VectorizeToContoursPlugIn.Name=Cr\xE9er des courbes
> d'iso-valeurs \xE0 partir d'un raster
> -ui.plugin.raster.VectorizeToContoursPlugIn.apply-random-style=Appliquer des
> couleurs al\xE9atoires en sortie
> +ui.plugin.raster.KernelAnalysisPlugIn.default-kernels=Matrices
> pr�-construites
> +ui.plugin.raster.CropWarpPlugIn.Name = D�couper/D�former un raster
> +ui.plugin.raster.CropWarpPlugIn.target-object = Masque de d�coupe/d�formation
> +ui.plugin.raster.CropWarpPlugIn.crop-raster=D�couper l'image
> +ui.plugin.raster.CropWarpPlugIn.crop-raster-tip=D�coupe l'image en utilisant
> l'enveloppe des objets masque s�lectionn�s (vecteur, raster ou wms) ou
> l'emprise de la vue
> +ui.plugin.raster.CropWarpPlugIn.warp-raster=D�former l'image
> +ui.plugin.raster.CropWarpPlugIn.warp-raster-tip=D�forme l'image en utilisant
> l'enveloppe des objets masque s�lectionn�s (vecteur, raster or wms) ou
> l'emprise de la vue
> +ui.plugin.raster.CropWarpPlugIn.target-layer=Couche � traiter
> +ui.plugin.raster.CropWarpPlugIn.no-intersection=Le masque n'intersecte pas
> la couche raster layer, la couche est vide ou aucun objet n'est s�lectionn�
> +ui.plugin.raster.VectorizeToContoursPlugIn.Name=Cr�er des courbes
> d'iso-valeurs � partir d'un raster
> +ui.plugin.raster.VectorizeToContoursPlugIn.apply-random-style=Appliquer des
> couleurs al�atoires en sortie
> ui.plugin.raster.VectorizeToContoursPlugIn.base-contour=Valeur de la courbe
> de base
> ui.plugin.raster.VectorizeToContoursPlugIn.interval=Intervalle
> ui.plugin.raster.VectorizeToContoursPlugIn.min-contour=Valeur de la courbe
> maximum
> ui.plugin.raster.VectorizeToContoursPlugIn.max-contour=Valeur de la courbe
> minimum
> ui.plugin.raster.VectorizeToContoursPlugIn.contour-number=Nombre de courbes
> -ui.plugin.raster.VectorizeToPolygonsPlugIn.Name=Cr\xE9er des polygones \xE0
> partir d'un raster
> -ui.plugin.raster.VectorizeToPolygonsPlugIn.explode-multipolygons=S\xE9parer
> les multipolygones
> +ui.plugin.raster.VectorizeToPolygonsPlugIn.Name=Cr�er des polygones � partir
> d'un raster
> +ui.plugin.raster.VectorizeToPolygonsPlugIn.explode-multipolygons=S�parer les
> multipolygones
> ui.plugin.raster.VectorizeToPolygonsPlugIn.algorithms=Algorithme
> ui.AboutDialog.copy-clipboard=Copier dans le presse-papier
> -org.openjump.core.ui.plugin.tools.geometrychange.PointsToPathsPlugIn=Cr\xE9er
> des lignes \xE0 partir de points ordonn\xE9s
> +org.openjump.core.ui.plugin.tools.geometrychange.PointsToPathsPlugIn=Cr�er
> des lignes � partir de points ordonn�s
>
> org.openjump.core.ui.plugin.tools.geometrychange.PointsToPathsPlugIn.group-by-attribute=Attribut
> de regroupement
> -org.openjump.core.ui.plugin.tools.geometrychange.PointsToPathsPlugIn.group-by-attribute-tooltip=Cr\xE9e
> un chemin distinct pour chaque valeur d'attribut
> +org.openjump.core.ui.plugin.tools.geometrychange.PointsToPathsPlugIn.group-by-attribute-tooltip=Cr�e
> un chemin distinct pour chaque valeur d'attribut
>
> org.openjump.core.ui.plugin.tools.geometrychange.PointsToPathsPlugIn.group-by-option=Option
> de regroupement
> -org.openjump.core.ui.plugin.tools.geometrychange.PointsToPathsPlugIn.invalid-path=Un
> chemin ne peut \xEAtre construit avec moins de 2 points
> +org.openjump.core.ui.plugin.tools.geometrychange.PointsToPathsPlugIn.invalid-path=Un
> chemin ne peut �tre construit avec moins de 2 points
>
> org.openjump.core.ui.plugin.tools.geometrychange.PointsToPathsPlugIn.layer=Couche
> -org.openjump.core.ui.plugin.tools.geometrychange.PointsToPathsPlugIn.order-by-attribute=Attribut
> d\xE9finissant l'ordre des points
> -org.openjump.core.ui.plugin.tools.geometrychange.PointsToPathsPlugIn.order-by-attribute-tooltip=Attribute
> utilis\xE9 pour d\xE9finir l'ordre des points le long du chemin
> -org.openjump.core.ui.plugin.tools.geometrychange.PointsToPathsPlugIn.use-selection=Utiliser
> uniquement la s\xE9lection
> -com.vividsolutions.wms.AbstractParser.wms-parser-not-found=L''\xE9lement
> obligatoire <{0}> n''a pas \xE9t\xE9 trouv\xE9 dans le GetCapabilities,\nCela
> peut \xEAtre d\xFB \xE0 un probl\xE8me de version WMS!
> -org.openjump.core.ui.plugin.tools.geometrychange.PointsToPathsPlugIn.non-point-warning=Certaines
> g\xE9om\xE9tries de la couche ne sont pas des points. Elles seront exclues
> du r\xE9sultat.
> +org.openjump.core.ui.plugin.tools.geometrychange.PointsToPathsPlugIn.order-by-attribute=Attribut
> d�finissant l'ordre des points
> +org.openjump.core.ui.plugin.tools.geometrychange.PointsToPathsPlugIn.order-by-attribute-tooltip=Attribute
> utilis� pour d�finir l'ordre des points le long du chemin
> +org.openjump.core.ui.plugin.tools.geometrychange.PointsToPathsPlugIn.use-selection=Utiliser
> uniquement la s�lection
> +com.vividsolutions.wms.AbstractParser.wms-parser-not-found=L''�lement
> obligatoire <{0}> n''a pas �t� trouv� dans le GetCapabilities,\nCela peut
> �tre d� � un probl�me de version WMS!
> +org.openjump.core.ui.plugin.tools.geometrychange.PointsToPathsPlugIn.non-point-warning=Certaines
> g�om�tries de la couche ne sont pas des points. Elles seront exclues du
> r�sultat.
> ui.EditOptionsPanel.open.info.frame=et ouverture du panneau Info
> \ No newline at end of file
>
>
>
> _______________________________________________
> Jump-pilot-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel