Jangle Lite¶
Jangle has a lite submodule that allows constructing,
parsing, and comparing tags without referencing the database
or the IANA subtag registry, and thus can be used offline and without
Django loaded.
- class jangle.lite.Extension(singleton: 'str', texts: 'list[str]')[source]¶
- singleton: str¶
- texts: list[str]¶
- class jangle.lite.LangTag(lang: 'str', extlang: 'Optional[str]' = None, script: 'Optional[str]' = None, region: 'Optional[str]' = None, variants: 'list[str]' = <factory>, extensions: 'list[Extension]' = <factory>, private: 'Optional[str]' = None)[source]¶
- lang: str¶
- extlang: Optional[str] = None¶
- script: Optional[str] = None¶
- region: Optional[str] = None¶
- variants: list[str]¶
- extensions: list[jangle.lite.Extension]¶
- private: Optional[str] = None¶
- class jangle.lite.LanguageTag(langtag: 'Optional[LangTag]', private: 'Optional[str]', grandfathered: 'Optional[str]')[source]¶
-
- private: Optional[str]¶
- grandfathered: Optional[str]¶
- classmethod from_match(match: Match) LanguageTag[source]¶
- classmethod from_str(string: str) LanguageTag[source]¶