Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/archinstall/lib/translationhandler.py
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2022-12-01 20:27:13 +0100
committerAndreas Baumann <mail@andreasbaumann.cc>2022-12-01 20:27:13 +0100
commit26f2ccf943675505b003c12dd308dff347303362 (patch)
tree1ee556558efd3565d45c6666faa152c24e3c4d47 /archinstall/lib/translationhandler.py
parentb855d44b65a63e457e4d9d91fec98c092169b706 (diff)
parent126f56169d6faacd492b0b0f10c18762cf42a2ba (diff)
Merge branch 'upstreamMaster'
Diffstat (limited to 'archinstall/lib/translationhandler.py')
-rw-r--r--archinstall/lib/translationhandler.py27
1 files changed, 3 insertions, 24 deletions
diff --git a/archinstall/lib/translationhandler.py b/archinstall/lib/translationhandler.py
index ef33b8ec..0d74f974 100644
--- a/archinstall/lib/translationhandler.py
+++ b/archinstall/lib/translationhandler.py
@@ -21,15 +21,10 @@ class Language:
translation: gettext.NullTranslations
translation_percent: int
translated_lang: Optional[str]
- external_dep: Optional[str]
@property
def display_name(self) -> str:
- if not self.external_dep and self.translated_lang:
- name = self.translated_lang
- else:
- name = self.name_en
-
+ name = self.name_en
return f'{name} ({self.translation_percent}%)'
def is_match(self, lang_or_translated_lang: str) -> bool:
@@ -48,24 +43,9 @@ class TranslationHandler:
self._base_pot = 'base.pot'
self._languages = 'languages.json'
- # check if a custom font was provided, otherwise we'll
- # use one that can display latin, greek, cyrillic characters
- if self.is_custom_font_enabled():
- self._set_font(self.custom_font_path().name)
- else:
- self._set_font('LatGrkCyr-8x16')
-
self._total_messages = self._get_total_active_messages()
self._translated_languages = self._get_translations()
- @classmethod
- def custom_font_path(cls) -> Path:
- return Path('/usr/share/kbd/consolefonts/archinstall_font.psfu.gz')
-
- @classmethod
- def is_custom_font_enabled(cls) -> bool:
- return cls.custom_font_path().exists()
-
@property
def translated_languages(self) -> List[Language]:
return self._translated_languages
@@ -84,7 +64,6 @@ class TranslationHandler:
abbr = mapping_entry['abbr']
lang = mapping_entry['lang']
translated_lang = mapping_entry.get('translated_lang', None)
- external_dep = mapping_entry.get('external_dep', False)
try:
# get a translation for a specific language
@@ -99,7 +78,7 @@ class TranslationHandler:
# prevent cases where the .pot file is out of date and the percentage is above 100
percent = min(100, percent)
- language = Language(abbr, lang, translation, percent, translated_lang, external_dep)
+ language = Language(abbr, lang, translation, percent, translated_lang)
languages.append(language)
except FileNotFoundError as error:
raise TranslationError(f"Could not locate language file for '{lang}': {error}")
@@ -110,7 +89,7 @@ class TranslationHandler:
"""
Set the provided font as the new terminal font
"""
- from archinstall import SysCommand, log
+ from .general import SysCommand, log
try:
log(f'Setting font: {font}', level=logging.DEBUG)
SysCommand(f'setfont {font}')