Functions#
- tag_from_language(language: Language | None = None) int#
Finds the OpenType language-system tag best describing
language.Added in version 1.18.
- Parameters:
language – A
PangoLanguage- Returns:
PangoOTTagbest matchinglanguageor %PANGO_OT_TAG_DEFAULT_LANGUAGE if none found or iflanguageisNone.
- tag_from_script(script: Script) int#
Finds the OpenType script tag corresponding to
script.The %PANGO_SCRIPT_COMMON, %PANGO_SCRIPT_INHERITED, and %PANGO_SCRIPT_UNKNOWN scripts are mapped to the OpenType ‘DFLT’ script tag that is also defined as %PANGO_OT_TAG_DEFAULT_SCRIPT.
Note that multiple
PangoScriptvalues may map to the same OpenType script tag. In particular, %PANGO_SCRIPT_HIRAGANA and %PANGO_SCRIPT_KATAKANA both map to the OT tag ‘kana’.Added in version 1.18.
- Parameters:
script – A
PangoScript- Returns:
PangoOTTagcorresponding toscriptor %PANGO_OT_TAG_DEFAULT_SCRIPT if none found.
- tag_to_language(language_tag: int) Language#
Finds a
PangoLanguagecorresponding tolanguage_tag.Added in version 1.18.
- Parameters:
language_tag – A
PangoOTTagOpenType language-system tag- Returns:
PangoLanguagebest matchinglanguage_tagorPangoLanguagecorresponding to the string “xx” if none found.
- tag_to_script(script_tag: int) Script#
Finds the
PangoScriptcorresponding toscript_tag.The ‘DFLT’ script tag is mapped to %PANGO_SCRIPT_COMMON.
Note that an OpenType script tag may correspond to multiple
PangoScriptvalues. In such cases, thePangoScriptvalue with the smallest value is returned. In particular, %PANGO_SCRIPT_HIRAGANA and %PANGO_SCRIPT_KATAKANA both map to the OT tag ‘kana’. This function will return %PANGO_SCRIPT_HIRAGANA for ‘kana’.Added in version 1.18.
- Parameters:
script_tag – A
PangoOTTagOpenType script tag- Returns:
PangoScriptcorresponding toscript_tagor %PANGO_SCRIPT_UNKNOWN if none found.