Version 0.2.0 0.2.0
authorThierry Florac <tflorac@ulthar.net>
Wed, 27 Jan 2021 16:24:34 +0100
changeset 76 f15face86bcc
parent 75 a430cc4ae715
child 77 caa02b3478e8
Version 0.2.0
.installed.cfg
buildout.cfg
docs/HISTORY.txt
setup.py
src/pyams_gis.egg-info/PKG-INFO
src/pyams_gis.egg-info/SOURCES.txt
src/pyams_gis/locales/fr/LC_MESSAGES/pyams_gis.mo
src/pyams_gis/locales/fr/LC_MESSAGES/pyams_gis.po
src/pyams_gis/locales/pyams_gis.pot
--- a/.installed.cfg	Wed Jan 27 15:39:14 2021 +0100
+++ b/.installed.cfg	Wed Jan 27 16:24:34 2021 +0100
@@ -10,19 +10,20 @@
 	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/develop-eggs/pyams-file.egg-link
 	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/develop-eggs/pyams-zmi.egg-link
 	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/develop-eggs/pyams-skin.egg-link
+	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/develop-eggs/myams.egg-link
 	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/develop-eggs/pyams-i18n.egg-link
 parts = package i18n pyflakes test
 
 [package]
-__buildout_installed__ = /home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin/pviews
-	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin/pshell
-	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin/pdistreport
-	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin/pcreate
+__buildout_installed__ = /home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin/pdistreport
 	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin/prequest
-	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin/proutes
+	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin/pserve
+	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin/pshell
 	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin/ptweens
-	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin/pserve
-__buildout_signature__ = zc.recipe.egg-6d993a19b5a7dd99b0f5be6f8488819c zc.buildout-6d993a19b5a7dd99b0f5be6f8488819c setuptools-6d993a19b5a7dd99b0f5be6f8488819c
+	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin/proutes
+	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin/pcreate
+	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin/pviews
+__buildout_signature__ = zc.recipe.egg-30cf76c099c0c8307a71b3dd40256ce5 zc.buildout-2.13.2-py3.5.egg setuptools-33.1.1-py3.5.egg
 _b = /home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin
 _d = /home/tflorac/Dropbox/src/PyAMS/pyams_gis/develop-eggs
 _e = /var/local/env/pyams/eggs
@@ -34,13 +35,14 @@
 	zope.interface
 eggs-directory = /var/local/env/pyams/eggs
 find-links = http://download.ztfy.org/eggs
+index = https://pypi.python.org/simple
 recipe = zc.recipe.egg
 
 [i18n]
 __buildout_installed__ = /home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin/pybabel
 	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin/pot-create
 	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin/polint
-__buildout_signature__ = zc.recipe.egg-6d993a19b5a7dd99b0f5be6f8488819c zc.buildout-6d993a19b5a7dd99b0f5be6f8488819c setuptools-6d993a19b5a7dd99b0f5be6f8488819c
+__buildout_signature__ = zc.recipe.egg-30cf76c099c0c8307a71b3dd40256ce5 zc.buildout-2.13.2-py3.5.egg setuptools-33.1.1-py3.5.egg
 _b = /home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin
 _d = /home/tflorac/Dropbox/src/PyAMS/pyams_gis/develop-eggs
 _e = /var/local/env/pyams/eggs
@@ -50,12 +52,13 @@
 	lingua
 eggs-directory = /var/local/env/pyams/eggs
 find-links = http://download.ztfy.org/eggs
+index = https://pypi.python.org/simple
 recipe = zc.recipe.egg
 
 [pyflakes]
 __buildout_installed__ = /home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin/pyflakes
 	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin/pyflakes
-__buildout_signature__ = zc.recipe.egg-6d993a19b5a7dd99b0f5be6f8488819c zc.buildout-6d993a19b5a7dd99b0f5be6f8488819c setuptools-6d993a19b5a7dd99b0f5be6f8488819c
+__buildout_signature__ = zc.recipe.egg-30cf76c099c0c8307a71b3dd40256ce5 zc.buildout-2.13.2-py3.5.egg setuptools-33.1.1-py3.5.egg
 _b = /home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin
 _d = /home/tflorac/Dropbox/src/PyAMS/pyams_gis/develop-eggs
 _e = /var/local/env/pyams/eggs
@@ -65,6 +68,7 @@
 eggs-directory = /var/local/env/pyams/eggs
 entry-points = pyflakes=pyflakes.scripts.pyflakes:main
 find-links = http://download.ztfy.org/eggs
+index = https://pypi.python.org/simple
 initialization = if not sys.argv[1:]: sys.argv[1:] = ["src"]
 recipe = zc.recipe.egg
 scripts = pyflakes
@@ -72,7 +76,7 @@
 [test]
 __buildout_installed__ = /home/tflorac/Dropbox/src/PyAMS/pyams_gis/parts/test
 	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin/test
-__buildout_signature__ = six-6d993a19b5a7dd99b0f5be6f8488819c zc.recipe.egg-6d993a19b5a7dd99b0f5be6f8488819c zc.recipe.testrunner-6d993a19b5a7dd99b0f5be6f8488819c zc.buildout-6d993a19b5a7dd99b0f5be6f8488819c zope.exceptions-6d993a19b5a7dd99b0f5be6f8488819c zope.interface-6d993a19b5a7dd99b0f5be6f8488819c zope.testrunner-6d993a19b5a7dd99b0f5be6f8488819c setuptools-6d993a19b5a7dd99b0f5be6f8488819c
+__buildout_signature__ = six-30cf76c099c0c8307a71b3dd40256ce5 zc.recipe.egg-30cf76c099c0c8307a71b3dd40256ce5 zc.recipe.testrunner-30cf76c099c0c8307a71b3dd40256ce5 zc.buildout-2.13.2-py3.5.egg zope.exceptions-30cf76c099c0c8307a71b3dd40256ce5 zope.interface-30cf76c099c0c8307a71b3dd40256ce5 zope.testrunner-30cf76c099c0c8307a71b3dd40256ce5 setuptools-33.1.1-py3.5.egg
 _b = /home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin
 _d = /home/tflorac/Dropbox/src/PyAMS/pyams_gis/develop-eggs
 _e = /var/local/env/pyams/eggs
@@ -81,6 +85,7 @@
 eggs = pyams_gis [test]
 eggs-directory = /var/local/env/pyams/eggs
 find-links = http://download.ztfy.org/eggs
+index = https://pypi.python.org/simple
 location = /home/tflorac/Dropbox/src/PyAMS/pyams_gis/parts/test
 recipe = zc.recipe.testrunner
 script = /home/tflorac/Dropbox/src/PyAMS/pyams_gis/bin/test
@@ -97,6 +102,7 @@
 	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/develop-eggs/pyams-file.egg-link
 	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/develop-eggs/pyams-zmi.egg-link
 	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/develop-eggs/pyams-skin.egg-link
+	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/develop-eggs/myams.egg-link
 	/home/tflorac/Dropbox/src/PyAMS/pyams_gis/develop-eggs/pyams-i18n.egg-link
 
 [buildout]
--- a/buildout.cfg	Wed Jan 27 15:39:14 2021 +0100
+++ b/buildout.cfg	Wed Jan 27 16:24:34 2021 +0100
@@ -22,6 +22,7 @@
 develop =
     .
     ../ext/lingua
+    ../myams
     ../pyams_catalog
     ../pyams_file
     ../pyams_form
@@ -70,5 +71,5 @@
 eggs = pyams_gis [test]
 
 [versions]
-pyams_gis = 0.1.14
+pyams_gis = 0.2.0
 GDAL = 2.1.0
--- a/docs/HISTORY.txt	Wed Jan 27 15:39:14 2021 +0100
+++ b/docs/HISTORY.txt	Wed Jan 27 16:24:34 2021 +0100
@@ -1,6 +1,13 @@
 History
 =======
 
+0.2.0
+-----
+ - updated Leaflet release
+ - added GeoJSON layer type
+ - added attributes to map configuration
+ - added points and areas JSON output
+
 0.1.14
 ------
  - updated widgets subforms for z3c.form >= 4.1
--- a/setup.py	Wed Jan 27 15:39:14 2021 +0100
+++ b/setup.py	Wed Jan 27 16:24:34 2021 +0100
@@ -22,7 +22,7 @@
 README = os.path.join(DOCS, 'README.txt')
 HISTORY = os.path.join(DOCS, 'HISTORY.txt')
 
-version = '0.1.14'
+version = '0.2.0'
 long_description = open(README).read() + '\n\n' + open(HISTORY).read()
 
 tests_require = []
--- a/src/pyams_gis.egg-info/PKG-INFO	Wed Jan 27 15:39:14 2021 +0100
+++ b/src/pyams_gis.egg-info/PKG-INFO	Wed Jan 27 16:24:34 2021 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: pyams-gis
-Version: 0.1.14
+Version: 0.2.0
 Summary: PyAMS GIS helpers interfaces and classes
 Home-page: http://hg.ztfy.org/pyams/pyams_gis
 Author: Thierry Florac
@@ -17,6 +17,13 @@
         History
         =======
         
+        0.2.0
+        -----
+         - updated Leaflet release
+         - added GeoJSON layer type
+         - added attributes to map configuration
+         - added points and areas JSON output
+        
         0.1.14
         ------
          - updated widgets subforms for z3c.form >= 4.1
--- a/src/pyams_gis.egg-info/SOURCES.txt	Wed Jan 27 15:39:14 2021 +0100
+++ b/src/pyams_gis.egg-info/SOURCES.txt	Wed Jan 27 16:24:34 2021 +0100
@@ -30,17 +30,26 @@
 src/pyams_gis/locales/pyams_gis.pot
 src/pyams_gis/locales/fr/LC_MESSAGES/pyams_gis.mo
 src/pyams_gis/locales/fr/LC_MESSAGES/pyams_gis.po
-src/pyams_gis/resources/css/leaflet-1.0.3.css
-src/pyams_gis/resources/css/leaflet-1.0.3.min.css
+src/pyams_gis/resources/css/leaflet-1.7.1.css
+src/pyams_gis/resources/css/leaflet-1.7.1.min.css
 src/pyams_gis/resources/css/leaflet-draw.css
 src/pyams_gis/resources/css/leaflet-draw.min.css
 src/pyams_gis/resources/css/leaflet-esri-geocoder.css
 src/pyams_gis/resources/css/leaflet-esri-geocoder.min.css
-src/pyams_gis/resources/css/leaflet-gp-3.0.2.css
-src/pyams_gis/resources/css/leaflet-gp-3.0.2.min.css
+src/pyams_gis/resources/css/leaflet-gesture-handling-1.2.1.css
+src/pyams_gis/resources/css/leaflet-gesture-handling-1.2.1.min.css
+src/pyams_gis/resources/css/leaflet-gp-2.1.7.css
+src/pyams_gis/resources/css/leaflet-gp-2.1.7.min.css
+src/pyams_gis/resources/css/leaflet-markercluster-1.4.1.css
+src/pyams_gis/resources/css/leaflet-markercluster-1.4.1.min.css
+src/pyams_gis/resources/css/leaflet-markercluster-default-1.4.1.css
+src/pyams_gis/resources/css/leaflet-markercluster-default-1.4.1.min.css
 src/pyams_gis/resources/img/layers-2x.png
 src/pyams_gis/resources/img/layers.png
 src/pyams_gis/resources/img/marker-icon.png
+src/pyams_gis/resources/img/spritesheet-2x.png
+src/pyams_gis/resources/img/spritesheet.png
+src/pyams_gis/resources/img/spritesheet.svg
 src/pyams_gis/resources/img/esri/loading.gif
 src/pyams_gis/resources/img/esri/loading@2x.gif
 src/pyams_gis/resources/img/esri/search-disabled.png
@@ -70,48 +79,92 @@
 src/pyams_gis/resources/img/gp/spritesheet-2x.png
 src/pyams_gis/resources/img/gp/spritesheet.png
 src/pyams_gis/resources/img/gp/waiting.gif
-src/pyams_gis/resources/js/Edit.Circle.js
-src/pyams_gis/resources/js/Edit.Circle.min.js
-src/pyams_gis/resources/js/Edit.Marker.js
-src/pyams_gis/resources/js/Edit.Marker.min.js
-src/pyams_gis/resources/js/Edit.Poly.js
-src/pyams_gis/resources/js/Edit.Poly.min.js
-src/pyams_gis/resources/js/Edit.Rectangle.js
-src/pyams_gis/resources/js/Edit.Rectangle.min.js
-src/pyams_gis/resources/js/Edit.SimpleShape.js
-src/pyams_gis/resources/js/Edit.SimpleShape.min.js
-src/pyams_gis/resources/js/TouchEvents.js
-src/pyams_gis/resources/js/TouchEvents.min.js
-src/pyams_gis/resources/js/leaflet-1.0.3.js
-src/pyams_gis/resources/js/leaflet-1.0.3.min.js
-src/pyams_gis/resources/js/leaflet-esri-2.0.8.js
-src/pyams_gis/resources/js/leaflet-esri-2.0.8.min.js
-src/pyams_gis/resources/js/leaflet-esri-cluster-2.0.0.js
-src/pyams_gis/resources/js/leaflet-esri-cluster-2.0.0.min.js
-src/pyams_gis/resources/js/leaflet-esri-geocoder-2.2.4.js
-src/pyams_gis/resources/js/leaflet-esri-geocoder-2.2.4.min.js
-src/pyams_gis/resources/js/leaflet-esri-gp-2.0.1.js
-src/pyams_gis/resources/js/leaflet-esri-gp-2.0.1.min.js
+src/pyams_gis/resources/js/leaflet-1.7.1.js
+src/pyams_gis/resources/js/leaflet-1.7.1.min.js
+src/pyams_gis/resources/js/leaflet-esri-2.5.3.js
+src/pyams_gis/resources/js/leaflet-esri-2.5.3.min.js
+src/pyams_gis/resources/js/leaflet-esri-cluster-2.1.0.js
+src/pyams_gis/resources/js/leaflet-esri-cluster-2.1.0.min.js
+src/pyams_gis/resources/js/leaflet-esri-geocoder-2.3.3.js
+src/pyams_gis/resources/js/leaflet-esri-geocoder-2.3.3.min.js
+src/pyams_gis/resources/js/leaflet-esri-gp-2.0.3.js
+src/pyams_gis/resources/js/leaflet-esri-gp-2.0.3.min.js
 src/pyams_gis/resources/js/leaflet-esri-heatmap-2.0.0.js
 src/pyams_gis/resources/js/leaflet-esri-heatmap-2.0.0.min.js
-src/pyams_gis/resources/js/leaflet-esri-renderers-2.0.2.js
-src/pyams_gis/resources/js/leaflet-esri-renderers-2.0.2.min.js
-src/pyams_gis/resources/js/leaflet-esri-vector-1.0.6.js
-src/pyams_gis/resources/js/leaflet-esri-vector-1.0.6.min.js
+src/pyams_gis/resources/js/leaflet-esri-renderers-2.1.2.js
+src/pyams_gis/resources/js/leaflet-esri-renderers-2.1.2.min.js
+src/pyams_gis/resources/js/leaflet-esri-vector-2.0.2.js
+src/pyams_gis/resources/js/leaflet-esri-vector-2.0.2.min.js
+src/pyams_gis/resources/js/leaflet-gesture-handling-1.2.1.js
+src/pyams_gis/resources/js/leaflet-gesture-handling-1.2.1.min.js
 src/pyams_gis/resources/js/leaflet-google-mutant.js
 src/pyams_gis/resources/js/leaflet-google-mutant.min.js
-src/pyams_gis/resources/js/leaflet-gp-3.0.2.js
-src/pyams_gis/resources/js/leaflet-gp-3.0.2.min.js
-src/pyams_gis/resources/js/leaflet.Control.Draw.js
-src/pyams_gis/resources/js/leaflet.Control.Draw.min.js
-src/pyams_gis/resources/js/leaflet.Draw.Event.js
-src/pyams_gis/resources/js/leaflet.Draw.Event.min.js
-src/pyams_gis/resources/js/leaflet.Draw.js
-src/pyams_gis/resources/js/leaflet.Draw.min.js
-src/pyams_gis/resources/js/leaflet.DrawToolbar.js
-src/pyams_gis/resources/js/leaflet.DrawToolbar.min.js
+src/pyams_gis/resources/js/leaflet-gp-2.1.7.js
+src/pyams_gis/resources/js/leaflet-gp-2.1.7.min.js
+src/pyams_gis/resources/js/leaflet-markercluster-1.4.1.js
+src/pyams_gis/resources/js/leaflet-markercluster-1.4.1.min.js
 src/pyams_gis/resources/js/pyams_gis.js
 src/pyams_gis/resources/js/pyams_gis.min.js
+src/pyams_gis/resources/js/Draw/Control.Draw.js
+src/pyams_gis/resources/js/Draw/Control.Draw.min.js
+src/pyams_gis/resources/js/Draw/Leaflet.Draw.Event.js
+src/pyams_gis/resources/js/Draw/Leaflet.Draw.Event.min.js
+src/pyams_gis/resources/js/Draw/Leaflet.draw.js
+src/pyams_gis/resources/js/Draw/Leaflet.draw.min.js
+src/pyams_gis/resources/js/Draw/Toolbar.js
+src/pyams_gis/resources/js/Draw/Toolbar.min.js
+src/pyams_gis/resources/js/Draw/Tooltip.js
+src/pyams_gis/resources/js/Draw/Tooltip.min.js
+src/pyams_gis/resources/js/Draw/copyright.js
+src/pyams_gis/resources/js/Draw/copyright.min.js
+src/pyams_gis/resources/js/Draw/draw/DrawToolbar.js
+src/pyams_gis/resources/js/Draw/draw/DrawToolbar.min.js
+src/pyams_gis/resources/js/Draw/draw/handler/Draw.Circle.js
+src/pyams_gis/resources/js/Draw/draw/handler/Draw.Circle.min.js
+src/pyams_gis/resources/js/Draw/draw/handler/Draw.CircleMarker.js
+src/pyams_gis/resources/js/Draw/draw/handler/Draw.CircleMarker.min.js
+src/pyams_gis/resources/js/Draw/draw/handler/Draw.Feature.js
+src/pyams_gis/resources/js/Draw/draw/handler/Draw.Feature.min.js
+src/pyams_gis/resources/js/Draw/draw/handler/Draw.Marker.js
+src/pyams_gis/resources/js/Draw/draw/handler/Draw.Marker.min.js
+src/pyams_gis/resources/js/Draw/draw/handler/Draw.Polygon.js
+src/pyams_gis/resources/js/Draw/draw/handler/Draw.Polygon.min.js
+src/pyams_gis/resources/js/Draw/draw/handler/Draw.Polyline.js
+src/pyams_gis/resources/js/Draw/draw/handler/Draw.Polyline.min.js
+src/pyams_gis/resources/js/Draw/draw/handler/Draw.Rectangle.js
+src/pyams_gis/resources/js/Draw/draw/handler/Draw.Rectangle.min.js
+src/pyams_gis/resources/js/Draw/draw/handler/Draw.SimpleShape.js
+src/pyams_gis/resources/js/Draw/draw/handler/Draw.SimpleShape.min.js
+src/pyams_gis/resources/js/Draw/edit/EditToolbar.js
+src/pyams_gis/resources/js/Draw/edit/EditToolbar.min.js
+src/pyams_gis/resources/js/Draw/edit/handler/Edit.Circle.js
+src/pyams_gis/resources/js/Draw/edit/handler/Edit.Circle.min.js
+src/pyams_gis/resources/js/Draw/edit/handler/Edit.CircleMarker.js
+src/pyams_gis/resources/js/Draw/edit/handler/Edit.CircleMarker.min.js
+src/pyams_gis/resources/js/Draw/edit/handler/Edit.Marker.js
+src/pyams_gis/resources/js/Draw/edit/handler/Edit.Marker.min.js
+src/pyams_gis/resources/js/Draw/edit/handler/Edit.Poly.js
+src/pyams_gis/resources/js/Draw/edit/handler/Edit.Poly.min.js
+src/pyams_gis/resources/js/Draw/edit/handler/Edit.Rectangle.js
+src/pyams_gis/resources/js/Draw/edit/handler/Edit.Rectangle.min.js
+src/pyams_gis/resources/js/Draw/edit/handler/Edit.SimpleShape.js
+src/pyams_gis/resources/js/Draw/edit/handler/Edit.SimpleShape.min.js
+src/pyams_gis/resources/js/Draw/edit/handler/EditToolbar.Delete.js
+src/pyams_gis/resources/js/Draw/edit/handler/EditToolbar.Delete.min.js
+src/pyams_gis/resources/js/Draw/edit/handler/EditToolbar.Edit.js
+src/pyams_gis/resources/js/Draw/edit/handler/EditToolbar.Edit.min.js
+src/pyams_gis/resources/js/Draw/ext/GeometryUtil.js
+src/pyams_gis/resources/js/Draw/ext/GeometryUtil.min.js
+src/pyams_gis/resources/js/Draw/ext/LatLngUtil.js
+src/pyams_gis/resources/js/Draw/ext/LatLngUtil.min.js
+src/pyams_gis/resources/js/Draw/ext/LineUtil.Intersect.js
+src/pyams_gis/resources/js/Draw/ext/LineUtil.Intersect.min.js
+src/pyams_gis/resources/js/Draw/ext/Polygon.Intersect.js
+src/pyams_gis/resources/js/Draw/ext/Polygon.Intersect.min.js
+src/pyams_gis/resources/js/Draw/ext/Polyline.Intersect.js
+src/pyams_gis/resources/js/Draw/ext/Polyline.Intersect.min.js
+src/pyams_gis/resources/js/Draw/ext/TouchEvents.js
+src/pyams_gis/resources/js/Draw/ext/TouchEvents.min.js
 src/pyams_gis/rpc/__init__.py
 src/pyams_gis/rpc/json/__init__.py
 src/pyams_gis/tests/__init__.py
Binary file src/pyams_gis/locales/fr/LC_MESSAGES/pyams_gis.mo has changed
--- a/src/pyams_gis/locales/fr/LC_MESSAGES/pyams_gis.po	Wed Jan 27 15:39:14 2021 +0100
+++ b/src/pyams_gis/locales/fr/LC_MESSAGES/pyams_gis.po	Wed Jan 27 16:24:34 2021 +0100
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2017-05-18 15:57+0200\n"
+"POT-Creation-Date: 2021-01-23 00:37+0100\n"
 "PO-Revision-Date: 2017-05-18 14:39+0200\n"
 "Last-Translator: Thierry Florac <tflorac@ulthar.net>\n"
 "Language-Team: French\n"
@@ -16,247 +16,43 @@
 "Generated-By: Lingua 3.8\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: src/pyams_gis/layer.py:85
+#: src/pyams_gis/layer.py:71
+msgid "GeoJSON"
+msgstr ""
+
+#: src/pyams_gis/layer.py:110
 msgid "Tile"
 msgstr "Tuiles"
 
-#: src/pyams_gis/layer.py:100
+#: src/pyams_gis/layer.py:125
 msgid "WMS"
 msgstr "WMS"
 
-#: src/pyams_gis/layer.py:128
+#: src/pyams_gis/layer.py:153
 msgid "Geoportal"
 msgstr "Géoportail"
 
-#: src/pyams_gis/layer.py:148
+#: src/pyams_gis/layer.py:173
 msgid "ESRI Features"
 msgstr "Feature ESRI"
 
-#: src/pyams_gis/layer.py:172
+#: src/pyams_gis/layer.py:193
 msgid "Google"
 msgstr "Google"
 
-#: src/pyams_gis/widget/templates/geoarea-input.pt:7
-msgid "Remove area settings"
-msgstr "Supprimer l'emprise"
-
-#: src/pyams_gis/widget/templates/geoarea-input.pt:13
-msgid "Select area from map"
-msgstr "Sélectionner l'emprise à partir d'une carte"
-
-#: src/pyams_gis/widget/templates/geoarea-input.pt:33
-msgid "Select map area"
-msgstr "Sélection d'une emprise cartographique"
-
-#: src/pyams_gis/widget/templates/geopoint-input.pt:7
-msgid "Remove position settings"
-msgstr "Supprimer la position"
-
-#: src/pyams_gis/widget/templates/geopoint-input.pt:13
-msgid "Select location from map"
-msgstr "Sélectionner la position à partir d'une carte"
-
-#: src/pyams_gis/widget/templates/geopoint-input.pt:33
-msgid "Select marker position"
-msgstr "Sélection d'une position"
-
-#: src/pyams_gis/zmi/layer.py:68
-msgid "Add tile layer..."
-msgstr "Ajouter une couche tuilée"
-
-#: src/pyams_gis/zmi/layer.py:80 src/pyams_gis/zmi/layer.py:157
-#: src/pyams_gis/zmi/layer.py:234 src/pyams_gis/zmi/layer.py:311
-#: src/pyams_gis/zmi/layer.py:388 src/pyams_gis/zmi/utility.py:76
-#: src/pyams_gis/zmi/utility.py:165 src/pyams_gis/zmi/utility.py:186
-msgid "Maps manager"
-msgstr "Gestionnaire de cartes"
-
-#: src/pyams_gis/zmi/layer.py:81
-msgid "Add tile layer"
-msgstr "Ajout d'une couche tuilée"
-
-#: src/pyams_gis/zmi/layer.py:115 src/pyams_gis/zmi/layer.py:192
-#: src/pyams_gis/zmi/layer.py:269 src/pyams_gis/zmi/layer.py:346
-#: src/pyams_gis/zmi/layer.py:423
-msgid "Edit layer properties"
-msgstr "Propriétés d'une couche"
-
-#: src/pyams_gis/zmi/layer.py:145
-msgid "Add WMS layer..."
-msgstr "Ajouter une couche WMS"
-
-#: src/pyams_gis/zmi/layer.py:158
-msgid "Add WMS layer"
-msgstr "Ajout d'une couche WMS"
-
-#: src/pyams_gis/zmi/layer.py:222
-msgid "Add Geoportal WMS layer..."
-msgstr "Ajouter une couche WMS du Géoportail"
-
-#: src/pyams_gis/zmi/layer.py:235
-msgid "Add IGN Geoportal layer"
-msgstr "Ajout d'une couche WMS du Géoportail"
-
-#: src/pyams_gis/zmi/layer.py:299
-msgid "Add ESRI feature layer..."
-msgstr "Ajouter une FeatureLayer ESRI"
-
-#: src/pyams_gis/zmi/layer.py:312
-msgid "Add ESRI feature layer"
-msgstr "Ajout d'une FeatureLayer ESRI"
-
-#: src/pyams_gis/zmi/layer.py:376
-msgid "Add Google Maps layer..."
-msgstr "Ajouter une couche Google Maps"
-
-#: src/pyams_gis/zmi/layer.py:389
-msgid "Add Google Maps layer"
-msgstr "Ajout d'une couche Google Maps"
-
-#: src/pyams_gis/zmi/layer.py:55
-msgid "Specified layer name already exists!"
-msgstr "Le nom indiqué pour cette couche existe déjà !"
-
-#: src/pyams_gis/zmi/utility.py:85
-msgid "Map manager layers"
-msgstr "Couches du gestionnaire de cartes"
-
-#: src/pyams_gis/zmi/utility.py:104
-msgid "Name"
-msgstr "Nom"
-
-#: src/pyams_gis/zmi/utility.py:113
-msgid "Type"
-msgstr "Type"
-
-#: src/pyams_gis/zmi/utility.py:125
-msgid "Title"
-msgstr "Titre"
-
-#: src/pyams_gis/zmi/utility.py:135
-msgid "Delete layer"
-msgstr "Supprimer la couche"
-
-#: src/pyams_gis/zmi/utility.py:164
-msgid "Control panel"
-msgstr "Panneau de configuration"
-
-#: src/pyams_gis/zmi/utility.py:173
-msgid "Configuration..."
-msgstr "Configuration"
-
-#: src/pyams_gis/zmi/utility.py:187
-msgid "Default map configuration"
-msgstr "Configuration des cartes par défaut"
-
-#: src/pyams_gis/zmi/utility.py:215
-msgid "No provided object_name argument!"
-msgstr "L'argument 'object_name' n'a pas été fourni !"
-
-#: src/pyams_gis/zmi/utility.py:219
-msgid "Given layer name doesn't exist!"
-msgstr "Le nom de couche indiqué n'existe pas !"
-
-#: src/pyams_gis/interfaces/configuration.py:32
-#: src/pyams_gis/interfaces/layer.py:91 src/pyams_gis/interfaces/layer.py:136
-msgid "CRS"
-msgstr "CRS"
-
-#: src/pyams_gis/interfaces/configuration.py:33
-msgid "Coordinates reference system to use for the map"
-msgstr "Système de coordonnées de référence à utiliser pour cette carte"
-
-#: src/pyams_gis/interfaces/configuration.py:38
-msgid "Layers list"
-msgstr "Liste des couches"
-
-#: src/pyams_gis/interfaces/configuration.py:39
-msgid "List of available layers displayed into this map"
-msgstr "Liste des couches dispopnibles à intégrer dans cette carte"
-
-#: src/pyams_gis/interfaces/configuration.py:43
-msgid "Attribution control?"
-msgstr "Attribution ?"
-
-#: src/pyams_gis/interfaces/configuration.py:44
-msgid "If 'yes', an attribution control is added to map"
-msgstr "Si 'oui', un contrôle d'attribution sera ajouté à la carte"
-
-#: src/pyams_gis/interfaces/configuration.py:48
-msgid "Zoom control?"
-msgstr "Contrôle de zoom ?"
-
-#: src/pyams_gis/interfaces/configuration.py:49
-msgid "If 'yes', a zoom control is added to map"
-msgstr "Si 'oui', un contrôle de zoom sera ajouté à la carte"
-
-#: src/pyams_gis/interfaces/configuration.py:53
-msgid "Layers control?"
-msgstr "Sélecteur de couches ?"
-
-#: src/pyams_gis/interfaces/configuration.py:54
-msgid "If 'yes', a layer selection control is added to map"
-msgstr "Si 'oui', un sélecteur de couches sera ajouté à la carte"
-
-#: src/pyams_gis/interfaces/configuration.py:58
-msgid "Initial center"
-msgstr "Position initiale"
-
-#: src/pyams_gis/interfaces/configuration.py:59
-msgid "Initial map location center"
-msgstr "Localisation initiale du centre de la carte"
-
-#: src/pyams_gis/interfaces/configuration.py:62
-msgid "Initial zoom level"
-msgstr "Niveau de zoom"
-
-#: src/pyams_gis/interfaces/configuration.py:63
-msgid "Zoom level at which to display map"
-msgstr "Niveau de zoom initial auquel sera affichée la carte"
-
-#: src/pyams_gis/interfaces/configuration.py:68
-msgid "Initial bounds"
-msgstr "Emprise initiale"
-
-#: src/pyams_gis/interfaces/configuration.py:69
-msgid "Initial map location bounds"
-msgstr "Emprise initiale de la carte"
-
-#: src/pyams_gis/interfaces/configuration.py:72
-msgid "Keyboard navigation?"
-msgstr "Navigation au clavier ?"
-
-#: src/pyams_gis/interfaces/configuration.py:73
-msgid ""
-"If 'yes', makes the map focusable and allows users to navigate with keyboard "
-"arrows and +/- keys"
-msgstr ""
-"Si 'oui', la carte peut prendre le focus et l'utilisateur peut naviguer dans "
-"la carte au clavier à l'aide des flèches de direction et des touches +/-"
-
-#: src/pyams_gis/interfaces/configuration.py:78
-msgid "Scroll wheel zoom?"
-msgstr "Zoom à la molette ?"
-
-#: src/pyams_gis/interfaces/configuration.py:79
-msgid "If 'yes', the map can be zoomed using the mouse wheel"
-msgstr ""
-"Si 'oui', le niveau de zoom de la carte peut être modifié en utilisant la "
-"molette de la souris"
-
-#: src/pyams_gis/interfaces/layer.py:172
+#: src/pyams_gis/interfaces/layer.py:174
 msgid "Roads map"
 msgstr "Carte des routes"
 
-#: src/pyams_gis/interfaces/layer.py:173
+#: src/pyams_gis/interfaces/layer.py:175
 msgid "Satellite"
 msgstr "Image satellite"
 
-#: src/pyams_gis/interfaces/layer.py:174
+#: src/pyams_gis/interfaces/layer.py:176
 msgid "Hybrid"
 msgstr "Vue hybride"
 
-#: src/pyams_gis/interfaces/layer.py:175
+#: src/pyams_gis/interfaces/layer.py:177
 msgid "Terrain"
 msgstr "Vue topographique"
 
@@ -284,233 +80,477 @@
 msgid "Full layer title"
 msgstr "Désignation complète de la couche"
 
-#: src/pyams_gis/interfaces/layer.py:60
-msgid "Layer attribution"
-msgstr "Attribution de la couche"
-
-#: src/pyams_gis/interfaces/layer.py:61
-msgid "String used by the attribution control"
-msgstr "Texte affiché par le contrôle d'attribution de la carte"
-
-#: src/pyams_gis/interfaces/layer.py:64 src/pyams_gis/interfaces/layer.py:161
+#: src/pyams_gis/interfaces/layer.py:53
 msgid "Minimum zoom level"
 msgstr "Zoom minimum"
 
-#: src/pyams_gis/interfaces/layer.py:65 src/pyams_gis/interfaces/layer.py:162
+#: src/pyams_gis/interfaces/layer.py:54
 msgid "Minimum zoom level at which layer is displayed"
 msgstr "Niveau de zoom minimum auquel la carte est affichée"
 
-#: src/pyams_gis/interfaces/layer.py:69 src/pyams_gis/interfaces/layer.py:166
+#: src/pyams_gis/interfaces/layer.py:58
 msgid "Maximum zoom level"
 msgstr "Zoom maximum"
 
-#: src/pyams_gis/interfaces/layer.py:70 src/pyams_gis/interfaces/layer.py:167
+#: src/pyams_gis/interfaces/layer.py:59
 msgid "Maximum zoom level at which layer is displayed"
 msgstr "Niveau de zoom maximum auquel la carte est affichée"
 
+#: src/pyams_gis/interfaces/layer.py:70 src/pyams_gis/interfaces/layer.py:161
+msgid "Layer URL"
+msgstr "URL"
+
+#: src/pyams_gis/interfaces/layer.py:71
+#, fuzzy
+msgid "URL used to get access to JSON data"
+msgstr "Clé utilisée pour accéder aux données de la couche"
+
 #: src/pyams_gis/interfaces/layer.py:74
+#, fuzzy
+msgid "Layer style"
+msgstr "Type de couche"
+
+#: src/pyams_gis/interfaces/layer.py:75
+msgid "Layer style, provided in Leaflet JSON format"
+msgstr ""
+
+#: src/pyams_gis/interfaces/layer.py:82
+msgid "Layer attribution"
+msgstr "Attribution de la couche"
+
+#: src/pyams_gis/interfaces/layer.py:83
+msgid "String used by the attribution control"
+msgstr "Texte affiché par le contrôle d'attribution de la carte"
+
+#: src/pyams_gis/interfaces/layer.py:86
 msgid "Layer bounds"
 msgstr "Emprise de la couche"
 
-#: src/pyams_gis/interfaces/layer.py:75
+#: src/pyams_gis/interfaces/layer.py:87
 msgid "Geographical bounds into which layer tiles are displayed"
 msgstr ""
 "Emprise géographique au sein de laquelle les tuiles de la couche sont "
 "affichées"
 
-#: src/pyams_gis/interfaces/layer.py:82
+#: src/pyams_gis/interfaces/layer.py:94
 msgid "URL template"
 msgstr "Modèle d'URL"
 
-#: src/pyams_gis/interfaces/layer.py:83
+#: src/pyams_gis/interfaces/layer.py:95
 msgid "URL template used to get layer tiles (see leaflet.js docs)"
 msgstr ""
 "Modèle d'URL utilisée pour accéder aux tuiles (voir la documentation de "
 "Leaflet)"
 
-#: src/pyams_gis/interfaces/layer.py:92 src/pyams_gis/interfaces/layer.py:137
+#: src/pyams_gis/interfaces/layer.py:103 src/pyams_gis/interfaces/layer.py:148
+#: src/pyams_gis/interfaces/configuration.py:28
+msgid "CRS"
+msgstr "CRS"
+
+#: src/pyams_gis/interfaces/layer.py:104 src/pyams_gis/interfaces/layer.py:149
 msgid ""
 "Coordinates reference system to use for map requests; defaults to map request"
 msgstr ""
 "Système de coordonnées de référence à utiliser pour les requêtes effectuées "
 "sur cette couche ; par défaut le même que celui de la carte"
 
-#: src/pyams_gis/interfaces/layer.py:96
+#: src/pyams_gis/interfaces/layer.py:108
 msgid "Layers"
 msgstr "Couches"
 
-#: src/pyams_gis/interfaces/layer.py:97
+#: src/pyams_gis/interfaces/layer.py:109
 msgid "Comma-separated list of WMS layers to show"
 msgstr "Liste des couches WMS à afficher, séparées par des points-virgules"
 
-#: src/pyams_gis/interfaces/layer.py:100
+#: src/pyams_gis/interfaces/layer.py:112
 msgid "Styles"
 msgstr "Styles"
 
-#: src/pyams_gis/interfaces/layer.py:101
+#: src/pyams_gis/interfaces/layer.py:113
 msgid "Comma-separated list of WMS styles"
 msgstr "Liste des styles WMS, séparés par des points-virgules"
 
-#: src/pyams_gis/interfaces/layer.py:104
+#: src/pyams_gis/interfaces/layer.py:116
 msgid "Layer format"
 msgstr "Format d'image"
 
-#: src/pyams_gis/interfaces/layer.py:105
+#: src/pyams_gis/interfaces/layer.py:117
 msgid "WMS image format; use 'image/png' for layers with transparency"
 msgstr ""
 "Format d'image WMS ; utiliser 'image/png' pour les couches avec transparence"
 
-#: src/pyams_gis/interfaces/layer.py:109
+#: src/pyams_gis/interfaces/layer.py:121
 msgid "Transparent?"
 msgstr "Transparence ?"
 
-#: src/pyams_gis/interfaces/layer.py:110
+#: src/pyams_gis/interfaces/layer.py:122
 msgid "If 'yes', the WMS services will return images with transparency"
 msgstr "Si 'oui', le service WMS fournira des images avec transparence"
 
-#: src/pyams_gis/interfaces/layer.py:114
+#: src/pyams_gis/interfaces/layer.py:126
 msgid "Version"
 msgstr "Version"
 
-#: src/pyams_gis/interfaces/layer.py:115
+#: src/pyams_gis/interfaces/layer.py:127
 msgid "Version of the WMS service to use"
 msgstr "Version du service WMS à utiliser"
 
-#: src/pyams_gis/interfaces/layer.py:119
+#: src/pyams_gis/interfaces/layer.py:131
 msgid "Uppercase?"
 msgstr "Majuscules ?"
 
-#: src/pyams_gis/interfaces/layer.py:120
+#: src/pyams_gis/interfaces/layer.py:132
 msgid "If 'yes', WMS request parameters keys will be uppercase"
 msgstr "Si 'oui', les paramètres des requêtes WMS seront fournis en majuscules"
 
-#: src/pyams_gis/interfaces/layer.py:128 src/pyams_gis/interfaces/layer.py:183
+#: src/pyams_gis/interfaces/layer.py:140 src/pyams_gis/interfaces/layer.py:185
 msgid "API key"
 msgstr "Clé d'API"
 
-#: src/pyams_gis/interfaces/layer.py:129
+#: src/pyams_gis/interfaces/layer.py:141
 msgid "Key used to access layer data"
 msgstr "Clé utilisée pour accéder aux données de la couche"
 
-#: src/pyams_gis/interfaces/layer.py:132
+#: src/pyams_gis/interfaces/layer.py:144
 msgid "IGN layer name"
 msgstr "Nom IGN"
 
-#: src/pyams_gis/interfaces/layer.py:133
+#: src/pyams_gis/interfaces/layer.py:145
 msgid "Name of layer in IGN format"
 msgstr "Nom de la couche au format IGN"
 
-#: src/pyams_gis/interfaces/layer.py:149
-msgid "Layer URL"
-msgstr "URL"
-
-#: src/pyams_gis/interfaces/layer.py:150
+#: src/pyams_gis/interfaces/layer.py:162
 msgid "URL used to get the feature layer"
 msgstr "URL utilisée pour accéder à la couche"
 
-#: src/pyams_gis/interfaces/layer.py:153
+#: src/pyams_gis/interfaces/layer.py:165
 msgid "Token"
 msgstr "Jeton"
 
-#: src/pyams_gis/interfaces/layer.py:154
+#: src/pyams_gis/interfaces/layer.py:166
 msgid "Token used in all service requests"
 msgstr "Jeton d'authentification utilisé pour tous les accès au service"
 
-#: src/pyams_gis/interfaces/layer.py:157
+#: src/pyams_gis/interfaces/layer.py:169
 msgid "Where condition"
 msgstr "Condition SQL"
 
-#: src/pyams_gis/interfaces/layer.py:158
+#: src/pyams_gis/interfaces/layer.py:170
 msgid "Optional expression used to filter features"
 msgstr "Expression SQL facultative utilisée pour filtrer les éléments affichés"
 
-#: src/pyams_gis/interfaces/layer.py:184
+#: src/pyams_gis/interfaces/layer.py:186
 msgid "Google API key used to access maps data"
 msgstr "Clé d'API Google utilisée pour accéder aux données de la carte"
 
-#: src/pyams_gis/interfaces/layer.py:187
+#: src/pyams_gis/interfaces/layer.py:189
 msgid "Map type"
 msgstr "Type de couche"
 
-#: src/pyams_gis/interfaces/layer.py:188
+#: src/pyams_gis/interfaces/layer.py:190
 msgid "Type of GoogleMaps layer type"
 msgstr "Type de couche Google Maps"
 
-#: src/pyams_gis/interfaces/__init__.py:38
+#: src/pyams_gis/interfaces/configuration.py:29
+msgid "Coordinates reference system to use for the map"
+msgstr "Système de coordonnées de référence à utiliser pour cette carte"
+
+#: src/pyams_gis/interfaces/configuration.py:34
+msgid "Layers list"
+msgstr "Liste des couches"
+
+#: src/pyams_gis/interfaces/configuration.py:35
+msgid "List of available layers displayed into this map"
+msgstr "Liste des couches dispopnibles à intégrer dans cette carte"
+
+#: src/pyams_gis/interfaces/configuration.py:39
+msgid "Adjust bounds to markers layer"
+msgstr "Ajuster la carte aux marqueurs"
+
+#: src/pyams_gis/interfaces/configuration.py:40
+msgid ""
+"If 'yes', map area will be automatically adjusted to markers layer(s), if any"
+msgstr ""
+"Si 'oui', la carte sera automatiquement positionnée pour permettre de "
+"visualiser tous les marqueurs, s'il y en a"
+
+#: src/pyams_gis/interfaces/configuration.py:45
+msgid "Initial center"
+msgstr "Position initiale"
+
+#: src/pyams_gis/interfaces/configuration.py:46
+msgid "Initial map location center"
+msgstr "Localisation initiale du centre de la carte"
+
+#: src/pyams_gis/interfaces/configuration.py:49
+msgid "Initial zoom level"
+msgstr "Niveau de zoom"
+
+#: src/pyams_gis/interfaces/configuration.py:50
+msgid ""
+"Zoom level at which to display map, if auto-adjust is disabled or if there "
+"is only one marker"
+msgstr ""
+"Niveau de zoom auquel la carte sera affichée, dans le cas où l'ajustement "
+"automatique est désactivé ou s'il n'y a qu'un seul marqueur ; le niveau de zoom est "
+"une valeur numérique allant de 1 (carte mondiale) jusqu'à 20"
+
+#: src/pyams_gis/interfaces/configuration.py:56
+msgid "Initial bounds"
+msgstr "Emprise initiale"
+
+#: src/pyams_gis/interfaces/configuration.py:57
+msgid ""
+"Initial map location bounds, if auto-adjust or initial center are disabled"
+msgstr ""
+"Emprise initiale de la carte, si l'ajustement automatique est désactivé ou "
+"si le point de localisation initial n'est pas indiqué"
+
+#: src/pyams_gis/interfaces/configuration.py:61
+msgid "Attribution control?"
+msgstr "Attribution ?"
+
+#: src/pyams_gis/interfaces/configuration.py:62
+msgid "If 'yes', an attribution control is added to map"
+msgstr "Si 'oui', un contrôle d'attribution sera ajouté à la carte"
+
+#: src/pyams_gis/interfaces/configuration.py:66
+msgid "Zoom control?"
+msgstr "Contrôle de zoom ?"
+
+#: src/pyams_gis/interfaces/configuration.py:67
+msgid "If 'yes', a zoom control is added to map"
+msgstr "Si 'oui', un contrôle de zoom sera ajouté à la carte"
+
+#: src/pyams_gis/interfaces/configuration.py:71
+msgid "Layers control?"
+msgstr "Sélecteur de couches ?"
+
+#: src/pyams_gis/interfaces/configuration.py:72
+msgid "If 'yes', a layer selection control is added to map"
+msgstr "Si 'oui', un sélecteur de couches sera ajouté à la carte"
+
+#: src/pyams_gis/interfaces/configuration.py:76
+msgid "Keyboard navigation?"
+msgstr "Navigation au clavier ?"
+
+#: src/pyams_gis/interfaces/configuration.py:77
+msgid ""
+"If 'yes', makes the map focusable and allows users to navigate with keyboard "
+"arrows and +/- keys"
+msgstr ""
+"Si 'oui', la carte peut prendre le focus et l'utilisateur peut naviguer dans "
+"la carte au clavier à l'aide des flèches de direction et des touches +/-"
+
+#: src/pyams_gis/interfaces/configuration.py:82
+msgid "Scroll wheel zoom?"
+msgstr "Zoom à la molette ?"
+
+#: src/pyams_gis/interfaces/configuration.py:83
+msgid "If 'yes', the map can be zoomed using the mouse wheel"
+msgstr ""
+"Si 'oui', le niveau de zoom de la carte peut être modifié en utilisant la "
+"molette de la souris"
+
+#: src/pyams_gis/interfaces/__init__.py:35
 msgid "WGS84 (GPS)"
 msgstr "WGS84 (GPS)"
 
-#: src/pyams_gis/interfaces/__init__.py:39
+#: src/pyams_gis/interfaces/__init__.py:36
 msgid "WGS84 Web Mercator"
 msgstr "WGS84 Web Mercator"
 
-#: src/pyams_gis/interfaces/__init__.py:40
+#: src/pyams_gis/interfaces/__init__.py:37
 msgid "Lambert 93 (Metropolitan France)"
 msgstr "Lambert 93 (France métropolitaine)"
 
-#: src/pyams_gis/interfaces/__init__.py:41
+#: src/pyams_gis/interfaces/__init__.py:38
 msgid "Extended Lambert II (Metropolitan France)"
 msgstr "Lambert II étendu (France métropolitaine)"
 
-#: src/pyams_gis/interfaces/__init__.py:42
+#: src/pyams_gis/interfaces/__init__.py:39
 msgid "UTM Zone 20N (Martinique, Guadeloupe)"
 msgstr "UTM Zone 20N (Martinique, Guadeloupe)"
 
-#: src/pyams_gis/interfaces/__init__.py:43
+#: src/pyams_gis/interfaces/__init__.py:40
 msgid "UTM Zone 22N (Guyane)"
 msgstr "UTM ZOne 22N (Guyane)"
 
-#: src/pyams_gis/interfaces/__init__.py:44
+#: src/pyams_gis/interfaces/__init__.py:41
 msgid "UTM Zone 38S (Mayotte)"
 msgstr "UTM Zone 38S (Mayotte)"
 
-#: src/pyams_gis/interfaces/__init__.py:45
+#: src/pyams_gis/interfaces/__init__.py:42
 msgid "UTM Zone 40S (La Réunion)"
 msgstr "UTM Zone 40S (La Réunion)"
 
-#: src/pyams_gis/interfaces/__init__.py:63
+#: src/pyams_gis/interfaces/__init__.py:71
 msgid "Longitude"
 msgstr "Longitude"
 
-#: src/pyams_gis/interfaces/__init__.py:66
+#: src/pyams_gis/interfaces/__init__.py:74
 msgid "Latitude"
 msgstr "Latitude"
 
-#: src/pyams_gis/interfaces/__init__.py:69
-#: src/pyams_gis/interfaces/__init__.py:110
+#: src/pyams_gis/interfaces/__init__.py:77
+#: src/pyams_gis/interfaces/__init__.py:118
 msgid "Projection system"
 msgstr "Système de projection"
 
-#: src/pyams_gis/interfaces/__init__.py:91
+#: src/pyams_gis/interfaces/__init__.py:99
 msgid "Altitude"
 msgstr "Altitude"
 
-#: src/pyams_gis/interfaces/__init__.py:98
+#: src/pyams_gis/interfaces/__init__.py:106
 msgid "West limit"
 msgstr "Limite ouest"
 
-#: src/pyams_gis/interfaces/__init__.py:101
+#: src/pyams_gis/interfaces/__init__.py:109
 msgid "South limit"
 msgstr "Limite sud"
 
-#: src/pyams_gis/interfaces/__init__.py:104
+#: src/pyams_gis/interfaces/__init__.py:112
 msgid "East limit"
 msgstr "Limite est"
 
-#: src/pyams_gis/interfaces/__init__.py:107
+#: src/pyams_gis/interfaces/__init__.py:115
 msgid "North limit"
 msgstr "Limite nord"
 
-#: src/pyams_gis/interfaces/__init__.py:78
+#: src/pyams_gis/interfaces/__init__.py:86
 msgid "You must set longitude and latitude, or None!"
 msgstr "Vous devez indiquer la longitude ET la latitude, ou aucun des deux !"
 
-#: src/pyams_gis/interfaces/__init__.py:80
-#: src/pyams_gis/interfaces/__init__.py:121
+#: src/pyams_gis/interfaces/__init__.py:88
+#: src/pyams_gis/interfaces/__init__.py:129
 msgid "You can't set coordinates without setting projection!"
 msgstr ""
 "Vous ne pouvez pas spécifier de coordonnées sans indiquer la projection !"
 
-#: src/pyams_gis/interfaces/__init__.py:119
+#: src/pyams_gis/interfaces/__init__.py:127
 msgid "You must set all coordinates or None!"
 msgstr "Vous devez indiquer toutes les coordonnées, ou aucune !"
+
+#: src/pyams_gis/zmi/utility.py:76 src/pyams_gis/zmi/utility.py:168
+#: src/pyams_gis/zmi/utility.py:191 src/pyams_gis/zmi/layer.py:80
+#: src/pyams_gis/zmi/layer.py:159 src/pyams_gis/zmi/layer.py:238
+#: src/pyams_gis/zmi/layer.py:317 src/pyams_gis/zmi/layer.py:396
+msgid "Maps manager"
+msgstr "Gestionnaire de cartes"
+
+#: src/pyams_gis/zmi/utility.py:85
+msgid "Map manager layers"
+msgstr "Couches du gestionnaire de cartes"
+
+#: src/pyams_gis/zmi/utility.py:101
+msgid "Name"
+msgstr "Nom"
+
+#: src/pyams_gis/zmi/utility.py:110
+msgid "Type"
+msgstr "Type"
+
+#: src/pyams_gis/zmi/utility.py:122
+msgid "Title"
+msgstr "Titre"
+
+#: src/pyams_gis/zmi/utility.py:132
+msgid "Delete layer"
+msgstr "Supprimer la couche"
+
+#: src/pyams_gis/zmi/utility.py:176
+msgid "Configuration..."
+msgstr "Configuration"
+
+#: src/pyams_gis/zmi/utility.py:192
+msgid "Default map configuration"
+msgstr "Configuration des cartes par défaut"
+
+#: src/pyams_gis/zmi/layer.py:68
+msgid "Add tile layer..."
+msgstr "Ajouter une couche tuilée"
+
+#: src/pyams_gis/zmi/layer.py:81
+msgid "Add tile layer"
+msgstr "Ajout d'une couche tuilée"
+
+#: src/pyams_gis/zmi/layer.py:117 src/pyams_gis/zmi/layer.py:196
+#: src/pyams_gis/zmi/layer.py:275 src/pyams_gis/zmi/layer.py:354
+#: src/pyams_gis/zmi/layer.py:433
+msgid "Edit layer properties"
+msgstr "Propriétés d'une couche"
+
+#: src/pyams_gis/zmi/layer.py:147
+msgid "Add WMS layer..."
+msgstr "Ajouter une couche WMS"
+
+#: src/pyams_gis/zmi/layer.py:160
+msgid "Add WMS layer"
+msgstr "Ajout d'une couche WMS"
+
+#: src/pyams_gis/zmi/layer.py:226
+msgid "Add Geoportal WMS layer..."
+msgstr "Ajouter une couche WMS du Géoportail"
+
+#: src/pyams_gis/zmi/layer.py:239
+msgid "Add IGN Geoportal layer"
+msgstr "Ajout d'une couche WMS du Géoportail"
+
+#: src/pyams_gis/zmi/layer.py:305
+msgid "Add ESRI feature layer..."
+msgstr "Ajouter une FeatureLayer ESRI"
+
+#: src/pyams_gis/zmi/layer.py:318
+msgid "Add ESRI feature layer"
+msgstr "Ajout d'une FeatureLayer ESRI"
+
+#: src/pyams_gis/zmi/layer.py:384
+msgid "Add Google Maps layer..."
+msgstr "Ajouter une couche Google Maps"
+
+#: src/pyams_gis/zmi/layer.py:397
+msgid "Add Google Maps layer"
+msgstr "Ajout d'une couche Google Maps"
+
+#: src/pyams_gis/zmi/layer.py:55
+msgid "Specified layer name already exists!"
+msgstr "Le nom indiqué pour cette couche existe déjà !"
+
+#: src/pyams_gis/zmi/widget/templates/geoarea-input.pt:13
+msgid "Select area from map"
+msgstr "Sélectionner l'emprise à partir d'une carte"
+
+#: src/pyams_gis/zmi/widget/templates/geoarea-input.pt:19
+msgid "Remove area settings"
+msgstr "Supprimer l'emprise"
+
+#: src/pyams_gis/zmi/widget/templates/geoarea-input.pt:31
+msgid "Select map area"
+msgstr "Sélection d'une emprise cartographique"
+
+#: src/pyams_gis/zmi/widget/templates/geopoint-input.pt:13
+msgid "Select location from map"
+msgstr "Sélectionner la position à partir d'une carte"
+
+#: src/pyams_gis/zmi/widget/templates/geopoint-input.pt:19
+msgid "Remove position settings"
+msgstr "Supprimer la position"
+
+#: src/pyams_gis/zmi/widget/templates/geopoint-input.pt:31
+msgid "Select marker position"
+msgstr "Sélection d'une position"
+
+#~ msgid "Control panel"
+#~ msgstr "Panneau de configuration"
+
+#~ msgid "No provided object_name argument!"
+#~ msgstr "L'argument 'object_name' n'a pas été fourni !"
+
+#~ msgid "Given layer name doesn't exist!"
+#~ msgstr "Le nom de couche indiqué n'existe pas !"
+
+#~ msgid "Zoom level at which to display map"
+#~ msgstr "Niveau de zoom initial auquel sera affichée la carte"
+
+#~ msgid "Initial map location bounds"
+#~ msgstr "Emprise initiale de la carte"
--- a/src/pyams_gis/locales/pyams_gis.pot	Wed Jan 27 15:39:14 2021 +0100
+++ b/src/pyams_gis/locales/pyams_gis.pot	Wed Jan 27 16:24:34 2021 +0100
@@ -1,12 +1,12 @@
-# 
+#
 # SOME DESCRIPTIVE TITLE
 # This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2017.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2021.
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2017-05-18 15:57+0200\n"
+"POT-Creation-Date: 2021-01-23 00:37+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -14,246 +14,45 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Lingua 3.8\n"
+"Generated-By: Lingua 3.10.dev0\n"
 
-#: ./src/pyams_gis/layer.py:85
+#: ./src/pyams_gis/layer.py:71
+msgid "GeoJSON"
+msgstr ""
+
+#: ./src/pyams_gis/layer.py:110
 msgid "Tile"
 msgstr ""
 
-#: ./src/pyams_gis/layer.py:100
+#: ./src/pyams_gis/layer.py:125
 msgid "WMS"
 msgstr ""
 
-#: ./src/pyams_gis/layer.py:128
+#: ./src/pyams_gis/layer.py:153
 msgid "Geoportal"
 msgstr ""
 
-#: ./src/pyams_gis/layer.py:148
+#: ./src/pyams_gis/layer.py:173
 msgid "ESRI Features"
 msgstr ""
 
-#: ./src/pyams_gis/layer.py:172
+#: ./src/pyams_gis/layer.py:193
 msgid "Google"
 msgstr ""
 
-#: ./src/pyams_gis/widget/templates/geoarea-input.pt:7
-msgid "Remove area settings"
-msgstr ""
-
-#: ./src/pyams_gis/widget/templates/geoarea-input.pt:13
-msgid "Select area from map"
-msgstr ""
-
-#: ./src/pyams_gis/widget/templates/geoarea-input.pt:33
-msgid "Select map area"
-msgstr ""
-
-#: ./src/pyams_gis/widget/templates/geopoint-input.pt:7
-msgid "Remove position settings"
-msgstr ""
-
-#: ./src/pyams_gis/widget/templates/geopoint-input.pt:13
-msgid "Select location from map"
-msgstr ""
-
-#: ./src/pyams_gis/widget/templates/geopoint-input.pt:33
-msgid "Select marker position"
-msgstr ""
-
-#: ./src/pyams_gis/zmi/layer.py:68
-msgid "Add tile layer..."
-msgstr ""
-
-#: ./src/pyams_gis/zmi/layer.py:80 ./src/pyams_gis/zmi/layer.py:157
-#: ./src/pyams_gis/zmi/layer.py:234 ./src/pyams_gis/zmi/layer.py:311
-#: ./src/pyams_gis/zmi/layer.py:388 ./src/pyams_gis/zmi/utility.py:76
-#: ./src/pyams_gis/zmi/utility.py:165 ./src/pyams_gis/zmi/utility.py:186
-msgid "Maps manager"
-msgstr ""
-
-#: ./src/pyams_gis/zmi/layer.py:81
-msgid "Add tile layer"
-msgstr ""
-
-#: ./src/pyams_gis/zmi/layer.py:115 ./src/pyams_gis/zmi/layer.py:192
-#: ./src/pyams_gis/zmi/layer.py:269 ./src/pyams_gis/zmi/layer.py:346
-#: ./src/pyams_gis/zmi/layer.py:423
-msgid "Edit layer properties"
-msgstr ""
-
-#: ./src/pyams_gis/zmi/layer.py:145
-msgid "Add WMS layer..."
-msgstr ""
-
-#: ./src/pyams_gis/zmi/layer.py:158
-msgid "Add WMS layer"
-msgstr ""
-
-#: ./src/pyams_gis/zmi/layer.py:222
-msgid "Add Geoportal WMS layer..."
-msgstr ""
-
-#: ./src/pyams_gis/zmi/layer.py:235
-msgid "Add IGN Geoportal layer"
-msgstr ""
-
-#: ./src/pyams_gis/zmi/layer.py:299
-msgid "Add ESRI feature layer..."
-msgstr ""
-
-#: ./src/pyams_gis/zmi/layer.py:312
-msgid "Add ESRI feature layer"
-msgstr ""
-
-#: ./src/pyams_gis/zmi/layer.py:376
-msgid "Add Google Maps layer..."
-msgstr ""
-
-#: ./src/pyams_gis/zmi/layer.py:389
-msgid "Add Google Maps layer"
-msgstr ""
-
-#: ./src/pyams_gis/zmi/layer.py:55
-msgid "Specified layer name already exists!"
-msgstr ""
-
-#: ./src/pyams_gis/zmi/utility.py:85
-msgid "Map manager layers"
-msgstr ""
-
-#: ./src/pyams_gis/zmi/utility.py:104
-msgid "Name"
-msgstr ""
-
-#: ./src/pyams_gis/zmi/utility.py:113
-msgid "Type"
-msgstr ""
-
-#: ./src/pyams_gis/zmi/utility.py:125
-msgid "Title"
-msgstr ""
-
-#: ./src/pyams_gis/zmi/utility.py:135
-msgid "Delete layer"
-msgstr ""
-
-#: ./src/pyams_gis/zmi/utility.py:164
-msgid "Control panel"
-msgstr ""
-
-#: ./src/pyams_gis/zmi/utility.py:173
-msgid "Configuration..."
-msgstr ""
-
-#: ./src/pyams_gis/zmi/utility.py:187
-msgid "Default map configuration"
-msgstr ""
-
-#: ./src/pyams_gis/zmi/utility.py:215
-msgid "No provided object_name argument!"
-msgstr ""
-
-#: ./src/pyams_gis/zmi/utility.py:219
-msgid "Given layer name doesn't exist!"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/configuration.py:32
-#: ./src/pyams_gis/interfaces/layer.py:91
-#: ./src/pyams_gis/interfaces/layer.py:136
-msgid "CRS"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/configuration.py:33
-msgid "Coordinates reference system to use for the map"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/configuration.py:38
-msgid "Layers list"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/configuration.py:39
-msgid "List of available layers displayed into this map"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/configuration.py:43
-msgid "Attribution control?"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/configuration.py:44
-msgid "If 'yes', an attribution control is added to map"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/configuration.py:48
-msgid "Zoom control?"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/configuration.py:49
-msgid "If 'yes', a zoom control is added to map"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/configuration.py:53
-msgid "Layers control?"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/configuration.py:54
-msgid "If 'yes', a layer selection control is added to map"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/configuration.py:58
-msgid "Initial center"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/configuration.py:59
-msgid "Initial map location center"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/configuration.py:62
-msgid "Initial zoom level"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/configuration.py:63
-msgid "Zoom level at which to display map"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/configuration.py:68
-msgid "Initial bounds"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/configuration.py:69
-msgid "Initial map location bounds"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/configuration.py:72
-msgid "Keyboard navigation?"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/configuration.py:73
-msgid ""
-"If 'yes', makes the map focusable and allows users to navigate with keyboard "
-"arrows and +/- keys"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/configuration.py:78
-msgid "Scroll wheel zoom?"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/configuration.py:79
-msgid "If 'yes', the map can be zoomed using the mouse wheel"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/layer.py:172
+#: ./src/pyams_gis/interfaces/layer.py:174
 msgid "Roads map"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:173
+#: ./src/pyams_gis/interfaces/layer.py:175
 msgid "Satellite"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:174
+#: ./src/pyams_gis/interfaces/layer.py:176
 msgid "Hybrid"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:175
+#: ./src/pyams_gis/interfaces/layer.py:177
 msgid "Terrain"
 msgstr ""
 
@@ -281,231 +80,445 @@
 msgid "Full layer title"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:60
-msgid "Layer attribution"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/layer.py:61
-msgid "String used by the attribution control"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/layer.py:64
-#: ./src/pyams_gis/interfaces/layer.py:161
+#: ./src/pyams_gis/interfaces/layer.py:53
 msgid "Minimum zoom level"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:65
-#: ./src/pyams_gis/interfaces/layer.py:162
+#: ./src/pyams_gis/interfaces/layer.py:54
 msgid "Minimum zoom level at which layer is displayed"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:69
-#: ./src/pyams_gis/interfaces/layer.py:166
+#: ./src/pyams_gis/interfaces/layer.py:58
 msgid "Maximum zoom level"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:70
-#: ./src/pyams_gis/interfaces/layer.py:167
+#: ./src/pyams_gis/interfaces/layer.py:59
 msgid "Maximum zoom level at which layer is displayed"
 msgstr ""
 
+#: ./src/pyams_gis/interfaces/layer.py:70
+#: ./src/pyams_gis/interfaces/layer.py:161
+msgid "Layer URL"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/layer.py:71
+msgid "URL used to get access to JSON data"
+msgstr ""
+
 #: ./src/pyams_gis/interfaces/layer.py:74
-msgid "Layer bounds"
+msgid "Layer style"
 msgstr ""
 
 #: ./src/pyams_gis/interfaces/layer.py:75
+msgid "Layer style, provided in Leaflet JSON format"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/layer.py:82
+msgid "Layer attribution"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/layer.py:83
+msgid "String used by the attribution control"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/layer.py:86
+msgid "Layer bounds"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/layer.py:87
 msgid "Geographical bounds into which layer tiles are displayed"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:82
+#: ./src/pyams_gis/interfaces/layer.py:94
 msgid "URL template"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:83
+#: ./src/pyams_gis/interfaces/layer.py:95
 msgid "URL template used to get layer tiles (see leaflet.js docs)"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:92
-#: ./src/pyams_gis/interfaces/layer.py:137
+#: ./src/pyams_gis/interfaces/layer.py:103
+#: ./src/pyams_gis/interfaces/layer.py:148
+#: ./src/pyams_gis/interfaces/configuration.py:28
+msgid "CRS"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/layer.py:104
+#: ./src/pyams_gis/interfaces/layer.py:149
 msgid ""
 "Coordinates reference system to use for map requests; defaults to map request"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:96
+#: ./src/pyams_gis/interfaces/layer.py:108
 msgid "Layers"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:97
+#: ./src/pyams_gis/interfaces/layer.py:109
 msgid "Comma-separated list of WMS layers to show"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:100
+#: ./src/pyams_gis/interfaces/layer.py:112
 msgid "Styles"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:101
+#: ./src/pyams_gis/interfaces/layer.py:113
 msgid "Comma-separated list of WMS styles"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:104
+#: ./src/pyams_gis/interfaces/layer.py:116
 msgid "Layer format"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:105
+#: ./src/pyams_gis/interfaces/layer.py:117
 msgid "WMS image format; use 'image/png' for layers with transparency"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:109
+#: ./src/pyams_gis/interfaces/layer.py:121
 msgid "Transparent?"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:110
+#: ./src/pyams_gis/interfaces/layer.py:122
 msgid "If 'yes', the WMS services will return images with transparency"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:114
+#: ./src/pyams_gis/interfaces/layer.py:126
 msgid "Version"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:115
+#: ./src/pyams_gis/interfaces/layer.py:127
 msgid "Version of the WMS service to use"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:119
+#: ./src/pyams_gis/interfaces/layer.py:131
 msgid "Uppercase?"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:120
+#: ./src/pyams_gis/interfaces/layer.py:132
 msgid "If 'yes', WMS request parameters keys will be uppercase"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:128
-#: ./src/pyams_gis/interfaces/layer.py:183
+#: ./src/pyams_gis/interfaces/layer.py:140
+#: ./src/pyams_gis/interfaces/layer.py:185
 msgid "API key"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:129
+#: ./src/pyams_gis/interfaces/layer.py:141
 msgid "Key used to access layer data"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:132
+#: ./src/pyams_gis/interfaces/layer.py:144
 msgid "IGN layer name"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:133
+#: ./src/pyams_gis/interfaces/layer.py:145
 msgid "Name of layer in IGN format"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:149
-msgid "Layer URL"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/layer.py:150
+#: ./src/pyams_gis/interfaces/layer.py:162
 msgid "URL used to get the feature layer"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:153
+#: ./src/pyams_gis/interfaces/layer.py:165
 msgid "Token"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:154
+#: ./src/pyams_gis/interfaces/layer.py:166
 msgid "Token used in all service requests"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:157
+#: ./src/pyams_gis/interfaces/layer.py:169
 msgid "Where condition"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:158
+#: ./src/pyams_gis/interfaces/layer.py:170
 msgid "Optional expression used to filter features"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:184
+#: ./src/pyams_gis/interfaces/layer.py:186
 msgid "Google API key used to access maps data"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:187
+#: ./src/pyams_gis/interfaces/layer.py:189
 msgid "Map type"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/layer.py:188
+#: ./src/pyams_gis/interfaces/layer.py:190
 msgid "Type of GoogleMaps layer type"
 msgstr ""
 
+#: ./src/pyams_gis/interfaces/configuration.py:29
+msgid "Coordinates reference system to use for the map"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/configuration.py:34
+msgid "Layers list"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/configuration.py:35
+msgid "List of available layers displayed into this map"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/configuration.py:39
+msgid "Adjust bounds to markers layer"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/configuration.py:40
+msgid ""
+"If 'yes', map area will be automatically adjusted to markers layer(s), if any"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/configuration.py:45
+msgid "Initial center"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/configuration.py:46
+msgid "Initial map location center"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/configuration.py:49
+msgid "Initial zoom level"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/configuration.py:50
+msgid ""
+"Zoom level at which to display map, if auto-adjust is disabled or if there is"
+" only one marker"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/configuration.py:56
+msgid "Initial bounds"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/configuration.py:57
+msgid ""
+"Initial map location bounds, if auto-adjust or initial center are disabled"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/configuration.py:61
+msgid "Attribution control?"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/configuration.py:62
+msgid "If 'yes', an attribution control is added to map"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/configuration.py:66
+msgid "Zoom control?"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/configuration.py:67
+msgid "If 'yes', a zoom control is added to map"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/configuration.py:71
+msgid "Layers control?"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/configuration.py:72
+msgid "If 'yes', a layer selection control is added to map"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/configuration.py:76
+msgid "Keyboard navigation?"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/configuration.py:77
+msgid ""
+"If 'yes', makes the map focusable and allows users to navigate with keyboard "
+"arrows and +/- keys"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/configuration.py:82
+msgid "Scroll wheel zoom?"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/configuration.py:83
+msgid "If 'yes', the map can be zoomed using the mouse wheel"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/__init__.py:35
+msgid "WGS84 (GPS)"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/__init__.py:36
+msgid "WGS84 Web Mercator"
+msgstr ""
+
+#: ./src/pyams_gis/interfaces/__init__.py:37
+msgid "Lambert 93 (Metropolitan France)"
+msgstr ""
+
 #: ./src/pyams_gis/interfaces/__init__.py:38
-msgid "WGS84 (GPS)"
+msgid "Extended Lambert II (Metropolitan France)"
 msgstr ""
 
 #: ./src/pyams_gis/interfaces/__init__.py:39
-msgid "WGS84 Web Mercator"
+msgid "UTM Zone 20N (Martinique, Guadeloupe)"
 msgstr ""
 
 #: ./src/pyams_gis/interfaces/__init__.py:40
-msgid "Lambert 93 (Metropolitan France)"
+msgid "UTM Zone 22N (Guyane)"
 msgstr ""
 
 #: ./src/pyams_gis/interfaces/__init__.py:41
-msgid "Extended Lambert II (Metropolitan France)"
+msgid "UTM Zone 38S (Mayotte)"
 msgstr ""
 
 #: ./src/pyams_gis/interfaces/__init__.py:42
-msgid "UTM Zone 20N (Martinique, Guadeloupe)"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/__init__.py:43
-msgid "UTM Zone 22N (Guyane)"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/__init__.py:44
-msgid "UTM Zone 38S (Mayotte)"
-msgstr ""
-
-#: ./src/pyams_gis/interfaces/__init__.py:45
 msgid "UTM Zone 40S (La Réunion)"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/__init__.py:63
+#: ./src/pyams_gis/interfaces/__init__.py:71
 msgid "Longitude"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/__init__.py:66
+#: ./src/pyams_gis/interfaces/__init__.py:74
 msgid "Latitude"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/__init__.py:69
-#: ./src/pyams_gis/interfaces/__init__.py:110
+#: ./src/pyams_gis/interfaces/__init__.py:77
+#: ./src/pyams_gis/interfaces/__init__.py:118
 msgid "Projection system"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/__init__.py:91
+#: ./src/pyams_gis/interfaces/__init__.py:99
 msgid "Altitude"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/__init__.py:98
+#: ./src/pyams_gis/interfaces/__init__.py:106
 msgid "West limit"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/__init__.py:101
+#: ./src/pyams_gis/interfaces/__init__.py:109
 msgid "South limit"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/__init__.py:104
+#: ./src/pyams_gis/interfaces/__init__.py:112
 msgid "East limit"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/__init__.py:107
+#: ./src/pyams_gis/interfaces/__init__.py:115
 msgid "North limit"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/__init__.py:78
+#: ./src/pyams_gis/interfaces/__init__.py:86
 msgid "You must set longitude and latitude, or None!"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/__init__.py:80
-#: ./src/pyams_gis/interfaces/__init__.py:121
+#: ./src/pyams_gis/interfaces/__init__.py:88
+#: ./src/pyams_gis/interfaces/__init__.py:129
 msgid "You can't set coordinates without setting projection!"
 msgstr ""
 
-#: ./src/pyams_gis/interfaces/__init__.py:119
+#: ./src/pyams_gis/interfaces/__init__.py:127
 msgid "You must set all coordinates or None!"
 msgstr ""
+
+#: ./src/pyams_gis/zmi/utility.py:76 ./src/pyams_gis/zmi/utility.py:168
+#: ./src/pyams_gis/zmi/utility.py:191 ./src/pyams_gis/zmi/layer.py:80
+#: ./src/pyams_gis/zmi/layer.py:159 ./src/pyams_gis/zmi/layer.py:238
+#: ./src/pyams_gis/zmi/layer.py:317 ./src/pyams_gis/zmi/layer.py:396
+msgid "Maps manager"
+msgstr ""
+
+#: ./src/pyams_gis/zmi/utility.py:85
+msgid "Map manager layers"
+msgstr ""
+
+#: ./src/pyams_gis/zmi/utility.py:101
+msgid "Name"
+msgstr ""
+
+#: ./src/pyams_gis/zmi/utility.py:110
+msgid "Type"
+msgstr ""
+
+#: ./src/pyams_gis/zmi/utility.py:122
+msgid "Title"
+msgstr ""
+
+#: ./src/pyams_gis/zmi/utility.py:132
+msgid "Delete layer"
+msgstr ""
+
+#: ./src/pyams_gis/zmi/utility.py:176
+msgid "Configuration..."
+msgstr ""
+
+#: ./src/pyams_gis/zmi/utility.py:192
+msgid "Default map configuration"
+msgstr ""
+
+#: ./src/pyams_gis/zmi/layer.py:68
+msgid "Add tile layer..."
+msgstr ""
+
+#: ./src/pyams_gis/zmi/layer.py:81
+msgid "Add tile layer"
+msgstr ""
+
+#: ./src/pyams_gis/zmi/layer.py:117 ./src/pyams_gis/zmi/layer.py:196
+#: ./src/pyams_gis/zmi/layer.py:275 ./src/pyams_gis/zmi/layer.py:354
+#: ./src/pyams_gis/zmi/layer.py:433
+msgid "Edit layer properties"
+msgstr ""
+
+#: ./src/pyams_gis/zmi/layer.py:147
+msgid "Add WMS layer..."
+msgstr ""
+
+#: ./src/pyams_gis/zmi/layer.py:160
+msgid "Add WMS layer"
+msgstr ""
+
+#: ./src/pyams_gis/zmi/layer.py:226
+msgid "Add Geoportal WMS layer..."
+msgstr ""
+
+#: ./src/pyams_gis/zmi/layer.py:239
+msgid "Add IGN Geoportal layer"
+msgstr ""
+
+#: ./src/pyams_gis/zmi/layer.py:305
+msgid "Add ESRI feature layer..."
+msgstr ""
+
+#: ./src/pyams_gis/zmi/layer.py:318
+msgid "Add ESRI feature layer"
+msgstr ""
+
+#: ./src/pyams_gis/zmi/layer.py:384
+msgid "Add Google Maps layer..."
+msgstr ""
+
+#: ./src/pyams_gis/zmi/layer.py:397
+msgid "Add Google Maps layer"
+msgstr ""
+
+#: ./src/pyams_gis/zmi/layer.py:55
+msgid "Specified layer name already exists!"
+msgstr ""
+
+#: ./src/pyams_gis/zmi/widget/templates/geoarea-input.pt:13
+msgid "Select area from map"
+msgstr ""
+
+#: ./src/pyams_gis/zmi/widget/templates/geoarea-input.pt:19
+msgid "Remove area settings"
+msgstr ""
+
+#: ./src/pyams_gis/zmi/widget/templates/geoarea-input.pt:31
+msgid "Select map area"
+msgstr ""
+
+#: ./src/pyams_gis/zmi/widget/templates/geopoint-input.pt:13
+msgid "Select location from map"
+msgstr ""
+
+#: ./src/pyams_gis/zmi/widget/templates/geopoint-input.pt:19
+msgid "Remove position settings"
+msgstr ""
+
+#: ./src/pyams_gis/zmi/widget/templates/geopoint-input.pt:31
+msgid "Select marker position"
+msgstr ""