Commit | Line | Data |
---|---|---|
d45eaff6 | 1 | {if $availableContentLanguages|count} |
44a530ce MW |
2 | {if $availableContentLanguages|count == 1} |
3 | {foreach from=$availableContentLanguages item=contentLanguage} | |
4 | <input type="hidden" name="languageID" value="{$contentLanguage->languageID}"> | |
5 | {/foreach} | |
6 | {else} | |
7 | <dl{if $errorField == 'languageID'} class="formError"{/if}> | |
8 | <dt>{lang}wcf.user.language{/lang}</dt> | |
9 | <dd id="languageIDContainer"> | |
10 | <noscript> | |
11 | <select name="languageID" id="languageID"> | |
12 | {foreach from=$availableContentLanguages item=contentLanguage} | |
13 | <option value="{$contentLanguage->languageID}">{$contentLanguage}</option> | |
14 | {/foreach} | |
15 | </select> | |
16 | </noscript> | |
17 | </dd> | |
18 | </dl> | |
19 | ||
20 | <script data-relocate="true"> | |
21 | require(['WoltLabSuite/Core/Language/Chooser'], function(LanguageChooser) { | |
22 | var languages = { | |
23 | {implode from=$availableContentLanguages item=_language} | |
24 | '{@$_language->languageID}': { | |
25 | iconPath: '{@$_language->getIconPath()|encodeJS}', | |
26 | languageName: '{@$_language|encodeJS}' | |
27 | } | |
28 | {/implode} | |
29 | }; | |
30 | ||
31 | LanguageChooser.init('languageIDContainer', 'languageID', {$languageID}, languages) | |
32 | }); | |
33 | </script> | |
34 | {/if} | |
6833d626 | 35 | {/if} |