> For AI agents: the complete documentation index is available at https://types-mediawiki-response.pages.dev/llms.txt, the full documentation bundle is available at https://types-mediawiki-response.pages.dev/llms-full.txt.

# Interface: ApiMessageCollectionRow

Defined in: [extensions/translate.ts:194](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/translate.ts#L194)

One `list=messagecollection` row: a message of the group named in `mcgroup`
for the language named in `mclanguage`. `mcprop` controls which fields
beyond the mandatory ones appear.

## Properties

### definition?

> `optional` **definition?**: `string`

Defined in: [extensions/translate.ts:208](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/translate.ts#L208)

Source-language definition. `mcprop=definition`.

***

### key

> **key**: `string`

Defined in: [extensions/translate.ts:196](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/translate.ts#L196)

Message key, e.g. `Example/1`.

***

### primaryGroup?

> `optional` **primaryGroup?**: `string`

Defined in: [extensions/translate.ts:205](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/translate.ts#L205)

Id of the group the message belongs to.

***

### properties?

> `optional` **properties?**: `Record`\<`string`, `string` | `null`>

Defined in: [extensions/translate.ts:224](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/translate.ts#L224)

Per-message metadata (e.g. `status`, `last-translator-text`,
`last-translator-id`, `revision`) keyed by property name; values may be
`null` for untranslated messages. `mcprop=properties`.

***

### ~~revision?~~

> `optional` **revision?**: `string` | `number`

Defined in: [extensions/translate.ts:230](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/translate.ts#L230)

Revision of the translated unit. `mcprop=revision`.

#### Deprecated

Superseded by `properties.revision`; removed in MediaWiki 1.44.

***

### tags?

> `optional` **tags?**: `string`\[]

Defined in: [extensions/translate.ts:217](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/translate.ts#L217)

Change tags of the translation, `[]` when untagged. `mcprop=tags`.

***

### targetLanguage

> **targetLanguage**: `string`

Defined in: [extensions/translate.ts:202](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/translate.ts#L202)

Language the collection was requested for (`mclanguage`).

***

### title

> **title**: `string`

Defined in: [extensions/translate.ts:199](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/translate.ts#L199)

Title of the translation subpage for this message and language.

***

### translation?

> `optional` **translation?**: `string` | `null`

Defined in: [extensions/translate.ts:214](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/extensions/translate.ts#L214)

Translation in the requested language; `null` when the message is
untranslated. `mcprop=translation`.
