Template:LangSwitch: Difference between revisions

From OpenStreetMap Wiki
Jump to navigation Jump to search
Content deleted Content added
Verdy p (talk | contribs)
+pt-mz
Use modified template from Wikimedia Commons
Line 1: Line 1:
{{#if:{{{ {{Langcode|{{{lang|}}}}}|}}}<!--test current language-->
{{#if: {{{lang|}}} |
{{#invoke:LangSwitch|langSwitch}} |
|{{{ {{Langcode|{{{lang|}}}}}|}}}<!--use existing current language-->
{{LangSwitch/langcode | lang={{langcode}} | af={{{af|}}} | ast={{{ast|}}} | az={{{az|}}} | id={{{id|}}} | ms={{{ms|}}} | bs={{{bs|}}} | br={{{br|}}}
|{{#if:{{{ {{#switch:{{Langcode|{{{lang|}}}}}<!--test 1st fallback-->
| ca={{{ca|}}} | cs={{{cs|}}} | da={{{da|}}} | de={{{de|}}} | et={{{et|}}} | en={{{en|}}} | es={{{es|}}} | eo={{{eo|}}} | eu={{{eu|}}}
<!--1st fallbacks to the 7 major languages (de,es,fr,it,ja,nl,ru) with dedicated namespaces-->
| fr={{{fr|}}} | fy={{{fy|}}} | gl={{{gl|}}} | hr={{{hr|}}} | ia={{{ia|}}} | is={{{is|}}} | it={{{it|}}} | ht={{{ht|}}} | gcf={{{gcf|}}}
|bar |de-ch |de-at |frr |gsw |nds |stq =de
| ku={{{ku|}}} | lv={{{lv|}}} | lb={{{lb|}}} | lt={{{lt|}}} | hu={{{hu|}}} | nl={{{nl|}}} | no={{{no|}}} | nn={{{nn|}}} | oc={{{oc|}}}
|an |arn |ast |ay |ca |eu |ext |gl |gn |qu =es
| pl={{{pl|}}} | pt={{{pt|}}} | ro={{{ro|}}} | sq={{{sq|}}} | sk={{{sk|}}} | sl={{{sl|}}} | sr-latn={{{sr-latn|}}} | fi={{{fi|}}}
|br |co |fr-ca |frp |gcf |gsw-fr |ht |lb |mg |nrf |oc |tzm |ty |wa |zgh =fr
| sv={{{sv|}}} | tl={{{tl|}}} | vi={{{vi|}}} | tr={{{tr|}}} | diq={{{diq|}}} | el={{{el|}}} | be={{{be|}}} | bg={{{bg|}}} | mk={{{mk|}}}
|egl |eml |fur |lij |lmo |nap |pms |rgn |sc |scn |sdc |vec =it
| mn={{{mn|}}} | ru={{{ru|}}} | sr={{{sr|}}} | uk={{{uk|}}} | hy={{{hy|}}} | he={{{he|}}} | ar={{{ar|}}} | fa={{{fa|}}} | ps={{{ps|}}}
|ain =ja
| ne={{{ne|}}} | bn={{{bn|}}} | ta={{{ta|}}} | ml={{{ml|}}} | si={{{si|}}} | th={{{th|}}} | my={{{my|}}} | ka={{{ka|}}} | ko={{{ko|}}}
|fy |li |nds-nl |vls |zea =nl
|ab |av |ba |ce |cv |crh |inh |ka |kbd |krc |kk |koi |kv |lbe |lez |mdf |mhr |mn |mrj |myv |os |sah |tg |tk |tt |udm |uk |uz |xal =ru
| tzm={{{tzm|}}} | zh-hans={{{zh-hans|}}} | zh-hant={{{zh-hant|}}} | ja={{{ja|}}} | yue={{{yue|}}} }}
}}<noinclude>
<!--1st fallbacks to other languages without dedicated namespaces-->

|arz =ar
{{heavily used template}}
|azb =az
{{Documentation}}
|bn =as

|mk =bg
</noinclude>
|be-tarask =be
|be =be-tarask
|bho =bh
|as |bpy =bn
|sk =cs
|jut |kl =da
|hsb =dsb
|liv |vep |vro =et
|bal |bcc |bqi |ps |prs =fa
|fit |vot =fi
|kok =gom
|gsw-fr =gsw
|yi =he
|anp |may |sa =hi
|sh =hr
|dsb =hsb
|ace |bjn |bug |jv |min |ms |su =id
|ik-cans |ik-latn =ik
|xmf =ka
|kn =tcy
|gom =kok
|sgs =lt
|ltg =lv
|dtp |id =ms
|no =nb
|nah |nch |ngu |nhm |nhn |nlv =nci<!--"nah" in WM actually refers to "nci"-->
|new =ne
|nb |nn =no
|csb |szl |wym =pl
|pt-ao |pt-br |pt-mz |mwl =pt
|pt =pt-br
|aln |rmy |rup |ruq =ro
|ur =sd
|hr =sh
|cs =sk
|aln =sq
|sr-cyrl |sr-latn =sr
|sr =sr-cyrl
|bs =sr-latn
|nod |sou |tts =th
|diq |gag |kiu |lzz |zza =tr
|tg-cyrl |tg-latn =tg
|rue =uk
|khw |sd =ur
|ii |wuu |zh |zh-cn |zh-hant |zh-sg =zh-hans
|lzh |nan |yue |za |zh-hans |zh-hk |zh-mo |zh-tw =zh-hant
|#default=<!--none-->
}}|}}}
|{{{ {{#switch:{{Langcode|{{{lang|}}}}}<!--use existing 1st fallback-->
<!--1st fallbacks to the 7 major languages (de, es, fr, it, ja, nl, ru) with dedicated namespaces-->
|bar |de-ch |de-at |frr |gsw |nds |stq =de
|an |arn |ast |ay |ca |eu |ext |gl |gn |qu =es
|br |co |fr-ca |frp |gcf |gsw-fr |ht |lb |mg |nrf |oc |tzm |ty |wa |zgh =fr
|egl |eml |fur |lij |lmo |nap |pms |rgn |sc |scn |sdc |vec =it
|ain =ja
|fy |li |nds-nl |vls |zea =nl
|ab |av |ba |ce |cv |crh |inh |ka |kbd |krc |kk |koi |kv |lbe |lez |mdf |mhr |mn |mrj |myv |os |sah |tg |tk |tt |udm |uk |uz |xal =ru
<!--1st fallbacks to other languages without dedicated namespaces-->
|arz =ar
|azb =az
|bn =as
|mk =bg
|be-tarask =be
|be =be-tarask
|bho =bh
|as |bpy =bn
|sk =cs
|jut |kl =da
|hsb =dsb
|liv |vep |vro =et
|bal |bcc |bqi |ps |prs =fa
|fit |vot =fi
|kok =gom
|gsw-fr =gsw
|yi =he
|anp |may |sa =hi
|sh =hr
|dsb =hsb
|ace |bjn |bug |jv |min |ms |su =id
|ik-cans |ik-latn =ik
|xmf =ka
|kn =tcy
|gom =kok
|sgs =lt
|ltg =lv
|dtp |id =ms
|no =nb
|nah |nch |ngu |nhm |nhn |nlv =nci<!--"nah" in WM actually refers to "nci"-->
|new =ne
|nb |nn =no
|csb |szl |wym =pl
|pt-ao |pt-br |pt-mz |mwl =pt
|pt =pt-br
|aln |rmy |rup |ruq =ro
|ur =sd
|hr =sh
|cs =sk
|aln =sq
|sr-cyrl |sr-latn =sr
|sr =sr-cyrl
|bs =sr-latn
|nod |sou |tts =th
|diq |gag |kiu |lzz |zza =tr
|tg-cyrl |tg-latn =tg
|rue =uk
|khw |sd =ur
|ii |wuu |zh |zh-cn |zh-hant |zh-sg =zh-hans
|lzh |nan |yue |za |zh-hans |zh-hk |zh-mo |zh-tw =zh-hant
|#default=<!--none-->
}}|}}}
|{{#if:{{{ {{#switch:{{Langcode|{{{lang|}}}}}<!--test 2nd fallback-->
<!--2nd fallbacks to the 7 major languages (de,es,fr,it,ja,nl,ru) with dedicated namespaces-->
|dsb |gsw |hsb =de
|nah |nch |nci |ngu |nhm |nhn |nlv =es
|gsw-fr =fr
|be |be-tarask |kaa |rue |tg-cyrl |tg-latn |xmf =ru
<!--2nd fallbacks to other languages without dedicated namespaces-->
|bal |bcc |bqi |glk |mzn |ps |prs |tzm |zgh =ar
|iu =ik
|gom |kok =mr
|ace |bjn |bug |id |jv |min |su =ms
|nn =nb
|nb |no =nn
|mwl |pt-ao |pt-mz =pt-br
|bs |hr |sr |sr-cyrl |sr-latn =sh
|gan |ii |lzh |nan |wuu |yue |za |zh-cn |zh-hans |zh-hant |zh-hk |zh-mo |zh-sg |zh-tw =zh
|zh =zh-hant
|#default=<!--none-->
}}|}}}
|{{{ {{#switch:{{Langcode|{{{lang|}}}}}<!--use existing 2nd fallback-->
<!--2nd fallbacks to the 7 major languages (de,es,fr,it,ja,nl,ru) with dedicated namespaces-->
|dsb |gsw |hsb =de
|nah |nch |nci |ngu |nhm |nhn |nlv =es
|gsw-fr =fr
|be |be-tarask |kaa |rue |tg-cyrl |tg-latn |xmf =ru
<!--2nd fallbacks to other languages without dedicated namespaces-->
|bal |bcc |bqi |glk |mzn |ps |prs |tzm |zgh =ar
|iu =ik
|gom |kok =mr
|ace |bjn |bug |id |jv |min |su =ms
|nn =nb
|nb |no =nn
|mwl |pt-ao |pt-mz =pt-br
|bs |hr |sr |sr-cyrl |sr-latn =sh
|gan |ii |lzh |nan |wuu |yue |za |zh-cn |zh-hans |zh-hant |zh-hk |zh-mo |zh-sg |zh-tw =zh
|zh =zh-hant
|#default=<!--none-->
}}|}}}
|{{#if:{{{default|}}}|{{{default|}}}
|{{{en|<span class="error">Parameter <code><nowiki>|en=</nowiki></code> or <code><nowiki>|default=</nowiki></code> missing in {{T|LangSwitch}} for the default English text</span><includeonly>[[Category:Pages with missing en parameter in LangSwitch]]</includeonly>}}}
}}
}}
}}
}}<noinclude>{{Documentation}}</noinclude>

Revision as of 21:35, 30 December 2019

LangSwitch Error: no default

exclamation mark icon

Note: This template is used on a lot of pages. In order not to put too much load on the servers, edits should be kept to a bare minimum.
Please discuss proposed changes on the talk page first.
Editing a template causes all pages that use the template to be re-rendered. If the Template is used often, this can put a lot of load on the servers since it fills up the job queue. [statistics]