Files
Felis/panel/src/i18n/resources/en-US/admin.json
T

198 lines
12 KiB
JSON

{
"title": "Admin",
"subtitle": "Server & content administration",
"signed_in_as": " · signed in as {{email}}",
"servers": "Servers",
"servers_desc": "Create platform servers from the structured form and manage the ones you operate.",
"images": "Images",
"images_desc": "The platform image whitelist — the value space the create form draws from.",
"server_admin_subtitle": "Create platform servers from the structured form and manage the ones you operate.",
"images_title": "Images",
"images_subtitle": "The platform image whitelist. Only enabled images can back a new server. You can add external images or delete unwanted images from the whitelist.",
"add_image_title": "Add External Image",
"add_image_btn": "Add Image",
"image_ref_placeholder": "e.g. registry.felis.svc:5000/image:tag",
"delete_image_tooltip": "Delete Whitelist Image",
"delete_confirm": "Are you sure you want to delete this image?",
"cancel_confirm": "Are you sure you want to cancel this build job?",
"delete_btn": "Delete",
"builds_title": "Build Pipeline",
"builds_subtitle": "History of image build jobs and trigger controls. The build pod runs inside an isolated namespace with automated Trivy scans.",
"trigger_build_title": "Trigger New Image Build",
"trigger_build_btn": "Start Build",
"dockerfile_label": "Dockerfile Content",
"dockerfile_placeholder": "FROM library/postgres:15\nRUN echo 'setup'",
"context_ref_label": "Context Reference",
"context_ref_placeholder": "e.g. minio/contexts/my-modpack.tar.gz",
"base_image_label": "Base Image",
"base_image_placeholder": "e.g. library/postgres:15",
"build_history_title": "Build History",
"view_logs_btn": "Logs",
"cancel_build_btn": "Cancel",
"no_builds_title": "No Builds Found",
"no_builds_hint": "You can trigger your first image build task using the form on the top right.",
"build_log_title": "Build Log Terminal",
"log_streaming": "Streaming...",
"log_finished": "Finished",
"no_images_title": "No images whitelisted",
"no_images_hint": "The whitelist is empty — a platform admin must add one (CLI for now).",
"enabled": "enabled",
"disabled": "disabled",
"footer_kubectl": "kubectl / CRD operations",
"footer_pre": "Cluster scaling, RBAC, Secrets and control-plane lifecycle are ",
"footer_post": " and are intentionally not available from the panel — the four-power separation (build / runtime / operator / app) is preserved. This is a window onto the platform, not a lever for operator power.",
"table_ref": "Image Reference",
"table_source": "Source",
"table_status": "Status",
"table_action": "Action",
"table_build_id": "Build ID",
"table_requester": "Requester",
"table_created_at": "Created At",
"table_duration": "Duration",
"filter_all": "All",
"filter_enabled": "Enabled",
"filter_disabled": "Disabled",
"image_ref_label": "Image Reference",
"submissions_title": "Submissions",
"submissions_subtitle": "Review queue for user-uploaded modpacks. Approved submissions will automatically trigger safe Kaniko builds with Trivy scans.",
"table_submitted_by": "Submitted By",
"table_display_name": "Name",
"approve_btn": "Approve",
"reject_btn": "Reject",
"reject_reason_label": "Rejection Reason",
"reject_reason_placeholder": "Please provide a reason (max 1000 characters)",
"reject_dialog_title": "Reject Submission",
"reject_dialog_desc": "Please provide a detailed reason for rejecting this modpack submission. This reason will be shown to the user.",
"reject_dialog_submit": "Confirm Reject",
"status_pending_review": "Pending Review",
"status_approved": "Approved",
"status_rejected": "Rejected",
"no_submissions_title": "No Submissions Found",
"no_submissions_hint": "There are currently no pending or reviewed modpack submissions.",
"reviewer": "Reviewer",
"reviewed_at": "Reviewed At",
"reject_reason": "Rejection Reason",
"updates_title": "Maintenance Window",
"updates_subtitle": "Configure the platform-wide maintenance window. A Scheduled auto-update component may only be applied by Felis within this window; outside it, updates are notify-only.",
"updates_current_title": "Current Setting",
"updates_current_unset": "No maintenance window set. Scheduled updates will degrade to notify-only and will not be applied automatically.",
"updates_current_set": "Felis may apply auto-updates between the following period:",
"updates_start_label": "Start Time",
"updates_end_label": "End Time",
"updates_set_title": "Configure Maintenance Window",
"updates_submit_btn": "Save Maintenance Window",
"updates_clear_btn": "Clear Maintenance Window",
"updates_save_success": "Maintenance window updated successfully.",
"updates_clear_success": "Maintenance window cleared successfully.",
"updates_validation_both": "Both start and end times must be set, or both cleared.",
"updates_validation_order": "End time must be strictly after start time.",
"updates_status_active": "Currently Active",
"updates_status_pending": "Scheduled (Future)",
"updates_status_expired": "Expired (Past)",
"updates_status_unset": "Unset",
"updates_timezone_hint": "Times are selected and displayed in your browser's local time zone ({{tz}}).",
"updates_stat_status": "System Status",
"updates_stat_start": "Start Time",
"updates_stat_end": "End Time",
"updates_stat_timezone": "Local Timezone",
"build_import_submission_label": "Import parameters from submission",
"build_import_submission_placeholder": "Select a user submission...",
"build_import_submission_none": "No matching submissions found or not loaded",
"build_import_submission_hint": "Selecting a submission automatically populates the Image Reference, Context Reference, and the corresponding Dockerfile audit header.",
"build_import_submission_warning_title": "Warning: This submission is currently \"{{status}}\"",
"build_import_submission_warning_desc": "Manually triggering a build will not automatically mark this submission as approved, nor will it update its associated build status in the database. Use for emergency debugging or testing only.",
"_users_comment": "User administration (admin-tier only).",
"users_title": "Users",
"users_subtitle": "Manage platform user accounts, quotas, and sessions.",
"users_create_btn": "Create User",
"users_create_title": "Create New User",
"users_create_desc": "Create a new platform account. The user will receive the initial password and will be prompted to change it on first login if the toggle is enabled.",
"users_create_success_title": "User Created Successfully",
"users_create_success_desc": "Please copy and save the initial credentials. Once you close this dialog, the initial password cannot be viewed again!",
"users_create_username_placeholder": "e.g. alice",
"users_create_validation_username": "Username is required.",
"users_create_validation_username_taken": "This username is already taken.",
"users_create_validation_password": "Password must be at least 8 characters.",
"users_create_must_change": "Require password change on first login",
"users_search_placeholder": "Search username or email...",
"users_search_btn": "Search",
"users_filter_role_all": "All Roles",
"users_filter_status_all": "All Status",
"users_status_active": "Active",
"users_status_disabled": "Disabled",
"users_role_admin": "Admin",
"users_role_owner": "Owner",
"users_role_user": "User",
"users_col_user": "User",
"users_col_role": "Role",
"users_col_servers": "Servers",
"users_col_status": "Status",
"users_col_created": "Created",
"users_view_detail": "Details",
"users_total_count": "{{count}} total users",
"users_empty_title": "No Users Found",
"users_empty_hint": "No users match the current filters.",
"users_back_to_list": "Back to user list",
"users_edit_profile": "Edit Profile",
"users_field_username": "Username",
"users_field_email": "Email",
"users_field_role": "Role",
"users_field_password": "Initial Password",
"users_save_btn": "Save Changes",
"users_save_ok": "Changes saved successfully.",
"users_linked_accounts": "Linked Minecraft Accounts",
"users_no_linked": "No Minecraft accounts linked yet.",
"users_link_add": "Link Account",
"users_link_source": "Auth Source",
"users_link_confirm": "Link",
"users_unlink_tooltip": "Unlink this Minecraft account",
"users_unlink_dlg_title": "Unlink Minecraft Account",
"users_unlink_dlg_desc": "Are you sure you want to unlink this Minecraft account? The user will lose any in-game identity tied to this UUID.",
"users_unlink_btn": "Unlink",
"users_quotas": "Quotas",
"users_quota_servers": "Max Servers",
"users_quota_cpu": "Max CPU (millicore)",
"users_quota_memory": "Max Memory (MiB)",
"users_quota_storage": "Max Storage (GiB)",
"users_quota_unlimited": "Unlimited",
"users_sessions": "Sessions",
"users_no_sessions": "No active sessions.",
"users_session_expires": "Expires",
"users_sessions_revoke_all": "Revoke All",
"users_session_revoke_one": "Revoke this session",
"users_sessions_revoked": "All sessions revoked.",
"users_session_revoke_one_dlg_title": "Revoke Session",
"users_session_revoke_one_dlg_desc": "Are you sure you want to revoke this session? The user will be logged out from this device immediately.",
"users_session_revoke_all_dlg_title": "Revoke All Sessions",
"users_session_revoke_all_dlg_desc": "Are you sure you want to revoke all active sessions? The user will be logged out from every device.",
"users_session_revoke_confirm": "Revoke",
"users_danger_zone": "Danger Zone",
"users_danger_disable": "Disable User",
"users_danger_disable_desc": "Prevent this user from logging in. All active sessions will be revoked immediately.",
"users_danger_disable_btn": "Disable User",
"users_danger_enable": "Enable User",
"users_danger_enable_desc": "Allow this user to log in again.",
"users_danger_enable_btn": "Enable",
"users_danger_reset_pw": "Reset Password",
"users_danger_reset_pw_desc": "A random password will be generated and the user will be forced to change it on next login. All active sessions are revoked immediately.",
"users_danger_reset_pw_desc_email": "A random password will be generated and sent to {{email}}. The user will be forced to change it on next login. All active sessions are revoked immediately.",
"users_danger_reset_pw_btn": "Reset Password",
"users_danger_reset_pw_confirm": "Reset Password",
"users_pw_reset_ok": "Password reset. The new password was sent to {{email}}.",
"users_pw_reset_ok_no_email": "Password reset. Since this user has no email address, it was logged server-side.",
"users_danger_disable_dlg_title": "Disable User",
"users_danger_disable_dlg_desc": "This user will be unable to log in. All active sessions will be revoked immediately.",
"users_danger_enable_dlg_title": "Enable User",
"users_danger_enable_dlg_desc": "This user will be able to log in again.",
"users_danger_reset_pw_dlg_title": "Reset Password",
"users_danger_reset_pw_dlg_desc_email": "A random password will be generated and sent to {{email}}. The user will be forced to change it on next login. All existing sessions will be revoked.",
"users_danger_reset_pw_dlg_desc_no_email": "A random password will be generated. Since this user has no email address, it will be logged server-side. The user will be forced to change it on next login. All existing sessions will be revoked.",
"users_danger_delete_dlg_title": "Delete User",
"users_danger_delete_dlg_desc": "This action is permanent. The user's owned servers will be released, all sessions revoked, and the account permanently disabled. This cannot be undone through the panel.",
"users_danger_delete": "Delete User",
"users_danger_delete_desc": "Soft-delete this user. Owned servers are released, all sessions are revoked, and the account is permanently disabled. This action cannot be undone through the panel.",
"users_danger_delete_btn": "Delete User",
"users_danger_delete_confirm": "This action is permanent. The user's servers will be released and their sessions revoked. Are you absolutely sure?",
"users_danger_delete_yes": "Yes, Delete Permanently"
}