Skip to content

Commit d9b2739

Browse files
authored
Merge pull request #481 from Anghios/main
Added Spanish translation
2 parents b1cfa5d + 9f14324 commit d9b2739

2 files changed

Lines changed: 359 additions & 0 deletions

File tree

Lines changed: 355 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,355 @@
1+
{
2+
"JELLYSTAT": "Jellystat",
3+
"MENU_TABS": {
4+
"HOME": "Inicio",
5+
"LIBRARIES": "Bibliotecas",
6+
"USERS": "Usuarios",
7+
"ACTIVITY": "Actividad",
8+
"STATISTICS": "Estadísticas",
9+
"SETTINGS": "Configuración",
10+
"ABOUT": "Acerca de",
11+
"LOGOUT": "Cerrar sesión",
12+
"TIMELINE": "Cronología"
13+
},
14+
"HOME_PAGE": {
15+
"SESSIONS": "Sesiones",
16+
"RECENTLY_ADDED": "Añadido recientemente",
17+
"WATCH_STATISTIC": "Estadísticas de reproducción",
18+
"LIBRARY_OVERVIEW": "Resumen de bibliotecas"
19+
},
20+
"SESSIONS": {
21+
"NO_SESSIONS": "No se encontraron sesiones activas",
22+
"DIRECT_PLAY": "Reproducción directa",
23+
"TRANSCODE": "Transcodificación"
24+
},
25+
"STAT_CARDS": {
26+
"MOST_VIEWED_MOVIES": "PELÍCULAS MÁS VISTAS",
27+
"MOST_POPULAR_MOVIES": "PELÍCULAS MÁS POPULARES",
28+
"MOST_VIEWED_SERIES": "SERIES MÁS VISTAS",
29+
"MOST_POPULAR_SERIES": "SERIES MÁS POPULARES",
30+
"MOST_LISTENED_MUSIC": "MÚSICA MÁS ESCUCHADA",
31+
"MOST_POPULAR_MUSIC": "MÚSICA MÁS POPULAR",
32+
"MOST_VIEWED_LIBRARIES": "BIBLIOTECAS MÁS VISTAS",
33+
"MOST_USED_CLIENTS": "CLIENTES MÁS USADOS",
34+
"MOST_ACTIVE_USERS": "USUARIOS MÁS ACTIVOS",
35+
"CONCURRENT_STREAMS": "REPRODUCCIONES SIMULTÁNEAS"
36+
},
37+
"LIBRARY_OVERVIEW": {
38+
"MOVIE_LIBRARIES": "BIBLIOTECAS DE PELÍCULAS",
39+
"SHOW_LIBRARIES": "BIBLIOTECAS DE SERIES",
40+
"MUSIC_LIBRARIES": "BIBLIOTECAS DE MÚSICA",
41+
"MIXED_LIBRARIES": "BIBLIOTECAS MIXTAS"
42+
},
43+
"LIBRARY_CARD": {
44+
"LIBRARY": "Biblioteca",
45+
"TOTAL_TIME": "Tiempo total",
46+
"TOTAL_FILES": "Archivos totales",
47+
"LIBRARY_SIZE": "Tamaño de biblioteca",
48+
"TOTAL_PLAYBACK": "Reproducción total",
49+
"LAST_PLAYED": "Última reproducción",
50+
"LAST_ACTIVITY": "Última actividad",
51+
"TRACKED": "Seguimiento"
52+
},
53+
"GLOBAL_STATS": {
54+
"LAST_24_HRS": "Últimas 24 horas",
55+
"LAST_7_DAYS": "Últimos 7 días",
56+
"LAST_30_DAYS": "Últimos 30 días",
57+
"LAST_180_DAYS": "Últimos 180 días",
58+
"LAST_365_DAYS": "Últimos 365 días",
59+
"ALL_TIME": "Todo el tiempo",
60+
"ITEM_STATS": "Estadísticas del elemento"
61+
},
62+
"ITEM_INFO": {
63+
"FILE_PATH": "Ruta del archivo",
64+
"FILE_SIZE": "Tamaño del archivo",
65+
"RUNTIME": "Duración",
66+
"AVERAGE_RUNTIME": "Duración promedio",
67+
"OPEN_IN_JELLYFIN": "Abrir en Jellyfin",
68+
"ARCHIVED_DATA_OPTIONS": "Opciones de datos archivados",
69+
"PURGE": "Purgar",
70+
"CONFIRM_ACTION": "Confirmar acción",
71+
"CONFIRM_ACTION_MESSAGE": "¿Estás seguro de que deseas purgar este elemento",
72+
"CONFIRM_ACTION_MESSAGE_2": "y la actividad de reproducción asociada"
73+
},
74+
"LIBRARY_INFO": {
75+
"LIBRARY_STATS": "Estadísticas de biblioteca",
76+
"LIBRARY_ACTIVITY": "Actividad de biblioteca"
77+
},
78+
"TAB_CONTROLS": {
79+
"OVERVIEW": "Resumen",
80+
"ACTIVITY": "Actividad",
81+
"OPTIONS": "Opciones",
82+
"TIMELINE": "Cronología"
83+
},
84+
"ITEM_ACTIVITY": "Actividad del elemento",
85+
"ACTIVITY_TABLE": {
86+
"MODAL": {
87+
"HEADER": "Información del stream"
88+
},
89+
"IP_ADDRESS": "Dirección IP",
90+
"CLIENT": "Cliente",
91+
"DEVICE": "Dispositivo",
92+
"PLAYBACK_DURATION": "Duración de reproducción",
93+
"TOTAL_PLAYBACK": "Reproducción total",
94+
"EXPAND": "Expandir",
95+
"COLLAPSE": "Contraer",
96+
"SORT_BY": "Ordenar por",
97+
"ASCENDING": "Ascendente",
98+
"DESCENDING": "Descendente",
99+
"CLEAR_SORT": "Limpiar orden",
100+
"CLEAR_FILTER": "Limpiar filtro",
101+
"FILTER_BY": "Filtrar por",
102+
"COLUMN_ACTIONS": "Acciones de columna",
103+
"TOGGLE_SELECT_ROW": "Alternar selección de fila",
104+
"TOGGLE_SELECT_ALL": "Alternar seleccionar todo",
105+
"MIN": "Mín",
106+
"MAX": "Máx"
107+
},
108+
"TABLE_NAV_BUTTONS": {
109+
"FIRST": "Primera",
110+
"LAST": "Última",
111+
"NEXT": "Siguiente",
112+
"PREVIOUS": "Anterior"
113+
},
114+
"PURGE_OPTIONS": {
115+
"PURGE_CACHE": "Purgar elemento en caché",
116+
"PURGE_CACHE_WITH_ACTIVITY": "Purgar elemento en caché y actividad de reproducción",
117+
"PURGE_LIBRARY_CACHE": "Purgar biblioteca y elementos en caché",
118+
"PURGE_LIBRARY_CACHE_WITH_ACTIVITY": "Purgar biblioteca, elementos y actividad en caché",
119+
"PURGE_LIBRARY_ITEMS_CACHE": "Purgar solo elementos de biblioteca en caché",
120+
"PURGE_LIBRARY_ITEMS_CACHE_WITH_ACTIVITY": "Purgar elementos de biblioteca y actividad en caché",
121+
"PURGE_ACTIVITY": "¿Estás seguro de que deseas eliminar la actividad de reproducción seleccionada?"
122+
},
123+
"ERROR_MESSAGES": {
124+
"FETCH_THIS_ITEM": "Obtener este elemento de Jellyfin",
125+
"NO_ACTIVITY": "No se encontró actividad",
126+
"NEVER": "Nunca",
127+
"N/A": "N/D",
128+
"NO_STATS": "No hay estadísticas para mostrar",
129+
"NO_BACKUPS": "No se encontraron copias de seguridad",
130+
"NO_LOGS": "No se encontraron registros",
131+
"NO_API_KEYS": "No se encontraron claves",
132+
"NETWORK_ERROR": "No se puede conectar al servidor Jellyfin",
133+
"INVALID_LOGIN": "Usuario o contraseña inválidos",
134+
"INVALID_URL": "Error {STATUS}: No se encontró la URL solicitada.",
135+
"UNAUTHORIZED": "Error {STATUS}: No autorizado",
136+
"PASSWORD_LENGTH": "La contraseña debe tener al menos 6 caracteres",
137+
"USERNAME_REQUIRED": "El nombre de usuario es obligatorio",
138+
"NO_WEBHOOKS": "No se encontraron webhooks"
139+
},
140+
"SHOW_ARCHIVED_LIBRARIES": "Mostrar bibliotecas archivadas",
141+
"HIDE_ARCHIVED_LIBRARIES": "Ocultar bibliotecas archivadas",
142+
"UNITS": {
143+
"YEAR": "Año",
144+
"YEARS": "Años",
145+
"MONTH": "Mes",
146+
"MONTHS": "Meses",
147+
"DAY": "Día",
148+
"DAYS": "Días",
149+
"HOUR": "Hora",
150+
"HOURS": "Horas",
151+
"MINUTE": "Minuto",
152+
"MINUTES": "Minutos",
153+
"SECOND": "Segundo",
154+
"SECONDS": "Segundos",
155+
"PLAYS": "Reproducciones",
156+
"ITEMS": "Elementos",
157+
"STREAMS": "Streams"
158+
},
159+
"USERS_PAGE": {
160+
"ALL_USERS": "Todos los usuarios",
161+
"LAST_CLIENT": "Último cliente",
162+
"LAST_SEEN": "Visto por última vez",
163+
"AGO": "Hace",
164+
"AGO_ALT": "",
165+
"USER_STATS": "Estadísticas de usuario",
166+
"USER_ACTIVITY": "Actividad de usuario"
167+
},
168+
"STAT_PAGE": {
169+
"STATISTICS": "Estadísticas",
170+
"DAILY_PLAY_PER_LIBRARY": "Reproducciones diarias por biblioteca",
171+
"DAILY_DURATION_PER_LIBRARY": "Duración diaria de reproducción por biblioteca",
172+
"PLAY_COUNT_BY": "Conteo de reproducciones por",
173+
"PLAY_DURATION_BY": "Duración de reproducción por",
174+
"COUNT_VIEW": "Conteo",
175+
"DURATION_VIEW": "Duración"
176+
},
177+
"SETTINGS_PAGE": {
178+
"SETTINGS": "Configuración",
179+
"LANGUAGE": "Idioma",
180+
"SELECT_AN_ADMIN": "Seleccionar un administrador preferido",
181+
"LIBRARY_SETTINGS": "Configuración de biblioteca",
182+
"BACKUP": "Copia de seguridad",
183+
"BACKUPS": "Copias de seguridad",
184+
"CHOOSE_FILE": "Elegir archivo",
185+
"LOGS": "Registros",
186+
"SIZE": "Tamaño",
187+
"JELLYFIN_URL": "URL de Jellyfin",
188+
"EMBY_URL": "URL de Emby",
189+
"EXTERNAL_URL": "URL externa",
190+
"API_KEY": "Clave API",
191+
"API_KEYS": "Claves API",
192+
"KEY_NAME": "Nombre de clave",
193+
"KEY": "Clave",
194+
"NAME": "Nombre",
195+
"ADD_KEY": "Añadir clave",
196+
"DURATION": "Duración",
197+
"EXECUTION_TYPE": "Tipo de ejecución",
198+
"RESULTS": "Resultados",
199+
"SELECT_ADMIN": "Seleccionar cuenta de administrador preferida",
200+
"HOUR_FORMAT": "Formato de hora",
201+
"HOUR_FORMAT_12": "12 Horas",
202+
"HOUR_FORMAT_24": "24 Horas",
203+
"SECURITY": "Seguridad",
204+
"CURRENT_PASSWORD": "Contraseña actual",
205+
"NEW_PASSWORD": "Nueva contraseña",
206+
"UPDATE": "Actualizar",
207+
"REQUIRE_LOGIN": "Requerir inicio de sesión",
208+
"TASK": "Tarea",
209+
"TASKS": "Tareas",
210+
"INTERVAL": "Intervalo",
211+
"INTERVALS": {
212+
"15_MIN": "15 Minutos",
213+
"30_MIN": "30 Minutos",
214+
"1_HOUR": "1 Hora",
215+
"12_HOURS": "12 Horas",
216+
"1_DAY": "1 Día",
217+
"1_WEEK": "1 Semana"
218+
},
219+
"ACTIVITY_MONITOR": "Monitor de actividad",
220+
"ACTIVE_SESSIONS_INTERVAL": "Intervalo de sesiones activas (ms)",
221+
"ACTIVE_SESSIONS_HELP": "Frecuencia de comprobación cuando los usuarios están viendo contenido (recomendado: 1000ms)",
222+
"IDLE_INTERVAL": "Intervalo en reposo (ms)",
223+
"IDLE_HELP": "Frecuencia de comprobación cuando no hay sesiones activas (recomendado: 5000ms)",
224+
"POLLING_INFO_TITLE": "Sondeo inteligente",
225+
"POLLING_INFO": "El sistema adapta automáticamente la frecuencia de monitoreo: rápido cuando los usuarios están viendo contenido, más lento cuando el servidor está inactivo. Esto reduce la carga de CPU en tu servidor Jellyfin.",
226+
"INTERVAL_WARNING": "El intervalo de sesiones activas no debe ser mayor que el intervalo en reposo",
227+
"REALTIME_UPDATE_INFO": "Los cambios se aplican en tiempo real sin reiniciar el servidor.",
228+
"SELECT_LIBRARIES_TO_IMPORT": "Seleccionar bibliotecas para importar",
229+
"SELECT_LIBRARIES_TO_IMPORT_TOOLTIP": "La actividad de los elementos dentro de estas bibliotecas aún se rastrea, incluso cuando no están importadas.",
230+
"DATE_ADDED": "Fecha de añadido",
231+
"WEBHOOKS": "Webhooks",
232+
"WEBHOOK_TYPE": "Tipo de webhook",
233+
"WEBHOOK_TYPES": {
234+
"DISCORD": "Discord",
235+
"GENERIC": "Genérico"
236+
},
237+
"TEST_NOW": "Probar ahora",
238+
"WEBHOOKS_CONFIGURATION": "Configuración de webhooks",
239+
"WEBHOOKS_TOOLTIP": "URL del webhook para enviar actividad de reproducción",
240+
"WEBHOOK_SAVED": "Webhook guardado",
241+
"WEBHOOK_NAME": "Nombre del webhook",
242+
"DISCORD_WEBHOOK_URL": "URL del webhook de Discord",
243+
"ENABLE_WEBHOOK": "Habilitar webhook",
244+
"URL": "URL",
245+
"TYPE": "Tipo",
246+
"TRIGGER": "Disparador",
247+
"STATUS": "Estado",
248+
"EVENT_WEBHOOKS": "Notificaciones de eventos",
249+
"EVENT_WEBHOOKS_TOOLTIP": "Habilitar o deshabilitar notificaciones de eventos",
250+
"PLAYBACK_STARTED": "Reproducción iniciada",
251+
"PLAYBACK_ENDED": "Reproducción detenida",
252+
"MEDIA_ADDED": "Contenido añadido"
253+
},
254+
"TASK_TYPE": {
255+
"JOB": "Trabajo",
256+
"IMPORT": "Importación"
257+
},
258+
"TASK_DESCRIPTION": {
259+
"PartialJellyfinSync": "Sincronización de elementos añadidos recientemente",
260+
"JellyfinSync": "Sincronización completa con Jellyfin",
261+
"Jellyfin_Playback_Reporting_Plugin_Sync": "Importar datos del plugin Playback Reporting",
262+
"Backup": "Copia de seguridad de Jellystat"
263+
},
264+
"ABOUT_PAGE": {
265+
"ABOUT_JELLYSTAT": "Acerca de Jellystat",
266+
"VERSION": "Versión",
267+
"UPDATE_AVAILABLE": "Actualización disponible",
268+
"GITHUB": "Github",
269+
"Backup": "Copia de seguridad de Jellystat"
270+
},
271+
"TIMELINE_PAGE": {
272+
"TIMELINE": "Cronología",
273+
"EPISODES_one": "Episodio",
274+
"EPISODES_other": "Episodios"
275+
},
276+
"SEARCH": "Buscar",
277+
"TOTAL": "Total",
278+
"LAST": "Último",
279+
"SERIES": "Series",
280+
"SEASON": "Temporada",
281+
"SEASONS": "Temporadas",
282+
"EPISODE": "Episodio",
283+
"EPISODES": "Episodios",
284+
"MOVIES": "Películas",
285+
"MUSIC": "Música",
286+
"SONGS": "Canciones",
287+
"FILES": "Archivos",
288+
"LIBRARIES": "Bibliotecas",
289+
"USER": "Usuario",
290+
"USERS": "Usuarios",
291+
"TYPE": "Tipo",
292+
"NEW_VERSION_AVAILABLE": "Nueva versión disponible",
293+
"ARCHIVED": "Archivado",
294+
"NOT_ARCHIVED": "No archivado",
295+
"ALL": "Todo",
296+
"CLOSE": "Cerrar",
297+
"TOTAL_PLAYS": "Reproducciones totales",
298+
"TITLE": "Título",
299+
"VIEWS": "Vistas",
300+
"WATCH_TIME": "Tiempo de reproducción",
301+
"LAST_WATCHED": "Última visualización",
302+
"MEDIA": "Contenido",
303+
"SAVE": "Guardar",
304+
"YES": "",
305+
"NO": "No",
306+
"FILE_NAME": "Nombre del archivo",
307+
"DATE": "Fecha",
308+
"START": "Iniciar",
309+
"STOP": "Detener",
310+
"DOWNLOAD": "Descargar",
311+
"RESTORE": "Restaurar",
312+
"ACTIONS": "Acciones",
313+
"DELETE": "Eliminar",
314+
"BITRATE": "Tasa de bits",
315+
"CONTAINER": "Contenedor",
316+
"VIDEO": "Vídeo",
317+
"CODEC": "Códec",
318+
"WIDTH": "Ancho",
319+
"HEIGHT": "Alto",
320+
"FRAMERATE": "Velocidad de fotogramas",
321+
"DYNAMIC_RANGE": "Rango dinámico",
322+
"ASPECT_RATIO": "Relación de aspecto",
323+
"AUDIO": "Audio",
324+
"CHANNELS": "Canales",
325+
"LANGUAGE": "Idioma",
326+
"STREAM_DETAILS": "Detalles del stream",
327+
"SOURCE_DETAILS": "Detalles de la fuente",
328+
"DIRECT": "Directo",
329+
"TRANSCODE": "Transcodificar",
330+
"DIRECT_STREAM": "Stream directo",
331+
"USERNAME": "Nombre de usuario",
332+
"PASSWORD": "Contraseña",
333+
"LOGIN": "Iniciar sesión",
334+
"FT_SETUP_PROGRESS": "Configuración inicial paso {STEP} de {TOTAL}",
335+
"VALIDATING": "Validando",
336+
"SAVE_JELLYFIN_DETAILS": "Guardar detalles de Jellyfin",
337+
"SETTINGS_SAVED": "Configuración guardada",
338+
"SUCCESS": "Éxito",
339+
"PASSWORD_UPDATE_SUCCESS": "Contraseña actualizada correctamente",
340+
"CREATE_USER": "Crear usuario",
341+
"GEOLOCATION_INFO_FOR": "Información de geolocalización para",
342+
"CITY": "Ciudad",
343+
"REGION": "Región",
344+
"COUNTRY": "País",
345+
"ORGANIZATION": "Organización",
346+
"ISP": "ISP",
347+
"LATITUDE": "Latitud",
348+
"LONGITUDE": "Longitud",
349+
"TIMEZONE": "Zona horaria",
350+
"POSTCODE": "Código postal",
351+
"X_ROWS_SELECTED": "{ROWS} filas seleccionadas",
352+
"TRANSCODE_REASONS": "Razones de transcodificación",
353+
"SUBTITLES": "Subtítulos",
354+
"GENRES": "Géneros"
355+
}

src/lib/languages.jsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,8 @@ export const languages = [
2727
id: "de-DE",
2828
description: "Deutsch",
2929
},
30+
{
31+
id: "es-ES",
32+
description: "Español",
33+
},
3034
];

0 commit comments

Comments
 (0)