Skip to content

Commit ab3b318

Browse files
authored
Add filter for languages with ll_CC description (#133)
1 parent 1dd7e3f commit ab3b318

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

tldr.py

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,21 @@
2929
'https://tldr-pages.github.io/assets/tldr.zip'
3030
)
3131

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

3748
if DEFAULT_LANG == 'C' or DEFAULT_LANG == 'POSIX':
3849
DEFAULT_LANG = None
@@ -161,7 +172,7 @@ def get_platform_list():
161172
def get_language_list():
162173
languages = os.environ.get('LANGUAGE', '').split(':')
163174
languages = list(map(
164-
lambda x: x.split('_')[0],
175+
get_language_code,
165176
filter(lambda x: not (x == 'C' or x == 'POSIX' or x == ''), languages)
166177
))
167178
if DEFAULT_LANG is not None:

0 commit comments

Comments
 (0)