Difference between revisions of "Template:Programming language"

From FlightGear wiki
Jump to: navigation, search
(More work on the template.)
(Only process the parameter if given.)
Line 1: Line 1:
{{#switch: {{lc:{{{1|}}}}}
+
{{#if: {{{1|}}}
  | c          = C                {{main other|[[Category:C software]]}}
+
  | {{#switch: {{lc:{{{1|}}}}}
  | c++        = C++              {{main other|[[Category:C++ software]]}}
+
      | c          = C                {{main other|[[Category:C software]]}}
  | fortran    = FORTRAN          {{main other|[[Category:FORTRAN software]]}}
+
      | c++        = C++              {{main other|[[Category:C++ software]]}}
  | go        = Go              {{main other|[[Category:Go software]]}}
+
      | fortran    = FORTRAN          {{main other|[[Category:FORTRAN software]]}}
  | java      = Java            {{main other|[[Category:Java software]]}}
+
      | go        = Go              {{main other|[[Category:Go software]]}}
  | javascript = JavaScript      {{main other|[[Category:JavaScript software]]}}
+
      | java      = Java            {{main other|[[Category:Java software]]}}
  | nasal      = Nasal            {{main other|[[Category:Nasal software]]}}
+
      | javascript = JavaScript      {{main other|[[Category:JavaScript software]]}}
  | perl      = Perl            {{main other|[[Category:Perl software]]}}
+
      | nasal      = Nasal            {{main other|[[Category:Nasal software]]}}
  | php        = Php              {{main other|[[Category:Php software]]}}
+
      | perl      = Perl            {{main other|[[Category:Perl software]]}}
  | python    = Python          {{main other|[[Category:Python software]]}}
+
      | php        = Php              {{main other|[[Category:Php software]]}}
  | ruby      = Ruby            {{main other|[[Category:Ruby software]]}}
+
      | python    = Python          {{main other|[[Category:Python software]]}}
  | r          = R                {{main other|[[Category:R software]]}}
+
      | ruby      = Ruby            {{main other|[[Category:Ruby software]]}}
  | shell      = Shell script    {{main other|[[Category:Shell script software]]}}
+
      | r          = R                {{main other|[[Category:R software]]}}
  | swift      = Swift            {{main other|[[Category:Swift software]]}}
+
      | shell      = Shell script    {{main other|[[Category:Shell script software]]}}
  | #default  = Unknown software {{main other|[[Category:Unknown software]]}}
+
      | swift      = Swift            {{main other|[[Category:Swift software]]}}
 +
      | #default  = Unknown software {{main other|[[Category:Unknown software]]}}
 +
    }}
 
}}
 
}}
 
<noinclude>
 
<noinclude>

Revision as of 07:38, 11 September 2020



The following template description is not displayed when the template is inserted in an article.

Goal

This template is used to process programming language strings to return standardised names and categories.

Usage

Add this to the top of the article describing the software.

{{programming language
| language            = 
}}
language
The string representation of the programming language. Capitalisation is ignored.

Examples

C++

  {{programming language|C++}}

C++

  {{programming language|c++}}

C++

Nasal

  {{programming language|Nasal}}

Nasal