$48 GRAYBYTE WORDPRESS FILE MANAGER $79

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/alt/python37/lib/python3.7/site-packages/babel/

HOME
Current File : /opt/alt/python37/lib/python3.7/site-packages/babel//languages.py
# -- encoding: UTF-8 --
from babel.core import get_global


def get_official_languages(territory, regional=False, de_facto=False):
    """
    Get the official language(s) for the given territory.

    The language codes, if any are known, are returned in order of descending popularity.

    If the `regional` flag is set, then languages which are regionally official are also returned.

    If the `de_facto` flag is set, then languages which are "de facto" official are also returned.

    .. warning:: Note that the data is as up to date as the current version of the CLDR used
                 by Babel.  If you need scientifically accurate information, use another source!

    :param territory: Territory code
    :type territory: str
    :param regional: Whether to return regionally official languages too
    :type regional: bool
    :param de_facto: Whether to return de-facto official languages too
    :type de_facto: bool
    :return: Tuple of language codes
    :rtype: tuple[str]
    """

    territory = str(territory).upper()
    allowed_stati = {"official"}
    if regional:
        allowed_stati.add("official_regional")
    if de_facto:
        allowed_stati.add("de_facto_official")

    languages = get_global("territory_languages").get(territory, {})
    pairs = [
        (info['population_percent'], language)
        for language, info in languages.items()
        if info.get('official_status') in allowed_stati
    ]
    pairs.sort(reverse=True)
    return tuple(lang for _, lang in pairs)


def get_territory_language_info(territory):
    """
    Get a dictionary of language information for a territory.

    The dictionary is keyed by language code; the values are dicts with more information.

    The following keys are currently known for the values:

    * `population_percent`: The percentage of the territory's population speaking the
                            language.
    * `official_status`: An optional string describing the officiality status of the language.
                         Known values are "official", "official_regional" and "de_facto_official".

    .. warning:: Note that the data is as up to date as the current version of the CLDR used
                 by Babel.  If you need scientifically accurate information, use another source!

    .. note:: Note that the format of the dict returned may change between Babel versions.

    See https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html

    :param territory: Territory code
    :type territory: str
    :return: Language information dictionary
    :rtype: dict[str, dict]
    """
    territory = str(territory).upper()
    return get_global("territory_languages").get(territory, {}).copy()

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
18 Apr 2024 12.35 AM
root / 996
0755
locale-data
--
31 Aug 2024 6.47 AM
root / 996
0755
localtime
--
31 Aug 2024 6.47 AM
root / 996
0755
messages
--
31 Aug 2024 6.47 AM
root / 996
0755
__init__.py
0.697 KB
29 Apr 2021 2.13 AM
root / 996
0644
_compat.py
1.646 KB
20 Feb 2019 8.12 PM
root / 996
0644
core.py
36.042 KB
29 Apr 2021 2.13 AM
root / 996
0644
dates.py
66.122 KB
29 Apr 2021 2.13 AM
root / 996
0644
global.dat
248.458 KB
29 Apr 2021 2.26 AM
root / 996
0644
languages.py
2.679 KB
20 Jul 2018 5.31 PM
root / 996
0644
lists.py
2.655 KB
29 Apr 2021 2.13 AM
root / 996
0644
localedata.py
7.745 KB
29 Apr 2021 2.13 AM
root / 996
0644
numbers.py
38.938 KB
29 Apr 2021 2.13 AM
root / 996
0644
plural.py
20.814 KB
29 Apr 2021 2.13 AM
root / 996
0644
support.py
22.092 KB
29 Apr 2021 2.13 AM
root / 996
0644
units.py
11.026 KB
29 Apr 2021 2.13 AM
root / 996
0644
util.py
7.398 KB
29 Apr 2021 2.13 AM
root / 996
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF