JsonSchema:MultiLangProperty: Difference between revisions

Update package: OSW Core
(Install package: OSW Core)
 
(Update package: OSW Core)
Line 1: Line 1:
{
{
    "type": "object",
"type": "object",
    "required": [
"required": [
        "text",
"text",
        "lang"
"lang"
    ],
],
    "eval_template": [
"eval_template": [
        {
{
            "type": "wikitext",
"type": "wikitext",
            "mode": "render",
"mode": "render",
            "value": "{{{text|}}} [{{{lang|en}}}]"
"value": "{{{text|}}} [{{{lang|en}}}]"
        },
},
        {
{
            "type": "wikitext",
"type": "wikitext",
            "mode": "store",
"mode": "store",
            "value": "{{{text|}}}@{{{lang|en}}}"
"value": "{{{text|}}}@{{{lang|en}}}"
        }
}
    ],
],
    "properties": {
"properties": {
        "text": {
"text": {
            "title": "Text",
"title": "Text",
            "title*": {
"title*": {
                "de": "Text"
"de": "Text"
            },
},
            "type": "string"
"type": "string"
        },
},
        "lang": {
"lang": {
            "title": "Lang code",
"title": "Lang code",
            "title*": {
"title*": {
                "de": "Sprache"
"de": "Sprache"
            },
},
            "type": "string",
"type": "string",
            "enum": [
"enum": [
                "en",
"en",
                "de"
"de"
            ],
],
            "default": "en"
"default": "en"
        }
}
    }
}
}
}