Jump to content
Toggle menu
  • 8 articles
  • 75 files
  • 7 users
  • 37.8K edits
Neodyland Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:By/doc: Difference between revisions

Template page
m format
m Fix Linter errors.
Line 22: Line 22:
   |print              =
   |print              =
|1    = 1  
|1    = 1  
|1d  = <span style="font-size:larger">This '''optional''' parameter can be used to specify a user.</span><br>  
|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>
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>
''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 <tt>&amp;#8202;</tt><br>
e.g. wikilinks; other user name templates like {{t|Ut}}, {{T|Uw}}; or <code>&amp;#8202;</code><br />
whith {{T0|userlist|'''userlist'''}} the correctly translated conjunction will be displayed.  
whith {{T0|userlist|'''userlist'''}} the correctly translated conjunction will be displayed.  
----
----
Line 50: Line 50:
|1stat=optional-
|1stat=optional-
|2    = 2
|2    = 2
|2d  = <code>nl</code> ''or'' <code>br</code><br>to force a final line feed; otherwise same line continuation ''may'' follow  
|2d  = <code>nl</code> ''or'' <code>br</code><br />to force a final line feed; otherwise same line continuation ''may'' follow  
|2def = nothing
|2def = nothing
|2stat=optional-
|2stat=optional-
|3    = 3
|3    = 3
|3d  = <code>ns</code>"no space" - suppress leading space<br>may also set as the 2{{exp|nd}} parameter
|3d  = <code>ns</code>"no space" - suppress leading space<br />may also set as the 2{{exp|nd}} parameter
|3def = space
|3def = space
|3stat=optional-
|3stat=optional-
|4    = 4
|4    = 4
|4d  = with <code>+</code> ''or'' <code>-</code> the namespace <tt>user:</tt> is written<br>may also set as the 2{{exp|nd}} or 3{{exp|rd}} parameter   
|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-
|4stat=optional-
|5    = mc=
|5    = mc=
Line 67: Line 67:


== Link or textual ==
== 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>
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>  
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>
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>
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>
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>  
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  
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>  
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.
Such two-character prefixes are removed from the argument before it is passed.
;Nolink examples&#58;:
;Nolink examples&#58;:

Revision as of 17:15, 11 November 2022

Returns the word "by" in the language setting of the user's interface.

Usage

{{By}}

Template parameters

ParameterDescriptionDefaultStatus
1This optional parameter can be used to specify a user.

The value of that parameter is used as an argument for the template U
except when it starts with either "&", "<", "[" or "{" — it will be used as-it-is
e.g. wikilinks; other user name templates like {{Ut}}, {{Uw}}; or &#8202;
whith userlist the correctly translated conjunction will be displayed.


This option is useful for other templates displaying file names, e.g.

emptyoptional
2nl or br
to force a final line feed; otherwise same line continuation may follow
nothingoptional
3ns"no space" - suppress leading space
may also set as the 2nd parameter
spaceoptional
4with + or - the namespace user: is written
may also set as the 2nd or 3rd parameter
emptyoptional
mc=set to mc=y if used for #Meta categoriesemptyoptional

Additional information

The template is intended to be used in the following namespaces: all namespaces

The template is intended to be used by the following user groups: all users

See also

Template:{{I18n/by}} and the Comparison table

See also the explanations in the Comparison table.

Normally the argument of the By template is a user name, and a link to the user page occurs using Template:U.
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.
In such cases the complete link can be coded as the argument, e.g. |by={{U|user}}, |by={{Ut|user}}, |by={{Uw|user}}, |by={{Uwt|user}}.
The first character either "&" (Unicode), "<" (e.g. a table as from {{Creator}}), "[" or "{" (a link) will be recognized by the template,
and the parameter is passed without treating it as an argument for the Template:U.
Instead of a single user id, a userlist can specify a number of users; for formatting options, see Template:Userlist.

Another possibility can be that flat text should be used as the argument. This can be signalled to the template with special prefixes,
as either one of the doubles &&, ((, .., << or the pairs (), <>, [], {}.
Such two-character prefixes are removed from the argument before it is passed.

Nolink examples:
  • {{By|&&flattext}} →  by flattext
  • {{By|((flattext}} →  by flattext
  • {{By|..flattext}} →  by flattext 0 ".." is easy to type on most keyboards
  • {{By|<<flattext}} →  by flattext 0 "<<" is easy to type on German-layout keyboards
  • {{By|<>flattext}} →  by flattext
  • {{By|[]flattext}} →  by flattext 0 "[]" 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.

Deutsch: 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 mc= [für "Metakategorie"] gesetzt ist)
Cookies help us deliver our services. By using our services, you agree to our use of cookies.