Browse Source

Merge 6a5c08143f into 6370546f43

pull/6367/merge
Renzo-Lee 2 months ago
committed by GitHub
parent
commit
7b15316c03
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 435
      packages/core/src/i18n/locale/zh.js

435
packages/core/src/i18n/locale/zh.js

@ -1,11 +1,143 @@
const traitInputAttr = { placeholder: '例子. 输入文字' };
export default {
add: '添加',
delete: '删除',
duplicate: '创建副本',
rename: '重命名',
remove: '移除',
clear: '清空',
select: '选择',
selectList: '从列表中选择',
search: '搜索',
update: '更新',
updated: 'Updated!',
confirm: '确认',
cancel: '取消',
enable: 'Enable',
disable: 'Disable',
upload: '上传',
close: '关闭',
load: 'Load',
copy: '复制',
save: '保存',
current: '当前',
toggleCss: '切换 CSS',
selectTarget: '目标组件',
noCode: '没有可用的代码',
noItems: '暂无项目',
confirmAction: '您确认此操作吗?',
eyeDropper: 'Eyedropper',
noEyeDropper: 'Eyedropper not supported',
unauthorized: '未经授权的项目',
notItemsFound: '未找到任何项目',
actions: {
componentOutline: {
title: '组件轮廓'
},
preview: {
title: '预览'
},
fullscreen: {
title: '全屏'
},
showCode: {
title: '代码',
exportButton: '导出到ZIP'
},
undo: {
title: '撤销'
},
redo: {
title: '还原'
},
save: {
title: '保存项目'
},
store: {
title: '保存内容'
},
open: {
title: '打开项目'
},
importCode: {
title: '导入代码',
content: '将您的HTML/CSS粘贴到此处,然后单击导入',
button: '导入'
},
clearCanvas: {
title: '清空页面',
content: '您确定要清空该页面吗?'
},
about: {
title: '关于'
},
embed: {
title: '嵌入 Studio'
},
newProject: {
title: '加载项目'
},
installApp: {
title: '安装应用',
installed: '应用程序安装'
}
},
assetManager: {
addButton: '添加图片',
inputPlh: 'http://path/to/the/image.jpg',
modalTitle: '选择图片',
uploadTitle: '点击或者拖拽图片上传',
addUrl: '从URL添加',
projectAssets: '本项目资源',
userAssets: '我所有项目的资源',
errorLoad: '未能加载资源',
errorUpload: '上传失败',
errorDelete: '删除失败',
deleteConfirmQuestion: '删除资源?',
deleteConfirmExplanation: '这将影响依赖此资源的现有和已发布项目(如果有的话)。'
},
blockManager: {
notFound: '找不到组件',
blocks: '组件',
add: '添加更多组件',
Basic:'基础',
labels: {
'section': '部件',
'column1': '1 列',
'column2': '2 列',
'column3': '3 列',
'column3-7': '2 列 3/7',
'gridRow': '网格',
'heading': '标题',
'divider': '分隔',
'imageBox': '图片框',
'linkBox': '链接框',
'text':'文本',
'link':'链接',
'image':'图片',
'video':'视频',
'icon':'图标',
'button':'按钮',
'map':'地图',
'form':'表单',
'input':'输入框',
'textarea':'文本框',
'select':'下拉框',
'label':'标签',
'checkbox':'复选框',
'radio':'单选框',
'navbar':'导航栏'
},
categories: {
},
symbols: {
notFound: '找不到复合组件',
instancesProject: 'Instance/s in the project',
delete: '找不到复合组件',
deleteConfirm: '您确定要删除该复合组件吗?项目中的所有实例都将被分离。'
}
},
domComponents: {
names: {
@ -27,6 +159,7 @@ export default {
},
},
deviceManager: {
allDevices: '全部设备',
device: '设备',
devices: {
desktop: '桌面',
@ -35,11 +168,20 @@ export default {
mobilePortrait: 'Mobile Portrait',
},
},
modals: {
styleCatalog: {
title: '样式目录',
noStyles: '未找到样式'
},
openProject: {
title: '打开项目'
}
},
panels: {
buttons: {
titles: {
preview: '预览',
fullscreen: '全屏',
'preview': '预览',
'fullscreen': '全屏',
'sw-visibility': '查看组件',
'export-template': '查看代码',
'open-sm': '打开样式管理器',
@ -49,17 +191,129 @@ export default {
},
},
},
pluginManager: {
plugins: '插件',
all: '可获得的插件',
installed: '已安装',
install: '安装',
uninstall: '卸载',
allPlugins: '全部插件',
updateStudio: '重新启动Studio进行插件更新'
},
globalStyleManager: {
notFound: '未找到全局样式'
},
pageManager: {
pages: '页面',
page: '页面',
newPage: '新页面',
add: '新增页面',
rename: '重命名',
duplicate: '创建副本',
copy: '复制',
delete: '删除',
deletePage: '删除页面',
confirmDelete: '您确定要删除此页面吗?',
settings: {
label: '设置',
title: '页面设置',
global: '全局设置',
fields: {
name: {
label: '名称'
},
slug: {
label: '别称',
description: '别称是url地址名称,用于生成页面的固定链接。通常都是小写,只包含字母、数字和连字符。'
},
favicon: {
label: '网站图标',
description: '网站图标是浏览器选项卡中显示的小图标。'
},
title: {
label: '标题',
description: '标题是浏览器选项卡中显示的页面的名称。'
},
description: {
label: '描述',
description: '描述是页面内容的简短摘要。'
},
keywords: {
label: '关键字',
description: '关键字是描述页面内容的字词或句子,有利于SEO优化。'
},
socialTitle: {
label: '分享标题',
description: '标题是出现在社交网络上的页面的名称。'
},
socialImage: {
label: '分享图片',
description: '图像是出现在社交网络上的图片。'
},
socialDescription: {
label: '分享描述',
description: '描述是对出现在社交网络上的页面内容的简短总结。'
},
customCodeHead: {
label: '自定义 HTML head',
description: '添加任何自定义HTML(例如,元标签,样式表,脚本),以包含在页面的<head>部分。'
},
customCodeBody: {
label: '自定义 HTML body',
description: '在</body>标签之前添加任何自定义HTML(例如,脚本,跟踪代码)。'
}
}
}
},
projectManager: {
existentProjects: '您的项目',
templates: '模板',
notAvailable: '没有可用的项目',
projectType: '项目类型',
projectName: '项目名称',
pages: '页面'
},
templates: {
notFound: '未找到模板'
},
storageManager: {
errorLoad: '加载项目失败',
errorStore: '保存项目失败'
},
selectorManager: {
label: 'Classes',
selected: 'Selected',
emptyState: '- State -',
label: '类名',
selected: '选择',
emptyState: '- 状态 -',
states: {
hover: 'Hover',
active: 'Click',
'nth-of-type(2n)': 'Even/Odd',
'hover': '鼠标悬停',
'active': '点击',
'nth-of-type(2n)': '偶数/奇数',
},
noSelecton: '您没有选择任何元素。',
selectFromCanvas: '从画布中选择一个元素。',
selectFromList: '从样式目录中拾取任意样式。',
selectCustom: '添加自定义样式选择器。',
selection: '选择样式',
selector: '选择器',
addNewSelector: '添加新选择器',
removeSelector: '删除选择器',
target: '目标',
device: '设备',
state: '状态',
deleteStyle: '删除样式',
showCSS: '显示CSS代码',
searchStyle: '搜索样式',
applyOnSelector: '在选择器上应用样式更改',
noSelectors: '未应用选择器',
applyOnComponents: '在组件上应用样式更改',
noComponents: '未选择组件',
currentSelection: '显示样式的当前选择'
},
layerManager: {
layers: '图层'
},
styleManager: {
panelLabel: '样式',
empty: '设置样式前选择请一个元素',
layer: '层级',
fileButton: '图片',
@ -71,16 +325,177 @@ export default {
extra: '扩展',
flex: '盒子模型',
dimension: '尺寸',
'gs-layout':'布局',
'gs-size':'尺寸',
'gs-space':'间距',
'gs-position':'位置',
'gs-typography':'排版',
'gs-background':'背景',
'gs-borders':'边框',
'gs-effects':'效果',
},
layout: {
flexChild: 'Flex 子项',
display: {
tips: {
'block': 'Block生成一个块元素框,在正常流中生成元素前后的换行符。',
'inline': 'Inline生成一个或多个不生成换行符的内联元素框。内联通常是文本内容的默认设置。',
'inline-block': 'Inline-block 类似于内联块,但允许定义宽度和高度属性。',
'flex': 'Flex的行为类似于块元素,并在垂直/水平轴上布局其子元素',
'none': '该元素在布局中隐藏'
}
},
direction: {
title: {
'row': '水平',
'row-reverse': '水平翻转',
'column': '垂直',
'column-reverse': '垂直翻转'
}
}
},
position: {
tips: {
static: '默认位置',
relative: '相对定位,但具有相对于自身位移的能力',
absolute: '相对于当前非静态父节点的绝对位置',
fixed: '固定位置(即使在滚动页面时),相对于浏览器视窗',
sticky: '元素保持在适当的位置,但在滚动页面时根据指定的距离移动'
},
presets: {
title: '预设',
options: {
'topLeft': '左上',
'topRight': '右上',
'bottomLeft': '左下',
'bottomRight': '右下',
'left': '左',
'right': '右',
'bottom': '下',
'top': '上',
'full': '全部'
}
}
},
// The core library generates the name by their `property` name
properties: {
// float: 'Float',
'float': '浮动',
'margin-top': '上',
'margin-right': '有',
'margin-bottom': '下',
'margin-left': '左',
'padding-top': '上',
'padding-right': '右',
'padding-bottom': '下',
'padding-left': '左',
'border-top-left-radius': '左上',
'border-top-right-radius': '右上',
'border-bottom-right-radius': '右下',
'border-bottom-left-radius': '左下',
'mix-blend-mode': '混合模式',
'transform-style': '变换类型',
'perspective': '透视',
'backface-visibility': '背面(backface-visibility)',
'perspective-origin': '透视原点',
'perspective-origin-x': '左',
'perspective-origin-y': '上',
'transform-origin-x': '左',
'transform-origin-y': '上',
'align-items': '对齐',
'align-self': '对齐',
'justify-content': 'Justify',
'row-gap': '行',
'column-gap': '列',
'font-family': '字体',
'font-size': '大小',
'font-weight': '字重',
'letter-spacing': '间距',
'text-align': '对齐',
'text-decoration': '风格',
'text-transform': '变换',
'white-space': '空白符(white-space)',
'border-top-width': '上',
'border-right-width': '右',
'border-bottom-width': '下',
'border-left-width': '左',
'border-top-style': '上',
'border-right-style': '右',
'border-bottom-style': '下',
'border-left-style': '左',
'border-top-color': '上',
'border-right-color': '右',
'border-bottom-color': '下',
'border-left-color': '左',
'background-position': '位置',
'background-position-x': '左',
'background-position-y': '上',
'background-size': '大小',
'background-size-x': '左',
'background-size-y': '上',
'background-repeat': '重复',
'background-attachment': '属性',
'background-origin': '原点',
'background-clip': '剪切',
'overflow-x': 'X',
'overflow-y': 'Y',
'width':'宽',
'height':'高',
'min-width':'最小宽',
'min-height':'最小高',
'max-width':'最大宽',
'max-height':'最大高',
'display':'显示',
'padding':'内间距',
'margin':'外间距',
'box-shadow':'盒子阴影',
'text-shadow':'文本阴影',
'filter':'滤镜',
'backdrop-filter':'背景滤镜',
'transition':'过渡',
'transform':'变换',
'transform-origin':'变换原点',
'overflow':'溢出(overflow)',
'cursor':'光标',
'opacity':'不透明度',
},
options: {
'__background-type': {
'image': '图片',
'gradient': '斜率',
'color': '颜色'
},
'display': {
'block': '块(Block)',
'inline': '内联(Inline)',
'inline-block': '内联块(Inline block)',
'flex': 'Flex',
'none': '隐藏'
},
'overflow': {
'visible': '显示',
'hidden': '隐藏',
'scroll': '滚动',
'auto': '自动'
},
'flex-wrap': {
'nowrap': '不换行',
'wrap': '换行',
'wrap-reverse': '反向换行'
}
}
},
traitManager: {
empty: '用设置项前选择一个组件',
empty: '选择一个组件以查看其属性',
label: '组件设置',
panelLabel: '属性',
traits: {
labels: {
loading: '加载中',
target: '新标签中打开',
showList: '显示元素列表',
customAttributes: '自定义属性',
tagName:'标签名称'
},
// In a simple trait, like text input, these are used on input attributes
attributes: {
id: traitInputAttr,

Loading…
Cancel
Save