Template:Software status: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
(launch it now link to steam unneeded)
 
(99 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Warning|Currently work in progress... This is a replacement of {{t|Game release}} and many others similar to it, combining all of these into one. When this template was good enough, the original "Game release" will be replaced with something similar to {{t|Banned spammer}}, which, will soon automatically calls {{t|Software status}} with {{param|type|game}} instead.<br><br>'''DO NOT USE THIS FOR ANYTHING OUTSIDE OF EXPRIMENTAL/SANDBOX PAGES.'''}}
{{Note|This template is currently work in progress, but can be usable now. It is a replacement of {{t|Game release}} and all of it's variants, similar to something like {{t|hl2 point}} being replaced into {{t|This is a}}.}}
<onlyinclude><includeonly>
{{Note|For feature request, [[Template_talk:Software_status|see discussion page]].}}
{{messagebox
{{Uselangflags|en=1|vi=1|zh=1}}
|text = {{#switch:{{{type}}}
{{Doc}}
|#default=Unspecified
<includeonly>
|game={{#switch:{{{status}}}
 
|#default|available|released={{Software status/strings|Available}}<br>[steam://run/{{{appid}}} {{Software status/strings|Launch}}]<br>{{Emoji|cartw|10px}} {{#switch:{{{free}}}|yes={{Software status/strings|GetFree}}|#default|no={{Software status/strings|Buy}}}} [{{valvestorefront game|appid={{{appid}}}}} {{Software status/strings|vBrowser}}] {{!}} [steam://store/{{{appid}}} <span style="color:yellow" title="{{Game release/strings|BuySteamTT}} (AppID: {{{appid}}})">{{Software status/strings|vClient}}</span>])
<onlyinclude>{{messagebox
|delisted={{#switch:{{{free}}}|yes={{Software status/strings|DelistedFree}}|#default|no={{Software status/strings|Delisted}}}}
| text = {{#switch:{{{type}}}
| #default = {{error|WARNING:{{param|type}} is unspecified!}}
| game | games = {{#switch: {{{status}}}
| #default | available | released = <big>'''{{#switch:{{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}}''' <!--
-->{{Software status/strings|Available}}</big><br>&emsp;🛒 {{#switch: {{{free}}}
| yes = {{Software status/strings|GetFree}}
| #default | no = {{Software status/strings|Buy}}
}} [{{valvestorefront game|appid={{{appid}}}}}<!--
--> <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnWebTT}}"><!--
-->{{Software status/strings|vBrowser}}</span>] {{!}} [steam://store/{{{appid}}} <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnSteamStoreTT}}{{Software status/strings|GetAppOnSteamStoreTT2}}">{{Software status/strings|vClient}}</span>])
| announced = <big>'''{{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}}'''</big><!--
--> {{Software status/strings|Announced}} {{#if:{{{website|}}}|<span style="color: yellow">[{{{website}}} {{Software status/strings|AnnouncedWebsite}}]</span>,}} [https://store.steampowered.com/news/app/{{{appid}}} <span style="color:yellow">{{Software status/strings|AnnouncedSteamNews}}</span>], {{Software status/strings|Announced2}}.
| comingsoon = '''{{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}}''' <!--
-->{{Software status/strings|Soonavailable}} {{#if:{{{website|}}}|<span style="color: yellow">[{{{website}}} {{Software status/strings|AnnouncedWebsite}}]</span>,}} <!--
-->[https://store.steampowered.com/news/app/{{{appid}}} <span style="color:yellow">{{Software status/strings|AnnouncedSteamNews}}</span>], {{Software status/strings|Announced2}}.<!--
--><br>&emsp;🛒 {{#switch:{{{free}}}|yes={{Software status/strings|GetFree}}|#default|no={{Software status/strings|Pre-order}}}} [{{valvestorefront game|appid={{{appid}}}}} <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnWebTT}}">{{Software status/strings|vBrowser}}</span>] {{!}} [steam://store/{{{appid}}} <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnSteamStoreTT}} {{Software status/strings|GetAppOnSteamStoreTT2}}">{{Software status/strings|vClient}}</span>])
| dev | indev | in development = '''{{#switch:{{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}}''' <!--
-->{{Software status/strings|InDev}} {{#if:{{{website|}}}|<span style="color: yellow">[{{{website}}} {{Software status/strings|AnnouncedWebsite}}]</span>,}} [https://store.steampowered.com/news/app/{{{appid}}} <span style="color:yellow">{{Software status/strings|AnnouncedSteamNews}}</span>], {{Software status/strings|Announced2}}.
| ea | earlyaccess = <big>'''{{#switch:{{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}}''' {{Software status/strings|AvailableEA}}</big><br>&emsp;🛒 {{#switch:{{{free}}}
| yes = {{Software status/strings|GetFree}}
| #default | no = {{Software status/strings|Buy}}
}} [{{valvestorefront game|appid={{{appid}}}}} <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnWebTT}}">{{Software status/strings|vBrowser}}</span>] {{!}} [steam://store/{{{appid}}} <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnSteamStoreTT}}{{Software status/strings|GetAppOnSteamStoreTT2}}">{{Software status/strings|vClient}}</span>])
<!-- Demo version available -->
| demo = <big>{{Software status/strings|AvailableAsDemo}}</big>
| paiddemo = <big>{{Software status/strings|AlsoAvailableAsDemo}}</big>
<!-- Delisted games -->
| delisted = <big>{{#switch:{{{free}}}
| yes = '''{{#switch:{{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}}''' {{Software status/strings|DelistedFree}}
| #default | no = '''{{#switch:{{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}}''' {{Software status/strings|Delisted}}
}}</big><br>&emsp;🌐&nbsp;{{Software status/strings|ViewStoreDelisted}} [{{valvestorefront game|appid={{{appid}}}}} <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnWebTT}}">{{Software status/strings|vBrowser}}</span>] {{!}} [steam://store/{{{appid}}} <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnSteamStoreTT}}{{Software status/strings|GetAppOnSteamStoreTT2}}">{{Software status/strings|vClient}}</span>])
{{#if:{{{nocat|}}}||[[Category:Delisted games]]}}
| delisted-dl | delisted-downloadable = <big>{{Software status/strings|PartiallyDelisted}} {{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}} {{Software status/strings|PartiallyDelisted2}}</big><br><span style="text-shadow:0px 0px 2px black" title="{{Software_status/strings|LaunchTT}} {{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}} {{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}} (AppID: {{{appid|AppID unspecified}}}){{Software_status/strings|LaunchTT2}}">&emsp;[steam://run/{{{appid}}} {{Software status/strings|DLandLaunch}}]</span>
| delisted-dl2 | delisted-downloadable2 = <big>{{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}} {{Software status/strings|Delisted2}}</big><br><span style="text-shadow:0px 0px 2px black" title="{{Software_status/strings|LaunchTT}} {{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}} {{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}} (AppID: {{{appid|AppID unspecified}}}){{Software_status/strings|LaunchTT2}}">&emsp;[steam://run/{{{appid}}} {{Software status/strings|DLandLaunch}}]</span>
{{#if:{{{nocat|}}}||[[Category:Delisted games]]}}
}}
}}
|mod={{#switch:{{{status}}}
|#default|available|released={{Software status/strings|Mod}} - {{Software status/strings|Available}}
|delisted={{#switch:{{{free}}}|yes={{Software status/strings|DelistedFree}}|#default|no={{Software status/strings|Delisted}}}}
| mod | mods = {{#switch: {{{status}}}
| #default | available | released = <big>'''{{#switch:{{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}}''' <!--
-->{{Software status/strings|Available}}</big><!--
--><br>&emsp;🛒 {{#switch:{{{free}}}|yes={{Software status/strings|GetFree}}|#default|no={{Software status/strings|Buy}}}} [{{valvestorefront game|appid={{{appid}}}}}<!--
--> <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnWebTT}}"><!--
-->{{Software status/strings|vBrowser}}</span>] {{!}} [steam://store/{{{appid}}} <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnSteamStoreTT}}{{Software status/strings|GetAppOnSteamStoreTT2}}">{{Software status/strings|vClient}}</span>])
| announced = '''{{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}}''' {{Software status/strings|Announced}} {{#if:{{{website|}}}|<span style="color: yellow">[{{{website}}} {{Software status/strings|AnnouncedWebsite}}]</span>,}} [https://store.steampowered.com/news/app/{{{appid}}} <span style="color:yellow">{{Software status/strings|AnnouncedSteamNews}}</span>], {{Software status/strings|Announced2}}.
| comingsoon = '''{{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}}''' {{Software status/strings|Soonavailable}} {{#if:{{{website|}}}|<span style="color: yellow">[{{{website}}} {{Software status/strings|AnnouncedWebsite}}]</span>,}} [https://store.steampowered.com/news/app/{{{appid}}} <span style="color:yellow">{{Software status/strings|AnnouncedSteamNews}}</span>], {{Software status/strings|Announced2}}.<br>&emsp;🛒 {{#switch:{{{free}}}|yes={{Software status/strings|GetFree}}|#default|no={{Software status/strings|Pre-order}}}} [{{valvestorefront game|appid={{{appid}}}}} <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnWebTT}} ">{{Software status/strings|vBrowser}}</span>] {{!}} [steam://store/{{{appid}}} <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnSteamStoreTT}} {{Software status/strings|GetAppOnSteamStoreTT2}}">{{Software status/strings|vClient}}</span>])
| dev | indev | in development = '''{{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}}''' {{Software status/strings|Announced}} {{#if:{{{website|}}}|<span style="color: yellow">[{{{website}}} {{Software status/strings|AnnouncedWebsite}}]</span>,}} [https://store.steampowered.com/news/app/{{{appid}}} <span style="color:yellow">{{Software status/strings|AnnouncedSteamNews}}</span>], {{Software status/strings|Announced2}}.
| ea | earlyaccess =<big>{{Software status/strings|Mod}} - '''{{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}}''' {{Software status/strings|AvailableEA}}</big><br>&emsp;🛒 {{#switch:{{{free}}}|yes={{Software status/strings|GetFree}}|#default|no={{Software status/strings|Buy}}}} [{{valvestorefront game|appid={{{appid}}}}} <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnWebTT}} ">{{Software status/strings|vBrowser}}</span>] {{!}} [steam://store/{{{appid}}} <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnSteamStoreTT}} {{Software status/strings|GetAppOnSteamStoreTT2}}">{{Software status/strings|vClient}}</span>])
| demo = <big>{{Software status/strings|AvailableAsDemo}}</big>
| paiddemo = <big>{{Software status/strings|AlsoAvailableAsDemo}}</big>
<!-- Delisted games -->
| delisted = <big>{{#switch:{{{free}}}|yes='''{{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}}''' {{Software status/strings|DelistedFree}}|#default|no='''{{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}}''' {{Software status/strings|Delisted}}}}</big><br>&emsp;🌐&nbsp;{{Software status/strings|ViewStoreDelisted}} [{{valvestorefront game|appid={{{appid}}}}} <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnWebTT}}">{{Software status/strings|vBrowser}}</span>] {{!}} [steam://store/{{{appid}}} <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnSteamStoreTT}}{{Software status/strings|GetAppOnSteamStoreTT2}}">{{Software status/strings|vClient}}</span>]){{#if:{{{nocat|}}}||[[Category:Delisted games]]}}
| delisted-dl | delisted-downloadable = <big>{{Software status/strings|PartiallyDelisted}} {{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}} {{Software status/strings|PartiallyDelisted2}}</big><br><span style="text-shadow:0px 0px 2px black" title="{{Software_status/strings|LaunchTT}} {{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}} {{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}} (AppID: {{{appid|AppID unspecified}}}){{Software_status/strings|LaunchTT2}}">&emsp;[steam://run/{{{appid}}} {{Software status/strings|DLandLaunch}}]</span>
| delisted-dl2 | delisted-downloadable2 = <big>{{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}} {{Software status/strings|Delisted2}}</big><br><span style="text-shadow:0px 0px 2px black" title="{{Software_status/strings|LaunchTT}} {{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}} {{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}} (AppID: {{{appid|AppID unspecified}}}){{Software_status/strings|LaunchTT2}}">&emsp;[steam://run/{{{appid}}} {{Software status/strings|DLandLaunch}}]</span>{{#if:{{{nocat|}}}||[[Category:Delisted games]]}}
}}
}}
|software|tools={{#switch:{{{status}}}
|#default|available|released={{Software status/strings|Tools}} - {{Software status/strings|Available}}
|delisted={{#switch:{{{free}}}|yes={{Software status/strings|DelistedFree}}|#default|no={{Software status/strings|Delisted}}}}
| software | tools = {{#switch: {{{status}}}
| #default | available | released = <big>'''{{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}}''' <!--
-->{{Software status/strings|Available}}</big><!--
--><br>&emsp;🛒 {{#switch:{{{free}}}
| yes = {{Software status/strings|GetFree}}
| #default | no = {{Software status/strings|Buy}}}} [{{valvestorefront game|appid={{{appid}}}
}}<!--
--> <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnWebTT}}"><!--
-->{{Software status/strings|vBrowser}}</span>] {{!}} [steam://store/{{{appid}}} <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnSteamStoreTT}}{{Software status/strings|GetAppOnSteamStoreTT2}}">{{Software status/strings|vClient}}</span>])
| announced = '''{{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}}''' {{Software status/strings|Announced}} {{#if:{{{website|}}}|<span style="color: yellow">[{{{website}}} {{Software status/strings|AnnouncedWebsite}}]</span>,}} [https://store.steampowered.com/news/app/{{{appid}}} <span style="color:yellow">{{Software status/strings|AnnouncedSteamNews}}</span>], {{Software status/strings|Announced2}}.
| comingsoon = '''{{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}}''' {{Software status/strings|SoonAvailableSW}} {{#if:{{{website|}}}|<span style="color: yellow">[{{{website}}} {{Software status/strings|AnnouncedWebsite}}]</span>,}} [https://store.steampowered.com/news/app/{{{appid}}} <span style="color:yellow">{{Software status/strings|AnnouncedSteamNews}}</span>], {{Software status/strings|Announced2}}.<br>&emsp;🛒 {{#switch:{{{free}}}|yes={{Software status/strings|GetFree}}|#default|no={{Software status/strings|Pre-order}}}} [{{valvestorefront game|appid={{{appid}}}}} <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnWebTT}} ">{{Software status/strings|vBrowser}}</span>] {{!}} [steam://store/{{{appid}}} <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnSteamStoreTT}} {{Software status/strings|GetAppOnSteamStoreTT2}}">{{Software status/strings|vClient}}</span>])
| dev | indev | in development = '''{{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}}''' {{Software status/strings|Announced}} {{#if:{{{website|}}}|<span style="color: yellow">[{{{website}}} {{Software status/strings|AnnouncedWebsite}}]</span>,}} [https://store.steampowered.com/news/app/{{{appid}}} <span style="color:yellow">{{Software status/strings|AnnouncedSteamNews}}</span>], {{Software status/strings|Announced2}}.
| ea | earlyaccess = <big>{{Software status/strings|Tools}} - '''{{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}}''' {{Software status/strings|AvailableEA}}</big><br>&emsp;🛒 {{#switch:{{{free}}}|yes={{Software status/strings|GetFree}}|#default|no={{Software status/strings|Buy}}}} [{{valvestorefront game|appid={{{appid}}}}} <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnWebTT}}">{{Software status/strings|vBrowser}}</span>] {{!}} [steam://store/{{{appid}}} <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnSteamStoreTT}} {{Software status/strings|GetAppOnSteamStoreTT2}}">{{Software status/strings|vClient}}</span>])
| demo = <big>{{Software status/strings|AvailableAsDemo}}</big>
| paiddemo = <big>{{Software status/strings|AlsoAvailableAsDemo}}</big>
<!-- Delisted games -->
| delisted = <big>{{#switch:{{{free}}}|yes='''{{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}}''' {{Software status/strings|DelistedFree}}|#default|no='''{{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}}''' {{Software status/strings|Delisted}}}}</big><br>&emsp;🌐&nbsp;{{Software status/strings|ViewStoreDelisted}} [{{valvestorefront game|appid={{{appid}}}}} <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnWebTT}}">{{Software status/strings|vBrowser}}</span>] {{!}} [steam://store/{{{appid}}} <span style="color:yellow; text-shadow:0px 0px 2px black" title="{{Software status/strings|GetAppOnSteamStoreTT}}{{Software status/strings|GetAppOnSteamStoreTT2}}">{{Software status/strings|vClient}}</span>]){{#if:{{{nocat|}}}||[[Category:Delisted games]]}}
| delisted-dl | delisted-downloadable = <big>{{Software status/strings|PartiallyDelisted}} {{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}} {{Software status/strings|PartiallyDelisted2}}</big><br><span style="text-shadow:0px 0px 2px black" title="{{Software_status/strings|LaunchTT}} {{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}} {{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}} (AppID: {{{appid|AppID unspecified}}}){{Software_status/strings|LaunchTT2}}">&emsp;[steam://run/{{{appid}}} {{Software status/strings|DLandLaunch}}]</span>
| delisted-dl2 | delisted-downloadable2 = <big>{{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}} {{Software status/strings|Delisted2}}</big><br><span style="text-shadow:0px 0px 2px black" title="{{Software_status/strings|LaunchTT}} {{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}} {{#switch: {{{gamename}}}
| #default | auto = {{PAGENAME}}
| other = {{{customgamename|Undefined game name}}}
}} (AppID: {{{appid|AppID unspecified}}}){{Software_status/strings|LaunchTT2}}">&emsp;[steam://run/{{{appid}}} {{Software status/strings|DLandLaunch}}]</span>{{#if:{{{nocat|}}}||[[Category:Delisted games]]}}
}}
}}
}}<!-- end of switch: type --><p align="right">{{#switch:{{{win}}}|true={{windows|4}}|#default=|false=}} {{#switch:{{{mac}}}|true={{mac|4}}|#default=|false=}} {{#switch:{{{linux}}}|true={{linux|4}} + {{steamos|4}}|#default=|false=}}</p>
|image = [[File:Logo-Steam-white-notext.png|link=|64px|Steam Logo|alt=Steam Logo.]]
}}<!-- end of switch: type  
|bgcolor = #344347
|bdcolor = #546b73
-->{{#switch:{{{status}}}
|bdcolor2 = #546b73
| announced | dev | indev | in development = {{blank}}
|style = border: 2px #546b73 solid;{{border-radius|8px}}
}}<br><!-- SUPPORTED OPERATING SYSTEMS -->
|txtcolor = #ffffff}}</includeonly></onlyinclude>
{{#if: {{{os|}}}|{{Software status/strings|OS}}}} {{#switch:{{{os}}}
|win|Windows={{win|4.1}} ({{#if:{{{os|}}}|[[#Sysreq|{{Software status/strings|Sysreq}}]]}})<br>
|mac|Mac|macOS|Mac OS X|OS X|Macintosh={{mac|4.1}} ({{#if:{{{os|}}}|[[#Sysreq|{{Software status/strings|Sysreq}}]]}})<br>
|lin|linux|Linux|SteamOS={{linux|4.1}} + {{steamos|4.1}} ({{#if:{{{os|}}}|[[#Sysreq|{{Software status/strings|Sysreq}}]]}})<br>
|winmac|windows mac|win mac|Win Mac|Windows Mac|Mac Windows|mac win={{win|4.1}} • {{mac|4.1}} ({{#if:{{{os|}}}|[[#Sysreq|{{Software status/strings|Sysreq}}]]}})<br>
|winlin|windows linux|win lin|win linux|Win Linux|Windows Linux|Linux Windows|linux windows|winlinux={{win|4.1}} • {{linux|4.1}} + {{steamos|4.1}} ({{#if:{{{os|}}}|[[#Sysreq|{{Software status/strings|Sysreq}}]]}})<br>
|maclin|maclinux|Mac Linux|mac linux|linux mac|Linux Mac={{mac|4.1}} • {{linux|4.1}} • {{steamos|4.1}} ({{#if:{{{os|}}}|[[#Sysreq|{{Software status/strings|Sysreq}}]]}})<br>
|all|All={{win|4.1}} • {{mac|4.1}} • {{linux|4.1}} + {{steamos|4.1}} ({{#if:{{{os|}}}|[[#Sysreq|{{Software status/strings|Sysreq}}]]}})<br>
|#default|hide|false=}}{{#if:{{{3rdpartylinks|}}}|'''{{#switch:{{{status}}}|#default={{Software status/strings|OtherStore}}| delisted-dl | delisted-downloadable={{Software status/strings|OtherStoreDelisted}}}}''' <br>{{{3rdpartylinks}}}}}{{#if:{{{note|}}}|
{{Capsule|style=1|bg=#f47b201a|padding=0.5em|1=<small><font style="color: #f47b20" title="{{Software status/strings|Notice}}"> '''{{Software status/strings|Notice}}'''</font> {{{note}}}}}</small>}}
 
| image = [[File:{{#switch: {{{status}}}
| #default = Logo-Steam-white-notext.png
| announced = Logo-Steam_announced.png
| comingsoon = Icon - Steam coming soon.png
}}|link=|{{#switch: {{{status}}}
| #default = 64px
| announced | comingsoon = 96px
}}|Steam|alt=Steam Logo]]
 
| bgcolor = #{{#switch:{{{type}}}
| #default = 4f55594a
| mod | mods = 332f224d
| software | tools = 44454680
}}
 
| bgcolordeg = -60deg<!-- Disabled alongside fallback to bgcolor if browser doesn't support it. -->
 
| bgcolorgradient = #{{#switch:{{{type}}}
| #default = 4f55594a
| mod | mods = 8c7d5380
| software | tools = 44454680
}}
 
<!-- Fallback to bgcolor if browser doesn't support it. -->
| bgcolorgradient2 = #{{#switch:{{{type}}}
| #default = 0f13144a
| mod | mods = 332f224d
| software | tools = 0a0a0a99
}}
 
<!-- Fallback to bgcolor if browser doesn't support it. -->
| bdcolor = #{{#switch: {{{type}}}
| #default = 4f5559
| mod | mods = 8c7d53
| software | tools = 515152
}}
| bdcolor2 = #{{#switch: {{{type}}}
| #default = 4f5559
| mod | mods = 332f22
| software | tools = 515152
}}
| style = border: 2px #{{#switch: {{{type}}}
| #default = 4f5559
| mod | mods = 8c7d53
| tools = 515152
}} solid;{{border-radius|4px}}
| txtcolor = #ffffff
 
}}</onlyinclude>
 
</includeonly>
 
[[Category:Notice templates|{{PAGENAME}}]]
[[Category:Notice templates|{{PAGENAME}}]]
{{Doc|docpage=Template:Software status/doc}}

Latest revision as of 23:28, 21 August 2024

Note.pngNote:This template is currently work in progress, but can be usable now. It is a replacement of {{Game release}} and all of it's variants, similar to something like {{hl2 point}} being replaced into {{This is a}}.
Note.pngNote:For feature request, see discussion page.
English (en)Tiếng Việt (vi)中文 (zh)
English (en)Deutsch (de)Esperanto (eo)Español (es)Français (fr)Suomi (fi)Hrvatski (hr)Magyar (hu)Italiano (it)日本語 (ja)한국어 (ko)Nederlands (nl)Polski (pl)Português (pt)Português do Brasil (pt-br)Русский (ru)Slovenčina (sk)Svenska (sv)Türkçe (tr)Українська (uk)Tiếng Việt (vi)中文 (zh)中文(臺灣) (zh-tw)
Curly brackets white.pngTemplate Documentation [view] [edit]
Icon-translate.png Available doc translations
View
Page history
Icon-translate.png
This template uses a strings subpage
Please follow the format on this subpage(s) to add translations.
Gnome app science.png
This template uses a Testcases subpage
You can test how this page looks with it's different skins and parsers.

This is a replacement of {{Game release}} template and variants of it, combining all of these into one. This will make it quicker to maintenance and any edit on this template will apply to all the pages, instead of having to edit multiple separate Template:Game release template.

The purpose of this template is to tell users whether the game is announced, delisted or currently available on Steam or not, plus whether the game is Steam Deck verified.

Usage (copy & paste)

For anything else

{{Software status | appid = <appid> | type = games <!-- games/mods/tools --> | free = no <!-- yes/no - "No" by default --> | status = released <!-- announced/released/delisted/delisted-dl/earlyaccess (ea)/in development (dev/indev) --> <!-- More values is available on testcases page. --> | os = all <!-- See template testcases for more values. If you want to hide this, leave the parameter blank. --> | note = <!-- Put any custom notice here. Optional. --> <!-- OTHER STOREFRONTS This is for games that did uses Valve engines (or closely related to it), that was sold or available for free outside Steam. Works similarly to "note" parameters. Beside that, you can also use this for console versions of the game sold on PlayStation Network (PS)/MS Store (Xbox) Do not use affiliate link as it's can affect users with adblockers. And remember to use "•" for spacing if there are sold in multiple other storefronts. --> | 3rdpartylinks = <!-- Example: "{{gog|vampire_the_masquerade_bloodlines|GOG.com}}" for VTMB (on GOG.com), "{{epic|quake|Epic Games}}" for Quake 1 (on Epic Games Store), etc... --> }}

System requirements section

To make the "See system requirements" button work, you must use this header:

Replace this: == System Requirements == with == System Requirements<span id="Sysreq"><!--Used by Sysreq template, clicking on "See system requirements" will send you to this section.--></span> ==

This will also works in other languages aswell, and in different text, as long if the "Sysreq" id is not changed. To add the System requirements template, see {{Sysreq}} for more info.

For announced games

See code
{{Software status | appid = <appid> | type = games | free = <!-- doesn't do anything with announced, but still useful --> | status = announced | deck = hide | website = <!-- Optional --> }}
To prevent categorization, add the following parameters:
| nocat = 1

Parameters and Examples

Parameter Description Value Previews
{{{type}}} Type of software, see more value on testcases page.
This must be specified.
| type = games
| type = mods
| type = tools

{{{appid}}} Set the AppID for the software
| appid = 220
{{{gamename}}}
{{{customgamename}}}
Set the custom game name.
{{{gamename}}} must be set to other, then you put the game name on {{{customgamename}}} parameters. Used on pages like Black Mesa Black Mesa.
| gamename = other
| customgamename = Black Mesa
{{{free}}} Is this software free?
If {{{free}}}=no or left blanks, mark the software as paid, if {{{free}}}=yes, mark it as a free software.
| free = yes/no
{{{status}}} Availability of the software, by default, it is marked as "available". If the game was delisted on Steam, set {{{status}}} to delisted
If this game is currently in Early Access, set {{{status}}} to ea or earlyaccess.
More value can be found on testcases/Availability page.
| status = delisted
| status = ea
| status = demo


{{{os}}} Supported OS for the game, software, etc..., more can be found on testcases page.
| os = win
{{{3rdpartystore}}} Used to put 3rd party stores links. Works similarly to "note" parameters.
Recommended templates:
{{gog}}
{{epic}}
{{gplay}} (for Nvidia Shield port), etc...
For spacing, use "•".
| 3rdpartylinks={{gog|vampire_the_masquerade_bloodlines|GOG.com}}
{{{note}}} Add custom notices.
| note=Lorem ipsum

Previews and testcases

  • Use {{Software status|type=game}} for:

System Requirements

If you have clicked on the ("See system requirements") button on the template, it should send you to this section.

Similar templates

Note.pngNote:To avoid slowing down loading times, see more examples on Testcases page.