:py:mod:`dissect.target.plugins.os.windows.locale` ================================================== .. py:module:: dissect.target.plugins.os.windows.locale Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: dissect.target.plugins.os.windows.locale.WindowsLocalePlugin Attributes ~~~~~~~~~~ .. autoapisummary:: dissect.target.plugins.os.windows.locale.WindowsKeyboardRecord .. py:data:: WindowsKeyboardRecord .. py:class:: WindowsLocalePlugin(target: dissect.target.target.Target) Bases: :py:obj:`dissect.target.plugins.os.default.locale.LocalePlugin` Windows locale plugin. .. py:attribute:: LANG_DICT .. py:method:: check_compatible() -> None Perform a compatibility check with the target. This function should return ``None`` if the plugin is compatible with the current target (``self.target``). For example, check if a certain file exists. Otherwise it should raise an :class:`UnsupportedPluginError`. :raises UnsupportedPluginError: If the plugin could not be loaded. .. py:method:: timezone() -> str | None Get the configured timezone of the system in IANA TZ standard format. .. py:method:: language() -> str | None Get a list of installed languages on the system. .. py:method:: keyboard() -> collections.abc.Iterator[WindowsKeyboardRecord] Yield records of installed keyboards on the system.