Template:By/doc: Difference between revisions
Template page
More actions
←Created page with '{{TemplateBox |name =By |desc =Returns the word "by" in the language setting of the user's interface. |desc-fr =Ce...' |
No edit summary |
||
| (21 intermediate revisions by 5 users not shown) | |||
| Line 2: | Line 2: | ||
|name =By | |name =By | ||
|desc =Returns the word "by" in the language setting of the user's interface. | |desc =Returns the word "by" in the language setting of the user's interface. | ||
|desc-fr =Ce modèle renvoie le mot "par" dans la langue de l'utilisateur. | |desc-fr =Ce modèle renvoie le mot "par" ou "de" dans la langue de l'utilisateur. | ||
|desc-de =Die Vorlage übersetzt in ''durch'', ''von'' oder ''nach'' wenn die Benutzersprache ''deutsch'' ist. | |||
|namespace =all | |namespace =all | ||
|usergroup =all | |usergroup =all | ||
| Line 12: | Line 13: | ||
|shorthand = | |shorthand = | ||
|setscats = | |setscats = | ||
|seealso = | |seealso =Template:{{T|I18n/by}} and the [[Template talk:I18n/by|Comparison table]] | ||
|type = | |type = | ||
|i18n-desc = | |i18n-desc = | ||
|i18n-subpage = | |i18n-subpage = | ||
|i18n-mediawiki-msg = | |i18n-mediawiki-msg = | ||
|i18n-method = | |i18n-method = switch | ||
|example = | |example = | ||
|print = | |print = | ||
|1 = 1 | |||
|1d = <span style="font-size:larger">This '''optional''' parameter can be used to specify a user.</span><br /> | |||
The value of that parameter is used as an argument for the template {{T0|U}}<br /> | |||
''except'' when it starts with either "&", "<", "[" or "{" — it will be used as-it-is<br /> | |||
e.g. wikilinks; other user name templates like {{t|Ut}}, {{T|Uw}}; or <code>&#8202;</code><br /> | |||
whith {{T0|userlist|'''userlist'''}} the correctly translated conjunction will be displayed. | |||
---- | |||
This option is useful for other templates displaying ''file names'', e.g. | |||
<div style="font-fmaily:monospace:"> | |||
*{{t2|F}} | |||
*{{t2|Igen}} | |||
*{{t2|Attrib}}<!-- | |||
*{{t2|Using}} | |||
*{{t2|Based}} --> | |||
*{{t2|Attribs}} | |||
*{{t2|Original}} | |||
*{{t2|Derivative}} | |||
*{{t2|Own using}} | |||
*{{t2|Own based}} | |||
*{{t2|Derived from}} | |||
*{{t2|Extracted from}} | |||
*{{t2|Image extracted}} | |||
*{{t2|Transferred from}} | |||
*{{t2|Retouched picture}} | |||
*{{t2|Derivative versions}} | |||
</div> | |||
|1def = | |||
|1stat=optional- | |||
|2 = 2 | |||
|2d = <code>nl</code> ''or'' <code>br</code><br />to force a final line feed; otherwise same line continuation ''may'' follow | |||
|2def = nothing | |||
|2stat=optional- | |||
|3 = 3 | |||
|3d = <code>ns</code>"no space" - suppress leading space<br />may also set as the 2{{exp|nd}} parameter | |||
|3def = space | |||
|3stat=optional- | |||
|4 = 4 | |||
|4d = with <code>+</code> ''or'' <code>-</code> the namespace <code>user:</code> is written<br />may also set as the 2{{exp|nd}} or 3{{exp|rd}} parameter | |||
|4stat=optional- | |||
|5 = mc= | |||
|5d = set to <code>mc=y</code> if used for [[#Meta categories]] | |||
|5stat=optional- | |||
}} | |||
See also the explanations in the [[Template talk:I18n/by|Comparison table]]. | |||
== Link or textual == | |||
Normally the argument of the {{T0|by}} template is a user name, and a link to the user page occurs using {{T0|U|+}}.<br /> | |||
Sometimes this automatism is not desired; when e.g. no user page exists and the link should be e.g. to the user talk page.<br /> | |||
In such cases the complete link can be coded as the argument, e.g. <nowiki>|by={{U|user}}, |by={{Ut|user}}, |by={{Uw|user}}, |by={{Uwt|user}}</nowiki><!--; <br /> | |||
or the link of the user names are modified, to use e.g. {{T0|Ut}}, {{T0|Uw}}, {{T0|Uwt}} instead of {{T0|U}} -->.<br /> | |||
The first character either "&" (Unicode), "<" (e.g. a table as from {{T|Creator}}), "[" or "{" (a link) will be recognized by the template,<br /> and the parameter is passed without treating it as an argument for the {{T0|U|+}}.<br /> | |||
Instead of a single user id, a {{T0|userlist|userlist}} can specify a number of users; for formatting options, see {{T0|userlist|+}}.<br /> | |||
Another possibility can be that ''flat text'' should be used as the argument. This can be signalled to the template with special prefixes,<br />as either one of | |||
the doubles <code>&&</code>, <code>((</code>, <code>..</code>, <code><<</code> or the pairs <code>()</code>, <code><></code>, <code>[]</code>, <code>{}</code>.<br /> | |||
Such two-character prefixes are removed from the argument before it is passed. | |||
;Nolink examples:: | |||
* <kbd><nowiki>{{By|&&flattext}}</nowiki></kbd> → {{By|&&flattext}} | |||
* <kbd><nowiki>{{By|((flattext}}</nowiki></kbd> → {{By|((flattext}} | |||
* <kbd><nowiki>{{By|..flattext}}</nowiki></kbd> → {{By|..flattext}} {{0}} "<kbd>..</kbd>" is easy to type on most keyboards | |||
* <kbd><nowiki>{{By|<<flattext}}</nowiki></kbd> → {{By|<<flattext}} {{0}} "<kbd><<</kbd>" is easy to type on German-layout keyboards | |||
* <kbd><nowiki>{{By|<>flattext}}</nowiki></kbd> → {{By|<>flattext}} | |||
* <kbd><nowiki>{{By|[]flattext}}</nowiki></kbd> → {{By|[]flattext}} {{0}} "<kbd>[]</kbd>" is easy to type on American-layout keyboards | |||
== Meta categories == | |||
It's a problem that the English "by" has different translation depending on the semantics. | |||
{{de|1=Je nach der Bedeutung muss "by" in '''von''' (jemandem), '''durch''' (etwas bzw. jemanden) oder '''nach''' (einem Kriterium) übersetzt werden. | |||
Die Vorlage differenziert in | |||
* "durch" (Standard) | |||
* "von" (wenn ein Benutzername folgt) | |||
* "nach" (wenn der Parameter <code>mc=</code> [für "Metakategorie"] gesetzt ist) | |||
}} | }} | ||