INNER CODE UNIT · Python

detect_locale

OpenChemistry/avogadrolibs · scripts/copy-default.py:262

def detect_locale(path, po, override):
    """Work out the locale: --locale, then file name, then PO header."""
    if override:
        return normalize_locale(override) or override
    from_name = normalize_locale(path.stem)
    if from_name in SUPPORTED_LOCALES:
        return from_name
    from_header = normalize_locale(po.metadata.get('Language', ''))
    if from_header:
        return from_header
    return from_name or ''


def process_entry(entry, locale, warnings=None):
    """Fill or respell one entry. Returns (kind, old, new) or None.

    kind is 'filled' or 'respelled'. Plural forms are decided one by one;
    forms edited by a human are kept. Singular forms generated here that

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…