# ── 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_variant_label = "Variant" keyboard_layout_search_hint = "Search layouts..." keyboard_layout_search_no_match = "No layouts match" keyboard_variant_search_hint = "Search variants..." keyboard_variant_search_no_match = "No variants match" keyboard_test_label = "Test Area" keyboard_test_hint = "Type here to test your keyboard…" keyboard_variant_default = "Default" 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." real_name_label = "Full Name" 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." install_current_file = "Current file" 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_root = "Permissions" check_root_pass = "Running with root privileges." check_root_fail = "Not running as root! The installer requires root privileges. Please run with 'sudo yali-rs' or 'pkexec yali-rs'." 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_select_hint = "Select…" 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 8 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" oem_change_password_warning = "OEM mode: You must change the default password before continuing."