Files
flutter_server_box/lib/generated/l10n/l10n_es.dart
lollipopkit🏳️‍⚧️ e51804fa70 new: custom tabs (#889)
2025-09-03 01:05:03 +08:00

917 lines
24 KiB
Dart

// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'l10n.dart';
// ignore_for_file: type=lint
/// The translations for Spanish Castilian (`es`).
class AppLocalizationsEs extends AppLocalizations {
AppLocalizationsEs([String locale = 'es']) : super(locale);
@override
String get aboutThanks => 'Gracias a los siguientes participantes.';
@override
String get acceptBeta => 'Aceptar actualizaciones de la versión de prueba';
@override
String get addSystemPrivateKeyTip =>
'Actualmente no hay ninguna llave privada, ¿quieres agregar la que viene por defecto en el sistema (~/.ssh/id_rsa)?';
@override
String get added2List => 'Añadido a la lista de tareas';
@override
String get addr => 'Dirección';
@override
String get alreadyLastDir => 'Ya estás en el directorio superior';
@override
String get authFailTip =>
'La autenticación ha fallado, por favor verifica si la contraseña/llave/host/usuario, etc., son incorrectos.';
@override
String get autoBackupConflict =>
'Solo se puede activar una copia de seguridad automática a la vez';
@override
String get autoConnect => 'Conexión automática';
@override
String get autoRun => 'Ejecución automática';
@override
String get autoUpdateHomeWidget =>
'Actualizar automáticamente el widget del escritorio';
@override
String get backupEncrypted => 'El respaldo está encriptado';
@override
String get backupNotEncrypted => 'El respaldo no está encriptado';
@override
String get backupPassword => 'Contraseña de respaldo';
@override
String get backupPasswordRemoved => 'Contraseña de respaldo eliminada';
@override
String get backupPasswordSet => 'Contraseña de respaldo establecida';
@override
String get backupPasswordTip =>
'Establece una contraseña para encriptar archivos de respaldo. Déjalo vacío para desactivar la encriptación.';
@override
String get backupPasswordWrong => 'Contraseña de respaldo incorrecta';
@override
String get backupTip =>
'Los datos exportados pueden ser encriptados con contraseña. \nPor favor guárdalos en un lugar seguro.';
@override
String get backupVersionNotMatch =>
'La versión de la copia de seguridad no coincide, no se puede restaurar';
@override
String get battery => 'Batería';
@override
String get bgRun => 'Ejecución en segundo plano';
@override
String get bgRunTip =>
'Este interruptor solo indica que la aplicación intentará correr en segundo plano, si puede hacerlo o no depende de si tiene el permiso correspondiente. En Android puro, por favor desactiva la “optimización de batería” para esta app, en MIUI por favor cambia la estrategia de ahorro de energía a “Sin restricciones”.';
@override
String get closeAfterSave => 'Guardar y cerrar';
@override
String get cmd => 'Comando';
@override
String get collapseUITip =>
'¿Colapsar por defecto las listas largas en la UI?';
@override
String get conn => 'Conectar';
@override
String get container => 'Contenedor';
@override
String get containerTrySudoTip =>
'Por ejemplo: si configuras el usuario dentro de la app como aaa, pero Docker está instalado bajo el usuario root, entonces necesitarás habilitar esta opción';
@override
String get convert => 'Convertir';
@override
String get copyPath => 'Copiar ruta';
@override
String get cpuViewAsProgressTip =>
'Muestre la tasa de uso de cada CPU en estilo de barra de progreso (estilo antiguo)';
@override
String get cursorType => 'Tipo de cursor';
@override
String get customCmd => 'Comandos personalizados';
@override
String get customCmdDocUrl =>
'https://github.com/lollipopkit/flutter_server_box/wiki#custom-commands';
@override
String get customCmdHint => '\"Nombre del comando\": \"Comando\"';
@override
String get decode => 'Decodificar';
@override
String get decompress => 'Descomprimir';
@override
String get deleteServers => 'Eliminar servidores en lote';
@override
String get desktopTerminalTip =>
'Comando utilizado para abrir el emulador de terminal al iniciar sesiones SSH.';
@override
String get dirEmpty => 'Asegúrate de que el directorio esté vacío';
@override
String get disconnected => 'Desconectado';
@override
String get disk => 'Disco';
@override
String get diskHealth => 'Salud del disco';
@override
String get diskIgnorePath => 'Rutas de disco ignoradas';
@override
String get displayCpuIndex => 'Muestre el índice de CPU';
@override
String dl2Local(Object fileName) {
return '¿Descargar $fileName a local?';
}
@override
String get dockerEmptyRunningItems =>
'No hay contenedores en ejecución.\nEsto podría deberse a que:\n- El usuario con el que se instaló Docker es diferente al configurado en la app\n- La variable de entorno DOCKER_HOST no se ha leído correctamente. Puedes obtenerla ejecutando `echo \$DOCKER_HOST` en el terminal.';
@override
String dockerImagesFmt(Object count) {
return 'Total de $count imágenes';
}
@override
String get dockerNotInstalled => 'Docker no está instalado';
@override
String dockerStatusRunningAndStoppedFmt(
Object runningCount,
Object stoppedCount,
) {
return '$runningCount en ejecución, $stoppedCount detenidos';
}
@override
String dockerStatusRunningFmt(Object count) {
return '$count contenedores en ejecución';
}
@override
String get doubleColumnMode => 'Modo de doble columna';
@override
String get doubleColumnTip =>
'Esta opción solo habilita la función, si se puede activar o no depende del ancho del dispositivo';
@override
String get editVirtKeys => 'Editar teclas virtuales';
@override
String get editor => 'Editor';
@override
String get editorHighlightTip =>
'El rendimiento del resaltado de código es bastante pobre actualmente, puedes elegir desactivarlo para mejorar.';
@override
String get emulator => 'Emulador';
@override
String get encode => 'Codificar';
@override
String get envVars => 'Variable de entorno';
@override
String get experimentalFeature => 'Función experimental';
@override
String get extraArgs => 'Argumentos extra';
@override
String get fallbackSshDest => 'Destino SSH alternativo';
@override
String get fdroidReleaseTip =>
'Si descargaste esta aplicación desde F-Droid, se recomienda desactivar esta opción.';
@override
String get fgService => 'Servicio en primer plano';
@override
String get fgServiceTip =>
'Después de activarlo, algunos modelos de dispositivos pueden bloquearse. Desactivarlo puede hacer que algunos modelos no puedan mantener las conexiones SSH en segundo plano. Por favor, permita los permisos de notificación de ServerBox, la ejecución en segundo plano y el auto-despertar en la configuración del sistema.';
@override
String fileTooLarge(Object file, Object size, Object sizeMax) {
return 'El archivo \'$file\' es demasiado grande \'$size\', supera el $sizeMax';
}
@override
String get followSystem => 'Seguir al sistema';
@override
String get font => 'Fuente';
@override
String get fontSize => 'Tamaño de fuente';
@override
String get force => 'Forzar';
@override
String get fullScreen => 'Modo pantalla completa';
@override
String get fullScreenJitter => 'Temblores en modo pantalla completa';
@override
String get fullScreenJitterHelp => 'Prevención de quemaduras de pantalla';
@override
String get fullScreenTip =>
'¿Debe habilitarse el modo de pantalla completa cuando el dispositivo se rote al modo horizontal? Esta opción solo se aplica a la pestaña del servidor.';
@override
String get goBackQ => '¿Regresar?';
@override
String get goto => 'Ir a';
@override
String get hideTitleBar => 'Ocultar barra de título';
@override
String get highlight => 'Resaltar código';
@override
String get homeWidgetUrlConfig => 'Configuración de URL del widget de inicio';
@override
String get host => 'Anfitrión';
@override
String httpFailedWithCode(Object code) {
return 'Fallo en la solicitud, código de estado: $code';
}
@override
String get ignoreCert => 'Ignorar certificado';
@override
String get image => 'Imagen';
@override
String get imagesList => 'Lista de imágenes';
@override
String get init => 'Inicializar';
@override
String get inner => 'Interno';
@override
String get install => 'Instalar';
@override
String get installDockerWithUrl =>
'Por favor instala Docker primero desde https://docs.docker.com/engine/install';
@override
String get invalid => 'Inválido';
@override
String get jumpServer => 'Servidor de salto';
@override
String get keepForeground => '¡Por favor, mantén la app en primer plano!';
@override
String get keepStatusWhenErr => 'Mantener el estado anterior del servidor';
@override
String get keepStatusWhenErrTip =>
'Solo aplica cuando hay errores al ejecutar scripts';
@override
String get keyAuth => 'Autenticación con llave';
@override
String get letterCache => 'Caché de letras';
@override
String get letterCacheTip =>
'Recomendado desactivar, pero después de desactivarlo, no se podrán ingresar caracteres CJK.';
@override
String get license => 'Licencia de código abierto';
@override
String get location => 'Ubicación';
@override
String get loss => 'Tasa de pérdida';
@override
String madeWithLove(Object myGithub) {
return 'Hecho con ❤️ por $myGithub';
}
@override
String get manual => 'Manual';
@override
String get max => 'Máximo';
@override
String get maxRetryCount =>
'Número máximo de reintentos de conexión al servidor';
@override
String get maxRetryCountEqual0 => 'Reintentará infinitamente';
@override
String get min => 'Mínimo';
@override
String get mission => 'Misión';
@override
String get more => 'Más';
@override
String get moveOutServerFuncBtnsHelp =>
'Activado: se mostrará debajo de cada tarjeta en la página de servidores. Desactivado: se mostrará en la parte superior de los detalles del servidor.';
@override
String get ms => 'milisegundos';
@override
String get needHomeDir =>
'Si eres usuario de Synology, [consulta aquí](https://kb.synology.com/DSM/tutorial/user_enable_home_service). Los usuarios de otros sistemas deben buscar cómo crear un directorio home.';
@override
String get needRestart => 'Necesita reiniciar la app';
@override
String get net => 'Red';
@override
String get netViewType => 'Tipo de vista de red';
@override
String get newContainer => 'Crear contenedor nuevo';
@override
String get noLineChart => 'No utilice gráficos de líneas';
@override
String get noLineChartForCpu => 'No utilice gráficos lineales para la CPU';
@override
String get noPrivateKeyTip =>
'La clave privada no existe, puede haber sido eliminada o hay un error de configuración.';
@override
String get noPromptAgain => 'No volver a preguntar';
@override
String get node => 'Nodo';
@override
String get notAvailable => 'No disponible';
@override
String get onServerDetailPage => 'En la página de detalles del servidor';
@override
String get onlyOneLine => 'Mostrar solo en una línea (desplazable)';
@override
String get onlyWhenCoreBiggerThan8 =>
'Efectivo solo cuando el número de núcleos > 8';
@override
String get openLastPath => 'Abrir el último camino';
@override
String get openLastPathTip =>
'Los diferentes servidores tendrán diferentes registros, y lo que se registra es la ruta de salida';
@override
String get parseContainerStatsTip =>
'El análisis del estado de uso de Docker es bastante lento';
@override
String percentOfSize(Object percent, Object size) {
return 'El $percent% de $size';
}
@override
String get permission => 'Permisos';
@override
String get pingAvg => 'Promedio:';
@override
String get pingInputIP =>
'Por favor, introduce la IP de destino o el dominio';
@override
String get pingNoServer =>
'No hay servidores disponibles para hacer Ping\nPor favor, añade un servidor en la pestaña de servidores y vuelve a intentarlo';
@override
String get pkg => 'Gestión de paquetes';
@override
String get plugInType => 'Tipo de inserción';
@override
String get port => 'Puerto';
@override
String get preferDiskAmount =>
'Priorizar la visualización de la capacidad del disco';
@override
String get preview => 'Vista previa';
@override
String get privateKey => 'Llave privada';
@override
String get process => 'Proceso';
@override
String get prune => 'Podar';
@override
String get pushToken => 'Token de notificaciones';
@override
String get pveIgnoreCertTip =>
'No se recomienda activarlo, ¡tenga cuidado con los riesgos de seguridad! Si está utilizando el certificado predeterminado de PVE, debe habilitar esta opción.';
@override
String get pveLoginFailed =>
'Fallo al iniciar sesión. No se puede autenticar con el nombre de usuario/contraseña de la configuración del servidor para el inicio de sesión de Linux PAM.';
@override
String get pveVersionLow =>
'Esta función está actualmente en fase de prueba y solo se ha probado en PVE 8+. Úsela con precaución.';
@override
String get read => 'Leer';
@override
String get reboot => 'Reiniciar';
@override
String get rememberPwdInMem => 'Recordar contraseña en la memoria';
@override
String get rememberPwdInMemTip =>
'Utilizado para contenedores, suspensión, etc.';
@override
String get rememberWindowSize => 'Recordar el tamaño de la ventana';
@override
String get remotePath => 'Ruta remota';
@override
String get restart => 'Reiniciar';
@override
String get result => 'Resultado';
@override
String get rotateAngel => 'Ángulo de rotación';
@override
String get route => 'Enrutamiento';
@override
String get run => 'Ejecutar';
@override
String get running => 'En ejecución';
@override
String get sameIdServerExist => 'Ya existe un servidor con el mismo ID';
@override
String get save => 'Guardar';
@override
String get saved => 'Guardado';
@override
String get second => 'Segundo';
@override
String get sensors => 'Sensores';
@override
String get sequence => 'Secuencia';
@override
String get server => 'Servidor';
@override
String get serverDetailOrder =>
'Orden de los componentes en la página de detalles del servidor';
@override
String get serverFuncBtns => 'Botones de función del servidor';
@override
String get serverOrder => 'Orden del servidor';
@override
String get sftpDlPrepare => 'Preparando para conectar al servidor...';
@override
String get sftpEditorTip =>
'Si está vacío, use el editor de archivos incorporado de la aplicación. Si hay un valor, use el editor del servidor remoto, por ejemplo, `vim` (se recomienda detectar automáticamente según `EDITOR`).';
@override
String get sftpRmrDirSummary =>
'Usar `rm -r` en SFTP para eliminar directorios';
@override
String get sftpSSHConnected => 'SFTP conectado...';
@override
String get sftpShowFoldersFirst => 'Mostrar carpetas primero';
@override
String get showDistLogo => 'Mostrar logo de distribución';
@override
String get shutdown => 'Apagar';
@override
String get size => 'Tamaño';
@override
String get snippet => 'Fragmento de código';
@override
String get softWrap => 'Salto de línea suave';
@override
String get specifyDev => 'Especificar dispositivo';
@override
String get specifyDevTip =>
'Por ejemplo, las estadísticas de tráfico de red son por defecto para todos los dispositivos. Aquí puede especificar un dispositivo en particular.';
@override
String get speed => 'Velocidad';
@override
String spentTime(Object time) {
return 'Tiempo gastado: $time';
}
@override
String sshConfigAllExist(Object duplicateCount) {
return 'Todos los servidores ya existen (se encontraron $duplicateCount duplicados)';
}
@override
String sshConfigDuplicatesSkipped(Object duplicateCount) {
return 'Se omitirán $duplicateCount duplicados';
}
@override
String get sshConfigFound => 'Encontramos configuración SSH en tu sistema';
@override
String sshConfigFoundServers(Object totalCount) {
return 'Se encontraron $totalCount servidores';
}
@override
String get sshConfigImport => 'Importar Configuración SSH';
@override
String get sshConfigImportHelp =>
'Solo se pueden importar datos básicos, por ejemplo: IP/Puerto.';
@override
String get sshConfigImportPermission =>
'¿Te gustaría dar permiso para leer ~/.ssh/config e importar automáticamente la configuración de servidores?';
@override
String get sshConfigImportTip =>
'Sugerencia para leer ~/.ssh/config al crear el primer servidor';
@override
String sshConfigImported(Object count) {
return 'Se importaron $count servidores desde la configuración SSH';
}
@override
String get sshConfigManualSelect =>
'¿Te gustaría seleccionar manualmente el archivo de configuración SSH?';
@override
String get sshConfigNoServers =>
'No se encontraron servidores en la configuración SSH';
@override
String get sshConfigPermissionDenied =>
'No se puede acceder al archivo de configuración SSH debido a los permisos de macOS.';
@override
String sshConfigServersToImport(Object importCount) {
return 'Se importarán $importCount servidores';
}
@override
String get sshTermHelp =>
'Cuando el terminal es desplazable, arrastrar horizontalmente puede seleccionar texto. Hacer clic en el botón del teclado enciende/apaga el teclado. El icono de archivo abre el SFTP de la ruta actual. El botón del portapapeles copia el contenido cuando se selecciona texto y pega el contenido del portapapeles en el terminal cuando no se selecciona texto y hay contenido en el portapapeles. El icono de código pega fragmentos de código en el terminal y los ejecuta.';
@override
String sshTip(Object url) {
return 'Esta función está en fase de pruebas.\n\nPor favor, informa los problemas en $url, o únete a nuestro desarrollo.';
}
@override
String get sshVirtualKeyAutoOff =>
'Desactivación automática de teclas virtuales';
@override
String get start => 'Iniciar';
@override
String get stat => 'Estadísticas';
@override
String get stats => 'Estadísticas';
@override
String get stop => 'Detener';
@override
String get stopped => 'Detenido';
@override
String get storage => 'Almacenamiento';
@override
String get supportFmtArgs => 'Soporta los siguientes argumentos de formato:';
@override
String get suspend => 'Suspender';
@override
String get suspendTip =>
'La función de suspender necesita permisos de root y soporte de systemd.';
@override
String switchTo(Object val) {
return 'Cambiar a $val';
}
@override
String get sync => 'Sincronizar';
@override
String get syncTip =>
'Puede que necesites reiniciar para que algunos cambios tengan efecto.';
@override
String get system => 'Sistema';
@override
String get tag => 'Etiqueta';
@override
String get temperature => 'Temperatura';
@override
String get termFontSizeTip =>
'Este ajuste afectará el tamaño del terminal (ancho y alto). Puedes hacer zoom en la página del terminal para ajustar el tamaño de fuente de la sesión actual.';
@override
String get terminal => 'Terminal';
@override
String get test => 'Prueba';
@override
String get textScaler => 'Escalar texto';
@override
String get textScalerTip =>
'1.0 => 100% (tamaño original), solo afecta a ciertas fuentes en la página del servidor, no se recomienda modificar.';
@override
String get theme => 'Tema';
@override
String get time => 'Tiempo';
@override
String get times => 'Veces';
@override
String get total => 'Total';
@override
String get traffic => 'Tráfico';
@override
String get trySudo => 'Intentar con sudo';
@override
String get ttl => 'TTL';
@override
String get unknown => 'Desconocido';
@override
String get unkownConvertMode => 'Modo de conversión desconocido';
@override
String get update => 'Actualizar';
@override
String get updateIntervalEqual0 =>
'Si configuras esto a 0, el estado del servidor no se refrescará automáticamente.\nY no se podrá calcular el uso de CPU.';
@override
String get updateServerStatusInterval =>
'Intervalo de actualización del estado del servidor';
@override
String get upload => 'Subir';
@override
String get upsideDown => 'Invertir arriba por abajo';
@override
String get uptime => 'Tiempo de actividad';
@override
String get useCdn => 'Usando CDN';
@override
String get useCdnTip =>
'Se recomienda a los usuarios no chinos utilizar CDN. ¿Le gustaría utilizarlo?';
@override
String get useNoPwd => 'Se usará sin contraseña';
@override
String get usePodmanByDefault => 'Usar Podman por defecto';
@override
String get used => 'Usado';
@override
String get view => 'Vista';
@override
String get viewErr => 'Ver error';
@override
String get virtKeyHelpClipboard =>
'Si el terminal tiene caracteres seleccionados, entonces copiará los caracteres seleccionados al portapapeles, de lo contrario, pegará el contenido del portapapeles al terminal.';
@override
String get virtKeyHelpIME => 'Encender/apagar el teclado';
@override
String get virtKeyHelpSFTP => 'Abrir la ruta actual en SFTP.';
@override
String get waitConnection =>
'Por favor, espera a que la conexión se establezca';
@override
String get wakeLock => 'Mantener despierto';
@override
String get watchNotPaired => 'No hay un Apple Watch emparejado';
@override
String get webdavSettingEmpty => 'La configuración de Webdav está vacía';
@override
String get whenOpenApp => 'Al abrir la App';
@override
String get wolTip =>
'Después de configurar WOL (Wake-on-LAN), se envía una solicitud de WOL cada vez que se conecta el servidor.';
@override
String get write => 'Escribir';
@override
String get writeScriptFailTip =>
'La escritura en el script falló, posiblemente por falta de permisos o porque el directorio no existe.';
@override
String get writeScriptTip =>
'Después de conectarse al servidor, se escribirá un script en `~/.config/server_box` \n | `/tmp/server_box` para monitorear el estado del sistema. Puedes revisar el contenido del script.';
@override
String get connectionStats => 'Estadísticas de conexión';
@override
String get noConnectionStatsData =>
'No hay datos de estadísticas de conexión';
@override
String get totalAttempts => 'Total';
@override
String get lastSuccess => 'Último éxito';
@override
String get lastFailure => 'Último fallo';
@override
String get recentConnections => 'Conexiones recientes';
@override
String get viewDetails => 'Ver detalles';
@override
String get connectionDetails => 'Detalles de conexión';
@override
String get clearThisServerStats => 'Limpiar estadísticas de este servidor';
@override
String get clearAllStatsTitle => 'Limpiar todas las estadísticas';
@override
String get clearAllStatsContent =>
'¿Estás seguro de que quieres limpiar todas las estadísticas de conexión del servidor? Esta acción no se puede deshacer.';
@override
String clearServerStatsTitle(String serverName) {
return 'Limpiar estadísticas de $serverName';
}
@override
String clearServerStatsContent(String serverName) {
return '¿Estás seguro de que quieres limpiar las estadísticas de conexión del servidor \"$serverName\"? Esta acción no se puede deshacer.';
}
@override
String get homeTabs => 'Pestañas de inicio';
@override
String get homeTabsCustomizeDesc =>
'Personaliza qué pestañas aparecen en la página de inicio y su orden';
@override
String get reset => 'Restablecer';
@override
String get availableTabs => 'Pestañas disponibles';
@override
String get atLeastOneTab => 'Al menos una pestaña debe estar seleccionada';
}