{ "about": { "title": "About EnMarcha", "description": "Progressive Web App to find transit information in Galicia.", "data_sources_title": "Data sources", "data_sources_intro": "This application uses data from multiple sources:", "data_gtfs": "Scheduled timetables", "data_gtfs_source": "Official GTFS feed (municipal open data)", "data_realtime": "Real-time data", "data_realtime_source": "City API", "data_traffic": "Traffic status", "data_traffic_source": "Municipal open data", "data_lines": "Line listings and schedules", "map_tiles": "Maps", "map_themes": "(\"libery\" theme, modified by myself)", "thanks_council": "Special thanks to Vigo City Council for providing this data under an open license.", "credits": "Credits", "developed_by": "Developed by", "open_source": "Open source code available on", "license_prefix": "Municipal data under", "settings": "Settings", "theme": "Mode:", "theme_light": "Light", "theme_dark": "Dark", "theme_system": "System", "map_position_mode": "Map position:", "map_position_gps": "GPS position", "map_position_last": "Where I left it", "map_layers": "Map layers", "show_traffic": "Show traffic", "show_cameras": "Show cameras", "show_stops_bus": "Show bus stops", "show_stops_coach": "Show coach stops", "show_stops_train": "Show train stops", "language": "Language" }, "stoplist": { "search_placeholder": "Search stop by name or code...", "search_label": "Search stops", "search_results": "Search results", "favourites": "Favourite stops", "no_favourites": "Go to a stop and mark it as favourite to see it here.", "recents": "Recent", "all_stops": "Stops", "nearby_stops": "Nearby stops", "service_alerts": "Service alerts", "alerts_coming_soon": "Feature coming soon", "alerts_description": "Service alerts and disruption notifications will be available here soon." }, "estimates": { "minutes": "min", "meters": "m", "edit": "Edit name", "favourite": "Favourite", "not_found": "Stop not found", "caption": "Arrival estimates at {{time}}", "line": "Line", "route": "Route", "arrival": "Arrival", "distance": "Distance", "not_available": "Not available", "none": "No estimates available", "next_arrivals": "Next arrivals", "on_time": "on time", "minutes_late": "{{minutes}} minutes late", "minutes_early": "{{minutes}} minutes early", "bus_is": "Bus is", "service": "Service", "trip": "trip", "last_updated": "Updated at", "reload": "Reload", "unknown_service": "Unknown service. It may be a reinforcement or the service has a different name than planned.", "delay_on_time": "On time (0 min)", "delay_positive": "{{minutes}} min late", "delay_negative": "{{minutes}} min early", "previous_trip": "Estimated GPS", "low_accuracy": "Low accuracy", "no_realtime": "No real-time" }, "timetable": { "fullCaption": "Theoretical timetables for this stop", "nearbyCaption": "Upcoming theoretical timetables", "line": "Line", "service": "Service", "time": "Time", "nextStreets": "Next streets", "noData": "No timetable data available", "noDestination": "Line", "viewAll": "View all timetables", "fullTitle": "Theoretical timetables", "backToEstimates": "Back to estimates", "noDataAvailable": "No timetable data available for today", "loadError": "Error loading timetables", "errorDetail": "Theoretical timetables are updated daily. Please try again later.", "showPast": "Show all", "hidePast": "Hide past", "goToNow": "Go to now", "scrollUp": "Scroll up", "scrollDown": "Scroll down" }, "map": { "popup_title": "Stop", "lines": "Lines", "view_all_estimates": "View all estimates", "select_nearby_stop": "Select stop", "route_from_here": "Route from here", "route_to_here": "Route to here", "search_placeholder": "Search for a place…", "plan_trip": "Plan a trip" }, "planner": { "where_to": "Where do you want to go?", "origin": "Origin", "destination": "Destination", "when": "When", "now": "Now", "depart_at": "Depart at", "arrive_by": "Arrive by", "search_route": "Search route", "searching": "Searching…", "select_origin": "Select origin", "select_destination": "Select destination", "search_origin": "Search origin", "search_destination": "Search destination", "confirm": "→", "current_location": "Current location", "using_gps": "Using GPS…", "gps": "GPS", "favourite_stops": "★ Favourites", "searching_ellipsis": "Searching…", "results": "Results", "close": "Close", "collapse": "Collapse", "pick_on_map": "Pick on map", "pick_on_map_desc": "Select a point visually", "pick_origin": "Select origin", "pick_destination": "Select destination", "pick_instruction": "Move the map to place the target on the desired location", "confirm_location": "Confirm location", "results_title": "Results", "clear": "Clear", "recent_routes": "Recent routes", "no_routes_found": "No routes found", "no_routes_message": "We couldn't find a route for your trip. Try changing the time or locations.", "walk": "Walk", "walk_to": "Walk {{distance}} to {{destination}}", "from_to": "From {{from}} to {{to}}", "itinerary_details": "Itinerary Details", "direction": "Direction", "operator": "Operator", "back": "← Back", "fare": "€{{amount}}", "free": "Free", "urban_traffic_warning": "Possible transit restriction", "urban_traffic_warning_desc": "Both stops on this leg are within {{municipality}}, which has its own urban transport. It's likely you are not allowed to do this trip with Xunta services.", "next_arrivals": "Next arrivals", "next_arrival": "Next", "intermediate_stops_one": "1 stop", "intermediate_stops": "{{count}} stops" }, "common": { "loading": "Loading...", "error": "An unexpected error occurred.", "404": "The requested page could not be found." }, "navbar": { "home": "Home", "map": "Map", "stops": "Stops", "planner": "Planner", "routes": "Routes", "settings": "Settings", "favourites": "Favourites" }, "routes": { "description": "Below is a list of urban bus routes with their respective paths.", "details": "Route details", "not_found": "Route not found", "direction_outbound": "Outbound", "direction_inbound": "Inbound", "stops": "Stops", "unknown_agency": "Others", "day_yesterday": "Yesterday", "day_today": "Today", "day_tomorrow": "Tomorrow", "week_date": "Date", "trips": "Trips", "choose_trip": "Choose a trip", "close": "Close", "trip": "Trip", "view_stop": "View stop", "trip_count": "{{count}} trips today", "trip_count_one": "1 trip today", "trip_count_short": "({{count}} trips)", "trip_count_short_one": "(1 trip)" }, "favourites": { "title": "Favourites", "empty": "You don't have any favourite stops yet.", "empty_description": "Go to a stop and mark it as favourite to see it here.", "special_places": "Special Places", "home": "Home", "work": "Work", "set_home": "Set Home", "set_work": "Set Work", "edit_home": "Edit Home", "edit_work": "Edit Work", "remove_home": "Remove Home", "remove_work": "Remove Work", "not_set": "Not set", "favourite_stops": "Favourite Stops", "remove": "Remove", "view_estimates": "View estimates", "confirm_remove": "Remove this favourite?" }, "lines": { "description": "Below is a list of Vigo urban bus lines with their respective routes and links to official timetables." }, "stop_help": { "title": "Estimates guide", "realtime_ok": "Reliable real-time", "realtime_ok_desc": "The bus is theoretically running, and the estimate is based on reliable real-time data.", "realtime_warning": "Imprecise estimate", "realtime_warning_desc": "We have real-time data for a trip that hasn't left the terminus yet. The estimate might be too optimistic, or pessimistic close to departure.", "scheduled": "Scheduled time", "scheduled_desc": "No real-time data available. Showing theoretical arrival time based on schedule data. Usually happens at the start of some combined lines or the first trip of the day.", "gps": "GPS position", "gps_desc": "Indicates we know the approximate location of the bus, based on the distance in meters reported by the operator and the route we believe it's following.", "punctuality": "Punctuality", "punctuality_ontime": "The bus is running on schedule (within a courtesy margin).", "punctuality_early": "The bus is running early (2 minutes or more).", "punctuality_late": "The bus is running late (4 minutes or more).", "gps_quality": "GPS Quality", "gps_reliable": "GPS data is from the current trip, and the position is a reliable estimate.", "gps_imprecise": "GPS data seems to indicate the bus is on the previous trip (possibly from another line). The position might not be reliable." }, "days": { "monday": "Mo", "tuesday": "Tu", "wednesday": "We", "thursday": "Th", "friday": "Fr", "saturday": "Sa", "sunday": "Su" }, "stop": { "usage_title": "Hourly occupancy", "usage_passengers": "pax", "usage_disclaimer": "Based on average historical occupancy from recent months available at datos.vigo.org. Does not reflect real-time occupancy.", "usage_scale_info": "Graph uses a non-linear scale to better highlight lower occupancy values." }, "journey": { "track": "Track", "tracking": "Tracking", "track_bus": "Track this bus", "stop_tracking": "Stop tracking", "tracking_bus": "Tracking bus", "arriving_now": "Arriving now!", "minutes_away": "{{minutes}} min", "notifications_blocked": "Notifications blocked", "notification_now_title": "Your bus is arriving!", "notification_approaching_title": "Your bus arrives in {{minutes}} min", "notification_body": "Line {{line}} towards {{destination}} — {{stop}}", "view_on_map": "View on map", "pickup_only": "Boarding only", "dropoff_only": "Alighting only" } }