Difference between revisions of "Template:WA VersionHistory"

From Worms Knowledge Base

Jump to: navigation, search
(Use the new format. Also update the template documentation.)
(Example: + portuguese)
 
(2 intermediate revisions by 2 users not shown)
Line 9: Line 9:
  
 
===Language codes supported===
 
===Language codes supported===
*en : English
+
*en : English ([[Template:WA VersionHistory/en]])
*es : Spanish
+
*es : Spanish ([[Template:WA VersionHistory/es]])
*ru : Russian
+
*ru : Russian ([[Template:WA VersionHistory/ru]])
*fr : French
+
*fr : French ([[Template:WA VersionHistory/fr]])
 +
*pt : Portuguese ([[Template:WA VersionHistory/pt]])
  
 
===Example===
 
===Example===
Line 19: Line 20:
 
  <nowiki>{{WA VersionHistory|ru}}</nowiki>
 
  <nowiki>{{WA VersionHistory|ru}}</nowiki>
 
  <nowiki>{{WA VersionHistory|fr}}</nowiki>
 
  <nowiki>{{WA VersionHistory|fr}}</nowiki>
 +
<nowiki>{{WA VersionHistory|pt}}</nowiki>
  
 
==Adding a new language==
 
==Adding a new language==
Line 48: Line 50:
 
| <code>v35LinkName</code>
 
| <code>v35LinkName</code>
 
| Links to the v3.5 Beta update subpages
 
| Links to the v3.5 Beta update subpages
| Worms Armageddon ReadMe (English)/v3.5 Beta {{{ver}}} Update
+
| <nowiki>{{WAreadmepage|en}}</nowiki>/v3.5 Beta {{{ver}}} Update
 
|-
 
|-
 
| <code>betaLinkName</code>
 
| <code>betaLinkName</code>
 
| Links to the Beta update subpages
 
| Links to the Beta update subpages
| Worms Armageddon ReadMe (English)/v{{{ver}}} Beta Update
+
| <nowiki>{{WAreadmepage|en}}</nowiki>/v{{{ver}}} Beta Update
 
|-
 
|-
 
| <code>alphaLinkName</code>
 
| <code>alphaLinkName</code>
 
| Link to the Alpha update subpage
 
| Link to the Alpha update subpage
| Worms Armageddon ReadMe (English)/v{{{ver}}} Alpha Update
+
| <nowiki>{{WAreadmepage|en}}</nowiki>/v{{{ver}}} Alpha Update
 
|-
 
|-
 
| <code>releaseLinkName</code>
 
| <code>releaseLinkName</code>
 
| Link to the stable update subpage
 
| Link to the stable update subpage
| Worms Armageddon ReadMe (English)/v{{{ver}}} Update
+
| <nowiki>{{WAreadmepage|en}}</nowiki>/v{{{ver}}} Update
 
|}
 
|}
  
Line 67: Line 69:
 
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,
 
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,
  
  Worms Armageddon ReadMe (English)/v3.5 Beta {{{ver}}} Update
+
  <nowiki>{{WAreadmepage|en}}</nowiki>/v3.5 Beta {{{ver}}} Update
  
 
becomes
 
becomes
  
  [[Worms Armageddon ReadMe (English)/v3.5 Beta 1 Update]]
+
  [[{{WAreadmepage|en}}/v3.5 Beta 1 Update]]
  [[Worms Armageddon ReadMe (English)/v3.5 Beta 2 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,  
 
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,  
  
  Worms Armageddon ReadMe (English)/v{{{ver}}} Beta Update
+
  <nowiki>{{WAreadmepage|en}}</nowiki>/v{{{ver}}} Beta Update
  Worms Armageddon ReadMe (English)/v{{{ver}}} Alpha Update
+
  <nowiki>{{WAreadmepage|en}}</nowiki>/v{{{ver}}} Alpha Update
  Worms Armageddon ReadMe (English)/v{{{ver}}} Update
+
  <nowiki>{{WAreadmepage|en}}</nowiki>/v{{{ver}}} Update
  
 
will become
 
will become
  
  [[Worms Armageddon ReadMe (English)/v3.6.19.7 Beta Update]]
+
  [[{{WAreadmepage|en}}/v3.6.19.7 Beta Update]]
 
  ...
 
  ...
  [[Worms Armageddon ReadMe (English)/v3.6.31.0 Beta Update]]
+
  [[{{WAreadmepage|en}}/v3.6.31.0 Beta Update]]
  [[Worms Armageddon ReadMe (English)/v3.6.31.2b Alpha Update]]
+
  [[{{WAreadmepage|en}}/v3.6.31.2b Alpha Update]]
  [[Worms Armageddon ReadMe (English)/v3.7.0.0 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.
 
Because {{{ver}}} is never expanded with the letter 'v', the above example adds the 'v' before the {{{ver}}} token.
Line 94: Line 96:
 
  <nowiki>{{#switch:{{{string|}}}|</nowiki>
 
  <nowiki>{{#switch:{{{string|}}}|</nowiki>
 
  |title=W:A Version History
 
  |title=W:A Version History
  |v35LinkName=Worms Armageddon ReadMe (English)/v3.5 Beta {{{ver}}} Update
+
  |v35LinkName=<nowiki>{{WAreadmepage|en}}</nowiki>/v3.5 Beta {{{ver}}} Update
  |betaLinkName=Worms Armageddon ReadMe (English)/v{{{ver}}} Beta Update
+
  |betaLinkName=<nowiki>{{WAreadmepage|en}}</nowiki>/v{{{ver}}} Beta Update
  |alphaLinkName=Worms Armageddon ReadMe (English)/v{{{ver}}} Alpha Update
+
  |alphaLinkName=<nowiki>{{WAreadmepage|en}}</nowiki>/v{{{ver}}} Alpha Update
  |releaseLinkName=Worms Armageddon ReadMe (English)/v{{{ver}}} Update
+
  |releaseLinkName=<nowiki>{{WAreadmepage|en}}</nowiki>/v{{{ver}}} Update
 
  <nowiki>}}</nowiki>
 
  <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