Language selection dropdown

To be included where a language selection is needed, for instance in the top bar or left bar.

Note: this dropdown is only shown if localization is enabled.
Test: localization is enabled

Usage:
%INCLUDE{"%SYSTEMWEB%.LanguageSelector"}%

Result:

%STARTSECTION{"selector"}%<form action="%SCRIPTURLPATH{"oops"}%/%BASEWEB%/%BASETOPIC%" method="get">
    <input type="hidden" name="redirectto" value="%SCRIPTURLPATH{"view"}%/%BASEWEB%/%BASETOPIC%?%QUERYPARAMS{encoding="url" separator=";"}%" />
    <select name="language" class="foswikiSelect" onchange="this.form.submit()">
      <option value='default'>%MAKETEXT{"Default"}%</option>
    %LANGUAGES{
         format="<option $marker value='$langtag'>$langname</option>"
         selection="%LANGUAGE%"
         separator=" "
         marker="selected='selected'"
    }%</select>
    <input type="hidden" name="template" value="oopslanguagechanged" />
    <noscript>
        <input class="foswikiButton" type="submit" value="%MAKETEXT{"Change language"}%" />
    </noscript>
 </form>%ENDSECTION{"selector"}%
Topic revision: r1 - 06 Aug 2023, UnknownUser
This site is powered by FoswikiCopyright © by the contributing authors. All material on this site is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback