Template:Language/archives/MultiPage/doc

From Valve Developer Community
< Template:Language‎ | archives/MultiPage
Revision as of 20:31, 22 April 2023 by Amicdict (talk | contribs) (Added Vietnamese.)
Jump to navigation Jump to search
Edit-copy.png
This is a documentation subpage for Template:Language.
Don't forget to purge the contents of the base page upon creating or editing this subpage.

Replacement for {{Lang}}.

The template will look for translation subpages and load one of them according to the interface language. The template will load the English version and display a message if the translation subpage does not exist. The template will only display a message if there are not any translations and the English version does not exist.

Creating a new page

Just create an empty page, put a {{MultiPage}} on it, click on the translation button ( Icon-translate.png ) in the upper right corner and select the primary language. After making a choice, {{MultiPage}} will redirect you to edit the language subpage on which you will need to place your text and template {{Language subpage}}.

Usage on existing pages

Before using it on an existing page, you should make sure that you have done the following steps:

  1. Move the English content of the My Cute Article page to its language subpage My Cute Article/en
    Icon-Important.pngImportant:Do not move associated talk page
  2. Move the contents of the translated My Cute Article page to its language subpage My Cute Article/<language code> (for example, My Cute Article:zh-ch will become an My Cute Article/zh);
  3. Move the English categories to the base (main) page, aka the one with {{MultiPage}} (for example, to the My Cute Article page);
  4. Move the shared or international templates to the base page;
  5. Remove language suffixes (
pt-br, |suf=:de) from all language subpages. They are deprecated and no longer needed.
  1. Remove language categories (for example, [[Category:My Cute Category:ru]]) from all language subpages. They are deprecated and no longer needed.
  2. Place {{Language subpage}} at the top of the language subpages.

After the above steps, place {{MultiPage}} on the base page above the categories and enjoy what you see.

Template:ModernNote

Parameters and Examples

Parameter Description Example
No Parameters Places a template.
{{Language}}
{{{page}}} Optional: The page that the template create multi-language links according to.

Template:ModernNote

{{MultiPage|page=Main Page}}
{{{basepage}}} Optional: If the translations are in subpages that are level 2 or above, this can specify what the root page name is.

Template:ModernNote

{{MultiPage|page=Template:Doc/doc|basepage=Template:Doc}}
{{{title}}} Optional: This parameter can be used to change the text of the page titlebar (logically, into the text that should be displayed for the language of the page).

Template:ModernWarning Template:ModernNote

{{MultiPage|title=Main Page}}
{{{margin-right}}} Optional: The right margin of the buttons that are to the right top.
{{MultiPage|title=Main Page|margin-right=26px}}

Examples

{{MultiPage}}

Template:ModernNote

Other

Currently Supported Languages
Language Page name Icon Icon Template
English Page_name/en English {{en}}
Catalan Page_name/ca Català {{ca}}
Czech Page_name/cs Čeština {{cz}}
German Page_name/de Deutsch {{de}}
Spanish Page_name/es Español {{es}}
Esperanto Page_name/eo Esperanto {{eo}}
Estonian Page_name/et Eestlane {{et}}
French Page_name/fr Français {{fr}}
Hungarian Page_name/hu Magyar {{hu}}
Greek Page_name/el Ελληνικά {{el}}
Italian Page_name/it Italiano {{it}}
Dutch Page_name/nl Nederlands {{nl}}
Norwegian Page_name/no Norsk {{norway}}
Polish Page_name/pl Polski {{pl}}
Portuguese Page_name/pt Português {{pt}}
Portuguese (Brazilian) Page_name/pt-br Português-Brasileiro {{pt-br}}
Russian Page_name/ru Русский {{ru}}
Ukrainian Page_name/uk Українська {{uk}}
Swedish Page_name/sv Svenska {{sv}}
Turkish Page_name/tr
{{tr}}
Japanese Page_name/ja 日本語 {{ja}}
Vietnamese Page_name/vi Valve Index {{vi}}
Chinese (PRC) Page_name/zh 简体中文 {{zh}}
Chinese (Taiwan) Page_name/zh-tw 正體中文 {{zh-tw}}
Korean Page_name/ko 한국어 {{ko}}
Georgian Page_name/ka ქართული ენა {{ka}}
Hebrew Page_name/he עִברִית {{he}}