messages["en_US"] = {
    "block.filter": "If {}",
    "block.select": "Select {}",
    "input.comp.default": "component",
    "input.comp.image": "image sprite",
    "input.comp.polysec": "polygon sectional mesh",
    "input.comp.rect": "colored rectangle",
    "input.comp.scale3": "scale3 sprite",
    "input.comp.text": "text",
    "input.ident.default": "variable",
    "input.prop.default": "property",
    "input.prop.image.fit": "image sprite: scale mode",
    "input.prop.image.frame": "image sprite: image name",
    "input.prop.image.opacity": "image sprite: opacity",
    "input.prop.polysec.body": "polygon sectional mesh: body image name",
    "input.prop.polysec.head": "polygon sectional mesh: head image name",
    "input.prop.polysec.shape": "polygon sectional mesh: section shape",
    "input.prop.polysec.tail": "polygon sectional mesh: tail image name",
    "input.prop.polysec.transparent": "polygon sectional mesh: transparent mode",
    "input.prop.pos": "position",
    "input.prop.rect.color": "colored rectangle: color",
    "input.prop.rot": "rotation",
    "input.prop.scale": "scale",
    "input.prop.scale3.border": "scale3 sprite: unstretched area ratios",
    "input.prop.sprite.bound": "sprite: secondary anchor position",
    "input.prop.sprite.pivot": "sprite: anchor",
    "input.prop.sprite.scale": "sprite: scale",
    "input.prop.sprite.transparent": "sprite: transparent mode",
    "input.prop.sprite.ui": "sprite: ui mode",
    "input.prop.sprite.zindex": "sprite: layer order",
    "input.prop.text.frames": "text: image mapping",
    "input.prop.text.opacity": "text: opacity",
    "input.prop.text.size": "text: font size",
    "input.prop.text.spacing": "text: character spacing",
    "input.prop.text.value": "text: content",
    "input.type.chart": "chart",
    "input.type.default": "element",
    "input.type.group": "track group",
    "input.type.note": "note",
    "input.type.track": "track",
    "list.statement.comp": "Attach a component",
    "list.statement.define": "Define a variable",
    "list.statement.filter": "Filter element",
    "list.statement.filter.exp": "Filter expression",
    "list.statement.filter.type": "Filter element type",
    "list.statement.obj": "Create a container",
    "list.statement.prop": "Set property",
    "list.statement.select": "Select elements",
    "list.statement.select.exp": "Filter expression",
    "list.statement.select.type": "Filter element type",
    "literal.block.filter": "If {statement.filter.exp} {statement.filter.type}",
    "literal.block.select": "For each {statement.select.type?element} {statement.select.exp}",
    "literal.statement.filter.exp": "{0}",
    "literal.statement.filter.type": "it is a {0}",
    "literal.statement.select.exp": "that {0}",
    "literal.statement.select.type": "{0}",
    "statement.comp": "with a {0}",
    "statement.define": "Define {0} = {1}",
    "statement.filter": "{0} {1}",
    "statement.filter.exp": "it matches the expression {0}",
    "statement.filter.type": "it is a {0}",
    "statement.obj": "Create a container {0}",
    "statement.prop": "Set its {0} to {1}",
    "statement.select": "{0} {1}",
    "statement.select.exp": "it matches the expression {0}",
    "statement.select.type": "{0}",
    "tool.debug": "Debug",
    "tool.hideadd": "Hide Add",
    "tool.hidedelete": "Hide Delete",
    "tool.sort": "Sort",
};
