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 |