Skip to content

Commit 7ce0537

Browse files
committed
Add filter for languages with full ll_CC description
1 parent 09dd82e commit 7ce0537

File tree

1 file changed

+19
-7
lines changed

1 file changed

+19
-7
lines changed

tldr.py

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,20 @@
3030
'https://tldr-pages.github.io/assets/tldr.zip'
3131
)
3232

33-
DEFAULT_LANG = os.environ.get(
34-
'LANG',
35-
'C'
36-
).split('_')[0]
33+
34+
def filter_languages(lang):
35+
if lang in ['pt_PT', 'pt_BR', 'zh_TW']:
36+
return lang
37+
elif lang == "pt":
38+
return "pt_PT"
39+
return lang.split('_')[0]
40+
41+
42+
DEFAULT_LANG = filter_languages(
43+
os.environ.get(
44+
'LANG',
45+
'C'
46+
).split('.')[0])
3747

3848
if DEFAULT_LANG == 'C' or DEFAULT_LANG == 'POSIX':
3949
DEFAULT_LANG = None
@@ -162,9 +172,11 @@ def get_platform_list():
162172
def get_language_list():
163173
languages = os.environ.get('LANGUAGE', '').split(':')
164174
languages = list(map(
165-
lambda x: x.split('_')[0],
166-
filter(lambda x: not (x == 'C' or x == 'POSIX' or x == ''), languages)
167-
))
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+
)))
168180
if DEFAULT_LANG is not None:
169181
if DEFAULT_LANG not in languages:
170182
languages.append(DEFAULT_LANG)

0 commit comments

Comments
 (0)