diff --git a/.gitignore b/.gitignore index 7f45392a34..6c69ad958d 100644 --- a/.gitignore +++ b/.gitignore @@ -4,9 +4,10 @@ node_modules .cache/* .idea/* scratch +src/assets/editor-layer-index.json +src/assets/generated/ assets/editor-layer-index.json assets/generated/* -src/assets/generated/ assets/layers/favourite/favourite.json public/*.webmanifest /*.html @@ -20,8 +21,6 @@ missing_translations.txt .DS_Store Svg.ts data/ -src/assets/generated/nsi_stats/brand.json -src/assets/generated/nsi_stats/brand.summarized.json Folder.DotSettings.user index_*.ts @@ -29,7 +28,6 @@ index_*.ts *.doctest.ts service-worker.js .env -src/assets/editor-layer-index.json error_changeset_* diff --git a/404.html b/404.html index 58def56851..abeeabcc59 100644 --- a/404.html +++ b/404.html @@ -1,57 +1,49 @@ - - - - - - - + + + + + + + - MapComplete - page not found - - - - + MapComplete - page not found + + + + - - - - - - - - - - + + + + + + + + + + - + - -
- - - - -
- -
- Not found... -
- +
- + diff --git a/CHANGELOG.md b/CHANGELOG.md index a82db39037..feaa89b6cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,38 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [0.47.14](https://github.com/pietervdvn/mapcomplete/compare/v0.47.13...v0.47.14) (2025-01-02) + + +### Bug Fixes + +* Add velopark link ([23ac962](https://github.com/pietervdvn/mapcomplete/commits/23ac96251cbd67372b9ad8d2cbf75773b8e2bb65)) +* clean up minzoomVisible in some themes (gh[#2279](https://github.com/pietervdvn/MapComplete/issues/2279)) ([2a6e118](https://github.com/pietervdvn/mapcomplete/commits/2a6e118b5ba91ed4e3dfd9737cbf3ab96f937cff)) +* deduplicate .gitignore and reorder ([9d6036b](https://github.com/pietervdvn/mapcomplete/commits/9d6036be8797df4c92b2f0a02fcb349e1877f819)) +* deduplicate .gitignore and reorder ([8c1a73c](https://github.com/pietervdvn/mapcomplete/commits/8c1a73c9d50824b668dd0a31b435bbed2b15ffc1)) +* fix classes argument ([46ac716](https://github.com/pietervdvn/mapcomplete/commits/46ac71639596831926224c05d3f507d99321a5e9)) +* fix inspector ([e0931dc](https://github.com/pietervdvn/mapcomplete/commits/e0931dcebadb1d42b282131c78c9a87cbc486af1)) +* fix inspector ([4830527](https://github.com/pietervdvn/mapcomplete/commits/48305273e52ac85667b85b69ac2f6d13b0de8d19)) +* fix special visualisations ([9c686fe](https://github.com/pietervdvn/mapcomplete/commits/9c686fed89fb3ee8a3de21706aee37fa17ac3205)) +* imagepreview: improve typing; fix comparison tool ([2de8b54](https://github.com/pietervdvn/mapcomplete/commits/2de8b544570f7c983d67d51684ab9b31ddabe44d)) +* imagepreview: improve typing; fix comparison tool ([6cb1687](https://github.com/pietervdvn/mapcomplete/commits/6cb16877e8e27a70c1e1c327d965be1e0ab45788)) +* order of commands in npm run init ([33efe4f](https://github.com/pietervdvn/mapcomplete/commits/33efe4f2c25eda7dc179e572313e02b72de0e96a)) +* order of commands in npm run init ([3759134](https://github.com/pietervdvn/mapcomplete/commits/375913492cf6da22389d27a2458e817fa5c19d37)) +* remove checked-in file that is covered by .gitignore ([bccd744](https://github.com/pietervdvn/mapcomplete/commits/bccd74408659cf2377bbfa98e1d02b8e2b186937)) +* remove checked-in file that is covered by .gitignore ([c88ffda](https://github.com/pietervdvn/mapcomplete/commits/c88ffdae5513e57cdbaf702116714496d6fb3380)) +* remove obsolete "SetClass"-calls which don't work anyway ([4fcdd8b](https://github.com/pietervdvn/mapcomplete/commits/4fcdd8ba5a9cbfb06e160a77f51b59f5ee302914)) +* tests ([5b43316](https://github.com/pietervdvn/mapcomplete/commits/5b43316f10f07383c4bd2f1c5b12373bfd4e52dc)) +* various small fixes ([5284d94](https://github.com/pietervdvn/mapcomplete/commits/5284d94427df74bd8fed85f9d506d147d068cdb3)) + + +### Theme improvements + +* **bicycle_parking:** add more nuance to ([87cb88d](https://github.com/pietervdvn/mapcomplete/commits/87cb88d7f35558283d8d27eb5fe5e7942b901d6b)) +* **cycleways_and_roads:** use 'width' instead of 'width:carriageway', fix [#2318](https://github.com/pietervdvn/MapComplete/issues/2318) ([90626c6](https://github.com/pietervdvn/mapcomplete/commits/90626c632aee2be3b6d0a5e31d514b92ceccc4ab)) +* **shops:** add optometrist service ([76831c4](https://github.com/pietervdvn/mapcomplete/commits/76831c4e855b98f233ca85320c069226eb107e4a)) +* **shops:** change 'optomotetrist'-service into multiple other services ([4925e21](https://github.com/pietervdvn/mapcomplete/commits/4925e216b8d273868787c7b057391c10ab474267)) +* **shops:** change 'optomotetrist'-service into multiple other services ([80776f5](https://github.com/pietervdvn/mapcomplete/commits/80776f5943704b36dfc7d5047e4b0aa8be6f552d)) + ### [0.47.13](https://github.com/pietervdvn/mapcomplete/compare/v0.47.12...v0.47.13) (2024-12-17) diff --git a/Docs/BuiltinQuestions.md b/Docs/BuiltinQuestions.md index 3390fe074b..85754cf584 100644 --- a/Docs/BuiltinQuestions.md +++ b/Docs/BuiltinQuestions.md @@ -583,7 +583,7 @@ The question is `What is the name of this place?` | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/ELI-overview.md b/Docs/ELI-overview.md index cdb2394e3e..f2fcddb542 100644 --- a/Docs/ELI-overview.md +++ b/Docs/ELI-overview.md @@ -839,7 +839,8 @@ This table gives a summary of ids, names and other metainformation. [See the onl | ACT202305 | ACTmapi Imagery May 2023 | photo | | Aerial Imagery from ACTMapi ©ACT Government and MetroMap | | ACT202309 | ACTmapi Imagery Sep 2023 | photo | | Aerial Imagery from ACTMapi ©ACT Government and MetroMap | | ACT202311 | ACTmapi Imagery Nov 2023 | photo | | Aerial Imagery from ACTMapi ©ACT Government and MetroMap | -| ACT202402 | ACTmapi Imagery Feb 2024 | photo | ⭐ | Aerial Imagery from ACTMapi ©ACT Government and MetroMap | +| ACT202402 | ACTmapi Imagery Feb 2024 | photo | | Aerial Imagery from ACTMapi ©ACT Government and MetroMap | +| ACT202409 | ACTmapi Imagery Sep 2024 | photo | ⭐ | Aerial Imagery from ACTMapi ©ACT Government and MetroMap | | Maxar_19-20_Australian_Bushfires_PreEvent | Maxar 2019-2020 Australian Bushfires Pre-event | photo | | ©2020 DigitalGlobe | | NSW_LPI_BaseMap | DCS NSW Base Map | map | | © State of New South Wales (Spatial Services, a business unit of the Department of Customer Service NSW). For current information go to spatial.nsw.gov.au. | | DCS_NSW_Floods2021 | DCS NSW Floods 2021 | photo | | © State of New South Wales (Spatial Services, a business unit of the Department of Customer Service NSW). For current information go to spatial.nsw.gov.au. | diff --git a/Docs/Layers/aerialway.md b/Docs/Layers/aerialway.md index 049a486cca..0d1db9b909 100644 --- a/Docs/Layers/aerialway.md +++ b/Docs/Layers/aerialway.md @@ -117,7 +117,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/all_vending_machine.md b/Docs/Layers/all_vending_machine.md index 7ebb2ca256..1a92b4acca 100644 --- a/Docs/Layers/all_vending_machine.md +++ b/Docs/Layers/all_vending_machine.md @@ -296,7 +296,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/animal_shelter.md b/Docs/Layers/animal_shelter.md index aa41fd60b2..7d99e2952f 100644 --- a/Docs/Layers/animal_shelter.md +++ b/Docs/Layers/animal_shelter.md @@ -160,7 +160,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/assisted_repair.md b/Docs/Layers/assisted_repair.md index 78f0b02451..aef86bf1f2 100644 --- a/Docs/Layers/assisted_repair.md +++ b/Docs/Layers/assisted_repair.md @@ -163,7 +163,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/atm.md b/Docs/Layers/atm.md index b0051a35ea..e4664cc406 100644 --- a/Docs/Layers/atm.md +++ b/Docs/Layers/atm.md @@ -164,7 +164,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/bank.md b/Docs/Layers/bank.md index 7d907d4d86..64fbe18ebc 100644 --- a/Docs/Layers/bank.md +++ b/Docs/Layers/bank.md @@ -78,7 +78,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/banks_with_atm.md b/Docs/Layers/banks_with_atm.md index e4993a0080..9afe2462e2 100644 --- a/Docs/Layers/banks_with_atm.md +++ b/Docs/Layers/banks_with_atm.md @@ -82,7 +82,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/bicycle_assisted_repair_workshop.md b/Docs/Layers/bicycle_assisted_repair_workshop.md index b3f95eae3a..f9aaf7796c 100644 --- a/Docs/Layers/bicycle_assisted_repair_workshop.md +++ b/Docs/Layers/bicycle_assisted_repair_workshop.md @@ -160,7 +160,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/bicycle_library.md b/Docs/Layers/bicycle_library.md index 26591835cc..1d53a4baf9 100644 --- a/Docs/Layers/bicycle_library.md +++ b/Docs/Layers/bicycle_library.md @@ -158,7 +158,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/bicycle_rental.md b/Docs/Layers/bicycle_rental.md index 214e83e273..64fc4fe191 100644 --- a/Docs/Layers/bicycle_rental.md +++ b/Docs/Layers/bicycle_rental.md @@ -267,7 +267,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/bicycle_rental_non_docking.md b/Docs/Layers/bicycle_rental_non_docking.md index 2b9bdfd11a..2b51f70b55 100644 --- a/Docs/Layers/bicycle_rental_non_docking.md +++ b/Docs/Layers/bicycle_rental_non_docking.md @@ -255,7 +255,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/bike_cafe.md b/Docs/Layers/bike_cafe.md index 9e8375d5e7..78d17eac06 100644 --- a/Docs/Layers/bike_cafe.md +++ b/Docs/Layers/bike_cafe.md @@ -159,7 +159,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/bike_parking.md b/Docs/Layers/bike_parking.md index 6dc851a3da..5bef2dd80f 100644 --- a/Docs/Layers/bike_parking.md +++ b/Docs/Layers/bike_parking.md @@ -14,8 +14,8 @@ A layer showing where you can park your bike 4. [Supported attributes](#supported-attributes) - [images](#images) - [Bicycle parking type](#bicycle-parking-type) - - [Underground?](#underground) - - [Is covered?](#is-covered) + - [location](#location) + - [covered_and_building](#covered_and_building) - [Capacity](#capacity) - [Access](#access) - [fee](#fee) @@ -62,9 +62,8 @@ Elements must match the expression ** [bicycle_parking](https://wiki.openstreetmap.org/wiki/Key:bicycle_parking) | [string](../SpecialInputElements.md#string) | [stands](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dstands) [safe_loops](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dsafe_loops) [wall_loops](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dwall_loops) [handlebar_holder](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dhandlebar_holder) [rack](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Drack) [two_tier](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dtwo_tier) [shed](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dshed) [bollard](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dbollard) [floor](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dfloor) [lockers](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dlockers) [lean_and_stick](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dlean_and_stick) | +| [bicycle_parking](https://wiki.openstreetmap.org/wiki/Key:bicycle_parking) | [string](../SpecialInputElements.md#string) | [stands](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dstands) [safe_loops](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dsafe_loops) [wall_loops](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dwall_loops) [handlebar_holder](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dhandlebar_holder) [rack](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Drack) [two_tier](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dtwo_tier) [bollard](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dbollard) [floor](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dfloor) [lockers](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dlockers) [lean_and_stick](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dlean_and_stick) | | [location](https://wiki.openstreetmap.org/wiki/Key:location) | Multiple choice | [underground](https://wiki.openstreetmap.org/wiki/Tag:location%3Dunderground) [surface](https://wiki.openstreetmap.org/wiki/Tag:location%3Dsurface) [rooftop](https://wiki.openstreetmap.org/wiki/Tag:location%3Drooftop) | -| [covered](https://wiki.openstreetmap.org/wiki/Key:covered) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:covered%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:covered%3Dno) | | [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | [nat](../SpecialInputElements.md#nat) | | | [access](https://wiki.openstreetmap.org/wiki/Key:access) | [string](../SpecialInputElements.md#string) | [yes](https://wiki.openstreetmap.org/wiki/Tag:access%3Dyes) [customers](https://wiki.openstreetmap.org/wiki/Tag:access%3Dcustomers) [members](https://wiki.openstreetmap.org/wiki/Tag:access%3Dmembers) [private](https://wiki.openstreetmap.org/wiki/Tag:access%3Dprivate) | | [fee](https://wiki.openstreetmap.org/wiki/Key:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dno) | @@ -94,13 +93,13 @@ The question is `What is the type of this bicycle parking?` - *Handlebar holder* is shown if with bicycle_parking=handlebar_holder - *Rack* is shown if with bicycle_parking=rack - *Two-tiered* is shown if with bicycle_parking=two_tier - - *Shed* is shown if with bicycle_parking=shed + - *Shed* is shown if with bicycle_parking=shed. _This option cannot be chosen as answer_ - *Bollard* is shown if with bicycle_parking=bollard - *An area on the floor which is marked for bicycle parking* is shown if with bicycle_parking=floor - *A locker - the bicycles are enclosed completely individually or with a few bicycles together. The locker is too small to fit a person standing..* is shown if with bicycle_parking=lockers - *A lean-to bracket with possibility to use a lock through eyelet. The seat tube can be held by the stand by an anchor* is shown if with bicycle_parking=lean_and_stick -### Underground? +### location The question is `What is the relative location of this bicycle parking?` @@ -109,10 +108,14 @@ The question is `What is the relative location of this bicycle parking?` - *Rooftop parking* is shown if with location=rooftop - *Surface level parking* is shown if with location=. _This option cannot be chosen as answer_ -### Is covered? +### covered_and_building -The question is `Is this parking covered? Also select "covered" for indoor parkings.` +The question is `Is this parking covered?` + - *This is a bicycle shed (with walls on at least three sides)* is shown if with building=bicycle_shed + - *This is a bicycle parking under a roof; the roof only serves the bicycle parking* is shown if with building=roof + - *This bicycle parking is located in a building behind a door or gate* is shown if with indoor=yes + - *This bicycle parking is under (a part of) a building* is shown if with indoor=no & covered=yes - *This parking is covered (it has a roof)* is shown if with covered=yes - *This parking is not covered* is shown if with covered=no @@ -228,7 +231,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/bike_repair_station.md b/Docs/Layers/bike_repair_station.md index 973cff0fdb..3f4cbae6ed 100644 --- a/Docs/Layers/bike_repair_station.md +++ b/Docs/Layers/bike_repair_station.md @@ -248,7 +248,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/bike_shop.md b/Docs/Layers/bike_shop.md index 820f472233..6d105c2519 100644 --- a/Docs/Layers/bike_shop.md +++ b/Docs/Layers/bike_shop.md @@ -28,6 +28,7 @@ A shop specifically selling bicycles or related items - [single_level](#single_level) - [copyshop-print-sizes](#copyshop-print-sizes) - [copyshop-binding](#copyshop-binding) + - [optometrist_service](#optometrist_service) - [key_cutter](#key_cutter) - [sells_new_bikes](#sells_new_bikes) - [bike_second_hand](#bike_second_hand) @@ -98,6 +99,7 @@ Elements must match **any** of the following expressions: | [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | | | [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) | | [service:binding](https://wiki.openstreetmap.org/wiki/Key:service:binding) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dno) | +| [healthcare](https://wiki.openstreetmap.org/wiki/Key:healthcare) | Multiple choice | [optometrist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Doptometrist) [audiologist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Daudiologist) | | [service:bicycle:retail](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dno) | | [service:bicycle:second_hand](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly) | | [service:bicycle:repair](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Donly_sold) [brand](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dbrand) | @@ -418,6 +420,15 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ +### optometrist_service + +The question is `Are medical services available here?` + + - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healtcare=optometrist + - *This shop offers hearing tests by a certified audiologist* is shown if with healthcare=audiologist. Unselecting this answer will add not:healthcare=audiologist + +This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply + ### key_cutter The question is `Does this shop offer key cutting?` @@ -715,7 +726,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/bike_themed_object.md b/Docs/Layers/bike_themed_object.md index 7cf5bdb6cf..2abe6c1f21 100644 --- a/Docs/Layers/bike_themed_object.md +++ b/Docs/Layers/bike_themed_object.md @@ -120,7 +120,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/brothel.md b/Docs/Layers/brothel.md index 223ef5c408..1157194926 100644 --- a/Docs/Layers/brothel.md +++ b/Docs/Layers/brothel.md @@ -134,7 +134,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/cafe_pub.md b/Docs/Layers/cafe_pub.md index 22d9f11ed8..d064f8d178 100644 --- a/Docs/Layers/cafe_pub.md +++ b/Docs/Layers/cafe_pub.md @@ -289,7 +289,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/car_rental.md b/Docs/Layers/car_rental.md index 768dfd3b58..46f7029dd5 100644 --- a/Docs/Layers/car_rental.md +++ b/Docs/Layers/car_rental.md @@ -124,7 +124,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/charging_station.md b/Docs/Layers/charging_station.md index 2fc10525b6..5c4c4a4d67 100644 --- a/Docs/Layers/charging_station.md +++ b/Docs/Layers/charging_station.md @@ -1416,7 +1416,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/charging_station_ebikes.md b/Docs/Layers/charging_station_ebikes.md index 584938b15f..7290ff733b 100644 --- a/Docs/Layers/charging_station_ebikes.md +++ b/Docs/Layers/charging_station_ebikes.md @@ -1370,7 +1370,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/climbing_club.md b/Docs/Layers/climbing_club.md index 1a1f04aab8..ed7e95669a 100644 --- a/Docs/Layers/climbing_club.md +++ b/Docs/Layers/climbing_club.md @@ -121,7 +121,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/climbing_gym.md b/Docs/Layers/climbing_gym.md index 7d9cdfaa49..0d28edea88 100644 --- a/Docs/Layers/climbing_gym.md +++ b/Docs/Layers/climbing_gym.md @@ -359,7 +359,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/cycleways_and_roads.md b/Docs/Layers/cycleways_and_roads.md index eecab2d26a..c005b015a4 100644 --- a/Docs/Layers/cycleways_and_roads.md +++ b/Docs/Layers/cycleways_and_roads.md @@ -27,7 +27,7 @@ All infrastructure that someone can cycle over, accompanied with questions about - [Cycleway:smoothness](#cyclewaysmoothness) - [Surface of the road](#surface-of-the-road) - [Surface of the street](#surface-of-the-street) - - [width:carriageway](#widthcarriageway) + - [width](#width) - [cycleway-lane-track-traffic-signs](#cycleway-lane-track-traffic-signs) - [cycleway-traffic-signs](#cycleway-traffic-signs) - [cycleway-traffic-signs-supplementary](#cycleway-traffic-signs-supplementary) @@ -89,7 +89,7 @@ Elements must match **any** of the following expressions: | [cycleway:smoothness](https://wiki.openstreetmap.org/wiki/Key:cycleway:smoothness) | Multiple choice | [excellent](https://wiki.openstreetmap.org/wiki/Tag:cycleway:smoothness%3Dexcellent) [good](https://wiki.openstreetmap.org/wiki/Tag:cycleway:smoothness%3Dgood) [intermediate](https://wiki.openstreetmap.org/wiki/Tag:cycleway:smoothness%3Dintermediate) [bad](https://wiki.openstreetmap.org/wiki/Tag:cycleway:smoothness%3Dbad) [very_bad](https://wiki.openstreetmap.org/wiki/Tag:cycleway:smoothness%3Dvery_bad) [horrible](https://wiki.openstreetmap.org/wiki/Tag:cycleway:smoothness%3Dhorrible) [very_horrible](https://wiki.openstreetmap.org/wiki/Tag:cycleway:smoothness%3Dvery_horrible) [impassable](https://wiki.openstreetmap.org/wiki/Tag:cycleway:smoothness%3Dimpassable) | | [surface](https://wiki.openstreetmap.org/wiki/Key:surface) | [string](../SpecialInputElements.md#string) | [asphalt](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dasphalt) [paving_stones](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dpaving_stones) [concrete](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dconcrete) [unhewn_cobblestone](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dunhewn_cobblestone) [sett](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dsett) [wood](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dwood) [gravel](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dgravel) [fine_gravel](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dfine_gravel) [pebblestone](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dpebblestone) [ground](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dground) | | [smoothness](https://wiki.openstreetmap.org/wiki/Key:smoothness) | Multiple choice | [excellent](https://wiki.openstreetmap.org/wiki/Tag:smoothness%3Dexcellent) [good](https://wiki.openstreetmap.org/wiki/Tag:smoothness%3Dgood) [intermediate](https://wiki.openstreetmap.org/wiki/Tag:smoothness%3Dintermediate) [bad](https://wiki.openstreetmap.org/wiki/Tag:smoothness%3Dbad) [very_bad](https://wiki.openstreetmap.org/wiki/Tag:smoothness%3Dvery_bad) [horrible](https://wiki.openstreetmap.org/wiki/Tag:smoothness%3Dhorrible) [very_horrible](https://wiki.openstreetmap.org/wiki/Tag:smoothness%3Dvery_horrible) [impassable](https://wiki.openstreetmap.org/wiki/Tag:smoothness%3Dimpassable) | -| [width:carriageway](https://wiki.openstreetmap.org/wiki/Key:width:carriageway) | [distance](../SpecialInputElements.md#distance) | | +| [width](https://wiki.openstreetmap.org/wiki/Key:width) | [distance](../SpecialInputElements.md#distance) | | | [cycleway:traffic_sign](https://wiki.openstreetmap.org/wiki/Key:cycleway:traffic_sign) | Multiple choice | [BE:D7](https://wiki.openstreetmap.org/wiki/Tag:cycleway:traffic_sign%3DBE:D7) [BE:D9](https://wiki.openstreetmap.org/wiki/Tag:cycleway:traffic_sign%3DBE:D9) [BE:D10](https://wiki.openstreetmap.org/wiki/Tag:cycleway:traffic_sign%3DBE:D10) [none](https://wiki.openstreetmap.org/wiki/Tag:cycleway:traffic_sign%3Dnone) | | [traffic_sign](https://wiki.openstreetmap.org/wiki/Key:traffic_sign) | Multiple choice | [BE:D7](https://wiki.openstreetmap.org/wiki/Tag:traffic_sign%3DBE:D7) [BE:D9](https://wiki.openstreetmap.org/wiki/Tag:traffic_sign%3DBE:D9) [BE:D10](https://wiki.openstreetmap.org/wiki/Tag:traffic_sign%3DBE:D10) [NL:G11](https://wiki.openstreetmap.org/wiki/Tag:traffic_sign%3DNL:G11) [NL:G12a](https://wiki.openstreetmap.org/wiki/Tag:traffic_sign%3DNL:G12a) [NL:G13](https://wiki.openstreetmap.org/wiki/Tag:traffic_sign%3DNL:G13) [none](https://wiki.openstreetmap.org/wiki/Tag:traffic_sign%3Dnone) | | [cycleway:buffer](https://wiki.openstreetmap.org/wiki/Key:cycleway:buffer) | [distance](../SpecialInputElements.md#distance) | | @@ -218,10 +218,10 @@ The question is `What is the smoothness of this street?` This tagrendering is only visible in the popup if the following condition is met: cycleway=no | highway=cycleway -### width:carriageway +### width The question is `What is the carriage width of this road (in meters)?` -*The carriage width of this road is {width:carriageway}m* is shown if `width:carriageway` is set +*The carriage width of this road is {width}m* is shown if `width` is set ### cycleway-lane-track-traffic-signs diff --git a/Docs/Layers/defibrillator.md b/Docs/Layers/defibrillator.md index 4a7c12c069..7b27019b78 100644 --- a/Docs/Layers/defibrillator.md +++ b/Docs/Layers/defibrillator.md @@ -220,7 +220,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/dentist.md b/Docs/Layers/dentist.md index 401003dfd1..d11f624b34 100644 --- a/Docs/Layers/dentist.md +++ b/Docs/Layers/dentist.md @@ -129,7 +129,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/doctors.md b/Docs/Layers/doctors.md index 828d4ec3cd..f166eef806 100644 --- a/Docs/Layers/doctors.md +++ b/Docs/Layers/doctors.md @@ -145,7 +145,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/dogfoodb.md b/Docs/Layers/dogfoodb.md index 72fdc6bfc4..ae7b35ae2f 100644 --- a/Docs/Layers/dogfoodb.md +++ b/Docs/Layers/dogfoodb.md @@ -518,7 +518,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/dogpark.md b/Docs/Layers/dogpark.md index 4d18685801..b150521c2f 100644 --- a/Docs/Layers/dogpark.md +++ b/Docs/Layers/dogpark.md @@ -132,7 +132,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/dogshop.md b/Docs/Layers/dogshop.md index 2e3d33ed48..5d8664910c 100644 --- a/Docs/Layers/dogshop.md +++ b/Docs/Layers/dogshop.md @@ -29,6 +29,7 @@ A shop - [single_level](#single_level) - [copyshop-print-sizes](#copyshop-print-sizes) - [copyshop-binding](#copyshop-binding) + - [optometrist_service](#optometrist_service) - [key_cutter](#key_cutter) - [sells_new_bikes](#sells_new_bikes) - [bike_second_hand](#bike_second_hand) @@ -89,6 +90,7 @@ Elements must match **all** of the following expressions: | [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | | | [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) | | [service:binding](https://wiki.openstreetmap.org/wiki/Key:service:binding) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dno) | +| [healthcare](https://wiki.openstreetmap.org/wiki/Key:healthcare) | Multiple choice | [optometrist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Doptometrist) [audiologist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Daudiologist) | | [service:bicycle:retail](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dno) | | [service:bicycle:second_hand](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly) | | [service:bicycle:repair](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Donly_sold) [brand](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dbrand) | @@ -409,6 +411,15 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ +### optometrist_service + +The question is `Are medical services available here?` + + - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healtcare=optometrist + - *This shop offers hearing tests by a certified audiologist* is shown if with healthcare=audiologist. Unselecting this answer will add not:healthcare=audiologist + +This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply + ### key_cutter The question is `Does this shop offer key cutting?` @@ -874,7 +885,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/drinking_water.md b/Docs/Layers/drinking_water.md index ac67eab082..22fa15b8e7 100644 --- a/Docs/Layers/drinking_water.md +++ b/Docs/Layers/drinking_water.md @@ -234,7 +234,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/elongated_coin.md b/Docs/Layers/elongated_coin.md index bc53c3ed05..ab8b5513bc 100644 --- a/Docs/Layers/elongated_coin.md +++ b/Docs/Layers/elongated_coin.md @@ -240,7 +240,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/fitness_centre.md b/Docs/Layers/fitness_centre.md index 9daf0d19d3..ba621f1ed9 100644 --- a/Docs/Layers/fitness_centre.md +++ b/Docs/Layers/fitness_centre.md @@ -168,7 +168,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/fitness_station.md b/Docs/Layers/fitness_station.md index bc5725acf9..93238ebc32 100644 --- a/Docs/Layers/fitness_station.md +++ b/Docs/Layers/fitness_station.md @@ -128,7 +128,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/food.md b/Docs/Layers/food.md index 0bc7b65564..69bacc3c27 100644 --- a/Docs/Layers/food.md +++ b/Docs/Layers/food.md @@ -533,7 +533,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/food_courts.md b/Docs/Layers/food_courts.md index 0f7d418d63..f8eebbfb8d 100644 --- a/Docs/Layers/food_courts.md +++ b/Docs/Layers/food_courts.md @@ -131,7 +131,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/food_glutenfree.md b/Docs/Layers/food_glutenfree.md index 1bd4c62b9f..ab0b8a54e8 100644 --- a/Docs/Layers/food_glutenfree.md +++ b/Docs/Layers/food_glutenfree.md @@ -519,7 +519,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/food_lactosefree.md b/Docs/Layers/food_lactosefree.md index 2634e2fe04..f23cae07df 100644 --- a/Docs/Layers/food_lactosefree.md +++ b/Docs/Layers/food_lactosefree.md @@ -519,7 +519,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/friture.md b/Docs/Layers/friture.md index 3cfec03893..8653f0639d 100644 --- a/Docs/Layers/friture.md +++ b/Docs/Layers/friture.md @@ -518,7 +518,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/hackerspace.md b/Docs/Layers/hackerspace.md index 32613d2fa6..e364acaf19 100644 --- a/Docs/Layers/hackerspace.md +++ b/Docs/Layers/hackerspace.md @@ -340,7 +340,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/ice_cream.md b/Docs/Layers/ice_cream.md index 17e238581e..e3e6cc0dac 100644 --- a/Docs/Layers/ice_cream.md +++ b/Docs/Layers/ice_cream.md @@ -209,7 +209,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/icecream_glutenfree.md b/Docs/Layers/icecream_glutenfree.md index dac2cdd7c0..29ef13d40d 100644 --- a/Docs/Layers/icecream_glutenfree.md +++ b/Docs/Layers/icecream_glutenfree.md @@ -203,7 +203,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/icecream_lactosefree.md b/Docs/Layers/icecream_lactosefree.md index 5155623a57..e8c75d56a6 100644 --- a/Docs/Layers/icecream_lactosefree.md +++ b/Docs/Layers/icecream_lactosefree.md @@ -203,7 +203,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/indoors.md b/Docs/Layers/indoors.md index f39084c74b..be5f4501de 100644 --- a/Docs/Layers/indoors.md +++ b/Docs/Layers/indoors.md @@ -342,7 +342,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/kindergarten_childcare.md b/Docs/Layers/kindergarten_childcare.md index eaa254e6a5..72ceb7abae 100644 --- a/Docs/Layers/kindergarten_childcare.md +++ b/Docs/Layers/kindergarten_childcare.md @@ -146,7 +146,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/medical_shops.md b/Docs/Layers/medical_shops.md index bd6ce185bd..e7634985fe 100644 --- a/Docs/Layers/medical_shops.md +++ b/Docs/Layers/medical_shops.md @@ -30,6 +30,7 @@ A shop - [single_level](#single_level) - [copyshop-print-sizes](#copyshop-print-sizes) - [copyshop-binding](#copyshop-binding) + - [optometrist_service](#optometrist_service) - [key_cutter](#key_cutter) - [sells_new_bikes](#sells_new_bikes) - [bike_second_hand](#bike_second_hand) @@ -98,6 +99,7 @@ Elements must match **all** of the following expressions: | [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | | | [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) | | [service:binding](https://wiki.openstreetmap.org/wiki/Key:service:binding) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dno) | +| [healthcare](https://wiki.openstreetmap.org/wiki/Key:healthcare) | Multiple choice | [optometrist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Doptometrist) [audiologist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Daudiologist) | | [service:bicycle:retail](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dno) | | [service:bicycle:second_hand](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly) | | [service:bicycle:repair](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Donly_sold) [brand](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dbrand) | @@ -418,6 +420,15 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ +### optometrist_service + +The question is `Are medical services available here?` + + - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healtcare=optometrist + - *This shop offers hearing tests by a certified audiologist* is shown if with healthcare=audiologist. Unselecting this answer will add not:healthcare=audiologist + +This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply + ### key_cutter The question is `Does this shop offer key cutting?` @@ -707,7 +718,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/outdoor_seating.md b/Docs/Layers/outdoor_seating.md index 5db6b05e84..1d8bc33e9c 100644 --- a/Docs/Layers/outdoor_seating.md +++ b/Docs/Layers/outdoor_seating.md @@ -191,7 +191,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/parcel_lockers.md b/Docs/Layers/parcel_lockers.md index 2a875a00f0..cd50768829 100644 --- a/Docs/Layers/parcel_lockers.md +++ b/Docs/Layers/parcel_lockers.md @@ -132,7 +132,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/pharmacy.md b/Docs/Layers/pharmacy.md index e42fa7a332..444c2e0d8b 100644 --- a/Docs/Layers/pharmacy.md +++ b/Docs/Layers/pharmacy.md @@ -161,7 +161,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/physiotherapist.md b/Docs/Layers/physiotherapist.md index 3f52888cd8..8ab97b4edb 100644 --- a/Docs/Layers/physiotherapist.md +++ b/Docs/Layers/physiotherapist.md @@ -131,7 +131,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/police.md b/Docs/Layers/police.md index 99e1f25d27..d8d2eff390 100644 --- a/Docs/Layers/police.md +++ b/Docs/Layers/police.md @@ -160,7 +160,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/post_offices_with_atm.md b/Docs/Layers/post_offices_with_atm.md index b84c737042..fe5090ee53 100644 --- a/Docs/Layers/post_offices_with_atm.md +++ b/Docs/Layers/post_offices_with_atm.md @@ -209,7 +209,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/postoffices.md b/Docs/Layers/postoffices.md index e4553e2335..4928093e1f 100644 --- a/Docs/Layers/postoffices.md +++ b/Docs/Layers/postoffices.md @@ -216,7 +216,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/recycling.md b/Docs/Layers/recycling.md index 16e6705941..faf05d059d 100644 --- a/Docs/Layers/recycling.md +++ b/Docs/Layers/recycling.md @@ -221,7 +221,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/shops.md b/Docs/Layers/shops.md index 786574e25f..ec75f485d1 100644 --- a/Docs/Layers/shops.md +++ b/Docs/Layers/shops.md @@ -28,6 +28,7 @@ A shop - [single_level](#single_level) - [copyshop-print-sizes](#copyshop-print-sizes) - [copyshop-binding](#copyshop-binding) + - [optometrist_service](#optometrist_service) - [key_cutter](#key_cutter) - [sells_new_bikes](#sells_new_bikes) - [bike_second_hand](#bike_second_hand) @@ -106,6 +107,7 @@ Elements must match **all** of the following expressions: | [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | | | [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) | | [service:binding](https://wiki.openstreetmap.org/wiki/Key:service:binding) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dno) | +| [healthcare](https://wiki.openstreetmap.org/wiki/Key:healthcare) | Multiple choice | [optometrist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Doptometrist) [audiologist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Daudiologist) | | [service:bicycle:retail](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dno) | | [service:bicycle:second_hand](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly) | | [service:bicycle:repair](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Donly_sold) [brand](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dbrand) | @@ -426,6 +428,15 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ +### optometrist_service + +The question is `Are medical services available here?` + + - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healtcare=optometrist + - *This shop offers hearing tests by a certified audiologist* is shown if with healthcare=audiologist. Unselecting this answer will add not:healthcare=audiologist + +This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply + ### key_cutter The question is `Does this shop offer key cutting?` @@ -891,7 +902,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/shops_glutenfree.md b/Docs/Layers/shops_glutenfree.md index 14888a9d1c..dab4a08e61 100644 --- a/Docs/Layers/shops_glutenfree.md +++ b/Docs/Layers/shops_glutenfree.md @@ -30,6 +30,7 @@ A shop - [single_level](#single_level) - [copyshop-print-sizes](#copyshop-print-sizes) - [copyshop-binding](#copyshop-binding) + - [optometrist_service](#optometrist_service) - [key_cutter](#key_cutter) - [sells_new_bikes](#sells_new_bikes) - [bike_second_hand](#bike_second_hand) @@ -92,6 +93,7 @@ Elements must match **all** of the following expressions: | [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | | | [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) | | [service:binding](https://wiki.openstreetmap.org/wiki/Key:service:binding) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dno) | +| [healthcare](https://wiki.openstreetmap.org/wiki/Key:healthcare) | Multiple choice | [optometrist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Doptometrist) [audiologist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Daudiologist) | | [service:bicycle:retail](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dno) | | [service:bicycle:second_hand](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly) | | [service:bicycle:repair](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Donly_sold) [brand](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dbrand) | @@ -423,6 +425,15 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ +### optometrist_service + +The question is `Are medical services available here?` + + - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healtcare=optometrist + - *This shop offers hearing tests by a certified audiologist* is shown if with healthcare=audiologist. Unselecting this answer will add not:healthcare=audiologist + +This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply + ### key_cutter The question is `Does this shop offer key cutting?` @@ -875,7 +886,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/shops_lactosefree.md b/Docs/Layers/shops_lactosefree.md index 3f406d7bf6..5afdeb9e71 100644 --- a/Docs/Layers/shops_lactosefree.md +++ b/Docs/Layers/shops_lactosefree.md @@ -30,6 +30,7 @@ A shop - [single_level](#single_level) - [copyshop-print-sizes](#copyshop-print-sizes) - [copyshop-binding](#copyshop-binding) + - [optometrist_service](#optometrist_service) - [key_cutter](#key_cutter) - [sells_new_bikes](#sells_new_bikes) - [bike_second_hand](#bike_second_hand) @@ -92,6 +93,7 @@ Elements must match **all** of the following expressions: | [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | | | [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) | | [service:binding](https://wiki.openstreetmap.org/wiki/Key:service:binding) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dno) | +| [healthcare](https://wiki.openstreetmap.org/wiki/Key:healthcare) | Multiple choice | [optometrist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Doptometrist) [audiologist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Daudiologist) | | [service:bicycle:retail](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dno) | | [service:bicycle:second_hand](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly) | | [service:bicycle:repair](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Donly_sold) [brand](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dbrand) | @@ -423,6 +425,15 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ +### optometrist_service + +The question is `Are medical services available here?` + + - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healtcare=optometrist + - *This shop offers hearing tests by a certified audiologist* is shown if with healthcare=audiologist. Unselecting this answer will add not:healthcare=audiologist + +This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply + ### key_cutter The question is `Does this shop offer key cutting?` @@ -875,7 +886,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/shops_second_hand.md b/Docs/Layers/shops_second_hand.md index 95bdbb5ced..238460a962 100644 --- a/Docs/Layers/shops_second_hand.md +++ b/Docs/Layers/shops_second_hand.md @@ -29,6 +29,7 @@ A shop - [single_level](#single_level) - [copyshop-print-sizes](#copyshop-print-sizes) - [copyshop-binding](#copyshop-binding) + - [optometrist_service](#optometrist_service) - [key_cutter](#key_cutter) - [sells_new_bikes](#sells_new_bikes) - [bike_second_hand](#bike_second_hand) @@ -89,6 +90,7 @@ Elements must match **any** of the following expressions: | [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | | | [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) | | [service:binding](https://wiki.openstreetmap.org/wiki/Key:service:binding) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dno) | +| [healthcare](https://wiki.openstreetmap.org/wiki/Key:healthcare) | Multiple choice | [optometrist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Doptometrist) [audiologist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Daudiologist) | | [service:bicycle:retail](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dno) | | [service:bicycle:second_hand](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly) | | [service:bicycle:repair](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Donly_sold) [brand](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dbrand) | @@ -409,6 +411,15 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ +### optometrist_service + +The question is `Are medical services available here?` + + - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healtcare=optometrist + - *This shop offers hearing tests by a certified audiologist* is shown if with healthcare=audiologist. Unselecting this answer will add not:healthcare=audiologist + +This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply + ### key_cutter The question is `Does this shop offer key cutting?` @@ -866,7 +877,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/shops_with_climbing_shoe_repair.md b/Docs/Layers/shops_with_climbing_shoe_repair.md index acec124a70..e03c301843 100644 --- a/Docs/Layers/shops_with_climbing_shoe_repair.md +++ b/Docs/Layers/shops_with_climbing_shoe_repair.md @@ -30,6 +30,7 @@ A shop - [single_level](#single_level) - [copyshop-print-sizes](#copyshop-print-sizes) - [copyshop-binding](#copyshop-binding) + - [optometrist_service](#optometrist_service) - [key_cutter](#key_cutter) - [sells_new_bikes](#sells_new_bikes) - [bike_second_hand](#bike_second_hand) @@ -91,6 +92,7 @@ Elements must match **all** of the following expressions: | [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | | | [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) | | [service:binding](https://wiki.openstreetmap.org/wiki/Key:service:binding) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dno) | +| [healthcare](https://wiki.openstreetmap.org/wiki/Key:healthcare) | Multiple choice | [optometrist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Doptometrist) [audiologist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Daudiologist) | | [service:bicycle:retail](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dno) | | [service:bicycle:second_hand](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly) | | [service:bicycle:repair](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Donly_sold) [brand](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dbrand) | @@ -418,6 +420,15 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ +### optometrist_service + +The question is `Are medical services available here?` + + - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healtcare=optometrist + - *This shop offers hearing tests by a certified audiologist* is shown if with healthcare=audiologist. Unselecting this answer will add not:healthcare=audiologist + +This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply + ### key_cutter The question is `Does this shop offer key cutting?` @@ -883,7 +894,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/shower.md b/Docs/Layers/shower.md index aab4f9ad47..05edc3fd1e 100644 --- a/Docs/Layers/shower.md +++ b/Docs/Layers/shower.md @@ -172,7 +172,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/souvenir_coin.md b/Docs/Layers/souvenir_coin.md index 2ffec629ce..aa00477892 100644 --- a/Docs/Layers/souvenir_coin.md +++ b/Docs/Layers/souvenir_coin.md @@ -203,7 +203,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/souvenir_note.md b/Docs/Layers/souvenir_note.md index bb45094149..af102b58ba 100644 --- a/Docs/Layers/souvenir_note.md +++ b/Docs/Layers/souvenir_note.md @@ -204,7 +204,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/sport_pitch.md b/Docs/Layers/sport_pitch.md index 01cff12b67..52d2dc67d7 100644 --- a/Docs/Layers/sport_pitch.md +++ b/Docs/Layers/sport_pitch.md @@ -174,7 +174,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/sport_shops.md b/Docs/Layers/sport_shops.md index 6266e74762..5e2c342561 100644 --- a/Docs/Layers/sport_shops.md +++ b/Docs/Layers/sport_shops.md @@ -30,6 +30,7 @@ A shop - [single_level](#single_level) - [copyshop-print-sizes](#copyshop-print-sizes) - [copyshop-binding](#copyshop-binding) + - [optometrist_service](#optometrist_service) - [key_cutter](#key_cutter) - [sells_new_bikes](#sells_new_bikes) - [bike_second_hand](#bike_second_hand) @@ -93,6 +94,7 @@ Elements must match the expression ** [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | | | [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) | | [service:binding](https://wiki.openstreetmap.org/wiki/Key:service:binding) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dno) | +| [healthcare](https://wiki.openstreetmap.org/wiki/Key:healthcare) | Multiple choice | [optometrist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Doptometrist) [audiologist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Daudiologist) | | [service:bicycle:retail](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dno) | | [service:bicycle:second_hand](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly) | | [service:bicycle:repair](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Donly_sold) [brand](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dbrand) | @@ -413,6 +415,15 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ +### optometrist_service + +The question is `Are medical services available here?` + + - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healtcare=optometrist + - *This shop offers hearing tests by a certified audiologist* is shown if with healthcare=audiologist. Unselecting this answer will add not:healthcare=audiologist + +This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply + ### key_cutter The question is `Does this shop offer key cutting?` @@ -878,7 +889,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/sports_centre.md b/Docs/Layers/sports_centre.md index c9307f543f..3ac4f25b21 100644 --- a/Docs/Layers/sports_centre.md +++ b/Docs/Layers/sports_centre.md @@ -263,7 +263,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/stripclub.md b/Docs/Layers/stripclub.md index ae9b010512..dcd5f29006 100644 --- a/Docs/Layers/stripclub.md +++ b/Docs/Layers/stripclub.md @@ -128,7 +128,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/toilet.md b/Docs/Layers/toilet.md index 6e695d12a0..05b4f58465 100644 --- a/Docs/Layers/toilet.md +++ b/Docs/Layers/toilet.md @@ -321,7 +321,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/toilet_at_amenity.md b/Docs/Layers/toilet_at_amenity.md index 5c76420a40..f901e41b40 100644 --- a/Docs/Layers/toilet_at_amenity.md +++ b/Docs/Layers/toilet_at_amenity.md @@ -259,7 +259,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/tool_library.md b/Docs/Layers/tool_library.md index 37f6377378..5ed4f678d6 100644 --- a/Docs/Layers/tool_library.md +++ b/Docs/Layers/tool_library.md @@ -161,7 +161,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Layers/vending_machine.md b/Docs/Layers/vending_machine.md index b6ab65f176..543e291475 100644 --- a/Docs/Layers/vending_machine.md +++ b/Docs/Layers/vending_machine.md @@ -303,7 +303,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/vending_machine_bicycle.md b/Docs/Layers/vending_machine_bicycle.md index 29612e37ff..ba06d6d8ea 100644 --- a/Docs/Layers/vending_machine_bicycle.md +++ b/Docs/Layers/vending_machine_bicycle.md @@ -296,7 +296,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Layers/veterinary.md b/Docs/Layers/veterinary.md index 8e280c2da6..51f8cc09ab 100644 --- a/Docs/Layers/veterinary.md +++ b/Docs/Layers/veterinary.md @@ -110,7 +110,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/ServerConfig/hetzner/Caddyfile b/Docs/ServerConfig/hetzner/Caddyfile index 0746efca57..aa8836abd8 100644 --- a/Docs/ServerConfig/hetzner/Caddyfile +++ b/Docs/ServerConfig/hetzner/Caddyfile @@ -8,10 +8,18 @@ builds.mapcomplete.org { dev.mapcomplete.org { root * public/develop/ + try_files {path}.html file_server header { +Permissions-Policy "interest-cohort=()" } + handle_errors { + @404 { + expression {http.error.status_code} == 404 + } + rewrite @404 /404.html + file_server + } } single.mapcomplete.org { diff --git a/Docs/TagInfo/mapcomplete_bicycle_parkings.json b/Docs/TagInfo/mapcomplete_bicycle_parkings.json index df4dc31a14..1fa1892a02 100644 --- a/Docs/TagInfo/mapcomplete_bicycle_parkings.json +++ b/Docs/TagInfo/mapcomplete_bicycle_parkings.json @@ -75,7 +75,7 @@ }, { "key": "bicycle_parking", - "description": "Layer 'Bike parking' shows bicycle_parking=shed with a fixed text, namely 'Shed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle parkings')", + "description": "Layer 'Bike parking' shows bicycle_parking=shed with a fixed text, namely 'Shed' (in the mapcomplete.org theme 'Bicycle parkings')", "value": "shed" }, { @@ -118,6 +118,31 @@ "description": "Layer 'Bike parking' shows location= with a fixed text, namely 'Surface level parking' (in the mapcomplete.org theme 'Bicycle parkings') Picking this answer will delete the key location.", "value": "" }, + { + "key": "building", + "description": "Layer 'Bike parking' shows building=bicycle_shed with a fixed text, namely 'This is a bicycle shed (with walls on at least three sides)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle parkings') (This is only shown if bicycle_parking!=shed & location!=underground)", + "value": "bicycle_shed" + }, + { + "key": "building", + "description": "Layer 'Bike parking' shows building=roof with a fixed text, namely 'This is a bicycle parking under a roof; the roof only serves the bicycle parking' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle parkings') (This is only shown if bicycle_parking!=shed & location!=underground)", + "value": "roof" + }, + { + "key": "indoor", + "description": "Layer 'Bike parking' shows indoor=yes with a fixed text, namely 'This bicycle parking is located in a building behind a door or gate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle parkings') (This is only shown if bicycle_parking!=shed & location!=underground)", + "value": "yes" + }, + { + "key": "indoor", + "description": "Layer 'Bike parking' shows indoor=no & covered=yes with a fixed text, namely 'This bicycle parking is under (a part of) a building' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle parkings') (This is only shown if bicycle_parking!=shed & location!=underground)", + "value": "no" + }, + { + "key": "covered", + "description": "Layer 'Bike parking' shows indoor=no & covered=yes with a fixed text, namely 'This bicycle parking is under (a part of) a building' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle parkings') (This is only shown if bicycle_parking!=shed & location!=underground)", + "value": "yes" + }, { "key": "covered", "description": "Layer 'Bike parking' shows covered=yes with a fixed text, namely 'This parking is covered (it has a roof)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bicycle parkings') (This is only shown if bicycle_parking!=shed & location!=underground)", diff --git a/Docs/TagInfo/mapcomplete_blind_osm.json b/Docs/TagInfo/mapcomplete_blind_osm.json index 819356be7e..8b58557786 100644 --- a/Docs/TagInfo/mapcomplete_blind_osm.json +++ b/Docs/TagInfo/mapcomplete_blind_osm.json @@ -466,8 +466,8 @@ "value": "impassable" }, { - "key": "width:carriageway", - "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'width:carriageway' (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway & highway!=path & highway!=footway)" + "key": "width", + "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'width' (in the mapcomplete.org theme 'OSM for the blind') (This is only shown if highway!=cycleway & highway!=path & highway!=footway)" }, { "key": "cycleway:traffic_sign", diff --git a/Docs/TagInfo/mapcomplete_circular_economy.json b/Docs/TagInfo/mapcomplete_circular_economy.json index b919d51220..b6a5d938b7 100644 --- a/Docs/TagInfo/mapcomplete_circular_economy.json +++ b/Docs/TagInfo/mapcomplete_circular_economy.json @@ -1718,6 +1718,16 @@ "description": "Layer 'Second hand shops' shows service:binding=no with a fixed text, namely 'This shop does bind books' and allows to pick this as a default answer (in the mapcomplete.org theme 'Circular economy') (This is only shown if shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ | service:print=yes)", "value": "no" }, + { + "key": "healthcare", + "description": "Layer 'Second hand shops' shows healthcare=optometrist with a fixed text, namely 'This shop offers eye exams by certified optometrists' and allows to pick this as a default answer (in the mapcomplete.org theme 'Circular economy') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "optometrist" + }, + { + "key": "healthcare", + "description": "Layer 'Second hand shops' shows healthcare=audiologist with a fixed text, namely 'This shop offers hearing tests by a certified audiologist' and allows to pick this as a default answer (in the mapcomplete.org theme 'Circular economy') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "audiologist" + }, { "key": "craft", "description": "Layer 'Second hand shops' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' and allows to pick this as a default answer (in the mapcomplete.org theme 'Circular economy') (This is only shown if shop=shoe_repair | service:key_cutting~.+ | craft=key_cutting | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair)", diff --git a/Docs/TagInfo/mapcomplete_climbing.json b/Docs/TagInfo/mapcomplete_climbing.json index df913e7c89..3fa8190ff6 100644 --- a/Docs/TagInfo/mapcomplete_climbing.json +++ b/Docs/TagInfo/mapcomplete_climbing.json @@ -1775,6 +1775,16 @@ "description": "Layer 'Shop' shows service:binding=no with a fixed text, namely 'This shop does bind books' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ | service:print=yes)", "value": "no" }, + { + "key": "healthcare", + "description": "Layer 'Shop' shows healthcare=optometrist with a fixed text, namely 'This shop offers eye exams by certified optometrists' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "optometrist" + }, + { + "key": "healthcare", + "description": "Layer 'Shop' shows healthcare=audiologist with a fixed text, namely 'This shop offers hearing tests by a certified audiologist' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "audiologist" + }, { "key": "craft", "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=shoe_repair | service:key_cutting~.+ | craft=key_cutting | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair)", diff --git a/Docs/TagInfo/mapcomplete_cycle_infra.json b/Docs/TagInfo/mapcomplete_cycle_infra.json index 342d51f876..e672cdc5c1 100644 --- a/Docs/TagInfo/mapcomplete_cycle_infra.json +++ b/Docs/TagInfo/mapcomplete_cycle_infra.json @@ -466,8 +466,8 @@ "value": "impassable" }, { - "key": "width:carriageway", - "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'width:carriageway' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway & highway!=path & highway!=footway)" + "key": "width", + "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'width' (in the mapcomplete.org theme 'Bicycle infrastructure') (This is only shown if highway!=cycleway & highway!=path & highway!=footway)" }, { "key": "cycleway:traffic_sign", diff --git a/Docs/TagInfo/mapcomplete_cyclofix.json b/Docs/TagInfo/mapcomplete_cyclofix.json index 3136d4ef97..2280a26f7c 100644 --- a/Docs/TagInfo/mapcomplete_cyclofix.json +++ b/Docs/TagInfo/mapcomplete_cyclofix.json @@ -1304,6 +1304,16 @@ "description": "Layer 'Bike repair/shop' shows service:binding=no with a fixed text, namely 'This shop does bind books' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ | service:print=yes)", "value": "no" }, + { + "key": "healthcare", + "description": "Layer 'Bike repair/shop' shows healthcare=optometrist with a fixed text, namely 'This shop offers eye exams by certified optometrists' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "optometrist" + }, + { + "key": "healthcare", + "description": "Layer 'Bike repair/shop' shows healthcare=audiologist with a fixed text, namely 'This shop offers hearing tests by a certified audiologist' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "audiologist" + }, { "key": "craft", "description": "Layer 'Bike repair/shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if shop=shoe_repair | service:key_cutting~.+ | craft=key_cutting | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair)", @@ -2718,7 +2728,7 @@ }, { "key": "bicycle_parking", - "description": "Layer 'Bike parking' shows bicycle_parking=shed with a fixed text, namely 'Shed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", + "description": "Layer 'Bike parking' shows bicycle_parking=shed with a fixed text, namely 'Shed' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists')", "value": "shed" }, { @@ -2761,6 +2771,31 @@ "description": "Layer 'Bike parking' shows location= with a fixed text, namely 'Surface level parking' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key location.", "value": "" }, + { + "key": "building", + "description": "Layer 'Bike parking' shows building=bicycle_shed with a fixed text, namely 'This is a bicycle shed (with walls on at least three sides)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if bicycle_parking!=shed & location!=underground)", + "value": "bicycle_shed" + }, + { + "key": "building", + "description": "Layer 'Bike parking' shows building=roof with a fixed text, namely 'This is a bicycle parking under a roof; the roof only serves the bicycle parking' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if bicycle_parking!=shed & location!=underground)", + "value": "roof" + }, + { + "key": "indoor", + "description": "Layer 'Bike parking' shows indoor=yes with a fixed text, namely 'This bicycle parking is located in a building behind a door or gate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if bicycle_parking!=shed & location!=underground)", + "value": "yes" + }, + { + "key": "indoor", + "description": "Layer 'Bike parking' shows indoor=no & covered=yes with a fixed text, namely 'This bicycle parking is under (a part of) a building' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if bicycle_parking!=shed & location!=underground)", + "value": "no" + }, + { + "key": "covered", + "description": "Layer 'Bike parking' shows indoor=no & covered=yes with a fixed text, namely 'This bicycle parking is under (a part of) a building' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if bicycle_parking!=shed & location!=underground)", + "value": "yes" + }, { "key": "covered", "description": "Layer 'Bike parking' shows covered=yes with a fixed text, namely 'This parking is covered (it has a roof)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if bicycle_parking!=shed & location!=underground)", diff --git a/Docs/TagInfo/mapcomplete_glutenfree.json b/Docs/TagInfo/mapcomplete_glutenfree.json index 52f20feac2..74429e6335 100644 --- a/Docs/TagInfo/mapcomplete_glutenfree.json +++ b/Docs/TagInfo/mapcomplete_glutenfree.json @@ -1938,6 +1938,16 @@ "description": "Layer 'Shop' shows service:binding=no with a fixed text, namely 'This shop does bind books' and allows to pick this as a default answer (in the mapcomplete.org theme 'Glutenfree') (This is only shown if shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ | service:print=yes)", "value": "no" }, + { + "key": "healthcare", + "description": "Layer 'Shop' shows healthcare=optometrist with a fixed text, namely 'This shop offers eye exams by certified optometrists' and allows to pick this as a default answer (in the mapcomplete.org theme 'Glutenfree') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "optometrist" + }, + { + "key": "healthcare", + "description": "Layer 'Shop' shows healthcare=audiologist with a fixed text, namely 'This shop offers hearing tests by a certified audiologist' and allows to pick this as a default answer (in the mapcomplete.org theme 'Glutenfree') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "audiologist" + }, { "key": "craft", "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' and allows to pick this as a default answer (in the mapcomplete.org theme 'Glutenfree') (This is only shown if shop=shoe_repair | service:key_cutting~.+ | craft=key_cutting | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair)", diff --git a/Docs/TagInfo/mapcomplete_healthcare.json b/Docs/TagInfo/mapcomplete_healthcare.json index dc173b0bd2..b4cb5784b0 100644 --- a/Docs/TagInfo/mapcomplete_healthcare.json +++ b/Docs/TagInfo/mapcomplete_healthcare.json @@ -1428,6 +1428,16 @@ "description": "Layer 'Shop' shows service:binding=no with a fixed text, namely 'This shop does bind books' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ | service:print=yes)", "value": "no" }, + { + "key": "healthcare", + "description": "Layer 'Shop' shows healthcare=optometrist with a fixed text, namely 'This shop offers eye exams by certified optometrists' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "optometrist" + }, + { + "key": "healthcare", + "description": "Layer 'Shop' shows healthcare=audiologist with a fixed text, namely 'This shop offers hearing tests by a certified audiologist' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "audiologist" + }, { "key": "craft", "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=shoe_repair | service:key_cutting~.+ | craft=key_cutting | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair)", diff --git a/Docs/TagInfo/mapcomplete_kerbs_and_crossings.json b/Docs/TagInfo/mapcomplete_kerbs_and_crossings.json index 848d66d8ed..b838b6a070 100644 --- a/Docs/TagInfo/mapcomplete_kerbs_and_crossings.json +++ b/Docs/TagInfo/mapcomplete_kerbs_and_crossings.json @@ -466,8 +466,8 @@ "value": "impassable" }, { - "key": "width:carriageway", - "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'width:carriageway' (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway & highway!=path & highway!=footway)" + "key": "width", + "description": "Layer 'Cycleways and roads' shows and asks freeform values for key 'width' (in the mapcomplete.org theme 'Kerbs and crossings') (This is only shown if highway!=cycleway & highway!=path & highway!=footway)" }, { "key": "cycleway:traffic_sign", diff --git a/Docs/TagInfo/mapcomplete_lactosefree.json b/Docs/TagInfo/mapcomplete_lactosefree.json index d245001a9b..fa292c0526 100644 --- a/Docs/TagInfo/mapcomplete_lactosefree.json +++ b/Docs/TagInfo/mapcomplete_lactosefree.json @@ -1938,6 +1938,16 @@ "description": "Layer 'Shop' shows service:binding=no with a fixed text, namely 'This shop does bind books' and allows to pick this as a default answer (in the mapcomplete.org theme 'Lactose free shops and restaurants') (This is only shown if shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ | service:print=yes)", "value": "no" }, + { + "key": "healthcare", + "description": "Layer 'Shop' shows healthcare=optometrist with a fixed text, namely 'This shop offers eye exams by certified optometrists' and allows to pick this as a default answer (in the mapcomplete.org theme 'Lactose free shops and restaurants') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "optometrist" + }, + { + "key": "healthcare", + "description": "Layer 'Shop' shows healthcare=audiologist with a fixed text, namely 'This shop offers hearing tests by a certified audiologist' and allows to pick this as a default answer (in the mapcomplete.org theme 'Lactose free shops and restaurants') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "audiologist" + }, { "key": "craft", "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' and allows to pick this as a default answer (in the mapcomplete.org theme 'Lactose free shops and restaurants') (This is only shown if shop=shoe_repair | service:key_cutting~.+ | craft=key_cutting | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair)", diff --git a/Docs/TagInfo/mapcomplete_onwheels.json b/Docs/TagInfo/mapcomplete_onwheels.json index da40da5bb5..52794161e9 100644 --- a/Docs/TagInfo/mapcomplete_onwheels.json +++ b/Docs/TagInfo/mapcomplete_onwheels.json @@ -2515,6 +2515,16 @@ "description": "Layer 'Shop' shows service:binding=no with a fixed text, namely 'This shop does bind books' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ | service:print=yes)", "value": "no" }, + { + "key": "healthcare", + "description": "Layer 'Shop' shows healthcare=optometrist with a fixed text, namely 'This shop offers eye exams by certified optometrists' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "optometrist" + }, + { + "key": "healthcare", + "description": "Layer 'Shop' shows healthcare=audiologist with a fixed text, namely 'This shop offers hearing tests by a certified audiologist' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "audiologist" + }, { "key": "craft", "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=shoe_repair | service:key_cutting~.+ | craft=key_cutting | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair)", diff --git a/Docs/TagInfo/mapcomplete_pets.json b/Docs/TagInfo/mapcomplete_pets.json index b90d82d6b4..b048cf93f4 100644 --- a/Docs/TagInfo/mapcomplete_pets.json +++ b/Docs/TagInfo/mapcomplete_pets.json @@ -1826,6 +1826,16 @@ "description": "Layer 'Dog-friendly shops' shows service:binding=no with a fixed text, namely 'This shop does bind books' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ | service:print=yes)", "value": "no" }, + { + "key": "healthcare", + "description": "Layer 'Dog-friendly shops' shows healthcare=optometrist with a fixed text, namely 'This shop offers eye exams by certified optometrists' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "optometrist" + }, + { + "key": "healthcare", + "description": "Layer 'Dog-friendly shops' shows healthcare=audiologist with a fixed text, namely 'This shop offers hearing tests by a certified audiologist' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "audiologist" + }, { "key": "craft", "description": "Layer 'Dog-friendly shops' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=shoe_repair | service:key_cutting~.+ | craft=key_cutting | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair)", diff --git a/Docs/TagInfo/mapcomplete_postboxes.json b/Docs/TagInfo/mapcomplete_postboxes.json index 9cfda61059..c05d7585eb 100644 --- a/Docs/TagInfo/mapcomplete_postboxes.json +++ b/Docs/TagInfo/mapcomplete_postboxes.json @@ -1358,6 +1358,16 @@ "description": "Layer 'Shop' shows service:binding=no with a fixed text, namely 'This shop does bind books' and allows to pick this as a default answer (in the mapcomplete.org theme 'Postbox and Post Office Map') (This is only shown if shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ | service:print=yes)", "value": "no" }, + { + "key": "healthcare", + "description": "Layer 'Shop' shows healthcare=optometrist with a fixed text, namely 'This shop offers eye exams by certified optometrists' and allows to pick this as a default answer (in the mapcomplete.org theme 'Postbox and Post Office Map') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "optometrist" + }, + { + "key": "healthcare", + "description": "Layer 'Shop' shows healthcare=audiologist with a fixed text, namely 'This shop offers hearing tests by a certified audiologist' and allows to pick this as a default answer (in the mapcomplete.org theme 'Postbox and Post Office Map') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "audiologist" + }, { "key": "craft", "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' and allows to pick this as a default answer (in the mapcomplete.org theme 'Postbox and Post Office Map') (This is only shown if shop=shoe_repair | service:key_cutting~.+ | craft=key_cutting | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair)", diff --git a/Docs/TagInfo/mapcomplete_shops.json b/Docs/TagInfo/mapcomplete_shops.json index 4cd8b288a4..5d59f7818f 100644 --- a/Docs/TagInfo/mapcomplete_shops.json +++ b/Docs/TagInfo/mapcomplete_shops.json @@ -1016,6 +1016,16 @@ "description": "Layer 'Shop' shows service:binding=no with a fixed text, namely 'This shop does bind books' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ | service:print=yes)", "value": "no" }, + { + "key": "healthcare", + "description": "Layer 'Shop' shows healthcare=optometrist with a fixed text, namely 'This shop offers eye exams by certified optometrists' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "optometrist" + }, + { + "key": "healthcare", + "description": "Layer 'Shop' shows healthcare=audiologist with a fixed text, namely 'This shop offers hearing tests by a certified audiologist' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "audiologist" + }, { "key": "craft", "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=shoe_repair | service:key_cutting~.+ | craft=key_cutting | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair)", diff --git a/Docs/TagInfo/mapcomplete_sports.json b/Docs/TagInfo/mapcomplete_sports.json index 9f8d1f200a..e1222af010 100644 --- a/Docs/TagInfo/mapcomplete_sports.json +++ b/Docs/TagInfo/mapcomplete_sports.json @@ -2235,6 +2235,16 @@ "description": "Layer 'Shop' shows service:binding=no with a fixed text, namely 'This shop does bind books' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ | service:print=yes)", "value": "no" }, + { + "key": "healthcare", + "description": "Layer 'Shop' shows healthcare=optometrist with a fixed text, namely 'This shop offers eye exams by certified optometrists' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "optometrist" + }, + { + "key": "healthcare", + "description": "Layer 'Shop' shows healthcare=audiologist with a fixed text, namely 'This shop offers hearing tests by a certified audiologist' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=optician | shop=hearing_aid | shop=medical_supply)", + "value": "audiologist" + }, { "key": "craft", "description": "Layer 'Shop' shows craft=key_cutter with a fixed text, namely 'This shop is also specialized in key cutting' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=shoe_repair | service:key_cutting~.+ | craft=key_cutting | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair)", diff --git a/Docs/TagInfo/mapcomplete_transit.json b/Docs/TagInfo/mapcomplete_transit.json index 432d9559eb..76fd05a53b 100644 --- a/Docs/TagInfo/mapcomplete_transit.json +++ b/Docs/TagInfo/mapcomplete_transit.json @@ -275,7 +275,7 @@ }, { "key": "bicycle_parking", - "description": "Layer 'Bike parking' shows bicycle_parking=shed with a fixed text, namely 'Shed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bus routes')", + "description": "Layer 'Bike parking' shows bicycle_parking=shed with a fixed text, namely 'Shed' (in the mapcomplete.org theme 'Bus routes')", "value": "shed" }, { @@ -318,6 +318,31 @@ "description": "Layer 'Bike parking' shows location= with a fixed text, namely 'Surface level parking' (in the mapcomplete.org theme 'Bus routes') Picking this answer will delete the key location.", "value": "" }, + { + "key": "building", + "description": "Layer 'Bike parking' shows building=bicycle_shed with a fixed text, namely 'This is a bicycle shed (with walls on at least three sides)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bus routes') (This is only shown if bicycle_parking!=shed & location!=underground)", + "value": "bicycle_shed" + }, + { + "key": "building", + "description": "Layer 'Bike parking' shows building=roof with a fixed text, namely 'This is a bicycle parking under a roof; the roof only serves the bicycle parking' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bus routes') (This is only shown if bicycle_parking!=shed & location!=underground)", + "value": "roof" + }, + { + "key": "indoor", + "description": "Layer 'Bike parking' shows indoor=yes with a fixed text, namely 'This bicycle parking is located in a building behind a door or gate' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bus routes') (This is only shown if bicycle_parking!=shed & location!=underground)", + "value": "yes" + }, + { + "key": "indoor", + "description": "Layer 'Bike parking' shows indoor=no & covered=yes with a fixed text, namely 'This bicycle parking is under (a part of) a building' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bus routes') (This is only shown if bicycle_parking!=shed & location!=underground)", + "value": "no" + }, + { + "key": "covered", + "description": "Layer 'Bike parking' shows indoor=no & covered=yes with a fixed text, namely 'This bicycle parking is under (a part of) a building' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bus routes') (This is only shown if bicycle_parking!=shed & location!=underground)", + "value": "yes" + }, { "key": "covered", "description": "Layer 'Bike parking' shows covered=yes with a fixed text, namely 'This parking is covered (it has a roof)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bus routes') (This is only shown if bicycle_parking!=shed & location!=underground)", diff --git a/Docs/Themes/advertising.md b/Docs/Themes/advertising.md index 688e3cae25..e3ebcce973 100644 --- a/Docs/Themes/advertising.md +++ b/Docs/Themes/advertising.md @@ -30,6 +30,7 @@ Available languages: - ru - uk - hu + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/aed.md b/Docs/Themes/aed.md index 49620c95e4..a59c5b8029 100644 --- a/Docs/Themes/aed.md +++ b/Docs/Themes/aed.md @@ -37,6 +37,7 @@ Available languages: - zgh - eu - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/artwork.md b/Docs/Themes/artwork.md index df29376cfc..29cfbee3c2 100644 --- a/Docs/Themes/artwork.md +++ b/Docs/Themes/artwork.md @@ -38,6 +38,7 @@ Available languages: - es - eu - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/atm.md b/Docs/Themes/atm.md index e093ae95c6..7886c6f279 100644 --- a/Docs/Themes/atm.md +++ b/Docs/Themes/atm.md @@ -35,6 +35,7 @@ Available languages: - zh_Hans - uk - hu + - ko # Table of contents @@ -142,7 +143,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | @@ -330,7 +331,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Themes/bag.md b/Docs/Themes/bag.md index e156f3abb3..6f682fa715 100644 --- a/Docs/Themes/bag.md +++ b/Docs/Themes/bag.md @@ -27,6 +27,7 @@ Available languages: - pl - zh_Hans - uk + - ko # Table of contents diff --git a/Docs/Themes/benches.md b/Docs/Themes/benches.md index a4b6022ac9..5b717616a5 100644 --- a/Docs/Themes/benches.md +++ b/Docs/Themes/benches.md @@ -37,6 +37,7 @@ Available languages: - pt - fil - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/bicycle_parkings.md b/Docs/Themes/bicycle_parkings.md index 277b0dd3e0..5cc43b6c7a 100644 --- a/Docs/Themes/bicycle_parkings.md +++ b/Docs/Themes/bicycle_parkings.md @@ -27,6 +27,8 @@ Available languages: - uk - hu - nl + - zh_Hant + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/bicycle_rental.md b/Docs/Themes/bicycle_rental.md index ab03385036..b590495f1b 100644 --- a/Docs/Themes/bicycle_rental.md +++ b/Docs/Themes/bicycle_rental.md @@ -31,6 +31,7 @@ Available languages: - ru - uk - hu + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/bicyclelib.md b/Docs/Themes/bicyclelib.md index db119e58d3..7a98f9ee79 100644 --- a/Docs/Themes/bicyclelib.md +++ b/Docs/Themes/bicyclelib.md @@ -34,6 +34,7 @@ Available languages: - pt - zh_Hans - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/binoculars.md b/Docs/Themes/binoculars.md index f4670383a0..20407de853 100644 --- a/Docs/Themes/binoculars.md +++ b/Docs/Themes/binoculars.md @@ -30,6 +30,7 @@ Available languages: - zh_Hans - ru - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/blind_osm.md b/Docs/Themes/blind_osm.md index 5945e42703..7127ce78d2 100644 --- a/Docs/Themes/blind_osm.md +++ b/Docs/Themes/blind_osm.md @@ -36,6 +36,8 @@ Available languages: - fil - uk - hu + - zh_Hant + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/bookcases.md b/Docs/Themes/bookcases.md index 7facd1f049..9331469bc9 100644 --- a/Docs/Themes/bookcases.md +++ b/Docs/Themes/bookcases.md @@ -32,6 +32,7 @@ Available languages: - da - zh_Hans - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/cafes_and_pubs.md b/Docs/Themes/cafes_and_pubs.md index 1fd7147154..7ae69c1ca9 100644 --- a/Docs/Themes/cafes_and_pubs.md +++ b/Docs/Themes/cafes_and_pubs.md @@ -33,6 +33,7 @@ Available languages: - pl - zh_Hans - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/campersite.md b/Docs/Themes/campersite.md index af552333a2..de1b400bc0 100644 --- a/Docs/Themes/campersite.md +++ b/Docs/Themes/campersite.md @@ -31,6 +31,7 @@ Available languages: - eu - pl - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/charging_stations.md b/Docs/Themes/charging_stations.md index 6f4d9187eb..e264d2420d 100644 --- a/Docs/Themes/charging_stations.md +++ b/Docs/Themes/charging_stations.md @@ -30,6 +30,7 @@ Available languages: - cs - pl - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/circular_economy.md b/Docs/Themes/circular_economy.md index 7d63784290..192f8a9498 100644 --- a/Docs/Themes/circular_economy.md +++ b/Docs/Themes/circular_economy.md @@ -28,6 +28,8 @@ Available languages: - pl - nl - fr + - zh_Hant + - ko # Table of contents @@ -52,6 +54,7 @@ Available languages: + [single_level](#single_level) + [copyshop-print-sizes](#copyshop-print-sizes) + [copyshop-binding](#copyshop-binding) + + [optometrist_service](#optometrist_service) + [key_cutter](#key_cutter) + [sells_new_bikes](#sells_new_bikes) + [bike_second_hand](#bike_second_hand) @@ -120,6 +123,7 @@ Elements must match **any** of the following expressions: | [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | | | [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) | | [service:binding](https://wiki.openstreetmap.org/wiki/Key:service:binding) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dno) | +| [healthcare](https://wiki.openstreetmap.org/wiki/Key:healthcare) | Multiple choice | [optometrist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Doptometrist) [audiologist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Daudiologist) | | [service:bicycle:retail](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dno) | | [service:bicycle:second_hand](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly) | | [service:bicycle:repair](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Donly_sold) [brand](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dbrand) | @@ -440,6 +444,15 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ +### optometrist_service + +The question is `Are medical services available here?` + + - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healtcare=optometrist + - *This shop offers hearing tests by a certified audiologist* is shown if with healthcare=audiologist. Unselecting this answer will add not:healthcare=audiologist + +This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply + ### key_cutter The question is `Does this shop offer key cutting?` @@ -897,7 +910,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Themes/climbing.md b/Docs/Themes/climbing.md index 0d47a97977..158d8cd48c 100644 --- a/Docs/Themes/climbing.md +++ b/Docs/Themes/climbing.md @@ -37,6 +37,7 @@ Available languages: - es - pl - uk + - ko # Table of contents @@ -62,6 +63,7 @@ Available languages: + [single_level](#single_level) + [copyshop-print-sizes](#copyshop-print-sizes) + [copyshop-binding](#copyshop-binding) + + [optometrist_service](#optometrist_service) + [key_cutter](#key_cutter) + [sells_new_bikes](#sells_new_bikes) + [bike_second_hand](#bike_second_hand) @@ -131,6 +133,7 @@ Elements must match **all** of the following expressions: | [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | | | [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) | | [service:binding](https://wiki.openstreetmap.org/wiki/Key:service:binding) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dno) | +| [healthcare](https://wiki.openstreetmap.org/wiki/Key:healthcare) | Multiple choice | [optometrist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Doptometrist) [audiologist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Daudiologist) | | [service:bicycle:retail](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dno) | | [service:bicycle:second_hand](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly) | | [service:bicycle:repair](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Donly_sold) [brand](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dbrand) | @@ -458,6 +461,15 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ +### optometrist_service + +The question is `Are medical services available here?` + + - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healtcare=optometrist + - *This shop offers hearing tests by a certified audiologist* is shown if with healthcare=audiologist. Unselecting this answer will add not:healthcare=audiologist + +This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply + ### key_cutter The question is `Does this shop offer key cutting?` @@ -923,7 +935,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Themes/clock.md b/Docs/Themes/clock.md index aebaa6ea8a..ceca507502 100644 --- a/Docs/Themes/clock.md +++ b/Docs/Themes/clock.md @@ -27,6 +27,8 @@ Available languages: - ru - uk - hu + - zh_Hant + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/cycle_highways.md b/Docs/Themes/cycle_highways.md index 25a98ad9c7..c1601b9388 100644 --- a/Docs/Themes/cycle_highways.md +++ b/Docs/Themes/cycle_highways.md @@ -28,6 +28,7 @@ Available languages: - pl - zh_Hant - uk + - ko # Table of contents diff --git a/Docs/Themes/cycle_infra.md b/Docs/Themes/cycle_infra.md index 1a76fec5f8..aa8ab3687e 100644 --- a/Docs/Themes/cycle_infra.md +++ b/Docs/Themes/cycle_infra.md @@ -32,6 +32,7 @@ Available languages: - cs - pl - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/cyclenodes.md b/Docs/Themes/cyclenodes.md index c825c10150..0ff781e05f 100644 --- a/Docs/Themes/cyclenodes.md +++ b/Docs/Themes/cyclenodes.md @@ -25,6 +25,8 @@ Available languages: - ca - cs - pl + - ko + - zh_Hant # Table of contents diff --git a/Docs/Themes/cyclestreets.md b/Docs/Themes/cyclestreets.md index e476c24e9a..5b21863cad 100644 --- a/Docs/Themes/cyclestreets.md +++ b/Docs/Themes/cyclestreets.md @@ -32,6 +32,7 @@ Available languages: - pl - ru - uk + - ko # Table of contents diff --git a/Docs/Themes/cyclofix.md b/Docs/Themes/cyclofix.md index 6adf6e6784..7e8ad5f6a6 100644 --- a/Docs/Themes/cyclofix.md +++ b/Docs/Themes/cyclofix.md @@ -45,6 +45,7 @@ Available languages: - cs - pl - uk + - ko # Table of contents @@ -376,7 +377,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | # bicycle_rental_non_docking @@ -602,7 +603,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | @@ -1859,7 +1860,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | @@ -2134,7 +2135,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Themes/disaster_response.md b/Docs/Themes/disaster_response.md index d94a8c2d12..9d2ab7db9c 100644 --- a/Docs/Themes/disaster_response.md +++ b/Docs/Themes/disaster_response.md @@ -34,6 +34,7 @@ Available languages: - hu - uk - nl + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/drinking_water.md b/Docs/Themes/drinking_water.md index 4605a96fb9..fe54caf932 100644 --- a/Docs/Themes/drinking_water.md +++ b/Docs/Themes/drinking_water.md @@ -29,6 +29,7 @@ Available languages: - cs - pl - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/education.md b/Docs/Themes/education.md index acac3d022b..d0853537e5 100644 --- a/Docs/Themes/education.md +++ b/Docs/Themes/education.md @@ -31,6 +31,7 @@ Available languages: - ru - hu - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/elongated_coin.md b/Docs/Themes/elongated_coin.md index 10f3956c0e..6c8bab79ee 100644 --- a/Docs/Themes/elongated_coin.md +++ b/Docs/Themes/elongated_coin.md @@ -23,6 +23,7 @@ Available languages: - hu - uk - nl + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/etymology.md b/Docs/Themes/etymology.md index fe82ecdd93..dafe7e5d4a 100644 --- a/Docs/Themes/etymology.md +++ b/Docs/Themes/etymology.md @@ -35,6 +35,7 @@ Available languages: - es - pl - uk + - ko # Table of contents diff --git a/Docs/Themes/facadegardens.md b/Docs/Themes/facadegardens.md index 6c19d6a27b..295a718c55 100644 --- a/Docs/Themes/facadegardens.md +++ b/Docs/Themes/facadegardens.md @@ -28,6 +28,7 @@ Available languages: - pl - ru - uk + - ko # Table of contents diff --git a/Docs/Themes/fireplace.md b/Docs/Themes/fireplace.md index 801bfdbf60..bc13ef473c 100644 --- a/Docs/Themes/fireplace.md +++ b/Docs/Themes/fireplace.md @@ -21,6 +21,7 @@ Available languages: - hu - uk - nl + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/food.md b/Docs/Themes/food.md index 08d6e3e2cc..e4132ff641 100644 --- a/Docs/Themes/food.md +++ b/Docs/Themes/food.md @@ -30,6 +30,7 @@ Available languages: - ru - pl - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/fritures.md b/Docs/Themes/fritures.md index 28686c53e2..8686355fc8 100644 --- a/Docs/Themes/fritures.md +++ b/Docs/Themes/fritures.md @@ -24,6 +24,8 @@ Available languages: - es - pl - uk + - ko + - zh_Hant # Table of contents @@ -545,7 +547,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Themes/ghostbikes.md b/Docs/Themes/ghostbikes.md index 57c640520a..8479230057 100644 --- a/Docs/Themes/ghostbikes.md +++ b/Docs/Themes/ghostbikes.md @@ -34,6 +34,7 @@ Available languages: - cs - pt - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/ghostsigns.md b/Docs/Themes/ghostsigns.md index 2d640d4db3..41f733d9d9 100644 --- a/Docs/Themes/ghostsigns.md +++ b/Docs/Themes/ghostsigns.md @@ -21,6 +21,7 @@ Available languages: - cs - uk - nl + - ko # Table of contents diff --git a/Docs/Themes/glutenfree.md b/Docs/Themes/glutenfree.md index 4c84db1a29..2b49eba47d 100644 --- a/Docs/Themes/glutenfree.md +++ b/Docs/Themes/glutenfree.md @@ -28,6 +28,7 @@ Available languages: - uk - fr - nl + - ko # Table of contents @@ -124,6 +125,7 @@ Available languages: + [single_level](#single_level) + [copyshop-print-sizes](#copyshop-print-sizes) + [copyshop-binding](#copyshop-binding) + + [optometrist_service](#optometrist_service) + [key_cutter](#key_cutter) + [sells_new_bikes](#sells_new_bikes) + [bike_second_hand](#bike_second_hand) @@ -620,7 +622,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | @@ -886,7 +888,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | @@ -946,6 +948,7 @@ Elements must match **all** of the following expressions: | [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | | | [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) | | [service:binding](https://wiki.openstreetmap.org/wiki/Key:service:binding) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dno) | +| [healthcare](https://wiki.openstreetmap.org/wiki/Key:healthcare) | Multiple choice | [optometrist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Doptometrist) [audiologist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Daudiologist) | | [service:bicycle:retail](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dno) | | [service:bicycle:second_hand](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly) | | [service:bicycle:repair](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Donly_sold) [brand](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dbrand) | @@ -1277,6 +1280,15 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ +### optometrist_service + +The question is `Are medical services available here?` + + - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healtcare=optometrist + - *This shop offers hearing tests by a certified audiologist* is shown if with healthcare=audiologist. Unselecting this answer will add not:healthcare=audiologist + +This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply + ### key_cutter The question is `Does this shop offer key cutting?` @@ -1729,7 +1741,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Themes/guideposts.md b/Docs/Themes/guideposts.md index 898b5ed556..442e8128b2 100644 --- a/Docs/Themes/guideposts.md +++ b/Docs/Themes/guideposts.md @@ -21,6 +21,7 @@ Available languages: - ru - uk - nl + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/hackerspaces.md b/Docs/Themes/hackerspaces.md index d6f23d496a..702217a4e4 100644 --- a/Docs/Themes/hackerspaces.md +++ b/Docs/Themes/hackerspaces.md @@ -28,6 +28,7 @@ Available languages: - eu - pl - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/hailhydrant.md b/Docs/Themes/hailhydrant.md index 301d2b6075..8427bc6081 100644 --- a/Docs/Themes/hailhydrant.md +++ b/Docs/Themes/hailhydrant.md @@ -31,6 +31,7 @@ Available languages: - cs - pl - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/healthcare.md b/Docs/Themes/healthcare.md index 68e38a69e3..ff74a0d13f 100644 --- a/Docs/Themes/healthcare.md +++ b/Docs/Themes/healthcare.md @@ -35,6 +35,7 @@ Available languages: - it - hu - uk + - ko # Table of contents @@ -60,6 +61,7 @@ Available languages: + [single_level](#single_level) + [copyshop-print-sizes](#copyshop-print-sizes) + [copyshop-binding](#copyshop-binding) + + [optometrist_service](#optometrist_service) + [key_cutter](#key_cutter) + [sells_new_bikes](#sells_new_bikes) + [bike_second_hand](#bike_second_hand) @@ -136,6 +138,7 @@ Elements must match **all** of the following expressions: | [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | | | [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) | | [service:binding](https://wiki.openstreetmap.org/wiki/Key:service:binding) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dno) | +| [healthcare](https://wiki.openstreetmap.org/wiki/Key:healthcare) | Multiple choice | [optometrist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Doptometrist) [audiologist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Daudiologist) | | [service:bicycle:retail](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dno) | | [service:bicycle:second_hand](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly) | | [service:bicycle:repair](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Donly_sold) [brand](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dbrand) | @@ -456,6 +459,15 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ +### optometrist_service + +The question is `Are medical services available here?` + + - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healtcare=optometrist + - *This shop offers hearing tests by a certified audiologist* is shown if with healthcare=audiologist. Unselecting this answer will add not:healthcare=audiologist + +This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply + ### key_cutter The question is `Does this shop offer key cutting?` @@ -745,7 +757,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Themes/hotels.md b/Docs/Themes/hotels.md index 0ec7ab9d86..55c4bd4d18 100644 --- a/Docs/Themes/hotels.md +++ b/Docs/Themes/hotels.md @@ -30,6 +30,7 @@ Available languages: - ru - hu - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/icecream.md b/Docs/Themes/icecream.md index 01a6831203..38913c0d8e 100644 --- a/Docs/Themes/icecream.md +++ b/Docs/Themes/icecream.md @@ -24,6 +24,7 @@ Available languages: - uk - fr - nl + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/indoors.md b/Docs/Themes/indoors.md index d05939d21c..4cd2d59023 100644 --- a/Docs/Themes/indoors.md +++ b/Docs/Themes/indoors.md @@ -33,6 +33,7 @@ Available languages: - ru - hu - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/insects.md b/Docs/Themes/insects.md index ae6b7aae65..31622a222a 100644 --- a/Docs/Themes/insects.md +++ b/Docs/Themes/insects.md @@ -15,6 +15,10 @@ Available languages: - en - nl + - de + - cs + - ko + - uk # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/items_with_image.md b/Docs/Themes/items_with_image.md index f3c66171a3..1890337e84 100644 --- a/Docs/Themes/items_with_image.md +++ b/Docs/Themes/items_with_image.md @@ -18,6 +18,7 @@ Available languages: - cs - hu - nl + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/kerbs_and_crossings.md b/Docs/Themes/kerbs_and_crossings.md index ecc67c1037..4b5cff9be2 100644 --- a/Docs/Themes/kerbs_and_crossings.md +++ b/Docs/Themes/kerbs_and_crossings.md @@ -27,6 +27,7 @@ Available languages: - pl - hu - uk + - ko # Table of contents diff --git a/Docs/Themes/lactosefree.md b/Docs/Themes/lactosefree.md index 7dec558b68..2ad0b20be2 100644 --- a/Docs/Themes/lactosefree.md +++ b/Docs/Themes/lactosefree.md @@ -25,6 +25,7 @@ Available languages: - hu - uk - nl + - ko # Table of contents @@ -121,6 +122,7 @@ Available languages: + [single_level](#single_level) + [copyshop-print-sizes](#copyshop-print-sizes) + [copyshop-binding](#copyshop-binding) + + [optometrist_service](#optometrist_service) + [key_cutter](#key_cutter) + [sells_new_bikes](#sells_new_bikes) + [bike_second_hand](#bike_second_hand) @@ -617,7 +619,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | @@ -883,7 +885,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | @@ -943,6 +945,7 @@ Elements must match **all** of the following expressions: | [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | | | [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) | | [service:binding](https://wiki.openstreetmap.org/wiki/Key:service:binding) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dno) | +| [healthcare](https://wiki.openstreetmap.org/wiki/Key:healthcare) | Multiple choice | [optometrist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Doptometrist) [audiologist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Daudiologist) | | [service:bicycle:retail](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dno) | | [service:bicycle:second_hand](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly) | | [service:bicycle:repair](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Donly_sold) [brand](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dbrand) | @@ -1274,6 +1277,15 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ +### optometrist_service + +The question is `Are medical services available here?` + + - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healtcare=optometrist + - *This shop offers hearing tests by a certified audiologist* is shown if with healthcare=audiologist. Unselecting this answer will add not:healthcare=audiologist + +This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply + ### key_cutter The question is `Does this shop offer key cutting?` @@ -1726,7 +1738,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Themes/lighthouses.md b/Docs/Themes/lighthouses.md index 9ae0990fab..5be985821c 100644 --- a/Docs/Themes/lighthouses.md +++ b/Docs/Themes/lighthouses.md @@ -23,6 +23,7 @@ Available languages: - uk - fr - nl + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/maproulette.md b/Docs/Themes/maproulette.md index 3963cdee44..e2d9166328 100644 --- a/Docs/Themes/maproulette.md +++ b/Docs/Themes/maproulette.md @@ -24,6 +24,7 @@ Available languages: - zh_Hant - pl - hu + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/maps.md b/Docs/Themes/maps.md index 7c7ab91858..9398ed4ecf 100644 --- a/Docs/Themes/maps.md +++ b/Docs/Themes/maps.md @@ -30,6 +30,7 @@ Available languages: - pl - hu - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/maxspeed.md b/Docs/Themes/maxspeed.md index c34a541c3d..9d8091fbd3 100644 --- a/Docs/Themes/maxspeed.md +++ b/Docs/Themes/maxspeed.md @@ -29,6 +29,7 @@ Available languages: - pl - hu - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/memorials.md b/Docs/Themes/memorials.md index af471b5170..99d8d3481b 100644 --- a/Docs/Themes/memorials.md +++ b/Docs/Themes/memorials.md @@ -28,6 +28,7 @@ Available languages: - ru - hu - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/nature.md b/Docs/Themes/nature.md index ac6f47d6f1..2ed4687c6a 100644 --- a/Docs/Themes/nature.md +++ b/Docs/Themes/nature.md @@ -39,6 +39,7 @@ Available languages: - ru - hu - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/notes.md b/Docs/Themes/notes.md index 0f1190ff5e..cbe259bcf8 100644 --- a/Docs/Themes/notes.md +++ b/Docs/Themes/notes.md @@ -27,6 +27,7 @@ Available languages: - pl - ru - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/observation_towers.md b/Docs/Themes/observation_towers.md index 035f370913..d9e30f9330 100644 --- a/Docs/Themes/observation_towers.md +++ b/Docs/Themes/observation_towers.md @@ -27,6 +27,7 @@ Available languages: - cs - pl - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/onwheels.md b/Docs/Themes/onwheels.md index 5f6cc8238e..961ee3874a 100644 --- a/Docs/Themes/onwheels.md +++ b/Docs/Themes/onwheels.md @@ -45,6 +45,7 @@ Available languages: - pl - ru - uk + - ko # Table of contents diff --git a/Docs/Themes/openlovemap.md b/Docs/Themes/openlovemap.md index 120634cefe..5107a41d21 100644 --- a/Docs/Themes/openlovemap.md +++ b/Docs/Themes/openlovemap.md @@ -28,6 +28,7 @@ Available languages: - hu - fr - nl + - ko # Table of contents @@ -53,6 +54,7 @@ Available languages: + [single_level](#single_level) + [copyshop-print-sizes](#copyshop-print-sizes) + [copyshop-binding](#copyshop-binding) + + [optometrist_service](#optometrist_service) + [key_cutter](#key_cutter) + [sells_new_bikes](#sells_new_bikes) + [bike_second_hand](#bike_second_hand) @@ -171,6 +173,7 @@ Elements must match the expression ** [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | | | [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) | | [service:binding](https://wiki.openstreetmap.org/wiki/Key:service:binding) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dno) | +| [healthcare](https://wiki.openstreetmap.org/wiki/Key:healthcare) | Multiple choice | [optometrist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Doptometrist) [audiologist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Daudiologist) | | [service:bicycle:retail](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dno) | | [service:bicycle:second_hand](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly) | | [service:bicycle:repair](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Donly_sold) [brand](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dbrand) | @@ -492,6 +495,15 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ +### optometrist_service + +The question is `Are medical services available here?` + + - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healtcare=optometrist + - *This shop offers hearing tests by a certified audiologist* is shown if with healthcare=audiologist. Unselecting this answer will add not:healthcare=audiologist + +This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply + ### key_cutter The question is `Does this shop offer key cutting?` @@ -798,7 +810,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | @@ -1279,7 +1291,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | @@ -1411,7 +1423,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | diff --git a/Docs/Themes/openwindpowermap.md b/Docs/Themes/openwindpowermap.md index 7b057612de..2080b5115c 100644 --- a/Docs/Themes/openwindpowermap.md +++ b/Docs/Themes/openwindpowermap.md @@ -29,6 +29,7 @@ Available languages: - pl - da - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/osm_community_index.md b/Docs/Themes/osm_community_index.md index 4b4bd67a21..014f70ff64 100644 --- a/Docs/Themes/osm_community_index.md +++ b/Docs/Themes/osm_community_index.md @@ -22,6 +22,7 @@ Available languages: - pl - hu - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/parkings.md b/Docs/Themes/parkings.md index 1f8e231fcb..828e211fa0 100644 --- a/Docs/Themes/parkings.md +++ b/Docs/Themes/parkings.md @@ -33,6 +33,7 @@ Available languages: - eu - pl - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/personal.md b/Docs/Themes/personal.md index 9e51356e52..53d6702924 100644 --- a/Docs/Themes/personal.md +++ b/Docs/Themes/personal.md @@ -163,6 +163,7 @@ Available languages: - ru - hu - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/pets.md b/Docs/Themes/pets.md index b882bc6716..94337c4b1c 100644 --- a/Docs/Themes/pets.md +++ b/Docs/Themes/pets.md @@ -33,6 +33,7 @@ Available languages: - ru - hu - uk + - ko # Table of contents @@ -107,6 +108,7 @@ Available languages: + [single_level](#single_level) + [copyshop-print-sizes](#copyshop-print-sizes) + [copyshop-binding](#copyshop-binding) + + [optometrist_service](#optometrist_service) + [key_cutter](#key_cutter) + [sells_new_bikes](#sells_new_bikes) + [bike_second_hand](#bike_second_hand) @@ -603,7 +605,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | @@ -727,6 +729,7 @@ Elements must match **all** of the following expressions: | [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | | | [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) | | [service:binding](https://wiki.openstreetmap.org/wiki/Key:service:binding) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dno) | +| [healthcare](https://wiki.openstreetmap.org/wiki/Key:healthcare) | Multiple choice | [optometrist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Doptometrist) [audiologist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Daudiologist) | | [service:bicycle:retail](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dno) | | [service:bicycle:second_hand](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly) | | [service:bicycle:repair](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Donly_sold) [brand](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dbrand) | @@ -1047,6 +1050,15 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ +### optometrist_service + +The question is `Are medical services available here?` + + - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healtcare=optometrist + - *This shop offers hearing tests by a certified audiologist* is shown if with healthcare=audiologist. Unselecting this answer will add not:healthcare=audiologist + +This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply + ### key_cutter The question is `Does this shop offer key cutting?` @@ -1512,7 +1524,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Themes/playgrounds.md b/Docs/Themes/playgrounds.md index a459d69b84..9d4fd8879f 100644 --- a/Docs/Themes/playgrounds.md +++ b/Docs/Themes/playgrounds.md @@ -36,6 +36,7 @@ Available languages: - eu - pl - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/postal_codes.md b/Docs/Themes/postal_codes.md index c693081db3..d929d4c03a 100644 --- a/Docs/Themes/postal_codes.md +++ b/Docs/Themes/postal_codes.md @@ -29,6 +29,7 @@ Available languages: - zh_Hant - it - pl + - ko # Table of contents diff --git a/Docs/Themes/postboxes.md b/Docs/Themes/postboxes.md index 2034a7f887..2824783f37 100644 --- a/Docs/Themes/postboxes.md +++ b/Docs/Themes/postboxes.md @@ -30,6 +30,7 @@ Available languages: - cs - pl - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/rainbow_crossings.md b/Docs/Themes/rainbow_crossings.md index 1cd79255d9..c8caadd40a 100644 --- a/Docs/Themes/rainbow_crossings.md +++ b/Docs/Themes/rainbow_crossings.md @@ -27,6 +27,7 @@ Available languages: - pl - hu - uk + - ko # Table of contents diff --git a/Docs/Themes/shops.md b/Docs/Themes/shops.md index d5b1b650c2..a4e319931b 100644 --- a/Docs/Themes/shops.md +++ b/Docs/Themes/shops.md @@ -32,6 +32,7 @@ Available languages: - eu - pl - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/ski.md b/Docs/Themes/ski.md index 7df5a751cb..a01732f551 100644 --- a/Docs/Themes/ski.md +++ b/Docs/Themes/ski.md @@ -31,6 +31,7 @@ Available languages: - hu - uk - nl + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/sport_pitches.md b/Docs/Themes/sport_pitches.md index 51f4d99fda..f581267952 100644 --- a/Docs/Themes/sport_pitches.md +++ b/Docs/Themes/sport_pitches.md @@ -27,6 +27,7 @@ Available languages: - cs - pl - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/sports.md b/Docs/Themes/sports.md index 6b6ca9f6cc..7163f3268e 100644 --- a/Docs/Themes/sports.md +++ b/Docs/Themes/sports.md @@ -31,6 +31,7 @@ Available languages: - ru - hu - uk + - ko # Table of contents @@ -56,6 +57,7 @@ Available languages: + [single_level](#single_level) + [copyshop-print-sizes](#copyshop-print-sizes) + [copyshop-binding](#copyshop-binding) + + [optometrist_service](#optometrist_service) + [key_cutter](#key_cutter) + [sells_new_bikes](#sells_new_bikes) + [bike_second_hand](#bike_second_hand) @@ -127,6 +129,7 @@ Elements must match the expression ** [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | | | [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) | | [service:binding](https://wiki.openstreetmap.org/wiki/Key:service:binding) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dno) | +| [healthcare](https://wiki.openstreetmap.org/wiki/Key:healthcare) | Multiple choice | [optometrist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Doptometrist) [audiologist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Daudiologist) | | [service:bicycle:retail](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dno) | | [service:bicycle:second_hand](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly) | | [service:bicycle:repair](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Donly_sold) [brand](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dbrand) | @@ -447,6 +450,15 @@ The question is `Does this shop offer a binding service?` This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$ +### optometrist_service + +The question is `Are medical services available here?` + + - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healtcare=optometrist + - *This shop offers hearing tests by a certified audiologist* is shown if with healthcare=audiologist. Unselecting this answer will add not:healthcare=audiologist + +This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply + ### key_cutter The question is `Does this shop offer key cutting?` @@ -912,7 +924,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Themes/stations.md b/Docs/Themes/stations.md index 882f085ef8..55bdbcd5bc 100644 --- a/Docs/Themes/stations.md +++ b/Docs/Themes/stations.md @@ -47,6 +47,7 @@ Available languages: - da - it - hu + - ko # Table of contents diff --git a/Docs/Themes/street_lighting.md b/Docs/Themes/street_lighting.md index 94ce6a4c52..c723010f84 100644 --- a/Docs/Themes/street_lighting.md +++ b/Docs/Themes/street_lighting.md @@ -30,6 +30,7 @@ Available languages: - it - pl - uk + - ko # Table of contents diff --git a/Docs/Themes/surveillance.md b/Docs/Themes/surveillance.md index f65d7162b9..ea0bc8ef1e 100644 --- a/Docs/Themes/surveillance.md +++ b/Docs/Themes/surveillance.md @@ -32,6 +32,7 @@ Available languages: - sl - ru - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/toerisme_vlaanderen.md b/Docs/Themes/toerisme_vlaanderen.md index 0de078b60c..1dacdfe13d 100644 --- a/Docs/Themes/toerisme_vlaanderen.md +++ b/Docs/Themes/toerisme_vlaanderen.md @@ -1427,7 +1427,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | @@ -1668,7 +1668,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Themes/toilets.md b/Docs/Themes/toilets.md index 6d4db81509..0ad647ae0e 100644 --- a/Docs/Themes/toilets.md +++ b/Docs/Themes/toilets.md @@ -30,6 +30,7 @@ Available languages: - es - cs - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/transit.md b/Docs/Themes/transit.md index 98da68c850..feee9e31f2 100644 --- a/Docs/Themes/transit.md +++ b/Docs/Themes/transit.md @@ -31,6 +31,7 @@ Available languages: - ru - hu - uk + - ko # Table of contents diff --git a/Docs/Themes/trees.md b/Docs/Themes/trees.md index 6d97f7b76a..a3b24fad05 100644 --- a/Docs/Themes/trees.md +++ b/Docs/Themes/trees.md @@ -33,6 +33,7 @@ Available languages: - eu - pt - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/velopark.md b/Docs/Themes/velopark.md index 7968a77ad5..fb03a9484e 100644 --- a/Docs/Themes/velopark.md +++ b/Docs/Themes/velopark.md @@ -65,8 +65,8 @@ Available languages: + [osm-block-title](#osm-block-title) + [Attributes from OpenStreetMap](#attributes-from-openstreetmap) + [Bicycle parking type](#bicycle-parking-type) - + [Underground?](#underground) - + [Is covered?](#is-covered) + + [location](#location) + + [covered_and_building](#covered_and_building) + [Capacity](#capacity) + [Access](#access) + [fee](#fee) @@ -283,9 +283,8 @@ Elements must match **all** of the following expressions: | attribute | type | values which are supported by this layer | -----|-----|----- | | [ref:velopark](https://wiki.openstreetmap.org/wiki/Key:ref:velopark) | [velopark](../SpecialInputElements.md#velopark) | | -| [bicycle_parking](https://wiki.openstreetmap.org/wiki/Key:bicycle_parking) | [string](../SpecialInputElements.md#string) | [stands](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dstands) [safe_loops](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dsafe_loops) [wall_loops](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dwall_loops) [handlebar_holder](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dhandlebar_holder) [rack](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Drack) [two_tier](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dtwo_tier) [shed](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dshed) [bollard](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dbollard) [floor](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dfloor) [lockers](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dlockers) [lean_and_stick](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dlean_and_stick) | +| [bicycle_parking](https://wiki.openstreetmap.org/wiki/Key:bicycle_parking) | [string](../SpecialInputElements.md#string) | [stands](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dstands) [safe_loops](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dsafe_loops) [wall_loops](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dwall_loops) [handlebar_holder](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dhandlebar_holder) [rack](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Drack) [two_tier](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dtwo_tier) [bollard](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dbollard) [floor](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dfloor) [lockers](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dlockers) [lean_and_stick](https://wiki.openstreetmap.org/wiki/Tag:bicycle_parking%3Dlean_and_stick) | | [location](https://wiki.openstreetmap.org/wiki/Key:location) | Multiple choice | [underground](https://wiki.openstreetmap.org/wiki/Tag:location%3Dunderground) [surface](https://wiki.openstreetmap.org/wiki/Tag:location%3Dsurface) [rooftop](https://wiki.openstreetmap.org/wiki/Tag:location%3Drooftop) | -| [covered](https://wiki.openstreetmap.org/wiki/Key:covered) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:covered%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:covered%3Dno) | | [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | [nat](../SpecialInputElements.md#nat) | | | [access](https://wiki.openstreetmap.org/wiki/Key:access) | [string](../SpecialInputElements.md#string) | [yes](https://wiki.openstreetmap.org/wiki/Tag:access%3Dyes) [customers](https://wiki.openstreetmap.org/wiki/Tag:access%3Dcustomers) [members](https://wiki.openstreetmap.org/wiki/Tag:access%3Dmembers) [private](https://wiki.openstreetmap.org/wiki/Tag:access%3Dprivate) | | [fee](https://wiki.openstreetmap.org/wiki/Key:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:fee%3Dno) | @@ -339,13 +338,13 @@ The question is `What is the type of this bicycle parking?` - *Handlebar holder* is shown if with bicycle_parking=handlebar_holder - *Rack* is shown if with bicycle_parking=rack - *Two-tiered* is shown if with bicycle_parking=two_tier - - *Shed* is shown if with bicycle_parking=shed + - *Shed* is shown if with bicycle_parking=shed. _This option cannot be chosen as answer_ - *Bollard* is shown if with bicycle_parking=bollard - *An area on the floor which is marked for bicycle parking* is shown if with bicycle_parking=floor - *A locker - the bicycles are enclosed completely individually or with a few bicycles together. The locker is too small to fit a person standing..* is shown if with bicycle_parking=lockers - *A lean-to bracket with possibility to use a lock through eyelet. The seat tube can be held by the stand by an anchor* is shown if with bicycle_parking=lean_and_stick -### Underground? +### location The question is `What is the relative location of this bicycle parking?` @@ -354,10 +353,14 @@ The question is `What is the relative location of this bicycle parking?` - *Rooftop parking* is shown if with location=rooftop - *Surface level parking* is shown if with location=. _This option cannot be chosen as answer_ -### Is covered? +### covered_and_building -The question is `Is this parking covered? Also select "covered" for indoor parkings.` +The question is `Is this parking covered?` + - *This is a bicycle shed (with walls on at least three sides)* is shown if with building=bicycle_shed + - *This is a bicycle parking under a roof; the roof only serves the bicycle parking* is shown if with building=roof + - *This bicycle parking is located in a building behind a door or gate* is shown if with indoor=yes + - *This bicycle parking is under (a part of) a building* is shown if with indoor=no & covered=yes - *This parking is covered (it has a roof)* is shown if with covered=yes - *This parking is not covered* is shown if with covered=no @@ -480,7 +483,7 @@ This tagrendering is only visible in the popup if the following condition is met | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | fields | -----|-----|-----|----- | diff --git a/Docs/Themes/vending_machine.md b/Docs/Themes/vending_machine.md index 4367513ced..d478cfb85f 100644 --- a/Docs/Themes/vending_machine.md +++ b/Docs/Themes/vending_machine.md @@ -30,6 +30,7 @@ Available languages: - ru - hu - uk + - ko # Table of contents @@ -329,7 +330,7 @@ This tagrendering has labels | id | question | osmTags | -----|-----|----- | -| open_now.0 | Open now | _isOpen=yes | +| open_now.0 | Now open | _isOpen=yes | | id | question | osmTags | -----|-----|----- | diff --git a/Docs/Themes/walkingnodes.md b/Docs/Themes/walkingnodes.md index 5d5cc5bc3b..fdb6792c71 100644 --- a/Docs/Themes/walkingnodes.md +++ b/Docs/Themes/walkingnodes.md @@ -21,6 +21,7 @@ Available languages: - de - es - cs + - ko # Table of contents diff --git a/Docs/Themes/walls_and_buildings.md b/Docs/Themes/walls_and_buildings.md index 3ae12680ba..7d3b3e8119 100644 --- a/Docs/Themes/walls_and_buildings.md +++ b/Docs/Themes/walls_and_buildings.md @@ -27,6 +27,7 @@ Available languages: - zh_Hant - pl - hu + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/waste.md b/Docs/Themes/waste.md index 9b1905d975..34df758a75 100644 --- a/Docs/Themes/waste.md +++ b/Docs/Themes/waste.md @@ -30,6 +30,7 @@ Available languages: - pl - hu - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/Themes/waste_basket.md b/Docs/Themes/waste_basket.md index 91a2e524fd..d4823aa656 100644 --- a/Docs/Themes/waste_basket.md +++ b/Docs/Themes/waste_basket.md @@ -29,6 +29,7 @@ Available languages: - pl - ru - uk + - ko # Layers defined in this theme configuration file These layers can not be reused in different themes. diff --git a/Docs/URL_Parameters.md b/Docs/URL_Parameters.md index 40cf02c697..a33b8e80d6 100644 --- a/Docs/URL_Parameters.md +++ b/Docs/URL_Parameters.md @@ -338,7 +338,7 @@ No default value set Used to complete the login -This documentation is defined in the source code at [ThemeViewState.ts](/src/Models/ThemeViewState.ts#L177) +This documentation is defined in the source code at [ThemeViewState.ts](/src/Models/ThemeViewState.ts#L183) No default value set @@ -346,7 +346,7 @@ No default value set The initial/current zoom level -This documentation is defined in the source code at [InitialMapPositioning.ts](/src/Logic/Actors/InitialMapPositioning.ts#L39) +This documentation is defined in the source code at [InitialMapPositioning.ts](/src/Logic/Actors/InitialMapPositioning.ts#L42) The default value is _1_ @@ -354,7 +354,7 @@ The default value is _1_ The initial/current latitude -This documentation is defined in the source code at [InitialMapPositioning.ts](/src/Logic/Actors/InitialMapPositioning.ts#L39) +This documentation is defined in the source code at [InitialMapPositioning.ts](/src/Logic/Actors/InitialMapPositioning.ts#L42) The default value is _0_ @@ -362,7 +362,7 @@ The default value is _0_ The initial/current longitude of the app -This documentation is defined in the source code at [InitialMapPositioning.ts](/src/Logic/Actors/InitialMapPositioning.ts#L39) +This documentation is defined in the source code at [InitialMapPositioning.ts](/src/Logic/Actors/InitialMapPositioning.ts#L42) The default value is _0_ diff --git a/Docs/wikiIndex.txt b/Docs/wikiIndex.txt index e9cff085d9..f35a607af7 100644 --- a/Docs/wikiIndex.txt +++ b/Docs/wikiIndex.txt @@ -4,7 +4,7 @@ {{service_item |name= [https://mapcomplete.org/personal personal] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:gl|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:ru|en}}, {{#language:it|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:gl|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:ru|en}}, {{#language:it|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: Create a personal theme based on all the available layers of all themes |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -13,7 +13,7 @@ {{service_item |name= [https://mapcomplete.org/cyclofix cyclofix] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:gl|en}}, {{#language:de|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:gl|en}}, {{#language:de|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A map for cyclists to find the appropriate infrastructure for their needs, such as bicycle pumps, drinking water, bicycle shops, repair stations or parkings |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -22,7 +22,7 @@ {{service_item |name= [https://mapcomplete.org/etymology etymology] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:ru|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:ru|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: What is the origin of a toponym? |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -31,7 +31,7 @@ {{service_item |name= [https://mapcomplete.org/waste waste] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:it|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:it|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: Map showing waste baskets and recycling facilities |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -40,7 +40,7 @@ {{service_item |name= [https://mapcomplete.org/food food] |region= Worldwide -|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:nb_NO|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}} +|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:nb_NO|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: Restaurants and fast food |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -49,7 +49,7 @@ {{service_item |name= [https://mapcomplete.org/cafes_and_pubs cafes_and_pubs] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}, {{#language:pa_PK|en}}, {{#language:cs|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:eu|en}}, {{#language:pl|en}}, {{#language:zh_Hans|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}, {{#language:pa_PK|en}}, {{#language:cs|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:eu|en}}, {{#language:pl|en}}, {{#language:zh_Hans|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: Coffeehouses, pubs and bars |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -58,7 +58,7 @@ {{service_item |name= [https://mapcomplete.org/shops shops] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:fr|en}}, {{#language:ja|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}}, {{#language:pl|en}}, {{#language:ru|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:fr|en}}, {{#language:ja|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}}, {{#language:pl|en}}, {{#language:ru|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: An editable map with basic shop information |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -67,7 +67,7 @@ {{service_item |name= [https://mapcomplete.org/healthcare healthcare] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:ca|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:ca|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: On this map, various healthcare related items are shown |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -76,7 +76,7 @@ {{service_item |name= [https://mapcomplete.org/sports sports] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: Map showing sport facilities. |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -85,7 +85,7 @@ {{service_item |name= [https://mapcomplete.org/artwork artwork] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:id|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:es|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:nb_NO|en}}, {{#language:hu|en}}, {{#language:pl|en}}, {{#language:ca|en}}, {{#language:zh_Hans|en}}, {{#language:fil|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:zgh|en}}, {{#language:eu|en}}, {{#language:pt_BR|en}}, {{#language:pt|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:id|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:es|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:nb_NO|en}}, {{#language:hu|en}}, {{#language:pl|en}}, {{#language:ca|en}}, {{#language:zh_Hans|en}}, {{#language:fil|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:zgh|en}}, {{#language:eu|en}}, {{#language:pt_BR|en}}, {{#language:pt|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: An open map of statues, busts, graffitis and other artwork all over the world |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -94,7 +94,7 @@ {{service_item |name= [https://mapcomplete.org/bookcases bookcases] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:eu|en}}, {{#language:pl|en}}, {{#language:zh_Hans|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:eu|en}}, {{#language:pl|en}}, {{#language:zh_Hans|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A public bookcase is a small streetside cabinet, box, old phone booth or some other objects where books are stored |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -103,7 +103,7 @@ {{service_item |name= [https://mapcomplete.org/playgrounds playgrounds] |region= Worldwide -|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:fr|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:ru|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:nb_NO|en}}, {{#language:id|en}}, {{#language:hu|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:fr|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:ru|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:nb_NO|en}}, {{#language:id|en}}, {{#language:hu|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A map with playgrounds |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -112,7 +112,7 @@ {{service_item |name= [https://mapcomplete.org/drinking_water drinking_water] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:de|en}}, {{#language:nb_NO|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:de|en}}, {{#language:nb_NO|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: On this map, publicly accessible drinking water spots are shown and can be easily added |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -121,7 +121,7 @@ {{service_item |name= [https://mapcomplete.org/toilets toilets] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:nb_NO|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:nb_NO|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A map of public toilets |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -130,7 +130,7 @@ {{service_item |name= [https://mapcomplete.org/vending_machine vending_machine] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: Find vending machines for everything |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -139,7 +139,7 @@ {{service_item |name= [https://mapcomplete.org/aed aed] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:id|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:sv|en}}, {{#language:pl|en}}, {{#language:pt_BR|en}}, {{#language:nb_NO|en}}, {{#language:hu|en}}, {{#language:sl|en}}, {{#language:zh_Hans|en}}, {{#language:da|en}}, {{#language:fil|en}}, {{#language:cs|en}}, {{#language:zgh|en}}, {{#language:eu|en}}, {{#language:pt|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:id|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:sv|en}}, {{#language:pl|en}}, {{#language:pt_BR|en}}, {{#language:nb_NO|en}}, {{#language:hu|en}}, {{#language:sl|en}}, {{#language:zh_Hans|en}}, {{#language:da|en}}, {{#language:fil|en}}, {{#language:cs|en}}, {{#language:zgh|en}}, {{#language:eu|en}}, {{#language:pt|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: On this map, one can find and mark nearby defibrillators |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -148,7 +148,7 @@ {{service_item |name= [https://mapcomplete.org/clock clock] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:ca|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:fr|en}}, {{#language:pl|en}}, {{#language:da|en}}, {{#language:it|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:ca|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:fr|en}}, {{#language:pl|en}}, {{#language:da|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:zh_Hant|en}}, {{#language:ko|en}} |descr= A MapComplete theme: Map showing all public clocks |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -157,7 +157,7 @@ {{service_item |name= [https://mapcomplete.org/charging_stations charging_stations] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:nb_NO|en}}, {{#language:ru|en}}, {{#language:hu|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:eu|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:nb_NO|en}}, {{#language:ru|en}}, {{#language:hu|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:eu|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A worldwide map of charging stations |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -166,7 +166,7 @@ {{service_item |name= [https://mapcomplete.org/surveillance surveillance] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:fr|en}}, {{#language:pl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:fr|en}}, {{#language:pl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: Surveillance cameras and other means of surveillance |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -175,7 +175,7 @@ {{service_item |name= [https://mapcomplete.org/advertising advertising] |region= Worldwide -|lang= {{#language:ca|en}}, {{#language:es|en}}, {{#language:en|en}}, {{#language:de|en}}, {{#language:cs|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:zh_Hant|en}}, {{#language:eu|en}}, {{#language:pl|en}}, {{#language:zh_Hans|en}}, {{#language:uk|en}} +|lang= {{#language:ca|en}}, {{#language:es|en}}, {{#language:en|en}}, {{#language:de|en}}, {{#language:cs|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:zh_Hant|en}}, {{#language:eu|en}}, {{#language:pl|en}}, {{#language:zh_Hans|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: Where I can find advertising features? |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -184,7 +184,7 @@ {{service_item |name= [https://mapcomplete.org/circular_economy circular_economy] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:es|en}}, {{#language:de|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:pl|en}}, {{#language:nl|en}} +|lang= {{#language:en|en}}, {{#language:es|en}}, {{#language:de|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:pl|en}}, {{#language:nl|en}}, {{#language:zh_Hant|en}}, {{#language:ko|en}} |descr= A MapComplete theme: Various items which help people to share, reuse or recycle |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -193,7 +193,7 @@ {{service_item |name= [https://mapcomplete.org/atm atm] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}, {{#language:es|en}}, {{#language:id|en}}, {{#language:zh_Hant|en}}, {{#language:eu|en}}, {{#language:it|en}}, {{#language:pl|en}}, {{#language:da|en}}, {{#language:zh_Hans|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}, {{#language:es|en}}, {{#language:id|en}}, {{#language:zh_Hant|en}}, {{#language:eu|en}}, {{#language:it|en}}, {{#language:pl|en}}, {{#language:da|en}}, {{#language:zh_Hans|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: This map shows ATMs to withdraw or deposit money |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -202,7 +202,7 @@ {{service_item |name= [https://mapcomplete.org/benches benches] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:nb_NO|en}}, {{#language:pt_BR|en}}, {{#language:hu|en}}, {{#language:id|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:zh_Hans|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:eu|en}}, {{#language:pl|en}}, {{#language:pt|en}}, {{#language:fil|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:nb_NO|en}}, {{#language:pt_BR|en}}, {{#language:hu|en}}, {{#language:id|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:zh_Hans|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:eu|en}}, {{#language:pl|en}}, {{#language:pt|en}}, {{#language:fil|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A map of benches |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -211,7 +211,7 @@ {{service_item |name= [https://mapcomplete.org/bicycle_parkings bicycle_parkings] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:zh_Hans|en}}, {{#language:it|en}}, {{#language:fil|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:pl|en}}, {{#language:nl|en}}, {{#language:fr|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:zh_Hans|en}}, {{#language:it|en}}, {{#language:fil|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:pl|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:zh_Hant|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A map showing all types of bicycle parkings |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -220,7 +220,7 @@ {{service_item |name= [https://mapcomplete.org/bicycle_rental bicycle_rental] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:id|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:nb_NO|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:eu|en}}, {{#language:pl|en}}, {{#language:zh_Hans|en}}, {{#language:it|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:id|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:nb_NO|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:eu|en}}, {{#language:pl|en}}, {{#language:zh_Hans|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:zh_Hant|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A map with bicycle rental stations and bicycle rental shops |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -229,7 +229,7 @@ {{service_item |name= [https://mapcomplete.org/bicyclelib bicyclelib] |region= Worldwide -|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:fr|en}}, {{#language:zh_Hant|en}}, {{#language:de|en}}, {{#language:hu|en}}, {{#language:nb_NO|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:eu|en}}, {{#language:pl|en}}, {{#language:zh_Hans|en}}, {{#language:uk|en}} +|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:fr|en}}, {{#language:zh_Hant|en}}, {{#language:de|en}}, {{#language:hu|en}}, {{#language:nb_NO|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:eu|en}}, {{#language:pl|en}}, {{#language:zh_Hans|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A bicycle library is a place where bicycles can be lent, often for a small yearly fee |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -238,7 +238,7 @@ {{service_item |name= [https://mapcomplete.org/binoculars binoculars] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:nb_NO|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:eu|en}}, {{#language:pl|en}}, {{#language:zh_Hans|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:nb_NO|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:eu|en}}, {{#language:pl|en}}, {{#language:zh_Hans|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A map with fixed binoculars |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -247,7 +247,7 @@ {{service_item |name= [https://mapcomplete.org/blind_osm blind_osm] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}, {{#language:es|en}}, {{#language:eu|en}}, {{#language:it|en}}, {{#language:pl|en}}, {{#language:zh_Hans|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}, {{#language:es|en}}, {{#language:eu|en}}, {{#language:it|en}}, {{#language:pl|en}}, {{#language:zh_Hans|en}}, {{#language:uk|en}}, {{#language:zh_Hant|en}}, {{#language:ko|en}} |descr= A MapComplete theme: Help to map features relevant for the blind |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -256,7 +256,7 @@ {{service_item |name= [https://mapcomplete.org/campersite campersite] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:fr|en}}, {{#language:zh_Hant|en}}, {{#language:nl|en}}, {{#language:pt_BR|en}}, {{#language:de|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:pt|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:fr|en}}, {{#language:zh_Hant|en}}, {{#language:nl|en}}, {{#language:pt_BR|en}}, {{#language:de|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:pt|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: Find sites to spend the night with your camper |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -265,7 +265,7 @@ {{service_item |name= [https://mapcomplete.org/climbing climbing] |region= Worldwide -|lang= {{#language:nl|en}}, {{#language:de|en}}, {{#language:en|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:fr|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:nb_NO|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:nl|en}}, {{#language:de|en}}, {{#language:en|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:fr|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:nb_NO|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: On this map you will find various climbing opportunities such as climbing gyms, bouldering halls and rocks in nature |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -274,7 +274,7 @@ {{service_item |name= [https://mapcomplete.org/cycle_infra cycle_infra] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:nb_NO|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:nb_NO|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A map where you can view and edit things related to the bicycle infrastructure. |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -283,7 +283,7 @@ {{service_item |name= [https://mapcomplete.org/cyclestreets cyclestreets] |region= Worldwide -|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:nb_NO|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:nb_NO|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A map of cyclestreets |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -292,7 +292,7 @@ {{service_item |name= [https://mapcomplete.org/disaster_response disaster_response] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}} +|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:ko|en}} |descr= A MapComplete theme: This map contains elements meant for disaster preparedness and response |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -301,7 +301,7 @@ {{service_item |name= [https://mapcomplete.org/education education] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: On this map, you'll find information about all types of schools and education and can easily add more information |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -310,7 +310,7 @@ {{service_item |name= [https://mapcomplete.org/elongated_coin elongated_coin] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:nl|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:ko|en}} |descr= A MapComplete theme: Find penny presses to create your own elongated coins |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -319,7 +319,7 @@ {{service_item |name= [https://mapcomplete.org/facadegardens facadegardens] |region= Worldwide -|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:it|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:it|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: This map shows facade gardens with pictures and useful info about orientation, sunshine and plant types. |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -328,7 +328,7 @@ {{service_item |name= [https://mapcomplete.org/fireplace fireplace] |region= Worldwide -|lang= {{#language:de|en}}, {{#language:en|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:fr|en}} +|lang= {{#language:de|en}}, {{#language:en|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ko|en}} |descr= A MapComplete theme: Outdoor place to make a fire or a fixed barbecue in an official place |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -337,7 +337,7 @@ {{service_item |name= [https://mapcomplete.org/fritures fritures] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: On this map, you'll find your favourite fries shop! |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -346,7 +346,7 @@ {{service_item |name= [https://mapcomplete.org/ghostbikes ghostbikes] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:fr|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:fr|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -355,7 +355,7 @@ {{service_item |name= [https://mapcomplete.org/ghostsigns ghostsigns] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:fr|en}}, {{#language:nl|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:ko|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: A map showing disused signs on buildings |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -364,7 +364,7 @@ {{service_item |name= [https://mapcomplete.org/glutenfree glutenfree] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A crowdsourced map with glutenfree items |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -373,7 +373,7 @@ {{service_item |name= [https://mapcomplete.org/guideposts guideposts] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:cs|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:nl|en}} +|lang= {{#language:en|en}}, {{#language:cs|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:ko|en}} |descr= A MapComplete theme: Guideposts (also known as fingerposts or finger posts) are often found along official hiking, cycling, skiing or horseback riding routes to indicate the directions to different destinations The position of a signpost can be used by a hiker/biker/rider/s… @@ -384,7 +384,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/hackerspaces hackerspaces] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A map of hackerspaces |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -393,7 +393,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/hailhydrant hailhydrant] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:ru|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:ru|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: Map to show hydrants, extinguishers, fire stations, and ambulance stations. |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -402,7 +402,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/hotels hotels] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: On this map, you'll find hotels in your area |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -411,7 +411,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/icecream icecream] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:it|en}}, {{#language:nl|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:it|en}}, {{#language:nl|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A map showing ice cream parlors and ice cream vending machines |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -420,7 +420,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/indoors indoors] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: On this map, publicly accessible indoor places are shown |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -429,7 +429,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/insects insects] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:cs|en}}, {{#language:ko|en}}, {{#language:uk|en}} |descr= A MapComplete theme: Insect hotels provide shelter for insects |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -438,7 +438,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/kerbs_and_crossings kerbs_and_crossings] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A map showing kerbs and crossings |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -447,7 +447,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/lactosefree lactosefree] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A crowdsourced map with lactose free shops and restaurants |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -456,7 +456,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/lighthouses lighthouses] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:fr|en}}, {{#language:nl|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:ko|en}} |descr= A MapComplete theme: Lighthouses are tall buildings with a light on top to guide marine traffic |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -465,7 +465,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/maps maps] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:ru|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:ru|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: This theme shows all (touristic) maps that OpenStreetMap knows of |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -474,7 +474,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/maxspeed maxspeed] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:zh_Hant|en}}, {{#language:pl|en}}, {{#language:ru|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:zh_Hant|en}}, {{#language:pl|en}}, {{#language:ru|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: This map shows the legally allowed maximum speed on every road. |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -483,7 +483,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/memorials memorials] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: Memorials are physical objects permantently placed in the public space to remember a person or event |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -492,7 +492,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/nature nature] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:zh_Hant|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:zh_Hant|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A map for nature lovers, with interesting POI's |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -501,7 +501,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/notes notes] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:hu|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:zh_Hant|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:hu|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:zh_Hant|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A note is a pin on the map with some text to indicate something wrong |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -510,7 +510,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/observation_towers observation_towers] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:nb_NO|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:ru|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:nb_NO|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:ru|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: Publicly accessible towers to enjoy the view |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -519,7 +519,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/onwheels onwheels] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: On this map, publicly weelchair accessible places are shown and can be easily added |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -528,7 +528,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/openwindpowermap openwindpowermap] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A map for showing and editing wind turbines |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -537,7 +537,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/osm_community_index osm_community_index] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: An index of community resources for OpenStreetMap. |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -546,7 +546,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/parkings parkings] |region= Worldwide -|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:nb_NO|en}}, {{#language:zh_Hant|en}}, {{#language:id|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:nb_NO|en}}, {{#language:zh_Hant|en}}, {{#language:id|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: This map shows different parking spots |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -555,7 +555,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/pets pets] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:da|en}}, {{#language:de|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:ru|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:da|en}}, {{#language:de|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:ru|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: On this map, you'll find various interesting places for you pets: veterinarians, dog parks, pet shops, dog-friendly restaurants, |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -564,7 +564,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/postboxes postboxes] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:nb_NO|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:nb_NO|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A map showing postboxes and post offices |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -573,7 +573,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/rainbow_crossings rainbow_crossings] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: On this map, rainbow-painted pedestrian crossings are shown and can be easily added |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -582,7 +582,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/ski ski] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:fr|en}}, {{#language:nl|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:ko|en}} |descr= A MapComplete theme: Everything you need to go skiing |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -591,7 +591,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/sport_pitches sport_pitches] |region= Worldwide -|lang= {{#language:nl|en}}, {{#language:fr|en}}, {{#language:en|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:ru|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:nl|en}}, {{#language:fr|en}}, {{#language:en|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:ru|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A map showing sport pitches |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -600,7 +600,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/street_lighting street_lighting] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:nb_NO|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:nb_NO|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: On this map you can find everything about street lighting |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -609,7 +609,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/transit transit] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:nb_NO|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}}, {{#language:pl|en}} +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:nb_NO|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}}, {{#language:pl|en}}, {{#language:ko|en}} |descr= A MapComplete theme: Plan your trip with the help of the public transport system |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -618,7 +618,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/trees trees] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:it|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:ru|en}}, {{#language:pl|en}}, {{#language:de|en}}, {{#language:nb_NO|en}}, {{#language:hu|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:it|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:ru|en}}, {{#language:pl|en}}, {{#language:de|en}}, {{#language:nb_NO|en}}, {{#language:hu|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: Map all the trees |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png @@ -627,7 +627,7 @@ The position of a signpost can be used by a hiker/biker/rider/s… {{service_item |name= [https://mapcomplete.org/waste_basket waste_basket] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:fr|en}}, {{#language:nb_NO|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}} +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:fr|en}}, {{#language:nb_NO|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}}, {{#language:pl|en}}, {{#language:uk|en}}, {{#language:ko|en}} |descr= A MapComplete theme: A map with waste baskets |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png diff --git a/assets/layers/address/address.json b/assets/layers/address/address.json index edc51c900b..667783acff 100644 --- a/assets/layers/address/address.json +++ b/assets/layers/address/address.json @@ -23,7 +23,8 @@ "eu": "OSMko helbide ezagunak", "pl": "Znane adresy w OSM", "it": "Indirizzo presente su OSM", - "uk": "Відомі адреси в OSM" + "uk": "Відомі адреси в OSM", + "ko": "OSM에 등록된 주소들" }, "description": { "en": "Addresses", @@ -49,7 +50,8 @@ "he": "כתובות", "eu": "Helbideak", "it": "Indirizzi", - "uk": "Адреси" + "uk": "Адреси", + "ko": "주소" }, "source": { "osmTags": { @@ -176,7 +178,8 @@ "eu": "Etxearen zenbakia {addr:housenumber} da", "it": "Il numero civico della casa è {addr:housenumber}", "zh_Hant": "門牌號碼是 {addr:housenumber}", - "uk": "Номер будинку {addr:housenumber}" + "uk": "Номер будинку {addr:housenumber}", + "ko": "이 집의 번호는 {addr:housenumber} 입니다" }, "question": { "en": "What is the number of this house?", @@ -199,7 +202,8 @@ "eu": "Zein da etxe honen zenbakia?", "it": "Qual è il numero civico di questa casa?", "zh_Hant": "這間房子的門牌號碼是多少?", - "uk": "Який номер цього будинку?" + "uk": "Який номер цього будинку?", + "ko": "이 집의 번호는 무엇입니까?" }, "freeform": { "key": "addr:housenumber", @@ -238,7 +242,8 @@ "he": "למבנה זה אין מספר בית", "eu": "Eraikin honek ez du etxe zenbakirik", "it": "Questo edificio non ha indirizzo", - "uk": "Ця будівля не має номера будинку" + "uk": "Ця будівля не має номера будинку", + "ko": "이 빌딩은 건물 번호가 존재하지 않습니다" } } ] @@ -338,7 +343,8 @@ "eu": "Zer konpondu behar da hemen? Azaldu mesedez", "it": "Indica cosa deve essere corretto qui", "ru": "Что исправить? Пожалуйста, предложите", - "uk": "Що тут треба виправити? Поясніть, будь ласка" + "uk": "Що тут треба виправити? Поясніть, будь ласка", + "ko": "수정할 내용이 있습니까? 설명 부탁드립니다" }, "freeform": { "key": "fixme" diff --git a/assets/layers/aerialway/aerialway.json b/assets/layers/aerialway/aerialway.json index 797cbef03f..d03b4058b4 100644 --- a/assets/layers/aerialway/aerialway.json +++ b/assets/layers/aerialway/aerialway.json @@ -10,7 +10,7 @@ }, "description": { "en": "Various forms of transport for passengers and goods that use wires, including cable cars, gondolas, chair lifts, drag lifts, and zip lines.", - "de": "Alle Arten von seil- oder drahtgestütztem Personen- oder Gütertransport, wie Seilbahnen, Gondeln, Sessellifte, Schlepplifte. ", + "de": "Alle Arten von seil- oder drahtgestütztem Personen- oder Gütertransport, wie Seilbahnen, Gondeln, Sessellifte, Schlepplifte.", "es": "Varias formas de transporte de pasajeros y mercancías que utilizan cables, incluyendo teleféricos, góndolas, telesillas, remontes y tirolinas. ", "pl": "Różne formy transportu dla pasażerów i dóbr, które używają lin, w tym kolejki gondolowe, wyciągi krzesełkowe i orczykowe oraz tyrolki. ", "cs": "Různé formy přepravy osob a zboží, které využívají dráty, včetně lanovek, gondol, sedačkových lanovek, vleků a lanových drah. ", @@ -192,7 +192,7 @@ "if": "aerialway=rope_tow", "then": { "en": "A tow line which skiers hold on to or attach themselves onto", - "de": "Eine Schleppleine, die Skifahrer mit sich zieht", + "de": "Eine Zugleine, an der sich Skifahrer festhalten oder sich befestigen können", "cs": "Vlečné lano, které táhne lyžaře", "es": "Un cable de remolque que arrastra a los esquiadores", "nl": "Een sleeplijn waar skiërs zich aan vasthouden of vastmaken" diff --git a/assets/layers/artwork/artwork.json b/assets/layers/artwork/artwork.json index 185eb73f37..47b66e5168 100644 --- a/assets/layers/artwork/artwork.json +++ b/assets/layers/artwork/artwork.json @@ -46,7 +46,8 @@ "eu": "Estatuen, bustoen, graffitien eta mundu osoko beste artelan batzuen mapa irekia", "pl": "Otwarta mapa posągów, popiersi, graffiti i innych dzieł sztuki z całego świata", "pt_BR": "Um mapa aberto de estátuas, bustos, grafites e outras obras de arte em todo o mundo", - "uk": "Відкрита мапа статуй, бюстів, графіті та інших творів мистецтва по всьому світу" + "uk": "Відкрита мапа статуй, бюстів, графіті та інших творів мистецтва по всьому світу", + "ko": "전 세계의 여러 조각상과 예술 작품들 알려주는 오픈 맵 입니다" }, "source": { "osmTags": "tourism=artwork" diff --git a/assets/layers/bbq/bbq.json b/assets/layers/bbq/bbq.json index 4af65ee71e..d8c6b8812c 100644 --- a/assets/layers/bbq/bbq.json +++ b/assets/layers/bbq/bbq.json @@ -82,7 +82,7 @@ { "if": "access=yes", "then": { - "de": "Öffentlich", + "de": "Dieses Grillgerät kann von jedem benutzt werden", "en": "This barbecue can be used by anyone", "cs": "Veřejné", "es": "Público", @@ -92,7 +92,7 @@ { "if": "access=no", "then": { - "de": "Kein Zugang", + "de": "Dieses Grillgerät darf von niemandem benutzt werden", "en": "This barbecue can't be used by anyone", "cs": "Zákaz vstupu", "es": "Sin acceso", @@ -102,7 +102,7 @@ { "if": "access=private", "then": { - "de": "Privat", + "de": "Dieses Grillgerät ist privat", "en": "This barbecue is private", "cs": "Soukromé", "es": "Privado", diff --git a/assets/layers/beehive/beehive.json b/assets/layers/beehive/beehive.json index 4bedb02a27..7aa7d63c10 100644 --- a/assets/layers/beehive/beehive.json +++ b/assets/layers/beehive/beehive.json @@ -11,7 +11,8 @@ }, "minzoom": 11, "title": { - "en": "Beehive" + "en": "Beehive", + "de": "Bienenstock" }, "presets": [ { @@ -28,7 +29,8 @@ { "id": "capacity", "question": { - "en": "How many beehives are there?" + "en": "How many beehives are there?", + "de": "Wie viele Bienenstöcke gibt es?" }, "freeform": { "key": "capacity", diff --git a/assets/layers/bike_parking/bike_parking.json b/assets/layers/bike_parking/bike_parking.json index 2337fbca13..b44bfed6c3 100644 --- a/assets/layers/bike_parking/bike_parking.json +++ b/assets/layers/bike_parking/bike_parking.json @@ -133,6 +133,10 @@ "ca": "Quin és el tipus d'aquest aparcament de bicicletes?", "uk": "Що це за тип велопарковки?" }, + "questionHint": { + "en": "This is about the physical device one places their bicycle in and uses to lock", + "nl": "Dit gaat over het voorwerp waarin je je fiets plaats en mee op slot zet" + }, "render": { "en": "This is a bicycle parking of the type: {bicycle_parking}", "nl": "Dit is een fietsparking van het type: {bicycle_parking}", @@ -296,6 +300,7 @@ }, { "if": "bicycle_parking=shed", + "hideInAnswer": true, "then": { "en": "Shed", "nl": "Schuur", @@ -487,24 +492,24 @@ "hideInAnswer": true } ], - "id": "Underground?" + "id": "location" }, { "question": { - "en": "Is this parking covered? Also select \"covered\" for indoor parkings.", - "nl": "Is deze parking overdekt? Selecteer ook \"overdekt\" voor fietsparkings binnen een gebouw.", - "gl": "Este aparcadoiro está cuberto? Tamén escolle \"cuberto\" para aparcadoiros interiores.", - "de": "Ist der Parkplatz überdacht? Wählen Sie auch \"überdacht\" für Parkplätze in Innenräumen.", - "fr": "Ce parking est-il couvert ? Sélectionnez aussi \"couvert\" pour les parkings en intérieur.", - "hu": "Fedett-e ez a parkoló? Beltéri parkolónál is válaszd a „fedett” opciót.", - "it": "È un parcheggio coperto? Indicare “coperto” per parcheggi all’interno.", - "zh_Hant": "這個停車場是否有車棚?如果是室內停車場也請選擇\"遮蔽\"。", - "pt_BR": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos.", - "pt": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos.", - "es": "¿Está cubierto este aparcamiento? Selecciona también \"cubierto\" para aparcamientos interiores.", - "da": "Er denne parkering overdækket? Vælg også \"overdækket\" for indendørs parkeringspladser.", - "cs": "Je toto parkoviště zastřešené? U vnitřních parkovišť vyberte také možnost \"kryté\".", - "ca": "Aquest aparcament està cobert? També seleccioneu \"cobert\" per als aparcaments interiors." + "en": "Is this parking covered?", + "nl": "Is deze parking overdekt?", + "gl": "Este aparcadoiro está cuberto?", + "de": "Ist der Parkplatz überdacht?", + "fr": "Ce parking est-il couvert ?", + "hu": "Fedett-e ez a parkoló?", + "it": "È un parcheggio coperto?", + "zh_Hant": "這個停車場是否有車棚?", + "pt_BR": "Este estacionamento é coberto?", + "pt": "Este estacionamento é coberto?", + "es": "¿Está cubierto este aparcamiento?", + "da": "Er denne parkering overdækket?", + "cs": "Je toto parkoviště zastřešené?", + "ca": "Aquest aparcament està cobert?" }, "condition": { "and": [ @@ -513,6 +518,48 @@ ] }, "mappings": [ + { + "if": "building=bicycle_shed", + "addExtraTags": [ + "covered=yes" + ], + "then": { + "en": "This is a bicycle shed (with walls on at least three sides)", + "nl": "Dit is een fietsschuurtje (met minstens 3 muren)" + } + }, + { + "if": "building=roof", + "addExtraTags": [ + "covered=yes" + ], + "then": { + "en": "This is a bicycle parking under a roof; the roof only serves the bicycle parking", + "nl": "Dit is een fietsenstalling met enkel een dak (het dak dient enkel voor de fietsenstalling)" + } + }, + { + "if": "indoor=yes", + "addExtraTags": [ + "covered=yes" + ], + "then": { + "en": "This bicycle parking is located in a building behind a door or gate", + "nl": "Deze fietsenstalling bevindt zich in een gebouw achter een deur of een poort" + } + }, + { + "if": { + "and": [ + "indoor=no", + "covered=yes" + ] + }, + "then": { + "en": "This bicycle parking is under (a part of) a building", + "nl": "Deze fietsenstalling bevindt onder (een deel van) een gebouw" + } + }, { "if": "covered=yes", "then": { @@ -554,7 +601,7 @@ } } ], - "id": "Is covered?" + "id": "covered_and_building" }, { "question": { diff --git a/assets/layers/cycleways_and_roads/cycleways_and_roads.json b/assets/layers/cycleways_and_roads/cycleways_and_roads.json index 60a743c603..56f74cdec3 100644 --- a/assets/layers/cycleways_and_roads/cycleways_and_roads.json +++ b/assets/layers/cycleways_and_roads/cycleways_and_roads.json @@ -273,6 +273,9 @@ "width": "8" } ], + "calculatedTags": [ + "width:= ! ! (feat.properties['width:carriageway']) ? feat.properties['width:carriageway'] : feat.properties['width'] " + ], "tagRenderings": [ "images", { @@ -1289,16 +1292,16 @@ ] }, "render": { - "en": "The carriage width of this road is {width:carriageway}m", - "nl": "De breedte van deze rijbaan in deze straat is {width:carriageway}m", - "de": "Die Fahrbahnbreite dieser Straße beträgt {width:carriageway}m", - "fr": "La largeur de cette chaussée est de {width:carriageway}m", - "ca": "L'amplada dels carrils d'aquesta carretera és {width:carriageway}m", - "cs": "Šířka vozovky této silnice je {width:carriageway}m", - "es": "El ancho de la calzada de esta carretera es de {width:carriageway}m" + "en": "The carriage width of this road is {width}m", + "nl": "De breedte van deze rijbaan in deze straat is {width}m", + "de": "Die Fahrbahnbreite dieser Straße beträgt {width}m", + "fr": "La largeur de cette chaussée est de {width}m", + "ca": "L'amplada dels carrils d'aquesta carretera és {width}m", + "cs": "Šířka vozovky této silnice je {width}m", + "es": "El ancho de la calzada de esta carretera es de {width}m" }, "freeform": { - "key": "width:carriageway", + "key": "width", "type": "distance", "helperArgs": [ "20", @@ -1314,7 +1317,7 @@ "cs": "Jaká je šířka vozovky této silnice (v metrech)?", "es": "¿Cuál es el ancho de la calzada de esta carretera (en metros)?" }, - "id": "width:carriageway", + "id": "width", "questionHint": { "en": "This is measured curb to curb and thus includes the width of parallell parking lanes", "nl": "Dit is gemeten van stoepsteen tot stoepsteen, dus inclusief een parallelle parkeerstrook", diff --git a/assets/layers/defibrillator/defibrillator.json b/assets/layers/defibrillator/defibrillator.json index dc0d19efbe..2cdff69c08 100644 --- a/assets/layers/defibrillator/defibrillator.json +++ b/assets/layers/defibrillator/defibrillator.json @@ -661,7 +661,7 @@ }, "question": { "en": "Is there any useful information for users that you haven't been able to describe above? (leave blank if no)", - "nl": "Is er nog iets bijzonder aan deze defibrillator dat je nog niet hebt kunnen meegeven? (laat leeg indien niet)", + "nl": "Is er nog iets bijzonders aan deze defibrillator dat je nog niet hebt kunnen meegeven? (laat leeg indien niet)", "fr": "Y a-t-il des informations utiles pour les utilisateurs que vous n'avez pas pu décrire ci-dessus ? (laisser vide sinon)", "it": "Vi sono altre informazioni utili agli utenti che non è stato possibile aggiungere prima? (lasciare vuoto in caso negativo)", "de": "Gibt es nützliche Informationen für Benutzer, die Sie oben nicht beschreiben konnten? (leer lassen, wenn nein)", diff --git a/assets/layers/filters/filters.json b/assets/layers/filters/filters.json index ffdddd3b1a..6ca91f8c38 100644 --- a/assets/layers/filters/filters.json +++ b/assets/layers/filters/filters.json @@ -11,7 +11,7 @@ { "emoji": "⏰", "question": { - "en": "Open now", + "en": "Now open", "nl": "Nu open", "de": "Jetzt geöffnet", "ca": "Obert ara", @@ -424,7 +424,8 @@ "options": [ { "question": { - "en": "Has outdoor seating" + "en": "Has outdoor seating", + "de": "Hat Sitzgelegenheiten im Freien" }, "icon": "./assets/layers/outdoor_seating.svg", "osmTags": "outdoor_seating=yes" @@ -436,7 +437,8 @@ "options": [ { "question": { - "en": "Has indoor seating" + "en": "Has indoor seating", + "de": "Hat Sitzplätze im Innenbereich" }, "osmTags": "indoor_seating=yes" } diff --git a/assets/layers/food/food.json b/assets/layers/food/food.json index bc81032fa6..2f70f080c2 100644 --- a/assets/layers/food/food.json +++ b/assets/layers/food/food.json @@ -816,14 +816,16 @@ "if": "drive_through=yes", "then": { "en": "This fast-food restaurant has a drive-through", - "nl": "Dit fastfoodrestaurant heeft een drive-through" + "nl": "Dit fastfoodrestaurant heeft een drive-through", + "de": "Dieses Fast-Food-Restaurant hat einen Drive-In" } }, { "if": "drive_through=no", "then": { "en": "This fast-food restaurant does not have a drive-through", - "nl": "Dit fastfoodrestaurant heeft geen drive-through" + "nl": "Dit fastfoodrestaurant heeft geen drive-through", + "de": "Dieses Fast-Food-Restaurant hat keinen Drive-in" } } ] diff --git a/assets/layers/insect_hotel/insect_hotel.json b/assets/layers/insect_hotel/insect_hotel.json index acb872b341..f2f68d076c 100644 --- a/assets/layers/insect_hotel/insect_hotel.json +++ b/assets/layers/insect_hotel/insect_hotel.json @@ -6,7 +6,8 @@ }, "description": { "en": "Layer showing insect hotels", - "nl": "Laag met insectenhotels" + "nl": "Laag met insectenhotels", + "de": "Ebene mit Insektenhotels" }, "source": { "osmTags": "man_made=insect_hotel" diff --git a/assets/layers/shops/shops.json b/assets/layers/shops/shops.json index 2995dda96c..f6b2b7786d 100644 --- a/assets/layers/shops/shops.json +++ b/assets/layers/shops/shops.json @@ -523,6 +523,43 @@ } ] }, + { + "id": "optometrist_service", + "#": "Quite often, opticians also sell hearing aids and vice versa. They often also have a certified optometrist or audiologist", + "condition": { + "or": [ + "shop=optician", + "shop=hearing_aid", + "shop=medical_supply" + ] + }, + "question": { + "en": "Are medical services available here?", + "nl": "Zijn hier medische services beschikbaar?" + }, + "multiAnswer": true, + "mappings": [ + { + "if": "healthcare=optometrist", + "ifnot": "not:healtcare=optometrist", + "addExtraTags": [ + "not:healthcare=optometrist" + ], + "then": { + "en": "This shop offers eye exams by certified optometrists", + "nl": "Hier kan men een oogtest door een erkende optometrist laten uitvoeren" + } + }, + { + "if": "healthcare=audiologist", + "ifnot": "not:healthcare=audiologist", + "then": { + "en": "This shop offers hearing tests by a certified audiologist", + "nl": "HIer kan men een hoortest laten uitvoeren door een erkende audioloog" + } + } + ] + }, { "id": "key_cutter", "question": { diff --git a/assets/layers/walls_and_buildings/walls_and_buildings.json b/assets/layers/walls_and_buildings/walls_and_buildings.json index 8bbdea1c0d..1f35da74d3 100644 --- a/assets/layers/walls_and_buildings/walls_and_buildings.json +++ b/assets/layers/walls_and_buildings/walls_and_buildings.json @@ -10,7 +10,8 @@ "es": "Capa incorporada especial que proporciona todas las paredes y edificios. Esta capa es útil en los ajustes preestablecidos para objetos que se pueden colocar contra las paredes (por ejemplo, DEA, buzones, entradas, direcciones, cámaras de vigilancia, etc.). Esta capa es invisible de forma predeterminada y el usuario no puede activarla.", "cs": "Speciální zabudovaná vrstva poskytující všechny stěny a budovy. Tato vrstva je užitečná v předvolbách pro objekty, které lze umístit ke stěnám (např. AED, poštovní schránky, vchody, adresy, bezpečnostní kamery, …). Tato vrstva je ve výchozím nastavení neviditelná a uživatel ji nemůže přepínat.", "zh_Hant": "特殊的內建圖層顯示所有牆壁與建築。這個圖層對於規畫要靠牆的東西 (例如 AED、郵筒、入口、地址、監視器等) 相當實用。這個圖層預設顯示而且無法由使用者開關。", - "pl": "Specjalna warstwa zabudowana zapewniająca wszystkie mury i budynki. Warstwa ta jest przydatna w ustawieniach wstępnych obiektów, które można umieścić przy ścianach (np. AED, skrzynki pocztowe, wejścia, adresy, kamery monitorujące itp.). Warstwa ta jest domyślnie niewidoczna i użytkownik nie może jej przełączać." + "pl": "Specjalna warstwa zabudowana zapewniająca wszystkie mury i budynki. Warstwa ta jest przydatna w ustawieniach wstępnych obiektów, które można umieścić przy ścianach (np. AED, skrzynki pocztowe, wejścia, adresy, kamery monitorujące itp.). Warstwa ta jest domyślnie niewidoczna i użytkownik nie może jej przełączać.", + "ko": "모든 벽과 건물을 제공하는 특수 내장 레이어입니다. 이 레이어는 벽에 배치할 수 있는 요소들(예: AED, 우체통, 입구, 주소, 감시 카메라 등)을 위한 프리셋에서 유용하게 사용됩니다. 이 레이어는 기본적으로 보이지 않으며 사용자가 토글할 수 없습니다." }, "source": { "osmTags": { diff --git a/assets/layers/waste_basket/waste_basket.json b/assets/layers/waste_basket/waste_basket.json index 1d35dbb3c0..ced6f1579d 100644 --- a/assets/layers/waste_basket/waste_basket.json +++ b/assets/layers/waste_basket/waste_basket.json @@ -27,11 +27,7 @@ "cs": "Jedná se o veřejný odpadkový koš, odpadkový koš, kam můžete vyhodit odpadky." }, "source": { - "osmTags": { - "and": [ - "amenity=waste_basket" - ] - } + "osmTags": "amenity=waste_basket" }, "minzoom": 17, "title": { @@ -489,4 +485,4 @@ "enableRelocation": false, "enableImproveAccuracy": true } -} +} \ No newline at end of file diff --git a/assets/layers/waste_disposal/waste_disposal.json b/assets/layers/waste_disposal/waste_disposal.json index da2a0c29ca..7710aa5c1c 100644 --- a/assets/layers/waste_disposal/waste_disposal.json +++ b/assets/layers/waste_disposal/waste_disposal.json @@ -27,7 +27,6 @@ "osmTags": "amenity=waste_disposal" }, "minzoom": 12, - "minzoomVisible": 12, "title": { "render": { "en": "Waste Disposal", @@ -324,4 +323,4 @@ "enableImproveAccuracy": true, "enableRelocation": true } -} +} \ No newline at end of file diff --git a/assets/svg/brick_wall_round.svg b/assets/svg/brick_wall_round.svg index f4be352bb2..515407bc7c 100644 --- a/assets/svg/brick_wall_round.svg +++ b/assets/svg/brick_wall_round.svg @@ -7,920 +7,100 @@ viewBox="0 0 40 40" version="1.1" id="svg5" - inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)" - sodipodi:docname="bick_wal_round.svg" + sodipodi:docname="brick_wall_round.svg" + inkscape:version="1.3.2 (1:1.3.2+202311252150+091e20ef0f)" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> - - - - - - - - - - + id="defs1"> + + + + - + id="mask47"> + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + diff --git a/assets/svg/brick_wall_square.svg b/assets/svg/brick_wall_square.svg index 9e9fc293fb..6d99feb96b 100644 --- a/assets/svg/brick_wall_square.svg +++ b/assets/svg/brick_wall_square.svg @@ -7,90 +7,36 @@ viewBox="0 0 40 40" version="1.1" id="svg5" - inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)" - sodipodi:docname="bick_wal_square.svg" + sodipodi:docname="brick_wall_square.svg" + inkscape:version="1.3.2 (1:1.3.2+202311252150+091e20ef0f)" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> + - - - - - - - - - - - - - - + inkscape:current-layer="svg5" /> + style="display:inline"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + diff --git a/assets/svg/license_info.json b/assets/svg/license_info.json index b5712434e2..5ed16d9cd0 100644 --- a/assets/svg/license_info.json +++ b/assets/svg/license_info.json @@ -1318,5 +1318,15 @@ "sources": [ "https://www.wikipedia.org/" ] + }, + { + "path": "world.svg", + "license": "GPL 2.0", + "authors": [ + "https://github.com/hiddewie" + ], + "sources": [ + "https://github.com/openstreetmap/openstreetmap-website/blob/d38f6484e1aa201284b7eac19dbcc7fad856b88a/assets/sign-up-illustration.svg" + ] } ] \ No newline at end of file diff --git a/assets/svg/world.svg b/assets/svg/world.svg new file mode 100644 index 0000000000..ffa41b9f7d --- /dev/null +++ b/assets/svg/world.svg @@ -0,0 +1 @@ + diff --git a/assets/svg/world.svg.license b/assets/svg/world.svg.license new file mode 100644 index 0000000000..e3ef47e6c8 --- /dev/null +++ b/assets/svg/world.svg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: https://github.com/hiddewie +SPDX-License-Identifier: GPL 2.0 \ No newline at end of file diff --git a/assets/themes/advertising/advertising.json b/assets/themes/advertising/advertising.json index 0f18beb8e5..c2ff654428 100644 --- a/assets/themes/advertising/advertising.json +++ b/assets/themes/advertising/advertising.json @@ -16,7 +16,8 @@ "zh_Hans": "广告", "ru": "Реклама", "uk": "Реклама", - "hu": "Reklámok" + "hu": "Reklámok", + "ko": "시설물" }, "description": { "ca": "Alguna vegada t'has preguntat quanta publictat hi ha als nostres carrers i carreteres? Amb aquest mapa podràs trobar i afegir informació de tots els elements publictaris que t'hi trobes pel carrer", @@ -33,7 +34,8 @@ "pt": "Já se perguntou quantas propagandas existem nas nossas ruas e estradas? Com este mapa pode encontrar e adicionar informações sobre todos os recursos de publicidade que pode encontrar na rua", "it": "Vi siete mai chiesti quante pubblicità ci sono nelle nostre strade e strade? Con questa mappa è possibile trovare e aggiungere informazioni su tutte le caratteristiche pubblicitarie che si possono trovare sulla strada", "zh_Hans": "你是否曾经想过我们的街道和道路上有多少广告?通过这张地图,你可以查找并添加有关街道上所有广告特征的信息", - "uk": "Чи замислювалися ви будь-коли над тим, скільки реклами знаходиться на наших вулицях та дорогах? За допомогою цієї мапи ви можете знайти та додати інформацію про всі рекламні обʼєкти, які ви можете зустріти на вулиці" + "uk": "Чи замислювалися ви будь-коли над тим, скільки реклами знаходиться на наших вулицях та дорогах? За допомогою цієї мапи ви можете знайти та додати інформацію про всі рекламні обʼєкти, які ви можете зустріти на вулиці", + "ko": "길거리와 도로에 얼마나 많은 편의 시설물 있는지 생각해 보신 적 있나요? 우리 지도에서는 거리에서 발견할 수 있는 모든 시설물에 대한 정보를 찾고 추가할 수 있습니다" }, "shortDescription": { "ca": "On puc trobar elements publicitaris?", @@ -47,7 +49,8 @@ "eu": "Non aurki ditzaket publizitate ezaugarriak?", "pl": "Gdzie mogę znaleźć obiekty reklamowe?", "zh_Hans": "我可以在哪里找到广告功能?", - "uk": "Де я можу знайти рекламні об'єкти?" + "uk": "Де я можу знайти рекламні об'єкти?", + "ko": "어디서 시설물을 찾을 수 있을까요?" }, "icon": "./assets/themes/advertising/icon.svg", "credits": [ diff --git a/assets/themes/aed/aed.json b/assets/themes/aed/aed.json index 6033c4d5e2..56930512b9 100644 --- a/assets/themes/aed/aed.json +++ b/assets/themes/aed/aed.json @@ -24,7 +24,8 @@ "cs": "Defibrilátory", "zgh": "ⴽⵛⵎ ⵖⵔ ⵜⴽⴰⵕⴹⴰ ⵏ AED", "eu": "Desfibriladoreak", - "uk": "Дефібрилятори" + "uk": "Дефібрилятори", + "ko": "제세동기" }, "description": { "en": "On this map, one can find and mark nearby defibrillators", @@ -51,7 +52,8 @@ "zgh": "ⴳ ⵜⴽⴰⵕⴹⴰ ⴰⴷ, ⵉⵣⵎⵔⵏ ⵓⴼⴳⴰⵏ ⴰⴷ ⵢⴰⴼ ⵓⵎⵍⴰⵏ ⵅⴼ ⵡⴰⵍⵍⴰⵍⵏ ⵏ ⵜⵓⴽⴽⵙⴰ ⵏ ⵜⵔⴳⴰⴳⴰⵢⵜ", "eu": "Mapa honetan, hurbileko desfibriladoreak aurkitu eta marka daitezke", "pt": "Neste mapa, pode-se encontrar e marcar desfibriladores próximos", - "uk": "На цій мапі можна знайти та позначити дефібрилятори поруч" + "uk": "На цій мапі можна знайти та позначити дефібрилятори поруч", + "ko": "이 지도에서는 주변에 있는 제세동기를 찾아볼 수 있습니다" }, "icon": "./assets/themes/aed/aed.svg", "startZoom": 12, diff --git a/assets/themes/artwork/artwork.json b/assets/themes/artwork/artwork.json index 73e316864e..edcde021b7 100644 --- a/assets/themes/artwork/artwork.json +++ b/assets/themes/artwork/artwork.json @@ -23,7 +23,8 @@ "zgh": "ⵕⵥⵎ ⵜⴰⴽⴰⵕⴹⴰ ⵏ ⵜⵡⵓⵔⵉ ⵜⴰⵏⴰⵥⵓⵕⵜ", "es": "Obras de arte", "eu": "Artelanak", - "uk": "Витвір мистецтва" + "uk": "Витвір мистецтва", + "ko": "예술 작품" }, "description": { "en": "An open map of statues, busts, graffitis and other artwork all over the world", @@ -48,7 +49,8 @@ "eu": "Estatuen, bustoen, graffitien eta mundu osoko beste artelan batzuen mapa irekia", "pt_BR": "Um mapa aberto de estátuas, bustos, grafites e outras obras de arte em todo o mundo", "pt": "Um mapa aberto de estátuas, bustos, grafites e outras obras de arte em todo o mundo", - "uk": "Відкрита мапа статуй, бюстів, графіті та інших творів мистецтва по всьому світу" + "uk": "Відкрита мапа статуй, бюстів, графіті та інших творів мистецтва по всьому світу", + "ko": "전 세계의 여러 조각상과 예술 작품들 알려주는 오픈 맵 입니다" }, "icon": "./assets/themes/artwork/artwork.svg", "startZoom": 12, diff --git a/assets/themes/atm/atm.json b/assets/themes/atm/atm.json index 769a40528d..fda0df2c77 100644 --- a/assets/themes/atm/atm.json +++ b/assets/themes/atm/atm.json @@ -18,7 +18,8 @@ "da": "Hæveautomater", "zh_Hans": "自动取款机", "uk": "Банкомати", - "hu": "Bankautomaták" + "hu": "Bankautomaták", + "ko": "ATM 기기" }, "description": { "en": "This map shows ATMs to withdraw or deposit money", @@ -36,7 +37,8 @@ "pl": "Ta mapa pokazuje bankomaty, w których można wypłacać lub wpłacać pieniądze", "da": "Dette kort viser hæveautomater, hvor du kan hæve og indsætte kontanter", "zh_Hans": "这张地图显示了可以取款或存款的自动取款机", - "uk": "На цій мапі показані банкомати, де можна зняти готівку або поповнити рахунок" + "uk": "На цій мапі показані банкомати, де можна зняти готівку або поповнити рахунок", + "ko": "이 지도는 입출금을 위한 ATM 을 보여 줍니다" }, "icon": "./assets/themes/atm/logo.svg", "layers": [ @@ -106,7 +108,8 @@ "cs": "Importovat tento bankomat", "da": "Importer denne hæveautomat", "zh_Hans": "导入这个ATM", - "uk": "Імпортувати цей банкомат" + "uk": "Імпортувати цей банкомат", + "ko": "ATM 이동" }, "icon": "./assets/svg/addSmall.svg" } @@ -125,7 +128,9 @@ "nl": "OpenStreetMap kent een geldautomaat die {_closest_osm_poi_distance} meter weg is ", "da": "OpenStreetMap kender en hæveautomatet, som ligger {_closest_osm_poi_distance} meter væk. ", "zh_Hans": "OpenStreetMap 知道有一个自动取款机,它距离你 {_closest_osm_poi_distance} 米。 ", - "uk": "OpenStreetMap знає про банкомат, що знаходиться за {_closest_osm_poi_distance} метрів від нього. " + "uk": "OpenStreetMap знає про банкомат, що знаходиться за {_closest_osm_poi_distance} метрів від нього. ", + "zh_Hant": "開放街圖有記載 ATM,距離{_closest_osm_poi_distance}公尺。 ", + "ko": "OpenStreetMap은 가장 가까운 ATM이 {_closest_osm_poi_distance}m 떨어져 있는 것을 알려줍니다. " } }, { @@ -148,7 +153,9 @@ "nl": "Voeg alle gesuggereerde tags toe aan de dichtstbijzijnde geldautomaat", "da": "Tilføj alle foreslåede tags til den nærmeste hæveautomat", "zh_Hans": "将所有建议的标签添加到距离最近的自动取款机", - "uk": "Додайте всі запропоновані теги до найближчого банкомату" + "uk": "Додайте всі запропоновані теги до найближчого банкомату", + "zh_Hant": "將所有建議的標籤都加到最近的 ATM", + "ko": "가장 가까운 ATM에 대한 모든 정보를 추가하세요" }, "image": "./assets/svg/addSmall.svg", "maproulette_id": "mr_taskId" diff --git a/assets/themes/bag/bag.json b/assets/themes/bag/bag.json index 47c543c415..9cfbc76928 100644 --- a/assets/themes/bag/bag.json +++ b/assets/themes/bag/bag.json @@ -12,7 +12,8 @@ "zh_Hant": "BAG 匯入助手", "pl": "Pomocnik importowy BAG", "zh_Hans": "BAG 导入助手", - "uk": "Помічник з імпорту BAG" + "uk": "Помічник з імпорту BAG", + "ko": "BAG 헬퍼 불러오기" }, "description": { "nl": "Dit thema helpt het importeren van BAG data", @@ -26,7 +27,9 @@ "eu": "Gai honek BAGeko datuak inportatzen laguntzen du", "pl": "Motyw ten pomaga w importowaniu danych z BAG", "zh_Hans": "这个主题帮助导入来自BAG的数据", - "uk": "Ця тема допомагає імпортувати дані з BAG" + "uk": "Ця тема допомагає імпортувати дані з BAG", + "zh_Hant": "這個主題要感謝來自 BAG 匯入的資料", + "ko": "이 테마는 BAG에서 데이터를 가져오는 데 도움을 줍니다" }, "shortDescription": { "nl": "BAG-importeerhulptool", @@ -39,7 +42,9 @@ "eu": "BAGak inportatzen laguntzeko tresna", "pl": "Narzędzie wspomagające import BAG", "zh_Hans": "BAG 导入辅助工具", - "uk": "Допоміжний інструмент для імпорту BAG" + "uk": "Допоміжний інструмент для імпорту BAG", + "zh_Hant": "BAG 匯入幫助工具", + "ko": "BAG 헬퍼 툴 불러오기" }, "icon": "./assets/themes/bag/logo.svg", "startZoom": 9, @@ -78,7 +83,9 @@ "pl": "Numer referencyjny w BAG to {ref:bag}", "zh_Hans": "在 BAG 中的参考是 {ref:bag}", "fil": "Ang sanggunian sa BAG ay {ref:bag}", - "uk": "Посилання у BAG має вигляд {ref:bag}" + "uk": "Посилання у BAG має вигляд {ref:bag}", + "zh_Hant": "在 BAG 的參考編號 {ref:bag}", + "ko": "BAG의 레퍼런스는 {ref:bag}입니다" }, "mappings": [ { @@ -95,7 +102,9 @@ "pl": "Budynek ten nie ma odniesienia w BAG", "zh_Hans": "这栋建筑在BAG中没有参考信息", "fil": "Walang sanggunian ang gusaling ito sa BAG", - "uk": "Ця будівля не має жодної згадки в Базі даних" + "uk": "Ця будівля не має жодної згадки в Базі даних", + "zh_Hant": "這棟建築在 BAG 沒有參考資訊", + "ko": "이 건물은 BAG에 레퍼런스가 존재하지 않습니다" } } ] @@ -214,7 +223,9 @@ "pl": "Budynki z rejestru BAG", "zh_Hans": "BAG 注册中的建筑物", "fil": "Mga gusali mula sa rehistro ng BAG", - "uk": "Будівлі з реєстру BAG" + "uk": "Будівлі з реєстру BAG", + "zh_Hant": "BAG 當中有註冊的建築", + "ko": "BAG에 등록된 건물" }, "source": { "geoJson": "https://service.pdok.nl/lv/bag/wfs/v2_0?request=GetFeature&service=WFS&version=2.0.0&outputFormat=application%2Fjson%3B%20subtype%3Dgeojson&typeName=bag%3Apand&bbox={x_min}%2C{y_min}%2C{x_max}%2C{y_max}%2CCRS84&srsName=EPSG%3A4326", @@ -271,7 +282,9 @@ "es": "Aún no se calcularon los valores correctos. Actualiza esta página", "pl": "Jeszcze nie obliczono poprawnych wartości. Odśwież tę stronę", "zh_Hans": "尚未计算出正确的值。请刷新此页面", - "uk": "Ще не розрахували правильні значення. Оновіть цю сторінку" + "uk": "Ще не розрахували правильні значення. Оновіть цю сторінку", + "zh_Hant": "先不要計算正確數值,請重新整理這一頁", + "ko": "값을 올바르게 계산하지 못했습니다. 페이지를 새로고침 해 주세요" } }, { @@ -303,7 +316,9 @@ "pl": "Odniesienie w BAG to {_bag_obj:ref:bag}", "zh_Hans": "在 BAG 中的参考文献是 {_bag_obj:ref:bag}", "fil": "Ang sanggunian sa BAG ay {_bag_obj:ref:bag}", - "uk": "Посилання у BAG має вигляд {_bag_obj:ref:bag}" + "uk": "Посилання у BAG має вигляд {_bag_obj:ref:bag}", + "zh_Hant": "在 BAG 的參考編號是 {_bag_obj:ref:bag}", + "ko": "BAG에서 레퍼런스는 {_bag_obj:ref:bag} 입니다" } }, { @@ -322,7 +337,9 @@ "pt": "Esta construção é de {_bag_obj:start_date}", "zh_Hans": "这座建筑建于 {_bag_obj:start_date}", "fil": "Ang gusaling ito ay itinayo noong {_bag_obj:start_date}", - "uk": "Ця будівля була побудована у {_bag_obj:start_date}" + "uk": "Ця будівля була побудована у {_bag_obj:start_date}", + "zh_Hant": "這棟建築是{_bag_obj:start_date}建造的", + "ko": "이 건물은 {_bag_obj:start_date}에 지어졌습니다" }, "mappings": [ { @@ -339,7 +356,9 @@ "pl": "Budynek został zbudowany w {_bag_obj:start_date}", "zh_Hans": "该建筑始建于 {_bag_obj:start_date}", "fil": "Sinimulan ang gusali noong {_bag_obj:start_date}", - "uk": "Будівництво було розпочато у {_bag_obj:start_date}" + "uk": "Будівництво було розпочато у {_bag_obj:start_date}", + "zh_Hant": "這棟建築的啟用時間是 {_bag_obj:start_date}", + "ko": "이 건물은 {_bag_obj:start_date}에 착공되었습니다" } } ] @@ -358,7 +377,9 @@ "pl": "Rodzaj budynku to {_bag_obj:building}", "zh_Hans": "建筑类型是 {_bag_obj:building}", "fil": "Ang uri ng gusali ay {_bag_obj:building}", - "uk": "Тип будівлі - {_bag_obj:building}" + "uk": "Тип будівлі - {_bag_obj:building}", + "zh_Hant": "這棟建築類型是{_bag_obj:building}", + "ko": "건물 유형은 {_bag_obj:building} 입니다" }, "mappings": [ { @@ -374,7 +395,9 @@ "pl": "Budynek będzie o typie {_bag_obj:construction}", "zh_Hans": "建筑类型将是 {_bag_obj:construction}", "fil": "Ang uri ng gusali ay magiging {_bag_obj:construction}", - "uk": "Типом будівлі буде {_bag_obj:construction}" + "uk": "Типом будівлі буде {_bag_obj:construction}", + "zh_Hant": "這棟建築類型將會是{_bag_obj:construction}", + "ko": "건물 유형은 {_bag_obj:construction}로 계획되어 있습니다" } } ] diff --git a/assets/themes/benches/benches.json b/assets/themes/benches/benches.json index a91f9b8148..ae9f6ec232 100644 --- a/assets/themes/benches/benches.json +++ b/assets/themes/benches/benches.json @@ -23,7 +23,8 @@ "pl": "Ławki", "pt": "Bancadas", "fil": "Mga upuan", - "uk": "Лавки" + "uk": "Лавки", + "ko": "벤치" }, "description": { "en": "This map shows all benches that are recorded in OpenStreetMap: Individual benches, and benches belonging to public transport stops or shelters.", @@ -43,7 +44,8 @@ "eu": "OpenStreetMap-en erregistratzen diren banku guztiak erakusten ditu mapa honek: garraio publikoko geralekuetako edo babeslekuetako banakako bankuak eta bankuak.", "pl": "Mapa ta pokazuje wszystkie ławki zarejestrowane w OpenStreetMap: ławki indywidualne oraz ławki należące do przystanków komunikacji miejskiej lub wiat.", "zh_Hans": "这张地图显示了所有记录在 OpenStreetMap 中的长椅:包括独立长椅和属于公共交通站点或候车亭的长椅。", - "uk": "На цій мапі показані всі лавки, які зафіксовані в OpenStreetMap: Окремі лавки та лавки, що належать до зупинок громадського транспорту або прихистків." + "uk": "На цій мапі показані всі лавки, які зафіксовані в OpenStreetMap: Окремі лавки та лавки, що належать до зупинок громадського транспорту або прихистків.", + "ko": "이 지도는 OpenStreetMap에 기록된 모든 벤치를 보여줍니다: 길거리 벤치뿐만 아니라 대중교통 정류장이나 쉼터에 속한 벤치도 포함됩니다." }, "shortDescription": { "en": "A map of benches", @@ -67,7 +69,8 @@ "pl": "Mapa ławek", "pt": "Um mapa de bancadas", "fil": "Mapa ng upuan", - "uk": "Мапа лавок" + "uk": "Мапа лавок", + "ko": "벤치 지도" }, "icon": "./assets/themes/benches/bench_poi.svg", "credits": [ diff --git a/assets/themes/bicycle_parkings/bicycle_parkings.json b/assets/themes/bicycle_parkings/bicycle_parkings.json index fc1b187540..a62890e018 100644 --- a/assets/themes/bicycle_parkings/bicycle_parkings.json +++ b/assets/themes/bicycle_parkings/bicycle_parkings.json @@ -15,7 +15,9 @@ "ru": "Велопарковки", "uk": "Велопарковки", "hu": "Kerékpártárolók", - "nl": "Fietsenstallingen" + "nl": "Fietsenstallingen", + "zh_Hant": "單車停車設施", + "ko": "자전거 주차장" }, "description": { "en": "A map showing all types of bicycle parkings", @@ -29,7 +31,9 @@ "uk": "Мапа, що показує всі типи велосипедних парковок", "pl": "Mapa pokazująca wszystkie typy parkingów dla rowerów", "nl": "Een kaart met alle soorten fietsenstallingen", - "fr": "Une carte qui présente tous les types de parkings vélos" + "fr": "Une carte qui présente tous les types de parkings vélos", + "zh_Hant": "顯示所有類型單車停車設施的地圖", + "ko": "모든 종류의 자전거 주차장을 보여주는 지도입니다" }, "icon": "./assets/themes/bicycle_parkings/logo.svg", "layers": [ diff --git a/assets/themes/bicycle_rental/bicycle_rental.json b/assets/themes/bicycle_rental/bicycle_rental.json index 71704599fe..cfa6ebbd34 100644 --- a/assets/themes/bicycle_rental/bicycle_rental.json +++ b/assets/themes/bicycle_rental/bicycle_rental.json @@ -19,7 +19,8 @@ "it": "Noleggio biciclette", "ru": "Прокат велосипедов", "uk": "Прокат велосипедів", - "hu": "Kerékpárkölcsönzők" + "hu": "Kerékpárkölcsönzők", + "ko": "자전거 대여" }, "description": { "en": "On this map, you'll find the many bicycle rental stations as they are known by OpenStreetMap", @@ -35,7 +36,9 @@ "it": "In questa mappa trovi i luoghi conosciuti da OpenStreetMap dove puoi noleggiare delle biciclette", "pl": "Na tej mapie znajdziesz wiele stacji wynajmu rowerów, znanych w OpenStreetMap", "zh_Hans": "在这张地图上,你可以找到许多由 OpenStreetMap 记录的自行车租赁站点", - "uk": "На цій мапі ви знайдете багато станцій прокату велосипедів, що є на OpenStreetMap" + "uk": "На цій мапі ви знайдете багато станцій прокату велосипедів, що є на OpenStreetMap", + "zh_Hant": "在這份地圖,你會在開放街圖上找到很多共享單車站", + "ko": "이 지도에서는 OpenStreetMap에 등록된 다양한 자전거 대여소를 확인할 수 있습니다" }, "shortDescription": { "en": "A map with bicycle rental stations and bicycle rental shops", @@ -52,7 +55,9 @@ "pl": "Mapa ze stacjami wypożyczania rowerów i wypożyczalniami rowerów", "zh_Hans": "一张包含自行车租赁站点和自行车租赁商店的地图", "it": "Una mappa con le stazioni e i negozi per il noleggio delle biciclette", - "uk": "Мапа зі станціями та пунктами прокату велосипедів" + "uk": "Мапа зі станціями та пунктами прокату велосипедів", + "zh_Hant": "有共享單車站與單車租借服務的地圖", + "ko": "자전거 대여소와 상점을 보여주는 지도입니다" }, "icon": "./assets/themes/bicycle_rental/logo.svg", "layers": [ diff --git a/assets/themes/bicyclelib/bicyclelib.json b/assets/themes/bicyclelib/bicyclelib.json index 3b2870f8d9..83e2fdbeb7 100644 --- a/assets/themes/bicyclelib/bicyclelib.json +++ b/assets/themes/bicyclelib/bicyclelib.json @@ -22,7 +22,8 @@ "eu": "Bizikleta liburutegia", "pt": "Bibliotecas de bicicletas", "zh_Hans": "自行车图书馆", - "uk": "Велобібліотеки" + "uk": "Велобібліотеки", + "ko": "자전거 라이브러리" }, "description": { "nl": "Een fietsbibliotheek is een plaats waar men een fiets kan lenen, vaak voor een klein bedrag per jaar. Een typisch voorbeeld zijn kinderfietsbibliotheken, waar men een fiets op maat van het kind kan lenen. Is het kind de fiets ontgroeid, dan kan het te kleine fietsje omgeruild worden voor een grotere", @@ -42,7 +43,8 @@ "eu": "Bizikletak uzteko lekua da bizikleta-liburutegia, askotan urteko kuota txiki baten truke. Kasu aipagarri bat haurrentzako bizikleta-liburutegiak dira, egungo bizikleta gainditu dutenean bizikleta handiago baterako aldatzeko aukera ematen dietenak", "pl": "Biblioteka rowerowa to miejsce, w którym można wypożyczyć rowery, często za niewielką opłatą roczną. Godnym uwagi przypadkiem zastosowania są biblioteki rowerowe dla dzieci, które pozwalają im zmienić rower na większy, gdy wyrosną z obecnego roweru", "zh_Hans": "自行车图书馆是一个可以借用自行车的地方,通常需要支付小额的年度费用。一个显著的使用场景是儿童自行车图书馆,这允许孩子们在长大后更换成更大的自行车", - "uk": "Велобібліотека - це місце, де можна взяти велосипед напрокат, часто за невелику річну плату. Особливий випадок використання - велосипедні бібліотеки для дітей, які дозволяють їм пересісти на більший велосипед, коли вони виростуть зі свого нинішнього" + "uk": "Велобібліотека - це місце, де можна взяти велосипед напрокат, часто за невелику річну плату. Особливий випадок використання - велосипедні бібліотеки для дітей, які дозволяють їм пересісти на більший велосипед, коли вони виростуть зі свого нинішнього", + "ko": "자전거 라이브러리는 자전거를 대여할 수 있는 장소로 일반적으로 소액의 연회비를 지불하면 이용 가능 합니다. 대표적인 사례로 어린이를 위한 자전거 라이브러리가 있는데, 아이들이 크면서 작은 자전거에서 더 큰 자전거로 교체할 수 있도록 도와줍니다" }, "icon": "./assets/themes/bicyclelib/logo.svg", "layers": [ diff --git a/assets/themes/binoculars/binoculars.json b/assets/themes/binoculars/binoculars.json index e77192a69c..734ca2ac9d 100644 --- a/assets/themes/binoculars/binoculars.json +++ b/assets/themes/binoculars/binoculars.json @@ -18,7 +18,8 @@ "pl": "Lornetki", "zh_Hans": "望远镜", "ru": "Бинокли", - "uk": "Біноклі" + "uk": "Біноклі", + "ko": "망원경" }, "description": { "en": "A map with binoculars fixed in place with a pole. It can typically be found on touristic locations, viewpoints, on top of panoramic towers or occasionally on a nature reserve.", @@ -36,7 +37,8 @@ "eu": "Zutoin batean prismatiko finkoak dituen mapa. Leku turistikoetan, begiratokietan, dorre panoramikoen gainean edo, batzuetan, erreserba natural batean egoten da.", "pl": "Mapa z lornetkami zamocowanymi na słupku. Zwykle można je odnaleźć w lokalizacjach turystycznych, punktach widokowych, na szczytach wież panoramicznych lub czasami w rezerwacie przyrody.", "zh_Hans": "一张显示固定在杆子上的望远镜的地图。这种望远镜通常可以在旅游景点、观景点、全景塔顶部或偶尔在自然保护区找到。", - "uk": "Мапа стаціонарних біноклів. Зазвичай їх можна знайти в туристичних місцях, на оглядових майданчиках, на вершинах панорамних веж та іноді в природних заповідниках." + "uk": "Мапа стаціонарних біноклів. Зазвичай їх можна знайти в туристичних місцях, на оглядових майданчиках, на вершинах панорамних веж та іноді в природних заповідниках.", + "ko": "관광 명소, 전망대, 파노라마 타워 옥상, 또는 혹은 자연 보호구역에서 볼 수 있는 망원경이 설치된 장소의 지도를 제공합니다. 망원경은 일반적으로 기둥에 고정되어 있어 특정 장소를 관찰하는 데 사용됩니다." }, "shortDescription": { "en": "A map with fixed binoculars", @@ -54,7 +56,8 @@ "eu": "Prismatiko finkoak dituen mapa", "pl": "Mapa ze stałymi lornetkami", "zh_Hans": "一张显示固定望远镜的地图", - "uk": "Мапа стаціонарних біноклів" + "uk": "Мапа стаціонарних біноклів", + "ko": "망원경 위치 지도" }, "icon": "./assets/layers/binocular/telescope.svg", "layers": [ diff --git a/assets/themes/blind_osm/blind_osm.json b/assets/themes/blind_osm/blind_osm.json index 0e88581659..1fd20aef53 100644 --- a/assets/themes/blind_osm/blind_osm.json +++ b/assets/themes/blind_osm/blind_osm.json @@ -17,7 +17,9 @@ "zh_Hans": "为盲人设计的OSM", "fil": "OSM para sa mga bulag", "uk": "OSM для незрячих", - "hu": "OSM vakoknak" + "hu": "OSM vakoknak", + "zh_Hant": "OSM 為了視覺障礙人士", + "ko": "시각장애인을 위한 OpenStreetMap" }, "description": { "en": "Help to map features relevant for the blind", @@ -32,7 +34,9 @@ "it": "Aiuta a mappare le caratteristiche importanti per i non vedenti", "pl": "Pomóż umieszczać na mapie obiekty ważne dla niewidomych", "zh_Hans": "帮助绘制与盲人相关的设施", - "uk": "Допоможіть нанести на мапу обʼєкти, важливі для незрячих" + "uk": "Допоможіть нанести на мапу обʼєкти, важливі для незрячих", + "zh_Hant": "協助視覺障礙人士所需設施的地圖", + "ko": "시각장애인을 위한 주요 시설 지도 도움말" }, "icon": "./assets/themes/blind_osm/Blindicon.svg", "startZoom": 20, diff --git a/assets/themes/bookcases/bookcases.json b/assets/themes/bookcases/bookcases.json index 5e3d49ce33..91cead64b9 100644 --- a/assets/themes/bookcases/bookcases.json +++ b/assets/themes/bookcases/bookcases.json @@ -20,7 +20,8 @@ "pl": "Publiczne regały na książki", "da": "Bogbytteskabe", "zh_Hans": "公共书柜", - "uk": "Публічні книжкові шафи" + "uk": "Публічні книжкові шафи", + "ko": "공공 책장" }, "description": { "en": "A public bookcase is a small streetside cabinet, box, old phone booth or some other objects where books are stored. Everyone can place or take a book. This map aims to collect all these bookcases.", @@ -39,7 +40,8 @@ "eu": "Kale-liburutegi publiko bat kale-armairu txiki bat da, kaxa, telefono-kabina zaharra edo liburuak gordetzeko beste objektu batzuk. Guztiek jar edo har dezakete liburu bat. Koaderno horiek guztiak biltzea da mapa honen helburua.", "pl": "Publiczny regał na książki to mała przyuliczna szafka, pudełko, stara budka telefoniczna lub inne przedmioty, w których przechowywane są książki. Każdy może w nich zostawić lub zabrać książkę. Celem tej mapy jest zebranie wszystkich tych regałów.", "zh_Hans": "公共书柜是一个小型街边橱柜、盒子、旧电话亭或其他储存书籍的物品。任何人都可以放置或取走一本书。这张地图旨在收集所有这些书柜。", - "uk": "Публічна книжкова шафа - це невелика вулична шафа, ящик, стара телефонна будка або інший об'єкт, де зберігаються книги. Будь-хто може покласти або взяти книгу. Ця мапа має на меті зібрати всі ці книжкові шафи." + "uk": "Публічна книжкова шафа - це невелика вулична шафа, ящик, стара телефонна будка або інший об'єкт, де зберігаються книги. Будь-хто може покласти або взяти книгу. Ця мапа має на меті зібрати всі ці книжкові шафи.", + "ko": "공공 책장은 책을 보관할 수 있는 길가의 작은 책장, 상자, 오래된 공중 전화 부스와 같은 공간을 말합니다. 누구나 책을 놓거나 가져갈 수 있습니다. 이 지도는 공공 책장을 모두 수집하는 것을 목표로 두고 있습니다." }, "icon": "./assets/themes/bookcases/bookcase.svg", "layers": [ diff --git a/assets/themes/cafes_and_pubs/cafes_and_pubs.json b/assets/themes/cafes_and_pubs/cafes_and_pubs.json index 3faf6bf700..8195999187 100644 --- a/assets/themes/cafes_and_pubs/cafes_and_pubs.json +++ b/assets/themes/cafes_and_pubs/cafes_and_pubs.json @@ -19,7 +19,8 @@ "eu": "Kafetegiak eta pubak", "pl": "Kawiarnie i puby", "zh_Hans": "咖啡馆和酒吧", - "uk": "Кафе та паби" + "uk": "Кафе та паби", + "ko": "카페 그리고 펍" }, "description": { "en": "Coffeehouses, pubs and bars", @@ -37,7 +38,8 @@ "eu": "Kafetegiak, pubak eta tabernak", "pl": "Kawiarnie, puby i bary", "zh_Hans": "咖啡馆、酒吧和酒吧", - "uk": "Кав'ярні, паби та бари" + "uk": "Кав'ярні, паби та бари", + "ko": "커피 전문점, 펍 그리고 바" }, "icon": "./assets/layers/cafe_pub/pub.svg", "layers": [ diff --git a/assets/themes/campersite/campersite.json b/assets/themes/campersite/campersite.json index 08b7512a46..3d721b7e9d 100644 --- a/assets/themes/campersite/campersite.json +++ b/assets/themes/campersite/campersite.json @@ -18,7 +18,8 @@ "cs": "Kempovací místa", "eu": "Kanpinak", "pl": "Miejsca dla kamperów", - "uk": "Кемпінги" + "uk": "Кемпінги", + "ko": "캠핑장" }, "description": { "en": "This site collects all official camper stopover places and places where you can dump grey and black water. You can add details about the services provided and the cost. Add pictures and reviews.", @@ -37,7 +38,8 @@ "eu": "Karabanak gelditzeko leku ofizial guztiak eta ur gris eta beltzak botatzeko lekuak biltzen ditu. Emandako zerbitzuei eta kostuari buruzko xehetasunak gehitu ditzakezu. Erantsi argazkiak eta aipamenak.", "pl": "Na tej stronie zebrano wszystkie oficjalne miejsca postoju kamperów oraz miejsca, w których można wylać zanieczyszczoną wodę. Możesz dodać szczegóły dotyczące świadczonych usług i kosztów. Dodaj zdjęcia i recenzje.", "zh_Hans": "该网站汇总了所有官方的露营车停留点以及可以倾倒灰水和黑水的地点。你可以添加有关提供的服务和费用的详细信息,并且可以上传图片和撰写评论。", - "uk": "На цьому сайті зібрані всі офіційні місця зупинки автокемперів та місця, де можна здати сірі та чорні води. Ви можете додати детальну інформацію про послуги, що надаються, та вартість. Додавайте фотографії та відгуки." + "uk": "На цьому сайті зібрані всі офіційні місця зупинки автокемперів та місця, де можна здати сірі та чорні води. Ви можете додати детальну інформацію про послуги, що надаються, та вартість. Додавайте фотографії та відгуки.", + "ko": "이 사이트에는 공식 캠핑카 휴게소와 오수 및 폐수를 버릴 수 있는 장소가 모두 모여 있습니다. 제공되는 서비스 및 비용에 대한 세부 정보를 추가할 수 있습니다. 사진과 리뷰를 추가하세요." }, "shortDescription": { "en": "Find sites to spend the night with your camper", @@ -56,7 +58,8 @@ "cs": "Najděte místa, kde můžete strávit noc se svým karavanem", "pl": "Znajdź miejsca, w których możesz spędzić noc w kamperze", "pt": "Encontre locais para passar a noite com o seu campista", - "uk": "Знайдіть місця для ночівлі з вашим кемпером" + "uk": "Знайдіть місця для ночівлі з вашим кемпером", + "ko": "캠핑카 숙박이 가능한 캠핑장 찾기" }, "icon": "./assets/themes/campersite/caravan.svg", "socialImage": "./assets/themes/campersite/social_image.jpg", @@ -89,7 +92,8 @@ "cs": "Toto místo je provozováno {operator}", "eu": "Leku hau {operator}k operatzen du", "pl": "To miejsce jest obsługiwane przez {operator}", - "uk": "Цим закладом керує {operator}" + "uk": "Цим закладом керує {operator}", + "ko": "이 장소의 운영자는 {operator} 입니다" }, "question": { "en": "Who operates this place?", @@ -105,7 +109,8 @@ "ca": "Qui opera aquest lloc?", "cs": "Kdo toto místo provozuje?", "pl": "Kto obsługuje to miejsce?", - "uk": "Хто керує цим місцем?" + "uk": "Хто керує цим місцем?", + "ko": "이 장소의 운영자는 누구인가요?" }, "freeform": { "key": "operator" @@ -127,7 +132,9 @@ "ca": "Aquest lloc té subministrament elèctric?", "cs": "Má toto místo napájecí zdroj?", "pl": "Czy to miejsce ma dostęp do prądu?", - "uk": "Чи є тут електропостачання?" + "uk": "Чи є тут електропостачання?", + "zh_Hant": "這個地方有電源供應設施嗎?", + "ko": "이곳에 전원 공급 장치가 있습니까?" }, "mappings": [ { @@ -151,7 +158,9 @@ "cs": "Toto místo má napájecí zdroj", "eu": "Leku honek hornidura elektrikoa du", "pl": "To miejsce ma dostęp do prądu", - "uk": "У цьому місці є електропостачання" + "uk": "У цьому місці є електропостачання", + "zh_Hant": "這個地方有電源供應設施", + "ko": "이곳에는 전원 공급 장치가 있습니다" } }, { @@ -174,7 +183,9 @@ "ca": "Aquest lloc no té subministrament elèctric", "cs": "Toto místo nemá napájecí zdroj", "pl": "To miejsce nie ma dostępu do prądu", - "uk": "Це місце не має електропостачання" + "uk": "Це місце не має електропостачання", + "zh_Hant": "這個地方沒有電源供應設施", + "ko": "이 장소에는 전원 공급 장치가 없습니다" } } ] diff --git a/assets/themes/charging_stations/charging_stations.json b/assets/themes/charging_stations/charging_stations.json index 94fe6c6be0..d55dfcf4fa 100644 --- a/assets/themes/charging_stations/charging_stations.json +++ b/assets/themes/charging_stations/charging_stations.json @@ -18,7 +18,8 @@ "pa_PK": "چارج سٹیشن", "cs": "Nabíjecí stanice", "pl": "Stacje ładowania", - "uk": "Зарядні станції" + "uk": "Зарядні станції", + "ko": "충전소" }, "description": { "en": "On this open map, one can find and mark information about charging stations", @@ -36,7 +37,8 @@ "ca": "A aquest mapa, un pot trobar i marcar informació sobre punts de càrrega", "cs": "Na této otevřené mapě lze vyhledávat a označovat informace o nabíjecích stanicích", "pl": "Na tej otwartej mapie można znaleźć i zaznaczyć informacje o stacjach ładowania", - "uk": "На цій відкритій мапі можна знайти та позначити інформацію про зарядні станції" + "uk": "На цій відкритій мапі можна знайти та позначити інформацію про зарядні станції", + "ko": "이 오픈 맵에서 충전소 정보를 찾고 표시할 수 있습니다" }, "shortDescription": { "en": "A worldwide map of charging stations", @@ -55,7 +57,8 @@ "cs": "Celosvětová mapa nabíjecích stanic", "eu": "Karga-estazioen munduko mapa", "pl": "Światowa mapa stacji ładowania", - "uk": "Мапа зарядних станцій по всьому світу" + "uk": "Мапа зарядних станцій по всьому світу", + "ko": "전 세계 충전소 지도" }, "icon": "./assets/themes/charging_stations/logo.svg", "layers": [ diff --git a/assets/themes/circular_economy/circular_economy.json b/assets/themes/circular_economy/circular_economy.json index 6907dccc7a..2f8442bf07 100644 --- a/assets/themes/circular_economy/circular_economy.json +++ b/assets/themes/circular_economy/circular_economy.json @@ -10,7 +10,9 @@ "hu": "Körforgásos gazdaság", "pl": "Gospodarka o obiegu zamkniętym", "nl": "Circulaire economie", - "fr": "Économie circulaire" + "fr": "Économie circulaire", + "zh_Hant": "循環經濟", + "ko": "순환 경제" }, "description": { "en": "Various items which help people to share, reuse or recycle.", @@ -20,7 +22,9 @@ "cs": "Různé předměty, které pomáhají lidem sdílet, znovu používat nebo recyklovat.", "uk": "Різноманітні предмети, які допомагають людям ділитися, повторно використовувати або переробляти.", "pl": "Różne przedmioty, które pomagają ludziom się dzielić, ponownie używać lub poddawać recyklingowi.", - "nl": "Verschillende items die mensen helpen om te delen, te hergebruiken of te recycleren." + "nl": "Verschillende items die mensen helpen om te delen, te hergebruiken of te recycleren.", + "zh_Hant": "多樣物件能夠幫助人們分享、再利用與回收。", + "ko": "사람들이 공유하고 재사용 또는 재활용할 수 있도록 도와주는 다양한 물건." }, "icon": "./assets/themes/circular_economy/circular.svg", "layers": [ @@ -55,7 +59,9 @@ "uk": "Магазини секонд-хенду", "pl": "Sklepy second-hand", "nl": "Tweedehandswinkels", - "fr": "Commerces de produits d'occasion" + "fr": "Commerces de produits d'occasion", + "zh_Hant": "二手商店", + "ko": "중고 물품 상점" }, "filter": null, "source": { diff --git a/assets/themes/climbing/climbing.json b/assets/themes/climbing/climbing.json index bf40a73476..3ce69f8ebc 100644 --- a/assets/themes/climbing/climbing.json +++ b/assets/themes/climbing/climbing.json @@ -16,7 +16,8 @@ "cs": "Lezecké tělocvičny, kluby a místa", "es": "Gimnasios, clubes y lugares de escalada", "pl": "Siłownie, kluby i miejsca wspinaczkowe", - "uk": "Скелелазні тренажерні зали, клуби та місця" + "uk": "Скелелазні тренажерні зали, клуби та місця", + "ko": "클라이밍 체육관, 클럽 및 장소" }, "description": { "nl": "Op deze kaart vind je verschillende klimgelegenheden, zoals klimzalen, boulderzalen en klimmen in de natuur.", @@ -34,7 +35,8 @@ "ca": "A aquest mapa trobaràs varies oportunitats d'escalada, como gimnasos d'escalada, sales d'escalada en bloc i roques a la natura.", "es": "En este mapa encontrarás varias oportunidades de escalada como gimnasios de escalada, salas de bouldering y rocas en la naturaleza.", "pl": "Na tej mapie znajdziesz różne możliwości wspinaczki, takie jak sale wspinaczkowe, hale do boulderingu i skały w przyrodzie.", - "uk": "На цій мапі ви знайдете різні можливості для скелелазіння, такі як скелелазні зали, боулдерингові зали та скелі на природі." + "uk": "На цій мапі ви знайдете різні можливості для скелелазіння, такі як скелелазні зали, боулдерингові зали та скелі на природі.", + "ko": "이 지도에는 클라이밍 체육관과 볼더링 홀그리고 자연 암벽 등과 같은 다양한 클라이밍 장소가 나와 있습니다." }, "descriptionTail": { "nl": "De klimkaart is oorspronkelijk gemaakt door Christian Neumann op kletterspots.de.", @@ -50,7 +52,8 @@ "es": "El mapa de escalada fue creado originalmente por Christian Neumann. Por favor, ponte en contacto si tienes comentarios o preguntas.

El proyecto utiliza datos del proyecto OpenStreetMap.

", "ca": "El mapa d'escalada va ser creat originalment per Christian Neumann. Contacteu-vos si teniu comentaris o preguntes.

< p>El projecte utilitza dades del projecte OpenStreetMap.

", "pl": "Mapa wspinaczkowa została pierwotnie stworzona przez Christiana Neumanna. Jeśli masz uwagi lub pytania, skontaktuj się z nim.

< p>Projekt wykorzystuje dane projektu OpenStreetMap.

", - "uk": "Мапу альпіністських маршрутів спочатку склав Крістіан Нойманн. Будь ласка, звʼяжіться з ним, якщо у вас є відгуки чи запитання.

< p>Проєкт використовує дані OpenStreetMap.

" + "uk": "Мапу альпіністських маршрутів спочатку склав Крістіан Нойманн. Будь ласка, звʼяжіться з ним, якщо у вас є відгуки чи запитання.

< p>Проєкт використовує дані OpenStreetMap.

", + "ko": "클라이밍 지도는 크리스티안 노이만(Christian Neumann이 제작했습니다. 피드백이나 질문이 있으면 여기로 연락해 주세요.

이 프로젝트는 OpenStreetMap 프로젝트의 데이터를 사용합니다.

" }, "icon": "./assets/themes/climbing/climbing_icon.svg", "credits": [ @@ -159,7 +162,9 @@ "ca": "Lal'element que el contéindica que és d'accés públic
{_embedding_feature:access:description}", "cs": "V obsahující funkci je uvedeno, že toto je veřejně dostupné
{_embedding_feature:access:description}", "pl": "Obiekt zawarty stwierdza, że jest on publicznie dostępny
{_embedding_feature:access:description}", - "uk": "У що містить об'єкт зазначено, що це загальнодоступне
{_embedding_feature:access:description}" + "uk": "У що містить об'єкт зазначено, що це загальнодоступне
{_embedding_feature:access:description}", + "zh_Hant": "強調這邊包含 公共可及的圖徵
{_embedding_feature:access:description}", + "ko": "포함된 요소따르면, 이는접근이 가능합니다
{_embedding_feature:access:description" } }, { @@ -175,7 +180,9 @@ "ca": "Lal'element que el conté indica que es necessita un permís per a accedir-hi
{_embedding_feature:access:description}", "cs": "V obsahující funkci je uvedeno, že je k přístupu potřeba povolení
{_embedding_feature:access:description}", "pl": "Obiekt zawarty stwierdza, że potrzebne jest pozwolenie, aby do niego wejść
{_embedding_feature:access:description}", - "uk": "У функції зазначено, що потрібен дозвіл для доступу
{_embedding_feature:access:description}" + "uk": "У функції зазначено, що потрібен дозвіл для доступу
{_embedding_feature:access:description}", + "zh_Hant": " 強調包含 需要獲得核准才能進入的圖徵
{_embedding_feature:access:description}", + "ko": "포함된 요소에 따르면,접근을 위한 허가가 필요합니다
{_embedding_feature:access:description}" } }, { @@ -191,7 +198,9 @@ "cs": "V obsahující funkci je uvedeno, že toto je dostupné pouze zákazníkům
{_embedding_feature:access:description}", "ca": "Lacaracterística que ho conté indica que sols és accessible per als clients
{_embedding_feature:access:description}", "pl": "Obiekt zawarty stwierdza, że jest on dostępny tylko dla jego klientów
{_embedding_feature:access:description}", - "uk": "У що містить об'єкт зазначено, що вона доступна лише клієнтам
{_embedding_feature:access:description}" + "uk": "У що містить об'єкт зазначено, що вона доступна лише клієнтам
{_embedding_feature:access:description}", + "zh_Hant": "強調包含只有顧客才能進入的圖徵
{_embedding_feature:access:description}", + "ko": "포함된 요소에 따르면, 이는오직 고객만 접근 가능합니다.
{_embedding_feature:access:description}" } }, { @@ -207,7 +216,9 @@ "cs": "V obsahující funkci je uvedeno, že toto je dostupné pouze členům klubu
{_embedding_feature:access:description}", "ca": "Lacaracterística que ho conté indica que sols és accessible per als socis del club
{_embedding_feature:access:description}", "pl": "Obiekt zawarty stwierdza, że jest on dostępny tylko dla członków klubu
{_embedding_feature:access:description}", - "uk": "У що містить функцію зазначено, що вона доступна лише для членів клубу
{_embedding_feature:access:description}" + "uk": "У що містить функцію зазначено, що вона доступна лише для членів клубу
{_embedding_feature:access:description}", + "zh_Hant": "強調包含只有會員才能進入的圖徵
{_embedding_feature:access:description}", + "ko": "포함된 요소에 따르면, 이는 클럽 회원만 접근 가능합니다.
{_embedding_feature:access:description}" } }, { @@ -230,7 +241,9 @@ "da": "Hvem kan få adgang her?", "cs": "Kdo sem má přístup?", "pl": "Kto ma tutaj dostęp?", - "uk": "Хто може сюди потрапити?" + "uk": "Хто може сюди потрапити?", + "zh_Hant": "誰能進入這裡?", + "ko": "누가 이곳에 접근 가능합니까?" }, "mappings": [ { @@ -247,7 +260,9 @@ "cs": "Veřejně přístupné komukoli", "ca": "Accessible públicament a qualsevol", "pl": "Publicznie dostępne dla każdego", - "uk": "Загальнодоступний для всіх" + "uk": "Загальнодоступний для всіх", + "zh_Hant": "開放給所有人", + "ko": "누구나 접근 가능합니다" } }, { @@ -263,7 +278,9 @@ "ca": "Necesites un permís per a accedir ací", "cs": "K přístupu je potřeba povolení", "pl": "Potrzebujesz pozwolenia, żeby tu wejść", - "uk": "Для доступу сюди потрібен дозвіл" + "uk": "Для доступу сюди потрібен дозвіл", + "zh_Hant": "你需要獲得核准才能進入這裡", + "ko": "이곳에 접근하기 위한 허가가 필요합니다" } }, { @@ -281,7 +298,9 @@ "pa_PK": "صرف گاہک", "cs": "Pouze zákazníci", "pl": "Tylko klienci", - "uk": "Тільки клієнти" + "uk": "Тільки клієнти", + "zh_Hant": "只有顧客", + "ko": "오직 고객만" } }, { @@ -300,7 +319,9 @@ "pa_PK": "صرف کلب دے میمبر", "cs": "Pouze členové klubu", "pl": "Tylko członkowie klubu", - "uk": "Тільки члени клубу" + "uk": "Тільки члени клубу", + "zh_Hant": "只有會員", + "ko": "오직 클럽 회원만" } }, { @@ -360,7 +381,9 @@ "da": "Reparerer denne butik klatresko?", "it": "Questo negozio ripara scarpe da arrampicata?", "uk": "Чи ремонтує ця майстерня альпіністське взуття?", - "nl": "Repareert deze schoenwinkel bergschoenen?" + "nl": "Repareert deze schoenwinkel bergschoenen?", + "zh_Hant": "這家店能夠修理登山鞋嗎?", + "ko": "이 신발 수리점에서는 클라이밍 신발을 수리합니까?" }, "mappings": [ { @@ -376,7 +399,9 @@ "da": "Denne butik reparerer klatresko", "it": "Questo negozio ripara scarpe da arrampicata", "uk": "У цій майстерні ремонтують альпіністське взуття", - "nl": "Deze winkel repareert bergschoenen" + "nl": "Deze winkel repareert bergschoenen", + "zh_Hant": "這家店能夠修理登山鞋", + "ko": "이 상점은 클라이밍 신발을 수리합니다" } }, { @@ -392,7 +417,9 @@ "da": "Denne butik reparerer ikke klatresko", "it": "Questo negozio non ripara scarpe da arrampicata", "uk": "Цей магазин не займається ремонтом альпіністського взуття", - "nl": "Deze winkel repareert geen bergschoenen" + "nl": "Deze winkel repareert geen bergschoenen", + "zh_Hant": "這家店無法修理登山鞋", + "ko": "이 상점은 클라이밍 신발을 수리하지 않습니다" } } ] @@ -428,7 +455,9 @@ "da": "Reparerer denne skomager klatresko?", "it": "Questo negozio ripara scarpe da arrampicata?", "uk": "Чи ремонтує ця майстерня також альпіністське взуття?", - "nl": "Repareert deze schoenmaker ook bergschoenen?" + "nl": "Repareert deze schoenmaker ook bergschoenen?", + "zh_Hant": "這家店也會修理登山鞋嗎?", + "ko": "이 신발 수리점에서는 클라이밍 신발도 수리하나요?" }, "mappings": [ { @@ -444,7 +473,9 @@ "da": "Denne butik reparerer klatresko", "it": "Questo negozio ripara scarpe da arrampicata", "uk": "У цій майстерні ремонтують альпіністське взуття", - "nl": "Deze winkel repareert bergschoenen" + "nl": "Deze winkel repareert bergschoenen", + "zh_Hant": "這家店能夠修理登山鞋", + "ko": "이 상점은 클라이밍 신발을 수리합니다" } }, { @@ -460,7 +491,9 @@ "da": "Denne butik reparerer ikke klatresko", "it": "Questo negozio non ripara scarpe da arrampicata", "uk": "Цей магазин не займається ремонтом альпіністського взуття", - "nl": "Deze winkel repareert geen bergschoenen" + "nl": "Deze winkel repareert geen bergschoenen", + "zh_Hant": "這家店無法修理登山鞋", + "ko": "이 상점은 클라이밍 신발을 수리하지 않습니다" } } ] @@ -483,7 +516,9 @@ "it": "un calzolaio", "uk": "майстерня по ремонту взуття", "hu": "egy cipészműhely", - "nl": "een schoenmaker" + "nl": "een schoenmaker", + "zh_Hant": "修鞋店", + "ko": "신발 수리점" } } ] diff --git a/assets/themes/clock/clock.json b/assets/themes/clock/clock.json index 43ba835b56..2faacee24d 100644 --- a/assets/themes/clock/clock.json +++ b/assets/themes/clock/clock.json @@ -14,7 +14,9 @@ "it": "Orologi", "ru": "Часы", "uk": "Годинники", - "hu": "Órák" + "hu": "Órák", + "zh_Hant": "時鐘", + "ko": "시계" }, "description": { "en": "Map showing all public clocks", @@ -27,7 +29,9 @@ "pl": "Mapa pokazująca wszystkie zegary publiczne", "da": "Kort over alle ure i det offentlige rum", "it": "Mappa di tutti gli orologi pubblici", - "uk": "Мапа годинників в громадських місцях" + "uk": "Мапа годинників в громадських місцях", + "zh_Hant": "顯示所有公共時鐘的地圖", + "ko": "모든 시계탑을 표시하는 지도" }, "icon": "./assets/layers/clock/clock.svg", "layers": [ diff --git a/assets/themes/cycle_highways/cycle_highways.json b/assets/themes/cycle_highways/cycle_highways.json index 6b19ef637c..554539254b 100644 --- a/assets/themes/cycle_highways/cycle_highways.json +++ b/assets/themes/cycle_highways/cycle_highways.json @@ -14,7 +14,8 @@ "cs": "Cyklodálnice", "pl": "Ścieżki rowerowe", "zh_Hant": "單車高速公路", - "uk": "Велосипедні доріжки" + "uk": "Велосипедні доріжки", + "ko": "자전거 도로" }, "description": { "en": "This map shows cycle highways", @@ -28,7 +29,9 @@ "da": "Dette kort viser cykelmotorveje", "cs": "Tato mapa zobrazuje cyklostezky", "pl": "Ta mapa pokazuje ścieżki rowerowe", - "uk": "Ця мапа показує велодоріжки" + "uk": "Ця мапа показує велодоріжки", + "zh_Hant": "這份地圖顯示單車道", + "ko": "이 지도는 자전거 도로를 보여줍니다" }, "icon": "./assets/themes/cycle_highways/fietssnelwegen-logo.svg", "startZoom": 7, diff --git a/assets/themes/cycle_infra/cycle_infra.json b/assets/themes/cycle_infra/cycle_infra.json index a0d6bcdbb9..96b768871e 100644 --- a/assets/themes/cycle_infra/cycle_infra.json +++ b/assets/themes/cycle_infra/cycle_infra.json @@ -16,7 +16,8 @@ "pa_PK": "سائیکل ڈھانچا", "cs": "Cyklistická infrastruktura", "pl": "Infrastruktura rowerowa", - "uk": "Велосипедна інфраструктура" + "uk": "Велосипедна інфраструктура", + "ko": "자전거 관련 시설" }, "description": { "en": "A map where you can view and edit things related to the bicycle infrastructure. Made during #osoc21.", @@ -31,7 +32,8 @@ "da": "Et kort, hvor du kan se og redigere ting relateret til cykelinfrastrukturen. Lavet under #osoc21.", "cs": "Mapa, kde můžete prohlížet a upravovat věci související s cyklistickou infrastrukturou. Vytvořeno během #osoc21.", "pl": "Mapa, na której możesz przeglądać i edytować rzeczy związane z infrastrukturą rowerową. Wykonane podczas #osoc21.", - "uk": "Мапа, на якій можна переглядати та редагувати обʼєкти, повʼязані з велосипедною інфраструктурою. Створено під час #osoc21." + "uk": "Мапа, на якій можна переглядати та редагувати обʼєкти, повʼязані з велосипедною інфраструктурою. Створено під час #osoc21.", + "ko": "자전거 인프라와 관련된 항목을 조회하고 편집할 수 있는 지도입니다. #osoc21 기간 동안 제작되었습니다." }, "shortDescription": { "en": "A map where you can view and edit things related to the bicycle infrastructure.", @@ -47,7 +49,8 @@ "da": "Et kort, hvor du kan se og redigere ting relateret til cykelinfrastrukturen.", "cs": "Mapa, kde můžete prohlížet a upravovat věci související s cyklistickou infrastrukturou.", "pl": "Mapa, na której możesz przeglądać i edytować rzeczy związane z infrastrukturą rowerową.", - "uk": "Мапа, на якій ви можете переглядати та редагувати речі, повʼязані з велосипедною інфраструктурою." + "uk": "Мапа, на якій ви можете переглядати та редагувати речі, повʼязані з велосипедною інфраструктурою.", + "ko": "자전거 관련 시설과 항목을 조회하고 편집할 수 있는 지도입니다." }, "icon": "./assets/themes/cycle_infra/cycle-infra.svg", "socialImage": "./assets/themes/cycle_infra/cycle-infra.svg", diff --git a/assets/themes/cyclenodes/cyclenodes.json b/assets/themes/cyclenodes/cyclenodes.json index 21d44ca7ef..752568a701 100644 --- a/assets/themes/cyclenodes/cyclenodes.json +++ b/assets/themes/cyclenodes/cyclenodes.json @@ -9,7 +9,9 @@ "fr": "Réseau de Nœuds Cyclistes", "ca": "Xarxa de nodes ciclistes", "cs": "Sítě uzlů cyklu", - "pl": "Sieci węzłów rowerowych" + "pl": "Sieci węzłów rowerowych", + "ko": "자전거 노드 네트워크", + "zh_Hant": "單車節點網路" }, "description": { "en": "This map shows cycle node networks and allows you to add new nodes easily", @@ -21,7 +23,9 @@ "da": "Dette kort viser cykel netværk og giver dig mulighed for nemt at tilføje nye punkter", "cs": "Tato mapa zobrazuje sítě uzlů cyklu a umožňuje snadno přidávat nové uzly", "pl": "Mapa ta przedstawia sieci węzłów rowerowych i umożliwia łatwe dodawanie nowych węzłów", - "uk": "Мапа на якій показуються точки веломережі, ви також можете легко додавати нові" + "uk": "Мапа на якій показуються точки веломережі, ви також можете легко додавати нові", + "zh_Hant": "這份地圖顯示單車節點網路與允許你輕易新增節點", + "ko": "이 지도는 자전거 경로를 보여주며, 새로운 경로를 쉽게 추가할 수 있습니다" }, "icon": "./assets/themes/cyclenodes/logo.svg", "startZoom": 11, @@ -43,7 +47,9 @@ "ca": "Enllaços node a node", "cs": "Propojení mezi uzly", "pl": "łącza węzeł do węzła", - "uk": "Звʼязки між точками" + "uk": "Звʼязки між точками", + "zh_Hant": "節點到節點的連結", + "ko": "노드간 경로" }, "source": { "osmTags": { @@ -65,7 +71,9 @@ "ca": "Enllaç node a node", "cs": "propojení mezi uzly", "pl": "połączenie węzła z węzłem", - "uk": "Відрізок між точками" + "uk": "Відрізок між точками", + "zh_Hant": "節點到節點連結", + "ko": "노드간 경로" }, "mappings": [ { @@ -79,7 +87,9 @@ "ca": "Enllaç node a node {ref}", "cs": "propojení mezi uzly {ref}", "pl": "połączenie węzła z węzłem {ref}", - "uk": "Відрізок між точками {ref}" + "uk": "Відрізок між точками {ref}", + "zh_Hant": "節點到節點連結 {ref}", + "ko": "노드 간 경로 {ref}" } } ] @@ -97,7 +107,9 @@ "ca": "Quan es va comprovar per última vegada aquest enllaç node a node presencialment?", "cs": "Kdy bylo toto propojení mezi uzly naposledy zkontrolováno?", "pl": "Kiedy ostatnio badano to połączenie węzła z węzłem?", - "uk": "Коли цей звʼязок між точками досліджувався востаннє?" + "uk": "Коли цей звʼязок між точками досліджувався востаннє?", + "zh_Hant": "這個節點到節點連結何時最後一次探察?", + "ko": "이 노드 간 경로는 마지막으로 언제 갱신 되었습니까?" }, "render": { "en": "This node to node link was last surveyed on {survey:date}", @@ -108,7 +120,9 @@ "ca": "Aquest enllaç node a node es va sondejar per última vegada el {survey:date}", "cs": "Toto propojení mezi uzly bylo naposledy zkontrolováno dne {survey:date}", "pl": "To połączenie węzła z węzłem było ostatnio sprawdzane w dniu {survey:date}", - "uk": "Цей зв’язок між точками востаннє досліджувався {survey:date}" + "uk": "Цей зв’язок між точками востаннє досліджувався {survey:date}", + "zh_Hant": "這個節點到節點連結最後是在 {survey:date} 探察", + "ko": "이 노드 간 링크는 마지막으로 {survey:date}에 갱신되었습니다" } }, "id": "node2node-survey:date" @@ -147,7 +161,8 @@ "eu": "nodoak", "pl": "węzły", "zh_Hant": "節點", - "uk": "Точки" + "uk": "Точки", + "ko": "노드" }, "source": { "osmTags": { @@ -189,7 +204,9 @@ "fr": "nœud cycliste", "ca": "node ciclista", "cs": "uzel cyklu", - "pl": "węzeł rowerowy" + "pl": "węzeł rowerowy", + "ko": "자전거 노드", + "zh_Hant": "單車節點" }, "mappings": [ { @@ -203,7 +220,9 @@ "fr": "nœud cycliste {rcn_ref}", "ca": "node ciclista {rcn_ref}", "cs": "uzel cyklu {rcn_ref}", - "pl": "węzeł rowerowy {rcn_ref}" + "pl": "węzeł rowerowy {rcn_ref}", + "zh_Hant": "單車節點 {rcn_ref}", + "ko": "자전거 노드 {rcn_ref}" } }, { @@ -213,7 +232,9 @@ "nl": "Voorgesteld fietsknooppunt {proposed:rcn_ref}", "de": "Vorgeschlagener Radknoten {proposed:rcn_ref}", "es": "Nodo ciclista propuesto {proposed:rcn_ref}", - "cs": "Navrhovaný cyklistický uzel {proposed:rcn_ref}" + "cs": "Navrhovaný cyklistický uzel {proposed:rcn_ref}", + "ko": "제안된 자전거 노드 {proposed:rcn_ref}", + "zh_Hant": "計畫中的單車節點{proposed:rcn_ref}" } } ] @@ -228,7 +249,10 @@ "cs": "Jaké je referenční číslo tohoto cyklistického uzlu?", "ca": "Quin és el número de referència d'aquest node ciclista?", "es": "¿Cuál es el número de referencia de este nodo ciclista?", - "pl": "Jaki jest numer referencyjny tego węzła rowerowego?" + "pl": "Jaki jest numer referencyjny tego węzła rowerowego?", + "zh_Hant": "這個單車節點的參考編號是什麼?", + "ko": "이 자전거 노드의 조회 번호는 무엇인가요?", + "uk": "Який ідентифікаційний номер цієї точки?" }, "freeform": { "key": "rcn_ref", @@ -241,7 +265,10 @@ "es": "ej. 1", "pl": "np. 1", "da": "fx 1", - "ca": "Per exemple, 1" + "ca": "Per exemple, 1", + "zh_Hant": "例如 1", + "ko": "e.g. 1", + "uk": "наприклад, 1" } }, "render": { @@ -251,7 +278,10 @@ "cs": "Tento cyklistický uzel má referenční číslo {rcn_ref}", "ca": "Aquest node ciclista té la referència número {rcn_ref}", "es": "Este nodo ciclista tiene el número de referencia {rcn_ref}", - "pl": "Ten węzeł rowerowy ma numer referencyjny {rcn_ref}" + "pl": "Ten węzeł rowerowy ma numer referencyjny {rcn_ref}", + "zh_Hant": "這個單車節點有參考編號 {rcn_ref}", + "ko": "이 자전거 노드의 조회 번호는 {rcn_ref} 입니다", + "uk": "Цей велосипедний вузол має контрольний номер {rcn_ref}" }, "condition": "rcn_ref~*" }, @@ -266,7 +296,10 @@ "fr": "Quand ce nœud cyclable a-t-il été vérifié sur le terrain pour la dernière fois ?", "ca": "Quan va ser sondejat aquest node ciclista per última vegada?", "cs": "Kdy byl tento uzel cyklu naposledy zkontrolován?", - "pl": "Kiedy ostatni raz badano ten węzeł rowerowy?" + "pl": "Kiedy ostatni raz badano ten węzeł rowerowy?", + "zh_Hant": "上次這個單車節點是何時探查的?", + "ko": "자전거 노드는 마지막 갱신이 언제인가요?", + "uk": "Коли цей велосипедний вузол востаннє досліджувався?" }, "render": { "en": "This cycle node was last surveyed on {survey:date}", @@ -276,7 +309,10 @@ "fr": "Ce nœud cycliste a été verifié pour la dernière fois le {survey:date}", "ca": "Aquest node ciclista es va sondejar per última vegada el {survey:date}", "cs": "Tento uzel cyklu byl naposledy zkontrolován dne {survey:date}", - "pl": "Ten węzeł rowerowy był ostatnio badany w dniu {survey:date}" + "pl": "Ten węzeł rowerowy był ostatnio badany w dniu {survey:date}", + "zh_Hant": "這個單車節點上次探查時間是 {survey:date}", + "ko": "이 자전거 노드의 마지막 갱신은 {survey:date} 입니다", + "uk": "Цей велосипедний вузол востаннє опитувався на {survey:date}" } }, "id": "node-survey:date" @@ -291,7 +327,9 @@ "ca": "A quants altes nodes ciclistes enllaça aquest node?", "cs": "S kolika dalšími uzly cyklu je tento uzel propojen?", "pl": "Z iloma innymi węzłami rowerowymi łączy się ten węzeł?", - "uk": "З кількома іншими точками повʼязана ця точка?" + "uk": "З кількома іншими точками повʼязана ця точка?", + "zh_Hant": "有多少其他單車節點連結到這一節點連結?", + "ko": "이 노드는 몇 개의 다른 자전거 노드와 연결되어 있습니까?" }, "render": { "en": "This node links to {expected_rcn_route_relations} other cycle nodes.", @@ -301,7 +339,10 @@ "fr": "Ce noeud est lié à {expected_rcn_route_relations} d'autres noeuds cyclistes.", "ca": "Aquest node enllaça a {expected_rcn_route_relations} altres nodes ciclistes.", "cs": "Tento uzel je propojen s {expected_rcn_route_relations} dalšími uzly cyklu.", - "pl": "Ten węzeł łączy się z innymi węzłami rowerowymi {expected_rcn_route_relations}." + "pl": "Ten węzeł łączy się z innymi węzłami rowerowymi {expected_rcn_route_relations}.", + "zh_Hant": "這個節點連結到 {expected_rcn_route_relations} 其他單車節點。", + "ko": "이 노드는 {expected_rcn_route_relations}개의 다른 자전거 노드와 연결되어 있습니다.", + "uk": "Ця вершина посилається на {expected_rcn_route_relations} інших вершин циклу." }, "freeform": { "key": "expected_rcn_route_relations", @@ -315,7 +356,9 @@ "pl": "np. 3", "da": "fx 3", "ca": "Per exemple, 3", - "uk": "напр. 3" + "uk": "напр. 3", + "zh_Hant": "例如 3", + "ko": "e.g. 3" } }, "id": "node-expected_rcn_route_relations" @@ -336,7 +379,9 @@ "es": "un nodo ciclista", "cs": "cyklistický uzel", "pl": "węzeł rowerowy", - "uk": "велоточка" + "uk": "велоточка", + "zh_Hant": "單車節點", + "ko": "자전거 노드" }, "snapToLayer": [ "cycleways_and_roads" @@ -375,7 +420,9 @@ "cs": "Cyklistické ukazatele", "es": "Señalización ciclista", "nl": "Fietswegwijzers", - "fr": "Panneaux directionnels cyclables" + "fr": "Panneaux directionnels cyclables", + "ko": "자전거 안내 표지판", + "zh_Hant": "單車指示牌" }, "title": { "render": { @@ -384,7 +431,9 @@ "cs": "Cyklistický ukazatel", "es": "Hito ciclista", "nl": "Fietswegwijzer", - "fr": "Panneau directionnel cyclable" + "fr": "Panneau directionnel cyclable", + "ko": "자전거 안내 표지판", + "zh_Hant": "單車指示牌" } } }, @@ -414,7 +463,9 @@ "de": "Eine Routenmarkierung für eine Verbindung von Knoten zu Knoten", "cs": "značka trasy pro spojení mezi uzly", "es": "un marcador de ruta para un enlace de nodo a nodo", - "nl": "een knooppuntwegwijzer" + "nl": "een knooppuntwegwijzer", + "ko": "노드 간 경로를 위한 경로 표지판", + "zh_Hant": "節點到節點連結的路徑標示" }, "=exampleImages": [ "./assets/layers/route_marker/bicycle_route_marker.jpg" diff --git a/assets/themes/cyclestreets/cyclestreets.json b/assets/themes/cyclestreets/cyclestreets.json index 8385e4f0e0..c42529f7be 100644 --- a/assets/themes/cyclestreets/cyclestreets.json +++ b/assets/themes/cyclestreets/cyclestreets.json @@ -18,7 +18,8 @@ "eu": "Bidegorriak", "pl": "Ulice rowerowe", "ru": "Велосипедные дорожки", - "uk": "Велодоріжки" + "uk": "Велодоріжки", + "ko": "자전거 전용 도로" }, "description": { "nl": "Een fietsstraat is een straat waar
  • automobilisten geen fietsers mogen inhalen
  • Er een maximumsnelheid van 30km/u geldt
  • Fietsers gemotoriseerde voertuigen links mogen inhalen
  • Fietsers nog steeds voorrang aan rechts moeten verlenen - ook aan auto's en voetgangers op het zebrapad


Op deze open kaart kan je alle gekende fietsstraten zien en kan je ontbrekende fietsstraten aanduiden. Fietszones worden aangeduid door elke straat apart als fietsstraat te markeren.
Om de kaart aan te passen, moet je je aanmelden met OpenStreetMap en helemaal inzoomen tot straatniveau. ", @@ -34,7 +35,8 @@ "ca": "Un ciclocarrer és un carrer en el que el trànsit motoritzat no pot sobrepassar als ciclistes. Està senyalitzat per una senyal de trànsit especial. Els ciclocarrers es poden trobar a Holanda i Bèlgica, però també a Alemnya i França. ", "cs": "Cyklostezka je ulice, kde motorizovaná doprava nesmí předjíždět cyklisty. Jsou označeny speciální dopravní značkou. Cyklostezky najdete v Nizozemsku a Belgii, ale také v Německu a Francii. ", "pl": "Ulica rowerowa to ulica, na której ruch samochodowy nie może wyprzedzać rowerzystów. Są one oznaczone specjalnym znakiem drogowym. Ulice rowerowe można znaleźć w Holandii i Belgii, ale także w Niemczech i Francji. ", - "uk": "Велодорога — це шлях, на якому моторизованому транспорту заборонено обганяти велосипедистів. Вони позначені спеціальним дорожнім знаком. Велодоріжки можна знайти в Нідерландах і Бельгії, а також у Німеччині та Франції. " + "uk": "Велодорога — це шлях, на якому моторизованому транспорту заборонено обганяти велосипедистів. Вони позначені спеціальним дорожнім знаком. Велодоріжки можна знайти в Нідерландах і Бельгії, а також у Німеччині та Франції. ", + "ko": "자전거 전용 도로는차량이 추월하는 것이 허용되지 않는 도로 입니다.이러한 도로는 특별한 교통 표지판으로 표시됩니다. 자전거 도로는 주로 네덜란드와 벨기에에서 볼 수 있을 뿐만아니라, 독일과 프랑스에서도 찾아볼 수 있습니다. " }, "shortDescription": { "nl": "Een kaart met alle gekende fietsstraten", @@ -51,7 +53,8 @@ "da": "Et kort over cykelgader", "cs": "Mapa cyklostezek", "pl": "Mapa ulic rowerowych", - "uk": "Мапа велодоріжок" + "uk": "Мапа велодоріжок", + "ko": "자전거 전용 도로 지도" }, "icon": "./assets/themes/cyclestreets/logo.svg", "startZoom": 14, @@ -79,7 +82,8 @@ "cs": "Cyklostezky", "eu": "Bidegorriak", "pl": "Ulice rowerowe", - "uk": "Велодороги" + "uk": "Велодороги", + "ko": "자전거 전용 도로" }, "minzoom": 7, "source": { @@ -103,7 +107,8 @@ "da": "En cykelgade er en gade, hvor motoriseret trafik ikke må overhale en cyklist", "cs": "Cyklostezka je ulice, kde motorová doprava nesmí předjíždět cyklisty", "ca": "Un ciclocarrer és un carrer on el trànsit motoritzat no pot sobrepassar a un ciclista", - "pl": "Ulica rowerowa to ulica, na której pojazdy zmotoryzowane nie mogą wyprzedzać rowerzystów" + "pl": "Ulica rowerowa to ulica, na której pojazdy zmotoryzowane nie mogą wyprzedzać rowerzystów", + "ko": "자전거 전용 도로는 차량이 자전거를 추월할 수 없는 도로 입니다" }, "title": "{name}", "tagRenderings": [ @@ -198,7 +203,8 @@ "da": "Fremtidig cykelgade", "pa_PK": "بھُوکھی سائیکل سڑک", "cs": "Budoucí cyklostezka", - "pl": "Przyszła ulica rowerowa" + "pl": "Przyszła ulica rowerowa", + "ko": "미래형 자전거 전용 도로" }, "description": { "nl": "Deze straat wordt binnenkort een fietsstraat", @@ -213,7 +219,8 @@ "da": "Denne gade bliver snart en cykelgade", "cs": "Tato ulice se brzy stane cyklostezkou", "ca": "Aquest carrer es convertirà en un ciclocarrer pròximament", - "pl": "Ta ulica wkrótce stanie się ulicą rowerową" + "pl": "Ta ulica wkrótce stanie się ulicą rowerową", + "ko": "이 도로는 곧 자전거 전용 도로로 전환될 예정입니다" }, "minzoom": 9, "source": { @@ -240,7 +247,8 @@ "pa_PK": "بھُوکھی سائیکل سڑک", "cs": "Budoucí cyklostezka", "pl": "Przyszła ulica rowerowa", - "zh_Hant": "將來的單車街道" + "zh_Hant": "將來的單車街道", + "ko": "미래형 자전거 전용 도로" }, "mappings": [ { @@ -258,7 +266,8 @@ "cs": "{name} se brzy stane cyklostezkou", "ca": "{name} es convertirà en un ciclocarrer pròximament", "eu": "{name} laster bidegorri bihurtuko da", - "pl": "{name} wkrótce stanie się ulicą rowerową" + "pl": "{name} wkrótce stanie się ulicą rowerową", + "ko": "{name} 는 곧 자전거 전용 도로로 전환될 예정입니다" }, "if": "name~*" } @@ -318,7 +327,8 @@ "pa_PK": "ساریاں سڑکاں", "cs": "Všechny ulice", "pl": "Wszystkie ulice", - "zh_Hant": "所有道路" + "zh_Hant": "所有道路", + "ko": "모든 도로" }, "allowSplit": true, "description": { @@ -334,7 +344,8 @@ "da": "Lag for at markere enhver gade som cykelgade", "cs": "Vrstva pro označení jakékoli ulice jako cyklostezky", "ca": "Capa per a marcar qualsevol carrer com a ciclocarrer", - "pl": "Warstwa oznaczająca dowolną ulicę jako ulicę rowerową" + "pl": "Warstwa oznaczająca dowolną ulicę jako ulicę rowerową", + "ko": "자전거 전용 도로로 표시할 도로를 지정하는 레이어" }, "source": { "osmTags": { @@ -365,7 +376,8 @@ "cs": "Ulice", "eu": "Kalea", "pl": "Ulica", - "zh_Hant": "街道" + "zh_Hant": "街道", + "ko": "도로" }, "mappings": [ { @@ -437,7 +449,8 @@ "da": "Er gaden {name} en cykelgade?", "cs": "Je ulice {name} cyklo ulicí?", "ca": "El carrer {name} és un ciclocarrer?", - "pl": "Czy ulica {name} jest ulicą rowerową?" + "pl": "Czy ulica {name} jest ulicą rowerową?", + "ko": "이 도로는 {name} 자전거 전용 도로인가요?" }, "mappings": [ { @@ -462,7 +475,8 @@ "da": "Denne gade er en cykelgade (og har en hastighedsgrænse på 30 km/t)", "cs": "Tato ulice je cyklostezkou (s omezením rychlosti na 30 km/h)", "ca": "Aquest carrer és un ciclocarrer (i té un límit de velocitat de 30km/h)", - "pl": "Ta ulica jest ulicą rowerową (na której obowiązuje ograniczenie prędkości do 30 km/h)" + "pl": "Ta ulica jest ulicą rowerową (na której obowiązuje ograniczenie prędkości do 30 km/h)", + "ko": "이 도로는 자전거 전용 도로입니다 (제한 속도는 시속 30km입니다)" }, "hideInAnswer": "_country!=be" }, @@ -477,7 +491,8 @@ "cs": "Tato ulice je cyklistickou silnicí", "es": "Esta calle tiene ciclovías", "pl": "To jest droga dla rowerów", - "it": "Questa strada è una strada per biciclette" + "it": "Questa strada è una strada per biciclette", + "ko": "이 도로는 자전거 도로 입니다" }, "hideInAnswer": true }, @@ -501,7 +516,8 @@ "cs": "Tato ulice je cyklistická (rychlost je zde omezena na 30 km/h vozidla sem mají zákaz vjezdu) (na značku se zeptáme později)", "es": "Esta calle es una vía ciclista (tiene un límite de velocidad de 30 km/h y no se permiten vehículos) (la señal se solicitará más tarde)", "pl": "Ulica ta jest drogą rowerową (ograniczona prędkość wynosi 30 km/h i nie wolno wjeżdżać pojazdom) (znak zostanie poproszony później)", - "it": "Questa strada è una strada per biciclette (ha un limite di velocità di 30 km/h e i veicoli non sono ammessi)(il segnale verrà richiesto più tardi)" + "it": "Questa strada è una strada per biciclette (ha un limite di velocità di 30 km/h e i veicoli non sono ammessi)(il segnale verrà richiesto più tardi)", + "ko": "이 도로는 자전거 도로 입니다 (제한 속도는 시속 30km이고 차량의 진입이 허용되지 않습니다) (표지판은 추후 요청될 예정입니다.)" }, "hideInAnswer": "_country!=de" }, @@ -525,7 +541,8 @@ "ca": "Aquest carrer és una ciclocarrer", "da": "Denne gade er en cykelgade", "cs": "Tato ulice je cykloulicí", - "pl": "Ta ulica jest ulicą rowerową" + "pl": "Ta ulica jest ulicą rowerową", + "ko": "이 도로는 자전거 전용 도로 입니다" }, "hideInAnswer": { "or": [ @@ -554,7 +571,8 @@ "ca": "Aquest carrer es convertirà en un ciclocarrer pròximament", "da": "Denne gade bliver snart en cykelgade", "cs": "Tato ulice se brzy stane cyklostezkou", - "pl": "Ta ulica wkrótce stanie się ulicą rowerową" + "pl": "Ta ulica wkrótce stanie się ulicą rowerową", + "ko": "이 도로는 곧 자전거 도로로 전환될 예정입니다" }, "hideInAnswer": "_country=de" }, @@ -573,7 +591,8 @@ "cs": "Tato ulice se brzy stane cyklistickou silnicí", "es": "Esta calle se convertirá pronto en una vía ciclista", "ca": "Aquest carrer es convertirà aviat en una senda ciclable", - "pl": "Już niedługo ta ulica stanie się drogą rowerową" + "pl": "Już niedługo ta ulica stanie się drogą rowerową", + "ko": "이 도로는 곧 자전거 도로로 전환될 예정입니다" }, "hideInAnswer": "_country!=de" }, @@ -600,7 +619,8 @@ "da": "Denne gade er ikke en cykelgade", "cs": "Tato ulice není cyklo ulicí", "ca": "Aquest carrer no és un ciclocarrer", - "pl": "Ta ulica nie jest ulicą rowerową" + "pl": "Ta ulica nie jest ulicą rowerową", + "ko": "이 도로는 자전거 전용 도로가 아닙니다" } } ] @@ -621,7 +641,8 @@ "cs": "Jakou značku má tato cyklostezka?", "es": "¿Qué señal tiene esta vía ciclista?", "ca": "Quin senyal té aquesta senda ciclable?", - "pl": "Jaki znak ma ta droga rowerowa?" + "pl": "Jaki znak ma ta droga rowerowa?", + "ko": "이 자전거 도로에 어떤 표지판이 존재합니까?" }, "mappings": [ { @@ -636,7 +657,8 @@ "cs": "Přístup povolen obyvatelům", "pl": "Mieszkańcy dopuszczeni", "da": "Beboere tilladt", - "it": "Permesso l'accesso ai residenti" + "it": "Permesso l'accesso ai residenti", + "ko": "거주자 허용" }, "icon": { "path": "./assets/themes/cyclestreets/Zeichen_244_1020-30.svg", @@ -661,7 +683,8 @@ "es": "Vehículos motorizados permitidos", "pl": "Pojazdy silnikowe dozwolone", "da": "Motorkøretøjer tilladt", - "it": "Permesso l'accesso ai veicoli a motore" + "it": "Permesso l'accesso ai veicoli a motore", + "ko": "차량 허용" }, "icon": { "path": "./assets/themes/cyclestreets/Zeichen_244_KFZ_frei.svg", @@ -687,7 +710,8 @@ "es": "Motocicletas permitidas", "pl": "Motocykle dozwolone", "da": "Motorcykler tilladt", - "it": "Permesso l'accesso ai motocicli" + "it": "Permesso l'accesso ai motocicli", + "ko": "오토바이 허용" }, "icon": { "path": "./assets/themes/cyclestreets/Zeichen_244_1022-12.svg", @@ -714,7 +738,8 @@ "es": "Coches permitidos", "pl": "Samochody dozwolone", "da": "Biler tilladt", - "it": "Permesso l'accesso alle auto" + "it": "Permesso l'accesso alle auto", + "ko": "자동차 허용" }, "icon": { "path": "./assets/themes/cyclestreets/Zeichen_244_1024-10.svg", @@ -737,7 +762,8 @@ "cs": "Na této cyklostezce nejsou žádná doplňková značení.", "es": "No hay señales complementarias en esta vía ciclista.", "ca": "No hi ha senyals addicionals en aquesta senda ciclable.", - "pl": "Na tej drodze rowerowej nie ma żadnych dodatkowych znaków." + "pl": "Na tej drodze rowerowej nie ma żadnych dodatkowych znaków.", + "ko": "이 자전거 도로에는 추가적인 표지판이 존재하지 않습니다." }, "icon": { "path": "./assets/themes/cyclestreets/Zeichen_244.svg", @@ -767,7 +793,8 @@ "da": "Hvornår bliver denne gade en cykelgade?", "cs": "Kdy se tato ulice stane cyklostezkou?", "ca": "Quan es convertirà aquest carrer en un ciclocarrer?", - "pl": "Kiedy ta ulica stanie się ulicą rowerową?" + "pl": "Kiedy ta ulica stanie się ulicą rowerową?", + "ko": "언제 자전거 전용 도로로 전환이 되나요?" }, "render": { "nl": "Deze straat wordt fietsstraat op {cyclestreet:start_date}", @@ -782,7 +809,8 @@ "da": "Denne gade bliver en cykelgade ved {cyclestreet:start_date}", "cs": "Tato ulice se stane cyklostezkou {cyclestreet:start_date}", "ca": "Aquest carrer es convertirà un ciclocarrer el {cyclestreet:start_date}", - "pl": "Ta ulica stanie się ulicą rowerową {cyclestreet:start_date}" + "pl": "Ta ulica stanie się ulicą rowerową {cyclestreet:start_date}", + "ko": "이 도로는 {cyclestreet:start_date}에 자전거 전용 도로로 전환될 예정입니다" }, "condition": "proposed:cyclestreet=yes", "freeform": { diff --git a/assets/themes/cyclofix/cyclofix.json b/assets/themes/cyclofix/cyclofix.json index 13aef56e79..5c841484f5 100644 --- a/assets/themes/cyclofix/cyclofix.json +++ b/assets/themes/cyclofix/cyclofix.json @@ -17,7 +17,8 @@ "da": "Cyclofix - et åbent kort for cyklister", "cs": "Cyklofix - mapa pro cyklisty", "pl": "Cyclofix - mapa dla rowerzystów", - "uk": "Cyclofix — мапа для велосипедистів" + "uk": "Cyclofix — мапа для велосипедистів", + "ko": "Cyclofix - 자전거 이용자를 위한 지도" }, "description": { "en": "A map for cyclists to find the appropriate infrastructure for their needs, such as bicycle pumps, drinking water, bicycle shops, repair stations or parkings.", @@ -34,7 +35,8 @@ "cs": "Mapa pro cyklisty, kde najdou vhodnou infrastrukturu pro své potřeby, jako jsou pumpy na kola, pitná voda, cyklistické obchody, opravny nebo parkoviště.", "ca": "Un mapa per a que els ciclistes troben la infraestructura adequada a les seves necessitats, com bombes de bicicletes, aigua potable, botigues de bicicletes, reparació o aparcaments.", "pl": "Celem tej mapy jest zaprezentowanie rowerzystom łatwego w użyciu rozwiązania umożliwiającego znalezienie infrastruktury odpowiedniej dla ich potrzeb.

Możesz śledzić swoją dokładną lokalizację (tylko na urządzeniach mobilnych) i wybierać w lewym dolnym rogu warstwy, które są dla Ciebie odpowiednie. Możesz także użyć tego narzędzia, aby dodać lub edytować pinezki (interesujące miejsca) na mapie i dostarczyć więcej danych, odpowiadając na pytania.

Wszystkie wprowadzone zmiany zostaną automatycznie zapisane w globalnej bazie danych OpenStreetMap i mogą być swobodnie ponownie wykorzystywane przez innych.

Więcej informacji o projekcie cyclofix można znaleźć na stronie cyclofix.osm.be .", - "uk": "Мапа, на якій велосипедисти можуть знайти відповідну інфраструктуру для своїх потреб, наприклад, велосипедні насоси, питну воду, веломагазини, ремонтні станції або парковки." + "uk": "Мапа, на якій велосипедисти можуть знайти відповідну інфраструктуру для своїх потреб, наприклад, велосипедні насоси, питну воду, веломагазини, ремонтні станції або парковки.", + "ko": "자전거 이용자를 위한 지도입니다. 이 지도에서는 자전거 펌프, 음용수 제공 장소, 자전거 상점, 수리 장소 또는 주차장 등 필요에 맞는 시설을 찾을 수 있습니다." }, "icon": "./assets/themes/cyclofix/logo.svg", "socialImage": "./assets/themes/cyclofix/logo.svg", diff --git a/assets/themes/disaster_response/disaster_response.json b/assets/themes/disaster_response/disaster_response.json index 2feec6ce80..0dd3919bf1 100644 --- a/assets/themes/disaster_response/disaster_response.json +++ b/assets/themes/disaster_response/disaster_response.json @@ -11,7 +11,8 @@ "ru": "Ликвидация последствий стихийных бедствий и аварийные службы", "hu": "Katasztrófaelhárítás és sürgősségi szolgálatok", "uk": "Реагування на стихійні лиха та аварійні служби", - "nl": "Rampbestrijding en hulpdiensten" + "nl": "Rampbestrijding en hulpdiensten", + "ko": "재난 대비와 응급 상황 서비스" }, "description": { "en": "This map contains elements meant for disaster preparedness and response.", @@ -21,7 +22,8 @@ "ca": "Aquest mapa conté elements destinants a la preparació i resposta davant desastres.", "cs": "Tato mapa obsahuje prvky určené pro připravenost na katastrofy a reakci na ně.", "uk": "Ця мапа містить обʼєкти, призначені для забезпечення готовності до стихійних лих та реагування на них.", - "nl": "Deze kaart bevat elementen die bedoeld zijn voor rampbestrijding en -voorbereiding." + "nl": "Deze kaart bevat elementen die bedoeld zijn voor rampbestrijding en -voorbereiding.", + "ko": "이 지도에는 재난에 대한 대비와 대응을 위한 요소들이 포함되어 있습니다." }, "icon": "./assets/themes/disaster_response/CivilDefence.svg", "socialImage": "./assets/themes/disaster_response/social.svg", diff --git a/assets/themes/drinking_water/drinking_water.json b/assets/themes/drinking_water/drinking_water.json index 2f52243b3b..629a366a41 100644 --- a/assets/themes/drinking_water/drinking_water.json +++ b/assets/themes/drinking_water/drinking_water.json @@ -17,7 +17,8 @@ "pa_PK": "پیݨ والا پاݨی", "cs": "Pitná voda", "pl": "Woda pitna", - "uk": "Питна вода" + "uk": "Питна вода", + "ko": "음용수" }, "description": { "en": "On this map, publicly accessible drinking water spots are shown and can be easily added", @@ -35,7 +36,8 @@ "da": "På dette kort er offentligt tilgængelige drikkevandsteder vist og kan nemt tilføjes", "cs": "Na této mapě jsou zobrazena veřejně přístupná místa s pitnou vodou, která lze snadno přidat", "pl": "Na tej mapie znajdują się dostępne publicznie źródła pitnej wody i mogą łatwo być dodane", - "uk": "На цій мапі показуються і можуть бути легко додані загальнодоступні місця з питною водою" + "uk": "На цій мапі показуються і можуть бути легко додані загальнодоступні місця з питною водою", + "ko": "이 지도에서는 공공 음용수 제공 장소가 표시 되며, 쉽게 추가 가능합니다" }, "icon": "./assets/themes/drinking_water/logo.svg", "startLat": 50.8465573, diff --git a/assets/themes/education/education.json b/assets/themes/education/education.json index 796580e288..6a03421b9f 100644 --- a/assets/themes/education/education.json +++ b/assets/themes/education/education.json @@ -17,7 +17,8 @@ "it": "Istruzione", "ru": "Образование", "hu": "Oktatás", - "uk": "Освіта" + "uk": "Освіта", + "ko": "교육 기관" }, "description": { "en": "On this map, you'll find information about all types of schools and education and can easily add more information", @@ -30,7 +31,8 @@ "es": "En este mapa, encontrarás información sobre todo tipo de escuelas y educación y puedes agregar fácilmente más información", "pl": "Na tej mapie znajdziesz informacje o wszystkich typach szkół i edukacji, a także możesz łatwo dodać więcej informacji", "it": "In questa mappa troverai informazioni su tutti i tipi di scuole e istituti di istruzione e puoi aggiungere facilmente ulteriori informazioni", - "uk": "На цій мапі ви знайдете інформацію про всі типи шкіл та заклади освіти, ви також зможете легко додати додаткову інформацію" + "uk": "На цій мапі ви знайдете інформацію про всі типи шкіл та заклади освіти, ви також зможете легко додати додаткову інформацію", + "ko": "이 지도에서는 모든 유형의 학교와 교육기관에 대한 정보를 확인할 수 있으며 추가 정보를 쉽게 추가 가능합니다" }, "icon": "./assets/layers/school/college.svg", "layers": [ diff --git a/assets/themes/elongated_coin/elongated_coin.json b/assets/themes/elongated_coin/elongated_coin.json index dc68eed365..2b8004aeaf 100644 --- a/assets/themes/elongated_coin/elongated_coin.json +++ b/assets/themes/elongated_coin/elongated_coin.json @@ -9,7 +9,8 @@ "pl": "Prasy do groszy", "hu": "Kinyújtottérem-automaták", "uk": "Монетні преси", - "nl": "Muntpersen" + "nl": "Muntpersen", + "ko": "페니 프레스" }, "description": { "en": "Find penny presses to create your own elongated coins.", @@ -19,7 +20,8 @@ "cs": "Najděte automaty na ražbu suvenýrových mincí.", "pl": "Znajdź prasy do groszy, aby stworzyć własne wydłużone monety.", "uk": "Знайдіть преси для монет, щоб створити власні витягнуті монети.", - "nl": "Zoek muntpersen om uitgetrokken munten te maken." + "nl": "Zoek muntpersen om uitgetrokken munten te maken.", + "ko": "나만의 길쭉한 동전을 만들 수 있는 페니 프레스 위치를 찾아보십시오." }, "icon": "./assets/themes/elongated_coin/penny.svg", "startZoom": 11, diff --git a/assets/themes/etymology/etymology.json b/assets/themes/etymology/etymology.json index dbc4ecb15e..b4a538d3d1 100644 --- a/assets/themes/etymology/etymology.json +++ b/assets/themes/etymology/etymology.json @@ -15,7 +15,8 @@ "cs": "Etymologie - podle čeho je místo pojmenováno?", "es": "Etimología - ¿De qué proviene el nombre de un lugar?", "pl": "Etymologia - od czego pochodzi nazwa ulicy?", - "uk": "Етимологія — на честь чого названо місце?" + "uk": "Етимологія — на честь чого названо місце?", + "ko": "어원- 이 장소는 무슨 기준으로 이름이 붙었나요?" }, "description": { "en": "On this map, you can see what an object is named after. The streets, buildings, ... come from OpenStreetMap which got linked with Wikidata. In the popup, you'll see the Wikipedia article (if it exists) or a wikidata box of what the object is named after. If the object itself has a wikipedia page, that'll be shown too.

You can help contribute too!Zoom in enough and all streets will show up. You can click one and a Wikidata-search box will popup. With a few clicks, you can add an etymology link. Note that you need a free OpenStreetMap account to do this.", @@ -30,7 +31,8 @@ "es": "En este mapa, puedes ver el origen del nombre de un objeto. Las calles, edificios, etc., provienen de OpenStreetMap, que se ha vinculado con Wikidata. En la ventana emergente, verás el artículo de Wikipedia (si existe) o un cuadro de Wikidata sobre el origen del nombre del objeto. Si el objeto en sí tiene una página de Wikipedia, también se mostrará.

¡También puedes ayudar a contribuir!Amplía lo suficiente y todas las calles aparecerán. Puedes hacer clic en una y aparecerá un cuadro de búsqueda de Wikidata. Con unos pocos clics, puedes agregar un enlace de etimología. Ten en cuenta que necesitas una cuenta gratuita de OpenStreetMap para hacer esto.", "ca": "En aquest mapa, podeu veure el nom d'un objecte. Els carrers, edificis, ... provenen d'OpenStreetMap que tenen un enllaça a Wikidata. A la finestra emergent, veuràs l'article de la Viquipèdia (si existeix) o un quadre de wikidata amb el nom de l'objecte. Si l'objecte en si té una pàgina de viquipèdia, també es mostrarà.

També pots ajudar a contribuir!Amplia prou i tots els carrers apareixerà. Podeu fer clic en un i apareixerà un quadre de cerca de Wikidata. Amb uns quants clics, podeu afegir un enllaç d'etimologia. Tingueu en compte que necessiteu un compte d'OpenStreetMap gratuït per fer-ho.", "pl": "Na tej mapie możesz zobaczyć, od czego pochodzi nazwa obiektu. Ulice, budynki,... pochodzą z OpenStreetMap, który został powiązany z Wikidanymi. W wyskakującym okienku zobaczysz artykuł w Wikipedii (jeśli istnieje) lub pole wikidanych zawierające nazwę obiektu. Jeśli sam obiekt ma stronę w Wikipedii, ona również zostanie wyświetlona.

Ty też możesz pomóc!Powiększ wystarczająco mapę i wszystkie ulice się pojawią. Możesz kliknąć jedną, a pojawi się okno wyszukiwania Wikidanych. Za pomocą kilku kliknięć możesz dodać odnośnik etymologiczny. Pamiętaj, że potrzebujesz do tego darmowego konta OpenStreetMap.", - "uk": "На цій мапі можна побачити, на честь чого або кого названо обʼєкт. Вулиці, будинки, …взяті з OpenStreetMap, пов’язані з Wikidata. У спливаючому вікні ви побачите статтю Вікіпедії (якщо вона існує) або вікно вікіданих, на честь кого або чого об’єкт отримав свою назву. Якщо сам об’єкт має сторінку у Вікіпедії, це також буде показано.

Ви також можете допомогти!Наблизьтесь та всі вулиці зʼявляться. Ви можете клацнути одну з них, і з’явиться вікно пошуку Вікіданих. За допомогою кількох клацань ви можете додати етимологічне посилання. Зауважте, що для цього вам потрібен обліковий запис OpenStreetMap." + "uk": "На цій мапі можна побачити, на честь чого або кого названо обʼєкт. Вулиці, будинки, …взяті з OpenStreetMap, пов’язані з Wikidata. У спливаючому вікні ви побачите статтю Вікіпедії (якщо вона існує) або вікно вікіданих, на честь кого або чого об’єкт отримав свою назву. Якщо сам об’єкт має сторінку у Вікіпедії, це також буде показано.

Ви також можете допомогти!Наблизьтесь та всі вулиці зʼявляться. Ви можете клацнути одну з них, і з’явиться вікно пошуку Вікіданих. За допомогою кількох клацань ви можете додати етимологічне посилання. Зауважте, що для цього вам потрібен обліковий запис OpenStreetMap.", + "ko": "이 지도에서는 거리, 건물 등이 어떤 기준으로 이름이 붙여졌는지 확인할 수 있습니다. 데이터는 OpenStreetMap 에서 가져왔으며, Wikidata와 연결되어 있습니다. 팝업 창에서는 Wikipedia 문서(존재하는 경우) 또는 객체 이름의 유래와 관련된 Wikidata 정보가 표시됩니다. 장소 자체에 Wikipedia 페이지가 있다면 해당 페이지도 표시됩니다.

여러분도 기여할 수 있습니다 충분히 확대한 후모든거리가 표시 됩니다. 거리를 클릭하면 Wikidata 검색 상자가 나타나며, 몇 번의 클릭으로 어원 링크를 추가할 수 있습니다. 이 작업을 위해서는 무료 OpenStreetMap 계정이 필요합니다." }, "shortDescription": { "en": "What is the origin of a toponym?", @@ -46,7 +48,8 @@ "cs": "Jaký je původ toponyma?", "pl": "Jakie jest pochodzenie toponimów?", "ru": "Каково происхождение топонима?", - "uk": "Від чого походить назва топоніма?" + "uk": "Від чого походить назва топоніма?", + "ko": "지명의 기원은 무엇입니까?" }, "icon": "./assets/layers/etymology/logo.svg", "hideFromOverview": false, @@ -70,7 +73,8 @@ "nb_NO": "Gater uten etymologi-info", "cs": "Ulice bez etymologických informací", "pl": "Ulice bez informacji o etymologii", - "uk": "Вулиці без етимологічної інформації" + "uk": "Вулиці без етимологічної інформації", + "ko": "어원 정보가 없는 거리" }, "minzoom": 15, "isCounted": false, @@ -103,7 +107,8 @@ "nb_NO": "Parker og skoger uten etymologi-info", "cs": "Parky a lesy bez etymologických informací", "pl": "Parki i lasy bez informacji o etymologii", - "uk": "Парки та ліси без етимологічної інформації" + "uk": "Парки та ліси без етимологічної інформації", + "ko": "어원 정보가 없는 공원과 거리" }, "minzoom": 18, "isCounted": false, @@ -137,7 +142,8 @@ "nb_NO": "Utdannelsesinstitusjoner uten etymologi-info", "cs": "Vzdělávací instituce bez etymologických informací", "pl": "Instytucje edukacyjne bez informacji o etymologii", - "uk": "Навчальні заклади без етимологічної інформації" + "uk": "Навчальні заклади без етимологічної інформації", + "ko": "어원 정보가 없는 교육 연구 시설" }, "minzoom": 18, "isCounted": false, @@ -174,7 +180,8 @@ "nb_NO": "Kulturelle steder uten etymologi-info", "cs": "Kulturní místa bez etymologických informací", "pl": "Miejsca kulturowe bez informacji o etymologii", - "uk": "Культурні місця без етимологічної інформації" + "uk": "Культурні місця без етимологічної інформації", + "ko": "어원 정보가 없는 문화 공간" }, "minzoom": 18, "isCounted": false, @@ -211,7 +218,8 @@ "nb_NO": "Turiststeder uten etymologi-info", "cs": "Turistická místa bez etymologických informací", "pl": "Miejsca turystyczne bez informacji o etymologii", - "uk": "Туристичні місця без інформації про етимологію" + "uk": "Туристичні місця без інформації про етимологію", + "ko": "어원 정보가 없는 관광 시설" }, "minzoom": 18, "isCounted": false, @@ -247,7 +255,8 @@ "cs": "Zdravotní a sociální místa bez etymologických informací", "es": "Lugares de salud y sociales sin información de etimología", "pl": "Miejsca związane ze zdrowiem i społeczeństwem bez informacji o etymologii", - "uk": "Медичні та соціальні заклади без етимологічної інформації" + "uk": "Медичні та соціальні заклади без етимологічної інформації", + "ko": "어원 정보가 없는 건강과 사회 복지 공간" }, "minzoom": 18, "isCounted": false, @@ -282,7 +291,8 @@ "nb_NO": "Sportssteder uten etymologi-info", "cs": "Sportovní místa bez etymologických informací", "pl": "Miejsca sportowe bez informacji o etymologii", - "uk": "Спортивні місця без етимологічної інформації" + "uk": "Спортивні місця без етимологічної інформації", + "ko": "어원 정보가 없는 운동 공간" }, "minzoom": 18, "isCounted": false, @@ -307,7 +317,10 @@ "override": { "id": "parks_without_etymology", "=name": { - "en": "Parks without etymology information" + "en": "Parks without etymology information", + "de": "Parks ohne etymologische Angaben", + "cs": "Parky bez etymologických informací", + "ko": "어원 정보가 없는 공원" }, "minzoom": 18, "isCounted": false, diff --git a/assets/themes/facadegardens/facadegardens.json b/assets/themes/facadegardens/facadegardens.json index d5fd83d32e..3a7ca0e2ed 100644 --- a/assets/themes/facadegardens/facadegardens.json +++ b/assets/themes/facadegardens/facadegardens.json @@ -15,7 +15,8 @@ "cs": "Fasádní zahrady", "pl": "Ogrody fasadowe", "ru": "Фасадные сады", - "uk": "Фасадні сади" + "uk": "Фасадні сади", + "ko": "벽면 녹화 정원" }, "description": { "nl": "Ontharde voortuintjes, groene gevels en bomen ín de stad brengen naast rust ook een mooiere stad, een grotere biodiversiteit, een verkoelend effect en een betere luchtkwaliteit.
Klimaan VZW en 'Mechelen Klimaatneutraal' willen met het project Klim(t)aan je Gevel bestaande en nieuwe geveltuintjes in kaart brengen als voorbeeld voor mensen zelf een tuintje willen aanleggen of voor stadwandelaars die houden van de natuur.
Meer info over het project op klimaan.be.", @@ -29,7 +30,8 @@ "cs": "Fasádní zahrady, zelené fasády a stromy ve městě přinášejí nejen klid a pohodu, ale také krásnější město, větší biodiverzitu, ochlazující efekt a lepší kvalitu ovzduší.
Klimaan VZW a Mechelen Klimaatneutraal chtějí zmapovat stávající i nové fasádní zahrady jako příklad pro lidi, kteří si chtějí vybudovat vlastní zahradu, nebo pro městské chodce, kteří mají rádi přírodu.
Více informací o projektu najdete na klimaan.be.", "es": "Jardines de fachada, fachadas verdes y árboles en la ciudad no solo traen paz y tranquilidad, sino también una ciudad más hermosa, una mayor biodiversidad, un efecto de enfriamiento y una mejor calidad del aire.
Klimaan VZW y Mechelen Klimaatneutraal quieren mapear los jardines de fachada existentes y nuevos como un ejemplo para las personas que quieren construir su propio jardín o para los paseantes de la ciudad que aman la naturaleza.
Más información sobre el proyecto en klimaan.be.", "ca": "Els Jardins de façana, façanes verdes i arbres de la ciutat no només aporten pau i tranquil·litat, sinó també una ciutat més bella , una major biodiversitat, un efecte de refredament i una millor qualitat de l'aire.
Klimaan VZW i Mechelen Klimaatneutraal volen cartografiar els jardins de façana existents i nous com a exemple per a les persones que volen construir el seu propi jardí o per als excursionistes de la ciutat que estimen la natura.
Més informació sobre el projecte a klimaan.be.", - "pl": "Ogrody fasadowe, zielone fasady i drzewa w mieście nie tylko zapewniają ciszę i spokój, ale także piękniejsze miasto, większą różnorodność biologiczną, efekt chłodzący i lepszą jakość powietrza.
Klimaan VZW i Mechelen Klimaatneutraal chcą zmapować istniejące i nowe ogrody fasadowe jako przykład dla osób chcących zbudować własny ogród lub dla spacerowiczów kochających przyrodę.
Więcej informacji o projekcie na klimaan.be." + "pl": "Ogrody fasadowe, zielone fasady i drzewa w mieście nie tylko zapewniają ciszę i spokój, ale także piękniejsze miasto, większą różnorodność biologiczną, efekt chłodzący i lepszą jakość powietrza.
Klimaan VZW i Mechelen Klimaatneutraal chcą zmapować istniejące i nowe ogrody fasadowe jako przykład dla osób chcących zbudować własny ogród lub dla spacerowiczów kochających przyrodę.
Więcej informacji o projekcie na klimaan.be.", + "ko": "벽면 녹화 정원, 녹색 벽 및 도시 내 나무는 평화와 고요를 제공할 뿐만 아니라, 더 아름다운 도시, 더 큰 생물다양성, 냉각 효과, 그리고 더 나은 공기 질을 가져옵니다.
Klimaan VZW와 Mechelen Klimaatneutraal은 사람들이 자신만의 정원을 만들고 싶어 하거나 자연을 사랑하는 도시 산책을 하는 사람들를 위해 기존 및 새로운 벽면 녹화 정원을 지도에 표시하려고 합니다.
프로젝트에 대한 자세한 정보는 klimaan.be에서 확인할 수 있습니다." }, "shortDescription": { "nl": "Deze kaart toont geveltuintjes met foto's en bruikbare info over oriëntatie, zonlicht en planttypes.", @@ -45,7 +47,8 @@ "cs": "Tato mapa zobrazuje fasádní zahrady s obrázky a užitečnými informacemi o orientaci, oslunění a druzích rostlin.", "ca": "Aquest mapa mostra jardins a façanes amb fotografies i informació útil sobre l'orientació, llum del sol i els tipus de plantes.", "pl": "Mapa przedstawia ogrody fasadowe ze zdjęciami i przydatnymi informacjami na temat orientacji, nasłonecznienia i rodzajów roślin.", - "uk": "На цій мапі показані фасадні сади з фотографіями та корисною інформацією про орієнтацію, сонячне освітлення та типи рослин." + "uk": "На цій мапі показані фасадні сади з фотографіями та корисною інформацією про орієнтацію, сонячне освітлення та типи рослин.", + "ko": "이 지도는 벽면 녹화 정원의 사진과 함께 방향, 햇빛 유무, 식물 종류 등 유용한 정보를 제공합니다." }, "icon": "./assets/themes/facadegardens/geveltuin.svg", "startZoom": 15, @@ -70,7 +73,8 @@ "es": "Jardines de fachada", "da": "Facadehaver", "cs": "Fasádní zahrady", - "pl": "Ogrody fasadowe" + "pl": "Ogrody fasadowe", + "ko": "벽면 녹화 정원" }, "minzoom": 12, "source": { @@ -95,7 +99,8 @@ "es": "Jardín de fachada", "da": "Facadehave", "cs": "Fasádní zahrada", - "pl": "Ogród fasadowy" + "pl": "Ogród fasadowy", + "ko": "벽면 녹화 정원" } }, "description": { @@ -111,7 +116,8 @@ "es": "Jardines de fachada", "da": "Facadehaver", "cs": "Fasádní zahrady", - "pl": "Ogrody fasadowe" + "pl": "Ogrody fasadowe", + "ko": "벽면 녹화 정원" }, "tagRenderings": [ "images", @@ -128,7 +134,8 @@ "da": "Orientering: {direction} (hvor 0=N og 90=O)", "ca": "Orientació: {direction} (on 0=N y 90=O)", "cs": "Orientace: {direction} (kde 0=N a 90=O)", - "pl": "Orientacja: {direction} (gdzie 0=N i 90=E)" + "pl": "Orientacja: {direction} (gdzie 0=N i 90=E)", + "ko": "방향: {direction} (where 0=N and 90=O)" }, "question": { "nl": "Hoe is de tuin georiënteerd?", @@ -142,7 +149,8 @@ "da": "Hvad er havens orientering?", "ca": "Quina és l'orientació del jardí?", "cs": "Jaká je orientace zahrady?", - "pl": "Jaka jest orientacja ogrodu?" + "pl": "Jaka jest orientacja ogrodu?", + "ko": "정원의 방향은 어디입니까?" }, "freeform": { "type": "direction", @@ -172,7 +180,8 @@ "da": "Haven er i fuld sol", "cs": "Zahrada je na přímém slunci", "ca": "El jardí està completament al sol", - "pl": "Ogród jest w pełnym słońcu" + "pl": "Ogród jest w pełnym słońcu", + "ko": "정원은 햇볕이 잘 드는 곳에 있습니다" } }, { @@ -194,7 +203,8 @@ "da": "Haven er i delvis skygge", "cs": "Zahrada je v polostínu", "ca": "El jardí està parcialment a l'ombra", - "pl": "Ogród jest częściowo w cieniu" + "pl": "Ogród jest częściowo w cieniu", + "ko": "정원은 부분적으로 그늘진 곳에 위치해 있습니다" } }, { @@ -216,7 +226,8 @@ "da": "Haven ligger i skygge", "cs": "Zahrada je ve stínu", "ca": "El jardí està a l'ombra", - "pl": "Ogród jest w cieniu" + "pl": "Ogród jest w cieniu", + "ko": "정원은 그늘진 곳에 위치해 있습니다" } } ], @@ -234,7 +245,8 @@ "da": "Er haven skyggefuld eller solrig?", "cs": "Je zahrada zastíněná nebo slunná?", "ca": "El jardí està al sol o a l'ombra?", - "pl": "Czy ogród jest zacieniony czy słoneczny?" + "pl": "Czy ogród jest zacieniony czy słoneczny?", + "ko": "정원이 그늘진 곳에 있나요, 아니면 햇볕이 잘 드는 곳에 있나요?" } }, { @@ -253,7 +265,8 @@ "cs": "Je do zahrady instalován sud na vodu?", "ca": "Hi ha un barril d'aigua instal·lat per al jardí?", "es": "¿Hay un barril de agua instalado para el jardín?", - "pl": "Czy w ogrodzie zainstalowano beczkę na wodę?" + "pl": "Czy w ogrodzie zainstalowano beczkę na wodę?", + "ko": "정원을 위한 물 저장통이 있습니까?" }, "mappings": [ { @@ -277,7 +290,8 @@ "cs": "K dispozici je sud na dešťovou vodu", "ca": "Hi ha un barril de pluja", "es": "Hay un barril de lluvia", - "pl": "Jest beczka na deszczówkę" + "pl": "Jest beczka na deszczówkę", + "ko": "빗물 저장통이 있습니다" } }, { @@ -301,7 +315,8 @@ "cs": "Sud na dešťovou vodu není k dispozici", "ca": "No hi ha un barril de pluja", "es": "No hay un barril de lluvia", - "pl": "Nie ma beczki na deszczówkę" + "pl": "Nie ma beczki na deszczówkę", + "ko": "빗물 저장통이 없습니다" } } ] @@ -321,7 +336,8 @@ "da": "Anlægsdato for haven: {start_date}", "cs": "Datum výstavby zahrady: {start_date}", "ca": "Data de construcció del jardí: {start_date}", - "pl": "Data budowy ogrodu: {start_date}" + "pl": "Data budowy ogrodu: {start_date}", + "ko": "정원 조성 날짜: {start_date}" }, "question": { "nl": "Wanneer werd de tuin aangelegd? (vul gewoon een jaartal in)", @@ -336,7 +352,8 @@ "da": "Hvornår blev haven bygget? (et år er nok)", "cs": "Kdy byla zahrada postavena? (rok je postačující)", "ca": "Quan es va construir el jardí? (l'any és suficient)", - "pl": "Kiedy powstał ogród? (rok wystarczy)" + "pl": "Kiedy powstał ogród? (rok wystarczy)", + "ko": "정원은 언제 조성되었나요? (연도만으로 충분합니다.)" }, "freeform": { "key": "start_date", @@ -366,7 +383,8 @@ "da": "Der er spiselige planter", "cs": "Jsou zde jedlé rostliny", "ca": "Hi han plantes comestibles", - "pl": "Istnieją rośliny jadalne" + "pl": "Istnieją rośliny jadalne", + "ko": "식용 식물이 있습니다" } }, { @@ -388,7 +406,8 @@ "da": "Der er ikke spiselige planter", "cs": "Nejsou zde jedlé rostliny", "ca": "No hi han plantes comestibles", - "pl": "Nie ma roślin jadalnych" + "pl": "Nie ma roślin jadalnych", + "ko": "식용 식물이 없습니다" } } ], @@ -405,7 +424,8 @@ "da": "Er der nogle spiselige planter?", "cs": "Jsou zde jedlé rostliny?", "ca": "Hi ha alguna planta comestible?", - "pl": "Czy są jakieś rośliny jadalne?" + "pl": "Czy są jakieś rośliny jadalne?", + "ko": "식용 가능 식물이 있습니까?" } }, { @@ -424,7 +444,8 @@ "da": "Hvilke slags planter vokser her?", "cs": "Jaké druhy rostlin zde rostou?", "ca": "Quin tipus de plantes creixen aquí?", - "pl": "Jakie rośliny tu rosną?" + "pl": "Jakie rośliny tu rosną?", + "ko": "어떤 종류의 식물이 이곳에서 자랍니까?" }, "mappings": [ { @@ -441,7 +462,8 @@ "cs": "Zde jsou révy", "es": "Hay vides", "ca": "Hi ha vinyes", - "pl": "Są winorośle" + "pl": "Są winorośle", + "ko": "덩쿨 식물이 있습니다" } }, { @@ -458,7 +480,8 @@ "cs": "Jsou zde kvetoucí rostliny", "es": "Hay plantas con flores", "ca": "Hi ha plantes amb flors", - "pl": "Są rośliny kwitnące" + "pl": "Są rośliny kwitnące", + "ko": "꽃이 피는 식물이 있습니다" } }, { @@ -475,7 +498,8 @@ "da": "Der er buske", "ca": "Hi ha arbustos", "cs": "Jsou zde keře", - "pl": "Są krzewy" + "pl": "Są krzewy", + "ko": "관목이 있습니다" } }, { @@ -492,7 +516,8 @@ "cs": "Jsou zde půdopokryvné rostliny", "es": "Hay plantas tapizantes", "ca": "Hi ha plantes que cobreixen el sòl", - "pl": "Istnieją rośliny okrywowe" + "pl": "Istnieją rośliny okrywowe", + "ko": "땅을 덮는 식물이 있습니다" } } ], @@ -514,7 +539,8 @@ "da": "Flere detaljer: {description}", "ca": "Més detalls: {description}", "cs": "Další podrobnosti: {description}", - "pl": "Więcej szczegółów: {description}" + "pl": "Więcej szczegółów: {description}", + "ko": "세부 정보: {description}" }, "question": { "nl": "Aanvullende omschrijving van de tuin (indien nodig, en voor zover nog niet omschreven hierboven)", @@ -530,7 +556,8 @@ "da": "Ekstra beskrivende info om haven (hvis nødvendigt og endnu ikke beskrevet ovenfor)", "cs": "Další popisné informace o zahradě (pokud jsou potřeba a nejsou popsány výše)", "ca": "Informació descriptiva complementària sobre el jardí (si és necesaria y no està encara descrit dalt)", - "pl": "Dodatkowe informacje opisujące ogród (jeśli są potrzebne i nie zostały jeszcze opisane powyżej)" + "pl": "Dodatkowe informacje opisujące ogród (jeśli są potrzebne i nie zostały jeszcze opisane powyżej)", + "ko": "정원에 대한 추가 설명 정보(필요한 경우 혹은 위에서 설명되지 않은 내용)" }, "freeform": { "key": "description", @@ -561,7 +588,8 @@ "nb_NO": "en fronthage", "da": "en facadehave", "cs": "fasádní zahrada", - "pl": "ogród fasadowy" + "pl": "ogród fasadowy", + "ko": "벽면 녹화 정원" }, "description": { "nl": "Voeg geveltuintje toe", @@ -576,7 +604,8 @@ "nb_NO": "Legg til en fronthage", "da": "Tilføj en facadehave", "cs": "Přidat fasádní zahradu", - "pl": "Dodaj ogród fasadowy" + "pl": "Dodaj ogród fasadowy", + "ko": "벽면 녹화 정원을 추가하십시오" } } ], diff --git a/assets/themes/fireplace/fireplace.json b/assets/themes/fireplace/fireplace.json index fb1a3b1ffe..061619d3c5 100644 --- a/assets/themes/fireplace/fireplace.json +++ b/assets/themes/fireplace/fireplace.json @@ -8,7 +8,8 @@ "cs": "Ohniště a grily", "hu": "Tűzrakó- és grillezőhelyek", "uk": "Вогнища та барбекю", - "nl": "Haarden en barbecues" + "nl": "Haarden en barbecues", + "ko": "화로와 바비큐 시설" }, "description": { "de": "Stelle im Freien zum Feuermachen oder ein ortsfest installierter Grill an einer offizielle Stelle.", @@ -18,7 +19,8 @@ "cs": "Venkovní místo pro rozdělání ohně nebo grilování na oficiálním místě.", "uk": "Відкрите місце для розведення багаття або стаціонарне барбекю в офіційному місці.", "nl": "Buitenruimte om een vuur te maken of een vaste barbecue op een officiële plaats.", - "fr": "Lieu extérieur pour faire un feu ou barbecue fixe dans un lieu officiel." + "fr": "Lieu extérieur pour faire un feu ou barbecue fixe dans un lieu officiel.", + "ko": "인가된 장소에 있는 바베큐 시설과 불을 사용할 수 있는 야외 공간." }, "icon": "./assets/layers/assembly_point/fire.svg", "layers": [ diff --git a/assets/themes/food/food.json b/assets/themes/food/food.json index b40c0a415b..08ed1e0b26 100644 --- a/assets/themes/food/food.json +++ b/assets/themes/food/food.json @@ -15,7 +15,8 @@ "cs": "Restaurace a rychlé občerstvení", "ru": "Общественное питание", "pl": "Restauracje i fast foody", - "uk": "Ресторани та фаст-фуд" + "uk": "Ресторани та фаст-фуд", + "ko": "식당과 패스트푸드점" }, "description": { "nl": "Restaurants en fastfood", @@ -29,7 +30,9 @@ "cs": "Restaurace a rychlé občerstvení", "pl": "Restauracje i fast foody", "it": "Ristoranti e fast food", - "uk": "Ресторани та фаст-фуд" + "uk": "Ресторани та фаст-фуд", + "ko": "식당과 패스트푸드점", + "zh_Hant": "餐廳與速食餐廳" }, "icon": "./assets/layers/food/restaurant.svg", "layers": [ diff --git a/assets/themes/fritures/fritures.json b/assets/themes/fritures/fritures.json index 83a6e03ca5..2bb305e967 100644 --- a/assets/themes/fritures/fritures.json +++ b/assets/themes/fritures/fritures.json @@ -11,7 +11,9 @@ "cs": "Obchody s hranolky", "es": "Tiendas de papas fritas", "pl": "Sklepy z frytkami", - "uk": "Картопля фрі" + "uk": "Картопля фрі", + "ko": "튀김 가게", + "zh_Hant": "薯條店" }, "description": { "en": "On this map, you'll find your favourite fries shop!", @@ -23,7 +25,9 @@ "ca": "A aquest mapa, trobaràs la teva botiga preferida de patates!", "es": "¡En este mapa, encontrarás tu tienda de papas fritas favorita!", "pl": "Na tej mapie znajdziesz swój ulubiony sklep z frytkami!", - "uk": "На цій мапі ви знайдете свій улюблений заклад з картоплею фрі!" + "uk": "На цій мапі ви знайдете свій улюблений заклад з картоплею фрі!", + "ko": "이 지도에서는 당신이 가장 좋아하는 튀김 가게를 찾아보세요!", + "zh_Hant": "在這份地圖,你會找到你最愛的薯條餐廳!" }, "icon": "./assets/themes/fritures/logo.svg", "layers": [ @@ -43,7 +47,9 @@ "pa_PK": "فرائیاں دی دکان", "cs": "Obchod s hranolky", "es": "Tienda de papas fritas", - "pl": "Sklep z frytkami" + "pl": "Sklep z frytkami", + "ko": "튀김 가게", + "zh_Hant": "薯條店" }, "=presets": [], "source": { @@ -69,7 +75,9 @@ "de": "Kein Öltyp bevorzugt", "es": "Sin preferencia de tipo de aceite", "cs": "Žádný preferovaný typ oleje", - "nl": "Geen voorkeur voor een bepaald type frituurolie" + "nl": "Geen voorkeur voor een bepaald type frituurolie", + "ko": "기름 종류에 대한 선호가 없습니다", + "zh_Hant": "沒有特定的用油偏好" } }, { @@ -79,7 +87,9 @@ "ca": "Només mostra freiduries que utilitzen oli vegetal", "es": "Mostrar solo freidoras que usan aceite vegetal", "cs": "Zobrazit pouze jídla smažená na rostlinném oleji", - "nl": "Toon enkel frituren die plantaardige frituurolie gebruiken" + "nl": "Toon enkel frituren die plantaardige frituurolie gebruiken", + "ko": "식물성 기름만 사용하는 가게만 표시합니다", + "zh_Hant": "只顯示採用植物油的店家" }, "osmTags": "friture:oil=vegetable" }, @@ -90,7 +100,9 @@ "ca": "Només mostra freiduries que utilitzen oli animal", "es": "Mostrar solo freidoras que usan aceite animal", "cs": "Zobrazit pouze jídla smažená na živočišném oleji", - "nl": "Toon enkel frituren die dierlijk frietvet gebruiken" + "nl": "Toon enkel frituren die dierlijk frietvet gebruiken", + "ko": "오직 동물성 기름만 사용하는 가게를 표시합니다", + "zh_Hant": "只顯示採用動物油的店家" }, "osmTags": "friture:oil=animal" } diff --git a/assets/themes/ghostbikes/ghostbikes.json b/assets/themes/ghostbikes/ghostbikes.json index 50b4c7b1e6..09525d8415 100644 --- a/assets/themes/ghostbikes/ghostbikes.json +++ b/assets/themes/ghostbikes/ghostbikes.json @@ -22,14 +22,15 @@ "ca": "Bicicletes fantasmes", "cs": "Kola duchů", "pt": "Bicicleta fantasma", - "uk": "Примарні велосипеди" + "uk": "Примарні велосипеди", + "ko": "고스트 바이크" }, "description": { "en": "A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location.

On this map, one can see all the ghost bikes which are known by OpenStreetMap. Is a ghost bike missing? Everyone can add or update information here - you only need to have a (free) OpenStreetMap account.

There exists an automated account on Mastodon which posts a monthly overview of ghost bikes worldwide

", "nl": "Een Witte Fiets of Spookfiets is een aandenken aan een fietser die bij een verkeersongeval om het leven kwam. Het gaat om een fiets die volledig wit is geschilderd en in de buurt van het ongeval werd geplaatst.

Op deze kaart zie je alle witte fietsen die door OpenStreetMap gekend zijn. Ontbreekt er een Witte Fiets of wens je informatie aan te passen? Meld je dan aan met een (gratis) OpenStreetMap account.

Er bestaat een geautomatiseerd account op Mastodon dat maandelijks een overzicht van spookfietsen wereldwijd post

", "de": "Geisterräder sind weiße Fahrräder, die zum Gedenken tödlich verunglückter Radfahrer vor Ort aufgestellt wurden.

Auf dieser Karte sehen Sie alle Geisterräder, die in OpenStreetMap eingetragen sind. Fehlt ein Geisterrad? Jeder kann hier Informationen hinzufügen oder aktualisieren - Sie benötigen nur ein (kostenloses) OpenStreetMap-Konto.

Es gibt ein Konto auf Mastodon, das monatliche eine weltweite Übersicht von Geisterfahrrädern veröffentlicht

", "ja": "ゴーストバイクは、交通事故で死亡したサイクリストを記念するもので、事故現場の近くに恒久的に置かれた白い自転車の形をしています。

このマップには、OpenStreetMapで知られているゴーストバイクがすべて表示されます。ゴーストバイクは行方不明ですか?誰でもここで情報の追加や更新ができます。必要なのは(無料の)OpenStreetMapアカウントだけです。", - "zh_Hant": "幽靈單車是用來紀念死於交通事故的單車騎士,在事發地點附近放置白色單車。

在這份地圖上面,你可以看到所有在開放街圖已知的幽靈單車。有缺漏的幽靈單車嗎?所有人都可以在這邊新增或是更新資訊-只有你有(免費)開放街圖帳號。", + "zh_Hant": "幽靈單車是用來紀念死於交通事故的單車騎士,在事發地點附近放置白色單車。

在這份地圖上面,你可以看到所有在開放街圖已知的幽靈單車。有缺漏的幽靈單車嗎?所有人都可以在這邊新增或是更新資訊-只要你有(免費)開放街圖帳號。

在 Mastodon 上有 自動化帳號會每個月貼出全世界的幽靈單車狀態

", "fr": "Les vélos fantômes sont des mémoriaux pour les cyclistes tuées sur la route, prenant la forme de vélos blancs placés à proximité des faits.

Cette carte indique leur emplacement à partir d’OpenStreetMap. Il est possible de contribuer aux informations ici, sous réserve d’avoir un compte OpenStreetMap (gratuit).

Il existe un compte automatisé Mastodon qui publie un aperçu mensuel des vélos fantômes à travers le monde

", "it": "Una bici fantasma è un monumento in ricordo di un ciclista che è morto in un incidente stradale, che ha la forma di un una bicicletta bianca installata in maniera permanente ne luogo dell’incidente.

In questa mappa, è possibile vedere tutte le bici fantasma che sono state aggiunte su OpenStreetMap. Ne manca una? Chiunque può aggiungere o migliorare le informazioni qui presenti (è solo richiesto un account gratuito su OpenStreetMap).

Esiste un account automatizzato su Mastodon da aggiornamenti mensili sulle bici fantasma del mondo

", "hu": "A szellemkerékpár egy közlekedési balesetben elhunyt kerékpáros emlékműve: egy fehér kerékpár, amelyet állandó jelleggel a baleset helyszínének közelében helyeznek el.

A térképen az OpenStreetMap által ismert összes szellemkerékpár megtekinthető. Hiányzik róla egy szellemkerékpár? Bárki hozzáadhat vagy frissíthet adatokat – csak egy (ingyenes) OpenStreetMap-fiókra van szükség hozzá.

A Mastodonon van egy automatizált fiók, amely havonta közzétesz egy áttekintést a szellemkerékpárokról világszerte.

", @@ -38,7 +39,8 @@ "es": "Una bicicleta fantasma es un monumento en memoria de un ciclista que murió en un accidente de tráfico, en forma de una bicicleta blanca colocada permanentemente cerca del lugar del accidente.

En este mapa, se pueden ver todas las bicicletas fantasma que se conocen en OpenStreetMap. ¿Falta una bicicleta fantasma? Cualquiera puede agregar o actualizar información aquí; solo necesitas tener una cuenta (gratuita) de OpenStreetMap.

Existe una cuenta automatizada en Mastodon que publica un resumen mensual de bicicletas fantasma en todo el mundo

", "ca": "Una bicicleta fantasma és un monument commemoratiu d'un ciclista que va morir en un accident de trànsit en forma d'una bicicleta blanca col·locada permanentment a prop del lloc de l'accident.

En aquest mapa, un pot veure totes les bicicletes fantasma conegudes per OpenStreetMap. Falta una bicicleta fantasma? Tothom pot afegir o actualitzar informació aquí; només cal que tingueu un compte d'OpenStreetMap (gratuït).

Hi ha un compte automatitzat a Mastodon que publica una visió mensual de les bicicletes fantasma a tot el món

", "pl": "Duch roweru to pomnik upamiętniający rowerzystę, który zginął w wypadku drogowym, w postaci białego roweru umieszczonego na stałe w pobliżu miejsca wypadku.

Na tej mapie każdy może zobaczyć wszystkie takie duchy roweru znane w OpenStreetMap. Czy brakuje ducha roweru? Każdy może tu dodać lub zaktualizować informacje - wystarczy posiadać (bezpłatne) konto OpenStreetMap.

Istnieje automatyczne konto na Mastodonie, na którym publikowany jest miesięczny przegląd duchów roweru na całym świecie

", - "uk": "Велосипед-примара — це меморіал велосипедисту, який загинув у дорожньо-транспортній пригоді, у вигляді білого велосипеда, постійно розміщеного поблизу місця аварії.

На цій мапі ви можете побачити всі велосипеди-примари, відомі в OpenStreetMap. Велосипед-примара відсутній? Кожен може додавати або оновлювати інформацію тут — вам потрібно лише мати обліковий запис OpenStreetMap.

На Mastodon існує бот, який публікує щомісячний огляд велосипедів-примар у всьому світі

" + "uk": "Велосипед-примара — це меморіал велосипедисту, який загинув у дорожньо-транспортній пригоді, у вигляді білого велосипеда, постійно розміщеного поблизу місця аварії.

На цій мапі ви можете побачити всі велосипеди-примари, відомі в OpenStreetMap. Велосипед-примара відсутній? Кожен може додавати або оновлювати інформацію тут — вам потрібно лише мати обліковий запис OpenStreetMap.

На Mastodon існує бот, який публікує щомісячний огляд велосипедів-примар у всьому світі

", + "ko": "고스트 바이크는 교통사고로 사망한 자전거 이용자를 기리기 위해 사고 현장 근처에 영구적으로 설치된 하얀 자전거 형태의 추모 기념물입니다.

이 지도에서는 OpenStreetMap에 등록된 모든 고스트 바이크를 확인할 수 있습니다. 표시되지 않은 고스트 바이크가 있습니까? 누구나 정보를 추가하거나 업데이트할 수 있습니다. 무료 OpenStreetMap 계정만 있으면 됩니다.

전 세계 고스트 바이크에 대한 월간 개요를 게시하는 Mastodon의 자동화 계정도 존재합니다.

" }, "icon": "./assets/themes/ghostbikes/logo.svg", "defaultBackgroundId": "protomaps.white", diff --git a/assets/themes/ghostsigns/ghostsigns.json b/assets/themes/ghostsigns/ghostsigns.json index ec10a17f35..f9755b8ddb 100644 --- a/assets/themes/ghostsigns/ghostsigns.json +++ b/assets/themes/ghostsigns/ghostsigns.json @@ -6,7 +6,8 @@ "es": "Letreros fantasma", "cs": "Nápisy na zdech", "uk": "Примарні знаки", - "nl": "Spookreclames" + "nl": "Spookreclames", + "ko": "고스트 사인" }, "description": { "en": "A map showing disused signs on buildings", @@ -16,7 +17,9 @@ "cs": "Mapa zobrazující nepoužívané nápisy na budovách", "uk": "Мапа, на якій показані вивіски на будівлях, що не використовуються", "fr": "Une carte montrant les enseignes désaffectées sur des bâtiments", - "nl": "Een kaart met ongebruikte borden op gebouwen" + "nl": "Een kaart met ongebruikte borden op gebouwen", + "ko": "건물에 부착된 사용되지 않는 표지판을 보여주는 지도입니다", + "zh_Hant": "在建築上顯示設施停止使用的地圖" }, "icon": "./assets/themes/advertising/wall_painting.svg", "layers": [ @@ -50,7 +53,8 @@ "es": "¿Es esta obra de arte un anuncio histórico?", "cs": "Je toto dílo historickou reklamou?", "fr": "Est-ce que cette œuvre d'art est une publicité historique ?", - "nl": "Is dit kunstwerk een historische advertentie?" + "nl": "Is dit kunstwerk een historische advertentie?", + "ko": "이 예술 작품은 역사적인 상징입니까?" }, "mappings": [ { @@ -64,7 +68,9 @@ "es": "Esta obra de arte es un anuncio histórico", "cs": "Toto dílo je historickou reklamou", "fr": "Cette œuvre d'art est une publicité historique", - "nl": "Dit kunstwerk is een historische advertentie" + "nl": "Dit kunstwerk is een historische advertentie", + "ko": "이 예술 작품은 역사적인 상징입니다", + "zh_Hant": "這個藝術品是歷史上的宣傳品" } }, { @@ -78,7 +84,9 @@ "es": "Esta obra de arte no es un anuncio histórico", "cs": "Toto dílo není historickou reklamou", "fr": "Cette œuvre d'art n'est pas une publicité historique", - "nl": "Dit kunstwerk is geen historische advertentie" + "nl": "Dit kunstwerk is geen historische advertentie", + "ko": "이 예술 작품은 역사적인 상징이 아닙니다", + "zh_Hant": "這個藝術不是歷史上的宣傳品" } } ] diff --git a/assets/themes/glutenfree/glutenfree.json b/assets/themes/glutenfree/glutenfree.json index 85ec0b6511..07d5824ddb 100644 --- a/assets/themes/glutenfree/glutenfree.json +++ b/assets/themes/glutenfree/glutenfree.json @@ -11,7 +11,8 @@ "hu": "Gluténmentes helyek", "uk": "Без глютену", "fr": "Sans gluten", - "nl": "Glutenvrij" + "nl": "Glutenvrij", + "ko": "글루텐프리" }, "description": { "en": "A crowdsourced map with glutenfree items", @@ -21,7 +22,8 @@ "ca": "Un mapa col·lectiu amb articles sense gluten", "cs": "Mapa s bezlepkovými položkami vytvořená pomocí crowdsourcingu", "uk": "Колективна мапа з безглютеновими продуктами", - "nl": "Een gecrowdsourcete kaart met glutenvrije artikelen" + "nl": "Een gecrowdsourcete kaart met glutenvrije artikelen", + "ko": "글루텐프리 제품이 있는 크라우드소싱 지도입니다" }, "icon": "./assets/layers/questions/glutenfree.svg", "layers": [ diff --git a/assets/themes/grb/grb.json b/assets/themes/grb/grb.json index 4b7ca9a086..58409d3030 100644 --- a/assets/themes/grb/grb.json +++ b/assets/themes/grb/grb.json @@ -13,7 +13,8 @@ "da": "Dette tema er et forsøg på at hjælpe med at automatisere GRB-importen.", "ca": "Aquest tema és un intent d'automatitzar la importació GRB.", "cs": "Toto téma je pokusem o automatizaci importu GRB.", - "pl": "Ten temat jest próbą pomocy w automatyzacji importu GRB." + "pl": "Ten temat jest próbą pomocy w automatyzacji importu GRB.", + "ko": "GRB 데이터를 효율적으로 가져오도록 돕기 위한 테마입니다." }, "shortDescription": { "nl": "Grb import helper tool" @@ -61,7 +62,8 @@ "da": "Hvad er det for en bygning?", "cs": "Jaký druh budovy je toto?", "ca": "Quin tipus d'edifici és aquest?", - "pl": "Jaki to rodzaj budynku?" + "pl": "Jaki to rodzaj budynku?", + "ko": "어떤 종류의 건물입니까?" }, "mappings": [ { @@ -164,7 +166,8 @@ "cs": "Byl importován z GRB, referenční číslo je {source:geometry:ref}", "es": "Ha sido importado de GRB, el número de referencia es {source:geometry:ref}", "pl": "Został zaimportowany z GRB, numer referencyjny to {source:geometry:ref}", - "nl": "Werd geïmporteerd vanuit GRB, het referentienummer is {source:geometry:ref}" + "nl": "Werd geïmporteerd vanuit GRB, het referentienummer is {source:geometry:ref}", + "ko": "GRB에서 가져왔으며, 조회 번호는 {source:geometry:ref}입니다" }, "condition": "source:geometry:ref~*" }, @@ -334,7 +337,8 @@ "cs": "Metatags ještě nebyly vypočítány... Znovu otevřete toto vyskakovací okno", "es": "Aún no se calcularon las metaetiquetas... Vuelve a abrir esta ventana emergente", "ca": "Encara no s'han calculat les metaetiquetes... Torneu a obrir aquesta finestra emergent", - "pl": "Jeszcze nie obliczono metaznaczników... Otwórz to okienko ponownie" + "pl": "Jeszcze nie obliczono metaznaczników... Otwórz to okienko ponownie", + "ko": "메타태그를 아직 계산하지 못했습니다..팝업을 다시 실행해 주세요" } }, { @@ -355,7 +359,8 @@ "da": "Denne bygning har huller og er modelleret som en relation. Som sådan kan det ikke sammenblandes. Sammensæt det manuelt via bygningseksportwebstedet {open_in_josm()}", "cs": "Tato budova má otvory a je modelována jako vztah. Jako takovou ji nelze spojovat. Spojte ji ručně pomocí exportní stránky budovy {open_in_josm()}", "ca": "Aquest edifici té forats i està modelat com una relació. Com a tal, no es pot combinar. Combineu-lo manualment mitjançant el lloc d'exportació de l'edifici {open_in_josm()}", - "pl": "Budynek ten ma dziury i jest modelowany jako relacja. W związku z tym nie można go łączyć. Połącz to ręcznie za pomocą strony eksportu budynków {open_in_josm()}" + "pl": "Budynek ten ma dziury i jest modelowany jako relacja. W związku z tym nie można go łączyć. Połącz to ręcznie za pomocą strony eksportu budynków {open_in_josm()}", + "ko": "이 건물 구조 내에 비어 있는 공간이 있으며 Relation 데이터 구조를 통해 모델링 되었습니다. 따라서 자동 병합이 불가능합니다. 건물 내보내기 사이트를 통해 수동으로 병합하십시오.{open_in_josm()}" } }, { diff --git a/assets/themes/guideposts/guideposts.json b/assets/themes/guideposts/guideposts.json index 6530453df3..16094c4556 100644 --- a/assets/themes/guideposts/guideposts.json +++ b/assets/themes/guideposts/guideposts.json @@ -9,7 +9,8 @@ "ca": "Pal guia", "ru": "Указатели", "uk": "Вказівники", - "nl": "Wegwijzers" + "nl": "Wegwijzers", + "ko": "표지판" }, "description": { "en": "Guideposts (also known as fingerposts or finger posts) are often found along official hiking, cycling, skiing or horseback riding routes to indicate the directions to different destinations. Additionally, they are often named after a region or place and show the altitude.\n\nThe position of a signpost can be used by a hiker/biker/rider/skier as a confirmation of the current position, especially if they use a printed map without a GPS receiver. ", @@ -18,7 +19,8 @@ "es": "Los postes indicadores (también conocidos como señalización o \"fingerposts\") suelen encontrarse a lo largo de rutas oficiales de senderismo, ciclismo, esquí o equitación para indicar las direcciones a diferentes destinos. Además, a menudo llevan el nombre de una región o lugar y muestran la altitud.\n\nLa posición de un poste indicador puede ser utilizada por un excursionista/ciclista/jinete/esquiador como confirmación de la posición actual, especialmente si utiliza un mapa impreso sin un receptor GPS. ", "pl": "Drogowskazy (znane również jako \"palce na słupkach\") często znajdują się wzdłuż oficjalnych szlaków pieszych, rowerowych, narciarskich lub konnych i wskazują drogę do różnych miejsc. Ponadto często noszą nazwy regionu lub miejsca i wskazują wysokość.\n\nPozycja drogowskazu może być wykorzystana przez turystę/rowerzystę/jeźdźca/narciarza jako potwierdzenie aktualnej pozycji, zwłaszcza jeśli korzysta z drukowanej mapy bez odbiornika GPS. ", "uk": "Орієнтири (також відомі як вказівні стовпчики) часто зустрічаються вздовж офіційних пішохідних, велосипедних, лижних або кінних маршрутів, щоб вказати напрямок до різних пунктів призначення. Крім того, вони часто названі на честь регіону або місця і показують висоту над рівнем моря.\n\nПоложення вказівника може використовуватися пішоходом/велосипедистом/вершником/лижником як підтвердження поточного положення, особливо якщо він користується друкованою картою без GPS-приймача. ", - "nl": "Wegwijzers (ook wel handwijzer genoemd) zijn vaak te vinden langs officiële wandel-, fiets-, ski- of paardrijroutes om de richtingen naar verschillende bestemmingen aan te geven. Vaak zijn ze vernoemd naar een regio of plaats en geven ze de hoogte aan.\n\nDe positie van een wegwijzer kan door een wandelaar/fietser/renner/skiër worden gebruikt als bevestiging van de huidige positie, vooral als ze een gedrukte kaart zonder GPS-ontvanger gebruiken. " + "nl": "Wegwijzers (ook wel handwijzer genoemd) zijn vaak te vinden langs officiële wandel-, fiets-, ski- of paardrijroutes om de richtingen naar verschillende bestemmingen aan te geven. Vaak zijn ze vernoemd naar een regio of plaats en geven ze de hoogte aan.\n\nDe positie van een wegwijzer kan door een wandelaar/fietser/renner/skiër worden gebruikt als bevestiging van de huidige positie, vooral als ze een gedrukte kaart zonder GPS-ontvanger gebruiken. ", + "ko": "표지판(길 안내 표지 혹은 안내서라고 알려져 있다)은 공식적인 하이킹, 자전거 타기, 스키 또는 승마 경로를 따라 자주 발견되며, 다양한 목적지로 가는 방향을 나타냅니다. 또한, 종종 특정 지역이나 장소의 이름을 따서불리기도 하며 고도를 표시하기도 합니다.\n\n이 표지판의 위치는 하이커, 자전거 이용자, 승마자 또는 스키를 타는 사람의 현재 위치를 확인하는 데 사용됩니다. 특히 GPS 수신기가 없는 상태에서 종이 지도를 사용할 때 매우 유용합니다. " }, "icon": "./assets/layers/guidepost/guidepost.svg", "layers": [ diff --git a/assets/themes/hackerspaces/hackerspaces.json b/assets/themes/hackerspaces/hackerspaces.json index 40ad3853da..ad4b6567c8 100644 --- a/assets/themes/hackerspaces/hackerspaces.json +++ b/assets/themes/hackerspaces/hackerspaces.json @@ -16,7 +16,8 @@ "es": "Hackerspaces y makerspaces", "eu": "Hackerspace", "pl": "Hackerspace'y", - "uk": "Хакерспейси та мейкерспейси" + "uk": "Хакерспейси та мейкерспейси", + "ko": "해커스페이스와 메이커스페이스" }, "description": { "en": "On this map you can see hackerspaces, add a new hackerspace or update data directly", @@ -30,7 +31,8 @@ "es": "En este mapa puedes ver hackerspaces, agregar un nuevo hackerspace o actualizar datos directamente", "cs": "Na této mapě si můžete prohlédnout hackerspaces, přidat nový hackerspace nebo přímo aktualizovat data", "ca": "En aquest mapa podeu veure els hackerspaces, afegir un nou hackerspace o actualitzar les dades directament", - "pl": "Na tej mapie możesz zobaczyć hackerspace, dodać nową hackerspace lub bezpośrednio zaktualizować dane" + "pl": "Na tej mapie możesz zobaczyć hackerspace, dodać nową hackerspace lub bezpośrednio zaktualizować dane", + "ko": "이 지도에서는 해커스페이스를 확인할 수 있으며, 새로운 해커스페이스를 추가하거나 데이터를 직접 업데이트할 수 있습니다" }, "shortDescription": { "en": "A map of hackerspaces", @@ -45,7 +47,8 @@ "es": "Un mapa de hackerspaces", "ca": "Un mapa dels hackerspaces", "pl": "Mapa hackerspaceów", - "uk": "Мапа хакерських просторів" + "uk": "Мапа хакерських просторів", + "ko": "해커스페이스 지도" }, "icon": "./assets/themes/hackerspaces/glider.svg", "layers": [ diff --git a/assets/themes/hailhydrant/hailhydrant.json b/assets/themes/hailhydrant/hailhydrant.json index 27d2d0db50..555ed8558e 100644 --- a/assets/themes/hailhydrant/hailhydrant.json +++ b/assets/themes/hailhydrant/hailhydrant.json @@ -16,7 +16,8 @@ "da": "Brandhaner, brandslukkere, brandstationer og ambulancestationer", "cs": "Hydranty, hasicí přístroje, požární stanice a stanice záchranné služby", "pl": "Hydranty, gaśnice, remizy strażackie i pogotowia ratunkowe", - "uk": "Гідранти, вогнегасники, пожежні станції та станції швидкої допомоги" + "uk": "Гідранти, вогнегасники, пожежні станції та станції швидкої допомоги", + "ko": "소화전, 소화기, 소방서, 구급차 대기소" }, "description": { "en": "On this map you can find and update hydrants, fire stations, ambulance stations, and extinguishers in your favorite neighborhoods.", @@ -32,7 +33,8 @@ "da": "På dette kort kan du finde og opdatere brandhaner, brandstationer, ambulancestationer og brandslukkere i dine yndlingskvarterer.\n\nDu kan spore din præcise placering (kun mobil) og vælge lag, der er relevante for dig, i nederste venstre hjørne. Du kan også bruge dette værktøj til at tilføje eller redigere POI (points of interest) til kortet og give yderligere detaljer ved at besvare tilgængelige spørgsmål.\n\nAlle ændringer, du foretager, bliver automatisk gemt i den globale database af OpenStreetMap og kan frit genbruges af andre.", "ca": "A aquest mapa pots trobar i actualizar boques d'incendis, parcs de bombers, estacions d'ambulàncies i extintors als seus veïnats preferits.", "cs": "Na této mapě můžete najít a aktualizovat informace o hydrantech, stanicích záchranné služby, hasičských stanicích a hasicích přístrojích ve vašich oblíbených čtvrtích.", - "pl": "Na tej mapie możesz znaleźć i zaktualizować hydranty, remizy strażackie, karetki pogotowia i gaśnice w swoich ulubionych dzielnicach." + "pl": "Na tej mapie możesz znaleźć i zaktualizować hydranty, remizy strażackie, karetki pogotowia i gaśnice w swoich ulubionych dzielnicach.", + "ko": "이 지도에서 선호하는 지역의 소화전, 소방서, 구급차 대기소, 그리고 소화기를 확인하고 업데이트할 수 있습니다." }, "shortDescription": { "en": "Map to show hydrants, extinguishers, fire stations, and ambulance stations.", @@ -49,7 +51,8 @@ "da": "Kort for at vise brandhaner, brandslukkere, brandstationer og ambulancestationer.", "cs": "Mapa zobrazující hydranty, hasicí přístroje, požární stanice a stanice záchranné služby.", "pl": "Mapa przedstawiająca hydranty, gaśnice, remizy strażackie i karetki pogotowia.", - "uk": "Мапа, що показує гідранти, вогнегасники, пожежні станції та станції швидкої допомоги." + "uk": "Мапа, що показує гідранти, вогнегасники, пожежні станції та станції швидкої допомоги.", + "ko": "소화전, 소화기, 소방서 및 구급차 대기소를 표시하는 지도입니다." }, "icon": "./assets/themes/hailhydrant/logo.svg", "startZoom": 6, diff --git a/assets/themes/healthcare/healthcare.json b/assets/themes/healthcare/healthcare.json index 574178b074..fc093cab6b 100644 --- a/assets/themes/healthcare/healthcare.json +++ b/assets/themes/healthcare/healthcare.json @@ -17,7 +17,8 @@ "zh_Hant": "醫療保健", "it": "Assistenza sanitaria", "hu": "Egészségügy", - "uk": "Охорона здоров'я" + "uk": "Охорона здоров'я", + "ko": "의료" }, "description": { "en": "On this map, various healthcare related items are shown", @@ -30,7 +31,8 @@ "es": "En este mapa, se muestran varios elementos relacionados con la atención médica", "pl": "Na tej mapie pokazane są różne elementy związane z opieką zdrowotną", "it": "Su questa mappa sono indicati vari elementi relativi all'assistenza sanitaria", - "uk": "На цій мапі показані різні обʼєкти, повʼязані з охороною здоровʼя" + "uk": "На цій мапі показані різні обʼєкти, повʼязані з охороною здоровʼя", + "ko": "이 지도에서는 다양한 의료 관련 항목이 표시됩니다" }, "icon": "./assets/layers/doctors/doctors.svg", "startZoom": 16, @@ -63,7 +65,8 @@ "nl": "een winkel voor medische hulpmiddelen", "fr": "un commerce d'équipements médicaux", "pl": "sklep z artykułami medycznymi", - "it": "un negozio di forniture mediche" + "it": "un negozio di forniture mediche", + "ko": "의료 용품 상점" }, "tags": [ "shop=medical_supply" @@ -79,7 +82,8 @@ "nl": "een hoorapparatenwinkel", "fr": "un magasin d'appareils auditifs", "pl": "sklep z aparatami słuchowymi", - "it": "un negozio di apparecchi acustici" + "it": "un negozio di apparecchi acustici", + "ko": "보청기 상점" }, "tags": [ "shop=hearing_aids" @@ -96,7 +100,8 @@ "nl": "een optieker", "pl": "optyk", "zh_Hant": "配鏡師", - "it": "un ottico" + "it": "un ottico", + "ko": "안경점" }, "tags": [ "shop=optician" diff --git a/assets/themes/hotels/hotels.json b/assets/themes/hotels/hotels.json index 60af39d7a1..133e3e7b9b 100644 --- a/assets/themes/hotels/hotels.json +++ b/assets/themes/hotels/hotels.json @@ -17,7 +17,8 @@ "it": "Hotel", "ru": "Гостиницы", "hu": "Szállodák", - "uk": "Готелі" + "uk": "Готелі", + "ko": "호텔" }, "description": { "en": "On this map, you'll find hotels in your area", @@ -31,7 +32,8 @@ "ca": "En aquest mapa trobareu hotels a la vostra zona", "pl": "Na tej mapie znajdziesz hotele w Twojej okolicy", "it": "Su questa mappa, troverai gli hotel della tua zona", - "uk": "На цій мапі ви знайдете готелі поруч з вами" + "uk": "На цій мапі ви знайдете готелі поруч з вами", + "ko": "이 지도에서는 해당 지역의 호텔을 확인할 수 있습니다" }, "icon": "./assets/layers/tourism_accomodation/hotel.svg", "startZoom": 13, diff --git a/assets/themes/icecream/icecream.json b/assets/themes/icecream/icecream.json index ac850858fe..a7d1d70873 100644 --- a/assets/themes/icecream/icecream.json +++ b/assets/themes/icecream/icecream.json @@ -12,7 +12,8 @@ "hu": "Fagylalt", "uk": "Морозиво", "fr": "Glace", - "nl": "IJs" + "nl": "IJs", + "ko": "아이스크림" }, "description": { "en": "A map showing ice cream parlors and ice cream vending machines", @@ -21,7 +22,8 @@ "ca": "Un mapa que mostra les gelateries i les màquines expenedores de gelats", "es": "Un mapa que muestra heladerías y máquinas expendedoras de helados", "it": "Una mappa che mostra le gelaterie e i distributori automatici di gelato", - "nl": "Een kaart met ijssalons en ijsautomaten" + "nl": "Een kaart met ijssalons en ijsautomaten", + "ko": "아이스크림 가게와 아이스크림 자판기를 표시하는 지도입니다" }, "icon": "./assets/layers/ice_cream/ice_cream.svg", "layers": [ diff --git a/assets/themes/indoors/indoors.json b/assets/themes/indoors/indoors.json index 2e75e515d7..23659fb7c6 100644 --- a/assets/themes/indoors/indoors.json +++ b/assets/themes/indoors/indoors.json @@ -17,7 +17,8 @@ "it": "Al chiuso", "ru": "Внутри помещений", "hu": "Beltéri létesítmények", - "uk": "Плани приміщень" + "uk": "Плани приміщень", + "ko": "실내" }, "description": { "en": "On this map, publicly accessible indoor places are shown", @@ -31,7 +32,8 @@ "ca": "En aquest mapa es mostren els llocs interiors accessibles al públic", "pl": "Na tej mapie pokazane są publicznie dostępne miejsca w pomieszczeniach zamkniętych", "it": "Su questa mappa sono indicati i luoghi al chiuso accessibili al pubblico", - "uk": "На цій мапі показані загальнодоступні плани приміщень" + "uk": "На цій мапі показані загальнодоступні плани приміщень", + "ko": "이 지도에서는 누구나 접근 가능한 실내 장소가 표시됩니다" }, "icon": "./assets/layers/entrance/entrance.svg", "startZoom": 14, diff --git a/assets/themes/insects/insects.json b/assets/themes/insects/insects.json index 4612c84e0b..6ed5ac5861 100644 --- a/assets/themes/insects/insects.json +++ b/assets/themes/insects/insects.json @@ -2,11 +2,19 @@ "id": "insects", "title": { "en": "Insect Hotels", - "nl": "Insectenhotels" + "nl": "Insectenhotels", + "de": "Insektenhotels", + "cs": "Hmyzí hotely", + "ko": "곤충 호텔", + "uk": "Готелі для комах" }, "description": { "en": "Insect hotels provide shelter for insects.", - "nl": "Insectenhotels bieden onderdak aan insecten." + "nl": "Insectenhotels bieden onderdak aan insecten.", + "de": "Insektenhotels bieten Insekten Unterschlupf.", + "cs": "Hmyzí hotely poskytují hmyzu úkryt.", + "ko": "곤충 호텔은 곤충들에게 쉼터를 제공합니다.", + "uk": "Готелі для комах надають притулок комахам." }, "icon": "./assets/layers/insect_hotel/insect_hotel.svg", "layers": [ diff --git a/assets/themes/items_with_image/items_with_image.json b/assets/themes/items_with_image/items_with_image.json index 01921e63ca..46aa50b099 100644 --- a/assets/themes/items_with_image/items_with_image.json +++ b/assets/themes/items_with_image/items_with_image.json @@ -6,14 +6,16 @@ "es": "Todos los elementos con imágenes", "cs": "Všechny položky s obrázky", "hu": "Minden képpel rendelkező térképobjektum", - "nl": "Alle items met afbeeldingen" + "nl": "Alle items met afbeeldingen", + "ko": "모든 요소는 이미지를 가지고 있습니다" }, "description": { "en": "A map showing all items on OSM which have an image. This theme is a very bad fit for MapComplete as someone is not able to directly add a picture. However, this theme is mostly here to include this all into the database, which'll allow this to quickly fetch images nearby for other features", "de": "Eine Karte, die alle Objekte auf OSM zeigt, die ein Bild haben. Dieses Thema ist sehr schlecht für MapComplete geeignet, da man nicht direkt ein Bild hinzufügen kann. Dieses Thema ist jedoch hauptsächlich dazu da, um alles in die Datenbank aufzunehmen, was es ermöglicht, Bilder in der Nähe für andere Funktionen schnell zu finden", "es": "Un mapa que muestra todos los elementos en OSM que tienen una imagen. Este tema no es adecuado para MapComplete, ya que no se puede agregar una imagen directamente. Sin embargo, este tema está aquí principalmente para incluir todo esto en la base de datos, lo que permitirá obtener rápidamente imágenes cercanas para otras funciones", "cs": "Mapa zobrazující všechny položky v OSM, které mají obrázek. Toto téma je pro MapComplete velmi nevhodné, protože někdo nemůže přímo přidat obrázek. Nicméně toto téma je zde hlavně proto, aby to vše zahrnovalo do databáze, což umožní rychle načítat obrázky v okolí pro další funkce", - "nl": "Een kaart die alle items op OSM toont die een afbeelding hebben. Dit thema past heel slecht bij MapComplete omdat het niet mogelijk is een afbeelding toe te voegen. Dit thema is er vooral om alles in de database op te nemen, waardoor het snel afbeeldingen in de buurt kan ophalen voor andere functies" + "nl": "Een kaart die alle items op OSM toont die een afbeelding hebben. Dit thema past heel slecht bij MapComplete omdat het niet mogelijk is een afbeelding toe te voegen. Dit thema is er vooral om alles in de database op te nemen, waardoor het snel afbeeldingen in de buurt kan ophalen voor andere functies", + "ko": "이미지가 포함된 OSM의 모든 항목을 표시하는 지도입니다. 이 테마는 사용자가 직접 사진을 추가할 수 없기 때문에 MapComplete와 잘 맞지 않을 수 있습니다. 그러나 이러한 모든 데이터를 데이터베이스에 포함시켜, 다른 기능에서 근처의 이미지를 빠르게 가져올 수 있도록 하는 것이 이 테마의 주요 목적입니다" }, "icon": "./assets/layers/item_with_image/camera.svg", "hideFromOverview": true, diff --git a/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json b/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json index 39a87bad0d..60120f89dd 100644 --- a/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json +++ b/assets/themes/kerbs_and_crossings/kerbs_and_crossings.json @@ -13,7 +13,8 @@ "ca": "Vorals i encreuaments", "pl": "Krawężniki i przejścia", "hu": "Járdaszegélyek és gyalogosátkelők", - "uk": "Бордюри та переходи" + "uk": "Бордюри та переходи", + "ko": "보도 경계석 그리고 횡단보도" }, "description": { "en": "A map showing kerbs and crossings.", @@ -26,7 +27,8 @@ "es": "Un mapa que muestra bordillos y cruces.", "ca": "Un mapa amb voreres i encreuaments.", "pl": "Mapa pokazująca krawężniki i przejścia.", - "uk": "Мапа з позначенням бордюрів та пішохідних переходів." + "uk": "Мапа з позначенням бордюрів та пішохідних переходів.", + "ko": "보도 경계석과 횡단보도를 표시하는 지도입니다." }, "icon": "./assets/layers/kerbs/KerbIcon.svg", "startZoom": 19, @@ -63,7 +65,8 @@ "eu": "bidegurutze bat", "cs": "křížení", "pl": "przejście", - "it": "un incrocio" + "it": "un incrocio", + "ko": "횡단보도" }, "tags": [ "highway=crossing" @@ -78,7 +81,8 @@ "ca": "Creuament per vianants i/o ciclistes", "pl": "Przejście dla pieszych i/lub przejazd dla rowerów", "cs": "Přechod pro chodce a/nebo cyklisty", - "it": "Attraversamenti per pedoni e/o ciclisti" + "it": "Attraversamenti per pedoni e/o ciclisti", + "ko": "보행자 및/또는 자전거 이용자를 위한 횡단보도" }, "snapToLayer": [ "cycleways_and_roads" diff --git a/assets/themes/lactosefree/lactosefree.json b/assets/themes/lactosefree/lactosefree.json index d09cc3f5ae..88e72ac29b 100644 --- a/assets/themes/lactosefree/lactosefree.json +++ b/assets/themes/lactosefree/lactosefree.json @@ -8,7 +8,8 @@ "cs": "Bezlaktózové obchody a restaurace", "hu": "Laktózmentes boltok és éttermek", "uk": "Магазини та ресторани без лактози", - "nl": "Lactosevrije winkels en restaurants" + "nl": "Lactosevrije winkels en restaurants", + "ko": "무유당 제품 상점과 식당" }, "description": { "en": "A crowdsourced map with lactose free shops and restaurants", @@ -17,7 +18,8 @@ "ca": "Un mapa col·lectiu amb botigues i restaurants sense lactosa", "cs": "Mapa bezlaktózových obchodů a restaurací vytvořená crowdsourcingem", "uk": "Колективна мапа з магазинами та ресторанами з безлактозними продуктами", - "nl": "Een gecrowdsourcete kaart met lactosevrije winkels en restaurants" + "nl": "Een gecrowdsourcete kaart met lactosevrije winkels en restaurants", + "ko": "무유당 제품을 판매하는 상점과 식당을 표시하는 크라우드소싱 지도입니다" }, "icon": "./assets/layers/questions/lactose_free.svg", "layers": [ diff --git a/assets/themes/lighthouses/lighthouses.json b/assets/themes/lighthouses/lighthouses.json index d4ca190e54..d9762cbded 100644 --- a/assets/themes/lighthouses/lighthouses.json +++ b/assets/themes/lighthouses/lighthouses.json @@ -11,7 +11,8 @@ "hu": "Világítótornyok", "uk": "Маяки", "fr": "Phares", - "nl": "Vuurtorens" + "nl": "Vuurtorens", + "ko": "등대" }, "description": { "en": "Lighthouses are tall buildings with a light on top to guide marine traffic.", @@ -21,7 +22,8 @@ "cs": "Majáky jsou vysoké budovy se světlem na vrcholu, které slouží k vedení námořní dopravy.", "uk": "Маяки - це високі будівлі зі світлом на вершині, що спрямовують морський рух.", "fr": "Les phares sont des hauts bâtiments avec une lumière au sommet pour guider le trafic maritime.", - "nl": "Vuurtorens zijn hoge gebouwen met een licht erop om het scheepvaartverkeer te leiden." + "nl": "Vuurtorens zijn hoge gebouwen met een licht erop om het scheepvaartverkeer te leiden.", + "ko": "등대는 해상 교통을 안내하기 위해 꼭대기에 불빛이 있는 높은 건물입니다." }, "icon": "./assets/themes/lighthouses/lighthouse.svg", "startLat": 51.33884, diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.json index f064647058..464be45900 100644 --- a/assets/themes/mapcomplete-changes/mapcomplete-changes.json +++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.json @@ -6,7 +6,8 @@ "cs": "Změny provedené pomocí MapComplete", "es": "Cambios realizados con MapComplete", "fr": "Modifications faites avec MapComplete", - "nl": "Wijzigingen gemaakt met MapComplete" + "nl": "Wijzigingen gemaakt met MapComplete", + "ko": "MapComplete로 이루어진 변경 사항" }, "shortDescription": { "en": "Shows changes made by MapComplete", @@ -14,7 +15,8 @@ "cs": "Zobrazuje změny provedené nástrojem MapComplete", "es": "Muestra los cambios realizados por MapComplete", "fr": "Afficher les modifications faites avec MapComplete", - "nl": "Toont wijzigingen gemaakt met MapComplete" + "nl": "Toont wijzigingen gemaakt met MapComplete", + "ko": "MapComplete를 통해 이루어진 변경 사항을 표시합니다" }, "description": { "en": "This maps shows all the changes made with MapComplete", @@ -23,7 +25,8 @@ "pl": "Ta mapa pokazuje wszystkie zmiany wprowadzone za pomocą MapComplete", "cs": "Tyto mapy zobrazují všechny změny provedené pomocí MapComplete", "fr": "Cette carte montre tous les changements effectués avec MapComplete", - "nl": "Deze kaarten tonen alle wijzigingen die zijn gemaakt met MapComplete" + "nl": "Deze kaarten tonen alle wijzigingen die zijn gemaakt met MapComplete", + "ko": "이 지도는 MapComplete를 사용하여 이루어진 모든 변경 사항을 표시합니다" }, "icon": "./assets/svg/logo.svg", "hideFromOverview": true, @@ -39,7 +42,8 @@ "es": "Centros de conjuntos de cambios", "fr": "Centre du groupe de modifications", "nl": "Changeset centra", - "cs": "Changeset centra" + "cs": "Changeset centra", + "ko": "주요 변경 사항" }, "minzoom": 0, "source": { @@ -53,7 +57,8 @@ "de": "Änderungssatz für {theme}", "cs": "Sada změn pro {theme}", "es": "Conjunto de cambios para {theme}", - "nl": "Changeset voor {theme}" + "nl": "Changeset voor {theme}", + "ko": "{theme}에 대한 변경 사항" } }, "description": { @@ -61,7 +66,8 @@ "de": "Zeigt alle MapComplete-Änderungen", "es": "Muestra todos los cambios de MapComplete", "cs": "Zobrazí všechny změny MapComplete", - "nl": "Toon alle MapComplete-wijzigingen" + "nl": "Toon alle MapComplete-wijzigingen", + "ko": "MapComplete의 모든 변화 보기" }, "tagRenderings": [ { @@ -71,7 +77,8 @@ "de": "Änderungssatz {id}", "cs": "Sada změn {id}", "es": "Conjunto de cambios {id}", - "nl": "Changeset {id}" + "nl": "Changeset {id}", + "ko": "변경사항{id}" } }, { @@ -81,7 +88,8 @@ "de": "Wer hat zu dieser Änderung beigetragen?", "cs": "Který přispěvatel provedl tuto změnu?", "es": "¿Qué colaborador realizó este cambio?", - "nl": "Welke bijdrager maakte deze verandering?" + "nl": "Welke bijdrager maakte deze verandering?", + "ko": "이 변화를 만든 기여자는 누구입니까?" }, "freeform": { "key": "user" @@ -92,7 +100,8 @@ "cs": "Změna provedena uživatelem {user}", "es": "Cambio realizado por {user}", "fr": "Modification faite par {user}", - "nl": "Wijziging aangebracht door {user}" + "nl": "Wijziging aangebracht door {user}", + "ko": "변경 사항은 {user}에 의해 만들어졌습니다" } }, { @@ -102,7 +111,8 @@ "de": "Welches Thema wurde für diese Änderung verwendet?", "cs": "Jaký motiv byl použit k provedení této změny?", "es": "¿Qué tema se utilizó para realizar este cambio?", - "nl": "Welk thema werd gebruikt voor deze wijziging?" + "nl": "Welk thema werd gebruikt voor deze wijziging?", + "ko": "이 변경을 수행하는 데 무슨 테마가 사용되었나요?" }, "freeform": { "key": "theme" @@ -112,7 +122,8 @@ "de": "Änderung mit Thema {theme}", "es": "Cambio con el tema {theme}", "nl": "Verander met thema {theme}", - "cs": "Změna pomocí tématu {theme}" + "cs": "Změna pomocí tématu {theme}", + "ko": "테마 변경 사항{theme}" } }, { @@ -125,14 +136,16 @@ "de": "In welcher Sprache (Locale) wurde diese Änderung vorgenommen?", "cs": "V jakém prostředí (jazyce) byla tato změna provedena?", "es": "¿En qué configuración regional (idioma) se realizó este cambio?", - "nl": "In welke 'locale' (taal) is deze wijziging gemaakt?" + "nl": "In welke 'locale' (taal) is deze wijziging gemaakt?", + "ko": "이 변경은 어떤 지역(언어)로 이루어졌나요?" }, "render": { "en": "User locale is {locale}", "de": "Die Benutzersprache ist {locale}", "cs": "Uživatelské prostředí je {locale}", "es": "Configuración regional del usuario es {locale}", - "nl": "De gebruikerstaal (locale) is {locale}" + "nl": "De gebruikerstaal (locale) is {locale}", + "ko": "사용자 지역은 {locale} 입니다" } }, { @@ -142,14 +155,16 @@ "de": "Änderung mit {host}", "cs": "Změnit pomocí {host}", "es": "Cambio realizado con {host}", - "nl": "Gewijzigd met {host}" + "nl": "Gewijzigd met {host}", + "ko": "{host}를 사용하여 변경되었습니다" }, "question": { "en": "What host (website) was this change made with?", "de": "Bei welchem Host (Website) wurde diese Änderung vorgenommen?", "cs": "U jakého hostitele (webové stránky) byla tato změna provedena?", "es": "¿Con qué anfitrión (sitio web) se realizó este cambio?", - "nl": "Met welke host (website) is deze wijziging gemaakt?" + "nl": "Met welke host (website) is deze wijziging gemaakt?", + "ko": "이 변경은 어떤 호스트(웹사이트)를 사용하여 이루어졌나요?" }, "freeform": { "key": "host" @@ -175,7 +190,8 @@ "cs": "Jaká verze aplikace MapComplete byla použita k provedení této změny?", "es": "¿Qué versión de MapComplete se utilizó para realizar este cambio?", "fr": "Quelle version de MapCompletee a été utilisée pour faire cette modification ?", - "nl": "Welke versie van MapComplete is gebruikt voor deze wijziging?" + "nl": "Welke versie van MapComplete is gebruikt voor deze wijziging?", + "ko": "이 변경을 수행하는 데 사용된 MapComplete의 버전은 무엇인가요?" }, "render": { "en": "Made with {editor}", @@ -183,7 +199,8 @@ "cs": "Vytvořeno pomocí {editor}", "es": "Hecho con {editor}", "fr": "Fait avec {editor}", - "nl": "Gemaakt met {editor}" + "nl": "Gemaakt met {editor}", + "ko": "{editor}에 의해 만들어졌습니다" }, "freeform": { "key": "editor" @@ -591,7 +608,8 @@ "pl": "Nazwa tematu zawiera {search}", "cs": "Název obsahuje {search}", "fr": "Le nom du thème contient {search}", - "nl": "Themanaam bevat {search}" + "nl": "Themanaam bevat {search}", + "ko": "테마 이름에 {search}가 포함되어 있습니다" } } ] @@ -612,7 +630,8 @@ "es": "El nombre del tema no contiene {search}", "cs": "Název motivu neobsahuje {search}", "fr": "Le nom du thème ne contient pas {search}", - "nl": "Themanaam bevat geen {search}" + "nl": "Themanaam bevat geen {search}", + "ko": "테마 이름에 {search}가 포함되어 있지 않습니다" } } ] @@ -633,7 +652,8 @@ "es": "Hecho por el colaborador {search}", "cs": "Vytvořeno přispěvatelem {search}", "fr": "Fait par le·a contributeur·trice {search}", - "nl": "Toegevoegd door {search}" + "nl": "Toegevoegd door {search}", + "ko": "기여자 {search}에 의해 만들어졌습니다" } } ] @@ -654,7 +674,8 @@ "es": "No hecho por el colaborador {search}", "cs": "Nevytvořeno přispěvatelem {search}", "fr": "Pas fait par le·a contributeur·trice {search}", - "nl": "Niet toegevoegd door {search}" + "nl": "Niet toegevoegd door {search}", + "ko": "{search} 기여자가 만든 것이 아닙니다" } } ] @@ -676,7 +697,8 @@ "es": "Hecho antes de {search}", "cs": "Vytvořeno před {search}", "fr": "Fait avant {search}", - "nl": "Toegevoegd vóór {search}" + "nl": "Toegevoegd vóór {search}", + "ko": "{search} 이전에 만들어졌습니다" } } ] @@ -698,7 +720,8 @@ "es": "Hecho después de {search}", "cs": "Vytvořeno po {search}", "fr": "Fait après {search}", - "nl": "Toegevoegd na {search}" + "nl": "Toegevoegd na {search}", + "ko": "{search} 이후에 만들어졌습니다" } } ] @@ -719,7 +742,8 @@ "es": "Idioma del usuario (código ISO) {search}", "cs": "Jazyk uživatele (iso-kód) {search}", "fr": "Langage utilisateur (code iso) {search}", - "nl": "Gebruikerstaal (iso-code) {search}" + "nl": "Gebruikerstaal (iso-code) {search}", + "ko": "사용자 언어 (iso-code) {search}" } } ] @@ -739,7 +763,8 @@ "de": "Erstellt mit Host {search}", "cs": "Vytvořeno pomocí hostitele {search}", "es": "Hecho con el anfitrión {search}", - "nl": "Gemaakt met {search}" + "nl": "Gemaakt met {search}", + "ko": "호스트 {search}에 의해 만들어졌습니다" } } ] @@ -754,7 +779,8 @@ "de": "Changeset hat mindestens ein Bild hinzugefügt", "cs": "Sada změn přidala alespoň jeden obrázek", "es": "El conjunto de cambios agregó al menos una imagen", - "nl": "Changeset voegde minstens één afbeelding toe" + "nl": "Changeset voegde minstens één afbeelding toe", + "ko": "주요 변경사항에 최소 하나의 이미지가 추가 되었습니다" } } ] @@ -769,7 +795,8 @@ "de": "GRB-Thema ausschließen", "cs": "Vyloučit motiv GRB", "es": "Excluir el tema GRB", - "nl": "GRB-thema uitsluiten" + "nl": "GRB-thema uitsluiten", + "ko": "GRB 테마 제외" } } ] @@ -784,7 +811,8 @@ "de": "Etymologie-Thema ausschließen", "es": "Excluir el tema de etimología", "cs": "Vyloučit etymologii tématu", - "nl": "Thema etymologie uitsluiten" + "nl": "Thema etymologie uitsluiten", + "ko": "어원 테마 제외" } } ] @@ -804,7 +832,8 @@ "cs": "Další statistiky najdete zde", "es": "Puedes encontrar más estadísticas aquí", "fr": "Plus de statistiques peuvent être trouvées ici", - "nl": "Meer statistieken vind je hier" + "nl": "Meer statistieken vind je hier", + "ko": "추가 통계는 에서 확인할 수 있습니다" } }, { diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.proto.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.proto.json index acfec3ff12..ed7530db0f 100644 --- a/assets/themes/mapcomplete-changes/mapcomplete-changes.proto.json +++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.proto.json @@ -6,7 +6,8 @@ "cs": "Změny provedené pomocí MapComplete", "es": "Cambios realizados con MapComplete", "fr": "Modifications faites avec MapComplete", - "nl": "Wijzigingen gemaakt met MapComplete" + "nl": "Wijzigingen gemaakt met MapComplete", + "ko": "MapComplete로 이루어진 변경 사항" }, "shortDescription": { "en": "Shows changes made by MapComplete", @@ -14,7 +15,8 @@ "cs": "Zobrazuje změny provedené nástrojem MapComplete", "es": "Muestra los cambios realizados por MapComplete", "fr": "Afficher les modifications faites avec MapComplete", - "nl": "Toont wijzigingen gemaakt met MapComplete" + "nl": "Toont wijzigingen gemaakt met MapComplete", + "ko": "MapComplete를 통해 이루어진 변경 사항을 표시합니다" }, "description": { "en": "This maps shows all the changes made with MapComplete", @@ -23,7 +25,8 @@ "pl": "Ta mapa pokazuje wszystkie zmiany wprowadzone za pomocą MapComplete", "cs": "Tyto mapy zobrazují všechny změny provedené pomocí MapComplete", "fr": "Cette carte montre tous les changements effectués avec MapComplete", - "nl": "Deze kaarten tonen alle wijzigingen die zijn gemaakt met MapComplete" + "nl": "Deze kaarten tonen alle wijzigingen die zijn gemaakt met MapComplete", + "ko": "이 지도는 MapComplete를 사용하여 이루어진 모든 변경 사항을 표시합니다" }, "icon": "./assets/svg/logo.svg", "hideFromOverview": true, @@ -39,7 +42,8 @@ "es": "Centros de conjuntos de cambios", "fr": "Centre du groupe de modifications", "nl": "Changeset centra", - "cs": "Changeset centra" + "cs": "Changeset centra", + "ko": "주요 변경 사항" }, "minzoom": 0, "source": { @@ -53,7 +57,8 @@ "de": "Änderungssatz für {theme}", "cs": "Sada změn pro {theme}", "es": "Conjunto de cambios para {theme}", - "nl": "Changeset voor {theme}" + "nl": "Changeset voor {theme}", + "ko": "{theme}에 대한 변경 사항" } }, "description": { @@ -61,7 +66,8 @@ "de": "Zeigt alle MapComplete-Änderungen", "es": "Muestra todos los cambios de MapComplete", "cs": "Zobrazí všechny změny MapComplete", - "nl": "Toon alle MapComplete-wijzigingen" + "nl": "Toon alle MapComplete-wijzigingen", + "ko": "MapComplete의 모든 변화 보기" }, "tagRenderings": [ { @@ -71,7 +77,8 @@ "de": "Änderungssatz {id}", "cs": "Sada změn {id}", "es": "Conjunto de cambios {id}", - "nl": "Changeset {id}" + "nl": "Changeset {id}", + "ko": "변경사항{id}" } }, { @@ -81,7 +88,8 @@ "de": "Wer hat zu dieser Änderung beigetragen?", "cs": "Který přispěvatel provedl tuto změnu?", "es": "¿Qué colaborador realizó este cambio?", - "nl": "Welke bijdrager maakte deze verandering?" + "nl": "Welke bijdrager maakte deze verandering?", + "ko": "이 변화를 만든 기여자는 누구입니까?" }, "freeform": { "key": "user" @@ -92,7 +100,8 @@ "cs": "Změna provedena uživatelem {user}", "es": "Cambio realizado por {user}", "fr": "Modification faite par {user}", - "nl": "Wijziging aangebracht door {user}" + "nl": "Wijziging aangebracht door {user}", + "ko": "변경 사항은 {user}에 의해 만들어졌습니다" } }, { @@ -102,7 +111,8 @@ "de": "Welches Thema wurde für diese Änderung verwendet?", "cs": "Jaký motiv byl použit k provedení této změny?", "es": "¿Qué tema se utilizó para realizar este cambio?", - "nl": "Welk thema werd gebruikt voor deze wijziging?" + "nl": "Welk thema werd gebruikt voor deze wijziging?", + "ko": "이 변경을 수행하는 데 무슨 테마가 사용되었나요?" }, "freeform": { "key": "theme" @@ -112,7 +122,8 @@ "de": "Änderung mit Thema {theme}", "es": "Cambio con el tema {theme}", "nl": "Verander met thema {theme}", - "cs": "Změna pomocí tématu {theme}" + "cs": "Změna pomocí tématu {theme}", + "ko": "테마 변경 사항{theme}" } }, { @@ -125,14 +136,16 @@ "de": "In welcher Sprache (Locale) wurde diese Änderung vorgenommen?", "cs": "V jakém prostředí (jazyce) byla tato změna provedena?", "es": "¿En qué configuración regional (idioma) se realizó este cambio?", - "nl": "In welke 'locale' (taal) is deze wijziging gemaakt?" + "nl": "In welke 'locale' (taal) is deze wijziging gemaakt?", + "ko": "이 변경은 어떤 지역(언어)로 이루어졌나요?" }, "render": { "en": "User locale is {locale}", "de": "Die Benutzersprache ist {locale}", "cs": "Uživatelské prostředí je {locale}", "es": "Configuración regional del usuario es {locale}", - "nl": "De gebruikerstaal (locale) is {locale}" + "nl": "De gebruikerstaal (locale) is {locale}", + "ko": "사용자 지역은 {locale} 입니다" } }, { @@ -142,14 +155,16 @@ "de": "Änderung mit {host}", "cs": "Změnit pomocí {host}", "es": "Cambio realizado con {host}", - "nl": "Gewijzigd met {host}" + "nl": "Gewijzigd met {host}", + "ko": "{host}를 사용하여 변경되었습니다" }, "question": { "en": "What host (website) was this change made with?", "de": "Bei welchem Host (Website) wurde diese Änderung vorgenommen?", "cs": "U jakého hostitele (webové stránky) byla tato změna provedena?", "es": "¿Con qué anfitrión (sitio web) se realizó este cambio?", - "nl": "Met welke host (website) is deze wijziging gemaakt?" + "nl": "Met welke host (website) is deze wijziging gemaakt?", + "ko": "이 변경은 어떤 호스트(웹사이트)를 사용하여 이루어졌나요?" }, "freeform": { "key": "host" @@ -175,7 +190,8 @@ "cs": "Jaká verze aplikace MapComplete byla použita k provedení této změny?", "es": "¿Qué versión de MapComplete se utilizó para realizar este cambio?", "fr": "Quelle version de MapCompletee a été utilisée pour faire cette modification ?", - "nl": "Welke versie van MapComplete is gebruikt voor deze wijziging?" + "nl": "Welke versie van MapComplete is gebruikt voor deze wijziging?", + "ko": "이 변경을 수행하는 데 사용된 MapComplete의 버전은 무엇인가요?" }, "render": { "en": "Made with {editor}", @@ -183,7 +199,8 @@ "cs": "Vytvořeno pomocí {editor}", "es": "Hecho con {editor}", "fr": "Fait avec {editor}", - "nl": "Gemaakt met {editor}" + "nl": "Gemaakt met {editor}", + "ko": "{editor}에 의해 만들어졌습니다" }, "freeform": { "key": "editor" @@ -225,7 +242,8 @@ "pl": "Nazwa tematu zawiera {search}", "cs": "Název obsahuje {search}", "fr": "Le nom du thème contient {search}", - "nl": "Themanaam bevat {search}" + "nl": "Themanaam bevat {search}", + "ko": "테마 이름에 {search}가 포함되어 있습니다" } } ] @@ -246,7 +264,8 @@ "es": "El nombre del tema no contiene {search}", "cs": "Název motivu neobsahuje {search}", "fr": "Le nom du thème ne contient pas {search}", - "nl": "Themanaam bevat geen {search}" + "nl": "Themanaam bevat geen {search}", + "ko": "테마 이름에 {search}가 포함되어 있지 않습니다" } } ] @@ -267,7 +286,8 @@ "es": "Hecho por el colaborador {search}", "cs": "Vytvořeno přispěvatelem {search}", "fr": "Fait par le·a contributeur·trice {search}", - "nl": "Toegevoegd door {search}" + "nl": "Toegevoegd door {search}", + "ko": "기여자 {search}에 의해 만들어졌습니다" } } ] @@ -288,7 +308,8 @@ "es": "No hecho por el colaborador {search}", "cs": "Nevytvořeno přispěvatelem {search}", "fr": "Pas fait par le·a contributeur·trice {search}", - "nl": "Niet toegevoegd door {search}" + "nl": "Niet toegevoegd door {search}", + "ko": "{search} 기여자가 만든 것이 아닙니다" } } ] @@ -310,7 +331,8 @@ "es": "Hecho antes de {search}", "cs": "Vytvořeno před {search}", "fr": "Fait avant {search}", - "nl": "Toegevoegd vóór {search}" + "nl": "Toegevoegd vóór {search}", + "ko": "{search} 이전에 만들어졌습니다" } } ] @@ -332,7 +354,8 @@ "es": "Hecho después de {search}", "cs": "Vytvořeno po {search}", "fr": "Fait après {search}", - "nl": "Toegevoegd na {search}" + "nl": "Toegevoegd na {search}", + "ko": "{search} 이후에 만들어졌습니다" } } ] @@ -353,7 +376,8 @@ "es": "Idioma del usuario (código ISO) {search}", "cs": "Jazyk uživatele (iso-kód) {search}", "fr": "Langage utilisateur (code iso) {search}", - "nl": "Gebruikerstaal (iso-code) {search}" + "nl": "Gebruikerstaal (iso-code) {search}", + "ko": "사용자 언어 (iso-code) {search}" } } ] @@ -373,7 +397,8 @@ "de": "Erstellt mit Host {search}", "cs": "Vytvořeno pomocí hostitele {search}", "es": "Hecho con el anfitrión {search}", - "nl": "Gemaakt met {search}" + "nl": "Gemaakt met {search}", + "ko": "호스트 {search}에 의해 만들어졌습니다" } } ] @@ -388,7 +413,8 @@ "de": "Changeset hat mindestens ein Bild hinzugefügt", "cs": "Sada změn přidala alespoň jeden obrázek", "es": "El conjunto de cambios agregó al menos una imagen", - "nl": "Changeset voegde minstens één afbeelding toe" + "nl": "Changeset voegde minstens één afbeelding toe", + "ko": "주요 변경사항에 최소 하나의 이미지가 추가 되었습니다" } } ] @@ -403,7 +429,8 @@ "de": "GRB-Thema ausschließen", "cs": "Vyloučit motiv GRB", "es": "Excluir el tema GRB", - "nl": "GRB-thema uitsluiten" + "nl": "GRB-thema uitsluiten", + "ko": "GRB 테마 제외" } } ] @@ -418,7 +445,8 @@ "de": "Etymologie-Thema ausschließen", "es": "Excluir el tema de etimología", "cs": "Vyloučit etymologii tématu", - "nl": "Thema etymologie uitsluiten" + "nl": "Thema etymologie uitsluiten", + "ko": "어원 테마 제외" } } ] @@ -438,7 +466,8 @@ "cs": "Další statistiky najdete zde", "es": "Puedes encontrar más estadísticas aquí", "fr": "Plus de statistiques peuvent être trouvées ici", - "nl": "Meer statistieken vind je hier" + "nl": "Meer statistieken vind je hier", + "ko": "추가 통계는 에서 확인할 수 있습니다" } }, { diff --git a/assets/themes/maproulette/maproulette.json b/assets/themes/maproulette/maproulette.json index 89d1806a78..49d30d241f 100644 --- a/assets/themes/maproulette/maproulette.json +++ b/assets/themes/maproulette/maproulette.json @@ -12,7 +12,8 @@ "cs": "Úkoly MapRoulette", "zh_Hant": "MapRoulette 任務", "pl": "Zadania MapRoulette", - "hu": "MapRoulette-feladatok" + "hu": "MapRoulette-feladatok", + "ko": "MapRoulette 작업" }, "description": { "en": "Theme showing MapRoulette tasks, allowing you to search, filter and fix them.", @@ -23,7 +24,8 @@ "es": "Tema que muestra las tareas de MapRoulette, permitiéndote buscarlas, filtrarlas y solucionarlas.", "cs": "Téma zobrazující úkoly MapRoulette, které umožňuje vyhledávat, filtrovat a opravovat je.", "ca": "Tema que mostra les tasques de MapRoulette, que us permet cercar-les, filtrar-les i solucionar-les.", - "pl": "Temat pokazujący zadania MapRoulette, umożliwiający ich wyszukiwanie, filtrowanie i naprawianie." + "pl": "Temat pokazujący zadania MapRoulette, umożliwiający ich wyszukiwanie, filtrowanie i naprawianie.", + "ko": "MapRoulette 작업을 표시하는 테마로, 작업을 검색, 필터링 허용될 수 있습니다." }, "icon": "./assets/layers/maproulette/logomark.svg", "startZoom": 4, diff --git a/assets/themes/maps/maps.json b/assets/themes/maps/maps.json index 3c0295e3a2..e74b07bcd6 100644 --- a/assets/themes/maps/maps.json +++ b/assets/themes/maps/maps.json @@ -16,7 +16,8 @@ "cs": "Mapa map", "pl": "Mapa map", "hu": "Térképek térképe", - "uk": "Мапа мап" + "uk": "Мапа мап", + "ko": "모든 지도가 포함된 지도" }, "description": { "en": "On this map you can find all maps OpenStreetMap knows - typically a big map on an information board showing the area, city or region, e.g. a tourist map on the back of a billboard, a map of a nature reserve, a map of cycling networks in the region, ...)

If a map is missing, you can easily map this map on OpenStreetMap.", @@ -30,7 +31,8 @@ "da": "På dette kort kan du finde alle kort, OpenStreetMap kender - typisk et stort kort på en informationstavle, der viser området, byen eller regionen, f.eks. et turistkort på bagsiden af en tavle, et kort over et naturreservat, et kort over cykelnetværk i regionen, ...)

Hvis der mangler et kort, kan du nemt kortlægge dette kort på OpenStreetMap.", "cs": "Na této mapě najdete všechny mapy, které OpenStreetMap zná - typicky je zde velká mapa na informační tabuli zobrazující oblast, město nebo region, (např. turistická mapa na zadní straně billboardu, mapa přírodní rezervace, mapa cyklistických sítí v regionu, ...).

Pokud mapa chybí, můžete ji snadno zmapovat na OpenStreetMap.", "ca": "En aquest mapa podeu trobar tots els mapes que OpenStreetMap coneix, normalment un mapa gran en un tauler informatiu que mostra la zona, la ciutat o la regió, p. un mapa turístic al dors d'una tanca publicitària, un mapa d'una reserva natural, un mapa de les xarxes ciclistes de la regió, ...)

Si falta un mapa, podeu mapejar aquest mapa fàcilment a OpenStreetMap.", - "pl": "Na tej mapie możesz znaleźć wszystkie mapy, jakie zna OpenStreetMap - zazwyczaj duże mapy na tablicy informacyjnej pokazująca obszar, miasto lub region, np. mapy turystyczne na odwrocie billboardu, mapy rezerwatu przyrody, mapy sieci rowerowych w regionie, ...)

Jeśli brakuje mapy, możesz łatwo zmapować ją na OpenStreetMap." + "pl": "Na tej mapie możesz znaleźć wszystkie mapy, jakie zna OpenStreetMap - zazwyczaj duże mapy na tablicy informacyjnej pokazująca obszar, miasto lub region, np. mapy turystyczne na odwrocie billboardu, mapy rezerwatu przyrody, mapy sieci rowerowych w regionie, ...)

Jeśli brakuje mapy, możesz łatwo zmapować ją na OpenStreetMap.", + "ko": "이 지도에서는 OpenStreetMap에서 확인 가능한 모든 지도를 찾을수 있습니다. 일반적으로 장소, 도시 또는 지역을 보여주는 정보 게시판의 대형 지도(예: 관광지의 안내판 뒷면에 있는 지도, 자연 보호구역 지도, 지역 자전거 네트워크 지도 등)가 포함됩니다.

만약 누락된 지도가 있다면 OpenStreetMap에서 손쉽게 추가할 수 있습니다." }, "shortDescription": { "en": "This theme shows all (touristic) maps that OpenStreetMap knows of", @@ -46,7 +48,8 @@ "ca": "Aquest tema mostra tots els mapes (turístics) que OpenStreetMap coneix", "pl": "Ten motyw pokazuje wszystkie mapy (turystyczne), które zna OpenStreetMap", "ru": "Эта тема показывает все (туристические) карты, известные OpenStreetMap", - "uk": "Ця тема показує всі (туристичні) мапи, які відомі OpenStreetMap" + "uk": "Ця тема показує всі (туристичні) мапи, які відомі OpenStreetMap", + "ko": "이 테마는 OpenStreetMap에 등록된 모든 (관광) 지도를 표시합니다" }, "icon": "./assets/themes/maps/logo.svg", "defaultBackgroundId": "protomaps.white", diff --git a/assets/themes/maxspeed/maxspeed.json b/assets/themes/maxspeed/maxspeed.json index c62a674167..c34a34ce8d 100644 --- a/assets/themes/maxspeed/maxspeed.json +++ b/assets/themes/maxspeed/maxspeed.json @@ -15,7 +15,8 @@ "eu": "Abiadiura", "pl": "Prędkość maksymalna", "hu": "Sebességkorlátozások", - "uk": "Максимальна швидкість" + "uk": "Максимальна швидкість", + "ko": "최고 속도" }, "description": { "en": "This map shows the legally allowed maximum speed on every road. If a maxspeed is missing or wrong, you can correct it here.", @@ -27,7 +28,8 @@ "es": "Este mapa muestra la velocidad máxima legalmente permitida en cada carretera. Si falta o está mal una velocidad máxima, puedes corregirla aquí.", "ca": "Aquest mapa mostra la velocitat màxima permesa legalment a cada carretera. Si falta una velocitat màxima o és incorrecta, podeu corregir-la aquí.", "zh_Hant": "這份地圖顯示每一條道路的法定允許的最高速限,如果有缺漏的最高速限或是標示錯誤,你可以在這邊更正資訊。", - "pl": "Ta mapa pokazuje prawnie dozwoloną maksymalną prędkość na każdej drodze. Jeśli brakuje maksymalnej prędkości lub jest ona nieprawidłowa, możesz ją tutaj poprawić." + "pl": "Ta mapa pokazuje prawnie dozwoloną maksymalną prędkość na każdej drodze. Jeśli brakuje maksymalnej prędkości lub jest ona nieprawidłowa, możesz ją tutaj poprawić.", + "ko": "이 지도는 모든 도로의 법적으로 합법적인 최고 속도를 표시합니다. 최고 속도 정보가 누락되었거나 잘못되었다면, 여기에서 수정 가능 합니다." }, "shortDescription": { "en": "This map shows the legally allowed maximum speed on every road.", @@ -41,7 +43,8 @@ "zh_Hant": "這份地圖顯示每一條道路的法定允許的最高速限。", "pl": "Ta mapa pokazuje prawnie dozwoloną maksymalną prędkość na każdej drodze.", "ru": "На этой карте показана разрешенная законом максимальная скорость на каждой дороге.", - "uk": "Ця мапа показує дозволену законом максимальну швидкість на кожній дорозі." + "uk": "Ця мапа показує дозволену законом максимальну швидкість на кожній дорозі.", + "ko": "이 지도는 모든 도로의 법적으로 허용된 최고 속도를 표시합니다." }, "icon": "./assets/themes/maxspeed/maxspeed_logo.svg", "layers": [ diff --git a/assets/themes/memorials/memorials.json b/assets/themes/memorials/memorials.json index baa7054b0e..15523262fe 100644 --- a/assets/themes/memorials/memorials.json +++ b/assets/themes/memorials/memorials.json @@ -11,7 +11,8 @@ "cs": "Památníky", "ru": "Памятники", "hu": "Emlékművek", - "uk": "Памʼятники" + "uk": "Памʼятники", + "ko": "기념물" }, "description": { "en": "Memorials are physical objects permantently placed in the public space to remember a person or event. They can be a wide range of objects, such as statues, plaques, paintings, military objects (such as tanks), ...", @@ -20,7 +21,8 @@ "nl": "Een gedenkteken is een fysiek object dat permanent in de publieke ruimte aanwezig is om een persoon of gebeurtenis te herdenken. Dit kan in diverse vormen, zoals standbeelden, naamborden, muurschilderingen, militaire objecten,...", "es": "Los monumentos conmemorativos son objetos físicos colocados permanentemente en el espacio público para recordar a una persona o un evento. Pueden ser una amplia gama de objetos, como estatuas, placas, pinturas, objetos militares (como tanques),...", "cs": "Památníky jsou fyzické předměty trvale umístěné na veřejném prostranství, které připomínají určitou osobu nebo událost. Může se jednat o nejrůznější předměty, jako jsou sochy, pamětní desky, obrazy, vojenské objekty (např. tanky), ...", - "uk": "Меморіали — це фізичні обʼєкти, постійно розміщені в публічному просторі на згадку про особу чи подію. Це можуть бути найрізноманітніші обʼєкти, такі як статуї, меморіальні дошки, картини, військові обʼєкти (наприклад, танки), …" + "uk": "Меморіали — це фізичні обʼєкти, постійно розміщені в публічному просторі на згадку про особу чи подію. Це можуть бути найрізноманітніші обʼєкти, такі як статуї, меморіальні дошки, картини, військові обʼєкти (наприклад, танки), …", + "ko": "기념물은 특정 인물이나 사건을 기억하기 위해 공공장소에 영구적으로 설치된 물리적 요소를 의미합니다. 기념물은 동상, 명판, 그림, 군사 장비(탱크와 같은) 등 다양한 형태일 수 있습니다." }, "icon": "./assets/layers/memorial/memorial.svg", "layers": [ diff --git a/assets/themes/nature/nature.json b/assets/themes/nature/nature.json index a24f8f9614..78fc28d186 100644 --- a/assets/themes/nature/nature.json +++ b/assets/themes/nature/nature.json @@ -14,7 +14,8 @@ "pl": "W naturze", "ru": "На природе", "hu": "Ki a természetbe", - "uk": "На природі" + "uk": "На природі", + "ko": "자연속으로" }, "description": { "en": "On this map, one can find interesting information for tourists and nature lovers.", @@ -28,7 +29,8 @@ "zh_Hant": "在這份地圖,你可以找到觀光客與自然愛好者感興趣的資訊...", "pl": "Na tej mapie można znaleźć ciekawe informacje dla turystów i miłośników przyrody.", "it": "Su questa mappa si possono trovare informazioni interessanti per turisti e amanti della natura.", - "uk": "На цій мапі можна знайти цікаву інформацію для туристів та любителів природи." + "uk": "На цій мапі можна знайти цікаву інформацію для туристів та любителів природи.", + "ko": "이 지도에서는 관광객과 자연 애호가를 위한 흥미로운 정보를 확인할 수 있습니다." }, "shortDescription": { "en": "A map for nature lovers, with interesting POI's", @@ -43,7 +45,8 @@ "pl": "Mapa dla miłośników przyrody z ciekawymi punktami POI", "it": "Una mappa per amanti della natura con interessanti POI", "ru": "Карта для любителей природы, с интересными POI", - "uk": "Мапа для любителів природи, з Точками інтересу" + "uk": "Мапа для любителів природи, з Точками інтересу", + "ko": "자연 애호가를 위한 지도이며, 흥미로운 관심 지점(POI)을 제공합니다" }, "icon": "./assets/themes/nature/logo.svg", "startZoom": 12, diff --git a/assets/themes/notes/notes.json b/assets/themes/notes/notes.json index 948c8433fd..7bbd3655c6 100644 --- a/assets/themes/notes/notes.json +++ b/assets/themes/notes/notes.json @@ -14,7 +14,8 @@ "zh_Hant": "開放街圖上的註解", "pl": "Notatki na OpenStreetMap", "ru": "Заметки в OpenStreetMap", - "uk": "Нотатки OpenStreetMap" + "uk": "Нотатки OpenStreetMap", + "ko": "OpenStreetMap의 노트" }, "description": { "en": "A note is a pin on the map with some text to indicate something wrong.

Make sure to checkout the filter view to search for users and text.", @@ -28,7 +29,8 @@ "ca": "Una nota és un marcador al mapa amb un text per indicar alguna cosa incorrecta.

Assegureu-vos de revisar la visualització de filtres per cercar usuaris i text.", "zh_Hant": "註解會散佈在地圖上並且有一些文字說明,來顯示那邊有錯誤。

請確認用過濾檢視來搜尋使用者或是文字。", "pl": "Uwaga to pinezka na mapie z tekstem wskazującym, że coś jest nie tak.

Pamiętaj o skorzystaniu z widoku filtra, aby wyszukać użytkowników i tekst .", - "uk": "Нотатка — це мітка на мапі з певним текстом, яка вказує на те, що щось не так.

Не забудьте переглянути фільтри для пошуку користувачів і тексту." + "uk": "Нотатка — це мітка на мапі з певним текстом, яка вказує на те, що щось не так.

Не забудьте переглянути фільтри для пошуку користувачів і тексту.", + "ko": "노트(Note)는 지도에 잘못된 점을 나타내기 위해 추가된 텍스트와 함께 표시된 핀입니다.

사용자와 텍스트를 검색하려면 필터 보기를 확인하십시오." }, "icon": "./assets/themes/notes/logo.svg", "layers": [ diff --git a/assets/themes/observation_towers/observation_towers.json b/assets/themes/observation_towers/observation_towers.json index 30c2726ee6..ecb33ac079 100644 --- a/assets/themes/observation_towers/observation_towers.json +++ b/assets/themes/observation_towers/observation_towers.json @@ -15,7 +15,8 @@ "da": "Udsigtstårne", "cs": "Rozhledny", "pl": "Wieże obserwacyjne", - "uk": "Спостережні вежі" + "uk": "Спостережні вежі", + "ko": "전망 타워" }, "description": { "nl": "Publieke uitkijktorens om van het panorama te genieten", @@ -30,7 +31,8 @@ "da": "Offentligt tilgængelige tårne for at nyde udsigten", "cs": "Veřejně přístupné věže s výhledem", "ca": "Torres accesibles públicament per a disfrutar de la vista", - "pl": "Publicznie dostępne wieże do podziwiania widoku" + "pl": "Publicznie dostępne wieże do podziwiania widoku", + "ko": "모두 접근 가능한 전망 타워" }, "shortDescription": { "en": "Publicly accessible towers to enjoy the view", @@ -47,7 +49,8 @@ "ca": "Torres accesibles públicament per a disfrutar de la vista", "pl": "Publicznie dostępne wieże do podziwiania widoku", "ru": "Общедоступные башни, с которых можно любоваться видами", - "uk": "Загальнодоступні вежі, з яких можна насолоджуватися краєвидом" + "uk": "Загальнодоступні вежі, з яких можна насолоджуватися краєвидом", + "ko": "모두 접근 가능한 전망 타워" }, "icon": "./assets/layers/observation_tower/Tower_observation.svg", "layers": [ diff --git a/assets/themes/onwheels/onwheels.json b/assets/themes/onwheels/onwheels.json index 0d92eead6a..3e601ffae4 100644 --- a/assets/themes/onwheels/onwheels.json +++ b/assets/themes/onwheels/onwheels.json @@ -13,7 +13,8 @@ "eu": "Gurpil gainean", "pl": "Na kółkach", "ru": "Коляски", - "uk": "На колесах" + "uk": "На колесах", + "ko": "휠체어 사용자 전용" }, "description": { "en": "On this map, publicly weelchair accessible places are shown and can be easily added", @@ -26,7 +27,8 @@ "ca": "En aquest mapa, es mostren llocs públics accessibles per a cadira de rodes i es poden afegir fàcilment", "pl": "Na tej mapie pokazane są miejsca publicznie dostępne dla wózków inwalidzkich, które można łatwo dodać", "it": "Su questa mappa sono indicati i luoghi pubblici accessibili con sedia a rotelle e possono essere facilmente aggiunti", - "uk": "На цій мапі показані громадські місця, доступні для осіб в інвалідних візків, їх також можна легко додати" + "uk": "На цій мапі показані громадські місця, доступні для осіб в інвалідних візків, їх також можна легко додати", + "ko": "이 지도에서는 공공 장소의 휠체어를 보여주고 쉽게 추가 가능합니다" }, "icon": "./assets/themes/onwheels/crest.svg", "startZoom": 17, @@ -109,7 +111,8 @@ "cs": "Jakékoliv/žádné informace o šířce", "es": "Información de ancho/sin información de ancho", "ca": "Qualsevol/Sense informació d'amplada", - "pl": "Dowolna/brak informacji o szerokości" + "pl": "Dowolna/brak informacji o szerokości", + "ko": "폭 정보 있음/없음" } }, { @@ -124,7 +127,8 @@ "nb_NO": "Uten breddeinfo", "ca": "Sense informació de l'amplada", "es": "Sin información de ancho", - "pl": "Bez informacji o szerokości" + "pl": "Bez informacji o szerokości", + "ko": "폭 정보 없음" } } ] @@ -178,7 +182,8 @@ "cs": "Všechny typy obrubníků", "es": "Todos los tipos de bordillos", "ca": "Tot tipus de vorals", - "pl": "Wszystkie rodzaje kraweżnika" + "pl": "Wszystkie rodzaje kraweżnika", + "ko": "모든 유형의 보도 경계석" } }, { @@ -192,7 +197,8 @@ "cs": "Zvýšený obrubník (>3 cm)", "es": "Bordillo elevado (>3 cm)", "ca": "Voral elevat (>3 cm)", - "pl": "Krawężnik podniesiony (>3 cm)" + "pl": "Krawężnik podniesiony (>3 cm)", + "ko": "높은 경계석 (3cm 이상)" } }, { @@ -206,7 +212,8 @@ "cs": "Snížený obrubník (~3 cm)", "es": "Bordillo rebajado (~3 cm)", "ca": "Voral baix (~3 cm)", - "pl": "Krawężnik obniżony (~3 cm)" + "pl": "Krawężnik obniżony (~3 cm)", + "ko": "낮은 경계석 ( 3cm 미만)" } }, { @@ -220,7 +227,8 @@ "cs": "Zapuštěný obrubník (~0 cm)", "es": "Bordillo a ras (~0cm)", "ca": "Voral ras (~0 cm)", - "pl": "Krawężnik zlicowany (~0cm)" + "pl": "Krawężnik zlicowany (~0cm)", + "ko": "평평한 경계석 (0cm)" } } ] @@ -285,7 +293,8 @@ "ca": "Places d'aparcament per a minusvàlids", "pl": "Miejsca parkingowe dla niepełnosprawnych", "da": "Handikapparkeringspladser", - "it": "Parcheggi per disabili" + "it": "Parcheggi per disabili", + "ko": "장애인 전용 주차 공간" } }, "hideTagRenderingsWithLabels": [ @@ -491,7 +500,8 @@ "pl": "Statystyki", "zh_Hant": "統計數據", "it": "Statistiche", - "hu": "Statisztika" + "hu": "Statisztika", + "ko": "통계" } }, "tagRenderings+": [ @@ -535,7 +545,8 @@ "es": "Importar", "eu": "Inportatu", "pl": "Import", - "zh_Hant": "匯入" + "zh_Hant": "匯入", + "ko": "불러오기" }, "icon": "./assets/svg/addSmall.svg", "maproulette_id": "mr_taskId" @@ -559,7 +570,8 @@ "cs": "Přidat všechny navrhované značky", "es": "Agregar todas las etiquetas sugeridas", "ca": "Afegiu totes les etiquetes suggerides", - "pl": "Dodaj wszystkie sugerowane znaczniki" + "pl": "Dodaj wszystkie sugerowane znaczniki", + "ko": "제안된 모든 태그 추가" }, "image": "./assets/svg/addSmall.svg", "id_of_object_to_apply_this_one": "_closest_osm_hotel" diff --git a/assets/themes/openlovemap/openlovemap.json b/assets/themes/openlovemap/openlovemap.json index 41c26894cd..d664f74991 100644 --- a/assets/themes/openlovemap/openlovemap.json +++ b/assets/themes/openlovemap/openlovemap.json @@ -7,7 +7,8 @@ "cs": "Open Love mapa", "hu": "Open Love Map - szerelemtérkép", "fr": "Open Love Map", - "nl": "Open Love Kaart" + "nl": "Open Love Kaart", + "ko": "Open Love Map" }, "description": { "en": "

Love in the palm of your hand

Open Love Map lists various adult entries, such as brothels, erotic stores and stripclubs.", @@ -15,7 +16,8 @@ "es": "

Amor en la palma de tu mano

Open Love Map lista varias entradas para adultos, como burdeles, tiendas eróticas y clubes de striptease.", "cs": "

Láska na dlani

Open Love Map obsahuje různé položky pro dospělé, například nevěstince, erotické obchody a striptýzové kluby.", "fr": "

L'amour au creux de votre main

Open Love Map répertorie diverses informations pour adultes telles que des maisons closes, des magasins érotiques ou des clubs de strip-tease.", - "nl": "

Liefde in de palm van je hand

Open Love Map geeft een overzicht van verschillende items voor volwassenen, zoals bordelen, erotische winkels en stripclubs." + "nl": "

Liefde in de palm van je hand

Open Love Map geeft een overzicht van verschillende items voor volwassenen, zoals bordelen, erotische winkels en stripclubs.", + "ko": "

손쉽게 찾는 성인용 시설 정보

Open Love Map은 성인용 시설 정보를 제공하며, 예를 들어 성인용품점, 유흥업소, 클럽 등을 포함합니다." }, "icon": "./assets/layers/stripclub/stripclub.svg", "hideFromOverview": true, @@ -42,7 +44,8 @@ "es": "Tiendas eróticas", "cs": "Erotické obchody", "fr": "Magasins érotiques", - "nl": "Erotiekwinkels" + "nl": "Erotiekwinkels", + "ko": "성인 용품점" }, "=presets": [ { @@ -52,7 +55,8 @@ "es": "una tienda erótica", "cs": "erotický obchod", "fr": "un magasin érotique", - "nl": "een erotiekwinkel" + "nl": "een erotiekwinkel", + "ko": "성인 용품점" }, "tags": [ "shop=erotic" @@ -68,7 +72,8 @@ "de": "Bietet dieser Laden Fetischkleidung an?", "es": "¿Esta tienda ofrece artículos fetiche?", "cs": "Nabízí tento obchod vybavení pro fetišisty?", - "nl": "Biedt deze winkel fetisjspullen aan?" + "nl": "Biedt deze winkel fetisjspullen aan?", + "ko": "이 상점은 페티시 기어를 제공하나요?" }, "mappings": [ { @@ -79,7 +84,8 @@ "de": "Dieser Laden bietet weiches BDSM-Zubehör an, wie zum Beispiel flauschige Handschellen, ein \"Fifty Shades of Grey\"-Starterset, ...", "es": "Esta tienda ofrece artículos BDSM suaves, como esposas de peluche, un kit de iniciación 'cincuenta sombras de Grey',...", "cs": "Tento obchod nabízí měkké BDSM pomůcky, jako jsou chlupatá pouta, sada „padesát odstínů šedi“, ...", - "nl": "Deze winkel biedt soft BDSM-accessoires, zoals zachte handboeien, een 'fifty-shade-of-grey'-starterset, ..." + "nl": "Deze winkel biedt soft BDSM-accessoires, zoals zachte handboeien, een 'fifty-shade-of-grey'-starterset, ...", + "ko": "이 상점은 털 수갑과 같은 soft BDSM-gear를 제공합니다." } }, { @@ -90,7 +96,8 @@ "de": "Dieser Laden bietet spezialisiertes BDSM-Zubehör an, wie zum Beispiel Spreizstangen, Utensilien für Nadelfolter, medizinische Bondage-Ausrüstung, Schlagwerkzeuge, Fesseln, Metallhalsbänder, Handschellen, Nippelklemmen, Shibari-Zubehör, ...", "es": "Esta tienda ofrece artículos BDSM especializados, como barras separadoras, artículos para juegos con agujas, artículos de bondage médico, herramientas de impacto, grilletes, colores metálicos, puños, pinzas para pezones, accesorios shibari,...", "cs": "Tento obchod nabízí specializované BDSM pomůcky, jako jsou roztahovací tyče, potřeby pro hru na jehlách, potřeby pro lékařskou bondáž, nárazové nástroje, pouta, kovové barvy, pouta, svorky na bradavky, shibari doplňky, ...", - "nl": "Deze winkel biedt gespecialiseerde BDSM-benodigdheden, zoals spreidstangen, benodigdheden voor naaldspellen, medische bondagebenodigdheden, slagwerktuigen, kluisters, metalen kleuren, boeien, tepelklemmen, shibari-accessoires, ..." + "nl": "Deze winkel biedt gespecialiseerde BDSM-benodigdheden, zoals spreidstangen, benodigdheden voor naaldspellen, medische bondagebenodigdheden, slagwerktuigen, kluisters, metalen kleuren, boeien, tepelklemmen, shibari-accessoires, ...", + "ko": "이 상점은 스프레더 바와 같은 specialized BDSM-gear를 제공합니다." } }, { @@ -101,7 +108,8 @@ "de": "Dieser Laden bietet Petplay-Zubehör an, wie zum Beispiel Hundemasken, Tiermasken, Ponyplay-Ausrüstung, Schwänze, Hufschuhe, ...", "es": "Esta tienda ofrece accesorios para juegos con mascotas, como máscaras de cachorro, máscaras de animales, juegos de pony, colas, zapatos de casco,...", "cs": "Tento obchod nabízí doplňky na hraní si na zvířata, jako jsou masky štěňat, masky zvířat, poníci na hraní, ocasy, boty na kopyta, ...", - "nl": "Deze winkel biedt 'pet play'-accessoires, zoals puppymaskers, dierenmaskers, ponyspellen, staarten, hoefschoenen, ..." + "nl": "Deze winkel biedt 'pet play'-accessoires, zoals puppymaskers, dierenmaskers, ponyspellen, staarten, hoefschoenen, ...", + "ko": "이 상점은 동물 마스크와 같은 pet play 악세사리를 제공합니다." } }, { @@ -112,7 +120,8 @@ "de": "Dieser Laden bietet Lederkleidung an, darunter Hosen und Hemden für den Alltag bis hin zu Lederharnissen", "es": "Esta tienda ofrece artículos de cuero, incluyendo pantalones y camisas utilizables en la vida diaria hasta arneses de cuero", "cs": "Tento obchod nabízí kožené vybavení, včetně kalhot a košil použitelných v každodenním životě až po kožené postroje", - "nl": "Deze winkel biedt leren kledij aan, waaronder broeken en shirts die je in het dagelijks leven kunt gebruiken tot en met leren harnassen" + "nl": "Deze winkel biedt leren kledij aan, waaronder broeken en shirts die je in het dagelijks leven kunt gebruiken tot en met leren harnassen", + "ko": "이 상점은 바지, 셔츠, 가죽 하네스와 같은 leather gear를 제공합니다" } }, { @@ -123,7 +132,8 @@ "de": "Dieser Laden bietet Uniformen für Rollenspiele an, wie Krankenschwester-Uniformen, Militäruniformen, Polizei-, Schulmädchen- und Dienstmädchen-Outfits, ...", "es": "Esta tienda ofrece uniformes para juegos de rol, como uniformes de enfermera, uniformes militares, policía, colegiala, criada francesa,...", "cs": "Tento obchod nabízí uniformy pro roleplay, jako jsou uniformy zdravotní sestry, vojenské uniformy, policie, školačky, francouzské pokojské, ...", - "nl": "Deze winkel biedt uniformen voor rollenspelen aan, zoals verpleegsteruniformen, militaire uniformen, politie, schoolmeisje, Franse dienstmeid, ..." + "nl": "Deze winkel biedt uniformen voor rollenspelen aan, zoals verpleegsteruniformen, militaire uniformen, politie, schoolmeisje, Franse dienstmeid, ...", + "ko": "이 상점은 롤플레이 유니폼 같은uniforms 을 제공합니다." } } ] @@ -201,7 +211,8 @@ "da": "en kondomautomat", "cs": "automat na kondomy", "fr": "un distributeur de préservatifs", - "nl": "een condoomautomaat" + "nl": "een condoomautomaat", + "ko": "콘돔 자판기" }, "tags": [ "amenity=vending_machine", @@ -283,7 +294,8 @@ "es": "un cine erótico", "cs": "erotické kino", "fr": "un cinéma érotique", - "nl": "een erotiekcinema" + "nl": "een erotiekcinema", + "ko": "에로틱 시네마" }, "tags": [ "amenity=cinema", @@ -316,7 +328,8 @@ "es": "¿Qué tipo de hotel es este?", "cs": "O jaký typ hotelu se jedná?", "fr": "De quel type d'hôtel s'agit-il ?", - "nl": "Welk type hotel is dit?" + "nl": "Welk type hotel is dit?", + "ko": "이것은 어떤 종류의 호텔입니까?" }, "mappings": [ { @@ -350,14 +363,16 @@ "de": "Hat {title()} eine private Videokabine?", "es": "¿Tiene {title()} una cabina de video privada?", "cs": "Má {title()} soukromou video kabinu?", - "nl": "Heeft {title()} een privévideocabine?" + "nl": "Heeft {title()} een privévideocabine?", + "ko": "{title()}에 개인 영상 부스가 있습니까?" }, "questionHint": { "en": "This is for use by a single person.", "de": "Dies ist für die Nutzung durch eine einzelne Person vorgesehen.", "es": "Esto es para uso de una sola persona.", "cs": "Je určena pro použití jednou osobou.", - "nl": "Dit is voor gebruik door één persoon." + "nl": "Dit is voor gebruik door één persoon.", + "ko": "한 사람만 이용 가능 합니다." }, "mappings": [ { diff --git a/assets/themes/openwindpowermap/openwindpowermap.json b/assets/themes/openwindpowermap/openwindpowermap.json index a78412f4e3..a31e151205 100644 --- a/assets/themes/openwindpowermap/openwindpowermap.json +++ b/assets/themes/openwindpowermap/openwindpowermap.json @@ -17,7 +17,8 @@ "cs": "Větrné elektrárny", "pl": "Generatory wiatrowe", "da": "Vindmøller", - "uk": "Вітрогенератори" + "uk": "Вітрогенератори", + "ko": "풍력 발전기" }, "description": { "en": "A map for showing and editing wind turbines.", @@ -33,7 +34,8 @@ "cs": "Mapa pro zobrazení a úpravy větrných turbín.", "ca": "Un mapa per a mostrar i editar turbines eòliques.", "pl": "Mapa do pokazywania i edytowania turbin wiatrowych.", - "uk": "Мапа для показу та редагування вітрових турбін." + "uk": "Мапа для показу та редагування вітрових турбін.", + "ko": "풍력 발전기를 표시하고 편집할 수 있는 지도입니다." }, "icon": "./assets/themes/openwindpowermap/logo.svg", "startZoom": 8, diff --git a/assets/themes/osm_community_index/osm_community_index.json b/assets/themes/osm_community_index/osm_community_index.json index f35a981d2c..5f6429065c 100644 --- a/assets/themes/osm_community_index/osm_community_index.json +++ b/assets/themes/osm_community_index/osm_community_index.json @@ -10,7 +10,8 @@ "cs": "Komunitní rejstřík OSM", "pl": "Indeks społeczności OSM", "hu": "OSM-közösségek jegyzéke", - "uk": "Індекс спільноти OSM" + "uk": "Індекс спільноти OSM", + "ko": "OSM 커뮤니티 인덱스" }, "description": { "en": "A list of resources for users of OpenStreetMap. 'Resources' can be links to forums, meetups, Slack groups, IRC channels, mailing lists, and so on. Anything that mappers, especially beginners, might find interesting or helpful.", @@ -20,7 +21,8 @@ "cs": "Seznam zdrojů pro uživatele OpenStreetMap. \"Zdroje\" mohou být odkazy na fóra, setkání, Slack skupiny, kanály IRC, poštovní konference atd. Cokoli, co by mohlo být pro mappery, zejména začátečníky, zajímavé nebo užitečné.", "es": "Una lista de recursos para usuarios de OpenStreetMap. 'Recursos' pueden ser enlaces a foros, encuentros, grupos de Slack, canales IRC, listas de correo, etc. Cualquier cosa que los mapeadores, especialmente los principiantes, puedan encontrar interesante o útil.", "ca": "Una llista de recursos per als usuaris d'OSM. Els recursos poden ser enllaços a fòrums, reunions, grups de treball, canals IRC, llistes de correus, etcètera. Quelcom que els mapejadors, especialment els principiants poden trobar interessant o útil.", - "pl": "Lista zasobów dla użytkowników OpenStreetMap. „Zasobami” mogą być odnośniki do forów, spotkań, grup na Slacku, kanałów IRC, list mailingowych i tak dalej. Wszystko, co mapujący, a zwłaszcza początkujący, mogą uznać za interesujące lub pomocne." + "pl": "Lista zasobów dla użytkowników OpenStreetMap. „Zasobami” mogą być odnośniki do forów, spotkań, grup na Slacku, kanałów IRC, list mailingowych i tak dalej. Wszystko, co mapujący, a zwłaszcza początkujący, mogą uznać za interesujące lub pomocne.", + "ko": "OpenStreetMap 사용자들을 위한 자원 목록입니다. 여기에는 포럼, 모임, 슬랙 그룹, IRC 채널, 메일링 리스트 등 다양한 링크가 포함됩니다. 맵핑을 하는 사람들이, 특히 초보자들이 유용하거나 도움이 될 만한 자료들입니다." }, "shortDescription": { "en": "An index of community resources for OpenStreetMap.", @@ -31,7 +33,8 @@ "ca": "Un índex de recursos comunitaris per a OpenStreetMap.", "cs": "Rejstřík komunitních zdrojů pro OpenStreetMap.", "pl": "Indeks zasobów społeczności dotyczących OpenStreetMap.", - "uk": "Індекс ресурсів спільноти для OpenStreetMap." + "uk": "Індекс ресурсів спільноти для OpenStreetMap.", + "ko": "OpenStreetMap 커뮤니티 자원의 목록입니다." }, "icon": "./assets/themes/osm_community_index/osm.svg", "startZoom": 16, diff --git a/assets/themes/parkings/parkings.json b/assets/themes/parkings/parkings.json index 9d75a93ca0..288e06c83d 100644 --- a/assets/themes/parkings/parkings.json +++ b/assets/themes/parkings/parkings.json @@ -18,7 +18,8 @@ "cs": "Parkoviště", "eu": "Aparkalekua", "pl": "Parking", - "uk": "Парковки" + "uk": "Парковки", + "ko": "주차 공간" }, "description": { "nl": "Deze kaart toont verschillende parkeerplekken", @@ -34,7 +35,8 @@ "da": "Dette kort viser forskellige parkeringspladser", "ca": "Aquest mapa mostra diferents punts d'aparcament", "cs": "Na této mapě jsou vyznačena různá parkovací místa", - "pl": "Ta mapa pokazuje różne miejsca parkingowe" + "pl": "Ta mapa pokazuje różne miejsca parkingowe", + "ko": "이 지도는 다양한 주차 공간을 표시합니다" }, "shortDescription": { "nl": "Deze kaart toont verschillende parkeerplekken", @@ -51,7 +53,8 @@ "ca": "Aquest mapa mostra diferents punts d'aparcament", "cs": "Na této mapě jsou vyznačena různá parkovací místa", "pl": "Ta mapa pokazuje różne miejsca parkingowe", - "uk": "На цій мапі показані різні місця для паркування" + "uk": "На цій мапі показані різні місця для паркування", + "ko": "이 지도는 다양한 주차 공간을 표시합니다" }, "icon": "./assets/themes/parkings/parkings.svg", "startZoom": 12, diff --git a/assets/themes/personal/personal.json b/assets/themes/personal/personal.json index a8eb709798..b92f31d3f8 100644 --- a/assets/themes/personal/personal.json +++ b/assets/themes/personal/personal.json @@ -19,7 +19,8 @@ "pl": "Temat osobisty", "ru": "Собственная тема", "hu": "Személyes téma", - "uk": "Власна тема" + "uk": "Власна тема", + "ko": "개별 테마" }, "description": { "en": "Create a personal theme based on all the available layers of all themes. In order to show some data, open layer selection", @@ -36,7 +37,8 @@ "da": "Opret et personligt tema baseret på alle de tilgængelige lag af alle temaer. For at vise nogle data skal du åbne lagvalg", "cs": "Vytvořte si osobní téma na základě všech dostupných vrstev všech témat. Chcete-li vidět nějaká data, otevřete si výběr vrstev", "pl": "Utwórz osobisty temat w oparciu o wszystkie dostępne warstwy wszystkich tematów. Aby wyświetlić dane, otwórz wybór warstwy", - "uk": "Створіть особисту тему на основі всіх доступних шарів усіх тем. Щоб показати деякі дані, відкрийте вибір шару" + "uk": "Створіть особисту тему на основі всіх доступних шарів усіх тем. Щоб показати деякі дані, відкрийте вибір шару", + "ko": "모든 테마의 모든 레이어를 기반으로 개별 테마를 생성하세요. 데이터를 표시하려면 레이어 선택을 열어주세요" }, "icon": "./assets/svg/addSmall.svg", "layers": [], diff --git a/assets/themes/pets/pets.json b/assets/themes/pets/pets.json index c27addf234..e4d1304c9b 100644 --- a/assets/themes/pets/pets.json +++ b/assets/themes/pets/pets.json @@ -14,7 +14,8 @@ "it": "Veterinari, parchi accessibili ai cani e altri servizi per animali domestici", "ru": "Ветеринары, парки для собак и другие удобства для домашних животных", "hu": "Állatorvosok, kutyafuttatók és hasonló, kedvtelésből tartott állatoknak szóló létesítmények", - "uk": "Ветеринари, собачі парки та інші зручності для домашніх тварин" + "uk": "Ветеринари, собачі парки та інші зручності для домашніх тварин", + "ko": "동물병원, 반려견 놀이터 그리고 반려동물 편의시설" }, "description": { "en": "On this map, you'll find various interesting places for you pets: veterinarians, dog parks, pet shops, dog-friendly restaurants, ...", @@ -27,7 +28,8 @@ "cs": "Na této mapě najdete různá zajímavá místa pro vaše domácí mazlíčky: veterináře, psí parky, obchody pro zvířata, restaurace pro psy, ...", "pl": "Na tej mapie znajdziesz różne ciekawe miejsca dla swoich zwierząt: weterynarze, wybiegi dla psów, sklepy zoologiczne, restauracje przyjazne psom, ...", "ru": "На этой карте вы найдете различные интересные места для ваших питомцев: ветеринарные клиники, парки для собак, зоомагазины, рестораны для собак, ...", - "uk": "На цій мапі ви знайдете різні цікаві місця для ваших домашніх улюбленців: ветеринари, парки для собак, зоомагазини, ресторани, дружні до собак, …" + "uk": "На цій мапі ви знайдете різні цікаві місця для ваших домашніх улюбленців: ветеринари, парки для собак, зоомагазини, ресторани, дружні до собак, …", + "ko": "이 지도에서는 여러분의 반려동물을 위한 다양한 흥미로운 장소를 찾을 수 있습니다: 동물병원,반려견 놀이터, 반려 동물 상점, 반려동물 친화적인 레스토랑 등..." }, "icon": "./assets/layers/dogpark/dog-park.svg", "startZoom": 10, @@ -55,7 +57,8 @@ "zh_Hant": "寵物友善餐廳", "pl": "Restauracje przyjazne psom", "it": "Ristoranti che accettano i cani", - "ru": "Заведения, где можно поесть с собаками" + "ru": "Заведения, где можно поесть с собаками", + "ko": "반려견 친화적 식당" }, "pointRendering": [ { @@ -111,7 +114,8 @@ "cs": "Obchody vhodné pro vstup se psy", "zh_Hant": "寵物友善商家", "pl": "Sklepy przyjazne psom", - "it": "Negozi che accettano i cani" + "it": "Negozi che accettano i cani", + "ko": "반려견 친화적 상점" }, "title": { "render": { @@ -128,7 +132,8 @@ "zh_Hant": "寵物友善商家", "pl": "Sklepy przyjazne psom", "it": "Negozi che accettano i cani", - "hu": "Kutyabarát üzletek" + "hu": "Kutyabarát üzletek", + "ko": "반려견 친화적 상점" }, "mappings": [ { @@ -226,7 +231,8 @@ "es": "tienda que admite perros", "cs": "obchod vhodný pro vstup se psem", "zh_Hant": "寵物友善商家", - "pl": "sklep przyjazny psom" + "pl": "sklep przyjazny psom", + "ko": "반려견 친화적 상점" }, "tags": [ "dog=yes", @@ -242,7 +248,8 @@ "es": "Una tienda donde puedes llevar a un perro casi a todas partes", "cs": "Obchod, ve kterém si můžete vzít psa téměř kamkoli", "zh_Hant": "你幾乎可以攜帶寵物到處去的商店", - "pl": "Sklep, w którym niemal wszędzie można zabrać psa" + "pl": "Sklep, w którym niemal wszędzie można zabrać psa", + "ko": "반려견과 함께할 수 있는 상점" } } ], diff --git a/assets/themes/playgrounds/playgrounds.json b/assets/themes/playgrounds/playgrounds.json index 35ede40c0d..1295e45816 100644 --- a/assets/themes/playgrounds/playgrounds.json +++ b/assets/themes/playgrounds/playgrounds.json @@ -18,7 +18,8 @@ "cs": "Dětská hřiště", "eu": "Jolas parkeak", "pl": "Place zabaw", - "uk": "Дитячі майданчики" + "uk": "Дитячі майданчики", + "ko": "놀이터" }, "description": { "nl": "Op deze kaart vind je speeltuinen en kan je zelf meer informatie en foto's toevoegen", @@ -36,7 +37,8 @@ "ca": "A aquest mapa, pots trobar parcs i afegir més informació", "cs": "Na této mapě najdete dětská hřiště a můžete k nim přidat další informace", "pl": "Na tej mapie znajdziesz place zabaw, możesz też dodać o nich więcej informacji", - "uk": "На цій мапі ви знайдете дитячі майданчики та зможете додати додаткову інформацію" + "uk": "На цій мапі ви знайдете дитячі майданчики та зможете додати додаткову інформацію", + "ko": "이 지도에서는 놀이터를 찾을수 있고 더 많은 정보를 추가할 수 있습니다" }, "shortDescription": { "nl": "Een kaart met speeltuinen", @@ -55,7 +57,8 @@ "da": "Et kort med legepladser", "cs": "Mapa dětských hřišť", "pl": "Mapa z placami zabaw", - "uk": "Мапа дитячих майданчиків" + "uk": "Мапа дитячих майданчиків", + "ko": "놀이터 지도" }, "icon": "./assets/themes/playgrounds/playground.svg", "startZoom": 13, diff --git a/assets/themes/postal_codes/postal_codes.json b/assets/themes/postal_codes/postal_codes.json index 1133d92555..bfc07ab7d4 100644 --- a/assets/themes/postal_codes/postal_codes.json +++ b/assets/themes/postal_codes/postal_codes.json @@ -15,7 +15,8 @@ "cs": "Poštovní směrovací čísla", "zh_Hant": "郵遞區號", "it": "Codici postali", - "pl": "Kody pocztowe" + "pl": "Kody pocztowe", + "ko": "우편번호" }, "description": { "en": "Postal codes", @@ -32,7 +33,8 @@ "cs": "Poštovní směrovací čísla", "zh_Hant": "郵遞區號", "pl": "Kody pocztowe", - "it": "Codici postali" + "it": "Codici postali", + "ko": "우편번호" }, "shortDescription": { "en": "Postal codes", @@ -49,7 +51,8 @@ "cs": "Poštovní směrovací čísla", "zh_Hant": "郵遞區號", "it": "Codici postali", - "pl": "Kody pocztowe" + "pl": "Kody pocztowe", + "ko": "우편번호" }, "icon": "./assets/themes/postal_codes/townhall.svg", "hideFromOverview": true, @@ -71,7 +74,8 @@ "cs": "poštovní směrovací čísla", "zh_Hant": "郵遞區號", "pl": "kody pocztowe", - "it": "codici postali" + "it": "codici postali", + "ko": "우편번호" }, "minzoom": 8, "title": { @@ -89,7 +93,8 @@ "cs": "Poštovní směrovací číslo {postal_code}", "zh_Hant": "郵遞區號 {postal_code}", "pl": "Kod pocztowy {postal_code}", - "it": "Codice postale {postal_code}" + "it": "Codice postale {postal_code}", + "ko": "우편번호는 {postal_code}" } }, "description": {}, @@ -110,7 +115,8 @@ "cs": "Poštovní směrovací číslo je {postal_code}", "zh_Hant": "郵遞區號是 {postal_code}", "pl": "Kod pocztowy to {postal_code}", - "it": "Ilcodice postale è {postal_code}" + "it": "Ilcodice postale è {postal_code}", + "ko": "우편번호는{postal_code}입니다" } } ], @@ -183,7 +189,8 @@ "cs": "radnice", "zh_Hant": "城鎮", "pl": "ratusz", - "it": "municipi" + "it": "municipi", + "ko": "시청" }, "minzoom": 12, "title": { @@ -201,7 +208,8 @@ "cs": "Radnice {name}", "zh_Hant": "城鎮 {name}", "pl": "Ratusz {name}", - "it": "Municipio {name}" + "it": "Municipio {name}", + "ko": "시청 {name}" } }, "calculatedTags": [ diff --git a/assets/themes/postboxes/postboxes.json b/assets/themes/postboxes/postboxes.json index 296b7ca2c4..d6a04bcc24 100644 --- a/assets/themes/postboxes/postboxes.json +++ b/assets/themes/postboxes/postboxes.json @@ -14,7 +14,8 @@ "es": "Mapa de buzones y oficinas de correos", "cs": "Mapa poštovních schránek a pošt", "pl": "Mapa skrzynek i urzędów pocztowych", - "uk": "Мапа поштових скриньок та поштових відділень" + "uk": "Мапа поштових скриньок та поштових відділень", + "ko": "우체통과 우체국 지도" }, "description": { "en": "On this map you can find and add data of post offices and post boxes. You can use this map to find where you can mail your next postcard! :)
Spotted an error or is a post box missing? You can edit this map with a free OpenStreetMap account.", @@ -28,7 +29,8 @@ "da": "På dette kort kan du finde og tilføje data for posthuse og postkasser. Du kan bruge dette kort til at finde, hvor du kan sende dit næste postkort! :)
Har du fundet en fejl, eller mangler der en postboks? Du kan redigere dette kort med en gratis OpenStreetMap-konto. ", "ca": "A aquest mapa pots afegir dades d'oficines de correus i bústies de correus. ¡Pots utilitzar aquest mapa per a trobar on pots enviar la teva pròxima postal! :)
Has trobat una errada o algo que falta? Pots editar aquest mapa amb un compte gratuït d'OpenStreetMap.", "cs": "Na této mapě můžete najít a přidat údaje o poštách a poštovních schránkách. Pomocí této mapy můžete zjistit, kam můžete poslat svou příští pohlednici! :)
Všimli jste si chyby nebo vám chybí poštovní schránka? Tuto mapu můžete upravovat pomocí bezplatného účtu OpenStreetMap.", - "pl": "Na tej mapie możesz znaleźć i dodać dane urzędów pocztowych i skrzynek pocztowych. Możesz skorzystać z tej mapy, aby dowiedzieć się, gdzie możesz wysłać kolejną pocztówkę! :)
Zauważyłeś błąd lub brakuje skrzynki pocztowej? Możesz edytować tę mapę za pomocą bezpłatnego konta OpenStreetMap." + "pl": "Na tej mapie możesz znaleźć i dodać dane urzędów pocztowych i skrzynek pocztowych. Możesz skorzystać z tej mapy, aby dowiedzieć się, gdzie możesz wysłać kolejną pocztówkę! :)
Zauważyłeś błąd lub brakuje skrzynki pocztowej? Możesz edytować tę mapę za pomocą bezpłatnego konta OpenStreetMap.", + "ko": "이 지도에서는 우체국과 우편함의 데이터를 찾고 추가할 수 있습니다. 다음 엽서를 보낼 장소를 찾는 데 이 지도를 활용할 수 있습니다
! :) 오류를 발견했거나 우편함이 누락되었나요? 무료 OpenStreetMap 계정을 사용하여 이 지도를 편집할 수 있습니다." }, "shortDescription": { "en": "A map showing postboxes and post offices", @@ -44,7 +46,8 @@ "ca": "Un mapa que mostra bústies i oficines de correus", "cs": "Mapa s poštovními schránkami a poštami", "pl": "Mapa pokazująca skrzynki pocztowe i urzędy pocztowe", - "uk": "Мапа з позначенням поштових скриньок та поштових відділень" + "uk": "Мапа з позначенням поштових скриньок та поштових відділень", + "ko": "우체통과 우체국을 보여주는 지도" }, "icon": "./assets/layers/postboxes/postbox.svg", "startZoom": 13, @@ -61,13 +64,13 @@ "builtin": "shops", "override": { "minzoom": 18, - "minzoomVisible": 18, "description": { "en": "Add a new post partner to the map in an existing shop", "de": "Hinzufügen eines neuen Post-Partners auf der Karte in einem bestehenden Geschäft", "es": "Agregar un nuevo socio postal al mapa en una tienda existente", "cs": "Přidání nového poštovního partnera do mapy v existujícím obchodě", - "nl": "Een nieuwe postpartner toevoegen aan de kaart in een bestaande winkel" + "nl": "Een nieuwe postpartner toevoegen aan de kaart in een bestaande winkel", + "ko": "기존 상점 지도에 우편 서비스 제휴 상점 추가" }, "+tagRenderings": [ { @@ -77,7 +80,8 @@ "de": "Ist dieses Geschäft ein Post-Partner?", "nl": "Is deze winkel een post-partner?", "es": "¿Es esta tienda un socio postal?", - "cs": "Je tento obchod partnerem pošty?" + "cs": "Je tento obchod partnerem pošty?", + "ko": "우편 서비스를 제공하는 제휴 상점입니까?" }, "mappings": [ { @@ -87,7 +91,8 @@ "de": "Dieses Geschäft ist ein Post-Partner", "nl": "Deze winkel is een post-partner", "es": "Esta tienda es un socio postal", - "cs": "Tento obchod je partnerem pošty" + "cs": "Tento obchod je partnerem pošty", + "ko": "이 상점은 우편서비스를 제공하는 제휴 상점 입니다" } }, { @@ -97,7 +102,8 @@ "de": "Dieses Geschäft ist kein Post-Partner", "nl": "Deze winkel is geen post-partner", "es": "Esta tienda no es un socio postal", - "cs": "Tento obchod není partnerem pošty" + "cs": "Tento obchod není partnerem pošty", + "ko": "이 상점은 우편 서비스를 제공하는 제휴 상점이 아닙니다" } } ] @@ -115,14 +121,16 @@ "de": "ein fehlendes Geschäft, das ein Post-Partner ist", "es": "una tienda que falta y que es un socio postal", "cs": "chybějící obchod, který je partnerem pošty", - "nl": "een ontbrekende winkel die postpartner is" + "nl": "een ontbrekende winkel die postpartner is", + "ko": "누락된 우편 서비스 제휴 상점" }, "description": { "en": "If a shop is not yet on the map and is a post partner, you can add it here.", "de": "Wenn ein Laden noch nicht auf der Karte ist und ein Post-Partner ist, kannst du ihn hier hinzufügen.", "es": "Si una tienda aún no está en el mapa y es un socio postal, puedes agregarla aquí.", "cs": "Pokud obchod ještě není na mapě a je partnerem pošty, můžete jej přidat zde.", - "nl": "Als een winkel nog niet op de kaart staat en een postpartner is, kun je deze hier toevoegen." + "nl": "Als een winkel nog niet op de kaart staat en een postpartner is, kun je deze hier toevoegen.", + "ko": "우편 서비스 제휴 상점이 아직 지도에 표시되지 않은 경우, 추가할 수 있습니다." } } ] diff --git a/assets/themes/rainbow_crossings/rainbow_crossings.json b/assets/themes/rainbow_crossings/rainbow_crossings.json index 12d83ca546..c94e2597f5 100644 --- a/assets/themes/rainbow_crossings/rainbow_crossings.json +++ b/assets/themes/rainbow_crossings/rainbow_crossings.json @@ -13,7 +13,8 @@ "zh_Hant": "彩虹人行穿越道", "pl": "Tęczowe przejścia dla pieszych", "hu": "Szivárványos gyalogosátkelők", - "uk": "Веселкові пішохідні переходи" + "uk": "Веселкові пішохідні переходи", + "ko": "무지개색 횡단보도" }, "description": { "en": "On this map, rainbow-painted pedestrian crossings are shown and can be easily added", @@ -25,7 +26,8 @@ "es": "En este mapa, se muestran y se pueden agregar fácilmente pasos de peatones pintados con arcoíris", "cs": "Na této mapě si můžete zobrazit a snadno přidat přechody pro chodce s duhovými malbami", "pl": "Na tej mapie pokazane są tęczowo pomalowane przejścia dla pieszych, które można łatwo dodać", - "uk": "На цій мапі показуються пішохідні переходи позначені кольорами веселки, вони також можуть бути легко додані" + "uk": "На цій мапі показуються пішохідні переходи позначені кольорами веселки, вони також можуть бути легко додані", + "ko": "이 지도에는 무지개 색으로 칠해진 보행자 횡단보도가 표시되어 있으며 쉽게 추가할 수 있습니다" }, "icon": "./assets/themes/rainbow_crossings/logo.svg", "startZoom": 16, diff --git a/assets/themes/shops/shops.json b/assets/themes/shops/shops.json index 23e9c4e040..e83fc72172 100644 --- a/assets/themes/shops/shops.json +++ b/assets/themes/shops/shops.json @@ -17,7 +17,8 @@ "cs": "Obchody", "eu": "Denda", "pl": "Sklepy", - "uk": "Магазини" + "uk": "Магазини", + "ko": "상점" }, "description": { "en": "On this map, one can mark basic information about shops, add opening hours and phone numbers", @@ -33,7 +34,8 @@ "ca": "A aquest mapa, es pot marcar informació bàsica sobre botigues, afegir horaris i números de telèfon", "cs": "Na této mapě můžete označit základní informace o obchodech, přidat otevírací dobu a telefonní čísla", "pl": "Na mapie tej można zaznaczyć podstawowe informacje o sklepach, dodać godziny otwarcia oraz numery telefonów", - "uk": "На цій мапі можна позначити основну інформацію про магазини, додати години роботи та номери телефонів" + "uk": "На цій мапі можна позначити основну інформацію про магазини, додати години роботи та номери телефонів", + "ko": "이 지도에서는 상점에 대한 기본 정보, 영업 시간 및 전화번호를 표시할 수 있습니다" }, "shortDescription": { "en": "An editable map with basic shop information", @@ -50,7 +52,8 @@ "zh_Hant": "有基本商家資訊的可編輯性的地圖", "pl": "Edytowalna mapa z podstawowymi informacjami o sklepach", "ru": "Редактируемая карта с основной информацией о магазине", - "uk": "Мапа з можливістю редагування з основною інформацією про магазин" + "uk": "Мапа з можливістю редагування з основною інформацією про магазин", + "ko": "기본 상점 정보가 있는 편집 가능 지도" }, "icon": "./assets/themes/shops/shop.svg", "layers": [ diff --git a/assets/themes/ski/ski.json b/assets/themes/ski/ski.json index 12e223a234..0ee72ea0e2 100644 --- a/assets/themes/ski/ski.json +++ b/assets/themes/ski/ski.json @@ -9,7 +9,8 @@ "cs": "Sjezdovky a lanové dráhy", "hu": "Sípályák és felvonók", "uk": "Гірськолижні траси та витяги", - "nl": "Skipistes en kabelbanen" + "nl": "Skipistes en kabelbanen", + "ko": "스키 코스와 리프트" }, "description": { "en": "Everything you need to go skiing", @@ -18,7 +19,8 @@ "cs": "Vše, co potřebujete k lyžování", "uk": "Все необхідне для катання на лижах", "fr": "Tout ce dont vous avez besoin pour aller skier", - "nl": "Alles om te skiën" + "nl": "Alles om te skiën", + "ko": "스키를 타기 위해 갖춰야 할 모든 것" }, "icon": "./assets/layers/aerialway/chair_lift.svg", "layers": [ diff --git a/assets/themes/sport_pitches/sport_pitches.json b/assets/themes/sport_pitches/sport_pitches.json index 25b08f617e..8412a29c77 100644 --- a/assets/themes/sport_pitches/sport_pitches.json +++ b/assets/themes/sport_pitches/sport_pitches.json @@ -15,7 +15,8 @@ "da": "Sportspladser", "cs": "Sportovní hřiště", "pl": "Boiska sportowe", - "uk": "Спортивні майданчики" + "uk": "Спортивні майданчики", + "ko": "스포츠 경기장" }, "description": { "nl": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen", @@ -31,7 +32,8 @@ "da": "En sportsplads er et område, hvor der dyrkes sport", "ca": "Una pista d'esports és un àrea on es practiquen esports", "cs": "Sportovní hřiště je plocha, na které se provozují sporty", - "pl": "Boisko sportowe to teren, na którym uprawia się sport" + "pl": "Boisko sportowe to teren, na którym uprawia się sport", + "ko": "스포츠 경기장은 운동 경기를 할 수 있는 공간 입니다" }, "shortDescription": { "nl": "Deze kaart toont sportvelden", @@ -48,7 +50,8 @@ "ca": "Un mapa que mostra pistes d'esports", "cs": "Mapa sportovních hřišť", "pl": "Mapa przedstawiająca boiska sportowe", - "uk": "Мапа з позначенням спортивних майданчиків" + "uk": "Мапа з позначенням спортивних майданчиків", + "ko": "스포츠 경기장를 보여주는 지도" }, "icon": "./assets/layers/sport_pitch/table_tennis.svg", "layers": [ diff --git a/assets/themes/sports/sports.json b/assets/themes/sports/sports.json index 6feaee6dd2..2b1bce1b3e 100644 --- a/assets/themes/sports/sports.json +++ b/assets/themes/sports/sports.json @@ -15,7 +15,8 @@ "it": "Sport", "ru": "Спортивные объекты", "hu": "Sporttérkép", - "uk": "Спорт" + "uk": "Спорт", + "ko": "스포츠" }, "description": { "en": "All about sports, find sport pitches, fitness centres and more.", @@ -26,7 +27,8 @@ "cs": "Vše o sportu, sportovní hřiště, fitness centra a další.", "fr": "Tout sur les sports, trouver les terrains de sport, les salles de sport et plus encore.", "pl": "Wszystko o sporcie, znajdź boiska sportowe, centra fitness i nie tylko.", - "it": "Tutto sullo sport, trova campi sportivi, centri fitness e molto altro." + "it": "Tutto sullo sport, trova campi sportivi, centri fitness e molto altro.", + "ko": "스포츠에 관한 모든 것, 스포츠 경기장이나 피트니스 센처 등을 찾아보실 수 있습니다." }, "shortDescription": { "en": "Map showing sport facilities.", @@ -39,7 +41,8 @@ "zh_Hant": "顯示運動設施的地圖。", "pl": "Mapa pokazująca obiekty sportowe.", "it": "Mappa che mostra gli impianti sportivi.", - "uk": "Мапа спортивних обʼєктів." + "uk": "Мапа спортивних обʼєктів.", + "ko": "스포츠 시설을 보여주는 지도." }, "icon": "./assets/themes/sports/sport.svg", "layers": [ @@ -72,7 +75,8 @@ "cs": "sportovní obchod", "zh_Hant": "運動用品店", "fr": "une boutique de sport", - "pl": "sklep sportowy" + "pl": "sklep sportowy", + "ko": "스포츠 상점" }, "description": { "en": "Add a new shop selling sports goods.", @@ -82,7 +86,8 @@ "ca": "Afegeix una nova botiga d'articles esportius.", "es": "Agregar una nueva tienda que venda artículos deportivos.", "cs": "Přidejte nový obchod se sportovním zbožím.", - "pl": "Dodaj nowy sklep sprzedający artykuły sportowe." + "pl": "Dodaj nowy sklep sprzedający artykuły sportowe.", + "ko": "스포츠 용품을 판매하는 새로운 상점을 추가해 보세요." } } ], diff --git a/assets/themes/stations/stations.json b/assets/themes/stations/stations.json index 65fa1cfe8f..9b3d596065 100644 --- a/assets/themes/stations/stations.json +++ b/assets/themes/stations/stations.json @@ -13,7 +13,8 @@ "pl": "Stacje Kolejowe", "da": "Togstationer", "it": "Stazioni ferroviarie", - "hu": "Vasútállomások" + "hu": "Vasútállomások", + "ko": "기차역" }, "description": { "en": "View, edit and add details to a train station", @@ -24,7 +25,8 @@ "es": "Ver, editar y agregar detalles a una estación de tren", "cs": "Zobrazení, úprava a přidání podrobností o vlakovém nádraží", "pl": "Przeglądaj, edytuj i dodawaj szczegóły do stacji kolejowej", - "it": "Visualizza, modifica e aggiungi informazioni su una stazione ferroviaria" + "it": "Visualizza, modifica e aggiungi informazioni su una stazione ferroviaria", + "ko": "기차역 보기, 세부사항 편집 또는 추가하기" }, "icon": "./assets/themes/stations/rail-light.svg", "defaultBackgroundId": "protomaps.white", @@ -77,7 +79,8 @@ "it": "Stazioni ferroviarie", "pl": "Stacje Kolejowe", "zh_Hant": "火車站", - "da": "Togstationer" + "da": "Togstationer", + "ko": "기차역" }, "description": { "en": "Layer showing train stations", @@ -89,7 +92,8 @@ "es": "Capa que muestra las estaciones de tren", "cs": "Vrstva zobrazující vlaková nádraží", "zh_Hant": "顯示火車站的圖層", - "pl": "Warstwa pokazująca stacje kolejowe" + "pl": "Warstwa pokazująca stacje kolejowe", + "ko": "기차역을 보여주는 레이어" }, "pointRendering": [ { @@ -301,7 +305,8 @@ "cs": "Odjezdové tabule", "pl": "Tablice odjazdów", "zh_Hant": "出發板", - "da": "Afgangstavler" + "da": "Afgangstavler", + "ko": "출발 안내 전광판" }, "description": { "en": "Displays showing the trains that will leave from this station", @@ -311,7 +316,8 @@ "ca": "Pantalles que mostren els trens que sortiran de l'estació", "es": "Pantallas que muestran los trenes que saldrán de esta estación", "cs": "Zobrazuje vlaky odjíždějící z této stanice", - "pl": "Ekrany wyświetlające pokazujące pociągi, które odjadą z tej stacji" + "pl": "Ekrany wyświetlające pokazujące pociągi, które odjadą z tej stacji", + "ko": "이 역에서 출발하는 기차를 보여주는 안내 전광판" }, "title": { "render": { @@ -324,7 +330,8 @@ "cs": "Odjezdová tabule", "zh_Hant": "時刻表", "pl": "Tablica odjazdów", - "da": "Afgangstavle" + "da": "Afgangstavle", + "ko": "출발 안내 전광판" } }, "minzoom": 18, @@ -351,7 +358,8 @@ "cs": "Co je to za odjezdovou tabuli?", "zh_Hant": "這是那種類型的時刻表?", "pl": "Co to za tablica odjazdów?", - "da": "Hvilken type afgangstavle er dette?" + "da": "Hvilken type afgangstavle er dette?", + "ko": "어떤 종류의 출발 안내 전광판 입니까?" }, "mappings": [ { @@ -364,7 +372,8 @@ "ca": "Aquest tauler de sortides és de tipus desconegut", "es": "Este es un tablero de salidas de un tipo desconocido", "cs": "Toto je odjezdová tabule neznámého typu", - "pl": "Jest to tablica odjazdów nieznanego typu" + "pl": "Jest to tablica odjazdów nieznanego typu", + "ko": "이것은 종류가 알려지지 않은 출발 정보판입니다" } }, { @@ -377,7 +386,8 @@ "ca": "Aquest és un tauler electrònic que mostra les pròximes sortides en temps real", "es": "Este es un tablero electrónico, que muestra las próximas salidas en tiempo real", "cs": "Jedná se o elektronickou tabuli, která v reálném čase zobrazuje příští odjezdy", - "pl": "To elektroniczna tablica, pokazująca w czasie rzeczywistym kolejne odjazdy" + "pl": "To elektroniczna tablica, pokazująca w czasie rzeczywistym kolejne odjazdy", + "ko": "이것은 실시간 출발 정보를 표시하는 전광판입니다" } }, { @@ -392,7 +402,8 @@ "es": "Este es un horario en papel", "cs": "Jedná se o papírový rozvrh", "zh_Hant": "這份是紙本時刻表", - "pl": "To jest papierowy rozkład jazdy" + "pl": "To jest papierowy rozkład jazdy", + "ko": "종이 시간표 입니다" } }, { @@ -405,7 +416,8 @@ "es": "Hay un cartel que muestra la frecuencia de los trenes", "cs": "Nachází se zde cedule zobrazující frekvenci odjezdů vlaků", "fr": "Il y a un panneau indiquant la fréquence des trains", - "pl": "Jest tu znak informujący częstotliwość jazdy pociągów" + "pl": "Jest tu znak informujący częstotliwość jazdy pociągów", + "ko": "기차의 빈도 표시를 보여 줍니다" } } ] @@ -427,7 +439,8 @@ "cs": "odjezdová tabule", "zh_Hant": "時刻表", "pl": "tablica odjazdów", - "da": "en afgangstavle" + "da": "en afgangstavle", + "ko": "출발 안내 전광판" }, "description": { "en": "Add a board showing departures, either electronic or paper", @@ -437,7 +450,8 @@ "ca": "Afegeix un tauler que mostra les sortides, de forma electrònica o en paper", "es": "Agregar un tablero que muestre las salidas, ya sea electrónico o en papel", "cs": "Přidejte tabuli s odjezdy, ať už v elektronické nebo papírové podobě", - "pl": "Dodaj tablicę pokazującą odjazdy, w wersji elektronicznej lub papierowej" + "pl": "Dodaj tablicę pokazującą odjazdy, w wersji elektronicznej lub papierowej", + "ko": "출발 정보를 표시하는 전광판 또는 안내문을 추가하세요" } } ], diff --git a/assets/themes/street_lighting/street_lighting.json b/assets/themes/street_lighting/street_lighting.json index 5703e9267d..a181a6e1cf 100644 --- a/assets/themes/street_lighting/street_lighting.json +++ b/assets/themes/street_lighting/street_lighting.json @@ -16,7 +16,8 @@ "cs": "Pouliční osvětlení", "it": "Illuminazione stradale", "pl": "Oświetlenie uliczne", - "uk": "Вуличне освітлення" + "uk": "Вуличне освітлення", + "ko": "거리 조명" }, "description": { "en": "On this map you can find everything about street lighting", @@ -32,7 +33,8 @@ "cs": "Na této mapě najdete vše o pouličním osvětlení", "pl": "Na tej mapie możesz znaleźć wszystko o oświetleniu ulicznym", "it": "Su questa mappa puoi trovare tutto ciò che riguarda l'illuminazione stradale", - "uk": "На цій мапі можна знайти все про вуличне освітлення" + "uk": "На цій мапі можна знайти все про вуличне освітлення", + "ko": "이 지도에서 가로등에 관한 모든 것을 찾을 수 있습니다" }, "icon": "./assets/layers/street_lamps/street_lamp.svg", "startZoom": 19, @@ -59,7 +61,8 @@ "pa_PK": "روشنی والیاں سڑکاں", "cs": "Osvětlené ulice", "it": "Strade illuminate", - "pl": "Oświetlone ulice" + "pl": "Oświetlone ulice", + "ko": "조명이 있는 거리" }, "source": { "osmTags": { @@ -87,7 +90,8 @@ "pa_PK": "روشنی والی سڑک", "cs": "Osvětlená ulice", "it": "Strada illuminata", - "pl": "Ulica oświetlona" + "pl": "Ulica oświetlona", + "ko": "밝은 거리" }, "mappings": [ { @@ -113,7 +117,8 @@ "ca": "Aquest carrer està il·luminat?", "cs": "Je tato ulice osvětlená?", "it": "Questa strada è illuminata?", - "pl": "Czy ta ulica jest oświetlona?" + "pl": "Czy ta ulica jest oświetlona?", + "ko": "이 거리는 밝나요?" }, "mappings": [ { @@ -131,7 +136,8 @@ "ca": "Aquest carrer està il·luminat", "cs": "Tato ulice je osvětlená", "it": "Questa strada è illuminata", - "pl": "Ta ulica jest oświetlona" + "pl": "Ta ulica jest oświetlona", + "ko": "이 길은 밝습니다" } }, { @@ -149,7 +155,8 @@ "ca": "Aquest carrer no està il·luminant", "cs": "Tato ulice není osvětlená", "it": "Questa strada non è illuminata", - "pl": "Ta ulica nie jest oświetlona" + "pl": "Ta ulica nie jest oświetlona", + "ko": "이 거리는 어둡습니다" } }, { @@ -167,7 +174,8 @@ "ca": "Aquest carrer està il·luminat per la nit", "cs": "Tato ulice je v noci osvětlená", "it": "Questa strada è illuminata di sera", - "pl": "Ta ulica się oświetlona w nocy" + "pl": "Ta ulica się oświetlona w nocy", + "ko": "이 거리는 밤에 밝습니다" }, "hideInAnswer": true }, @@ -186,7 +194,8 @@ "ca": "Aquest carrer està il·luminat 24/7", "cs": "Tato ulice je osvětlena 24/7", "it": "Questa strada è illuminata 24 ore al giorno", - "pl": "Ta ulica jest oświetlona 24/7" + "pl": "Ta ulica jest oświetlona 24/7", + "ko": "이 거리는 24시간 밝습니다" } } ] @@ -219,7 +228,8 @@ "pa_PK": "ساریاں سڑکاں", "cs": "Všechny ulice", "it": "Tutte le strade", - "pl": "Wszystkie ulice" + "pl": "Wszystkie ulice", + "ko": "모든 거리" }, "source": { "osmTags": { @@ -248,7 +258,8 @@ "cs": "Ulice", "eu": "Kalea", "it": "Strada", - "pl": "Ulica" + "pl": "Ulica", + "ko": "거리" }, "mappings": [ { @@ -274,7 +285,8 @@ "es": "¿Está iluminada esta calle?", "cs": "Je tato ulice osvětlená?", "it": "Questa strada è illuminata?", - "pl": "Czy ta ulica jest oświetlona?" + "pl": "Czy ta ulica jest oświetlona?", + "ko": "이 거리는 밝나요?" }, "mappings": [ { @@ -292,7 +304,8 @@ "ca": "Aquest carrer està il·luminat", "cs": "Tato ulice je osvětlená", "it": "Questa strada è illuminata", - "pl": "Ta ulica jest oświetlona" + "pl": "Ta ulica jest oświetlona", + "ko": "이 거리는 밝습니다" } }, { @@ -310,7 +323,8 @@ "ca": "Aquest carrer no està il·luminat", "cs": "Tato ulice není osvětlená", "it": "Questa strada non è illuminata", - "pl": "Ta ulica nie jest oświetlona" + "pl": "Ta ulica nie jest oświetlona", + "ko": "이 거리는 밝지 않습니다" } }, { @@ -328,7 +342,8 @@ "es": "Esta calle está iluminada por la noche", "cs": "Tato ulice je v noci osvětlená", "it": "Questa strada è illuminata di sera", - "pl": "Ta ulica jest oświetlona w nocy" + "pl": "Ta ulica jest oświetlona w nocy", + "ko": "이 거리는 밤에 밝습니다" }, "hideInAnswer": true }, @@ -347,7 +362,8 @@ "es": "Esta calle está iluminada 24/7", "cs": "Tato ulice je osvětlena 24/7", "it": "Questa strada è illuminata 24 ore su 24", - "pl": "Ta ulica jest oświetlona 24/7" + "pl": "Ta ulica jest oświetlona 24/7", + "ko": "이 거리는 24시간 밝습니다" } } ] diff --git a/assets/themes/surveillance/surveillance.json b/assets/themes/surveillance/surveillance.json index b405778675..ae85e6560f 100644 --- a/assets/themes/surveillance/surveillance.json +++ b/assets/themes/surveillance/surveillance.json @@ -17,7 +17,8 @@ "pl": "Monitoring monitoringu", "sl": "Nadzor nadzora", "ru": "Наблюдение под наблюдением", - "uk": "Нагляд під наглядом" + "uk": "Нагляд під наглядом", + "ko": "감시 시스템" }, "description": { "en": "On this open map, you can find surveillance cameras.", @@ -35,7 +36,8 @@ "ca": "A aquest mapa obert pots trobar càmeres de vigilància.", "es": "En este mapa abierto, puedes encontrar cámaras de vigilancia.", "cs": "Na této otevřené mapě najdete bezpečnostní kamery.", - "uk": "На цій відкритій мапі ви можете знайти камери спостереження." + "uk": "На цій відкритій мапі ви можете знайти камери спостереження.", + "ko": "이 오픈 맵에서 감시 카메라를 찾을 수 있습니다." }, "shortDescription": { "en": "Surveillance cameras and other means of surveillance", @@ -52,7 +54,8 @@ "ca": "Càmeres de vigilància i altres tipus de vigilància", "es": "Cámaras de vigilancia y otros medios de vigilancia", "cs": "Bezpečnostní kamery a další prostředky sledování", - "uk": "Камери спостереження та інші засоби спостереження" + "uk": "Камери спостереження та інші засоби спостереження", + "ko": "감시 카메라 및 기타 감시 수단" }, "icon": "./assets/themes/surveillance/logo.svg", "defaultBackgroundId": "maptiler.carto", diff --git a/assets/themes/toilets/toilets.json b/assets/themes/toilets/toilets.json index 55832c36d6..5305e28488 100644 --- a/assets/themes/toilets/toilets.json +++ b/assets/themes/toilets/toilets.json @@ -16,7 +16,8 @@ "da": "Offentlige toiletter", "es": "Baños públicos", "cs": "Veřejné toalety", - "uk": "Громадські туалети" + "uk": "Громадські туалети", + "ko": "공중 화장실" }, "description": { "en": "A map of public toilets", @@ -34,7 +35,8 @@ "ca": "Mapa de lavabos públics", "es": "Un mapa de baños públicos", "cs": "Mapa veřejných toalet", - "uk": "Мапа показує розташування громадських туалетів" + "uk": "Мапа показує розташування громадських туалетів", + "ko": "공중화장실 지도" }, "icon": "./assets/themes/toilets/toilets.svg", "startZoom": 12, diff --git a/assets/themes/transit/transit.json b/assets/themes/transit/transit.json index 6e9ab4a8f1..349ac75f0e 100644 --- a/assets/themes/transit/transit.json +++ b/assets/themes/transit/transit.json @@ -15,7 +15,8 @@ "pl": "Trasy autobusowe", "ru": "Автобусные маршруты", "hu": "Buszjáratok", - "uk": "Автобусні маршрути" + "uk": "Автобусні маршрути", + "ko": "버스 노선" }, "description": { "en": "Plan your trip with the help of the public transport system.", @@ -28,7 +29,8 @@ "es": "Planifica tu viaje con la ayuda del sistema de transporte público.", "cs": "Naplánujte si cestu pomocí systému veřejné dopravy.", "zh_Hant": "藉由大眾運輸系統來計畫你的旅程。", - "pl": "Zaplanuj swoją podróż korzystając z systemu transportu publicznego." + "pl": "Zaplanuj swoją podróż korzystając z systemu transportu publicznego.", + "ko": "대중교통 시스템을 이용한 여행 계획 세우기." }, "icon": "./assets/layers/transit_stops/bus_stop.svg", "startZoom": 20, diff --git a/assets/themes/trees/trees.json b/assets/themes/trees/trees.json index 7e9084935c..cf60be8be2 100644 --- a/assets/themes/trees/trees.json +++ b/assets/themes/trees/trees.json @@ -21,7 +21,8 @@ "pt_BR": "Árvores", "eu": "Zuhaitzak", "pt": "Árvores", - "uk": "Дерева" + "uk": "Дерева", + "ko": "나무" }, "description": { "nl": "Breng bomen in kaart!", @@ -40,7 +41,8 @@ "cs": "Zmapujte všechny stromy!", "pt_BR": "Mapeie todas as árvores!", "pl": "Zmapuj wszystkie drzewa!", - "pt": "Mapeie todas as árvores!" + "pt": "Mapeie todas as árvores!", + "ko": "모든 나무에 관련 지도!" }, "shortDescription": { "en": "Map all the trees", @@ -58,7 +60,8 @@ "es": "Mapea todos los árboles", "da": "Kortlæg alle træer", "cs": "Zmapujte všechny stromy", - "uk": "Додайте на мапу всі дерева" + "uk": "Додайте на мапу всі дерева", + "ko": "모든 나무 관련 지도" }, "icon": "./assets/themes/trees/logo.svg", "socialImage": "./assets/themes/trees/logo.svg", diff --git a/assets/themes/velopark/velopark.json b/assets/themes/velopark/velopark.json index 9466b0f791..571e2ccd03 100644 --- a/assets/themes/velopark/velopark.json +++ b/assets/themes/velopark/velopark.json @@ -431,7 +431,16 @@ "tagRenderings+": [ "images" ] - } + }, + "pointRendering": [ + { + "marker": [ + { + "color": "#2cf200" + } + ] + } + ] }, { "builtin": [ diff --git a/assets/themes/vending_machine/vending_machine.json b/assets/themes/vending_machine/vending_machine.json index 34ff48ca45..a488196fa2 100644 --- a/assets/themes/vending_machine/vending_machine.json +++ b/assets/themes/vending_machine/vending_machine.json @@ -14,7 +14,8 @@ "it": "Distributori automatici", "ru": "Торговые автоматы", "hu": "Árusító automaták", - "uk": "Торгові автомати" + "uk": "Торгові автомати", + "ko": "자판기" }, "description": { "en": "Find vending machines for everything", @@ -26,7 +27,8 @@ "es": "Encuentra máquinas expendedoras de todo", "pl": "Znajdź wszelakie automaty sprzedające", "it": "Trova distributori automatici per ogni cosa", - "uk": "Знайдіть торгові автомати для всього" + "uk": "Знайдіть торгові автомати для всього", + "ko": "모든 자판기 찾기" }, "icon": "./assets/layers/vending_machine/vending_machine.svg", "startZoom": 19, diff --git a/assets/themes/walkingnodes/walkingnodes.json b/assets/themes/walkingnodes/walkingnodes.json index 6944ad79dc..ebb9714c6d 100644 --- a/assets/themes/walkingnodes/walkingnodes.json +++ b/assets/themes/walkingnodes/walkingnodes.json @@ -5,14 +5,16 @@ "nl": "Wandelknooppuntnetwerken", "de": "Netzwerke von Wanderknoten", "es": "Redes de nodos de senderismo", - "cs": "Sítě uzlů pro pěší" + "cs": "Sítě uzlů pro pěší", + "ko": "보행 경로 네트워크" }, "description": { "en": "This map shows walking node networks and allows you to add new nodes easily", "nl": "Deze kaart toont wandelknooppunten en laat je toe om eenvoudigweg nieuwe knooppunten toe te voegen", "de": "Diese Karte zeigt Wandernetzwerke und ermöglicht es Ihnen, einfach neue Knoten hinzuzufügen", "cs": "Tato mapa zobrazuje sítě pěších uzlů a umožňuje snadno přidávat nové uzly", - "es": "Este mapa muestra redes de nodos de senderismo y te permite agregar nuevos nodos fácilmente" + "es": "Este mapa muestra redes de nodos de senderismo y te permite agregar nuevos nodos fácilmente", + "ko": "이 지도는 보행 경로를 확인 가능하며, 새로운 경로를 쉽게 추가할 수 있습니다" }, "icon": "./assets/themes/walkingnodes/logo.svg", "startZoom": 11, @@ -33,7 +35,8 @@ "fr": "liens noeud à noeud", "ca": "enllaços node a node", "cs": "propojení mezi uzly", - "pl": "łącza węzeł do węzła" + "pl": "łącza węzeł do węzła", + "ko": "경로간 연결" }, "source": { "osmTags": { @@ -59,7 +62,8 @@ "fr": "lien noeud à noeud", "ca": "Enllaç node a node", "cs": "propojení mezi uzly", - "pl": "połączenie węzła z węzłem" + "pl": "połączenie węzła z węzłem", + "ko": "경로간 연결" }, "mappings": [ { @@ -72,7 +76,8 @@ "fr": "lien noeud à noeud {ref}", "ca": "Enllaç node a node {ref}", "cs": "propojení mezi uzly {ref}", - "pl": "połączenie węzła z węzłem {ref}" + "pl": "połączenie węzła z węzłem {ref}", + "ko": "경로간 연결{ref}" } } ] @@ -105,7 +110,8 @@ "fr": "Quand cette liaison de nœud à nœud a-t-elle été contrôlée sur le terrain pour la dernière fois ?", "ca": "Quan es va comprovar per última vegada aquest enllaç node a node presencialment?", "cs": "Kdy bylo toto propojení mezi uzly naposledy zkontrolováno?", - "pl": "Kiedy ostatnio badano to połączenie węzła z węzłem?" + "pl": "Kiedy ostatnio badano to połączenie węzła z węzłem?", + "ko": "언제 이 경로가 갱신되었습니까?" }, "render": { "en": "This node to node link was last surveyed on {survey:date}", @@ -115,7 +121,8 @@ "fr": "Cette lien de nœud à nœud a été vérifié sur le terrain le {survey:date}", "ca": "Aquest enllaç node a node es va sondejar per última vegada el {survey:date}", "cs": "Toto propojení mezi uzly bylo naposledy zkontrolováno dne {survey:date}", - "pl": "To połączenie węzła z węzłem było ostatnio sprawdzane w dniu {survey:date}" + "pl": "To połączenie węzła z węzłem było ostatnio sprawdzane w dniu {survey:date}", + "ko": "아 경로는 지난 {survey:date}에 갱신되었습니다" } }, "id": "node2node-survey:date" @@ -137,7 +144,8 @@ "cs": "uzly", "eu": "nodoak", "pl": "węzły", - "zh_Hant": "節點" + "zh_Hant": "節點", + "ko": "경로들" }, "source": { "osmTags": { @@ -175,7 +183,8 @@ "nl": "Wandelknooppunt", "de": "Wanderknoten", "es": "Hito de senderismo", - "cs": "Pěší uzel" + "cs": "Pěší uzel", + "ko": "보행 경로" }, "mappings": [ { @@ -185,7 +194,8 @@ "nl": "Wandelknooppunt {rwn_ref}", "de": "Wanderknoten {rwn_ref}", "es": "Hito de senderismo {rwn_ref}", - "cs": "Pěší uzel {rwn_ref}" + "cs": "Pěší uzel {rwn_ref}", + "ko": "보행 경로 {rwn_ref}" } }, { @@ -195,7 +205,8 @@ "nl": "Voorgesteld wandelknooppunt {proposed:rwn_ref}", "de": "Vorgeschlagener Wanderknoten {proposed:rwn_ref}", "es": "Hito de senderismo propuesto {proposed:rwn_ref}", - "cs": "Navrhovaný pěší uzel {proposed:rwn_ref}" + "cs": "Navrhovaný pěší uzel {proposed:rwn_ref}", + "ko": "제안된 보행 경로 {proposed:rwn_ref}" } } ] @@ -209,7 +220,8 @@ "nl": "Wat is het referentienummer van dit wandelknooppunt?", "de": "Was ist die Referenznummer dieses Wanderknotens?", "cs": "Jaké je referenční číslo tohoto pěšího uzlu?", - "es": "¿Cuál es el número de referencia de este nodo de senderismo?" + "es": "¿Cuál es el número de referencia de este nodo de senderismo?", + "ko": "보행 경로의 조회 번호는 무엇입니까?" }, "freeform": { "key": "rwn_ref", @@ -219,7 +231,8 @@ "nl": "bijv. 1", "de": "z.B. 1", "cs": "e.g. 1", - "es": "p.ej.1" + "es": "p.ej.1", + "ko": "사례 1" } }, "render": { @@ -227,7 +240,8 @@ "nl": "Dit wandelknooppunt heeft referentienummer {rwn_ref}", "de": "Dieser Wanderknoten hat die Referenznummer {rwn_ref}", "es": "Este nodo de senderismo tiene el número de referencia {rwn_ref}", - "cs": "Tento pěší uzel má referenční číslo {rwn_ref}" + "cs": "Tento pěší uzel má referenční číslo {rwn_ref}", + "ko": "이 보행 경로의 조회번호는 {rwn_ref}입니다" }, "condition": "rwn_ref~*" }, @@ -239,14 +253,16 @@ "nl": "Wanneer is dit wandelknooppunt het laatst gesurveyed?", "de": "Wann wurde dieser Wanderknoten zuletzt überprüft?", "es": "¿Cuándo se inspeccionó por última vez este nodo de senderismo?", - "cs": "Kdy byl tento pěší uzel naposledy zkontrolován?" + "cs": "Kdy byl tento pěší uzel naposledy zkontrolován?", + "ko": "보행경로가 마지막으로 갱신된 것은 언제입니까?" }, "render": { "en": "This walking node was last surveyed on {survey:date}", "nl": "Dit wandelknooppunt werd het laatst gesurveyed op {survey:date}", "de": "Dieser Wanderknoten wurde zuletzt am {survey:date} überprüft", "es": "Este hito de senderismo se inspeccionó por última vez el {survey:date}", - "cs": "Tento pěší uzel byl naposledy zkontrolován dne {survey:date}" + "cs": "Tento pěší uzel byl naposledy zkontrolován dne {survey:date}", + "ko": "이 보행경로의 마지막 갱신은 {survey:date}입니다" } } }, @@ -256,14 +272,16 @@ "nl": "Met hoeveel andere wandelknooppunten heeft dit knooppunt een verbinding?", "de": "Mit wie vielen anderen Wanderknoten ist dieser Knoten verbunden?", "cs": "S kolika dalšími pěšími uzly je tento uzel propojen?", - "es": "¿A cuántos otros nodos de senderismo se conecta este nodo?" + "es": "¿A cuántos otros nodos de senderismo se conecta este nodo?", + "ko": "이 보행 경로는 다른 보행 경로와 몇 개 연결되어 있습니까?" }, "render": { "en": "This node links to {expected_rwn_route_relations} other walking nodes.", "nl": "Dit knooppunt verbindt met {expected_rwn_route_relations} andere wandelknooppunten.", "de": "Dieser Knoten ist mit {expected_rwn_route_relations} anderen Wanderknoten verbunden.", "es": "Este nodo se conecta a {expected_rwn_route_relations} otros nodos de senderismo.", - "cs": "Tento uzel je propojen s {expected_rwn_route_relations} dalšími uzly pro pěší." + "cs": "Tento uzel je propojen s {expected_rwn_route_relations} dalšími uzly pro pěší.", + "ko": "이 보행 경로는 {expected_rwn_route_relations}개의 다른 보행 경로와 연결되어 있습니다." }, "freeform": { "key": "expected_rwn_route_relations", @@ -273,7 +291,8 @@ "nl": "bijv. 3", "de": "z.B. 3", "cs": "e.g. 3", - "es": "p.ej.3" + "es": "p.ej.3", + "ko": "사례 3" } }, "id": "node-expected_rwn_route_relations" @@ -291,7 +310,8 @@ "nl": "een wandelknooppunt", "de": "ein Wanderknoten", "es": "un nodo de senderismo", - "cs": "pěší uzel" + "cs": "pěší uzel", + "ko": "보행 경로" }, "snapToLayer": [ "cycleways_and_roads" @@ -328,7 +348,8 @@ "de": "Wanderwegweiser", "es": "Señalización de senderismo", "cs": "Turistické rozcestníky", - "nl": "Wandelwegwijzers" + "nl": "Wandelwegwijzers", + "ko": "등산 안내 표지판" }, "title": { "render": { @@ -336,7 +357,8 @@ "de": "Wanderwegweiser", "es": "Hito de senderismo", "cs": "Turistický rozcestník", - "nl": "Wandelwegwijzer" + "nl": "Wandelwegwijzer", + "ko": "등산 안내 표지판" } } }, @@ -370,7 +392,8 @@ "de": "Eine Routenmarkierung für eine Verbindung von Knoten zu Knoten", "es": "un marcador de ruta para un enlace de nodo a nodo", "cs": "značka trasy pro spojení mezi uzly", - "nl": "een knooppuntwegwijzer" + "nl": "een knooppuntwegwijzer", + "ko": "경로간 루트 표시" }, "=exampleImages": [ "./assets/layers/route_marker/walking_route_marker.jpg" diff --git a/assets/themes/walls_and_buildings/walls_and_buildings.json b/assets/themes/walls_and_buildings/walls_and_buildings.json index c4ff082f3c..f7a781fe28 100644 --- a/assets/themes/walls_and_buildings/walls_and_buildings.json +++ b/assets/themes/walls_and_buildings/walls_and_buildings.json @@ -12,7 +12,8 @@ "cs": "Stěny a budovy", "zh_Hant": "牆壁與建築", "pl": "Ściany i budynki", - "hu": "Falak és épületek" + "hu": "Falak és épületek", + "ko": "벽과 건물" }, "description": { "en": "Special builtin layer providing all walls and buildings. This layer is useful in presets for objects which can be placed against walls (e.g. AEDs, postboxes, entrances, addresses, surveillance cameras, …). This layer is invisible by default and not toggleable by the user.", @@ -24,7 +25,8 @@ "es": "Capa incorporada especial que proporciona todas las paredes y edificios. Esta capa es útil en los ajustes preestablecidos para objetos que se pueden colocar contra las paredes (por ejemplo, DEA, buzones, entradas, direcciones, cámaras de vigilancia, etc.). Esta capa es invisible de forma predeterminada y el usuario no puede activarla.", "cs": "Speciální zabudovaná vrstva poskytující všechny stěny a budovy. Tato vrstva je užitečná v předvolbách pro objekty, které lze umístit ke stěnám (např. AED, poštovní schránky, vchody, adresy, bezpečnostní kamery, …). Tato vrstva je ve výchozím nastavení neviditelná a uživatel ji nemůže přepínat.", "zh_Hant": "特殊的內建圖層顯示所有牆壁與建築。這個圖層對於規畫要靠牆的東西 (例如 AED、郵筒、入口、地址、監視器等) 相當實用。這個圖層預設顯示而且無法由使用者開關。", - "pl": "Specjalna warstwa zabudowana zapewniająca wszystkie mury i budynki. Warstwa ta jest przydatna w ustawieniach wstępnych obiektów, które można umieścić przy ścianach (np. AED, skrzynki pocztowe, wejścia, adresy, kamery monitorujące itp.). Warstwa ta jest domyślnie niewidoczna i użytkownik nie może jej przełączać." + "pl": "Specjalna warstwa zabudowana zapewniająca wszystkie mury i budynki. Warstwa ta jest przydatna w ustawieniach wstępnych obiektów, które można umieścić przy ścianach (np. AED, skrzynki pocztowe, wejścia, adresy, kamery monitorujące itp.). Warstwa ta jest domyślnie niewidoczna i użytkownik nie może jej przełączać.", + "ko": "모든 벽과 건물을 제공하는 특수 내장 레이어입니다. 이 레이어는 벽에 배치할 수 있는 요소들(예: AED, 우체통, 입구, 주소, 감시 카메라 등)을 위한 프리셋에서 유용하게 사용됩니다. 이 레이어는 기본적으로 보이지 않으며 사용자가 토글할 수 없습니다." }, "icon": "./assets/layers/walls_and_buildings/walls_and_buildings.png", "startZoom": 16, diff --git a/assets/themes/waste/waste.json b/assets/themes/waste/waste.json index e93cf7f512..5289104ba9 100644 --- a/assets/themes/waste/waste.json +++ b/assets/themes/waste/waste.json @@ -16,7 +16,8 @@ "eu": "Hondakinak eta birziklapena", "pl": "Odpady", "hu": "Hulladék", - "uk": "Відходи" + "uk": "Відходи", + "ko": "쓰레기" }, "description": { "en": "Map showing waste baskets and recycling facilities.", @@ -30,7 +31,8 @@ "cs": "Mapa zobrazující koše na odpadky a recyklační zařízení.", "zh_Hant": "顯示垃圾筒與回收設施的地圖。", "pl": "Mapa przedstawiająca kosze na śmieci i zakłady recyklingu.", - "uk": "Мапа сміттєвих контейнерів та пунктів перероблення вторсировини." + "uk": "Мапа сміттєвих контейнерів та пунктів перероблення вторсировини.", + "ko": "쓰레기통과 재활용 시설을 보여주는 지도." }, "icon": "./assets/layers/recycling/recycling-14.svg", "startZoom": 19, @@ -40,8 +42,7 @@ { "builtin": "waste_basket", "override": { - "minzoom": 16, - "minzoomVisible": 16 + "minzoom": 16 } }, "recycling", diff --git a/assets/themes/waste_basket/waste_basket.json b/assets/themes/waste_basket/waste_basket.json index 1ae4d9ebb9..dd19d10265 100644 --- a/assets/themes/waste_basket/waste_basket.json +++ b/assets/themes/waste_basket/waste_basket.json @@ -17,7 +17,8 @@ "cs": "Odpadkové koše", "pl": "Kosz na śmieci", "ru": "Корзины для мусора", - "uk": "Урни для сміття" + "uk": "Урни для сміття", + "ko": "쓰레기통" }, "description": { "en": "On this map, you'll find waste baskets near you. If a waste basket is missing on this map, you can add it yourself.", @@ -32,7 +33,8 @@ "es": "En este mapa, encontrarás papeleras cerca de ti. Si falta alguna papelera en este mapa, puedes añadirla tú mismo.", "cs": "Na této mapě najdete koše na odpadky ve vašem okolí. Pokud na této mapě odpadkový koš chybí, můžete jej přidat sami.", "pl": "Na tej mapie znajdziesz kosze na śmieci w twojej okolicy. Jeśli brakuje kosza, możesz go dodać", - "uk": "На цій мапі ви знайдете найближчі до вас контейнери для сміття. Якщо на мапі відсутній кошик для сміття, ви можете додати його самостійно." + "uk": "На цій мапі ви знайдете найближчі до вас контейнери для сміття. Якщо на мапі відсутній кошик для сміття, ви можете додати його самостійно.", + "ko": "이 지도에서는 근처에 있는 쓰레기통을 찾을 수 있습니다. 지도에 쓰레기통이 없는 경우, 직접 추가할 수 있습니다." }, "shortDescription": { "en": "A map with waste baskets", @@ -48,7 +50,8 @@ "es": "Un mapa con papeleras", "cs": "Mapa odpadkových košů", "pl": "Mapa koszy na śmieci", - "uk": "Мапа з урнами для сміття" + "uk": "Мапа з урнами для сміття", + "ko": "쓰레기통 지도" }, "icon": "./assets/themes/waste_basket/waste_basket.svg", "layers": [ diff --git a/inspector.html b/inspector.html index 8f6f088bd3..3f63817fca 100644 --- a/inspector.html +++ b/inspector.html @@ -11,7 +11,7 @@
Loading inspector...
- + diff --git a/langs/cs.json b/langs/cs.json index 9a2bd78072..1899a04b87 100644 --- a/langs/cs.json +++ b/langs/cs.json @@ -159,7 +159,7 @@ "stillLoading": "Data se stále načítají. Před přidáním nové funkce prosím chvíli počkejte.", "title": "Přidat novou funkci", "wrongType": "Tato funkce není uzel ani cesta a nelze ji importovat", - "zoomInFurther": "Další přiblížení a přidání funkce", + "zoomInFurther": "Pokud chcete přidat prvek do mapy, musíte ji nejprve přiblížit", "zoomInMore": "Pro import této funkce si ji více přibližte" }, "apply_button": { @@ -360,6 +360,13 @@ "skippedMultiple": "Přeskočili jste {skipped} otázky", "skippedOne": "Vynechali jste jednu otázku" }, + "questions": { + "disable": "Už se na tuto otázku neptejte", + "disabledIntro": "Zakázali jste některé typy otázek. Chcete-li otázku znovu povolit, klikněte na ni zde", + "disabledTitle": "Vypnuté otázky", + "enable": "Ptejte se na tuto otázku u všech prvků", + "noneDisabled": "Pokud vás určitý typ otázky nezajímá, zakažte jej. Chcete-li otázku zakázat, klikněte na tři tečky v pravém horním rohu a vyberte možnost \"zakázat\"" + }, "removeLocationHistory": "Odstranit historii polohy", "retry": "Zkusit znovu", "returnToTheMap": "Návrat na mapu", @@ -372,11 +379,11 @@ "deleteThemeHistory": "Odstranění dříve navštívených témat", "editSearchSyncSettings": "Úprava nastavení synchronizace", "editThemeSync": "Úprava nastavení synchronizace", - "error": "Něco se pokazilo…", + "error": "Něco se pokazilo.", "instructions": "Pro vyhledávání lokalit, filtrů nebo jiných tematických map použijte panel hledání nahoře", "locations": "Lokality", "nMoreFilters": "{n} další", - "nothing": "Nic nenalezeno…", + "nothing": "Nic nenalezeno.", "nothingFor": "Pro {term} nebyly nalezeny žádné výsledky", "otherMaps": "Další mapy", "pickFilter": "Vyberte filtr", @@ -385,7 +392,7 @@ "search": "Vyhledat místo", "searching": "Hledání…" }, - "searchAnswer": "Vyhledat možnost…", + "searchAnswer": "Vyhledat možnost", "seeIndex": "Podívejte se na přehled se všemi tematickými mapami", "share": "Sdílet", "sharescreen": { @@ -578,16 +585,16 @@ "failReasonsAdvanced": "Případně se ujistěte, že váš prohlížeč a rozšíření neblokují rozhraní API třetích stran.", "multiple": { "done": "{count} obrázky jsou úspěšně nahrány. Děkujeme!", - "partiallyDone": "Nahrává se {count} obrázků, hotovo: {done}…", + "partiallyDone": "{count} obrázky se nahrávají, {done} obrázky jsou hotové…", "someFailed": "Litujeme, nepodařilo se nám nahrát {count} obrázků", - "uploading": "Nahrává se {count} obrázků…" + "uploading": "{count} obrázky se nahrávají…" }, "noBlur": "Snímky nebudou rozmazané. Nefotografujte lidi", "one": { "done": "Váš obrázek byl úspěšně nahrán. Děkuji!", "failed": "Omlouváme se, váš obrázek se nepodařilo nahrát", - "retrying": "Váš obrázek se znovu nahrává…", - "uploading": "Váš obrázek se nahrává…" + "retrying": "Znovu se pokouším nahrát váš obrázek…", + "uploading": "Váš obrázek se právě nahrává…" } }, "uploadFailed": "Obrázek se nepodařilo nahrát. Jste připojeni k internetu a máte povoleno rozhraní API třetích stran? Prohlížeč Brave nebo zásuvný modul uMatrix je mohou blokovat." @@ -608,6 +615,30 @@ "logIn": "Přihlaste se, abyste viděli další témata, která jste dříve navštívili", "title": "MapComplete" }, + "inspector": { + "aggregateView": "Sdružit", + "answeredCountTimes": "Odpovězeno {count} krát", + "backToIndex": "Zpět na přehled map", + "createdBy": "Vytvořil {contributor}", + "earlierInspected": "Podívejte se na přispěvatele, které jste kontrolovali dříve", + "images": "Vytvořené obrázky", + "load": "Kontrola změn v oblasti mapy", + "mapView": "Mapa", + "menu": "Kontrola přispěvatele", + "onlyGeometry": "Pouze změny geometrie", + "previouslySpied": { + "addLabel": "Přidat štítek", + "allChanges": "Načíst všechny změny pro uživatele s tímto označením", + "label": "Štítek", + "noLabels": "Bez štítku", + "remove": "Odebrat", + "time": "Čas poslední kontroly", + "title": "Dříve kontrolovaní přispěvatelé", + "username": "Uživatelské jméno" + }, + "tableView": "Přehled", + "title": "Kontrola přispěvatele" + }, "move": { "cancel": "Vyberte jiný důvod", "cannotBeMoved": "Tuto funkci nelze přesunout.", diff --git a/langs/de.json b/langs/de.json index c4fdf74926..d476530608 100644 --- a/langs/de.json +++ b/langs/de.json @@ -94,7 +94,7 @@ "intro": "Der Benutzer wird von einer Karte mit Objekten begrüßt. Wenn er eines auswählt, werden Informationen über das Objekt angezeigt.", "title": "Wie sieht die Benutzeroberfläche aus?" }, - "examples": "Es gibt viele thematische Karten, von denen hier einige dargestellt sind.\n\nEs gibt noch viele weitere thematische Karten online: über das Gesundheitswesen, Indoor-Navigation, Zugänglichkeit für Rollstuhlfahrer, Abfallentsorgungsanlagen, öffentliche Bücherschränke, Fußgängerüberwege mit Regenbogenmalerei,… Entdecken Sie sie alle auf mapcomplete.org", + "examples": "Es gibt viele thematische Karten, von denen hier einige dargestellt sind.\n\nEs gibt noch viele weitere thematische Karten online: über das Gesundheitswesen, Indoor-Navigation, Zugänglichkeit für Rollstuhlfahrer, Abfallentsorgungsanlagen, öffentliche Bücherschränke, Fußgängerüberwege mit Regenbogenmalerei, … Entdecken Sie sie alle auf mapcomplete.org", "fakeui": { "add_images": "Bilder mit ein paar Klicks hinzufügen", "attributes": "Zeigt Attribute in einer freundlichen Art und Weise", @@ -159,7 +159,7 @@ "stillLoading": "Die Daten werden noch geladen. Bitte warten Sie, bevor Sie ein neues Objekt hinzufügen.", "title": "Neues Objekt hinzufügen", "wrongType": "Dieses Objekt ist weder ein Punkt noch ein Weg und kann nicht importiert werden", - "zoomInFurther": "Ausschnitt vergrößern, um ein Objekt hinzuzufügen", + "zoomInFurther": "Du musst erst weiter heranzoomen, wenn du eine Objekt hinzufügen möchtest", "zoomInMore": "Ansicht vergrößern, um dieses Element zu importieren" }, "apply_button": { @@ -361,7 +361,11 @@ "skippedOne": "Du hast eine Frage übersprungen" }, "questions": { - "disable": "Diese Frage nicht mehr stellen" + "disable": "Diese Frage nicht mehr stellen", + "disabledIntro": "Du hast einige Fragen deaktiviert. Um eine Frage wieder zu aktivieren, klicke hier", + "disabledTitle": "Deaktivierte Fragen", + "enable": "Stelle diese Frage für alle Objekte", + "noneDisabled": "Wenn du an einer bestimmten Art von Frage nicht interessiert bist, deaktiviere sie. Um eine Frage zu deaktivieren, klicke auf die drei Punkte in der oberen rechten Ecke und wähle „Deaktivieren“ aus." }, "removeLocationHistory": "Standortverlauf löschen", "retry": "Wiederholen", @@ -375,11 +379,11 @@ "deleteThemeHistory": "Früher besuchte Themen löschen", "editSearchSyncSettings": "Synchronisierungseinstellungen bearbeiten", "editThemeSync": "Bearbeitung synchronisieren Lagen", - "error": "Etwas ist schief gelaufen…", + "error": "Etwas ist schief gelaufen.", "instructions": "In der oberen Suchleiste kann nach Orten, Filtern oder anderen Themenkarten gesucht werden", "locations": "Orte", "nMoreFilters": "{n} weitere", - "nothing": "Nichts gefunden…", + "nothing": "Nichts gefunden.", "nothingFor": "Keine Ergebnisse für {term} gefunden", "otherMaps": "Andere Karten", "pickFilter": "Filter auswählen", @@ -388,7 +392,7 @@ "search": "Ortssuche", "searching": "Suchen …" }, - "searchAnswer": "Option suchen…", + "searchAnswer": "Option suchen.", "seeIndex": "Siehe Übersicht mit allen thematischen Karten", "share": "Teilen", "sharescreen": { @@ -541,7 +545,7 @@ "translationMode": "Übersetzungsmodus ein- oder ausschalten" }, "image": { - "addPicture": "Bild hinzufügen", + "addPicture": "Mach ein Foto", "doDelete": "Bild entfernen", "isDeleted": "Gelöscht", "nearby": { @@ -569,6 +573,7 @@ "pleaseLogin": "Bitte anmelden, um ein Bild hinzuzufügen", "processing": "Der Server verarbeitet das Bild", "respectPrivacy": "Laden Sie keine Bilder von Google Maps, Google Streetview oder anderen urheberrechtlich geschützten Quellen hoch.", + "selectFile": "Wähle ein Bild von deinem Gerät aus", "toBig": "Ihr Bild ist mit {actual_size} zu groß. Die maximale Bildgröße ist {max_size}", "unlink": { "button": "Bild entkoppeln", @@ -588,7 +593,7 @@ "one": { "done": "Bild erfolgreich hochgeladen. Vielen Dank!", "failed": "Entschuldigung, das Bild konnte nicht hochgeladen werden", - "retrying": "Das Bild wird wiederholt hochgeladen…", + "retrying": "Es wird erneut versucht, dein Bild hochzuladen …", "uploading": "Das Bild wird hochgeladen…" } }, @@ -610,6 +615,9 @@ "logIn": "Anmelden, um Themen anzuzeigen, die Sie bereits besucht haben", "title": "MapComplete" }, + "inspector": { + "menu": "Überprüfe einen Beitragenden" + }, "move": { "cancel": "Einen anderen Grund auswählen", "cannotBeMoved": "Das Objekt kann nicht verschoben werden.", diff --git a/langs/en.json b/langs/en.json index 73114b29b0..f235fb9e85 100644 --- a/langs/en.json +++ b/langs/en.json @@ -616,7 +616,28 @@ "title": "MapComplete" }, "inspector": { - "menu": "Inspect a contributor" + "aggregateView": "Aggregate", + "answeredCountTimes": "Answered {count} times", + "backToIndex": "Back to the map overview", + "createdBy": "Created by {contributor}", + "earlierInspected": "See contributors you've inspected before", + "images": "Created images", + "load": "Inspect changes for map area", + "mapView": "Map", + "menu": "Inspect a contributor", + "onlyGeometry": "Only changes in geometry", + "previouslySpied": { + "addLabel": "Add a label", + "allChanges": "Load all changes for users with this label", + "label": "Label", + "noLabels": "No labels", + "remove": "Remove", + "time": "Time of last inspection", + "title": "Earlier inspected constributors", + "username": "Username" + }, + "tableView": "Overview", + "title": "Inspect a contributor" }, "move": { "cancel": "Select a different reason", diff --git a/langs/he.json b/langs/he.json index ffc2b44fa0..849cc68bff 100644 --- a/langs/he.json +++ b/langs/he.json @@ -24,5 +24,11 @@ "enableLayer": "הפעל שכבה {name}", "hasBeenImported": "תכונה זו כבר יובאה" } + }, + "inspector": { + "previouslySpied": { + "username": "שם משתמש" + }, + "tableView": "סקירה כללית" } } \ No newline at end of file diff --git a/langs/ko.json b/langs/ko.json index c324a701f8..00279d26b3 100644 --- a/langs/ko.json +++ b/langs/ko.json @@ -2,7 +2,507 @@ "advanced": { "title": "고급 기능" }, + "centerMessage": { + "allFilteredAway": "현재 보기에 표시된 항목이 모든 필터 조건을 만족하지 않습니다", + "loadingData": "데이터 로딩중…", + "noData": "현재 화면에 관련된 항목이 없습니다", + "ready": "완료했습니다!", + "retrying": "데이터 로딩 실패. {count} 초 후 다시 시도합니다…", + "zoomIn": "확대해서 보기 또는 데이터 편집" + }, + "communityIndex": { + "available": "이 커뮤니티는 {native}입니다", + "intro": "다른 사람과 협업하여 더 많은 정보를 획득 하세요…", + "title": "다른사람과 협업하세요" + }, "delete": { - "cancel": "취소" + "cancel": "취소", + "cannotBeDeleted": "이 요소는 삭제될 수 없습니다", + "delete": "삭제", + "deletedTitle": "요소 삭제", + "explanations": { + "hardDelete": "이 요소은 OpenStreetMap에서 삭제될 예정입니다. 경험이 많은 기여자에 의해 복구될 수 있습니다", + "softDelete": "이 요소는 업데이트 될 예정이며 이 애플리케이션에서 숨겨질 것입니다. {reason}" + }, + "isDeleted": "이 요소는 삭제 되었습니다", + "isntAPoint": "삭제 가능한 것은 경로 뿐이며, 선택한 요소는 길 혹은 지역 입니다.", + "loading": "이 요소를 삭제할 수 있는지 점검 중 입니다.", + "notEnoughExperience": "이 요소는 누군가에 만들어진 요소입니다.", + "onlyEditedByLoggedInUser": "아 요소는 사용자 내에서 편집 가능하고, 삭제할 수 있습니다.", + "partOfOthers": "이 경로는 길과 지역의 일부 이며 직접 삭제가 불가능 합니다.", + "readMessages": "읽지 않은 메세지가 존재합니다. 기능을 삭제하기 전에 읽어주세요 - 피드백이 존재할지도 모릅니다", + "reasons": { + "disused": "이 요소는 사용 하지 않거나 제거 되었습니다", + "duplicate": "이 요소는 다른 요소의 복제 입니다", + "notFound": "이 요소는 발견할 수 없습니다", + "test": "임시 요소 이며 실제로 존재하지 않았습니다" + }, + "safeDelete": "이 요소는 안전하게 삭제 되었습니다.", + "useSomethingElse": "다른 OpenStreetMap 편집기를 사용하여 삭제하세요", + "whyDelete": "이 요소가 삭제 되어야 하는 이유는 무엇인가요?" + }, + "external": { + "allAreApplied": "모든 누락된 외부 데이터 값이 OpenStreetMap으로 복사되었습니다", + "allIncluded": "{source}에서 불러온 데이터가 OpenStreetMap에 저장되어 있습니다", + "apply": "적용", + "applyAll": "누락된 데이터 값 적용", + "conflicting": { + "intro": "OpenStreetMap과 원본 사이트의 값이 다음 항목에서 다르게 표시됩니다.", + "title": "충돌 항목" + }, + "currentInOsmIs": "현재 OpenStreetMap에 저장된 정보는 다음과 같습니다:", + "done": "완료", + "error": "외부 사이트부터 연결된 데이터 값을 가져올 수 없습니다", + "lastModified": "외부 데이터의 마지막 수정 날짜는 {date}입니다", + "loadedFrom": "이 데이터는 포함된 JSON-LD를 사용하여 {source}에서 불러왔습니다", + "missing": { + "intro": "OpenStreetMap에는 다음 속성에 대한 정보가 포함되어 있지 않습니다", + "title": "누락된 값" + }, + "noDataLoaded": "외부 사이트에서 불러올 수 있는 연결된 데이터가 존재하지 않습니다", + "overwrite": "OpenStreetMap에서 데이터 덮어쓰기", + "title": "외부 사이트로 부터 불러온 구조화된 데이터" + }, + "favourite": { + "reload": "데이터 다시 불러오기" + }, + "favouritePoi": { + "button": { + "isFavourite": "이 위치는 현재 즐겨찾기로 지정되어 있으며, MapComplete의 모든 테마 지도에 표시됩니다.", + "isMarkedShort": "즐겨찾기로 지정 됨", + "isNotMarkedShort": "즐겨찾기로 지정되지 않음", + "markAsFavouriteTitle": "이 위치를 즐겨찾기로 지정하세요", + "markDescription": "이 장소를 나만의 즐겨찾기 목록에 추가하세요", + "unmark": "나만의 즐겨찾기 목록에서 지우기", + "unmarkNotDeleted": "이 지점은 삭제되지 않으며, 특정 지도에서 사용자 그리고 다른 사용사에게 여전히 표시될 수 있습니다" + }, + "downloadGeojson": "즐겨찾기를 GeoJSON으로 다운로드하세요", + "downloadGpx": "즐겨찾기를 GPX로 다운로드하세요", + "intro": "{length}개의 장소를 즐겨찾기로 설정했습니다.", + "introPrivacy": "이 목록은 사용자에게만 보입니다", + "loginToSeeList": "즐겨찾기 한 목록을 보기 위해서 로그인하세요", + "tab": "즐겨찾기와 평점", + "title": "사용자의 즐겨찾기 장소" + }, + "flyer": { + "aerial": "이 지도는 Agentschap Informatie Vlaanderen에서 제공한 항공 이미지를 사용합니다", + "callToAction": "mapcomplete.org에서 테스트", + "cyclofix": "CycloFix에서 자전거 펌프, 수리소, 음수대와 자전거 상점 정보를 제공합니다", + "description": "MapComplete 홍보용 A4 가로형 전단지", + "editing": { + "ex": "자연 보호구역에 대한 간단한 사례는 아래에 나와 있습니다.", + "intro": "사용자는 기능이 포함된 지도를 확인하며, 선택 시 해당 기능에 대한 정보가 나타납니다.", + "title": "사용자 인터페이스는 어떻게 구성되어있나요?" + }, + "examples": "다양한 주제의 지도가 제공되며, 일부는 아래에 표시되어 있습니다.\n\n온라인에서는 더 많은 테마 지도를 확인할 수 있습니다: 의료, 실내 도면, 휠체어 접근성, 쓰레기 시설, 공공 책장, 무지개 색으로 칠해진 횡단보도 등 다양한 주제가 포함되어 있습니다. 모두 mapcomplete.org에서 확인 가능합니다", + "fakeui": { + "add_images": "몇번의 클릭으로 이미지를 추가 가능합니다", + "attributes": "사용자 친화적인 방식으로 보여줍니다", + "edit": "이상있는 정보가 존재합니까? 편집 버튼은 그곳에 있습니다.", + "question": "속성이 미확인 상태라면, MapComplete는 질문을 표시합니다", + "see_images": "이전 기여자, Wikipedia, Mapillary 등의 이미지를 표시합니다 …", + "wikipedia": "연결된 위키피디아 정보가 보여집니다" + }, + "frontParagraph": "MapComplete는 OpenStreetMap에서 지리 데이터를 수집할 수 있는 사용하기 쉬운 웹 애플리케이션으로, 데이터를 개방적이고, 크라우드소싱 방식으로, 재사용 가능하게 수집하고 관리할 수 있도록 지원합니다.\n\n새로운 항목과 속성은 요청에 따라 추가할 수 있습니다.", + "lines_too": "선과 도형도 지원 되며, 속성과 이미지를 추가하거나 업데이트할 수도 있습니다.", + "mapcomplete": { + "customize": "MapComplete는 새로운 지도 레이어, 새로운 기능, 그리고 사용자 맞춤 색상과 글꼴에 맞춘 스타일 등 필요에 따라 설정 가능합니다.\n또한, 지리 데이터를 크라우드소싱하기 위한 캠페인 경험도 보유하고 있습니다.\n견적 문의는 pietervdvn@posteo.net으로 연락 부탁드립니다.", + "intro": "MapComplete는 {mapCount}개의 대화형 지도를 제공하는 웹사이트입니다. 각 지도에서 정보를 추가하거나 업데이트할 수 있습니다. MapComplete는 다음과 같은 다양한 기능을 제공합니다:", + "li0": "POI의 위치를 표시합니다", + "li1": "새로운 지점을 추가하고 기존 지점의 정보를 업데이트하세요", + "li2": "연락처 정보와 영업 시간을 쉽게 추가하세요", + "li3": "다른 사이트에서 iFrame 형식으로 포함할 수 있습니다", + "li4": "OpenStreetMap 시스템 내에 포함되어 있으며, 많은 도구를 사용할 수 있습니다", + "li5": "기존 데이터 집합을 불러오는 기능", + "li6": "나무 감지와 같은 고급 기능", + "li7": "GPL 라이선스를 따르는 카피레프트 소프트웨어이며, 무료로 사용할 수 있습니다", + "title": "MapComplete는 무엇일까요?" + }, + "onwheels": "휠체어 사용자를 위한 실내 지도도 제공됩니다.", + "osm": "OpenStreetMap은 누구나 편집하고 사용 할 수 있는 온라인 지도입니다. 단, 출처를 명시하고 데이터를 개방된 상태로 유지해야 합니다.\n\n이는 전 세계에서 가장 큰 지리와 공간 데이터베이스로, 수천 개의 애플리케이션과 사이트에서 재사용되고 있습니다.", + "tagline": "OpenStreetMap의 지리 데이터 모으기", + "title": "mapcomplete.org", + "toerisme_vlaanderen": "Visit Flanders와의 공동 프로젝트로 'Pin your point'가 만들어졌습니다. 160명 이상의 기여자가 수천 개의 벤치와 피크닉 테이블을 추가했으며, 자전거 충전소 100곳도 발견했습니다.", + "whatIsOsm": "OpenStreetMap는 무엇인가요?" + }, + "general": { + "404": "이 페이지는 존재하지 않습니다", + "about": "특정 테마의 OpenStreetMap 를 쉽게 편집하고 추가할 수 있습니다", + "aboutMapComplete": { + "intro": "MapComplete를 사용하여 OpenStreetMap 정보를 하나의 테마에 추가하세요. 질문에 답변하면 몇 분 안에 사용자의 기여가 전 세계에 반영됩니다. 대부분의 테마에서는 사진을 추가하거나 리뷰를 남길 수도 있습니다. 테마 관리자는 해당 테마의 요소, 질문, 언어를 정의합니다." + }, + "add": { + "addNew": "{category}추가", + "backToSelect": "다른 범주 선택", + "confirmLocation": "장소 확정", + "confirmTitle": "{title}을 추가하시겠습니까?", + "creating": "새로운 지점 생성중...", + "disableFilters": "모든 필터 비활성화", + "disableFiltersExplanation": "몇몇 요소는 필터에 의해 숨겨질 수도 있습니다", + "enableLayer": "레이어 활성화{name}", + "hasBeenImported": "이 요소는 이미 추가되었습니다", + "import": { + "hasBeenImported": "이 객체는 추가되었습니다", + "howToTest": "테스트하려면 URL에 test=true 또는 backend=osm-test를 추가하세요. 변경사항은 콘솔에 출력됩니다. 실제로 가져오기 버튼을 활성화하려면 이 테마를 공식화하기 위한 PR을 열어주세요.", + "importTags": "이 요소는에 {tag}가 부여됩니다", + "officialThemesOnly": "비공식 테마에서는 사고를 방지하기 위해 가져오기 버튼이 비활성화됩니다", + "wrongType": "이 요소는 경로나 길이 아니기 때문에 추가할 수 없습니다", + "wrongTypeToConflate": "이 요소는 경로나 길이 아니기 때문에, 통합할 수 없습니다", + "zoomInMore": "이 요소를 추가하기 위해서 확대하세요" + }, + "importTags": "이 요소는에 {tag}가 부여됩니다", + "intro": "데이터가 없는 영역을 클릭했습니다.
", + "layerNotEnabled": "기능을 추가하려면 레이어 {layer}를 먼저 활성화해야 합니다", + "openLayerControl": "레이어 조정 상자 열기", + "pleaseLogin": "새로운 기능을 추가하려면 OpenStreetMap으로 로그인 해야 합니다", + "presetInfo": "새로운 POI에는 {tags}가 추가됩니다", + "stillLoading": "데이터가 아직 로딩 중입니다. 새로운 기능을 추가하기 전에 잠시만 기다려주세요.", + "title": "새로운 기능 추가", + "wrongType": "이 요소는 경로나 길이 아니기 때문에 추가할 수 없습니다", + "zoomInFurther": "기능을 추가하려면 먼저 지도를 더 확대해야 합니다", + "zoomInMore": "이 요소를 추가하기 위해 더 확대하세요" + }, + "apply_button": { + "appliedOnAnotherObject": "객체 {id}에 {tags}가 부여됩니다", + "isApplied": "이 변경사항은 적용 되었습니다" + }, + "attribution": { + "attributionBackgroundLayer": "최근 배경 레이어의 이름은 {name} 입니다", + "attributionBackgroundLayerWithCopyright": "최근 배경 레이어의 이름은 {name}: {copyright} 입니다", + "attributionContent": "

모든 데이터는 OpenStreetMap에서 제공되며, Open DataBase License에 따라 자유롭게 재사용할 수 있습니다.

", + "attributionTitle": "저작권 표시 안내", + "codeContributionsBy": "MapComplete는 {contributors}와{hiddenCount}명의 기여자들에 의해 개발되었습니다", + "donate": "MapComplete에 재정적으로 후원하기", + "editId": "OpenStreetMap 온라인 편집기 열기", + "editJosm": "JOSM으로 여기서 편집하기", + "emailCreators": "창작자에게 이메일 보내기", + "followOnMastodon": "Mastodon에서 MapComplete를 팔로우하고 소식을 확인하기", + "gotoSourceCode": "소스 코드 보기", + "iconAttribution": { + "title": "사용된 아이콘" + }, + "josmNotOpened": "JOSM에 접근할 수 없습니다. JOSM이 실행 중이고 원격 제어 기능이 켜져 있는지 확인이 필요합니다", + "josmOpened": "JOSM이 실행중 입니다", + "madeBy": "{author}에 의해 제작됨", + "mapContributionsBy": "현재 표시된 데이터는 {contributors}에 의해 수정되었습니다", + "mapContributionsByAndHidden": "현재 표시된 데이터는 {contributors}와 {hiddenCount}명의 기여자들에 의해 수정되었습니다", + "mapillaryHelp": "Mapillary는 거리별 사진을 수집하고 이를 무료 라이선스로 제공하는 온라인 서비스입니다. 기여자들은 이 사진들을 사용하여 OpenStreetMap을 개선할 수 있습니다", + "openIssueTracker": "오류 신고", + "openMapillary": "Mapillary 열기", + "openOsmcha": "{theme}에서 수행된 최신 수정 사항 보기", + "openOsmchaLastWeek": "최근 7일간 수정사항 보기", + "openPanoramax": "Panoramax 열기", + "openThemeDocumentation": "테마 지도 {name} 문서를 열기", + "panoramaxHelp": "Mapillary는 거리별 사진을 수집하고 이를 무료 라이선스로 제공하는 온라인 서비스입니다. 기여자들은 이 사진들을 사용하여 OpenStreetMap을 개선할 수 있습니다", + "panoramaxLicenseCCBYSA": "원작자의 사진은 CC-BY-SA 라이선스로 게시됩니다. 누구나 원작자을 언급하면 이미지를 재사용할 수 있습니다", + "seeOnMapillary": "Mapillary에서 이미지 보기", + "themeBy": "테마는 {author}에 의해 유지되었습니다", + "title": "저작권 및 기여", + "translatedBy": "MapComplete는 {contributors}와 {hiddenCount}명의 기여자들에 의해 번역되었습니다" + }, + "back": "뒤로가기", + "backToIndex": "모든 테마의 지도 보기", + "backgroundMap": "배경 레이어 선택", + "backgroundSwitch": "배경 변경", + "cancel": "취소", + "clearPendingChanges": "대기 중인 변경 사항 삭제", + "confirm": "확인", + "customThemeIntro": "이전 방문한 사용자 생성 테마들입니다.", + "customThemeTitle": "테마 커스텀", + "download": { + "custom": { + "download": "너비 {width}mm, 높이 {height}mm의 PNG 파일 다운로드", + "downloadHelper": "이 항목은 인쇄를 목적으로 만들어졌습니다", + "height": "이미지 높이(단위: mm):", + "title": "사용자 지정 너비와 높이로 이미지를 다운로드", + "width": "이미지 너비(단위: mm): " + }, + "downloadAsPdf": "최근 지도의 PDF 파일 다운로드", + "downloadAsPdfHelper": "현재 지도를 인쇄하기에 적합합니다", + "downloadAsPng": "이미지로 다운로드", + "downloadAsPngHelper": "보고서에 포함하기에 적합합니다", + "downloadAsSvg": "최근 지도의 SVG 파일 다운로드", + "downloadAsSvgHelper": "nkscape 또는 Adobe Illustrator와 호환되며 추가적인 작업이 필요합니다", + "downloadAsSvgLinesOnly": "선만 포함된 현재 지도 SVG 파일 다운로드", + "downloadAsSvgLinesOnlyHelper": "교차하는 선은 분리되며 일부 3D 프로그램에서 사용 가능합니다", + "downloadCSV": "화면에 표시된 데이터를 CSV 형식으로 다운로드", + "downloadCSVHelper": "LibreOffice Calc, Excel 등과 호환됩니다…", + "downloadFeatureAsGeojson": "GeoJSON 파일로 다운로드", + "downloadFeatureAsGpx": "GPX-file로 다운로드", + "downloadGeoJsonHelper": "QGIS, ArcGIS, ESRI등과 호환 가능 합니다…", + "downloadGeojson": "화면에 표시된 데이터를 GeoJSON 형식으로 다운로드", + "downloadGpx": "GPX-file로 다운로드", + "downloadGpxHelper": "GPX 파일은 다양한 내비게이션 장치와 앱에서 호환됩니다", + "downloadImage": "이미지 다운로드", + "exporting": "내보내는 중…", + "includeMetaData": "메타 데이터 포함 (마지막 편집자, 계산된 값...)", + "licenseInfo": "

저작권 고지

\n제공된 데이터는 ODbL 라이선스 하에 제공됩니다. 어떤 목적으로든 무료로 재사용할 수 있지만
  • 저작권 표기 © OpenStreetMap 기여자를 표시해야 합니다.
  • \n
  • 모든 변경 사항은 동일한 라이선스 하에 공개해야 합니다.
자세한 내용은 전체 저작권 고지를 참조하세요.", + "noDataLoaded": "현재 데이터가 로드되지 않았습니다. 다운로드는 곧 가능합니다", + "pdf": { + "current_view_generic": "{paper_size} 및 {orientation} 으로 현재 화면을 PDF로 내보내기" + }, + "title": "다운로드", + "toMuch": "요소가 너무 많아 다운로드 하기 어렵습니다", + "uploadGpx": "OpenStreetMap에 사용자 활동 업로드하기" + }, + "enableGeolocationForSafari": "위치 권한 요청 팝업이 나타나지 않았습니까?", + "enableGeolocationForSafariLink": "설정에서 위치 권한을 활성화하는 방법 알아보기", + "eraseValue": "이 값 지우기", + "error": "문제가 발생했습니다", + "example": "사례", + "examples": "사례들", + "filterPanel": { + "allTypes": "모든 종류", + "disableAll": "전체 비활성화", + "enableAll": "전체 활성화" + }, + "geopermissionDenied": "위치 접근 권한이 거부되었습니다", + "histogram": { + "error_loading": "히스토그램을 불러오는 데 실패했습니다" + }, + "labels": { + "background": "배경 변경", + "filter": "데이터 필터링", + "jumpToLocation": "현재 위치로 이동", + "locationNotAvailable": "GPS 신호를 받을 수 없습니다. 기기의 위치 서비스가 활성화되어 있나요, 혹은 터널 안인가요?", + "menu": "메뉴", + "zoomIn": "확대", + "zoomOut": "축소" + }, + "layerSelection": { + "title": "레이어 선택", + "zoomInToSeeThisLayer": "이 레이어를 표시하려면 화면을 확대하세요" + }, + "levelSelection": { + "addNewOnLevel": "새로운 지점의 위치가 {level}층에 있습니까?", + "confirmLevel": "예, {level}층에 {preset}을 추가합니다" + }, + "loading": "로딩중…", + "loadingTheme": "{theme} 로딩 중…", + "loginFailed": "OpenStreetMap 로그인에 실패했습니다. 다시 시도해 주세요", + "loginFailedOfflineMode": "OpenStreetMap.org은 현재 유지 보수 중입니다. 편집 기능은 곧 다시 제공될 예정입니다", + "loginFailedReadonlyMode": "OpenStreetMap.org은 현재 유지 보수로 인해 읽기 전용 모드입니다. 곧 편집이 가능해질 예정입니다", + "loginFailedUnreachableMode": "현재 OpenStreetMap.org에 접속할 수 없습니다. 인터넷에 연결되어 있거나 제3자 서비스를 차단하고 있지 않습니까? 나중에 다시 시도해 주세요", + "loginToStart": "질문에 답변하려면 로그인하십시오", + "loginWithOpenStreetMap": "OpenStreetMap로 로그인", + "logout": "로그아웃", + "mappingsAreHidden": "일부 옵션이 숨겨져 있습니다. 검색을 사용하여 더 많은 옵션을 확인하세요.", + "menu": { + "aboutCurrentThemeTitle": "지도에 대해", + "aboutMapComplete": "MapComplete에 대해", + "filter": "데이터 필터링", + "moreUtilsTitle": "더 찾아보기", + "openHereDifferentApp": "현재 위치를 다른 애플리케이션에서 열기", + "showIntroduction": "설명서 보기", + "title": "메뉴" + }, + "morescreen": { + "createYourOwnTheme": "새로운 MapComplete 테마를 직접 생성하기", + "enterToOpen": "Enter 키를 누르면 테마가 열립니다", + "hiddenExplanation": "이 테마는 링크를 가진 사람만 접근할 수 있습니다. 숨겨진 테마 {total_hidden}개 중 {hidden_discovered}개를 발견했습니다.", + "noMatchingThemes": "검색 기준과 일치하는 테마가 없습니다", + "noSearch": "모든 테마 보기", + "previouslyHiddenTitle": "이전에 방문한 숨겨진 테마", + "searchForATheme": "테마 검색", + "streetcomplete": "유사한 애플리케이션으로는 StreetComplete가 있습니다." + }, + "next": "다음", + "noTagsSelected": "태그가 선택되지 않았습니다", + "number": "수", + "openTheMap": "지도 열기", + "openTheMapReason": "열람, 수정, 추가", + "opening_hours": { + "all_days_from": "매일 운영 중: {ranges}", + "closed_permanently": "언제 다시 열릴지 알 수 없습니다", + "closed_until": "{date}에 열림", + "error": "영업시간을 알 수 없습니다", + "error_loading": "오류: 영업 시간을 시각화하는 데 실패했습니다.", + "friday": "금요일 {ranges}", + "loadingCountry": "도시 찾는중…", + "monday": "월요일 {ranges}", + "not_all_rules_parsed": "영업 시간이 복잡합니다. 입력 사항에서 다음 규칙이 무시됩니다:", + "on_weekdays": "평일 운영 시간 {ranges}", + "openTill": "까지", + "open_24_7": "24시간 영업", + "open_during_ph": "공휴일 동안은:", + "opensAt": "부터", + "ph_closed": "영업 전", + "ph_not_known": " . ", + "ph_open": "영업 중", + "ph_open_as_usual": "보통 영업합니다", + "ranges": "{starttime} 부터 {endtime}까지", + "rangescombined": "{range0} 그리고 {range1}", + "saturday": "토요일 {ranges}", + "sunday": "일요일 {ranges}", + "thursday": "목요일 {ranges}", + "tuesday": "화요일 {ranges}", + "unknown": "영업 시간이 확인되지 않았습니다", + "wednesday": "수요일 {ranges}" + }, + "pdf": { + "attr": "지도 데이터 © OpenStreetMap 기여자, ODbL에 따라 재사용 가능합니다", + "attrBackground": "배경 레이어: {background}", + "generatedWith": "mapcomplete.org/{layoutid}를 사용하여 생성됨", + "versionInfo": "v{version} - {date} 생성됨" + }, + "pickLanguage": "언어 선택", + "poweredByMapComplete": "MapComplete 지원 - OpenStreetMap 기반의 크라우드소싱 테마 지도", + "poweredByOsm": "OpenStreetMap 기반", + "questionBox": { + "answeredMultiple": "{answered} 질문에 응답했습니다", + "answeredMultipleSkippedMultiple": "{answered}개의 질문에 답변하고 {skipped}개의 질문을 건너뛰었습니다", + "answeredMultipleSkippedOne": "{answered}개의 질문에 답변하고 한개의 질문을 건너뛰었습니다", + "answeredOne": "한개의 질문에 답변하였습니다", + "answeredOneSkippedMultiple": "한개의 질문에 답변하고 {skipped} 질문을 건너뛰었습니다", + "answeredOneSkippedOne": "한개의 질문에 답변 하였고 한개의 질문을 건너 뛰었습니다", + "done": "남은 질문이 없습니다! 감사합니다!", + "reactivate": "건너뛴 질문 다시 활성화하기", + "skippedMultiple": "{skipped} 질문 건너 뛰기", + "skippedOne": "한개의 질문 건너 뛰기" + }, + "questions": { + "disable": "이 질문을 다시 묻지 않기", + "disabledIntro": "일부 질문 유형을 비활성화했습니다. 다시 활성화하려면 여기를 클릭하세요", + "disabledTitle": "비활성화된 질문", + "enable": "모든 요소에 대해 이 질문 묻기", + "noneDisabled": "특정 유형의 질문에 관심이 없으면 비활성화할 수 있습니다. 질문을 비활성화하려면 오른쪽 상단의 점 세 개를 클릭하고 '비활성화'를 선택하세요" + }, + "removeLocationHistory": "위치 기록 삭제", + "retry": "다시 시도", + "returnToTheMap": "지도로 돌아가기", + "save": "저장", + "screenToSmall": "새로운 창에서{theme} 열기", + "search": { + "activeFilters": "필터 활성화", + "clearFilters": "필터 초기화", + "deleteSearchHistory": "위치 정보 삭제하기", + "deleteThemeHistory": "최근 방문한 테마 삭제하기", + "editSearchSyncSettings": "동기화 설정 편집", + "editThemeSync": "동기화 설정 편집", + "error": "문제가 발생했습니다.", + "instructions": "상단의 검색창으로 위치, 필터 또는 다른 테마 지도를 검색하세요", + "locations": "장소", + "nMoreFilters": "{n}개", + "nothing": "결과를 찾을 수 없습니다.", + "nothingFor": "{term}에서 결과를 찾을 수 없습니다", + "otherMaps": "다른 지도", + "pickFilter": "필터 선택", + "recentThemes": "최근 방문한 지도", + "recents": "최근 방문한 장소", + "search": "위치 검색", + "searching": "검색 중…" + }, + "searchAnswer": "옵션 검색", + "seeIndex": "모든 테마 지도의 개요 보기", + "share": "공유", + "sharescreen": { + "copiedToClipboard": "클립보드에 링크 복사", + "documentation": "사용 가능한 URL 매개변수에 대한 자세한 내용은 문서를 참조하세요", + "embedIntro": "

사용자의 사이트 삽입

이 지도를 사용자의 사이트에 삽입해 주세요
이를 적극 권장 합니다 -별도의 허가는 필요 없습니다
무료로 제공되며, 사용자가 많을수록 지도의 가치는 올라갑니다.", + "fsBackground": "배경 전환 활성화", + "fsFilter": "레이어와 필터 전환 기능 활성화", + "fsGeolocation": "위치 정보 활성화", + "fsUserbadge": "로그인 버튼을 활성화하여 변경할 수 있도록 설정", + "fsWelcomeMessage": "환영 메시지 팝업과 관련된 탭 표시", + "intro": "아래 링크를 복사하여 친구와 가족에게 보내 이 지도를 공유 가능합니다:", + "openLayers": "레이어와 필터 메뉴 열기", + "options": "공유하기", + "stateIsIncluded": "레이어와 필터의 현재 상태가 공유된 링크와 iframe에 포함됩니다.", + "title": "지도 공유하기" + }, + "skip": "이 질문 건너뛰기", + "testing": "테스트 중 - 변경 사항은 저장되지 않습니다", + "uploadError": "변경 사항 업로드 중 오류 발생: {error}", + "uploadGpx": { + "choosePermission": "아래에서 활동 공유 방법을 선택하세요:", + "confirm": "업로드 확정", + "gpxServiceOffline": "GPX 서비스가 현재 오프라인 상태입니다 - 업로드가 불가능합니다. 나중에 다시 시도해 주세요.", + "intro0": "활동을 업로드하면 OpenStreetMap.org에서 해당 트랙의 전체 사본을 보관합니다.", + "intro1": "활동을 다시 다운로드하여 OpenStreetMap 편집 프로그램에 불러올 수 있습니다", + "meta": { + "descriptionIntro": "선택적으로 활동에 대한 설명을 입력할 수 있습니다:", + "descriptionPlaceHolder": "사용자의 활동에 대한 설명 입력", + "intro": "사용자의 활동에 대한 제목 추가:", + "title": "제목과 설명", + "titlePlaceholder": "사용자의 활동에 대한 제목 입력" + }, + "modes": { + "private": { + "name": "익명의" + }, + "public": { + "name": "공공" + } + } + }, + "uploadingChanges": "변경사항을 업로드 중…", + "visualFeedback": { + "directionsAbsolute": { + "E": "동쪽", + "N": "북쪽", + "NE": "북동쪽", + "NW": "북서쪽", + "S": "남쪽", + "SE": "남동쪽", + "SW": "남서쪽", + "W": "서쪽" + }, + "directionsRelative": { + "behind": "뒤로가기", + "left": "왼쪽", + "right": "오른쪽" + } + }, + "weekdays": { + "abbreviations": { + "friday": "금", + "monday": "월", + "saturday": "토", + "sunday": "일", + "thursday": "목", + "tuesday": "화", + "wednesday": "수" + }, + "friday": "금요일", + "monday": "월요일", + "saturday": "토요일", + "sunday": "일요일", + "thursday": "목요일", + "tuesday": "화요일", + "wednesday": "수요일" + }, + "wikipedia": { + "searchWikidata": "Wikidata 검색" + } + }, + "hotkeyDocumentation": { + "action": "활동", + "closeSidebar": "사이드 창 닫기", + "shakePhone": "핸드폰 흔들기", + "title": "단축 명령키" + }, + "image": { + "addPicture": "사진 찍기", + "isDeleted": "삭제됨" + }, + "index": { + "title": "MapComplete" + }, + "inspector": { + "aggregateView": "통합", + "mapView": "지도", + "previouslySpied": { + "label": "라벨", + "remove": "지우기", + "username": "사용자 이름" + }, + "tableView": "전체 보기" + }, + "reviews": { + "saving_review": "저장 중…" + }, + "split": { + "cancel": "취소", + "split": "분할" } } \ No newline at end of file diff --git a/langs/layers/ca.json b/langs/layers/ca.json index 4c871f3b2e..626ef568fc 100644 --- a/langs/layers/ca.json +++ b/langs/layers/ca.json @@ -1267,18 +1267,21 @@ }, "question": "Aquest aparcament de bicicletes té punts per a bicicletes de càrrega?" }, - "Is covered?": { + "covered_and_building": { "mappings": { - "0": { + "4": { "then": "Aquest aparcament està cobert (té un sostre)" }, - "1": { + "5": { "then": "Aquest aparcament no està cobert" } }, - "question": "Aquest aparcament està cobert? També seleccioneu \"cobert\" per als aparcaments interiors." + "question": "Aquest aparcament està cobert?" }, - "Underground?": { + "fee": { + "question": "Aquests aparcaments de bicicletes són gratuïts?" + }, + "location": { "mappings": { "0": { "then": "Aparcament subterrani" @@ -1295,9 +1298,6 @@ }, "question": "Quina és la ubicació relativa d'aquest aparcament per a bicicletes?" }, - "fee": { - "question": "Aquests aparcaments de bicicletes són gratuïts?" - }, "maxstay": { "question": "Quina és la durada màxima permesa d'estacionament?", "render": "Una bici pot aparcar aquí com a màxim {canonical(maxstay)}" @@ -2889,10 +2889,10 @@ }, "question": "Aquesta carretera està il·luminada?" }, - "width:carriageway": { + "width": { "question": "Quina és l'amplada dels carrils d'aquesta carretera (en metres)?", "questionHint": "Això es mesura de vorera a vorera i, per tant, inclou l'amplada dels aparcaments en línia", - "render": "L'amplada dels carrils d'aquesta carretera és {width:carriageway}m" + "render": "L'amplada dels carrils d'aquesta carretera és {width}m" } }, "title": { diff --git a/langs/layers/cs.json b/langs/layers/cs.json index 1b916cd7bf..a71471a09f 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -1642,18 +1642,34 @@ }, "question": "Má toto parkoviště místa pro nákladní kola?" }, - "Is covered?": { + "charge": { + "question": "Kolik stojí zaparkování kola na tomto místě?", + "questionHint": "To je částka, která se účtuje za jedno jízdní kolo", + "render": "Parkování kola stojí {charge}" + }, + "covered_and_building": { "mappings": { - "0": { + "4": { "then": "Toto parkoviště je zastřešené (má střechu)" }, - "1": { + "5": { "then": "Toto parkoviště není zastřešené" } }, - "question": "Je toto parkoviště zastřešené? U vnitřních parkovišť vyberte také možnost \"kryté\"." + "question": "Je toto parkoviště zastřešené?" }, - "Underground?": { + "fee": { + "mappings": { + "0": { + "then": "Za použití tohoto parkoviště pro kola se musí platit" + }, + "1": { + "then": "Bezplatné použití" + } + }, + "question": "Jsou tato parkoviště pro jízdní kola zdarma?" + }, + "location": { "mappings": { "0": { "then": "Podzemní parkoviště" @@ -1670,22 +1686,6 @@ }, "question": "Jaké je relativní umístění tohoto parkoviště pro jízdní kola?" }, - "charge": { - "question": "Kolik stojí zaparkování kola na tomto místě?", - "questionHint": "To je částka, která se účtuje za jedno jízdní kolo", - "render": "Parkování kola stojí {charge}" - }, - "fee": { - "mappings": { - "0": { - "then": "Za použití tohoto parkoviště pro kola se musí platit" - }, - "1": { - "then": "Bezplatné použití" - } - }, - "question": "Jsou tato parkoviště pro jízdní kola zdarma?" - }, "maxstay": { "question": "Jaká je maximální povolená doba parkování?", "questionHint": "Pokud je kolo zaparkované delší dobu, může ho provozovatel odstranit", @@ -3694,10 +3694,10 @@ }, "question": "Je tato ulice osvětlená?" }, - "width:carriageway": { + "width": { "question": "Jaká je šířka vozovky této silnice (v metrech)?", "questionHint": "Jedná se o měření od krajnice ke krajnici a to včetně šířky paralelních parkovacích pruhů", - "render": "Šířka vozovky této silnice je {width:carriageway}m" + "render": "Šířka vozovky této silnice je {width}m" } }, "title": { diff --git a/langs/layers/da.json b/langs/layers/da.json index ba3c959fc7..419445c2b4 100644 --- a/langs/layers/da.json +++ b/langs/layers/da.json @@ -709,18 +709,18 @@ }, "question": "Har denne cykelparkering plads til ladcykler?" }, - "Is covered?": { + "covered_and_building": { "mappings": { - "0": { + "4": { "then": "Denne parkeringsplads er overdækket (den har et tag)" }, - "1": { + "5": { "then": "Denne parkeringsplads er ikke overdækket" } }, - "question": "Er denne parkering overdækket? Vælg også \"overdækket\" for indendørs parkeringspladser." + "question": "Er denne parkering overdækket?" }, - "Underground?": { + "location": { "mappings": { "0": { "then": "Underjordisk parkering" diff --git a/langs/layers/de.json b/langs/layers/de.json index 445af4f996..d3c5a3a1a0 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -263,7 +263,7 @@ } }, "aerialway": { - "description": "Alle Arten von seil- oder drahtgestütztem Personen- oder Gütertransport, wie Seilbahnen, Gondeln, Sessellifte, Schlepplifte. ", + "description": "Alle Arten von seil- oder drahtgestütztem Personen- oder Gütertransport, wie Seilbahnen, Gondeln, Sessellifte, Schlepplifte.", "name": "Seilbahnen", "pointRendering": { "1": { @@ -326,7 +326,7 @@ "then": "Ein Schlepplift mit einem Teller für jeweils einen Passagier" }, "8": { - "then": "Eine Schleppleine, die Skifahrer mit sich zieht" + "then": "Eine Zugleine, an der sich Skifahrer festhalten oder sich befestigen können" }, "9": { "then": "Ein magic carpet (ein Förderband auf dem Boden)" @@ -906,13 +906,13 @@ "access": { "mappings": { "0": { - "then": "Öffentlich" + "then": "Dieses Grillgerät kann von jedem benutzt werden" }, "1": { - "then": "Kein Zugang" + "then": "Dieses Grillgerät darf von niemandem benutzt werden" }, "2": { - "then": "Privat" + "then": "Dieses Grillgerät ist privat" }, "3": { "then": "Zugang bis auf Widerruf" @@ -959,6 +959,14 @@ "render": "Grillstelle" } }, + "beehive": { + "tagRenderings": { + "capacity": { + "question": "Wie viele Bienenstöcke gibt es?" + } + }, + "title": "Bienenstock" + }, "bench": { "description": "Diese Karte stellt Sitzbänke aus Holz, Metall, Stein, … dar und stellt ein paar Fragen, um weitere Informationen zu ergänzen.", "filter": { @@ -1642,18 +1650,34 @@ }, "question": "Hat der Parkplatz Stellflächen für Lastenfahrräder?" }, - "Is covered?": { + "charge": { + "question": "Wie viel kostet es, Ihr Fahrrad hier zu parken?", + "questionHint": "Das ist der Betrag, der für ein einzelnes Fahrrad berechnet wird", + "render": "Das Parken Ihres Fahrrads kostet {charge}" + }, + "covered_and_building": { "mappings": { - "0": { + "4": { "then": "Der Parkplatz ist überdacht" }, - "1": { + "5": { "then": "Der Parkplatz ist nicht überdacht" } }, - "question": "Ist der Parkplatz überdacht? Wählen Sie auch \"überdacht\" für Parkplätze in Innenräumen." + "question": "Ist der Parkplatz überdacht?" }, - "Underground?": { + "fee": { + "mappings": { + "0": { + "then": "Man muss zahlen, um den Fahrradparkplatz zu nutzen" + }, + "1": { + "then": "Die Nutzung ist kostenlos" + } + }, + "question": "Sind die Fahrradparkplätze kostenlos zu benutzen?" + }, + "location": { "mappings": { "0": { "then": "In einer Tiefgarage" @@ -1670,22 +1694,6 @@ }, "question": "Wo befinden sich diese Fahrradabstellplätze?" }, - "charge": { - "question": "Wie viel kostet es, Ihr Fahrrad hier zu parken?", - "questionHint": "Das ist der Betrag, der für ein einzelnes Fahrrad berechnet wird", - "render": "Das Parken Ihres Fahrrads kostet {charge}" - }, - "fee": { - "mappings": { - "0": { - "then": "Man muss zahlen, um den Fahrradparkplatz zu nutzen" - }, - "1": { - "then": "Die Nutzung ist kostenlos" - } - }, - "question": "Sind die Fahrradparkplätze kostenlos zu benutzen?" - }, "maxstay": { "question": "Was ist die maximal erlaubte Parkdauer?", "questionHint": "Wenn das Fahrrad für längere Zeit abgestellt wird, kann es vom Betreiber entfernt werden", @@ -3950,10 +3958,10 @@ }, "question": "Ist diese Straße beleuchtet?" }, - "width:carriageway": { + "width": { "question": "Wie groß ist die Fahrbahnbreite dieser Straße (in Metern)?", "questionHint": "Diese wird von Bordstein zu Bordstein gemessen und schließt daher die Breite von parallelen Parkspuren ein", - "render": "Die Fahrbahnbreite dieser Straße beträgt {width:carriageway}m" + "render": "Die Fahrbahnbreite dieser Straße beträgt {width}m" } }, "title": { @@ -4954,6 +4962,20 @@ } } }, + "16": { + "options": { + "0": { + "question": "Hat Sitzgelegenheiten im Freien" + } + } + }, + "17": { + "options": { + "0": { + "question": "Hat Sitzplätze im Innenbereich" + } + } + }, "2": { "options": { "0": { @@ -5532,6 +5554,16 @@ }, "question": "Liefert {title()} Essen nach Hause?" }, + "drive-through": { + "mappings": { + "0": { + "then": "Dieses Fast-Food-Restaurant hat einen Drive-In" + }, + "1": { + "then": "Dieses Fast-Food-Restaurant hat keinen Drive-in" + } + } + }, "friture-oil": { "mappings": { "0": { @@ -6324,6 +6356,9 @@ "render": "Informationstafel" } }, + "insect_hotel": { + "description": "Ebene mit Insektenhotels" + }, "item_with_image": { "name": "Element mit mindestens einem Bild", "title": { diff --git a/langs/layers/en.json b/langs/layers/en.json index 48c90756ee..77d1c74741 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -1636,6 +1636,7 @@ } }, "question": "What is the type of this bicycle parking?", + "questionHint": "This is about the physical device one places their bicycle in and uses to lock", "render": "This is a bicycle parking of the type: {bicycle_parking}" }, "Capacity": { @@ -1666,18 +1667,46 @@ }, "question": "Does this bicycle parking have spots for cargo bikes?" }, - "Is covered?": { + "charge": { + "question": "How much does it cost to park your bike here?", + "questionHint": "This is the amount which is charged for a single bike", + "render": "Parking your bike costs {charge}" + }, + "covered_and_building": { "mappings": { "0": { - "then": "This parking is covered (it has a roof)" + "then": "This is a bicycle shed (with walls on at least three sides)" }, "1": { + "then": "This is a bicycle parking under a roof; the roof only serves the bicycle parking" + }, + "2": { + "then": "This bicycle parking is located in a building behind a door or gate" + }, + "3": { + "then": "This bicycle parking is under (a part of) a building" + }, + "4": { + "then": "This parking is covered (it has a roof)" + }, + "5": { "then": "This parking is not covered" } }, - "question": "Is this parking covered? Also select \"covered\" for indoor parkings." + "question": "Is this parking covered?" }, - "Underground?": { + "fee": { + "mappings": { + "0": { + "then": "One has to pay to use this bicycle parking" + }, + "1": { + "then": "Free to use" + } + }, + "question": "Are these bicycle parkings free to use?" + }, + "location": { "mappings": { "0": { "then": "Underground parking" @@ -1694,22 +1723,6 @@ }, "question": "What is the relative location of this bicycle parking?" }, - "charge": { - "question": "How much does it cost to park your bike here?", - "questionHint": "This is the amount which is charged for a single bike", - "render": "Parking your bike costs {charge}" - }, - "fee": { - "mappings": { - "0": { - "then": "One has to pay to use this bicycle parking" - }, - "1": { - "then": "Free to use" - } - }, - "question": "Are these bicycle parkings free to use?" - }, "maxstay": { "question": "What is the maximum allowed parking duration?", "questionHint": "If the bicycle is parked for a longer amount, it might be removed by the operator", @@ -4008,10 +4021,10 @@ }, "question": "Is this street lit?" }, - "width:carriageway": { + "width": { "question": "What is the carriage width of this road (in meters)?", "questionHint": "This is measured curb to curb and thus includes the width of parallell parking lanes", - "render": "The carriage width of this road is {width:carriageway}m" + "render": "The carriage width of this road is {width}m" } }, "title": { @@ -4953,7 +4966,7 @@ "0": { "options": { "0": { - "question": "Open now" + "question": "Now open" } } }, @@ -9742,6 +9755,17 @@ }, "question": "Does this shop offer key cutting?" }, + "optometrist_service": { + "mappings": { + "0": { + "then": "This shop offers eye exams by certified optometrists" + }, + "1": { + "then": "This shop offers hearing tests by a certified audiologist" + } + }, + "question": "Are medical services available here?" + }, "organic": { "mappings": { "0": { diff --git a/langs/layers/es.json b/langs/layers/es.json index 9633344eb1..5ab43f9763 100644 --- a/langs/layers/es.json +++ b/langs/layers/es.json @@ -1642,18 +1642,34 @@ }, "question": "¿Este aparcamiento de bicicletas tiene plazas para bicicletas de carga?" }, - "Is covered?": { + "charge": { + "question": "¿Cuánto cuesta aparcar tu bicicleta aquí?", + "questionHint": "Esta es la cantidad que se cobra por una sola bicicleta", + "render": "Aparcar tu bicicleta cuesta {charge}" + }, + "covered_and_building": { "mappings": { - "0": { + "4": { "then": "Este aparcamiento está cubierto (tiene techo)" }, - "1": { + "5": { "then": "Este aparcamiento no está cubierto" } }, - "question": "¿Está cubierto este aparcamiento? Selecciona también \"cubierto\" para aparcamientos interiores." + "question": "¿Está cubierto este aparcamiento?" }, - "Underground?": { + "fee": { + "mappings": { + "0": { + "then": "Hay que pagar para usar este aparcamiento de bicicletas" + }, + "1": { + "then": "Gratuito" + } + }, + "question": "¿Son gratuitos estos aparcamientos de bicicletas?" + }, + "location": { "mappings": { "0": { "then": "Aparcamiento subterráneo" @@ -1670,22 +1686,6 @@ }, "question": "¿Cuál es la ubicación relativa de este aparcamiento de bicicletas?" }, - "charge": { - "question": "¿Cuánto cuesta aparcar tu bicicleta aquí?", - "questionHint": "Esta es la cantidad que se cobra por una sola bicicleta", - "render": "Aparcar tu bicicleta cuesta {charge}" - }, - "fee": { - "mappings": { - "0": { - "then": "Hay que pagar para usar este aparcamiento de bicicletas" - }, - "1": { - "then": "Gratuito" - } - }, - "question": "¿Son gratuitos estos aparcamientos de bicicletas?" - }, "maxstay": { "question": "¿Cuál es la duración máxima de aparcamiento permitida?", "questionHint": "Si la bicicleta está aparcada durante más tiempo, el operador podría retirarla", @@ -3950,10 +3950,10 @@ }, "question": "¿Está iluminada esta calle?" }, - "width:carriageway": { + "width": { "question": "¿Cuál es el ancho de la calzada de esta carretera (en metros)?", "questionHint": "Esto se mide de bordillo a bordillo e incluye el ancho de los carriles de aparcamiento paralelos", - "render": "El ancho de la calzada de esta carretera es de {width:carriageway}m" + "render": "El ancho de la calzada de esta carretera es de {width}m" } }, "title": { diff --git a/langs/layers/fr.json b/langs/layers/fr.json index 3a918d6489..27cf0bfa9d 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -1184,18 +1184,28 @@ }, "question": "Est-ce que ce parking à vélo a des emplacements pour des vélos cargo ?" }, - "Is covered?": { + "covered_and_building": { "mappings": { - "0": { + "4": { "then": "Ce parking est couvert (il a un toit)" }, - "1": { + "5": { "then": "Ce parking n'est pas couvert" } }, - "question": "Ce parking est-il couvert ? Sélectionnez aussi \"couvert\" pour les parkings en intérieur." + "question": "Ce parking est-il couvert ?" }, - "Underground?": { + "fee": { + "mappings": { + "0": { + "then": "L'utilisation de ce parking à vélo est payant" + }, + "1": { + "then": "L'utilisation de ce parking à vélo est gratuit" + } + } + }, + "location": { "mappings": { "0": { "then": "Parking souterrain" @@ -1212,16 +1222,6 @@ }, "question": "Quelle est la position relative de ce parking à vélo ?" }, - "fee": { - "mappings": { - "0": { - "then": "L'utilisation de ce parking à vélo est payant" - }, - "1": { - "then": "L'utilisation de ce parking à vélo est gratuit" - } - } - }, "operator": { "question": "Qui entretient ce parking à vélos ?" } @@ -2795,10 +2795,10 @@ }, "question": "Cette rue est-elle éclairée ?" }, - "width:carriageway": { + "width": { "question": "Quelle est la largeur de cette chaussée (en mètres) ?", "questionHint": "Elle est mesurée d'une bordure à l'autre et inclut donc la largeur des voies de stationnement parallèles", - "render": "La largeur de cette chaussée est de {width:carriageway}m" + "render": "La largeur de cette chaussée est de {width}m" } }, "title": { diff --git a/langs/layers/gl.json b/langs/layers/gl.json index 580bc7503c..03285492bb 100644 --- a/langs/layers/gl.json +++ b/langs/layers/gl.json @@ -123,16 +123,16 @@ }, "question": "Este aparcadoiro de bicicletas ten espazo para bicicletas de carga?" }, - "Is covered?": { + "covered_and_building": { "mappings": { - "0": { + "4": { "then": "Este aparcadoiro está cuberto (ten un teito)" }, - "1": { + "5": { "then": "Este aparcadoiro non está cuberto" } }, - "question": "Este aparcadoiro está cuberto? Tamén escolle \"cuberto\" para aparcadoiros interiores." + "question": "Este aparcadoiro está cuberto?" } }, "title": { diff --git a/langs/layers/hu.json b/langs/layers/hu.json index 39cefc9641..24436d564e 100644 --- a/langs/layers/hu.json +++ b/langs/layers/hu.json @@ -390,18 +390,18 @@ "question": "Milyen típusú ez a kerékpártároló?", "render": "Ez egy {bicycle_parking} típusú kerékpártároló" }, - "Is covered?": { + "covered_and_building": { "mappings": { - "0": { + "4": { "then": "Ez a parkoló fedett" }, - "1": { + "5": { "then": "Ez a parkoló nem fedett" } }, - "question": "Fedett-e ez a parkoló? Beltéri parkolónál is válaszd a „fedett” opciót." + "question": "Fedett-e ez a parkoló?" }, - "Underground?": { + "location": { "mappings": { "1": { "then": "Felszíni parkoló" diff --git a/langs/layers/it.json b/langs/layers/it.json index 30678c8193..446f67dc67 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -657,18 +657,18 @@ }, "question": "Questo parcheggio dispone di posti specifici per le bici cargo?" }, - "Is covered?": { + "covered_and_building": { "mappings": { - "0": { + "4": { "then": "È un parcheggio coperto (ha un tetto)" }, - "1": { + "5": { "then": "Non è un parcheggio coperto" } }, - "question": "È un parcheggio coperto? Indicare “coperto” per parcheggi all’interno." + "question": "È un parcheggio coperto?" }, - "Underground?": { + "location": { "mappings": { "0": { "then": "Parcheggio sotterraneo" diff --git a/langs/layers/ko.json b/langs/layers/ko.json index 7a73a41bfd..3cfff50db1 100644 --- a/langs/layers/ko.json +++ b/langs/layers/ko.json @@ -1,2 +1,26 @@ { + "address": { + "description": "주소", + "name": "OSM에 등록된 주소들", + "tagRenderings": { + "fixme": { + "question": "수정할 내용이 있습니까? 설명 부탁드립니다" + }, + "housenumber": { + "mappings": { + "0": { + "then": "이 빌딩은 건물 번호가 존재하지 않습니다" + } + }, + "question": "이 집의 번호는 무엇입니까?", + "render": "이 집의 번호는 {addr:housenumber} 입니다" + } + } + }, + "artwork": { + "description": "전 세계의 여러 조각상과 예술 작품들 알려주는 오픈 맵 입니다" + }, + "walls_and_buildings": { + "description": "모든 벽과 건물을 제공하는 특수 내장 레이어입니다. 이 레이어는 벽에 배치할 수 있는 요소들(예: AED, 우체통, 입구, 주소, 감시 카메라 등)을 위한 프리셋에서 유용하게 사용됩니다. 이 레이어는 기본적으로 보이지 않으며 사용자가 토글할 수 없습니다." + } } \ No newline at end of file diff --git a/langs/layers/nl.json b/langs/layers/nl.json index eeb48492c5..6cf397a2cb 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -1600,6 +1600,7 @@ } }, "question": "Van welk type is deze fietsparking?", + "questionHint": "Dit gaat over het voorwerp waarin je je fiets plaats en mee op slot zet", "render": "Dit is een fietsparking van het type: {bicycle_parking}" }, "Capacity": { @@ -1630,18 +1631,46 @@ }, "question": "Heeft deze fietsparking plaats voor bakfietsen?" }, - "Is covered?": { + "charge": { + "question": "Hoeveel kost het om een fiets te stallen?", + "questionHint": "Dit is de kostprijs voor een enkele fiets", + "render": "Je fiets hier parkeren kost {charge}" + }, + "covered_and_building": { "mappings": { "0": { - "then": "Deze parking is overdekt (er is een afdak)" + "then": "Dit is een fietsschuurtje (met minstens 3 muren)" }, "1": { + "then": "Dit is een fietsenstalling met enkel een dak (het dak dient enkel voor de fietsenstalling)" + }, + "2": { + "then": "Deze fietsenstalling bevindt zich in een gebouw achter een deur of een poort" + }, + "3": { + "then": "Deze fietsenstalling bevindt onder (een deel van) een gebouw" + }, + "4": { + "then": "Deze parking is overdekt (er is een afdak)" + }, + "5": { "then": "Deze parking is niet overdekt" } }, - "question": "Is deze parking overdekt? Selecteer ook \"overdekt\" voor fietsparkings binnen een gebouw." + "question": "Is deze parking overdekt?" }, - "Underground?": { + "fee": { + "mappings": { + "0": { + "then": "Betalende fietsparking" + }, + "1": { + "then": "Gratis te gebruiken" + } + }, + "question": "Is deze fietsenstalling gratis te gebruiken?" + }, + "location": { "mappings": { "0": { "then": "Ondergrondse parking" @@ -1658,22 +1687,6 @@ }, "question": "Wat is de relatieve locatie van deze parking??" }, - "charge": { - "question": "Hoeveel kost het om een fiets te stallen?", - "questionHint": "Dit is de kostprijs voor een enkele fiets", - "render": "Je fiets hier parkeren kost {charge}" - }, - "fee": { - "mappings": { - "0": { - "then": "Betalende fietsparking" - }, - "1": { - "then": "Gratis te gebruiken" - } - }, - "question": "Is deze fietsenstalling gratis te gebruiken?" - }, "maxstay": { "question": "Wat is de toegestane, maximale parkeerduur?", "questionHint": "Indien een fiets langer geparkeerd staat, kan deze verwijderd worden door de beheerder", @@ -2036,6 +2049,9 @@ }, "title": { "mappings": { + "0": { + "then": "{name}" + }, "1": { "then": "Vogelkijkhut {name}" }, @@ -3960,10 +3976,10 @@ }, "question": "Is deze weg verlicht?" }, - "width:carriageway": { + "width": { "question": "Hoe breed is de rijbaan in deze straat (in meters)?", "questionHint": "Dit is gemeten van stoepsteen tot stoepsteen, dus inclusief een parallelle parkeerstrook", - "render": "De breedte van deze rijbaan in deze straat is {width:carriageway}m" + "render": "De breedte van deze rijbaan in deze straat is {width}m" } }, "title": { @@ -4065,7 +4081,7 @@ "render": "Meer informatie over de locatie (in het Frans):
{defibrillator:location:fr}" }, "defibrillator-description": { - "question": "Is er nog iets bijzonder aan deze defibrillator dat je nog niet hebt kunnen meegeven? (laat leeg indien niet)", + "question": "Is er nog iets bijzonders aan deze defibrillator dat je nog niet hebt kunnen meegeven? (laat leeg indien niet)", "render": "Aanvullende info: {description}" }, "defibrillator-email": { @@ -6340,6 +6356,11 @@ } }, "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, "render": "Natuurgebied" } }, @@ -6871,6 +6892,21 @@ "render": "Picknicktafel" } }, + "play_forest": { + "description": "Een speelbos is een vrij toegankelijke zone in een bos", + "name": "Speelbossen", + "title": { + "mappings": { + "0": { + "then": "{name}" + }, + "1": { + "then": "Speelbos {name}" + } + }, + "render": "Speelbos" + } + }, "playground": { "deletion": { "nonDeleteMappings": { @@ -8302,6 +8338,17 @@ } } }, + "optometrist_service": { + "mappings": { + "0": { + "then": "Hier kan men een oogtest door een erkende optometrist laten uitvoeren" + }, + "1": { + "then": "HIer kan men een hoortest laten uitvoeren door een erkende audioloog" + } + }, + "question": "Zijn hier medische services beschikbaar?" + }, "organic": { "mappings": { "0": { @@ -8428,6 +8475,9 @@ }, "title": { "mappings": { + "0": { + "then": "{name}" + }, "1": { "then": "Voetpad" }, @@ -10580,13 +10630,25 @@ } }, "village_green": { - "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)" + "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)", + "name": "Speelweide", + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "Speelweide" + } }, "visitor_information_centre": { "description": "Een bezoekerscentrum biedt informatie over een specifieke attractie of bezienswaardigheid waar het is gevestigd.", "name": "Bezoekerscentrum", "title": { "mappings": { + "0": { + "then": "{name:nl}" + }, "1": { "then": "{name}" } @@ -10816,4 +10878,4 @@ "render": "windturbine" } } -} +} \ No newline at end of file diff --git a/langs/layers/pl.json b/langs/layers/pl.json index 9afbc0220d..c5671dfa7d 100644 --- a/langs/layers/pl.json +++ b/langs/layers/pl.json @@ -857,7 +857,7 @@ "questionHint": "To obejmuje zwykłe rowery, do transportu dóbr, elektryczne, ...", "render": "Miejsce na {capacity} rowerów" }, - "Underground?": { + "location": { "mappings": { "2": { "then": "Parking na dachu" diff --git a/langs/layers/pt.json b/langs/layers/pt.json index 258334e121..419ba6e682 100644 --- a/langs/layers/pt.json +++ b/langs/layers/pt.json @@ -1191,18 +1191,18 @@ }, "question": "O estacionamento de bicicletas tem vagas para bicicletas de carga?" }, - "Is covered?": { + "covered_and_building": { "mappings": { - "0": { + "4": { "then": "Este estacionamento é coberto (tem um telhado)" }, - "1": { + "5": { "then": "Este estacionamento não é coberto" } }, - "question": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos." + "question": "Este estacionamento é coberto?" }, - "Underground?": { + "location": { "mappings": { "0": { "then": "Estacionamento subterrâneo" diff --git a/langs/layers/pt_BR.json b/langs/layers/pt_BR.json index 329bc33fd3..e5abbb1f50 100644 --- a/langs/layers/pt_BR.json +++ b/langs/layers/pt_BR.json @@ -1191,18 +1191,18 @@ }, "question": "O estacionamento de bicicletas tem vagas para bicicletas de carga?" }, - "Is covered?": { + "covered_and_building": { "mappings": { - "0": { + "4": { "then": "Este estacionamento é coberto (tem um telhado)" }, - "1": { + "5": { "then": "Este estacionamento não é coberto" } }, - "question": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos." + "question": "Este estacionamento é coberto?" }, - "Underground?": { + "location": { "mappings": { "0": { "then": "Estacionamento subterrâneo" diff --git a/langs/layers/ru.json b/langs/layers/ru.json index 6fccd80e5f..f535b0dcb9 100644 --- a/langs/layers/ru.json +++ b/langs/layers/ru.json @@ -428,17 +428,17 @@ "Capacity": { "render": "Место для {capacity} велосипеда(ов)" }, - "Is covered?": { + "covered_and_building": { "mappings": { - "0": { + "4": { "then": "Это крытая парковка (есть крыша/навес)" }, - "1": { + "5": { "then": "Это открытая парковка" } } }, - "Underground?": { + "location": { "mappings": { "0": { "then": "Подземная парковка" diff --git a/langs/layers/uk.json b/langs/layers/uk.json index 770c39894f..b109c018eb 100644 --- a/langs/layers/uk.json +++ b/langs/layers/uk.json @@ -536,7 +536,15 @@ "question": "Що це за тип велопарковки?", "render": "Це велопарковка такого типу: {bicycle_parking}" }, - "Underground?": { + "fee": { + "mappings": { + "0": { + "then": "За користування цією велопарковкою потрібно платити" + } + }, + "question": "Чи є ці велопарковки безкоштовними?" + }, + "location": { "mappings": { "0": { "then": "Підземний паркінг" @@ -550,14 +558,6 @@ }, "question": "Де знаходиться ця велопарковка?" }, - "fee": { - "mappings": { - "0": { - "then": "За користування цією велопарковкою потрібно платити" - } - }, - "question": "Чи є ці велопарковки безкоштовними?" - }, "operator_email": { "question": "Яка електронна адреса оператора цієї велопарковки?" }, diff --git a/langs/layers/zh_Hant.json b/langs/layers/zh_Hant.json index 513e0c6c09..238568d6ca 100644 --- a/langs/layers/zh_Hant.json +++ b/langs/layers/zh_Hant.json @@ -430,18 +430,18 @@ }, "question": "這個單車停車場有地方放裝箱的單車嗎?" }, - "Is covered?": { + "covered_and_building": { "mappings": { - "0": { + "4": { "then": "這個停車場有遮蔽 (有屋頂)" }, - "1": { + "5": { "then": "這個停車場沒有遮蔽" } }, - "question": "這個停車場是否有車棚?如果是室內停車場也請選擇\"遮蔽\"。" + "question": "這個停車場是否有車棚?" }, - "Underground?": { + "location": { "mappings": { "0": { "then": "地下停車場" diff --git a/langs/themes/cs.json b/langs/themes/cs.json index ed09ba84d3..71de0f7eaf 100644 --- a/langs/themes/cs.json +++ b/langs/themes/cs.json @@ -488,6 +488,11 @@ "override": { "=name": "Sportovní místa bez etymologických informací" } + }, + "8": { + "override": { + "=name": "Parky bez etymologických informací" + } } }, "shortDescription": "Jaký je původ toponyma?", @@ -721,6 +726,10 @@ "description": "Na této mapě jsou zobrazeny veřejně přístupné vnitřní prostory", "title": "Vnitřní prostory" }, + "insects": { + "description": "Hmyzí hotely poskytují hmyzu úkryt.", + "title": "Hmyzí hotely" + }, "items_with_image": { "description": "Mapa zobrazující všechny položky v OSM, které mají obrázek. Toto téma je pro MapComplete velmi nevhodné, protože někdo nemůže přímo přidat obrázek. Nicméně toto téma je zde hlavně proto, aby to vše zahrnovalo do databáze, což umožní rychle načítat obrázky v okolí pro další funkce", "title": "Všechny položky s obrázky" diff --git a/langs/themes/de.json b/langs/themes/de.json index 9d8560b4f2..715a02ccae 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -488,6 +488,11 @@ "override": { "=name": "Sporteinrichtungen ohne Namensherkunft" } + }, + "8": { + "override": { + "=name": "Parks ohne etymologische Angaben" + } } }, "shortDescription": "Woher stammt der Name einer Straße oder eines Ortes?", @@ -721,6 +726,10 @@ "description": "Eine Karte mit öffentlich zugänglichen Innenräumen", "title": "Innenräume" }, + "insects": { + "description": "Insektenhotels bieten Insekten Unterschlupf.", + "title": "Insektenhotels" + }, "items_with_image": { "description": "Eine Karte, die alle Objekte auf OSM zeigt, die ein Bild haben. Dieses Thema ist sehr schlecht für MapComplete geeignet, da man nicht direkt ein Bild hinzufügen kann. Dieses Thema ist jedoch hauptsächlich dazu da, um alles in die Datenbank aufzunehmen, was es ermöglicht, Bilder in der Nähe für andere Funktionen schnell zu finden", "title": "Alle Elemente mit Bildern" diff --git a/langs/themes/ko.json b/langs/themes/ko.json index 7a73a41bfd..01c7f8e98d 100644 --- a/langs/themes/ko.json +++ b/langs/themes/ko.json @@ -1,2 +1,1427 @@ { + "advertising": { + "description": "길거리와 도로에 얼마나 많은 편의 시설물 있는지 생각해 보신 적 있나요? 우리 지도에서는 거리에서 발견할 수 있는 모든 시설물에 대한 정보를 찾고 추가할 수 있습니다", + "shortDescription": "어디서 시설물을 찾을 수 있을까요?", + "title": "시설물" + }, + "aed": { + "description": "이 지도에서는 주변에 있는 제세동기를 찾아볼 수 있습니다", + "title": "제세동기" + }, + "artwork": { + "description": "전 세계의 여러 조각상과 예술 작품들 알려주는 오픈 맵 입니다", + "title": "예술 작품" + }, + "atm": { + "description": "이 지도는 입출금을 위한 ATM 을 보여 줍니다", + "layers": { + "3": { + "override": { + "=tagRenderings": { + "0": { + "render": { + "special": { + "text": "ATM 이동" + } + } + }, + "1": { + "render": "OpenStreetMap은 가장 가까운 ATM이 {_closest_osm_poi_distance}m 떨어져 있는 것을 알려줍니다. " + }, + "2": { + "render": { + "special": { + "message": "가장 가까운 ATM에 대한 모든 정보를 추가하세요" + } + } + } + } + } + } + }, + "title": "ATM 기기" + }, + "bag": { + "description": "이 테마는 BAG에서 데이터를 가져오는 데 도움을 줍니다", + "layers": { + "0": { + "tagRenderings": { + "Reference": { + "mappings": { + "0": { + "then": "이 건물은 BAG에 레퍼런스가 존재하지 않습니다" + } + }, + "render": "BAG의 레퍼런스는 {ref:bag}입니다" + } + } + }, + "2": { + "description": "BAG에 등록된 건물", + "tagRenderings": { + "Build year": { + "mappings": { + "0": { + "then": "이 건물은 {_bag_obj:start_date}에 착공되었습니다" + } + }, + "render": "이 건물은 {_bag_obj:start_date}에 지어졌습니다" + }, + "Building type": { + "mappings": { + "0": { + "then": "건물 유형은 {_bag_obj:construction}로 계획되어 있습니다" + } + }, + "render": "건물 유형은 {_bag_obj:building} 입니다" + }, + "Import button": { + "mappings": { + "0": { + "then": "값을 올바르게 계산하지 못했습니다. 페이지를 새로고침 해 주세요" + } + } + }, + "Reference": { + "render": "BAG에서 레퍼런스는 {_bag_obj:ref:bag} 입니다" + } + } + } + }, + "shortDescription": "BAG 헬퍼 툴 불러오기", + "title": "BAG 헬퍼 불러오기" + }, + "benches": { + "description": "이 지도는 OpenStreetMap에 기록된 모든 벤치를 보여줍니다: 길거리 벤치뿐만 아니라 대중교통 정류장이나 쉼터에 속한 벤치도 포함됩니다.", + "shortDescription": "벤치 지도", + "title": "벤치" + }, + "bicycle_parkings": { + "description": "모든 종류의 자전거 주차장을 보여주는 지도입니다", + "title": "자전거 주차장" + }, + "bicycle_rental": { + "description": "이 지도에서는 OpenStreetMap에 등록된 다양한 자전거 대여소를 확인할 수 있습니다", + "shortDescription": "자전거 대여소와 상점을 보여주는 지도입니다", + "title": "자전거 대여" + }, + "bicyclelib": { + "description": "자전거 라이브러리는 자전거를 대여할 수 있는 장소로 일반적으로 소액의 연회비를 지불하면 이용 가능 합니다. 대표적인 사례로 어린이를 위한 자전거 라이브러리가 있는데, 아이들이 크면서 작은 자전거에서 더 큰 자전거로 교체할 수 있도록 도와줍니다", + "title": "자전거 라이브러리" + }, + "binoculars": { + "description": "관광 명소, 전망대, 파노라마 타워 옥상, 또는 혹은 자연 보호구역에서 볼 수 있는 망원경이 설치된 장소의 지도를 제공합니다. 망원경은 일반적으로 기둥에 고정되어 있어 특정 장소를 관찰하는 데 사용됩니다.", + "shortDescription": "망원경 위치 지도", + "title": "망원경" + }, + "blind_osm": { + "description": "시각장애인을 위한 주요 시설 지도 도움말", + "title": "시각장애인을 위한 OpenStreetMap" + }, + "bookcases": { + "description": "공공 책장은 책을 보관할 수 있는 길가의 작은 책장, 상자, 오래된 공중 전화 부스와 같은 공간을 말합니다. 누구나 책을 놓거나 가져갈 수 있습니다. 이 지도는 공공 책장을 모두 수집하는 것을 목표로 두고 있습니다.", + "title": "공공 책장" + }, + "cafes_and_pubs": { + "description": "커피 전문점, 펍 그리고 바", + "title": "카페 그리고 펍" + }, + "campersite": { + "description": "이 사이트에는 공식 캠핑카 휴게소와 오수 및 폐수를 버릴 수 있는 장소가 모두 모여 있습니다. 제공되는 서비스 및 비용에 대한 세부 정보를 추가할 수 있습니다. 사진과 리뷰를 추가하세요.", + "overrideAll": { + "tagRenderings+": { + "0": { + "question": "이 장소의 운영자는 누구인가요?", + "render": "이 장소의 운영자는 {operator} 입니다" + }, + "1": { + "mappings": { + "0": { + "then": "이곳에는 전원 공급 장치가 있습니다" + }, + "1": { + "then": "이 장소에는 전원 공급 장치가 없습니다" + } + }, + "question": "이곳에 전원 공급 장치가 있습니까?" + } + } + }, + "shortDescription": "캠핑카 숙박이 가능한 캠핑장 찾기", + "title": "캠핑장" + }, + "charging_stations": { + "description": "이 오픈 맵에서 충전소 정보를 찾고 표시할 수 있습니다", + "shortDescription": "전 세계 충전소 지도", + "title": "충전소" + }, + "circular_economy": { + "description": "사람들이 공유하고 재사용 또는 재활용할 수 있도록 도와주는 다양한 물건.", + "layers": { + "5": { + "override": { + "=name": "중고 물품 상점" + } + } + }, + "title": "순환 경제" + }, + "climbing": { + "description": "이 지도에는 클라이밍 체육관과 볼더링 홀그리고 자연 암벽 등과 같은 다양한 클라이밍 장소가 나와 있습니다.", + "descriptionTail": "클라이밍 지도는 크리스티안 노이만(Christian Neumann이 제작했습니다. 피드백이나 질문이 있으면 여기로 연락해 주세요.

이 프로젝트는 OpenStreetMap 프로젝트의 데이터를 사용합니다.

", + "layers": { + "0": { + "override": { + "tagRenderings+": { + "0": { + "mappings": { + "0": { + "then": "포함된 요소따르면, 이는접근이 가능합니다
{_embedding_feature:access:description" + }, + "1": { + "then": "포함된 요소에 따르면,접근을 위한 허가가 필요합니다
{_embedding_feature:access:description}" + }, + "2": { + "then": "포함된 요소에 따르면, 이는오직 고객만 접근 가능합니다.
{_embedding_feature:access:description}" + }, + "3": { + "then": "포함된 요소에 따르면, 이는 클럽 회원만 접근 가능합니다.
{_embedding_feature:access:description}" + } + } + }, + "1": { + "mappings": { + "0": { + "then": "누구나 접근 가능합니다" + }, + "1": { + "then": "이곳에 접근하기 위한 허가가 필요합니다" + }, + "2": { + "then": "오직 고객만" + }, + "3": { + "then": "오직 클럽 회원만" + } + }, + "question": "누가 이곳에 접근 가능합니까?" + } + } + } + }, + "1": { + "override": { + "+tagRenderings": { + "0": { + "mappings": { + "0": { + "then": "이 상점은 클라이밍 신발을 수리합니다" + }, + "1": { + "then": "이 상점은 클라이밍 신발을 수리하지 않습니다" + } + }, + "question": "이 신발 수리점에서는 클라이밍 신발을 수리합니까?" + } + } + } + }, + "2": { + "override": { + "+tagRenderings": { + "0": { + "mappings": { + "0": { + "then": "이 상점은 클라이밍 신발을 수리합니다" + }, + "1": { + "then": "이 상점은 클라이밍 신발을 수리하지 않습니다" + } + }, + "question": "이 신발 수리점에서는 클라이밍 신발도 수리하나요?" + } + }, + "=presets": { + "0": { + "title": "신발 수리점" + } + } + } + } + }, + "title": "클라이밍 체육관, 클럽 및 장소" + }, + "clock": { + "description": "모든 시계탑을 표시하는 지도", + "title": "시계" + }, + "cycle_highways": { + "description": "이 지도는 자전거 도로를 보여줍니다", + "title": "자전거 도로" + }, + "cycle_infra": { + "description": "자전거 인프라와 관련된 항목을 조회하고 편집할 수 있는 지도입니다. #osoc21 기간 동안 제작되었습니다.", + "shortDescription": "자전거 관련 시설과 항목을 조회하고 편집할 수 있는 지도입니다.", + "title": "자전거 관련 시설" + }, + "cyclenodes": { + "description": "이 지도는 자전거 경로를 보여주며, 새로운 경로를 쉽게 추가할 수 있습니다", + "layers": { + "0": { + "name": "노드간 경로", + "tagRenderings": { + "node2node-survey:date": { + "override": { + "question": "이 노드 간 경로는 마지막으로 언제 갱신 되었습니까?", + "render": "이 노드 간 링크는 마지막으로 {survey:date}에 갱신되었습니다" + } + } + }, + "title": { + "mappings": { + "0": { + "then": "노드 간 경로 {ref}" + } + }, + "render": "노드간 경로" + } + }, + "1": { + "name": "노드", + "presets": { + "0": { + "title": "자전거 노드" + } + }, + "tagRenderings": { + "node-expected_rcn_route_relations": { + "freeform": { + "placeholder": "e.g. 3" + }, + "question": "이 노드는 몇 개의 다른 자전거 노드와 연결되어 있습니까?", + "render": "이 노드는 {expected_rcn_route_relations}개의 다른 자전거 노드와 연결되어 있습니다." + }, + "node-rxn_ref": { + "freeform": { + "placeholder": "e.g. 1" + }, + "question": "이 자전거 노드의 조회 번호는 무엇인가요?", + "render": "이 자전거 노드의 조회 번호는 {rcn_ref} 입니다" + }, + "node-survey:date": { + "override": { + "question": "자전거 노드는 마지막 갱신이 언제인가요?", + "render": "이 자전거 노드의 마지막 갱신은 {survey:date} 입니다" + } + } + }, + "title": { + "mappings": { + "0": { + "then": "자전거 노드 {rcn_ref}" + }, + "1": { + "then": "제안된 자전거 노드 {proposed:rcn_ref}" + } + }, + "render": "자전거 노드" + } + }, + "2": { + "override": { + "name": "자전거 안내 표지판", + "title": { + "render": "자전거 안내 표지판" + } + } + }, + "3": { + "override": { + "presets": { + "0": { + "title": "노드 간 경로를 위한 경로 표지판" + } + } + } + } + }, + "title": "자전거 노드 네트워크" + }, + "cyclestreets": { + "description": "자전거 전용 도로는차량이 추월하는 것이 허용되지 않는 도로 입니다.이러한 도로는 특별한 교통 표지판으로 표시됩니다. 자전거 도로는 주로 네덜란드와 벨기에에서 볼 수 있을 뿐만아니라, 독일과 프랑스에서도 찾아볼 수 있습니다. ", + "layers": { + "0": { + "description": "자전거 전용 도로는 차량이 자전거를 추월할 수 없는 도로 입니다", + "name": "자전거 전용 도로" + }, + "1": { + "description": "이 도로는 곧 자전거 전용 도로로 전환될 예정입니다", + "name": "미래형 자전거 전용 도로", + "title": { + "mappings": { + "0": { + "then": "{name} 는 곧 자전거 전용 도로로 전환될 예정입니다" + } + }, + "render": "미래형 자전거 전용 도로" + } + }, + "2": { + "description": "자전거 전용 도로로 표시할 도로를 지정하는 레이어", + "name": "모든 도로", + "title": { + "render": "도로" + } + } + }, + "overrideAll": { + "+tagRenderings": { + "0": { + "mappings": { + "0": { + "then": "이 도로는 자전거 전용 도로입니다 (제한 속도는 시속 30km입니다)" + }, + "1": { + "then": "이 도로는 자전거 도로 입니다" + }, + "2": { + "then": "이 도로는 자전거 도로 입니다 (제한 속도는 시속 30km이고 차량의 진입이 허용되지 않습니다) (표지판은 추후 요청될 예정입니다.)" + }, + "3": { + "then": "이 도로는 자전거 전용 도로 입니다" + }, + "4": { + "then": "이 도로는 곧 자전거 도로로 전환될 예정입니다" + }, + "5": { + "then": "이 도로는 곧 자전거 도로로 전환될 예정입니다" + }, + "6": { + "then": "이 도로는 자전거 전용 도로가 아닙니다" + } + }, + "question": "이 도로는 {name} 자전거 전용 도로인가요?" + }, + "1": { + "mappings": { + "0": { + "then": "거주자 허용" + }, + "1": { + "then": "차량 허용" + }, + "2": { + "then": "오토바이 허용" + }, + "3": { + "then": "자동차 허용" + }, + "4": { + "then": "이 자전거 도로에는 추가적인 표지판이 존재하지 않습니다." + } + }, + "question": "이 자전거 도로에 어떤 표지판이 존재합니까?" + }, + "2": { + "question": "언제 자전거 전용 도로로 전환이 되나요?", + "render": "이 도로는 {cyclestreet:start_date}에 자전거 전용 도로로 전환될 예정입니다" + } + } + }, + "shortDescription": "자전거 전용 도로 지도", + "title": "자전거 전용 도로" + }, + "cyclofix": { + "description": "자전거 이용자를 위한 지도입니다. 이 지도에서는 자전거 펌프, 음용수 제공 장소, 자전거 상점, 수리 장소 또는 주차장 등 필요에 맞는 시설을 찾을 수 있습니다.", + "title": "Cyclofix - 자전거 이용자를 위한 지도" + }, + "disaster_response": { + "description": "이 지도에는 재난에 대한 대비와 대응을 위한 요소들이 포함되어 있습니다.", + "title": "재난 대비와 응급 상황 서비스" + }, + "drinking_water": { + "description": "이 지도에서는 공공 음용수 제공 장소가 표시 되며, 쉽게 추가 가능합니다", + "title": "음용수" + }, + "education": { + "description": "이 지도에서는 모든 유형의 학교와 교육기관에 대한 정보를 확인할 수 있으며 추가 정보를 쉽게 추가 가능합니다", + "title": "교육 기관" + }, + "elongated_coin": { + "description": "나만의 길쭉한 동전을 만들 수 있는 페니 프레스 위치를 찾아보십시오.", + "title": "페니 프레스" + }, + "etymology": { + "description": "이 지도에서는 거리, 건물 등이 어떤 기준으로 이름이 붙여졌는지 확인할 수 있습니다. 데이터는 OpenStreetMap 에서 가져왔으며, Wikidata와 연결되어 있습니다. 팝업 창에서는 Wikipedia 문서(존재하는 경우) 또는 객체 이름의 유래와 관련된 Wikidata 정보가 표시됩니다. 장소 자체에 Wikipedia 페이지가 있다면 해당 페이지도 표시됩니다.

여러분도 기여할 수 있습니다 충분히 확대한 후모든거리가 표시 됩니다. 거리를 클릭하면 Wikidata 검색 상자가 나타나며, 몇 번의 클릭으로 어원 링크를 추가할 수 있습니다. 이 작업을 위해서는 무료 OpenStreetMap 계정이 필요합니다.", + "layers": { + "1": { + "override": { + "=name": "어원 정보가 없는 거리" + } + }, + "2": { + "override": { + "=name": "어원 정보가 없는 공원과 거리" + } + }, + "3": { + "override": { + "=name": "어원 정보가 없는 교육 연구 시설" + } + }, + "4": { + "override": { + "=name": "어원 정보가 없는 문화 공간" + } + }, + "5": { + "override": { + "=name": "어원 정보가 없는 관광 시설" + } + }, + "6": { + "override": { + "=name": "어원 정보가 없는 건강과 사회 복지 공간" + } + }, + "7": { + "override": { + "=name": "어원 정보가 없는 운동 공간" + } + }, + "8": { + "override": { + "=name": "어원 정보가 없는 공원" + } + } + }, + "shortDescription": "지명의 기원은 무엇입니까?", + "title": "어원- 이 장소는 무슨 기준으로 이름이 붙었나요?" + }, + "facadegardens": { + "description": "벽면 녹화 정원, 녹색 벽 및 도시 내 나무는 평화와 고요를 제공할 뿐만 아니라, 더 아름다운 도시, 더 큰 생물다양성, 냉각 효과, 그리고 더 나은 공기 질을 가져옵니다.
Klimaan VZW와 Mechelen Klimaatneutraal은 사람들이 자신만의 정원을 만들고 싶어 하거나 자연을 사랑하는 도시 산책을 하는 사람들를 위해 기존 및 새로운 벽면 녹화 정원을 지도에 표시하려고 합니다.
프로젝트에 대한 자세한 정보는 klimaan.be에서 확인할 수 있습니다.", + "layers": { + "0": { + "description": "벽면 녹화 정원", + "name": "벽면 녹화 정원", + "presets": { + "0": { + "description": "벽면 녹화 정원을 추가하십시오", + "title": "벽면 녹화 정원" + } + }, + "tagRenderings": { + "facadegardens-description": { + "question": "정원에 대한 추가 설명 정보(필요한 경우 혹은 위에서 설명되지 않은 내용)", + "render": "세부 정보: {description}" + }, + "facadegardens-direction": { + "question": "정원의 방향은 어디입니까?", + "render": "방향: {direction} (where 0=N and 90=O)" + }, + "facadegardens-edible": { + "mappings": { + "0": { + "then": "식용 식물이 있습니다" + }, + "1": { + "then": "식용 식물이 없습니다" + } + }, + "question": "식용 가능 식물이 있습니까?" + }, + "facadegardens-plants": { + "mappings": { + "0": { + "then": "덩쿨 식물이 있습니다" + }, + "1": { + "then": "꽃이 피는 식물이 있습니다" + }, + "2": { + "then": "관목이 있습니다" + }, + "3": { + "then": "땅을 덮는 식물이 있습니다" + } + }, + "question": "어떤 종류의 식물이 이곳에서 자랍니까?" + }, + "facadegardens-rainbarrel": { + "mappings": { + "0": { + "then": "빗물 저장통이 있습니다" + }, + "1": { + "then": "빗물 저장통이 없습니다" + } + }, + "question": "정원을 위한 물 저장통이 있습니까?" + }, + "facadegardens-start_date": { + "question": "정원은 언제 조성되었나요? (연도만으로 충분합니다.)", + "render": "정원 조성 날짜: {start_date}" + }, + "facadegardens-sunshine": { + "mappings": { + "0": { + "then": "정원은 햇볕이 잘 드는 곳에 있습니다" + }, + "1": { + "then": "정원은 부분적으로 그늘진 곳에 위치해 있습니다" + }, + "2": { + "then": "정원은 그늘진 곳에 위치해 있습니다" + } + }, + "question": "정원이 그늘진 곳에 있나요, 아니면 햇볕이 잘 드는 곳에 있나요?" + } + }, + "title": { + "render": "벽면 녹화 정원" + } + } + }, + "shortDescription": "이 지도는 벽면 녹화 정원의 사진과 함께 방향, 햇빛 유무, 식물 종류 등 유용한 정보를 제공합니다.", + "title": "벽면 녹화 정원" + }, + "fireplace": { + "description": "인가된 장소에 있는 바베큐 시설과 불을 사용할 수 있는 야외 공간.", + "title": "화로와 바비큐 시설" + }, + "food": { + "description": "식당과 패스트푸드점", + "title": "식당과 패스트푸드점" + }, + "fritures": { + "description": "이 지도에서는 당신이 가장 좋아하는 튀김 가게를 찾아보세요!", + "layers": { + "0": { + "override": { + "filter+": { + "0": { + "options": { + "0": { + "question": "기름 종류에 대한 선호가 없습니다" + }, + "1": { + "question": "식물성 기름만 사용하는 가게만 표시합니다" + }, + "2": { + "question": "오직 동물성 기름만 사용하는 가게를 표시합니다" + } + } + } + }, + "name": "튀김 가게" + } + } + }, + "title": "튀김 가게" + }, + "ghostbikes": { + "description": "고스트 바이크는 교통사고로 사망한 자전거 이용자를 기리기 위해 사고 현장 근처에 영구적으로 설치된 하얀 자전거 형태의 추모 기념물입니다.

이 지도에서는 OpenStreetMap에 등록된 모든 고스트 바이크를 확인할 수 있습니다. 표시되지 않은 고스트 바이크가 있습니까? 누구나 정보를 추가하거나 업데이트할 수 있습니다. 무료 OpenStreetMap 계정만 있으면 됩니다.

전 세계 고스트 바이크에 대한 월간 개요를 게시하는 Mastodon의 자동화 계정도 존재합니다.

", + "title": "고스트 바이크" + }, + "ghostsigns": { + "description": "건물에 부착된 사용되지 않는 표지판을 보여주는 지도입니다", + "layers": { + "2": { + "override": { + "+tagRenderings": { + "0": { + "mappings": { + "0": { + "then": "이 예술 작품은 역사적인 상징입니다" + }, + "1": { + "then": "이 예술 작품은 역사적인 상징이 아닙니다" + } + }, + "question": "이 예술 작품은 역사적인 상징입니까?" + } + } + } + } + }, + "title": "고스트 사인" + }, + "glutenfree": { + "description": "글루텐프리 제품이 있는 크라우드소싱 지도입니다", + "title": "글루텐프리" + }, + "grb": { + "description": "GRB 데이터를 효율적으로 가져오도록 돕기 위한 테마입니다.", + "layers": { + "0": { + "tagRenderings": { + "building type": { + "question": "어떤 종류의 건물입니까?" + }, + "grb-reference": { + "render": "GRB에서 가져왔으며, 조회 번호는 {source:geometry:ref}입니다" + } + } + }, + "1": { + "tagRenderings": { + "Import-button": { + "mappings": { + "0": { + "then": "메타태그를 아직 계산하지 못했습니다..팝업을 다시 실행해 주세요" + }, + "1": { + "then": "이 건물 구조 내에 비어 있는 공간이 있으며 Relation 데이터 구조를 통해 모델링 되었습니다. 따라서 자동 병합이 불가능합니다. 건물 내보내기 사이트를 통해 수동으로 병합하십시오.{open_in_josm()}" + } + } + } + } + } + } + }, + "guideposts": { + "description": "표지판(길 안내 표지 혹은 안내서라고 알려져 있다)은 공식적인 하이킹, 자전거 타기, 스키 또는 승마 경로를 따라 자주 발견되며, 다양한 목적지로 가는 방향을 나타냅니다. 또한, 종종 특정 지역이나 장소의 이름을 따서불리기도 하며 고도를 표시하기도 합니다.\n\n이 표지판의 위치는 하이커, 자전거 이용자, 승마자 또는 스키를 타는 사람의 현재 위치를 확인하는 데 사용됩니다. 특히 GPS 수신기가 없는 상태에서 종이 지도를 사용할 때 매우 유용합니다. ", + "title": "표지판" + }, + "hackerspaces": { + "description": "이 지도에서는 해커스페이스를 확인할 수 있으며, 새로운 해커스페이스를 추가하거나 데이터를 직접 업데이트할 수 있습니다", + "shortDescription": "해커스페이스 지도", + "title": "해커스페이스와 메이커스페이스" + }, + "hailhydrant": { + "description": "이 지도에서 선호하는 지역의 소화전, 소방서, 구급차 대기소, 그리고 소화기를 확인하고 업데이트할 수 있습니다.", + "shortDescription": "소화전, 소화기, 소방서 및 구급차 대기소를 표시하는 지도입니다.", + "title": "소화전, 소화기, 소방서, 구급차 대기소" + }, + "healthcare": { + "description": "이 지도에서는 다양한 의료 관련 항목이 표시됩니다", + "layers": { + "5": { + "override": { + "=presets": { + "0": { + "title": "의료 용품 상점" + }, + "1": { + "title": "보청기 상점" + }, + "2": { + "title": "안경점" + } + } + } + } + }, + "title": "의료" + }, + "hotels": { + "description": "이 지도에서는 해당 지역의 호텔을 확인할 수 있습니다", + "title": "호텔" + }, + "icecream": { + "description": "아이스크림 가게와 아이스크림 자판기를 표시하는 지도입니다", + "title": "아이스크림" + }, + "indoors": { + "description": "이 지도에서는 누구나 접근 가능한 실내 장소가 표시됩니다", + "title": "실내" + }, + "insects": { + "description": "곤충 호텔은 곤충들에게 쉼터를 제공합니다.", + "title": "곤충 호텔" + }, + "items_with_image": { + "description": "이미지가 포함된 OSM의 모든 항목을 표시하는 지도입니다. 이 테마는 사용자가 직접 사진을 추가할 수 없기 때문에 MapComplete와 잘 맞지 않을 수 있습니다. 그러나 이러한 모든 데이터를 데이터베이스에 포함시켜, 다른 기능에서 근처의 이미지를 빠르게 가져올 수 있도록 하는 것이 이 테마의 주요 목적입니다", + "title": "모든 요소는 이미지를 가지고 있습니다" + }, + "kerbs_and_crossings": { + "description": "보도 경계석과 횡단보도를 표시하는 지도입니다.", + "layers": { + "1": { + "override": { + "=presets": { + "0": { + "description": "보행자 및/또는 자전거 이용자를 위한 횡단보도", + "title": "횡단보도" + } + } + } + } + }, + "title": "보도 경계석 그리고 횡단보도" + }, + "lactosefree": { + "description": "무유당 제품을 판매하는 상점과 식당을 표시하는 크라우드소싱 지도입니다", + "title": "무유당 제품 상점과 식당" + }, + "lighthouses": { + "description": "등대는 해상 교통을 안내하기 위해 꼭대기에 불빛이 있는 높은 건물입니다.", + "title": "등대" + }, + "mapcomplete-changes": { + "description": "이 지도는 MapComplete를 사용하여 이루어진 모든 변경 사항을 표시합니다", + "layers": { + "0": { + "description": "MapComplete의 모든 변화 보기", + "filter": { + "0": { + "options": { + "0": { + "question": "테마 이름에 {search}가 포함되어 있습니다" + } + } + }, + "1": { + "options": { + "0": { + "question": "테마 이름에 {search}가 포함되어 있지 않습니다" + } + } + }, + "10": { + "options": { + "0": { + "question": "어원 테마 제외" + } + } + }, + "2": { + "options": { + "0": { + "question": "기여자 {search}에 의해 만들어졌습니다" + } + } + }, + "3": { + "options": { + "0": { + "question": "{search} 기여자가 만든 것이 아닙니다" + } + } + }, + "4": { + "options": { + "0": { + "question": "{search} 이전에 만들어졌습니다" + } + } + }, + "5": { + "options": { + "0": { + "question": "{search} 이후에 만들어졌습니다" + } + } + }, + "6": { + "options": { + "0": { + "question": "사용자 언어 (iso-code) {search}" + } + } + }, + "7": { + "options": { + "0": { + "question": "호스트 {search}에 의해 만들어졌습니다" + } + } + }, + "8": { + "options": { + "0": { + "question": "주요 변경사항에 최소 하나의 이미지가 추가 되었습니다" + } + } + }, + "9": { + "options": { + "0": { + "question": "GRB 테마 제외" + } + } + } + }, + "name": "주요 변경 사항", + "tagRenderings": { + "contributor": { + "question": "이 변화를 만든 기여자는 누구입니까?", + "render": "변경 사항은 {user}에 의해 만들어졌습니다" + }, + "host": { + "question": "이 변경은 어떤 호스트(웹사이트)를 사용하여 이루어졌나요?", + "render": "{host}를 사용하여 변경되었습니다" + }, + "locale": { + "question": "이 변경은 어떤 지역(언어)로 이루어졌나요?", + "render": "사용자 지역은 {locale} 입니다" + }, + "show_changeset_id": { + "render": "변경사항{id}" + }, + "theme-id": { + "question": "이 변경을 수행하는 데 무슨 테마가 사용되었나요?", + "render": "테마 변경 사항{theme}" + }, + "version": { + "question": "이 변경을 수행하는 데 사용된 MapComplete의 버전은 무엇인가요?", + "render": "{editor}에 의해 만들어졌습니다" + } + }, + "title": { + "render": "{theme}에 대한 변경 사항" + } + }, + "1": { + "override": { + "tagRenderings+": { + "0": { + "render": "추가 통계는 에서 확인할 수 있습니다" + } + } + } + } + }, + "shortDescription": "MapComplete를 통해 이루어진 변경 사항을 표시합니다", + "title": "MapComplete로 이루어진 변경 사항" + }, + "maproulette": { + "description": "MapRoulette 작업을 표시하는 테마로, 작업을 검색, 필터링 허용될 수 있습니다.", + "title": "MapRoulette 작업" + }, + "maps": { + "description": "이 지도에서는 OpenStreetMap에서 확인 가능한 모든 지도를 찾을수 있습니다. 일반적으로 장소, 도시 또는 지역을 보여주는 정보 게시판의 대형 지도(예: 관광지의 안내판 뒷면에 있는 지도, 자연 보호구역 지도, 지역 자전거 네트워크 지도 등)가 포함됩니다.

만약 누락된 지도가 있다면 OpenStreetMap에서 손쉽게 추가할 수 있습니다.", + "shortDescription": "이 테마는 OpenStreetMap에 등록된 모든 (관광) 지도를 표시합니다", + "title": "모든 지도가 포함된 지도" + }, + "maxspeed": { + "description": "이 지도는 모든 도로의 법적으로 합법적인 최고 속도를 표시합니다. 최고 속도 정보가 누락되었거나 잘못되었다면, 여기에서 수정 가능 합니다.", + "shortDescription": "이 지도는 모든 도로의 법적으로 허용된 최고 속도를 표시합니다.", + "title": "최고 속도" + }, + "memorials": { + "description": "기념물은 특정 인물이나 사건을 기억하기 위해 공공장소에 영구적으로 설치된 물리적 요소를 의미합니다. 기념물은 동상, 명판, 그림, 군사 장비(탱크와 같은) 등 다양한 형태일 수 있습니다.", + "title": "기념물" + }, + "nature": { + "description": "이 지도에서는 관광객과 자연 애호가를 위한 흥미로운 정보를 확인할 수 있습니다.", + "shortDescription": "자연 애호가를 위한 지도이며, 흥미로운 관심 지점(POI)을 제공합니다", + "title": "자연속으로" + }, + "notes": { + "description": "노트(Note)는 지도에 잘못된 점을 나타내기 위해 추가된 텍스트와 함께 표시된 핀입니다.

사용자와 텍스트를 검색하려면 필터 보기를 확인하십시오.", + "title": "OpenStreetMap의 노트" + }, + "observation_towers": { + "description": "모두 접근 가능한 전망 타워", + "shortDescription": "모두 접근 가능한 전망 타워", + "title": "전망 타워" + }, + "onwheels": { + "description": "이 지도에서는 공공 장소의 휠체어를 보여주고 쉽게 추가 가능합니다", + "layers": { + "19": { + "override": { + "=title": { + "render": "통계" + } + } + }, + "20": { + "override": { + "+tagRenderings": { + "0": { + "render": { + "special": { + "text": "불러오기" + } + } + }, + "1": { + "render": { + "special": { + "message": "제안된 모든 태그 추가" + } + } + } + } + } + }, + "4": { + "override": { + "filter": { + "0": { + "options": { + "0": { + "question": "폭 정보 있음/없음" + }, + "1": { + "question": "폭 정보 없음" + } + } + } + } + } + }, + "6": { + "override": { + "=filter": { + "0": { + "options": { + "0": { + "question": "모든 유형의 보도 경계석" + }, + "1": { + "question": "높은 경계석 (3cm 이상)" + }, + "2": { + "question": "낮은 경계석 ( 3cm 미만)" + }, + "3": { + "question": "평평한 경계석 (0cm)" + } + } + } + } + } + }, + "8": { + "override": { + "name": "장애인 전용 주차 공간" + } + } + }, + "title": "휠체어 사용자 전용" + }, + "openlovemap": { + "description": "

손쉽게 찾는 성인용 시설 정보

Open Love Map은 성인용 시설 정보를 제공하며, 예를 들어 성인용품점, 유흥업소, 클럽 등을 포함합니다.", + "layers": { + "2": { + "override": { + "=presets": { + "0": { + "title": "성인 용품점" + } + }, + "name": "성인 용품점", + "tagRenderings+": { + "0": { + "mappings": { + "0": { + "then": "이 상점은 털 수갑과 같은 soft BDSM-gear를 제공합니다." + }, + "1": { + "then": "이 상점은 스프레더 바와 같은 specialized BDSM-gear를 제공합니다." + }, + "2": { + "then": "이 상점은 동물 마스크와 같은 pet play 악세사리를 제공합니다." + }, + "3": { + "then": "이 상점은 바지, 셔츠, 가죽 하네스와 같은 leather gear를 제공합니다" + }, + "4": { + "then": "이 상점은 롤플레이 유니폼 같은uniforms 을 제공합니다." + } + }, + "question": "이 상점은 페티시 기어를 제공하나요?" + } + } + } + }, + "4": { + "override": { + "=presets": { + "0": { + "title": "콘돔 자판기" + } + } + } + }, + "6": { + "override": { + "=presets": { + "0": { + "title": "에로틱 시네마" + } + } + } + }, + "9": { + "override": { + "+tagRenderings": { + "0": { + "question": "이것은 어떤 종류의 호텔입니까?" + } + } + } + } + }, + "overrideAll": { + "tagRenderings+": { + "0": { + "question": "{title()}에 개인 영상 부스가 있습니까?", + "questionHint": "한 사람만 이용 가능 합니다." + } + } + }, + "title": "Open Love Map" + }, + "openwindpowermap": { + "description": "풍력 발전기를 표시하고 편집할 수 있는 지도입니다.", + "title": "풍력 발전기" + }, + "osm_community_index": { + "description": "OpenStreetMap 사용자들을 위한 자원 목록입니다. 여기에는 포럼, 모임, 슬랙 그룹, IRC 채널, 메일링 리스트 등 다양한 링크가 포함됩니다. 맵핑을 하는 사람들이, 특히 초보자들이 유용하거나 도움이 될 만한 자료들입니다.", + "shortDescription": "OpenStreetMap 커뮤니티 자원의 목록입니다.", + "title": "OSM 커뮤니티 인덱스" + }, + "parkings": { + "description": "이 지도는 다양한 주차 공간을 표시합니다", + "shortDescription": "이 지도는 다양한 주차 공간을 표시합니다", + "title": "주차 공간" + }, + "personal": { + "description": "모든 테마의 모든 레이어를 기반으로 개별 테마를 생성하세요. 데이터를 표시하려면 레이어 선택을 열어주세요", + "title": "개별 테마" + }, + "pets": { + "description": "이 지도에서는 여러분의 반려동물을 위한 다양한 흥미로운 장소를 찾을 수 있습니다: 동물병원,반려견 놀이터, 반려 동물 상점, 반려동물 친화적인 레스토랑 등...", + "layers": { + "1": { + "override": { + "name": "반려견 친화적 식당" + } + }, + "2": { + "override": { + "name": "반려견 친화적 상점", + "title": { + "render": "반려견 친화적 상점" + } + } + }, + "6": { + "override": { + "presets": { + "0": { + "description": "반려견과 함께할 수 있는 상점", + "title": "반려견 친화적 상점" + } + } + } + } + }, + "title": "동물병원, 반려견 놀이터 그리고 반려동물 편의시설" + }, + "playgrounds": { + "description": "이 지도에서는 놀이터를 찾을수 있고 더 많은 정보를 추가할 수 있습니다", + "shortDescription": "놀이터 지도", + "title": "놀이터" + }, + "postal_codes": { + "description": "우편번호", + "layers": { + "0": { + "name": "우편번호", + "tagRenderings": { + "postal_code": { + "render": "우편번호는{postal_code}입니다" + } + }, + "title": { + "render": "우편번호는 {postal_code}" + } + }, + "2": { + "name": "시청", + "title": { + "render": "시청 {name}" + } + } + }, + "shortDescription": "우편번호", + "title": "우편번호" + }, + "postboxes": { + "description": "이 지도에서는 우체국과 우편함의 데이터를 찾고 추가할 수 있습니다. 다음 엽서를 보낼 장소를 찾는 데 이 지도를 활용할 수 있습니다
! :) 오류를 발견했거나 우편함이 누락되었나요? 무료 OpenStreetMap 계정을 사용하여 이 지도를 편집할 수 있습니다.", + "layers": { + "3": { + "override": { + "+tagRenderings": { + "0": { + "mappings": { + "0": { + "then": "이 상점은 우편서비스를 제공하는 제휴 상점 입니다" + }, + "1": { + "then": "이 상점은 우편 서비스를 제공하는 제휴 상점이 아닙니다" + } + }, + "question": "우편 서비스를 제공하는 제휴 상점입니까?" + } + }, + "=presets": { + "0": { + "description": "우편 서비스 제휴 상점이 아직 지도에 표시되지 않은 경우, 추가할 수 있습니다.", + "title": "누락된 우편 서비스 제휴 상점" + } + }, + "description": "기존 상점 지도에 우편 서비스 제휴 상점 추가" + } + } + }, + "shortDescription": "우체통과 우체국을 보여주는 지도", + "title": "우체통과 우체국 지도" + }, + "rainbow_crossings": { + "description": "이 지도에는 무지개 색으로 칠해진 보행자 횡단보도가 표시되어 있으며 쉽게 추가할 수 있습니다", + "title": "무지개색 횡단보도" + }, + "shops": { + "description": "이 지도에서는 상점에 대한 기본 정보, 영업 시간 및 전화번호를 표시할 수 있습니다", + "shortDescription": "기본 상점 정보가 있는 편집 가능 지도", + "title": "상점" + }, + "ski": { + "description": "스키를 타기 위해 갖춰야 할 모든 것", + "title": "스키 코스와 리프트" + }, + "sport_pitches": { + "description": "스포츠 경기장은 운동 경기를 할 수 있는 공간 입니다", + "shortDescription": "스포츠 경기장를 보여주는 지도", + "title": "스포츠 경기장" + }, + "sports": { + "description": "스포츠에 관한 모든 것, 스포츠 경기장이나 피트니스 센처 등을 찾아보실 수 있습니다.", + "layers": { + "4": { + "override": { + "presets": { + "0": { + "description": "스포츠 용품을 판매하는 새로운 상점을 추가해 보세요.", + "title": "스포츠 상점" + } + } + } + } + }, + "shortDescription": "스포츠 시설을 보여주는 지도.", + "title": "스포츠" + }, + "stations": { + "description": "기차역 보기, 세부사항 편집 또는 추가하기", + "layers": { + "16": { + "description": "이 역에서 출발하는 기차를 보여주는 안내 전광판", + "name": "출발 안내 전광판", + "presets": { + "0": { + "description": "출발 정보를 표시하는 전광판 또는 안내문을 추가하세요", + "title": "출발 안내 전광판" + } + }, + "tagRenderings": { + "type": { + "mappings": { + "0": { + "then": "이것은 종류가 알려지지 않은 출발 정보판입니다" + }, + "1": { + "then": "이것은 실시간 출발 정보를 표시하는 전광판입니다" + }, + "2": { + "then": "종이 시간표 입니다" + }, + "3": { + "then": "기차의 빈도 표시를 보여 줍니다" + } + }, + "question": "어떤 종류의 출발 안내 전광판 입니까?" + } + }, + "title": { + "render": "출발 안내 전광판" + } + }, + "3": { + "description": "기차역을 보여주는 레이어", + "name": "기차역" + } + }, + "title": "기차역" + }, + "street_lighting": { + "description": "이 지도에서 가로등에 관한 모든 것을 찾을 수 있습니다", + "layers": { + "1": { + "name": "조명이 있는 거리", + "tagRenderings": { + "lit": { + "mappings": { + "0": { + "then": "이 길은 밝습니다" + }, + "1": { + "then": "이 거리는 어둡습니다" + }, + "2": { + "then": "이 거리는 밤에 밝습니다" + }, + "3": { + "then": "이 거리는 24시간 밝습니다" + } + }, + "question": "이 거리는 밝나요?" + } + }, + "title": { + "render": "밝은 거리" + } + }, + "2": { + "name": "모든 거리", + "tagRenderings": { + "lit": { + "mappings": { + "0": { + "then": "이 거리는 밝습니다" + }, + "1": { + "then": "이 거리는 밝지 않습니다" + }, + "2": { + "then": "이 거리는 밤에 밝습니다" + }, + "3": { + "then": "이 거리는 24시간 밝습니다" + } + }, + "question": "이 거리는 밝나요?" + } + }, + "title": { + "render": "거리" + } + } + }, + "title": "거리 조명" + }, + "surveillance": { + "description": "이 오픈 맵에서 감시 카메라를 찾을 수 있습니다.", + "shortDescription": "감시 카메라 및 기타 감시 수단", + "title": "감시 시스템" + }, + "toilets": { + "description": "공중화장실 지도", + "title": "공중 화장실" + }, + "transit": { + "description": "대중교통 시스템을 이용한 여행 계획 세우기.", + "title": "버스 노선" + }, + "trees": { + "description": "모든 나무에 관련 지도!", + "shortDescription": "모든 나무 관련 지도", + "title": "나무" + }, + "vending_machine": { + "description": "모든 자판기 찾기", + "title": "자판기" + }, + "walkingnodes": { + "description": "이 지도는 보행 경로를 확인 가능하며, 새로운 경로를 쉽게 추가할 수 있습니다", + "layers": { + "0": { + "name": "경로간 연결", + "tagRenderings": { + "node2node-survey:date": { + "override": { + "question": "언제 이 경로가 갱신되었습니까?", + "render": "아 경로는 지난 {survey:date}에 갱신되었습니다" + } + } + }, + "title": { + "mappings": { + "0": { + "then": "경로간 연결{ref}" + } + }, + "render": "경로간 연결" + } + }, + "1": { + "name": "경로들", + "presets": { + "0": { + "title": "보행 경로" + } + }, + "tagRenderings": { + "node-expected_rwn_route_relations": { + "freeform": { + "placeholder": "사례 3" + }, + "question": "이 보행 경로는 다른 보행 경로와 몇 개 연결되어 있습니까?", + "render": "이 보행 경로는 {expected_rwn_route_relations}개의 다른 보행 경로와 연결되어 있습니다." + }, + "node-rwn_ref": { + "freeform": { + "placeholder": "사례 1" + }, + "question": "보행 경로의 조회 번호는 무엇입니까?", + "render": "이 보행 경로의 조회번호는 {rwn_ref}입니다" + }, + "survey_date": { + "override": { + "question": "보행경로가 마지막으로 갱신된 것은 언제입니까?", + "render": "이 보행경로의 마지막 갱신은 {survey:date}입니다" + } + } + }, + "title": { + "mappings": { + "0": { + "then": "보행 경로 {rwn_ref}" + }, + "1": { + "then": "제안된 보행 경로 {proposed:rwn_ref}" + } + }, + "render": "보행 경로" + } + }, + "2": { + "override": { + "name": "등산 안내 표지판", + "title": { + "render": "등산 안내 표지판" + } + } + }, + "3": { + "override": { + "presets": { + "0": { + "title": "경로간 루트 표시" + } + } + } + } + }, + "title": "보행 경로 네트워크" + }, + "walls_and_buildings": { + "description": "모든 벽과 건물을 제공하는 특수 내장 레이어입니다. 이 레이어는 벽에 배치할 수 있는 요소들(예: AED, 우체통, 입구, 주소, 감시 카메라 등)을 위한 프리셋에서 유용하게 사용됩니다. 이 레이어는 기본적으로 보이지 않으며 사용자가 토글할 수 없습니다.", + "title": "벽과 건물" + }, + "waste": { + "description": "쓰레기통과 재활용 시설을 보여주는 지도.", + "title": "쓰레기" + }, + "waste_basket": { + "description": "이 지도에서는 근처에 있는 쓰레기통을 찾을 수 있습니다. 지도에 쓰레기통이 없는 경우, 직접 추가할 수 있습니다.", + "shortDescription": "쓰레기통 지도", + "title": "쓰레기통" + } } \ No newline at end of file diff --git a/langs/themes/nl.json b/langs/themes/nl.json index 47a5f89688..3f55d0345c 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -653,8 +653,37 @@ "building type": { "question": "Wat voor soort gebouw is dit?" }, + "grb-fixme": { + "mappings": { + "0": { + "then": "Geen fixme" + } + }, + "question": "Wat zegt de fixme?", + "render": "De fixme is {fixme}" + }, + "grb-housenumber": { + "mappings": { + "0": { + "then": "Geen huisnummer" + } + }, + "question": "Wat is het huisnummer?", + "render": "Het huisnummer is {addr:housenumber}" + }, + "grb-min-level": { + "question": "Hoeveel verdiepingen ontbreken?", + "render": "Dit gebouw begint maar op de {building:min_level} verdieping" + }, "grb-reference": { "render": "Werd geïmporteerd vanuit GRB, het referentienummer is {source:geometry:ref}" + }, + "grb-street": { + "question": "Wat is de straat?", + "render": "De straat is {addr:street}" + }, + "grb-unit": { + "render": "De wooneenheid-aanduiding is {addr:unit} " } } }, @@ -671,8 +700,35 @@ } } } + }, + "5": { + "override": { + "tagRenderings+": { + "0": { + "mappings": { + "0": { + "then": "Geen omliggend OSM-gebouw gevonden" + } + } + }, + "3": { + "mappings": { + "0": { + "then": "Geen omliggend OSM-gebouw gevonden. Een omliggend gebouw is nodig om dit punt als adres punt toe te voegen.
Importeer eerst de gebouwen. Vernieuw dan de pagina om losse adressen toe te voegen
" + } + }, + "render": { + "special": { + "text": "Voeg dit adres als een nieuw adrespunt toe" + } + } + } + } + } } - } + }, + "shortDescription": "Grb import helper tool", + "title": "GRB import helper" }, "guideposts": { "description": "Wegwijzers (ook wel handwijzer genoemd) zijn vaak te vinden langs officiële wandel-, fiets-, ski- of paardrijroutes om de richtingen naar verschillende bestemmingen aan te geven. Vaak zijn ze vernoemd naar een regio of plaats en geven ze de hoogte aan.\n\nDe positie van een wegwijzer kan door een wandelaar/fietser/renner/skiër worden gebruikt als bevestiging van de huidige positie, vooral als ze een gedrukte kaart zonder GPS-ontvanger gebruiken. ", @@ -1108,6 +1164,11 @@ }, "title": "Dierenartsen, hondenloopzones en andere huisdiervriendelijke plaatsen" }, + "play_forests": { + "description": "Een speelbos is een zone in een bos die vrij toegankelijk is voor spelende kinderen. Deze wordt in bossen van het Agentschap Natuur en bos altijd aangeduid met het overeenkomstige bord.", + "shortDescription": "Deze kaart toont speelbossen", + "title": "Speelbossen" + }, "playgrounds": { "description": "Op deze kaart vind je speeltuinen en kan je zelf meer informatie en foto's toevoegen", "shortDescription": "Een kaart met speeltuinen", @@ -1181,6 +1242,47 @@ "description": "Alles om te skiën", "title": "Skipistes en kabelbanen" }, + "speelplekken": { + "description": "

Welkom bij de Groendoener!

De Zuidrand dat is spelen, ravotten, chillen, wandelen,… in het groen. Meer dan 200 grote en kleine speelplekken liggen er in parken, in bossen en op pleintjes te wachten om ontdekt te worden. De verschillende speelplekken werden getest én goedgekeurd door kinder- en jongerenreporters uit de Zuidrand. Met leuke challenges dagen de reporters jou uit om ook op ontdekking te gaan. Klik op een speelplek op de kaart, bekijk het filmpje en ga op verkenning!

Het project groendoener kadert binnen het strategisch project Beleefbare Open Ruimte in de Antwerpse Zuidrand en is een samenwerking tussen het departement Leefmilieu van provincie Antwerpen, Sportpret vzw, een OpenStreetMap-België Consultent en Createlli vzw. Het project kwam tot stand met steun van Departement Omgeving van de Vlaamse Overheid.
", + "layers": { + "6": { + "name": "Wandelroutes van provincie Antwerpen", + "tagRenderings": { + "walk-description": { + "render": "

Korte beschrijving:

{description}" + }, + "walk-length": { + "render": "Deze wandeling is {_length:km}km lang" + }, + "walk-operator": { + "question": "Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?" + }, + "walk-operator-email": { + "question": "Naar wie kan men emailen bij problemen rond signalisatie?", + "render": "Bij problemen met signalisatie kan men emailen naar {operator:email}" + }, + "walk-type": { + "mappings": { + "0": { + "then": "Dit is een internationale wandelroute" + }, + "1": { + "then": "Dit is een nationale wandelroute" + }, + "2": { + "then": "Dit is een regionale wandelroute" + }, + "3": { + "then": "Dit is een lokale wandelroute" + } + } + } + } + } + }, + "shortDescription": "Speelplekken in de Antwerpse Zuidrand", + "title": "Welkom bij de groendoener!" + }, "sport_pitches": { "description": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen", "shortDescription": "Deze kaart toont sportvelden", @@ -1301,6 +1403,10 @@ }, "title": "Straatverlichting" }, + "street_lighting_assen": { + "description": "Op deze kaart vind je alles over straatlantaarns + een dataset van Assen", + "title": "Straatverlichting - Assen" + }, "surveillance": { "description": "Op deze open kaart kan je bewakingscamera's vinden.", "shortDescription": "Bewakingscameras en dergelijke", @@ -1414,9 +1520,13 @@ "description": "Kaart met afvalbakken en recyclingfaciliteiten.", "title": "Afval" }, + "waste_assen": { + "description": "Kaart met afvalbakken en recyclingfaciliteiten + een dataset voor Assen.", + "title": "Afval - Assen" + }, "waste_basket": { "description": "Op deze kaart vind je afvalbakken bij jou in de buurt. Als er een afvalbak ontbreekt op deze kaart, kun je deze zelf toevoegen", "shortDescription": "Een kaart met vuilnisbakken", "title": "Vuilnisbakken" } -} +} \ No newline at end of file diff --git a/langs/themes/uk.json b/langs/themes/uk.json index 0f3ff79b7a..2b6578c1e3 100644 --- a/langs/themes/uk.json +++ b/langs/themes/uk.json @@ -298,7 +298,21 @@ "freeform": { "placeholder": "напр. 3" }, - "question": "З кількома іншими точками повʼязана ця точка?" + "question": "З кількома іншими точками повʼязана ця точка?", + "render": "Ця вершина посилається на {expected_rcn_route_relations} інших вершин циклу." + }, + "node-rxn_ref": { + "freeform": { + "placeholder": "наприклад, 1" + }, + "question": "Який ідентифікаційний номер цієї точки?", + "render": "Цей велосипедний вузол має контрольний номер {rcn_ref}" + }, + "node-survey:date": { + "override": { + "question": "Коли цей велосипедний вузол востаннє досліджувався?", + "render": "Цей велосипедний вузол востаннє опитувався на {survey:date}" + } } } } @@ -431,6 +445,10 @@ "description": "На цій мапі показані загальнодоступні плани приміщень", "title": "Плани приміщень" }, + "insects": { + "description": "Готелі для комах надають притулок комахам.", + "title": "Готелі для комах" + }, "kerbs_and_crossings": { "description": "Мапа з позначенням бордюрів та пішохідних переходів.", "title": "Бордюри та переходи" diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index a76a102df0..7336105aa1 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -24,6 +24,16 @@ "text": "匯入這座 ATM" } } + }, + "1": { + "render": "開放街圖有記載 ATM,距離{_closest_osm_poi_distance}公尺。 " + }, + "2": { + "render": { + "special": { + "message": "將所有建議的標籤都加到最近的 ATM" + } + } } } } @@ -32,6 +42,53 @@ "title": "自動櫃員機" }, "bag": { + "description": "這個主題要感謝來自 BAG 匯入的資料", + "layers": { + "0": { + "tagRenderings": { + "Reference": { + "mappings": { + "0": { + "then": "這棟建築在 BAG 沒有參考資訊" + } + }, + "render": "在 BAG 的參考編號 {ref:bag}" + } + } + }, + "2": { + "description": "BAG 當中有註冊的建築", + "tagRenderings": { + "Build year": { + "mappings": { + "0": { + "then": "這棟建築的啟用時間是 {_bag_obj:start_date}" + } + }, + "render": "這棟建築是{_bag_obj:start_date}建造的" + }, + "Building type": { + "mappings": { + "0": { + "then": "這棟建築類型將會是{_bag_obj:construction}" + } + }, + "render": "這棟建築類型是{_bag_obj:building}" + }, + "Import button": { + "mappings": { + "0": { + "then": "先不要計算正確數值,請重新整理這一頁" + } + } + }, + "Reference": { + "render": "在 BAG 的參考編號是 {_bag_obj:ref:bag}" + } + } + } + }, + "shortDescription": "BAG 匯入幫助工具", "title": "BAG 匯入助手" }, "benches": { @@ -39,7 +96,13 @@ "shortDescription": "長椅的地圖", "title": "長椅" }, + "bicycle_parkings": { + "description": "顯示所有類型單車停車設施的地圖", + "title": "單車停車設施" + }, "bicycle_rental": { + "description": "在這份地圖,你會在開放街圖上找到很多共享單車站", + "shortDescription": "有共享單車站與單車租借服務的地圖", "title": "單車租借站" }, "bicyclelib": { @@ -51,6 +114,10 @@ "shortDescription": "固定望遠鏡的地圖", "title": "望遠鏡" }, + "blind_osm": { + "description": "協助視覺障礙人士所需設施的地圖", + "title": "OSM 為了視覺障礙人士" + }, "bookcases": { "description": "公共書架是街邊箱子、盒子、舊的電話亭或是其他存放書本的物件,每一個人都能放置或拿取書本。這份地圖收集所有類型的書架,你可以探索你附近新的書架,同時也能用免費的開放街圖帳號來快速新增你最愛的書架。", "title": "公共書櫃" @@ -66,6 +133,17 @@ "0": { "question": "這個地方是誰營運的?", "render": "這個地方由 {operator} 營運的" + }, + "1": { + "mappings": { + "0": { + "then": "這個地方有電源供應設施" + }, + "1": { + "then": "這個地方沒有電源供應設施" + } + }, + "question": "這個地方有電源供應設施嗎?" } } }, @@ -77,12 +155,108 @@ "shortDescription": "全世界的充電站地圖", "title": "充電站" }, + "circular_economy": { + "description": "多樣物件能夠幫助人們分享、再利用與回收。", + "layers": { + "5": { + "override": { + "=name": "二手商店" + } + } + }, + "title": "循環經濟" + }, "climbing": { "description": "在這份地圖上你會發現能夠攀爬機會,像是攀岩體育館、抱石大廳以及大自然當中的巨石。", "descriptionTail": "攀爬地圖最初由 Christian Neumann 製作。如果你有回饋意見或問題請到Please 這邊反應

這專案使用來自開放街圖專案的資料。

", + "layers": { + "0": { + "override": { + "tagRenderings+": { + "0": { + "mappings": { + "0": { + "then": "強調這邊包含 公共可及的圖徵
{_embedding_feature:access:description}" + }, + "1": { + "then": " 強調包含 需要獲得核准才能進入的圖徵
{_embedding_feature:access:description}" + }, + "2": { + "then": "強調包含只有顧客才能進入的圖徵
{_embedding_feature:access:description}" + }, + "3": { + "then": "強調包含只有會員才能進入的圖徵
{_embedding_feature:access:description}" + } + } + }, + "1": { + "mappings": { + "0": { + "then": "開放給所有人" + }, + "1": { + "then": "你需要獲得核准才能進入這裡" + }, + "2": { + "then": "只有顧客" + }, + "3": { + "then": "只有會員" + } + }, + "question": "誰能進入這裡?" + } + } + } + }, + "1": { + "override": { + "+tagRenderings": { + "0": { + "mappings": { + "0": { + "then": "這家店能夠修理登山鞋" + }, + "1": { + "then": "這家店無法修理登山鞋" + } + }, + "question": "這家店能夠修理登山鞋嗎?" + } + } + } + }, + "2": { + "override": { + "+tagRenderings": { + "0": { + "mappings": { + "0": { + "then": "這家店能夠修理登山鞋" + }, + "1": { + "then": "這家店無法修理登山鞋" + } + }, + "question": "這家店也會修理登山鞋嗎?" + } + }, + "=presets": { + "0": { + "title": "修鞋店" + } + } + } + } + }, "title": "攀岩館、俱樂部和場所" }, + "clock": { + "description": "顯示所有公共時鐘的地圖", + "title": "時鐘" + }, "cycle_highways": { + "description": "這份地圖顯示單車道", "title": "單車高速公路" }, "cycle_infra": { @@ -91,11 +265,87 @@ "title": "單車設施" }, "cyclenodes": { + "description": "這份地圖顯示單車節點網路與允許你輕易新增節點", "layers": { + "0": { + "name": "節點到節點的連結", + "tagRenderings": { + "node2node-survey:date": { + "override": { + "question": "這個節點到節點連結何時最後一次探察?", + "render": "這個節點到節點連結最後是在 {survey:date} 探察" + } + } + }, + "title": { + "mappings": { + "0": { + "then": "節點到節點連結 {ref}" + } + }, + "render": "節點到節點連結" + } + }, "1": { - "name": "節點" + "name": "節點", + "presets": { + "0": { + "title": "單車節點" + } + }, + "tagRenderings": { + "node-expected_rcn_route_relations": { + "freeform": { + "placeholder": "例如 3" + }, + "question": "有多少其他單車節點連結到這一節點連結?", + "render": "這個節點連結到 {expected_rcn_route_relations} 其他單車節點。" + }, + "node-rxn_ref": { + "freeform": { + "placeholder": "例如 1" + }, + "question": "這個單車節點的參考編號是什麼?", + "render": "這個單車節點有參考編號 {rcn_ref}" + }, + "node-survey:date": { + "override": { + "question": "上次這個單車節點是何時探查的?", + "render": "這個單車節點上次探查時間是 {survey:date}" + } + } + }, + "title": { + "mappings": { + "0": { + "then": "單車節點 {rcn_ref}" + }, + "1": { + "then": "計畫中的單車節點{proposed:rcn_ref}" + } + }, + "render": "單車節點" + } + }, + "2": { + "override": { + "name": "單車指示牌", + "title": { + "render": "單車指示牌" + } + } + }, + "3": { + "override": { + "presets": { + "0": { + "title": "節點到節點連結的路徑標示" + } + } + } } - } + }, + "title": "單車節點網路" }, "cyclestreets": { "description": "單車街道是機動車輛受限制,只允許單車通行的道路。通常會有路標顯示特別的交通指標。單車街道通常在荷蘭、比利時看到,但德國與法國也有。 ", @@ -174,12 +424,60 @@ "title": "立面花園" }, "food": { + "description": "餐廳與速食餐廳", "title": "餐廳與快餐店" }, + "fritures": { + "description": "在這份地圖,你會找到你最愛的薯條餐廳!", + "layers": { + "0": { + "override": { + "filter+": { + "0": { + "options": { + "0": { + "question": "沒有特定的用油偏好" + }, + "1": { + "question": "只顯示採用植物油的店家" + }, + "2": { + "question": "只顯示採用動物油的店家" + } + } + } + }, + "name": "薯條店" + } + } + }, + "title": "薯條店" + }, "ghostbikes": { - "description": "幽靈單車是用來紀念死於交通事故的單車騎士,在事發地點附近放置白色單車。

在這份地圖上面,你可以看到所有在開放街圖已知的幽靈單車。有缺漏的幽靈單車嗎?所有人都可以在這邊新增或是更新資訊-只有你有(免費)開放街圖帳號。", + "description": "幽靈單車是用來紀念死於交通事故的單車騎士,在事發地點附近放置白色單車。

在這份地圖上面,你可以看到所有在開放街圖已知的幽靈單車。有缺漏的幽靈單車嗎?所有人都可以在這邊新增或是更新資訊-只要你有(免費)開放街圖帳號。

在 Mastodon 上有 自動化帳號會每個月貼出全世界的幽靈單車狀態

", "title": "幽靈單車" }, + "ghostsigns": { + "description": "在建築上顯示設施停止使用的地圖", + "layers": { + "2": { + "override": { + "+tagRenderings": { + "0": { + "mappings": { + "0": { + "then": "這個藝術品是歷史上的宣傳品" + }, + "1": { + "then": "這個藝術不是歷史上的宣傳品" + } + } + } + } + } + } + } + }, "hackerspaces": { "description": "在這份地圖上你可以看到駭客空間,新增或直接更新資料", "shortDescription": "駭客空間的地圖", diff --git a/langs/uk.json b/langs/uk.json index f6132f5f41..2bedf051e8 100644 --- a/langs/uk.json +++ b/langs/uk.json @@ -471,10 +471,37 @@ "in": "Збільшення масштабу до рівня {z}", "islocked": "Перегляд заблоковано за GPS-локацією, переміщення вимкнено. Натисніть кнопку геолокації, щоб розблокувати.", "locked": "Вигляд тепер заблоковано за GPS-локацією, переміщення вимкнено.", - "navigation": "Використовуйте клавіші зі стрілками, щоб перемістити карту, натисніть пробіл, щоб вибрати найближчий об’єкт. Натисніть цифру, щоб вибрати місцезнаходження далі." + "navigation": "Використовуйте клавіші зі стрілками, щоб перемістити карту, натисніть пробіл, щоб вибрати найближчий об’єкт. Натисніть цифру, щоб вибрати місцезнаходження далі.", + "noCloseFeatures": "Об'єктів не видно.", + "north": "Рухаємося на північ", + "oneFeatureInView": "Один об'єкт в області перегляду.", + "out": "Зменшення масштабу до рівня {z}", + "south": "Рухаємося на південь", + "unlocked": "Переміщення дозволено.", + "viewportCenterCloseToGps": "Карта відцентрована навколо вашого місцезнаходження.", + "viewportCenterDetails": "Центр області перегляду знаходиться на відстані {distance} від вашого місцезнаходження і за напрямком {bearing}.", + "west": "Рухаємося на захід" }, "waitingForGeopermission": "Очікуємо вашого дозволу на використання геолокації…", "waitingForLocation": "Пошук вашого поточного місцезнаходження…", + "weekdays": { + "abbreviations": { + "friday": "Пт", + "monday": "Пн", + "saturday": "Сб", + "sunday": "Нд", + "thursday": "Чт", + "tuesday": "Вт", + "wednesday": "Ср" + }, + "friday": "П'ятниця", + "monday": "Понеділок", + "saturday": "Субота", + "sunday": "Неділя", + "thursday": "Четвер", + "tuesday": "Вівторок", + "wednesday": "Середа" + }, "welcomeExplanation": { "addNew": "Відсутній об'єкт? Використовуйте кнопку внизу ліворуч, щоб додати новий об'єкт.", "general": "На цій мапі ви можете переглядати, редагувати і додавати точки інтересу. Змініть масштаб, щоб побачити POI, торкніться одного з них, щоб переглянути або відредагувати інформацію. Всі дані отримані з OpenStreetMap і збережені в ньому, їх можна вільно використовувати повторно." @@ -490,6 +517,7 @@ "died": "Помер(ла): {value}" }, "readMore": "Прочитайте решту статті", + "searchToShort": "Ваш пошуковий запит занадто короткий, введіть довший текст", "searchWikidata": "Пошук у Вікіданих" } }, @@ -501,6 +529,8 @@ "key": "Комбінація клавіш", "openFilterPanel": "Відкриває шари POI та панель фільтрів", "openLayersPanel": "Відкриває панель фонових шарів", + "queryCurrentLocation": "Відобразити адресу, яка є найближчою до центру мапи", + "selectAerial": "Встановлення тла на аеро- або супутникові знімки. Перемикання між двома найкращими доступними шарами", "selectFavourites": "Відкрийте сторінку обраного", "selectItem": "Виберіть POI, який знаходиться найближче до центру мапи (перехрестя). Тільки якщо використовується клавіатурна навігація", "selectItem2": "Виберіть POI, який є другим найближчим елементом до центру мапи (перехрестя). Тільки якщо використовується клавіатурна навігація", @@ -509,48 +539,135 @@ "selectMap": "Установіть фон мапи із зовнішніх джерел. Перемикається між двома найкращими доступними шарами", "selectOsmbasedmap": "Встановіть фоновий шар на мапі на основі OpenStreetMap (або вимкніть фоновий растровий шар)", "selectSearch": "Виберіть рядок пошуку, щоб знайти місцезнаходження", - "title": "Гарячі клавіші" + "shakePhone": "Трясіть телефоном", + "title": "Гарячі клавіші", + "translationMode": "Увімкнути або вимкнути режим перекладу" }, "image": { "addPicture": "Додати фото", + "doDelete": "Видалити зображення", + "isDeleted": "Видалено", "nearby": { + "close": "Згорнути панель із сусідніми зображеннями", + "failed": "Не вдалося отримати зображення з {service}", + "link": "На цьому зображенні показано об'єкт", "noNearbyImages": "Зображень поблизу не знайдено", - "seeNearby": "Перегляньте фотографії поблизу" + "seeNearby": "Перегляньте фотографії поблизу", + "title": "Зображення вулиць поблизу" }, + "panoramax": { + "deletionRequested": "Звіт надіслано. Модератор розгляне його найближчим часом", + "freeform": "Чи є інша важлива інформація?", + "otherFreeform": "Будь ласка, вкажіть, чому це зображення має бути видалене:", + "placeholder": "Поясніть, чому зображення потрібно видалити", + "report": { + "copyright": "Зображення містить контент, захищений авторським правом", + "inappropriate": "Це зображення є неприйнятним (містить оголену натуру, заклики до ненависті або не є streetview)", + "other": "Іншу причину, будь ласка, вкажіть", + "privacy": "На фото - приватна власність" + }, + "requestDeletion": "Запит на видалення зображення", + "title": "Чому це зображення слід назавжди видалити?" + }, + "pleaseLogin": "Будь ласка, увійдіть, щоб додати зображення", + "processing": "Сервер обробляє ваше зображення", "respectPrivacy": "Не завантажуйте зображення з Google Maps, Google Streetview або інших захищених авторським правом джерел.", "selectFile": "Виберіть зображення зі свого пристрою", + "toBig": "Ваше зображення має занадто великий розмір {actual_size}. Будь ласка, використовуйте зображення не більше {max_size}", + "unlink": { + "button": "Від'єднати зображення", + "explanation": "Якщо від'єднати це зображення, воно більше не показуватиметься з цим об'єктом. Воно все одно з'явиться на сусідніх зображеннях і, можливо, з іншими об'єктами.", + "title": "Від'єднати це зображення?" + }, "upload": { "failReasons": "Можливо, ви втратили зв'язок з інтернетом", "failReasonsAdvanced": "Крім того, переконайтеся, що ваш браузер і розширення не блокують сторонні API.", "multiple": { "done": "{count} зображення успішно завантажено. Дякуємо!", + "partiallyDone": "{count} зображень завантажується, {done} зображень виконано…", + "someFailed": "Вибачте, не вдалося завантажити {count} зображень", "uploading": "{count} зображень завантажуються…" }, + "noBlur": "Зображення не будуть розмиті. Не фотографуйте людей", "one": { + "done": "Ваше зображення успішно завантажено. Дякуємо!", "failed": "Вибачте, ми не змогли завантажити ваше зображення", + "retrying": "Повторна спроба завантажити зображення…", "uploading": "Ваше зображення завантажується…" } - } + }, + "uploadFailed": "Не вдалося завантажити ваше фото. Ви підключені до Інтернету і дозволяєте сторонні API? Браузер Brave або плагін uMatrix можуть їх блокувати." + }, + "importInspector": { + "title": "Перевіряйте та керуйте імпортними нотатками" }, "importLayer": { + "description": "Шар, який імпортує записи для {title}", + "layerName": "Можливі {title}", + "notFound": "Я не зміг знайти {title} - Видаліть його" }, "index": { + "#": "Ці тексти відображаються над кнопками тем, коли тема не завантажена", "about": "Про MapComplete", "intro": "Тематичні мапи, до створення яких ви можете долучитися", - "learnMore": "Дізнатися більше" + "learnMore": "Дізнатися більше", + "logIn": "Увійдіть, щоб переглянути інші теми, які ви відвідували раніше" + }, + "inspector": { + "aggregateView": "Агрегат", + "answeredCountTimes": "Відповіли {count} разів", + "backToIndex": "Повернутися до огляду карти", + "createdBy": "Створено {contributor}", + "earlierInspected": "Перегляньте учасників, яких ви перевіряли раніше", + "images": "Створені зображення", + "load": "Перевірте зміни для області мапи", + "mapView": "Карта", + "menu": "Перевірити учасника", + "onlyGeometry": "Змінюється лише геометрія", + "previouslySpied": { + "addLabel": "Додати мітку", + "allChanges": "Завантажте всі зміни для користувачів з цією міткою", + "label": "Мітка", + "noLabels": "Жодних міток", + "remove": "Видалити", + "time": "Час останньої перевірки", + "title": "Раніше перевірені учасники", + "username": "Ім'я користувача" + }, + "tableView": "Огляд", + "title": "Перевірити учасника" }, "move": { + "cancel": "Виберіть іншу причину", "cannotBeMoved": "Цей об'єкт не можна перемістити.", + "confirmMove": "Йди сюди", "inviteToMove": { - "generic": "Перемістити цю точку" + "generic": "Перемістити цю точку", + "reasonInaccurate": "Підвищити точність цього пункту", + "reasonRelocation": "Перемістіть цей об'єкт в інше місце, оскільки він перемістився" }, + "inviteToMoveAgain": "Перемістіть цю точку ще раз", + "isRelation": "Цей об'єкт є відношенням і не може бути переміщений", "isWay": "Цей об'єкт є лінією. Використовуйте інший редактор OpenStreetMap, щоб перемістити його.", - "partOfAWay": "Цей об'єкт є частиною іншого. Використовуйте інший редактор, щоб перемістити його." + "partOfAWay": "Цей об'єкт є частиною іншого. Використовуйте інший редактор, щоб перемістити його.", + "partOfRelation": "Цей об'єкт є частиною відношення. Використовуйте інший редактор, щоб перемістити його.", + "pointIsMoved": "Точку було перенесено", + "reasons": { + "reasonInaccurate": "Місцезнаходження неточне на кілька метрів", + "reasonRelocation": "Об'єкт було перенесено в зовсім інше місце", + "reasonSnapTo": "Це має бути прив'язано до {name}" + }, + "zoomInFurther": "Збільште ще більше, щоб підтвердити цей рух" }, "multi_apply": { "autoApply": "При зміні атрибутів {attr_names}, ці атрибути будуть автоматично змінені і на {count} інших обʼєктах" }, "notes": { + "addAComment": "Додати коментар", + "addComment": "Додати коментар", + "addCommentAndClose": "Додати коментар і закрити", + "addCommentPlaceholder": "Додати коментар…", + "anonymous": "Анонімний користувач", "isClosed": "Це зауваження вирішено", "reopenNote": "Повторно відкрити нотатку", "reopenNoteAndComment": "Повторно відкрити нотатку та коментар" @@ -592,8 +709,6 @@ "removedKeys": "Наступні ключі будуть видалені:", "title": "Позначити як невідомий?" }, - "userinfo": { - }, "validation": { "opening_hours": { "description": "Години роботи" diff --git a/langs/zh_Hant.json b/langs/zh_Hant.json index 389b736ef6..1d0773ac73 100644 --- a/langs/zh_Hant.json +++ b/langs/zh_Hant.json @@ -193,18 +193,19 @@ "openOsmchaLastWeek": "檢視最近 7 天的編輯", "openPanoramax": "在這邊開啟 Panoramax", "openThemeDocumentation": "開啟專題地圖 {name} 的文件", + "panoramaxHelp": "Panoramax 是收集街景照片的線上服務,並且以自由授權釋出。貢獻者能夠使用這些照片來改進開放街圖", + "panoramaxLicenseCCBYSA": "你的圖片會以 CC-BY-SA 釋出 - 每個人都能夠在提及你名字的情形下再利用你的圖片", "seeOnMapillary": "在 Mapillary 觀看這張影像", "themeBy": "由 {author} 維護主題", "title": "版權與署名", - "translatedBy": "MapComplete 由 {contributors} 翻譯,而且還有 {hiddenCount} 更多貢獻者", - "panoramaxHelp": "Panoramax 是收集街景照片的線上服務,並且以自由授權釋出。貢獻者能夠使用這些照片來改進開放街圖", - "panoramaxLicenseCCBYSA": "你的圖片會以 CC-BY-SA 釋出 - 每個人都能夠在提及你名字的情形下再利用你的圖片" + "translatedBy": "MapComplete 由 {contributors} 翻譯,而且還有 {hiddenCount} 更多貢獻者" }, "back": "返回", "backToIndex": "回到所有主題地圖的總覽頁面", "backgroundMap": "選擇背景圖層", "backgroundSwitch": "切換背景", "cancel": "取消", + "clearPendingChanges": "清除待處理的變動", "confirm": "確認", "customThemeIntro": "這些是先前使用者創造的主題。", "customThemeTitle": "客製化主題", @@ -232,6 +233,7 @@ "downloadGeojson": "下載可視資料為 GeoJSON", "downloadGpx": "下載為 GPX 檔案", "downloadGpxHelper": "GPX 檔案能被大部分導航裝置或 app 使用", + "downloadImage": "下載圖片", "exporting": "匯出中…", "includeMetaData": "包括 metadata (上次編輯者、計算數值等)", "licenseInfo": "

著作權聲明

提供的資料採用 ODbL 授權釋出。可以用任何目標再利用資料,但是需
  • 標明 © 開放街圖貢獻者
  • 任何變動必須相同方式授權
請閱讀完整的 著作權聲明。", @@ -241,8 +243,7 @@ }, "title": "下載", "toMuch": "有很多圖徵可以下載了", - "uploadGpx": "上傳軌跡到開放街圖", - "downloadImage": "下載圖片" + "uploadGpx": "上傳軌跡到開放街圖" }, "enableGeolocationForSafari": "你沒有看到要求地理位置權限的跳出視窗?", "enableGeolocationForSafariLink": "學習如何在設定當中啟用地理位置權限", @@ -251,9 +252,9 @@ "example": "例子", "examples": "例子", "filterPanel": { + "allTypes": "所有類型", "disableAll": "關閉所有", - "enableAll": "啟用所有", - "allTypes": "所有類型" + "enableAll": "啟用所有" }, "geopermissionDenied": "使用地理位置要求已經被拒絕", "histogram": { @@ -263,10 +264,10 @@ "background": "改變背景", "filter": "篩選資料", "jumpToLocation": "到你目前的位置", + "locationNotAvailable": "無法取得 GPS 位置,裝置有取得位置資訊還是在隧道內?", "menu": "選單", "zoomIn": "放大", - "zoomOut": "縮小", - "locationNotAvailable": "無法取得 GPS 位置,裝置有取得位置資訊還是在隧道內?" + "zoomOut": "縮小" }, "layerSelection": { "title": "選擇圖層", @@ -372,24 +373,24 @@ "save": "儲存", "screenToSmall": "在新視窗中開啟 {theme}", "search": { - "error": "有狀況發生了。", - "nothing": "沒有找到。", - "recents": "最近看到的地方", - "search": "搜尋地點", - "searching": "搜尋中…", + "activeFilters": "啟用篩選", + "clearFilters": "清除篩選", + "deleteSearchHistory": "刪除位置歷史", + "deleteThemeHistory": "刪除先前觀看的主題", "editSearchSyncSettings": "編輯同步設定", "editThemeSync": "編輯同步設定", + "error": "有狀況發生了。", "instructions": "使用搜尋欄位來搜尋位置、篩選或是其他主題地圖", "locations": "位置", "nMoreFilters": "{n} 更多", + "nothing": "沒有找到。", "nothingFor": "尋找 {term} 沒有結果", "otherMaps": "其他地圖", "pickFilter": "選擇篩選", "recentThemes": "最近觀看的地圖", - "activeFilters": "啟用篩選", - "clearFilters": "清除篩選", - "deleteSearchHistory": "刪除位置歷史", - "deleteThemeHistory": "刪除先前觀看的主題" + "recents": "最近看到的地方", + "search": "搜尋地點", + "searching": "搜尋中…" }, "searchAnswer": "搜尋選項", "seeIndex": "查看所有專題地圖的概覽", @@ -519,8 +520,7 @@ "readMore": "閱讀剩下的條目內容", "searchToShort": "你的搜尋檢索太短了,請輸入長一點的文字", "searchWikidata": "在 Wikidata 搜尋" - }, - "clearPendingChanges": "清除待處理的變動" + } }, "hotkeyDocumentation": { "action": "行動", @@ -761,11 +761,11 @@ }, "unknown": { "clear": "清除答案", + "explanation": "如果答案不正確但實際數值不清楚的話,則清除這一些資訊。不會清除其他資訊。", "keep": "保留答案", "markUnknown": "標示為未知", "removedKeys": "下列鍵會被移除:", - "title": "要標記為未知嗎?", - "explanation": "如果答案不正確但實際數值不清楚的話,則清除這一些資訊。不會清除其他資訊。" + "title": "要標記為未知嗎?" }, "userinfo": { "notLoggedIn": "你已經登出了" @@ -827,6 +827,9 @@ "description": "正數、整數", "noZero": "並不允許零" }, + "regex": { + "description": "正規表示式" + }, "slope": { "inputExplanation": "將你手機放在地上,並且指向上坡方向。" }, @@ -838,18 +841,15 @@ }, "tooLong": "文字太長了,最多允許 255 字元,你現在還有 {count} 字元。", "url": { + "aggregator": "{host} 是第三方網站,如果可能請搜尋官方網站。", "description": "連接到網站", "feedback": "這不是有效的網址", - "aggregator": "{host} 是第三方網站,如果可能請搜尋官方網站。", "spamSite": "{host} 被視為低品質網站,並不被允許使用。" }, "wikidata": { "description": "Wikidata 編號", "empty": "請輸入一些 Wikidata 項目", "startsWithQ": "維基數據編號以 Q 開頭後面接數字" - }, - "regex": { - "description": "正規表示式" } } -} +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 029425b49d..ed6b2394ae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.47.13", + "version": "0.47.14", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.47.13", + "version": "0.47.14", "license": "GPL-3.0-or-later", "dependencies": { "@capacitor/android": "^6.1.2", @@ -9001,9 +9001,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001689", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001689.tgz", - "integrity": "sha512-CmeR2VBycfa+5/jOfnp/NpWPGd06nf1XYiefUvhXFfZE4GkRc9jv+eGPS4nT558WS/8lYCzV8SlANCIPvbWP1g==", + "version": "1.0.30001690", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz", + "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==", "dev": true, "funding": [ { @@ -29421,9 +29421,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001689", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001689.tgz", - "integrity": "sha512-CmeR2VBycfa+5/jOfnp/NpWPGd06nf1XYiefUvhXFfZE4GkRc9jv+eGPS4nT558WS/8lYCzV8SlANCIPvbWP1g==", + "version": "1.0.30001690", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz", + "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==", "dev": true }, "canonicalize": { diff --git a/package.json b/package.json index 2b7b105071..d8e95c0246 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.47.13", + "version": "0.47.14", "repository": "https://github.com/pietervdvn/MapComplete", "description": "A small website to edit OSM easily", "bugs": "https://github.com/pietervdvn/MapComplete/issues", @@ -78,7 +78,7 @@ } }, "scripts": { - "init": "npm ci && npm run prep:layeroverview && npm run generate && npm run download:editor-layer-index && npm run generate:layouts && npm run clean", + "init": "npm ci && npm run prep:layeroverview && npm run download:editor-layer-index && npm run generate && npm run generate:layouts && npm run clean", "start": "npm run generate:layeroverview && npm run strt", "strt": "vite --host | sed 's/localhost:/127.0.0.1:/g'", "build": "./scripts/build.sh", diff --git a/scripts/build.sh b/scripts/build.sh index 0feb499c30..08034d4344 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -24,6 +24,8 @@ else exit 1 fi +cp node_modules/name-suggestion-index/dist/nsi.json public/assets/data/nsi +cp node_modules/name-suggestion-index/dist/wikidata.min.json public/assets/data/nsi export NODE_OPTIONS=--max-old-space-size=20000 which vite diff --git a/scripts/generateLayerOverview.ts b/scripts/generateLayerOverview.ts index b62a5e533e..64c35df4c8 100644 --- a/scripts/generateLayerOverview.ts +++ b/scripts/generateLayerOverview.ts @@ -119,7 +119,7 @@ class AddIconSummary extends DesugaringStep<{ raw: LayerConfigJson; parsed: Laye const pointRendering: PointRenderingConfig = layerConfig.mapRendering.find((pr) => pr.location.has("point") ) - const defaultTags = layerConfig.GetBaseTags() + const defaultTags = layerConfig.baseTags fixed["_layerIcon"] = Utils.NoNull( (pointRendering?.marker ?? []).map((i) => { const icon = i.icon?.GetRenderValue(defaultTags)?.txt diff --git a/scripts/generateLayouts.ts b/scripts/generateLayouts.ts index 0902dee33c..aaeb96210b 100644 --- a/scripts/generateLayouts.ts +++ b/scripts/generateLayouts.ts @@ -341,7 +341,7 @@ class GenerateLayouts extends Script { "https://pietervdvn.goatcounter.com", "https://api.panoramax.xyz", "https://panoramax.mapcomplete.org", - "https://data.velopark.be" + "https://data.velopark.be", ].concat(...(await this.eliUrls())) SpecialVisualizations.specialVisualizations.forEach((sv) => { diff --git a/scripts/scrapeOsm.ts b/scripts/scrapeOsm.ts deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/scripts/velopark/compare.ts b/scripts/velopark/compare.ts index 0c16c28361..f85697d034 100644 --- a/scripts/velopark/compare.ts +++ b/scripts/velopark/compare.ts @@ -30,7 +30,7 @@ class Compare extends Script { Object.keys(osmParking.properties).concat(Object.keys(veloParking.properties)) ) for (const key of allKeys) { - if (["name", "numberOfLevels"].indexOf(key) >= 0) { + if (["name", "numberOfLevels", "id"].indexOf(key) >= 0) { continue // We don't care about these tags } if (osmParking.properties[key] === veloParking.properties[key]) { @@ -108,7 +108,19 @@ class Compare extends Script { distanceBins[bin] += 1 } - fs.writeFileSync("report_diff.json", JSON.stringify({ diffs, distanceBins }, null, " ")) + fs.writeFileSync( + "report_diff.json", + JSON.stringify( + { + diffs, + distanceBins, + binSize, + "#binsize": "Every bin increases with this amount in meter", + }, + null, + " " + ) + ) console.log("Written report_diff.json") } diff --git a/scripts/velopark/veloParkToGeojson.ts b/scripts/velopark/veloParkToGeojson.ts index 1887b5fa47..b1835b74df 100644 --- a/scripts/velopark/veloParkToGeojson.ts +++ b/scripts/velopark/veloParkToGeojson.ts @@ -256,7 +256,7 @@ class VeloParkToGeojson extends Script { VeloParkToGeojson.exportExtraAmenities(allVelopark) await VeloParkToGeojson.createDiff(allVelopark) console.log( - "Use vite-node scripts/velopark/compare.ts to compare the results and generate a diff file" + "Use \nvite-node scripts/velopark/compare.ts -- velopark_all_.geojson osm_with_velopark_link_.geojson\n to compare the results and generate a diff file" ) } } diff --git a/src/Logic/Actors/GeoLocationHandler.ts b/src/Logic/Actors/GeoLocationHandler.ts index 246788dbb7..3c0f7a3743 100644 --- a/src/Logic/Actors/GeoLocationHandler.ts +++ b/src/Logic/Actors/GeoLocationHandler.ts @@ -13,7 +13,6 @@ import StaticFeatureSource, { } from "../FeatureSource/Sources/StaticFeatureSource" import { MapProperties } from "../../Models/MapProperties" import { Orientation } from "../../Sensors/Orientation" - ;("use strict") /** * The geolocation-handler takes a map-location and a geolocation state. diff --git a/src/Logic/Actors/InitialMapPositioning.ts b/src/Logic/Actors/InitialMapPositioning.ts index a075735219..b6ab257ea5 100644 --- a/src/Logic/Actors/InitialMapPositioning.ts +++ b/src/Logic/Actors/InitialMapPositioning.ts @@ -8,7 +8,6 @@ import Constants from "../../Models/Constants" import { Utils } from "../../Utils" import { GeoLocationState } from "../State/GeoLocationState" import { OsmConnection } from "../Osm/OsmConnection" - ;("use strict") /** diff --git a/src/Logic/FeatureSource/Sources/StaticFeatureSource.ts b/src/Logic/FeatureSource/Sources/StaticFeatureSource.ts index 9727717650..ccbedda8fd 100644 --- a/src/Logic/FeatureSource/Sources/StaticFeatureSource.ts +++ b/src/Logic/FeatureSource/Sources/StaticFeatureSource.ts @@ -1,7 +1,6 @@ import { FeatureSource, WritableFeatureSource } from "../FeatureSource" import { ImmutableStore, Store, UIEventSource } from "../../UIEventSource" import { Feature } from "geojson" - ;("use strict") /** * A simple, read only feature store. diff --git a/src/Logic/GeoOperations.ts b/src/Logic/GeoOperations.ts index e4294bc396..63fe2ccb76 100644 --- a/src/Logic/GeoOperations.ts +++ b/src/Logic/GeoOperations.ts @@ -15,7 +15,6 @@ import { import { Tiles } from "../Models/TileRange" import { Utils } from "../Utils" import { NearestPointOnLine } from "@turf/nearest-point-on-line" - ;("use strict") export class GeoOperations { diff --git a/src/Logic/ImageProviders/AllImageProviders.ts b/src/Logic/ImageProviders/AllImageProviders.ts index 96552b06df..8db2a8d014 100644 --- a/src/Logic/ImageProviders/AllImageProviders.ts +++ b/src/Logic/ImageProviders/AllImageProviders.ts @@ -91,7 +91,6 @@ export default class AllImageProviders { However, we override them if a custom image tag is set, e.g. 'image:menu' */ const prefixes = tagKey ?? imageProvider.defaultKeyPrefixes - console.log("Prefixes are", tagKey, prefixes) const singleSource = tags.bindD((tags) => imageProvider.getRelevantUrls(tags, prefixes)) allSources.push(singleSource) singleSource.addCallbackAndRunD((_) => { diff --git a/src/Logic/Osm/OsmObjectDownloader.ts b/src/Logic/Osm/OsmObjectDownloader.ts index b0e9f9cec6..9b1644dbb7 100644 --- a/src/Logic/Osm/OsmObjectDownloader.ts +++ b/src/Logic/Osm/OsmObjectDownloader.ts @@ -127,7 +127,9 @@ export default class OsmObjectDownloader { * Beware: their geometry will be incomplete! */ public async DownloadReferencingWays(id: string): Promise { - const data = await Utils.downloadJsonCached(`${this.backend}api/0.6/${id}/ways`, 60 * 1000) + const data = await Utils.downloadJsonCached<{ + elements: { id: number }[] + }>(`${this.backend}api/0.6/${id}/ways`, 60 * 1000) return data.elements.map((wayInfo) => new OsmWay(wayInfo.id, wayInfo)) } @@ -136,7 +138,7 @@ export default class OsmObjectDownloader { * Beware: their geometry will be incomplete! */ public async DownloadReferencingRelations(id: string): Promise { - const data = await Utils.downloadJsonCached( + const data = await Utils.downloadJsonCached<{ elements: { id: number }[] }>( `${this.backend}api/0.6/${id}/relations`, 60 * 1000 ) diff --git a/src/Logic/Osm/OsmPreferences.ts b/src/Logic/Osm/OsmPreferences.ts index 9df6c21c2c..91b553bba6 100644 --- a/src/Logic/Osm/OsmPreferences.ts +++ b/src/Logic/Osm/OsmPreferences.ts @@ -38,14 +38,27 @@ export class OsmPreferences { }) } - private setPreferencesAll(key: string, value: string) { + /** + * Sets a new preferenceValue in 'allPreferences' + * @param key + * @param value + * @param deferping: the end user will ping '_allPreferences' + * @private + */ + private setPreferencesAll(key: string, value: string, deferping = false) { if (this._allPreferences.data[key] !== value) { this._allPreferences.data[key] = value - this._allPreferences.ping() + if (!deferping) { + this._allPreferences.ping() + } } } - private initPreference(key: string, value: string = undefined): UIEventSource { + private initPreference( + key: string, + value: string = undefined, + deferPing = false + ): UIEventSource { if (this.preferences[key] !== undefined) { if (value !== undefined) { this.preferences[key].set(value) @@ -54,12 +67,12 @@ export class OsmPreferences { } const pref = (this.preferences[key] = new UIEventSource(value, "preference: " + key)) if (value) { - this.setPreferencesAll(key, value) + this.setPreferencesAll(key, value, deferPing) } pref.addCallback((v) => { console.log("Got an update:", key, "--->", v) this.uploadKvSplit(key, v) - this.setPreferencesAll(key, v) + this.setPreferencesAll(key, v, deferPing) }) return pref } @@ -73,11 +86,12 @@ export class OsmPreferences { await this.removeLegacy(legacy) } for (const key in merged) { - this.initPreference(key, prefs[key]) + this.initPreference(key, prefs[key], true) } for (const key in legacy) { - this.initPreference(key, legacy[key]) + this.initPreference(key, legacy[key], true) } + this._allPreferences.ping() } public getPreference(key: string, defaultValue: string = undefined, prefix?: string) { diff --git a/src/Logic/Web/NameSuggestionIndex.ts b/src/Logic/Web/NameSuggestionIndex.ts index 7133c12475..65ddcb0b97 100644 --- a/src/Logic/Web/NameSuggestionIndex.ts +++ b/src/Logic/Web/NameSuggestionIndex.ts @@ -1,6 +1,3 @@ -import * as nsi from "../../../node_modules/name-suggestion-index/dist/nsi.json" -import * as nsiWD from "../../../node_modules/name-suggestion-index/dist/wikidata.min.json" - import * as nsiFeatures from "../../../node_modules/name-suggestion-index/dist/featureCollection.json" import { LocationConflation } from "@rapideditor/location-conflation" import type { Feature, MultiPolygon } from "geojson" @@ -56,28 +53,57 @@ export interface NSIItem { } export default class NameSuggestionIndex { - private static readonly nsiFile: Readonly = nsi - private static readonly nsiWdFile: Readonly< + public static readonly supportedTypes = ["brand", "flag", "operator", "transit"] as const + private readonly nsiFile: Readonly + private readonly nsiWdFile: Readonly< Record< string, { logos: { wikidata?: string; facebook?: string } } > - > = nsiWD["wikidata"] + > private static loco = new LocationConflation(nsiFeatures) // Some additional boundaries - private static _supportedTypes: string[] + private _supportedTypes: string[] - public static supportedTypes(): string[] { + constructor( + nsiFile: Readonly, + nsiWdFile: Readonly< + Record< + string, + { + logos: { wikidata?: string; facebook?: string } + } + > + > + ) { + this.nsiFile = nsiFile + this.nsiWdFile = nsiWdFile + } + + private static inited: NameSuggestionIndex = undefined + + public static async getNsiIndex(): Promise { + if (NameSuggestionIndex.inited) { + return NameSuggestionIndex.inited + } + const [nsi, nsiWd] = await Promise.all( + ["assets/data/nsi/nsi.json", "assets/data/nsi/wikidata.min.json"].map((url) => + Utils.downloadJsonCached(url, 1000 * 60 * 60 * 24 * 30) + ) + ) + NameSuggestionIndex.inited = new NameSuggestionIndex(nsi, nsiWd["wikidata"]) + return NameSuggestionIndex.inited + } + + public supportedTypes(): string[] { if (this._supportedTypes) { return this._supportedTypes } - const keys = Object.keys(NameSuggestionIndex.nsiFile.nsi) - const all = keys.map( - (k) => NameSuggestionIndex.nsiFile.nsi[k].properties.path.split("/")[0] - ) + const keys = Object.keys(this.nsiFile.nsi) + const all = keys.map((k) => this.nsiFile.nsi[k].properties.path.split("/")[0]) this._supportedTypes = Utils.Dedup(all).map((s) => { if (s.endsWith("s")) { s = s.substring(0, s.length - 1) @@ -123,7 +149,12 @@ export default class NameSuggestionIndex { return merged } - public static isSvg(nsiItem: NSIItem, type: string): boolean | undefined { + public isSvg(nsiItem: NSIItem, type: string): boolean | undefined { + if (this.nsiWdFile === undefined) { + throw ( + "nsiWdi file is not loaded, cannot determine if " + nsiItem.id + " has an SVG image" + ) + } const logos = this.nsiWdFile[nsiItem?.tags?.[type + ":wikidata"]]?.logos if (!logos) { return undefined @@ -138,7 +169,7 @@ export default class NameSuggestionIndex { return false } - public static async generateMappings( + public async generateMappings( type: string, tags: Record, country: string[], @@ -157,7 +188,7 @@ export default class NameSuggestionIndex { continue } const value = tags[key] - const actualBrands = NameSuggestionIndex.getSuggestionsForKV( + const actualBrands = this.getSuggestionsForKV( type, key, value, @@ -177,7 +208,7 @@ export default class NameSuggestionIndex { if (hasIcon) { // Using works fine without an extension for JPG and PNG, but _not_ svg :( icon = "./assets/data/nsi/logos/" + nsiItem.id - if (NameSuggestionIndex.isSvg(nsiItem, type)) { + if (this.isSvg(nsiItem, type)) { icon = icon + ".svg" } } @@ -207,13 +238,13 @@ export default class NameSuggestionIndex { return mappings } - public static supportedTags( + public supportedTags( type: "operator" | "brand" | "flag" | "transit" | string ): Record { const tags: Record = {} - const keys = Object.keys(NameSuggestionIndex.nsiFile.nsi) + const keys = Object.keys(this.nsiFile.nsi) for (const key of keys) { - const nsiItem = NameSuggestionIndex.nsiFile.nsi[key] + const nsiItem = this.nsiFile.nsi[key] const path = nsiItem.properties.path const [osmType, osmkey, osmvalue] = path.split("/") if (type !== osmType && type + "s" !== osmType) { @@ -231,9 +262,9 @@ export default class NameSuggestionIndex { * Returns a list of all brands/operators * @param type */ - public static allPossible(type: "brand" | "operator"): NSIItem[] { + public allPossible(type: "brand" | "operator"): NSIItem[] { const options: NSIItem[] = [] - const tags = NameSuggestionIndex.supportedTags(type) + const tags = this.supportedTags(type) for (const osmKey in tags) { const values = tags[osmKey] for (const osmValue of values) { @@ -249,7 +280,7 @@ export default class NameSuggestionIndex { * @param country: a string containing one or more country codes, separated by ";" * @param location: center point of the feature, should be [lon, lat] */ - public static getSuggestionsFor( + public getSuggestionsFor( type: string, tags: { key: string; value: string }[], country: string = undefined, @@ -274,7 +305,7 @@ export default class NameSuggestionIndex { * @param country: a string containing one or more country codes, separated by ";" * @param location: center point of the feature, should be [lon, lat] */ - public static getSuggestionsForKV( + public getSuggestionsForKV( type: string, key: string, value: string, @@ -282,7 +313,7 @@ export default class NameSuggestionIndex { location: [number, number] = undefined ): NSIItem[] { const path = `${type}s/${key}/${value}` - const entry = NameSuggestionIndex.nsiFile.nsi[path] + const entry = this.nsiFile.nsi[path] const countries = country?.split(";") ?? [] return entry?.items?.filter((i) => { if (i.locationSet.include.indexOf("001") >= 0) { @@ -312,8 +343,8 @@ export default class NameSuggestionIndex { } const hasSpecial = - i.locationSet.include?.some((i) => i.endsWith(".geojson") || Array.isArray(i)) || - i.locationSet.exclude?.some((i) => i.endsWith(".geojson") || Array.isArray(i)) + i.locationSet.include?.some((i) => Array.isArray(i) || i.endsWith(".geojson")) || + i.locationSet.exclude?.some((i) => Array.isArray(i) || i.endsWith(".geojson")) if (!hasSpecial) { return false } @@ -335,4 +366,17 @@ export default class NameSuggestionIndex { return false }) } + + public static async generateMappings( + key: string, + tags: Exclude, undefined | null>, + country: string[], + center: [number, number], + options: { + sortByFrequency: boolean + } + ): Promise { + const nsi = await NameSuggestionIndex.getNsiIndex() + return nsi.generateMappings(key, tags, country, center, options) + } } diff --git a/src/Models/ThemeConfig/Conversion/MiscTagRenderingChecks.ts b/src/Models/ThemeConfig/Conversion/MiscTagRenderingChecks.ts index c37f2a4b77..eab32b2211 100644 --- a/src/Models/ThemeConfig/Conversion/MiscTagRenderingChecks.ts +++ b/src/Models/ThemeConfig/Conversion/MiscTagRenderingChecks.ts @@ -7,11 +7,10 @@ import { } from "../Json/QuestionableTagRenderingConfigJson" import { ConversionContext } from "./ConversionContext" import { Translation } from "../../../UI/i18n/Translation" -import NameSuggestionIndex from "../../../Logic/Web/NameSuggestionIndex" import { TagUtils } from "../../../Logic/Tags/TagUtils" -import { Tag } from "../../../Logic/Tags/Tag" import Validators from "../../../UI/InputElement/Validators" import { CheckTranslation } from "./Validation" +import NameSuggestionIndex from "../../../Logic/Web/NameSuggestionIndex" export class MiscTagRenderingChecks extends DesugaringStep { private readonly _layerConfig: LayerConfigJson @@ -197,11 +196,11 @@ export class MiscTagRenderingChecks extends DesugaringStep= 0 + this._layerConfig?.source?.["osmTags"] && + NameSuggestionIndex.supportedTypes.indexOf(json.freeform.key) >= 0 ) { - const tags = TagUtils.TagD(this._layerConfig?.source?.osmTags)?.usedTags() - const suggestions = NameSuggestionIndex.getSuggestionsFor(json.freeform.key, tags) + const tags = TagUtils.TagD(this._layerConfig?.source?.["osmTags"])?.usedTags() + /* const suggestions = nameSuggestionIndexBundled.getSuggestionsFor(json.freeform.key, tags) if (suggestions === undefined) { context .enters("freeform", "type") @@ -209,8 +208,8 @@ export class MiscTagRenderingChecks extends DesugaringStep new Tag(t.key, t.value).asHumanString()).join(" ; ") ) - } - } else if (json.freeform.type === "nsi") { + }*/ + } else if (json.freeform["type"] === "nsi") { context .enters("freeform", "type") .warn( diff --git a/src/Models/ThemeConfig/LayerConfig.ts b/src/Models/ThemeConfig/LayerConfig.ts index 60652478f2..8504b4fff9 100644 --- a/src/Models/ThemeConfig/LayerConfig.ts +++ b/src/Models/ThemeConfig/LayerConfig.ts @@ -24,6 +24,9 @@ import { QuestionableTagRenderingConfigJson } from "./Json/QuestionableTagRender import MarkdownUtils from "../../Utils/MarkdownUtils" import { And } from "../../Logic/Tags/And" import Combine from "../../UI/Base/Combine" +import SvelteUIElement from "../../UI/Base/SvelteUIElement" +import DynamicMarker from "../../UI/Map/DynamicMarker.svelte" +import { ImmutableStore } from "../../Logic/UIEventSource" export default class LayerConfig extends WithContextLoader { public static readonly syncSelectionAllowed = ["no", "local", "theme-only", "global"] as const @@ -67,6 +70,8 @@ export default class LayerConfig extends WithContextLoader { public readonly popupInFloatover: boolean | string public readonly enableMorePrivacy: boolean + public readonly baseTags: Readonly> + /** * If this layer is based on another layer, this might be indicated here * @private @@ -352,31 +357,17 @@ export default class LayerConfig extends WithContextLoader { ) } this.popupInFloatover = json.popupInFloatover ?? false - } - - public defaultIcon(properties?: Record): BaseUIElement | undefined { - if (this.mapRendering === undefined || this.mapRendering === null) { - return undefined - } - const mapRenderings = this.mapRendering.filter((r) => r.location.has("point")) - if (mapRenderings.length === 0) { - return undefined - } - return new Combine( - mapRenderings.map((mr) => - mr - .GetBaseIcon(properties ?? this.GetBaseTags()) - .SetClass("absolute left-0 top-0 w-full h-full") - ) - ).SetClass("relative block w-full h-full") - } - - public GetBaseTags(): Record { - return TagUtils.changeAsProperties( + this.baseTags = TagUtils.changeAsProperties( this.source?.osmTags?.asChange({ id: "node/-1" }) ?? [{ k: "id", v: "node/-1" }] ) } + public hasDefaultIcon() { + if (this.mapRendering === undefined || this.mapRendering === null) { + return false + } + return this.mapRendering.some((r) => r.location.has("point")) + } public GenerateDocumentation( usedInThemes: string[], layerIsNeededBy?: Map, diff --git a/src/Models/ThemeConfig/PointRenderingConfig.ts b/src/Models/ThemeConfig/PointRenderingConfig.ts index 8bae5f2960..4c74a48433 100644 --- a/src/Models/ThemeConfig/PointRenderingConfig.ts +++ b/src/Models/ThemeConfig/PointRenderingConfig.ts @@ -143,15 +143,6 @@ export default class PointRenderingConfig extends WithContextLoader { "w-full h-full block absolute top-0 left-0" ) } - - public GetBaseIcon(tags?: Record): BaseUIElement { - return new SvelteUIElement(DynamicMarker, { - marker: this.marker, - rotation: this.rotation, - tags: new ImmutableStore(tags), - }) - } - public RenderIcon( tags: Store>, options?: { diff --git a/src/Models/ThemeConfig/TagRenderingConfig.ts b/src/Models/ThemeConfig/TagRenderingConfig.ts index 1a33ed5d30..4c078c5cab 100644 --- a/src/Models/ThemeConfig/TagRenderingConfig.ts +++ b/src/Models/ThemeConfig/TagRenderingConfig.ts @@ -999,7 +999,7 @@ export class TagRenderingConfigUtils { tags: UIEventSource>, feature?: Feature ): Store { - const isNSI = NameSuggestionIndex.supportedTypes().indexOf(config.freeform?.key) >= 0 + const isNSI = NameSuggestionIndex.supportedTypes.indexOf(config.freeform?.key) >= 0 if (!isNSI) { return new ImmutableStore(config) } @@ -1019,8 +1019,8 @@ export class TagRenderingConfigUtils { ) ) }) - return extraMappings.map((extraMappings) => { - if (!extraMappings || extraMappings.length == 0) { + return extraMappings.mapD((extraMappings) => { + if (extraMappings.length == 0) { return config } const clone: TagRenderingConfig = Object.create(config) diff --git a/src/UI/AllThemesGui.svelte b/src/UI/AllThemesGui.svelte index 3375cebca6..e145ada2fd 100644 --- a/src/UI/AllThemesGui.svelte +++ b/src/UI/AllThemesGui.svelte @@ -90,7 +90,9 @@ } let officialSearched: Store = filtered( - new ImmutableStore(officialThemes) + osmConnection.isLoggedIn.map((loggedIn) => + loggedIn ? officialThemes : officialThemes.filter((th) => th.id !== "personal") + ) ) let hiddenSearched: Store = filtered(visitedHiddenThemes) let customSearched: Store = filtered(customThemes) @@ -103,6 +105,9 @@ } }) + /** + * Opens the first search candidate + */ function applySearch() { const didRedirect = SearchUtils.applySpecialSearch(search.data) if (didRedirect) { diff --git a/src/UI/Base/If.svelte b/src/UI/Base/If.svelte index 2644653ecb..5c87f6495d 100644 --- a/src/UI/Base/If.svelte +++ b/src/UI/Base/If.svelte @@ -5,16 +5,18 @@ /** * For some stupid reason, it is very hard to let {#if} work together with UIEventSources, so we wrap then here */ - export let condition: Store - let _c = condition.data - onDestroy( - condition.addCallback((c) => { - /* Do _not_ abbreviate this as `.addCallback(c => _c = c)`. This is the same as writing `.addCallback(c => {return _c = c})`, - which will _unregister_ the callback if `c = true`! */ - _c = c - return false - }) - ) + export let condition: Store | undefined + let _c = condition?.data + if (condition !== undefined) { + onDestroy( + condition.addCallback((c) => { + /* Do _not_ abbreviate this as `.addCallback(c => _c = c)`. This is the same as writing `.addCallback(c => {return _c = c})`, + which will _unregister_ the callback if `c = true`! */ + _c = c + return false + }) + ) + } {#if _c} diff --git a/src/UI/BigComponents/Filterview.svelte b/src/UI/BigComponents/Filterview.svelte index a59962d5ff..19cd0ce8d1 100644 --- a/src/UI/BigComponents/Filterview.svelte +++ b/src/UI/BigComponents/Filterview.svelte @@ -14,6 +14,7 @@ import Translations from "../i18n/Translations" import type { SpecialVisualizationState } from "../SpecialVisualization" import Constants from "../../Models/Constants" + import DefaultIcon from "../Map/DefaultIcon.svelte" export let state: SpecialVisualizationState export let filteredLayer: FilteredLayer @@ -58,7 +59,7 @@ {#if showLayerTitle}
- layer.defaultIcon()} /> +
diff --git a/src/UI/Comparison/ComparisonTable.svelte b/src/UI/Comparison/ComparisonTable.svelte index ff6c7bfaec..d35c4b43f4 100644 --- a/src/UI/Comparison/ComparisonTable.svelte +++ b/src/UI/Comparison/ComparisonTable.svelte @@ -93,7 +93,10 @@ {/if} {#if currentStep === "init"} {#each $missing as key (key)} -
+
= new Set(["walls_and_buildings"]) - const t = Translations.t.inspector.previousContributors + const t = Translations.t.inspector {#if !$allGeometry || !ignoreLayersIfNoChanges.has($lastStep?.layer?.id)} @@ -57,7 +59,7 @@

- +
(a[key] ?? "").localeCompare(b[key] ?? "")) inspectedContributors.ping() } + + const t = Translations.t.inspector.previouslySpied - + + + + + + - {#each $inspectedContributors as c} @@ -85,7 +94,7 @@
Labels
{#if $labels.length === 0} - No labels +
{:else} {#each $labels as label}
@@ -102,7 +111,8 @@ ) }} > - See all changes for these users +
+ {/each} @@ -115,7 +125,7 @@ class:disabled={!(labelField?.length > 0)} class="disabled shrink-0" > - Add label + diff --git a/src/UI/Image/AttributedImage.svelte b/src/UI/Image/AttributedImage.svelte index 851e4231dd..257801e4cc 100644 --- a/src/UI/Image/AttributedImage.svelte +++ b/src/UI/Image/AttributedImage.svelte @@ -37,13 +37,16 @@ if (!shown) { previewedImage?.set(undefined) } - }), + }) ) if (previewedImage) { onDestroy( previewedImage.addCallbackAndRun((previewedImage) => { - showBigPreview.set(previewedImage !== undefined && (previewedImage?.id ?? previewedImage?.url) === (image.id ?? image.url)) - }), + showBigPreview.set( + previewedImage !== undefined && + (previewedImage?.id ?? previewedImage?.url) === (image.id ?? image.url) + ) + }) ) } @@ -90,7 +93,6 @@ - {#if image.status !== undefined && image.status !== "ready" && image.status !== "hidden"}
@@ -115,7 +117,7 @@ class={imgClass ?? ""} class:cursor-zoom-in={canZoom} on:click={() => { - console.log("Setting",image.url) + console.log("Setting", image.url) previewedImage?.set(image) }} on:error={() => { diff --git a/src/UI/Image/ImageOperations.svelte b/src/UI/Image/ImageOperations.svelte index a27b53eda7..df6084faff 100644 --- a/src/UI/Image/ImageOperations.svelte +++ b/src/UI/Image/ImageOperations.svelte @@ -15,7 +15,7 @@ import Translations from "../i18n/Translations" import DotMenu from "../Base/DotMenu.svelte" - export let image: Partial & ({ id: string, url: string }) + export let image: Partial & { id: string; url: string } export let clss: string = undefined let isLoaded = new UIEventSource(false) diff --git a/src/UI/InspectorGUI.svelte b/src/UI/InspectorGUI.svelte index 11e7625c35..c07d65c8ef 100644 --- a/src/UI/InspectorGUI.svelte +++ b/src/UI/InspectorGUI.svelte @@ -28,6 +28,7 @@ import Translations from "./i18n/Translations" import Tr from "./Base/Tr.svelte" + console.log("Loading inspector GUI") let username = QueryParameters.GetQueryParameter("user", undefined, "Inspect this user") let step = new UIEventSource<"waiting" | "loading" | "done">("waiting") let map = new UIEventSource(undefined) @@ -121,7 +122,7 @@ const t = Translations.t.inspector -
+

@@ -192,7 +193,7 @@ selectedElement.set(undefined)} />

- + {/if} @@ -218,7 +219,9 @@
-
Earlier inspected constributors
+
+
+ + import LayerConfig from "../../Models/ThemeConfig/LayerConfig" + import DynamicIcon from "./DynamicIcon.svelte" + import DynamicMarker from "./DynamicMarker.svelte" + import Marker from "./Marker.svelte" + import { ImmutableStore } from "../../Logic/UIEventSource" + + /** + * The 'DefaultIcon' is the icon that a layer shows by default + * Used e.g. in the filterview + */ + export let layer: LayerConfig + export let properties: Readonly> = layer.baseTags + export let clss = "" + let tags = new ImmutableStore(properties) + let mapRenderings = layer.mapRendering?.filter((r) => r.location.has("point")) + + +{#if mapRenderings?.length > 0} +
+ {#each mapRenderings as mr} + + {/each} +
+{/if} diff --git a/src/UI/Map/DynamicMarker.svelte b/src/UI/Map/DynamicMarker.svelte index 2f6b1cb905..bc88a22919 100644 --- a/src/UI/Map/DynamicMarker.svelte +++ b/src/UI/Map/DynamicMarker.svelte @@ -24,7 +24,7 @@ } -{#if marker && marker} +{#if marker}
{#each marker as icon}
diff --git a/src/UI/NotFound.svelte b/src/UI/NotFound.svelte index 0ff5649195..4df21d604b 100644 --- a/src/UI/NotFound.svelte +++ b/src/UI/NotFound.svelte @@ -2,21 +2,26 @@ import Tr from "./Base/Tr.svelte" import Translations from "./i18n/Translations.ts" import BackButton from "./Base/BackButton.svelte" + import Not_found from "../assets/svg/Not_found.svelte" + import World from "../assets/svg/World.svelte" + console.log("???") -
-
-
- { - window.location = "index.html" - }} - > -
-
- - +
+
+ +

+

+ - + { + window.location = "index.html" + }} + > +
+
+ + + diff --git a/src/UI/Popup/DeleteFlow/DeleteFlowState.ts b/src/UI/Popup/DeleteFlow/DeleteFlowState.ts index 67923398a7..ad3a362d61 100644 --- a/src/UI/Popup/DeleteFlow/DeleteFlowState.ts +++ b/src/UI/Popup/DeleteFlow/DeleteFlowState.ts @@ -43,14 +43,13 @@ export class DeleteFlowState { console.log("Checking deleteability (internet?", useTheInternet, ")") const t = Translations.t.delete const id = this._id - const self = this if (!id.startsWith("node")) { this.canBeDeleted.setData(false) this.canBeDeletedReason.setData(t.isntAPoint) return } - // Does the currently logged in user have enough experience to delete this point? + // Does the currently logged-in user have enough experience to delete this point? const deletingPointsOfOtherAllowed = this._osmConnection.userDetails.map((ud) => { if (ud === undefined) { return undefined @@ -74,10 +73,10 @@ export class DeleteFlowState { // Not yet downloaded return null } - const userId = self._osmConnection.userDetails.data.uid + const userId = this._osmConnection.userDetails.data.uid return !previous.some((editor) => editor !== userId) }, - [self._osmConnection.userDetails] + [this._osmConnection.userDetails] ) // User allowed OR only edited by self? @@ -96,14 +95,13 @@ export class DeleteFlowState { if (allByMyself.data === null && useTheInternet) { // We kickoff the download here as it hasn't yet been downloaded. Note that this is mapped onto 'all by myself' above - const hist = this.objectDownloader - .downloadHistory(id) - .map((versions) => + UIEventSource.FromPromise(this.objectDownloader.downloadHistory(id)) + .mapD((versions) => versions.map((version) => Number(version.tags["_last_edit:contributor:uid"]) ) ) - hist.addCallbackAndRunD((hist) => previousEditors.setData(hist)) + .addCallbackAndRunD((hist) => previousEditors.setData(hist)) } if (allByMyself.data === true) { diff --git a/src/UI/Popup/DisabledQuestionsLayer.svelte b/src/UI/Popup/DisabledQuestionsLayer.svelte index 6460f2fac9..32c08b0d3f 100644 --- a/src/UI/Popup/DisabledQuestionsLayer.svelte +++ b/src/UI/Popup/DisabledQuestionsLayer.svelte @@ -8,6 +8,7 @@ import { Translation } from "../i18n/Translation" import { XMarkIcon } from "@babeard/svelte-heroicons/mini" import ToSvelte from "../Base/ToSvelte.svelte" + import DefaultIcon from "../Map/DefaultIcon.svelte" export let layer: LayerConfig export let state: ThemeViewState @@ -28,7 +29,7 @@

- layer.defaultIcon()} /> +

diff --git a/src/UI/Popup/TagRendering/Questionbox.svelte b/src/UI/Popup/TagRendering/Questionbox.svelte index 83d21adfa4..44515c746b 100644 --- a/src/UI/Popup/TagRendering/Questionbox.svelte +++ b/src/UI/Popup/TagRendering/Questionbox.svelte @@ -12,7 +12,6 @@ import Translations from "../../i18n/Translations.js" import { Utils } from "../../../Utils" import { onDestroy } from "svelte" - import TagRenderingQuestion from "./TagRenderingQuestion.svelte" import TagRenderingQuestionDynamic from "./TagRenderingQuestionDynamic.svelte" export let layer: LayerConfig @@ -54,6 +53,7 @@ let skippedQuestions = new UIEventSource>(new Set()) let layerDisabledForTheme = state.userRelatedState.getThemeDisabled(state.theme.id, layer.id) layerDisabledForTheme.addCallbackAndRunD((disabled) => { + console.log("Disabled questions are ", disabled) skippedQuestions.set(new Set(disabled.concat(Array.from(skippedQuestions.data)))) }) let questionboxElem: HTMLDivElement diff --git a/src/UI/Popup/TagRendering/SpecialTranslation.svelte b/src/UI/Popup/TagRendering/SpecialTranslation.svelte index 417654a84a..e83b647d19 100644 --- a/src/UI/Popup/TagRendering/SpecialTranslation.svelte +++ b/src/UI/Popup/TagRendering/SpecialTranslation.svelte @@ -49,9 +49,13 @@ function createVisualisation(specpart: Exclude): BaseUIElement { { try { - return specpart.func + const uiEl = specpart.func .constr(state, tags, specpart.args, feature, layer) ?.SetClass(specpart.style) + if (uiEl === undefined) { + console.error("Invalid special translation") + } + return uiEl } catch (e) { console.error( "Could not construct a special visualisation with specification", diff --git a/src/UI/Popup/TagRendering/TagRenderingAnswerDynamic.svelte b/src/UI/Popup/TagRendering/TagRenderingAnswerDynamic.svelte index 97184366f0..56168d48eb 100644 --- a/src/UI/Popup/TagRendering/TagRenderingAnswerDynamic.svelte +++ b/src/UI/Popup/TagRendering/TagRenderingAnswerDynamic.svelte @@ -7,6 +7,7 @@ import { UIEventSource } from "../../../Logic/UIEventSource" import LayerConfig from "../../../Models/ThemeConfig/LayerConfig" import TagRenderingAnswer from "./TagRenderingAnswer.svelte" + import Loading from "../../Base/Loading.svelte" export let tags: UIEventSource | undefined> @@ -20,12 +21,16 @@ let dynamicConfig = TagRenderingConfigUtils.withNameSuggestionIndex(config, tags, selectedElement) - +{#if $dynamicConfig === undefined} + +{:else} + +{/if} diff --git a/src/UI/Popup/TagRendering/TagRenderingEditableDynamic.svelte b/src/UI/Popup/TagRendering/TagRenderingEditableDynamic.svelte index c4fe15c7b1..aeeadd204f 100644 --- a/src/UI/Popup/TagRendering/TagRenderingEditableDynamic.svelte +++ b/src/UI/Popup/TagRendering/TagRenderingEditableDynamic.svelte @@ -7,6 +7,7 @@ import type { SpecialVisualizationState } from "../../SpecialVisualization" import LayerConfig from "../../../Models/ThemeConfig/LayerConfig" import TagRenderingEditable from "./TagRenderingEditable.svelte" + import Loading from "../../Base/Loading.svelte" export let config: TagRenderingConfig export let tags: UIEventSource> @@ -23,14 +24,18 @@ let dynamicConfig = TagRenderingConfigUtils.withNameSuggestionIndex(config, tags, selectedElement) - +{#if $dynamicConfig} + +{:else} + +{/if} diff --git a/src/UI/Popup/TagRendering/TagRenderingMapping.svelte b/src/UI/Popup/TagRendering/TagRenderingMapping.svelte index 73413b0e9e..363941c4ce 100644 --- a/src/UI/Popup/TagRendering/TagRenderingMapping.svelte +++ b/src/UI/Popup/TagRendering/TagRenderingMapping.svelte @@ -15,6 +15,7 @@ import SvelteUIElement from "../../Base/SvelteUIElement" import Icon from "../../Map/Icon.svelte" import { TagsFilter } from "../../../Logic/Tags/TagsFilter" + import DefaultIcon from "../../Map/DefaultIcon.svelte" export let selectedElement: Feature export let tags: UIEventSource> @@ -27,6 +28,7 @@ */ export let clss: string = "ml-2" export let mapping: { + readonly if?: TagsFilter readonly then: Translation readonly searchTerms?: Record readonly icon?: string @@ -46,13 +48,13 @@ large: "5rem", } - function getAutoIcon(mapping: { if?: TagsFilter }): BaseUIElement { + function getAutoIcon(mapping: { readonly if?: TagsFilter }): Readonly> { for (const preset of layer.presets) { if (!new And(preset.tags).shadows(mapping.if)) { continue } - return layer.defaultIcon(TagUtils.asProperties(preset.tags)) + return TagUtils.asProperties(preset.tags) } return undefined } @@ -62,7 +64,7 @@
{#if mapping.icon === "auto"}
- getAutoIcon(mapping)} /> +
{:else} ([]) let menuIsOpened = new UIEventSource(false) function disableQuestion() { @@ -361,7 +362,7 @@ {#if question !== undefined && $apiState !== "readonly" && $apiState !== "offline"}
- {#if layer.isNormal()} + {#if layer?.isNormal()} @@ -559,7 +560,7 @@
v === "yes" || v === "full" || v === "always" )} > diff --git a/src/UI/Popup/TagRendering/TagRenderingQuestionDynamic.svelte b/src/UI/Popup/TagRendering/TagRenderingQuestionDynamic.svelte index 15cb4f19b2..a48fa40b61 100644 --- a/src/UI/Popup/TagRendering/TagRenderingQuestionDynamic.svelte +++ b/src/UI/Popup/TagRendering/TagRenderingQuestionDynamic.svelte @@ -18,6 +18,7 @@ import { twJoin } from "tailwind-merge" import Tr from "../../Base/Tr.svelte" import { TrashIcon } from "@rgossiaux/svelte-heroicons/solid" + import Loading from "../../Base/Loading.svelte" export let config: TagRenderingConfig export let tags: UIEventSource> @@ -31,14 +32,18 @@ let dynamicConfig = TagRenderingConfigUtils.withNameSuggestionIndex(config, tags, selectedElement) - - - +{#if $dynamicConfig} + + + +{:else} + +{/if} diff --git a/src/UI/Search/ActiveFilters.svelte b/src/UI/Search/ActiveFilters.svelte index 3332581080..69c0c2b05f 100644 --- a/src/UI/Search/ActiveFilters.svelte +++ b/src/UI/Search/ActiveFilters.svelte @@ -14,6 +14,7 @@ import FilterSearch from "../../Logic/Search/FilterSearch" import Locale from "../i18n/Locale" + import DefaultIcon from "../Map/DefaultIcon.svelte" export let activeFilters: (FilterSearchResult & ActiveFilter)[] let language = Locale.language @@ -72,7 +73,7 @@ {#if $activeLayers.length === 1} enableAllLayers()}>
- +
@@ -82,7 +83,7 @@ {#each $nonactiveLayers as nonActive (nonActive.layerDef.id)} nonActive.isDisplayed.set(true)}>
- +
diff --git a/src/UI/Search/FilterResult.svelte b/src/UI/Search/FilterResult.svelte index e19a213391..c4a3dbbe2d 100644 --- a/src/UI/Search/FilterResult.svelte +++ b/src/UI/Search/FilterResult.svelte @@ -6,6 +6,7 @@ import type { FilterSearchResult } from "../../Logic/Search/FilterSearch" import LayerConfig from "../../Models/ThemeConfig/LayerConfig" import Loading from "../Base/Loading.svelte" + import DefaultIcon from "../Map/DefaultIcon.svelte" export let entry: FilterSearchResult[] | LayerConfig let asFilter: FilterSearchResult[] @@ -41,7 +42,7 @@
{#if asLayer}
- +
diff --git a/src/UI/Search/GeocodeResult.svelte b/src/UI/Search/GeocodeResult.svelte index 2f3f6fc6fd..b9b9e37563 100644 --- a/src/UI/Search/GeocodeResult.svelte +++ b/src/UI/Search/GeocodeResult.svelte @@ -12,6 +12,7 @@ import Icon from "../Map/Icon.svelte" import TagRenderingAnswer from "../Popup/TagRendering/TagRenderingAnswer.svelte" import ArrowUp from "@babeard/svelte-heroicons/mini/ArrowUp" + import DefaultIcon from "../Map/DefaultIcon.svelte" export let entry: GeocodeResult export let state: SpecialVisualizationState @@ -62,9 +63,7 @@
{#if layer}
- layer.defaultIcon(entry.feature.properties)?.SetClass("w-6 h-6")} - /> +
{:else if entry.category} { return new SubtleButton( - new SvelteUIElement(Trash).SetClass("h-6"), + new SvelteUIElement(Trash), Translations.t.general.removeLocationHistory ).onClick(() => { state.historicalUserLocations.features.setData([]) @@ -1161,8 +1161,6 @@ export default class SpecialVisualizations { feature, layer, }) - .SetClass("px-1") - .setSpan() }) ), }, @@ -1476,6 +1474,7 @@ export default class SpecialVisualizations { state, feature, layer, + // clss: classes ?? "", }).SetClass(classes) elements.push(subsTr) } @@ -1689,7 +1688,7 @@ export default class SpecialVisualizations { state, layer, feature, - }).SetClass("w-full h-full") + }) }, }, { diff --git a/src/UI/ThemeViewGUI.svelte b/src/UI/ThemeViewGUI.svelte index 2827533840..1ffd31c500 100644 --- a/src/UI/ThemeViewGUI.svelte +++ b/src/UI/ThemeViewGUI.svelte @@ -47,6 +47,7 @@ import ChevronRight from "@babeard/svelte-heroicons/mini/ChevronRight" import { Drawer } from "flowbite-svelte" import { linear } from "svelte/easing" + import DefaultIcon from "./Map/DefaultIcon.svelte" export let state: ThemeViewState @@ -395,7 +396,7 @@
- {#if currentViewLayer?.tagRenderings && currentViewLayer.defaultIcon()} + {#if currentViewLayer?.tagRenderings && currentViewLayer.hasDefaultIcon()} { state.selectCurrentView() @@ -403,7 +404,7 @@ on:keydown={forwardEventToMap} >
- currentViewLayer.defaultIcon()} /> +
{/if} diff --git a/src/assets/contributors.json b/src/assets/contributors.json index 0409b22b12..c0f572ccc1 100644 --- a/src/assets/contributors.json +++ b/src/assets/contributors.json @@ -1,11 +1,11 @@ { "contributors": [ { - "commits": 8779, + "commits": 8826, "contributor": "Pieter Vander Vennet" }, { - "commits": 505, + "commits": 506, "contributor": "Robin van der Linde" }, { @@ -56,6 +56,10 @@ "commits": 24, "contributor": "Ward" }, + { + "commits": 23, + "contributor": "Midgard" + }, { "commits": 21, "contributor": "wjtje" @@ -80,10 +84,6 @@ "commits": 18, "contributor": "Arno Deceuninck" }, - { - "commits": 17, - "contributor": "Midgard" - }, { "commits": 17, "contributor": "pgm-chardelv1" diff --git a/src/assets/generated/editor-layer-index-global.json b/src/assets/generated/editor-layer-index-global.json deleted file mode 100644 index f6818d8337..0000000000 --- a/src/assets/generated/editor-layer-index-global.json +++ /dev/null @@ -1,131 +0,0 @@ -[ - { - "name": "CyclOSM", - "id": "cyclosm", - "url": "https://{switch:a,b,c}.tile-cyclosm.openstreetmap.fr/cyclosm/{zoom}/{x}/{y}.png", - "attribution": { - "text": "Rendering: CyclOSM (hosted by OpenStreetMap France) © Map data OpenStreetMap contributors", - "url": "https://www.cyclosm.org/" - }, - "type": "tms", - "category": "osmbasedmap", - "max_zoom": 20 - }, - { - "name": "Esri World Imagery", - "id": "EsriWorldImagery", - "url": "https://{switch:services,server}.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer/tile/{zoom}/{y}/{x}", - "attribution": { - "required": true, - "text": "Terms & Feedback", - "url": "https://wiki.openstreetmap.org/wiki/Esri" - }, - "type": "tms", - "category": "photo", - "max_zoom": 22, - "default": true - }, - { - "name": "Esri World Imagery (Clarity) Beta", - "id": "EsriWorldImageryClarity", - "url": "https://clarity.maptiles.arcgis.com/arcgis/rest/services/World_Imagery/MapServer/tile/{zoom}/{y}/{x}", - "attribution": { - "required": true, - "text": "Terms & Feedback", - "url": "https://wiki.openstreetmap.org/wiki/Esri" - }, - "type": "tms", - "category": "photo", - "max_zoom": 22, - "default": true - }, - { - "name": "Mapbox Satellite", - "id": "Mapbox", - "url": "https://{switch:a,b,c,d}.tiles.mapbox.com/v4/mapbox.satellite/{zoom}/{x}/{y}.jpg?access_token=pk.eyJ1Ijoib3BlbnN0cmVldG1hcCIsImEiOiJjbGZkempiNDkyandvM3lwY3M4MndpdWdzIn0.QnvRv52n3qffVEKmQa9vJA", - "attribution": { - "required": true, - "text": "Terms & Feedback", - "url": "https://www.mapbox.com/about/maps" - }, - "type": "tms", - "category": "photo", - "max_zoom": 22, - "default": true - }, - { - "name": "OpenAerialMap Mosaic, by Kontur.io", - "id": "OpenAerialMapMosaic", - "url": "https://apps.kontur.io/raster-tiler/oam/mosaic/{zoom}/{x}/{y}.png", - "type": "tms", - "category": "photo", - "min_zoom": 1, - "max_zoom": 31, - "default": true - }, - { - "name": "OpenStreetMap (Basque Style)", - "id": "osmfr-basque", - "url": "https://tile.openstreetmap.bzh/eu/{zoom}/{x}/{y}.png", - "attribution": { - "required": true, - "text": "Tiles © OpenStreetMap France, data © OpenStreetMap contributors, ODbL", - "url": "https://www.openstreetmap.org/" - }, - "type": "tms", - "category": "osmbasedmap", - "max_zoom": 20 - }, - { - "name": "OpenStreetMap (Breton Style)", - "id": "osmfr-breton", - "url": "https://tile.openstreetmap.bzh/br/{zoom}/{x}/{y}.png", - "attribution": { - "required": true, - "text": "Tiles © OpenStreetMap France, data © OpenStreetMap contributors, ODbL", - "url": "https://www.openstreetmap.org/" - }, - "type": "tms", - "category": "osmbasedmap", - "max_zoom": 20 - }, - { - "name": "OpenStreetMap (French Style)", - "id": "osmfr", - "url": "https://{switch:a,b,c}.tile.openstreetmap.fr/osmfr/{zoom}/{x}/{y}.png", - "attribution": { - "required": true, - "text": "Tiles © cquest@Openstreetmap France, data © OpenStreetMap contributors, ODBL", - "url": "https://www.openstreetmap.org/" - }, - "type": "tms", - "category": "osmbasedmap", - "max_zoom": 20 - }, - { - "name": "OpenStreetMap (HOT Style)", - "id": "HDM_HOT", - "url": "https://{switch:a,b,c}.tile.openstreetmap.fr/hot/{zoom}/{x}/{y}.png", - "attribution": { - "required": true, - "text": "© OpenStreetMap contributors, tiles courtesy of Humanitarian OpenStreetMap Team", - "url": "https://www.hotosm.org/" - }, - "type": "tms", - "category": "osmbasedmap", - "max_zoom": 20 - }, - { - "name": "OpenStreetMap (Occitan Style)", - "id": "osmfr-occitan", - "url": "https://tile.openstreetmap.bzh/oc/{zoom}/{x}/{y}.png", - "attribution": { - "required": true, - "text": "Tiles © OpenStreetMap France, data © OpenStreetMap contributors, ODbL", - "url": "https://www.openstreetmap.org/" - }, - "type": "tms", - "category": "osmbasedmap", - "max_zoom": 20 - } -] \ No newline at end of file diff --git a/src/assets/language_native.json b/src/assets/language_native.json index 46bd32b468..6b68b4224c 100644 --- a/src/assets/language_native.json +++ b/src/assets/language_native.json @@ -15,6 +15,7 @@ "id": "bahasa Indonesia", "it": "italiano", "ja": "日本語", + "ko": "한국어", "nb_NO": "bokmål", "nl": "Nederlands", "pl": "język polski", diff --git a/src/assets/language_translations.json b/src/assets/language_translations.json index da1cf269e5..4766d6ac4d 100644 --- a/src/assets/language_translations.json +++ b/src/assets/language_translations.json @@ -15,6 +15,7 @@ "id": "Bahasa Afar", "it": "afar", "ja": "アファル語", + "ko": "아파르어", "nb_NO": "afar", "nl": "Afar", "pl": "Język afar", @@ -46,6 +47,7 @@ "id": "Bahasa Abkhaz", "it": "abcaso", "ja": "アブハズ語", + "ko": "압하지야어", "nb_NO": "abkhasisk", "nl": "Abchazisch", "pl": "język abchaski", @@ -83,6 +85,7 @@ "id": "Bahasa Abaza", "it": "lingua abazina", "ja": "アバザ語", + "ko": "아바자어", "nb_NO": "abazinsk", "nl": "Abazijns", "pl": "Język abazyński", @@ -108,6 +111,7 @@ "fr": "arabe mésopotamien", "id": "Bahasa Arab Mesopotamia", "ja": "アラビア語イラク方言", + "ko": "이라크 아랍어", "nl": "Mesopotamisch-Arabisch", "pl": "Dialekty mezopotamskie języka arabskiego", "pt": "Árabe iraquiano", @@ -127,6 +131,7 @@ "fr": "tibétain de l'Amdo", "hu": "amdói tibeti", "ja": "アムド・チベット語", + "ko": "암도 티베트어", "pl": "Język amdo", "pt": "Tibetano Amdo", "ru": "амдо", @@ -153,6 +158,7 @@ "id": "bahasa Adyghe", "it": "adighè", "ja": "アディゲ語", + "ko": "아디게어", "nb_NO": "adygeisk", "nl": "Adygees", "pl": "język adygejski", @@ -184,6 +190,7 @@ "id": "Bahasa Arab Tunisia", "it": "arabo tunisino", "ja": "アラビア語チュニジア方言", + "ko": "튀니지 아랍어", "nb_NO": "tunisisk arabisk", "nl": "Tunesisch-Arabisch", "pl": "tunezyjski", @@ -219,6 +226,7 @@ "id": "Afrikaans", "it": "afrikaans", "ja": "アフリカーンス語", + "ko": "아프리칸스어", "nb_NO": "afrikaans", "nl": "Afrikaans", "pl": "język afrikaans", @@ -295,6 +303,7 @@ "hu": "akan", "it": "akan", "ja": "アカン語", + "ko": "아칸어군", "nb_NO": "akan", "nl": "Akan", "pl": "język akan", @@ -325,6 +334,7 @@ "id": "bahasa Akyan", "it": "lingua Aklan", "ja": "アクラノン語", + "ko": "아클라논어", "pl": "Język aklanon", "pt": "Língua aklan", "sv": "aklan", @@ -400,6 +410,7 @@ "id": "Jerman Swiss", "it": "svizzero tedesco", "ja": "スイスドイツ語", + "ko": "스위스 독일어", "nb_NO": "sveitsertysk", "nl": "Zwitserduits", "pl": "gwary schwyzertüütsch", @@ -455,6 +466,7 @@ "id": "Bahasa Amhar", "it": "amarico", "ja": "アムハラ語", + "ko": "암하라어", "nb_NO": "amharisk", "nl": "Amhaars", "pl": "język amharski", @@ -486,6 +498,7 @@ "id": "Bahasa Amis", "it": "lingua amis", "ja": "アミ語", + "ko": "아미어", "nl": "Amis", "pl": "Język amis", "pt": "língua amis", @@ -516,6 +529,7 @@ "id": "Bahasa Aragon", "it": "aragonese", "ja": "アラゴン語", + "ko": "아라곤어", "nb_NO": "aragonesisk", "nl": "Aragonees", "pl": "język aragoński", @@ -544,6 +558,7 @@ "gl": "Lingua angika", "it": "lingua angika", "ja": "アンギカ語", + "ko": "앙기카어", "nl": "Angika", "pt": "Língua angika", "ru": "ангика", @@ -619,6 +634,7 @@ "id": "bahasa Arab", "it": "arabo", "ja": "アラビア語", + "ko": "아랍어", "nb_NO": "arabisk", "nl": "Arabisch", "pl": "język arabski", @@ -680,6 +696,7 @@ "id": "Bahasa Mapuche", "it": "mapudungun", "ja": "マプチェ語", + "ko": "마푸둥군어", "nb_NO": "Mapudungun", "nl": "Mapudungun", "pl": "Język mapudungun", @@ -711,6 +728,7 @@ "id": "Bahasa Arab Aljazair", "it": "arabo algerino", "ja": "アラビア語アルジェリア方言", + "ko": "알제리 아랍어", "nb_NO": "algerisk-arabisk", "nl": "Algerijns-Arabisch", "pt": "árabe argelino", @@ -741,6 +759,7 @@ "id": "Bahasa Arab Maroko", "it": "arabo marocchino", "ja": "アラビア語モロッコ方言", + "ko": "모로코 아랍어", "nb_NO": "marokkansk-arabisk", "nl": "Marokkaans-Arabisch", "pl": "marokańska odmiana języka arabskiego", @@ -773,6 +792,7 @@ "id": "bahasa Arab Mesir", "it": "arabo egiziano", "ja": "アラビア語エジプト方言", + "ko": "이집트 아랍어", "nb_NO": "egyptisk arabisk", "nl": "Egyptisch-Arabisch", "pl": "dialekt egipski języka arabskiego", @@ -806,6 +826,7 @@ "id": "bahasa Assam", "it": "assamese", "ja": "アッサム語", + "ko": "아삼어", "nb_NO": "assamesisk", "nl": "Assamees", "pl": "język asamski", @@ -837,6 +858,7 @@ "id": "Bahasa Isyarat Amerika", "it": "lingua dei segni americana", "ja": "アメリカ手話", + "ko": "미국 수화", "nb_NO": "amerikansk tegnspråk", "nl": "Amerikaanse Gebarentaal", "pl": "amerykański język migowy", @@ -870,6 +892,7 @@ "id": "Bahasa Asturia", "it": "asturiano", "ja": "アストゥリアス語", + "ko": "아스투리아스어", "nb_NO": "asturiansk", "nl": "Asturisch", "pl": "język asturyjski", @@ -898,6 +921,7 @@ "gl": "Lingua atikamekw", "it": "lingua atikamekw", "ja": "アティカメク語", + "ko": "아티카메쿠어", "nb_NO": "atikamekw", "nl": "Atikamekw", "pt": "Língua atikamekw", @@ -928,6 +952,7 @@ "id": "Bahasa Avar", "it": "avaro", "ja": "アヴァル語", + "ko": "아바르어", "nb_NO": "avarisk", "nl": "Avaars", "pl": "język awarski", @@ -956,6 +981,7 @@ "id": "Bahasa Awadhi", "it": "awadhi", "ja": "アワディー語", + "ko": "아와히어", "nb_NO": "Awadhi", "nl": "Awadhi", "pl": "Awadhi", @@ -989,6 +1015,7 @@ "id": "Bahasa Aymara", "it": "aymara", "ja": "アイマラ語", + "ko": "아이마라어", "nb_NO": "aymara", "nl": "Aymara", "pl": "język ajmara", @@ -1027,6 +1054,7 @@ "id": "Bahasa Azeri", "it": "azero", "ja": "アゼルバイジャン語", + "ko": "아제르바이잔어", "nb_NO": "aserbajdsjansk", "nl": "Azerbeidzjaans", "pl": "język azerski", @@ -1065,6 +1093,7 @@ "id": "Bahasa Bashkir", "it": "baschiro", "ja": "バシキール語", + "ko": "바시키르어", "nb_NO": "basjkirsk", "nl": "Basjkiers", "pl": "język baszkirski", @@ -1098,6 +1127,7 @@ "id": "Bahasa Bali", "it": "balinese", "ja": "バリ語", + "ko": "발리어", "nb_NO": "balinesisk", "nl": "Balinees", "pl": "język balijski", @@ -1132,6 +1162,7 @@ "id": "Bahasa Bayern", "it": "bavarese", "ja": "バイエルン・オーストリア語", + "ko": "오스트로바이에른어", "nb_NO": "bairisk", "nl": "Beiers", "pl": "dialekt bawarski", @@ -1164,6 +1195,7 @@ "id": "Dialek Samogitia", "it": "samogitico", "ja": "サモギティア語", + "ko": "사모기티아어", "nb_NO": "samogitisk", "nl": "Samogitisch", "pl": "język żmudzki", @@ -1237,6 +1269,7 @@ "id": "Bahasa Beja", "it": "begia", "ja": "ベジャ語", + "ko": "베자어", "nb_NO": "Beja", "nl": "Beja", "pl": "Język bedża", @@ -1265,6 +1298,7 @@ "id": "Bahasa Isyarat Britania", "it": "lingua dei segni britannica", "ja": "イギリス手話", + "ko": "영국 수화", "nb_NO": "britisk tegnspråk", "nl": "Britse gebarentaal", "pl": "brytyjski język migowy", @@ -1318,6 +1352,7 @@ "id": "bahasa Bulgaria", "it": "bulgaro", "ja": "ブルガリア語", + "ko": "불가리아어", "nb_NO": "bulgarsk", "nl": "Bulgaars", "pl": "język bułgarski", @@ -1355,6 +1390,7 @@ "id": "bahasa Bhojpuri", "it": "bhojpuri", "ja": "ボージュプリー語", + "ko": "보즈푸리어", "nb_NO": "Bhojpuri", "nl": "Bhojpuri", "pl": "język bhodźpuri", @@ -1387,6 +1423,7 @@ "id": "bahasa Bhojpuri", "it": "bhojpuri", "ja": "ボージュプリー語", + "ko": "보즈푸리어", "nb_NO": "Bhojpuri", "nl": "Bhojpuri", "pl": "język bhodźpuri", @@ -1418,6 +1455,7 @@ "id": "Bahasa Bislama", "it": "bislama", "ja": "ビスラマ語", + "ko": "비슬라마", "nb_NO": "bislama", "nl": "Bislama", "pl": "język bislama", @@ -1449,6 +1487,7 @@ "id": "Bahasa Blackfoot", "it": "lingua blackfoot", "ja": "ブラックフット語", + "ko": "블랙풋어", "nb_NO": "blackfoot", "nl": "Blackfoot", "pl": "język siksika", @@ -1479,6 +1518,7 @@ "id": "Bahasa Bambara", "it": "Bambara", "ja": "バンバラ語", + "ko": "밤바라어", "nb_NO": "bambara", "nl": "Bambara", "pl": "język bambara", @@ -1513,6 +1553,7 @@ "id": "Bahasa Bengali", "it": "bengali", "ja": "ベンガル語", + "ko": "벵골어", "nb_NO": "bengali", "nl": "Bengaals", "pl": "język bengalski", @@ -1542,6 +1583,7 @@ "id": "Bahasa Bunun", "it": "lingua bunun", "ja": "ブヌン語", + "ko": "부눈어", "nl": "Bunun", "pl": "Język bunun", "pt": "Língua bunun", @@ -1571,6 +1613,7 @@ "id": "bahasa Tibet Lhasa", "it": "tibetano", "ja": "チベット語", + "ko": "티베트어", "nb_NO": "tibetansk", "nl": "Tibetaans", "pl": "język tybetański", @@ -1600,6 +1643,7 @@ "id": "Bahasa Bishnupriya Manipuri", "it": "Bishnupriya Manipuri", "ja": "ビシュヌプリヤ・マニプリ語", + "ko": "비시누프리야마니푸르어", "nb_NO": "bishnupriya manipuri", "nl": "Bishnupriya Manipuri", "pl": "Język bisznuprija-manipuri", @@ -1651,6 +1695,7 @@ "id": "Bahasa Breton", "it": "bretone", "ja": "ブルトン語", + "ko": "브르타뉴어", "nb_NO": "bretonsk", "nl": "Bretons", "pl": "język bretoński", @@ -1681,6 +1726,7 @@ "id": "Bahasa Bodo", "it": "bodo", "ja": "ボド語", + "ko": "보도어", "nb_NO": "Bodo", "nl": "Boro", "pl": "Język bodo", @@ -1732,6 +1778,7 @@ "id": "Bahasa Burushaski", "it": "lingua burushaski", "ja": "ブルシャスキー語", + "ko": "부르샤스키어", "nl": "Burushaski", "pl": "Język buruszaski", "pt": "língua burushaski", @@ -1794,6 +1841,7 @@ "id": "Bugis", "it": "lingua buginese", "ja": "ブギス語", + "ko": "부기어", "nb_NO": "Buginesisk", "nl": "Boeginees", "pl": "język bugijski", @@ -1824,6 +1872,7 @@ "id": "bahasa Buryat", "it": "buriato", "ja": "ブリヤート語", + "ko": "부랴트어", "nb_NO": "burjatisk", "nl": "Boerjatisch", "pl": "język buriacki", @@ -1882,6 +1931,7 @@ "id": "Katalan", "it": "catalano", "ja": "カタルーニャ語", + "ko": "카탈루냐어", "nb_NO": "katalansk", "nl": "Catalaans", "pl": "język kataloński", @@ -1914,6 +1964,7 @@ "gl": "Lingua kaqchikel", "id": "Bahasa Kaqchikel", "ja": "カクチケル語", + "ko": "칵치켈어", "nb_NO": "Kakchikel", "nl": "Kaqchikel", "pl": "Język kaqchikel", @@ -1939,6 +1990,7 @@ "id": "bahasa Caroline", "it": "lingua caroliniana", "ja": "カロリン語", + "ko": "캐롤라인어", "nb_NO": "karolinsk", "nl": "Caroliniaans", "pl": "język karoliński", @@ -1983,6 +2035,7 @@ "id": "Bahasa Min Timur", "it": "min dong", "ja": "閩東語", + "ko": "민둥어", "nb_NO": "Mindong", "nl": "Mindong", "pl": "Język mindong", @@ -2017,6 +2070,7 @@ "id": "Bahasa Chechnya", "it": "ceceno", "ja": "チェチェン語", + "ko": "체첸어", "nb_NO": "tsjetsjensk", "nl": "Tsjetsjeens", "pl": "język czeczeński", @@ -2051,6 +2105,7 @@ "id": "Cebu", "it": "cebuano", "ja": "セブ語", + "ko": "세부아노어", "nb_NO": "cebuano", "nl": "Cebuano", "pl": "język cebuański", @@ -2083,6 +2138,7 @@ "id": "Bahasa Chamorro", "it": "chamorro", "ja": "チャモロ語", + "ko": "차모로어", "nb_NO": "chamorro", "nl": "Chamorro", "pl": "język czamorro", @@ -2105,6 +2161,7 @@ "fr": "chinook", "he": "עגה של הצ'ינוק", "ja": "チヌーク・ジャーゴン", + "ko": "치누크 자곤", "nb_NO": "Chinook jargon", "nl": "Chinook Jargon", "pt": "Jargão chinook", @@ -2132,6 +2189,7 @@ "id": "Bahasa Choctaw", "it": "lingua choctaw", "ja": "チョクトー語", + "ko": "촉토어", "nb_NO": "choctaw", "nl": "Choctaw", "pl": "język czoktaw", @@ -2163,6 +2221,7 @@ "id": "Bahasa Cherokee", "it": "cherokee", "ja": "チェロキー語", + "ko": "체로키어", "nb_NO": "cherokesisk", "nl": "Cherokee", "pl": "język czirokeski", @@ -2195,6 +2254,7 @@ "id": "Bahasa Cheyenne", "it": "cheyenne", "ja": "シャイアン語", + "ko": "샤이엔어", "nb_NO": "Cheyenne", "nl": "Cheyenne", "pl": "język czejeński", @@ -2227,6 +2287,7 @@ "id": "Soranî", "it": "sorani", "ja": "ソラニー", + "ko": "중부 쿠르드어", "nl": "Sorani", "pl": "język sorani", "pt": "Língua sorâni", @@ -2259,6 +2320,7 @@ "id": "Bahasa Chukchi", "it": "lingua ciukcia", "ja": "チュクチ語", + "ko": "축치어", "nb_NO": "Luoravetlansk", "nl": "Tsjoektsjisch", "pl": "Język czukocki", @@ -2304,6 +2366,7 @@ "id": "Bahasa Korsika", "it": "Lingua corsa", "ja": "コルシカ語", + "ko": "코르시카어", "nb_NO": "korsikansk", "nl": "Corsicaans", "pl": "język korsykański", @@ -2323,6 +2386,7 @@ "en": "Pu-Xian Min", "fr": "puxian", "ja": "莆仙語", + "ko": "보선어", "nb_NO": "Puxian", "nl": "Puxian", "pl": "Język puxian", @@ -2353,6 +2417,7 @@ "id": "Bahasa Cree", "it": "cree", "ja": "クリー語", + "ko": "크리어", "nb_NO": "cree", "nl": "Cree", "pl": "język kri", @@ -2384,6 +2449,7 @@ "id": "Bahasa Tatar Krimea", "it": "tataro di Crimea", "ja": "クリミア・タタール語", + "ko": "크림 타타르어", "nb_NO": "krimtatarisk", "nl": "Krim-Tataars", "pl": "język krymskotatarski", @@ -2417,6 +2483,7 @@ "id": "Bahasa Kreol Seychelles", "it": "creolo delle Seychelles", "ja": "セーシェル・クレオール語", + "ko": "세이셸 크리올", "nb_NO": "seychellisk kreol", "nl": "Seychellencreools", "pl": "Język kreolski seszelski", @@ -2447,6 +2514,7 @@ "id": "Bahasa Ceska", "it": "ceco", "ja": "チェコ語", + "ko": "체코어", "nb_NO": "tsjekkisk", "nl": "Tsjechisch", "pl": "język czeski", @@ -2484,6 +2552,7 @@ "id": "Kashubia", "it": "casciubo", "ja": "カシューブ語", + "ko": "카슈브어", "nb_NO": "kasjubisk", "nl": "Kasjoebisch", "pl": "język kaszubski", @@ -2511,6 +2580,7 @@ "id": "Bahasa Chittagonia", "it": "lingua chittagonian", "ja": "チッタゴン語", + "ko": "치타공어", "pl": "Język chatgaya", "pt": "Língua chittagong", "pt_BR": "Língua chittagong", @@ -2539,6 +2609,7 @@ "id": "Bahasa Chuvash", "it": "ciuvascio", "ja": "チュヴァシ語", + "ko": "추바시어", "nb_NO": "tsjuvasjisk", "nl": "Tsjoevasjisch", "pl": "język czuwaski", @@ -2573,6 +2644,7 @@ "id": "bahasa Wales", "it": "gallese", "ja": "ウェールズ語", + "ko": "웨일스어", "nb_NO": "walisisk", "nl": "Welsh", "pl": "język walijski", @@ -2607,6 +2679,7 @@ "id": "bahasa Denmark", "it": "danese", "ja": "デンマーク語", + "ko": "덴마크어", "nb_NO": "dansk", "nl": "Deens", "pl": "język duński", @@ -2671,6 +2744,7 @@ "id": "bahasa Jerman", "it": "tedesco", "ja": "ドイツ語", + "ko": "독일어", "nb_NO": "tysk", "nl": "Duits", "pl": "język niemiecki", @@ -2710,6 +2784,7 @@ "id": "Bahasa Dinka", "it": "lingua dinka", "ja": "ディンカ語", + "ko": "딩카어", "nl": "Dinka", "pl": "język dinka", "pt": "Língua dinka", @@ -2739,6 +2814,7 @@ "id": "bahasa Zazaki", "it": "zazaki", "ja": "ザザキ語", + "ko": "자자어", "nb_NO": "zazaisk", "nl": "Zazaki", "pl": "język zazaki", @@ -2767,6 +2843,7 @@ "id": "Bahasa Rukai", "it": "rukai", "ja": "ルカイ語", + "ko": "루카이어", "nl": "Rukai", "pl": "Rukai", "pt": "Língua rukai", @@ -2794,6 +2871,7 @@ "id": "Bahasa Sorbia Hilir", "it": "sorabo inferiore", "ja": "低地ソルブ語", + "ko": "저지 소르브어", "nl": "Nedersorbisch", "pl": "język dolnołużycki", "pt": "baixo sorábio", @@ -2887,6 +2965,7 @@ "id": "Divehi", "it": "maldiviano", "ja": "ディベヒ語", + "ko": "디베히어", "nb_NO": "dhivehi", "nl": "Maldivisch", "pl": "język malediwski", @@ -2924,6 +3003,7 @@ "id": "Dzongkha", "it": "dzongkha", "ja": "ゾンカ語", + "ko": "종카어", "nb_NO": "dzongkha", "nl": "Dzongkha", "pl": "Dzongkha", @@ -2961,6 +3041,7 @@ "id": "Bahasa Ewe", "it": "ewe", "ja": "エウェ語", + "ko": "에웨어", "nb_NO": "ewe", "nl": "Ewe", "pl": "Język ewe", @@ -3038,6 +3119,7 @@ "id": "Yunani Modern", "it": "greco moderno", "ja": "現代ギリシア語", + "ko": "현대 그리스어", "nb_NO": "nygresk", "nl": "Nieuwgrieks", "pl": "język nowogrecki", @@ -3076,6 +3158,7 @@ "id": "bahasa Inggris", "it": "inglese", "ja": "英語", + "ko": "영어", "nb_NO": "engelsk", "nl": "Engels", "pl": "język angielski", @@ -3171,6 +3254,7 @@ "id": "Esperanto", "it": "esperanto", "ja": "エスペラント", + "ko": "에스페란토", "nb_NO": "esperanto", "nl": "Esperanto", "pl": "esperanto", @@ -3205,6 +3289,7 @@ "id": "bahasa Spanyol", "it": "spagnolo", "ja": "スペイン語", + "ko": "스페인어", "nb_NO": "spansk", "nl": "Spaans", "pl": "język hiszpański", @@ -3284,6 +3369,7 @@ "id": "Esti", "it": "estone", "ja": "エストニア語", + "ko": "에스토니아어", "nb_NO": "estisk", "nl": "Estisch", "pl": "język estoński", @@ -3320,6 +3406,7 @@ "id": "Bahasa Basque", "it": "basco", "ja": "バスク語", + "ko": "바스크어", "nb_NO": "baskisk", "nl": "Baskisch", "pl": "język baskijski", @@ -3350,6 +3437,7 @@ "id": "bahasa Extremadura", "it": "estremegno", "ja": "エストレマドゥーラ語", + "ko": "에스트레마두라어", "nb_NO": "ekstremaduransk", "nl": "Extremeens", "pl": "język estremadurski", @@ -3381,6 +3469,7 @@ "id": "bahasa Persia", "it": "persiano", "ja": "ペルシア語", + "ko": "페르시아어", "nb_NO": "persisk", "nl": "Perzisch", "pl": "język perski", @@ -3417,6 +3506,7 @@ "id": "Dari", "it": "dari", "ja": "ダリー語", + "ko": "다리어", "nb_NO": "dari", "nl": "Dari", "pl": "Dari", @@ -3451,6 +3541,7 @@ "id": "Bahasa Fula", "it": "fula", "ja": "フラニ語", + "ko": "풀라어", "nb_NO": "Fulfulde", "nl": "Fulah", "pl": "Język ful", @@ -3488,6 +3579,7 @@ "id": "Suomi", "it": "finlandese", "ja": "フィンランド語", + "ko": "핀란드어", "nb_NO": "finsk", "nl": "Fins", "pl": "język fiński", @@ -3525,6 +3617,7 @@ "id": "bahasa Filipino", "it": "filippino", "ja": "フィリピン語", + "ko": "필리핀어", "nb_NO": "filippinsk", "nl": "Filipijns", "pl": "Język filipiński", @@ -3557,6 +3650,7 @@ "hu": "meänkieli", "it": "lingua meänkieli", "ja": "メアンキエリ", + "ko": "메앤키엘리", "nb_NO": "tornedalsfinsk", "nl": "Meänkieli", "pl": "Meänkieli", @@ -3588,6 +3682,7 @@ "id": "Bahasa Võro", "it": "võro", "ja": "ヴォロ語", + "ko": "버로어", "nb_NO": "sørestisk", "nl": "Võro", "pl": "język võro", @@ -3619,6 +3714,7 @@ "id": "Bahasa Fiji", "it": "figiano", "ja": "フィジー語", + "ko": "피지어", "nb_NO": "fijiansk", "nl": "Fijisch", "pl": "Język fidżyjski", @@ -3653,6 +3749,7 @@ "id": "Bahasa Kven", "it": "kven", "ja": "クヴェン語", + "ko": "크벤어", "nb_NO": "kvensk", "nl": "Kveens", "pl": "Język kweński", @@ -3685,6 +3782,7 @@ "id": "bahasa Faroe", "it": "faroese", "ja": "フェロー語", + "ko": "페로어", "nb_NO": "færøysk", "nl": "Faeröers", "pl": "język farerski", @@ -3745,6 +3843,7 @@ "id": "bahasa Prancis", "it": "francese", "ja": "フランス語", + "ko": "프랑스어", "nb_NO": "fransk", "nl": "Frans", "pl": "język francuski", @@ -3832,6 +3931,7 @@ "id": "Bahasa Arpitan", "it": "francoprovenzale", "ja": "アルピタン語", + "ko": "프랑코프로방스어", "nb_NO": "frankoprovençalsk", "nl": "Arpitaans", "pl": "język franko-prowansalski", @@ -3863,6 +3963,7 @@ "id": "Bahasa Frisia Utara", "it": "frisone settentrionale", "ja": "北フリジア語", + "ko": "북프리슬란트어", "nb_NO": "nordfrisisk", "nl": "Noord-Fries", "pl": "język północnofryzyjski", @@ -3896,6 +3997,7 @@ "id": "Bahasa Friuli", "it": "friulano", "ja": "フリウリ語", + "ko": "프리울리어", "nb_NO": "friulisk", "nl": "Friulisch", "pl": "język friulski", @@ -3927,6 +4029,7 @@ "id": "Bahasa Frisia Barat", "it": "frisone occidentale", "ja": "西フリジア語", + "ko": "서프리슬란트어", "nb_NO": "vestfrisisk", "nl": "Westerlauwers Fries", "pl": "język zachodniofryzyjski", @@ -3960,6 +4063,7 @@ "id": "Bahasa Irlandia", "it": "irlandese", "ja": "アイルランド語", + "ko": "아일랜드어", "nb_NO": "irsk", "nl": "Iers", "pl": "język irlandzki", @@ -3992,6 +4096,7 @@ "he": "גה", "it": "lingua ga", "ja": "ガ語", + "ko": "가어", "nl": "Ga", "pl": "Język ga", "ru": "Га", @@ -4020,6 +4125,7 @@ "id": "Bahasa Gagauz", "it": "gagauzo", "ja": "ガガウズ語", + "ko": "가가우즈어", "nb_NO": "gagausisk", "nl": "Gagaoezisch", "pl": "Język gagauski", @@ -4050,6 +4156,7 @@ "id": "Bahasa Gan", "it": "gan", "ja": "贛語", + "ko": "간어", "nb_NO": "gan", "nl": "Gan", "pl": "język gan", @@ -4075,6 +4182,7 @@ "gl": "Crioulo da Güiana Francesa", "it": "lingua creola della Guyana francese", "ja": "仏領ギアナのクレオール語", + "ko": "기아나 크리올", "nl": "Guianaans-Creools", "pl": "język kreolski Gujany Francuskiej", "pt": "Crioulo da Guiana Francesa", @@ -4106,6 +4214,7 @@ "id": "Bahasa Gaelik Skotlandia", "it": "gaelico scozzese", "ja": "スコットランド・ゲール語", + "ko": "스코틀랜드 게일어", "nb_NO": "skotsk-gælisk", "nl": "Schots-Gaelisch", "pl": "język gaelicki szkocki", @@ -4138,6 +4247,7 @@ "id": "Bahasa Kiribati", "it": "gilbertese", "ja": "キリバス語", + "ko": "키리바시어", "nb_NO": "Kiribatisk", "nl": "Kiribatisch", "pl": "Język kiribati", @@ -4169,6 +4279,7 @@ "id": "bahasa Galisia", "it": "gallego", "ja": "ガリシア語", + "ko": "갈리시아어", "nb_NO": "galisisk", "nl": "Galicisch", "pl": "język galicyjski", @@ -4199,6 +4310,7 @@ "id": "Bahasa Gilaki", "it": "gilaki", "ja": "ギラキ語", + "ko": "길란어", "nb_NO": "Gileki", "nl": "Gilaki", "pl": "Język giliański", @@ -4229,6 +4341,7 @@ "id": "bahasa Guarani", "it": "guaraní", "ja": "グアラニー語", + "ko": "과라니어", "nb_NO": "guaraní", "nl": "Guarani", "pl": "język guarani", @@ -4324,6 +4437,7 @@ "id": "Bahasa Isyarat Jerman", "it": "lingua dei segni tedesca", "ja": "ドイツ手話", + "ko": "독일 수화", "nb_NO": "tysk tegnspråk", "nl": "Duitse gebarentaal", "pl": "niemiecki język migowy", @@ -4356,6 +4470,7 @@ "id": "bahasa Elsass", "it": "dialetto alsaziano", "ja": "アルザス語", + "ko": "알자스어", "nb_NO": "elsassisk", "nl": "Elzassisch", "pl": "gwary alzackie", @@ -4387,6 +4502,7 @@ "id": "Bahasa Gujarati", "it": "gujarati", "ja": "グジャラート語", + "ko": "구자라트어", "nb_NO": "gujarati", "nl": "Gujarati", "pl": "język gudźarati", @@ -4460,6 +4576,7 @@ "id": "Bahasa Manx", "it": "mannese", "ja": "マン島語", + "ko": "맨어", "nb_NO": "mansk", "nl": "Manx", "pl": "język manx", @@ -4492,6 +4609,7 @@ "id": "Bahasa Hausa", "it": "hausa", "ja": "ハウサ語", + "ko": "하우사어", "nb_NO": "hausa", "nl": "Hausa", "pl": "język hausa", @@ -4521,6 +4639,7 @@ "id": "Bahasa Haida", "it": "haida", "ja": "ハイダ語", + "ko": "하이다어", "nb_NO": "Haida (språk)", "nl": "Haida", "pl": "Język haida", @@ -4551,6 +4670,7 @@ "id": "Hakka", "it": "hakka", "ja": "客家語", + "ko": "하카어", "nb_NO": "hakka", "nl": "Hakka", "pl": "język hakka", @@ -4584,6 +4704,7 @@ "id": "Bahasa Hawaii", "it": "hawaiano", "ja": "ハワイ語", + "ko": "하와이어", "nb_NO": "hawaiisk", "nl": "Hawaïaans", "pl": "język hawajski", @@ -4617,6 +4738,7 @@ "id": "Ibrani", "it": "ebraico", "ja": "ヘブライ語", + "ko": "히브리어", "nb_NO": "hebraisk", "nl": "Hebreeuws", "pl": "język hebrajski", @@ -4653,6 +4775,7 @@ "id": "Bahasa Fiji Hindi", "it": "hindi figiano", "ja": "フィジー・ヒンディー語", + "ko": "피지 힌디어", "nb_NO": "Fijiansk hindi", "nl": "Fijisch-Hindoestani", "pl": "hindi fidżyjskie", @@ -4679,6 +4802,7 @@ "id": "Bahasa Hiligaynon", "it": "lingua hiligaynon", "ja": "ヒリガイノン語", + "ko": "힐리가이논어", "nl": "Hiligaynon", "pl": "Język hiligaynon", "pt": "Língua hiligaynon", @@ -4734,6 +4858,7 @@ "id": "Bahasa Hiri Motu", "it": "hiri motu", "ja": "ヒリモツ語", + "ko": "히리 모투", "nb_NO": "hiri motu", "nl": "Hiri Motu", "pl": "Hiri motu", @@ -4762,6 +4887,7 @@ "fr": "ho", "it": "lingua ho", "ja": "ホー語", + "ko": "호어", "pl": "Język ho", "pt": "Língua ho", "ru": "Хо", @@ -4810,6 +4936,7 @@ "id": "Bahasa Sorbia Hulu", "it": "alto sorabo", "ja": "高地ソルブ語", + "ko": "고지 소르브어", "nl": "Oppersorbisch", "pl": "język górnołużycki", "pt": "alto sorábio", @@ -4843,6 +4970,7 @@ "id": "Bahasa Kreol Haiti", "it": "creolo haitiano", "ja": "ハイチ語", + "ko": "아이티어", "nb_NO": "haitisk", "nl": "Haïtiaans-Creools", "pl": "język kreolski haitański", @@ -4880,6 +5008,7 @@ "id": "bahasa Hungaria", "it": "ungherese", "ja": "ハンガリー語", + "ko": "헝가리어", "nb_NO": "ungarsk", "nl": "Hongaars", "pl": "język węgierski", @@ -4918,6 +5047,7 @@ "id": "Bahasa Armenia", "it": "armeno", "ja": "アルメニア語", + "ko": "아르메니아어", "nb_NO": "armensk", "nl": "Armeens", "pl": "język ormiański", @@ -4949,6 +5079,7 @@ "id": "Armenia Barat", "it": "dialetto armeno occidentale", "ja": "西アルメニア語", + "ko": "서아르메니아어", "nb_NO": "vestarmensk", "nl": "West-Armeens", "pl": "język zachodnioormiański", @@ -4979,6 +5110,7 @@ "id": "Bahasa Herero", "it": "herero", "ja": "ヘレロ語", + "ko": "헤레로어", "nb_NO": "herero", "nl": "Herero", "pl": "Język herero", @@ -5010,6 +5142,7 @@ "id": "bahasa Indonesia", "it": "indonesiano", "ja": "インドネシア語", + "ko": "인도네시아어", "nb_NO": "indonesisk", "nl": "Indonesisch", "pl": "język indonezyjski", @@ -5044,6 +5177,7 @@ "hu": "szecsuani ji", "it": "lingua Nuosu", "ja": "四川彝語", + "ko": "이어", "nl": "Yi", "pl": "język nuosu", "pt": "Língua Nuosu", @@ -5072,6 +5206,7 @@ "id": "Bahasa Inupiaq", "it": "inupiaq", "ja": "イヌピアック語", + "ko": "이누피아트어", "nb_NO": "Inupiak", "nl": "Inupiak", "pl": "Język inupiak", @@ -5100,6 +5235,7 @@ "id": "Bahasa Iloko", "it": "ilocano", "ja": "イロカノ語", + "ko": "일로카노어", "nb_NO": "ilokano", "nl": "Ilokano", "pl": "język iloko", @@ -5131,6 +5267,7 @@ "id": "Bahasa Ingush", "it": "lingua inguscia", "ja": "イングーシ語", + "ko": "인구시어", "nb_NO": "ingusjisk", "nl": "Ingoesjetisch", "pl": "Język inguski", @@ -5162,6 +5299,7 @@ "id": "bahasa Islandia", "it": "islandese", "ja": "アイスランド語", + "ko": "아이슬란드어", "nb_NO": "islandsk", "nl": "IJslands", "pl": "język islandzki", @@ -5199,6 +5337,7 @@ "id": "bahasa Italia", "it": "italiano", "ja": "イタリア語", + "ko": "이탈리아어", "nb_NO": "italiensk", "nl": "Italiaans", "pl": "język włoski", @@ -5239,6 +5378,7 @@ "id": "Bahasa Inuktitut", "it": "inuktitut", "ja": "イヌクティトゥット語", + "ko": "이누크티투트어", "nb_NO": "inuktitut", "nl": "Inuktitut", "pl": "inuktitut", @@ -5273,6 +5413,7 @@ "id": "bahasa Jepang", "it": "giapponese", "ja": "日本語", + "ko": "일본어", "nb_NO": "japansk", "nl": "Japans", "pl": "język japoński", @@ -5312,6 +5453,7 @@ "id": "Patwa Jamaika", "it": "lingua creola giamaicana", "ja": "ジャマイカ・クレオール語", + "ko": "자메이카 파트와", "nl": "Jamaicaans-Patois", "pl": "język jamajski", "pt": "Patoá jamaicano", @@ -5358,6 +5500,7 @@ "id": "bahasa Jawa", "it": "giavanese", "ja": "ジャワ語", + "ko": "자와어", "nb_NO": "javanesisk", "nl": "Javaans", "pl": "język jawajski", @@ -5393,6 +5536,7 @@ "id": "Bahasa Georgia", "it": "georgiano", "ja": "ジョージア語", + "ko": "조지아어", "nb_NO": "georgisk", "nl": "Georgisch", "pl": "język gruziński", @@ -5429,6 +5573,7 @@ "id": "Bahasa Karakalpak", "it": "karakalpako", "ja": "カラカルパク語", + "ko": "카라칼파크어", "nl": "Karakalpaks", "pl": "Język karakałpacki", "pt": "Língua caracalpaque", @@ -5458,6 +5603,7 @@ "hu": "kabil", "it": "cabilo", "ja": "カビル語", + "ko": "카빌리어", "nb_NO": "Kabylsk", "nl": "Kabylisch", "pl": "Język kabylski", @@ -5489,6 +5635,7 @@ "hu": "kabard", "it": "cabardo", "ja": "カバルド語", + "ko": "카바르디어", "nb_NO": "kabardisk", "nl": "Kabardijns", "pl": "Język kabardyjski", @@ -5562,6 +5709,7 @@ "he": "קריאולית כף ורדה", "it": "creolo capoverdiano", "ja": "カーボベルデ・クレオール語", + "ko": "카보베르데 크리올", "nb_NO": "kappverdisk kreol", "nl": "Kaapverdisch-Creools", "pl": "Język kreolski Wysp Zielonego Przylądka", @@ -5593,6 +5741,7 @@ "id": "Bahasa Kongo", "it": "kongo", "ja": "コンゴ語", + "ko": "콩고어", "nb_NO": "kongo", "nl": "Kongo", "pl": "Język kongo", @@ -5637,6 +5786,7 @@ "he": "קהאסי", "it": "lingua khasi", "ja": "カシ語", + "ko": "카시어", "nl": "Khasi", "pl": "Język khasi", "pt": "Língua khasi", @@ -5656,6 +5806,7 @@ "fr": "tibétain khamké", "hu": "khami tibeti", "ja": "カム・チベット語", + "ko": "캄 티베트어", "pl": "Język kham", "pt": "Tibetano khams", "ru": "камский тибетский язык", @@ -5702,6 +5853,7 @@ "id": "Bahasa Kikuyu", "it": "gikuyu", "ja": "キクユ語", + "ko": "키쿠유어", "nb_NO": "kikuyu", "nl": "Gikuyu", "pl": "język kikuju", @@ -5730,6 +5882,7 @@ "hu": "kvanyama", "it": "kwanyama", "ja": "クワニャマ語", + "ko": "콰냐마어", "nl": "Kwanyama", "pl": "Język kwanyama", "pt": "Língua cuanhama", @@ -5750,6 +5903,7 @@ "es": "Idioma khmu", "fr": "khmu", "ja": "クム語", + "ko": "크무어", "pl": "Język khmu", "pt": "Língua Khmu", "ru": "Кхму (язык)", @@ -5792,6 +5946,7 @@ "id": "bahasa Kazakh", "it": "kazako", "ja": "カザフ語", + "ko": "카자흐어", "nb_NO": "kasakhisk", "nl": "Kazachs", "pl": "język kazachski", @@ -5830,6 +5985,7 @@ "id": "bahasa Greenland", "it": "groenlandese", "ja": "グリーンランド語", + "ko": "그린란드어", "nb_NO": "grønlandsk", "nl": "Groenlands", "pl": "język grenlandzki", @@ -5863,6 +6019,7 @@ "id": "bahasa Khmer", "it": "khmer", "ja": "クメール語", + "ko": "크메르어", "nb_NO": "khmer", "nl": "Khmer", "pl": "język khmerski", @@ -5899,6 +6056,7 @@ "id": "Kannada", "it": "kannada", "ja": "カンナダ語", + "ko": "칸나다어", "nb_NO": "kannada", "nl": "Kannada", "pl": "język kannada", @@ -5932,6 +6090,7 @@ "id": "Korea", "it": "coreano", "ja": "朝鮮語", + "ko": "한국어", "nb_NO": "koreansk", "nl": "Koreaans", "pl": "język koreański", @@ -5969,6 +6128,7 @@ "hu": "permják", "it": "permiaco", "ja": "コミ・ペルミャク語", + "ko": "코미페르먀크어", "nb_NO": "komipermjakisk", "nl": "Komi-Permjaaks", "pl": "język komi-permiacki", @@ -6000,6 +6160,7 @@ "id": "Bahasa Kanuri", "it": "kanuri", "ja": "カヌリ語", + "ko": "카누리어", "nl": "Kanuri", "pl": "Język kanuri", "pt": "Língua kanuri", @@ -6028,6 +6189,7 @@ "id": "Bahasa Karachai-Balkar", "it": "caraciai-balcaro", "ja": "カラチャイ・バルカル語", + "ko": "카라차이발카르어", "nb_NO": "karatsjajbalkarsk", "nl": "Karatsjai-Balkarisch", "pl": "Język karaczajsko-bałkarski", @@ -6056,6 +6218,7 @@ "id": "Bahasa Krio", "it": "lingua krio", "ja": "クリオ語", + "ko": "크리오", "nl": "Krio", "pl": "Język krio", "pt": "Língua krio", @@ -6082,6 +6245,7 @@ "id": "bahasa Karaik’a", "it": "caraio", "ja": "キナライア語", + "ko": "키나라이아 어", "nb_NO": "Kinaray-a", "nl": "Kinaray-a", "pl": "język Karaya", @@ -6112,6 +6276,7 @@ "id": "bahasa Karelia", "it": "careliano", "ja": "カレリア語", + "ko": "카렐리야어", "nb_NO": "karelsk", "nl": "Karelisch", "pl": "język karelski", @@ -6146,6 +6311,7 @@ "id": "Bahasa Kashmiri", "it": "kashmiri", "ja": "カシミール語", + "ko": "카슈미르어", "nb_NO": "kasjmiri", "nl": "Kasjmiri", "pl": "język kaszmirski", @@ -6177,6 +6343,7 @@ "he": "הניב הריפוארי", "it": "lingua ripuaria", "ja": "リプアーリ語", + "ko": "리프아리어", "nl": "Ripuarisch", "pl": "gwary rypuaryjskie", "pt": "Língua ripuária", @@ -6206,6 +6373,7 @@ "id": "Kurmanji", "it": "kurmanji", "ja": "クルマンジー", + "ko": "쿠르만지어", "nb_NO": "kurdisk", "nl": "Kurmançi", "pl": "język kurmandżi", @@ -6241,6 +6409,7 @@ "id": "Bahasa Kumyk", "it": "cumucco", "ja": "クムク語", + "ko": "쿠미크어", "nb_NO": "kumykisk", "nl": "Koemuks", "pl": "język kumycki", @@ -6297,6 +6466,7 @@ "id": "Bahasa Komi", "it": "comi", "ja": "コミ語", + "ko": "코미어", "nb_NO": "syrjensk", "nl": "Zurjeens", "pl": "język komi", @@ -6356,6 +6526,7 @@ "id": "Bahasa Kernowek", "it": "cornico", "ja": "コーンウォール語", + "ko": "콘월어", "nb_NO": "kornisk", "nl": "Cornisch", "pl": "język kornijski", @@ -6389,6 +6560,7 @@ "id": "bahasa Kirgiz", "it": "kirghiso", "ja": "キルギス語", + "ko": "키르기스어", "nb_NO": "kirgisisk", "nl": "Kirgizisch", "pl": "język kirgiski", @@ -6427,6 +6599,7 @@ "id": "Bahasa Ladino", "it": "giudeo-spagnolo", "ja": "ラディーノ語", + "ko": "라디노어", "nb_NO": "jødespansk", "nl": "Ladino", "pl": "ladino", @@ -6477,6 +6650,7 @@ "id": "bahasa Luksemburg", "it": "lussemburghese", "ja": "ルクセンブルク語", + "ko": "룩셈부르크어", "nb_NO": "luxembourgsk", "nl": "Luxemburgs", "pl": "język luksemburski", @@ -6512,6 +6686,7 @@ "id": "Bahasa Lezgia", "it": "lesgo", "ja": "レズギ語", + "ko": "레즈긴어", "nb_NO": "lezgisk", "nl": "Lezgisch", "pl": "język lezgiński", @@ -6546,6 +6721,7 @@ "id": "Bahasa Luganda", "it": "luganda", "ja": "ルガンダ語", + "ko": "루간다어", "nb_NO": "Luganda", "nl": "Luganda", "pl": "Język luganda", @@ -6576,6 +6752,7 @@ "id": "Bahasa Limburgish", "it": "limburghese", "ja": "リンブルフ語", + "ko": "림뷔르흐어", "nb_NO": "limburgsk", "nl": "Limburgs", "pl": "język limburski", @@ -6609,6 +6786,7 @@ "id": "Bahasa Liguria", "it": "lingua ligure", "ja": "リグリア語", + "ko": "리구리아어", "nb_NO": "ligurisk", "nl": "Ligurisch", "pl": "język liguryjski", @@ -6634,6 +6812,7 @@ "gl": "Lingua laki", "id": "Bahasa Laki", "ja": "ラーク語", + "ko": "라크어", "nl": "Laki", "pt": "Laki", "ru": "лаки", @@ -6661,6 +6840,7 @@ "id": "Bahasa Lakota", "it": "lakota", "ja": "ラコタ語", + "ko": "라코타어", "nb_NO": "lakota", "nl": "Lakota", "pl": "Język lakota", @@ -6693,6 +6873,7 @@ "id": "bahasa Ladin", "it": "ladino", "ja": "ラディン語", + "ko": "라딘어", "nb_NO": "ladinsk", "nl": "Ladinisch", "pl": "Język ladyński", @@ -6725,6 +6906,7 @@ "id": "bahasa Lombard", "it": "lingua lombarda", "ja": "ロンバルド語", + "ko": "롬바르디아어", "nb_NO": "lombardisk", "nl": "Lombardisch", "pl": "Język lombardzki", @@ -6756,6 +6938,7 @@ "id": "Bahasa Lingala", "it": "lingala", "ja": "リンガラ語", + "ko": "링갈라어", "nb_NO": "lingala", "nl": "Lingala", "pl": "język lingala", @@ -6787,6 +6970,7 @@ "id": "bahasa Lao", "it": "lao", "ja": "ラーオ語", + "ko": "라오어", "nb_NO": "laotisk", "nl": "Laotiaans", "pl": "Język laotański", @@ -6868,6 +7052,7 @@ "id": "bahasa Lituavi", "it": "lituano", "ja": "リトアニア語", + "ko": "리투아니아어", "nb_NO": "litauisk", "nl": "Litouws", "pl": "język litewski", @@ -6905,6 +7090,7 @@ "id": "Bahasa Latgalia", "it": "letgallo", "ja": "ラトガリア語", + "ko": "라트갈레어", "nl": "Letgaals", "pl": "język łatgalski", "pt": "Língua latgália", @@ -6928,6 +7114,7 @@ "id": "Bahasa Mizo", "it": "lingua Mizo", "ja": "ミゾ語", + "ko": "미조어", "nl": "Mizo", "pl": "Język mizo", "pt": "Língua mizo", @@ -6972,6 +7159,7 @@ "id": "Latvi", "it": "lettone", "ja": "ラトビア語", + "ko": "라트비아어", "nb_NO": "latvisk", "nl": "Lets", "pl": "język łotewski", @@ -7024,6 +7212,7 @@ "id": "bahasa Laz", "it": "laz", "ja": "ラズ語", + "ko": "라즈어", "nb_NO": "Lazisk", "nl": "Lazisch", "pl": "Język lazyjski", @@ -7053,6 +7242,7 @@ "id": "Madura", "it": "madurese", "ja": "マドゥラ語", + "ko": "마두라어", "nl": "Madurees", "pl": "język madurski", "pt": "Língua maduresa", @@ -7082,6 +7272,7 @@ "id": "Bahasa Maithili", "it": "maithili", "ja": "マイティリー語", + "ko": "마이틸어", "nb_NO": "Maithili", "nl": "Maithili", "pl": "język maithili", @@ -7113,6 +7304,7 @@ "id": "Bahasa Moksha", "it": "mokša", "ja": "モクシャ語", + "ko": "모크샤어", "nb_NO": "moksja", "nl": "Moksja", "pl": "Język moksza", @@ -7139,6 +7331,7 @@ "hu": "mauritiusi kreol", "it": "creolo mauriziano", "ja": "モーリシャス・クレオール語", + "ko": "모리셔스 크리올", "nl": "Mauritiaans-Creools", "pl": "język kreolski Mauritiusa", "pt": "crioulo de Maurício", @@ -7168,6 +7361,7 @@ "id": "Bahasa Malagasi", "it": "malgascio", "ja": "マダガスカル語", + "ko": "말라가시어", "nb_NO": "gassisk", "nl": "Malagasi", "pl": "język malgaski", @@ -7204,6 +7398,7 @@ "id": "Bahasa Marshall", "it": "marshallese", "ja": "マーシャル語", + "ko": "마셜어", "nb_NO": "marshallesisk", "nl": "Marshallees", "pl": "Język marszalski", @@ -7265,6 +7460,7 @@ "id": "Bahasa Maori", "it": "māori", "ja": "マオリ語", + "ko": "마오리어", "nb_NO": "maorisk", "nl": "Maori", "pl": "język maori", @@ -7299,6 +7495,7 @@ "id": "Bahasa Mi'kmaq", "it": "lingua micmac", "ja": "ミクマク語", + "ko": "미크맥어", "nl": "Mi'kmaq", "pl": "Język mikmak", "ru": "микмак", @@ -7325,6 +7522,7 @@ "id": "Bahasa Minangkabau", "it": "minangkabau", "ja": "ミナンカバウ語", + "ko": "미낭카바우어", "nb_NO": "Minangkabau", "nl": "Minangkabaus", "pl": "Język minangkabau", @@ -7360,6 +7558,7 @@ "id": "bahasa Makedonia", "it": "macedone", "ja": "マケドニア語", + "ko": "마케도니아어", "nb_NO": "makedonsk", "nl": "Macedonisch", "pl": "język macedoński", @@ -7397,6 +7596,7 @@ "id": "Malayalam", "it": "malayalam", "ja": "マラヤーラム語", + "ko": "말라얄람어", "nb_NO": "malayalam", "nl": "Malayalam", "pl": "język malajalam", @@ -7430,6 +7630,7 @@ "id": "bahasa Mongol", "it": "mongolo", "ja": "モンゴル語", + "ko": "몽골어", "nb_NO": "mongolsk", "nl": "Mongools", "pl": "język mongolski", @@ -7467,6 +7668,7 @@ "id": "bahasa Manchu", "it": "lingua mancese", "ja": "満洲語", + "ko": "만주어", "nb_NO": "Mandsjuisk", "nl": "Mantsjoe", "pl": "język mandżurski", @@ -7496,6 +7698,7 @@ "id": "Bahasa Manipuri", "it": "manipuri", "ja": "マニプリ語", + "ko": "마니푸르어", "nb_NO": "Meitei-lon", "nl": "Meitei", "pl": "Język manipuri", @@ -7522,6 +7725,7 @@ "id": "Bahasa Mon", "it": "lingua mon", "ja": "モン語", + "ko": "몬어", "nb_NO": "mon", "nl": "Mon", "pl": "język mon", @@ -7553,6 +7757,7 @@ "id": "bahasa Moldova", "it": "moldavo", "ja": "モルドバ語", + "ko": "몰도바어", "nb_NO": "moldovsk", "nl": "Moldavisch", "pl": "Język mołdawski", @@ -7579,6 +7784,7 @@ "id": "Bahasa Innu", "it": "innu-aimun", "ja": "モンタニェ語", + "ko": "인누아이문어", "nl": "Innu", "ru": "Монтанье-наскапи", "sv": "innu-aimun", @@ -7605,6 +7811,7 @@ "id": "Bahasa Marathi", "it": "marathi", "ja": "マラーティー語", + "ko": "마라티어", "nb_NO": "marathi", "nl": "Marathi", "pl": "język marathi", @@ -7678,6 +7885,7 @@ "id": "bahasa Melayu", "it": "malese", "ja": "マレー語", + "ko": "말레이어", "nb_NO": "malayisk", "nl": "Maleis", "pl": "język malajski", @@ -7718,6 +7926,7 @@ "id": "bahasa Malta", "it": "maltese", "ja": "マルタ語", + "ko": "몰타어", "nb_NO": "maltesisk", "nl": "Maltees", "pl": "język maltański", @@ -7771,6 +7980,7 @@ "id": "Bahasa Muskogee", "it": "lingua creek", "ja": "マスコギ語", + "ko": "마스코기어", "nl": "Muskogi", "pl": "Język krik", "pt": "Língua creek", @@ -7799,6 +8009,7 @@ "id": "Bahasa Miranda", "it": "mirandese", "ja": "ミランダ語", + "ko": "미란다어", "nb_NO": "mirandesisk", "nl": "Mirandees", "pl": "język mirandyjski", @@ -7862,6 +8073,7 @@ "id": "bahasa Burma", "it": "birmano", "ja": "ビルマ語", + "ko": "버마어", "nb_NO": "burmesisk", "nl": "Birmaans", "pl": "język birmański", @@ -7896,6 +8108,7 @@ "id": "Bahasa Erzya", "it": "erza", "ja": "エルジャ語", + "ko": "에르자어", "nb_NO": "erzia", "nl": "Erzja", "pl": "język erzja", @@ -7927,6 +8140,7 @@ "id": "Bahasa Mazandaran", "it": "mazanderani", "ja": "マーザンダラーン語", + "ko": "마잔다란어", "nb_NO": "Mazandarani", "nl": "Mazanderani", "pl": "język mazanderański", @@ -7957,6 +8171,7 @@ "id": "Bahasa Nauru", "it": "nauruano", "ja": "ナウル語", + "ko": "나우루어", "nb_NO": "naurisk", "nl": "Nauruaans", "pl": "język naurański", @@ -7992,6 +8207,7 @@ "id": "Min Selatan", "it": "min nan", "ja": "閩南語", + "ko": "민난어", "nb_NO": "minnan", "nl": "Minnanyu", "pl": "język minnański", @@ -8026,6 +8242,7 @@ "id": "Bahasa Napolitan", "it": "lingua napoletana", "ja": "ナポリ語", + "ko": "나폴리어", "nb_NO": "napolitansk", "nl": "Napolitaans", "pl": "język neapolitański", @@ -8059,6 +8276,7 @@ "id": "Bokmål", "it": "bokmål", "ja": "ブークモール", + "ko": "보크몰", "nb_NO": "bokmål", "nl": "Bokmål", "pl": "norweski (bokmål)", @@ -8091,6 +8309,7 @@ "id": "Bahasa Sachsen Hilir", "it": "lingue basso-tedesche", "ja": "低地ドイツ語", + "ko": "저지 독일어", "nb_NO": "nedertysk", "nl": "Nederduits", "pl": "język dolnoniemiecki", @@ -8123,6 +8342,7 @@ "id": "Bahasa Nepali", "it": "nepalese", "ja": "ネパール語", + "ko": "네팔어", "nb_NO": "nepali", "nl": "Nepalees", "pl": "język nepalski", @@ -8157,6 +8377,7 @@ "id": "bahasa Newar", "it": "nepal bhasa", "ja": "ネパール・バサ語", + "ko": "네와르어", "nb_NO": "Nepal bhasa", "nl": "Newaars", "pl": "Język newarski", @@ -8234,6 +8455,7 @@ "id": "Bahasa Niue", "it": "lingua niueana", "ja": "ニウエ語", + "ko": "니우에어", "nb_NO": "Niuisk", "nl": "Niueaans", "pl": "Język niue", @@ -8264,6 +8486,7 @@ "id": "bahasa Belanda", "it": "olandese", "ja": "オランダ語", + "ko": "네덜란드어", "nb_NO": "nederlandsk", "nl": "Nederlands", "pl": "język niderlandzki", @@ -8303,6 +8526,7 @@ "id": "Nynorsk", "it": "nynorsk", "ja": "ニーノシュク", + "ko": "뉘노르스크", "nb_NO": "nynorsk", "nl": "Nynorsk", "pl": "norweski (nynorsk)", @@ -8339,6 +8563,7 @@ "id": "bahasa Norwegia", "it": "norvegese", "ja": "ノルウェー語", + "ko": "노르웨이어", "nb_NO": "norsk", "nl": "Noors", "pl": "język norweski", @@ -8370,6 +8595,7 @@ "id": "bahasa Thai Utara", "it": "thailandese settentrionale", "ja": "北タイ語", + "ko": "북부 태국어", "nl": "Noordelijk Thai", "pl": "Język północnotajski", "pt": "Língua tai norte", @@ -8398,6 +8624,7 @@ "id": "bahasa Nogai", "it": "lingua nogai", "ja": "ノガイ語", + "ko": "노가이어", "nb_NO": "nogaisk", "nl": "Nogais", "pl": "Język nogajski", @@ -8443,6 +8670,7 @@ "id": "Bahasa Ndebele Selatan", "it": "ndebele del sud", "ja": "南ンデベレ語", + "ko": "남은데벨레어", "nb_NO": "sørndebele", "nl": "Zuid-Ndebele", "pl": "język ndebele południowy", @@ -8474,6 +8702,7 @@ "id": "bahasa Guernésiais", "it": "dialetto guernesiais", "ja": "ガーンジー島方言", + "ko": "건지어", "nb_NO": "guernésiais", "nl": "Dgèrnésiais", "pl": "Dgèrnésiais", @@ -8505,6 +8734,7 @@ "id": "Bahasa Sepedi", "it": "sotho del nord", "ja": "北ソト語", + "ko": "북소토어", "nb_NO": "nordsotho", "nl": "Noord-Sotho", "pl": "język północny sotho", @@ -8538,6 +8768,7 @@ "id": "Bahasa Navajo", "it": "lingua navajo", "ja": "ナバホ語", + "ko": "나바호어", "nb_NO": "navajo", "nl": "Navajo", "pl": "język nawaho", @@ -8569,6 +8800,7 @@ "id": "Bahasa Chichewa", "it": "chewa", "ja": "チェワ語", + "ko": "치체와어", "nb_NO": "chewa", "nl": "Nyanja", "pl": "język cziczewa", @@ -8594,6 +8826,7 @@ "fr": "nyungan", "gl": "Lngua noongar", "ja": "ニュンガル語", + "ko": "늉아어", "nl": "Nyunga", "sv": "nyunga", "_meta": { @@ -8619,6 +8852,7 @@ "id": "Oksitan", "it": "occitano", "ja": "オック語", + "ko": "오크어", "nb_NO": "oksitansk", "nl": "Occitaans", "pl": "język oksytański", @@ -8651,6 +8885,7 @@ "id": "Bahasa Ojibwe", "it": "lingua ojibwe", "ja": "オジブウェー語", + "ko": "오지브와어", "nb_NO": "Ojibwa", "nl": "Ojibwe", "pl": "Język odżibwe", @@ -8704,6 +8939,7 @@ "id": "Bahasa Oromo", "it": "lingua oromonica", "ja": "オロモ語", + "ko": "오로모어", "nb_NO": "oromo", "nl": "Oromo", "pl": "Język oromo", @@ -8754,6 +8990,7 @@ "id": "Oriya", "it": "oriya", "ja": "オリヤー語", + "ko": "오리야어", "nb_NO": "oriya", "nl": "Odia", "pl": "język orija", @@ -8787,6 +9024,7 @@ "id": "bahasa Ossetia", "it": "osseto", "ja": "オセット語", + "ko": "오세트어", "nb_NO": "ossetisk", "nl": "Ossetisch", "pl": "język osetyjski", @@ -8864,6 +9102,7 @@ "id": "Bahasa Punjab (Abjad Shahmukhi)", "it": "punjabi (Shahmukhī)", "ja": "パンジャーブ語 (シャームキー文字)", + "ko": "펀자브어 (샤무키 문자)", "nb_NO": "panjabi (Shahmukhi)", "nl": "Punjabi (Shahmukhi)", "pl": "język pendżabski (szachmukhi)", @@ -8897,6 +9136,7 @@ "id": "Pangasinan", "it": "pangasinan", "ja": "パンガシナン語", + "ko": "팡가시난어", "nb_NO": "pangasinansk", "nl": "Pangasinan", "pl": "Język pangasinan", @@ -8928,6 +9168,7 @@ "id": "Bahasa Papiamento", "it": "lingua papiamento", "ja": "パピアメント語", + "ko": "파피아멘토어", "nb_NO": "papiamento", "nl": "Papiaments", "pl": "Język papiamento", @@ -8960,6 +9201,7 @@ "id": "Bahasa Picard", "it": "piccardo", "ja": "ピカルディ語", + "ko": "피카르디어", "nb_NO": "pikardisk", "nl": "Picardisch", "pl": "język pikardyjski", @@ -8989,6 +9231,7 @@ "id": "Bahasa Jerman Pennsylvania", "it": "tedesco della Pennsylvania", "ja": "ペンシルベニアドイツ語", + "ko": "펜실베이니아 독일어", "nb_NO": "pennsylvaniatysk", "nl": "Pennsylvania-Duits", "pl": "język niemiecki w Pensylwanii", @@ -9042,6 +9285,7 @@ "hu": "pfalzi", "it": "tedesco palatino", "ja": "プファルツ語", + "ko": "팔츠 독일어", "nl": "Paltsisch", "pl": "Gwary palatynackie", "ru": "Пфальцский диалект", @@ -9068,6 +9312,7 @@ "hu": "pitcairni", "it": "pitcairnese", "ja": "ピトケアン語", + "ko": "핏케언어", "nb_NO": "pitkairnsk", "nl": "Pitcairnees", "pl": "Język pitkarnyjski", @@ -9091,6 +9336,7 @@ "fr": "pijin", "it": "lingua pijin", "ja": "ピジン語", + "ko": "피진어", "pl": "Język neosalomoński", "pt": "Língua pijin", "ru": "Пиджин Соломоновых Островов", @@ -9111,6 +9357,7 @@ "gl": "Lingua pitjantjatjara", "it": "lingua pitjantjatjara", "ja": "ピッチャンチャジャーラ語", + "ko": "피찬차차라어", "nl": "Pitjantjatjara", "pl": "Język pitjantjatjara", "ru": "питянтятяра", @@ -9138,6 +9385,7 @@ "id": "bahasa Polski", "it": "polacco", "ja": "ポーランド語", + "ko": "폴란드어", "nb_NO": "polsk", "nl": "Pools", "pl": "język polski", @@ -9173,6 +9421,7 @@ "id": "Bahasa Piemonte", "it": "lingua piemontese", "ja": "ピエモンテ語", + "ko": "피에몬테어", "nb_NO": "piemontesisk", "nl": "Piëmontees", "pl": "język piemoncki", @@ -9202,6 +9451,7 @@ "id": "Bahasa Yunani Pontus", "it": "pontico", "ja": "ギリシア語ポントス方言", + "ko": "폰토스 그리스어", "nb_NO": "pontisk gresk", "nl": "Pontisch", "pl": "język pontyjski", @@ -9232,6 +9482,7 @@ "id": "Bahasa Prusia Kuno", "it": "antico prussiano", "ja": "プロシア語", + "ko": "고대 프로이센어", "nb_NO": "gammelprøyssisk", "nl": "Oudpruisisch", "pl": "język pruski", @@ -9263,6 +9514,7 @@ "id": "bahasa Pashtun", "it": "pashtu", "ja": "パシュトー語", + "ko": "파슈토어", "nb_NO": "pashto", "nl": "Pasjtoe", "pl": "język paszto", @@ -9300,6 +9552,7 @@ "id": "bahasa Portugis", "it": "portoghese", "ja": "ポルトガル語", + "ko": "포르투갈어", "nb_NO": "portugisisk", "nl": "Portugees", "pl": "język portugalski", @@ -9345,6 +9598,7 @@ "id": "Portugis Brasil", "it": "portoghese brasiliano", "ja": "ブラジルポルトガル語", + "ko": "브라질 포르투갈어", "nb_NO": "brasiliansk portugisisk", "nl": "Braziliaans-Portugees", "pl": "brazylijska odmiana języka portugalskiego", @@ -9379,6 +9633,7 @@ "id": "Bahasa Quechua", "it": "quechua", "ja": "ケチュア語", + "ko": "케추아어족", "nb_NO": "quechua", "nl": "Quechua", "pl": "język keczua", @@ -9413,6 +9668,7 @@ "id": "Bahasa K'iche'", "it": "lingua k'iche'", "ja": "キチェ語", + "ko": "키체어", "nb_NO": "Quiché", "nl": "K'iche'", "pl": "Język kicze", @@ -9544,6 +9800,7 @@ "id": "bahasa Romansh", "it": "romancio", "ja": "ロマンシュ語", + "ko": "로만슈어", "nb_NO": "retoromansk", "nl": "Reto-Romaans", "pl": "Język romansz", @@ -9595,6 +9852,7 @@ "id": "Bahasa Romani", "it": "romaní", "ja": "ロマ語", + "ko": "롬어", "nb_NO": "romanés", "nl": "Romani", "pl": "język romski", @@ -9626,6 +9884,7 @@ "id": "Bahasa Kirundi", "it": "kirundi", "ja": "ルンディ語", + "ko": "키룬디어", "nb_NO": "kirundi", "nl": "Kirundi", "pl": "język rundi", @@ -9659,6 +9918,7 @@ "id": "Rumania", "it": "romeno", "ja": "ルーマニア語", + "ko": "루마니아어", "nb_NO": "rumensk", "nl": "Roemeens", "pl": "język rumuński", @@ -9696,6 +9956,7 @@ "id": "bahasa Rusia", "it": "russo", "ja": "ロシア語", + "ko": "러시아어", "nb_NO": "russisk", "nl": "Russisch", "pl": "język rosyjski", @@ -9737,6 +9998,7 @@ "id": "bahasa Rusyn", "it": "ruteno", "ja": "ルシン語", + "ko": "루신어", "nb_NO": "rusinsk", "nl": "Roetheens", "pl": "Język rusiński", @@ -9769,6 +10031,7 @@ "id": "Bahasa Arumania", "it": "arumeno", "ja": "アルーマニア語", + "ko": "아로마니아어", "nb_NO": "arumensk", "nl": "Aroemeens", "pl": "Język arumuński", @@ -9800,6 +10063,7 @@ "id": "Bahasa Kinyarwanda", "it": "kinyarwanda", "ja": "ルワンダ語", + "ko": "키냐르완다어", "nb_NO": "kinyarwanda", "nl": "Kinyarwanda", "pl": "język ruanda", @@ -9832,6 +10096,7 @@ "id": "Bahasa Okinawa", "it": "lingua di Okinawa", "ja": "沖縄語", + "ko": "오키나와어", "nb_NO": "Okinawa", "nl": "Okinawaans", "pl": "Język okinawski", @@ -9865,6 +10130,7 @@ "id": "Bahasa Yakut", "it": "sacha", "ja": "サハ語", + "ko": "야쿠트어", "nb_NO": "sakha", "nl": "Jakoets", "pl": "Język jakucki", @@ -9895,6 +10161,7 @@ "id": "Bahasa Santali", "it": "santali", "ja": "サンタル語", + "ko": "산탈어", "nb_NO": "Santali", "nl": "Santali", "pl": "język santali", @@ -9927,6 +10194,7 @@ "id": "Bahasa Sardinia", "it": "sardo", "ja": "サルデーニャ語", + "ko": "사르데냐어", "nb_NO": "sardisk", "nl": "Sardijns", "pl": "Język sardyński", @@ -9960,6 +10228,7 @@ "id": "Bahasa Sisilia", "it": "siciliano", "ja": "シチリア語", + "ko": "시칠리아어", "nb_NO": "siciliansk", "nl": "Siciliaans", "pl": "Język sycylijski", @@ -9992,6 +10261,7 @@ "id": "Bahasa Scots", "it": "lingua scots", "ja": "スコットランド語", + "ko": "스코트어", "nb_NO": "skotsk", "nl": "Schots", "pl": "język scots", @@ -10079,6 +10349,7 @@ "hu": "északi számi", "it": "sami settentrionale", "ja": "北部サーミ語", + "ko": "북부 사미어", "nb_NO": "nordsamisk", "nl": "Noord-Samisch", "pl": "język północnosaamski", @@ -10106,6 +10377,7 @@ "id": "Bahasa Seri", "it": "seri", "ja": "セリ語", + "ko": "세리어", "nl": "Seri", "pl": "Język seri", "pt": "Língua seri", @@ -10150,6 +10422,7 @@ "id": "Bahasa Sango", "it": "sango", "ja": "サンゴ語", + "ko": "상고어", "nb_NO": "sango", "nl": "Sango", "pl": "Język sango", @@ -10213,6 +10486,7 @@ "id": "Bahasa Shan", "it": "lingua shan", "ja": "シャン語", + "ko": "샨어", "nl": "Shan", "pl": "język szan", "pt": "língua shan", @@ -10270,6 +10544,7 @@ "id": "Sinhala", "it": "singalese", "ja": "シンハラ語", + "ko": "싱할라어", "nb_NO": "singalesisk", "nl": "Singalees", "pl": "język syngaleski", @@ -10325,6 +10600,7 @@ "hu": "kildini számi", "it": "lingua sami di Kildin", "ja": "キルディン・サーミ語", + "ko": "킬딘 사미어", "nb_NO": "kildinsamisk", "nl": "Kildin-Samisch", "pl": "Język kildin", @@ -10353,6 +10629,7 @@ "gl": "Lingua saami de Ter", "it": "sami di Ter", "ja": "テル・サーミ語", + "ko": "테르 사미어", "nb_NO": "tersamisk", "nl": "Ter-Samisch", "pl": "język ter", @@ -10379,6 +10656,7 @@ "hu": "umei számi", "it": "lingua sami di Ume", "ja": "ウーメ・サーミ語", + "ko": "우메 사미어", "nb_NO": "umesamisk", "nl": "Ume-Samisch", "pl": "język ume", @@ -10409,6 +10687,7 @@ "id": "bahasa Slowakia", "it": "slovacco", "ja": "スロバキア語", + "ko": "슬로바키아어", "nb_NO": "slovakisk", "nl": "Slowaaks", "pl": "język słowacki", @@ -10445,6 +10724,7 @@ "id": "bahasa Slovenia", "it": "sloveno", "ja": "スロベニア語", + "ko": "슬로베니아어", "nb_NO": "slovensk", "nl": "Sloveens", "pl": "język słoweński", @@ -10477,6 +10757,7 @@ "hu": "sziléziai német", "it": "tedesco slesiano", "ja": "低シレジア語", + "ko": "실레지아 독일어", "nb_NO": "lavschlesisk", "nl": "Silezisch-Duits", "pl": "dialekt śląski języka niemieckiego", @@ -10508,6 +10789,7 @@ "id": "Bahasa Samoa", "it": "samoano", "ja": "サモア語", + "ko": "사모아어", "nb_NO": "samoansk", "nl": "Samoaans", "pl": "język samoański", @@ -10539,6 +10821,7 @@ "id": "Bahasa Sami Selatan", "it": "sami meridionale", "ja": "南部サーミ語", + "ko": "남부 사미어", "nb_NO": "sørsamisk", "nl": "Zuid-Samisch", "pl": "język południowolapoński", @@ -10569,6 +10852,7 @@ "hu": "lulei számi", "it": "lingua sami di Lule", "ja": "ルレ・サーミ語", + "ko": "룰레 사미어", "nb_NO": "lulesamisk", "nl": "Lule-Samisch", "pl": "język lule", @@ -10599,6 +10883,7 @@ "hu": "inari számi", "it": "sami di Inari", "ja": "イナリ・サーミ語", + "ko": "이나리 사미어", "nb_NO": "enaresamisk", "nl": "Inari-Samisch", "pl": "Język inari", @@ -10628,6 +10913,7 @@ "hu": "kolta számi", "it": "lingua sami skolt", "ja": "スコルト・サーミ語", + "ko": "스콜트 사미어", "nb_NO": "skoltesamisk", "nl": "Skolt-Samisch", "pl": "język skolt", @@ -10660,6 +10946,7 @@ "id": "Bahasa Shona", "it": "shona", "ja": "ショナ語", + "ko": "쇼나어", "nb_NO": "shona", "nl": "Shona", "pl": "Język shona", @@ -10694,6 +10981,7 @@ "id": "Bahasa Somali", "it": "somalo", "ja": "ソマリ語", + "ko": "소말리어", "nb_NO": "somali", "nl": "Somalisch", "pl": "język somalijski", @@ -10721,6 +11009,7 @@ "he": "תאית דרומית", "id": "Bahasa Thai Selatan", "ja": "南タイ語", + "ko": "남부 태국어", "nl": "Zuidelijk Thai", "pl": "Język południowotajski", "ru": "южнотайский диалект", @@ -10751,6 +11040,7 @@ "id": "Bahasa Albania", "it": "albanese", "ja": "アルバニア語", + "ko": "알바니아어", "nb_NO": "albansk", "nl": "Albanees", "pl": "język albański", @@ -10789,6 +11079,7 @@ "id": "Bahasa Sranantongo", "it": "sranan tongo", "ja": "スラナン語", + "ko": "스라난 통고", "nb_NO": "sranan", "nl": "Sranantongo", "pl": "sranan tongo", @@ -10838,6 +11129,7 @@ "id": "Bahasa Swati", "it": "swati", "ja": "スワジ語", + "ko": "스와티어", "nb_NO": "swazi", "nl": "Swazi", "pl": "Język suazi", @@ -10875,6 +11167,7 @@ "id": "Bahasa Sesotho", "it": "sotho del sud", "ja": "ソト語", + "ko": "소토어", "nb_NO": "sotho", "nl": "Zuid-Sotho", "pl": "język sotho", @@ -10909,6 +11202,7 @@ "id": "bahasa Shelta", "it": "lingua shelta", "ja": "シェルタ語", + "ko": "셸타어", "nb_NO": "Shelta", "nl": "Shelta", "pl": "Język shelta", @@ -10937,6 +11231,7 @@ "id": "Bahasa Frisia Saterland", "it": "lingua frisone del Saterland", "ja": "東フリジア語", + "ko": "동프리슬란트어", "nb_NO": "saterfrisisk", "nl": "Saterfries", "pl": "Język fryzyjski saterlandzki", @@ -10969,6 +11264,7 @@ "id": "Sunda", "it": "sunda", "ja": "スンダ語", + "ko": "순다어", "nb_NO": "sundanesisk", "nl": "Sundanees", "pl": "język sundajski", @@ -11001,6 +11297,7 @@ "id": "bahasa Swedia", "it": "svedese", "ja": "スウェーデン語", + "ko": "스웨덴어", "nb_NO": "svensk", "nl": "Zweeds", "pl": "język szwedzki", @@ -11039,6 +11336,7 @@ "id": "Bahasa Swahili", "it": "swahili", "ja": "スワヒリ語", + "ko": "스와힐리어", "nb_NO": "swahili", "nl": "Swahili", "pl": "suahili", @@ -11072,6 +11370,7 @@ "he": "סילהטית", "it": "lingua silotica", "ja": "シレット語", + "ko": "실헤티어", "nb_NO": "Sylhetti", "nl": "Sylheti", "pl": "język syloti", @@ -11103,6 +11402,7 @@ "id": "bahasa Silesia", "it": "slesiano", "ja": "シレジア語", + "ko": "실레지아어", "nb_NO": "schlesisk", "nl": "Silezisch", "pl": "etnolekt śląski", @@ -11153,6 +11453,7 @@ "id": "Bahasa Tamil", "it": "tamil", "ja": "タミル語", + "ko": "타밀어", "nb_NO": "tamilsk", "nl": "Tamil", "pl": "język tamilski", @@ -11188,6 +11489,7 @@ "id": "Bahasa Atayal", "it": "lingua atayal", "ja": "タイヤル語", + "ko": "타이얄어", "nl": "Atayal", "pt": "Língua atayal", "ru": "атаяльский язык", @@ -11215,6 +11517,7 @@ "he": "טולו", "id": "Bahasa Tulu", "ja": "トゥル語", + "ko": "툴루어", "nb_NO": "Tulu", "nl": "Tulu", "pl": "język tulu", @@ -11246,6 +11549,7 @@ "id": "Bahasa Telugu", "it": "telugu", "ja": "テルグ語", + "ko": "텔루구어", "nb_NO": "telugu", "nl": "Telugu", "pl": "język telugu", @@ -11280,6 +11584,7 @@ "id": "Tetum", "it": "tetum", "ja": "テトゥン語", + "ko": "테툼어", "nb_NO": "tetum", "nl": "Tetun", "pl": "język tetum", @@ -11310,6 +11615,7 @@ "id": "Tajik", "it": "tagico", "ja": "タジク語", + "ko": "타지크어", "nb_NO": "tadsjikisk", "nl": "Tadzjieks", "pl": "język tadżycki", @@ -11346,6 +11652,7 @@ "id": "bahasa Thai", "it": "thailandese", "ja": "タイ語", + "ko": "태국어", "nb_NO": "thai", "nl": "Thai", "pl": "język tajski", @@ -11383,6 +11690,7 @@ "id": "Bahasa Tigrinya", "it": "tigrino", "ja": "ティグリニャ語", + "ko": "티그리냐어", "nb_NO": "tigrinja", "nl": "Tigrinya", "pl": "Język tigrinia", @@ -11418,6 +11726,7 @@ "id": "bahasa Turkmen", "it": "Turkmeno", "ja": "トルクメン語", + "ko": "투르크멘어", "nb_NO": "turkmensk", "nl": "Turkmeens", "pl": "język turkmeński", @@ -11454,6 +11763,7 @@ "id": "bahasa Tagalog", "it": "tagalog", "ja": "タガログ語", + "ko": "타갈로그어", "nb_NO": "tagalog", "nl": "Tagalog", "pl": "język tagalski", @@ -11483,6 +11793,7 @@ "id": "Bahasa Tlingit", "it": "lingua tlingit", "ja": "トリンギット語", + "ko": "틀링깃어", "nb_NO": "Tlingit", "nl": "Tlingit", "pl": "Język tlingit", @@ -11511,6 +11822,7 @@ "id": "Talish", "it": "lingua taliscia", "ja": "タリシュ語", + "ko": "탈리시어", "nb_NO": "talysj", "nl": "Talysjisch", "pl": "język tałyski", @@ -11542,6 +11854,7 @@ "id": "Bahasa Tswana", "it": "tswana", "ja": "ツワナ語", + "ko": "츠와나어", "nb_NO": "setswana", "nl": "Tswana", "pl": "Język tswana", @@ -11579,6 +11892,7 @@ "id": "Bahasa Tonga", "it": "tongano", "ja": "トンガ語", + "ko": "통가어", "nb_NO": "Tongansk", "nl": "Tongaans", "pl": "Język tonga", @@ -11613,6 +11927,7 @@ "id": "Bahasa Tok Pisin", "it": "tok pisin", "ja": "トク・ピシン", + "ko": "톡 피신", "nb_NO": "tok pisin", "nl": "Tok Pisin", "pl": "tok pisin", @@ -11685,6 +12000,7 @@ "id": "Bahasa Tsonga", "it": "tsonga", "ja": "ツォンガ語", + "ko": "총가어", "nb_NO": "tsonga", "nl": "Tsonga", "pl": "Język tsonga", @@ -11722,6 +12038,7 @@ "id": "bahasa Tatar", "it": "tataro", "ja": "タタール語", + "ko": "타타르어", "nb_NO": "tatarisk", "nl": "Tataars", "pl": "język tatarski", @@ -11780,6 +12097,7 @@ "id": "Bahasa Tuvalu", "it": "lingua tuvaluana", "ja": "ツバル語", + "ko": "투발루어", "nb_NO": "tuvalsk", "nl": "Tuvaluaans", "pl": "Język tuvalu", @@ -11841,6 +12159,7 @@ "id": "Bahasa Tahiti", "it": "tahitiano", "ja": "タヒチ語", + "ko": "타히티어", "nb_NO": "tahitisk", "nl": "Tahitiaans", "pl": "język tahitański", @@ -11873,6 +12192,7 @@ "id": "bahasa Tuva", "it": "tuvano", "ja": "トゥヴァ語", + "ko": "투바어", "nb_NO": "tuvinsk", "nl": "Toevaans", "pl": "język tuwiński", @@ -11930,6 +12250,7 @@ "id": "Bahasa Udmurt", "it": "udmurto", "ja": "ウドムルト語", + "ko": "우드무르트어", "nb_NO": "udmurtisk", "nl": "Oedmoerts", "pl": "język udmurcki", @@ -11961,6 +12282,7 @@ "id": "bahasa Uyghur", "it": "uiguro", "ja": "ウイグル語", + "ko": "위구르어", "nb_NO": "uigurisk", "nl": "Oeigoers", "pl": "język ujgurski", @@ -11996,6 +12318,7 @@ "id": "bahasa Ukraina", "it": "ucraino", "ja": "ウクライナ語", + "ko": "우크라이나어", "nb_NO": "ukrainsk", "nl": "Oekraïens", "pl": "język ukraiński", @@ -12033,6 +12356,7 @@ "id": "bahasa Uzbek", "it": "uzbeco", "ja": "ウズベク語", + "ko": "우즈베크어", "nb_NO": "usbekisk", "nl": "Oezbeeks", "pl": "język uzbecki", @@ -12085,6 +12409,7 @@ "id": "Bahasa Venda", "it": "venda", "ja": "ヴェンダ語", + "ko": "벤다어", "nb_NO": "venda", "nl": "Venda", "pl": "Język venda", @@ -12122,6 +12447,7 @@ "id": "bahasa Venesia", "it": "veneto", "ja": "ヴェネト語", + "ko": "베네토어", "nb_NO": "venetiansk", "nl": "Venetiaans", "pl": "język wenecki", @@ -12155,6 +12481,7 @@ "id": "Bahasa Veps", "it": "vepso", "ja": "ヴェプス語", + "ko": "벱스어", "nb_NO": "vepsisk", "nl": "Wepsisch", "pl": "język wepski", @@ -12188,6 +12515,7 @@ "id": "Vietnam", "it": "vietnamita", "ja": "ベトナム語", + "ko": "베트남어", "nb_NO": "vietnamesisk", "nl": "Vietnamees", "pl": "język wietnamski", @@ -12221,6 +12549,7 @@ "id": "Flam Barat", "it": "dialetto fiammingo occidentale", "ja": "西フラマン語", + "ko": "서플랑드르어", "nb_NO": "vestflamsk", "nl": "West-Vlaams", "pl": "dialekt zachodnioflamandzki", @@ -12243,6 +12572,7 @@ "fr": "franconien du Main", "it": "lingua francone del Meno", "ja": "マインフランク語", + "ko": "마인프랑크어", "nl": "Mainfrankisch", "ru": "Майнфранкские диалекты", "sv": "Main-frankiska", @@ -12267,6 +12597,7 @@ "id": "bahasa Votik", "it": "votico", "ja": "ヴォート語", + "ko": "바트어", "nb_NO": "votisk", "nl": "Wotisch", "pl": "Język wotycki", @@ -12297,6 +12628,7 @@ "id": "Bahasa Võro", "it": "võro", "ja": "ヴォロ語", + "ko": "버로어", "nb_NO": "sørestisk", "nl": "Võro", "pl": "język võro", @@ -12328,6 +12660,7 @@ "id": "Bahasa Walloon", "it": "vallone", "ja": "ワロン語", + "ko": "왈롱어", "nb_NO": "vallonsk", "nl": "Waals", "pl": "język waloński", @@ -12378,6 +12711,7 @@ "id": "Bahasa Waray-waray", "it": "waray-waray", "ja": "ワライ語", + "ko": "와라이어", "nb_NO": "waray-waray", "nl": "Waray-Waray", "pl": "język warajski", @@ -12404,6 +12738,7 @@ "id": "Bahasa Wakhi", "it": "wakhi", "ja": "ワヒ語", + "ko": "와히어", "nb_NO": "Wakhi", "nl": "Wakhi", "pl": "Język wachański", @@ -12436,6 +12771,7 @@ "id": "Bahasa Sorbia", "it": "sorabo", "ja": "ソルブ語", + "ko": "소르브어", "nb_NO": "sorbisk", "nl": "Sorbisch", "pl": "języki łużyckie", @@ -12490,6 +12826,7 @@ "id": "Bahasa Wolof", "it": "wolof", "ja": "ウォロフ語", + "ko": "월로프어", "nb_NO": "wolof", "nl": "Wolof", "pl": "język wolof", @@ -12523,6 +12860,7 @@ "id": "bahasa Wu", "it": "wu", "ja": "呉語", + "ko": "우어", "nb_NO": "wu", "nl": "Wu", "pl": "język wu", @@ -12554,6 +12892,7 @@ "id": "Bahasa Wimisoris", "it": "vilamoviano", "ja": "ヴィラモヴィアン語", + "ko": "빌라모비체어", "nb_NO": "wymysörisk", "nl": "Wymysöryś", "pl": "język wilamowski", @@ -12585,6 +12924,7 @@ "id": "Bahasa Xhosa", "it": "xhosa", "ja": "コサ語", + "ko": "코사어", "nb_NO": "xhosa", "nl": "Xhosa", "pl": "język xhosa", @@ -12621,6 +12961,7 @@ "id": "Bahasa Mingrelia", "it": "mengrelio", "ja": "メグレル語", + "ko": "민그렐어", "nb_NO": "Mingrelsk", "nl": "Mingreels", "pl": "język megrelski", @@ -12647,6 +12988,7 @@ "id": "Bahasa Yaghnobi", "it": "yaghnobī́", "ja": "ヤグノビ語", + "ko": "야그노비어", "nb_NO": "Yaghnobi", "nl": "Yaghnobi", "pl": "Język jagnobijski", @@ -12668,6 +13010,7 @@ "fr": "yap", "it": "yapese", "ja": "ヤップ語", + "ko": "야프어", "nb_NO": "Yapesisk", "nl": "Yapees", "pl": "Język yap", @@ -12703,6 +13046,7 @@ "id": "bahasa Yeni", "it": "yeniche", "ja": "イェニッシュ", + "ko": "예니셰어", "nb_NO": "jenischespråket", "nl": "Jenisch", "pt": "Língua yeniche", @@ -12731,6 +13075,7 @@ "id": "bahasa Yiddi", "it": "yiddish", "ja": "イディッシュ語", + "ko": "이디시어", "nb_NO": "jiddisch", "nl": "Jiddisch", "pl": "jidysz", @@ -12763,6 +13108,7 @@ "id": "Bahasa Yoruba", "it": "yoruba", "ja": "ヨルバ語", + "ko": "요루바어", "nb_NO": "joruba", "nl": "Yoruba", "pl": "język joruba", @@ -12787,6 +13133,7 @@ "id": "Bahasa Yonaguni", "it": "yonaguni", "ja": "与那国方言", + "ko": "요나구니어", "pt": "Língua Yonaguni", "ru": "Йонагунский язык", "sv": "yonaguni", @@ -12813,6 +13160,7 @@ "id": "Bahasa-bahasa Nenets", "it": "lingua neneziana", "ja": "ネネツ語", + "ko": "네네츠어", "nb_NO": "nenetsisk", "nl": "Nenets", "pl": "język nieniecki", @@ -12866,6 +13214,7 @@ "id": "Rumpun bahasa Zhuang", "it": "zhuang", "ja": "チワン語", + "ko": "좡어", "nb_NO": "zhuang", "nl": "Zhuang", "pl": "język zhuang", @@ -12892,6 +13241,7 @@ "he": "זילנדית", "it": "zelandese", "ja": "ゼーランド語", + "ko": "제일란트어", "nb_NO": "zeeuws", "nl": "Zeeuws", "pl": "dialekt zelandzki", @@ -12946,6 +13296,7 @@ "id": "bahasa Tionghoa", "it": "cinese", "ja": "中国語", + "ko": "중국어", "nb_NO": "kinesisk", "nl": "Chinese talen", "pl": "język chiński", @@ -12984,6 +13335,7 @@ "id": "Min Selatan", "it": "min nan", "ja": "閩南語", + "ko": "민난어", "nb_NO": "minnan", "nl": "Minnanyu", "pl": "język minnański", @@ -13017,6 +13369,7 @@ "id": "aksara Han sederhana", "it": "cinese semplificato", "ja": "簡体字中国語", + "ko": "중국어 (간체)", "nb_NO": "forenklet kinesisk", "nl": "vereenvoudigd Chinees", "pl": "język chiński uproszczony", @@ -13048,6 +13401,7 @@ "he": "סינית מסורתית", "it": "cinese tradizionale", "ja": "繁体字中国語", + "ko": "중국어 (번체)", "nb_NO": "tradisjonell kinesisk", "nl": "traditioneel Chinees", "pl": "język chiński tradycyjny", @@ -13081,6 +13435,7 @@ "id": "Bahasa Zulu", "it": "zulu", "ja": "ズールー語", + "ko": "줄루어", "nb_NO": "zulu", "nl": "Zoeloe", "pl": "język zulu", diff --git a/src/assets/svg/Brick_wall_round.svelte b/src/assets/svg/Brick_wall_round.svelte index f684bd30ab..41cfcc6db0 100644 --- a/src/assets/svg/Brick_wall_round.svelte +++ b/src/assets/svg/Brick_wall_round.svelte @@ -1,4 +1,4 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/Brick_wall_square.svelte b/src/assets/svg/Brick_wall_square.svelte index 35c3e3abab..0abd571b1e 100644 --- a/src/assets/svg/Brick_wall_square.svelte +++ b/src/assets/svg/Brick_wall_square.svelte @@ -1,4 +1,4 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/svg/World.svelte b/src/assets/svg/World.svelte new file mode 100644 index 0000000000..f2d897754b --- /dev/null +++ b/src/assets/svg/World.svelte @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/src/assets/translators.json b/src/assets/translators.json index 568b5340fd..7a43331d49 100644 --- a/src/assets/translators.json +++ b/src/assets/translators.json @@ -17,7 +17,7 @@ "contributor": "Anonymous" }, { - "commits": 107, + "commits": 110, "contributor": "mcliquid" }, { @@ -29,7 +29,7 @@ "contributor": "Robin van der Linde" }, { - "commits": 76, + "commits": 78, "contributor": "mike140" }, { @@ -37,7 +37,11 @@ "contributor": "danieldegroot2" }, { - "commits": 54, + "commits": 59, + "contributor": "Midgard" + }, + { + "commits": 56, "contributor": "Jiří Podhorecký" }, { @@ -49,13 +53,9 @@ "contributor": "gallegonovato" }, { - "commits": 47, + "commits": 50, "contributor": "Supaplex" }, - { - "commits": 46, - "contributor": "Midgard" - }, { "commits": 45, "contributor": "Babos Gábor" @@ -156,6 +156,10 @@ "commits": 11, "contributor": "Túllio Franca" }, + { + "commits": 10, + "contributor": "JiwonShin" + }, { "commits": 10, "contributor": "Jeff Huang" @@ -584,6 +588,10 @@ "commits": 2, "contributor": "Leo Alcaraz" }, + { + "commits": 1, + "contributor": "Moimoi Ty" + }, { "commits": 1, "contributor": "Roger" diff --git a/src/assets/used_languages.json b/src/assets/used_languages.json index e4163a5171..bb91e63417 100644 --- a/src/assets/used_languages.json +++ b/src/assets/used_languages.json @@ -1 +1 @@ -{"languages":["ca","cs","da","de","en","eo","es","eu","fi","fil","fr","gl","he","hu","id","it","ja","nb_NO","nl","pa_PK","pl","pt","pt_BR","ru","sl","sv","uk","zgh","zh_Hans","zh_Hant"]} \ No newline at end of file +{"languages":["ca","cs","da","de","en","eo","es","eu","fi","fil","fr","gl","he","hu","id","it","ja","ko","nb_NO","nl","pa_PK","pl","pt","pt_BR","ru","sl","sv","uk","zgh","zh_Hans","zh_Hant"]} \ No newline at end of file
- - -
- +
+
+
Remove