KOSMIndoorMap

localization_data.cpp
1/*
2 SPDX-FileCopyrightText: 2020 Volker Krause <vkrause@kde.org>
3 SPDX-License-Identifier: LGPL-2.0-or-later
4*/
5
6#include "localization_p.h"
7
8#include <KLazyLocalizedString>
9
10namespace KOSMIndoorMap {
11
12// TODO expand this, see:
13// - https://taginfo.openstreetmap.org/keys/?key=amenity#values
14// - https://taginfo.openstreetmap.org/keys/?key=shop#values
15// - https://taginfo.openstreetmap.org/keys/?key=tourism#values
16// - https://taginfo.openstreetmap.org/keys/?key=leisure#values
17// - parts of https://taginfo.openstreetmap.org/keys/?key=office#values
18// - parts of https://taginfo.openstreetmap.org/keys/?key=room#values
19static constexpr const ValueMapEntry amenity_map[] = {
20 { "alcohol", kli18nc("OSM::amenity/shop", "Alcohol") },
21 { "antiques", kli18nc("OSM::shop", "Antiques") },
22 { "apartment", kli18nc("OSM::amenity/shop", "Apartment") },
23 { "aquarium", kli18nc("OSM::tourism", "Aquarium") },
24 { "archaeological_site", kli18nc("OSM::historic", "Archaeological Site") },
25 { "art", kli18nc("OSM::shop", "Art") },
26 { "arts_centre", kli18nc("OSM::amenity/shop", "Arts Center") },
27 { "artwork", kli18nc("OSM::amenity/shop", "Artwork") },
28 { "atm", kli18nc("OSM::amenity/shop", "ATM") },
29 { "attraction", kli18nc("OSM::amenity/shop", "Attraction") },
30 { "auditorium", kli18nc("OSM::room", "Auditorium") },
31 { "baby_goods", kli18nc("OSM::shop", "Baby Goods") },
32 { "bag", kli18nc("OSM::amenity/shop", "Bag") },
33 { "baggage_claim", kli18nc("OSM::amenity", "Baggage Claim") },
34 { "bakery", kli18nc("OSM::amenity/shop", "Bakery") },
35 { "bank", kli18nc("OSM::amenity/shop", "Bank") },
36 { "bar", kli18nc("OSM::amenity/shop", "Bar") },
37 { "beauty", kli18nc("OSM::amenity/shop", "Beauty") },
38 { "bed", kli18nc("OSM::amenity/shop", "Bed") },
39 { "bench", kli18nc("OSM::amenity", "Bench") },
40 { "beverages", kli18nc("OSM::amenity/shop", "Beverages") },
41 { "bicycle", kli18nc("OSM::amenity/shop", "Bicycle") },
42 { "bicycle_parking", kli18nc("OSM::amenity/shop", "Bicycle Parking") },
43 { "bicycle_rental", kli18nc("OSM::amenity/shop", "Bicycle Rental") },
44 { "bicycle_repair_station", kli18nc("OSM::amenity", "Bicycle Repair Station") },
45 { "biergarten", kli18nc("OSM::amenity", "Beer Garden") },
46 { "books", kli18nc("OSM::amenity/shop", "Books") },
47 { "boutique", kli18nc("OSM::amenity/shop", "Boutique") },
48 { "bowling_alley", kli18nc("OSM::leisure", "Bowling Alley") },
49 { "bureau_de_change", kli18nc("OSM::amenity/shop", "Bureau de Change") },
50 { "butcher", kli18nc("OSM::amenity/shop", "Butcher") },
51 { "cafe", kli18nc("OSM::amenity/shop", "Cafe") },
52 { "car", kli18nc("OSM::amenity/shop", "Car") },
53 { "car_rental", kli18nc("OSM::amenity/shop", "Car Rental") },
54 { "car_repair", kli18nc("OSM::shop", "Car Repair") },
55 { "car_sharing", kli18nc("OSM::amenity/shop", "Car Sharing") },
56 { "car_wash", kli18nc("OSM::amenity", "Car Wash") },
57 { "castle", kli18nc("OSM::historic", "Castle") },
58 { "charging_station", kli18nc("OSM::amenity/shop", "Charging Station") },
59 { "charity", kli18nc("OSM::shop", "Charity Shop") },
60 { "cheese", kli18nc("OSM::shop", "Cheese") },
61 { "chemist", kli18nc("OSM::amenity/shop", "Chemist") },
62 { "chocolate", kli18nc("OSM::amenity/shop", "Chocolate") },
63 { "cinema", kli18nc("OSM::amenity/shop", "Cinema") },
64 { "citywalls", kli18nc("OSM::historic", "Citywall") },
65 { "class", kli18nc("OSM::room", "Classroom") },
66 { "classroom", kli18nc("OSM::room", "Classroom") },
67 { "clinic", kli18nc("OSM::healthcare", "Clinic") },
68 { "clothes", kli18nc("OSM::amenity/shop", "Clothes") },
69 { "coffee", kli18nc("OSM::amenity/shop", "Coffee") },
70 { "community_centre", kli18nc("OSM::amenity", "Community Center") },
71 { "computer", kli18nc("OSM::amenity/shop", "Computer") },
72 { "computer_lab", kli18nc("OSM::room", "Computer Lab") },
73 { "confectionery", kli18nc("OSM::amenity/shop", "Confectionery") },
74 { "conference", kli18nc("OSM::room", "Conference Room") },
75 { "conference_centre", kli18nc("OSM::amenity", "Conference Center") },
76 { "consulate", kli18nc("OSM::diplomatic", "Consulate") },
77 { "convenience", kli18nc("OSM::amenity/shop", "Convenience Store") },
78 { "copyshop", kli18nc("OSM::amenity/shop", "Copy Shop") },
79 { "cosmetics", kli18nc("OSM::amenity/shop", "Cosmetics") },
80 { "courthouse", kli18nc("OSM::amenity/shop", "Court House") },
81 { "coworking", kli18nc("OSM::amenity", "Coworking Space") },
82 { "coworking_space", kli18nc("OSM::amenity", "Coworking Space") },
83 { "craft", kli18nc("OSM::shop", "Art and Craft Supplies") },
84 { "curtain", kli18nc("OSM::shop", "Curtains") },
85 { "deli", kli18nc("OSM::amenity/shop", "Deli") },
86 { "dentist", kli18nc("OSM::healthcare", "Dentist") },
87 { "department_store", kli18nc("OSM::amenity/shop", "Department Store") },
88 { "doctor", kli18nc("OSM::healthcare", "Doctor") },
89 { "doctors", kli18nc("OSM::healthcare", "Doctor") },
90 { "doityourself", kli18nc("OSM::amenity/shop", "Hardware Store") },
91 { "drinking_water", kli18nc("OSM::amenity/shop", "Drinking Water") },
92 { "drinks", kli18nc("OSM::vending", "Drinks") },
93 { "dry_cleaning", kli18nc("OSM::amenity/shop", "Dry Cleaning") },
94 { "electrical", kli18nc("OSM::shop", "Electrical") },
95 { "electronics", kli18nc("OSM::amenity/shop", "Electronics") },
96 { "embassy", kli18nc("OSM::diplomatic", "Embassy") },
97 { "events_venue", kli18nc("OSM::amenity", "Events Venue") },
98 { "exhibition_hall", kli18nc("OSM::amenity", "Exhibition Hall") },
99 { "fabric", kli18nc("OSM::shop", "Fabric") },
100 { "fashion", kli18nc("OSM::amenity/shop", "Fashion") },
101 { "fashion_accessories", kli18nc("OSM::shop", "Fashion Accessories") },
102 { "fast_food", kli18nc("OSM::amenity/shop", "Fast Food") },
103 { "ferry_terminal", kli18nc("OSM::amenity/shop", "Ferry Terminal") },
104 { "fire_station", kli18nc("OSM::amenity", "Fire Station") },
105 { "fitness_centre", kli18nc("OSM::leisure", "Fitness Center") },
106 { "fitness_station", kli18nc("OSM::leisure", "Fitness Station") },
107 { "florist", kli18nc("OSM::amenity/shop", "Florist") },
108 { "food", kli18nc("OSM::shop", "Food") },
109 { "food_court", kli18nc("OSM::amenity/shop", "Food Court") },
110 { "fountain", kli18nc("OSM::amenity/shop", "Fountain") },
111 { "fuel", kli18nc("OSM::amenity", "Gas Station") },
112 { "furniture", kli18nc("OSM::amenity/shop", "Furniture") },
113 { "gallery", kli18nc("OSM::amenity/shop", "Gallery") },
114 { "games", kli18nc("OSM::shop", "Games") },
115 { "garden", kli18nc("OSM::amenity/shop", "Garden") },
116 { "garden_centre", kli18nc("OSM::amenity/shop", "Garden Center") },
117 { "gift", kli18nc("OSM::amenity/shop", "Gift Shop") },
118 { "golf_course", kli18nc("OSM::leisure", "Golf Course") },
119 { "government", kli18nc("OSM::office", "Government") },
120 { "greengrocer", kli18nc("OSM::amenity/shop", "Greengrocer") },
121 { "guest_house", kli18nc("OSM::amenity/shop", "Guest House") },
122 { "hairdresser", kli18nc("OSM::amenity/shop", "Hairdresser") },
123 { "hardware", kli18nc("OSM::shop", "Hardware") },
124 { "health_food", kli18nc("OSM::shop", "Health Food") },
125 { "hearing_aids", kli18nc("OSM::amenity/shop", "Hearing Aids") },
126 { "hifi", kli18nc("OSM::shop", "Hi-fi") },
127 { "hospital", kli18nc("OSM::amenity/shop", "Hospital") },
128 { "hostel", kli18nc("OSM::amenity/shop", "Hostel") },
129 { "hotel", kli18nc("OSM::amenity/shop", "Hotel") },
130 { "houseware", kli18nc("OSM::amenity/shop", "Houseware") },
131 { "ice_cream", kli18nc("OSM::amenity/shop", "Ice Cream") },
132 { "information", kli18nc("OSM::amenity/shop", "Information") },
133 { "interior_decoration", kli18nc("OSM::amenity/shop", "Interior Decoration") },
134 { "internet_cafe", kli18nc("OSM::amenity/shop", "Internet Cafe") },
135 { "jewelry", kli18nc("OSM::amenity/shop", "Jewelry") },
136 { "kiosk", kli18nc("OSM::amenity/shop", "Kiosk") },
137 { "kitchen", kli18nc("OSM::room", "Kitchen") },
138 { "laboratory", kli18nc("OSM::room", "Laboratory") },
139 { "laundry", kli18nc("OSM::amenity/shop", "Laundry") },
140 { "lecture", kli18nc("OSM::room", "Lecture Hall") },
141 { "lecture_hall", kli18nc("OSM::room", "Lecture Hall") },
142 { "library", kli18nc("OSM::amenity/shop", "Library") },
143 { "locker", kli18nc("OSM::amenity", "Locker") },
144 { "lockers", kli18nc("OSM::amenity", "Locker") },
145 { "locksmith", kli18nc("OSM::amenity/shop", "Locksmith") },
146 { "lost_and_found", kli18nc("OSM::amenity", "Lost & Found") },
147 { "lost_property", kli18nc("OSM::amenity", "Lost & Found") },
148 { "lost_property_office", kli18nc("OSM::amenity", "Lost & Found") },
149 { "luggage_locker", kli18nc("OSM::amenity", "Locker") },
150 { "mall", kli18nc("OSM::amenity/shop", "Mall") },
151 { "marketplace", kli18nc("OSM::amenity", "Marketplace") },
152 { "medical_supply", kli18nc("OSM::amenity/shop", "Medical Supply") },
153 { "meeting", kli18nc("OSM::room", "Meeting Room") },
154 { "memorial", kli18nc("OSM::historic", "Memorial") },
155 { "mobile_phone", kli18nc("OSM::amenity/shop", "Mobile Phone") },
156 { "money_transfer", kli18nc("OSM::amenity/shop", "Money Transfer") },
157 { "monument", kli18nc("OSM::historic", "Monument") },
158 { "motorcycle", kli18nc("OSM::shop", "Motorcycle") },
159 { "motorcycle_parking", kli18nc("OSM::amenity/shop", "Motorcycle Parking") },
160 { "motorcycle_rental", kli18nc("OSM::amenity/shop", "Motorcycle Rental") },
161 { "museum", kli18nc("OSM::amenity/shop", "Museum") },
162 { "music", kli18nc("OSM::amenity/shop", "Music") },
163 { "musical_instrument", kli18nc("OSM::amenity/shop", "Musical Instruments") },
164 { "newsagent", kli18nc("OSM::amenity/shop", "Newsagent") },
165 { "nightclub", kli18nc("OSM::amenity", "Nightclub") },
166 { "nutrition_supplements", kli18nc("OSM::shop", "Nutrition Supplements") },
167 { "office", kli18nc("OSM::amenity/shop", "Office") },
168 { "optician", kli18nc("OSM::amenity/shop", "Optician") },
169 { "optometrist", kli18nc("OSM::healthcare", "Optometrist") },
170 { "outdoor", kli18nc("OSM::amenity/shop", "Outdoor") },
171 { "paint", kli18nc("OSM::amenity/shop", "Paint") },
172 { "park", kli18nc("outdoor recreational area", "Park") },
173 { "parking", kli18nc("OSM::amenity/shop", "Parking") },
174 { "parking_tickets", kli18nc("OSM::amenity/shop", "Parking Tickets") },
175 { "pastry", kli18nc("OSM::amenity/shop", "Pastry") },
176 { "perfumery", kli18nc("OSM::amenity/shop", "Perfumery") },
177 { "pet", kli18nc("OSM::amenity/shop", "Pet") },
178 { "pharmacy", kli18nc("OSM::amenity/shop", "Pharmacy") },
179 { "photo", kli18nc("OSM::amenity/shop", "Photo") },
180 { "physiotherapist", kli18nc("OSM::healthcare", "Physiotherapist") },
181 { "place_of_worship", kli18nc("OSM::amenity/shop", "Place of Worship") },
182 { "playground", kli18n("Playground") },
183 { "police", kli18nc("OSM::amenity/shop", "Police") },
184 { "post_box", kli18nc("OSM::amenity/shop", "Post Box") },
185 { "post_office", kli18nc("OSM::amenity/shop", "Post Office") },
186 { "pottery", kli18nc("OSM::shop", "Potery") },
187 { "psychotherapist", kli18nc("OSM::healthcare", "Psychotherapist") },
188 { "pub", kli18nc("OSM::amenity/shop", "Pub") },
189 { "public_transport_tickets", kli18nc("OSM::amenity/shop", "Public Transport Tickets") },
190 { "railway_station", kli18nc("OSM::building", "Train Station") },
191 { "reception", kli18nc("place to welcome guests, e.g. in a hotel", "Reception") },
192 { "recycling", kli18nc("OSM::amenity/shop", "Recycling") },
193 { "research_institute", kli18nc("OSM::amenity", "Research Institute") },
194 { "restaurant", kli18nc("OSM::amenity/shop", "Restaurant") },
195 { "sauna", kli18nc("OSM::amenity", "Sauna") },
196 { "school", kli18nc("OSM::amenity/shop", "School") },
197 { "scooter_rental", kli18nc("OSM::amenity/shop", "Kick Scooter Rental") },
198 { "seafood", kli18nc("OSM::amenity/shop", "Seafood") },
199 { "second_hand", kli18nc("OSM::shop", "Second Hand") },
200 { "seminar_room", kli18nc("OSM::room", "Seminar Room") },
201 { "shoe_repair", kli18nc("OSM::shop", "Shoe Repair") },
202 { "shoes", kli18nc("OSM::shop", "Shoes") },
203 { "shop", kli18nc("OSM::amenity/shop", "Shop") },
204 { "shower", kli18nc("OSM::amenity", "Shower") },
205 { "social_facility", kli18nc("OSM::amenity/shop", "Social Facility") },
206 { "souveniers", kli18nc("OSM::amenity/shop", "Souvenirs") },
207 { "sports", kli18nc("OSM::amenity/shop", "Sports") },
208 { "sports_centre", kli18nc("OSM::amenity", "Sports Center") },
209 { "sports_hall", kli18nc("OSM::amenity", "Sports Hall") },
210 { "stationery", kli18nc("OSM::amenity/shop", "Stationery") },
211 { "supermarket", kli18nc("OSM::amenity/shop", "Supermarket") },
212 { "sweets", kli18nc("OSM::vending", "Sweets") },
213 { "tailor", kli18nc("OSM::amenity/shop", "Tailor") },
214 { "tatoo", kli18nc("OSM::amenity/shop", "Tattoo") },
215 { "taxi", kli18nc("OSM::amenity/shop", "Taxi") },
216 { "tea", kli18nc("OSM::amenity/shop", "Tea") },
217 { "telecommunication", kli18nc("OSM::shop", "Telecommunication") },
218 { "terrace", kli18nc("OSM::room", "Terrace") },
219 { "theatre", kli18nc("OSM::amenity/shop", "Theatre") },
220 { "theme_park", kli18nc("OSM::tourism", "Theme Park") },
221 { "ticket", kli18nc("OSM::amenity/shop", "Tickets") },
222 { "tobacco", kli18nc("OSM::amenity/shop", "Tobacco") },
223 { "toilet", kli18nc("OSM::amenity/shop", "Toilets") },
224 { "toilets", kli18nc("OSM::amenity/shop", "Toilets") },
225 { "townhall", kli18nc("OSM::amenity/shop", "Town Hall") },
226 { "toys", kli18nc("OSM::amenity/shop", "Toys") },
227 { "train_station", kli18nc("OSM::building", "Train Station") },
228 { "travel_agency", kli18nc("OSM::amenity/shop", "Travel Agency") },
229 { "travel_agent", kli18nc("OSM::amenity/shop", "Travel Agency") },
230 { "university", kli18nc("OSM::amenity/shop", "University") },
231 { "variety_store", kli18nc("OSM::amenity/shop", "Variety Store") },
232 { "vending_machine", kli18nc("OSM::amenity", "Vending Machine") },
233 { "veterinary", kli18nc("OSM::amenity", "Veterinary") },
234 { "video_games", kli18nc("OSM::amenity/shop", "Video Games") },
235 { "viewpoint", kli18nc("OSM::tourism", "Viewpoint") },
236 { "waiting", kli18nc("OSM::amenity/shop", "Waiting Area") },
237 { "waiting_area", kli18nc("OSM::amenity/shop", "Waiting Area") },
238 { "waiting_room", kli18nc("OSM::amenity/shop", "Waiting Area") },
239 { "waste_basket", kli18nc("OSM::amenity", "Waste Basket") },
240 { "watches", kli18nc("OSM::shop", "Watches") },
241 { "water", kli18nc("OSM::vending", "Water") },
242 { "wine", kli18nc("OSM::amenity/shop", "Wine") },
243 { "zoo", kli18nc("OSM::tourism", "Zoo") },
244};
245static_assert(isSortedLookupTable(amenity_map), "amenity map is not sorted!");
246
247// TODO expand this, see https://taginfo.openstreetmap.org/keys/cuisine#values
248static constexpr const ValueMapEntry cuisine_map[] = {
249 { "african", kli18nc("OSM::cuisine", "African") },
250 { "american", kli18nc("OSM::cuisine", "American") },
251 { "arab", kli18nc("OSM::cuisine", "Arab") },
252 { "argentinian", kli18nc("OSM::cuisine", "Argentinian") },
253 { "asian", kli18nc("OSM::cuisine", "Asian") },
254 { "austrian", kli18nc("OSM::cuisine", "Austrian") },
255 { "bagel", kli18nc("OSM::cuisine", "Bagel") },
256 { "balkan", kli18nc("OSM::cuisine", "Balkan") },
257 { "barbecue", kli18nc("OSM::cuisine", "Barbecue") },
258 { "barbeque", kli18nc("OSM::cuisine", "Barbecue") }, // very wide-spread typo
259 { "bavarian", kli18nc("OSM::cuisine", "Bavarian") },
260 { "bbq", kli18nc("OSM::cuisine", "Barbecue") }, // wide-spread alternative tag
261 { "beef_bowl", kli18nc("OSM::cuisine", "Beef Bowl") },
262 { "bolivian", kli18nc("OSM::cuisine", "Bolivian") },
263 { "brazilian", kli18nc("OSM::cuisine", "Brazilian") },
264 { "breakfast", kli18nc("OSM::cuisine", "Breakfast") },
265 { "british", kli18nc("OSM::cuisine", "British") },
266 { "brunch", kli18nc("OSM::cuisine", "Brunch") },
267 { "bubble_tea", kli18nc("OSM::cuisine", "Bubble Tea") },
268 { "buffet", kli18nc("OSM::cuisine", "Buffet") },
269 { "burger", kli18nc("OSM::cuisine", "Burger") },
270 { "cake", kli18nc("OSM::cuisine", "Cake") },
271 { "caribbean", kli18nc("OSM::cuisine", "Caribbean") },
272 { "chicken", kli18nc("OSM::cuisine", "Chicken") },
273 { "chinese", kli18nc("OSM::cuisine", "Chinese") },
274 { "coffee", kli18nc("OSM::cuisine", "Coffee") },
275 { "coffee_shop", kli18nc("OSM::cuisine", "Coffee Shop") },
276 { "cookies", kli18nc("OSM::cuisine", "Cookies") },
277 { "crepe", kli18nc("OSM::cuisine", "Crêpe") },
278 { "curry", kli18nc("OSM::cuisine", "Curry") },
279 { "czech", kli18nc("OSM::cuisine", "Czech") },
280 { "dessert", kli18nc("OSM::cuisine", "Dessert") },
281 { "donut", kli18nc("OSM::cuisine", "Donut") },
282 { "dumpling", kli18nc("OSM::cuisine", "Dumplings") },
283 { "dumplings", kli18nc("OSM::cuisine", "Dumplings") },
284 { "ethiopian", kli18nc("OSM::cuisine", "Ethiopian") },
285 { "falafel", kli18nc("OSM::cuisine", "Falafel") },
286 { "fast_food", kli18nc("OSM::cuisine", "Fast Food") },
287 { "filipino", kli18nc("OSM::cuisine", "Filipino") },
288 { "fish", kli18nc("OSM::cuisine", "Fish") },
289 { "fish_and_chips", kli18nc("OSM::cuisine", "Fish & Chips") },
290 { "french", kli18nc("OSM::cuisine", "French") },
291 { "fries", kli18nc("OSM::cuisine", "Fries") },
292 { "georigan", kli18nc("OSM::cuisine", "Georigan") },
293 { "german", kli18nc("OSM::cuisine", "German") },
294 { "greek", kli18nc("OSM::cuisine", "Greek") },
295 { "grill", kli18nc("OSM::cuisine", "Grill") },
296 { "gyros", kli18nc("OSM::cuisine", "Gyros") },
297 { "hawaiian", kli18nc("OSM::cuisine", "Hawaiian") },
298 { "hot_dog", kli18nc("OSM::cuisine", "Hot Dog") },
299 { "hotdog", kli18nc("OSM::cuisine", "Hot Dog") }, // wide-spread alternative taggin
300 { "ice_cream", kli18nc("OSM::cuisine", "Ice Cream") },
301 { "indian", kli18nc("OSM::cuisine", "Indian") },
302 { "indonesian", kli18nc("OSM::cuisine", "Indonesian") },
303 { "international", kli18nc("OSM::cuisine", "International") },
304 { "irish", kli18nc("OSM::cuisine", "Irish") },
305 { "italian", kli18nc("OSM::cuisine", "Italian") },
306 { "italian_pizza", kli18nc("OSM::cuisine", "Pizza") },
307 { "japanese", kli18nc("OSM::cuisine", "Japanese") },
308 { "juice", kli18nc("OSM::cuisine", "Juice") },
309 { "kebab", kli18nc("OSM::cuisine", "Kebab") },
310 { "korean", kli18nc("OSM::cuisine", "Korean") },
311 { "lebanese", kli18nc("OSM::cuisine", "Lebanese") },
312 { "local", kli18nc("OSM::cuisine", "Local") },
313 { "malaysian", kli18nc("OSM::cuisine", "Malaysian") },
314 { "meat", kli18nc("OSM::cuisine", "Meat") },
315 { "mediterranean", kli18nc("OSM::cuisine", "Mediterranean") },
316 { "mexican", kli18nc("OSM::cuisine", "Mexican") },
317 { "moroccan", kli18nc("OSM::cuisine", "Moroccan") },
318 { "nepalese", kli18nc("OSM::cuisine", "Nepalese") },
319 { "noodle", kli18nc("OSM::cuisine", "Noodle") },
320 { "noodles", kli18nc("OSM::cuisine", "Noodle") }, // wide-spread alternative tagging
321 { "pakistani", kli18nc("OSM::cuisine", "Pakistani") },
322 { "pancake", kli18nc("OSM::cuisine", "Pancake") },
323 { "pasta", kli18nc("OSM::cuisine", "Pasta") },
324 { "pastry", kli18nc("OSM::cuisine", "Pastry") },
325 { "persian", kli18nc("OSM::cuisine", "Persian") },
326 { "peruvian", kli18nc("OSM::cuisine", "Peruvian") },
327 { "pizza", kli18nc("OSM::cuisine", "Pizza") },
328 { "poke", kli18nc("OSM::cuisine", "Poke") },
329 { "polish", kli18nc("OSM::cuisine", "Polish") },
330 { "portuguese", kli18nc("OSM::cuisine", "Portuguese") },
331 { "pretzel", kli18nc("OSM::cuisine", "Pretzel") },
332 { "ramen", kli18nc("OSM::cuisine", "Ramen") },
333 { "regional", kli18nc("OSM::cuisine", "Regional") },
334 { "russian", kli18nc("OSM::cuisine", "Russian") },
335 { "salad", kli18nc("OSM::cuisine", "Salad") },
336 { "sandwich", kli18nc("OSM::cuisine", "Sandwich") },
337 { "sausage", kli18nc("OSM::cuisine", "Sausage") },
338 { "seafood", kli18nc("OSM::cuisine", "Seafood") },
339 { "shawarma", kli18nc("OSM::cuisine", "Shawarma") },
340 { "soup", kli18nc("OSM::cuisine", "Soup") },
341 { "spanish", kli18nc("OSM::cuisine", "Spanish") },
342 { "steak", kli18nc("OSM::cuisine", "Steak") },
343 { "steak_house", kli18nc("OSM::cuisine", "Steak") },
344 { "sushi", kli18nc("OSM::cuisine", "Sushi") },
345 { "syrian", kli18nc("OSM::cuisine", "Syrian") },
346 { "tacos", kli18nc("OSM::cuisine", "Tacos") },
347 { "taiwanese", kli18nc("OSM::cuisine", "Taiwanese") },
348 { "tapas", kli18nc("OSM::cuisine", "Tapas") },
349 { "tea", kli18nc("OSM::cuisine", "Tea") },
350 { "teahouse", kli18nc("OSM::cuisine", "Teahouse") },
351 { "tex-mex", kli18nc("OSM::cuisine", "Tex-Mex") },
352 { "thai", kli18nc("OSM::cuisine", "Thai") },
353 { "turkish", kli18nc("OSM::cuisine", "Turkish") },
354 { "vegetarian", kli18nc("OSM::cuisine", "Vegetarian") },
355 { "vietnamese", kli18nc("OSM::cuisine", "Vietnamese") },
356 { "waffle", kli18nc("OSM::cuisine", "Waffles") },
357 { "wings", kli18nc("OSM::cuisine", "Chicken Wings") },
358};
359static_assert(isSortedLookupTable(cuisine_map), "cuising map is not sorted!");
360
361// gender neutral/gender segregated facilities
362static constexpr const ValueMapEntry gender_type_map[] = {
363 { "female", kli18nc("OSM::gender_segregation", "female") },
364 { "male", kli18nc("OSM::gender_segregation", "male") },
365 { "unisex", kli18nc("OSM::gender_segregation", "unisex") },
366};
367static_assert(isSortedLookupTable(gender_type_map), "gender type map is not sorted!");
368
369}
OSM-based multi-floor indoor maps for buildings.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:17:55 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.