Template:Language with name/for/doc
This is a documentation subpage for Template:Language with name/for. It may contain usage information, categories and other content that is not part of the original template page. |
Usage
[kulemba source]This template provides a translation into English of a non-English term or phrase, and optionally links to the article on the foreign language.
Parameters
[kulemba source]{{Language with name/for|<language tag>|<non-English text>|<term or phase>}}
– note blank second positional parameter
There are thee positional parameters:
- the ISO 639 or IETF language tag of the language of
<non-English text>
(positional parameter{{{2}}}
). See note. <{{var|non-English text}}>
– {{lang}} will apply proper html markup for this text using the language tag specified in{{{1}}}
- the English translation of
<non-English text>
. Do not include quote marks; those are provided automatically by the template.
and several named parameters:
|term1=
– alias of{{{3}}}
(<term or phase>
)|term2=
..|termn=
– additional 'or'-like translations; each rendered in single quotes; quoted terms separated by '<space>/<space>'|italic-term=
–yes
orno
; default isno
; useful for multi-term translations when all should be italicized|lang-name=
– for those cases where ISO 639 does not have a language tag;{{{1}}}
(<language tag>
) is ignored;{{lang}}
wraps{{{2}}}
(<non-English text>
) with html usingmis
(uncoded language) tag. See note.|break=
–yes
orno
; default isno
; inserts<br />
between the non-English text and the language name|paren=
– accepts one of two values:none
; omits parens around '<language-name> for <term or phase>'left
; template provides the left parenthesis only; the right is omitted
This template also accepts all parameters supported by {{lang}}
except |code=
and |text=
.
Note: When there is an ISO 639 language tag for the non-English text's language, use that tag; do not use |lang-name=
. When ISO 639 does not have a language that applies to the non-English text use |lang-name=
for the non-English language name. This template applies proper html markup to the non-English text only when given a proper language tag. When language name is provided by |lang-name=
this template sets the html lang=
attribute to mis
(uncoded language).
Do this:
{{langnf|es|Casa|house}}
- Casa (Spanish for 'house')
<span title="Spanish-language text"><i lang="es">Casa</i></span> ([[Spanish language|Spanish]] for 'house')
- Casa (Spanish for 'house')
Do not do this:
{{langnf||Casa|house|lang-name=Spanish}}
- Casa (Spanish for 'house')
<span title="uncoded-language text"><i lang="mis">Casa</i></span> ([[Spanish language|Spanish]] for 'house')
- Casa (Spanish for 'house')
Examples
[kulemba source]Basic use:
{{langnf|es|Casa|house}}
- Casa (Spanish for 'house')
Using |lang-name=Massachusett
:
{{langnf||kuncannowet|breast|lang-name=Massachusett}}
– note empty{{{1}}}
- kuncannowet (Massachusett for 'breast')
Using |break=yes
:
{{langnf|es|Casa|house|break=yes}}
- Casa
(Spanish for 'house')
- Casa
Using |paren=none
:
{{langnf|es|Casa|house|paren=none}}
- Casa Spanish for 'house'
Using |paren=left
:
{{langnf|fr|'''L'Aurore'''|The Dawn|paren=left}}; {{IPA-fr|loʁɔʁ|IPA}})
Using |term1=house
, |term2=hut
, |term3=mansion
:
{{langnf|es|Casa|term1=house|term2=hut|term3=mansion}}
- Casa (Spanish for 'house' / 'hut' / 'mansion')
Using |term1=house
, |term2=hut
, |term3=mansion
, and |italic-term=yes
:
{{langnf|es|Casa|term1=house|term2=hut|term3=mansion|italic-term=yes}}
- Casa (Spanish for 'house' / 'hut' / 'mansion')
Errors
[kulemba source]This template detects errors. Those articles that have {{language with name/for}} errors are added to Category:Language with name/for errors (0). When errors are detected, this template emits error messages:
- missing language tag or language name – this template requires one of positional parameter 1 (
{{{1}}}
) or|lang-name=
. To resolve this error, provide an appropriate language tag in{{{1}}}
or an appropriate language name in|lang-name=
. See template documentation for specific requirements for these parameters. - only one of {{{1}}} and |lang-name= allowed – because a template with both of positional parameter 1 (
{{{1}}}
) and|lang-name=
may be conflicting, only one of these is allowed; use the most appropriate. See template documentation for specific requirements for these parameters. - missing English translation – an English-language translation in
{{{3}}}
or|term1=
of the non-English text is required. To resolve this error, provide an appropriate translation.
See also
[kulemba source]