Namecheap - Basic objects editing (move, remove, change color, change thickness) (#1539)
* Code refactoring - rename deleteToolwidgetOrClose to deleteToolWidgetOrClose (cherry picked from commit cc9d71c660fd335e484b8c2c5a4c9ac939a5b643) * Code refactoring - move part of code from CaptureWidget::paintEvent function into showInitialMessage (cherry picked from commit 377b716dc4cdc460e385e9a953850c377283db73) * Code refactoring - move part of code from CaptureWidget::paintEvent function into showInitialMessage (cherry picked from commit 377b716dc4cdc460e385e9a953850c377283db73) * Code refactoring - move part of code from CaptureWidget::paintEvent function into drawInactiveRegion, rename showInitialMessage -> drawInitialMessage (cherry picked from commit 39bf83588db52b9e5b40fddb2b7a9939a64bd19b) * Re-implement undo/redo feature with a future ability to work with it as with history with access by index (remove/edit not just for a last item) (cherry picked from commit d6c6cf51c38b8dd8f51f443f3dcb162e96796a66) * fix - No bubble border for CircleCountTool (cherry picked from commit 6ef81efd91d9d8d169c1dafd2801fffd2a722ee8) * fix - Restore Pen and Brush after the rectangle tool (effects Circle tool without it) (cherry picked from commit 5239925fa5cf69b6755004f3ab8443d091d731c1) * Tool objects history (undo) list on Utility Panel - added icon to the items (cherry picked from commit 4181990f2677a9c8b62c844546f4ac708ecac076) * Update Ukrainian and Russian translations (cherry picked from commit eae2fe0f5826eda4d44d1616bbd12ff53a9254dd) * Feature - remove any created object on CaptureWidget (cherry picked from commit ed2073fa7c2d4e9067668d5a262a067d3ccf9c9a) * Search tool object on CaptureWidget on mouse click and select it in UtilityPanel (cherry picked from commit 5a997dd5608d0bf72af1b50bcfa1779336b842ac) * Optimize tool object search on CaptureWidget (cherry picked from commit 7cd4872cb4adb29e847c5e3adfdb3a24a240982b) * Move selection with Ctrl modificator key only, set correct mouse cursor for dragging and selecting tool objects (cherry picked from commit bf8e47ccbef33bc765820fe64c12168587117ea6) * Move tool objects based on AbstractTwoPointTool class (cherry picked from commit 3f041b76d2da9326f099b7109984b75a4ce0df28) * Move Text tool objects on CaptureWidget (cherry picked from commit b71b6db9e1a4c64e19a045096bd7df0d5a3f4b8f) * Move Pencil tool objects on CaptureWidget (cherry picked from commit 3a269a57bb38bdfea0596f2a8310de6bd5bdb119) * Code refactoring - clean up unused and some refactoring (cherry picked from commit af667f1e25c7c363a42952b20580620c0e6d7925) * Remove - duplicate 'at' class member with int and uint types (cherry picked from commit 4b5b2f7a75ce568bd23d170b8d8731f630d1bf48) * Search for an active object BLUR/PIXELATE and activate it on mouse click (cherry picked from commit 04cbbdd352e41e23edb4ae596173a6d3971ecdb5) * Increase search radius for text objects (cherry picked from commit 4f189bc40b71b82d0e1e5d3ff06e6641616abb8c) * Code refactoring - remove old unused undo/redo backupPixmap (cherry picked from commit 1b15b9acf514fce854d5e0f467c10a6e14a333a0) * Add object selection arownd the object on select for tools based on AbstractTwoPointTool (cherry picked from commit 26fab8ff365ed0d7ff3eee1191d48248e8a05dcd) * Add object selection arownd the object on select for tools based on AbstractPathTool (cherry picked from commit bbf53e4c35a58d313d0cd94b24b86c15f5841483) * Add object selection arownd the object on select for the TextTool (cherry picked from commit ec5780b5c1ec59fd8924834f67563df36590c0a6) * Edit color for any selected object (cherry picked from commit 465a183978f8e8ff0df0e2c5cf77ec3d3115fccc) * Code refactoring - fix some missprints in MacOS CI (cherry picked from commit 99ef8a55d4ca812b6217bd15934c276a2ed5aa57) * Text object selection has wrong size (cherry picked from commit cd365060f1bc607ee53a77482af50f71d5ffe674) * Make more noticeable object selection for TwoPoints and Path tools (except arrows) (cherry picked from commit 67e304474fd116d95ae6138a50c719186b71bf9a) * Make more noticeable object selection for Arrows (cherry picked from commit 066ff0a425ebfc2c235ef756057c086cd75a863f) * Make more noticeable object selection for Text (cherry picked from commit e5e0afd5853ae2e8169209a0d9a3a6b1ce42f6e1) * fix - Make more noticeable object selection for Arrow tool (cherry picked from commit e1028c7c786d7d8b92b2bd7561193ed5be9066c8) * fix - add '#include <cmath>' for round function (cherry picked from commit a043036627587d78bbc916a4590e4e0cb9a6173d) * Add hotkey for removing objects (cherry picked from commit 13059461d550fbdd7f43d157c3a87fad43989742) * Add hotkey for removing objects (cherry picked from commit 13059461d550fbdd7f43d157c3a87fad43989742) * Code refactoring - remove outdated parts of undo/redo, some optimisation (cherry picked from commit 8e08cea690dcbadb61efbab4139b4bd43a9dd91a) * Add operator = for tool objects to be able to implement undo/redo stack based on the concept of full state saving for each step (just objects, not generated images and layers) (cherry picked from commit 7ffc850883ea97d807514a15d89ac5dd0e45c9f5) * Implement basic Undo/Redo step based on QUndoStack (without move and change color steps), some other fixes (cherry picked from commit 818f3d2939fbe5153787612824e40b3b1997297b) * Add undo/redo stack for changing color (cherry picked from commit 2b8a4ffc4f5e39d8531611f516a222288f54224b) * fix - save objects state before color update for undo/redo stack and do not save state until mouse release event (cherry picked from commit 4ba79d6b96d89a3010f14d0d9759ff98ae407fd1) * Add object movement to the undo/redo stack (cherry picked from commit 1eacc35a15487a815a68db6b7ad5daf8bac7adcf) * fix - undo/redo from first to the latest item (still with a brutal hack) (cherry picked from commit 421f43ff5361da1d215465e133b52b407829340c) * Do not close CaptureWidget if some tool object or selection is active (cherry picked from commit 17fc95e167dd7ac3c17c8ed39c4bbde03301ea9b) * Don't change color if right click is not in the object selection area (cherry picked from commit d8ecead647ca0804c5e7555c8ffa3117abc8f3d1) * Edit thickness for the existing objects (cherry picked from commit 9ab45497e60b1316bf50d67ca7d29b84cd70f515) * fix - restore CaptureWidget thickness on object select (cherry picked from commit 9ff9de5a915eec65bed66a74e3a5ec7f1bee2719) * Code refactoring - move repeated code to the function 'activeToolObject' (cherry picked from commit c388d8c8ec2844c2426148a437f6aaad2a1f7923) * Code refactoring - remove unused lines and many fixes based on Clang-Tidy (cherry picked from commit 7e19019dbaa185387b90fe9f45c8a65f057cd582) * Code refactoring - remove unused lines and many fixes based on Clang-Tidy (cherry picked from commit 7e19019dbaa185387b90fe9f45c8a65f057cd582) * fix - Circle Counter Bubble numeration can skip some items if CPU is high loaded at that moment (cherry picked from commit 6242fe8620bd5a46a7291de41ea8ce5465950664) * Code refactoring - make m_thickness variable in tool objects private and work with it as get/set methods (cherry picked from commit f36e823864c1af35aa94809515f786a45915e180) * fix - CircleTool doesn't place on CaptureWidget without mouse move Code refactoring - make number of variables private for AbstractTwoPointTool and work with them as get/set methods (cherry picked from commit 874ebc3afd3da77fcb954e83429e88016518cbca) * CircleCount - make circles more contrast and mouse preview opaque (cherry picked from commit cebf3b831cf5751cb0b4b9b83f6f63d60b18dc8c) * fix - CircleCount selection and changing color for existing object (cherry picked from commit 477c230194b57af9223a3d68c4ac4f5c1bf3566c) * fix - Move selection area tool cannot be selected (cherry picked from commit 38662ff86e6a858c02050de1caa37295bb25d574) * fix - Selection area disappears on click on existing tool out of area (cherry picked from commit e98c60e226c9883558718f1278879339dc528973) * Change MacOS hotkey Command+Backspace -> Backspace (cherry picked from commit aa96b956348a0192179f03a43a0ce5712ce1a965) * Make rectangle tool with rounded borders (not cut), Make selection tool without rounded edges (cherry picked from commit 2fd9c2ad9f5d00dcb9204b09989a66309b43f472) * fix - Thickness doesn't changed for existing object on changing it in side panel (cherry picked from commit 271731c89185b982a86bb27e3a7bc441a2942c10) * fix - Sync selection on CaptureWidget when clicking on tool in panel (cherry picked from commit 9db0c75ec0e92d5fad5bc3856f46f5ed87c6aefd) * Change selection on mouse down instead of mouse up event (cherry picked from commit 3e09778b701498498c144c5e5516f746f1c9088a) * Code refactoring - remove variable m_rightClick from CaptureWidget, use another existing trigger to detect it (cherry picked from commit 1abc595ce352b8445a943504a7c359cd0830a640) * fix - Rectangle preview and final objects are not the same (cherry picked from commit b31905892a60228cae5c8bcde1f71699eca63447) * fix - Doesn't save image if the 'use fixed path' checkbox is checked (cherry picked from commit 1470859aa2c4f28f2c45581891534f3fa4bd6f0a) * fix - Latest Uploads max size value doesn't restore after reset/import settings (cherry picked from commit fa72bacfc0bb12313dd351ee246dd567dfc3f3c8) * fix - impossible to disable the keyboard shortcut by clicking Delete button (cherry picked from commit 74d36e4b3a333cb81ffb4ad93a2bd5465e79cb94) * fix - MacOS - Increase and Decrease Size tool icon colors are not changed (dark/light) when changing main tool background color (cherry picked from commit e48b685c900540a9cd353f71290be04491621fc7) * fix - Selected region control points cannot be dragged on the screen corners (cherry picked from commit 08bf02b5ee096c14d10c15853543749d58c51ef4) * fix - Object selects if mouse pointer above any object when TextTool is active (cherry picked from commit b7a6a7efc8c3a77c55039721ab0cf388973c25d5) * fix - Test Tool doesn't close editor on next text item, you can see two editors and one of them will be never closed (cherry picked from commit eb12f76fd7121d1917659485673305684de523c8) * Code refactoring - remove function in the CaptureToolObjects class with the same functional (cherry picked from commit 1a108f7be48d5b4d89960ac4a5f4e82c03762cbc) * Code refactoring - CaptureWidget::mousePressEvent function is split into a few, code became more readable (cherry picked from commit dc850b3daa00fa173126d86403c35f3c67c448e6) * optimization - remove unnecessary calls of CaptureWidget::drawToolsData (cherry picked from commit c2432bd5602657233ee9506e84a7806bafeb6f68) * fix - Move tool doesn't work if any object is selected fix - Active tool stays active if existing object is selected in the Tool Settings panel (cherry picked from commit 6154feba575f79a06082f72b5c45a869c8d08f42) * fix - App freezes for a while when changing thickness of the pixelate to the minimal value (cherry picked from commit 3a1c519c8309b831e4cc4f11b9014b1a9599ba93) * fix - Text Tool doubles on press ESC when text editing field is active (cherry picked from commit 00bdebff75a0178a46f38606eec4921fdf2f5917) * fix - Image is pinned/saved with object selection frame if there is one (cherry picked from commit 81871860720fa0527f8dcabe1b274b3f03818b7c) * fix - Object line thickness changes according to previously modified object when switching between objects via object list (cherry picked from commit a4a367d30e18a743f0df849e7db1aa2dc20af2a6) * fix - Configuration: Filename doesn't set default value on clear (cherry picked from commit 289663c0c85f4bae98c1a19a7a05fb1029738c12) * Update README.md - Global shortcut for Ubuntu 20.04 (cherry picked from commit 3bee0aa0ac937c00113f2bcca818a9a57e6c5530) * fix - Saved screenshot has selection if some object is selected on Save (cherry picked from commit e53bb33e804cc7de1102a1ab3069bfb849174b73) * fix - Saved screenshot has selection if some object is selected on Upload * fix - Rename "Reset" to "Restore" in file settings for restoring saved file name rules in the configuration widget (cherry picked from commit d2ac5a330fca902b832fce163e4f5f138dbbcc6b) * Update Ukrainian and Russian translations * fix - Shapes are displayed as semi-empty at the very beginning of drawing if the line is thick (cherry picked from commit d8b09c5d5233fefe3181a69f5200198815bc3ec1) * fix - MacOS - Button "Tool Settings" is not visible on some displays if displays are vertically aligned (cherry picked from commit 6af590a859b2708177c34c3ff37725905f4c3bec) * fix - Incorrect selection border for Rectangle/Pixelate tool (cherry picked from commit c908d3b67c5d8e2188d2699ac11951110493b756) * Code refactoring - replace magic numbers (cherry picked from commit c8e1ce345adb1646659e4e90d314916532d5e67a) * fix merge conflicts for Internationalization files * fix - thickness shouldn't be less than one (cherry picked from commit d8ea8a0db7fffcec601dd3139c57198ba15b64b7) * Update copyright info Co-authored-by: Yuriy Puchkov <yuriy.puchkov@namecheap.com>
This commit is contained in:
4
.github/workflows/MacOS-pack.yml
vendored
4
.github/workflows/MacOS-pack.yml
vendored
@@ -53,7 +53,7 @@ jobs:
|
||||
- name: Configure
|
||||
run: |
|
||||
mkdir -p "${DIR_BULD}"
|
||||
cd build
|
||||
cd "${DIR_BULD}"
|
||||
rm -rf ./src/flameshot.dmg ./src/flameshot.app/
|
||||
cmake .. -DQt5_DIR=$(brew --prefix qt5)/lib/cmake/Qt5
|
||||
|
||||
@@ -70,7 +70,7 @@ jobs:
|
||||
- name: Build dmg package
|
||||
run: |
|
||||
cd "${DIR_PKG}"
|
||||
${HELPERS_SCRIPTS_PATH}/siqn_qtapp.sh flameshot
|
||||
${HELPERS_SCRIPTS_PATH}/sign_qtapp.sh flameshot
|
||||
|
||||
- name: Upload dmg package
|
||||
shell: bash
|
||||
|
||||
@@ -244,7 +244,7 @@ Steps for using the configuration:
|
||||
6. Now the Flameshot entry should appear in the list. Click _Apply_ to apply the changes.
|
||||
7. If you want to change the defaults, you can expand the entry, select the appropriate action and modify it as you wish; the process is pretty mush self-explanatory.
|
||||
|
||||
#### On Ubuntu (Tested on 18.04)
|
||||
#### On Ubuntu (Tested on 18.04, 20.04)
|
||||
|
||||
To use Flameshot instead of the default screenshot application in Ubuntu we need to remove the binding on <kbd>Prt Sc</kbd> key, and then create a new binding for `/usr/bin/flameshot gui` ([adaptated](https://askubuntu.com/posts/1039949/revisions) from [Pavel's answer on AskUbuntu](https://askubuntu.com/revisions/1036473/1)).
|
||||
|
||||
@@ -254,7 +254,8 @@ To use Flameshot instead of the default screenshot application in Ubuntu we need
|
||||
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot '[]'
|
||||
```
|
||||
|
||||
2. Go to Settings > Device > Keyboard and press the '+' button at the bottom.
|
||||
2. Ubuntu 18.04: Go to Settings > Device > Keyboard and press the '+' button at the bottom.
|
||||
Ubuntu 20.04: Go to Settings > Keyboard and press the '+' button at the bottom.
|
||||
|
||||
3. Name the command as you like it, e.g. `flameshot`. And in the command insert `/usr/bin/flameshot gui`.
|
||||
|
||||
|
||||
@@ -52,6 +52,6 @@
|
||||
style="stroke-width:1.65234;fill:#000000"
|
||||
sodipodi:nodetypes="ccccc"
|
||||
id="path2"
|
||||
fill="#ffffff"
|
||||
fill="#000000"
|
||||
d="m 21.914037,10.34766 v 3.30468 c -7.15882,0 -15.2248669,0 -19.8280741,0 v -3.30468 c 6.609358,0 13.2187161,0 19.8280741,0 z" />
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
@@ -50,7 +50,7 @@
|
||||
inkscape:current-layer="svg4" />
|
||||
<path
|
||||
d="M 13.65234,2.0859629 V 10.34766 h 8.261697 c 0,3.30468 0,0 0,3.30468 H 13.65234 v 8.261697 c -3.30468,0 0,0 -3.30468,0 V 13.65234 H 2.0859629 c 0,-3.30468 0,0 0,-3.30468 H 10.34766 V 2.0859629 c 3.30468,0 0,0 3.30468,0 z"
|
||||
fill="#ffffff"
|
||||
fill="#000000"
|
||||
id="path2"
|
||||
sodipodi:nodetypes="ccccccccccccc"
|
||||
style="stroke-width:1.65234;fill:#000000" />
|
||||
|
||||
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
File diff suppressed because it is too large
Load Diff
@@ -51,12 +51,12 @@
|
||||
<context>
|
||||
<name>ArrowTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="74"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="75"/>
|
||||
<source>Arrow</source>
|
||||
<translation>Šipka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="84"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="85"/>
|
||||
<source>Set the Arrow as the paint tool</source>
|
||||
<translation>Nastavit šipku jako malovací nástroj</translation>
|
||||
</message>
|
||||
@@ -128,12 +128,12 @@
|
||||
<context>
|
||||
<name>CaptureWidget</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="90"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="95"/>
|
||||
<source>Unable to capture screen</source>
|
||||
<translation>Nelze zachytit obrazovku</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="339"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="1536"/>
|
||||
<source>Select an area with the mouse, or press Esc to exit.
|
||||
Press Enter to capture the screen.
|
||||
Press Right Click to show the color picker.
|
||||
@@ -146,7 +146,7 @@ Použijte kolečko myši pro změnu tloušťky nástroje.
|
||||
Stiskněte mezerník pro otevření postranního panelu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="722"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="803"/>
|
||||
<source>Tool Settings</source>
|
||||
<translation>Nastavení nástrojů</translation>
|
||||
</message>
|
||||
@@ -154,12 +154,12 @@ Stiskněte mezerník pro otevření postranního panelu.</translation>
|
||||
<context>
|
||||
<name>CircleCountTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="26"/>
|
||||
<source>Circle Counter</source>
|
||||
<translation>Kruhové počítadlo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="38"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="36"/>
|
||||
<source>Add an autoincrementing counter bubble</source>
|
||||
<translation>Přidá bublinu s číslem (vždy zvýšeným o jednotku)</translation>
|
||||
</message>
|
||||
@@ -208,57 +208,57 @@ Stiskněte mezerník pro otevření postranního panelu.</translation>
|
||||
<context>
|
||||
<name>Controller</name>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="197"/>
|
||||
<location filename="../../src/core/controller.cpp" line="198"/>
|
||||
<source>New version %1 is available</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="204"/>
|
||||
<location filename="../../src/core/controller.cpp" line="205"/>
|
||||
<source>You have the latest version</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="212"/>
|
||||
<location filename="../../src/core/controller.cpp" line="213"/>
|
||||
<source>Failed to get information about the latest version.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished">Chyba</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Unable to close active modal widgets</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="398"/>
|
||||
<location filename="../../src/core/controller.cpp" line="399"/>
|
||||
<source>&Take Screenshot</source>
|
||||
<translation>&Zachytit obrazovku</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="414"/>
|
||||
<location filename="../../src/core/controller.cpp" line="415"/>
|
||||
<source>&Open Launcher</source>
|
||||
<translation>&Otevřít spouštěč</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="419"/>
|
||||
<location filename="../../src/core/controller.cpp" line="420"/>
|
||||
<source>&Configuration</source>
|
||||
<translation>&Nastavení</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="422"/>
|
||||
<location filename="../../src/core/controller.cpp" line="423"/>
|
||||
<source>&About</source>
|
||||
<translation>O &programu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="425"/>
|
||||
<location filename="../../src/core/controller.cpp" line="426"/>
|
||||
<source>Check for updates</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="432"/>
|
||||
<location filename="../../src/core/controller.cpp" line="433"/>
|
||||
<source>&Latest Uploads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -267,7 +267,7 @@ Stiskněte mezerník pro otevření postranního panelu.</translation>
|
||||
<translation type="vanished">&Informace</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="428"/>
|
||||
<location filename="../../src/core/controller.cpp" line="429"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Ukončit</translation>
|
||||
</message>
|
||||
@@ -335,8 +335,12 @@ Stiskněte mezerník pro otevření postranního panelu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="78"/>
|
||||
<source>Restore</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation>Nastavit znovu</translation>
|
||||
<translation type="vanished">Nastavit znovu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="81"/>
|
||||
@@ -349,7 +353,7 @@ Stiskněte mezerník pro otevření postranního panelu.</translation>
|
||||
<translation>Vyprázdnit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="87"/>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="89"/>
|
||||
<source>Deletes the name</source>
|
||||
<translation>Smaže název</translation>
|
||||
</message>
|
||||
@@ -476,183 +480,183 @@ Stiskněte mezerník pro otevření postranního panelu.</translation>
|
||||
<context>
|
||||
<name>GeneralConf</name>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="106"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="278"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="107"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="279"/>
|
||||
<source>Import</source>
|
||||
<translation type="unfinished">Zavést</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished">Chyba</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<source>Unable to read file.</source>
|
||||
<translation type="unfinished">Nelze přečíst soubor.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<source>Unable to write file.</source>
|
||||
<translation type="unfinished">Nelze zapsat soubor.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="131"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="132"/>
|
||||
<source>Save File</source>
|
||||
<translation type="unfinished">Uložit soubor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="153"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<source>Confirm Reset</source>
|
||||
<translation type="unfinished">Potvrdit vrácení na výchozí</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="155"/>
|
||||
<source>Are you sure you want to reset the configuration?</source>
|
||||
<translation type="unfinished">Opravdu chcete nastavení vrátit do výchozího stavu?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="189"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="190"/>
|
||||
<source>Show help message</source>
|
||||
<translation type="unfinished">Ukázat zprávu s nápovědou</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="193"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="194"/>
|
||||
<source>Show the help message at the beginning in the capture mode.</source>
|
||||
<translation type="unfinished">Ukázat zprávu s nápovědou na začátku v režimu zachytávání.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="203"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="204"/>
|
||||
<source>Show the side panel button</source>
|
||||
<translation type="unfinished">Ukázat tlačítko na postranním panelu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="206"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="207"/>
|
||||
<source>Show the side panel toggle button in the capture mode.</source>
|
||||
<translation type="unfinished">V režimu zachytávání ukazovat tlačítko na postranním panelu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="216"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="220"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="217"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="221"/>
|
||||
<source>Show desktop notifications</source>
|
||||
<translation type="unfinished">Ukázat oznámení</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="232"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="233"/>
|
||||
<source>Show tray icon</source>
|
||||
<translation type="unfinished">Ukázat ikonu v oznamovací oblasti panelu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="235"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="236"/>
|
||||
<source>Show the systemtray icon</source>
|
||||
<translation type="unfinished">Ukázat ikonu v oznamovací oblasti panelu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="248"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="253"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="249"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="254"/>
|
||||
<source>Confirmation required to delete screenshot from the latest uploads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="266"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="267"/>
|
||||
<source>Configuration File</source>
|
||||
<translation type="unfinished">Soubor s nastavením</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="271"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="272"/>
|
||||
<source>Export</source>
|
||||
<translation type="unfinished">Vyvést</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="285"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="286"/>
|
||||
<source>Reset</source>
|
||||
<translation type="unfinished">Nastavit znovu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="295"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="297"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="296"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="298"/>
|
||||
<source>Automatic check for updates</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="308"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="309"/>
|
||||
<source>Launch at startup</source>
|
||||
<translation type="unfinished">Spustit při spuštění</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="311"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="325"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="312"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="326"/>
|
||||
<source>Launch Flameshot</source>
|
||||
<translation type="unfinished">Spustit Flameshot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="321"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="322"/>
|
||||
<source>Show welcome message on launch</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="336"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="337"/>
|
||||
<source>Copy URL after upload</source>
|
||||
<translation type="unfinished">Kopírovat adresu (URL) po nahrání</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="341"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="342"/>
|
||||
<source>Copy URL and close window after upload</source>
|
||||
<translation type="unfinished">Po nahrání zkopírovat URL a zavřít okno</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="351"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<source>Save image after copy</source>
|
||||
<translation type="unfinished">Uložit obrázek po kopírování</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="353"/>
|
||||
<source>Save image file after copying it</source>
|
||||
<translation type="unfinished">Uložit obrázek se souborem po jeho zkopírování</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="359"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="360"/>
|
||||
<source>Save Path</source>
|
||||
<translation type="unfinished">Cesta pro ukládání</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="383"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="384"/>
|
||||
<source>Change...</source>
|
||||
<translation type="unfinished">Změnit...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="391"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="392"/>
|
||||
<source>Use fixed path for screenshots to save</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="409"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="410"/>
|
||||
<source>Latest Uploads Max Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="442"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="447"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="443"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="448"/>
|
||||
<source>Use JPG format for clipboard (PNG default)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="481"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="484"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="482"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="485"/>
|
||||
<source>Copy file path after save</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="500"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="501"/>
|
||||
<source>Choose a Folder</source>
|
||||
<translation type="unfinished">Vyberte složku</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Unable to write to directory.</source>
|
||||
<translation type="unfinished">Nelze zapsat do adresáře.</translation>
|
||||
</message>
|
||||
@@ -892,12 +896,12 @@ Stiskněte mezerník pro otevření postranního panelu.</translation>
|
||||
<context>
|
||||
<name>LineTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="27"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="28"/>
|
||||
<source>Line</source>
|
||||
<translation>Čára</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="37"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="38"/>
|
||||
<source>Set the Line as the paint tool</source>
|
||||
<translation>Nastavit čáru jako malovací nástroj</translation>
|
||||
</message>
|
||||
@@ -931,12 +935,12 @@ Stiskněte mezerník pro otevření postranního panelu.</translation>
|
||||
<context>
|
||||
<name>PencilTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="18"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="20"/>
|
||||
<source>Pencil</source>
|
||||
<translation>Tužka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="30"/>
|
||||
<source>Set the Pencil as the paint tool</source>
|
||||
<translation>Nastavit tužku jako malovací nástroj</translation>
|
||||
</message>
|
||||
@@ -967,29 +971,16 @@ Stiskněte mezerník pro otevření postranního panelu.</translation>
|
||||
<translation>Nastaviť rozčtverečkování jako nástroj pro úpravy</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QHotkey</name>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="307"/>
|
||||
<source>Failed to register %1. Error: %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="329"/>
|
||||
<source>Failed to unregister %1. Error: %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="152"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="212"/>
|
||||
<source>Save Error</source>
|
||||
<translation>Chyba při ukládání</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="90"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="139"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="192"/>
|
||||
<source>Capture saved as </source>
|
||||
<translation>Zachycená obrazovka uložena jako </translation>
|
||||
</message>
|
||||
@@ -1011,17 +1002,27 @@ Stiskněte mezerník pro otevření postranního panelu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="94"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="150"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="210"/>
|
||||
<source>Error trying to save as </source>
|
||||
<translation>Chyba při ukládání jako </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="121"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="166"/>
|
||||
<source>Save screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="143"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="172"/>
|
||||
<source>Saving canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="174"/>
|
||||
<source>Save canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="196"/>
|
||||
<source>Capture is saved and copied to the clipboard as </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1226,7 +1227,7 @@ Možná budete muset napsat před '#' opačné (obrácené) lomítko,
|
||||
<translation>Adresa (URL) zkopírována do schránky.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="505"/>
|
||||
<location filename="../../src/core/controller.cpp" line="506"/>
|
||||
<source>Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1286,29 +1287,35 @@ Možná budete muset napsat před '#' opačné (obrácené) lomítko,
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="63"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="66"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="70"/>
|
||||
<source>Delete current tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<source>Quit capture</source>
|
||||
<translation type="unfinished">Ukončit zachytávání obrazovky</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="67"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="71"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="80"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="84"/>
|
||||
<source>Screenshot history</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="69"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="82"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="87"/>
|
||||
<source>Capture screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="81"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="94"/>
|
||||
<source>Show color picker</source>
|
||||
<translation type="unfinished">Ukázat volič barev</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="83"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="96"/>
|
||||
<source>Change the tool's thickness</source>
|
||||
<translation type="unfinished">Změnit tloušťku nástroje</translation>
|
||||
</message>
|
||||
@@ -1316,12 +1323,12 @@ Možná budete muset napsat před '#' opačné (obrácené) lomítko,
|
||||
<context>
|
||||
<name>RectangleTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="25"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="24"/>
|
||||
<source>Rectangle</source>
|
||||
<translation>Obdélník</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="35"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="34"/>
|
||||
<source>Set the Rectangle as the paint tool</source>
|
||||
<translation>Nastavit obdélník jako malovací nástroj</translation>
|
||||
</message>
|
||||
@@ -1387,6 +1394,11 @@ Možná budete muset napsat před '#' opačné (obrácené) lomítko,
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="35"/>
|
||||
<source>Press Esc to cancel or ⌘+Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="39"/>
|
||||
<source>Press Esc to cancel or Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1618,12 +1630,12 @@ Možná budete muset napsat před '#' opačné (obrácené) lomítko,
|
||||
<context>
|
||||
<name>TextTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="43"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="59"/>
|
||||
<source>Text</source>
|
||||
<translation>Text</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="53"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="69"/>
|
||||
<source>Add text to your capture</source>
|
||||
<translation>Přidat text do zachyceného</translation>
|
||||
</message>
|
||||
@@ -1705,10 +1717,15 @@ Možná budete muset napsat před '#' opačné (obrácené) lomítko,
|
||||
<context>
|
||||
<name>UtilityPanel</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="116"/>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="157"/>
|
||||
<source>Close</source>
|
||||
<translation>Zavřít</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="167"/>
|
||||
<source><Empty></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>VisualsEditor</name>
|
||||
|
||||
@@ -51,12 +51,12 @@
|
||||
<context>
|
||||
<name>ArrowTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="74"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="75"/>
|
||||
<source>Arrow</source>
|
||||
<translation>Pfeil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="84"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="85"/>
|
||||
<source>Set the Arrow as the paint tool</source>
|
||||
<translation>Wähle den Pfeil als Werkzeug</translation>
|
||||
</message>
|
||||
@@ -128,12 +128,12 @@
|
||||
<context>
|
||||
<name>CaptureWidget</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="90"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="95"/>
|
||||
<source>Unable to capture screen</source>
|
||||
<translation>Bereich kann nicht erfasst werden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="339"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="1536"/>
|
||||
<source>Select an area with the mouse, or press Esc to exit.
|
||||
Press Enter to capture the screen.
|
||||
Press Right Click to show the color picker.
|
||||
@@ -146,7 +146,7 @@ Benutze das Mausrad um die Dicke des Werkzeugs auszuwählen.
|
||||
Drücke die Leertaste um das Seitenmenü zu öffnen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="722"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="803"/>
|
||||
<source>Tool Settings</source>
|
||||
<translation>Wekzeugeinstellungen</translation>
|
||||
</message>
|
||||
@@ -154,13 +154,13 @@ Drücke die Leertaste um das Seitenmenü zu öffnen.</translation>
|
||||
<context>
|
||||
<name>CircleCountTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="26"/>
|
||||
<source>Circle Counter</source>
|
||||
<translatorcomment>I know it's not ideal, but don't have a better idea how to say it :/</translatorcomment>
|
||||
<translation>Kreiszähler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="38"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="36"/>
|
||||
<source>Add an autoincrementing counter bubble</source>
|
||||
<translation>Eine automatisch hochzählende Zählerblase hinzufügen</translation>
|
||||
</message>
|
||||
@@ -209,57 +209,57 @@ Drücke die Leertaste um das Seitenmenü zu öffnen.</translation>
|
||||
<context>
|
||||
<name>Controller</name>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="197"/>
|
||||
<location filename="../../src/core/controller.cpp" line="198"/>
|
||||
<source>New version %1 is available</source>
|
||||
<translation>Neue version %1 ist verfügbar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="204"/>
|
||||
<location filename="../../src/core/controller.cpp" line="205"/>
|
||||
<source>You have the latest version</source>
|
||||
<translation>Die neueste Version ist installiert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="212"/>
|
||||
<location filename="../../src/core/controller.cpp" line="213"/>
|
||||
<source>Failed to get information about the latest version.</source>
|
||||
<translation>Das Laden der Versionsinformationen ist fehlgeschlagen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Error</source>
|
||||
<translation>Fehler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Unable to close active modal widgets</source>
|
||||
<translation>Kann aktive Widgets nicht schließen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="398"/>
|
||||
<location filename="../../src/core/controller.cpp" line="399"/>
|
||||
<source>&Take Screenshot</source>
|
||||
<translation>&Bildschirmaufnahme anfertigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="414"/>
|
||||
<location filename="../../src/core/controller.cpp" line="415"/>
|
||||
<source>&Open Launcher</source>
|
||||
<translation>Applauncher &Oeffnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="419"/>
|
||||
<location filename="../../src/core/controller.cpp" line="420"/>
|
||||
<source>&Configuration</source>
|
||||
<translation>&Einstellungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="422"/>
|
||||
<location filename="../../src/core/controller.cpp" line="423"/>
|
||||
<source>&About</source>
|
||||
<translation>Über Fl&ameshot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="425"/>
|
||||
<location filename="../../src/core/controller.cpp" line="426"/>
|
||||
<source>Check for updates</source>
|
||||
<translation>Auf Updates überprüfen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="432"/>
|
||||
<location filename="../../src/core/controller.cpp" line="433"/>
|
||||
<source>&Latest Uploads</source>
|
||||
<translation>zu&letzt Hochgeladenes</translation>
|
||||
</message>
|
||||
@@ -268,7 +268,7 @@ Drücke die Leertaste um das Seitenmenü zu öffnen.</translation>
|
||||
<translation type="vanished">&Informationen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="428"/>
|
||||
<location filename="../../src/core/controller.cpp" line="429"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Beenden</translation>
|
||||
</message>
|
||||
@@ -336,8 +336,12 @@ Drücke die Leertaste um das Seitenmenü zu öffnen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="78"/>
|
||||
<source>Restore</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation>Zurücksetzen</translation>
|
||||
<translation type="vanished">Zurücksetzen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="81"/>
|
||||
@@ -350,7 +354,7 @@ Drücke die Leertaste um das Seitenmenü zu öffnen.</translation>
|
||||
<translation>Löschen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="87"/>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="89"/>
|
||||
<source>Deletes the name</source>
|
||||
<translation>Löscht den Namen</translation>
|
||||
</message>
|
||||
@@ -429,183 +433,183 @@ Drücke die Leertaste um das Seitenmenü zu öffnen.</translation>
|
||||
<context>
|
||||
<name>GeneralConf</name>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="106"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="278"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="107"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="279"/>
|
||||
<source>Import</source>
|
||||
<translation>Importieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Error</source>
|
||||
<translation>Fehler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<source>Unable to read file.</source>
|
||||
<translation>Datei konnte nicht gelesen werden.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<source>Unable to write file.</source>
|
||||
<translation>Datei kann nicht geschrieben werden.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="131"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="132"/>
|
||||
<source>Save File</source>
|
||||
<translation>Datei speichern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="153"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<source>Confirm Reset</source>
|
||||
<translation>Zurücksetzen bestätigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="155"/>
|
||||
<source>Are you sure you want to reset the configuration?</source>
|
||||
<translation>Sind Sie sicher, dass Sie die Konfiguration zurücksetzen wollen?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="189"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="190"/>
|
||||
<source>Show help message</source>
|
||||
<translation>Hilfetext anzeigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="193"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="194"/>
|
||||
<source>Show the help message at the beginning in the capture mode.</source>
|
||||
<translation>Hilfetext zu Beginn der Aufnahme anzeigen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="203"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="204"/>
|
||||
<source>Show the side panel button</source>
|
||||
<translation>Den Seitenpanelknopf anzeigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="206"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="207"/>
|
||||
<source>Show the side panel toggle button in the capture mode.</source>
|
||||
<translation>Den Knopf zum Umschalten des Seitenpanels im Aufnahmemodus anzeigen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="216"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="220"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="217"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="221"/>
|
||||
<source>Show desktop notifications</source>
|
||||
<translation>Zeige Desktopbenachrichtigungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="232"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="233"/>
|
||||
<source>Show tray icon</source>
|
||||
<translation>Taskleistensymbol zeigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="235"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="236"/>
|
||||
<source>Show the systemtray icon</source>
|
||||
<translation>Zeigt das Taskleistensymbol</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="248"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="253"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="249"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="254"/>
|
||||
<source>Confirmation required to delete screenshot from the latest uploads</source>
|
||||
<translation>Bestätigung nötig zum Entfernen von Screenshots aus den letzten Uploads</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="266"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="267"/>
|
||||
<source>Configuration File</source>
|
||||
<translation>Konfigurationsdatei</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="271"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="272"/>
|
||||
<source>Export</source>
|
||||
<translation>Exportieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="285"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="286"/>
|
||||
<source>Reset</source>
|
||||
<translation>Zurücksetzen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="295"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="297"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="296"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="298"/>
|
||||
<source>Automatic check for updates</source>
|
||||
<translation>Automatisch auf Updates prüfen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="308"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="309"/>
|
||||
<source>Launch at startup</source>
|
||||
<translation>Automatisch starten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="311"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="325"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="312"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="326"/>
|
||||
<source>Launch Flameshot</source>
|
||||
<translation>Starte Flameshot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="321"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="322"/>
|
||||
<source>Show welcome message on launch</source>
|
||||
<translation>Zeige Willkommensnachricht beim Start</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="336"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="337"/>
|
||||
<source>Copy URL after upload</source>
|
||||
<translation>URL nach Upload in Zwischenablage kopieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="341"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="342"/>
|
||||
<source>Copy URL and close window after upload</source>
|
||||
<translation>URL nach Upload in Zwischenablage kopieren und Fenster schließen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="351"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<source>Save image after copy</source>
|
||||
<translation>Bild nach dem Kopieren speichern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="353"/>
|
||||
<source>Save image file after copying it</source>
|
||||
<translation>Bild nach dem Kopieren in Datei abspeichern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="359"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="360"/>
|
||||
<source>Save Path</source>
|
||||
<translation>Speicherpfad</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="383"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="384"/>
|
||||
<source>Change...</source>
|
||||
<translation>Anpassen...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="391"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="392"/>
|
||||
<source>Use fixed path for screenshots to save</source>
|
||||
<translation>Festen Pfad für das Speichern von Aufnahmen verwenden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="409"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="410"/>
|
||||
<source>Latest Uploads Max Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="442"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="447"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="443"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="448"/>
|
||||
<source>Use JPG format for clipboard (PNG default)</source>
|
||||
<translation>Benutze JPG-Format für die Zwischenablage (Standardmäßig PNG)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="481"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="484"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="482"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="485"/>
|
||||
<source>Copy file path after save</source>
|
||||
<translation>Dateipfad nach dem Speichern kopieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="500"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="501"/>
|
||||
<source>Choose a Folder</source>
|
||||
<translation>Wähle ein Verzeichnis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Unable to write to directory.</source>
|
||||
<translation>Kann nicht in Verzeichnis schreiben.</translation>
|
||||
</message>
|
||||
@@ -845,12 +849,12 @@ Drücke die Leertaste um das Seitenmenü zu öffnen.</translation>
|
||||
<context>
|
||||
<name>LineTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="27"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="28"/>
|
||||
<source>Line</source>
|
||||
<translation>Linie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="37"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="38"/>
|
||||
<source>Set the Line as the paint tool</source>
|
||||
<translation>Wähle Linie als Werkzeug</translation>
|
||||
</message>
|
||||
@@ -884,12 +888,12 @@ Drücke die Leertaste um das Seitenmenü zu öffnen.</translation>
|
||||
<context>
|
||||
<name>PencilTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="18"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="20"/>
|
||||
<source>Pencil</source>
|
||||
<translation>Stift</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="30"/>
|
||||
<source>Set the Pencil as the paint tool</source>
|
||||
<translation>Wähle den Stift als Werkzeug</translation>
|
||||
</message>
|
||||
@@ -920,29 +924,16 @@ Drücke die Leertaste um das Seitenmenü zu öffnen.</translation>
|
||||
<translation>Verpixeln als Werkzeug wählen</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QHotkey</name>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="307"/>
|
||||
<source>Failed to register %1. Error: %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="329"/>
|
||||
<source>Failed to unregister %1. Error: %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="152"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="212"/>
|
||||
<source>Save Error</source>
|
||||
<translation>Speicherfehler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="90"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="139"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="192"/>
|
||||
<source>Capture saved as </source>
|
||||
<translation>Aufnahme gespeichert als </translation>
|
||||
</message>
|
||||
@@ -964,17 +955,27 @@ Drücke die Leertaste um das Seitenmenü zu öffnen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="94"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="150"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="210"/>
|
||||
<source>Error trying to save as </source>
|
||||
<translation>Fehler beim Speichern unter </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="121"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="166"/>
|
||||
<source>Save screenshot</source>
|
||||
<translation>Aufnahme speichern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="143"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="172"/>
|
||||
<source>Saving canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="174"/>
|
||||
<source>Save canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="196"/>
|
||||
<source>Capture is saved and copied to the clipboard as </source>
|
||||
<translation>Aufnahme in Zwischenablage kopiert und gespeichert unter </translation>
|
||||
</message>
|
||||
@@ -1175,7 +1176,7 @@ Eventuell muss das '#' Zeichen als '\#FFF' maskiert werden</
|
||||
<translation>URL in Zwischenablage kopiert.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="505"/>
|
||||
<location filename="../../src/core/controller.cpp" line="506"/>
|
||||
<source>Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options.</source>
|
||||
<translation>Hallo, hier bin ich! Auf das Symbol in der Taskleiste linksklicken, um eine Aufnahme zu starten, oder rechtsklicken für mehr Optionen.</translation>
|
||||
</message>
|
||||
@@ -1235,29 +1236,35 @@ Eventuell muss das '#' Zeichen als '\#FFF' maskiert werden</
|
||||
<translation>Text in Textbereich übernehmen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="63"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="66"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="70"/>
|
||||
<source>Delete current tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<source>Quit capture</source>
|
||||
<translation>Aufnahme verlassen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="67"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="71"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="80"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="84"/>
|
||||
<source>Screenshot history</source>
|
||||
<translation>Letzte Bildschirmaufnahmen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="69"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="82"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="87"/>
|
||||
<source>Capture screen</source>
|
||||
<translation>Bildschrim aufnehmen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="81"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="94"/>
|
||||
<source>Show color picker</source>
|
||||
<translation>Zeige Farbauswahl</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="83"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="96"/>
|
||||
<source>Change the tool's thickness</source>
|
||||
<translation>Ändere die Dicke des Werkzeugs</translation>
|
||||
</message>
|
||||
@@ -1265,12 +1272,12 @@ Eventuell muss das '#' Zeichen als '\#FFF' maskiert werden</
|
||||
<context>
|
||||
<name>RectangleTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="25"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="24"/>
|
||||
<source>Rectangle</source>
|
||||
<translation>Rechteck</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="35"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="34"/>
|
||||
<source>Set the Rectangle as the paint tool</source>
|
||||
<translation>Wähle ausgefülltes Rechteck als Werkzeug</translation>
|
||||
</message>
|
||||
@@ -1336,6 +1343,11 @@ Eventuell muss das '#' Zeichen als '\#FFF' maskiert werden</
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="35"/>
|
||||
<source>Press Esc to cancel or ⌘+Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="39"/>
|
||||
<source>Press Esc to cancel or Backspace to disable the keyboard shortcut.</source>
|
||||
<translation>Zum Deaktivieren des Tastenkürzels ESC oder die Backspacetaste drücken.</translation>
|
||||
</message>
|
||||
@@ -1567,12 +1579,12 @@ Eventuell muss das '#' Zeichen als '\#FFF' maskiert werden</
|
||||
<context>
|
||||
<name>TextTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="43"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="59"/>
|
||||
<source>Text</source>
|
||||
<translation>Text</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="53"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="69"/>
|
||||
<source>Add text to your capture</source>
|
||||
<translation>Füge Text zur Auswahl hinzu</translation>
|
||||
</message>
|
||||
@@ -1654,10 +1666,15 @@ Eventuell muss das '#' Zeichen als '\#FFF' maskiert werden</
|
||||
<context>
|
||||
<name>UtilityPanel</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="116"/>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="157"/>
|
||||
<source>Close</source>
|
||||
<translation>Schließen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="167"/>
|
||||
<source><Empty></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>VisualsEditor</name>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -51,12 +51,12 @@
|
||||
<context>
|
||||
<name>ArrowTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="74"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="75"/>
|
||||
<source>Arrow</source>
|
||||
<translation>Flecha</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="84"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="85"/>
|
||||
<source>Set the Arrow as the paint tool</source>
|
||||
<translation>Establece la Flecha como herramienta de dibujo</translation>
|
||||
</message>
|
||||
@@ -128,12 +128,12 @@
|
||||
<context>
|
||||
<name>CaptureWidget</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="90"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="95"/>
|
||||
<source>Unable to capture screen</source>
|
||||
<translation>Imposible capturar la pantalla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="339"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="1536"/>
|
||||
<source>Select an area with the mouse, or press Esc to exit.
|
||||
Press Enter to capture the screen.
|
||||
Press Right Click to show the color picker.
|
||||
@@ -146,7 +146,7 @@ Usa la rueda del ratón para cambiar el grosor de la herramienta.
|
||||
Presiona Espacio para abrir el panel lateral.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="722"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="803"/>
|
||||
<source>Tool Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -154,12 +154,12 @@ Presiona Espacio para abrir el panel lateral.</translation>
|
||||
<context>
|
||||
<name>CircleCountTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="26"/>
|
||||
<source>Circle Counter</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="38"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="36"/>
|
||||
<source>Add an autoincrementing counter bubble</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -208,57 +208,57 @@ Presiona Espacio para abrir el panel lateral.</translation>
|
||||
<context>
|
||||
<name>Controller</name>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="197"/>
|
||||
<location filename="../../src/core/controller.cpp" line="198"/>
|
||||
<source>New version %1 is available</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="204"/>
|
||||
<location filename="../../src/core/controller.cpp" line="205"/>
|
||||
<source>You have the latest version</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="212"/>
|
||||
<location filename="../../src/core/controller.cpp" line="213"/>
|
||||
<source>Failed to get information about the latest version.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished">Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Unable to close active modal widgets</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="398"/>
|
||||
<location filename="../../src/core/controller.cpp" line="399"/>
|
||||
<source>&Take Screenshot</source>
|
||||
<translation>&Tomar captura de pantalla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="414"/>
|
||||
<location filename="../../src/core/controller.cpp" line="415"/>
|
||||
<source>&Open Launcher</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="419"/>
|
||||
<location filename="../../src/core/controller.cpp" line="420"/>
|
||||
<source>&Configuration</source>
|
||||
<translation>&Configuración</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="422"/>
|
||||
<location filename="../../src/core/controller.cpp" line="423"/>
|
||||
<source>&About</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="425"/>
|
||||
<location filename="../../src/core/controller.cpp" line="426"/>
|
||||
<source>Check for updates</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="432"/>
|
||||
<location filename="../../src/core/controller.cpp" line="433"/>
|
||||
<source>&Latest Uploads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -267,7 +267,7 @@ Presiona Espacio para abrir el panel lateral.</translation>
|
||||
<translation type="vanished">&Información</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="428"/>
|
||||
<location filename="../../src/core/controller.cpp" line="429"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Salir</translation>
|
||||
</message>
|
||||
@@ -335,8 +335,12 @@ Presiona Espacio para abrir el panel lateral.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="78"/>
|
||||
<source>Restore</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation>Reiniciar</translation>
|
||||
<translation type="vanished">Reiniciar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="81"/>
|
||||
@@ -349,7 +353,7 @@ Presiona Espacio para abrir el panel lateral.</translation>
|
||||
<translation>Limpiar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="87"/>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="89"/>
|
||||
<source>Deletes the name</source>
|
||||
<translation>Borra el patrón</translation>
|
||||
</message>
|
||||
@@ -428,183 +432,183 @@ Presiona Espacio para abrir el panel lateral.</translation>
|
||||
<context>
|
||||
<name>GeneralConf</name>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="106"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="278"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="107"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="279"/>
|
||||
<source>Import</source>
|
||||
<translation type="unfinished">Importar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished">Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<source>Unable to read file.</source>
|
||||
<translation type="unfinished">Imposible leer el archivo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<source>Unable to write file.</source>
|
||||
<translation type="unfinished">Imposible escribir el archivo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="131"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="132"/>
|
||||
<source>Save File</source>
|
||||
<translation type="unfinished">Guardar Archivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="153"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<source>Confirm Reset</source>
|
||||
<translation type="unfinished">Confirmar Reset</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="155"/>
|
||||
<source>Are you sure you want to reset the configuration?</source>
|
||||
<translation type="unfinished">¿Estás seguro de que quieres reiniciar la configuración?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="189"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="190"/>
|
||||
<source>Show help message</source>
|
||||
<translation type="unfinished">Mostrar mensaje de ayuda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="193"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="194"/>
|
||||
<source>Show the help message at the beginning in the capture mode.</source>
|
||||
<translation type="unfinished">Muestra el mensaje de ayuda al iniciar el modo de captura.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="203"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="204"/>
|
||||
<source>Show the side panel button</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="206"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="207"/>
|
||||
<source>Show the side panel toggle button in the capture mode.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="216"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="220"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="217"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="221"/>
|
||||
<source>Show desktop notifications</source>
|
||||
<translation type="unfinished">Mostrar notificaciones del escritorio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="232"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="233"/>
|
||||
<source>Show tray icon</source>
|
||||
<translation type="unfinished">Mostrar icono en la barra de tareas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="235"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="236"/>
|
||||
<source>Show the systemtray icon</source>
|
||||
<translation type="unfinished">Mostrar el icono en la barra de tareas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="248"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="253"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="249"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="254"/>
|
||||
<source>Confirmation required to delete screenshot from the latest uploads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="266"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="267"/>
|
||||
<source>Configuration File</source>
|
||||
<translation type="unfinished">Archivo de Configuración</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="271"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="272"/>
|
||||
<source>Export</source>
|
||||
<translation type="unfinished">Exportar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="285"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="286"/>
|
||||
<source>Reset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="295"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="297"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="296"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="298"/>
|
||||
<source>Automatic check for updates</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="308"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="309"/>
|
||||
<source>Launch at startup</source>
|
||||
<translation type="unfinished">Lanzar en el arranque</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="311"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="325"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="312"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="326"/>
|
||||
<source>Launch Flameshot</source>
|
||||
<translation type="unfinished">Lanzar Flameshot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="321"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="322"/>
|
||||
<source>Show welcome message on launch</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="336"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="337"/>
|
||||
<source>Copy URL after upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="341"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="342"/>
|
||||
<source>Copy URL and close window after upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="351"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<source>Save image after copy</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="353"/>
|
||||
<source>Save image file after copying it</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="359"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="360"/>
|
||||
<source>Save Path</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="383"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="384"/>
|
||||
<source>Change...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="391"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="392"/>
|
||||
<source>Use fixed path for screenshots to save</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="409"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="410"/>
|
||||
<source>Latest Uploads Max Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="442"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="447"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="443"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="448"/>
|
||||
<source>Use JPG format for clipboard (PNG default)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="481"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="484"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="482"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="485"/>
|
||||
<source>Copy file path after save</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="500"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="501"/>
|
||||
<source>Choose a Folder</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Unable to write to directory.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -840,12 +844,12 @@ Presiona Espacio para abrir el panel lateral.</translation>
|
||||
<context>
|
||||
<name>LineTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="27"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="28"/>
|
||||
<source>Line</source>
|
||||
<translation>Línea</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="37"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="38"/>
|
||||
<source>Set the Line as the paint tool</source>
|
||||
<translation>Establece la Línea como herramienta de dibujo</translation>
|
||||
</message>
|
||||
@@ -879,12 +883,12 @@ Presiona Espacio para abrir el panel lateral.</translation>
|
||||
<context>
|
||||
<name>PencilTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="18"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="20"/>
|
||||
<source>Pencil</source>
|
||||
<translation>Lápiz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="30"/>
|
||||
<source>Set the Pencil as the paint tool</source>
|
||||
<translation>Establece el Lápiz como herramienta de dibujo</translation>
|
||||
</message>
|
||||
@@ -915,29 +919,16 @@ Presiona Espacio para abrir el panel lateral.</translation>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QHotkey</name>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="307"/>
|
||||
<source>Failed to register %1. Error: %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="329"/>
|
||||
<source>Failed to unregister %1. Error: %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="152"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="212"/>
|
||||
<source>Save Error</source>
|
||||
<translation>Error al Guardar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="90"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="139"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="192"/>
|
||||
<source>Capture saved as </source>
|
||||
<translation>Captura guardada como </translation>
|
||||
</message>
|
||||
@@ -959,17 +950,27 @@ Presiona Espacio para abrir el panel lateral.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="94"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="150"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="210"/>
|
||||
<source>Error trying to save as </source>
|
||||
<translation>Error intentando guardar como </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="121"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="166"/>
|
||||
<source>Save screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="143"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="172"/>
|
||||
<source>Saving canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="174"/>
|
||||
<source>Save canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="196"/>
|
||||
<source>Capture is saved and copied to the clipboard as </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1164,7 +1165,7 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="505"/>
|
||||
<location filename="../../src/core/controller.cpp" line="506"/>
|
||||
<source>Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1224,29 +1225,35 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="63"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="66"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="70"/>
|
||||
<source>Delete current tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<source>Quit capture</source>
|
||||
<translation type="unfinished">Salir de la captura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="67"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="71"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="80"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="84"/>
|
||||
<source>Screenshot history</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="69"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="82"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="87"/>
|
||||
<source>Capture screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="81"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="94"/>
|
||||
<source>Show color picker</source>
|
||||
<translation type="unfinished">Mostrar el selector de color</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="83"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="96"/>
|
||||
<source>Change the tool's thickness</source>
|
||||
<translation type="unfinished">Cambiar el grosor de la herramienta</translation>
|
||||
</message>
|
||||
@@ -1254,12 +1261,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>RectangleTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="25"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="24"/>
|
||||
<source>Rectangle</source>
|
||||
<translation>Rectángulo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="35"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="34"/>
|
||||
<source>Set the Rectangle as the paint tool</source>
|
||||
<translation>Establece el Rectángulo como herramienta de dibujo</translation>
|
||||
</message>
|
||||
@@ -1325,6 +1332,11 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="35"/>
|
||||
<source>Press Esc to cancel or ⌘+Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="39"/>
|
||||
<source>Press Esc to cancel or Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1556,12 +1568,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>TextTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="43"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="59"/>
|
||||
<source>Text</source>
|
||||
<translation>Texto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="53"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="69"/>
|
||||
<source>Add text to your capture</source>
|
||||
<translation>Agregar texto a la captura</translation>
|
||||
</message>
|
||||
@@ -1643,10 +1655,15 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>UtilityPanel</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="116"/>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="157"/>
|
||||
<source>Close</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="167"/>
|
||||
<source><Empty></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>VisualsEditor</name>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -51,12 +51,12 @@
|
||||
<context>
|
||||
<name>ArrowTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="74"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="75"/>
|
||||
<source>Arrow</source>
|
||||
<translation>Flèche</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="84"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="85"/>
|
||||
<source>Set the Arrow as the paint tool</source>
|
||||
<translation>Sélectionner l'outil Flèche</translation>
|
||||
</message>
|
||||
@@ -128,12 +128,12 @@
|
||||
<context>
|
||||
<name>CaptureWidget</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="90"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="95"/>
|
||||
<source>Unable to capture screen</source>
|
||||
<translation>Impossible de capturer l'écran</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="339"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="1536"/>
|
||||
<source>Select an area with the mouse, or press Esc to exit.
|
||||
Press Enter to capture the screen.
|
||||
Press Right Click to show the color picker.
|
||||
@@ -146,7 +146,7 @@ Utiliser la molette de la souris pour changer l'épaisseur de l'outil.
|
||||
Appuyer sur Espace pour ouvrir le panneau latéral.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="722"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="803"/>
|
||||
<source>Tool Settings</source>
|
||||
<translation>Réglages des outils</translation>
|
||||
</message>
|
||||
@@ -154,12 +154,12 @@ Appuyer sur Espace pour ouvrir le panneau latéral.</translation>
|
||||
<context>
|
||||
<name>CircleCountTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="26"/>
|
||||
<source>Circle Counter</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="38"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="36"/>
|
||||
<source>Add an autoincrementing counter bubble</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -208,57 +208,57 @@ Appuyer sur Espace pour ouvrir le panneau latéral.</translation>
|
||||
<context>
|
||||
<name>Controller</name>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="197"/>
|
||||
<location filename="../../src/core/controller.cpp" line="198"/>
|
||||
<source>New version %1 is available</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="204"/>
|
||||
<location filename="../../src/core/controller.cpp" line="205"/>
|
||||
<source>You have the latest version</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="212"/>
|
||||
<location filename="../../src/core/controller.cpp" line="213"/>
|
||||
<source>Failed to get information about the latest version.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished">Erreur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Unable to close active modal widgets</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="398"/>
|
||||
<location filename="../../src/core/controller.cpp" line="399"/>
|
||||
<source>&Take Screenshot</source>
|
||||
<translation>&Capturer l'écran</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="414"/>
|
||||
<location filename="../../src/core/controller.cpp" line="415"/>
|
||||
<source>&Open Launcher</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="419"/>
|
||||
<location filename="../../src/core/controller.cpp" line="420"/>
|
||||
<source>&Configuration</source>
|
||||
<translation>&Configuration</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="422"/>
|
||||
<location filename="../../src/core/controller.cpp" line="423"/>
|
||||
<source>&About</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="425"/>
|
||||
<location filename="../../src/core/controller.cpp" line="426"/>
|
||||
<source>Check for updates</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="432"/>
|
||||
<location filename="../../src/core/controller.cpp" line="433"/>
|
||||
<source>&Latest Uploads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -267,7 +267,7 @@ Appuyer sur Espace pour ouvrir le panneau latéral.</translation>
|
||||
<translation type="vanished">&Informations</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="428"/>
|
||||
<location filename="../../src/core/controller.cpp" line="429"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Quitter</translation>
|
||||
</message>
|
||||
@@ -335,8 +335,12 @@ Appuyer sur Espace pour ouvrir le panneau latéral.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="78"/>
|
||||
<source>Restore</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation>Réinitialiser</translation>
|
||||
<translation type="vanished">Réinitialiser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="81"/>
|
||||
@@ -349,7 +353,7 @@ Appuyer sur Espace pour ouvrir le panneau latéral.</translation>
|
||||
<translation>Purger</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="87"/>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="89"/>
|
||||
<source>Deletes the name</source>
|
||||
<translation>Supprime le nom</translation>
|
||||
</message>
|
||||
@@ -436,183 +440,183 @@ Appuyer sur Espace pour ouvrir le panneau latéral.</translation>
|
||||
<context>
|
||||
<name>GeneralConf</name>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="106"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="278"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="107"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="279"/>
|
||||
<source>Import</source>
|
||||
<translation type="unfinished">Importer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished">Erreur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<source>Unable to read file.</source>
|
||||
<translation type="unfinished">Impossible de lire le fichier.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<source>Unable to write file.</source>
|
||||
<translation type="unfinished">Impossible d'écrire le fichier.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="131"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="132"/>
|
||||
<source>Save File</source>
|
||||
<translation type="unfinished">Sauvegarder le fichier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="153"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<source>Confirm Reset</source>
|
||||
<translation type="unfinished">Confirmer la Réinitialisation</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="155"/>
|
||||
<source>Are you sure you want to reset the configuration?</source>
|
||||
<translation type="unfinished">Êtes-vous sûr de vouloir réinitialiser la configuration ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="189"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="190"/>
|
||||
<source>Show help message</source>
|
||||
<translation type="unfinished">Montrer le message d'aide</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="193"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="194"/>
|
||||
<source>Show the help message at the beginning in the capture mode.</source>
|
||||
<translation type="unfinished">Afficher ce message au lancement du mode capture.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="203"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="204"/>
|
||||
<source>Show the side panel button</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="206"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="207"/>
|
||||
<source>Show the side panel toggle button in the capture mode.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="216"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="220"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="217"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="221"/>
|
||||
<source>Show desktop notifications</source>
|
||||
<translation type="unfinished">Afficher les notifications du bureau</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="232"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="233"/>
|
||||
<source>Show tray icon</source>
|
||||
<translation type="unfinished">Afficher les icones de la barre d'état</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="235"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="236"/>
|
||||
<source>Show the systemtray icon</source>
|
||||
<translation type="unfinished">Afficher l'icône dans la barre de tâches</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="248"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="253"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="249"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="254"/>
|
||||
<source>Confirmation required to delete screenshot from the latest uploads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="266"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="267"/>
|
||||
<source>Configuration File</source>
|
||||
<translation type="unfinished">Fichier de Configuration</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="271"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="272"/>
|
||||
<source>Export</source>
|
||||
<translation type="unfinished">Exporter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="285"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="286"/>
|
||||
<source>Reset</source>
|
||||
<translation type="unfinished">Réinitialiser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="295"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="297"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="296"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="298"/>
|
||||
<source>Automatic check for updates</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="308"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="309"/>
|
||||
<source>Launch at startup</source>
|
||||
<translation type="unfinished">Lancer au démarrage</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="311"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="325"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="312"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="326"/>
|
||||
<source>Launch Flameshot</source>
|
||||
<translation type="unfinished">Démarrer Flameshot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="321"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="322"/>
|
||||
<source>Show welcome message on launch</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="336"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="337"/>
|
||||
<source>Copy URL after upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="341"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="342"/>
|
||||
<source>Copy URL and close window after upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="351"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<source>Save image after copy</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="353"/>
|
||||
<source>Save image file after copying it</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="359"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="360"/>
|
||||
<source>Save Path</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="383"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="384"/>
|
||||
<source>Change...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="391"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="392"/>
|
||||
<source>Use fixed path for screenshots to save</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="409"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="410"/>
|
||||
<source>Latest Uploads Max Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="442"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="447"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="443"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="448"/>
|
||||
<source>Use JPG format for clipboard (PNG default)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="481"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="484"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="482"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="485"/>
|
||||
<source>Copy file path after save</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="500"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="501"/>
|
||||
<source>Choose a Folder</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Unable to write to directory.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -840,12 +844,12 @@ Appuyer sur Espace pour ouvrir le panneau latéral.</translation>
|
||||
<context>
|
||||
<name>LineTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="27"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="28"/>
|
||||
<source>Line</source>
|
||||
<translation>Ligne</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="37"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="38"/>
|
||||
<source>Set the Line as the paint tool</source>
|
||||
<translation>Sélectionner l'outil Ligne</translation>
|
||||
</message>
|
||||
@@ -879,12 +883,12 @@ Appuyer sur Espace pour ouvrir le panneau latéral.</translation>
|
||||
<context>
|
||||
<name>PencilTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="18"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="20"/>
|
||||
<source>Pencil</source>
|
||||
<translation>Crayon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="30"/>
|
||||
<source>Set the Pencil as the paint tool</source>
|
||||
<translation>Sélectionner l'outil Crayon</translation>
|
||||
</message>
|
||||
@@ -915,29 +919,16 @@ Appuyer sur Espace pour ouvrir le panneau latéral.</translation>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QHotkey</name>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="307"/>
|
||||
<source>Failed to register %1. Error: %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="329"/>
|
||||
<source>Failed to unregister %1. Error: %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="152"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="212"/>
|
||||
<source>Save Error</source>
|
||||
<translation>Erreur lors de la sauvegarde</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="90"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="139"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="192"/>
|
||||
<source>Capture saved as </source>
|
||||
<translation>Capture d'écran sauvegardée sous </translation>
|
||||
</message>
|
||||
@@ -959,17 +950,27 @@ Appuyer sur Espace pour ouvrir le panneau latéral.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="94"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="150"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="210"/>
|
||||
<source>Error trying to save as </source>
|
||||
<translation>Erreur lors de la sauvegarde sous </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="121"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="166"/>
|
||||
<source>Save screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="143"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="172"/>
|
||||
<source>Saving canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="174"/>
|
||||
<source>Save canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="196"/>
|
||||
<source>Capture is saved and copied to the clipboard as </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1164,7 +1165,7 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="505"/>
|
||||
<location filename="../../src/core/controller.cpp" line="506"/>
|
||||
<source>Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1224,29 +1225,35 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="63"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="66"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="70"/>
|
||||
<source>Delete current tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<source>Quit capture</source>
|
||||
<translation type="unfinished">Quitter la capture d'écran</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="67"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="71"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="80"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="84"/>
|
||||
<source>Screenshot history</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="69"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="82"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="87"/>
|
||||
<source>Capture screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="81"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="94"/>
|
||||
<source>Show color picker</source>
|
||||
<translation type="unfinished">Afficher la palette de couleurs</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="83"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="96"/>
|
||||
<source>Change the tool's thickness</source>
|
||||
<translation type="unfinished">Changer l'épaisseur des outils</translation>
|
||||
</message>
|
||||
@@ -1254,12 +1261,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>RectangleTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="25"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="24"/>
|
||||
<source>Rectangle</source>
|
||||
<translation>Rectangle plein</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="35"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="34"/>
|
||||
<source>Set the Rectangle as the paint tool</source>
|
||||
<translation>Sélectionner l'outil Rectangle plein</translation>
|
||||
</message>
|
||||
@@ -1325,6 +1332,11 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="35"/>
|
||||
<source>Press Esc to cancel or ⌘+Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="39"/>
|
||||
<source>Press Esc to cancel or Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1556,12 +1568,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>TextTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="43"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="59"/>
|
||||
<source>Text</source>
|
||||
<translation>Texte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="53"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="69"/>
|
||||
<source>Add text to your capture</source>
|
||||
<translation>Ajouter du texte à la capture</translation>
|
||||
</message>
|
||||
@@ -1643,10 +1655,15 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>UtilityPanel</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="116"/>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="157"/>
|
||||
<source>Close</source>
|
||||
<translation>Fermer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="167"/>
|
||||
<source><Empty></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>VisualsEditor</name>
|
||||
|
||||
@@ -294,7 +294,7 @@ Nyomd meg a Space billentyűt, hogy megnyisd az oldalsó panelt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation>Visszaállítás</translation>
|
||||
<translation type="vanished">Visszaállítás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Restores the saved pattern</source>
|
||||
@@ -308,6 +308,10 @@ Nyomd meg a Space billentyűt, hogy megnyisd az oldalsó panelt.</translation>
|
||||
<source>Deletes the name</source>
|
||||
<translation>Törli a nevet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Restore</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>FileNameHandler</name>
|
||||
@@ -528,6 +532,10 @@ Nyomd meg a Space billentyűt, hogy megnyisd az oldalsó panelt.</translation>
|
||||
<source>Use JPG format for clipboard (PNG default)</source>
|
||||
<translation>JPG formátum használata vágolapra másoláskor (PNG az alapértelmezett)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Latest Uploads Max Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>HistoryWidget</name>
|
||||
@@ -605,6 +613,10 @@ Nyomd meg a Space billentyűt, hogy megnyisd az oldalsó panelt.</translation>
|
||||
<source>Image to Clipboard.</source>
|
||||
<translation type="obsolete">Kép a vágolapra.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete image</source>
|
||||
<translation type="obsolete">Kép törlése</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ImgurUploader</name>
|
||||
@@ -797,11 +809,11 @@ Nyomd meg a Space billentyűt, hogy megnyisd az oldalsó panelt.</translation>
|
||||
<name>QHotkey</name>
|
||||
<message>
|
||||
<source>Failed to register %1. Error: %2</source>
|
||||
<translation>Nem sikerült %1 rögzítése. %2 Hiba</translation>
|
||||
<translation type="vanished">Nem sikerült %1 rögzítése. %2 Hiba</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Failed to unregister %1. Error: %2</source>
|
||||
<translation>Sikertelen rögzítés törlés %1 -nél. %2 Hiba</translation>
|
||||
<translation type="vanished">Sikertelen rögzítés törlés %1 -nél. %2 Hiba</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1063,6 +1075,18 @@ Lehet, hogy meg kepp adnod egy '\' karaktert a '#' karakter
|
||||
<source>Error while saving to clipboard</source>
|
||||
<translation>Hiba a vágolapra másolás közben</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Delete current tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Saving canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Save canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>RectangleTool</name>
|
||||
@@ -1129,6 +1153,10 @@ Lehet, hogy meg kepp adnod egy '\' karaktert a '#' karakter
|
||||
<source>Press Esc to cancel or Backspace to disable the keyboard shortcut.</source>
|
||||
<translation>Nyomd meg az Esc billentyűt a kilépéshet vagy a Backspace-t a gyorsbillentyűk kikapcsolásához.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Press Esc to cancel or ⌘+Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ShortcutsWidget</name>
|
||||
@@ -1168,6 +1196,28 @@ Lehet, hogy meg kepp adnod egy '\' karaktert a '#' karakter
|
||||
<translation>Szín választása</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SizeDecreaseTool</name>
|
||||
<message>
|
||||
<source>Decrease Tool Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Decrease the size of the other tools</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SizeIncreaseTool</name>
|
||||
<message>
|
||||
<source>Increase Tool Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Increase the size of the other tools</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SizeIndicatorTool</name>
|
||||
<message>
|
||||
@@ -1378,6 +1428,10 @@ Lehet, hogy meg kepp adnod egy '\' karaktert a '#' karakter
|
||||
<source>Close</source>
|
||||
<translation>Bezárás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source><Empty></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>VisualsEditor</name>
|
||||
|
||||
@@ -51,12 +51,12 @@
|
||||
<context>
|
||||
<name>ArrowTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="74"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="75"/>
|
||||
<source>Arrow</source>
|
||||
<translation>Freccia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="84"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="85"/>
|
||||
<source>Set the Arrow as the paint tool</source>
|
||||
<translation>Imposta la freccia come strumento di disegno</translation>
|
||||
</message>
|
||||
@@ -117,12 +117,12 @@
|
||||
<context>
|
||||
<name>CaptureWidget</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="90"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="95"/>
|
||||
<source>Unable to capture screen</source>
|
||||
<translation>Impossibile acquisire lo schermo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="339"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="1536"/>
|
||||
<source>Select an area with the mouse, or press Esc to exit.
|
||||
Press Enter to capture the screen.
|
||||
Press Right Click to show the color picker.
|
||||
@@ -135,7 +135,7 @@ Usa la rotellina del mouse per modificare lo spessore del tuo strumento.
|
||||
Premi la barra spaziatrice per aprire il pannello laterale.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="722"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="803"/>
|
||||
<source>Tool Settings</source>
|
||||
<translation>Impostazioni Strumento</translation>
|
||||
</message>
|
||||
@@ -143,12 +143,12 @@ Premi la barra spaziatrice per aprire il pannello laterale.</translation>
|
||||
<context>
|
||||
<name>CircleCountTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="26"/>
|
||||
<source>Circle Counter</source>
|
||||
<translation>Contatore circolare</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="38"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="36"/>
|
||||
<source>Add an autoincrementing counter bubble</source>
|
||||
<translation>Aggiungi un contatore a bolla autoincrementante</translation>
|
||||
</message>
|
||||
@@ -197,62 +197,62 @@ Premi la barra spaziatrice per aprire il pannello laterale.</translation>
|
||||
<context>
|
||||
<name>Controller</name>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="197"/>
|
||||
<location filename="../../src/core/controller.cpp" line="198"/>
|
||||
<source>New version %1 is available</source>
|
||||
<translation>È disponibile la nuova versione %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="204"/>
|
||||
<location filename="../../src/core/controller.cpp" line="205"/>
|
||||
<source>You have the latest version</source>
|
||||
<translation>Hai l'ultima versione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="212"/>
|
||||
<location filename="../../src/core/controller.cpp" line="213"/>
|
||||
<source>Failed to get information about the latest version.</source>
|
||||
<translation>Impossibile ottenere informazioni sull'ultima versione.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Error</source>
|
||||
<translation>Errore</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Unable to close active modal widgets</source>
|
||||
<translation>Impossibile chiudere i widget modali attivi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="398"/>
|
||||
<location filename="../../src/core/controller.cpp" line="399"/>
|
||||
<source>&Take Screenshot</source>
|
||||
<translation>&Acquisisci screenshot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="414"/>
|
||||
<location filename="../../src/core/controller.cpp" line="415"/>
|
||||
<source>&Open Launcher</source>
|
||||
<translation>&Apri Launcher</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="419"/>
|
||||
<location filename="../../src/core/controller.cpp" line="420"/>
|
||||
<source>&Configuration</source>
|
||||
<translation>&Configurazione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="422"/>
|
||||
<location filename="../../src/core/controller.cpp" line="423"/>
|
||||
<source>&About</source>
|
||||
<translation>&Informazioni</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="425"/>
|
||||
<location filename="../../src/core/controller.cpp" line="426"/>
|
||||
<source>Check for updates</source>
|
||||
<translation>Verifica la disponibilità di aggiornamenti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="428"/>
|
||||
<location filename="../../src/core/controller.cpp" line="429"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Esci</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="432"/>
|
||||
<location filename="../../src/core/controller.cpp" line="433"/>
|
||||
<source>&Latest Uploads</source>
|
||||
<translation>&Ultimi Uploads</translation>
|
||||
</message>
|
||||
@@ -320,8 +320,12 @@ Premi la barra spaziatrice per aprire il pannello laterale.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="78"/>
|
||||
<source>Restore</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation>Ripristina</translation>
|
||||
<translation type="vanished">Ripristina</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="81"/>
|
||||
@@ -334,7 +338,7 @@ Premi la barra spaziatrice per aprire il pannello laterale.</translation>
|
||||
<translation>Pulisci</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="87"/>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="89"/>
|
||||
<source>Deletes the name</source>
|
||||
<translation>Elimina il nome</translation>
|
||||
</message>
|
||||
@@ -342,183 +346,183 @@ Premi la barra spaziatrice per aprire il pannello laterale.</translation>
|
||||
<context>
|
||||
<name>GeneralConf</name>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="106"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="278"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="107"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="279"/>
|
||||
<source>Import</source>
|
||||
<translation>Importa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Error</source>
|
||||
<translation>Errore</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<source>Unable to read file.</source>
|
||||
<translation>Impossibile leggere il file.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<source>Unable to write file.</source>
|
||||
<translation>Impossibile scrivere il file.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="131"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="132"/>
|
||||
<source>Save File</source>
|
||||
<translation>Salva File</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="153"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<source>Confirm Reset</source>
|
||||
<translation>Conferma il ripristino</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="155"/>
|
||||
<source>Are you sure you want to reset the configuration?</source>
|
||||
<translation>Sei sicuro di voler ripristinare la configurazione?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="189"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="190"/>
|
||||
<source>Show help message</source>
|
||||
<translation>Mostra messaggio di aiuto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="193"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="194"/>
|
||||
<source>Show the help message at the beginning in the capture mode.</source>
|
||||
<translation>Mostra il messaggio di aiuto all'inizio nella modalità di acquisizione.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="203"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="204"/>
|
||||
<source>Show the side panel button</source>
|
||||
<translation>Mostra il pulsante del pannello laterale</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="206"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="207"/>
|
||||
<source>Show the side panel toggle button in the capture mode.</source>
|
||||
<translation>Mostra il pulsante di attivazione/disattivazione del pannello laterale nella modalità di acquisizione.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="216"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="220"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="217"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="221"/>
|
||||
<source>Show desktop notifications</source>
|
||||
<translation>Mostra notifiche desktop</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="232"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="233"/>
|
||||
<source>Show tray icon</source>
|
||||
<translation>Mostra icona nella barra delle applicazioni</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="235"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="236"/>
|
||||
<source>Show the systemtray icon</source>
|
||||
<translation>Mostra l'icona sulla barra delle applicazioni</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="248"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="253"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="249"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="254"/>
|
||||
<source>Confirmation required to delete screenshot from the latest uploads</source>
|
||||
<translation>Conferma richiesta per eliminare screenshot dagli ultimi caricamenti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="266"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="267"/>
|
||||
<source>Configuration File</source>
|
||||
<translation>File di Configurazione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="271"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="272"/>
|
||||
<source>Export</source>
|
||||
<translation>Esporta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="285"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="286"/>
|
||||
<source>Reset</source>
|
||||
<translation>Ripristina</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="295"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="297"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="296"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="298"/>
|
||||
<source>Automatic check for updates</source>
|
||||
<translation>Controllo automatico degli aggiornamenti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="308"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="309"/>
|
||||
<source>Launch at startup</source>
|
||||
<translation>Esegui all'avvio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="311"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="325"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="312"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="326"/>
|
||||
<source>Launch Flameshot</source>
|
||||
<translation>Esegui Flameshot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="321"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="322"/>
|
||||
<source>Show welcome message on launch</source>
|
||||
<translation>Mostra il messaggio di benvenuto all'avvio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="336"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="337"/>
|
||||
<source>Copy URL after upload</source>
|
||||
<translation>Copia l'URL dopo il caricamento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="341"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="342"/>
|
||||
<source>Copy URL and close window after upload</source>
|
||||
<translation>Copia l'URL e chiudi la finestra dopo il caricamento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="351"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<source>Save image after copy</source>
|
||||
<translation>Salva l'immagine dopo la copia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="353"/>
|
||||
<source>Save image file after copying it</source>
|
||||
<translation>Salva il file immagine dopo averlo copiato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="359"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="360"/>
|
||||
<source>Save Path</source>
|
||||
<translation>Salva Percorso</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="383"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="384"/>
|
||||
<source>Change...</source>
|
||||
<translation>Cambia...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="391"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="392"/>
|
||||
<source>Use fixed path for screenshots to save</source>
|
||||
<translation>Usa percorso fisso per salvare gli screenshot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="409"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="410"/>
|
||||
<source>Latest Uploads Max Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="442"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="447"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="443"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="448"/>
|
||||
<source>Use JPG format for clipboard (PNG default)</source>
|
||||
<translation>Usa il formato JPG per gli appunti (impostazione predefinita PNG)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="481"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="484"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="482"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="485"/>
|
||||
<source>Copy file path after save</source>
|
||||
<translation>Copia il percorso del file dopo il salvataggio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="500"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="501"/>
|
||||
<source>Choose a Folder</source>
|
||||
<translation>Scegli una Cartella</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Unable to write to directory.</source>
|
||||
<translation>Impossibile scrivere nella directory.</translation>
|
||||
</message>
|
||||
@@ -561,6 +565,48 @@ Premi la barra spaziatrice per aprire il pannello laterale.</translation>
|
||||
<translation>Sei sicuro di voler eliminare un screenshot dagli ultimi caricamenti e dal server?</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ImgS3Uploader</name>
|
||||
<message>
|
||||
<source>URL copied to clipboard.</source>
|
||||
<translation type="obsolete">URL copiato negli appunti.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error</source>
|
||||
<translation type="obsolete">Errore</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ImgUploader</name>
|
||||
<message>
|
||||
<source>Delete image</source>
|
||||
<translation type="obsolete">Elimina immagine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unable to open the URL.</source>
|
||||
<translation type="obsolete">Impossibile aprire l'URL.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>URL copied to clipboard.</source>
|
||||
<translation type="obsolete">URL copiato negli appunti.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Screenshot copied to clipboard.</source>
|
||||
<translation type="obsolete">Screenshot copiato negli appunti.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy URL</source>
|
||||
<translation type="obsolete">Copia URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open URL</source>
|
||||
<translation type="obsolete">Apri URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Image to Clipboard.</source>
|
||||
<translation type="obsolete">Immagine negli Appunti.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ImgurUploader</name>
|
||||
<message>
|
||||
@@ -644,12 +690,12 @@ Premi la barra spaziatrice per aprire il pannello laterale.</translation>
|
||||
<context>
|
||||
<name>LineTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="27"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="28"/>
|
||||
<source>Line</source>
|
||||
<translation>Linea</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="37"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="38"/>
|
||||
<source>Set the Line as the paint tool</source>
|
||||
<translation>Imposta la Linea come strumento di disegno</translation>
|
||||
</message>
|
||||
@@ -683,12 +729,12 @@ Premi la barra spaziatrice per aprire il pannello laterale.</translation>
|
||||
<context>
|
||||
<name>PencilTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="18"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="20"/>
|
||||
<source>Pencil</source>
|
||||
<translation>Matita</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="30"/>
|
||||
<source>Set the Pencil as the paint tool</source>
|
||||
<translation>Imposta la matita come strumento di pittura</translation>
|
||||
</message>
|
||||
@@ -722,14 +768,12 @@ Premi la barra spaziatrice per aprire il pannello laterale.</translation>
|
||||
<context>
|
||||
<name>QHotkey</name>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="307"/>
|
||||
<source>Failed to register %1. Error: %2</source>
|
||||
<translation>Impossibile registrare %1. Errore: %2</translation>
|
||||
<translation type="vanished">Impossibile registrare %1. Errore: %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="329"/>
|
||||
<source>Failed to unregister %1. Error: %2</source>
|
||||
<translation>Impossibile annullare la registrazione di %1. Errore: %2</translation>
|
||||
<translation type="vanished">Impossibile annullare la registrazione di %1. Errore: %2</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -948,33 +992,43 @@ You may need to escape the '#' sign as in '\#FFF'</translati
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="90"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="139"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="192"/>
|
||||
<source>Capture saved as </source>
|
||||
<translation>Cattura salvata come </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="94"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="150"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="210"/>
|
||||
<source>Error trying to save as </source>
|
||||
<translation>Errore durante il tentativo di salvare come </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="121"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="166"/>
|
||||
<source>Save screenshot</source>
|
||||
<translation>Salva screenshot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="143"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="172"/>
|
||||
<source>Saving canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="174"/>
|
||||
<source>Save canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="196"/>
|
||||
<source>Capture is saved and copied to the clipboard as </source>
|
||||
<translation>L'acquisizione viene salvata e copiata negli appunti come </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="152"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="212"/>
|
||||
<source>Save Error</source>
|
||||
<translation>Salva errore</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="505"/>
|
||||
<location filename="../../src/core/controller.cpp" line="506"/>
|
||||
<source>Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options.</source>
|
||||
<translation>Ciao sono qui! Fare clic sull'icona nella barra delle applicazioni per acquisire uno screenshot o fare clic con il pulsante destro per visualizzare più opzioni.</translation>
|
||||
</message>
|
||||
@@ -1034,29 +1088,35 @@ You may need to escape the '#' sign as in '\#FFF'</translati
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="63"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="66"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="70"/>
|
||||
<source>Delete current tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<source>Quit capture</source>
|
||||
<translation>Esci dalla cattura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="67"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="71"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="80"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="84"/>
|
||||
<source>Screenshot history</source>
|
||||
<translation>Cronologia degli screenshot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="69"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="82"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="87"/>
|
||||
<source>Capture screen</source>
|
||||
<translation>Cattura schermo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="81"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="94"/>
|
||||
<source>Show color picker</source>
|
||||
<translation>Mostra selettore colore</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="83"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="96"/>
|
||||
<source>Change the tool's thickness</source>
|
||||
<translation>Cambia lo spessore dello strumento</translation>
|
||||
</message>
|
||||
@@ -1064,12 +1124,12 @@ You may need to escape the '#' sign as in '\#FFF'</translati
|
||||
<context>
|
||||
<name>RectangleTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="25"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="24"/>
|
||||
<source>Rectangle</source>
|
||||
<translation>Rettangolo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="35"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="34"/>
|
||||
<source>Set the Rectangle as the paint tool</source>
|
||||
<translation>Imposta il rettangolo come strumento di disegno</translation>
|
||||
</message>
|
||||
@@ -1135,6 +1195,11 @@ You may need to escape the '#' sign as in '\#FFF'</translati
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="35"/>
|
||||
<source>Press Esc to cancel or ⌘+Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="39"/>
|
||||
<source>Press Esc to cancel or Backspace to disable the keyboard shortcut.</source>
|
||||
<translation>Premi Esc per annullare o Backspace per disabilitare la scorciatoia da tastiera.</translation>
|
||||
</message>
|
||||
@@ -1366,12 +1431,12 @@ You may need to escape the '#' sign as in '\#FFF'</translati
|
||||
<context>
|
||||
<name>TextTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="43"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="59"/>
|
||||
<source>Text</source>
|
||||
<translation>Testo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="53"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="69"/>
|
||||
<source>Add text to your capture</source>
|
||||
<translation>Aggiungi testo alla tua cattura</translation>
|
||||
</message>
|
||||
@@ -1453,10 +1518,15 @@ You may need to escape the '#' sign as in '\#FFF'</translati
|
||||
<context>
|
||||
<name>UtilityPanel</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="116"/>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="157"/>
|
||||
<source>Close</source>
|
||||
<translation>Chiudi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="167"/>
|
||||
<source><Empty></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>VisualsEditor</name>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -51,12 +51,12 @@
|
||||
<context>
|
||||
<name>ArrowTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="74"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="75"/>
|
||||
<source>Arrow</source>
|
||||
<translation>ისარი</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="84"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="85"/>
|
||||
<source>Set the Arrow as the paint tool</source>
|
||||
<translation>ისრის ხელსაწყოს არჩევა სახატავად</translation>
|
||||
</message>
|
||||
@@ -128,12 +128,12 @@
|
||||
<context>
|
||||
<name>CaptureWidget</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="90"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="95"/>
|
||||
<source>Unable to capture screen</source>
|
||||
<translation>ეკრანის გადაღება ვერ მოხერხდა</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="339"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="1536"/>
|
||||
<source>Select an area with the mouse, or press Esc to exit.
|
||||
Press Enter to capture the screen.
|
||||
Press Right Click to show the color picker.
|
||||
@@ -142,7 +142,7 @@ Press Space to open the side panel.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="722"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="803"/>
|
||||
<source>Tool Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -150,12 +150,12 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>CircleCountTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="26"/>
|
||||
<source>Circle Counter</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="38"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="36"/>
|
||||
<source>Add an autoincrementing counter bubble</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -204,57 +204,57 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>Controller</name>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="197"/>
|
||||
<location filename="../../src/core/controller.cpp" line="198"/>
|
||||
<source>New version %1 is available</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="204"/>
|
||||
<location filename="../../src/core/controller.cpp" line="205"/>
|
||||
<source>You have the latest version</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="212"/>
|
||||
<location filename="../../src/core/controller.cpp" line="213"/>
|
||||
<source>Failed to get information about the latest version.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished">შეცდომა</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Unable to close active modal widgets</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="398"/>
|
||||
<location filename="../../src/core/controller.cpp" line="399"/>
|
||||
<source>&Take Screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="414"/>
|
||||
<location filename="../../src/core/controller.cpp" line="415"/>
|
||||
<source>&Open Launcher</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="419"/>
|
||||
<location filename="../../src/core/controller.cpp" line="420"/>
|
||||
<source>&Configuration</source>
|
||||
<translation>&პარამეტრები</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="422"/>
|
||||
<location filename="../../src/core/controller.cpp" line="423"/>
|
||||
<source>&About</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="425"/>
|
||||
<location filename="../../src/core/controller.cpp" line="426"/>
|
||||
<source>Check for updates</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="432"/>
|
||||
<location filename="../../src/core/controller.cpp" line="433"/>
|
||||
<source>&Latest Uploads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -263,7 +263,7 @@ Press Space to open the side panel.</source>
|
||||
<translation type="vanished">&ინფორმაცია</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="428"/>
|
||||
<location filename="../../src/core/controller.cpp" line="429"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&გამოსვლა</translation>
|
||||
</message>
|
||||
@@ -331,8 +331,12 @@ Press Space to open the side panel.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="78"/>
|
||||
<source>Restore</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation>განულება</translation>
|
||||
<translation type="vanished">განულება</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="81"/>
|
||||
@@ -345,7 +349,7 @@ Press Space to open the side panel.</source>
|
||||
<translation>გაწმენდა</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="87"/>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="89"/>
|
||||
<source>Deletes the name</source>
|
||||
<translation>სახელის წაშლა</translation>
|
||||
</message>
|
||||
@@ -420,183 +424,183 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>GeneralConf</name>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="106"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="278"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="107"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="279"/>
|
||||
<source>Import</source>
|
||||
<translation type="unfinished">იმპორტირება</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished">შეცდომა</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<source>Unable to read file.</source>
|
||||
<translation type="unfinished">ფაილის წაკითხვა ვერ მოხერხდა.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<source>Unable to write file.</source>
|
||||
<translation type="unfinished">ფაილის ჩაწერა ვერ მოხერხდა.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="131"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="132"/>
|
||||
<source>Save File</source>
|
||||
<translation type="unfinished">ფაილის შენახვა</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="153"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<source>Confirm Reset</source>
|
||||
<translation type="unfinished">განულების დადასტურება</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="155"/>
|
||||
<source>Are you sure you want to reset the configuration?</source>
|
||||
<translation type="unfinished">დარწმუნებული ხართ, რომ გსურთ პარამეტრების განულება?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="189"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="190"/>
|
||||
<source>Show help message</source>
|
||||
<translation type="unfinished">დახმარების შეტყობინების ნახვა</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="193"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="194"/>
|
||||
<source>Show the help message at the beginning in the capture mode.</source>
|
||||
<translation type="unfinished">დახმარების შეტყობინების ნახვა გადაღების რეჟიმის დაწყებისას.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="203"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="204"/>
|
||||
<source>Show the side panel button</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="206"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="207"/>
|
||||
<source>Show the side panel toggle button in the capture mode.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="216"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="220"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="217"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="221"/>
|
||||
<source>Show desktop notifications</source>
|
||||
<translation type="unfinished">ცნობების ჩვენება სამუშაო მაგიდაზე</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="232"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="233"/>
|
||||
<source>Show tray icon</source>
|
||||
<translation type="unfinished">ხატულის ჩვენება სისტემურ პანელზე</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="235"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="236"/>
|
||||
<source>Show the systemtray icon</source>
|
||||
<translation type="unfinished">ხატულის ჩვენება სისტემურ პანელზე</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="248"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="253"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="249"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="254"/>
|
||||
<source>Confirmation required to delete screenshot from the latest uploads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="266"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="267"/>
|
||||
<source>Configuration File</source>
|
||||
<translation type="unfinished">პარამეტრების ფაილი</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="271"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="272"/>
|
||||
<source>Export</source>
|
||||
<translation type="unfinished">ექსპორტირება</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="285"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="286"/>
|
||||
<source>Reset</source>
|
||||
<translation type="unfinished">განულება</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="295"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="297"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="296"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="298"/>
|
||||
<source>Automatic check for updates</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="308"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="309"/>
|
||||
<source>Launch at startup</source>
|
||||
<translation type="unfinished">გაშვება სისტემის ჩატვირთვისას</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="311"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="325"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="312"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="326"/>
|
||||
<source>Launch Flameshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="321"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="322"/>
|
||||
<source>Show welcome message on launch</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="336"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="337"/>
|
||||
<source>Copy URL after upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="341"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="342"/>
|
||||
<source>Copy URL and close window after upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="351"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<source>Save image after copy</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="353"/>
|
||||
<source>Save image file after copying it</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="359"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="360"/>
|
||||
<source>Save Path</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="383"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="384"/>
|
||||
<source>Change...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="391"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="392"/>
|
||||
<source>Use fixed path for screenshots to save</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="409"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="410"/>
|
||||
<source>Latest Uploads Max Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="442"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="447"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="443"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="448"/>
|
||||
<source>Use JPG format for clipboard (PNG default)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="481"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="484"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="482"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="485"/>
|
||||
<source>Copy file path after save</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="500"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="501"/>
|
||||
<source>Choose a Folder</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Unable to write to directory.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -824,12 +828,12 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>LineTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="27"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="28"/>
|
||||
<source>Line</source>
|
||||
<translation>ხაზი</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="37"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="38"/>
|
||||
<source>Set the Line as the paint tool</source>
|
||||
<translation>ხაზის ხელსაწყოს არჩევა სახატავად</translation>
|
||||
</message>
|
||||
@@ -863,12 +867,12 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>PencilTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="18"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="20"/>
|
||||
<source>Pencil</source>
|
||||
<translation>ფანქარი</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="30"/>
|
||||
<source>Set the Pencil as the paint tool</source>
|
||||
<translation>ფანქრის ხელსაწყოს არჩევა სახატავად</translation>
|
||||
</message>
|
||||
@@ -899,29 +903,16 @@ Press Space to open the side panel.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QHotkey</name>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="307"/>
|
||||
<source>Failed to register %1. Error: %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="329"/>
|
||||
<source>Failed to unregister %1. Error: %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="152"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="212"/>
|
||||
<source>Save Error</source>
|
||||
<translation>შეცდომა შენახვისას</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="90"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="139"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="192"/>
|
||||
<source>Capture saved as </source>
|
||||
<translation>სურათი შენახულია როგორც: </translation>
|
||||
</message>
|
||||
@@ -943,17 +934,27 @@ Press Space to open the side panel.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="94"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="150"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="210"/>
|
||||
<source>Error trying to save as </source>
|
||||
<translation>შეცდომა მცდელობისას შენახულიყო როგორც: </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="121"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="166"/>
|
||||
<source>Save screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="143"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="172"/>
|
||||
<source>Saving canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="174"/>
|
||||
<source>Save canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="196"/>
|
||||
<source>Capture is saved and copied to the clipboard as </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1148,7 +1149,7 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="505"/>
|
||||
<location filename="../../src/core/controller.cpp" line="506"/>
|
||||
<source>Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1208,29 +1209,35 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="63"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="66"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="70"/>
|
||||
<source>Delete current tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<source>Quit capture</source>
|
||||
<translation type="unfinished">გადაღებიდან გამოსვლა</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="67"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="71"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="80"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="84"/>
|
||||
<source>Screenshot history</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="69"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="82"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="87"/>
|
||||
<source>Capture screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="81"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="94"/>
|
||||
<source>Show color picker</source>
|
||||
<translation type="unfinished">ფერის შესარჩევის ჩვენება</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="83"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="96"/>
|
||||
<source>Change the tool's thickness</source>
|
||||
<translation type="unfinished">ხელსაწყოს სისქის შეცვლა</translation>
|
||||
</message>
|
||||
@@ -1238,12 +1245,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>RectangleTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="25"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="24"/>
|
||||
<source>Rectangle</source>
|
||||
<translation>მართკუთხედი</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="35"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="34"/>
|
||||
<source>Set the Rectangle as the paint tool</source>
|
||||
<translation>მართკუთხედის ხელსაწყოს არჩევა სახატავად</translation>
|
||||
</message>
|
||||
@@ -1309,6 +1316,11 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="35"/>
|
||||
<source>Press Esc to cancel or ⌘+Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="39"/>
|
||||
<source>Press Esc to cancel or Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1540,12 +1552,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>TextTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="43"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="59"/>
|
||||
<source>Text</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="53"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="69"/>
|
||||
<source>Add text to your capture</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1627,10 +1639,15 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>UtilityPanel</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="116"/>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="157"/>
|
||||
<source>Close</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="167"/>
|
||||
<source><Empty></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>VisualsEditor</name>
|
||||
|
||||
@@ -51,12 +51,12 @@
|
||||
<context>
|
||||
<name>ArrowTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="74"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="75"/>
|
||||
<source>Arrow</source>
|
||||
<translation>화살표</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="84"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="85"/>
|
||||
<source>Set the Arrow as the paint tool</source>
|
||||
<translation>페인트 도구를 화살표로 설정</translation>
|
||||
</message>
|
||||
@@ -128,12 +128,12 @@
|
||||
<context>
|
||||
<name>CaptureWidget</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="90"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="95"/>
|
||||
<source>Unable to capture screen</source>
|
||||
<translation>화면을 캡처할 수 없습니다</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="339"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="1536"/>
|
||||
<source>Select an area with the mouse, or press Esc to exit.
|
||||
Press Enter to capture the screen.
|
||||
Press Right Click to show the color picker.
|
||||
@@ -146,7 +146,7 @@ Enter로 눌러 화면을 캡처합니다.
|
||||
Space로 사이드 패널을 엽니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="722"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="803"/>
|
||||
<source>Tool Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -154,12 +154,12 @@ Space로 사이드 패널을 엽니다.</translation>
|
||||
<context>
|
||||
<name>CircleCountTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="26"/>
|
||||
<source>Circle Counter</source>
|
||||
<translation>원형 카운터</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="38"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="36"/>
|
||||
<source>Add an autoincrementing counter bubble</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -208,57 +208,57 @@ Space로 사이드 패널을 엽니다.</translation>
|
||||
<context>
|
||||
<name>Controller</name>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="197"/>
|
||||
<location filename="../../src/core/controller.cpp" line="198"/>
|
||||
<source>New version %1 is available</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="204"/>
|
||||
<location filename="../../src/core/controller.cpp" line="205"/>
|
||||
<source>You have the latest version</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="212"/>
|
||||
<location filename="../../src/core/controller.cpp" line="213"/>
|
||||
<source>Failed to get information about the latest version.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished">오류</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Unable to close active modal widgets</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="398"/>
|
||||
<location filename="../../src/core/controller.cpp" line="399"/>
|
||||
<source>&Take Screenshot</source>
|
||||
<translation>스크린샷 촬영(&T)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="414"/>
|
||||
<location filename="../../src/core/controller.cpp" line="415"/>
|
||||
<source>&Open Launcher</source>
|
||||
<translation>런처 열기(&O)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="419"/>
|
||||
<location filename="../../src/core/controller.cpp" line="420"/>
|
||||
<source>&Configuration</source>
|
||||
<translation>설정(&C)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="422"/>
|
||||
<location filename="../../src/core/controller.cpp" line="423"/>
|
||||
<source>&About</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="425"/>
|
||||
<location filename="../../src/core/controller.cpp" line="426"/>
|
||||
<source>Check for updates</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="432"/>
|
||||
<location filename="../../src/core/controller.cpp" line="433"/>
|
||||
<source>&Latest Uploads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -267,7 +267,7 @@ Space로 사이드 패널을 엽니다.</translation>
|
||||
<translation type="vanished">정보(&I)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="428"/>
|
||||
<location filename="../../src/core/controller.cpp" line="429"/>
|
||||
<source>&Quit</source>
|
||||
<translation>종료(&Q)</translation>
|
||||
</message>
|
||||
@@ -335,8 +335,12 @@ Space로 사이드 패널을 엽니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="78"/>
|
||||
<source>Restore</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation>초기화</translation>
|
||||
<translation type="vanished">초기화</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="81"/>
|
||||
@@ -349,7 +353,7 @@ Space로 사이드 패널을 엽니다.</translation>
|
||||
<translation>지우기</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="87"/>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="89"/>
|
||||
<source>Deletes the name</source>
|
||||
<translation>이름을 삭제하다</translation>
|
||||
</message>
|
||||
@@ -445,183 +449,183 @@ Space로 사이드 패널을 엽니다.</translation>
|
||||
<context>
|
||||
<name>GeneralConf</name>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="106"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="278"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="107"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="279"/>
|
||||
<source>Import</source>
|
||||
<translation type="unfinished">불러오기</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished">오류</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<source>Unable to read file.</source>
|
||||
<translation type="unfinished">파일을 읽을 수 없습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<source>Unable to write file.</source>
|
||||
<translation type="unfinished">파일을 작성할 수 없습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="131"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="132"/>
|
||||
<source>Save File</source>
|
||||
<translation type="unfinished">파일을 저장</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="153"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<source>Confirm Reset</source>
|
||||
<translation type="unfinished">초기화 확인</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="155"/>
|
||||
<source>Are you sure you want to reset the configuration?</source>
|
||||
<translation type="unfinished">설정을 초기화해도 괜찮습니까?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="189"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="190"/>
|
||||
<source>Show help message</source>
|
||||
<translation type="unfinished">도움 메세지 보기</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="193"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="194"/>
|
||||
<source>Show the help message at the beginning in the capture mode.</source>
|
||||
<translation type="unfinished">캡처 모드 시작에 도움 메세지 보기.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="203"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="204"/>
|
||||
<source>Show the side panel button</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="206"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="207"/>
|
||||
<source>Show the side panel toggle button in the capture mode.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="216"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="220"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="217"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="221"/>
|
||||
<source>Show desktop notifications</source>
|
||||
<translation type="unfinished">데스크톱 알림 사용</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="232"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="233"/>
|
||||
<source>Show tray icon</source>
|
||||
<translation type="unfinished">트레이 아이콘 보기</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="235"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="236"/>
|
||||
<source>Show the systemtray icon</source>
|
||||
<translation type="unfinished">시스템 트레이 아이콘 보기</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="248"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="253"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="249"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="254"/>
|
||||
<source>Confirmation required to delete screenshot from the latest uploads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="266"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="267"/>
|
||||
<source>Configuration File</source>
|
||||
<translation type="unfinished">설정 파일</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="271"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="272"/>
|
||||
<source>Export</source>
|
||||
<translation type="unfinished">내보내기</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="285"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="286"/>
|
||||
<source>Reset</source>
|
||||
<translation type="unfinished">초기화</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="295"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="297"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="296"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="298"/>
|
||||
<source>Automatic check for updates</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="308"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="309"/>
|
||||
<source>Launch at startup</source>
|
||||
<translation type="unfinished">컴퓨터를 시작할 때 실행</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="311"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="325"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="312"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="326"/>
|
||||
<source>Launch Flameshot</source>
|
||||
<translation type="unfinished">Flameshot을 실행</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="321"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="322"/>
|
||||
<source>Show welcome message on launch</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="336"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="337"/>
|
||||
<source>Copy URL after upload</source>
|
||||
<translation type="unfinished">업로드 이후 URL 복사</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="341"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="342"/>
|
||||
<source>Copy URL and close window after upload</source>
|
||||
<translation type="unfinished">업로드 이후 URL을 복사하고 창 닫기</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="351"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<source>Save image after copy</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="353"/>
|
||||
<source>Save image file after copying it</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="359"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="360"/>
|
||||
<source>Save Path</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="383"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="384"/>
|
||||
<source>Change...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="391"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="392"/>
|
||||
<source>Use fixed path for screenshots to save</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="409"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="410"/>
|
||||
<source>Latest Uploads Max Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="442"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="447"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="443"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="448"/>
|
||||
<source>Use JPG format for clipboard (PNG default)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="481"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="484"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="482"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="485"/>
|
||||
<source>Copy file path after save</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="500"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="501"/>
|
||||
<source>Choose a Folder</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Unable to write to directory.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -664,6 +668,48 @@ Space로 사이드 패널을 엽니다.</translation>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ImgS3Uploader</name>
|
||||
<message>
|
||||
<source>URL copied to clipboard.</source>
|
||||
<translation type="obsolete">URL을 클립보드에 복사했습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Error</source>
|
||||
<translation type="obsolete">오류</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ImgUploader</name>
|
||||
<message>
|
||||
<source>Delete image</source>
|
||||
<translation type="obsolete">이미지를 삭제</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unable to open the URL.</source>
|
||||
<translation type="obsolete">URL을 열 수 없습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>URL copied to clipboard.</source>
|
||||
<translation type="obsolete">URL을 클립보드에 복사했습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Screenshot copied to clipboard.</source>
|
||||
<translation type="obsolete">스크린샷을 클립보드에 복사했습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Copy URL</source>
|
||||
<translation type="obsolete">URL을 복사</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Open URL</source>
|
||||
<translation type="obsolete">URL 열기</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Image to Clipboard.</source>
|
||||
<translation type="obsolete">이미지를 클립보드로.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ImgurUploader</name>
|
||||
<message>
|
||||
@@ -811,12 +857,12 @@ Space로 사이드 패널을 엽니다.</translation>
|
||||
<context>
|
||||
<name>LineTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="27"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="28"/>
|
||||
<source>Line</source>
|
||||
<translation>직선</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="37"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="38"/>
|
||||
<source>Set the Line as the paint tool</source>
|
||||
<translation>페인트 도구로 직선을 설정</translation>
|
||||
</message>
|
||||
@@ -850,12 +896,12 @@ Space로 사이드 패널을 엽니다.</translation>
|
||||
<context>
|
||||
<name>PencilTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="18"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="20"/>
|
||||
<source>Pencil</source>
|
||||
<translation>연필</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="30"/>
|
||||
<source>Set the Pencil as the paint tool</source>
|
||||
<translation>페인트 도구로 연필을 설정</translation>
|
||||
</message>
|
||||
@@ -886,29 +932,16 @@ Space로 사이드 패널을 엽니다.</translation>
|
||||
<translation>페인트 도구로 픽셀화를 설정</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QHotkey</name>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="307"/>
|
||||
<source>Failed to register %1. Error: %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="329"/>
|
||||
<source>Failed to unregister %1. Error: %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="152"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="212"/>
|
||||
<source>Save Error</source>
|
||||
<translation>저장 오류</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="90"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="139"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="192"/>
|
||||
<source>Capture saved as </source>
|
||||
<translation>캡처를 저장했습니다:</translation>
|
||||
</message>
|
||||
@@ -930,17 +963,27 @@ Space로 사이드 패널을 엽니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="94"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="150"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="210"/>
|
||||
<source>Error trying to save as </source>
|
||||
<translation>저장에 오류가 발생했습니다:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="121"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="166"/>
|
||||
<source>Save screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="143"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="172"/>
|
||||
<source>Saving canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="174"/>
|
||||
<source>Save canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="196"/>
|
||||
<source>Capture is saved and copied to the clipboard as </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1190,34 +1233,40 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="63"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="66"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="70"/>
|
||||
<source>Delete current tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<source>Quit capture</source>
|
||||
<translation type="unfinished">캡처를 종료</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="67"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="71"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="80"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="84"/>
|
||||
<source>Screenshot history</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="69"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="82"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="87"/>
|
||||
<source>Capture screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="81"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="94"/>
|
||||
<source>Show color picker</source>
|
||||
<translation type="unfinished">색상 선택기를 표시</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="83"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="96"/>
|
||||
<source>Change the tool's thickness</source>
|
||||
<translation type="unfinished">도구 두께 변경</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="505"/>
|
||||
<location filename="../../src/core/controller.cpp" line="506"/>
|
||||
<source>Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1225,12 +1274,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>RectangleTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="25"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="24"/>
|
||||
<source>Rectangle</source>
|
||||
<translation>직사각형</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="35"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="34"/>
|
||||
<source>Set the Rectangle as the paint tool</source>
|
||||
<translation>페인트 도구로 직사각형을 설정</translation>
|
||||
</message>
|
||||
@@ -1297,6 +1346,11 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="35"/>
|
||||
<source>Press Esc to cancel or ⌘+Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="39"/>
|
||||
<source>Press Esc to cancel or Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1528,12 +1582,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>TextTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="43"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="59"/>
|
||||
<source>Text</source>
|
||||
<translation>텍스트</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="53"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="69"/>
|
||||
<source>Add text to your capture</source>
|
||||
<translation>캡처에 텍스트를 추가</translation>
|
||||
</message>
|
||||
@@ -1615,10 +1669,15 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>UtilityPanel</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="116"/>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="157"/>
|
||||
<source>Close</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="167"/>
|
||||
<source><Empty></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>VisualsEditor</name>
|
||||
|
||||
@@ -51,12 +51,12 @@
|
||||
<context>
|
||||
<name>ArrowTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="74"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="75"/>
|
||||
<source>Arrow</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="84"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="85"/>
|
||||
<source>Set the Arrow as the paint tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -128,13 +128,13 @@
|
||||
<context>
|
||||
<name>CaptureWidget</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="90"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="95"/>
|
||||
<source>Unable to capture screen</source>
|
||||
<translatorcomment>Impossible capturar la pantalla</translatorcomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="339"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="1536"/>
|
||||
<source>Select an area with the mouse, or press Esc to exit.
|
||||
Press Enter to capture the screen.
|
||||
Press Right Click to show the color picker.
|
||||
@@ -143,7 +143,7 @@ Press Space to open the side panel.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="722"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="803"/>
|
||||
<source>Tool Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -151,12 +151,12 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>CircleCountTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="26"/>
|
||||
<source>Circle Counter</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="38"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="36"/>
|
||||
<source>Add an autoincrementing counter bubble</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -205,52 +205,52 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>Controller</name>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="197"/>
|
||||
<location filename="../../src/core/controller.cpp" line="198"/>
|
||||
<source>New version %1 is available</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="204"/>
|
||||
<location filename="../../src/core/controller.cpp" line="205"/>
|
||||
<source>You have the latest version</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="212"/>
|
||||
<location filename="../../src/core/controller.cpp" line="213"/>
|
||||
<source>Failed to get information about the latest version.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished">Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Unable to close active modal widgets</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="414"/>
|
||||
<location filename="../../src/core/controller.cpp" line="415"/>
|
||||
<source>&Open Launcher</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="419"/>
|
||||
<location filename="../../src/core/controller.cpp" line="420"/>
|
||||
<source>&Configuration</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="422"/>
|
||||
<location filename="../../src/core/controller.cpp" line="423"/>
|
||||
<source>&About</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="425"/>
|
||||
<location filename="../../src/core/controller.cpp" line="426"/>
|
||||
<source>Check for updates</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="432"/>
|
||||
<location filename="../../src/core/controller.cpp" line="433"/>
|
||||
<source>&Latest Uploads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -259,12 +259,12 @@ Press Space to open the side panel.</source>
|
||||
<translation type="vanished">&Informació</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="428"/>
|
||||
<location filename="../../src/core/controller.cpp" line="429"/>
|
||||
<source>&Quit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="398"/>
|
||||
<location filename="../../src/core/controller.cpp" line="399"/>
|
||||
<source>&Take Screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -332,8 +332,12 @@ Press Space to open the side panel.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="78"/>
|
||||
<source>Restore</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation type="unfinished">Reset</translation>
|
||||
<translation type="obsolete">Reset</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="81"/>
|
||||
@@ -346,7 +350,7 @@ Press Space to open the side panel.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="87"/>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="89"/>
|
||||
<source>Deletes the name</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -421,183 +425,183 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>GeneralConf</name>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="106"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="278"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="107"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="279"/>
|
||||
<source>Import</source>
|
||||
<translation type="unfinished">Importar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished">Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<source>Unable to read file.</source>
|
||||
<translation type="unfinished">Impossible llegir el fitxer.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<source>Unable to write file.</source>
|
||||
<translation type="unfinished">Impossible escriure al fitxer.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="131"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="132"/>
|
||||
<source>Save File</source>
|
||||
<translation type="unfinished">Guardar Arxiu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="153"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<source>Confirm Reset</source>
|
||||
<translation type="unfinished">Confirmar Reset</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="155"/>
|
||||
<source>Are you sure you want to reset the configuration?</source>
|
||||
<translation type="unfinished">Esteu segur que voleu reiniciar la configuració?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="189"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="190"/>
|
||||
<source>Show help message</source>
|
||||
<translation type="unfinished">Mostra el missatge d'ajuda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="193"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="194"/>
|
||||
<source>Show the help message at the beginning in the capture mode.</source>
|
||||
<translation type="unfinished">Mostra el missatge d'ajuda en iniciar el mode de captura.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="203"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="204"/>
|
||||
<source>Show the side panel button</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="206"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="207"/>
|
||||
<source>Show the side panel toggle button in the capture mode.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="216"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="220"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="217"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="221"/>
|
||||
<source>Show desktop notifications</source>
|
||||
<translation type="unfinished">Mostra les notificacions d'escriptori</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="232"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="233"/>
|
||||
<source>Show tray icon</source>
|
||||
<translation type="unfinished">Mostra la icona en la barra de tasques</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="235"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="236"/>
|
||||
<source>Show the systemtray icon</source>
|
||||
<translation type="unfinished">Mostra la icona en la barra de tasques</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="248"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="253"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="249"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="254"/>
|
||||
<source>Confirmation required to delete screenshot from the latest uploads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="266"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="267"/>
|
||||
<source>Configuration File</source>
|
||||
<translation type="unfinished">Fitxer de Configuració</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="271"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="272"/>
|
||||
<source>Export</source>
|
||||
<translation type="unfinished">Exportar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="285"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="286"/>
|
||||
<source>Reset</source>
|
||||
<translation type="unfinished">Reset</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="295"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="297"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="296"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="298"/>
|
||||
<source>Automatic check for updates</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="308"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="309"/>
|
||||
<source>Launch at startup</source>
|
||||
<translation type="unfinished">Llançament a l'inici</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="311"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="325"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="312"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="326"/>
|
||||
<source>Launch Flameshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="321"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="322"/>
|
||||
<source>Show welcome message on launch</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="336"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="337"/>
|
||||
<source>Copy URL after upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="341"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="342"/>
|
||||
<source>Copy URL and close window after upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="351"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<source>Save image after copy</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="353"/>
|
||||
<source>Save image file after copying it</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="359"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="360"/>
|
||||
<source>Save Path</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="383"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="384"/>
|
||||
<source>Change...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="391"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="392"/>
|
||||
<source>Use fixed path for screenshots to save</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="409"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="410"/>
|
||||
<source>Latest Uploads Max Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="442"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="447"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="443"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="448"/>
|
||||
<source>Use JPG format for clipboard (PNG default)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="481"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="484"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="482"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="485"/>
|
||||
<source>Copy file path after save</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="500"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="501"/>
|
||||
<source>Choose a Folder</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Unable to write to directory.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -825,12 +829,12 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>LineTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="27"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="28"/>
|
||||
<source>Line</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="37"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="38"/>
|
||||
<source>Set the Line as the paint tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -864,12 +868,12 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>PencilTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="18"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="20"/>
|
||||
<source>Pencil</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="30"/>
|
||||
<source>Set the Pencil as the paint tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -900,19 +904,6 @@ Press Space to open the side panel.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QHotkey</name>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="307"/>
|
||||
<source>Failed to register %1. Error: %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="329"/>
|
||||
<source>Failed to unregister %1. Error: %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
@@ -926,29 +917,39 @@ Press Space to open the side panel.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="121"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="166"/>
|
||||
<source>Save screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="143"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="172"/>
|
||||
<source>Saving canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="174"/>
|
||||
<source>Save canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="196"/>
|
||||
<source>Capture is saved and copied to the clipboard as </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="152"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="212"/>
|
||||
<source>Save Error</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="90"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="139"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="192"/>
|
||||
<source>Capture saved as </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="94"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="150"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="210"/>
|
||||
<source>Error trying to save as </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1149,7 +1150,7 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="505"/>
|
||||
<location filename="../../src/core/controller.cpp" line="506"/>
|
||||
<source>Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1209,29 +1210,35 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="63"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="66"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="70"/>
|
||||
<source>Delete current tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<source>Quit capture</source>
|
||||
<translation type="unfinished">Ix de la captura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="67"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="71"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="80"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="84"/>
|
||||
<source>Screenshot history</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="69"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="82"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="87"/>
|
||||
<source>Capture screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="81"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="94"/>
|
||||
<source>Show color picker</source>
|
||||
<translation type="unfinished">Mostra el selector de color</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="83"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="96"/>
|
||||
<source>Change the tool's thickness</source>
|
||||
<translation type="unfinished">Canvia el gruix de l'eina</translation>
|
||||
</message>
|
||||
@@ -1239,12 +1246,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>RectangleTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="25"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="24"/>
|
||||
<source>Rectangle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="35"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="34"/>
|
||||
<source>Set the Rectangle as the paint tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1310,6 +1317,11 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="35"/>
|
||||
<source>Press Esc to cancel or ⌘+Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="39"/>
|
||||
<source>Press Esc to cancel or Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1541,12 +1553,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>TextTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="43"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="59"/>
|
||||
<source>Text</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="53"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="69"/>
|
||||
<source>Add text to your capture</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1628,10 +1640,15 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>UtilityPanel</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="116"/>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="157"/>
|
||||
<source>Close</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="167"/>
|
||||
<source><Empty></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>VisualsEditor</name>
|
||||
|
||||
@@ -51,12 +51,12 @@
|
||||
<context>
|
||||
<name>ArrowTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="74"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="75"/>
|
||||
<source>Arrow</source>
|
||||
<translation>Cursor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="84"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="85"/>
|
||||
<source>Set the Arrow as the paint tool</source>
|
||||
<translation>Cursor instellen als verfgereedschap</translation>
|
||||
</message>
|
||||
@@ -128,12 +128,12 @@
|
||||
<context>
|
||||
<name>CaptureWidget</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="90"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="95"/>
|
||||
<source>Unable to capture screen</source>
|
||||
<translation>Kan scherm niet vastleggen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="339"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="1536"/>
|
||||
<source>Select an area with the mouse, or press Esc to exit.
|
||||
Press Enter to capture the screen.
|
||||
Press Right Click to show the color picker.
|
||||
@@ -146,7 +146,7 @@ Gebruik het muiswiel om de gereedschapsdikte aan te passen.
|
||||
Druk op spatie om het zijpaneel te openen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="722"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="803"/>
|
||||
<source>Tool Settings</source>
|
||||
<translation>Gereedschapsinstellingen</translation>
|
||||
</message>
|
||||
@@ -154,12 +154,12 @@ Druk op spatie om het zijpaneel te openen.</translation>
|
||||
<context>
|
||||
<name>CircleCountTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="26"/>
|
||||
<source>Circle Counter</source>
|
||||
<translation>Cirkelteller</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="38"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="36"/>
|
||||
<source>Add an autoincrementing counter bubble</source>
|
||||
<translation>Voeg een automatisch verhogende cirkelvormige teller toe</translation>
|
||||
</message>
|
||||
@@ -208,57 +208,57 @@ Druk op spatie om het zijpaneel te openen.</translation>
|
||||
<context>
|
||||
<name>Controller</name>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="197"/>
|
||||
<location filename="../../src/core/controller.cpp" line="198"/>
|
||||
<source>New version %1 is available</source>
|
||||
<translation>Er is een nieuwe versie beschikbaar: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="204"/>
|
||||
<location filename="../../src/core/controller.cpp" line="205"/>
|
||||
<source>You have the latest version</source>
|
||||
<translation>Je beschikt over de nieuwste versie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="212"/>
|
||||
<location filename="../../src/core/controller.cpp" line="213"/>
|
||||
<source>Failed to get information about the latest version.</source>
|
||||
<translation>Er kan geen versie-informatie worden opgehaald.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Error</source>
|
||||
<translation>Foutmelding</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Unable to close active modal widgets</source>
|
||||
<translation>De actieve, modale widgets kunnen niet worden gesloten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="398"/>
|
||||
<location filename="../../src/core/controller.cpp" line="399"/>
|
||||
<source>&Take Screenshot</source>
|
||||
<translation>Schermafdruk &maken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="414"/>
|
||||
<location filename="../../src/core/controller.cpp" line="415"/>
|
||||
<source>&Open Launcher</source>
|
||||
<translation>Starter &openen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="419"/>
|
||||
<location filename="../../src/core/controller.cpp" line="420"/>
|
||||
<source>&Configuration</source>
|
||||
<translation>&Configuratie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="422"/>
|
||||
<location filename="../../src/core/controller.cpp" line="423"/>
|
||||
<source>&About</source>
|
||||
<translation>&Over</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="425"/>
|
||||
<location filename="../../src/core/controller.cpp" line="426"/>
|
||||
<source>Check for updates</source>
|
||||
<translation>Controleren op updates</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="432"/>
|
||||
<location filename="../../src/core/controller.cpp" line="433"/>
|
||||
<source>&Latest Uploads</source>
|
||||
<translation>Recentste up&loads</translation>
|
||||
</message>
|
||||
@@ -267,7 +267,7 @@ Druk op spatie om het zijpaneel te openen.</translation>
|
||||
<translation type="vanished">&Informatie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="428"/>
|
||||
<location filename="../../src/core/controller.cpp" line="429"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Afsluiten</translation>
|
||||
</message>
|
||||
@@ -335,8 +335,12 @@ Druk op spatie om het zijpaneel te openen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="78"/>
|
||||
<source>Restore</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation>Standaardwaarden</translation>
|
||||
<translation type="vanished">Standaardwaarden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="81"/>
|
||||
@@ -349,7 +353,7 @@ Druk op spatie om het zijpaneel te openen.</translation>
|
||||
<translation>Wissen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="87"/>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="89"/>
|
||||
<source>Deletes the name</source>
|
||||
<translation>Wist de naam</translation>
|
||||
</message>
|
||||
@@ -428,183 +432,183 @@ Druk op spatie om het zijpaneel te openen.</translation>
|
||||
<context>
|
||||
<name>GeneralConf</name>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="106"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="278"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="107"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="279"/>
|
||||
<source>Import</source>
|
||||
<translation>Importeren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Error</source>
|
||||
<translation>Foutmelding</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<source>Unable to read file.</source>
|
||||
<translation>Kan bestand niet uitlezen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<source>Unable to write file.</source>
|
||||
<translation>Kan bestand niet wegschrijven.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="131"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="132"/>
|
||||
<source>Save File</source>
|
||||
<translation>Bestand opslaan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="153"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<source>Confirm Reset</source>
|
||||
<translation>Herstellen bevestigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="155"/>
|
||||
<source>Are you sure you want to reset the configuration?</source>
|
||||
<translation>Weet je zeker dat je de standwaardwaarden van de configuratie wilt herstellen?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="189"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="190"/>
|
||||
<source>Show help message</source>
|
||||
<translation>Uitleg tonen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="193"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="194"/>
|
||||
<source>Show the help message at the beginning in the capture mode.</source>
|
||||
<translation>Toont een bericht met uitleg bij het openen van de vastlegmodus.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="203"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="204"/>
|
||||
<source>Show the side panel button</source>
|
||||
<translation>Zijpaneelknop tonen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="206"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="207"/>
|
||||
<source>Show the side panel toggle button in the capture mode.</source>
|
||||
<translation>Toont de zijpaneelknop in de vastlegmodus.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="216"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="220"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="217"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="221"/>
|
||||
<source>Show desktop notifications</source>
|
||||
<translation>Bureaubladmeldingen tonen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="232"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="233"/>
|
||||
<source>Show tray icon</source>
|
||||
<translation>Systeemvakpictogram tonen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="235"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="236"/>
|
||||
<source>Show the systemtray icon</source>
|
||||
<translation>Toont het systeemvakpictogram</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="248"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="253"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="249"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="254"/>
|
||||
<source>Confirmation required to delete screenshot from the latest uploads</source>
|
||||
<translation>Schermfoto verwijderen uit recentste uploads bevestigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="266"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="267"/>
|
||||
<source>Configuration File</source>
|
||||
<translation>Configuratiebestand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="271"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="272"/>
|
||||
<source>Export</source>
|
||||
<translation>Exporteren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="285"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="286"/>
|
||||
<source>Reset</source>
|
||||
<translation>Standaardwaarden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="295"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="297"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="296"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="298"/>
|
||||
<source>Automatic check for updates</source>
|
||||
<translation>Automatisch controleren op updates</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="308"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="309"/>
|
||||
<source>Launch at startup</source>
|
||||
<translation>Automatisch opstarten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="311"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="325"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="312"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="326"/>
|
||||
<source>Launch Flameshot</source>
|
||||
<translation>Flameshot openen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="321"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="322"/>
|
||||
<source>Show welcome message on launch</source>
|
||||
<translation>Welkomstbericht tonen na opstarten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="336"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="337"/>
|
||||
<source>Copy URL after upload</source>
|
||||
<translation>URL kopiëren na uploaden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="341"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="342"/>
|
||||
<source>Copy URL and close window after upload</source>
|
||||
<translation>Kopieer de url en sluit het venster na het uploaden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="351"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<source>Save image after copy</source>
|
||||
<translation>Afbeelding opslaan na kopiëren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="353"/>
|
||||
<source>Save image file after copying it</source>
|
||||
<translation>Sla de afbeelding op na deze gekopieerd te hebben</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="359"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="360"/>
|
||||
<source>Save Path</source>
|
||||
<translation>Opslaglocatie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="383"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="384"/>
|
||||
<source>Change...</source>
|
||||
<translation>Wijzigen...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="391"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="392"/>
|
||||
<source>Use fixed path for screenshots to save</source>
|
||||
<translation>Schermfoto's altijd opslaan op dezelfde locatie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="409"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="410"/>
|
||||
<source>Latest Uploads Max Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="442"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="447"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="443"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="448"/>
|
||||
<source>Use JPG format for clipboard (PNG default)</source>
|
||||
<translation>JPG-formaat gebruiken op klembord (standaard: png)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="481"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="484"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="482"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="485"/>
|
||||
<source>Copy file path after save</source>
|
||||
<translation>Bestandspad kopiëren na opslaan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="500"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="501"/>
|
||||
<source>Choose a Folder</source>
|
||||
<translation>Kies een map</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Unable to write to directory.</source>
|
||||
<translation>Kan niet wegschrijven naar map.</translation>
|
||||
</message>
|
||||
@@ -840,12 +844,12 @@ Druk op spatie om het zijpaneel te openen.</translation>
|
||||
<context>
|
||||
<name>LineTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="27"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="28"/>
|
||||
<source>Line</source>
|
||||
<translation>Lijn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="37"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="38"/>
|
||||
<source>Set the Line as the paint tool</source>
|
||||
<translation>Lijn instellen als verfgereedschap</translation>
|
||||
</message>
|
||||
@@ -879,12 +883,12 @@ Druk op spatie om het zijpaneel te openen.</translation>
|
||||
<context>
|
||||
<name>PencilTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="18"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="20"/>
|
||||
<source>Pencil</source>
|
||||
<translation>Potlood</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="30"/>
|
||||
<source>Set the Pencil as the paint tool</source>
|
||||
<translation>Potlood instellen als verfgereedschap</translation>
|
||||
</message>
|
||||
@@ -918,26 +922,24 @@ Druk op spatie om het zijpaneel te openen.</translation>
|
||||
<context>
|
||||
<name>QHotkey</name>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="307"/>
|
||||
<source>Failed to register %1. Error: %2</source>
|
||||
<translation>'%1' kan niet worden ingesteld. Foutmelding: %2</translation>
|
||||
<translation type="vanished">'%1' kan niet worden ingesteld. Foutmelding: %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="329"/>
|
||||
<source>Failed to unregister %1. Error: %2</source>
|
||||
<translation>'%1' kan niet worden vrijgegeven. Foutmelding: %2</translation>
|
||||
<translation type="vanished">'%1' kan niet worden vrijgegeven. Foutmelding: %2</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="152"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="212"/>
|
||||
<source>Save Error</source>
|
||||
<translation>Fout tijdens opslaan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="90"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="139"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="192"/>
|
||||
<source>Capture saved as </source>
|
||||
<translation>Schermafdruk opgeslagen als </translation>
|
||||
</message>
|
||||
@@ -959,17 +961,27 @@ Druk op spatie om het zijpaneel te openen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="94"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="150"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="210"/>
|
||||
<source>Error trying to save as </source>
|
||||
<translation>Fout tijdens opslaan als </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="121"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="166"/>
|
||||
<source>Save screenshot</source>
|
||||
<translation>Schermfoto opslaan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="143"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="172"/>
|
||||
<source>Saving canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="174"/>
|
||||
<source>Save canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="196"/>
|
||||
<source>Capture is saved and copied to the clipboard as </source>
|
||||
<translation>De schermfoto is opgeslagen en gekopieerd naar het klembord als </translation>
|
||||
</message>
|
||||
@@ -1170,7 +1182,7 @@ Mogelijk moet je het '#'-teken insluiten. Voorbeeld: '\#FFF'
|
||||
<translation>Standaard wordt Flameshot op de achtergrond uitgevoerd en toont daarbij een systeemvakpictogram.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="505"/>
|
||||
<location filename="../../src/core/controller.cpp" line="506"/>
|
||||
<source>Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options.</source>
|
||||
<translation>Hallo, hier ben ik! Klik op het systeemvakpictogram om een schermfoto te maken of rechtsklik om meer opties te tonen.</translation>
|
||||
</message>
|
||||
@@ -1230,29 +1242,35 @@ Mogelijk moet je het '#'-teken insluiten. Voorbeeld: '\#FFF'
|
||||
<translation>Tekst in tekstvak</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="63"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="66"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="70"/>
|
||||
<source>Delete current tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<source>Quit capture</source>
|
||||
<translation>Vastleggen afsluiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="67"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="71"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="80"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="84"/>
|
||||
<source>Screenshot history</source>
|
||||
<translation>Schermfotogeschiedenis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="69"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="82"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="87"/>
|
||||
<source>Capture screen</source>
|
||||
<translation>Scherm vastleggen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="81"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="94"/>
|
||||
<source>Show color picker</source>
|
||||
<translation>Kleurkiezer tonen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="83"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="96"/>
|
||||
<source>Change the tool's thickness</source>
|
||||
<translation>Wijzig de gereedschapsdikte</translation>
|
||||
</message>
|
||||
@@ -1260,12 +1278,12 @@ Mogelijk moet je het '#'-teken insluiten. Voorbeeld: '\#FFF'
|
||||
<context>
|
||||
<name>RectangleTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="25"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="24"/>
|
||||
<source>Rectangle</source>
|
||||
<translation>Rechthoek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="35"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="34"/>
|
||||
<source>Set the Rectangle as the paint tool</source>
|
||||
<translation>Rechthoek instellen als verfgereedschap</translation>
|
||||
</message>
|
||||
@@ -1332,6 +1350,11 @@ Mogelijk moet je het '#'-teken insluiten. Voorbeeld: '\#FFF'
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="35"/>
|
||||
<source>Press Esc to cancel or ⌘+Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="39"/>
|
||||
<source>Press Esc to cancel or Backspace to disable the keyboard shortcut.</source>
|
||||
<translation>Druk op Esc om af te breken of Backspace om de sneltoets uit te schakelen.</translation>
|
||||
</message>
|
||||
@@ -1563,12 +1586,12 @@ Mogelijk moet je het '#'-teken insluiten. Voorbeeld: '\#FFF'
|
||||
<context>
|
||||
<name>TextTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="43"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="59"/>
|
||||
<source>Text</source>
|
||||
<translation>Tekst</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="53"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="69"/>
|
||||
<source>Add text to your capture</source>
|
||||
<translation>Voeg tekst toe aan je schermafdruk</translation>
|
||||
</message>
|
||||
@@ -1650,10 +1673,15 @@ Mogelijk moet je het '#'-teken insluiten. Voorbeeld: '\#FFF'
|
||||
<context>
|
||||
<name>UtilityPanel</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="116"/>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="157"/>
|
||||
<source>Close</source>
|
||||
<translation>Sluiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="167"/>
|
||||
<source><Empty></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>VisualsEditor</name>
|
||||
|
||||
@@ -51,12 +51,12 @@
|
||||
<context>
|
||||
<name>ArrowTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="74"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="75"/>
|
||||
<source>Arrow</source>
|
||||
<translation>Cursor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="84"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="85"/>
|
||||
<source>Set the Arrow as the paint tool</source>
|
||||
<translation>Cursor instellen als verfgereedschap</translation>
|
||||
</message>
|
||||
@@ -128,12 +128,12 @@
|
||||
<context>
|
||||
<name>CaptureWidget</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="90"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="95"/>
|
||||
<source>Unable to capture screen</source>
|
||||
<translation>Kan scherm niet vastleggen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="339"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="1536"/>
|
||||
<source>Select an area with the mouse, or press Esc to exit.
|
||||
Press Enter to capture the screen.
|
||||
Press Right Click to show the color picker.
|
||||
@@ -146,7 +146,7 @@ Gebruik het muiswiel om de gereedschapsdikte aan te passen.
|
||||
Druk op spatie om het zijpaneel te openen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="722"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="803"/>
|
||||
<source>Tool Settings</source>
|
||||
<translation>Gereedschapsinstellingen</translation>
|
||||
</message>
|
||||
@@ -154,12 +154,12 @@ Druk op spatie om het zijpaneel te openen.</translation>
|
||||
<context>
|
||||
<name>CircleCountTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="26"/>
|
||||
<source>Circle Counter</source>
|
||||
<translation>Cirkelteller</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="38"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="36"/>
|
||||
<source>Add an autoincrementing counter bubble</source>
|
||||
<translation>Voeg een automatisch verhogende cirkelvormige teller toe</translation>
|
||||
</message>
|
||||
@@ -208,57 +208,57 @@ Druk op spatie om het zijpaneel te openen.</translation>
|
||||
<context>
|
||||
<name>Controller</name>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="197"/>
|
||||
<location filename="../../src/core/controller.cpp" line="198"/>
|
||||
<source>New version %1 is available</source>
|
||||
<translation>Er is een nieuwe versie beschikbaar: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="204"/>
|
||||
<location filename="../../src/core/controller.cpp" line="205"/>
|
||||
<source>You have the latest version</source>
|
||||
<translation>Je beschikt over de nieuwste versie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="212"/>
|
||||
<location filename="../../src/core/controller.cpp" line="213"/>
|
||||
<source>Failed to get information about the latest version.</source>
|
||||
<translation>Er kan geen versie-informatie worden opgehaald.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Error</source>
|
||||
<translation>Foutmelding</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Unable to close active modal widgets</source>
|
||||
<translation>De actieve, modale widgets kunnen niet worden gesloten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="398"/>
|
||||
<location filename="../../src/core/controller.cpp" line="399"/>
|
||||
<source>&Take Screenshot</source>
|
||||
<translation>Schermafdruk &maken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="414"/>
|
||||
<location filename="../../src/core/controller.cpp" line="415"/>
|
||||
<source>&Open Launcher</source>
|
||||
<translation>Starter &openen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="419"/>
|
||||
<location filename="../../src/core/controller.cpp" line="420"/>
|
||||
<source>&Configuration</source>
|
||||
<translation>&Configuratie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="422"/>
|
||||
<location filename="../../src/core/controller.cpp" line="423"/>
|
||||
<source>&About</source>
|
||||
<translation>&Over</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="425"/>
|
||||
<location filename="../../src/core/controller.cpp" line="426"/>
|
||||
<source>Check for updates</source>
|
||||
<translation>Controleren op updates</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="432"/>
|
||||
<location filename="../../src/core/controller.cpp" line="433"/>
|
||||
<source>&Latest Uploads</source>
|
||||
<translation>Recentste up&loads</translation>
|
||||
</message>
|
||||
@@ -267,7 +267,7 @@ Druk op spatie om het zijpaneel te openen.</translation>
|
||||
<translation type="vanished">&Informatie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="428"/>
|
||||
<location filename="../../src/core/controller.cpp" line="429"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Afsluiten</translation>
|
||||
</message>
|
||||
@@ -335,8 +335,12 @@ Druk op spatie om het zijpaneel te openen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="78"/>
|
||||
<source>Restore</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation>Standaardwaarden</translation>
|
||||
<translation type="vanished">Standaardwaarden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="81"/>
|
||||
@@ -349,7 +353,7 @@ Druk op spatie om het zijpaneel te openen.</translation>
|
||||
<translation>Wissen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="87"/>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="89"/>
|
||||
<source>Deletes the name</source>
|
||||
<translation>Wist de naam</translation>
|
||||
</message>
|
||||
@@ -428,183 +432,183 @@ Druk op spatie om het zijpaneel te openen.</translation>
|
||||
<context>
|
||||
<name>GeneralConf</name>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="106"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="278"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="107"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="279"/>
|
||||
<source>Import</source>
|
||||
<translation>Importeren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Error</source>
|
||||
<translation>Foutmelding</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<source>Unable to read file.</source>
|
||||
<translation>Kan bestand niet uitlezen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<source>Unable to write file.</source>
|
||||
<translation>Kan bestand niet wegschrijven.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="131"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="132"/>
|
||||
<source>Save File</source>
|
||||
<translation>Bestand opslaan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="153"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<source>Confirm Reset</source>
|
||||
<translation>Herstellen bevestigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="155"/>
|
||||
<source>Are you sure you want to reset the configuration?</source>
|
||||
<translation>Weet je zeker dat je de standwaardwaarden van de configuratie wilt herstellen?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="189"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="190"/>
|
||||
<source>Show help message</source>
|
||||
<translation>Uitleg tonen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="193"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="194"/>
|
||||
<source>Show the help message at the beginning in the capture mode.</source>
|
||||
<translation>Toont een bericht met uitleg bij het openen van de vastlegmodus.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="203"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="204"/>
|
||||
<source>Show the side panel button</source>
|
||||
<translation>Zijpaneelknop tonen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="206"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="207"/>
|
||||
<source>Show the side panel toggle button in the capture mode.</source>
|
||||
<translation>Toont de zijpaneelknop in de vastlegmodus.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="216"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="220"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="217"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="221"/>
|
||||
<source>Show desktop notifications</source>
|
||||
<translation>Bureaubladmeldingen tonen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="232"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="233"/>
|
||||
<source>Show tray icon</source>
|
||||
<translation>Systeemvakpictogram tonen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="235"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="236"/>
|
||||
<source>Show the systemtray icon</source>
|
||||
<translation>Toont het systeemvakpictogram</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="248"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="253"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="249"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="254"/>
|
||||
<source>Confirmation required to delete screenshot from the latest uploads</source>
|
||||
<translation>Schermfoto verwijderen uit recentste uploads bevestigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="266"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="267"/>
|
||||
<source>Configuration File</source>
|
||||
<translation>Configuratiebestand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="271"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="272"/>
|
||||
<source>Export</source>
|
||||
<translation>Exporteren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="285"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="286"/>
|
||||
<source>Reset</source>
|
||||
<translation>Standaardwaarden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="295"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="297"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="296"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="298"/>
|
||||
<source>Automatic check for updates</source>
|
||||
<translation>Automatisch controleren op updates</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="308"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="309"/>
|
||||
<source>Launch at startup</source>
|
||||
<translation>Automatisch opstarten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="311"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="325"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="312"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="326"/>
|
||||
<source>Launch Flameshot</source>
|
||||
<translation>Flameshot openen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="321"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="322"/>
|
||||
<source>Show welcome message on launch</source>
|
||||
<translation>Welkomstbericht tonen na opstarten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="336"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="337"/>
|
||||
<source>Copy URL after upload</source>
|
||||
<translation>URL kopiëren na uploaden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="341"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="342"/>
|
||||
<source>Copy URL and close window after upload</source>
|
||||
<translation>Kopieer de url en sluit het venster na het uploaden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="351"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<source>Save image after copy</source>
|
||||
<translation>Afbeelding opslaan na kopiëren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="353"/>
|
||||
<source>Save image file after copying it</source>
|
||||
<translation>Sla de afbeelding op na deze gekopieerd te hebben</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="359"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="360"/>
|
||||
<source>Save Path</source>
|
||||
<translation>Opslaglocatie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="383"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="384"/>
|
||||
<source>Change...</source>
|
||||
<translation>Wijzigen...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="391"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="392"/>
|
||||
<source>Use fixed path for screenshots to save</source>
|
||||
<translation>Schermfoto's altijd opslaan op dezelfde locatie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="409"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="410"/>
|
||||
<source>Latest Uploads Max Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="442"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="447"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="443"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="448"/>
|
||||
<source>Use JPG format for clipboard (PNG default)</source>
|
||||
<translation>JPG-formaat gebruiken op klembord (standaard: png)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="481"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="484"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="482"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="485"/>
|
||||
<source>Copy file path after save</source>
|
||||
<translation>Bestandspad kopiëren na opslaan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="500"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="501"/>
|
||||
<source>Choose a Folder</source>
|
||||
<translation>Kies een map</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Unable to write to directory.</source>
|
||||
<translation>Kan niet wegschrijven naar map.</translation>
|
||||
</message>
|
||||
@@ -840,12 +844,12 @@ Druk op spatie om het zijpaneel te openen.</translation>
|
||||
<context>
|
||||
<name>LineTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="27"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="28"/>
|
||||
<source>Line</source>
|
||||
<translation>Lijn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="37"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="38"/>
|
||||
<source>Set the Line as the paint tool</source>
|
||||
<translation>Lijn instellen als verfgereedschap</translation>
|
||||
</message>
|
||||
@@ -879,12 +883,12 @@ Druk op spatie om het zijpaneel te openen.</translation>
|
||||
<context>
|
||||
<name>PencilTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="18"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="20"/>
|
||||
<source>Pencil</source>
|
||||
<translation>Potlood</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="30"/>
|
||||
<source>Set the Pencil as the paint tool</source>
|
||||
<translation>Potlood instellen als verfgereedschap</translation>
|
||||
</message>
|
||||
@@ -918,26 +922,24 @@ Druk op spatie om het zijpaneel te openen.</translation>
|
||||
<context>
|
||||
<name>QHotkey</name>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="307"/>
|
||||
<source>Failed to register %1. Error: %2</source>
|
||||
<translation>'%1' kan niet worden ingesteld. Foutmelding: %2</translation>
|
||||
<translation type="vanished">'%1' kan niet worden ingesteld. Foutmelding: %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="329"/>
|
||||
<source>Failed to unregister %1. Error: %2</source>
|
||||
<translation>'%1' kan niet worden vrijgegeven. Foutmelding: %2</translation>
|
||||
<translation type="vanished">'%1' kan niet worden vrijgegeven. Foutmelding: %2</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="152"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="212"/>
|
||||
<source>Save Error</source>
|
||||
<translation>Fout tijdens opslaan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="90"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="139"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="192"/>
|
||||
<source>Capture saved as </source>
|
||||
<translation>Schermafdruk opgeslagen als </translation>
|
||||
</message>
|
||||
@@ -959,17 +961,27 @@ Druk op spatie om het zijpaneel te openen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="94"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="150"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="210"/>
|
||||
<source>Error trying to save as </source>
|
||||
<translation>Fout tijdens opslaan als </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="121"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="166"/>
|
||||
<source>Save screenshot</source>
|
||||
<translation>Schermfoto opslaan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="143"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="172"/>
|
||||
<source>Saving canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="174"/>
|
||||
<source>Save canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="196"/>
|
||||
<source>Capture is saved and copied to the clipboard as </source>
|
||||
<translation>De schermfoto is opgeslagen en gekopieerd naar het klembord als </translation>
|
||||
</message>
|
||||
@@ -1170,7 +1182,7 @@ Mogelijk moet je het '#'-teken insluiten. Voorbeeld: '\#FFF'
|
||||
<translation>Standaard wordt Flameshot op de achtergrond uitgevoerd en toont daarbij een systeemvakpictogram.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="505"/>
|
||||
<location filename="../../src/core/controller.cpp" line="506"/>
|
||||
<source>Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options.</source>
|
||||
<translation>Hallo, hier ben ik! Klik op het systeemvakpictogram om een schermfoto te maken of rechtsklik om meer opties te tonen.</translation>
|
||||
</message>
|
||||
@@ -1230,29 +1242,35 @@ Mogelijk moet je het '#'-teken insluiten. Voorbeeld: '\#FFF'
|
||||
<translation>Tekst in tekstvak</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="63"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="66"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="70"/>
|
||||
<source>Delete current tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<source>Quit capture</source>
|
||||
<translation>Vastleggen afsluiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="67"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="71"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="80"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="84"/>
|
||||
<source>Screenshot history</source>
|
||||
<translation>Schermfotogeschiedenis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="69"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="82"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="87"/>
|
||||
<source>Capture screen</source>
|
||||
<translation>Scherm vastleggen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="81"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="94"/>
|
||||
<source>Show color picker</source>
|
||||
<translation>Kleurkiezer tonen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="83"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="96"/>
|
||||
<source>Change the tool's thickness</source>
|
||||
<translation>Wijzig de gereedschapsdikte</translation>
|
||||
</message>
|
||||
@@ -1260,12 +1278,12 @@ Mogelijk moet je het '#'-teken insluiten. Voorbeeld: '\#FFF'
|
||||
<context>
|
||||
<name>RectangleTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="25"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="24"/>
|
||||
<source>Rectangle</source>
|
||||
<translation>Rechthoek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="35"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="34"/>
|
||||
<source>Set the Rectangle as the paint tool</source>
|
||||
<translation>Rechthoek instellen als verfgereedschap</translation>
|
||||
</message>
|
||||
@@ -1332,6 +1350,11 @@ Mogelijk moet je het '#'-teken insluiten. Voorbeeld: '\#FFF'
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="35"/>
|
||||
<source>Press Esc to cancel or ⌘+Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="39"/>
|
||||
<source>Press Esc to cancel or Backspace to disable the keyboard shortcut.</source>
|
||||
<translation>Druk op Esc om af te breken of Backspace om de sneltoets uit te schakelen.</translation>
|
||||
</message>
|
||||
@@ -1563,12 +1586,12 @@ Mogelijk moet je het '#'-teken insluiten. Voorbeeld: '\#FFF'
|
||||
<context>
|
||||
<name>TextTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="43"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="59"/>
|
||||
<source>Text</source>
|
||||
<translation>Tekst</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="53"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="69"/>
|
||||
<source>Add text to your capture</source>
|
||||
<translation>Voeg tekst toe aan je schermafdruk</translation>
|
||||
</message>
|
||||
@@ -1650,10 +1673,15 @@ Mogelijk moet je het '#'-teken insluiten. Voorbeeld: '\#FFF'
|
||||
<context>
|
||||
<name>UtilityPanel</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="116"/>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="157"/>
|
||||
<source>Close</source>
|
||||
<translation>Sluiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="167"/>
|
||||
<source><Empty></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>VisualsEditor</name>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -51,14 +51,14 @@
|
||||
<context>
|
||||
<name>ArrowTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="74"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="75"/>
|
||||
<source>Arrow</source>
|
||||
<translation>Стрелка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="84"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="85"/>
|
||||
<source>Set the Arrow as the paint tool</source>
|
||||
<translation>Выбрать «Стрелку» инструментом рисования</translation>
|
||||
<translation>Выбрать «Стрелку» инструментом для рисования</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -128,12 +128,12 @@
|
||||
<context>
|
||||
<name>CaptureWidget</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="90"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="95"/>
|
||||
<source>Unable to capture screen</source>
|
||||
<translation>Не удалось захватить экран</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="339"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="1536"/>
|
||||
<source>Select an area with the mouse, or press Esc to exit.
|
||||
Press Enter to capture the screen.
|
||||
Press Right Click to show the color picker.
|
||||
@@ -146,7 +146,7 @@ Press Space to open the side panel.</source>
|
||||
Нажмите Пробел, чтобы открыть боковую панель.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="722"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="803"/>
|
||||
<source>Tool Settings</source>
|
||||
<translation>Настройки инструмента</translation>
|
||||
</message>
|
||||
@@ -154,14 +154,14 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>CircleCountTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="26"/>
|
||||
<source>Circle Counter</source>
|
||||
<translation>Нумерация</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="38"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="36"/>
|
||||
<source>Add an autoincrementing counter bubble</source>
|
||||
<translation>Добавить круг с автоприращающимся счётчиком</translation>
|
||||
<translation>Добавить круг с автоматически приращающимся счётчиком</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -174,7 +174,7 @@ Press Space to open the side panel.</source>
|
||||
<message>
|
||||
<location filename="../../src/tools/circle/circletool.cpp" line="34"/>
|
||||
<source>Set the Circle as the paint tool</source>
|
||||
<translation>Выбрать «Окружность» инструментом рисования</translation>
|
||||
<translation>Выбрать «Окружность» инструментом для рисования</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -202,7 +202,7 @@ Press Space to open the side panel.</source>
|
||||
<message>
|
||||
<location filename="../../src/config/configwindow.cpp" line="63"/>
|
||||
<source>Shortcuts</source>
|
||||
<translation>Горячие клавиши</translation>
|
||||
<translation>Горячие кнопки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Storage</source>
|
||||
@@ -212,66 +212,66 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>Controller</name>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="197"/>
|
||||
<location filename="../../src/core/controller.cpp" line="198"/>
|
||||
<source>New version %1 is available</source>
|
||||
<translation>Доступна новая версия %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="204"/>
|
||||
<location filename="../../src/core/controller.cpp" line="205"/>
|
||||
<source>You have the latest version</source>
|
||||
<translation>У вас самая последняя версия</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="212"/>
|
||||
<location filename="../../src/core/controller.cpp" line="213"/>
|
||||
<source>Failed to get information about the latest version.</source>
|
||||
<translation>Не удалось получить информацию о последней версии.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Error</source>
|
||||
<translation>Ошибка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Unable to close active modal widgets</source>
|
||||
<translation>Невозможно закрыть активные модальные виджеты</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="398"/>
|
||||
<location filename="../../src/core/controller.cpp" line="399"/>
|
||||
<source>&Take Screenshot</source>
|
||||
<translation>&Сделать снимок</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="414"/>
|
||||
<location filename="../../src/core/controller.cpp" line="415"/>
|
||||
<source>&Open Launcher</source>
|
||||
<translation>&Приложение захвата</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="419"/>
|
||||
<location filename="../../src/core/controller.cpp" line="420"/>
|
||||
<source>&Configuration</source>
|
||||
<translation>&Настройки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="422"/>
|
||||
<location filename="../../src/core/controller.cpp" line="423"/>
|
||||
<source>&About</source>
|
||||
<translation>&О программе</translation>
|
||||
<translation>&Информация</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="425"/>
|
||||
<location filename="../../src/core/controller.cpp" line="426"/>
|
||||
<source>Check for updates</source>
|
||||
<translation>Проверить обновления</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="432"/>
|
||||
<location filename="../../src/core/controller.cpp" line="433"/>
|
||||
<source>&Latest Uploads</source>
|
||||
<translation>&Последние загрузки</translation>
|
||||
<translation>Последние загрузки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Information</source>
|
||||
<translation type="vanished">&Информация</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="428"/>
|
||||
<location filename="../../src/core/controller.cpp" line="429"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Выход</translation>
|
||||
</message>
|
||||
@@ -315,7 +315,7 @@ Press Space to open the side panel.</source>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="24"/>
|
||||
<source>Edit the name of your captures:</source>
|
||||
<translation>Укажите название для ваших снимков:</translation>
|
||||
<translation>Измените имя ваших снимков:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="28"/>
|
||||
@@ -339,8 +339,12 @@ Press Space to open the side panel.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="78"/>
|
||||
<source>Restore</source>
|
||||
<translation>Восстановить</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation>Сбросить</translation>
|
||||
<translation type="vanished">Сбросить</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="81"/>
|
||||
@@ -353,7 +357,7 @@ Press Space to open the side panel.</source>
|
||||
<translation>Очистить</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="87"/>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="89"/>
|
||||
<source>Deletes the name</source>
|
||||
<translation>Удаляет имя</translation>
|
||||
</message>
|
||||
@@ -500,183 +504,183 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>GeneralConf</name>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="106"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="278"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="107"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="279"/>
|
||||
<source>Import</source>
|
||||
<translation>Импорт</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Error</source>
|
||||
<translation>Ошибка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<source>Unable to read file.</source>
|
||||
<translation>Не удалось прочитать файл.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<source>Unable to write file.</source>
|
||||
<translation>Не удалось записать файл.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="131"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="132"/>
|
||||
<source>Save File</source>
|
||||
<translation>Сохранить файл</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="153"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<source>Confirm Reset</source>
|
||||
<translation>Подтвердить сброс</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="155"/>
|
||||
<source>Are you sure you want to reset the configuration?</source>
|
||||
<translation>Вы действительно хотите сбросить настройки?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="189"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="190"/>
|
||||
<source>Show help message</source>
|
||||
<translation>Показывать справочное сообщение</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="193"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="194"/>
|
||||
<source>Show the help message at the beginning in the capture mode.</source>
|
||||
<translation>Показывать справочное сообщение перед началом захвата экрана.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="203"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="204"/>
|
||||
<source>Show the side panel button</source>
|
||||
<translation>Показывать кнопку боковой панели</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="206"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="207"/>
|
||||
<source>Show the side panel toggle button in the capture mode.</source>
|
||||
<translation>Показывать кнопку открытия боковой панели в режиме захвата.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="216"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="220"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="217"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="221"/>
|
||||
<source>Show desktop notifications</source>
|
||||
<translation>Показывать уведомления</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="232"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="233"/>
|
||||
<source>Show tray icon</source>
|
||||
<translation>Показывать значок в трее</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="235"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="236"/>
|
||||
<source>Show the systemtray icon</source>
|
||||
<translation>Показать значок в системном трее</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="248"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="253"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="249"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="254"/>
|
||||
<source>Confirmation required to delete screenshot from the latest uploads</source>
|
||||
<translation>Требовать подтверждение при удалении снимка из последних загрузок</translation>
|
||||
<translation>Для удаления снимка экрана из последних загрузок требуется подтверждение</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="266"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="267"/>
|
||||
<source>Configuration File</source>
|
||||
<translation>Файл настроек</translation>
|
||||
<translation>Файл конфигурации</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="271"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="272"/>
|
||||
<source>Export</source>
|
||||
<translation>Экспорт</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="285"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="286"/>
|
||||
<source>Reset</source>
|
||||
<translation>Сбросить</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="295"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="297"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="296"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="298"/>
|
||||
<source>Automatic check for updates</source>
|
||||
<translation>Автоматическая проверка обновлений</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="308"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="309"/>
|
||||
<source>Launch at startup</source>
|
||||
<translation>Запускать при старте системы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="311"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="325"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="312"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="326"/>
|
||||
<source>Launch Flameshot</source>
|
||||
<translation>Запустить Flameshot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="321"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="322"/>
|
||||
<source>Show welcome message on launch</source>
|
||||
<translation>Показывать приветствие при запуске</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="336"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="337"/>
|
||||
<source>Copy URL after upload</source>
|
||||
<translation>Копировать ссылку после загрузки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="341"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="342"/>
|
||||
<source>Copy URL and close window after upload</source>
|
||||
<translation>Копировать ссылку и закрыть окно после загрузки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="351"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<source>Save image after copy</source>
|
||||
<translation>Сохранять изображение после копирования</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="353"/>
|
||||
<source>Save image file after copying it</source>
|
||||
<translation>Сохранять файл изображения после копирования</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="359"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="360"/>
|
||||
<source>Save Path</source>
|
||||
<translation>Путь сохранения</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="383"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="384"/>
|
||||
<source>Change...</source>
|
||||
<translation>Сменить…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="391"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="392"/>
|
||||
<source>Use fixed path for screenshots to save</source>
|
||||
<translation>Использовать постоянный путь сохранения для снимков экрана</translation>
|
||||
<translation>Использовать фиксированный путь для сохранения снимков экрана</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="409"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="410"/>
|
||||
<source>Latest Uploads Max Size</source>
|
||||
<translation>Максимальное число последних загрузок</translation>
|
||||
<translation>Максимальный размер последних загрузок</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="442"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="447"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="443"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="448"/>
|
||||
<source>Use JPG format for clipboard (PNG default)</source>
|
||||
<translation>Использовать формат JPG для буфера обмена (по умолчанию PNG)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="481"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="484"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="482"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="485"/>
|
||||
<source>Copy file path after save</source>
|
||||
<translation>Скопировать путь к файлу после сохранения</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="500"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="501"/>
|
||||
<source>Choose a Folder</source>
|
||||
<translation>Выберите папку</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Unable to write to directory.</source>
|
||||
<translation>Не удалось записать в папку.</translation>
|
||||
</message>
|
||||
@@ -716,7 +720,7 @@ Press Space to open the side panel.</source>
|
||||
<message>
|
||||
<location filename="../../src/widgets/historywidget.cpp" line="168"/>
|
||||
<source>Are you sure you want to delete a screenshot from the latest uploads and server?</source>
|
||||
<translation>Вы уверены, что хотите удалить снимок экрана из последних загрузок и с сервера?</translation>
|
||||
<translation>Вы уверены, что хотите удалить снимок экрана с последних загрузок и с сервера?</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -777,6 +781,10 @@ Press Space to open the side panel.</source>
|
||||
<source>Error</source>
|
||||
<translation type="vanished">Ошибка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unable to upload screenshot, please check your internet connection and try again</source>
|
||||
<translation type="vanished">Не удалось загрузить снимок экрана. Проверьте подключение к Интернету и повторите попытку</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unable to get s3 credentials, please check your VPN connection and try again</source>
|
||||
<translation type="vanished">Не удалось получить данные S3, проверьте своё VPN-соединение и повторите попытку</translation>
|
||||
@@ -905,7 +913,7 @@ Press Space to open the side panel.</source>
|
||||
<message>
|
||||
<location filename="../../src/tools/imgur/imguruploadertool.cpp" line="24"/>
|
||||
<source>Image Uploader</source>
|
||||
<translation>Загрузка изображения</translation>
|
||||
<translation>Отправка изображений</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/imgur/imguruploadertool.cpp" line="34"/>
|
||||
@@ -918,7 +926,7 @@ Press Space to open the side panel.</source>
|
||||
<message>
|
||||
<location filename="../../src/widgets/infowindow.cpp" line="24"/>
|
||||
<source>About</source>
|
||||
<translation>О программе</translation>
|
||||
<translation>Информация</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>SPACEBAR</source>
|
||||
@@ -998,14 +1006,14 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>LineTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="27"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="28"/>
|
||||
<source>Line</source>
|
||||
<translation>Линия</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="37"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="38"/>
|
||||
<source>Set the Line as the paint tool</source>
|
||||
<translation>Выбрать «Линию» инструментом рисования</translation>
|
||||
<translation>Выбрать «Линию» инструментом для рисования</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1018,7 +1026,7 @@ Press Space to open the side panel.</source>
|
||||
<message>
|
||||
<location filename="../../src/tools/marker/markertool.cpp" line="37"/>
|
||||
<source>Set the Marker as the paint tool</source>
|
||||
<translation>Выбрать «Маркер» инструментом рисования</translation>
|
||||
<translation>Выбрать «Маркер» инструментом для рисования</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1031,18 +1039,18 @@ Press Space to open the side panel.</source>
|
||||
<message>
|
||||
<location filename="../../src/tools/move/movetool.cpp" line="33"/>
|
||||
<source>Move the selection area</source>
|
||||
<translation>Переместить выделенную область</translation>
|
||||
<translation>Выбрать «Перемещение» инструментом для рисования</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PencilTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="18"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="20"/>
|
||||
<source>Pencil</source>
|
||||
<translation>Карандаш</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="30"/>
|
||||
<source>Set the Pencil as the paint tool</source>
|
||||
<translation>Выбрать «Карандаш» инструментом для рисования</translation>
|
||||
</message>
|
||||
@@ -1076,26 +1084,24 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>QHotkey</name>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="307"/>
|
||||
<source>Failed to register %1. Error: %2</source>
|
||||
<translation>Не удалось зарегистрировать %1. Ошибка: %2</translation>
|
||||
<translation type="vanished">Не удалось зарегистрировать %1. Ошибка: %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="329"/>
|
||||
<source>Failed to unregister %1. Error: %2</source>
|
||||
<translation>Не удалось отменить регистрацию %1. Ошибка: %2</translation>
|
||||
<translation type="vanished">Не удалось отменить регистрацию %1. Ошибка: %2</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="152"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="212"/>
|
||||
<source>Save Error</source>
|
||||
<translation>Ошибка сохранения</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="90"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="139"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="192"/>
|
||||
<source>Capture saved as </source>
|
||||
<translation>Снимок сохранён как </translation>
|
||||
</message>
|
||||
@@ -1117,17 +1123,27 @@ Press Space to open the side panel.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="94"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="150"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="210"/>
|
||||
<source>Error trying to save as </source>
|
||||
<translation>Ошибка при попытке сохранить как </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="121"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="166"/>
|
||||
<source>Save screenshot</source>
|
||||
<translation>Сохранить снимок</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="143"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="172"/>
|
||||
<source>Saving canceled</source>
|
||||
<translation>Сохранение отменено</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="174"/>
|
||||
<source>Save canceled</source>
|
||||
<translation>Сохранение отменено</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="196"/>
|
||||
<source>Capture is saved and copied to the clipboard as </source>
|
||||
<translation>Снимок сохранён на диск и скопирован в буфер обмена как </translation>
|
||||
</message>
|
||||
@@ -1334,9 +1350,9 @@ You can find me in the system tray.</source>
|
||||
Вы можете найти меня в системном трее.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="505"/>
|
||||
<location filename="../../src/core/controller.cpp" line="506"/>
|
||||
<source>Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options.</source>
|
||||
<translation>Привет! Щёлкните по значку на трее для создания снимка или щёлкните правой кнопкой, чтобы увидеть дополнительные параметры.</translation>
|
||||
<translation>Привет, я тут! Щёлкните по значку на панели задач, чтобы сделать снимок экрана, или щёлкните правой кнопкой, чтобы увидеть дополнительные параметры.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="22"/>
|
||||
@@ -1394,29 +1410,35 @@ You can find me in the system tray.</source>
|
||||
<translation>Подтвердить текст в текстовой области</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="63"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="66"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="70"/>
|
||||
<source>Delete current tool</source>
|
||||
<translation>Удалить текущий инструмент</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<source>Quit capture</source>
|
||||
<translation>Выйти из захвата экрана</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="67"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="71"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="80"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="84"/>
|
||||
<source>Screenshot history</source>
|
||||
<translation>История снимков</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="69"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="82"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="87"/>
|
||||
<source>Capture screen</source>
|
||||
<translation>Захватить экран</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="81"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="94"/>
|
||||
<source>Show color picker</source>
|
||||
<translation>Показать выбор цвета</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="83"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="96"/>
|
||||
<source>Change the tool's thickness</source>
|
||||
<translation>Изменить толщину инструмента</translation>
|
||||
</message>
|
||||
@@ -1424,12 +1446,12 @@ You can find me in the system tray.</source>
|
||||
<context>
|
||||
<name>RectangleTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="25"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="24"/>
|
||||
<source>Rectangle</source>
|
||||
<translation>Прямоугольник</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="35"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="34"/>
|
||||
<source>Set the Rectangle as the paint tool</source>
|
||||
<translation>Выбрать «Прямоугольник» инструментом для рисования</translation>
|
||||
</message>
|
||||
@@ -1495,6 +1517,11 @@ You can find me in the system tray.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="35"/>
|
||||
<source>Press Esc to cancel or ⌘+Backspace to disable the keyboard shortcut.</source>
|
||||
<translation>Нажмите Esc, чтобы отменить, или ⌘+Backspace, чтобы отключить сочетание клавиш.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="39"/>
|
||||
<source>Press Esc to cancel or Backspace to disable the keyboard shortcut.</source>
|
||||
<translation>Нажмите Esc, чтобы отменить, или Backspace, чтобы отключить сочетание клавиш.</translation>
|
||||
</message>
|
||||
@@ -1555,7 +1582,7 @@ You can find me in the system tray.</source>
|
||||
<message>
|
||||
<location filename="../../src/tools/sizedecrease/sizedecreasetool.cpp" line="47"/>
|
||||
<source>Decrease the size of the other tools</source>
|
||||
<translation>Уменьшить размер других инструментов</translation>
|
||||
<translation>Уменьшите размер других инструментов</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1697,7 +1724,7 @@ You can find me in the system tray.</source>
|
||||
<message>
|
||||
<location filename="../../src/utils/systemnotification.cpp" line="30"/>
|
||||
<source>Flameshot Info</source>
|
||||
<translation>Уведомление Flameshot</translation>
|
||||
<translation>Flameshot Инфо</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1726,12 +1753,12 @@ You can find me in the system tray.</source>
|
||||
<context>
|
||||
<name>TextTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="43"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="59"/>
|
||||
<source>Text</source>
|
||||
<translation>Текст</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="53"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="69"/>
|
||||
<source>Add text to your capture</source>
|
||||
<translation>Добавить текст на снимок</translation>
|
||||
</message>
|
||||
@@ -1828,10 +1855,15 @@ You can find me in the system tray.</source>
|
||||
<context>
|
||||
<name>UtilityPanel</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="116"/>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="157"/>
|
||||
<source>Close</source>
|
||||
<translation>Закрыть</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="167"/>
|
||||
<source><Empty></source>
|
||||
<translation><Пусто></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide</source>
|
||||
<translation type="vanished">Скрыть</translation>
|
||||
@@ -1842,7 +1874,7 @@ You can find me in the system tray.</source>
|
||||
<message>
|
||||
<location filename="../../src/config/visualseditor.cpp" line="40"/>
|
||||
<source>Opacity of area outside selection:</source>
|
||||
<translation>Затененность области вне выделенной:</translation>
|
||||
<translation>Затемнение невыделенной области:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/visualseditor.cpp" line="65"/>
|
||||
|
||||
@@ -51,12 +51,12 @@
|
||||
<context>
|
||||
<name>ArrowTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="74"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="75"/>
|
||||
<source>Arrow</source>
|
||||
<translation>Šípka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="84"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="85"/>
|
||||
<source>Set the Arrow as the paint tool</source>
|
||||
<translation>Nastaviť Šípku ako nástroj pre úpravy</translation>
|
||||
</message>
|
||||
@@ -128,12 +128,12 @@
|
||||
<context>
|
||||
<name>CaptureWidget</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="90"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="95"/>
|
||||
<source>Unable to capture screen</source>
|
||||
<translation>Nepodarilo sa zachytiť obrazovku</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="339"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="1536"/>
|
||||
<source>Select an area with the mouse, or press Esc to exit.
|
||||
Press Enter to capture the screen.
|
||||
Press Right Click to show the color picker.
|
||||
@@ -146,7 +146,7 @@ Použite kolečko myši pre zmenu hrúbky vybraného nástroja.
|
||||
Stlačte medzerník pre otvorenie postranného panelu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="722"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="803"/>
|
||||
<source>Tool Settings</source>
|
||||
<translation>Nastavenia nástrojov</translation>
|
||||
</message>
|
||||
@@ -154,12 +154,12 @@ Stlačte medzerník pre otvorenie postranného panelu.</translation>
|
||||
<context>
|
||||
<name>CircleCountTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="26"/>
|
||||
<source>Circle Counter</source>
|
||||
<translation>Bodové počítadlo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="38"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="36"/>
|
||||
<source>Add an autoincrementing counter bubble</source>
|
||||
<translation>Pridá bublinu s číslom (vždy zvýšeným o jednotku)</translation>
|
||||
</message>
|
||||
@@ -208,57 +208,57 @@ Stlačte medzerník pre otvorenie postranného panelu.</translation>
|
||||
<context>
|
||||
<name>Controller</name>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="197"/>
|
||||
<location filename="../../src/core/controller.cpp" line="198"/>
|
||||
<source>New version %1 is available</source>
|
||||
<translation>Je dostupná nová verzia: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="204"/>
|
||||
<location filename="../../src/core/controller.cpp" line="205"/>
|
||||
<source>You have the latest version</source>
|
||||
<translation>Používate najnovšiu verziu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="212"/>
|
||||
<location filename="../../src/core/controller.cpp" line="213"/>
|
||||
<source>Failed to get information about the latest version.</source>
|
||||
<translation>Nepodarilo sa získať informácie o najnovšej verzii.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Error</source>
|
||||
<translation>Chyba</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Unable to close active modal widgets</source>
|
||||
<translation>Nepodarilo sa zatvoriť aktívne modálne ovládacie prvky</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="398"/>
|
||||
<location filename="../../src/core/controller.cpp" line="399"/>
|
||||
<source>&Take Screenshot</source>
|
||||
<translation>&Vytvoriť snímku</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="414"/>
|
||||
<location filename="../../src/core/controller.cpp" line="415"/>
|
||||
<source>&Open Launcher</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="419"/>
|
||||
<location filename="../../src/core/controller.cpp" line="420"/>
|
||||
<source>&Configuration</source>
|
||||
<translation>&Konfigurácia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="422"/>
|
||||
<location filename="../../src/core/controller.cpp" line="423"/>
|
||||
<source>&About</source>
|
||||
<translation>O &programe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="425"/>
|
||||
<location filename="../../src/core/controller.cpp" line="426"/>
|
||||
<source>Check for updates</source>
|
||||
<translation>Skontrolovať aktualizácie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="432"/>
|
||||
<location filename="../../src/core/controller.cpp" line="433"/>
|
||||
<source>&Latest Uploads</source>
|
||||
<translation>&Posledné nahratia</translation>
|
||||
</message>
|
||||
@@ -267,7 +267,7 @@ Stlačte medzerník pre otvorenie postranného panelu.</translation>
|
||||
<translation type="vanished">&Informácie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="428"/>
|
||||
<location filename="../../src/core/controller.cpp" line="429"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Ukončiť</translation>
|
||||
</message>
|
||||
@@ -335,8 +335,12 @@ Stlačte medzerník pre otvorenie postranného panelu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="78"/>
|
||||
<source>Restore</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation>Resetovať</translation>
|
||||
<translation type="vanished">Resetovať</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="81"/>
|
||||
@@ -349,7 +353,7 @@ Stlačte medzerník pre otvorenie postranného panelu.</translation>
|
||||
<translation>Vyčistiť</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="87"/>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="89"/>
|
||||
<source>Deletes the name</source>
|
||||
<translation>Vymaže meno</translation>
|
||||
</message>
|
||||
@@ -476,183 +480,183 @@ Stlačte medzerník pre otvorenie postranného panelu.</translation>
|
||||
<context>
|
||||
<name>GeneralConf</name>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="106"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="278"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="107"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="279"/>
|
||||
<source>Import</source>
|
||||
<translation>Importovať</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Error</source>
|
||||
<translation>Chyba</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<source>Unable to read file.</source>
|
||||
<translation>Zlyhalo čítanie súboru.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<source>Unable to write file.</source>
|
||||
<translation>Zlyhal zápis do súboru.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="131"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="132"/>
|
||||
<source>Save File</source>
|
||||
<translation>Uložiť súbor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="153"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<source>Confirm Reset</source>
|
||||
<translation>Potvrdiť Reset</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="155"/>
|
||||
<source>Are you sure you want to reset the configuration?</source>
|
||||
<translation>Naozaj si želáte resetovať aktuálnu konfiguráciu?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="189"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="190"/>
|
||||
<source>Show help message</source>
|
||||
<translation>Zobraziť nápovedu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="193"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="194"/>
|
||||
<source>Show the help message at the beginning in the capture mode.</source>
|
||||
<translation>Zobraziť nápovedu na začiatku počas režimu zachytávania obrazovky.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="203"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="204"/>
|
||||
<source>Show the side panel button</source>
|
||||
<translation>Zobraziť tlačidlo na postrannom paneli</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="206"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="207"/>
|
||||
<source>Show the side panel toggle button in the capture mode.</source>
|
||||
<translation>V režime zachytávania zobrazovať tlačidlo na postrannom paneli.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="216"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="220"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="217"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="221"/>
|
||||
<source>Show desktop notifications</source>
|
||||
<translation>Zobraziť systémové upozornenia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="232"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="233"/>
|
||||
<source>Show tray icon</source>
|
||||
<translation>Zobraziť stavovú ikonu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="235"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="236"/>
|
||||
<source>Show the systemtray icon</source>
|
||||
<translation>Zobraziť ikonu v stavovej oblasti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="248"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="253"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="249"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="254"/>
|
||||
<source>Confirmation required to delete screenshot from the latest uploads</source>
|
||||
<translation>Odstránenie snímky z posledných nahraní je vyžadované potvrdenie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="266"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="267"/>
|
||||
<source>Configuration File</source>
|
||||
<translation>Súbor s konfiguráciou</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="271"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="272"/>
|
||||
<source>Export</source>
|
||||
<translation>Exportovať</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="285"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="286"/>
|
||||
<source>Reset</source>
|
||||
<translation>Resetovať</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="295"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="297"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="296"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="298"/>
|
||||
<source>Automatic check for updates</source>
|
||||
<translation>Automatická kontrola aktualizácií</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="308"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="309"/>
|
||||
<source>Launch at startup</source>
|
||||
<translation>Spustiť pri štarte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="311"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="325"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="312"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="326"/>
|
||||
<source>Launch Flameshot</source>
|
||||
<translation>Spustiť Flameshot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="321"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="322"/>
|
||||
<source>Show welcome message on launch</source>
|
||||
<translation>Pri spustení zobraziť uvítaciu správu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="336"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="337"/>
|
||||
<source>Copy URL after upload</source>
|
||||
<translation>Kopírovať URL po nahratí</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="341"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="342"/>
|
||||
<source>Copy URL and close window after upload</source>
|
||||
<translation>Po nahratí skopírovať URL a zavrieť okno</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="351"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<source>Save image after copy</source>
|
||||
<translation>Uložiť obrázok po kopírovaní</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="353"/>
|
||||
<source>Save image file after copying it</source>
|
||||
<translation>Uložiť obrázok so súborom po jeho skopírovaní</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="359"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="360"/>
|
||||
<source>Save Path</source>
|
||||
<translation>Cesta pre ukladanie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="383"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="384"/>
|
||||
<source>Change...</source>
|
||||
<translation>Zmeniť...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="391"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="392"/>
|
||||
<source>Use fixed path for screenshots to save</source>
|
||||
<translation>Pre ukladanie snímok obrazovky používať rovnakú cestu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="409"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="410"/>
|
||||
<source>Latest Uploads Max Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="442"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="447"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="443"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="448"/>
|
||||
<source>Use JPG format for clipboard (PNG default)</source>
|
||||
<translation>Pre schránku používať JPG (štandardne PNG)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="481"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="484"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="482"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="485"/>
|
||||
<source>Copy file path after save</source>
|
||||
<translation>Po uložení skopírovať cestu k súboru</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="500"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="501"/>
|
||||
<source>Choose a Folder</source>
|
||||
<translation>Vyberte priečinok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Unable to write to directory.</source>
|
||||
<translation>Zápis do adresára nie je možný.</translation>
|
||||
</message>
|
||||
@@ -892,12 +896,12 @@ Stlačte medzerník pre otvorenie postranného panelu.</translation>
|
||||
<context>
|
||||
<name>LineTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="27"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="28"/>
|
||||
<source>Line</source>
|
||||
<translation>Čiara</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="37"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="38"/>
|
||||
<source>Set the Line as the paint tool</source>
|
||||
<translation>Nastaviť Čiaru ako nástroj pre úpravy</translation>
|
||||
</message>
|
||||
@@ -931,12 +935,12 @@ Stlačte medzerník pre otvorenie postranného panelu.</translation>
|
||||
<context>
|
||||
<name>PencilTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="18"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="20"/>
|
||||
<source>Pencil</source>
|
||||
<translation>Ceruzka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="30"/>
|
||||
<source>Set the Pencil as the paint tool</source>
|
||||
<translation>Nastaviť Ceruzku ako nástroj pre úpravy</translation>
|
||||
</message>
|
||||
@@ -970,14 +974,12 @@ Stlačte medzerník pre otvorenie postranného panelu.</translation>
|
||||
<context>
|
||||
<name>QHotkey</name>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="307"/>
|
||||
<source>Failed to register %1. Error: %2</source>
|
||||
<translation>Nepodarilo sa zaregistrovať %1. Chyba: %2</translation>
|
||||
<translation type="vanished">Nepodarilo sa zaregistrovať %1. Chyba: %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="329"/>
|
||||
<source>Failed to unregister %1. Error: %2</source>
|
||||
<translation>Nepodarilo sa odregistrovať %1. Chyba: %2</translation>
|
||||
<translation type="vanished">Nepodarilo sa odregistrovať %1. Chyba: %2</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1161,28 +1163,38 @@ Možno budete musieť napísať pred '#' opačnú lomku, teda '\#
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="90"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="139"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="192"/>
|
||||
<source>Capture saved as </source>
|
||||
<translation>Snímka uložená ako </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="94"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="150"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="210"/>
|
||||
<source>Error trying to save as </source>
|
||||
<translation>Chyba pri ukladaní do </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="121"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="166"/>
|
||||
<source>Save screenshot</source>
|
||||
<translation>Uložiť snímku</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="143"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="172"/>
|
||||
<source>Saving canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="174"/>
|
||||
<source>Save canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="196"/>
|
||||
<source>Capture is saved and copied to the clipboard as </source>
|
||||
<translation>Snímka je uložená a skopírovaná do schránky ako </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="152"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="212"/>
|
||||
<source>Save Error</source>
|
||||
<translation>Chyba pri ukladaní</translation>
|
||||
</message>
|
||||
@@ -1226,7 +1238,7 @@ Možno budete musieť napísať pred '#' opačnú lomku, teda '\#
|
||||
<translation type="vanished">Štandardne sa Flameshot spúšťa na pozadí a pridáva do lišty ikonu, ktorou je ho možné ovládať.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="505"/>
|
||||
<location filename="../../src/core/controller.cpp" line="506"/>
|
||||
<source>Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options.</source>
|
||||
<translation>Ahoj, som tu! Pre vytvorenie snímky kliknite na ikonu v lište a k ďalším možnostiam sa dostanete kliknutím pravým tlačidlom.</translation>
|
||||
</message>
|
||||
@@ -1286,29 +1298,35 @@ Možno budete musieť napísať pred '#' opačnú lomku, teda '\#
|
||||
<translation>Potvrdiť pridanie textu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="63"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="66"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="70"/>
|
||||
<source>Delete current tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<source>Quit capture</source>
|
||||
<translation>Ukončiť zachytávanie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="67"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="71"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="80"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="84"/>
|
||||
<source>Screenshot history</source>
|
||||
<translation>História snímok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="69"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="82"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="87"/>
|
||||
<source>Capture screen</source>
|
||||
<translation>Zachytiť obrazovku</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="81"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="94"/>
|
||||
<source>Show color picker</source>
|
||||
<translation>Zobraziť dialóg na výber farby</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="83"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="96"/>
|
||||
<source>Change the tool's thickness</source>
|
||||
<translation>Zmeniť hrúbku nástroja</translation>
|
||||
</message>
|
||||
@@ -1316,12 +1334,12 @@ Možno budete musieť napísať pred '#' opačnú lomku, teda '\#
|
||||
<context>
|
||||
<name>RectangleTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="25"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="24"/>
|
||||
<source>Rectangle</source>
|
||||
<translation>Obdĺžnik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="35"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="34"/>
|
||||
<source>Set the Rectangle as the paint tool</source>
|
||||
<translation>Nastaviť Obdĺžnik ako nástroj pre úpravy</translation>
|
||||
</message>
|
||||
@@ -1387,6 +1405,11 @@ Možno budete musieť napísať pred '#' opačnú lomku, teda '\#
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="35"/>
|
||||
<source>Press Esc to cancel or ⌘+Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="39"/>
|
||||
<source>Press Esc to cancel or Backspace to disable the keyboard shortcut.</source>
|
||||
<translation>Ak chcete zrušiť klávesovú skratku stlačte Esc alebo Backspace.</translation>
|
||||
</message>
|
||||
@@ -1618,12 +1641,12 @@ Možno budete musieť napísať pred '#' opačnú lomku, teda '\#
|
||||
<context>
|
||||
<name>TextTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="43"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="59"/>
|
||||
<source>Text</source>
|
||||
<translation>Text</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="53"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="69"/>
|
||||
<source>Add text to your capture</source>
|
||||
<translation>Pridať text do snímky</translation>
|
||||
</message>
|
||||
@@ -1705,10 +1728,15 @@ Možno budete musieť napísať pred '#' opačnú lomku, teda '\#
|
||||
<context>
|
||||
<name>UtilityPanel</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="116"/>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="157"/>
|
||||
<source>Close</source>
|
||||
<translation>Zavrieť</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="167"/>
|
||||
<source><Empty></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>VisualsEditor</name>
|
||||
|
||||
@@ -51,12 +51,12 @@
|
||||
<context>
|
||||
<name>ArrowTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="74"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="75"/>
|
||||
<source>Arrow</source>
|
||||
<translation>Стрелица</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="84"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="85"/>
|
||||
<source>Set the Arrow as the paint tool</source>
|
||||
<translation>Избор цртања стрелице</translation>
|
||||
</message>
|
||||
@@ -128,12 +128,12 @@
|
||||
<context>
|
||||
<name>CaptureWidget</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="90"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="95"/>
|
||||
<source>Unable to capture screen</source>
|
||||
<translation>Нисам успео да снимим екран</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="339"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="1536"/>
|
||||
<source>Select an area with the mouse, or press Esc to exit.
|
||||
Press Enter to capture the screen.
|
||||
Press Right Click to show the color picker.
|
||||
@@ -146,7 +146,7 @@ Press Space to open the side panel.</source>
|
||||
Притисните размак на тастатури за приказ помоћног панела.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="722"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="803"/>
|
||||
<source>Tool Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -154,12 +154,12 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>CircleCountTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="26"/>
|
||||
<source>Circle Counter</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="38"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="36"/>
|
||||
<source>Add an autoincrementing counter bubble</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -208,57 +208,57 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>Controller</name>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="197"/>
|
||||
<location filename="../../src/core/controller.cpp" line="198"/>
|
||||
<source>New version %1 is available</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="204"/>
|
||||
<location filename="../../src/core/controller.cpp" line="205"/>
|
||||
<source>You have the latest version</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="212"/>
|
||||
<location filename="../../src/core/controller.cpp" line="213"/>
|
||||
<source>Failed to get information about the latest version.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished">Грешка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Unable to close active modal widgets</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="398"/>
|
||||
<location filename="../../src/core/controller.cpp" line="399"/>
|
||||
<source>&Take Screenshot</source>
|
||||
<translation>&Направи снимак екрана</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="414"/>
|
||||
<location filename="../../src/core/controller.cpp" line="415"/>
|
||||
<source>&Open Launcher</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="419"/>
|
||||
<location filename="../../src/core/controller.cpp" line="420"/>
|
||||
<source>&Configuration</source>
|
||||
<translation>&Подешавања</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="422"/>
|
||||
<location filename="../../src/core/controller.cpp" line="423"/>
|
||||
<source>&About</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="425"/>
|
||||
<location filename="../../src/core/controller.cpp" line="426"/>
|
||||
<source>Check for updates</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="432"/>
|
||||
<location filename="../../src/core/controller.cpp" line="433"/>
|
||||
<source>&Latest Uploads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -267,7 +267,7 @@ Press Space to open the side panel.</source>
|
||||
<translation type="vanished">Ин&формације</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="428"/>
|
||||
<location filename="../../src/core/controller.cpp" line="429"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Излаз</translation>
|
||||
</message>
|
||||
@@ -335,8 +335,12 @@ Press Space to open the side panel.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="78"/>
|
||||
<source>Restore</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation>Ресетуј</translation>
|
||||
<translation type="vanished">Ресетуј</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="81"/>
|
||||
@@ -349,7 +353,7 @@ Press Space to open the side panel.</source>
|
||||
<translation>Очисти</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="87"/>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="89"/>
|
||||
<source>Deletes the name</source>
|
||||
<translation>Брише име</translation>
|
||||
</message>
|
||||
@@ -428,183 +432,183 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>GeneralConf</name>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="106"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="278"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="107"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="279"/>
|
||||
<source>Import</source>
|
||||
<translation type="unfinished">Увоз</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished">Грешка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<source>Unable to read file.</source>
|
||||
<translation type="unfinished">Нисам успео да прочитам датотеку.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<source>Unable to write file.</source>
|
||||
<translation type="unfinished">Нисам успео да сачувам датотеку.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="131"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="132"/>
|
||||
<source>Save File</source>
|
||||
<translation type="unfinished">Сачувај датотеку</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="153"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<source>Confirm Reset</source>
|
||||
<translation type="unfinished">Потврда поништавања</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="155"/>
|
||||
<source>Are you sure you want to reset the configuration?</source>
|
||||
<translation type="unfinished">Да ли сте сигурни да желите да поништите сва прилагођена подешавања?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="189"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="190"/>
|
||||
<source>Show help message</source>
|
||||
<translation type="unfinished">Приказуј поруку са упутством</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="193"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="194"/>
|
||||
<source>Show the help message at the beginning in the capture mode.</source>
|
||||
<translation type="unfinished">Приказуј поруку са кратким упутством на почетку снимања екрана.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="203"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="204"/>
|
||||
<source>Show the side panel button</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="206"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="207"/>
|
||||
<source>Show the side panel toggle button in the capture mode.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="216"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="220"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="217"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="221"/>
|
||||
<source>Show desktop notifications</source>
|
||||
<translation type="unfinished">Користи системска обавештења</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="232"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="233"/>
|
||||
<source>Show tray icon</source>
|
||||
<translation type="unfinished">Иконица на системској полици</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="235"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="236"/>
|
||||
<source>Show the systemtray icon</source>
|
||||
<translation type="unfinished">Приказуј иконицу на системској полици</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="248"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="253"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="249"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="254"/>
|
||||
<source>Confirmation required to delete screenshot from the latest uploads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="266"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="267"/>
|
||||
<source>Configuration File</source>
|
||||
<translation type="unfinished">Датотека са подешавањима</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="271"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="272"/>
|
||||
<source>Export</source>
|
||||
<translation type="unfinished">Извоз</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="285"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="286"/>
|
||||
<source>Reset</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="295"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="297"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="296"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="298"/>
|
||||
<source>Automatic check for updates</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="308"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="309"/>
|
||||
<source>Launch at startup</source>
|
||||
<translation type="unfinished">Покрени на почетку</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="311"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="325"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="312"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="326"/>
|
||||
<source>Launch Flameshot</source>
|
||||
<translation type="unfinished">Покрени Flameshot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="321"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="322"/>
|
||||
<source>Show welcome message on launch</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="336"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="337"/>
|
||||
<source>Copy URL after upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="341"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="342"/>
|
||||
<source>Copy URL and close window after upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="351"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<source>Save image after copy</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="353"/>
|
||||
<source>Save image file after copying it</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="359"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="360"/>
|
||||
<source>Save Path</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="383"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="384"/>
|
||||
<source>Change...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="391"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="392"/>
|
||||
<source>Use fixed path for screenshots to save</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="409"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="410"/>
|
||||
<source>Latest Uploads Max Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="442"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="447"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="443"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="448"/>
|
||||
<source>Use JPG format for clipboard (PNG default)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="481"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="484"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="482"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="485"/>
|
||||
<source>Copy file path after save</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="500"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="501"/>
|
||||
<source>Choose a Folder</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Unable to write to directory.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -836,12 +840,12 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>LineTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="27"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="28"/>
|
||||
<source>Line</source>
|
||||
<translation>Линија</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="37"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="38"/>
|
||||
<source>Set the Line as the paint tool</source>
|
||||
<translation>Избор цртања линије</translation>
|
||||
</message>
|
||||
@@ -875,12 +879,12 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>PencilTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="18"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="20"/>
|
||||
<source>Pencil</source>
|
||||
<translation>Оловка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="30"/>
|
||||
<source>Set the Pencil as the paint tool</source>
|
||||
<translation>Избор цртања оловком</translation>
|
||||
</message>
|
||||
@@ -911,29 +915,16 @@ Press Space to open the side panel.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QHotkey</name>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="307"/>
|
||||
<source>Failed to register %1. Error: %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="329"/>
|
||||
<source>Failed to unregister %1. Error: %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="152"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="212"/>
|
||||
<source>Save Error</source>
|
||||
<translation>Грешка приликом упусивања</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="90"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="139"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="192"/>
|
||||
<source>Capture saved as </source>
|
||||
<translation>Сачувај снимак као </translation>
|
||||
</message>
|
||||
@@ -955,17 +946,27 @@ Press Space to open the side panel.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="94"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="150"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="210"/>
|
||||
<source>Error trying to save as </source>
|
||||
<translation>Грешка приликом уписивања као </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="121"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="166"/>
|
||||
<source>Save screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="143"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="172"/>
|
||||
<source>Saving canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="174"/>
|
||||
<source>Save canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="196"/>
|
||||
<source>Capture is saved and copied to the clipboard as </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1160,7 +1161,7 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="505"/>
|
||||
<location filename="../../src/core/controller.cpp" line="506"/>
|
||||
<source>Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1220,29 +1221,35 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="63"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="66"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="70"/>
|
||||
<source>Delete current tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<source>Quit capture</source>
|
||||
<translation type="unfinished">Излаз из снимача екрана</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="67"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="71"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="80"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="84"/>
|
||||
<source>Screenshot history</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="69"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="82"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="87"/>
|
||||
<source>Capture screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="81"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="94"/>
|
||||
<source>Show color picker</source>
|
||||
<translation type="unfinished">Прикажи избор боје</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="83"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="96"/>
|
||||
<source>Change the tool's thickness</source>
|
||||
<translation type="unfinished">Измени дебљину линије алата</translation>
|
||||
</message>
|
||||
@@ -1250,12 +1257,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>RectangleTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="25"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="24"/>
|
||||
<source>Rectangle</source>
|
||||
<translation>Правоугаоник</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="35"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="34"/>
|
||||
<source>Set the Rectangle as the paint tool</source>
|
||||
<translation>Избор цртања обојеног правоугаоника</translation>
|
||||
</message>
|
||||
@@ -1322,6 +1329,11 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="35"/>
|
||||
<source>Press Esc to cancel or ⌘+Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="39"/>
|
||||
<source>Press Esc to cancel or Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1553,12 +1565,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>TextTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="43"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="59"/>
|
||||
<source>Text</source>
|
||||
<translation>Текст</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="53"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="69"/>
|
||||
<source>Add text to your capture</source>
|
||||
<translation>Додаје текст на снимак</translation>
|
||||
</message>
|
||||
@@ -1640,10 +1652,15 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>UtilityPanel</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="116"/>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="157"/>
|
||||
<source>Close</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="167"/>
|
||||
<source><Empty></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>VisualsEditor</name>
|
||||
|
||||
@@ -51,12 +51,12 @@
|
||||
<context>
|
||||
<name>ArrowTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="74"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="75"/>
|
||||
<source>Arrow</source>
|
||||
<translation>Pil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="84"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="85"/>
|
||||
<source>Set the Arrow as the paint tool</source>
|
||||
<translation>Välj pil som ritverktyg</translation>
|
||||
</message>
|
||||
@@ -128,12 +128,12 @@
|
||||
<context>
|
||||
<name>CaptureWidget</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="90"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="95"/>
|
||||
<source>Unable to capture screen</source>
|
||||
<translation>Kunde inte avbilda skärmen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="339"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="1536"/>
|
||||
<source>Select an area with the mouse, or press Esc to exit.
|
||||
Press Enter to capture the screen.
|
||||
Press Right Click to show the color picker.
|
||||
@@ -146,7 +146,7 @@ Använd Scrollhjulet för att ändra tjockleken på ditt verktyg.
|
||||
Tryck Space för att öppna sidopanelen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="722"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="803"/>
|
||||
<source>Tool Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -154,12 +154,12 @@ Tryck Space för att öppna sidopanelen.</translation>
|
||||
<context>
|
||||
<name>CircleCountTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="26"/>
|
||||
<source>Circle Counter</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="38"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="36"/>
|
||||
<source>Add an autoincrementing counter bubble</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -208,57 +208,57 @@ Tryck Space för att öppna sidopanelen.</translation>
|
||||
<context>
|
||||
<name>Controller</name>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="197"/>
|
||||
<location filename="../../src/core/controller.cpp" line="198"/>
|
||||
<source>New version %1 is available</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="204"/>
|
||||
<location filename="../../src/core/controller.cpp" line="205"/>
|
||||
<source>You have the latest version</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="212"/>
|
||||
<location filename="../../src/core/controller.cpp" line="213"/>
|
||||
<source>Failed to get information about the latest version.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished">Fel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Unable to close active modal widgets</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="398"/>
|
||||
<location filename="../../src/core/controller.cpp" line="399"/>
|
||||
<source>&Take Screenshot</source>
|
||||
<translation>&Ta skärmdump</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="414"/>
|
||||
<location filename="../../src/core/controller.cpp" line="415"/>
|
||||
<source>&Open Launcher</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="419"/>
|
||||
<location filename="../../src/core/controller.cpp" line="420"/>
|
||||
<source>&Configuration</source>
|
||||
<translation>&Konfiguration</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="422"/>
|
||||
<location filename="../../src/core/controller.cpp" line="423"/>
|
||||
<source>&About</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="425"/>
|
||||
<location filename="../../src/core/controller.cpp" line="426"/>
|
||||
<source>Check for updates</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="432"/>
|
||||
<location filename="../../src/core/controller.cpp" line="433"/>
|
||||
<source>&Latest Uploads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -267,7 +267,7 @@ Tryck Space för att öppna sidopanelen.</translation>
|
||||
<translation type="vanished">&Information</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="428"/>
|
||||
<location filename="../../src/core/controller.cpp" line="429"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Avsluta</translation>
|
||||
</message>
|
||||
@@ -335,8 +335,12 @@ Tryck Space för att öppna sidopanelen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="78"/>
|
||||
<source>Restore</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation>Återställ</translation>
|
||||
<translation type="vanished">Återställ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="81"/>
|
||||
@@ -349,7 +353,7 @@ Tryck Space för att öppna sidopanelen.</translation>
|
||||
<translation>Rensa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="87"/>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="89"/>
|
||||
<source>Deletes the name</source>
|
||||
<translation>Raderar namnet</translation>
|
||||
</message>
|
||||
@@ -428,183 +432,183 @@ Tryck Space för att öppna sidopanelen.</translation>
|
||||
<context>
|
||||
<name>GeneralConf</name>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="106"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="278"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="107"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="279"/>
|
||||
<source>Import</source>
|
||||
<translation type="unfinished">Importera</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished">Fel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<source>Unable to read file.</source>
|
||||
<translation type="unfinished">Kunde inte läsa filen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<source>Unable to write file.</source>
|
||||
<translation type="unfinished">Kunde inte skriva till filen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="131"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="132"/>
|
||||
<source>Save File</source>
|
||||
<translation type="unfinished">Spara fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="153"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<source>Confirm Reset</source>
|
||||
<translation type="unfinished">Bekräfta återställning</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="155"/>
|
||||
<source>Are you sure you want to reset the configuration?</source>
|
||||
<translation type="unfinished">Är du säker på att du vill återställa konfigurationen?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="189"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="190"/>
|
||||
<source>Show help message</source>
|
||||
<translation type="unfinished">Visa hjälpmeddelande</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="193"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="194"/>
|
||||
<source>Show the help message at the beginning in the capture mode.</source>
|
||||
<translation type="unfinished">Visa hjälpmeddelande vid början av skärmklippsläge.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="203"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="204"/>
|
||||
<source>Show the side panel button</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="206"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="207"/>
|
||||
<source>Show the side panel toggle button in the capture mode.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="216"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="220"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="217"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="221"/>
|
||||
<source>Show desktop notifications</source>
|
||||
<translation type="unfinished">Visa skrivbordsnotifieringar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="232"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="233"/>
|
||||
<source>Show tray icon</source>
|
||||
<translation type="unfinished">Visa ikon i systemfältet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="235"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="236"/>
|
||||
<source>Show the systemtray icon</source>
|
||||
<translation type="unfinished">Visa ikon i systemfältet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="248"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="253"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="249"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="254"/>
|
||||
<source>Confirmation required to delete screenshot from the latest uploads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="266"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="267"/>
|
||||
<source>Configuration File</source>
|
||||
<translation type="unfinished">Konfigurationsfil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="271"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="272"/>
|
||||
<source>Export</source>
|
||||
<translation type="unfinished">Exportera</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="285"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="286"/>
|
||||
<source>Reset</source>
|
||||
<translation type="unfinished">Återställ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="295"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="297"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="296"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="298"/>
|
||||
<source>Automatic check for updates</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="308"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="309"/>
|
||||
<source>Launch at startup</source>
|
||||
<translation type="unfinished">Starta vid uppstart</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="311"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="325"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="312"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="326"/>
|
||||
<source>Launch Flameshot</source>
|
||||
<translation type="unfinished">Starta Flameshot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="321"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="322"/>
|
||||
<source>Show welcome message on launch</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="336"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="337"/>
|
||||
<source>Copy URL after upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="341"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="342"/>
|
||||
<source>Copy URL and close window after upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="351"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<source>Save image after copy</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="353"/>
|
||||
<source>Save image file after copying it</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="359"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="360"/>
|
||||
<source>Save Path</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="383"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="384"/>
|
||||
<source>Change...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="391"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="392"/>
|
||||
<source>Use fixed path for screenshots to save</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="409"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="410"/>
|
||||
<source>Latest Uploads Max Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="442"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="447"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="443"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="448"/>
|
||||
<source>Use JPG format for clipboard (PNG default)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="481"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="484"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="482"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="485"/>
|
||||
<source>Copy file path after save</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="500"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="501"/>
|
||||
<source>Choose a Folder</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Unable to write to directory.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -840,12 +844,12 @@ Tryck Space för att öppna sidopanelen.</translation>
|
||||
<context>
|
||||
<name>LineTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="27"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="28"/>
|
||||
<source>Line</source>
|
||||
<translation>Linje</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="37"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="38"/>
|
||||
<source>Set the Line as the paint tool</source>
|
||||
<translation>Välj linje som ritverktyg</translation>
|
||||
</message>
|
||||
@@ -879,12 +883,12 @@ Tryck Space för att öppna sidopanelen.</translation>
|
||||
<context>
|
||||
<name>PencilTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="18"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="20"/>
|
||||
<source>Pencil</source>
|
||||
<translation>Penna</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="30"/>
|
||||
<source>Set the Pencil as the paint tool</source>
|
||||
<translation>Välj Penna som ritverktyg</translation>
|
||||
</message>
|
||||
@@ -915,29 +919,16 @@ Tryck Space för att öppna sidopanelen.</translation>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QHotkey</name>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="307"/>
|
||||
<source>Failed to register %1. Error: %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="329"/>
|
||||
<source>Failed to unregister %1. Error: %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="152"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="212"/>
|
||||
<source>Save Error</source>
|
||||
<translation>Spara fel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="90"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="139"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="192"/>
|
||||
<source>Capture saved as </source>
|
||||
<translation>Urval sparad som </translation>
|
||||
</message>
|
||||
@@ -959,17 +950,27 @@ Tryck Space för att öppna sidopanelen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="94"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="150"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="210"/>
|
||||
<source>Error trying to save as </source>
|
||||
<translation>Fel vid spara som </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="121"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="166"/>
|
||||
<source>Save screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="143"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="172"/>
|
||||
<source>Saving canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="174"/>
|
||||
<source>Save canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="196"/>
|
||||
<source>Capture is saved and copied to the clipboard as </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1164,7 +1165,7 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<translation type="unfinished">URL kopierad till klippbord.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="505"/>
|
||||
<location filename="../../src/core/controller.cpp" line="506"/>
|
||||
<source>Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1224,29 +1225,35 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="63"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="66"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="70"/>
|
||||
<source>Delete current tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<source>Quit capture</source>
|
||||
<translation type="unfinished">Stäng skärmavbildning</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="67"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="71"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="80"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="84"/>
|
||||
<source>Screenshot history</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="69"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="82"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="87"/>
|
||||
<source>Capture screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="81"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="94"/>
|
||||
<source>Show color picker</source>
|
||||
<translation type="unfinished">Visa färgväljare</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="83"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="96"/>
|
||||
<source>Change the tool's thickness</source>
|
||||
<translation type="unfinished">Ändra verktygets tjocklek</translation>
|
||||
</message>
|
||||
@@ -1254,12 +1261,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>RectangleTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="25"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="24"/>
|
||||
<source>Rectangle</source>
|
||||
<translation>Rektangel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="35"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="34"/>
|
||||
<source>Set the Rectangle as the paint tool</source>
|
||||
<translation>Välj Rektangel som ritverktyg</translation>
|
||||
</message>
|
||||
@@ -1325,6 +1332,11 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="35"/>
|
||||
<source>Press Esc to cancel or ⌘+Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="39"/>
|
||||
<source>Press Esc to cancel or Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1556,12 +1568,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>TextTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="43"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="59"/>
|
||||
<source>Text</source>
|
||||
<translation>Text</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="53"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="69"/>
|
||||
<source>Add text to your capture</source>
|
||||
<translation>Lägg till text på ditt skärmklipp</translation>
|
||||
</message>
|
||||
@@ -1643,10 +1655,15 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>UtilityPanel</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="116"/>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="157"/>
|
||||
<source>Close</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="167"/>
|
||||
<source><Empty></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>VisualsEditor</name>
|
||||
|
||||
@@ -51,12 +51,12 @@
|
||||
<context>
|
||||
<name>ArrowTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="74"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="75"/>
|
||||
<source>Arrow</source>
|
||||
<translation>Ok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="84"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="85"/>
|
||||
<source>Set the Arrow as the paint tool</source>
|
||||
<translation>Oku boyama aracı olarak ayarla</translation>
|
||||
</message>
|
||||
@@ -128,12 +128,12 @@
|
||||
<context>
|
||||
<name>CaptureWidget</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="90"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="95"/>
|
||||
<source>Unable to capture screen</source>
|
||||
<translation>Ekran resmi alınamadı</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="339"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="1536"/>
|
||||
<source>Select an area with the mouse, or press Esc to exit.
|
||||
Press Enter to capture the screen.
|
||||
Press Right Click to show the color picker.
|
||||
@@ -146,20 +146,20 @@ Aracınızın kalınlığını değiştirmek için Fare Tekerleğini kullanın.
|
||||
Yan paneli açmak için Boşluk tuşuna basın.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="722"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="803"/>
|
||||
<source>Tool Settings</source>
|
||||
<translation>Araç Ayarları</translation>
|
||||
<translation>Alet Ayarları</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CircleCountTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="26"/>
|
||||
<source>Circle Counter</source>
|
||||
<translation>Daire Sayacı</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="38"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="36"/>
|
||||
<source>Add an autoincrementing counter bubble</source>
|
||||
<translation>Otomatik artan bir sayaç balonu ekleyin</translation>
|
||||
</message>
|
||||
@@ -208,66 +208,66 @@ Yan paneli açmak için Boşluk tuşuna basın.</translation>
|
||||
<context>
|
||||
<name>Controller</name>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="197"/>
|
||||
<location filename="../../src/core/controller.cpp" line="198"/>
|
||||
<source>New version %1 is available</source>
|
||||
<translation>Yeni %1 sürümü mevcut</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="204"/>
|
||||
<location filename="../../src/core/controller.cpp" line="205"/>
|
||||
<source>You have the latest version</source>
|
||||
<translation>En son sürüme sahipsiniz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="212"/>
|
||||
<location filename="../../src/core/controller.cpp" line="213"/>
|
||||
<source>Failed to get information about the latest version.</source>
|
||||
<translation>En son sürüm hakkında bilgi alınamadı.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Error</source>
|
||||
<translation>Hata</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Unable to close active modal widgets</source>
|
||||
<translation>Etkin modal widget'lar kapatılamıyor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="398"/>
|
||||
<location filename="../../src/core/controller.cpp" line="399"/>
|
||||
<source>&Take Screenshot</source>
|
||||
<translation>&Ekran Resmi Al</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="414"/>
|
||||
<location filename="../../src/core/controller.cpp" line="415"/>
|
||||
<source>&Open Launcher</source>
|
||||
<translation>&Başlatıcı Aç</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="419"/>
|
||||
<location filename="../../src/core/controller.cpp" line="420"/>
|
||||
<source>&Configuration</source>
|
||||
<translation>&Ayarlar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="422"/>
|
||||
<location filename="../../src/core/controller.cpp" line="423"/>
|
||||
<source>&About</source>
|
||||
<translation>&Hakkında</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="425"/>
|
||||
<location filename="../../src/core/controller.cpp" line="426"/>
|
||||
<source>Check for updates</source>
|
||||
<translation>Güncellemeleri denetle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="432"/>
|
||||
<location filename="../../src/core/controller.cpp" line="433"/>
|
||||
<source>&Latest Uploads</source>
|
||||
<translation>&Son Yüklenenler</translation>
|
||||
<translation>&En Son Güncelleme</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>&Information</source>
|
||||
<translation type="vanished">&Bilgi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="428"/>
|
||||
<location filename="../../src/core/controller.cpp" line="429"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Çıkış</translation>
|
||||
</message>
|
||||
@@ -335,8 +335,12 @@ Yan paneli açmak için Boşluk tuşuna basın.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="78"/>
|
||||
<source>Restore</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation>Sıfırla</translation>
|
||||
<translation type="vanished">Sıfırla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="81"/>
|
||||
@@ -349,7 +353,7 @@ Yan paneli açmak için Boşluk tuşuna basın.</translation>
|
||||
<translation>Temizle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="87"/>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="89"/>
|
||||
<source>Deletes the name</source>
|
||||
<translation>İsmi siler</translation>
|
||||
</message>
|
||||
@@ -428,183 +432,183 @@ Yan paneli açmak için Boşluk tuşuna basın.</translation>
|
||||
<context>
|
||||
<name>GeneralConf</name>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="106"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="278"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="107"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="279"/>
|
||||
<source>Import</source>
|
||||
<translation>Dışa aktar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Error</source>
|
||||
<translation>Hata</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<source>Unable to read file.</source>
|
||||
<translation>Dosya okunamıyor.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<source>Unable to write file.</source>
|
||||
<translation>Dosya yazılamıyor.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="131"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="132"/>
|
||||
<source>Save File</source>
|
||||
<translation>Dosyayı Kaydet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="153"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<source>Confirm Reset</source>
|
||||
<translation>Sıfırlamayı Onayla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="155"/>
|
||||
<source>Are you sure you want to reset the configuration?</source>
|
||||
<translation>Ayarları sıfırlamak istediğinizden emin misiniz?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="189"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="190"/>
|
||||
<source>Show help message</source>
|
||||
<translation>Yardım mesajını göster</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="193"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="194"/>
|
||||
<source>Show the help message at the beginning in the capture mode.</source>
|
||||
<translation>Yakalama modunda başlangıçta yardım mesajını göster.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="203"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="204"/>
|
||||
<source>Show the side panel button</source>
|
||||
<translation>Yan panel düğmesini göster</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="206"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="207"/>
|
||||
<source>Show the side panel toggle button in the capture mode.</source>
|
||||
<translation>Çekim modunda yan panel geçiş düğmesini göster.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="216"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="220"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="217"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="221"/>
|
||||
<source>Show desktop notifications</source>
|
||||
<translation>Masaüstü bildirimlerini göster</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="232"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="233"/>
|
||||
<source>Show tray icon</source>
|
||||
<translation>Tepsi simgesini göster</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="235"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="236"/>
|
||||
<source>Show the systemtray icon</source>
|
||||
<translation>Sistem tepsisi simgesini göster</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="248"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="253"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="249"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="254"/>
|
||||
<source>Confirmation required to delete screenshot from the latest uploads</source>
|
||||
<translation>Son yüklenenlerden ekran görüntüsünü silmek için onay gerekli</translation>
|
||||
<translation>En son yüklemelerden ekran görüntüsünü silmek için onay gerekli</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="266"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="267"/>
|
||||
<source>Configuration File</source>
|
||||
<translation>Yapılandırma Dosyası</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="271"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="272"/>
|
||||
<source>Export</source>
|
||||
<translation>Dışa aktar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="285"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="286"/>
|
||||
<source>Reset</source>
|
||||
<translation>Sıfırla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="295"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="297"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="296"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="298"/>
|
||||
<source>Automatic check for updates</source>
|
||||
<translation>Otomatik güncelleme denetimi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="308"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="309"/>
|
||||
<source>Launch at startup</source>
|
||||
<translation>Başlangıçta başlat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="311"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="325"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="312"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="326"/>
|
||||
<source>Launch Flameshot</source>
|
||||
<translation>Flameshot'ı başlat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="321"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="322"/>
|
||||
<source>Show welcome message on launch</source>
|
||||
<translation>Açılışta karşılama mesajını göster</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="336"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="337"/>
|
||||
<source>Copy URL after upload</source>
|
||||
<translation>Yüklemeden sonra URL'yi kopyala</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="341"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="342"/>
|
||||
<source>Copy URL and close window after upload</source>
|
||||
<translation>URL'yi kopyalayın ve yüklemeden sonra pencereyi kapatın</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="351"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<source>Save image after copy</source>
|
||||
<translation>Kopyaladıktan sonra görüntüyü kaydet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="353"/>
|
||||
<source>Save image file after copying it</source>
|
||||
<translation>Görüntü dosyasını kopyaladıktan sonra kaydedin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="359"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="360"/>
|
||||
<source>Save Path</source>
|
||||
<translation>Kaydetme Yolu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="383"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="384"/>
|
||||
<source>Change...</source>
|
||||
<translation>Değiştir...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="391"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="392"/>
|
||||
<source>Use fixed path for screenshots to save</source>
|
||||
<translation>Kaydedilecek ekran görüntüleri için sabit yol kullan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="409"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="410"/>
|
||||
<source>Latest Uploads Max Size</source>
|
||||
<translation>Son Yüklenenler Azami Boyutu</translation>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="442"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="447"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="443"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="448"/>
|
||||
<source>Use JPG format for clipboard (PNG default)</source>
|
||||
<translation>Pano için JPG biçimini kullan (PNG varsayılanı)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="481"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="484"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="482"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="485"/>
|
||||
<source>Copy file path after save</source>
|
||||
<translation>Kaydettikten sonra dosya yolunu kopyala</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="500"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="501"/>
|
||||
<source>Choose a Folder</source>
|
||||
<translation>Bir Klasör Seçin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Unable to write to directory.</source>
|
||||
<translation>Dizine yazılamıyor.</translation>
|
||||
</message>
|
||||
@@ -836,12 +840,12 @@ Yan paneli açmak için Boşluk tuşuna basın.</translation>
|
||||
<context>
|
||||
<name>LineTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="27"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="28"/>
|
||||
<source>Line</source>
|
||||
<translation>Çizgi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="37"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="38"/>
|
||||
<source>Set the Line as the paint tool</source>
|
||||
<translation>Çizgiyi boyama aracı olarak ayarla</translation>
|
||||
</message>
|
||||
@@ -875,12 +879,12 @@ Yan paneli açmak için Boşluk tuşuna basın.</translation>
|
||||
<context>
|
||||
<name>PencilTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="18"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="20"/>
|
||||
<source>Pencil</source>
|
||||
<translation>Kurşun Kalem</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="30"/>
|
||||
<source>Set the Pencil as the paint tool</source>
|
||||
<translation>Kurşun Kalemi çizim aracı olarak ayarla</translation>
|
||||
</message>
|
||||
@@ -914,26 +918,24 @@ Yan paneli açmak için Boşluk tuşuna basın.</translation>
|
||||
<context>
|
||||
<name>QHotkey</name>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="307"/>
|
||||
<source>Failed to register %1. Error: %2</source>
|
||||
<translation>%1 kaydedilemedi. Hata:%2</translation>
|
||||
<translation type="vanished">%1 kaydedilemedi. Hata:%2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="329"/>
|
||||
<source>Failed to unregister %1. Error: %2</source>
|
||||
<translation>%1 kaydı silinemedi. Hata:%2</translation>
|
||||
<translation type="vanished">%1 kaydı silinemedi. Hata:%2</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="152"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="212"/>
|
||||
<source>Save Error</source>
|
||||
<translation>Kaydetme Hatası</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="90"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="139"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="192"/>
|
||||
<source>Capture saved as </source>
|
||||
<translation>Yakalama farklı kaydedildi </translation>
|
||||
</message>
|
||||
@@ -955,17 +957,27 @@ Yan paneli açmak için Boşluk tuşuna basın.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="94"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="150"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="210"/>
|
||||
<source>Error trying to save as </source>
|
||||
<translation>Farklı kaydetmeye çalışılırken hata oluştu </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="121"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="166"/>
|
||||
<source>Save screenshot</source>
|
||||
<translation>Ekran görüntüsünü kaydet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="143"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="172"/>
|
||||
<source>Saving canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="174"/>
|
||||
<source>Save canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="196"/>
|
||||
<source>Capture is saved and copied to the clipboard as </source>
|
||||
<translation>Yakalama kaydedilir ve panoya şu adla kopyalanır </translation>
|
||||
</message>
|
||||
@@ -1166,7 +1178,7 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<translation>Varsayılan olarak arka planda Flameshot çalıştırır ve yapılandırma için bir tepsi simgesi ekler.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="505"/>
|
||||
<location filename="../../src/core/controller.cpp" line="506"/>
|
||||
<source>Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options.</source>
|
||||
<translation>Merhaba ben burdayım! Ekran görüntüsü almak için tepsideki simgeye tıklayın veya daha fazla seçenek görmek için sağ düğmeyle tıklayın.</translation>
|
||||
</message>
|
||||
@@ -1226,29 +1238,35 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<translation>Metin alanındaki metni kaydet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="63"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="66"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="70"/>
|
||||
<source>Delete current tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<source>Quit capture</source>
|
||||
<translation>Çıkış</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="67"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="71"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="80"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="84"/>
|
||||
<source>Screenshot history</source>
|
||||
<translation>Ekran görüntüsü geçmişi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="69"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="82"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="87"/>
|
||||
<source>Capture screen</source>
|
||||
<translation>Ekran görüntüsü al</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="81"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="94"/>
|
||||
<source>Show color picker</source>
|
||||
<translation>Renk seçici göster</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="83"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="96"/>
|
||||
<source>Change the tool's thickness</source>
|
||||
<translation>Araç kalınlığını değiştir</translation>
|
||||
</message>
|
||||
@@ -1256,12 +1274,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>RectangleTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="25"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="24"/>
|
||||
<source>Rectangle</source>
|
||||
<translation>Dikdörtgen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="35"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="34"/>
|
||||
<source>Set the Rectangle as the paint tool</source>
|
||||
<translation>Dikdörtgeni boyama aracı olarak ayarla</translation>
|
||||
</message>
|
||||
@@ -1327,6 +1345,11 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="35"/>
|
||||
<source>Press Esc to cancel or ⌘+Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="39"/>
|
||||
<source>Press Esc to cancel or Backspace to disable the keyboard shortcut.</source>
|
||||
<translation>İptal etmek için Esc tuşuna veya klavye kısayolunu devre dışı bırakmak için Geri tuşuna basın.</translation>
|
||||
</message>
|
||||
@@ -1382,12 +1405,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<message>
|
||||
<location filename="../../src/tools/sizedecrease/sizedecreasetool.cpp" line="37"/>
|
||||
<source>Decrease Tool Size</source>
|
||||
<translation>Araç Boyutunu Küçült</translation>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/sizedecrease/sizedecreasetool.cpp" line="47"/>
|
||||
<source>Decrease the size of the other tools</source>
|
||||
<translation>Diğer araçların boyutunu küçült</translation>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1395,12 +1418,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<message>
|
||||
<location filename="../../src/tools/sizeincrease/sizeincreasetool.cpp" line="37"/>
|
||||
<source>Increase Tool Size</source>
|
||||
<translation>Araç Boyutunu Büyüt</translation>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/sizeincrease/sizeincreasetool.cpp" line="47"/>
|
||||
<source>Increase the size of the other tools</source>
|
||||
<translation>Diğer araçların boyutunu büyüt</translation>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1558,12 +1581,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>TextTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="43"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="59"/>
|
||||
<source>Text</source>
|
||||
<translation>Metin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="53"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="69"/>
|
||||
<source>Add text to your capture</source>
|
||||
<translation>Bilgisayardan yazı ekle</translation>
|
||||
</message>
|
||||
@@ -1645,10 +1668,15 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>UtilityPanel</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="116"/>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="157"/>
|
||||
<source>Close</source>
|
||||
<translation>Kapat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="167"/>
|
||||
<source><Empty></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>VisualsEditor</name>
|
||||
|
||||
@@ -51,12 +51,12 @@
|
||||
<context>
|
||||
<name>ArrowTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="74"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="75"/>
|
||||
<source>Arrow</source>
|
||||
<translation>Стрілка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="84"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="85"/>
|
||||
<source>Set the Arrow as the paint tool</source>
|
||||
<translation>Вибрати стрілку інструментом малювання</translation>
|
||||
</message>
|
||||
@@ -128,12 +128,12 @@
|
||||
<context>
|
||||
<name>CaptureWidget</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="90"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="95"/>
|
||||
<source>Unable to capture screen</source>
|
||||
<translation>Не вдалось захопити екран</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="339"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="1536"/>
|
||||
<source>Select an area with the mouse, or press Esc to exit.
|
||||
Press Enter to capture the screen.
|
||||
Press Right Click to show the color picker.
|
||||
@@ -146,7 +146,7 @@ Press Space to open the side panel.</source>
|
||||
Натисніть Пробіл, щоб відкрити бічну панель.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="722"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="803"/>
|
||||
<source>Tool Settings</source>
|
||||
<translation>Налаштування інструменту</translation>
|
||||
</message>
|
||||
@@ -154,12 +154,12 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>CircleCountTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="26"/>
|
||||
<source>Circle Counter</source>
|
||||
<translation>Нумерація</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="38"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="36"/>
|
||||
<source>Add an autoincrementing counter bubble</source>
|
||||
<translation>Додати коло з автоінкрементованим лічильником</translation>
|
||||
</message>
|
||||
@@ -212,57 +212,57 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>Controller</name>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="197"/>
|
||||
<location filename="../../src/core/controller.cpp" line="198"/>
|
||||
<source>New version %1 is available</source>
|
||||
<translation>Доступна нова версія %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="204"/>
|
||||
<location filename="../../src/core/controller.cpp" line="205"/>
|
||||
<source>You have the latest version</source>
|
||||
<translation>У вас найпізніша версія</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="212"/>
|
||||
<location filename="../../src/core/controller.cpp" line="213"/>
|
||||
<source>Failed to get information about the latest version.</source>
|
||||
<translation>Не вдалося отримати інформацію про останню версію.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Error</source>
|
||||
<translation>Помилка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Unable to close active modal widgets</source>
|
||||
<translation>Не вдається закрити активні модальні віджети</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="398"/>
|
||||
<location filename="../../src/core/controller.cpp" line="399"/>
|
||||
<source>&Take Screenshot</source>
|
||||
<translation>&Зробити знімок</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="414"/>
|
||||
<location filename="../../src/core/controller.cpp" line="415"/>
|
||||
<source>&Open Launcher</source>
|
||||
<translation>&Відкрити запускач</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="419"/>
|
||||
<location filename="../../src/core/controller.cpp" line="420"/>
|
||||
<source>&Configuration</source>
|
||||
<translation>&Налаштування</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="422"/>
|
||||
<location filename="../../src/core/controller.cpp" line="423"/>
|
||||
<source>&About</source>
|
||||
<translation>&Про програму</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="425"/>
|
||||
<location filename="../../src/core/controller.cpp" line="426"/>
|
||||
<source>Check for updates</source>
|
||||
<translation>Перевірити оновлення</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="432"/>
|
||||
<location filename="../../src/core/controller.cpp" line="433"/>
|
||||
<source>&Latest Uploads</source>
|
||||
<translation>&Останні відвантаження</translation>
|
||||
</message>
|
||||
@@ -271,7 +271,7 @@ Press Space to open the side panel.</source>
|
||||
<translation type="vanished">&Інформація</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="428"/>
|
||||
<location filename="../../src/core/controller.cpp" line="429"/>
|
||||
<source>&Quit</source>
|
||||
<translation>Ви&йти</translation>
|
||||
</message>
|
||||
@@ -339,8 +339,12 @@ Press Space to open the side panel.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="78"/>
|
||||
<source>Restore</source>
|
||||
<translation>Відновити</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation>Скинути</translation>
|
||||
<translation type="vanished">Скинути</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="81"/>
|
||||
@@ -353,7 +357,7 @@ Press Space to open the side panel.</source>
|
||||
<translation>Очистити</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="87"/>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="89"/>
|
||||
<source>Deletes the name</source>
|
||||
<translation>Видаляє назву</translation>
|
||||
</message>
|
||||
@@ -500,183 +504,183 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>GeneralConf</name>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="106"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="278"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="107"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="279"/>
|
||||
<source>Import</source>
|
||||
<translation>Імпорт</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Error</source>
|
||||
<translation>Помилка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<source>Unable to read file.</source>
|
||||
<translation>Не вдалося прочитати файл.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<source>Unable to write file.</source>
|
||||
<translation>Не вдалося записати файл.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="131"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="132"/>
|
||||
<source>Save File</source>
|
||||
<translation>Зберегти файл</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="153"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<source>Confirm Reset</source>
|
||||
<translation>Підтвердити скидання</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="155"/>
|
||||
<source>Are you sure you want to reset the configuration?</source>
|
||||
<translation>Ви дійсно хочете скинути налаштування?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="189"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="190"/>
|
||||
<source>Show help message</source>
|
||||
<translation>Показувати повідомлення довідки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="193"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="194"/>
|
||||
<source>Show the help message at the beginning in the capture mode.</source>
|
||||
<translation>Показувати повідомлення довідки на початку режиму захоплення.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="203"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="204"/>
|
||||
<source>Show the side panel button</source>
|
||||
<translation>Показувати кнопку бічної панелі</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="206"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="207"/>
|
||||
<source>Show the side panel toggle button in the capture mode.</source>
|
||||
<translation>Показувати кнопку відкриття бічної панелі в режимі захоплення.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="216"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="220"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="217"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="221"/>
|
||||
<source>Show desktop notifications</source>
|
||||
<translation>Показувати сповіщення</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="232"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="233"/>
|
||||
<source>Show tray icon</source>
|
||||
<translation>Показувати значок у лотку</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="235"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="236"/>
|
||||
<source>Show the systemtray icon</source>
|
||||
<translation>Показувати значок у системному лотку</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="248"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="253"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="249"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="254"/>
|
||||
<source>Confirmation required to delete screenshot from the latest uploads</source>
|
||||
<translation>Потрібне підтвердження, щоб видалити знімок екрана з останніх завантажень</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="266"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="267"/>
|
||||
<source>Configuration File</source>
|
||||
<translation>Файл налаштувань</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="271"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="272"/>
|
||||
<source>Export</source>
|
||||
<translation>Експорт</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="285"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="286"/>
|
||||
<source>Reset</source>
|
||||
<translation>Скинути</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="295"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="297"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="296"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="298"/>
|
||||
<source>Automatic check for updates</source>
|
||||
<translation>Автоматична перевірка наявності оновлень</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="308"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="309"/>
|
||||
<source>Launch at startup</source>
|
||||
<translation>Запускати при старті системи</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="311"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="325"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="312"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="326"/>
|
||||
<source>Launch Flameshot</source>
|
||||
<translation>Запускати Flameshot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="321"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="322"/>
|
||||
<source>Show welcome message on launch</source>
|
||||
<translation>Показувати вітання під час запуску</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="336"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="337"/>
|
||||
<source>Copy URL after upload</source>
|
||||
<translation>Копіювати URL після завантаження</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="341"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="342"/>
|
||||
<source>Copy URL and close window after upload</source>
|
||||
<translation>Копіювати URL і закрити вікно після завантаження</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="351"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<source>Save image after copy</source>
|
||||
<translation>Зберігати зображення після копіювання</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="353"/>
|
||||
<source>Save image file after copying it</source>
|
||||
<translation>Зберігати файл зображення після копіювання</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="359"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="360"/>
|
||||
<source>Save Path</source>
|
||||
<translation>Шлях збереження</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="383"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="384"/>
|
||||
<source>Change...</source>
|
||||
<translation>Змінити...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="391"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="392"/>
|
||||
<source>Use fixed path for screenshots to save</source>
|
||||
<translation>Використовувати фіксований шлях знімків екрана для збереження</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="409"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="410"/>
|
||||
<source>Latest Uploads Max Size</source>
|
||||
<translation>Найбільший розмір останніх відвантажень</translation>
|
||||
<translation>Максимальний розмір останніх завантажень</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="442"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="447"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="443"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="448"/>
|
||||
<source>Use JPG format for clipboard (PNG default)</source>
|
||||
<translation>Використовуйте формат JPG для буфера обміну (за замовчуванням PNG)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="481"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="484"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="482"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="485"/>
|
||||
<source>Copy file path after save</source>
|
||||
<translation>Скопіювати шлях до файлу після збереження</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="500"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="501"/>
|
||||
<source>Choose a Folder</source>
|
||||
<translation>Обрати теку</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Unable to write to directory.</source>
|
||||
<translation>Не вдалося записати в каталог.</translation>
|
||||
</message>
|
||||
@@ -777,6 +781,10 @@ Press Space to open the side panel.</source>
|
||||
<source>Error</source>
|
||||
<translation type="vanished">Помилка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unable to upload screenshot, please check your internet connection and try again</source>
|
||||
<translation type="vanished">Не вдається завантажити знімок екрана, перевірте підключення до Інтернету та повторіть спробу</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Unable to get s3 credentials, please check your VPN connection and try again</source>
|
||||
<translation type="vanished">Не вдалося отримати конфігурацію для s3, перевірити своє з'єднання VPN і повторити спробу</translation>
|
||||
@@ -998,12 +1006,12 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>LineTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="27"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="28"/>
|
||||
<source>Line</source>
|
||||
<translation>Лінія</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="37"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="38"/>
|
||||
<source>Set the Line as the paint tool</source>
|
||||
<translation>Вибрати лінію інструментом малювання</translation>
|
||||
</message>
|
||||
@@ -1037,12 +1045,12 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>PencilTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="18"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="20"/>
|
||||
<source>Pencil</source>
|
||||
<translation>Олівець</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="30"/>
|
||||
<source>Set the Pencil as the paint tool</source>
|
||||
<translation>Вибрати олівець інструментом малювання</translation>
|
||||
</message>
|
||||
@@ -1076,26 +1084,24 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>QHotkey</name>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="307"/>
|
||||
<source>Failed to register %1. Error: %2</source>
|
||||
<translation>Не вдалося зареєструвати %1. Помилка: %2</translation>
|
||||
<translation type="vanished">Не вдалося зареєструвати %1. Помилка: %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="329"/>
|
||||
<source>Failed to unregister %1. Error: %2</source>
|
||||
<translation>Не вдалося скасувати реєстрацію %1. Помилка: %2</translation>
|
||||
<translation type="vanished">Не вдалося скасувати реєстрацію %1. Помилка: %2</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="152"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="212"/>
|
||||
<source>Save Error</source>
|
||||
<translation>Помилка збереження</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="90"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="139"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="192"/>
|
||||
<source>Capture saved as </source>
|
||||
<translation>Знімок збережено як </translation>
|
||||
</message>
|
||||
@@ -1117,17 +1123,27 @@ Press Space to open the side panel.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="94"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="150"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="210"/>
|
||||
<source>Error trying to save as </source>
|
||||
<translation>Помилка під час збереження як </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="121"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="166"/>
|
||||
<source>Save screenshot</source>
|
||||
<translation>Зберегти знімок екрана</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="143"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="172"/>
|
||||
<source>Saving canceled</source>
|
||||
<translation>Збереження скасовано</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="174"/>
|
||||
<source>Save canceled</source>
|
||||
<translation>Збереження скасовано</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="196"/>
|
||||
<source>Capture is saved and copied to the clipboard as </source>
|
||||
<translation>Захоплення збережено і скопійовано в буфер обміну як </translation>
|
||||
</message>
|
||||
@@ -1334,7 +1350,7 @@ You can find me in the system tray.</source>
|
||||
Ви можете знайти мене в системному треї.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="505"/>
|
||||
<location filename="../../src/core/controller.cpp" line="506"/>
|
||||
<source>Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options.</source>
|
||||
<translation>Привіт, я тут! Клацніть по значку в лотку, щоб зробити знімок екрана, або клацніть правою кнопкою, щоб побачити більше опцій.</translation>
|
||||
</message>
|
||||
@@ -1394,29 +1410,35 @@ You can find me in the system tray.</source>
|
||||
<translation>Фіксувати текст у текстовій області</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="63"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="66"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="70"/>
|
||||
<source>Delete current tool</source>
|
||||
<translation>Видалити поточний інструмент</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<source>Quit capture</source>
|
||||
<translation>Вийти із захоплення екрана</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="67"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="71"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="80"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="84"/>
|
||||
<source>Screenshot history</source>
|
||||
<translation>Історія знімків екрана</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="69"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="82"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="87"/>
|
||||
<source>Capture screen</source>
|
||||
<translation>Захоплення екрана</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="81"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="94"/>
|
||||
<source>Show color picker</source>
|
||||
<translation>Показати вибір кольору</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="83"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="96"/>
|
||||
<source>Change the tool's thickness</source>
|
||||
<translation>Змінити товщину інструмента</translation>
|
||||
</message>
|
||||
@@ -1424,12 +1446,12 @@ You can find me in the system tray.</source>
|
||||
<context>
|
||||
<name>RectangleTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="25"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="24"/>
|
||||
<source>Rectangle</source>
|
||||
<translation>Прямокутник</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="35"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="34"/>
|
||||
<source>Set the Rectangle as the paint tool</source>
|
||||
<translation>Вибрати прямокутник інструментом малювання</translation>
|
||||
</message>
|
||||
@@ -1495,6 +1517,11 @@ You can find me in the system tray.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="35"/>
|
||||
<source>Press Esc to cancel or ⌘+Backspace to disable the keyboard shortcut.</source>
|
||||
<translation>Натисніть Esc, щоб скасувати, або ⌘+Backspace, щоб вимкнути комбінацію клавіш.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="39"/>
|
||||
<source>Press Esc to cancel or Backspace to disable the keyboard shortcut.</source>
|
||||
<translation>Натисніть Esc, щоб скасувати, або Backspace, щоб вимкнути комбінацію клавіш.</translation>
|
||||
</message>
|
||||
@@ -1550,12 +1577,12 @@ You can find me in the system tray.</source>
|
||||
<message>
|
||||
<location filename="../../src/tools/sizedecrease/sizedecreasetool.cpp" line="37"/>
|
||||
<source>Decrease Tool Size</source>
|
||||
<translation>Зменшити розмір засобу</translation>
|
||||
<translation>Зменшити розмір інструменту</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/sizedecrease/sizedecreasetool.cpp" line="47"/>
|
||||
<source>Decrease the size of the other tools</source>
|
||||
<translation>Зменшити розмір інших засобів</translation>
|
||||
<translation>Зменште розмір інших інструментів</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1563,12 +1590,12 @@ You can find me in the system tray.</source>
|
||||
<message>
|
||||
<location filename="../../src/tools/sizeincrease/sizeincreasetool.cpp" line="37"/>
|
||||
<source>Increase Tool Size</source>
|
||||
<translation>Збільшити розмір засобу</translation>
|
||||
<translation>Збільшити розмір інструменту</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/sizeincrease/sizeincreasetool.cpp" line="47"/>
|
||||
<source>Increase the size of the other tools</source>
|
||||
<translation>Збільшити розмір інших засобів</translation>
|
||||
<translation>Збільшити розмір інших інструментів</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -1726,12 +1753,12 @@ You can find me in the system tray.</source>
|
||||
<context>
|
||||
<name>TextTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="43"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="59"/>
|
||||
<source>Text</source>
|
||||
<translation>Текст</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="53"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="69"/>
|
||||
<source>Add text to your capture</source>
|
||||
<translation>Додати текст на знімок</translation>
|
||||
</message>
|
||||
@@ -1828,10 +1855,15 @@ You can find me in the system tray.</source>
|
||||
<context>
|
||||
<name>UtilityPanel</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="116"/>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="157"/>
|
||||
<source>Close</source>
|
||||
<translation>Затворити</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="167"/>
|
||||
<source><Empty></source>
|
||||
<translation><Порожньо></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide</source>
|
||||
<translation type="vanished">Сховати</translation>
|
||||
|
||||
@@ -51,12 +51,12 @@
|
||||
<context>
|
||||
<name>ArrowTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="74"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="75"/>
|
||||
<source>Arrow</source>
|
||||
<translation>箭头</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="84"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="85"/>
|
||||
<source>Set the Arrow as the paint tool</source>
|
||||
<translation>选择箭头作为绘画工具</translation>
|
||||
</message>
|
||||
@@ -128,13 +128,13 @@
|
||||
<context>
|
||||
<name>CaptureWidget</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="90"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="95"/>
|
||||
<source>Unable to capture screen</source>
|
||||
<translatorcomment>无法捕获屏幕</translatorcomment>
|
||||
<translation>无法捕获屏幕</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="339"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="1536"/>
|
||||
<source>Select an area with the mouse, or press Esc to exit.
|
||||
Press Enter to capture the screen.
|
||||
Press Right Click to show the color picker.
|
||||
@@ -147,7 +147,7 @@ Press Space to open the side panel.</source>
|
||||
按下空格键以打开侧边面板。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="722"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="803"/>
|
||||
<source>Tool Settings</source>
|
||||
<translation>工具设置</translation>
|
||||
</message>
|
||||
@@ -155,12 +155,12 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>CircleCountTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="26"/>
|
||||
<source>Circle Counter</source>
|
||||
<translation>圆圈计数</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="38"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="36"/>
|
||||
<source>Add an autoincrementing counter bubble</source>
|
||||
<translation>添加数字自动递增的计数圆圈</translation>
|
||||
</message>
|
||||
@@ -209,57 +209,57 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>Controller</name>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="197"/>
|
||||
<location filename="../../src/core/controller.cpp" line="198"/>
|
||||
<source>New version %1 is available</source>
|
||||
<translation>新版本 %1 已经可用</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="204"/>
|
||||
<location filename="../../src/core/controller.cpp" line="205"/>
|
||||
<source>You have the latest version</source>
|
||||
<translation>您正在运行最新版本</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="212"/>
|
||||
<location filename="../../src/core/controller.cpp" line="213"/>
|
||||
<source>Failed to get information about the latest version.</source>
|
||||
<translation>获取最新版本信息时失败。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Error</source>
|
||||
<translation>错误</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Unable to close active modal widgets</source>
|
||||
<translation>无法关闭活动模态组件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="398"/>
|
||||
<location filename="../../src/core/controller.cpp" line="399"/>
|
||||
<source>&Take Screenshot</source>
|
||||
<translation>进行截图(&T)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="414"/>
|
||||
<location filename="../../src/core/controller.cpp" line="415"/>
|
||||
<source>&Open Launcher</source>
|
||||
<translation>打开启动器(&O)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="419"/>
|
||||
<location filename="../../src/core/controller.cpp" line="420"/>
|
||||
<source>&Configuration</source>
|
||||
<translation>配置(&C)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="422"/>
|
||||
<location filename="../../src/core/controller.cpp" line="423"/>
|
||||
<source>&About</source>
|
||||
<translation>关于(&A)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="425"/>
|
||||
<location filename="../../src/core/controller.cpp" line="426"/>
|
||||
<source>Check for updates</source>
|
||||
<translation>检查更新</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="432"/>
|
||||
<location filename="../../src/core/controller.cpp" line="433"/>
|
||||
<source>&Latest Uploads</source>
|
||||
<translation>最近的上传(&L)</translation>
|
||||
</message>
|
||||
@@ -268,7 +268,7 @@ Press Space to open the side panel.</source>
|
||||
<translation type="vanished">信息(&I)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="428"/>
|
||||
<location filename="../../src/core/controller.cpp" line="429"/>
|
||||
<source>&Quit</source>
|
||||
<translation>退出(&Q)</translation>
|
||||
</message>
|
||||
@@ -336,8 +336,12 @@ Press Space to open the side panel.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="78"/>
|
||||
<source>Restore</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation>恢复</translation>
|
||||
<translation type="vanished">恢复</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="81"/>
|
||||
@@ -350,7 +354,7 @@ Press Space to open the side panel.</source>
|
||||
<translation>清空</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="87"/>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="89"/>
|
||||
<source>Deletes the name</source>
|
||||
<translation>删除这个名字</translation>
|
||||
</message>
|
||||
@@ -477,183 +481,183 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>GeneralConf</name>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="106"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="278"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="107"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="279"/>
|
||||
<source>Import</source>
|
||||
<translation>导入</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Error</source>
|
||||
<translation>错误</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<source>Unable to read file.</source>
|
||||
<translation>无法读取文件。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<source>Unable to write file.</source>
|
||||
<translation>无法写入文件。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="131"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="132"/>
|
||||
<source>Save File</source>
|
||||
<translation>保存到文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="153"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<source>Confirm Reset</source>
|
||||
<translation>确定重置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="155"/>
|
||||
<source>Are you sure you want to reset the configuration?</source>
|
||||
<translation>你确定你想要重置配置?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="189"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="190"/>
|
||||
<source>Show help message</source>
|
||||
<translation>显示帮助信息</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="193"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="194"/>
|
||||
<source>Show the help message at the beginning in the capture mode.</source>
|
||||
<translation>在捕获之前显示帮助信息。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="203"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="204"/>
|
||||
<source>Show the side panel button</source>
|
||||
<translation>显示侧边栏按钮</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="206"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="207"/>
|
||||
<source>Show the side panel toggle button in the capture mode.</source>
|
||||
<translation>在捕获模式下显示侧边栏切换按钮。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="216"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="220"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="217"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="221"/>
|
||||
<source>Show desktop notifications</source>
|
||||
<translation>显示桌面通知</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="232"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="233"/>
|
||||
<source>Show tray icon</source>
|
||||
<translation>显示托盘图标</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="235"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="236"/>
|
||||
<source>Show the systemtray icon</source>
|
||||
<translation>显示任务栏图标</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="248"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="253"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="249"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="254"/>
|
||||
<source>Confirmation required to delete screenshot from the latest uploads</source>
|
||||
<translation>从最近的上传历史中删除屏幕截图需要进行确认</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="266"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="267"/>
|
||||
<source>Configuration File</source>
|
||||
<translation>配置文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="271"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="272"/>
|
||||
<source>Export</source>
|
||||
<translation>导出</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="285"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="286"/>
|
||||
<source>Reset</source>
|
||||
<translation>重置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="295"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="297"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="296"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="298"/>
|
||||
<source>Automatic check for updates</source>
|
||||
<translation>自动检查更新</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="308"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="309"/>
|
||||
<source>Launch at startup</source>
|
||||
<translation>开机时启动</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="311"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="325"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="312"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="326"/>
|
||||
<source>Launch Flameshot</source>
|
||||
<translation>启动火焰截图</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="321"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="322"/>
|
||||
<source>Show welcome message on launch</source>
|
||||
<translation>启动时显示欢迎消息</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="336"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="337"/>
|
||||
<source>Copy URL after upload</source>
|
||||
<translation>上传后复制 URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="341"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="342"/>
|
||||
<source>Copy URL and close window after upload</source>
|
||||
<translation>上传后复制 URL 并关闭窗口</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="351"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<source>Save image after copy</source>
|
||||
<translation>复制后保存图像</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="353"/>
|
||||
<source>Save image file after copying it</source>
|
||||
<translation>复制到剪贴板后保存图像文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="359"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="360"/>
|
||||
<source>Save Path</source>
|
||||
<translation>保存路径</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="383"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="384"/>
|
||||
<source>Change...</source>
|
||||
<translation>变更…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="391"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="392"/>
|
||||
<source>Use fixed path for screenshots to save</source>
|
||||
<translation>使用固定的屏幕截图保存路径</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="409"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="410"/>
|
||||
<source>Latest Uploads Max Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="442"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="447"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="443"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="448"/>
|
||||
<source>Use JPG format for clipboard (PNG default)</source>
|
||||
<translation>剪贴板使用 JPG 格式(默认为 PNG)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="481"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="484"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="482"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="485"/>
|
||||
<source>Copy file path after save</source>
|
||||
<translation>保存文件后复制文件路径</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="500"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="501"/>
|
||||
<source>Choose a Folder</source>
|
||||
<translation>选择文件夹</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Unable to write to directory.</source>
|
||||
<translation>无法写入目录。</translation>
|
||||
</message>
|
||||
@@ -885,12 +889,12 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>LineTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="27"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="28"/>
|
||||
<source>Line</source>
|
||||
<translation>直线</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="37"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="38"/>
|
||||
<source>Set the Line as the paint tool</source>
|
||||
<translation>将直线线设置为绘画工具</translation>
|
||||
</message>
|
||||
@@ -924,12 +928,12 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>PencilTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="18"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="20"/>
|
||||
<source>Pencil</source>
|
||||
<translation>铅笔</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="30"/>
|
||||
<source>Set the Pencil as the paint tool</source>
|
||||
<translation>将铅笔设置为绘画工具</translation>
|
||||
</message>
|
||||
@@ -963,26 +967,24 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>QHotkey</name>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="307"/>
|
||||
<source>Failed to register %1. Error: %2</source>
|
||||
<translation>注册 %1 失败。错误:%2</translation>
|
||||
<translation type="vanished">注册 %1 失败。错误:%2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="329"/>
|
||||
<source>Failed to unregister %1. Error: %2</source>
|
||||
<translation>取消注册 %1 失败。错误:%2</translation>
|
||||
<translation type="vanished">取消注册 %1 失败。错误:%2</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="152"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="212"/>
|
||||
<source>Save Error</source>
|
||||
<translation>保存错误</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="90"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="139"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="192"/>
|
||||
<source>Capture saved as </source>
|
||||
<translation>捕获已保存为 </translation>
|
||||
</message>
|
||||
@@ -1004,17 +1006,27 @@ Press Space to open the side panel.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="94"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="150"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="210"/>
|
||||
<source>Error trying to save as </source>
|
||||
<translation>尝试另存为时出错 </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="121"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="166"/>
|
||||
<source>Save screenshot</source>
|
||||
<translation>保存屏幕截图</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="143"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="172"/>
|
||||
<source>Saving canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="174"/>
|
||||
<source>Save canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="196"/>
|
||||
<source>Capture is saved and copied to the clipboard as </source>
|
||||
<translation>捕获已保存并复制到剪贴板,作为 </translation>
|
||||
</message>
|
||||
@@ -1219,7 +1231,7 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<translation type="vanished">默认情况下,火焰截图启动后将在后台运行,并在托盘显示一个图标。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="505"/>
|
||||
<location filename="../../src/core/controller.cpp" line="506"/>
|
||||
<source>Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options.</source>
|
||||
<translation>我已启动并在后台运行!点击托盘图标即可进行屏幕截图,右键点击托盘图标可查看更多选项。</translation>
|
||||
</message>
|
||||
@@ -1279,29 +1291,35 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<translation>在文本区域提交文本</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="63"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="66"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="70"/>
|
||||
<source>Delete current tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<source>Quit capture</source>
|
||||
<translation>退出捕获</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="67"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="71"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="80"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="84"/>
|
||||
<source>Screenshot history</source>
|
||||
<translation>屏幕截图历史</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="69"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="82"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="87"/>
|
||||
<source>Capture screen</source>
|
||||
<translation>捕获屏幕</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="81"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="94"/>
|
||||
<source>Show color picker</source>
|
||||
<translation>显示颜色选择器</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="83"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="96"/>
|
||||
<source>Change the tool's thickness</source>
|
||||
<translation>改变工具的厚度</translation>
|
||||
</message>
|
||||
@@ -1309,12 +1327,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>RectangleTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="25"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="24"/>
|
||||
<source>Rectangle</source>
|
||||
<translation>实心矩形</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="35"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="34"/>
|
||||
<source>Set the Rectangle as the paint tool</source>
|
||||
<translation>将实心矩形设置为绘画工具</translation>
|
||||
</message>
|
||||
@@ -1380,6 +1398,11 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="35"/>
|
||||
<source>Press Esc to cancel or ⌘+Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="39"/>
|
||||
<source>Press Esc to cancel or Backspace to disable the keyboard shortcut.</source>
|
||||
<translation>按下 Esc 键以取消或按下退格键以禁用键盘快捷键。</translation>
|
||||
</message>
|
||||
@@ -1611,12 +1634,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>TextTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="43"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="59"/>
|
||||
<source>Text</source>
|
||||
<translation>文本</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="53"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="69"/>
|
||||
<source>Add text to your capture</source>
|
||||
<translation>在您的捕获中添加文本</translation>
|
||||
</message>
|
||||
@@ -1698,10 +1721,15 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>UtilityPanel</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="116"/>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="157"/>
|
||||
<source>Close</source>
|
||||
<translation>关闭</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="167"/>
|
||||
<source><Empty></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>VisualsEditor</name>
|
||||
|
||||
@@ -51,12 +51,12 @@
|
||||
<context>
|
||||
<name>ArrowTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="74"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="75"/>
|
||||
<source>Arrow</source>
|
||||
<translation>指針</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="84"/>
|
||||
<location filename="../../src/tools/arrow/arrowtool.cpp" line="85"/>
|
||||
<source>Set the Arrow as the paint tool</source>
|
||||
<translation>選取指針作為繪製工具</translation>
|
||||
</message>
|
||||
@@ -128,12 +128,12 @@
|
||||
<context>
|
||||
<name>CaptureWidget</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="90"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="95"/>
|
||||
<source>Unable to capture screen</source>
|
||||
<translation>無法捕獲屏幕</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="339"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="1536"/>
|
||||
<source>Select an area with the mouse, or press Esc to exit.
|
||||
Press Enter to capture the screen.
|
||||
Press Right Click to show the color picker.
|
||||
@@ -146,7 +146,7 @@ Press Space to open the side panel.</source>
|
||||
按Space以打開側方面板。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="722"/>
|
||||
<location filename="../../src/widgets/capture/capturewidget.cpp" line="803"/>
|
||||
<source>Tool Settings</source>
|
||||
<translation>工具選項</translation>
|
||||
</message>
|
||||
@@ -154,12 +154,12 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>CircleCountTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="26"/>
|
||||
<source>Circle Counter</source>
|
||||
<translation>環狀計數器</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="38"/>
|
||||
<location filename="../../src/tools/circlecount/circlecounttool.cpp" line="36"/>
|
||||
<source>Add an autoincrementing counter bubble</source>
|
||||
<translation>添加自增計數器</translation>
|
||||
</message>
|
||||
@@ -208,57 +208,57 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>Controller</name>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="197"/>
|
||||
<location filename="../../src/core/controller.cpp" line="198"/>
|
||||
<source>New version %1 is available</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="204"/>
|
||||
<location filename="../../src/core/controller.cpp" line="205"/>
|
||||
<source>You have the latest version</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="212"/>
|
||||
<location filename="../../src/core/controller.cpp" line="213"/>
|
||||
<source>Failed to get information about the latest version.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished">錯誤</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="293"/>
|
||||
<location filename="../../src/core/controller.cpp" line="294"/>
|
||||
<source>Unable to close active modal widgets</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="398"/>
|
||||
<location filename="../../src/core/controller.cpp" line="399"/>
|
||||
<source>&Take Screenshot</source>
|
||||
<translation>&捕獲截圖</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="414"/>
|
||||
<location filename="../../src/core/controller.cpp" line="415"/>
|
||||
<source>&Open Launcher</source>
|
||||
<translation>&開啓啓動器</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="419"/>
|
||||
<location filename="../../src/core/controller.cpp" line="420"/>
|
||||
<source>&Configuration</source>
|
||||
<translation>&設定</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="422"/>
|
||||
<location filename="../../src/core/controller.cpp" line="423"/>
|
||||
<source>&About</source>
|
||||
<translation>&關於</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="425"/>
|
||||
<location filename="../../src/core/controller.cpp" line="426"/>
|
||||
<source>Check for updates</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="432"/>
|
||||
<location filename="../../src/core/controller.cpp" line="433"/>
|
||||
<source>&Latest Uploads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -267,7 +267,7 @@ Press Space to open the side panel.</source>
|
||||
<translation type="vanished">&資訊</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="428"/>
|
||||
<location filename="../../src/core/controller.cpp" line="429"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&結束</translation>
|
||||
</message>
|
||||
@@ -335,8 +335,12 @@ Press Space to open the side panel.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="78"/>
|
||||
<source>Restore</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Reset</source>
|
||||
<translation>重設</translation>
|
||||
<translation type="vanished">重設</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="81"/>
|
||||
@@ -349,7 +353,7 @@ Press Space to open the side panel.</source>
|
||||
<translation>清除</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="87"/>
|
||||
<location filename="../../src/config/filenameeditor.cpp" line="89"/>
|
||||
<source>Deletes the name</source>
|
||||
<translation>刪除這個名稱</translation>
|
||||
</message>
|
||||
@@ -476,183 +480,183 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>GeneralConf</name>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="106"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="278"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="107"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="279"/>
|
||||
<source>Import</source>
|
||||
<translation type="unfinished">導入</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished">錯誤</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="113"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="114"/>
|
||||
<source>Unable to read file.</source>
|
||||
<translation type="unfinished">無法讀取檔案。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="121"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="144"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="122"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="145"/>
|
||||
<source>Unable to write file.</source>
|
||||
<translation type="unfinished">無法寫入檔案。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="131"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="132"/>
|
||||
<source>Save File</source>
|
||||
<translation type="unfinished">存檔</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="153"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<source>Confirm Reset</source>
|
||||
<translation type="unfinished">確認重設</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="154"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="155"/>
|
||||
<source>Are you sure you want to reset the configuration?</source>
|
||||
<translation type="unfinished">你確定想要重設?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="189"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="190"/>
|
||||
<source>Show help message</source>
|
||||
<translation type="unfinished">顯示説明資訊</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="193"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="194"/>
|
||||
<source>Show the help message at the beginning in the capture mode.</source>
|
||||
<translation type="unfinished">在擷取之前顯示説明資訊。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="203"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="204"/>
|
||||
<source>Show the side panel button</source>
|
||||
<translation type="unfinished">顯示側邊欄按鈕</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="206"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="207"/>
|
||||
<source>Show the side panel toggle button in the capture mode.</source>
|
||||
<translation type="unfinished">在截圖模式下顯示側邊欄切換按鈕。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="216"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="220"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="217"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="221"/>
|
||||
<source>Show desktop notifications</source>
|
||||
<translation type="unfinished">顯示桌面通知</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="232"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="233"/>
|
||||
<source>Show tray icon</source>
|
||||
<translation type="unfinished">顯示託盤圖標</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="235"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="236"/>
|
||||
<source>Show the systemtray icon</source>
|
||||
<translation type="unfinished">顯示工作列圖標</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="248"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="253"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="249"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="254"/>
|
||||
<source>Confirmation required to delete screenshot from the latest uploads</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="266"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="267"/>
|
||||
<source>Configuration File</source>
|
||||
<translation type="unfinished">設定文檔</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="271"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="272"/>
|
||||
<source>Export</source>
|
||||
<translation type="unfinished">導出</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="285"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="286"/>
|
||||
<source>Reset</source>
|
||||
<translation type="unfinished">重設</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="295"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="297"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="296"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="298"/>
|
||||
<source>Automatic check for updates</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="308"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="309"/>
|
||||
<source>Launch at startup</source>
|
||||
<translation type="unfinished">自動啟動</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="311"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="325"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="312"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="326"/>
|
||||
<source>Launch Flameshot</source>
|
||||
<translation type="unfinished">啓動Flameshot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="321"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="322"/>
|
||||
<source>Show welcome message on launch</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="336"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="337"/>
|
||||
<source>Copy URL after upload</source>
|
||||
<translation type="unfinished">上載后複製URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="341"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="342"/>
|
||||
<source>Copy URL and close window after upload</source>
|
||||
<translation type="unfinished">上載后複製URL並關閉窗口</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="351"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<source>Save image after copy</source>
|
||||
<translation type="unfinished">複製後保存圖像</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="352"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="353"/>
|
||||
<source>Save image file after copying it</source>
|
||||
<translation type="unfinished">複製圖像檔案后保存</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="359"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="360"/>
|
||||
<source>Save Path</source>
|
||||
<translation type="unfinished">保存路徑</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="383"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="384"/>
|
||||
<source>Change...</source>
|
||||
<translation type="unfinished">變更...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="391"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="392"/>
|
||||
<source>Use fixed path for screenshots to save</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="409"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="410"/>
|
||||
<source>Latest Uploads Max Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="442"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="447"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="443"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="448"/>
|
||||
<source>Use JPG format for clipboard (PNG default)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="481"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="484"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="482"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="485"/>
|
||||
<source>Copy file path after save</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="500"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="501"/>
|
||||
<source>Choose a Folder</source>
|
||||
<translation type="unfinished">選取檔案集</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/generalconf.cpp" line="509"/>
|
||||
<location filename="../../src/config/generalconf.cpp" line="510"/>
|
||||
<source>Unable to write to directory.</source>
|
||||
<translation type="unfinished">無法寫入目錄。</translation>
|
||||
</message>
|
||||
@@ -872,12 +876,12 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>LineTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="27"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="28"/>
|
||||
<source>Line</source>
|
||||
<translation>直綫</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="37"/>
|
||||
<location filename="../../src/tools/line/linetool.cpp" line="38"/>
|
||||
<source>Set the Line as the paint tool</source>
|
||||
<translation>將直綫設定為繪畫工具</translation>
|
||||
</message>
|
||||
@@ -911,12 +915,12 @@ Press Space to open the side panel.</source>
|
||||
<context>
|
||||
<name>PencilTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="18"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="20"/>
|
||||
<source>Pencil</source>
|
||||
<translation>鉛筆</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="28"/>
|
||||
<location filename="../../src/tools/pencil/penciltool.cpp" line="30"/>
|
||||
<source>Set the Pencil as the paint tool</source>
|
||||
<translation>將鉛筆設定為繪畫工具</translation>
|
||||
</message>
|
||||
@@ -947,29 +951,16 @@ Press Space to open the side panel.</source>
|
||||
<translation>將馬賽克工具設定為繪畫工具</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QHotkey</name>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="307"/>
|
||||
<source>Failed to register %1. Error: %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../external/QHotkey/qhotkey.cpp" line="329"/>
|
||||
<source>Failed to unregister %1. Error: %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="152"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="212"/>
|
||||
<source>Save Error</source>
|
||||
<translation>存檔錯誤</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="90"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="139"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="192"/>
|
||||
<source>Capture saved as </source>
|
||||
<translation>截圖已另存為 </translation>
|
||||
</message>
|
||||
@@ -991,17 +982,27 @@ Press Space to open the side panel.</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="94"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="150"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="210"/>
|
||||
<source>Error trying to save as </source>
|
||||
<translation>嘗試另存新檔時發生錯誤 </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="121"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="166"/>
|
||||
<source>Save screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="143"/>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="172"/>
|
||||
<source>Saving canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="174"/>
|
||||
<source>Save canceled</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/screenshotsaver.cpp" line="196"/>
|
||||
<source>Capture is saved and copied to the clipboard as </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1196,7 +1197,7 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/core/controller.cpp" line="505"/>
|
||||
<location filename="../../src/core/controller.cpp" line="506"/>
|
||||
<source>Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1256,29 +1257,35 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="63"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="66"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="70"/>
|
||||
<source>Delete current tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<source>Quit capture</source>
|
||||
<translation type="unfinished">結束擷取</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="67"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="71"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="80"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="84"/>
|
||||
<source>Screenshot history</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="69"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="74"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="82"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="87"/>
|
||||
<source>Capture screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="81"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="94"/>
|
||||
<source>Show color picker</source>
|
||||
<translation type="unfinished">顯示顏色選擇器</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="83"/>
|
||||
<location filename="../../src/utils/configshortcuts.cpp" line="96"/>
|
||||
<source>Change the tool's thickness</source>
|
||||
<translation type="unfinished">改變工具的寬度</translation>
|
||||
</message>
|
||||
@@ -1286,12 +1293,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>RectangleTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="25"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="24"/>
|
||||
<source>Rectangle</source>
|
||||
<translation>矩形</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="35"/>
|
||||
<location filename="../../src/tools/rectangle/rectangletool.cpp" line="34"/>
|
||||
<source>Set the Rectangle as the paint tool</source>
|
||||
<translation>將矩形設定為繪畫工具</translation>
|
||||
</message>
|
||||
@@ -1357,6 +1364,11 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="35"/>
|
||||
<source>Press Esc to cancel or ⌘+Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/config/setshortcutwidget.cpp" line="39"/>
|
||||
<source>Press Esc to cancel or Backspace to disable the keyboard shortcut.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -1588,12 +1600,12 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>TextTool</name>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="43"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="59"/>
|
||||
<source>Text</source>
|
||||
<translation>文本工具</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="53"/>
|
||||
<location filename="../../src/tools/text/texttool.cpp" line="69"/>
|
||||
<source>Add text to your capture</source>
|
||||
<translation>往您捕獲的截圖中添加文本</translation>
|
||||
</message>
|
||||
@@ -1675,10 +1687,15 @@ You may need to escape the '#' sign as in '\#FFF'</source>
|
||||
<context>
|
||||
<name>UtilityPanel</name>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="116"/>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="157"/>
|
||||
<source>Close</source>
|
||||
<translation>關閉</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../src/widgets/panel/utilitypanel.cpp" line="167"/>
|
||||
<source><Empty></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>VisualsEditor</name>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -74,15 +74,17 @@ void FileNameEditor::initWidgets()
|
||||
connect(
|
||||
m_saveButton, &QPushButton::clicked, this, &FileNameEditor::savePattern);
|
||||
m_saveButton->setToolTip(tr("Saves the pattern"));
|
||||
// reset
|
||||
m_resetButton = new QPushButton(tr("Reset"), this);
|
||||
// restore previous saved values
|
||||
m_resetButton = new QPushButton(tr("Restore"), this);
|
||||
connect(
|
||||
m_resetButton, &QPushButton::clicked, this, &FileNameEditor::resetName);
|
||||
m_resetButton->setToolTip(tr("Restores the saved pattern"));
|
||||
// clear
|
||||
m_clearButton = new QPushButton(tr("Clear"), this);
|
||||
connect(m_clearButton, &QPushButton::clicked, this, [this]() {
|
||||
m_nameEditor->setText(QString());
|
||||
m_nameEditor->setText(ConfigHandler().filenamePatternDefault());
|
||||
m_nameEditor->selectAll();
|
||||
m_nameEditor->setFocus();
|
||||
});
|
||||
m_clearButton->setToolTip(tr("Deletes the name"));
|
||||
}
|
||||
|
||||
@@ -53,6 +53,7 @@ void GeneralConf::updateComponents()
|
||||
m_saveAfterCopy->setChecked(config.saveAfterCopyValue());
|
||||
m_copyPathAfterSave->setChecked(config.copyPathAfterSaveEnabled());
|
||||
m_useJpgForClipboard->setChecked(config.useJpgForClipboard());
|
||||
m_uploadHistoryMaxSize->setValue(config.uploadHistoryMaxSizeValue());
|
||||
|
||||
if (!config.savePath().isEmpty()) {
|
||||
m_savePath->setText(config.savePath());
|
||||
|
||||
@@ -31,8 +31,13 @@ SetShortcutDialog::SetShortcutDialog(QDialog* parent)
|
||||
|
||||
m_layout->addWidget(infoIcon);
|
||||
|
||||
#if defined(Q_OS_MAC)
|
||||
QLabel* infoBottom = new QLabel(tr(
|
||||
"Press Esc to cancel or ⌘+Backspace to disable the keyboard shortcut."));
|
||||
#else
|
||||
QLabel* infoBottom = new QLabel(
|
||||
tr("Press Esc to cancel or Backspace to disable the keyboard shortcut."));
|
||||
#endif
|
||||
infoBottom->setMargin(10);
|
||||
infoBottom->setAlignment(Qt::AlignCenter);
|
||||
m_layout->addWidget(infoBottom);
|
||||
|
||||
@@ -129,9 +129,15 @@ void ShortcutsWidget::slotShortcutCellClicked(int row, int col)
|
||||
QKeySequence shortcutValue = setShortcutDialog->shortcut();
|
||||
|
||||
// set no shortcut is Backspace
|
||||
#if defined(Q_OS_MACOS)
|
||||
if (shortcutValue == QKeySequence(Qt::CTRL + Qt::Key_Backspace)) {
|
||||
shortcutValue = QKeySequence("");
|
||||
}
|
||||
#else
|
||||
if (shortcutValue == QKeySequence(Qt::Key_Backspace)) {
|
||||
shortcutValue = QKeySequence("");
|
||||
}
|
||||
#endif
|
||||
|
||||
if (m_config.setShortcut(shortcutName, shortcutValue.toString())) {
|
||||
#if defined(Q_OS_MACOS)
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
#include <QAction>
|
||||
#include <QApplication>
|
||||
#include <QClipboard>
|
||||
#include <QDebug>
|
||||
#include <QDesktopServices>
|
||||
#include <QDesktopWidget>
|
||||
#include <QJsonDocument>
|
||||
@@ -315,7 +316,7 @@ void Controller::startVisualCapture(const uint id,
|
||||
m_captureWindow->raise();
|
||||
#else
|
||||
m_captureWindow->showFullScreen();
|
||||
// m_captureWindow->show(); //Debug
|
||||
// m_captureWindow->show(); // For CaptureWidget Debugging under Linux
|
||||
#endif
|
||||
if (!m_appLatestUrl.isEmpty() &&
|
||||
ConfigHandler().ignoreUpdateToVersion().compare(
|
||||
|
||||
@@ -22,8 +22,8 @@ bool GlobalShortcutFilter::nativeEventFilter(const QByteArray& eventType,
|
||||
void* message,
|
||||
long* result)
|
||||
{
|
||||
Q_UNUSED(eventType);
|
||||
Q_UNUSED(result);
|
||||
Q_UNUSED(eventType)
|
||||
Q_UNUSED(result)
|
||||
|
||||
MSG* msg = static_cast<MSG*>(message);
|
||||
if (msg->message == WM_HOTKEY) {
|
||||
|
||||
@@ -22,48 +22,40 @@ bool AbstractActionTool::showMousePreview() const
|
||||
return false;
|
||||
}
|
||||
|
||||
void AbstractActionTool::undo(QPixmap& pixmap)
|
||||
void AbstractActionTool::process(QPainter& painter, const QPixmap& pixmap)
|
||||
{
|
||||
Q_UNUSED(pixmap);
|
||||
}
|
||||
|
||||
void AbstractActionTool::process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo)
|
||||
{
|
||||
Q_UNUSED(painter);
|
||||
Q_UNUSED(pixmap);
|
||||
Q_UNUSED(recordUndo);
|
||||
Q_UNUSED(painter)
|
||||
Q_UNUSED(pixmap)
|
||||
}
|
||||
|
||||
void AbstractActionTool::paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context)
|
||||
{
|
||||
Q_UNUSED(painter);
|
||||
Q_UNUSED(context);
|
||||
Q_UNUSED(painter)
|
||||
Q_UNUSED(context)
|
||||
}
|
||||
|
||||
void AbstractActionTool::drawEnd(const QPoint& p)
|
||||
{
|
||||
Q_UNUSED(p);
|
||||
Q_UNUSED(p)
|
||||
}
|
||||
|
||||
void AbstractActionTool::drawMove(const QPoint& p)
|
||||
{
|
||||
Q_UNUSED(p);
|
||||
Q_UNUSED(p)
|
||||
}
|
||||
|
||||
void AbstractActionTool::drawStart(const CaptureContext& context)
|
||||
{
|
||||
Q_UNUSED(context);
|
||||
Q_UNUSED(context)
|
||||
}
|
||||
|
||||
void AbstractActionTool::colorChanged(const QColor& c)
|
||||
{
|
||||
Q_UNUSED(c);
|
||||
Q_UNUSED(c)
|
||||
}
|
||||
|
||||
void AbstractActionTool::thicknessChanged(const int th)
|
||||
void AbstractActionTool::thicknessChanged(int th)
|
||||
{
|
||||
Q_UNUSED(th);
|
||||
Q_UNUSED(th)
|
||||
}
|
||||
|
||||
@@ -15,10 +15,7 @@ public:
|
||||
bool isSelectable() const override;
|
||||
bool showMousePreview() const override;
|
||||
|
||||
void undo(QPixmap& pixmap) override;
|
||||
void process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo = false) override;
|
||||
void process(QPainter& painter, const QPixmap& pixmap) override;
|
||||
void paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context) override;
|
||||
|
||||
@@ -27,5 +24,5 @@ public slots:
|
||||
void drawMove(const QPoint& p) override;
|
||||
void drawStart(const CaptureContext& context) override;
|
||||
void colorChanged(const QColor& c) override;
|
||||
void thicknessChanged(const int th) override;
|
||||
void thicknessChanged(int th) override;
|
||||
};
|
||||
|
||||
@@ -2,13 +2,28 @@
|
||||
// SPDX-FileCopyrightText: 2017-2019 Alejandro Sirgo Rica & Contributors
|
||||
|
||||
#include "abstractpathtool.h"
|
||||
#include <cmath>
|
||||
|
||||
AbstractPathTool::AbstractPathTool(QObject* parent)
|
||||
: CaptureTool(parent)
|
||||
, m_thickness(0)
|
||||
, m_thickness(1)
|
||||
, m_padding(0)
|
||||
{}
|
||||
|
||||
void AbstractPathTool::copyParams(const AbstractPathTool* from,
|
||||
AbstractPathTool* to)
|
||||
{
|
||||
to->m_color = from->m_color;
|
||||
to->m_thickness = from->m_thickness;
|
||||
to->m_padding = from->m_padding;
|
||||
to->m_pos = from->m_pos;
|
||||
|
||||
to->m_points.clear();
|
||||
for (auto point : from->m_points) {
|
||||
to->m_points.append(point);
|
||||
}
|
||||
}
|
||||
|
||||
bool AbstractPathTool::isValid() const
|
||||
{
|
||||
return m_points.length() > 1;
|
||||
@@ -29,23 +44,9 @@ bool AbstractPathTool::showMousePreview() const
|
||||
return true;
|
||||
}
|
||||
|
||||
void AbstractPathTool::undo(QPixmap& pixmap)
|
||||
{
|
||||
QPainter p(&pixmap);
|
||||
#if defined(Q_OS_MACOS)
|
||||
// Not sure how will it work on 4k and fullHd on Linux or Windows with a
|
||||
// capture of different displays with different DPI, so let it be MacOS
|
||||
// specific only.
|
||||
const qreal pixelRatio = pixmap.devicePixelRatio();
|
||||
p.drawPixmap(backupRect(pixmap).topLeft() / pixelRatio, m_pixmapBackup);
|
||||
#else
|
||||
p.drawPixmap(backupRect(pixmap).topLeft(), m_pixmapBackup);
|
||||
#endif
|
||||
}
|
||||
|
||||
void AbstractPathTool::drawEnd(const QPoint& p)
|
||||
{
|
||||
Q_UNUSED(p);
|
||||
Q_UNUSED(p)
|
||||
}
|
||||
|
||||
void AbstractPathTool::drawMove(const QPoint& p)
|
||||
@@ -58,49 +59,85 @@ void AbstractPathTool::colorChanged(const QColor& c)
|
||||
m_color = c;
|
||||
}
|
||||
|
||||
void AbstractPathTool::thicknessChanged(const int th)
|
||||
void AbstractPathTool::thicknessChanged(int th)
|
||||
{
|
||||
m_thickness = th;
|
||||
}
|
||||
|
||||
void AbstractPathTool::updateBackup(const QPixmap& pixmap)
|
||||
{
|
||||
m_pixmapBackup = pixmap.copy(backupRect(pixmap));
|
||||
}
|
||||
|
||||
QRect AbstractPathTool::backupRect(const QPixmap& pixmap) const
|
||||
{
|
||||
const QRect& limits = pixmap.rect();
|
||||
#if defined(Q_OS_MACOS)
|
||||
// Not sure how will it work on 4k and fullHd on Linux or Windows with a
|
||||
// capture of different displays with different DPI, so let it be MacOS
|
||||
// specific only.
|
||||
const qreal pixelRatio = pixmap.devicePixelRatio();
|
||||
const int val = (m_thickness + m_padding) * pixelRatio;
|
||||
QRect r = m_backupArea.normalized();
|
||||
if (1 != pixelRatio) {
|
||||
r.moveTo(r.topLeft() * pixelRatio);
|
||||
r.setSize(r.size() * pixelRatio);
|
||||
}
|
||||
#else
|
||||
const int val = m_thickness + m_padding;
|
||||
QRect r = m_backupArea.normalized();
|
||||
#endif
|
||||
r += QMargins(val, val, val, val);
|
||||
return r.intersected(limits);
|
||||
}
|
||||
|
||||
void AbstractPathTool::addPoint(const QPoint& point)
|
||||
{
|
||||
if (m_backupArea.left() > point.x()) {
|
||||
m_backupArea.setLeft(point.x());
|
||||
} else if (m_backupArea.right() < point.x()) {
|
||||
m_backupArea.setRight(point.x());
|
||||
if (m_pathArea.left() > point.x()) {
|
||||
m_pathArea.setLeft(point.x());
|
||||
} else if (m_pathArea.right() < point.x()) {
|
||||
m_pathArea.setRight(point.x());
|
||||
}
|
||||
if (m_backupArea.top() > point.y()) {
|
||||
m_backupArea.setTop(point.y());
|
||||
} else if (m_backupArea.bottom() < point.y()) {
|
||||
m_backupArea.setBottom(point.y());
|
||||
if (m_pathArea.top() > point.y()) {
|
||||
m_pathArea.setTop(point.y());
|
||||
} else if (m_pathArea.bottom() < point.y()) {
|
||||
m_pathArea.setBottom(point.y());
|
||||
}
|
||||
m_points.append(point);
|
||||
}
|
||||
|
||||
void AbstractPathTool::move(const QPoint& mousePos)
|
||||
{
|
||||
if (m_points.empty()) {
|
||||
return;
|
||||
}
|
||||
QPoint basePos = *pos();
|
||||
QPoint offset = mousePos - basePos;
|
||||
for (int index = 0; index < m_points.size(); ++index) {
|
||||
m_points[index] += offset;
|
||||
}
|
||||
}
|
||||
|
||||
void AbstractPathTool::drawObjectSelection(QPainter& painter)
|
||||
{
|
||||
int min_x = m_points.at(0).x();
|
||||
int min_y = m_points.at(0).y();
|
||||
int max_x = m_points.at(0).x();
|
||||
int max_y = m_points.at(0).y();
|
||||
for (auto point : m_points) {
|
||||
if (point.x() < min_x) {
|
||||
min_x = point.x();
|
||||
}
|
||||
if (point.y() < min_y) {
|
||||
min_y = point.y();
|
||||
}
|
||||
if (point.x() > max_x) {
|
||||
max_x = point.x();
|
||||
}
|
||||
if (point.y() > max_y) {
|
||||
max_y = point.y();
|
||||
}
|
||||
}
|
||||
|
||||
int offset =
|
||||
m_thickness <= 1 ? 1 : static_cast<int>(round(m_thickness / 2 + 0.5));
|
||||
QRect rect = QRect(min_x - offset,
|
||||
min_y - offset,
|
||||
std::abs(min_x - max_x) + offset * 2,
|
||||
std::abs(min_y - max_y) + offset * 2);
|
||||
drawObjectSelectionRect(painter, rect);
|
||||
}
|
||||
|
||||
const QPoint* AbstractPathTool::pos()
|
||||
{
|
||||
if (m_points.empty()) {
|
||||
m_pos = QPoint();
|
||||
return &m_pos;
|
||||
}
|
||||
int x = m_points.at(0).x();
|
||||
int y = m_points.at(0).y();
|
||||
for (auto point : m_points) {
|
||||
if (point.x() < x) {
|
||||
x = point.x();
|
||||
}
|
||||
if (point.y() < y) {
|
||||
y = point.y();
|
||||
}
|
||||
}
|
||||
m_pos.setX(x);
|
||||
m_pos.setY(y);
|
||||
return &m_pos;
|
||||
}
|
||||
|
||||
@@ -15,25 +15,29 @@ public:
|
||||
bool closeOnButtonPressed() const override;
|
||||
bool isSelectable() const override;
|
||||
bool showMousePreview() const override;
|
||||
|
||||
void undo(QPixmap& pixmap) override;
|
||||
void move(const QPoint& mousePos) override;
|
||||
const QPoint* pos() override;
|
||||
void drawObjectSelection(QPainter& painter) override;
|
||||
int thickness() override { return m_thickness; };
|
||||
|
||||
public slots:
|
||||
void drawEnd(const QPoint& p) override;
|
||||
void drawMove(const QPoint& p) override;
|
||||
void colorChanged(const QColor& c) override;
|
||||
void thicknessChanged(const int th) override;
|
||||
void thicknessChanged(int th) override;
|
||||
|
||||
protected:
|
||||
void updateBackup(const QPixmap& pixmap);
|
||||
void copyParams(const AbstractPathTool* from, AbstractPathTool* to);
|
||||
void addPoint(const QPoint& point);
|
||||
QRect backupRect(const QPixmap& pixmap) const;
|
||||
|
||||
QPixmap m_pixmapBackup;
|
||||
QRect m_backupArea;
|
||||
// class members
|
||||
QRect m_pathArea;
|
||||
QColor m_color;
|
||||
QVector<QPoint> m_points;
|
||||
int m_thickness;
|
||||
// use m_padding to extend the area of the backup
|
||||
int m_padding;
|
||||
QPoint m_pos;
|
||||
|
||||
private:
|
||||
int m_thickness;
|
||||
};
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
#include <QScreen>
|
||||
#include <cmath>
|
||||
|
||||
#define PADDING_VALUE_DEFAULT 2
|
||||
|
||||
namespace {
|
||||
|
||||
const double ADJ_UNIT = std::atan(1.0);
|
||||
@@ -15,8 +17,7 @@ enum UNIT
|
||||
{
|
||||
HORIZ_DIR = 0,
|
||||
DIAG1_DIR = 1,
|
||||
VERT_DIR = 2,
|
||||
DIAG2_DIR = 3
|
||||
VERT_DIR = 2
|
||||
};
|
||||
|
||||
const double ADJ_DIAG_UNIT = 2 * ADJ_UNIT;
|
||||
@@ -24,18 +25,30 @@ const int DIAG_DIRS_NUMBER = 2;
|
||||
|
||||
enum DIAG_UNIT
|
||||
{
|
||||
DIR1 = 0,
|
||||
DIR2 = 1
|
||||
DIR1 = 0
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
AbstractTwoPointTool::AbstractTwoPointTool(QObject* parent)
|
||||
: CaptureTool(parent)
|
||||
, m_thickness(0)
|
||||
, m_thickness(1)
|
||||
, m_padding(0)
|
||||
{}
|
||||
|
||||
void AbstractTwoPointTool::copyParams(const AbstractTwoPointTool* from,
|
||||
AbstractTwoPointTool* to)
|
||||
{
|
||||
CaptureTool::copyParams(from, to);
|
||||
to->m_points.first = from->m_points.first;
|
||||
to->m_points.second = from->m_points.second;
|
||||
to->m_color = from->m_color;
|
||||
to->m_thickness = from->m_thickness;
|
||||
to->m_padding = from->m_padding;
|
||||
to->m_supportsOrthogonalAdj = from->m_supportsOrthogonalAdj;
|
||||
to->m_supportsDiagonalAdj = from->m_supportsDiagonalAdj;
|
||||
}
|
||||
|
||||
bool AbstractTwoPointTool::isValid() const
|
||||
{
|
||||
return (m_points.first != m_points.second);
|
||||
@@ -56,26 +69,9 @@ bool AbstractTwoPointTool::showMousePreview() const
|
||||
return true;
|
||||
}
|
||||
|
||||
void AbstractTwoPointTool::undo(QPixmap& pixmap)
|
||||
{
|
||||
QPainter p(&pixmap);
|
||||
#if defined(Q_OS_MACOS)
|
||||
// Not sure how will it work on 4k and fullHd on Linux or Windows with a
|
||||
// capture of different displays with different DPI, so let it be MacOS
|
||||
// specific only.
|
||||
const qreal pixelRatio = pixmap.devicePixelRatio();
|
||||
p.drawPixmap(backupRect(pixmap).topLeft() / pixelRatio, m_pixmapBackup);
|
||||
#else
|
||||
p.drawPixmap(backupRect(pixmap).topLeft(), m_pixmapBackup);
|
||||
#endif
|
||||
if (this->nameID() == ToolType::CIRCLECOUNT) {
|
||||
emit requestAction(REQ_DECREMENT_CIRCLE_COUNT);
|
||||
}
|
||||
}
|
||||
|
||||
void AbstractTwoPointTool::drawEnd(const QPoint& p)
|
||||
{
|
||||
Q_UNUSED(p);
|
||||
Q_UNUSED(p)
|
||||
}
|
||||
|
||||
void AbstractTwoPointTool::drawMove(const QPoint& p)
|
||||
@@ -93,35 +89,25 @@ void AbstractTwoPointTool::colorChanged(const QColor& c)
|
||||
m_color = c;
|
||||
}
|
||||
|
||||
void AbstractTwoPointTool::thicknessChanged(const int th)
|
||||
void AbstractTwoPointTool::thicknessChanged(int th)
|
||||
{
|
||||
m_thickness = th;
|
||||
}
|
||||
|
||||
void AbstractTwoPointTool::updateBackup(const QPixmap& pixmap)
|
||||
void AbstractTwoPointTool::paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context)
|
||||
{
|
||||
m_pixmapBackup = pixmap.copy(backupRect(pixmap));
|
||||
painter.setPen(
|
||||
QPen(context.color, context.thickness + PADDING_VALUE_DEFAULT));
|
||||
painter.drawLine(context.mousePos, context.mousePos);
|
||||
}
|
||||
|
||||
QRect AbstractTwoPointTool::backupRect(const QPixmap& pixmap) const
|
||||
void AbstractTwoPointTool::drawStart(const CaptureContext& context)
|
||||
{
|
||||
const QRect& limits = pixmap.rect();
|
||||
QRect r = QRect(m_points.first, m_points.second).normalized();
|
||||
#if defined(Q_OS_MACOS)
|
||||
// Not sure how will it work on 4k and fullHd on Linux or Windows with a
|
||||
// capture of different displays with different DPI, so let it be MacOS
|
||||
// specific only.
|
||||
const qreal pixelRatio = pixmap.devicePixelRatio();
|
||||
if (1 != pixelRatio) {
|
||||
r.moveTo(r.topLeft() * pixelRatio);
|
||||
r.setSize(r.size() * pixelRatio);
|
||||
}
|
||||
const int val = (m_thickness + m_padding) * pixelRatio;
|
||||
#else
|
||||
const int val = (m_thickness + m_padding);
|
||||
#endif
|
||||
r += QMargins(val, val, val, val);
|
||||
return r.intersected(limits);
|
||||
colorChanged(context.color);
|
||||
m_points.first = context.mousePos;
|
||||
m_points.second = context.mousePos;
|
||||
thicknessChanged(context.thickness + PADDING_VALUE_DEFAULT);
|
||||
}
|
||||
|
||||
QPoint AbstractTwoPointTool::adjustedVector(QPoint v) const
|
||||
@@ -165,3 +151,27 @@ QPoint AbstractTwoPointTool::adjustedVector(QPoint v) const
|
||||
}
|
||||
return v;
|
||||
}
|
||||
|
||||
void AbstractTwoPointTool::move(const QPoint& pos)
|
||||
{
|
||||
QPoint offset = m_points.second - m_points.first;
|
||||
m_points.first = pos;
|
||||
m_points.second = m_points.first + offset;
|
||||
}
|
||||
|
||||
const QPoint* AbstractTwoPointTool::pos()
|
||||
{
|
||||
return &m_points.first;
|
||||
}
|
||||
|
||||
void AbstractTwoPointTool::drawObjectSelection(QPainter& painter)
|
||||
{
|
||||
int offset =
|
||||
m_thickness <= 1 ? 1 : static_cast<int>(round(m_thickness / 2 + 0.5));
|
||||
QRect rect =
|
||||
QRect(std::min(m_points.first.x(), m_points.second.x()) - offset,
|
||||
std::min(m_points.first.y(), m_points.second.y()) - offset,
|
||||
std::abs(m_points.first.x() - m_points.second.x()) + offset * 2,
|
||||
std::abs(m_points.first.y() - m_points.second.y()) + offset * 2);
|
||||
drawObjectSelectionRect(painter, rect);
|
||||
}
|
||||
|
||||
@@ -15,30 +15,39 @@ public:
|
||||
bool closeOnButtonPressed() const override;
|
||||
bool isSelectable() const override;
|
||||
bool showMousePreview() const override;
|
||||
|
||||
void undo(QPixmap& pixmap) override;
|
||||
void move(const QPoint& pos) override;
|
||||
const QPoint* pos() override;
|
||||
void drawObjectSelection(QPainter& painter) override;
|
||||
int thickness() override { return m_thickness; };
|
||||
const QColor& color() { return m_color; };
|
||||
const QPair<QPoint, QPoint> points() { return m_points; };
|
||||
void paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context) override;
|
||||
|
||||
public slots:
|
||||
void drawEnd(const QPoint& p) override;
|
||||
void drawMove(const QPoint& p) override;
|
||||
void drawMoveWithAdjustment(const QPoint& p) override;
|
||||
void colorChanged(const QColor& c) override;
|
||||
void thicknessChanged(const int th) override;
|
||||
|
||||
protected:
|
||||
void updateBackup(const QPixmap& pixmap);
|
||||
QRect backupRect(const QPixmap& pixmap) const;
|
||||
|
||||
QPixmap m_pixmapBackup;
|
||||
QPair<QPoint, QPoint> m_points;
|
||||
QColor m_color;
|
||||
int m_thickness;
|
||||
// use m_padding to extend the area of the backup
|
||||
int m_padding;
|
||||
|
||||
bool m_supportsOrthogonalAdj = false;
|
||||
bool m_supportsDiagonalAdj = false;
|
||||
void thicknessChanged(int th) override;
|
||||
virtual void drawStart(const CaptureContext& context) override;
|
||||
|
||||
private:
|
||||
QPoint adjustedVector(QPoint v) const;
|
||||
|
||||
protected:
|
||||
void copyParams(const AbstractTwoPointTool* from, AbstractTwoPointTool* to);
|
||||
void setPadding(int padding) { m_padding = padding; };
|
||||
|
||||
private:
|
||||
// class members
|
||||
int m_thickness;
|
||||
int m_padding;
|
||||
QColor m_color;
|
||||
QPair<QPoint, QPoint> m_points;
|
||||
|
||||
protected:
|
||||
// use m_padding to extend the area of the backup
|
||||
bool m_supportsOrthogonalAdj = false;
|
||||
bool m_supportsDiagonalAdj = false;
|
||||
};
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
// SPDX-FileCopyrightText: 2017-2019 Alejandro Sirgo Rica & Contributors
|
||||
|
||||
#include "arrowtool.h"
|
||||
#include <cmath>
|
||||
|
||||
namespace {
|
||||
|
||||
@@ -17,11 +18,11 @@ QPainterPath getArrowHead(QPoint p1, QPoint p2, const int thickness)
|
||||
QLineF temp(QPoint(0, 0), p2 - p1);
|
||||
int val = ArrowHeight + thickness * 4;
|
||||
if (base.length() < val) {
|
||||
val = (base.length() + thickness * 2);
|
||||
val = static_cast<int>(base.length() + thickness * 2);
|
||||
}
|
||||
temp.setLength(base.length() + thickness * 2 - val);
|
||||
// Move across the line up to the head
|
||||
QPointF bottonTranslation(temp.p2());
|
||||
QPointF bottomTranslation(temp.p2());
|
||||
|
||||
// Rotate base of the arrowhead
|
||||
base.setLength(ArrowWidth + thickness * 2);
|
||||
@@ -31,7 +32,7 @@ QPainterPath getArrowHead(QPoint p1, QPoint p2, const int thickness)
|
||||
// Center it
|
||||
QPointF centerTranslation((temp2.x() / 2), (temp2.y() / 2));
|
||||
|
||||
base.translate(bottonTranslation);
|
||||
base.translate(bottomTranslation);
|
||||
base.translate(centerTranslation);
|
||||
|
||||
QPainterPath path;
|
||||
@@ -48,7 +49,7 @@ QLine getShorterLine(QPoint p1, QPoint p2, const int thickness)
|
||||
QLineF l(p1, p2);
|
||||
int val = ArrowHeight + thickness * 4;
|
||||
if (l.length() < val) {
|
||||
val = (l.length() + thickness * 2);
|
||||
val = static_cast<int>(l.length() + thickness * 2);
|
||||
}
|
||||
l.setLength(l.length() + thickness * 2 - val);
|
||||
return l.toLine();
|
||||
@@ -59,14 +60,14 @@ QLine getShorterLine(QPoint p1, QPoint p2, const int thickness)
|
||||
ArrowTool::ArrowTool(QObject* parent)
|
||||
: AbstractTwoPointTool(parent)
|
||||
{
|
||||
m_padding = ArrowWidth / 2;
|
||||
setPadding(ArrowWidth / 2);
|
||||
m_supportsOrthogonalAdj = true;
|
||||
m_supportsDiagonalAdj = true;
|
||||
}
|
||||
|
||||
QIcon ArrowTool::icon(const QColor& background, bool inEditor) const
|
||||
{
|
||||
Q_UNUSED(inEditor);
|
||||
Q_UNUSED(inEditor)
|
||||
return QIcon(iconPath(background) + "arrow-bottom-left.svg");
|
||||
}
|
||||
QString ArrowTool::name() const
|
||||
@@ -86,39 +87,71 @@ QString ArrowTool::description() const
|
||||
|
||||
CaptureTool* ArrowTool::copy(QObject* parent)
|
||||
{
|
||||
return new ArrowTool(parent);
|
||||
ArrowTool* tool = new ArrowTool(parent);
|
||||
copyParams(this, tool);
|
||||
return tool;
|
||||
}
|
||||
|
||||
void ArrowTool::process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo)
|
||||
void ArrowTool::copyParams(const ArrowTool* from, ArrowTool* to)
|
||||
{
|
||||
if (recordUndo) {
|
||||
updateBackup(pixmap);
|
||||
}
|
||||
painter.setPen(QPen(m_color, m_thickness));
|
||||
AbstractTwoPointTool::copyParams(from, to);
|
||||
to->m_arrowPath = this->m_arrowPath;
|
||||
}
|
||||
|
||||
void ArrowTool::process(QPainter& painter, const QPixmap& pixmap)
|
||||
{
|
||||
Q_UNUSED(pixmap)
|
||||
painter.setPen(QPen(color(), thickness()));
|
||||
painter.drawLine(
|
||||
getShorterLine(m_points.first, m_points.second, m_thickness));
|
||||
painter.fillPath(getArrowHead(m_points.first, m_points.second, m_thickness),
|
||||
QBrush(m_color));
|
||||
}
|
||||
|
||||
void ArrowTool::paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context)
|
||||
{
|
||||
painter.setPen(QPen(context.color, PADDING_VALUE + context.thickness));
|
||||
painter.drawLine(context.mousePos, context.mousePos);
|
||||
}
|
||||
|
||||
void ArrowTool::drawStart(const CaptureContext& context)
|
||||
{
|
||||
m_color = context.color;
|
||||
m_thickness = context.thickness + PADDING_VALUE;
|
||||
m_points.first = context.mousePos;
|
||||
m_points.second = context.mousePos;
|
||||
getShorterLine(points().first, points().second, thickness()));
|
||||
m_arrowPath = getArrowHead(points().first, points().second, thickness());
|
||||
painter.fillPath(m_arrowPath, QBrush(color()));
|
||||
}
|
||||
|
||||
void ArrowTool::pressed(const CaptureContext& context)
|
||||
{
|
||||
Q_UNUSED(context);
|
||||
Q_UNUSED(context)
|
||||
}
|
||||
|
||||
void ArrowTool::drawObjectSelection(QPainter& painter)
|
||||
{
|
||||
int offset =
|
||||
thickness() <= 1 ? 1 : static_cast<int>(round(thickness() / 2 + 0.5));
|
||||
|
||||
// get min and max arrow pos
|
||||
int min_x = points().first.x();
|
||||
int min_y = points().first.y();
|
||||
int max_x = points().first.x();
|
||||
int max_y = points().first.y();
|
||||
for (int i = 0; i < m_arrowPath.elementCount(); i++) {
|
||||
QPointF pt = m_arrowPath.elementAt(i);
|
||||
if (static_cast<int>(pt.x()) < min_x) {
|
||||
min_x = static_cast<int>(pt.x());
|
||||
}
|
||||
if (static_cast<int>(pt.y()) < min_y) {
|
||||
min_y = static_cast<int>(pt.y());
|
||||
}
|
||||
if (static_cast<int>(pt.x()) > max_x) {
|
||||
max_x = static_cast<int>(pt.x());
|
||||
}
|
||||
if (static_cast<int>(pt.y()) > max_y) {
|
||||
max_y = static_cast<int>(pt.y());
|
||||
}
|
||||
}
|
||||
|
||||
// get min and max line pos
|
||||
int line_pos_min_x =
|
||||
std::min(std::min(points().first.x(), points().second.x()), min_x);
|
||||
int line_pos_min_y =
|
||||
std::min(std::min(points().first.y(), points().second.y()), min_y);
|
||||
int line_pos_max_x =
|
||||
std::max(std::max(points().first.x(), points().second.x()), max_x);
|
||||
int line_pos_max_y =
|
||||
std::max(std::max(points().first.y(), points().second.y()), max_y);
|
||||
|
||||
QRect rect = QRect(line_pos_min_x - offset,
|
||||
line_pos_min_y - offset,
|
||||
line_pos_max_x - line_pos_min_x + offset * 2,
|
||||
line_pos_max_y - line_pos_min_y + offset * 2);
|
||||
drawObjectSelectionRect(painter, rect);
|
||||
}
|
||||
|
||||
@@ -18,16 +18,16 @@ public:
|
||||
QString description() const override;
|
||||
|
||||
CaptureTool* copy(QObject* parent = nullptr) override;
|
||||
void process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo = false) override;
|
||||
void paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context) override;
|
||||
void process(QPainter& painter, const QPixmap& pixmap) override;
|
||||
void drawObjectSelection(QPainter& painter) override;
|
||||
|
||||
protected:
|
||||
void copyParams(const ArrowTool* from, ArrowTool* to);
|
||||
ToolType nameID() const override;
|
||||
|
||||
public slots:
|
||||
void drawStart(const CaptureContext& context) override;
|
||||
void pressed(const CaptureContext& context) override;
|
||||
|
||||
private:
|
||||
QPainterPath m_arrowPath;
|
||||
};
|
||||
|
||||
@@ -66,8 +66,8 @@ public:
|
||||
REQ_TOGGLE_SIDEBAR,
|
||||
// Call update() in the editor.
|
||||
REQ_REDRAW,
|
||||
// Append this tool to the undo/redo stack
|
||||
REQ_APPEND_TO_STACK,
|
||||
// Notify to redraw screenshot with tools without object selection.
|
||||
REQ_CLEAR_SELECTION,
|
||||
// Notify is the screenshot has been saved.
|
||||
REQ_CAPTURE_DONE_OK,
|
||||
// Instance this->widget()'s widget inside the editor under the mouse.
|
||||
@@ -77,10 +77,6 @@ public:
|
||||
REQ_ADD_CHILD_WINDOW,
|
||||
// Instance this->widget()'s widget which handles its own lifetime.
|
||||
REQ_ADD_EXTERNAL_WIDGETS,
|
||||
|
||||
REQ_INCREMENT_CIRCLE_COUNT,
|
||||
|
||||
REQ_DECREMENT_CIRCLE_COUNT,
|
||||
// increase tool size for all tools
|
||||
REQ_INCREASE_TOOL_SIZE,
|
||||
// decrease tool size for all tools
|
||||
@@ -89,6 +85,7 @@ public:
|
||||
|
||||
explicit CaptureTool(QObject* parent = nullptr)
|
||||
: QObject(parent)
|
||||
, m_count(0)
|
||||
{}
|
||||
|
||||
virtual void setCapture(const QPixmap& pixmap){};
|
||||
@@ -123,35 +120,61 @@ public:
|
||||
// When the tool is selected this method is called and the widget is added
|
||||
// to the configuration panel inside the main widget.
|
||||
virtual QWidget* configurationWidget() { return nullptr; }
|
||||
// Permanent configuration used in the configuration outside of the
|
||||
// capture.
|
||||
virtual QWidget* permanentConfigurationWidget() { return nullptr; }
|
||||
// Return a copy of the tool
|
||||
virtual CaptureTool* copy(QObject* parent = nullptr) = 0;
|
||||
|
||||
// revert changes
|
||||
virtual void undo(QPixmap& pixmap) = 0;
|
||||
// Counter for all object types (currently is used for the CircleCounter
|
||||
// only)
|
||||
virtual void setCount(int count) { m_count = count; };
|
||||
virtual int count() { return m_count; };
|
||||
|
||||
// Called every time the tool has to draw
|
||||
// recordUndo indicates when the tool should save the information
|
||||
// for the undo(), if the value is false calling undo() after
|
||||
// that process should not modify revert the changes.
|
||||
virtual void process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo = false) = 0;
|
||||
virtual void process(QPainter& painter, const QPixmap& pixmap) = 0;
|
||||
virtual void drawSearchArea(QPainter& painter, const QPixmap& pixmap)
|
||||
{
|
||||
process(painter, pixmap);
|
||||
};
|
||||
virtual void drawObjectSelection(QPainter& painter) { Q_UNUSED(painter) };
|
||||
// When the tool is selected, this is called when the mouse moves
|
||||
virtual void paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context) = 0;
|
||||
|
||||
// Move tool objects
|
||||
virtual void move(const QPoint& pos) { Q_UNUSED(pos) };
|
||||
virtual const QPoint* pos() { return nullptr; };
|
||||
|
||||
// get selection region
|
||||
const QRect& selectionRect() { return m_selectionRect; };
|
||||
|
||||
signals:
|
||||
void requestAction(Request r);
|
||||
|
||||
protected:
|
||||
void copyParams(const CaptureTool* from, CaptureTool* to)
|
||||
{
|
||||
to->m_count = from->m_count;
|
||||
}
|
||||
|
||||
QString iconPath(const QColor& c) const
|
||||
{
|
||||
return ColorUtils::colorIsDark(c) ? PathInfo::whiteIconPath()
|
||||
: PathInfo::blackIconPath();
|
||||
}
|
||||
|
||||
void drawObjectSelectionRect(QPainter& painter, QRect rect)
|
||||
{
|
||||
QPen orig_pen = painter.pen();
|
||||
painter.setPen(QPen(Qt::black, 3));
|
||||
painter.drawRect(rect);
|
||||
painter.setPen(QPen(Qt::white, 1, Qt::DotLine));
|
||||
painter.drawRect(rect);
|
||||
painter.setPen(orig_pen);
|
||||
m_selectionRect = rect;
|
||||
}
|
||||
|
||||
public slots:
|
||||
// On mouse release.
|
||||
virtual void drawEnd(const QPoint& p) = 0;
|
||||
@@ -167,5 +190,10 @@ public slots:
|
||||
// Called when the color is changed in the editor.
|
||||
virtual void colorChanged(const QColor& c) = 0;
|
||||
// Called when the thickness of the tool is updated in the editor.
|
||||
virtual void thicknessChanged(const int th) = 0;
|
||||
virtual void thicknessChanged(int th) = 0;
|
||||
virtual int thickness() { return -1; };
|
||||
|
||||
private:
|
||||
unsigned int m_count;
|
||||
QRect m_selectionRect;
|
||||
};
|
||||
|
||||
@@ -16,7 +16,7 @@ CircleTool::CircleTool(QObject* parent)
|
||||
|
||||
QIcon CircleTool::icon(const QColor& background, bool inEditor) const
|
||||
{
|
||||
Q_UNUSED(inEditor);
|
||||
Q_UNUSED(inEditor)
|
||||
return QIcon(iconPath(background) + "circle-outline.svg");
|
||||
}
|
||||
QString CircleTool::name() const
|
||||
@@ -36,36 +36,19 @@ QString CircleTool::description() const
|
||||
|
||||
CaptureTool* CircleTool::copy(QObject* parent)
|
||||
{
|
||||
return new CircleTool(parent);
|
||||
auto* tool = new CircleTool(parent);
|
||||
copyParams(this, tool);
|
||||
return tool;
|
||||
}
|
||||
|
||||
void CircleTool::process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo)
|
||||
void CircleTool::process(QPainter& painter, const QPixmap& pixmap)
|
||||
{
|
||||
if (recordUndo) {
|
||||
updateBackup(pixmap);
|
||||
}
|
||||
painter.setPen(QPen(m_color, m_thickness));
|
||||
painter.drawEllipse(QRect(m_points.first, m_points.second));
|
||||
}
|
||||
|
||||
void CircleTool::paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context)
|
||||
{
|
||||
painter.setPen(QPen(context.color, PADDING_VALUE + context.thickness));
|
||||
painter.drawLine(context.mousePos, context.mousePos);
|
||||
}
|
||||
|
||||
void CircleTool::drawStart(const CaptureContext& context)
|
||||
{
|
||||
m_color = context.color;
|
||||
m_thickness = context.thickness + PADDING_VALUE;
|
||||
m_points.first = context.mousePos;
|
||||
m_points.second = context.mousePos;
|
||||
Q_UNUSED(pixmap)
|
||||
painter.setPen(QPen(color(), thickness()));
|
||||
painter.drawEllipse(QRect(points().first, points().second));
|
||||
}
|
||||
|
||||
void CircleTool::pressed(const CaptureContext& context)
|
||||
{
|
||||
Q_UNUSED(context);
|
||||
Q_UNUSED(context)
|
||||
}
|
||||
|
||||
@@ -16,16 +16,11 @@ public:
|
||||
QString description() const override;
|
||||
|
||||
CaptureTool* copy(QObject* parent = nullptr) override;
|
||||
void process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo = false) override;
|
||||
void paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context) override;
|
||||
void process(QPainter& painter, const QPixmap& pixmap) override;
|
||||
|
||||
protected:
|
||||
ToolType nameID() const override;
|
||||
|
||||
public slots:
|
||||
void drawStart(const CaptureContext& context) override;
|
||||
void pressed(const CaptureContext& context) override;
|
||||
};
|
||||
|
||||
@@ -6,21 +6,19 @@
|
||||
#include <QPainter>
|
||||
#define SPDLOG_ACTIVE_LEVEL SPDLOG_LEVEL_DEBUG
|
||||
#include "spdlog/cfg/env.h"
|
||||
#include "spdlog/spdlog.h"
|
||||
|
||||
namespace {
|
||||
#define PADDING_VALUE 2
|
||||
#define THICKNESS_OFFSET 15
|
||||
}
|
||||
|
||||
CircleCountTool::CircleCountTool(QObject* parent)
|
||||
: AbstractTwoPointTool(parent)
|
||||
{
|
||||
m_count = 0;
|
||||
}
|
||||
{}
|
||||
|
||||
QIcon CircleCountTool::icon(const QColor& background, bool inEditor) const
|
||||
{
|
||||
Q_UNUSED(inEditor);
|
||||
Q_UNUSED(inEditor)
|
||||
return QIcon(iconPath(background) + "circlecount-outline.svg");
|
||||
}
|
||||
QString CircleCountTool::name() const
|
||||
@@ -40,35 +38,46 @@ QString CircleCountTool::description() const
|
||||
|
||||
CaptureTool* CircleCountTool::copy(QObject* parent)
|
||||
{
|
||||
return new CircleCountTool(parent);
|
||||
auto* tool = new CircleCountTool(parent);
|
||||
copyParams(this, tool);
|
||||
return tool;
|
||||
}
|
||||
|
||||
void CircleCountTool::process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo)
|
||||
void CircleCountTool::process(QPainter& painter, const QPixmap& pixmap)
|
||||
{
|
||||
if (recordUndo) {
|
||||
updateBackup(pixmap);
|
||||
}
|
||||
painter.setBrush(m_color);
|
||||
Q_UNUSED(pixmap)
|
||||
// save current pen, brush, and font state
|
||||
auto orig_pen = painter.pen();
|
||||
auto orig_brush = painter.brush();
|
||||
auto orig_font = painter.font();
|
||||
|
||||
int bubble_size = m_thickness;
|
||||
// Decrease by 1px so the border is properly ereased when doing undo
|
||||
painter.drawEllipse(m_points.first, bubble_size - 1, bubble_size - 1);
|
||||
QRect textRect = QRect(m_points.first.x() - bubble_size / 2,
|
||||
m_points.first.y() - bubble_size / 2,
|
||||
QColor contrastColor =
|
||||
ColorUtils::colorIsDark(color()) ? Qt::white : Qt::black;
|
||||
QColor antiContrastColor =
|
||||
ColorUtils::colorIsDark(color()) ? Qt::black : Qt::white;
|
||||
|
||||
int bubble_size = thickness() + THICKNESS_OFFSET;
|
||||
painter.setPen(contrastColor);
|
||||
painter.setBrush(antiContrastColor);
|
||||
painter.drawEllipse(
|
||||
points().first, bubble_size + PADDING_VALUE, bubble_size + PADDING_VALUE);
|
||||
painter.setBrush(color());
|
||||
painter.drawEllipse(points().first, bubble_size, bubble_size);
|
||||
QRect textRect = QRect(points().first.x() - bubble_size / 2,
|
||||
points().first.y() - bubble_size / 2,
|
||||
bubble_size,
|
||||
bubble_size);
|
||||
auto orig_font = painter.font();
|
||||
auto new_font = orig_font;
|
||||
auto fontSize = bubble_size;
|
||||
new_font.setPixelSize(fontSize);
|
||||
new_font.setBold(true);
|
||||
painter.setFont(new_font);
|
||||
|
||||
// Draw bounding circle
|
||||
QRect bRect =
|
||||
painter.boundingRect(textRect, Qt::AlignCenter, QString::number(m_count));
|
||||
painter.boundingRect(textRect, Qt::AlignCenter, QString::number(count()));
|
||||
|
||||
// Calculate font size
|
||||
while (bRect.width() > textRect.width()) {
|
||||
fontSize--;
|
||||
if (fontSize == 0) {
|
||||
@@ -76,49 +85,57 @@ void CircleCountTool::process(QPainter& painter,
|
||||
}
|
||||
new_font.setPixelSize(fontSize);
|
||||
painter.setFont(new_font);
|
||||
|
||||
bRect = painter.boundingRect(
|
||||
textRect, Qt::AlignCenter, QString::number(m_count));
|
||||
textRect, Qt::AlignCenter, QString::number(count()));
|
||||
}
|
||||
|
||||
if (ColorUtils::colorIsDark(m_color)) {
|
||||
painter.setPen(Qt::white);
|
||||
} else {
|
||||
painter.setPen(Qt::black);
|
||||
}
|
||||
// Draw text
|
||||
painter.setPen(contrastColor);
|
||||
painter.drawText(textRect, Qt::AlignCenter, QString::number(count()));
|
||||
|
||||
painter.drawText(textRect, Qt::AlignCenter, QString::number(m_count));
|
||||
// restore original font, brush, and pen
|
||||
painter.setFont(orig_font);
|
||||
painter.setBrush(orig_brush);
|
||||
painter.setPen(orig_pen);
|
||||
}
|
||||
|
||||
void CircleCountTool::drawObjectSelection(QPainter& painter)
|
||||
{
|
||||
int bubble_size = thickness() + THICKNESS_OFFSET + PADDING_VALUE;
|
||||
drawObjectSelectionRect(painter,
|
||||
QRect(points().first.x() - bubble_size,
|
||||
points().first.y() - bubble_size,
|
||||
bubble_size * 2,
|
||||
bubble_size * 2));
|
||||
}
|
||||
|
||||
void CircleCountTool::paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context)
|
||||
{
|
||||
m_thickness = context.thickness + PADDING_VALUE;
|
||||
if (m_thickness < 15) {
|
||||
m_thickness = 15;
|
||||
}
|
||||
thicknessChanged(context.thickness + PADDING_VALUE);
|
||||
|
||||
// Thickness for pen is *2 to range from radius to diameter to match the
|
||||
// ellipse draw function
|
||||
painter.setPen(
|
||||
QPen(context.color, m_thickness * 2, Qt::SolidLine, Qt::RoundCap));
|
||||
auto orig_pen = painter.pen();
|
||||
auto orig_opacity = painter.opacity();
|
||||
painter.setOpacity(0.35);
|
||||
painter.setPen(QPen(context.color,
|
||||
(thickness() + THICKNESS_OFFSET) * 2,
|
||||
Qt::SolidLine,
|
||||
Qt::RoundCap));
|
||||
painter.drawLine(context.mousePos,
|
||||
{ context.mousePos.x() + 1, context.mousePos.y() + 1 });
|
||||
painter.setOpacity(orig_opacity);
|
||||
painter.setPen(orig_pen);
|
||||
}
|
||||
|
||||
void CircleCountTool::drawStart(const CaptureContext& context)
|
||||
{
|
||||
m_color = context.color;
|
||||
m_thickness = context.thickness + PADDING_VALUE;
|
||||
if (m_thickness < 15) {
|
||||
m_thickness = 15;
|
||||
}
|
||||
m_points.first = context.mousePos;
|
||||
m_count = context.circleCount;
|
||||
AbstractTwoPointTool::drawStart(context);
|
||||
setCount(context.circleCount);
|
||||
}
|
||||
|
||||
void CircleCountTool::pressed(const CaptureContext& context)
|
||||
{
|
||||
Q_UNUSED(context);
|
||||
Q_UNUSED(context)
|
||||
}
|
||||
|
||||
@@ -16,17 +16,14 @@ public:
|
||||
QString description() const override;
|
||||
|
||||
CaptureTool* copy(QObject* parent = nullptr) override;
|
||||
void process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo = false) override;
|
||||
void process(QPainter& painter, const QPixmap& pixmap) override;
|
||||
void drawObjectSelection(QPainter& painter) override;
|
||||
void paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context) override;
|
||||
|
||||
protected:
|
||||
ToolType nameID() const override;
|
||||
|
||||
private:
|
||||
unsigned int m_count;
|
||||
public slots:
|
||||
void drawStart(const CaptureContext& context) override;
|
||||
void pressed(const CaptureContext& context) override;
|
||||
|
||||
@@ -16,7 +16,7 @@ bool CopyTool::closeOnButtonPressed() const
|
||||
|
||||
QIcon CopyTool::icon(const QColor& background, bool inEditor) const
|
||||
{
|
||||
Q_UNUSED(inEditor);
|
||||
Q_UNUSED(inEditor)
|
||||
return QIcon(iconPath(background) + "content-copy.svg");
|
||||
}
|
||||
QString CopyTool::name() const
|
||||
|
||||
@@ -15,7 +15,7 @@ bool ExitTool::closeOnButtonPressed() const
|
||||
|
||||
QIcon ExitTool::icon(const QColor& background, bool inEditor) const
|
||||
{
|
||||
Q_UNUSED(inEditor);
|
||||
Q_UNUSED(inEditor)
|
||||
return QIcon(iconPath(background) + "close.svg");
|
||||
}
|
||||
QString ExitTool::name() const
|
||||
@@ -40,6 +40,6 @@ CaptureTool* ExitTool::copy(QObject* parent)
|
||||
|
||||
void ExitTool::pressed(const CaptureContext& context)
|
||||
{
|
||||
Q_UNUSED(context);
|
||||
Q_UNUSED(context)
|
||||
emit requestAction(REQ_CLOSE_GUI);
|
||||
}
|
||||
|
||||
@@ -46,6 +46,7 @@ CaptureTool* ImgurUploaderTool::copy(QObject* parent)
|
||||
|
||||
void ImgurUploaderTool::pressed(const CaptureContext& context)
|
||||
{
|
||||
emit requestAction(REQ_CLEAR_SELECTION);
|
||||
capture = context.selectedScreenshotArea();
|
||||
emit requestAction(REQ_CAPTURE_DONE_OK);
|
||||
emit requestAction(REQ_ADD_EXTERNAL_WIDGETS);
|
||||
|
||||
@@ -15,7 +15,7 @@ bool AppLauncher::closeOnButtonPressed() const
|
||||
|
||||
QIcon AppLauncher::icon(const QColor& background, bool inEditor) const
|
||||
{
|
||||
Q_UNUSED(inEditor);
|
||||
Q_UNUSED(inEditor)
|
||||
return QIcon(iconPath(background) + "open_with.svg");
|
||||
}
|
||||
QString AppLauncher::name() const
|
||||
|
||||
@@ -24,7 +24,7 @@ void LauncherItemDelegate::paint(QPainter* painter,
|
||||
}
|
||||
QIcon icon = index.data(Qt::DecorationRole).value<QIcon>();
|
||||
|
||||
const int iconSide = GlobalValues::buttonBaseSize() * 1.3;
|
||||
const int iconSide = static_cast<int>(GlobalValues::buttonBaseSize() * 1.3);
|
||||
const int halfIcon = iconSide / 2;
|
||||
const int halfWidth = rect.width() / 2;
|
||||
const int halfHeight = rect.height() / 2;
|
||||
@@ -46,8 +46,8 @@ void LauncherItemDelegate::paint(QPainter* painter,
|
||||
QSize LauncherItemDelegate::sizeHint(const QStyleOptionViewItem& option,
|
||||
const QModelIndex& index) const
|
||||
{
|
||||
Q_UNUSED(option);
|
||||
Q_UNUSED(index);
|
||||
Q_UNUSED(option)
|
||||
Q_UNUSED(index)
|
||||
const int size = GlobalValues::buttonBaseSize();
|
||||
return QSize(size * 3.2, size * 3.7);
|
||||
return QSize(static_cast<int>(size * 3.2), static_cast<int>(size * 3.7));
|
||||
}
|
||||
|
||||
@@ -14,8 +14,8 @@ public:
|
||||
|
||||
void paint(QPainter* painter,
|
||||
const QStyleOptionViewItem& option,
|
||||
const QModelIndex& index) const;
|
||||
const QModelIndex& index) const override;
|
||||
|
||||
QSize sizeHint(const QStyleOptionViewItem& option,
|
||||
const QModelIndex& index) const;
|
||||
const QModelIndex& index) const override;
|
||||
};
|
||||
|
||||
@@ -19,9 +19,10 @@ LineTool::LineTool(QObject* parent)
|
||||
|
||||
QIcon LineTool::icon(const QColor& background, bool inEditor) const
|
||||
{
|
||||
Q_UNUSED(inEditor);
|
||||
Q_UNUSED(inEditor)
|
||||
return QIcon(iconPath(background) + "line.svg");
|
||||
}
|
||||
|
||||
QString LineTool::name() const
|
||||
{
|
||||
return tr("Line");
|
||||
@@ -39,36 +40,19 @@ QString LineTool::description() const
|
||||
|
||||
CaptureTool* LineTool::copy(QObject* parent)
|
||||
{
|
||||
return new LineTool(parent);
|
||||
auto* tool = new LineTool(parent);
|
||||
copyParams(this, tool);
|
||||
return tool;
|
||||
}
|
||||
|
||||
void LineTool::process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo)
|
||||
void LineTool::process(QPainter& painter, const QPixmap& pixmap)
|
||||
{
|
||||
if (recordUndo) {
|
||||
updateBackup(pixmap);
|
||||
}
|
||||
painter.setPen(QPen(m_color, m_thickness));
|
||||
painter.drawLine(m_points.first, m_points.second);
|
||||
}
|
||||
|
||||
void LineTool::paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context)
|
||||
{
|
||||
painter.setPen(QPen(context.color, PADDING_VALUE + context.thickness));
|
||||
painter.drawLine(context.mousePos, context.mousePos);
|
||||
}
|
||||
|
||||
void LineTool::drawStart(const CaptureContext& context)
|
||||
{
|
||||
m_color = context.color;
|
||||
m_thickness = context.thickness + PADDING_VALUE;
|
||||
m_points.first = context.mousePos;
|
||||
m_points.second = context.mousePos;
|
||||
Q_UNUSED(pixmap)
|
||||
painter.setPen(QPen(color(), thickness()));
|
||||
painter.drawLine(points().first, points().second);
|
||||
}
|
||||
|
||||
void LineTool::pressed(const CaptureContext& context)
|
||||
{
|
||||
Q_UNUSED(context);
|
||||
Q_UNUSED(context)
|
||||
}
|
||||
|
||||
@@ -16,16 +16,11 @@ public:
|
||||
QString description() const override;
|
||||
|
||||
CaptureTool* copy(QObject* parent = nullptr) override;
|
||||
void process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo = false) override;
|
||||
void paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context) override;
|
||||
void process(QPainter& painter, const QPixmap& pixmap) override;
|
||||
|
||||
protected:
|
||||
ToolType nameID() const override;
|
||||
|
||||
public slots:
|
||||
void drawStart(const CaptureContext& context) override;
|
||||
void pressed(const CaptureContext& context) override;
|
||||
};
|
||||
|
||||
@@ -19,7 +19,7 @@ MarkerTool::MarkerTool(QObject* parent)
|
||||
|
||||
QIcon MarkerTool::icon(const QColor& background, bool inEditor) const
|
||||
{
|
||||
Q_UNUSED(inEditor);
|
||||
Q_UNUSED(inEditor)
|
||||
return QIcon(iconPath(background) + "marker.svg");
|
||||
}
|
||||
QString MarkerTool::name() const
|
||||
@@ -39,45 +39,48 @@ QString MarkerTool::description() const
|
||||
|
||||
CaptureTool* MarkerTool::copy(QObject* parent)
|
||||
{
|
||||
return new MarkerTool(parent);
|
||||
auto* tool = new MarkerTool(parent);
|
||||
copyParams(this, tool);
|
||||
return tool;
|
||||
}
|
||||
|
||||
void MarkerTool::process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo)
|
||||
void MarkerTool::process(QPainter& painter, const QPixmap& pixmap)
|
||||
{
|
||||
if (recordUndo) {
|
||||
updateBackup(pixmap);
|
||||
}
|
||||
Q_UNUSED(pixmap)
|
||||
auto compositionMode = painter.compositionMode();
|
||||
qreal opacity = painter.opacity();
|
||||
auto pen = painter.pen();
|
||||
painter.setCompositionMode(QPainter::CompositionMode_Multiply);
|
||||
painter.setOpacity(0.35);
|
||||
painter.setPen(QPen(m_color, m_thickness));
|
||||
painter.drawLine(m_points.first, m_points.second);
|
||||
painter.setPen(QPen(color(), thickness()));
|
||||
painter.drawLine(points().first, points().second);
|
||||
painter.setPen(pen);
|
||||
painter.setOpacity(opacity);
|
||||
painter.setCompositionMode(compositionMode);
|
||||
}
|
||||
|
||||
void MarkerTool::paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context)
|
||||
{
|
||||
auto compositionMode = painter.compositionMode();
|
||||
qreal opacity = painter.opacity();
|
||||
auto pen = painter.pen();
|
||||
painter.setCompositionMode(QPainter::CompositionMode_Multiply);
|
||||
painter.setOpacity(0.35);
|
||||
painter.setPen(QPen(context.color, PADDING_VALUE + context.thickness));
|
||||
painter.drawLine(context.mousePos, context.mousePos);
|
||||
painter.setPen(pen);
|
||||
painter.setOpacity(opacity);
|
||||
painter.setCompositionMode(compositionMode);
|
||||
}
|
||||
|
||||
void MarkerTool::drawStart(const CaptureContext& context)
|
||||
{
|
||||
m_color = context.color;
|
||||
m_thickness = context.thickness + PADDING_VALUE;
|
||||
m_points.first = context.mousePos;
|
||||
m_points.second = context.mousePos;
|
||||
AbstractTwoPointTool::drawStart(context);
|
||||
thicknessChanged(context.thickness + PADDING_VALUE);
|
||||
}
|
||||
|
||||
void MarkerTool::pressed(const CaptureContext& context)
|
||||
{
|
||||
Q_UNUSED(context);
|
||||
}
|
||||
|
||||
void MarkerTool::thicknessChanged(const int th)
|
||||
{
|
||||
m_thickness = th + PADDING_VALUE;
|
||||
Q_UNUSED(context)
|
||||
}
|
||||
|
||||
@@ -16,9 +16,7 @@ public:
|
||||
QString description() const override;
|
||||
|
||||
CaptureTool* copy(QObject* parent = nullptr) override;
|
||||
void process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo = false) override;
|
||||
void process(QPainter& painter, const QPixmap& pixmap) override;
|
||||
void paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context) override;
|
||||
|
||||
@@ -28,5 +26,4 @@ protected:
|
||||
public slots:
|
||||
void drawStart(const CaptureContext& context) override;
|
||||
void pressed(const CaptureContext& context) override;
|
||||
void thicknessChanged(const int th) override;
|
||||
};
|
||||
|
||||
@@ -15,7 +15,7 @@ bool MoveTool::closeOnButtonPressed() const
|
||||
|
||||
QIcon MoveTool::icon(const QColor& background, bool inEditor) const
|
||||
{
|
||||
Q_UNUSED(inEditor);
|
||||
Q_UNUSED(inEditor)
|
||||
return QIcon(iconPath(background) + "cursor-move.svg");
|
||||
}
|
||||
QString MoveTool::name() const
|
||||
@@ -40,6 +40,11 @@ CaptureTool* MoveTool::copy(QObject* parent)
|
||||
|
||||
void MoveTool::pressed(const CaptureContext& context)
|
||||
{
|
||||
Q_UNUSED(context);
|
||||
Q_UNUSED(context)
|
||||
emit requestAction(REQ_MOVE_MODE);
|
||||
}
|
||||
|
||||
bool MoveTool::isSelectable() const
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -17,6 +17,7 @@ public:
|
||||
QString name() const override;
|
||||
ToolType nameID() const override;
|
||||
QString description() const override;
|
||||
bool isSelectable() const override;
|
||||
|
||||
CaptureTool* copy(QObject* parent = nullptr) override;
|
||||
|
||||
|
||||
@@ -4,13 +4,15 @@
|
||||
#include "penciltool.h"
|
||||
#include <QPainter>
|
||||
|
||||
#define PADDING_VALUE 2
|
||||
|
||||
PencilTool::PencilTool(QObject* parent)
|
||||
: AbstractPathTool(parent)
|
||||
{}
|
||||
|
||||
QIcon PencilTool::icon(const QColor& background, bool inEditor) const
|
||||
{
|
||||
Q_UNUSED(inEditor);
|
||||
Q_UNUSED(inEditor)
|
||||
return QIcon(iconPath(background) + "pencil.svg");
|
||||
}
|
||||
QString PencilTool::name() const
|
||||
@@ -30,17 +32,15 @@ QString PencilTool::description() const
|
||||
|
||||
CaptureTool* PencilTool::copy(QObject* parent)
|
||||
{
|
||||
return new PencilTool(parent);
|
||||
auto* tool = new PencilTool(parent);
|
||||
copyParams(this, tool);
|
||||
return tool;
|
||||
}
|
||||
|
||||
void PencilTool::process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo)
|
||||
void PencilTool::process(QPainter& painter, const QPixmap& pixmap)
|
||||
{
|
||||
if (recordUndo) {
|
||||
updateBackup(pixmap);
|
||||
}
|
||||
painter.setPen(QPen(m_color, m_thickness));
|
||||
Q_UNUSED(pixmap)
|
||||
painter.setPen(QPen(m_color, thickness()));
|
||||
painter.drawPolyline(m_points.data(), m_points.size());
|
||||
}
|
||||
|
||||
@@ -54,13 +54,13 @@ void PencilTool::paintMousePreview(QPainter& painter,
|
||||
void PencilTool::drawStart(const CaptureContext& context)
|
||||
{
|
||||
m_color = context.color;
|
||||
m_thickness = context.thickness + 2;
|
||||
thicknessChanged(context.thickness + PADDING_VALUE);
|
||||
m_points.append(context.mousePos);
|
||||
m_backupArea.setTopLeft(context.mousePos);
|
||||
m_backupArea.setBottomRight(context.mousePos);
|
||||
m_pathArea.setTopLeft(context.mousePos);
|
||||
m_pathArea.setBottomRight(context.mousePos);
|
||||
}
|
||||
|
||||
void PencilTool::pressed(const CaptureContext& context)
|
||||
{
|
||||
Q_UNUSED(context);
|
||||
Q_UNUSED(context)
|
||||
}
|
||||
|
||||
@@ -17,9 +17,7 @@ public:
|
||||
|
||||
CaptureTool* copy(QObject* parent = nullptr) override;
|
||||
|
||||
void process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo = false) override;
|
||||
void process(QPainter& painter, const QPixmap& pixmap) override;
|
||||
void paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context) override;
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ bool PinTool::closeOnButtonPressed() const
|
||||
|
||||
QIcon PinTool::icon(const QColor& background, bool inEditor) const
|
||||
{
|
||||
Q_UNUSED(inEditor);
|
||||
Q_UNUSED(inEditor)
|
||||
return QIcon(iconPath(background) + "pin.svg");
|
||||
}
|
||||
QString PinTool::name() const
|
||||
@@ -45,7 +45,7 @@ QWidget* PinTool::widget()
|
||||
}
|
||||
#endif
|
||||
PinWidget* w = new PinWidget(m_pixmap);
|
||||
const int m = w->margin() * devicePixelRatio;
|
||||
const int m = static_cast<int>(w->margin() * devicePixelRatio);
|
||||
QRect adjusted_pos = m_geometry + QMargins(m, m, m, m);
|
||||
w->setGeometry(adjusted_pos);
|
||||
#if defined(Q_OS_MACOS)
|
||||
@@ -72,6 +72,7 @@ CaptureTool* PinTool::copy(QObject* parent)
|
||||
|
||||
void PinTool::pressed(const CaptureContext& context)
|
||||
{
|
||||
emit requestAction(REQ_CLEAR_SELECTION);
|
||||
emit requestAction(REQ_CAPTURE_DONE_OK);
|
||||
m_geometry = context.selection;
|
||||
m_geometry.setTopLeft(m_geometry.topLeft() + context.widgetOffset);
|
||||
|
||||
@@ -15,7 +15,7 @@ PixelateTool::PixelateTool(QObject* parent)
|
||||
|
||||
QIcon PixelateTool::icon(const QColor& background, bool inEditor) const
|
||||
{
|
||||
Q_UNUSED(inEditor);
|
||||
Q_UNUSED(inEditor)
|
||||
return QIcon(iconPath(background) + "pixelate.svg");
|
||||
}
|
||||
QString PixelateTool::name() const
|
||||
@@ -35,28 +35,22 @@ QString PixelateTool::description() const
|
||||
|
||||
CaptureTool* PixelateTool::copy(QObject* parent)
|
||||
{
|
||||
return new PixelateTool(parent);
|
||||
auto* tool = new PixelateTool(parent);
|
||||
copyParams(this, tool);
|
||||
return tool;
|
||||
}
|
||||
|
||||
void PixelateTool::process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo)
|
||||
void PixelateTool::process(QPainter& painter, const QPixmap& pixmap)
|
||||
{
|
||||
|
||||
if (recordUndo) {
|
||||
updateBackup(pixmap);
|
||||
}
|
||||
|
||||
QPoint& p0 = m_points.first;
|
||||
QPoint& p1 = m_points.second;
|
||||
QPoint p0 = points().first;
|
||||
QPoint p1 = points().second;
|
||||
QRect selection = QRect(p0, p1).normalized();
|
||||
auto pixelRatio = pixmap.devicePixelRatio();
|
||||
QRect selectionScaled =
|
||||
QRect(p0 * pixelRatio, p1 * pixelRatio).normalized();
|
||||
|
||||
// If thickness is less than 1, use old blur process
|
||||
if (m_thickness <= 1) {
|
||||
|
||||
if (thickness() <= 1) {
|
||||
QGraphicsBlurEffect* blur = new QGraphicsBlurEffect;
|
||||
blur->setBlurRadius(10);
|
||||
QGraphicsPixmapItem* item =
|
||||
@@ -72,8 +66,10 @@ void PixelateTool::process(QPainter& painter,
|
||||
scene.render(&painter, selection, QRectF());
|
||||
|
||||
} else {
|
||||
int width = selection.width() * (0.5 / qMax(1, m_thickness));
|
||||
int height = selection.height() * (0.5 / qMax(1, m_thickness));
|
||||
int width = static_cast<int>(selection.width() *
|
||||
(0.5 / qMax(1, thickness() + 1)));
|
||||
int height = static_cast<int>(selection.height() *
|
||||
(0.5 / qMax(1, thickness() + 1)));
|
||||
QSize size = QSize(qMax(width, 1), qMax(height, 1));
|
||||
|
||||
QPixmap t = pixmap.copy(selectionScaled);
|
||||
@@ -83,21 +79,33 @@ void PixelateTool::process(QPainter& painter,
|
||||
}
|
||||
}
|
||||
|
||||
void PixelateTool::drawSearchArea(QPainter& painter, const QPixmap& pixmap)
|
||||
{
|
||||
Q_UNUSED(pixmap)
|
||||
painter.fillRect(std::min(points().first.x(), points().second.x()),
|
||||
std::min(points().first.y(), points().second.y()),
|
||||
std::abs(points().first.x() - points().second.x()),
|
||||
std::abs(points().first.y() - points().second.y()),
|
||||
QBrush(Qt::black));
|
||||
}
|
||||
|
||||
void PixelateTool::paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context)
|
||||
{
|
||||
Q_UNUSED(context);
|
||||
Q_UNUSED(painter);
|
||||
}
|
||||
|
||||
void PixelateTool::drawStart(const CaptureContext& context)
|
||||
{
|
||||
m_thickness = context.thickness;
|
||||
m_points.first = context.mousePos;
|
||||
m_points.second = context.mousePos;
|
||||
Q_UNUSED(context)
|
||||
Q_UNUSED(painter)
|
||||
}
|
||||
|
||||
void PixelateTool::pressed(const CaptureContext& context)
|
||||
{
|
||||
Q_UNUSED(context);
|
||||
Q_UNUSED(context)
|
||||
}
|
||||
|
||||
void PixelateTool::drawObjectSelection(QPainter& painter)
|
||||
{
|
||||
QRect rect = QRect(std::min(points().first.x(), points().second.x()),
|
||||
std::min(points().first.y(), points().second.y()),
|
||||
std::abs(points().first.x() - points().second.x()),
|
||||
std::abs(points().first.y() - points().second.y()));
|
||||
drawObjectSelectionRect(painter, rect);
|
||||
}
|
||||
|
||||
@@ -16,16 +16,15 @@ public:
|
||||
QString description() const override;
|
||||
|
||||
CaptureTool* copy(QObject* parent = nullptr) override;
|
||||
void process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo = false) override;
|
||||
void process(QPainter& painter, const QPixmap& pixmap) override;
|
||||
void drawSearchArea(QPainter& painter, const QPixmap& pixmap) override;
|
||||
void paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context) override;
|
||||
void drawObjectSelection(QPainter& painter) override;
|
||||
|
||||
protected:
|
||||
ToolType nameID() const override;
|
||||
|
||||
public slots:
|
||||
void drawStart(const CaptureContext& context) override;
|
||||
void pressed(const CaptureContext& context) override;
|
||||
};
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
|
||||
#include "rectangletool.h"
|
||||
#include <QPainter>
|
||||
#include <QPainterPath>
|
||||
#include <cmath>
|
||||
|
||||
namespace {
|
||||
#define PADDING_VALUE 2
|
||||
@@ -12,12 +14,11 @@ RectangleTool::RectangleTool(QObject* parent)
|
||||
: AbstractTwoPointTool(parent)
|
||||
{
|
||||
m_supportsDiagonalAdj = true;
|
||||
context_thickness = 0;
|
||||
}
|
||||
|
||||
QIcon RectangleTool::icon(const QColor& background, bool inEditor) const
|
||||
{
|
||||
Q_UNUSED(inEditor);
|
||||
Q_UNUSED(inEditor)
|
||||
return QIcon(iconPath(background) + "square.svg");
|
||||
}
|
||||
QString RectangleTool::name() const
|
||||
@@ -37,48 +38,47 @@ QString RectangleTool::description() const
|
||||
|
||||
CaptureTool* RectangleTool::copy(QObject* parent)
|
||||
{
|
||||
return new RectangleTool(parent);
|
||||
auto* tool = new RectangleTool(parent);
|
||||
copyParams(this, tool);
|
||||
return tool;
|
||||
}
|
||||
|
||||
void RectangleTool::process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo)
|
||||
void RectangleTool::process(QPainter& painter, const QPixmap& pixmap)
|
||||
{
|
||||
if (recordUndo) {
|
||||
updateBackup(pixmap);
|
||||
}
|
||||
painter.setPen(QPen(m_color, m_thickness));
|
||||
painter.setBrush(QBrush(m_color));
|
||||
if (context_thickness == 0) {
|
||||
painter.drawRect(QRect(m_points.first, m_points.second));
|
||||
Q_UNUSED(pixmap)
|
||||
QPen orig_pen = painter.pen();
|
||||
QBrush orig_brush = painter.brush();
|
||||
painter.setPen(
|
||||
QPen(color(), thickness(), Qt::SolidLine, Qt::SquareCap, Qt::RoundJoin));
|
||||
painter.setBrush(QBrush(color()));
|
||||
if (thickness() == 0) {
|
||||
painter.drawRect(QRect(points().first, points().second));
|
||||
} else {
|
||||
painter.drawRoundedRect(
|
||||
std::min(m_points.first.x(), m_points.second.x()),
|
||||
std::min(m_points.first.y(), m_points.second.y()),
|
||||
std::abs(m_points.first.x() - m_points.second.x()),
|
||||
std::abs(m_points.first.y() - m_points.second.y()),
|
||||
m_thickness,
|
||||
m_thickness);
|
||||
painter.setRenderHint(QPainter::Antialiasing);
|
||||
QPainterPath path;
|
||||
int offset =
|
||||
thickness() <= 1 ? 1 : static_cast<int>(round(thickness() / 2 + 0.5));
|
||||
path.addRoundedRect(
|
||||
QRectF(
|
||||
std::min(points().first.x(), points().second.x()) - offset,
|
||||
std::min(points().first.y(), points().second.y()) - offset,
|
||||
std::abs(points().first.x() - points().second.x()) + offset * 2,
|
||||
std::abs(points().first.y() - points().second.y()) + offset * 2),
|
||||
thickness(),
|
||||
thickness());
|
||||
painter.fillPath(path, color());
|
||||
}
|
||||
}
|
||||
|
||||
void RectangleTool::paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context)
|
||||
{
|
||||
painter.setPen(QPen(context.color, context.thickness));
|
||||
painter.drawLine(context.mousePos, context.mousePos);
|
||||
painter.setPen(orig_pen);
|
||||
painter.setBrush(orig_brush);
|
||||
}
|
||||
|
||||
void RectangleTool::drawStart(const CaptureContext& context)
|
||||
{
|
||||
m_color = context.color;
|
||||
m_thickness = context.thickness + PADDING_VALUE;
|
||||
context_thickness = context.thickness;
|
||||
m_points.first = context.mousePos;
|
||||
m_points.second = context.mousePos;
|
||||
AbstractTwoPointTool::drawStart(context);
|
||||
thicknessChanged(context.thickness);
|
||||
}
|
||||
|
||||
void RectangleTool::pressed(const CaptureContext& context)
|
||||
{
|
||||
Q_UNUSED(context);
|
||||
Q_UNUSED(context)
|
||||
}
|
||||
|
||||
@@ -16,17 +16,11 @@ public:
|
||||
QString description() const override;
|
||||
|
||||
CaptureTool* copy(QObject* parent = nullptr) override;
|
||||
void process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo = false) override;
|
||||
void paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context) override;
|
||||
void process(QPainter& painter, const QPixmap& pixmap) override;
|
||||
|
||||
protected:
|
||||
ToolType nameID() const override;
|
||||
|
||||
private:
|
||||
int context_thickness;
|
||||
public slots:
|
||||
void drawStart(const CaptureContext& context) override;
|
||||
void pressed(const CaptureContext& context) override;
|
||||
|
||||
@@ -15,7 +15,7 @@ bool RedoTool::closeOnButtonPressed() const
|
||||
|
||||
QIcon RedoTool::icon(const QColor& background, bool inEditor) const
|
||||
{
|
||||
Q_UNUSED(inEditor);
|
||||
Q_UNUSED(inEditor)
|
||||
return QIcon(iconPath(background) + "redo-variant.svg");
|
||||
}
|
||||
QString RedoTool::name() const
|
||||
@@ -40,6 +40,6 @@ CaptureTool* RedoTool::copy(QObject* parent)
|
||||
|
||||
void RedoTool::pressed(const CaptureContext& context)
|
||||
{
|
||||
Q_UNUSED(context);
|
||||
Q_UNUSED(context)
|
||||
emit requestAction(REQ_REDO_MODIFICATION);
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ bool SaveTool::closeOnButtonPressed() const
|
||||
|
||||
QIcon SaveTool::icon(const QColor& background, bool inEditor) const
|
||||
{
|
||||
Q_UNUSED(inEditor);
|
||||
Q_UNUSED(inEditor)
|
||||
return QIcon(iconPath(background) + "content-save.svg");
|
||||
}
|
||||
QString SaveTool::name() const
|
||||
@@ -57,6 +57,7 @@ void SaveTool::pressed(const CaptureContext& context)
|
||||
}
|
||||
}
|
||||
#endif
|
||||
emit requestAction(REQ_CLEAR_SELECTION);
|
||||
if (context.savePath.isEmpty()) {
|
||||
emit requestAction(REQ_HIDE_GUI);
|
||||
bool ok = ScreenshotSaver().saveToFilesystemGUI(
|
||||
|
||||
@@ -21,7 +21,7 @@ bool SelectionTool::closeOnButtonPressed() const
|
||||
|
||||
QIcon SelectionTool::icon(const QColor& background, bool inEditor) const
|
||||
{
|
||||
Q_UNUSED(inEditor);
|
||||
Q_UNUSED(inEditor)
|
||||
return QIcon(iconPath(background) + "square-outline.svg");
|
||||
}
|
||||
QString SelectionTool::name() const
|
||||
@@ -41,36 +41,20 @@ QString SelectionTool::description() const
|
||||
|
||||
CaptureTool* SelectionTool::copy(QObject* parent)
|
||||
{
|
||||
return new SelectionTool(parent);
|
||||
SelectionTool* tool = new SelectionTool(parent);
|
||||
copyParams(this, tool);
|
||||
return tool;
|
||||
}
|
||||
|
||||
void SelectionTool::process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo)
|
||||
void SelectionTool::process(QPainter& painter, const QPixmap& pixmap)
|
||||
{
|
||||
if (recordUndo) {
|
||||
updateBackup(pixmap);
|
||||
}
|
||||
painter.setPen(QPen(m_color, m_thickness));
|
||||
painter.drawRect(QRect(m_points.first, m_points.second));
|
||||
}
|
||||
|
||||
void SelectionTool::paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context)
|
||||
{
|
||||
painter.setPen(QPen(context.color, context.thickness));
|
||||
painter.drawLine(context.mousePos, context.mousePos);
|
||||
}
|
||||
|
||||
void SelectionTool::drawStart(const CaptureContext& context)
|
||||
{
|
||||
m_color = context.color;
|
||||
m_thickness = context.thickness + PADDING_VALUE;
|
||||
m_points.first = context.mousePos;
|
||||
m_points.second = context.mousePos;
|
||||
Q_UNUSED(pixmap)
|
||||
painter.setPen(
|
||||
QPen(color(), thickness(), Qt::SolidLine, Qt::SquareCap, Qt::MiterJoin));
|
||||
painter.drawRect(QRect(points().first, points().second));
|
||||
}
|
||||
|
||||
void SelectionTool::pressed(const CaptureContext& context)
|
||||
{
|
||||
Q_UNUSED(context);
|
||||
Q_UNUSED(context)
|
||||
}
|
||||
|
||||
@@ -18,16 +18,11 @@ public:
|
||||
QString description() const override;
|
||||
|
||||
CaptureTool* copy(QObject* parent = nullptr) override;
|
||||
void process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo = false) override;
|
||||
void paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context) override;
|
||||
void process(QPainter& painter, const QPixmap& pixmap) override;
|
||||
|
||||
protected:
|
||||
ToolType nameID() const override;
|
||||
|
||||
public slots:
|
||||
void drawStart(const CaptureContext& context) override;
|
||||
void pressed(const CaptureContext& context) override;
|
||||
};
|
||||
|
||||
@@ -29,7 +29,7 @@ bool SizeDecreaseTool::closeOnButtonPressed() const
|
||||
|
||||
QIcon SizeDecreaseTool::icon(const QColor& background, bool inEditor) const
|
||||
{
|
||||
Q_UNUSED(inEditor);
|
||||
Q_UNUSED(inEditor)
|
||||
return QIcon(iconPath(background) + "minus.svg");
|
||||
}
|
||||
QString SizeDecreaseTool::name() const
|
||||
@@ -54,6 +54,6 @@ CaptureTool* SizeDecreaseTool::copy(QObject* parent)
|
||||
|
||||
void SizeDecreaseTool::pressed(const CaptureContext& context)
|
||||
{
|
||||
Q_UNUSED(context);
|
||||
Q_UNUSED(context)
|
||||
emit requestAction(REQ_DECREASE_TOOL_SIZE);
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ bool SizeIncreaseTool::closeOnButtonPressed() const
|
||||
|
||||
QIcon SizeIncreaseTool::icon(const QColor& background, bool inEditor) const
|
||||
{
|
||||
Q_UNUSED(inEditor);
|
||||
Q_UNUSED(inEditor)
|
||||
return QIcon(iconPath(background) + "plus.svg");
|
||||
}
|
||||
QString SizeIncreaseTool::name() const
|
||||
@@ -54,6 +54,6 @@ CaptureTool* SizeIncreaseTool::copy(QObject* parent)
|
||||
|
||||
void SizeIncreaseTool::pressed(const CaptureContext& context)
|
||||
{
|
||||
Q_UNUSED(context);
|
||||
Q_UNUSED(context)
|
||||
emit requestAction(REQ_INCREASE_TOOL_SIZE);
|
||||
}
|
||||
|
||||
@@ -40,5 +40,5 @@ CaptureTool* SizeIndicatorTool::copy(QObject* parent)
|
||||
|
||||
void SizeIndicatorTool::pressed(const CaptureContext& context)
|
||||
{
|
||||
Q_UNUSED(context);
|
||||
Q_UNUSED(context)
|
||||
}
|
||||
|
||||
@@ -12,6 +12,22 @@ TextTool::TextTool(QObject* parent)
|
||||
, m_size(1)
|
||||
{}
|
||||
|
||||
TextTool::~TextTool()
|
||||
{
|
||||
closeEditor();
|
||||
}
|
||||
|
||||
void TextTool::copyParams(const TextTool* from, TextTool* to)
|
||||
{
|
||||
CaptureTool::copyParams(from, to);
|
||||
to->m_font = from->m_font;
|
||||
to->m_text = from->m_text;
|
||||
to->m_size = from->m_size;
|
||||
to->m_color = from->m_color;
|
||||
to->m_textArea = from->m_textArea;
|
||||
to->m_currentPos = from->m_currentPos;
|
||||
}
|
||||
|
||||
bool TextTool::isValid() const
|
||||
{
|
||||
return !m_text.isEmpty();
|
||||
@@ -34,7 +50,7 @@ bool TextTool::showMousePreview() const
|
||||
|
||||
QIcon TextTool::icon(const QColor& background, bool inEditor) const
|
||||
{
|
||||
Q_UNUSED(inEditor);
|
||||
Q_UNUSED(inEditor)
|
||||
return QIcon(iconPath(background) + "text.svg");
|
||||
}
|
||||
|
||||
@@ -55,13 +71,24 @@ QString TextTool::description() const
|
||||
|
||||
QWidget* TextTool::widget()
|
||||
{
|
||||
TextWidget* w = new TextWidget();
|
||||
w->setTextColor(m_color);
|
||||
closeEditor();
|
||||
m_widget = new TextWidget();
|
||||
m_widget->setTextColor(m_color);
|
||||
m_font.setPointSize(m_size + BASE_POINT_SIZE);
|
||||
w->setFont(m_font);
|
||||
connect(w, &TextWidget::textUpdated, this, &TextTool::updateText);
|
||||
m_widget = w;
|
||||
return w;
|
||||
m_widget->setFont(m_font);
|
||||
connect(m_widget, &TextWidget::textUpdated, this, &TextTool::updateText);
|
||||
return m_widget;
|
||||
}
|
||||
|
||||
void TextTool::closeEditor()
|
||||
{
|
||||
if (!m_widget.isNull()) {
|
||||
disconnect(
|
||||
m_widget, &TextWidget::textUpdated, this, &TextTool::updateText);
|
||||
m_widget->close();
|
||||
delete m_widget;
|
||||
m_widget = nullptr;
|
||||
}
|
||||
}
|
||||
|
||||
QWidget* TextTool::configurationWidget()
|
||||
@@ -95,86 +122,66 @@ QWidget* TextTool::configurationWidget()
|
||||
CaptureTool* TextTool::copy(QObject* parent)
|
||||
{
|
||||
TextTool* tt = new TextTool(parent);
|
||||
connect(
|
||||
m_confW, &TextConfig::fontFamilyChanged, tt, &TextTool::updateFamily);
|
||||
connect(
|
||||
m_confW, &TextConfig::fontItalicChanged, tt, &TextTool::updateFontItalic);
|
||||
connect(m_confW,
|
||||
&TextConfig::fontStrikeOutChanged,
|
||||
tt,
|
||||
&TextTool::updateFontStrikeOut);
|
||||
connect(m_confW,
|
||||
&TextConfig::fontUnderlineChanged,
|
||||
tt,
|
||||
&TextTool::updateFontUnderline);
|
||||
connect(
|
||||
m_confW, &TextConfig::fontWeightChanged, tt, &TextTool::updateFontWeight);
|
||||
tt->m_font = m_font;
|
||||
if (m_confW) {
|
||||
connect(
|
||||
m_confW, &TextConfig::fontFamilyChanged, tt, &TextTool::updateFamily);
|
||||
connect(m_confW,
|
||||
&TextConfig::fontItalicChanged,
|
||||
tt,
|
||||
&TextTool::updateFontItalic);
|
||||
connect(m_confW,
|
||||
&TextConfig::fontStrikeOutChanged,
|
||||
tt,
|
||||
&TextTool::updateFontStrikeOut);
|
||||
connect(m_confW,
|
||||
&TextConfig::fontUnderlineChanged,
|
||||
tt,
|
||||
&TextTool::updateFontUnderline);
|
||||
connect(m_confW,
|
||||
&TextConfig::fontWeightChanged,
|
||||
tt,
|
||||
&TextTool::updateFontWeight);
|
||||
}
|
||||
copyParams(this, tt);
|
||||
return tt;
|
||||
}
|
||||
|
||||
void TextTool::undo(QPixmap& pixmap)
|
||||
void TextTool::process(QPainter& painter, const QPixmap& pixmap)
|
||||
{
|
||||
QPainter p(&pixmap);
|
||||
#if defined(Q_OS_MACOS)
|
||||
// Not sure how will it work on 4k and fullHd on Linux or Windows with a
|
||||
// capture of different displays with different DPI, so let it be MacOS
|
||||
// specific only.
|
||||
const qreal pixelRatio = pixmap.devicePixelRatio();
|
||||
p.drawPixmap(backupRect(pixmap).topLeft() / pixelRatio, m_pixmapBackup);
|
||||
#else
|
||||
p.drawPixmap(m_backupArea.topLeft(), m_pixmapBackup);
|
||||
#endif
|
||||
Q_UNUSED(pixmap)
|
||||
if (m_text.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
const int val = 5;
|
||||
QFontMetrics fm(m_font);
|
||||
QSize size(fm.boundingRect(QRect(), 0, m_text).size());
|
||||
size.setWidth(size.width() + val * 2);
|
||||
size.setHeight(size.height() + val * 2);
|
||||
m_textArea.setSize(size);
|
||||
// draw text
|
||||
painter.setFont(m_font);
|
||||
painter.setPen(m_color);
|
||||
painter.drawText(m_textArea + QMargins(-val, -val, val, val), m_text);
|
||||
}
|
||||
|
||||
void TextTool::process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo)
|
||||
void TextTool::drawObjectSelection(QPainter& painter)
|
||||
{
|
||||
if (m_text.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
QFontMetrics fm(m_font);
|
||||
QSize size(fm.boundingRect(QRect(), 0, m_text).size());
|
||||
m_backupArea.setSize(size);
|
||||
if (recordUndo) {
|
||||
m_pixmapBackup = pixmap.copy(backupRect(pixmap));
|
||||
}
|
||||
// draw text
|
||||
painter.setFont(m_font);
|
||||
painter.setPen(m_color);
|
||||
const int val = 5;
|
||||
painter.drawText(m_backupArea + QMargins(-val, -val, val, val), m_text);
|
||||
}
|
||||
|
||||
QRect TextTool::backupRect(const QPixmap& pixmap) const
|
||||
{
|
||||
const QRect& limits = pixmap.rect();
|
||||
QRect r = m_backupArea.normalized();
|
||||
#if defined(Q_OS_MACOS)
|
||||
const qreal pixelRatio = pixmap.devicePixelRatio();
|
||||
const int val = 5 * pixelRatio;
|
||||
if (1 != pixelRatio) {
|
||||
r.moveTo(r.topLeft() * pixelRatio);
|
||||
r.setSize(r.size() * pixelRatio);
|
||||
}
|
||||
#else
|
||||
const int val = 5;
|
||||
#endif
|
||||
r += QMargins(0, 0, val, val);
|
||||
return r.intersected(limits);
|
||||
drawObjectSelectionRect(painter, m_textArea);
|
||||
}
|
||||
|
||||
void TextTool::paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context)
|
||||
{
|
||||
Q_UNUSED(painter);
|
||||
Q_UNUSED(context);
|
||||
Q_UNUSED(painter)
|
||||
Q_UNUSED(context)
|
||||
}
|
||||
|
||||
void TextTool::drawEnd(const QPoint& p)
|
||||
{
|
||||
m_backupArea.moveTo(p);
|
||||
m_textArea.moveTo(p);
|
||||
}
|
||||
|
||||
void TextTool::drawMove(const QPoint& p)
|
||||
@@ -191,7 +198,7 @@ void TextTool::drawStart(const CaptureContext& context)
|
||||
|
||||
void TextTool::pressed(const CaptureContext& context)
|
||||
{
|
||||
Q_UNUSED(context);
|
||||
Q_UNUSED(context)
|
||||
}
|
||||
|
||||
void TextTool::colorChanged(const QColor& c)
|
||||
@@ -202,7 +209,7 @@ void TextTool::colorChanged(const QColor& c)
|
||||
}
|
||||
}
|
||||
|
||||
void TextTool::thicknessChanged(const int th)
|
||||
void TextTool::thicknessChanged(int th)
|
||||
{
|
||||
m_size = th;
|
||||
m_font.setPointSize(m_size + BASE_POINT_SIZE);
|
||||
@@ -216,14 +223,6 @@ void TextTool::updateText(const QString& s)
|
||||
m_text = s;
|
||||
}
|
||||
|
||||
void TextTool::setFont(const QFont& f)
|
||||
{
|
||||
m_font = f;
|
||||
if (m_widget) {
|
||||
m_widget->setFont(f);
|
||||
}
|
||||
}
|
||||
|
||||
void TextTool::updateFamily(const QString& s)
|
||||
{
|
||||
m_font.setFamily(s);
|
||||
@@ -263,3 +262,14 @@ void TextTool::updateFontItalic(const bool italic)
|
||||
m_widget->setFont(m_font);
|
||||
}
|
||||
}
|
||||
|
||||
void TextTool::move(const QPoint& pos)
|
||||
{
|
||||
m_textArea.moveTo(pos);
|
||||
}
|
||||
|
||||
const QPoint* TextTool::pos()
|
||||
{
|
||||
m_currentPos = m_textArea.topLeft();
|
||||
return &m_currentPos;
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
#pragma once
|
||||
|
||||
#include "src/tools/capturetool.h"
|
||||
#include <QPoint>
|
||||
#include <QPointer>
|
||||
|
||||
class TextWidget;
|
||||
@@ -14,6 +15,7 @@ class TextTool : public CaptureTool
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit TextTool(QObject* parent = nullptr);
|
||||
~TextTool();
|
||||
|
||||
bool isValid() const override;
|
||||
bool closeOnButtonPressed() const override;
|
||||
@@ -28,16 +30,16 @@ public:
|
||||
QWidget* configurationWidget() override;
|
||||
CaptureTool* copy(QObject* parent = nullptr) override;
|
||||
|
||||
void undo(QPixmap& pixmap) override;
|
||||
void process(QPainter& painter,
|
||||
const QPixmap& pixmap,
|
||||
bool recordUndo = false) override;
|
||||
void process(QPainter& painter, const QPixmap& pixmap) override;
|
||||
void paintMousePreview(QPainter& painter,
|
||||
const CaptureContext& context) override;
|
||||
void move(const QPoint& pos) override;
|
||||
const QPoint* pos() override;
|
||||
void drawObjectSelection(QPainter& painter) override;
|
||||
|
||||
protected:
|
||||
void copyParams(const TextTool* from, TextTool* to);
|
||||
ToolType nameID() const override;
|
||||
QRect backupRect(const QPixmap& pixmap) const;
|
||||
|
||||
public slots:
|
||||
void drawEnd(const QPoint& p) override;
|
||||
@@ -45,11 +47,11 @@ public slots:
|
||||
void drawStart(const CaptureContext& context) override;
|
||||
void pressed(const CaptureContext& context) override;
|
||||
void colorChanged(const QColor& c) override;
|
||||
void thicknessChanged(const int th) override;
|
||||
void thicknessChanged(int th) override;
|
||||
virtual int thickness() override { return m_size; };
|
||||
|
||||
private slots:
|
||||
void updateText(const QString& s);
|
||||
void setFont(const QFont& f);
|
||||
void updateFamily(const QString& s);
|
||||
void updateFontUnderline(const bool underlined);
|
||||
void updateFontStrikeOut(const bool s);
|
||||
@@ -57,12 +59,14 @@ private slots:
|
||||
void updateFontItalic(const bool italic);
|
||||
|
||||
private:
|
||||
void closeEditor();
|
||||
|
||||
QFont m_font;
|
||||
QString m_text;
|
||||
int m_size;
|
||||
QColor m_color;
|
||||
QPixmap m_pixmapBackup;
|
||||
QRect m_backupArea;
|
||||
QRect m_textArea;
|
||||
QPointer<TextWidget> m_widget;
|
||||
QPointer<TextConfig> m_confW;
|
||||
QPoint m_currentPos;
|
||||
};
|
||||
|
||||
@@ -15,7 +15,7 @@ bool UndoTool::closeOnButtonPressed() const
|
||||
|
||||
QIcon UndoTool::icon(const QColor& background, bool inEditor) const
|
||||
{
|
||||
Q_UNUSED(inEditor);
|
||||
Q_UNUSED(inEditor)
|
||||
return QIcon(iconPath(background) + "undo-variant.svg");
|
||||
}
|
||||
QString UndoTool::name() const
|
||||
@@ -40,6 +40,6 @@ CaptureTool* UndoTool::copy(QObject* parent)
|
||||
|
||||
void UndoTool::pressed(const CaptureContext& context)
|
||||
{
|
||||
Q_UNUSED(context);
|
||||
Q_UNUSED(context)
|
||||
emit requestAction(REQ_UNDO_MODIFICATION);
|
||||
}
|
||||
|
||||
@@ -657,8 +657,15 @@ bool ConfigHandler::setShortcut(const QString& shortcutName,
|
||||
m_settings.beginGroup("Shortcuts");
|
||||
|
||||
QVector<QKeySequence> reservedShortcuts;
|
||||
|
||||
#if defined(Q_OS_MACOS)
|
||||
reservedShortcuts << QKeySequence(Qt::CTRL + Qt::Key_Backspace)
|
||||
<< QKeySequence(Qt::Key_Escape);
|
||||
#else
|
||||
reservedShortcuts << QKeySequence(Qt::Key_Backspace)
|
||||
<< QKeySequence(Qt::Key_Escape);
|
||||
#endif
|
||||
|
||||
if (shortutValue.isEmpty()) {
|
||||
m_settings.setValue(shortcutName, "");
|
||||
} else if (reservedShortcuts.contains(QKeySequence(shortutValue))) {
|
||||
|
||||
@@ -60,8 +60,21 @@ const QVector<QStringList>& ConfigShortcuts::captureShortcutsDefault(
|
||||
<< QObject::tr("Commit text in text area")
|
||||
<< QKeySequence(Qt::CTRL + Qt::Key_Return).toString());
|
||||
|
||||
#if defined(Q_OS_MACOS)
|
||||
m_shortcuts << (QStringList()
|
||||
<< "TYPE_DELETE_CURRENT_TOOL"
|
||||
<< QObject::tr("Delete current tool")
|
||||
<< QKeySequence(Qt::Key_Backspace).toString());
|
||||
#else
|
||||
m_shortcuts << (QStringList() << "TYPE_DELETE_CURRENT_TOOL"
|
||||
<< QObject::tr("Delete current tool")
|
||||
<< QKeySequence(Qt::Key_Delete).toString());
|
||||
#endif
|
||||
|
||||
m_shortcuts << (QStringList() << "" << QObject::tr("Quit capture")
|
||||
<< QKeySequence(Qt::Key_Escape).toString());
|
||||
|
||||
// Global hotkeys
|
||||
#if defined(Q_OS_MACOS)
|
||||
m_shortcuts << (QStringList()
|
||||
<< "" << QObject::tr("Screenshot history") << "⇧⌘⌥H");
|
||||
|
||||
@@ -175,6 +175,10 @@ bool ScreenshotSaver::saveToFilesystemGUI(const QPixmap& capture)
|
||||
saveInfoBox.setWindowIcon(QIcon(":img/app/flameshot.svg"));
|
||||
saveInfoBox.exec();
|
||||
return ok;
|
||||
} else if (!savePath.endsWith(QLatin1String(".png"), Qt::CaseInsensitive) &&
|
||||
!savePath.endsWith(QLatin1String(".bmp"), Qt::CaseInsensitive) &&
|
||||
!savePath.endsWith(QLatin1String(".jpg"), Qt::CaseInsensitive)) {
|
||||
savePath += QLatin1String(".png");
|
||||
}
|
||||
|
||||
ok = capture.save(savePath);
|
||||
|
||||
@@ -3,27 +3,29 @@ add_subdirectory(capture)
|
||||
|
||||
# Required to generate MOC
|
||||
target_sources(
|
||||
flameshot
|
||||
PRIVATE capturelauncher.h
|
||||
draggablewidgetmaker.h
|
||||
imagelabel.h
|
||||
infowindow.h
|
||||
loadspinner.h
|
||||
notificationwidget.h
|
||||
orientablepushbutton.h
|
||||
historywidget.h
|
||||
updatenotificationwidget.h
|
||||
flameshot
|
||||
PRIVATE capturelauncher.h
|
||||
draggablewidgetmaker.h
|
||||
imagelabel.h
|
||||
infowindow.h
|
||||
loadspinner.h
|
||||
notificationwidget.h
|
||||
orientablepushbutton.h
|
||||
historywidget.h
|
||||
updatenotificationwidget.h
|
||||
capture/capturetoolobjects.h
|
||||
)
|
||||
|
||||
target_sources(
|
||||
flameshot
|
||||
PRIVATE capturelauncher.cpp
|
||||
draggablewidgetmaker.cpp
|
||||
imagelabel.cpp
|
||||
infowindow.cpp
|
||||
loadspinner.cpp
|
||||
notificationwidget.cpp
|
||||
orientablepushbutton.cpp
|
||||
historywidget.cpp
|
||||
updatenotificationwidget.cpp
|
||||
flameshot
|
||||
PRIVATE capturelauncher.cpp
|
||||
draggablewidgetmaker.cpp
|
||||
imagelabel.cpp
|
||||
infowindow.cpp
|
||||
loadspinner.cpp
|
||||
notificationwidget.cpp
|
||||
orientablepushbutton.cpp
|
||||
historywidget.cpp
|
||||
updatenotificationwidget.cpp
|
||||
capture/capturetoolobjects.cpp
|
||||
)
|
||||
|
||||
@@ -1,23 +1,24 @@
|
||||
# Required to generate MOC
|
||||
target_sources(
|
||||
flameshot
|
||||
PRIVATE buttonhandler.h
|
||||
capturebutton.h
|
||||
capturetoolbutton.h
|
||||
capturewidget.h
|
||||
colorpicker.h
|
||||
hovereventfilter.h
|
||||
selectionwidget.h
|
||||
notifierbox.h)
|
||||
flameshot
|
||||
PRIVATE buttonhandler.h
|
||||
capturebutton.h
|
||||
capturetoolbutton.h
|
||||
capturewidget.h
|
||||
colorpicker.h
|
||||
hovereventfilter.h
|
||||
selectionwidget.h
|
||||
notifierbox.h
|
||||
modificationcommand.h)
|
||||
|
||||
target_sources(
|
||||
flameshot
|
||||
PRIVATE buttonhandler.cpp
|
||||
capturebutton.cpp
|
||||
capturetoolbutton.cpp
|
||||
capturewidget.cpp
|
||||
colorpicker.cpp
|
||||
hovereventfilter.cpp
|
||||
modificationcommand.cpp
|
||||
notifierbox.cpp
|
||||
selectionwidget.cpp)
|
||||
flameshot
|
||||
PRIVATE buttonhandler.cpp
|
||||
capturebutton.cpp
|
||||
capturetoolbutton.cpp
|
||||
capturewidget.cpp
|
||||
colorpicker.cpp
|
||||
hovereventfilter.cpp
|
||||
notifierbox.cpp
|
||||
selectionwidget.cpp
|
||||
modificationcommand.cpp)
|
||||
|
||||
135
src/widgets/capture/capturetoolobjects.cpp
Normal file
135
src/widgets/capture/capturetoolobjects.cpp
Normal file
@@ -0,0 +1,135 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// SPDX-FileCopyrightText: 2021 Yurii Puchkov & Contributors
|
||||
|
||||
#include "capturetoolobjects.h"
|
||||
|
||||
#define SEARCH_RADIUS_NEAR 3
|
||||
#define SEARCH_RADIUS_FAR 5
|
||||
#define SEARCH_RADIUS_TEXT_HANDICAP 3
|
||||
|
||||
void CaptureToolObjects::append(const QPointer<CaptureTool>& captureTool)
|
||||
{
|
||||
m_captureToolObjects.append(captureTool);
|
||||
m_imageCache.clear();
|
||||
}
|
||||
|
||||
QPointer<CaptureTool> CaptureToolObjects::at(int index)
|
||||
{
|
||||
if (index >= 0 && index < m_captureToolObjects.size()) {
|
||||
return m_captureToolObjects[index];
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
void CaptureToolObjects::clear()
|
||||
{
|
||||
m_captureToolObjects.clear();
|
||||
}
|
||||
|
||||
QList<QPointer<CaptureTool>> CaptureToolObjects::captureToolObjects()
|
||||
{
|
||||
return m_captureToolObjects;
|
||||
}
|
||||
|
||||
int CaptureToolObjects::size()
|
||||
{
|
||||
return m_captureToolObjects.size();
|
||||
}
|
||||
|
||||
void CaptureToolObjects::removeAt(int index)
|
||||
{
|
||||
if (index >= 0 && index < m_captureToolObjects.size()) {
|
||||
m_captureToolObjects.removeAt(index);
|
||||
m_imageCache.clear();
|
||||
}
|
||||
}
|
||||
|
||||
int CaptureToolObjects::find(const QPoint& pos, const QSize& captureSize)
|
||||
{
|
||||
if (m_captureToolObjects.empty()) {
|
||||
return -1;
|
||||
}
|
||||
QPixmap pixmap(captureSize);
|
||||
pixmap.fill(Qt::transparent);
|
||||
QPainter painter(&pixmap);
|
||||
// first attempt to find at exact position
|
||||
int radius = SEARCH_RADIUS_NEAR;
|
||||
int index = findWithRadius(painter, pixmap, pos, radius);
|
||||
if (-1 == index) {
|
||||
// second attempt to find at position with radius
|
||||
radius = SEARCH_RADIUS_FAR;
|
||||
pixmap.fill(Qt::transparent);
|
||||
index = findWithRadius(painter, pixmap, pos, radius);
|
||||
}
|
||||
return index;
|
||||
}
|
||||
|
||||
int CaptureToolObjects::findWithRadius(QPainter& painter,
|
||||
QPixmap& pixmap,
|
||||
const QPoint& pos,
|
||||
int radius)
|
||||
{
|
||||
int index = m_captureToolObjects.size() - 1;
|
||||
bool useCache = true;
|
||||
m_imageCache.clear();
|
||||
if (m_imageCache.size() != m_captureToolObjects.size() && index >= 0) {
|
||||
// TODO - is not optimal and cache will be used just after first tool
|
||||
// object selecting
|
||||
m_imageCache.clear();
|
||||
useCache = false;
|
||||
}
|
||||
for (; index >= 0; --index) {
|
||||
QImage image;
|
||||
auto toolItem = m_captureToolObjects.at(index);
|
||||
if (useCache) {
|
||||
image = m_imageCache.at(index);
|
||||
} else {
|
||||
// create transparent image in memory and draw toolItem on it
|
||||
toolItem->drawSearchArea(painter, pixmap);
|
||||
|
||||
// get color at mouse clicked position in area +/- radius
|
||||
image = pixmap.toImage();
|
||||
m_imageCache.insert(0, image);
|
||||
}
|
||||
|
||||
if (toolItem->nameID() == ToolType::TEXT) {
|
||||
// Text has spaces inside to need to take a bigger radius for
|
||||
// text objects search
|
||||
radius += SEARCH_RADIUS_TEXT_HANDICAP;
|
||||
}
|
||||
|
||||
for (int x = pos.x() - radius; x <= pos.x() + radius; ++x) {
|
||||
for (int y = pos.y() - radius; y <= pos.y() + radius; ++y) {
|
||||
QRgb rgb = image.pixel(x, y);
|
||||
if (rgb != 0) {
|
||||
// object was found, return it index (layer index)
|
||||
return index;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// no object at current pos found
|
||||
return -1;
|
||||
}
|
||||
|
||||
CaptureToolObjects& CaptureToolObjects::operator=(
|
||||
const CaptureToolObjects& other)
|
||||
{
|
||||
// remove extra items for this if size is bigger
|
||||
while (this->m_captureToolObjects.size() >
|
||||
other.m_captureToolObjects.size()) {
|
||||
this->m_captureToolObjects.removeLast();
|
||||
}
|
||||
|
||||
int count = 0;
|
||||
for (const auto& item : other.m_captureToolObjects) {
|
||||
QPointer<CaptureTool> itemCopy = item->copy(item->parent());
|
||||
if (count < this->m_captureToolObjects.size()) {
|
||||
this->m_captureToolObjects[count] = itemCopy;
|
||||
} else {
|
||||
this->m_captureToolObjects.append(itemCopy);
|
||||
}
|
||||
count++;
|
||||
}
|
||||
return *this;
|
||||
}
|
||||
35
src/widgets/capture/capturetoolobjects.h
Normal file
35
src/widgets/capture/capturetoolobjects.h
Normal file
@@ -0,0 +1,35 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// SPDX-FileCopyrightText: 2021 Yurii Puchkov & Contributors
|
||||
|
||||
#ifndef FLAMESHOT_CAPTURETOOLOBJECTS_H
|
||||
#define FLAMESHOT_CAPTURETOOLOBJECTS_H
|
||||
|
||||
#include "src/tools/capturetool.h"
|
||||
#include <QList>
|
||||
#include <QPointer>
|
||||
|
||||
class CaptureToolObjects : public QObject
|
||||
{
|
||||
public:
|
||||
explicit CaptureToolObjects(QObject* parent = nullptr) { Q_UNUSED(parent) };
|
||||
QList<QPointer<CaptureTool>> captureToolObjects();
|
||||
void append(const QPointer<CaptureTool>& captureTool);
|
||||
void removeAt(int index);
|
||||
void clear();
|
||||
int size();
|
||||
int find(const QPoint& pos, const QSize& captureSize);
|
||||
QPointer<CaptureTool> at(int index);
|
||||
CaptureToolObjects& operator=(const CaptureToolObjects& other);
|
||||
|
||||
private:
|
||||
int findWithRadius(QPainter& painter,
|
||||
QPixmap& pixmap,
|
||||
const QPoint& pos,
|
||||
int radius = 0);
|
||||
|
||||
// class members
|
||||
QList<QPointer<CaptureTool>> m_captureToolObjects;
|
||||
QVector<QImage> m_imageCache;
|
||||
};
|
||||
|
||||
#endif // FLAMESHOT_CAPTURETOOLOBJECTS_H
|
||||
@@ -40,14 +40,13 @@
|
||||
// CaptureWidget is the main component used to capture the screen. It contains
|
||||
// an area of selection with its respective buttons.
|
||||
|
||||
// enableSaveWIndow
|
||||
CaptureWidget::CaptureWidget(const uint id,
|
||||
// enableSaveWindow
|
||||
CaptureWidget::CaptureWidget(uint id,
|
||||
const QString& savePath,
|
||||
bool fullScreen,
|
||||
QWidget* parent)
|
||||
: QWidget(parent)
|
||||
, m_mouseIsClicked(false)
|
||||
, m_rightClick(false)
|
||||
, m_newSelection(false)
|
||||
, m_grabbing(false)
|
||||
, m_captureDone(false)
|
||||
@@ -56,10 +55,16 @@ CaptureWidget::CaptureWidget(const uint id,
|
||||
, m_activeButton(nullptr)
|
||||
, m_activeTool(nullptr)
|
||||
, m_toolWidget(nullptr)
|
||||
, m_colorPicker(nullptr)
|
||||
, m_mouseOverHandle(SelectionWidget::NO_SIDE)
|
||||
, m_id(id)
|
||||
, m_lastMouseWheel(0)
|
||||
, m_updateNotificationWidget(nullptr)
|
||||
, m_activeToolIsMoved(false)
|
||||
, m_lastPressedUndo(false)
|
||||
, m_lastPressedRedo(false)
|
||||
, m_panel(nullptr)
|
||||
, m_selection(nullptr)
|
||||
{
|
||||
// Base config of the widget
|
||||
m_eventFilter = new HoverEventFilter(this);
|
||||
@@ -120,6 +125,7 @@ CaptureWidget::CaptureWidget(const uint id,
|
||||
move(currentScreen->geometry().x(), currentScreen->geometry().y());
|
||||
resize(currentScreen->size());
|
||||
#else
|
||||
// Comment For CaptureWidget Debugging under Linux
|
||||
setWindowFlags(Qt::BypassWindowManagerHint | Qt::WindowStaysOnTopHint |
|
||||
Qt::FramelessWindowHint | Qt::Tool);
|
||||
resize(pixmap().size());
|
||||
@@ -176,9 +182,6 @@ CaptureWidget::CaptureWidget(const uint id,
|
||||
m_notifierBox = new NotifierBox(this);
|
||||
m_notifierBox->hide();
|
||||
|
||||
connect(&m_undoStack, &QUndoStack::indexChanged, this, [this](int) {
|
||||
this->update();
|
||||
});
|
||||
initPanel();
|
||||
}
|
||||
|
||||
@@ -263,36 +266,56 @@ QPixmap CaptureWidget::pixmap()
|
||||
// tool.
|
||||
bool CaptureWidget::commitCurrentTool()
|
||||
{
|
||||
if (m_activeButton) {
|
||||
if (m_activeTool) {
|
||||
if (m_activeTool->isValid() && m_toolWidget) {
|
||||
pushToolToStack();
|
||||
} else {
|
||||
m_activeTool->deleteLater();
|
||||
}
|
||||
if (m_toolWidget) {
|
||||
m_toolWidget->deleteLater();
|
||||
return true;
|
||||
}
|
||||
if (m_activeButton && m_activeTool) {
|
||||
if (m_activeTool->isValid() && m_toolWidget) {
|
||||
pushToolToStack();
|
||||
} else {
|
||||
m_activeTool->deleteLater();
|
||||
m_activeTool = nullptr;
|
||||
}
|
||||
if (m_toolWidget) {
|
||||
m_toolWidget->deleteLater();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
void CaptureWidget::deleteToolwidgetOrClose()
|
||||
void CaptureWidget::deleteToolWidgetOrClose()
|
||||
{
|
||||
if (m_panel->isVisible()) {
|
||||
if (!m_activeButton.isNull()) {
|
||||
uncheckActiveTool();
|
||||
} else if (m_panel->activeLayerIndex() >= 0) {
|
||||
// remove active tool selection
|
||||
m_panel->setActiveLayer(-1);
|
||||
drawToolsData(false, true);
|
||||
} else if (m_panel->isVisible()) {
|
||||
// hide panel if visible
|
||||
m_panel->hide();
|
||||
} else if (m_toolWidget) {
|
||||
// delete toolWidget if exists
|
||||
m_toolWidget->deleteLater();
|
||||
m_toolWidget = nullptr;
|
||||
} else {
|
||||
// close CaptureWidget
|
||||
close();
|
||||
}
|
||||
}
|
||||
|
||||
void CaptureWidget::paintEvent(QPaintEvent*)
|
||||
void CaptureWidget::uncheckActiveTool()
|
||||
{
|
||||
// uncheck active tool
|
||||
m_activeButton->setColor(m_uiColor);
|
||||
m_activeButton = nullptr;
|
||||
m_activeTool->deleteLater();
|
||||
m_activeTool = nullptr;
|
||||
updateCursor();
|
||||
update(); // clear mouse preview
|
||||
}
|
||||
|
||||
void CaptureWidget::paintEvent(QPaintEvent* paintEvent)
|
||||
{
|
||||
Q_UNUSED(paintEvent)
|
||||
QPainter painter(this);
|
||||
painter.drawPixmap(0, 0, m_context.screenshot);
|
||||
|
||||
@@ -307,125 +330,131 @@ void CaptureWidget::paintEvent(QPaintEvent*)
|
||||
painter.restore();
|
||||
}
|
||||
|
||||
QColor overlayColor(0, 0, 0, m_opacity);
|
||||
painter.setBrush(overlayColor);
|
||||
QRect r;
|
||||
if (m_selection->isVisible()) {
|
||||
r = m_selection->geometry().normalized().adjusted(0, 0, -1, -1);
|
||||
}
|
||||
QRegion grey(rect());
|
||||
grey = grey.subtracted(r);
|
||||
|
||||
painter.setClipRegion(grey);
|
||||
painter.drawRect(-1, -1, rect().width() + 1, rect().height() + 1);
|
||||
painter.setClipRect(rect());
|
||||
// draw inactive region
|
||||
drawInactiveRegion(&painter);
|
||||
|
||||
// show initial message on screen capture call if required (before selecting
|
||||
// area)
|
||||
if (m_showInitialMsg) {
|
||||
#if defined(Q_OS_MACOS)
|
||||
QRect helpRect;
|
||||
QScreen* currentScreen = QGuiAppCurrentScreen().currentScreen();
|
||||
if (currentScreen) {
|
||||
helpRect = currentScreen->geometry();
|
||||
} else {
|
||||
helpRect = QGuiApplication::primaryScreen()->geometry();
|
||||
}
|
||||
#else
|
||||
QRect helpRect = QGuiApplication::primaryScreen()->geometry();
|
||||
#endif
|
||||
drawInitialMessage(&painter);
|
||||
}
|
||||
}
|
||||
|
||||
helpRect.moveTo(mapFromGlobal(helpRect.topLeft()));
|
||||
|
||||
QString helpTxt =
|
||||
tr("Select an area with the mouse, or press Esc to exit."
|
||||
"\nPress Enter to capture the screen."
|
||||
"\nPress Right Click to show the color picker."
|
||||
"\nUse the Mouse Wheel to change the thickness of your tool."
|
||||
"\nPress Space to open the side panel.");
|
||||
|
||||
// We draw the white contrasting background for the text, using the
|
||||
// same text and options to get the boundingRect that the text will
|
||||
// have.
|
||||
QRectF bRect = painter.boundingRect(helpRect, Qt::AlignCenter, helpTxt);
|
||||
|
||||
// These four calls provide padding for the rect
|
||||
const int margin = QApplication::fontMetrics().height() / 2;
|
||||
bRect.setWidth(bRect.width() + margin);
|
||||
bRect.setHeight(bRect.height() + margin);
|
||||
bRect.setX(bRect.x() - margin);
|
||||
bRect.setY(bRect.y() - margin);
|
||||
|
||||
QColor rectColor(m_uiColor);
|
||||
rectColor.setAlpha(180);
|
||||
QColor textColor(
|
||||
(ColorUtils::colorIsDark(rectColor) ? Qt::white : Qt::black));
|
||||
|
||||
painter.setBrush(QBrush(rectColor, Qt::SolidPattern));
|
||||
painter.setPen(QPen(textColor));
|
||||
|
||||
painter.drawRect(bRect);
|
||||
painter.drawText(helpRect, Qt::AlignCenter, helpTxt);
|
||||
void CaptureWidget::showColorPicker(const QPoint& pos)
|
||||
{
|
||||
// Reset object selection if mouse pos is not in selection area
|
||||
auto toolItem = activeToolObject();
|
||||
if (toolItem && !toolItem->selectionRect().contains(pos)) {
|
||||
m_panel->setActiveLayer(-1);
|
||||
}
|
||||
|
||||
if (m_selection->isVisible()) {
|
||||
// paint handlers
|
||||
painter.setPen(m_uiColor);
|
||||
painter.setRenderHint(QPainter::Antialiasing);
|
||||
painter.setBrush(m_uiColor);
|
||||
for (auto r : m_selection->handlerAreas()) {
|
||||
painter.drawRoundedRect(r, 100, 100);
|
||||
// Call color picker
|
||||
m_colorPicker->move(pos.x() - m_colorPicker->width() / 2,
|
||||
pos.y() - m_colorPicker->height() / 2);
|
||||
m_colorPicker->raise();
|
||||
m_colorPicker->show();
|
||||
}
|
||||
|
||||
bool CaptureWidget::startDrawObjectTool(const QPoint& pos)
|
||||
{
|
||||
if (m_activeButton && m_activeButton->tool()->nameID() != ToolType::MOVE) {
|
||||
if (commitCurrentTool()) {
|
||||
return false;
|
||||
}
|
||||
m_activeTool = m_activeButton->tool()->copy(this);
|
||||
|
||||
connect(this,
|
||||
&CaptureWidget::colorChanged,
|
||||
m_activeTool,
|
||||
&CaptureTool::colorChanged);
|
||||
connect(this,
|
||||
&CaptureWidget::thicknessChanged,
|
||||
m_activeTool,
|
||||
&CaptureTool::thicknessChanged);
|
||||
connect(m_activeTool,
|
||||
&CaptureTool::requestAction,
|
||||
this,
|
||||
&CaptureWidget::handleButtonSignal);
|
||||
m_context.mousePos = pos;
|
||||
m_activeTool->drawStart(m_context);
|
||||
if (m_activeTool->nameID() == ToolType::CIRCLECOUNT) {
|
||||
// While it is based on AbstractTwoPointTool it has the only one
|
||||
// point and shouldn't wait for second point and move event
|
||||
m_activeTool->drawEnd(m_context.mousePos);
|
||||
m_captureToolObjects.append(m_activeTool);
|
||||
m_undoStack.push(
|
||||
new ModificationCommand(this, m_captureToolObjects));
|
||||
m_activeTool->deleteLater();
|
||||
m_activeTool = nullptr;
|
||||
m_mouseIsClicked = false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
void CaptureWidget::selectToolItemAtPos(const QPoint& pos)
|
||||
{
|
||||
// Try to select existing tool
|
||||
if (m_activeButton.isNull() &&
|
||||
m_captureToolObjects.captureToolObjects().size() > 0 &&
|
||||
m_selection->getMouseSide(pos) == SelectionWidget::NO_SIDE) {
|
||||
auto toolItem = activeToolObject();
|
||||
if (!toolItem ||
|
||||
(toolItem && !toolItem->selectionRect().contains(pos))) {
|
||||
int activeLayerIndex = m_captureToolObjects.find(pos, size());
|
||||
int thickness_old = m_context.thickness;
|
||||
m_panel->setActiveLayer(activeLayerIndex);
|
||||
drawObjectSelection();
|
||||
if (thickness_old != m_context.thickness) {
|
||||
emit thicknessChanged(m_context.thickness);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void CaptureWidget::mousePressEvent(QMouseEvent* e)
|
||||
{
|
||||
m_dragStartPoint = m_mousePressedPos = e->pos();
|
||||
m_activeToolOffsetToMouseOnStart = QPoint();
|
||||
|
||||
// reset object selection if capture area selection is active
|
||||
if (m_selection->getMouseSide(e->pos()) != SelectionWidget::NO_SIDE) {
|
||||
m_panel->setActiveLayer(-1);
|
||||
}
|
||||
|
||||
if (e->button() == Qt::RightButton) {
|
||||
m_rightClick = true;
|
||||
m_colorPicker->move(e->pos().x() - m_colorPicker->width() / 2,
|
||||
e->pos().y() - m_colorPicker->height() / 2);
|
||||
m_colorPicker->raise();
|
||||
m_colorPicker->show();
|
||||
showColorPicker(m_mousePressedPos);
|
||||
} else if (e->button() == Qt::LeftButton) {
|
||||
m_showInitialMsg = false;
|
||||
m_mouseIsClicked = true;
|
||||
// Click using a tool
|
||||
if (m_activeButton) {
|
||||
if (commitCurrentTool()) {
|
||||
return;
|
||||
}
|
||||
m_activeTool = m_activeButton->tool()->copy(this);
|
||||
|
||||
connect(this,
|
||||
&CaptureWidget::colorChanged,
|
||||
m_activeTool,
|
||||
&CaptureTool::colorChanged);
|
||||
connect(this,
|
||||
&CaptureWidget::thicknessChanged,
|
||||
m_activeTool,
|
||||
&CaptureTool::thicknessChanged);
|
||||
connect(m_activeTool,
|
||||
&CaptureTool::requestAction,
|
||||
this,
|
||||
&CaptureWidget::handleButtonSignal);
|
||||
m_context.mousePos = e->pos();
|
||||
m_activeTool->drawStart(m_context);
|
||||
// Click using a tool excluding tool MOVE
|
||||
if (startDrawObjectTool(m_mousePressedPos)) {
|
||||
// return if success
|
||||
return;
|
||||
}
|
||||
|
||||
m_dragStartPoint = e->pos();
|
||||
m_selection->saveGeometry();
|
||||
// New selection
|
||||
if (!m_selection->geometry().contains(e->pos()) &&
|
||||
m_mouseOverHandle == SelectionWidget::NO_SIDE) {
|
||||
m_selection->setGeometry(QRect(e->pos(), e->pos()));
|
||||
m_selection->setVisible(false);
|
||||
m_newSelection = true;
|
||||
m_buttonHandler->hide();
|
||||
update();
|
||||
} else {
|
||||
m_grabbing = true;
|
||||
if (m_captureToolObjects.captureToolObjects().size() == 0) {
|
||||
if (!m_selection->geometry().contains(e->pos()) &&
|
||||
m_mouseOverHandle == SelectionWidget::NO_SIDE) {
|
||||
m_selection->setGeometry(
|
||||
QRect(m_mousePressedPos, m_mousePressedPos));
|
||||
m_selection->setVisible(false);
|
||||
m_newSelection = true;
|
||||
m_buttonHandler->hide();
|
||||
update();
|
||||
} else {
|
||||
m_grabbing = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Try to select existing tool
|
||||
selectToolItemAtPos(m_mousePressedPos);
|
||||
|
||||
updateCursor();
|
||||
}
|
||||
|
||||
@@ -434,7 +463,22 @@ void CaptureWidget::mouseMoveEvent(QMouseEvent* e)
|
||||
m_context.mousePos = e->pos();
|
||||
bool symmetryMod = qApp->keyboardModifiers() & Qt::ShiftModifier;
|
||||
|
||||
if (m_mouseIsClicked && !m_activeButton) {
|
||||
int activeLayerIndex = m_panel->activeLayerIndex();
|
||||
if (m_mouseIsClicked && !m_activeButton && activeLayerIndex >= 0) {
|
||||
// Move existing object
|
||||
QPointer<CaptureTool> activeTool =
|
||||
m_captureToolObjects.at(activeLayerIndex);
|
||||
if (m_activeToolOffsetToMouseOnStart.isNull()) {
|
||||
setCursor(Qt::OpenHandCursor);
|
||||
m_activeToolOffsetToMouseOnStart = e->pos() - *activeTool->pos();
|
||||
}
|
||||
activeTool->move(e->pos() - m_activeToolOffsetToMouseOnStart);
|
||||
m_activeToolIsMoved = true;
|
||||
drawToolsData(false);
|
||||
} else if (m_mouseIsClicked &&
|
||||
(!m_activeButton ||
|
||||
(m_activeButton &&
|
||||
m_activeButton->tool()->nameID() == ToolType::MOVE))) {
|
||||
// Drawing, moving, or stretching a selection
|
||||
m_selection->setVisible(true);
|
||||
if (m_buttonHandler->isVisible()) {
|
||||
@@ -450,10 +494,15 @@ void CaptureWidget::mouseMoveEvent(QMouseEvent* e)
|
||||
|
||||
} else if (m_mouseOverHandle == SelectionWidget::NO_SIDE) {
|
||||
// Moving the whole selection
|
||||
QRect initialRect = m_selection->savedGeometry().normalized();
|
||||
QPoint newTopLeft =
|
||||
initialRect.topLeft() + (e->pos() - m_dragStartPoint);
|
||||
inputRect = QRect(newTopLeft, initialRect.size());
|
||||
if (m_adjustmentButtonPressed || activeToolObject().isNull()) {
|
||||
setCursor(Qt::OpenHandCursor);
|
||||
QRect initialRect = m_selection->savedGeometry().normalized();
|
||||
QPoint newTopLeft =
|
||||
initialRect.topLeft() + (e->pos() - m_dragStartPoint);
|
||||
inputRect = QRect(newTopLeft, initialRect.size());
|
||||
} else {
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
// Dragging a handle
|
||||
inputRect = m_selection->savedGeometry();
|
||||
@@ -534,20 +583,39 @@ void CaptureWidget::mouseReleaseEvent(QMouseEvent* e)
|
||||
{
|
||||
if (e->button() == Qt::RightButton || m_colorPicker->isVisible()) {
|
||||
m_colorPicker->hide();
|
||||
m_rightClick = false;
|
||||
if (!m_context.color.isValid()) {
|
||||
m_context.color = ConfigHandler().drawColorValue();
|
||||
m_panel->show();
|
||||
} else {
|
||||
// push current state to the undo stack
|
||||
m_undoStack.push(
|
||||
new ModificationCommand(this, m_captureToolObjects));
|
||||
}
|
||||
// when we end the drawing we have to register the last point and
|
||||
// add the temp modification to the list of modifications
|
||||
} else if (m_mouseIsClicked && m_activeTool) {
|
||||
m_activeTool->drawEnd(m_context.mousePos);
|
||||
if (m_activeTool->isValid()) {
|
||||
pushToolToStack();
|
||||
} else if (!m_toolWidget) {
|
||||
m_activeTool->deleteLater();
|
||||
m_activeTool = nullptr;
|
||||
} else if (m_mouseIsClicked) {
|
||||
if (m_activeTool) {
|
||||
// end draw/edit
|
||||
m_activeTool->drawEnd(m_context.mousePos);
|
||||
if (m_activeTool->isValid()) {
|
||||
pushToolToStack();
|
||||
} else if (!m_toolWidget) {
|
||||
m_activeTool->deleteLater();
|
||||
m_activeTool = nullptr;
|
||||
}
|
||||
} else {
|
||||
if (m_activeToolIsMoved) {
|
||||
// push current state to the undo stack
|
||||
m_undoStack.push(
|
||||
new ModificationCommand(this, m_captureToolObjects));
|
||||
}
|
||||
|
||||
// Try to select existing tool if it was in the selection area but
|
||||
// need to select another one
|
||||
if (e->pos() == m_mousePressedPos && !m_activeToolIsMoved &&
|
||||
m_activeButton.isNull()) {
|
||||
m_panel->setActiveLayer(
|
||||
m_captureToolObjects.find(e->pos(), size()));
|
||||
}
|
||||
drawToolsData(true, true);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -574,6 +642,7 @@ void CaptureWidget::mouseReleaseEvent(QMouseEvent* e)
|
||||
m_buttonHandler->show();
|
||||
}
|
||||
m_mouseIsClicked = false;
|
||||
m_activeToolIsMoved = false;
|
||||
m_newSelection = false;
|
||||
m_grabbing = false;
|
||||
|
||||
@@ -611,11 +680,12 @@ void CaptureWidget::keyPressEvent(QKeyEvent* e)
|
||||
return;
|
||||
} else if (e->key() == Qt::Key_Control) {
|
||||
m_adjustmentButtonPressed = true;
|
||||
updateCursor();
|
||||
} else if (e->key() == Qt::Key_Enter) {
|
||||
// Make no difference for Return and Enter keys
|
||||
QKeyEvent* keyReturn =
|
||||
new QKeyEvent(QEvent::KeyPress, Qt::Key_Return, Qt::NoModifier);
|
||||
QCoreApplication::postEvent(this, keyReturn);
|
||||
QCoreApplication::postEvent(
|
||||
this,
|
||||
new QKeyEvent(QEvent::KeyPress, Qt::Key_Return, Qt::NoModifier));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -623,6 +693,7 @@ void CaptureWidget::keyReleaseEvent(QKeyEvent* e)
|
||||
{
|
||||
if (e->key() == Qt::Key_Control) {
|
||||
m_adjustmentButtonPressed = false;
|
||||
updateCursor();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -658,7 +729,7 @@ void CaptureWidget::wheelEvent(QWheelEvent* e)
|
||||
}
|
||||
|
||||
m_context.thickness += thicknessOffset;
|
||||
m_context.thickness = qBound(0, m_context.thickness, 100);
|
||||
m_context.thickness = qBound(1, m_context.thickness, 100);
|
||||
QPoint topLeft =
|
||||
QGuiAppCurrentScreen().currentScreen()->geometry().topLeft();
|
||||
int offset = m_notifierBox->width() / 4;
|
||||
@@ -668,6 +739,16 @@ void CaptureWidget::wheelEvent(QWheelEvent* e)
|
||||
update();
|
||||
}
|
||||
emit thicknessChanged(m_context.thickness);
|
||||
|
||||
// update selected object thickness
|
||||
// Reset selection if mouse pos is not in selection area
|
||||
auto toolItem = activeToolObject();
|
||||
if (toolItem) {
|
||||
toolItem->thicknessChanged(m_context.thickness);
|
||||
|
||||
// TODO - save thickness update, but not immediately
|
||||
m_undoStack.push(new ModificationCommand(this, m_captureToolObjects));
|
||||
}
|
||||
}
|
||||
|
||||
void CaptureWidget::resizeEvent(QResizeEvent* e)
|
||||
@@ -706,8 +787,8 @@ void CaptureWidget::initPanel()
|
||||
QScreen* currentScreen = QGuiAppCurrentScreen().currentScreen();
|
||||
panelRect = currentScreen->geometry();
|
||||
auto devicePixelRatio = currentScreen->devicePixelRatio();
|
||||
panelRect.moveTo(panelRect.x() / devicePixelRatio,
|
||||
panelRect.y() / devicePixelRatio);
|
||||
panelRect.moveTo(static_cast<int>(panelRect.x() / devicePixelRatio),
|
||||
static_cast<int>(panelRect.y() / devicePixelRatio));
|
||||
#else
|
||||
panelRect = QGuiApplication::primaryScreen()->geometry();
|
||||
auto devicePixelRatio =
|
||||
@@ -725,9 +806,10 @@ void CaptureWidget::initPanel()
|
||||
panelToggleButton->setOrientation(
|
||||
OrientablePushButton::VerticalBottomToTop);
|
||||
#if defined(Q_OS_MACOS)
|
||||
panelToggleButton->move(0,
|
||||
panelRect.y() + panelRect.height() / 2 -
|
||||
panelToggleButton->width() / 2);
|
||||
panelToggleButton->move(
|
||||
0,
|
||||
static_cast<int>(panelRect.height() / 2) -
|
||||
static_cast<int>(panelToggleButton->width() / 2));
|
||||
#else
|
||||
panelToggleButton->move(panelRect.x(),
|
||||
panelRect.y() + panelRect.height() / 2 -
|
||||
@@ -747,13 +829,17 @@ void CaptureWidget::initPanel()
|
||||
#if defined(Q_OS_MACOS)
|
||||
QScreen* currentScreen = QGuiAppCurrentScreen().currentScreen();
|
||||
panelRect.moveTo(mapFromGlobal(panelRect.topLeft()));
|
||||
m_panel->setFixedWidth(m_colorPicker->width() * 1.5);
|
||||
m_panel->setFixedWidth(static_cast<int>(m_colorPicker->width() * 1.5));
|
||||
m_panel->setFixedHeight(currentScreen->geometry().height());
|
||||
#else
|
||||
panelRect.moveTo(mapFromGlobal(panelRect.topLeft()));
|
||||
panelRect.setWidth(m_colorPicker->width() * 1.5);
|
||||
m_panel->setGeometry(panelRect);
|
||||
#endif
|
||||
connect(m_panel,
|
||||
&UtilityPanel::layerChanged,
|
||||
this,
|
||||
&CaptureWidget::updateActiveLayer);
|
||||
|
||||
SidePanelWidget* sidePanel = new SidePanelWidget(&m_context.screenshot);
|
||||
connect(sidePanel,
|
||||
@@ -777,7 +863,9 @@ void CaptureWidget::initPanel()
|
||||
sidePanel->colorChanged(m_context.color);
|
||||
sidePanel->thicknessChanged(m_context.thickness);
|
||||
m_panel->pushWidget(sidePanel);
|
||||
m_panel->pushWidget(new QUndoView(&m_undoStack, this));
|
||||
|
||||
// Fill undo/redo/history list widget
|
||||
m_panel->fillCaptureTools(m_captureToolObjects.captureToolObjects());
|
||||
}
|
||||
|
||||
void CaptureWidget::showAppUpdateNotification(const QString& appLatestVersion,
|
||||
@@ -853,6 +941,7 @@ void CaptureWidget::setState(CaptureToolButton* b)
|
||||
}
|
||||
m_activeButton = b;
|
||||
m_activeButton->setColor(m_contrastUiColor);
|
||||
m_panel->setActiveLayer(-1);
|
||||
} else if (m_activeButton) {
|
||||
m_panel->clearToolWidget();
|
||||
m_activeButton->setColor(m_uiColor);
|
||||
@@ -876,18 +965,10 @@ void CaptureWidget::handleButtonSignal(CaptureTool::Request r)
|
||||
{
|
||||
switch (r) {
|
||||
case CaptureTool::REQ_CLEAR_MODIFICATIONS:
|
||||
m_captureToolObjects.clear();
|
||||
m_undoStack.setIndex(0);
|
||||
update();
|
||||
break;
|
||||
|
||||
case CaptureTool::REQ_INCREMENT_CIRCLE_COUNT:
|
||||
incrementCircleCount();
|
||||
break;
|
||||
|
||||
case CaptureTool::REQ_DECREMENT_CIRCLE_COUNT:
|
||||
decrementCircleCount();
|
||||
break;
|
||||
|
||||
case CaptureTool::REQ_CLOSE_GUI:
|
||||
close();
|
||||
break;
|
||||
@@ -903,10 +984,10 @@ void CaptureWidget::handleButtonSignal(CaptureTool::Request r)
|
||||
m_selection->setGeometryAnimated(rect());
|
||||
break;
|
||||
case CaptureTool::REQ_UNDO_MODIFICATION:
|
||||
m_undoStack.undo();
|
||||
undo();
|
||||
break;
|
||||
case CaptureTool::REQ_REDO_MODIFICATION:
|
||||
m_undoStack.redo();
|
||||
redo();
|
||||
break;
|
||||
case CaptureTool::REQ_REDRAW:
|
||||
update();
|
||||
@@ -920,6 +1001,12 @@ void CaptureWidget::handleButtonSignal(CaptureTool::Request r)
|
||||
case CaptureTool::REQ_MOVE_MODE:
|
||||
setState(m_activeButton); // Disable the actual button
|
||||
break;
|
||||
case CaptureTool::REQ_CLEAR_SELECTION:
|
||||
if (m_panel->activeLayerIndex() >= 0) {
|
||||
m_panel->setActiveLayer(-1);
|
||||
drawToolsData(false, false);
|
||||
}
|
||||
break;
|
||||
case CaptureTool::REQ_CAPTURE_DONE_OK:
|
||||
m_captureDone = true;
|
||||
break;
|
||||
@@ -958,9 +1045,8 @@ void CaptureWidget::handleButtonSignal(CaptureTool::Request r)
|
||||
}
|
||||
break;
|
||||
case CaptureTool::REQ_INCREASE_TOOL_SIZE:
|
||||
|
||||
// increase thickness
|
||||
m_context.thickness = qBound(0, m_context.thickness + 1, 100);
|
||||
m_context.thickness = qBound(1, m_context.thickness + 1, 100);
|
||||
|
||||
// show notifier circle
|
||||
m_notifierBox->showMessage(QString::number(m_context.thickness));
|
||||
@@ -968,9 +1054,8 @@ void CaptureWidget::handleButtonSignal(CaptureTool::Request r)
|
||||
emit thicknessChanged(m_context.thickness);
|
||||
break;
|
||||
case CaptureTool::REQ_DECREASE_TOOL_SIZE:
|
||||
|
||||
// decrease thickness
|
||||
m_context.thickness = qBound(0, m_context.thickness - 1, 100);
|
||||
m_context.thickness = qBound(1, m_context.thickness - 1, 100);
|
||||
|
||||
// show notifier circle
|
||||
m_notifierBox->showMessage(QString::number(m_context.thickness));
|
||||
@@ -989,26 +1074,57 @@ void CaptureWidget::setDrawColor(const QColor& c)
|
||||
ConfigHandler().setDrawColor(m_context.color);
|
||||
emit colorChanged(c);
|
||||
}
|
||||
auto toolItem = activeToolObject();
|
||||
if (toolItem) {
|
||||
// Change color
|
||||
emit toolItem->colorChanged(c);
|
||||
drawToolsData(false, true);
|
||||
}
|
||||
}
|
||||
|
||||
void CaptureWidget::incrementCircleCount()
|
||||
void CaptureWidget::updateActiveLayer(const int& layer)
|
||||
{
|
||||
m_context.circleCount++;
|
||||
SPDLOG_DEBUG("Incrementing Circle to {}.", m_context.circleCount);
|
||||
drawToolsData(false, true);
|
||||
}
|
||||
|
||||
void CaptureWidget::decrementCircleCount()
|
||||
void CaptureWidget::removeToolObject(int index)
|
||||
{
|
||||
|
||||
SPDLOG_DEBUG("Decrementing Circle.");
|
||||
m_context.circleCount--;
|
||||
--index;
|
||||
if (index >= 0 && index < m_captureToolObjects.size()) {
|
||||
const ToolType currentToolType =
|
||||
m_captureToolObjects.at(index)->nameID();
|
||||
m_captureToolObjects.removeAt(index);
|
||||
if (currentToolType == ToolType::CIRCLECOUNT) {
|
||||
// Do circle count reindex
|
||||
int circleCount = 1;
|
||||
for (int cnt = 0; cnt < m_captureToolObjects.size(); cnt++) {
|
||||
auto toolItem = m_captureToolObjects.at(cnt);
|
||||
if (toolItem->nameID() != ToolType::CIRCLECOUNT) {
|
||||
continue;
|
||||
}
|
||||
if (cnt >= index) {
|
||||
m_captureToolObjects.at(cnt)->setCount(circleCount);
|
||||
}
|
||||
circleCount++;
|
||||
}
|
||||
m_context.circleCount = circleCount;
|
||||
}
|
||||
drawToolsData();
|
||||
}
|
||||
}
|
||||
|
||||
void CaptureWidget::setDrawThickness(const int& t)
|
||||
{
|
||||
m_context.thickness = qBound(0, t, 100);
|
||||
m_context.thickness = qBound(1, t, 100);
|
||||
ConfigHandler().setDrawThickness(m_context.thickness);
|
||||
emit thicknessChanged(m_context.thickness);
|
||||
|
||||
auto toolItem = activeToolObject();
|
||||
if (toolItem) {
|
||||
// Change thickness
|
||||
emit toolItem->thicknessChanged(t);
|
||||
drawToolsData(false, true);
|
||||
}
|
||||
}
|
||||
|
||||
void CaptureWidget::repositionSelection(QRect r)
|
||||
@@ -1115,6 +1231,10 @@ void CaptureWidget::initShortcuts()
|
||||
new QShortcut(QKeySequence(ConfigHandler().shortcut("TYPE_MOVE_DOWN")),
|
||||
this,
|
||||
SLOT(moveDown()));
|
||||
new QShortcut(
|
||||
QKeySequence(ConfigHandler().shortcut("TYPE_DELETE_CURRENT_TOOL")),
|
||||
this,
|
||||
SLOT(deleteCurrentTool()));
|
||||
|
||||
new QShortcut(
|
||||
QKeySequence(ConfigHandler().shortcut("TYPE_COMMIT_CURRENT_TOOL")),
|
||||
@@ -1125,7 +1245,17 @@ void CaptureWidget::initShortcuts()
|
||||
this,
|
||||
SLOT(selectAll()));
|
||||
|
||||
new QShortcut(Qt::Key_Escape, this, SLOT(deleteToolwidgetOrClose()));
|
||||
new QShortcut(Qt::Key_Escape, this, SLOT(deleteToolWidgetOrClose()));
|
||||
}
|
||||
|
||||
void CaptureWidget::deleteCurrentTool()
|
||||
{
|
||||
int thickness_old = m_context.thickness;
|
||||
emit m_panel->slotButtonDelete(true);
|
||||
drawObjectSelection();
|
||||
if (thickness_old != m_context.thickness) {
|
||||
emit thicknessChanged(m_context.thickness);
|
||||
}
|
||||
}
|
||||
|
||||
void CaptureWidget::updateSizeIndicator()
|
||||
@@ -1140,10 +1270,17 @@ void CaptureWidget::updateSizeIndicator()
|
||||
|
||||
void CaptureWidget::updateCursor()
|
||||
{
|
||||
if (m_rightClick) {
|
||||
if (m_colorPicker && m_colorPicker->isVisible()) {
|
||||
setCursor(Qt::ArrowCursor);
|
||||
} else if (m_grabbing) {
|
||||
setCursor(Qt::ClosedHandCursor);
|
||||
if (m_adjustmentButtonPressed) {
|
||||
setCursor(Qt::OpenHandCursor);
|
||||
} else {
|
||||
setCursor(Qt::ArrowCursor);
|
||||
}
|
||||
} else if (m_activeButton &&
|
||||
m_activeButton->tool()->nameID() == ToolType::MOVE) {
|
||||
setCursor(Qt::OpenHandCursor);
|
||||
} else if (!m_activeButton) {
|
||||
using sw = SelectionWidget;
|
||||
if (m_mouseOverHandle != sw::NO_SIDE) {
|
||||
@@ -1170,7 +1307,15 @@ void CaptureWidget::updateCursor()
|
||||
}
|
||||
} else if (m_selection->isVisible() &&
|
||||
m_selection->geometry().contains(m_context.mousePos)) {
|
||||
setCursor(Qt::OpenHandCursor);
|
||||
if (m_adjustmentButtonPressed) {
|
||||
setCursor(Qt::OpenHandCursor);
|
||||
} else {
|
||||
setCursor(Qt::ArrowCursor);
|
||||
}
|
||||
} else if (m_selection->isVisible() &&
|
||||
m_captureToolObjects.captureToolObjects().size() > 0 &&
|
||||
m_activeTool.isNull()) {
|
||||
setCursor(Qt::ArrowCursor);
|
||||
} else {
|
||||
setCursor(Qt::CrossCursor);
|
||||
}
|
||||
@@ -1181,20 +1326,82 @@ void CaptureWidget::updateCursor()
|
||||
|
||||
void CaptureWidget::pushToolToStack()
|
||||
{
|
||||
auto mod = new ModificationCommand(&m_context.screenshot, m_activeTool);
|
||||
disconnect(this,
|
||||
&CaptureWidget::colorChanged,
|
||||
m_activeTool,
|
||||
&CaptureTool::colorChanged);
|
||||
disconnect(this,
|
||||
&CaptureWidget::thicknessChanged,
|
||||
m_activeTool,
|
||||
&CaptureTool::thicknessChanged);
|
||||
if (m_panel->toolWidget()) {
|
||||
disconnect(m_panel->toolWidget(), nullptr, m_activeTool, nullptr);
|
||||
// push zero state to be able to do a complete undo
|
||||
if (m_undoStack.count() == 0) {
|
||||
m_undoStack.push(new ModificationCommand(this, m_captureToolObjects));
|
||||
}
|
||||
m_undoStack.push(mod);
|
||||
m_activeTool = nullptr;
|
||||
|
||||
// append current tool to the new state
|
||||
if (m_activeTool && m_activeButton) {
|
||||
disconnect(this,
|
||||
&CaptureWidget::colorChanged,
|
||||
m_activeTool,
|
||||
&CaptureTool::colorChanged);
|
||||
disconnect(this,
|
||||
&CaptureWidget::thicknessChanged,
|
||||
m_activeTool,
|
||||
&CaptureTool::thicknessChanged);
|
||||
if (m_panel->toolWidget()) {
|
||||
disconnect(m_panel->toolWidget(), nullptr, m_activeTool, nullptr);
|
||||
}
|
||||
|
||||
m_captureToolObjects.append(m_activeTool);
|
||||
m_activeTool->deleteLater();
|
||||
m_activeTool = nullptr;
|
||||
}
|
||||
|
||||
// push current state to the undo stack
|
||||
m_undoStack.push(new ModificationCommand(this, m_captureToolObjects));
|
||||
}
|
||||
|
||||
void CaptureWidget::drawToolsData(bool updateLayersPanel, bool drawSelection)
|
||||
{
|
||||
QPixmap pixmapItem = m_context.origScreenshot.copy();
|
||||
QPainter painter(&pixmapItem);
|
||||
int index = 0;
|
||||
m_context.circleCount = 1;
|
||||
for (auto toolItem : m_captureToolObjects.captureToolObjects()) {
|
||||
if (toolItem->nameID() == ToolType::CIRCLECOUNT) {
|
||||
toolItem->setCount(m_context.circleCount);
|
||||
m_context.circleCount++;
|
||||
}
|
||||
toolItem->process(painter, pixmapItem);
|
||||
}
|
||||
|
||||
m_context.screenshot = pixmapItem.copy();
|
||||
update();
|
||||
if (updateLayersPanel) {
|
||||
m_panel->fillCaptureTools(m_captureToolObjects.captureToolObjects());
|
||||
}
|
||||
|
||||
if (drawSelection) {
|
||||
int thickness_old = m_context.thickness;
|
||||
drawObjectSelection();
|
||||
if (thickness_old != m_context.thickness) {
|
||||
emit thicknessChanged(m_context.thickness);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void CaptureWidget::drawObjectSelection()
|
||||
{
|
||||
auto toolItem = activeToolObject();
|
||||
if (toolItem) {
|
||||
QPainter painter(&m_context.screenshot);
|
||||
toolItem->drawObjectSelection(painter);
|
||||
if (m_context.thickness != toolItem->thickness()) {
|
||||
m_context.thickness =
|
||||
toolItem->thickness() <= 0 ? 0 : toolItem->thickness();
|
||||
}
|
||||
if (activeToolObject() && m_activeButton) {
|
||||
uncheckActiveTool();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
QPointer<CaptureTool> CaptureWidget::activeToolObject()
|
||||
{
|
||||
return m_captureToolObjects.at(m_panel->activeLayerIndex());
|
||||
}
|
||||
|
||||
void CaptureWidget::makeChild(QWidget* w)
|
||||
@@ -1225,7 +1432,7 @@ void CaptureWidget::copyScreenshot()
|
||||
m_captureDone = true;
|
||||
if (m_activeTool != nullptr) {
|
||||
QPainter painter(&m_context.screenshot);
|
||||
m_activeTool->process(painter, m_context.screenshot, true);
|
||||
m_activeTool->process(painter, m_context.screenshot);
|
||||
}
|
||||
|
||||
ScreenshotSaver().saveToClipboard(pixmap());
|
||||
@@ -1240,7 +1447,7 @@ void CaptureWidget::saveScreenshot()
|
||||
m_captureDone = true;
|
||||
if (m_activeTool != nullptr) {
|
||||
QPainter painter(&m_context.screenshot);
|
||||
m_activeTool->process(painter, m_context.screenshot, true);
|
||||
m_activeTool->process(painter, m_context.screenshot);
|
||||
}
|
||||
hide();
|
||||
if (m_context.savePath.isEmpty()) {
|
||||
@@ -1252,20 +1459,45 @@ void CaptureWidget::saveScreenshot()
|
||||
close();
|
||||
}
|
||||
|
||||
void CaptureWidget::setCaptureToolObjects(
|
||||
const CaptureToolObjects& captureToolObjects)
|
||||
{
|
||||
// Used for undo/redo
|
||||
m_captureToolObjects = captureToolObjects;
|
||||
drawToolsData(true, true);
|
||||
}
|
||||
|
||||
void CaptureWidget::undo()
|
||||
{
|
||||
// FIXME - m_lastPressedUndo and m_lastPressedRedo is a brutal hack, cannot
|
||||
// understand why first undo/redo has no effect so need to do it twice if it
|
||||
// is the firs operation
|
||||
if (!m_lastPressedUndo) {
|
||||
m_undoStack.undo();
|
||||
}
|
||||
m_lastPressedUndo = true;
|
||||
m_lastPressedRedo = false;
|
||||
m_undoStack.undo();
|
||||
}
|
||||
|
||||
void CaptureWidget::redo()
|
||||
{
|
||||
// FIXME - m_lastPressedUndo and m_lastPressedRedo is a brutal hack, cannot
|
||||
// understand why first undo/redo has no effect so need to do it twice if it
|
||||
// is the firs operation
|
||||
if (!m_lastPressedRedo) {
|
||||
m_undoStack.redo();
|
||||
}
|
||||
m_lastPressedUndo = false;
|
||||
m_lastPressedRedo = true;
|
||||
m_undoStack.redo();
|
||||
}
|
||||
|
||||
QRect CaptureWidget::extendedSelection() const
|
||||
{
|
||||
if (!m_selection->isVisible())
|
||||
if (!m_selection->isVisible()) {
|
||||
return QRect();
|
||||
}
|
||||
QRect r = m_selection->geometry();
|
||||
return extendedRect(&r);
|
||||
}
|
||||
@@ -1278,3 +1510,79 @@ QRect CaptureWidget::extendedRect(QRect* r) const
|
||||
r->width() * devicePixelRatio,
|
||||
r->height() * devicePixelRatio);
|
||||
}
|
||||
|
||||
void CaptureWidget::drawInitialMessage(QPainter* painter)
|
||||
{
|
||||
if (nullptr == painter) {
|
||||
return;
|
||||
}
|
||||
#if (defined(Q_OS_MACOS) || defined(Q_OS_LINUX))
|
||||
QRect helpRect;
|
||||
QScreen* currentScreen = QGuiAppCurrentScreen().currentScreen();
|
||||
if (currentScreen) {
|
||||
helpRect = currentScreen->geometry();
|
||||
} else {
|
||||
helpRect = QGuiApplication::primaryScreen()->geometry();
|
||||
}
|
||||
#else
|
||||
QRect helpRect = QGuiApplication::primaryScreen()->geometry();
|
||||
#endif
|
||||
|
||||
helpRect.moveTo(mapFromGlobal(helpRect.topLeft()));
|
||||
|
||||
QString helpTxt =
|
||||
tr("Select an area with the mouse, or press Esc to exit."
|
||||
"\nPress Enter to capture the screen."
|
||||
"\nPress Right Click to show the color picker."
|
||||
"\nUse the Mouse Wheel to change the thickness of your tool."
|
||||
"\nPress Space to open the side panel.");
|
||||
|
||||
// We draw the white contrasting background for the text, using the
|
||||
// same text and options to get the boundingRect that the text will
|
||||
// have.
|
||||
QRectF bRect = painter->boundingRect(helpRect, Qt::AlignCenter, helpTxt);
|
||||
|
||||
// These four calls provide padding for the rect
|
||||
const int margin = QApplication::fontMetrics().height() / 2;
|
||||
bRect.setWidth(bRect.width() + margin);
|
||||
bRect.setHeight(bRect.height() + margin);
|
||||
bRect.setX(bRect.x() - margin);
|
||||
bRect.setY(bRect.y() - margin);
|
||||
|
||||
QColor rectColor(m_uiColor);
|
||||
rectColor.setAlpha(180);
|
||||
QColor textColor(
|
||||
(ColorUtils::colorIsDark(rectColor) ? Qt::white : Qt::black));
|
||||
|
||||
painter->setBrush(QBrush(rectColor, Qt::SolidPattern));
|
||||
painter->setPen(QPen(textColor));
|
||||
|
||||
painter->drawRect(bRect);
|
||||
painter->drawText(helpRect, Qt::AlignCenter, helpTxt);
|
||||
}
|
||||
|
||||
void CaptureWidget::drawInactiveRegion(QPainter* painter)
|
||||
{
|
||||
QColor overlayColor(0, 0, 0, m_opacity);
|
||||
painter->setBrush(overlayColor);
|
||||
QRect r;
|
||||
if (m_selection->isVisible()) {
|
||||
r = m_selection->geometry().normalized().adjusted(0, 0, -1, -1);
|
||||
}
|
||||
QRegion grey(rect());
|
||||
grey = grey.subtracted(r);
|
||||
|
||||
painter->setClipRegion(grey);
|
||||
painter->drawRect(-1, -1, rect().width() + 1, rect().height() + 1);
|
||||
painter->setClipRect(rect());
|
||||
|
||||
if (m_selection->isVisible()) {
|
||||
// paint handlers
|
||||
painter->setPen(m_uiColor);
|
||||
painter->setRenderHint(QPainter::Antialiasing);
|
||||
painter->setBrush(m_uiColor);
|
||||
for (auto rect : m_selection->handlerAreas()) {
|
||||
painter->drawRoundedRect(rect, 100, 100);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
|
||||
#include "buttonhandler.h"
|
||||
#include "capturetoolbutton.h"
|
||||
#include "capturetoolobjects.h"
|
||||
#include "src/tools/capturecontext.h"
|
||||
#include "src/tools/capturetool.h"
|
||||
#include "src/utils/confighandler.h"
|
||||
@@ -37,7 +38,7 @@ class CaptureWidget : public QWidget
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit CaptureWidget(const uint id = 0,
|
||||
explicit CaptureWidget(uint id = 0,
|
||||
const QString& savePath = QString(),
|
||||
bool fullScreen = true,
|
||||
QWidget* parent = nullptr);
|
||||
@@ -47,19 +48,19 @@ public:
|
||||
QPixmap pixmap();
|
||||
void showAppUpdateNotification(const QString& appLatestVersion,
|
||||
const QString& appLatestUrl);
|
||||
void setCaptureToolObjects(const CaptureToolObjects& captureToolObjects);
|
||||
|
||||
public slots:
|
||||
bool commitCurrentTool();
|
||||
void deleteToolwidgetOrClose();
|
||||
void deleteToolWidgetOrClose();
|
||||
|
||||
signals:
|
||||
void captureTaken(uint id, QPixmap p, QRect selection);
|
||||
void captureFailed(uint id);
|
||||
void colorChanged(const QColor& c);
|
||||
void thicknessChanged(const int thickness);
|
||||
void thicknessChanged(int thickness);
|
||||
|
||||
private slots:
|
||||
|
||||
// TODO replace with tools
|
||||
void copyScreenshot();
|
||||
void saveScreenshot();
|
||||
@@ -81,24 +82,58 @@ private slots:
|
||||
void moveUp();
|
||||
void moveDown();
|
||||
|
||||
void deleteCurrentTool();
|
||||
|
||||
void setState(CaptureToolButton* b);
|
||||
void processTool(CaptureTool* t);
|
||||
void handleButtonSignal(CaptureTool::Request r);
|
||||
void setDrawColor(const QColor& c);
|
||||
void setDrawThickness(const int& t);
|
||||
void incrementCircleCount();
|
||||
void decrementCircleCount();
|
||||
void updateActiveLayer(const int& layer);
|
||||
|
||||
public:
|
||||
void removeToolObject(int index = -1);
|
||||
|
||||
protected:
|
||||
void paintEvent(QPaintEvent*);
|
||||
void mousePressEvent(QMouseEvent*);
|
||||
void mouseMoveEvent(QMouseEvent*);
|
||||
void mouseReleaseEvent(QMouseEvent*);
|
||||
void keyPressEvent(QKeyEvent*);
|
||||
void keyReleaseEvent(QKeyEvent*);
|
||||
void wheelEvent(QWheelEvent*);
|
||||
void resizeEvent(QResizeEvent*);
|
||||
void moveEvent(QMoveEvent*);
|
||||
void paintEvent(QPaintEvent* paintEvent) override;
|
||||
void mousePressEvent(QMouseEvent* mouseEvent) override;
|
||||
void mouseMoveEvent(QMouseEvent* mouseEvent) override;
|
||||
void mouseReleaseEvent(QMouseEvent* mouseEvent) override;
|
||||
void keyPressEvent(QKeyEvent* keyEvent) override;
|
||||
void keyReleaseEvent(QKeyEvent* keyEvent) override;
|
||||
void wheelEvent(QWheelEvent* wheelEvent) override;
|
||||
void resizeEvent(QResizeEvent* resizeEvent) override;
|
||||
void moveEvent(QMoveEvent* moveEvent) override;
|
||||
|
||||
private:
|
||||
void uncheckActiveTool();
|
||||
void selectToolItemAtPos(const QPoint& pos);
|
||||
void showColorPicker(const QPoint& pos);
|
||||
bool startDrawObjectTool(const QPoint& pos);
|
||||
QPointer<CaptureTool> activeToolObject();
|
||||
void initContext(const QString& savePath, bool fullscreen);
|
||||
void initPanel();
|
||||
void initSelection();
|
||||
void initShortcuts();
|
||||
void updateSizeIndicator();
|
||||
void updateCursor();
|
||||
void pushToolToStack();
|
||||
void makeChild(QWidget* w);
|
||||
|
||||
void repositionSelection(QRect r);
|
||||
void adjustSelection(QMargins m);
|
||||
void moveSelection(QPoint p);
|
||||
|
||||
QRect extendedSelection() const;
|
||||
QRect extendedRect(QRect* r) const;
|
||||
void drawInitialMessage(QPainter* painter);
|
||||
void drawInactiveRegion(QPainter* painter);
|
||||
void drawToolsData(bool updateLayersPanel = true,
|
||||
bool drawSelection = false);
|
||||
void drawObjectSelection();
|
||||
|
||||
////////////////////////////////////////
|
||||
// Class members
|
||||
|
||||
// Context information
|
||||
CaptureContext m_context;
|
||||
@@ -113,7 +148,6 @@ protected:
|
||||
|
||||
// utility flags
|
||||
bool m_mouseIsClicked;
|
||||
bool m_rightClick;
|
||||
bool m_newSelection;
|
||||
bool m_grabbing;
|
||||
bool m_showInitialMsg;
|
||||
@@ -121,32 +155,13 @@ protected:
|
||||
bool m_previewEnabled;
|
||||
bool m_adjustmentButtonPressed;
|
||||
|
||||
private:
|
||||
void initContext(const QString& savePath, bool fullscreen);
|
||||
void initPanel();
|
||||
void initSelection();
|
||||
void initShortcuts();
|
||||
void updateSizeIndicator();
|
||||
void updateCursor();
|
||||
void pushToolToStack();
|
||||
void makeChild(QWidget* w);
|
||||
|
||||
void repositionSelection(QRect r);
|
||||
void adjustSelection(QMargins m);
|
||||
void moveSelection(QPoint p);
|
||||
|
||||
private:
|
||||
QRect extendedSelection() const;
|
||||
QRect extendedRect(QRect* r) const;
|
||||
|
||||
private:
|
||||
UpdateNotificationWidget* m_updateNotificationWidget;
|
||||
quint64 m_lastMouseWheel;
|
||||
QUndoStack m_undoStack;
|
||||
QPointer<CaptureToolButton> m_sizeIndButton;
|
||||
// Last pressed button
|
||||
QPointer<CaptureToolButton> m_activeButton;
|
||||
QPointer<CaptureTool> m_activeTool;
|
||||
bool m_activeToolIsMoved;
|
||||
QPointer<QWidget> m_toolWidget;
|
||||
|
||||
ButtonHandler* m_buttonHandler;
|
||||
@@ -160,4 +175,15 @@ private:
|
||||
QPoint m_dragStartPoint;
|
||||
SelectionWidget::SideType m_mouseOverHandle;
|
||||
uint m_id;
|
||||
|
||||
CaptureToolObjects m_captureToolObjects;
|
||||
|
||||
QPoint m_mousePressedPos;
|
||||
QPoint m_activeToolOffsetToMouseOnStart;
|
||||
|
||||
QUndoStack m_undoStack;
|
||||
|
||||
// TODO - should be remove after fixing undo()/redo() functions
|
||||
bool m_lastPressedUndo;
|
||||
bool m_lastPressedRedo;
|
||||
};
|
||||
|
||||
@@ -2,27 +2,22 @@
|
||||
// SPDX-FileCopyrightText: 2017-2019 Alejandro Sirgo Rica & Contributors
|
||||
|
||||
#include "modificationcommand.h"
|
||||
#include <QPainter>
|
||||
#include "capturewidget.h"
|
||||
|
||||
ModificationCommand::ModificationCommand(QPixmap* p, CaptureTool* t)
|
||||
: m_pixmap(p)
|
||||
, m_tool(t)
|
||||
ModificationCommand::ModificationCommand(
|
||||
CaptureWidget* captureWidget,
|
||||
const CaptureToolObjects& captureToolObjects)
|
||||
: m_captureWidget(captureWidget)
|
||||
{
|
||||
setText(t->name());
|
||||
m_captureToolObjects = captureToolObjects;
|
||||
}
|
||||
|
||||
void ModificationCommand::undo()
|
||||
{
|
||||
m_tool->undo(*m_pixmap);
|
||||
m_captureWidget->setCaptureToolObjects(m_captureToolObjects);
|
||||
}
|
||||
|
||||
void ModificationCommand::redo()
|
||||
{
|
||||
QPainter p(m_pixmap);
|
||||
p.setRenderHint(QPainter::Antialiasing);
|
||||
m_tool->process(p, *m_pixmap, true);
|
||||
if (m_tool->nameID() == ToolType::CIRCLECOUNT) {
|
||||
emit this->m_tool->requestAction(
|
||||
CaptureTool::Request::REQ_INCREMENT_CIRCLE_COUNT);
|
||||
}
|
||||
m_captureWidget->setCaptureToolObjects(m_captureToolObjects);
|
||||
}
|
||||
|
||||
@@ -1,20 +1,26 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// SPDX-FileCopyrightText: 2017-2019 Alejandro Sirgo Rica & Contributors
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "src/tools/capturetool.h"
|
||||
#include "capturetoolobjects.h"
|
||||
#include <QUndoCommand>
|
||||
|
||||
#ifndef FLAMESHOT_MODIFICATIONCOMMAND_H
|
||||
#define FLAMESHOT_MODIFICATIONCOMMAND_H
|
||||
|
||||
class CaptureWidget;
|
||||
|
||||
class ModificationCommand : public QUndoCommand
|
||||
{
|
||||
public:
|
||||
ModificationCommand(QPixmap*, CaptureTool*);
|
||||
ModificationCommand(CaptureWidget* captureWidget,
|
||||
const CaptureToolObjects& captureToolObjects);
|
||||
|
||||
virtual void undo() override;
|
||||
virtual void redo() override;
|
||||
|
||||
private:
|
||||
QPixmap* m_pixmap;
|
||||
QScopedPointer<CaptureTool> m_tool;
|
||||
CaptureToolObjects m_captureToolObjects;
|
||||
CaptureWidget* m_captureWidget;
|
||||
};
|
||||
|
||||
#endif // FLAMESHOT_MODIFICATIONCOMMAND_H
|
||||
|
||||
@@ -54,6 +54,6 @@ void NotifierBox::showMessage(const QString& msg)
|
||||
|
||||
void NotifierBox::showColor(const QColor& color)
|
||||
{
|
||||
Q_UNUSED(color);
|
||||
Q_UNUSED(color)
|
||||
m_message = QLatin1String("");
|
||||
}
|
||||
|
||||
@@ -73,6 +73,6 @@ void ImageLabel::mouseMoveEvent(QMouseEvent* event)
|
||||
// resize handler
|
||||
void ImageLabel::resizeEvent(QResizeEvent* event)
|
||||
{
|
||||
Q_UNUSED(event);
|
||||
Q_UNUSED(event)
|
||||
setScaledPixmap();
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@ public:
|
||||
|
||||
signals:
|
||||
void colorChanged(const QColor& c);
|
||||
void thicknessChanged(const int& t);
|
||||
void thicknessChanged(int t);
|
||||
void togglePanel();
|
||||
|
||||
public slots:
|
||||
|
||||
@@ -2,15 +2,26 @@
|
||||
// SPDX-FileCopyrightText: 2017-2019 Alejandro Sirgo Rica & Contributors
|
||||
|
||||
#include "utilitypanel.h"
|
||||
#include "capturewidget.h"
|
||||
#include <QHBoxLayout>
|
||||
#include <QListWidget>
|
||||
#include <QPropertyAnimation>
|
||||
#include <QPushButton>
|
||||
#include <QScrollArea>
|
||||
#include <QTimer>
|
||||
#include <QVBoxLayout>
|
||||
#include <QWheelEvent>
|
||||
|
||||
UtilityPanel::UtilityPanel(QWidget* parent)
|
||||
: QWidget(parent)
|
||||
UtilityPanel::UtilityPanel(CaptureWidget* captureWidget)
|
||||
: QWidget(captureWidget)
|
||||
, m_captureWidget(captureWidget)
|
||||
, m_internalPanel(nullptr)
|
||||
, m_upLayout(nullptr)
|
||||
, m_bottomLayout(nullptr)
|
||||
, m_layout(nullptr)
|
||||
, m_showAnimation(nullptr)
|
||||
, m_hideAnimation(nullptr)
|
||||
, m_layersLayout(nullptr)
|
||||
, m_captureTools(nullptr)
|
||||
, m_buttonDelete(nullptr)
|
||||
{
|
||||
initInternalPanel();
|
||||
setAttribute(Qt::WA_TransparentForMouseEvents);
|
||||
@@ -108,18 +119,98 @@ void UtilityPanel::initInternalPanel()
|
||||
m_layout = new QVBoxLayout();
|
||||
m_upLayout = new QVBoxLayout();
|
||||
m_bottomLayout = new QVBoxLayout();
|
||||
m_layersLayout = new QVBoxLayout();
|
||||
m_layout->addLayout(m_upLayout);
|
||||
m_layout->addLayout(m_bottomLayout);
|
||||
m_bottomLayout->addLayout(m_layersLayout);
|
||||
widget->setLayout(m_layout);
|
||||
|
||||
QPushButton* closeButton = new QPushButton(this);
|
||||
closeButton->setText(tr("Close"));
|
||||
connect(closeButton, &QPushButton::clicked, this, &UtilityPanel::toggle);
|
||||
m_bottomLayout->addWidget(closeButton);
|
||||
|
||||
QColor bgColor = palette().window().color();
|
||||
bgColor.setAlphaF(0.0);
|
||||
m_internalPanel->setStyleSheet(
|
||||
QStringLiteral("QScrollArea {background-color: %1}").arg(bgColor.name()));
|
||||
m_internalPanel->hide();
|
||||
|
||||
m_captureTools = new QListWidget(this);
|
||||
connect(m_captureTools,
|
||||
SIGNAL(currentRowChanged(int)),
|
||||
this,
|
||||
SLOT(slotCaptureToolsCurrentRowChanged(int)));
|
||||
|
||||
QHBoxLayout* layersButtons = new QHBoxLayout();
|
||||
m_layersLayout->addLayout(layersButtons);
|
||||
m_layersLayout->addWidget(m_captureTools);
|
||||
|
||||
m_buttonDelete = new QPushButton(this);
|
||||
m_buttonDelete->setIcon(QIcon(":/img/material/black/delete.svg"));
|
||||
m_buttonDelete->setDisabled(true);
|
||||
layersButtons->addWidget(m_buttonDelete);
|
||||
layersButtons->addStretch();
|
||||
|
||||
connect(m_buttonDelete,
|
||||
SIGNAL(clicked(bool)),
|
||||
this,
|
||||
SLOT(slotButtonDelete(bool)));
|
||||
|
||||
// Bottom
|
||||
QPushButton* closeButton = new QPushButton(this);
|
||||
closeButton->setText(tr("Close"));
|
||||
connect(closeButton, &QPushButton::clicked, this, &UtilityPanel::toggle);
|
||||
m_bottomLayout->addWidget(closeButton);
|
||||
}
|
||||
|
||||
void UtilityPanel::fillCaptureTools(
|
||||
QList<QPointer<CaptureTool>> captureToolObjects)
|
||||
{
|
||||
int currentSelection = m_captureTools->currentRow();
|
||||
m_captureTools->clear();
|
||||
m_captureTools->addItem(tr("<Empty>"));
|
||||
|
||||
for (auto toolItem : captureToolObjects) {
|
||||
QListWidgetItem* item = new QListWidgetItem(
|
||||
toolItem->icon(QColor(Qt::white), false), toolItem->name());
|
||||
m_captureTools->addItem(item);
|
||||
}
|
||||
if (currentSelection >= 0 && currentSelection < m_captureTools->count()) {
|
||||
m_captureTools->setCurrentRow(currentSelection);
|
||||
}
|
||||
}
|
||||
|
||||
void UtilityPanel::setActiveLayer(int index)
|
||||
{
|
||||
index++;
|
||||
if (index >= 0 && index < m_captureTools->count()) {
|
||||
m_captureTools->setCurrentRow(index);
|
||||
}
|
||||
}
|
||||
|
||||
int UtilityPanel::activeLayerIndex()
|
||||
{
|
||||
return m_captureTools->currentRow() >= 0 ? m_captureTools->currentRow() - 1
|
||||
: -1;
|
||||
}
|
||||
|
||||
void UtilityPanel::slotCaptureToolsCurrentRowChanged(int currentRow)
|
||||
{
|
||||
if (currentRow > 0) {
|
||||
m_buttonDelete->setDisabled(false);
|
||||
} else {
|
||||
m_buttonDelete->setDisabled(true);
|
||||
}
|
||||
emit layerChanged(currentRow);
|
||||
}
|
||||
|
||||
void UtilityPanel::slotButtonDelete(bool clicked)
|
||||
{
|
||||
Q_UNUSED(clicked)
|
||||
int currentRow = m_captureTools->currentRow();
|
||||
if (currentRow > 0) {
|
||||
m_captureWidget->removeToolObject(currentRow);
|
||||
if (currentRow >= m_captureTools->count()) {
|
||||
currentRow = m_captureTools->count() - 1;
|
||||
}
|
||||
} else {
|
||||
currentRow = 0;
|
||||
}
|
||||
m_captureTools->setCurrentRow(currentRow);
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "src/tools/capturetool.h"
|
||||
#include <QPointer>
|
||||
#include <QWidget>
|
||||
|
||||
@@ -10,12 +11,16 @@ class QVBoxLayout;
|
||||
class QPropertyAnimation;
|
||||
class QScrollArea;
|
||||
class QPushButton;
|
||||
class QListWidget;
|
||||
class CaptureTool;
|
||||
class QPushButton;
|
||||
class CaptureWidget;
|
||||
|
||||
class UtilityPanel : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit UtilityPanel(QWidget* parent = nullptr);
|
||||
explicit UtilityPanel(CaptureWidget* captureWidget);
|
||||
|
||||
QWidget* toolWidget() const;
|
||||
void addToolWidget(QWidget* w);
|
||||
@@ -23,9 +28,18 @@ public:
|
||||
void pushWidget(QWidget* w);
|
||||
void hide();
|
||||
void show();
|
||||
void fillCaptureTools(
|
||||
QList<QPointer<CaptureTool>> captureToolObjectsHistory);
|
||||
void setActiveLayer(int index);
|
||||
int activeLayerIndex();
|
||||
|
||||
signals:
|
||||
void layerChanged(int layer);
|
||||
|
||||
public slots:
|
||||
void toggle();
|
||||
void slotButtonDelete(bool clicked);
|
||||
void slotCaptureToolsCurrentRowChanged(int currentRow);
|
||||
|
||||
private:
|
||||
void initInternalPanel();
|
||||
@@ -37,4 +51,8 @@ private:
|
||||
QVBoxLayout* m_layout;
|
||||
QPropertyAnimation* m_showAnimation;
|
||||
QPropertyAnimation* m_hideAnimation;
|
||||
QVBoxLayout* m_layersLayout;
|
||||
QListWidget* m_captureTools;
|
||||
QPushButton* m_buttonDelete;
|
||||
CaptureWidget* m_captureWidget;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user