diff --git a/archinstall/lib/models/locale.py b/archinstall/lib/models/locale.py index 9c82dd262f..a5520daf64 100644 --- a/archinstall/lib/models/locale.py +++ b/archinstall/lib/models/locale.py @@ -32,24 +32,21 @@ def preview(self) -> str: output += '{}: {}'.format(tr('Locale encoding'), self.sys_enc) return output - @classmethod - def _load_config(cls, config: 'LocaleConfiguration', args: dict[str, str]) -> 'LocaleConfiguration': + def _load_config(self, args: dict[str, str]) -> None: if 'sys_lang' in args: - config.sys_lang = args['sys_lang'] + self.sys_lang = args['sys_lang'] if 'sys_enc' in args: - config.sys_enc = args['sys_enc'] + self.sys_enc = args['sys_enc'] if 'kb_layout' in args: - config.kb_layout = args['kb_layout'] - - return config + self.kb_layout = args['kb_layout'] @classmethod def parse_arg(cls, args: dict[str, Any]) -> 'LocaleConfiguration': default = cls.default() if 'locale_config' in args: - default = cls._load_config(default, args['locale_config']) + default._load_config(args['locale_config']) else: - default = cls._load_config(default, args) + default._load_config(args) return default