Dronecode Mavlink Component Metadata Translation.Schema

Schema for translations (*.translation.json)

DronesUAVRoboticsMAVLinkPX4AutopilotAerial RoboticsgRPCOpen SourceLinux Foundation

Properties

Name Type Description
translation object
View JSON Schema on GitHub

JSON Schema

dronecode-mavlink-component-metadata-translation.schema.json Raw ↑
{
    "$id":          "https://mavlink.io/translation.schema.json",
    "$schema":      "http://json-schema.org/draft-07/schema",
    "description":  "Schema for translations (*.translation.json)",
    "type":         "object",

    "definitions": {
        "items": {
            "type": "object",

            "patternProperties": {
                "^(\\*|[0-9a-zA-Z-_]+)$": {
                    "comment": "Select individual attributes by name, or use '*' to match all",
                    "type": "object",
                    "properties": {
                        "items": {
                            "type": "object",
                            "$ref": "#/definitions/items"
                        },
                        "$ref": {
                            "type": "string",
                            "comment": "Reference to one of the items in $defs (see below)",
                            "pattern": "^#/\\$defs/"
                        },
                        "translate": {
                            "type": "array",
                            "items": {
                                "type": "string",
                                "description": "Object attribute to be translated. Might refer to a string or a list of strings."
                            }
                        },
                        "translate-global": {
                            "description": "Translate globally: this can be used for repeated strings, such as a category, which is then deduplicated and thus needs to be translated only once.",
                            "type": "array",
                            "items": {
                                "type": "string",
                                "description": "Object attribute to be translated. Might refer to a string or a list of strings."
                            }
                        },
                        "list": {
                            "type": "object",
                            "properties": {
                                "key": {
                                    "type": "string",
                                    "description": "Optionally specify a string/integer attribute that exists in each object of the list and uniquely identifies that object. If possible, specify a key. If not is specified, list indexes will be used (which may cause translation mismatch if elements are added/removed from the list)."
                                },
                                "items": {
                                    "type": "object",
                                    "$ref": "#/definitions/items"
                                },
                                "translate": {
                                    "type": "array",
                                    "items": {
                                        "type": "string",
                                        "description": "See above."
                                    }
                                },
                                "translate-global": {
                                    "type": "array",
                                    "items": {
                                        "type": "string",
                                        "description": "See above."
                                    }
                                }
                            },
                            "additionalProperties": false
                        }
                    },
                    "additionalProperties": false
                }
            },
            "additionalProperties": false
        }
    },

    "properties": {
        "translation": {
            "type": "object",
            "properties": {
                "items": {
                    "type": "object",
                    "$ref": "#/definitions/items"
                },
                "$defs": {
                    "comment": "Custom references (for recursive definitions). The keys in this dict can be used in a '$ref' as '#/$defs/<key>'",
                    "$ref": "#/definitions/items"
                }
            },
            "required":             [ "items" ],
            "additionalProperties": false
        }
    },
    "required":             [ "translation" ]
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/dronecode-mavlink-component-metadata-translation.schema"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.