Template:Translate/doc: Difference between revisions

From Deadlock Wiki
Jump to navigation Jump to search
Sur (talk | contribs)
m NeedsTranslationTooltip instead of NeedsTranslation
Sur (talk | contribs)
m indentation in how to edit
Line 4: Line 4:
<pre>
<pre>
"Patch notes": {
"Patch notes": {
"en": "Patch notes",
"en": "Patch notes",
"ru": "Содержание обновления"
"ru": "Содержание обновления"
}
}
</pre>
</pre>
Line 13: Line 13:
<pre>
<pre>
"Patch notes": {
"Patch notes": {
"en": "Patch notes",
"en": "Patch notes",
"ru": "Содержание обновления",
"ru": "Содержание обновления",
"es": "Notas de revision"
"es": "Notas de revision"
}
}
</pre>
</pre>

Revision as of 01:29, 9 October 2024

How to help translate

Navigate to Data:Dictionary and add the translations for a specific key there. For example, to translate 'Patch notes' to spanish (es), edit the record in the Dictionary from

"Patch notes": {
	"en": "Patch notes",
	"ru": "Содержание обновления"
	}

to

"Patch notes": {
	"en": "Patch notes",
	"ru": "Содержание обновления",
	"es": "Notas de revision"
	}


Similarly, if translating a new key not yet added, simply add the record that looks like the above at the bottom of the page, but be sure the last curly brace } has a comma afterwards.

When to use

This should only be used to translate text written in Templates, such as Template:Update layout which outputs "Patch notes" above the UI element. Page specific content should be translated on that page in that language, i.e. /Abrams/es or /Abrams/en

Example

Without providing lang_override, the language will be detected based on the subpage the user is on, i.e. /Abrams/es will be detected as a spanish page.

{{Translate|Patch notes}}

Outputs

Patch notes


{{Translate|Patch notes|ru}}

Outputs

Содержание обновления


If translation to that language does not yet exist, it will default to the english translation, and add {{NeedsTranslationTooltip}} at the end to guide users to help translate it.

{{Translate|Patch notes|zh}}

Outputs

Patch notes[nt]

Parameters

A template to fetch translations for a given key, optionally overriding the language.

Template parameters

ParameterDescriptionTypeStatus
key_to_translate1

The key that corresponds to the text to be translated.

Example
Patch notes
Stringrequired
lang_override2

Optional two-letter language code to override the language (e.g., 'en', 'es'), if page ends in /<lang_code> it defaults to that lang code.

Default
Example
es
Stringoptional