Template:HexString: Difference between revisions
Second argument (translation) is now optional. |
m TemplateData |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{#ifeq:{{{2|}}}|{{{2}}}|< | {{#ifeq:{{{2|}}}|{{{2}}}|<span style="overflow-wrap: anywhere; text-decoration-line: underline; text-decoration-style: dotted; text-decoration-color: black;" title="{{{2}}}">{{{1}}}</span>|<span style="overflow-wrap: anywhere; text-decoration-line: underline; text-decoration-style: dotted; text-decoration-color: red;">{{{1}}}</span>[[Category:Pages with untranslated hex strings]]}}<noinclude> | ||
== Usage == | |||
This is used to show hex strings, with or without translations. | This is used to show hex strings, with or without translations. | ||
* If a translation is provided, it is shown in a tooltip (this formatting may change in the future). | * If a translation is provided, it is shown in a tooltip (this formatting may change in the future). | ||
* If a translation is not provided, the page is automatically added to [[:Category:Pages with untranslated hex strings]]. | * If a translation is not provided, the page is automatically added to [[:Category:Pages with untranslated hex strings]]. | ||
== | <pre>{{HexString|48656c6c6f|Hello}} is translated, {{HexString|00}} is not translated.</pre> | ||
That shows up as: | |||
{{HexString|48656c6c6f|Hello}} is translated, {{HexString|00}} is not translated. | |||
=== Multiple lines: === | |||
You can break both the text and the tooltip into multiple lines. The text follows the usual MediaWiki conventions, but for the tooltip you need to explicitly break the text using the newline/line feed HTML character entity: | |||
<pre>{{HexString | <pre>{{HexString | ||
| | | | ||
|Hello | 48656c6c6f2c0a | ||
}} | 776f726c64 | ||
|Hello,&NewLine;world | |||
}}</pre> | |||
Produces: | |||
| | {{HexString | ||
|Hello | | | ||
}} | 48656c6c6f2c0a | ||
</ | 776f726c64 | ||
</noinclude> | |Hello,
world | ||
}} | |||
<templatedata> | |||
{ | |||
"params": { | |||
"1": { | |||
"label": "Hex", | |||
"description": "The hex string.", | |||
"example": "48656c6c6f", | |||
"type": "string", | |||
"required": true | |||
}, | |||
"2": { | |||
"label": "Translation", | |||
"description": "The English text corresponding the hex. Use 
 for a line break.", | |||
"example": "hello", | |||
"type": "string", | |||
"suggested": true | |||
} | |||
}, | |||
"description": "This is used to show hex strings, with or without translations." | |||
} | |||
</templatedata></noinclude> |
Latest revision as of 13:19, 22 November 2023
{{{1}}}
Usage
This is used to show hex strings, with or without translations.
- If a translation is provided, it is shown in a tooltip (this formatting may change in the future).
- If a translation is not provided, the page is automatically added to Category:Pages with untranslated hex strings.
{{HexString|48656c6c6f|Hello}} is translated, {{HexString|00}} is not translated.
That shows up as:
48656c6c6f is translated, 00 is not translated.
Multiple lines:
You can break both the text and the tooltip into multiple lines. The text follows the usual MediaWiki conventions, but for the tooltip you need to explicitly break the text using the newline/line feed HTML character entity:
{{HexString | 48656c6c6f2c0a 776f726c64 |Hello,
world }}
Produces: 48656c6c6f2c0a 776f726c64
This is used to show hex strings, with or without translations.
Parameter | Description | Type | Status | |
---|---|---|---|---|
Hex | 1 | The hex string.
| String | required |
Translation | 2 | The English text corresponding the hex. Use 
 for a line break.
| String | suggested |