D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
lib
/
python3.6
/
site-packages
/
babel
/
Filename :
lists.py
back
Copy
# -*- coding: utf-8 -*- """ babel.lists ~~~~~~~~~~~ Locale dependent formatting of lists. The default locale for the functions in this module is determined by the following environment variables, in that order: * ``LC_ALL``, and * ``LANG`` :copyright: (c) 2015 by the Babel Team. :license: BSD, see LICENSE for more details. """ from babel.core import Locale, default_locale DEFAULT_LOCALE = default_locale() def format_list(lst, locale=DEFAULT_LOCALE): """ Format the items in `lst` as a list. >>> format_list(['apples', 'oranges', 'pears'], 'en') u'apples, oranges, and pears' >>> format_list(['apples', 'oranges', 'pears'], 'zh') u'apples\u3001oranges\u548cpears' :param lst: a sequence of items to format in to a list :param locale: the locale """ locale = Locale.parse(locale) if not lst: return '' if len(lst) == 1: return lst[0] if len(lst) == 2: return locale.list_patterns['2'].format(*lst) result = locale.list_patterns['start'].format(lst[0], lst[1]) for elem in lst[2:-1]: result = locale.list_patterns['middle'].format(result, elem) result = locale.list_patterns['end'].format(result, lst[-1]) return result
Name
Size
Last Modified
Owner
Permissions
Actions
__pycache__
Dir
July 28 2023 2:57:37
root
0755
locale-data
Dir
July 28 2023 2:57:37
root
0755
localtime
Dir
July 28 2023 2:57:37
root
0755
messages
Dir
July 28 2023 2:57:37
root
0755
__init__.py
0.692
KB
September 14 2017 10:04:46
root
0644
_compat.py
1.39
KB
November 19 2016 2:06:16
root
0644
core.py
35.975
KB
August 18 2017 12:32:50
root
0644
dates.py
65.363
KB
August 18 2017 11:19:14
root
0644
global.dat
218.517
KB
September 14 2017 10:06:18
root
0644
languages.py
2.684
KB
November 19 2016 2:05:40
root
0644
lists.py
1.241
KB
November 19 2016 2:05:40
root
0644
localedata.py
7.688
KB
October 11 2021 11:19:40
root
0644
numbers.py
25.433
KB
September 14 2017 8:57:21
root
0644
plural.py
20.813
KB
March 30 2017 7:39:52
root
0644
support.py
21.774
KB
November 19 2016 2:05:40
root
0644
units.py
10.836
KB
August 18 2017 12:32:50
root
0644
util.py
8.59
KB
September 14 2017 8:57:21
root
0644
2017 © D7net | D704T team