PlexPlaylist_UI subtree merge
feat: Implement internationalization and rename project Merge commit 'a745adc1ab02adbd17ed19574f47070f87eba50b'
This commit is contained in:
@@ -0,0 +1,147 @@
|
||||
|
||||
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.',
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user