1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
|
{
"about": {
"title": "Sobre EnMarcha",
"description": "Aplicación Web Progresiva para obtener información sobre el transporte público en Galicia.",
"data_sources_title": "Fuentes de datos",
"data_sources_intro": "Esta aplicación utiliza datos de múltiples fuentes:",
"data_gtfs": "Horarios programados",
"data_gtfs_source": "Feed GTFS oficial (datos abiertos municipales)",
"data_realtime": "Datos en tiempo real",
"data_realtime_source": "API de la ciudad",
"data_traffic": "Estado del tráfico",
"data_traffic_source": "Datos abiertos municipales",
"data_lines": "Listado de líneas y horarios",
"map_tiles": "Mapas",
"map_themes": "(temas \"liberty\" y \"positron\" para modo claro/oscuro)",
"thanks_council": "Agradecemos especialmente al Concello de Vigo por facilitar estos datos bajo licencia abierta.",
"credits": "Créditos",
"developed_by": "Desarrollado por",
"open_source": "Código abierto disponible en",
"license_prefix": "Datos municipales bajo licencia",
"settings": "Ajustes",
"theme": "Modo:",
"theme_light": "Claro",
"theme_dark": "Oscuro",
"theme_system": "Sistema",
"map_position_mode": "Posición del mapa:",
"map_position_gps": "Posición GPS",
"map_position_last": "Donde lo dejé",
"map_layers": "Capas del mapa",
"show_traffic": "Mostrar tráfico",
"show_cameras": "Mostrar cámaras",
"show_stops_bus": "Mostrar paradas de autobús",
"show_stops_coach": "Mostrar paradas de autobús interurbano",
"show_stops_train": "Mostrar paradas de tren",
"language": "Idioma"
},
"stoplist": {
"search_placeholder": "Buscar parada por nombre o código...",
"search_label": "Buscar paradas",
"search_results": "Resultados de la búsqueda",
"favourites": "Paradas favoritas",
"no_favourites": "Accede a una parada y márcala como favorita para verla aquí.",
"recents": "Recientes",
"all_stops": "Paradas",
"nearby_stops": "Paradas cercanas",
"service_alerts": "Alertas del servicio",
"alerts_coming_soon": "Función próximamente",
"alerts_description": "Las alertas del servicio y notificaciones de interrupciones estarán disponibles aquí pronto."
},
"estimates": {
"minutes": "min",
"meters": "m",
"edit": "Editar nombre",
"favourite": "Favorito",
"not_found": "No se encontró la parada",
"caption": "Estimaciones de llegadas a las {{time}}",
"line": "Línea",
"route": "Ruta",
"arrival": "Llegada",
"distance": "Distancia",
"not_available": "No disponible",
"none": "No hay estimaciones disponibles",
"next_arrivals": "Próximas llegadas",
"on_time": "en hora",
"minutes_late": "{{minutes}} minutos tarde",
"minutes_early": "{{minutes}} minutos adelantado",
"bus_is": "Circula",
"service": "Servicio",
"trip": "viaje",
"last_updated": "Actualizado a las",
"reload": "Recargar",
"unknown_service": "Servicio desconocido. Puede tratarse de un refuerzo o de que el servicio lleva un nombre distinto al planificado.",
"delay_on_time": "En hora (0 min)",
"delay_positive": "Retraso de {{minutes}} min",
"delay_negative": "Adelanto de {{minutes}} min",
"previous_trip": "GPS estimado",
"bus_gps_position": "GPS fiable",
"low_accuracy": "Baja precisión",
"no_realtime": "Sin tiempo real"
},
"timetable": {
"fullCaption": "Horarios teóricos de la parada",
"nearbyCaption": "Próximos horarios teóricos",
"line": "Línea",
"service": "Servicio",
"time": "Hora",
"nextStreets": "Próximas calles",
"noData": "No hay datos de horarios disponibles",
"noDestination": "Línea",
"viewAll": "Ver todos los horarios",
"fullTitle": "Horarios teóricos",
"backToEstimates": "Volver a estimaciones",
"noDataAvailable": "No hay datos de horarios disponibles para hoy",
"loadError": "Error al cargar los horarios",
"errorDetail": "Los horarios teóricos se actualizan diariamente. Inténtalo más tarde.",
"showPast": "Mostrar todos",
"hidePast": "Ocultar pasados",
"goToNow": "Ir a ahora",
"scrollUp": "Subir",
"scrollDown": "Bajar"
},
"map": {
"popup_title": "Parada",
"lines": "Líneas",
"view_all_estimates": "Ver todas las estimaciones"
},
"planner": {
"where_to": "¿A donde quieres ir?",
"origin": "Origen",
"destination": "Destino",
"when": "Cuándo",
"now": "Ahora",
"depart_at": "Salir a",
"arrive_by": "Llegar a",
"search_route": "Buscar ruta",
"searching": "Buscando…",
"select_origin": "Seleccionar origen",
"select_destination": "Seleccionar destino",
"search_origin": "Buscar origen",
"search_destination": "Buscar destino",
"confirm": "→",
"current_location": "Ubicación actual",
"using_gps": "Usando GPS…",
"gps": "GPS",
"favourite_stops": "★ Favoritas",
"searching_ellipsis": "Buscando…",
"results": "Resultados",
"close": "Cerrar",
"collapse": "Contraer",
"pick_on_map": "Elegir en el mapa",
"pick_on_map_desc": "Selecciona un punto visualmente",
"pick_origin": "Seleccionar origen",
"pick_destination": "Seleccionar destino",
"pick_instruction": "Mueve el mapa para situar el objetivo en el lugar deseado",
"confirm_location": "Confirmar ubicación",
"results_title": "Resultados",
"clear": "Borrar",
"recent_routes": "Rutas recientes",
"no_routes_found": "No se encontraron rutas",
"no_routes_message": "No pudimos encontrar una ruta para tu viaje. Intenta cambiar la hora o las ubicaciones.",
"walk": "Caminar",
"walk_to": "Caminar {{distance}} hasta {{destination}}",
"from_to": "De {{from}} a {{to}}",
"itinerary_details": "Detalles del itinerario",
"direction": "Dirección",
"operator": "Operador",
"back": "← Atrás",
"fare": "{{amount}} €",
"free": "Gratuito"
},
"common": {
"loading": "Cargando...",
"error": "Ha ocurrido un error inesperado.",
"404": "La página solicitada no se pudo encontrar."
},
"navbar": {
"home": "Inicio",
"map": "Mapa",
"stops": "Paradas",
"planner": "Planificador",
"routes": "Rutas",
"favourites": "Favoritos"
},
"routes": {
"description": "A continuación se muestra una lista de las rutas de autobús urbano con sus respectivos trayectos.",
"details": "Detalles de ruta",
"not_found": "Ruta no encontrada",
"direction_outbound": "Ida",
"direction_inbound": "Vuelta",
"stops": "Paradas",
"unknown_agency": "Otros",
"trip_count": "{{count}} viajes hoy",
"trip_count_one": "1 viaje hoy",
"trip_count_short": "({{count}} viajes)",
"trip_count_short_one": "(1 viaje)"
},
"favourites": {
"title": "Favoritos",
"empty": "Aún no tienes paradas favoritas.",
"empty_description": "Accede a una parada y márcala como favorita para verla aquí.",
"special_places": "Lugares especiales",
"home": "Casa",
"work": "Trabajo",
"set_home": "Establecer Casa",
"set_work": "Establecer Trabajo",
"edit_home": "Editar Casa",
"edit_work": "Editar Trabajo",
"remove_home": "Eliminar Casa",
"remove_work": "Eliminar Trabajo",
"not_set": "No establecido",
"favourite_stops": "Paradas favoritas",
"remove": "Eliminar",
"view_estimates": "Ver estimaciones",
"confirm_remove": "¿Eliminar esta parada de favoritos?"
},
"lines": {
"description": "A continuación se muestra una lista de las líneas de autobús urbano de Vigo con sus respectivas rutas y enlaces a los horarios oficiales."
},
"stop_help": {
"title": "Guía de estimaciones",
"realtime_ok": "Tiempo real fiable",
"realtime_ok_desc": "El autobús está teóricamente circulando, y la estimación se basa en datos en tiempo real fiables.",
"realtime_warning": "Estimación imprecisa",
"realtime_warning_desc": "Tenemos datos en tiempo real de un viaje que todavía no ha salido de cabecera. La estimación puede ser demasiado optimista, o pesimista próxima a la salida.",
"scheduled": "Horario programado",
"scheduled_desc": "No hay datos en tiempo real. Se muestra la hora teórica de paso según los datos teóricos. Suele ocurrir al inicio de algunas líneas combinadas o el primer viaje del día.",
"gps": "Posición GPS",
"gps_desc": "Indica que conocemos la ubicación aproximada del autobús, a partir de la distancia en metros que nos reporta la empresa y la ruta que creemos que está siguiendo.",
"punctuality": "Puntualidad",
"punctuality_ontime": "El autobús circula según el horario previsto (con un margen de cortesía).",
"punctuality_early": "El autobús va adelantado respecto al horario (2 minutos o más).",
"punctuality_late": "El autobús circula con retraso (4 minutos o más).",
"gps_quality": "Calidad GPS",
"gps_reliable": "Los datos del GPS son del viaje actual, y la posición es una estimación fiable.",
"gps_imprecise": "Los datos del GPS parecen indicar que el autobús está realizando el viaje anterior (posiblemente de otra línea). La posición puede no ser fiable."
}
}
|