Jump to content
Toggle menu
  • 8 articles
  • 75 files
  • 7 users
  • 37.8K edits
Neodyland Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:LangSwitch/doc: Difference between revisions

Template page
No edit summary
changed examples
Line 9: Line 9:


|1=en
|1=en
|1d=Translated text in English language. Unless ''default'' is used this text will also be used in case the languages provided do not include the language set in the user's preferences. In case you do not want to show any text when user's language is English than use "en=". LangSwitch templates without ''en'' option will be added to [[:Category:LangSwitch template without English version]].
|1d=Text in English language. Unless ''default'' is used this text will also be used in case the languages provided do not include the language set in the user's preferences. In case you do not want to show any text when user's language is English than use "en=~". LangSwitch templates without ''en'' option will be added to [[:Category:LangSwitch template without English version]].
|1def=
|1def=
|1stat=required
|1stat=required
Line 16: Line 16:
|2d=
|2d=
{{LangSwitch
{{LangSwitch
|en=The value is the translated text in language ''xx'' (The parameter name ''xx'' can be any supported language code, and you can specify as many such parameters as needed for each translated language).
|en=Translated text in language ''xx'' (The parameter name ''xx'' can be any supported language code, and you can specify as many such parameters as needed for each translated language). Use "~" if you do not want any message (or default) is some specific language.  
|fr=La valeur est le texte traduit dans la langue de code ''xx'' (Le nom du paramètre ''xx'' peut être n’importe quel code langue supporté, et vous pouvez indiquer autant de paramètres que nécessaire pour chaque langue de traduction).
|fr=La valeur est le texte traduit dans la langue de code ''xx'' (Le nom du paramètre ''xx'' peut être n’importe quel code langue supporté, et vous pouvez indiquer autant de paramètres que nécessaire pour chaque langue de traduction).
|mk=текст на јазикот ''xx''. ''xx'' може да бидат било кои поддржани јазици.  
|mk=текст на јазикот ''xx''. ''xx'' може да бидат било кои поддржани јазици.  
Line 32: Line 32:
|4d=
|4d=
{{LangSwitch
{{LangSwitch
|en=language code (only needs to be provided if the language shall be fixed and independent of the user’s preferences).
|en=language code (only needs to be provided if the language shall be fixed and independent of the user’s preferences). Usually only used for template debugging.  
|fr=code de langue (ne doit être indiqué que si la langue doit être fixée et indépendante des préférences de l’utilisateur).
|fr=code de langue (ne doit être indiqué que si la langue doit être fixée et indépendante des préférences de l’utilisateur).
|mk=јазичен код (се става само ако со тоа јазикот е фиксен и независен од корисничките нагодувања).
|mk=јазичен код (се става само ако со тоа јазикот е фиксен и независен од корисничките нагодувања).
Line 41: Line 41:
|fr=la valeur de <code><nowiki>{{int:Lang}}</nowiki></code> (la langue préférée du visiteur visualisant la page).
|fr=la valeur de <code><nowiki>{{int:Lang}}</nowiki></code> (la langue préférée du visiteur visualisant la page).
}}
}}
|4stat=optional
|4stat=optional-


|example=
|example=
|usage-notes=
|usage-notes=
{{LangSwitch
|en=Click one of the following links to see the action of the '''''xx''''' parameter in different languages when displaying this page (use this list also to get the most common language codes to use with this template instead of ''xx''):
|fr=Cliquez un des liens suivants pour voir l’action du paramètre '''''xx''''' dans des langues différentes lors de l’affichage de cette page (utilisez cette liste également pour connaître le code associé à une langue et à utiliser avec ce modèle à la place de ''xx'') :
}}
<span dir="ltr"><!-- The following list is ordered by script type (RTL scripts at end), and native language name -->
<!-- Latin script -->
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=af}} <span lang="af">{{#language:af}}</span> <small>(af)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=gsw}} <span lang="gsw">{{#language:gsw}}</span> <small>(gsw)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=ast}} <span lang="ast">{{#language:ast}}</span> <small>(ast)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=az}} <span lang="az">{{#language:az}}</span> <small>(az)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=id}} <span lang="id">{{#language:id}}</span> <small>(id)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=ms}} <span lang="ms">{{#language:ms}}</span> <small>(ms)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=nan}} <span lang="nan">{{#language:nan}}</span> <small>(nan)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=jv}} <span lang="jv">{{#language:jv}}</span> <small>(jv)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=su}} <span lang="su">{{#language:su}}</span> <small>(su)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=br}} <span lang="br">{{#language:br}}</span> <small>(br)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=bs}} <span lang="bs">{{#language:bs}}</span> <small>(bs)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=ca}} <span lang="ca">{{#language:ca}}</span> <small>(ca)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=cs}} <span lang="cs">{{#language:cs}}</span> <small>(cs)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=co}} <span lang="co">{{#language:co}}</span> <small>(co)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=cy}} <span lang="cy">{{#language:cy}}</span> <small>(cy)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=da}} <span lang="da">{{#language:da}}</span> <small>(da)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=de}} <span lang="de">{{#language:de}}</span> <small>(de)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=nv}} <span lang="nv">{{#language:nv}}</span> <small>(nv)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=et}} <span lang="et">{{#language:en}}</span> <small>(et)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=en}} <span lang="en">{{#language:en}}</span> <small>(en)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=es}} <span lang="es">{{#language:es}}</span> <small>(es)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=eo}} <span lang="eo">{{#language:eo}}</span> <small>(eo)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=ext}} <span lang="ext">{{#language:ext}}</span> <small>(ext)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=eu}} <span lang="eu">{{#language:eu}}</span> <small>(eu)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=fo}} <span lang="fo">{{#language:fo}}</span> <small>(fo)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=fr}} <span lang="fr">{{#language:fr}}</span> <small>(fr)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=ga}} <span lang="ga">{{#language:ga}}</span> <small>(ga)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=gd}} <span lang="gd">{{#language:gd}}</span> <small>(gd)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=gl}} <span lang="gl">{{#language:gl}}</span> <small>(gl)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=hr}} <span lang="hr">{{#language:hr}}</span> <small>(hr)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=it}} <span lang="it">{{#language:it}}</span> <small>(it)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=kw}} <span lang="kw">{{#language:kw}}</span> <small>(kw)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=rw}} <span lang="rw">{{#language:rw}}</span> <small>(rw)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=sw}} <span lang="sw">{{#language:sw}}</span> <small>(sw)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=lt}} <span lang="la">{{#language:la}}</span> <small>(la)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=lv}} <span lang="lv">{{#language:lv}}</span> <small>(lv)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=lt}} <span lang="lt">{{#language:lt}}</span> <small>(lt)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=hu}} <span lang="hu">{{#language:hu}}</span> <small>(hu)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=fj}} <span lang="fj">{{#language:fj}}</span> <small>(fj)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=nl}} <span lang="nl">{{#language:nl}}</span> <small>(nl)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=nb}} <span lang="nb">{{#language:nb}}</span> <small>(nb)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=nn}} <span lang="nn">{{#language:nn}}</span> <small>(nn)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=oc}} <span lang="oc">{{#language:oc}}</span> <small>(oc)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=om}} <span lang="om">{{#language:om}}</span> <small>(om)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=uz}} <span lang="uz">{{#language:uz}}</span> <small>(uz)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=pl}} <span lang="pl">{{#language:pl}}</span> <small>(pl)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=pt}} <span lang="pt-pt">{{#language:pt}}</span> <small>(pt)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=pt-br}} <span lang="pt-br">{{#language:pt-br}}</span> <small>(pt-br)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=ro}} <span lang="ro">{{#language:ro}}</span> <small>(ro)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=rm}} <span lang="rm">{{#language:rm}}</span> <small>(rm)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=qu}} <span lang="qu">{{#language:qu}}</span> <small>(qu)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=sq}} <span lang="sq">{{#language:sq}}</span> <small>(sq)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=sk}} <span lang="sk">{{#language:sk}}</span> <small>(sk)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=sl}} <span lang="sl">{{#language:sl}}</span> <small>(sl)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=fi}} <span lang="fi">{{#language:fi}}</span> <small>(fi)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=sv}} <span lang="sv">{{#language:sv}}</span> <small>(sv)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=tl}} <span lang="tl">{{#language:tl}}</span> <small>(tl)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=vi}} <span lang="vi">{{#language:vi}}</span> <small>(vi)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=tr}} <span lang="tr">{{#language:tr}}</span> <small>(tr)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=tk}} <span lang="tk">{{#language:tk}}</span> <small>(tk)</small>] '''·'''}}
<!-- Greek script -->
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=el}} <span lang="el">{{#language:el}}</span> <small>(el)</small>] '''·'''}}
<!-- Cyrillic script -->
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=be}} <span lang="be">{{#language:be}}</span> <small>(be)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=be-tarask}} <span lang="be-tarask">{{#language:be-tarask}}</span> <small>(be-tarask)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=bg}} <span lang="bg">{{#language:bg}}</span> <small>(bg)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=kk}} <span lang="kk">{{#language:kk}}</span> <small>(kk)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=ky}} <span lang="ky">{{#language:ky}}</span> <small>(ky)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=mk}} <span lang="mk">{{#language:mk}}</span> <small>(mk)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=mn}} <span lang="mn">{{#language:mn}}</span> <small>(mn)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=ru}} <span lang="ru">{{#language:ru}}</span> <small>(ru)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=sr}} <span lang="sr">{{#language:sr}}</span> <small>(sr)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=uk}} <span lang="uk">{{#language:uk}}</span> <small>(uk)</small>] '''·'''}}
<!-- Other simple alphabet script -->
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=hy}} <span lang="hy">{{#language:hy}}</span> <small>(hy)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=ka}} <span lang="ka">{{#language:ka}}</span> <small>(ka)<small>] '''·'''}}
<!-- Indian Brahmic scripts -->
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=bn}} <span lang="bn">{{#language:bn}}</span> <small>(bn)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=gu}} <span lang="gu">{{#language:gu}}</span> <small>(gu)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=hi}} <span lang="hi">{{#language:hi}}</span> <small>(hi)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=ne}} <span lang="ne">{{#language:ne}}</span> <small>(ne)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=kn}} <span lang="kn">{{#language:kn}}</span> <small>(kn)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=ml}} <span lang="ml">{{#language:ml}}</span> <small>(ml)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=pa}} <span lang="pa">{{#language:pa}}</span> <small>(pa)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=ta}} <span lang="ta">{{#language:ta}}</span> <small>(ta)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=te}} <span lang="te">{{#language:te}}</span> <small>(te)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=bo}} <span lang="bo">{{#language:bo}}</span> <small>(bo)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=dz}} <span lang="dz">{{#language:dz}}</span> <small>(dz)</small>] '''·'''}}
<!-- Other Brahmic scripts -->
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=si}} <span lang="si">{{#language:si}}</span> <small>(si)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=th}} <span lang="th">{{#language:th}}</span> <small>(th)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=km}} <span lang="km">{{#language:km}}</span> <small>(km)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=lo}} <span lang="lo">{{#language:lo}}</span> <small>(lo)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=bm}} <span lang="bm">{{#language:bm}}</span> <small>(bm)</small>] '''·'''}}
<!-- Other LTR syllabic scripts -->
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=am}} <span lang="am">{{#language:am}}</span> <small>(am)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=chr}} <span lang="chr">{{#language:chr}}</span> <small>(chr)</small>] '''·'''}}
<!-- Alphabetic+Sinographic scripts -->
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=ko}} <span lang="ko">{{#language:ko}}</span> <small>(ko)</small>] '''·'''}}
<!-- Syllabic+Sinographic scripts -->
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=ja}} <span lang="ja">{{#language:ja}}</span> <small>(ja)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=ii}} <span lang="ii">{{#language:ii}}</span> <small>(ii)</small>] '''·'''}}
<!-- Sinographic scripts -->
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=wuu}} <span lang="wuu">{{#language:wuu}}</span> <small>(wuu)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=yue}} <span lang="yue">{{#language:yue}}</span> <small>(wuu)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=zh-hans}} <span lang="zh-hans">{{#language:zh-hans}}</span> <small>(zh-hans)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=zh-hant}} <span lang="zh-hant">{{#language:zh-hant}}</span> <small>(zh-hant)</small>] '''·'''}}
<!-- Hebrew scripts -->
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=he}} <span lang="he" dir="rtl">{{#language:he}}</span> <small>(he)</small>] '''·'''}}
<!-- Arabic script -->
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=ar}} <span lang="ar" dir="rtl">{{#language:ar}}</span> <small>(ar)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=fa}} <span lang="fa" dir="rtl">{{#language:fa}}</span> <small>(fa)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=ps}} <span lang="ps" dir="rtl">{{#language:ps}}</span> <small>(ps)</small>] '''·'''}}
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=ur}} <span lang="ur" dir="rtl">{{#language:ur}}</span> <small>(ur)</small>] '''·'''}}
<!-- Other RTL scripts -->
{{nobr|1=[{{FULLURL:{{FULLPAGENAME}}|uselang=dv}} <span lang="dv" dir="rtl">{{#language:dv}}</span> <small>(dv)</small>] '''·'''}}
</span>
{{edit|Template:LangSwitch/doc}}
</span>
{{LangSwitch
|en=Examples:
|fr=Exemples :
}}
<pre><nowiki>
{{LangSwitch
|de=Zeichenkette
|en=text string
|fr=chaîne de caractères
|mk=низа од текст
|zh=字串
}}
</nowiki></pre>
{{LangSwitch
|en=What it looks like in your browser:
|fr=Voici comment cela apparaît dans votre navigateur :
}}
<blockquote style="border: 1px solid #AAAAAA;background:white;color:black;padding:0.3em">
{{LangSwitch
|de=Zeichenkette
|en=text string
|fr=chaîne de caractères
|mk=низа од текст
|zh=字串
}}
</blockquote>
{{LangSwitch
|en=Examples using parameter '''lang''' to default to a specific language:
|fr=Exemples utilisant le paramètre '''lang''' pour sélectionner une langue spécifique par défaut :
}}
<pre><nowiki>
{{LangSwitch
|lang=de
|de=Zeichenkette nur auf Deutsch
|en=English text
}}
</nowiki></pre>
{{LangSwitch
|en=What it looks like in your browser:
|fr=Voici comment cela apparaît dans votre navigateur :
}}
<blockquote style="border: 1px solid #AAAAAA;background:white;color:black;padding:0.3em">
{{LangSwitch
|lang=de
|de=Zeichenkette nur auf Deutsch
|en=English text
}}
</blockquote>
<pre><nowiki>
{{LangSwitch
|lang=en
|en=text only in English
}}
</nowiki></pre>
{{LangSwitch
|en=What it looks like in your browser:
|fr=Voici comment cela apparaît dans votre navigateur :
}}
<blockquote style="border: 1px solid #AAAAAA;background:white;color:black;padding:0.3em">
{{LangSwitch
|lang=en
|en=text only in English
}}
</blockquote>
|seealso={{tl|autotranslate}}
|seealso={{tl|autotranslate}}
|setscats=
|setscats=
Line 253: Line 56:
|relieson={{tl|GetFallback}}, {{tl|GetFallback2}}
|relieson={{tl|GetFallback}}, {{tl|GetFallback2}}
}}
}}
== Examples ==
Few examples showing template behavior for 3 languages: English, French and Corsu, which defaults to French if Corsu text is not available:
{| border="1"
! Test
! Code
! lang=en
! lang=fr
! lang=co
|-
|  no En; default
| <nowiki>{{LangSwitch|fr=French|default=default}}</nowiki>
| {{LangSwitch|fr=French|default=default|lang=en}}
| {{LangSwitch|fr=French|default=default|lang=fr}}
| {{LangSwitch|fr=French|default=default|lang=co}}
|-
|  no En ; no default
| <nowiki>{{LangSwitch|fr=French|co=Corsu}}</nowiki>
| {{LangSwitch|fr=French|co=Corsu|lang=en}}<ref name="c">add [[[[:Category:LangSwitch template without English version]]]]</ref>
| {{LangSwitch|fr=French|co=Corsu|lang=fr}}<ref name="c"/>
| {{LangSwitch|fr=French|co=Corsu|lang=co}}<ref name="c"/>
|-
|  En; default
| <nowiki>{{LangSwitch|en=English|co=Corsu|default=default}}</nowiki>
| {{LangSwitch|en=English|co=Corsu|default=default|lang=en}}
| {{LangSwitch|en=English|co=Corsu|default=default|lang=fr}}
| {{LangSwitch|en=English|co=Corsu|default=default|lang=co}}
|-
|  En; no default
|<nowiki> {{LangSwitch|en=English|co=Corsu}}</nowiki>
| {{LangSwitch|en=English|co=Corsu|lang=en}}
| {{LangSwitch|en=English|co=Corsu|lang=fr}}
| {{LangSwitch|en=English|co=Corsu|lang=co}}
|-
|  empty En; default
| <nowiki>{{LangSwitch|en=~|fr=French|default=default}}</nowiki>
| {{LangSwitch|en=~|fr=French|default=default|lang=en}}
| {{LangSwitch|en=~|fr=French|default=default|lang=fr}}
| {{LangSwitch|en=~|fr=French|default=default|lang=co}}
|-
|  empty En; no default
| <nowiki>{{LangSwitch|en=~|fr=French}}</nowiki>
| {{LangSwitch|en=~|fr=French|lang=en}}
| {{LangSwitch|en=~|fr=French|lang=fr}}
| {{LangSwitch|en=~|fr=French|lang=co}}
|-
|  En; default; empty Fr
|<nowiki> {{LangSwitch|en=English|fr=~|co=Corsu|default=default}}</nowiki>
| {{LangSwitch|en=English|fr=~|co=Corsu|default=default|lang=en}}
| {{LangSwitch|en=English|fr=~|co=Corsu|default=default|lang=fr}}
| {{LangSwitch|en=English|fr=~|co=Corsu|default=default|lang=co}}
|-
|  En; default; empty Fr
|<nowiki> {{LangSwitch|en=English|fr=|co=Corsu|default=default}}</nowiki>
| {{LangSwitch|en=English|fr=|co=Corsu|default=default|lang=en}}
| {{LangSwitch|en=English|fr=|co=Corsu|default=default|lang=fr}}
| {{LangSwitch|en=English|fr=|co=Corsu|default=default|lang=co}}
|-
|  En; no default; empty Fr
| <nowiki>{{LangSwitch|en=English|fr=~|co=Corsu}}</nowiki>
| {{LangSwitch|en=English|fr=~|co=Corsu|lang=en}}
| {{LangSwitch|en=English|fr=~|co=Corsu|lang=fr}}
| {{LangSwitch|en=English|fr=~|co=Corsu|lang=co}}
|-
|  simple case with "lang="
| <nowiki>{{LangSwitch|en=English|fr=French|co=Corsu|default=default|lang=}}</nowiki>
| {{LangSwitch|en=English|fr=French|co=Corsu|default=default|lang=}}
| {{LangSwitch|en=English|fr=French|co=Corsu|default=default|lang=}}
| {{LangSwitch|en=English|fr=French|co=Corsu|default=default|lang=}}
|}
<references/>
The default option is intended for providing more language independent option. For example:
<blockquote style="border: 1px solid #AAAAAA;background:white;color:black;padding:0.3em"><pre><nowiki>
{{LangSwitch
|de=[[:de:Warschau|Warschau]]
|fr=[[:fr:Varsovie|Varsovie]]
|pl=[[:pl:Warszawa|Warszawa]]
|en=[[:en:Warsaw|Warsaw]]
|default=[[Warsaw]]
}}
</nowiki></pre></blockquote>
will provide link to wikipedia articles in case one of the languages provided matches user's language but will link to Commons gallery page ([[Warsaw]]) if any other language is used.


<includeonly>
<includeonly>

Revision as of 14:48, 1 November 2010

Provides a method to present a string of text selected from an array of many language translations in the language set in the user's preferences or the most appropiate fallback language (as determined by {{GetFallback}}).

Usage

{{LangSwitch
 |en =
 |xx =
 |default =
}}

Template parameters

ParameterDescriptionDefaultStatus
enText in English language. Unless default is used this text will also be used in case the languages provided do not include the language set in the user's preferences. In case you do not want to show any text when user's language is English than use "en=~". LangSwitch templates without en option will be added to Category:LangSwitch template without English version.emptyrequired
xxTranslated text in language xx (The parameter name xx can be any supported language code, and you can specify as many such parameters as needed for each translated language). Use "~" if you do not want any message (or default) is some specific language.emptyoptional
defaultDefault text in case one of 'xx' languages is not the language of user’s preferences. By default english version will be shown, if provided.{{{en|}}} (English version)optional
langlanguage code (only needs to be provided if the language shall be fixed and independent of the user’s preferences). Usually only used for template debugging.value of {{int:Lang}} (the preferred language of the visitor viewing the page).optional

Additional information

The template is intended to be used in the following namespaces: the Template namespace

The template is intended to be used by the following user groups: no user group specified

Relies on:
{{GetFallback}}, {{GetFallback2}}

See also

Examples

Few examples showing template behavior for 3 languages: English, French and Corsu, which defaults to French if Corsu text is not available:

Test Code lang=en lang=fr lang=co
no En; default {{LangSwitch|fr=French|default=default}} default French default
no En ; no default {{LangSwitch|fr=French|co=Corsu}} LangSwitch Error: no default[1] LangSwitch Error: no default[1] LangSwitch Error: no default[1]
En; default {{LangSwitch|en=English|co=Corsu|default=default}} English default Corsu
En; no default {{LangSwitch|en=English|co=Corsu}} English English Corsu
empty En; default {{LangSwitch|en=~|fr=French|default=default}} French default
empty En; no default {{LangSwitch|en=~|fr=French}} French
En; default; empty Fr {{LangSwitch|en=English|fr=~|co=Corsu|default=default}} English Corsu
En; default; empty Fr {{LangSwitch|en=English|fr=|co=Corsu|default=default}} English default Corsu
En; no default; empty Fr {{LangSwitch|en=English|fr=~|co=Corsu}} English Corsu
simple case with "lang=" {{LangSwitch|en=English|fr=French|co=Corsu|default=default|lang=}} English English English

The default option is intended for providing more language independent option. For example:

{{LangSwitch
|de=[[:de:Warschau|Warschau]]
|fr=[[:fr:Varsovie|Varsovie]]
|pl=[[:pl:Warszawa|Warszawa]]
|en=[[:en:Warsaw|Warsaw]]
|default=[[Warsaw]]
}}

will provide link to wikipedia articles in case one of the languages provided matches user's language but will link to Commons gallery page (Warsaw) if any other language is used.


Cookies help us deliver our services. By using our services, you agree to our use of cookies.