Skip to content

Commit dbb20bc

Browse files
committed
Rephrase "Polygons" as "Shapes" where suitable
Duplicate/Delete/... will work on not-polygon shapes
1 parent 215c615 commit dbb20bc

File tree

3 files changed

+53
-53
lines changed

3 files changed

+53
-53
lines changed

labelme/app.py

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -384,44 +384,44 @@ def __init__(
384384
enabled=False,
385385
)
386386
editMode = action(
387-
self.tr("Edit Polygons"),
387+
self.tr("Edit Shapes"),
388388
self.setEditMode,
389389
shortcuts["edit_polygon"],
390390
"edit",
391-
self.tr("Move and edit the selected polygons"),
391+
self.tr("Move and edit the selected shapes"),
392392
enabled=False,
393393
)
394394

395395
delete = action(
396-
self.tr("Delete Polygons"),
396+
self.tr("Delete Shapes"),
397397
self.deleteSelectedShape,
398398
shortcuts["delete_polygon"],
399399
"cancel",
400-
self.tr("Delete the selected polygons"),
400+
self.tr("Delete the selected shapes"),
401401
enabled=False,
402402
)
403403
duplicate = action(
404-
self.tr("Duplicate Polygons"),
404+
self.tr("Duplicate Shape"),
405405
self.duplicateSelectedShape,
406406
shortcuts["duplicate_polygon"],
407407
"copy",
408-
self.tr("Create a duplicate of the selected polygons"),
408+
self.tr("Create a duplicate of the selected shape"),
409409
enabled=False,
410410
)
411411
copy = action(
412-
self.tr("Copy Polygons"),
412+
self.tr("Copy Shape"),
413413
self.copySelectedShape,
414414
shortcuts["copy_polygon"],
415415
"copy_clipboard",
416-
self.tr("Copy selected polygons to clipboard"),
416+
self.tr("Copy selected shape(s) to clipboard"),
417417
enabled=False,
418418
)
419419
paste = action(
420-
self.tr("Paste Polygons"),
420+
self.tr("Paste Shape"),
421421
self.pasteSelectedShape,
422422
shortcuts["paste_polygon"],
423423
"paste",
424-
self.tr("Paste copied polygons"),
424+
self.tr("Paste copied shape(s)"),
425425
enabled=False,
426426
)
427427
undoLastPoint = action(
@@ -451,27 +451,27 @@ def __init__(
451451
)
452452

453453
hideAll = action(
454-
self.tr("&Hide\nPolygons"),
454+
self.tr("&Hide\nShapes"),
455455
functools.partial(self.togglePolygons, False),
456456
shortcuts["hide_all_polygons"],
457457
icon="eye",
458-
tip=self.tr("Hide all polygons"),
458+
tip=self.tr("Hide all shapes"),
459459
enabled=False,
460460
)
461461
showAll = action(
462-
self.tr("&Show\nPolygons"),
462+
self.tr("&Show\nShapes"),
463463
functools.partial(self.togglePolygons, True),
464464
shortcuts["show_all_polygons"],
465465
icon="eye",
466-
tip=self.tr("Show all polygons"),
466+
tip=self.tr("Show all shapes"),
467467
enabled=False,
468468
)
469469
toggleAll = action(
470-
self.tr("&Toggle\nPolygons"),
470+
self.tr("&Toggle\nShapes"),
471471
functools.partial(self.togglePolygons, None),
472472
shortcuts["toggle_all_polygons"],
473473
icon="eye",
474-
tip=self.tr("Toggle all polygons"),
474+
tip=self.tr("Toggle all shapes"),
475475
enabled=False,
476476
)
477477

@@ -2082,7 +2082,7 @@ def removeSelectedPoint(self):
20822082
def deleteSelectedShape(self):
20832083
yes, no = QtWidgets.QMessageBox.Yes, QtWidgets.QMessageBox.No
20842084
msg = self.tr(
2085-
"You are about to permanently delete {} polygons, proceed anyway?"
2085+
"You are about to permanently delete {} shapes, proceed anyway?"
20862086
).format(len(self.canvas.selectedShapes))
20872087
if yes == QtWidgets.QMessageBox.warning(
20882088
self, self.tr("Attention"), msg, yes | no, yes

labelme/translate/empty.ts

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@
179179
</message>
180180
<message>
181181
<location filename="../app.py" line="315"/>
182-
<source>Create Polygons</source>
182+
<source>Create Shapes</source>
183183
<translation type="unfinished"></translation>
184184
</message>
185185
<message>
@@ -259,52 +259,52 @@
259259
</message>
260260
<message>
261261
<location filename="../app.py" line="393"/>
262-
<source>Edit Polygons</source>
262+
<source>Edit Shapes</source>
263263
<translation type="unfinished"></translation>
264264
</message>
265265
<message>
266266
<location filename="../app.py" line="393"/>
267-
<source>Move and edit the selected polygons</source>
267+
<source>Move and edit the selected shapes</source>
268268
<translation type="unfinished"></translation>
269269
</message>
270270
<message>
271271
<location filename="../app.py" line="402"/>
272-
<source>Delete Polygons</source>
272+
<source>Delete Shapes</source>
273273
<translation type="unfinished"></translation>
274274
</message>
275275
<message>
276276
<location filename="../app.py" line="402"/>
277-
<source>Delete the selected polygons</source>
277+
<source>Delete the selected shapes</source>
278278
<translation type="unfinished"></translation>
279279
</message>
280280
<message>
281281
<location filename="../app.py" line="410"/>
282-
<source>Duplicate Polygons</source>
282+
<source>Duplicate Shapes</source>
283283
<translation type="unfinished"></translation>
284284
</message>
285285
<message>
286286
<location filename="../app.py" line="410"/>
287-
<source>Create a duplicate of the selected polygons</source>
287+
<source>Create a duplicate of the selected shapes</source>
288288
<translation type="unfinished"></translation>
289289
</message>
290290
<message>
291291
<location filename="../app.py" line="418"/>
292-
<source>Copy Polygons</source>
292+
<source>Copy Shapes</source>
293293
<translation type="unfinished"></translation>
294294
</message>
295295
<message>
296296
<location filename="../app.py" line="418"/>
297-
<source>Copy selected polygons to clipboard</source>
297+
<source>Copy selected shapes to clipboard</source>
298298
<translation type="unfinished"></translation>
299299
</message>
300300
<message>
301301
<location filename="../app.py" line="426"/>
302-
<source>Paste Polygons</source>
302+
<source>Paste Shapes</source>
303303
<translation type="unfinished"></translation>
304304
</message>
305305
<message>
306306
<location filename="../app.py" line="426"/>
307-
<source>Paste copied polygons</source>
307+
<source>Paste copied shape(s)</source>
308308
<translation type="unfinished"></translation>
309309
</message>
310310
<message>
@@ -341,34 +341,34 @@
341341
<message>
342342
<location filename="../app.py" line="460"/>
343343
<source>&amp;Hide
344-
Polygons</source>
344+
Shapes</source>
345345
<translation type="unfinished"></translation>
346346
</message>
347347
<message>
348348
<location filename="../app.py" line="460"/>
349-
<source>Hide all polygons</source>
349+
<source>Hide all shapes</source>
350350
<translation type="unfinished"></translation>
351351
</message>
352352
<message>
353353
<location filename="../app.py" line="468"/>
354354
<source>&amp;Show
355-
Polygons</source>
355+
Shapes</source>
356356
<translation type="unfinished"></translation>
357357
</message>
358358
<message>
359359
<location filename="../app.py" line="468"/>
360-
<source>Show all polygons</source>
360+
<source>Show all shapes</source>
361361
<translation type="unfinished"></translation>
362362
</message>
363363
<message>
364364
<location filename="../app.py" line="476"/>
365365
<source>&amp;Toggle
366-
Polygons</source>
366+
Shapes</source>
367367
<translation type="unfinished"></translation>
368368
</message>
369369
<message>
370370
<location filename="../app.py" line="476"/>
371-
<source>Toggle all polygons</source>
371+
<source>Toggle all shapes</source>
372372
<translation type="unfinished"></translation>
373373
</message>
374374
<message>
@@ -633,7 +633,7 @@ Polygons</source>
633633
</message>
634634
<message>
635635
<location filename="../app.py" line="1984"/>
636-
<source>You are about to permanently delete {} polygons, proceed anyway?</source>
636+
<source>You are about to permanently delete {} shapes, proceed anyway?</source>
637637
<translation type="unfinished"></translation>
638638
</message>
639639
<message>

labelme/translate/zh_CN.ts

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@
179179
</message>
180180
<message>
181181
<location filename="../app.py" line="315"/>
182-
<source>Create Polygons</source>
182+
<source>Create Shapes</source>
183183
<translation>创建多边形</translation>
184184
</message>
185185
<message>
@@ -259,52 +259,52 @@
259259
</message>
260260
<message>
261261
<location filename="../app.py" line="393"/>
262-
<source>Edit Polygons</source>
262+
<source>Edit Shapes</source>
263263
<translation>编辑多边形</translation>
264264
</message>
265265
<message>
266266
<location filename="../app.py" line="393"/>
267-
<source>Move and edit the selected polygons</source>
267+
<source>Move and edit the selected shapes</source>
268268
<translation>移动、编辑选中的多边形</translation>
269269
</message>
270270
<message>
271271
<location filename="../app.py" line="402"/>
272-
<source>Delete Polygons</source>
272+
<source>Delete Shapes</source>
273273
<translation>删除多边形</translation>
274274
</message>
275275
<message>
276276
<location filename="../app.py" line="402"/>
277-
<source>Delete the selected polygons</source>
277+
<source>Delete the selected shapes</source>
278278
<translation>删除选中的多边形</translation>
279279
</message>
280280
<message>
281281
<location filename="../app.py" line="410"/>
282-
<source>Duplicate Polygons</source>
282+
<source>Duplicate Shapes</source>
283283
<translation>复制多边形</translation>
284284
</message>
285285
<message>
286286
<location filename="../app.py" line="410"/>
287-
<source>Create a duplicate of the selected polygons</source>
287+
<source>Create a duplicate of the selected shapes</source>
288288
<translation>为选中的多边形创建副本</translation>
289289
</message>
290290
<message>
291291
<location filename="../app.py" line="418"/>
292-
<source>Copy Polygons</source>
292+
<source>Copy Shapes</source>
293293
<translation>复制多边形</translation>
294294
</message>
295295
<message>
296296
<location filename="../app.py" line="418"/>
297-
<source>Copy selected polygons to clipboard</source>
297+
<source>Copy selected shapes to clipboard</source>
298298
<translation>复制选中多边形到剪贴板</translation>
299299
</message>
300300
<message>
301301
<location filename="../app.py" line="426"/>
302-
<source>Paste Polygons</source>
302+
<source>Paste Shapes</source>
303303
<translation>粘贴多边形</translation>
304304
</message>
305305
<message>
306306
<location filename="../app.py" line="426"/>
307-
<source>Paste copied polygons</source>
307+
<source>Paste copied shape(s)</source>
308308
<translation>粘贴已复制的多边形</translation>
309309
</message>
310310
<message>
@@ -341,34 +341,34 @@
341341
<message>
342342
<location filename="../app.py" line="460"/>
343343
<source>&amp;Hide
344-
Polygons</source>
344+
Shapes</source>
345345
<translation>隐藏多边形(&amp;H)</translation>
346346
</message>
347347
<message>
348348
<location filename="../app.py" line="460"/>
349-
<source>Hide all polygons</source>
349+
<source>Hide all shapes</source>
350350
<translation>隐藏所有多边形</translation>
351351
</message>
352352
<message>
353353
<location filename="../app.py" line="468"/>
354354
<source>&amp;Show
355-
Polygons</source>
355+
Shapes</source>
356356
<translation>显示多边形(&amp;S)</translation>
357357
</message>
358358
<message>
359359
<location filename="../app.py" line="468"/>
360-
<source>Show all polygons</source>
360+
<source>Show all shapes</source>
361361
<translation>显示所有多边形</translation>
362362
</message>
363363
<message>
364364
<location filename="../app.py" line="476"/>
365365
<source>&amp;Toggle
366-
Polygons</source>
366+
Shapes</source>
367367
<translation>开关多边形(&amp;S)</translation>
368368
</message>
369369
<message>
370370
<location filename="../app.py" line="476"/>
371-
<source>Toggle all polygons</source>
371+
<source>Toggle all shapes</source>
372372
<translation>开关所有多边形</translation>
373373
</message>
374374
<message>
@@ -633,7 +633,7 @@ Polygons</source>
633633
</message>
634634
<message>
635635
<location filename="../app.py" line="1984"/>
636-
<source>You are about to permanently delete {} polygons, proceed anyway?</source>
636+
<source>You are about to permanently delete {} shapes, proceed anyway?</source>
637637
<translation>即将永久性删除多边形{}。还要继续吗?</translation>
638638
</message>
639639
<message>

0 commit comments

Comments
 (0)