Skip to content

Commit b50f7f4

Browse files
committed
Rename filter_language to get_language_code and include all language manipulation
1 parent 7ce0537 commit b50f7f4

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

tldr.py

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,19 +31,20 @@
3131
)
3232

3333

34-
def filter_languages(lang):
35-
if lang in ['pt_PT', 'pt_BR', 'zh_TW']:
36-
return lang
37-
elif lang == "pt":
34+
def get_language_code(language):
35+
language = language.split('.')[0]
36+
if language in ['pt_PT', 'pt_BR', 'zh_TW']:
37+
return language
38+
elif language == "pt":
3839
return "pt_PT"
39-
return lang.split('_')[0]
40+
return language.split('_')[0]
4041

4142

42-
DEFAULT_LANG = filter_languages(
43+
DEFAULT_LANG = get_language_code(
4344
os.environ.get(
4445
'LANG',
4546
'C'
46-
).split('.')[0])
47+
))
4748

4849
if DEFAULT_LANG == 'C' or DEFAULT_LANG == 'POSIX':
4950
DEFAULT_LANG = None
@@ -172,11 +173,9 @@ def get_platform_list():
172173
def get_language_list():
173174
languages = os.environ.get('LANGUAGE', '').split(':')
174175
languages = list(map(
175-
filter_languages,
176-
map(
177-
lambda x: x.split('.')[0],
178-
filter(lambda x: not (x == 'C' or x == 'POSIX' or x == ''), languages)
179-
)))
176+
get_language_code,
177+
filter(lambda x: not (x == 'C' or x == 'POSIX' or x == ''), languages)
178+
))
180179
if DEFAULT_LANG is not None:
181180
if DEFAULT_LANG not in languages:
182181
languages.append(DEFAULT_LANG)

0 commit comments

Comments
 (0)