Difference between revisions of "Template:WA VersionHistory"

From Worms Knowledge Base

Jump to: navigation, search
(add the ability to switch the languages)
(Example: + portuguese)
 
(15 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{#switch:{{{1|}}}|
+
{{WA VersionHistory/core2|lang={{{1|en}}}}}<noinclude>
|en={{WA VersionHistory/core|W:A Version History|Worms Armageddon ReadMe (English)|| Beta Update|v3.5 | Update}}
+
|es={{WA VersionHistory/core|W:A Version History (spanish)|Worms Armageddon ReadMe (Spanish)|Actualizaciones del Beta ||Actualizaciones del | v3.0.5.0}}
+
}}<noinclude>
+
 
----
 
----
 
This navbox should help people navigate inside the version history pages.
 
This navbox should help people navigate inside the version history pages.
 +
__NOTOC__
 +
==Usage==
 +
<nowiki>{{WA VersionHistory|language code}}</nowiki>
 +
 +
The language will default to English (en) if the parameter is empty.
 +
 +
===Language codes supported===
 +
*en : English ([[Template:WA VersionHistory/en]])
 +
*es : Spanish ([[Template:WA VersionHistory/es]])
 +
*ru : Russian ([[Template:WA VersionHistory/ru]])
 +
*fr : French ([[Template:WA VersionHistory/fr]])
 +
*pt : Portuguese ([[Template:WA VersionHistory/pt]])
 +
 +
===Example===
 +
<nowiki>{{WA VersionHistory|en}}</nowiki>
 +
<nowiki>{{WA VersionHistory|es}}</nowiki>
 +
<nowiki>{{WA VersionHistory|ru}}</nowiki>
 +
<nowiki>{{WA VersionHistory|fr}}</nowiki>
 +
<nowiki>{{WA VersionHistory|pt}}</nowiki>
 +
 +
==Adding a new language==
 +
 +
This template uses a string table for localized strings. The string table is a sub-template with the name like [[Template:WA VersionHistory/en]]. To add a new language, create a sub-template with your language code in the name.
 +
 +
Then copy and paste the content below to your new sub-template:
 +
 +
<nowiki>{{#switch:{{{string|}}}|</nowiki>
 +
|title=
 +
|v35LinkName=
 +
|betaLinkName=
 +
|alphaLinkName=
 +
|releaseLinkName=
 +
<nowiki>}}</nowiki>
 +
 +
You need to translate the following strings:
 +
 +
{|
 +
|-
 +
! String ID
 +
! Description
 +
! Example string in English
 +
|-
 +
| <code>title</code>
 +
| Navbox title
 +
| W:A Version History
 +
|-
 +
| <code>v35LinkName</code>
 +
| Links to the v3.5 Beta update subpages
 +
| <nowiki>{{WAreadmepage|en}}</nowiki>/v3.5 Beta {{{ver}}} Update
 +
|-
 +
| <code>betaLinkName</code>
 +
| Links to the Beta update subpages
 +
| <nowiki>{{WAreadmepage|en}}</nowiki>/v{{{ver}}} Beta Update
 +
|-
 +
| <code>alphaLinkName</code>
 +
| Link to the Alpha update subpage
 +
| <nowiki>{{WAreadmepage|en}}</nowiki>/v{{{ver}}} Alpha Update
 +
|-
 +
| <code>releaseLinkName</code>
 +
| Link to the stable update subpage
 +
| <nowiki>{{WAreadmepage|en}}</nowiki>/v{{{ver}}} Update
 +
|}
 +
 +
The {{{ver}}} token will be expanded with the version number for each W:A update. They are used differently among string IDs, so please pay attention.
 +
 +
For <code>v35LinkName</code>, {{{ver}}} will be expanded with either '1' or '2' (without quotes). This is for v3.5 Beta 1 and Beta 2, respectively. So,
 +
 +
<nowiki>{{WAreadmepage|en}}</nowiki>/v3.5 Beta {{{ver}}} Update
 +
 +
becomes
 +
 +
[[{{WAreadmepage|en}}/v3.5 Beta 1 Update]]
 +
[[{{WAreadmepage|en}}/v3.5 Beta 2 Update]]
 +
 +
For <code>betaLinkName</code>, <code>alphaLinkName</code>, and <code>releaseLinkName</code>, {{{ver}}} will be expanded with the version number, but without the 'v' letter that we often write in something like 'v3.7.0.0'. So,
 +
 +
<nowiki>{{WAreadmepage|en}}</nowiki>/v{{{ver}}} Beta Update
 +
<nowiki>{{WAreadmepage|en}}</nowiki>/v{{{ver}}} Alpha Update
 +
<nowiki>{{WAreadmepage|en}}</nowiki>/v{{{ver}}} Update
 +
 +
will become
 +
 +
[[{{WAreadmepage|en}}/v3.6.19.7 Beta Update]]
 +
...
 +
[[{{WAreadmepage|en}}/v3.6.31.0 Beta Update]]
 +
[[{{WAreadmepage|en}}/v3.6.31.2b Alpha Update]]
 +
[[{{WAreadmepage|en}}/v3.7.0.0 Update]]
 +
 +
Because {{{ver}}} is never expanded with the letter 'v', the above example adds the 'v' before the {{{ver}}} token.
 +
 +
===Content of [[Template:WA VersionHistory/en]]===
 +
 +
<nowiki>{{#switch:{{{string|}}}|</nowiki>
 +
|title=W:A Version History
 +
|v35LinkName=<nowiki>{{WAreadmepage|en}}</nowiki>/v3.5 Beta {{{ver}}} Update
 +
|betaLinkName=<nowiki>{{WAreadmepage|en}}</nowiki>/v{{{ver}}} Beta Update
 +
|alphaLinkName=<nowiki>{{WAreadmepage|en}}</nowiki>/v{{{ver}}} Alpha Update
 +
|releaseLinkName=<nowiki>{{WAreadmepage|en}}</nowiki>/v{{{ver}}} Update
 +
<nowiki>}}</nowiki>
 +
 +
 
</noinclude>
 
</noinclude>

Latest revision as of 04:18, 26 March 2020

W:A Version History
v3.5 Beta 1 • Beta 2
v3.6.x.x 19.7 (.11 • .12 • .14 • .15 • .17 • .17a • .18 • .19) • 20.1 (.2 • .3) • 21.1 (.2 • .3) • 22.1 • 23.0 (.1 • .2) • 24.1 (.2) • 25.1a • 26.4 (.5) • 28.0 • 29.0 • 30.0 • 31.0 • 31.2b
v3.7.x.x 0.0 • 2.1
v3.8.x 0 • 1

This navbox should help people navigate inside the version history pages.

Usage

{{WA VersionHistory|language code}}

The language will default to English (en) if the parameter is empty.

Language codes supported

Example

{{WA VersionHistory|en}}
{{WA VersionHistory|es}}
{{WA VersionHistory|ru}}
{{WA VersionHistory|fr}}
{{WA VersionHistory|pt}}

Adding a new language

This template uses a string table for localized strings. The string table is a sub-template with the name like Template:WA VersionHistory/en. To add a new language, create a sub-template with your language code in the name.

Then copy and paste the content below to your new sub-template:

{{#switch:{{{string|}}}|
|title=
|v35LinkName=
|betaLinkName=
|alphaLinkName=
|releaseLinkName=
}}

You need to translate the following strings:

String ID Description Example string in English
title Navbox title W:A Version History
v35LinkName Links to the v3.5 Beta update subpages {{WAreadmepage|en}}/v3.5 Beta {{{ver}}} Update
betaLinkName Links to the Beta update subpages {{WAreadmepage|en}}/v{{{ver}}} Beta Update
alphaLinkName Link to the Alpha update subpage {{WAreadmepage|en}}/v{{{ver}}} Alpha Update
releaseLinkName Link to the stable update subpage {{WAreadmepage|en}}/v{{{ver}}} Update

The {{{ver}}} token will be expanded with the version number for each W:A update. They are used differently among string IDs, so please pay attention.

For v35LinkName, {{{ver}}} will be expanded with either '1' or '2' (without quotes). This is for v3.5 Beta 1 and Beta 2, respectively. So,

{{WAreadmepage|en}}/v3.5 Beta {{{ver}}} Update

becomes

Worms Armageddon ReadMe (English)/v3.5 Beta 1 Update
Worms Armageddon ReadMe (English)/v3.5 Beta 2 Update

For betaLinkName, alphaLinkName, and releaseLinkName, {{{ver}}} will be expanded with the version number, but without the 'v' letter that we often write in something like 'v3.7.0.0'. So,

{{WAreadmepage|en}}/v{{{ver}}} Beta Update
{{WAreadmepage|en}}/v{{{ver}}} Alpha Update
{{WAreadmepage|en}}/v{{{ver}}} Update

will become

Worms Armageddon ReadMe (English)/v3.6.19.7 Beta Update
...
Worms Armageddon ReadMe (English)/v3.6.31.0 Beta Update
Worms Armageddon ReadMe (English)/v3.6.31.2b Alpha Update
Worms Armageddon ReadMe (English)/v3.7.0.0 Update

Because {{{ver}}} is never expanded with the letter 'v', the above example adds the 'v' before the {{{ver}}} token.

Content of Template:WA VersionHistory/en

{{#switch:{{{string|}}}|
|title=W:A Version History
|v35LinkName={{WAreadmepage|en}}/v3.5 Beta {{{ver}}} Update
|betaLinkName={{WAreadmepage|en}}/v{{{ver}}} Beta Update
|alphaLinkName={{WAreadmepage|en}}/v{{{ver}}} Alpha Update
|releaseLinkName={{WAreadmepage|en}}/v{{{ver}}} Update
}}


Personal tools