Template:By

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search

by

Template documentationview · edit · history · purge ]
This documentation is transcluded from Template:By/doc.

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)