Jump to content

Template:Infobox Language: Difference between revisions

From IdeaWazaWiki
wikademia>Garzo
using {{boolor}} to allow switching to B/T design if either parameter is defined
wikademia>Garzo
used Boolean functions to expand optional switches
Line 1: Line 1:
{| align="right" style="width: 300px; margin: 0 0 0.5em 1.4em; clear: right; border: 1px #aaa solid; border-collapse: collapse;" border="1"
{| align="right" style="width: 300px; margin: 0 0 0.5em 1.4em; clear: right; border: 1px #aaa solid; border-collapse: collapse;" border="1"
! colspan="3" style="font-size:110%; color: {{if
! colspan="3" style="font-size:110%; color: {{if
  |1={{{creator|}}}
  |1={{boolor
  |{{{creator|}}}
  |{{boolor
  |{{{setting|}}}
  |{{booleq
    |{{language/arraysort
    |familycolor
    |{{{familycolor|}}}}}
    |black}}}}}}
  |2=white
  |2=white
  |3={{{fontcolor|black}}}}}; background-color: {{if
  |3={{{fontcolor|black}}}}}; background-color: {{if
  |1={{{creator|}}}
  |1={{boolor
  |{{{creator|}}}
  |{{{setting|}}}}}
  |2=black
  |2=black
  |3={{if
  |3={{if
   |1={{{signers|}}}
   |1={{{signers|}}}
   |2=silver
   |2=silver
   |3={{language/arraysort|familycolor|{{{familycolor|Default}}}}}
   |3={{language/arraysort
}}
  |familycolor
  |{{{familycolor|Default}}}}}}}
}};" |{{{name|Instructions at [[Template talk:Language]]}}} {{if
}};" |{{{name|Instructions at [[Template talk:Language]]}}} {{if
  |1={{{nativename|}}}
  |1={{{nativename|}}}
Line 24: Line 35:
|-
|-
| style="vertical-align: top; padding-left: 0.5em;" |{{if
| style="vertical-align: top; padding-left: 0.5em;" |{{if
  |1={{{creator|}}}
  |1={{boolor
  |{{{creator|}}}
  |{{boolor
  |{{{setting|}}}
  |{{booleq
    |{{language/arraysort
    |familycolor
    |{{{familycolor|}}}}}
    |black}}}}}}
  |2=Created by
  |2=Created by
  |3={{if
  |3={{if
   |1={{{signers|}}}
   |1={{boolor
  |{{{signers|}}}
  |{{booleq
    |{{language/arraysort
    |familycolor
    |{{{familycolor|}}}}}
    |silver}}}}
   |2=Signed
   |2=Signed
   |3=Spoken}} in}}:
   |3=Spoken}} in}}:
| colspan="2" style="vertical-align: top; padding-left: 0.5em;" |{{if
| colspan="2" style="vertical-align: top; padding-left: 0.5em;" |{{if
  |1={{{creator|}}}
  |1={{boolor
  |{{{creator|}}}
  |{{boolor
  |{{{setting|}}}
  |{{booleq
    |{{language/arraysort
    |familycolor
    |{{{familycolor|}}}}}
    |black}}}}}}
  |2={{{creator|—}}}
  |2={{{creator|—}}}
  |3={{{states|—}}}}}
  |3={{{states|—}}}}}
|-
|-
| style="vertical-align: top; padding-left: 0.5em;" |{{if
| style="vertical-align: top; padding-left: 0.5em;" |{{if
  |1={{{creator|}}}
  |1={{boolor
  |{{{creator|}}}
  |{{boolor
  |{{{setting|}}}
  |{{booleq
    |{{language/arraysort
    |familycolor
    |{{{familycolor|}}}}}
    |black}}}}}}
  |2=Setting and usage
  |2=Setting and usage
  |3=Region}}:
  |3=Region}}:
| colspan="2" style="vertical-align: top; padding-left: 0.5em;" |{{if
| colspan="2" style="vertical-align: top; padding-left: 0.5em;" |{{if
  |1={{{creator|}}}
  |1={{boolor
  |{{{creator|}}}
  |{{boolor
  |{{{setting|}}}
  |{{booleq
    |{{language/arraysort
    |familycolor
    |{{{familycolor|}}}}}
    |black}}}}}}
  |2={{{setting|—}}}
  |2={{{setting|—}}}
  |3={{{region|—}}}}}
  |3={{{region|—}}}}}
Line 48: Line 97:
  |2=[[Extinct language|Language extinction]]
  |2=[[Extinct language|Language extinction]]
  |3=Total {{if
  |3=Total {{if
   |1={{{signers|}}}
   |1={{boolor
  |{{{signers|}}}
  |{{booleq
    |{{language/arraysort
    |familycolor
    |{{{familycolor|}}}}}
    |silver}}}}
   |2=signers
   |2=signers
   |3=speakers}}}}:
   |3=speakers}}}}:
Line 55: Line 110:
  |2={{{extinct}}}
  |2={{{extinct}}}
  |3={{if
  |3={{if
   |1={{{signers|}}}
   |1={{boolor
  |{{{signers|}}}
  |{{booleq
    |{{language/arraysort
    |familycolor
    |{{{familycolor|}}}}}
    |silver}}}}
   |2={{{signers|}}}
   |2={{{signers|}}}
   |3={{{speakers|—}}}}}}}{{if defined call1
   |3={{{speakers|—}}}}}}}{{if defined call1
Line 63: Line 124:
|-
|-
| style="vertical-align: top; padding-left: 0.5em;" |[[Language family|Genetic classification]]:
| style="vertical-align: top; padding-left: 0.5em;" |[[Language family|Genetic classification]]:
| colspan="2" style="vertical-align: top; padding-left: 0.5em; text-align: left;" | {{{family|{{{fam1|{{if|1={{{signers|}}}|2=''unknown''|3={{if|1={{{creator|}}}|2=[[constructed language]]|3={{if
| colspan="2" style="vertical-align: top; padding-left: 0.5em; text-align: left;" | {{{family|{{{fam1|{{if
|1={{{familycolor|}}}|2={{language/arraysort|genetic|{{{familycolor|Default}}}}}|3=—}}}}}}}}}{{if
|1={{{signers|}}}
|2=''unknown''
|3={{if
  |1={{boolor
  |{{{creator|}}}
  |{{{setting|}}}}}
  |2=[[constructed language]]
  |3={{if
  |1={{{familycolor|}}}
  |2={{language/arraysort
    |genetic
    |{{{familycolor|Default}}}}}
  |3=—}}}}}}}}}{{if
  |1={{{fam2|}}}
  |1={{{fam2|}}}
   |2=<br>&nbsp;{{{fam2|}}}<br>&nbsp;&nbsp;{{if
   |2=<br>&nbsp;{{{fam2|}}}<br>&nbsp;&nbsp;{{if
Line 110: Line 183:
  |2={{language/official
  |2={{language/official
   |1={{if
   |1={{if
   |1={{{creator|}}}
   |1={{boolor
    |{{{creator|}}}
    |{{boolor
    |{{{setting|}}}
    |{{booleq
      |{{language/arraysort
      |familycolor
      |{{{familycolor|}}}}}
    |black}}}}}}
   |2=white
   |2=white
   |3={{{fontcolor|black}}}}}
   |3={{{fontcolor|black}}}}}
Line 117: Line 198:
   |2=silver
   |2=silver
   |3={{if
   |3={{if
     |1={{{creator|}}}
     |1={{boolor
    |{{{creator|}}}
    |{{{setting|}}}}}
     |2=black
     |2=black
     |3={{language/arraysort|familycolor|{{{familycolor|Default}}}}}}}}}
     |3={{language/arraysort|familycolor|{{{familycolor|Default}}}}}}}}}
Line 124: Line 207:
|-
|-
! colspan="3" style="color: {{if
! colspan="3" style="color: {{if
  |1={{{creator|}}}
  |1={{boolor
  |{{{creator|}}}
  |{{boolor
  |{{{setting|}}}
  |{{booleq
  |{{language/arraysort
    |familycolor
    |{{{familycolor|}}}}}
  |black}}}}}}
  |2=white
  |2=white
  |3={{{fontcolor|black}}}}}; background-color: {{if
  |3={{{fontcolor|black}}}}}; background-color: {{if
   |1={{{creator|}}}
   |1={{boolor
  |{{{creator|}}}
  |{{{setting|}}}}}
   |2=black
   |2=black
   |3={{if
   |3={{if
Line 145: Line 238:
   |2={{{iso2b|—}}}&nbsp;(B)
   |2={{{iso2b|—}}}&nbsp;(B)
   |3={{if
   |3={{if
   |1={{{signers|}}}
   |1={{boolor
    |{{{signers|}}}
    |{{booleq
    |{{language/arraysort
      |familycolor
      |{{{familycolor|}}}}}
    |silver}}}}
   |2={{{iso2|sgn}}}
   |2={{{iso2|sgn}}}
   |3={{if
   |3={{if
     |1={{{creator|}}}
     |1={{boolor
    |{{{creator|}}}
    |{{boolor
      |{{{setting|}}}
      |{{booleq
      |{{language/arraysort
      |familycolor
      |{{{familycolor|}}}}}
      |black}}}}}}
     |2={{{iso2|art}}}
     |2={{{iso2|art}}}
     |3={{{iso2|—}}}}}}}}}</code>{{if defined call1
     |3={{{iso2|—}}}}}}}}}</code>{{if defined call1
Line 158: Line 265:
| colspan="2" style="vertical-align: top; padding-left: 0.5em;" |{{if
| colspan="2" style="vertical-align: top; padding-left: 0.5em;" |{{if
  |1={{{lc2|}}}
  |1={{{lc2|}}}
  |2=various:<br>{{if
  |2=variously:<br>{{if
  |1={{{lc1|}}}|2=<code>[http://www.sil.org/iso639-3/documentation.asp?id={{{lc1}}} {{{lc1}}}]</code>&nbsp;&mdash;&nbsp;{{if|1={{{ll1|}}}|2={{ifnone|1={{{ll1|}}}|2={{{ld1|}}}|3=[[{{{ll1}}}|{{{ld1|}}}]]}}|3=[[{{{ld1|}}}]]}}}}{{if
  |1={{{lc1|}}}|2=<code>[http://www.sil.org/iso639-3/documentation.asp?id={{{lc1}}} {{{lc1}}}]</code>&nbsp;&mdash;&nbsp;{{if|1={{{ll1|}}}|2={{ifnone|1={{{ll1|}}}|2={{{ld1|}}}|3=[[{{{ll1}}}|{{{ld1|}}}]]}}|3=[[{{{ld1|}}}]]}}}}{{if
|1={{{lc2|}}}|2=<br><code>[http://www.sil.org/iso639-3/documentation.asp?id={{{lc2}}} {{{lc2}}}]</code>&nbsp;&mdash;&nbsp;{{if|1={{{ll2|}}}|2={{ifnone|1={{{ll2|}}}|2={{{ld2|}}}|3=[[{{{ll2}}}|{{{ld2|}}}]]}}|3=[[{{{ld2|}}}]]}}}}{{if
|1={{{lc2|}}}|2=<br><code>[http://www.sil.org/iso639-3/documentation.asp?id={{{lc2}}} {{{lc2}}}]</code>&nbsp;&mdash;&nbsp;{{if|1={{{ll2|}}}|2={{ifnone|1={{{ll2|}}}|2={{{ld2|}}}|3=[[{{{ll2}}}|{{{ld2|}}}]]}}|3=[[{{{ld2|}}}]]}}}}{{if
Line 194: Line 301:
  |2=language/map
  |2=language/map
  |3={{{map|}}}}}{{language/{{if
  |3={{{map|}}}}}{{language/{{if
   |1={{{signers|}}}
   |1={{boolor
  |{{{signers|}}}
  |{{booleq
    |{{language/arraysort
    |familycolor
    |{{{familycolor|}}}}}
    |silver}}}}
   |2=signnotice
   |2=signnotice
   |3={{{notice|IPA notice}}}}}}}
   |3={{{notice|IPA notice}}}}}}}

Revision as of 17:46, 23 November 2005