EU Parliament Monitor โ€” API Documentation - v0.9.25
    Preparing search index...

    Module Aggregator/Metadata/BriefingHighlightI18n

    Per-language section-heading needle dictionaries and boilerplate stem patterns used by briefing-highlight.ts to recognise translated ## Strategic Intelligence Summary / ## Top Findings / ## Reader Briefing blocks across all 14 supported languages.

    The English needles (held in the parent module) are kept verbatim because Convention-A briefs (motions, committee-reports) still ship English H2 text inside translated bodies. The per-language entries here cover Convention-B briefs (propositions, breaking) where translators have additionally localised the H2 text per ยง3 of the executive-brief translation guide.

    Needles are stored lower-cased to match headingMatches's post-normalization comparison. CJK / Arabic / Hebrew strings are left as-is because .toLowerCase() is a no-op for those scripts. Empty arrays mean "no language-specific override โ€” base English matchers cover this language" (used for en).

    Pure leaf module โ€” no I/O, no upward imports beyond LanguageCode.

    Functions

    resolveHeadingNeedles
    resolveBoilerplatePatterns

    Variables

    STRATEGIC_SECTION_HEADINGS_BY_LANG
    TOP_FINDINGS_HEADINGS_BY_LANG
    READER_BRIEFING_HEADINGS_BY_LANG
    BOILERPLATE_STEM_PATTERNS_BY_LANG