UNPKG

mapwize-ui-react-native

Version:

Fully featured and ready to use UI to add Mapwize Indoor Maps and Navigation in your React Native app.

571 lines (512 loc) 22.4 kB
export interface Locale { code: string name: string } export const lang_available_locale = (): Locale[] => { return [ { code: 'en', name: 'English' }, { code: 'fr', name: 'Français' }, { code: 'de', name: 'Deutsch' }, { code: 'nl', name: 'Nederlands' }, { code: 'pt', name: 'Português' }, ] } export const lang_search_global = (language: string): string => { return translations[language].lang_search_global() } export const lang_search_venue = (language: string, title: string) => { return translations[language].lang_search_venue(title) } export const lang_entering_venue = (language: string, title: string) => { return translations[language].lang_entering_venue(title) } export const lang_search_no_results = (language: string) => { return 'No results' //TODO reset translations[language].lang_search_no_results(); } export const lang_choose_starting_point = (language: string) => { return translations[language].lang_choose_starting_point() } export const lang_choose_destination = (language: string) => { return translations[language].lang_choose_destination() } export const lang_on_floor = (language: string, floor: string) => { return translations[language].lang_on_floor(floor) } export const lang_floor = (language: string, floor: string) => { return translations[language].lang_floor(floor) } export const lang_coordinates = (language: string) => { return translations[language].lang_coordinates() } export const lang_current_location = (language: string) => { return translations[language].lang_current_location() } export const lang_use_current_location = (language: string) => { return translations[language].lang_use_current_location() } export const lang_empty_title = (language: string) => { return translations[language].lang_empty_title() } export const lang_menu = (language: string) => { return translations[language].lang_menu() } export const lang_back = (language: string) => { return translations[language].lang_back() } export const lang_direction = (language: string) => { return translations[language].lang_direction() } export const lang_information = (language: string) => { return translations[language].lang_information() } export const lang_zoom_out = (language: string) => { return translations[language].lang_zoom_out() } export const lang_zoom_in = (language: string) => { return translations[language].lang_zoom_in() } export const lang_reset_north = (language: string) => { return translations[language].lang_reset_north() } export const lang_use_ctrl = (language: string) => { return translations[language].lang_use_ctrl() } export const lang_change_language = (language: string) => { return translations[language].lang_change_language() } export const lang_change_universe = (language: string) => { return translations[language].lang_change_universe() } export const lang_call = (language: string) => { return translations[language].lang_call() } export const lang_website = (language: string) => { return translations[language].lang_website() } export const lang_share = (language: string) => { return translations[language].lang_share() } export const lang_outdoor = (language: string) => { return translations[language].lang_outdoor() } export const lang_website_not_available = (language: string) => { return translations[language].lang_website_not_available() } export const lang_phone_not_available = (language: string) => { return translations[language].lang_phone_not_available() } export const lang_capacity_not_available = (language: string) => { return translations[language].lang_capacity_not_available() } export const lang_opening_hours_not_available = (language: string) => { return translations[language].lang_opening_hours_not_available() } export const lang_schedule_not_available = (language: string) => { return translations[language].lang_schedule_not_available() } export const lang_currently_available = (language: string) => { return translations[language].lang_currently_available() } export const lang_currently_occupied = (language: string) => { return translations[language].lang_currently_occupied() } export const lang_monday = (language: string) => { return translations[language].lang_monday() } export const lang_tuesday = (language: string) => { return translations[language].lang_tuesday() } export const lang_wednesday = (language: string) => { return translations[language].lang_wednesday() } export const lang_thursday = (language: string) => { return translations[language].lang_thursday() } export const lang_friday = (language: string) => { return translations[language].lang_friday() } export const lang_saturday = (language: string) => { return translations[language].lang_saturday() } export const lang_sunday = (language: string) => { return translations[language].lang_sunday() } export const lang_open_24_7 = (language: string) => { return translations[language].lang_open_24_7() } export const lang_close_24_7 = (language: string) => { return translations[language].lang_close_24_7() } export const lang_close_open_at = (language: string, time: string) => { return translations[language].lang_close_open_at(time) } export const lang_close_open_tomorrow = (language: string, time: string) => { return translations[language].lang_close_open_tomorrow(time) } export const lang_close_open = ( language: string, day: string, time: string ) => { return translations[language].lang_close_open(day, time) } export const lang_open_close_at = (language: string, time: string) => { return translations[language].lang_open_close_at(time) } export const lang_open_close_tomorrow = (language: string, time: string) => { return translations[language].lang_open_close_tomorrow(time) } export const lang_open_close = ( language: string, day: string, time: string ) => { return translations[language].lang_open_close(day, time) } export const lang_open_all_day = (language: string) => { return translations[language].lang_open_all_day() } export const lang_closed = (language: string) => { return translations[language].lang_closed() } export const lang_floor_controller = (language: string) => { return translations[language].lang_floor_controller() } export const lang_start = (language: string) => { return translations[language].lang_start() } export const lang_destination = (language: string) => { return translations[language].lang_destination() } export const lang_clipboard = (language: string) => { return translations[language].lang_clipboard() } export const lang_details = (language: string) => { return translations[language].lang_details() } export const lang_overview = (language: string) => { return translations[language].lang_overview() } const translations: { [key: string]: { [key: string]: any } } = { en: { lang_search_global: () => 'Search a venue...', lang_search_venue: (title: string) => `Search in ${title}`, lang_entering_venue: (title: string) => `Entering in ${title}`, lang_search_no_results: () => "Sorry, we can't find any results", lang_choose_starting_point: () => 'Search a starting point', lang_choose_destination: () => 'Search a destination', lang_on_floor: (floor: string) => `On floor ${floor}`, lang_floor: (floor: string) => `Floor ${floor}`, lang_coordinates: () => 'Coordinates', lang_current_location: () => 'Current location', lang_use_current_location: () => 'Use my current location', lang_empty_title: () => 'Empty title', lang_menu: () => 'Menu', lang_back: () => 'Back', lang_direction: () => 'Direction', lang_information: () => 'Information', lang_zoom_out: () => 'Zoom out', lang_zoom_in: () => 'Zoom in', lang_reset_north: () => 'Reset north', lang_use_ctrl: () => 'Use ctrl+drag to rotate the map', lang_change_language: () => 'Change venue language', lang_change_universe: () => 'Change venue universe', lang_call: () => 'Call', lang_website: () => 'Website', lang_share: () => 'Share', lang_outdoor: () => 'Outdoor', lang_website_not_available: () => 'Website not available', lang_phone_not_available: () => 'Phone not available', lang_capacity_not_available: () => 'Capacity not available', lang_opening_hours_not_available: () => 'Opening hours not available', lang_schedule_not_available: () => 'Schedule not available', lang_currently_available: () => 'Currently available', lang_currently_occupied: () => 'Currently occupied', lang_monday: () => 'Monday', lang_tuesday: () => 'Tuesday', lang_wednesday: () => 'Wednesday', lang_thursday: () => 'Thursday', lang_friday: () => 'Friday', lang_saturday: () => 'Saturday', lang_sunday: () => 'Sunday', lang_open_24_7: () => 'Open 24/7', lang_close_24_7: () => 'Close 24/7', lang_close_open_at: (time: string) => `Closed - opens at ${time}`, lang_close_open_tomorrow: (time: string) => `Closed - opens tomorrow at ${time}`, lang_close_open: (day: string, time: string) => `Closed - opens ${day} at ${time}`, lang_open_close_at: (time: string) => `Open - closes at ${time}`, lang_open_close_tomorrow: (time: string) => `Open - closes tomorrow at ${time}`, lang_open_close: (day: string, time: string) => `Open - closes ${day} at ${time}`, lang_open_all_day: () => 'Open all day', lang_closed: () => 'Closed', lang_floor_controller: () => 'Select a floor', lang_start: () => 'Start', lang_destination: () => 'Destination', lang_clipboard: () => 'The share link has been copied to the clipboard', lang_details: () => 'Details', lang_overview: () => 'Overview', }, de: { lang_search_global: () => 'Einen Ort suchen...', lang_search_venue: (title: string) => `Suchen in ${title}`, lang_entering_venue: (title: string) => `Betreten ${title}`, lang_search_no_results: () => 'Entschuldigung, Kein Resultat gefunden', lang_choose_starting_point: () => 'Wählen Sie den Startpunkt oder klicken Sie auf die Karte...', lang_choose_destination: () => 'Wählen Sie die Bestimmung, oder klicken Sie auf die Karte...', lang_on_floor: (floor: string) => `Am Stock ${floor}`, lang_floor: (floor: string) => `Stock ${floor}`, lang_coordinates: () => 'Koordinaten', lang_current_location: () => 'Aktueller Standort', lang_use_current_location: () => 'Nutzt mein aktuellen Standort', lang_empty_title: () => 'Leere Titel', lang_menu: () => 'Menü', lang_back: () => 'Zurück', lang_direction: () => 'Richtungen', lang_information: () => 'Information', lang_zoom_out: () => 'Verkleinern', lang_zoom_in: () => 'Vergrößern', lang_reset_north: () => 'Nach Norden ausrichten', lang_use_ctrl: () => 'Nutzen Sie die Tasten Strg + Bewegen um die Karte auszurichten', lang_change_language: () => 'Sprache des Veranstaltungsortes ändern', lang_change_universe: () => 'Universum des Veranstaltungsortes ändern', lang_call: () => 'Anruf', lang_website: () => 'Website', lang_share: () => 'Teilen', lang_outdoor: () => 'Freiraum', lang_website_not_available: () => 'Website nicht verfügbar', lang_phone_not_available: () => 'Telefonnummer nicht verfügbar', lang_capacity_not_available: () => 'Capacität nicht verfügbar', lang_opening_hours_not_available: () => 'Öffnungszeiten nicht verfügbar', lang_schedule_not_available: () => 'Planung night verfügbar', lang_currently_available: () => 'Momentan verfügbar', lang_currently_occupied: () => 'Momentan besetzt', lang_monday: () => 'Montag', lang_tuesday: () => 'Dienstag', lang_wednesday: () => 'Mittwoch', lang_thursday: () => 'Donnerstag', lang_friday: () => 'Freitag', lang_saturday: () => 'Samstag', lang_sunday: () => 'Sonnertag', lang_open_24_7: () => 'Geöffnet 24/7', lang_close_24_7: () => 'Geschlossen 24/7', lang_close_open_at: (time: string) => `Geschlossen - Geöffnet um ${time} Uhr`, lang_close_open_tomorrow: (time: string) => `Geschlossen - Geöffnet Morgen um ${time} Uhr`, lang_close_open: (day: string, time: string) => `Geschlossen - Geöffnet ${day} um ${time} Uhr`, lang_open_close_at: (time: string) => `Geöffnet - Geschlossen um ${time} Uhr`, lang_open_close_tomorrow: (time: string) => `Geöffnet - Geschlossen Morgen um ${time} Uhr`, lang_open_close: (day: string, time: string) => `Geöffnet - Geschlossen ${day} um ${time} Uhr`, lang_open_all_day: () => 'Ganztägig geöffnet', lang_closed: () => 'Geschlossen', lang_floor_controller: () => 'Eine Etage wählen', lang_start: () => 'Start', lang_destination: () => 'Bestimmung', lang_clipboard: () => 'Der Freigabelink wurde in die Zwischenablage kopiert', lang_details: () => 'Details', lang_overview: () => 'Übersicht', }, fr: { lang_search_global: () => 'Rechercher un lieu...', lang_search_venue: (title: string) => `Rechercher dans ${title}`, lang_entering_venue: (title: string) => `Chargement de ${title}`, lang_search_no_results: () => 'Désolé, aucun résultat trouvé', lang_choose_starting_point: () => 'Rerchercher le point de départ', lang_choose_destination: () => 'Rechercher la destination', lang_on_floor: (floor: string) => `A l'étage ${floor}`, lang_floor: (floor: string) => `Etage ${floor}`, lang_coordinates: () => 'Coordonnées', lang_current_location: () => 'Position actuelle', lang_use_current_location: () => 'Utiliser ma position actuelle', lang_empty_title: () => 'Titre vide', lang_menu: () => 'Menu', lang_back: () => 'Retour', lang_direction: () => 'Direction', lang_information: () => 'Information', lang_zoom_out: () => 'Dézoomer', lang_zoom_in: () => 'Zoomer', lang_reset_north: () => 'Orienter au nord', lang_use_ctrl: () => 'Utiliser ctrl+déplacer pour tourner la carte', lang_change_language: () => 'Changer la langue du lieu', lang_change_universe: () => "Changer l'univers du lieu", lang_call: () => 'Appeler', lang_website: () => 'Site internet', lang_share: () => 'Partager', lang_outdoor: () => 'Dehors', lang_website_not_available: () => 'Site internet non disponible', lang_phone_not_available: () => 'Téléphone non disponible', lang_capacity_not_available: () => 'Capacité non disponible', lang_opening_hours_not_available: () => "Heures d'ouverture non disponibles", lang_schedule_not_available: () => 'Emploi du temps non disponible', lang_currently_available: () => 'Actuellement libre', lang_currently_occupied: () => 'Actuellement occupé', lang_monday: () => 'Lundi', lang_tuesday: () => 'Mardi', lang_wednesday: () => 'Mercredi', lang_thursday: () => 'Jeudi', lang_friday: () => 'Vendredi', lang_saturday: () => 'Samedi', lang_sunday: () => 'Dimanche', lang_open_24_7: () => 'Ouvert 24/7', lang_close_24_7: () => 'Fermé 24/7', lang_close_open_at: (time: string) => `Fermé - ouvre à ${time}`, lang_close_open_tomorrow: (time: string) => `Fermé - ouvre demain à ${time}`, lang_close_open: (day: string, time: string) => `Fermé - ouvre ${day} à ${time}`, lang_open_close_at: (time: string) => `Ouvert - ferme à ${time}`, lang_open_close_tomorrow: (time: string) => `Ouvert - ferme demain à ${time}`, lang_open_close: (day: string, time: string) => `Ouvert - ferme ${day} à ${time}`, lang_open_all_day: () => 'Ouvert toute la journée', lang_closed: () => 'Fermé', lang_floor_controller: () => "Changer d'étage", lang_start: () => 'Départ', lang_destination: () => 'Arrivée', lang_clipboard: () => 'Le lien de partage a été copié dans votre presse-papier', lang_details: () => 'Détails', lang_overview: () => "Vue d'ensemble", }, nl: { lang_search_global: () => 'Een locatie zoeken...', lang_search_venue: (title: string) => `Zoeken in ${title}`, lang_entering_venue: (title: string) => `Binnenkomen in ${title}`, lang_search_no_results: () => 'Sorry, geen resultaat gevonden', lang_choose_starting_point: () => 'Kies startpunt, of klik op de kaart...', lang_choose_destination: () => 'Kies bestemming, of klik op de kaart...', lang_on_floor: (floor: string) => `Op de vloer ${floor}`, lang_floor: (floor: string) => `Verdieping ${floor}`, lang_coordinates: () => 'Coördinaten', lang_current_location: () => 'Huidige locatie', lang_use_current_location: () => 'Gebruik mijn huidige locatie', lang_empty_title: () => 'Lege titel', lang_menu: () => 'Menu', lang_back: () => 'Terug', lang_direction: () => 'Richtingen', lang_information: () => 'Informatie', lang_zoom_out: () => 'Schaal verkleinen', lang_zoom_in: () => 'Schaal vergroten', lang_reset_north: () => 'Zet de peiling terug naar het noorden', lang_use_ctrl: () => 'Gebruik Ctrl+Bewegen om de kaart te draaien', lang_change_language: () => 'Taal van de plaats wijzigen', lang_change_universe: () => 'Universum van de plaats wijzigen', lang_call: () => 'Oproep', lang_website: () => 'Webpagina', lang_share: () => 'Delen', lang_outdoor: () => 'Buitenruimte', lang_website_not_available: () => 'Webpagina niet beschikbaar', lang_phone_not_available: () => 'Telefoonnummer niet beschikbaar', lang_capacity_not_available: () => 'Capaciteit niet beschikbaar', lang_opening_hours_not_available: () => 'Openingstijden niet beschikbaar', lang_schedule_not_available: () => 'Planning niet beschikbaar', lang_currently_available: () => 'Momenteel beschikbaar', lang_currently_occupied: () => 'Momenteel bezet', lang_monday: () => 'Mondag', lang_tuesday: () => 'Dinsdag', lang_wednesday: () => 'Woensdag', lang_thursday: () => 'Donderdag', lang_friday: () => 'Vrijdag', lang_saturday: () => 'Zaterdag', lang_sunday: () => 'Zondag', lang_open_24_7: () => 'Geopend 24/7', lang_close_24_7: () => 'Gesloten 24/7', lang_close_open_at: (time: string) => `Gesloten - Geopend om ${time} uur`, lang_close_open_tomorrow: (time: string) => `Gesloten - Geopend morgen om ${time} uur`, lang_close_open: (day: string, time: string) => `Gesloten - Geopend ${day} om ${time} uur`, lang_open_close_at: (time: string) => `Geopend - Gesloten om ${time} uur`, lang_open_close_tomorrow: (time: string) => `Geopend - Gesloten morgen om ${time} uur`, lang_open_close: (day: string, time: string) => `Geopend - Gesloten ${day} om ${time} uur`, lang_open_all_day: () => 'De hele dag geopend', lang_closed: () => 'Gesloten', lang_floor_controller: () => 'Kies een verdieping', lang_start: () => 'Start', lang_destination: () => 'Bestemming', lang_clipboard: () => 'Link is gekopieerd naarste klembord', lang_details: () => 'Details', lang_overview: () => 'Overzicht', }, pt: { lang_search_global: () => 'Pesquisar no mapa', lang_search_venue: (title: string) => `Pesquisar no ${title}`, lang_entering_venue: (title: string) => `A entrar no ${title}`, lang_search_no_results: () => 'Infelizmente, nenhum resultado foi encontrado', lang_choose_starting_point: () => 'Escolha o ponto de partida ou clique no mapa ...', lang_choose_destination: () => 'Escolha o destino ou clique no mapa ...', lang_on_floor: (floor: string) => `No piso ${floor}`, lang_floor: (floor: string) => `Piso ${floor}`, lang_coordinates: () => 'Coordenadas', lang_current_location: () => 'Localizaçao atual', lang_use_current_location: () => 'Utilizar a minha localizaçao atual', lang_empty_title: () => 'Titulo não disponível', lang_menu: () => 'Menu', lang_back: () => 'Anterior', lang_direction: () => 'Direções', lang_information: () => 'Informação', lang_zoom_out: () => 'Diminuir o zoom', lang_zoom_in: () => 'Aumentar o zoom', lang_reset_north: () => 'Orientar em direção ao norte', lang_use_ctrl: () => 'Utilize ctrl+arrastar para orientar o mapa', lang_change_language: () => 'Alterar a lingua', lang_change_universe: () => 'Alterar a visualisation', lang_call: () => 'Telefonar', lang_website: () => 'Website', lang_share: () => 'Partilhar', lang_outdoor: () => 'Exterior', lang_website_not_available: () => 'Website não disponível', lang_phone_not_available: () => 'Telefone não disponível', lang_capacity_not_available: () => 'Capacidade não disponível', lang_opening_hours_not_available: () => 'Horário de abertura não disponível', lang_schedule_not_available: () => 'Horário não disponível', lang_currently_available: () => 'Atualmente disponível', lang_currently_occupied: () => 'Atualmente não disponível', lang_monday: () => 'Segunda-feira', lang_tuesday: () => 'Terça-feira', lang_wednesday: () => 'Quarta-feira', lang_thursday: () => 'Quinta-feira', lang_friday: () => 'Sexta-feira', lang_saturday: () => 'Sábado', lang_sunday: () => 'Domingo', lang_open_24_7: () => 'Aberto 24h por dia', lang_close_24_7: () => 'Fechado 24h por dia', lang_close_open_at: (time: string) => `Fechado - abre às ${time}`, lang_close_open_tomorrow: (time: string) => `Fechado - abre amanhã às ${time}`, lang_close_open: (day: string, time: string) => `Fechado - abre ${day} às ${time}`, lang_open_close_at: (time: string) => `Aberto - fecha às ${time}`, lang_open_close_tomorrow: (time: string) => `Aberto - fecha amanhã às ${time}`, lang_open_close: (day: string, time: string) => `Aberto - fecha ${day} às ${time}`, lang_open_all_day: () => 'Aberto todo o dia', lang_closed: () => 'Fechado', lang_floor_controller: () => 'Escolha o piso', lang_start: () => 'Partida', lang_destination: () => 'Destino', lang_clipboard: () => 'O link foi copiado para a área de transferência', lang_details: () => 'Detalhes', lang_overview: () => 'Visão global', }, }