From d2f7dbea2b151ff4c5161f13244b5c62becc698a Mon Sep 17 00:00:00 2001
From: Armand Bahi <armand.bahi@veremes.com>
Date: Tue, 19 Feb 2019 16:48:08 +0100
Subject: [PATCH] Translate layerstree

---
 .../module/template/layers/layertree.html     | 52 +++++++++----------
 1 file changed, 26 insertions(+), 26 deletions(-)

diff --git a/src/module_vmap/module/template/layers/layertree.html b/src/module_vmap/module/template/layers/layertree.html
index 16ede7a7..a36096c6 100644
--- a/src/module_vmap/module/template/layers/layertree.html
+++ b/src/module_vmap/module/template/layers/layertree.html
@@ -1,12 +1,11 @@
 <div ng-if="!$root.is_mobile" id="layertree-button">
     <div class="list-group-item active pointer layertree-button-content"
-         title="Affiche les jeux de données"
          collapse="{{ctrl.layerstree_collapsed === true ? 'out' : 'in'}}"
          data-target="#layertree"
          onclick="oVmap.getMapManager().collapseElement(this)">
 
         <span class="icon-database list-group-icon"></span>
-        <span>Jeux de données</span>
+        <span data-translate="VMAP_LAYERTREE_DATASETS"></span>
         <span class="list-group-icon2" ng-class="{'icon-keyboard_arrow_down':ctrl.layerstree_collapsed !== true, 'icon-keyboard_arrow_right':ctrl.layerstree_collapsed === true}"></span>
     </div>
 </div>
@@ -15,14 +14,14 @@
 
     <ul class="nav nav-tabs layerstree-nav left" ng-show="$root.compare_enabled">
         <li ng-class="{'active' : activeMap == 1}">
-            <a href="#" ng-click="activeMap=1;ctrl.resize()">Carte 1</a>
+            <a href="#" ng-click="activeMap=1;ctrl.resize()" data-translate="VMAP_LAYERTREE_MAP_1"></a>
         </li>
         <li ng-class="{'active' : activeMap == 2}">
-            <a href="#" ng-click="activeMap=2;ctrl.resize()">Carte 2</a>
+            <a href="#" ng-click="activeMap=2;ctrl.resize()" data-translate="VMAP_LAYERTREE_MAP_2"></a>
         </li>
     </ul>
     <div class="indicators">
-        <span class="text-info icon-eye" style="font-size: 18px;line-height: 0" title="Définit si la couche est visible"></span>
+        <span class="text-info icon-eye" style="font-size: 18px;line-height: 0" title="{{ 'VMAP_LAYERTREE_TITLE_VISIBLE_SHEET' | translate }}"></span>
     </div>
 
     <ul class="tree" ng-show="activeMap == 1 || !$root.compare_enabled">
@@ -47,7 +46,7 @@
                            title="Definit si le groupe est visible">
                     <label for="service_{{$id}}_visible"
                            style="cursor:pointer"
-                           title="Definit si le groupe est visible"></label>
+                           title="{{ 'VMAP_LAYERTREE_TITLE_VISIBLE_GROUP' | translate }}"></label>
                 </div>
             </div>
 
@@ -73,10 +72,10 @@
                                     <input id="{{layer.$$hashKey}}_visible_order_checkbox"
                                            type="checkbox"
                                            style="cursor:pointer; position: absolute"
-                                           title="Definit si le calque est visible"
+                                           title="{{ 'VMAP_LAYERTREE_TITLE_VISIBLE_SHEET' | translate }}"
                                            ng-checked="layer.olLayer.values.visible === true"
                                            ng-click="ctrl.setVisible(layer.olLayer, !layer.olLayer.values.visible);node.visible = ctrl.isGroupVisible(node)">
-                                    <label for="{{layer.$$hashKey}}_visible_order_checkbox" style="cursor:pointer" title="Definit si la couche est visible"></label>
+                                    <label for="{{layer.$$hashKey}}_visible_order_checkbox" style="cursor:pointer" title="{{ 'VMAP_LAYERTREE_TITLE_VISIBLE_SHEET' | translate }}"></label>
                                 </div>
                                 <!-- Checkbox interrogation GetFeatureInfo -->
                                 <div class="checkbox checkbox-success inline-checkbox"
@@ -85,11 +84,11 @@
                                     <input id="{{layer.$$hashKey}}_wms_queryable_checkbox"
                                            type="checkbox"
                                            style="cursor:pointer; position: absolute"
-                                           title="Definit si le calque est interrogeable par requête WMS"
+                                           title="{{ 'VMAP_LAYERTREE_TITLE_WMS_QUERYABLE_SHEET' | translate }}"
                                            ng-disabled="layer.olLayer.values.visible === false"
                                            ng-checked="ctrl.isLayerWMSQueryable(layer.olLayer)"
                                            ng-click="ctrl.toggleLayerWMSQueryable(layer.olLayer)">
-                                    <label for="{{layer.$$hashKey}}_wms_queryable_checkbox" style="cursor:pointer" title="Definit si le calque est interrogeable par requête WMS"></label>
+                                    <label for="{{layer.$$hashKey}}_wms_queryable_checkbox" style="cursor:pointer" title="{{ 'VMAP_LAYERTREE_TITLE_WMS_QUERYABLE_SHEET' | translate }}"></label>
                                 </div>
                             </div>
                         </ul>
@@ -99,7 +98,7 @@
                             <li ng-if="layer.olLayer.get('is_filtered')" ng-click="ctrl.displayFilterLayerModal(layer.olLayer)">
                                 <a href="#">
                                     <span class="icon-filter"></span>
-                                    Filtre
+                                    {{ 'VMAP_LAYERTREE_FILTER' | translate }}
                                 </a>
                             </li>
                             <li>
@@ -107,7 +106,7 @@
                                     <div class="row">
                                         <div class="col-xs-6">
                                             <span class="icon-star-half"></span>
-                                            Transparence
+                                            {{ 'VMAP_LAYERTREE_TRANSPARENCY' | translate }}
                                         </div>
                                         <div class="col-xs-6">
                                             <div class="layer-menu-list-slider">
@@ -129,9 +128,10 @@
                                              type="checkbox"
                                              style="cursor:pointer; position: absolute"
                                              title="Définition de la visibilité de toutes les couches"
+                                             title="{{ 'VMAP_LAYERTREE_TITLE_VISIBLE_ALL_LAYER' | translate }}"
                                              ng-checked="layer.olLayer.allSublayersActive"
                                              ng-click="ctrl.toggleAllSubLayers(layer, layer.$$hashKey + '_all_sublayer_visibility_checkbox')">
-                                      <label for="{{layer.$$hashKey}}_all_sublayer_visibility_checkbox" style="cursor:pointer" title="Définition de la visibilité de toutes les couches"></label>
+                                      <label for="{{layer.$$hashKey}}_all_sublayer_visibility_checkbox" style="cursor:pointer" title="{{ 'VMAP_LAYERTREE_TITLE_VISIBLE_ALL_LAYER' | translate }}"></label>
                                   </div>
                               </div>
                             </li>
@@ -143,22 +143,22 @@
                                         <input id="{{layer.$$hashKey}}_sublayer_{{sublayer}}_wms_queryable_checkbox"
                                                type="checkbox"
                                                style="cursor:pointer; position: absolute"
-                                               title="Definit si la couche est est interrogeable par requête WMS"
+                                               title="{{ 'VMAP_LAYERTREE_TITLE_WMS_QUERYABLE_LAYER' | translate }}"
                                                ng-checked="ctrl.isSublayerWMSQueryable(layer.olLayer, sublayer)"
                                                ng-disabled="layer.olLayer.values.visible !== true"
                                                ng-click="ctrl.toggleSublayerWMSQueryable(layer.olLayer, sublayer)">
-                                            <label for="{{layer.$$hashKey}}_sublayer_{{sublayer}}_wms_queryable_checkbox" style="cursor:pointer" title="Definit si la couche est interrogeable par requête WMS"></label>
+                                            <label for="{{layer.$$hashKey}}_sublayer_{{sublayer}}_wms_queryable_checkbox" style="cursor:pointer" title="{{ 'VMAP_LAYERTREE_TITLE_WMS_QUERYABLE_LAYER' | translate }}"></label>
                                     </div>
                                     <!-- Checkbox visible -->
                                     <div class="checkbox checkbox-info sublayer-checkbox inline-checkbox">
                                         <input id="{{layer.$$hashKey}}_sublayer_{{sublayer}}_visible_checkbox"
                                                type="checkbox"
                                                style="cursor:pointer; position: absolute"
-                                               title="Definit si la couche est visible"
+                                               title="{{ 'VMAP_LAYERTREE_TITLE_VISIBLE_LAYER' | translate }}"
                                                ng-checked="ctrl.isSublayerActive(layer.olLayer, sublayer)"
                                                ng-disabled="layer.olLayer.values.visible !== true"
                                                ng-click="ctrl.toggleSubLayer(layer.olLayer, sublayer, '#' + layer.$$hashKey + '_sublayer_' + sublayer + '_visible_checkbox')">
-                                        <label for="{{layer.$$hashKey}}_sublayer_{{sublayer}}_visible_checkbox" style="cursor:pointer" title="Definit si la couche est visible">{{sublayer}}</label>
+                                        <label for="{{layer.$$hashKey}}_sublayer_{{sublayer}}_visible_checkbox" style="cursor:pointer" title="{{ 'VMAP_LAYERTREE_TITLE_VISIBLE_LAYER' | translate }}">{{sublayer}}</label>
                                     </div>
                                 </div>
                             </li>
@@ -188,10 +188,10 @@
                            ng-click="ctrl.setGroupVisible(node)"
                            type="checkbox"
                            style="cursor:pointer; position: absolute"
-                           title="Definit si le groupe est visible">
+                           title="{{ 'VMAP_LAYERTREE_TITLE_VISIBLE_GROUP' | translate }}">
                     <label for="compare_service_{{$id}}_visible"
                            style="cursor:pointer"
-                           title="Definit si le groupe est visible"></label>
+                           title="{{ 'VMAP_LAYERTREE_TITLE_VISIBLE_GROUP' | translate }}"></label>
                 </div>
             </div>
 
@@ -217,10 +217,10 @@
                                     <input id="{{layer.$$hashKey}}_compare_visible_order_checkbox"
                                            type="checkbox"
                                            style="cursor:pointer; position: absolute"
-                                           title="Definit si le calque est visible"
+                                           title="{{ 'VMAP_LAYERTREE_TITLE_VISIBLE_SHEET' | translate }}"
                                            ng-checked="layer.olLayer.values.visible === true"
                                            ng-click="ctrl.setVisible(layer.olLayer, !layer.olLayer.values.visible);node.visible = ctrl.isGroupVisible(node)">
-                                    <label for="{{layer.$$hashKey}}_compare_visible_order_checkbox" style="cursor:pointer" title="Definit si la couche est visible"></label>
+                                    <label for="{{layer.$$hashKey}}_compare_visible_order_checkbox" style="cursor:pointer" title="{{ 'VMAP_LAYERTREE_TITLE_VISIBLE_SHEET' | translate }}"></label>
                                 </div>
                             </div>
                         </ul>
@@ -256,11 +256,11 @@
                                         <input id="{{layer.$$hashKey}}_compare_sublayer_{{sublayer}}_visible_checkbox"
                                                type="checkbox"
                                                style="cursor:pointer; position: absolute"
-                                               title="Definit si la couche est visible"
+                                               title="{{ 'VMAP_LAYERTREE_TITLE_VISIBLE_LAYER' | translate }}"
                                                ng-checked="ctrl.isSublayerActive(layer.olLayer, sublayer)"
                                                ng-disabled="layer.olLayer.values.visible !== true"
                                                ng-click="ctrl.toggleSubLayer(layer.olLayer, sublayer, '#' + layer.$$hashKey + '_sublayer_' + sublayer + '_visible_checkbox')">
-                                        <label for="{{layer.$$hashKey}}_compare_sublayer_{{sublayer}}_visible_checkbox" style="cursor:pointer" title="Definit si la couche est visible">{{sublayer}}</label>
+                                        <label for="{{layer.$$hashKey}}_compare_sublayer_{{sublayer}}_visible_checkbox" style="cursor:pointer" title="{{ 'VMAP_LAYERTREE_TITLE_VISIBLE_LAYER' | translate }}">{{sublayer}}</label>
                                     </div>
                                 </div>
                             </li>
@@ -278,7 +278,7 @@
         <div class="modal-content" style="max-height: 100%">
             <div class="modal-header">
                 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
-                <h4 class="modal-title">Filtrer la couche: {{ctrl.olFilteredLayer.get('name')}}</h4>
+                <h4 class="modal-title">{{ 'VMAP_LAYERTREE_LAYER_FILTER' | translate }}: {{ctrl.olFilteredLayer.get('name')}}</h4>
             </div>
             <div class="modal-body modal-body-big-with-footer-3">
                 <div id="layerstree_filter_formreader"
@@ -287,8 +287,8 @@
                      app-token="ctrl.token"></div>
             </div>
             <div class="modal-footer modal-footer-sm">
-                <button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button>
-                <button type="button" class="btn btn-primary" onclick="oVmap.simuleClick('layerstree_filter_formreader_submit_btn')">Appliquer le filtre</button>
+                <button type="button" class="btn btn-default" data-dismiss="modal" data-translate="VMAP_CANCEL"></button>
+                <button type="button" class="btn btn-primary" onclick="oVmap.simuleClick('layerstree_filter_formreader_submit_btn')" data-translate="VMAP_LAYERTREE_APPLY_FILTER"></button>
             </div>
         </div>
     </div>
-- 
GitLab