File indexing completed on 2024-05-12 04:42:08
0001 /* 0002 SPDX-FileCopyrightText: 2020 Volker Krause <vkrause@kde.org> 0003 SPDX-License-Identifier: LGPL-2.0-or-later 0004 */ 0005 0006 #include "localization_p.h" 0007 0008 #include <KLazyLocalizedString> 0009 0010 namespace KOSMIndoorMap { 0011 0012 // TODO expand this, see: 0013 // - https://taginfo.openstreetmap.org/keys/?key=amenity#values 0014 // - https://taginfo.openstreetmap.org/keys/?key=shop#values 0015 // - https://taginfo.openstreetmap.org/keys/?key=tourism#values 0016 // - https://taginfo.openstreetmap.org/keys/?key=leisure#values 0017 // - parts of https://taginfo.openstreetmap.org/keys/?key=office#values 0018 // - parts of https://taginfo.openstreetmap.org/keys/?key=room#values 0019 static constexpr const ValueMapEntry amenity_map[] = { 0020 { "alcohol", kli18nc("OSM::amenity/shop", "Alcohol") }, 0021 { "antiques", kli18nc("OSM::shop", "Antiques") }, 0022 { "apartment", kli18nc("OSM::amenity/shop", "Apartment") }, 0023 { "aquarium", kli18nc("OSM::tourism", "Aquarium") }, 0024 { "archaeological_site", kli18nc("OSM::historic", "Archaeological Site") }, 0025 { "art", kli18nc("OSM::shop", "Art") }, 0026 { "arts_centre", kli18nc("OSM::amenity/shop", "Arts Center") }, 0027 { "artwork", kli18nc("OSM::amenity/shop", "Artwork") }, 0028 { "atm", kli18nc("OSM::amenity/shop", "ATM") }, 0029 { "attraction", kli18nc("OSM::amenity/shop", "Attraction") }, 0030 { "baby_goods", kli18nc("OSM::shop", "Baby Goods") }, 0031 { "bag", kli18nc("OSM::amenity/shop", "Bag") }, 0032 { "baggage_claim", kli18nc("OSM::amenity", "Baggage Claim") }, 0033 { "bakery", kli18nc("OSM::amenity/shop", "Bakery") }, 0034 { "bank", kli18nc("OSM::amenity/shop", "Bank") }, 0035 { "bar", kli18nc("OSM::amenity/shop", "Bar") }, 0036 { "beauty", kli18nc("OSM::amenity/shop", "Beauty") }, 0037 { "bed", kli18nc("OSM::amenity/shop", "Bed") }, 0038 { "bench", kli18nc("OSM::amenity", "Bench") }, 0039 { "beverages", kli18nc("OSM::amenity/shop", "Beverages") }, 0040 { "bicycle", kli18nc("OSM::amenity/shop", "Bicycle") }, 0041 { "bicycle_parking", kli18nc("OSM::amenity/shop", "Bicycle Parking") }, 0042 { "bicycle_rental", kli18nc("OSM::amenity/shop", "Bicycle Rental") }, 0043 { "bicycle_repair_station", kli18nc("OSM::amenity", "Bicycle Repair Station") }, 0044 { "biergarten", kli18nc("OSM::amenity", "Beer Garden") }, 0045 { "books", kli18nc("OSM::amenity/shop", "Books") }, 0046 { "boutique", kli18nc("OSM::amenity/shop", "Boutique") }, 0047 { "bowling_alley", kli18nc("OSM::leisure", "Bowling Alley") }, 0048 { "bureau_de_change", kli18nc("OSM::amenity/shop", "Bureau de Change") }, 0049 { "butcher", kli18nc("OSM::amenity/shop", "Butcher") }, 0050 { "cafe", kli18nc("OSM::amenity/shop", "Cafe") }, 0051 { "car", kli18nc("OSM::amenity/shop", "Car") }, 0052 { "car_rental", kli18nc("OSM::amenity/shop", "Car Rental") }, 0053 { "car_repair", kli18nc("OSM::shop", "Car Repair") }, 0054 { "car_sharing", kli18nc("OSM::amenity/shop", "Car Sharing") }, 0055 { "car_wash", kli18nc("OSM::amenity", "Car Wash") }, 0056 { "castle", kli18nc("OSM::historic", "Castle") }, 0057 { "charging_station", kli18nc("OSM::amenity/shop", "Charging Station") }, 0058 { "charity", kli18nc("OSM::shop", "Charity Shop") }, 0059 { "cheese", kli18nc("OSM::shop", "Cheese") }, 0060 { "chemist", kli18nc("OSM::amenity/shop", "Chemist") }, 0061 { "chocolate", kli18nc("OSM::amenity/shop", "Chocolate") }, 0062 { "cinema", kli18nc("OSM::amenity/shop", "Cinema") }, 0063 { "citywalls", kli18nc("OSM::historic", "Citywall") }, 0064 { "class", kli18nc("OSM::room", "Classroom") }, 0065 { "classroom", kli18nc("OSM::room", "Classroom") }, 0066 { "clinic", kli18nc("OSM::healthcare", "Clinic") }, 0067 { "clothes", kli18nc("OSM::amenity/shop", "Clothes") }, 0068 { "coffee", kli18nc("OSM::amenity/shop", "Coffee") }, 0069 { "community_centre", kli18nc("OSM::amenity", "Community Center") }, 0070 { "computer", kli18nc("OSM::amenity/shop", "Computer") }, 0071 { "confectionery", kli18nc("OSM::amenity/shop", "Confectionery") }, 0072 { "conference_centre", kli18nc("OSM::amenity", "Conference Center") }, 0073 { "consulate", kli18nc("OSM::diplomatic", "Consulate") }, 0074 { "convenience", kli18nc("OSM::amenity/shop", "Convenience Store") }, 0075 { "copyshop", kli18nc("OSM::amenity/shop", "Copy Shop") }, 0076 { "cosmetics", kli18nc("OSM::amenity/shop", "Cosmetics") }, 0077 { "courthouse", kli18nc("OSM::amenity/shop", "Court House") }, 0078 { "coworking", kli18nc("OSM::amenity", "Coworking Space") }, 0079 { "coworking_space", kli18nc("OSM::amenity", "Coworking Space") }, 0080 { "craft", kli18nc("OSM::shop", "Art and Craft Supplies") }, 0081 { "curtain", kli18nc("OSM::shop", "Curtains") }, 0082 { "deli", kli18nc("OSM::amenity/shop", "Deli") }, 0083 { "dentist", kli18nc("OSM::healthcare", "Dentist") }, 0084 { "department_store", kli18nc("OSM::amenity/shop", "Department Store") }, 0085 { "doctor", kli18nc("OSM::healthcare", "Doctor") }, 0086 { "doctors", kli18nc("OSM::healthcare", "Doctor") }, 0087 { "doityourself", kli18nc("OSM::amenity/shop", "Hardware Store") }, 0088 { "drinking_water", kli18nc("OSM::amenity/shop", "Drinking Water") }, 0089 { "dry_cleaning", kli18nc("OSM::amenity/shop", "Dry Cleaning") }, 0090 { "electrical", kli18nc("OSM::shop", "Electrical") }, 0091 { "electronics", kli18nc("OSM::amenity/shop", "Electronics") }, 0092 { "embassy", kli18nc("OSM::diplomatic", "Embassy") }, 0093 { "events_venue", kli18nc("OSM::amenity", "Events Venue") }, 0094 { "exhibition_hall", kli18nc("OSM::amenity", "Exhibition Hall") }, 0095 { "fabric", kli18nc("OSM::shop", "Fabric") }, 0096 { "fashion", kli18nc("OSM::amenity/shop", "Fashion") }, 0097 { "fashion_accessories", kli18nc("OSM::shop", "Fashion Accessories") }, 0098 { "fast_food", kli18nc("OSM::amenity/shop", "Fast Food") }, 0099 { "ferry_terminal", kli18nc("OSM::amenity/shop", "Ferry Terminal") }, 0100 { "fire_station", kli18nc("OSM::amenity", "Fire Station") }, 0101 { "fitness_centre", kli18nc("OSM::leisure", "Fitness Center") }, 0102 { "fitness_station", kli18nc("OSM::leisure", "Fitness Station") }, 0103 { "florist", kli18nc("OSM::amenity/shop", "Florist") }, 0104 { "food", kli18nc("OSM::shop", "Food") }, 0105 { "food_court", kli18nc("OSM::amenity/shop", "Food Court") }, 0106 { "fountain", kli18nc("OSM::amenity/shop", "Fountain") }, 0107 { "fuel", kli18nc("OSM::amenity", "Gas Station") }, 0108 { "furniture", kli18nc("OSM::amenity/shop", "Furniture") }, 0109 { "gallery", kli18nc("OSM::amenity/shop", "Gallery") }, 0110 { "games", kli18nc("OSM::shop", "Games") }, 0111 { "garden", kli18nc("OSM::amenity/shop", "Garden") }, 0112 { "garden_centre", kli18nc("OSM::amenity/shop", "Garden Center") }, 0113 { "gift", kli18nc("OSM::amenity/shop", "Gift Shop") }, 0114 { "golf_course", kli18nc("OSM::leisure", "Golf Course") }, 0115 { "government", kli18nc("OSM::office", "Government") }, 0116 { "greengrocer", kli18nc("OSM::amenity/shop", "Greengrocer") }, 0117 { "guest_house", kli18nc("OSM::amenity/shop", "Guest House") }, 0118 { "hairdresser", kli18nc("OSM::amenity/shop", "Hairdresser") }, 0119 { "hardware", kli18nc("OSM::shop", "Hardware") }, 0120 { "health_food", kli18nc("OSM::shop", "Health Food") }, 0121 { "hearing_aids", kli18nc("OSM::amenity/shop", "Hearing Aids") }, 0122 { "hifi", kli18nc("OSM::shop", "Hi-fi") }, 0123 { "hospital", kli18nc("OSM::amenity/shop", "Hospital") }, 0124 { "hostel", kli18nc("OSM::amenity/shop", "Hostel") }, 0125 { "hotel", kli18nc("OSM::amenity/shop", "Hotel") }, 0126 { "houseware", kli18nc("OSM::amenity/shop", "Houseware") }, 0127 { "ice_cream", kli18nc("OSM::amenity/shop", "Ice Cream") }, 0128 { "information", kli18nc("OSM::amenity/shop", "Information") }, 0129 { "interior_decoration", kli18nc("OSM::amenity/shop", "Interior Decoration") }, 0130 { "internet_cafe", kli18nc("OSM::amenity/shop", "Internet Cafe") }, 0131 { "jewelry", kli18nc("OSM::amenity/shop", "Jewelry") }, 0132 { "kiosk", kli18nc("OSM::amenity/shop", "Kiosk") }, 0133 { "kitchen", kli18nc("OSM::room", "Kitchen") }, 0134 { "laundry", kli18nc("OSM::amenity/shop", "Laundry") }, 0135 { "lecture", kli18nc("OSM::room", "Lecture Hall") }, 0136 { "lecture_hall", kli18nc("OSM::room", "Lecture Hall") }, 0137 { "library", kli18nc("OSM::amenity/shop", "Library") }, 0138 { "locker", kli18nc("OSM::amenity", "Locker") }, 0139 { "lockers", kli18nc("OSM::amenity", "Locker") }, 0140 { "locksmith", kli18nc("OSM::amenity/shop", "Locksmith") }, 0141 { "lost_and_found", kli18nc("OSM::amenity", "Lost & Found") }, 0142 { "lost_property", kli18nc("OSM::amenity", "Lost & Found") }, 0143 { "lost_property_office", kli18nc("OSM::amenity", "Lost & Found") }, 0144 { "luggage_locker", kli18nc("OSM::amenity", "Locker") }, 0145 { "mall", kli18nc("OSM::amenity/shop", "Mall") }, 0146 { "marketplace", kli18nc("OSM::amenity", "Marketplace") }, 0147 { "medical_supply", kli18nc("OSM::amenity/shop", "Medical Supply") }, 0148 { "memorial", kli18nc("OSM::historic", "Memorial") }, 0149 { "mobile_phone", kli18nc("OSM::amenity/shop", "Mobile Phone") }, 0150 { "money_transfer", kli18nc("OSM::amenity/shop", "Money Transfer") }, 0151 { "monument", kli18nc("OSM::historic", "Monument") }, 0152 { "motorcycle", kli18nc("OSM::shop", "Motorcycle") }, 0153 { "motorcycle_parking", kli18nc("OSM::amenity/shop", "Motorcycle Parking") }, 0154 { "motorcycle_rental", kli18nc("OSM::amenity/shop", "Motorcycle Rental") }, 0155 { "museum", kli18nc("OSM::amenity/shop", "Museum") }, 0156 { "music", kli18nc("OSM::amenity/shop", "Music") }, 0157 { "musical_instrument", kli18nc("OSM::amenity/shop", "Musical Instruments") }, 0158 { "newsagent", kli18nc("OSM::amenity/shop", "Newsagent") }, 0159 { "nightclub", kli18nc("OSM::amenity", "Nightclub") }, 0160 { "nutrition_supplements", kli18nc("OSM::shop", "Nutrition Supplements") }, 0161 { "office", kli18nc("OSM::amenity/shop", "Office") }, 0162 { "optician", kli18nc("OSM::amenity/shop", "Optician") }, 0163 { "optometrist", kli18nc("OSM::healthcare", "Optometrist") }, 0164 { "outdoor", kli18nc("OSM::amenity/shop", "Outdoor") }, 0165 { "paint", kli18nc("OSM::amenity/shop", "Paint") }, 0166 { "park", kli18nc("outdoor recreational area", "Park") }, 0167 { "parking", kli18nc("OSM::amenity/shop", "Parking") }, 0168 { "parking_tickets", kli18nc("OSM::amenity/shop", "Parking Tickets") }, 0169 { "pastry", kli18nc("OSM::amenity/shop", "Pastry") }, 0170 { "perfumery", kli18nc("OSM::amenity/shop", "Perfumery") }, 0171 { "pet", kli18nc("OSM::amenity/shop", "Pet") }, 0172 { "pharmacy", kli18nc("OSM::amenity/shop", "Pharmacy") }, 0173 { "photo", kli18nc("OSM::amenity/shop", "Photo") }, 0174 { "physiotherapist", kli18nc("OSM::healthcare", "Physiotherapist") }, 0175 { "place_of_worship", kli18nc("OSM::amenity/shop", "Place of Worship") }, 0176 { "playground", kli18n("Playground") }, 0177 { "police", kli18nc("OSM::amenity/shop", "Police") }, 0178 { "post_box", kli18nc("OSM::amenity/shop", "Post Box") }, 0179 { "post_office", kli18nc("OSM::amenity/shop", "Post Office") }, 0180 { "pottery", kli18nc("OSM::shop", "Potery") }, 0181 { "psychotherapist", kli18nc("OSM::healthcare", "Psychotherapist") }, 0182 { "pub", kli18nc("OSM::amenity/shop", "Pub") }, 0183 { "public_transport_tickets", kli18nc("OSM::amenity/shop", "Public Transport Tickets") }, 0184 { "railway_station", kli18nc("OSM::building", "Train Station") }, 0185 { "recycling", kli18nc("OSM::amenity/shop", "Recycling") }, 0186 { "research_institute", kli18nc("OSM::amenity", "Research Institute") }, 0187 { "restaurant", kli18nc("OSM::amenity/shop", "Restaurant") }, 0188 { "sauna", kli18nc("OSM::amenity", "Sauna") }, 0189 { "school", kli18nc("OSM::amenity/shop", "School") }, 0190 { "scooter_rental", kli18nc("OSM::amenity/shop", "Kick Scooter Rental") }, 0191 { "seafood", kli18nc("OSM::amenity/shop", "Seafood") }, 0192 { "second_hand", kli18nc("OSM::shop", "Second Hand") }, 0193 { "shoe_repair", kli18nc("OSM::shop", "Shoe Repair") }, 0194 { "shoes", kli18nc("OSM::shop", "Shoes") }, 0195 { "shop", kli18nc("OSM::amenity/shop", "Shop") }, 0196 { "shower", kli18nc("OSM::amenity", "Shower") }, 0197 { "social_facility", kli18nc("OSM::amenity/shop", "Social Facility") }, 0198 { "souveniers", kli18nc("OSM::amenity/shop", "Souvenirs") }, 0199 { "sports", kli18nc("OSM::amenity/shop", "Sports") }, 0200 { "sports_centre", kli18nc("OSM::amenity", "Sports Center") }, 0201 { "sports_hall", kli18nc("OSM::amenity", "Sports Hall") }, 0202 { "stationery", kli18nc("OSM::amenity/shop", "Stationery") }, 0203 { "supermarket", kli18nc("OSM::amenity/shop", "Supermarket") }, 0204 { "tailor", kli18nc("OSM::amenity/shop", "Tailor") }, 0205 { "tatoo", kli18nc("OSM::amenity/shop", "Tattoo") }, 0206 { "taxi", kli18nc("OSM::amenity/shop", "Taxi") }, 0207 { "tea", kli18nc("OSM::amenity/shop", "Tea") }, 0208 { "telecommunication", kli18nc("OSM::shop", "Telecommunication") }, 0209 { "theatre", kli18nc("OSM::amenity/shop", "Theatre") }, 0210 { "theme_park", kli18nc("OSM::tourism", "Theme Park") }, 0211 { "ticket", kli18nc("OSM::amenity/shop", "Tickets") }, 0212 { "tobacco", kli18nc("OSM::amenity/shop", "Tobacco") }, 0213 { "toilets", kli18nc("OSM::amenity/shop", "Toilets") }, 0214 { "townhall", kli18nc("OSM::amenity/shop", "Town Hall") }, 0215 { "toys", kli18nc("OSM::amenity/shop", "Toys") }, 0216 { "train_station", kli18nc("OSM::building", "Train Station") }, 0217 { "travel_agency", kli18nc("OSM::amenity/shop", "Travel Agency") }, 0218 { "travel_agent", kli18nc("OSM::amenity/shop", "Travel Agency") }, 0219 { "university", kli18nc("OSM::amenity/shop", "University") }, 0220 { "variety_store", kli18nc("OSM::amenity/shop", "Variety Store") }, 0221 { "veterinary", kli18nc("OSM::amenity", "Veterinary") }, 0222 { "video_games", kli18nc("OSM::amenity/shop", "Video Games") }, 0223 { "viewpoint", kli18nc("OSM::tourism", "Viewpoint") }, 0224 { "waiting", kli18nc("OSM::amenity/shop", "Waiting Area") }, 0225 { "waiting_area", kli18nc("OSM::amenity/shop", "Waiting Area") }, 0226 { "waiting_room", kli18nc("OSM::amenity/shop", "Waiting Area") }, 0227 { "waste_basket", kli18nc("OSM::amenity", "Waste Basket") }, 0228 { "watches", kli18nc("OSM::shop", "Watches") }, 0229 { "wine", kli18nc("OSM::amenity/shop", "Wine") }, 0230 { "zoo", kli18nc("OSM::tourism", "Zoo") }, 0231 }; 0232 static_assert(isSortedLookupTable(amenity_map), "amenity map is not sorted!"); 0233 0234 // TODO expand this, see https://taginfo.openstreetmap.org/keys/cuisine#values 0235 static constexpr const ValueMapEntry cuisine_map[] = { 0236 { "african", kli18nc("OSM::cuisine", "African") }, 0237 { "american", kli18nc("OSM::cuisine", "American") }, 0238 { "arab", kli18nc("OSM::cuisine", "Arab") }, 0239 { "argentinian", kli18nc("OSM::cuisine", "Argentinian") }, 0240 { "asian", kli18nc("OSM::cuisine", "Asian") }, 0241 { "austrian", kli18nc("OSM::cuisine", "Austrian") }, 0242 { "bagel", kli18nc("OSM::cuisine", "Bagel") }, 0243 { "balkan", kli18nc("OSM::cuisine", "Balkan") }, 0244 { "barbecue", kli18nc("OSM::cuisine", "Barbecue") }, 0245 { "barbeque", kli18nc("OSM::cuisine", "Barbecue") }, // very wide-spread typo 0246 { "bavarian", kli18nc("OSM::cuisine", "Bavarian") }, 0247 { "bbq", kli18nc("OSM::cuisine", "Barbecue") }, // wide-spread alternative tag 0248 { "beef_bowl", kli18nc("OSM::cuisine", "Beef Bowl") }, 0249 { "bolivian", kli18nc("OSM::cuisine", "Bolivian") }, 0250 { "brazilian", kli18nc("OSM::cuisine", "Brazilian") }, 0251 { "breakfast", kli18nc("OSM::cuisine", "Breakfast") }, 0252 { "british", kli18nc("OSM::cuisine", "British") }, 0253 { "brunch", kli18nc("OSM::cuisine", "Brunch") }, 0254 { "bubble_tea", kli18nc("OSM::cuisine", "Bubble Tea") }, 0255 { "buffet", kli18nc("OSM::cuisine", "Buffet") }, 0256 { "burger", kli18nc("OSM::cuisine", "Burger") }, 0257 { "cake", kli18nc("OSM::cuisine", "Cake") }, 0258 { "caribbean", kli18nc("OSM::cuisine", "Caribbean") }, 0259 { "chicken", kli18nc("OSM::cuisine", "Chicken") }, 0260 { "chinese", kli18nc("OSM::cuisine", "Chinese") }, 0261 { "coffee", kli18nc("OSM::cuisine", "Coffee") }, 0262 { "coffee_shop", kli18nc("OSM::cuisine", "Coffee Shop") }, 0263 { "cookies", kli18nc("OSM::cuisine", "Cookies") }, 0264 { "crepe", kli18nc("OSM::cuisine", "Crêpe") }, 0265 { "curry", kli18nc("OSM::cuisine", "Curry") }, 0266 { "czech", kli18nc("OSM::cuisine", "Czech") }, 0267 { "dessert", kli18nc("OSM::cuisine", "Dessert") }, 0268 { "donut", kli18nc("OSM::cuisine", "Donut") }, 0269 { "dumpling", kli18nc("OSM::cuisine", "Dumplings") }, 0270 { "dumplings", kli18nc("OSM::cuisine", "Dumplings") }, 0271 { "ethiopian", kli18nc("OSM::cuisine", "Ethiopian") }, 0272 { "falafel", kli18nc("OSM::cuisine", "Falafel") }, 0273 { "fast_food", kli18nc("OSM::cuisine", "Fast Food") }, 0274 { "filipino", kli18nc("OSM::cuisine", "Filipino") }, 0275 { "fish", kli18nc("OSM::cuisine", "Fish") }, 0276 { "fish_and_chips", kli18nc("OSM::cuisine", "Fish & Chips") }, 0277 { "french", kli18nc("OSM::cuisine", "French") }, 0278 { "fries", kli18nc("OSM::cuisine", "Fries") }, 0279 { "georigan", kli18nc("OSM::cuisine", "Georigan") }, 0280 { "german", kli18nc("OSM::cuisine", "German") }, 0281 { "greek", kli18nc("OSM::cuisine", "Greek") }, 0282 { "grill", kli18nc("OSM::cuisine", "Grill") }, 0283 { "gyros", kli18nc("OSM::cuisine", "Gyros") }, 0284 { "hawaiian", kli18nc("OSM::cuisine", "Hawaiian") }, 0285 { "hot_dog", kli18nc("OSM::cuisine", "Hot Dog") }, 0286 { "hotdog", kli18nc("OSM::cuisine", "Hot Dog") }, // wide-spread alternative taggin 0287 { "ice_cream", kli18nc("OSM::cuisine", "Ice Cream") }, 0288 { "indian", kli18nc("OSM::cuisine", "Indian") }, 0289 { "indonesian", kli18nc("OSM::cuisine", "Indonesian") }, 0290 { "international", kli18nc("OSM::cuisine", "International") }, 0291 { "irish", kli18nc("OSM::cuisine", "Irish") }, 0292 { "italian", kli18nc("OSM::cuisine", "Italian") }, 0293 { "italian_pizza", kli18nc("OSM::cuisine", "Pizza") }, 0294 { "japanese", kli18nc("OSM::cuisine", "Japanese") }, 0295 { "juice", kli18nc("OSM::cuisine", "Juice") }, 0296 { "kebab", kli18nc("OSM::cuisine", "Kebab") }, 0297 { "korean", kli18nc("OSM::cuisine", "Korean") }, 0298 { "lebanese", kli18nc("OSM::cuisine", "Lebanese") }, 0299 { "local", kli18nc("OSM::cuisine", "Local") }, 0300 { "malaysian", kli18nc("OSM::cuisine", "Malaysian") }, 0301 { "meat", kli18nc("OSM::cuisine", "Meat") }, 0302 { "mediterranean", kli18nc("OSM::cuisine", "Mediterranean") }, 0303 { "mexican", kli18nc("OSM::cuisine", "Mexican") }, 0304 { "moroccan", kli18nc("OSM::cuisine", "Moroccan") }, 0305 { "nepalese", kli18nc("OSM::cuisine", "Nepalese") }, 0306 { "noodle", kli18nc("OSM::cuisine", "Noodle") }, 0307 { "noodles", kli18nc("OSM::cuisine", "Noodle") }, // wide-spread alternative tagging 0308 { "pakistani", kli18nc("OSM::cuisine", "Pakistani") }, 0309 { "pancake", kli18nc("OSM::cuisine", "Pancake") }, 0310 { "pasta", kli18nc("OSM::cuisine", "Pasta") }, 0311 { "pastry", kli18nc("OSM::cuisine", "Pastry") }, 0312 { "persian", kli18nc("OSM::cuisine", "Persian") }, 0313 { "peruvian", kli18nc("OSM::cuisine", "Peruvian") }, 0314 { "pizza", kli18nc("OSM::cuisine", "Pizza") }, 0315 { "poke", kli18nc("OSM::cuisine", "Poke") }, 0316 { "polish", kli18nc("OSM::cuisine", "Polish") }, 0317 { "portuguese", kli18nc("OSM::cuisine", "Portuguese") }, 0318 { "pretzel", kli18nc("OSM::cuisine", "Pretzel") }, 0319 { "ramen", kli18nc("OSM::cuisine", "Ramen") }, 0320 { "regional", kli18nc("OSM::cuisine", "Regional") }, 0321 { "russian", kli18nc("OSM::cuisine", "Russian") }, 0322 { "salad", kli18nc("OSM::cuisine", "Salad") }, 0323 { "sandwich", kli18nc("OSM::cuisine", "Sandwich") }, 0324 { "sausage", kli18nc("OSM::cuisine", "Sausage") }, 0325 { "seafood", kli18nc("OSM::cuisine", "Seafood") }, 0326 { "shawarma", kli18nc("OSM::cuisine", "Shawarma") }, 0327 { "soup", kli18nc("OSM::cuisine", "Soup") }, 0328 { "spanish", kli18nc("OSM::cuisine", "Spanish") }, 0329 { "steak", kli18nc("OSM::cuisine", "Steak") }, 0330 { "steak_house", kli18nc("OSM::cuisine", "Steak") }, 0331 { "sushi", kli18nc("OSM::cuisine", "Sushi") }, 0332 { "syrian", kli18nc("OSM::cuisine", "Syrian") }, 0333 { "tacos", kli18nc("OSM::cuisine", "Tacos") }, 0334 { "taiwanese", kli18nc("OSM::cuisine", "Taiwanese") }, 0335 { "tapas", kli18nc("OSM::cuisine", "Tapas") }, 0336 { "tea", kli18nc("OSM::cuisine", "Tea") }, 0337 { "teahouse", kli18nc("OSM::cuisine", "Teahouse") }, 0338 { "tex-mex", kli18nc("OSM::cuisine", "Tex-Mex") }, 0339 { "thai", kli18nc("OSM::cuisine", "Thai") }, 0340 { "turkish", kli18nc("OSM::cuisine", "Turkish") }, 0341 { "vegetarian", kli18nc("OSM::cuisine", "Vegetarian") }, 0342 { "vietnamese", kli18nc("OSM::cuisine", "Vietnamese") }, 0343 { "waffle", kli18nc("OSM::cuisine", "Waffles") }, 0344 { "wings", kli18nc("OSM::cuisine", "Chicken Wings") }, 0345 }; 0346 static_assert(isSortedLookupTable(cuisine_map), "cuising map is not sorted!"); 0347 0348 }