# ── Navigation ────────────────────────────────────────────
steps        = "Steps"
back         = "Back"
next         = "Next"
cancel       = "Cancel"
confirm      = "Confirm"

# ── Welcome ───────────────────────────────────────────────
welcome             = "Welcome"
welcome_title       = "Welcome to YALI Installation Tool"
welcome_description = "This tool will guide you through the installation process. Information about the operating system to be installed on your system:"
select_language     = "Select Language:"
os = "OS"
desktop = "Desktop"
version = "Version"

# ── Location ──────────────────────────────────────────────
location             = "Location"
location_title       = "Region & Timezone"
location_description = "Select your region and timezone."
search_timezone      = "Search timezone:"

# ── Keyboard ──────────────────────────────────────────────
keyboard              = "Keyboard"
keyboard_title        = "Keyboard Layout"
keyboard_description  = "Select your keyboard layout and test it below."
keyboard_layout_label = "Layout"
keyboard_test_label   = "Test Area"
keyboard_test_hint    = "Type here to test your keyboard…"
keyboard_selected     = "Selected"

# ── Partition ─────────────────────────────────────────────
partition              = "Partitioning"
partition_title        = "Disk Selection"
partition_description  = "Select the disk you want to install on."
select_disk_label      = "Select disk:"
no_disks_found         = "No disks found. Please attach a storage device."
rescan_disks           = "Rescan"
erase_disk_label       = "Use entire disk (automatic)"
manual_partition_label = "Manual partitioning"
manual_partition_wip   = "Manual partitioning is under development."
erase_warning          = "WARNING: All data on the selected disk will be erased"

# ── Users ─────────────────────────────────────────────────
users                   = "Users"
users_title             = "User Account"
users_description       = "Create a user account for your system."
username_label          = "Username"
password_label          = "Password"
password_confirm_label  = "Confirm password"
hostname_label          = "Computer name"
username_invalid        = "Invalid username. Must start with a lowercase letter or underscore, max 32 characters."
hostname_invalid        = "Invalid hostname. Only letters, digits, and hyphens are allowed."
passwords_no_match      = "Passwords do not match"

# ── Summary ───────────────────────────────────────────────
summary              = "Summary"
summary_title        = "Installation Summary"
summary_description  = "Review your choices. Clicking Next will start the installation."
summary_language     = "Language"
summary_timezone     = "Timezone"
summary_keyboard     = "Keyboard layout"
summary_disk         = "Disk"
summary_username     = "Username"
summary_hostname     = "Computer name"
summary_erase_mode   = "Entire disk will be erased"
summary_manual_mode  = "Manual partitioning"
summary_not_selected = "Not selected"
summary_warning      = "⚠ Warning: Clicking Next will permanently erase all data on the selected disk!"

# ── Execution ─────────────────────────────────────────────
execution             = "Installation"
execution_title       = "Installing…"
execution_description = "Please wait. This may take a few minutes."
start_install         = "Start Installation"
install_starting      = "Starting installation…"


# ── Finish ────────────────────────────────────────────────
finish       = "Finished"
finish_title = "Installation Complete"

# ── Execution (extra) ─────────────────────────────────────
install_failed  = "Installation failed"
install_done    = "Installation complete! Click Next to continue."
retry_install   = "Retry"
finish_next     = "Finish →"

# ── Finish ────────────────────────────────────────────────
finish_description = "PisiLinux has been installed successfully. You can now restart your system."
finish_restart     = "🔄  Restart Now"
finish_live        = "Return to Live Desktop"
install_in_progress = "Installation in progress, please wait…"

# ── Partition (extra) ─────────────────────────────────────
partition_plan_title   = "Partition Plan"
plan_col_part          = "Partition"
plan_col_fs            = "Filesystem"
plan_col_size          = "Size"
partition_table_type   = "Partition table"
disk_too_small         = "Disk too small"
summary_partition_plan = "Partitioning"
summary_custom_partitions = "Manual Partitions"
summary_bootloader = "Bootloader"
summary_datetime = "Date & Time"
summary_ntp_enabled = "NTP enabled (auto)"
summary_root = "Root"
summary_root_enabled = "Password set"
summary_root_disabled = "Disabled (locked)"
summary_software = "Software"
summary_display_manager = "Display Manager"
summary_autologin = "Autologin"
summary_autologin_user = "Autologin User"
summary_desktop = "Desktop"

# ── Display Manager ───────────────────────────────
display_manager = "Display Manager"
display_manager_title = "Display Manager Configuration"
display_manager_description = "Select your display manager and desktop environment."
display_manager_select = "Display manager:"
display_manager_de = "Desktop environment:"
display_manager_autologin = "Automatic login"
display_manager_autologin_user = "Autologin user:"
display_manager_autologin_hint = "(first user)"
display_manager_de_not_found = "(not detected)"
display_manager_note = "Note: The display manager will be enabled by default on the installed system."
mp_size_remaining = "Remaining Space"

# ── UI / General ──────────────────────────────────────────
installer         = "YALI Installation Tool"
app_name          = "YALI"

# ── Error screen ──────────────────────────────────────────
error_show_log    = "▼ Show Log Details"
error_hide_log    = "▲ Hide Log Details"
error_copy_log    = "📋 Copy Log"
error_copied      = "✓ Copied!"
error_retry       = "Retry"
error_quit        = "Quit"

# ── Welcome / System checks ───────────────────────────────
system_checks_title = "System Requirements"
check_fail_warning  = "One or more critical requirements are not met. Please resolve the issues."
check_warn_notice   = "Some recommended requirements are not met. Installation can continue."
check_all_pass      = "All system requirements are satisfied."
recheck             = "🔄  Re-check"

# ── Users (ek) ────────────────────────────────────────────
pwd_very_weak = "Very weak"
pwd_weak      = "Weak"
pwd_medium    = "Medium"
pwd_strong    = "Strong"
pwd_very_strong = "Very strong"
use_same_for_admin = "Use the same password for the administrator (root) account"

# ── Checker ───────────────────────────────────────────────
check_disk_space = "Disk Space"
check_disk_fail  = "Maximum disk size is %{size} GB. Minimum 10 GB is required for installation."
check_disk_warn  = "%{size} GB disk available. 20 GB or more recommended."
check_disk_pass  = "%{size} GB disk available."
check_internet   = "Internet"
check_net_pass   = "Internet connection available."
check_net_warn   = "Internet connection not found. Offline installation can continue, but updates and extra packages will not be downloaded."
check_boot_mode  = "Boot Mode"
check_uefi_pass  = "UEFI mode detected. GPT will be used."
check_bios_pass  = "BIOS/Legacy mode detected. MBR will be used."
check_live_sys   = "Live System"
check_live_fail  = "PisiLinux Live environment not detected (is pisilinux-install package installed?). Installation can only be performed from a Live USB."
check_live_pass  = "Live environment verified."

# ── Jobs ──────────────────────────────────────────────────
job_copy_files   = "Copying system files"
job_partition    = "Partitioning disk"
job_mount        = "Mounting partitions"
job_mount_bind   = "Preparing chroot environment"
job_umount_bind  = "Cleaning up chroot mounts"
job_initramfs    = "Generating initramfs"
job_bootloader   = "Installing bootloader (GRUB)"
job_comar        = "COMAR configuration"
job_fstab        = "Generating fstab"
job_hostname     = "Configuring hostname"
job_locale       = "Configuring locale"
job_timezone     = "Setting timezone"
job_datetime     = "Configuring date & time"
job_keyboard     = "Configuring keyboard layout"
job_user         = "Creating user account"
job_install_packages = "Installing selected packages"
job_ldconfig = "Configuring shared libraries (ldconfig)"
job_update_env = "Updating system environment"
job_cleanup_live = "Cleaning up live environment traces"

# ── Manual Partition UI ────────────────────────────────────
manual_partition_title       = "Manual Partitioning"
manual_partition_description = "Configure your disk layout manually."
mp_device          = "Device"
mp_size            = "Size"
mp_fstype          = "Filesystem"
mp_mountpoint      = "Mount Point"
mp_action          = "Action"
mp_add             = "Add Partition"
mp_delete          = "Delete"
mp_apply           = "Apply Changes"
mp_no_efi          = "⚠️ No EFI partition assigned. Required for UEFI boot."
mp_no_root         = "⚠️ No root (/) partition assigned."
mp_confirm_delete  = "Delete partition %{dev}? This cannot be undone."
mp_plan_title      = "Change Summary"
mp_fs_ext4         = "ext4"
mp_fs_btrfs        = "btrfs"
mp_fs_xfs          = "xfs"
mp_fs_fat32        = "FAT32 (EFI)"
mp_fs_swap         = "swap"
mp_size_gb         = "%{n} GB"
mp_size_mb         = "%{n} MB"


check_ram         = "RAM"
check_ram_fail    = "%{mb} MB RAM available. Minimum 1 GB required."
check_ram_warn    = "%{mb} MB RAM available. 2 GB or more recommended."
check_ram_pass    = "%{mb} MB RAM available."
check_cpu         = "CPU Architecture"
check_cpu_pass    = "x86_64 (SSE2 supported)."
check_cpu_warn    = "x86_64 but SSE2 support not detected. Some packages may not work."
check_cpu_fail    = "'%{arch}' architecture is not supported. Only x86_64 is supported."
check_nvme        = "NVMe Support"
check_nvme_pass1  = "NVMe disk(s) detected and driver loaded."
check_nvme_pass2  = "NVMe driver loaded (no device)."
check_nvme_pass3  = "No NVMe disk detected. Using SATA/virtio."

# ── Auto-Install / CLI ────────────────────────────────────
answer_file                      = "Answer file"
error                            = "Error"
disk                             = "Disk"
system_checks                    = "System Checks"
installation_started             = "Installation started"
installation_done                = "Installation complete"
installation_done_description    = "You may now restart the system."
progress                         = "Progress"
done                             = "Done"
partition_plan_could_not_be_created = "Could not create partition plan for disk"

# ── Manual Partition Jobs ─────────────────────────────────
job_custom_partition = "Applying manual partition layout"
job_mount_custom     = "Mounting manual partitions"

# ── Extra Localization / i18n ─────────────────────────────
mp_delete_confirm_title = "Delete Partition"
mp_error_empty_mountpoint = "Mount point cannot be empty."
mp_plan_valid = "✓  Partition plan is valid. You can proceed."
mp_select_disk_first = "← Select a disk first."
mp_add_dialog_hint = "/ or /home or swap"
mp_add_btn = "✓ Add"
mp_size_hint = "Size (MB, 0=remaining):"
mp_delete_confirm_yes = "✓ Yes, Delete"
plan_root_suffix = " (root)"
disk_min_required = "  ↳ %{err} (min. %{n} GB required)"


error_partition_plan_not_found = "Partition plan not found."

# ── License ───────────────────────────────────────────────
license            = "License"
license_title      = "GNU General Public License"
license_description = "Please read and accept the license terms to continue."
license_accept     = "I have read and accept the terms of the GNU General Public License."

# ── Admin (root) ───────────────────────────────────────────
admin                  = "Admin"
admin_title            = "Root Password"
admin_description      = "Set a password for the root (administrator) account. Leave empty to disable direct root login."
admin_password_label   = "Root password:"
admin_password_confirm_label = "Confirm root password:"
admin_password_short   = "Root password must be at least 4 characters."

# ── Date/Time ──────────────────────────────────────────────
datetime              = "Date & Time"
datetime_title        = "Date & Time Settings"
datetime_description  = "Configure the system date and time."
datetime_ntp_label    = "Network Time (NTP):"
datetime_ntp_on       = "Enabled — time syncs automatically"
datetime_ntp_off      = "Disabled — set manually"
datetime_date_label   = "Date:"
datetime_time_label   = "Time:"
datetime_year         = "Year:"
datetime_month        = "Month:"
datetime_day          = "Day:"
datetime_ntp_info     = "NTP will synchronize the system clock over the network after installation."
datetime_manual_info  = "Set the date and time manually. The system will use these values."

# ── Network ────────────────────────────────────────────────
network              = "Network"
network_title        = "Network Configuration"
network_description  = "Configure network connections and proxy settings."
network_connected    = "Connected:"
network_disconnected = "Disconnected"
network_scan         = "🔍  Scan Wi-Fi Networks"
network_rescan       = "🔄  Rescan"
network_scan_count   = "Networks found:"
network_connect      = "Connect"
network_password_hint = "Password"
network_proxy_label  = "Configure proxy:"

# ── Software ───────────────────────────────────────────────
software              = "Software"
software_title        = "Software Selection"
software_description  = "Choose which software to install."
software_desktops     = "Desktop Environments"
software_desktop_xfce = "XFCE — Lightweight and fast"
software_desktop_kde  = "KDE Plasma — Modern and feature-rich"
software_desktop_gnome = "GNOME — Clean and focused"
software_desktop_cinnamon = "Cinnamon — Traditional and powerful"
software_additional   = "Additional Collections"
software_office       = "Office — LibreOffice, document tools"
software_development  = "Development — GCC, Git, IDE tools"
software_multimedia   = "Multimedia — Codecs, players, editors"
software_minimal      = "⚠  Minimal — only base system (overrides others)"
software_minimal_warning = "Selected 'Minimal' will override all other choices. Only essential packages will be installed."

# ── Bootloader ─────────────────────────────────────────────
bootloader                = "Bootloader"
bootloader_title          = "Bootloader Configuration"
bootloader_description    = "Configure the bootloader (GRUB) settings."
bootloader_device_label   = "Install to device:"
bootloader_device_hint    = "(default: target disk)"
bootloader_timeout_label  = "Timeout:"
bootloader_timeout_suffix = "seconds"
bootloader_password_label = "GRUB password (optional):"
bootloader_kernel_label   = "Kernel parameters:"
bootloader_kernel_hint    = "(e.g. quiet splash)"
rescue                = "Rescue"
rescue_button         = "🆘  Rescue Mode"
rescue_title          = "Rescue Mode"
rescue_description    = "Repair an existing PisiLinux installation."
rescue_no_installations = "No Linux partitions found. Please check the system and try again."
rescue_scan           = "🔍  Scan"
rescue_detected       = "Detected Linux Partitions:"
rescue_chroot         = "📂  Rescue Shell (chroot)"
rescue_chroot_start   = "Starting chroot shell…"
rescue_grub           = "🔧  Reinstall GRUB"
rescue_grub_start     = "Reinstalling GRUB…"
rescue_return              = "↩  Return to Normal Installer"
rescue_not_available       = "Rescue mode: no existing Linux installation found."
rescue_pisi_history        = "📜  Pisi History Rollback"
rescue_pisi_history_title  = "Pisi Package History"
rescue_pisi_history_desc   = "Select a history entry and click Rollback to revert to that state."
rescue_pisi_history_scan   = "🔍  List History"
rescue_pisi_history_empty  = "No package history found or could not be read."
rescue_pisi_takeback       = "↩  Rollback to This Point"
rescue_pisi_takeback_start = "Running pisi takeback…"
rescue_pisi_history_ok     = "Rollback completed successfully."
rescue_pisi_history_err    = "Error: %{err}"

# ── LUKS ──────────────────────────────────────────────────
luks_enable_root    = "Encrypt root partition (LUKS)"
luks_password       = "Encryption password:"
luks_password_weak  = "Password is too short (minimum 4 characters)"

error_target_disk_not_selected = "No target disk selected."
error_thread_terminated = "Install thread terminated unexpectedly."
error_thread_unexpectedly_terminated = "Install thread terminated unexpectedly."

# ── Netinstall ─────────────────────────────────────────
netinstall             = "Software Selection"
netinstall_title       = "Extra Software"
netinstall_description = "Select additional package groups to install."
netinstall_package_count = "packages"
netinstall_selected    = "selected"

# ── Media Check ──────────────────────────────────────────────
media_check                = "Media Check"
media_check_title          = "Verify Installation Media"
media_check_description    = "Check the integrity of your ISO or USB drive."
media_check_scan           = "🔍  Scan Media"
media_check_select         = "Select file to verify:"
media_check_running        = "Checking… please wait."
media_check_ok             = "✅  Media integrity verified successfully."
media_check_fail           = "❌  Media integrity check FAILED! Please re-download."
media_check_no_md5         = "⚠️  md5sum or sha256sum tools not found."
media_check_file_not_found = "⚠️  Selected file not found."
media_check_path_label     = "File path:"
media_check_path_hint      = "e.g. /run/live/medium/pisilinux.iso"
media_check_algorithm      = "Algorithm:"
job_media_check            = "Verifying installation media"

# ── CLI / Auto-install ─────────────────────────────────────
hostname = "Hostname"
timezone = "Timezone"
username = "Username"

# ── Slideshow (fallback) ───────────────────────────────────
welcome_slide_title       = "Welcome to Pisi Linux"
welcome_slide_description = "A modern, fast, and secure GNU/Linux distribution."

package_manager_title       = "Pisi Package Manager"
package_manager_description = "A powerful package manager with dependency resolution, history rollback, and atomic updates."

community_title       = "Community Driven"
community_description = "Built by the community for the community. Pisi Linux is free and open source."

speed_title       = "Optimized for Speed"
speed_description = "Designed to run fast on both modern and older hardware."

security_title       = "Security First"
security_description = "Regular security updates and a robust permission system keep your system safe."

customization_title       = "Full Customization"
customization_description = "Choose your desktop, applications, and look & feel during installation."

budgie_title       = "Budgie Desktop"
budgie_description = "A modern, elegant desktop environment designed with simplicity in mind."

budgie_applets_title       = "Budgie Applets"
budgie_applets_description = "Customizable applets for notifications, system tray, and more."

budgie_raven_title       = "Budgie Raven"
budgie_raven_description = "Notification center and settings panel for quick access."

budgie_gtk_theme_title       = "GTK Theme Integration"
budgie_gtk_theme_description = "Seamless GTK theme support for consistent application appearance."

cinnamon_title       = "Cinnamon Desktop"
cinnamon_description = "A traditional desktop layout with modern features."

cinnamon_panel_title       = "Cinnamon Panel"
cinnamon_panel_description = "Flexible panel system with applets, launchers, and tray icons."

cinnamon_settings_title       = "Cinnamon Settings"
cinnamon_settings_description = "Comprehensive system settings accessible from the menu."

cinnamon_desklets_title       = "Cinnamon Desklets"
cinnamon_desklets_description = "Interactive desklets for weather, clock, system monitoring and more."

gnome_title       = "GNOME Desktop"
gnome_description = "A clean, distraction-free desktop environment."

gnome_search_title       = "GNOME Search"
gnome_search_description = "Instant search across applications, files, and settings."

gnome_extensions_title       = "GNOME Extensions"
gnome_extensions_description = "Extend your desktop with community-built extensions."

kde_title       = "KDE Plasma Desktop"
kde_description = "Feature-rich, highly customizable desktop environment."

dolphin_title       = "Dolphin File Manager"
dolphin_description = "Intuitive file manager with split-pane view and powerful search."

kde_connect_title       = "KDE Connect"
kde_connect_description = "Seamlessly integrate your phone with your desktop."

discover_title       = "Discover Software Center"
discover_description = "Browse and install applications with a single click."

lxde_title       = "LXDE Desktop"
lxde_description = "Lightweight desktop environment for older hardware."

lxde_openbox_title       = "OpenBox Window Manager"
lxde_openbox_description = "Fast, lightweight window manager with keyboard-driven workflow."

lxde_pcmanfm_title       = "PCManFM File Manager"
lxde_pcmanfm_description = "Lightweight file manager with tabbed browsing and desktop management."

lxde_lxpanel_title       = "LXPanel"
lxde_lxpanel_description = "Lightweight panel with application menu, task bar, and system tray."

lxqt_title       = "LXQt Desktop"
lxqt_description = "A lightweight Qt-based desktop environment."

lxqt_panel_title       = "LXQt Panel"
lxqt_panel_description = "Highly configurable panel with widgets and launchers."

lxqt_pcmanfm_qt_title       = "PCManFM-Qt File Manager"
lxqt_pcmanfm_qt_description = "Fast file manager with tabbed interface and desktop icons."

lumina_title       = "Lumina Desktop"
lumina_description = "A lightweight, plugin-based desktop environment from TrueOS."

lumina_applications_title       = "Lumina Applications"
lumina_applications_description = "Native applications for Lumina desktop environment."

lumina_theme_title       = "Lumina Theme Engine"
lumina_theme_description = "Full theme support for a consistent visual experience."

lumina_panel_title       = "Lumina Panel"
lumina_panel_description = "Flexible panel system with custom widgets."

mate_title       = "MATE Desktop"
mate_description = "Traditional desktop environment continued from GNOME 2."

mate_caja_title       = "Caja File Manager"
mate_caja_description = "Feature-rich file manager with spatial and browser views."

mate_settings_title       = "MATE Settings"
mate_settings_description = "Complete system settings organized by category."

mate_applications_title       = "MATE Applications"
mate_applications_description = "Integrated application suite for daily tasks."

xfce_title       = "XFCE Desktop"
xfce_description = "Lightweight yet powerful desktop environment."

xfce_panel_title       = "XFCE Panel"
xfce_panel_description = "Highly customizable panel with launchers, applets, and menus."

xfce_thunar_title       = "Thunar File Manager"
xfce_thunar_description = "Fast and reliable file manager with bulk rename and plugins."

xfce_settings_title       = "XFCE Settings"
xfce_settings_description = "Comprehensive settings manager for desktop customization."

# ── LVM ────────────────────────────────────────────────────
lvm_lv_title = "LVM Logical Volumes"
lvm_lv_name = "LV Name"
lvm_lv_vg = "Volume Group"
lvm_lv_add = "Add Logical Volume"
lvm_lv_error_vg = "At least one Volume Group must be defined."
lvm_lv_error_size = "Entered size exceeds Volume Group capacity."
lvm_lv_mountpoint = "Mount Point"
lvm_lv_fstype = "File System"
lvm_lv_size = "Size (MB, 0=remaining):"
lvm_lv_action = "Action"


