Main categories of OpenStreetBrowser
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

245 lines
5.3 KiB

  1. name:
  2. ast: Gastronomía
  3. ca: Gastronomia
  4. cs: Stravování
  5. de: Gastronomie
  6. el: Γαστρονομία
  7. en: Gastronomy
  8. es: Gastronomía
  9. fr: Restauration
  10. gl: Restauración
  11. hu: Vendéglátás
  12. it: Gastronomia
  13. ja: 食べ物
  14. nb: Gastronomi
  15. nl: Gastronomie
  16. oc: Restauracion/ Gastronomia
  17. pl: Gastronomia
  18. pt-br: Gastronomia
  19. pt: Restauração
  20. ro: Gastronomie
  21. ru: Общепит
  22. sr: Гастрономија
  23. tr: Gastronomi
  24. uk: Гастрономія
  25. type: overpass
  26. query:
  27. 15: nwr[amenity~'^(.*; *|)(bar|biergarten|cafe|fast_food|food_court|ice_cream|pub|restaurant|canteen|nightclub)(| *;.*)$'];
  28. feature:
  29. description: |
  30. {{ tagTransList('amenity', tags.amenity) }}
  31. details: |
  32. {{ tagTransList('cuisine', tags.cuisine) }}
  33. body: |
  34. <ul>
  35. <li class='hasSymbol'>
  36. <i class="fa fa-cutlery" aria-hidden="true"></i>
  37. <span class='key'>{{ keyTrans('cuisine') }}:</span>
  38. <span class='value'>{{ tagTransList('cuisine', tags.cuisine)|default(trans('unknown')) }}</span>
  39. </li>
  40. {% set diets = tagsPrefix(tags, 'diet:') %}
  41. {% if diets %}
  42. <li class='hasSymbol'>
  43. <i class="fa fa-cutlery" aria-hidden="true"></i>
  44. <span class='key'>{{ keyTrans('diet') }}:</span>
  45. <span class='value'>
  46. {% for kv, k in diets %}
  47. {% set v = tags[k] %}
  48. <span title='{{ k ~ '=' ~ v }}' style='white-space: nowrap; margin-right: 0.5em;'>{% if v == 'no' %}✘ {% elseif v == 'only' %}❗{% else %}✔{% endif %}{{ keyTrans(k) }}</span>
  49. {% endfor %}
  50. </span></li>
  51. {% endif %}
  52. </ul>
  53. markerSign: |
  54. {% set firstType = tags.amenity|split(';')[0] %}
  55. {{ const.type[firstType]|default(const.type.restaurant)|raw }}
  56. filter:
  57. amenity:
  58. name: |
  59. {{ trans('filter:type') }}
  60. type: select
  61. show_default: true
  62. values:
  63. - bar
  64. - biergarten
  65. - cafe
  66. - fast_food
  67. - food_court
  68. - ice_cream
  69. - pub
  70. - restaurant
  71. - canteen
  72. - nightclub
  73. valueName: |
  74. {{ tagTrans('amenity', value) }}
  75. op: 'has'
  76. cuisine_food:
  77. name: |
  78. {{ keyTrans('cuisine/food') }}
  79. type: select
  80. key: cuisine
  81. values:
  82. - barbecue
  83. - burger
  84. - casserole
  85. - chicken
  86. - couscous
  87. - curry
  88. - fish
  89. - fish_and_chips
  90. - fried_food
  91. - friture
  92. - gyros
  93. - kebab
  94. - noodle
  95. - pasta
  96. - pizza
  97. - sandwich
  98. - sausage
  99. - seafood
  100. - soup
  101. - steak_house
  102. - sub
  103. - sushi
  104. - tapas
  105. - wings
  106. valueName: |
  107. {{ tagTrans('cuisine', value) }}
  108. op: has
  109. cuisine_dessert:
  110. name: |
  111. {{ keyTrans('cuisine/dessert') }}
  112. type: select
  113. key: cuisine
  114. values:
  115. - bagel
  116. - biscuit
  117. - bougatsa
  118. - cake
  119. - coffee_shop
  120. - cookie
  121. - crepe
  122. - dessert
  123. - donut
  124. - empanada
  125. - frozen_yogurt
  126. - gingerbread
  127. - ice_cream
  128. - chimney_cake
  129. - langos
  130. - pancake
  131. - pastry
  132. - petit_four
  133. - pie
  134. - pogacha
  135. - poppy_seed_roll
  136. - profiterole
  137. - punch_cake
  138. - savory_pancakes
  139. - strudel
  140. - teahouse
  141. - waffle
  142. valueName: |
  143. {{ tagTrans('cuisine', value) }}
  144. op: has
  145. cuisine_ethnicity:
  146. name: |
  147. {{ keyTrans('cuisine/ethnicity') }}
  148. type: select
  149. key: cuisine
  150. values:
  151. - afghan
  152. - african
  153. - american
  154. - arab
  155. - argentinian
  156. - asian
  157. - australian
  158. - baiana
  159. - balkan
  160. - basque
  161. - bavarian
  162. - belarusan
  163. - bolivian
  164. - brazilian
  165. - cantonese
  166. - capixaba
  167. - caribbean
  168. - chinese
  169. - croatian
  170. - czech
  171. - danish
  172. - french
  173. - gaucho
  174. - german
  175. - greek
  176. - hawaiian
  177. - hunan
  178. - hungarian
  179. - indian
  180. - international
  181. - iranian
  182. - italian
  183. - japanese
  184. - jewish
  185. - korean
  186. - kyo_ryouri
  187. - latin_american
  188. - lebanese
  189. - malagasy
  190. - mediterranean
  191. - mexican
  192. - mineira
  193. - new_mexican
  194. - okinawa_ryori
  195. - pakistani
  196. - peruvian
  197. - polish
  198. - portuguese
  199. - regional
  200. - rhenish
  201. - russian
  202. - shandong
  203. - sichuan
  204. - spanish
  205. - texan
  206. - tex-mex
  207. - thai
  208. - turkish
  209. - vietnamese
  210. - westphalian
  211. valueName: |
  212. {{ tagTrans('cuisine', value) }}
  213. op: has
  214. diet:
  215. name: |
  216. {{ keyTrans('diet') }}
  217. type: select
  218. values: |
  219. <option weight='-1' value='*' query='nwr[~"^diet:"~"."]'>{{ repoTrans('Objects with diet information') }}</option>
  220. {% for key, def in const.diet %}
  221. <option value='{{ key }}' query='nwr["{{ key }}"]["{{ key }}"!=no]'>{{ keyTrans(key) }}</option>
  222. {% endfor %}
  223. const:
  224. diet:
  225. diet:vegan: {}
  226. diet:vegetarian: {}
  227. diet:pescetarian: {}
  228. diet:lacto_vegetarian: {}
  229. diet:ovo_vegetarian: {}
  230. diet:fruitarian: {}
  231. diet:raw: {}
  232. diet:gluten_free: {}
  233. diet:dairy_free: {}
  234. diet:lactose_free: {}
  235. diet:halal: {}
  236. diet:kosher: {}
  237. type:
  238. restaurant: '&#127860;'
  239. bar: '&#127864;'
  240. biergarten: '&#127867;'
  241. cafe: '&#9749;'
  242. fast_food: '&#127828;'
  243. ice_cream: '&#127848;'
  244. pub: '&#127866;'
  245. nightclub: '<i class="fa-regular fa-moon"></i>'