Name – Template
Jump to navigation
Jump to search
Fred Gandt (talk | contribs) (Correcting case for TKOH and TKOM which contrary to apparently all other short names, should be upper case.) |
Fred Gandt (talk | contribs) (Greatly extended range of possible misconfigured inputs to handle. Added 3rd type of output. >> Unsure of correct "Zeus" convention(s) <<) |
||
Line 1: | Line 1: | ||
<includeonly>{{# | <includeonly>{{#switch:{{lc:{{{2}}}}} | ||
|bi | |||
|bis | |||
|bohemia interactive studio | |||
|bohemia interactive studios={{#switch:{{lc:{{{1}}}}}|img=bi|short=BI|long=Bohemia Interactive|#default={{{2}}}}} | |||
|aiv | |||
|armaaiv | |||
|arma aiv | |||
|arma2aiv | |||
|arma2 aiv | |||
|arma 2aiv | |||
|arma 2 aiv | |||
|arma:aiv | |||
|arma: aiv | |||
|arma2:aiv | |||
|arma2: aiv | |||
|arma 2:aiv | |||
|arma 2: aiv={{#switch:{{lc:{{{1}}}}}|img=aiv|short=AiV|long=Australians in Vietnam|#default={{{2}}}}} | |||
|arma | |arma | ||
|arma1 | |arma1 | ||
|arma 1=arma | |arma 1={{#switch:{{lc:{{{1}}}}}|img=arma|short=Arma|long=Armed Assault|#default={{{2}}}}} | ||
|arma2 | |arma2 | ||
|arma 2=arma2 | |arma 2={{#switch:{{lc:{{{1}}}}}|img=arma2|short=Arma 2|long=Arma 2|#default={{{2}}}}} | ||
|oa | |||
|armaoa | |||
|arma oa | |||
|arma:oa | |||
|arma: oa | |||
|arma2oa | |arma2oa | ||
|arma2 oa | |||
|arma 2oa | |arma 2oa | ||
|arma 2 oa | |arma 2 oa | ||
|arma2:oa | |arma2:oa | ||
|arma2: oa | |arma2: oa | ||
|arma 2:oa | |arma 2:oa | ||
|arma2: | |arma 2: oa={{#switch:{{lc:{{{1}}}}}|img=arma2oa|short=Arma 2:OA|long=Arma 2: Operation Arrowhead|#default={{{2}}}}} | ||
|arma 2: | |baf | ||
|armabaf | |||
|arma baf | |||
|arma:baf | |||
|arma: baf | |||
|arma2baf | |||
|arma2 baf | |||
|arma 2baf | |||
|arma 2 baf | |||
|arma2:baf | |||
|arma2: baf | |||
|arma 2:baf | |||
|arma 2: baf={{#switch:{{lc:{{{1}}}}}|img=arma2baf|short=Arma 2:BAF|long=Arma 2: British Armed Forces|#default={{{2}}}}} | |||
|pmc | |||
|armapmc | |||
|arma pmc | |||
|arma:pmc | |||
|arma: pmc | |||
|arma2pmc | |||
|arma2 pmc | |||
|arma 2pmc | |||
|arma 2 pmc | |||
|arma2:pmc | |||
|arma2: pmc | |||
|arma 2:pmc | |||
|arma 2: pmc={{#switch:{{lc:{{{1}}}}}|img=arma2pmc|short=Arma 2:PMC|long=Arma 2: Private Military Company|#default={{{2}}}}} | |||
|arc | |||
|armaarc | |||
|arma arc | |||
|arma:arc | |||
|arma: arc | |||
|arma2arc | |||
|arma2 arc | |||
|arma 2arc | |||
|arma 2 arc | |||
|arma2:arc | |||
|arma2: arc | |||
|arma 2:arc | |||
|arma 2: arc={{#switch:{{lc:{{{1}}}}}|img=arma2arc|short=Arma 2:ARC|long=Arma 2: Army of Czech Republic|#default={{{2}}}}} | |||
|arma3 | |arma3 | ||
|arma 3=Arma 3 | |arma 3={{#switch:{{lc:{{{1}}}}}|img=arma3|short=Arma 3|long=Arma 3|#default={{{2}}}}} | ||
|ofp=Operation Flashpoint | |zeus | ||
|arma zeus | |||
|arma3 zeus | |||
|arma 3zeus | |||
|arma 3 zeus | |||
|arma3:zeus | |||
|arma3: zeus | |||
|arma 3:zeus | |||
|arma 3: zeus={{#switch:{{lc:{{{1}}}}}|img=zeus|short=Zeus|long=Arma 3: Zeus|#default={{{2}}}}}<!-- ?????????????????????? --> | |||
|ofp | |||
|armaofp | |||
|arma ofp | |||
|arma:ofp | |||
|arma: ofp | |||
|arma2ofp | |||
|arma2 ofp | |||
|arma 2ofp | |||
|arma 2 ofp | |||
|arma2:ofp | |||
|arma2: ofp | |||
|arma 2:ofp | |||
|arma 2: ofp={{#switch:{{lc:{{{1}}}}}|img=ofp|short=OFP|long=|#default=Operation Flashpoint{{{2}}}}} | |||
|ofpe | |ofpe | ||
|ofp e | |ofp e | ||
|ofp:e | |ofp:e | ||
|ofp: e=Operation Flashpoint: Elite | |ofp: e | ||
|armaofpe | |||
|arma ofpe | |||
|arma:ofpe | |||
|arma: ofpe | |||
|arma ofp e | |||
|arma: ofp e | |||
|arma:ofp:e | |||
|arma:ofp: e | |||
|arma: ofp:e | |||
|arma: ofp: e | |||
|arma2ofpe | |||
|arma2 ofpe | |||
|arma2:ofpe | |||
|arma2: ofpe | |||
|arma2 ofp e | |||
|arma2: ofp e | |||
|arma2:ofp:e | |||
|arma2:ofp: e | |||
|arma2: ofp:e | |||
|arma2: ofp: e | |||
|arma 2ofpe | |||
|arma 2 ofpe | |||
|arma 2:ofpe | |||
|arma 2: ofpe | |||
|arma 2 ofp e | |||
|arma 2: ofp e | |||
|arma 2:ofp:e | |||
|arma 2:ofp: e | |||
|arma 2: ofp:e | |||
|arma 2: ofp: e={{#switch:{{lc:{{{1}}}}}|img=ofpe|short=OFP:E|long=Operation Flashpoint: Elite|#default={{{2}}}}} | |||
|ofpr | |ofpr | ||
|ofp r | |ofp r | ||
|ofp:r | |ofp:r | ||
|ofp: r=Operation Flashpoint: Resistance | |ofp: r | ||
|armaofpr | |||
|arma ofpr | |||
|arma:ofpr | |||
|arma: ofpr | |||
|arma ofp r | |||
|arma: ofp r | |||
|arma:ofp:r | |||
|arma:ofp: r | |||
|arma: ofp:r | |||
|arma: ofp: r | |||
|arma2ofpr | |||
|arma2 ofpr | |||
|arma2:ofpr | |||
|arma2: ofpr | |||
|arma2 ofp r | |||
|arma2: ofp r | |||
|arma2:ofp:r | |||
|arma2:ofp: r | |||
|arma2: ofp:r | |||
|arma2: ofp: r | |||
|arma 2ofpr | |||
|arma 2 ofpr | |||
|arma 2:ofpr | |||
|arma 2: ofpr | |||
|arma 2 ofp r | |||
|arma 2: ofp r | |||
|arma 2:ofp:r | |||
|arma 2:ofp: r | |||
|arma 2: ofp:r | |||
|arma 2: ofp: r={{#switch:{{lc:{{{1}}}}}|img=ofpr|short=OFP:R|long=Operation Flashpoint: Resistance|#default={{{2}}}}} | |||
|vbs1 | |vbs1 | ||
|vbs 1=Virtual Battlespace 1 | |vbs 1 | ||
|vbs:1 | |||
|vbs: 1={{#switch:{{lc:{{{1}}}}}|img=vbs1|short=VBS1|long=Virtual Battlespace 1|#default={{{2}}}}} | |||
|vbs2 | |vbs2 | ||
|vbs 2=Virtual Battlespace 2 | |vbs 2 | ||
|vbs:2 | |||
|vbs: 2={{#switch:{{lc:{{{1}}}}}|img=vbs2|short=VBS2|long=Virtual Battlespace 2|#default={{{2}}}}} | |||
|vbs3 | |||
|vbs 3 | |||
|vbs:3 | |||
|vbs: 3={{#switch:{{lc:{{{1}}}}}|img=vbs3|short=VBS3|long=Virtual Battlespace 3|#default={{{2}}}}} | |||
|tkoh | |tkoh | ||
|toh=Take On Helicopters | |toh={{#switch:{{lc:{{{1}}}}}|img=TKOH|short=TKOH|long=Take On Helicopters|#default={{{2}}}}} | ||
|tkom | |tkom | ||
|tom=Take On Mars | |tom={{#switch:{{lc:{{{1}}}}}|img=TKOM|short=TKOM|long=Take On Mars|#default={{{2}}}}} | ||
|#default= | |#default={{{2}}}}}</includeonly><noinclude> | ||
{{Important|Not currently in use. Awaiting peer review and feedback, before including in {{Template|Command}} and {{Template|Function}} to correct badly formed entries. | {{Important|Not currently in use. Awaiting peer review and feedback, before including in {{Template|Command}} and {{Template|Function}} to correct badly formed entries. | ||
Eventually this should replace multiple templates, providing a simple way to organise game naming convention. | Eventually this should replace multiple templates, providing a simple way to organise game naming convention. | ||
Please add any switch cases omitted, or if unsure about how to do it, leave a message on [[Template talk:Game name|the talk page]].}} | Please add any switch cases omitted, or if unsure about how to do it, leave a message on [[Template talk:Game name|the talk page]].}} | ||
==Usage== | ==Usage== | ||
Takes | ;Takes two parameters | ||
: | :The first parameter is the format request. Either "''img''", "''short''" or "''long''" | ||
< | :The second parameter is the input string to be verified or corrected. | ||
: | Will return the input string if no matches are found. | ||
===Examples=== | |||
*{{Inline code|<nowiki>{{Game name|img|ArmA 2}}</nowiki>}} produces "{{Game name|img|ArmA 2}}" | |||
*{{Inline code|<nowiki>{{Game name|short|arma:arc}}</nowiki>}} produces "{{Game name|short|arma:arc}}" | |||
*{{Inline code|<nowiki>{{Game name|long|ArmA 2: OFP: E}}</nowiki>}} produces "{{Game name|long|Arma 2: OFP: E}}" | |||
''etc.'' | |||
In other words, it takes a multitude of possible interpretations of how BI games should be named, and returns the conventionally correct version required, depending on circumstance. | |||
[[Category:Templates|{{uc:{{PAGENAME}} }}]]</noinclude> | [[Category:Templates|{{uc:{{PAGENAME}}}}]]</noinclude> |
Revision as of 07:07, 29 April 2014
Usage
- Takes two parameters
- The first parameter is the format request. Either "img", "short" or "long"
- The second parameter is the input string to be verified or corrected.
Will return the input string if no matches are found.
Examples
{{Game name|img|ArmA 2}}
produces "Template:Game name"{{Game name|short|arma:arc}}
produces "Template:Game name"{{Game name|long|ArmA 2: OFP: E}}
produces "Template:Game name"
etc.
In other words, it takes a multitude of possible interpretations of how BI games should be named, and returns the conventionally correct version required, depending on circumstance.