,
diff --git a/langs/layers/ru.json b/langs/layers/ru.json
index 0cd328a6a..c0f535334 100644
--- a/langs/layers/ru.json
+++ b/langs/layers/ru.json
@@ -487,6 +487,11 @@
}
}
}
+ },
+ "presets": {
+ "0": {
+ "title": "Обслуживание велосипедов/магазин"
+ }
}
},
"defibrillator": {
@@ -1064,6 +1069,7 @@
"1": {
"question": "Вы хотите добавить описание?"
}
- }
+ },
+ "name": "Смотровая площадка"
}
-}
\ No newline at end of file
+}
diff --git a/langs/pt_BR.json b/langs/pt_BR.json
index 638ab0d39..268c8e4e6 100644
--- a/langs/pt_BR.json
+++ b/langs/pt_BR.json
@@ -122,8 +122,10 @@
"thanksForSharing": "Obrigado por compartilhar!",
"copiedToClipboard": "Link copiado para a área de transferência",
"addToHomeScreen": "Adicionar à sua tela inicial
Você pode adicionar facilmente este site à tela inicial do smartphone para uma sensação nativa. Clique no botão 'adicionar à tela inicial' na barra de URL para fazer isso.",
- "intro": "Compartilhe este mapa
Compartilhe este mapa copiando o link abaixo e enviando-o para amigos e familiares:"
- }
+ "intro": "Compartilhe este mapa
Compartilhe este mapa copiando o link abaixo e enviando-o para amigos e familiares:",
+ "embedIntro": "Incorpore em seu site
Por favor, incorpore este mapa em seu site.
Nós o encorajamos a fazer isso - você nem precisa pedir permissão.
É gratuito e sempre será. Quanto mais pessoas usarem isso, mais valioso se tornará."
+ },
+ "aboutMapcomplete": "Sobre o MapComplete
Com o MapComplete, você pode enriquecer o OpenStreetMap com informações sobre umúnico tema.Responda a algumas perguntas e, em minutos, suas contribuições estarão disponíveis em todo o mundo! Omantenedor do temadefine elementos, questões e linguagens para o tema.
Saiba mais
MapComplete sempreoferece a próxima etapapara saber mais sobre o OpenStreetMap.
- Quando incorporado em um site, o iframe vincula-se a um MapComplete em tela inteira
- A versão em tela inteira oferece informações sobre o OpenStreetMap
- A visualização funciona sem login, mas a edição requer um login do OSM.
- Se você não estiver conectado, será solicitado que você faça o login
- Depois de responder a uma única pergunta, você pode adicionar novos aponta para o mapa
- Depois de um tempo, as tags OSM reais são mostradas, posteriormente vinculadas ao wiki
Você percebeuum problema? Você tem umasolicitação de recurso ? Querajudar a traduzir? Acesse o código-fonteou rastreador de problemas.
Quer verseu progresso? Siga a contagem de edição emOsmCha.
"
},
"index": {
"pickTheme": "Escolha um tema abaixo para começar.",
@@ -142,10 +144,13 @@
"no_reviews_yet": "Não há comentários ainda. Seja o primeiro a escrever um e ajude a abrir os dados e os negócios!",
"name_required": "É necessário um nome para exibir e criar comentários",
"title_singular": "Um comentário",
- "title": "{count} comentários"
+ "title": "{count} comentários",
+ "tos": "Se você criar um comentário, você concorda com o TOS e a política de privacidade de Mangrove.reviews ",
+ "affiliated_reviewer_warning": "(Revisão de afiliados)"
},
"favourite": {
"reload": "Recarregar dados",
- "panelIntro": "Seu tema pessoal
Ative suas camadas favoritas de todos os temas oficiais"
+ "panelIntro": "Seu tema pessoal
Ative suas camadas favoritas de todos os temas oficiais",
+ "loginNeeded": "Entrar
Um layout pessoal está disponível apenas para usuários do OpenStreetMap"
}
}
diff --git a/langs/shared-questions/de.json b/langs/shared-questions/de.json
index ff0b97af8..6faff774e 100644
--- a/langs/shared-questions/de.json
+++ b/langs/shared-questions/de.json
@@ -6,6 +6,27 @@
"opening_hours": {
"question": "Was sind die Öffnungszeiten von {name}?",
"render": "Öffnungszeiten
{opening_hours_table(opening_hours)}"
+ },
+ "level": {
+ "mappings": {
+ "2": {
+ "then": "Ist im ersten Stock"
+ },
+ "1": {
+ "then": "Ist im Erdgeschoss"
+ }
+ },
+ "render": "Befindet sich im {level}ten Stock",
+ "question": "In welchem Stockwerk befindet sich dieses Objekt?"
+ },
+ "description": {
+ "question": "Gibt es noch etwas, das die vorhergehenden Fragen nicht abgedeckt haben? Hier wäre Platz dafür.
Bitte keine bereits erhobenen Informationen."
+ },
+ "website": {
+ "question": "Was ist die Website von {name}?"
+ },
+ "email": {
+ "question": "Was ist die Mail-Adresse von {name}?"
}
}
-}
\ No newline at end of file
+}
diff --git a/langs/shared-questions/pt_BR.json b/langs/shared-questions/pt_BR.json
index 0967ef424..9c577c396 100644
--- a/langs/shared-questions/pt_BR.json
+++ b/langs/shared-questions/pt_BR.json
@@ -1 +1,30 @@
-{}
+{
+ "undefined": {
+ "level": {
+ "render": "Localizado no {level}o andar",
+ "mappings": {
+ "2": {
+ "then": "Localizado no primeiro andar"
+ },
+ "1": {
+ "then": "Localizado no térreo"
+ },
+ "0": {
+ "then": "Localizado no subsolo"
+ }
+ }
+ },
+ "opening_hours": {
+ "question": "Qual o horário de funcionamento de {name}?"
+ },
+ "website": {
+ "question": "Qual o site de {name}?"
+ },
+ "email": {
+ "question": "Qual o endereço de e-mail de {name}?"
+ },
+ "phone": {
+ "question": "Qual o número de telefone de {name}?"
+ }
+ }
+}
diff --git a/langs/shared-questions/ru.json b/langs/shared-questions/ru.json
index a06bc7607..93c56dc44 100644
--- a/langs/shared-questions/ru.json
+++ b/langs/shared-questions/ru.json
@@ -15,6 +15,20 @@
"opening_hours": {
"question": "Какое время работы у {name}?",
"render": "Часы работы
{opening_hours_table(opening_hours)}"
+ },
+ "level": {
+ "mappings": {
+ "2": {
+ "then": "Расположено на первом этаже"
+ },
+ "1": {
+ "then": "Расположено на первом этаже"
+ },
+ "0": {
+ "then": "Расположено под землей"
+ }
+ },
+ "render": "Расположено на {level}ом этаже"
}
}
-}
\ No newline at end of file
+}
diff --git a/test.ts b/test.ts
index b47699b0b..e69de29bb 100644
--- a/test.ts
+++ b/test.ts
@@ -1,76 +0,0 @@
-import SplitAction from "./Logic/Osm/Actions/SplitAction";
-import {GeoOperations} from "./Logic/GeoOperations";
-
-const way = {
- "type": "Feature",
- "properties": {
- "highway": "residential",
- "maxweight": "3.5",
- "maxweight:conditional": "none @ delivery",
- "name": "Silsstraat",
- "_last_edit:contributor": "Jorisbo",
- "_last_edit:contributor:uid": 1983103,
- "_last_edit:changeset": 70963524,
- "_last_edit:timestamp": "2019-06-05T18:20:44Z",
- "_version_number": 9,
- "id": "way/23583625"
- },
- "geometry": {
- "type": "LineString",
- "coordinates": [
- [
- 4.4889691,
- 51.2049831
- ],
- [
- 4.4895496,
- 51.2047718
- ],
- [
- 4.48966,
- 51.2047147
- ],
- [
- 4.4897439,
- 51.2046548
- ],
- [
- 4.4898162,
- 51.2045921
- ],
- [
- 4.4902997,
- 51.2038418
- ]
- ]
- }
-}
-
-let splitPoint = {
- "type": "Feature",
- "properties": {},
- "geometry": {
- "type": "Point",
- "coordinates": [
- 4.490211009979248,
- 51.2041509326002
- ]
- }
-}
-
-
-let splitClose = {
- "type": "Feature",
- "properties": {},
- "geometry": {
- "type": "Point",
- "coordinates": [
- 4.489563927054405,
- 51.2047546593862
- ]
- }
-}
-// State.state = new State(AllKnownLayouts.allKnownLayouts.get("fietsstraten"));
-// add road to state
-// State.state.allElements.addOrGetElement(way);
-new SplitAction(way).DoSplit([splitPoint, splitClose].map(p => GeoOperations.nearestPoint(way,<[number, number]> p.geometry.coordinates)))