Template:Programming language: Difference between revisions

Jump to navigation Jump to search
Introduction of the 'pre' parameter to allow for list formatting.
(Only process the parameter if given.)
(Introduction of the 'pre' parameter to allow for list formatting.)
Line 1: Line 1:
{{#if: {{{1|}}}
{{#if: {{{1|}}}
   | {{#switch: {{lc:{{{1|}}}}}
   | {{#switch: {{lc:{{{1|}}}}}
       | c          = C                {{main other|[[Category:C software]]}}
       | c          = {{{pre|}}}C                {{main other|[[Category:C software]]}}
       | c++        = C++              {{main other|[[Category:C++ software]]}}
       | c++        = {{{pre|}}}C++              {{main other|[[Category:C++ software]]}}
       | fortran    = FORTRAN          {{main other|[[Category:FORTRAN software]]}}
       | fortran    = {{{pre|}}}FORTRAN          {{main other|[[Category:FORTRAN software]]}}
       | go        = Go              {{main other|[[Category:Go software]]}}
       | go        = {{{pre|}}}Go              {{main other|[[Category:Go software]]}}
       | java      = Java            {{main other|[[Category:Java software]]}}
       | java      = {{{pre|}}}Java            {{main other|[[Category:Java software]]}}
       | javascript = JavaScript      {{main other|[[Category:JavaScript software]]}}
       | javascript = {{{pre|}}}JavaScript      {{main other|[[Category:JavaScript software]]}}
       | nasal      = Nasal            {{main other|[[Category:Nasal software]]}}
       | nasal      = {{{pre|}}}Nasal            {{main other|[[Category:Nasal software]]}}
       | perl      = Perl            {{main other|[[Category:Perl software]]}}
       | perl      = {{{pre|}}}Perl            {{main other|[[Category:Perl software]]}}
       | php        = Php              {{main other|[[Category:Php software]]}}
       | php        = {{{pre|}}}Php              {{main other|[[Category:Php software]]}}
       | python    = Python          {{main other|[[Category:Python software]]}}
       | python    = {{{pre|}}}Python          {{main other|[[Category:Python software]]}}
       | ruby      = Ruby            {{main other|[[Category:Ruby software]]}}
       | ruby      = {{{pre|}}}Ruby            {{main other|[[Category:Ruby software]]}}
       | r          = R                {{main other|[[Category:R software]]}}
       | r          = {{{pre|}}}R                {{main other|[[Category:R software]]}}
       | shell      = Shell script    {{main other|[[Category:Shell script software]]}}
       | shell      = {{{pre|}}}Shell script    {{main other|[[Category:Shell script software]]}}
       | swift      = Swift            {{main other|[[Category:Swift software]]}}
       | swift      = {{{pre|}}}Swift            {{main other|[[Category:Swift software]]}}
       | #default  = Unknown software {{main other|[[Category:Unknown software]]}}
       | #default  = {{{pre|}}}Unknown software {{main other|[[Category:Unknown software]]}}
     }}
     }}
}}
}}
Line 29: Line 29:
  {{obr}}'''programming language'''
  {{obr}}'''programming language'''
  {{!}} language            =  
  {{!}} language            =  
{{!}} ''pre''                =
  {{cbr}}
  {{cbr}}


; language:  The string representation of the programming language.  Capitalisation is ignored.
; language:  The string representation of the programming language.  Capitalisation is ignored.
; pre:  Text to prefix prior to the link text.  This is useful for creating lists.


== Examples ==
== Examples ==
Line 50: Line 53:


{{programming language|Nasal}}
{{programming language|Nasal}}
=== Multiple languages ===
  {{obr}}programming language{{!}}C/C++/Nasal{{cbr}}
{{programming language|C/C++/Nasal}}


}}
}}

Navigation menu