export const es = { app: { // title and manager are no longer used for branding title: 'PlexSync', manager: 'Gestor', footer: '© {year} PMS Playlist Sync. Conectado al backend Docker.', }, common: { save: 'Guardar', cancel: 'Cancelar', revert: 'Revertir', delete: 'Eliminar', done: 'Hecho', loading: 'Cargando...', refresh: 'Actualizar', close: 'Cerrar', none: 'Ninguno', disabled: 'Deshabilitado', add: 'Añadir', }, server: { local: 'Servidor Local', cloud: 'Servidor Nube', playlists: '{count} Listas', notConnected: 'No Conectado', connectionFailed: 'Conexión fallida', connecting: 'Conectando...', waiting: 'Esperando...', syncing: 'Sincronizando...', noPlaylists: 'No se encontraron listas.', cancelRefresh: 'Cancelar', refreshPlaylists: 'Actualizar Listas', }, playlist: { trackCount: 'Pistas', lastUpdated: 'Actualizado', }, dashboard: { mapping: 'Mapeo', backup: 'Respaldo', autoSync: 'Auto-Sync', watch: 'Vigilar', watchModeActive: 'Modo Vigía: Activo', watchModeDisabled: 'Modo Vigía: Desactivado', notSet: 'No Def.', retain: 'Retener: {count}', keep: 'Guardar {count}', connected: 'Conectado a Plex', disconnected: 'Desconectado', synchronizing: 'SINCRONIZANDO', syncComplete: 'SINCRONIZACIÓN COMPLETA', }, strategies: { title: 'Estrategia de Sync', localOverwrite: { label: 'Sobreescribir Local', desc: 'La lista local sobreescribe la nube. (Sin Diff)', }, cloudOverwrite: { label: 'Sobreescribir Nube', desc: 'La lista de la nube sobreescribe la local. (Sin Diff)', }, mergeLocal: { label: 'Fusión (Prioridad Local)', desc: 'Fusionar ambas. Conflictos resueltos a versión Local.', }, mergeCloud: { label: 'Fusión (Prioridad Nube)', desc: 'Fusionar ambas. Conflictos resueltos a versión Nube.', }, syncNow: 'Sincronizar Ahora', syncing: 'Sincronizando...', saveWarning: 'Guarde los cambios pendientes (Respaldos/Mapeo) antes de sincronizar.', }, mapping: { title: 'Mapeo de Rutas', simple: 'Mapeo Simple', regex: 'Reglas Regex', simpleTitle: 'Mapeo de Rutas', simpleSubtitle: 'Mapear rutas locales a la nube usando coincidencia simple', regexPre: 'Pre-Procesamiento (Antes de Sync)', regexPost: 'Post-Procesamiento (Después de Sync)', localPath: 'Ruta Local', cloudPath: 'Ruta Nube', pattern: 'Patrón', replace: 'Reemplazo', saveRules: 'Guardar Reglas', noRules: 'No hay reglas definidas.', }, backup: { title: 'Retención de Respaldo', enable: 'Habilitar Respaldos', enableDesc: 'Crear copia antes de cambios', maxVersions: 'Máx versiones a guardar:', autoDelete: 'El más antiguo se borra automáticamente', }, schedule: { title: 'Tareas Programadas', cron: 'Cron', daily: 'Diario', weekly: 'Semanal', enableCron: 'Habilitar Cron', enableDaily: 'Habilitar Ejecución Diaria', enableWeekly: 'Habilitar Ejecución Semanal', watchLocal: 'Vigilar Cambios Locales', watchDesc: 'Auto-sync cuando la lista local se actualiza', schedule: 'Horario', notConfigured: 'No configurado', today: 'Hoy', tomorrow: 'Mañana', }, connection: { titleConnected: 'Servidor Conectado', titleConnect: 'Conectar Servidor Plex', serverDetails: 'Detalles del Servidor', authentication: 'Autenticación', protocol: 'Protocolo', address: 'Dirección IP o Dominio', port: 'Puerto', token: 'X-Plex-Token (Opcional)', username: 'Usuario / Email', password: 'Password', advanced: 'Opciones Avanzadas', timeout: 'Tiempo de espera (Segundos)', connectBtn: 'Conectar Servidor', connecting: 'Conectando...', connectedSuccess: 'Conectado Exitosamente', selectLibrary: 'Seleccionar Librería', }, toasts: { localRefreshCancelled: 'Actualización local cancelada.', cloudRefreshCancelled: 'Actualización nube cancelada.', strategySaved: 'Estrategia seleccionada "{strategy}" guardada.', mappingSaved: 'Reglas de mapeo guardadas.', backupSaved: 'Configuración de respaldo guardada.', backupFailed: 'Error al guardar configuración de respaldo.', scheduleDisabled: 'Tareas programadas deshabilitadas.', scheduleEmpty: 'Tareas programadas deshabilitadas (Cron Vacío).', scheduleStarted: 'Tarea programada iniciada exitosamente.', scheduleFailed: 'Error al actualizar horario.', syncFailed: 'Fallo en sync. Revise conexión.', librarySwitched: 'Librería cambiada a {library}', connectedTo: 'Conectado exitosamente a {name}', connectionCancelled: 'Conexión cancelada por usuario.', } };