Fix translation fonts (#1461)

Co-authored-by: Daniel Girtler <girtler.daniel@gmail.com>
This commit is contained in:
Daniel Girtler 2022-09-07 23:48:14 +10:00 committed by GitHub
parent 4dcd5e684f
commit a2adeca5eb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 5 deletions

View File

@ -46,8 +46,8 @@ class TranslationHandler:
_languages = 'languages.json' _languages = 'languages.json'
def __init__(self): def __init__(self):
# to display cyrillic languages correctly # to display latin, greek, cyrillic characters
self._set_font('UniCyr_8x16') self._set_font('LatGrkCyr-8x16')
self._total_messages = self._get_total_active_messages() self._total_messages = self._get_total_active_messages()
self._translated_languages = self._get_translations() self._translated_languages = self._get_translations()
@ -61,7 +61,7 @@ class TranslationHandler:
Load all translated languages and return a list of such Load all translated languages and return a list of such
""" """
mappings = self._load_language_mappings() mappings = self._load_language_mappings()
defined_languages = self._defined_languages() defined_languages = self._provided_translations()
languages = [] languages = []
@ -165,13 +165,20 @@ class TranslationHandler:
locales_dir = Path.joinpath(cur_path, 'locales') locales_dir = Path.joinpath(cur_path, 'locales')
return locales_dir return locales_dir
def _defined_languages(self) -> List[str]: def _provided_translations(self) -> List[str]:
""" """
Get a list of all known languages Get a list of all known languages
""" """
locales_dir = self._get_locales_dir() locales_dir = self._get_locales_dir()
filenames = os.listdir(locales_dir) filenames = os.listdir(locales_dir)
return list(filter(lambda x: len(x) == 2 or x == 'pt_BR', filenames))
translation_files = []
for filename in filenames:
if len(filename) == 2 or filename == 'pt_BR':
if filename not in ['ur', 'ta']:
translation_files.append(filename)
return translation_files
class DeferredTranslation: class DeferredTranslation: