pywikitools.lang.libreoffice_lang#

Module Contents#

Classes#

FontType

LibreOffice has three different font categories

Lang

Defining the parameters of a language for LibreOffice

class pywikitools.lang.libreoffice_lang.FontType#

Bases: enum.Enum

LibreOffice has three different font categories

class pywikitools.lang.libreoffice_lang.Lang(language_code: str, country_code: str, font_type: FontType = FontType.FONT_STANDARD, custom_font: Optional[str] = None)#

Defining the parameters of a language for LibreOffice When editing styles we need to know which of the three FontTypes a language belongs to. The Locale struct has the following parameters: “ISO language code”,”ISO country code”, “variant (browser specific)” See also https://www.openoffice.org/api/docs/common/ref/com/sun/star/lang/Locale.html Currently there is no need for the variant and we always set it as an empty string

get_custom_font(self) str#

Returns empty string if there was no custom font defined

to_locale(self) com.sun.star.lang.Locale#

Return a LibreOffice Locale object