Skip to content

Commit 5a3ce82

Browse files
feat: Add Chinese translation (#123)
Co-authored-by: MassiveBox <[email protected]>
1 parent dfd184c commit 5a3ce82

File tree

2 files changed

+177
-0
lines changed

2 files changed

+177
-0
lines changed

packages/js-draw/src/localizations/getLocalizationTable.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { defaultEditorLocalization, EditorLocalization } from '../localization';
2+
import zh from './zh';
23
import de from './de';
34
import en from './en';
45
import es from './es';
@@ -9,6 +10,7 @@ export const allLocales: Record<string, EditorLocalization> = {
910
en,
1011
es,
1112
sk,
13+
zh,
1214
};
1315

1416
// [locale]: A string in the format languageCode_Region or just languageCode. For example, en_US.
Lines changed: 175 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,175 @@
1+
import { defaultEditorLocalization, EditorLocalization } from '../localization';
2+
3+
// Chinese localization
4+
const localization: EditorLocalization = {
5+
...defaultEditorLocalization,
6+
help: '帮助',
7+
helpHidden: '帮助已隐藏',
8+
next: '下一页',
9+
previous: '上一页',
10+
close: '关闭',
11+
helpScreenNavigationHelp: '点击控件查看更多信息。',
12+
helpControlsAccessibilityLabel: '控件:激活控件以显示帮助。',
13+
pen: '画笔',
14+
eraser: '橡皮擦',
15+
select: '选择',
16+
handTool: '平移',
17+
zoom: '缩放',
18+
image: '图片',
19+
reformatSelection: '格式化选区',
20+
inputAltText: '替代文本',
21+
decreaseImageSize: '减小尺寸',
22+
resetImage: '重置',
23+
chooseFile: '选择文件',
24+
dragAndDropHereOrBrowse: '将文件拖拽到此处或{{浏览}}',
25+
submit: '提交',
26+
addAll: '全部添加',
27+
cancel: '取消',
28+
resetView: '重置视图',
29+
thicknessLabel: '粗细',
30+
colorLabel: '颜色',
31+
fontLabel: '字体',
32+
textSize: '字号',
33+
resizeImageToSelection: '按选区调整图片大小',
34+
deleteSelection: '删除选区',
35+
duplicateSelection: '复制选区',
36+
exit: '退出',
37+
save: '保存',
38+
undo: '撤销',
39+
redo: '重做',
40+
fullStrokeEraser: '全笔划橡皮擦',
41+
selectPenType: '工具类型',
42+
selectShape: '形状',
43+
pickColorFromScreen: '从屏幕取色',
44+
clickToPickColorAnnouncement: '点击屏幕以选取颜色',
45+
colorSelectionCanceledAnnouncement: '颜色选择已取消',
46+
selectionTool__lassoSelect: '自由选区',
47+
selectionTool__lassoSelect__help: '启用后,拖拽将创建自由形式(套索)选区。',
48+
selectionToolKeyboardShortcuts:
49+
'选择工具:使用方向键移动所选项目,使用小写/大写 “i” 和 “o” 调整大小。',
50+
documentProperties: '页面',
51+
backgroundColor: '背景色',
52+
imageWidthOption: '宽度',
53+
imageHeightOption: '高度',
54+
useGridOption: '网格',
55+
enableAutoresizeOption: '自动调整大小',
56+
toggleOverflow: '更多',
57+
about: '关于',
58+
inputStabilization: '稳定',
59+
strokeAutocorrect: '自动更正',
60+
pressureSensitivity: '压力',
61+
touchPanning: '触屏平移',
62+
roundedTipPen: '自由画笔',
63+
roundedTipPen2: '折线',
64+
flatTipPen: '平头笔',
65+
arrowPen: '箭头',
66+
linePen: '直线',
67+
outlinedRectanglePen: '空心矩形',
68+
filledRectanglePen: '实心矩形',
69+
outlinedCirclePen: '空心圆',
70+
lockRotation: '锁定旋转',
71+
paste: '粘v贴',
72+
errorImageHasZeroSize: '错误:图片尺寸为零',
73+
describeTheImage: '图像描述',
74+
fileInput__loading: '加载中...',
75+
fileInput__andNMoreFiles: (n) => `(还有 ${n} 个)`,
76+
closeSidebar: (toolName) => `关闭 ${toolName} 的侧边栏`,
77+
dropdownShown: (toolName) => `已显示 ${toolName} 下拉菜单`,
78+
dropdownHidden: (toolName) => `已隐藏 ${toolName} 下拉菜单`,
79+
zoomLevel: (zoomPercent) => `缩放:${zoomPercent}%`,
80+
colorChangedAnnouncement: (color) => `颜色已更改为 ${color}`,
81+
imageSize: (size, units) => `图片尺寸:${size} ${units}`,
82+
imageLoadError: (message) => `图片加载错误:${message}`,
83+
penTool: (penId) => `画笔 ${penId}`,
84+
selectionTool: '选择工具',
85+
selectAllTool: '全选',
86+
eraserTool: '橡皮擦工具',
87+
touchPanTool: '触屏平移工具',
88+
twoFingerPanZoomTool: '双指平移与缩放',
89+
undoRedoTool: '撤销/重做工具',
90+
rightClickDragPanTool: '右键拖拽',
91+
pipetteTool: '取色器',
92+
keyboardPanZoom: '键盘平移与缩放快捷键',
93+
selectionMenu__show: '显示选择菜单',
94+
selectionMenu__copyToClipboard: '复制到剪贴板',
95+
selectionMenu__duplicate: '复制',
96+
selectionMenu__delete: '删除',
97+
selectionMenu__paste: '粘贴',
98+
copyPasteError__heading: '复制/粘贴',
99+
copyPasteError__description: '出错了——此工具可能无法访问剪贴板。',
100+
copyPasteError__errorDetails: '显示错误',
101+
copyPasteError__pasteRetry: '请重试:在下方输入框中粘贴:',
102+
copyPasteError__copyRetry: '请重试:在下方输入框中复制文本:',
103+
copyPasteError__copyMe: '点我复制!',
104+
autocorrectedTo: (strokeDescription) => `已自动更正为 ${strokeDescription}`,
105+
autocorrectionCanceled: '自动更正已取消',
106+
textTool: '文本工具',
107+
enterTextToInsert: '输入要插入的文本',
108+
changeTool: '切换工具',
109+
pasteHandler: '复制粘贴处理器',
110+
soundExplorer: '声音探索',
111+
disableAccessibilityExploreTool: '关闭声音探索',
112+
enableAccessibilityExploreTool: '开启声音探索',
113+
soundExplorerUsageAnnouncement:
114+
'已启用声音图像探索:点击或拖拽屏幕,即可通过声音感受图像不同区域。',
115+
findLabel: '查找',
116+
toNextMatch: '下一个',
117+
closeDialog: '关闭',
118+
findDialogShown: '已显示查找对话框',
119+
findDialogHidden: '已隐藏查找对话框',
120+
focusedFoundText: (matchIdx, totalMatches) => `第 ${matchIdx} 条结果,共 ${totalMatches} 条`,
121+
anyDevicePanning: '任意设备平移',
122+
copied: (count) => `已复制 ${count} 个项目`,
123+
pasted: (count) => `已粘贴 ${count} 个项目`,
124+
toolEnabledAnnouncement: (toolName) => `${toolName} 已启用`,
125+
toolDisabledAnnouncement: (toolName) => `${toolName} 已禁用`,
126+
updatedViewport: '已更新视口',
127+
transformedElements: (elemCount, action) => `${elemCount} 个元素已变换 (${action})`,
128+
resizeOutputCommand: (newSize) => `图片尺寸已更改为 ${newSize.w}×${newSize.h}`,
129+
enabledAutoresizeOutputCommand: '已启用输出自动调整大小',
130+
disabledAutoresizeOutputCommand: '已禁用输出自动调整大小',
131+
addComponentAction: (componentDescription) => `已添加 ${componentDescription}`,
132+
eraseAction: (componentDescription, countErased) =>
133+
`已删除 ${countErased}${componentDescription}`,
134+
duplicateAction: (componentDescription, countErased) =>
135+
`已复制 ${countErased}${componentDescription}`,
136+
unionOf: (actionDescription, actionCount) => `合并:${actionCount}${actionDescription}`,
137+
inverseOf: (actionDescription) => `${actionDescription} 已反向`,
138+
elements: '元素',
139+
erasedNoElements: '未v删除任何内容',
140+
duplicatedNoElements: '未复制任何内容',
141+
rotatedBy: (degrees) => `已旋转 ${Math.abs(degrees)}${degrees < 0 ? '顺时针' : '逆时针'}`,
142+
movedLeft: '已向左移动',
143+
movedUp: '已向上移动',
144+
movedDown: '已向下移动',
145+
movedRight: '已向右移动',
146+
zoomedOut: '已缩小',
147+
zoomedIn: '已放大',
148+
andNMoreCommands: (count) => `还有 ${count} 条命令。`,
149+
selectedElements: (count) => `已选 ${count} 个元素`,
150+
unlabeledImageNode: '未命名图片',
151+
stroke: '笔画',
152+
svgObject: 'SVG 对象',
153+
emptyBackground: '空白背景',
154+
gridBackground: '网格背景',
155+
filledBackgroundWithColor: (color) => `已填充背景(${color})`,
156+
text: (text) => `文本对象:${text}`,
157+
imageNode: (label) => `图片:${label}`,
158+
restyledElement: (elementDescription) => `已重新样式化 ${elementDescription}`,
159+
pathNodeCount: (count) => `可见路径对象:${count} 个`,
160+
textNodeCount: (count) => `可见文本节点:${count} 个`,
161+
imageNodeCount: (nodeCount) => `可见图片节点:${nodeCount} 个`,
162+
textNode: (content) => `文本:${content}`,
163+
rerenderAsText: '以文本形式重绘',
164+
accessibilityInputInstructions:
165+
'按“t”将视口内容朗读为文本。使用方向键移动视口,点击并拖拽绘制笔画。按“w”放大,按“s”缩小。',
166+
loading: (percentage) => `加载中 ${percentage}%...`,
167+
imageEditor: '图片编辑器',
168+
doneLoading: '加载完成',
169+
undoAnnouncement: (commandDescription) => `已撤销 ${commandDescription}`,
170+
redoAnnouncement: (commandDescription) => `已重做 ${commandDescription}`,
171+
softwareLibraries: '软件库',
172+
developerInformation: '开发者信息',
173+
};
174+
175+
export default localization;

0 commit comments

Comments
 (0)