Template:Language/archives/MultiPage/doc

From Valve Developer Community
< Template:Language‎ | archives/MultiPage
Revision as of 13:10, 26 June 2023 by Pee (talk | contribs) (british english shouldn't be seperate from american english, it'll be a massive annoyance to constantly update one to match the other for an extremely small difference. this also follows other wikis standards that have been in place for decades.)
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.

Template:ModernWarning

Template:ModernBug

Template:ModernTodo

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-cn 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.
  3. If the article pertains to an entity, move the {{Entity}} template to the root page. The Entity template is automatically translated.

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

Template:ModernNote

Icon-Important.pngImportant:Do not categorize the language subpages, and if they have any categories, remove them.


Parameters and Examples

Parameter Description Example
No Parameters Places a template.
{{Language}}
{{{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

{{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
English Page_name/en English (en)
Catalan Page_name/ca Català (ca)
Czech Page_name/cs Čeština (cs)
German Page_name/de Deutsch (de)
Greek Page_name/el Ελληνικά (el)
Esperanto Page_name/eo Esperanto (eo)
Spanish Page_name/es Español (es)
Estonian Page_name/et Eesti (et)
French Page_name/fr Français (fr)
Hebrew Page_name/he עברית (he)
Hindi Page_name/hi हिन्दी (hi)
Hungarian Page_name/hu Magyar (hu)
Italian Page_name/it Italiano (it)
Japanese Page_name/ja 日本語 (ja)
Georgian Page_name/ka Ქართული (ka)
Khmer Page_name/km ភាសាខ្មែរ (km)
Korean Page_name/ko 한국어 (ko)
Malay Page_name/ms Bahasa Melayu (ms)
Dutch Page_name/nl Nederlands (nl)
Norwegian Page_name/no Norsk (no)
Polish Page_name/pl Polski (pl)
Portuguese Page_name/pt Português (pt)
Portuguese (Brazilian) Page_name/pt-br Português do Brasil (pt-br)
Russian Page_name/ru Русский (ru)
Swedish Page_name/sv Svenska (sv)
Turkish Page_name/tr Türkçe (tr)
Ukrainian Page_name/uk Українська (uk)
Vietnamese Page_name/vi Tiếng Việt (vi)
Chinese (PRC) Page_name/zh 中文 (zh)
Chinese (Taiwan) Page_name/zh-tw 中文(臺灣) (zh-tw)