migrate: flutter 3.32

This commit is contained in:
lollipopkit🏳️‍⚧️
2025-05-25 17:05:46 +08:00
parent 7e16d2f159
commit 9547d92ac5
25 changed files with 1380 additions and 825 deletions

View File

@@ -15,7 +15,8 @@ class AppLocalizationsEs extends AppLocalizations {
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)?';
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';
@@ -27,10 +28,12 @@ class AppLocalizationsEs extends AppLocalizations {
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.';
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';
String get autoBackupConflict =>
'Solo se puede activar una copia de seguridad automática a la vez';
@override
String get autoConnect => 'Conexión automática';
@@ -39,13 +42,16 @@ class AppLocalizationsEs extends AppLocalizations {
String get autoRun => 'Ejecución automática';
@override
String get autoUpdateHomeWidget => 'Actualizar automáticamente el widget del escritorio';
String get autoUpdateHomeWidget =>
'Actualizar automáticamente el widget del escritorio';
@override
String get backupTip => 'Los datos exportados solo están encriptados de manera básica, por favor guárdalos en un lugar seguro.';
String get backupTip =>
'Los datos exportados solo están encriptados de manera básica, por 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';
String get backupVersionNotMatch =>
'La versión de la copia de seguridad no coincide, no se puede restaurar';
@override
String get battery => 'Batería';
@@ -54,7 +60,8 @@ class AppLocalizationsEs extends AppLocalizations {
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”.';
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';
@@ -63,7 +70,8 @@ class AppLocalizationsEs extends AppLocalizations {
String get cmd => 'Comando';
@override
String get collapseUITip => '¿Colapsar por defecto las listas largas en la UI?';
String get collapseUITip =>
'¿Colapsar por defecto las listas largas en la UI?';
@override
String get conn => 'Conectar';
@@ -72,7 +80,8 @@ class AppLocalizationsEs extends AppLocalizations {
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';
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';
@@ -81,7 +90,8 @@ class AppLocalizationsEs extends AppLocalizations {
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)';
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';
@@ -90,7 +100,8 @@ class AppLocalizationsEs extends AppLocalizations {
String get customCmd => 'Comandos personalizados';
@override
String get customCmdDocUrl => 'https://github.com/lollipopkit/flutter_server_box/wiki#custom-commands';
String get customCmdDocUrl =>
'https://github.com/lollipopkit/flutter_server_box/wiki#custom-commands';
@override
String get customCmdHint => '\"Nombre del comando\": \"Comando\"';
@@ -125,7 +136,8 @@ class AppLocalizationsEs extends AppLocalizations {
}
@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.';
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) {
@@ -136,7 +148,8 @@ class AppLocalizationsEs extends AppLocalizations {
String get dockerNotInstalled => 'Docker no está instalado';
@override
String dockerStatusRunningAndStoppedFmt(Object runningCount, Object stoppedCount) {
String dockerStatusRunningAndStoppedFmt(
Object runningCount, Object stoppedCount) {
return '$runningCount en ejecución, $stoppedCount detenidos';
}
@@ -149,7 +162,8 @@ class AppLocalizationsEs extends AppLocalizations {
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';
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';
@@ -158,7 +172,8 @@ class AppLocalizationsEs extends AppLocalizations {
String get editor => 'Editor';
@override
String get editorHighlightTip => 'El rendimiento del resaltado de código es bastante pobre actualmente, puedes elegir desactivarlo para mejorar.';
String get editorHighlightTip =>
'El rendimiento del resaltado de código es bastante pobre actualmente, puedes elegir desactivarlo para mejorar.';
@override
String get encode => 'Codificar';
@@ -176,13 +191,15 @@ class AppLocalizationsEs extends AppLocalizations {
String get fallbackSshDest => 'Destino SSH alternativo';
@override
String get fdroidReleaseTip => 'Si descargaste esta aplicación desde F-Droid, se recomienda desactivar esta opción.';
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.';
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) {
@@ -211,7 +228,8 @@ class AppLocalizationsEs extends AppLocalizations {
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.';
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?';
@@ -255,7 +273,8 @@ class AppLocalizationsEs extends AppLocalizations {
String get install => 'Instalar';
@override
String get installDockerWithUrl => 'Por favor instala Docker primero desde https://docs.docker.com/engine/install';
String get installDockerWithUrl =>
'Por favor instala Docker primero desde https://docs.docker.com/engine/install';
@override
String get invalid => 'Inválido';
@@ -270,7 +289,8 @@ class AppLocalizationsEs extends AppLocalizations {
String get keepStatusWhenErr => 'Mantener el estado anterior del servidor';
@override
String get keepStatusWhenErrTip => 'Solo aplica cuando hay errores al ejecutar scripts';
String get keepStatusWhenErrTip =>
'Solo aplica cuando hay errores al ejecutar scripts';
@override
String get keyAuth => 'Autenticación con llave';
@@ -279,7 +299,8 @@ class AppLocalizationsEs extends AppLocalizations {
String get letterCache => 'Caché de letras';
@override
String get letterCacheTip => 'Recomendado desactivar, pero después de desactivarlo, no se podrán ingresar caracteres CJK.';
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';
@@ -302,7 +323,8 @@ class AppLocalizationsEs extends AppLocalizations {
String get max => 'Máximo';
@override
String get maxRetryCount => 'Número máximo de reintentos de conexión al servidor';
String get maxRetryCount =>
'Número máximo de reintentos de conexión al servidor';
@override
String get maxRetryCountEqual0 => 'Reintentará infinitamente';
@@ -317,13 +339,15 @@ class AppLocalizationsEs extends AppLocalizations {
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.';
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.';
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';
@@ -344,7 +368,8 @@ class AppLocalizationsEs extends AppLocalizations {
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.';
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';
@@ -362,16 +387,19 @@ class AppLocalizationsEs extends AppLocalizations {
String get onlyOneLine => 'Mostrar solo en una línea (desplazable)';
@override
String get onlyWhenCoreBiggerThan8 => 'Efectivo solo cuando el número de núcleos > 8';
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';
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';
String get parseContainerStatsTip =>
'El análisis del estado de uso de Docker es bastante lento';
@override
String percentOfSize(Object percent, Object size) {
@@ -385,10 +413,12 @@ class AppLocalizationsEs extends AppLocalizations {
String get pingAvg => 'Promedio:';
@override
String get pingInputIP => 'Por favor, introduce la IP de destino o el dominio';
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';
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';
@@ -412,13 +442,16 @@ class AppLocalizationsEs extends AppLocalizations {
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.';
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.';
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.';
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 pwd => 'Contraseña';
@@ -433,7 +466,8 @@ class AppLocalizationsEs extends AppLocalizations {
String get rememberPwdInMem => 'Recordar contraseña en la memoria';
@override
String get rememberPwdInMemTip => 'Utilizado para contenedores, suspensión, etc.';
String get rememberPwdInMemTip =>
'Utilizado para contenedores, suspensión, etc.';
@override
String get rememberWindowSize => 'Recordar el tamaño de la ventana';
@@ -481,7 +515,8 @@ class AppLocalizationsEs extends AppLocalizations {
String get server => 'Servidor';
@override
String get serverDetailOrder => 'Orden de los componentes en la página de detalles del servidor';
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';
@@ -493,10 +528,12 @@ class AppLocalizationsEs extends AppLocalizations {
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`).';
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';
String get sftpRmrDirSummary =>
'Usar `rm -r` en SFTP para eliminar directorios';
@override
String get sftpSSHConnected => 'SFTP conectado...';
@@ -523,7 +560,8 @@ class AppLocalizationsEs extends AppLocalizations {
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.';
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';
@@ -534,7 +572,8 @@ class AppLocalizationsEs extends AppLocalizations {
}
@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.';
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) {
@@ -542,7 +581,8 @@ class AppLocalizationsEs extends AppLocalizations {
}
@override
String get sshVirtualKeyAutoOff => 'Desactivación automática de teclas virtuales';
String get sshVirtualKeyAutoOff =>
'Desactivación automática de teclas virtuales';
@override
String get start => 'Iniciar';
@@ -569,7 +609,8 @@ class AppLocalizationsEs extends AppLocalizations {
String get suspend => 'Suspender';
@override
String get suspendTip => 'La función de suspender necesita permisos de root y soporte de systemd.';
String get suspendTip =>
'La función de suspender necesita permisos de root y soporte de systemd.';
@override
String switchTo(Object val) {
@@ -580,7 +621,8 @@ class AppLocalizationsEs extends AppLocalizations {
String get sync => 'Sincronizar';
@override
String get syncTip => 'Puede que necesites reiniciar para que algunos cambios tengan efecto.';
String get syncTip =>
'Puede que necesites reiniciar para que algunos cambios tengan efecto.';
@override
String get system => 'Sistema';
@@ -592,7 +634,8 @@ class AppLocalizationsEs extends AppLocalizations {
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.';
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';
@@ -604,7 +647,8 @@ class AppLocalizationsEs extends AppLocalizations {
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.';
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';
@@ -637,10 +681,12 @@ class AppLocalizationsEs extends AppLocalizations {
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.';
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';
String get updateServerStatusInterval =>
'Intervalo de actualización del estado del servidor';
@override
String get upload => 'Subir';
@@ -655,7 +701,8 @@ class AppLocalizationsEs extends AppLocalizations {
String get useCdn => 'Usando CDN';
@override
String get useCdnTip => 'Se recomienda a los usuarios no chinos utilizar CDN. ¿Le gustaría utilizarlo?';
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';
@@ -673,7 +720,8 @@ class AppLocalizationsEs extends AppLocalizations {
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.';
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';
@@ -682,7 +730,8 @@ class AppLocalizationsEs extends AppLocalizations {
String get virtKeyHelpSFTP => 'Abrir la ruta actual en SFTP.';
@override
String get waitConnection => 'Por favor, espera a que la conexión se establezca';
String get waitConnection =>
'Por favor, espera a que la conexión se establezca';
@override
String get wakeLock => 'Mantener despierto';
@@ -697,14 +746,17 @@ class AppLocalizationsEs extends AppLocalizations {
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.';
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.';
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 para monitorear el estado del sistema. Puedes revisar el contenido del script.';
String get writeScriptTip =>
'Después de conectarse al servidor, se escribirá un script en ~/.config/server_box para monitorear el estado del sistema. Puedes revisar el contenido del script.';
}