]> git.ipfire.org Git - people/ms/bricklayer.git/commitdiff
i18n: Rename language to locale
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 24 Feb 2023 18:53:13 +0000 (18:53 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 24 Feb 2023 18:53:13 +0000 (18:53 +0000)
This is actually what we ask the user to select

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/python/__init__.py
src/python/i18n.py
src/python/step.py

index cabb9cd1958dbc9db7971c28a9dec94f0383cf8f..67ddb27bdc10675bc99a6e214bfd7d9d8546e232 100644 (file)
@@ -61,7 +61,7 @@ class Bricklayer(object):
 
                # Settings
                self.settings = {
-                       "language" : i18n.default_language,
+                       "locale" : i18n.DEFAULT_LOCALE,
 
                        "packages" : [
                                "system-release",
index 0e36e367c190ac0cadd8aac832581a7bd92a79f1..3dce227e5fed2431df518ece4e5aa8587eb30340 100644 (file)
 
 import gettext
 
-supported_languages = {
+SUPPORTED_LOCALES = {
        "de_DE.UTF-8" : "Deutsch",
        "en_US.UTF-8" : "English (United States)",
 }
 
-default_language = "en_US.UTF-8"
+DEFAULT_LOCALE = "en_US.UTF-8"
 
-assert default_language in supported_languages
+# Check if the default locale is supported
+assert DEFAULT_LOCALE in SUPPORTED_LOCALES, "DEFAULT_LOCALE is not supported"
 
 N_ = lambda x: x
 
index 1331ae4ec7840d76e5e5e55307b533aad1c87a68..49726efb9bbe3200ae9f03e96d80282d00090ed2 100644 (file)
@@ -138,23 +138,25 @@ class Welcome(InteractiveStep):
 
        def run(self):
                name = self.bricklayer.os.get("NAME")
-               current_language = self.bricklayer.settings.get("language")
+
+               # Fetch the currently selected locale
+               locale = self.bricklayer.settings.get("locale", i18n.DEFAULT_LOCALE)
 
                # Let the user select
-               lang = self.tui.select(
+               locale = self.tui.select(
                        _("Willkommen, Bienvenue, Welcome!"),
                        _("Select the language you wish to use for the installation"),
-                       i18n.supported_languages, default=current_language,
+                       i18n.SUPPORTED_LOCALES, default=locale,
                        buttons=[_("Start Installation")], width=60,
                )
 
-               log.info("Language selected: %s" % lang)
+               log.info("Locale selected: %s" % locale)
 
                # Store in settings
-               self.bricklayer.settings["language"] = lang
+               self.bricklayer.settings["locale"] = locale
 
                # Set to environment
-               os.environ["LANGUAGE"] = lang
+               os.environ["LANGUAGE"] = locale
 
 
 class Congratulations(Step):