4 * Theme override for a language negotiation configuration form.
7 * - language_types: A list of language negotiation types. Each language type
8 * contains the following:
9 * - type: The machine name for the negotiation type.
10 * - title: The language negotiation type name.
11 * - description: A description for how the language negotiation type operates.
12 * - configurable: A radio element to toggle the table.
13 * - table: A draggable table for the language detection methods of this type.
14 * - children: Remaining form items for the group.
15 * - attributes: A list of HTML attributes for the wrapper element.
16 * - children: Remaining form items for all groups.
18 * @see template_preprocess_language_negotiation_configure_form()
21 {% for language_type in language_types %}
23 set language_classes = [
26 'table-language-group',
27 'table-' ~ language_type.type ~ '-wrapper',
30 <div{{ language_type.attributes.addClass(language_classes) }}>
31 <h2>{{ language_type.title }}</h2>
32 <div class="description">{{ language_type.description }}</div>
33 {{ language_type.configurable }}
34 {{ language_type.table }}
35 {{ language_type.children }}