Jump to content

From Noumenapedia

Template:In lang/doc

__EXPECTED_UNCONNECTED_PAGE__

Template:In lang is used to denote that a text source is written in a specific language.

For citations using a citation template (such as {{cite web}}, {{cite news}}, {{cite journal}}, etc.), that template's <syntaxhighlight lang="wikitext" inline style="display: none;" />|language= parameter should be used instead.

To note a span of text in a different language, {{lang}} or {{langx}}, should be used instead.

Usage

Typical use of this template is inside <ref>...</ref> tags where the reference is not templated and the referenced source is non-English:

<syntaxhighlight lang="wikitext" inline>[1]</syntaxhighlight>

Also finds use in External links sections to mark non-English link-targets:

<syntaxhighlight lang="wikitext" inline>Non English external link (in Error: {{in lang}}: unrecognized language code: xx)</syntaxhighlight>

This template does not markup non-English text. For that, use {{lang}} or {{langx}} templates.

Parameters

This template accepts one or more positional language-tag parameters (<tag>) and two named parameters:

  • {{In lang|<tag>|<tag2>|...|link=|cap=}}

Most common use is a single language:

  • {{In lang|de}} → (in German)

The positional parameters

  • <tag> – required; <tag> is a valid ISO-639 language tag or a valid IETF language tag; more than one language tag supported:
    • <syntaxhighlight lang="wikitext" inline>(in Czech, English, German, French, Spanish, Valencian, Polish, Russian, Japanese, and Chinese)</syntaxhighlight> →
      • (in Czech, English, German, French, Spanish, Valencian, Polish, Russian, Japanese, and Chinese)

The named parameters are:

  • link – accepts the single value yes; creates link to language article
    • {{In lang|nv|link=yes}} → <syntaxhighlight lang="wikitext" class="" style="" inline="1">(in Navajo)</syntaxhighlight> → (in Navajo)
  • cap – accepts the single value yes; capitalizes the first letter of "In":
    • {{In lang|pt-BR|cap=yes}} → (In Brazilian Portuguese)

Error messages

This template has one error message of its own:

error: {{In lang}} missing language tag – displayed when the template is transcluded without an ISO 639 or IETF language tag.

All other error messages related to the use of this template are emitted by Module:Lang and are documented at Category:Lang and lang-xx template errors.

TemplateData

This is the TemplateData for this template used by TemplateWizard, VisualEditor and other tools. See a monthly parameter usage report for Template:In lang in articles based on its TemplateData.

TemplateData for In lang

<templatedata>{ "params": { "1": {}, "2": {}, "3": {}, "4": {} }, "description": "Produces the phrase \"(in LANGUAGE)\" with language codes.", "format": "inline" }</templatedata>

Tracking categories

Transclusions in mainspace articles will add the article to the appropriate subcategory of Category:Articles with non-English-language sources. There are two forms of these subcategories:

Category:Articles with <language name>-language sources (<tag>) – for individual languages[2] and for macrolanguages[3]
Category:Articles with sources in <collective name> languages (<tag>) – for language collectives[4]

where <language name> and <collective name> is the name used in the template's rendering and <tag> is the ISO 639 tag or IETF language tag.

References

  1. ↑ "Non English Journal Article". Non-English Journal. 12(3): 231–241 (in Error: {{in lang}}: unrecognized language code: xx).
  2. ↑ "ISO 639-3: Scope of denotation for language identifiers: Individual languages". SIL International. Retrieved 5 December 2019.
  3. ↑ "ISO 639-3: Scope of denotation for language identifiers: Macrolanguages". SIL International. Retrieved 5 December 2019.
  4. ↑ "ISO 639-3: Scope of denotation for language identifiers: Collections of languages". SIL International. Retrieved 5 December 2019.