Repository: archlinux/archinstall

Issue:
The parallel downloads page is shown half in English, half in another language if a language other than English is selected
I checked every language that has this page translated and it happens on every single one.
### Example:
![French-example](https://user-images.githubusercontent.com/126529524/232617481-5f4f06ac-7359-4f61-96f2-6e7cdbeda770.png)

### Another one:
![Russian-example](https://user-images.githubusercontent.com/126529524/232617561-9463fc23-3223-4814-af8c-586dc1638ab3.png)




Discussion:
Did you change the archinstall language at all?
I did. As I said, no matter which language I choose, parts of the page are still displayed in English.
@acuteenvy sorry for the late reply, yes it is to expect that some text may still be in English. As you can see when selecting the language there is a percentage next to each language which indicates how much of the language has been translated. 
If not all the text has been translated yet then English will be shown for which there's not translation to be found. 
We rely on community support for the translations so any contributions are most welcome
I know that, that's why I checked the languages that had this page translated.
[Here](https://github.com/archlinux/archinstall/blob/master/archinstall/locales/fr/LC_MESSAGES/base.po#L801) is the French translation of "Enter the number of parallel downloads to be enabled", yet this sentence is still being shown in English as in the screenshot.
In that particular case the translation isn't applied because the text that should be translated is not written correctly as it uses the template in the wrong way. 
Instead of having 
```
print(_(f"Enter the number of parallel downloads to be enabled.\n (Enter a value between 1 to {max_downloads})\nNote:"))
```

It should be 

```
print(str(_("Enter the number of parallel downloads to be enabled.\n (Enter a value between 1 to {})\nNote:")).format(max_downloads))
```


Resolving patch:
diff --git a/archinstall/lib/interactions/general_conf.py b/archinstall/lib/interactions/general_conf.py
--- a/archinstall/lib/interactions/general_conf.py
+++ b/archinstall/lib/interactions/general_conf.py
@@ -151,10 +151,10 @@ def read_packages(p: List = []) -> list:
 def add_number_of_parrallel_downloads(input_number :Optional[int] = None) -> Optional[int]:
 	max_downloads = 5
 	print(_(f"This option enables the number of parallel downloads that can occur during installation"))
-	print(_(f"Enter the number of parallel downloads to be enabled.\n (Enter a value between 1 to {max_downloads})\nNote:"))
-	print(_(f" - Maximum value   : {max_downloads} ( Allows {max_downloads} parallel downloads, allows {max_downloads+1} downloads at a time )"))
-	print(_(f" - Minimum value   : 1 ( Allows 1 parallel download, allows 2 downloads at a time )"))
-	print(_(f" - Disable/Default : 0 ( Disables parallel downloading, allows only 1 download at a time )"))
+	print(str(_("Enter the number of parallel downloads to be enabled.\n (Enter a value between 1 to {})\nNote:")).format(max_downloads))
+	print(str(_(" - Maximum value   : {} ( Allows {} parallel downloads, allows {} downloads at a time )")).format(max_downloads, max_downloads, max_downloads + 1))
+	print(_(" - Minimum value   : 1 ( Allows 1 parallel download, allows 2 downloads at a time )"))
+	print(_(" - Disable/Default : 0 ( Disables parallel downloading, allows only 1 download at a time )"))
 
 	while True:
 		try:
@@ -165,7 +165,7 @@ def add_number_of_parrallel_downloads(input_number :Optional[int] = None) -> Opt
 				input_number = max_downloads
 			break
 		except:
-			print(_(f"Invalid input! Try again with a valid input [1 to {max_downloads}, or 0 to disable]"))
+			print(str(_("Invalid input! Try again with a valid input [1 to {}, or 0 to disable]")).format(max_downloads))
 
 	pacman_conf_path = pathlib.Path("/etc/pacman.conf")
 	with pacman_conf_path.open() as f:


Test patch: