Module:Dictionary/doc: Difference between revisionsGive feedback
Jump to navigation
Jump to search
New version. |
m →p.translate: clarify this part. |
||
| Line 3: | Line 3: | ||
== p.translate == | == p.translate == | ||
Translates a given key from [[Data:Dictionary]]. '''Manual invocation should only be used | Translates a given key from [[Data:Dictionary]]. '''Manual invocation should only be used when additional parameters are required''', such as {{tl|Update link}}, where the DISPLAYTITLE is generated using a translation key with expected parameters. | ||
For normal usage, use the basic template. | |||
=== Function parameters === | === Function parameters === | ||
Revision as of 21:01, 6 June 2026
Overview
See {{Translate}} for how/when to use and more documentation.
p.translate
Translates a given key from Data:Dictionary. Manual invocation should only be used when additional parameters are required, such as {{Update link}}, where the DISPLAYTITLE is generated using a translation key with expected parameters.
For normal usage, use the basic template.
Function parameters
- key – translation key (required).
- Language-specific:
- lang_code_override (optional, named parameter) – language code overriding the automatic detection. See Data:LangCodes.json.
- fallback_str (optional, named parameter) – value returned only if translation is missing. If set to empty string or nil, fallback will be empty (useful for detecting missing translations).
Examples
{{#invoke:Dictionary|translate|Update history}} Output: Update history
{{#invoke:Dictionary|translate|Updates|lang_code_override=pt-br}} Output: Atualizações
{{#invoke:Dictionary|translate|Update history|fallback_str=Custom fallback text.}} Output: Custom fallback text.[nt]