diff --git a/.github/workflows/MacOS-pack.yml b/.github/workflows/MacOS-pack.yml index e63f6bd5..1cfe9a7d 100644 --- a/.github/workflows/MacOS-pack.yml +++ b/.github/workflows/MacOS-pack.yml @@ -22,6 +22,27 @@ jobs: name: macOS Catalina 10.15 runs-on: macos-10.15 + env: + APP_NAME: flameshot + DIR_BULD: build + DIR_PKG: build/src + HELPERS_SCRIPTS_PATH: ../../packaging/macos + # Apple developer identity, example: "Developer ID Application: (code)" + # Note: no signing and notarization will be be proceed if this variable is not set + APPLE_DEV_IDENTITY: ${{ secrets.APPLE_DEV_IDENTITY }} + # Apple ID user + APPLE_DEV_USER: ${{ secrets.APPLE_DEV_USER }} + # Apple ID user password + APPLE_DEV_PASS: ${{ secrets.APPLE_DEV_PASS }} + # Apple certificate with private and public keys in base64 format + APPLE_DEVELOPER_ID_APPLICATION_CERT_DATA: ${{ secrets.APPLE_DEVELOPER_ID_APPLICATION_CERT_DATA }} + # Apple certificate password + APPLE_DEVELOPER_ID_APPLICATION_CERT_PASS: ${{ secrets.APPLE_DEVELOPER_ID_APPLICATION_CERT_PASS }} + # Any temporary password for keychain, which will be created on github actions CI + APPLE_TEMP_CI_KEYCHAIN_PASS: ${{ secrets.APPLE_TEMP_CI_KEYCHAIN_PASS }} + # Temporary variable for internal use, it will be set on the "Build dmg" step + NOTARIZATION_CHECK: false + steps: - name: Checkout Source code uses: actions/checkout@v1 @@ -31,25 +52,25 @@ jobs: - name: Configure run: | - mkdir build + mkdir -p "${DIR_BULD}" cd build rm -rf ./src/flameshot.dmg ./src/flameshot.app/ cmake .. -DQt5_DIR=$(brew --prefix qt5)/lib/cmake/Qt5 - name: Compile run: | - cd build + cd "${DIR_BULD}" make + - name: Create key-chain and import certificate + run: | + cd "${DIR_PKG}" + ${HELPERS_SCRIPTS_PATH}/create_keychain.sh flameshot + - name: Build dmg package run: | - cd build/src - /usr/local/opt/qt5/bin/macdeployqt flameshot.app -dmg - - - name: Update dmg package links - run: | - cd build/src - ../../packaging/macos/update_package.sh + cd "${DIR_PKG}" + ${HELPERS_SCRIPTS_PATH}/siqn_qtapp.sh flameshot - name: Upload dmg package shell: bash @@ -64,3 +85,13 @@ jobs: with: name: MacOS-artifact path: ${{ github.workspace }}/build/src/flameshot.dmg + + - name: Notarization status + shell: bash + run: | + if [[ "${NOTARIZATION_CHECK}" == "true" ]]; then + echo "Notarization check succeed" + else + echo "::warning Notarization check failed" + # exit 1 + fi diff --git a/CMakeLists.txt b/CMakeLists.txt index 1a844a87..1ad3c3b4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -31,35 +31,37 @@ set(GIT_API_URL "https://api.github.com/repos/flameshot-org/flameshot/releases/l #endif () project( - flameshot - VERSION ${FLAMESHOT_VERSION} - LANGUAGES CXX) + flameshot + VERSION ${FLAMESHOT_VERSION} + LANGUAGES CXX) set(PROJECT_NAME_CAPITALIZED "Flameshot") # This can be read from ${PROJECT_NAME} after project() is called -if(APPLE) +if (APPLE) set(CMAKE_OSX_DEPLOYMENT_TARGET "10.15" CACHE STRING "Minimum OS X deployment version") + # # Required to generate MOC + # add_subdirectory(external/QHotkey) endif() # Configuration options set(DEFAULT_RUN_IN_PLACE FALSE) if(WIN32) - set(DEFAULT_RUN_IN_PLACE TRUE) - # For Windows RC file. - add_definitions(-DFLAMESHOT_VERSION_MAJOR=${CMAKE_PROJECT_VERSION_MAJOR}) - add_definitions(-DFLAMESHOT_VERSION_MINOR=${CMAKE_PROJECT_VERSION_MINOR}) - add_definitions(-DFLAMESHOT_VERSION_BUGFIX=${CMAKE_PROJECT_VERSION_PATCH}) - add_definitions(-DFLAMESHOT_VERSION_BUILD=1) - add_definitions(-DFLAMESHOT_VERSION_STRING="${PROJECT_VERSION}") + set(DEFAULT_RUN_IN_PLACE TRUE) + # For Windows RC file. + add_definitions(-DFLAMESHOT_VERSION_MAJOR=${CMAKE_PROJECT_VERSION_MAJOR}) + add_definitions(-DFLAMESHOT_VERSION_MINOR=${CMAKE_PROJECT_VERSION_MINOR}) + add_definitions(-DFLAMESHOT_VERSION_BUGFIX=${CMAKE_PROJECT_VERSION_PATCH}) + add_definitions(-DFLAMESHOT_VERSION_BUILD=1) + add_definitions(-DFLAMESHOT_VERSION_STRING="${PROJECT_VERSION}") elseif(APPLE) set(Qt5_DIR "$(brew --prefix qt5)/lib/cmake/Qt5/" CACHE PATH "directory where Qt5Config.cmake exists.") set(CMAKE_MACOSX_BUNDLE ON) set(CMAKE_MACOSX_RPATH ON) endif() set(RUN_IN_PLACE - ${DEFAULT_RUN_IN_PLACE} - CACHE BOOL "Run directly in source directory structure") + ${DEFAULT_RUN_IN_PLACE} + CACHE BOOL "Run directly in source directory structure") option(GENERATE_TS "Regenerate translation source files" OFF) @@ -84,20 +86,20 @@ enable_sanitizers(project_options) # allow for static analysis options include(cmake/StaticAnalyzers.cmake) set(QAPPLICATION_CLASS - QApplication - CACHE STRING "Inheritance class for SingleApplication") + QApplication + CACHE STRING "Inheritance class for SingleApplication") add_subdirectory(external/singleapplication) if(USE_EXTERNAL_SPDLOG) - find_package(spdlog REQUIRED) - message(STATUS "Using external spdlog library") + find_package(spdlog REQUIRED) + message(STATUS "Using external spdlog library") else() - add_subdirectory(external/spdlog) + add_subdirectory(external/spdlog) endif() -IF (APPLE) +if (APPLE) add_subdirectory(external/QHotkey) -ENDIF () +endif() add_subdirectory(src) # CPack @@ -107,9 +109,9 @@ set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION}) set(CPACK_PACKAGE_HOMEPAGE_URL "https://flameshot.org") set(CPACK_PACKAGE_CONTACT "flameshot-org developers ") set(CPACK_PACKAGE_ICON "${CMAKE_SOURCE_DIR}/data/img/app/org.flameshot.Flameshot.svg") # TODO: Can any generator make - # use of this? +# use of this? set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README.md") # TODO: Where is this used? Do we need a better - # source? +# source? if(WIN32) # Include all dynamically linked runtime libraries such as MSVCRxxx.dll diff --git a/data/translations/Internationalization_ca.ts b/data/translations/Internationalization_ca.ts index 4bb81730..f689e15b 100644 --- a/data/translations/Internationalization_ca.ts +++ b/data/translations/Internationalization_ca.ts @@ -75,17 +75,22 @@ CaptureLauncher - + <b>Capture Mode</b> - + Rectangular Region - + + Full Screen (Current Display) + + + + Full Screen (All Monitors) @@ -123,13 +128,13 @@ CaptureWidget - + Unable to capture screen Impossible capturar la pantalla Imposible capturar la pantalla - + 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. @@ -138,7 +143,7 @@ Press Space to open the side panel. - + Tool Settings @@ -146,12 +151,12 @@ Press Space to open the side panel. CircleCountTool - + Circle Counter - + Add an autoincrementing counter bubble @@ -172,70 +177,75 @@ Press Space to open the side panel. ConfigWindow - + Configuration Configuració - + Interface Interfície - + Filename Editor Editor de noms - + General General - + Shortcuts + + + Storage + + Controller - + New version %1 is available - + You have the latest version - + Failed to get information about the latest version. - + &Open Launcher - + &Configuration &Configuració - + &About - + Check for updates - + &Latest Uploads @@ -244,12 +254,12 @@ Press Space to open the side panel. &Informació - + &Quit &Ix - + &Take Screenshot @@ -270,7 +280,7 @@ Press Space to open the side panel. DBusUtils - + Unable to connect via DBus Impossible connectar mitjançant DBus @@ -339,144 +349,239 @@ Press Space to open the side panel. GeneneralConf - Show help message - Mostra el missatge d'ajuda + Mostra el missatge d'ajuda - Show the help message at the beginning in the capture mode. - Mostra el missatge d'ajuda en iniciar el mode de captura. + Mostra el missatge d'ajuda en iniciar el mode de captura. - - Show desktop notifications - Mostra les notificacions d'escriptori + Mostra les notificacions d'escriptori - Show tray icon - Mostra la icona en la barra de tasques + Mostra la icona en la barra de tasques - Show the systemtray icon - Mostra la icona en la barra de tasques + Mostra la icona en la barra de tasques - - Import - Importar + Importar - - - - Error - Error + Error - Unable to read file. - Impossible llegir el fitxer. + Impossible llegir el fitxer. - - Unable to write file. - Impossible escriure al fitxer. + Impossible escriure al fitxer. - Save File - Guardar Arxiu + Guardar Arxiu - Confirm Reset - Confirmar Reset + Confirmar Reset - Are you sure you want to reset the configuration? - Esteu segur que voleu reiniciar la configuració? + Esteu segur que voleu reiniciar la configuració? - + Configuration File + Fitxer de Configuració + + + Export + Exportar + + + Reset + Reset + + + Launch at startup + Llançament a l'inici + + + + GeneralConf + + + + Import + Importar + + + + + + + Error + Error + + + + Unable to read file. + Impossible llegir el fitxer. + + + + + Unable to write file. + Impossible escriure al fitxer. + + + + Save File + Guardar Arxiu + + + + Confirm Reset + Confirmar Reset + + + + Are you sure you want to reset the configuration? + Esteu segur que voleu reiniciar la configuració? + + + + Show help message + Mostra el missatge d'ajuda + + + + Show the help message at the beginning in the capture mode. + Mostra el missatge d'ajuda en iniciar el mode de captura. + + + Show the side panel button - + Show the side panel toggle button in the capture mode. - + + + Show desktop notifications + Mostra les notificacions d'escriptori + + + + Show tray icon + Mostra la icona en la barra de tasques + + + + Show the systemtray icon + Mostra la icona en la barra de tasques + + + + + Confirmation required to delete screenshot from the latest uploads + + + + Configuration File - Fitxer de Configuració + Fitxer de Configuració - + Export - Exportar + Exportar - + Reset - Reset + - + + + Automatic check for updates + + + + Launch at startup - Llançament a l'inici + Llançament a l'inici - + + Launch Flameshot - + + Show welcome message on launch + + + + + Copy URL after upload + + + + + Copy URL and close window after upload + + + + Save image after copy - + Save image file after copying it - + Save Path - + Change... - + Use fixed path for screenshots to save - - - Use JPG format for clipboard (PNG default) + + + Copy file path after save - + Choose a Folder - + Unable to write to directory. @@ -484,135 +589,220 @@ Press Space to open the side panel. HistoryWidget - + Latest Uploads - + Screenshots history is empty - + Copy URL Copia l'URL - + URL copied to clipboard. L'URL s'ha copiat al porta-retalls. - + Open in browser + + + Confirm to delete + + + + + Are you sure you want to delete a screenshot from the latest uploads and server? + + ImgS3Uploader + + + Upload image to S3 + + Uploading Image S'està pujant la imatge - URL copied to clipboard. - L'URL s'ha copiat al porta-retalls. + + Uploading Image... + + + Delete image from S3 + + + + + Deleting image... + + + + + URL copied to clipboard. + L'URL s'ha copiat al porta-retalls. + + + + Retrieving configuration file with s3 creds... + + + + + S3 Creds URL is not found in your configuration file + + + + + Error - Error + Error + + + + Unable to upload screenshot, please check your internet connection and try again + + + + + Unable to get s3 credentials, please check your VPN connection and try again + + + + + ImgS3UploaderTool + + + Upload the selection to S3 bucket + ImgUploader + + + Upload image to S3 + + Uploading Image S'està pujant la imatge + Unable to open the URL. - No es pot obrir l'URL. + No es pot obrir l'URL. + URL copied to clipboard. - L'URL s'ha copiat al porta-retalls. + L'URL s'ha copiat al porta-retalls. + Screenshot copied to clipboard. - La captura s'ha copiat al porta-retalls. + La captura s'ha copiat al porta-retalls. + + + Deleting image... + + + + + Uploading Image... + + + + Copy URL - Copia l'URL + Copia l'URL + Open URL - Obri l'URL + Obri l'URL + + + Delete image + + + + Image to Clipboard. - Imatge al porta-retalls. + Imatge al porta-retalls. + + + + ImgUploaderTool + + + Image uploader tool + ImgurUploader - + Upload to Imgur Puja a Imgur - Uploading Image - S'està pujant la imatge + S'està pujant la imatge - Copy URL - Copia l'URL + Copia l'URL - Open URL - Obri l'URL + Obri l'URL - - Delete image - - - - Image to Clipboard. - Imatge al porta-retalls. + Imatge al porta-retalls. - - + Unable to open the URL. No es pot obrir l'URL. - URL copied to clipboard. - L'URL s'ha copiat al porta-retalls. + L'URL s'ha copiat al porta-retalls. - Screenshot copied to clipboard. - La captura s'ha copiat al porta-retalls. + La captura s'ha copiat al porta-retalls. ImgurUploaderTool - + Image Uploader Puja la imatge - + Upload the selection to Imgur Puja la selecció a Imgur @@ -746,12 +936,12 @@ Press Space to open the side panel. PinTool - + Pin Tool - + Pin image on the desktop @@ -772,12 +962,12 @@ Press Space to open the side panel. QHotkey - + Failed to register %1. Error: %2 - + Failed to unregister %1. Error: %2 @@ -785,158 +975,148 @@ Press Space to open the side panel. QObject - + Capture saved to clipboard. - - Error while saving to clipboard - - - - + Save screenshot - + Capture is saved and copied to the clipboard as - + Save Error S'ha produït un error en guardar - - + + Capture saved as Anomena i guarda la captura - - + + Error trying to save as S'ha produït un error en anomenar i guardar - - - - - + + + + + Unable to connect via DBus No es pot connectar mitjançant DBus - + Powerful yet simple to use screenshot software. - + See - + Capture the entire desktop. - + Open the capture launcher. - + Start a manual capture in GUI mode. - + Configure - + Capture a single screen. - + Path where the capture will be saved - + Save the capture to the clipboard - + Delay time in milliseconds - + Set the filename pattern - + Enable or disable the trayicon - + Enable or disable run at startup - + Show the help message in the capture mode - + Define the main UI color - + Define the contrast UI color - + Print raw PNG capture - - Print geometry of the selection in the format W H X Y. Does nothing if raw is specified - - - - + Define the screen to capture - + default: screen containing the cursor - + Screen number - + Invalid color, this flag supports the following formats: - #RGB (each of R, G, and B is a single hex digit) - #RRGGBB @@ -947,22 +1127,22 @@ You may need to escape the '#' sign as in '\#FFF' - + Invalid delay, it must be higher than 0 - + Invalid screen number, it must be non negative - + Invalid path, it must be a real path in the system - + Invalid value, it must be defined as 'true' or 'false' @@ -977,14 +1157,14 @@ You may need to escape the '#' sign as in '\#FFF' No es pot escriure a - - + Capture saved to clipboard + URL copied to clipboard. - L'URL s'ha copiat al porta-retalls. + L'URL s'ha copiat al porta-retalls. @@ -1016,6 +1196,17 @@ You may need to escape the '#' sign as in '\#FFF' Per default runs Flameshot in the background and adds a tray icon for configuration. + + + Hi, I'm already running! +You can find me in the system tray. + + + + + Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options. + + Toggle side panel @@ -1043,58 +1234,48 @@ You may need to escape the '#' sign as in '\#FFF' - Select entire screen - - - - Move selection left 1px - + Move selection right 1px - + Move selection up 1px - + Move selection down 1px - - Commit text in text area - - - - + Quit capture Ix de la captura - - + + Screenshot history - - + + Capture screen - + Show color picker Mostra el selector de color - + Change the tool's thickness Canvia el gruix de l'eina @@ -1141,7 +1322,7 @@ You may need to escape the '#' sign as in '\#FFF' ScreenGrabber - + Unable to capture screen Imposible capturar la pantalla @@ -1203,22 +1384,22 @@ You may need to escape the '#' sign as in '\#FFF' SidePanelWidget - + Active thickness: - + Active color: - + Press ESC to cancel - + Grab Color @@ -1462,6 +1643,24 @@ You may need to escape the '#' sign as in '\#FFF' + + UploadStorageConfig + + + Upload storage + + + + + Imgur storage + + + + + S3 storage (require config.ini file with s3 credentials) + + + UtilityPanel @@ -1473,17 +1672,17 @@ You may need to escape the '#' sign as in '\#FFF' VisualsEditor - + Opacity of area outside selection: Opacitat de la zona fora de la selecció: - + Button Selection Selecció de botó - + Select All Selecciona-ho tot diff --git a/data/translations/Internationalization_cs.ts b/data/translations/Internationalization_cs.ts index e4f241d1..84a51540 100644 --- a/data/translations/Internationalization_cs.ts +++ b/data/translations/Internationalization_cs.ts @@ -75,17 +75,22 @@ CaptureLauncher - + <b>Capture Mode</b> <b>Režim zachytávání</b> - + Rectangular Region Pravouhlá oblast - + + Full Screen (Current Display) + + + + Full Screen (All Monitors) Celá obrazovka (všechny monitory) @@ -123,12 +128,12 @@ CaptureWidget - + Unable to capture screen Nelze zachytit obrazovku - + 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. @@ -141,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. - + Tool Settings Nastavení nástrojů @@ -149,12 +154,12 @@ Stiskněte mezerník pro otevření postranního panelu. CircleCountTool - + Circle Counter Kruhové počítadlo - + Add an autoincrementing counter bubble Přidá bublinu s číslem (vždy zvýšeným o jednotku) @@ -175,75 +180,80 @@ Stiskněte mezerník pro otevření postranního panelu. ConfigWindow - + Configuration Nastavení - + Interface Rozhraní - + Filename Editor Editor názvů souborů - + General Obecné - + Shortcuts + + + Storage + + Controller - + New version %1 is available - + You have the latest version - + Failed to get information about the latest version. - + &Take Screenshot &Zachytit obrazovku - + &Open Launcher &Otevřít spouštěč - + &Configuration &Nastavení - + &About O &programu - + Check for updates - + &Latest Uploads @@ -252,7 +262,7 @@ Stiskněte mezerník pro otevření postranního panelu. &Informace - + &Quit &Ukončit @@ -273,7 +283,7 @@ Stiskněte mezerník pro otevření postranního panelu. DBusUtils - + Unable to connect via DBus Nelze se spojit přes DBus @@ -342,105 +352,80 @@ Stiskněte mezerník pro otevření postranního panelu. GeneneralConf - - Import - Zavést + Zavést - - - - Error - Chyba + Chyba - Unable to read file. - Nelze přečíst soubor. + Nelze přečíst soubor. - - Unable to write file. - Nelze zapsat soubor. + Nelze zapsat soubor. - Save File - Uložit soubor + Uložit soubor - Confirm Reset - Potvrdit vrácení na výchozí + Potvrdit vrácení na výchozí - Are you sure you want to reset the configuration? - Opravdu chcete nastavení vrátit do výchozího stavu? + Opravdu chcete nastavení vrátit do výchozího stavu? - Show help message - Ukázat zprávu s nápovědou + Ukázat zprávu s nápovědou - Show the help message at the beginning in the capture mode. - Ukázat zprávu s nápovědou na začátku v režimu zachytávání. + Ukázat zprávu s nápovědou na začátku v režimu zachytávání. - Show the side panel button - Ukázat tlačítko na postranním panelu + Ukázat tlačítko na postranním panelu - Show the side panel toggle button in the capture mode. - V režimu zachytávání ukazovat tlačítko na postranním panelu. + V režimu zachytávání ukazovat tlačítko na postranním panelu. - - Show desktop notifications - Ukázat oznámení + Ukázat oznámení - Show tray icon - Ukázat ikonu v oznamovací oblasti panelu + Ukázat ikonu v oznamovací oblasti panelu - Show the systemtray icon - Ukázat ikonu v oznamovací oblasti panelu + Ukázat ikonu v oznamovací oblasti panelu - Configuration File - Soubor s nastavením + Soubor s nastavením - Export - Vyvést + Vyvést - Reset - Nastavit znovu + Nastavit znovu - Launch at startup - Spustit při spuštění + Spustit při spuštění - Launch Flameshot - Spustit Flameshot + Spustit Flameshot Close after capture @@ -459,183 +444,424 @@ Stiskněte mezerník pro otevření postranního panelu. Po nahrání zkopírovat URL a zavřít okno - Save image after copy - Uložit obrázek po kopírování + Uložit obrázek po kopírování - Save image file after copying it - Uložit obrázek se souborem po jeho zkopírování + Uložit obrázek se souborem po jeho zkopírování - Save Path - Cesta pro ukládání + Cesta pro ukládání - Change... - Změnit... + Změnit... - + Choose a Folder + Vyberte složku + + + Unable to write to directory. + Nelze zapsat do adresáře. + + + + GeneralConf + + + + Import + Zavést + + + + + + + Error + Chyba + + + + Unable to read file. + Nelze přečíst soubor. + + + + + Unable to write file. + Nelze zapsat soubor. + + + + Save File + Uložit soubor + + + + Confirm Reset + Potvrdit vrácení na výchozí + + + + Are you sure you want to reset the configuration? + Opravdu chcete nastavení vrátit do výchozího stavu? + + + + Show help message + Ukázat zprávu s nápovědou + + + + Show the help message at the beginning in the capture mode. + Ukázat zprávu s nápovědou na začátku v režimu zachytávání. + + + + Show the side panel button + Ukázat tlačítko na postranním panelu + + + + Show the side panel toggle button in the capture mode. + V režimu zachytávání ukazovat tlačítko na postranním panelu. + + + + + Show desktop notifications + Ukázat oznámení + + + + Show tray icon + Ukázat ikonu v oznamovací oblasti panelu + + + + Show the systemtray icon + Ukázat ikonu v oznamovací oblasti panelu + + + + + Confirmation required to delete screenshot from the latest uploads + + + + + Configuration File + Soubor s nastavením + + + + Export + Vyvést + + + + Reset + Nastavit znovu + + + + + Automatic check for updates + + + + + Launch at startup + Spustit při spuštění + + + + + Launch Flameshot + Spustit Flameshot + + + + Show welcome message on launch + + + + + Copy URL after upload + Kopírovat adresu (URL) po nahrání + + + + Copy URL and close window after upload + Po nahrání zkopírovat URL a zavřít okno + + + + Save image after copy + Uložit obrázek po kopírování + + + + Save image file after copying it + Uložit obrázek se souborem po jeho zkopírování + + + + Save Path + Cesta pro ukládání + + + + Change... + Změnit... + + + Use fixed path for screenshots to save - - - Use JPG format for clipboard (PNG default) + + + Copy file path after save - + Choose a Folder - Vyberte složku + Vyberte složku - + Unable to write to directory. - Nelze zapsat do adresáře. + Nelze zapsat do adresáře. HistoryWidget - + Latest Uploads - + Screenshots history is empty - + Copy URL Kopírovat adresu (URL) - + URL copied to clipboard. Adresa (URL) zkopírována do schránky. - + Open in browser + + + Confirm to delete + + + + + Are you sure you want to delete a screenshot from the latest uploads and server? + + ImgS3Uploader + + + Upload image to S3 + + Uploading Image Nahrává se obrázek - URL copied to clipboard. - Adresa (URL) zkopírována do schránky. + + Uploading Image... + + + Delete image from S3 + + + + + Deleting image... + + + + + URL copied to clipboard. + Adresa (URL) zkopírována do schránky. + + + + Retrieving configuration file with s3 creds... + + + + + S3 Creds URL is not found in your configuration file + + + + + Error - Chyba + Chyba + + + + Unable to upload screenshot, please check your internet connection and try again + + + + + Unable to get s3 credentials, please check your VPN connection and try again + + + + + ImgS3UploaderTool + + + Upload the selection to S3 bucket + ImgUploader + + + Upload image to S3 + + Uploading Image Nahrává se obrázek + Unable to open the URL. - Nelze otevřít adresu (URL). + Nelze otevřít adresu (URL). + URL copied to clipboard. - Adresa (URL) zkopírována do schránky. + Adresa (URL) zkopírována do schránky. + Screenshot copied to clipboard. - Snímek obrazovky zkopírován do schránky. + Snímek obrazovky zkopírován do schránky. + + + Deleting image... + + + + + Uploading Image... + + + + Copy URL - Kopírovat adresu (URL) + Kopírovat adresu (URL) + Open URL - Otevřít adresu (URL) + Otevřít adresu (URL) + + Delete image - Smazat obrázek + Smazat obrázek + Image to Clipboard. - Obrázek do schránky. + Obrázek do schránky. + + + + ImgUploaderTool + + + Image uploader tool + ImgurUploader - + Upload to Imgur Nahrát do Imgur - Uploading Image - Nahrává se obrázek + Nahrává se obrázek - Copy URL - Kopírovat adresu (URL) + Kopírovat adresu (URL) - Open URL - Otevřít adresu (URL) + Otevřít adresu (URL) - Delete image - Smazat obrázek + Smazat obrázek - Image to Clipboard. - Obrázek do schránky. + Obrázek do schránky. - - + Unable to open the URL. Nelze otevřít adresu (URL). - URL copied to clipboard. - Adresa (URL) zkopírována do schránky. + Adresa (URL) zkopírována do schránky. - Screenshot copied to clipboard. - Snímek obrazovky zkopírován do schránky. + Snímek obrazovky zkopírován do schránky. ImgurUploaderTool - + Image Uploader Nahrávač obrázků - + Upload the selection to Imgur Nahrát výběr do Imgur @@ -777,12 +1003,12 @@ Stiskněte mezerník pro otevření postranního panelu. PinTool - + Pin Tool Přišpendlení - + Pin image on the desktop Přišpendlit obrázek na plochu @@ -803,12 +1029,12 @@ Stiskněte mezerník pro otevření postranního panelu. QHotkey - + Failed to register %1. Error: %2 - + Failed to unregister %1. Error: %2 @@ -816,164 +1042,153 @@ Stiskněte mezerník pro otevření postranního panelu. QObject - + Save Error Chyba při ukládání - - + + Capture saved as Zachycená obrazovka uložena jako - + Capture saved to clipboard. Snímek uložen do schránky. - - + Capture saved to clipboard Zachycená obrazovka uložena do schránky - - Error while saving to clipboard - - - - - + + Error trying to save as Chyba při ukládání jako - + Save screenshot - + Capture is saved and copied to the clipboard as - - - - - + + + + + Unable to connect via DBus Nelze se spojit přes DBus - + Powerful yet simple to use screenshot software. Mocný, ale zároveň též jednoduchý program na zachytávání obrazovky. - + See Podívejte se - + Capture the entire desktop. Zachytit celou plochu. - + Open the capture launcher. Otevřít spouštěč zachytávání. - + Start a manual capture in GUI mode. Spustit ruční zachytávání v režimu uživatelského rozhraní. - + Configure Nastavit - + Capture a single screen. Zachytit jednu obrazovku. - + Path where the capture will be saved Cesta, kam bude snímek uložen - + Save the capture to the clipboard Uložit snímek do schránky - + Delay time in milliseconds Čas zpoždění v milisekundách - + Set the filename pattern Nastavit vzor pro pojmenování souborů - + Enable or disable the trayicon Povolit nebo zakázat ikonu v oznamovací oblasti panelu - + Enable or disable run at startup Povolit nebo zakázat spuštění při spuštění systému - + Show the help message in the capture mode Ukazovat nápovědu v režimu zachytávání - + Define the main UI color Nastavit barvu hlavního uživatelského rozhraní - + Define the contrast UI color Nastavit kontrastní barvu uživatelského rozhraní - + Print raw PNG capture Zobrazit nezpracovaný PNG snímek - - Print geometry of the selection in the format W H X Y. Does nothing if raw is specified - - - - + Define the screen to capture Nastavit monitor, který bude zachytáván - + default: screen containing the cursor výchozí: obrazovka, na které je ukazovátko myši - + Screen number Číslo obrazovky - + Invalid color, this flag supports the following formats: - #RGB (each of R, G, and B is a single hex digit) - #RRGGBB @@ -990,22 +1205,22 @@ You may need to escape the '#' sign as in '\#FFF' Možná budete muset napsat před '#' opačné (obrácené) lomítko, tedy '\#FFF' - + Invalid delay, it must be higher than 0 Neplatné zpoždění, musí být vyšší než 0 - + Invalid screen number, it must be non negative Neplatné číslo obrazovky, může být jen kladné - + Invalid path, it must be a real path in the system Neplatná cesta, musí se jednat o skutečnou cestu v systému - + Invalid value, it must be defined as 'true' or 'false' Neplatná hodnota, musí být vymezenná jako 'pravda' nebo 'nepravda' @@ -1054,8 +1269,20 @@ Možná budete muset napsat před '#' opačné (obrácené) lomítko, Obvykle se Flameshot spouští na pozadí a přidává do oznamovací oblasti panelu ikonu, kterou je ho možné ovládat. + URL copied to clipboard. - Adresa (URL) zkopírována do schránky. + Adresa (URL) zkopírována do schránky. + + + + Hi, I'm already running! +You can find me in the system tray. + + + + + Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options. + @@ -1084,58 +1311,48 @@ Možná budete muset napsat před '#' opačné (obrácené) lomítko, - Select entire screen - - - - Move selection left 1px - + Move selection right 1px - + Move selection up 1px - + Move selection down 1px - - Commit text in text area - - - - + Quit capture Ukončit zachytávání obrazovky - - + + Screenshot history - - + + Capture screen - + Show color picker Ukázat volič barev - + Change the tool's thickness Změnit tloušťku nástroje @@ -1182,7 +1399,7 @@ Možná budete muset napsat před '#' opačné (obrácené) lomítko, ScreenGrabber - + Unable to capture screen Nelze zachytit obrazovku @@ -1244,22 +1461,22 @@ Možná budete muset napsat před '#' opačné (obrácené) lomítko, SidePanelWidget - + Active color: Nynější barva: - + Press ESC to cancel Stiskněte Esc pro zrušení - + Grab Color Uchopit barvu - + Active thickness: Nynější tloušťka: @@ -1503,6 +1720,24 @@ Možná budete muset napsat před '#' opačné (obrácené) lomítko, + + UploadStorageConfig + + + Upload storage + + + + + Imgur storage + + + + + S3 storage (require config.ini file with s3 credentials) + + + UtilityPanel @@ -1514,17 +1749,17 @@ Možná budete muset napsat před '#' opačné (obrácené) lomítko, VisualsEditor - + Opacity of area outside selection: Neprůhlednost oblasti vně výběru: - + Button Selection Tlačítko výběru - + Select All Vybrat vše diff --git a/data/translations/Internationalization_de_DE.ts b/data/translations/Internationalization_de_DE.ts index 5c270464..2961e34f 100644 --- a/data/translations/Internationalization_de_DE.ts +++ b/data/translations/Internationalization_de_DE.ts @@ -75,17 +75,22 @@ CaptureLauncher - + <b>Capture Mode</b> - + Rectangular Region - + + Full Screen (Current Display) + + + + Full Screen (All Monitors) @@ -123,12 +128,12 @@ CaptureWidget - + Unable to capture screen Bereich kann nicht erfasst werden - + 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. @@ -141,7 +146,7 @@ Benutze das Mausrad um die Dicke des Werkzeugs auszuwählen. Drücke die Leertaste um das Seitenmenü zu öffnen. - + Tool Settings @@ -149,12 +154,12 @@ Drücke die Leertaste um das Seitenmenü zu öffnen. CircleCountTool - + Circle Counter - + Add an autoincrementing counter bubble @@ -175,75 +180,80 @@ Drücke die Leertaste um das Seitenmenü zu öffnen. ConfigWindow - + Configuration Einstellungen - + Interface Benutzeroberfläche - + Filename Editor Dateinamen Editor - + General Allgemein - + Shortcuts + + + Storage + + Controller - + New version %1 is available - + You have the latest version - + Failed to get information about the latest version. - + &Take Screenshot &Bildschirmaufnahme anfertigen - + &Open Launcher - + &Configuration &Einstellungen - + &About - + Check for updates - + &Latest Uploads @@ -252,7 +262,7 @@ Drücke die Leertaste um das Seitenmenü zu öffnen. &Informationen - + &Quit &Beenden @@ -273,7 +283,7 @@ Drücke die Leertaste um das Seitenmenü zu öffnen. DBusUtils - + Unable to connect via DBus Kann nicht via DBus verbinden @@ -342,144 +352,243 @@ Drücke die Leertaste um das Seitenmenü zu öffnen. GeneneralConf - - Import - Importieren + Importieren - - - - Error - Fehler + Fehler - Unable to read file. - Datei kann nicht gelesen werden. + Datei kann nicht gelesen werden. - - Unable to write file. - Datei kann nicht geschrieben werden. + Datei kann nicht geschrieben werden. - Save File - Datei speichern + Datei speichern - Confirm Reset - Zurücksetzen bestätigen + Zurücksetzen bestätigen - Are you sure you want to reset the configuration? - Sind Sie sicher, dass sie die Konfiguration zurücksetzen wollen? + Sind Sie sicher, dass sie die Konfiguration zurücksetzen wollen? - Show help message - Hilfetext anzeigen + Hilfetext anzeigen - Show the help message at the beginning in the capture mode. - Hilfetext am Start der Auswahl anzeigen. + Hilfetext am Start der Auswahl anzeigen. - + Show desktop notifications + Zeige Desktopbenachrichtigungen + + + Show tray icon + Zeige Taskleistensymbol + + + Show the systemtray icon + Zeigt das Taskleistensymbol + + + Configuration File + Konfigurationsdatei + + + Export + Exportieren + + + Reset + Zurücksetzen + + + Launch at startup + Automatisch starten + + + Launch Flameshot + Starte Flameshot + + + + GeneralConf + + + + Import + Importieren + + + + + + + Error + Fehler + + + + Unable to read file. + Datei kann nicht gelesen werden. + + + + + Unable to write file. + Datei kann nicht geschrieben werden. + + + + Save File + Datei speichern + + + + Confirm Reset + Zurücksetzen bestätigen + + + + Are you sure you want to reset the configuration? + Sind Sie sicher, dass sie die Konfiguration zurücksetzen wollen? + + + + Show help message + Hilfetext anzeigen + + + + Show the help message at the beginning in the capture mode. + Hilfetext am Start der Auswahl anzeigen. + + + Show the side panel button - + Show the side panel toggle button in the capture mode. - - + + Show desktop notifications - Zeige Desktopbenachrichtigungen + Zeige Desktopbenachrichtigungen - + Show tray icon - Zeige Taskleistensymbol + Zeige Taskleistensymbol - + Show the systemtray icon - Zeigt das Taskleistensymbol + Zeigt das Taskleistensymbol - + + + Confirmation required to delete screenshot from the latest uploads + + + + Configuration File - Konfigurationsdatei + Konfigurationsdatei - + Export - Exportieren + Exportieren - + Reset - Zurücksetzen + Zurücksetzen - + + + Automatic check for updates + + + + Launch at startup - Automatisch starten + Automatisch starten - + + Launch Flameshot - Starte Flameshot + Starte Flameshot - + + Show welcome message on launch + + + + + Copy URL after upload + + + + + Copy URL and close window after upload + + + + Save image after copy - + Save image file after copying it - + Save Path - + Change... - + Use fixed path for screenshots to save - - - Use JPG format for clipboard (PNG default) + + + Copy file path after save - + Choose a Folder - + Unable to write to directory. @@ -487,139 +596,224 @@ Drücke die Leertaste um das Seitenmenü zu öffnen. HistoryWidget - + Latest Uploads - + Screenshots history is empty - + Copy URL URL kopieren - + URL copied to clipboard. URL kopiert. - + Open in browser + + + Confirm to delete + + + + + Are you sure you want to delete a screenshot from the latest uploads and server? + + ImgS3Uploader + + + Upload image to S3 + + Uploading Image Bild hochladen - URL copied to clipboard. - URL kopiert. + + Uploading Image... + + + Delete image from S3 + + + + + Deleting image... + + + + + URL copied to clipboard. + URL kopiert. + + + + Retrieving configuration file with s3 creds... + + + + + S3 Creds URL is not found in your configuration file + + + + + Error - Fehler + Fehler + + + + Unable to upload screenshot, please check your internet connection and try again + + + + + Unable to get s3 credentials, please check your VPN connection and try again + + + + + ImgS3UploaderTool + + + Upload the selection to S3 bucket + ImgUploader + + + Upload image to S3 + + Uploading Image Bild hochladen + Unable to open the URL. - Kann URL nicht öffnen. + Kann URL nicht öffnen. + URL copied to clipboard. - URL kopiert. + URL kopiert. + Screenshot copied to clipboard. - Bildschirmaufnahme in Zwischenablage kopiert. + Bildschirmaufnahme in Zwischenablage kopiert. + + + Deleting image... + + + + + Uploading Image... + + + + Copy URL - URL kopieren + URL kopieren + Open URL - URL öffnen + URL öffnen + + Delete image - Bild löschen + Bild löschen + Image to Clipboard. - Bild in Zwischenablage. + Bild in Zwischenablage. + + + + ImgUploaderTool + + + Image uploader tool + ImgurUploader - + Upload to Imgur Zu Imgur hochladen - Uploading Image - Bild hochladen + Bild hochladen - Copy URL - URL kopieren + URL kopieren - Open URL - URL öffnen + URL öffnen - Delete image - Bild löschen + Bild löschen - Image to Clipboard. - Bild in Zwischenablage. + Bild in Zwischenablage. - - + Unable to open the URL. Kann URL nicht öffnen. - URL copied to clipboard. - URL kopiert. + URL kopiert. - Screenshot copied to clipboard. - Bildschirmaufnahme in Zwischenablage kopiert. + Bildschirmaufnahme in Zwischenablage kopiert. ImgurUploaderTool - + Image Uploader Bild hochladen - + Upload the selection to Imgur Auswahl zu Imgur hochladen @@ -761,12 +955,12 @@ Drücke die Leertaste um das Seitenmenü zu öffnen. PinTool - + Pin Tool Pinnwand Werkzeug - + Pin image on the desktop Pinne Bild auf den Desktop @@ -787,12 +981,12 @@ Drücke die Leertaste um das Seitenmenü zu öffnen. QHotkey - + Failed to register %1. Error: %2 - + Failed to unregister %1. Error: %2 @@ -800,164 +994,153 @@ Drücke die Leertaste um das Seitenmenü zu öffnen. QObject - + Save Error Speicherfehler - - + + Capture saved as Aufnahme gespeichert als - + Capture saved to clipboard. - - + Capture saved to clipboard Aufnahme in Zwischenablage gespeichert - - Error while saving to clipboard - - - - - + + Error trying to save as Fehler beim Speichern unter - + Save screenshot - + Capture is saved and copied to the clipboard as - - - - - + + + + + Unable to connect via DBus Kann nicht via DBus verbinden - + Powerful yet simple to use screenshot software. - + See - + Capture the entire desktop. - + Open the capture launcher. - + Start a manual capture in GUI mode. - + Configure - + Capture a single screen. - + Path where the capture will be saved - + Save the capture to the clipboard - + Delay time in milliseconds - + Set the filename pattern - + Enable or disable the trayicon - + Enable or disable run at startup - + Show the help message in the capture mode - + Define the main UI color - + Define the contrast UI color - + Print raw PNG capture - - Print geometry of the selection in the format W H X Y. Does nothing if raw is specified - - - - + Define the screen to capture - + default: screen containing the cursor - + Screen number - + Invalid color, this flag supports the following formats: - #RGB (each of R, G, and B is a single hex digit) - #RRGGBB @@ -968,22 +1151,22 @@ You may need to escape the '#' sign as in '\#FFF' - + Invalid delay, it must be higher than 0 - + Invalid screen number, it must be non negative - + Invalid path, it must be a real path in the system - + Invalid value, it must be defined as 'true' or 'false' @@ -1028,8 +1211,20 @@ You may need to escape the '#' sign as in '\#FFF' + URL copied to clipboard. - URL kopiert. + URL kopiert. + + + + Hi, I'm already running! +You can find me in the system tray. + + + + + Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options. + @@ -1058,58 +1253,48 @@ You may need to escape the '#' sign as in '\#FFF' - Select entire screen - - - - Move selection left 1px - + Move selection right 1px - + Move selection up 1px - + Move selection down 1px - - Commit text in text area - - - - + Quit capture Auswahl verlassen - - + + Screenshot history - - + + Capture screen - + Show color picker Zeige Farbauswahl - + Change the tool's thickness Ändere die Dicke des Werkzeugs @@ -1156,7 +1341,7 @@ You may need to escape the '#' sign as in '\#FFF' ScreenGrabber - + Unable to capture screen Kann Bereich nicht aufnehmen @@ -1218,22 +1403,22 @@ You may need to escape the '#' sign as in '\#FFF' SidePanelWidget - + Active thickness: Aktuelle Dicke - + Active color: Aktuelle Farbe: - + Press ESC to cancel Drücke ESC für Abbruch - + Grab Color Wähle Farbe @@ -1477,6 +1662,24 @@ You may need to escape the '#' sign as in '\#FFF' + + UploadStorageConfig + + + Upload storage + + + + + Imgur storage + + + + + S3 storage (require config.ini file with s3 credentials) + + + UtilityPanel @@ -1488,17 +1691,17 @@ You may need to escape the '#' sign as in '\#FFF' VisualsEditor - + Opacity of area outside selection: Deckkraft des Bereichs außerhalb der Auswahl: - + Button Selection Button Auswahl - + Select All Alle wählen diff --git a/data/translations/Internationalization_es.ts b/data/translations/Internationalization_es.ts index d311ed15..4d3734ba 100644 --- a/data/translations/Internationalization_es.ts +++ b/data/translations/Internationalization_es.ts @@ -75,17 +75,22 @@ CaptureLauncher - + <b>Capture Mode</b> - + Rectangular Region - + + Full Screen (Current Display) + + + + Full Screen (All Monitors) @@ -123,12 +128,12 @@ CaptureWidget - + Unable to capture screen Imposible capturar la pantalla - + 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. @@ -141,7 +146,7 @@ Usa la rueda del ratón para cambiar el grosor de la herramienta. Presiona Espacio para abrir el panel lateral. - + Tool Settings @@ -149,12 +154,12 @@ Presiona Espacio para abrir el panel lateral. CircleCountTool - + Circle Counter - + Add an autoincrementing counter bubble @@ -175,75 +180,80 @@ Presiona Espacio para abrir el panel lateral. ConfigWindow - + Configuration Configuración - + Interface Interfaz - + Filename Editor Editor de Nombre - + General General - + Shortcuts + + + Storage + + Controller - + New version %1 is available - + You have the latest version - + Failed to get information about the latest version. - + &Take Screenshot &Tomar captura de pantalla - + &Open Launcher - + &Configuration &Configuración - + &About - + Check for updates - + &Latest Uploads @@ -252,7 +262,7 @@ Presiona Espacio para abrir el panel lateral. &Información - + &Quit &Salir @@ -273,7 +283,7 @@ Presiona Espacio para abrir el panel lateral. DBusUtils - + Unable to connect via DBus Imposible conectarse mediante DBus @@ -342,144 +352,243 @@ Presiona Espacio para abrir el panel lateral. GeneneralConf - - Import - Importar + Importar - - - - Error - Error + Error - Unable to read file. - Imposible leer el archivo. + Imposible leer el archivo. - - Unable to write file. - Imposible escribir el archivo. + Imposible escribir el archivo. - Save File - Guardar Archivo + Guardar Archivo - Confirm Reset - Confirmar Reset + Confirmar Reset - Are you sure you want to reset the configuration? - ¿Estás seguro de que quieres reiniciar la configuración? + ¿Estás seguro de que quieres reiniciar la configuración? - Show help message - Mostrar mensaje de ayuda + Mostrar mensaje de ayuda - Show the help message at the beginning in the capture mode. - Muestra el mensaje de ayuda al iniciar el modo de captura. + Muestra el mensaje de ayuda al iniciar el modo de captura. - + Show desktop notifications + Mostrar notificaciones del escritorio + + + Show tray icon + Mostrar icono en la barra de tareas + + + Show the systemtray icon + Mostrar el icono en la barra de tareas + + + Configuration File + Archivo de Configuración + + + Export + Exportar + + + Reset + Reset + + + Launch at startup + Lanzar en el arranque + + + Launch Flameshot + Lanzar Flameshot + + + + GeneralConf + + + + Import + Importar + + + + + + + Error + Error + + + + Unable to read file. + Imposible leer el archivo. + + + + + Unable to write file. + Imposible escribir el archivo. + + + + Save File + Guardar Archivo + + + + Confirm Reset + Confirmar Reset + + + + Are you sure you want to reset the configuration? + ¿Estás seguro de que quieres reiniciar la configuración? + + + + Show help message + Mostrar mensaje de ayuda + + + + Show the help message at the beginning in the capture mode. + Muestra el mensaje de ayuda al iniciar el modo de captura. + + + Show the side panel button - + Show the side panel toggle button in the capture mode. - - + + Show desktop notifications - Mostrar notificaciones del escritorio + Mostrar notificaciones del escritorio - + Show tray icon - Mostrar icono en la barra de tareas + Mostrar icono en la barra de tareas - + Show the systemtray icon - Mostrar el icono en la barra de tareas + Mostrar el icono en la barra de tareas - + + + Confirmation required to delete screenshot from the latest uploads + + + + Configuration File - Archivo de Configuración + Archivo de Configuración - + Export - Exportar + Exportar - + Reset - Reset + - + + + Automatic check for updates + + + + Launch at startup - Lanzar en el arranque + Lanzar en el arranque - + + Launch Flameshot - Lanzar Flameshot + Lanzar Flameshot - + + Show welcome message on launch + + + + + Copy URL after upload + + + + + Copy URL and close window after upload + + + + Save image after copy - + Save image file after copying it - + Save Path - + Change... - + Use fixed path for screenshots to save - - - Use JPG format for clipboard (PNG default) + + + Copy file path after save - + Choose a Folder - + Unable to write to directory. @@ -487,139 +596,224 @@ Presiona Espacio para abrir el panel lateral. HistoryWidget - + Latest Uploads - + Screenshots history is empty - + Copy URL Copiar URL - + URL copied to clipboard. URL copiada al portapapeles. - + Open in browser + + + Confirm to delete + + + + + Are you sure you want to delete a screenshot from the latest uploads and server? + + ImgS3Uploader + + + Upload image to S3 + + Uploading Image Subiendo Imagen - URL copied to clipboard. - URL copiada al portapapeles. + + Uploading Image... + + + Delete image from S3 + + + + + Deleting image... + + + + + URL copied to clipboard. + URL copiada al portapapeles. + + + + Retrieving configuration file with s3 creds... + + + + + S3 Creds URL is not found in your configuration file + + + + + Error - Error + Error + + + + Unable to upload screenshot, please check your internet connection and try again + + + + + Unable to get s3 credentials, please check your VPN connection and try again + + + + + ImgS3UploaderTool + + + Upload the selection to S3 bucket + ImgUploader + + + Upload image to S3 + + Uploading Image Subiendo Imagen + Unable to open the URL. - No puede abrir la URL. + No puede abrir la URL. + URL copied to clipboard. - URL copiada al portapapeles. + URL copiada al portapapeles. + Screenshot copied to clipboard. - Captura copiada al portapapeles. + Captura copiada al portapapeles. + + + Deleting image... + + + + + Uploading Image... + + + + Copy URL - Copiar URL + Copiar URL + Open URL - Abrir URL + Abrir URL + + Delete image - Borrar imagen + Borrar imagen + Image to Clipboard. - Imagen al Portapapeles. + Imagen al Portapapeles. + + + + ImgUploaderTool + + + Image uploader tool + ImgurUploader - + Upload to Imgur Subir a Imgur - Uploading Image - Subiendo Imagen + Subiendo Imagen - Copy URL - Copiar URL + Copiar URL - Open URL - Abrir URL + Abrir URL - Delete image - Borrar imagen + Borrar imagen - Image to Clipboard. - Imagen al Portapapeles. + Imagen al Portapapeles. - - + Unable to open the URL. No puede abrir la URL. - URL copied to clipboard. - URL copiada al portapapeles. + URL copiada al portapapeles. - Screenshot copied to clipboard. - Captura copiada al portapapeles. + Captura copiada al portapapeles. ImgurUploaderTool - + Image Uploader Subir Imagen - + Upload the selection to Imgur Sube la selección a Imgur @@ -757,12 +951,12 @@ Presiona Espacio para abrir el panel lateral. PinTool - + Pin Tool Chincheta - + Pin image on the desktop Fija la imagen sobre el escritorio @@ -783,12 +977,12 @@ Presiona Espacio para abrir el panel lateral. QHotkey - + Failed to register %1. Error: %2 - + Failed to unregister %1. Error: %2 @@ -796,164 +990,153 @@ Presiona Espacio para abrir el panel lateral. QObject - + Save Error Error al Guardar - - + + Capture saved as Captura guardada como - + Capture saved to clipboard. - - + Capture saved to clipboard Captura guardada en el portapapeles - - Error while saving to clipboard - - - - - + + Error trying to save as Error intentando guardar como - + Save screenshot - + Capture is saved and copied to the clipboard as - - - - - + + + + + Unable to connect via DBus Imposible conectar mediante DBus - + Powerful yet simple to use screenshot software. - + See - + Capture the entire desktop. - + Open the capture launcher. - + Start a manual capture in GUI mode. - + Configure - + Capture a single screen. - + Path where the capture will be saved - + Save the capture to the clipboard - + Delay time in milliseconds - + Set the filename pattern - + Enable or disable the trayicon - + Enable or disable run at startup - + Show the help message in the capture mode - + Define the main UI color - + Define the contrast UI color - + Print raw PNG capture - - Print geometry of the selection in the format W H X Y. Does nothing if raw is specified - - - - + Define the screen to capture - + default: screen containing the cursor - + Screen number - + Invalid color, this flag supports the following formats: - #RGB (each of R, G, and B is a single hex digit) - #RRGGBB @@ -964,22 +1147,22 @@ You may need to escape the '#' sign as in '\#FFF' - + Invalid delay, it must be higher than 0 - + Invalid screen number, it must be non negative - + Invalid path, it must be a real path in the system - + Invalid value, it must be defined as 'true' or 'false' @@ -994,8 +1177,9 @@ You may need to escape the '#' sign as in '\#FFF' Imposible escribir en + URL copied to clipboard. - URL copiada al portapapeles. + URL copiada al portapapeles. @@ -1027,6 +1211,17 @@ You may need to escape the '#' sign as in '\#FFF' Per default runs Flameshot in the background and adds a tray icon for configuration. + + + Hi, I'm already running! +You can find me in the system tray. + + + + + Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options. + + Toggle side panel @@ -1054,58 +1249,48 @@ You may need to escape the '#' sign as in '\#FFF' - Select entire screen - - - - Move selection left 1px - + Move selection right 1px - + Move selection up 1px - + Move selection down 1px - - Commit text in text area - - - - + Quit capture Salir de la captura - - + + Screenshot history - - + + Capture screen - + Show color picker Mostrar el selector de color - + Change the tool's thickness Cambiar el grosor de la herramienta @@ -1152,7 +1337,7 @@ You may need to escape the '#' sign as in '\#FFF' ScreenGrabber - + Unable to capture screen Imposible capturar la pantalla @@ -1214,22 +1399,22 @@ You may need to escape the '#' sign as in '\#FFF' SidePanelWidget - + Active thickness: Espesor activo: - + Active color: Color activo: - + Press ESC to cancel Presiona ESC para cancelar - + Grab Color Tomar Color @@ -1473,6 +1658,24 @@ You may need to escape the '#' sign as in '\#FFF' + + UploadStorageConfig + + + Upload storage + + + + + Imgur storage + + + + + S3 storage (require config.ini file with s3 credentials) + + + UtilityPanel @@ -1484,17 +1687,17 @@ You may need to escape the '#' sign as in '\#FFF' VisualsEditor - + Opacity of area outside selection: Opacidad del area fuera de la selección: - + Button Selection Selección de Botón - + Select All Seleccionar Todos diff --git a/data/translations/Internationalization_eu.ts b/data/translations/Internationalization_eu.ts index 579ac9ed..ac4bcbfc 100644 --- a/data/translations/Internationalization_eu.ts +++ b/data/translations/Internationalization_eu.ts @@ -75,17 +75,22 @@ CaptureLauncher - + <b>Capture Mode</b> <b>Argazki-modua</b> - + Rectangular Region Eremu laukizuzena - + + Full Screen (Current Display) + + + + Full Screen (All Monitors) Pantaila osoa (pantaila guztiak) @@ -123,12 +128,12 @@ CaptureWidget - + Unable to capture screen Ezin da pantailaren argazkia egin - + 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. @@ -141,7 +146,7 @@ Erabili saguaren gurpila hautatutako tresnaren lodiera aldatzeko. Sakatu Zuriunea alboko panela irekitzeko. - + Tool Settings Tresna-aukerak @@ -149,12 +154,12 @@ Sakatu Zuriunea alboko panela irekitzeko. CircleCountTool - + Circle Counter Kontagailu biribildua - + Add an autoincrementing counter bubble Gehitu bere kabuz hazten den kontagailu-burbuila @@ -175,75 +180,80 @@ Sakatu Zuriunea alboko panela irekitzeko. ConfigWindow - + Configuration Ezarpenak - + Interface Interfazea - + Filename Editor Fitxategi-izenaren editorea - + General Orokorra - + Shortcuts + + + Storage + + Controller - + New version %1 is available - + You have the latest version - + Failed to get information about the latest version. - + &Take Screenshot &Pantaila-argazkia egin - + &Open Launcher &Abiarazlea ireki - + &Configuration &Ezarpenak - + &About &Honi buruz - + Check for updates - + &Latest Uploads @@ -252,7 +262,7 @@ Sakatu Zuriunea alboko panela irekitzeko. &Informazioa - + &Quit &Irten @@ -273,7 +283,7 @@ Sakatu Zuriunea alboko panela irekitzeko. DBusUtils - + Unable to connect via DBus Ezin da DBus bidez konektatu @@ -342,105 +352,80 @@ Sakatu Zuriunea alboko panela irekitzeko. GeneneralConf - - Import - Inportatu + Inportatu - - - - Error - Errorea + Errorea - Unable to read file. - Ezin da fitxategia irakurri. + Ezin da fitxategia irakurri. - - Unable to write file. - Ezin da fitxategian idatzi. + Ezin da fitxategian idatzi. - Save File - Gorde fitxategia + Gorde fitxategia - Confirm Reset - Baieztatu berrezartzea + Baieztatu berrezartzea - Are you sure you want to reset the configuration? - Ziur ezarpenak berrezarri nahi dituzula? + Ziur ezarpenak berrezarri nahi dituzula? - Show help message - Erakutsi laguntza-mezua + Erakutsi laguntza-mezua - Show the help message at the beginning in the capture mode. - Erakutsi laguntza-mezua argazki-hartze modua irekitzean. + Erakutsi laguntza-mezua argazki-hartze modua irekitzean. - Show the side panel button - Erakutsi aldeko paneleko botoia + Erakutsi aldeko paneleko botoia - Show the side panel toggle button in the capture mode. - Erakutsi aldeko panela erakusteko botoia argazki-hartze moduan. + Erakutsi aldeko panela erakusteko botoia argazki-hartze moduan. - - Show desktop notifications - Erakutsi mahaigaineko jakinarazpenak + Erakutsi mahaigaineko jakinarazpenak - Show tray icon - Erakutsi ikonoa erretiluan + Erakutsi ikonoa erretiluan - Show the systemtray icon - Erakutsi ikonoa sistemako erretiluan + Erakutsi ikonoa sistemako erretiluan - Configuration File - Konfigurazio-fitxategia + Konfigurazio-fitxategia - Export - Esportatu + Esportatu - Reset - Berrezarri + Berrezarri - Launch at startup - Abiarazi saio-hasieran + Abiarazi saio-hasieran - Launch Flameshot - Abiarazi Flamsehot + Abiarazi Flamsehot Close after capture @@ -459,133 +444,424 @@ Sakatu Zuriunea alboko panela irekitzeko. Kopiatu URLa eta itxi leihoa igo ostean - Save image after copy - Gorde irudia kopiatu ostean + Gorde irudia kopiatu ostean - Save image file after copying it - Gorde irudia fitxategian kopiatu ostean + Gorde irudia fitxategian kopiatu ostean - Save Path - Gordetzeko bidea + Gordetzeko bidea - Change... - Aldatu... + Aldatu... - + Choose a Folder + Aukeratu karpeta + + + Unable to write to directory. + Ezin da direktorioan idatzi. + + + + GeneralConf + + + + Import + Inportatu + + + + + + + Error + Errorea + + + + Unable to read file. + Ezin da fitxategia irakurri. + + + + + Unable to write file. + Ezin da fitxategian idatzi. + + + + Save File + Gorde fitxategia + + + + Confirm Reset + Baieztatu berrezartzea + + + + Are you sure you want to reset the configuration? + Ziur ezarpenak berrezarri nahi dituzula? + + + + Show help message + Erakutsi laguntza-mezua + + + + Show the help message at the beginning in the capture mode. + Erakutsi laguntza-mezua argazki-hartze modua irekitzean. + + + + Show the side panel button + Erakutsi aldeko paneleko botoia + + + + Show the side panel toggle button in the capture mode. + Erakutsi aldeko panela erakusteko botoia argazki-hartze moduan. + + + + + Show desktop notifications + Erakutsi mahaigaineko jakinarazpenak + + + + Show tray icon + Erakutsi ikonoa erretiluan + + + + Show the systemtray icon + Erakutsi ikonoa sistemako erretiluan + + + + + Confirmation required to delete screenshot from the latest uploads + + + + + Configuration File + Konfigurazio-fitxategia + + + + Export + Esportatu + + + + Reset + Berrezarri + + + + + Automatic check for updates + + + + + Launch at startup + Abiarazi saio-hasieran + + + + + Launch Flameshot + Abiarazi Flamsehot + + + + Show welcome message on launch + + + + + Copy URL after upload + Kopiatu URLa igo ostean + + + + Copy URL and close window after upload + Kopiatu URLa eta itxi leihoa igo ostean + + + + Save image after copy + Gorde irudia kopiatu ostean + + + + Save image file after copying it + Gorde irudia fitxategian kopiatu ostean + + + + Save Path + Gordetzeko bidea + + + + Change... + Aldatu... + + + Use fixed path for screenshots to save - - - Use JPG format for clipboard (PNG default) + + + Copy file path after save - + Choose a Folder - Aukeratu karpeta + Aukeratu karpeta - + Unable to write to directory. - Ezin da direktorioan idatzi. + Ezin da direktorioan idatzi. HistoryWidget - + Latest Uploads - + Screenshots history is empty - + Copy URL Kopiatu URLa - + URL copied to clipboard. Arbelean kopiatu da URLa. - + Open in browser + + + Confirm to delete + + + + + Are you sure you want to delete a screenshot from the latest uploads and server? + + + + + ImgS3Uploader + + + Upload image to S3 + + + + Uploading Image + Irudia igotzen + + + + Uploading Image... + + + + + Delete image from S3 + + + + + Deleting image... + + + + + URL copied to clipboard. + Arbelean kopiatu da URLa. + + + + Retrieving configuration file with s3 creds... + + + + + S3 Creds URL is not found in your configuration file + + + + + + Error + Errorea + + + + Unable to upload screenshot, please check your internet connection and try again + + + + + Unable to get s3 credentials, please check your VPN connection and try again + + + + + ImgS3UploaderTool + + + Upload the selection to S3 bucket + + + + + ImgUploader + + + Upload image to S3 + + + + Uploading Image + Irudia igotzen + + + + Unable to open the URL. + Ezin da ireki URLa. + + + + URL copied to clipboard. + Arbelean kopiatu da URLa. + + + + Screenshot copied to clipboard. + Arbelean kopiatu da pantaila-argazkia. + + + + + Deleting image... + + + + + Uploading Image... + + + + + Copy URL + Kopiatu URLa + + + + Open URL + Ireki URLa + + + + + Delete image + Ezabatu irudia + + + + Image to Clipboard. + Irudia arbelera. + + + + ImgUploaderTool + + + Image uploader tool + + ImgurUploader - + Upload to Imgur Igo Imgur-era - Uploading Image - Irudia igotzen + Irudia igotzen - Copy URL - Kopiatu URLa + Kopiatu URLa - Open URL - Ireki URLa + Ireki URLa - Delete image - Ezabatu irudia + Ezabatu irudia - Image to Clipboard. - Irudia arbelera. + Irudia arbelera. - - + Unable to open the URL. Ezin da ireki URLa. - URL copied to clipboard. - Arbelean kopiatu da URLa. + Arbelean kopiatu da URLa. - Screenshot copied to clipboard. - Arbelean kopiatu da pantaila-argazkia. + Arbelean kopiatu da pantaila-argazkia. ImgurUploaderTool - + Image Uploader Irudi igotzailea - + Upload the selection to Imgur Igo hautapena Imgur-era @@ -727,12 +1003,12 @@ Sakatu Zuriunea alboko panela irekitzeko. PinTool - + Pin Tool Txintxeta - + Pin image on the desktop Finkatu irudia mahaigainan @@ -753,12 +1029,12 @@ Sakatu Zuriunea alboko panela irekitzeko. QHotkey - + Failed to register %1. Error: %2 - + Failed to unregister %1. Error: %2 @@ -766,164 +1042,153 @@ Sakatu Zuriunea alboko panela irekitzeko. QObject - + Save Error Errorea gordetzean - - + + Capture saved as Argazkia honela gorde da: - + Capture saved to clipboard. Argazkia arbelean gorde da. - - + Capture saved to clipboard Argazkia arbelean gorde da - - Error while saving to clipboard - - - - - + + Error trying to save as Errorea honela gordetzean: - + Save screenshot - + Capture is saved and copied to the clipboard as - - - - - + + + + + Unable to connect via DBus Ezin da DBus bidez konektatu - + Powerful yet simple to use screenshot software. Pantaila-argazki software ahaltsu baina sinplea. - + See Ikusi - + Capture the entire desktop. Pantaila osoaren argazkia egin. - + Open the capture launcher. Ireki argazki-hartze abiarazlea. - + Start a manual capture in GUI mode. Hasi eskuzko argazki-hartzea interfaze moduan. - + Configure Konfiguratu - + Capture a single screen. Leiho bakar baten argazkia egin. - + Path where the capture will be saved Argazkia gordeko den bidea - + Save the capture to the clipboard Gorde argazkia arbelean - + Delay time in milliseconds Atzerapen tartea milisegundotan - + Set the filename pattern Ezarri fitxategi-izenaren txantiloia - + Enable or disable the trayicon Gaitu/Desgaitu erretilu ikonoa - + Enable or disable run at startup Gaitu/Desgaitu saio hasieran abiaraztea - + Show the help message in the capture mode Erakutsi laguntza mezua argazki-hartze moduan - + Define the main UI color Zehaztu interfazearen kolore nagusia - + Define the contrast UI color Zehaztu interfazearen kontraste kolore - + Print raw PNG capture Gorde argazkia PNG gordin gisa - - Print geometry of the selection in the format W H X Y. Does nothing if raw is specified - - - - + Define the screen to capture Zehaztu argazkia egingo zaion leihoa - + default: screen containing the cursor lehenetsia: kurtsorea gainean duen leihoa - + Screen number Leiho kopurua - + Invalid color, this flag supports the following formats: - #RGB (each of R, G, and B is a single hex digit) - #RRGGBB @@ -940,22 +1205,22 @@ You may need to escape the '#' sign as in '\#FFF' Baliteke '#' karakterea ihes egin behar izatea, '\#FFF'n bezala - + Invalid delay, it must be higher than 0 Atzerapen baliogabea, 0 baino handiagoa izan behar du - + Invalid screen number, it must be non negative Leiho kopuru baliogabe, ezin du negatiboa izan - + Invalid path, it must be a real path in the system Bide baliogabe, sisteman existitzen den bide bat behar du izan - + Invalid value, it must be defined as 'true' or 'false' Balio baliogabea, 'true' (egi) edo 'false' (faltsu) gisa definitu behar da @@ -970,8 +1235,9 @@ Baliteke '#' karakterea ihes egin behar izatea, '\#FFF'n bez Ezin da hemen idatzi: + URL copied to clipboard. - Arbelean kopiatu da URLa. + Arbelean kopiatu da URLa. @@ -1007,6 +1273,17 @@ Baliteke '#' karakterea ihes egin behar izatea, '\#FFF'n bez Per default runs Flameshot in the background and adds a tray icon for configuration. Lehenetsita Flameshot atzealdean abiarazten du eta erretilu ikono bat gehitzen du ezarpenetarako. + + + Hi, I'm already running! +You can find me in the system tray. + + + + + Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options. + + Toggle side panel @@ -1034,58 +1311,48 @@ Baliteke '#' karakterea ihes egin behar izatea, '\#FFF'n bez - Select entire screen - - - - Move selection left 1px - + Move selection right 1px - + Move selection up 1px - + Move selection down 1px - - Commit text in text area - - - - + Quit capture Irten argazki-hartzetik - - + + Screenshot history - - + + Capture screen - + Show color picker Erakutsi kolore hautagailua - + Change the tool's thickness Aldatu tresnaren lodiera @@ -1132,7 +1399,7 @@ Baliteke '#' karakterea ihes egin behar izatea, '\#FFF'n bez ScreenGrabber - + Unable to capture screen Ezin da pantailaren argazkia egin @@ -1194,22 +1461,22 @@ Baliteke '#' karakterea ihes egin behar izatea, '\#FFF'n bez SidePanelWidget - + Active thickness: Uneko lodiera: - + Active color: Uneko kolorea: - + Press ESC to cancel Sakatu IHES uzteko - + Grab Color Hartu kolorea @@ -1453,6 +1720,24 @@ Baliteke '#' karakterea ihes egin behar izatea, '\#FFF'n bez + + UploadStorageConfig + + + Upload storage + + + + + Imgur storage + + + + + S3 storage (require config.ini file with s3 credentials) + + + UtilityPanel @@ -1464,17 +1749,17 @@ Baliteke '#' karakterea ihes egin behar izatea, '\#FFF'n bez VisualsEditor - + Opacity of area outside selection: Hautapenaren kanpoko eremuaren opakutasuna : - + Button Selection Botoi-hautapena - + Select All Hautatu guztiak diff --git a/data/translations/Internationalization_fr.ts b/data/translations/Internationalization_fr.ts index cf96e0d7..99365161 100644 --- a/data/translations/Internationalization_fr.ts +++ b/data/translations/Internationalization_fr.ts @@ -75,17 +75,22 @@ CaptureLauncher - + <b>Capture Mode</b> - + Rectangular Region - + + Full Screen (Current Display) + + + + Full Screen (All Monitors) @@ -123,12 +128,12 @@ CaptureWidget - + Unable to capture screen Impossible de capturer l'écran - + 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. @@ -141,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. - + Tool Settings @@ -149,12 +154,12 @@ Appuyer sur Espace pour ouvrir le panneau latéral. CircleCountTool - + Circle Counter - + Add an autoincrementing counter bubble @@ -175,75 +180,80 @@ Appuyer sur Espace pour ouvrir le panneau latéral. ConfigWindow - + Configuration Configuration - + Interface Interface - + Filename Editor Editeur de Noms - + General Général - + Shortcuts + + + Storage + + Controller - + New version %1 is available - + You have the latest version - + Failed to get information about the latest version. - + &Take Screenshot &Capturer l'écran - + &Open Launcher - + &Configuration &Configuration - + &About - + Check for updates - + &Latest Uploads @@ -252,7 +262,7 @@ Appuyer sur Espace pour ouvrir le panneau latéral. &Informations - + &Quit &Quitter @@ -273,7 +283,7 @@ Appuyer sur Espace pour ouvrir le panneau latéral. DBusUtils - + Unable to connect via DBus Impossible de se connecter via DBus @@ -342,105 +352,72 @@ Appuyer sur Espace pour ouvrir le panneau latéral. GeneneralConf - - Import - Importer + Importer - - - - Error - Erreur + Erreur - Unable to read file. - Impossible de lire le fichier. + Impossible de lire le fichier. - - Unable to write file. - Impossible d'écrire le fichier. + Impossible d'écrire le fichier. - Save File - Sauvegarder le fichier + Sauvegarder le fichier - Confirm Reset - Confirmer la Réinitialisation + Confirmer la Réinitialisation - Are you sure you want to reset the configuration? - Êtes-vous sûr de vouloir réinitialiser la configuration ? + Êtes-vous sûr de vouloir réinitialiser la configuration ? - Show help message - Montrer le message d'aide + Montrer le message d'aide - Show the help message at the beginning in the capture mode. - Afficher ce message au lancement du mode capture. + Afficher ce message au lancement du mode capture. - - Show the side panel button - - - - - Show the side panel toggle button in the capture mode. - - - - - Show desktop notifications - Afficher les notifications du bureau + Afficher les notifications du bureau - Show tray icon - Afficher les icones de la barre d'état + Afficher les icones de la barre d'état - Show the systemtray icon - Afficher l'icône dans la barre de tâches + Afficher l'icône dans la barre de tâches - Configuration File - Fichier de Configuration + Fichier de Configuration - Export - Exporter + Exporter - Reset - Réinitialiser + Réinitialiser - Launch at startup - Lancer au démarrage + Lancer au démarrage - Launch Flameshot - Démarrer Flameshot + Démarrer Flameshot Close after capture @@ -450,44 +427,176 @@ Appuyer sur Espace pour ouvrir le panneau latéral. Close after taking a screenshot Fermer l'application après une capture d'écran + + + GeneralConf - + + + Import + Importer + + + + + + + Error + Erreur + + + + Unable to read file. + Impossible de lire le fichier. + + + + + Unable to write file. + Impossible d'écrire le fichier. + + + + Save File + Sauvegarder le fichier + + + + Confirm Reset + Confirmer la Réinitialisation + + + + Are you sure you want to reset the configuration? + Êtes-vous sûr de vouloir réinitialiser la configuration ? + + + + Show help message + Montrer le message d'aide + + + + Show the help message at the beginning in the capture mode. + Afficher ce message au lancement du mode capture. + + + + Show the side panel button + + + + + Show the side panel toggle button in the capture mode. + + + + + + Show desktop notifications + Afficher les notifications du bureau + + + + Show tray icon + Afficher les icones de la barre d'état + + + + Show the systemtray icon + Afficher l'icône dans la barre de tâches + + + + + Confirmation required to delete screenshot from the latest uploads + + + + + Configuration File + Fichier de Configuration + + + + Export + Exporter + + + + Reset + Réinitialiser + + + + + Automatic check for updates + + + + + Launch at startup + Lancer au démarrage + + + + + Launch Flameshot + Démarrer Flameshot + + + + Show welcome message on launch + + + + + Copy URL after upload + + + + + Copy URL and close window after upload + + + + Save image after copy - + Save image file after copying it - + Save Path - + Change... - + Use fixed path for screenshots to save - - - Use JPG format for clipboard (PNG default) + + + Copy file path after save - + Choose a Folder - + Unable to write to directory. @@ -495,135 +604,220 @@ Appuyer sur Espace pour ouvrir le panneau latéral. HistoryWidget - + Latest Uploads - + Screenshots history is empty - + Copy URL Copier l'URL - + URL copied to clipboard. URL copiée dans le Presse-papier. - + Open in browser + + + Confirm to delete + + + + + Are you sure you want to delete a screenshot from the latest uploads and server? + + ImgS3Uploader + + + Upload image to S3 + + Uploading Image Mise en ligne de l'image - URL copied to clipboard. - URL copiée dans le Presse-papier. + + Uploading Image... + + + Delete image from S3 + + + + + Deleting image... + + + + + URL copied to clipboard. + URL copiée dans le Presse-papier. + + + + Retrieving configuration file with s3 creds... + + + + + S3 Creds URL is not found in your configuration file + + + + + Error - Erreur + Erreur + + + + Unable to upload screenshot, please check your internet connection and try again + + + + + Unable to get s3 credentials, please check your VPN connection and try again + + + + + ImgS3UploaderTool + + + Upload the selection to S3 bucket + ImgUploader + + + Upload image to S3 + + Uploading Image Mise en ligne de l'image + Unable to open the URL. - Impossible d'ouvrir l'URL. + Impossible d'ouvrir l'URL. + URL copied to clipboard. - URL copiée dans le Presse-papier. + URL copiée dans le Presse-papier. + Screenshot copied to clipboard. - Capture d'écran copiée dans le Presse-papier. + Capture d'écran copiée dans le Presse-papier. + + + Deleting image... + + + + + Uploading Image... + + + + Copy URL - Copier l'URL + Copier l'URL + Open URL - Ouvrir l'URL + Ouvrir l'URL + + + Delete image + + + + Image to Clipboard. - Image dans le Presse-papier. + Image dans le Presse-papier. + + + + ImgUploaderTool + + + Image uploader tool + ImgurUploader - + Upload to Imgur Mettre en ligne vers Imgur - Uploading Image - Mise en ligne de l'image + Mise en ligne de l'image - Copy URL - Copier l'URL + Copier l'URL - Open URL - Ouvrir l'URL + Ouvrir l'URL - - Delete image - - - - Image to Clipboard. - Image dans le Presse-papier. + Image dans le Presse-papier. - - + Unable to open the URL. Impossible d'ouvrir l'URL. - URL copied to clipboard. - URL copiée dans le Presse-papier. + URL copiée dans le Presse-papier. - Screenshot copied to clipboard. - Capture d'écran copiée dans le Presse-papier. + Capture d'écran copiée dans le Presse-papier. ImgurUploaderTool - + Image Uploader Mise en ligne d'images - + Upload the selection to Imgur Mettre en ligne la sélection vers Imgur @@ -757,12 +951,12 @@ Appuyer sur Espace pour ouvrir le panneau latéral. PinTool - + Pin Tool Outil Épinglage - + Pin image on the desktop Épingler l'image sur le bureau @@ -783,12 +977,12 @@ Appuyer sur Espace pour ouvrir le panneau latéral. QHotkey - + Failed to register %1. Error: %2 - + Failed to unregister %1. Error: %2 @@ -796,164 +990,153 @@ Appuyer sur Espace pour ouvrir le panneau latéral. QObject - + Save Error Erreur lors de la sauvegarde - - + + Capture saved as Capture d'écran sauvegardée sous - + Capture saved to clipboard. - - + Capture saved to clipboard Capture d'écran copiée dans le Presse-papier - - Error while saving to clipboard - - - - - + + Error trying to save as Erreur lors de la sauvegarde sous - + Save screenshot - + Capture is saved and copied to the clipboard as - - - - - + + + + + Unable to connect via DBus Impossible de se connecter via DBus - + Powerful yet simple to use screenshot software. - + See - + Capture the entire desktop. - + Open the capture launcher. - + Start a manual capture in GUI mode. - + Configure - + Capture a single screen. - + Path where the capture will be saved - + Save the capture to the clipboard - + Delay time in milliseconds - + Set the filename pattern - + Enable or disable the trayicon - + Enable or disable run at startup - + Show the help message in the capture mode - + Define the main UI color - + Define the contrast UI color - + Print raw PNG capture - - Print geometry of the selection in the format W H X Y. Does nothing if raw is specified - - - - + Define the screen to capture - + default: screen containing the cursor - + Screen number - + Invalid color, this flag supports the following formats: - #RGB (each of R, G, and B is a single hex digit) - #RRGGBB @@ -964,22 +1147,22 @@ You may need to escape the '#' sign as in '\#FFF' - + Invalid delay, it must be higher than 0 - + Invalid screen number, it must be non negative - + Invalid path, it must be a real path in the system - + Invalid value, it must be defined as 'true' or 'false' @@ -994,8 +1177,9 @@ You may need to escape the '#' sign as in '\#FFF' Impossible d'écrire par dessus + URL copied to clipboard. - URL copiée dans le Presse-papier. + URL copiée dans le Presse-papier. @@ -1027,6 +1211,17 @@ You may need to escape the '#' sign as in '\#FFF' Per default runs Flameshot in the background and adds a tray icon for configuration. + + + Hi, I'm already running! +You can find me in the system tray. + + + + + Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options. + + Toggle side panel @@ -1054,58 +1249,48 @@ You may need to escape the '#' sign as in '\#FFF' - Select entire screen - - - - Move selection left 1px - + Move selection right 1px - + Move selection up 1px - + Move selection down 1px - - Commit text in text area - - - - + Quit capture Quitter la capture d'écran - - + + Screenshot history - - + + Capture screen - + Show color picker Afficher la palette de couleurs - + Change the tool's thickness Changer l'épaisseur des outils @@ -1152,7 +1337,7 @@ You may need to escape the '#' sign as in '\#FFF' ScreenGrabber - + Unable to capture screen Impossible de capturer l'écran @@ -1214,22 +1399,22 @@ You may need to escape the '#' sign as in '\#FFF' SidePanelWidget - + Active color: Couleur actuelle: - + Press ESC to cancel Appuyer sur Echap pour annuler - + Grab Color Saisir la couleur - + Active thickness: @@ -1473,6 +1658,24 @@ You may need to escape the '#' sign as in '\#FFF' + + UploadStorageConfig + + + Upload storage + + + + + Imgur storage + + + + + S3 storage (require config.ini file with s3 credentials) + + + UtilityPanel @@ -1484,17 +1687,17 @@ You may need to escape the '#' sign as in '\#FFF' VisualsEditor - + Opacity of area outside selection: Opacité de la zone en dehors de la sélection: - + Button Selection Bouton de sélection - + Select All Sélectionner Tout diff --git a/data/translations/Internationalization_hu.ts b/data/translations/Internationalization_hu.ts index 873e55f4..5e8f388d 100644 --- a/data/translations/Internationalization_hu.ts +++ b/data/translations/Internationalization_hu.ts @@ -99,6 +99,10 @@ Delay: + + Full Screen (Current Display) + + CaptureWidget @@ -173,6 +177,10 @@ Press Space to open the side panel. Shortcuts + + Storage + + Controller @@ -311,71 +319,110 @@ Press Space to open the side panel. GeneneralConf Show help message - Mutassa a segítséget + Mutassa a segítséget Show the help message at the beginning in the capture mode. - Mutassa a segítséget a felvevő mód kezdetekor. + Mutassa a segítséget a felvevő mód kezdetekor. Show desktop notifications - Mutassa az asztali üzeneteket + Mutassa az asztali üzeneteket Show tray icon - Tray ikon mutatása + Tray ikon mutatása Show the systemtray icon - Systemtray ikon mutatása + Systemtray ikon mutatása Import - Importálás + Importálás Error - Hiba + Hiba Unable to read file. - Nem lehet olvasni a fájlt. + Nem lehet olvasni a fájlt. Unable to write file. - Nem lehet írni a fájlt. + Nem lehet írni a fájlt. Save File - Fájl mentése + Fájl mentése Confirm Reset - Visszaállítás elfogadása + Visszaállítás elfogadása Are you sure you want to reset the configuration? - Biztos vagy benne hogy viszaállítod a beállításokat? + Biztos vagy benne hogy viszaállítod a beállításokat? Configuration File - Konfigurációs fájl + Konfigurációs fájl Export - Export + Export Reset - Visszaállítás + Visszaállítás Launch at startup - Indítás rendszerinduláskor + Indítás rendszerinduláskor Launch Flameshot - Flameshot indítása + Flameshot indítása + + + + GeneralConf + + Import + Importálás + + + Error + Hiba + + + Unable to read file. + Nem lehet olvasni a fájlt. + + + Unable to write file. + Nem lehet írni a fájlt. + + + Save File + Fájl mentése + + + Confirm Reset + Visszaállítás elfogadása + + + Are you sure you want to reset the configuration? + Biztos vagy benne hogy viszaállítod a beállításokat? + + + Show help message + Mutassa a segítséget + + + Show the help message at the beginning in the capture mode. + Mutassa a segítséget a felvevő mód kezdetekor. Show the side panel button @@ -385,6 +432,58 @@ Press Space to open the side panel. Show the side panel toggle button in the capture mode. + + Show desktop notifications + Mutassa az asztali üzeneteket + + + Show tray icon + Tray ikon mutatása + + + Show the systemtray icon + Systemtray ikon mutatása + + + Confirmation required to delete screenshot from the latest uploads + + + + Configuration File + Konfigurációs fájl + + + Export + Export + + + Reset + Visszaállítás + + + Automatic check for updates + + + + Launch at startup + Indítás rendszerinduláskor + + + Launch Flameshot + Flameshot indítása + + + Show welcome message on launch + + + + Copy URL after upload + + + + Copy URL and close window after upload + + Save image after copy @@ -401,6 +500,14 @@ Press Space to open the side panel. Change... + + Use fixed path for screenshots to save + + + + Copy file path after save + + Choose a Folder @@ -409,14 +516,6 @@ Press Space to open the side panel. Unable to write to directory. - - Use fixed path for screenshots to save - - - - Use JPG format for clipboard (PNG default) - - HistoryWidget @@ -440,51 +539,121 @@ Press Space to open the side panel. Open in browser + + Confirm to delete + + + + Are you sure you want to delete a screenshot from the latest uploads and server? + + ImgS3Uploader + + Upload image to S3 + + Uploading Image Kép felötlése + + Delete image from S3 + + + + Deleting image... + + URL copied to clipboard. - URL másolva a vágólapra. + URL másolva a vágólapra. + + + S3 Creds URL is not found in your configuration file + + + + Uploading Image... + + + + Retrieving configuration file with s3 creds... + Error - Hiba + Hiba + + + Unable to get s3 credentials, please check your VPN connection and try again + + + + Unable to upload screenshot, please check your internet connection and try again + + + + + ImgS3UploaderTool + + Upload the selection to S3 bucket + ImgUploader + + Upload image to S3 + + Uploading Image Kép felötlése Unable to open the URL. - Nem lehet az URL-t megnyitni. + Nem lehet az URL-t megnyitni. URL copied to clipboard. - URL másolva a vágólapra. + URL másolva a vágólapra. Screenshot copied to clipboard. - Képernyőmentés másolva a vágólapra. + Képernyőmentés másolva a vágólapra. + + + Deleting image... + Copy URL - URL másolása + URL másolása Open URL - URL megnyitása + URL megnyitása + + + Delete image + Image to Clipboard. - Kép a vágolapra. + Kép a vágolapra. + + + Uploading Image... + + + + + ImgUploaderTool + + Image uploader tool + @@ -495,19 +664,19 @@ Press Space to open the side panel. Uploading Image - Kép felötlése + Kép felötlése Copy URL - URL másolása + URL másolása Open URL - URL megnyitása + URL megnyitása Image to Clipboard. - Kép a vágolapra. + Kép a vágolapra. Unable to open the URL. @@ -515,15 +684,11 @@ Press Space to open the side panel. URL copied to clipboard. - URL másolva a vágólapra. + URL másolva a vágólapra. Screenshot copied to clipboard. - Képernyőmentés másolva a vágólapra. - - - Delete image - + Képernyőmentés másolva a vágólapra. @@ -718,7 +883,7 @@ Press Space to open the side panel. URL copied to clipboard. - URL másolva a vágólapra. + URL másolva a vágólapra. Options @@ -850,6 +1015,15 @@ You may need to escape the '#' sign as in '\#FFF' Capture saved to clipboard. + + Hi, I'm already running! +You can find me in the system tray. + + + + Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options. + + Toggle side panel @@ -918,22 +1092,6 @@ You may need to escape the '#' sign as in '\#FFF' Per default runs Flameshot in the background and adds a tray icon for configuration. - - Print geometry of the selection in the format W H X Y. Does nothing if raw is specified - - - - Select entire screen - - - - Commit text in text area - - - - Error while saving to clipboard - - RectangleTool @@ -1243,6 +1401,21 @@ You may need to escape the '#' sign as in '\#FFF' + + UploadStorageConfig + + Upload storage + + + + Imgur storage + + + + S3 storage (require config.ini file with s3 credentials) + + + UtilityPanel diff --git a/data/translations/Internationalization_it_IT.ts b/data/translations/Internationalization_it_IT.ts index d44d25fa..ca69594c 100644 --- a/data/translations/Internationalization_it_IT.ts +++ b/data/translations/Internationalization_it_IT.ts @@ -64,17 +64,22 @@ CaptureLauncher - + <b>Capture Mode</b> - + Rectangular Region - + + Full Screen (Current Display) + + + + Full Screen (All Monitors) @@ -112,12 +117,12 @@ CaptureWidget - + Unable to capture screen - + 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. @@ -126,7 +131,7 @@ Press Space to open the side panel. - + Tool Settings @@ -134,12 +139,12 @@ Press Space to open the side panel. CircleCountTool - + Circle Counter - + Add an autoincrementing counter bubble @@ -160,80 +165,85 @@ Press Space to open the side panel. ConfigWindow - + Configuration - + Interface - + Filename Editor - + General - + Shortcuts + + + Storage + + Controller - + New version %1 is available - + You have the latest version - + Failed to get information about the latest version. - + &Take Screenshot - + &Open Launcher - + &Configuration - + &About - + Check for updates - + &Quit - + &Latest Uploads @@ -254,7 +264,7 @@ Press Space to open the side panel. DBusUtils - + Unable to connect via DBus @@ -321,146 +331,174 @@ Press Space to open the side panel. - GeneneralConf + GeneralConf - - + + Import - - - - + + + + Error - + Unable to read file. - - + + Unable to write file. - + Save File - + Confirm Reset - + Are you sure you want to reset the configuration? - + Show help message - + Show the help message at the beginning in the capture mode. - + Show the side panel button - + Show the side panel toggle button in the capture mode. - - + + Show desktop notifications - + Show tray icon - + Show the systemtray icon - + + + Confirmation required to delete screenshot from the latest uploads + + + + Configuration File - + Export - + Reset - + + + Automatic check for updates + + + + Launch at startup - + + Launch Flameshot - + + Show welcome message on launch + + + + + Copy URL after upload + + + + + Copy URL and close window after upload + + + + Save image after copy - + Save image file after copying it - + Save Path - + Change... - + Use fixed path for screenshots to save - - - Use JPG format for clipboard (PNG default) + + + Copy file path after save - + Choose a Folder - + Unable to write to directory. @@ -468,89 +506,188 @@ Press Space to open the side panel. HistoryWidget - + Latest Uploads - + Screenshots history is empty - + Copy URL - + URL copied to clipboard. - + Open in browser + + + Confirm to delete + + + + + Are you sure you want to delete a screenshot from the latest uploads and server? + + + + + ImgS3Uploader + + + Upload image to S3 + + + + + Uploading Image... + + + + + Delete image from S3 + + + + + Deleting image... + + + + + URL copied to clipboard. + + + + + Retrieving configuration file with s3 creds... + + + + + S3 Creds URL is not found in your configuration file + + + + + + Error + + + + + Unable to upload screenshot, please check your internet connection and try again + + + + + Unable to get s3 credentials, please check your VPN connection and try again + + + + + ImgS3UploaderTool + + + Upload the selection to S3 bucket + + + + + ImgUploader + + + Upload image to S3 + + + + + Unable to open the URL. + + + + + URL copied to clipboard. + + + + + Screenshot copied to clipboard. + + + + + + Deleting image... + + + + + Uploading Image... + + + + + Copy URL + + + + + Open URL + + + + + + Delete image + + + + + Image to Clipboard. + + + + + ImgUploaderTool + + + Image uploader tool + + ImgurUploader - + Upload to Imgur - - Uploading Image - - - - - Copy URL - - - - - Open URL - - - - - Delete image - - - - - Image to Clipboard. - - - - - + Unable to open the URL. - - - URL copied to clipboard. - - - - - Screenshot copied to clipboard. - - ImgurUploaderTool - + Image Uploader - + Upload the selection to Imgur @@ -628,12 +765,12 @@ Press Space to open the side panel. PinTool - + Pin Tool - + Pin image on the desktop @@ -654,12 +791,12 @@ Press Space to open the side panel. QHotkey - + Failed to register %1. Error: %2 - + Failed to unregister %1. Error: %2 @@ -697,121 +834,116 @@ Press Space to open the side panel. - - - - - + + + + + Unable to connect via DBus - + Powerful yet simple to use screenshot software. - + See - + Capture the entire desktop. - + Open the capture launcher. - + Start a manual capture in GUI mode. - + Configure - + Capture a single screen. - + Path where the capture will be saved - + Save the capture to the clipboard - + Delay time in milliseconds - + Set the filename pattern - + Enable or disable the trayicon - + Enable or disable run at startup - + Show the help message in the capture mode - + Define the main UI color - + Define the contrast UI color - + Print raw PNG capture - - Print geometry of the selection in the format W H X Y. Does nothing if raw is specified - - - - + Define the screen to capture - + default: screen containing the cursor - + Screen number - + Invalid color, this flag supports the following formats: - #RGB (each of R, G, and B is a single hex digit) - #RRGGBB @@ -822,25 +954,30 @@ You may need to escape the '#' sign as in '\#FFF' - + Invalid delay, it must be higher than 0 - + Invalid screen number, it must be non negative - + Invalid path, it must be a real path in the system - + Invalid value, it must be defined as 'true' or 'false' + + + URL copied to clipboard. + + Error @@ -852,48 +989,53 @@ You may need to escape the '#' sign as in '\#FFF' - + Capture saved to clipboard. - - + Capture saved to clipboard - - Error while saving to clipboard - - - - - + + Capture saved as - - + + Error trying to save as - + Save screenshot - + Capture is saved and copied to the clipboard as - + Save Error + + + Hi, I'm already running! +You can find me in the system tray. + + + + + Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options. + + Toggle side panel @@ -921,58 +1063,48 @@ You may need to escape the '#' sign as in '\#FFF' - Select entire screen - - - - Move selection left 1px - + Move selection right 1px - + Move selection up 1px - + Move selection down 1px - - Commit text in text area - - - - + Quit capture - - + + Screenshot history - - + + Capture screen - + Show color picker - + Change the tool's thickness @@ -1019,7 +1151,7 @@ You may need to escape the '#' sign as in '\#FFF' ScreenGrabber - + Unable to capture screen @@ -1081,22 +1213,22 @@ You may need to escape the '#' sign as in '\#FFF' SidePanelWidget - + Active thickness: - + Active color: - + Press ESC to cancel - + Grab Color @@ -1340,6 +1472,24 @@ You may need to escape the '#' sign as in '\#FFF' + + UploadStorageConfig + + + Upload storage + + + + + Imgur storage + + + + + S3 storage (require config.ini file with s3 credentials) + + + UtilityPanel @@ -1351,17 +1501,17 @@ You may need to escape the '#' sign as in '\#FFF' VisualsEditor - + Opacity of area outside selection: - + Button Selection - + Select All diff --git a/data/translations/Internationalization_ja.ts b/data/translations/Internationalization_ja.ts index 3c551736..14207add 100644 --- a/data/translations/Internationalization_ja.ts +++ b/data/translations/Internationalization_ja.ts @@ -75,17 +75,22 @@ CaptureLauncher - + <b>Capture Mode</b> - + Rectangular Region - + + Full Screen (Current Display) + + + + Full Screen (All Monitors) @@ -123,12 +128,12 @@ CaptureWidget - + Unable to capture screen 画面をキャプチャーできません - + 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. @@ -141,7 +146,7 @@ Enter を押すと画面をキャプチャー。 スペースを押すとサイドパネルを開く。 - + Tool Settings @@ -149,12 +154,12 @@ Enter を押すと画面をキャプチャー。 CircleCountTool - + Circle Counter - + Add an autoincrementing counter bubble @@ -175,75 +180,80 @@ Enter を押すと画面をキャプチャー。 ConfigWindow - + Configuration 設定 - + Interface インターフェース - + Filename Editor ファイル名エディター - + General 全般 - + Shortcuts + + + Storage + + Controller - + New version %1 is available - + You have the latest version - + Failed to get information about the latest version. - + &Take Screenshot スクリーンショットを撮る(&T) - + &Open Launcher - + &Configuration 設定(&C) - + &About - + Check for updates - + &Latest Uploads @@ -252,7 +262,7 @@ Enter を押すと画面をキャプチャー。 情報(&I) - + &Quit 終了(&Q) @@ -273,7 +283,7 @@ Enter を押すと画面をキャプチャー。 DBusUtils - + Unable to connect via DBus DBus に接続できません @@ -342,144 +352,243 @@ Enter を押すと画面をキャプチャー。 GeneneralConf - Show help message - ヘルプメッセージを表示する + ヘルプメッセージを表示する - Show the help message at the beginning in the capture mode. - キャプチャーモード開始時にヘルプメッセージを表示する。 + キャプチャーモード開始時にヘルプメッセージを表示する。 - - Show desktop notifications - デスクトップの通知を表示する + デスクトップの通知を表示する - Show tray icon - トレイアイコンを表示する + トレイアイコンを表示する - Show the systemtray icon - システムトレイアイコンを表示する + システムトレイアイコンを表示する - - Import - インポート + インポート - - - - Error - エラー + エラー - Unable to read file. - ファイルを読み込めません。 + ファイルを読み込めません。 - - Unable to write file. - ファイルに書き込めません。 + ファイルに書き込めません。 - Save File - ファイルを保存 + ファイルを保存 - Confirm Reset - リセットの確認 + リセットの確認 - Are you sure you want to reset the configuration? - 設定をリセットしてもよろしいですか? + 設定をリセットしてもよろしいですか? - + Configuration File + 設定ファイル + + + Export + エクスポート + + + Reset + リセット + + + Launch at startup + スタートアップ時に起動する + + + Launch Flameshot + Flameshot を起動する + + + + GeneralConf + + + + Import + インポート + + + + + + + Error + エラー + + + + Unable to read file. + ファイルを読み込めません。 + + + + + Unable to write file. + ファイルに書き込めません。 + + + + Save File + ファイルを保存 + + + + Confirm Reset + リセットの確認 + + + + Are you sure you want to reset the configuration? + 設定をリセットしてもよろしいですか? + + + + Show help message + ヘルプメッセージを表示する + + + + Show the help message at the beginning in the capture mode. + キャプチャーモード開始時にヘルプメッセージを表示する。 + + + Show the side panel button - + Show the side panel toggle button in the capture mode. - + + + Show desktop notifications + デスクトップの通知を表示する + + + + Show tray icon + トレイアイコンを表示する + + + + Show the systemtray icon + システムトレイアイコンを表示する + + + + + Confirmation required to delete screenshot from the latest uploads + + + + Configuration File - 設定ファイル + 設定ファイル - + Export - エクスポート + エクスポート - + Reset - リセット + リセット - + + + Automatic check for updates + + + + Launch at startup - スタートアップ時に起動する + スタートアップ時に起動する - + + Launch Flameshot - Flameshot を起動する + Flameshot を起動する - + + Show welcome message on launch + + + + + Copy URL after upload + + + + + Copy URL and close window after upload + + + + Save image after copy - + Save image file after copying it - + Save Path - + Change... - + Use fixed path for screenshots to save - - - Use JPG format for clipboard (PNG default) + + + Copy file path after save - + Choose a Folder - + Unable to write to directory. @@ -487,139 +596,224 @@ Enter を押すと画面をキャプチャー。 HistoryWidget - + Latest Uploads - + Screenshots history is empty - + Copy URL URL をコピー - + URL copied to clipboard. URL をクリップボードにコピーしました。 - + Open in browser + + + Confirm to delete + + + + + Are you sure you want to delete a screenshot from the latest uploads and server? + + ImgS3Uploader + + + Upload image to S3 + + Uploading Image 画像をアップロード中 - URL copied to clipboard. - URL をクリップボードにコピーしました。 + + Uploading Image... + + + Delete image from S3 + + + + + Deleting image... + + + + + URL copied to clipboard. + URL をクリップボードにコピーしました。 + + + + Retrieving configuration file with s3 creds... + + + + + S3 Creds URL is not found in your configuration file + + + + + Error - エラー + エラー + + + + Unable to upload screenshot, please check your internet connection and try again + + + + + Unable to get s3 credentials, please check your VPN connection and try again + + + + + ImgS3UploaderTool + + + Upload the selection to S3 bucket + ImgUploader + + + Upload image to S3 + + Uploading Image 画像をアップロード中 + Unable to open the URL. - URL を開けません。 + URL を開けません。 + URL copied to clipboard. - URL をクリップボードにコピーしました。 + URL をクリップボードにコピーしました。 + Screenshot copied to clipboard. - スクリーンショットをクリップボードにコピーしました。 + スクリーンショットをクリップボードにコピーしました。 + + + Deleting image... + + + + + Uploading Image... + + + + Copy URL - URL をコピー + URL をコピー + Open URL - URL を開く + URL を開く + + Delete image - 画像を削除 + 画像を削除 + Image to Clipboard. - 画像をクリップボードへ。 + 画像をクリップボードへ。 + + + + ImgUploaderTool + + + Image uploader tool + ImgurUploader - + Upload to Imgur Imgur にアップロード - Uploading Image - 画像をアップロード中 + 画像をアップロード中 - Copy URL - URL をコピー + URL をコピー - Open URL - URL を開く + URL を開く - Delete image - 画像を削除 + 画像を削除 - Image to Clipboard. - 画像をクリップボードへ。 + 画像をクリップボードへ。 - - + Unable to open the URL. URL を開けません。 - URL copied to clipboard. - URL をクリップボードにコピーしました。 + URL をクリップボードにコピーしました。 - Screenshot copied to clipboard. - スクリーンショットをクリップボードにコピーしました。 + スクリーンショットをクリップボードにコピーしました。 ImgurUploaderTool - + Image Uploader 画像アップローダー - + Upload the selection to Imgur Imgur に選択範囲をアップロードする @@ -753,12 +947,12 @@ Enter を押すと画面をキャプチャー。 PinTool - + Pin Tool 固定ツール - + Pin image on the desktop 選択範囲をデスクトップ上に配置する @@ -779,12 +973,12 @@ Enter を押すと画面をキャプチャー。 QHotkey - + Failed to register %1. Error: %2 - + Failed to unregister %1. Error: %2 @@ -792,164 +986,153 @@ Enter を押すと画面をキャプチャー。 QObject - + Save Error 保存エラー - - + + Capture saved as キャプチャーを保存しました: - + Capture saved to clipboard. - - + Capture saved to clipboard キャプチャーをクリップボードに保存しました - - Error while saving to clipboard - - - - - + + Error trying to save as 保存時にエラーが発生しました: - + Save screenshot - + Capture is saved and copied to the clipboard as - - - - - + + + + + Unable to connect via DBus DBus に接続できません - + Powerful yet simple to use screenshot software. - + See - + Capture the entire desktop. - + Open the capture launcher. - + Start a manual capture in GUI mode. - + Configure - + Capture a single screen. - + Path where the capture will be saved - + Save the capture to the clipboard - + Delay time in milliseconds - + Set the filename pattern - + Enable or disable the trayicon - + Enable or disable run at startup - + Show the help message in the capture mode - + Define the main UI color - + Define the contrast UI color - + Print raw PNG capture - - Print geometry of the selection in the format W H X Y. Does nothing if raw is specified - - - - + Define the screen to capture - + default: screen containing the cursor - + Screen number - + Invalid color, this flag supports the following formats: - #RGB (each of R, G, and B is a single hex digit) - #RRGGBB @@ -960,22 +1143,22 @@ You may need to escape the '#' sign as in '\#FFF' - + Invalid delay, it must be higher than 0 - + Invalid screen number, it must be non negative - + Invalid path, it must be a real path in the system - + Invalid value, it must be defined as 'true' or 'false' @@ -990,8 +1173,9 @@ You may need to escape the '#' sign as in '\#FFF' 書き込めません: + URL copied to clipboard. - URL をクリップボードにコピーしました。 + URL をクリップボードにコピーしました。 @@ -1023,6 +1207,17 @@ You may need to escape the '#' sign as in '\#FFF' Per default runs Flameshot in the background and adds a tray icon for configuration. + + + Hi, I'm already running! +You can find me in the system tray. + + + + + Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options. + + Toggle side panel @@ -1050,58 +1245,48 @@ You may need to escape the '#' sign as in '\#FFF' - Select entire screen - - - - Move selection left 1px - + Move selection right 1px - + Move selection up 1px - + Move selection down 1px - - Commit text in text area - - - - + Quit capture キャプチャーを終了する - - + + Screenshot history - - + + Capture screen - + Show color picker カラーピッカーを表示する - + Change the tool's thickness ツールの値 (太さや濃さ) を変更する @@ -1148,7 +1333,7 @@ You may need to escape the '#' sign as in '\#FFF' ScreenGrabber - + Unable to capture screen 画面をキャプチャーできません @@ -1210,22 +1395,22 @@ You may need to escape the '#' sign as in '\#FFF' SidePanelWidget - + Active thickness: - + Active color: アクティブな色: - + Press ESC to cancel ESC でキャンセル - + Grab Color 色の取得 @@ -1469,6 +1654,24 @@ You may need to escape the '#' sign as in '\#FFF' + + UploadStorageConfig + + + Upload storage + + + + + Imgur storage + + + + + S3 storage (require config.ini file with s3 credentials) + + + UtilityPanel @@ -1480,17 +1683,17 @@ You may need to escape the '#' sign as in '\#FFF' VisualsEditor - + Opacity of area outside selection: 選択範囲外の不透明度: - + Button Selection ボタンの選択 - + Select All すべて選択 diff --git a/data/translations/Internationalization_ka.ts b/data/translations/Internationalization_ka.ts index 9e064a6b..b4245d54 100644 --- a/data/translations/Internationalization_ka.ts +++ b/data/translations/Internationalization_ka.ts @@ -75,17 +75,22 @@ CaptureLauncher - + <b>Capture Mode</b> - + Rectangular Region - + + Full Screen (Current Display) + + + + Full Screen (All Monitors) @@ -123,12 +128,12 @@ CaptureWidget - + Unable to capture screen ეკრანის გადაღება ვერ მოხერხდა - + 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. @@ -137,7 +142,7 @@ Press Space to open the side panel. - + Tool Settings @@ -145,12 +150,12 @@ Press Space to open the side panel. CircleCountTool - + Circle Counter - + Add an autoincrementing counter bubble @@ -171,75 +176,80 @@ Press Space to open the side panel. ConfigWindow - + Configuration პარამეტრები - + Interface ინტერფეისი - + Filename Editor ფაილის სახელის რედაქტორი - + General ზოგადი - + Shortcuts + + + Storage + + Controller - + New version %1 is available - + You have the latest version - + Failed to get information about the latest version. - + &Take Screenshot - + &Open Launcher - + &Configuration &პარამეტრები - + &About - + Check for updates - + &Latest Uploads @@ -248,7 +258,7 @@ Press Space to open the side panel. &ინფორმაცია - + &Quit &გამოსვლა @@ -269,7 +279,7 @@ Press Space to open the side panel. DBusUtils - + Unable to connect via DBus DBus-ით დაკავშირება ვერ მოხერხდა @@ -338,144 +348,239 @@ Press Space to open the side panel. GeneneralConf - - Import - იმპორტირება + იმპორტირება - - - - Error - შეცდომა + შეცდომა - Unable to read file. - ფაილის წაკითხვა ვერ მოხერხდა. + ფაილის წაკითხვა ვერ მოხერხდა. - - Unable to write file. - ფაილის ჩაწერა ვერ მოხერხდა. + ფაილის ჩაწერა ვერ მოხერხდა. - Save File - ფაილის შენახვა + ფაილის შენახვა - Confirm Reset - განულების დადასტურება + განულების დადასტურება - Are you sure you want to reset the configuration? - დარწმუნებული ხართ, რომ გსურთ პარამეტრების განულება? + დარწმუნებული ხართ, რომ გსურთ პარამეტრების განულება? - Show help message - დახმარების შეტყობინების ნახვა + დახმარების შეტყობინების ნახვა - Show the help message at the beginning in the capture mode. - დახმარების შეტყობინების ნახვა გადაღების რეჟიმის დაწყებისას. + დახმარების შეტყობინების ნახვა გადაღების რეჟიმის დაწყებისას. - + Show desktop notifications + ცნობების ჩვენება სამუშაო მაგიდაზე + + + Show tray icon + ხატულის ჩვენება სისტემურ პანელზე + + + Show the systemtray icon + ხატულის ჩვენება სისტემურ პანელზე + + + Configuration File + პარამეტრების ფაილი + + + Export + ექსპორტირება + + + Reset + განულება + + + Launch at startup + გაშვება სისტემის ჩატვირთვისას + + + + GeneralConf + + + + Import + იმპორტირება + + + + + + + Error + შეცდომა + + + + Unable to read file. + ფაილის წაკითხვა ვერ მოხერხდა. + + + + + Unable to write file. + ფაილის ჩაწერა ვერ მოხერხდა. + + + + Save File + ფაილის შენახვა + + + + Confirm Reset + განულების დადასტურება + + + + Are you sure you want to reset the configuration? + დარწმუნებული ხართ, რომ გსურთ პარამეტრების განულება? + + + + Show help message + დახმარების შეტყობინების ნახვა + + + + Show the help message at the beginning in the capture mode. + დახმარების შეტყობინების ნახვა გადაღების რეჟიმის დაწყებისას. + + + Show the side panel button - + Show the side panel toggle button in the capture mode. - - + + Show desktop notifications - ცნობების ჩვენება სამუშაო მაგიდაზე + ცნობების ჩვენება სამუშაო მაგიდაზე - + Show tray icon - ხატულის ჩვენება სისტემურ პანელზე + ხატულის ჩვენება სისტემურ პანელზე - + Show the systemtray icon - ხატულის ჩვენება სისტემურ პანელზე + ხატულის ჩვენება სისტემურ პანელზე - + + + Confirmation required to delete screenshot from the latest uploads + + + + Configuration File - პარამეტრების ფაილი + პარამეტრების ფაილი - + Export - ექსპორტირება + ექსპორტირება - + Reset - განულება + განულება - + + + Automatic check for updates + + + + Launch at startup - გაშვება სისტემის ჩატვირთვისას + გაშვება სისტემის ჩატვირთვისას - + + Launch Flameshot - + + Show welcome message on launch + + + + + Copy URL after upload + + + + + Copy URL and close window after upload + + + + Save image after copy - + Save image file after copying it - + Save Path - + Change... - + Use fixed path for screenshots to save - - - Use JPG format for clipboard (PNG default) + + + Copy file path after save - + Choose a Folder - + Unable to write to directory. @@ -483,135 +588,220 @@ Press Space to open the side panel. HistoryWidget - + Latest Uploads - + Screenshots history is empty - + Copy URL URL-ის კოპირება - + URL copied to clipboard. URL დაკოპირდა გაცვლის ბუფერში. - + Open in browser + + + Confirm to delete + + + + + Are you sure you want to delete a screenshot from the latest uploads and server? + + ImgS3Uploader + + + Upload image to S3 + + Uploading Image სურათის ატვირთვა - URL copied to clipboard. - URL დაკოპირდა გაცვლის ბუფერში. + + Uploading Image... + + + Delete image from S3 + + + + + Deleting image... + + + + + URL copied to clipboard. + URL დაკოპირდა გაცვლის ბუფერში. + + + + Retrieving configuration file with s3 creds... + + + + + S3 Creds URL is not found in your configuration file + + + + + Error - შეცდომა + შეცდომა + + + + Unable to upload screenshot, please check your internet connection and try again + + + + + Unable to get s3 credentials, please check your VPN connection and try again + + + + + ImgS3UploaderTool + + + Upload the selection to S3 bucket + ImgUploader + + + Upload image to S3 + + Uploading Image სურათის ატვირთვა + Unable to open the URL. - URL-ის გახსნა ვერ მოხერხდა. + URL-ის გახსნა ვერ მოხერხდა. + URL copied to clipboard. - URL დაკოპირდა გაცვლის ბუფერში. + URL დაკოპირდა გაცვლის ბუფერში. + Screenshot copied to clipboard. - სურათი დაკოპირდა გაცვლის ბუფერში. + სურათი დაკოპირდა გაცვლის ბუფერში. + + + Deleting image... + + + + + Uploading Image... + + + + Copy URL - URL-ის კოპირება + URL-ის კოპირება + Open URL - URL-ის გახსნა + URL-ის გახსნა + + + Delete image + + + + Image to Clipboard. - სურათის გაცვლის ბუფერში გაგზავნა + სურათის გაცვლის ბუფერში გაგზავნა + + + + ImgUploaderTool + + + Image uploader tool + ImgurUploader - + Upload to Imgur Imgur-ზე ატვირთვა - Uploading Image - სურათის ატვირთვა + სურათის ატვირთვა - Copy URL - URL-ის კოპირება + URL-ის კოპირება - Open URL - URL-ის გახსნა + URL-ის გახსნა - - Delete image - - - - Image to Clipboard. - სურათის გაცვლის ბუფერში გაგზავნა + სურათის გაცვლის ბუფერში გაგზავნა - - + Unable to open the URL. URL-ის გახსნა ვერ მოხერხდა. - URL copied to clipboard. - URL დაკოპირდა გაცვლის ბუფერში. + URL დაკოპირდა გაცვლის ბუფერში. - Screenshot copied to clipboard. - სურათი დაკოპირდა გაცვლის ბუფერში. + სურათი დაკოპირდა გაცვლის ბუფერში. ImgurUploaderTool - + Image Uploader სურათის ამტვირთველი - + Upload the selection to Imgur შერჩეულის Imgur-ზე ატვირთვა @@ -745,12 +935,12 @@ Press Space to open the side panel. PinTool - + Pin Tool - + Pin image on the desktop @@ -771,12 +961,12 @@ Press Space to open the side panel. QHotkey - + Failed to register %1. Error: %2 - + Failed to unregister %1. Error: %2 @@ -784,164 +974,153 @@ Press Space to open the side panel. QObject - + Save Error შეცდომა შენახვისას - - + + Capture saved as სურათი შენახულია როგორც: - + Capture saved to clipboard. - - + Capture saved to clipboard - - Error while saving to clipboard - - - - - + + Error trying to save as შეცდომა მცდელობისას შენახულიყო როგორც: - + Save screenshot - + Capture is saved and copied to the clipboard as - - - - - + + + + + Unable to connect via DBus DBus-ით დაკავშირება ვერ მოხერხდა - + Powerful yet simple to use screenshot software. - + See - + Capture the entire desktop. - + Open the capture launcher. - + Start a manual capture in GUI mode. - + Configure - + Capture a single screen. - + Path where the capture will be saved - + Save the capture to the clipboard - + Delay time in milliseconds - + Set the filename pattern - + Enable or disable the trayicon - + Enable or disable run at startup - + Show the help message in the capture mode - + Define the main UI color - + Define the contrast UI color - + Print raw PNG capture - - Print geometry of the selection in the format W H X Y. Does nothing if raw is specified - - - - + Define the screen to capture - + default: screen containing the cursor - + Screen number - + Invalid color, this flag supports the following formats: - #RGB (each of R, G, and B is a single hex digit) - #RRGGBB @@ -952,22 +1131,22 @@ You may need to escape the '#' sign as in '\#FFF' - + Invalid delay, it must be higher than 0 - + Invalid screen number, it must be non negative - + Invalid path, it must be a real path in the system - + Invalid value, it must be defined as 'true' or 'false' @@ -982,8 +1161,9 @@ You may need to escape the '#' sign as in '\#FFF' შემდეგ მისამართზე ჩაწერა ვერ მოხერხდა: + URL copied to clipboard. - URL დაკოპირდა გაცვლის ბუფერში. + URL დაკოპირდა გაცვლის ბუფერში. @@ -1015,6 +1195,17 @@ You may need to escape the '#' sign as in '\#FFF' Per default runs Flameshot in the background and adds a tray icon for configuration. + + + Hi, I'm already running! +You can find me in the system tray. + + + + + Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options. + + Toggle side panel @@ -1042,58 +1233,48 @@ You may need to escape the '#' sign as in '\#FFF' - Select entire screen - - - - Move selection left 1px - + Move selection right 1px - + Move selection up 1px - + Move selection down 1px - - Commit text in text area - - - - + Quit capture გადაღებიდან გამოსვლა - - + + Screenshot history - - + + Capture screen - + Show color picker ფერის შესარჩევის ჩვენება - + Change the tool's thickness ხელსაწყოს სისქის შეცვლა @@ -1140,7 +1321,7 @@ You may need to escape the '#' sign as in '\#FFF' ScreenGrabber - + Unable to capture screen ეკრანის გადაღება ვერ მოხერხდა @@ -1202,22 +1383,22 @@ You may need to escape the '#' sign as in '\#FFF' SidePanelWidget - + Active thickness: - + Active color: - + Press ESC to cancel - + Grab Color @@ -1461,6 +1642,24 @@ You may need to escape the '#' sign as in '\#FFF' + + UploadStorageConfig + + + Upload storage + + + + + Imgur storage + + + + + S3 storage (require config.ini file with s3 credentials) + + + UtilityPanel @@ -1472,17 +1671,17 @@ You may need to escape the '#' sign as in '\#FFF' VisualsEditor - + Opacity of area outside selection: შერჩეულის გარე არეს გაუმჭვირვალობა - + Button Selection ღილაკის არჩევა - + Select All ყველაფრის შერჩევა diff --git a/data/translations/Internationalization_nl.ts b/data/translations/Internationalization_nl.ts index 0e598114..bc02fa24 100644 --- a/data/translations/Internationalization_nl.ts +++ b/data/translations/Internationalization_nl.ts @@ -6,12 +6,12 @@ App Launcher - Programmastarter + App-starter Choose an app to open the capture - Kies een programma om de schermfoto mee te openen + Kies een app om de schermafdruk mee te openen @@ -58,7 +58,7 @@ Set the Arrow as the paint tool - Stel de cursor in als verfgereedschap + Cursor instellen als verfgereedschap @@ -75,60 +75,65 @@ CaptureLauncher - + <b>Capture Mode</b> - <b>Vastlegmodus</b> + - + Rectangular Region - Rechthoekig gebied + - + + Full Screen (Current Display) + + + + Full Screen (All Monitors) - Volledig scherm (alle beeldschermen) + No Delay - Geen vertraging + second - seconde + seconds - seconden + Take new screenshot - Schermfoto maken + Area: - Gebied: + Delay: - Vertraging: + CaptureWidget - + Unable to capture screen Kan scherm niet vastleggen - + 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. @@ -141,22 +146,22 @@ Gebruik het muiswiel om de gereedschapsdikte aan te passen. Druk op spatie om het zijpaneel te openen. - + Tool Settings - Gereedschapsinstellingen + CircleCountTool - + Circle Counter - Cirkelteller + - + Add an autoincrementing counter bubble - Voeg een automatisch tellende cirkelbubbel toe + @@ -169,94 +174,95 @@ Druk op spatie om het zijpaneel te openen. Set the Circle as the paint tool - Stel de cirkel in als verfgereedschap + Cirkel instellen als verfgereedschap ConfigWindow - + Configuration Configuratie - + Interface - Vormgeving + Uiterlijk - + Filename Editor Bestandsnaambewerker - + General Algemeen - + Shortcuts - Sneltoetsen + + Storage - Opslag + Controller - + New version %1 is available - Er is een nieuwe versie beschikbaar: %1 + - + You have the latest version - Je beschikt over de nieuwste versie + - + Failed to get information about the latest version. - Er kan geen informatie over de nieuwste versie worden opgehaald. + - + &Take Screenshot - Schermfo&to maken + Schermafdruk &maken - + &Open Launcher - Programmastarter t&onen + - + &Configuration &Configuratie - + &About - &Over + - + Check for updates - Controleren op updates + - + &Latest Uploads - Recentste up&loads + &Information &Informatie - + &Quit &Afsluiten @@ -271,13 +277,13 @@ Druk op spatie om het zijpaneel te openen. Copy the selection into the clipboard - Kopieer de selectie naar het klembord + Selectie kopiëren naar klembord DBusUtils - + Unable to connect via DBus Kan niet verbinden via DBus @@ -300,7 +306,7 @@ Druk op spatie om het zijpaneel te openen. Edit the name of your captures: - Bewerk de naam van je schermfoto's: + Bewerk de naam van je schermafdrukken: @@ -310,7 +316,7 @@ Druk op spatie om het zijpaneel te openen. Preview: - Voorvertoning: + Voorbeeld: @@ -346,287 +352,428 @@ Druk op spatie om het zijpaneel te openen. GeneneralConf - - Import - Importeren + Importeren - - - - Error - Fout + Fout - Unable to read file. - Kan bestand niet uitlezen. + Kan bestand niet uitlezen. - - Unable to write file. - Kan bestand niet wegschrijven. + Kan bestand niet wegschrijven. - Save File - Bestand opslaan + Bestand opslaan - Confirm Reset - Herstellen bevestigen + Herstellen bevestigen - Are you sure you want to reset the configuration? - Weet je zeker dat je de standwaardwaarden van de configuratie wilt herstellen? + Weet je zeker dat je de standwaardwaarden van de configuratie wilt herstellen? - Show help message - Uitleg tonen + Uitleg tonen - Show the help message at the beginning in the capture mode. - Toont een bericht met uitleg bij het openen van de vastlegmodus. + Toont een bericht met uitleg bij het openen van de vastlegmodus. - - Show the side panel button - Zijpaneelknop tonen - - - - Show the side panel toggle button in the capture mode. - Toont een knop om het zijpaneel te tonen/verbergen in de vastlegmodus. - - - - Show desktop notifications - Meldingen tonen + Bureaubladmeldingen tonen - Show tray icon - Systeemvakpictogram tonen + Systeemvakpictogram tonen - Show the systemtray icon - Toont het systeemvakpictogram + Toont het systeemvakpictogram - Configuration File - Configuratiebestand + Configuratiebestand - Export - Exporteren + Exporteren - Reset - Standaardwaarden + Standaardwaarden - Launch at startup - Automatisch opstarten + Automatisch opstarten - Launch Flameshot - Flameshot openen + Flameshot openen + + + + GeneralConf + + + + Import + Importeren + + + + + Error + Fout + + + + Unable to read file. + Kan bestand niet uitlezen. + + + + + Unable to write file. + Kan bestand niet wegschrijven. + + + + Save File + Bestand opslaan + + + + Confirm Reset + Herstellen bevestigen + + + + Are you sure you want to reset the configuration? + Weet je zeker dat je de standwaardwaarden van de configuratie wilt herstellen? + + + + Show help message + Uitleg tonen + + + + Show the help message at the beginning in the capture mode. + Toont een bericht met uitleg bij het openen van de vastlegmodus. + + + + Show the side panel button + + + + + Show the side panel toggle button in the capture mode. + + + + + + Show desktop notifications + Bureaubladmeldingen tonen + + + + Show tray icon + Systeemvakpictogram tonen + + + + Show the systemtray icon + Toont het systeemvakpictogram + + + + + Confirmation required to delete screenshot from the latest uploads + + + + + Configuration File + Configuratiebestand + + + + Export + Exporteren + + + + Reset + Standaardwaarden + + + + + Automatic check for updates + + + + + Launch at startup + Automatisch opstarten + + + + + Launch Flameshot + Flameshot openen + + + Show welcome message on launch - Welkomstbericht tonen na opstarten - - - Close application after capture - Programma sluiten na vastleggen - - - Close after taking a screenshot - Sluiten na maken van schermfoto + + Copy URL after upload - URL kopiëren na uploaden + + Copy URL and close window after upload - URL kopiëren en venster sluiten na uploaden + - + Save image after copy - Afbeelding opslaan na kopiëren + - + Save image file after copying it - Afbeeldingsbestand opslaan na kopiëren + - + Save Path - Opslagpad + - + Change... - Wijzigen... + - Copy file path after save - Bestandspad kopiëren na opslaan - - - + Use fixed path for screenshots to save - Schermfoto's opslaan in vaste map + - - - Use JPG format for clipboard (PNG default) - JPG-bestand van klembord gebruiken (standaard: png) + + + Copy file path after save + - + Choose a Folder - Kies een map + - + Unable to write to directory. - Kan niet wegschrijven naar map. + HistoryWidget - + Latest Uploads - Recentste uploads + - + Screenshots history is empty - Je hebt nog geen schermfoto's gemaakt + - + Copy URL - URL kopiëren + URL kopiëren - + URL copied to clipboard. - De url is gekopieerd naar het klembord. + URL gekopieerd naar klembord. - + Open in browser - Openen in webbrowser + + + + + Confirm to delete + + + + + Are you sure you want to delete a screenshot from the latest uploads and server? + ImgS3Uploader + Upload image to S3 - Afbeelding uploaden naar S3 + Uploading Image - Bezig met uploaden... + Bezig met uploaden van afbeelding... + + Uploading Image... + + + + Delete image from S3 - Afbeelding verwijderen van S3 + + Deleting image... - Bezig met verwijderen... + + URL copied to clipboard. - De url is gekopieerd naar het klembord. + URL gekopieerd naar klembord. - Unable to remove screenshot from the remote storage. - De schermfoto kan niet worden verwijderd van externe opslag. - - - Network error - Netwerkfout - - - Possibly it doesn't exist anymore - Mogelijk bestaat het bestand niet meer - - - Do you want to remove screenshot from local history anyway? - Wil je de schermfoto tóch verwijderen uit de lokale geschiedenis? - - - Remove screenshot from history? - Schermfoto verwijderen uit geschiedenis? + + Retrieving configuration file with s3 creds... + + S3 Creds URL is not found in your configuration file - De S3-inlogurl is niet aangetroffen in je configuratiebestand + + + Error - Fout + Fout + + + + Unable to upload screenshot, please check your internet connection and try again + + + + + Unable to get s3 credentials, please check your VPN connection and try again + ImgS3UploaderTool + Upload the selection to S3 bucket - Selectie uploaden naar S3-bucket + ImgUploader + Upload image to S3 - Afbeelding uploaden naar S3 + Uploading Image - Bezig met uploaden... - - - Upload image - Afbeelding uploaden + Bezig met uploaden van afbeelding... + Unable to open the URL. - De url kan niet worden geopend. + Kan URL niet openen. + URL copied to clipboard. - De url is gekopieerd naar het klembord. + URL gekopieerd naar klembord. + Screenshot copied to clipboard. - De schermfoto is gekopieerd naar het klembord. + Schermafdruk gekopieerd naar klembord. + + Deleting image... - Bezig met verwijderen... + + + + + Uploading Image... + + + + + Copy URL + URL kopiëren + + + + Open URL + URL openen + + + + + Delete image + Afbeelding verwijderen + + + + Image to Clipboard. + Afbeelding naar klembord. + + + + ImgUploaderTool + + + Image uploader tool + + + + + ImgurUploader + + + Upload to Imgur + Uploaden naar Imgur + + + Uploading Image + Bezig met uploaden van afbeelding... Copy URL @@ -644,74 +791,31 @@ Druk op spatie om het zijpaneel te openen. Image to Clipboard. Afbeelding naar klembord. - - - ImgUploaderTool - Image uploader tool - Afbeelding uploaden - - - - ImgurUploader - - - Upload to Imgur - Uploaden naar Imgur - - - - Uploading Image - Bezig met uploaden van afbeelding... - - - - Copy URL - URL kopiëren - - - - Open URL - URL openen - - - - Delete image - Afbeelding verwijderen - - - - Image to Clipboard. - Afbeelding naar klembord. - - - - + Unable to open the URL. - De url kan niet worden geopend. + Kan URL niet openen. - URL copied to clipboard. - URL gekopieerd naar klembord. + URL gekopieerd naar klembord. - Screenshot copied to clipboard. - Schermafdruk gekopieerd naar klembord. + Schermafdruk gekopieerd naar klembord. ImgurUploaderTool - + Image Uploader - Afbeelding uploaden + Afbeeldingsuploader - + Upload the selection to Imgur - Selectie uploaden naar Imgur + Upload de selectie naar Imgur @@ -780,12 +884,12 @@ Druk op spatie om het zijpaneel te openen. <u><b>License</b></u> - <u><b>Licentie</b></u> + <u><b>Лиценца</b></u> <u><b>Version</b></u> - <u><b>Versie</b></u> + <u><b>Верзија</b></u> <u><b>Shortcuts</b></u> @@ -802,7 +906,7 @@ Druk op spatie om het zijpaneel te openen. Set the Line as the paint tool - Stel de lijn in als verfgereedschap + Lijn instellen als verfgereedschap @@ -815,7 +919,7 @@ Druk op spatie om het zijpaneel te openen. Set the Marker as the paint tool - Stel de markeerstift in als verfgereedschap + Markeerstift instellen als verfgereedschap @@ -828,7 +932,7 @@ Druk op spatie om het zijpaneel te openen. Move the selection area - Verplaats het selectiegebied + Selectiegebied verplaatsen @@ -841,20 +945,20 @@ Druk op spatie om het zijpaneel te openen. Set the Pencil as the paint tool - Stel het potlood in als verfgereedschap + Potlood instellen als verfgereedschap PinTool - + Pin Tool Vastmaken - + Pin image on the desktop - Maak de afbeelding vast op het bureaublad + Afbeelding vastmaken op bureaublad @@ -862,188 +966,177 @@ Druk op spatie om het zijpaneel te openen. Pixelate - Pixelvorming + Set Pixelate as the paint tool - Stel pixelvorming in als verfgereedschap + QHotkey - + Failed to register %1. Error: %2 - '%1' kan niet worden vastgelegd. Foutmelding: '%2' + - + Failed to unregister %1. Error: %2 - '%1' kan niet worden gewist. Foutmelding: '%2' + QObject - + Save Error Fout tijdens opslaan - - + + Capture saved as - Schermfoto opgeslagen als + Schermafdruk opgeslagen als - + Capture saved to clipboard. - De foto is opgeslagen op het klembord. + + + + + Capture saved to clipboard + Schermafdruk vastgelegd op klembord - - Capture saved to clipboard - Schermfoto is opgeslagen op klembord - - - - Error while saving to clipboard - Fout tijdens opslaan op klembord - - - - + Error trying to save as Fout tijdens opslaan als - + Save screenshot - Schermfoto opslaan + - + Capture is saved and copied to the clipboard as - De foto is opgeslagen op het klembord als + - - - - - + + + + + Unable to connect via DBus Kan niet verbinden via DBus - + Powerful yet simple to use screenshot software. - Krachtige doch eenvoudig te gebruiken schermfotosoftware. + + + + + See + + + + + Capture the entire desktop. + + + + + Open the capture launcher. + + + + + Start a manual capture in GUI mode. + + + + + Configure + + + + + Capture a single screen. + + + + + Path where the capture will be saved + + + + + Save the capture to the clipboard + + + + + Delay time in milliseconds + + + + + Set the filename pattern + + + + + Enable or disable the trayicon + - See - Bekijken + Enable or disable run at startup + - - Capture the entire desktop. - Maak een schermfoto van de gehele werkomgeving. + + Show the help message in the capture mode + - - Open the capture launcher. - Open het schermfotomenu. + + Define the main UI color + - - Start a manual capture in GUI mode. - Start handmatig vastleggen in GUI-modus. + + Define the contrast UI color + - - Configure - Instellen - - - - Capture a single screen. - Maak een schermfoto van één scherm. + + Print raw PNG capture + - Path where the capture will be saved - Map waarin de schermfoto wordt opgeslagen + Define the screen to capture + - - Save the capture to the clipboard - Schermfoto opslaan op klembord + + default: screen containing the cursor + - - Delay time in milliseconds - Vertraging, in milliseconden - - - - Set the filename pattern - Bestandsnaampatroon instellen + + Screen number + - Enable or disable the trayicon - Schakel het systeemvakpictogram in of uit - - - - Enable or disable run at startup - Schakel automatisch opstarten in of uit - - - - Show the help message in the capture mode - Toon het hulpbericht in vastlegmodus - - - - Define the main UI color - Kies de standaard programmakleur - - - - Define the contrast UI color - Kies de standaard programma-contrastkleur - - - - Print raw PNG capture - Sla op als png - - - - Print geometry of the selection in the format W H X Y. Does nothing if raw is specified - Toon de afmetingen van de selectie in de opmaak B H X Y. Niet van toepassing als 'raw' is opgegeven. - - - - Define the screen to capture - Kies het vast te leggen scherm - - - - default: screen containing the cursor - standaard: het scherm waarop de cursor aanwezig is - - - - Screen number - Schermnummer - - - Invalid color, this flag supports the following formats: - #RGB (each of R, G, and B is a single hex digit) - #RRGGBB @@ -1051,33 +1144,27 @@ Druk op spatie om het zijpaneel te openen. - #RRRRGGGGBBBB - Named colors like 'blue' or 'red' You may need to escape the '#' sign as in '\#FFF' - Ongeldige kleur. Deze optie ondersteunt de volgende opmaken: -- #RGB (elke van R, G en B is een los hexgetal) -- #RRGGBB -- #RRRGGGBBB -- #RRRRGGGGBBBB -- Engelse kleurnamen, zoals 'blue' of 'red' -Mogelijk moet je het '#'-teken insluiten. Voorbeeld: '\#FFF' + - + Invalid delay, it must be higher than 0 - Ongeldige vertraging: voer een getal hoger dan 0 in + - + Invalid screen number, it must be non negative - Ongeldig schermnummer: voer een positief getal in + - + Invalid path, it must be a real path in the system - Ongeldig pad: het pad moet bestaan + - + Invalid value, it must be defined as 'true' or 'false' - Ongeldige waarde: geef een waarde van 'true' of 'false' op + @@ -1090,130 +1177,122 @@ Mogelijk moet je het '#'-teken insluiten. Voorbeeld: '\#FFF' Kan niet wegschrijven naar + URL copied to clipboard. - De url is gekopieerd naar het klembord. + URL gekopieerd naar klembord. Options - Opties + Arguments - Aanvullende opties + arguments - aanvullende opties + Usage - Gebruik + options - opties + Per default runs Flameshot in the background and adds a tray icon for configuration. - Standaard draait Flameshot op de achtergrond en toont een systeemvakpictogram om een en ander in te stellen. + + Hi, I'm already running! You can find me in the system tray. - Hallo, ik ben al actief! -Zoek me op in het systeemvak. + + Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options. - Hallo, hier ben ik! Klik op het systeemvakpictogram om een schermfoto te maken of rechtsklik om meer opties te bekijken. + Toggle side panel - Zijpaneel tonen/verbergen + Resize selection left 1px - Afmetingen van selectie 1px naar links aanpassen + Resize selection right 1px - Afmetingen van selectie 1px naar rechts aanpassen + Resize selection up 1px - Afmetingen van selectie 1px omhoog aanpassen + Resize selection down 1px - Afmetingen van selectie 1px omlaag aanpassen + - Select entire screen - Gehele scherm selecteren - - - Move selection left 1px - Selectie 1px naar links verplaatsen + - + Move selection right 1px - Selectie 1px naar rechts verplaatsen + - + Move selection up 1px - Selectie 1px omhoog verplaatsen + - + Move selection down 1px - Selectie 1px omlaag verplaatsen + + + + + Quit capture + Vastleggen afsluiten - Commit text in text area - Tekst in tekstvak - - - - Quit capture - Vastlegmodus afsluiten - - - - + Screenshot history - Schermfotogeschiedenis + - - + + Capture screen - Scherm vastleggen + - + Show color picker - Kleurkiezer tonen + Kleurkiezer tonen - + Change the tool's thickness - Wijzig de gereedschapsdikte + Wijzig de gereedschapsdikte @@ -1226,7 +1305,7 @@ Zoek me op in het systeemvak. Set the Rectangle as the paint tool - Stel de rechthoek in als verfgereedschap + Rechthoek instellen als verfgereedschap @@ -1239,7 +1318,7 @@ Zoek me op in het systeemvak. Redo the next modification - Pas de aanpassing opnieuw toe + Volgende wijziging opnieuw toepassen @@ -1247,18 +1326,19 @@ Zoek me op in het systeemvak. Save + Сачувај Opslaan Save the capture - Sla de schermfoto op + Schermafdruk opslaan ScreenGrabber - + Unable to capture screen Kan scherm niet vastleggen @@ -1273,7 +1353,7 @@ Zoek me op in het systeemvak. Set Selection as the paint tool - Stel selectie in als verfgereedschap + Selectie instellen als verfgereedschap @@ -1281,17 +1361,17 @@ Zoek me op in het systeemvak. Set Shortcut - Sneltoets instellen + Enter new shortcut to change - Druk op een nieuwe sneltoets voor + Press Esc to cancel or Backspace to disable the keyboard shortcut. - Druk op Esc om af te breken of Backspace om de sneltoets uit te schakelen. + @@ -1299,43 +1379,43 @@ Zoek me op in het systeemvak. Hot Keys - Sneltoetsen + Available shortcuts in the screen capture mode. - Beschikbare sneltoetsen in de vastlegmodus. + Beschikbare sneltoetsen in de vastlegmodus. Description - Omschrijving + Omschrijving Key - Toets + Toets SidePanelWidget - + Active thickness: Actieve dikte: - + Active color: Actieve kleur: - + Press ESC to cancel - Druk op Esc om af te breken + Druk op Esc om te annuleren - + Grab Color Kleur opnemen @@ -1345,7 +1425,7 @@ Zoek me op in het systeemvak. Selection Size Indicator - Grootte-indicatie van selectie + Grootteindicatie van selectie @@ -1502,7 +1582,7 @@ Zoek me op in het systeemvak. Add text to your capture - Voeg tekst toe aan je schermfoto + Voeg tekst toe aan je schermafdruk @@ -1515,7 +1595,7 @@ Zoek me op in het systeemvak. Change the color moving the selectors and see the changes in the preview buttons. - Wijzig de kleur middels de selectie-indicators en bekijk de wijzigingen op de voorbeeldknoppen. + Wijzig de kleur d.m.v. de selectie-indicators en bekijk de wijzigingen op de voorbeeldknoppen. @@ -1530,7 +1610,7 @@ Zoek me op in het systeemvak. Click on this button to set the edition mode of the main color. - Klik op deze knop om de hoofdkleur te bewerken. + Klik op deze knop om de hoofdkleur te bwerken. @@ -1553,7 +1633,7 @@ Zoek me op in het systeemvak. Undo the last modification - Maak de vorige aanpassing ongedaan + Laatste wijziging ongedaan maken @@ -1561,37 +1641,40 @@ Zoek me op in het systeemvak. New Flameshot version %1 is available - Er is een nieuwe Flameshot-versie beschikbaar: %1 + Ignore - Negeren + Later - Later + Update - Bijwerken + UploadStorageConfig + Upload storage - Uploadopslag + + Imgur storage - Imgur-opslag + + S3 storage (require config.ini file with s3 credentials) - S3-opslag (vereist config.ini met S3-inloggegevens) + @@ -1599,27 +1682,23 @@ Zoek me op in het systeemvak. Close - Sluiten - - - Hide - Verbergen + VisualsEditor - + Opacity of area outside selection: Doorzichtigheid van gebied buiten selectie: - + Button Selection Knopselectie - + Select All Alles selecteren diff --git a/data/translations/Internationalization_nl_NL.ts b/data/translations/Internationalization_nl_NL.ts index c9ef145a..5b3bcdbc 100644 --- a/data/translations/Internationalization_nl_NL.ts +++ b/data/translations/Internationalization_nl_NL.ts @@ -6,12 +6,12 @@ App Launcher - Programmastarter + App-opstartprogramma Choose an app to open the capture - Kies een programma om de schermfoto mee te openen + Kies een app om de schermafdruk mee te openen @@ -19,12 +19,12 @@ Open With - Openen met + Open met Launch in terminal - Openen in terminalvenster + Start in de Terminal @@ -40,12 +40,12 @@ Unable to write in - Kan niet schrijven naar + Kan niet schrijven Unable to launch in terminal. - Kan niet openen in terminalvenster. + Kan niet in de Terminal geopend worden. @@ -53,19 +53,19 @@ Arrow - Cursor + Pijl Set the Arrow as the paint tool - Stel de cursor in als verfgereedschap + Stel de pijl in als het tekengereedschap BlurTool Blur - Vervaging + Verwischen Set Blur as the paint tool @@ -75,19 +75,24 @@ CaptureLauncher - + <b>Capture Mode</b> - <b>Vastlegmodus</b> + <b>Opnamemodus</b> - + Rectangular Region - Rechthoekig gebied + Rechthoekige regio - + + Full Screen (Current Display) + + + + Full Screen (All Monitors) - Volledig scherm (alle beeldschermen) + Volledig scherm (alle monitoren) @@ -107,7 +112,7 @@ Take new screenshot - Schermfoto maken + Maak een nieuwe schermafbeelding @@ -123,40 +128,40 @@ CaptureWidget - + Unable to capture screen Kan scherm niet vastleggen - + 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. Use the Mouse Wheel to change the thickness of your tool. Press Space to open the side panel. - Selecteer een gebied met de cursor of druk op Esc om af te sluiten. + Selecteer een gebied met de muis of druk op Esc om af te sluiten. Druk op Enter om het scherm vast te leggen. -Klik met de rechtermuisknop om de kleurkiezer te tonen. -Gebruik het muiswiel om de gereedschapsdikte aan te passen. -Druk op spatie om het zijpaneel te openen. +Druk met de rechtermuisknop om de kleurenkiezer weer te geven. +Gebruik het muiswiel om de dikte van uw gereedschap te wijzigen. +Druk op de spatiebalk om het zijpaneel te openen. - + Tool Settings - Gereedschapsinstellingen + CircleCountTool - + Circle Counter - Cirkelteller + Cirkel teller - + Add an autoincrementing counter bubble - Voeg een automatisch tellende cirkelbubbel toe + Voeg een automatisch oplopende bel toe @@ -169,96 +174,97 @@ Druk op spatie om het zijpaneel te openen. Set the Circle as the paint tool - Stel de cirkel in als verfgereedschap + Stel de cirkel in als het verfgereedschap ConfigWindow - + Configuration - Configuratie + Instellingen - + Interface - Vormgeving + gebruikersomgeving - + Filename Editor Bestandsnaambewerker - + General Algemeen - + Shortcuts - Sneltoetsen + + Storage - Opslag + Controller - + New version %1 is available - Er is een nieuwe versie beschikbaar: %1 + - + You have the latest version - Je beschikt over de nieuwste versie + - + Failed to get information about the latest version. - Er kan geen informatie over de nieuwste versie worden opgehaald. + - + &Take Screenshot - Schermfo&to maken + &Maak een Schermopname - + &Open Launcher - Programmastarter t&onen + &Open Starter - + &Configuration &Configuratie - + &About - &Over + - + Check for updates - Controleren op updates + - + &Latest Uploads - Recentste up&loads + &Information &Informatie - + &Quit - &Afsluiten + &Sluiten @@ -277,9 +283,9 @@ Druk op spatie om het zijpaneel te openen. DBusUtils - + Unable to connect via DBus - Kan niet verbinden via DBus + Kan geen verbinding maken via DBus @@ -292,7 +298,7 @@ Druk op spatie om het zijpaneel te openen. Leave the capture screen - Verlaat het vastlegscherm + Verlaat het opnamescherm @@ -300,17 +306,17 @@ Druk op spatie om het zijpaneel te openen. Edit the name of your captures: - Bewerk de naam van je schermfoto's: + Bewerk de naam van je schermafdrukken: Edit: - Bewerken: + Bewerk: Preview: - Voorvertoning: + Voorbeeld: @@ -320,7 +326,7 @@ Druk op spatie om het zijpaneel te openen. Saves the pattern - Slaat het patroon op + Patroon opslaan @@ -330,7 +336,7 @@ Druk op spatie om het zijpaneel te openen. Restores the saved pattern - Herstelt het standaardpatroon + Herstelt het opgeslagen patroon @@ -340,293 +346,450 @@ Druk op spatie om het zijpaneel te openen. Deletes the name - Wist de naam + Verwijder de naam GeneneralConf - - Import - Importeren + Importeren - - - - Error - Fout + Fout - Unable to read file. - Kan bestand niet uitlezen. + Bestand kan niet gelezen worden. - - Unable to write file. - Kan bestand niet wegschrijven. + Kan bestand niet wegschrijven. - Save File - Bestand opslaan + Bestand opslaan - Confirm Reset - Herstellen bevestigen + Herstellen bevestigen - Are you sure you want to reset the configuration? - Weet je zeker dat je de standwaardwaarden van de configuratie wilt herstellen? + Weet u zeker dat u de configuratie opnieuw wilt instellen? - Show help message - Uitleg tonen + Toon helpbericht - Show the help message at the beginning in the capture mode. - Toont een bericht met uitleg bij het openen van de vastlegmodus. + Toon het helpbericht aan het begin in de vastlegmodus. - - Show the side panel button - Zijpaneelknop tonen - - - - Show the side panel toggle button in the capture mode. - Toont een knop om het zijpaneel te tonen/verbergen in de vastlegmodus. - - - - Show desktop notifications - Meldingen tonen + Bureaubladmeldingen weergeven - Show tray icon - Systeemvakpictogram tonen + Pictogram in het systeemvak weergeven - Show the systemtray icon - Toont het systeemvakpictogram + Toon het systeemvakpictogram - Configuration File - Configuratiebestand + Configuratie bestand - Export - Exporteren + Exporteren - Reset - Standaardwaarden + Standaardwaarden - Launch at startup - Automatisch opstarten + Automatisch opstarten - Launch Flameshot - Flameshot openen + Start Flameshot - Show welcome message on launch - Welkomstbericht tonen na opstarten - - - Close application after capture - Programma sluiten na vastleggen + Close after capture + Sluit na schermopname Close after taking a screenshot - Sluiten na maken van schermfoto + Sluit na het maken van een schermopname Copy URL after upload - URL kopiëren na uploaden + Kopieer URL na upload Copy URL and close window after upload - URL kopiëren en venster sluiten na uploaden + Kopieer URL en sluit venster na upload + + + + GeneralConf + + + + Import + Importeren - + + + + + Error + Fout + + + + Unable to read file. + Bestand kan niet gelezen worden. + + + + + Unable to write file. + Kan bestand niet wegschrijven. + + + + Save File + Bestand opslaan + + + + Confirm Reset + Herstellen bevestigen + + + + Are you sure you want to reset the configuration? + Weet u zeker dat u de configuratie opnieuw wilt instellen? + + + + Show help message + Toon helpbericht + + + + Show the help message at the beginning in the capture mode. + Toon het helpbericht aan het begin in de vastlegmodus. + + + + Show the side panel button + + + + + Show the side panel toggle button in the capture mode. + + + + + + Show desktop notifications + Bureaubladmeldingen weergeven + + + + Show tray icon + Pictogram in het systeemvak weergeven + + + + Show the systemtray icon + Toon het systeemvakpictogram + + + + + Confirmation required to delete screenshot from the latest uploads + + + + + Configuration File + Configuratie bestand + + + + Export + Exporteren + + + + Reset + Standaardwaarden + + + + + Automatic check for updates + + + + + Launch at startup + Automatisch opstarten + + + + + Launch Flameshot + Start Flameshot + + + + Show welcome message on launch + + + + + Copy URL after upload + Kopieer URL na upload + + + + Copy URL and close window after upload + Kopieer URL en sluit venster na upload + + + Save image after copy - Afbeelding opslaan na kopiëren + - + Save image file after copying it - Afbeeldingsbestand opslaan na kopiëren + - + Save Path - Opslagpad + - + Change... - Wijzigen... + - Copy file path after save - Bestandspad kopiëren na opslaan - - - + Use fixed path for screenshots to save - Schermfoto's opslaan in vaste map + - - - Use JPG format for clipboard (PNG default) - JPG-bestand van klembord gebruiken (standaard: png) + + + Copy file path after save + - + Choose a Folder - Kies een map + - + Unable to write to directory. - Kan niet wegschrijven naar map. + HistoryWidget - + Latest Uploads - Recentste uploads + - + Screenshots history is empty - Je hebt nog geen schermfoto's gemaakt + - + Copy URL - URL kopiëren + URL kopiëren - + URL copied to clipboard. - De url is gekopieerd naar het klembord. + URL gekopieerd naar klembord. - + Open in browser - Openen in webbrowser + + + + + Confirm to delete + + + + + Are you sure you want to delete a screenshot from the latest uploads and server? + ImgS3Uploader + Upload image to S3 - Afbeelding uploaden naar S3 + Uploading Image - Bezig met uploaden... + Afbeelding uploaden + + Uploading Image... + + + + Delete image from S3 - Afbeelding verwijderen van S3 + + Deleting image... - Bezig met verwijderen... + + URL copied to clipboard. - De url is gekopieerd naar het klembord. + URL gekopieerd naar klembord. - Unable to remove screenshot from the remote storage. - De schermfoto kan niet worden verwijderd van externe opslag. - - - Network error - Netwerkfout - - - Possibly it doesn't exist anymore - Mogelijk bestaat het bestand niet meer - - - Do you want to remove screenshot from local history anyway? - Wil je de schermfoto tóch verwijderen uit de lokale geschiedenis? - - - Remove screenshot from history? - Schermfoto verwijderen uit geschiedenis? + + Retrieving configuration file with s3 creds... + + S3 Creds URL is not found in your configuration file - De S3-inlogurl is niet aangetroffen in je configuratiebestand + + + Error - Fout + Fout + + + + Unable to upload screenshot, please check your internet connection and try again + + + + + Unable to get s3 credentials, please check your VPN connection and try again + ImgS3UploaderTool + Upload the selection to S3 bucket - Selectie uploaden naar S3-bucket + ImgUploader + Upload image to S3 - Afbeelding uploaden naar S3 + Uploading Image - Bezig met uploaden... - - - Upload image - Afbeelding uploaden + Afbeelding uploaden + Unable to open the URL. - De url kan niet worden geopend. + Kan URL niet openen. + URL copied to clipboard. - De url is gekopieerd naar het klembord. + URL gekopieerd naar klembord. + Screenshot copied to clipboard. - De schermfoto is gekopieerd naar het klembord. + Schermafdruk gekopieerd naar klembord. + + Deleting image... - Bezig met verwijderen... + + + + + Uploading Image... + + + + + Copy URL + URL kopiëren + + + + Open URL + URL Openen + + + + + Delete image + Afbeelding verwijderen + + + + Image to Clipboard. + Afbeelding naar klembord. + + + + ImgUploaderTool + + + Image uploader tool + + + + + ImgurUploader + + + Upload to Imgur + Uploaden naar Imgur + + + Uploading Image + Afbeelding uploaden Copy URL @@ -634,7 +797,7 @@ Druk op spatie om het zijpaneel te openen. Open URL - URL openen + URL Openen Delete image @@ -644,74 +807,31 @@ Druk op spatie om het zijpaneel te openen. Image to Clipboard. Afbeelding naar klembord. - - - ImgUploaderTool - Image uploader tool - Afbeelding uploaden - - - - ImgurUploader - - - Upload to Imgur - Uploaden naar Imgur - - - - Uploading Image - Bezig met uploaden van afbeelding... - - - - Copy URL - URL kopiëren - - - - Open URL - URL openen - - - - Delete image - Afbeelding verwijderen - - - - Image to Clipboard. - Afbeelding naar klembord. - - - - + Unable to open the URL. - De url kan niet worden geopend. + Kan URL niet openen. - URL copied to clipboard. - URL gekopieerd naar klembord. + URL gekopieerd naar klembord. - Screenshot copied to clipboard. - Schermafdruk gekopieerd naar klembord. + Schermafdruk gekopieerd naar klembord. ImgurUploaderTool - + Image Uploader - Afbeelding uploaden + Afbeelding uploader - + Upload the selection to Imgur - Selectie uploaden naar Imgur + Upload de selectie naar Imgur @@ -721,9 +841,13 @@ Druk op spatie om het zijpaneel te openen. About Over + + SPACEBAR + SPATIEBALK + Right Click - Rechtsklikken + Rechter muisklik Mouse Wheel @@ -731,23 +855,23 @@ Druk op spatie om het zijpaneel te openen. Move selection 1px - Selectie 1px verplaatsen + Verplaats selectie 1px Resize selection 1px - Afmetingen van selectie 1px aanpassen + Formaat selectie 1px wijzigen Quit capture - Vastleggen afsluiten + Stop met vastleggen Copy to clipboard - Kopiëren naar klembord + Kopieer naar klembord Save selection as a file - Selectie opslaan als bestand + Bewaar selectie als bestand Undo the last modification @@ -759,7 +883,7 @@ Druk op spatie om het zijpaneel te openen. Show color picker - Kleurkiezer tonen + Toon kleurkiezer Change the tool's thickness @@ -767,7 +891,7 @@ Druk op spatie om het zijpaneel te openen. Available shortcuts in the screen capture mode. - Beschikbare sneltoetsen in de vastlegmodus. + Beschikbare snelkoppelingen in de schermopnamemodus. Key @@ -789,7 +913,7 @@ Druk op spatie om het zijpaneel te openen. <u><b>Shortcuts</b></u> - <u><b>Пречице</b></u> + <u><b>Snelkoppelingen</b></u> @@ -802,7 +926,7 @@ Druk op spatie om het zijpaneel te openen. Set the Line as the paint tool - Stel de lijn in als verfgereedschap + Lijn instellen als verfgereedschap @@ -815,7 +939,7 @@ Druk op spatie om het zijpaneel te openen. Set the Marker as the paint tool - Stel de markeerstift in als verfgereedschap + Markeerstift instellen als verfgereedschap @@ -828,7 +952,7 @@ Druk op spatie om het zijpaneel te openen. Move the selection area - Verplaats het selectiegebied + Selectiegebied verplaatsen @@ -841,20 +965,20 @@ Druk op spatie om het zijpaneel te openen. Set the Pencil as the paint tool - Stel het potlood in als verfgereedschap + Stel het potlood in als het verfgereedschap PinTool - + Pin Tool - Vastmaken + Prikbord gereedschap - + Pin image on the desktop - Maak de afbeelding vast op het bureaublad + Pin afbeelding op het bureaublad @@ -862,188 +986,177 @@ Druk op spatie om het zijpaneel te openen. Pixelate - Pixelvorming + Verkorrelen Set Pixelate as the paint tool - Stel pixelvorming in als verfgereedschap + Stel verkorrelen in als het tekengereedschap QHotkey - + Failed to register %1. Error: %2 - '%1' kan niet worden vastgelegd. Foutmelding: '%2' + - + Failed to unregister %1. Error: %2 - '%1' kan niet worden gewist. Foutmelding: '%2' + QObject - + Save Error Fout tijdens opslaan - - + + Capture saved as - Schermfoto opgeslagen als + Schermafdruk opgeslagen als - + Capture saved to clipboard. - De foto is opgeslagen op het klembord. + + + + + Capture saved to clipboard + Opname opgeslagen naar klembord - - Capture saved to clipboard - Schermfoto is opgeslagen op klembord - - - - Error while saving to clipboard - Fout tijdens opslaan op klembord - - - - + Error trying to save as - Fout tijdens opslaan als + Fout bij opslaan als - + Save screenshot - Schermfoto opslaan + - + Capture is saved and copied to the clipboard as - De foto is opgeslagen op het klembord als + - - - - - + + + + + Unable to connect via DBus Kan niet verbinden via DBus - + Powerful yet simple to use screenshot software. - Krachtige doch eenvoudig te gebruiken schermfotosoftware. + + + + + See + + + + + Capture the entire desktop. + + + + + Open the capture launcher. + + + + + Start a manual capture in GUI mode. + + + + + Configure + + + + + Capture a single screen. + + + + + Path where the capture will be saved + + + + + Save the capture to the clipboard + + + + + Delay time in milliseconds + + + + + Set the filename pattern + + + + + Enable or disable the trayicon + - See - Bekijken + Enable or disable run at startup + - - Capture the entire desktop. - Maak een schermfoto van de gehele werkomgeving. + + Show the help message in the capture mode + - - Open the capture launcher. - Open het schermfotomenu. + + Define the main UI color + - - Start a manual capture in GUI mode. - Start handmatig vastleggen in GUI-modus. + + Define the contrast UI color + - - Configure - Instellen - - - - Capture a single screen. - Maak een schermfoto van één scherm. + + Print raw PNG capture + - Path where the capture will be saved - Map waarin de schermfoto wordt opgeslagen + Define the screen to capture + - - Save the capture to the clipboard - Schermfoto opslaan op klembord + + default: screen containing the cursor + - - Delay time in milliseconds - Vertraging, in milliseconden - - - - Set the filename pattern - Bestandsnaampatroon instellen + + Screen number + - Enable or disable the trayicon - Schakel het systeemvakpictogram in of uit - - - - Enable or disable run at startup - Schakel automatisch opstarten in of uit - - - - Show the help message in the capture mode - Toon het hulpbericht in vastlegmodus - - - - Define the main UI color - Kies de standaard programmakleur - - - - Define the contrast UI color - Kies de standaard programma-contrastkleur - - - - Print raw PNG capture - Sla op als png - - - - Print geometry of the selection in the format W H X Y. Does nothing if raw is specified - Toon de afmetingen van de selectie in de opmaak B H X Y. Niet van toepassing als 'raw' is opgegeven. - - - - Define the screen to capture - Kies het vast te leggen scherm - - - - default: screen containing the cursor - standaard: het scherm waarop de cursor aanwezig is - - - - Screen number - Schermnummer - - - Invalid color, this flag supports the following formats: - #RGB (each of R, G, and B is a single hex digit) - #RRGGBB @@ -1051,33 +1164,27 @@ Druk op spatie om het zijpaneel te openen. - #RRRRGGGGBBBB - Named colors like 'blue' or 'red' You may need to escape the '#' sign as in '\#FFF' - Ongeldige kleur. Deze optie ondersteunt de volgende opmaken: -- #RGB (elke van R, G en B is een los hexgetal) -- #RRGGBB -- #RRRGGGBBB -- #RRRRGGGGBBBB -- Engelse kleurnamen, zoals 'blue' of 'red' -Mogelijk moet je het '#'-teken insluiten. Voorbeeld: '\#FFF' + - + Invalid delay, it must be higher than 0 - Ongeldige vertraging: voer een getal hoger dan 0 in + - + Invalid screen number, it must be non negative - Ongeldig schermnummer: voer een positief getal in + - + Invalid path, it must be a real path in the system - Ongeldig pad: het pad moet bestaan + - + Invalid value, it must be defined as 'true' or 'false' - Ongeldige waarde: geef een waarde van 'true' of 'false' op + @@ -1087,133 +1194,125 @@ Mogelijk moet je het '#'-teken insluiten. Voorbeeld: '\#FFF' Unable to write in - Kan niet wegschrijven naar + Geen schrijftoegang tot + URL copied to clipboard. - De url is gekopieerd naar het klembord. + URL gekopieerd naar klembord. Options - Opties + Arguments - Aanvullende opties + arguments - aanvullende opties + Usage - Gebruik + options - opties + Per default runs Flameshot in the background and adds a tray icon for configuration. - Standaard draait Flameshot op de achtergrond en toont een systeemvakpictogram om een en ander in te stellen. + + Hi, I'm already running! You can find me in the system tray. - Hallo, ik ben al actief! -Zoek me op in het systeemvak. + + Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options. - Hallo, hier ben ik! Klik op het systeemvakpictogram om een schermfoto te maken of rechtsklik om meer opties te bekijken. + Toggle side panel - Zijpaneel tonen/verbergen + Resize selection left 1px - Afmetingen van selectie 1px naar links aanpassen + Resize selection right 1px - Afmetingen van selectie 1px naar rechts aanpassen + Resize selection up 1px - Afmetingen van selectie 1px omhoog aanpassen + Resize selection down 1px - Afmetingen van selectie 1px omlaag aanpassen + - Select entire screen - Gehele scherm selecteren - - - Move selection left 1px - Selectie 1px naar links verplaatsen + - + Move selection right 1px - Selectie 1px naar rechts verplaatsen + - + Move selection up 1px - Selectie 1px omhoog verplaatsen + - + Move selection down 1px - Selectie 1px omlaag verplaatsen + + + + + Quit capture + Stop met vastleggen - Commit text in text area - Tekst in tekstvak - - - - Quit capture - Vastlegmodus afsluiten - - - - + Screenshot history - Schermfotogeschiedenis + - - + + Capture screen - Scherm vastleggen + - + Show color picker - Kleurkiezer tonen + Toon kleurkiezer - + Change the tool's thickness - Wijzig de gereedschapsdikte + Wijzig de gereedschapsdikte @@ -1226,7 +1325,7 @@ Zoek me op in het systeemvak. Set the Rectangle as the paint tool - Stel de rechthoek in als verfgereedschap + Rechthoek instellen als verfgereedschap @@ -1239,7 +1338,7 @@ Zoek me op in het systeemvak. Redo the next modification - Pas de aanpassing opnieuw toe + Volgende wijziging opnieuw toepassen @@ -1252,13 +1351,13 @@ Zoek me op in het systeemvak. Save the capture - Sla de schermfoto op + Schermafdruk opslaan ScreenGrabber - + Unable to capture screen Kan scherm niet vastleggen @@ -1273,7 +1372,7 @@ Zoek me op in het systeemvak. Set Selection as the paint tool - Stel selectie in als verfgereedschap + Selectie instellen als verfgereedschap @@ -1281,17 +1380,17 @@ Zoek me op in het systeemvak. Set Shortcut - Sneltoets instellen + Enter new shortcut to change - Druk op een nieuwe sneltoets voor + Press Esc to cancel or Backspace to disable the keyboard shortcut. - Druk op Esc om af te breken of Backspace om de sneltoets uit te schakelen. + @@ -1299,45 +1398,45 @@ Zoek me op in het systeemvak. Hot Keys - Sneltoetsen + Available shortcuts in the screen capture mode. - Beschikbare sneltoetsen in de vastlegmodus. + Beschikbare snelkoppelingen in de schermopnamemodus. Description - Omschrijving + Omschrijving Key - Toets + Toets SidePanelWidget - + Active thickness: Actieve dikte: - + Active color: Actieve kleur: - + Press ESC to cancel - Druk op Esc om af te breken + Druk op ESC om te annuleren - + Grab Color - Kleur opnemen + Kies een kleur @@ -1345,7 +1444,7 @@ Zoek me op in het systeemvak. Selection Size Indicator - Grootte-indicatie van selectie + Grootteindicatie van selectie @@ -1388,7 +1487,7 @@ Zoek me op in het systeemvak. Week Day (1-7) - Weekdag (1-7) + Dag van de week (1-7) @@ -1423,12 +1522,12 @@ Zoek me op in het systeemvak. Time (%H-%M-%S) - Tijd (%H-%M-%S) + Tijd (%U-%M-%S) Time (%H-%M) - Tijd (%H-%M) + Tijd (%U-%M) @@ -1448,17 +1547,17 @@ Zoek me op in het systeemvak. Second (00-59) - Seconden (00-59) + Seconde (00-59) Full Date (%m/%d/%y) - Volledige datum (%m/%d/%y) + Volledige datum (%m/%d/%j) Full Date (%Y-%m-%d) - Volledige datum (%Y-%m-%d) + Volledige datum (%J-%m-%d) @@ -1466,7 +1565,7 @@ Zoek me op in het systeemvak. Flameshot Info - Flameshot-informatie + Flameshot Informatie @@ -1474,7 +1573,7 @@ Zoek me op in het systeemvak. StrikeOut - Doorhalen + Doorstrepen @@ -1484,7 +1583,7 @@ Zoek me op in het systeemvak. Bold - Vetgedrukt + Vet @@ -1502,7 +1601,7 @@ Zoek me op in het systeemvak. Add text to your capture - Voeg tekst toe aan je schermfoto + Voeg tekst toe aan uw schermopname @@ -1510,17 +1609,17 @@ Zoek me op in het systeemvak. UI Color Editor - Kleurenschemabewerker + UI Kleur Editor Change the color moving the selectors and see the changes in the preview buttons. - Wijzig de kleur middels de selectie-indicators en bekijk de wijzigingen op de voorbeeldknoppen. + Verander de kleur door de selectors te bewegen en bekijk de veranderingen in de voorbeeldknoppen. Select a Button to modify it - Kies een te bewerken knop + Selecteer een knop om deze te wijzigen @@ -1530,7 +1629,7 @@ Zoek me op in het systeemvak. Click on this button to set the edition mode of the main color. - Klik op deze knop om de hoofdkleur te bewerken. + Klik op deze knop om de hoofdkleur te bwerken. @@ -1548,12 +1647,12 @@ Zoek me op in het systeemvak. Undo - Ongedaan mken + Ongedaan maken Undo the last modification - Maak de vorige aanpassing ongedaan + Laatste wijziging ongedaan maken @@ -1561,37 +1660,40 @@ Zoek me op in het systeemvak. New Flameshot version %1 is available - Er is een nieuwe Flameshot-versie beschikbaar: '%1' + Ignore - Negeren + Later - Later + Update - Bijwerken + UploadStorageConfig + Upload storage - Uploadopslag + + Imgur storage - Imgur-opslag + + S3 storage (require config.ini file with s3 credentials) - S3-opslag (vereist config.ini met S3-inloggegevens) + @@ -1599,27 +1701,23 @@ Zoek me op in het systeemvak. Close - Sluiten - - - Hide - Verbergen + VisualsEditor - + Opacity of area outside selection: Doorzichtigheid van gebied buiten selectie: - + Button Selection Knopselectie - + Select All Alles selecteren diff --git a/data/translations/Internationalization_pl.ts b/data/translations/Internationalization_pl.ts index f3720414..dfd5cc05 100644 --- a/data/translations/Internationalization_pl.ts +++ b/data/translations/Internationalization_pl.ts @@ -75,17 +75,22 @@ CaptureLauncher - + <b>Capture Mode</b> <b>Tryb przechwytywania</b> - + Rectangular Region Zaznaczony obszar - + + Full Screen (Current Display) + + + + Full Screen (All Monitors) Pełny ekran (Wszystkie monitory) @@ -123,12 +128,12 @@ CaptureWidget - + Unable to capture screen Nie można przechwycić ekranu - + 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. @@ -140,7 +145,7 @@ Prawy klik, aby pokazać próbnik kolorów. Spacja, aby pokazać panel boczny. - + Tool Settings @@ -148,12 +153,12 @@ Spacja, aby pokazać panel boczny. CircleCountTool - + Circle Counter Licznik - + Add an autoincrementing counter bubble Dodaj automatycznie zwiększający się bąbelek licznika @@ -174,75 +179,80 @@ Spacja, aby pokazać panel boczny. ConfigWindow - + Configuration Konfiguracja - + Interface Interfejs - + Filename Editor Edytor nazw plików - + General Ogólne - + Shortcuts + + + Storage + + Controller - + New version %1 is available - + You have the latest version - + Failed to get information about the latest version. - + &Take Screenshot &Zrzut ekranu - + &Open Launcher Pokaż &okno - + &Configuration &Konfiguracja - + &About O progr&amie - + Check for updates - + &Latest Uploads @@ -251,7 +261,7 @@ Spacja, aby pokazać panel boczny. &Informacje - + &Quit &Wyjdź @@ -272,7 +282,7 @@ Spacja, aby pokazać panel boczny. DBusUtils - + Unable to connect via DBus Nie można się połączyć za pomocą DBus @@ -341,105 +351,72 @@ Spacja, aby pokazać panel boczny. GeneneralConf - - Import - Import + Import - - - - Error - Błąd + Błąd - Unable to read file. - Nie można odczytać pliku. + Nie można odczytać pliku. - - Unable to write file. - Nie można zapisać pliku. + Nie można zapisać pliku. - Save File - Zapisz plik + Zapisz plik - Confirm Reset - Potwierdź Reset + Potwierdź Reset - Are you sure you want to reset the configuration? - Czy na pewno chcesz zresetować konfigurację? + Czy na pewno chcesz zresetować konfigurację? - Show help message - Pokaż podpowiedzi + Pokaż podpowiedzi - Show the help message at the beginning in the capture mode. - Pokaż podpowiedzi na początku trybu przechwytywania. + Pokaż podpowiedzi na początku trybu przechwytywania. - - Show the side panel button - - - - - Show the side panel toggle button in the capture mode. - - - - - Show desktop notifications - Pokaż powiadomienia ekranowe + Pokaż powiadomienia ekranowe - Show tray icon - Pokaż ikonę w trayu + Pokaż ikonę w trayu - Show the systemtray icon - Pokaż ikonę w zasobniku systemowym + Pokaż ikonę w zasobniku systemowym - Configuration File - Plik konfiguracyjny + Plik konfiguracyjny - Export - Export + Export - Reset - Reset + Reset - Launch at startup - Uruchom podczas startu + Uruchom podczas startu - Launch Flameshot - Uruchom Flameshot + Uruchom Flameshot Close after capture @@ -457,44 +434,176 @@ Spacja, aby pokazać panel boczny. Copy URL and close window after upload Kopiuj adres URL po wysłaniu i zamknij okno + + + GeneralConf - + + + Import + Import + + + + + + + Error + Błąd + + + + Unable to read file. + Nie można odczytać pliku. + + + + + Unable to write file. + Nie można zapisać pliku. + + + + Save File + Zapisz plik + + + + Confirm Reset + Potwierdź Reset + + + + Are you sure you want to reset the configuration? + Czy na pewno chcesz zresetować konfigurację? + + + + Show help message + Pokaż podpowiedzi + + + + Show the help message at the beginning in the capture mode. + Pokaż podpowiedzi na początku trybu przechwytywania. + + + + Show the side panel button + + + + + Show the side panel toggle button in the capture mode. + + + + + + Show desktop notifications + Pokaż powiadomienia ekranowe + + + + Show tray icon + Pokaż ikonę w trayu + + + + Show the systemtray icon + Pokaż ikonę w zasobniku systemowym + + + + + Confirmation required to delete screenshot from the latest uploads + + + + + Configuration File + Plik konfiguracyjny + + + + Export + Export + + + + Reset + Reset + + + + + Automatic check for updates + + + + + Launch at startup + Uruchom podczas startu + + + + + Launch Flameshot + Uruchom Flameshot + + + + Show welcome message on launch + + + + + Copy URL after upload + Kopiuj adres URL po wysłaniu + + + + Copy URL and close window after upload + Kopiuj adres URL po wysłaniu i zamknij okno + + + Save image after copy - + Save image file after copying it - + Save Path - + Change... - + Use fixed path for screenshots to save - - - Use JPG format for clipboard (PNG default) + + + Copy file path after save - + Choose a Folder - + Unable to write to directory. @@ -502,139 +611,224 @@ Spacja, aby pokazać panel boczny. HistoryWidget - + Latest Uploads - + Screenshots history is empty - + Copy URL Kopiuj URL - + URL copied to clipboard. URL skopiowany do schowka. - + Open in browser + + + Confirm to delete + + + + + Are you sure you want to delete a screenshot from the latest uploads and server? + + ImgS3Uploader + + + Upload image to S3 + + Uploading Image Wysyłanie obrazka - URL copied to clipboard. - URL skopiowany do schowka. + + Uploading Image... + + + Delete image from S3 + + + + + Deleting image... + + + + + URL copied to clipboard. + URL skopiowany do schowka. + + + + Retrieving configuration file with s3 creds... + + + + + S3 Creds URL is not found in your configuration file + + + + + Error - Błąd + Błąd + + + + Unable to upload screenshot, please check your internet connection and try again + + + + + Unable to get s3 credentials, please check your VPN connection and try again + + + + + ImgS3UploaderTool + + + Upload the selection to S3 bucket + ImgUploader + + + Upload image to S3 + + Uploading Image Wysyłanie obrazka + Unable to open the URL. - Nie można otworzyć adresu URL. + Nie można otworzyć adresu URL. + URL copied to clipboard. - URL skopiowany do schowka. + URL skopiowany do schowka. + Screenshot copied to clipboard. - Zrzut ekranu skopiowany do schowka. + Zrzut ekranu skopiowany do schowka. + + + Deleting image... + + + + + Uploading Image... + + + + Copy URL - Kopiuj URL + Kopiuj URL + Open URL - Otwórz URL + Otwórz URL + + Delete image - Usuń obrazek + Usuń obrazek + Image to Clipboard. - Obrazek do schowka. + Obrazek do schowka. + + + + ImgUploaderTool + + + Image uploader tool + ImgurUploader - + Upload to Imgur Wyślij do Imgur - Uploading Image - Wysyłanie obrazka + Wysyłanie obrazka - Copy URL - Kopiuj URL + Kopiuj URL - Open URL - Otwórz URL + Otwórz URL - Delete image - Usuń obrazek + Usuń obrazek - Image to Clipboard. - Obrazek do schowka. + Obrazek do schowka. - - + Unable to open the URL. Nie można otworzyć adresu URL. - URL copied to clipboard. - URL skopiowany do schowka. + URL skopiowany do schowka. - Screenshot copied to clipboard. - Zrzut ekranu skopiowany do schowka. + Zrzut ekranu skopiowany do schowka. ImgurUploaderTool - + Image Uploader Uploader obrazów - + Upload the selection to Imgur Wyślij zaznaczenie do Imgur @@ -776,12 +970,12 @@ Spacja, aby pokazać panel boczny. PinTool - + Pin Tool Narzędzie przypinania - + Pin image on the desktop Przypnij obrazek do pulpitu @@ -802,12 +996,12 @@ Spacja, aby pokazać panel boczny. QHotkey - + Failed to register %1. Error: %2 - + Failed to unregister %1. Error: %2 @@ -815,164 +1009,153 @@ Spacja, aby pokazać panel boczny. QObject - + Save Error Błąd zapisu - - + + Capture saved as Zaznaczenie zapisano jako - + Capture saved to clipboard. - - + Capture saved to clipboard Zrzut skopiowano do schowka - - Error while saving to clipboard - - - - - + + Error trying to save as Błąd przy próbie zapisu jako - + Save screenshot - + Capture is saved and copied to the clipboard as - - - - - + + + + + Unable to connect via DBus Nie udało się połączyć za pomocą DBus - + Powerful yet simple to use screenshot software. Zaawansowany lecz prosty w użyciu program do zrzutów ekranu. - + See - + Capture the entire desktop. - + Open the capture launcher. - + Start a manual capture in GUI mode. - + Configure - + Capture a single screen. - + Path where the capture will be saved - + Save the capture to the clipboard - + Delay time in milliseconds - + Set the filename pattern - + Enable or disable the trayicon - + Enable or disable run at startup - + Show the help message in the capture mode - + Define the main UI color - + Define the contrast UI color - + Print raw PNG capture - - Print geometry of the selection in the format W H X Y. Does nothing if raw is specified - - - - + Define the screen to capture - + default: screen containing the cursor - + Screen number - + Invalid color, this flag supports the following formats: - #RGB (each of R, G, and B is a single hex digit) - #RRGGBB @@ -983,22 +1166,22 @@ You may need to escape the '#' sign as in '\#FFF' - + Invalid delay, it must be higher than 0 - + Invalid screen number, it must be non negative - + Invalid path, it must be a real path in the system - + Invalid value, it must be defined as 'true' or 'false' @@ -1013,8 +1196,9 @@ You may need to escape the '#' sign as in '\#FFF' Nie można zapisać w + URL copied to clipboard. - URL skopiowany do schowka. + URL skopiowany do schowka. @@ -1050,6 +1234,17 @@ You may need to escape the '#' sign as in '\#FFF' Per default runs Flameshot in the background and adds a tray icon for configuration. Domyślnie uruchamia Flameshot w tle i dodaje ikonę w zasobniku systemowym do konfiguracji. + + + Hi, I'm already running! +You can find me in the system tray. + + + + + Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options. + + Toggle side panel @@ -1077,58 +1272,48 @@ You may need to escape the '#' sign as in '\#FFF' - Select entire screen - - - - Move selection left 1px - + Move selection right 1px - + Move selection up 1px - + Move selection down 1px - - Commit text in text area - - - - + Quit capture Zakończ przechwytywanie - - + + Screenshot history - - + + Capture screen - + Show color picker Pokaż próbnik kolorów - + Change the tool's thickness Zmień grubość narzędzia @@ -1175,7 +1360,7 @@ You may need to escape the '#' sign as in '\#FFF' ScreenGrabber - + Unable to capture screen Nie można przechwycić ekranu @@ -1237,22 +1422,22 @@ You may need to escape the '#' sign as in '\#FFF' SidePanelWidget - + Active thickness: Grubość: - + Active color: Kolor: - + Press ESC to cancel Wciśnij ESC, aby anulować - + Grab Color Pobierz kolor @@ -1496,6 +1681,24 @@ You may need to escape the '#' sign as in '\#FFF' + + UploadStorageConfig + + + Upload storage + + + + + Imgur storage + + + + + S3 storage (require config.ini file with s3 credentials) + + + UtilityPanel @@ -1507,17 +1710,17 @@ You may need to escape the '#' sign as in '\#FFF' VisualsEditor - + Opacity of area outside selection: Przezroczystość obszaru poza zaznaczeniem: - + Button Selection Wybór przycisków - + Select All Wybierz wszystkie diff --git a/data/translations/Internationalization_pt_BR.ts b/data/translations/Internationalization_pt_BR.ts index ffcac47f..dd5fdca6 100644 --- a/data/translations/Internationalization_pt_BR.ts +++ b/data/translations/Internationalization_pt_BR.ts @@ -75,17 +75,22 @@ CaptureLauncher - + <b>Capture Mode</b> <b>Modo Captura</b> - + Rectangular Region Região Retangular - + + Full Screen (Current Display) + + + + Full Screen (All Monitors) Tela Inteira (Todos os Monitores) @@ -123,12 +128,12 @@ CaptureWidget - + Unable to capture screen Não foi possível capturar a tela - + 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. @@ -141,7 +146,7 @@ Use a roda do mouse para aumentar a grossura do pincel. Pressione espaço abrir o painel lateral. - + Tool Settings Configurações da ferramenta @@ -149,12 +154,12 @@ Pressione espaço abrir o painel lateral. CircleCountTool - + Circle Counter Contorno do círculo - + Add an autoincrementing counter bubble Adicionar uma bolha de incremento automático @@ -175,84 +180,89 @@ Pressione espaço abrir o painel lateral. ConfigWindow - + Configuration Configuração - + Interface Interface - + Filename Editor Editor de nome de arquivo - + General Geral - + Shortcuts - Atalhos + + + + + Storage + Controller - + New version %1 is available - Nova versão %1 está disponível + - + You have the latest version - Você tem a última versão + - + Failed to get information about the latest version. - Falha ao obter informações sobre a versão mais recente. + - + &Take Screenshot &Tirar Screenshot - + &Open Launcher &Abrir carregador - + &Configuration &Configuração - + &About &Sobre - + Check for updates - Verificar se há atualizações + - + &Latest Uploads - &Últimos uploads + &Information &Informações - + &Quit &Sair @@ -273,7 +283,7 @@ Pressione espaço abrir o painel lateral. DBusUtils - + Unable to connect via DBus Não foi possível conectar via DBus @@ -342,105 +352,80 @@ Pressione espaço abrir o painel lateral. GeneneralConf - - Import - Importar + Importar - - - - Error - Erro + Erro - Unable to read file. - Não foi possível ler o arquivo. + Não foi possível ler o arquivo. - - Unable to write file. - Não foi possível escrever no arquivo. + Não foi possível escrever no arquivo. - Save File - Salvar Arquivo + Salvar Arquivo - Confirm Reset - Confirmar Reset + Confirmar Reset - Are you sure you want to reset the configuration? - Tem certeza que deseja resetar a configuração? + Tem certeza que deseja resetar a configuração? - Show help message - Mostrar mensagem de ajuda + Mostrar mensagem de ajuda - Show the help message at the beginning in the capture mode. - Mostrar mensagem de ajuda no início do modo de captura. + Mostrar mensagem de ajuda no início do modo de captura. - Show the side panel button - Mostrar botão no painel lateral + Mostrar botão no painel lateral - Show the side panel toggle button in the capture mode. - Mostrar altenador do painel lateral. + Mostrar altenador do painel lateral. - - Show desktop notifications - Mostrar notificações de Desktop + Mostrar notificações de Desktop - Show tray icon - Mostrar ícone de tray + Mostrar ícone de tray - Show the systemtray icon - Mosrar ícone na barra de aplicações + Mosrar ícone na barra de aplicações - Configuration File - Arquivo de Configurações + Arquivo de Configurações - Export - Exportar + Exportar - Reset - Reset + Reset - Launch at startup - Iniciar junto com o sistema + Iniciar junto com o sistema - Launch Flameshot - Iniciar Flameshot + Iniciar Flameshot Close after capture @@ -459,183 +444,424 @@ Pressione espaço abrir o painel lateral. Copiar URL e fechar janela após upload - Save image after copy - Salvar imagem após copiar + Salvar imagem após copiar - Save image file after copying it - Salvar imagem após copiar + Salvar imagem após copiar - Save Path - Salvar Caminho + Salvar Caminho - Change... - Alterar... + Alterar... - - Use fixed path for screenshots to save - Usar um caminho fixo para salvar as capturas de tela - - - - - Use JPG format for clipboard (PNG default) - Usar o formato JPG para a área de transferência (PNG por padrão) - - - Choose a Folder - Selecione uma pasta + Selecione uma pasta - Unable to write to directory. - Não foi possível escrever no diretório. + Não foi possível escrever no diretório. + + + + GeneralConf + + + + Import + Importar + + + + + + + Error + Erro + + + + Unable to read file. + Não foi possível ler o arquivo. + + + + + Unable to write file. + Não foi possível escrever no arquivo. + + + + Save File + Salvar Arquivo + + + + Confirm Reset + Confirmar Reset + + + + Are you sure you want to reset the configuration? + Tem certeza que deseja resetar a configuração? + + + + Show help message + Mostrar mensagem de ajuda + + + + Show the help message at the beginning in the capture mode. + Mostrar mensagem de ajuda no início do modo de captura. + + + + Show the side panel button + Mostrar botão no painel lateral + + + + Show the side panel toggle button in the capture mode. + Mostrar altenador do painel lateral. + + + + + Show desktop notifications + Mostrar notificações de Desktop + + + + Show tray icon + Mostrar ícone de tray + + + + Show the systemtray icon + Mosrar ícone na barra de aplicações + + + + + Confirmation required to delete screenshot from the latest uploads + + + + + Configuration File + Arquivo de Configurações + + + + Export + Exportar + + + + Reset + + + + + + Automatic check for updates + + + + + Launch at startup + Iniciar junto com o sistema + + + + + Launch Flameshot + Iniciar Flameshot + + + + Show welcome message on launch + + + + + Copy URL after upload + Copiar URL após upload + + + + Copy URL and close window after upload + Copiar URL e fechar janela após upload + + + + Save image after copy + Salvar imagem após copiar + + + + Save image file after copying it + Salvar imagem após copiar + + + + Save Path + Salvar Caminho + + + + Change... + Alterar... + + + + Use fixed path for screenshots to save + + + + + + Copy file path after save + + + + + Choose a Folder + Selecione uma pasta + + + + Unable to write to directory. + Não foi possível escrever no diretório. HistoryWidget - + Latest Uploads - Últimos uploads + - + Screenshots history is empty - O histórico de capturas de tela está vazio + - + Copy URL - Copiar URL + Copiar URL - + URL copied to clipboard. - URL copiada para a área de transferência. + URL copiada para a área de transferência. - + Open in browser - Abrir no navegador + + + + + Confirm to delete + + + + + Are you sure you want to delete a screenshot from the latest uploads and server? + ImgS3Uploader + + + Upload image to S3 + + Uploading Image Upando Imagem - URL copied to clipboard. - URL copiada para a área de transferência. + + Uploading Image... + + + Delete image from S3 + + + + + Deleting image... + + + + + URL copied to clipboard. + URL copiada para a área de transferência. + + + + Retrieving configuration file with s3 creds... + + + + + S3 Creds URL is not found in your configuration file + + + + + Error - Erro + Erro + + + + Unable to upload screenshot, please check your internet connection and try again + + + + + Unable to get s3 credentials, please check your VPN connection and try again + + + + + ImgS3UploaderTool + + + Upload the selection to S3 bucket + ImgUploader + + + Upload image to S3 + + Uploading Image Upando Imagem + Unable to open the URL. - Não foi possível abrir a URL. + Não foi possível abrir a URL. + URL copied to clipboard. - URL copiada para a área de transferência. + URL copiada para a área de transferência. + Screenshot copied to clipboard. - Screenshot copiada para a área de transferência. + Screenshot copiada para a área de transferência. + + + Deleting image... + + + + + Uploading Image... + + + + Copy URL - Copiar URL + Copiar URL + Open URL - Abrir URL + Abrir URL + + Delete image - Deletar imagem + Deletar imagem + Image to Clipboard. - Imagem na área de transferência. + Imagem na área de transferência. + + + + ImgUploaderTool + + + Image uploader tool + ImgurUploader - + Upload to Imgur Upload no Imgur - Uploading Image - Upando Imagem + Upando Imagem - Copy URL - Copiar URL + Copiar URL - Open URL - Abrir URL + Abrir URL - Delete image - Deletar imagem + Deletar imagem - Image to Clipboard. - Imagem na área de transferência. + Imagem na área de transferência. - - + Unable to open the URL. Não foi possível abrir a URL. - URL copied to clipboard. - URL copiada para a área de transferência. + URL copiada para a área de transferência. - Screenshot copied to clipboard. - Screenshot copiada para a área de transferência. + Screenshot copiada para a área de transferência. ImgurUploaderTool - + Image Uploader Uploader de imagens - + Upload the selection to Imgur Upa a seleção no Imgur @@ -777,12 +1003,12 @@ Pressione espaço abrir o painel lateral. PinTool - + Pin Tool Ferramenta de fixação - + Pin image on the desktop Fixar imagem no desktop @@ -800,167 +1026,169 @@ Pressione espaço abrir o painel lateral. Usar Pixelar na ferramenta de pintura + + QHotkey + + + Failed to register %1. Error: %2 + + + + + Failed to unregister %1. Error: %2 + + + QObject - + Save Error Erro ao salvar - - + + Capture saved as Captura salva como - + Capture saved to clipboard. Capturar Salvar na Área de Trabalho. - - + Capture saved to clipboard Captura salva na área de transferência - - Error while saving to clipboard - Erro ao salvar na área de transferência - - - - + + Error trying to save as Erro ao tentar salvar como - + Save screenshot - Salvar captura de tela + - + Capture is saved and copied to the clipboard as - A captura é salva e copiada para a área de transferência como + - - - - - + + + + + Unable to connect via DBus Não foi possível conectar via DBus - + Powerful yet simple to use screenshot software. Poderoso, porém simples de utilizar software de screenshot. - + See Veja - + Capture the entire desktop. Capturar toda tela. - + Open the capture launcher. Abrir a ferramente de captura. - + Start a manual capture in GUI mode. Iniciar uma captura manual no modo GUI. - + Configure Configurar - + Capture a single screen. Capturar apenas uma tela. - + Path where the capture will be saved Caminho para salvar a captura - + Save the capture to the clipboard Salvar a captura na Área de Transferência - + Delay time in milliseconds Tempo do atraso em milissegundos - + Set the filename pattern Salvar o padrão do nome do arquivo - + Enable or disable the trayicon Ativar ou desativar o ícone de bandeja - + Enable or disable run at startup Ativar ou desativar rodar na inicialização - + Show the help message in the capture mode Mostrar a mensagem de ajuda no modo captura - + Define the main UI color Definir a cor principal - + Define the contrast UI color Definir o contrasto da cor - + Print raw PNG capture Mostrar captura PNG "crua" - - Print geometry of the selection in the format W H X Y. Does nothing if raw is specified - Imprime a geometria da seleção no formato W H X Y. Não faz nada se raw for especificado - - - + Define the screen to capture Definir a tela para captura - + default: screen containing the cursor padrão: tela contendo o cursor - + Screen number Número da tela - + Invalid color, this flag supports the following formats: - #RGB (each of R, G, and B is a single hex digit) - #RRGGBB @@ -977,22 +1205,22 @@ You may need to escape the '#' sign as in '\#FFF' Você pode ter que invalidar o sinal '#', por exemplo '\#FFF' - + Invalid delay, it must be higher than 0 Atraso inválido, deve ser maior que 0 - + Invalid screen number, it must be non negative Número de tela inválido, deve ser maior que zero - + Invalid path, it must be a real path in the system Caminho inválido, deve ser um caminho real no sistema - + Invalid value, it must be defined as 'true' or 'false' Valor inválido, deve ser definido como 'verdadeiro' ou 'falso' @@ -1034,97 +1262,99 @@ Você pode ter que invalidar o sinal '#', por exemplo '\#FFF&apos Per default runs Flameshot in the background and adds a tray icon for configuration. - Por padrão, o Flameshot é executado em segundo plano e adiciona um ícone de bandeja para configuração. + Per default runs Flameshot in the background and adds a tray icon for configuration. Por padrão roda Flameshot no background e adiciona um ícone na bandeija para configuração. + URL copied to clipboard. - URL copiada para a área de transferência. + URL copiada para a área de transferência. + + + + Hi, I'm already running! +You can find me in the system tray. + + + + + Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options. + Toggle side panel - Alternar painel lateral + Resize selection left 1px - Redimensionar a seleção 1px à esquerda + Resize selection right 1px - Redimensionar a seleção 1px à direita + Resize selection up 1px - Redimensionar a seleção 1px para cima + Resize selection down 1px - Redimensionar seleção 1px para baixo + - Select entire screen - Selecionar a tela inteira - - - Move selection left 1px - Mover a seleção 1px à esquerda + - + Move selection right 1px - Mover a seleção 1px à direita + - + Move selection up 1px - Mover a seleção 1px para cima + - + Move selection down 1px - Mover a seleção 1px para baixo + + + + + Quit capture + Sair da captura - Commit text in text area - Confirmar texto na área de texto - - - - Quit capture - Sair da captura - - - - + Screenshot history - Histórico de capturas de tela + - - + + Capture screen - Capturar tela + - + Show color picker - Mostrar seletor de cores + Mostrar seletor de cores - + Change the tool's thickness - Alterar a grossura da ferramenta + Mudar a grossura do pincel @@ -1169,7 +1399,7 @@ Você pode ter que invalidar o sinal '#', por exemplo '\#FFF&apos ScreenGrabber - + Unable to capture screen Não foi possível capturar a tela @@ -1192,17 +1422,17 @@ Você pode ter que invalidar o sinal '#', por exemplo '\#FFF&apos Set Shortcut - Definir atalho + Enter new shortcut to change - Insira um novo atalho para alterar + Press Esc to cancel or Backspace to disable the keyboard shortcut. - Pressione Esc para cancelar ou Backspace para desabilitar o atalho de teclado. + @@ -1210,43 +1440,43 @@ Você pode ter que invalidar o sinal '#', por exemplo '\#FFF&apos Hot Keys - Teclas de atalho + Available shortcuts in the screen capture mode. - Atalhos disponívels no modo de captura de tela. + Atalhos disponívels na tela de captura. Description - Descrição + Descrição Key - Tecla + Tecla SidePanelWidget - + Active thickness: Grossura: - + Active color: Cor: - + Press ESC to cancel Presione Esc para cancelar - + Grab Color Usar Cor @@ -1472,22 +1702,40 @@ Você pode ter que invalidar o sinal '#', por exemplo '\#FFF&apos New Flameshot version %1 is available - Nova versão Flameshot %1 está disponível + Ignore - Ignorar + Later - Mais tarde + Update - Atualizar + + + + + UploadStorageConfig + + + Upload storage + + + + + Imgur storage + + + + + S3 storage (require config.ini file with s3 credentials) + @@ -1501,17 +1749,17 @@ Você pode ter que invalidar o sinal '#', por exemplo '\#FFF&apos VisualsEditor - + Opacity of area outside selection: Opacidade da área de seleção: - + Button Selection Botão de seleção - + Select All Selecionar Todos diff --git a/data/translations/Internationalization_sk.ts b/data/translations/Internationalization_sk.ts index bb992170..ddaccdcb 100644 --- a/data/translations/Internationalization_sk.ts +++ b/data/translations/Internationalization_sk.ts @@ -75,17 +75,22 @@ CaptureLauncher - + <b>Capture Mode</b> <b>Režim zachytávania</b> - + Rectangular Region Pravouhlá oblasť - + + Full Screen (Current Display) + + + + Full Screen (All Monitors) Celá obrazovka (všetky monitory) @@ -123,12 +128,12 @@ CaptureWidget - + Unable to capture screen Nepodarilo sa zachytiť obrazovku - + 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. @@ -141,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. - + Tool Settings Nastavenia nástrojov @@ -149,12 +154,12 @@ Stlačte medzerník pre otvorenie postranného panelu. CircleCountTool - + Circle Counter Bodové počítadlo - + Add an autoincrementing counter bubble Pridá bublinu s číslom (vždy zvýšeným o jednotku) @@ -175,75 +180,80 @@ Stlačte medzerník pre otvorenie postranného panelu. ConfigWindow - + Configuration Konfigurácia - + Interface Používateľské rozhranie - + Filename Editor Editor názvov súborov - + General Všeobecné - + Shortcuts + + + Storage + + Controller - + New version %1 is available - + You have the latest version - + Failed to get information about the latest version. - + &Take Screenshot &Vytvoriť snímku - + &Open Launcher - + &Configuration &Konfigurácia - + &About O &programe - + Check for updates - + &Latest Uploads @@ -252,7 +262,7 @@ Stlačte medzerník pre otvorenie postranného panelu. &Informácie - + &Quit &Ukončiť @@ -273,7 +283,7 @@ Stlačte medzerník pre otvorenie postranného panelu. DBusUtils - + Unable to connect via DBus Nie je možné pripojiť sa prostredníctvom DBus @@ -342,105 +352,80 @@ Stlačte medzerník pre otvorenie postranného panelu. GeneneralConf - - Import - Importovať + Importovať - - - - Error - Chyba + Chyba - Unable to read file. - Zlyhalo čítanie súboru. + Zlyhalo čítanie súboru. - - Unable to write file. - Zlyhal zápis do súboru. + Zlyhal zápis do súboru. - Save File - Uložiť súbor + Uložiť súbor - Confirm Reset - Potvrdiť Reset + Potvrdiť Reset - Are you sure you want to reset the configuration? - Naozaj si želáte resetovať aktuálnu konfiguráciu? + Naozaj si želáte resetovať aktuálnu konfiguráciu? - Show help message - Zobraziť nápovedu + Zobraziť nápovedu - Show the help message at the beginning in the capture mode. - Zobraziť nápovedu na začiatku počas režimu zachytávania obrazovky. + Zobraziť nápovedu na začiatku počas režimu zachytávania obrazovky. - Show the side panel button - Zobraziť tlačidlo na postrannom paneli + Zobraziť tlačidlo na postrannom paneli - Show the side panel toggle button in the capture mode. - V režime zachytávania zobrazovať tlačidlo na postrannom paneli. + V režime zachytávania zobrazovať tlačidlo na postrannom paneli. - - Show desktop notifications - Zobraziť systémové upozornenia + Zobraziť systémové upozornenia - Show tray icon - Zobraziť stavovú ikonu + Zobraziť stavovú ikonu - Show the systemtray icon - Zobraziť ikonu v stavovej oblasti + Zobraziť ikonu v stavovej oblasti - Configuration File - Súbor s konfiguráciou + Súbor s konfiguráciou - Export - Exportovať + Exportovať - Reset - Resetovať + Resetovať - Launch at startup - Spúšťať pri štarte + Spúšťať pri štarte - Launch Flameshot - Spustiť Flameshot + Spustiť Flameshot Close after capture @@ -459,183 +444,424 @@ Stlačte medzerník pre otvorenie postranného panelu. Po nahratí skopírovať URL a zavrieť okno - Save image after copy - Uložiť obrázok po kopírovaní + Uložiť obrázok po kopírovaní - Save image file after copying it - Uložiť obrázok so súborom po jeho skopírovaní + Uložiť obrázok so súborom po jeho skopírovaní - Save Path - Cesta pre ukladanie + Cesta pre ukladanie - Change... - Zmeniť... + Zmeniť... - + Choose a Folder + Vyberte priečinok + + + Unable to write to directory. + Zápis do adresára nie je možný. + + + + GeneralConf + + + + Import + Importovať + + + + + + + Error + Chyba + + + + Unable to read file. + Zlyhalo čítanie súboru. + + + + + Unable to write file. + Zlyhal zápis do súboru. + + + + Save File + Uložiť súbor + + + + Confirm Reset + Potvrdiť Reset + + + + Are you sure you want to reset the configuration? + Naozaj si želáte resetovať aktuálnu konfiguráciu? + + + + Show help message + Zobraziť nápovedu + + + + Show the help message at the beginning in the capture mode. + Zobraziť nápovedu na začiatku počas režimu zachytávania obrazovky. + + + + Show the side panel button + Zobraziť tlačidlo na postrannom paneli + + + + Show the side panel toggle button in the capture mode. + V režime zachytávania zobrazovať tlačidlo na postrannom paneli. + + + + + Show desktop notifications + Zobraziť systémové upozornenia + + + + Show tray icon + Zobraziť stavovú ikonu + + + + Show the systemtray icon + Zobraziť ikonu v stavovej oblasti + + + + + Confirmation required to delete screenshot from the latest uploads + + + + + Configuration File + Súbor s konfiguráciou + + + + Export + Exportovať + + + + Reset + Resetovať + + + + + Automatic check for updates + + + + + Launch at startup + Spúšťať pri štarte + + + + + Launch Flameshot + Spustiť Flameshot + + + + Show welcome message on launch + + + + + Copy URL after upload + Kopírovať URL po uploade + + + + Copy URL and close window after upload + Po nahratí skopírovať URL a zavrieť okno + + + + Save image after copy + Uložiť obrázok po kopírovaní + + + + Save image file after copying it + Uložiť obrázok so súborom po jeho skopírovaní + + + + Save Path + Cesta pre ukladanie + + + + Change... + Zmeniť... + + + Use fixed path for screenshots to save - - - Use JPG format for clipboard (PNG default) + + + Copy file path after save - + Choose a Folder - Vyberte priečinok + Vyberte priečinok - + Unable to write to directory. - Zápis do adresára nie je možný. + Zápis do adresára nie je možný. HistoryWidget - + Latest Uploads - + Screenshots history is empty - + Copy URL Kopírovať URL - + URL copied to clipboard. URL skopírovaná do schránky. - + Open in browser + + + Confirm to delete + + + + + Are you sure you want to delete a screenshot from the latest uploads and server? + + ImgS3Uploader + + + Upload image to S3 + + Uploading Image Nahrávam obrázok - URL copied to clipboard. - URL skopírovaná do schránky. + + Uploading Image... + + + Delete image from S3 + + + + + Deleting image... + + + + + URL copied to clipboard. + URL skopírovaná do schránky. + + + + Retrieving configuration file with s3 creds... + + + + + S3 Creds URL is not found in your configuration file + + + + + Error - Chyba + Chyba + + + + Unable to upload screenshot, please check your internet connection and try again + + + + + Unable to get s3 credentials, please check your VPN connection and try again + + + + + ImgS3UploaderTool + + + Upload the selection to S3 bucket + ImgUploader + + + Upload image to S3 + + Uploading Image Nahrávam obrázok + Unable to open the URL. - Nepodarilo sa otvoriť URL. + Nepodarilo sa otvoriť URL. + URL copied to clipboard. - URL skopírovaná do schránky. + URL skopírovaná do schránky. + Screenshot copied to clipboard. - Snímka obrazovky bola skopírovaná do schránky. + Snímka obrazovky bola skopírovaná do schránky. + + + Deleting image... + + + + + Uploading Image... + + + + Copy URL - Kopírovať URL + Kopírovať URL + Open URL - Otvoriť URL + Otvoriť URL + + Delete image - Vymazať obrázok + Vymazať obrázok + Image to Clipboard. - Obrázok do schránky. + Obrázok do schránky. + + + + ImgUploaderTool + + + Image uploader tool + ImgurUploader - + Upload to Imgur Nahrať na Imgur - Uploading Image - Nahrávam obrázok + Nahrávam obrázok - Copy URL - Kopírovať URL + Kopírovať URL - Open URL - Otvoriť URL + Otvoriť URL - Delete image - Vymazať obrázok + Vymazať obrázok - Image to Clipboard. - Obrázok do schránky. + Obrázok do schránky. - - + Unable to open the URL. Nepodarilo sa otvoriť URL. - URL copied to clipboard. - URL skopírovaná do schránky. + URL skopírovaná do schránky. - Screenshot copied to clipboard. - Snímka obrazovky bola skopírovaná do schránky. + Snímka obrazovky bola skopírovaná do schránky. ImgurUploaderTool - + Image Uploader Uploader obrázkov - + Upload the selection to Imgur Nahrať výber na Imgur @@ -777,12 +1003,12 @@ Stlačte medzerník pre otvorenie postranného panelu. PinTool - + Pin Tool Pripínačik - + Pin image on the desktop Pripnúť obrázok na plochu @@ -803,12 +1029,12 @@ Stlačte medzerník pre otvorenie postranného panelu. QHotkey - + Failed to register %1. Error: %2 - + Failed to unregister %1. Error: %2 @@ -816,121 +1042,116 @@ Stlačte medzerník pre otvorenie postranného panelu. QObject - - - - - + + + + + Unable to connect via DBus Nie je možné pripojiť sa prostredníctvom DBus - + Powerful yet simple to use screenshot software. Mocný, no zároveň tiež jednoduchý softvér na zachytávanie obrazovky. - + See Pozrite - + Capture the entire desktop. Zachytiť celú plochu. - + Open the capture launcher. Otvoriť spúšťač zachytávania. - + Start a manual capture in GUI mode. Spustiť manuálne zachytávanie v GUI režime. - + Configure Konfigurovať - + Capture a single screen. Zachytiť jeden monitor. - + Path where the capture will be saved Cesta, kam bude snímka uložená - + Save the capture to the clipboard Uložiť snímku do schránky - + Delay time in milliseconds Oneskorenie času v milisekundách - + Set the filename pattern Nastaviť masku pre pomenovanie súborov - + Enable or disable the trayicon Povoliť alebo zakázať ikonu v lište - + Enable or disable run at startup Povoliť alebo zakázáť spustenie pri štarte systému - + Show the help message in the capture mode Ukazovať nápovedu v režime zachytávania - + Define the main UI color Nastaviť farbu hlavného používateľského rozhrania - + Define the contrast UI color Nastaviť kontrastnú farbu používateľského rozhrania - + Print raw PNG capture Zobraziť surovú PNG snímku - - Print geometry of the selection in the format W H X Y. Does nothing if raw is specified - - - - + Define the screen to capture Nastaviť monitor, ktorý bude zachytávaný - + default: screen containing the cursor predvolené: monitor, na ktorom je kurzor myši - + Screen number Číslo monitora - + Invalid color, this flag supports the following formats: - #RGB (each of R, G, and B is a single hex digit) - #RRGGBB @@ -947,22 +1168,22 @@ You may need to escape the '#' sign as in '\#FFF' Možno budete musieť napísať pred '#' opačnú lomku, teda '\#FFF' - + Invalid delay, it must be higher than 0 Neplatné oneskorenie, musí byť vyššie ako 0 - + Invalid screen number, it must be non negative Neplatné číslo monitora, môže byť len kladné - + Invalid path, it must be a real path in the system Neplatná cesta, musí sa jednať o skutočnú cestu na systéme - + Invalid value, it must be defined as 'true' or 'false' Neplatná hodnota, musí byť definovaná ako 'pravda' alebo 'nepravda' @@ -977,51 +1198,46 @@ Možno budete musieť napísať pred '#' opačnú lomku, teda '\# Zlyhal zápis do - + Capture saved to clipboard. Snímka uložená do schránky. - - + Capture saved to clipboard Snímka uložená do schránky - - Error while saving to clipboard - - - - - + + Capture saved as Snímka uložená ako - - + + Error trying to save as Chyba pri ukladaní do - + Save screenshot - + Capture is saved and copied to the clipboard as - + Save Error Chyba pri ukladaní + URL copied to clipboard. - URL skopírovaná do schránky. + URL skopírovaná do schránky. @@ -1057,6 +1273,17 @@ Možno budete musieť napísať pred '#' opačnú lomku, teda '\# Per default runs Flameshot in the background and adds a tray icon for configuration. Štandardne sa Flameshot spúšťa na pozadí a pridáva do lišty ikonu, ktorou je ho možné ovládať. + + + Hi, I'm already running! +You can find me in the system tray. + + + + + Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options. + + Toggle side panel @@ -1084,58 +1311,48 @@ Možno budete musieť napísať pred '#' opačnú lomku, teda '\# - Select entire screen - - - - Move selection left 1px - + Move selection right 1px - + Move selection up 1px - + Move selection down 1px - - Commit text in text area - - - - + Quit capture Ukončiť zachytávanie obrazovky - - + + Screenshot history - - + + Capture screen - + Show color picker Zobraziť dialóg na výber farby - + Change the tool's thickness Zmena hrúbky nástroja @@ -1182,7 +1399,7 @@ Možno budete musieť napísať pred '#' opačnú lomku, teda '\# ScreenGrabber - + Unable to capture screen Nepodarilo sa zachytiť obrazovku @@ -1244,22 +1461,22 @@ Možno budete musieť napísať pred '#' opačnú lomku, teda '\# SidePanelWidget - + Active thickness: Aktívna hrúbka: - + Active color: Aktívna farba: - + Press ESC to cancel Stlačte ESC pre zrušenie - + Grab Color Snímať farbu @@ -1503,6 +1720,24 @@ Možno budete musieť napísať pred '#' opačnú lomku, teda '\# + + UploadStorageConfig + + + Upload storage + + + + + Imgur storage + + + + + S3 storage (require config.ini file with s3 credentials) + + + UtilityPanel @@ -1514,17 +1749,17 @@ Možno budete musieť napísať pred '#' opačnú lomku, teda '\# VisualsEditor - + Opacity of area outside selection: Priehľadnosť oblasti mimo výberu: - + Button Selection Výber tlačidiel - + Select All Vybrať všetky diff --git a/data/translations/Internationalization_sr_SP.ts b/data/translations/Internationalization_sr_SP.ts index a87060c9..9fadabd6 100644 --- a/data/translations/Internationalization_sr_SP.ts +++ b/data/translations/Internationalization_sr_SP.ts @@ -75,17 +75,22 @@ CaptureLauncher - + <b>Capture Mode</b> - + Rectangular Region - + + Full Screen (Current Display) + + + + Full Screen (All Monitors) @@ -123,12 +128,12 @@ CaptureWidget - + Unable to capture screen Нисам успео да снимим екран - + 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. @@ -141,7 +146,7 @@ Press Space to open the side panel. Притисните размак на тастатури за приказ помоћног панела. - + Tool Settings @@ -149,12 +154,12 @@ Press Space to open the side panel. CircleCountTool - + Circle Counter - + Add an autoincrementing counter bubble @@ -175,75 +180,80 @@ Press Space to open the side panel. ConfigWindow - + Configuration Подешавања - + Interface Изглед - + Filename Editor Избор имена датотеке - + General Опште - + Shortcuts + + + Storage + + Controller - + New version %1 is available - + You have the latest version - + Failed to get information about the latest version. - + &Take Screenshot &Направи снимак екрана - + &Open Launcher - + &Configuration &Подешавања - + &About - + Check for updates - + &Latest Uploads @@ -252,7 +262,7 @@ Press Space to open the side panel. Ин&формације - + &Quit &Излаз @@ -273,7 +283,7 @@ Press Space to open the side panel. DBusUtils - + Unable to connect via DBus Нисам успео да се повежем кроз DBus @@ -342,144 +352,243 @@ Press Space to open the side panel. GeneneralConf - - Import - Увоз + Увоз - - - - Error - Грешка + Грешка - Unable to read file. - Нисам успео да прочитам датотеку. + Нисам успео да прочитам датотеку. - - Unable to write file. - Нисам успео да сачувам датотеку. + Нисам успео да сачувам датотеку. - Save File - Сачувај датотеку + Сачувај датотеку - Confirm Reset - Потврда поништавања + Потврда поништавања - Are you sure you want to reset the configuration? - Да ли сте сигурни да желите да поништите сва прилагођена подешавања? + Да ли сте сигурни да желите да поништите сва прилагођена подешавања? - Show help message - Приказуј поруку са упутством + Приказуј поруку са упутством - Show the help message at the beginning in the capture mode. - Приказуј поруку са кратким упутством на почетку снимања екрана. + Приказуј поруку са кратким упутством на почетку снимања екрана. - + Show desktop notifications + Користи системска обавештења + + + Show tray icon + Иконица на системској полици + + + Show the systemtray icon + Приказуј иконицу на системској полици + + + Configuration File + Датотека са подешавањима + + + Export + Извоз + + + Reset + Поништи + + + Launch at startup + Покрени на почетку + + + Launch Flameshot + Покрени Flameshot + + + + GeneralConf + + + + Import + Увоз + + + + + + + Error + Грешка + + + + Unable to read file. + Нисам успео да прочитам датотеку. + + + + + Unable to write file. + Нисам успео да сачувам датотеку. + + + + Save File + Сачувај датотеку + + + + Confirm Reset + Потврда поништавања + + + + Are you sure you want to reset the configuration? + Да ли сте сигурни да желите да поништите сва прилагођена подешавања? + + + + Show help message + Приказуј поруку са упутством + + + + Show the help message at the beginning in the capture mode. + Приказуј поруку са кратким упутством на почетку снимања екрана. + + + Show the side panel button - + Show the side panel toggle button in the capture mode. - - + + Show desktop notifications - Користи системска обавештења + Користи системска обавештења - + Show tray icon - Иконица на системској полици + Иконица на системској полици - + Show the systemtray icon - Приказуј иконицу на системској полици + Приказуј иконицу на системској полици - + + + Confirmation required to delete screenshot from the latest uploads + + + + Configuration File - Датотека са подешавањима + Датотека са подешавањима - + Export - Извоз + Извоз - + Reset - Поништи + - + + + Automatic check for updates + + + + Launch at startup - Покрени на почетку + Покрени на почетку - + + Launch Flameshot - Покрени Flameshot + Покрени Flameshot - + + Show welcome message on launch + + + + + Copy URL after upload + + + + + Copy URL and close window after upload + + + + Save image after copy - + Save image file after copying it - + Save Path - + Change... - + Use fixed path for screenshots to save - - - Use JPG format for clipboard (PNG default) + + + Copy file path after save - + Choose a Folder - + Unable to write to directory. @@ -487,139 +596,224 @@ Press Space to open the side panel. HistoryWidget - + Latest Uploads - + Screenshots history is empty - + Copy URL Запамти интернет адресу - + URL copied to clipboard. Интернет адреса је сачувана у привременој меморији. - + Open in browser + + + Confirm to delete + + + + + Are you sure you want to delete a screenshot from the latest uploads and server? + + ImgS3Uploader + + + Upload image to S3 + + Uploading Image Објављујем слику - URL copied to clipboard. - Интернет адреса је сачувана у привременој меморији. + + Uploading Image... + + + Delete image from S3 + + + + + Deleting image... + + + + + URL copied to clipboard. + Интернет адреса је сачувана у привременој меморији. + + + + Retrieving configuration file with s3 creds... + + + + + S3 Creds URL is not found in your configuration file + + + + + Error - Грешка + Грешка + + + + Unable to upload screenshot, please check your internet connection and try again + + + + + Unable to get s3 credentials, please check your VPN connection and try again + + + + + ImgS3UploaderTool + + + Upload the selection to S3 bucket + ImgUploader + + + Upload image to S3 + + Uploading Image Објављујем слику + Unable to open the URL. - Нисам успео да посетим интернет адресу. + Нисам успео да посетим интернет адресу. + URL copied to clipboard. - Интернет адреса је сачувана у привременој меморији. + Интернет адреса је сачувана у привременој меморији. + Screenshot copied to clipboard. - Слика је сачувана у привременој меморији. + Слика је сачувана у привременој меморији. + + + Deleting image... + + + + + Uploading Image... + + + + Copy URL - Запамти интернет адресу + Запамти интернет адресу + Open URL - Посети интернет адресу + Посети интернет адресу + + Delete image - Избриши слику + Избриши слику + Image to Clipboard. - Сачувај у привремену меморију. + Сачувај у привремену меморију. + + + + ImgUploaderTool + + + Image uploader tool + ImgurUploader - + Upload to Imgur Објави на Imgur - Uploading Image - Објављујем слику + Објављујем слику - Copy URL - Запамти интернет адресу + Запамти интернет адресу - Open URL - Посети интернет адресу + Посети интернет адресу - Delete image - Избриши слику + Избриши слику - Image to Clipboard. - Сачувај у привремену меморију. + Сачувај у привремену меморију. - - + Unable to open the URL. Нисам успео да посетим интернет адресу. - URL copied to clipboard. - Интернет адреса је сачувана у привременој меморији. + Интернет адреса је сачувана у привременој меморији. - Screenshot copied to clipboard. - Слика је сачувана у привременој меморији. + Слика је сачувана у привременој меморији. ImgurUploaderTool - + Image Uploader Објављивање слике - + Upload the selection to Imgur Објави избор на Imgur сајту @@ -753,12 +947,12 @@ Press Space to open the side panel. PinTool - + Pin Tool Закачка - + Pin image on the desktop Закачи слику за радну површину @@ -779,12 +973,12 @@ Press Space to open the side panel. QHotkey - + Failed to register %1. Error: %2 - + Failed to unregister %1. Error: %2 @@ -792,164 +986,153 @@ Press Space to open the side panel. QObject - + Save Error Грешка приликом упусивања - - + + Capture saved as Сачувај снимак као - + Capture saved to clipboard. - - + Capture saved to clipboard Снимак је сачуван у привремену меморију - - Error while saving to clipboard - - - - - + + Error trying to save as Грешка приликом уписивања као - + Save screenshot - + Capture is saved and copied to the clipboard as - - - - - + + + + + Unable to connect via DBus Нисам успео да се повежем кроз DBus - + Powerful yet simple to use screenshot software. - + See - + Capture the entire desktop. - + Open the capture launcher. - + Start a manual capture in GUI mode. - + Configure - + Capture a single screen. - + Path where the capture will be saved - + Save the capture to the clipboard - + Delay time in milliseconds - + Set the filename pattern - + Enable or disable the trayicon - + Enable or disable run at startup - + Show the help message in the capture mode - + Define the main UI color - + Define the contrast UI color - + Print raw PNG capture - - Print geometry of the selection in the format W H X Y. Does nothing if raw is specified - - - - + Define the screen to capture - + default: screen containing the cursor - + Screen number - + Invalid color, this flag supports the following formats: - #RGB (each of R, G, and B is a single hex digit) - #RRGGBB @@ -960,22 +1143,22 @@ You may need to escape the '#' sign as in '\#FFF' - + Invalid delay, it must be higher than 0 - + Invalid screen number, it must be non negative - + Invalid path, it must be a real path in the system - + Invalid value, it must be defined as 'true' or 'false' @@ -990,8 +1173,9 @@ You may need to escape the '#' sign as in '\#FFF' Нисам успео са сачувам + URL copied to clipboard. - Интернет адреса је сачувана у привременој меморији. + Интернет адреса је сачувана у привременој меморији. @@ -1023,6 +1207,17 @@ You may need to escape the '#' sign as in '\#FFF' Per default runs Flameshot in the background and adds a tray icon for configuration. + + + Hi, I'm already running! +You can find me in the system tray. + + + + + Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options. + + Toggle side panel @@ -1050,58 +1245,48 @@ You may need to escape the '#' sign as in '\#FFF' - Select entire screen - - - - Move selection left 1px - + Move selection right 1px - + Move selection up 1px - + Move selection down 1px - - Commit text in text area - - - - + Quit capture Излаз из снимача екрана - - + + Screenshot history - - + + Capture screen - + Show color picker Прикажи избор боје - + Change the tool's thickness Измени дебљину линије алата @@ -1149,7 +1334,7 @@ You may need to escape the '#' sign as in '\#FFF' ScreenGrabber - + Unable to capture screen Нисам успео да снимим екран @@ -1211,22 +1396,22 @@ You may need to escape the '#' sign as in '\#FFF' SidePanelWidget - + Active thickness: - + Active color: Активна боја: - + Press ESC to cancel Притисните ESC за прекид - + Grab Color Преузмите боју @@ -1470,6 +1655,24 @@ You may need to escape the '#' sign as in '\#FFF' + + UploadStorageConfig + + + Upload storage + + + + + Imgur storage + + + + + S3 storage (require config.ini file with s3 credentials) + + + UtilityPanel @@ -1481,17 +1684,17 @@ You may need to escape the '#' sign as in '\#FFF' VisualsEditor - + Opacity of area outside selection: Провидност подручја ван избора: - + Button Selection Избор дугмића - + Select All Изабери све diff --git a/data/translations/Internationalization_sv_SE.ts b/data/translations/Internationalization_sv_SE.ts index f6d90de4..f9585295 100644 --- a/data/translations/Internationalization_sv_SE.ts +++ b/data/translations/Internationalization_sv_SE.ts @@ -24,12 +24,12 @@ Launch in terminal - Starta i terminal + Öppna i terminal Keep open after selection - Håll öppen efter markering + Håll öppen efter urval @@ -45,7 +45,7 @@ Unable to launch in terminal. - Kunde inte starta i terminal. + Kunde inte öppna i terminal. @@ -75,88 +75,93 @@ CaptureLauncher - + <b>Capture Mode</b> - <b>Klippläge</b> + - + Rectangular Region - Rektangulärt område + - + + Full Screen (Current Display) + + + + Full Screen (All Monitors) - Helskärm (Alla skärmar) + No Delay - Ingen fördröjning + second - sekund + seconds - sekunder + Take new screenshot - Ta nytt skärmklipp + Area: - Område: + Delay: - Fördröjning: + CaptureWidget - + Unable to capture screen Kunde inte avbilda skärmen - + 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. Use the Mouse Wheel to change the thickness of your tool. Press Space to open the side panel. Välj ett område med muspekaren eller tryck ESC för att avbryta. -Tryck Retur för att ta skärmklippet. +Tryck Enter för att fånga skärmklipp. Högerklicka för att visa färgväljaren. -Använd skrollhjulet för att ändra tjockleken på ditt verktyg. -Tryck Blanksteg för att öppna sidopanelen. +Använd Scrollhjulet för att ändra tjockleken på ditt verktyg. +Tryck Space för att öppna sidopanelen. - + Tool Settings - Verktygsinställningar + CircleCountTool - + Circle Counter - Cirkelräknare + - + Add an autoincrementing counter bubble - Lägg till en automatiskt ökande räknebubbla + @@ -175,88 +180,89 @@ Tryck Blanksteg för att öppna sidopanelen. ConfigWindow - + Configuration Konfiguration - + Interface Gränssnitt - + Filename Editor - Filnamnsredigerare + Redigera filnamn - + General Allmänt - + Shortcuts - Genvägar + + Storage - Lagring + Controller - + New version %1 is available - + You have the latest version - + Failed to get information about the latest version. - + &Take Screenshot - &Ta skärmklipp + &Ta skärmdump - + &Open Launcher - &Öppna startfönster + - + &Configuration &Konfiguration - + &About - &Om + - + Check for updates - + &Latest Uploads - &Senaste uppladdningarna + &Information &Information - + &Quit &Avsluta @@ -271,13 +277,13 @@ Tryck Blanksteg för att öppna sidopanelen. Copy the selection into the clipboard - Kopiera skärmklippet till urklipp + Kopiera urval till klippbordet DBusUtils - + Unable to connect via DBus Kunde inte ansluta via DBus @@ -287,12 +293,12 @@ Tryck Blanksteg för att öppna sidopanelen. Exit - Avsluta + Stäng Leave the capture screen - Lämna skärmklippsvyn + Lämna skärmklippsvy @@ -310,7 +316,7 @@ Tryck Blanksteg för att öppna sidopanelen. Preview: - Förhandsgranskning: + Förhandsgranska: @@ -320,7 +326,7 @@ Tryck Blanksteg för att öppna sidopanelen. Saves the pattern - Sparar mallen + Sparar mönstret @@ -330,7 +336,7 @@ Tryck Blanksteg för att öppna sidopanelen. Restores the saved pattern - Återställer den sparade mallen + Återställer det sparade mönstret @@ -340,294 +346,435 @@ Tryck Blanksteg för att öppna sidopanelen. Deletes the name - Tar bort mallen + Raderar namnet GeneneralConf - - Import - Importera + Importera - - - - Error - Fel + Fel - Unable to read file. - Kunde inte läsa filen. + Kunde inte läsa filen. - - Unable to write file. - Kunde inte skriva till filen. + Kunde inte skriva till filen. - Save File - Spara fil + Spara fil - Confirm Reset - Bekräfta återställning + Bekräfta återställning - Are you sure you want to reset the configuration? - Vill du verkligen återställa konfigurationen? + Är du säker på att du vill återställa konfigurationen? - Show help message - Visa hjälpmeddelande + Visa hjälpmeddelande - Show the help message at the beginning in the capture mode. - Visa hjälpmeddelande vid början av skärmklippsläget. + Visa hjälpmeddelande vid början av skärmklippsläge. - - Show the side panel button - Visa sidpanelknappen - - - - Show the side panel toggle button in the capture mode. - Visa sidpanelknappen i klippläget. - - - - Show desktop notifications - Visa skrivbordsaviseringar + Visa skrivbordsnotifieringar - Show tray icon - Visa systemfältsikon + Visa ikon i systemfältet - Show the systemtray icon - Visa ikon i systemfältet + Visa ikon i systemfältet - Configuration File - Konfigurationsfil + Konfigurationsfil - Export - Exportera + Exportera - Reset - Återställ + Återställ - Launch at startup - Starta vid systemstart + Starta vid uppstart - Launch Flameshot - Starta Flameshot + Starta Flameshot + + + + GeneralConf + + + + Import + Importera - Show welcome message on launch - Visa välkomstmeddelande vid start + + + + + Error + Fel - Close after capture - Stäng efter skärmklipp + + Unable to read file. + Kunde inte läsa filen. - Close after taking a screenshot - Stäng efter att skärmklipp tagits + + + Unable to write file. + Kunde inte skriva till filen. - Copy URL after upload - Kopiera URL efter uppladdning + + Save File + Spara fil - Copy URL and close window after upload - Kopiera URL och stäng fönstret efter uppladdning + + Confirm Reset + Bekräfta återställning - - Save image after copy - Spara bild efter kopiering + + Are you sure you want to reset the configuration? + Är du säker på att du vill återställa konfigurationen? - - Save image file after copying it - Spara bildfilen efter att den kopierats + + Show help message + Visa hjälpmeddelande - - Save Path - Lagringsplats + + Show the help message at the beginning in the capture mode. + Visa hjälpmeddelande vid början av skärmklippsläge. - - Change... - Ändra... - - - Copy file path after save - Kopiera filsökväg efter spara - - - - Use fixed path for screenshots to save - Använd fast lagringsplats för att spara skärmklipp - - - - - Use JPG format for clipboard (PNG default) + + Show the side panel button - - Choose a Folder - Välj en mapp + + Show the side panel toggle button in the capture mode. + - + + + Show desktop notifications + Visa skrivbordsnotifieringar + + + + Show tray icon + Visa ikon i systemfältet + + + + Show the systemtray icon + Visa ikon i systemfältet + + + + + Confirmation required to delete screenshot from the latest uploads + + + + + Configuration File + Konfigurationsfil + + + + Export + Exportera + + + + Reset + Återställ + + + + + Automatic check for updates + + + + + Launch at startup + Starta vid uppstart + + + + + Launch Flameshot + Starta Flameshot + + + + Show welcome message on launch + + + + + Copy URL after upload + + + + + Copy URL and close window after upload + + + + + Save image after copy + + + + + Save image file after copying it + + + + + Save Path + + + + + Change... + + + + + Use fixed path for screenshots to save + + + + + + Copy file path after save + + + + + Choose a Folder + + + + Unable to write to directory. - Kan inte skriva till mappen. + HistoryWidget - + Latest Uploads - Senaste uppladdningar + - + Screenshots history is empty - Skärmklippshistoriken är tom + - + Copy URL - Kopiera URL + Kopiera URL - + URL copied to clipboard. - URL kopierad till urklipp. + URL kopierad till klippbord. - + Open in browser - Öppna i webbläsaren + + + + + Confirm to delete + + + + + Are you sure you want to delete a screenshot from the latest uploads and server? + ImgS3Uploader + Upload image to S3 - Ladda upp bild till S3 + Uploading Image - Laddar upp bild + Laddar upp bild + + Uploading Image... + + + + Delete image from S3 - Ta bort bild från S3 + + Deleting image... - Tar bort bild... + + URL copied to clipboard. - URL kopierad till urklipp. + URL kopierad till klippbord. - Unable to remove screenshot from the remote storage. - Kan inte ta bort skärmklippet från fjärrlagringsplatsen. - - - Network error - Nätverksfel - - - Possibly it doesn't exist anymore - Den kanske inte finns längre - - - Do you want to remove screenshot from local history anyway? - Vill du ta bort skärmklippet från lokal historik i alla fall? - - - Remove screenshot from history? - Vill du ta bort skärmklippet från historiken? + + Retrieving configuration file with s3 creds... + + S3 Creds URL is not found in your configuration file - S3 uppgifts-URL kan inte hittas i din konfigurationsfil + + + Error - Fel + Fel + + + + Unable to upload screenshot, please check your internet connection and try again + + + + + Unable to get s3 credentials, please check your VPN connection and try again + ImgS3UploaderTool + Upload the selection to S3 bucket - Ladda upp skärmklippet till S3 bucket + ImgUploader + Upload image to S3 - Ladda upp bild till S3 + + + + Uploading Image + Laddar upp bild + + + + Unable to open the URL. + Kunde inte öppna URL. + + + + URL copied to clipboard. + URL kopierad till klippbord. + + + + Screenshot copied to clipboard. + Skärmklipp kopierat till klippbord. + + + + + Deleting image... + + + + + Uploading Image... + + + + + Copy URL + Kopiera URL + + + + Open URL + Öppna URL + + + + + Delete image + Radera bild + + + + Image to Clipboard. + Bild till klippbord. + + + + ImgUploaderTool + + + Image uploader tool + + + + + ImgurUploader + + + Upload to Imgur + Ladda upp till Imgur Uploading Image Laddar upp bild - - Upload image - Ladda upp bild - - - Unable to open the URL. - Kan inte öppna URL:en. - - - URL copied to clipboard. - URL kopierad till urklipp. - - - Screenshot copied to clipboard. - Skärmklipp kopierat till urklipp. - - - Deleting image... - Tar bort bild... - Copy URL Kopiera URL @@ -638,80 +785,37 @@ Tryck Blanksteg för att öppna sidopanelen. Delete image - Ta bort bilden + Radera bild Image to Clipboard. - Bild till urklipp. - - - - ImgUploaderTool - - Image uploader tool - Bilduppladdningsverktyg - - - - ImgurUploader - - - Upload to Imgur - Ladda upp till Imgur + Bild till klippbord. - - Uploading Image - Laddar upp bild - - - - Copy URL - Kopiera URL - - - - Open URL - Öppna URL - - - - Delete image - Radera bild - - - - Image to Clipboard. - Bild till klippbord. - - - - + Unable to open the URL. - Kan inte öppna URL:en. + Kunde inte öppna URL. - URL copied to clipboard. - URL kopierad till klippbord. + URL kopierad till klippbord. - Screenshot copied to clipboard. - Skärmklipp kopierat till klippbord. + Skärmklipp kopierat till klippbord. ImgurUploaderTool - + Image Uploader Bilduppladdare - + Upload the selection to Imgur - Ladda upp skärmklippet till Imgur + Ladda upp skärmklipp till Imgur @@ -815,7 +919,7 @@ Tryck Blanksteg för att öppna sidopanelen. Set the Marker as the paint tool - Välj överstrykningspenna som ritverktyg + Välj Överstrykningspenna som ritverktyg @@ -828,7 +932,7 @@ Tryck Blanksteg för att öppna sidopanelen. Move the selection area - Flytta markerat område + Flytta urvalsområde @@ -841,18 +945,18 @@ Tryck Blanksteg för att öppna sidopanelen. Set the Pencil as the paint tool - Välj penna som ritverktyg + Välj Penna som ritverktyg PinTool - + Pin Tool Fäst - + Pin image on the desktop Fäst bilden på skrivbordet @@ -862,23 +966,23 @@ Tryck Blanksteg för att öppna sidopanelen. Pixelate - Pixelisera + Set Pixelate as the paint tool - Använd pixelisering som ritverktyg + QHotkey - + Failed to register %1. Error: %2 - + Failed to unregister %1. Error: %2 @@ -886,164 +990,153 @@ Tryck Blanksteg för att öppna sidopanelen. QObject - + Save Error - Sparfel + Spara fel - - + + Capture saved as - Skärmklipp sparat som + Urval sparad som - + Capture saved to clipboard. - Skärmklipp sparat till urklipp. - - - - - Capture saved to clipboard - Skärmklipp sparat till urklipp - - - - Error while saving to clipboard - - + + Capture saved to clipboard + Urval sparat till klippbord + + + + Error trying to save as Fel vid spara som - + Save screenshot - Spara skärmklipp - - - - Capture is saved and copied to the clipboard as - Skärmklipp kopierat till urklipp och sparat som - - - - - - - - Unable to connect via DBus - Kan inte ansluta via DBus - - - - Powerful yet simple to use screenshot software. - Kraftfullt men ändå användarvänligt skärmklippsprogram. - - - - See - Se - - - - Capture the entire desktop. - Avbilda hela skrivbordet. - - - - Open the capture launcher. - Öppna klippstartaren. - - - - Start a manual capture in GUI mode. - Starta ett manuellt klipp i GUI-läge - - - - Configure - Konfigurera - - - - Capture a single screen. - Avbilda en enskild skärm. - - - - Path where the capture will be saved - Sökväg till mappen där skärmklippen sparas - - - - Save the capture to the clipboard - Spara skärmklippet till urklipp - - - - Delay time in milliseconds - Fördröjningstid i sekunder - - - - Set the filename pattern - Ange filnamnsmallen - - - - Enable or disable the trayicon - Aktivera eller avaktivera systemfältsikonen - - - - Enable or disable run at startup - Aktivera eller avaktivera start vid systemstart - - - - Show the help message in the capture mode - Visa hjälpmeddelandet i klippläget - - - - Define the main UI color - Definiera hyuvudfärgen i användargränssnittet - - - - Define the contrast UI color - Definiera kontrastfärgen i användargränssnittet - - - - Print raw PNG capture - Skriv ut raw PNG-klipp - - - - Print geometry of the selection in the format W H X Y. Does nothing if raw is specified - + + Capture is saved and copied to the clipboard as + + + + + + + + + Unable to connect via DBus + Kunde inte ansluta via DBus + + + + Powerful yet simple to use screenshot software. + + + + + See + + + + + Capture the entire desktop. + + + + + Open the capture launcher. + + + + + Start a manual capture in GUI mode. + + + + + Configure + + + + + Capture a single screen. + + + + + Path where the capture will be saved + + + + + Save the capture to the clipboard + + + + + Delay time in milliseconds + + + + + Set the filename pattern + + + + + Enable or disable the trayicon + + + + + Enable or disable run at startup + + + + + Show the help message in the capture mode + + + + + Define the main UI color + + + + + Define the contrast UI color + + + + + Print raw PNG capture + + + + Define the screen to capture - Definiera skärm att avbilda + - + default: screen containing the cursor - Standard: Skärmen där muspekaren befinner sig + - + Screen number - Skärmnummer + - + Invalid color, this flag supports the following formats: - #RGB (each of R, G, and B is a single hex digit) - #RRGGBB @@ -1051,33 +1144,27 @@ Tryck Blanksteg för att öppna sidopanelen. - #RRRRGGGGBBBB - Named colors like 'blue' or 'red' You may need to escape the '#' sign as in '\#FFF' - Ogiltig färg, denna flagga stödjer följande format: -- #RGB (var och en av R, G, och B är en enskild hex-siffra) -- #RRGGBB -- #RRRGGGBBB -- #RRRRGGGGBBBB -- Namngivna färger som "blå" eller "röd" -Du kan behöva kommentera ut tecknet "#" som i "\#FFF" + - + Invalid delay, it must be higher than 0 - Ogiltig fördröjning, värdet måste vara högre än 0 + - + Invalid screen number, it must be non negative - Ogiltigt skärmnummer, värdet får inte vara negativt + - + Invalid path, it must be a real path in the system - Ogiltig sökväg, det måste vara en verklig sökväg i systemet + - + Invalid value, it must be defined as 'true' or 'false' - Ogiltigt värde, det måste definieras som "true" eller "false" + @@ -1092,128 +1179,120 @@ Du kan behöva kommentera ut tecknet "#" som i "\#FFF" Options - Alternativ + Arguments - Argument + arguments - argument + Usage - Användning + options - alternativ + Per default runs Flameshot in the background and adds a tray icon for configuration. - Som standard körs Flameshot i bakgrunden och lägger till en systemfältsikon för konfiguration. + + URL copied to clipboard. - URL kopierad till urklipp. + URL kopierad till klippbord. + Hi, I'm already running! You can find me in the system tray. - Hej, jag är redan igång! -Du hittar mig i systemfältet. + + Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options. - Hej, jag är här! Klicka på ikonen i systemfältet för att ta ett skärmklipp, eller högerklicka för att se fler alternativ. + Toggle side panel - Sidopanel av/på + Resize selection left 1px - Storleksändra markeringen en pixel åt vänster + Resize selection right 1px - Storleksändra markeringen en pixel åt höger + Resize selection up 1px - Storleksändra markeringen en pixel uppåt + Resize selection down 1px - Storleksändra markeringen en pixel neråt + - Select entire screen + Move selection left 1px - - Move selection left 1px - Flytta markeringen en pixel åt vänster - - - + Move selection right 1px - Flytta markeringen en pixel åt höger + - + Move selection up 1px - Flytta markeringen en pixel uppåt + - + Move selection down 1px - Flytta markeringen en pixel neråt + + + + + Quit capture + Stäng skärmavbildning - Commit text in text area + + Screenshot history - - Quit capture - Avsluta skärmklippet - - - - - Screenshot history - Skärmklippshistorik - - - - + + Capture screen - Ta skärmklipp + - + Show color picker - Visa färgväljare + Visa färgväljare - + Change the tool's thickness - Ändra verktygets tjocklek + Ändra verktygets tjocklek @@ -1221,12 +1300,12 @@ Du hittar mig i systemfältet. Rectangle - Fylld rektangel + Rektangel Set the Rectangle as the paint tool - Välj fylld rektangel som ritverktyg + Välj Rektangel som ritverktyg @@ -1258,9 +1337,9 @@ Du hittar mig i systemfältet. ScreenGrabber - + Unable to capture screen - Kunde inte ta skärmklipp + Kunde inte avbilda skärmen @@ -1268,12 +1347,12 @@ Du hittar mig i systemfältet. Rectangular Selection - Rektangulär markering + Rektangulärt urval Set Selection as the paint tool - Välj tom rektangel som ritverktyg + Välj Urval som ritverktyg @@ -1281,17 +1360,17 @@ Du hittar mig i systemfältet. Set Shortcut - Ange genväg + Enter new shortcut to change - Ange ny genväg för att ändra + Press Esc to cancel or Backspace to disable the keyboard shortcut. - Tryck Esc för att avbryta, eller backslag för att inaktivera tangentbordsgenvägen. + @@ -1299,43 +1378,43 @@ Du hittar mig i systemfältet. Hot Keys - Kortkommandon + Available shortcuts in the screen capture mode. - Tillgängliga kortkommandon i skärmklippsläge. + Tillgängliga kortkommandon i skärmklippsläge. Description - Beskrivning + Beskrivning Key - Tangent + Tangent SidePanelWidget - + Active thickness: Aktiv tjocklek: - + Active color: Aktiv färg: - + Press ESC to cancel Tryck ESC för att avbryta - + Grab Color Hämta färg @@ -1345,12 +1424,12 @@ Du hittar mig i systemfältet. Selection Size Indicator - Storleksindikator för markeringen + Storleksindikator urval Show the dimensions of the selection (X Y) - Visa dimensionerna på markeringen (X Y) + Visa dimensionerna av urval (X Y) @@ -1453,7 +1532,7 @@ Du hittar mig i systemfältet. Full Date (%m/%d/%y) - Fullständigt datum (%m/%d/%y) + Fullständingt datum (%m/%d/%y) @@ -1466,7 +1545,7 @@ Du hittar mig i systemfältet. Flameshot Info - Flameshot-information + Flameshot information @@ -1510,17 +1589,17 @@ Du hittar mig i systemfältet. UI Color Editor - UI färgredigerare + UI färgeditor Change the color moving the selectors and see the changes in the preview buttons. - Ändra färgen genom att flytta reglagen och se ändringarna på förhandsgranskningsknapparna. + Ändra färgen genom att röra reglagen och se ändringarna på förhandsgranskningsknapparna. Select a Button to modify it - Välj en knapp för att ändra den + Välj en knapp för att redigera den @@ -1530,7 +1609,7 @@ Du hittar mig i systemfältet. Click on this button to set the edition mode of the main color. - Klicka här för att ändra huvudfärgen. + Klicka här för att redigera huvudfärg. @@ -1540,7 +1619,7 @@ Du hittar mig i systemfältet. Click on this button to set the edition mode of the contrast color. - Klicka här för att ändra kontrastfärgen. + Klicka här för att redigera kontrastfärg. @@ -1582,16 +1661,19 @@ Du hittar mig i systemfältet. UploadStorageConfig + Upload storage - Uppladdningslagring + + Imgur storage - Imgur-lagring + + S3 storage (require config.ini file with s3 credentials) - S3-lagring (kräver config.ini-fil, med s3 inloggningsuppgifter) + @@ -1599,27 +1681,23 @@ Du hittar mig i systemfältet. Close - Stäng - - - Hide - Dölj + VisualsEditor - + Opacity of area outside selection: - Opacitet för området utanför markeringen: + Opacitet för område utanför urval: - + Button Selection Knappval - + Select All Välj alla diff --git a/data/translations/Internationalization_tr.ts b/data/translations/Internationalization_tr.ts index 8f689864..4f50375e 100644 --- a/data/translations/Internationalization_tr.ts +++ b/data/translations/Internationalization_tr.ts @@ -75,17 +75,22 @@ CaptureLauncher - + <b>Capture Mode</b> - + Rectangular Region - + + Full Screen (Current Display) + + + + Full Screen (All Monitors) @@ -123,12 +128,12 @@ CaptureWidget - + Unable to capture screen Ekran resmi alınamadı - + 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. @@ -141,7 +146,7 @@ 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. - + Tool Settings @@ -149,12 +154,12 @@ Yan paneli açmak için Boşluk tuşuna basın. CircleCountTool - + Circle Counter - + Add an autoincrementing counter bubble @@ -175,75 +180,80 @@ Yan paneli açmak için Boşluk tuşuna basın. ConfigWindow - + Configuration Ayarlar - + Interface Arayüz - + Filename Editor Dosya Adı Düzenleyici - + General Genel - + Shortcuts + + + Storage + + Controller - + New version %1 is available - + You have the latest version - + Failed to get information about the latest version. - + &Take Screenshot &Ekran Resmi Al - + &Open Launcher - + &Configuration &Ayarlar - + &About - + Check for updates - + &Latest Uploads @@ -252,7 +262,7 @@ Yan paneli açmak için Boşluk tuşuna basın. &Bilgi - + &Quit &Çıkış @@ -273,7 +283,7 @@ Yan paneli açmak için Boşluk tuşuna basın. DBusUtils - + Unable to connect via DBus DBus ile bağlanılamadı @@ -342,144 +352,243 @@ Yan paneli açmak için Boşluk tuşuna basın. GeneneralConf - - Import - Dışa aktar + Dışa aktar - - - - Error - Hata + Hata - Unable to read file. - Dosya okunamıyor. + Dosya okunamıyor. - - Unable to write file. - Dosya yazılamıyor. + Dosya yazılamıyor. - Save File - Dosyayı Kaydet + Dosyayı Kaydet - Confirm Reset - Sıfırlamayı Onayla + Sıfırlamayı Onayla - Are you sure you want to reset the configuration? - Ayarları sıfırlamak istediğinizden emin misiniz? + Ayarları sıfırlamak istediğinizden emin misiniz? - Show help message - Yardım mesajını göster + Yardım mesajını göster - Show the help message at the beginning in the capture mode. - Yakalama modunda başında yardım mesajını gösterin. + Yakalama modunda başında yardım mesajını gösterin. - + Show desktop notifications + Masaüstü bildirimlerini göster + + + Show tray icon + Tepsi simgesini göster + + + Show the systemtray icon + Sistem tepsisi simgesini göster + + + Configuration File + Yapılandırma Dosyası + + + Export + Dışa aktar + + + Reset + Sıfırla + + + Launch at startup + Başlangıçta başlatın + + + Launch Flameshot + Flameshot'ı başlat + + + + GeneralConf + + + + Import + Dışa aktar + + + + + + + Error + Hata + + + + Unable to read file. + Dosya okunamıyor. + + + + + Unable to write file. + Dosya yazılamıyor. + + + + Save File + Dosyayı Kaydet + + + + Confirm Reset + Sıfırlamayı Onayla + + + + Are you sure you want to reset the configuration? + Ayarları sıfırlamak istediğinizden emin misiniz? + + + + Show help message + Yardım mesajını göster + + + + Show the help message at the beginning in the capture mode. + Yakalama modunda başında yardım mesajını gösterin. + + + Show the side panel button - + Show the side panel toggle button in the capture mode. - - + + Show desktop notifications - Masaüstü bildirimlerini göster + Masaüstü bildirimlerini göster - + Show tray icon - Tepsi simgesini göster + Tepsi simgesini göster - + Show the systemtray icon - Sistem tepsisi simgesini göster + Sistem tepsisi simgesini göster - + + + Confirmation required to delete screenshot from the latest uploads + + + + Configuration File - Yapılandırma Dosyası + Yapılandırma Dosyası - + Export - Dışa aktar + Dışa aktar - + Reset - Sıfırla + Sıfırla - + + + Automatic check for updates + + + + Launch at startup - Başlangıçta başlatın + Başlangıçta başlatın - + + Launch Flameshot - Flameshot'ı başlat + Flameshot'ı başlat - + + Show welcome message on launch + + + + + Copy URL after upload + + + + + Copy URL and close window after upload + + + + Save image after copy - + Save image file after copying it - + Save Path - + Change... - + Use fixed path for screenshots to save - - - Use JPG format for clipboard (PNG default) + + + Copy file path after save - + Choose a Folder - + Unable to write to directory. @@ -487,139 +596,224 @@ Yan paneli açmak için Boşluk tuşuna basın. HistoryWidget - + Latest Uploads - + Screenshots history is empty - + Copy URL URL Kopyala - + URL copied to clipboard. URL panoya kopyalandı. - + Open in browser + + + Confirm to delete + + + + + Are you sure you want to delete a screenshot from the latest uploads and server? + + ImgS3Uploader + + + Upload image to S3 + + Uploading Image Resim Yükleniyor - URL copied to clipboard. - URL panoya kopyalandı. + + Uploading Image... + + + Delete image from S3 + + + + + Deleting image... + + + + + URL copied to clipboard. + URL panoya kopyalandı. + + + + Retrieving configuration file with s3 creds... + + + + + S3 Creds URL is not found in your configuration file + + + + + Error - Hata + Hata + + + + Unable to upload screenshot, please check your internet connection and try again + + + + + Unable to get s3 credentials, please check your VPN connection and try again + + + + + ImgS3UploaderTool + + + Upload the selection to S3 bucket + ImgUploader + + + Upload image to S3 + + Uploading Image Resim Yükleniyor + Unable to open the URL. - URL açılamıyor. + URL açılamıyor. + URL copied to clipboard. - URL panoya kopyalandı. + URL panoya kopyalandı. + Screenshot copied to clipboard. - Ekran görüntüsü panoya kopyalandı. + Ekran görüntüsü panoya kopyalandı. + + + Deleting image... + + + + + Uploading Image... + + + + Copy URL - URL Kopyala + URL Kopyala + Open URL - URL Aç + URL Aç + + Delete image - Resmi sil + Resmi sil + Image to Clipboard. - Resim Pano'ya. + Resim Pano'ya. + + + + ImgUploaderTool + + + Image uploader tool + ImgurUploader - + Upload to Imgur Imgur'a yükle - Uploading Image - Resim Yükleniyor + Resim Yükleniyor - Copy URL - URL Kopyala + URL Kopyala - Open URL - URL Aç + URL Aç - Delete image - Resmi sil + Resmi sil - Image to Clipboard. - Resim Pano'ya. + Resim Pano'ya. - - + Unable to open the URL. URL açılamıyor. - URL copied to clipboard. - URL panoya kopyalandı. + URL panoya kopyalandı. - Screenshot copied to clipboard. - Ekran görüntüsü panoya kopyalandı. + Ekran görüntüsü panoya kopyalandı. ImgurUploaderTool - + Image Uploader Resim Yükleme Aracı - + Upload the selection to Imgur Seçimi Imgur'a yükler @@ -753,12 +947,12 @@ Yan paneli açmak için Boşluk tuşuna basın. PinTool - + Pin Tool Pin Aracı - + Pin image on the desktop Masaüstündeki PIN resmi @@ -779,12 +973,12 @@ Yan paneli açmak için Boşluk tuşuna basın. QHotkey - + Failed to register %1. Error: %2 - + Failed to unregister %1. Error: %2 @@ -792,164 +986,153 @@ Yan paneli açmak için Boşluk tuşuna basın. QObject - + Save Error Kaydetme Hatası - - + + Capture saved as Yakalama farklı kaydedildi - + Capture saved to clipboard. - - + Capture saved to clipboard Yakalama panoya kaydedildi - - Error while saving to clipboard - - - - - + + Error trying to save as Farklı kaydetmeye çalışılırken hata oluştu - + Save screenshot - + Capture is saved and copied to the clipboard as - - - - - + + + + + Unable to connect via DBus DBus ile bağlanılamadı - + Powerful yet simple to use screenshot software. - + See - + Capture the entire desktop. - + Open the capture launcher. - + Start a manual capture in GUI mode. - + Configure - + Capture a single screen. - + Path where the capture will be saved - + Save the capture to the clipboard - + Delay time in milliseconds - + Set the filename pattern - + Enable or disable the trayicon - + Enable or disable run at startup - + Show the help message in the capture mode - + Define the main UI color - + Define the contrast UI color - + Print raw PNG capture - - Print geometry of the selection in the format W H X Y. Does nothing if raw is specified - - - - + Define the screen to capture - + default: screen containing the cursor - + Screen number - + Invalid color, this flag supports the following formats: - #RGB (each of R, G, and B is a single hex digit) - #RRGGBB @@ -960,22 +1143,22 @@ You may need to escape the '#' sign as in '\#FFF' - + Invalid delay, it must be higher than 0 - + Invalid screen number, it must be non negative - + Invalid path, it must be a real path in the system - + Invalid value, it must be defined as 'true' or 'false' @@ -990,8 +1173,9 @@ You may need to escape the '#' sign as in '\#FFF' Yazma mümkün değil + URL copied to clipboard. - URL panoya kopyalandı. + URL panoya kopyalandı. @@ -1023,6 +1207,17 @@ You may need to escape the '#' sign as in '\#FFF' Per default runs Flameshot in the background and adds a tray icon for configuration. + + + Hi, I'm already running! +You can find me in the system tray. + + + + + Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options. + + Toggle side panel @@ -1050,58 +1245,48 @@ You may need to escape the '#' sign as in '\#FFF' - Select entire screen - - - - Move selection left 1px - + Move selection right 1px - + Move selection up 1px - + Move selection down 1px - - Commit text in text area - - - - + Quit capture Çıkış - - + + Screenshot history - - + + Capture screen - + Show color picker Renk seçici göster - + Change the tool's thickness Araç kalınlığını değiştirin @@ -1148,7 +1333,7 @@ You may need to escape the '#' sign as in '\#FFF' ScreenGrabber - + Unable to capture screen Ekran resmi alınamadı @@ -1210,22 +1395,22 @@ You may need to escape the '#' sign as in '\#FFF' SidePanelWidget - + Active thickness: - + Active color: Aktif Renk: - + Press ESC to cancel Çıkmak için ESC'ye tıklayın - + Grab Color @@ -1469,6 +1654,24 @@ You may need to escape the '#' sign as in '\#FFF' + + UploadStorageConfig + + + Upload storage + + + + + Imgur storage + + + + + S3 storage (require config.ini file with s3 credentials) + + + UtilityPanel @@ -1480,17 +1683,17 @@ You may need to escape the '#' sign as in '\#FFF' VisualsEditor - + Opacity of area outside selection: Seçimin dışındaki alanın opaklığı: - + Button Selection Buton Seçimi - + Select All Tümünü Seç diff --git a/data/translations/Internationalization_zh_CN.ts b/data/translations/Internationalization_zh_CN.ts index 5f25a7b7..142806bc 100644 --- a/data/translations/Internationalization_zh_CN.ts +++ b/data/translations/Internationalization_zh_CN.ts @@ -75,17 +75,22 @@ CaptureLauncher - + <b>Capture Mode</b> <b>捕获模式</b> - + Rectangular Region 方形区域 - + + Full Screen (Current Display) + + + + Full Screen (All Monitors) 全屏(所有显示器) @@ -123,13 +128,13 @@ CaptureWidget - + Unable to capture screen 无法捕获屏幕 无法捕获屏幕 - + 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 +147,7 @@ Press Space to open the side panel. 按下空格键以打开侧边面板。 - + Tool Settings 工具设置 @@ -150,12 +155,12 @@ Press Space to open the side panel. CircleCountTool - + Circle Counter 圆圈计数 - + Add an autoincrementing counter bubble 添加数字自动递增的计数圆圈 @@ -176,84 +181,89 @@ Press Space to open the side panel. ConfigWindow - + Configuration 配置 - + Interface 界面 - + Filename Editor 文件名编辑器 - + General 常规 - + Shortcuts - 快捷键 + + + + + Storage + Controller - + New version %1 is available - 新版本 %1 已经可用 + - + You have the latest version - 您正在运行最新版本 + - + Failed to get information about the latest version. - 无法获取最近版本的信息。 + - + &Take Screenshot 进行截图(&T) - + &Open Launcher 打开启动器(&O) - + &Configuration 配置(&C) - + &About 关于(&A) - + Check for updates - 检查更新 + - + &Latest Uploads - 最近的上传(&L) + &Information 信息(&I) - + &Quit 退出(&Q) @@ -274,7 +284,7 @@ Press Space to open the side panel. DBusUtils - + Unable to connect via DBus 无法通过 DBus 进行连接 @@ -343,105 +353,80 @@ Press Space to open the side panel. GeneneralConf - Show help message - 显示帮助文档 + 显示帮助文档 - Show the help message at the beginning in the capture mode. - 在捕获之前显示帮助信息。 + 在捕获之前显示帮助信息。 - - Show desktop notifications - 显示桌面通知 + 显示桌面通知 - Show tray icon - 显示托盘图标 + 显示托盘图标 - Show the systemtray icon - 显示任务栏图标 + 显示任务栏图标 - - Import - 导入 + 导入 - - - - Error - 错误 + 错误 - Unable to read file. - 无法读取文件。 + 无法读取文件。 - - Unable to write file. - 无法写入文件。 + 无法写入文件。 - Save File - 保存到文件 + 保存到文件 - Confirm Reset - 确定重置 + 确定重置 - Are you sure you want to reset the configuration? - 你确定你想要重置配置? + 你确定你想要重置配置? - Show the side panel button - 显示侧边栏按钮 + 显示侧边栏按钮 - Show the side panel toggle button in the capture mode. - 在捕获模式下显示侧边栏切换按钮。 + 在捕获模式下显示侧边栏切换按钮。 - Configuration File - 配置文件 + 配置文件 - Export - 导出 + 导出 - Reset - 重置 + 重置 - Launch at startup - 开机时启动 + 开机时启动 - Launch Flameshot - 启动 Flameshot + 启动 Flameshot Close after capture @@ -460,175 +445,424 @@ Press Space to open the side panel. 上传后复制 URL 并关闭窗口 - Save image after copy - 复制后保存图像 + 复制后保存图像 - Save image file after copying it - 复制到剪贴板后保存图像文件 + 复制到剪贴板后保存图像文件 - Save Path - 保存路径 + 保存路径 - Change... - 变更… + 变更… - - Use fixed path for screenshots to save - 存储截图时使用固定路径 - - - - - Use JPG format for clipboard (PNG default) - 剪贴板使用 JPG 格式图片(默认为 PNG) - - - Choose a Folder - 选择文件夹 + 选择文件夹 - Unable to write to directory. - 无法写入目录。 + 无法写入目录。 + + + + GeneralConf + + + + Import + 导入 + + + + + + + Error + 错误 + + + + Unable to read file. + 无法读取文件。 + + + + + Unable to write file. + 无法写入文件。 + + + + Save File + 保存到文件 + + + + Confirm Reset + 确定重置 + + + + Are you sure you want to reset the configuration? + 你确定你想要重置配置? + + + + Show help message + 显示帮助文档 + + + + Show the help message at the beginning in the capture mode. + 在捕获之前显示帮助信息。 + + + + Show the side panel button + 显示侧边栏按钮 + + + + Show the side panel toggle button in the capture mode. + 在捕获模式下显示侧边栏切换按钮。 + + + + + Show desktop notifications + 显示桌面通知 + + + + Show tray icon + 显示托盘图标 + + + + Show the systemtray icon + 显示任务栏图标 + + + + + Confirmation required to delete screenshot from the latest uploads + + + + + Configuration File + 配置文件 + + + + Export + 导出 + + + + Reset + + + + + + Automatic check for updates + + + + + Launch at startup + 开机时启动 + + + + + Launch Flameshot + 启动 Flameshot + + + + Show welcome message on launch + + + + + Copy URL after upload + 上传后复制 URL + + + + Copy URL and close window after upload + 上传后复制 URL 并关闭窗口 + + + + Save image after copy + 复制后保存图像 + + + + Save image file after copying it + 复制到剪贴板后保存图像文件 + + + + Save Path + 保存路径 + + + + Change... + 变更… + + + + Use fixed path for screenshots to save + + + + + + Copy file path after save + + + + + Choose a Folder + 选择文件夹 + + + + Unable to write to directory. + 无法写入目录。 HistoryWidget - + Latest Uploads - 最近的上传 + - + Screenshots history is empty - 截图历史为空 + - + Copy URL - 复制链接 + 复制链接 - + URL copied to clipboard. - 链接已复制至剪贴板。 + - + Open in browser - 在浏览器中打开 + + + + + Confirm to delete + + + + + Are you sure you want to delete a screenshot from the latest uploads and server? + ImgS3Uploader + + + Upload image to S3 + + Uploading Image 正在上传 + + Uploading Image... + + + + + Delete image from S3 + + + + + Deleting image... + + + + + URL copied to clipboard. + + + + + Retrieving configuration file with s3 creds... + + + + + S3 Creds URL is not found in your configuration file + + + + + Error - 错误 + 错误 + + + + Unable to upload screenshot, please check your internet connection and try again + + + + + Unable to get s3 credentials, please check your VPN connection and try again + + + + + ImgS3UploaderTool + + + Upload the selection to S3 bucket + ImgUploader + + + Upload image to S3 + + Uploading Image 正在上传 + Unable to open the URL. - 无法打开此链接。 + 无法打开此链接。 + + URL copied to clipboard. + + + + Screenshot copied to clipboard. - 截图复制到剪贴板。 + 截图复制到剪贴板。 + + + Deleting image... + + + + + Uploading Image... + + + + Copy URL - 复制链接 + 复制链接 + Open URL - 打开链接 + 打开链接 + + Delete image - 删除图像 + 删除图像 + Image to Clipboard. - 保存文件到剪贴板。 + 保存文件到剪贴板。 + + + + ImgUploaderTool + + + Image uploader tool + ImgurUploader - + Upload to Imgur 上传到Imgur - Uploading Image - 正在上传 + 正在上传 - Copy URL - 复制链接 + 复制链接 - Open URL - 打开链接 + 打开链接 - Delete image - 删除图像 + 删除图像 - Image to Clipboard. - 保存文件到剪贴板。 + 保存文件到剪贴板。 - - + Unable to open the URL. 无法打开此链接。 - URL copied to clipboard. - 复制链接到剪贴板。 + 复制链接到剪贴板。 - Screenshot copied to clipboard. - 截图复制到剪贴板。 + 截图复制到剪贴板。 ImgurUploaderTool - + Image Uploader 上传图片 - + Upload the selection to Imgur 上传选择到 Imgur @@ -770,12 +1004,12 @@ Press Space to open the side panel. PinTool - + Pin Tool 贴图工具 - + Pin image on the desktop 在桌面上固定图像 @@ -796,177 +1030,166 @@ Press Space to open the side panel. QHotkey - + Failed to register %1. Error: %2 - 注册 %1 失败;错误:%2 + - + Failed to unregister %1. Error: %2 - 解除注册 %1 失败;错误:%2 + QObject - + Save Error 保存错误 - - + + Capture saved as 捕获已保存为 - + Capture saved to clipboard. 捕获已保存至剪贴板。 - - + Capture saved to clipboard 捕获已保存至剪贴板 - - Error while saving to clipboard - 保存到剪贴板时出错 - - - - + + Error trying to save as 尝试另存为时出错 - + Save screenshot - 保存屏幕截图 + - + Capture is saved and copied to the clipboard as - 捕获已保存并复制到剪贴板 + - - - - - + + + + + Unable to connect via DBus 无法通过DBus进行连接 - + Powerful yet simple to use screenshot software. 强大又易用的屏幕截图软件。 - + See 参见 - + Capture the entire desktop. 捕获整个桌面。 - + Open the capture launcher. 打开截图启动器。 - + Start a manual capture in GUI mode. 以图形界面模式进行手动截图。 - + Configure 配置 - + Capture a single screen. 捕获单个屏幕。 - + Path where the capture will be saved 截图保存路径 - + Save the capture to the clipboard 将截图保存至剪贴板 - + Delay time in milliseconds 延迟时间,以毫秒计 - + Set the filename pattern 设置文件名模式 - + Enable or disable the trayicon 启用或禁用托盘图标 - + Enable or disable run at startup 启用或禁用开机启动 - + Show the help message in the capture mode 在捕获模式中显示帮助信息 - + Define the main UI color 定义用户界面主颜色 - + Define the contrast UI color 定义用户界面对比色 - + Print raw PNG capture 输出原始 PNG 图像 - - Print geometry of the selection in the format W H X Y. Does nothing if raw is specified - 以 W H X Y 的格式输出选区几何参数。如果已指定 raw 参数则什么都不做 - - - + Define the screen to capture 定义要捕获的屏幕 - + default: screen containing the cursor 默认:包含鼠标指针的屏幕 - + Screen number 屏幕编号 - + Invalid color, this flag supports the following formats: - #RGB (each of R, G, and B is a single hex digit) - #RRGGBB @@ -983,22 +1206,22 @@ You may need to escape the '#' sign as in '\#FFF' 您可能需要对 # 字符进行转义,如“\#FFF” - + Invalid delay, it must be higher than 0 无效的延迟时间,数字必须大于0 - + Invalid screen number, it must be non negative 无效的屏幕编号,编号不能为负数 - + Invalid path, it must be a real path in the system 无效的路径,必须为系统中真实存在的路径 - + Invalid value, it must be defined as 'true' or 'false' 无效的值,必须指定“true”或“false” @@ -1013,8 +1236,9 @@ You may need to escape the '#' sign as in '\#FFF' 无法写入 + URL copied to clipboard. - URL 已复制到剪贴板。 + URL 已复制到剪贴板。 @@ -1044,93 +1268,94 @@ You may need to escape the '#' sign as in '\#FFF' Per default runs Flameshot in the background and adds a tray icon for configuration. - 默认情况下,火焰截图启动后将在后台运行,并在托盘显示一个图标。 + Per default runs Flameshot in the background and adds a tray icon for configuration. 默认情况下,火焰截图启动后将在后台运行,并在托盘显示一个图标。 + + + Hi, I'm already running! +You can find me in the system tray. + + + + + Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options. + + Toggle side panel - 切换侧面板 + Resize selection left 1px - 向左调整选取大小 1 像素 + Resize selection right 1px - 向右调整选取大小 1 像素 + Resize selection up 1px - 向上调整选取大小 1 像素 + Resize selection down 1px - 向下调整选取大小 1 像素 + - Select entire screen - 选择整个屏幕 - - - Move selection left 1px - 向左移动选区 1 像素 + - + Move selection right 1px - 向右移动选区 1 像素 + - + Move selection up 1px - 向上移动选区 1 像素 + - + Move selection down 1px - 向下移动选区 1 像素 + + + + + Quit capture + 退出捕获 - Commit text in text area - 在文本区域提交文本 - - - - Quit capture - 退出捕获 - - - - + Screenshot history - 屏幕截图历史 + - - + + Capture screen - 捕获屏幕 + - + Show color picker - 显示颜色选择器 + 显示颜色选择器 - + Change the tool's thickness - 改变工具的厚度 + 改变工具的厚度 @@ -1175,7 +1400,7 @@ You may need to escape the '#' sign as in '\#FFF' ScreenGrabber - + Unable to capture screen 无法捕获屏幕 @@ -1198,17 +1423,17 @@ You may need to escape the '#' sign as in '\#FFF' Set Shortcut - 设置快捷键 + Enter new shortcut to change - 输入新的快捷键以进行改变 + Press Esc to cancel or Backspace to disable the keyboard shortcut. - 按下 Esc 键以取消,或按下退格键以禁用键盘快捷键。 + @@ -1216,43 +1441,43 @@ You may need to escape the '#' sign as in '\#FFF' Hot Keys - 热键 + Available shortcuts in the screen capture mode. - 屏幕捕捉模式中的可用快捷键。 + 屏幕捕捉模式中的可用快捷键。 Description - 描述 + 描述 Key - + SidePanelWidget - + Active thickness: 当前宽度: - + Active color: 活动颜色: - + Press ESC to cancel 按下 ESC 键以取消 - + Grab Color 获取颜色 @@ -1478,22 +1703,40 @@ You may need to escape the '#' sign as in '\#FFF' New Flameshot version %1 is available - 新的 Flameshot %1 版已经可用 + Ignore - 忽略 + Later - 推迟 + Update - 更新 + + + + + UploadStorageConfig + + + Upload storage + + + + + Imgur storage + + + + + S3 storage (require config.ini file with s3 credentials) + @@ -1507,17 +1750,17 @@ You may need to escape the '#' sign as in '\#FFF' VisualsEditor - + Opacity of area outside selection: 选中区域之外的不透明度: - + Button Selection 按钮选择 - + Select All 全选 diff --git a/data/translations/Internationalization_zh_HK.ts b/data/translations/Internationalization_zh_HK.ts index 204458b9..211af50f 100644 --- a/data/translations/Internationalization_zh_HK.ts +++ b/data/translations/Internationalization_zh_HK.ts @@ -75,17 +75,22 @@ CaptureLauncher - + <b>Capture Mode</b> - + Rectangular Region 矩形區域 - + + Full Screen (Current Display) + + + + Full Screen (All Monitors) 满屏(所有顯示器) @@ -123,12 +128,12 @@ CaptureWidget - + Unable to capture screen 無法捕獲屏幕 - + 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. @@ -141,7 +146,7 @@ Press Space to open the side panel. 按Space以打開側方面板。 - + Tool Settings 工具選項 @@ -149,12 +154,12 @@ Press Space to open the side panel. CircleCountTool - + Circle Counter 環狀計數器 - + Add an autoincrementing counter bubble 添加自增計數器 @@ -175,75 +180,80 @@ Press Space to open the side panel. ConfigWindow - + Configuration 設定 - + Interface 接口 - + Filename Editor 文檔名稱編輯器 - + General 一般 - + Shortcuts + + + Storage + + Controller - + New version %1 is available - + You have the latest version - + Failed to get information about the latest version. - + &Take Screenshot &捕獲截圖 - + &Open Launcher &開啓啓動器 - + &Configuration &設定 - + &About &關於 - + Check for updates - + &Latest Uploads @@ -252,7 +262,7 @@ Press Space to open the side panel. &資訊 - + &Quit &結束 @@ -273,7 +283,7 @@ Press Space to open the side panel. DBusUtils - + Unable to connect via DBus 無法通過 DBus 連接 @@ -342,111 +352,80 @@ Press Space to open the side panel. GeneneralConf - Show help message - 顯示説明資訊 + 顯示説明資訊 - Show the help message at the beginning in the capture mode. - 在擷取之前顯示説明資訊。 + 在擷取之前顯示説明資訊。 - - Show desktop notifications - 顯示桌面通知 + 顯示桌面通知 - Show tray icon - 顯示託盤圖標 + 顯示託盤圖標 - Show the systemtray icon - 顯示工作列圖標 + 顯示工作列圖標 - - Import - 導入 + 導入 - - - - Error - 錯誤 + 錯誤 - Unable to read file. - 無法讀取檔案。 + 無法讀取檔案。 - - Unable to write file. - 無法寫入檔案。 + 無法寫入檔案。 - Save File - 存檔 + 存檔 - Confirm Reset - 確認重設 + 確認重設 - Are you sure you want to reset the configuration? - 你確定想要重設? + 你確定想要重設? - Show the side panel button - 顯示側邊欄按鈕 + 顯示側邊欄按鈕 - Show the side panel toggle button in the capture mode. - 在截圖模式下顯示側邊欄切換按鈕。 + 在截圖模式下顯示側邊欄切換按鈕。 - Configuration File - 設定文檔 + 設定文檔 - Export - 導出 + 導出 - Reset - 重設 + 重設 - Launch at startup - 自動啟動 + 自動啟動 - Launch Flameshot - 啓動Flameshot - - - - - Use JPG format for clipboard (PNG default) - + 啓動Flameshot Close after capture @@ -465,161 +444,416 @@ Press Space to open the side panel. 上載后複製URL並關閉窗口 - Save image after copy - 複製後保存圖像 + 複製後保存圖像 - Save image file after copying it - 複製圖像檔案后保存 + 複製圖像檔案后保存 - Save Path - 保存路徑 + 保存路徑 - Change... - 變更... + 變更... - + Choose a Folder + 選取檔案集 + + + Unable to write to directory. + 無法寫入目錄。 + + + + GeneralConf + + + + Import + 導入 + + + + + + + Error + 錯誤 + + + + Unable to read file. + 無法讀取檔案。 + + + + + Unable to write file. + 無法寫入檔案。 + + + + Save File + 存檔 + + + + Confirm Reset + 確認重設 + + + + Are you sure you want to reset the configuration? + 你確定想要重設? + + + + Show help message + 顯示説明資訊 + + + + Show the help message at the beginning in the capture mode. + 在擷取之前顯示説明資訊。 + + + + Show the side panel button + 顯示側邊欄按鈕 + + + + Show the side panel toggle button in the capture mode. + 在截圖模式下顯示側邊欄切換按鈕。 + + + + + Show desktop notifications + 顯示桌面通知 + + + + Show tray icon + 顯示託盤圖標 + + + + Show the systemtray icon + 顯示工作列圖標 + + + + + Confirmation required to delete screenshot from the latest uploads + + + + + Configuration File + 設定文檔 + + + + Export + 導出 + + + + Reset + 重設 + + + + + Automatic check for updates + + + + + Launch at startup + 自動啟動 + + + + + Launch Flameshot + 啓動Flameshot + + + + Show welcome message on launch + + + + + Copy URL after upload + 上載后複製URL + + + + Copy URL and close window after upload + 上載后複製URL並關閉窗口 + + + + Save image after copy + 複製後保存圖像 + + + + Save image file after copying it + 複製圖像檔案后保存 + + + + Save Path + 保存路徑 + + + + Change... + 變更... + + + Use fixed path for screenshots to save - - Choose a Folder - 選取檔案集 + + + Copy file path after save + - + + Choose a Folder + 選取檔案集 + + + Unable to write to directory. - 無法寫入目錄。 + 無法寫入目錄。 HistoryWidget - + Latest Uploads - + Screenshots history is empty - + Copy URL 複製連結 - + URL copied to clipboard. - + Open in browser + + + Confirm to delete + + + + + Are you sure you want to delete a screenshot from the latest uploads and server? + + ImgS3Uploader + + Upload image to S3 + + + + + Uploading Image... + + + + + Delete image from S3 + + + + + Deleting image... + + + + + URL copied to clipboard. + + + + + Retrieving configuration file with s3 creds... + + + + + S3 Creds URL is not found in your configuration file + + + + + Error - 錯誤 + 錯誤 + + + + Unable to upload screenshot, please check your internet connection and try again + + + + + Unable to get s3 credentials, please check your VPN connection and try again + + + + + ImgS3UploaderTool + + + Upload the selection to S3 bucket + ImgUploader + + Upload image to S3 + + + + + Uploading Image... + + + + + Delete image - 刪除圖像 + 刪除圖像 + + + Deleting image... + + + + Unable to open the URL. - 無法打開該URL。 + 無法打開該URL。 + + URL copied to clipboard. + + + + Screenshot copied to clipboard. - 截圖已複製到剪貼板。 + 截圖已複製到剪貼板。 + Copy URL - 複製連結 + 複製連結 + Open URL - 打開連結 + 打開連結 + Image to Clipboard. - 將檔案複製到剪貼簿。 + 將檔案複製到剪貼簿。 + + + + ImgUploaderTool + + + Image uploader tool + ImgurUploader - + Upload to Imgur 上傳到 Imgur - Uploading Image - 正在上傳 + 正在上傳 - Copy URL - 複製連結 + 複製連結 - Open URL - 打開連結 + 打開連結 - Delete image - 刪除圖像 + 刪除圖像 - Image to Clipboard. - 將檔案複製到剪貼簿。 + 將檔案複製到剪貼簿。 - - + Unable to open the URL. 無法打開該URL。 - URL copied to clipboard. - URL已複製到剪貼板。 + URL已複製到剪貼板。 - Screenshot copied to clipboard. - 截圖已複製到剪貼板。 + 截圖已複製到剪貼板。 ImgurUploaderTool - + Image Uploader 上傳圖片 - + Upload the selection to Imgur 上載到 Imgur @@ -757,12 +991,12 @@ Press Space to open the side panel. PinTool - + Pin Tool 固定工具 - + Pin image on the desktop 將圖像固定到桌面 @@ -783,12 +1017,12 @@ Press Space to open the side panel. QHotkey - + Failed to register %1. Error: %2 - + Failed to unregister %1. Error: %2 @@ -796,164 +1030,153 @@ Press Space to open the side panel. QObject - + Save Error 存檔錯誤 - - + + Capture saved as 截圖已另存為 - + Capture saved to clipboard. 熒幕捕獲已存儲到剪貼板。 - - + Capture saved to clipboard 螢幕捕獲已存儲到剪貼板 - - Error while saving to clipboard - - - - - + + Error trying to save as 嘗試另存新檔時發生錯誤 - + Save screenshot - + Capture is saved and copied to the clipboard as - - - - - + + + + + Unable to connect via DBus 無法透過 DBus 進行連接 - + Powerful yet simple to use screenshot software. - + See - + Capture the entire desktop. 捕獲整個桌面。 - + Open the capture launcher. 開啓捕獲啓動器。 - + Start a manual capture in GUI mode. 在GUi模式下開啓手動捕獲。 - + Configure Configure - + Capture a single screen. 捕獲單一熒幕。 - + Path where the capture will be saved - + Save the capture to the clipboard - + Delay time in milliseconds - + Set the filename pattern - + Enable or disable the trayicon - + Enable or disable run at startup - + Show the help message in the capture mode - + Define the main UI color - + Define the contrast UI color - + Print raw PNG capture - - Print geometry of the selection in the format W H X Y. Does nothing if raw is specified - - - - + Define the screen to capture - + default: screen containing the cursor - + Screen number - + Invalid color, this flag supports the following formats: - #RGB (each of R, G, and B is a single hex digit) - #RRGGBB @@ -964,22 +1187,22 @@ You may need to escape the '#' sign as in '\#FFF' - + Invalid delay, it must be higher than 0 - + Invalid screen number, it must be non negative - + Invalid path, it must be a real path in the system - + Invalid value, it must be defined as 'true' or 'false' @@ -994,8 +1217,9 @@ You may need to escape the '#' sign as in '\#FFF' 無法寫入 + URL copied to clipboard. - 連結已複製到剪貼板。 + 連結已複製到剪貼板。 @@ -1027,6 +1251,17 @@ You may need to escape the '#' sign as in '\#FFF' Per default runs Flameshot in the background and adds a tray icon for configuration. + + + Hi, I'm already running! +You can find me in the system tray. + + + + + Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options. + + Toggle side panel @@ -1054,58 +1289,48 @@ You may need to escape the '#' sign as in '\#FFF' - Select entire screen - - - - Move selection left 1px - + Move selection right 1px - + Move selection up 1px - + Move selection down 1px - - Commit text in text area - - - - + Quit capture 結束擷取 - - + + Screenshot history - - + + Capture screen - + Show color picker 顯示顏色選擇器 - + Change the tool's thickness 改變工具的寬度 @@ -1152,7 +1377,7 @@ You may need to escape the '#' sign as in '\#FFF' ScreenGrabber - + Unable to capture screen 無法捕獲螢幕 @@ -1214,22 +1439,22 @@ You may need to escape the '#' sign as in '\#FFF' SidePanelWidget - + Active thickness: 動態寬度: - + Active color: 動態顔色: - + Press ESC to cancel 按ESC以取消 - + Grab Color 選取顔色 @@ -1473,6 +1698,24 @@ You may need to escape the '#' sign as in '\#FFF' + + UploadStorageConfig + + + Upload storage + + + + + Imgur storage + + + + + S3 storage (require config.ini file with s3 credentials) + + + UtilityPanel @@ -1484,17 +1727,17 @@ You may need to escape the '#' sign as in '\#FFF' VisualsEditor - + Opacity of area outside selection: 選取區域以外的不透明度: - + Button Selection 按鈕選取 - + Select All 全選 diff --git a/data/translations/Internationalization_zh_TW.ts b/data/translations/Internationalization_zh_TW.ts index 6a57f4c6..63691eb5 100644 --- a/data/translations/Internationalization_zh_TW.ts +++ b/data/translations/Internationalization_zh_TW.ts @@ -75,17 +75,22 @@ CaptureLauncher - + <b>Capture Mode</b> - + Rectangular Region - + + Full Screen (Current Display) + + + + Full Screen (All Monitors) @@ -123,12 +128,12 @@ CaptureWidget - + Unable to capture screen 無法擷取螢幕 - + 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. @@ -137,7 +142,7 @@ Press Space to open the side panel. - + Tool Settings @@ -145,12 +150,12 @@ Press Space to open the side panel. CircleCountTool - + Circle Counter - + Add an autoincrementing counter bubble @@ -171,75 +176,80 @@ Press Space to open the side panel. ConfigWindow - + Configuration 設定 - + Interface 介面 - + Filename Editor 檔案名稱編輯器 - + General 一般 - + Shortcuts + + + Storage + + Controller - + New version %1 is available - + You have the latest version - + Failed to get information about the latest version. - + &Take Screenshot - + &Open Launcher - + &Configuration &設定 - + &About - + Check for updates - + &Latest Uploads @@ -248,7 +258,7 @@ Press Space to open the side panel. &資訊 - + &Quit &結束 @@ -269,7 +279,7 @@ Press Space to open the side panel. DBusUtils - + Unable to connect via DBus 無法透過 DBus 進行連接 @@ -338,144 +348,239 @@ Press Space to open the side panel. GeneneralConf - Show help message - 顯示説明資訊 + 顯示説明資訊 - Show the help message at the beginning in the capture mode. - 在擷取之前顯示説明資訊 + 在擷取之前顯示説明資訊 - - Show desktop notifications - 顯示桌面通知 + 顯示桌面通知 - Show tray icon - 顯示託盤圖示 + 顯示託盤圖示 - Show the systemtray icon - 顯示工作列圖示 + 顯示工作列圖示 - - Import - 匯入 + 匯入 - - - - Error - 錯誤 + 錯誤 - Unable to read file. - 無法讀取檔案 + 無法讀取檔案 - - Unable to write file. - 無法寫入檔案 + 無法寫入檔案 - Save File - 存檔 + 存檔 - Confirm Reset - 確認重設 + 確認重設 - Are you sure you want to reset the configuration? - 你確定你想要重設? + 你確定你想要重設? - + Configuration File + 設定檔 + + + Export + 匯出 + + + Reset + 重設 + + + Launch at startup + 自動啟動 + + + + GeneralConf + + + + Import + 匯入 + + + + + + + Error + 錯誤 + + + + Unable to read file. + 無法讀取檔案 + + + + + Unable to write file. + 無法寫入檔案 + + + + Save File + 存檔 + + + + Confirm Reset + 確認重設 + + + + Are you sure you want to reset the configuration? + 你確定你想要重設? + + + + Show help message + 顯示説明資訊 + + + + Show the help message at the beginning in the capture mode. + 在擷取之前顯示説明資訊 + + + Show the side panel button - + Show the side panel toggle button in the capture mode. - + + + Show desktop notifications + 顯示桌面通知 + + + + Show tray icon + 顯示託盤圖示 + + + + Show the systemtray icon + 顯示工作列圖示 + + + + + Confirmation required to delete screenshot from the latest uploads + + + + Configuration File - 設定檔 + 設定檔 - + Export - 匯出 + 匯出 - + Reset - 重設 + 重設 - + + + Automatic check for updates + + + + Launch at startup - 自動啟動 + 自動啟動 - + + Launch Flameshot - + + Show welcome message on launch + + + + + Copy URL after upload + + + + + Copy URL and close window after upload + + + + Save image after copy - + Save image file after copying it - + Save Path - + Change... - + Use fixed path for screenshots to save - - - Use JPG format for clipboard (PNG default) + + + Copy file path after save - + Choose a Folder - + Unable to write to directory. @@ -483,135 +588,220 @@ Press Space to open the side panel. HistoryWidget - + Latest Uploads - + Screenshots history is empty - + Copy URL 複製連結 - + URL copied to clipboard. 連結已複製到剪貼簿 - + Open in browser + + + Confirm to delete + + + + + Are you sure you want to delete a screenshot from the latest uploads and server? + + ImgS3Uploader + + + Upload image to S3 + + Uploading Image 正在上傳 - URL copied to clipboard. - 連結已複製到剪貼簿 + + Uploading Image... + + + Delete image from S3 + + + + + Deleting image... + + + + + URL copied to clipboard. + 連結已複製到剪貼簿 + + + + Retrieving configuration file with s3 creds... + + + + + S3 Creds URL is not found in your configuration file + + + + + Error - 錯誤 + 錯誤 + + + + Unable to upload screenshot, please check your internet connection and try again + + + + + Unable to get s3 credentials, please check your VPN connection and try again + + + + + ImgS3UploaderTool + + + Upload the selection to S3 bucket + ImgUploader + + + Upload image to S3 + + Uploading Image 正在上傳 + Unable to open the URL. - 無法打開此連結 + 無法打開此連結 + URL copied to clipboard. - 連結已複製到剪貼簿 + 連結已複製到剪貼簿 + Screenshot copied to clipboard. - 截圖已複製到剪貼簿 + 截圖已複製到剪貼簿 + + + Deleting image... + + + + + Uploading Image... + + + + Copy URL - 複製連結 + 複製連結 + Open URL - 打開連結 + 打開連結 + + + Delete image + + + + Image to Clipboard. - 將檔案複製到剪貼簿 + 將檔案複製到剪貼簿 + + + + ImgUploaderTool + + + Image uploader tool + ImgurUploader - + Upload to Imgur 上傳到 Imgur - Uploading Image - 正在上傳 + 正在上傳 - Copy URL - 複製連結 + 複製連結 - Open URL - 打開連結 + 打開連結 - - Delete image - - - - Image to Clipboard. - 將檔案複製到剪貼簿 + 將檔案複製到剪貼簿 - - + Unable to open the URL. 無法打開此連結 - URL copied to clipboard. - 連結已複製到剪貼簿 + 連結已複製到剪貼簿 - Screenshot copied to clipboard. - 截圖已複製到剪貼簿 + 截圖已複製到剪貼簿 ImgurUploaderTool - + Image Uploader 上傳圖片 - + Upload the selection to Imgur 上傳到 Imgur @@ -745,12 +935,12 @@ Press Space to open the side panel. PinTool - + Pin Tool - + Pin image on the desktop @@ -771,12 +961,12 @@ Press Space to open the side panel. QHotkey - + Failed to register %1. Error: %2 - + Failed to unregister %1. Error: %2 @@ -784,164 +974,153 @@ Press Space to open the side panel. QObject - + Save Error 存檔錯誤 - - + + Capture saved as 截圖已另存為 - + Capture saved to clipboard. - - + Capture saved to clipboard - - Error while saving to clipboard - - - - - + + Error trying to save as 嘗試另存新檔時發生錯誤 - + Save screenshot - + Capture is saved and copied to the clipboard as - - - - - + + + + + Unable to connect via DBus 無法透過 DBus 進行連接 - + Powerful yet simple to use screenshot software. - + See - + Capture the entire desktop. - + Open the capture launcher. - + Start a manual capture in GUI mode. - + Configure - + Capture a single screen. - + Path where the capture will be saved - + Save the capture to the clipboard - + Delay time in milliseconds - + Set the filename pattern - + Enable or disable the trayicon - + Enable or disable run at startup - + Show the help message in the capture mode - + Define the main UI color - + Define the contrast UI color - + Print raw PNG capture - - Print geometry of the selection in the format W H X Y. Does nothing if raw is specified - - - - + Define the screen to capture - + default: screen containing the cursor - + Screen number - + Invalid color, this flag supports the following formats: - #RGB (each of R, G, and B is a single hex digit) - #RRGGBB @@ -952,22 +1131,22 @@ You may need to escape the '#' sign as in '\#FFF' - + Invalid delay, it must be higher than 0 - + Invalid screen number, it must be non negative - + Invalid path, it must be a real path in the system - + Invalid value, it must be defined as 'true' or 'false' @@ -982,8 +1161,9 @@ You may need to escape the '#' sign as in '\#FFF' 無法寫入 + URL copied to clipboard. - 連結已複製到剪貼簿 + 連結已複製到剪貼簿 @@ -1015,6 +1195,17 @@ You may need to escape the '#' sign as in '\#FFF' Per default runs Flameshot in the background and adds a tray icon for configuration. + + + Hi, I'm already running! +You can find me in the system tray. + + + + + Hello, I'm here! Click icon in the tray to take a screenshot or click with a right button to see more options. + + Toggle side panel @@ -1042,58 +1233,48 @@ You may need to escape the '#' sign as in '\#FFF' - Select entire screen - - - - Move selection left 1px - + Move selection right 1px - + Move selection up 1px - + Move selection down 1px - - Commit text in text area - - - - + Quit capture 結束擷取 - - + + Screenshot history - - + + Capture screen - + Show color picker 顯示顏色選擇器 - + Change the tool's thickness 改變工具的寬度 @@ -1140,7 +1321,7 @@ You may need to escape the '#' sign as in '\#FFF' ScreenGrabber - + Unable to capture screen 無法擷取螢幕 @@ -1202,22 +1383,22 @@ You may need to escape the '#' sign as in '\#FFF' SidePanelWidget - + Active thickness: - + Active color: - + Press ESC to cancel - + Grab Color @@ -1461,6 +1642,24 @@ You may need to escape the '#' sign as in '\#FFF' + + UploadStorageConfig + + + Upload storage + + + + + Imgur storage + + + + + S3 storage (require config.ini file with s3 credentials) + + + UtilityPanel @@ -1472,17 +1671,17 @@ You may need to escape the '#' sign as in '\#FFF' VisualsEditor - + Opacity of area outside selection: 選擇區域以外的不透明度 - + Button Selection 按鈕選擇 - + Select All 全選 diff --git a/packaging/macos/create_keychain.sh b/packaging/macos/create_keychain.sh new file mode 100755 index 00000000..24eeb9ca --- /dev/null +++ b/packaging/macos/create_keychain.sh @@ -0,0 +1,33 @@ +#!/bin/bash +# Inspired by +# https://localazy.com/blog/how-to-automatically-sign-macos-apps-using-github-actions + +TEMP_CI_CERT_FILENAME="temp_ci_appleDistribution.p12" + +# Get the following variables from MacOS-pack.yaml: +# APP_NAME +# APPLE_DEV_IDENTITY +# APPLE_DEVELOPER_ID_APPLICATION_CERT_PASS +# APPLE_DEVELOPER_ID_APPLICATION_CERT_DATA +# APPLE_TEMP_CI_KEYCHAIN_PASS + +# For the Community (if no Apple Developer ID available) +if [[ "${APPLE_DEV_IDENTITY}" == "" ]]; then + echo "WARNING: No credentials for signing found" + echo "WARNING: Cannot create keychain for signing" + echo "WARNING: dmg package won't be signed and notarized" + exit 0 +fi + +# create keychain +security create-keychain -p "${APPLE_TEMP_CI_KEYCHAIN_PASS}" build.keychain +security default-keychain -s build.keychain +security unlock-keychain -p "${APPLE_TEMP_CI_KEYCHAIN_PASS}" build.keychain + +# import certificate +[ -r "${TEMP_CI_CERT_FILENAME}" ] && rm ${TEMP_CI_CERT_FILENAME} +echo "${APPLE_DEVELOPER_ID_APPLICATION_CERT_DATA}" | base64 --decode > "${TEMP_CI_CERT_FILENAME}" +security import "${TEMP_CI_CERT_FILENAME}" -P "${APPLE_DEVELOPER_ID_APPLICATION_CERT_PASS}" -k build.keychain -T /usr/bin/codesign +[ -r "${TEMP_CI_CERT_FILENAME}" ] && rm ${TEMP_CI_CERT_FILENAME} +security find-identity -v +security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k "${APPLE_TEMP_CI_KEYCHAIN_PASS}" build.keychain diff --git a/packaging/macos/siqn_qtapp.sh b/packaging/macos/siqn_qtapp.sh new file mode 100755 index 00000000..ecfd36d8 --- /dev/null +++ b/packaging/macos/siqn_qtapp.sh @@ -0,0 +1,80 @@ +#!/bin/bash +# Inspired by +# https://localazy.com/blog/how-to-automatically-sign-macos-apps-using-github-actions +# https://forum.qt.io/topic/96652/how-to-notarize-qt-application-on-macos/18 + +# Get the following variables from the MacOS-pack.yaml: +# APP_NAME +# APPLE_DEV_IDENTITY +# APPLE_DEV_USER +# APPLE_DEV_PASS + +# For the Community (if no Apple Developer ID available) +if [[ "${APPLE_DEV_IDENTITY}" == "" ]]; then + echo "WARNING: No credentials for signing found" + echo "WARNING: dmg package won't be signed and notarized" + echo "--> Start packaging process" + "$(brew --prefix qt5)/bin/macdeployqt" "${APP_NAME}.app" -dmg + echo "--> Update dmg package links" + "./${HELPERS_SCRIPTS_PATH}/update_package.sh" + exit 0 +fi + +echo "--> Start application signing process" +codesign --sign "${APPLE_DEV_IDENTITY}" --verbose --deep ${APP_NAME}.app + +echo "--> Start packaging process" +"$(brew --prefix qt5)/bin/macdeployqt" "${APP_NAME}.app" -dmg -sign-for-notarization="${APPLE_DEV_IDENTITY}" + +echo "--> Update dmg package links" +"./${HELPERS_SCRIPTS_PATH}/update_package.sh" + +echo "--> Start dmg signing process" +codesign --sign "${APPLE_DEV_IDENTITY}" --verbose --deep "${APP_NAME}.dmg" + +echo "--> Start Notarization process" +response=$(xcrun altool -t osx -f "${APP_NAME}.dmg" --primary-bundle-id "org.namecheap.${APP_NAME}" --notarize-app -u "${APPLE_DEV_USER}" -p "${APPLE_DEV_PASS}") +requestUUID=$(echo "${response}" | tr ' ' '\n' | tail -1) + +for ((ATTEMPT=5; ATTEMPT>=1; ATTEMPT--)) +do + echo "--> Checking notarization status" + statusCheckResponse=$(xcrun altool --notarization-info "${requestUUID}" -u "${APPLE_DEV_USER}" -p "${APPLE_DEV_PASS}") + + isSuccess=$(echo "${statusCheckResponse}" | grep "success") + isFailure=$(echo "${statusCheckResponse}" | grep "invalid") + + if [[ "${isSuccess}" != "" ]]; then + echo "Notarization done!" + xcrun stapler staple "${APP_NAME}.dmg" + EXIT_CODE=$? + if [ ${EXIT_CODE} -ne 0 ]; then + echo "Stapler failed!" + exit ${EXIT_CODE} + fi + echo "Stapler done!" + break + fi + if [[ "${isFailure}" != "" ]]; then + echo "${statusCheckResponse}" + echo "Notarization failed" + exit 1 + fi + + echo "Notarization not finished yet, sleep 2m then check again..." + for num in {1..12} + do + sleep 10 + echo "Elapsed: ${num}0 sec" + done +done + +if [[ "${ATTEMPT}" == 0 ]]; then + export NOTARIZATION_CHECK="false" + echo "::warning Notarization check failed" +else + export NOTARIZATION_CHECK="true" +fi + +echo "--> Start verify signing process" +codesign -dv --verbose=4 "${APP_NAME}.dmg" diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 3511a4e5..88672a02 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -40,6 +40,11 @@ if (APPLE) COMMAND bash "-c" "rm -R flameshot.iconset" ) + execute_process( + # copy icon from cache generated on the localhost if generation on CI failed + COMMAND bash "-c" "[[ -r 'flameshot.icns' ]] || cp ../packaging/macos/flameshot.icns ./" + ) + # Set application icon set(MACOSX_BUNDLE_ICON_FILE flameshot.icns) @@ -61,7 +66,6 @@ if (WIN32) endif () endif () - add_subdirectory(cli) add_subdirectory(config) add_subdirectory(core) @@ -188,7 +192,7 @@ endif () target_compile_definitions(flameshot PRIVATE APP_PREFIX="${CMAKE_INSTALL_PREFIX}") target_compile_definitions(flameshot PRIVATE APP_VERSION="v${PROJECT_VERSION}") target_compile_definitions(flameshot PRIVATE IMGUR_CLIENT_ID="313baf0c7b4d3ff") -target_compile_definitions(flameshot PRIVATE QAPPLICATION_CLASS=QApplication) +#target_compile_definitions(flameshot PRIVATE QAPPLICATION_CLASS=QApplication) target_compile_definitions(flameshot PRIVATE FLAMESHOT_APP_VERSION_URL="${GIT_API_URL}") foreach (FILE ${QM_FILES}) diff --git a/src/config/CMakeLists.txt b/src/config/CMakeLists.txt index 8387e2db..0c8ca880 100644 --- a/src/config/CMakeLists.txt +++ b/src/config/CMakeLists.txt @@ -5,7 +5,7 @@ target_sources( configwindow.cpp extendedslider.cpp filenameeditor.cpp - geneneralconf.cpp + generalconf.cpp strftimechooserwidget.cpp styleoverride.cpp uicoloreditor.cpp diff --git a/src/config/configwindow.cpp b/src/config/configwindow.cpp index c77f57d6..959b8f0f 100644 --- a/src/config/configwindow.cpp +++ b/src/config/configwindow.cpp @@ -17,7 +17,7 @@ #include "configwindow.h" #include "src/config/filenameeditor.h" -#include "src/config/geneneralconf.h" +#include "src/config/generalconf.h" #include "src/config/shortcutswidget.h" #include "src/config/strftimechooserwidget.h" #include "src/config/visualseditor.h" @@ -69,7 +69,7 @@ ConfigWindow::ConfigWindow(QWidget* parent) tr("Filename Editor")); // general - m_generalConfig = new GeneneralConf(); + m_generalConfig = new GeneralConf(); addTab(m_generalConfig, QIcon(modifier + "config.svg"), tr("General")); // shortcuts @@ -88,7 +88,7 @@ ConfigWindow::ConfigWindow(QWidget* parent) connect(this, &ConfigWindow::updateChildren, m_generalConfig, - &GeneneralConf::updateComponents); + &GeneralConf::updateComponents); } void ConfigWindow::keyPressEvent(QKeyEvent* e) diff --git a/src/config/configwindow.h b/src/config/configwindow.h index 9ddc9a31..07211e51 100644 --- a/src/config/configwindow.h +++ b/src/config/configwindow.h @@ -21,7 +21,7 @@ class FileNameEditor; class ShortcutsWidget; -class GeneneralConf; +class GeneralConf; class QFileSystemWatcher; class VisualsEditor; @@ -40,7 +40,7 @@ protected: private: FileNameEditor* m_filenameEditor; ShortcutsWidget* m_shortcuts; - GeneneralConf* m_generalConfig; + GeneralConf* m_generalConfig; VisualsEditor* m_visuals; QFileSystemWatcher* m_configWatcher; }; diff --git a/src/config/geneneralconf.cpp b/src/config/generalconf.cpp similarity index 66% rename from src/config/geneneralconf.cpp rename to src/config/generalconf.cpp index 05b7b701..cff92233 100644 --- a/src/config/geneneralconf.cpp +++ b/src/config/generalconf.cpp @@ -15,7 +15,7 @@ // You should have received a copy of the GNU General Public License // along with Flameshot. If not, see . -#include "geneneralconf.h" +#include "generalconf.h" #include "src/core/controller.h" #include "src/utils/confighandler.h" #include @@ -29,8 +29,9 @@ #include #include -GeneneralConf::GeneneralConf(QWidget* parent) +GeneralConf::GeneralConf(QWidget* parent) : QWidget(parent) + , m_historyConfirmationToDelete(nullptr) { m_layout = new QVBoxLayout(this); m_layout->setAlignment(Qt::AlignTop); @@ -38,7 +39,12 @@ GeneneralConf::GeneneralConf(QWidget* parent) initShowSidePanelButton(); initShowDesktopNotification(); initShowTrayIcon(); + initHistoryConfirmationToDelete(); + initCheckForUpdates(); initAutostart(); + initShowStartupLaunchMessage(); + initCopyAndCloseAfterUpload(); + initCopyPathAfterSave(); initUseJpgForClipboard(); initSaveAfterCopy(); @@ -47,14 +53,17 @@ GeneneralConf::GeneneralConf(QWidget* parent) updateComponents(); } -void GeneneralConf::updateComponents() +void GeneralConf::updateComponents() { ConfigHandler config; m_helpMessage->setChecked(config.showHelpValue()); m_sidePanelButton->setChecked(config.showSidePanelButtonValue()); m_sysNotifications->setChecked(config.desktopNotificationValue()); m_autostart->setChecked(config.startupLaunchValue()); + m_copyAndCloseAfterUpload->setChecked( + config.copyAndCloseAfterUploadEnabled()); m_saveAfterCopy->setChecked(config.saveAfterCopyValue()); + m_copyPathAfterSave->setChecked(config.copyPathAfterSaveEnabled()); m_useJpgForClipboard->setChecked(config.useJpgForClipboard()); if (!config.savePath().isEmpty()) { @@ -68,22 +77,22 @@ void GeneneralConf::updateComponents() #endif } -void GeneneralConf::showHelpChanged(bool checked) +void GeneralConf::showHelpChanged(bool checked) { ConfigHandler().setShowHelp(checked); } -void GeneneralConf::showSidePanelButtonChanged(bool checked) +void GeneralConf::showSidePanelButtonChanged(bool checked) { ConfigHandler().setShowSidePanelButton(checked); } -void GeneneralConf::showDesktopNotificationChanged(bool checked) +void GeneralConf::showDesktopNotificationChanged(bool checked) { ConfigHandler().setDesktopNotification(checked); } -void GeneneralConf::showTrayIconChanged(bool checked) +void GeneralConf::showTrayIconChanged(bool checked) { auto controller = Controller::getInstance(); if (checked) { @@ -93,12 +102,18 @@ void GeneneralConf::showTrayIconChanged(bool checked) } } -void GeneneralConf::autostartChanged(bool checked) +void GeneralConf::checkForUpdatesChanged(bool checked) +{ + ConfigHandler().setCheckForUpdates(checked); + Controller::getInstance()->setCheckForUpdatesEnabled(checked); +} + +void GeneralConf::autostartChanged(bool checked) { ConfigHandler().setStartupLaunch(checked); } -void GeneneralConf::importConfiguration() +void GeneralConf::importConfiguration() { QString fileName = QFileDialog::getOpenFileName(this, tr("Import")); if (fileName.isEmpty()) { @@ -122,7 +137,7 @@ void GeneneralConf::importConfiguration() config.close(); } -void GeneneralConf::exportFileConfiguration() +void GeneralConf::exportFileConfiguration() { QString fileName = QFileDialog::getSaveFileName( this, tr("Save File"), QStringLiteral("flameshot.conf")); @@ -142,7 +157,7 @@ void GeneneralConf::exportFileConfiguration() } } -void GeneneralConf::resetConfiguration() +void GeneralConf::resetConfiguration() { QMessageBox::StandardButton reply; reply = QMessageBox::question( @@ -157,7 +172,7 @@ void GeneneralConf::resetConfiguration() } } -void GeneneralConf::initShowHelp() +void GeneralConf::initShowHelp() { m_helpMessage = new QCheckBox(tr("Show help message"), this); ConfigHandler config; @@ -167,13 +182,11 @@ void GeneneralConf::initShowHelp() "in the capture mode.")); m_layout->addWidget(m_helpMessage); - connect(m_helpMessage, - &QCheckBox::clicked, - this, - &GeneneralConf::showHelpChanged); + connect( + m_helpMessage, &QCheckBox::clicked, this, &GeneralConf::showHelpChanged); } -void GeneneralConf::initShowSidePanelButton() +void GeneralConf::initShowSidePanelButton() { m_sidePanelButton = new QCheckBox(tr("Show the side panel button"), this); m_sidePanelButton->setChecked(ConfigHandler().showSidePanelButtonValue()); @@ -184,9 +197,9 @@ void GeneneralConf::initShowSidePanelButton() connect(m_sidePanelButton, &QCheckBox::clicked, this, - &GeneneralConf::showSidePanelButtonChanged); + &GeneralConf::showSidePanelButtonChanged); } -void GeneneralConf::initShowDesktopNotification() +void GeneralConf::initShowDesktopNotification() { m_sysNotifications = new QCheckBox(tr("Show desktop notifications"), this); ConfigHandler config; @@ -198,10 +211,10 @@ void GeneneralConf::initShowDesktopNotification() connect(m_sysNotifications, &QCheckBox::clicked, this, - &GeneneralConf::showDesktopNotificationChanged); + &GeneralConf::showDesktopNotificationChanged); } -void GeneneralConf::initShowTrayIcon() +void GeneralConf::initShowTrayIcon() { #if defined(Q_OS_LINUX) || defined(Q_OS_UNIX) m_showTray = new QCheckBox(tr("Show tray icon"), this); @@ -214,11 +227,28 @@ void GeneneralConf::initShowTrayIcon() connect(m_showTray, &QCheckBox::stateChanged, this, - &GeneneralConf::showTrayIconChanged); + &GeneralConf::showTrayIconChanged); #endif } -void GeneneralConf::initConfigButtons() +void GeneralConf::initHistoryConfirmationToDelete() +{ + m_historyConfirmationToDelete = new QCheckBox( + tr("Confirmation required to delete screenshot from the latest uploads"), + this); + m_historyConfirmationToDelete->setChecked( + ConfigHandler().historyConfirmationToDelete()); + m_historyConfirmationToDelete->setToolTip( + tr("Confirmation required to delete screenshot from the latest uploads")); + m_layout->addWidget(m_historyConfirmationToDelete); + + connect(m_historyConfirmationToDelete, + &QCheckBox::clicked, + this, + &GeneralConf::historyConfirmationToDelete); +} + +void GeneralConf::initConfigButtons() { QHBoxLayout* buttonLayout = new QHBoxLayout(); m_layout->addStretch(); @@ -232,24 +262,37 @@ void GeneneralConf::initConfigButtons() connect(m_exportButton, &QPushButton::clicked, this, - &GeneneralConf::exportFileConfiguration); + &GeneralConf::exportFileConfiguration); m_importButton = new QPushButton(tr("Import")); buttonLayout->addWidget(m_importButton); connect(m_importButton, &QPushButton::clicked, this, - &GeneneralConf::importConfiguration); + &GeneralConf::importConfiguration); m_resetButton = new QPushButton(tr("Reset")); buttonLayout->addWidget(m_resetButton); connect(m_resetButton, &QPushButton::clicked, this, - &GeneneralConf::resetConfiguration); + &GeneralConf::resetConfiguration); } -void GeneneralConf::initAutostart() +void GeneralConf::initCheckForUpdates() +{ + m_checkForUpdates = new QCheckBox(tr("Automatic check for updates"), this); + m_checkForUpdates->setChecked(ConfigHandler().checkForUpdates()); + m_checkForUpdates->setToolTip(tr("Automatic check for updates")); + m_layout->addWidget(m_checkForUpdates); + + connect(m_checkForUpdates, + &QCheckBox::clicked, + this, + &GeneralConf::checkForUpdatesChanged); +} + +void GeneralConf::initAutostart() { m_autostart = new QCheckBox(tr("Launch at startup"), this); ConfigHandler config; @@ -259,10 +302,41 @@ void GeneneralConf::initAutostart() m_layout->addWidget(m_autostart); connect( - m_autostart, &QCheckBox::clicked, this, &GeneneralConf::autostartChanged); + m_autostart, &QCheckBox::clicked, this, &GeneralConf::autostartChanged); } -void GeneneralConf::initSaveAfterCopy() +void GeneralConf::initShowStartupLaunchMessage() +{ + m_showStartupLaunchMessage = + new QCheckBox(tr("Show welcome message on launch"), this); + ConfigHandler config; + bool checked = config.showStartupLaunchMessage(); + m_showStartupLaunchMessage->setChecked(checked); + m_showStartupLaunchMessage->setToolTip(tr("Launch Flameshot")); + m_layout->addWidget(m_showStartupLaunchMessage); + + connect(m_showStartupLaunchMessage, &QCheckBox::clicked, [](bool checked) { + ConfigHandler().setShowStartupLaunchMessage(checked); + }); +} + +void GeneralConf::initCopyAndCloseAfterUpload() +{ + m_copyAndCloseAfterUpload = + new QCheckBox(tr("Copy URL after upload"), this); + ConfigHandler config; + m_copyAndCloseAfterUpload->setChecked( + config.copyAndCloseAfterUploadEnabled()); + m_copyAndCloseAfterUpload->setToolTip( + tr("Copy URL and close window after upload")); + m_layout->addWidget(m_copyAndCloseAfterUpload); + + connect(m_copyAndCloseAfterUpload, &QCheckBox::clicked, [](bool checked) { + ConfigHandler().setCopyAndCloseAfterUploadEnabled(checked); + }); +} + +void GeneralConf::initSaveAfterCopy() { m_saveAfterCopy = new QCheckBox(tr("Save image after copy"), this); m_saveAfterCopy->setToolTip(tr("Save image file after copying it")); @@ -270,7 +344,7 @@ void GeneneralConf::initSaveAfterCopy() connect(m_saveAfterCopy, &QCheckBox::clicked, this, - &GeneneralConf::saveAfterCopyChanged); + &GeneralConf::saveAfterCopyChanged); QGroupBox* box = new QGroupBox(tr("Save Path")); box->setFlat(true); @@ -298,7 +372,7 @@ void GeneneralConf::initSaveAfterCopy() connect(m_changeSaveButton, &QPushButton::clicked, this, - &GeneneralConf::changeSavePath); + &GeneralConf::changeSavePath); m_screenshotPathFixedCheck = new QCheckBox(tr("Use fixed path for screenshots to save"), this); @@ -312,7 +386,12 @@ void GeneneralConf::initSaveAfterCopy() vboxLayout->addWidget(m_screenshotPathFixedCheck); } -void GeneneralConf::initUseJpgForClipboard() +void GeneralConf::historyConfirmationToDelete(bool checked) +{ + ConfigHandler().setHistoryConfirmationToDelete(checked); +} + +void GeneralConf::initUseJpgForClipboard() { m_useJpgForClipboard = new QCheckBox(tr("Use JPG format for clipboard (PNG default)"), this); @@ -326,29 +405,41 @@ void GeneneralConf::initUseJpgForClipboard() connect(m_useJpgForClipboard, &QCheckBox::clicked, this, - &GeneneralConf::useJpgForClipboardChanged); + &GeneralConf::useJpgForClipboardChanged); } -void GeneneralConf::saveAfterCopyChanged(bool checked) +void GeneralConf::saveAfterCopyChanged(bool checked) { ConfigHandler().setSaveAfterCopy(checked); } -void GeneneralConf::changeSavePath() +void GeneralConf::changeSavePath() { QString path = ConfigHandler().savePath(); if (path.isEmpty()) { path = QStandardPaths::writableLocation(QStandardPaths::PicturesLocation); } - chooseFolder(path); + path = chooseFolder(path); if (!path.isEmpty()) { m_savePath->setText(path); ConfigHandler().setSavePath(path); } } -const QString GeneneralConf::chooseFolder(const QString pathDefault) +void GeneralConf::initCopyPathAfterSave() +{ + m_copyPathAfterSave = new QCheckBox(tr("Copy file path after save"), this); + ConfigHandler config; + m_copyPathAfterSave->setChecked(config.copyPathAfterSaveEnabled()); + m_copyPathAfterSave->setToolTip(tr("Copy file path after save")); + m_layout->addWidget(m_copyPathAfterSave); + connect(m_copyPathAfterSave, &QCheckBox::clicked, [](bool checked) { + ConfigHandler().setCopyPathAfterSaveEnabled(checked); + }); +} + +const QString GeneralConf::chooseFolder(const QString pathDefault) { QString path; if (pathDefault.isEmpty()) { @@ -373,12 +464,12 @@ const QString GeneneralConf::chooseFolder(const QString pathDefault) return path; } -void GeneneralConf::togglePathFixed() +void GeneralConf::togglePathFixed() { ConfigHandler().setSavePathFixed(m_screenshotPathFixedCheck->isChecked()); } -void GeneneralConf::useJpgForClipboardChanged(bool checked) +void GeneralConf::useJpgForClipboardChanged(bool checked) { ConfigHandler().setUseJpgForClipboard(checked); } diff --git a/src/config/geneneralconf.h b/src/config/generalconf.h similarity index 79% rename from src/config/geneneralconf.h rename to src/config/generalconf.h index e82f01e0..07fe616d 100644 --- a/src/config/geneneralconf.h +++ b/src/config/generalconf.h @@ -25,11 +25,11 @@ class QPushButton; class QLabel; class QLineEdit; -class GeneneralConf : public QWidget +class GeneralConf : public QWidget { Q_OBJECT public: - explicit GeneneralConf(QWidget* parent = nullptr); + explicit GeneralConf(QWidget* parent = nullptr); public slots: void updateComponents(); @@ -39,7 +39,9 @@ private slots: void showSidePanelButtonChanged(bool checked); void showDesktopNotificationChanged(bool checked); void showTrayIconChanged(bool checked); + void checkForUpdatesChanged(bool checked); void autostartChanged(bool checked); + void historyConfirmationToDelete(bool checked); void saveAfterCopyChanged(bool checked); void changeSavePath(); void importConfiguration(); @@ -55,9 +57,14 @@ private: void initShowSidePanelButton(); void initShowDesktopNotification(); void initShowTrayIcon(); + void initHistoryConfirmationToDelete(); void initConfigButtons(); + void initCheckForUpdates(); void initAutostart(); + void initShowStartupLaunchMessage(); + void initCopyAndCloseAfterUpload(); void initSaveAfterCopy(); + void initCopyPathAfterSave(); void initUseJpgForClipboard(); // class members @@ -66,7 +73,11 @@ private: QCheckBox* m_showTray; QCheckBox* m_helpMessage; QCheckBox* m_sidePanelButton; + QCheckBox* m_checkForUpdates; QCheckBox* m_autostart; + QCheckBox* m_showStartupLaunchMessage; + QCheckBox* m_copyAndCloseAfterUpload; + QCheckBox* m_copyPathAfterSave; QPushButton* m_importButton; QPushButton* m_exportButton; QPushButton* m_resetButton; @@ -74,5 +85,6 @@ private: QLineEdit* m_savePath; QPushButton* m_changeSaveButton; QCheckBox* m_screenshotPathFixedCheck; + QCheckBox* m_historyConfirmationToDelete; QCheckBox* m_useJpgForClipboard; }; diff --git a/src/config/shortcutswidget.cpp b/src/config/shortcutswidget.cpp index c6a9df41..16ff0769 100644 --- a/src/config/shortcutswidget.cpp +++ b/src/config/shortcutswidget.cpp @@ -17,6 +17,7 @@ #include "shortcutswidget.h" #include "setshortcutwidget.h" +#include "src/core/qguiappcurrentscreen.h" #include #include #include @@ -28,7 +29,6 @@ #if (QT_VERSION >= QT_VERSION_CHECK(5, 10, 0)) #include -#include #include #include #endif @@ -42,7 +42,7 @@ ShortcutsWidget::ShortcutsWidget(QWidget* parent) #if (QT_VERSION >= QT_VERSION_CHECK(5, 10, 0)) QRect position = frameGeometry(); - QScreen* screen = QGuiApplication::screenAt(QCursor::pos()); + QScreen* screen = QGuiAppCurrentScreen().currentScreen(); position.moveCenter(screen->availableGeometry().center()); move(position.topLeft()); #endif @@ -94,9 +94,6 @@ void ShortcutsWidget::initInfoTable() ? default_key_sequence : m_config.shortcut(identifier); #if defined(Q_OS_MACOS) - // QTableWidgetItem* item = - // new - // QTableWidgetItem(nativeOSHotKeyText(m_shortcuts.at(i).at(2))); QTableWidgetItem* item = new QTableWidgetItem(nativeOSHotKeyText(key_sequence)); #else @@ -151,8 +148,7 @@ void ShortcutsWidget::slotShortcutCellClicked(int row, int col) } if (m_config.setShortcut(shortcutName, shortcutValue.toString())) { -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if defined(Q_OS_MACOS) QTableWidgetItem* item = new QTableWidgetItem( nativeOSHotKeyText(shortcutValue.toString())); #else @@ -168,8 +164,7 @@ void ShortcutsWidget::slotShortcutCellClicked(int row, int col) } } -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if defined(Q_OS_MACOS) const QString& ShortcutsWidget::nativeOSHotKeyText(const QString& text) { m_res = text; @@ -179,4 +174,4 @@ const QString& ShortcutsWidget::nativeOSHotKeyText(const QString& text) m_res.replace("Shift+", "⇧"); return m_res; } -#endif \ No newline at end of file +#endif diff --git a/src/config/visualseditor.cpp b/src/config/visualseditor.cpp index 7a587e81..de664abf 100644 --- a/src/config/visualseditor.cpp +++ b/src/config/visualseditor.cpp @@ -22,7 +22,6 @@ #include "src/utils/confighandler.h" #include #include -#include VisualsEditor::VisualsEditor(QWidget* parent) : QWidget(parent) @@ -46,10 +45,6 @@ void VisualsEditor::initOpacitySlider() m_opacitySlider->setFocusPolicy(Qt::NoFocus); m_opacitySlider->setOrientation(Qt::Horizontal); m_opacitySlider->setRange(0, 100); - connect(m_opacitySlider, - &ExtendedSlider::modificationsEnded, - this, - &VisualsEditor::saveOpacity); QHBoxLayout* localLayout = new QHBoxLayout(); localLayout->addWidget(new QLabel(QStringLiteral("0%"))); localLayout->addWidget(m_opacitySlider); @@ -57,10 +52,15 @@ void VisualsEditor::initOpacitySlider() QLabel* label = new QLabel(); QString labelMsg = tr("Opacity of area outside selection:") + " %1%"; + ExtendedSlider* opacitySlider = m_opacitySlider; connect(m_opacitySlider, &ExtendedSlider::valueChanged, this, - [labelMsg, label](int val) { label->setText(labelMsg.arg(val)); }); + [labelMsg, label, opacitySlider](int val) { + label->setText(labelMsg.arg(val)); + ConfigHandler().setContrastOpacity( + opacitySlider->mappedValue(0, 255)); + }); m_layout->addWidget(label); m_layout->addLayout(localLayout); @@ -68,12 +68,6 @@ void VisualsEditor::initOpacitySlider() m_opacitySlider->setMapedValue(0, opacity, 255); } -void VisualsEditor::saveOpacity() -{ - int value = m_opacitySlider->mappedValue(0, 255); - ConfigHandler().setContrastOpacity(value); -} - void VisualsEditor::initWidgets() { m_colorEditor = new UIcolorEditor(); diff --git a/src/config/visualseditor.h b/src/config/visualseditor.h index 2458e973..2fa6b826 100644 --- a/src/config/visualseditor.h +++ b/src/config/visualseditor.h @@ -33,9 +33,6 @@ public: public slots: void updateComponents(); -private slots: - void saveOpacity(); - private: QVBoxLayout* m_layout; ButtonListView* m_buttonList; diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt index 39e35b6b..8518184b 100644 --- a/src/core/CMakeLists.txt +++ b/src/core/CMakeLists.txt @@ -1,8 +1,6 @@ -# Required to generate MOC +target_sources(flameshot PRIVATE controller.h flameshotdbusadapter.h qguiappcurrentscreen.h) -target_sources(flameshot PRIVATE controller.h flameshotdbusadapter.h) - -target_sources(flameshot PRIVATE capturerequest.cpp controller.cpp flameshotdbusadapter.cpp) +target_sources(flameshot PRIVATE capturerequest.cpp controller.cpp flameshotdbusadapter.cpp qguiappcurrentscreen.cpp) IF (WIN32) target_sources(flameshot PRIVATE globalshortcutfilter.h globalshortcutfilter.cpp) diff --git a/src/core/controller.cpp b/src/core/controller.cpp index 7980c313..55b477d6 100644 --- a/src/core/controller.cpp +++ b/src/core/controller.cpp @@ -18,6 +18,7 @@ #include "controller.h" #include "external/QHotkey/QHotkey" #include "src/config/configwindow.h" +#include "src/core/qguiappcurrentscreen.h" #include "src/utils/confighandler.h" #include "src/utils/history.h" #include "src/utils/screengrabber.h" @@ -36,17 +37,19 @@ #include #include #include +#include #include #include #include +#include #include +#include #ifdef Q_OS_WIN #include "src/core/globalshortcutfilter.h" #endif -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if defined(Q_OS_MACOS) #include #include #endif @@ -57,11 +60,11 @@ Controller::Controller() : m_captureWindow(nullptr) , m_history(nullptr) + , m_trayIcon(nullptr) , m_trayIconMenu(nullptr) , m_networkCheckUpdates(nullptr) , m_showCheckAppUpdateStatus(false) -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if defined(Q_OS_MACOS) , m_HotkeyScreenshotCapture(nullptr) , m_HotkeyScreenshotHistory(nullptr) #endif @@ -90,12 +93,11 @@ Controller::Controller() QString StyleSheet = CaptureButton::globalStyleSheet(); qApp->setStyleSheet(StyleSheet); -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if defined(Q_OS_MACOS) // Try to take a test screenshot, MacOS will request a "Screen Recording" // permissions on the first run. Otherwise it will be hidden under the // CaptureWidget - QScreen* currentScreen = QGuiApplication::screenAt(QCursor::pos()); + QScreen* currentScreen = QGuiAppCurrentScreen().currentScreen(); currentScreen->grabWindow(QApplication::desktop()->winId(), 0, 0, 1, 1); // set global shortcuts for MacOS @@ -135,6 +137,15 @@ void Controller::enableExports() this, &Controller::captureFailed, this, &Controller::handleCaptureFailed); } +void Controller::setCheckForUpdatesEnabled(const bool enabled) +{ + m_appUpdates->setVisible(enabled); + m_appUpdates->setEnabled(enabled); + if (enabled) { + getLatestAvailableVersion(); + } +} + void Controller::getLatestAvailableVersion() { // This features is required for MacOS and Windows user and for Linux users @@ -149,19 +160,45 @@ void Controller::getLatestAvailableVersion() // check for updates each 24 hours doLater(1000 * 60 * 60 * 24, this, [this]() { - this->getLatestAvailableVersion(); + if (ConfigHandler().checkForUpdates()) { + this->getLatestAvailableVersion(); + } }); } void Controller::handleReplyCheckUpdates(QNetworkReply* reply) { + if (!ConfigHandler().checkForUpdates()) { + return; + } if (reply->error() == QNetworkReply::NoError) { QJsonDocument response = QJsonDocument::fromJson(reply->readAll()); QJsonObject json = response.object(); m_appLatestVersion = json["tag_name"].toString().replace("v", ""); - if (QStringLiteral(APP_VERSION) - .replace("v", "") - .compare(m_appLatestVersion) < 0) { + + // Transform strings version for correct comparison + QStringList appLatestVersion = + m_appLatestVersion.replace("v", "").split("."); + QStringList currentVersion = + QStringLiteral(APP_VERSION).replace("v", "").split("."); + // transform versions to the string which can be compared correctly, + // example: versions "0.8.5.9" and "0.8.5.10" are transformed into: + // "0000.0008.0005.0009" and "0000.0008.0005.0010" + // For string comparison you'll get: + // "0.8.5.9" < "0.8.5.10" INCORRECT (lower version is bigger) + // "0000.0008.0005.0009" > "0000.0008.0005.0010" CORRECT + std::transform( + appLatestVersion.begin(), + appLatestVersion.end(), + appLatestVersion.begin(), + [](QString c) -> QString { return c = ("0000" + c).right(4); }); + std::transform( + currentVersion.begin(), + currentVersion.end(), + currentVersion.begin(), + [](QString c) -> QString { return c = ("0000" + c).right(4); }); + + if (currentVersion.join(".").compare(appLatestVersion.join(".")) < 0) { m_appLatestUrl = json["html_url"].toString(); QString newVersion = tr("New version %1 is available").arg(m_appLatestVersion); @@ -233,15 +270,36 @@ void Controller::requestCapture(const CaptureRequest& request) void Controller::startVisualCapture(const uint id, const QString& forcedSavePath) { - if (!m_captureWindow) { +#if defined(Q_OS_MACOS) + // This is required on MacOS because of Mission Control. If you'll switch to + // another Desktop you cannot take a new screenshot from the tray, you have + // to switch back to the Flameshot Desktop manually. It is not obvious and a + // large number of users are confused and report a bug. + if (m_captureWindow) { + m_captureWindow->close(); + delete m_captureWindow; + m_captureWindow = nullptr; + } +#endif + + if (nullptr == m_captureWindow) { + int timeout = 5000; // 5 seconds + const int delay = 100; QWidget* modalWidget = nullptr; - do { + for (; timeout >= 0; timeout -= delay) { modalWidget = qApp->activeModalWidget(); - if (modalWidget) { - modalWidget->close(); - modalWidget->deleteLater(); + if (nullptr == modalWidget) { + break; } - } while (modalWidget); + modalWidget->close(); + modalWidget->deleteLater(); + QThread::msleep(delay); + } + if (0 == timeout) { + QMessageBox::warning( + nullptr, tr("Error"), tr("Unable to close active modal widgets")); + return; + } m_captureWindow = new CaptureWidget(id, forcedSavePath); // m_captureWindow = new CaptureWidget(id, forcedSavePath, false); // @@ -257,8 +315,7 @@ void Controller::startVisualCapture(const uint id, #ifdef Q_OS_WIN m_captureWindow->show(); -#elif (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#elif defined(Q_OS_MACOS) // In "Emulate fullscreen mode" m_captureWindow->showFullScreen(); m_captureWindow->activateWindow(); @@ -302,8 +359,7 @@ void Controller::openConfigWindow() if (!m_configWindow) { m_configWindow = new ConfigWindow(); m_configWindow->show(); -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if defined(Q_OS_MACOS) m_configWindow->activateWindow(); m_configWindow->raise(); #endif @@ -315,8 +371,7 @@ void Controller::openInfoWindow() { if (!m_infoWindow) { m_infoWindow = new InfoWindow(); -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if defined(Q_OS_MACOS) m_infoWindow->activateWindow(); m_infoWindow->raise(); #endif @@ -329,8 +384,7 @@ void Controller::openLauncherWindow() m_launcherWindow = new CaptureLauncher(); } m_launcherWindow->show(); -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if defined(Q_OS_MACOS) m_launcherWindow->activateWindow(); m_launcherWindow->raise(); #endif @@ -341,13 +395,27 @@ void Controller::enableTrayIcon() if (m_trayIcon) { return; } - m_trayIconMenu = new QMenu(); + if (nullptr == m_trayIconMenu) { + m_trayIconMenu = new QMenu(); + Q_ASSERT(m_trayIconMenu); + } ConfigHandler().setDisabledTrayIcon(false); QAction* captureAction = new QAction(tr("&Take Screenshot"), this); connect(captureAction, &QAction::triggered, this, [this]() { - // Wait 400 ms to hide the QMenu +#if defined(Q_OS_MACOS) + auto currentMacOsVersion = QOperatingSystemVersion::current(); + if (currentMacOsVersion >= currentMacOsVersion.MacOSBigSur) { + startVisualCapture(); + } else { + // It seems it is not relevant for MacOS BigSur (Wait 400 ms to hide + // the QMenu) + doLater(400, this, [this]() { this->startVisualCapture(); }); + } +#else + // Wait 400 ms to hide the QMenu doLater(400, this, [this]() { this->startVisualCapture(); }); +#endif }); QAction* launcherAction = new QAction(tr("&Open Launcher"), this); connect(launcherAction, @@ -383,11 +451,14 @@ void Controller::enableTrayIcon() m_trayIconMenu->addAction(infoAction); m_trayIconMenu->addSeparator(); m_trayIconMenu->addAction(quitAction); + setCheckForUpdatesEnabled(ConfigHandler().checkForUpdates()); - m_trayIcon = new QSystemTrayIcon(); + if (nullptr == m_trayIcon) { + m_trayIcon = new QSystemTrayIcon(); + Q_ASSERT(m_trayIcon); + } m_trayIcon->setToolTip(QStringLiteral("Flameshot")); -#if defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX) +#if defined(Q_OS_MACOS) // Because of the following issues on MacOS "Catalina": // https://bugreports.qt.io/browse/QTBUG-86393 // https://developer.apple.com/forums/thread/126072 @@ -398,12 +469,11 @@ void Controller::enableTrayIcon() #else m_trayIcon->setContextMenu(m_trayIconMenu); #endif - QIcon trayicon = + QIcon trayIcon = QIcon::fromTheme("flameshot-tray", QIcon(":img/app/flameshot.png")); - m_trayIcon->setIcon(trayicon); + m_trayIcon->setIcon(trayIcon); -#if defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX) +#if defined(Q_OS_MACOS) if (currentMacOsVersion < currentMacOsVersion.MacOSBigSur) { // Because of the following issues on MacOS "Catalina": // https://bugreports.qt.io/browse/QTBUG-86393 @@ -434,6 +504,15 @@ void Controller::enableTrayIcon() #endif m_trayIcon->show(); + if (ConfigHandler().showStartupLaunchMessage()) { + m_trayIcon->showMessage( + "Flameshot", + QObject::tr( + "Hello, I'm here! Click icon in the tray to take a screenshot or " + "click with a right button to see more options."), + QSystemTrayIcon::Information, + 3000); + } } void Controller::disableTrayIcon() @@ -479,8 +558,7 @@ void Controller::showRecentScreenshots() } m_history->loadHistory(); m_history->show(); -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if defined(Q_OS_MACOS) m_history->activateWindow(); m_history->raise(); #endif diff --git a/src/core/controller.h b/src/core/controller.h index 73c4f217..ec6f2bb9 100644 --- a/src/core/controller.h +++ b/src/core/controller.h @@ -54,6 +54,8 @@ public: void enableExports(); void updateRecentScreenshots(); + void setCheckForUpdatesEnabled(const bool enabled); + signals: void captureTaken(uint id, QPixmap p, QRect selection); void captureFailed(uint id); diff --git a/src/core/qguiappcurrentscreen.cpp b/src/core/qguiappcurrentscreen.cpp new file mode 100644 index 00000000..64e37af8 --- /dev/null +++ b/src/core/qguiappcurrentscreen.cpp @@ -0,0 +1,64 @@ +// +// Created by yuriypuchkov on 09.02.2021. +// + +#include "qguiappcurrentscreen.h" +#include +#include +#include +#include +#include + +QGuiAppCurrentScreen::QGuiAppCurrentScreen() +{ + m_currentScreen = nullptr; +} + +QScreen* QGuiAppCurrentScreen::currentScreen() +{ + return currentScreen(QCursor::pos()); +} + +QScreen* QGuiAppCurrentScreen::currentScreen(const QPoint& pos) +{ + m_currentScreen = screenAt(pos); +#if defined(Q_OS_MACOS) + // On the MacOS if mouse position is at the edge of bottom or right sides + // qGuiApp->screenAt will return nullptr, so we need to try to find current + // screen by moving 1 pixel inside to the current desktop area + if (!m_currentScreen && pos.x() > 0) { + QPoint posCorrected(pos.x() - 1, pos.y()); + m_currentScreen = screenAt(posCorrected); + } + if (!m_currentScreen && pos.y() > 0) { + QPoint posCorrected(pos.x(), pos.y() - 1); + m_currentScreen = screenAt(posCorrected); + } + if (!m_currentScreen && pos.x() > 0 && pos.y() > 0) { + QPoint posCorrected(pos.x() - 1, pos.y() - 1); + m_currentScreen = screenAt(posCorrected); + } +#endif + if (!m_currentScreen) { + qCritical("Unable to get current screen, starting to use primary " + "screen. It may be a cause of logical error and working with " + "a wrong screen."); + m_currentScreen = qGuiApp->primaryScreen(); + } + return m_currentScreen; +} + +QScreen* QGuiAppCurrentScreen::screenAt(const QPoint& pos) +{ +#if (QT_VERSION >= QT_VERSION_CHECK(5, 10, 0)) + m_currentScreen = qGuiApp->screenAt(pos); +#else + for (QScreen* const screen : QGuiApplication::screens()) { + m_currentScreen = screen; + if (screen->geometry().contains(pos)) { + break; + } + } +#endif + return m_currentScreen; +} \ No newline at end of file diff --git a/src/core/qguiappcurrentscreen.h b/src/core/qguiappcurrentscreen.h new file mode 100644 index 00000000..8d43dc80 --- /dev/null +++ b/src/core/qguiappcurrentscreen.h @@ -0,0 +1,27 @@ +// +// Created by yuriypuchkov on 09.02.2021. +// + +#ifndef FLAMESHOT_QGUIAPPCURRENTSCREEN_H +#define FLAMESHOT_QGUIAPPCURRENTSCREEN_H + +#include + +class QScreen; + +class QGuiAppCurrentScreen +{ +public: + explicit QGuiAppCurrentScreen(); + QScreen* currentScreen(); + QScreen* currentScreen(const QPoint& pos); + +private: + QScreen* screenAt(const QPoint& pos); + + // class members +private: + QScreen* m_currentScreen; +}; + +#endif // FLAMESHOT_QGUIAPPCURRENTSCREEN_H diff --git a/src/main.cpp b/src/main.cpp index 9d775c59..b0ca10b7 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -108,8 +108,7 @@ int main(int argc, char* argv[]) app.setOrganizationName(QStringLiteral("flameshot")); auto c = Controller::getInstance(); -#if not(defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX) || defined(Q_OS_WIN)) +#if not(defined(Q_OS_MACOS) || defined(Q_OS_WIN)) new FlameshotDBusAdapter(c); QDBusConnection dbus = QDBusConnection::sessionBus(); if (!dbus.isConnected()) { @@ -125,8 +124,7 @@ int main(int argc, char* argv[]) return app.exec(); } -#if not(defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX) || defined(Q_OS_WIN)) +#if not(defined(Q_OS_MACOS) || defined(Q_OS_WIN)) /*--------------| * CLI parsing | * ------------*/ diff --git a/src/tools/abstractpathtool.cpp b/src/tools/abstractpathtool.cpp index c4a771b9..60900011 100644 --- a/src/tools/abstractpathtool.cpp +++ b/src/tools/abstractpathtool.cpp @@ -46,8 +46,7 @@ bool AbstractPathTool::showMousePreview() const void AbstractPathTool::undo(QPixmap& pixmap) { QPainter p(&pixmap); -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#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. @@ -86,8 +85,7 @@ void AbstractPathTool::updateBackup(const QPixmap& pixmap) QRect AbstractPathTool::backupRect(const QPixmap& pixmap) const { const QRect& limits = pixmap.rect(); -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#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. diff --git a/src/tools/abstracttwopointtool.cpp b/src/tools/abstracttwopointtool.cpp index 681d8312..91cb2292 100644 --- a/src/tools/abstracttwopointtool.cpp +++ b/src/tools/abstracttwopointtool.cpp @@ -17,7 +17,6 @@ #include "abstracttwopointtool.h" #include -#include #include #include @@ -74,8 +73,7 @@ bool AbstractTwoPointTool::showMousePreview() const void AbstractTwoPointTool::undo(QPixmap& pixmap) { QPainter p(&pixmap); -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#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. @@ -123,8 +121,7 @@ QRect AbstractTwoPointTool::backupRect(const QPixmap& pixmap) const { const QRect& limits = pixmap.rect(); QRect r = QRect(m_points.first, m_points.second).normalized(); -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#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. diff --git a/src/tools/imgur/imguruploader.cpp b/src/tools/imgur/imguruploader.cpp index 33b70df5..7d146bb3 100644 --- a/src/tools/imgur/imguruploader.cpp +++ b/src/tools/imgur/imguruploader.cpp @@ -108,8 +108,14 @@ void ImgurUploader::handleReply(QNetworkReply* reply) imageName = history.packFileName("imgur", deleteToken, imageName); history.save(m_pixmap, imageName); - onUploadOk(); - + if (ConfigHandler().copyAndCloseAfterUploadEnabled()) { + QApplication::clipboard()->setText(m_imageURL.toString()); + SystemNotification().sendMessage( + QObject::tr("URL copied to clipboard.")); + close(); + } else { + onUploadOk(); + } } else { m_infoLabel->setText(reply->errorString()); } diff --git a/src/tools/pin/pintool.cpp b/src/tools/pin/pintool.cpp index 613bd32d..3118e073 100644 --- a/src/tools/pin/pintool.cpp +++ b/src/tools/pin/pintool.cpp @@ -16,7 +16,9 @@ // along with Flameshot. If not, see . #include "pintool.h" +#include "src/core/qguiappcurrentscreen.h" #include "src/tools/pin/pinwidget.h" +#include PinTool::PinTool(QObject* parent) : AbstractActionTool(parent) @@ -49,10 +51,31 @@ QString PinTool::description() const QWidget* PinTool::widget() { + qreal devicePixelRatio = 1; +#if defined(Q_OS_MACOS) + QScreen* currentScreen = QGuiAppCurrentScreen().currentScreen(); + if (currentScreen) { + devicePixelRatio = currentScreen->devicePixelRatio(); + } +#endif PinWidget* w = new PinWidget(m_pixmap); - const int&& m = w->margin(); + const int m = w->margin() * devicePixelRatio; QRect adjusted_pos = m_geometry + QMargins(m, m, m, m); w->setGeometry(adjusted_pos); +#if defined(Q_OS_MACOS) + if (currentScreen) { + QPoint topLeft = currentScreen->geometry().topLeft(); + adjusted_pos.setX((adjusted_pos.x() - topLeft.x()) / devicePixelRatio + + topLeft.x()); + + adjusted_pos.setY((adjusted_pos.y() - topLeft.y()) / devicePixelRatio + + topLeft.y()); + adjusted_pos.setWidth(adjusted_pos.size().width() / devicePixelRatio); + adjusted_pos.setHeight(adjusted_pos.size().height() / devicePixelRatio); + w->resize(0, 0); + w->move(adjusted_pos.x(), adjusted_pos.y()); + } +#endif return w; } diff --git a/src/tools/pin/pinwidget.cpp b/src/tools/pin/pinwidget.cpp index 4c95ed06..1b332868 100644 --- a/src/tools/pin/pinwidget.cpp +++ b/src/tools/pin/pinwidget.cpp @@ -27,6 +27,7 @@ PinWidget::PinWidget(const QPixmap& pixmap, QWidget* parent) : QWidget(parent) , m_pixmap(pixmap) { + setWindowIcon(QIcon(":img/app/flameshot.svg")); setWindowFlags(Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint); // set the bottom widget background transparent setAttribute(Qt::WA_TranslucentBackground); diff --git a/src/tools/save/savetool.cpp b/src/tools/save/savetool.cpp index ac5eae54..fea6f53e 100644 --- a/src/tools/save/savetool.cpp +++ b/src/tools/save/savetool.cpp @@ -18,8 +18,7 @@ #include "savetool.h" #include "src/utils/screenshotsaver.h" #include -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if defined(Q_OS_MACOS) #include "src/widgets/capture/capturewidget.h" #include #include @@ -61,13 +60,13 @@ CaptureTool* SaveTool::copy(QObject* parent) void SaveTool::pressed(const CaptureContext& context) { -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if defined(Q_OS_MACOS) for (QWidget* widget : qApp->topLevelWidgets()) { QString className(widget->metaObject()->className()); if (0 == className.compare(CaptureWidget::staticMetaObject.className())) { widget->showNormal(); + widget->hide(); break; } } diff --git a/src/tools/text/texttool.cpp b/src/tools/text/texttool.cpp index 7fea1bdf..b3f6ccfe 100644 --- a/src/tools/text/texttool.cpp +++ b/src/tools/text/texttool.cpp @@ -130,8 +130,7 @@ CaptureTool* TextTool::copy(QObject* parent) void TextTool::undo(QPixmap& pixmap) { QPainter p(&pixmap); -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#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. @@ -166,8 +165,7 @@ QRect TextTool::backupRect(const QPixmap& pixmap) const { const QRect& limits = pixmap.rect(); QRect r = m_backupArea.normalized(); -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if defined(Q_OS_MACOS) const qreal pixelRatio = pixmap.devicePixelRatio(); const int val = 5 * pixelRatio; if (1 != pixelRatio) { diff --git a/src/tools/toolfactory.cpp b/src/tools/toolfactory.cpp index 8f3e4fb1..b52e17af 100644 --- a/src/tools/toolfactory.cpp +++ b/src/tools/toolfactory.cpp @@ -92,8 +92,7 @@ CaptureTool* ToolFactory::CreateTool(CaptureToolButton::ButtonType t, case CaptureToolButton::TYPE_REDO: tool = new RedoTool(parent); break; -#if not(defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if not defined(Q_OS_MACOS) case CaptureToolButton::TYPE_OPEN_APP: tool = new AppLauncher(parent); break; diff --git a/src/utils/confighandler.cpp b/src/utils/confighandler.cpp index 541ea3cc..03ce059d 100644 --- a/src/utils/confighandler.cpp +++ b/src/utils/confighandler.cpp @@ -62,8 +62,7 @@ QVector ConfigHandler::getButtons() << CaptureToolButton::TYPE_COPY << CaptureToolButton::TYPE_SAVE << CaptureToolButton::TYPE_EXIT << CaptureToolButton::TYPE_IMAGEUPLOADER -#if not(defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if not defined(Q_OS_MACOS) << CaptureToolButton::TYPE_OPEN_APP #endif << CaptureToolButton::TYPE_PIN << CaptureToolButton::TYPE_TEXT @@ -309,10 +308,23 @@ void ConfigHandler::setKeepOpenAppLauncher(const bool keepOpen) m_settings.setValue(QStringLiteral("keepOpenAppLauncher"), keepOpen); } +bool ConfigHandler::checkForUpdates() +{ + bool res = true; + if (m_settings.contains(QStringLiteral("checkForUpdates"))) { + res = m_settings.value(QStringLiteral("checkForUpdates")).toBool(); + } + return res; +} + +void ConfigHandler::setCheckForUpdates(const bool checkForUpdates) +{ + m_settings.setValue(QStringLiteral("checkForUpdates"), checkForUpdates); +} + bool ConfigHandler::startupLaunchValue() { -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if defined(Q_OS_MACOS) bool res = false; #else bool res = true; @@ -351,8 +363,7 @@ void ConfigHandler::setStartupLaunch(const bool start) if (start == m_settings.value(QStringLiteral("startupLaunch")).toBool()) { return; } -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if defined(Q_OS_MACOS) /* TODO - there should be more correct way via API, but didn't find it without extra dependencies, there should be something like that: https://stackoverflow.com/questions/3358410/programmatically-run-at-startup-on-mac-os-x @@ -431,6 +442,22 @@ void ConfigHandler::setStartupLaunch(const bool start) m_settings.setValue(QStringLiteral("startupLaunch"), start); } +bool ConfigHandler::showStartupLaunchMessage() +{ + if (!m_settings.contains(QStringLiteral("showStartupLaunchMessage"))) { + m_settings.setValue(QStringLiteral("showStartupLaunchMessage"), true); + } + return m_settings.value(QStringLiteral("showStartupLaunchMessage")) + .toBool(); +} + +void ConfigHandler::setShowStartupLaunchMessage( + const bool showStartupLaunchMessage) +{ + m_settings.setValue(QStringLiteral("showStartupLaunchMessage"), + showStartupLaunchMessage); +} + int ConfigHandler::contrastOpacityValue() { int opacity = 190; @@ -446,6 +473,36 @@ void ConfigHandler::setContrastOpacity(const int transparency) m_settings.setValue(QStringLiteral("contrastOpacity"), transparency); } +bool ConfigHandler::copyAndCloseAfterUploadEnabled() +{ + bool res = true; + if (m_settings.contains(QStringLiteral("copyAndCloseAfterUpload"))) { + res = + m_settings.value(QStringLiteral("copyAndCloseAfterUpload")).toBool(); + } + return res; +} + +void ConfigHandler::setCopyAndCloseAfterUploadEnabled(const bool value) +{ + m_settings.setValue(QStringLiteral("copyAndCloseAfterUpload"), value); +} + +bool ConfigHandler::historyConfirmationToDelete() +{ + bool res = true; + if (m_settings.contains(QStringLiteral("historyConfirmationToDelete"))) { + res = m_settings.value(QStringLiteral("historyConfirmationToDelete")) + .toBool(); + } + return res; +} + +void ConfigHandler::setHistoryConfirmationToDelete(const bool check) +{ + m_settings.setValue(QStringLiteral("historyConfirmationToDelete"), check); +} + bool ConfigHandler::saveAfterCopyValue() { return m_settings.value(QStringLiteral("saveAfterCopy")).toBool(); diff --git a/src/utils/confighandler.h b/src/utils/confighandler.h index 2e9080b0..3e318f54 100644 --- a/src/utils/confighandler.h +++ b/src/utils/confighandler.h @@ -70,13 +70,23 @@ public: bool keepOpenAppLauncherValue(); void setKeepOpenAppLauncher(const bool); + bool checkForUpdates(); + void setCheckForUpdates(const bool); + bool verifyLaunchFile(); bool startupLaunchValue(); void setStartupLaunch(const bool); + bool showStartupLaunchMessage(); + void setShowStartupLaunchMessage(const bool); + int contrastOpacityValue(); void setContrastOpacity(const int); + bool copyAndCloseAfterUploadEnabled(); + void setCopyAndCloseAfterUploadEnabled(const bool); + bool historyConfirmationToDelete(); + void setHistoryConfirmationToDelete(const bool save); bool saveAfterCopyValue(); void setSaveAfterCopy(const bool); diff --git a/src/utils/configshortcuts.cpp b/src/utils/configshortcuts.cpp index 5736bdb7..7561e05e 100644 --- a/src/utils/configshortcuts.cpp +++ b/src/utils/configshortcuts.cpp @@ -62,17 +62,20 @@ const QVector& ConfigShortcuts::captureShortcutsDefault( m_shortcuts << (QStringList() << "" << QObject::tr("Quit capture") << QKeySequence(Qt::Key_Escape).toString()); -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if defined(Q_OS_MACOS) m_shortcuts << (QStringList() << "" << QObject::tr("Screenshot history") << "⇧⌘⌥H"); m_shortcuts << (QStringList() << "" << QObject::tr("Capture screen") << "⇧⌘⌥4"); -#else +#elif defined(Q_OS_WIN) m_shortcuts << (QStringList() << "" << QObject::tr("Screenshot history") << "Shift+Print Screen"); m_shortcuts << (QStringList() << "" << QObject::tr("Capture screen") << "Print Screen"); +#else + // TODO - Linux doesn't support global shortcuts for (XServer and Wayland), + // possibly it will be solved in the QHotKey library later. So it is + // disabled for now. #endif m_shortcuts << (QStringList() << "" << QObject::tr("Show color picker") << "Right Click"); @@ -128,8 +131,7 @@ const QKeySequence& ConfigShortcuts::captureShortcutDefault( case CaptureToolButton::ButtonType::TYPE_IMAGEUPLOADER: m_ks = QKeySequence(Qt::Key_Return); break; -#if not(defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if not defined(Q_OS_MACOS) case CaptureToolButton::ButtonType::TYPE_OPEN_APP: m_ks = QKeySequence(Qt::CTRL + Qt::Key_O); break; diff --git a/src/utils/screengrabber.cpp b/src/utils/screengrabber.cpp index 306a41d6..bc50fb6b 100644 --- a/src/utils/screengrabber.cpp +++ b/src/utils/screengrabber.cpp @@ -16,6 +16,7 @@ // along with Flameshot. If not, see . #include "screengrabber.h" +#include "src/core/qguiappcurrentscreen.h" #include "src/utils/filenamehandler.h" #include "src/utils/systemnotification.h" #include @@ -38,9 +39,8 @@ ScreenGrabber::ScreenGrabber(QObject* parent) QPixmap ScreenGrabber::grabEntireDesktop(bool& ok) { ok = true; -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) - QScreen* currentScreen = QGuiApplication::screenAt(QCursor::pos()); +#if defined(Q_OS_MACOS) + QScreen* currentScreen = QGuiAppCurrentScreen().currentScreen(); QPixmap screenPixmap( currentScreen->grabWindow(QApplication::desktop()->winId(), currentScreen->geometry().x(), diff --git a/src/utils/screenshotsaver.cpp b/src/utils/screenshotsaver.cpp index 6e0d84cf..bb46fa83 100644 --- a/src/utils/screenshotsaver.cpp +++ b/src/utils/screenshotsaver.cpp @@ -27,6 +27,9 @@ #include #include #include +#if defined(Q_OS_MACOS) +#include "src/widgets/capture/capturewidget.h" +#endif ScreenshotSaver::ScreenshotSaver() : m_id(0) @@ -117,6 +120,17 @@ bool ScreenshotSaver::saveToFilesystemGUI(const QPixmap& capture) while (!ok) { ConfigHandler config; QString savePath = FileNameHandler().absoluteSavePath(); +#if defined(Q_OS_MACOS) + for (QWidget* widget : qApp->topLevelWidgets()) { + QString className(widget->metaObject()->className()); + if (0 == className.compare( + CaptureWidget::staticMetaObject.className())) { + widget->showNormal(); + widget->hide(); + break; + } + } +#endif if (!config.savePathFixed()) { savePath = QFileDialog::getSaveFileName( nullptr, diff --git a/src/utils/systemnotification.cpp b/src/utils/systemnotification.cpp index 2e3e62c5..6dabfc24 100644 --- a/src/utils/systemnotification.cpp +++ b/src/utils/systemnotification.cpp @@ -4,8 +4,7 @@ #include #include -#if not(defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX) || defined(Q_OS_WIN)) +#if not(defined(Q_OS_MACOS) || defined(Q_OS_WIN)) #include #include #include @@ -15,8 +14,7 @@ SystemNotification::SystemNotification(QObject* parent) : QObject(parent) , m_interface(nullptr) { -#if not(defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX) || defined(Q_OS_WIN)) +#if not(defined(Q_OS_MACOS) || defined(Q_OS_WIN)) m_interface = new QDBusInterface(QStringLiteral("org.freedesktop.Notifications"), QStringLiteral("/org/freedesktop/Notifications"), @@ -41,8 +39,7 @@ void SystemNotification::sendMessage(const QString& text, return; } -#if defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX) || defined(Q_OS_WIN) +#if defined(Q_OS_MACOS) || defined(Q_OS_WIN) Controller::getInstance()->sendTrayNotification(text, title, timeout); #else QList args; diff --git a/src/widgets/capture/buttonhandler.cpp b/src/widgets/capture/buttonhandler.cpp index c45dba5d..c3d18640 100644 --- a/src/widgets/capture/buttonhandler.cpp +++ b/src/widgets/capture/buttonhandler.cpp @@ -17,7 +17,6 @@ #include "buttonhandler.h" #include "src/utils/globalvalues.h" -#include #include #include diff --git a/src/widgets/capture/capturetoolbutton.cpp b/src/widgets/capture/capturetoolbutton.cpp index 637a969b..d56686dd 100644 --- a/src/widgets/capture/capturetoolbutton.cpp +++ b/src/widgets/capture/capturetoolbutton.cpp @@ -134,8 +134,7 @@ static std::map buttonTypeOrder { CaptureToolButton::TYPE_COPY, 14 }, { CaptureToolButton::TYPE_SAVE, 15 }, { CaptureToolButton::TYPE_IMAGEUPLOADER, 16 }, -#if not(defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if not defined(Q_OS_MACOS) { CaptureToolButton::TYPE_OPEN_APP, 17 }, { CaptureToolButton::TYPE_EXIT, 18 }, { CaptureToolButton::TYPE_PIN, 19 }, #else @@ -169,8 +168,7 @@ QVector CaptureToolButton::TYPE_SAVE, CaptureToolButton::TYPE_EXIT, CaptureToolButton::TYPE_IMAGEUPLOADER, -#if not(defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if not defined(Q_OS_MACOS) CaptureToolButton::TYPE_OPEN_APP, #endif CaptureToolButton::TYPE_PIN, diff --git a/src/widgets/capture/capturewidget.cpp b/src/widgets/capture/capturewidget.cpp index a7e430d5..f08d37c1 100644 --- a/src/widgets/capture/capturewidget.cpp +++ b/src/widgets/capture/capturewidget.cpp @@ -25,6 +25,7 @@ #include "capturewidget.h" #include "src/core/controller.h" +#include "src/core/qguiappcurrentscreen.h" #include "src/tools/toolfactory.h" #include "src/utils/colorutils.h" #include "src/utils/screengrabber.h" @@ -40,7 +41,6 @@ #include #include #include -#include #include #include #include @@ -92,8 +92,7 @@ CaptureWidget::CaptureWidget(const uint id, initContext(savePath, fullScreen); initShortcuts(); m_context.circleCount = 1; -#if (defined(Q_OS_WIN) || defined(Q_OS_MAC) || defined(Q_OS_MAC64) || \ - defined(Q_OS_MACOS) || defined(Q_OS_MACX)) +#if (defined(Q_OS_WIN) || defined(Q_OS_MACOS)) // Top left of the whole set of screens QPoint topLeft(0, 0); #endif @@ -113,18 +112,14 @@ CaptureWidget::CaptureWidget(const uint id, for (QScreen* const screen : QGuiApplication::screens()) { QPoint topLeftScreen = screen->geometry().topLeft(); - - if (topLeftScreen.x() < topLeft.x()) { - topLeft.setX(topLeftScreen.x()); - } - if (topLeftScreen.y() < topLeft.y()) { - topLeft.setY(topLeftScreen.y()); + if (topLeft.x() > topLeftScreen.x() || + topLeft.y() > topLeftScreen.y()) { + topLeft = topLeftScreen; } } move(topLeft); resize(pixmap().size()); -#elif (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#elif defined(Q_OS_MACOS) // Emulate fullscreen mode // setWindowFlags(Qt::WindowStaysOnTopHint | // Qt::BypassWindowManagerHint | @@ -132,7 +127,7 @@ CaptureWidget::CaptureWidget(const uint id, // Qt::NoDropShadowWindowHint | Qt::ToolTip | // Qt::Popup // ); - QScreen* currentScreen = QGuiApplication::screenAt(QCursor::pos()); + QScreen* currentScreen = QGuiAppCurrentScreen().currentScreen(); move(currentScreen->geometry().x(), currentScreen->geometry().y()); resize(currentScreen->size()); #else @@ -146,33 +141,31 @@ CaptureWidget::CaptureWidget(const uint id, updateButtons(); QVector areas; if (m_context.fullscreen) { -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) - QPoint currentPos = QCursor::pos(); + QPoint topLeftOffset = QPoint(0, 0); +#if defined(Q_OS_WIN) + topLeftOffset - topLeft; #endif + +#if defined(Q_OS_MACOS) + // MacOS works just with one active display, so we need to append + // just one current display and keep multiple displays logic for + // other OS + QRect r; + QScreen* screen = QGuiAppCurrentScreen().currentScreen(); + r = screen->geometry(); + // all calculations are processed according to (0, 0) start + // point so we need to move current object to (0, 0) + r.moveTo(0, 0); + areas.append(r); +#else for (QScreen* const screen : QGuiApplication::screens()) { QRect r = screen->geometry(); r.moveTo(r.x() / screen->devicePixelRatio(), r.y() / screen->devicePixelRatio()); -#if defined(Q_OS_WIN) - r.moveTo(r.topLeft() - topLeft); -#endif -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) - // MacOS works just with one active display, so we need to append - // just one current display and keep multiple displays logic for - // other OS - if (r.contains(currentPos)) { - // all calculations are processed according to (0, 0) start - // point so we need to move current object to (0, 0) - r.moveTo(0, 0); - areas.append(r); - break; - } -#else + r.moveTo(r.topLeft() - topLeftOffset); areas.append(r); -#endif } +#endif } else { areas.append(rect()); } @@ -340,16 +333,16 @@ void CaptureWidget::paintEvent(QPaintEvent*) painter.setClipRect(rect()); if (m_showInitialMsg) { -#if (defined(Q_OS_LINUX) && QT_VERSION < QT_VERSION_CHECK(5, 10, 0)) - QRect helpRect = QGuiApplication::primaryScreen()->geometry(); -#else +#if defined(Q_OS_MACOS) QRect helpRect; - QScreen* currentScreen = QGuiApplication::screenAt(QCursor::pos()); + 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())); @@ -473,7 +466,6 @@ void CaptureWidget::mouseMoveEvent(QMouseEvent* e) QPoint newTopLeft = initialRect.topLeft() + (e->pos() - m_dragStartPoint); inputRect = QRect(newTopLeft, initialRect.size()); - } else { // Dragging a handle inputRect = m_selection->savedGeometry(); @@ -730,7 +722,8 @@ void CaptureWidget::initPanel() panelRect.moveTo(panelRect.x() / devicePixelRatio, panelRect.y() / devicePixelRatio); #else - QScreen* currentScreen = QGuiApplication::screenAt(QCursor::pos()); + QScreen* currentScreen = QGuiAppCurrentScreen().currentScreen(); + if (currentScreen) { panelRect = currentScreen->geometry(); auto devicePixelRatio = currentScreen->devicePixelRatio(); @@ -769,9 +762,8 @@ void CaptureWidget::initPanel() m_panel = new UtilityPanel(this); m_panel->hide(); makeChild(m_panel); -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) - QScreen* currentScreen = QGuiApplication::screenAt(QCursor::pos()); +#if defined(Q_OS_MACOS) + QScreen* currentScreen = QGuiAppCurrentScreen().currentScreen(); panelRect.moveTo(mapFromGlobal(panelRect.topLeft())); m_panel->setFixedWidth(m_colorPicker->width() * 1.5); m_panel->setFixedHeight(currentScreen->geometry().height()); @@ -809,24 +801,31 @@ void CaptureWidget::initPanel() void CaptureWidget::showAppUpdateNotification(const QString& appLatestVersion, const QString& appLatestUrl) { + if (!ConfigHandler().checkForUpdates()) { + // option check for updates disabled + return; + } if (nullptr == m_updateNotificationWidget) { m_updateNotificationWidget = new UpdateNotificationWidget(this, appLatestVersion, appLatestUrl); } -#if (defined(Q_OS_LINUX) && QT_VERSION < QT_VERSION_CHECK(5, 10, 0)) +#if defined(Q_OS_MACOS) + int ax = (width() - m_updateNotificationWidget->width()) / 2; +#elif (defined(Q_OS_LINUX) && QT_VERSION < QT_VERSION_CHECK(5, 10, 0)) QRect helpRect = QGuiApplication::primaryScreen()->geometry(); + int ax = helpRect.left() + + ((helpRect.width() - m_updateNotificationWidget->width()) / 2); #else QRect helpRect; - QScreen* currentScreen = QGuiApplication::screenAt(QCursor::pos()); + QScreen* currentScreen = QGuiAppCurrentScreen().currentScreen(); if (currentScreen) { helpRect = currentScreen->geometry(); } else { helpRect = QGuiApplication::primaryScreen()->geometry(); } -#endif int ax = helpRect.left() + ((helpRect.width() - m_updateNotificationWidget->width()) / 2); - +#endif m_updateNotificationWidget->move(ax, 0); makeChild(m_updateNotificationWidget); m_updateNotificationWidget->show(); @@ -1235,8 +1234,7 @@ void CaptureWidget::copyScreenshot() void CaptureWidget::saveScreenshot() { -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if defined(Q_OS_MACOS) showNormal(); #endif m_captureDone = true; diff --git a/src/widgets/capturelauncher.cpp b/src/widgets/capturelauncher.cpp index cb8e722a..a540b310 100644 --- a/src/widgets/capturelauncher.cpp +++ b/src/widgets/capturelauncher.cpp @@ -60,8 +60,7 @@ CaptureLauncher::CaptureLauncher(QDialog* parent) m_captureType->insertItem( 1, tr("Rectangular Region"), CaptureRequest::GRAPHICAL_MODE); -#if (defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACOS) || \ - defined(Q_OS_MACX)) +#if defined(Q_OS_MACOS) // Following to MacOS philosophy (one application cannot be displayed on // more than one display) m_captureType->insertItem( diff --git a/src/widgets/historywidget.cpp b/src/widgets/historywidget.cpp index dc63a375..f5d7f17b 100644 --- a/src/widgets/historywidget.cpp +++ b/src/widgets/historywidget.cpp @@ -1,4 +1,5 @@ #include "historywidget.h" +#include "src/utils/confighandler.h" #include "src/utils/history.h" #include "src/widgets/notificationwidget.h" #include @@ -10,10 +11,10 @@ #include #include #include +#include #include #include #include -#include #include #include @@ -95,7 +96,7 @@ void HistoryWidget::addLine(const QString& path, const QString& fileName) History history; HISTORY_FILE_NAME unpackFileName = history.unpackFileName(fileName); - QString url; + QString url = "https://imgur.com/" + unpackFileName.file; // load pixmap QPixmap pixmap; @@ -152,6 +153,16 @@ void HistoryWidget::addLine(const QString& path, const QString& fileName) buttonDelete->setIcon(QIcon(":/img/material/black/delete.svg")); buttonDelete->setMinimumHeight(HISTORYPIXMAP_MAX_PREVIEW_HEIGHT); connect(buttonDelete, &QPushButton::clicked, this, [=]() { + if (ConfigHandler().historyConfirmationToDelete() && + QMessageBox::No == + QMessageBox::question( + this, + tr("Confirm to delete"), + tr("Are you sure you want to delete a screenshot from the " + "latest uploads and server?"), + QMessageBox::Yes | QMessageBox::No)) { + return; + } QDesktopServices::openUrl( QUrl(QStringLiteral("https://imgur.com/delete/%1") .arg(unpackFileName.token))); diff --git a/src/widgets/infowindow.cpp b/src/widgets/infowindow.cpp index 6a7eaf71..83b76db1 100644 --- a/src/widgets/infowindow.cpp +++ b/src/widgets/infowindow.cpp @@ -16,6 +16,7 @@ // along with Flameshot. If not, see . #include "infowindow.h" +#include "src/core/qguiappcurrentscreen.h" #include #include #include @@ -23,8 +24,6 @@ #include #if (QT_VERSION >= QT_VERSION_CHECK(5, 10, 0)) -#include -#include #include #include #endif @@ -40,7 +39,7 @@ InfoWindow::InfoWindow(QWidget* parent) #if (QT_VERSION >= QT_VERSION_CHECK(5, 10, 0)) QRect position = frameGeometry(); - QScreen* screen = QGuiApplication::screenAt(QCursor::pos()); + QScreen* screen = QGuiAppCurrentScreen().currentScreen(); position.moveCenter(screen->availableGeometry().center()); move(position.topLeft()); #endif diff --git a/src/widgets/panel/sidepanelwidget.cpp b/src/widgets/panel/sidepanelwidget.cpp index 1808917c..2327cef4 100644 --- a/src/widgets/panel/sidepanelwidget.cpp +++ b/src/widgets/panel/sidepanelwidget.cpp @@ -16,6 +16,7 @@ // along with Flameshot. If not, see . #include "sidepanelwidget.h" +#include "src/core/qguiappcurrentscreen.h" #include "src/utils/colorutils.h" #include "src/utils/pathinfo.h" #include @@ -24,6 +25,9 @@ #include #include #include +#if defined(Q_OS_MACOS) +#include +#endif class QColorPickingEventFilter : public QObject { @@ -161,7 +165,19 @@ QColor SidePanelWidget::grabPixmapColor(const QPoint& p) { QColor c; if (m_pixmap) { +#if defined(Q_OS_MACOS) + QScreen* currentScreen = QGuiAppCurrentScreen().currentScreen(); + QPoint point = p; + if (currentScreen) { + point = QPoint((p.x() - currentScreen->geometry().x()) * + currentScreen->devicePixelRatio(), + (p.y() - currentScreen->geometry().y()) * + currentScreen->devicePixelRatio()); + } + QPixmap pixel = m_pixmap->copy(QRect(point, point)); +#else QPixmap pixel = m_pixmap->copy(QRect(p, p)); +#endif c = pixel.toImage().pixel(0, 0); } return c; diff --git a/src/widgets/panel/utilitypanel.cpp b/src/widgets/panel/utilitypanel.cpp index 1068f906..ced9231e 100644 --- a/src/widgets/panel/utilitypanel.cpp +++ b/src/widgets/panel/utilitypanel.cpp @@ -43,8 +43,7 @@ UtilityPanel::UtilityPanel(QWidget* parent) m_internalPanel, &QWidget::hide); -#if (defined(Q_OS_WIN) || defined(Q_OS_MAC) || defined(Q_OS_MAC64) || \ - defined(Q_OS_MACOS) || defined(Q_OS_MACX)) +#if (defined(Q_OS_WIN) || defined(Q_OS_MACOS)) move(0, 0); #endif } @@ -86,8 +85,7 @@ void UtilityPanel::show() m_showAnimation->setEndValue(QRect(0, 0, width(), height())); m_internalPanel->show(); m_showAnimation->start(); -#if (defined(Q_OS_WIN) || defined(Q_OS_MAC) || defined(Q_OS_MAC64) || \ - defined(Q_OS_MACOS) || defined(Q_OS_MACX)) +#if (defined(Q_OS_WIN) || defined(Q_OS_MACOS)) move(0, 0); #endif QWidget::show();