namespace Sunfish;
/// <summary>Textos del panel de administracion, de la importacion de la 2.0 y del QR.</summary>
public static partial class Strings
{
// Panel web
public static string AdminTitle(string server) => T($"{server} - administration", $"{server} - administración");
public static string AdminHome => T("Status", "Estado");
public static string AdminStatus => T("Status", "Estado");
public static string AdminServer => T("Server", "Servidor");
public static string AdminUsers => T("Users", "Usuarios");
public static string AdminPanel => T("Administration panel", "Panel de administración");
public static string AdminNewShare => T("New share", "Nuevo share");
public static string AdminEditShare(string name) => T($"Share '{name}'", $"Share '{name}'");
public static string AdminEdit => T("edit", "editar");
public static string AdminDisabled => T("disabled", "desactivado");
public static string AdminOnPort(int port) => T($"running on port {port}", $"en marcha en el puerto {port}");
public static string AdminOff => T("stopped", "parado");
public static string AdminRootMenu => T("Show the list of shares at /", "Mostrar la lista de shares en /");
public static string AdminFtp => T("FTP server", "Servidor FTP");
public static string AdminFtpPort => T("FTP port", "Puerto FTP");
public static string AdminHttpFromApp => T(
"The HTTP port and interfaces are changed from the application: changing them here would cut this connection.",
"El puerto y las interfaces HTTP se cambian desde la aplicación: cambiarlos aquí cortaría esta conexión.");
public static string AdminMac => T("Classic Mac (MacBinary/BinHex)", "Mac clásico (MacBinary/BinHex)");
public static string AdminShortNames => T("8.3 names for DOS and Windows 3.1", "Nombres 8.3 para DOS y Windows 3.1");
public static string AdminAllowedUsers => T("Users (none: public)", "Usuarios (ninguno: público)");
public static string AdminNewUser => T("New user", "Usuario nuevo");
public static string AdminRepeat => T("Repeat", "Repetir");
public static string AdminChange => T("Change", "Cambiar");
public static string AdminAdd => T("Add", "Añadir");
public static string AdminSave => T("Save", "Guardar");
public static string AdminSaved => T("Saved.", "Guardado.");
public static string AdminAllowFrom => T("Allowed from", "Permitido desde");
public static string AdminAllowHelp => T(
"Addresses or networks separated by commas: 127.0.0.1, ::1, 192.168.1.0/24, or * for any. The current password is required to change this section.",
"Direcciones o redes separadas por comas: 127.0.0.1, ::1, 192.168.1.0/24, o * para cualquiera. Para cambiar esta sección hace falta la contraseña actual.");
public static string AdminCurrentPassword => T("Current password", "Contraseña actual");
public static string AdminNewPassword => T("New password (optional)", "Contraseña nueva (opcional)");
public static string AdminCleartext => T(
"Warning: this page and its password travel unencrypted over the network.",
"Aviso: esta página y su contraseña viajan sin cifrar por la red.");
public static string AdminExpired => T("The form has expired; try again.", "El formulario ha caducado; vuelve a intentarlo.");
public static string AdminBadPort => T("The FTP port must be between 1024 and 65535.", "El puerto FTP debe estar entre 1024 y 65535.");
public static string AdminWrongCurrent => T("The current password is not correct.", "La contraseña actual no es correcta.");
public static string AdminBadAllow(string rule) => T($"Invalid address or network: '{rule}'.", $"Dirección o red no válida: '{rule}'.");
public static string AdminLockout => T(
"That list does not include the address you are connecting from; it would lock you out.",
"Esa lista no incluye la dirección desde la que te conectas; te dejaría fuera.");
public static string AdminPasswordMismatch => T("The passwords do not match.", "Las contraseñas no coinciden.");
public static string AdminApplyFailed => T(
"Saved, but a service could not be restarted (see the log).",
"Guardado, pero no se pudo volver a arrancar un servicio (ver el registro).");
public static string AdminUrl(string url) => T($"Administration panel: {url}", $"Panel de administración: {url}");
// Importacion de la 2.0
public static string ImportPortChanged(int old, int now) => T(
$"Port {old} needs administrator rights; using {now} instead.",
$"El puerto {old} necesita permisos de administrador; se usa {now}.");
public static string ImportAdminIgnored => T(
"The 2.0 admin panel password is not imported (it was stored in clear text); set a new one if you want the panel.",
"La contraseña del panel de la 2.0 no se importa (se guardaba en claro); pon una nueva si quieres el panel.");
public static string ImportServiceSkipped(string name, string type) =>
T($"'{name}' ({type}) is not a folder share; skipped.", $"'{name}' ({type}) no es una carpeta compartida; se omite.");
public static string ImportExecIgnored(string name) => T(
$"'{name}': running programs on the server no longer exists; ignored.",
$"'{name}': ejecutar programas en el servidor ya no existe; se ignora.");
public static string ImportMissingFolder(string name, string path) =>
T($"'{name}': the folder does not exist: {path}", $"'{name}': la carpeta no existe: {path}");
public static string ImportQuestion(string file) => T(
$"A Sunfish 2.0 configuration was found ({file}). Import its shares?",
$"Se ha encontrado una configuración de Sunfish 2.0 ({file}). ¿Importar sus shares?");
public static string ImportDone(int shares, string path) =>
T($"Imported {shares} share(s) into {path}", $"Importados {shares} share(s) en {path}");
public static string ImportInvalid(string file) =>
T($"Not a Sunfish 2.0 configuration: {file}", $"No es una configuración de Sunfish 2.0: {file}");
}