255 lines
8.2 KiB
JSON

{
"$schema": "../../plugin.lang.schema.json",
"languageTag": "en-US",
"fileDescription": "Strings for SpineC3Plugin.",
"text": {
"plugins": {
"esotericsoftware_spineconstruct3": {
"name": "Spine",
"description": "Spine runtime for Construct3.",
"help-url": "https://www.construct.net",
"properties": {
"spine-skeleton-file": {
"name": "Skeleton",
"desc": "Skeleton file"
},
"spine-atlas-file": {
"name": "Atlas",
"desc": "Atlas file"
},
"spine-loader-scale": {
"name": "Loader scale",
"desc": "Loader scale"
},
"spine-animation": {
"name": "animation",
"desc": "animation"
},
"spine-skin": {
"name": "skin",
"desc": "skin"
},
"spine-errors": {
"name": "Errors",
"desc": "errors"
},
"spine-bounds-provider-group": {
"name": "Bounds provider",
"desc": "Select the desired buound provider and fill the respective properties."
},
"spine-bounds-provider": {
"name": "Bounds provider",
"desc": "The bounds provider to use.",
"items": {
"setup": "Setup pose bounds",
"animation-skin": "Animation/Skin bounds"
}
},
"spine-bounds-provider-move": {
"name": "Position bounds",
"desc": "Keep the skeleton in a fixed position while adjusting the size and position of the bounds."
},
"spine-scale-x": {
"name": "Scale X",
"desc": "Scale X"
},
"spine-scale-y": {
"name": "Scale Y",
"desc": "Scale Y"
},
"spine-bounds-offset-x": {
"name": "Offset X",
"desc": "Offset X"
},
"spine-bounds-offset-y": {
"name": "Offset Y",
"desc": "Offset Y"
},
"spine-bounds-offset-angle": {
"name": "Offset Angle",
"desc": "Offset Angle"
}
},
"aceCategories": {
"custom": "Custom"
},
"conditions": {
"on-skeleton-loaded": {
"list-name": "On skeleton loaded",
"display-text": "On skeleton loaded",
"description": "Do something when skeleton is loaded"
},
"on-animation-event": {
"list-name": "On animation event",
"display-text": "On {0} event triggered by animation {2} on track {1}",
"description": "Triggered when animation event occurs. Use empty string for event/animation or -1 for track to match any value.",
"params": {
"event": {
"name": "Event name",
"desc": "Event name (start, dispose, event, interrupt, end, complete). Empty string matches any event."
},
"animation": {
"name": "Animation",
"desc": "Animation name. Empty string matches any animation."
},
"track": {
"name": "Track number",
"desc": "Track index. Use -1 to match any track."
}
}
},
"is-flipped-x": {
"list-name": "Is flipped X",
"display-text": "Is flipped X",
"description": "Check if the skeleton is flipped horizontally"
},
"is-skeleton-loaded": {
"list-name": "Is skeleton loaded",
"display-text": "Is skeleton loaded",
"description": "Check if the skeleton has finished loading"
},
"is-playing": {
"list-name": "Is playing",
"display-text": "Is playing",
"description": "Check if the animation is currently playing"
}
},
"actions": {
"do-alert": {
"list-name": "Do alert",
"display-text": "Do alert",
"description": "Do a dummy alert."
},
"set-skin": {
"list-name": "Set skin",
"display-text": "Set skin {0}",
"description": "Set skin",
"params": {
"skin-name": {
"name": "Skins list",
"desc": "A comma separated list of skins to set. Empty string to unset skins."
}
}
},
"flip-x": {
"list-name": "Flip X",
"display-text": "Set flip X to {0}",
"description": "Flip the skeleton horizontally",
"params": {
"is-flipped-x": {
"name": "Is flipped X",
"desc": "True to flip the skeleton horizontally, false to show normally."
}
}
},
"set-animation": {
"list-name": "Set animation",
"display-text": "Set animation {1} on track {0} with loop {2}",
"description": "Set animation",
"params": {
"track": {
"name": "track",
"desc": "track"
},
"animation": {
"name": "animations name",
"desc": "animations name"
},
"loop": {
"name": "loop",
"desc": "loop"
}
}
},
"add-animation": {
"list-name": "Add animation",
"display-text": "Add animation {1} on track {0} with loop {2} and delay {3}",
"description": "Add animation",
"params": {
"track": {
"name": "track",
"desc": "track"
},
"animation": {
"name": "animations name",
"desc": "animations name"
},
"loop": {
"name": "loop",
"desc": "loop"
},
"delay": {
"name": "delay",
"desc": "delay"
}
}
},
"play": {
"list-name": "Play",
"display-text": "Play animation",
"description": "Resume or play the animation"
},
"stop": {
"list-name": "Stop",
"display-text": "Stop animation",
"description": "Pause or stop the animation"
},
"set-empty-animation": {
"list-name": "Set empty animation",
"display-text": "Set empty animation on track {0} with mix duration {1}",
"description": "Set an empty animation on a specific track",
"params": {
"track": {
"name": "Track",
"desc": "Track index"
},
"mix-duration": {
"name": "Mix duration",
"desc": "Duration in seconds to mix from the current animation to empty"
}
}
},
"set-attachment": {
"list-name": "Set attachment",
"display-text": "Set slot {0} attachment to {1}",
"description": "Change the attachment on a specific slot",
"params": {
"slot-name": {
"name": "Slot name",
"desc": "Name of the slot"
},
"attachment-name": {
"name": "Attachment name",
"desc": "Name of the attachment to set"
}
}
}
},
"expressions": {
"double": {
"description": "Double a number.",
"translated-name": "Double",
"params": {
"number": {
"name": "Number",
"desc": "The number to double."
}
}
},
"slot-attachment": {
"description": "Get the name of the attachment on a slot. Returns empty string if no attachment.",
"translated-name": "SlotAttachment",
"params": {
"slot-name": {
"name": "Slot name",
"desc": "Name of the slot"
}
}
}
}
}
}
}
}