diff --git a/Http/SkinEditor/messages/en_US.js b/Http/SkinEditor/messages/en_US.js index 292651f..a6701d5 100644 --- a/Http/SkinEditor/messages/en_US.js +++ b/Http/SkinEditor/messages/en_US.js @@ -1,71 +1,76 @@ 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", -}; + "block.select": "Select {0}", + "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.identanchor.default": "anchor", + "input.number.default": "123", + "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 component", + "list.statement.define": "Define static variable", + "list.statement.exp.literal.ident": "Variable", + "list.statement.exp.literal.number": "Number", + "list.statement.exp.op.add": "a + b", + "list.statement.exp.op.divide": "a ÷ b", + "list.statement.exp.op.multiply": "a × b", + "list.statement.exp.op.substract": "a - b", + "list.statement.obj": "Create container", + "list.statement.prop": "Set property", + "list.statement.select": "Select elements", + "list.statement.select.anchor": "Select anchor", + "list.statement.select.atanchor": "Select at anchor", + "list.statement.select.exp": "Filter expression", + "list.statement.select.type": "Filter element type", + "statement.comp": "with a {0}", + "statement.define": "Define static {0} = {1}", + "statement.exp.literal.ident": "{0}", + "statement.exp.literal.number": "{0}", + "statement.exp.op.add": "{0} + {1}", + "statement.exp.op.divide": "{0} ÷ {1}", + "statement.exp.op.multiply": "{0} × {1}", + "statement.exp.op.substract": "{0} - {1}", + "statement.obj": "Create a container {0}", + "statement.prop": "Set its {0} to {1}", + "statement.select": "{0} {1}", + "statement.select.anchor": "Select its anchor {0}", + "statement.select.atanchor": "Select at its anchor {0}", + "statement.select.exp": "If it matches the expression {0}", + "statement.select.type": "If it is a {0}", + "tool.debug": "Debug", + "tool.hideadd": "Hide Add", + "tool.hidedelete": "Hide Delete", + "tool.sort": "Sort", +}; \ No newline at end of file diff --git a/Http/SkinEditor/messages/zh_CN.js b/Http/SkinEditor/messages/zh_CN.js index b34d826..dbe811e 100644 --- a/Http/SkinEditor/messages/zh_CN.js +++ b/Http/SkinEditor/messages/zh_CN.js @@ -1,6 +1,5 @@ messages["zh_CN"] = { - "block.filter": "如果 {}", - "block.select": "选择 {}", + "block.select": "选择 {0}", "input.comp.default": "组件", "input.comp.image": "图片", "input.comp.polysec": "多边形截面网格", @@ -8,6 +7,8 @@ messages["zh_CN"] = { "input.comp.scale3": "三段拉伸图片", "input.comp.text": "文字", "input.ident.default": "变量", + "input.identanchor.default": "锚点", + "input.number.default": "123", "input.prop.default": "属性", "input.prop.image.fit": "图片:缩放模式", "input.prop.image.frame": "图片:图片名", @@ -39,33 +40,37 @@ messages["zh_CN"] = { "input.type.note": "按键", "input.type.track": "轨道", "list.statement.comp": "附加组件", - "list.statement.define": "定义变量", - "list.statement.filter": "条件分歧", - "list.statement.filter.exp": "判断表达式", - "list.statement.filter.type": "判断元素类型", + "list.statement.define": "定义静态变量", + "list.statement.exp.literal.ident": "变量", + "list.statement.exp.literal.number": "数字", + "list.statement.exp.op.add": "a + b", + "list.statement.exp.op.divide": "a ÷ b", + "list.statement.exp.op.multiply": "a × b", + "list.statement.exp.op.substract": "a - b", "list.statement.obj": "创建容器", "list.statement.prop": "设置属性", "list.statement.select": "选择元素", + "list.statement.select.anchor": "选择锚点", + "list.statement.select.atanchor": "选择位于锚点", "list.statement.select.exp": "筛选表达式", "list.statement.select.type": "筛选元素类型", - "literal.block.filter": "如果 {statement.filter.exp} {statement.filter.type}", - "literal.block.select": "对于每个 {statement.select.exp} {statement.select.type?元素}", - "literal.statement.filter.exp": "{0}", - "literal.statement.filter.type": "元素的类型为 {0}", - "literal.statement.select.exp": "{0} 的", - "literal.statement.select.type": "{0}", "statement.comp": "创建一个 {0} 组件", - "statement.define": "定义变量 {0} = {1}", - "statement.filter": "{0} {1}", - "statement.filter.exp": "元素符合表达式 {0}", - "statement.filter.type": "元素的类型为 {0}", + "statement.define": "静态定义 {0} = {1}", + "statement.exp.literal.ident": "{0}", + "statement.exp.literal.number": "{0}", + "statement.exp.op.add": "{0} + {1}", + "statement.exp.op.divide": "{0} ÷ {1}", + "statement.exp.op.multiply": "{0} × {1}", + "statement.exp.op.substract": "{0} - {1}", "statement.obj": "创建一个容器 {0}", "statement.prop": "设置属性 {0} 为 {1}", "statement.select": "{0} {1}", - "statement.select.exp": "元素符合表达式 {0}", - "statement.select.type": "元素的类型为 {0}", + "statement.select.anchor": "选择其 {0} 锚点", + "statement.select.atanchor": "选择位于其 {0} 锚点", + "statement.select.exp": "如果元素符合表达式 {0}", + "statement.select.type": "如果元素的类型为 {0}", "tool.debug": "调试", "tool.hideadd": "隐藏添加按钮", "tool.hidedelete": "隐藏删除按钮", "tool.sort": "排序", -}; +}; \ No newline at end of file