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 +explanation
No edit summary
 
(20 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            ={{T0|I18n/by|-}}
   |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        =switch
   |i18n-method        = switch
   |example            =
   |example            =
   |print              =
   |print              =
|1    = 1  
|1    = 1  
|1d  = <big>This optional parameter can be used to specify a user</big>.<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 "&" — then it will be used as-it-is<br>
''except'' when it starts with either "&", "<", "[" or "{" — it will be used as-it-is<br />
(i.g. wikilinks; or {{t|Ut}}, {{T|Uw}} or other user name templates; or &amp;nbsp;).
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.  
----
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 =
|1def =
|1stat=optional-
|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&#58;:
* <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)
}}
}}
Cookies help us deliver our services. By using our services, you agree to our use of cookies.