def get_languages(params, lang_format = 2):
"""
Get the requested languages the user want to search (3 letter format)
Args:
params: The passed parameters dict.
lang_format: 0 to get full language name
1 to get two letter code (ISO 639-1)
2 to get three letter code (ISO 639-2/T or ISO 639-2/B) (default)
Returns:
An array with the requested languages, e.g. ['scc','eng']
"""
langs = [] # ['scc','eng']
for lang in urllib.unquote(params['languages']).decode('utf-8').split(","):
if lang_format == 0:
# Full language name
langs.append(lang)
elif lang_format == 1:
# 2 letter format
langs.append(xbmc.convertLanguage(lang, xbmc.ISO_639_1))
else:
# 3 letter format
langs.append(xbmc.convertLanguage(lang, xbmc.ISO_639_2))
return langs
评论列表
文章目录