Index: b/grub-core/gettext/gettext.c =================================================================== --- a/grub-core/gettext/gettext.c +++ b/grub-core/gettext/gettext.c @@ -395,6 +395,9 @@ grub_gettext_init_ext (struct grub_gette if (!part1 || part1[0] == 0) return 0; + /* It is not an error if message catalog does not exist */ + grub_error_push (); + err = grub_mofile_open_lang (ctx, part1, part2, locale); /* ll_CC didn't work, so try ll. */ @@ -412,7 +415,9 @@ grub_gettext_init_ext (struct grub_gette grub_free (lang); } - return err; + + grub_error_pop (); + return 0; } static char *