Compare commits

...

104 Commits

Author SHA1 Message Date
Stephan Bösch-Plepelits 4b4a2f3cb6 fitness_trail: improvements 6 years ago
Stephan Bösch-Plepelits 1879b0e210 Payment options: tooltip for each value 6 years ago
Stephan Bösch-Plepelits 15d8ad3031 Separate payment options by ',' 6 years ago
Stephan Bösch-Plepelits e8bb288613 Translate payment options 6 years ago
Stephan Bösch-Plepelits d5dee37ac3 fitness_trail: better code, list other roles as well 6 years ago
Stephan Bösch-Plepelits 80ac3b519e fitness_trail: show marker with 'S' on all stations 6 years ago
Stephan Bösch-Plepelits 1966f3f948 fitness_trail: new category 6 years ago
Stephan Bösch-Plepelits 484ec0904b water: waterway=drain 6 years ago
Stephan Bösch-Plepelits 15aa49c4ea Merge translations into categories (pt-br) 6 years ago
Stephan Bösch-Plepelits 5dab28760c
Merge pull request #14 from IgorEliezer/patch-1 6 years ago
Igor Eliezer 572441044e
Update pt-br.json 6 years ago
Igor Eliezer 535a3be5f9
Merge pull request #3 from plepe/master 6 years ago
Stephan Bösch-Plepelits 2339038885 Merge translations into categories (fr) 6 years ago
Stephan Bösch-Plepelits 1cbac8f3c0
Merge pull request #13 from Cybereric/patch-7 6 years ago
Cybereric 5892b4b98b
Update fr.json 6 years ago
Stephan Bösch-Plepelits 96e273a8b3 gastro: show dietary options 6 years ago
Stephan Bösch-Plepelits f10910dc63 popupBody: link to wikipedia 6 years ago
Stephan Bösch-Plepelits b09b903aa6 pt: order fields as written by openstreetbrowser-editor 6 years ago
Stephan Bösch-Plepelits 529e8ecfd8 car_routes: complete; color by 'network' tag 6 years ago
Stephan Bösch-Plepelits 31e66a0388 car_routes: inital code (mostly copied from cycle_routes) 6 years ago
Stephan Bösch-Plepelits a0bfccf64e Update language files 6 years ago
Stephan Bösch-Plepelits dcb7010a71 pt: show only stops with min. 1 route 6 years ago
Stephan Bösch-Plepelits ece5008798 pt: route icons in stop/way popup 6 years ago
Stephan Bösch-Plepelits ce40299b2a PT: re-enable PT Amenities category 6 years ago
Stephan Bösch-Plepelits fb8fc5c05c pt: support PTv1 (and PTv3?) 6 years ago
Stephan Bösch-Plepelits 95a2fa0cb4 New sub category 'outdoor' which includes mtb routes 6 years ago
Stephan Bösch-Plepelits 805e910681 cycle_routes, hiking_routes: fix priority 6 years ago
Stephan Bösch-Plepelits d767e9303f * routes: improve popup display 6 years ago
Stephan Bösch-Plepelits 0c9e212b4a cycle_routes, hiking_routes: improve popup 6 years ago
Stephan Bösch-Plepelits f9c0ba53ab railway-routes: improve popup 6 years ago
Stephan Bösch-Plepelits e4ad01f1ce railway-routes: color routes by operator 6 years ago
Stephan Bösch-Plepelits fcd65084ca railway-routes 6 years ago
Stephan Bösch-Plepelits 256dc89193 cycle_routes, hiking_routes: improve code 6 years ago
Stephan Bösch-Plepelits 300b6d78a8 Hiking Routes: copy code from cycle networks 6 years ago
Stephan Bösch-Plepelits 601fcd0f31 fix 6 years ago
Stephan Bösch-Plepelits bedbfe18a1 cycle_routes: add map key, list symbols, improve colors 6 years ago
Stephan Bösch-Plepelits e17ef2db6d cycle_routes: use new members queries 6 years ago
Stephan Bösch-Plepelits bd4585e532 pt: Add list names to lang/ 6 years ago
Stephan Bösch-Plepelits 0e5fbf4606 Merge branch 'master' into pt 6 years ago
Stephan Bösch-Plepelits 89746d5e1e Replace null in lang strings by ""; remove deleted categories 6 years ago
Stephan Bösch-Plepelits 034d0c448b pt: fixes 6 years ago
Stephan Bösch-Plepelits add73ee88d pt: hide platforms, marker for stops in list 7 years ago
Stephan Bösch-Plepelits 4fe9d70dcc railway-electrification: translate non electrified 7 years ago
Stephan Bösch-Plepelits ea69d063c4 pt: remove duplicate refs, order naturally 7 years ago
Stephan Bösch-Plepelits 01997790e5 pt: different styles for stop, way, platform 7 years ago
Stephan Bösch-Plepelits 3b8466b204 pt: also load stop_areas, use relation name if stop_position has no name 7 years ago
Stephan Bösch-Plepelits 2338dfdd29 pt: show route refs on ways 7 years ago
Stephan Bösch-Plepelits 89b8bb41c9 pt: improvements 7 years ago
Stephan Bösch-Plepelits 1acb3fd7f8 railway-infrastructure: include usage=* and service=* in description 7 years ago
Stephan Bösch-Plepelits bcfeb519cb railway-infrastructure: localization for usage tag 7 years ago
Stephan Bösch-Plepelits fdf93ee86e railway-infrastructure: localization for service tag 7 years ago
Stephan Bösch-Plepelits 371ca42047 pt: sub lists 7 years ago
Stephan Bösch-Plepelits 2d1ca4dfe5 pt: improve colors 7 years ago
Stephan Bösch-Plepelits 8c4fc6f64e pt: fixes 7 years ago
Stephan Bösch-Plepelits e40239f646 Replace pt_routes/pt_stops by new pt category 7 years ago
Stephan Bösch-Plepelits c74852a03b lint 7 years ago
Stephan Bösch-Plepelits da702616f4 Merge branch 'waldyrious-patch-1' 7 years ago
Stephan Bösch-Plepelits 63bad9136c Distribute pt language strings to categories 7 years ago
Waldir Pimenta 30bf3b4e82
Create pt.json 7 years ago
Igor Eliezer 270ca44713
Merge pull request #2 from plepe/master 7 years ago
Stephan Bösch-Plepelits 7c89f678a7 Merge branch 'IgorEliezer-11' 7 years ago
Stephan Bösch-Plepelits 1d38fc7ea9 Distribute language strings to categories (pt-br) 7 years ago
Igor Eliezer e12e971a75
Fix for consistency 7 years ago
Igor Eliezer fe9344ccc5
Update pt-br 7 years ago
Igor Eliezer 3b5a3cd1c6
Merge pull request #1 from plepe/master 7 years ago
Stephan Bösch-Plepelits 31d0d59148 Religion: description depends on the building=* tag 7 years ago
Stephan Bösch-Plepelits aee96a7e11 cycle_amenities: translate bicycle tube dispensers 7 years ago
Stephan Bösch-Plepelits f737061637 Craft: import translation (fr) 7 years ago
Stephan Bösch-Plepelits 5bd5f67f69
Merge pull request #10 from Cybereric/patch-6 7 years ago
Cybereric 10af6d8202
Update fr.json 7 years ago
Stephan Bösch-Plepelits 5412b0b57e Bugfixes (API adaption) 7 years ago
Stephan Bösch-Plepelits b3500f5491 Tourism Services: bugfix (API adaption) 7 years ago
Stephan Bösch-Plepelits 3ed43d7f7d
Cycle Amenities: show charging stations from z13 7 years ago
Stephan Bösch-Plepelits 318e97494e Craft: new category 7 years ago
Stephan Bösch-Plepelits 80a07e84aa Car / Cycle Amenities: include ev charging stations 7 years ago
Stephan Bösch-Plepelits b6707d9d62 Historic: center icon of memorials 7 years ago
Stephan Bösch-Plepelits baaf77be4d gastro-smoking: update lang fr 7 years ago
Stephan Bösch-Plepelits b072f74489
Merge pull request #9 from Cybereric/patch-5 7 years ago
Cybereric 4320c21324
Smoking free category FR translation 7 years ago
Stephan Bösch-Plepelits a58a5ae4dd Update translations 7 years ago
Stephan Bösch-Plepelits 256d9630e4 Merge remote-tracking branch 'origin/master' 7 years ago
Stephan Bösch-Plepelits 65cd20ab6f
Merge pull request #8 from Cybereric/patch-4 7 years ago
Cybereric b8dcb0e4e1
Better french translations 7 years ago
Stephan Bösch-Plepelits 82ad789095 Index: move gastro-smoking to special 7 years ago
Stephan Bösch-Plepelits 6f91f00762 Gastronomy Smoking: new category! 7 years ago
Stephan Bösch-Plepelits 6d373b0066 Health: handle tag keys (drawback: duplicate entries in info) 7 years ago
Stephan Bösch-Plepelits ad500f33c1 Emergency: use emergency=phone instead amenity=emergency_phone 7 years ago
Stephan Bösch-Plepelits 8cfdc2c23c Culture and Religion: fix title (en, fr) 7 years ago
Stephan Bösch-Plepelits d976bb063d Import category titles from translation (fr) 7 years ago
Stephan Bösch-Plepelits 9687b637b9 Merge branch 'master' of github.com:plepe/openstreetbrowser-categories-main 7 years ago
Stephan Bösch-Plepelits c96f2c0c53
Merge pull request #6 from Cybereric/patch-2 7 years ago
Cybereric a0b6ccb06e
Categories update 7 years ago
Stephan Bösch-Plepelits b4897eadd2 Agriculture: priorities 7 years ago
Stephan Bösch-Plepelits 411044a164 Translations: add template.json file 7 years ago
Stephan Bösch-Plepelits 22c878b47c Import category titles from translation (pt-br) 7 years ago
Stephan Bösch-Plepelits 73ca7808fb
Merge pull request #5 from IgorEliezer/patch-1 7 years ago
Igor Eliezer 8ff6fde7be
Fix missing comma 7 years ago
Igor Eliezer a567b73d1a
Create pt-br.json 7 years ago
Stephan Bösch-Plepelits 6e50207339 Update 'culture_religion.json' 7 years ago
Stephan Bösch-Plepelits ed68cdb2a3 Import category titles from translation (fr) 7 years ago
Stephan Bösch-Plepelits 91ceada260 Merge remote-tracking branch 'origin/master' 7 years ago
Stephan Bösch-Plepelits 7b7bf9f422
Merge pull request #4 from Cybereric/patch-1 7 years ago
Cybereric c6c77239ab
Update fr.json 7 years ago
Cybereric 11b84e3c9c
Update fr.json 7 years ago
  1. 2
      administrative.json
  2. 13
      agriculture.json
  3. 1
      alternative_amenities.json
  4. 2
      alternative_routes.json
  5. 4
      buildings.json
  6. 7
      car_amenities.json
  7. 4
      car_furniture.json
  8. 4
      car_maxspeed.json
  9. 59
      car_routes.json
  10. 3
      children.json
  11. 2
      communication.json
  12. 4
      construction.json
  13. 76
      craft.json
  14. 2
      culture.json
  15. 6
      culture_religion.json
  16. 17
      cycle_amenities.json
  17. 93
      cycle_routes.json
  18. 5
      detailsBody.html
  19. 4
      education.json
  20. 28
      emergency.json
  21. 6
      financial.json
  22. 92
      fitness_trail.json
  23. 69
      gastro-smoking.json
  24. 16
      gastro.json
  25. 33
      health.json
  26. 94
      hiking_routes.json
  27. 6
      historic.json
  28. 65
      index.json
  29. 3
      internet.json
  30. 35
      lang/ast.json
  31. 103
      lang/ca.json
  32. 35
      lang/cs.json
  33. 15
      lang/de.json
  34. 65
      lang/el.json
  35. 17
      lang/en.json
  36. 105
      lang/es.json
  37. 71
      lang/et.json
  38. 69
      lang/fr.json
  39. 67
      lang/hu.json
  40. 43
      lang/it.json
  41. 41
      lang/ja.json
  42. 37
      lang/nl.json
  43. 87
      lang/pl.json
  44. 71
      lang/pt-br.json
  45. 71
      lang/pt.json
  46. 59
      lang/ro.json
  47. 43
      lang/ru.json
  48. 61
      lang/template.json
  49. 57
      lang/uk.json
  50. 2
      leisure.json
  51. 2
      military.json
  52. 52
      mtb-routes.json
  53. 4
      natural.json
  54. 4
      other.json
  55. 17
      outdoor.json
  56. 3
      phone.json
  57. 2
      places.json
  58. 2
      places_geo.json
  59. 2
      playgrounds.json
  60. 26
      popupBody.html
  61. 4
      post.json
  62. 2
      power.json
  63. 194
      pt.json
  64. 1
      pt_amenities.json
  65. 80
      pt_routes.json
  66. 47
      pt_stops.json
  67. 2
      public.json
  68. 10
      railway-electrification.json
  69. 21
      railway-infrastructure.json
  70. 59
      railway-routes.json
  71. 24
      religion.json
  72. 2
      residential.json
  73. 2
      resources.json
  74. 4
      shop.json
  75. 6
      sport.json
  76. 6
      tourism_attractions.json
  77. 6
      tourism_services.json
  78. 1
      transport_alternative.json
  79. 3
      walk_amenities.json
  80. 4
      waste.json
  81. 12
      water.json
  82. 5
      wikipedia.json
  83. 4
      works.json

2
administrative.json

@ -11,6 +11,8 @@
"hu": "Adminisztratív határok",
"it": "Suddivisioni amministrative",
"nl": "Administratieve gebieden",
"pt": "Regiões administrativas",
"pt-br": "Divisão político-administrativa",
"ro": "Zona administrativa",
"ru": "Административные границы"
},

13
agriculture.json

@ -12,6 +12,8 @@
"it": "Agricoltura",
"ja": "農業",
"nl": "Landbouw",
"pt": "Agricultura",
"pt-br": "Agricultura",
"ro": "Agricultura",
"ru": "Сельское хозяйство"
},
@ -25,6 +27,15 @@
]
},
"feature": {
"description": "{{ tagTrans('landuse', tags.landuse) }}"
"description": "{{ tagTrans('landuse', tags.landuse) }}",
"priority": [
"{% if tags.landuse == 'farmyard' %}",
"0",
"{% elseif tags.landuse == 'allotments' %}",
"1",
"{% else %}",
"2",
"{% endif %}"
]
}
}

1
alternative_amenities.json

@ -8,6 +8,7 @@
"it": "Infrastrutture",
"ja": "生活環境",
"nl": "Voorzieningen",
"pt-br": "Equipamentos",
"ru": "Полезные места",
"uk": "Amenities"
}

2
alternative_routes.json

@ -8,6 +8,8 @@
"it": "Itinerari segnalati",
"ja": "ルート",
"nl": "Alternatieve routes",
"pt": "Rotas",
"pt-br": "Rotas",
"ru": "Маршруты",
"uk": "Маршрути"
}

4
buildings.json

@ -3,7 +3,9 @@
"name": {
"de": "Gebäude",
"en": "Buildings",
"fr": "Bâtiments"
"fr": "Bâtiments",
"pt": "Edifícios",
"pt-br": "Edificações"
},
"query": {
"16": [

7
car_amenities.json

@ -5,10 +5,11 @@
"cs": "Občasnká vybavenost",
"de": "Einrichtungen",
"en": "Amenities",
"fr": "Infrastructures routières",
"fr": "Équipements auto",
"it": "Infrastrutture",
"ja": "生活環境",
"nl": "Voorzieningen",
"pt-br": "Equipamentos",
"ru": "Обслуживание транспорта",
"uk": "Amenities"
},
@ -18,6 +19,8 @@
"node[amenity~\"^(car_rental|car_sharing|fuel)$\"];",
"way[amenity~\"^(car_rental|car_sharing|fuel)$\"];",
"relation[amenity~\"^(car_rental|car_sharing|fuel)$\"];",
"node[amenity~\"^(charging_station)$\"][car!=\"no\"];",
"node[amenity~\"^(charging_station)$\"][motorcycle!=\"no\"];",
")"
],
"16": [
@ -40,7 +43,7 @@
"car_rental": "R",
"car_sharing": "S",
"car_wash": "🚿",
"charging_station": "🔌 ",
"charging_station": "🔌",
"fuel": "⛽",
"parking": "🅿",
"motorcycle_parking": "🅿"

4
car_furniture.json

@ -4,11 +4,13 @@
"cs": "Pouliční přislušenství",
"de": "Straßenausstattung",
"en": "Street Furniture",
"fr": "Infrastrucutures résidentielles",
"fr": "Fournitures automobiles",
"it": "Dotazioni stradali",
"ja": "街路設置公共物",
"nl": "Straatmeubilair",
"pl": "Elementy drogowe",
"pt": "Mobiliário urbano",
"pt-br": "Mobiliário urbano",
"ru": "Элементы дороги",
"uk": "Street Furniture"
}

4
car_maxspeed.json

@ -3,7 +3,9 @@
"name": {
"de": "Höchstgeschwindigkeiten",
"en": "Maxspeed",
"fr": "Limites de vitesse"
"fr": "Limites de vitesse",
"pt": "Velocidade máxima",
"pt-br": "Velocidade máxima"
},
"query": {
"11": "way[highway~\"^(motorway|trunk)$\"];",

59
car_routes.json

@ -0,0 +1,59 @@
{
"type": "overpass",
"name": {
"en": "Car routes"
},
"query": {
"10": "relation[type=route][route=road]"
},
"members": true,
"feature": {
"pre": "{% set color = '#' ~ tags.network|default('')|md5|slice(0, 6) %}",
"description": "{% if tags.network %}{{ tagTrans('network', tags.network) }}{% endif %}",
"title": "{% if tags.ref and tags.name %}{{ tags.ref }} - {{ tags.name }}{% elseif tags.ref %}{{ tags.ref }}{% elseif tags.name %}{{ tags.name }}{% else %}{{ trans('unnamed') }}{% endif %}",
"listMarkerSymbol": "{{ markerLine({ 'width': 4, 'color': color })|raw }}",
"markerSymbol": "",
"styles": ""
},
"memberFeature": {
"pre": [
"{% set refs = [] %}",
"{% set color = '#d41d8c' %}",
"{% if tags.ref %}",
" {% set refs = refs|merge([ tags.ref ]) %}",
"{% endif %}",
"",
"{% for master in masters %}",
" {% if master.tags.network %}",
" {% set color = '#' ~ master.tags.network|md5|slice(0, 6) %}",
" {% endif %}",
" {% if master.tags.ref %}",
" {% set refs = refs|merge([ master.tags.ref ]) %}",
" {% endif %}",
"{% endfor %}"
],
"body": [
"<h4>Routes</h4>",
"<ul>",
"{% for master in masters %}",
" {% set _color = '#' ~ master.tags.operator|default('')|md5|slice(0, 6) %}",
" <li data-object=\"{{ master.id }}\" style='list-style: none;'>",
" <span class='markerParent'><div class='marker'>{{ markerLine({ width: 4, color: _color })|raw }}</div></span>",
" <span class='title'>{% if master.tags.ref and master.tags.name %}{{ master.tags.ref }} - {{ master.tags.name|default(master.tags.ref) }}{% elseif master.tags.ref %}{{ master.tags.ref }}{% elseif master.tags.name %}{{ master.tags.name }}{% else %}{{ trans('unnamed') }}{% endif %}</span>",
" <span class='description'>{{ tagTrans('network', master.tags.network) }}</span>",
" </li>",
"{% endfor %}",
"</ul>"
],
"listExclude": "1",
"style": {
"color": "{{ color }}",
"width": 4,
"opacity": 1,
"text": "{{ refs|join(' ') }} ",
"textRepeat": "1",
"textOffset": "12",
"textFontWeight": "bold"
}
}
}

3
children.json

@ -3,7 +3,8 @@
"name": {
"de": "Einrichtungen für Kinder",
"en": "Children amenities",
"fr": "Équipements pour enfants"
"fr": "Équipements pour enfants",
"pt-br": "Equipamentos infantis"
},
"query": {
"15": [

2
communication.json

@ -13,6 +13,8 @@
"it": "Communicazioni",
"ja": "交流",
"nl": "Communicatie",
"pt": "Comunicação",
"pt-br": "Comunicação",
"ro": "Comunicatii",
"ru": "Услуги связи",
"uk": "Телекомунікації"

4
construction.json

@ -5,10 +5,12 @@
"cs": "Staveniště",
"de": "Baustellen",
"en": "Construction Sites",
"fr": "Zones industrielles",
"fr": "Constructions",
"it": "Cantieri",
"ja": "工事中",
"nl": "Bouwterrein",
"pt": "Locais de construção",
"pt-br": "Terrenos vazios e obras",
"ru": "Места строительства"
},
"query": {

76
craft.json

@ -0,0 +1,76 @@
{
"type": "overpass",
"name": {
"de": "Handwerk",
"en": "Craft",
"fr": "Artisanat",
"pt": "Artesanato",
"pt-br": "Ofícios"
},
"query": {
"15": "(node[craft];way[craft];relation[craft];);"
},
"feature": {
"description": "{{ tagTransList('craft', tags.craft) }}",
"markerSign": "{% set craft0 = tags.craft|split(';')[0] %}{% if const.crafts[craft0] %}{% set v = const.crafts[craft0] %}{% else %}{% set v = const.default %}{% endif %}{% if v|slice(0, 3) == 'fa-' %}<i class=\"fa {{ v }}\"></i>{% else %}{{ v|raw }}{% endif %}"
},
"const": {
"default": "",
"crafts": {
"bakery": "fa-birthday-cake",
"beekeeper": "🐝",
"blacksmith": "🔨",
"boatbuilder": "⛵",
"bookbinder": "📕",
"brewery": "fa-beer",
"builder": "🚧",
"carpenter": "",
"carpet_layer": "",
"caterer": "fa-birthday-cake",
"chimney_sweeper": "",
"clockmaker": "⌚",
"confectionery": "",
"distillery": "🍷",
"dressmaker": "&#128090;",
"electrician": "🔌",
"floorer": "",
"gardener": "⚘",
"glaziery": "",
"handicraft": "",
"hvac": "",
"insulation": "",
"jeweller": "💍",
"key_cutter": "🔑",
"locksmith": "🔑",
"metal_construction": "",
"optician": "👓",
"painter": "🖌",
"parquet_layer": "",
"photographer": "📷",
"photographic_laboratory": "📷",
"piano_tuner": "",
"plasterer": "",
"plumber": "",
"pottery": "",
"rigger": "",
"roofer": "",
"saddler": "🐎",
"sailmaker": "⛵",
"sawmill": "",
"scaffolder": "",
"sculptor": "",
"shoemaker": "👞",
"stand_builder": "",
"stonemason": "",
"sun_protection": "",
"tailor": "&#128090;",
"tiler": "",
"tinsmith": "",
"turner": "",
"upholsterer": "",
"watchmaker": "⌚",
"window_construction": "",
"winery": "🍷"
}
}
}

2
culture.json

@ -15,6 +15,8 @@
"ja": "文化",
"nl": "Cultuur",
"pl": "Kultura",
"pt": "Cultura",
"pt-br": "Cultura",
"ro": "Cultura",
"ru": "Культура",
"uk": "Культура "

6
culture_religion.json

@ -6,15 +6,17 @@
"cs": "Kultura",
"de": "Kultur und Religion",
"el": "Πολιτισμός",
"en": "Culture",
"en": "Culture and Religion",
"es": "Cultura y religión",
"et": "Kultuur ja religioon",
"fr": "Culture",
"fr": "Culture et Religion",
"hu": "Kultúra",
"it": "Cultura",
"ja": "文化",
"nl": "Cultuur",
"pl": "Kultura",
"pt": "Cultura e religião",
"pt-br": "Cultura",
"ro": "Cultura",
"ru": "Культура",
"uk": "Культура "

17
cycle_amenities.json

@ -3,7 +3,8 @@
"name": {
"de": "Einrichtungen",
"en": "Amenities",
"fr": "Équipements"
"fr": "Équipements vélo",
"pt-br": "Equipamentos"
},
"query": {
"13": [
@ -11,6 +12,7 @@
"node[amenity~\"^(bicycle_rental)$\"];",
"way[amenity~\"^(bicycle_rental)$\"];",
"relation[amenity~\"^(bicycle_rental)$\"];",
"node[amenity~\"^(charging_station)$\"][bicycle!=\"no\"];",
"node[shop~\"^(bicycle)$\"];",
"way[shop~\"^(bicycle)$\"];",
"relation[shop~\"^(bicycle)$\"];",
@ -21,6 +23,7 @@
"node[amenity~\"^(bicycle_.*|compressed_air)$\"];",
"way[amenity~\"^(bicycle_.*|compressed_air)$\"];",
"relation[amenity~\"^(bicycle_.*|compressed_air)$\"];",
"node[amenity~\"^(charging_station)$\"][bicycle!=\"no\"];",
"node[shop~\"^(bicycle)$\"];",
"way[shop~\"^(bicycle)$\"];",
"relation[shop~\"^(bicycle)$\"];",
@ -56,7 +59,13 @@
"",
"{% if tags.capacity %}({{ tags.capacity }}){% endif %}"
],
"description": "{{ tagTrans(key, value) }}",
"description": [
"{% if tags.amenity == 'vending_machine' %}",
"{{ tagTransList('amenity=vending_machine vending', value) }}",
"{% else %}",
"{{ tagTrans(key, value) }}",
"{% endif %}"
],
"body": [
"{% if tags.capacity %}",
" {{ keyTrans('capacity') }}: {{ tags.capacity }}",
@ -121,6 +130,10 @@
"amenity=compressed_air": {
"sign": "A",
"priority": 2
},
"amenity=charging_station": {
"sign": "🔌",
"priority": 2
}
}
}

93
cycle_routes.json

@ -3,7 +3,9 @@
"name": {
"de": "Radrouten",
"en": "Cycle Routes",
"fr": "Itinéraires vélo"
"fr": "Itinéraires vélo",
"pt": "Ciclovias",
"pt-br": "Ciclorrotas"
},
"query": {
"6": "relation[type=route][route=bicycle][network~'^(icn)$']",
@ -11,12 +13,93 @@
"12": "relation[type=route][route=bicycle][network~'^(icn|ncn|rcn)$']",
"15": "relation[type=route][route=bicycle]"
},
"members": true,
"feature": {
"priority": "{% if tags.network=='icn' %}0{% elseif tags.network=='ncn' %}1{% elseif tags.network=='rcn' %}2{% else %}3{% endif %}",
"priority": "{{ const[tags.network].priority|default(4) }}",
"description": "{{ tagTrans('network', tags.network) }}",
"listMarkerSymbol": "{{ markerLine({ 'width': 4, 'color': const[tags.network].color|default(const[''].color) })|raw }}",
"title": "{% if tags.ref and tags.name %}{{ tags.ref }} - {{ tags.name }}{% elseif tags.ref %}{{ tags.ref }}{% elseif tags.name %}{{ tags.name }}{% else %}{{ trans('unnamed') }}{% endif %}",
"styles": "",
"markerSymbol": ""
},
"memberFeature": {
"pre": [
"{% set priority = 4 %}",
"{% set network = '' %}",
"{% set refs = [] %}",
"",
"{% for master in masters %}",
" {% set _p = const[master.tags.network].priority|default(4) %}",
" {% if _p < priority %}",
" {% set priority = _p %}",
" {% set network = master.tags.network %}",
" {% endif %}",
" {% if master.tags.ref %}",
" {% set refs = refs|merge([ master.tags.ref ]) %}",
" {% endif %}",
"{% endfor %}"
],
"title": "",
"body": [
"<h4>Routes</h4>",
"<ul class='overpass-layer-list'>",
"{% for master in masters %}",
" <li data-object=\"{{ master.id }}\">",
" <span class='markerParent'><div class='marker'>{{ markerLine({ width: 4, color: const[master.tags.network].color|default(const[''].color) })|raw }}</div></span>",
" <span class='title'>{% if master.tags.ref and master.tags.name %}{{ master.tags.ref }} - {{ master.tags.name|default(master.tags.ref) }}{% elseif master.tags.ref %}{{ master.tags.ref }}{% elseif master.tags.name %}{{ master.tags.name }}{% else %}{{ trans('unnamed') }}{% endif %}</span>",
" <span class='description'>{{ tagTrans('network', master.tags.network) }}</span>",
" </li>",
"{% endfor %}",
"</ul>"
],
"listExclude": "1",
"style": {
"color": "{{ const[network].color }}",
"width": 4,
"color": "{% if tags.network=='icn' %}#ff0000{% elseif tags.network=='ncn' %}#ff007f{% elseif tags.network=='rcn' %}#7f00ff{% else %}#0000ff{% endif %}",
"opacity": 1
"opacity": 1,
"text": "{{ refs|join(' ') }} ",
"textRepeat": "1",
"textOffset": "12",
"textFontWeight": "bold"
}
},
"const": {
"icn": {
"color": "#ff0000",
"priority": 0,
"zoom": 6
},
"ncn": {
"color": "#ff00ba",
"priority": 1,
"zoom": 9
},
"rcn": {
"color": "#ba00ff",
"priority": 2,
"zoom": 12
},
"lcn": {
"color": "#0000ff",
"priority": 3,
"zoom": 15
},
"": {
"color": "#007fff",
"priority": 4,
"zoom": 15
}
}
},
"info": [
"<table>",
"{% for value, data in const %}",
"{% if data.zoom <= map.zoom %}",
" <tr>",
" <td>{{ markerLine({ 'width': 4, color: data.color })|raw }}</td>",
" <td>{% if value %}{{ tagTrans('network', value) }}{% else %}{{ trans('unknown') }}{% endif %}</td>",
" </tr>",
"{% endif %}",
"{% endfor %}",
"</table>"
]
}

5
detailsBody.html

@ -93,8 +93,11 @@
<i class="fa fa-money" aria-hidden="true"></i>
<span class='key'>{{ keyTrans('payment') }}:</span>
<span class='value'>
{% set i = 0 %}
{% for k, tag in payment %}
{% if tags[tag] == 'no' %}<s>{{ k }}</s> {% else %}{{ k }} {% endif %}
{%- if i > 0 %},{% endif %}
<span title="{{ tagTrans(k, tags[tag]) }}">{% if tags[tag] == 'no' %}<s>{{ keyTrans(tag, { default: k }) }}</s>{% else %}{{ keyTrans(tag, { default: k }) }}{% endif -%}</span>
{% set i = i + 1 -%}
{% endfor %}
</span>
</li>

4
education.json

@ -7,11 +7,13 @@
"el": "Υπηρεσίες Εκπαίδευσης",
"en": "Educational Services",
"et": "Haridusteenused",
"fr": "Services éducatifs",
"fr": "Éducation",
"it": "Istruzione",
"ja": "教育サービス",
"nl": "Onderwijs",
"pl": "Edukacyjne",
"pt": "Educação",
"pt-br": "Educação",
"ro": "Servicii educatie",
"ru": "Образование",
"uk": "Освіта"

28
emergency.json

@ -13,6 +13,8 @@
"it": "Servizi d'emergenza",
"ja": "緊急サービス",
"nl": "Hulpdiensten",
"pt": "Emergência",
"pt-br": "Emergência",
"ro": "Servicii urgenta",
"ru": "Экстренные службы",
"uk": "Швидка допомога"
@ -27,13 +29,23 @@
],
"13": [
"(",
"node[amenity~\"^(fire_station|hospital|police|emergency_phone)$\"];",
"way[amenity~\"^(fire_station|hospital|police|emergency_phone)$\"];",
"relation[amenity~\"^(fire_station|hospital|police|emergency_phone)$\"];",
"node[amenity~\"^(fire_station|hospital|police)$\"];",
"way[amenity~\"^(fire_station|hospital|police)$\"];",
"relation[amenity~\"^(fire_station|hospital|police)$\"];",
"node[emergency~\"^(phone)$\"];",
")"
]
},
"feature": {
"pre": [
"{% if tags.amenity in [ 'fire_station', 'hospital', 'police' ] %}",
"{% set key = 'amenity' %}",
"{% set value = tags.amenity %}",
"{% elseif tags.emergency %}",
"{% set key = 'emergency' %}",
"{% set value = tags.emergency %}",
"{% endif %}"
],
"description": "{{ tagTrans('amenity', tags.amenity) }}",
"markerSign": [
"{% set data = const[tags.amenity] %}",
@ -48,26 +60,26 @@
"{% if data.zoom <= map.zoom %}",
" <tr>",
" <td>{{ markerCircle({})|raw }}<div class='sign'>{{ data.sign }}</div></td>",
" <td>{{ tagTrans('amenity', value) }}</td>",
" <td>{{ tagTrans(value|split('=')[0], value|split('=')[1]) }}</td>",
" </tr>",
"{% endif %}",
"{% endfor %}",
"</table>"
],
"const": {
"fire_station": {
"amenity=fire_station": {
"zoom": "11",
"sign": "🔥"
},
"hospital": {
"amenity=hospital": {
"zoom": "11",
"sign": "🏥"
},
"police": {
"amenity=police": {
"zoom": "13",
"sign": "👮"
},
"emergency_phone": {
"emergency=phone": {
"zoom": "13",
"sign": "📞"
}

6
financial.json

@ -11,6 +11,8 @@
"ja": "金融",
"nl": "Financieel",
"pl": "Finasowe",
"pt": "Finanças",
"pt-br": "Finanças",
"ro": "Financiar",
"ru": "Финансы",
"uk": "Фінанси"
@ -20,14 +22,14 @@
"(",
"node[amenity~\"^(bank)$\"];",
"way[amenity~\"^(bank)$\"];",
"relation[amenity~\"^(bank)$\"]",
"relation[amenity~\"^(bank)$\"];",
")"
],
"15": [
"(",
"node[amenity~\"^(bank|bureau_de_change|atm)$\"];",
"way[amenity~\"^(bank|bureau_de_change|atm)$\"];",
"relation[amenity~\"^(bank|bureau_de_change|atm)$\"]",
"relation[amenity~\"^(bank|bureau_de_change|atm)$\"];",
")"
]
},

92
fitness_trail.json

@ -0,0 +1,92 @@
{
"type": "overpass",
"name": {
"en": "Fitness trails"
},
"query": {
"14": "relation[type=route][route=fitness_trail]"
},
"members": true,
"feature": {
"body": [
"{% set countMembers = 0 %}",
"{% for member in members %}",
"{% if const.roles[member.role] %}",
"{% if countMembers == 0 %}<h4>Route</h4><ul class='overpass-layer-list'>{% endif %}",
"{% set countMembers = countMembers + 1 %}",
"<li data-object='{{ member.id }}' data-sublayer='member'>",
" <span class='markerParent'><div class='marker'>{{ markerCircle({})|raw }}</div><div class='icon'>{{ const.roles[member.role].sign|raw }}</div></span>",
" <span class='title'>{{ member.tags.name|default(trans('loading')) }}</span>",
"</li>",
"{% endif %}",
"{% endfor %}",
"{% if countMembers > 0 %}</ul>{% endif %}"
],
"description": "{{ tagTrans('route', 'fitness_trail') }}",
"listMarkerSymbol": "{{ markerLine({ 'width': 4, 'color': '#007fff' })|raw }}",
"markerSymbol": "",
"style": {
"opacity": 0,
"z-index": 1,
"width": 4
},
"style:hover": {
"width": "4",
"color": "#000000",
"radius": "4"
}
},
"memberFeature": {
"pre": [
"{% set master0 = masters[0] %}"
],
"title": "{{ tags.name }}",
"body": [
"<h4>Routes</h4>",
"<ul class='overpass-layer-list'>",
"{% for master in masters %}",
" <li data-object=\"{{ master.id }}\">",
" <span class='markerParent'><div class='marker'>{{ markerLine({ width: 4, color: '#007fff' })|raw }}</div></span>",
" <span class='title'>{{ master.tags.name }}</span>",
" <span class='description'>{{ tagTrans('route', master.tags.route) }}</span>",
" </li>",
"{% endfor %}",
"</ul>"
],
"listExclude": "1",
"style": {
"color": "{{ '#007fff' }}",
"width": 4,
"opacity": 1,
"textRepeat": "1",
"textOffset": "12",
"textFontWeight": "bold",
"radius": "3"
},
"style:hover": {
"radius": "4"
},
"markerSymbol": "{% if const.roles[master0.role] %}{{ markerPointer({})|raw }}{% endif %}",
"markerSign": "{% if const.roles[master0.role] %}{{ const.roles[master0.role].sign|raw }}{% endif %} ",
"popupReplace": "{% if masters|length == 1 %}{{ master0.id }}{% endif %}"
},
"const": {
"roles": {
"station": {
"sign": "<img src='maki:pitch'>"
},
"information": {
"sign": "🛈"
},
"start": {
"sign": "⚐"
},
"stop": {
"sign": "🏁"
},
"start_stop": {
"sign": "⚐"
}
}
}
}

69
gastro-smoking.json

@ -0,0 +1,69 @@
{
"type": "overpass",
"name": {
"de": "Rauchfreie Gastronomie",
"en": "Smokefree Gastronomy",
"fr": "Restauration sans tabac",
"pt": "Restauração livre de tabaco",
"pt-br": "Gastronomia sem fumo"
},
"query": {
"16": "(node[amenity~'^(bar|biergarten|cafe|fast_food|ice_cream|pub|restaurant)$'];way[amenity~'^(bar|biergarten|cafe|fast_food|ice_cream|pub|restaurant)$'];relation[amenity~'^(bar|biergarten|cafe|fast_food|ice_cream|pub|restaurant)$'];);"
},
"feature": {
"pre": [
"{% if tags.smoking == 'yes' or tags.smoking == 'dedicated' %}",
" {% set smoking_color='red' %}",
" {% set smoking_icon='🚬' %}",
"{% elseif tags.smoking == 'separated' or tags.smoking == 'isolated' %}",
" {% set smoking_color='#ffdf00' %}",
" {% set smoking_icon='🚬' %}",
"{% elseif tags.smoking == 'no' or tags.smoking == 'outside' or tags.smokefree == 'yes' %}",
" {% set smoking_color='#00ff00' %}",
" {% set smoking_icon='🚭' %}",
"{% else %}",
" {% set smoking_color='white' %}",
" {% set smoking_icon='' %}",
"{% endif %}"
],
"description": "{{ tagTrans('amenity', tags.amenity) }}",
"body": [
"<ul>",
" <li class='hasSymbol'>",
" <i class=\"fa fa-cutlery\" aria-hidden=\"true\"></i>",
" <span class='key'>{{ keyTrans('cuisine') }}:</span>",
" <span class='value'>{{ tagTransList('cuisine', tags.cuisine)|default(trans('unknown')) }}</span>",
" </li>",
" <li class='hasSymbol'>",
" <span class='symbol'>🚬</span>",
" <span class='key'>{{ keyTrans('smoking') }}:</span>",
" <span class='value'>{% if tags.smoking %}{{ tagTrans('smoking', tags.smoking) }}{% else %}{{ trans('unknown') }}{% endif %}</span>",
" </li>",
"</ul>"
],
"markerSign": "{% if tags.amenity=='bar' %}&#127864;{% elseif tags.amenity=='biergarten'%}&#127867;{% elseif tags.amenity=='cafe' %}&#9749;{% elseif tags.amenity=='fast_food' %}&#127828;{% elseif tags.amenity=='ice_cream' %}&#127848;{% elseif tags.amenity=='pub' %}&#127866;{% else %}&#127860;{% endif %}",
"markerSymbol": "{{ markerPointer({\"fillColor\": smoking_color })|raw }}",
"listMarkerSymbol": "{{ markerCircle({\"fillColor\": smoking_color })|raw }}"
},
"info": [
"{{ keyTrans('smoking') }}:",
"<table>",
" <tr>",
" <td>{{ markerCircle({ \"fillColor\": \"#00ff00\" })|raw }}</td>",
" <td>{{ tagTrans('smoking', 'no') }}, {{ tagTrans('smoking', 'outside') }}</td>",
" </tr>",
" <tr>",
" <td>{{ markerCircle({ \"fillColor\": \"#ffdf00\" })|raw }}</td>",
" <td>{{ tagTrans('smoking', 'separated') }}, {{ tagTrans('smoking', 'isolated') }}</td>",
" </tr>",
" <tr>",
" <td>{{ markerCircle({ \"fillColor\": \"red\" })|raw }}</td>",
" <td>{{ tagTrans('smoking', 'yes') }}, {{ tagTrans('smoking', 'dedicated') }}</td>",
" </tr>",
" <tr>",
" <td>{{ markerCircle({ \"fillColor\": \"white\" })|raw }}</td>",
" <td>{{ trans('unknown') }}</td>",
" </tr>",
"</table>"
]
}

16
gastro.json

@ -6,12 +6,14 @@
"de": "Gastronomie",
"el": "Γαστρονομία",
"en": "Gastronomy",
"fr": "Gastronomie",
"fr": "Restauration",
"hu": "Gasztronómia",
"it": "Gastronomia",
"ja": "食べ物",
"nl": "Gastronomie",
"pl": "Gastronomia",
"pt": "Restauração",
"pt-br": "Gastronomia",
"ro": "Gastronomie",
"ru": "Общепит",
"uk": "Гастрономія"
@ -28,6 +30,18 @@
" <span class='key'>{{ keyTrans('cuisine') }}:</span>",
" <span class='value'>{{ tagTransList('cuisine', tags.cuisine)|default(trans('unknown')) }}</span>",
" </li>",
" {% set diets = tagsPrefix(tags, 'diet:') %}",
" {% if diets %}",
" <li class='hasSymbol'>",
" <i class=\"fa fa-cutlery\" aria-hidden=\"true\"></i>",
" <span class='key'>{{ keyTrans('diet') }}:</span>",
" <span class='value'>",
" {% for kv, k in diets %}",
" {% set v = tags[k] %}",
" <span title='{{ k ~ '=' ~ v }}' style='white-space: nowrap; margin-right: 0.5em;'>{% if v == 'no' %}✘ {% elseif v == 'only' %}❗{% else %}✔{% endif %}{{ keyTrans(k) }}</span>",
" {% endfor %}",
" </span></li>",
" {% endif %}",
"</ul>"
],
"markerSign": "{% if tags.amenity=='bar' %}&#127864;{% elseif tags.amenity=='biergarten'%}&#127867;{% elseif tags.amenity=='cafe' %}&#9749;{% elseif tags.amenity=='fast_food' %}&#127828;{% elseif tags.amenity=='ice_cream' %}&#127848;{% elseif tags.amenity=='pub' %}&#127866;{% else %}&#127860;{% endif %}"

33
health.json

@ -11,6 +11,8 @@
"ja": "健康",
"nl": "Gezondheid",
"pl": "Zdrowie",
"pt": "Saúde",
"pt-br": "Saúde e assistência",
"ro": "Sanatate",
"ru": "Медицина",
"uk": "Здоров'я"
@ -58,31 +60,32 @@
"{{ tagTransList('healthcare:speciality', attribute(tags, 'healthcare:speciality')) }}",
"{% endif %}"
],
"markerSign": "{{ const[value]|raw }}"
"markerSign": "{{ const[concat(key, '=', value)]|raw }}"
},
"info": [
"<table>",
"{% for value, sign in const %}",
" <tr>",
" <td>{{ markerCircle({})|raw }}<div class='sign'>{{ sign|raw }}</div></td>",
" <td>{{ tagTrans('amenity', value) }}</td>",
" <td>{{ tagTrans(value|split('=')[0], value|split('=')[1]) }}</td>",
" </tr>",
"{% endfor %}",
"</table>"
],
"const": {
"baby_hatch": "🚼",
"blood_bank": "<img src='maki:blood-bank'>",
"blood_donation": "<img src='maki:blood-bank'>",
"clinic": "🏥",
"defibrillator": "<img src='maki:defibrillator'>",
"dentist": "<img src='maki:dentist'>",
"doctor": "<img src='maki:doctor'>",
"doctors": "<img src='maki:doctor'>",
"hospital": "🏥",
"nursing_home": "",
"pharmacy": "<img src='maki:pharmacy'>",
"social_facility": "",
"veterinary": "<img src='maki:veterinary'>"
"amenity=baby_hatch": "🚼",
"healthcare=blood_bank": "<img src='maki:blood-bank'>",
"healthcare=blood_donation": "<img src='maki:blood-bank'>",
"healthcare=clinic": "🏥",
"emergency=defibrillator": "<img src='maki:defibrillator'>",
"healthcare=dentist": "<img src='maki:dentist'>",
"healthcare=doctor": "<img src='maki:doctor'>",
"amenity=doctors": "<img src='maki:doctor'>",
"amenity=hospital": "🏥",
"healthcare=hospital": "🏥",
"amenity=nursing_home": "",
"amenity=pharmacy": "<img src='maki:pharmacy'>",
"amenity=social_facility": "",
"amenity=veterinary": "<img src='maki:veterinary'>"
}
}

94
hiking_routes.json

@ -2,7 +2,10 @@
"type": "overpass",
"name": {
"de": "Wanderrouten",
"en": "Hiking routes"
"en": "Hiking routes",
"fr": "Itinéraires pédestres",
"pt": "Rotas de caminhada",
"pt-br": "Rotas de caminhada"
},
"query": {
"10": "relation[type=route][route=hiking][network~\"^(iwn)$\"]",
@ -10,27 +13,92 @@
"12": "relation[type=route][route=hiking][network~\"^(iwn|nwn|rwn)$\"]",
"14": "relation[type=route][route=hiking]"
},
"members": true,
"feature": {
"description": "{{ tagTrans('network', tags.network) }}",
"priority": [
"{% set network_data = const[tags.network] %}",
"{% if network_data %}",
"{{ network_data.priority }}",
"{% endif %}"
]
"priority": "{{ const[tags.network].priority|default(4) }}",
"description": "{% if tags.network %}{{ tagTrans('network', tags.network) }}{% endif %}",
"listMarkerSymbol": "{{ markerLine({ 'width': 4, 'color': const[tags.network|default('')].color|default(const[''].color) })|raw }}",
"title": "{% if tags.ref and tags.name %}{{ tags.ref }} - {{ tags.name }}{% elseif tags.ref %}{{ tags.ref }}{% elseif tags.name %}{{ tags.name }}{% else %}{{ trans('unnamed') }}{% endif %}",
"styles": "",
"markerSymbol": ""
},
"memberFeature": {
"pre": [
"{% set priority = 4 %}",
"{% set network = '' %}",
"{% set refs = [] %}",
"",
"{% for master in masters %}",
" {% set _p = const[master.tags.network].priority|default(4) %}",
" {% if _p < priority %}",
" {% set priority = _p %}",
" {% set network = master.tags.network %}",
" {% endif %}",
" {% if master.tags.ref %}",
" {% set refs = refs|merge([ master.tags.ref ]) %}",
" {% endif %}",
"{% endfor %}"
],
"body": [
"<h4>Routes</h4>",
"<ul class='overpass-layer-list'>",
"{% for master in masters %}",
" <li data-object=\"{{ master.id }}\">",
" <span class='markerParent'><div class='marker'>{{ markerLine({ width: 4, color: const[master.tags.network].color|default(const[''].color) })|raw }}</div></span>",
" <span class='title'>{% if master.tags.ref and master.tags.name %}{{ master.tags.ref }} - {{ master.tags.name|default(master.tags.ref) }}{% elseif master.tags.ref %}{{ master.tags.ref }}{% elseif master.tags.name %}{{ master.tags.name }}{% else %}{{ trans('unnamed') }}{% endif %}</span>",
" <span class='description'>{{ tagTrans('network', master.tags.network) }}</span>",
" </li>",
"{% endfor %}",
"</ul>"
],
"listExclude": "1",
"style": {
"color": "{{ const[network].color }}",
"width": 4,
"opacity": 1,
"text": "{{ refs|join(' ') }} ",
"textRepeat": "1",
"textOffset": "12",
"textFontWeight": "bold"
}
},
"const": {
"iwn": {
"priority": 1
"color": "#ff0000",
"priority": 0,
"zoom": 10
},
"nwn": {
"priority": 2
"color": "#ff00ba",
"priority": 1,
"zoom": 11
},
"rwn": {
"priority": 3
"color": "#ba00ff",
"priority": 2,
"zoom": 12
},
"lwn": {
"priority": 4
"color": "#0000ff",
"priority": 3,
"zoom": 14
},
"": {
"color": "#007fff",
"priority": 4,
"zoom": 14
}
}
},
"info": [
"<table>",
"{% for value, data in const %}",
"{% if data.zoom <= map.zoom %}",
" <tr>",
" <td>{{ markerLine({ 'width': 4, color: data.color })|raw }}</td>",
" <td>{% if value %}{{ tagTrans('network', value) }}{% else %}{{ trans('unknown') }}{% endif %}</td>",
" </tr>",
"{% endif %}",
"{% endfor %}",
"</table>"
]
}

6
historic.json

@ -13,6 +13,8 @@
"ja": "記念",
"nl": "Historisch",
"pl": "Miejsca Historyczne",
"pt": "Histórico",
"pt-br": "Histórico",
"ro": "Istoric",
"ru": "Историческое",
"uk": "Історія"
@ -73,7 +75,7 @@
"zoom": 14
},
"memorial": {
"sign": "<img src='maki:monument?size=11'>",
"sign": "<span style='position: relative; top: -2px;'><img src='maki:monument?size=11'></span>",
"zoom": 14
},
"monument": {
@ -81,4 +83,4 @@
"zoom": 11
}
}
}
}

65
index.json

@ -21,7 +21,9 @@
"pl": "Wypoczynek, Sport i Zakupy",
"ro": "Timp liber, Sport si Cumparaturi",
"ru": "Досуг",
"uk": "Дозвілля"
"uk": "Дозвілля",
"pt-br": "Lazer, esportes e compras",
"pt": "Lazer, desporto e compras"
},
"subCategories": [
{
@ -30,6 +32,9 @@
{
"id": "shop"
},
{
"id": "craft"
},
{
"id": "leisure"
},
@ -38,6 +43,9 @@
},
{
"id": "children"
},
{
"id": "outdoor"
}
]
},
@ -61,7 +69,9 @@
"pl": "Usługi",
"ro": "Servicii",
"ru": "Услуги",
"uk": "Послуги"
"uk": "Послуги",
"pt-br": "Prestação de serviços",
"pt": "Serviços"
},
"subCategories": [
{
@ -108,7 +118,9 @@
"pl": "Transport",
"ro": "Transport",
"ru": "Транспорт",
"uk": "Транспорт"
"uk": "Транспорт",
"pt-br": "Transportes",
"pt": "Transportes"
},
"subCategories": [
{
@ -117,7 +129,9 @@
"name": {
"de": "Zu Fuß gehen",
"en": "Walking",
"fr": "Marche à pied"
"fr": "Marche à pied",
"pt-br": "Pedestre",
"pt": "Pedestre"
},
"subCategories": [
{
@ -134,7 +148,9 @@
"name": {
"de": "Radfahren",
"en": "Cycling",
"fr": "Cyclisme"
"fr": "Cyclisme",
"pt-br": "Ciclismo",
"pt": "Ciclismo"
},
"subCategories": [
{
@ -163,17 +179,16 @@
"pl": "Transport Publiczny",
"ro": "Transport public",
"ru": "Общественный транспорт",
"uk": "Громадський транспорт"
"uk": "Громадський транспорт",
"pt-br": "Transporte público",
"pt": "Transportes públicos"
},
"subCategories": [
{
"id": "pt_amenities"
},
{
"id": "pt_stops"
},
{
"id": "pt_routes"
"id": "pt"
}
]
},
@ -192,7 +207,9 @@
"pl": "Transport Indywidualny",
"ro": "Trafic individual",
"ru": "Частный транспорт",
"uk": "Приватний транспорт"
"uk": "Приватний транспорт",
"pt-br": "Tráfego individual",
"pt": "Transporte individual"
},
"subCategories": [
{
@ -200,6 +217,9 @@
},
{
"id": "car_maxspeed"
},
{
"id": "car_routes"
}
]
}
@ -211,7 +231,9 @@
"name": {
"de": "Infrastruktur",
"en": "Infrastructure",
"fr": "Infrastructures"
"fr": "Infrastructures",
"pt-br": "Infraestrutura",
"pt": "Infraestrutura"
},
"subCategories": [
{
@ -240,7 +262,9 @@
"it": "Ferrovie",
"ja": "鉄道",
"nl": "Spoorwegen",
"ru": "Железные дороги"
"ru": "Железные дороги",
"pt-br": "Ferrovia",
"pt": "Linhas ferroviárias"
},
"subCategories": [
{
@ -248,6 +272,9 @@
},
{
"id": "railway-electrification"
},
{
"id": "railway-routes"
}
]
},
@ -273,14 +300,22 @@
"type": "index",
"name": {
"en": "Special",
"de": "Spezial"
"de": "Spezial",
"pt-br": "Especial",
"fr": "Catégories spéciales",
"pt": "Especial"
},
"subCategories": [
{
"id": "gastro-smoking"
},
{
"id": "wikipedia"
}
]
}
],
"name": {}
"name": {
"pt-br": "Índice"
}
}

3
internet.json

@ -6,9 +6,12 @@
"de": "Internetzugang",
"en": "Internet access",
"es": "Acceso a Internet",
"fr": "Internet",
"hu": "Internethozzáférés",
"ja": "インターネット接続",
"nl": "Internettoegang",
"pt": "Acesso à Internet",
"pt-br": "Acesso à Internet",
"ro": "Acces internet"
}
}

35
lang/ast.json

@ -3,42 +3,48 @@
"category:agriculture": "Agricultura",
"category:alternative_amenities": "Infraestructures",
"category:alternative_routes": "Rutes",
"category:buildings": null,
"category:buildings": "",
"category:car_amenities": "Infraestructures",
"category:car_furniture": "Acondicionamientu urbanu",
"category:car_maxspeed": null,
"category:children": null,
"category:car_maxspeed": "",
"category:children": "",
"category:communication": "Comunicaciones",
"category:construction": "Sitios d'obres",
"category:craft": "",
"category:culture": "Cultura",
"category:culture_religion": "Cultura",
"category:cycle_amenities": null,
"category:cycle_routes": null,
"category:cycle_amenities": "",
"category:cycle_routes": "",
"category:education": "Servicios educativos",
"category:emergency": "Servicios d'emerxencia",
"category:financial": "Dineru",
"category:gastro-smoking": "",
"category:gastro": "Gastronomía",
"category:health": "Salú",
"category:hiking_routes": null,
"category:hiking_routes": "",
"category:historic": "Hestoria",
"category:index": null,
"category:index": "",
"category:internet": "Accesu a Internet",
"category:leisure": "Recréu",
"category:military": "Militar",
"category:mtb-routes": "",
"category:natural": "Formaciones naturales",
"category:other": "Otres",
"category:outdoor": "",
"category:phone": "Teléfonos",
"category:places": "Llugares",
"category:places_geo": "Llugares",
"category:playgrounds": "Xuegos infantiles",
"category:post": "Corréu",
"category:power": "Enerxía",
"category:pt": "",
"category:pt:stops": "Paraes y estaciones",
"category:pt:routes": "",
"category:pt_amenities": "Infraestructures",
"category:pt_routes": null,
"category:pt_stops": "Paraes y estaciones",
"category:public": "Serviciu Públicu",
"category:railway-electrification": null,
"category:railway-infrastructure": null,
"category:railway-electrification": "",
"category:railway-infrastructure": "",
"category:railway-routes": "",
"category:religion": "Relixón",
"category:residential": "Zones residenciales",
"category:resources": "Estraición de recursos",
@ -47,12 +53,11 @@
"category:tourism_attractions": "Turismu",
"category:tourism_services": "Turismu",
"category:transport_alternative": "Alternativu (Ciclismu, senderismu, ...)",
"category:walk_amenities": null,
"category:walk_amenities": "",
"category:waste": "Basures",
"category:water": null,
"category:wikipedia": null,
"category:water": "",
"category:wikipedia": "",
"category:works": "Fábriques",
"category:cycle_infrastructure": null,
"category:leisure_sport_shopping": "Recréu, deportes y compres",
"category:railway": "Ferrocarril",
"category:services": "Servicios",

103
lang/ca.json

@ -1,58 +1,63 @@
{
"category:administrative": null,
"category:agriculture": null,
"category:alternative_amenities": null,
"category:alternative_routes": null,
"category:buildings": null,
"category:car_amenities": null,
"category:car_furniture": null,
"category:car_maxspeed": null,
"category:children": null,
"category:administrative": "",
"category:agriculture": "",
"category:alternative_amenities": "",
"category:alternative_routes": "",
"category:buildings": "",
"category:car_amenities": "",
"category:car_furniture": "",
"category:car_maxspeed": "",
"category:children": "",
"category:communication": "Comunicacions",
"category:construction": null,
"category:construction": "",
"category:craft": "",
"category:culture": "Cultura",
"category:culture_religion": "Cultura i religió",
"category:cycle_amenities": null,
"category:cycle_routes": null,
"category:education": null,
"category:cycle_amenities": "",
"category:cycle_routes": "",
"category:education": "",
"category:emergency": "Serveis d'emergència",
"category:financial": null,
"category:gastro": null,
"category:health": null,
"category:hiking_routes": null,
"category:historic": null,
"category:index": null,
"category:financial": "",
"category:gastro-smoking": "",
"category:gastro": "",
"category:health": "",
"category:hiking_routes": "",
"category:historic": "",
"category:index": "",
"category:internet": "Accés a Internet",
"category:leisure": null,
"category:military": null,
"category:natural": null,
"category:other": null,
"category:phone": null,
"category:places": null,
"category:places_geo": null,
"category:playgrounds": null,
"category:post": null,
"category:power": null,
"category:pt_amenities": null,
"category:pt_routes": null,
"category:pt_stops": null,
"category:public": null,
"category:railway-electrification": null,
"category:railway-infrastructure": null,
"category:religion": null,
"category:residential": null,
"category:resources": null,
"category:shop": null,
"category:sport": null,
"category:tourism_attractions": null,
"category:tourism_services": null,
"category:transport_alternative": null,
"category:walk_amenities": null,
"category:waste": null,
"category:water": null,
"category:wikipedia": null,
"category:works": null,
"category:cycle_infrastructure": null,
"category:leisure": "",
"category:military": "",
"category:mtb-routes": "",
"category:natural": "",
"category:other": "",
"category:outdoor": "",
"category:phone": "",
"category:places": "",
"category:places_geo": "",
"category:playgrounds": "",
"category:post": "",
"category:power": "",
"category:pt": "",
"category:pt:stops": "",
"category:pt:routes": "",
"category:pt_amenities": "",
"category:public": "",
"category:railway-electrification": "",
"category:railway-infrastructure": "",
"category:railway-routes": "",
"category:religion": "",
"category:residential": "",
"category:resources": "",
"category:shop": "",
"category:sport": "",
"category:tourism_attractions": "",
"category:tourism_services": "",
"category:transport_alternative": "",
"category:walk_amenities": "",
"category:waste": "",
"category:water": "",
"category:wikipedia": "",
"category:works": "",
"category:leisure_sport_shopping": "Oci, esport i compres",
"category:services": "Serveis"
}

35
lang/cs.json

@ -3,42 +3,48 @@
"category:agriculture": "Zemědělství",
"category:alternative_amenities": "Občanská vybavenost",
"category:alternative_routes": "Trasy cest",
"category:buildings": null,
"category:buildings": "",
"category:car_amenities": "Občasnká vybavenost",
"category:car_furniture": "Pouliční přislušenství",
"category:car_maxspeed": null,
"category:children": null,
"category:car_maxspeed": "",
"category:children": "",
"category:communication": "Komunikace",
"category:construction": "Staveniště",
"category:craft": "",
"category:culture": "Kultura",
"category:culture_religion": "Kultura",
"category:cycle_amenities": null,
"category:cycle_routes": null,
"category:cycle_amenities": "",
"category:cycle_routes": "",
"category:education": "Vzdělávací služby",
"category:emergency": "Pohotovostní služby",
"category:financial": "Finanční služby",
"category:gastro-smoking": "",
"category:gastro": "Stravování",
"category:health": "Zdravotnictví",
"category:hiking_routes": null,
"category:hiking_routes": "",
"category:historic": "Historické",
"category:index": null,
"category:index": "",
"category:internet": "Přístup k internetu",
"category:leisure": "Volný čas",
"category:military": "Vojenské",
"category:mtb-routes": "",
"category:natural": "Přírodní úkazy",
"category:other": "Jiné",
"category:outdoor": "",
"category:phone": "Telefony",
"category:places": "Sídla",
"category:places_geo": "Sídla",
"category:playgrounds": "Hřiště",
"category:post": "Poštovní služby",
"category:power": "Elektřina",
"category:pt": "",
"category:pt:stops": "Zastávky & Stanice",
"category:pt:routes": "",
"category:pt_amenities": "Občanská vybavenost",
"category:pt_routes": null,
"category:pt_stops": "Zastávky & Stanice",
"category:public": "Veřejné služby",
"category:railway-electrification": null,
"category:railway-infrastructure": null,
"category:railway-electrification": "",
"category:railway-infrastructure": "",
"category:railway-routes": "",
"category:religion": "Religion",
"category:residential": "Obytné oblasti",
"category:resources": "Těžba surovin",
@ -47,12 +53,11 @@
"category:tourism_attractions": "Turistika",
"category:tourism_services": "Turistika",
"category:transport_alternative": "Alternativní (Cyklistika, Pěší turistika, ...)",
"category:walk_amenities": null,
"category:walk_amenities": "",
"category:waste": "Nakládání s odpady",
"category:water": null,
"category:wikipedia": null,
"category:water": "",
"category:wikipedia": "",
"category:works": "Továrny",
"category:cycle_infrastructure": null,
"category:leisure_sport_shopping": "Volný čas, sporty a nákupy",
"category:railway": "Železnice",
"category:services": "Služby",

15
lang/de.json

@ -10,6 +10,7 @@
"category:children": "Einrichtungen für Kinder",
"category:communication": "Kommunikation",
"category:construction": "Baustellen",
"category:craft": "Handwerk",
"category:culture": "Kultur",
"category:culture_religion": "Kultur und Religion",
"category:cycle_amenities": "Einrichtungen",
@ -17,28 +18,33 @@
"category:education": "Bildungseinrichtungen",
"category:emergency": "Notfalldienste",
"category:financial": "Finanzen",
"category:gastro-smoking": "Rauchfreie Gastronomie",
"category:gastro": "Gastronomie",
"category:health": "Gesundheitsdienste",
"category:hiking_routes": "Wanderrouten",
"category:historic": "Geschichte",
"category:index": null,
"category:index": "",
"category:internet": "Internetzugang",
"category:leisure": "Freizeit",
"category:military": "Militär",
"category:mtb-routes": "",
"category:natural": "Geographische Objekte",
"category:other": "Andere",
"category:outdoor": "Freiluftaktivitäten",
"category:phone": "Telekommunikation",
"category:places": "Orte",
"category:places_geo": "Orte",
"category:playgrounds": "Spielplätze",
"category:post": "Post",
"category:power": "Energie",
"category:pt": "ÖV Karte",
"category:pt:stops": "Haltestellen",
"category:pt:routes": "Routen",
"category:pt_amenities": "Einrichtungen",
"category:pt_routes": "Routen",
"category:pt_stops": "Haltestellen",
"category:public": "Öffentliche Dienste",
"category:railway-electrification": "Eisenbahn Elektrifizierung",
"category:railway-infrastructure": "Eisenbahn Infrastruktur",
"category:railway-routes": "",
"category:religion": "Religion",
"category:residential": "Wohngebiete",
"category:resources": "Ressourcengewinnung",
@ -46,13 +52,12 @@
"category:sport": "Sport",
"category:tourism_attractions": "Tourismus",
"category:tourism_services": "Tourismus",
"category:transport_alternative": null,
"category:transport_alternative": "",
"category:walk_amenities": "Einrichtungen",
"category:waste": "Entsorgung",
"category:water": "Gewässer",
"category:wikipedia": "Wikipedia",
"category:works": "Fabriken",
"category:cycle_infrastructure": "Radwege",
"category:infrastructure": "Infrastruktur",
"category:leisure_sport_shopping": "Freizeit, Sport und Einkauf",
"category:railway": "Eisenbahn",

65
lang/el.json

@ -1,58 +1,63 @@
{
"category:administrative": "Διοικητικά Όρια",
"category:agriculture": "Γεωργία",
"category:alternative_amenities": null,
"category:alternative_routes": null,
"category:buildings": null,
"category:car_amenities": null,
"category:car_furniture": null,
"category:car_maxspeed": null,
"category:children": null,
"category:alternative_amenities": "",
"category:alternative_routes": "",
"category:buildings": "",
"category:car_amenities": "",
"category:car_furniture": "",
"category:car_maxspeed": "",
"category:children": "",
"category:communication": "Επικοινωνίες",
"category:construction": null,
"category:construction": "",
"category:craft": "",
"category:culture": "Πολιτισμός",
"category:culture_religion": "Πολιτισμός",
"category:cycle_amenities": null,
"category:cycle_routes": null,
"category:cycle_amenities": "",
"category:cycle_routes": "",
"category:education": "Υπηρεσίες Εκπαίδευσης",
"category:emergency": "Υπηρεσίες Έκτακτης Ανάγκης",
"category:financial": "Χρήμα",
"category:gastro-smoking": "",
"category:gastro": "Γαστρονομία",
"category:health": "Υγεία",
"category:hiking_routes": null,
"category:hiking_routes": "",
"category:historic": "Ιστορικά",
"category:index": null,
"category:internet": null,
"category:index": "",
"category:internet": "",
"category:leisure": "Αναψυχή",
"category:military": "Στρατιωτικό",
"category:mtb-routes": "",
"category:natural": "Φυσικοί Σχηματισμοί",
"category:other": null,
"category:phone": null,
"category:other": "",
"category:outdoor": "",
"category:phone": "",
"category:places": "Μέρη",
"category:places_geo": "Μέρη",
"category:playgrounds": null,
"category:post": null,
"category:power": null,
"category:pt_amenities": null,
"category:pt_routes": null,
"category:pt_stops": "Στάσεις & Σταθμοί",
"category:playgrounds": "",
"category:post": "",
"category:power": "",
"category:pt": "",
"category:pt:stops": "Στάσεις & Σταθμοί",
"category:pt:routes": "",
"category:pt_amenities": "",
"category:public": "Δημόσιες Υπηρεσίες",
"category:railway-electrification": null,
"category:railway-infrastructure": null,
"category:railway-electrification": "",
"category:railway-infrastructure": "",
"category:railway-routes": "",
"category:religion": "Θρησκεία",
"category:residential": "Περιοχές Κατοικίας",
"category:resources": null,
"category:resources": "",
"category:shop": "Αγορές",
"category:sport": "Άθληση",
"category:tourism_attractions": "Τουρισμός",
"category:tourism_services": "Τουρισμός",
"category:transport_alternative": "Εναλλακτικά (ποδηλασία, ορειβασία,...)",
"category:walk_amenities": null,
"category:waste": null,
"category:water": null,
"category:wikipedia": null,
"category:works": null,
"category:cycle_infrastructure": null,
"category:walk_amenities": "",
"category:waste": "",
"category:water": "",
"category:wikipedia": "",
"category:works": "",
"category:leisure_sport_shopping": "Αναψυχή, Αθλητισμός και Αγορές",
"category:services": "Υπηρεσίες",
"category:transport": "Μεταφορές",

17
lang/en.json

@ -10,35 +10,41 @@
"category:children": "Children amenities",
"category:communication": "Communication",
"category:construction": "Construction Sites",
"category:craft": "Craft",
"category:culture": "Culture",
"category:culture_religion": "Culture",
"category:culture_religion": "Culture and Religion",
"category:cycle_amenities": "Amenities",
"category:cycle_routes": "Cycle Routes",
"category:education": "Educational Services",
"category:emergency": "Emergency Services",
"category:financial": "Financial",
"category:gastro-smoking": "Smokefree Gastronomy",
"category:gastro": "Gastronomy",
"category:health": "Health",
"category:hiking_routes": "Hiking routes",
"category:historic": "Historic",
"category:index": null,
"category:index": "",
"category:internet": "Internet access",
"category:leisure": "Leisure",
"category:military": "Military",
"category:mtb-routes": "Mountain bike routes",
"category:natural": "Natural Formations",
"category:other": "Other",
"category:outdoor": "Outdoor activities",
"category:phone": "Phone",
"category:places": "Places",
"category:places_geo": "Places",
"category:playgrounds": "Playground",
"category:post": "Post",
"category:power": "Power",
"category:pt": "Public transport map",
"category:pt:stops": "Stops & Stations",
"category:pt:routes": "Routes",
"category:pt_amenities": "Amenities",
"category:pt_routes": "Routes",
"category:pt_stops": "Stops & Stations",
"category:public": "Public Services",
"category:railway-electrification": "Railway electrification",
"category:railway-infrastructure": "Railway infrastructure",
"category:railway-routes": "Railway Routes",
"category:religion": "Religion",
"category:residential": "Residential Areas",
"category:resources": "Resource Extraction",
@ -46,13 +52,12 @@
"category:sport": "Sport",
"category:tourism_attractions": "Tourism",
"category:tourism_services": "Tourism",
"category:transport_alternative": null,
"category:transport_alternative": "",
"category:walk_amenities": "Amenities",
"category:waste": "Disposal",
"category:water": "Waterbodies",
"category:wikipedia": "Wikipedia",
"category:works": "Works",
"category:cycle_infrastructure": "Cycleways",
"category:infrastructure": "Infrastructure",
"category:leisure_sport_shopping": "Leisure, Sport and Shopping",
"category:railway": "Railway",

105
lang/es.json

@ -1,58 +1,63 @@
{
"category:administrative": null,
"category:agriculture": null,
"category:alternative_amenities": null,
"category:alternative_routes": null,
"category:buildings": null,
"category:car_amenities": null,
"category:car_furniture": null,
"category:car_maxspeed": null,
"category:children": null,
"category:communication": null,
"category:construction": null,
"category:administrative": "",
"category:agriculture": "",
"category:alternative_amenities": "",
"category:alternative_routes": "",
"category:buildings": "",
"category:car_amenities": "",
"category:car_furniture": "",
"category:car_maxspeed": "",
"category:children": "",
"category:communication": "",
"category:construction": "",
"category:craft": "",
"category:culture": "Cultura",
"category:culture_religion": "Cultura y religión",
"category:cycle_amenities": null,
"category:cycle_routes": null,
"category:education": null,
"category:cycle_amenities": "",
"category:cycle_routes": "",
"category:education": "",
"category:emergency": "Servicios de emergencia",
"category:financial": null,
"category:gastro": null,
"category:health": null,
"category:hiking_routes": null,
"category:historic": null,
"category:index": null,
"category:financial": "",
"category:gastro-smoking": "",
"category:gastro": "",
"category:health": "",
"category:hiking_routes": "",
"category:historic": "",
"category:index": "",
"category:internet": "Acceso a Internet",
"category:leisure": null,
"category:military": null,
"category:natural": null,
"category:other": null,
"category:phone": null,
"category:places": null,
"category:places_geo": null,
"category:playgrounds": null,
"category:post": null,
"category:power": null,
"category:pt_amenities": null,
"category:pt_routes": null,
"category:pt_stops": "Paradas y estaciones",
"category:public": null,
"category:railway-electrification": null,
"category:railway-infrastructure": null,
"category:religion": null,
"category:residential": null,
"category:resources": null,
"category:shop": null,
"category:sport": null,
"category:tourism_attractions": null,
"category:tourism_services": null,
"category:transport_alternative": null,
"category:walk_amenities": null,
"category:waste": null,
"category:water": null,
"category:wikipedia": null,
"category:works": null,
"category:cycle_infrastructure": null,
"category:leisure": "",
"category:military": "",
"category:mtb-routes": "",
"category:natural": "",
"category:other": "",
"category:outdoor": "",
"category:phone": "",
"category:places": "",
"category:places_geo": "",
"category:playgrounds": "",
"category:post": "",
"category:power": "",
"category:pt": "",
"category:pt:stops": "Paradas y estaciones",
"category:pt:routes": "",
"category:pt_amenities": "",
"category:public": "",
"category:railway-electrification": "",
"category:railway-infrastructure": "",
"category:railway-routes": "",
"category:religion": "",
"category:residential": "",
"category:resources": "",
"category:shop": "",
"category:sport": "",
"category:tourism_attractions": "",
"category:tourism_services": "",
"category:transport_alternative": "",
"category:walk_amenities": "",
"category:waste": "",
"category:water": "",
"category:wikipedia": "",
"category:works": "",
"category:leisure_sport_shopping": "Ocio, deporte y compras",
"category:services": "Servicios"
}

71
lang/et.json

@ -1,58 +1,63 @@
{
"category:administrative": "Administratiivalad",
"category:agriculture": "Põllumajandus",
"category:alternative_amenities": null,
"category:alternative_routes": null,
"category:buildings": null,
"category:car_amenities": null,
"category:car_furniture": null,
"category:car_maxspeed": null,
"category:children": null,
"category:alternative_amenities": "",
"category:alternative_routes": "",
"category:buildings": "",
"category:car_amenities": "",
"category:car_furniture": "",
"category:car_maxspeed": "",
"category:children": "",
"category:communication": "Kommunikatsioon",
"category:construction": null,
"category:construction": "",
"category:craft": "",
"category:culture": "Kultuur",
"category:culture_religion": "Kultuur ja religioon",
"category:cycle_amenities": null,
"category:cycle_routes": null,
"category:cycle_amenities": "",
"category:cycle_routes": "",
"category:education": "Haridusteenused",
"category:emergency": "Hädaabi teenused",
"category:financial": null,
"category:gastro": null,
"category:health": null,
"category:hiking_routes": null,
"category:financial": "",
"category:gastro-smoking": "",
"category:gastro": "",
"category:health": "",
"category:hiking_routes": "",
"category:historic": "Ajalooline",
"category:index": null,
"category:internet": null,
"category:leisure": null,
"category:military": null,
"category:natural": null,
"category:index": "",
"category:internet": "",
"category:leisure": "",
"category:military": "",
"category:mtb-routes": "",
"category:natural": "",
"category:other": "Ülejäänud",
"category:outdoor": "",
"category:phone": "Telefon",
"category:places": "Kohad",
"category:places_geo": "Kohad",
"category:playgrounds": "Mänguväljak",
"category:post": null,
"category:post": "",
"category:power": "Elekter",
"category:pt_amenities": null,
"category:pt_routes": null,
"category:pt_stops": null,
"category:pt": "",
"category:pt:stops": "",
"category:pt:routes": "",
"category:pt_amenities": "",
"category:public": "Kommunaalteenused",
"category:railway-electrification": null,
"category:railway-infrastructure": null,
"category:railway-electrification": "",
"category:railway-infrastructure": "",
"category:railway-routes": "",
"category:religion": "Religioon",
"category:residential": "Elamupiirkonnad",
"category:resources": null,
"category:resources": "",
"category:shop": "Ostmine",
"category:sport": null,
"category:sport": "",
"category:tourism_attractions": "Turism",
"category:tourism_services": "Turism",
"category:transport_alternative": "Alternatiivne (jalgrattasõit, matkamine, ...)",
"category:walk_amenities": null,
"category:waste": null,
"category:water": null,
"category:wikipedia": null,
"category:works": null,
"category:cycle_infrastructure": null,
"category:walk_amenities": "",
"category:waste": "",
"category:water": "",
"category:wikipedia": "",
"category:works": "",
"category:leisure_sport_shopping": "Vaba aeg, sport ja ostmine",
"category:railway": "Raudtee",
"category:services": "Teenused",

69
lang/fr.json

@ -4,63 +4,68 @@
"category:alternative_amenities": "Équipement",
"category:alternative_routes": "Routes",
"category:buildings": "Bâtiments",
"category:car_amenities": "Infrastructures routières",
"category:car_furniture": "Infrastrucutures résidentielles",
"category:car_amenities": "Équipements auto",
"category:car_furniture": "Fournitures automobiles",
"category:car_maxspeed": "Limites de vitesse",
"category:children": "Équipements pour enfants",
"category:communication": "Communication",
"category:construction": "Zones industrielles",
"category:construction": "Constructions",
"category:craft": "Artisanat",
"category:culture": "Culture",
"category:culture_religion": "Culture",
"category:cycle_amenities": "Équipements",
"category:cycle_infrastructure": null,
"category:culture_religion": "Culture et Religion",
"category:cycle_amenities": "Équipements vélo",
"category:cycle_routes": "Itinéraires vélo",
"category:education": "Services éducatifs",
"category:education": "Éducation",
"category:emergency": "Services d'urgence",
"category:financial": "Finance",
"category:gastro": "Gastronomie",
"category:gastro-smoking": "Restauration sans tabac",
"category:gastro": "Restauration",
"category:health": "Santé",
"category:hiking_routes": null,
"category:hiking_routes": "Itinéraires pédestres",
"category:historic": "Histoire",
"category:index": null,
"category:infrastructure": "Infrastructures",
"category:internet": null,
"category:index": "",
"category:internet": "Internet",
"category:leisure": "Loisirs",
"category:leisure_sport_shopping": "Loisirs",
"category:military": "Militaire",
"category:natural": "Formation Naturelle",
"category:other": "Autre",
"category:phone": null,
"category:mtb-routes": "Itinéraires de VTT",
"category:natural": "Éléments naturels",
"category:other": "Autres",
"category:outdoor": "Activités de plein air",
"category:phone": "Téléphone",
"category:places": "Lieux",
"category:places_geo": "Lieux",
"category:playgrounds": "Jeux pour enfants",
"category:post": null,
"category:post": "",
"category:power": "Énergie",
"category:pt": "",
"category:pt:stops": "Arrêts/Stops, Stations",
"category:pt:routes": "Lignes",
"category:pt_amenities": "Équipements",
"category:pt_routes": "Lignes",
"category:pt_stops": "Arrêts/Stops, Stations",
"category:public": "Services Publics",
"category:railway": "Chemins de fer",
"category:railway-electrification": "Électrification ferroviaire",
"category:railway-electrification": "Puissance électrique ferroviaire",
"category:railway-infrastructure": "Infrastructure ferroviaire",
"category:railway-routes": "Lignes ferroviaires",
"category:religion": "Religion",
"category:residential": "Zones résidentielles",
"category:resources": "Extraction des ressources",
"category:services": "Services",
"category:shop": "Magasinage/Shopping",
"category:special": null,
"category:sport": "Autres sports",
"category:shop": "Magasins/Boutiques",
"category:sport": "Sports",
"category:tourism_attractions": "Tourisme",
"category:tourism_services": "Tourisme",
"category:transport": "Transports",
"category:transport_alternative": "Alternatif (Cyclisme, Randonnée, ...)",
"category:walk_amenities": "Équipements piétons",
"category:waste": "Déchets/Recyclage",
"category:water": "Hydrographie",
"category:wikipedia": "Wikipédia",
"category:works": "Zones industrielles",
"category:infrastructure": "Infrastructures",
"category:leisure_sport_shopping": "Loisirs",
"category:railway": "Chemins de fer",
"category:services": "Services",
"category:special": "Catégories spéciales",
"category:transport": "Transports",
"category:transport_car": "Transport automobile",
"category:transport_cycle": "Cyclisme",
"category:transport_pt": "Transports publics",
"category:transport_walk": "Marche à pied",
"category:walk_amenities": "Équipements",
"category:waste": "Rebuts",
"category:water": "Hydrographie",
"category:wikipedia": null,
"category:works": "Construction"
"category:transport_walk": "Marche à pied"
}

67
lang/hu.json

@ -1,58 +1,63 @@
{
"category:administrative": "Adminisztratív határok",
"category:agriculture": "Mezőgazdaság",
"category:alternative_amenities": null,
"category:alternative_routes": null,
"category:buildings": null,
"category:car_amenities": null,
"category:car_furniture": null,
"category:car_maxspeed": null,
"category:children": null,
"category:alternative_amenities": "",
"category:alternative_routes": "",
"category:buildings": "",
"category:car_amenities": "",
"category:car_furniture": "",
"category:car_maxspeed": "",
"category:children": "",
"category:communication": "Kommunikácó",
"category:construction": null,
"category:construction": "",
"category:craft": "",
"category:culture": "Kultúra",
"category:culture_religion": "Kultúra",
"category:cycle_amenities": null,
"category:cycle_routes": null,
"category:education": null,
"category:emergency": null,
"category:financial": null,
"category:cycle_amenities": "",
"category:cycle_routes": "",
"category:education": "",
"category:emergency": "",
"category:financial": "",
"category:gastro-smoking": "",
"category:gastro": "Gasztronómia",
"category:health": null,
"category:hiking_routes": null,
"category:health": "",
"category:hiking_routes": "",
"category:historic": "Historikus",
"category:index": null,
"category:index": "",
"category:internet": "Internethozzáférés",
"category:leisure": null,
"category:leisure": "",
"category:military": "Katonai",
"category:mtb-routes": "",
"category:natural": "Természeti képződmények",
"category:other": "Egyéb",
"category:outdoor": "",
"category:phone": "Telefon",
"category:places": "Helyek",
"category:places_geo": "Helyek",
"category:playgrounds": null,
"category:playgrounds": "",
"category:post": "Posta",
"category:power": "Áramellátás",
"category:pt_amenities": null,
"category:pt_routes": null,
"category:pt_stops": "Megállók és állomások",
"category:public": null,
"category:railway-electrification": null,
"category:railway-infrastructure": null,
"category:pt": "",
"category:pt:stops": "Megállók és állomások",
"category:pt:routes": "",
"category:pt_amenities": "",
"category:public": "",
"category:railway-electrification": "",
"category:railway-infrastructure": "",
"category:railway-routes": "",
"category:religion": "Vallás",
"category:residential": "Lakóövezetek",
"category:resources": null,
"category:resources": "",
"category:shop": "Vásárlás",
"category:sport": "Sport",
"category:tourism_attractions": "Túrizmus",
"category:tourism_services": "Túrizmus",
"category:transport_alternative": "Alternatív (Krékpár, Túra)",
"category:walk_amenities": null,
"category:waste": null,
"category:water": null,
"category:wikipedia": null,
"category:works": null,
"category:cycle_infrastructure": null,
"category:walk_amenities": "",
"category:waste": "",
"category:water": "",
"category:wikipedia": "",
"category:works": "",
"category:leisure_sport_shopping": "Szabadidő",
"category:railway": "Vasút",
"category:services": "Szolgáltatás",

43
lang/it.json

@ -3,42 +3,48 @@
"category:agriculture": "Agricoltura",
"category:alternative_amenities": "Infrastrutture",
"category:alternative_routes": "Itinerari segnalati",
"category:buildings": null,
"category:buildings": "",
"category:car_amenities": "Infrastrutture",
"category:car_furniture": "Dotazioni stradali",
"category:car_maxspeed": null,
"category:children": null,
"category:car_maxspeed": "",
"category:children": "",
"category:communication": "Communicazioni",
"category:construction": "Cantieri",
"category:craft": "",
"category:culture": "Cultura",
"category:culture_religion": "Cultura",
"category:cycle_amenities": null,
"category:cycle_routes": null,
"category:cycle_amenities": "",
"category:cycle_routes": "",
"category:education": "Istruzione",
"category:emergency": "Servizi d'emergenza",
"category:financial": "Finanze",
"category:gastro-smoking": "",
"category:gastro": "Gastronomia",
"category:health": "Sanità",
"category:hiking_routes": null,
"category:hiking_routes": "",
"category:historic": "Storia",
"category:index": null,
"category:internet": null,
"category:index": "",
"category:internet": "",
"category:leisure": "Tempo libero",
"category:military": "Militare",
"category:mtb-routes": "",
"category:natural": "Natura",
"category:other": "Altri",
"category:phone": null,
"category:outdoor": "",
"category:phone": "",
"category:places": "Luoghi",
"category:places_geo": "Luoghi",
"category:playgrounds": null,
"category:post": null,
"category:playgrounds": "",
"category:post": "",
"category:power": "Energia",
"category:pt": "",
"category:pt:stops": "Stazioni e fermate",
"category:pt:routes": "",
"category:pt_amenities": "Infrastrutture",
"category:pt_routes": null,
"category:pt_stops": "Stazioni e fermate",
"category:public": "Servizi pubblici",
"category:railway-electrification": null,
"category:railway-infrastructure": null,
"category:railway-electrification": "",
"category:railway-infrastructure": "",
"category:railway-routes": "",
"category:religion": "Religione",
"category:residential": "Aree residenziali",
"category:resources": "Areee estrattive",
@ -47,12 +53,11 @@
"category:tourism_attractions": "Turismo",
"category:tourism_services": "Turismo",
"category:transport_alternative": "Alternativi (bicicletta, camminate, ...)",
"category:walk_amenities": null,
"category:walk_amenities": "",
"category:waste": "Smaltimento",
"category:water": null,
"category:wikipedia": null,
"category:water": "",
"category:wikipedia": "",
"category:works": "Fabbriche",
"category:cycle_infrastructure": null,
"category:leisure_sport_shopping": "Tempo libero, sport e shopping",
"category:railway": "Ferrovie",
"category:services": "Servizi",

41
lang/ja.json

@ -1,58 +1,63 @@
{
"category:administrative": null,
"category:administrative": "",
"category:agriculture": "農業",
"category:alternative_amenities": "生活環境",
"category:alternative_routes": "ルート",
"category:buildings": null,
"category:buildings": "",
"category:car_amenities": "生活環境",
"category:car_furniture": "街路設置公共物",
"category:car_maxspeed": null,
"category:children": null,
"category:car_maxspeed": "",
"category:children": "",
"category:communication": "交流",
"category:construction": "工事中",
"category:craft": "",
"category:culture": "文化",
"category:culture_religion": "文化",
"category:cycle_amenities": null,
"category:cycle_routes": null,
"category:cycle_amenities": "",
"category:cycle_routes": "",
"category:education": "教育サービス",
"category:emergency": "緊急サービス",
"category:financial": "金融",
"category:gastro-smoking": "",
"category:gastro": "食べ物",
"category:health": "健康",
"category:hiking_routes": null,
"category:hiking_routes": "",
"category:historic": "記念",
"category:index": null,
"category:index": "",
"category:internet": "インターネット接続",
"category:leisure": "レジャー",
"category:military": "軍事",
"category:mtb-routes": "",
"category:natural": "自然地層",
"category:other": "その他",
"category:outdoor": "",
"category:phone": "電話",
"category:places": "場所",
"category:places_geo": "場所",
"category:playgrounds": null,
"category:playgrounds": "",
"category:post": "郵便",
"category:power": "電力",
"category:pt": "",
"category:pt:stops": "停留所と駅",
"category:pt:routes": "",
"category:pt_amenities": "生活環境",
"category:pt_routes": null,
"category:pt_stops": "停留所と駅",
"category:public": "公共サービス",
"category:railway-electrification": null,
"category:railway-infrastructure": null,
"category:railway-electrification": "",
"category:railway-infrastructure": "",
"category:railway-routes": "",
"category:religion": "宗教",
"category:residential": "住居エリア",
"category:resources": null,
"category:resources": "",
"category:shop": "ショッピング",
"category:sport": "スポーツ",
"category:tourism_attractions": "観光",
"category:tourism_services": "観光",
"category:transport_alternative": "その他交通 (サイクリング、ハイキング、...)",
"category:walk_amenities": null,
"category:walk_amenities": "",
"category:waste": "処理場",
"category:water": null,
"category:wikipedia": null,
"category:water": "",
"category:wikipedia": "",
"category:works": "工場",
"category:cycle_infrastructure": null,
"category:leisure_sport_shopping": "レジャー",
"category:railway": "鉄道",
"category:services": "サービス",

37
lang/nl.json

@ -3,42 +3,48 @@
"category:agriculture": "Landbouw",
"category:alternative_amenities": "Voorzieningen",
"category:alternative_routes": "Alternatieve routes",
"category:buildings": null,
"category:buildings": "",
"category:car_amenities": "Voorzieningen",
"category:car_furniture": "Straatmeubilair",
"category:car_maxspeed": null,
"category:children": null,
"category:car_maxspeed": "",
"category:children": "",
"category:communication": "Communicatie",
"category:construction": "Bouwterrein",
"category:craft": "",
"category:culture": "Cultuur",
"category:culture_religion": "Cultuur",
"category:cycle_amenities": null,
"category:cycle_routes": null,
"category:cycle_amenities": "",
"category:cycle_routes": "",
"category:education": "Onderwijs",
"category:emergency": "Hulpdiensten",
"category:financial": "Financieel",
"category:gastro-smoking": "",
"category:gastro": "Gastronomie",
"category:health": "Gezondheid",
"category:hiking_routes": null,
"category:hiking_routes": "",
"category:historic": "Historisch",
"category:index": null,
"category:index": "",
"category:internet": "Internettoegang",
"category:leisure": "Vrije tijd",
"category:military": "Militair",
"category:mtb-routes": "",
"category:natural": "Natuurlijke Formaties",
"category:other": "Andere",
"category:outdoor": "",
"category:phone": "Telefonie",
"category:places": "Plaatsen",
"category:places_geo": "Plaatsen",
"category:playgrounds": null,
"category:playgrounds": "",
"category:post": "Post",
"category:power": "Stroomvoorziening",
"category:pt": "",
"category:pt:stops": "Haltes en Stations",
"category:pt:routes": "",
"category:pt_amenities": "Voorzieningen",
"category:pt_routes": null,
"category:pt_stops": "Haltes en Stations",
"category:public": "Openbare diensten",
"category:railway-electrification": null,
"category:railway-infrastructure": null,
"category:railway-electrification": "",
"category:railway-infrastructure": "",
"category:railway-routes": "",
"category:religion": "Religie",
"category:residential": "Woongebieden",
"category:resources": "Grondstoffenwinning",
@ -47,12 +53,11 @@
"category:tourism_attractions": "Toerisme",
"category:tourism_services": "Toerisme",
"category:transport_alternative": "Alternatief (Fiets, Wandel, ...)",
"category:walk_amenities": null,
"category:walk_amenities": "",
"category:waste": "Afvalverwijdering",
"category:water": null,
"category:wikipedia": null,
"category:water": "",
"category:wikipedia": "",
"category:works": "Fabrieken",
"category:cycle_infrastructure": null,
"category:leisure_sport_shopping": "Vrije tijd, Sport en Winkelen",
"category:railway": "Spoorwegen",
"category:services": "Dienstverlening",

87
lang/pl.json

@ -1,58 +1,63 @@
{
"category:administrative": null,
"category:agriculture": null,
"category:alternative_amenities": null,
"category:alternative_routes": null,
"category:buildings": null,
"category:car_amenities": null,
"category:administrative": "",
"category:agriculture": "",
"category:alternative_amenities": "",
"category:alternative_routes": "",
"category:buildings": "",
"category:car_amenities": "",
"category:car_furniture": "Elementy drogowe",
"category:car_maxspeed": null,
"category:children": null,
"category:communication": null,
"category:construction": null,
"category:car_maxspeed": "",
"category:children": "",
"category:communication": "",
"category:construction": "",
"category:craft": "",
"category:culture": "Kultura",
"category:culture_religion": "Kultura",
"category:cycle_amenities": null,
"category:cycle_routes": null,
"category:cycle_amenities": "",
"category:cycle_routes": "",
"category:education": "Edukacyjne",
"category:emergency": null,
"category:emergency": "",
"category:financial": "Finasowe",
"category:gastro-smoking": "",
"category:gastro": "Gastronomia",
"category:health": "Zdrowie",
"category:hiking_routes": null,
"category:hiking_routes": "",
"category:historic": "Miejsca Historyczne",
"category:index": null,
"category:internet": null,
"category:leisure": null,
"category:military": null,
"category:natural": null,
"category:other": null,
"category:phone": null,
"category:index": "",
"category:internet": "",
"category:leisure": "",
"category:military": "",
"category:mtb-routes": "",
"category:natural": "",
"category:other": "",
"category:outdoor": "",
"category:phone": "",
"category:places": "Miejsca",
"category:places_geo": "Miejsca",
"category:playgrounds": null,
"category:post": null,
"category:power": null,
"category:pt_amenities": null,
"category:pt_routes": null,
"category:pt_stops": "Przystanki i Stacje",
"category:public": null,
"category:railway-electrification": null,
"category:railway-infrastructure": null,
"category:religion": null,
"category:residential": null,
"category:resources": null,
"category:playgrounds": "",
"category:post": "",
"category:power": "",
"category:pt": "",
"category:pt:stops": "Przystanki i Stacje",
"category:pt:routes": "",
"category:pt_amenities": "",
"category:public": "",
"category:railway-electrification": "",
"category:railway-infrastructure": "",
"category:railway-routes": "",
"category:religion": "",
"category:residential": "",
"category:resources": "",
"category:shop": "Zakupy",
"category:sport": null,
"category:sport": "",
"category:tourism_attractions": "Turystyka",
"category:tourism_services": "Turystyka",
"category:transport_alternative": null,
"category:walk_amenities": null,
"category:waste": null,
"category:water": null,
"category:wikipedia": null,
"category:works": null,
"category:cycle_infrastructure": null,
"category:transport_alternative": "",
"category:walk_amenities": "",
"category:waste": "",
"category:water": "",
"category:wikipedia": "",
"category:works": "",
"category:leisure_sport_shopping": "Wypoczynek, Sport i Zakupy",
"category:services": "Usługi",
"category:transport": "Transport",

71
lang/pt-br.json

@ -0,0 +1,71 @@
{
"category:administrative": "Divisão político-administrativa",
"category:agriculture": "Agricultura",
"category:alternative_amenities": "Equipamentos",
"category:alternative_routes": "Rotas",
"category:buildings": "Edificações",
"category:car_amenities": "Equipamentos",
"category:car_furniture": "Mobiliário urbano",
"category:car_maxspeed": "Velocidade máxima",
"category:children": "Equipamentos infantis",
"category:communication": "Comunicação",
"category:construction": "Terrenos vazios e obras",
"category:craft": "Ofícios",
"category:culture": "Cultura",
"category:culture_religion": "Cultura",
"category:cycle_amenities": "Equipamentos",
"category:cycle_routes": "Ciclorrotas",
"category:education": "Educação",
"category:emergency": "Emergência",
"category:financial": "Finanças",
"category:gastro-smoking": "Gastronomia sem fumo",
"category:gastro": "Gastronomia",
"category:health": "Saúde e assistência",
"category:hiking_routes": "Rotas de caminhada",
"category:historic": "Histórico",
"category:index": "Índice",
"category:internet": "Acesso à Internet",
"category:leisure": "Lazer",
"category:military": "Militar",
"category:mtb-routes": "Rotas mountain bike",
"category:natural": "Formações naturais",
"category:other": "Outros",
"category:outdoor": "Atividades ao ar livre",
"category:phone": "Telefone",
"category:places": "Lugares",
"category:places_geo": "Lugares",
"category:playgrounds": "Parquinhos",
"category:post": "Correios",
"category:power": "Energia",
"category:pt": "Mapa de transporte público",
"category:pt:stops": "Paradas e estações",
"category:pt:routes": "Rotas",
"category:pt_amenities": "Equipamentos",
"category:public": "Serviços públicos",
"category:railway-electrification": "Eletrificação ferroviária",
"category:railway-infrastructure": "Infraestrutura ferroviária",
"category:railway-routes": "Rotas ferroviárias",
"category:religion": "Religião",
"category:residential": "Áreas residenciais",
"category:resources": "Extração de recursos",
"category:shop": "Compras",
"category:sport": "Esportes",
"category:tourism_attractions": "Turismo",
"category:tourism_services": "Serviços de turismo",
"category:transport_alternative": "Transporte alternativo",
"category:walk_amenities": "Equipamentos",
"category:waste": "Lixo",
"category:water": "Hidrografia",
"category:wikipedia": "Wikipédia",
"category:works": "Fábricas",
"category:infrastructure": "Infraestrutura",
"category:leisure_sport_shopping": "Lazer, esportes e compras",
"category:railway": "Ferrovia",
"category:services": "Prestação de serviços",
"category:special": "Especial",
"category:transport": "Transportes",
"category:transport_car": "Tráfego individual",
"category:transport_cycle": "Ciclismo",
"category:transport_pt": "Transporte público",
"category:transport_walk": "Pedestre"
}

71
lang/pt.json

@ -0,0 +1,71 @@
{
"category:administrative": "Regiões administrativas",
"category:agriculture": "Agricultura",
"category:alternative_amenities": "",
"category:alternative_routes": "Rotas",
"category:buildings": "Edifícios",
"category:car_amenities": "",
"category:car_furniture": "Mobiliário urbano",
"category:car_maxspeed": "Velocidade máxima",
"category:children": "",
"category:communication": "Comunicação",
"category:construction": "Locais de construção",
"category:craft": "Artesanato",
"category:culture": "Cultura",
"category:culture_religion": "Cultura e religião",
"category:cycle_amenities": "",
"category:cycle_routes": "Ciclovias",
"category:education": "Educação",
"category:emergency": "Emergência",
"category:financial": "Finanças",
"category:gastro-smoking": "Restauração livre de tabaco",
"category:gastro": "Restauração",
"category:health": "Saúde",
"category:hiking_routes": "Rotas de caminhada",
"category:historic": "Histórico",
"category:index": "",
"category:internet": "Acesso à Internet",
"category:leisure": "Lazer",
"category:military": "Militar",
"category:mtb-routes": "",
"category:natural": "Formações naturais",
"category:other": "Outros",
"category:outdoor": "",
"category:phone": "Telefone",
"category:places": "Lugares",
"category:places_geo": "Lugares",
"category:playgrounds": "Parques infantis",
"category:post": "Correios",
"category:power": "Eletricidade",
"category:pt": "",
"category:pt:stops": "",
"category:pt:routes": "Rotas",
"category:pt_amenities": "",
"category:public": "Serviços públicos",
"category:railway-electrification": "Eletrificação ferroviária",
"category:railway-infrastructure": "Infraestrutura ferroviária",
"category:railway-routes": "",
"category:religion": "Religião",
"category:residential": "Áreas residenciais",
"category:resources": "Extração de recursos",
"category:shop": "Compras",
"category:sport": "Desporto",
"category:tourism_attractions": "Turismo",
"category:tourism_services": "Turismo",
"category:transport_alternative": "",
"category:walk_amenities": "",
"category:waste": "Lixo",
"category:water": "Massas de água",
"category:wikipedia": "Wikipédia",
"category:works": "Fábricas",
"category:infrastructure": "Infraestrutura",
"category:leisure_sport_shopping": "Lazer, desporto e compras",
"category:railway": "Linhas ferroviárias",
"category:services": "Serviços",
"category:special": "Especial",
"category:transport": "Transportes",
"category:transport_car": "Transporte individual",
"category:transport_cycle": "Ciclismo",
"category:transport_pt": "Transportes públicos",
"category:transport_walk": "Pedestre"
}

59
lang/ro.json

@ -1,58 +1,63 @@
{
"category:administrative": "Zona administrativa",
"category:agriculture": "Agricultura",
"category:alternative_amenities": null,
"category:alternative_routes": null,
"category:buildings": null,
"category:car_amenities": null,
"category:car_furniture": null,
"category:car_maxspeed": null,
"category:children": null,
"category:alternative_amenities": "",
"category:alternative_routes": "",
"category:buildings": "",
"category:car_amenities": "",
"category:car_furniture": "",
"category:car_maxspeed": "",
"category:children": "",
"category:communication": "Comunicatii",
"category:construction": null,
"category:construction": "",
"category:craft": "",
"category:culture": "Cultura",
"category:culture_religion": "Cultura",
"category:cycle_amenities": null,
"category:cycle_routes": null,
"category:cycle_amenities": "",
"category:cycle_routes": "",
"category:education": "Servicii educatie",
"category:emergency": "Servicii urgenta",
"category:financial": "Financiar",
"category:gastro-smoking": "",
"category:gastro": "Gastronomie",
"category:health": "Sanatate",
"category:hiking_routes": null,
"category:hiking_routes": "",
"category:historic": "Istoric",
"category:index": null,
"category:index": "",
"category:internet": "Acces internet",
"category:leisure": "Timp liber",
"category:military": "Militar",
"category:natural": null,
"category:mtb-routes": "",
"category:natural": "",
"category:other": "Altele",
"category:outdoor": "",
"category:phone": "Telefon",
"category:places": "Locuri",
"category:places_geo": "Locuri",
"category:playgrounds": "Loc de joaca",
"category:post": null,
"category:post": "",
"category:power": "Energie",
"category:pt_amenities": null,
"category:pt_routes": null,
"category:pt_stops": null,
"category:pt": "",
"category:pt:stops": "",
"category:pt:routes": "",
"category:pt_amenities": "",
"category:public": "Servicii publice",
"category:railway-electrification": null,
"category:railway-infrastructure": null,
"category:railway-electrification": "",
"category:railway-infrastructure": "",
"category:railway-routes": "",
"category:religion": "Religie",
"category:residential": "Zona rezidentiala",
"category:resources": null,
"category:resources": "",
"category:shop": "Cumpărături",
"category:sport": null,
"category:sport": "",
"category:tourism_attractions": "Turism",
"category:tourism_services": "Turism",
"category:transport_alternative": "Alternativ(Bicicleta,Drumetii)",
"category:walk_amenities": null,
"category:waste": null,
"category:water": null,
"category:wikipedia": null,
"category:works": null,
"category:cycle_infrastructure": null,
"category:walk_amenities": "",
"category:waste": "",
"category:water": "",
"category:wikipedia": "",
"category:works": "",
"category:leisure_sport_shopping": "Timp liber, Sport si Cumparaturi",
"category:services": "Servicii",
"category:transport": "Transport",

43
lang/ru.json

@ -3,42 +3,48 @@
"category:agriculture": "Сельское хозяйство",
"category:alternative_amenities": "Полезные места",
"category:alternative_routes": "Маршруты",
"category:buildings": null,
"category:buildings": "",
"category:car_amenities": "Обслуживание транспорта",
"category:car_furniture": "Элементы дороги",
"category:car_maxspeed": null,
"category:children": null,
"category:car_maxspeed": "",
"category:children": "",
"category:communication": "Услуги связи",
"category:construction": "Места строительства",
"category:craft": "",
"category:culture": "Культура",
"category:culture_religion": "Культура",
"category:cycle_amenities": null,
"category:cycle_routes": null,
"category:cycle_amenities": "",
"category:cycle_routes": "",
"category:education": "Образование",
"category:emergency": "Экстренные службы",
"category:financial": "Финансы",
"category:gastro-smoking": "",
"category:gastro": "Общепит",
"category:health": "Медицина",
"category:hiking_routes": null,
"category:hiking_routes": "",
"category:historic": "Историческое",
"category:index": null,
"category:internet": null,
"category:index": "",
"category:internet": "",
"category:leisure": "Досуг",
"category:military": "Вооружённые силы",
"category:mtb-routes": "",
"category:natural": "Природные образования",
"category:other": "Прочее",
"category:phone": null,
"category:outdoor": "",
"category:phone": "",
"category:places": "Места",
"category:places_geo": "Места",
"category:playgrounds": null,
"category:post": null,
"category:playgrounds": "",
"category:post": "",
"category:power": "Энергетика",
"category:pt": "",
"category:pt:stops": "Остановки и станции",
"category:pt:routes": "",
"category:pt_amenities": "Транспортные принадлежности",
"category:pt_routes": null,
"category:pt_stops": "Остановки и станции",
"category:public": "Общественные места",
"category:railway-electrification": null,
"category:railway-infrastructure": null,
"category:railway-electrification": "",
"category:railway-infrastructure": "",
"category:railway-routes": "",
"category:religion": "Религия",
"category:residential": "Жилые районы",
"category:resources": "Добыча ресурсов",
@ -47,12 +53,11 @@
"category:tourism_attractions": "Туризм",
"category:tourism_services": "Туризм",
"category:transport_alternative": "Альтернативное передвижение (Велоспорт, Пешие прогулки, ...)",
"category:walk_amenities": null,
"category:walk_amenities": "",
"category:waste": "Переработка отходов",
"category:water": null,
"category:wikipedia": null,
"category:water": "",
"category:wikipedia": "",
"category:works": "Промышленность",
"category:cycle_infrastructure": null,
"category:leisure_sport_shopping": "Досуг",
"category:railway": "Железные дороги",
"category:services": "Услуги",

61
lang/template.json

@ -0,0 +1,61 @@
{
"category:administrative": "",
"category:agriculture": "",
"category:alternative_amenities": "",
"category:alternative_routes": "",
"category:buildings": "",
"category:car_amenities": "",
"category:car_furniture": "",
"category:car_maxspeed": "",
"category:children": "",
"category:communication": "",
"category:construction": "",
"category:craft": "",
"category:culture": "",
"category:culture_religion": "",
"category:cycle_amenities": "",
"category:cycle_routes": "",
"category:education": "",
"category:emergency": "",
"category:financial": "",
"category:gastro-smoking": "",
"category:gastro": "",
"category:health": "",
"category:hiking_routes": "",
"category:historic": "",
"category:index": "",
"category:internet": "",
"category:leisure": "",
"category:military": "",
"category:mtb-routes": "",
"category:natural": "",
"category:other": "",
"category:outdoor": "",
"category:phone": "",
"category:places": "",
"category:places_geo": "",
"category:playgrounds": "",
"category:post": "",
"category:power": "",
"category:pt": "",
"category:pt:stops": "",
"category:pt:routes": "",
"category:pt_amenities": "",
"category:public": "",
"category:railway-electrification": "",
"category:railway-infrastructure": "",
"category:railway-routes": "",
"category:religion": "",
"category:residential": "",
"category:resources": "",
"category:shop": "",
"category:sport": "",
"category:tourism_attractions": "",
"category:tourism_services": "",
"category:transport_alternative": "",
"category:walk_amenities": "",
"category:waste": "",
"category:water": "",
"category:wikipedia": "",
"category:works": ""
}

57
lang/uk.json

@ -1,58 +1,63 @@
{
"category:administrative": null,
"category:agriculture": null,
"category:administrative": "",
"category:agriculture": "",
"category:alternative_amenities": "Amenities",
"category:alternative_routes": "Маршрути",
"category:buildings": null,
"category:buildings": "",
"category:car_amenities": "Amenities",
"category:car_furniture": "Street Furniture",
"category:car_maxspeed": null,
"category:children": null,
"category:car_maxspeed": "",
"category:children": "",
"category:communication": "Телекомунікації",
"category:construction": null,
"category:construction": "",
"category:craft": "",
"category:culture": "Культура ",
"category:culture_religion": "Культура ",
"category:cycle_amenities": null,
"category:cycle_routes": null,
"category:cycle_amenities": "",
"category:cycle_routes": "",
"category:education": "Освіта",
"category:emergency": "Швидка допомога",
"category:financial": "Фінанси",
"category:gastro-smoking": "",
"category:gastro": "Гастрономія",
"category:health": "Здоров'я",
"category:hiking_routes": null,
"category:hiking_routes": "",
"category:historic": "Історія",
"category:index": null,
"category:internet": null,
"category:index": "",
"category:internet": "",
"category:leisure": "Дозвілля",
"category:military": null,
"category:military": "",
"category:mtb-routes": "",
"category:natural": "Природне середовище",
"category:other": "Інше",
"category:phone": null,
"category:outdoor": "",
"category:phone": "",
"category:places": "Місцевість",
"category:places_geo": "Місцевість",
"category:playgrounds": "Дитячий майданчик",
"category:post": null,
"category:power": null,
"category:post": "",
"category:power": "",
"category:pt": "",
"category:pt:stops": "Зупинки та станції",
"category:pt:routes": "",
"category:pt_amenities": "Amenities",
"category:pt_routes": null,
"category:pt_stops": "Зупинки та станції",
"category:public": "Громадські місця",
"category:railway-electrification": null,
"category:railway-infrastructure": null,
"category:railway-electrification": "",
"category:railway-infrastructure": "",
"category:railway-routes": "",
"category:religion": "Релігія",
"category:residential": "Житлова зона",
"category:resources": null,
"category:resources": "",
"category:shop": "Торгівля",
"category:sport": "Спорт. Інше.",
"category:tourism_attractions": "Туризм",
"category:tourism_services": "Туризм",
"category:transport_alternative": "Інші (Велосипедні, піші, ...)",
"category:walk_amenities": null,
"category:waste": null,
"category:water": null,
"category:wikipedia": null,
"category:works": null,
"category:cycle_infrastructure": null,
"category:walk_amenities": "",
"category:waste": "",
"category:water": "",
"category:wikipedia": "",
"category:works": "",
"category:leisure_sport_shopping": "Дозвілля",
"category:services": "Послуги",
"category:transport": "Транспорт",

2
leisure.json

@ -10,6 +10,8 @@
"it": "Tempo libero",
"ja": "レジャー",
"nl": "Vrije tijd",
"pt": "Lazer",
"pt-br": "Lazer",
"ro": "Timp liber",
"ru": "Досуг",
"uk": "Дозвілля"

2
military.json

@ -11,6 +11,8 @@
"it": "Militare",
"ja": "軍事",
"nl": "Militair",
"pt": "Militar",
"pt-br": "Militar",
"ro": "Militar",
"ru": "Вооружённые силы"
},

52
mtb-routes.json

@ -0,0 +1,52 @@
{
"type": "overpass",
"name": {
"en": "Mountain bike routes",
"fr": "Itinéraires de VTT",
"pt-br": "Rotas mountain bike"
},
"query": {
"13": "relation[type=route][route=mtb]"
},
"members": true,
"feature": {
"description": "{{ tagTrans('route', 'mtb') }}",
"listMarkerSymbol": "{{ markerLine({ 'width': 4, 'color': '#007fff' })|raw }}",
"title": "{% if tags.ref and tags.name %}{{ tags.ref }} - {{ tags.name }}{% elseif tags.ref %}{{ tags.ref }}{% elseif tags.name %}{{ tags.name }}{% else %}{{ trans('unnamed') }}{% endif %}",
"styles": "",
"markerSymbol": ""
},
"memberFeature": {
"pre": [
"{% set refs = [] %}",
"",
"{% for master in masters %}",
" {% if master.tags.ref %}",
" {% set refs = refs|merge([ master.tags.ref ]) %}",
" {% endif %}",
"{% endfor %}"
],
"body": [
"<h4>Routes</h4>",
"<ul class='overpass-layer-list'>",
"{% for master in masters %}",
" <li data-object=\"{{ master.id }}\">",
" <span class='markerParent'><div class='marker'>{{ markerLine({ width: 4, color: '#007fff' })|raw }}</div></span>",
" <span class='title'>{% if master.tags.ref and master.tags.name %}{{ master.tags.ref }} - {{ master.tags.name|default(master.tags.ref) }}{% elseif master.tags.ref %}{{ master.tags.ref }}{% elseif master.tags.name %}{{ master.tags.name }}{% else %}{{ trans('unnamed') }}{% endif %}</span>",
" <span class='description'>{{ tagTrans('route', 'mtb') }}</span>",
" </li>",
"{% endfor %}",
"</ul>"
],
"listExclude": "1",
"style": {
"color": "#007fff",
"width": 4,
"opacity": 1,
"text": "{{ refs|join(' ') }} ",
"textRepeat": "1",
"textOffset": "12",
"textFontWeight": "bold"
}
}
}

4
natural.json

@ -6,11 +6,13 @@
"de": "Geographische Objekte",
"el": "Φυσικοί Σχηματισμοί",
"en": "Natural Formations",
"fr": "Formation Naturelle",
"fr": "Éléments naturels",
"hu": "Természeti képződmények",
"it": "Natura",
"ja": "自然地層",
"nl": "Natuurlijke Formaties",
"pt": "Formações naturais",
"pt-br": "Formações naturais",
"ru": "Природные образования",
"uk": "Природне середовище"
},

4
other.json

@ -5,11 +5,13 @@
"de": "Andere",
"en": "Other",
"et": "Ülejäänud",
"fr": "Autre",
"fr": "Autres",
"hu": "Egyéb",
"it": "Altri",
"ja": "その他",
"nl": "Andere",
"pt": "Outros",
"pt-br": "Outros",
"ro": "Altele",
"ru": "Прочее",
"uk": "Інше"

17
outdoor.json

@ -0,0 +1,17 @@
{
"type": "index",
"name": {
"de": "Freiluftaktivitäten",
"en": "Outdoor activities",
"fr": "Activités de plein air",
"pt-br": "Atividades ao ar livre"
},
"subCategories": [
{
"id": "mtb-routes"
},
{
"id": "fitness_trail"
}
]
}

3
phone.json

@ -5,9 +5,12 @@
"de": "Telekommunikation",
"en": "Phone",
"et": "Telefon",
"fr": "Téléphone",
"hu": "Telefon",
"ja": "電話",
"nl": "Telefonie",
"pt": "Telefone",
"pt-br": "Telefone",
"ro": "Telefon"
}
}

2
places.json

@ -13,6 +13,8 @@
"ja": "場所",
"nl": "Plaatsen",
"pl": "Miejsca",
"pt": "Lugares",
"pt-br": "Lugares",
"ro": "Locuri",
"ru": "Места",
"uk": "Місцевість"

2
places_geo.json

@ -13,6 +13,8 @@
"ja": "場所",
"nl": "Plaatsen",
"pl": "Miejsca",
"pt": "Lugares",
"pt-br": "Lugares",
"ro": "Locuri",
"ru": "Места",
"uk": "Місцевість"

2
playgrounds.json

@ -6,6 +6,8 @@
"en": "Playground",
"et": "Mänguväljak",
"fr": "Jeux pour enfants",
"pt": "Parques infantis",
"pt-br": "Parquinhos",
"ro": "Loc de joaca",
"uk": "Дитячий майданчик"
}

26
popupBody.html

@ -91,8 +91,11 @@
<i class="fa fa-money" aria-hidden="true"></i>
<span class='key'>{{ keyTrans('payment') }}:</span>
<span class='value'>
{% set i = 0 %}
{% for k, tag in payment %}
{% if tags[tag] == 'no' %}<s>{{ k }}</s> {% else %}{{ k }} {% endif %}
{%- if i > 0 %},{% endif %}
<span title="{{ tagTrans(k, tags[tag]) }}">{% if tags[tag] == 'no' %}<s>{{ keyTrans(tag, { default: k }) }}</s>{% else %}{{ keyTrans(tag, { default: k }) }}{% endif -%}</span>
{% set i = i + 1 -%}
{% endfor %}
</span>
</li>
@ -115,4 +118,25 @@
</li>
{% endif %}
{% set wikipedia = null %}
{% if attribute(tags, 'wikipedia') %}
{% set wikipedia = tags.wikipedia|matches("^([^:]+):(.*)$") %}
{% endif %}
{% if not wikipedia %}
{% for k, v in tags %}
{% set m = k|matches("^wikipedia:(.*)$") %}
{% if m %}
{% set wikipedia = [ 0, m[1], v ] %}
{% endif %}
{% endfor %}
{% endif %}
{% if wikipedia %}
<li class='hasSymbol'>
<i class="fa fa-wikipedia-w" aria-hidden="true"></i>
<span class='key'>{{ keyTrans('wikipedia') }}:</span>
<span class='value'><a href="https://{{ wikipedia[1] }}.wikipedia.org/wiki/{{ wikipedia[2]|replace({ ' ': '_' }) }}">{{ wikipedia[2] }}</a></span>
{% endif %}
</ul>

4
post.json

@ -6,6 +6,8 @@
"en": "Post",
"hu": "Posta",
"ja": "郵便",
"nl": "Post"
"nl": "Post",
"pt": "Correios",
"pt-br": "Correios"
}
}

2
power.json

@ -11,6 +11,8 @@
"it": "Energia",
"ja": "電力",
"nl": "Stroomvoorziening",
"pt": "Eletricidade",
"pt-br": "Energia",
"ro": "Energie",
"ru": "Энергетика"
},

194
pt.json

@ -0,0 +1,194 @@
{
"type": "overpass",
"name": {
"de": "ÖV Karte",
"en": "Public transport map",
"pt-br": "Mapa de transporte público"
},
"query": {
"12": "relation[type=route][route~\"^(subway|monorail|ferry|train)$\"];",
"14": [
"(",
"relation[type=route][route~\"^(subway|monorail|aerialway|bus|trolleybus|ferry|train|tram)$\"];",
"relation[type=public_transport][public_transport=stop_area];",
")"
]
},
"lists": {
"stops": {
"prefix": "listStops",
"name": {
"ast": "Paraes y estaciones",
"cs": "Zastávky & Stanice",
"de": "Haltestellen",
"el": "Στάσεις & Σταθμοί",
"en": "Stops & Stations",
"es": "Paradas y estaciones",
"fr": "Arrêts/Stops, Stations",
"hu": "Megállók és állomások",
"it": "Stazioni e fermate",
"ja": "停留所と駅",
"nl": "Haltes en Stations",
"pl": "Przystanki i Stacje",
"pt-br": "Paradas e estações",
"ru": "Остановки и станции",
"uk": "Зупинки та станції"
}
},
"routes": {
"prefix": "listRoutes",
"name": {
"de": "Routen",
"en": "Routes",
"fr": "Lignes",
"pt": "Rotas",
"pt-br": "Rotas"
}
}
},
"feature": {
"pre": "{% set isStopArea = tags.public_transport == 'stop_area' %}",
"title": [
"{% if tags.ref %}{{ tags.ref }} - {% endif %}",
"",
"{{ localizedTag(tags, 'name') |default(localizedTag(tags, 'operator')) | default(localizedTag(tags, 'ref')) | default(trans('unnamed')) }}"
],
"description": "{{ tagTrans('route', tags.route) }}",
"body": [
"<h4>Stops</h4><ul>",
"{% for member in members %}",
"{% if member.tags.highway == 'bus_stop' or member.tags.amenity == 'bus_station' or member.tags.amenity == 'ferry_terminal' or member.tags.railway == 'tram_stop' or member.tags.railway == 'halt' or member.tags.railway == 'station' or member.tags.aerialway == 'station' or member.tags.public_transport == 'stop_position' or member.role|slice(-4) == 'stop' %}",
"<li data-object='{{ member.id }}' data-sublayer='member'><b>{{ member.tags.name|default(member.id) }}</li>",
"{% endif %}",
"{% endfor %}",
"</ul>"
],
"markerSymbol": "",
"styles": "",
"listStopsExclude": "true",
"listRoutesMarkerSign": "{{ const[tags.route].sign|raw }}",
"listRoutesMarkerSymbol": "{{ markerCircle({fillColor:const[tags.route].color})|raw }}",
"listRoutesExclude": "{{ isStopArea }}"
},
"members": true,
"memberFeature": {
"pre": [
"{% set stopName = '' %}",
"{% set isStop = false %}",
"{% set stopCount = 0 %}",
"{% if tags.highway == 'bus_stop' or tags.amenity == 'bus_station' or tags.amenity == 'ferry_terminal' or tags.railway == 'tram_stop' or tags.railway == 'halt' or tags.railway == 'station' or tags.aerialway == 'station' or tags.public_transport == 'stop_position' %}{% set isStop = true %}{% endif %}",
"{% set isWay = false %}",
"{% set aRoute = null %}",
"{% set refs = [] %}",
"{% for master in masters %}",
" {% if master.tags.public_transport == 'stop_area' %}",
" {% set stopName = master.tags.name %}",
" {% else %}",
" {% if master.role|matches('^(|.*stop)$') and isStop %}",
" {% set isStop = true %}",
" {% set stopCount = stopCount + 1 %}",
" {% elseif master.role|matches('^(|forward|backward)$') and type == 'way' %}",
" {% set isWay = true %}",
" {% endif %}",
" {% set aRoute = master %}",
"",
" {% if master.tags.ref %}",
" {% set refs = refs|merge([ master.tags.ref ]) %}",
" {% endif %}",
" {% endif %}",
"{% endfor %}",
"",
"{% set refs = refs|unique|natsort({ insensitive: true }) %}",
"{% set color = const[aRoute.tags.route].color %}"
],
"title": "{% if isStop %}{{ tags.name|default(stopName)|default(id) }}{% endif %}",
"body": [
"<h4>Routes</h4>",
"<ul class='overpass-layer-list'>",
"{% for master in masters %}",
" {% if master.tags.public_transport != 'stop_area' %}",
" <li data-object=\"{{ master.id }}\">",
" <span class='markerParent'><div class='marker'>{{ markerCircle({fillColor:const[master.tags.route].color})|raw }}</div><div class='icon'>{{ const[master.tags.route].sign|raw }}</div></span>",
" <span class='title'>{% if master.tags.ref and master.tags.name %}{{ master.tags.ref }} - {{ master.tags.name|default(master.tags.ref) }}{% elseif master.tags.ref %}{{ master.tags.ref }}{% elseif master.tags.name %}{{ master.tags.name }}{% else %}{{ trans('unnamed') }}{% endif %}</span>",
" <span class='description'>{{ tagTrans('route', master.tags.route) }}</span>",
" </li>",
" {% endif %}",
"{% endfor %}",
"</ul>"
],
"styles": "{% if isStop and stopCount > 0 %}stop{% elseif isWay %}way{% else %}{% endif %}",
"listStopsMarkerSign": null,
"listStopsMarkerSymbol": "{{ markerCircle({ width: 5, color: color, fillOpacity: '1', radius: 3 })|raw }}",
"listStopsExclude": "{{ not isStop or stopCount == 0 }}",
"listStopsTitle": "{{ tags.name|default(stopName)|default(id) }}",
"listStopsDescription": "{{ refs|join(' ') }}",
"listRoutesExclude": "true",
"style:way": {
"width": "3",
"color": "{{ color|default('#ff0000') }}",
"text": "{{ refs|join(' ') }} ",
"textRepeat": "1",
"textOffset": "12",
"textFontWeight": "bold"
},
"style:stop": {
"width": "5",
"color": "{{ color|default('#ff0000') }}",
"radius": "3"
}
},
"info": [
"<table>",
"{% for value, data in const %}",
"{% if data.zoom <= map.zoom %}",
" <tr>",
" <td>{{ markerCircle({fillColor:data.color})|raw }}<div class='sign'>{{ data.sign|raw }}</div></td>",
" <td>{{ tagTrans('route', value) }}</td>",
" </tr>",
"{% endif %}",
"{% endfor %}",
"</table>"
],
"const": {
"train": {
"sign": "<img src='maki:rail?fill=#ffffff'>",
"zoom": 12,
"color": "#00007f"
},
"subway": {
"sign": "<img src='maki:rail-metro?fill=#ffffff'>",
"zoom": 12,
"color": "#0000ff"
},
"monorail": {
"sign": "<span style='color: #ffffff'>M</span>",
"zoom": 12,
"color": "#006f8f"
},
"tram": {
"sign": "<img src='maki:rail-light?fill=#ffffff'>",
"zoom": 12,
"color": "#7f007f"
},
"bus": {
"sign": "<img src='maki:bus?fill=#ffffff'>",
"zoom": 12,
"color": "#af0000"
},
"trolleybus": {
"sign": "<img src='maki:bus?fill=#ffffff'>",
"zoom": 12,
"color": "#af3f00"
},
"aerialway": {
"sign": "<img src='maki:aerialway?fill=#ffffff'>",
"zoom": 12,
"color": "#00aaaa"
},
"ferry": {
"sign": "<img src='maki:ferry?fill=#ffffff'>",
"zoom": 12,
"color": "#007fff"
}
}
}

1
pt_amenities.json

@ -9,6 +9,7 @@
"it": "Infrastrutture",
"ja": "生活環境",
"nl": "Voorzieningen",
"pt-br": "Equipamentos",
"ru": "Транспортные принадлежности",
"uk": "Amenities"
},

80
pt_routes.json

@ -1,80 +0,0 @@
{
"type": "overpass",
"name": {
"de": "Routen",
"en": "Routes",
"fr": "Lignes"
},
"query": {
"12": "relation[type=route][route~\"^(subway|monorail|ferry|train)$\"];",
"14": "relation[type=route][route~\"^(subway|monorail|aerialway|bus|trolleybus|ferry|train|tram)$\"];"
},
"feature": {
"title": [
"{% if tags.ref %}{{ tags.ref }} - {% endif %}",
"",
"{{ localizedTag(tags, 'name') |default(localizedTag(tags, 'operator')) | default(localizedTag(tags, 'ref')) | default(trans('unnamed')) }}"
],
"description": "{{ tagTrans('route', tags.route) }}",
"listMarkerSign": "{{ const[tags.route].sign|raw }}",
"markerSymbol": null,
"listMarkerSymbol": "{{ markerCircle({fillColor:const[tags.route].color})|raw }}",
"style": {
"color": "{{ const[tags.route].color }}"
}
},
"info": [
"<table>",
"{% for value, data in const %}",
"{% if data.zoom <= map.zoom %}",
" <tr>",
" <td>{{ markerCircle({fillColor:data.color})|raw }}<div class='sign'>{{ data.sign|raw }}</div></td>",
" <td>{{ tagTrans('route', value) }}</td>",
" </tr>",
"{% endif %}",
"{% endfor %}",
"</table>"
],
"const": {
"train": {
"sign": "<img src='maki:rail?fill=#ffffff'>",
"zoom": 12,
"color": "#202020"
},
"subway": {
"sign": "<img src='maki:rail-metro?fill=#ffffff'>",
"zoom": 12,
"color": "#00007f"
},
"monorail": {
"sign": "<span style='color: #ffffff'>M</span>",
"zoom": 12,
"color": "#006f8f"
},
"tram": {
"sign": "<img src='maki:rail-light?fill=#ffffff'>",
"zoom": 12,
"color": "#7f007f"
},
"bus": {
"sign": "<img src='maki:bus?fill=#ffffff'>",
"zoom": 12,
"color": "#af0000"
},
"trolleybus": {
"sign": "<img src='maki:bus?fill=#ffffff'>",
"zoom": 12,
"color": "#af3f00"
},
"aerialway": {
"sign": "<img src='maki:aerialway?fill=#ffffff'>",
"zoom": 12,
"color": "#00aaaa"
},
"ferry": {
"sign": "<img src='maki:ferry?fill=#ffffff'>",
"zoom": 12,
"color": "#007fff"
}
}
}

47
pt_stops.json

@ -1,47 +0,0 @@
{
"type": "overpass",
"name": {
"ast": "Paraes y estaciones",
"cs": "Zastávky & Stanice",
"de": "Haltestellen",
"el": "Στάσεις & Σταθμοί",
"en": "Stops & Stations",
"es": "Paradas y estaciones",
"fr": "Arrêts/Stops, Stations",
"hu": "Megállók és állomások",
"it": "Stazioni e fermate",
"ja": "停留所と駅",
"nl": "Haltes en Stations",
"pl": "Przystanki i Stacje",
"ru": "Остановки и станции",
"uk": "Зупинки та станції"
},
"query": {
"14": [
"(",
"node[railway~\"^(station|halt|tram_stop|platform)$\"];",
"way[railway~\"^(station|platform)$\"];",
"node[highway~\"^(bus_stop|platform)$\"];",
"way[highway~\"^(platform)$\"];",
"node[public_transport~\"^(stop_position|platform)$\"];",
"way[public_transport~\"^(platform)$\"];",
"node[amenity~\"^(ferry_terminal|bus_station)$\"];",
")"
]
},
"feature": {
"pre": [
"{% if tags.amenity in [ 'ferry_terminal', 'bus_station' ] %}",
" {% set key = 'amenity' %}",
" {% set value = tags.amenity %}",
"{% elseif tags.railway == 'platform' or tags.highway == 'platform' or tags.public_transport == 'platform' %}",
" {% set key = 'public_transport' %}",
" {% set value = 'platform' %}",
"{% else %}",
" {% set key = 'public_transport' %}",
" {% set value = 'stop_position' %}",
"{% endif %}"
],
"description": "{{ tagTrans(key, value) }}"
}
}

2
public.json

@ -11,6 +11,8 @@
"it": "Servizi pubblici",
"ja": "公共サービス",
"nl": "Openbare diensten",
"pt": "Serviços públicos",
"pt-br": "Serviços públicos",
"ro": "Servicii publice",
"ru": "Общественные места",
"uk": "Громадські місця"

10
railway-electrification.json

@ -3,7 +3,9 @@
"name": {
"de": "Eisenbahn Elektrifizierung",
"en": "Railway electrification",
"fr": "Électrification ferroviaire"
"fr": "Puissance électrique ferroviaire",
"pt": "Eletrificação ferroviária",
"pt-br": "Eletrificação ferroviária"
},
"query": {
"11": "way[railway=rail][railway!~'^(platform|abandoned|disused|station|proposed|subway_entrance)$'][usage~'^(main|branch)$'];",
@ -37,12 +39,12 @@
],
"title": "{% if tags.ref %}{{ localizedTag(tags, 'ref') }} - {% endif %}{{ localizedTag(tags, 'name')|default(localizedTag(tags, 'operator'))|default(trans('unnamed')) }}",
"description": [
"{{ tagTrans('railway', tags.railway) }} -",
"{{ tagTrans('railway', tags.railway) }}",
"",
"{% if tags.electrified == 'no' %}",
" {{ trans('not electrified') }}",
" - {{ tagTrans('electrified', 'no') }}",
"{% elseif tags.electrified %}",
" {{ tags.voltage|default(trans('unknown')) }}V, {{ tags.frequency|default(trans('unknown')) }}Hz",
" - {{ tags.voltage|default(trans('unknown')) }}V, {{ tags.frequency|default(trans('unknown')) }}Hz",
"{% endif %}"
],
"body": [

21
railway-infrastructure.json

@ -3,7 +3,9 @@
"name": {
"de": "Eisenbahn Infrastruktur",
"en": "Railway infrastructure",
"fr": "Infrastructure ferroviaire"
"fr": "Infrastructure ferroviaire",
"pt": "Infraestrutura ferroviária",
"pt-br": "Infraestrutura ferroviária"
},
"query": {
"11": "(way[railway=rail][usage~'^(main|branch)$'];node[railway~'^(station)$'];)",
@ -12,14 +14,21 @@
},
"feature": {
"title": "{% if tags.ref %}{{ localizedTag(tags, 'ref') }} - {% endif %}{{ localizedTag(tags, 'name')|default(localizedTag(tags, 'operator'))|default(trans('unnamed')) }}",
"description": "{{ tagTrans('railway', tags.railway) }}",
"description": [
"{{ tagTrans('railway', tags.railway) -}}",
"{%- if tags.usage %}",
", {{ tagTrans('railway=rail usage', tags.usage) }}",
"{% endif -%}",
"{%- if tags.service %}",
", {{ tagTrans('railway=rail service', tags.service) }}",
"{% endif -%}"
],
"body": [
"{% if tags.operator %}{{ keyTrans('operator') }}: {{ localizedTag(tags, 'operator') }}<br>{% endif %}",
"{% if tags.usage %}{{ keyTrans('usage') }}: {{ tagTrans('usage', tags.usage)|default(trans('unknown')) }}<br/>{% endif %}",
"{% if tags.service %}{{ keyTrans('service') }}: {{ tagTrans('service', tags.service ) }}<br/>{% endif %}",
"{% if tags.usage %}{{ keyTrans('railway=rail usage') }}: {{ tagTrans('railway=rail usage', tags.usage)|default(trans('unknown')) }}<br/>{% endif %}",
"{% if tags.service %}{{ keyTrans('railway=rail service') }}: {{ tagTrans('railway=rail service', tags.service ) }}<br/>{% endif %}",
"{{ keyTrans('gauge') }}: {{ tags.gauge|default(trans('unknown')) }}<br/>",
"{% if tags.electrified == 'no' %}{{ keyTrans('electrified') }}: {{ tagTrans('electrified', 'no') }}{% elseif tags.electrified %}{{ keyTrans('electrified') }}: {{ tagTrans('electrified', tags.electrified) }}, {{ keyTrans('voltage') }}: {{ tags.voltage|default(trans('unknown')) }}, {{ keyTrans('frequency') }}: {{ tags.frequency|default(trans('unknown')) }}<br/>{% endif %}",
""
"{% if tags.electrified == 'no' %}{{ keyTrans('electrified') }}: {{ tagTrans('electrified', 'no') }}{% elseif tags.electrified %}{{ keyTrans('electrified') }}: {{ tagTrans('electrified', tags.electrified) }}, {{ keyTrans('voltage') }}: {{ tags.voltage|default(trans('unknown')) }}, {{ keyTrans('frequency') }}: {{ tags.frequency|default(trans('unknown')) }}<br/>{% endif %}"
],
"markerSign": "{% if tags.railway in [ 'halt', 'tram_stop', 'station', 'stop', 'subway_entrance' ] %}X{% endif %}",
"markerSymbol": [

59
railway-routes.json

@ -0,0 +1,59 @@
{
"type": "overpass",
"name": {
"en": "Railway Routes",
"fr": "Lignes ferroviaires",
"pt-br": "Rotas ferroviárias"
},
"query": {
"12": "relation[type=route][route=railway]"
},
"members": true,
"feature": {
"pre": "{% set color = '#' ~ tags.operator|default('')|md5|slice(0, 6) %}",
"listMarkerSymbol": "{{ markerLine({ 'width': 4, 'color': color })|raw }}",
"description": "{{ tags.operator }}",
"title": "{% if tags.ref and tags.name %}{{ tags.ref }} - {{ tags.name }}{% elseif tags.ref %}{{ tags.ref }}{% elseif tags.name %}{{ tags.name }}{% else %}{{ trans('unnamed') }}{% endif %}",
"styles": "",
"markerSymbol": ""
},
"memberFeature": {
"pre": [
"{% set refs = [] %}",
"{% set color = '#d41d8c' %}",
"",
"{% for master in masters %}",
" {% if master.tags.operator %}",
" {% set color = '#' ~ master.tags.operator|md5|slice(0, 6) %}",
" {% endif %}",
" {% if master.tags.ref %}",
" {% set refs = refs|merge([ master.tags.ref ]) %}",
" {% endif %}",
"{% endfor %}"
],
"title": "",
"body": [
"<h4>Routes</h4>",
"<ul>",
"{% for master in masters %}",
" {% set _color = '#' ~ master.tags.operator|default('')|md5|slice(0, 6) %}",
" <li data-object=\"{{ master.id }}\" style='list-style: none;'>",
" <span class='markerParent'><div class='marker'>{{ markerLine({ width: 4, color: _color })|raw }}</div></span>",
" <span class='title'>{% if master.tags.ref and master.tags.name %}{{ master.tags.ref }} - {{ master.tags.name|default(master.tags.ref) }}{% elseif master.tags.ref %}{{ master.tags.ref }}{% elseif master.tags.name %}{{ master.tags.name }}{% else %}{{ trans('unnamed') }}{% endif %}</span>",
" <span class='description'>{{ master.tags.operator }}</span>",
" </li>",
"{% endfor %}",
"</ul>"
],
"listExclude": "1",
"style": {
"color": "{{ color }}",
"width": 4,
"opacity": 1,
"text": "{{ refs|join(' ') }} ",
"textRepeat": "1",
"textOffset": "12",
"textFontWeight": "bold"
}
}
}

24
religion.json

@ -12,6 +12,8 @@
"it": "Religione",
"ja": "宗教",
"nl": "Religie",
"pt": "Religião",
"pt-br": "Religião",
"ro": "Religie",
"ru": "Религия",
"uk": "Релігія"
@ -37,15 +39,29 @@
"{% set value = tags.amenity %}",
"{% endif %}"
],
"description": "{{ tagTrans(key, value) }}{% if tags.religion %}: {{ tagTransList('religion', tags.religion) }}{% endif %}",
"description": [
"{% if tags.building and tags.religion %}",
" {% if isTranslated('tag:building=' ~ tags.building ~ ' religion=' ~ tags.religion) %}",
" {{ trans('tag:building=' ~ tags.building ~ ' religion=' ~ tags.religion) }}",
" {% elseif tags.building != 'yes' %}",
" {{ trans('tag:building=' ~ tags.building) }}{% if tags.religion %}: {{ tagTransList('religion', tags.religion) }}{% endif %}",
" {% else %}",
" {{ tagTrans(key, value) }}: {{ tagTransList('religion', tags.religion) }}",
" {% endif %}",
"{% else %}",
" {{ tagTrans(key, value) }}{% if tags.religion %}: {{ tagTransList('religion', tags.religion) }}{% endif %}",
"{% endif %}"
],
"popupDescription": "{{ tagTrans(key, value) }}",
"body": [
"{% if tags.building %}",
" {{ keyTrans('building') }}: {{ tagTrans('building', tags.building) }}<br/>",
"{% endif %}",
"{% if tags.religion %}",
" {{ keyTrans('religion') }}: {{ tagTransList('religion', tags.religion) }}",
" {{ keyTrans('religion') }}: {{ tagTransList('religion', tags.religion) }}<br/>",
"{% endif %}",
"{% if tags.denomination %}",
" <br/>",
" {{ keyTrans('denomination') }}: {{ tagTransList('denomination', tags.denomination) }}",
" {{ keyTrans('denomination') }}: {{ tagTransList('denomination', tags.denomination) }}<br/>",
"{% endif %}"
],
"markerSign": [

2
residential.json

@ -12,6 +12,8 @@
"it": "Aree residenziali",
"ja": "住居エリア",
"nl": "Woongebieden",
"pt": "Áreas residenciais",
"pt-br": "Áreas residenciais",
"ro": "Zona rezidentiala",
"ru": "Жилые районы",
"uk": "Житлова зона"

2
resources.json

@ -8,6 +8,8 @@
"fr": "Extraction des ressources",
"it": "Areee estrattive",
"nl": "Grondstoffenwinning",
"pt": "Extração de recursos",
"pt-br": "Extração de recursos",
"ru": "Добыча ресурсов"
},
"query": {

4
shop.json

@ -7,12 +7,14 @@
"el": "Αγορές",
"en": "Shopping",
"et": "Ostmine",
"fr": "Magasinage/Shopping",
"fr": "Magasins/Boutiques",
"hu": "Vásárlás",
"it": "Acquisti",
"ja": "ショッピング",
"nl": "Winkelen",
"pl": "Zakupy",
"pt": "Compras",
"pt-br": "Compras",
"ro": "Cumpărături",
"ru": "Покупки",
"uk": "Торгівля"

6
sport.json

@ -6,16 +6,18 @@
"de": "Sport",
"el": "Άθληση",
"en": "Sport",
"fr": "Autres sports",
"fr": "Sports",
"hu": "Sport",
"it": "Sport",
"ja": "スポーツ",
"nl": "Sport",
"pt": "Desporto",
"pt-br": "Esportes",
"ru": "Спорт",
"uk": "Спорт. Інше."
},
"query": {
"14": "(node[sport];way[sport];relation[sport])"
"14": "(node[sport];way[sport];relation[sport];)"
},
"feature": {
"title": "{{ localizedTag(tags, 'name') |default(localizedTag(tags, 'operator')) |default(tagTransList('sport', tags.sport)) }}",

6
tourism_attractions.json

@ -13,6 +13,8 @@
"ja": "観光",
"nl": "Toerisme",
"pl": "Turystyka",
"pt": "Turismo",
"pt-br": "Turismo",
"ro": "Turism",
"ru": "Туризм",
"uk": "Туризм"
@ -22,7 +24,7 @@
"(",
"node[tourism][tourism!~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|information|motel|wilderness_hut)$\"];",
"way[tourism][tourism!~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|information|motel|wilderness_hut)$\"];",
"relation[tourism][tourism!~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|information|motel|wilderness_hut)$\"]",
"relation[tourism][tourism!~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|information|motel|wilderness_hut)$\"];",
")"
]
},
@ -55,4 +57,4 @@
"viewpoint": "<i class='fa fa-eye' aria-hidden='true'></i>",
"zoo": "🦁"
}
}
}

6
tourism_services.json

@ -13,6 +13,8 @@
"ja": "観光",
"nl": "Toerisme",
"pl": "Turystyka",
"pt": "Turismo",
"pt-br": "Serviços de turismo",
"ro": "Turism",
"ru": "Туризм",
"uk": "Туризм"
@ -22,14 +24,14 @@
"(",
"node[tourism~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|motel|wilderness_hut)$\"];",
"way[tourism~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|motel|wilderness_hut)$\"];",
"relation[tourism~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|motel|wilderness_hut)$\"]",
"relation[tourism~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|motel|wilderness_hut)$\"];",
")"
],
"16": [
"(",
"node[tourism~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|information|motel|wilderness_hut)$\"];",
"way[tourism~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|information|motel|wilderness_hut)$\"];",
"relation[tourism~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|information|motel|wilderness_hut)$\"]",
"relation[tourism~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|information|motel|wilderness_hut)$\"];",
")"
]
},

1
transport_alternative.json

@ -9,6 +9,7 @@
"it": "Alternativi (bicicletta, camminate, ...)",
"ja": "その他交通 (サイクリング、ハイキング、...)",
"nl": "Alternatief (Fiets, Wandel, ...)",
"pt-br": "Transporte alternativo",
"ro": "Alternativ(Bicicleta,Drumetii)",
"ru": "Альтернативное передвижение (Велоспорт, Пешие прогулки, ...)",
"uk": "Інші (Велосипедні, піші, ...)"

3
walk_amenities.json

@ -3,7 +3,8 @@
"name": {
"de": "Einrichtungen",
"en": "Amenities",
"fr": "Équipements"
"fr": "Équipements piétons",
"pt-br": "Equipamentos"
},
"query": {
"13": [

4
waste.json

@ -5,10 +5,12 @@
"cs": "Nakládání s odpady",
"de": "Entsorgung",
"en": "Disposal",
"fr": "Rebuts",
"fr": "Déchets/Recyclage",
"it": "Smaltimento",
"ja": "処理場",
"nl": "Afvalverwijdering",
"pt": "Lixo",
"pt-br": "Lixo",
"ru": "Переработка отходов"
},
"query": {

12
water.json

@ -3,7 +3,9 @@
"name": {
"de": "Gewässer",
"en": "Waterbodies",
"fr": "Hydrographie"
"fr": "Hydrographie",
"pt": "Massas de água",
"pt-br": "Hidrografia"
},
"query": {
"10": [
@ -49,7 +51,7 @@
"0",
"{% elseif tags.waterway == 'river' %}",
"1",
"{% elseif tags.waterway == 'stream' %}",
"{% elseif tags.waterway == 'stream' or tags.waterway == 'drain' %}",
"3",
"{% elseif tags.waterway == 'ditch' %}",
"5",
@ -61,7 +63,7 @@
"width": [
"{% if tags.waterway == 'river' %}",
"4",
"{% elseif tags.waterway == 'stream' %}",
"{% elseif tags.waterway == 'stream' or tags.waterway == 'drain' %}",
"2",
"{% elseif tags.waterway == 'ditch' %}",
"1",
@ -79,7 +81,7 @@
"{% endif %}"
],
"text": [
"{% if type=='way' and tags.waterway in [ 'river', 'stream', 'canal', 'ditch', 'wadi', 'drystream' ] %}",
"{% if type=='way' and tags.waterway in [ 'river', 'stream', 'canal', 'ditch', 'wadi', 'drystream', 'drain' ] %}",
"{{ tags.name }} ➔ ",
"{% endif %}"
],
@ -100,7 +102,7 @@
"{% if map.zoom >= 13 %}",
" <tr>",
" <td>{{ markerLine(evaluate({ \"waterway\": \"stream\" }))|raw }}</td>",
" <td>{{ tagTrans('waterway', 'stream') }}</td>",
" <td>{{ tagTrans('waterway', 'stream') }}, {{ tagTrans('waterway', 'drain') }}</td>",
" </tr>",
" <tr>",
" <td>{{ markerLine(evaluate({ \"waterway\": \"ditch\" }))|raw }}</td>",

5
wikipedia.json

@ -2,7 +2,10 @@
"type": "overpass",
"name": {
"de": "Wikipedia",
"en": "Wikipedia"
"en": "Wikipedia",
"fr": "Wikipédia",
"pt": "Wikipédia",
"pt-br": "Wikipédia"
},
"query": {
"14": [

4
works.json

@ -5,10 +5,12 @@
"cs": "Továrny",
"de": "Fabriken",
"en": "Works",
"fr": "Construction",
"fr": "Zones industrielles",
"it": "Fabbriche",
"ja": "工場",
"nl": "Fabrieken",
"pt": "Fábricas",
"pt-br": "Fábricas",
"ru": "Промышленность"
},
"query": {

Loading…
Cancel
Save