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