Merge master

This commit is contained in:
pietervdvn 2022-03-27 19:47:54 +02:00
commit 0daa1f702b
7 changed files with 143 additions and 29 deletions

View file

@ -2,7 +2,7 @@ import {Utils} from "../Utils";
export default class Constants {
public static vNumber = "0.17.0-alpha-3";
public static vNumber = "0.17.0";
public static ImgurApiKey = '7070e7167f0a25a'
public static readonly mapillary_client_token_v4 = "MLY|4441509239301885|b40ad2d3ea105435bd40c7e76993ae85"

View file

@ -24,6 +24,7 @@ import {ElementStorage} from "../../Logic/ElementStorage";
import ConfirmLocationOfPoint from "../NewPoint/ConfirmLocationOfPoint";
import BaseLayer from "../../Models/BaseLayer";
import Loading from "../Base/Loading";
import Hash from "../../Logic/Web/Hash";
/*
* The SimpleAddUI is a single panel, which can have multiple states:
@ -92,6 +93,7 @@ export default class SimpleAddUI extends Toggle {
state.selectedElement.setData(state.allElements.ContainingFeatures.get(
newElementAction.newElementId
))
Hash.hash.setData(newElementAction.newElementId)
}
const addUi = new VariableUiElement(

View file

@ -80,7 +80,8 @@
"eo": "Kio estas la telefonnumero de {title()}?",
"hu": "Mi a telefonszáma ennek: {title()}?",
"ca": "Quin és el telèfon de {title()}?",
"ja": "{title()}の電話番号は?"
"ja": "{title()}の電話番号は?",
"sl": "Kakšno telefonsko številko ima {title()}?"
},
"render": "<a href='tel:{phone}'>{phone}</a>",
"mappings": [
@ -168,7 +169,8 @@
"eo": "Kio estas la retpoŝta adreso de {title()}?",
"hu": "Mi a(z) {title()} e-mail címe?",
"ca": "Quina és l'adreça de correu electrònic de {title()}?",
"ja": "{title()}のEメールアドレスは何ですか"
"ja": "{title()}のEメールアドレスは何ですか",
"sl": "Kakšen naslov elektronske pošte ima {title()}?"
},
"mappings": [
{
@ -353,7 +355,8 @@
"ru": "Впускают ли собак в это здание?",
"pl": "Czy w tej firmie psy są dozwolone?",
"ja": "犬を飼うことができますか?",
"id": "Apakah anjing diperbolehkan dalam bisnis ini?"
"id": "Apakah anjing diperbolehkan dalam bisnis ini?",
"sl": "Ali so v tem podjetju dovoljeni psi?"
},
"mappings": [
{
@ -375,7 +378,8 @@
"id": "Anjing diperbolehkan",
"pl": "Psy dozwolone",
"ja": "ペット同伴可能",
"es": "Se permiten perros"
"es": "Se permiten perros",
"sl": "Psi so dovoljeni"
}
},
{
@ -397,7 +401,8 @@
"ru": "С собаками <b>не</b> впускают",
"id": "Anjing <b> tidak </b> diperbolehkan",
"ja": "ペット同伴<b>不可</b>",
"es": "<b>No</b> se permiten perros"
"es": "<b>No</b> se permiten perros",
"sl": "Psi <b>niso</b> dovoljeni"
}
},
{
@ -417,7 +422,8 @@
"ru": "Собак впускают, но на поводке",
"id": "Anjing diperbolehkan, tetapi mereka harus diikat",
"pl": "Psy dozwolone, ale muszą być na smyczy",
"ja": "ペット同伴可能。ただしリード着用"
"ja": "ペット同伴可能。ただしリード着用",
"sl": "Psi so dovoljeni, vendar morajo biti na povodcu"
}
},
{
@ -437,7 +443,8 @@
"ru": "Собак свободно впускают",
"pl": "Psy dozwolone i mogą biegać bez ograniczeń",
"ja": "犬同伴可能、自由に走り回れる",
"id": "Anjing diperbolehkan dan dapat berkeliaran dengan bebas"
"id": "Anjing diperbolehkan dan dapat berkeliaran dengan bebas",
"sl": "Psi so dovoljeni in lahko prosto tekajo naokoli"
}
}
]
@ -460,7 +467,8 @@
"sv": "Finns det fortfarande någonting relevant som du inte kunde ge i de föregående frågorna? Lägg till det här.<br/><span style='font-size: small'>Repetera inte redan angivna fakta</span>",
"id": "Apakah masih ada sesuatu yang relevan yang tidak dapat Anda berikan dalam pertanyaan sebelumnya? Tambahkan di sini. <br/> <span style='font-size: small'> Jangan ulangi fakta yang sudah dinyatakan </span>",
"ja": "前の質問で伝えきれなかった関連事項がまだありますか?ここに追加してください。<br/><span style='font-size: small'>今後表示しない</span>",
"es": "¿Aún hay algo relevante que no ha encajado en las preguntas anteriores? Compártalo aquí.<br/><span style='font-size: small'>No repita datos ya expresados</span>"
"es": "¿Aún hay algo relevante que no ha encajado en las preguntas anteriores? Compártalo aquí.<br/><span style='font-size: small'>No repita datos ya expresados</span>",
"sl": "Ali je še kaj pomembnega, česar niste mogli povedati v prejšnjih vprašanjih? Dopišite tukaj.<br/><span style='font-size: small'>Ne ponavljajte že navedenih dejstev</span>"
},
"render": "{description}",
"freeform": {
@ -483,7 +491,8 @@
"pt": "Qual é o horário de funcionamento de {title()}?",
"hu": "Mikor van nyitva ez: {title()}?",
"ca": "Quin és l'horari d'obertura de {title()}?",
"ja": "{title()}の営業時間は?"
"ja": "{title()}の営業時間は?",
"sl": "Kakšen odpiralni čas ima {title()}?"
},
"render": {
"de": "<h3>Öffnungszeiten</h3>{opening_hours_table(opening_hours)}",
@ -501,7 +510,8 @@
"eo": "<h3>Malfermitaj horoj</h3>{opening_hours_table(opening_hours)}",
"hu": "<h3>Nyitva tartás</h3>{opening_hours_table(opening_hours)}",
"ca": "<h3>Horari d'obertura</h3>{opening_hours_table(opening_hours)}",
"ja": "<h3>営業時間</h3>{opening_hours_table(opening_hours)}"
"ja": "<h3>営業時間</h3>{opening_hours_table(opening_hours)}",
"sl": "<h3>Odpiralni čas</h3>{opening_hours_table(opening_hours)}"
},
"freeform": {
"key": "opening_hours",
@ -607,7 +617,8 @@
"zh_Hant": "這邊接受那種付款方式?",
"pl": "Jakie metody płatności są tutaj dostępne?",
"ru": "Какие способы оплаты здесь принимают?",
"ja": "どのような支払い方法が可能ですか?"
"ja": "どのような支払い方法が可能ですか?",
"sl": "Kateri načini plačila so možni tu?"
},
"multiAnswer": true,
"mappings": [
@ -631,7 +642,8 @@
"zh_Hant": "這邊接受現金",
"pl": "Płatność gotówkowa jest tutaj dostępna",
"ru": "Здесь принимают наличными",
"ja": "現金利用可能"
"ja": "現金利用可能",
"sl": "Tu sprejemajo gotovino"
}
},
{
@ -654,7 +666,8 @@
"zh_Hant": "這邊接受現金卡",
"pl": "Płatność kartą jest tutaj dostępna",
"ru": "Здесь принимают банковские карты",
"ja": "お支払いはこちらで承ります"
"ja": "お支払いはこちらで承ります",
"sl": "Tukaj sprejemajo plačilne kartice"
}
}
]
@ -673,7 +686,8 @@
"hu": "Fizetés erre a célra szolgáló alkalmazással",
"zh_Hant": "使用專用應用程式付款",
"de": "Die Bezahlung erfolgt über eine spezielle App",
"fr": "Paiement via une application"
"fr": "Paiement via une application",
"sl": "Plačilo se opravi z namensko aplikacijo"
}
},
{
@ -686,7 +700,8 @@
"hu": "Fizetési tagsági kártyával",
"zh_Hant": "使用會員卡付款",
"de": "Die Bezahlung erfolgt mit einer Mitgliedskarte",
"fr": "Paiement via une carte de membre"
"fr": "Paiement via une carte de membre",
"sl": "Plačilo se izvede s člansko izkaznico"
}
}
]
@ -734,7 +749,8 @@
"hu": "A(z) {level}. emeleten",
"it": "Si trova al piano numero {level}",
"ca": "Situat a la planta {level}",
"ja": "{level}階にあります"
"ja": "{level}階にあります",
"sl": "Nahaja se v {level}. nadstropju"
},
"freeform": {
"key": "level",
@ -759,7 +775,8 @@
"nb_NO": "Under bakken",
"ca": "Situat a planta subterrani",
"ja": "地下にあります",
"id": "Terletak di bawah tanah"
"id": "Terletak di bawah tanah",
"sl": "Nahaja se pod zemljo"
},
"hideInAnswer": true
},
@ -782,7 +799,8 @@
"nb_NO": "På gateplan",
"ca": "Situat a planta zero",
"ja": "1階にあります",
"id": "Terletak di lantai dasar"
"id": "Terletak di lantai dasar",
"sl": "Nahaja se v pritličju"
}
},
{
@ -805,7 +823,8 @@
"nb_NO": "På gateplan",
"ca": "Situat a planta zero",
"ja": "1階にあります",
"id": "Terletak di lantai dasar"
"id": "Terletak di lantai dasar",
"sl": "Nahaja se v pritličju"
}
},
{
@ -827,7 +846,8 @@
"it": "Si trova al primo piano",
"nb_NO": "I andre etasje",
"ca": "Situat a primera planta",
"ja": "1階にあります"
"ja": "1階にあります",
"sl": "Nahaja se v prvem nadstropju"
}
},
{
@ -839,7 +859,8 @@
"de": "Ist im 1. Untergeschoss",
"hu": "Az első alagsori szinten",
"id": "Terletak di lantai basement pertama",
"fr": "Sous-sol"
"fr": "Sous-sol",
"sl": "Nahaja se v prvi kletni etaži"
}
}
]

View file

@ -65,8 +65,7 @@
"tags": [
"amenity=charging_station",
"motorcar=no",
"bicycle=yes",
"socket:typee=1"
"bicycle=yes"
],
"title": {
"nl": "laadpunt voor elektrische fietsen"

View file

@ -41,10 +41,10 @@
"about": "OpenStreetMap für ein bestimmtes Thema einfach bearbeiten und hinzufügen",
"aboutMapcomplete": "<h3>Über MapComplete</h3><p>Nutzen Sie es, um OpenStreetMap-Informationen zu einem <b>einzigen Thema</b> hinzuzufügen. Beantworten Sie Fragen, und innerhalb weniger Minuten sind Ihre Beiträge überall verfügbar. Der <b>Theme-Maintainer</b> definiert Elemente, Fragen und Sprachen dafür.</p><h3>Mehr erfahren</h3><p>MapComplete bietet immer <b>den nächsten Schritt</b>, um mehr über OpenStreetMap zu erfahren.</p><ul><li>Wenn es in eine Website eingebettet wird, verlinkt der iframe zu einer Vollbildversion von MapComplete</li><li>Die Vollbildversion bietet Infos über OpenStreetMap</li><li>Das Betrachten funktioniert ohne Anmeldung, aber das Bearbeiten erfordert ein OSM-Konto.</li><li>Wenn Sie nicht angemeldet sind, werden Sie dazu aufgefordert</li><li>Sobald Sie eine Frage beantwortet haben, können Sie der Karte neue Punkte hinzufügen</li><li>Nach einer Weile werden aktuelle OSM-Tags angezeigt, die später mit dem Wiki verlinkt werden</li></ul><p></p><br><p>Haben Sie <b>ein Problem</b> bemerkt? Haben Sie einen <b>Funktionswunsch</b>? Möchten Sie <b>bei der Übersetzung helfen</b>? Besuchen Sie den <a href=\"https://github.com/pietervdvn/MapComplete\" target=\"_blank\">Quellcode</a> oder den <a href=\"https://github.com/pietervdvn/MapComplete/issues\" target=\"_blank\">Issue Tracker</a> </p><p>Möchten Sie <b>Ihren Fortschritt</b> sehen? Verfolgen Sie die Anzahl der Änderungen auf <a href=\"{osmcha_link}\" target=\"_blank\">OsmCha</a>.</p>",
"add": {
"addNew": "Hier eine neue {category} hinzufügen",
"addNew": "Füge eine neue {category} hinzu",
"addNewMapLabel": "Hier klicken, um ein neues Element hinzuzufügen",
"confirmButton": "Fügen Sie hier eine {category} hinzu.<br><div class=\"alert\">Ihre Ergänzung ist für alle sichtbar</div>",
"confirmIntro": "<h3>Hier einen {title} hinzufügen?</h3>Der Punkt, den Sie hier anlegen, wird <b>für alle sichtbar sein</b>. Bitte fügen Sie der Karte nur dann Dinge hinzu, wenn sie wirklich existieren. Viele Anwendungen verwenden diese Daten.",
"confirmButton": "Fügen Sie eine {category} hinzu.<br><div class=\"alert\">Ihre Ergänzung ist für alle sichtbar</div>",
"confirmIntro": "<h3>Füge einen {title} hinzu?</h3>Der Punkt, den Sie hier anlegen, wird <b>für alle sichtbar sein</b>. Bitte fügen Sie der Karte nur dann Dinge hinzu, wenn sie wirklich existieren. Viele Anwendungen verwenden diese Daten.",
"disableFilters": "Alle Filter deaktivieren",
"disableFiltersExplanation": "Einige Elemente können durch einen Filter ausgeblendet sein",
"hasBeenImported": "Dieser Punkt wurde bereits importiert",
@ -52,7 +52,7 @@
"intro": "Sie haben irgendwo geklickt, wo noch keine Daten bekannt sind.<br>",
"layerNotEnabled": "Die Ebene {layer} ist nicht aktiviert. Aktivieren Sie diese Ebene, um einen Punkt hinzuzufügen",
"openLayerControl": "Das Ebenen-Kontrollkästchen öffnen",
"pleaseLogin": "<a class=\"activate-osm-authentication\">Bitte loggen Sie sich ein, um einen neuen Punkt hinzuzufügen</a>",
"pleaseLogin": "Bitte loggen Sie sich ein, um einen neuen Punkt hinzuzufügen",
"presetInfo": "Der neue POI hat {tags}",
"stillLoading": "Die Daten werden noch geladen. Bitte warten Sie etwas, bevor Sie einen neuen Punkt hinzufügen.",
"title": "Punkt hinzufügen?",

View file

@ -1 +1,77 @@
{}
{
"shared_questions": {
"description": {
"question": "Ali je še kaj pomembnega, česar niste mogli povedati v prejšnjih vprašanjih? Dopišite tukaj.<br/><span style='font-size: small'>Ne ponavljajte že navedenih dejstev</span>"
},
"dog-access": {
"mappings": {
"0": {
"then": "Psi so dovoljeni"
},
"1": {
"then": "Psi <b>niso</b> dovoljeni"
},
"2": {
"then": "Psi so dovoljeni, vendar morajo biti na povodcu"
},
"3": {
"then": "Psi so dovoljeni in lahko prosto tekajo naokoli"
}
},
"question": "Ali so v tem podjetju dovoljeni psi?"
},
"email": {
"question": "Kakšen naslov elektronske pošte ima {title()}?"
},
"level": {
"mappings": {
"0": {
"then": "Nahaja se pod zemljo"
},
"1": {
"then": "Nahaja se v pritličju"
},
"2": {
"then": "Nahaja se v pritličju"
},
"3": {
"then": "Nahaja se v prvem nadstropju"
},
"4": {
"then": "Nahaja se v prvi kletni etaži"
}
},
"render": "Nahaja se v {level}. nadstropju"
},
"opening_hours": {
"question": "Kakšen odpiralni čas ima {title()}?",
"render": "<h3>Odpiralni čas</h3>{opening_hours_table(opening_hours)}"
},
"payment-options": {
"mappings": {
"0": {
"then": "Tu sprejemajo gotovino"
},
"1": {
"then": "Tukaj sprejemajo plačilne kartice"
}
},
"question": "Kateri načini plačila so možni tu?"
},
"payment-options-advanced": {
"override": {
"mappings+": {
"0": {
"then": "Plačilo se opravi z namensko aplikacijo"
},
"1": {
"then": "Plačilo se izvede s člansko izkaznico"
}
}
}
},
"phone": {
"question": "Kakšno telefonsko številko ima {title()}?"
}
}
}

View file

@ -1,10 +1,26 @@
{
"centerMessage": {
"loadingData": "Nalaganje podatkov…",
"retrying": "Nalaganje podatkov ni uspelo. Ponoven poskus čez {count} sekund…"
},
"delete": {
"cancel": "Prekliči",
"delete": "Izbriši"
},
"general": {
"back": "Nazaj",
"cancel": "Prekliči",
"confirm": "Potrdi",
"pickLanguage": "Izberite jezik: ",
"save": "Shrani",
"search": {
"error": "Nekaj se je zalomilo…",
"nothing": "Nič ni bilo najdenega…",
"search": "Poiščite lokacijo",
"searching": "Iskanje…"
},
"skip": "Preskoči to vprašanje",
"skippedQuestions": "Nekatera vprašanja so bila preskočena",
"weekdays": {
"abbreviations": {
"friday": "Pet",