index.ts 18 KB
Newer Older
1
import { MessageStore, formatMessage } from 'sdi/locale';
2 3 4 5

const messages = {
    mapList: {
        fr: 'Liste des cartes',
6
        nl: 'Lijst van kaarten', // nldone
7 8 9 10 11
        en: 'Maps list',
    },

    'tooltip:info': {
        fr: 'Informations sur la carte',
12
        nl: 'Informatie op de kaart', // nldone
13 14 15 16 17
        en: 'Map informations',
    },

    'tooltip:legend': {
        fr: 'Légende',
18
        nl: 'Legende', // nldone
19 20 21
        en: 'Legend',
    },

pacome's avatar
pacome committed
22 23
    'tooltip:dataAccess': {
        fr: 'Accès aux données',
24
        nl: 'Toegang tot de gegevens', // nldone
pacome's avatar
pacome committed
25 26 27 28
        en: 'Access to data',
    },

    'tooltip:dataAndSearch': {
29
        fr: 'Données et recherche',
30
        nl: 'Data en zoeken', // nldone
31
        en: 'Data and search',
32 33 34 35
    },

    'tooltip:base-map': {
        fr: 'Fond de carte',
36
        nl: 'Achtergrond van de kaart', // nldone
37 38 39 40 41
        en: 'Background map',
    },

    'tooltip:print': {
        fr: 'Exporter et imprimer',
42
        nl: 'Exporteren en afdrukken', // nldone
43 44 45 46 47
        en: 'Export and print',
    },

    'tooltip:ishare': {
        fr: 'Partager la carte',
48
        nl: 'Deel de kaart', // nldone
49 50 51 52 53
        en: 'Share the map',
    },

    'tooltip:measure': {
        fr: 'Faire des mesures',
54
        nl: 'Metingen uitvoeren', // nldone
55 56 57 58 59
        en: 'Take measurements',
    },

    'tooltip:locate': {
        fr: 'Outils de géolocalisation',
60
        nl: 'Geolokalisatie tools', // nldone
61 62 63 64 65
        en: 'Geolocation tools',
    },

    'helptext:measureTool': {
        fr: 'Effectuez des mesures sur la carte à l’aide des outils ci-dessous. ',
66
        nl: 'Voer metingen uit op de kaart met behulp van de onderstaande tools.', // nldone
67 68 69 70 71
        en: 'Make measurements on the map using the tools below.',
    },

    'helptext:bookmark': {
        fr: 'Cliquez sur la carte pour créer un marque-page et conserver une localisation sur l\'ensemble de la plateforme.',
72
        nl: 'Klik op de kaart om een bladwijzer aan te maken en een localisatie op het hele platform te behouden.', // nldone
73 74 75 76 77
        en: 'Click on the map to create a bookmark and keep a location on the entire platform.',
    },

    'helptext:measureHelp': {
        fr: 'Double-cliquez pour terminer une mesure et en ajouter une nouvelle.',
78
        nl: 'Dubbelklik om een meting te voltooien en een nieuwe meting toe te voegen.', // nldone
79 80 81 82 83
        en: 'Double-click to complete a measurement and add a new one.',
    },

    identifier: {
        fr: 'Identifiant',
84
        nl: 'Identificatie', // nldone
85 86 87 88 89
        en: 'Identifier',
    },

    gpsTracker: {
        fr: 'Tracker GPS',
90
        nl: 'GPS tracker', // nldone
91 92 93 94 95
        en: 'GPS tracker',
    },

    'helptext:gpsTracker': {
        fr: 'Cette fonctionnalité requière d’acceder à la localisation de votre appareil. Ces informations ne sont ni stockées, ni partagées.',
96
        nl: 'Deze functie vereist dat u toegang heeft tot de localisatie van uw toestel. Deze informatie wordt niet opgeslagen of gedeeld.', // nldone
97 98 99 100 101 102
        en: 'This feature requires the app to access the location of your device. This information is not stored nor shared.',
    },


    extractFeatures: {
        fr: 'Forage',
103
        nl: 'Doorzoeken', // nldone
104 105 106 107 108
        en: 'Extract',
    },

    links: {
        fr: 'Liens',
109
        nl: 'Links', // nldone
110 111 112 113 114
        en: 'Links',
    },

    extractOn: {
        fr: 'Intersection avec la zone visible',
115
        nl: 'Intersectie met het weergegeven gebied', // nldone
116 117 118 119 120
        en: 'Intersection with visible zone',
    },

    extractOff: {
        fr: 'Tous les éléments',
121
        nl: 'Alle elementen', // nldone
122 123 124 125 126
        en: 'All items',
    },

    emptyMapDescription: {
        fr: 'Description de la carte',
127
        nl: 'Kaartbeschrijving', // nldone
128 129 130 131 132
        en: 'Map description',
    },

    emptyMapTitle: {
        fr: 'Adapter le titre de la carte',
133
        nl: 'De kaarttitel aanpassen', // nldone
134 135 136 137 138
        en: 'Adjust map title',
    },

    printDownloadingBaseMap: {
        fr: 'Téléchargement du fond de carte',
139
        nl: 'De achtergrond van de kaart downloaden', // nldone
140 141 142 143 144
        en: 'Downloading background map',
    },

    printNotStarted: {
        fr: 'Rendu des couches vectorielles',
145
        nl: 'Weergave van vectorlagen', // nldone
146 147 148 149 150
        en: 'Rendering datas',
    },

    printPreparingPDF: {
        fr: 'Génération du PDF',
151
        nl: 'PDF voorbereiden', // nldone
152 153 154 155 156
        en: 'PDF generation',
    },

    relatedMapsLabel: {
        fr: 'Cartes Liées',
157
        nl: 'Gerelateerde kaarten', // nldone
158 159 160 161 162
        en: 'Related maps',
    },

    wmsSwitch: {
        fr: 'Fond de carte',
163
        nl: 'Achtergrond van de kaart', // nldone
164 165 166 167 168 169
        en: 'Background map',
    },


    'helptext:wmsSwitchTool': {
        fr: 'Sélectionnez un des webservices référencés ci-dessous pour changer le fond de carte.',
170
        nl: 'Selecteer één van de onderstaande webservices om de basiskaart te wijzigen.', // nldone
171 172 173 174 175
        en: 'Select one of the webservices listed below to change the base map.',
    },

    measureTool: {
        fr: 'Outils de mesure',
176
        nl: 'Meetinstrumenten', // nldone
177 178 179 180 181 182
        en: 'Measure tools',
    },


    geocode: {
        fr: 'Chercher une adresse',
183
        nl: 'Een adres zoeken', // nldone
184 185 186 187 188 189
        en: 'Search an adress',
    },


    copy: {
        fr: 'Copier',
190
        nl: 'Kopiëren', // nldone
191 192 193 194 195
        en: 'Copy',
    },

    copied: {
        fr: 'Copié !',
196
        nl: 'Gekopieerd !', // nldone
197 198 199 200 201
        en: 'Copied !',
    },

    sharingTools: {
        fr: 'Partage de la carte',
202
        nl: 'Deel de kaart', // nldone
203 204 205 206 207
        en: 'Sharing the map',
    },

    shareWithView: {
        fr: 'Partager avec le niveau de zoom et le centrage actuel.',
208
        nl: 'Delen met het huidige zoomniveau en middelpunt.', // nldone
209 210 211 212 213
        en: 'Share with zoom level and actual center',
    },

    'helptext:share': {
        fr: 'Utilisez les liens ci-dessous pour partager la carte, ou une vue détaillée de celle-ci.',
214
        nl: 'Gebruik de onderstaande links om de kaart te delen, of een gedetailleerde weergave ervan.', // nldone
215 216 217 218 219
        en: 'Use the links below to share the map, or a detailed view of it.',
    },

    'helptext:embed': {
        fr: 'Utilisez le code HTML ci-dessous pour intégrer la carte, ou une vue détaillée de celle-ci dans votre site-web.',
220
        nl: 'Gebruik de onderstaande HTML-code om de kaart, of een gedetailleerde weergave ervan in uw website te integreren.', // nldone
221 222 223 224 225
        en: 'Use the HTML code below to embed the map, or a detailed view of it in your website.',
    },

    'helptext:locationTool': {
        fr: 'Obtenez ou utilisez des données de géolocalisation à l’aide des outils ci-dessous.',
226
        nl: 'Verkrijgen of gebruiken van de geolokalisatiedata met behulp van onderstaande tools.', // nldone
227 228 229 230 231
        en: 'Obtain or use geolocation data using the tools below.',
    },

    'helptext:pointLocationTool': {
        fr: 'Les coordonnées doivent être encodées dans le système Lambert Belge 72 (EPSG:31370)',
232
        nl: 'Coördinaten moeten worden geëncodeerd in het Belgische Lambert systeem 72 (EPSG: 31370)', // nldone
233 234 235 236 237 238
        en: 'Coordinates must be encoded in Belgian Lambert 72 system (EPSG:31370)',
    },


    measureLength: {
        fr: 'Mesurer une longueur',
239
        nl: 'Een lengte meten', // nldone
240 241 242 243 244
        en: 'Measure a length',
    },

    measureArea: {
        fr: 'Mesurer une superficie',
245
        nl: 'Een oppervlakte meten', // nldone
246 247 248 249 250
        en: 'Measure an area',
    },

    mapEmbed: {
        fr: 'Inclure la carte',
251
        nl: 'De kaart invoegen', // nldone
252 253 254 255 256
        en: 'Embed map',
    },

    mapEmbedWithView: {
        fr: 'Inclure la vue actuelle de la carte',
257
        nl: 'De huidige weergave van de kaart invoegen', // nldone
258 259 260 261 262
        en: 'Embed current view',
    },

    location: {
        fr: 'Outils de géolocalisation',
263
        nl: 'Tools voor geolokalisatie', // nldone
264 265 266 267 268
        en: 'Geolocation tools',
    },

    cursorLocalisation: {
        fr: 'Géolocaliser le curseur',
269
        nl: 'Geolokaliseer de cursor', // nldone
270 271 272 273
        en: 'Geo-locate the cursor',
    },

    'helptext:cursorLocationOn': {
274 275 276 277 278 279 280 281 282 283 284 285 286 287 288
        fr: `Visualiser des coordonnées au survol du curseur. 
        Cliquez sur la carte pour enregistrer les coordonnées.
         Coordonnées Lambert72 - EPSG31370.`,
        nl: `Coördinaten bekijken wanneer u boven de cursor zweeft. 
        Klik op de kaart om de coördinaten op te slaan.
         Lambert72 - EPSG31370 - contactgegevens`, // nltocheck
        en: `View coordinates when hovering over the cursor. 
        Click on the map to save the coordinates.
         Lambert72 - EPSG31370 contact details`,
    },

    'helptext:cursorLocationOff': {
        fr: 'Obtenir des coordonnées en cliquant sur la carte.',
        nl: 'Klik op de kaart voor contactgegevens.', // nltocheck
        en: 'Get contact information by clicking on the map.',
289 290 291 292
    },

    longitude: {
        fr: 'Longitude (X)',
293
        nl: 'Lengtegraad (X)', // nldone
294 295 296 297 298
        en: 'Longitude (X)',
    },

    latitude: {
        fr: 'Latitude (Y)',
299
        nl: 'Breedtegraad (Y)', // nldone
300 301 302 303 304
        en: 'Latitude (Y)',
    },

    pointLocation: {
        fr: 'Localisation d’un point',
305
        nl: 'Localisatie van een punt', // nldone
306 307 308 309
        en: 'Point location',
    },

    bookmark: {
pacome's avatar
pacome committed
310
        fr: 'Repère',
311
        nl: 'Markeerstift', // nldone
pacome's avatar
pacome committed
312
        en: 'Marker',
313 314 315
    },

    bookmarks: {
pacome's avatar
pacome committed
316
        fr: 'Repères',
317
        nl: 'Markeerstiften', // nldone
pacome's avatar
pacome committed
318
        en: 'Markers',
319 320
    },

321 322 323 324 325 326
    editBookmark: {
        fr: 'Editer le nom du repère',
        nl: 'Bewerk de naam van de marker', // nldone
        en: 'Edit marker name',
    },

327 328

    addBookmark: {
pacome's avatar
pacome committed
329
        fr: 'Ajouter un repère sur la carte',
330
        nl: 'Voeg een markering toe op de kaart', // nldone
pacome's avatar
pacome committed
331
        en: 'Add a marker on the map',
332 333 334 335
    },

    printSmallFormat: {
        fr: 'Petit format (A4)',
336
        nl: 'Klein formaat (A4)', // nldone
337 338 339 340 341
        en: 'Small format (A4)',
    },

    printBigFormat: {
        fr: 'Grand format (A0)',
342
        nl: 'Groot formaat (A0)', // nldone
343 344 345 346 347
        en: 'Large format (A0)',
    },

    printMap: {
        fr: 'Export et impression',
348
        nl: 'Exporteren en printen', // nldone
349 350 351 352 353
        en: 'Export and print',
    },

    'helptext:printMapTool': {
        fr: 'Exportez la vue actuelle de la carte en un fichier .PDF prêt à imprimer en sélectionnant le format et l’orientation souhaités.',
354
        nl: 'Exporteer de huidige weergave van de kaart als een drukklaar PDF-bestand door het gewenste formaat en de oriëntatie te selecteren.', // nldone
355 356 357 358 359 360
        en: 'Export the current map view as a print-ready PDF file by selecting the desired format and orientation.',
    },


    visible: {
        fr: 'Visibilité',
361
        nl: 'Zichtbaarheid', // nldone
362 363 364 365 366
        en: 'Visibility',
    },

    attributesTable: {
        fr: 'Table attributaire',
367
        nl: 'Attributentabel', // nldone
368 369 370 371 372
        en: 'Attribute table',
    },

    wmsLegendDisplay: {
        fr: 'Montrer la légende du fond de carte',
373
        nl: 'De legende van de kaart op de achtergrond tonen', // nldone
374 375 376 377 378
        en: 'Show background legend',
    },

    wmsLegendHide: {
        fr: 'Masquer la légende du fond de carte',
379
        nl: 'De legende van de kaart op de achtergrond verbergen', // nldone
380 381 382 383 384
        en: 'Hide background legend',
    },

    lastModified: {
        fr: 'Dernière mise à jour le ',
385
        nl: 'Laatste update op',  // nldone
386 387 388 389 390
        en: 'Last update on ',
    },

    mapLegend: {
        fr: 'Légende',
391
        nl: 'Legende', // nldone
392 393 394 395 396
        en: 'Legend',
    },

    mapData: {
        fr: 'Données',
397
        nl: 'Data', // nldone
398 399 400 401 402
        en: 'Data',
    },

    'helptext:mapdataTool': {
        fr: 'Affichez ou masquez certaines couches, et explorez les données brutes en utilisant la table attributaire.',
403
        nl: 'Toon of verberg bepaalde lagen en verken de ruwe gegevens met behulp van de attributententabel.', // nldone
404 405 406 407 408
        en: 'Show or hide certain layers, and explore the raw data using the attribute table',
    },

    zoomOnFeature: {
        fr: 'Zoomer sur l’entité',
409
        nl: 'Zoom in op de entiteit', // nldone
410 411 412 413 414
        en: 'Zoom to item',
    },

    remove: {
        fr: 'Supprimer',
415
        nl: 'Verwijderen', // nldone
416 417 418 419
        en: 'Remove',
    },
    total: {
        fr: 'total',
420
        nl: 'totaal', // nldone
421 422 423 424 425
        en: 'total',
    },

    loadingData: {
        fr: 'Chargement des données',
426
        nl: 'Data worden geladen', // nldone
427 428 429 430 431
        en: 'Loading datas',
    },

    layerId: {
        fr: 'Identifiant de la ressource',
432
        nl: 'Identificatie van de bron', // nldone
433 434 435 436 437 438
        en: 'Resource ID',
    },


    mapLink: {
        fr: 'Lien vers la carte',
439
        nl: 'Link naar de kaart', // nldone
440 441 442 443 444
        en: 'Link to the map',
    },

    mapLinkWithView: {
        fr: 'Lien vers la vue actuelle de la carte',
445
        nl: 'Link naar de huidige kaartweergave', // nldone
446 447 448 449 450
        en: 'Link to the current view of the map',
    },

    embed: {
        fr: 'Inclure dans votre site web',
451
        nl: 'Integreer in uw website', // nldone
452 453 454 455 456 457
        en: 'Embed in your web site',
    },


    stop: {
        fr: 'Arrêter',
458
        nl: 'Stoppen', // nldone
459 460 461 462 463 464
        en: 'Stop',
    },


    startGPS: {
        fr: 'Démarrer la localisation GPS',
465
        nl: 'Start de GPS-localisatie', // nldone
466 467 468 469 470
        en: 'Start GPS location',
    },

    originalTitle: {
        fr: 'Titre original',
471
        nl: 'Originele titel', // nldone
472 473 474 475 476
        en: 'Original title',
    },

    searchAtlas: {
        fr: 'Chercher dans l’atlas',
477
        nl: 'In de atlas zoeken', // nldone
478 479 480
        en: 'Search in atlas',
    },

481 482 483 484 485 486 487 488 489 490 491 492
    embedCommentSnippet1: {
        fr: 'Le code suivant propose une intégration responsive, avec un rapport de taille fixé par défaut.',
        nl: 'Dit codefragment moet een schone en responsieve inbedding bieden voor desktop en mobiel, met een standaardgrootteverhouding.', // nltodo
        en: 'This code snippet should provides a clean and responsive embed for desktop and mobile, with a default size ratio.',
    },

    embedCommentSnippet2: {
        fr: 'Si vous souhaitez gérer vous-même la taille de la boîte contenant l\'iframe, supprimez le style ci-dessous et la DIV #iFrameAtlas.',
        nl: 'Als je zelf de grootte van de doos met het iframe wilt beheren, verwijder dan de onderstaande stijl en de #iFrameAtlas DIV', // nltodo
        en: 'If you want to manage yourself the size of the box containing the iframe, remove the style below and the #iFrameAtlas DIV.',
    },

pacome's avatar
pacome committed
493 494 495 496 497 498 499
    queryTitle: {
        fr: 'Recherche par forage',
        nl: '',
        en: '',
    },


500
    queryZone: {
501 502 503 504 505 506 507
        fr: 'Zone de recherche',
        nl: '',
        en: '',
    },

    queryiedData: {
        fr: 'Données explorées',
508 509 510 511
        nl: '',
        en: '',
    },

pacome's avatar
pacome committed
512 513 514 515 516 517 518
    currentMap: {
        fr: 'Carte courante',
        nl: '',
        en: '',
    },


519 520 521 522 523 524
    // queryHelpText1: {
    //     fr: `Veuillez definir la zone à explorer. 
    //     Pour fermer la forme, vous pouvez double-cliquer sur le dernier point.`,
    //     nl: '', // nltodo
    //     en: '',
    // },
525 526 527 528 529 530 531

    queryHelpText2: {
        fr: `Veuillez sélectionner les couches desquelles vous souhaitez extraire des informations`,
        nl: '', // nltodo
        en: '',
    },

532
    querySelectAll: {
533 534 535
        fr: 'Tout sélectionner',
        nl: 'Alles selecteren',
        en: 'Select all',
536
    },
537

538
    queryDeselectAll: {
539 540 541 542 543 544 545 546 547 548 549 550 551 552 553
        fr: 'Tout désélectionner',
        nl: 'Alles deselecteren',
        en: 'Deselect all',
    },

    harvestTitle: {
        fr: 'Sélection par forage',
        nl: '',
        en: '',
    },

    harvestResults: {
        fr: 'Résultats de la sélection',
        nl: 'Resultaten van de selectie',
        en: 'Results of the selection',
554
    },
555

556
    harvestInitiatePoint: {
557 558 559
        fr: 'avec un point',
        nl: 'met een punt',
        en: 'with a point',
560 561 562
    },

    harvestInitiateLine: {
563 564 565
        fr: 'avec une ligne',
        nl: 'met één regel',
        en: 'with a line',
566 567 568
    },

    harvestInitiatePolygon: {
569 570 571
        fr: 'avec un polygone',
        nl: 'met een veelhoek',
        en: 'with a polygon',
572 573 574
    },

    harvestInfoPoint: {
575 576 577
        fr: `Cliquez sur la carte pour créer un point de forage.`,
        nl: `Klik op de kaart om een boorpunt te maken.`,
        en: `Click on the map to create a drilling point.`,
578 579 580
    },

    harvestInfoLine: {
581 582 583 584 585 586 587 588 589
        fr: `Cliquez sur la carte pour tracer des segments.
        Pour valider, cliquez une deuxième fois sur le dernier point.
        Pour tracer une ligne à main levée, appuyez sur Shift (Majuscule) tout en maintenant le clic de la souris enfoncé.`,
        nl: `Klik op de kaart om segmenten te tekenen.
        Om te valideren, klik een tweede keer op het laatste punt.
        Om een lijn uit de vrije hand te tekenen, drukt u op Shift terwijl u de muisklik ingedrukt houdt.`,
        en: `Click on the map to draw segments.
        To validate, click a second time on the last point.
        To draw a freehand line, press Shift while holding down the mouse click.`,
590 591 592
    },

    harvestInfoPolygon: {
593 594 595 596 597 598 599 600 601
        fr: `Cliquez sur la carte pour tracer les sommets du polygone. 
        Pour valider, fermez le polygone en cliquant sur le premier sommet créé.
        Pour tracer une surface à main levée, appuyez sur Shift (Majuscule) tout en maintenant le clic de la souris enfoncé. `,
        nl: `Klik op de kaart om de hoekpunten van de veelhoek te tekenen. 
        Om te valideren, sluit u de veelhoek door op het eerste aangemaakte hoekpunt te klikken.
        Om een oppervlak uit de vrije hand te tekenen, drukt u op Shift terwijl u de muisklik ingedrukt houdt.`,
        en: `Click on the map to draw the vertices of the polygon. 
        To validate, close the polygon by clicking on the first vertex created.
        To draw a freehand surface, press Shift while holding down the mouse click.`,
602 603
    },

604 605 606 607 608 609 610 611 612 613 614 615 616
};

type MDB = typeof messages;
export type ViewMessageKey = keyof MDB;


declare module 'sdi/locale' {
    export interface MessageStore {
        view(k: ViewMessageKey): Translated;
    }
}


617
MessageStore.prototype.view = function (k: ViewMessageKey) {
618
    return this.getEdited('view', k, () => formatMessage(messages[k]));
619
};