feat: refined ui

This commit is contained in:
2026-06-26 00:31:29 +02:00
parent 9c88706428
commit c185a5d671
47 changed files with 1720 additions and 872 deletions
+37 -1
View File
@@ -1,6 +1,39 @@
{
"$schema": "https://inlang.com/schema/inlang-message-format",
"account": "Account",
"admin_config_auth_description": "Sign-in, registration and second-factor policy.",
"admin_config_auth_title": "Authentication",
"admin_config_description": "Runtime configuration for the dashboard. Stored in the database; falls back to environment values.",
"admin_config_disable_signup": "Disable public registration",
"admin_config_disable_signup_hint": "Only existing admins can invite new users.",
"admin_config_enable_2fa": "Require two-factor authentication",
"admin_config_enable_2fa_hint": "All users must set up TOTP on next sign-in.",
"admin_config_enable_email_password": "Allow email + password sign-in",
"admin_config_enable_email_password_hint": "Disable to restrict logins to OAuth providers.",
"admin_config_origin": "Public dashboard URL",
"admin_config_origin_hint": "Used to build auth callback URLs and email links.",
"admin_config_restart_required": "applies after restart",
"admin_config_smtp_description": "Outbound mail for password resets, verification and 2FA codes. Password is encrypted at rest.",
"admin_config_smtp_from": "From address",
"admin_config_smtp_host": "Host",
"admin_config_smtp_missing": "Configure SMTP host before sending a test email.",
"admin_config_smtp_pass": "Password",
"admin_config_smtp_pass_hint": "Leave blank to keep the current password.",
"admin_config_smtp_port": "Port",
"admin_config_smtp_ssl": "Use TLS/SSL",
"admin_config_smtp_ssl_hint": "Enable for port 465; leave off for STARTTLS on 587.",
"admin_config_smtp_test": "Send test",
"admin_config_smtp_test_body": "This is a test email from your Nadir dashboard.",
"admin_config_smtp_test_sent": "Test email sent.",
"admin_config_smtp_test_subject": "Nadir SMTP test",
"admin_config_smtp_test_to": "Send test email to",
"admin_config_smtp_title": "Mail (SMTP)",
"admin_config_smtp_user": "Username",
"admin_config_social_client_id": "Client ID",
"admin_config_social_client_secret": "Client secret",
"admin_config_social_description": "OAuth client credentials for sign-in providers. Secrets are encrypted at rest.",
"admin_config_social_secret_hint": "Leave blank to keep the current secret.",
"admin_config_social_title": "Social providers",
"agent_update_failed": "Agent update did not complete - check `nadir logs` on the host",
"agent_update_started": "Updating agent... ({from} → {to})",
"agent_update_success": "Agent updated to {version}",
@@ -138,10 +171,12 @@
"errors_address_invalid": "Enter a valid URL, e.g. http://127.0.0.1:9999",
"errors_email_invalid": "Enter a valid email address",
"errors_generic": "An error occurred during this operation, please review Nadir Logs for more information.",
"errors_hostname_invalid": "Enter a valid hostname (RFC 1123).",
"errors_invalid_code": "Invalid or expired code, try again.",
"errors_non_empty": "This field is required",
"errors_not_found": "This item has not been found",
"errors_password_too_short": "Password must be at least {min} characters",
"errors_port_invalid": "Enter a port between 1 and 65535",
"errors_password_weak": "Use upper- and lower-case letters and at least one number.",
"errors_passwords_no_match": "Passwords do not match",
"errors_unauthenticated": "Unauthenticated",
@@ -223,7 +258,8 @@
"landing_how_step1_desc": "Deploy the stateless web dashboard using Docker. This interface will coordinate your registered agents. Access the web setup at port 3000 to configure your dashboard admin account.",
"landing_how_step2_title": "Bootstrap the target server",
"landing_how_step2_desc": "Run the installation script on the host machine you want to manage. The script automatically detects the host architecture (amd64/arm64), fetches the latest tagged binary release from Gitea, verifies SHA-256 integrity, configures a systemd unit, and installs a PAM configuration file.",
"landing_security_note": "Security note: The bootstrap installer requires root privileges. It generates a self-signed TLS certificate automatically if secure TLS is configured.",
"landing_security_note": "Security note:",
"landing_security_note_text": "The bootstrap installer requires root privileges. It generates a self-signed TLS certificate automatically if secure TLS is configured.",
"landing_security_architecture_title": "Deployment security and architecture",
"landing_security_architecture_desc": "Because the nadir-agent operates with root privileges, it should never be exposed directly to the public internet. By default, it binds to localhost. It is designed to be co-located on the same server as the Web UI communicating over loopback, or securely accessed across nodes over a private VPN (such as WireGuard, Tailscale, or Netbird). While agent installations support generating self-signed TLS certificates automatically, operating within a trusted private network boundary remains the recommended deployment model.",
"landing_how_step3_title": "Link in the dashboard",