Skip to content

Commit 8d8aacb

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

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

tldr.py

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,19 @@
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+
def filter_languages(lang):
34+
if lang in ['pt_PT', 'pt_BR', 'zh_TW']:
35+
return lang
36+
elif lang == "pt":
37+
return "pt_PT"
38+
else:
39+
return lang.split('_')[0]
40+
41+
DEFAULT_LANG = filter_languages(
42+
os.environ.get(
43+
'LANG',
44+
'C'
45+
).split('.')[0])
3746

3847
if DEFAULT_LANG == 'C' or DEFAULT_LANG == 'POSIX':
3948
DEFAULT_LANG = None
@@ -162,9 +171,11 @@ def get_platform_list():
162171
def get_language_list():
163172
languages = os.environ.get('LANGUAGE', '').split(':')
164173
languages = list(map(
165-
lambda x: x.split('_')[0],
166-
filter(lambda x: not (x == 'C' or x == 'POSIX' or x == ''), languages)
167-
))
174+
filter_languages,
175+
map(
176+
lambda x: x.split('.')[0],
177+
filter(lambda x: not (x == 'C' or x == 'POSIX' or x == ''), languages)
178+
)))
168179
if DEFAULT_LANG is not None:
169180
if DEFAULT_LANG not in languages:
170181
languages.append(DEFAULT_LANG)

0 commit comments

Comments
 (0)