Commit | Line | Data |
---|---|---|
59ab4d0f MS |
1 | {if !$label|isset}{assign var='label' value='wcf.user.language'}{/if} |
2 | ||
3 | {if $languages|count} | |
4 | <dl{if $errorField|isset && $errorField == 'languageID'} class="formError"{/if}> | |
5 | <dt>{lang}{$label}{/lang}</dt> | |
6 | <dd id="languageIDContainer"> | |
7 | <noscript> | |
8 | <select name="languageID" id="languageID"> | |
9 | {foreach from=$languages item=__language} | |
10 | <option value="{@$__language->languageID}">{$__language}</option> | |
11 | {/foreach} | |
12 | </select> | |
13 | </noscript> | |
14 | </dd> | |
15 | </dl> | |
16 | ||
17 | <script data-relocate="true"> | |
18 | require(['WoltLab/WCF/Language/Chooser'], function(LanguageChooser) { | |
19 | var languages = { | |
20 | {implode from=$languages item=__language} | |
21 | '{@$__language->languageID}': { | |
22 | iconPath: '{@$__language->getIconPath()}', | |
23 | languageName: '{$__language}' | |
24 | } | |
25 | {/implode} | |
26 | }; | |
27 | ||
28 | LanguageChooser.init('languageIDContainer', 'languageID', {$languageID}, languages) | |
29 | }); | |
30 | </script> | |
31 | {/if} |