Editing Template:LangGive feedback
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
| Latest revision | Your text | ||
| Line 1: | Line 1: | ||
{{#if:{{{key}}}|{{#invoke:Lang|get_string|{{{key}}}|{{{lang_code|{{SUBPAGENAME}}|en}}}}}| | |||
{{#if:{{{label}}}|{{#invoke:Lang|search_string|{{{label}}}|{{{lang_code|{{SUBPAGENAME}}|en}}}}}| | |||
"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> | |||