]> nmode's Git Repositories - signal-cli/blobdiff - lib/src/main/java/org/asamk/signal/manager/util/Utils.java
Extend logging when determining default locale
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / util / Utils.java
index cead93d9d30ae110763d6f4666a3bebe0efacbb2..cb0cf95fb8f1af87ca152da76976657b826573a5 100644 (file)
@@ -107,15 +107,18 @@ public class Utils {
     public static Locale getDefaultLocale(Locale fallback) {
         final var locale = Locale.getDefault();
         if (locale == null) {
+            logger.debug("No default locale found, using fallback: {}", fallback);
             return fallback;
         }
+        final var localeString = locale.getLanguage() + "-" + locale.getCountry();
         try {
-            Locale.LanguageRange.parse(locale.getLanguage() + "-" + locale.getCountry());
+            Locale.LanguageRange.parse(localeString);
         } catch (IllegalArgumentException e) {
-            logger.debug("Invalid locale, ignoring: {}", locale);
+            logger.debug("Invalid locale '{}', using fallback: {}", locale, fallback);
             return fallback;
         }
 
+        logger.debug("Using default locale: {} ({})", locale, localeString);
         return locale;
     }