Template:Marriage/doc

Usage
This template is intended for use in infoboxes; specifically Infobox person and templates calling Infobox person.

Marriage takes up to three unnamed parameters (name, start date, end date)&mdash;plus an optional named parameter end&mdash;to produce output such as the following:

The above were produced by:

Use of end will cause a line break between the name and the start date.

In an infobox
Infoboxes already reduce text size to 88%, and MOS:FONTSIZE sets a lower limit for text size at 85% of the normal page font size, so it is not appropriate to use font size reduction when this template is used in an infobox. The example here is produced by:

Syntax and parameters
None of the parameters are required on their own, but if a template is missing all three of start date, end date, and reason, an error message will be displayed.

Tracking categories

 * invalid or missing dates; unsupported parameters or values

TemplateData
{	"params": { "1": {			"label": "Spouse's name", "description": "Name of the person to whom the subject is married.", "type": "string", "suggested": true },		"2": {			"label": "Date married", "description": "Date the marriage began.", "type": "date", "suggested": true },		"3": {			"label": "Date ended", "description": "Date the marriage was dissolved or the spouse of the article's subject died.", "type": "date", "required": false },		"end": { "label": "Reason ended", "description": "Reason for marriage's end. If the marriage ended because of the death of the article's subject, do not provide a reason.", "type": "string", "required": false, "aliases": [ "reason" ],			"suggestedvalues": [ "died", "divorced" ]		}	},	"format": "inline" }