User:結衣/Template:Int
Exception: please specify a MediaWiki or custom i18n message!
Usage
The {{i18n}}
template is used to localize common strings by key similarly to the magic word {{int:}}
.
This is a necessary template for the Valve Developer Community since site administrators have yet to add Extension:Translate for i18n support.
This seeks to deprecate the unmaintainable and sub-optimal localization stack built on Template:Autolang, Template:Uselangflags, and Template:Uselang.
It should be used for localizing small phrases of text and not for full-page translation (e.g., see Template:Doc, Template:Dictionary).
Localizations are automatically transcluded based on the user’s {{PAGELANGUAGE}}
.
If a localization is non-existent, then a link to the hypothetical page is returned.
This template is technically a wrapper for {{int:}}
and will behave identically for MediaWiki messages.
Otherwise, it will emit the localizations for a given custom localization key.
Custom localization keys are stored as sub-pages to {{i18n}}
.
Each sub-page of a localization key is named after a valid MediaWiki language code and stores the raw translation of its localization key.
For example, the localization key sandbox
could have the sub-pages en
and ja
whose contents are Sandbox and サンドボックス, respectively.
Parameters
Parameter | Description | Type | Status | |
---|---|---|---|---|
Localization Key | 1
|
The localization key to substitute a translation for. | String | required |
Examples
{{User:結衣/Template:Int}}
is an invalid state: Exception: please specify a MediaWiki or custom i18n message!{{User:結衣/Template:Int|mainpage}}
yields: Main Page{{User:結衣/Template:Int|blahblahblah}}
requests an non-existent localization key: Warning: undefined localization key! Check if the key is misspelled or create the localization keyblahblahblah
.
Editors can experiment in this template's sandbox (edit) and testcases (create) pages.