2025-11-16 22:41:17 +08:00

625 lines
22 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"$schema": "../../plugin.lang.schema.json",
"languageTag": "zh-CN",
"fileDescription": "Spine插件的字符串资源。",
"text": {
"plugins": {
"esotericsoftware_spineconstruct3": {
"name": "Spine",
"description": "Spine运行时 for Construct3。",
"help-url": "https://www.construct.net",
"properties": {
"spine-skeleton-file": {
"name": "骨架",
"desc": "骨架文件"
},
"spine-atlas-file": {
"name": "图集",
"desc": "图集文件"
},
"spine-loader-scale": {
"name": "加载比例",
"desc": "加载比例"
},
"spine-animation": {
"name": "动画",
"desc": "动画"
},
"spine-skin": {
"name": "皮肤",
"desc": "皮肤"
},
"spine-errors": {
"name": "错误",
"desc": "错误"
},
"spine-bounds-provider-group": {
"name": "边界提供者",
"desc": "选择所需的边界提供者并填写相应的属性。"
},
"spine-bounds-provider": {
"name": "边界提供者",
"desc": "要使用的边界提供者。",
"items": {
"setup": "初始姿势边界",
"animation-skin": "动画/皮肤边界"
}
},
"spine-bounds-provider-move": {
"name": "位置边界",
"desc": "在调整边界大小和位置时保持骨架固定在一个位置。"
},
"spine-scale-x": {
"name": "X缩放",
"desc": "X缩放"
},
"spine-scale-y": {
"name": "Y缩放",
"desc": "Y缩放"
},
"spine-debug-skeleton": {
"name": "调试骨架",
"desc": "绘制骨架骨骼的调试可视化"
},
"spine-bounds-offset-x": {
"name": "X偏移",
"desc": "X偏移"
},
"spine-bounds-offset-y": {
"name": "Y偏移",
"desc": "Y偏移"
},
"spine-bounds-offset-angle": {
"name": "偏移角度",
"desc": "偏移角度"
}
},
"aceCategories": {
"custom": "自定义"
},
"conditions": {
"on-skeleton-loaded": {
"list-name": "骨架加载完成时",
"display-text": "骨架加载完成时",
"description": "当骨架加载完成时执行操作"
},
"on-animation-event": {
"list-name": "动画事件触发时",
"display-text": "当轨道{1}上的动画{2}触发{0}事件时",
"description": "当动画事件发生时触发。使用空字符串匹配任意事件/动画,或使用-1匹配任意轨道。",
"params": {
"event": {
"name": "事件名称",
"desc": "事件名称start、dispose、event、interrupt、end、complete。空字符串匹配任意事件。"
},
"animation": {
"name": "动画",
"desc": "动画名称。空字符串匹配任意动画。"
},
"track": {
"name": "轨道编号",
"desc": "轨道索引。使用-1匹配任意轨道。"
}
}
},
"is-flipped-x": {
"list-name": "是否水平翻转",
"display-text": "是否水平翻转",
"description": "检查骨架是否水平翻转"
},
"is-skeleton-loaded": {
"list-name": "骨架是否已加载",
"display-text": "骨架是否已加载",
"description": "检查骨架是否已完成加载"
},
"is-playing": {
"list-name": "是否正在播放",
"display-text": "是否正在播放",
"description": "检查动画是否正在播放"
},
"is-inside-slot": {
"list-name": "点是否在插槽内",
"display-text": "点({0}, {1})是否在插槽{2}内",
"description": "检查世界坐标中的点是否在插槽的附件多边形内",
"params": {
"x": {
"name": "X",
"desc": "X世界坐标"
},
"y": {
"name": "Y",
"desc": "Y世界坐标"
},
"slot-name": {
"name": "插槽名称",
"desc": "要检查的插槽名称"
}
}
}
},
"actions": {
"do-alert": {
"list-name": "显示警告",
"display-text": "显示警告",
"description": "显示一个示例警告。"
},
"set-skin": {
"list-name": "设置皮肤",
"display-text": "设置皮肤 {0}",
"description": "设置皮肤",
"params": {
"skin-name": {
"name": "皮肤列表",
"desc": "用逗号分隔的要设置的皮肤列表。空字符串表示取消设置所有皮肤。"
}
}
},
"flip-x": {
"list-name": "水平翻转",
"display-text": "设置水平翻转为 {0}",
"description": "水平翻转骨架",
"params": {
"is-flipped-x": {
"name": "是否水平翻转",
"desc": "设为true时水平翻转骨架设为false时正常显示。"
}
}
},
"set-animation": {
"list-name": "设置动画",
"display-text": "在轨道{0}上设置动画{1},循环{2}",
"description": "设置动画",
"params": {
"track": {
"name": "轨道",
"desc": "轨道"
},
"animation": {
"name": "动画名称",
"desc": "动画名称"
},
"loop": {
"name": "循环",
"desc": "循环"
}
}
},
"add-animation": {
"list-name": "添加动画",
"display-text": "在轨道{0}上添加动画{1},循环{2},延迟{3}",
"description": "添加动画",
"params": {
"track": {
"name": "轨道",
"desc": "轨道"
},
"animation": {
"name": "动画名称",
"desc": "动画名称"
},
"loop": {
"name": "循环",
"desc": "循环"
},
"delay": {
"name": "延迟",
"desc": "延迟"
}
}
},
"play": {
"list-name": "播放",
"display-text": "播放动画",
"description": "恢复或播放动画"
},
"stop": {
"list-name": "停止",
"display-text": "停止动画",
"description": "暂停或停止动画"
},
"set-empty-animation": {
"list-name": "设置空动画",
"display-text": "在轨道{0}上设置空动画,混合时长{1}",
"description": "在特定轨道上设置空动画",
"params": {
"track": {
"name": "轨道",
"desc": "轨道索引"
},
"mix-duration": {
"name": "混合时长",
"desc": "从当前动画混合到空动画的持续时间(秒)"
}
}
},
"set-attachment": {
"list-name": "设置附件",
"display-text": "将插槽{0}的附件设置为{1}",
"description": "更改特定插槽上的附件",
"params": {
"slot-name": {
"name": "插槽名称",
"desc": "插槽的名称"
},
"attachment-name": {
"name": "附件名称",
"desc": "要设置的附件名称"
}
}
},
"create-custom-skin": {
"list-name": "创建自定义皮肤",
"display-text": "创建自定义皮肤{0}",
"description": "创建一个可以组合多个皮肤的新自定义皮肤",
"params": {
"skin-name": {
"name": "皮肤名称",
"desc": "自定义皮肤的名称"
}
}
},
"add-custom-skin": {
"list-name": "添加到自定义皮肤",
"display-text": "将皮肤{1}添加到自定义皮肤{0}",
"description": "将现有皮肤添加到自定义皮肤",
"params": {
"custom-skin-name": {
"name": "自定义皮肤名称",
"desc": "要添加到的自定义皮肤名称"
},
"skin-to-add-name": {
"name": "要添加的皮肤",
"desc": "要添加的现有皮肤名称"
}
}
},
"set-custom-skin": {
"list-name": "设置自定义皮肤",
"display-text": "设置自定义皮肤{0}",
"description": "将自定义皮肤应用到骨架",
"params": {
"skin-name": {
"name": "皮肤名称",
"desc": "要应用的自定义皮肤名称"
}
}
},
"set-animation-speed": {
"list-name": "设置动画速度",
"display-text": "将动画速度设置为{0}",
"description": "设置动画播放速度1.0 = 正常2.0 = 两倍速0.5 = 半速)",
"params": {
"speed": {
"name": "速度",
"desc": "动画速度倍数1.0为正常速度)"
}
}
},
"set-animation-time": {
"list-name": "设置动画时间",
"display-text": "将轨道{2}的动画时间设置为{1}{0}",
"description": "设置轨道上动画的当前时间",
"params": {
"units": {
"name": "单位",
"desc": "时间单位",
"items": {
"seconds": "秒(绝对时间)",
"ratio": "比例0.0到1.0"
}
},
"time": {
"name": "时间",
"desc": "时间值秒或0.0-1.0的比例)"
},
"track": {
"name": "轨道",
"desc": "轨道索引"
}
}
},
"set-animation-mix": {
"list-name": "设置动画混合",
"display-text": "设置从动画{0}到{1}的混合时长为{2}",
"description": "设置从一个动画过渡到另一个动画时的混合/淡入淡出时长",
"params": {
"from-name": {
"name": "起始动画",
"desc": "过渡起始的动画名称"
},
"to-name": {
"name": "目标动画",
"desc": "过渡目标的动画名称"
},
"duration": {
"name": "时长",
"desc": "混合时长(秒)"
}
}
},
"set-physics-mode": {
"list-name": "设置物理模式",
"display-text": "设置物理模式为{0}",
"description": "设置物理模式以控制物理约束的更新和应用方式",
"params": {
"physics-mode": {
"name": "物理模式",
"desc": "物理模式",
"items": {
"none": "无(物理不更新也不应用)",
"reset": "重置(物理重置为当前姿势)",
"update": "更新(物理更新并应用)",
"pose": "姿势(应用物理姿势但不更新)"
}
}
}
},
"set-skeleton-color": {
"list-name": "设置骨架颜色",
"display-text": "设置骨架颜色为{0}",
"description": "设置整个骨架的颜色。接受十六进制颜色(#RRGGBB 或 #RRGGBBAA或颜色名称。",
"params": {
"color": {
"name": "颜色",
"desc": "颜色值(十六进制如 #FF0000 或颜色名称)"
}
}
},
"set-track-alpha": {
"list-name": "设置轨道透明度",
"display-text": "在轨道{1}上设置透明度为{0}",
"description": "设置动画轨道的透明度/不透明度。用于混合不同轨道上的动画。",
"params": {
"alpha": {
"name": "透明度",
"desc": "透明度值0.0 到 1.0,其中 0 为完全透明1 为完全不透明)"
},
"track-index": {
"name": "轨道索引",
"desc": "要设置透明度的轨道索引"
}
}
},
"set-track-mix-blend": {
"list-name": "设置轨道混合模式",
"display-text": "在轨道{1}上设置混合模式为{0}",
"description": "设置动画轨道的混合模式。控制动画如何分层和组合。",
"params": {
"mix-blend": {
"name": "混合模式",
"desc": "混合模式",
"items": {
"setup": "设置(过渡到/从设置姿势)",
"first": "首次(用于首次应用的动画)",
"replace": "替换(用于分层动画)",
"add": "叠加(用于分层动画的叠加混合)"
}
},
"track-index": {
"name": "轨道索引",
"desc": "要设置混合模式的轨道索引"
}
}
},
"set-slot-color": {
"list-name": "设置插槽颜色",
"display-text": "设置插槽{0}的颜色为{1}",
"description": "设置插槽的颜色。接受十六进制颜色(#RRGGBB 或 #RRGGBBAA或颜色名称。",
"params": {
"slot-name": {
"name": "插槽名称",
"desc": "要修改的插槽名称"
},
"color": {
"name": "颜色",
"desc": "颜色值(十六进制如 #FF0000 或颜色名称)"
}
}
},
"reset-slot-colors": {
"list-name": "重置插槽颜色",
"display-text": "重置插槽{0}的颜色",
"description": "将插槽颜色重置为设置姿势值。留空插槽名称以重置所有插槽。",
"params": {
"slot-name": {
"name": "插槽名称",
"desc": "要重置的插槽名称。留空以重置所有插槽。"
}
}
},
"update-bone-pose": {
"list-name": "更新骨骼姿势",
"display-text": "将骨骼{2}的位置设置为({0}, {1})",
"description": "将骨骼的姿势位置更新为特定的世界坐标。",
"params": {
"x": {
"name": "X",
"desc": "X世界坐标"
},
"y": {
"name": "Y",
"desc": "Y世界坐标"
},
"bone-name": {
"name": "骨骼名称",
"desc": "要更新的骨骼名称"
}
}
},
"attach-instance-to-bone": {
"list-name": "将实例附加到骨骼",
"display-text": "将实例UID {0}附加到骨骼{1},偏移({2}, {3}, {4}°)",
"description": "使对象实例跟随骨架骨骼的位置和旋转。实例将每帧自动更新其位置和角度以匹配骨骼。偏移量在骨骼的本地空间中应用(随骨骼旋转)。",
"params": {
"uid": {
"name": "UID",
"desc": "要附加的对象实例的UID使用类似Sprite.UID的表达式"
},
"bone-name": {
"name": "骨骼名称",
"desc": "要跟随的骨骼名称"
},
"offset-x": {
"name": "X偏移",
"desc": "距骨骼位置的X偏移在骨骼本地空间中"
},
"offset-y": {
"name": "Y偏移",
"desc": "距骨骼位置的Y偏移在骨骼本地空间中"
},
"offset-angle": {
"name": "角度偏移",
"desc": "距骨骼旋转的角度偏移(度)"
}
}
},
"detach-instance-from-bone": {
"list-name": "将实例从骨骼分离",
"display-text": "将实例从骨骼{0}分离",
"description": "停止对象实例跟随骨骼。实例将保持在其当前位置。",
"params": {
"bone-name": {
"name": "骨骼名称",
"desc": "要分离的骨骼名称"
}
}
},
"add-handle": {
"list-name": "添加控制柄",
"display-text": "为{0} {1}添加交互控制柄,半径{2}(调试:{3}",
"description": "为骨骼或插槽添加可以用鼠标拖动的交互控制柄。半径决定可点击区域的大小。",
"params": {
"type": {
"name": "类型",
"desc": "要添加的控制柄类型",
"items": {
"bone": "骨骼(拖动骨骼位置)",
"slot": "插槽(拖动插槽附件位置)"
}
},
"name": {
"name": "名称",
"desc": "要添加控制柄的骨骼或插槽名称"
},
"radius": {
"name": "半径",
"desc": "可点击区域的半径(像素)"
},
"debug": {
"name": "调试",
"desc": "是否显示控制柄的调试可视化"
}
}
},
"remove-handle": {
"list-name": "移除控制柄",
"display-text": "从{0} {1}移除控制柄",
"description": "从骨骼或插槽移除交互控制柄。",
"params": {
"type": {
"name": "类型",
"desc": "要移除的控制柄类型",
"items": {
"bone": "骨骼",
"slot": "插槽"
}
},
"name": {
"name": "名称",
"desc": "要移除控制柄的骨骼或插槽名称"
}
}
}
},
"expressions": {
"double": {
"description": "将数字翻倍。",
"translated-name": "Double",
"params": {
"number": {
"name": "数字",
"desc": "要翻倍的数字。"
}
}
},
"slot-attachment": {
"description": "获取插槽上的附件名称。如果没有附件则返回空字符串。",
"translated-name": "SlotAttachment",
"params": {
"slot-name": {
"name": "插槽名称",
"desc": "插槽的名称"
}
}
},
"bone-x": {
"description": "获取骨骼的世界X位置。",
"translated-name": "BoneX",
"params": {
"bone-name": {
"name": "骨骼名称",
"desc": "骨骼的名称"
}
}
},
"bone-y": {
"description": "获取骨骼的世界Y位置。",
"translated-name": "BoneY",
"params": {
"bone-name": {
"name": "骨骼名称",
"desc": "骨骼的名称"
}
}
},
"bone-rotation": {
"description": "获取骨骼的世界旋转角度。",
"translated-name": "BoneRotation",
"params": {
"bone-name": {
"name": "骨骼名称",
"desc": "骨骼的名称"
}
}
},
"bone-world-x": {
"description": "获取骨骼的C3世界X位置。",
"translated-name": "BoneWorldX",
"params": {
"bone-name": {
"name": "骨骼名称",
"desc": "骨骼的名称"
}
}
},
"bone-world-y": {
"description": "获取骨骼的C3世界Y位置。",
"translated-name": "BoneWorldY",
"params": {
"bone-name": {
"name": "骨骼名称",
"desc": "骨骼的名称"
}
}
},
"current-skin": {
"description": "获取当前皮肤名称。如果有多个皮肤处于活动状态,返回逗号分隔的名称。",
"translated-name": "CurrentSkin"
},
"current-animation": {
"description": "获取特定轨道上当前播放的动画名称。",
"translated-name": "CurrentAnimation",
"params": {
"track-index": {
"name": "轨道索引",
"desc": "轨道的索引"
}
}
}
}
}
}
}
}