{#- Language Switcher Component Displays a dropdown menu for switching between language versions of the current page. Requires: - i18n configuration in bengal.toml - Pages with translation_key for linking translations - i18n/*.yaml translation files Uses: - alternate_links(page): Get list of alternate language versions - languages(): Get configured languages list - current_lang(): Get current page language - t(key): Translate UI strings Example usage in base.html: {% include "partials/language-switcher.html" %} -#} {%- let current = current_lang() -%} {%- let alternates = alternate_links(page) -%} {%- let langs = languages() -%} {%- if langs | length > 1 %}
{% end %}