|
|
| (9 intermediate revisions by 2 users not shown) |
| Line 1: |
Line 1: |
| {{#if:{{{key}}}|{{#invoke:Lang|get_string|{{{key}}}|{{{lang_code|{{SUBPAGENAME}}}}}}}| | | <includeonly>{{#if:{{{key|}}}|{{#invoke:Lang|get_string|{{{key|}}}|lang_code_override={{{lang_code|}}}}}|{{#if:{{{label|}}}|{{#invoke:Lang|search_string|{{{label|}}}|{{{lang_code|}}}}}|"label" or "key" is required}}}}</includeonly><noinclude>{{Documentation}}</noinclude> |
| {{#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> | |