Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 17 additions & 17 deletions labelme/app.py
Original file line number Diff line number Diff line change
Expand Up @@ -385,44 +385,44 @@ def __init__(
enabled=False,
)
editMode = action(
self.tr("Edit Polygons"),
self.tr("Edit Shapes"),
self.setEditMode,
shortcuts["edit_polygon"],
"edit",
self.tr("Move and edit the selected polygons"),
self.tr("Move and edit the selected shapes"),
enabled=False,
)

delete = action(
self.tr("Delete Polygons"),
self.tr("Delete Shapes"),
self.deleteSelectedShape,
shortcuts["delete_polygon"],
"cancel",
self.tr("Delete the selected polygons"),
self.tr("Delete the selected shapes"),
enabled=False,
)
duplicate = action(
self.tr("Duplicate Polygons"),
self.tr("Duplicate Shape"),
self.duplicateSelectedShape,
shortcuts["duplicate_polygon"],
"copy",
self.tr("Create a duplicate of the selected polygons"),
self.tr("Create a duplicate of the selected shape"),
enabled=False,
)
copy = action(
self.tr("Copy Polygons"),
self.tr("Copy Shape"),
self.copySelectedShape,
shortcuts["copy_polygon"],
"copy_clipboard",
self.tr("Copy selected polygons to clipboard"),
self.tr("Copy selected shape(s) to clipboard"),
enabled=False,
)
paste = action(
self.tr("Paste Polygons"),
self.tr("Paste Shape"),
self.pasteSelectedShape,
shortcuts["paste_polygon"],
"paste",
self.tr("Paste copied polygons"),
self.tr("Paste copied shape(s)"),
enabled=False,
)
undoLastPoint = action(
Expand Down Expand Up @@ -452,27 +452,27 @@ def __init__(
)

hideAll = action(
self.tr("&Hide\nPolygons"),
self.tr("&Hide\nShapes"),
functools.partial(self.togglePolygons, False),
shortcuts["hide_all_polygons"],
icon="eye",
tip=self.tr("Hide all polygons"),
tip=self.tr("Hide all shapes"),
enabled=False,
)
showAll = action(
self.tr("&Show\nPolygons"),
self.tr("&Show\nShapes"),
functools.partial(self.togglePolygons, True),
shortcuts["show_all_polygons"],
icon="eye",
tip=self.tr("Show all polygons"),
tip=self.tr("Show all shapes"),
enabled=False,
)
toggleAll = action(
self.tr("&Toggle\nPolygons"),
self.tr("&Toggle\nShapes"),
functools.partial(self.togglePolygons, None),
shortcuts["toggle_all_polygons"],
icon="eye",
tip=self.tr("Toggle all polygons"),
tip=self.tr("Toggle all shapes"),
enabled=False,
)

Expand Down Expand Up @@ -2095,7 +2095,7 @@ def removeSelectedPoint(self):
def deleteSelectedShape(self):
yes, no = QtWidgets.QMessageBox.Yes, QtWidgets.QMessageBox.No
msg = self.tr(
"You are about to permanently delete {} polygons, proceed anyway?"
"You are about to permanently delete {} shapes, proceed anyway?"
).format(len(self.canvas.selectedShapes))
if yes == QtWidgets.QMessageBox.warning(
self, self.tr("Attention"), msg, yes | no, yes
Expand Down
Binary file modified labelme/translate/zh_CN.qm
Binary file not shown.
122 changes: 105 additions & 17 deletions labelme/translate/zh_CN.ts
Original file line number Diff line number Diff line change
Expand Up @@ -272,52 +272,52 @@ ALT + SHIFT + Click to delete point</source>
<message>
<location filename="../app.py" line="0"/>
<source>Edit Polygons</source>
<translation>编辑多边形</translation>
<translation type="obsolete">编辑多边形</translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Move and edit the selected polygons</source>
<translation>移动、编辑选中的多边形</translation>
<translation type="obsolete">移动、编辑选中的多边形</translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Delete Polygons</source>
<translation>删除多边形</translation>
<translation type="obsolete">删除多边形</translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Delete the selected polygons</source>
<translation>删除选中的多边形</translation>
<translation type="obsolete">删除选中的多边形</translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Duplicate Polygons</source>
<translation>复制多边形</translation>
<translation type="obsolete">复制多边形</translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Create a duplicate of the selected polygons</source>
<translation>为选中的多边形创建副本</translation>
<translation type="obsolete">为选中的多边形创建副本</translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Copy Polygons</source>
<translation>复制多边形</translation>
<translation type="obsolete">复制多边形</translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Copy selected polygons to clipboard</source>
<translation>复制选中多边形到剪贴板</translation>
<translation type="obsolete">复制选中多边形到剪贴板</translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Paste Polygons</source>
<translation>粘贴多边形</translation>
<translation type="obsolete">粘贴多边形</translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Paste copied polygons</source>
<translation>粘贴已复制的多边形</translation>
<translation type="obsolete">粘贴已复制的多边形</translation>
</message>
<message>
<location filename="../app.py" line="0"/>
Expand Down Expand Up @@ -354,34 +354,34 @@ ALT + SHIFT + Click to delete point</source>
<location filename="../app.py" line="0"/>
<source>&amp;Hide
Polygons</source>
<translation>隐藏多边形(&amp;H)</translation>
<translation type="obsolete">隐藏多边形(&amp;H)</translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Hide all polygons</source>
<translation>隐藏所有多边形</translation>
<translation type="obsolete">隐藏所有多边形</translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>&amp;Show
Polygons</source>
<translation>显示多边形(&amp;S)</translation>
<translation type="obsolete">显示多边形(&amp;S)</translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Show all polygons</source>
<translation>显示所有多边形</translation>
<translation type="obsolete">显示所有多边形</translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>&amp;Toggle
Polygons</source>
<translation>开关多边形(&amp;S)</translation>
<translation type="obsolete">开关多边形(&amp;S)</translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Toggle all polygons</source>
<translation>开关所有多边形</translation>
<translation type="obsolete">开关所有多边形</translation>
</message>
<message>
<location filename="../app.py" line="0"/>
Expand Down Expand Up @@ -646,7 +646,7 @@ Polygons</source>
<message>
<location filename="../app.py" line="0"/>
<source>You are about to permanently delete {} polygons, proceed anyway?</source>
<translation>即将永久性删除多边形{}。还要继续吗?</translation>
<translation type="obsolete">即将永久性删除多边形{}。还要继续吗?</translation>
</message>
<message>
<location filename="../app.py" line="0"/>
Expand All @@ -663,6 +663,94 @@ Polygons</source>
<source>AI Mask Model</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Edit Shapes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Move and edit the selected shapes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Delete Shapes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Delete the selected shapes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Duplicate Shape</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Create a duplicate of the selected shape</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Copy Shape</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Copy selected shape(s) to clipboard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Paste Shape</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Paste copied shape(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>&amp;Hide
Shapes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Hide all shapes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>&amp;Show
Shapes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Show all shapes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>&amp;Toggle
Shapes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>Toggle all shapes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../app.py" line="0"/>
<source>You are about to permanently delete {} shapes, proceed anyway?</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>_IouThresholdWidget</name>
Expand Down
Loading