Jump to content

Template:Int table: Difference between revisions

From Wikisource
Content deleted Content added
Jarekt (talk | contribs)
major rewrite to simplify the template. See discussion.
update
 
(17 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<includeonly>{{#invoke:i18n|int_table}}</includeonly><noinclude>{{Documentation}}[[Category:Templates for localization]]</noinclude>
{{{
{{#switch: {{{ {{#if:{{{lang|}}}|{{{lang}}}|{{int:Lang}}}} |}}}
| ~ = empty
| = {{#switch: {{{ {{GetFallback| {{#if:{{{lang|}}}|{{{lang}}}|{{int:Lang}}}} |default=default}} |}}}
| ~ = empty
| = {{#switch: {{{ {{GetFallback2| {{#if:{{{lang|}}}|{{{lang}}}|{{int:Lang}}}} |default=default}} |}}}
| ~ = empty
| = {{{default|en}}}
| #default = {{GetFallback2| {{#if:{{{lang|}}}|{{{lang}}}|{{int:Lang}}}} |default=default}}
}}
| #default = {{GetFallback| {{#if:{{{lang|}}}|{{{lang}}}|{{int:Lang}}}} |default=default}}
}}
| #default = {{#if:{{{lang|}}}|{{{lang}}}|{{int:Lang}}}}
}}
|}}}<includeonly>{{#if:{{{en|}}}||[[Category:LangSwitch template without English version]]}}</includeonly><noinclude>

{{Documentation}}

</noinclude>

Latest revision as of 05:58, 4 September 2025

Template documentation

Shortcut:
{{LangSwitch}}

This template is used for displaying translated text using the user's UI language taking data from a locally hardcoded table, e.g.

{{int table
 | en=Support
 | it=Favorevole
 | zh=支持
}}

Accepted parameters are of course any language code, |default=, |message= and |item=, as well as |lang= for manual overriding.

See also

[edit]
  • {{int}} — very similar scope, the data is not written locally but kept in data modules.
  • {{int page}} — transcludes the subpage with the requested translation.