diff --git a/Docs/Layers/advertising.md b/Docs/Layers/advertising.md
index d411eab76..65cba1831 100644
--- a/Docs/Layers/advertising.md
+++ b/Docs/Layers/advertising.md
@@ -195,7 +195,7 @@ The question is *What kind of message is shown?*
- Unselecting this answer will add
- *Message from non-profit organizations* corresponds with `message=non_profit`
- Unselecting this answer will add
- - *To expres your opinion* corresponds with `message=opinion`
+ - *To express your opinion* corresponds with `message=opinion`
- Unselecting this answer will add
- *Religious message* corresponds with `message=religion`
- Unselecting this answer will add
diff --git a/Docs/Layers/bike_shop.md b/Docs/Layers/bike_shop.md
index 4aa146f3d..924e5eb3e 100644
--- a/Docs/Layers/bike_shop.md
+++ b/Docs/Layers/bike_shop.md
@@ -572,6 +572,16 @@ This tagrendering has no question and is thus read-only
+### delete-button
+
+
+
+This tagrendering has no question and is thus read-only
+
+
+
+
+
### last_edit
diff --git a/Docs/TagInfo/mapcomplete_advertising.json b/Docs/TagInfo/mapcomplete_advertising.json
index 9ea6f7099..9882b4ab6 100644
--- a/Docs/TagInfo/mapcomplete_advertising.json
+++ b/Docs/TagInfo/mapcomplete_advertising.json
@@ -189,7 +189,7 @@
},
{
"key": "message",
- "description": "Layer 'Advertise' shows message=opinion with a fixed text, namely 'To expres your opinion' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising')",
+ "description": "Layer 'Advertise' shows message=opinion with a fixed text, namely 'To express your opinion' and allows to pick this as a default answer (in the mapcomplete.org theme 'Advertising')",
"value": "opinion"
},
{
diff --git a/Docs/TagInfo/mapcomplete_personal.json b/Docs/TagInfo/mapcomplete_personal.json
index 10a2f9294..7fa179019 100644
--- a/Docs/TagInfo/mapcomplete_personal.json
+++ b/Docs/TagInfo/mapcomplete_personal.json
@@ -189,7 +189,7 @@
},
{
"key": "message",
- "description": "Layer 'Advertise' shows message=opinion with a fixed text, namely 'To expres your opinion' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
+ "description": "Layer 'Advertise' shows message=opinion with a fixed text, namely 'To express your opinion' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
"value": "opinion"
},
{
diff --git a/Docs/Themes/elongated_coin.md b/Docs/Themes/elongated_coin.md
index bfcb5b9d4..34d69307d 100644
--- a/Docs/Themes/elongated_coin.md
+++ b/Docs/Themes/elongated_coin.md
@@ -27,6 +27,7 @@ Available languages:
- en
- de
+ - es
This document is autogenerated from [assets/themes/elongated_coin/elongated_coin.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/elongated_coin/elongated_coin.json)
diff --git a/Docs/Themes/vending_machine.md b/Docs/Themes/vending_machine.md
index 814fd4950..28f1a0cae 100644
--- a/Docs/Themes/vending_machine.md
+++ b/Docs/Themes/vending_machine.md
@@ -28,6 +28,7 @@ Available languages:
- en
- nl
- de
+ - fr
This document is autogenerated from [assets/themes/vending_machine/vending_machine.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/vending_machine/vending_machine.json)
diff --git a/Docs/wikiIndex.txt b/Docs/wikiIndex.txt
index 05fb88982..873ab099b 100644
--- a/Docs/wikiIndex.txt
+++ b/Docs/wikiIndex.txt
@@ -247,7 +247,7 @@
{{service_item
|name= [https://mapcomplete.org/elongated_coin elongated_coin]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:de|en}}
+|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}
|descr= A MapComplete theme: Find penny presses to create your own elongated coins
|material= {{yes|[https://mapcomplete.org/ Yes]}}
|image= MapComplete_Screenshot.png
@@ -499,7 +499,7 @@
{{service_item
|name= [https://mapcomplete.org/vending_machine vending_machine]
|region= Worldwide
-|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}
+|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}
|descr= A MapComplete theme: Find vending machines for everything
|material= {{yes|[https://mapcomplete.org/ Yes]}}
|image= MapComplete_Screenshot.png
diff --git a/assets/layers/advertising/advertising.json b/assets/layers/advertising/advertising.json
index ee51a7e49..3bb77a841 100644
--- a/assets/layers/advertising/advertising.json
+++ b/assets/layers/advertising/advertising.json
@@ -643,7 +643,8 @@
"fr": "Message commercial",
"pt": "Mensagem comercial",
"pt_BR": "Mensagem comercial",
- "he": "מסר מסחרי"
+ "he": "מסר מסחרי",
+ "nl": "Commerciële boodschap"
}
},
{
@@ -657,7 +658,8 @@
"cs": "Místní informace",
"fr": "Informations locales",
"pt": "Informação local",
- "he": "מידע מקומי"
+ "he": "מידע מקומי",
+ "nl": "Lokale informatie"
}
},
{
@@ -701,7 +703,7 @@
"es": "Información sobre teatros, conciertos, …",
"en": "Information related to theatre, concerts, …",
"de": "Informationen über Theater, Konzerte, …",
- "cs": "Informace týkající se divadla, koncertů, ...",
+ "cs": "Informace týkající se divadla, koncertů, …",
"fr": "Informations liées au théâtre, à des concerts, …",
"nl": "Informatie over cultuurevenementen zoals theaters, optredens, …",
"pt": "Informações relacionadas com teatro, concertos, ...",
@@ -1312,7 +1314,8 @@
"de": "eine Wandmalerei",
"cs": "nástěnná malba",
"fr": "une peinture murale",
- "pt": "uma pintura de parede"
+ "pt": "uma pintura de parede",
+ "nl": "een muurschildering"
},
"exampleImages": [
"./assets/themes/advertising/Capitol_wall.jpg",
diff --git a/assets/layers/bench/bench.json b/assets/layers/bench/bench.json
index 4d394ba39..2b8395541 100644
--- a/assets/layers/bench/bench.json
+++ b/assets/layers/bench/bench.json
@@ -867,7 +867,7 @@
"de": "Z.B. auf einer angebrachten Plakette, in der Rückenlehne, …",
"fr": "Par exemple, sur une plaque accrochée, sur le dossier, ...",
"ca": "P. ex. en una placa, al respatller, ...",
- "cs": "Např. na připevněné desce, v opěradle, ...",
+ "cs": "Např. na připevněné desce, v opěradle, …",
"pt": "Por exemplo: em placa montada, no encosto, ..."
}
},
diff --git a/assets/layers/bicycle_rental/bicycle_rental.json b/assets/layers/bicycle_rental/bicycle_rental.json
index 5f5c74e6a..648262cf5 100644
--- a/assets/layers/bicycle_rental/bicycle_rental.json
+++ b/assets/layers/bicycle_rental/bicycle_rental.json
@@ -166,7 +166,7 @@
"es": "Este es un punto de entrega, ej. un aparcamiento reservado para colocar las bicicletas, claramente marcado como solo para el servicio de alquiler",
"fr": "C'est un point de dépôt, p.ex. un emplacement de parking réservé aux vélos de location",
"da": "Dette er et afleveringssted, f.eks. en reserveret parkeringsplads til cykler, som er tydeligt markeret som værende forbeholdt udlejningstjenesten",
- "cs": "Jedná se o místo předání, např. vyhrazené parkoviště pro umístění jízdních kol, které je zřetelně označeno jako místo určené pouze pro půjčovnu",
+ "cs": "Jedná se o místo předání, např. vyhrazené parkoviště pro umístění jízdních kol, zřetelně označené jako místo určené pouze pro půjčovnu",
"ca": "Aquest és un punt de baixada, p. ex. un aparcament reservat per col·locar les bicicletes marcades clarament com a només per al servei de lloguer"
}
}
diff --git a/assets/layers/bike_cafe/bike_cafe.json b/assets/layers/bike_cafe/bike_cafe.json
index 55a09e1af..521aa3ea3 100644
--- a/assets/layers/bike_cafe/bike_cafe.json
+++ b/assets/layers/bike_cafe/bike_cafe.json
@@ -309,7 +309,8 @@
"pt_BR": "Quando este café de bicicleta abre?",
"de": "Wann ist dieses Fahrradcafé geöffnet?",
"pt": "Quando este café de bicicleta abre?",
- "da": "Hvornår er denne cykelcafé åbent?"
+ "da": "Hvornår er denne cykelcafé åbent?",
+ "cs": "Kdy byla tato cyklistická kavárna otevřena?"
}
}
}
diff --git a/assets/layers/bike_cleaning/bike_cleaning.json b/assets/layers/bike_cleaning/bike_cleaning.json
index 31970232e..b7dc47440 100644
--- a/assets/layers/bike_cleaning/bike_cleaning.json
+++ b/assets/layers/bike_cleaning/bike_cleaning.json
@@ -217,7 +217,7 @@
"es": "Este servicio de limpieza es de pago",
"ca": "Aquest servei de neteja és de pagament",
"de": "Dieser Reinigungsservice ist kostenpflichtig",
- "cs": "Tato úklidová služba je placená"
+ "cs": "Využití úklidové služby je zpoplatněno"
}
}
],
diff --git a/assets/layers/bike_shop/bike_shop.json b/assets/layers/bike_shop/bike_shop.json
index f8badcbd4..eac230326 100644
--- a/assets/layers/bike_shop/bike_shop.json
+++ b/assets/layers/bike_shop/bike_shop.json
@@ -54,7 +54,8 @@
"pt": "Reparo/loja de bicicletas",
"ca": "Botiga/reparació de bicicletes",
"da": "Cykelværksted/butik",
- "es": "Taller/tienda de bicis"
+ "es": "Taller/tienda de bicis",
+ "cs": "Oprava kol/obchod"
},
"mappings": [
{
@@ -165,7 +166,8 @@
"pt": "Loja de bicicletas {name}",
"es": "Tienda de bicis {name}",
"da": "Cykelforretning {name}",
- "ca": "Botiga de bicis {name}"
+ "ca": "Botiga de bicis {name}",
+ "cs": "Prodejna kol {name}"
}
},
{
@@ -181,7 +183,8 @@
"pt": "Loja/reparo de bicicletas {name}",
"da": "Cykelværksted{name}",
"es": "Taller/tienda de bicis {name}",
- "ca": "Taller/botiga de bicis {name}"
+ "ca": "Taller/botiga de bicis {name}",
+ "cs": "Oprava kol/obchod {name}"
}
}
]
diff --git a/assets/layers/bike_themed_object/bike_themed_object.json b/assets/layers/bike_themed_object/bike_themed_object.json
index 6da4759b5..f4c048bde 100644
--- a/assets/layers/bike_themed_object/bike_themed_object.json
+++ b/assets/layers/bike_themed_object/bike_themed_object.json
@@ -8,7 +8,8 @@
"it": "Oggetto relativo alle bici",
"es": "Objeto relacionado con bicis",
"da": "Cykelrelateret genstand",
- "ca": "Objectes relacionats amb bicicletes"
+ "ca": "Objectes relacionats amb bicicletes",
+ "cs": "Objekt související s jízdním kolem"
},
"minzoom": 13,
"source": {
@@ -35,7 +36,8 @@
"it": "Oggetto relativo alle bici",
"es": "Objeto relacionado con bicis",
"da": "Cykelrelateret objekt",
- "ca": "Objecte relacionat amb bicis"
+ "ca": "Objecte relacionat amb bicis",
+ "cs": "Objekt související s jízdním kolem"
},
"mappings": [
{
@@ -53,7 +55,8 @@
"ru": "Велотрек",
"ca": "Pista ciclable",
"es": "Carril bici",
- "da": "Cykelsti"
+ "da": "Cykelsti",
+ "cs": "Cyklostezka"
}
}
]
@@ -89,6 +92,7 @@
"es": "Una capa con los objetos relacionados con bicis pero que no coinciden con ninguna otra capa",
"fr": "Une couche sur le thème des vélos mais qui ne correspondent à aucune autre couche",
"da": "Et lag med objekter med cykeltema, men som ikke matcher noget andet lag",
- "ca": "Una capa amb els objectes relacionats amb bicis però que no coinxideixen amb cap altra capa"
+ "ca": "Una capa amb els objectes relacionats amb bicis però que no coinxideixen amb cap altra capa",
+ "cs": "Vrstva s objekty s tématikou jízdních kol, které však neodpovídají žádné jiné vrstvě"
}
}
diff --git a/assets/layers/binocular/binocular.json b/assets/layers/binocular/binocular.json
index 08fba37e6..5246f2437 100644
--- a/assets/layers/binocular/binocular.json
+++ b/assets/layers/binocular/binocular.json
@@ -9,7 +9,8 @@
"da": "Kikkert",
"es": "Prismáticos",
"fr": "Jumelles",
- "pa_PK": "بائینوکولر"
+ "pa_PK": "بائینوکولر",
+ "cs": "Dalekohledy"
},
"minzoom": 0,
"title": {
@@ -34,7 +35,8 @@
"da": "Kikkerter",
"es": "Prismáticos",
"fr": "Jumelles",
- "pa_PK": "بائینوکولر"
+ "pa_PK": "بائینوکولر",
+ "cs": "Dalekohledy"
},
"tagRenderings": [
"images",
@@ -54,7 +56,8 @@
"da": "Gratis at bruge",
"es": "De uso gratuito",
"fr": "En libre service",
- "ca": "Debades"
+ "ca": "Debades",
+ "cs": "Použití zdarma"
}
}
],
@@ -80,7 +83,8 @@
"es": "¿Cuánto hay que pagar para utilizar estos prismáticos?",
"da": "Hvor meget koster det at bruge denne kikkert?",
"fr": "Combien l’utilisation des ces jumelles coûte-t-elle ?",
- "ca": "Quant s'ha de pagar per utilitzar aquests prismàtics?"
+ "ca": "Quant s'ha de pagar per utilitzar aquests prismàtics?",
+ "cs": "Kolik se platí za používání těchto dalekohledů?"
},
"id": "binocular-charge"
},
@@ -123,7 +127,8 @@
"ca": "uns prismàtics",
"da": "en kikkert",
"es": "unos prismáticos",
- "fr": "des jumelles"
+ "fr": "des jumelles",
+ "cs": "dalekohled"
},
"description": {
"en": "A telescope or pair of binoculars mounted on a pole, available to the public to look around. ",
@@ -132,7 +137,8 @@
"fr": "Une longue-vue ou une paire de jumelles montée sur un poteau, disponible au public pour scruter les environs. ",
"da": "Et teleskop eller en kikkert monteret på en stang, som offentligheden kan se sig omkring med. ",
"es": "Un telescopio o unos prismáticos montados en un poste, disponible para que el público mire alrededor. ",
- "ca": "Un telescopi o un parell de prismàtics muntats en un pal, a disposició del públic per mirar al seu voltant. "
+ "ca": "Un telescopi o un parell de prismàtics muntats en un pal, a disposició del públic per mirar al seu voltant. ",
+ "cs": "Jednooký teleskop nebo dalekohled umístěný na stožáru, který je k dispozici veřejnosti k prohlídce. "
}
}
],
diff --git a/assets/layers/filters/filters.json b/assets/layers/filters/filters.json
index 4b1f6edad..359e933a0 100644
--- a/assets/layers/filters/filters.json
+++ b/assets/layers/filters/filters.json
@@ -10,7 +10,7 @@
{
"question": {
"en": "Open now",
- "nl": "Nu geopened",
+ "nl": "Nu open",
"de": "Jetzt geöffnet",
"ca": "Obert ara",
"es": "Abierta ahora",
diff --git a/assets/layers/parking_spaces/parking_spaces.json b/assets/layers/parking_spaces/parking_spaces.json
index 7dc0f52b6..310192852 100644
--- a/assets/layers/parking_spaces/parking_spaces.json
+++ b/assets/layers/parking_spaces/parking_spaces.json
@@ -153,7 +153,8 @@
"render": {
"en": "This parking spaces has {capacity} spaces.",
"de": "Dieser Parkplatz hat {capacity} Stellplätze.",
- "nl": "Deze parkeerplek heeft {capacity} plaatsen."
+ "nl": "Deze parkeerplek heeft {capacity} plaatsen.",
+ "ca": "Aquests espais d'aparcament tenen {espais} places."
},
"mappings": [
{
@@ -161,7 +162,8 @@
"then": {
"en": "This parking space has 1 space.",
"de": "Dieser Parkplatz hat 1 Stellplatz.",
- "nl": "Deze parkeerplek heeft 1 plaats."
+ "nl": "Deze parkeerplek heeft 1 plaats.",
+ "ca": "Aquest espai d'aparcament té 1 plaça."
}
}
]
diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.json
index d5c4c3440..dabbec8e1 100644
--- a/assets/themes/mapcomplete-changes/mapcomplete-changes.json
+++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.json
@@ -1,21 +1,13 @@
{
"id": "mapcomplete-changes",
"title": {
- "en": "Changes made with MapComplete",
- "de": "Mit MapComplete erstellte Änderungen",
- "fr": "Changements faits avec MapComplete",
- "nl": "Wijzigingen gemaakt met MapComplete"
+ "en": "Changes made with MapComplete"
},
"shortDescription": {
- "en": "Show changes made with MapComplete",
- "de": "Mit MapComplete erstellte Änderungen anzeigen",
- "nl": "Toon wijzigingen gemaakt met MapComplete"
+ "en": "Shows changes made by MapComplete"
},
"description": {
- "en": "This maps shows all the changes made with MapComplete",
- "de": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen",
- "fr": "Cette carte montre tous les changements faits avec MapComplete",
- "nl": "Deze kaart toont alle wijzigingen die met MapComplete gemaakt werden"
+ "en": "This maps shows all the changes made with MapComplete"
},
"icon": "./assets/svg/logo.svg",
"hideFromOverview": true,
@@ -28,9 +20,7 @@
{
"id": "mapcomplete-changes",
"name": {
- "en": "Changeset centers",
- "de": "Zentrum der Änderungssätze",
- "nl": "Centerpunt van changeset"
+ "en": "Changeset centers"
},
"minzoom": 0,
"source": {
@@ -41,57 +31,41 @@
},
"title": {
"render": {
- "en": "Changeset for {theme}",
- "de": "Änderungssatz für {theme}",
- "fr": "Groupe de modifications pour {theme}"
+ "en": "Changeset for {theme}"
}
},
"description": {
- "en": "Show all MapComplete changes",
- "de": "Alle MapComplete-Änderungen anzeigen",
- "nl": "Toon alle MapComplete wijzigingen"
+ "en": "Shows all MapComplete changes"
},
"tagRenderings": [
{
"id": "show_changeset_id",
"render": {
- "en": "Changeset {id}",
- "de": "Änderungssatz {id}",
- "fr": "Groupe de modifications {id}"
+ "en": "Changeset {id}"
}
},
{
"id": "contributor",
"question": {
- "en": "Which contributor made this change?",
- "de": "Welcher Mitwirkende hat diese Änderung vorgenommen?",
- "fr": "Quel contributeur a fait cette modification ?",
- "nl": "Welke bijdrager maakte deze wijziging?"
+ "en": "What contributor did make this change?"
},
"freeform": {
"key": "user"
},
"render": {
- "en": "Change made by {user}",
- "de": "Änderung gemacht von {user}",
- "fr": "Modification faite par {user}",
- "nl": "Wijziging gemaakt door {user}"
+ "en": "Change made by {user}"
}
},
{
"id": "theme-id",
"question": {
- "en": "What theme was used to make this change?",
- "de": "Welches Thema wurde für diese Änderung verwendet?",
- "fr": "Quel thème a été utilisé pour faire cette modification ?"
+ "en": "What theme was used to make this change?"
},
"freeform": {
"key": "theme"
},
"render": {
- "en": "Change with theme {theme}",
- "de": "Geändert mit Thema {theme}",
- "fr": "Modifié avec le thème {theme}"
+ "en": "Change with theme {theme}"
}
},
{
@@ -100,29 +74,19 @@
"key": "locale"
},
"question": {
- "en": "What locale (language) was this change made in?",
- "de": "In welcher Sprache wurde diese Änderung vorgenommen?",
- "fr": "En quelle langue est-ce que ce changement a été fait ?",
- "nl": "In welke locale (taal) werd deze wijziging gemaakt?"
+ "en": "What locale (language) was this change made in?"
},
"render": {
- "en": "User locale is {locale}",
- "de": "Usersprache ist {locale}",
- "nl": "De gebruikerstaal is {locale}"
+ "en": "User locale is {locale}"
}
},
{
"id": "host",
"render": {
- "en": "Change made with {host}",
- "de": "Änderung vorgenommen mit {host}",
- "fr": "Modification faite avec {host}",
- "nl": "Wijziging gemaakt met {host}"
+ "en": "Change with with {host}"
},
"question": {
- "en": "What host (website) was this change made with?",
- "de": "Mit welchem Host / welcher Website wurde diese Änderung gemacht?",
- "nl": "Met welke host (website) werd deze wijziging gemaakt?"
+ "en": "What host (website) was this change made with?"
},
"freeform": {
"key": "host"
@@ -143,14 +107,10 @@
{
"id": "version",
"question": {
- "en": "What version of MapComplete was used to make this change?",
- "de": "Mit welcher Version von MapComplete wurde diese Änderung gemacht?",
- "fr": "Quelle version de MapComplete a été utilisée pour faire cette modification ?"
+ "en": "What version of MapComplete was used to make this change?"
},
"render": {
- "en": "Made with {editor}",
- "de": "Erstellt mit {editor}",
- "fr": "Fait avec {editor}"
+ "en": "Made with {editor}"
},
"freeform": {
"key": "editor"
@@ -492,9 +452,7 @@
}
],
"question": {
- "en": "Theme name contains {search}",
- "de": "Themenname enthält {search}",
- "nl": "Themenaam bevat {search}"
+ "en": "Themename contains {search}"
}
}
]
@@ -510,9 +468,7 @@
}
],
"question": {
- "en": "Made by contributor {search}",
- "de": "Erstellt von {search}",
- "nl": "Gemaakt door bijdrager {search}"
+ "en": "Made by contributor {search}"
}
}
]
@@ -528,10 +484,7 @@
}
],
"question": {
- "en": "Not made by contributor {search}",
- "de": "Nicht erstellt von {search}",
- "es": "No hecho por colaborador {search}",
- "nl": "Niet gemaakt door bijdrager {search}"
+ "en": "Not made by contributor {search}"
}
}
]
@@ -548,10 +501,7 @@
}
],
"question": {
- "en": "Made before {search}",
- "de": "Erstellt vor {search}",
- "es": "Hecho antes de {search}",
- "nl": "Gemaakt voor {search}"
+ "en": "Made before {search}"
}
}
]
@@ -568,9 +518,7 @@
}
],
"question": {
- "en": "Made after {search}",
- "de": "Erstellt nach {search}",
- "nl": "Gemaakt na {search}"
+ "en": "Made after {search}"
}
}
]
@@ -586,10 +534,7 @@
}
],
"question": {
- "en": "User language (iso-code) {search}",
- "de": "Benutzersprache (ISO-Code) {search}",
- "fr": "Langage utilisateur (code-ISO) {search}",
- "nl": "De taal van de bijdrager is {search}"
+ "en": "User language (iso-code) {search}"
}
}
]
@@ -605,9 +550,7 @@
}
],
"question": {
- "en": "Made with host {search}",
- "de": "Erstellt mit Host {search}",
- "nl": "Gemaakt met host {search}"
+ "en": "Made with host {search}"
}
}
]
@@ -618,10 +561,7 @@
{
"osmTags": "add-image>0",
"question": {
- "en": "Changeset added at least one image",
- "de": "Changeset fügte mindestens ein Bild hinzu",
- "fr": "Le groupe de modifications a ajouté au moins une image",
- "nl": "Changeset bevat minstens één afbeelding"
+ "en": "Changeset added at least one image"
}
}
]
@@ -636,9 +576,7 @@
{
"id": "link_to_more",
"render": {
- "en": "More statistics can be found here",
- "de": "Mehr Statistiken gibt es hier",
- "fr": "D'autres statistiques sont disponibles ici"
+ "en": "More statistics can be found here"
}
},
{
diff --git a/langs/layers/ca.json b/langs/layers/ca.json
index 10c145db3..c63b8a6a0 100644
--- a/langs/layers/ca.json
+++ b/langs/layers/ca.json
@@ -35,16 +35,6 @@
"1": {
"title": "un mupi"
},
- "10": {
- "description": "S'utilitza per a cartells publicitaris, retols de neó, logotips i cartells en entrades institucionals",
- "title": "un lletrer"
- },
- "11": {
- "title": "una escupltura"
- },
- "12": {
- "title": "una paret pintada"
- },
"2": {
"title": "un mupi sobre la paret"
},
@@ -71,6 +61,16 @@
},
"9": {
"title": "un tòtem"
+ },
+ "10": {
+ "description": "S'utilitza per a cartells publicitaris, retols de neó, logotips i cartells en entrades institucionals",
+ "title": "un lletrer"
+ },
+ "11": {
+ "title": "una escupltura"
+ },
+ "12": {
+ "title": "una paret pintada"
}
},
"tagRenderings": {
@@ -165,9 +165,6 @@
"1": {
"then": "Açò és un tauló d'anunis"
},
- "10": {
- "then": "Açò és una paret pintada"
- },
"2": {
"then": "Açò és una columna"
},
@@ -191,6 +188,9 @@
},
"9": {
"then": "Açò és un tòtem"
+ },
+ "10": {
+ "then": "Açò és una paret pintada"
}
},
"question": "Quin tipus d'element publicitari és aquest?",
@@ -205,9 +205,6 @@
"1": {
"then": "Tauló d'anuncis"
},
- "10": {
- "then": "Paret Pintada"
- },
"2": {
"then": "Mupi"
},
@@ -231,6 +228,9 @@
},
"9": {
"then": "Tòtem"
+ },
+ "10": {
+ "then": "Paret Pintada"
}
}
}
@@ -312,15 +312,6 @@
"1": {
"then": "Mural"
},
- "10": {
- "then": "Azulejo (Rajoles decoratives espanyoles i portugueses)"
- },
- "11": {
- "then": "Enrajolat"
- },
- "12": {
- "then": "Tallat a la fusta"
- },
"2": {
"then": "Pintura"
},
@@ -344,6 +335,15 @@
},
"9": {
"then": "Relleu"
+ },
+ "10": {
+ "then": "Azulejo (Rajoles decoratives espanyoles i portugueses)"
+ },
+ "11": {
+ "then": "Enrajolat"
+ },
+ "12": {
+ "then": "Tallat a la fusta"
}
},
"question": "Quin tipus d'obra és aquesta peça?",
@@ -1743,9 +1743,6 @@
"1": {
"question": "Té un connector
Schuko sense pin de terra (CEE7/4 tipus F) connector"
},
- "13": {
- "question": "Té un connector Tesla Supercharger (Destination) (Tipus 2 amb un cable de marca tesla) "
- },
"4": {
"question": "Té un connector de Tipus 1 amb cable (J1772) "
},
@@ -1760,6 +1757,9 @@
},
"8": {
"question": "Té un connector Tipus 2 (mennekes) "
+ },
+ "13": {
+ "question": "Té un connector Tesla Supercharger (Destination) (Tipus 2 amb un cable de marca tesla) "
}
}
}
@@ -1809,6 +1809,30 @@
"1": {
"then": "Endoll de paret Schuko sense pin a terra (CEE7/4 tipus F)"
},
+ "2": {
+ "then": "Endoll de paret Europeu amb pin de terra (CEE7/4 tipus E)"
+ },
+ "3": {
+ "then": "Endoll de paret Europeu amb pin a terra (CEE7/4 tipus E)"
+ },
+ "4": {
+ "then": "CHAdeMo"
+ },
+ "5": {
+ "then": "Chademo"
+ },
+ "6": {
+ "then": "Tipus 1 amb cable (J1772)"
+ },
+ "7": {
+ "then": "Tipus 1 amb cable (J1772)"
+ },
+ "8": {
+ "then": "Tipus 1 sense cable (J1772)"
+ },
+ "9": {
+ "then": "Tipus 1 sense cable (J1772)"
+ },
"10": {
"then": "CSS 1Tipus 1 (també conegut com Tipus 1 combo)"
},
@@ -1839,9 +1863,6 @@
"19": {
"then": "Tipus 2 amb cable (mennekes)"
},
- "2": {
- "then": "Endoll de paret Europeu amb pin de terra (CEE7/4 tipus E)"
- },
"20": {
"then": "CSS Supercarregador Tesla (tipus2_css de la marca)"
},
@@ -1859,27 +1880,6 @@
},
"26": {
"then": "USB per a carregar mòbils i dispositius petits"
- },
- "3": {
- "then": "Endoll de paret Europeu amb pin a terra (CEE7/4 tipus E)"
- },
- "4": {
- "then": "CHAdeMo"
- },
- "5": {
- "then": "Chademo"
- },
- "6": {
- "then": "Tipus 1 amb cable (J1772)"
- },
- "7": {
- "then": "Tipus 1 amb cable (J1772)"
- },
- "8": {
- "then": "Tipus 1 sense cable (J1772)"
- },
- "9": {
- "then": "Tipus 1 sense cable (J1772)"
}
},
"question": "Quins tipus de connexions de càrrega estan disponibles aquí?"
@@ -2948,21 +2948,6 @@
"1": {
"then": "Això és una fregiduria"
},
- "10": {
- "then": "Aquí es serveixen plats xinesos"
- },
- "11": {
- "then": "Aquí es serveixen plats grecs"
- },
- "12": {
- "then": "Aquí es serveixen plats indis"
- },
- "13": {
- "then": "Aquí es serveixen plats turcs"
- },
- "14": {
- "then": "Aquí es serveixen plats tailandesos"
- },
"2": {
"then": "Principalment serveix pasta"
},
@@ -2983,6 +2968,21 @@
},
"9": {
"then": "Aquí es serveixen plats francesos"
+ },
+ "10": {
+ "then": "Aquí es serveixen plats xinesos"
+ },
+ "11": {
+ "then": "Aquí es serveixen plats grecs"
+ },
+ "12": {
+ "then": "Aquí es serveixen plats indis"
+ },
+ "13": {
+ "then": "Aquí es serveixen plats turcs"
+ },
+ "14": {
+ "then": "Aquí es serveixen plats tailandesos"
}
},
"question": "Quin menjar es serveix aquí?",
@@ -4607,6 +4607,30 @@
"1": {
"question": "Reciclatge de piles"
},
+ "2": {
+ "question": "Reciclatge de cartrons de begudes"
+ },
+ "3": {
+ "question": "Reciclatge de llaunes"
+ },
+ "4": {
+ "question": "Reciclatge de roba"
+ },
+ "5": {
+ "question": "Reciclatge d'oli de cuina"
+ },
+ "6": {
+ "question": "Reciclatge d'oli de motor"
+ },
+ "7": {
+ "question": "Reciclatge de tubs fluorescents"
+ },
+ "8": {
+ "question": "Reciclatge de residus verds"
+ },
+ "9": {
+ "question": "Reciclatge d'ampolles de vidre"
+ },
"10": {
"question": "Reciclatge de vidre"
},
@@ -4637,35 +4661,11 @@
"19": {
"question": "Reciclatge del rebuig"
},
- "2": {
- "question": "Reciclatge de cartrons de begudes"
- },
"20": {
"question": "Reciclatge de cartutxos d'impressora"
},
"21": {
"question": "Reciclatge de bicicletes"
- },
- "3": {
- "question": "Reciclatge de llaunes"
- },
- "4": {
- "question": "Reciclatge de roba"
- },
- "5": {
- "question": "Reciclatge d'oli de cuina"
- },
- "6": {
- "question": "Reciclatge d'oli de motor"
- },
- "7": {
- "question": "Reciclatge de tubs fluorescents"
- },
- "8": {
- "question": "Reciclatge de residus verds"
- },
- "9": {
- "question": "Reciclatge d'ampolles de vidre"
}
}
},
@@ -4728,6 +4728,30 @@
"1": {
"then": "Aquí es poden reciclar els cartons de begudes"
},
+ "2": {
+ "then": "Aquí es poden reciclar llaunes"
+ },
+ "3": {
+ "then": "Aquí es pot reciclar roba"
+ },
+ "4": {
+ "then": "Aquí es pot reciclar oli de cuina"
+ },
+ "5": {
+ "then": "Aquí es pot reciclar oli de motor"
+ },
+ "6": {
+ "then": "Aquí es poden reciclar tub fluroescents"
+ },
+ "7": {
+ "then": "Aquí es poden reciclar residus verds"
+ },
+ "8": {
+ "then": "Ací es poden reciclar residus orgànics"
+ },
+ "9": {
+ "then": "Aquí es poden reciclar ampolles de vidre"
+ },
"10": {
"then": "Aquí es pot reciclar vidre"
},
@@ -4758,9 +4782,6 @@
"19": {
"then": "Aquí es poden reciclar sabates"
},
- "2": {
- "then": "Aquí es poden reciclar llaunes"
- },
"20": {
"then": "Aquí es poden reciclar petits electrodomèstics"
},
@@ -4775,27 +4796,6 @@
},
"24": {
"then": "Aquí es poden reciclar bicicletes"
- },
- "3": {
- "then": "Aquí es pot reciclar roba"
- },
- "4": {
- "then": "Aquí es pot reciclar oli de cuina"
- },
- "5": {
- "then": "Aquí es pot reciclar oli de motor"
- },
- "6": {
- "then": "Aquí es poden reciclar tub fluroescents"
- },
- "7": {
- "then": "Aquí es poden reciclar residus verds"
- },
- "8": {
- "then": "Ací es poden reciclar residus orgànics"
- },
- "9": {
- "then": "Aquí es poden reciclar ampolles de vidre"
}
},
"question": "Què es pot reciclar aquí?"
@@ -5258,12 +5258,6 @@
"1": {
"then": "Aquest fanal utilitza LED"
},
- "10": {
- "then": "Aquest fanal utilitza làmpades de sodi d'alta pressió (taronja amb blanc)"
- },
- "11": {
- "then": "Aquest fanal s'il·lumina amb gas"
- },
"2": {
"then": "Aquest fanal utilitza il·luminació incandescent"
},
@@ -5287,6 +5281,12 @@
},
"9": {
"then": "Aquest fanal utilitza làmpades de sodi de baixa pressió (taronja monocroma)"
+ },
+ "10": {
+ "then": "Aquest fanal utilitza làmpades de sodi d'alta pressió (taronja amb blanc)"
+ },
+ "11": {
+ "then": "Aquest fanal s'il·lumina amb gas"
}
},
"question": "Quin tipus d'il·luminació utilitza aquest fanal?"
@@ -6125,4 +6125,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/cs.json b/langs/layers/cs.json
index 445d18744..521179bca 100644
--- a/langs/layers/cs.json
+++ b/langs/layers/cs.json
@@ -35,16 +35,6 @@
"1": {
"title": "volně stojící plakátovací skříň"
},
- "10": {
- "description": "Používá se pro reklamní nápisy, neonové nápisy, loga a vstupní nápisy institucí",
- "title": "cedule"
- },
- "11": {
- "title": "socha"
- },
- "12": {
- "title": "nástěnná malba"
- },
"2": {
"title": "plakátovací skříň připevněná na stěnu"
},
@@ -71,6 +61,16 @@
},
"9": {
"title": "totem"
+ },
+ "10": {
+ "description": "Používá se pro reklamní nápisy, neonové nápisy, loga a vstupní nápisy institucí",
+ "title": "cedule"
+ },
+ "11": {
+ "title": "socha"
+ },
+ "12": {
+ "title": "nástěnná malba"
}
},
"tagRenderings": {
@@ -165,9 +165,6 @@
"1": {
"then": "Toto je deska"
},
- "10": {
- "then": "Toto je nástěnná malba"
- },
"2": {
"then": "Toto je sloup"
},
@@ -191,6 +188,9 @@
},
"9": {
"then": "Toto je totem"
+ },
+ "10": {
+ "then": "Toto je nástěnná malba"
}
},
"question": "O jaký typ reklamního prvku se jedná?",
@@ -205,9 +205,6 @@
"1": {
"then": "Deska"
},
- "10": {
- "then": "Nástěnná malba"
- },
"2": {
"then": "Skříň na plakáty"
},
@@ -231,6 +228,9 @@
},
"9": {
"then": "Totem"
+ },
+ "10": {
+ "then": "Nástěnná malba"
}
}
}
@@ -312,15 +312,6 @@
"1": {
"then": "Nástěnná malba"
},
- "10": {
- "then": "Azulejo (španělské dekorativní dlaždice)"
- },
- "11": {
- "then": "Obklady a dlažba"
- },
- "12": {
- "then": "Dřevořezba"
- },
"2": {
"then": "Malba"
},
@@ -344,6 +335,15 @@
},
"9": {
"then": "Reliéf"
+ },
+ "10": {
+ "then": "Azulejo (španělské dekorativní dlaždice)"
+ },
+ "11": {
+ "then": "Obklady a dlažba"
+ },
+ "12": {
+ "then": "Dřevořezba"
}
},
"question": "Jaký je typ tohoto uměleckého díla?",
@@ -1987,4 +1987,4 @@
"walls_and_buildings": {
"description": "Speciální zabudovaná vrstva poskytující všechny stěny a budovy. Tato vrstva je užitečná v předvolbách pro objekty, které lze umístit ke stěnám (např. AED, poštovní schránky, vchody, adresy, bezpečnostní kamery, …). Tato vrstva je ve výchozím nastavení neviditelná a uživatel ji nemůže přepínat."
}
-}
+}
\ No newline at end of file
diff --git a/langs/layers/nl.json b/langs/layers/nl.json
index aa859a4b2..b29b3a43e 100644
--- a/langs/layers/nl.json
+++ b/langs/layers/nl.json
@@ -27,9 +27,6 @@
"advertising": {
"name": "Reclame",
"presets": {
- "12": {
- "title": "een muurschildering"
- },
"3": {
"description": "Een klein uithangbord voor buurtadvertenties, meestal gericht op voetgangers",
"title": "een uithangbord"
@@ -50,6 +47,9 @@
"8": {
"description": "Een stuk groot, weerbestendig textiel met opgedrukte reclameboodschap die permanent aan de muur hangt",
"title": "een spandoek"
+ },
+ "12": {
+ "title": "een muurschildering"
}
},
"tagRenderings": {
@@ -107,9 +107,6 @@
},
"title": {
"mappings": {
- "10": {
- "then": "Muurschildering"
- },
"3": {
"then": "Aanplakzuil"
},
@@ -127,6 +124,9 @@
},
"9": {
"then": "Aanplakzuil"
+ },
+ "10": {
+ "then": "Muurschildering"
}
}
}
@@ -208,15 +208,6 @@
"1": {
"then": "Muurschildering"
},
- "10": {
- "then": "Azulejo (Spaanse siertegels)"
- },
- "11": {
- "then": "Tegelwerk"
- },
- "12": {
- "then": "Houtsculptuur"
- },
"2": {
"then": "Schilderij"
},
@@ -240,6 +231,15 @@
},
"9": {
"then": "Reliëf"
+ },
+ "10": {
+ "then": "Azulejo (Spaanse siertegels)"
+ },
+ "11": {
+ "then": "Tegelwerk"
+ },
+ "12": {
+ "then": "Houtsculptuur"
}
},
"question": "Wat voor soort kunstwerk is dit?",
@@ -1729,27 +1729,6 @@
"1": {
"question": "Heeft een Schuko stekker zonder aardingspin (CEE7/4 type F) "
},
- "10": {
- "question": "Heeft een Type 2 met kabel (J1772) "
- },
- "11": {
- "question": "Heeft een Tesla Supercharger CCS (een type2 CCS met Tesla-logo) "
- },
- "12": {
- "question": "Heeft een Tesla Supercharger (destination) "
- },
- "13": {
- "question": "Heeft een Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo) "
- },
- "14": {
- "question": "Heeft een USB om GSMs en kleine electronica op te laden "
- },
- "15": {
- "question": "Heeft een Bosch Active Connect met 3 pinnen aan een kabel "
- },
- "16": {
- "question": "Heeft een Bosch Active Connect met 5 pinnen aan een kabel "
- },
"2": {
"question": "Heeft een Europese stekker met aardingspin (CEE7/4 type E) "
},
@@ -1773,6 +1752,27 @@
},
"9": {
"question": "Heeft een Type 2 CCS (mennekes) "
+ },
+ "10": {
+ "question": "Heeft een Type 2 met kabel (J1772) "
+ },
+ "11": {
+ "question": "Heeft een Tesla Supercharger CCS (een type2 CCS met Tesla-logo) "
+ },
+ "12": {
+ "question": "Heeft een Tesla Supercharger (destination) "
+ },
+ "13": {
+ "question": "Heeft een Tesla supercharger (destination) (Een Type 2 met kabel en Tesla-logo) "
+ },
+ "14": {
+ "question": "Heeft een USB om GSMs en kleine electronica op te laden "
+ },
+ "15": {
+ "question": "Heeft een Bosch Active Connect met 3 pinnen aan een kabel "
+ },
+ "16": {
+ "question": "Heeft een Bosch Active Connect met 5 pinnen aan een kabel "
}
}
}
@@ -1828,6 +1828,30 @@
"1": {
"then": "Schuko stekker zonder aardingspin (CEE7/4 type F)"
},
+ "2": {
+ "then": "Europese stekker met aardingspin (CEE7/4 type E)"
+ },
+ "3": {
+ "then": "Europese stekker met aardingspin (CEE7/4 type E)"
+ },
+ "4": {
+ "then": "Chademo"
+ },
+ "5": {
+ "then": "Chademo"
+ },
+ "6": {
+ "then": "Type 1 met kabel (J1772)"
+ },
+ "7": {
+ "then": "Type 1 met kabel (J1772)"
+ },
+ "8": {
+ "then": "Type 1 zonder kabel (J1772)"
+ },
+ "9": {
+ "then": "Type 1 zonder kabel (J1772)"
+ },
"10": {
"then": "Type 1 CCS (ook gekend als Type 1 Combo)"
},
@@ -1858,9 +1882,6 @@
"19": {
"then": "Type 2 met kabel (J1772)"
},
- "2": {
- "then": "Europese stekker met aardingspin (CEE7/4 type E)"
- },
"20": {
"then": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo)"
},
@@ -1891,32 +1912,11 @@
"29": {
"then": "Bosch Active Connect met 3 pinnen aan een kabel"
},
- "3": {
- "then": "Europese stekker met aardingspin (CEE7/4 type E)"
- },
"30": {
"then": "Bosch Active Connect met 5 pinnen aan een kabel"
},
"31": {
"then": "Bosch Active Connect met 5 pinnen aan een kabel"
- },
- "4": {
- "then": "Chademo"
- },
- "5": {
- "then": "Chademo"
- },
- "6": {
- "then": "Type 1 met kabel (J1772)"
- },
- "7": {
- "then": "Type 1 met kabel (J1772)"
- },
- "8": {
- "then": "Type 1 zonder kabel (J1772)"
- },
- "9": {
- "then": "Type 1 zonder kabel (J1772)"
}
},
"question": "Welke laadaansluitingen zijn hier beschikbaar?"
@@ -3449,15 +3449,6 @@
"1": {
"then": "Dit fietspad is geplaveid"
},
- "10": {
- "then": "Dit fietspad is gemaakt van fijn grind"
- },
- "11": {
- "then": "Dit fietspad is gemaakt van kiezelsteentjes"
- },
- "12": {
- "then": "Dit fietspad is gemaakt van aarde"
- },
"2": {
"then": "Dit fietspad is gemaakt van asfalt"
},
@@ -3481,6 +3472,15 @@
},
"9": {
"then": "Dit fietspad is gemaakt van grind"
+ },
+ "10": {
+ "then": "Dit fietspad is gemaakt van fijn grind"
+ },
+ "11": {
+ "then": "Dit fietspad is gemaakt van kiezelsteentjes"
+ },
+ "12": {
+ "then": "Dit fietspad is gemaakt van aarde"
}
},
"question": "Waaruit is het oppervlak van het fietspad van gemaakt?",
@@ -3529,15 +3529,6 @@
"1": {
"then": "Dit fietspad is geplaveid"
},
- "10": {
- "then": "Dit fietspad is gemaakt van fijn grind"
- },
- "11": {
- "then": "Dit fietspad is gemaakt van kiezelsteentjes"
- },
- "12": {
- "then": "Dit fietspad is gemaakt van aarde"
- },
"2": {
"then": "Dit fietspad is gemaakt van asfalt"
},
@@ -3561,6 +3552,15 @@
},
"9": {
"then": "Dit fietspad is gemaakt van grind"
+ },
+ "10": {
+ "then": "Dit fietspad is gemaakt van fijn grind"
+ },
+ "11": {
+ "then": "Dit fietspad is gemaakt van kiezelsteentjes"
+ },
+ "12": {
+ "then": "Dit fietspad is gemaakt van aarde"
}
},
"question": "Waaruit is het oppervlak van de straat gemaakt?",
@@ -4565,21 +4565,6 @@
"1": {
"then": "Dit is een frituur"
},
- "10": {
- "then": "Dit is een Chinees restaurant"
- },
- "11": {
- "then": "Dit is een Grieks restaurant"
- },
- "12": {
- "then": "Dit is een Indisch restaurant"
- },
- "13": {
- "then": "Dit is een Turks restaurant (dat meer dan enkel kebab verkoopt)"
- },
- "14": {
- "then": "Dit is een Thaïs restaurant"
- },
"2": {
"then": "Dit is een pastazaak"
},
@@ -4603,6 +4588,21 @@
},
"9": {
"then": "Dit is een Frans restaurant"
+ },
+ "10": {
+ "then": "Dit is een Chinees restaurant"
+ },
+ "11": {
+ "then": "Dit is een Grieks restaurant"
+ },
+ "12": {
+ "then": "Dit is een Indisch restaurant"
+ },
+ "13": {
+ "then": "Dit is een Turks restaurant (dat meer dan enkel kebab verkoopt)"
+ },
+ "14": {
+ "then": "Dit is een Thaïs restaurant"
}
},
"question": "Welk soort gerechten worden hier geserveerd?",
@@ -5737,19 +5737,6 @@
}
}
},
- "10": {
- "options": {
- "0": {
- "question": "Alle Notes"
- },
- "1": {
- "question": "Verberg import Notes"
- },
- "2": {
- "question": "Toon enkel import Notes"
- }
- }
- },
"2": {
"options": {
"0": {
@@ -5805,6 +5792,19 @@
"question": "Toon enkel open Notes"
}
}
+ },
+ "10": {
+ "options": {
+ "0": {
+ "question": "Alle Notes"
+ },
+ "1": {
+ "question": "Verberg import Notes"
+ },
+ "2": {
+ "question": "Toon enkel import Notes"
+ }
+ }
}
},
"name": "OpenStreetMap Notes",
@@ -6100,21 +6100,6 @@
"1": {
"then": "Dit is een normale parkeerplek."
},
- "10": {
- "then": "Deze parkeerplek is gereserveerd voor ouders met kinderen."
- },
- "11": {
- "then": "Deze parkeerplek is gereserveerd voor personeel."
- },
- "12": {
- "then": "Deze parkeerplek is gereserveerd voor taxis."
- },
- "13": {
- "then": "Deze parkeerplek is gereserveerd voor voertuigen met een aanhanger."
- },
- "14": {
- "then": "Deze parkeerplek is gereserveerd voor autodelen."
- },
"2": {
"then": "Dit is een gehandicaptenparkeerplaats."
},
@@ -6138,6 +6123,21 @@
},
"9": {
"then": "Deze parkeerplek is gereserveerd voor motoren."
+ },
+ "10": {
+ "then": "Deze parkeerplek is gereserveerd voor ouders met kinderen."
+ },
+ "11": {
+ "then": "Deze parkeerplek is gereserveerd voor personeel."
+ },
+ "12": {
+ "then": "Deze parkeerplek is gereserveerd voor taxis."
+ },
+ "13": {
+ "then": "Deze parkeerplek is gereserveerd voor voertuigen met een aanhanger."
+ },
+ "14": {
+ "then": "Deze parkeerplek is gereserveerd voor autodelen."
}
},
"question": "Wat voor parkeerplek is dit?"
@@ -7028,6 +7028,30 @@
"1": {
"question": "Recycling van batterijen"
},
+ "2": {
+ "question": "Recycling van drankpakken"
+ },
+ "3": {
+ "question": "Recycling van blikken"
+ },
+ "4": {
+ "question": "Recycling van kleding"
+ },
+ "5": {
+ "question": "Recycling van frituurvet"
+ },
+ "6": {
+ "question": "Recycling van motorolie"
+ },
+ "7": {
+ "question": "Recycling van tl-buizen"
+ },
+ "8": {
+ "question": "Recycling van groen afval"
+ },
+ "9": {
+ "question": "Recycling van glazen flessen"
+ },
"10": {
"question": "Recycling van glas"
},
@@ -7058,35 +7082,11 @@
"19": {
"question": "Recycling van restafval"
},
- "2": {
- "question": "Recycling van drankpakken"
- },
"20": {
"question": "Recycling van inktpatronen"
},
"21": {
"question": "Recycling van fietsen"
- },
- "3": {
- "question": "Recycling van blikken"
- },
- "4": {
- "question": "Recycling van kleding"
- },
- "5": {
- "question": "Recycling van frituurvet"
- },
- "6": {
- "question": "Recycling van motorolie"
- },
- "7": {
- "question": "Recycling van tl-buizen"
- },
- "8": {
- "question": "Recycling van groen afval"
- },
- "9": {
- "question": "Recycling van glazen flessen"
}
}
},
@@ -7154,6 +7154,30 @@
"1": {
"then": "Drankpakken kunnen hier gerecycled worden"
},
+ "2": {
+ "then": "Blikken kunnen hier gerecycled worden"
+ },
+ "3": {
+ "then": "Kleren kunnen hier gerecycled worden"
+ },
+ "4": {
+ "then": "Frituurvet kan hier gerecycled worden"
+ },
+ "5": {
+ "then": "Motorolie kan hier gerecycled worden"
+ },
+ "6": {
+ "then": "TL-buizen kunnen hier gerecycled worden"
+ },
+ "7": {
+ "then": "Groen afval kan hier gerecycled worden"
+ },
+ "8": {
+ "then": "Organisch afval kan hier gerecycled worden"
+ },
+ "9": {
+ "then": "Glazen flessen kunnen hier gerecycled worden"
+ },
"10": {
"then": "Glas kan hier gerecycled worden"
},
@@ -7184,9 +7208,6 @@
"19": {
"then": "Schoenen kunnen hier gerecycled worden"
},
- "2": {
- "then": "Blikken kunnen hier gerecycled worden"
- },
"20": {
"then": "Kleine elektrische apparaten kunnen hier gerecycled worden"
},
@@ -7201,27 +7222,6 @@
},
"24": {
"then": "Fietsen (en fietswrakken) kunnen hier gerecycled worden"
- },
- "3": {
- "then": "Kleren kunnen hier gerecycled worden"
- },
- "4": {
- "then": "Frituurvet kan hier gerecycled worden"
- },
- "5": {
- "then": "Motorolie kan hier gerecycled worden"
- },
- "6": {
- "then": "TL-buizen kunnen hier gerecycled worden"
- },
- "7": {
- "then": "Groen afval kan hier gerecycled worden"
- },
- "8": {
- "then": "Organisch afval kan hier gerecycled worden"
- },
- "9": {
- "then": "Glazen flessen kunnen hier gerecycled worden"
}
},
"question": "Wat kan hier gerecycled worden?"
@@ -7948,12 +7948,6 @@
"1": {
"then": "Deze lantaarn gebruikt LEDs"
},
- "10": {
- "then": "Deze lantaarn gebruikt hogedruknatriumlampen (oranje met wit)"
- },
- "11": {
- "then": "Deze lantaarn wordt verlicht met gas"
- },
"2": {
"then": "Deze lantaarn gebruikt gloeilampen"
},
@@ -7977,6 +7971,12 @@
},
"9": {
"then": "Deze lantaarn gebruikt lagedruknatriumlampen (monochroom oranje)"
+ },
+ "10": {
+ "then": "Deze lantaarn gebruikt hogedruknatriumlampen (oranje met wit)"
+ },
+ "11": {
+ "then": "Deze lantaarn wordt verlicht met gas"
}
},
"question": "Wat voor verlichting gebruikt deze lantaarn?"
@@ -8936,27 +8936,6 @@
"1": {
"question": "Verkoop van dranken"
},
- "10": {
- "question": "Verkoop van melk"
- },
- "11": {
- "question": "Verkoop van brood"
- },
- "12": {
- "question": "Verkoop van eieren"
- },
- "13": {
- "question": "Verkoop van kaas"
- },
- "14": {
- "question": "Verkoop van honing"
- },
- "15": {
- "question": "Verkoop van aardappelen"
- },
- "16": {
- "question": "Verkoop van bloemen"
- },
"2": {
"question": "Verkoop van snoep"
},
@@ -8980,6 +8959,27 @@
},
"9": {
"question": "Verkoop van fietsbinnenbanden"
+ },
+ "10": {
+ "question": "Verkoop van melk"
+ },
+ "11": {
+ "question": "Verkoop van brood"
+ },
+ "12": {
+ "question": "Verkoop van eieren"
+ },
+ "13": {
+ "question": "Verkoop van kaas"
+ },
+ "14": {
+ "question": "Verkoop van honing"
+ },
+ "15": {
+ "question": "Verkoop van aardappelen"
+ },
+ "16": {
+ "question": "Verkoop van bloemen"
}
}
}
@@ -9020,24 +9020,6 @@
"1": {
"then": "Snoep wordt verkocht"
},
- "10": {
- "then": "Brood wordt verkocht"
- },
- "11": {
- "then": "Eieren worden verkocht"
- },
- "12": {
- "then": "Kaas wordt verkocht"
- },
- "13": {
- "then": "Honing wordt verkocht"
- },
- "14": {
- "then": "Aardappelen worden verkocht"
- },
- "15": {
- "then": "Bloemen worden verkocht"
- },
"2": {
"then": "Eten wordt verkocht"
},
@@ -9061,6 +9043,24 @@
},
"9": {
"then": "Melk wordt verkocht"
+ },
+ "10": {
+ "then": "Brood wordt verkocht"
+ },
+ "11": {
+ "then": "Eieren worden verkocht"
+ },
+ "12": {
+ "then": "Kaas wordt verkocht"
+ },
+ "13": {
+ "then": "Honing wordt verkocht"
+ },
+ "14": {
+ "then": "Aardappelen worden verkocht"
+ },
+ "15": {
+ "then": "Bloemen worden verkocht"
}
},
"question": "Wat verkoopt deze verkoopautomaat?",
@@ -9398,4 +9398,4 @@
}
}
}
-}
+}
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index f977c4602..8b49afc9a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "mapcomplete",
- "version": "0.31.1",
+ "version": "0.31.2",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "mapcomplete",
- "version": "0.31.1",
+ "version": "0.31.2",
"license": "GPL-3.0-or-later",
"dependencies": {
"@rgossiaux/svelte-headlessui": "^1.0.2",
@@ -4511,9 +4511,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001517",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz",
- "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==",
+ "version": "1.0.30001525",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001525.tgz",
+ "integrity": "sha512-/3z+wB4icFt3r0USMwxujAqRvaD/B7rvGTsKhbhSQErVrJvkZCLhgNLJxU8MevahQVH6hCU9FsHdNUFbiwmE7Q==",
"dev": true,
"funding": [
{
@@ -15736,9 +15736,9 @@
"integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA=="
},
"caniuse-lite": {
- "version": "1.0.30001517",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz",
- "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==",
+ "version": "1.0.30001525",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001525.tgz",
+ "integrity": "sha512-/3z+wB4icFt3r0USMwxujAqRvaD/B7rvGTsKhbhSQErVrJvkZCLhgNLJxU8MevahQVH6hCU9FsHdNUFbiwmE7Q==",
"dev": true
},
"canvg": {
diff --git a/src/Models/ThemeConfig/Conversion/Validation.ts b/src/Models/ThemeConfig/Conversion/Validation.ts
index 89fe06697..d79c7bc17 100644
--- a/src/Models/ThemeConfig/Conversion/Validation.ts
+++ b/src/Models/ThemeConfig/Conversion/Validation.ts
@@ -1,22 +1,22 @@
-import {DesugaringStep, Each, Fuse, On} from "./Conversion"
-import {LayerConfigJson} from "../Json/LayerConfigJson"
+import { DesugaringStep, Each, Fuse, On } from "./Conversion"
+import { LayerConfigJson } from "../Json/LayerConfigJson"
import LayerConfig from "../LayerConfig"
-import {Utils} from "../../../Utils"
+import { Utils } from "../../../Utils"
import Constants from "../../Constants"
-import {Translation} from "../../../UI/i18n/Translation"
-import {LayoutConfigJson} from "../Json/LayoutConfigJson"
+import { Translation } from "../../../UI/i18n/Translation"
+import { LayoutConfigJson } from "../Json/LayoutConfigJson"
import LayoutConfig from "../LayoutConfig"
-import {TagRenderingConfigJson} from "../Json/TagRenderingConfigJson"
-import {TagUtils} from "../../../Logic/Tags/TagUtils"
-import {ExtractImages} from "./FixImages"
-import {And} from "../../../Logic/Tags/And"
+import { TagRenderingConfigJson } from "../Json/TagRenderingConfigJson"
+import { TagUtils } from "../../../Logic/Tags/TagUtils"
+import { ExtractImages } from "./FixImages"
+import { And } from "../../../Logic/Tags/And"
import Translations from "../../../UI/i18n/Translations"
import Svg from "../../../Svg"
import FilterConfigJson from "../Json/FilterConfigJson"
import DeleteConfig from "../DeleteConfig"
-import {QuestionableTagRenderingConfigJson} from "../Json/QuestionableTagRenderingConfigJson"
+import { QuestionableTagRenderingConfigJson } from "../Json/QuestionableTagRenderingConfigJson"
import Validators from "../../../UI/InputElement/Validators"
-import TagRenderingConfig from "../TagRenderingConfig";
+import TagRenderingConfig from "../TagRenderingConfig"
class ValidateLanguageCompleteness extends DesugaringStep {
private readonly _languages: string[]
@@ -47,12 +47,12 @@ class ValidateLanguageCompleteness extends DesugaringStep {
.forEach((missing) => {
errors.push(
context +
- "A theme should be translation-complete for " +
- neededLanguage +
- ", but it lacks a translation for " +
- missing.context +
- ".\n\tThe known translation is " +
- missing.tr.textFor("en")
+ "A theme should be translation-complete for " +
+ neededLanguage +
+ ", but it lacks a translation for " +
+ missing.context +
+ ".\n\tThe known translation is " +
+ missing.tr.textFor("en")
)
})
}
@@ -86,7 +86,7 @@ export class DoesImageExist extends DesugaringStep {
context: string
): { result: string; errors?: string[]; warnings?: string[]; information?: string[] } {
if (this._ignore?.has(image)) {
- return {result: image}
+ return { result: image }
}
const errors = []
@@ -94,22 +94,22 @@ export class DoesImageExist extends DesugaringStep {
const information = []
if (image.indexOf("{") >= 0) {
information.push("Ignoring image with { in the path: " + image)
- return {result: image}
+ return { result: image }
}
if (image === "assets/SocialImage.png") {
- return {result: image}
+ return { result: image }
}
if (image.match(/[a-z]*/)) {
if (Svg.All[image + ".svg"] !== undefined) {
// This is a builtin img, e.g. 'checkmark' or 'crosshair'
- return {result: image}
+ return { result: image }
}
}
if (image.startsWith("<") && image.endsWith(">")) {
// This is probably HTML, you're on your own here
- return {result: image}
+ return { result: image }
}
if (!this._knownImagePaths.has(image)) {
@@ -178,15 +178,15 @@ class ValidateTheme extends DesugaringStep {
if (json["units"] !== undefined) {
errors.push(
"The theme " +
- json.id +
- " has units defined - these should be defined on the layer instead. (Hint: use overrideAll: { '+units': ... }) "
+ json.id +
+ " has units defined - these should be defined on the layer instead. (Hint: use overrideAll: { '+units': ... }) "
)
}
if (json["roamingRenderings"] !== undefined) {
errors.push(
"Theme " +
- json.id +
- " contains an old 'roamingRenderings'. Use an 'overrideAll' instead"
+ json.id +
+ " contains an old 'roamingRenderings'. Use an 'overrideAll' instead"
)
}
}
@@ -198,10 +198,10 @@ class ValidateTheme extends DesugaringStep {
for (const remoteImage of remoteImages) {
errors.push(
"Found a remote image: " +
- remoteImage +
- " in theme " +
- json.id +
- ", please download it."
+ remoteImage +
+ " in theme " +
+ json.id +
+ ", please download it."
)
}
for (const image of images) {
@@ -228,12 +228,12 @@ class ValidateTheme extends DesugaringStep {
if (theme.id !== filename) {
errors.push(
"Theme ids should be the same as the name.json, but we got id: " +
- theme.id +
- " and filename " +
- filename +
- " (" +
- this._path +
- ")"
+ theme.id +
+ " and filename " +
+ filename +
+ " (" +
+ this._path +
+ ")"
)
}
this._validateImage.convertJoin(
@@ -313,7 +313,7 @@ class OverrideShadowingCheck extends DesugaringStep {
): { result: LayoutConfigJson; errors?: string[]; warnings?: string[] } {
const overrideAll = json.overrideAll
if (overrideAll === undefined) {
- return {result: json}
+ return { result: json }
}
const errors = []
@@ -340,7 +340,7 @@ class OverrideShadowingCheck extends DesugaringStep {
}
}
- return {result: json, errors}
+ return { result: json, errors }
}
}
@@ -386,49 +386,58 @@ export class PrevalidateTheme extends Fuse {
export class DetectConflictingAddExtraTags extends DesugaringStep {
constructor() {
- super("The `if`-part in a mapping might set some keys. Those key are not allowed to be set in the `addExtraTags`, as this might result in conflicting values", [], "DetectConflictingAddExtraTags");
+ super(
+ "The `if`-part in a mapping might set some keys. Those key are not allowed to be set in the `addExtraTags`, as this might result in conflicting values",
+ [],
+ "DetectConflictingAddExtraTags"
+ )
}
- convert(json: TagRenderingConfigJson, context: string): {
- result: TagRenderingConfigJson;
- errors?: string[];
- warnings?: string[];
+ convert(
+ json: TagRenderingConfigJson,
+ context: string
+ ): {
+ result: TagRenderingConfigJson
+ errors?: string[]
+ warnings?: string[]
information?: string[]
} {
-
if (!(json.mappings?.length > 0)) {
- return {result: json}
+ return { result: json }
}
const tagRendering = new TagRenderingConfig(json)
const errors = []
for (let i = 0; i < tagRendering.mappings.length; i++) {
- const mapping = tagRendering.mappings[i];
+ const mapping = tagRendering.mappings[i]
if (!mapping.addExtraTags) {
continue
}
const keysInMapping = new Set(mapping.if.usedKeys())
- const keysInAddExtraTags = mapping.addExtraTags.map(t => t.key)
+ const keysInAddExtraTags = mapping.addExtraTags.map((t) => t.key)
- const duplicateKeys = keysInAddExtraTags.filter(k => keysInMapping.has(k))
+ const duplicateKeys = keysInAddExtraTags.filter((k) => keysInMapping.has(k))
if (duplicateKeys.length > 0) {
errors.push(
- "At " + context + ".mappings[" + i + "]: AddExtraTags overrides a key that is set in the `if`-clause of this mapping. Selecting this answer might thus first set one value (needed to match as answer) and then override it with a different value, resulting in an unsaveable question. The offending `addExtraTags` is " + duplicateKeys.join(", ")
+ "At " +
+ context +
+ ".mappings[" +
+ i +
+ "]: AddExtraTags overrides a key that is set in the `if`-clause of this mapping. Selecting this answer might thus first set one value (needed to match as answer) and then override it with a different value, resulting in an unsaveable question. The offending `addExtraTags` is " +
+ duplicateKeys.join(", ")
)
}
}
-
return {
result: json,
- errors
- };
+ errors,
+ }
}
}
-
export class DetectShadowedMappings extends DesugaringStep {
private readonly _calculatedTagNames: string[]
@@ -495,7 +504,7 @@ export class DetectShadowedMappings extends DesugaringStep {
+ keyValues.forEach(({ k, v }) => {
properties[k] = v
})
for (let j = 0; j < i; j++) {
@@ -538,10 +547,10 @@ export class DetectShadowedMappings extends DesugaringStep {
if (json["special"] !== undefined) {
errors.push(
"At " +
- context +
- ': detected `special` on the top level. Did you mean `{"render":{ "special": ... }}`'
+ context +
+ ': detected `special` on the top level. Did you mean `{"render":{ "special": ... }}`'
)
}
if (json["group"]) {
errors.push(
"At " +
- context +
- ': groups are deprecated, use `"label": ["' +
- json["group"] +
- '"]` instead'
+ context +
+ ': groups are deprecated, use `"label": ["' +
+ json["group"] +
+ '"]` instead'
)
}
const freeformType = json["freeform"]?.["type"]
@@ -758,9 +767,9 @@ export class ValidateLayer extends DesugaringStep {
if (!Constants.priviliged_layers.find((x) => x == json.id)) {
errors.push(
context +
- ": layer " +
- json.id +
- " uses 'special' as source.osmTags. However, this layer is not a priviliged layer"
+ ": layer " +
+ json.id +
+ " uses 'special' as source.osmTags. However, this layer is not a priviliged layer"
)
}
}
@@ -769,13 +778,13 @@ export class ValidateLayer extends DesugaringStep {
if (json.title === undefined && json.source !== "special:library") {
errors.push(
context +
- ": this layer does not have a title defined but it does have tagRenderings. Not having a title will disable the popups, resulting in an unclickable element. Please add a title. If not having a popup is intended and the tagrenderings need to be kept (e.g. in a library layer), set `title: null` to disable this error."
+ ": this layer does not have a title defined but it does have tagRenderings. Not having a title will disable the popups, resulting in an unclickable element. Please add a title. If not having a popup is intended and the tagrenderings need to be kept (e.g. in a library layer), set `title: null` to disable this error."
)
}
if (json.title === null) {
information.push(
context +
- ": title is `null`. This results in an element that cannot be clicked - even though tagRenderings is set."
+ ": title is `null`. This results in an element that cannot be clicked - even though tagRenderings is set."
)
}
}
@@ -802,9 +811,9 @@ export class ValidateLayer extends DesugaringStep {
console.log(json.tagRenderings)
errors.push(
"At " +
- context +
- ": some tagrenderings have a duplicate id: " +
- duplicates.join(", ")
+ context +
+ ": some tagrenderings have a duplicate id: " +
+ duplicates.join(", ")
)
}
}
@@ -822,8 +831,8 @@ export class ValidateLayer extends DesugaringStep {
if (json["overpassTags"] !== undefined) {
errors.push(
"Layer " +
- json.id +
- 'still uses the old \'overpassTags\'-format. Please use "source": {"osmTags": }\' instead of "overpassTags": (note: this isn\'t your fault, the custom theme generator still spits out the old format)'
+ json.id +
+ 'still uses the old \'overpassTags\'-format. Please use "source": {"osmTags": }\' instead of "overpassTags": (note: this isn\'t your fault, the custom theme generator still spits out the old format)'
)
}
const forbiddenTopLevel = [
@@ -841,18 +850,18 @@ export class ValidateLayer extends DesugaringStep {
if (json[forbiddenKey] !== undefined)
errors.push(
context +
- ": layer " +
- json.id +
- " still has a forbidden key " +
- forbiddenKey
+ ": layer " +
+ json.id +
+ " still has a forbidden key " +
+ forbiddenKey
)
}
if (json["hideUnderlayingFeaturesMinPercentage"] !== undefined) {
errors.push(
context +
- ": layer " +
- json.id +
- " contains an old 'hideUnderlayingFeaturesMinPercentage'"
+ ": layer " +
+ json.id +
+ " contains an old 'hideUnderlayingFeaturesMinPercentage'"
)
}
@@ -869,9 +878,9 @@ export class ValidateLayer extends DesugaringStep {
if (this._path != undefined && this._path.indexOf(expected) < 0) {
errors.push(
"Layer is in an incorrect place. The path is " +
- this._path +
- ", but expected " +
- expected
+ this._path +
+ ", but expected " +
+ expected
)
}
}
@@ -913,7 +922,7 @@ export class ValidateLayer extends DesugaringStep {
}
if (json.filter) {
- const r = new On("filter", new Each( new ValidateFilter())).convert(json, context)
+ const r = new On("filter", new Each(new ValidateFilter())).convert(json, context)
warnings.push(...(r.warnings ?? []))
errors.push(...(r.errors ?? []))
information.push(...(r.information ?? []))
@@ -940,9 +949,9 @@ export class ValidateLayer extends DesugaringStep {
if (hasCondition?.length > 0) {
errors.push(
"At " +
- context +
- ":\n One or more icons in the mapRenderings have a condition set. Don't do this, as this will result in an invisible but clickable element. Use extra filters in the source instead. The offending mapRenderings are:\n" +
- JSON.stringify(hasCondition, null, " ")
+ context +
+ ":\n One or more icons in the mapRenderings have a condition set. Don't do this, as this will result in an invisible but clickable element. Use extra filters in the source instead. The offending mapRenderings are:\n" +
+ JSON.stringify(hasCondition, null, " ")
)
}
}
@@ -957,7 +966,7 @@ export class ValidateLayer extends DesugaringStep {
const preset = json.presets[i]
const tags: { k: string; v: string }[] = new And(
preset.tags.map((t) => TagUtils.Tag(t))
- ).asChange({id: "node/-1"})
+ ).asChange({ id: "node/-1" })
const properties = {}
for (const tag of tags) {
properties[tag.k] = tag.v
@@ -966,12 +975,12 @@ export class ValidateLayer extends DesugaringStep {
if (!doMatch) {
errors.push(
context +
- ".presets[" +
- i +
- "]: This preset does not match the required tags of this layer. This implies that a newly added point will not show up.\n A newly created point will have properties: " +
- JSON.stringify(properties) +
- "\n The required tags are: " +
- baseTags.asHumanString(false, false, {})
+ ".presets[" +
+ i +
+ "]: This preset does not match the required tags of this layer. This implies that a newly added point will not show up.\n A newly created point will have properties: " +
+ JSON.stringify(properties) +
+ "\n The required tags are: " +
+ baseTags.asHumanString(false, false, {})
)
}
}
@@ -1005,11 +1014,10 @@ export class ValidateFilter extends DesugaringStep {
} {
if (typeof filter === "string") {
// Calling another filter, we skip
- return {result: filter}
+ return { result: filter }
}
const errors = []
for (const option of filter.options) {
-
for (let i = 0; i < option.fields?.length ?? 0; i++) {
const field = option.fields[i]
const type = field.type ?? "string"
@@ -1021,7 +1029,7 @@ export class ValidateFilter extends DesugaringStep {
}
}
}
- return {result: filter, errors}
+ return { result: filter, errors }
}
}
@@ -1050,7 +1058,7 @@ export class DetectDuplicateFilters extends DesugaringStep<{
const warnings: string[] = []
const information: string[] = []
- const {layers, themes} = json
+ const { layers, themes } = json
const perOsmTag = new Map<
string,
{
@@ -1086,7 +1094,7 @@ export class DetectDuplicateFilters extends DesugaringStep<{
return
}
let msg = "Possible duplicate filter: " + key
- for (const {filter, layer, layout} of value) {
+ for (const { filter, layer, layout } of value) {
let id = ""
if (layout !== undefined) {
id = layout.id + ":"
diff --git a/src/Models/ThemeConfig/LayerConfig.ts b/src/Models/ThemeConfig/LayerConfig.ts
index 4bac00539..097fb4829 100644
--- a/src/Models/ThemeConfig/LayerConfig.ts
+++ b/src/Models/ThemeConfig/LayerConfig.ts
@@ -495,9 +495,7 @@ export default class LayerConfig extends WithContextLoader {
usingLayer = [
new Title("Themes using this layer", 4),
new List(
- (usedInThemes ?? []).map(
- (id) => new Link(id, "https://mapcomplete.org/" + id)
- )
+ (usedInThemes ?? []).map((id) => new Link(id, "https://mapcomplete.org/" + id))
),
]
}
diff --git a/src/UI/InputElement/ValidatedInput.svelte b/src/UI/InputElement/ValidatedInput.svelte
index 57b702e1d..ffdf92a51 100644
--- a/src/UI/InputElement/ValidatedInput.svelte
+++ b/src/UI/InputElement/ValidatedInput.svelte
@@ -9,7 +9,7 @@
import { Unit } from "../../Models/Unit"
import UnitInput from "../Popup/UnitInput.svelte"
- export let type: ValidatorType
+ export let type: ValidatorType
export let feedback: UIEventSource | undefined = undefined
export let getCountry: () => string | undefined
export let placeholder: string | Translation | undefined
diff --git a/src/UI/InputElement/Validator.ts b/src/UI/InputElement/Validator.ts
index e63a98f94..5368701d4 100644
--- a/src/UI/InputElement/Validator.ts
+++ b/src/UI/InputElement/Validator.ts
@@ -1,6 +1,6 @@
-import BaseUIElement from "../BaseUIElement";
-import { Translation } from "../i18n/Translation";
-import Translations from "../i18n/Translations";
+import BaseUIElement from "../BaseUIElement"
+import { Translation } from "../i18n/Translation"
+import Translations from "../i18n/Translations"
/**
* A 'TextFieldValidator' contains various methods to check and cleanup an entered value or to give feedback.
@@ -16,13 +16,21 @@ export abstract class Validator {
/**
* What HTML-inputmode to use
*/
- public readonly inputmode?: 'none' | 'text' | 'tel' | 'url' | 'email' | 'numeric' | 'decimal' | 'search'
+ public readonly inputmode?:
+ | "none"
+ | "text"
+ | "tel"
+ | "url"
+ | "email"
+ | "numeric"
+ | "decimal"
+ | "search"
public readonly textArea: boolean
constructor(
name: string,
explanation: string | BaseUIElement,
- inputmode?: 'none' | 'text' | 'tel' | 'url' | 'email' | 'numeric' | 'decimal' | 'search',
+ inputmode?: "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search",
textArea?: false | boolean
) {
this.name = name
diff --git a/src/UI/InputElement/Validators/FloatValidator.ts b/src/UI/InputElement/Validators/FloatValidator.ts
index 2c3f6adbb..639c250b4 100644
--- a/src/UI/InputElement/Validators/FloatValidator.ts
+++ b/src/UI/InputElement/Validators/FloatValidator.ts
@@ -1,7 +1,7 @@
import { Translation } from "../../i18n/Translation"
import Translations from "../../i18n/Translations"
import { Validator } from "../Validator"
-import { ValidatorType } from "../Validators";
+import { ValidatorType } from "../Validators"
export default class FloatValidator extends Validator {
inputmode: "decimal" = "decimal"
diff --git a/src/assets/contributors.json b/src/assets/contributors.json
index 10196f958..212bcfb6b 100644
--- a/src/assets/contributors.json
+++ b/src/assets/contributors.json
@@ -1,7 +1,7 @@
{
"contributors": [
{
- "commits": 5849,
+ "commits": 5877,
"contributor": "Pieter Vander Vennet"
},
{
@@ -49,7 +49,7 @@
"contributor": "Ward"
},
{
- "commits": 21,
+ "commits": 22,
"contributor": "Hosted Weblate"
},
{
@@ -232,6 +232,14 @@
"commits": 2,
"contributor": "Stanislas Gueniffey"
},
+ {
+ "commits": 1,
+ "contributor": "Ciprian"
+ },
+ {
+ "commits": 1,
+ "contributor": "redfast00"
+ },
{
"commits": 1,
"contributor": "Daniel McDonald"
diff --git a/src/assets/language_in_country.json b/src/assets/language_in_country.json
index c329fb0af..8f8f2061e 100644
--- a/src/assets/language_in_country.json
+++ b/src/assets/language_in_country.json
@@ -246,6 +246,9 @@
"es",
"pt"
],
+ "GR": [
+ "el"
+ ],
"GT": [
"es"
],
@@ -505,7 +508,9 @@
],
"PL": [
"pl",
- "pl"
+ "be",
+ "pl",
+ "be"
],
"PS": [
"ar"
diff --git a/src/assets/language_native.json b/src/assets/language_native.json
index 49cf3dbdf..d5f39bbe9 100644
--- a/src/assets/language_native.json
+++ b/src/assets/language_native.json
@@ -9,6 +9,7 @@
"fi": "suomi",
"fr": "français",
"gl": "lingua galega",
+ "he": "עברית",
"hu": "magyar",
"id": "Bahasa Indonesia",
"it": "italiano",
diff --git a/src/assets/language_translations.json b/src/assets/language_translations.json
index 3d3ca49e2..cf3dc45a8 100644
--- a/src/assets/language_translations.json
+++ b/src/assets/language_translations.json
@@ -9,6 +9,7 @@
"fi": "afarin kieli",
"fr": "afar",
"gl": "Lingua afar",
+ "he": "עפרית",
"hu": "afar",
"id": "Bahasa Afar",
"it": "afar",
@@ -37,6 +38,7 @@
"fi": "abhaasi",
"fr": "abkhaze",
"gl": "Lingua abkhaza",
+ "he": "אבחזית",
"hu": "abház",
"id": "Bahasa Abkhaz",
"it": "abcaso",
@@ -71,6 +73,7 @@
"fi": "Abazan kieli",
"fr": "abaza",
"gl": "Lingua abaza",
+ "he": "אבזית",
"hu": "abaza",
"id": "Bahasa Abaza",
"it": "lingua abazina",
@@ -137,6 +140,7 @@
"fi": "adygen kieli",
"fr": "adyguéen",
"gl": "Lingua adigue",
+ "he": "אדיגית",
"hu": "adigei",
"id": "Bahasa Adighe",
"it": "adighè",
@@ -167,6 +171,7 @@
"es": "árabe tunecino",
"fi": "tunisianarabia",
"fr": "arabe tunisien",
+ "he": "ערבית תוניסאית",
"id": "Bahasa Arab Tunisia",
"it": "arabo tunisino",
"ja": "アラビア語チュニジア方言",
@@ -198,6 +203,7 @@
"fi": "afrikaans",
"fr": "afrikaans",
"gl": "Lingua africáner",
+ "he": "אפריקאנס",
"hu": "afrikaans",
"id": "Bahasa Afrikaans",
"it": "afrikaans",
@@ -228,6 +234,7 @@
"es": "aghem",
"fr": "aghem",
"gl": "Lingua aghem",
+ "he": "אגחם",
"ja": "アゲム語",
"nl": "Aghem",
"sv": "aghem",
@@ -245,6 +252,7 @@
"eo": "Levantenia araba dialekto",
"es": "árabe levantino",
"fr": "arabe levantin",
+ "he": "ערבית לבנטינית",
"id": "Arab Levantin",
"it": "lingue arabe levantine",
"ja": "アラビア語レバント方言",
@@ -271,6 +279,7 @@
"fi": "akanin kieli",
"fr": "akan",
"gl": "Lingua akan",
+ "he": "אקאן",
"hu": "akan",
"it": "akan",
"ja": "アカン語",
@@ -367,6 +376,7 @@
"fi": "sveitsinsaksa",
"fr": "suisse allemand",
"gl": "Lingua alemá de Suíza",
+ "he": "גרמנית שווייצרית",
"hu": "svájci német",
"id": "Bahasa Jerman Swiss",
"it": "svizzero tedesco",
@@ -392,6 +402,7 @@
"eo": "sudaltaja lingvo",
"fr": "altaï méridional",
"gl": "Lingua altai meridional",
+ "he": "אלטאית דרומית",
"it": "lingua altai meridionale",
"ja": "南アルタイ語",
"nb_NO": "Søraltaisk",
@@ -416,6 +427,7 @@
"fi": "amharan kieli",
"fr": "amharique",
"gl": "Lingua amhárica",
+ "he": "אמהרית",
"hu": "amhara",
"id": "Bahasa Amhar",
"it": "amarico",
@@ -474,6 +486,7 @@
"fi": "aragonia",
"fr": "aragonais",
"gl": "Lingua aragonesa",
+ "he": "אראגונית",
"hu": "aragóniai",
"id": "Bahasa Aragon",
"it": "aragonese",
@@ -546,6 +559,7 @@
"eo": "Levantenia araba dialekto",
"es": "árabe levantino",
"fr": "arabe levantin",
+ "he": "ערבית לבנטינית",
"id": "Arab Levantin",
"it": "lingue arabe levantine",
"ja": "アラビア語レバント方言",
@@ -573,6 +587,7 @@
"fi": "arabia",
"fr": "arabe",
"gl": "árabe",
+ "he": "ערבית",
"hu": "arab",
"id": "Arab",
"it": "arabo",
@@ -632,6 +647,7 @@
"fi": "mapudungun",
"fr": "mapudungun",
"gl": "Lingua mapuche",
+ "he": "מאפודונגון",
"id": "Bahasa Mapuche",
"it": "mapudungun",
"ja": "マプチェ語",
@@ -688,6 +704,7 @@
"fi": "marokonarabia",
"fr": "Darija marocain",
"gl": "árabe marroquí",
+ "he": "ערבית מרוקאית",
"id": "Bahasa Arab Maroko",
"it": "arabo marocchino",
"ja": "アラビア語モロッコ方言",
@@ -716,6 +733,7 @@
"fi": "egyptinarabia",
"fr": "arabe égyptien",
"gl": "Árabe exipcio",
+ "he": "ערבית מצרית",
"hu": "egyiptomi arab",
"id": "bahasa Arab Mesir",
"it": "arabo egiziano",
@@ -746,6 +764,7 @@
"fi": "assami",
"fr": "assamais",
"gl": "Lingua asamesa",
+ "he": "אסאמית",
"hu": "asszámi",
"id": "Bahasa Assam",
"it": "assamese",
@@ -775,6 +794,7 @@
"fi": "amerikkalainen viittomakieli",
"fr": "langue des signes américaine",
"gl": "lingua de signos americana",
+ "he": "שפת הסימנים האמריקאית",
"id": "Bahasa Isyarat Amerika",
"it": "lingua dei segni americana",
"ja": "アメリカ手話",
@@ -804,6 +824,7 @@
"fi": "asturia",
"fr": "asturien",
"gl": "lingua asturiana",
+ "he": "אסטורית",
"hu": "asztúriai",
"id": "Bahasa Asturia",
"it": "asturiano",
@@ -858,6 +879,7 @@
"fi": "Avaarin kieli",
"fr": "avar",
"gl": "Lingua avar",
+ "he": "אווארית",
"hu": "avar",
"id": "Bahasa Avar",
"it": "avaro",
@@ -884,6 +906,7 @@
"fi": "Awadhin kieli",
"fr": "awadhi",
"gl": "Lingua awadhi",
+ "he": "אוודהית",
"id": "Bahasa Awadhi",
"it": "awadhi",
"ja": "アワディー語",
@@ -913,6 +936,7 @@
"fi": "aimara",
"fr": "aymara",
"gl": "Lingua aimará",
+ "he": "איימרה",
"hu": "ajmara",
"id": "Bahasa Aymara",
"it": "aymara",
@@ -948,6 +972,7 @@
"fi": "azeri",
"fr": "azéri",
"gl": "Lingua azerí",
+ "he": "אזרית",
"hu": "azeri",
"id": "Bahasa Azeri",
"it": "azero",
@@ -983,6 +1008,7 @@
"fi": "baškiiri",
"fr": "bachkir",
"gl": "Lingua baskir",
+ "he": "בשקירית",
"hu": "baskír",
"id": "Bahasa Bashkir",
"it": "baschiro",
@@ -1014,6 +1040,7 @@
"fi": "Balin kieli",
"fr": "balinais",
"gl": "Lingua balinesa",
+ "he": "באלינזית",
"id": "Bahasa Bali",
"it": "balinese",
"ja": "バリ語",
@@ -1044,6 +1071,7 @@
"fi": "Baijerin kieli",
"fr": "bavarois",
"gl": "Lingua bavaresa",
+ "he": "בווארית",
"hu": "bajor",
"id": "Bahasa Bayern",
"it": "bavarese",
@@ -1168,6 +1196,7 @@
"es": "lengua de señas británica",
"fi": "brittiläinen viittomakieli",
"fr": "langue des signes britannique",
+ "he": "שפת הסימנים הבריטית",
"id": "Bahasa Isyarat Britania",
"it": "lingua dei segni britannica",
"ja": "イギリス手話",
@@ -1190,6 +1219,7 @@
"en": "Badaga",
"fi": "Badagan kieli",
"fr": "badaga",
+ "he": "באדאגה",
"id": "Bahasa Badaga",
"it": "lingua badaga",
"ja": "バダガ語",
@@ -1215,6 +1245,7 @@
"fi": "bulgaria",
"fr": "bulgare",
"gl": "lingua búlgara",
+ "he": "בולגרית",
"hu": "bolgár",
"id": "Bahasa Bulgaria",
"it": "bulgaro",
@@ -1249,6 +1280,7 @@
"fi": "Bhodžpurin kieli",
"fr": "bhodjpouri",
"gl": "Lingua bhojpuri",
+ "he": "בוג'פורית",
"hu": "bhódzspurí",
"id": "Bahasa Bhojpuri",
"it": "bhojpuri",
@@ -1278,6 +1310,7 @@
"fi": "Bhodžpurin kieli",
"fr": "bhodjpouri",
"gl": "Lingua bhojpuri",
+ "he": "בוג'פורית",
"hu": "bhódzspurí",
"id": "Bahasa Bhojpuri",
"it": "bhojpuri",
@@ -1306,6 +1339,7 @@
"fi": "Bislama",
"fr": "bichelamar",
"gl": "Bislama",
+ "he": "ביסלמה",
"hu": "biszlama",
"id": "Bahasa Bislama",
"it": "bislama",
@@ -1335,6 +1369,7 @@
"fi": "Mustajalka",
"fr": "pied-noir",
"gl": "Lingua siksiká",
+ "he": "שפת בלאקפוט",
"id": "Bahasa Blackfoot",
"it": "lingua blackfoot",
"ja": "ブラックフット語",
@@ -1362,6 +1397,7 @@
"fi": "bambaran kieli",
"fr": "bambara",
"gl": "Lingua bambara",
+ "he": "במברה",
"hu": "bambara",
"id": "Bahasa Bambara",
"it": "Bambara",
@@ -1390,6 +1426,7 @@
"fi": "bengali",
"fr": "bengali",
"gl": "lingua bengalí",
+ "he": "בנגלית",
"hu": "bengáli",
"id": "Bahasa Bengali",
"it": "bengali",
@@ -1444,6 +1481,7 @@
"fi": "tiibetin kieli",
"fr": "tibétain",
"gl": "Lingua tibetana",
+ "he": "טיבטית",
"hu": "tibeti",
"id": "bahasa Tibet Lhasa",
"it": "tibetano",
@@ -1472,6 +1510,7 @@
"fi": "Bishnupriya Manipuri",
"fr": "manipourî de Bishnupriyay",
"gl": "Lingua bishnupriya manipuri",
+ "he": "בישנופרייה מניפורי",
"id": "Bahasa Bishnupriya Manipuri",
"it": "Bishnupriya Manipuri",
"ja": "ビシュヌプリヤ・マニプリ語",
@@ -1518,6 +1557,7 @@
"fi": "bretoni",
"fr": "breton",
"gl": "lingua bretoa",
+ "he": "ברטונית",
"hu": "breton",
"id": "Bahasa Breton",
"it": "bretone",
@@ -1546,6 +1586,7 @@
"es": "Idioma bodo",
"fi": "Bodon kieli",
"fr": "bodo",
+ "he": "בודו",
"id": "Bahasa Bodo",
"it": "bodo",
"ja": "ボド語",
@@ -1592,6 +1633,7 @@
"fi": "Burušaskin kieli",
"fr": "bourouchaski",
"gl": "Lingua burushaski",
+ "he": "בורושסקי",
"hu": "burusaszki",
"id": "Bahasa Burushaski",
"it": "lingua burushaski",
@@ -1677,6 +1719,7 @@
"fi": "Burjaatin kieli",
"fr": "bouriate",
"gl": "Lingua buriata",
+ "he": "בוריאטית",
"hu": "burját",
"id": "Bahasa Buryat",
"it": "buriato",
@@ -1704,6 +1747,7 @@
"eo": "brazila signolingvo",
"es": "lengua de señas brasileña",
"fr": "langue des signes brésilienne",
+ "he": "שפת הסימנים הברזילאית",
"id": "Bahasa Isyarat Brasil",
"it": "lingua dei segni brasiliana",
"ja": "ブラジル手話",
@@ -1730,6 +1774,7 @@
"fi": "katalaani",
"fr": "catalan",
"gl": "lingua catalá",
+ "he": "קטלאנית",
"hu": "katalán",
"id": "bahasa Katala",
"it": "catalano",
@@ -1784,6 +1829,7 @@
"es": "carolinio",
"fi": "Karoliini",
"fr": "carolinien",
+ "he": "קרוליניאלית",
"id": "Bahasa Caroline",
"it": "lingua caroliniana",
"ja": "カロリン語",
@@ -1826,6 +1872,7 @@
"fi": "mindong",
"fr": "mindong",
"gl": "Lingua ming dong",
+ "he": "מין מזרחית",
"id": "Bahasa Min Timur",
"it": "min dong",
"ja": "閩東語",
@@ -1856,6 +1903,7 @@
"fi": "Tšetšeenin kieli",
"fr": "tchétchène",
"gl": "Lingua chechena",
+ "he": "צ'צ'נית",
"hu": "csecsen",
"id": "Bahasa Chechnya",
"it": "ceceno",
@@ -1887,6 +1935,7 @@
"fi": "Cebun kieli",
"fr": "cebouan",
"gl": "Lingua cebuana",
+ "he": "סבואנו",
"hu": "szebuano",
"id": "bahasa Sugbo",
"it": "cebuano",
@@ -1915,6 +1964,7 @@
"fi": "Tšamorron kieli",
"fr": "chamorro",
"gl": "Lingua chamorra",
+ "he": "צ'מורו",
"hu": "csamorro",
"id": "Bahasa Chamorro",
"it": "chamorro",
@@ -1938,6 +1988,7 @@
"eo": "ĉinuka piĝino",
"fi": "chinook-jargon",
"fr": "chinook",
+ "he": "עגה של הצ'ינוק",
"ja": "チヌーク・ジャーゴン",
"nb_NO": "Chinook jargon",
"nl": "Chinook Jargon",
@@ -1990,6 +2041,7 @@
"fi": "Cherokeen kieli",
"fr": "cherokee",
"gl": "Lingua cheroqui",
+ "he": "צ'רוקי",
"hu": "cseroki",
"id": "Bahasa Cherokee",
"it": "cherokee",
@@ -2018,6 +2070,7 @@
"fi": "Cheyennen kieli",
"fr": "cheyenne",
"gl": "Lingua cheyenne",
+ "he": "שאיין",
"hu": "cheyenne",
"id": "Bahasa Cheyenne",
"it": "cheyenne",
@@ -2047,6 +2100,7 @@
"fi": "sorani",
"fr": "sorani",
"gl": "lingua kurda central",
+ "he": "סוראנית",
"hu": "szoráni",
"id": "Soranî",
"it": "sorani",
@@ -2075,6 +2129,7 @@
"fi": "Tšuktšin kieli",
"fr": "tchouktche",
"gl": "Lingua Chukoto",
+ "he": "צ'וקצ'ית",
"hu": "csukcs",
"id": "Bahasa Chukchi",
"it": "lingua ciukcia",
@@ -2116,6 +2171,7 @@
"fi": "Korsikan kieli",
"fr": "corse",
"gl": "Lingua corsa",
+ "he": "קורסיקאית",
"hu": "korzikai",
"id": "Bahasa Korsika",
"it": "Lingua corsa",
@@ -2161,6 +2217,7 @@
"fi": "Cree",
"fr": "cri",
"gl": "Lingua cree",
+ "he": "קרי",
"hu": "krí",
"id": "Bahasa Cree",
"it": "cree",
@@ -2189,6 +2246,7 @@
"fi": "krimintataari",
"fr": "tatar de Crimée",
"gl": "Lingua tártara de Crimea",
+ "he": "טטרית של קרים",
"hu": "krími tatár",
"id": "Bahasa Tatar Krimea",
"it": "tataro di Crimea",
@@ -2220,6 +2278,7 @@
"fi": "Seychellien kreoli",
"fr": "créole seychellois",
"gl": "Crioulo das Seychelles",
+ "he": "קריאולית סיישלית",
"hu": "seychelle-i kreol",
"id": "Bahasa Kreol Seychelles",
"it": "creolo delle Seychelles",
@@ -2247,6 +2306,7 @@
"fi": "tšekki",
"fr": "tchèque",
"gl": "lingua checa",
+ "he": "צ'כית",
"hu": "cseh",
"id": "Bahasa Ceska",
"it": "ceco",
@@ -2281,6 +2341,7 @@
"fi": "kašubi",
"fr": "cachoube",
"gl": "Lingua caxubia",
+ "he": "קשובית",
"hu": "kasub",
"id": "bahasa Kasubia",
"it": "casciubo",
@@ -2307,6 +2368,7 @@
"fi": "Chittagongin kieli",
"fr": "chittagonien",
"gl": "Lingua chittagoniana",
+ "he": "צ'יטגונית",
"id": "Bahasa Chittagonia",
"it": "lingua chittagonian",
"ja": "チッタゴン語",
@@ -2331,6 +2393,7 @@
"fi": "tšuvassi",
"fr": "tchouvache",
"gl": "Lingua chuvash",
+ "he": "צ'ובשית",
"hu": "csuvas",
"id": "Bahasa Chuvash",
"it": "ciuvascio",
@@ -2362,6 +2425,7 @@
"fi": "kymri",
"fr": "gallois",
"gl": "lingua galesa",
+ "he": "ולשית",
"hu": "walesi",
"id": "Bahasa Wales",
"it": "gallese",
@@ -2393,6 +2457,7 @@
"fi": "tanska",
"fr": "danois",
"gl": "lingua dinamarquesa",
+ "he": "דנית",
"hu": "dán",
"id": "bahasa Denmark",
"it": "danese",
@@ -2453,6 +2518,7 @@
"fi": "saksa",
"fr": "allemand",
"gl": "lingua alemá",
+ "he": "גרמנית",
"hu": "német",
"id": "bahasa Jerman",
"it": "tedesco",
@@ -2516,6 +2582,7 @@
"fi": "zaza",
"fr": "zazaki",
"gl": "Lingua zazaki",
+ "he": "זאזאקי",
"hu": "zazaki",
"id": "bahasa Zazaki",
"it": "zazaki",
@@ -2543,6 +2610,7 @@
"fi": "Rukai",
"fr": "rukai",
"gl": "Lingua rukai",
+ "he": "רוקאי",
"id": "Bahasa Rukai",
"it": "rukai",
"ja": "ルカイ語",
@@ -2567,6 +2635,7 @@
"es": "bajo sorabo",
"fr": "bas-sorabe",
"gl": "Baixo sorabo",
+ "he": "סורבית תחתית",
"hu": "alsó szorb",
"id": "Bahasa Sorbia Hilir",
"it": "sorabo inferiore",
@@ -2629,6 +2698,7 @@
"es": "duala",
"fi": "Duala",
"fr": "douala",
+ "he": "דואלה",
"it": "lingua duala",
"ja": "ドゥアラ語",
"nl": "Duala",
@@ -2656,6 +2726,7 @@
"fi": "Divehin kieli",
"fr": "maldivien",
"gl": "lingua maldivana",
+ "he": "דיבהי",
"hu": "maldív",
"id": "Divehi",
"it": "maldiviano",
@@ -2689,6 +2760,7 @@
"fi": "dzongkha",
"fr": "dzongkha",
"gl": "Lingua dzongkha",
+ "he": "דזונגקה",
"hu": "dzongkha",
"id": "Dzongkha",
"it": "dzongkha",
@@ -2722,6 +2794,7 @@
"fi": "ewen kieli",
"fr": "ewé",
"gl": "Lingua ewe",
+ "he": "אבגבה",
"hu": "eve",
"id": "Bahasa Ewe",
"it": "ewe",
@@ -2795,6 +2868,7 @@
"fi": "kreikka",
"fr": "grec",
"gl": "lingua grega",
+ "he": "יוונית",
"hu": "görög",
"id": "Yunani",
"it": "greco",
@@ -2811,7 +2885,8 @@
"zh_Hant": "希臘語",
"_meta": {
"countries": [
- "CY"
+ "CY",
+ "GR"
],
"dir": [
"left-to-right"
@@ -2829,6 +2904,7 @@
"fi": "englanti",
"fr": "anglais",
"gl": "lingua inglesa",
+ "he": "אנגלית",
"hu": "angol",
"id": "bahasa Inggris",
"it": "inglese",
@@ -2923,6 +2999,7 @@
"fi": "esperanto",
"fr": "espéranto",
"gl": "esperanto",
+ "he": "אספרנטו",
"hu": "eszperantó",
"id": "Esperanto",
"it": "esperanto",
@@ -2954,6 +3031,7 @@
"fi": "espanja",
"fr": "espagnol",
"gl": "lingua castelá",
+ "he": "ספרדית",
"hu": "spanyol",
"id": "bahasa Spanyol",
"it": "spagnolo",
@@ -3029,6 +3107,7 @@
"fi": "viro",
"fr": "estonien",
"gl": "lingua estoniana",
+ "he": "אסטונית",
"hu": "észt",
"id": "bahasa Esti",
"it": "estone",
@@ -3062,6 +3141,7 @@
"fi": "baski",
"fr": "basque",
"gl": "lingua éuscara",
+ "he": "בסקית",
"hu": "baszk",
"id": "Bahasa Basque",
"it": "basco",
@@ -3117,6 +3197,7 @@
"fi": "persia",
"fr": "persan",
"gl": "lingua persa",
+ "he": "פרסית",
"hu": "perzsa",
"id": "bahasa Persia",
"it": "persiano",
@@ -3150,6 +3231,7 @@
"fi": "darin kieli",
"fr": "dari",
"gl": "Lingua dari",
+ "he": "דארי",
"hu": "dari",
"id": "Bahasa Persia Afgani",
"it": "dari",
@@ -3180,6 +3262,7 @@
"fi": "Fulani",
"fr": "peul",
"gl": "Lingua fula",
+ "he": "שפת הפולה",
"hu": "ful",
"id": "Bahasa Fula",
"it": "fula",
@@ -3211,6 +3294,7 @@
"fi": "suomi",
"fr": "finnois",
"gl": "finés",
+ "he": "פינית",
"hu": "finn",
"id": "bahasa Suomi",
"it": "finlandese",
@@ -3245,6 +3329,7 @@
"fi": "filipino",
"fr": "philippin",
"gl": "Lingua filipina",
+ "he": "פיליפינית",
"hu": "filippínó",
"id": "bahasa Filipino",
"it": "filippino",
@@ -3275,6 +3360,7 @@
"fi": "meänkieli",
"fr": "meänkieli",
"gl": "meänkieli",
+ "he": "מאנקיילי",
"hu": "meänkieli",
"it": "lingua meänkieli",
"ja": "メアンキエリ",
@@ -3332,6 +3418,7 @@
"fi": "Fidžin kieli",
"fr": "fidjien",
"gl": "Lingua fidxiana",
+ "he": "פיג'ית",
"hu": "fidzsi",
"id": "Bahasa Fiji",
"it": "figiano",
@@ -3363,6 +3450,7 @@
"fi": "kveeni",
"fr": "kvène",
"gl": "Lingua kven",
+ "he": "קוון",
"hu": "kven",
"id": "Bahasa Kven",
"it": "kven",
@@ -3392,6 +3480,7 @@
"fi": "fäärin kieli",
"fr": "féroïen",
"gl": "lingua feroesa",
+ "he": "פארואזית",
"hu": "feröeri",
"id": "bahasa Faroe",
"it": "faroese",
@@ -3419,6 +3508,7 @@
"fi": "Fonin kieli",
"fr": "fon-gbe",
"gl": "Lingua fon",
+ "he": "פון",
"id": "Bahasa Fon",
"it": "fon",
"ja": "フォン語",
@@ -3446,6 +3536,7 @@
"fi": "ranska",
"fr": "français",
"gl": "lingua francesa",
+ "he": "צרפתית",
"hu": "francia",
"id": "bahasa Prancis",
"it": "francese",
@@ -3529,6 +3620,7 @@
"fi": "Arpitaani",
"fr": "francoprovençal",
"gl": "Lingua francoprovenzal",
+ "he": "פרנקו-פרובנסאלית",
"hu": "frankoprovanszál",
"id": "Bahasa Arpitan",
"it": "francoprovenzale",
@@ -3556,6 +3648,7 @@
"fi": "Pohjoisfriisi",
"fr": "frison septentrional",
"gl": "Lingua frisoa setentrional",
+ "he": "פריזית צפונית",
"hu": "északi fríz",
"id": "Bahasa Frisia Utara",
"it": "frisone settentrionale",
@@ -3586,6 +3679,7 @@
"fi": "Friulin kieli",
"fr": "frioulan",
"gl": "Lingua friulana",
+ "he": "פורלן",
"hu": "friuli",
"id": "Bahasa Friuli",
"it": "friulano",
@@ -3614,6 +3708,7 @@
"fi": "länsifriisin kieli",
"fr": "frison occidental",
"gl": "Lingua frisoa occidental",
+ "he": "פריזית מערבית",
"hu": "nyugati fríz",
"id": "Bahasa Frisia Barat",
"it": "frisone occidentale",
@@ -3644,6 +3739,7 @@
"fi": "iiri",
"fr": "irlandais",
"gl": "lingua irlandesa",
+ "he": "אירית",
"hu": "ír",
"id": "Bahasa Irlandia",
"it": "irlandese",
@@ -3676,6 +3772,7 @@
"es": "Idioma ga",
"fi": "Gan kieli",
"fr": "ga",
+ "he": "גה",
"it": "lingua ga",
"ja": "ガ語",
"nl": "Ga",
@@ -3699,6 +3796,7 @@
"fi": "gagauzi",
"fr": "gagaouze",
"gl": "Lingua gagauza",
+ "he": "גגאוזית",
"hu": "gagauz",
"id": "Bahasa Gagauz",
"it": "gagauzo",
@@ -3728,6 +3826,7 @@
"fi": "Gan-kiina",
"fr": "gan",
"gl": "Gan",
+ "he": "סינית גאן",
"id": "Bahasa Gan",
"it": "gan",
"ja": "贛語",
@@ -3778,6 +3877,7 @@
"fi": "Gaeli",
"fr": "gaélique écossais",
"gl": "Lingua gaélica escocesa",
+ "he": "גאלית סקוטית",
"hu": "skót gael",
"id": "Bahasa Gaelik Skotlandia",
"it": "gaelico scozzese",
@@ -3807,6 +3907,7 @@
"fi": "Kiribatin kieli",
"fr": "gilbertin",
"gl": "Lingua kiribatiana",
+ "he": "גילברטית",
"hu": "gilberti",
"id": "Bahasa Kiribati",
"it": "gilbertese",
@@ -3834,6 +3935,7 @@
"fi": "galicia",
"fr": "galicien",
"gl": "lingua galega",
+ "he": "גליסית",
"hu": "galiciai",
"id": "Bahasa Galisia",
"it": "gallego",
@@ -3889,6 +3991,7 @@
"fi": "Guaranin kieli",
"fr": "guarani",
"gl": "Lingua guaraní",
+ "he": "גוארני",
"hu": "guarani",
"id": "bahasa Guarani",
"it": "guaraní",
@@ -3915,6 +4018,7 @@
"de": "Goa-Konkani",
"en": "Goan Konkani",
"fr": "konkani de Goa",
+ "he": "קונקנית של גואה",
"ja": "ゴア・コンカニ語",
"nl": "Goa-Konkani",
"sv": "goakonkani",
@@ -4005,6 +4109,7 @@
"fi": "Elsassi",
"fr": "alsacien",
"gl": "Lingua alsaciana",
+ "he": "אלזסית",
"hu": "elzászi",
"id": "bahasa Elsass",
"it": "dialetto alsaziano",
@@ -4033,6 +4138,7 @@
"fi": "gudžarati",
"fr": "gujarati",
"gl": "lingua guxaratí",
+ "he": "גוג'ראטית",
"hu": "gudzsaráti",
"id": "Bahasa Gujarati",
"it": "gujarati",
@@ -4079,6 +4185,7 @@
"es": "Idioma Gungbe",
"fr": "gun-gbe",
"gl": "Lingua gun",
+ "he": "גון",
"ja": "グン語",
"nb_NO": "gun",
"ru": "гун",
@@ -4100,6 +4207,7 @@
"fi": "manksi",
"fr": "mannois",
"gl": "Lingua manx",
+ "he": "מאנית",
"hu": "manx",
"id": "Bahasa Manx",
"it": "mannese",
@@ -4128,6 +4236,7 @@
"fi": "hausan kieli",
"fr": "haoussa",
"gl": "Lingua hausa",
+ "he": "האוסה",
"hu": "hausza",
"id": "Bahasa Hausa",
"it": "hausa",
@@ -4183,6 +4292,7 @@
"fi": "Hakka-kiina",
"fr": "hakka",
"gl": "Lingua hakka",
+ "he": "האקה",
"hu": "hakka",
"id": "Hakka",
"it": "hakka",
@@ -4213,6 +4323,7 @@
"fi": "havaijin kieli",
"fr": "hawaïen",
"gl": "Lingua hawaiana",
+ "he": "הוואית",
"hu": "hawaii",
"id": "Bahasa Hawaii",
"it": "hawaiano",
@@ -4243,6 +4354,7 @@
"fi": "heprea",
"fr": "hébreu",
"gl": "lingua hebrea",
+ "he": "עברית",
"hu": "héber",
"id": "Bahasa Ibrani",
"it": "ebraico",
@@ -4277,6 +4389,7 @@
"fi": "Fidžinhindi",
"fr": "hindi des Fidji",
"gl": "Hindi de Fidxi",
+ "he": "הינדוסטני",
"id": "Bahasa Fiji Hindi",
"it": "hindi figiano",
"ja": "フィジー・ヒンディー語",
@@ -4349,6 +4462,7 @@
"fi": "Hiri motu",
"fr": "hiri motou",
"gl": "Hiri Motu",
+ "he": "הארי מוטו",
"hu": "hiri motu",
"id": "Bahasa Hiri Motu",
"it": "hiri motu",
@@ -4420,6 +4534,7 @@
"fi": "yläsorbi",
"fr": "haut-sorabe",
"gl": "Alto sorabo",
+ "he": "סורבית עילית",
"hu": "felsőszorb",
"id": "Bahasa Sorbia Hulu",
"it": "alto sorabo",
@@ -4450,6 +4565,7 @@
"fi": "haiti",
"fr": "créole haïtien",
"gl": "Crioulo haitiano",
+ "he": "קריאולית האיטית",
"hu": "haiti kreol",
"id": "Bahasa Kreol Haiti",
"it": "creolo haitiano",
@@ -4484,6 +4600,7 @@
"fi": "unkari",
"fr": "hongrois",
"gl": "lingua húngara",
+ "he": "הונגרית",
"hu": "magyar",
"id": "Hongaria",
"it": "ungherese",
@@ -4519,6 +4636,7 @@
"fi": "armenia",
"fr": "arménien",
"gl": "lingua armenia",
+ "he": "ארמנית",
"hu": "örmény",
"id": "Bahasa Armenia",
"it": "armeno",
@@ -4549,6 +4667,7 @@
"es": "armenio occidental",
"fr": "arménien occidental",
"gl": "Armenio occidental",
+ "he": "ארמנית מערבית",
"id": "Armenia Barat",
"it": "dialetto armeno occidentale",
"ja": "西アルメニア語",
@@ -4604,6 +4723,7 @@
"fi": "indonesia",
"fr": "indonésien",
"gl": "lingua indonesia",
+ "he": "אינדונזית",
"hu": "indonéz",
"id": "Bahasa Indonesia",
"it": "indonesiano",
@@ -4638,6 +4758,7 @@
"fi": "igbon kieli",
"fr": "igbo",
"gl": "Lingua ibo",
+ "he": "איגבו",
"hu": "igbo",
"id": "Bahasa Igbo",
"it": "igbo",
@@ -4664,6 +4785,7 @@
"fi": "Sichuanin-yi",
"fr": "nuosu",
"gl": "Lingua nuosu",
+ "he": "שפת נווסוו",
"hu": "szecsuani ji",
"it": "lingua Nuosu",
"ja": "四川彝語",
@@ -4688,6 +4810,7 @@
"fi": "Inupiatun",
"fr": "inupiaq",
"gl": "Lingua inupiaq",
+ "he": "אינופיאק",
"hu": "inupiak",
"id": "Bahasa Inupiaq",
"it": "inupiaq",
@@ -4742,6 +4865,7 @@
"fi": "Inguušin kieli",
"fr": "ingouche",
"gl": "Lingua ingusetia",
+ "he": "אינגושית",
"hu": "ingus",
"id": "Bahasa Ingush",
"it": "lingua inguscia",
@@ -4769,6 +4893,7 @@
"fi": "islanti",
"fr": "islandais",
"gl": "lingua islandesa",
+ "he": "איסלנדית",
"hu": "izlandi",
"id": "bahasa Islandia",
"it": "islandese",
@@ -4803,6 +4928,7 @@
"fi": "italia",
"fr": "italien",
"gl": "lingua italiana",
+ "he": "איטלקית",
"hu": "olasz",
"id": "bahasa Italia",
"it": "italiano",
@@ -4840,6 +4966,7 @@
"fi": "Inuktitut",
"fr": "inuktitut",
"gl": "Lingua inuktitut",
+ "he": "אינוקטיטוט",
"hu": "inuktitut",
"id": "Bahasa Inuktitut",
"it": "inuktitut",
@@ -4871,6 +4998,7 @@
"fi": "japani",
"fr": "japonais",
"gl": "lingua xaponesa",
+ "he": "יפנית",
"hu": "japán",
"id": "bahasa Jepang",
"it": "giapponese",
@@ -4907,6 +5035,7 @@
"fi": "Jamaikankreoli",
"fr": "créole jamaïcain",
"gl": "Patois xamaicano",
+ "he": "ג'מייקנית קריאולית",
"hu": "jamaicai angol",
"id": "Patwa Jamaika",
"it": "lingua creola giamaicana",
@@ -4950,6 +5079,7 @@
"fi": "jaavan kieli",
"fr": "javanais",
"gl": "Lingua xavanesa",
+ "he": "ג'אווה",
"hu": "jávai",
"id": "Jawa",
"it": "giavanese",
@@ -4985,6 +5115,7 @@
"fi": "georgia",
"fr": "géorgien",
"gl": "lingua xeorxiana",
+ "he": "גאורגית",
"hu": "grúz",
"id": "Bahasa Georgia",
"it": "georgiano",
@@ -5018,6 +5149,7 @@
"fi": "karapalkki",
"fr": "karakalpak",
"gl": "Lingua karakalpak",
+ "he": "קראקלפקית",
"hu": "karakalpak",
"id": "Bahasa Karakalpak",
"it": "karakalpako",
@@ -5045,6 +5177,7 @@
"fi": "Kabyyli",
"fr": "kabyle",
"gl": "Lingua cabilia",
+ "he": "קבילית",
"hu": "kabil",
"it": "cabilo",
"ja": "カビル語",
@@ -5072,6 +5205,7 @@
"fi": "Kabardin kieli",
"fr": "kabarde",
"gl": "Lingua kabardina",
+ "he": "קברדינית",
"hu": "kabard",
"it": "cabardo",
"ja": "カバルド語",
@@ -5100,6 +5234,7 @@
"es": "kabiyé",
"fr": "kabiyé",
"gl": "Lingua kabiye",
+ "he": "קאביה",
"id": "Bahasa Kabiye",
"ja": "カビエ語",
"nl": "Kabiye",
@@ -5141,6 +5276,7 @@
"fi": "Kapverdenkreoli",
"fr": "créole du Cap-Vert",
"gl": "Crioulo caboverdiano",
+ "he": "קריאולית כף ורדה",
"it": "creolo capoverdiano",
"ja": "カーボベルデ・クレオール語",
"nb_NO": "kappverdisk kreol",
@@ -5166,6 +5302,7 @@
"fi": "kongon kieli",
"fr": "kikongo",
"gl": "Lingua congo",
+ "he": "קונגו",
"hu": "kikongo",
"id": "Bahasa Kongo",
"it": "kongo",
@@ -5190,6 +5327,7 @@
"eo": "kasia lingvo",
"fi": "Khasi",
"fr": "khasi",
+ "he": "קהאסי",
"it": "lingua khasi",
"ja": "カシ語",
"nl": "Khasi",
@@ -5250,6 +5388,7 @@
"fi": "Kikujun kieli",
"fr": "kikuyu",
"gl": "Lingua kikuyu",
+ "he": "קיקויו",
"hu": "kikuju",
"id": "Bahasa Kikuyu",
"it": "gikuyu",
@@ -5336,6 +5475,7 @@
"fi": "kazakki",
"fr": "kazakh",
"gl": "Lingua casaca",
+ "he": "קזחית",
"hu": "kazak",
"id": "bahasa Kazakh",
"it": "kazako",
@@ -5371,6 +5511,7 @@
"fi": "grönlannin kieli",
"fr": "groenlandais",
"gl": "Lingua grenlandesa",
+ "he": "גרינלנדית",
"hu": "grönlandi",
"id": "Bahasa Kalaallisut",
"it": "groenlandese",
@@ -5401,6 +5542,7 @@
"fi": "khmer",
"fr": "khmer",
"gl": "Lingua khmer",
+ "he": "קמרית",
"hu": "khmer",
"id": "Bahasa Khmer",
"it": "khmer",
@@ -5434,6 +5576,7 @@
"fi": "kannada",
"fr": "kannada",
"gl": "Lingua kanaresa",
+ "he": "קאנדה",
"hu": "kannada",
"id": "Bahasa Kannada",
"it": "kannada",
@@ -5464,6 +5607,7 @@
"fi": "korea",
"fr": "coréen",
"gl": "lingua coreana",
+ "he": "קוריאנית",
"hu": "koreai",
"id": "bahasa Korea",
"it": "coreano",
@@ -5527,6 +5671,7 @@
"fi": "Kanurin kieli",
"fr": "kanouri",
"gl": "Lingua kanuri",
+ "he": "קאנורי",
"hu": "kanuri",
"id": "Bahasa Kanuri",
"it": "kanuri",
@@ -5552,6 +5697,7 @@
"fi": "Karatšai-balkaarin kieli",
"fr": "karatchaï-balkar",
"gl": "Lingua carachaio-bálcara",
+ "he": "קראצ׳י-בלקר",
"hu": "karacsáj-balkár",
"id": "Bahasa Karachai-Balkar",
"it": "caraciai-balcaro",
@@ -5603,6 +5749,7 @@
"es": "harayo",
"fi": "Kinaray-a",
"fr": "harayen",
+ "he": "קריאית",
"id": "bahasa Karaik’a",
"it": "kinaray-a",
"ja": "キナライア語",
@@ -5629,6 +5776,7 @@
"fi": "karjalan kieli",
"fr": "carélien",
"gl": "Lingua carelia",
+ "he": "קרלית",
"hu": "karjalai",
"id": "bahasa Karelia",
"it": "careliano",
@@ -5659,6 +5807,7 @@
"fi": "Kašmirin kieli",
"fr": "cachemiri",
"gl": "Lingua caxemiresa",
+ "he": "קשמירית",
"hu": "kasmíri",
"id": "Bahasa Kashmiri",
"it": "kashmiri",
@@ -5689,6 +5838,7 @@
"es": "fráncico ripuario",
"fr": "francique ripuaire",
"gl": "Fráncico ripuario",
+ "he": "הניב הריפוארי",
"it": "lingua ripuaria",
"ja": "リプアーリ語",
"nl": "Ripuarisch",
@@ -5713,6 +5863,7 @@
"fi": "kurdi",
"fr": "kurde",
"gl": "lingua kurda",
+ "he": "כורדית",
"hu": "kurd",
"id": "Bahasa Kurdi",
"it": "curdo",
@@ -5745,6 +5896,7 @@
"es": "Idioma cumuco",
"fi": "Kumykin kieli",
"fr": "koumyk",
+ "he": "קומיקית",
"hu": "kumik",
"id": "Bahasa Kumyk",
"it": "cumucco",
@@ -5770,6 +5922,7 @@
"es": "Idioma kutenai",
"fi": "Kutenai",
"fr": "kutenai",
+ "he": "קוטנאי",
"it": "lingua kutenai",
"ja": "クテナイ語",
"nl": "Kutenai",
@@ -5796,6 +5949,7 @@
"fi": "komin kieli",
"fr": "komi",
"gl": "lingua komi",
+ "he": "קומי",
"hu": "komi",
"id": "Bahasa Komi",
"it": "comi",
@@ -5851,6 +6005,7 @@
"fi": "Korni",
"fr": "cornique",
"gl": "Lingua córnica",
+ "he": "קורנית",
"hu": "korni",
"id": "Bahasa Kernowek",
"it": "cornico",
@@ -5881,6 +6036,7 @@
"fi": "kirgiisi",
"fr": "kirghize",
"gl": "kirguiz",
+ "he": "קירגיזית",
"hu": "kirgiz",
"id": "bahasa Kirgiz",
"it": "kirghiso",
@@ -5916,6 +6072,7 @@
"fi": "ladino",
"fr": "judéo-espagnol",
"gl": "Lingua xudeu-española",
+ "he": "לאדינו",
"hu": "ladino",
"id": "Bahasa Ladino",
"it": "giudeo-spagnolo",
@@ -5963,6 +6120,7 @@
"fi": "luxemburg",
"fr": "luxembourgeois",
"gl": "Lingua luxemburguesa",
+ "he": "לוקסמבורגית",
"hu": "luxemburgi",
"id": "Bahasa Luksemburg",
"it": "lussemburghese",
@@ -5995,6 +6153,7 @@
"fi": "lezgi",
"fr": "lezghien",
"gl": "Lingua lezguia",
+ "he": "לזגית",
"hu": "lezg",
"id": "Bahasa Lezgia",
"it": "lesgo",
@@ -6026,6 +6185,7 @@
"fi": "Gandan kieli",
"fr": "luganda",
"gl": "Lingua luganda",
+ "he": "לוגנדה",
"hu": "ganda",
"id": "Bahasa Luganda",
"it": "luganda",
@@ -6053,6 +6213,7 @@
"fi": "limburgin kieli",
"fr": "limbourgeois",
"gl": "Lingua limburguesa",
+ "he": "לימבורגית",
"hu": "limburgi nyelv",
"id": "Bahasa Limburgish",
"it": "limburghese",
@@ -6082,6 +6243,7 @@
"fi": "liguuri",
"fr": "ligure",
"gl": "Lingua lígur",
+ "he": "ליגורית",
"hu": "ligur",
"id": "Bahasa Liguria",
"it": "lingua ligure",
@@ -6132,6 +6294,7 @@
"fi": "lakota",
"fr": "lakota",
"gl": "Lingua lakota",
+ "he": "לקוטה",
"id": "Bahasa Lakota",
"it": "lakota",
"ja": "ラコタ語",
@@ -6160,6 +6323,7 @@
"fi": "Ladinin kieli",
"fr": "ladin",
"gl": "Lingua ladina",
+ "he": "לדינית",
"hu": "ladin",
"id": "Bahasa Ladin",
"it": "ladino",
@@ -6189,6 +6353,7 @@
"fi": "lombardin kieli",
"fr": "lombard",
"gl": "Lingua lombarda",
+ "he": "לומברד (שפה)",
"hu": "lombard",
"id": "bahasa Lombard",
"it": "lingua lombarda",
@@ -6216,6 +6381,7 @@
"fi": "lingala",
"fr": "lingala",
"gl": "Lingua lingala",
+ "he": "לינגלה",
"hu": "lingala",
"id": "Bahasa Lingala",
"it": "lingala",
@@ -6244,6 +6410,7 @@
"fi": "lao",
"fr": "lao",
"gl": "Lingua laosiana",
+ "he": "לאית",
"hu": "lao",
"id": "bahasa Laos",
"it": "lao",
@@ -6320,6 +6487,7 @@
"fi": "liettua",
"fr": "lituanien",
"gl": "lingua lituana",
+ "he": "ליטאית",
"hu": "litván",
"id": "bahasa Lituavi",
"it": "lituano",
@@ -6354,6 +6522,7 @@
"fi": "latgallin kieli",
"fr": "latgalien",
"gl": "Lingua latgaliá",
+ "he": "לטגלית",
"hu": "latgal",
"id": "Bahasa Latgalia",
"it": "letgallo",
@@ -6415,6 +6584,7 @@
"fi": "latvia",
"fr": "letton",
"gl": "lingua letona",
+ "he": "לטבית",
"hu": "lett",
"id": "Bahasa Latvi",
"it": "lettone",
@@ -6465,6 +6635,7 @@
"fi": "Lazin kieli",
"fr": "laze",
"gl": "Lingua laz",
+ "he": "לאזית",
"hu": "láz",
"id": "Bahasa Laz",
"it": "laz",
@@ -6493,6 +6664,7 @@
"fi": "Maduran kieli",
"fr": "madurais",
"gl": "Lingua maduresa",
+ "he": "מאדורית",
"id": "Madura",
"it": "madurese",
"ja": "マドゥラ語",
@@ -6518,6 +6690,7 @@
"fi": "Maithilin kieli",
"fr": "maïthili",
"gl": "Lingua maithili",
+ "he": "מאיטהילית",
"hu": "maithili",
"id": "Bahasa Maithili",
"it": "maithili",
@@ -6546,6 +6719,7 @@
"fi": "mokša",
"fr": "moksa",
"gl": "Lingua moksha",
+ "he": "מוקשה",
"hu": "moksa",
"id": "Bahasa Moksha",
"it": "mokša",
@@ -6596,6 +6770,7 @@
"fi": "malagassi",
"fr": "malgache",
"gl": "Lingua malgaxe",
+ "he": "מלגשית",
"hu": "malgas",
"id": "Bahasa Malagasi",
"it": "malgascio",
@@ -6629,6 +6804,7 @@
"fi": "Marshallin kieli",
"fr": "marshallais",
"gl": "Lingua marshalesa",
+ "he": "מרשלית",
"hu": "Marshall-szigeteki",
"id": "Bahasa Marshall",
"it": "marshallese",
@@ -6682,6 +6858,7 @@
"fi": "Maorin kieli",
"fr": "māori",
"gl": "Lingua maorí",
+ "he": "מאורית",
"hu": "maori",
"id": "Bahasa Maori",
"it": "māori",
@@ -6738,6 +6915,7 @@
"fi": "Minangkabaun kieli",
"fr": "minangkabau",
"gl": "Lingua minangkabau",
+ "he": "מינאנגקבאו",
"id": "Bahasa Minangkabau",
"it": "minangkabau",
"ja": "ミナンカバウ語",
@@ -6768,6 +6946,7 @@
"fi": "makedonia",
"fr": "macédonien",
"gl": "Lingua macedonia",
+ "he": "מקדונית",
"hu": "macedón",
"id": "Bahasa Makedonia",
"it": "macedone",
@@ -6802,6 +6981,7 @@
"fi": "malajalam",
"fr": "malayalam",
"gl": "lingua malayalam",
+ "he": "מלאיאלאם",
"hu": "malajálam",
"id": "bahasa Malayalam",
"it": "malayalam",
@@ -6832,6 +7012,7 @@
"fi": "mongoli",
"fr": "mongol",
"gl": "Lingua mongol",
+ "he": "מונגולית",
"hu": "mongol",
"id": "bahasa Mongol",
"it": "mongolo",
@@ -6866,6 +7047,7 @@
"fi": "Mantšun kieli",
"fr": "mandchou",
"gl": "Lingua manchú",
+ "he": "מנצ'ורית",
"hu": "mandzsu",
"id": "Bahasa Manchu",
"it": "lingua mancese",
@@ -6946,6 +7128,7 @@
"fi": "Moldavian kieli",
"fr": "moldave",
"gl": "lingua moldova",
+ "he": "מולדובנית",
"hu": "moldáv",
"id": "bahasa Moldova",
"it": "moldavo",
@@ -6993,6 +7176,7 @@
"fi": "marathi",
"fr": "marathi",
"gl": "Lingua marathi",
+ "he": "מראטהית",
"hu": "maráthi",
"id": "Bahasa Marathi",
"it": "marathi",
@@ -7060,6 +7244,7 @@
"fi": "malaji",
"fr": "malais",
"gl": "lingua malaia",
+ "he": "מלאית",
"hu": "maláj",
"id": "Bahasa Melayu",
"it": "malese",
@@ -7097,6 +7282,7 @@
"fi": "malta",
"fr": "maltais",
"gl": "Lingua maltesa",
+ "he": "מלטית",
"hu": "máltai",
"id": "bahasa Malta",
"it": "maltese",
@@ -7173,6 +7359,7 @@
"fi": "Mirandeesi",
"fr": "mirandais",
"gl": "lingua mirandesa",
+ "he": "מירנדזית",
"hu": "mirandai",
"id": "Bahasa Miranda",
"it": "mirandese",
@@ -7230,6 +7417,7 @@
"fi": "burma",
"fr": "birman",
"gl": "birmano",
+ "he": "בורמזית",
"hu": "burmai",
"id": "Bahasa Myanmar",
"it": "birmano",
@@ -7261,6 +7449,7 @@
"fi": "ersä",
"fr": "erzya",
"gl": "Lingua erzya",
+ "he": "ארזיה",
"hu": "erza",
"id": "Bahasa Erzya",
"it": "erza",
@@ -7289,6 +7478,7 @@
"fi": "Mazandaranin kieli",
"fr": "mazandarani",
"gl": "Lingua mazanderani",
+ "he": "מאזנדראנית",
"hu": "mázandaráni",
"id": "Bahasa Mazandaran",
"it": "mazanderani",
@@ -7316,6 +7506,7 @@
"fi": "Naurun kieli",
"fr": "nauruan",
"gl": "Lingua nauruana",
+ "he": "נאורית",
"hu": "naurui",
"id": "Bahasa Nauru",
"it": "nauruano",
@@ -7347,6 +7538,7 @@
"fi": "Minnan",
"fr": "minnan",
"gl": "lingua min nam",
+ "he": "מין דרומי",
"hu": "minnan",
"id": "Bahasa Min Selatan",
"it": "min nan",
@@ -7378,6 +7570,7 @@
"fi": "napoli",
"fr": "napolitain",
"gl": "Lingua napolitana",
+ "he": "נפוליטנית",
"hu": "nápolyi",
"id": "Bahasa Napolitan",
"it": "lingua napoletana",
@@ -7408,6 +7601,7 @@
"fi": "kirjanorja",
"fr": "bokmål",
"gl": "bokmål",
+ "he": "נורווגית ספרותית",
"hu": "bokmål norvég",
"id": "Bokmål",
"it": "bokmål",
@@ -7437,6 +7631,7 @@
"fi": "alasaksa",
"fr": "bas allemand",
"gl": "Lingua baixo alemá",
+ "he": "גרמנית תחתית",
"hu": "alnémet",
"id": "Bahasa Sachsen Hilir",
"it": "lingue basso-tedesche",
@@ -7466,6 +7661,7 @@
"fi": "nepalin kieli",
"fr": "népalais",
"gl": "Lingua nepalesa",
+ "he": "נפאלית",
"hu": "nepáli",
"id": "Bahasa Nepali",
"it": "nepalese",
@@ -7497,6 +7693,7 @@
"fi": "Newari",
"fr": "newari",
"gl": "Lingua newari",
+ "he": "נפאל בהאסה",
"hu": "névári",
"id": "bahasa Newar",
"it": "nepal bhasa",
@@ -7568,6 +7765,7 @@
"es": "Idioma niuano",
"fi": "Niuen kieli",
"fr": "niuéen",
+ "he": "ניואית",
"hu": "niuei",
"id": "Bahasa Niue",
"it": "lingua niueana",
@@ -7595,6 +7793,7 @@
"fi": "hollanti",
"fr": "néerlandais",
"gl": "lingua neerlandesa",
+ "he": "הולנדית",
"hu": "holland",
"id": "Belanda",
"it": "olandese",
@@ -7631,6 +7830,7 @@
"fi": "uusnorja",
"fr": "nynorsk",
"gl": "nynorsk",
+ "he": "נורווגית חדשה",
"hu": "nynorsk norvég",
"id": "Nynorsk",
"it": "nynorsk",
@@ -7664,6 +7864,7 @@
"fi": "norja",
"fr": "norvégien",
"gl": "lingua norueguesa",
+ "he": "נורווגית",
"hu": "norvég",
"id": "bahasa Norwegia",
"it": "norvegese",
@@ -7694,6 +7895,7 @@
"eo": "nord-taja lingvo",
"es": "idioma tailandés septentrional",
"fr": "thaï du Nord",
+ "he": "תאית צפונית",
"id": "Bahasa Thai Utara",
"it": "thailandese settentrionale",
"ja": "北タイ語",
@@ -7719,6 +7921,7 @@
"es": "nogai",
"fi": "Nogain kieli",
"fr": "nogaï",
+ "he": "נוגאי",
"id": "Bahasa Nogai",
"it": "lingua nogai",
"ja": "ノガイ語",
@@ -7760,6 +7963,7 @@
"fi": "etelä-ndebelen kieli",
"fr": "nrebele",
"gl": "Lingua ndebele",
+ "he": "נדבלה דרומית",
"hu": "déli ndebele",
"id": "Bahasa Ndebele Selatan",
"it": "ndebele del sud",
@@ -7818,6 +8022,7 @@
"fi": "Pohjoissothon kieli",
"fr": "sotho du Nord",
"gl": "Lingua sotho do norte",
+ "he": "סוטו צפונית",
"hu": "északi szoto",
"id": "Bahasa Sepedi",
"it": "sotho del nord",
@@ -7848,6 +8053,7 @@
"fi": "navajo",
"fr": "navajo",
"gl": "Lingua navajo",
+ "he": "נאוואחו",
"hu": "navahó",
"id": "Bahasa Navajo",
"it": "lingua navajo",
@@ -7876,6 +8082,7 @@
"fi": "njandžan kieli",
"fr": "chewa",
"gl": "lingua chichewa",
+ "he": "צ'ואה",
"hu": "cseva",
"id": "Bahasa Chichewa",
"it": "chewa",
@@ -7921,6 +8128,7 @@
"fi": "oksitaani",
"fr": "occitan",
"gl": "lingua occitana",
+ "he": "אוקסיטנית",
"hu": "okcitán",
"id": "Oksitan",
"it": "occitano",
@@ -7950,6 +8158,7 @@
"fi": "Odžibwan kieli",
"fr": "ojibwé",
"gl": "Lingua ojibwa",
+ "he": "שפת אוג'יבווה",
"hu": "odzsibva",
"id": "Bahasa Ojibwe",
"it": "lingua ojibwe",
@@ -8000,6 +8209,7 @@
"fi": "oromon kieli",
"fr": "oromo",
"gl": "Lingua oromo",
+ "he": "אורומו",
"hu": "oromó",
"id": "Bahasa Oromo",
"it": "lingua oromonica",
@@ -8047,6 +8257,7 @@
"fi": "orija",
"fr": "oriya",
"gl": "Lingua oriya",
+ "he": "אורייה",
"hu": "orija",
"id": "Oriya",
"it": "oriya",
@@ -8077,6 +8288,7 @@
"fi": "osseetti",
"fr": "ossète",
"gl": "Lingua oseta",
+ "he": "אוסטית",
"hu": "oszét",
"id": "Bahasa Ossetia",
"it": "osseto",
@@ -8125,6 +8337,7 @@
"fi": "älvdalska",
"fr": "dalécarlien",
"gl": "Lingua dalecarliana",
+ "he": "אלוודאלית",
"it": "övdaliano",
"ja": "エルヴダーレン語",
"nb_NO": "älvdalsk",
@@ -8150,6 +8363,7 @@
"fi": "punjabin kieli (Shahmukhi)",
"fr": "pendjabi (shahmukhi)",
"gl": "lingua punjabi (Shahmukhi)",
+ "he": "פנג'אבי (אלפבית שאהמוקי)",
"hu": "pandzsábi (Shahmukhi)",
"id": "Bahasa Punjab (Abjad Shahmukhi)",
"it": "punjabi (Shahmukhī)",
@@ -8209,6 +8423,7 @@
"fi": "Papiamentu",
"fr": "papiamento",
"gl": "Papiamento",
+ "he": "פאפיאמנטו",
"hu": "papiamentu",
"id": "Bahasa Papiamento",
"it": "lingua papiamento",
@@ -8238,6 +8453,7 @@
"fi": "Picardin kieli",
"fr": "picard",
"gl": "Lingua picarda",
+ "he": "פיקארד",
"hu": "pikárd",
"id": "Bahasa Picard",
"it": "piccardo",
@@ -8290,6 +8506,7 @@
"eo": "plaŭtdiĉa lingvo",
"es": "Plautdietsch",
"fr": "bas allemand mennonite",
+ "he": "פלאוטדיץ'",
"id": "Bahasa Plautdietsch",
"it": "lingua plautdietsch",
"ja": "メノナイト低地ドイツ語",
@@ -8339,6 +8556,7 @@
"fi": "Pitcairnin kieli",
"fr": "pitcairnais",
"gl": "Pitcairnés",
+ "he": "פיטקרנית",
"hu": "pitcairni",
"it": "pitcairnese",
"ja": "ピトケアン語",
@@ -8404,6 +8622,7 @@
"fi": "puola",
"fr": "polonais",
"gl": "lingua polaca",
+ "he": "פולנית",
"hu": "lengyel",
"id": "bahasa Polski",
"it": "polacco",
@@ -8436,6 +8655,7 @@
"fi": "Piemonten kieli",
"fr": "piémontais",
"gl": "Lingua piemontesa",
+ "he": "פיימונטית",
"hu": "piemonti",
"id": "Bahasa Piemonte",
"it": "lingua piemontese",
@@ -8491,6 +8711,7 @@
"fi": "muinaispreussin kieli",
"fr": "vieux-prussien",
"gl": "Lingua prusiana antiga",
+ "he": "פרוסית עתיקה",
"hu": "óporosz",
"id": "Bahasa Prusia Kuno",
"it": "antico prussiano",
@@ -8519,6 +8740,7 @@
"fi": "paštun kieli",
"fr": "pachto",
"gl": "Lingua paxta",
+ "he": "פשטו",
"hu": "pastu",
"id": "bahasa Pasto",
"it": "pashtu",
@@ -8553,6 +8775,7 @@
"fi": "portugali",
"fr": "portugais",
"gl": "lingua portuguesa",
+ "he": "פורטוגזית",
"hu": "portugál",
"id": "bahasa Portugis",
"it": "portoghese",
@@ -8595,6 +8818,7 @@
"fi": "brasilianportugali",
"fr": "portugais brésilien",
"gl": "portugués do Brasil",
+ "he": "פורטוגזית ברזילאית",
"hu": "brazíliai portugál",
"id": "Portugis Brasil",
"it": "portoghese brasiliano",
@@ -8626,6 +8850,7 @@
"fi": "ketšua",
"fr": "quechua",
"gl": "linguas quechuas",
+ "he": "קצ'ואה",
"hu": "kecsua",
"id": "Bahasa Quechua",
"it": "quechua",
@@ -8658,6 +8883,7 @@
"fi": "k'iche'n kieli",
"fr": "quiché",
"gl": "Lingua kʼicheʼ",
+ "he": "קאיצ'ה",
"id": "Bahasa K'iche'",
"it": "lingua k'iche'",
"ja": "キチェ語",
@@ -8730,6 +8956,7 @@
"fi": "Tarifit",
"fr": "rifain",
"gl": "Lingua rifeña",
+ "he": "ריפית",
"it": "tarifit",
"ja": "リーフ語",
"nl": "Riffijns",
@@ -8778,6 +9005,7 @@
"fi": "retoromaani",
"fr": "romanche",
"gl": "lingua romanche",
+ "he": "רומאנש",
"hu": "romans",
"id": "Bahasa Romansh",
"it": "romancio",
@@ -8826,6 +9054,7 @@
"fi": "romanikieli",
"fr": "romani",
"gl": "lingua romaní",
+ "he": "רומאני",
"hu": "cigány nyelv",
"id": "Bahasa Romani",
"it": "romaní",
@@ -8854,6 +9083,7 @@
"fi": "Kirundi",
"fr": "kirundi",
"gl": "Lingua kirundi",
+ "he": "קירונדי",
"hu": "kirundi",
"id": "Bahasa Kirundi",
"it": "kirundi",
@@ -8884,6 +9114,7 @@
"fi": "romania",
"fr": "roumain",
"gl": "lingua romanesa",
+ "he": "רומנית",
"hu": "román",
"id": "bahasa Rumania",
"it": "romeno",
@@ -8918,6 +9149,7 @@
"fi": "venäjä",
"fr": "russe",
"gl": "lingua rusa",
+ "he": "רוסית",
"hu": "orosz",
"id": "bahasa Rusia",
"it": "russo",
@@ -8956,6 +9188,7 @@
"fi": "ruteeni",
"fr": "rusyn",
"gl": "Lingua rutena",
+ "he": "רוסינית",
"hu": "ruszin",
"id": "Bahasa Rusyn",
"it": "ruteno",
@@ -8985,6 +9218,7 @@
"fi": "aromania",
"fr": "aroumain",
"gl": "Lingua arromanesa",
+ "he": "ארומנית",
"hu": "aromán",
"id": "Bahasa Arumania",
"it": "arumeno",
@@ -9013,6 +9247,7 @@
"fi": "ruandan kieli",
"fr": "kinyarwanda",
"gl": "Lingua ruanda",
+ "he": "קינירואנדה",
"hu": "kinyarvanda",
"id": "Bahasa Kinyarwanda",
"it": "kinyarwanda",
@@ -9042,6 +9277,7 @@
"fi": "Okinawan kieli",
"fr": "okinawaïen",
"gl": "Lingua okinawana",
+ "he": "השפה האוקינאווית",
"hu": "okinavai nyelv",
"id": "Bahasa Okinawa",
"it": "lingua di Okinawa",
@@ -9072,6 +9308,7 @@
"fi": "jakuutti",
"fr": "iakoute",
"gl": "Lingua sakha",
+ "he": "סאחה",
"hu": "jakut",
"id": "Bahasa Yakut",
"it": "sacha",
@@ -9099,6 +9336,7 @@
"fi": "Santalin kieli",
"fr": "santâlî",
"gl": "lingua santali",
+ "he": "סנטלית",
"hu": "szantáli",
"id": "Bahasa Santali",
"it": "santali",
@@ -9128,6 +9366,7 @@
"fi": "sardi",
"fr": "sarde",
"gl": "Lingua sarda",
+ "he": "סרדו",
"hu": "szárd",
"id": "Bahasa Sardinia",
"it": "sardo",
@@ -9158,6 +9397,7 @@
"fi": "sisilia",
"fr": "sicilien",
"gl": "Lingua siciliana",
+ "he": "סיציליאנית",
"hu": "szicíliai",
"id": "Bahasa Sisilia",
"it": "siciliano",
@@ -9187,6 +9427,7 @@
"fi": "Skotin kieli",
"fr": "scots",
"gl": "Lingua escocesa",
+ "he": "סקוטית",
"hu": "scots",
"id": "Bahasa Scots",
"it": "lingua scots",
@@ -9214,6 +9455,7 @@
"es": "sasarés",
"fr": "sassarais",
"gl": "Lingua sassaresa",
+ "he": "סאסארזה",
"hu": "sassari",
"id": "Bahasa Sassari",
"it": "(lingua) sassarese",
@@ -9239,6 +9481,7 @@
"en": "Southern Kurdish",
"eo": "Sudaj Kurdaj dialektoj",
"fr": "kurde du Sud",
+ "he": "כורדית דרומית",
"id": "Bahasa Kurdi Selatan",
"it": "lingua curda meridionale",
"ja": "南部クルド語",
@@ -9267,6 +9510,7 @@
"fi": "pohjoissaame",
"fr": "same du Nord",
"gl": "Lingua saami setentrional",
+ "he": "סאמי צפונית",
"hu": "északi számi",
"it": "sami settentrionale",
"ja": "北部サーミ語",
@@ -9334,6 +9578,7 @@
"fi": "Sango",
"fr": "sango",
"gl": "Lingua sango",
+ "he": "סאנגו",
"hu": "szango",
"id": "Bahasa Sango",
"it": "sango",
@@ -9366,6 +9611,7 @@
"fi": "Tašelhit",
"fr": "chleuh",
"gl": "Lingua shilha",
+ "he": "תשלחית",
"hu": "silha",
"it": "tashelhit",
"ja": "シルハ語",
@@ -9445,6 +9691,7 @@
"fi": "Sinhali",
"fr": "singhalais",
"gl": "Lingua cingalesa",
+ "he": "סינהלית",
"hu": "szingaléz",
"id": "Sinhala",
"it": "singalese",
@@ -9475,6 +9722,7 @@
"fi": "Sidamo",
"fr": "sidama",
"gl": "Lingua sidamo",
+ "he": "סידאמית",
"hu": "sidamo",
"it": "lingua Sidamo",
"ja": "シダモ語",
@@ -9576,6 +9824,7 @@
"fi": "slovakki",
"fr": "slovaque",
"gl": "lingua eslovaca",
+ "he": "סלובקית",
"hu": "szlovák",
"id": "Bahasa Slowakia",
"it": "slovacco",
@@ -9609,6 +9858,7 @@
"fi": "sloveeni",
"fr": "slovène",
"gl": "lingua eslovena",
+ "he": "סלובנית",
"hu": "szlovén",
"id": "Bahasa Slovenia",
"it": "sloveno",
@@ -9668,6 +9918,7 @@
"fi": "samoan kieli",
"fr": "samoan",
"gl": "Lingua samoana",
+ "he": "סמואית",
"hu": "szamoai",
"id": "Bahasa Samoa",
"it": "samoano",
@@ -9812,6 +10063,7 @@
"fi": "šonan kieli",
"fr": "shona",
"gl": "Lingua shona",
+ "he": "שונה",
"hu": "sona",
"id": "Bahasa Shona",
"it": "shona",
@@ -9843,6 +10095,7 @@
"fi": "somalin kieli",
"fr": "somali",
"gl": "Lingua somalí",
+ "he": "סומלית",
"hu": "szomáli",
"id": "Bahasa Somali",
"it": "somalo",
@@ -9870,6 +10123,7 @@
"en": "Southern Thai",
"eo": "sud-taja lingvo",
"fr": "thaï du Sud",
+ "he": "תאית דרומית",
"id": "Bahasa Thai Selatan",
"ja": "南タイ語",
"nl": "Zuidelijk Thai",
@@ -9895,6 +10149,7 @@
"fi": "albania",
"fr": "albanais",
"gl": "Lingua albanesa",
+ "he": "אלבנית",
"hu": "albán",
"id": "Bahasa Albania",
"it": "albanese",
@@ -9930,6 +10185,7 @@
"fi": "Sranantongo",
"fr": "sranan",
"gl": "Sranan tongo",
+ "he": "סרנן טונגו",
"hu": "sranan",
"id": "Bahasa Sranantongo",
"it": "sranan tongo",
@@ -9976,6 +10232,7 @@
"fi": "swazin kieli",
"fr": "swati",
"gl": "Lingua suazi",
+ "he": "סווזי",
"hu": "szvázi",
"id": "Bahasa Swati",
"it": "swati",
@@ -10010,6 +10267,7 @@
"fi": "eteläsothon kieli",
"fr": "sotho du Sud",
"gl": "Lingua sotho",
+ "he": "ססוטו",
"hu": "déli szoto",
"id": "Bahasa Sesotho",
"it": "sotho del sud",
@@ -10041,6 +10299,7 @@
"fi": "Shelta",
"fr": "shelta",
"gl": "Shelta",
+ "he": "שלטה",
"id": "bahasa Shelta",
"it": "lingua shelta",
"ja": "シェルタ語",
@@ -10095,6 +10354,7 @@
"fi": "sunda",
"fr": "soundanais",
"gl": "Sunda",
+ "he": "סונדנזית",
"hu": "szundai",
"id": "Sunda",
"it": "sunda",
@@ -10124,6 +10384,7 @@
"fi": "ruotsi",
"fr": "suédois",
"gl": "lingua sueca",
+ "he": "שוודית",
"hu": "svéd",
"id": "bahasa Swedia",
"it": "svedese",
@@ -10159,6 +10420,7 @@
"fi": "swahili",
"fr": "swahili",
"gl": "Lingua suahili",
+ "he": "סוואהילי",
"hu": "szuahéli",
"id": "Bahasa Swahili",
"it": "swahili",
@@ -10192,6 +10454,7 @@
"fi": "Sylheti",
"fr": "sylheti",
"gl": "Lingua sylheti",
+ "he": "סילהטית",
"it": "lingua silotica",
"ja": "シレット語",
"nb_NO": "Sylhetti",
@@ -10216,6 +10479,7 @@
"fi": "sleesia",
"fr": "silésien",
"gl": "Lingua silesiana",
+ "he": "שלזית",
"hu": "sziléziai",
"id": "bahasa Silesia",
"it": "slesiano",
@@ -10262,6 +10526,7 @@
"fi": "tamil",
"fr": "tamoul",
"gl": "Lingua támil",
+ "he": "טמילית",
"hu": "tamil",
"id": "Bahasa Tamil",
"it": "tamil",
@@ -10322,6 +10587,7 @@
"fi": "Tulun kieli",
"fr": "toulou",
"gl": "Lingua tulu",
+ "he": "טולו",
"id": "Bahasa Tulu",
"ja": "トゥル語",
"nb_NO": "Tulu",
@@ -10348,6 +10614,7 @@
"fi": "telugu",
"fr": "télougou",
"gl": "Lingua telugu",
+ "he": "טלוגו",
"hu": "telugu",
"id": "Bahasa Telugu",
"it": "telugu",
@@ -10379,6 +10646,7 @@
"fi": "Tetumin kieli",
"fr": "tétoum",
"gl": "Tetún",
+ "he": "טטום",
"hu": "tetum",
"id": "Tetum",
"it": "tetum",
@@ -10406,6 +10674,7 @@
"fi": "tadžikki",
"fr": "tadjik",
"gl": "Lingua taxica",
+ "he": "טג'יקית",
"hu": "tádzsik",
"id": "Bahasa Tajik",
"it": "tagico",
@@ -10439,6 +10708,7 @@
"fi": "thain kieli",
"fr": "thaï",
"gl": "lingua tailandesa",
+ "he": "תאית",
"hu": "thai",
"id": "Thai",
"it": "thailandese",
@@ -10473,6 +10743,7 @@
"fi": "tigrinja",
"fr": "tigrigna",
"gl": "Lingua tigriña",
+ "he": "תיגרינית",
"hu": "tigrinya",
"id": "Bahasa Tigrinya",
"it": "tigrino",
@@ -10505,6 +10776,7 @@
"fi": "turkmeeni",
"fr": "Turkmène",
"gl": "Lingua turcomá",
+ "he": "טורקמנית",
"hu": "türkmén",
"id": "Bahasa Turkmen",
"it": "Turkmeno",
@@ -10539,6 +10811,7 @@
"fi": "tagalog",
"fr": "tagalog",
"gl": "lingua tagala",
+ "he": "טאגאלוג",
"hu": "tagalog",
"id": "bahasa Tagalog",
"it": "tagalog",
@@ -10619,6 +10892,7 @@
"fi": "tswanan kieli",
"fr": "tswana",
"gl": "Lingua tswana",
+ "he": "סצוואנה",
"hu": "csvana",
"id": "Bahasa Tswana",
"it": "tswana",
@@ -10652,6 +10926,7 @@
"fi": "Tongan kieli",
"fr": "tongien",
"gl": "Lingua tongana",
+ "he": "טונגאית",
"hu": "tongai",
"id": "Bahasa Tonga",
"it": "tongano",
@@ -10683,6 +10958,7 @@
"fi": "tok-pisin",
"fr": "tok pisin",
"gl": "Tok pisin",
+ "he": "טוק פיסין",
"hu": "tok piszin",
"id": "Bahasa Tok Pisin",
"it": "tok pisin",
@@ -10752,6 +11028,7 @@
"fi": "tsongan kieli",
"fr": "tsonga",
"gl": "Lingua tsonga",
+ "he": "צונגה",
"hu": "conga",
"id": "Bahasa Tsonga",
"it": "tsonga",
@@ -10786,6 +11063,7 @@
"fi": "tataari",
"fr": "tatar",
"gl": "Lingua tártara",
+ "he": "טטרית",
"hu": "tatár",
"id": "Bahasa Tatar",
"it": "tataro",
@@ -10815,6 +11093,7 @@
"fi": "Tumbuka",
"fr": "tumbuka",
"gl": "Lingua tumbuka",
+ "he": "שפת טומבוקה",
"hu": "tumbuka",
"it": "tumbuka",
"ja": "トゥンブカ語",
@@ -10839,6 +11118,7 @@
"fi": "tuvalun kieli",
"fr": "tuvaluan",
"gl": "Lingua tuvalesa",
+ "he": "טובאלית",
"hu": "tuvalui",
"id": "Bahasa Tuvalu",
"it": "lingua tuvaluana",
@@ -10866,6 +11146,7 @@
"fi": "twi",
"fr": "twi",
"gl": "Lingua twi",
+ "he": "טווי",
"hu": "tvi",
"id": "Bahasa Twi",
"it": "twi",
@@ -10894,6 +11175,7 @@
"fi": "tahiti",
"fr": "tahitien",
"gl": "Lingua tahitiana",
+ "he": "טהיטית",
"hu": "tahiti",
"id": "Bahasa Tahiti",
"it": "tahitiano",
@@ -10922,6 +11204,7 @@
"fi": "tuvan kieli",
"fr": "touvain",
"gl": "Lingua tuvaniana",
+ "he": "טובאנית",
"hu": "tuvai",
"id": "Bahasa Tuva",
"it": "tuvano",
@@ -10947,6 +11230,7 @@
"es": "Tamazight del Marruecos Central",
"fi": "Keskiatlaksentamazight",
"fr": "tamazight du Maroc central",
+ "he": "תמאזיגת של האטלס התיכון",
"it": "tamazight del Marocco centrale",
"ja": "中央アトラス・タマジクト語",
"nl": "Central Atlas Tamazight",
@@ -10975,6 +11259,7 @@
"fi": "udmurtin kieli",
"fr": "oudmourte",
"gl": "Lingua udmurta",
+ "he": "אודמורטית",
"hu": "udmurt",
"id": "Bahasa Udmurt",
"it": "udmurto",
@@ -11003,6 +11288,7 @@
"fi": "uiguuri",
"fr": "ouïghour",
"gl": "Lingua uigur",
+ "he": "אויגורית",
"hu": "ujgur",
"id": "bahasa Uigur",
"it": "uiguro",
@@ -11035,6 +11321,7 @@
"fi": "ukraina",
"fr": "ukrainien",
"gl": "lingua ucraína",
+ "he": "אוקראינית",
"hu": "ukrán",
"id": "Bahasa Ukraina",
"it": "ucraino",
@@ -11069,6 +11356,7 @@
"fi": "uzbekki",
"fr": "ouzbek",
"gl": "Lingua usbeka",
+ "he": "אוזבקית",
"hu": "üzbég",
"id": "bahasa Uzbek",
"it": "uzbeco",
@@ -11118,6 +11406,7 @@
"fi": "vendan kieli",
"fr": "venda",
"gl": "Lingua venda",
+ "he": "ונדה",
"hu": "venda",
"id": "Bahasa Venda",
"it": "venda",
@@ -11152,6 +11441,7 @@
"fi": "venetsia",
"fr": "vénitien",
"gl": "Lingua véneta",
+ "he": "ונטית",
"hu": "velencei",
"id": "bahasa Venesia",
"it": "veneto",
@@ -11180,6 +11470,7 @@
"fi": "vepsä",
"fr": "vepse",
"gl": "Lingua vepsa",
+ "he": "ופס",
"hu": "vepsze",
"id": "Bahasa Veps",
"it": "vepso",
@@ -11210,6 +11501,7 @@
"fi": "vietnam",
"fr": "vietnamien",
"gl": "Lingua vietnamita",
+ "he": "וייטנאמית",
"hu": "vietnámi",
"id": "Vietnam",
"it": "vietnamita",
@@ -11284,6 +11576,7 @@
"es": "votio",
"fi": "vatja",
"fr": "vote",
+ "he": "וודית",
"hu": "vót",
"id": "Bahasa Votik",
"it": "votico",
@@ -11341,6 +11634,7 @@
"fi": "Valloni",
"fr": "wallon",
"gl": "Lingua valoa",
+ "he": "ולונית",
"hu": "vallon nyelv",
"id": "Bahasa Walloon",
"it": "vallone",
@@ -11364,6 +11658,7 @@
"es": "Idioma wolayta",
"fi": "Wolaitta",
"fr": "wolaita",
+ "he": "וולאיטה",
"it": "lingua wolaytta",
"ja": "ウォライタ語",
"nl": "Wolayta",
@@ -11387,6 +11682,7 @@
"fi": "waray-waray",
"fr": "ouarayen",
"gl": "Lingua waray-waray",
+ "he": "ואריי-ואריי",
"hu": "waray",
"id": "Bahasa Waray-waray",
"it": "waray-waray",
@@ -11441,6 +11737,7 @@
"fi": "Sorbi",
"fr": "sorabe",
"gl": "Lingua sorabia",
+ "he": "שפות סורביות",
"hu": "szorb",
"id": "Bahasa Sorbia",
"it": "sorabo",
@@ -11465,6 +11762,7 @@
"es": "walisiano",
"fi": "Uvean kieli",
"fr": "wallisien",
+ "he": "ואליסיאנית",
"it": "wallisiano",
"ja": "ウォリス語",
"nl": "Wallisiaans",
@@ -11489,6 +11787,7 @@
"fi": "wolofin kieli",
"fr": "wolof",
"gl": "lingua wolof",
+ "he": "וולופית",
"hu": "volof",
"id": "Bahasa Wolof",
"it": "wolof",
@@ -11520,6 +11819,7 @@
"fi": "Wu-kiina",
"fr": "wu",
"gl": "Lingua wu",
+ "he": "סינית וו",
"id": "Rumpun bahasa Wu",
"it": "wu",
"ja": "呉語",
@@ -11576,6 +11876,7 @@
"fi": "xhosan kieli",
"fr": "xhosa",
"gl": "Lingua xhosa",
+ "he": "קוסה",
"hu": "xhosza",
"id": "Bahasa Xhosa",
"it": "xhosa",
@@ -11609,6 +11910,7 @@
"fi": "mingreli",
"fr": "mingrélien",
"gl": "Lingua mingreliana",
+ "he": "מגרלית",
"hu": "mingrél",
"id": "Bahasa Mingrelia",
"it": "mengrelio",
@@ -11712,6 +12014,7 @@
"fi": "jiddiš",
"fr": "yiddish",
"gl": "Lingua yiddish",
+ "he": "יידיש",
"hu": "jiddis",
"id": "bahasa Yiddi",
"it": "yiddish",
@@ -11741,6 +12044,7 @@
"fi": "joruban kieli",
"fr": "yoruba",
"gl": "Lingua yoruba",
+ "he": "יורובה",
"hu": "joruba",
"id": "Bahasa Yoruba",
"it": "yoruba",
@@ -11787,6 +12091,7 @@
"es": "nenezo",
"fi": "nenetsi",
"fr": "nénètse",
+ "he": "ננצית",
"hu": "nyenyec",
"id": "Bahasa-bahasa Nenets",
"it": "lingua neneziana",
@@ -11837,6 +12142,7 @@
"fi": "Zhuangin kieli",
"fr": "zhuang",
"gl": "Linguas zhuang",
+ "he": "ג'ואנג",
"hu": "csuang",
"id": "Rumpun bahasa Zhuang",
"it": "zhuang",
@@ -11863,6 +12169,7 @@
"es": "zelandés",
"fr": "zélandais",
"gl": "Lingua zelandesa",
+ "he": "זילנדית",
"it": "zelandese",
"ja": "ゼーランド語",
"nb_NO": "zeeuws",
@@ -11911,6 +12218,7 @@
"fi": "kiina",
"fr": "langues chinoises",
"gl": "lingua chinesa",
+ "he": "שפות סיניות",
"hu": "kínai",
"id": "bahasa Tionghoa",
"it": "cinese",
@@ -11946,6 +12254,7 @@
"fi": "Minnan",
"fr": "minnan",
"gl": "lingua min nam",
+ "he": "מין דרומי",
"hu": "minnan",
"id": "Bahasa Min Selatan",
"it": "min nan",
@@ -11977,6 +12286,7 @@
"fi": "perinteinen kiina",
"fr": "chinois simplifié",
"gl": "chinés simplificado",
+ "he": "סינית מפושטת",
"hu": "egyszerűsített kínai",
"id": "aksara Han sederhana",
"it": "cinese semplificato",
@@ -12007,6 +12317,7 @@
"fi": "zulu",
"fr": "zoulou",
"gl": "Lingua zulú",
+ "he": "זולו",
"hu": "zulu",
"id": "Bahasa Zulu",
"it": "zulu",
diff --git a/src/assets/translators.json b/src/assets/translators.json
index 7c129058c..1fc6f2d9c 100644
--- a/src/assets/translators.json
+++ b/src/assets/translators.json
@@ -1,7 +1,7 @@
{
"contributors": [
{
- "commits": 289,
+ "commits": 294,
"contributor": "kjon"
},
{
@@ -9,15 +9,15 @@
"contributor": "Pieter Vander Vennet"
},
{
- "commits": 142,
+ "commits": 145,
"contributor": "paunofu"
},
{
- "commits": 94,
+ "commits": 95,
"contributor": "Allan Nordhøy"
},
{
- "commits": 69,
+ "commits": 70,
"contributor": "Robin van der Linde"
},
{
@@ -36,22 +36,22 @@
"commits": 32,
"contributor": "Babos Gábor"
},
+ {
+ "commits": 31,
+ "contributor": "Jiří Podhorecký"
+ },
{
"commits": 31,
"contributor": "Supaplex"
},
{
- "commits": 30,
- "contributor": "Jiří Podhorecký"
+ "commits": 29,
+ "contributor": "Lucas"
},
{
"commits": 29,
"contributor": "Artem"
},
- {
- "commits": 25,
- "contributor": "Lucas"
- },
{
"commits": 25,
"contributor": "Reza Almanda"
@@ -152,6 +152,10 @@
"commits": 8,
"contributor": "Vinicius"
},
+ {
+ "commits": 7,
+ "contributor": "NetworkedPoncho"
+ },
{
"commits": 7,
"contributor": "Joost Schouppe"
@@ -336,6 +340,10 @@
"commits": 3,
"contributor": "SiegbjornSitumeang"
},
+ {
+ "commits": 2,
+ "contributor": "מוימוי טרייצקי"
+ },
{
"commits": 2,
"contributor": "lmagreault"