Template:Lang: Difference between revisions
Jump to navigation
Jump to search
Changed template to make use of the Lang module |
m default lang to en |
||
Line 1: | Line 1: | ||
{{#if:{{{key}}}|{{#invoke:Lang|get_string|{{{key}}}|{{{lang_code|{{SUBPAGENAME}}}}}}}| | {{#if:{{{key}}}|{{#invoke:Lang|get_string|{{{key}}}|{{{lang_code|{{SUBPAGENAME}}|en}}}}}| | ||
{{#if:{{{label}}}|{{#invoke:Lang|search_string|{{{label}}}|{{{lang_code|{{SUBPAGENAME}}}}}}}| | {{#if:{{{label}}}|{{#invoke:Lang|search_string|{{{label}}}|{{{lang_code|{{SUBPAGENAME}}|en}}}}}| | ||
"label" or "key" is required}}}} | "label" or "key" is required}}}} | ||
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 |