Template:Language/archives/MultiPage/doc: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 3: Line 3:
{{ModernWarning|Editors, please read this! If you have moved a {{tl|link=lang}} page other than English, you must remove the old language category page (anything ends with Category:(Page Name):es or Category:(Page Name):(language code) for example).<br>Furthermore, if you also moving the English {{tl|Lang}} page aswell, you must move the category back to the main ({{tl|link=MultiPage}}) page to avoid showing the language subpage on category.}}
{{ModernWarning|Editors, please read this! If you have moved a {{tl|link=lang}} page other than English, you must remove the old language category page (anything ends with Category:(Page Name):es or Category:(Page Name):(language code) for example).<br>Furthermore, if you also moving the English {{tl|Lang}} page aswell, you must move the category back to the main ({{tl|link=MultiPage}}) page to avoid showing the language subpage on category.}}


{{Bug|If the user changes the font size (other than 16px) on the web browser, the language toolbar will get overlapped with topicons (e.g. {{tl|link=HLATools topicons}}). This is a limitations in MediaWiki software itself.}}
{{ModernBug|If the user changes the font size (other than 16px) on the web browser, the language toolbar will get overlapped with topicons (e.g. {{tl|link=HLATools topicons}}). This is a limitations in MediaWiki software itself.}}


Replacement for {{tl|Lang}}.
Replacement for {{tl|Lang}}.

Revision as of 01:08, 15 June 2023

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

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)
British English Page_name/en-GB British English (en-GB)
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)
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)