Skip to content

Commit 378da09

Browse files
authored
Alleviate invalid locale issue by only setting it if a language pack exists
1 parent 01b0a6f commit 378da09

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

jupyterlab_server/translations_handler.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,15 @@ def get(self, locale=""):
7474
data, message = get_language_packs(
7575
display_locale=get_current_locale(self.lab_config))
7676
else:
77-
translator.set_locale(locale)
7877
data, message = get_language_pack(locale)
7978
if data == {} and message == "":
8079
if is_valid_locale(locale):
8180
message = "Language pack '{}' not installed!".format(locale)
8281
else:
8382
message = "Language pack '{}' not valid!".format(locale)
83+
else:
84+
# only change locale if the language pack is installed and valid
85+
translator.set_locale(locale)
8486
except Exception:
8587
message = traceback.format_exc()
8688

0 commit comments

Comments
 (0)