firstboot: prefill language prompt with firmware language if it makes

sense
This commit is contained in:
Lennart Poettering
2026-05-19 15:50:39 +02:00
parent ad19aced00
commit 460dab3936

View File

@@ -293,9 +293,12 @@ static int prompt_locale(int rfd, sd_varlink **mute_console_link) {
} else {
print_welcome(rfd, mute_console_link);
_cleanup_free_ char *prefill = NULL;
(void) locale_lang_from_efi(&prefill, LOCALE_REQUIRE_INSTALLED|LOCALE_SUPPRESS_EN_US);
r = prompt_loop("Please enter the new system locale name or number",
GLYPH_WORLD,
/* prefill= */ NULL,
prefill,
locales,
/* accepted= */ NULL,
/* ellipsize_percentage= */ 60,