]> git.openstreetmap.org Git - rails.git/commitdiff
Update to iD v2.4.1
authorBryan Housel <bryan@mapbox.com>
Sat, 26 Aug 2017 20:08:43 +0000 (16:08 -0400)
committerBryan Housel <bryan@mapbox.com>
Sat, 26 Aug 2017 20:08:43 +0000 (16:08 -0400)
vendor/assets/iD/iD.js
vendor/assets/iD/iD/locales/en-GB.json
vendor/assets/iD/iD/locales/ko.json
vendor/assets/iD/iD/locales/nl.json
vendor/assets/iD/iD/locales/pt-BR.json
vendor/assets/iD/iD/locales/pt.json
vendor/assets/iD/iD/locales/sv.json
vendor/assets/iD/iD/locales/uk.json
vendor/assets/iD/iD/locales/zh-TW.json

index f83e68fada0622a7657541d661fdd8163a8d01f6..dd95c26b5bc29c1577c3b9c354663eb02d57ea43 100644 (file)
@@ -73756,10 +73756,11 @@ function uiCommit(context) {
 
         // always update userdetails, just in case user reauthenticates as someone else
         if (userDetails && userDetails.changesets_count !== undefined) {
 
         // always update userdetails, just in case user reauthenticates as someone else
         if (userDetails && userDetails.changesets_count !== undefined) {
-            tags.changesets_count = String(userDetails.changesets_count);
+            var changesetsCount = parseInt(userDetails.changesets_count, 10) + 1;  // #4283
+            tags.changesets_count = String(changesetsCount);
 
             // first 100 edits - new user
 
             // first 100 edits - new user
-            if (parseInt(tags.changesets_count, 10) < 100) {
+            if (changesetsCount <= 100) {
                 var s;
                 s = context.storage('walkthrough_completed');
                 if (s) {
                 var s;
                 s = context.storage('walkthrough_completed');
                 if (s) {
@@ -75842,7 +75843,7 @@ function setAreaKeys(value) {
 
 function coreContext() {
     var context = {};
 
 function coreContext() {
     var context = {};
-    context.version = '2.4.0';
+    context.version = '2.4.1';
 
     // create a special translation that contains the keys in place of the strings
     var tkeys = lodash.cloneDeep(en);
 
     // create a special translation that contains the keys in place of the strings
     var tkeys = lodash.cloneDeep(en);
index c136537676f41275e3da9f6dfad7bea919e1989e..2dbca21665e22ab52de4193b37f2f9af1badc293 100644 (file)
             "title": "Upload to OpenStreetMap",
             "upload_explanation": "The changes you upload will be visible on all maps that use OpenStreetMap data.",
             "upload_explanation_with_user": "The changes you upload as {user} will be visible on all maps that use OpenStreetMap data.",
             "title": "Upload to OpenStreetMap",
             "upload_explanation": "The changes you upload will be visible on all maps that use OpenStreetMap data.",
             "upload_explanation_with_user": "The changes you upload as {user} will be visible on all maps that use OpenStreetMap data.",
+            "request_review": "I would like someone to review my edits.",
             "save": "Upload",
             "cancel": "Cancel",
             "changes": "{count} Changes",
             "save": "Upload",
             "cancel": "Cancel",
             "changes": "{count} Changes",
index e4d86c4987805119881bb73dbfd4c0b567520f71..75912127169e96f44debf480376a0391d6ad0920 100644 (file)
                         "container": "컨테이너"
                     }
                 },
                         "container": "컨테이너"
                     }
                 },
+                "ref_highway_junction": {
+                    "label": "나들목/분기점 번호"
+                },
+                "ref_road_number": {
+                    "label": "노선번호"
+                },
+                "ref_route": {
+                    "label": "노선번호"
+                },
                 "relation": {
                     "label": "유형"
                 },
                 "relation": {
                     "label": "유형"
                 },
                     "label": "시작 날짜"
                 },
                 "step_count": {
                     "label": "시작 날짜"
                 },
                 "step_count": {
-                    "label": "걸ì\9d\8c 수"
+                    "label": "ê³\84ë\8b¨ 수"
                 },
                 "stop": {
                     "label": "정지 유형",
                 },
                 "stop": {
                     "label": "정지 유형",
index d6be72ea395ee9dcd765133f7df8b495c9a41d50..4c61ca582c08e7f59761daadc41bd6f977593910 100644 (file)
         "presets": {
             "categories": {
                 "category-barrier": {
         "presets": {
             "categories": {
                 "category-barrier": {
-                    "name": "Afscheidingsobjecten"
+                    "name": "Afscheidingsobjectdetails"
                 },
                 "category-building": {
                     "name": "Gebouwobjecten"
                 },
                 "category-building": {
                     "name": "Gebouwobjecten"
                     "terms": "ziekenhuis,hospitaal,ziekenhuisgrond,hospitaalgrond,ziekenhuisgebied,hospitaalgebied,kliniek"
                 },
                 "amenity/hunting_stand": {
                     "terms": "ziekenhuis,hospitaal,ziekenhuisgrond,hospitaalgrond,ziekenhuisgebied,hospitaalgebied,kliniek"
                 },
                 "amenity/hunting_stand": {
-                    "name": "Jachthut"
+                    "name": "Jachthut",
+                    "terms": "jachttoren,hoogzit"
                 },
                 "amenity/ice_cream": {
                     "name": "IJskraam",
                 },
                 "amenity/ice_cream": {
                     "name": "IJskraam",
                     "name": "Beschutting",
                     "terms": "afdak,schuilplaats,bescherming,beschutting,wachthuisje,wachthokje,bushokje,buskotje"
                 },
                     "name": "Beschutting",
                     "terms": "afdak,schuilplaats,bescherming,beschutting,wachthuisje,wachthokje,bushokje,buskotje"
                 },
+                "amenity/shower": {
+                    "name": "Douche"
+                },
                 "amenity/social_facility": {
                     "name": "Sociale Faciliteit",
                     "terms": "OCMW,kansarmen,hulp,hulpcentrum"
                 "amenity/social_facility": {
                     "name": "Sociale Faciliteit",
                     "terms": "OCMW,kansarmen,hulp,hulpcentrum"
                     "terms": "verkoopautomaat"
                 },
                 "amenity/vending_machine/cigarettes": {
                     "terms": "verkoopautomaat"
                 },
                 "amenity/vending_machine/cigarettes": {
-                    "name": "Sigarettenautomaat"
+                    "name": "Sigarettenautomaat",
+                    "terms": "sigarettenautomaat,tabaksautomaat"
                 },
                 "amenity/vending_machine/condoms": {
                     "name": "Condoomautomaat",
                 },
                 "amenity/vending_machine/condoms": {
                     "name": "Condoomautomaat",
                     "name": "Dier"
                 },
                 "attraction/big_wheel": {
                     "name": "Dier"
                 },
                 "attraction/big_wheel": {
-                    "name": "Reuzenrad"
+                    "name": "Reuzenrad",
+                    "terms": "reuzenrat"
                 },
                 "attraction/bumper_car": {
                     "name": "Botsautootjes",
                 },
                 "attraction/bumper_car": {
                     "name": "Botsautootjes",
                     "name": "Darkride",
                     "terms": "spookhuis,thema-attractie"
                 },
                     "name": "Darkride",
                     "terms": "spookhuis,thema-attractie"
                 },
+                "attraction/drop_tower": {
+                    "name": "Valtoren"
+                },
+                "attraction/pirate_ship": {
+                    "name": "Piratenschip",
+                    "terms": "piratenschip,piratenboot"
+                },
+                "attraction/river_rafting": {
+                    "name": "Rivierraften"
+                },
+                "attraction/roller_coaster": {
+                    "name": "Achtbaan"
+                },
+                "attraction/train": {
+                    "name": "Toeristentrein"
+                },
+                "attraction/water_slide": {
+                    "name": "Waterglijbaan"
+                },
                 "barrier": {
                     "name": "Barrière",
                     "terms": "grens,afscheiding,afsluiting,scheiding"
                 "barrier": {
                     "name": "Barrière",
                     "terms": "grens,afscheiding,afsluiting,scheiding"
                 "emergency/fire_hydrant": {
                     "name": "Brandkraan"
                 },
                 "emergency/fire_hydrant": {
                     "name": "Brandkraan"
                 },
+                "emergency/life_ring": {
+                    "name": "Reddingsboei"
+                },
                 "emergency/no": {
                     "name": "Toegang voor hulpdiensten: nee"
                 },
                 "emergency/no": {
                     "name": "Toegang voor hulpdiensten: nee"
                 },
                     "terms": "stroom,elektriciteit,energieopwekking,windmolen,windturbine,zonnepaneel,elektriciteitscentrale,energiecentrale,kerncentrale"
                 },
                 "power/generator/source_nuclear": {
                     "terms": "stroom,elektriciteit,energieopwekking,windmolen,windturbine,zonnepaneel,elektriciteitscentrale,energiecentrale,kerncentrale"
                 },
                 "power/generator/source_nuclear": {
-                    "name": "Kernreactor"
+                    "name": "Kernreactor",
+                    "terms": "kernreactor,kerncentrale"
                 },
                 "power/generator/source_wind": {
                     "name": "Windturbine",
                 },
                 "power/generator/source_wind": {
                     "name": "Windturbine",
                     "terms": "stroom,elektriciteit,energievoorzieningen,transformator,distributie,transformatiecabine,laagspanning,hoogspanning,voltage,spanning,onderstation,klein onderstation,distributiecabine,ondercentrale"
                 },
                 "power/tower": {
                     "terms": "stroom,elektriciteit,energievoorzieningen,transformator,distributie,transformatiecabine,laagspanning,hoogspanning,voltage,spanning,onderstation,klein onderstation,distributiecabine,ondercentrale"
                 },
                 "power/tower": {
-                    "name": "Hoogspanningsmast"
+                    "name": "Hoogspanningsmast",
+                    "terms": "hoogspanningsmast"
                 },
                 "power/transformer": {
                     "name": "Transformator",
                 },
                 "power/transformer": {
                     "name": "Transformator",
                     "name": "Spoorwegovergang (pad)",
                     "terms": "gelijkvloerse overgang,gelijkgrondse overgang,overweg,spooroverweg,treinkruising,treinsporen"
                 },
                     "name": "Spoorwegovergang (pad)",
                     "terms": "gelijkvloerse overgang,gelijkgrondse overgang,overweg,spooroverweg,treinkruising,treinsporen"
                 },
+                "railway/derail": {
+                    "name": "Ontspoorblok",
+                    "terms": "ontspoorinrichting,ontspoorblok,stopontspoorblok"
+                },
                 "railway/disused": {
                     "name": "Ongebruikte spoorweg (sporen nog aanwezig)",
                     "terms": "in onbruik geraakte spoorbaan,verloederde spoorweg,oude spoorweg,voormalige spoorweg,rails,oude rails,sporen,oude sporen,oude treinroute,treinroute,voormalige spoorweg,verloederde spoorweg"
                 "railway/disused": {
                     "name": "Ongebruikte spoorweg (sporen nog aanwezig)",
                     "terms": "in onbruik geraakte spoorbaan,verloederde spoorweg,oude spoorweg,voormalige spoorweg,rails,oude rails,sporen,oude sporen,oude treinroute,treinroute,voormalige spoorweg,verloederde spoorweg"
                     "terms": "sanitairwinkel"
                 },
                 "shop/beauty": {
                     "terms": "sanitairwinkel"
                 },
                 "shop/beauty": {
-                    "name": "Schoonheidssalon"
+                    "name": "Schoonheidssalon",
+                    "terms": "schoonheidswinkel,schoonheidsspeciaalzaak"
                 },
                 "shop/beauty/nails": {
                     "name": "Nagelsalon",
                 },
                 "shop/beauty/nails": {
                     "name": "Nagelsalon",
                     "terms": "fietsenwinkel"
                 },
                 "shop/bookmaker": {
                     "terms": "fietsenwinkel"
                 },
                 "shop/bookmaker": {
-                    "name": "Bookmaker (gokkantoor)"
+                    "name": "Bookmaker (gokkantoor)",
+                    "terms": "bookmaker"
                 },
                 "shop/books": {
                     "name": "Boekwinkel",
                 },
                 "shop/books": {
                     "name": "Boekwinkel",
                     "terms": "garage,autohersteller"
                 },
                 "shop/carpet": {
                     "terms": "garage,autohersteller"
                 },
                 "shop/carpet": {
-                    "name": "Tapijtwinkel"
+                    "name": "Tapijtwinkel",
+                    "terms": "vloerbedekkingswinkel,vloerbedekkingsspeciaalzaak"
                 },
                 "shop/charity": {
                     "name": "Winkel van goed doel",
                 },
                 "shop/charity": {
                     "name": "Winkel van goed doel",
                     "terms": "IT,ICT,hardware,software,electronica,laptop"
                 },
                 "shop/confectionery": {
                     "terms": "IT,ICT,hardware,software,electronica,laptop"
                 },
                 "shop/confectionery": {
-                    "name": "Snoepwinkel"
+                    "name": "Snoepwinkel",
+                    "terms": "snoepwinkel"
                 },
                 "shop/convenience": {
                     "name": "Gemakswinkel",
                     "terms": "buurtsuper,kruidenier,buurtwinkel,tankstationwinkel"
                 },
                 "shop/copyshop": {
                 },
                 "shop/convenience": {
                     "name": "Gemakswinkel",
                     "terms": "buurtsuper,kruidenier,buurtwinkel,tankstationwinkel"
                 },
                 "shop/copyshop": {
-                    "name": "Copyshop"
+                    "name": "Copyshop",
+                    "terms": "kopieshop,kopieerwinkel"
                 },
                 "shop/cosmetics": {
                     "name": "Cosmeticawinkel",
                     "terms": "parfumerie"
                 },
                 "shop/craft": {
                 },
                 "shop/cosmetics": {
                     "name": "Cosmeticawinkel",
                     "terms": "parfumerie"
                 },
                 "shop/craft": {
-                    "name": "Schilder- en Tekengereedschapswinkel"
+                    "name": "Schilder- en Tekengereedschapswinkel",
+                    "terms": "kunstbenodigdhedenwinkel,knutselwinkel"
                 },
                 "shop/curtain": {
                 },
                 "shop/curtain": {
-                    "name": "Gordijnenwinkel"
+                    "name": "Gordijnenwinkel",
+                    "terms": "gordijnenwinkel,gordijnenzaak"
                 },
                 "shop/dairy": {
                     "name": "Zuivelhandel",
                 },
                 "shop/dairy": {
                     "name": "Zuivelhandel",
                     "terms": "kapper"
                 },
                 "shop/hardware": {
                     "terms": "kapper"
                 },
                 "shop/hardware": {
-                    "name": "Bouwmarkt"
+                    "name": "Bouwmarkt",
+                    "terms": "bouwcentrum,bouwmaterialenspeciaalzaak"
                 },
                 "shop/hearing_aids": {
                     "name": "Hoorapparatenwinkel",
                 },
                 "shop/hearing_aids": {
                     "name": "Hoorapparatenwinkel",
                     "terms": "juwelier"
                 },
                 "shop/kiosk": {
                     "terms": "juwelier"
                 },
                 "shop/kiosk": {
-                    "name": "Krantenkiosk"
+                    "name": "Krantenkiosk",
+                    "terms": "kiosk,nieuwskiosk,krantenwinkel,krantenkiosk"
                 },
                 "shop/kitchen": {
                 },
                 "shop/kitchen": {
-                    "name": "Keukenontwerpwinkel"
+                    "name": "Keukenontwerpwinkel",
+                    "terms": "keukendesignwinkel,keukendesignzaak,keukenwinkel,keukenzaak"
                 },
                 "shop/laundry": {
                     "name": "Wasserette",
                 },
                 "shop/laundry": {
                     "name": "Wasserette",
                 "description": "DigitalGlobe standaard satellietbeelden",
                 "name": "DigitalGlobe-standaardbeelden"
             },
                 "description": "DigitalGlobe standaard satellietbeelden",
                 "name": "DigitalGlobe-standaardbeelden"
             },
+            "EsriWorldImagery": {
+                "attribution": {
+                    "text": "Voorwaarden & Terugkoppeling"
+                },
+                "description": "Esri world imagery",
+                "name": "Esri World Imagery"
+            },
             "MAPNIK": {
                 "attribution": {
                     "text": "© OpenStreetMap-bijdragers, CC-BY-SA"
             "MAPNIK": {
                 "attribution": {
                     "text": "© OpenStreetMap-bijdragers, CC-BY-SA"
index 047b420b84a10000acfc347d2f168ad443a3c5f6..b1691707fbc4620fb678fa0dd2b4926b11f97f98 100644 (file)
                     "name": "Superfície da estrada",
                     "terms": "Superfície rodoviária, pavimentação"
                 },
                     "name": "Superfície da estrada",
                     "terms": "Superfície rodoviária, pavimentação"
                 },
+                "attraction/amusement_ride": {
+                    "name": "Brinquedo de parque de diversões",
+                    "terms": "atração, parque de diversões, montanha russa, camicase, ranger, kamikase, navio pirata"
+                },
                 "attraction/animal": {
                 "attraction/animal": {
-                    "name": "Animal"
+                    "name": "Animal",
+                    "terms": "Animal de zoológico"
                 },
                 "attraction/big_wheel": {
                 },
                 "attraction/big_wheel": {
-                    "name": "Roda Gigante"
+                    "name": "Roda Gigante",
+                    "terms": "roda panorâmica"
                 },
                 "attraction/bumper_car": {
                 },
                 "attraction/bumper_car": {
-                    "name": "Carro Choque"
+                    "name": "Carrinhos de bate-bate",
+                    "terms": "carro choque, carrinho choque, carro de batida, carrinho de batida, bumper"
                 },
                 "attraction/carousel": {
                 },
                 "attraction/carousel": {
-                    "name": "Carrossel"
+                    "name": "Carrossel",
+                    "terms": "maxambomba, trivoli"
+                },
+                "attraction/dark_ride": {
+                    "name": "Trem Fantasma",
+                    "terms": "escuro, brinquedo, fechado"
+                },
+                "attraction/drop_tower": {
+                    "name": "Torre de Queda Livre",
+                    "terms": "big tower"
                 },
                 "attraction/pirate_ship": {
                     "name": "Navio Pirata"
                 },
                 "attraction/pirate_ship": {
                     "name": "Navio Pirata"
                     "name": "Montanha Russa"
                 },
                 "attraction/water_slide": {
                     "name": "Montanha Russa"
                 },
                 "attraction/water_slide": {
-                    "name": "Toboágua"
+                    "name": "Toboágua",
+                    "terms": "tobogã, tobogan, escorregador"
                 },
                 "barrier": {
                     "name": "Barreira",
                 },
                 "barrier": {
                     "name": "Barreira",
                     "name": "Fábrica",
                     "terms": "Fábrica, Planta de produção, chão de fábrica,"
                 },
                     "name": "Fábrica",
                     "terms": "Fábrica, Planta de produção, chão de fábrica,"
                 },
+                "manhole": {
+                    "name": "Poço de visita",
+                    "terms": "bueiro, poço de inspeção"
+                },
+                "manhole/drain": {
+                    "name": "Boca de lobo",
+                    "terms": "grelha de sarjeta, caixa de captação, drenagem"
+                },
+                "manhole/telecom": {
+                    "name": "Poço de visita de telefone",
+                    "terms": "poço de inspeção de telefone"
+                },
                 "natural": {
                     "name": "Natural",
                     "terms": "Natural"
                 "natural": {
                     "name": "Natural",
                     "terms": "Natural"
                 },
                 "tourism/attraction": {
                     "name": "Atração Turística",
                 },
                 "tourism/attraction": {
                     "name": "Atração Turística",
-                    "terms": "Atração Turística"
+                    "terms": "ponto turístico"
                 },
                 "tourism/camp_site": {
                     "name": "Local de Acampamento",
                 },
                 "tourism/camp_site": {
                     "name": "Local de Acampamento",
index 5cd032840f17023e834e99836d18569dda2baa71..26eb7acfc741ee5078fdd82884df8d41ebd206c0 100644 (file)
                 "zoom": "Aproximar",
                 "vintage": "Vintage",
                 "unknown": "Desconhecido",
                 "zoom": "Aproximar",
                 "vintage": "Vintage",
                 "unknown": "Desconhecido",
-                "show_tiles": "Mostrar rmoisaco",
-                "hide_tiles": "Ocultar moisaco"
+                "show_tiles": "Mostrar Telas",
+                "hide_tiles": "Ocultar Telas"
             },
             "history": {
                 "key": "H",
                 "title": "Histórico",
             },
             "history": {
                 "key": "H",
                 "title": "Histórico",
-                "selected": "(n) selecionados",
+                "selected": "{n} selecionado",
                 "version": "Versão",
                 "last_edit": "Última edição",
                 "edited_by": "Editado por",
                 "changeset": "Conjunto de alterações",
                 "version": "Versão",
                 "last_edit": "Última edição",
                 "edited_by": "Editado por",
                 "changeset": "Conjunto de alterações",
-                "unknown": "Desconhecidos",
+                "unknown": "Desconhecido",
                 "link_text": "Histórico em openstreetmap.org"
             },
             "location": {
                 "link_text": "Histórico em openstreetmap.org"
             },
             "location": {
             "measurement": {
                 "key": "M",
                 "title": "Medição",
             "measurement": {
                 "key": "M",
                 "title": "Medição",
-                "selected": "(n) selecionados",
+                "selected": "{n} selecionado",
                 "geometry": "Geometria",
                 "closed": "Fechado",
                 "center": "Centro",
                 "geometry": "Geometria",
                 "closed": "Fechado",
                 "center": "Centro",
             "switch": "Mudar para este fundo",
             "custom": "Personalizado",
             "custom_button": "Editar fundo personalizando",
             "switch": "Mudar para este fundo",
             "custom": "Personalizado",
             "custom_button": "Editar fundo personalizando",
-            "custom_prompt": "Submeta um modelo de moisaco via. Tokens válidos: - {zoom}/{z}, {x}, {y} para Z/X/Y esquema de moisaco - {ty} for flipped TMS-style Y coordinates - {u} for quadtile scheme - {switch:a,b,c} for DNS server multiplexingExample:{example}",
+            "custom_prompt": "Introduza um modelo de URL de telas. Tokens válidos:\n   - {zoom}/{z}, {x}, {y} para o esquema de telas Z/X/Y\n   - {ty} para coordenadas Y invertidas do estilo TMS\n   - {u} para o esquema quadtile\n   - {switch:a,b,c} para servidor DNS multiplexing\n\nExemplo:\n{example}",
             "fix_misalignment": "Corrigir o alinhamento da imagem",
             "imagery_source_faq": "Qual é a origem desta imagem?",
             "reset": "reiniciar",
             "fix_misalignment": "Corrigir o alinhamento da imagem",
             "imagery_source_faq": "Qual é a origem desta imagem?",
             "reset": "reiniciar",
         "restore": {
             "heading": "Tem alterações por gravar",
             "description": "Tem alterações feitas numa sessão anterior por gravar. Quer recuperar essas alterações?",
         "restore": {
             "heading": "Tem alterações por gravar",
             "description": "Tem alterações feitas numa sessão anterior por gravar. Quer recuperar essas alterações?",
-            "restore": "Restaurar as minhas alterações",
-            "reset": "Desfazer as minhas alterações"
+            "restore": "Recuperar as minhas alterações",
+            "reset": "Eliminar as minhas alterações"
         },
         "save": {
             "title": "Gravar",
         },
         "save": {
             "title": "Gravar",
         "validations": {
             "disconnected_highway": "Rodovia desligada",
             "disconnected_highway_tooltip": "As estradas devem estar ligadas a outras estradas ou entradas de edifícios.",
         "validations": {
             "disconnected_highway": "Rodovia desligada",
             "disconnected_highway_tooltip": "As estradas devem estar ligadas a outras estradas ou entradas de edifícios.",
-            "old_multipolygon": "Tags de multi-polígono na parte exterior ",
-            "old_multipolygon_tooltip": "Este tipo de multi-polígono está fore de uso. Por favor ajuste as tags ao multi-polígono principal em vez de colocar na parte exterior ",
+            "old_multipolygon": "Etiquetas de multi-polígono na linha exterior",
+            "old_multipolygon_tooltip": "Este tipo de multi-polígono está em desuso. Por favor mude as etiquetas da linha exterior para o multi-polígono.",
             "untagged_point": "Ponto sem etiquetas",
             "untagged_point_tooltip": "Escolha um elemento que indique o que este ponto representa.",
             "untagged_line": "Linha sem etiquetas",
             "untagged_point": "Ponto sem etiquetas",
             "untagged_point_tooltip": "Escolha um elemento que indique o que este ponto representa.",
             "untagged_line": "Linha sem etiquetas",
                     "10th-avenue": "Avenida 10",
                     "11th-avenue": "Avenida 11",
                     "12th-avenue": "Avenida 12",
                     "10th-avenue": "Avenida 10",
                     "11th-avenue": "Avenida 11",
                     "12th-avenue": "Avenida 12",
+                    "access-point-employment": "Agência de Emprego Televi",
                     "adams-street": "Rua Adão",
                     "andrews-elementary-school": "Escola Primária de Lucerne",
                     "andrews-street": "Rua André",
                     "adams-street": "Rua Adão",
                     "andrews-elementary-school": "Escola Primária de Lucerne",
                     "andrews-street": "Rua André",
                     "battle-street": "Rua da Batalha",
                     "bennett-street": "Rua de Bendita",
                     "bowman-park": "Parque Bela Vista",
                     "battle-street": "Rua da Batalha",
                     "bennett-street": "Rua de Bendita",
                     "bowman-park": "Parque Bela Vista",
+                    "conrail-railroad": "Ferrovia do Sul",
+                    "conservation-park": "Parque da Conservação",
                     "constantine-street": "Rua Constantino",
                     "constantine-street": "Rua Constantino",
+                    "cushman-street": "Rua Custódio",
+                    "dollar-tree": "Árvore do Pelourinho",
                     "douglas-avenue": "Avenida Diogo",
                     "east-street": "Rua Este",
                     "douglas-avenue": "Avenida Diogo",
                     "east-street": "Rua Este",
+                    "elm-street": "Rua dos Elmos",
                     "flower-street": "Rua das Flores",
                     "flower-street": "Rua das Flores",
+                    "foster-street": "Rua Francisco",
                     "french-street": "Rua Francesa",
                     "garden-street": "Rua dos Jardins",
                     "french-street": "Rua Francesa",
                     "garden-street": "Rua dos Jardins",
+                    "gem-pawnbroker": "Penhoras Arlindo",
+                    "golden-finch-framing": "Molduras Aro Dourado",
                     "grant-avenue": "Grande Avenida",
                     "grant-avenue": "Grande Avenida",
+                    "hoffman-pond": "Lagoa da Represa",
+                    "hoffman-street": "Rua Hortência",
+                    "hook-avenue": "Avenida Pedro",
+                    "jefferson-street": "Rua Alfazema",
+                    "kelsey-street": "Rua Vasco",
+                    "lafayette-park": "Parque da Mata",
+                    "las-coffee-cafe": "Café Livração",
+                    "lincoln-avenue": "Avenida Afonso",
+                    "lowrys-books": "Livraria Leitura",
+                    "lynns-garage": "Oficina Pentecosta",
+                    "main-street-barbell": "Rua Principal",
                     "main-street-cafe": "Café da Rua Principal",
                     "main-street-cafe": "Café da Rua Principal",
+                    "main-street-fitness": "Ginásio Central",
                     "main-street": "Rua Principal",
                     "main-street": "Rua Principal",
+                    "maple-street": "Rua Ácer",
+                    "marina-park": "Parque da Marginal",
                     "market-street": "Rua do Mercado",
                     "memory-isle-park": "Parque da Ilha da Memória",
                     "memory-isle": "Ilha da Memória",
                     "market-street": "Rua do Mercado",
                     "memory-isle-park": "Parque da Ilha da Memória",
                     "memory-isle": "Ilha da Memória",
+                    "michigan-avenue": "Avenida dos Ministérios",
                     "middle-street": "Rua Central",
                     "middle-street": "Rua Central",
+                    "millard-street": "Rua Milheirós",
+                    "moore-street": "Rua dos Pinheiros",
+                    "morris-avenue": "Avenida da Mata",
+                    "mural-mall": "Centro Comercial das Boticas",
+                    "paisanos-bar-and-grill": "Bar Piano",
+                    "paparazzi-tattoo": "Tatuagens Matias",
+                    "pealer-street": "Rua do Pelourinho",
                     "pine-street": "Rua dos Pinheiros",
                     "pizza-hut": "Pizza Hut",
                     "pine-street": "Rua dos Pinheiros",
                     "pizza-hut": "Pizza Hut",
+                    "portage-avenue": "Avenida dos Pinheiros",
+                    "portage-river": "Rio Tejo",
                     "river-drive": "Viela do Rio",
                     "river-road": "Estrada do Rio",
                     "river-street": "Rua do Rio",
                     "river-drive": "Viela do Rio",
                     "river-road": "Estrada do Rio",
                     "river-street": "Rua do Rio",
+                    "riverside-cemetery": "Cemitério Central",
+                    "riverwalk-trail": "Trilho do Rio",
+                    "riviera-theatre": "Teatro Nacional",
+                    "rocky-river": "Rio Pedregulho",
+                    "saint-joseph-river": "Rio Douro",
+                    "scidmore-park": "Parque dos Embondeiros",
+                    "scouter-park": "Parque nas Palmeiras",
                     "south-street": "Rua do Sul",
                     "southern-michigan-bank": "Banco do Sul",
                     "spring-street": "Rua da Nascente",
                     "south-street": "Rua do Sul",
                     "southern-michigan-bank": "Banco do Sul",
                     "spring-street": "Rua da Nascente",
+                    "sturgeon-river-road": "Rua dos Carpinteiros",
+                    "three-rivers-city-hall": "Câmara Municipal de Três-Rios",
+                    "three-rivers-elementary-school": "Infantário de Três-Rios",
+                    "three-rivers-fire-department": "Quartel de Bombeiros de Três-Rios",
+                    "three-rivers-high-school": "Escola Secundária de Três-Rios",
+                    "three-rivers-middle-school": "Escola Primária de Três-Rios",
+                    "three-rivers-municipal-airport": "Aeroporto Municipal de Três-Rios",
+                    "three-rivers-post-office": "Estação de Correios de Três-Rios",
+                    "three-rivers-public-library": "Biblioteca Pública de Três-Rios",
+                    "three-rivers": "Três-Rios",
+                    "unique-jewelry": "Joalharia Oliveira",
+                    "walnut-street": "Rua das Amendoeiras",
+                    "washington-street": "Rua dos Moinhos",
                     "water-street": "Rua da Água",
                     "water-street": "Rua da Água",
-                    "west-street": "Rua Oeste"
+                    "west-street": "Rua Oeste",
+                    "wheeler-street": "Rua da Borracha",
+                    "wood-street": "Rua das Madeiras"
                 }
             },
             "welcome": {
                 "title": "Bem-vindo ",
                 "welcome": "Bem-vindo! Este guia passo-a-passo irá ensiná-lo o básico de como editar no OpenStreetMap ",
                 }
             },
             "welcome": {
                 "title": "Bem-vindo ",
                 "welcome": "Bem-vindo! Este guia passo-a-passo irá ensiná-lo o básico de como editar no OpenStreetMap ",
-                "practice": "Toda a informação contida neste guia, é a apenas para praticar e qualquer alteração que faça durante este guia, não serão guardadas.",
+                "practice": "Toda a informação neste guia é a apenas para praticar e as alterações que fizer durante este guia não serão gravadas.",
                 "words": "Este guia passo-a-passo mostra algumas palavras e conceitos novos. Quando for mostrada uma palavra nova, irá aparecer em *itálico*.",
                 "mouse": "Pode utilizar qualquer dispositivo de entrada de dados para editar o mapa, mas este guia passo-a-passo pressupõe que tem um rato com os botões esquerdo e direito. **Se quiser ligar um rato, faça-o agora e clique depois em OK.**",
                 "leftclick": "Quando este guia pedir para clicar ou clicar 2 vezes, quer dizer com o botão esquerdo do rato. Num ecrã tátil pode ser um clique simples ou um toque com o dedo. **Clique com o botão esquerdo {num} vezes.**",
                 "words": "Este guia passo-a-passo mostra algumas palavras e conceitos novos. Quando for mostrada uma palavra nova, irá aparecer em *itálico*.",
                 "mouse": "Pode utilizar qualquer dispositivo de entrada de dados para editar o mapa, mas este guia passo-a-passo pressupõe que tem um rato com os botões esquerdo e direito. **Se quiser ligar um rato, faça-o agora e clique depois em OK.**",
                 "leftclick": "Quando este guia pedir para clicar ou clicar 2 vezes, quer dizer com o botão esquerdo do rato. Num ecrã tátil pode ser um clique simples ou um toque com o dedo. **Clique com o botão esquerdo {num} vezes.**",
                 "points_lines_areas": "Os elementos do mapa são representados em *pontos, linhas ou áreas.*",
                 "nodes_ways": "No OpenStreetMap, os pontos são por vezes chamados *nós* e as linhas e áreas são chamadas por vezes *vias*.",
                 "click_townhall": "Todos os elementos no mapa podem ser selecionados clicando neles. **Clique no ponto para o selecionar.**",
                 "points_lines_areas": "Os elementos do mapa são representados em *pontos, linhas ou áreas.*",
                 "nodes_ways": "No OpenStreetMap, os pontos são por vezes chamados *nós* e as linhas e áreas são chamadas por vezes *vias*.",
                 "click_townhall": "Todos os elementos no mapa podem ser selecionados clicando neles. **Clique no ponto para o selecionar.**",
-                "selected_townhall": "Fantástico\" O ponto está agora selecionado. Os elementos selecionados são mostrados com uma cor a piscar a rodear os elementos.",
+                "selected_townhall": "Fantástico! O ponto está agora selecionado. Os elementos selecionados são mostrados com uma cor a piscar a rodear os elementos.",
                 "editor_townhall": "Quando um elemento é selecionado, é mostrado o *editor de elementos* ao lado do mapa.",
                 "preset_townhall": "A parte de cima do editor de elementos mostra o tipo de elemento. Este ponto é {preset}.",
                 "fields_townhall": "A parte central do editor de elementos contém  *campos* que mostram os atributos do elemento, como o nome e endereço.",
                 "editor_townhall": "Quando um elemento é selecionado, é mostrado o *editor de elementos* ao lado do mapa.",
                 "preset_townhall": "A parte de cima do editor de elementos mostra o tipo de elemento. Este ponto é {preset}.",
                 "fields_townhall": "A parte central do editor de elementos contém  *campos* que mostram os atributos do elemento, como o nome e endereço.",
-                "close_townhall": "**Feche o editor de elementos com a tecla ESC ou pressionando o botão {button} no canto superior.**",
+                "close_townhall": "**Feche o editor de elementos com a tecla Esc ou pressionando o botão {button} no canto superior.**",
                 "search_street": "Também pode pesquisar por elementos na vista atual, ou no mapa mundial. **Pesquise agora por '{name}'.**",
                 "search_street": "Também pode pesquisar por elementos na vista atual, ou no mapa mundial. **Pesquise agora por '{name}'.**",
-                "choose_street": "**Escolha {name} da lista para selecioná-lo.**",
-                "selected_street": "Fantástico! {name} está agora selecionado.",
+                "choose_street": "**Escolha \"{name}\" da lista para selecioná-lo.**",
+                "selected_street": "Fantástico! \"{name}\" está agora selecionado.",
                 "editor_street": "Os campos mostrados para uma rua são diferentes dos campos mostrados para uma câmara municipal/junta de freguesia.{br}Para esta rua selecionada, o editor de elementos mostra campos como '{field1}' e '{field2}'. **Feche o editor de elementos com a tecla ESC ou pressionando o botão {button}.**",
                 "play": "Tente mover o mapa clicando em outros elementos para ver que tipos de coisas podem ser adicionadas ao OpenStreetMap. **Quanto estiver pronto para ver o próximo capítulo clique em '{next}'.**"
             },
                 "editor_street": "Os campos mostrados para uma rua são diferentes dos campos mostrados para uma câmara municipal/junta de freguesia.{br}Para esta rua selecionada, o editor de elementos mostra campos como '{field1}' e '{field2}'. **Feche o editor de elementos com a tecla ESC ou pressionando o botão {button}.**",
                 "play": "Tente mover o mapa clicando em outros elementos para ver que tipos de coisas podem ser adicionadas ao OpenStreetMap. **Quanto estiver pronto para ver o próximo capítulo clique em '{next}'.**"
             },
                 "title": "Pontos",
                 "add_point": "Os *pontos* podem ser usados para representar elementos como lojas, restaurantes e monumentos.{br}Estes marcam uma localização específica e descrevem o que se encontra nesse ponto. **Clique no botão de ponto {button} para adicionar um novo ponto.**",
                 "place_point": "Para colocar o novo ponto no mapa, posicione o cursor do rato onde o pondo deve estar e de seguida clique com o botão esquerdo do rato ou pressione a tecla Espaço. **Mova o cursor para cima deste edifício e então clique com o botão esquerdo ou com a tecla Espaço.**",
                 "title": "Pontos",
                 "add_point": "Os *pontos* podem ser usados para representar elementos como lojas, restaurantes e monumentos.{br}Estes marcam uma localização específica e descrevem o que se encontra nesse ponto. **Clique no botão de ponto {button} para adicionar um novo ponto.**",
                 "place_point": "Para colocar o novo ponto no mapa, posicione o cursor do rato onde o pondo deve estar e de seguida clique com o botão esquerdo do rato ou pressione a tecla Espaço. **Mova o cursor para cima deste edifício e então clique com o botão esquerdo ou com a tecla Espaço.**",
-                "search_cafe": "Existem muitos tipos de elementos que podem ser representados com pontos. O ponto que adicionou é um café. **Pesquise um '{preset}'.**",
-                "choose_cafe": "**Escolha {preset} na lista.**",
+                "search_cafe": "Existem muitos tipos de elementos que podem ser representados com pontos. O ponto que adicionou é um café. **Pesquise por '{preset}'.**",
+                "choose_cafe": "**Escolha \"{preset}\" na lista.**",
                 "feature_editor": "O ponto está agora marcado como café. Usando o editor de elementos podemos adicionar mais informação sobre o café",
                 "add_name": "No OpenStreetMap, todos os campos são opcionais e não há problema em deixar um campo vazio se não tiver a certeza.{br}Façamos de conta que tem mais informações sobre este café e sabe o nome dele. **Adicione o nome ao café.**",
                 "feature_editor": "O ponto está agora marcado como café. Usando o editor de elementos podemos adicionar mais informação sobre o café",
                 "add_name": "No OpenStreetMap, todos os campos são opcionais e não há problema em deixar um campo vazio se não tiver a certeza.{br}Façamos de conta que tem mais informações sobre este café e sabe o nome dele. **Adicione o nome ao café.**",
-                "add_close": "O editor de elementos irá memorizar automaticamente todas as alterações que fez. **Quando terminar de adicionar o nome, use a tecla ESC, ENTER ou clique no botão {button} para fechar o editor de elementos.**",
+                "add_close": "O editor de elementos irá memorizar automaticamente todas as alterações que fez. **Quando terminar de adicionar o nome, use a tecla Esc, Enter ou clique no botão {button} para fechar o editor de elementos.**",
                 "reselect": "Muitas vezes já existirá no mapa o ponto que quer adicionar, mas este poderá conter erros ou estar incompleto. **Clique no ponto do café que criou para o selecionar.**",
                 "update": "Vamos agora adicionar mais informações sobre este café. Pode alterar o nome, o tipo de comida servida ou adicionar um endereço. **Altere as informações do café.**",
                 "reselect": "Muitas vezes já existirá no mapa o ponto que quer adicionar, mas este poderá conter erros ou estar incompleto. **Clique no ponto do café que criou para o selecionar.**",
                 "update": "Vamos agora adicionar mais informações sobre este café. Pode alterar o nome, o tipo de comida servida ou adicionar um endereço. **Altere as informações do café.**",
-                "update_close": "**Quando terminar de alterar o café, use a tecla ESC, ENTER ou clique no botão {button} para fechar o editor de elementos.**",
+                "update_close": "**Quando terminar de alterar o café, use a tecla Esc, Enter ou clique no botão {button} para fechar o editor de elementos.**",
                 "rightclick": "Pode clicar com o botão direito do rato em qualquer elemento para ver o *menu de edição*, que mostra uma lista de operações de edição que podem ser feitas. **Clique com o botão direito do rato para selecionar o ponto que criou e mostrar o menu de edição.**",
                 "delete": "Não há problema em eliminar elementos que não existam na realidade.{br}Eliminar um elemento do OpenStreetMap remove-o do mapa que todos usam, por isso deve ter a certeza que algo não existe ou deixou de existir antes de o eliminar. **Clique no botão {button} para eliminar o ponto.**",
                 "rightclick": "Pode clicar com o botão direito do rato em qualquer elemento para ver o *menu de edição*, que mostra uma lista de operações de edição que podem ser feitas. **Clique com o botão direito do rato para selecionar o ponto que criou e mostrar o menu de edição.**",
                 "delete": "Não há problema em eliminar elementos que não existam na realidade.{br}Eliminar um elemento do OpenStreetMap remove-o do mapa que todos usam, por isso deve ter a certeza que algo não existe ou deixou de existir antes de o eliminar. **Clique no botão {button} para eliminar o ponto.**",
-                "undo": "Pode sempre desfazer quaisquer alterações antes de gravar o que alterou no OpenStreetMap. **Clique no botão {button} para desfazer a eliminação ter o ponto de volta.**",
+                "undo": "Pode sempre desfazer quaisquer alterações antes de gravar o que alterou no OpenStreetMap. **Clique no botão {button} para desfazer a eliminação e obter o ponto de volta.**",
                 "play": "Agora que sabe criar e editar pontos, tente criar mais alguns para praticar! **Quando estiver pronto para o próximo capítulo, clique em '{next}'.**"
             },
             "areas": {
                 "play": "Agora que sabe criar e editar pontos, tente criar mais alguns para praticar! **Quando estiver pronto para o próximo capítulo, clique em '{next}'.**"
             },
             "areas": {
                 "continue_playground": "Continue a desenhar a área colocando mais pontos ao longo das bordas do parque infantil. Pode-se ligar a área a vias pedonais existentes.{br}Dica: pode manter premida a tecla '{alt}' para impedir que os pontos sejam ligados automaticamente a outros elementos. **Continue a desenhar a área do parque infantil.**",
                 "finish_playground": "Termine a área carregando na tecla Enter. **Termine agora a área do parque infantil.**",
                 "search_playground": "**Pesquise por '{preset}'.**",
                 "continue_playground": "Continue a desenhar a área colocando mais pontos ao longo das bordas do parque infantil. Pode-se ligar a área a vias pedonais existentes.{br}Dica: pode manter premida a tecla '{alt}' para impedir que os pontos sejam ligados automaticamente a outros elementos. **Continue a desenhar a área do parque infantil.**",
                 "finish_playground": "Termine a área carregando na tecla Enter. **Termine agora a área do parque infantil.**",
                 "search_playground": "**Pesquise por '{preset}'.**",
-                "choose_playground": "**Escolha {preset} na lista.**",
+                "choose_playground": "**Escolha \"{preset}\" na lista.**",
                 "add_field": "Este parque infantil não tem um nome oficial, por isso não iremos adicionar nada no campo Nome.{br}Em vez disso vamos adicionar mais algumas informações sobre o parque infantil no campo Descrição. **Clique na lista em Adicionar Campo.**",
                 "add_field": "Este parque infantil não tem um nome oficial, por isso não iremos adicionar nada no campo Nome.{br}Em vez disso vamos adicionar mais algumas informações sobre o parque infantil no campo Descrição. **Clique na lista em Adicionar Campo.**",
-                "choose_field": "**Escolha {field} na lista.**",
-                "retry_add_field": "Não selecionou o campo {field}. Vamos tentar de novo.",
+                "choose_field": "**Escolha \"{field}\" na lista.**",
+                "retry_add_field": "Não selecionou o campo \"{field}\". Vamos tentar de novo.",
                 "describe_playground": "**Adicione uma descrição e clique depois no botão {button} para fechar o editor de elementos.**",
                 "play": "Boa trabalho! Tente desenhar mais algumas áreas e veja que outros tipos de elementos de áreas podem ser adicionados ao  OpenStreetMap. **Quando estiver pronto para ver o próximo capítulo clique em '{next}'.**"
             },
             "lines": {
                 "title": "Linhas",
                 "add_line": "As *linhas* são usadas para representar elementos como estradas, ferrovias, rios, etc. **Clique no botão {button} para adicionar uma nova linha.**",
                 "describe_playground": "**Adicione uma descrição e clique depois no botão {button} para fechar o editor de elementos.**",
                 "play": "Boa trabalho! Tente desenhar mais algumas áreas e veja que outros tipos de elementos de áreas podem ser adicionados ao  OpenStreetMap. **Quando estiver pronto para ver o próximo capítulo clique em '{next}'.**"
             },
             "lines": {
                 "title": "Linhas",
                 "add_line": "As *linhas* são usadas para representar elementos como estradas, ferrovias, rios, etc. **Clique no botão {button} para adicionar uma nova linha.**",
-                "start_line": "Aqui está uma rua que não está mapeada. Vamos adicioná-la!{br}No OpenStreetMap as linhas devem ser desenhadas pelo centro da estrada. Pode arrastar e aproximar a vista do mapa se  for necessário. **Comece uma nova linha clicando no início superior da rua que falta.**"
+                "start_line": "Aqui está uma rua que não está mapeada. Vamos adicioná-la!{br}No OpenStreetMap as linhas devem ser desenhadas pelo centro da estrada. Pode arrastar e aproximar a vista do mapa se  for necessário. **Comece uma nova linha clicando no início superior da rua que falta.**",
+                "intersect": "Clique ou pressione a tecla Espaço para adicionar mais pontos à linha.{br}As estradas e outros tipos de linhas fazem normalmente parte de redes maiores. É importante que estas linhas estejam ligadas corretamente a outras para que programas de roteamento funcionem bem. **Clique em \"{name}\" para criar um cruzamento que ligue as 2 linhas.**",
+                "retry_intersect": "A estrada tem de cruzar com a \"{name}\". Tente de novo!",
+                "continue_line": "Continue a desenhar a linha para a nova estrada. Lembre-se que pode arrastar e aproximar o mapa se for necessário.{br}Quando terminar de desenhar, clique no último ponto de novo. **Termine de desenhar a estrada.**",
+                "choose_category_road": "**Selecione \"{category}\" na lista.**",
+                "choose_preset_residential": "Existem muitos tipos diferentes de estradas, mas esta é uma rua residencial. **Escolha o tipo \"{preset}\".**",
+                "retry_preset_residential": "Não selecionou o tipo \"{preset}\". **Clique aqui para selecionar novamente.**",
+                "name_road": "**Atribua um nome à rua e carregue depois na tecla Esc, Enter ou clique no botão {button} para fechar o editor de elementos.**",
+                "did_name_road": "Parece que está bom! A segui iremos aprender como corrigir a forma geométrica de uma linha.",
+                "update_line": "Por vezes é necessário alterar a forma geométrica de uma linha existente. Aqui está uma rua que não parece bem desenhada.",
+                "add_node": "Podemos adicionar alguns pontos a esta linha para melhorar a sua forma geométrica. Uma forma de adicionar um ponto é com um clique duplo na linha onde se quer adicionar o ponto. **Faça agora um clique duplo na linha para criar um ponto.**",
+                "start_drag_endpoint": "Quando está selecionada uma linha, pode pode deslocar os pontos desta clicando e mantendo premido o botão do rato enquanto arrasta. **Arraste o ponto do fim para o local onde estas estradas devem cruzar.**",
+                "finish_drag_endpoint": "Este sítio parece bom. **Liberte o botão esquerdo do rato para terminar o arrastar.**",
+                "start_drag_midpoint": "Aparecem pequenos triângulos/setas no centro de cada segmento entre 2 pontos. Outra forma de criar um novo ponto é arrastar um desses triângulos centrais para uma nova localização. **Arraste um triângulo central para criar um novo ponto ao longo da curva da estrada.**",
+                "continue_drag_midpoint": "Esta linha está muito melhor! Continue a corrigir a linha com clique duplo ou arrastando os triângulos centrais até que a curva esteja de acordo com a estrada. **Quando achar que a estrada está bem desenhada clique em OK.**",
+                "delete_lines": "Não há problema eliminar linhas de estradas que não existam ou tenham deixado de existir na realidade.{br}Aqui está um exemplo de uma estrada projetada com o nome \"{street}\" mas que nunca chegou a ser construída. Podemos melhorar este mapa eliminando as linhas a mais.",
+                "rightclick_intersection": "A última estrada existente é a \"{street1}\", por isso teremos de *dividir* a rua \"{street2}\" neste cruzamento e eliminar o que esta acima do cruzamento. **Clique com o botão direito do rato no ponto do cruzamento.**",
+                "split_intersection": "**Clique no botão {button} para dividir a \"{street}\".**",
+                "retry_split": "Não clicou no botão de dividir. Tente de novo.",
+                "did_split_multi": "Bom trabalho! A \"{street1}\" está agora dividida em 2 linhas. A linha de cima pode ser agora eliminada. **Clique na linha de cima da \"{street2}\" para a selecionar.**",
+                "did_split_single": "**Clique na linha de cima da \"{street2}\" para a selecionar.**",
+                "multi_select": "\"{selected}\" está agora selecionada. Vamos selecionar também a \"{other1}\". Pode usar a tecla Shift e clicar para selecionar vários elementos. **Use a tecla Shift e clique em \"{other2}\".**",
+                "multi_rightclick": "Boa! Estão selecionadas ambas as linhas a eliminar. **Clique com o botão direito do rato numa das linhas para mostrar o menu de edição.**",
+                "multi_delete": "**Clique no botão {button} para eliminar estas linhas a mais.**",
+                "retry_delete": "Não clicou no botão de Eliminar. Tende de novo.",
+                "play": "Fantástico! Use os conhecimentos que aprendeu neste capítulo para praticar a edição de mais linhas. **Quando estiver pronto para ver o próximo capítulo clique em '{next}'.**"
+            },
+            "buildings": {
+                "title": "Edifícios",
+                "add_building": "O OpenStreetMap é a maior base de dados de edifícios do mundo.{br}Pode ajudar a melhorar este mapa desenhando novos edifícios que ainda não estejam mapeados. **Clique no botão da área {button} para adicionar uma nova área.**",
+                "start_building": "Vamos adicionar esta casa ao mapa desenhando o seu contorno.{br}Os edifícios devem ser desenhados em redor da área destes da forma mais rigorosa possível. **Clique ou pressione a tecla Espaço para adicionar um ponto inicial num dos cantos do edifício.**",
+                "continue_building": "Continue a adicionar mais pontos para desenhar o contorno do edifício. Lembre-se que pode aproximar se quiser ver melhor a área.{br}Termine o edifício com a tecla Espaço ou clicando de novo no primeiro ou no último ponto desenhado. **Termine o desenho do edifício.**",
+                "retry_building": "Parece que teve alguns problemas em colocar os pontos nos cantos do edifício. Tende de novo!",
+                "choose_category_building": "**Escolha \"{category}\" na lista.**",
+                "choose_preset_house": "Existem muitos tipos diferentes de edifícios, mas este é uma casa.{br}Se não tiver a certeza do tipo de edifício escolha o tipo genérico \"Edifício\". **Escolha agora o tipo \"{preset}\".**",
+                "close": "**Carregue na tecla Esc ou clique no botão {button} para fechar o editor de elementos.**",
+                "rightclick_building": "**Clique com o botão direito do rato no edifício para selecionar o edifício que criou e mostrar o menu de edição.**",
+                "square_building": "A casa que acabou de desenhar irá ficar melhor com cantos retangulares perfeitos. **Clique no botão {button} para pôr em esquadria os cantos do edifício.**",
+                "retry_square": "Não clicou no botão de Esquadrar. Tente de novo.",
+                "done_square": "Reparou que os cantos do edifício se moveram para ficar em esquadria? Vamos aprender outro truque.",
+                "add_tank": "Vamos desenhar este depósito de água circular. **Clique no botão de área {button} para adicionar uma nova área.**",
+                "start_tank": "Não se preocupe. Não é preciso desenhar um círculo perfeito. Apenas desenhe o contorno do edifício circular com alguns pontos. **Clique ou pressione a tecla Espaço para colocar um ponto inicial numa das bordas do depósito.**",
+                "continue_tank": "Adicione mais alguns pontos à volta do contorno.{br}Termine a área pressionando a tecla Enter ou clicando de novo no último ou primeiro ponto. **Termine de desenhar o depósito.**"
             },
             "startediting": {
                 "title": "Começar a editar",
             },
             "startediting": {
                 "title": "Começar a editar",
                 "shift": "Shift",
                 "space": "Espaço"
             },
                 "shift": "Shift",
                 "space": "Espaço"
             },
+            "or": "-ou-",
             "browsing": {
                 "navigation": {
             "browsing": {
                 "navigation": {
-                    "title": "Navegação"
+                    "title": "Navegação",
+                    "pan": "Deslocar mapa",
+                    "zoom": "Aproximar / Afastar"
                 },
                 "help": {
                     "title": "Ajuda",
                 },
                 "help": {
                     "title": "Ajuda",
                     "background": "Mostrar opções do fundo",
                     "background_switch": "Mudar para o último fundo usado",
                     "map_data": "Mostrar opções dos dados do mapa",
                     "background": "Mostrar opções do fundo",
                     "background_switch": "Mudar para o último fundo usado",
                     "map_data": "Mostrar opções dos dados do mapa",
-                    "fullscreen": "Entrar no modo ecrã completo"
+                    "fullscreen": "Entrar no modo ecrã completo",
+                    "wireframe": "Ativar/desativar modo linhas",
+                    "minimap": "Mostrar/esconder mini-mapa"
+                },
+                "with_selected": {
+                    "edit_menu": "Mostrar/esconder menu de edição"
                 },
                 "vertex_selected": {
                     "previous": "Ir para o ponto anterior",
                 },
                 "vertex_selected": {
                     "previous": "Ir para o ponto anterior",
             "editing": {
                 "title": "Editar",
                 "drawing": {
             "editing": {
                 "title": "Editar",
                 "drawing": {
-                    "title": "Desenhar"
+                    "title": "Desenhar",
+                    "add_point": "Modo 'adicionar ponto'",
+                    "add_line": "Modo 'adicionar linha'",
+                    "add_area": "Modo 'adicionar área'",
+                    "stop_line": "Terminar de desenhar uma linha ou área"
                 },
                 "operations": {
                     "title": "Operações",
                     "continue_line": "Continuar uma linha no ponto selecionado",
                 },
                 "operations": {
                     "title": "Operações",
                     "continue_line": "Continuar uma linha no ponto selecionado",
+                    "merge": "Combinar (fundir) elementos selecionados",
                     "disconnect": "Desligar elementos no ponto selecionado",
                     "split": "Separar uma linha em duas no ponto selecionado",
                     "reverse": "Inverter uma linha",
                     "disconnect": "Desligar elementos no ponto selecionado",
                     "split": "Separar uma linha em duas no ponto selecionado",
                     "reverse": "Inverter uma linha",
                     "rotate": "Rodar elementos selecionados",
                     "orthogonalize": "Endireitar linha / Esquadrar cantos da área",
                     "circularize": "Circularizar uma linha fechada ou área",
                     "rotate": "Rodar elementos selecionados",
                     "orthogonalize": "Endireitar linha / Esquadrar cantos da área",
                     "circularize": "Circularizar uma linha fechada ou área",
+                    "reflect_long": "Refletir os elementos ao longo do eixo mais longo",
+                    "reflect_short": "Refletir os elementos ao longo do eixo mais curto",
                     "delete": "Eliminar elementos selecionados"
                 },
                 "commands": {
                     "delete": "Eliminar elementos selecionados"
                 },
                 "commands": {
             "tools": {
                 "title": "Ferramentas",
                 "info": {
             "tools": {
                 "title": "Ferramentas",
                 "info": {
-                    "title": "Informação"
+                    "title": "Informação",
+                    "all": "Mostrar/esconder todos os painéis de informação",
+                    "background": "Mostrar/esconder painel de fundo",
+                    "history": "Mostrar/esconder painel de histórico",
+                    "location": "Mostrar/esconder painel de localização",
+                    "measurement": "Mostrar/esconder painel de medição"
                 }
             }
         },
                 }
             }
         },
                     "placeholder": "1-18"
                 },
                 "ref_highway_junction": {
                     "placeholder": "1-18"
                 },
                 "ref_highway_junction": {
-                    "label": "Número da junção"
+                    "label": "Número do cruzamento"
                 },
                 "ref_platform": {
                     "label": "Número da plataforma"
                 },
                 "ref_platform": {
                     "label": "Número da plataforma"
                     "terms": "University Grounds, Universidade, Faculdade, Instituto, Politécnico"
                 },
                 "amenity/vending_machine": {
                     "terms": "University Grounds, Universidade, Faculdade, Instituto, Politécnico"
                 },
                 "amenity/vending_machine": {
-                    "name": "undefined"
+                    "name": "Máquina de Venda Automática"
                 },
                 "amenity/vending_machine/cigarettes": {
                     "name": "Máquina de tabaco",
                 },
                 "amenity/vending_machine/cigarettes": {
                     "name": "Máquina de tabaco",
                     "terms": "RV Drinking Water, Água, Caravana, Autocaravana"
                 },
                 "amenity/watering_place": {
                     "terms": "RV Drinking Water, Água, Caravana, Autocaravana"
                 },
                 "amenity/watering_place": {
-                    "name": "Local para bebedouro para animais "
+                    "name": "Bebedouro de animais "
                 },
                 "area": {
                     "name": "Área",
                 },
                 "area": {
                     "name": "Área",
                     "terms": "Confectionery, Bolos, Pastelaria"
                 },
                 "craft/distillery": {
                     "terms": "Confectionery, Bolos, Pastelaria"
                 },
                 "craft/distillery": {
-                    "name": "Distilaria"
+                    "name": "Destilaria"
                 },
                 "craft/dressmaker": {
                     "name": "Costureira",
                 },
                 "craft/dressmaker": {
                     "name": "Costureira",
                     "terms": "Basquetebol, Quadra de Basquetebol, Basketball Court"
                 },
                 "leisure/pitch/beachvolleyball": {
                     "terms": "Basquetebol, Quadra de Basquetebol, Basketball Court"
                 },
                 "leisure/pitch/beachvolleyball": {
-                    "name": "Campo de volley de praia",
+                    "name": "Campo de voleibol de praia",
                     "terms": "Vólei, campo, praia, voleibol, volley"
                 },
                 "leisure/pitch/bowls": {
                     "terms": "Vólei, campo, praia, voleibol, volley"
                 },
                 "leisure/pitch/bowls": {
                 },
                 "leisure/running_track": {
                     "name": "Pista de atletismo ",
                 },
                 "leisure/running_track": {
                     "name": "Pista de atletismo ",
-                    "terms": "Pista, corrida, jogging, competição"
+                    "terms": "Pista, corrida, jogging, atletismo, atleta"
                 },
                 "leisure/slipway": {
                     "name": "Rampa para barcos",
                 },
                 "leisure/slipway": {
                     "name": "Rampa para barcos",
                     "name": "Moinho de água"
                 },
                 "man_made/windmill": {
                     "name": "Moinho de água"
                 },
                 "man_made/windmill": {
-                    "name": "Moinho de água"
+                    "name": "Moinho de vento"
                 },
                 "man_made/works": {
                     "name": "Fábrica",
                     "terms": "indústria, manofatura, manofaturação, fabrico, fabricar, works"
                 },
                 "manhole": {
                 },
                 "man_made/works": {
                     "name": "Fábrica",
                     "terms": "indústria, manofatura, manofaturação, fabrico, fabricar, works"
                 },
                 "manhole": {
-                    "name": "Sumidouro"
+                    "name": "Poço de visita"
                 },
                 "manhole/drain": {
                     "name": "Drenagem",
                 },
                 "manhole/drain": {
                     "name": "Drenagem",
                     "terms": "Square"
                 },
                 "place/suburb": {
                     "terms": "Square"
                 },
                 "place/suburb": {
-                    "name": "Suburbio",
+                    "name": "Subúrbio",
                     "terms": "periferia, subúrbio, bairro, quarteirão, margem, limite"
                 },
                 "place/town": {
                     "terms": "periferia, subúrbio, bairro, quarteirão, margem, limite"
                 },
                 "place/town": {
                     "terms": "Power Generator, Gerador Elétrico, Energia Eólica, Energia Solar, Energia Termoeléctrica, Energia Nuclear, Central de Energia"
                 },
                 "power/generator/source_nuclear": {
                     "terms": "Power Generator, Gerador Elétrico, Energia Eólica, Energia Solar, Energia Termoeléctrica, Energia Nuclear, Central de Energia"
                 },
                 "power/generator/source_nuclear": {
-                    "name": "Reactor nuclear"
+                    "name": "Reator nuclear"
                 },
                 "power/generator/source_wind": {
                     "name": "Turbina de vento"
                 },
                 "power/generator/source_wind": {
                     "name": "Turbina de vento"
                     "terms": "Garden Center, Flores, Artigos para jardinagem, Jardinagem, Jardinajem"
                 },
                 "shop/gas": {
                     "terms": "Garden Center, Flores, Artigos para jardinagem, Jardinagem, Jardinajem"
                 },
                 "shop/gas": {
-                    "name": "undefined",
+                    "name": "Loja de Botijas de Gás",
                     "terms": "gás, botija, propano, gpl, bilha, redutor, garrafa, recarga, fogão"
                 },
                 "shop/gift": {
                     "terms": "gás, botija, propano, gpl, bilha, redutor, garrafa, recarga, fogão"
                 },
                 "shop/gift": {
         },
         "imagery": {
             "Bing": {
         },
         "imagery": {
             "Bing": {
-                "description": "Imagens aéreas e de satélite",
-                "name": "Imagem aérea Bing "
+                "description": "Imagens aéreas e de satélite.",
+                "name": "Imagens aéreas Bing"
             },
             "DigitalGlobe-Premium": {
                 "attribution": {
                     "text": "Termos e opinião"
                 },
             },
             "DigitalGlobe-Premium": {
                 "attribution": {
                     "text": "Termos e opinião"
                 },
-                "description": "Imagem satélite DigitalGlobe Premium ",
-                "name": "Imagem aérea DigitalGlobe Premium "
+                "description": "Imagens de satélite DigitalGlobe Premium.",
+                "name": "Imagens aéreas DigitalGlobe Premium"
             },
             "DigitalGlobe-Standard": {
                 "attribution": {
             },
             "DigitalGlobe-Standard": {
                 "attribution": {
-                    "text": "Termos e opinião "
+                    "text": "Termos e opinião"
                 },
                 },
-                "description": "Imagem aérea DigitalGlobe Standard ",
-                "name": "Imagem aérea DigitalGlobe Standard "
+                "description": "Imagens aéreas DigitalGlobe Standard.",
+                "name": "Imagens aéreas DigitalGlobe Standard"
             },
             "EsriWorldImagery": {
                 "attribution": {
             },
             "EsriWorldImagery": {
                 "attribution": {
                 "attribution": {
                     "text": "© contribuidores OpenStreetMap, CC-BY-SA"
                 },
                 "attribution": {
                     "text": "© contribuidores OpenStreetMap, CC-BY-SA"
                 },
-                "description": "A versão normal do OpenStreetMap.",
-                "name": "OpenStreetMap (Normal)"
+                "description": "A camada padrão do OpenStreetMap.",
+                "name": "OpenStreetMap (Padrão)"
             },
             "Mapbox": {
                 "attribution": {
                     "text": "Termos e opinião"
                 },
             },
             "Mapbox": {
                 "attribution": {
                     "text": "Termos e opinião"
                 },
-                "description": "Imagens aéreas e de satélite",
-                "name": "Imagem aérea Mapbox"
+                "description": "Imagens aéreas e de satélite.",
+                "name": "Imagens aéreas Mapbox"
             },
             "New_and_Misaligned_TIGER_Roads-2013": {
                 "description": "No nível de zoom acima de 16, os dados são do domínio público dos Censos dos EUA. Nos níveis de zoom inferiores, apenas alterações desde 2006 exceto alterações já incorporadas no OpenStreetMap",
             },
             "New_and_Misaligned_TIGER_Roads-2013": {
                 "description": "No nível de zoom acima de 16, os dados são do domínio público dos Censos dos EUA. Nos níveis de zoom inferiores, apenas alterações desde 2006 exceto alterações já incorporadas no OpenStreetMap",
             },
             "hike_n_bike": {
                 "attribution": {
             },
             "hike_n_bike": {
                 "attribution": {
-                    "text": "Contribuidores © OpenStreetMap"
+                    "text": "© Contribuidores OpenStreetMap"
                 },
                 "name": "Bicicleta & caminhadas"
             },
                 },
                 "name": "Bicicleta & caminhadas"
             },
             },
             "openpt_map": {
                 "attribution": {
             },
             "openpt_map": {
                 "attribution": {
-                    "text": "Contribuidores © OpenStreetMap, CC-BY-SA"
+                    "text": "© Contribuidores OpenStreetMap, CC-BY-SA"
                 },
                 "name": "OpenPT Map (sobreposição)"
             },
                 },
                 "name": "OpenPT Map (sobreposição)"
             },
                 "attribution": {
                     "text": "© contribuidores OpenStreetMap"
                 },
                 "attribution": {
                     "text": "© contribuidores OpenStreetMap"
                 },
-                "description": "Registos de GPS públicos enviados para o OpenStreetMap",
-                "name": "registos GPS do OpenStreetMap"
+                "description": "Registos de GPS públicos enviados para o OpenStreetMap.",
+                "name": "Trilhos GPS do OpenStreetMap"
             },
             "osm-mapnik-black_and_white": {
                 "attribution": {
                     "text": "© contribuidores OpenStreetMap, CC-BY-SA"
                 },
             },
             "osm-mapnik-black_and_white": {
                 "attribution": {
                     "text": "© contribuidores OpenStreetMap, CC-BY-SA"
                 },
-                "name": "OpenStreetMap (Normal em preto e branco)"
+                "name": "OpenStreetMap (Preto e Branco Padrão)"
             },
             "osm-mapnik-german_style": {
                 "attribution": {
             },
             "osm-mapnik-german_style": {
                 "attribution": {
             },
             "qa_no_address": {
                 "attribution": {
             },
             "qa_no_address": {
                 "attribution": {
-                    "text": "Simon Poole, dados contribuidores © OpenStreetMap"
+                    "text": "Simon Poole, dados © contribuidores OpenStreetMap"
                 },
                 "name": "QA Sem morada"
             },
             "skobbler": {
                 "attribution": {
                 },
                 "name": "QA Sem morada"
             },
             "skobbler": {
                 "attribution": {
-                    "text": "© moisaco: skobbler, dados do mapa contribuidores © OpenStreetMap"
+                    "text": "© Telas: skobbler, dados do mapa © contribuidores OpenStreetMap"
                 },
                 "name": "skobbler"
             },
             "stamen-terrain-background": {
                 "attribution": {
                 },
                 "name": "skobbler"
             },
             "stamen-terrain-background": {
                 "attribution": {
-                    "text": "moisaco do mapa por Stamen Design, sob licença CC BY 3.0"
+                    "text": "Telas do mapa por Stamen Design, sob licença CC BY 3.0"
                 },
                 "name": "Terreno Stamen"
             },
             "tf-cycle": {
                 "attribution": {
                 },
                 "name": "Terreno Stamen"
             },
             "tf-cycle": {
                 "attribution": {
-                    "text": "Mapa © Thunderforest, dados do mapa contribuidores © OpenStreetMap"
+                    "text": "Mapas © Thunderforest, dados do mapa © contribuidores OpenStreetMap"
                 },
                 "name": "Thunderforest OpenCycleMap"
             },
             "tf-landscape": {
                 "attribution": {
                 },
                 "name": "Thunderforest OpenCycleMap"
             },
             "tf-landscape": {
                 "attribution": {
-                    "text": "Mapa © Thunderforest, dados do mapa contribuidores © OpenStreetMap"
+                    "text": "Mapas © Thunderforest, dados do mapa © contribuidores OpenStreetMap"
                 },
                 "name": "Thunderforest Landscape"
             }
                 },
                 "name": "Thunderforest Landscape"
             }
index d41312a194abedc2054cac96c2374b900773b77d..c98193c9e9670d55e09eff4feed23c8c9736523f 100644 (file)
                 "description": "Standard DigitalGlobe-satellitfoton.",
                 "name": "DigitalGlobe Standard-bilder"
             },
                 "description": "Standard DigitalGlobe-satellitfoton.",
                 "name": "DigitalGlobe Standard-bilder"
             },
+            "EsriWorldImagery": {
+                "attribution": {
+                    "text": "Villkor & feedback"
+                },
+                "description": "Esri världsflygfoto.",
+                "name": "Esri världsflygfoto"
+            },
             "MAPNIK": {
                 "attribution": {
                     "text": "© OpenStreetMaps bidragsgivare, CC-BY-SA"
             "MAPNIK": {
                 "attribution": {
                     "text": "© OpenStreetMaps bidragsgivare, CC-BY-SA"
index 8f38508263f708169bb6132674d6038816ce4495..844df57bf73cec871af3cfde00fb69de4a052893 100644 (file)
         },
         "imagery": {
             "Bing": {
         },
         "imagery": {
             "Bing": {
-                "description": "Супутникові та аерофотознімки",
+                "description": "Супутникові та аерофотознімки.",
                 "name": "Знімки Bing"
             },
             "DigitalGlobe-Premium": {
                 "name": "Знімки Bing"
             },
             "DigitalGlobe-Premium": {
index 27f8d51e35fc03b5466628eaad8d353bf21ef3ea..d64fd493c39fa18cfc3601ddc070383ee5ecbfe3 100644 (file)
                 "description": "Standard DigitalGlobe 衛星圖",
                 "name": "DigitalGlobe Standard 空照圖"
             },
                 "description": "Standard DigitalGlobe 衛星圖",
                 "name": "DigitalGlobe Standard 空照圖"
             },
+            "EsriWorldImagery": {
+                "attribution": {
+                    "text": "使用條款與回饋"
+                },
+                "description": "Esri 世界衛星圖。",
+                "name": "Esri 世界衛星圖"
+            },
             "MAPNIK": {
                 "attribution": {
                     "text": "© OpenStreetMap 貢獻者,CC-BY-SA"
             "MAPNIK": {
                 "attribution": {
                     "text": "© OpenStreetMap 貢獻者,CC-BY-SA"