eu.leksis.language

lexicons.leksis.eu

Documentation

A language of the Leksis dictionary, identified by its IETF (BCP 47) tag. Records prove authorship, not ownership: any user may publish a record for any tag, and the AppView treats the latest record for a tag as the current version, archiving previous ones. By convention the record key is the normalized (lowercase) tag.

main record

A language of the Leksis dictionary, identified by its IETF (BCP 47) tag. Records prove authorship, not ownership: any user may publish a record for any tag, and the AppView treats the latest record for a tag as the current version, archiving previous ones. By convention the record key is the normalized (lowercase) tag.

Record Key any Any valid record key

Properties

createdAt string datetime Required

Client-declared creation time of this record version.

tag string Required

Well-formed IETF BCP 47 language tag, normalized to lowercase (e.g. "br", "br-gw").

maxLength: 64 bytes
translations array of ref #translation Required

Names of this language in other languages. Must contain the endonym: an item whose languageID equals this record's tag, giving the language's name in itself.

minLength: 1 items
View raw schema
{
  "key": "any",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "tag",
      "translations",
      "createdAt"
    ],
    "properties": {
      "tag": {
        "type": "string",
        "maxLength": 64,
        "description": "Well-formed IETF BCP 47 language tag, normalized to lowercase (e.g. \"br\", \"br-gw\")."
      },
      "createdAt": {
        "type": "string",
        "format": "datetime",
        "description": "Client-declared creation time of this record version."
      },
      "translations": {
        "type": "array",
        "items": {
          "ref": "#translation",
          "type": "ref"
        },
        "minLength": 1,
        "description": "Names of this language in other languages. Must contain the endonym: an item whose languageID equals this record's tag, giving the language's name in itself."
      }
    }
  },
  "description": "A language of the Leksis dictionary, identified by its IETF (BCP 47) tag. Records prove authorship, not ownership: any user may publish a record for any tag, and the AppView treats the latest record for a tag as the current version, archiving previous ones. By convention the record key is the normalized (lowercase) tag."
}
translation object

No description available.

Properties

languageID string Required

BCP 47 tag of the language this name is written in.

maxLength: 64 bytes
translation string Required

The language's name written in the language identified by languageID.

maxLength: 256 bytesmaxGraphemes: 128 graphemes
View raw schema
{
  "type": "object",
  "required": [
    "languageID",
    "translation"
  ],
  "properties": {
    "languageID": {
      "type": "string",
      "maxLength": 64,
      "description": "BCP 47 tag of the language this name is written in."
    },
    "translation": {
      "type": "string",
      "maxLength": 256,
      "description": "The language's name written in the language identified by languageID.",
      "maxGraphemes": 128
    }
  }
}

Lexicon Garden

@