Template:noncognate/documentation

This template is used to format terms in other languages that are mentioned in etymology sections but are not cognate with the page’s term. Please only use it under the header ‘Etymology’. This template is very similar to but specifically notes that the term is not cognate. (Currently, there is no implementation difference between this template and, but there may be in the future.)

Unlike most other etymology templates, this one adds no categories.

When to use
This template is used in a term’s etymology section to indicate other non-cognate, non-ancestral terms of the term in question, when it is necessary to discuss such terms to clarify a term’s etymology. Hence, none of, , and  are applicable. It is intended as a replacement for the longer expression  when TERM is not a cognate (but it also handles etymology-only languages).

Parameters

 * 1
 * The language code (see Languages) of the language of the non-cognate term.


 * 2
 * The non-cognate term itself. If empty, generates a term request ([Term?]) and places the entry in a term request category, except in some cases like cognates that are families or substrates. (?) To override this and disable the term request, use “-”.


 * 3 or alt
 * An alternative display form to show for the term, see and.


 * 4 or t or gloss
 * A gloss/translation for the term, see and.


 * tr
 * A transliteration for the term, see and.


 * pos
 * A part of speech indication for the term, see and.


 * g, g2, g3 and so on
 * Gender and number, as in and ; see Module:gender and number for details.


 * lit
 * A literal translation for the term, see and.


 * id
 * A sense id for the term, see and.


 * sc
 * Script code to use. The template can usually figure out the correct code, so this is rarely needed. When no code is given, the template will try to detect the script based on the characters of the word, and if it fails to detect the script, the code  will be used.

TemplateData
{	"params": { "1": {			"description": "The language code (see Languages) of the language of the non-cognate term.", "example": "en", "type": "string", "required": true, "label": "language code", "suggested": true },		"2": {			"description": "The non-cognate term itself. If empty, generates a term request ([Term?]) and places the entry in a term request category, except in some cases like non-cognates that are families or substrates. (?) To override this and disable the term request, use “-”.", "example": "foo", "required": true, "type": "wiki-page-name", "label": "non-cognate term", "suggested": true },		"3": {			"aliases": [ "alt" ],			"label": "display alternative", "description": "An alternative display form to show for the term.", "type": "string", "suggested": true },		"4": {			"aliases": [ "gloss", "t" ],			"label": "gloss", "description": "A gloss translation for the term.", "type": "string", "suggested": true },		"pos": { "description": " A part of speech indication for the term.", "type": "string", "suggested": true, "label": "part of speech" },		"lit": { "description": "A literal translation for the term", "type": "string", "label": "literal translation" },		"sc": { "description": "Script code to use. The template can usually figure out the correct code, so this is rarely needed. When no code is given, the template will try to detect the script based on the characters of the word, and if it fails to detect the script, the code None will be used.", "type": "string", "label": "script code" },		"tr": { "description": "A transliteration for the term.", "type": "string", "suggested": true, "label": "transliteration" },		"id": { "label": "sense id", "description": "A sense id for the term.", "type": "string", "suggested": true },		"g": { "label": "gender and number", "description": "Gender and number; see Module:gender and number for details.", "type": "string", "suggested": true }	},	"description": "This template is used to format the etymology of terms that are not cognate with terms in another language. Please only use it under the header 'Etymology'.", "format": "inline", "paramOrder": [ "1",		"2",		"3",		"4",		"tr", "pos", "g", "lit", "id", "sc" ] }