diff --git a/assets/contributors.json b/assets/contributors.json
index af7d82884..0059a43bf 100644
--- a/assets/contributors.json
+++ b/assets/contributors.json
@@ -1,7 +1,7 @@
{
"contributors": [
{
- "commits": 4389,
+ "commits": 4395,
"contributor": "Pieter Vander Vennet"
},
{
diff --git a/assets/layers/parcel_lockers/parcel_lockers.json b/assets/layers/parcel_lockers/parcel_lockers.json
index b1e8a8bd7..f01ca4bb1 100644
--- a/assets/layers/parcel_lockers/parcel_lockers.json
+++ b/assets/layers/parcel_lockers/parcel_lockers.json
@@ -1,10 +1,12 @@
{
"id": "parcel_lockers",
"name": {
- "en": "Parcel Lockers"
+ "en": "Parcel Lockers",
+ "de": "Paketschließfächer"
},
"description": {
- "en": "Layer showing parcel lockers for collecting and sending parcels."
+ "en": "Layer showing parcel lockers for collecting and sending parcels.",
+ "de": "Ebene mit Paketschließfächern zum Abholen und Versenden von Paketen."
},
"minzoom": 12,
"source": {
@@ -24,7 +26,8 @@
{
"title": {
"en": "a parcel locker",
- "nl": "een pakketautomaat"
+ "nl": "een pakketautomaat",
+ "de": "ein Paketschließfach"
},
"preciseInput": {
"preferredBackground": "photo"
@@ -36,13 +39,15 @@
],
"title": {
"render": {
- "en": "Parcel Locker"
+ "en": "Parcel Locker",
+ "de": "Paketschließfach"
},
"mappings": [
{
"if": "brand~*",
"then": {
- "en": "{brand} parcel locker"
+ "en": "{brand} parcel locker",
+ "de": "{brand} Paketschließfach"
}
}
]
@@ -52,20 +57,23 @@
{
"id": "brand",
"question": {
- "en": "What is the brand of the parcel locker?"
+ "en": "What is the brand of the parcel locker?",
+ "de": "Welche Marke hat das Paketschließfach?"
},
"freeform": {
"key": "brand",
"type": "string",
"placeholder": {
- "en": "Brand"
+ "en": "Brand",
+ "de": "Marke"
}
},
"mappings": [
{
"if": "brand=Amazon Locker",
"then": {
- "en": "This is an Amazon Locker"
+ "en": "This is an Amazon Locker",
+ "de": "Dies ist ein Amazon Locker"
},
"addExtraTags": [
"brand:wikidata=Q16974764",
@@ -76,7 +84,8 @@
{
"if": "brand=DHL Packstation",
"then": {
- "en": "This is a DHL Packstation"
+ "en": "This is a DHL Packstation",
+ "de": "Dies ist eine DHL-Packstation"
},
"addExtraTags": [
"brand:wikidata=Q1766703",
@@ -88,7 +97,8 @@
{
"if": "brand=Pickup Station",
"then": {
- "en": "This is a DPD Pickup Station"
+ "en": "This is a DPD Pickup Station",
+ "de": "Dies ist eine DPD Pickup Station"
},
"addExtraTags": [
"operator=DPD"
@@ -99,7 +109,8 @@
"if": "brand=PostNL",
"then": {
"en": "This is a PostNL Parcel Locker",
- "nl": "Dit is een PostNL pakketautomaat"
+ "nl": "Dit is een PostNL pakketautomaat",
+ "de": "Dies ist ein PostNL-Paketschließfach"
},
"addExtraTags": [
"operator=PostNL"
@@ -108,58 +119,68 @@
}
],
"render": {
- "en": "This is a {brand} parcel locker"
+ "en": "This is a {brand} parcel locker",
+ "de": "Dies ist ein Paketschließfach von {brand}"
}
},
{
"id": "operator",
"question": {
- "en": "What is the operator of the parcel locker?"
+ "en": "What is the operator of the parcel locker?",
+ "de": "Was ist der Betreiber des Paketschließfachs?"
},
"freeform": {
"key": "operator",
"type": "string",
"placeholder": {
- "en": "Operator"
+ "en": "Operator",
+ "de": "Betreiber"
}
},
"render": {
- "en": "This parcel locker is operated by {operator}"
+ "en": "This parcel locker is operated by {operator}",
+ "de": "Dieses Paketschließfach wird von {operator} betrieben"
}
},
"opening_hours",
{
"id": "ref",
"question": {
- "en": "What is the reference number/identifier of this parcel locker?"
+ "en": "What is the reference number/identifier of this parcel locker?",
+ "de": "Wie lautet die Referenznummer/Kennung dieses Paketschließfachs?"
},
"freeform": {
"key": "ref",
"type": "string",
"placeholder": {
- "en": "Reference"
+ "en": "Reference",
+ "de": "Referenz"
}
},
"render": {
- "en": "This parcel locker has the reference {ref}"
+ "en": "This parcel locker has the reference {ref}",
+ "de": "Dieses Paketschließfach hat die Kennnummer {ref}"
}
},
{
"id": "mail-in",
"question": {
- "en": "Can you send packages from this parcel locker?"
+ "en": "Can you send packages from this parcel locker?",
+ "de": "Können Sie von diesem Paketschließfach aus Pakete versenden?"
},
"mappings": [
{
"if": "parcel_mail_in=yes",
"then": {
- "en": "You can send packages from this parcel locker"
+ "en": "You can send packages from this parcel locker",
+ "de": "Sie können Pakete von diesem Paketschließfach aus versenden"
}
},
{
"if": "parcel_mail_in=no",
"then": {
- "en": "You can't send packages from this parcel locker"
+ "en": "You can't send packages from this parcel locker",
+ "de": "Sie können keine Pakete von diesem Paketschließfach aus versenden"
}
}
],
@@ -168,19 +189,22 @@
{
"id": "pickup",
"question": {
- "en": "Can you pick up packages from this parcel locker?"
+ "en": "Can you pick up packages from this parcel locker?",
+ "de": "Können Sie Pakete aus diesem Paketschließfach abholen?"
},
"mappings": [
{
"if": "parcel_pickup=yes",
"then": {
- "en": "You can pick up packages from this parcel locker"
+ "en": "You can pick up packages from this parcel locker",
+ "de": "Sie können Pakete von diesem Paketschließfach abholen"
}
},
{
"if": "parcel_pickup=no",
"then": {
- "en": "You can't pick up packages from this parcel locker"
+ "en": "You can't pick up packages from this parcel locker",
+ "de": "Sie können keine Pakete von diesem Paketschließfach abholen"
}
}
],
diff --git a/assets/layers/parking_spaces/parking_spaces.json b/assets/layers/parking_spaces/parking_spaces.json
index 1405789f5..8f9aa018a 100644
--- a/assets/layers/parking_spaces/parking_spaces.json
+++ b/assets/layers/parking_spaces/parking_spaces.json
@@ -1,10 +1,12 @@
{
"id": "parking_spaces",
"name": {
- "en": "Parking Spaces"
+ "en": "Parking Spaces",
+ "de": "Stellplätze"
},
"description": {
- "en": "Layer showing individual parking spaces."
+ "en": "Layer showing individual parking spaces.",
+ "de": "Ebene mit den einzelnen PKW Stellplätzen."
},
"minzoom": 20,
"source": {
@@ -14,98 +16,114 @@
{
"id": "type",
"question": {
- "en": "What kind of parking space is this?"
+ "en": "What kind of parking space is this?",
+ "de": "Welche Art von Stellplatz ist dies?"
},
"mappings": [
{
"if": "parking_space=",
"then": {
- "en": "This is a normal parking space"
+ "en": "This is a normal parking space",
+ "de": "Dies ist ein normaler Stellplatz"
},
"hideInAnswer": true
},
{
"if": "parking_space=normal",
"then": {
- "en": "This is a normal parking space."
+ "en": "This is a normal parking space.",
+ "de": "Dies ist ein normaler Stellplatz."
}
},
{
"if": "parking_space=disabled",
"then": {
- "en": "This is a disabled parking space."
+ "en": "This is a disabled parking space.",
+ "de": "Dies ist ein Behindertenstellplatz."
}
},
{
"if": "parking_space=private",
"then": {
- "en": "This is a private parking space."
+ "en": "This is a private parking space.",
+ "de": "Dies ist ein privater Stellplatz."
}
},
{
"if": "parking_space=charging",
"then": {
- "en": "This is parking space reserved for charging vehicles."
+ "en": "This is parking space reserved for charging vehicles.",
+ "de": "Dies ist ein Stellplatz, der für das Laden von Fahrzeugen reserviert ist."
}
},
{
"if": "parking_space=delivery",
"then": {
- "en": "This is parking space reserved for deliveries."
+ "en": "This is parking space reserved for deliveries.",
+ "de": "Dies ist ein Stellplatz, der für Lieferfahrzeuge reserviert ist."
}
},
{
"if": "parking_space=hgv",
"then": {
- "en": "This is parking space reserved for heavy goods vehicles."
+ "en": "This is parking space reserved for heavy goods vehicles.",
+ "de": "Dies ist ein Stellplatz, der für Lastkraftwagen reserviert ist."
}
},
{
"if": "parking_space=caravan",
"then": {
- "en": "This is parking space reserved for caravans or RVs."
+ "en": "This is parking space reserved for caravans or RVs.",
+ "de": "Dieser Stellplatz ist für Wohnwagen oder Wohnmobile reserviert."
}
},
{
"if": "parking_space=bus",
"then": {
- "en": "This is parking space reserved for buses."
+ "en": "This is parking space reserved for buses.",
+ "de": "Dies ist ein Stellplatz, der für Busse reserviert ist."
}
},
{
"if": "parking_space=motorcycle",
"then": {
- "en": "This is parking space reserved for motorcycles."
+ "en": "This is parking space reserved for motorcycles.",
+ "de": "Dies ist ein Stellplatz, der für Motorräder reserviert ist."
}
},
{
"if": "parking_space=parent",
"then": {
- "en": "This is a parking space reserved for parents with children."
+ "en": "This is a parking space reserved for parents with children.",
+ "de": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist."
}
},
{
"if": "parking_space=staff",
"then": {
- "en": "This is a parking space reserved for staff."
+ "en": "This is a parking space reserved for staff.",
+ "de": "Dies ist ein Stellplatz, der für das Personal reserviert ist."
}
},
{
"if": "parking_space=taxi",
"then": {
- "en": "This is a parking space reserved for taxis."
+ "en": "This is a parking space reserved for taxis.",
+ "de": "Dies ist ein Stellplatz, der für Taxis reserviert ist."
}
},
{
"if": "parking_space=trailer",
"then": {
- "en": "This is a parking space reserved for vehicles towing a trailer."
+ "en": "This is a parking space reserved for vehicles towing a trailer.",
+ "de": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist."
}
},
{
"if": "parking_space=car_sharing",
"then": {
- "en": "This is a parking space reserved for car sharing."
+ "en": "This is a parking space reserved for car sharing.",
+ "de": "Dies ist ein Stellplatz, der für Carsharing reserviert ist."
}
}
]
@@ -113,13 +131,15 @@
{
"id": "capacity",
"render": {
- "en": "This parking spaces has {capacity} spaces."
+ "en": "This parking spaces has {capacity} spaces.",
+ "de": "Dieser Parkplatz hat {capacity} Stellplätze."
},
"mappings": [
{
"if": "capacity=1",
"then": {
- "en": "This parking space has 1 space."
+ "en": "This parking space has 1 space.",
+ "de": "Dieser Parkplatz hat 1 Stellplatz."
}
}
]
@@ -127,7 +147,8 @@
],
"title": {
"render": {
- "en": "Parking Space"
+ "en": "Parking Space",
+ "de": "Stellplatz"
}
},
"mapRendering": [
diff --git a/assets/tagRenderings/questions.json b/assets/tagRenderings/questions.json
index 0e605b793..f94b1f05c 100644
--- a/assets/tagRenderings/questions.json
+++ b/assets/tagRenderings/questions.json
@@ -873,12 +873,14 @@
"question": {
"en": "What levels does this elevator go to?",
"de": "Auf welchen Geschossen hält dieser Aufzug?",
- "fr": "Quels étages sont desservis par cet ascenceur ?"
+ "fr": "Quels étages sont desservis par cet ascenceur ?",
+ "pt": "Para que pisos vai este elevador?"
},
"render": {
"en": "This elevator goes to floors {level}",
"de": "Der Aufzug hält auf den Geschossen {level}",
- "fr": "Cet ascenceur permet d’accéder aux étages {level}"
+ "fr": "Cet ascenceur permet d’accéder aux étages {level}",
+ "pt": "Este elevador vai para os pisos {level}"
},
"freeform": {
"key": "level",
@@ -1153,28 +1155,39 @@
"internet": {
"question": {
"en": "Does this place offer internet access?",
- "nl": "Biedt deze plaats internettoegang aan?"
+ "nl": "Biedt deze plaats internettoegang aan?",
+ "de": "Bietet dieser Ort Internetzugang?",
+ "pt": "Este lugar tem acesso à Internet?"
},
"mappings": [
{
"if": "internet_access=wlan",
"then": {
"en": "This place offers wireless internet access",
- "nl": "Deze plaats biedt draadloze internettoegang aan"
+ "nl": "Deze plaats biedt draadloze internettoegang aan",
+ "de": "Dieser Ort bietet drahtlosen Internetzugang",
+ "fr": "Ce lieu propose un accès internet sans fil",
+ "pt": "Este lugar tem acesso à Internet sem fios"
}
},
{
"if": "internet_access=no",
"then": {
"en": "This place does not offer internet access",
- "nl": "Deze plaats biedt geen internettoegang aan"
+ "nl": "Deze plaats biedt geen internettoegang aan",
+ "de": "Dieser Ort bietet keinen Internetzugang",
+ "fr": "Ce lieu ne propose pas d'accès internet",
+ "pt": "Este lugar não tem acesso à Internet"
}
},
{
"if": "internet_access=yes",
"then": {
"en": "This place offers internet access",
- "nl": "Deze plaats biedt internettoegang aan"
+ "nl": "Deze plaats biedt internettoegang aan",
+ "de": "Dieser Ort bietet Internetzugang",
+ "fr": "Ce lieu propose un accès internet",
+ "pt": "Este lugar tem acesso à Internet"
},
"hideInAnswer": true
},
@@ -1182,14 +1195,18 @@
"if": "internet_access=terminal",
"then": {
"en": "This place offers internet access via a terminal or computer",
- "nl": "Deze plaats biedt internettoegang via een terminal of computer aan"
+ "nl": "Deze plaats biedt internettoegang via een terminal of computer aan",
+ "de": "Dieser Ort bietet Internetzugang über ein Terminal oder einen Computer",
+ "pt": "Este lugar tem acesso à Internet através de um terminal ou computador"
}
},
{
"if": "internet_access=wired",
"then": {
"en": "This place offers wired internet access",
- "nl": "Deze plaats biedt bedrade internettoegang aan"
+ "nl": "Deze plaats biedt bedrade internettoegang aan",
+ "de": "Dieser Ort bietet kabelgebundenen Internetzugang",
+ "pt": "Este lugar tem acesso à Internet com fios/por cabo"
}
}
]
@@ -1203,28 +1220,36 @@
},
"question": {
"en": "Is there a fee for internet access?",
- "nl": "Zijn er kosten voor internettoegang?"
+ "nl": "Zijn er kosten voor internettoegang?",
+ "de": "Wird für den Internetzugang eine Gebühr erhoben?",
+ "pt": "Tem de se pagar para utilizar o acesso à Internet?"
},
"mappings": [
{
"if": "internet_access:fee=yes",
"then": {
"en": "There is a fee for the internet access at this place",
- "nl": "Er zijn kosten voor internettoegang op deze plaats"
+ "nl": "Er zijn kosten voor internettoegang op deze plaats",
+ "de": "Der Internetzugang ist an diesem Ort gebührenpflichtig",
+ "pt": "Tem de se pagar para utilizar o acesso à Internet neste local"
}
},
{
"if": "internet_access:fee=no",
"then": {
"en": "Internet access is free at this place",
- "nl": "Internettoegang is gratis op deze plaats"
+ "nl": "Internettoegang is gratis op deze plaats",
+ "de": "Der Internetzugang ist an diesem Ort kostenlos",
+ "pt": "O acesso à Internet é gratuito neste local"
}
},
{
"if": "internet_access:fee=customers",
"then": {
"en": "Internet access is free at this place, for customers only",
- "nl": "Internettoegang is gratis op deze plaats, alleen voor klanten"
+ "nl": "Internettoegang is gratis op deze plaats, alleen voor klanten",
+ "de": "Der Internetzugang ist an diesem Ort kostenlos, aber nur für Kunden",
+ "pt": "O acesso à Internet é gratuito neste local, apenas para clientes"
}
}
]
@@ -1233,14 +1258,18 @@
"condition": "internet_access=wlan",
"question": {
"en": "What is the network name for the wireless internet access?",
- "nl": "Wat is de netwerknaam voor de draadloze internettoegang?"
+ "nl": "Wat is de netwerknaam voor de draadloze internettoegang?",
+ "de": "Wie lautet der Netzwerkname für den drahtlosen Internetzugang?",
+ "pt": "Qual é o nome da rede para o acesso sem fios à Internet?"
},
"freeform": {
"key": "internet_access:ssid",
"type": "string",
"placeholder": {
"en": "Enter the network name",
- "nl": "Voer de netwerknaam in"
+ "nl": "Voer de netwerknaam in",
+ "de": "Geben Sie den Netzwerknamen ein",
+ "pt": "Introduza o nome da rede"
}
},
"mappings": [
@@ -1252,7 +1281,9 @@
],
"render": {
"en": "The network name is {internet_access:ssid}",
- "nl": "De netwerknaam is {internet_access:ssid}"
+ "nl": "De netwerknaam is {internet_access:ssid}",
+ "de": "Der Netzwerkname lautet {internet_access:ssid}",
+ "pt": "O nome da rede é {internet_access:ssid}"
}
}
}
\ No newline at end of file
diff --git a/assets/themes/hotels/hotels.json b/assets/themes/hotels/hotels.json
index ce439ccc5..d7ba5dae9 100644
--- a/assets/themes/hotels/hotels.json
+++ b/assets/themes/hotels/hotels.json
@@ -1,10 +1,12 @@
{
"id": "hotels",
"title": {
- "en": "Hotels"
+ "en": "Hotels",
+ "de": "Hotels"
},
"description": {
- "en": "On this map, you'll find hotels in your area"
+ "en": "On this map, you'll find hotels in your area",
+ "de": "Auf dieser Karte finden Sie Hotels in Ihrer Nähe"
},
"icon": "./assets/layers/hotel/hotel.svg",
"startLat": 50.8552,
diff --git a/assets/translators.json b/assets/translators.json
index e1b836cbf..19d71b305 100644
--- a/assets/translators.json
+++ b/assets/translators.json
@@ -1,11 +1,11 @@
{
"contributors": [
{
- "commits": 196,
+ "commits": 200,
"contributor": "Pieter Vander Vennet"
},
{
- "commits": 161,
+ "commits": 165,
"contributor": "kjon"
},
{
@@ -45,12 +45,12 @@
"contributor": "Marco"
},
{
- "commits": 19,
- "contributor": "Reza Almanda"
+ "commits": 21,
+ "contributor": "SC"
},
{
"commits": 19,
- "contributor": "SC"
+ "contributor": "Reza Almanda"
},
{
"commits": 16,
@@ -300,6 +300,10 @@
"commits": 2,
"contributor": "Leo Alcaraz"
},
+ {
+ "commits": 1,
+ "contributor": "eMerzh"
+ },
{
"commits": 1,
"contributor": "Dario Crespi"
diff --git a/langs/layers/de.json b/langs/layers/de.json
index e007e8263..7badf9ff6 100644
--- a/langs/layers/de.json
+++ b/langs/layers/de.json
@@ -5050,6 +5050,7 @@
}
},
"parcel_lockers": {
+ "description": "Ebene mit Paketschließfächern zum Abholen und Versenden von Paketen.",
"filter": {
"0": {
"options": {
@@ -5059,80 +5060,79 @@
}
}
},
+ "name": "Paketschließfächer",
+ "presets": {
+ "0": {
+ "title": "ein Paketschließfach"
+ }
+ },
"tagRenderings": {
- "mail-in": {
- "mappings": {
- "1": {
- "then": "Sie können keine Pakete von diesem Paketschließfach aus versenden"
- },
- "0": {
- "then": "Sie können Pakete von diesem Paketschließfach aus versenden"
- }
- },
- "question": "Können Sie von diesem Paketschließfach aus Pakete versenden?"
- },
- "pickup": {
- "mappings": {
- "1": {
- "then": "Sie können keine Pakete von diesem Paketschließfach abholen"
- },
- "0": {
- "then": "Sie können Pakete von diesem Paketschließfach abholen"
- }
- },
- "question": "Können Sie Pakete aus diesem Paketschließfach abholen?"
- },
- "operator": {
- "render": "Dieses Paketschließfach wird von {operator} betrieben",
- "freeform": {
- "placeholder": "Betreiber"
- },
- "question": "Was ist der Betreiber des Paketschließfachs?"
- },
- "ref": {
- "render": "Dieses Paketschließfach hat die Kennnummer {ref}",
- "freeform": {
- "placeholder": "Referenz"
- },
- "question": "Wie lautet die Referenznummer/Kennung dieses Paketschließfachs?"
- },
"brand": {
"freeform": {
"placeholder": "Marke"
},
"mappings": {
- "2": {
- "then": "Dies ist eine DPD Pickup Station"
- },
"0": {
"then": "Dies ist ein Amazon Locker"
},
"1": {
"then": "Dies ist eine DHL-Packstation"
},
+ "2": {
+ "then": "Dies ist eine DPD Pickup Station"
+ },
"3": {
"then": "Dies ist ein PostNL-Paketschließfach"
}
},
- "render": "Dies ist ein Paketschließfach von {brand}",
- "question": "Welche Marke hat das Paketschließfach?"
+ "question": "Welche Marke hat das Paketschließfach?",
+ "render": "Dies ist ein Paketschließfach von {brand}"
+ },
+ "mail-in": {
+ "mappings": {
+ "0": {
+ "then": "Sie können Pakete von diesem Paketschließfach aus versenden"
+ },
+ "1": {
+ "then": "Sie können keine Pakete von diesem Paketschließfach aus versenden"
+ }
+ },
+ "question": "Können Sie von diesem Paketschließfach aus Pakete versenden?"
+ },
+ "operator": {
+ "freeform": {
+ "placeholder": "Betreiber"
+ },
+ "question": "Was ist der Betreiber des Paketschließfachs?",
+ "render": "Dieses Paketschließfach wird von {operator} betrieben"
+ },
+ "pickup": {
+ "mappings": {
+ "0": {
+ "then": "Sie können Pakete von diesem Paketschließfach abholen"
+ },
+ "1": {
+ "then": "Sie können keine Pakete von diesem Paketschließfach abholen"
+ }
+ },
+ "question": "Können Sie Pakete aus diesem Paketschließfach abholen?"
+ },
+ "ref": {
+ "freeform": {
+ "placeholder": "Referenz"
+ },
+ "question": "Wie lautet die Referenznummer/Kennung dieses Paketschließfachs?",
+ "render": "Dieses Paketschließfach hat die Kennnummer {ref}"
}
},
"title": {
- "render": "Paketschließfach",
"mappings": {
"0": {
"then": "{brand} Paketschließfach"
}
- }
- },
- "presets": {
- "0": {
- "title": "ein Paketschließfach"
- }
- },
- "name": "Paketschließfächer",
- "description": "Ebene mit Paketschließfächern zum Abholen und Versenden von Paketen."
+ },
+ "render": "Paketschließfach"
+ }
},
"parking": {
"description": "Eine Ebene mit Parkplätzen",
@@ -5208,6 +5208,73 @@
"render": "Parkplatz"
}
},
+ "parking_spaces": {
+ "description": "Ebene mit den einzelnen PKW Stellplätzen.",
+ "name": "Stellplätze",
+ "tagRenderings": {
+ "capacity": {
+ "mappings": {
+ "0": {
+ "then": "Dieser Parkplatz hat 1 Stellplatz."
+ }
+ },
+ "render": "Dieser Parkplatz hat {capacity} Stellplätze."
+ },
+ "type": {
+ "mappings": {
+ "0": {
+ "then": "Dies ist ein normaler Stellplatz"
+ },
+ "1": {
+ "then": "Dies ist ein normaler Stellplatz."
+ },
+ "2": {
+ "then": "Dies ist ein Behindertenstellplatz."
+ },
+ "3": {
+ "then": "Dies ist ein privater Stellplatz."
+ },
+ "4": {
+ "then": "Dies ist ein Stellplatz, der für das Laden von Fahrzeugen reserviert ist."
+ },
+ "5": {
+ "then": "Dies ist ein Stellplatz, der für Lieferfahrzeuge reserviert ist."
+ },
+ "6": {
+ "then": "Dies ist ein Stellplatz, der für Lastkraftwagen reserviert ist."
+ },
+ "7": {
+ "then": "Dieser Stellplatz ist für Wohnwagen oder Wohnmobile reserviert."
+ },
+ "8": {
+ "then": "Dies ist ein Stellplatz, der für Busse reserviert ist."
+ },
+ "9": {
+ "then": "Dies ist ein Stellplatz, der für Motorräder reserviert ist."
+ },
+ "10": {
+ "then": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist."
+ },
+ "11": {
+ "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist."
+ },
+ "12": {
+ "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist."
+ },
+ "13": {
+ "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist."
+ },
+ "14": {
+ "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist."
+ }
+ },
+ "question": "Welche Art von Stellplatz ist dies?"
+ }
+ },
+ "title": {
+ "render": "Stellplatz"
+ }
+ },
"pedestrian_path": {
"description": "Fußgängerwege, insbesondere für die Navigation in Gebäuden und die Aufnahme von Eingängen in diese Ebene",
"name": "Fußgängerwege"
@@ -7362,72 +7429,5 @@
}
}
}
- },
- "parking_spaces": {
- "description": "Ebene mit den einzelnen PKW Stellplätzen.",
- "name": "Stellplätze",
- "tagRenderings": {
- "capacity": {
- "mappings": {
- "0": {
- "then": "Dieser Parkplatz hat 1 Stellplatz."
- }
- },
- "render": "Dieser Parkplatz hat {capacity} Stellplätze."
- },
- "type": {
- "mappings": {
- "0": {
- "then": "Dies ist ein normaler Stellplatz"
- },
- "1": {
- "then": "Dies ist ein normaler Stellplatz."
- },
- "2": {
- "then": "Dies ist ein Behindertenstellplatz."
- },
- "3": {
- "then": "Dies ist ein privater Stellplatz."
- },
- "4": {
- "then": "Dies ist ein Stellplatz, der für das Laden von Fahrzeugen reserviert ist."
- },
- "5": {
- "then": "Dies ist ein Stellplatz, der für Lieferfahrzeuge reserviert ist."
- },
- "6": {
- "then": "Dies ist ein Stellplatz, der für Lastkraftwagen reserviert ist."
- },
- "9": {
- "then": "Dies ist ein Stellplatz, der für Motorräder reserviert ist."
- },
- "11": {
- "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist."
- },
- "13": {
- "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist."
- },
- "14": {
- "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist."
- },
- "12": {
- "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist."
- },
- "7": {
- "then": "Dieser Stellplatz ist für Wohnwagen oder Wohnmobile reserviert."
- },
- "8": {
- "then": "Dies ist ein Stellplatz, der für Busse reserviert ist."
- },
- "10": {
- "then": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist."
- }
- },
- "question": "Welche Art von Stellplatz ist dies?"
- }
- },
- "title": {
- "render": "Stellplatz"
- }
}
-}
+}
\ No newline at end of file
diff --git a/langs/pt.json b/langs/pt.json
index b078161b1..6a274f240 100644
--- a/langs/pt.json
+++ b/langs/pt.json
@@ -89,40 +89,46 @@
"iconAttribution": {
"title": "Ícones usados"
},
+ "josmNotOpened": "Não foi possível comunicar com o JOSM. Certifique-se de ele está em execução e que o controlo remoto está ativado nas preferências do JOSM",
+ "josmOpened": "O JOSM está em execução",
"mapContributionsBy": "Os dados visíveis atuais têm edições feitas por {contributors}",
"mapContributionsByAndHidden": "Os dados visíveis atuais têm edições feitas por {contributors} e mais {hiddenCount} contribuidores",
- "themeBy": "Tema gerido por {author}",
- "josmOpened": "O JOSM está em execução",
+ "mapillaryHelp": "O Mapillary é um serviço online que reúne imagens ao nível da rua e as disponibiliza sob uma licença gratuita. Os utilizadores podem usar estas imagens para melhorar o OpenStreetMap",
+ "openIssueTracker": "Reportar um erro",
"openMapillary": "Abrir o Mapillary aqui",
"openOsmcha": "Ver as últimas edições feitas com {theme}",
- "openIssueTracker": "Reportar um erro",
- "translatedBy": "O MapComplete foi traduzido por {contributors} e {hiddenCount} mais utilizadores",
- "mapillaryHelp": "O Mapillary é um serviço online que reúne imagens ao nível da rua e as disponibiliza sob uma licença gratuita. Os utilizadores podem usar estas imagens para melhorar o OpenStreetMap",
- "josmNotOpened": "Não foi possível comunicar com o JOSM. Certifique-se de ele está em execução e que o controlo remoto está ativado nas preferências do JOSM"
+ "themeBy": "Tema gerido por {author}",
+ "translatedBy": "O MapComplete foi traduzido por {contributors} e {hiddenCount} mais utilizadores"
},
+ "back": "Voltar",
+ "backToMapcomplete": "Voltar à visão geral do tema",
"backgroundMap": "Mapa de fundo",
"cancel": "Cancelar",
+ "confirm": "Confirmar",
"customThemeIntro": "
Temas personalizados
São temas visitados anteriormente criados pelos utilizadores.",
"download": {
"downloadAsPdf": "Descarregar um PDF do mapa atual",
"downloadAsPdfHelper": "Ideal para imprimir o mapa atual",
+ "downloadAsSvg": "Descarregar um SVG do mapa atual",
+ "downloadAsSvgHelper": "Compatível com Inkscape ou Adobe Illustrator; vai precisar de mais processamento ",
"downloadCSV": "Descarregar dados visíveis como CSV",
"downloadCSVHelper": "Compatível com LibreOffice Calc, Excel…",
+ "downloadFeatureAsGeojson": "Descarregar como ficheiro GeoJSON",
+ "downloadFeatureAsGpx": "Descarregar como ficheiro GPX",
"downloadGeoJsonHelper": "Compatível com QGIS, ArcGIS, ESRI…",
"downloadGeojson": "Descarregar dados visíveis como GeoJSON",
+ "downloadGpx": "Descarregar como ficheiro GPX",
+ "downloadGpxHelper": "Um ficheiro GPX pode ser utilizado na maioria dos dispositivos e aplicações de navegação",
"exporting": "A exportar…",
"includeMetaData": "Incluir metadados (último editor, valores calculados…)",
"licenseInfo": "Aviso de direitos de autor
Os dados fornecidos estão disponíveis sob a licença ODbL. A sua reutilização é gratuita para qualquer finalidade, mas - é obrigatória a atribuição © Contribuidores do OpenStreetMap
- Qualquer alteração deve ser feita usando a licença
Por favor, leia na íntegra o documento Licença e Direitos de Autor para mais informações.",
"noDataLoaded": "Ainda não foram descarregados dados. O descarregamento estará disponível brevemente",
"title": "Descarregar dados visíveis",
- "downloadAsSvg": "Descarregar um SVG do mapa atual",
- "downloadAsSvgHelper": "Compatível com Inkscape ou Adobe Illustrator; vai precisar de mais processamento ",
- "uploadGpx": "Enviar o seu trilho para o OpenStreetMap",
- "downloadGpxHelper": "Um ficheiro GPX pode ser utilizado na maioria dos dispositivos e aplicações de navegação",
- "downloadFeatureAsGeojson": "Descarregar como ficheiro GeoJSON",
- "downloadFeatureAsGpx": "Descarregar como ficheiro GPX",
- "downloadGpx": "Descarregar como ficheiro GPX"
+ "uploadGpx": "Enviar o seu trilho para o OpenStreetMap"
},
+ "error": "Algo correu mal",
+ "example": "Exemplo",
+ "examples": "Exemplos",
"fewChangesBefore": "Por favor, responda a algumas perguntas sobre os elementos existentes antes de adicionar um novo elemento.",
"getStartedLogin": "Entrar com OpenStreetMap para começar",
"getStartedNewAccount": " ou crie uma conta",
@@ -135,23 +141,28 @@
"zoomInToSeeThisLayer": "Amplie para ver esta camada"
},
"loading": "A carregar…",
+ "loadingTheme": "A carregar {theme}…",
+ "loginFailed": "A autenticação no OpenStreetMap falhou",
"loginOnlyNeededToEdit": "se quiser editar o mapa",
"loginToStart": "Inicie a sessão para responder a esta pergunta",
"loginWithOpenStreetMap": "Iniciar sessão com OpenStreetMap",
+ "logout": "Sair",
"morescreen": {
"createYourOwnTheme": "Crie o seu próprio tema MapComplete a partir do zero",
"hiddenExplanation": "Estes temas só são acessíveis a quem tem a hiperligação. Você descobriu {hidden_discovered} de {total_hidden} temas ocultos.",
"intro": "Mais mapas temáticos?
Gosta de colecionar dados geográficos?
Tem mais temas disponíveis.",
+ "noMatchingThemes": "Nenhum tema corresponde aos seus critérios de pesquisa",
+ "noSearch": "Mostrar todos os temas",
"previouslyHiddenTitle": "Temas ocultos visitados anteriormente",
"requestATheme": "Se quiser um tema personalizado, solicite-o no rastreador de problemas",
- "streetcomplete": "Outra aplicação semelhante é o StreetComplete.",
"searchForATheme": "Procurar um tema",
- "noSearch": "Mostrar todos os temas",
- "noMatchingThemes": "Nenhum tema corresponde aos seus critérios de pesquisa"
+ "streetcomplete": "Outra aplicação semelhante é o StreetComplete."
},
"nameInlineQuestion": "O nome desta {category} é $$$",
+ "next": "Seguinte",
"noNameCategory": "{category} sem nome",
"noTagsSelected": "Nenhuma etiqueta selecionada",
+ "notValid": "Selecione um valor válido para continuar",
"number": "número",
"oneSkippedQuestion": "Uma pergunta é ignorada",
"openStreetMapIntro": "Um mapa aberto
Um que todos podem usar e editar livremente. Um único lugar para armazenar todas as informações geográficas. Mapas diferentes, pequenos, incompatíveis e desatualizados não são necessários em nenhum lugar.
OpenStreetMap não é o mapa inimigo. Os dados do mapa podem ser usados livremente (com atribuição e publicação das alterações a esses dados). Todos podem adicionar novos dados e corrigir erros. Este site usa o OpenStreetMap. Todos os dados são de lá e suas respostas e correções são usadas em todos os lugares.
Muitas pessoas e aplicações já usam o OpenStreetMap: O Organic Maps, OsmAnd, mas também os mapas no Facebook, Instagram, Apple-maps e Bing-maps são (em parte) enriquecidos com dados do OpenStreetMap.
",
@@ -179,6 +190,7 @@
"versionInfo": "v {version} - gerado em {date}"
},
"pickLanguage": "Escolha um idioma: ",
+ "poweredByOsm": "Impulsionado pelo OpenStreetMap",
"questions": {
"emailIs": "O endereço de e-mail de {category} é {email}",
"emailOf": "Qual é o endereço de e-mail de {category}?",
@@ -188,8 +200,10 @@
"websiteOf": "Qual é o site de {category}?"
},
"readYourMessages": "Por favor, leia todas as suas mensagens do OpenStreetMap antes de adicionar um novo elemento.",
+ "removeLocationHistory": "Eliminar o histórico de localização",
"returnToTheMap": "Voltar ao mapa",
"save": "Guardar",
+ "screenToSmall": "Abrir {theme} numa nova janela",
"search": {
"error": "Alguma coisa correu mal…",
"nothing": "Nada encontrado…",
@@ -199,6 +213,8 @@
"sharescreen": {
"addToHomeScreen": "Adicionar ao seu ecrã inicial
Pode adicionar facilmente este site ao ecrã inicial do seu telemóvel. Para isso clique no botão 'Adicionar ao ecrã inicial' na barra de URL.",
"copiedToClipboard": "Hiperligação copiada para a área de transferência",
+ "downloadCustomTheme": "Descarregar a configuração para este tema",
+ "downloadCustomThemeHelp": "Um colaborador experiente pode utilizar este ficheiro para melhorar o seu tema",
"editThemeDescription": "Adicionar ou alterar perguntas deste tema",
"editThisTheme": "Editar este tema",
"embedIntro": "Incorporar no seu site
Por favor, insira este mapa no seu site.
Encorajamos a fazê-lo - nem precisa de pedir permissão.
É grátis e sempre será. Quanto mais pessoas estiverem a usar isto, mais valioso se torna.",
@@ -213,9 +229,7 @@
"fsUserbadge": "Ativar o botão de iniciar sessão",
"fsWelcomeMessage": "Mostrar a janela com a mensagem de boas-vindas e separadores associados",
"intro": "Partilhar este mapa
Partilhe este mapa copiando a hiperligação abaixo e enviando-a a amigos e familiares:",
- "thanksForSharing": "Obrigado por partilhar!",
- "downloadCustomThemeHelp": "Um colaborador experiente pode utilizar este ficheiro para melhorar o seu tema",
- "downloadCustomTheme": "Descarregar a configuração para este tema"
+ "thanksForSharing": "Obrigado por partilhar!"
},
"skip": "Ignorar esta pergunta",
"skippedQuestions": "Algumas perguntas são ignoradas",
@@ -239,51 +253,54 @@
"wednesday": "Quarta-feira"
},
"welcomeBack": "Iniciou a sessão, bem-vindo de volta!",
+ "welcomeExplanation": {
+ "addNew": "Toque no mapa para adicionar um novo POI.",
+ "browseMoreMaps": "Descobrir mais mapas",
+ "browseOtherThemesIntro": "Existem vários mapas temáticos no MapComplete",
+ "general": "Neste mapa, pode ver, editar e adicionar pontos de interesse. Aproxime a visualização para ver o POI, toque num para ver ou editar a informação. Todos os dados são obtidos e guardados no OpenStreetMap, que pode ser livremente reutilizado."
+ },
"wikipedia": {
"createNewWikidata": "Criar um novo item do Wikidata",
"doSearch": "Pesquise acima para ver os resultados",
"failed": "O carregamento da entrada da Wikipédia falhou",
+ "fromWikipedia": "Da Wikipédia, a enciclopédia livre",
"loading": "A carregar a Wikipédia…",
"noResults": "Nada encontrado para {search}",
"noWikipediaPage": "Este item do Wikidata ainda não tem uma página correspondente na Wikipédia.",
- "searchWikidata": "Pesquisar no Wikidata",
- "wikipediaboxTitle": "Wikipédia",
"previewbox": {
"born": "Nascimento: {value}",
"died": "Falecimento: {value}"
},
- "fromWikipedia": "Da Wikipédia, a enciclopédia livre",
- "searchToShort": "A sua consulta de pesquisa é demasiado curta, introduza um texto mais longo"
- },
- "welcomeExplanation": {
- "addNew": "Toque no mapa para adicionar um novo POI.",
- "general": "Neste mapa, pode ver, editar e adicionar pontos de interesse. Aproxime a visualização para ver o POI, toque num para ver ou editar a informação. Todos os dados são obtidos e guardados no OpenStreetMap, que pode ser livremente reutilizado.",
- "browseOtherThemesIntro": "Existem vários mapas temáticos no MapComplete",
- "browseMoreMaps": "Descobrir mais mapas"
- },
- "loginFailed": "A autenticação no OpenStreetMap falhou",
- "next": "Seguinte",
- "logout": "Sair",
- "loadingTheme": "A carregar {theme}…",
- "back": "Voltar",
- "notValid": "Selecione um valor válido para continuar",
- "backToMapcomplete": "Voltar à visão geral do tema",
- "screenToSmall": "Abrir {theme} numa nova janela",
- "confirm": "Confirmar",
- "error": "Algo correu mal",
- "example": "Exemplo",
- "examples": "Exemplos",
- "removeLocationHistory": "Eliminar o histórico de localização",
- "poweredByOsm": "Impulsionado pelo OpenStreetMap"
+ "searchToShort": "A sua consulta de pesquisa é demasiado curta, introduza um texto mais longo",
+ "searchWikidata": "Pesquisar no Wikidata",
+ "wikipediaboxTitle": "Wikipédia"
+ }
},
"image": {
"addPicture": "Adicionar imagem",
"ccb": "sob a licença CC-BY",
+ "ccbExplanation": "A licença CC-BY implica que qualquer pessoa pode usar sua fotografia para qualquer finalidade, mas têm de atribuir a autoria a si",
"ccbs": "sob a licença CC-BY-SA",
+ "ccbsExplanation": "A licença CC-BY-SA implica que qualquer pessoa pode usar sua imagem para qualquer finalidade, mas têm de atribuir a autoria a si e remixes da imagem devem ser republicados sob a mesma licença",
"cco": "no domínio público",
+ "ccoExplanation": "Adicionar uma fotografia no domínio público implica que qualquer pessoa pode fazer qualquer coisa com a sua fotografia",
"doDelete": "Remover imagem",
"dontDelete": "Cancelar",
"isDeleted": "Eliminada",
+ "nearbyPictures": {
+ "allFiltered": "Nenhuma imagem correspondeu ao seu filtro",
+ "browseNearby": "Procurar imagens próximas…",
+ "confirm": "A imagem selecionada mostra {title()}",
+ "hasMatchingPicture": "Será que uma imagem corresponde ao objeto? Selecione abaixo",
+ "loadMore": "Carregar mais imagens",
+ "loading": "A carregar imagens próximas…",
+ "noImageSelected": "Selecione uma imagem para ligá-la ao objeto",
+ "nothingFound": "Não foram encontradas imagens próximas…",
+ "onlyTowards": "Mostrar apenas fotografias que são tiradas em direção a este objeto",
+ "removeFilters": "Clique aqui para remover os filtros",
+ "title": "Fotografias próximas",
+ "withinRadius": "Mostrar apenas fotografias que são tiradas num raio de {radius} metros deste objeto"
+ },
"pleaseLogin": "Entre na sua conta para adicionar uma imagem",
"respectPrivacy": "Não fotografe pessoas nem placas de veículos. Não envie imagens do Google Maps, do Google Streetview ou outras fontes protegidas por direitos de autor.",
"toBig": "A sua imagem é muito grande porque tem {actual_size}. Use imagens com o máximo {max_size}",
@@ -292,23 +309,108 @@
"uploadMultipleDone": "Foram adicionadas {count} fotografias. Obrigado por ajudar!",
"uploadingMultiple": "A enviar {count} imagens…",
"uploadingPicture": "A enviar a sua imagem…",
- "willBePublished": "A sua imagem será publicada: ",
- "ccbExplanation": "A licença CC-BY implica que qualquer pessoa pode usar sua fotografia para qualquer finalidade, mas têm de atribuir a autoria a si",
- "ccbsExplanation": "A licença CC-BY-SA implica que qualquer pessoa pode usar sua imagem para qualquer finalidade, mas têm de atribuir a autoria a si e remixes da imagem devem ser republicados sob a mesma licença",
- "ccoExplanation": "Adicionar uma fotografia no domínio público implica que qualquer pessoa pode fazer qualquer coisa com a sua fotografia",
- "nearbyPictures": {
- "noImageSelected": "Selecione uma imagem para ligá-la ao objeto",
- "nothingFound": "Não foram encontradas imagens próximas…",
- "removeFilters": "Clique aqui para remover os filtros",
- "title": "Fotografias próximas",
- "hasMatchingPicture": "Será que uma imagem corresponde ao objeto? Selecione abaixo",
- "browseNearby": "Procurar imagens próximas…",
- "loadMore": "Carregar mais imagens",
- "withinRadius": "Mostrar apenas fotografias que são tiradas num raio de {radius} metros deste objeto",
- "onlyTowards": "Mostrar apenas fotografias que são tiradas em direção a este objeto",
- "allFiltered": "Nenhuma imagem correspondeu ao seu filtro",
- "confirm": "A imagem selecionada mostra {title()}",
- "loading": "A carregar imagens próximas…"
+ "willBePublished": "A sua imagem será publicada: "
+ },
+ "importHelper": {
+ "askMetadata": {
+ "downloadGeojson": "Descarregar GeoJSON",
+ "giveDescription": "Por favor, escreva uma pequena descrição para alguém que veja a nota. Uma boa nota descreve o que é preciso fazer, por exemplo; Pode existir aqui um banco. Se alguém passar por aqui, pode verificar e indicar se o banco existe ou não? (Será adicionada automaticamente uma hiperligação para o MapComplete)",
+ "giveSource": "Qual é a fonte destes dados? Se a etiqueta 'source' for aplicada no elemento, este valor será ignorado",
+ "giveWikilink": "Em que página da wiki do OpenStreetMap se pode encontrar mais informação sobre esta importação?",
+ "intro": "Antes de acrescentar {count} notas, por favor forneça alguma informação adicional.",
+ "orDownload": "Em alternativa, pode descarregar o conjunto de dados para importar diretamente",
+ "shouldBeOsmWikilink": "Era esperado uma hiperligação para uma página em wiki.openstreetmap.org",
+ "shouldBeUrl": "Não é um URL válido",
+ "shouldNotBeHomepage": "Não, a página inicial também não é permitida. Introduza o URL completo de uma página da wiki do OpenSTreetMap que documente a sua importação",
+ "title": "Definir metadados"
+ },
+ "compareToAlreadyExistingNotes": {
+ "completelyImported": "Todos os pontos propostos já têm (ou tinham) uma nota de importação",
+ "loading": "A obter notas do OSM",
+ "loadingFailed": "As notas de carregamento falharam devido a {error}",
+ "mapExplanation": "Os elementos vermelhos no mapa seguinte são todos os pontos de dados do seu conjunto de dados. Há {length} elementos no seu conjunto de dados.",
+ "noPreviousNotesFound": "Não foram encontradas notas de importação anteriores",
+ "nothingNearby": "Nenhum dos pontos propostos tem uma nota de importação nas proximidades",
+ "someNearby": "{hasNearby} pontos têm uma nota de importação já existente num raio de {distance} metros",
+ "title": "Comparar com notas existentes",
+ "titleLong": "Comparar com notas 'to-import' já existentes",
+ "wontBeImported": "Estes pontos de dados não serão importados e são mostrados como pontos vermelhos no mapa abaixo"
+ },
+ "confirmProcess": {
+ "contactedCommunity": "Contactei a comunidade (local) sobre esta importação",
+ "licenseIsCompatible": "A licença dos dados a importar permite a sua importação para o OSM. É permitida a sua redistribuição comercial, com apenas uma atribuição mínima",
+ "readImportGuidelines": "Li as diretrizes de importação na wiki do OSM",
+ "title": "Licença e comunidade",
+ "titleLong": "Fez o processo de importação?",
+ "wikipageIsMade": "O processo está documentado na wiki do OSM (vai precisar desta hiperligação mais tarde)"
+ },
+ "conflationChecker": {
+ "cacheExpired": "A cache expirou",
+ "downloadOverpassData": "Descarregar o GeoJSON carregado a partir do overpass",
+ "importCandidatesCount": "Os {count} elementos vermelhos no mapa seguinte são todos os seus candidatos à importação.",
+ "loadedDataAge": "Os dados carregados são da cache e têm {age}",
+ "mapShowingNearbyIntro": "O mapa seguinte mostra as características a importar que têm uma característica OSM dentro ",
+ "nearbyWarn": "Os {count} elementos vermelhos no mapa seguinte não serão importados!",
+ "nothingLoaded": "Nenhum elemento foi carregado do OpenStreetMap que corresponda à camada atual {name}",
+ "osmLoaded": "{count} elementos foram carregados do OpenStreetMap que correspondem à camada {name}.",
+ "reloadTheCache": "Limpar a cache e voltar a consultar novamente o overpass",
+ "setRangeToZero": "Defina o intervalo para 0 ou 1 se quiser importar todos",
+ "states": {
+ "error": "Não foi possível carregar os últimos dados do overpass devido a: {error}",
+ "idle": "A verificar o armazenamento local…",
+ "running": "A consultar o overpass…",
+ "unexpected": "Estado inesperado: {state}"
+ },
+ "title": "Comparar com dados existentes",
+ "titleLive": "Dados ao vivo no OSM",
+ "titleNearby": "Elementos próximos",
+ "zoomIn": "O nível atual de zoom é {current}"
+ },
+ "createNotes": {
+ "creating": "Criadas {count} notas de um total de {total}",
+ "done": "Todas as {count} notas foram criadas!",
+ "loading": "Espere enquanto estamos a carregar…",
+ "openImportViewer": "Inspecionar o progresso das suas notas no 'import_viewer'",
+ "title": "Criação de nota"
+ },
+ "gotoImportViewer": "Inspecionar as suas importações anteriores",
+ "introduction": {
+ "description": "O auxiliar de importação converte um conjunto de dados externo em notas. O conjunto de dados externo deve corresponder a uma das camadas MapComplete existente. Para cada item que você colocar no importador, será criada uma única nota. Essas notas serão mostradas juntamente com os elementos relevantes nesses mapas para adicioná-las facilmente.",
+ "importFormat": "Um texto numa nota deve ter o seguinte formato para poder ser escolhido",
+ "title": "Introdução"
+ },
+ "login": {
+ "lockNotice": "Esta página está bloqueada. Precisa de {importHelperUnlock} conjuntos de alterações antes de poder aceder a isto.",
+ "loggedInWith": "Está atualmente autenticado como {name} e fez {csCount} conjuntos de alterações",
+ "loginIsCorrect": "{name} é a conta correta para criar as notas de importação.",
+ "loginRequired": "Tem de estar autenticado para poder continuar",
+ "title": "Iniciar sessão",
+ "userAccountTitle": "Selecionar conta de utilizador"
+ },
+ "mapPreview": {
+ "autodetected": "A camada foi automaticamente deduzida com base nas suas propriedades",
+ "confirm": "Os elementos estão na localização correta no mapa",
+ "mismatch": "{count} elementos não correspondiam à camada selecionada. Certifique-se que as etiquetas para indicar o tipo estão presentes, nomeadamente {tags}",
+ "selectLayer": "A que camada corresponde esta importação?",
+ "title": "Pré-visualização do mapa"
+ },
+ "noteParts": {
+ "datasource": "Dados originais de {source}",
+ "importEasily": "Adicione este ponto facilmente com o MapComplete:",
+ "wikilink": "Pode-se encontrar mais informações sobre esta importação em {wikilink}"
+ },
+ "previewAttributes": {
+ "allAttributesSame": "Todos os elementos a importar têm esta etiqueta",
+ "inspectDataTitle": "Inspecionar dados de {count} elementos a importar",
+ "inspectLooksCorrect": "Estes valores parecem corretos",
+ "someHaveSame": "{count} elementos a importar têm esta etiqueta, isto é {percentage}% do total",
+ "title": "Inspecionar atributos"
+ },
+ "selectFile": {
+ "description": "Selecione um ficheiro .csv ou .geojson para começar",
+ "errDuplicate": "Algumas colunas têm o mesmo nome",
+ "errNoLatOrLon": "O cabeçalho não contém `lat' ou `lon'",
+ "errNoName": "Algumas colunas não têm um nome"
}
},
"index": {
@@ -369,107 +471,5 @@
"loginToSplit": "Tem de estar autenticado para dividir uma estrada",
"split": "Dividir",
"splitTitle": "Escolha no mapa onde dividir esta estrada"
- },
- "importHelper": {
- "askMetadata": {
- "shouldBeUrl": "Não é um URL válido",
- "downloadGeojson": "Descarregar GeoJSON",
- "giveDescription": "Por favor, escreva uma pequena descrição para alguém que veja a nota. Uma boa nota descreve o que é preciso fazer, por exemplo; Pode existir aqui um banco. Se alguém passar por aqui, pode verificar e indicar se o banco existe ou não? (Será adicionada automaticamente uma hiperligação para o MapComplete)",
- "giveWikilink": "Em que página da wiki do OpenStreetMap se pode encontrar mais informação sobre esta importação?",
- "giveSource": "Qual é a fonte destes dados? Se a etiqueta 'source' for aplicada no elemento, este valor será ignorado",
- "orDownload": "Em alternativa, pode descarregar o conjunto de dados para importar diretamente",
- "shouldBeOsmWikilink": "Era esperado uma hiperligação para uma página em wiki.openstreetmap.org",
- "intro": "Antes de acrescentar {count} notas, por favor forneça alguma informação adicional.",
- "title": "Definir metadados",
- "shouldNotBeHomepage": "Não, a página inicial também não é permitida. Introduza o URL completo de uma página da wiki do OpenSTreetMap que documente a sua importação"
- },
- "conflationChecker": {
- "importCandidatesCount": "Os {count} elementos vermelhos no mapa seguinte são todos os seus candidatos à importação.",
- "loadedDataAge": "Os dados carregados são da cache e têm {age}",
- "states": {
- "unexpected": "Estado inesperado: {state}",
- "running": "A consultar o overpass…",
- "error": "Não foi possível carregar os últimos dados do overpass devido a: {error}",
- "idle": "A verificar o armazenamento local…"
- },
- "reloadTheCache": "Limpar a cache e voltar a consultar novamente o overpass",
- "titleNearby": "Elementos próximos",
- "downloadOverpassData": "Descarregar o GeoJSON carregado a partir do overpass",
- "nearbyWarn": "Os {count} elementos vermelhos no mapa seguinte não serão importados!",
- "nothingLoaded": "Nenhum elemento foi carregado do OpenStreetMap que corresponda à camada atual {name}",
- "title": "Comparar com dados existentes",
- "osmLoaded": "{count} elementos foram carregados do OpenStreetMap que correspondem à camada {name}.",
- "titleLive": "Dados ao vivo no OSM",
- "zoomIn": "O nível atual de zoom é {current}",
- "mapShowingNearbyIntro": "O mapa seguinte mostra as características a importar que têm uma característica OSM dentro ",
- "setRangeToZero": "Defina o intervalo para 0 ou 1 se quiser importar todos",
- "cacheExpired": "A cache expirou"
- },
- "login": {
- "title": "Iniciar sessão",
- "userAccountTitle": "Selecionar conta de utilizador",
- "loggedInWith": "Está atualmente autenticado como {name} e fez {csCount} conjuntos de alterações",
- "loginRequired": "Tem de estar autenticado para poder continuar",
- "loginIsCorrect": "{name} é a conta correta para criar as notas de importação.",
- "lockNotice": "Esta página está bloqueada. Precisa de {importHelperUnlock} conjuntos de alterações antes de poder aceder a isto."
- },
- "mapPreview": {
- "title": "Pré-visualização do mapa",
- "autodetected": "A camada foi automaticamente deduzida com base nas suas propriedades",
- "confirm": "Os elementos estão na localização correta no mapa",
- "mismatch": "{count} elementos não correspondiam à camada selecionada. Certifique-se que as etiquetas para indicar o tipo estão presentes, nomeadamente {tags}",
- "selectLayer": "A que camada corresponde esta importação?"
- },
- "compareToAlreadyExistingNotes": {
- "loadingFailed": "As notas de carregamento falharam devido a {error}",
- "mapExplanation": "Os elementos vermelhos no mapa seguinte são todos os pontos de dados do seu conjunto de dados. Há {length} elementos no seu conjunto de dados.",
- "wontBeImported": "Estes pontos de dados não serão importados e são mostrados como pontos vermelhos no mapa abaixo",
- "nothingNearby": "Nenhum dos pontos propostos tem uma nota de importação nas proximidades",
- "titleLong": "Comparar com notas 'to-import' já existentes",
- "completelyImported": "Todos os pontos propostos já têm (ou tinham) uma nota de importação",
- "noPreviousNotesFound": "Não foram encontradas notas de importação anteriores",
- "someNearby": "{hasNearby} pontos têm uma nota de importação já existente num raio de {distance} metros",
- "title": "Comparar com notas existentes",
- "loading": "A obter notas do OSM"
- },
- "createNotes": {
- "done": "Todas as {count} notas foram criadas!",
- "loading": "Espere enquanto estamos a carregar…",
- "creating": "Criadas {count} notas de um total de {total}",
- "title": "Criação de nota",
- "openImportViewer": "Inspecionar o progresso das suas notas no 'import_viewer'"
- },
- "selectFile": {
- "description": "Selecione um ficheiro .csv ou .geojson para começar",
- "errDuplicate": "Algumas colunas têm o mesmo nome",
- "errNoLatOrLon": "O cabeçalho não contém `lat' ou `lon'",
- "errNoName": "Algumas colunas não têm um nome"
- },
- "gotoImportViewer": "Inspecionar as suas importações anteriores",
- "introduction": {
- "importFormat": "Um texto numa nota deve ter o seguinte formato para poder ser escolhido",
- "description": "O auxiliar de importação converte um conjunto de dados externo em notas. O conjunto de dados externo deve corresponder a uma das camadas MapComplete existente. Para cada item que você colocar no importador, será criada uma única nota. Essas notas serão mostradas juntamente com os elementos relevantes nesses mapas para adicioná-las facilmente.",
- "title": "Introdução"
- },
- "noteParts": {
- "datasource": "Dados originais de {source}",
- "wikilink": "Pode-se encontrar mais informações sobre esta importação em {wikilink}",
- "importEasily": "Adicione este ponto facilmente com o MapComplete:"
- },
- "previewAttributes": {
- "allAttributesSame": "Todos os elementos a importar têm esta etiqueta",
- "someHaveSame": "{count} elementos a importar têm esta etiqueta, isto é {percentage}% do total",
- "title": "Inspecionar atributos",
- "inspectDataTitle": "Inspecionar dados de {count} elementos a importar",
- "inspectLooksCorrect": "Estes valores parecem corretos"
- },
- "confirmProcess": {
- "contactedCommunity": "Contactei a comunidade (local) sobre esta importação",
- "licenseIsCompatible": "A licença dos dados a importar permite a sua importação para o OSM. É permitida a sua redistribuição comercial, com apenas uma atribuição mínima",
- "titleLong": "Fez o processo de importação?",
- "wikipageIsMade": "O processo está documentado na wiki do OSM (vai precisar desta hiperligação mais tarde)",
- "readImportGuidelines": "Li as diretrizes de importação na wiki do OSM",
- "title": "Licença e comunidade"
- }
}
}
diff --git a/langs/shared-questions/de.json b/langs/shared-questions/de.json
index c5b4b9657..cabf630d0 100644
--- a/langs/shared-questions/de.json
+++ b/langs/shared-questions/de.json
@@ -34,6 +34,47 @@
},
"question": "Hat dieser Ort eine induktive Höranlage für Hörgeschädigte?"
},
+ "internet": {
+ "mappings": {
+ "0": {
+ "then": "Dieser Ort bietet drahtlosen Internetzugang"
+ },
+ "1": {
+ "then": "Dieser Ort bietet keinen Internetzugang"
+ },
+ "2": {
+ "then": "Dieser Ort bietet Internetzugang"
+ },
+ "3": {
+ "then": "Dieser Ort bietet Internetzugang über ein Terminal oder einen Computer"
+ },
+ "4": {
+ "then": "Dieser Ort bietet kabelgebundenen Internetzugang"
+ }
+ },
+ "question": "Bietet dieser Ort Internetzugang?"
+ },
+ "internet-fee": {
+ "mappings": {
+ "0": {
+ "then": "Der Internetzugang ist an diesem Ort gebührenpflichtig"
+ },
+ "1": {
+ "then": "Der Internetzugang ist an diesem Ort kostenlos"
+ },
+ "2": {
+ "then": "Der Internetzugang ist an diesem Ort kostenlos, aber nur für Kunden"
+ }
+ },
+ "question": "Wird für den Internetzugang eine Gebühr erhoben?"
+ },
+ "internet-ssid": {
+ "freeform": {
+ "placeholder": "Geben Sie den Netzwerknamen ein"
+ },
+ "question": "Wie lautet der Netzwerkname für den drahtlosen Internetzugang?",
+ "render": "Der Netzwerkname lautet {internet_access:ssid}"
+ },
"level": {
"mappings": {
"0": {
@@ -160,47 +201,6 @@
}
},
"question": "Wie lautet der zugehörige Wikipedia Artikel?"
- },
- "internet": {
- "mappings": {
- "1": {
- "then": "Dieser Ort bietet keinen Internetzugang"
- },
- "4": {
- "then": "Dieser Ort bietet kabelgebundenen Internetzugang"
- },
- "2": {
- "then": "Dieser Ort bietet Internetzugang"
- },
- "3": {
- "then": "Dieser Ort bietet Internetzugang über ein Terminal oder einen Computer"
- },
- "0": {
- "then": "Dieser Ort bietet drahtlosen Internetzugang"
- }
- },
- "question": "Bietet dieser Ort Internetzugang?"
- },
- "internet-fee": {
- "mappings": {
- "0": {
- "then": "Der Internetzugang ist an diesem Ort gebührenpflichtig"
- },
- "1": {
- "then": "Der Internetzugang ist an diesem Ort kostenlos"
- },
- "2": {
- "then": "Der Internetzugang ist an diesem Ort kostenlos, aber nur für Kunden"
- }
- },
- "question": "Wird für den Internetzugang eine Gebühr erhoben?"
- },
- "internet-ssid": {
- "freeform": {
- "placeholder": "Geben Sie den Netzwerknamen ein"
- },
- "render": "Der Netzwerkname lautet {internet_access:ssid}",
- "question": "Wie lautet der Netzwerkname für den drahtlosen Internetzugang?"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/shared-questions/fr.json b/langs/shared-questions/fr.json
index cc22de793..ae4992d2f 100644
--- a/langs/shared-questions/fr.json
+++ b/langs/shared-questions/fr.json
@@ -34,6 +34,19 @@
},
"question": "Ce lieu dispose-t’il d’une boucle auditive pour les personnes malentendantes ?"
},
+ "internet": {
+ "mappings": {
+ "0": {
+ "then": "Ce lieu propose un accès internet sans fil"
+ },
+ "1": {
+ "then": "Ce lieu ne propose pas d'accès internet"
+ },
+ "2": {
+ "then": "Ce lieu propose un accès internet"
+ }
+ }
+ },
"level": {
"mappings": {
"0": {
@@ -160,19 +173,6 @@
}
},
"question": "Quel est l’élément Wikipédia correspondant ?"
- },
- "internet": {
- "mappings": {
- "0": {
- "then": "Ce lieu propose un accès internet sans fil"
- },
- "1": {
- "then": "Ce lieu ne propose pas d'accès internet"
- },
- "2": {
- "then": "Ce lieu propose un accès internet"
- }
- }
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/shared-questions/pt.json b/langs/shared-questions/pt.json
index 54f238588..4b56df210 100644
--- a/langs/shared-questions/pt.json
+++ b/langs/shared-questions/pt.json
@@ -23,6 +23,47 @@
"email": {
"question": "Qual é o endereço de e-mail de {title()}?"
},
+ "internet": {
+ "mappings": {
+ "0": {
+ "then": "Este lugar tem acesso à Internet sem fios"
+ },
+ "1": {
+ "then": "Este lugar não tem acesso à Internet"
+ },
+ "2": {
+ "then": "Este lugar tem acesso à Internet"
+ },
+ "3": {
+ "then": "Este lugar tem acesso à Internet através de um terminal ou computador"
+ },
+ "4": {
+ "then": "Este lugar tem acesso à Internet com fios/por cabo"
+ }
+ },
+ "question": "Este lugar tem acesso à Internet?"
+ },
+ "internet-fee": {
+ "mappings": {
+ "0": {
+ "then": "Tem de se pagar para utilizar o acesso à Internet neste local"
+ },
+ "1": {
+ "then": "O acesso à Internet é gratuito neste local"
+ },
+ "2": {
+ "then": "O acesso à Internet é gratuito neste local, apenas para clientes"
+ }
+ },
+ "question": "Tem de se pagar para utilizar o acesso à Internet?"
+ },
+ "internet-ssid": {
+ "freeform": {
+ "placeholder": "Introduza o nome da rede"
+ },
+ "question": "Qual é o nome da rede para o acesso sem fios à Internet?",
+ "render": "O nome da rede é {internet_access:ssid}"
+ },
"level": {
"mappings": {
"0": {
@@ -44,6 +85,12 @@
"question": "Em que nível se encontra este elemento?",
"render": "Está no {level}º andar"
},
+ "multilevels": {
+ "override": {
+ "question": "Para que pisos vai este elevador?",
+ "render": "Este elevador vai para os pisos {level}"
+ }
+ },
"opening_hours": {
"question": "Qual é o horário de funcionamento de {title()}?",
"render": "Horário de funcionamento
{opening_hours_table(opening_hours)}"
@@ -143,53 +190,6 @@
}
},
"question": "Qual é o item correspondente na Wikipédia?"
- },
- "multilevels": {
- "override": {
- "question": "Para que pisos vai este elevador?",
- "render": "Este elevador vai para os pisos {level}"
- }
- },
- "internet": {
- "mappings": {
- "0": {
- "then": "Este lugar tem acesso à Internet sem fios"
- },
- "1": {
- "then": "Este lugar não tem acesso à Internet"
- },
- "2": {
- "then": "Este lugar tem acesso à Internet"
- },
- "4": {
- "then": "Este lugar tem acesso à Internet com fios/por cabo"
- },
- "3": {
- "then": "Este lugar tem acesso à Internet através de um terminal ou computador"
- }
- },
- "question": "Este lugar tem acesso à Internet?"
- },
- "internet-fee": {
- "mappings": {
- "0": {
- "then": "Tem de se pagar para utilizar o acesso à Internet neste local"
- },
- "1": {
- "then": "O acesso à Internet é gratuito neste local"
- },
- "2": {
- "then": "O acesso à Internet é gratuito neste local, apenas para clientes"
- }
- },
- "question": "Tem de se pagar para utilizar o acesso à Internet?"
- },
- "internet-ssid": {
- "freeform": {
- "placeholder": "Introduza o nome da rede"
- },
- "question": "Qual é o nome da rede para o acesso sem fios à Internet?",
- "render": "O nome da rede é {internet_access:ssid}"
}
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/de.json b/langs/themes/de.json
index ea6b6cc4c..63733d3fd 100644
--- a/langs/themes/de.json
+++ b/langs/themes/de.json
@@ -646,6 +646,10 @@
"description": "Auf dieser Karte werden verschiedene Gesundheitseinrichtungen angezeigt",
"title": "Gesundheitswesen"
},
+ "hotels": {
+ "description": "Auf dieser Karte finden Sie Hotels in Ihrer Nähe",
+ "title": "Hotels"
+ },
"indoors": {
"description": "Diese Karte zeigt öffentlich zugängliche Innenräume",
"title": "Innenräume"
@@ -654,6 +658,87 @@
"description": "Eine Karte mit Bordsteinen und Überwegen.",
"title": "Bordsteine und Überwege"
},
+ "mapcomplete-changes": {
+ "description": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen",
+ "layers": {
+ "0": {
+ "description": "Zeigt alle MapComplete-Änderungen",
+ "filter": {
+ "0": {
+ "options": {
+ "0": {
+ "question": "Themename enthält {search}"
+ }
+ }
+ },
+ "1": {
+ "options": {
+ "0": {
+ "question": "Erstellt vom Mitwirkenden {search}"
+ }
+ }
+ },
+ "2": {
+ "options": {
+ "0": {
+ "question": "Nicht von Mitwirkendem {search}"
+ }
+ }
+ },
+ "3": {
+ "options": {
+ "0": {
+ "question": "Benutzersprache (ISO-Code) {search}"
+ }
+ }
+ },
+ "4": {
+ "options": {
+ "0": {
+ "question": "Erstellt mit host {search}"
+ }
+ }
+ }
+ },
+ "name": "Zentrum der Änderungssätze",
+ "tagRenderings": {
+ "contributor": {
+ "question": "Welcher Mitwirkende hat diese Änderung vorgenommen?",
+ "render": "Änderung vorgenommen von {user}"
+ },
+ "host": {
+ "question": "Über welchen Host (Webseite) wurde diese Änderung vorgenommen?",
+ "render": "Geändert über {host}"
+ },
+ "locale": {
+ "question": "In welchem Gebietsschema (Sprache) wurde diese Änderung vorgenommen?",
+ "render": "Benutzergebietsschema ist {locale}"
+ },
+ "show_changeset_id": {
+ "render": "Änderungssatz {id}"
+ },
+ "theme-id": {
+ "question": "Welches Thema wurde für diese Änderung verwendet?",
+ "render": "Geändert mit Thema {theme}"
+ }
+ },
+ "title": {
+ "render": "Änderungssatz für {theme}"
+ }
+ },
+ "1": {
+ "override": {
+ "tagRenderings": {
+ "link_to_more": {
+ "render": "Weitere Statistiken finden Sie unter hier"
+ }
+ }
+ }
+ }
+ },
+ "shortDescription": "Zeigt Änderungen an, die von MapComplete vorgenommen wurden",
+ "title": "Mit MapComplete vorgenommene Änderungen"
+ },
"maproulette": {
"description": "Thema mit MapRoulette-Aufgaben, die Sie suchen, filtern und beheben können.",
"title": "MapRoulette-Aufgaben"
@@ -970,90 +1055,5 @@
"description": "Auf dieser Karte findest Du Abfalleimer in Deiner Nähe. Wenn ein Abfalleimer auf dieser Karte fehlt, kannst du ihn selbst hinzufügen",
"shortDescription": "Eine Karte mit Abfalleimern",
"title": "Abfalleimer"
- },
- "mapcomplete-changes": {
- "title": "Mit MapComplete vorgenommene Änderungen",
- "description": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen",
- "shortDescription": "Zeigt Änderungen an, die von MapComplete vorgenommen wurden",
- "layers": {
- "0": {
- "filter": {
- "0": {
- "options": {
- "0": {
- "question": "Themename enthält {search}"
- }
- }
- },
- "2": {
- "options": {
- "0": {
- "question": "Nicht von Mitwirkendem {search}"
- }
- }
- },
- "3": {
- "options": {
- "0": {
- "question": "Benutzersprache (ISO-Code) {search}"
- }
- }
- },
- "4": {
- "options": {
- "0": {
- "question": "Erstellt mit host {search}"
- }
- }
- },
- "1": {
- "options": {
- "0": {
- "question": "Erstellt vom Mitwirkenden {search}"
- }
- }
- }
- },
- "tagRenderings": {
- "contributor": {
- "question": "Welcher Mitwirkende hat diese Änderung vorgenommen?",
- "render": "Änderung vorgenommen von {user}"
- },
- "host": {
- "question": "Über welchen Host (Webseite) wurde diese Änderung vorgenommen?",
- "render": "Geändert über {host}"
- },
- "locale": {
- "question": "In welchem Gebietsschema (Sprache) wurde diese Änderung vorgenommen?",
- "render": "Benutzergebietsschema ist {locale}"
- },
- "show_changeset_id": {
- "render": "Änderungssatz {id}"
- },
- "theme-id": {
- "question": "Welches Thema wurde für diese Änderung verwendet?",
- "render": "Geändert mit Thema {theme}"
- }
- },
- "description": "Zeigt alle MapComplete-Änderungen",
- "name": "Zentrum der Änderungssätze",
- "title": {
- "render": "Änderungssatz für {theme}"
- }
- },
- "1": {
- "override": {
- "tagRenderings": {
- "link_to_more": {
- "render": "Weitere Statistiken finden Sie unter hier"
- }
- }
- }
- }
- }
- },
- "hotels": {
- "description": "Auf dieser Karte finden Sie Hotels in Ihrer Nähe",
- "title": "Hotels"
}
-}
+}
\ No newline at end of file
diff --git a/langs/themes/en.json b/langs/themes/en.json
index d092cd575..9175de023 100644
--- a/langs/themes/en.json
+++ b/langs/themes/en.json
@@ -1056,4 +1056,4 @@
"shortDescription": "A map with waste baskets",
"title": "Waste Basket"
}
-}
+}
\ No newline at end of file