From 35b4c2ddc39b9c7a9ccfce5855c39d29c9d453e3 Mon Sep 17 00:00:00 2001 From: Franco Castillo Date: Sat, 24 Oct 2026 19:38:42 -0300 Subject: [PATCH 1/2] Update translation template Signed-off-by: Franco Castillo --- archinstall/locales/base.pot | 446 ++++++++++++++++++++++++----------- 1 file changed, 305 insertions(+), 141 deletions(-) diff --git a/archinstall/locales/base.pot b/archinstall/locales/base.pot index 61a063a9fb..f7cd3bfd59 100644 --- a/archinstall/locales/base.pot +++ b/archinstall/locales/base.pot @@ -89,75 +89,6 @@ msgstr "" msgid "Select font packages to install" msgstr "" -msgid "ArchInstall Language" -msgstr "" - -msgid "Version" -msgstr "" - -msgid "Installation Script" -msgstr "" - -msgid "Locales" -msgstr "" - -msgid "Disk configuration" -msgstr "" - -msgid "Profile" -msgstr "" - -msgid "Mirrors and repositories" -msgstr "" - -msgid "Network" -msgstr "" - -msgid "Bootloader" -msgstr "" - -msgid "Application" -msgstr "" - -msgid "Authentication" -msgstr "" - -msgid "Swap" -msgstr "" - -msgid "Hostname" -msgstr "" - -msgid "Kernels" -msgstr "" - -msgid "Automatic time sync (NTP)" -msgstr "" - -msgid "Timezone" -msgstr "" - -msgid "Services" -msgstr "" - -msgid "Additional packages" -msgstr "" - -msgid "Pacman" -msgstr "" - -msgid "Custom commands" -msgstr "" - -msgid "Users" -msgstr "" - -msgid "Root encrypted password" -msgstr "" - -msgid "Disk encryption password" -msgstr "" - msgid "Incorrect credentials file decryption password" msgstr "" @@ -203,6 +134,9 @@ msgstr "" msgid "Enable passwordless sudo?" msgstr "" +msgid "Bootloader" +msgstr "" + msgid "Unified kernel images" msgstr "" @@ -302,6 +236,37 @@ msgstr "" msgid "Credentials file encryption password" msgstr "" +msgid "Select main filesystem" +msgstr "" + +msgid "Would you like to use compression or disable CoW?" +msgstr "" + +msgid "Use compression" +msgstr "" + +msgid "Disable Copy-on-Write" +msgstr "" + +msgid "Would you like to use BTRFS subvolumes with a default structure?" +msgstr "" + +msgid "Would you like to create a separate partition for /home?" +msgstr "" + +msgid "" +"The selected drives do not have the minimum capacity required for an " +"automatic suggestion\n" +msgstr "" + +#, python-brace-format +msgid "Minimum capacity for /home partition: {}GiB\n" +msgstr "" + +#, python-brace-format +msgid "Minimum capacity for Arch Linux partition: {}GiB" +msgstr "" + msgid "Partitioning" msgstr "" @@ -366,37 +331,6 @@ msgstr "" msgid "WARNING: Archinstall won't check the suitability of this setup" msgstr "" -msgid "Select main filesystem" -msgstr "" - -msgid "Would you like to use compression or disable CoW?" -msgstr "" - -msgid "Use compression" -msgstr "" - -msgid "Disable Copy-on-Write" -msgstr "" - -msgid "Would you like to use BTRFS subvolumes with a default structure?" -msgstr "" - -msgid "Would you like to create a separate partition for /home?" -msgstr "" - -msgid "" -"The selected drives do not have the minimum capacity required for an " -"automatic suggestion\n" -msgstr "" - -#, python-brace-format -msgid "Minimum capacity for /home partition: {}GiB\n" -msgstr "" - -#, python-brace-format -msgid "Minimum capacity for Arch Linux partition: {}GiB" -msgstr "" - msgid "Encryption password" msgstr "" @@ -584,6 +518,10 @@ msgstr "" msgid "Select which kernel(s) to install" msgstr "" +msgid "" +"Select optional firmware to install (none are pulled in by linux-firmware)" +msgstr "" + msgid "" "For the best compatibility with your AMD hardware, you may want to use " "either the all open-source or AMD / ATI options." @@ -608,12 +546,51 @@ msgstr "" msgid "Archinstall language" msgstr "" +msgid "Locales" +msgstr "" + +msgid "Mirrors and repositories" +msgstr "" + +msgid "Disk configuration" +msgstr "" + +msgid "Swap" +msgstr "" + +msgid "Kernels" +msgstr "" + +msgid "Additional firmware" +msgstr "" + +msgid "Hostname" +msgstr "" + +msgid "Authentication" +msgstr "" + +msgid "Profile" +msgstr "" + msgid "Applications" msgstr "" msgid "Network configuration" msgstr "" +msgid "Pacman" +msgstr "" + +msgid "Additional packages" +msgstr "" + +msgid "Timezone" +msgstr "" + +msgid "Automatic time sync (NTP)" +msgstr "" + msgid "Save configuration" msgstr "" @@ -851,39 +828,42 @@ msgstr "" msgid "wide Unicode coverage, good fallback font" msgstr "" -msgid "Zram enabled" +msgid "enabled" msgstr "" -#, python-brace-format -msgid "Zram algorithm {}" +msgid "Fonts" msgstr "" -msgid "Bluetooth enabled" +msgid "Zram" msgstr "" #, python-brace-format -msgid "Audio server \"{}\"" +msgid "Algorithm \"{}\"" msgstr "" -#, python-brace-format -msgid "Power management \"{}\"" +msgid "Zram disabled" msgstr "" -msgid "Print service enabled" +msgid "Application" msgstr "" -#, python-brace-format -msgid "Firewall \"{}\"" +msgid "Passwordless login" +msgstr "" + +msgid "Second factor login" +msgstr "" + +msgid "U2F login" msgstr "" #, python-brace-format -msgid "Extra fonts \"{}\"" +msgid "U2F login method \"{}\"" msgstr "" -msgid "Passwordless login" +msgid "U2F passwordless sudo enabled" msgstr "" -msgid "Second factor login" +msgid "U2F passwordless sudo disabled" msgstr "" msgid "Root password set" @@ -893,14 +873,10 @@ msgstr "" msgid "Configured {} user(s)" msgstr "" -msgid "U2F set up" +msgid "U2F configured" msgstr "" -#, python-brace-format -msgid "Bootloader \"{}\"" -msgstr "" - -msgid "UKI enabled" +msgid "UKI \"enabled\"" msgstr "" msgid "Removable" @@ -928,31 +904,109 @@ msgstr "" msgid "Pre-mount" msgstr "" +msgid "Disk layout" +msgstr "" + #, python-brace-format msgid "{} layout" msgstr "" #, python-brace-format -msgid "Devices {}" +msgid "Device(s) \"{}\"" msgstr "" msgid "LVM set up" msgstr "" #, python-brace-format -msgid "{} encryption" +msgid "\"{}\" encryption" msgstr "" #, python-brace-format msgid "Btrfs snapshot \"{}\"" msgstr "" +#, python-brace-format +msgid "Mountpoint \"{}\"" +msgstr "" + msgid "Unknown" msgstr "" +msgid "Partition modification" +msgstr "" + +#, python-brace-format +msgid "Filesystem {}" +msgstr "" + +#, python-brace-format +msgid "Size {}" +msgstr "" + +#, python-brace-format +msgid "Status {}" +msgstr "" + +#, python-brace-format +msgid "Mountpoint {}" +msgstr "" + +#, python-brace-format +msgid "{} subvolume(s)" +msgstr "" + msgid "Default layout" msgstr "" +msgid "LVM volume group" +msgstr "" + +#, python-brace-format +msgid "Volume group \"{}\"" +msgstr "" + +#, python-brace-format +msgid "Volume group \"{}\" on {}" +msgstr "" + +msgid "LVM volume" +msgstr "" + +#, python-brace-format +msgid "Volume \"{}\"" +msgstr "" + +msgid "LVM" +msgstr "" + +#, python-brace-format +msgid "LVM \"{}\"" +msgstr "" + +msgid "Btrfs snapshot" +msgstr "" + +msgid "Btrfs options" +msgstr "" + +msgid "Device modification" +msgstr "" + +#, python-brace-format +msgid "Device {}" +msgstr "" + +msgid "wipe" +msgstr "" + +msgid "keep existing data" +msgstr "" + +#, python-brace-format +msgid "Device \"{}\" ({})" +msgstr "" + msgid "No Encryption" msgstr "" @@ -965,34 +1019,85 @@ msgstr "" msgid "LUKS on LVM" msgstr "" +#, python-brace-format +msgid "{} encryption" +msgstr "" + +#, python-brace-format +msgid "{} encrypted partition(s)" +msgstr "" + +#, python-brace-format +msgid "{} encrypted volume(s)" +msgstr "" + +#, python-brace-format +msgid "FIDO2 device \"{}\"" +msgstr "" + +#, python-brace-format +msgid "Iteration time {} ms" +msgstr "" + +msgid "Locale" +msgstr "" + #, python-brace-format msgid "Keyboard layout \"{}\"" msgstr "" #, python-brace-format -msgid "Locale language \"{}\"" +msgid "Language \"{}\"" msgstr "" #, python-brace-format -msgid "Locale encoding \"{}\"" +msgid "Encoding \"{}\"" msgstr "" #, python-brace-format msgid "Console font \"{}\"" msgstr "" +msgid "Mirror region" +msgstr "" + +#, python-brace-format +msgid "Region \"{}\"" +msgstr "" + +msgid "Custom repository" +msgstr "" + +#, python-brace-format +msgid "Repository \"{}\"" +msgstr "" + +msgid "Sign check" +msgstr "" + +msgid "Sign options" +msgstr "" + +msgid "Custom server" +msgstr "" + +msgid "Mirrors" +msgstr "" + #, python-brace-format -msgid "Mirror regions \"{}\"" +msgid "{} Mirror region(s)" msgstr "" #, python-brace-format msgid "Optional repositories \"{}\"" msgstr "" -msgid "Custom servers set up" +#, python-brace-format +msgid "{} Custom server(s)" msgstr "" -msgid "Custom repositories set up" +#, python-brace-format +msgid "{} Custom repository(s)" msgstr "" msgid "Copy ISO network configuration to installation" @@ -1010,18 +1115,66 @@ msgstr "" msgid "Manual configuration" msgstr "" +#, python-brace-format +msgid "Interface \"{}\"" +msgstr "" + +msgid "DHCP enabled" +msgstr "" + +#, python-brace-format +msgid "IP address \"{}\"" +msgstr "" + +#, python-brace-format +msgid "Gateway \"{}\"" +msgstr "" + +#, python-brace-format +msgid "DNS servers \"{}\"" +msgstr "" + +msgid "Network" +msgstr "" + msgid "Package group:" msgstr "" -msgid "Color enabled" +msgid "Cavium LiquidIO server adapters" +msgstr "" + +msgid "Marvell devices" +msgstr "" + +msgid "Mellanox Spectrum switches" +msgstr "" + +msgid "Netronome Flow Processors" +msgstr "" + +msgid "Qualcomm SoCs" +msgstr "" + +msgid "QLogic devices" +msgstr "" + +#, python-brace-format +msgid "Parallel downloads \"{}\"" +msgstr "" + +msgid "Color \"enabled\"" +msgstr "" + +#, python-brace-format +msgid "Selected profiles \"{}\"" msgstr "" #, python-brace-format -msgid "{} graphics driver" +msgid "\"{}\" graphics driver" msgstr "" #, python-brace-format -msgid "{} greeter" +msgid "\"{}\" greeter" msgstr "" msgid "very weak" @@ -1036,6 +1189,20 @@ msgstr "" msgid "strong" msgstr "" +msgid "User" +msgstr "" + +#, python-brace-format +msgid "User \"{}\"" +msgstr "" + +msgid "sudo user" +msgstr "" + +#, python-brace-format +msgid "groups {}" +msgstr "" + msgid "Add interface" msgstr "" @@ -1122,15 +1289,6 @@ msgid "" "Select any packages from the below list that should be installed additionally" msgstr "" -msgid "" -"Pacman is already running, waiting maximum 10 minutes for it to terminate." -msgstr "" - -msgid "" -"Pre-existing pacman lock never exited. Please clean up any existing pacman " -"sessions before using archinstall." -msgstr "" - #, python-brace-format msgid "Enter the number of parallel downloads (1-{})" msgstr "" @@ -1142,6 +1300,15 @@ msgstr "" msgid "Enable colored output for pacman" msgstr "" +msgid "" +"Pacman is already running, waiting maximum 10 minutes for it to terminate." +msgstr "" + +msgid "" +"Pre-existing pacman lock never exited. Please clean up any existing pacman " +"sessions before using archinstall." +msgstr "" + msgid "The proprietary Nvidia driver is not supported by Sway." msgstr "" @@ -1179,9 +1346,6 @@ msgstr "" msgid "Delete User" msgstr "" -msgid "User" -msgstr "" - msgid "Enter new password" msgstr "" From 75c6fbaa59b8ac1548bc27df958a340a5c8110f5 Mon Sep 17 00:00:00 2001 From: Franco Castillo Date: Sat, 24 Oct 2026 19:39:49 -0300 Subject: [PATCH 2/2] Update Spanish translation Signed-off-by: Franco Castillo --- archinstall/locales/es/LC_MESSAGES/base.mo | Bin 37025 -> 39789 bytes archinstall/locales/es/LC_MESSAGES/base.po | 548 ++++++++++++++------- 2 files changed, 366 insertions(+), 182 deletions(-) diff --git a/archinstall/locales/es/LC_MESSAGES/base.mo b/archinstall/locales/es/LC_MESSAGES/base.mo index 2b79a2b4fbf3c9cf43c8027ef0bb1562fd5ce6d6..dcd7756a1ff1b8935b8f22265e845bf5628246ee 100644 GIT binary patch delta 13745 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