Account for failure to determine locale.

This commit is contained in:
Esme
2024-11-02 19:27:06 +00:00
committed by codemann8
parent c9ebb80f3f
commit 3547aef480

View File

@@ -5,6 +5,8 @@ import os
class BabelFish(): class BabelFish():
def __init__(self,subpath=["resources","app","meta"],lang=None): def __init__(self,subpath=["resources","app","meta"],lang=None):
localization_string = locale.getdefaultlocale()[0] #get set localization localization_string = locale.getdefaultlocale()[0] #get set localization
if localization_string is None:
localization_string = "en"
self.locale = localization_string[:2] if lang is None else lang #let caller override localization self.locale = localization_string[:2] if lang is None else lang #let caller override localization
self.langs = ["en"] #start with English self.langs = ["en"] #start with English
if(not self.locale == "en"): #add localization if(not self.locale == "en"): #add localization