2026-06-22 17:47:16 +02:00
{
"$schema" : "https://inlang.com/schema/inlang-message-format" ,
"account" : "Account" ,
2026-06-23 01:20:45 +02:00
"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}" ,
"agent_updates" : "Agent outdated" ,
2026-06-22 17:47:16 +02:00
"already_have_account" : "Already have an account?" ,
"appname" : "NadiЯ" ,
"back_to_login" : "Back to login" ,
"backup_code" : "Backup code" ,
"backup_codes_notice" : "Store these somewhere safe. Each code works once if you lose your device." ,
"backup_codes_title" : "Save your backup codes" ,
2026-06-23 01:20:45 +02:00
"cancel" : "Cancel" ,
2026-06-22 17:47:16 +02:00
"check_your_email" : "Check your email" ,
"code" : "Code" ,
"confirm_password" : "Confirm password" ,
"continue_action" : "Continue" ,
"create_account" : "Create account" ,
"dashboard" : "Dashboard" ,
"dashboard_architecture" : "Architecture" ,
"dashboard_ascending" : "Ascending" ,
"dashboard_clock" : "Clock" ,
"dashboard_col_free" : "Free" ,
"dashboard_col_ip" : "IP" ,
"dashboard_col_method" : "Method" ,
"dashboard_col_mount" : "Mount" ,
"dashboard_col_name" : "Name" ,
"dashboard_col_path" : "Path" ,
"dashboard_col_sensor" : "Sensor" ,
"dashboard_col_size" : "Size" ,
"dashboard_col_status" : "Status" ,
"dashboard_col_temp" : "Temp" ,
"dashboard_col_time" : "Time" ,
"dashboard_col_usage" : "Usage" ,
"dashboard_col_user" : "User" ,
"dashboard_cpu" : "CPU" ,
"dashboard_cpu_detail" : "{cores} cores · {current} ({min}– {max})" ,
"dashboard_descending" : "Descending" ,
"dashboard_dns" : "DNS" ,
"dashboard_free_of" : "{free} free of {total}" ,
"dashboard_hardware_clock" : "Hardware clock" ,
"dashboard_heatmap_less" : "Less" ,
"dashboard_heatmap_more" : "More" ,
"dashboard_heatmap_samples" : "{count} samples" ,
"dashboard_interval_10s" : "Every 10s" ,
"dashboard_interval_30s" : "Every 30s" ,
"dashboard_interval_5s" : "Every 5s" ,
"dashboard_interval_custom" : "Custom" ,
"dashboard_interval_second" : "Every second" ,
"dashboard_kernel" : "Kernel" ,
"dashboard_keymap" : "Keymap" ,
"dashboard_language" : "Language" ,
"dashboard_load_average" : "Load Average" ,
"dashboard_load_detail" : "{loadPct}% of {cores}c · 5m {load5} · 15m {load15}" ,
"dashboard_local_time" : "Local time" ,
"dashboard_locale" : "Locale" ,
"dashboard_logical_cores" : "{cores} logical cores" ,
"dashboard_memory" : "Memory" ,
"dashboard_nameserver" : "Nameserver" ,
"dashboard_network" : "Network" ,
"dashboard_next" : "Next" ,
"dashboard_none" : "none" ,
"dashboard_not_synced" : "Not synced" ,
2026-06-23 01:20:45 +02:00
"dashboard_nothing_to_show" : "Nothing to show." ,
2026-06-22 17:47:16 +02:00
"dashboard_os" : "OS" ,
"dashboard_packages" : "Packages" ,
"dashboard_pagination_info" : "{start}– {end} of {total}" ,
2026-06-23 01:20:45 +02:00
"dashboard_pause" : "Pause auto-refresh" ,
2026-06-22 17:47:16 +02:00
"dashboard_prev" : "Prev" ,
"dashboard_recent_activity" : "Recent activity" ,
"dashboard_refresh" : "Refresh" ,
"dashboard_resume" : "Resume auto-refresh" ,
"dashboard_search_placeholder" : "Search" ,
"dashboard_seconds_abbreviation" : "s" ,
"dashboard_since" : "since {bootTime}" ,
"dashboard_status_down" : "down" ,
"dashboard_status_up" : "up" ,
"dashboard_storage" : "Storage" ,
"dashboard_swap" : "Swap {swapPct}%" ,
"dashboard_synchronized" : "Synchronized" ,
"dashboard_syncing" : "Syncing…" ,
"dashboard_system" : "System" ,
"dashboard_temperatures" : "Temperatures" ,
"dashboard_time" : "Time" ,
"dashboard_timezone" : "Timezone" ,
"dashboard_up_to_date" : "up to date" ,
"dashboard_updates" : "{count} updates" ,
"dashboard_uptime" : "Uptime" ,
"dashboard_used_percent" : "{used}% used" ,
"dashboard_utc" : "UTC" ,
2026-06-23 01:20:45 +02:00
"delete" : "Delete" ,
2026-06-22 17:47:16 +02:00
"download" : "Download" ,
2026-06-23 01:20:45 +02:00
"edit" : "Edit" ,
2026-06-22 17:47:16 +02:00
"email" : "Email" ,
"email_complete_body" : "Your account has been created. Choose a password to finish setting it up." ,
"email_complete_button" : "Set password" ,
"email_complete_heading" : "Complete your registration" ,
"email_complete_subject" : "Complete your registration" ,
"email_greeting" : "Hi {name}," ,
"email_link_fallback" : "If the button doesn't work, copy and paste this link into your browser:" ,
"email_otp_body" : "Use this code to finish signing in:" ,
"email_otp_heading" : "Your verification code" ,
"email_otp_ignore" : "If you didn't try to sign in, you can safely ignore this email." ,
"email_otp_subject" : "Your verification code" ,
"email_placeholder" : "admin@example.com" ,
"email_reset_body" : "We received a request to reset the password for your account. Click the button below to choose a new password." ,
"email_reset_button" : "Reset password" ,
"email_reset_heading" : "Reset your password" ,
"email_reset_ignore" : "If you didn't request a password reset, you can safely ignore this email. Your password will remain unchanged." ,
"email_reset_subject" : "Reset your password" ,
"email_verify_body" : "Click the button below to verify your email address and activate your account." ,
"email_verify_button" : "Verify email" ,
"email_verify_heading" : "Verify your email" ,
"email_verify_ignore" : "If you didn't create an account, you can safely ignore this email." ,
"email_verify_subject" : "Verify your email address" ,
"enter_password_to_continue" : "Confirm your password to continue" ,
2026-06-23 01:20:45 +02:00
"errors_address_invalid" : "Enter a valid URL, e.g. http://127.0.0.1:9999" ,
2026-06-22 17:47:16 +02:00
"errors_email_invalid" : "Enter a valid email address" ,
"errors_generic" : "An error occurred during this operation, please review Nadir Logs for more information." ,
"errors_invalid_code" : "Invalid or expired code, try again." ,
"errors_non_empty" : "This field is required" ,
2026-06-23 01:20:45 +02:00
"errors_not_found" : "This item has not been found" ,
2026-06-22 17:47:16 +02:00
"errors_password_too_short" : "Password must be at least {min} characters" ,
"errors_password_weak" : "Use upper- and lower-case letters and at least one number." ,
"errors_passwords_no_match" : "Passwords do not match" ,
2026-06-23 01:20:45 +02:00
"errors_unauthenticated" : "Unauthenticated" ,
2026-06-22 17:47:16 +02:00
"errors_username_too_short" : "Username must be at least {min} characters" ,
"errors_wrong_credentials" : "Wrong credentials, try again." ,
"finish" : "Finish" ,
"forbidden" : "You are not allowed to this operation." ,
"forgot_password" : "Forgot your password?" ,
"forgot_password_description" : "Enter your email and we'll send you a reset link." ,
"forgot_password_title" : "Forgot your password?" ,
2026-06-23 01:20:45 +02:00
"groups_add" : "Add group" ,
"groups_add_member" : "Add member" ,
"groups_add_member_action" : "add" ,
"groups_add_member_description" : "Adds this group to the user's supplementary set." ,
"groups_add_member_no_results" : "No matching users." ,
"groups_add_member_search_placeholder" : "Search user…" ,
"groups_add_member_title" : "Add member to {name}" ,
"groups_create_description" : "Adds a Unix group via groupadd." ,
"groups_create_field_system" : "System group" ,
"groups_create_title" : "Create group" ,
"groups_created" : "Group created" ,
"groups_delete_description" : "Runs groupdel. Fails if it is the primary group of any existing user." ,
"groups_delete_title" : "Delete {name}?" ,
"groups_deleted" : "Group deleted" ,
"groups_filter_show_system" : "Show system groups" ,
"groups_filter_system_gid_hint" : "(gid < 1000)" ,
"groups_member_added" : "Added {username}" ,
"groups_member_removed" : "Removed {username}" ,
"groups_members_description" : "Supplementary members are managed via <code>usermod -G</code> on each user. Primary-group members (users whose primary gid is {gid}) appear below but cannot be removed from here." ,
"groups_members_title" : "Members" ,
"groups_nav_description" : "Unix groups from /etc/group on this machine." ,
"groups_nav_title" : "Groups" ,
"groups_no_results" : "No groups found." ,
"groups_no_supplementary_members" : "No supplementary members." ,
"groups_not_found" : "Group not found: {name}" ,
"groups_primary_empty" : "None." ,
"groups_primary_label" : "Primary ({count})" ,
"groups_search_placeholder" : "Search name or gid…" ,
"groups_supplementary_label" : "Supplementary ({count})" ,
2026-06-22 17:47:16 +02:00
"home" : "Home" ,
"invalid_reset_link" : "This link is invalid or has expired." ,
2026-06-23 01:20:45 +02:00
"language" : "Language" ,
2026-06-22 17:47:16 +02:00
"login" : "Login" ,
"login_social_description" : "You have to login to use this platform. Use your favorite social or your credentials" ,
"login_with" : "Login with <span class=capitalize>{social}</span>" ,
"logout" : "Logout" ,
"machine_actions" : "Server actions" ,
"machine_add" : "Add server" ,
"machine_add_description" : "Connect a new server to manage from this dashboard." ,
2026-06-23 01:20:45 +02:00
"machine_address" : "Address" ,
"machine_address_placeholder" : "http://127.0.0.1:9999" ,
2026-06-22 17:47:16 +02:00
"machine_delete_confirm" : "This permanently removes \"{name}\" from the database. The connected server is not touched." ,
"machine_delete_title" : "Delete server?" ,
"machine_edit" : "Edit server" ,
"machine_edit_description" : "Update the connection details for this server." ,
"machine_name" : "Name" ,
"machine_name_placeholder" : "Production server" ,
"machine_none" : "No servers yet." ,
2026-06-23 01:20:45 +02:00
"machine_offline_code" : "Error 502" ,
"machine_offline_description" : "Could not reach the nadir-agent at {address}. The host may be down, the agent stopped, or the address is wrong." ,
"machine_offline_details" : "Show error details" ,
"machine_offline_node_dest" : "Agent" ,
"machine_offline_node_proxy" : "Web UI" ,
"machine_offline_node_you" : "You" ,
"machine_offline_status_connected" : "CONNECTED" ,
"machine_offline_status_unreachable" : "UNREACHABLE" ,
"machine_offline_title" : "{name} is offline" ,
2026-06-22 17:47:16 +02:00
"machine_save" : "Add server" ,
2026-06-23 01:20:45 +02:00
"machine_save_edit" : "Save changes" ,
2026-06-22 17:47:16 +02:00
"machine_search_placeholder" : "Search servers…" ,
"machine_token" : "Token" ,
2026-06-23 01:20:45 +02:00
"machine_token_keep" : "Leave blank to keep the current token." ,
2026-06-22 17:47:16 +02:00
"machine_token_placeholder" : "Agent bearer token" ,
2026-06-23 01:20:45 +02:00
"manual_entry_key" : "Can't scan? Enter this key in your authenticator app manually:" ,
"name" : "Name" ,
"name_placeholder" : "Jane Doe" ,
"nav_admin" : "Admin" ,
"nav_admin_config" : "Config" ,
"nav_admin_config_desc" : "Application-wide configuration." ,
"nav_admin_users" : "Users" ,
"nav_admin_users_desc" : "Manage user accounts, roles and access." ,
2026-06-22 17:47:16 +02:00
"nav_dashboard_overview" : "Overview" ,
"nav_dashboard_overview_desc" : "System status at a glance." ,
"nav_system" : "System" ,
"nav_system_datetime" : "Date & Time" ,
"nav_system_datetime_desc" : "Clock, timezone and time synchronisation." ,
2026-06-23 01:20:45 +02:00
"nav_system_hostname" : "Hostname" ,
"nav_system_hostname_desc" : "Identify this machine on the network." ,
2026-06-22 17:47:16 +02:00
"nav_system_localization" : "Localization" ,
"nav_system_localization_desc" : "Language, locale and region settings." ,
2026-06-23 01:20:45 +02:00
"nav_system_power" : "Power" ,
"nav_system_power_desc" : "Reboot or power off the machine." ,
"nav_users_groups" : "Groups" ,
"nav_users_groups_desc" : "Unix groups from /etc/group." ,
"nav_users_system_users" : "System users" ,
"nav_users_system_users_desc" : "PAM/Unix accounts on this machine." ,
2026-06-22 17:47:16 +02:00
"new_password" : "New password" ,
"no_account" : "No account yet?" ,
"or" : "Or" ,
2026-06-23 01:20:45 +02:00
"pagination_next" : "Next" ,
"pagination_page_of" : "Page {page} of {pages}" ,
"pagination_previous" : "Previous" ,
2026-06-22 17:47:16 +02:00
"password" : "Password" ,
"password_hint" : "At least 8 characters, mixing upper- and lower-case letters and a number." ,
"privacy_policy" : "Privacy Policy" ,
"remember_me" : "Remember me" ,
"reset_link_sent" : "If an account exists for that email, a reset link is on its way." ,
"reset_password_action" : "Update password" ,
"reset_password_description" : "Choose a strong password you don't use anywhere else." ,
"reset_password_title" : "Set a new password" ,
2026-06-23 01:20:45 +02:00
"save" : "Save" ,
"saved" : "Saved" ,
2026-06-22 17:47:16 +02:00
"scan_qr" : "Add this key to your authenticator app, then enter the generated code below." ,
"send_reset_link" : "Send reset link" ,
2026-06-23 01:20:45 +02:00
"settings" : "Settings" ,
2026-06-22 17:47:16 +02:00
"setup_2fa_description" : "Add an extra layer of security to your account." ,
"setup_2fa_title" : "Set up two-factor authentication" ,
"sign_up" : "Sign up" ,
"sign_up_description" : "Sign up with your email and a username." ,
"sign_up_title" : "Create your account" ,
2026-06-23 01:20:45 +02:00
"system_hostname_current" : "Current hostname" ,
"system_hostname_invalid" : "Hostname is invalid" ,
"system_locale_generate" : "Generate new locale" ,
"system_locale_generate_button" : "Generate" ,
"system_locale_generate_desc" : "Install a new locale on the host. On Debian/Ubuntu/Arch this uncomments the entry in /etc/locale.gen and runs locale-gen; on RHEL/Fedora it uses localedef." ,
"system_locale_generate_invalid" : "Use the form xx_XX.UTF-8 (e.g. fr_FR.UTF-8)" ,
"system_locale_generate_placeholder" : "e.g. ja_JP.UTF-8" ,
"system_locale_keymap" : "Console keymap" ,
"system_locale_lang" : "System locale (LANG)" ,
"system_locale_language" : "Fallback language (LANGUAGE)" ,
"system_locale_language_add" : "Add language" ,
"system_locale_language_button" : "Save" ,
"system_locale_language_desc" : "Set the fallback language priority list for system messages and translations (optional)." ,
"system_locale_language_empty" : "No fallback language set." ,
"system_locale_language_placeholder" : "e.g. en_US:en" ,
"system_locale_no_keymap_found" : "No keymap found." ,
"system_locale_no_locale_found" : "No locale found." ,
"system_locale_search_keymap_placeholder" : "Search keymap…" ,
"system_locale_search_locale_placeholder" : "Search locale…" ,
"system_locale_x11" : "X11 layout" ,
"system_power_confirm_description" : "The machine will be unreachable while it shuts down. This cannot be undone from here." ,
"system_power_confirm_poweroff_title" : "Power off this machine?" ,
"system_power_confirm_reboot_title" : "Reboot this machine?" ,
"system_power_poweroff" : "Power off" ,
"system_power_reboot" : "Reboot" ,
"system_time_current" : "Current time" ,
"system_time_manual" : "Manual time" ,
"system_time_manual_hint" : "Set the system clock to a specific RFC3339 time. Available only when NTP is off." ,
"system_time_no_timezone_found" : "No timezone found." ,
"system_time_ntp" : "Network time (NTP)" ,
"system_time_ntp_hint" : "Automatically synchronize the clock with NTP servers." ,
"system_time_ntp_not_synced" : "Not synchronized" ,
"system_time_ntp_synced" : "Synchronized" ,
"system_time_search_timezone_placeholder" : "Search timezone…" ,
"system_time_timezone" : "Timezone" ,
2026-06-22 17:47:16 +02:00
"terms_notice" : "By clicking continue, you agree to our <a class='link' href={terms}>Terms of Service</a> and <a class='link' href={privacy}>Privacy Policy</a>." ,
2026-06-23 01:20:45 +02:00
"theme" : "Theme" ,
"theme_dark" : "Dark" ,
"theme_light" : "Light" ,
"theme_system" : "System" ,
2026-06-22 17:47:16 +02:00
"trust_device" : "Trust this device for 30 days" ,
"two_factor_description" : "Enter the 6-digit code from your authenticator app." ,
"two_factor_title" : "Two-factor authentication" ,
"use_authenticator" : "Use authenticator app" ,
"use_backup_code" : "Use a backup code" ,
"username" : "Username" ,
"username_placeholder" : "admin" ,
2026-06-23 01:20:45 +02:00
"users_action_set_password" : "Set password" ,
"users_actions" : "Actions" ,
"users_active" : "Active" ,
2026-06-22 17:47:16 +02:00
"users_add" : "Add User" ,
"users_ban" : "Ban" ,
2026-06-23 01:20:45 +02:00
"users_ban_action_title" : "Ban user?" ,
"users_ban_reason" : "Reason (optional)" ,
2026-06-22 17:47:16 +02:00
"users_banned" : "Banned" ,
2026-06-23 01:20:45 +02:00
"users_col_comment" : "Comment" ,
"users_col_home" : "Home" ,
"users_col_type" : "Type" ,
"users_create" : "Create" ,
2026-06-22 17:47:16 +02:00
"users_create_description" : "Add a new user to the system." ,
2026-06-23 01:20:45 +02:00
"users_create_field_comment" : "Comment (GECOS)" ,
"users_create_field_create_home" : "Create home directory" ,
"users_create_field_shell" : "Shell" ,
"users_create_field_system" : "System account" ,
"users_create_title" : "Create user" ,
2026-06-22 17:47:16 +02:00
"users_created" : "User created" ,
2026-06-23 01:20:45 +02:00
"users_created_at" : "Joined" ,
"users_delete" : "Delete" ,
"users_delete_ban_email" : "Also ban this email" ,
"users_delete_confirm_description" : "This permanently removes the user. Optionally ban the email to prevent re-registration." ,
"users_delete_confirm_title" : "Delete user?" ,
"users_delete_description" : "Runs userdel on the host. This cannot be undone." ,
"users_delete_field_remove_home" : "Also remove home directory and mail spool" ,
"users_delete_title" : "Delete {username}?" ,
2026-06-22 17:47:16 +02:00
"users_deleted" : "User deleted" ,
2026-06-23 01:20:45 +02:00
"users_description" : "Manage application users." ,
"users_details" : "Details" ,
"users_edit" : "Edit" ,
"users_edit_description" : "Update user details." ,
"users_edit_title" : "Edit user" ,
2026-06-22 17:47:16 +02:00
"users_filter" : "Filter" ,
2026-06-23 01:20:45 +02:00
"users_filter_24h" : "Last 24h" ,
"users_filter_30d" : "Last 30 days" ,
"users_filter_7d" : "Last 7 days" ,
2026-06-22 17:47:16 +02:00
"users_filter_active" : "Active" ,
"users_filter_active_hint" : "Users with a recent session." ,
"users_filter_any_time" : "Any Time" ,
2026-06-23 01:20:45 +02:00
"users_filter_count" : "{n} filters active" ,
2026-06-22 17:47:16 +02:00
"users_filter_date_from" : "From" ,
2026-06-23 01:20:45 +02:00
"users_filter_date_range" : "Date Range" ,
2026-06-22 17:47:16 +02:00
"users_filter_date_to" : "To" ,
2026-06-23 01:20:45 +02:00
"users_filter_display" : "Display" ,
2026-06-22 17:47:16 +02:00
"users_filter_email_verified" : "Email verified only" ,
2026-06-23 01:20:45 +02:00
"users_filter_joined" : "Joined" ,
2026-06-22 17:47:16 +02:00
"users_filter_online_hint" : "Users with an active session." ,
2026-06-23 01:20:45 +02:00
"users_filter_online_only" : "Online users only" ,
2026-06-22 17:47:16 +02:00
"users_filter_reset" : "Reset All" ,
2026-06-23 01:20:45 +02:00
"users_filter_shell_only" : "Login-capable shell only" ,
"users_filter_show_banned" : "Show banned users" ,
"users_filter_show_system" : "Show system users" ,
"users_filter_system_uid_hint" : "(uid < 1000)" ,
"users_filter_title" : "Filter Users" ,
"users_group_primary_badge" : "(primary)" ,
"users_group_sys_badge" : "sys" ,
"users_groups_title" : "Groups" ,
"users_pam_groups_description" : "Supplementary groups. Replaces the full set via <code>usermod -G</code>. Primary group is set at user creation and not editable here." ,
"users_groups_updated" : "Groups updated" ,
2026-06-22 17:47:16 +02:00
"users_invite" : "Invite" ,
"users_invite_description" : "Send an email invitation. The user sets their own password." ,
2026-06-23 01:20:45 +02:00
"users_invite_title" : "Invite user" ,
2026-06-22 17:47:16 +02:00
"users_invited" : "Invitation sent" ,
2026-06-23 01:20:45 +02:00
"users_nav_description" : "PAM/Unix accounts from /etc/passwd on this machine." ,
"users_nav_title" : "System users" ,
"users_next" : "Next" ,
"users_no_gecos" : "No GECOS comment" ,
"users_no_groups" : "No groups." ,
"users_no_results" : "No users found." ,
"users_page_of" : "Page {page} of {total}" ,
"users_pam_create_description" : "Adds a PAM account via useradd. Password stays locked until you set one." ,
"users_pam_search_placeholder" : "Search username, GECOS, uid…" ,
2026-06-22 17:47:16 +02:00
"users_pending" : "Pending" ,
"users_pending_expires" : "Invite expires {date}" ,
"users_pending_no_invite" : "Email not verified" ,
2026-06-23 01:20:45 +02:00
"users_prev" : "Previous" ,
"users_primary_gid" : "Primary GID" ,
2026-06-22 17:47:16 +02:00
"users_resend_invite" : "Resend invite" ,
2026-06-23 01:20:45 +02:00
"users_role" : "Role" ,
"users_role_admin" : "Admin" ,
"users_role_user" : "User" ,
"users_rows_per_page" : "Rows per page" ,
"users_saved" : "User saved" ,
"users_search_placeholder" : "Search by email…" ,
"users_set_password_description" : "Piped to chpasswd over stdin; never appears in the process list." ,
"users_set_password_title" : "Set password — {username}" ,
"users_status" : "Status" ,
"users_title" : "Users" ,
"users_type_system" : "system" ,
"users_type_user" : "user" ,
"users_unban" : "Unban" ,
"verification_sent" : "We sent a verification link to {email}. Click it to activate your account." ,
"verify" : "Verify" ,
"verify_your_email" : "You need to first verify your email address" ,
"welcome_back" : "Welcome back"
2026-06-22 17:47:16 +02:00
}