build_tools.pyphen_syllable_extractor.languages =============================================== .. py:module:: build_tools.pyphen_syllable_extractor.languages .. autoapi-nested-parse:: Language configuration for pyphen hyphenation. This module provides language mappings and utilities for pyphen's LibreOffice hyphenation dictionaries. Attributes ---------- .. autoapisummary:: build_tools.pyphen_syllable_extractor.languages.SUPPORTED_LANGUAGES Functions --------- .. autoapisummary:: build_tools.pyphen_syllable_extractor.languages.get_language_code build_tools.pyphen_syllable_extractor.languages.get_language_name build_tools.pyphen_syllable_extractor.languages.validate_language_code Module Contents --------------- .. py:data:: SUPPORTED_LANGUAGES :type: Dict[str, str] .. py:function:: get_language_code(language_name) Get pyphen language code from language name. :param language_name: Full language name (e.g., "English (US)") :returns: Language code (e.g., "en_US") or None if not found .. admonition:: Example >>> get_language_code("English (US)") 'en_US' .. py:function:: get_language_name(code) Get language name from pyphen code. :param code: Pyphen language code (e.g., "en_US") :returns: Language name (e.g., "English (US)") or None if not found .. admonition:: Example >>> get_language_name("en_US") 'English (US)' .. py:function:: validate_language_code(code) Check if a language code is supported. :param code: Pyphen language code to validate :returns: True if the code is supported, False otherwise .. admonition:: Example >>> validate_language_code("en_US") True >>> validate_language_code("invalid") False