123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606 |
- <?xml version="1.0" encoding="utf-8"?>
- <!DOCTYPE TS><TS version="2.0">
- <context>
- <name>Canvas</name>
- <message>
- <location filename="../widgets/canvas.py" line="235"/>
- <source>Image</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../widgets/canvas.py" line="249"/>
- <source>Click & drag to move point</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../widgets/canvas.py" line="259"/>
- <source>Click & drag to move shape '%s'</source>
- <translation type="unfinished"></translation>
- </message>
- </context>
- <context>
- <name>MainWindow</name>
- <message>
- <location filename="../app.py" line="91"/>
- <source>Flags</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="107"/>
- <source>Polygon Labels</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="112"/>
- <source>Select label to start annotating for it. Press 'Esc' to deselect.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="118"/>
- <source>Label List</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="123"/>
- <source>Search Filename</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="134"/>
- <source>File List</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="184"/>
- <source>&Quit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="184"/>
- <source>Quit application</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="186"/>
- <source>&Open</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="186"/>
- <source>Open image or label file</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="188"/>
- <source>&Open Dir</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="188"/>
- <source>Open Dir</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="190"/>
- <source>&Next Image</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="190"/>
- <source>Open next (hold Ctl+Shift to copy labels)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="198"/>
- <source>&Prev Image</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="198"/>
- <source>Open prev (hold Ctl+Shift to copy labels)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="206"/>
- <source>&Save</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="206"/>
- <source>Save labels to file</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="208"/>
- <source>&Save As</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="208"/>
- <source>Save labels to a different file</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="212"/>
- <source>&Delete File</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="212"/>
- <source>Delete current label file</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="220"/>
- <source>&Change Output Dir</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="220"/>
- <source>Change where annotations are loaded/saved</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="228"/>
- <source>Save &Automatically</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="228"/>
- <source>Save automatically</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="238"/>
- <source>&Close</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="238"/>
- <source>Close current file</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="240"/>
- <source>Polygon &Line Color</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="240"/>
- <source>Choose polygon line color</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="243"/>
- <source>Polygon &Fill Color</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="243"/>
- <source>Choose polygon fill color</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="247"/>
- <source>Keep Previous Annotation</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="247"/>
- <source>Toggle "keep pevious annotation" mode</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="255"/>
- <source>Create Polygons</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="255"/>
- <source>Start drawing polygons</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="263"/>
- <source>Create Rectangle</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="263"/>
- <source>Start drawing rectangles</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="271"/>
- <source>Create Circle</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="271"/>
- <source>Start drawing circles</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="279"/>
- <source>Create Line</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="279"/>
- <source>Start drawing lines</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="287"/>
- <source>Create Point</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="287"/>
- <source>Start drawing points</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="295"/>
- <source>Create LineStrip</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="295"/>
- <source>Start drawing linestrip. Ctrl+LeftClick ends creation.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="303"/>
- <source>Edit Polygons</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="303"/>
- <source>Move and edit the selected polygons</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="307"/>
- <source>Delete Polygons</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="307"/>
- <source>Delete the selected polygons</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="310"/>
- <source>Duplicate Polygons</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="310"/>
- <source>Create a duplicate of the selected polygons</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="314"/>
- <source>Undo last point</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="314"/>
- <source>Undo last drawn point</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="317"/>
- <source>Add Point to Edge</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="317"/>
- <source>Add point to the nearest edge</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="321"/>
- <source>Undo</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="321"/>
- <source>Undo last add and edit of shape</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="324"/>
- <source>&Hide
- Polygons</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="324"/>
- <source>Hide all polygons</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="327"/>
- <source>&Show
- Polygons</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="327"/>
- <source>Show all polygons</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="331"/>
- <source>&Tutorial</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="331"/>
- <source>Show tutorial page</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="336"/>
- <source>Zoom in or out of the image. Also accessible with {} and {} from the canvas.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="336"/>
- <source>Ctrl+Wheel</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="350"/>
- <source>Zoom &In</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="350"/>
- <source>Increase zoom level</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="353"/>
- <source>&Zoom Out</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="353"/>
- <source>Decrease zoom level</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="356"/>
- <source>&Original size</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="356"/>
- <source>Zoom to original size</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="360"/>
- <source>&Fit Window</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="360"/>
- <source>Zoom follows window size</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="364"/>
- <source>Fit &Width</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="364"/>
- <source>Zoom follows window width</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="380"/>
- <source>&Edit Label</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="380"/>
- <source>Modify the label of the selected polygon</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="384"/>
- <source>Shape &Line Color</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="384"/>
- <source>Change the line color for this specific shape</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="387"/>
- <source>Shape &Fill Color</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="387"/>
- <source>Change the fill color for this specific shape</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="390"/>
- <source>Fill Drawing Polygon</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="390"/>
- <source>Fill polygon while drawing</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="467"/>
- <source>&File</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="467"/>
- <source>&Edit</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="467"/>
- <source>&View</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="467"/>
- <source>&Help</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="467"/>
- <source>Open &Recent</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="553"/>
- <source>%s started.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1091"/>
- <source>Invalid label</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1091"/>
- <source>Invalid label '{}' with validation type '{}'</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1032"/>
- <source>Error saving label data</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1032"/>
- <source><b>%s</b></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1213"/>
- <source>Error opening file</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1172"/>
- <source>No such file: <b>%s</b></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1176"/>
- <source>Loading %s...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1186"/>
- <source><p><b>%s</b></p><p>Make sure <i>%s</i> is a valid label file.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1218"/>
- <source>Error reading %s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1213"/>
- <source><p>Make sure <i>{0}</i> is a valid image file.<br/>Supported image formats: {1}</p></source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1239"/>
- <source>Loaded %s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1352"/>
- <source>Image & Label files (%s)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1354"/>
- <source>%s - Choose Image or Label file</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1370"/>
- <source>%s - Save/Load Annotations in Directory</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1383"/>
- <source>%s . Annotations will be saved/loaded in %s</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1415"/>
- <source>%s - Choose File</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1438"/>
- <source>Label files (*%s)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1438"/>
- <source>Choose File</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1470"/>
- <source>You are about to permanently delete this label file, proceed anyway?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1553"/>
- <source>Attention</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1506"/>
- <source>Save annotations to "{}" before closing?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1507"/>
- <source>Save annotations?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1562"/>
- <source>Choose line color</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1571"/>
- <source>Choose fill color</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1551"/>
- <source>You are about to permanently delete {} polygons, proceed anyway?</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../app.py" line="1601"/>
- <source>%s - Open Directory</source>
- <translation type="unfinished"></translation>
- </message>
- </context>
- </TS>
|