forked from MapComplete/MapComplete
		
	Merge master
This commit is contained in:
		
						commit
						0daa1f702b
					
				
					 7 changed files with 143 additions and 29 deletions
				
			
		|  | @ -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" | ||||
|  |  | |||
|  | @ -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( | ||||
|  |  | |||
|  | @ -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" | ||||
|         } | ||||
|       } | ||||
|     ] | ||||
|  |  | |||
|  | @ -65,8 +65,7 @@ | |||
|             "tags": [ | ||||
|               "amenity=charging_station", | ||||
|               "motorcar=no", | ||||
|               "bicycle=yes", | ||||
|               "socket:typee=1" | ||||
|               "bicycle=yes" | ||||
|             ], | ||||
|             "title": { | ||||
|               "nl": "laadpunt voor elektrische fietsen" | ||||
|  |  | |||
|  | @ -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?", | ||||
|  |  | |||
|  | @ -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()}?" | ||||
|         } | ||||
|     } | ||||
| } | ||||
|  | @ -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", | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue