Newer
Older
Sunfish / src / Sunfish.Core / StringsAdmin.cs
@Ivan Dominguez Ivan Dominguez 21 hours ago 6 KB 3.0
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}");
}