diff --git a/app/templates/admin/components.html b/app/templates/admin/components.html index f6e844c6..a45c790a 100644 --- a/app/templates/admin/components.html +++ b/app/templates/admin/components.html @@ -1476,6 +1476,14 @@ html {
Specialized input components
search_autocomplete(), number_stepper()
+ Language/i18n components
+language_selector(), language_selector_compact(), language_toggle()
+
+ Language selector components for multi-language support. Use macros from language_selector.html. Supports dropdown, compact (icon-only), and toggle variants.
+
{% raw %}{% from 'shared/macros/language_selector.html' import language_selector, language_selector_compact, language_toggle %}
+
+{# Full dropdown with labels #}
+{{ language_selector(
+ current_language='fr',
+ enabled_languages=['en', 'fr', 'de', 'lb'],
+ position='right'
+) }}
+
+{# Compact (flag icon only) - good for headers #}
+{{ language_selector_compact(
+ current_language='fr',
+ enabled_languages=['en', 'fr', 'de'],
+ position='right'
+) }}
+
+{# Toggle for 2 languages #}
+{{ language_toggle(
+ current_language='fr',
+ enabled_languages=['fr', 'de']
+) }}{% endraw %}
+