Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/archinstall/locales
diff options
context:
space:
mode:
Diffstat (limited to 'archinstall/locales')
-rw-r--r--archinstall/locales/README.md33
-rw-r--r--archinstall/locales/base.pot354
-rw-r--r--archinstall/locales/de/LC_MESSAGES/base.mobin0 -> 109 bytes
-rw-r--r--archinstall/locales/de/LC_MESSAGES/base.po351
-rw-r--r--archinstall/locales/en/LC_MESSAGES/base.mobin0 -> 368 bytes
-rw-r--r--archinstall/locales/en/LC_MESSAGES/base.po351
-rw-r--r--archinstall/locales/en/LC_MESSAGES/base.po~359
-rw-r--r--archinstall/locales/it/LC_MESSAGES/base.mobin0 -> 98 bytes
-rw-r--r--archinstall/locales/it/LC_MESSAGES/base.po354
-rw-r--r--archinstall/locales/it/LC_MESSAGES/base.po~362
-rw-r--r--archinstall/locales/languages.json184
11 files changed, 2348 insertions, 0 deletions
diff --git a/archinstall/locales/README.md b/archinstall/locales/README.md
new file mode 100644
index 00000000..a2c65f79
--- /dev/null
+++ b/archinstall/locales/README.md
@@ -0,0 +1,33 @@
+# Nationalization
+
+Archinstall supports multiple languages, which depend on translations coming from the community :)
+
+New languages can be added simply by creating a new folder with the proper language abbrevation (see list `languages.json` if unsure).
+Run the following command to create a new template for a language
+```
+ mkdir -p <abbr>/LC_MESSAGES/ && touch <abbr>/LC_MESSAGES/base.po
+```
+
+After that run the script `./locales_generator.sh` it will automatically populate the new `base.po` file with the strings that
+need to be translated into the new language.
+For example the `base.po` might contain something like the following now
+```
+#: lib/user_interaction.py:82
+msgid "Do you really want to abort?"
+msgstr ""
+```
+
+The `msgid` is the identifier of the string in the code as well as the default text to be displayed, meaning that if no
+translation is provided for a language then this is the text that is going to be shown.
+
+To provide a translation for the language, simply write the translation in the `msgstr` part
+
+```
+#: lib/user_interaction.py:82
+msgid "Do you really want to abort?"
+msgstr "Wollen sie wirklich abbrechen?"
+```
+
+After that run the script once more `./locales_generator.sh` and it will auto-generate the `base.mo` file with the included translations.
+After that you're all ready to go and enjoy Archinstall in the new language :)
+
diff --git a/archinstall/locales/base.pot b/archinstall/locales/base.pot
new file mode 100644
index 00000000..d2c36ffd
--- /dev/null
+++ b/archinstall/locales/base.pot
@@ -0,0 +1,354 @@
+#: lib/user_interaction.py:82 lib/user_interaction.py:82
+msgid "Do you really want to abort?"
+msgstr ""
+
+#: lib/user_interaction.py:100 lib/user_interaction.py:100
+msgid "And one more time for verification: "
+msgstr ""
+
+#: lib/user_interaction.py:271 lib/user_interaction.py:271
+msgid "Would you like to use swap on zram?"
+msgstr ""
+
+#: lib/user_interaction.py:277 lib/user_interaction.py:277
+msgid ""
+"Would you like to use automatic time synchronization (NTP) with the default "
+"time servers?"
+msgstr ""
+
+#: lib/user_interaction.py:278 lib/user_interaction.py:278
+msgid ""
+"Hardware time and other post-configuration steps might be required in order "
+"for NTP to work. For more information, please check the Arch wiki"
+msgstr ""
+
+#: lib/user_interaction.py:284 lib/user_interaction.py:284
+msgid "Desired hostname for the installation: "
+msgstr ""
+
+#: lib/user_interaction.py:289 lib/user_interaction.py:289
+msgid "Username for required superuser with sudo privileges: "
+msgstr ""
+
+#: lib/user_interaction.py:303 lib/user_interaction.py:320
+#: lib/user_interaction.py:303 lib/user_interaction.py:320
+msgid "Password for user \"{}\""
+msgstr ""
+
+#: lib/user_interaction.py:309 lib/user_interaction.py:309
+msgid "Any additional users to install (leave blank for no users): "
+msgstr ""
+
+#: lib/user_interaction.py:323 lib/user_interaction.py:323
+msgid "Should this user be a superuser (sudoer)?"
+msgstr ""
+
+#: lib/user_interaction.py:339 lib/user_interaction.py:339
+msgid "Select a timezone"
+msgstr ""
+
+#: lib/user_interaction.py:353 lib/user_interaction.py:353
+msgid "Would you like to use GRUB as a bootloader instead of systemd-boot?"
+msgstr ""
+
+#: lib/user_interaction.py:363 lib/user_interaction.py:363
+msgid "Choose a bootloader"
+msgstr ""
+
+#: lib/user_interaction.py:379 lib/user_interaction.py:379
+msgid "Choose an audio server"
+msgstr ""
+
+#: lib/user_interaction.py:390 lib/user_interaction.py:390
+msgid ""
+"Only packages such as base, base-devel, linux, linux-firmware, efibootmgr "
+"and optional profile packages are installed."
+msgstr ""
+
+#: lib/user_interaction.py:391 lib/user_interaction.py:391
+msgid ""
+"If you desire a web browser, such as firefox or chromium, you may specify it "
+"in the following prompt."
+msgstr ""
+
+#: lib/user_interaction.py:395 lib/user_interaction.py:395
+msgid ""
+"Write additional packages to install (space separated, leave blank to skip): "
+msgstr ""
+
+#: lib/user_interaction.py:418 lib/user_interaction.py:418
+msgid "Copy ISO network configuration to installation"
+msgstr ""
+
+#: lib/user_interaction.py:419 lib/user_interaction.py:419
+msgid ""
+"Use NetworkManager (necessary to configure internet graphically in GNOME and "
+"KDE)"
+msgstr ""
+
+#: lib/user_interaction.py:427 lib/user_interaction.py:427
+msgid "Select one network interface to configure"
+msgstr ""
+
+#: lib/user_interaction.py:440 lib/user_interaction.py:440
+msgid ""
+"Select which mode to configure for \"{}\" or skip to use default mode \"{}\""
+msgstr ""
+
+#: lib/user_interaction.py:445 lib/user_interaction.py:445
+msgid "Enter the IP and subnet for {} (example: 192.168.0.5/24): "
+msgstr ""
+
+#: lib/user_interaction.py:460 lib/user_interaction.py:460
+msgid "Enter your gateway (router) IP address or leave blank for none: "
+msgstr ""
+
+#: lib/user_interaction.py:475 lib/user_interaction.py:475
+msgid "Enter your DNS servers (space separated, blank for none): "
+msgstr ""
+
+#: lib/user_interaction.py:509 lib/user_interaction.py:509
+msgid "Select which filesystem your main partition should use"
+msgstr ""
+
+#: lib/user_interaction.py:555 lib/user_interaction.py:555
+msgid "Current partition layout"
+msgstr ""
+
+#: lib/user_interaction.py:606 lib/user_interaction.py:606
+msgid ""
+"Select what to do with\n"
+"{}"
+msgstr ""
+
+#: lib/user_interaction.py:623 lib/user_interaction.py:708
+#: lib/user_interaction.py:623 lib/user_interaction.py:708
+msgid "Enter a desired filesystem type for the partition"
+msgstr ""
+
+#: lib/user_interaction.py:625 lib/user_interaction.py:625
+msgid "Enter the start sector (percentage or block number, default: {}): "
+msgstr ""
+
+#: lib/user_interaction.py:634 lib/user_interaction.py:634
+msgid ""
+"Enter the end sector of the partition (percentage or block number, ex: {}): "
+"\""
+msgstr ""
+
+#: lib/user_interaction.py:660 lib/user_interaction.py:660
+msgid "{} contains queued partitions, this will remove those, are you sure?"
+msgstr ""
+
+#: lib/user_interaction.py:673 lib/user_interaction.py:673
+msgid ""
+"{}\n"
+"\n"
+"Select by index which partitions to delete"
+msgstr ""
+
+#: lib/user_interaction.py:681 lib/user_interaction.py:681
+msgid ""
+"{}\n"
+"\n"
+"Select by index which partition to mount where"
+msgstr ""
+
+#: lib/user_interaction.py:685 lib/user_interaction.py:685
+msgid ""
+" * Partition mount-points are relative to inside the installation, the boot "
+"would be /boot as an example."
+msgstr ""
+
+#: lib/user_interaction.py:686 lib/user_interaction.py:686
+msgid "Select where to mount partition (leave blank to remove mountpoint): "
+msgstr ""
+
+#: lib/user_interaction.py:697 lib/user_interaction.py:697
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to mask for formatting"
+msgstr ""
+
+#: lib/user_interaction.py:716 lib/user_interaction.py:716
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to mark as encrypted"
+msgstr ""
+
+#: lib/user_interaction.py:724 lib/user_interaction.py:724
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to mark as bootable"
+msgstr ""
+
+#: lib/user_interaction.py:731 lib/user_interaction.py:731
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to set a filesystem on"
+msgstr ""
+
+#: lib/user_interaction.py:738 lib/user_interaction.py:738
+msgid "Enter a desired filesystem type for the partition: "
+msgstr ""
+
+#: lib/user_interaction.py:759 lib/menu/selection_menu.py:116
+#: lib/user_interaction.py:759 lib/menu/selection_menu.py:116
+msgid "Select Archinstall language"
+msgstr ""
+
+#: lib/user_interaction.py:764 lib/user_interaction.py:764
+msgid "Wipe all selected drives and use a best-effort default partition layout"
+msgstr ""
+
+#: lib/user_interaction.py:765 lib/user_interaction.py:765
+msgid ""
+"Select what to do with each individual drive (followed by partition usage)"
+msgstr ""
+
+#: lib/user_interaction.py:768 lib/user_interaction.py:768
+msgid "Select what you wish to do with the selected block devices"
+msgstr ""
+
+#: lib/user_interaction.py:821 lib/user_interaction.py:821
+msgid ""
+"This is a list of pre-programmed profiles, they might make it easier to "
+"install things like desktop environments"
+msgstr ""
+
+#: lib/user_interaction.py:846 lib/user_interaction.py:846
+msgid "Select Keyboard layout"
+msgstr ""
+
+#: lib/user_interaction.py:861 lib/user_interaction.py:861
+msgid "Select one of the regions to download packages from"
+msgstr ""
+
+#: lib/user_interaction.py:883 lib/user_interaction.py:883
+msgid "Select one or more hard drives to use and configure"
+msgstr ""
+
+#: lib/user_interaction.py:910 lib/user_interaction.py:910
+msgid ""
+"For the best compatibility with your AMD hardware, you may want to use "
+"either the all open-source or AMD / ATI options."
+msgstr ""
+
+#: lib/user_interaction.py:912 lib/user_interaction.py:912
+msgid ""
+"For the best compatibility with your Intel hardware, you may want to use "
+"either the all open-source or Intel options.\n"
+msgstr ""
+
+#: lib/user_interaction.py:914 lib/user_interaction.py:914
+msgid ""
+"For the best compatibility with your Nvidia hardware, you may want to use "
+"the Nvidia proprietary driver.\n"
+msgstr ""
+
+#: lib/user_interaction.py:917 lib/user_interaction.py:917
+msgid ""
+"\n"
+"\n"
+"Select a graphics driver or leave blank to install all open-source drivers"
+msgstr ""
+
+#: lib/user_interaction.py:921 lib/user_interaction.py:921
+msgid "All open-source (default)"
+msgstr ""
+
+#: lib/user_interaction.py:940 lib/user_interaction.py:940
+msgid "Choose which kernels to use or leave blank for default \"{}\""
+msgstr ""
+
+#: lib/user_interaction.py:954 lib/user_interaction.py:954
+msgid "Choose which locale language to use"
+msgstr ""
+
+#: lib/user_interaction.py:968 lib/user_interaction.py:968
+msgid "Choose which locale encoding to use"
+msgstr ""
+
+#: lib/user_interaction.py:1009 lib/user_interaction.py:1009
+msgid "Select one of the values shown below: "
+msgstr ""
+
+#: lib/user_interaction.py:1050 lib/user_interaction.py:1050
+msgid "Select one or more of the options below: "
+msgstr ""
+
+#: lib/menu/selection_menu.py:122 lib/menu/selection_menu.py:122
+msgid "Select keyboard layout"
+msgstr ""
+
+#: lib/menu/selection_menu.py:125 lib/menu/selection_menu.py:125
+msgid "Select mirror region"
+msgstr ""
+
+#: lib/menu/selection_menu.py:130 lib/menu/selection_menu.py:130
+msgid "Select locale language"
+msgstr ""
+
+#: lib/menu/selection_menu.py:132 lib/menu/selection_menu.py:132
+msgid "Select locale encoding"
+msgstr ""
+
+#: lib/menu/selection_menu.py:135 lib/menu/selection_menu.py:135
+msgid "Select harddrives"
+msgstr ""
+
+#: lib/menu/selection_menu.py:139 lib/menu/selection_menu.py:139
+msgid "Select disk layout"
+msgstr ""
+
+#: lib/menu/selection_menu.py:147 lib/menu/selection_menu.py:147
+msgid "Set encryption password"
+msgstr ""
+
+#: lib/menu/selection_menu.py:153 lib/menu/selection_menu.py:153
+msgid "Use swap"
+msgstr ""
+
+#: lib/menu/selection_menu.py:158 lib/menu/selection_menu.py:158
+msgid "Select bootloader"
+msgstr ""
+
+#: lib/menu/selection_menu.py:164 lib/menu/selection_menu.py:164
+msgid "Set root password"
+msgstr ""
+
+#: lib/menu/selection_menu.py:169 lib/menu/selection_menu.py:169
+msgid "Specify superuser account"
+msgstr ""
+
+#: lib/menu/selection_menu.py:175 lib/menu/selection_menu.py:175
+msgid "Specify user account"
+msgstr ""
+
+#: lib/menu/selection_menu.py:181 lib/menu/selection_menu.py:181
+msgid "Specify profile"
+msgstr ""
+
+#: lib/menu/selection_menu.py:186 lib/menu/selection_menu.py:186
+msgid "Select audio"
+msgstr ""
+
+#: lib/menu/selection_menu.py:190 lib/menu/selection_menu.py:190
+msgid "Select kernels"
+msgstr ""
+
+#: lib/menu/selection_menu.py:195 lib/menu/selection_menu.py:195
+msgid "Additional packages to install"
+msgstr ""
+
+#: lib/menu/selection_menu.py:200 lib/menu/selection_menu.py:200
+msgid "Configure network"
+msgstr ""
+
+#: lib/menu/selection_menu.py:208 lib/menu/selection_menu.py:208
+msgid "Set automatic time sync (NTP)"
+msgstr ""
diff --git a/archinstall/locales/de/LC_MESSAGES/base.mo b/archinstall/locales/de/LC_MESSAGES/base.mo
new file mode 100644
index 00000000..20c70492
--- /dev/null
+++ b/archinstall/locales/de/LC_MESSAGES/base.mo
Binary files differ
diff --git a/archinstall/locales/de/LC_MESSAGES/base.po b/archinstall/locales/de/LC_MESSAGES/base.po
new file mode 100644
index 00000000..baf62b98
--- /dev/null
+++ b/archinstall/locales/de/LC_MESSAGES/base.po
@@ -0,0 +1,351 @@
+#: lib/user_interaction.py:82
+msgid "Do you really want to abort?"
+msgstr ""
+
+#: lib/user_interaction.py:100
+msgid "And one more time for verification: "
+msgstr ""
+
+#: lib/user_interaction.py:271
+msgid "Would you like to use swap on zram?"
+msgstr ""
+
+#: lib/user_interaction.py:277
+msgid ""
+"Would you like to use automatic time synchronization (NTP) with the default "
+"time servers?"
+msgstr ""
+
+#: lib/user_interaction.py:278
+msgid ""
+"Hardware time and other post-configuration steps might be required in order "
+"for NTP to work. For more information, please check the Arch wiki"
+msgstr ""
+
+#: lib/user_interaction.py:284
+msgid "Desired hostname for the installation: "
+msgstr ""
+
+#: lib/user_interaction.py:289
+msgid "Username for required superuser with sudo privileges: "
+msgstr ""
+
+#: lib/user_interaction.py:303 lib/user_interaction.py:320
+msgid "Password for user \"{}\""
+msgstr ""
+
+#: lib/user_interaction.py:309
+msgid "Any additional users to install (leave blank for no users): "
+msgstr ""
+
+#: lib/user_interaction.py:323
+msgid "Should this user be a superuser (sudoer)?"
+msgstr ""
+
+#: lib/user_interaction.py:339
+msgid "Select a timezone"
+msgstr ""
+
+#: lib/user_interaction.py:353
+msgid "Would you like to use GRUB as a bootloader instead of systemd-boot?"
+msgstr ""
+
+#: lib/user_interaction.py:363
+msgid "Choose a bootloader"
+msgstr ""
+
+#: lib/user_interaction.py:379
+msgid "Choose an audio server"
+msgstr ""
+
+#: lib/user_interaction.py:390
+msgid ""
+"Only packages such as base, base-devel, linux, linux-firmware, efibootmgr "
+"and optional profile packages are installed."
+msgstr ""
+
+#: lib/user_interaction.py:391
+msgid ""
+"If you desire a web browser, such as firefox or chromium, you may specify it "
+"in the following prompt."
+msgstr ""
+
+#: lib/user_interaction.py:395
+msgid ""
+"Write additional packages to install (space separated, leave blank to skip): "
+msgstr ""
+
+#: lib/user_interaction.py:418
+msgid "Copy ISO network configuration to installation"
+msgstr ""
+
+#: lib/user_interaction.py:419
+msgid ""
+"Use NetworkManager (necessary to configure internet graphically in GNOME and "
+"KDE)"
+msgstr ""
+
+#: lib/user_interaction.py:427
+msgid "Select one network interface to configure"
+msgstr ""
+
+#: lib/user_interaction.py:440
+msgid ""
+"Select which mode to configure for \"{}\" or skip to use default mode \"{}\""
+msgstr ""
+
+#: lib/user_interaction.py:445
+msgid "Enter the IP and subnet for {} (example: 192.168.0.5/24): "
+msgstr ""
+
+#: lib/user_interaction.py:460
+msgid "Enter your gateway (router) IP address or leave blank for none: "
+msgstr ""
+
+#: lib/user_interaction.py:475
+msgid "Enter your DNS servers (space separated, blank for none): "
+msgstr ""
+
+#: lib/user_interaction.py:509
+msgid "Select which filesystem your main partition should use"
+msgstr ""
+
+#: lib/user_interaction.py:555
+msgid "Current partition layout"
+msgstr ""
+
+#: lib/user_interaction.py:606
+msgid ""
+"Select what to do with\n"
+"{}"
+msgstr ""
+
+#: lib/user_interaction.py:623 lib/user_interaction.py:708
+msgid "Enter a desired filesystem type for the partition"
+msgstr ""
+
+#: lib/user_interaction.py:625
+msgid "Enter the start sector (percentage or block number, default: {}): "
+msgstr ""
+
+#: lib/user_interaction.py:634
+msgid ""
+"Enter the end sector of the partition (percentage or block number, ex: {}): "
+"\""
+msgstr ""
+
+#: lib/user_interaction.py:660
+msgid "{} contains queued partitions, this will remove those, are you sure?"
+msgstr ""
+
+#: lib/user_interaction.py:673
+msgid ""
+"{}\n"
+"\n"
+"Select by index which partitions to delete"
+msgstr ""
+
+#: lib/user_interaction.py:681
+msgid ""
+"{}\n"
+"\n"
+"Select by index which partition to mount where"
+msgstr ""
+
+#: lib/user_interaction.py:685
+msgid ""
+" * Partition mount-points are relative to inside the installation, the boot "
+"would be /boot as an example."
+msgstr ""
+
+#: lib/user_interaction.py:686
+msgid "Select where to mount partition (leave blank to remove mountpoint): "
+msgstr ""
+
+#: lib/user_interaction.py:697
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to mask for formatting"
+msgstr ""
+
+#: lib/user_interaction.py:716
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to mark as encrypted"
+msgstr ""
+
+#: lib/user_interaction.py:724
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to mark as bootable"
+msgstr ""
+
+#: lib/user_interaction.py:731
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to set a filesystem on"
+msgstr ""
+
+#: lib/user_interaction.py:738
+msgid "Enter a desired filesystem type for the partition: "
+msgstr ""
+
+#: lib/user_interaction.py:759 lib/menu/selection_menu.py:116
+msgid "Select Archinstall language"
+msgstr "Sprache fuer Archinstall"
+
+#: lib/user_interaction.py:764
+msgid "Wipe all selected drives and use a best-effort default partition layout"
+msgstr ""
+
+#: lib/user_interaction.py:765
+msgid ""
+"Select what to do with each individual drive (followed by partition usage)"
+msgstr ""
+
+#: lib/user_interaction.py:768
+msgid "Select what you wish to do with the selected block devices"
+msgstr ""
+
+#: lib/user_interaction.py:821
+msgid ""
+"This is a list of pre-programmed profiles, they might make it easier to "
+"install things like desktop environments"
+msgstr ""
+
+#: lib/user_interaction.py:846
+msgid "Select Keyboard layout"
+msgstr ""
+
+#: lib/user_interaction.py:861
+msgid "Select one of the regions to download packages from"
+msgstr ""
+
+#: lib/user_interaction.py:883
+msgid "Select one or more hard drives to use and configure"
+msgstr ""
+
+#: lib/user_interaction.py:910
+msgid ""
+"For the best compatibility with your AMD hardware, you may want to use "
+"either the all open-source or AMD / ATI options."
+msgstr ""
+
+#: lib/user_interaction.py:912
+msgid ""
+"For the best compatibility with your Intel hardware, you may want to use "
+"either the all open-source or Intel options.\n"
+msgstr ""
+
+#: lib/user_interaction.py:914
+msgid ""
+"For the best compatibility with your Nvidia hardware, you may want to use "
+"the Nvidia proprietary driver.\n"
+msgstr ""
+
+#: lib/user_interaction.py:917
+msgid ""
+"\n"
+"\n"
+"Select a graphics driver or leave blank to install all open-source drivers"
+msgstr ""
+
+#: lib/user_interaction.py:921
+msgid "All open-source (default)"
+msgstr ""
+
+#: lib/user_interaction.py:940
+msgid "Choose which kernels to use or leave blank for default \"{}\""
+msgstr ""
+
+#: lib/user_interaction.py:954
+msgid "Choose which locale language to use"
+msgstr ""
+
+#: lib/user_interaction.py:968
+msgid "Choose which locale encoding to use"
+msgstr ""
+
+#: lib/user_interaction.py:1009
+msgid "Select one of the values shown below: "
+msgstr ""
+
+#: lib/user_interaction.py:1050
+msgid "Select one or more of the options below: "
+msgstr ""
+
+#: lib/menu/selection_menu.py:122
+msgid "Select keyboard layout"
+msgstr ""
+
+#: lib/menu/selection_menu.py:125
+msgid "Select mirror region"
+msgstr ""
+
+#: lib/menu/selection_menu.py:130
+msgid "Select locale language"
+msgstr ""
+
+#: lib/menu/selection_menu.py:132
+msgid "Select locale encoding"
+msgstr ""
+
+#: lib/menu/selection_menu.py:135
+msgid "Select harddrives"
+msgstr ""
+
+#: lib/menu/selection_menu.py:139
+msgid "Select disk layout"
+msgstr ""
+
+#: lib/menu/selection_menu.py:147
+msgid "Set encryption password"
+msgstr ""
+
+#: lib/menu/selection_menu.py:153
+msgid "Use swap"
+msgstr ""
+
+#: lib/menu/selection_menu.py:158
+msgid "Select bootloader"
+msgstr ""
+
+#: lib/menu/selection_menu.py:164
+msgid "Set root password"
+msgstr ""
+
+#: lib/menu/selection_menu.py:169
+msgid "Specify superuser account"
+msgstr ""
+
+#: lib/menu/selection_menu.py:175
+msgid "Specify user account"
+msgstr ""
+
+#: lib/menu/selection_menu.py:181
+msgid "Specify profile"
+msgstr ""
+
+#: lib/menu/selection_menu.py:186
+msgid "Select audio"
+msgstr ""
+
+#: lib/menu/selection_menu.py:190
+msgid "Select kernels"
+msgstr ""
+
+#: lib/menu/selection_menu.py:195
+msgid "Additional packages to install"
+msgstr ""
+
+#: lib/menu/selection_menu.py:200
+msgid "Configure network"
+msgstr ""
+
+#: lib/menu/selection_menu.py:208
+msgid "Set automatic time sync (NTP)"
+msgstr ""
diff --git a/archinstall/locales/en/LC_MESSAGES/base.mo b/archinstall/locales/en/LC_MESSAGES/base.mo
new file mode 100644
index 00000000..bbd3b9e8
--- /dev/null
+++ b/archinstall/locales/en/LC_MESSAGES/base.mo
Binary files differ
diff --git a/archinstall/locales/en/LC_MESSAGES/base.po b/archinstall/locales/en/LC_MESSAGES/base.po
new file mode 100644
index 00000000..ce61097b
--- /dev/null
+++ b/archinstall/locales/en/LC_MESSAGES/base.po
@@ -0,0 +1,351 @@
+#: lib/user_interaction.py:82
+msgid "Do you really want to abort?"
+msgstr ""
+
+#: lib/user_interaction.py:100
+msgid "And one more time for verification: "
+msgstr ""
+
+#: lib/user_interaction.py:271
+msgid "Would you like to use swap on zram?"
+msgstr ""
+
+#: lib/user_interaction.py:277
+msgid ""
+"Would you like to use automatic time synchronization (NTP) with the default "
+"time servers?"
+msgstr ""
+
+#: lib/user_interaction.py:278
+msgid ""
+"Hardware time and other post-configuration steps might be required in order "
+"for NTP to work. For more information, please check the Arch wiki"
+msgstr ""
+
+#: lib/user_interaction.py:284
+msgid "Desired hostname for the installation: "
+msgstr ""
+
+#: lib/user_interaction.py:289
+msgid "Username for required superuser with sudo privileges: "
+msgstr ""
+
+#: lib/user_interaction.py:303 lib/user_interaction.py:320
+msgid "Password for user \"{}\""
+msgstr ""
+
+#: lib/user_interaction.py:309
+msgid "Any additional users to install (leave blank for no users): "
+msgstr ""
+
+#: lib/user_interaction.py:323
+msgid "Should this user be a superuser (sudoer)?"
+msgstr ""
+
+#: lib/user_interaction.py:339
+msgid "Select a timezone"
+msgstr ""
+
+#: lib/user_interaction.py:353
+msgid "Would you like to use GRUB as a bootloader instead of systemd-boot?"
+msgstr ""
+
+#: lib/user_interaction.py:363
+msgid "Choose a bootloader"
+msgstr ""
+
+#: lib/user_interaction.py:379
+msgid "Choose an audio server"
+msgstr ""
+
+#: lib/user_interaction.py:390
+msgid ""
+"Only packages such as base, base-devel, linux, linux-firmware, efibootmgr "
+"and optional profile packages are installed."
+msgstr ""
+
+#: lib/user_interaction.py:391
+msgid ""
+"If you desire a web browser, such as firefox or chromium, you may specify it "
+"in the following prompt."
+msgstr ""
+
+#: lib/user_interaction.py:395
+msgid ""
+"Write additional packages to install (space separated, leave blank to skip): "
+msgstr ""
+
+#: lib/user_interaction.py:418
+msgid "Copy ISO network configuration to installation"
+msgstr ""
+
+#: lib/user_interaction.py:419
+msgid ""
+"Use NetworkManager (necessary to configure internet graphically in GNOME and "
+"KDE)"
+msgstr ""
+
+#: lib/user_interaction.py:427
+msgid "Select one network interface to configure"
+msgstr ""
+
+#: lib/user_interaction.py:440
+msgid ""
+"Select which mode to configure for \"{}\" or skip to use default mode \"{}\""
+msgstr ""
+
+#: lib/user_interaction.py:445
+msgid "Enter the IP and subnet for {} (example: 192.168.0.5/24): "
+msgstr ""
+
+#: lib/user_interaction.py:460
+msgid "Enter your gateway (router) IP address or leave blank for none: "
+msgstr ""
+
+#: lib/user_interaction.py:475
+msgid "Enter your DNS servers (space separated, blank for none): "
+msgstr ""
+
+#: lib/user_interaction.py:509
+msgid "Select which filesystem your main partition should use"
+msgstr ""
+
+#: lib/user_interaction.py:555
+msgid "Current partition layout"
+msgstr ""
+
+#: lib/user_interaction.py:606
+msgid ""
+"Select what to do with\n"
+"{}"
+msgstr ""
+
+#: lib/user_interaction.py:623 lib/user_interaction.py:708
+msgid "Enter a desired filesystem type for the partition"
+msgstr ""
+
+#: lib/user_interaction.py:625
+msgid "Enter the start sector (percentage or block number, default: {}): "
+msgstr ""
+
+#: lib/user_interaction.py:634
+msgid ""
+"Enter the end sector of the partition (percentage or block number, ex: {}): "
+"\""
+msgstr ""
+
+#: lib/user_interaction.py:660
+msgid "{} contains queued partitions, this will remove those, are you sure?"
+msgstr ""
+
+#: lib/user_interaction.py:673
+msgid ""
+"{}\n"
+"\n"
+"Select by index which partitions to delete"
+msgstr ""
+
+#: lib/user_interaction.py:681
+msgid ""
+"{}\n"
+"\n"
+"Select by index which partition to mount where"
+msgstr ""
+
+#: lib/user_interaction.py:685
+msgid ""
+" * Partition mount-points are relative to inside the installation, the boot "
+"would be /boot as an example."
+msgstr ""
+
+#: lib/user_interaction.py:686
+msgid "Select where to mount partition (leave blank to remove mountpoint): "
+msgstr ""
+
+#: lib/user_interaction.py:697
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to mask for formatting"
+msgstr ""
+
+#: lib/user_interaction.py:716
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to mark as encrypted"
+msgstr ""
+
+#: lib/user_interaction.py:724
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to mark as bootable"
+msgstr ""
+
+#: lib/user_interaction.py:731
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to set a filesystem on"
+msgstr ""
+
+#: lib/user_interaction.py:738
+msgid "Enter a desired filesystem type for the partition: "
+msgstr ""
+
+#: lib/user_interaction.py:759 lib/menu/selection_menu.py:116
+msgid "Select Archinstall language"
+msgstr ""
+
+#: lib/user_interaction.py:764
+msgid "Wipe all selected drives and use a best-effort default partition layout"
+msgstr ""
+
+#: lib/user_interaction.py:765
+msgid ""
+"Select what to do with each individual drive (followed by partition usage)"
+msgstr ""
+
+#: lib/user_interaction.py:768
+msgid "Select what you wish to do with the selected block devices"
+msgstr ""
+
+#: lib/user_interaction.py:821
+msgid ""
+"This is a list of pre-programmed profiles, they might make it easier to "
+"install things like desktop environments"
+msgstr ""
+
+#: lib/user_interaction.py:846
+msgid "Select Keyboard layout"
+msgstr ""
+
+#: lib/user_interaction.py:861
+msgid "Select one of the regions to download packages from"
+msgstr ""
+
+#: lib/user_interaction.py:883
+msgid "Select one or more hard drives to use and configure"
+msgstr ""
+
+#: lib/user_interaction.py:910
+msgid ""
+"For the best compatibility with your AMD hardware, you may want to use "
+"either the all open-source or AMD / ATI options."
+msgstr ""
+
+#: lib/user_interaction.py:912
+msgid ""
+"For the best compatibility with your Intel hardware, you may want to use "
+"either the all open-source or Intel options.\n"
+msgstr ""
+
+#: lib/user_interaction.py:914
+msgid ""
+"For the best compatibility with your Nvidia hardware, you may want to use "
+"the Nvidia proprietary driver.\n"
+msgstr ""
+
+#: lib/user_interaction.py:917
+msgid ""
+"\n"
+"\n"
+"Select a graphics driver or leave blank to install all open-source drivers"
+msgstr ""
+
+#: lib/user_interaction.py:921
+msgid "All open-source (default)"
+msgstr ""
+
+#: lib/user_interaction.py:940
+msgid "Choose which kernels to use or leave blank for default \"{}\""
+msgstr ""
+
+#: lib/user_interaction.py:954
+msgid "Choose which locale language to use"
+msgstr ""
+
+#: lib/user_interaction.py:968
+msgid "Choose which locale encoding to use"
+msgstr ""
+
+#: lib/user_interaction.py:1009
+msgid "Select one of the values shown below: "
+msgstr ""
+
+#: lib/user_interaction.py:1050
+msgid "Select one or more of the options below: "
+msgstr ""
+
+#: lib/menu/selection_menu.py:122
+msgid "Select keyboard layout"
+msgstr ""
+
+#: lib/menu/selection_menu.py:125
+msgid "Select mirror region"
+msgstr ""
+
+#: lib/menu/selection_menu.py:130
+msgid "Select locale language"
+msgstr ""
+
+#: lib/menu/selection_menu.py:132
+msgid "Select locale encoding"
+msgstr ""
+
+#: lib/menu/selection_menu.py:135
+msgid "Select harddrives"
+msgstr ""
+
+#: lib/menu/selection_menu.py:139
+msgid "Select disk layout"
+msgstr ""
+
+#: lib/menu/selection_menu.py:147
+msgid "Set encryption password"
+msgstr ""
+
+#: lib/menu/selection_menu.py:153
+msgid "Use swap"
+msgstr ""
+
+#: lib/menu/selection_menu.py:158
+msgid "Select bootloader"
+msgstr ""
+
+#: lib/menu/selection_menu.py:164
+msgid "Set root password"
+msgstr ""
+
+#: lib/menu/selection_menu.py:169
+msgid "Specify superuser account"
+msgstr ""
+
+#: lib/menu/selection_menu.py:175
+msgid "Specify user account"
+msgstr ""
+
+#: lib/menu/selection_menu.py:181
+msgid "Specify profile"
+msgstr ""
+
+#: lib/menu/selection_menu.py:186
+msgid "Select audio"
+msgstr ""
+
+#: lib/menu/selection_menu.py:190
+msgid "Select kernels"
+msgstr ""
+
+#: lib/menu/selection_menu.py:195
+msgid "Additional packages to install"
+msgstr ""
+
+#: lib/menu/selection_menu.py:200
+msgid "Configure network"
+msgstr ""
+
+#: lib/menu/selection_menu.py:208
+msgid "Set automatic time sync (NTP)"
+msgstr ""
diff --git a/archinstall/locales/en/LC_MESSAGES/base.po~ b/archinstall/locales/en/LC_MESSAGES/base.po~
new file mode 100644
index 00000000..bf321c2a
--- /dev/null
+++ b/archinstall/locales/en/LC_MESSAGES/base.po~
@@ -0,0 +1,359 @@
+#: lib/user_interaction.py:82
+msgid "Do you really want to abort?"
+msgstr ""
+
+#: lib/user_interaction.py:100
+msgid "And one more time for verification: "
+msgstr ""
+
+#: lib/user_interaction.py:271
+msgid "Would you like to use swap on zram?"
+msgstr ""
+
+#: lib/user_interaction.py:277
+msgid ""
+"Would you like to use automatic time synchronization (NTP) with the default "
+"time servers?"
+msgstr ""
+
+#: lib/user_interaction.py:278
+msgid ""
+"Hardware time and other post-configuration steps might be required in order "
+"for NTP to work. For more information, please check the Arch wiki"
+msgstr ""
+
+#: lib/user_interaction.py:284
+msgid "Desired hostname for the installation: "
+msgstr ""
+
+#: lib/user_interaction.py:289
+msgid "Username for required superuser with sudo privileges: "
+msgstr ""
+
+#: lib/user_interaction.py:303 lib/user_interaction.py:320
+msgid "Password for user \"{}\""
+msgstr ""
+
+#: lib/user_interaction.py:309
+msgid "Any additional users to install (leave blank for no users): "
+msgstr ""
+
+#: lib/user_interaction.py:323
+msgid "Should this user be a superuser (sudoer)?"
+msgstr ""
+
+#: lib/user_interaction.py:339
+msgid "Select a timezone"
+msgstr ""
+
+#: lib/user_interaction.py:353
+msgid "Would you like to use GRUB as a bootloader instead of systemd-boot?"
+msgstr ""
+
+#: lib/user_interaction.py:363
+msgid "Choose a bootloader"
+msgstr ""
+
+#: lib/user_interaction.py:379
+msgid "Choose an audio server"
+msgstr ""
+
+#: lib/user_interaction.py:390
+msgid ""
+"Only packages such as base, base-devel, linux, linux-firmware, efibootmgr "
+"and optional profile packages are installed."
+msgstr ""
+
+#: lib/user_interaction.py:391
+msgid ""
+"If you desire a web browser, such as firefox or chromium, you may specify it "
+"in the following prompt."
+msgstr ""
+
+#: lib/user_interaction.py:395
+msgid ""
+"Write additional packages to install (space separated, leave blank to skip): "
+msgstr ""
+
+#: lib/user_interaction.py:418
+msgid "Copy ISO network configuration to installation"
+msgstr ""
+
+#: lib/user_interaction.py:419
+msgid ""
+"Use NetworkManager (necessary to configure internet graphically in GNOME and "
+"KDE)"
+msgstr ""
+
+#: lib/user_interaction.py:427
+msgid "Select one network interface to configure"
+msgstr ""
+
+#: lib/user_interaction.py:440
+msgid ""
+"Select which mode to configure for \"{}\" or skip to use default mode \"{}\""
+msgstr ""
+
+#: lib/user_interaction.py:445
+msgid "Enter the IP and subnet for {} (example: 192.168.0.5/24): "
+msgstr ""
+
+#: lib/user_interaction.py:460
+msgid "Enter your gateway (router) IP address or leave blank for none: "
+msgstr ""
+
+#: lib/user_interaction.py:475
+msgid "Enter your DNS servers (space separated, blank for none): "
+msgstr ""
+
+#: lib/user_interaction.py:509
+msgid "Select which filesystem your main partition should use"
+msgstr ""
+
+#: lib/user_interaction.py:555
+msgid "Current partition layout"
+msgstr ""
+
+#: lib/user_interaction.py:606
+msgid ""
+"Select what to do with\n"
+"{}"
+msgstr ""
+
+#: lib/user_interaction.py:623 lib/user_interaction.py:708
+msgid "Enter a desired filesystem type for the partition"
+msgstr ""
+
+#: lib/user_interaction.py:625
+msgid "Enter the start sector (percentage or block number, default: {}): "
+msgstr ""
+
+#: lib/user_interaction.py:634
+msgid ""
+"Enter the end sector of the partition (percentage or block number, ex: {}): "
+"\""
+msgstr ""
+
+#: lib/user_interaction.py:660
+msgid "{} contains queued partitions, this will remove those, are you sure?"
+msgstr ""
+
+#: lib/user_interaction.py:673
+msgid ""
+"{}\n"
+"\n"
+"Select by index which partitions to delete"
+msgstr ""
+
+#: lib/user_interaction.py:681
+msgid ""
+"{}\n"
+"\n"
+"Select by index which partition to mount where"
+msgstr ""
+
+#: lib/user_interaction.py:685
+msgid ""
+" * Partition mount-points are relative to inside the installation, the boot "
+"would be /boot as an example."
+msgstr ""
+
+#: lib/user_interaction.py:686
+msgid "Select where to mount partition (leave blank to remove mountpoint): "
+msgstr ""
+
+#: lib/user_interaction.py:697
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to mask for formatting"
+msgstr ""
+
+#: lib/user_interaction.py:716
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to mark as encrypted"
+msgstr ""
+
+#: lib/user_interaction.py:724
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to mark as bootable"
+msgstr ""
+
+#: lib/user_interaction.py:731
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to set a filesystem on"
+msgstr ""
+
+#: lib/user_interaction.py:738
+msgid "Enter a desired filesystem type for the partition: "
+msgstr ""
+
+#: lib/user_interaction.py:759
+msgid "Select archinstall language"
+msgstr ""
+
+#: lib/user_interaction.py:764
+msgid "Wipe all selected drives and use a best-effort default partition layout"
+msgstr ""
+
+#: lib/user_interaction.py:765
+msgid ""
+"Select what to do with each individual drive (followed by partition usage)"
+msgstr ""
+
+#: lib/user_interaction.py:768
+msgid "Select what you wish to do with the selected block devices"
+msgstr ""
+
+#: lib/user_interaction.py:821
+msgid ""
+"This is a list of pre-programmed profiles, they might make it easier to "
+"install things like desktop environments"
+msgstr ""
+
+#: lib/user_interaction.py:846
+msgid "Select Keyboard layout"
+msgstr ""
+
+#: lib/user_interaction.py:861
+msgid "Select one of the regions to download packages from"
+msgstr ""
+
+#: lib/user_interaction.py:883
+msgid "Select one or more hard drives to use and configure"
+msgstr ""
+
+#: lib/user_interaction.py:910
+msgid ""
+"For the best compatibility with your AMD hardware, you may want to use "
+"either the all open-source or AMD / ATI options."
+msgstr ""
+
+#: lib/user_interaction.py:912
+msgid ""
+"For the best compatibility with your Intel hardware, you may want to use "
+"either the all open-source or Intel options.\n"
+msgstr ""
+
+#: lib/user_interaction.py:914
+msgid ""
+"For the best compatibility with your Nvidia hardware, you may want to use "
+"the Nvidia proprietary driver.\n"
+msgstr ""
+
+#: lib/user_interaction.py:917
+msgid ""
+"\n"
+"\n"
+"Select a graphics driver or leave blank to install all open-source drivers"
+msgstr ""
+
+#: lib/user_interaction.py:921
+msgid "All open-source (default)"
+msgstr ""
+
+#: lib/user_interaction.py:940
+msgid "Choose which kernels to use or leave blank for default \"{}\""
+msgstr ""
+
+#: lib/user_interaction.py:954
+msgid "Choose which locale language to use"
+msgstr ""
+
+#: lib/user_interaction.py:968
+msgid "Choose which locale encoding to use"
+msgstr ""
+
+#: lib/user_interaction.py:1009
+msgid "Select one of the values shown below: "
+msgstr ""
+
+#: lib/user_interaction.py:1050
+msgid "Select one or more of the options below: "
+msgstr ""
+
+#: lib/menu/selection_menu.py:116
+msgid "Archinstall language"
+msgstr ""
+
+#: lib/menu/selection_menu.py:122
+msgid "Select keyboard layout"
+msgstr ""
+
+#: lib/menu/selection_menu.py:125
+msgid "Select mirror region"
+msgstr ""
+
+#: lib/menu/selection_menu.py:130
+msgid "Select locale language"
+msgstr ""
+
+#: lib/menu/selection_menu.py:132
+msgid "Select locale encoding"
+msgstr ""
+
+#: lib/menu/selection_menu.py:135
+msgid "Select harddrives"
+msgstr ""
+
+#: lib/menu/selection_menu.py:139
+msgid "Select disk layout"
+msgstr ""
+
+#: lib/menu/selection_menu.py:147
+msgid "Set encryption password"
+msgstr ""
+
+#: lib/menu/selection_menu.py:153
+msgid "Use swap"
+msgstr ""
+
+#: lib/menu/selection_menu.py:158
+msgid "Select bootloader"
+msgstr ""
+
+#: lib/menu/selection_menu.py:164
+msgid "Set root password"
+msgstr ""
+
+#: lib/menu/selection_menu.py:169
+msgid "Specify superuser account"
+msgstr ""
+
+#: lib/menu/selection_menu.py:175
+msgid "Specify user account"
+msgstr ""
+
+#: lib/menu/selection_menu.py:181
+msgid "Specify profile"
+msgstr ""
+
+#: lib/menu/selection_menu.py:186
+msgid "Select audio"
+msgstr ""
+
+#: lib/menu/selection_menu.py:190
+msgid "Select kernels"
+msgstr ""
+
+#: lib/menu/selection_menu.py:195
+msgid "Additional packages to install"
+msgstr ""
+
+#: lib/menu/selection_menu.py:200
+msgid "Configure network"
+msgstr ""
+
+#: lib/menu/selection_menu.py:208
+msgid "Set automatic time sync (NTP)"
+msgstr ""
+
+#: lib/user_interaction.py:759 lib/menu/selection_menu.py:116
+msgid "Select Archinstall language"
+msgstr ""
diff --git a/archinstall/locales/it/LC_MESSAGES/base.mo b/archinstall/locales/it/LC_MESSAGES/base.mo
new file mode 100644
index 00000000..f879d813
--- /dev/null
+++ b/archinstall/locales/it/LC_MESSAGES/base.mo
Binary files differ
diff --git a/archinstall/locales/it/LC_MESSAGES/base.po b/archinstall/locales/it/LC_MESSAGES/base.po
new file mode 100644
index 00000000..a399e547
--- /dev/null
+++ b/archinstall/locales/it/LC_MESSAGES/base.po
@@ -0,0 +1,354 @@
+#: lib/user_interaction.py:82
+msgid "Do you really want to abort?"
+msgstr ""
+
+#: lib/user_interaction.py:100
+msgid "And one more time for verification: "
+msgstr ""
+
+#: lib/user_interaction.py:271
+msgid "Would you like to use swap on zram?"
+msgstr ""
+
+#: lib/user_interaction.py:277
+msgid ""
+"Would you like to use automatic time synchronization (NTP) with the default "
+"time servers?"
+msgstr ""
+
+#: lib/user_interaction.py:278
+msgid ""
+"Hardware time and other post-configuration steps might be required in order "
+"for NTP to work. For more information, please check the Arch wiki"
+msgstr ""
+
+#: lib/user_interaction.py:284
+msgid "Desired hostname for the installation: "
+msgstr ""
+
+#: lib/user_interaction.py:289
+msgid "Username for required superuser with sudo privileges: "
+msgstr ""
+
+#: lib/user_interaction.py:303 lib/user_interaction.py:320
+msgid "Password for user \"{}\""
+msgstr ""
+
+#: lib/user_interaction.py:309
+msgid "Any additional users to install (leave blank for no users): "
+msgstr ""
+
+#: lib/user_interaction.py:323
+msgid "Should this user be a superuser (sudoer)?"
+msgstr ""
+
+#: lib/user_interaction.py:339
+msgid "Select a timezone"
+msgstr ""
+
+#: lib/user_interaction.py:353
+msgid "Would you like to use GRUB as a bootloader instead of systemd-boot?"
+msgstr ""
+
+#: lib/user_interaction.py:363
+msgid "Choose a bootloader"
+msgstr ""
+
+#: lib/user_interaction.py:379
+msgid "Choose an audio server"
+msgstr ""
+
+#: lib/user_interaction.py:390
+msgid ""
+"Only packages such as base, base-devel, linux, linux-firmware, efibootmgr "
+"and optional profile packages are installed."
+msgstr ""
+
+#: lib/user_interaction.py:391
+msgid ""
+"If you desire a web browser, such as firefox or chromium, you may specify it "
+"in the following prompt."
+msgstr ""
+
+#: lib/user_interaction.py:395
+msgid ""
+"Write additional packages to install (space separated, leave blank to skip): "
+msgstr ""
+
+#: lib/user_interaction.py:418
+msgid "Copy ISO network configuration to installation"
+msgstr ""
+
+#: lib/user_interaction.py:419
+msgid ""
+"Use NetworkManager (necessary to configure internet graphically in GNOME and "
+"KDE)"
+msgstr ""
+
+#: lib/user_interaction.py:427
+msgid "Select one network interface to configure"
+msgstr ""
+
+#: lib/user_interaction.py:440
+msgid ""
+"Select which mode to configure for \"{}\" or skip to use default mode \"{}\""
+msgstr ""
+
+#: lib/user_interaction.py:445
+msgid "Enter the IP and subnet for {} (example: 192.168.0.5/24): "
+msgstr ""
+
+#: lib/user_interaction.py:460
+msgid "Enter your gateway (router) IP address or leave blank for none: "
+msgstr ""
+
+#: lib/user_interaction.py:475
+msgid "Enter your DNS servers (space separated, blank for none): "
+msgstr ""
+
+#: lib/user_interaction.py:509
+msgid "Select which filesystem your main partition should use"
+msgstr ""
+
+#: lib/user_interaction.py:555
+msgid "Current partition layout"
+msgstr ""
+
+#: lib/user_interaction.py:606
+msgid ""
+"Select what to do with\n"
+"{}"
+msgstr ""
+
+#: lib/user_interaction.py:623 lib/user_interaction.py:708
+msgid "Enter a desired filesystem type for the partition"
+msgstr ""
+
+#: lib/user_interaction.py:625
+msgid "Enter the start sector (percentage or block number, default: {}): "
+msgstr ""
+
+#: lib/user_interaction.py:634
+msgid ""
+"Enter the end sector of the partition (percentage or block number, ex: {}): "
+"\""
+msgstr ""
+
+#: lib/user_interaction.py:660
+msgid "{} contains queued partitions, this will remove those, are you sure?"
+msgstr ""
+
+#: lib/user_interaction.py:673
+msgid ""
+"{}\n"
+"\n"
+"Select by index which partitions to delete"
+msgstr ""
+
+#: lib/user_interaction.py:681
+msgid ""
+"{}\n"
+"\n"
+"Select by index which partition to mount where"
+msgstr ""
+
+#: lib/user_interaction.py:685
+msgid ""
+" * Partition mount-points are relative to inside the installation, the boot "
+"would be /boot as an example."
+msgstr ""
+
+#: lib/user_interaction.py:686
+msgid "Select where to mount partition (leave blank to remove mountpoint): "
+msgstr ""
+
+#: lib/user_interaction.py:697
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to mask for formatting"
+msgstr ""
+
+#: lib/user_interaction.py:716
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to mark as encrypted"
+msgstr ""
+
+#: lib/user_interaction.py:724
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to mark as bootable"
+msgstr ""
+
+#: lib/user_interaction.py:731
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to set a filesystem on"
+msgstr ""
+
+#: lib/user_interaction.py:738
+msgid "Enter a desired filesystem type for the partition: "
+msgstr ""
+
+#: lib/user_interaction.py:759 lib/menu/selection_menu.py:116
+msgid "Select Archinstall language"
+msgstr ""
+
+#: lib/user_interaction.py:764
+msgid "Wipe all selected drives and use a best-effort default partition layout"
+msgstr ""
+
+#: lib/user_interaction.py:765
+msgid ""
+"Select what to do with each individual drive (followed by partition usage)"
+msgstr ""
+
+#: lib/user_interaction.py:768
+msgid "Select what you wish to do with the selected block devices"
+msgstr ""
+
+#: lib/user_interaction.py:821
+msgid ""
+"This is a list of pre-programmed profiles, they might make it easier to "
+"install things like desktop environments"
+msgstr ""
+
+#: lib/user_interaction.py:846
+msgid "Select Keyboard layout"
+msgstr ""
+
+#: lib/user_interaction.py:861
+msgid "Select one of the regions to download packages from"
+msgstr ""
+
+#: lib/user_interaction.py:883
+msgid "Select one or more hard drives to use and configure"
+msgstr ""
+
+#: lib/user_interaction.py:910
+msgid ""
+"For the best compatibility with your AMD hardware, you may want to use "
+"either the all open-source or AMD / ATI options."
+msgstr ""
+
+#: lib/user_interaction.py:912
+msgid ""
+"For the best compatibility with your Intel hardware, you may want to use "
+"either the all open-source or Intel options.\n"
+msgstr ""
+
+#: lib/user_interaction.py:914
+msgid ""
+"For the best compatibility with your Nvidia hardware, you may want to use "
+"the Nvidia proprietary driver.\n"
+msgstr ""
+
+#: lib/user_interaction.py:917
+msgid ""
+"\n"
+"\n"
+"Select a graphics driver or leave blank to install all open-source drivers"
+msgstr ""
+
+#: lib/user_interaction.py:921
+msgid "All open-source (default)"
+msgstr ""
+
+#: lib/user_interaction.py:940
+msgid "Choose which kernels to use or leave blank for default \"{}\""
+msgstr ""
+
+#: lib/user_interaction.py:954
+msgid "Choose which locale language to use"
+msgstr ""
+
+#: lib/user_interaction.py:968
+msgid "Choose which locale encoding to use"
+msgstr ""
+
+#: lib/user_interaction.py:1009
+msgid "Select one of the values shown below: "
+msgstr ""
+
+#: lib/user_interaction.py:1050
+msgid "Select one or more of the options below: "
+msgstr ""
+
+#: lib/menu/selection_menu.py:122
+msgid "Select keyboard layout"
+msgstr ""
+
+#: lib/menu/selection_menu.py:125
+msgid "Select mirror region"
+msgstr ""
+
+#: lib/menu/selection_menu.py:130
+msgid "Select locale language"
+msgstr ""
+
+#: lib/menu/selection_menu.py:132
+msgid "Select locale encoding"
+msgstr ""
+
+#: lib/menu/selection_menu.py:135
+msgid "Select harddrives"
+msgstr ""
+
+#: lib/menu/selection_menu.py:139
+msgid "Select disk layout"
+msgstr ""
+
+#: lib/menu/selection_menu.py:147
+msgid "Set encryption password"
+msgstr ""
+
+#: lib/menu/selection_menu.py:153
+msgid "Use swap"
+msgstr ""
+
+#: lib/menu/selection_menu.py:158
+msgid "Select bootloader"
+msgstr ""
+
+#: lib/menu/selection_menu.py:164
+msgid "Set root password"
+msgstr ""
+
+#: lib/menu/selection_menu.py:169
+msgid "Specify superuser account"
+msgstr ""
+
+#: lib/menu/selection_menu.py:175
+msgid "Specify user account"
+msgstr ""
+
+#: lib/menu/selection_menu.py:181
+msgid "Specify profile"
+msgstr ""
+
+#: lib/menu/selection_menu.py:186
+msgid "Select audio"
+msgstr ""
+
+#: lib/menu/selection_menu.py:190
+msgid "Select kernels"
+msgstr ""
+
+#: lib/menu/selection_menu.py:195
+msgid "Additional packages to install"
+msgstr ""
+
+#: lib/menu/selection_menu.py:200
+msgid "Configure network"
+msgstr ""
+
+#: lib/menu/selection_menu.py:208
+msgid "Set automatic time sync (NTP)"
+msgstr ""
+
+#~ msgid "this is a test string"
+#~ msgstr "Questo e un esempio"
diff --git a/archinstall/locales/it/LC_MESSAGES/base.po~ b/archinstall/locales/it/LC_MESSAGES/base.po~
new file mode 100644
index 00000000..2f364d69
--- /dev/null
+++ b/archinstall/locales/it/LC_MESSAGES/base.po~
@@ -0,0 +1,362 @@
+#: lib/user_interaction.py:82
+msgid "Do you really want to abort?"
+msgstr ""
+
+#: lib/user_interaction.py:100
+msgid "And one more time for verification: "
+msgstr ""
+
+#: lib/user_interaction.py:271
+msgid "Would you like to use swap on zram?"
+msgstr ""
+
+#: lib/user_interaction.py:277
+msgid ""
+"Would you like to use automatic time synchronization (NTP) with the default "
+"time servers?"
+msgstr ""
+
+#: lib/user_interaction.py:278
+msgid ""
+"Hardware time and other post-configuration steps might be required in order "
+"for NTP to work. For more information, please check the Arch wiki"
+msgstr ""
+
+#: lib/user_interaction.py:284
+msgid "Desired hostname for the installation: "
+msgstr ""
+
+#: lib/user_interaction.py:289
+msgid "Username for required superuser with sudo privileges: "
+msgstr ""
+
+#: lib/user_interaction.py:303 lib/user_interaction.py:320
+msgid "Password for user \"{}\""
+msgstr ""
+
+#: lib/user_interaction.py:309
+msgid "Any additional users to install (leave blank for no users): "
+msgstr ""
+
+#: lib/user_interaction.py:323
+msgid "Should this user be a superuser (sudoer)?"
+msgstr ""
+
+#: lib/user_interaction.py:339
+msgid "Select a timezone"
+msgstr ""
+
+#: lib/user_interaction.py:353
+msgid "Would you like to use GRUB as a bootloader instead of systemd-boot?"
+msgstr ""
+
+#: lib/user_interaction.py:363
+msgid "Choose a bootloader"
+msgstr ""
+
+#: lib/user_interaction.py:379
+msgid "Choose an audio server"
+msgstr ""
+
+#: lib/user_interaction.py:390
+msgid ""
+"Only packages such as base, base-devel, linux, linux-firmware, efibootmgr "
+"and optional profile packages are installed."
+msgstr ""
+
+#: lib/user_interaction.py:391
+msgid ""
+"If you desire a web browser, such as firefox or chromium, you may specify it "
+"in the following prompt."
+msgstr ""
+
+#: lib/user_interaction.py:395
+msgid ""
+"Write additional packages to install (space separated, leave blank to skip): "
+msgstr ""
+
+#: lib/user_interaction.py:418
+msgid "Copy ISO network configuration to installation"
+msgstr ""
+
+#: lib/user_interaction.py:419
+msgid ""
+"Use NetworkManager (necessary to configure internet graphically in GNOME and "
+"KDE)"
+msgstr ""
+
+#: lib/user_interaction.py:427
+msgid "Select one network interface to configure"
+msgstr ""
+
+#: lib/user_interaction.py:440
+msgid ""
+"Select which mode to configure for \"{}\" or skip to use default mode \"{}\""
+msgstr ""
+
+#: lib/user_interaction.py:445
+msgid "Enter the IP and subnet for {} (example: 192.168.0.5/24): "
+msgstr ""
+
+#: lib/user_interaction.py:460
+msgid "Enter your gateway (router) IP address or leave blank for none: "
+msgstr ""
+
+#: lib/user_interaction.py:475
+msgid "Enter your DNS servers (space separated, blank for none): "
+msgstr ""
+
+#: lib/user_interaction.py:509
+msgid "Select which filesystem your main partition should use"
+msgstr ""
+
+#: lib/user_interaction.py:555
+msgid "Current partition layout"
+msgstr ""
+
+#: lib/user_interaction.py:606
+msgid ""
+"Select what to do with\n"
+"{}"
+msgstr ""
+
+#: lib/user_interaction.py:623 lib/user_interaction.py:708
+msgid "Enter a desired filesystem type for the partition"
+msgstr ""
+
+#: lib/user_interaction.py:625
+msgid "Enter the start sector (percentage or block number, default: {}): "
+msgstr ""
+
+#: lib/user_interaction.py:634
+msgid ""
+"Enter the end sector of the partition (percentage or block number, ex: {}): "
+"\""
+msgstr ""
+
+#: lib/user_interaction.py:660
+msgid "{} contains queued partitions, this will remove those, are you sure?"
+msgstr ""
+
+#: lib/user_interaction.py:673
+msgid ""
+"{}\n"
+"\n"
+"Select by index which partitions to delete"
+msgstr ""
+
+#: lib/user_interaction.py:681
+msgid ""
+"{}\n"
+"\n"
+"Select by index which partition to mount where"
+msgstr ""
+
+#: lib/user_interaction.py:685
+msgid ""
+" * Partition mount-points are relative to inside the installation, the boot "
+"would be /boot as an example."
+msgstr ""
+
+#: lib/user_interaction.py:686
+msgid "Select where to mount partition (leave blank to remove mountpoint): "
+msgstr ""
+
+#: lib/user_interaction.py:697
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to mask for formatting"
+msgstr ""
+
+#: lib/user_interaction.py:716
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to mark as encrypted"
+msgstr ""
+
+#: lib/user_interaction.py:724
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to mark as bootable"
+msgstr ""
+
+#: lib/user_interaction.py:731
+msgid ""
+"{}\n"
+"\n"
+"Select which partition to set a filesystem on"
+msgstr ""
+
+#: lib/user_interaction.py:738
+msgid "Enter a desired filesystem type for the partition: "
+msgstr ""
+
+#: lib/user_interaction.py:759
+msgid "Select archinstall language"
+msgstr ""
+
+#: lib/user_interaction.py:764
+msgid "Wipe all selected drives and use a best-effort default partition layout"
+msgstr ""
+
+#: lib/user_interaction.py:765
+msgid ""
+"Select what to do with each individual drive (followed by partition usage)"
+msgstr ""
+
+#: lib/user_interaction.py:768
+msgid "Select what you wish to do with the selected block devices"
+msgstr ""
+
+#: lib/user_interaction.py:821
+msgid ""
+"This is a list of pre-programmed profiles, they might make it easier to "
+"install things like desktop environments"
+msgstr ""
+
+#: lib/user_interaction.py:846
+msgid "Select Keyboard layout"
+msgstr ""
+
+#: lib/user_interaction.py:861
+msgid "Select one of the regions to download packages from"
+msgstr ""
+
+#: lib/user_interaction.py:883
+msgid "Select one or more hard drives to use and configure"
+msgstr ""
+
+#: lib/user_interaction.py:910
+msgid ""
+"For the best compatibility with your AMD hardware, you may want to use "
+"either the all open-source or AMD / ATI options."
+msgstr ""
+
+#: lib/user_interaction.py:912
+msgid ""
+"For the best compatibility with your Intel hardware, you may want to use "
+"either the all open-source or Intel options.\n"
+msgstr ""
+
+#: lib/user_interaction.py:914
+msgid ""
+"For the best compatibility with your Nvidia hardware, you may want to use "
+"the Nvidia proprietary driver.\n"
+msgstr ""
+
+#: lib/user_interaction.py:917
+msgid ""
+"\n"
+"\n"
+"Select a graphics driver or leave blank to install all open-source drivers"
+msgstr ""
+
+#: lib/user_interaction.py:921
+msgid "All open-source (default)"
+msgstr ""
+
+#: lib/user_interaction.py:940
+msgid "Choose which kernels to use or leave blank for default \"{}\""
+msgstr ""
+
+#: lib/user_interaction.py:954
+msgid "Choose which locale language to use"
+msgstr ""
+
+#: lib/user_interaction.py:968
+msgid "Choose which locale encoding to use"
+msgstr ""
+
+#: lib/user_interaction.py:1009
+msgid "Select one of the values shown below: "
+msgstr ""
+
+#: lib/user_interaction.py:1050
+msgid "Select one or more of the options below: "
+msgstr ""
+
+#: lib/menu/selection_menu.py:116
+msgid "Archinstall language"
+msgstr ""
+
+#: lib/menu/selection_menu.py:122
+msgid "Select keyboard layout"
+msgstr ""
+
+#: lib/menu/selection_menu.py:125
+msgid "Select mirror region"
+msgstr ""
+
+#: lib/menu/selection_menu.py:130
+msgid "Select locale language"
+msgstr ""
+
+#: lib/menu/selection_menu.py:132
+msgid "Select locale encoding"
+msgstr ""
+
+#: lib/menu/selection_menu.py:135
+msgid "Select harddrives"
+msgstr ""
+
+#: lib/menu/selection_menu.py:139
+msgid "Select disk layout"
+msgstr ""
+
+#: lib/menu/selection_menu.py:147
+msgid "Set encryption password"
+msgstr ""
+
+#: lib/menu/selection_menu.py:153
+msgid "Use swap"
+msgstr ""
+
+#: lib/menu/selection_menu.py:158
+msgid "Select bootloader"
+msgstr ""
+
+#: lib/menu/selection_menu.py:164
+msgid "Set root password"
+msgstr ""
+
+#: lib/menu/selection_menu.py:169
+msgid "Specify superuser account"
+msgstr ""
+
+#: lib/menu/selection_menu.py:175
+msgid "Specify user account"
+msgstr ""
+
+#: lib/menu/selection_menu.py:181
+msgid "Specify profile"
+msgstr ""
+
+#: lib/menu/selection_menu.py:186
+msgid "Select audio"
+msgstr ""
+
+#: lib/menu/selection_menu.py:190
+msgid "Select kernels"
+msgstr ""
+
+#: lib/menu/selection_menu.py:195
+msgid "Additional packages to install"
+msgstr ""
+
+#: lib/menu/selection_menu.py:200
+msgid "Configure network"
+msgstr ""
+
+#: lib/menu/selection_menu.py:208
+msgid "Set automatic time sync (NTP)"
+msgstr ""
+
+#: lib/user_interaction.py:759 lib/menu/selection_menu.py:116
+msgid "Select Archinstall language"
+msgstr ""
+
+#~ msgid "this is a test string"
+#~ msgstr "Questo e un esempio"
diff --git a/archinstall/locales/languages.json b/archinstall/locales/languages.json
new file mode 100644
index 00000000..c649e346
--- /dev/null
+++ b/archinstall/locales/languages.json
@@ -0,0 +1,184 @@
+[{"abbr": "aa", "lang": "Afar"},
+ {"abbr": "ab", "lang": "Abkhazian"},
+ {"abbr": "af", "lang": "Afrikaans"},
+ {"abbr": "ak", "lang": "Akan"},
+ {"abbr": "am", "lang": "Amharic"},
+ {"abbr": "ar", "lang": "Arabic"},
+ {"abbr": "an", "lang": "Aragonese"},
+ {"abbr": "as", "lang": "Assamese"},
+ {"abbr": "av", "lang": "Avaric"},
+ {"abbr": "ae", "lang": "Avestan"},
+ {"abbr": "ay", "lang": "Aymara"},
+ {"abbr": "az", "lang": "Azerbaijani"},
+ {"abbr": "ba", "lang": "Bashkir"},
+ {"abbr": "bm", "lang": "Bambara"},
+ {"abbr": "be", "lang": "Belarusian"},
+ {"abbr": "bn", "lang": "Bengali"},
+ {"abbr": "bi", "lang": "Bislama"},
+ {"abbr": "bo", "lang": "Tibetan"},
+ {"abbr": "bs", "lang": "Bosnian"},
+ {"abbr": "br", "lang": "Breton"},
+ {"abbr": "bg", "lang": "Bulgarian"},
+ {"abbr": "ca", "lang": "Catalan"},
+ {"abbr": "cs", "lang": "Czech"},
+ {"abbr": "ch", "lang": "Chamorro"},
+ {"abbr": "ce", "lang": "Chechen"},
+ {"abbr": "cu", "lang": "Church Slavic"},
+ {"abbr": "cv", "lang": "Chuvash"},
+ {"abbr": "kw", "lang": "Cornish"},
+ {"abbr": "co", "lang": "Corsican"},
+ {"abbr": "cr", "lang": "Cree"},
+ {"abbr": "cy", "lang": "Welsh"},
+ {"abbr": "da", "lang": "Danish"},
+ {"abbr": "de", "lang": "German"},
+ {"abbr": "dv", "lang": "Dhivehi"},
+ {"abbr": "dz", "lang": "Dzongkha"},
+ {"abbr": "el", "lang": "Modern Greek (1453-)"},
+ {"abbr": "en", "lang": "English"},
+ {"abbr": "eo", "lang": "Esperanto"},
+ {"abbr": "et", "lang": "Estonian"},
+ {"abbr": "eu", "lang": "Basque"},
+ {"abbr": "ee", "lang": "Ewe"},
+ {"abbr": "fo", "lang": "Faroese"},
+ {"abbr": "fa", "lang": "Persian"},
+ {"abbr": "fj", "lang": "Fijian"},
+ {"abbr": "fi", "lang": "Finnish"},
+ {"abbr": "fr", "lang": "French"},
+ {"abbr": "fy", "lang": "Western Frisian"},
+ {"abbr": "ff", "lang": "Fulah"},
+ {"abbr": "gd", "lang": "Scottish Gaelic"},
+ {"abbr": "ga", "lang": "Irish"},
+ {"abbr": "gl", "lang": "Galician"},
+ {"abbr": "gv", "lang": "Manx"},
+ {"abbr": "gn", "lang": "Guarani"},
+ {"abbr": "gu", "lang": "Gujarati"},
+ {"abbr": "ht", "lang": "Haitian"},
+ {"abbr": "ha", "lang": "Hausa"},
+ {"abbr": "sh", "lang": "Serbo-Croatian"},
+ {"abbr": "he", "lang": "Hebrew"},
+ {"abbr": "hz", "lang": "Herero"},
+ {"abbr": "hi", "lang": "Hindi"},
+ {"abbr": "ho", "lang": "Hiri Motu"},
+ {"abbr": "hr", "lang": "Croatian"},
+ {"abbr": "hu", "lang": "Hungarian"},
+ {"abbr": "hy", "lang": "Armenian"},
+ {"abbr": "ig", "lang": "Igbo"},
+ {"abbr": "io", "lang": "Ido"},
+ {"abbr": "ii", "lang": "Sichuan Yi"},
+ {"abbr": "iu", "lang": "Inuktitut"},
+ {"abbr": "ie", "lang": "Interlingue"},
+ {"abbr": "ia", "lang": "Interlingua (International Auxiliary Language Association)"},
+ {"abbr": "id", "lang": "Indonesian"},
+ {"abbr": "ik", "lang": "Inupiaq"},
+ {"abbr": "is", "lang": "Icelandic"},
+ {"abbr": "it", "lang": "Italian"},
+ {"abbr": "jv", "lang": "Javanese"},
+ {"abbr": "ja", "lang": "Japanese"},
+ {"abbr": "kl", "lang": "Kalaallisut"},
+ {"abbr": "kn", "lang": "Kannada"},
+ {"abbr": "ks", "lang": "Kashmiri"},
+ {"abbr": "ka", "lang": "Georgian"},
+ {"abbr": "kr", "lang": "Kanuri"},
+ {"abbr": "kk", "lang": "Kazakh"},
+ {"abbr": "km", "lang": "Central Khmer"},
+ {"abbr": "ki", "lang": "Kikuyu"},
+ {"abbr": "rw", "lang": "Kinyarwanda"},
+ {"abbr": "ky", "lang": "Kirghiz"},
+ {"abbr": "kv", "lang": "Komi"},
+ {"abbr": "kg", "lang": "Kongo"},
+ {"abbr": "ko", "lang": "Korean"},
+ {"abbr": "kj", "lang": "Kuanyama"},
+ {"abbr": "ku", "lang": "Kurdish"},
+ {"abbr": "lo", "lang": "Lao"},
+ {"abbr": "la", "lang": "Latin"},
+ {"abbr": "lv", "lang": "Latvian"},
+ {"abbr": "li", "lang": "Limburgan"},
+ {"abbr": "ln", "lang": "Lingala"},
+ {"abbr": "lt", "lang": "Lithuanian"},
+ {"abbr": "lb", "lang": "Luxembourgish"},
+ {"abbr": "lu", "lang": "Luba-Katanga"},
+ {"abbr": "lg", "lang": "Ganda"},
+ {"abbr": "mh", "lang": "Marshallese"},
+ {"abbr": "ml", "lang": "Malayalam"},
+ {"abbr": "mr", "lang": "Marathi"},
+ {"abbr": "mk", "lang": "Macedonian"},
+ {"abbr": "mg", "lang": "Malagasy"},
+ {"abbr": "mt", "lang": "Maltese"},
+ {"abbr": "mn", "lang": "Mongolian"},
+ {"abbr": "mi", "lang": "Maori"},
+ {"abbr": "ms", "lang": "Malay (macrolanguage)"},
+ {"abbr": "my", "lang": "Burmese"},
+ {"abbr": "na", "lang": "Nauru"},
+ {"abbr": "nv", "lang": "Navajo"},
+ {"abbr": "nr", "lang": "South Ndebele"},
+ {"abbr": "nd", "lang": "North Ndebele"},
+ {"abbr": "ng", "lang": "Ndonga"},
+ {"abbr": "ne", "lang": "Nepali (macrolanguage)"},
+ {"abbr": "nl", "lang": "Dutch"},
+ {"abbr": "nn", "lang": "Norwegian Nynorsk"},
+ {"abbr": "nb", "lang": "Norwegian Bokmål"},
+ {"abbr": "no", "lang": "Norwegian"},
+ {"abbr": "ny", "lang": "Nyanja"},
+ {"abbr": "oc", "lang": "Occitan (post 1500)"},
+ {"abbr": "oj", "lang": "Ojibwa"},
+ {"abbr": "or", "lang": "Oriya (macrolanguage)"},
+ {"abbr": "om", "lang": "Oromo"},
+ {"abbr": "os", "lang": "Ossetian"},
+ {"abbr": "pa", "lang": "Panjabi"},
+ {"abbr": "pi", "lang": "Pali"},
+ {"abbr": "pl", "lang": "Polish"},
+ {"abbr": "pt", "lang": "Portuguese"},
+ {"abbr": "ps", "lang": "Pushto"},
+ {"abbr": "qu", "lang": "Quechua"},
+ {"abbr": "rm", "lang": "Romansh"},
+ {"abbr": "ro", "lang": "Romanian"},
+ {"abbr": "rn", "lang": "Rundi"},
+ {"abbr": "ru", "lang": "Russian"},
+ {"abbr": "sg", "lang": "Sango"},
+ {"abbr": "sa", "lang": "Sanskrit"},
+ {"abbr": "si", "lang": "Sinhala"},
+ {"abbr": "sk", "lang": "Slovak"},
+ {"abbr": "sl", "lang": "Slovenian"},
+ {"abbr": "se", "lang": "Northern Sami"},
+ {"abbr": "sm", "lang": "Samoan"},
+ {"abbr": "sn", "lang": "Shona"},
+ {"abbr": "sd", "lang": "Sindhi"},
+ {"abbr": "so", "lang": "Somali"},
+ {"abbr": "st", "lang": "Southern Sotho"},
+ {"abbr": "es", "lang": "Spanish"},
+ {"abbr": "sq", "lang": "Albanian"},
+ {"abbr": "sc", "lang": "Sardinian"},
+ {"abbr": "sr", "lang": "Serbian"},
+ {"abbr": "ss", "lang": "Swati"},
+ {"abbr": "su", "lang": "Sundanese"},
+ {"abbr": "sw", "lang": "Swahili (macrolanguage)"},
+ {"abbr": "sv", "lang": "Swedish"},
+ {"abbr": "ty", "lang": "Tahitian"},
+ {"abbr": "ta", "lang": "Tamil"},
+ {"abbr": "tt", "lang": "Tatar"},
+ {"abbr": "te", "lang": "Telugu"},
+ {"abbr": "tg", "lang": "Tajik"},
+ {"abbr": "tl", "lang": "Tagalog"},
+ {"abbr": "th", "lang": "Thai"},
+ {"abbr": "ti", "lang": "Tigrinya"},
+ {"abbr": "to", "lang": "Tonga (Tonga Islands)"},
+ {"abbr": "tn", "lang": "Tswana"},
+ {"abbr": "ts", "lang": "Tsonga"},
+ {"abbr": "tk", "lang": "Turkmen"},
+ {"abbr": "tr", "lang": "Turkish"},
+ {"abbr": "tw", "lang": "Twi"},
+ {"abbr": "ug", "lang": "Uighur"},
+ {"abbr": "uk", "lang": "Ukrainian"},
+ {"abbr": "ur", "lang": "Urdu"},
+ {"abbr": "uz", "lang": "Uzbek"},
+ {"abbr": "ve", "lang": "Venda"},
+ {"abbr": "vi", "lang": "Vietnamese"},
+ {"abbr": "vo", "lang": "Volapük"},
+ {"abbr": "wa", "lang": "Walloon"},
+ {"abbr": "wo", "lang": "Wolof"},
+ {"abbr": "xh", "lang": "Xhosa"},
+ {"abbr": "yi", "lang": "Yiddish"},
+ {"abbr": "yo", "lang": "Yoruba"},
+ {"abbr": "za", "lang": "Zhuang"},
+ {"abbr": "zh", "lang": "Chinese"},
+ {"abbr": "zu", "lang": "Zulu"}] \ No newline at end of file