Line 4:
Line 4:
| fr=Main_page:lang2
| fr=Main_page:lang2
}}
}}
−
This template adds available translations for the page to the top.
+
This template adds links to available translations for the page to the top.
To prevent issues, this template must be placed '''at the very beginning of a page'''.
To prevent issues, this template must be placed '''at the very beginning of a page'''.
−
Tip! When contributing a new translation to a document that already has other translations, please carry over the existing translations to the otherlang template of your contributed page. This way all multilingual pages are linked.
+
Tip: When contributing a new translation to a document that already has other translations, please carry over the existing translations to the otherlang template of your contributed page. This way all multilingual pages are linked.
== Syntax ==
== Syntax ==
−
<pre>
−
{{otherlang
−
| de=Test:de
−
| fr=Main_page:lang2
−
| etc...
−
}}
−
</pre>
−
Warning! Do not include the language of the current page. This will only confuse readers.
+
<nowiki>{{otherlang</nowiki>
+
| ''LowercaseLanguageCode1''=''PageName1''
+
| ''LowercaseLanguageCode2''=''PageName2''
+
| ''[...]''
+
}}
+
+
Note: Do not include a line for the language of the current page : this will add a link to the current page, which is useless and will only confuse readers.
=== Example ===
=== Example ===
−
On a page called [[Test]]:
−
<pre>
+
On an English wiki page named "Hello":
−
{{otherlang
+
−
| de=Test:de
+
<nowiki>{{otherlang</nowiki>
−
}}
+
| de=DE:Hallo
−
</pre>
+
| fr=FR:Bonjour
+
| es=ES:Hola
+
}}
+
+
Notice that there is no line for the English language, as it is the language of the page that template is being used on.
−
Note that:
+
Note: The template will accept any page name. By convention however, translated pages are named according to the syntax <code>''UppercaseLanguageCode'':''TranslatedName''</code> ; as for English pages, they are named normally, without any <code>EN:</code> prefix.
−
* The language "en" is not included, as it is the language of the page that template is being used on.
−
* The English page has no suffix.
−
* The same template must be used on the translated page (with the other language) to link back
== Available Languages ==
== Available Languages ==
+
{| class="table table-bordered" border="2" cellpadding="7"
{| class="table table-bordered" border="2" cellpadding="7"
! Language
! Language