Template:Lang: Difference between revisions
Jump to navigation
Jump to search
testing purposes for now |
Changed template to make use of the Lang module |
||
Line 1: | Line 1: | ||
{{# | {{#if:{{{key}}}|{{#invoke:Lang|get_string|{{{key}}}|{{{lang_code|{{SUBPAGENAME}}}}}}}| | ||
| | {{#if:{{{label}}}|{{#invoke:Lang|search_string|{{{label}}}|{{{lang_code|{{SUBPAGENAME}}}}}}}| | ||
| | "label" or "key" is required}}}} | ||
| | <noinclude> | ||
| | === Examples === | ||
Retrieve French word by the attribute key | |||
<pre>{{Lang|key=BonusClipSize_label|lang_code=fr}} -> "Munitions"</pre> | |||
Retrieve French string by label | |||
<pre>{{Lang|label=Ammo|lang_code=fr}} -> "Munitions"</pre> | |||
<templatedata> | |||
{ | |||
"params": { | |||
"key": { | |||
"description": "Attribute key to directly retrieve the localized string from its JSON file", | |||
"example": "BonusClipSize_label", | |||
"type": "string" | |||
}, | |||
"lang_code": { | |||
"description": "Two-letter language code for selecting language of string", | |||
"example": "en", | |||
"type": "string", | |||
"default": "Defaults to \"en\" (English), or if the URL has the code at the end, it will use that" | |||
}, | |||
"label": { | |||
"description": "Used to search for the string by its English label instead of using the attribute key directly", | |||
"example": "Ammo", | |||
"type": "string" | |||
} | |||
}, | |||
"description": "Template for retrieving localized strings from their relevant json file, such as `Data:Lang_en.json` for english. Supports search via the key or by referencing it using the English string" | |||
} | |||
</templatedata> | |||
</noinclude> |
Revision as of 13:02, 15 September 2024
Examples
Retrieve French word by the attribute key
{{Lang|key=BonusClipSize_label|lang_code=fr}} -> "Munitions"
Retrieve French string by label
{{Lang|label=Ammo|lang_code=fr}} -> "Munitions"
Template for retrieving localized strings from their relevant json file, such as `Data:Lang_en.json` for english. Supports search via the key or by referencing it using the English string
Parameter | Description | Type | Status | |
---|---|---|---|---|
key | key | Attribute key to directly retrieve the localized string from its JSON file
| String | optional |
lang_code | lang_code | Two-letter language code for selecting language of string
| String | optional |
label | label | Used to search for the string by its English label instead of using the attribute key directly
| String | optional |