parent
0073fabc7a
commit
e490086982
@ -1,9 +0,0 @@
|
||||
Upstream Authors:
|
||||
LXQt team: https://lxqt.org
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
|
||||
|
||||
Copyright:
|
||||
Copyright (c) 2013-2018 LXQt team
|
||||
|
||||
License: GPL-2+ and LGPL-2.1+
|
||||
The full text of the licenses can be found in the 'COPYING' file.
|
@ -1,270 +0,0 @@
|
||||
lximage-qt-0.14.1 / 2019-02-25
|
||||
==============================
|
||||
|
||||
* Bumped version to 0.14.1
|
||||
* Only translations was changed.
|
||||
|
||||
lximage-qt-0.14.0 / 2019-01-15
|
||||
==============================
|
||||
|
||||
* Bumped version to 0.14.0 - the big bump was needed
|
||||
to prevent packaging conflicts with the merged back
|
||||
translations
|
||||
* Set the required version of libfm-qt to 0.14.0.
|
||||
* New Features:
|
||||
- Render image EXIF data (by Rndevfx)
|
||||
- Added confirmation dialog when using "Save as" with a
|
||||
filename without extension.
|
||||
- Add ImgBB upload provider
|
||||
- Add ability to annotate images
|
||||
- Add copy button to upload dialog
|
||||
- Implement MRU list
|
||||
* Fixed implementations:
|
||||
- Several codestyle improvements like null pointers as nullptr,
|
||||
const references, indent fixes
|
||||
- Settings: add const to getters
|
||||
- Fixed a FTBFS due to libfm header inclusion
|
||||
- Update copyright block in source files
|
||||
- Fixed thumbnail selection (with deletion)
|
||||
- Don't use automatic string conversions
|
||||
* Translation updates
|
||||
* Improved cmake scripting
|
||||
- Set cmake_minimum_required to 3.1.0
|
||||
- Removed locale compile definitons
|
||||
- Use XFIXES_LDFLAGS instead of XFIXES_LIBRARIES
|
||||
* Moved translations from lxqt-l10n back to lximage-qt
|
||||
- Removed obsolete translation fuctionality
|
||||
- Added translation promo in README.md
|
||||
|
||||
lximage-qt-0.7.0 / 2018-05-21
|
||||
=============================
|
||||
|
||||
* Bumped minor version to 7
|
||||
* Spanish translation update
|
||||
* Just made it compilable again
|
||||
* Removed not needed release.sh
|
||||
* CMake: Prevent in-source builds
|
||||
* fix some http->https
|
||||
* Fix some mentions of LXDE
|
||||
* Drop Qt foreach
|
||||
* cmake: Handle CMP0071
|
||||
* Add Spanish desktop entries
|
||||
|
||||
lximage-qt-0.6.0 / 2017-10-21
|
||||
==================
|
||||
|
||||
* Release 0.6.0: Update changelog
|
||||
* Add ImageShack upload provider.
|
||||
* Fix warnings issued by GCC and Clang.
|
||||
* Ensure file is closed when upload finishes.
|
||||
* Make image URL read-only.
|
||||
* Update copyright in initial file comment for new additions.
|
||||
* Make QNetworkAccessManager static and fix initialization order in UploadDialog.
|
||||
* Add support for uploading files (fixes #98).
|
||||
* Bump versions
|
||||
* Don't export github templates
|
||||
* Don't use hardcoded install dir
|
||||
* Update CMakeLists.txt
|
||||
* Fix regression in thumbnail view
|
||||
* Add Lithuanian .desktop files
|
||||
* liblxqt don't fit here
|
||||
* Copied issue-template
|
||||
* Drops Qt5Core_VERSION_STRING
|
||||
* set Qt::AA_UseHighDpiPixmaps to true
|
||||
* MainWindow: Fix crash for quick image changes
|
||||
* Use GNUInstallDirs
|
||||
* jobs: Do proper error handling
|
||||
* Adapt to changes in libfm-qt(the c++11 port)
|
||||
* Use the new lxqt-build-tools new FindExif CMake module
|
||||
* Simpler code for ScreenshotSelectAreaGraphicsView class.
|
||||
* Change Screenshot select area green color by actual hightlight color. Use lximage-qt private variables style.
|
||||
* Adapt to C++11 and RAM improvements.
|
||||
* Screenshot captures an area of the screen.
|
||||
* Use const iterators
|
||||
* Bump year
|
||||
* File and folder DND Fixes https://github.com/lxde/lximage-qt/issues/69.
|
||||
|
||||
lximage-qt-0.5.1 / 2016-12-21
|
||||
==================
|
||||
|
||||
* Release 0.5.1: Update changelog
|
||||
* Bump patch version and (#82)
|
||||
* Create lximage-qt-screenshot_it.desktop (#83)
|
||||
* Add *da.desktop files
|
||||
* Desktop entry files: Fix typo in French translation
|
||||
* [MRG] Display first image when loading a directory (v2) (#75)
|
||||
* Desktop entry files: Add French translation
|
||||
* Use lxqt-build-tools
|
||||
* Use the new lxqt-build-tools package
|
||||
* Fixed A Cast (#71)
|
||||
* Remove cpack (#70)
|
||||
|
||||
lximage-qt-0.5.0 / 2016-09-24
|
||||
==================
|
||||
|
||||
* Release 0.5.0: Add changelog
|
||||
* Bump version to 0.5.0 (#67)
|
||||
* Remove Core and Qt from Categories in desktop file (#64)
|
||||
* Extend README.md
|
||||
* Fix broken compatibility introduced by libfm-qt API changes. This closes lxde/lximage-qt#63.
|
||||
* Add Catalan translations
|
||||
* Quieten compiler warning
|
||||
* Code cleanup
|
||||
* Use LXQtCompilerSettings cmake module
|
||||
* Treat SVG files separately as SVG images
|
||||
* build: Update translations based on *.ui
|
||||
* Fix typo in Portuguese translation for desktop file
|
||||
* Fix typo in German translation for desktop file (#55)
|
||||
* build: Use external translations (#54)
|
||||
* ts-files removal (#53)
|
||||
* Hide cursor smartly in fullscreen mode
|
||||
* build: Use liblxqt's TranslateDesktop module
|
||||
* Adds support for GIF animation.
|
||||
* Implement an EOG-like behavior on starting By clicking on an image for the first time, the user wants to see it clearly with lximage-qt. So, the following behavior is implemented here:
|
||||
* Add --version command line option
|
||||
* Fix missing Russian translation in desktop file
|
||||
* Fix memory leak if taking screenshot with cursor
|
||||
* Polish translation updated
|
||||
* Another update
|
||||
* Improved Russian translation - thanks to uazure
|
||||
* Fix typo
|
||||
* Add Russian translation
|
||||
* Italian translation update
|
||||
* CMake: Adapt to libfm-qt Targets
|
||||
* Turn on C++11 support. This closes bug lxde/lximage-qt #36.
|
||||
* Exec should have an argument
|
||||
* all GPL files are (or any later)
|
||||
* Add release script
|
||||
* Update translations
|
||||
* Set the color table properly for scaled images
|
||||
* Add Greek (el) translation Remove needless country variant from language code
|
||||
* Corrected language code (de_DE -> de) of german translation, marked translations as done.
|
||||
* replace tabs with spaces
|
||||
* remove trailing spaces
|
||||
* replace glib with Qt for command-line parsing
|
||||
* Don't save file in private mode
|
||||
* Prevents the slideshow timeout to be set to 0 in the UI
|
||||
* Correctly include CMake modules in intree/superbuild mode
|
||||
* Remove lximage-qt from the Utilities category
|
||||
* Update README
|
||||
* Update .gitignore
|
||||
* Hungarian translations added
|
||||
* save and restore window size and maximized state
|
||||
|
||||
lximage-qt-0.4.0 / 2015-02-18
|
||||
==================
|
||||
|
||||
* Release v0.4.0
|
||||
* src/CMakeLists.txt: do not completely overwrite CMAKE_CXX_FLAGS
|
||||
* Create lximage-qt_it.desktop
|
||||
* Create lximage-qt_it.ts
|
||||
* CMakeLists cleanups
|
||||
* Portuguese update
|
||||
* Added german translation, re-generated all other .ts files.
|
||||
* Added keyboard shortcut to print.
|
||||
* Adds .desktop translation support
|
||||
* Portuguese language update
|
||||
* Remove debian directory (Close #9)
|
||||
* Fix typo Zoomo -> Zoom
|
||||
* Use proper naming conventions for translations
|
||||
* Clean up CMakeLists, dropping support for Qt 5
|
||||
|
||||
lximage-qt-0.3.0 / 2014-10-15
|
||||
==================
|
||||
|
||||
* Release v0.3.0
|
||||
* Rename preferencedialog.ui to preferencesdialog.ui
|
||||
* Ignore build dir.
|
||||
* debian: enable qt5 by default
|
||||
* Fix lxde/lxde-qt #269 - Screenshots are not saved aedequately unless file extension is chosen manually.
|
||||
* Support Qt5 and libfm-qt5.
|
||||
* Make sure all enums are handled in switch
|
||||
|
||||
lximage-qt-0.2.0 / 2014-05-09
|
||||
==================
|
||||
|
||||
* Release 0.2.0
|
||||
* Update desktop files
|
||||
* Update README/COPYING/AUTHORS
|
||||
* Add some missing link_directories()
|
||||
* Commit from LXDE Pootle server by user yinghua_wang.: 70 of 70 strings translated (0 fuzzy).
|
||||
* Add CPack rules for creating tarball
|
||||
* Avoid creating a scaled image cache if current scale factor is 1.0 (original size).
|
||||
* Rewrite the scaled image caching code in LxImage::ImageView to improve its readability and correctness.
|
||||
* Add LxImage::Job class as a base class for multi-threading jobs.
|
||||
* Avoid copying subimages to speed up scaling images.
|
||||
* Limit the size of pixmap cache.
|
||||
* Limit the size of pixmap cache.
|
||||
* Create a cache for the high-quality scaled image of the currently viewport and use it to override the default paintEvent() of QGraphicsView as needed. This improves the image quality a lot when we scale down large photos.
|
||||
* Cancel autoZoomFit when calling zoomOriginal(), zoomIn(), and zoomOut().
|
||||
* Add copy and paste buttons to the toolbar.
|
||||
* Automatically zoom to fit current window size by default.
|
||||
* Make the preferences dialog non-modal and apply the settings to all existing windows.
|
||||
* Add "Delete file" and "File properties" actions to the file menu.
|
||||
* Add a very basic thumbnails pane based on Fm::FolderView of libfm-qt.
|
||||
* Implement the preferences dialog. * Enable keyboard shortcuts in fullscreen mode.
|
||||
* Implement very basic slide show functionality.
|
||||
* Jump to the previous or the next image by using mouse wheel.
|
||||
* Avoid scaling up an image while zoomFit() if it's smaller than the current view.
|
||||
* Support grabbing mouse cursor when taking a screenshot.
|
||||
* Add very basic printing support.
|
||||
* Commit from LXDE Pootle server by user adrianoh2.: 70 of 70 strings translated (0 fuzzy).
|
||||
* Commit from LXDE Pootle server by user Fitoschido.: 70 of 70 strings translated (0 fuzzy).
|
||||
* Commit from LXDE Pootle server by user hirkmt.: 70 of 70 strings translated (0 fuzzy).
|
||||
* Remove xsettings support and add an option in the preference dialog to set a fallback icon theme instead.
|
||||
* New files added from LXDE Pootle server based on templates
|
||||
* New files added from LXDE Pootle server based on templates
|
||||
* Improve cmake integration for translations. The *.ts files are only updated when UPDATE_TRANSLATIONS cmake option is turned on.
|
||||
* Commit from LXDE Pootle server by user zvacet.: 65 of 70 strings translated (0 fuzzy).
|
||||
* Commit from LXDE Pootle server by user zvacet.: 50 of 70 strings translated (0 fuzzy).
|
||||
* Commit from LXDE Pootle server by user wwycheuk.: 65 of 70 strings translated (0 fuzzy).
|
||||
* Commit from LXDE Pootle server by user mbouzada.: 70 of 70 strings translated (0 fuzzy).
|
||||
* New files added from LXDE Pootle server based on templates
|
||||
* New files added from LXDE Pootle server based on templates
|
||||
* Commit from LXDE Pootle server by user Fitoschido.: 68 of 70 strings translated (0 fuzzy).
|
||||
* New files added from LXDE Pootle server based on templates
|
||||
* New files added from LXDE Pootle server based on templates
|
||||
* Corrected caml cased string toolBar.
|
||||
* Commit from LXDE Pootle server by user smarquespt.: 70 of 70 strings translated (0 fuzzy).
|
||||
* Commit from LXDE Pootle server by user brother.: 24 of 24 strings translated (0 fuzzy).
|
||||
* Correct misspelled 'Zoom'.
|
||||
* Commit from LXDE Pootle server by user andika.: 70 of 70 strings translated (0 fuzzy).
|
||||
* New files added from LXDE Pootle server based on templates
|
||||
* Commit from LXDE Pootle server by user strebski.: 70 of 70 strings translated (0 fuzzy).
|
||||
* New files added from LXDE Pootle server based on templates
|
||||
* New files added from LXDE Pootle server based on templates
|
||||
* New files added from LXDE Pootle server based on templates
|
||||
* New files added from LXDE Pootle server based on templates
|
||||
* New files added from LXDE Pootle server based on templates
|
||||
* Commit from LXDE Pootle server by user LStranger.: 70 of 70 strings translated (0 fuzzy).
|
||||
* Commit from LXDE Pootle server by user brother.: 70 of 70 strings translated (0 fuzzy).
|
||||
* Commit from LXDE Pootle server by user LStranger.: 2 of 70 strings translated (0 fuzzy).
|
||||
* New files added from LXDE Pootle server based on templates
|
||||
* New files added from LXDE Pootle server based on templates
|
||||
* New files added from LXDE Pootle server based on templates
|
||||
* Add zh_TW translation and a template ts file.
|
||||
* Add a desktop entry file for the built-in screenshot tool.
|
||||
* Add --screenshot command line argument to launch the built-in screenshot utility.
|
||||
* Improve the screenshot tool. Implement pasting from clipboard.
|
||||
* Add ability to taking screenshots to lximage-qt.
|
||||
* debian : Add missing libx11 build-depend
|
||||
* Add missing files.
|
||||
* Add Xdg::DesktopSettings for detecting desktop-specific settings. Get icon theme name via XSettings or config files when available.
|
||||
* Supporting saving files. (needs some more polishing, though).
|
||||
* Add a basic debian directory to enable daily builds.
|
||||
* Add a context menu.
|
||||
* Use libexif to read EXIF orientation tags then apply them to images loaded.
|
||||
* Refactor - move image loading code to LxImage::LoadImageJob class.
|
||||
* Remove unused data member.
|
||||
* Add a preferences dialog (not working yet). Little adjustment for menu positions and add placeholders for features not implemented.
|
||||
* Fix filename encoding handling so non-English filenames can be passed correctly from command line arguments.
|
||||
* Canonicalize filenames passed through command line arguments. Add an icon borrowed from GPicView. Rearrange menus and implement "fullscreen" and "copy to clipboard".
|
||||
* Implement basic single instance support and command line argument parsing.
|
||||
* Properly cancel pending tasks and make going back/forward more smooth. Enhance window title display.
|
||||
* Little fix to avoid loading a cancelled image.
|
||||
* Supports rotation of images.
|
||||
* Use the latest libfm-qt APIs to filter out non-image files. Implement jumping to first and last file in the folder.
|
||||
* Fix incorrect reference couting of GCancellable objects to avoid crashes. Add some shortcut keys to improve usability.
|
||||
* Use glib/gio GInputStream + GIOSchedulerJob to load the images with multi-threading. Refactor, simplify class methods of LxImage::MainWindow.
|
||||
* Use libfm to load folders containing the specified image. Add dependency on libexif for future implementation of EXIF related stuff. Add LxImage::Applcation class to handle application initiation.
|
||||
* Initial import into git
|
@ -1,58 +0,0 @@
|
||||
cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR)
|
||||
# CMP0000: Call the cmake_minimum_required() command at the beginning of the top-level
|
||||
# CMakeLists.txt file even before calling the project() command.
|
||||
# The cmake_minimum_required(VERSION) command implicitly invokes the cmake_policy(VERSION)
|
||||
# command to specify that the current project code is written for the given range of CMake
|
||||
# versions.
|
||||
project(lximage-qt)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
|
||||
set(MAJOR_VERSION 0)
|
||||
set(MINOR_VERSION 14)
|
||||
set(PATCH_VERSION 1)
|
||||
set(LXIMAGE_VERSION ${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION})
|
||||
|
||||
set(LXQTBT_MINIMUM_VERSION "0.6.0")
|
||||
set(LIBFMQT_MINIMUM_VERSION "0.14.1")
|
||||
set(QT_MINIMUM_VERSION "5.7.1")
|
||||
|
||||
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
set(CMAKE_AUTORCC ON)
|
||||
set(CMAKE_AUTOUIC ON)
|
||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
||||
|
||||
find_package(Qt5Widgets ${QT_MINIMUM_VERSION} REQUIRED)
|
||||
find_package(Qt5Network ${QT_MINIMUM_VERSION} REQUIRED)
|
||||
find_package(Qt5DBus ${QT_MINIMUM_VERSION} REQUIRED)
|
||||
find_package(Qt5PrintSupport ${QT_MINIMUM_VERSION} REQUIRED)
|
||||
find_package(Qt5X11Extras ${QT_MINIMUM_VERSION} REQUIRED)
|
||||
find_package(Qt5LinguistTools ${QT_MINIMUM_VERSION} REQUIRED)
|
||||
find_package(Qt5Svg ${QT_MINIMUM_VERSION} REQUIRED)
|
||||
find_package(fm-qt ${LIBFMQT_MINIMUM_VERSION} REQUIRED)
|
||||
find_package(lxqt-build-tools ${LXQTBT_MINIMUM_VERSION} REQUIRED)
|
||||
find_package(Exif REQUIRED)
|
||||
message(STATUS "Building with Qt ${Qt5Core_VERSION}")
|
||||
|
||||
include(LXQtPreventInSourceBuilds)
|
||||
include(LXQtCompilerSettings NO_POLICY_SCOPE)
|
||||
|
||||
# TODO: make the X11 stuff optional.
|
||||
# for screenshot support
|
||||
find_package(X11 REQUIRED)
|
||||
|
||||
find_package(PkgConfig REQUIRED)
|
||||
# Xfixes is needed to capture the mouse cursor image
|
||||
pkg_check_modules(XFIXES REQUIRED xfixes)
|
||||
|
||||
# add src subdirectory
|
||||
add_subdirectory(src)
|
||||
|
||||
# install an icon for the application
|
||||
install(
|
||||
FILES data/lximage-qt.png
|
||||
DESTINATION "${CMAKE_INSTALL_DATADIR}/icons/hicolor/48x48/apps"
|
||||
)
|
||||
|
@ -1,280 +0,0 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Lesser General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
@ -1,41 +0,0 @@
|
||||
# LXImage-Qt
|
||||
|
||||
## Overview
|
||||
|
||||
LXImage-Qt is the Qt port of LXImage, a simple and fast image viewer.
|
||||
|
||||
In addition it features a tool to take screenshots.
|
||||
|
||||
It is maintained by the LXQt project but can be used independently from this
|
||||
desktop environment.
|
||||
|
||||
## Installation
|
||||
|
||||
### Compiling source code
|
||||
|
||||
Runtime dependencies are qtx11extras and [libfm-qt](https://github.com/lxqt/libfm-qt)
|
||||
(LXImage-Qt used to depend on [PCManFM-Qt](https://github.com/lxqt/pcmanfm-qt)
|
||||
but the relevant code belongs to what was outsourced in libfm-qt).
|
||||
Additional build dependencies are CMake and optionally Git to pull latest VCS
|
||||
checkouts. The localization files were outsourced to repository
|
||||
[lxqt-l10n](https://github.com/lxqt/lxqt-l10n) so the corresponding dependencies
|
||||
are needed, too. Please refer to this repository's `README.md` for further information.
|
||||
|
||||
Code configuration is handled by CMake. CMake variable `CMAKE_INSTALL_PREFIX`
|
||||
has to be set to `/usr` on most operating systems.
|
||||
|
||||
To build run `make`, to install `make install` which accepts variable `DESTDIR`
|
||||
as usual.
|
||||
|
||||
### Binary packages
|
||||
|
||||
Official binary packages are available in Arch Linux, Debian (as of Debian stretch),
|
||||
Fedora and openSUSE (Leap 42.1 and Tumbleweed). Just use the distributions'
|
||||
package manager to search for string 'lximage'.
|
||||
|
||||
|
||||
### Translation (Weblate)
|
||||
|
||||
<a href="https://weblate.lxqt.org/projects/lxqt/lximage-qt/">
|
||||
<img src="https://weblate.lxqt.org/widgets/lxqt/-/lximage-qt/multi-auto.svg" alt="Translation status" />
|
||||
</a>
|
@ -1,9 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=Screenshot
|
||||
GenericName=Screenshot
|
||||
Comment=Take a screenshot
|
||||
Exec=lximage-qt --screenshot
|
||||
Icon=camera-photo
|
||||
Categories=Graphics;Core;Qt;
|
||||
StartupNotify=true
|
@ -1,11 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=LXImage
|
||||
GenericName=Image Viewer
|
||||
Comment=The LXQt image viewer
|
||||
Icon=lximage-qt
|
||||
Exec=lximage-qt %F
|
||||
StartupNotify=true
|
||||
Terminal=false
|
||||
Categories=Graphics;Viewer;RasterGraphics;2DGraphics;Photography;
|
||||
MimeType=image/bmp;image/gif;image/jpeg;image/jpg;image/png;image/tiff;image/x-bmp;image/x-pcx;image/x-tga;image/x-portable-pixmap;image/x-portable-bitmap;image/x-targa;image/x-portable-greymap;application/pcx;image/svg+xml;image/svg-xml;
|
Before Width: | Height: | Size: 2.8 KiB |
@ -1,2 +0,0 @@
|
||||
unapply-patches
|
||||
abort-on-upstream-changes
|
@ -1,102 +0,0 @@
|
||||
include_directories(
|
||||
${X11_INCLUDE_DIR}
|
||||
${XFIXES_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
# For some unknown reasons these are required for build on FreeBSD
|
||||
link_directories(
|
||||
${QT_LIBRARY_DIR}
|
||||
${GLIB_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
set(lximage-qt_SRCS
|
||||
lximage-qt.cpp
|
||||
mainwindow.cpp
|
||||
preferencesdialog.cpp
|
||||
application.cpp
|
||||
imageview.cpp
|
||||
modelfilter.cpp
|
||||
loadimagejob.cpp
|
||||
saveimagejob.cpp
|
||||
screenshotdialog.cpp
|
||||
screenshotselectarea.cpp
|
||||
screenshotselectareagraphicsview.cpp
|
||||
settings.cpp
|
||||
graphicsscene.cpp
|
||||
mrumenu.cpp
|
||||
|
||||
upload/imageshackprovider.cpp
|
||||
upload/imageshackupload.cpp
|
||||
upload/imgbbprovider.cpp
|
||||
upload/imgbbupload.cpp
|
||||
upload/imgurprovider.cpp
|
||||
upload/imgurupload.cpp
|
||||
upload/provider.cpp
|
||||
upload/upload.cpp
|
||||
upload/uploaddialog.cpp
|
||||
|
||||
resource.qrc
|
||||
)
|
||||
|
||||
qt5_add_dbus_adaptor(lximage-qt_DBUS_SRCS
|
||||
org.lxde.LxImage.Application.xml
|
||||
application.h
|
||||
LxImage::Application
|
||||
applicationadaptor
|
||||
ApplicationAdaptor
|
||||
)
|
||||
set_property(SOURCE ${lximage-qt_DBUS_SRCS} PROPERTY SKIP_AUTOGEN ON)
|
||||
list(APPEND lximage-qt_SRCS "${lximage-qt_DBUS_SRCS}")
|
||||
|
||||
set(lximage-qt_UIS
|
||||
mainwindow.ui
|
||||
preferencesdialog.ui
|
||||
screenshotdialog.ui
|
||||
|
||||
upload/uploaddialog.ui
|
||||
)
|
||||
|
||||
# add translation for lximage-qt
|
||||
include(LXQtTranslateTs)
|
||||
lxqt_translate_ts(QM_FILES
|
||||
UPDATE_TRANSLATIONS ${UPDATE_TRANSLATIONS}
|
||||
SOURCES
|
||||
${lximage-qt_SRCS}
|
||||
${lximage-qt_UIS}
|
||||
INSTALL_DIR
|
||||
"${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/translations"
|
||||
)
|
||||
|
||||
# prevent the generated files from being deleted during make clean
|
||||
set_directory_properties(PROPERTIES CLEAN_NO_CUSTOM true)
|
||||
|
||||
# process desktop entry files
|
||||
include(LXQtTranslateDesktop)
|
||||
|
||||
file(GLOB desktop_files_in ../data/*.desktop.in)
|
||||
lxqt_translate_desktop(desktop_files SOURCES ${desktop_files_in})
|
||||
install(FILES ${desktop_files} DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/applications")
|
||||
|
||||
add_executable(lximage-qt
|
||||
${lximage-qt_SRCS}
|
||||
${lximage-qt_UIS}
|
||||
${desktop_files}
|
||||
${QM_FILES}
|
||||
)
|
||||
|
||||
add_definitions(
|
||||
-DLXIMAGE_DATA_DIR="${CMAKE_INSTALL_FULL_DATAROOTDIR}/lximage-qt"
|
||||
-DLXIMAGE_VERSION="${LXIMAGE_VERSION}"
|
||||
)
|
||||
|
||||
set(QT_LIBRARIES Qt5::Widgets Qt5::Network Qt5::Core Qt5::DBus Qt5::PrintSupport Qt5::X11Extras Qt5::Svg)
|
||||
|
||||
target_link_libraries(lximage-qt
|
||||
fm-qt
|
||||
${QT_LIBRARIES}
|
||||
${EXIF_LIBRARIES}
|
||||
${X11_LIBRARIES}
|
||||
${XFIXES_LDFLAGS}
|
||||
)
|
||||
|
||||
install(TARGETS lximage-qt RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
|
@ -1,189 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#include "application.h"
|
||||
#include <QCommandLineParser>
|
||||
#include <QDBusConnection>
|
||||
#include <QDBusInterface>
|
||||
#include <QPixmapCache>
|
||||
#include "applicationadaptor.h"
|
||||
#include "screenshotdialog.h"
|
||||
#include "preferencesdialog.h"
|
||||
#include "mainwindow.h"
|
||||
|
||||
using namespace LxImage;
|
||||
|
||||
static const char* serviceName = "org.lxde.LxImage";
|
||||
static const char* ifaceName = "org.lxde.LxImage.Application";
|
||||
|
||||
Application::Application(int& argc, char** argv):
|
||||
QApplication(argc, argv),
|
||||
libFm(),
|
||||
windowCount_(0) {
|
||||
setApplicationVersion(LXIMAGE_VERSION);
|
||||
}
|
||||
|
||||
bool Application::init(int argc, char** argv) {
|
||||
Q_UNUSED(argc)
|
||||
Q_UNUSED(argv)
|
||||
|
||||
setAttribute(Qt::AA_UseHighDpiPixmaps, true);
|
||||
|
||||
// install the translations built-into Qt itself
|
||||
qtTranslator.load("qt_" + QLocale::system().name(), QLibraryInfo::location(QLibraryInfo::TranslationsPath));
|
||||
installTranslator(&qtTranslator);
|
||||
|
||||
// install libfm-qt translator
|
||||
installTranslator(libFm.translator());
|
||||
|
||||
// install our own tranlations
|
||||
translator.load("lximage-qt_" + QLocale::system().name(), LXIMAGE_DATA_DIR "/translations");
|
||||
installTranslator(&translator);
|
||||
|
||||
// initialize dbus
|
||||
QDBusConnection dbus = QDBusConnection::sessionBus();
|
||||
if(dbus.registerService(serviceName)) {
|
||||
settings_.load(); // load settings
|
||||
// we successfully registered the service
|
||||
isPrimaryInstance = true;
|
||||
setQuitOnLastWindowClosed(false); // do not quit even when there're no windows
|
||||
|
||||
new ApplicationAdaptor(this);
|
||||
dbus.registerObject("/Application", this);
|
||||
|
||||
connect(this, &Application::aboutToQuit, this, &Application::onAboutToQuit);
|
||||
|
||||
if(settings_.useFallbackIconTheme())
|
||||
QIcon::setThemeName(settings_.fallbackIconTheme());
|
||||
}
|
||||
else {
|
||||
// an service of the same name is already registered.
|
||||
// we're not the first instance
|
||||
isPrimaryInstance = false;
|
||||
}
|
||||
|
||||
QPixmapCache::setCacheLimit(1024); // avoid pixmap caching.
|
||||
|
||||
return parseCommandLineArgs();
|
||||
}
|
||||
|
||||
bool Application::parseCommandLineArgs() {
|
||||
QCommandLineParser parser;
|
||||
parser.addHelpOption();
|
||||
parser.addVersionOption();
|
||||
|
||||
QCommandLineOption screenshotOption(
|
||||
QStringList() << "s" << "screenshot",
|
||||
tr("Take a screenshot")
|
||||
);
|
||||
parser.addOption(screenshotOption);
|
||||
|
||||
const QString files = tr("[FILE1, FILE2,...]");
|
||||
parser.addPositionalArgument("files", files, files);
|
||||
|
||||
parser.process(*this);
|
||||
|
||||
const QStringList args = parser.positionalArguments();
|
||||
const bool screenshotTool = parser.isSet(screenshotOption);
|
||||
|
||||
QStringList paths;
|
||||
for(const QString& arg : args) {
|
||||
QFileInfo info(arg);
|
||||
paths.push_back(info.absoluteFilePath());
|
||||
}
|
||||
|
||||
bool keepRunning = false;
|
||||
if(isPrimaryInstance) {
|
||||
settings_.load();
|
||||
keepRunning = true;
|
||||
if(screenshotTool) {
|
||||
screenshot();
|
||||
}
|
||||
else {
|
||||
newWindow(paths);
|
||||
}
|
||||
}
|
||||
else {
|
||||
// we're not the primary instance.
|
||||
// call the primary instance via dbus to do operations
|
||||
QDBusConnection dbus = QDBusConnection::sessionBus();
|
||||
QDBusInterface iface(serviceName, "/Application", ifaceName, dbus, this);
|
||||
if(screenshotTool)
|
||||
iface.call("screenshot");
|
||||
else
|
||||
iface.call("newWindow", paths);
|
||||
}
|
||||
return keepRunning;
|
||||
}
|
||||
|
||||
MainWindow* Application::createWindow() {
|
||||
LxImage::MainWindow* window;
|
||||
window = new LxImage::MainWindow();
|
||||
return window;
|
||||
}
|
||||
|
||||
void Application::newWindow(QStringList files) {
|
||||
LxImage::MainWindow* window;
|
||||
if(files.empty()) {
|
||||
window = createWindow();
|
||||
|
||||
window->resize(settings_.windowWidth(), settings_.windowHeight());
|
||||
if(settings_.windowMaximized())
|
||||
window->setWindowState(window->windowState() | Qt::WindowMaximized);
|
||||
|
||||
window->show();
|
||||
}
|
||||
else {
|
||||
for(const QString& fileName : qAsConst(files)) {
|
||||
window = createWindow();
|
||||
window->openImageFile(fileName);
|
||||
|
||||
window->resize(settings_.windowWidth(), settings_.windowHeight());
|
||||
if(settings_.windowMaximized())
|
||||
window->setWindowState(window->windowState() | Qt::WindowMaximized);
|
||||
|
||||
/* when there's an image, we show the window AFTER resizing
|
||||
and centering it appropriately at MainWindow::updateUI() */
|
||||
//window->show();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void Application::applySettings() {
|
||||
const auto windows = topLevelWidgets();
|
||||
for(QWidget* window : windows) {
|
||||
if(window->inherits("LxImage::MainWindow"))
|
||||
static_cast<MainWindow*>(window)->applySettings();
|
||||
}
|
||||
}
|
||||
|
||||
void Application::screenshot() {
|
||||
ScreenshotDialog* dlg = new ScreenshotDialog();
|
||||
dlg->show();
|
||||
}
|
||||
|
||||
void Application::editPreferences() {
|
||||
PreferencesDialog* dlg = new PreferencesDialog();
|
||||
dlg->show();
|
||||
}
|
||||
|
||||
void Application::onAboutToQuit() {
|
||||
settings_.save();
|
||||
}
|
@ -1,76 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef LXIMAGE_APPLICATION_H
|
||||
#define LXIMAGE_APPLICATION_H
|
||||
|
||||
#include <QApplication>
|
||||
#include <libfm-qt/libfmqt.h>
|
||||
#include "mainwindow.h"
|
||||
#include "settings.h"
|
||||
|
||||
namespace LxImage {
|
||||
|
||||
class Application : public QApplication {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
Application(int& argc, char** argv);
|
||||
bool init(int argc, char** argv);
|
||||
bool parseCommandLineArgs();
|
||||
|
||||
void newWindow(QStringList files = QStringList());
|
||||
MainWindow* createWindow();
|
||||
|
||||
void addWindow() { // call this when you create a new toplevel window
|
||||
++windowCount_;
|
||||
}
|
||||
|
||||
void removeWindow() { // call this when you destroy a toplevel window
|
||||
--windowCount_;
|
||||
if(0 == windowCount_)
|
||||
quit();
|
||||
}
|
||||
|
||||
Settings& settings() {
|
||||
return settings_;
|
||||
}
|
||||
|
||||
void applySettings();
|
||||
|
||||
public Q_SLOTS:
|
||||
void editPreferences();
|
||||
void screenshot();
|
||||
|
||||
protected Q_SLOTS:
|
||||
void onAboutToQuit();
|
||||
|
||||
private:
|
||||
Fm::LibFmQt libFm;
|
||||
bool isPrimaryInstance;
|
||||
QTranslator translator;
|
||||
QTranslator qtTranslator;
|
||||
Settings settings_;
|
||||
int windowCount_;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif // LXIMAGE_APPLICATION_H
|
@ -1,48 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#include "graphicsscene.h"
|
||||
#include <QMimeData>
|
||||
#include <QUrl>
|
||||
|
||||
namespace LxImage {
|
||||
|
||||
GraphicsScene::GraphicsScene(QObject *parent):
|
||||
QGraphicsScene (parent) {
|
||||
}
|
||||
|
||||
void GraphicsScene::dragEnterEvent(QGraphicsSceneDragDropEvent *event) {
|
||||
if(event->mimeData()->hasUrls())
|
||||
event->acceptProposedAction();
|
||||
}
|
||||
|
||||
void GraphicsScene::dragMoveEvent(QGraphicsSceneDragDropEvent *event) {
|
||||
if(event->mimeData()->hasUrls())
|
||||
event->acceptProposedAction();
|
||||
}
|
||||
|
||||
void GraphicsScene::dropEvent(QGraphicsSceneDragDropEvent* event) {
|
||||
QList<QUrl> urlList = event->mimeData()->urls();
|
||||
if(!urlList.isEmpty())
|
||||
Q_EMIT fileDropped(urlList.first().toLocalFile());
|
||||
event->acceptProposedAction();
|
||||
}
|
||||
|
||||
}
|
@ -1,47 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef LXIMAGE_GRAPHICSSCENE_H
|
||||
#define LXIMAGE_GRAPHICSSCENE_H
|
||||
|
||||
#include <QGraphicsScene>
|
||||
#include <QGraphicsSceneDragDropEvent>
|
||||
|
||||
namespace LxImage {
|
||||
|
||||
class GraphicsScene : public QGraphicsScene
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
GraphicsScene(QObject *parent = 0);
|
||||
|
||||
protected:
|
||||
virtual void dragEnterEvent(QGraphicsSceneDragDropEvent *event);
|
||||
virtual void dragMoveEvent(QGraphicsSceneDragDropEvent *event);
|
||||
virtual void dropEvent(QGraphicsSceneDragDropEvent* event);
|
||||
|
||||
Q_SIGNALS:
|
||||
void fileDropped(const QString file);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif // LXIMAGE_GRAPHICSSCENE_H
|
@ -1,505 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#include "imageview.h"
|
||||
#include <QWheelEvent>
|
||||
#include <QPaintEvent>
|
||||
#include <QPainter>
|
||||
#include <QTimer>
|
||||
#include <QPolygon>
|
||||
#include <QStyle>
|
||||
#include <QLabel>
|
||||
#include <QGraphicsProxyWidget>
|
||||
#include <QGraphicsSvgItem>
|
||||
#include <QPainter>
|
||||
#include <QPainterPath>
|
||||
#include <QtMath>
|
||||
|
||||
#define CURSOR_HIDE_DELY 3000
|
||||
|
||||
namespace LxImage {
|
||||
|
||||
ImageView::ImageView(QWidget* parent):
|
||||
QGraphicsView(parent),
|
||||
scene_(new GraphicsScene(this)),
|
||||
imageItem_(new QGraphicsRectItem()),
|
||||
gifMovie_(nullptr),
|
||||
cacheTimer_(nullptr),
|
||||
cursorTimer_(nullptr),
|
||||
scaleFactor_(1.0),
|
||||
autoZoomFit_(false),
|
||||
isSVG(false),
|
||||
currentTool(ToolNone) {
|
||||
|
||||
setViewportMargins(0, 0, 0, 0);
|
||||
setContentsMargins(0, 0, 0, 0);
|
||||
setLineWidth(0);
|
||||
|
||||
setScene(scene_);
|
||||
connect(scene_, &GraphicsScene::fileDropped, this, &ImageView::onFileDropped);
|
||||
imageItem_->hide();
|
||||
imageItem_->setPen(QPen(Qt::NoPen)); // remove the border
|
||||
scene_->addItem(imageItem_);
|
||||
}
|
||||
|
||||
ImageView::~ImageView() {
|
||||
scene_->clear(); // deletes all items
|
||||
if(gifMovie_)
|
||||
delete gifMovie_;
|
||||
if(cacheTimer_) {
|
||||
cacheTimer_->stop();
|
||||
delete cacheTimer_;
|
||||
}
|
||||
if(cursorTimer_) {
|
||||
cursorTimer_->stop();
|
||||
delete cursorTimer_;
|
||||
}
|
||||
}
|
||||
|
||||
void ImageView::onFileDropped(const QString file) {
|
||||
Q_EMIT fileDropped(file);
|
||||
}
|
||||
|
||||
void ImageView::wheelEvent(QWheelEvent* event) {
|
||||
int delta = event->delta();
|
||||
// Ctrl key is pressed
|
||||
if(event->modifiers() & Qt::ControlModifier) {
|
||||
if(delta > 0) { // forward
|
||||
zoomIn();
|
||||
}
|
||||
else { // backward
|
||||
zoomOut();
|
||||
}
|
||||
}
|
||||
else {
|
||||
// The default handler QGraphicsView::wheelEvent(event) tries to
|
||||
// scroll the view, which is not what we need.
|
||||
// Skip the default handler and use its parent QWidget's handler here.
|
||||
QWidget::wheelEvent(event);
|
||||
}
|
||||
}
|
||||
|
||||
void ImageView::mouseDoubleClickEvent(QMouseEvent* event) {
|
||||
// The default behaviour of QGraphicsView::mouseDoubleClickEvent() is
|
||||
// not needed for us. We call its parent class instead so the event can be
|
||||
// filtered by event filter installed on the view.
|
||||
// QGraphicsView::mouseDoubleClickEvent(event);
|
||||
QAbstractScrollArea::mouseDoubleClickEvent(event);
|
||||
}
|
||||
|
||||
void ImageView::mousePressEvent(QMouseEvent * event) {
|
||||
if (currentTool == ToolNone) {
|
||||
QGraphicsView::mousePressEvent(event);
|
||||
if(cursorTimer_) cursorTimer_->stop();
|
||||
} else {
|
||||
startPoint = mapToScene(event->pos()).toPoint();
|
||||
}
|
||||
}
|
||||
|
||||
void ImageView::mouseReleaseEvent(QMouseEvent* event) {
|
||||
if (currentTool == ToolNone) {
|
||||
QGraphicsView::mouseReleaseEvent(event);
|
||||
if(cursorTimer_) cursorTimer_->start(CURSOR_HIDE_DELY);
|
||||
} else if (!image_.isNull()) {
|
||||
QPoint endPoint = mapToScene(event->pos()).toPoint();
|
||||
|
||||
QPainter painter(&image_);
|
||||
painter.setRenderHint(QPainter::Antialiasing, true);
|
||||
painter.setPen(QPen(Qt::red, 5));
|
||||
|
||||
switch (currentTool) {
|
||||
case ToolArrow:
|
||||
drawArrow(painter, startPoint, endPoint, M_PI / 8, 25);
|
||||
break;
|
||||
case ToolRectangle:
|
||||
painter.drawRect(QRect(startPoint, endPoint));
|
||||
break;
|
||||
case ToolCircle:
|
||||
painter.drawEllipse(QRect(startPoint, endPoint));
|
||||
break;
|
||||
case ToolNumber:
|
||||
{
|
||||
// Set the font
|
||||
QFont font;
|
||||
font.setPixelSize(32);
|
||||
painter.setFont(font);
|
||||
|
||||
// Calculate the dimensions of the text
|
||||
QString text = QString("%1").arg(nextNumber++);
|
||||
QRectF textRect = painter.boundingRect(image_.rect(), 0, text);
|
||||
textRect.moveTo(endPoint);
|
||||
|
||||
// Calculate the dimensions of the circle
|
||||
qreal radius = qSqrt(textRect.width() * textRect.width() +
|
||||
textRect.height() * textRect.height()) / 2;
|
||||
QRectF circleRect(textRect.left() + (textRect.width() / 2 - radius),
|
||||
textRect.top() + (textRect.height() / 2 - radius),
|
||||
radius * 2, radius * 2);
|
||||
|
||||
// Draw the path
|
||||
QPainterPath path;
|
||||
path.addEllipse(circleRect);
|
||||
painter.fillPath(path, Qt::red);
|
||||
painter.drawPath(path);
|
||||
|
||||
// Draw the text
|
||||
painter.setPen(Qt::white);
|
||||
painter.drawText(textRect, Qt::AlignCenter, text);
|
||||
|
||||
break;
|
||||
}
|
||||
default:
|
||||
break;
|
||||
}
|
||||
painter.end();
|
||||
generateCache();
|
||||
}
|
||||
}
|
||||
|
||||
void ImageView::mouseMoveEvent(QMouseEvent* event) {
|
||||
QGraphicsView::mouseMoveEvent(event);
|
||||
if(cursorTimer_ && (viewport()->cursor().shape() == Qt::BlankCursor
|
||||
|| viewport()->cursor().shape() == Qt::OpenHandCursor)) {
|
||||
cursorTimer_->start(CURSOR_HIDE_DELY); // restart timer
|
||||
viewport()->setCursor(Qt::OpenHandCursor);
|
||||
}
|
||||
}
|
||||
|
||||
void ImageView::focusInEvent(QFocusEvent* event) {
|
||||
QGraphicsView::focusInEvent(event);
|
||||
if(cursorTimer_ && (viewport()->cursor().shape() == Qt::BlankCursor
|
||||
|| viewport()->cursor().shape() == Qt::OpenHandCursor)) {
|
||||
cursorTimer_->start(CURSOR_HIDE_DELY); // restart timer
|
||||
viewport()->setCursor(Qt::OpenHandCursor);
|
||||
}
|
||||
}
|
||||
|
||||
void ImageView::resizeEvent(QResizeEvent* event) {
|
||||
QGraphicsView::resizeEvent(event);
|
||||
if(autoZoomFit_)
|
||||
zoomFit();
|
||||
}
|
||||
|
||||
void ImageView::zoomFit() {
|
||||
if(!image_.isNull()) {
|
||||
// if the image is smaller than our view, use its original size
|
||||
// instead of scaling it up.
|
||||
if(image_.width() <= width() && image_.height() <= height()) {
|
||||
zoomOriginal();
|
||||
return;
|
||||
}
|
||||
}
|
||||
fitInView(scene_->sceneRect(), Qt::KeepAspectRatio);
|
||||
scaleFactor_ = transform().m11();
|
||||
queueGenerateCache();
|
||||
}
|
||||
|
||||
void ImageView::zoomIn() {
|
||||
autoZoomFit_ = false;
|
||||
if(!image_.isNull()) {
|
||||
resetTransform();
|
||||
scaleFactor_ *= 1.1;
|
||||
scale(scaleFactor_, scaleFactor_);
|
||||
queueGenerateCache();
|
||||
}
|
||||
}
|
||||
|
||||
void ImageView::zoomOut() {
|
||||
autoZoomFit_ = false;
|
||||
if(!image_.isNull()) {
|
||||
resetTransform();
|
||||
scaleFactor_ /= 1.1;
|
||||
scale(scaleFactor_, scaleFactor_);
|
||||
queueGenerateCache();
|
||||
}
|
||||
}
|
||||
|
||||
void ImageView::zoomOriginal() {
|
||||
resetTransform();
|
||||
scaleFactor_ = 1.0;
|
||||
autoZoomFit_ = false;
|
||||
queueGenerateCache();
|
||||
}
|
||||
|
||||
void ImageView::setImage(const QImage& image, bool show) {
|
||||
if(show && (gifMovie_ || isSVG)) { // a gif animation or SVG file was shown before
|
||||
scene_->clear();
|
||||
isSVG = false;
|
||||
if(gifMovie_) { // should be deleted explicitly
|
||||
delete gifMovie_;
|
||||
gifMovie_ = nullptr;
|
||||
}
|
||||
// recreate the rect item
|
||||
imageItem_ = new QGraphicsRectItem();
|
||||
imageItem_->hide();
|
||||
imageItem_->setPen(QPen(Qt::NoPen));
|
||||
scene_->addItem(imageItem_);
|
||||
}
|
||||
|
||||
image_ = image;
|
||||
if(image.isNull()) {
|
||||
imageItem_->hide();
|
||||
imageItem_->setBrush(QBrush());
|
||||
scene_->setSceneRect(0, 0, 0, 0);
|
||||
}
|
||||
else {
|
||||
if(show) {
|
||||
imageItem_->setRect(0, 0, image_.width(), image_.height());
|
||||
imageItem_->setBrush(image_);
|
||||
imageItem_->show();
|
||||
}
|
||||
scene_->setSceneRect(0, 0, image_.width(), image_.height());
|
||||
}
|
||||
|
||||
if(autoZoomFit_)
|
||||
zoomFit();
|
||||
queueGenerateCache();
|
||||
|
||||
// clear the numbering
|
||||
nextNumber = 1;
|
||||
}
|
||||
|
||||
void ImageView::setGifAnimation(const QString& fileName) {
|
||||
/* the built-in gif reader gives the first frame, which won't
|
||||
be shown but is used for tracking position and dimensions */
|
||||
image_ = QImage(fileName);
|
||||
if(image_.isNull()) {
|
||||
if(imageItem_) {
|
||||
imageItem_->hide();
|
||||
imageItem_->setBrush(QBrush());
|
||||
}
|
||||
scene_->setSceneRect(0, 0, 0, 0);
|
||||
}
|
||||
else {
|
||||
scene_->clear();
|
||||
imageItem_ = nullptr; // it's deleted by clear();
|
||||
if(gifMovie_) {
|
||||
delete gifMovie_;
|
||||
gifMovie_ = nullptr;
|
||||
}
|
||||
QPixmap pix(image_.size());
|
||||
pix.fill(Qt::transparent);
|
||||
QGraphicsItem *gifItem = new QGraphicsPixmapItem(pix);
|
||||
QLabel *gifLabel = new QLabel();
|
||||
gifMovie_ = new QMovie(fileName);
|
||||
QGraphicsProxyWidget* gifWidget = new QGraphicsProxyWidget(gifItem);
|
||||
gifLabel->setAttribute(Qt::WA_NoSystemBackground);
|
||||
gifLabel->setMovie(gifMovie_);
|
||||
gifWidget->setWidget(gifLabel);
|
||||
gifMovie_->start();
|
||||
scene_->addItem(gifItem);
|
||||
scene_->setSceneRect(gifItem->boundingRect());
|
||||
}
|
||||
|
||||
if(autoZoomFit_)
|
||||
zoomFit();
|
||||
queueGenerateCache(); // deletes the cache timer in this case
|
||||
}
|
||||
|
||||
void ImageView::setSVG(const QString& fileName) {
|
||||
image_ = QImage(fileName); // for tracking position and dimensions
|
||||
if(image_.isNull()) {
|
||||
if(imageItem_) {
|
||||
imageItem_->hide();
|
||||
imageItem_->setBrush(QBrush());
|
||||
}
|
||||
scene_->setSceneRect(0, 0, 0, 0);
|
||||
}
|
||||
else {
|
||||
scene_->clear();
|
||||
imageItem_ = nullptr;
|
||||
isSVG = true;
|
||||
QGraphicsSvgItem *svgItem = new QGraphicsSvgItem(fileName);
|
||||
scene_->addItem(svgItem);
|
||||
scene_->setSceneRect(svgItem->boundingRect());
|
||||
}
|
||||
|
||||
if(autoZoomFit_)
|
||||
zoomFit();
|
||||
queueGenerateCache(); // deletes the cache timer in this case
|
||||
}
|
||||
|
||||
void ImageView::setScaleFactor(double factor) {
|
||||
if(factor != scaleFactor_) {
|
||||
scaleFactor_ = factor;
|
||||
resetTransform();
|
||||
scale(factor, factor);
|
||||
queueGenerateCache();
|
||||
}
|
||||
}
|
||||
|
||||
void ImageView::paintEvent(QPaintEvent* event) {
|
||||
// if the image is scaled and we have a high quality cached image
|
||||
if(imageItem_ && scaleFactor_ != 1.0 && !cachedPixmap_.isNull()) {
|
||||
// rectangle of the whole image in viewport coordinate
|
||||
QRect viewportImageRect = sceneToViewport(imageItem_->rect());
|
||||
// the visible part of the image.
|
||||
QRect desiredCachedRect = viewportToScene(viewportImageRect.intersected(viewport()->rect()));
|
||||
// check if the cached area is what we need and if the cache is out of date
|
||||
if(cachedSceneRect_ == desiredCachedRect) {
|
||||
// rect of the image area that needs repaint, in viewport coordinate
|
||||
QRect repaintImageRect = viewportImageRect.intersected(event->rect());
|
||||
// see if the part asking for repaint is contained by our cache.
|
||||
if(cachedRect_.contains(repaintImageRect)) {
|
||||
QPainter painter(viewport());
|
||||
painter.fillRect(event->rect(), backgroundBrush());
|
||||
painter.drawPixmap(repaintImageRect, cachedPixmap_);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(!image_.isNull()) { // we don't have a cache yet or it's out of date already, generate one
|
||||
queueGenerateCache();
|
||||
}
|
||||
QGraphicsView::paintEvent(event);
|
||||
}
|
||||
|
||||
void ImageView::queueGenerateCache() {
|
||||
if(!cachedPixmap_.isNull()) // clear the old pixmap if there's any
|
||||
cachedPixmap_ = QPixmap();
|
||||
|
||||
// we don't need to cache the scaled image if its the same as the original image (scale:1.0)
|
||||
// no cache for gif animations or SVG images either
|
||||
if(scaleFactor_ == 1.0 || gifMovie_ || isSVG) {
|
||||
if(cacheTimer_) {
|
||||
cacheTimer_->stop();
|
||||
delete cacheTimer_;
|
||||
cacheTimer_ = nullptr;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
if(!cacheTimer_) {
|
||||
cacheTimer_ = new QTimer();
|
||||
cacheTimer_->setSingleShot(true);
|
||||
connect(cacheTimer_, &QTimer::timeout, this, &ImageView::generateCache);
|
||||
}
|
||||
if(cacheTimer_)
|
||||
cacheTimer_->start(200); // restart the timer
|
||||
}
|
||||
|
||||
// really generate the cache
|
||||
void ImageView::generateCache() {
|
||||
// disable the one-shot timer
|
||||
cacheTimer_->deleteLater();
|
||||
cacheTimer_ = nullptr;
|
||||
|
||||
if(!imageItem_ || image_.isNull()) return;
|
||||
|
||||
// generate a cache for "the visible part" of the scaled image
|
||||
// rectangle of the whole image in viewport coordinate
|
||||
QRect viewportImageRect = sceneToViewport(imageItem_->rect());
|
||||
// rect of the image area that's visible in the viewport (in viewport coordinate)
|
||||
cachedRect_ = viewportImageRect.intersected(viewport()->rect());
|
||||
|
||||
// convert to the coordinate of the original image
|
||||
cachedSceneRect_ = viewportToScene(cachedRect_);
|
||||
// create a sub image of the visible without real data copy
|
||||
// Reference: https://stackoverflow.com/questions/12681554/dividing-qimage-to-smaller-pieces
|
||||
QRect subRect = image_.rect().intersected(cachedSceneRect_);
|
||||
const uchar* bits = image_.constBits();
|
||||
unsigned int offset = subRect.x() * image_.depth() / 8 + subRect.y() * image_.bytesPerLine();
|
||||
QImage subImage = QImage(bits + offset, subRect.width(), subRect.height(), image_.bytesPerLine(), image_.format());
|
||||
|
||||
// If the original image has a color table, also use it for the subImage
|
||||
QVector<QRgb> colorTable = image_.colorTable();
|
||||
if (!colorTable.empty())
|
||||
subImage.setColorTable(colorTable);
|
||||
|
||||
// QImage scaled = subImage.scaled(subRect.width() * scaleFactor_, subRect.height() * scaleFactor_, Qt::KeepAspectRatio, Qt::SmoothTransformation);
|
||||
QImage scaled = subImage.scaled(cachedRect_.width(), cachedRect_.height(), Qt::KeepAspectRatio, Qt::SmoothTransformation);
|
||||
|
||||
// convert the cached scaled image to pixmap
|
||||
cachedPixmap_ = QPixmap::fromImage(scaled);
|
||||
viewport()->update();
|
||||
}
|
||||
|
||||
// convert viewport coordinate to the original image (not scaled).
|
||||
QRect ImageView::viewportToScene(const QRect& rect) {
|
||||
// QPolygon poly = mapToScene(imageItem_->rect());
|
||||
QPoint topLeft = mapToScene(rect.topLeft()).toPoint();
|
||||
QPoint bottomRight = mapToScene(rect.bottomRight()).toPoint();
|
||||
return QRect(topLeft, bottomRight);
|
||||
}
|
||||
|
||||
QRect ImageView::sceneToViewport(const QRectF& rect) {
|
||||
QPoint topLeft = mapFromScene(rect.topLeft());
|
||||
QPoint bottomRight = mapFromScene(rect.bottomRight());
|
||||
return QRect(topLeft, bottomRight);
|
||||
}
|
||||
|
||||
void ImageView::blankCursor() {
|
||||
viewport()->setCursor(Qt::BlankCursor);
|
||||
}
|
||||
|
||||
void ImageView::hideCursor(bool enable) {
|
||||
if(enable) {
|
||||
delete cursorTimer_;
|
||||
cursorTimer_ = new QTimer(this);
|
||||
cursorTimer_->setSingleShot(true);
|
||||
connect(cursorTimer_, &QTimer::timeout, this, &ImageView::blankCursor);
|
||||
if(viewport()->cursor().shape() == Qt::OpenHandCursor)
|
||||
cursorTimer_->start(CURSOR_HIDE_DELY);
|
||||
}
|
||||
else if (cursorTimer_) {
|
||||
cursorTimer_->stop();
|
||||
delete cursorTimer_;
|
||||
cursorTimer_ = nullptr;
|
||||
if(viewport()->cursor().shape() == Qt::BlankCursor)
|
||||
viewport()->setCursor(Qt::OpenHandCursor);
|
||||
}
|
||||
}
|
||||
|
||||
void ImageView::activateTool(Tool tool) {
|
||||
currentTool = tool;
|
||||
viewport()->setCursor(tool == ToolNone ?
|
||||
Qt::OpenHandCursor :
|
||||
Qt::CrossCursor);
|
||||
}
|
||||
|
||||
void ImageView::drawArrow(QPainter &painter,
|
||||
const QPoint &start,
|
||||
const QPoint &end,
|
||||
qreal tipAngle,
|
||||
int tipLen) const
|
||||
{
|
||||
// Draw the line
|
||||
painter.drawLine(start, end);
|
||||
|
||||
// Calculate the angle of the line
|
||||
QPoint delta = end - start;
|
||||
qreal angle = qAtan2(-delta.y(), delta.x()) - M_PI / 2;
|
||||
|
||||
// Calculate the points of the lines that converge at the tip
|
||||
QPoint tip1(
|
||||
static_cast<int>(qSin(angle + tipAngle) * tipLen),
|
||||
static_cast<int>(qCos(angle + tipAngle) * tipLen)
|
||||
);
|
||||
QPoint tip2(
|
||||
static_cast<int>(qSin(angle - tipAngle) * tipLen),
|
||||
static_cast<int>(qCos(angle - tipAngle) * tipLen)
|
||||
);
|
||||
|
||||
// Draw the two lines
|
||||
painter.drawLine(end, end + tip1);
|
||||
painter.drawLine(end, end + tip2);
|
||||
}
|
||||
|
||||
} // namespace LxImage
|
@ -1,134 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef LXIMAGE_IMAGEVIEW_H
|
||||
#define LXIMAGE_IMAGEVIEW_H
|
||||
|
||||
#include "graphicsscene.h"
|
||||
#include <QGraphicsView>
|
||||
#include <QGraphicsScene>
|
||||
#include <QGraphicsRectItem>
|
||||
#include <QImage>
|
||||
#include <QPixmap>
|
||||
#include <QMovie>
|
||||
#include <QRect>
|
||||
|
||||
class QTimer;
|
||||
|
||||
namespace LxImage {
|
||||
|
||||
class ImageView : public QGraphicsView {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
ImageView(QWidget* parent = 0);
|
||||
virtual ~ImageView();
|
||||
|
||||
void setImage(const QImage& image, bool show = true);
|
||||
void setGifAnimation(const QString& fileName);
|
||||
void setSVG(const QString& fileName);
|
||||
|
||||
QImage image() {
|
||||
return image_;
|
||||
}
|
||||
|
||||
void setScaleFactor(double scale);
|
||||
|
||||
double scaleFactor() {
|
||||
return scaleFactor_;
|
||||
}
|
||||
|
||||
void zoomIn();
|
||||
void zoomOut();
|
||||
void zoomFit();
|
||||
void zoomOriginal();
|
||||
|
||||
bool autoZoomFit() {
|
||||
return autoZoomFit_;
|
||||
}
|
||||
|
||||
// if set to true, zoomFit() is done automatically when the size of the window is changed.
|
||||
void setAutoZoomFit(bool value) {
|
||||
autoZoomFit_ = value;
|
||||
}
|
||||
|
||||
// if set to true, hides the cursor after 3s of inactivity
|
||||
void hideCursor(bool enable);
|
||||
|
||||
// Annotation tools
|
||||
enum Tool {
|
||||
ToolNone,
|
||||
ToolArrow,
|
||||
ToolRectangle,
|
||||
ToolCircle,
|
||||
ToolNumber
|
||||
};
|
||||
void activateTool(Tool tool);
|
||||
|
||||
Q_SIGNALS:
|
||||
void fileDropped(const QString file);
|
||||
|
||||
protected:
|
||||
virtual void wheelEvent(QWheelEvent* event);
|
||||
virtual void mouseDoubleClickEvent(QMouseEvent* event);
|
||||
virtual void mousePressEvent(QMouseEvent* event);
|
||||
virtual void mouseReleaseEvent(QMouseEvent* event);
|
||||
virtual void mouseMoveEvent(QMouseEvent* event);
|
||||
virtual void focusInEvent(QFocusEvent* event);
|
||||
virtual void resizeEvent(QResizeEvent* event);
|
||||
virtual void paintEvent(QPaintEvent* event);
|
||||
|
||||
private:
|
||||
void queueGenerateCache();
|
||||
QRect viewportToScene(const QRect& rect);
|
||||
QRect sceneToViewport(const QRectF& rect);
|
||||
|
||||
void drawArrow(QPainter &painter,
|
||||
const QPoint &start,
|
||||
const QPoint &end,
|
||||
qreal tipAngle,
|
||||
int tipLen) const;
|
||||
|
||||
private Q_SLOTS:
|
||||
void onFileDropped(const QString file);
|
||||
void generateCache();
|
||||
void blankCursor();
|
||||
|
||||
private:
|
||||
GraphicsScene* scene_; // the topmost container of all graphic items
|
||||
QGraphicsRectItem* imageItem_; // the rect item used to draw the image
|
||||
QImage image_; // image to show
|
||||
QMovie *gifMovie_; // gif animation to show (should be deleted explicitly)
|
||||
QPixmap cachedPixmap_; // caching of current viewport content (high quality scaled image)
|
||||
QRect cachedRect_; // rectangle containing the cached region (in viewport coordinate)
|
||||
QRect cachedSceneRect_; // rectangle containing the cached region (in scene/original image coordinate)
|
||||
QTimer* cacheTimer_;
|
||||
QTimer *cursorTimer_; // for hiding cursor in fullscreen mode
|
||||
double scaleFactor_;
|
||||
bool autoZoomFit_;
|
||||
bool isSVG; // is the image an SVG file?
|
||||
Tool currentTool; // currently selected tool
|
||||
QPoint startPoint; // starting point for the tool
|
||||
int nextNumber;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif // LXIMAGE_IMAGEVIEW_H
|
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 2.1 KiB |
@ -1,141 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#include "loadimagejob.h"
|
||||
#include "mainwindow.h"
|
||||
#include <QImageReader>
|
||||
#include <QByteArray>
|
||||
#include <qvarlengtharray.h>
|
||||
#include <libexif/exif-loader.h>
|
||||
|
||||
using namespace LxImage;
|
||||
|
||||
LoadImageJob::LoadImageJob(const Fm::FilePath & filePath):
|
||||
path_{filePath} {
|
||||
}
|
||||
|
||||
LoadImageJob::~LoadImageJob() {
|
||||
}
|
||||
|
||||
void readExifEntry(ExifEntry* ee, void* user_data) {
|
||||
QMap<QString, QString>& exifData = *reinterpret_cast<QMap<QString, QString>*>(user_data);
|
||||
char c[100];
|
||||
auto ifd = exif_entry_get_ifd(ee);
|
||||
QString key = exif_tag_get_title_in_ifd(ee->tag, ifd);
|
||||
QString value = exif_entry_get_value(ee, c, 100);
|
||||
exifData.insert(key, value);
|
||||
}
|
||||
|
||||
void readExifContent(ExifContent* ec, void* user_data) {
|
||||
exif_content_foreach_entry(ec, readExifEntry, user_data);
|
||||
}
|
||||
|
||||
// This is called from the worker thread, not main thread
|
||||
void LoadImageJob::exec() {
|
||||
GFileInputStream* fileStream = nullptr;
|
||||
Fm::GErrorPtr error;
|
||||
ErrorAction act = ErrorAction::RETRY;
|
||||
QByteArray imageBuffer;
|
||||
while (act == ErrorAction::RETRY && !isCancelled())
|
||||
{
|
||||
error.reset();
|
||||
if (nullptr == (fileStream = g_file_read(path_.gfile().get(), cancellable().get(), &error)))
|
||||
{
|
||||
act = emitError(error);
|
||||
continue;
|
||||
}
|
||||
|
||||
// the file stream is successfully opened
|
||||
imageBuffer.truncate(0);
|
||||
GInputStream* inputStream = G_INPUT_STREAM(fileStream);
|
||||
while(!error && !isCancelled()) {
|
||||
char buffer[4096];
|
||||
error.reset();
|
||||
gssize readSize = g_input_stream_read(inputStream,
|
||||
buffer, 4096,
|
||||
cancellable().get(), &error);
|
||||
if(readSize == -1 || readSize == 0) // error or EOF
|
||||
break;
|
||||
// append the bytes read to the image buffer
|
||||
imageBuffer.append(buffer, readSize);
|
||||
}
|
||||
g_input_stream_close(inputStream, nullptr, nullptr);
|
||||
|
||||
if (!error)
|
||||
break; // everything read or cancel requested
|
||||
|
||||
act = emitError(error);
|
||||
}
|
||||
|
||||
// FIXME: maybe it's a better idea to implement a GInputStream based QIODevice.
|
||||
if(!error && !isCancelled()) { // load the image from buffer if there are no errors
|
||||
image_ = QImage::fromData(imageBuffer);
|
||||
|
||||
if(!image_.isNull()) { // if the image is loaded correctly
|
||||
// check if this file is a jpeg file
|
||||
// FIXME: can we use FmFileInfo instead if it's available?
|
||||
const Fm::CStrPtr basename = path_.baseName();
|
||||
const Fm::CStrPtr mime_type{g_content_type_guess(basename.get(), nullptr, 0, nullptr)};
|
||||
if(mime_type && strcmp(mime_type.get(), "image/jpeg") == 0) { // this is a jpeg file
|
||||
// use libexif to extract additional info embedded in jpeg files
|
||||
std::unique_ptr<ExifLoader, decltype (&exif_loader_unref)> exif_loader{exif_loader_new(), &exif_loader_unref};
|
||||
// write image data to exif loader
|
||||
exif_loader_write(exif_loader.get(), reinterpret_cast<unsigned char*>(const_cast<char *>(imageBuffer.constData())), static_cast<unsigned int>(imageBuffer.size()));
|
||||
std::unique_ptr<ExifData, decltype (&exif_data_unref)> exif_data{exif_loader_get_data(exif_loader.get()), &exif_data_unref};
|
||||
exif_loader.reset();
|
||||
if (exif_data) {
|
||||
/* reference for EXIF orientation tag:
|
||||
* https://www.impulseadventure.com/photo/exif-orientation.html */
|
||||
ExifEntry* orient_ent = exif_data_get_entry(exif_data.get(), EXIF_TAG_ORIENTATION);
|
||||
if(orient_ent) { /* orientation flag found in EXIF */
|
||||
gushort orient;
|
||||
ExifByteOrder bo = exif_data_get_byte_order(exif_data.get());
|
||||
/* bo == EXIF_BYTE_ORDER_INTEL ; */
|
||||
orient = exif_get_short (orient_ent->data, bo);
|
||||
qreal rotate_degrees = 0.0;
|
||||
switch(orient) {
|
||||
case 1: /* no rotation */
|
||||
break;
|
||||
case 8:
|
||||
rotate_degrees = 270.0;
|
||||
break;
|
||||
case 3:
|
||||
rotate_degrees = 180.0;
|
||||
break;
|
||||
case 6:
|
||||
rotate_degrees = 90.0;
|
||||
break;
|
||||
}
|
||||
// rotate the image according to EXIF orientation tag
|
||||
if(rotate_degrees != 0.0) {
|
||||
QTransform transform;
|
||||
transform.rotate(rotate_degrees);
|
||||
image_ = image_.transformed(transform, Qt::SmoothTransformation);
|
||||
}
|
||||
}
|
||||
|
||||
// handle other EXIF tags as well
|
||||
exif_data_foreach_content(exif_data.get(), readExifContent, &exifData_);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,60 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef LXIMAGE_LOADIMAGEJOB_H
|
||||
#define LXIMAGE_LOADIMAGEJOB_H
|
||||
|
||||
#include <libfm-qt/core/filepath.h>
|
||||
#include <QImage>
|
||||
#include <libfm-qt/core/job.h>
|
||||
#include <QMap>
|
||||
|
||||
namespace LxImage {
|
||||
|
||||
class LoadImageJob : public Fm::Job {
|
||||
|
||||
public:
|
||||
LoadImageJob(const Fm::FilePath & filePath);
|
||||
|
||||
QImage image() const {
|
||||
return image_;
|
||||
}
|
||||
|
||||
const Fm::FilePath & filePath() const {
|
||||
return path_;
|
||||
}
|
||||
|
||||
QMap<QString, QString> getExifData() {
|
||||
return exifData_;
|
||||
}
|
||||
|
||||
private:
|
||||
~LoadImageJob(); // prevent direct deletion
|
||||
|
||||
virtual void exec() override;
|
||||
QMap<QString, QString> exifData_;
|
||||
|
||||
const Fm::FilePath path_;
|
||||
QImage image_;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif // LXIMAGE_LOADIMAGEJOB_H
|
@ -1,30 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#include <QApplication>
|
||||
#include <QIcon>
|
||||
#include "application.h"
|
||||
|
||||
int main(int argc, char** argv) {
|
||||
LxImage::Application app(argc, argv);
|
||||
if(!app.init(argc, argv))
|
||||
return 0;
|
||||
return app.exec();
|
||||
}
|
@ -1,28 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef lximage_qt_H
|
||||
#define lximage_qt_H
|
||||
|
||||
namespace LxImage {
|
||||
|
||||
};
|
||||
|
||||
#endif // lximage_qt_H
|
File diff suppressed because it is too large
Load Diff
@ -1,183 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef LXIMAGE_MAINWINDOW_H
|
||||
#define LXIMAGE_MAINWINDOW_H
|
||||
|
||||
#include <QMainWindow>
|
||||
#include "ui_mainwindow.h"
|
||||
|
||||
#include "imageview.h"
|
||||
#include <QImage>
|
||||
|
||||
#include <QTableWidget>
|
||||
#include <QLabel>
|
||||
|
||||
#include <libfm-qt/foldermodel.h>
|
||||
#include <libfm-qt/proxyfoldermodel.h>
|
||||
#include <gio/gio.h>
|
||||
|
||||
#include "modelfilter.h"
|
||||
#include "loadimagejob.h"
|
||||
#include "saveimagejob.h"
|
||||
|
||||
class QTimer;
|
||||
class QDockWidget;
|
||||
|
||||
namespace Fm {
|
||||
class FolderView;
|
||||
}
|
||||
|
||||
namespace LxImage {
|
||||
|
||||
class MainWindow : public QMainWindow {
|
||||
Q_OBJECT
|
||||
public:
|
||||
friend class LoadImageJob;
|
||||
friend class SaveImageJob;
|
||||
|
||||
MainWindow();
|
||||
virtual ~MainWindow();
|
||||
|
||||
void openImageFile(const QString& fileName);
|
||||
|
||||
QImage image() const {
|
||||
return image_;
|
||||
}
|
||||
|
||||
void pasteImage(QImage newImage);
|
||||
|
||||
const Fm::FilePath & currentFile() const {
|
||||
return currentFile_;
|
||||
}
|
||||
|
||||
void setShowThumbnails(bool show);
|
||||
void setShowExifData(bool show);
|
||||
void applySettings();
|
||||
|
||||
protected:
|
||||
void loadImage(const Fm::FilePath & filePath, QModelIndex index = QModelIndex());
|
||||
void saveImage(const Fm::FilePath & filePath); // save current image to a file
|
||||
void loadFolder(const Fm::FilePath & newFolderPath);
|
||||
QString openFileName();
|
||||
QString openDirectory();
|
||||
QString saveFileName(const QString& defaultName = QString());
|
||||
virtual void changeEvent(QEvent * event);
|
||||
virtual void resizeEvent(QResizeEvent *event);
|
||||
virtual void closeEvent(QCloseEvent *event);
|
||||
|
||||
void onImageLoaded();
|
||||
void onImageSaved();
|
||||
|
||||
virtual bool eventFilter(QObject* watched, QEvent* event);
|
||||
private Q_SLOTS:
|
||||
void on_actionAbout_triggered();
|
||||
|
||||
void on_actionOpenFile_triggered();
|
||||
void on_actionOpenDirectory_triggered();
|
||||
void on_actionReload_triggered();
|
||||
void on_actionNewWindow_triggered();
|
||||
void on_actionSave_triggered();
|
||||
void on_actionSaveAs_triggered();
|
||||
void on_actionPrint_triggered();
|
||||
void on_actionDelete_triggered();
|
||||
void on_actionFileProperties_triggered();
|
||||
void on_actionClose_triggered();
|
||||
|
||||
void on_actionRotateClockwise_triggered();
|
||||
void on_actionRotateCounterclockwise_triggered();
|
||||
void on_actionFlipVertical_triggered();
|
||||
void on_actionFlipHorizontal_triggered();
|
||||
void on_actionCopy_triggered();
|
||||
void on_actionPaste_triggered();
|
||||
void on_actionUpload_triggered();
|
||||
|
||||
void on_actionShowThumbnails_triggered(bool checked);
|
||||
void on_actionShowExifData_triggered(bool checked);
|
||||
void on_actionFullScreen_triggered(bool checked);
|
||||
void on_actionSlideShow_triggered(bool checked);
|
||||
|
||||
void on_actionPrevious_triggered();
|
||||
void on_actionNext_triggered();
|
||||
void on_actionFirst_triggered();
|
||||
void on_actionLast_triggered();
|
||||
|
||||
void on_actionZoomIn_triggered();
|
||||
void on_actionZoomOut_triggered();
|
||||
void on_actionOriginalSize_triggered();
|
||||
void on_actionZoomFit_triggered();
|
||||
|
||||
void on_actionDrawNone_triggered();
|
||||
void on_actionDrawArrow_triggered();
|
||||
void on_actionDrawRectangle_triggered();
|
||||
void on_actionDrawCircle_triggered();
|
||||
void on_actionDrawNumber_triggered();
|
||||
|
||||
void onContextMenu(QPoint pos);
|
||||
void onKeyboardEscape();
|
||||
|
||||
void onThumbnailSelChanged(const QItemSelection & selected, const QItemSelection & deselected);
|
||||
|
||||
void onFileDropped(const QString path);
|
||||
|
||||
private:
|
||||
void onFolderLoaded();
|
||||
void updateUI();
|
||||
void setModified(bool modified);
|
||||
QModelIndex indexFromPath(const Fm::FilePath & filePath);
|
||||
QGraphicsItem* getGraphicsItem();
|
||||
|
||||
private:
|
||||
Ui::MainWindow ui;
|
||||
QMenu* contextMenu_;
|
||||
QTimer* slideShowTimer_;
|
||||
|
||||
QImage image_; // the image currently shown
|
||||
Fm::FilePath currentFile_; // path to current image file
|
||||
// FmFileInfo* currentFileInfo_; // info of the current file, can be NULL
|
||||
bool imageModified_; // the current image is modified by rotation, flip, or others and needs to be saved
|
||||
|
||||
// folder browsing
|
||||
std::shared_ptr<Fm::Folder> folder_;
|
||||
Fm::FilePath folderPath_;
|
||||
Fm::FolderModel* folderModel_;
|
||||
Fm::ProxyFolderModel* proxyModel_;
|
||||
ModelFilter* modelFilter_;
|
||||
QModelIndex currentIndex_;
|
||||
|
||||
QDockWidget* thumbnailsDock_;
|
||||
Fm::FolderView* thumbnailsView_;
|
||||
|
||||
// EXIF Data
|
||||
QDockWidget* exifDataDock_ = nullptr;
|
||||
QWidget* exifDataDockView_;
|
||||
QVBoxLayout* exifDataDockViewContent_;
|
||||
QTableWidget* exifDataContentTable_;
|
||||
|
||||
QMap<QString, QString> exifData_;
|
||||
|
||||
// multi-threading loading of images
|
||||
LoadImageJob* loadJob_;
|
||||
SaveImageJob* saveJob_;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif // LXIMAGE_MAINWINDOW_H
|
@ -1,624 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>MainWindow</class>
|
||||
<widget class="QMainWindow" name="MainWindow">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>543</width>
|
||||
<height>425</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Image Viewer</string>
|
||||
</property>
|
||||
<property name="windowIcon">
|
||||
<iconset theme="lximage-qt">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralWidget">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<property name="spacing">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="leftMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="topMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="rightMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="bottomMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="LxImage::ImageView" name="view">
|
||||
<property name="renderHints">
|
||||
<set>QPainter::Antialiasing|QPainter::HighQualityAntialiasing|QPainter::TextAntialiasing</set>
|
||||
</property>
|
||||
<property name="dragMode">
|
||||
<enum>QGraphicsView::ScrollHandDrag</enum>
|
||||
</property>
|
||||
<property name="transformationAnchor">
|
||||
<enum>QGraphicsView::AnchorUnderMouse</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QMenuBar" name="menubar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>543</width>
|
||||
<height>22</height>
|
||||
</rect>
|
||||
</property>
|
||||
<widget class="QMenu" name="menu_File">
|
||||
<property name="title">
|
||||
<string>&File</string>
|
||||
</property>
|
||||
<widget class="LxImage::MruMenu" name="menuRecently_Opened_Files">
|
||||
<property name="title">
|
||||
<string>&Recently Opened Files</string>
|
||||
</property>
|
||||
</widget>
|
||||
<addaction name="actionNewWindow"/>
|
||||
<addaction name="actionOpenFile"/>
|
||||
<addaction name="actionOpenDirectory"/>
|
||||
<addaction name="menuRecently_Opened_Files"/>
|
||||
<addaction name="actionReload"/>
|
||||
<addaction name="actionScreenshot"/>
|
||||
<addaction name="actionSave"/>
|
||||
<addaction name="actionSaveAs"/>
|
||||
<addaction name="actionDelete"/>
|
||||
<addaction name="separator"/>
|
||||
<addaction name="actionFileProperties"/>
|
||||
<addaction name="actionPrint"/>
|
||||
<addaction name="separator"/>
|
||||
<addaction name="actionClose"/>
|
||||
</widget>
|
||||
<widget class="QMenu" name="menu_Help">
|
||||
<property name="title">
|
||||
<string>&Help</string>
|
||||
</property>
|
||||
<addaction name="actionAbout"/>
|
||||
</widget>
|
||||
<widget class="QMenu" name="menuGo">
|
||||
<property name="title">
|
||||
<string>Go</string>
|
||||
</property>
|
||||
<addaction name="actionPrevious"/>
|
||||
<addaction name="actionNext"/>
|
||||
<addaction name="actionFirst"/>
|
||||
<addaction name="actionLast"/>
|
||||
</widget>
|
||||
<widget class="QMenu" name="menu_View">
|
||||
<property name="title">
|
||||
<string>&View</string>
|
||||
</property>
|
||||
<addaction name="actionZoomIn"/>
|
||||
<addaction name="actionZoomOut"/>
|
||||
<addaction name="actionOriginalSize"/>
|
||||
<addaction name="actionZoomFit"/>
|
||||
<addaction name="separator"/>
|
||||
<addaction name="actionShowThumbnails"/>
|
||||
<addaction name="actionShowExifData"/>
|
||||
<addaction name="separator"/>
|
||||
<addaction name="actionFullScreen"/>
|
||||
<addaction name="actionSlideShow"/>
|
||||
<addaction name="separator"/>
|
||||
</widget>
|
||||
<widget class="QMenu" name="menu_Edit">
|
||||
<property name="title">
|
||||
<string>&Edit</string>
|
||||
</property>
|
||||
<addaction name="actionRotateClockwise"/>
|
||||
<addaction name="actionRotateCounterclockwise"/>
|
||||
<addaction name="actionFlipHorizontal"/>
|
||||
<addaction name="actionFlipVertical"/>
|
||||
<addaction name="separator"/>
|
||||
<addaction name="actionCopy"/>
|
||||
<addaction name="actionPaste"/>
|
||||
<addaction name="separator"/>
|
||||
<addaction name="actionUpload"/>
|
||||
<addaction name="separator"/>
|
||||
<addaction name="actionPreferences"/>
|
||||
</widget>
|
||||
<addaction name="menu_File"/>
|
||||
<addaction name="menu_Edit"/>
|
||||
<addaction name="menu_View"/>
|
||||
<addaction name="menuGo"/>
|
||||
<addaction name="menu_Help"/>
|
||||
</widget>
|
||||
<widget class="QToolBar" name="toolBar">
|
||||
<property name="windowTitle">
|
||||
<string>Toolbar</string>
|
||||
</property>
|
||||
<property name="toolButtonStyle">
|
||||
<enum>Qt::ToolButtonIconOnly</enum>
|
||||
</property>
|
||||
<property name="floatable">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<attribute name="toolBarArea">
|
||||
<enum>TopToolBarArea</enum>
|
||||
</attribute>
|
||||
<attribute name="toolBarBreak">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
<addaction name="actionPrevious"/>
|
||||
<addaction name="actionNext"/>
|
||||
<addaction name="separator"/>
|
||||
<addaction name="actionOpenFile"/>
|
||||
<addaction name="actionReload"/>
|
||||
<addaction name="actionSaveAs"/>
|
||||
<addaction name="actionCopy"/>
|
||||
<addaction name="actionPaste"/>
|
||||
<addaction name="separator"/>
|
||||
<addaction name="actionRotateClockwise"/>
|
||||
<addaction name="actionRotateCounterclockwise"/>
|
||||
<addaction name="actionZoomIn"/>
|
||||
<addaction name="actionZoomOut"/>
|
||||
<addaction name="actionZoomFit"/>
|
||||
<addaction name="actionOriginalSize"/>
|
||||
<addaction name="separator"/>
|
||||
<addaction name="actionSlideShow"/>
|
||||
</widget>
|
||||
<widget class="QStatusBar" name="statusBar"/>
|
||||
<widget class="QToolBar" name="annotationsToolBar">
|
||||
<property name="windowTitle">
|
||||
<string>Annotations Toolbar</string>
|
||||
</property>
|
||||
<attribute name="toolBarArea">
|
||||
<enum>TopToolBarArea</enum>
|
||||
</attribute>
|
||||
<attribute name="toolBarBreak">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
<addaction name="actionDrawNone"/>
|
||||
<addaction name="actionDrawArrow"/>
|
||||
<addaction name="actionDrawRectangle"/>
|
||||
<addaction name="actionDrawCircle"/>
|
||||
<addaction name="actionDrawNumber"/>
|
||||
</widget>
|
||||
<action name="actionAbout">
|
||||
<property name="icon">
|
||||
<iconset theme="help-about">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>&About</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionOpenFile">
|
||||
<property name="icon">
|
||||
<iconset theme="document-open">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>&File</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>Ctrl+O</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionReload">
|
||||
<property name="icon">
|
||||
<iconset theme="view-refresh">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>&Reload File</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>Ctrl+R</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionSave">
|
||||
<property name="icon">
|
||||
<iconset theme="document-save">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>&Save</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>Ctrl+S</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionSaveAs">
|
||||
<property name="icon">
|
||||
<iconset theme="document-save-as">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Save &As</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>Ctrl+A</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionClose">
|
||||
<property name="icon">
|
||||
<iconset theme="application-exit">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>&Close</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>Ctrl+W</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionZoomIn">
|
||||
<property name="icon">
|
||||
<iconset theme="zoom-in">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Zoom &In</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>Ctrl+=</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionZoomOut">
|
||||
<property name="icon">
|
||||
<iconset theme="zoom-out">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Zoom &Out</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>Ctrl+-</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionCopy">
|
||||
<property name="icon">
|
||||
<iconset theme="edit-copy">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>&Copy to Clipboard</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionNext">
|
||||
<property name="icon">
|
||||
<iconset theme="go-next">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Next File</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Next File</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>PgDown</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionPrevious">
|
||||
<property name="icon">
|
||||
<iconset theme="go-previous">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Previous File</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Previous File</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>PgUp</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionOriginalSize">
|
||||
<property name="icon">
|
||||
<iconset theme="zoom-original">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Original Size</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>Ctrl+0</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionZoomFit">
|
||||
<property name="icon">
|
||||
<iconset theme="zoom-fit-best">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>&Fit</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionRotateClockwise">
|
||||
<property name="icon">
|
||||
<iconset theme="object-rotate-right">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>&Rotate Clockwise</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>R</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionRotateCounterclockwise">
|
||||
<property name="icon">
|
||||
<iconset theme="object-rotate-left">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Rotate &Counterclockwise</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>L</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionPreferences">
|
||||
<property name="text">
|
||||
<string>P&references</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionPrint">
|
||||
<property name="text">
|
||||
<string>&Print</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>Ctrl+P</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionFirst">
|
||||
<property name="icon">
|
||||
<iconset theme="go-first">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>First File</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>Home</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionLast">
|
||||
<property name="icon">
|
||||
<iconset theme="go-last">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Last File</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>End</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionNewWindow">
|
||||
<property name="icon">
|
||||
<iconset theme="document-new">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>&New Window</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>Ctrl+N</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionFlipHorizontal">
|
||||
<property name="text">
|
||||
<string>Flip &Horizontally</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>H</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionScreenshot">
|
||||
<property name="icon">
|
||||
<iconset theme="camera-photo">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Capture Screenshot</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionFullScreen">
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>F&ull Screen</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>F11</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionFlipVertical">
|
||||
<property name="text">
|
||||
<string>Flip &Vertically</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>V</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionPaste">
|
||||
<property name="icon">
|
||||
<iconset theme="edit-paste">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>&Paste from Clipboard</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionSlideShow">
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset theme="media-playback-start">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>&Slide Show</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionDelete">
|
||||
<property name="icon">
|
||||
<iconset theme="edit-delete">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>&Delete</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>Del</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionShowThumbnails">
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Show Thumbnails</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>T</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionFileProperties">
|
||||
<property name="text">
|
||||
<string>File Properties</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionOpenDirectory">
|
||||
<property name="icon">
|
||||
<iconset theme="document-open">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Open &Directory</string>
|
||||
</property>
|
||||
<property name="shortcut">
|
||||
<string>Ctrl+D</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionUpload">
|
||||
<property name="icon">
|
||||
<iconset theme="upload-media">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Upload</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Upload the image</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionShowExifData">
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Show EXIF Data</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionDrawNone">
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="resource.qrc">
|
||||
<normaloff>:/img/draw-none.svg</normaloff>:/img/draw-none.svg</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>No Tool</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Deselect all drawing tools</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionDrawArrow">
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="resource.qrc">
|
||||
<normaloff>:/img/draw-arrow.svg</normaloff>:/img/draw-arrow.svg</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Draw Arrow</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Draw an arrow</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionDrawRectangle">
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="resource.qrc">
|
||||
<normaloff>:/img/draw-rectangle.svg</normaloff>:/img/draw-rectangle.svg</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Draw Rectangle</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Draw a hollow rectangle</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionDrawCircle">
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="resource.qrc">
|
||||
<normaloff>:/img/draw-circle.svg</normaloff>:/img/draw-circle.svg</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Draw Circle</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Draw a hollow circle</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="actionDrawNumber">
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="resource.qrc">
|
||||
<normaloff>:/img/draw-number.svg</normaloff>:/img/draw-number.svg</iconset>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Draw Number</string>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Draw incrementing numbers</string>
|
||||
</property>
|
||||
</action>
|
||||
</widget>
|
||||
<customwidgets>
|
||||
<customwidget>
|
||||
<class>LxImage::ImageView</class>
|
||||
<extends>QGraphicsView</extends>
|
||||
<header>imageview.h</header>
|
||||
</customwidget>
|
||||
<customwidget>
|
||||
<class>LxImage::MruMenu</class>
|
||||
<extends>QMenu</extends>
|
||||
<header>mrumenu.h</header>
|
||||
</customwidget>
|
||||
</customwidgets>
|
||||
<resources>
|
||||
<include location="resource.qrc"/>
|
||||
</resources>
|
||||
<connections/>
|
||||
</ui>
|
@ -1,40 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#include "modelfilter.h"
|
||||
|
||||
using namespace LxImage;
|
||||
|
||||
ModelFilter::ModelFilter() {
|
||||
|
||||
}
|
||||
|
||||
ModelFilter::~ModelFilter() {
|
||||
|
||||
}
|
||||
|
||||
bool ModelFilter::filterAcceptsRow(const Fm::ProxyFolderModel* model, const std::shared_ptr<const Fm::FileInfo>& info) const
|
||||
{
|
||||
Q_UNUSED(model)
|
||||
|
||||
// filter out non-image files and formats that we don't support.
|
||||
return info && info->isImage();
|
||||
}
|
||||
|
@ -1,37 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef LXIMAGE_MODELFILTER_H
|
||||
#define LXIMAGE_MODELFILTER_H
|
||||
|
||||
#include <libfm-qt/proxyfoldermodel.h>
|
||||
|
||||
namespace LxImage {
|
||||
|
||||
class ModelFilter: public Fm::ProxyFolderModelFilter {
|
||||
public:
|
||||
ModelFilter();
|
||||
virtual bool filterAcceptsRow(const Fm::ProxyFolderModel* model, const std::shared_ptr<const Fm::FileInfo>& info) const override;
|
||||
virtual ~ModelFilter();
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif // LXIMAGE_MODELFILTER_H
|
@ -1,114 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
* Copyright (C) 2018 Nathan Osman <nathan@quickmediasolutions.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#include <QMutableListIterator>
|
||||
|
||||
#include "application.h"
|
||||
#include "mrumenu.h"
|
||||
#include "settings.h"
|
||||
|
||||
const int MaxItems = 5;
|
||||
|
||||
using namespace LxImage;
|
||||
|
||||
MruMenu::MruMenu(QWidget *parent)
|
||||
: QMenu(parent),
|
||||
mFilenames(static_cast<Application*>(qApp)->settings().recentlyOpenedFiles())
|
||||
{
|
||||
for (QStringList::const_iterator i = mFilenames.constBegin(); i != mFilenames.constEnd(); ++i) {
|
||||
addAction(createAction(*i));
|
||||
}
|
||||
|
||||
// Add a separator and hide it if there are no items in the list
|
||||
mSeparator = addSeparator();
|
||||
mSeparator->setVisible(!mFilenames.empty());
|
||||
|
||||
// Add the clear action and disable it if there are no items in the list
|
||||
mClearAction = new QAction(tr("&Clear"));
|
||||
mClearAction->setEnabled(!mFilenames.empty());
|
||||
connect(mClearAction, &QAction::triggered, this, &MruMenu::onClearTriggered);
|
||||
addAction(mClearAction);
|
||||
}
|
||||
|
||||
void MruMenu::addItem(const QString &filename)
|
||||
{
|
||||
if (mFilenames.isEmpty()) {
|
||||
mSeparator->setVisible(true);
|
||||
mClearAction->setEnabled(true);
|
||||
}
|
||||
|
||||
// If the filename is already in the list, remove it
|
||||
int index = mFilenames.indexOf(filename);
|
||||
if (index != -1) {
|
||||
mFilenames.removeAt(index);
|
||||
destroyAction(index);
|
||||
}
|
||||
|
||||
// Insert the action at the beginning of the list
|
||||
mFilenames.push_front(filename);
|
||||
insertAction(actions().first(), createAction(filename));
|
||||
|
||||
// If the list contains more than MaxItems, remove the last one
|
||||
if (mFilenames.count() > MaxItems) {
|
||||
mFilenames.removeLast();
|
||||
destroyAction(MaxItems - 1);
|
||||
}
|
||||
|
||||
updateSettings();
|
||||
}
|
||||
|
||||
void MruMenu::onItemTriggered()
|
||||
{
|
||||
Q_EMIT itemClicked(qobject_cast<QAction*>(sender())->text());
|
||||
}
|
||||
|
||||
void MruMenu::onClearTriggered()
|
||||
{
|
||||
while (!mFilenames.empty()) {
|
||||
mFilenames.removeFirst();
|
||||
destroyAction(0);
|
||||
}
|
||||
|
||||
// Hide the separator and disable the clear action
|
||||
mSeparator->setVisible(false);
|
||||
mClearAction->setEnabled(false);
|
||||
|
||||
updateSettings();
|
||||
}
|
||||
|
||||
QAction *MruMenu::createAction(const QString &filename)
|
||||
{
|
||||
QAction *action = new QAction(filename, this);
|
||||
connect(action, &QAction::triggered, this, &MruMenu::onItemTriggered);
|
||||
return action;
|
||||
}
|
||||
|
||||
void MruMenu::destroyAction(int index)
|
||||
{
|
||||
QAction *action = actions().at(index);
|
||||
removeAction(action);
|
||||
delete action;
|
||||
}
|
||||
|
||||
void MruMenu::updateSettings()
|
||||
{
|
||||
static_cast<Application*>(qApp)->settings().setRecentlyOpenedFiles(mFilenames);
|
||||
}
|
@ -1,76 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef LXIMAGE_MRUMENU_H
|
||||
#define LXIMAGE_MRUMENU_H
|
||||
|
||||
#include <QAction>
|
||||
#include <QMenu>
|
||||
#include <QStringList>
|
||||
|
||||
namespace LxImage {
|
||||
|
||||
/**
|
||||
* @brief Menu for quick access to most recently used (MRU) files
|
||||
*/
|
||||
class MruMenu : public QMenu
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
|
||||
explicit MruMenu(QWidget *parent = Q_NULLPTR);
|
||||
|
||||
/**
|
||||
* @brief Add an item to the MRU list
|
||||
* @param filename absolute path to the file
|
||||
*
|
||||
* If the item already exists in the menu, it will be moved to the top.
|
||||
*/
|
||||
void addItem(const QString &filename);
|
||||
|
||||
Q_SIGNALS:
|
||||
|
||||
/**
|
||||
* @brief Indicate that an item in the menu has been clicked
|
||||
* @param filename absolute path to the file
|
||||
*/
|
||||
void itemClicked(const QString &filename);
|
||||
|
||||
private Q_SLOTS:
|
||||
|
||||
void onItemTriggered();
|
||||
void onClearTriggered();
|
||||
|
||||
private:
|
||||
|
||||
QAction *createAction(const QString &filename);
|
||||
void destroyAction(int index);
|
||||
void updateSettings();
|
||||
|
||||
QStringList mFilenames;
|
||||
|
||||
QAction *mSeparator;
|
||||
QAction *mClearAction;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif // LXIMAGE_MRUMENU_H
|
@ -1,15 +0,0 @@
|
||||
<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
|
||||
<node>
|
||||
<interface name="org.lxde.LxImage.Application">
|
||||
|
||||
<!-- ask lximage to open a new window -->
|
||||
<method name="newWindow">
|
||||
<!-- file paths to open in new windows -->
|
||||
<arg type="as" direction="in"/>
|
||||
</method>
|
||||
|
||||
<!-- launch a tool to take a screenshot -->
|
||||
<method name="screenshot" />
|
||||
|
||||
</interface>
|
||||
</node>
|
@ -1,143 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#include "preferencesdialog.h"
|
||||
#include "application.h"
|
||||
#include <QDir>
|
||||
#include <QStringBuilder>
|
||||
#include <glib.h>
|
||||
|
||||
using namespace LxImage;
|
||||
|
||||
PreferencesDialog::PreferencesDialog(QWidget* parent):
|
||||
QDialog(parent) {
|
||||
ui.setupUi(this);
|
||||
|
||||
Application* app = static_cast<Application*>(qApp);
|
||||
Settings& settings = app->settings();
|
||||
app->addWindow();
|
||||
|
||||
initIconThemes(settings);
|
||||
ui.bgColor->setColor(settings.bgColor());
|
||||
ui.fullScreenBgColor->setColor(settings.fullScreenBgColor());
|
||||
ui.slideShowInterval->setValue(settings.slideShowInterval());
|
||||
}
|
||||
|
||||
PreferencesDialog::~PreferencesDialog() {
|
||||
Application* app = static_cast<Application*>(qApp);
|
||||
app->removeWindow();
|
||||
}
|
||||
|
||||
void PreferencesDialog::accept() {
|
||||
Application* app = static_cast<Application*>(qApp);
|
||||
Settings& settings = app->settings();
|
||||
|
||||
// apply icon theme
|
||||
if(settings.useFallbackIconTheme()) {
|
||||
// only apply the value if icon theme combo box is in use
|
||||
// the combo box is hidden when auto-detection of icon theme by qt works.
|
||||
QString newIconTheme = ui.iconTheme->itemData(ui.iconTheme->currentIndex()).toString();
|
||||
if(newIconTheme != settings.fallbackIconTheme()) {
|
||||
settings.setFallbackIconTheme(newIconTheme);
|
||||
QIcon::setThemeName(newIconTheme);
|
||||
// update the UI by emitting a style change event
|
||||
const auto allWidgets = QApplication::allWidgets();
|
||||
for(QWidget *widget : allWidgets) {
|
||||
QEvent event(QEvent::StyleChange);
|
||||
QApplication::sendEvent(widget, &event);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
settings.setBgColor(ui.bgColor->color());
|
||||
settings.setFullScreenBgColor(ui.fullScreenBgColor->color());
|
||||
settings.setSlideShowInterval(ui.slideShowInterval->value());
|
||||
|
||||
settings.save();
|
||||
QDialog::accept();
|
||||
app->applySettings();
|
||||
}
|
||||
|
||||
static void findIconThemesInDir(QHash<QString, QString>& iconThemes, const QString& dirName) {
|
||||
QDir dir(dirName);
|
||||
const QStringList subDirs = dir.entryList(QDir::AllDirs);
|
||||
GKeyFile* kf = g_key_file_new();
|
||||
for(const QString& subDir : subDirs) {
|
||||
QString indexFile = dirName % '/' % subDir % "/index.theme";
|
||||
if(g_key_file_load_from_file(kf, indexFile.toLocal8Bit().constData(), GKeyFileFlags(0), nullptr)) {
|
||||
// FIXME: skip hidden ones
|
||||
// icon theme must have this key, so it has icons if it has this key
|
||||
// otherwise, it might be a cursor theme or any other kind of theme.
|
||||
if(g_key_file_has_key(kf, "Icon Theme", "Directories", nullptr)) {
|
||||
char* dispName = g_key_file_get_locale_string(kf, "Icon Theme", "Name", nullptr, nullptr);
|
||||
// char* comment = g_key_file_get_locale_string(kf, "Icon Theme", "Comment", NULL, NULL);
|
||||
iconThemes[subDir] = dispName;
|
||||
g_free(dispName);
|
||||
}
|
||||
}
|
||||
}
|
||||
g_key_file_free(kf);
|
||||
}
|
||||
|
||||
void PreferencesDialog::initIconThemes(Settings& settings) {
|
||||
// check if auto-detection is done (for example, from xsettings)
|
||||
if(settings.useFallbackIconTheme()) { // auto-detection failed
|
||||
// load xdg icon themes and select the current one
|
||||
QHash<QString, QString> iconThemes;
|
||||
// user customed icon themes
|
||||
findIconThemesInDir(iconThemes, QString(g_get_home_dir()) % "/.icons");
|
||||
|
||||
// search for icons in system data dir
|
||||
const char* const* dataDirs = g_get_system_data_dirs();
|
||||
for(const char* const* dataDir = dataDirs; *dataDir; ++dataDir) {
|
||||
findIconThemesInDir(iconThemes, QString(*dataDir) % "/icons");
|
||||
}
|
||||
|
||||
iconThemes.remove("hicolor"); // remove hicolor, which is only a fallback
|
||||
QHash<QString, QString>::const_iterator it;
|
||||
for(it = iconThemes.constBegin(); it != iconThemes.constEnd(); ++it) {
|
||||
ui.iconTheme->addItem(it.value(), it.key());
|
||||
}
|
||||
ui.iconTheme->model()->sort(0); // sort the list of icon theme names
|
||||
|
||||
// select current theme name
|
||||
int n = ui.iconTheme->count();
|
||||
int i;
|
||||
for(i = 0; i < n; ++i) {
|
||||
QVariant itemData = ui.iconTheme->itemData(i);
|
||||
if(itemData == settings.fallbackIconTheme()) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(i >= n)
|
||||
i = 0;
|
||||
ui.iconTheme->setCurrentIndex(i);
|
||||
}
|
||||
else { // auto-detection of icon theme works, hide the fallback icon theme combo box.
|
||||
ui.iconThemeLabel->hide();
|
||||
ui.iconTheme->hide();
|
||||
}
|
||||
}
|
||||
|
||||
void PreferencesDialog::done(int r) {
|
||||
QDialog::done(r);
|
||||
deleteLater();
|
||||
}
|
||||
|
@ -1,49 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef LXIMAGE_PREFERENCESDIALOG_H
|
||||
#define LXIMAGE_PREFERENCESDIALOG_H
|
||||
|
||||
#include <QDialog>
|
||||
#include "ui_preferencesdialog.h"
|
||||
|
||||
namespace LxImage {
|
||||
|
||||
class Settings;
|
||||
|
||||
class PreferencesDialog : public QDialog {
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit PreferencesDialog(QWidget* parent = 0);
|
||||
virtual ~PreferencesDialog();
|
||||
|
||||
virtual void accept();
|
||||
virtual void done(int r);
|
||||
|
||||
private:
|
||||
void initIconThemes(Settings& settings);
|
||||
|
||||
private:
|
||||
Ui::PreferencesDialog ui;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif // LXIMAGE_PREFERENCESDIALOG_H
|
@ -1,140 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>PreferencesDialog</class>
|
||||
<widget class="QDialog" name="PreferencesDialog">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>331</width>
|
||||
<height>225</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Preferences</string>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QTabWidget" name="tabWidget">
|
||||
<property name="currentIndex">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="tab">
|
||||
<attribute name="title">
|
||||
<string>General</string>
|
||||
</attribute>
|
||||
<layout class="QFormLayout" name="formLayout">
|
||||
<property name="fieldGrowthPolicy">
|
||||
<enum>QFormLayout::AllNonFixedFieldsGrow</enum>
|
||||
</property>
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="iconThemeLabel">
|
||||
<property name="text">
|
||||
<string>Icon theme:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QComboBox" name="iconTheme"/>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="text">
|
||||
<string>Normal background color:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="text">
|
||||
<string>Fullscreen background color:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="Fm::ColorButton" name="bgColor">
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<widget class="Fm::ColorButton" name="fullScreenBgColor">
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<widget class="QLabel" name="label_3">
|
||||
<property name="text">
|
||||
<string>Slide show interval (seconds):</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="1">
|
||||
<widget class="QSpinBox" name="slideShowInterval">
|
||||
<property name="minimum">
|
||||
<number>1</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QDialogButtonBox" name="buttonBox">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="standardButtons">
|
||||
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<customwidgets>
|
||||
<customwidget>
|
||||
<class>Fm::ColorButton</class>
|
||||
<extends>QPushButton</extends>
|
||||
<header location="global">libfm-qt/colorbutton.h</header>
|
||||
</customwidget>
|
||||
</customwidgets>
|
||||
<resources/>
|
||||
<connections>
|
||||
<connection>
|
||||
<sender>buttonBox</sender>
|
||||
<signal>accepted()</signal>
|
||||
<receiver>PreferencesDialog</receiver>
|
||||
<slot>accept()</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>248</x>
|
||||
<y>254</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>157</x>
|
||||
<y>274</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
<connection>
|
||||
<sender>buttonBox</sender>
|
||||
<signal>rejected()</signal>
|
||||
<receiver>PreferencesDialog</receiver>
|
||||
<slot>reject()</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>316</x>
|
||||
<y>260</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>286</x>
|
||||
<y>274</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
</connections>
|
||||
</ui>
|
@ -1,9 +0,0 @@
|
||||
<RCC>
|
||||
<qresource prefix="/">
|
||||
<file>img/draw-arrow.svg</file>
|
||||
<file>img/draw-circle.svg</file>
|
||||
<file>img/draw-none.svg</file>
|
||||
<file>img/draw-number.svg</file>
|
||||
<file>img/draw-rectangle.svg</file>
|
||||
</qresource>
|
||||
</RCC>
|
@ -1,83 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#include "saveimagejob.h"
|
||||
#include "mainwindow.h"
|
||||
#include <QImageReader>
|
||||
#include <QBuffer>
|
||||
#include <qvarlengtharray.h>
|
||||
|
||||
using namespace LxImage;
|
||||
|
||||
SaveImageJob::SaveImageJob(const QImage & image, const Fm::FilePath & filePath):
|
||||
path_{filePath},
|
||||
image_{image},
|
||||
failed_{true}
|
||||
{
|
||||
}
|
||||
|
||||
SaveImageJob::~SaveImageJob() {
|
||||
}
|
||||
|
||||
// This is called from the worker thread, not main thread
|
||||
void SaveImageJob::exec() {
|
||||
const Fm::CStrPtr f = path_.baseName();
|
||||
char const * format = f.get();
|
||||
format = strrchr(format, '.');
|
||||
if(format) // use filename extension as the image format
|
||||
++format;
|
||||
|
||||
QBuffer imageBuffer;
|
||||
image_.save(&imageBuffer, format); // save the image to buffer
|
||||
|
||||
GFileOutputStream* fileStream = nullptr;
|
||||
Fm::GErrorPtr error;
|
||||
ErrorAction act = ErrorAction::RETRY;
|
||||
while (act == ErrorAction::RETRY && !isCancelled())
|
||||
{
|
||||
error.reset();
|
||||
if (nullptr == (fileStream = g_file_replace(path_.gfile().get(), nullptr, false, G_FILE_CREATE_NONE, cancellable().get(), &error)))
|
||||
{
|
||||
act = emitError(error);
|
||||
continue;
|
||||
}
|
||||
|
||||
// the file stream is successfually opened
|
||||
if (!isCancelled())
|
||||
{
|
||||
GOutputStream* outputStream = G_OUTPUT_STREAM(fileStream);
|
||||
g_output_stream_write_all(outputStream,
|
||||
imageBuffer.data().constData(),
|
||||
imageBuffer.size(),
|
||||
nullptr,
|
||||
cancellable().get(),
|
||||
&error);
|
||||
g_output_stream_close(outputStream, nullptr, nullptr);
|
||||
if (!error)
|
||||
{
|
||||
// successfully written
|
||||
failed_ = false;
|
||||
break; // successfully written
|
||||
}
|
||||
|
||||
act = emitError(error);
|
||||
}
|
||||
}
|
||||
}
|
@ -1,61 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef LXIMAGE_SAVEIMAGEJOB_H
|
||||
#define LXIMAGE_SAVEIMAGEJOB_H
|
||||
|
||||
#include <libfm-qt/core/job.h>
|
||||
#include <libfm-qt/core/filepath.h>
|
||||
#include <QImage>
|
||||
|
||||
namespace LxImage {
|
||||
|
||||
class SaveImageJob : public Fm::Job {
|
||||
|
||||
public:
|
||||
SaveImageJob(const QImage & image, const Fm::FilePath & filePath);
|
||||
|
||||
QImage image() const {
|
||||
return image_;
|
||||
}
|
||||
|
||||
const Fm::FilePath & filePath() const {
|
||||
return path_;
|
||||
}
|
||||
|
||||
bool failed() const
|
||||
{
|
||||
return failed_;
|
||||
}
|
||||
|
||||
protected:
|
||||
virtual void exec() override;
|
||||
|
||||
private:
|
||||
~SaveImageJob(); // prevent direct deletion
|
||||
|
||||
const Fm::FilePath path_;
|
||||
const QImage image_;
|
||||
bool failed_;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif // LXIMAGE_SAVEIMAGEJOB_H
|
@ -1,191 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#include "screenshotdialog.h"
|
||||
#include "screenshotselectarea.h"
|
||||
#include <QTimer>
|
||||
#include <QPixmap>
|
||||
#include <QImage>
|
||||
#include <QPainter>
|
||||
#include "application.h"
|
||||
#include <QDesktopWidget>
|
||||
#include <QScreen>
|
||||
|
||||
#include <QX11Info>
|
||||
#include <X11/Xlib.h>
|
||||
#include <X11/Xatom.h>
|
||||
#include <X11/extensions/Xfixes.h>
|
||||
|
||||
using namespace LxImage;
|
||||
|
||||
ScreenshotDialog::ScreenshotDialog(QWidget* parent, Qt::WindowFlags f): QDialog(parent, f) {
|
||||
ui.setupUi(this);
|
||||
|
||||
Application* app = static_cast<Application*>(qApp);
|
||||
app->addWindow();
|
||||
|
||||
int event_base, error_base;
|
||||
hasXfixes_ = XFixesQueryExtension(QX11Info::display(), &event_base, &error_base) ? true : false;
|
||||
if(!hasXfixes_)
|
||||
ui.includeCursor->hide();
|
||||
}
|
||||
|
||||
ScreenshotDialog::~ScreenshotDialog() {
|
||||
Application* app = static_cast<Application*>(qApp);
|
||||
app->removeWindow();
|
||||
}
|
||||
|
||||
void ScreenshotDialog::done(int r) {
|
||||
if(r == QDialog::Accepted) {
|
||||
hide();
|
||||
QDialog::done(r);
|
||||
XSync(QX11Info::display(), 0); // is this useful?
|
||||
|
||||
int delay = ui.delay->value();
|
||||
if(delay == 0) {
|
||||
// NOTE:
|
||||
// Well, we need to give X and the window manager some time to
|
||||
// really hide our own dialog from the screen.
|
||||
// Nobody knows how long it will take, and there is no reliable
|
||||
// way to ensure that. Let's wait for 400 ms here for it.
|
||||
delay = 400;
|
||||
}
|
||||
else
|
||||
delay *= 1000;
|
||||
// the dialog object will be deleted in doScreenshot().
|
||||
QTimer::singleShot(delay, this, SLOT(doScreenshot()));
|
||||
}
|
||||
else {
|
||||
deleteLater();
|
||||
}
|
||||
}
|
||||
|
||||
QRect ScreenshotDialog::windowFrame(WId wid) {
|
||||
QRect result;
|
||||
XWindowAttributes wa;
|
||||
if(XGetWindowAttributes(QX11Info::display(), wid, &wa)) {
|
||||
Window child;
|
||||
int x, y;
|
||||
// translate to root coordinate
|
||||
XTranslateCoordinates(QX11Info::display(), wid, wa.root, 0, 0, &x, &y, &child);
|
||||
//qDebug("%d, %d, %d, %d", x, y, wa.width, wa.height);
|
||||
result.setRect(x, y, wa.width, wa.height);
|
||||
|
||||
// get the frame widths added by the window manager
|
||||
Atom atom = XInternAtom(QX11Info::display(), "_NET_FRAME_EXTENTS", false);
|
||||
unsigned long type, resultLen, rest;
|
||||
int format;
|
||||
unsigned char* data = nullptr;
|
||||
if(XGetWindowProperty(QX11Info::display(), wid, atom, 0, G_MAXLONG, false,
|
||||
XA_CARDINAL, &type, &format, &resultLen, &rest, &data) == Success) {
|
||||
}
|
||||
if(data) { // left, right, top, bottom
|
||||
long* offsets = reinterpret_cast<long*>(data);
|
||||
result.setLeft(result.left() - offsets[0]);
|
||||
result.setRight(result.right() + offsets[1]);
|
||||
result.setTop(result.top() - offsets[2]);
|
||||
result.setBottom(result.bottom() + offsets[3]);
|
||||
XFree(data);
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
WId ScreenshotDialog::activeWindowId() {
|
||||
WId root = WId(QX11Info::appRootWindow());
|
||||
Atom atom = XInternAtom(QX11Info::display(), "_NET_ACTIVE_WINDOW", false);
|
||||
unsigned long type, resultLen, rest;
|
||||
int format;
|
||||
WId result = 0;
|
||||
unsigned char* data = nullptr;
|
||||
if(XGetWindowProperty(QX11Info::display(), root, atom, 0, 1, false,
|
||||
XA_WINDOW, &type, &format, &resultLen, &rest, &data) == Success) {
|
||||
result = *reinterpret_cast<long*>(data);
|
||||
XFree(data);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
void ScreenshotDialog::doScreenshot() {
|
||||
WId wid = 0;
|
||||
int x = 0, y = 0, width = -1, height = -1;
|
||||
wid = QApplication::desktop()->winId(); // get desktop window
|
||||
if(ui.currentWindow->isChecked()) {
|
||||
WId activeWid = activeWindowId();
|
||||
if(activeWid) {
|
||||
if(ui.includeFrame->isChecked()) {
|
||||
QRect rect = windowFrame(activeWid);
|
||||
x = rect.x();
|
||||
y = rect.y();
|
||||
width = rect.width();
|
||||
height = rect.height();
|
||||
}
|
||||
else
|
||||
wid = activeWid;
|
||||
}
|
||||
}
|
||||
|
||||
QImage image;
|
||||
QScreen *screen = QGuiApplication::primaryScreen();
|
||||
if(screen) {
|
||||
QPixmap pixmap = screen->grabWindow(wid, x, y, width, height);
|
||||
image = pixmap.toImage();
|
||||
|
||||
if(hasXfixes_ && ui.includeCursor->isChecked()) {
|
||||
// capture the cursor if needed
|
||||
XFixesCursorImage* cursor = XFixesGetCursorImage(QX11Info::display());
|
||||
if(cursor) {
|
||||
if(cursor->pixels) { // pixles should be an ARGB array
|
||||
QImage cursorImage;
|
||||
if(sizeof(long) == 4) {
|
||||
// FIXME: will we encounter byte-order problems here?
|
||||
cursorImage = QImage((uchar*)cursor->pixels, cursor->width, cursor->height, QImage::Format_ARGB32);
|
||||
}
|
||||
else { // XFixes returns long integers which is not 32 bit on 64 bit systems.
|
||||
long len = cursor->width * cursor->height;
|
||||
quint32* buf = new quint32[len];
|
||||
for(long i = 0; i < len; ++i)
|
||||
buf[i] = (quint32)cursor->pixels[i];
|
||||
cursorImage = QImage((uchar*)buf, cursor->width, cursor->height, QImage::Format_ARGB32, [](void* b) { delete[] (quint32*)b; }, buf);
|
||||
}
|
||||
// paint the cursor on the current image
|
||||
QPainter painter(&image);
|
||||
painter.drawImage(cursor->x - cursor->xhot, cursor->y - cursor->yhot, cursorImage);
|
||||
}
|
||||
XFree(cursor);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(ui.screenArea->isChecked() && !image.isNull()) {
|
||||
ScreenshotSelectArea selectArea(image);
|
||||
if(QDialog::Accepted == selectArea.exec()) {
|
||||
image = image.copy(selectArea.selectedArea());
|
||||
}
|
||||
}
|
||||
|
||||
Application* app = static_cast<Application*>(qApp);
|
||||
MainWindow* window = app->createWindow();
|
||||
if(!image.isNull())
|
||||
window->pasteImage(image);
|
||||
window->show();
|
||||
|
||||
deleteLater(); // destroy ourself
|
||||
}
|
@ -1,51 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef LXIMAGE_SCREENSHOTDIALOG_H
|
||||
#define LXIMAGE_SCREENSHOTDIALOG_H
|
||||
|
||||
#include <QDialog>
|
||||
#include "ui_screenshotdialog.h"
|
||||
|
||||
namespace LxImage {
|
||||
|
||||
class ScreenshotDialog : public QDialog {
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit ScreenshotDialog(QWidget* parent = 0, Qt::WindowFlags f = 0);
|
||||
virtual ~ScreenshotDialog();
|
||||
|
||||
virtual void done(int r);
|
||||
|
||||
private:
|
||||
WId activeWindowId();
|
||||
QRect windowFrame(WId wid);
|
||||
|
||||
private Q_SLOTS:
|
||||
void doScreenshot();
|
||||
|
||||
private:
|
||||
Ui::ScreenshotDialog ui;
|
||||
bool hasXfixes_;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif // LXIMAGE_SCREENSHOTDIALOG_H
|
@ -1,161 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>ScreenshotDialog</class>
|
||||
<widget class="QDialog" name="ScreenshotDialog">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>348</width>
|
||||
<height>261</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Screenshot</string>
|
||||
</property>
|
||||
<property name="windowIcon">
|
||||
<iconset theme="camera-photo">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
<layout class="QFormLayout" name="formLayout">
|
||||
<property name="fieldGrowthPolicy">
|
||||
<enum>QFormLayout::AllNonFixedFieldsGrow</enum>
|
||||
</property>
|
||||
<item row="0" column="0" colspan="2">
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="text">
|
||||
<string>Take a screenshot</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="0" colspan="2">
|
||||
<widget class="QGroupBox" name="groupBox">
|
||||
<property name="title">
|
||||
<string>Region</string>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QRadioButton" name="wholeScreen">
|
||||
<property name="text">
|
||||
<string>Whole screen</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="currentWindow">
|
||||
<property name="text">
|
||||
<string>Current window only</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QRadioButton" name="screenArea">
|
||||
<property name="text">
|
||||
<string>Capture an area of the screen</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0" colspan="2">
|
||||
<widget class="QCheckBox" name="includeCursor">
|
||||
<property name="text">
|
||||
<string>Include mouse cursor</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="1">
|
||||
<widget class="QSpinBox" name="delay">
|
||||
<property name="suffix">
|
||||
<string> seconds</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="6" column="0" colspan="2">
|
||||
<widget class="QDialogButtonBox" name="buttonBox">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="standardButtons">
|
||||
<set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="0">
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="text">
|
||||
<string>Delay:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<widget class="QCheckBox" name="includeFrame">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Include window title and frame</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections>
|
||||
<connection>
|
||||
<sender>buttonBox</sender>
|
||||
<signal>accepted()</signal>
|
||||
<receiver>ScreenshotDialog</receiver>
|
||||
<slot>accept()</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>257</x>
|
||||
<y>231</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>157</x>
|
||||
<y>274</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
<connection>
|
||||
<sender>buttonBox</sender>
|
||||
<signal>rejected()</signal>
|
||||
<receiver>ScreenshotDialog</receiver>
|
||||
<slot>reject()</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>291</x>
|
||||
<y>231</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>286</x>
|
||||
<y>274</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
<connection>
|
||||
<sender>currentWindow</sender>
|
||||
<signal>toggled(bool)</signal>
|
||||
<receiver>includeFrame</receiver>
|
||||
<slot>setEnabled(bool)</slot>
|
||||
<hints>
|
||||
<hint type="sourcelabel">
|
||||
<x>87</x>
|
||||
<y>82</y>
|
||||
</hint>
|
||||
<hint type="destinationlabel">
|
||||
<x>91</x>
|
||||
<y>122</y>
|
||||
</hint>
|
||||
</hints>
|
||||
</connection>
|
||||
</connections>
|
||||
</ui>
|
@ -1,51 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#include "screenshotselectarea.h"
|
||||
#include <QMouseEvent>
|
||||
|
||||
using namespace LxImage;
|
||||
|
||||
ScreenshotSelectArea::ScreenshotSelectArea(const QImage & image, QWidget* parent) : QDialog(parent)
|
||||
{
|
||||
scene_ = new QGraphicsScene(this);
|
||||
scene_->addPixmap(QPixmap::fromImage(image));
|
||||
|
||||
view_ = new ScreenshotSelectAreaGraphicsView(scene_, this);
|
||||
view_->setRenderHints( QPainter::Antialiasing );
|
||||
view_->setHorizontalScrollBarPolicy ( Qt::ScrollBarAlwaysOff );
|
||||
view_->setVerticalScrollBarPolicy ( Qt::ScrollBarAlwaysOff );
|
||||
view_->show();
|
||||
view_->move(0,0);
|
||||
view_->resize(image.width(), image.height());
|
||||
setWindowState(windowState() | Qt::WindowFullScreen);
|
||||
connect(view_, &ScreenshotSelectAreaGraphicsView::selectedArea, this, &ScreenshotSelectArea::areaSelected);
|
||||
}
|
||||
|
||||
QRect ScreenshotSelectArea::selectedArea()
|
||||
{
|
||||
return selectedRect_;
|
||||
}
|
||||
|
||||
void ScreenshotSelectArea::areaSelected(QRect rect)
|
||||
{
|
||||
this->selectedRect_ = rect;
|
||||
accept();
|
||||
}
|
@ -1,50 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef LXIMAGE_SCREENSHOTDIALOG_SELECT_AREA_H
|
||||
#define LXIMAGE_SCREENSHOTDIALOG_SELECT_AREA_H
|
||||
|
||||
#include "screenshotselectareagraphicsview.h"
|
||||
#include <QDialog>
|
||||
#include <QGraphicsScene>
|
||||
#include <QGraphicsView>
|
||||
#include <QGraphicsRectItem>
|
||||
|
||||
|
||||
namespace LxImage {
|
||||
|
||||
class ScreenshotSelectArea : public QDialog {
|
||||
Q_OBJECT
|
||||
public:
|
||||
ScreenshotSelectArea(const QImage & image, QWidget* parent = 0);
|
||||
QRect selectedArea();
|
||||
|
||||
private Q_SLOTS:
|
||||
void areaSelected(QRect rect);
|
||||
|
||||
private:
|
||||
QGraphicsScene *scene_;
|
||||
ScreenshotSelectAreaGraphicsView *view_;
|
||||
QRect selectedRect_;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif // LXIMAGE_SCREENSHOTDIALOG_SELECT_AREA_H
|
@ -1,58 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#include "screenshotselectareagraphicsview.h"
|
||||
#include <QMouseEvent>
|
||||
|
||||
using namespace LxImage;
|
||||
|
||||
ScreenshotSelectAreaGraphicsView::ScreenshotSelectAreaGraphicsView(QGraphicsScene* scene, QWidget* parent) : QGraphicsView(scene, parent)
|
||||
{
|
||||
p0_ = QPointF(-1.0, -1.0);
|
||||
selectedAreaRect_ = nullptr;
|
||||
setCursor(Qt::CrossCursor);
|
||||
}
|
||||
|
||||
void ScreenshotSelectAreaGraphicsView::mousePressEvent(QMouseEvent *event)
|
||||
{
|
||||
if(p0_.x() < 0) {
|
||||
p0_ = QPointF(event->pos());
|
||||
} else {
|
||||
if(selectedAreaRect_ == nullptr) {
|
||||
QColor highlight = palette().color(QPalette::Active,QPalette::Highlight);
|
||||
QPen pen(highlight, 3, Qt::DashDotLine, Qt::RoundCap, Qt::RoundJoin);
|
||||
QColor color(highlight);
|
||||
color.setAlpha(128);
|
||||
QBrush brush(color);
|
||||
selectedAreaRect_ = scene()->addRect(QRectF(), pen, brush);
|
||||
}
|
||||
selectedAreaRect_->setRect(QRectF(p0_,QPointF(event->pos())).normalized());
|
||||
}
|
||||
}
|
||||
|
||||
void ScreenshotSelectAreaGraphicsView::mouseMoveEvent(QMouseEvent *event)
|
||||
{
|
||||
mousePressEvent(event);
|
||||
}
|
||||
|
||||
void ScreenshotSelectAreaGraphicsView::mouseReleaseEvent(QMouseEvent *event)
|
||||
{
|
||||
Q_EMIT selectedArea(QRectF(p0_,QPointF(event->pos())).normalized().toRect());
|
||||
}
|
@ -1,52 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef LXIMAGE_SCREENSHOTDIALOG_SELECT_AREA_GRAPICS_VIEW_H
|
||||
#define LXIMAGE_SCREENSHOTDIALOG_SELECT_AREA_GRAPICS_VIEW_H
|
||||
|
||||
#include <QDialog>
|
||||
#include <QGraphicsScene>
|
||||
#include <QGraphicsView>
|
||||
#include <QGraphicsRectItem>
|
||||
|
||||
|
||||
namespace LxImage {
|
||||
|
||||
class ScreenshotSelectAreaGraphicsView : public QGraphicsView {
|
||||
Q_OBJECT
|
||||
public:
|
||||
ScreenshotSelectAreaGraphicsView(QGraphicsScene* scene, QWidget* parent = 0);
|
||||
|
||||
Q_SIGNALS:
|
||||
void selectedArea(QRect rect);
|
||||
|
||||
protected:
|
||||
void mousePressEvent(QMouseEvent *event);
|
||||
void mouseMoveEvent(QMouseEvent *event);
|
||||
void mouseReleaseEvent(QMouseEvent *event);
|
||||
|
||||
private:
|
||||
QPointF p0_;
|
||||
QGraphicsRectItem *selectedAreaRect_;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif // LXIMAGE_SCREENSHOTDIALOG_SELECT_AREA_H
|
@ -1,88 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#include "settings.h"
|
||||
#include <QSettings>
|
||||
#include <QIcon>
|
||||
|
||||
using namespace LxImage;
|
||||
|
||||
Settings::Settings():
|
||||
useFallbackIconTheme_(QIcon::themeName().isEmpty() || QIcon::themeName() == "hicolor"),
|
||||
bgColor_(255, 255, 255),
|
||||
fullScreenBgColor_(0, 0, 0),
|
||||
showThumbnails_(false),
|
||||
showSidePane_(false),
|
||||
slideShowInterval_(5),
|
||||
fallbackIconTheme_("oxygen"),
|
||||
fixedWindowWidth_(640),
|
||||
fixedWindowHeight_(480),
|
||||
lastWindowWidth_(640),
|
||||
lastWindowHeight_(480),
|
||||
lastWindowMaximized_(false) {
|
||||
}
|
||||
|
||||
Settings::~Settings() {
|
||||
}
|
||||
|
||||
bool Settings::load() {
|
||||
QSettings settings("lximage-qt", "settings");
|
||||
fallbackIconTheme_ = settings.value("fallbackIconTheme", fallbackIconTheme_).toString();
|
||||
bgColor_ = settings.value("bgColor", bgColor_).value<QColor>();
|
||||
fullScreenBgColor_ = settings.value("fullScreenBgColor", fullScreenBgColor_).value<QColor>();
|
||||
// showThumbnails_;
|
||||
// showSidePane_;
|
||||
slideShowInterval_ = settings.value("slideShowInterval", slideShowInterval_).toInt();
|
||||
recentlyOpenedFiles_ = settings.value("recentlyOpenedFiles").toStringList();
|
||||
|
||||
settings.beginGroup("Window");
|
||||
fixedWindowWidth_ = settings.value("FixedWidth", 640).toInt();
|
||||
fixedWindowHeight_ = settings.value("FixedHeight", 480).toInt();
|
||||
lastWindowWidth_ = settings.value("LastWindowWidth", 640).toInt();
|
||||
lastWindowHeight_ = settings.value("LastWindowHeight", 480).toInt();
|
||||
lastWindowMaximized_ = settings.value("LastWindowMaximized", false).toBool();
|
||||
rememberWindowSize_ = settings.value("RememberWindowSize", true).toBool();
|
||||
settings.endGroup();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool Settings::save() {
|
||||
QSettings settings("lximage-qt", "settings");
|
||||
|
||||
settings.setValue("fallbackIconTheme", fallbackIconTheme_);
|
||||
settings.setValue("bgColor", bgColor_);
|
||||
settings.setValue("fullScreenBgColor", fullScreenBgColor_);
|
||||
settings.setValue("slideShowInterval", slideShowInterval_);
|
||||
settings.setValue("recentlyOpenedFiles", recentlyOpenedFiles_);
|
||||
|
||||
settings.beginGroup("Window");
|
||||
settings.setValue("FixedWidth", fixedWindowWidth_);
|
||||
settings.setValue("FixedHeight", fixedWindowHeight_);
|
||||
settings.setValue("LastWindowWidth", lastWindowWidth_);
|
||||
settings.setValue("LastWindowHeight", lastWindowHeight_);
|
||||
settings.setValue("LastWindowMaximized", lastWindowMaximized_);
|
||||
settings.setValue("RememberWindowSize", rememberWindowSize_);
|
||||
settings.endGroup();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -1,168 +0,0 @@
|
||||
/*
|
||||
* LXImage-Qt - a simple and fast image viewer
|
||||
* Copyright (C) 2013 PCMan <pcman.tw@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along
|
||||
* with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef LXIMAGE_SETTINGS_H
|
||||
#define LXIMAGE_SETTINGS_H
|
||||
|
||||
#include <QString>
|
||||
#include <QStringList>
|
||||
#include <qcache.h>
|
||||
#include <QColor>
|
||||
|
||||
namespace LxImage {
|
||||
|
||||
class Settings {
|
||||
public:
|
||||
|
||||
Settings();
|
||||
~Settings();
|
||||
|
||||
bool load();
|
||||
bool save();
|
||||
|
||||
bool useFallbackIconTheme() const {
|
||||
return useFallbackIconTheme_;
|
||||
};
|
||||
|
||||
QString fallbackIconTheme() const {
|
||||
return fallbackIconTheme_;
|
||||
}
|
||||
void setFallbackIconTheme(QString value) {
|
||||
fallbackIconTheme_ = value;
|
||||
}
|
||||
|
||||
QColor bgColor() const {
|
||||
return bgColor_;
|
||||
}
|
||||
void setBgColor(QColor color) {
|
||||
bgColor_ = color;
|
||||
}
|
||||
|
||||
QColor fullScreenBgColor() const {
|
||||
return fullScreenBgColor_;
|
||||
}
|
||||
void setFullScreenBgColor(QColor color) {
|
||||
fullScreenBgColor_ = color;
|
||||
}
|
||||
|
||||
bool showThumbnails() const {
|
||||
return showThumbnails_;
|
||||
}
|
||||
void setShowThumbnails(bool show) {
|
||||
showThumbnails_ = show;
|
||||
}
|
||||
|
||||
bool showSidePane() const {
|
||||
return showSidePane_;
|
||||
}
|
||||
|
||||
int slideShowInterval() const {
|
||||
return slideShowInterval_;
|
||||
}
|
||||
void setSlideShowInterval(int interval) {
|
||||
slideShowInterval_ = interval;
|
||||
}
|
||||
|
||||
QStringList recentlyOpenedFiles() const {
|
||||
return recentlyOpenedFiles_;
|
||||
}
|
||||
|
||||
void setRecentlyOpenedFiles(const QStringList &recentlyOpenedFiles) {
|
||||
recentlyOpenedFiles_ = recentlyOpenedFiles;
|
||||
}
|
||||
|
||||
bool rememberWindowSize() const {
|
||||
return rememberWindowSize_;
|
||||
}
|
||||
|
||||
void setRememberWindowSize(bool rememberWindowSize) {
|
||||
rememberWindowSize_ = rememberWindowSize;
|
||||
}
|
||||
|
||||
int windowWidth() const {
|
||||
if(rememberWindowSize_)
|
||||
return lastWindowWidth_;
|
||||
else
|
||||
return fixedWindowWidth_;
|
||||
}
|
||||
|
||||
int windowHeight() const {
|
||||
if(rememberWindowSize_)
|
||||
return lastWindowHeight_;
|
||||
else
|
||||
return fixedWindowHeight_;
|
||||
}
|
||||
|
||||
bool windowMaximized() const {
|
||||
if(rememberWindowSize_)
|
||||
return lastWindowMaximized_;
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
int fixedWindowWidth() const {
|
||||
return fixedWindowWidth_;
|
||||
}
|
||||
|
||||
void setFixedWindowWidth(int fixedWindowWidth) {
|
||||
fixedWindowWidth_ = fixedWindowWidth;
|
||||
}
|
||||
|
||||
int fixedWindowHeight() const {
|
||||
return fixedWindowHeight_;
|
||||
}
|
||||
|
||||
void setFixedWindowHeight(int fixedWindowHeight) {
|
||||
fixedWindowHeight_ = fixedWindowHeight;
|
||||
}
|
||||
|
||||
void setLastWindowWidth(int lastWindowWidth) {
|
||||
lastWindowWidth_ = lastWindowWidth;
|
||||
}
|
||||
|
||||
void setLastWindowHeight(int lastWindowHeight) {
|
||||
lastWindowHeight_ = lastWindowHeight;
|
||||
}
|
||||
|
||||
void setLastWindowMaximized(bool lastWindowMaximized) {
|
||||
lastWindowMaximized_ = lastWindowMaximized;
|
||||
}
|
||||
|
||||
private:
|
||||
bool useFallbackIconTheme_;
|
||||
QColor bgColor_;
|
||||
QColor fullScreenBgColor_;
|
||||
bool showThumbnails_;
|
||||
bool showSidePane_;
|
||||
int slideShowInterval_;
|
||||
QString fallbackIconTheme_;
|
||||
QStringList recentlyOpenedFiles_;
|
||||
|
||||
bool rememberWindowSize_;
|
||||
int fixedWindowWidth_;
|
||||
int fixedWindowHeight_;
|
||||
int lastWindowWidth_;
|
||||
int lastWindowHeight_;
|
||||
bool lastWindowMaximized_;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
#endif // LXIMAGE_SETTINGS_H
|
@ -1,3 +0,0 @@
|
||||
project(lximage-qt)
|
||||
|
||||
build_component("." "${CMAKE_INSTALL_FULL_DATADIR}/lximage-qt/translations")
|
@ -1,4 +0,0 @@
|
||||
#Translations
|
||||
Name[ca]=Captura de pantalla
|
||||
GenericName[ca]=Captura de pantalla
|
||||
Comment[ca]=Preneu una captura de pantalla
|
@ -1,3 +0,0 @@
|
||||
Name[cs]=Snímek obrazovky
|
||||
GenericName[cs]=Snímek obrazovky
|
||||
Comment[cs]=Pořízení snímku obrazovky
|
@ -1,3 +0,0 @@
|
||||
Name[da]=Skærmbillede
|
||||
GenericName[da]=Skærmbillede
|
||||
Comment[da]=Tag et skærmbillede
|
@ -1,6 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name[de]=Bildschirmfoto
|
||||
GenericName[de]=Bildschirmfoto
|
||||
Comment[de]=Erstelle ein Bildschirmfoto
|
||||
|
||||
#TRANSLATIONS_DIR=translations
|
@ -1,4 +0,0 @@
|
||||
#Translations
|
||||
Name[el]=Στιγμιότυπο οθόνης
|
||||
GenericName[el]=Στιγμιότυπο οθόνης
|
||||
Comment[el]=Λήψη ενός στιγμιότυπου της οθόνης
|
@ -1,3 +0,0 @@
|
||||
Name[es]=Captura de pantalla
|
||||
GenericName[es]=Captura de pantalla
|
||||
Comment[es]=Toma capturas de la pantalla
|
@ -1,4 +0,0 @@
|
||||
#Translations
|
||||
Name[fr]=Copie d'écran
|
||||
GenericName[fr]=Copie d'écran
|
||||
Comment[fr]=Faire une copie d'écran
|
@ -1,6 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name[hu]=LXQt képernyőfotó
|
||||
GenericName[hu]=Képrnyőfénykép
|
||||
Comment[hu]=Képernyőkép készítés
|
||||
|
||||
#TRANSLATIONS_DIR=translations
|
@ -1,4 +0,0 @@
|
||||
#Translations
|
||||
Name[it]=Cattura schermata
|
||||
GenericName[it]=Cattura una schermata
|
||||
Comment[it]=Catturare una schermata
|
@ -1,4 +0,0 @@
|
||||
#Translations
|
||||
Name[lt]=Ekrano kopija
|
||||
GenericName[lt]=Ekrano kopija
|
||||
Comment[lt]=Padaryti ekrano kopiją
|
@ -1,6 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name[pl]=Zrzut ekranu
|
||||
GenericName[pl]=Zrzut ekranu
|
||||
Comment[pl]=Wykonaj zrzut ekranu
|
||||
|
||||
#TRANSLATIONS_DIR=translations
|
@ -1,4 +0,0 @@
|
||||
#Translations
|
||||
Name[pt]=Captura de ecrã
|
||||
GenericName[pt]=Captura de ecrã
|
||||
Comment[pt]=Obter uma captura de ecrã
|
@ -1,4 +0,0 @@
|
||||
#Translations
|
||||
Name[pt_BR]=Captura de tela
|
||||
GenericName[pt_BR]=Captura tela
|
||||
Comment[pt_BR]=Obter uma captura de tela
|
@ -1,4 +0,0 @@
|
||||
#Translations
|
||||
Name[ru]=Снимок экрана
|
||||
GenericName[ru]=Снимок экрана
|
||||
Comment[ru]=Сделать снимок экрана
|
@ -1,4 +0,0 @@
|
||||
#Translations
|
||||
Name[tr]=Ekran Görüntüsü
|
||||
GenericName[tr]=Ekran Görüntüsü
|
||||
Comment[tr]=Ekran görüntüsü al
|
@ -1,631 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1">
|
||||
<context>
|
||||
<name>LxImage::Application</name>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="94"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="98"/>
|
||||
<source>[FILE1, FILE2,...]</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImageShackUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imageshackupload.cpp" line="50"/>
|
||||
<source>unknown error response</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgBBUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgbbupload.cpp" line="44"/>
|
||||
<source>unknown error response</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgurUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgurupload.cpp" line="47"/>
|
||||
<source>unknown error response</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="164"/>
|
||||
<source>About</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="165"/>
|
||||
<source>LXImage-Qt - a simple and fast image viewer
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Authors:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="295"/>
|
||||
<source>Open File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="296"/>
|
||||
<location filename="../mainwindow.cpp" line="324"/>
|
||||
<source>Image files (%1)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="302"/>
|
||||
<source>Open directory</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="323"/>
|
||||
<source>Save File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="598"/>
|
||||
<source>[*]%1 (Loading...) - Image Viewer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="603"/>
|
||||
<source>[*]%1 (Failed to Load) - Image Viewer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="607"/>
|
||||
<source>[*]%1 (%2x%3) - Image Viewer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="643"/>
|
||||
<source>[*]Image Viewer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="918"/>
|
||||
<source>Thumbnails</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="966"/>
|
||||
<source>EXIF Data</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MruMenu</name>
|
||||
<message>
|
||||
<location filename="../mrumenu.cpp" line="45"/>
|
||||
<source>&Clear</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="52"/>
|
||||
<source>Imgur</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="53"/>
|
||||
<source>ImgBB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="54"/>
|
||||
<source>ImageShack</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="137"/>
|
||||
<source>Start</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="140"/>
|
||||
<source>Stop</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="143"/>
|
||||
<source>Close</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="150"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="14"/>
|
||||
<source>Image Viewer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="67"/>
|
||||
<source>&Recently Opened Files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="175"/>
|
||||
<source>toolBar_2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="195"/>
|
||||
<source>&About</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="204"/>
|
||||
<source>&Open File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="207"/>
|
||||
<source>Ctrl+O</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="216"/>
|
||||
<source>&Reload File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="219"/>
|
||||
<source>Ctrl+R</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="228"/>
|
||||
<source>&Save</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="231"/>
|
||||
<source>Ctrl+S</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="240"/>
|
||||
<source>Save &As</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="243"/>
|
||||
<source>Ctrl+A</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="252"/>
|
||||
<source>&Close</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="255"/>
|
||||
<source>Ctrl+W</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="264"/>
|
||||
<source>Zoom &In</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="267"/>
|
||||
<source>Ctrl+=</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="276"/>
|
||||
<source>Zoom &Out</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="279"/>
|
||||
<source>Ctrl+-</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="288"/>
|
||||
<source>&Copy to Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="297"/>
|
||||
<location filename="../mainwindow.ui" line="300"/>
|
||||
<source>Next File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="303"/>
|
||||
<source>PgDown</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="312"/>
|
||||
<location filename="../mainwindow.ui" line="315"/>
|
||||
<source>Previous File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="318"/>
|
||||
<source>PgUp</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="327"/>
|
||||
<source>Original Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="330"/>
|
||||
<source>Ctrl+0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="339"/>
|
||||
<source>&Fit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="348"/>
|
||||
<source>&Rotate Clockwise</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="351"/>
|
||||
<source>R</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="360"/>
|
||||
<source>Rotate &Counterclockwise</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="363"/>
|
||||
<source>L</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="368"/>
|
||||
<source>P&references</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="373"/>
|
||||
<source>&Print</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="376"/>
|
||||
<source>Ctrl+P</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="385"/>
|
||||
<source>First File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="388"/>
|
||||
<source>Home</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="397"/>
|
||||
<source>Last File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="400"/>
|
||||
<source>End</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="409"/>
|
||||
<source>&New Window</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="412"/>
|
||||
<source>Ctrl+N</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="417"/>
|
||||
<source>Flip &Horizontally</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="420"/>
|
||||
<source>H</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="429"/>
|
||||
<source>Capture Screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="437"/>
|
||||
<source>F&ull Screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="440"/>
|
||||
<source>F11</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="445"/>
|
||||
<source>Flip &Vertically</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="448"/>
|
||||
<source>V</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="457"/>
|
||||
<source>&Paste from Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="469"/>
|
||||
<source>&Slide Show</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="478"/>
|
||||
<source>&Delete</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="481"/>
|
||||
<source>Del</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="489"/>
|
||||
<source>Show Thumbnails</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="492"/>
|
||||
<source>T</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="497"/>
|
||||
<source>File Properties</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="506"/>
|
||||
<source>Open &Directory</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="509"/>
|
||||
<source>Ctrl+D</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="518"/>
|
||||
<source>Upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="521"/>
|
||||
<source>Upload the image</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="529"/>
|
||||
<source>Show EXIF Data</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="541"/>
|
||||
<source>No Tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="544"/>
|
||||
<source>Deselect all drawing tools</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="556"/>
|
||||
<source>Draw Arrow</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="559"/>
|
||||
<source>Draw an arrow</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="571"/>
|
||||
<source>Draw Rectangle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="574"/>
|
||||
<source>Draw a hollow rectangle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="586"/>
|
||||
<source>Draw Circle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="589"/>
|
||||
<source>Draw a hollow circle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="601"/>
|
||||
<source>Draw Number</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="604"/>
|
||||
<source>Draw incrementing numbers</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="63"/>
|
||||
<source>&File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="87"/>
|
||||
<source>&Help</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="93"/>
|
||||
<source>Go</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="102"/>
|
||||
<source>&View</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="118"/>
|
||||
<source>&Edit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="140"/>
|
||||
<source>Toolbar</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PreferencesDialog</name>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="14"/>
|
||||
<source>Preferences</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="33"/>
|
||||
<source>Icon theme:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="43"/>
|
||||
<source>Normal background color:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="50"/>
|
||||
<source>Fullscreen background color:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="71"/>
|
||||
<source>Slide show interval (seconds):</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="24"/>
|
||||
<source>General</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ScreenshotDialog</name>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="14"/>
|
||||
<source>Screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="27"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="34"/>
|
||||
<source>Region</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="40"/>
|
||||
<source>Whole screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="50"/>
|
||||
<source>Current window only</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="57"/>
|
||||
<source>Capture an area of the screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="67"/>
|
||||
<source>Include mouse cursor</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="74"/>
|
||||
<source> seconds</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="91"/>
|
||||
<source>Delay:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="101"/>
|
||||
<source>Include window title and frame</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="14"/>
|
||||
<source>Upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="39"/>
|
||||
<source>Copy</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -1,4 +0,0 @@
|
||||
#Translations
|
||||
Name[ca]=LXImage
|
||||
GenericName[ca]=Visualitzador d'imatges
|
||||
Comment[ca]=El visualitzador d'imatges de LXQt
|
@ -1,637 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="ca">
|
||||
<context>
|
||||
<name>LxImage::Application</name>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="94"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Pren una captura de pantalla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="98"/>
|
||||
<source>[FILE1, FILE2,...]</source>
|
||||
<translation>[FITXER1, FITXER2,...]</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImageShackUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imageshackupload.cpp" line="50"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>resposta d'error desconeguda</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgBBUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgbbupload.cpp" line="44"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>resposta d'error desconeguda</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgurUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgurupload.cpp" line="47"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>resposta d'error desconeguda</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="164"/>
|
||||
<source>About</source>
|
||||
<translation>Quant a</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="165"/>
|
||||
<source>LXImage-Qt - a simple and fast image viewer
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Authors:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></source>
|
||||
<translation>LXImage-Qt - un visualitzador d'imatges senzill i ràpid
|
||||
|
||||
Drets d'autor (C) 2013
|
||||
Projecte LXQt: https://lxqt.org/
|
||||
|
||||
Autors:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="295"/>
|
||||
<source>Open File</source>
|
||||
<translation>Obre un fitxer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="296"/>
|
||||
<location filename="../mainwindow.cpp" line="324"/>
|
||||
<source>Image files (%1)</source>
|
||||
<translation>Fitxers d'imatges (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="302"/>
|
||||
<source>Open directory</source>
|
||||
<translation>Obre un directori</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="323"/>
|
||||
<source>Save File</source>
|
||||
<translation>Desa el fitxer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="598"/>
|
||||
<source>[*]%1 (Loading...) - Image Viewer</source>
|
||||
<translation>[*]%1 (s'està carregant...) - Visualitzador d'imatges</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="603"/>
|
||||
<source>[*]%1 (Failed to Load) - Image Viewer</source>
|
||||
<translation>[*]%1 (ha fallat la càrrega) - Visualitzador d'imatges</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="607"/>
|
||||
<source>[*]%1 (%2x%3) - Image Viewer</source>
|
||||
<translation>[*]%1 (%2x%3) - Visualitzador d'imatges</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="643"/>
|
||||
<source>[*]Image Viewer</source>
|
||||
<translation>[*]Visualitzador d'imatges</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="918"/>
|
||||
<source>Thumbnails</source>
|
||||
<translation>Miniatures</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="966"/>
|
||||
<source>EXIF Data</source>
|
||||
<translation>Dades EXIF</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MruMenu</name>
|
||||
<message>
|
||||
<location filename="../mrumenu.cpp" line="45"/>
|
||||
<source>&Clear</source>
|
||||
<translation>&Neteja</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="52"/>
|
||||
<source>Imgur</source>
|
||||
<translation>Imgur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="53"/>
|
||||
<source>ImgBB</source>
|
||||
<translation>ImgBB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="54"/>
|
||||
<source>ImageShack</source>
|
||||
<translation>ImageShack</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="137"/>
|
||||
<source>Start</source>
|
||||
<translation>Inicia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="140"/>
|
||||
<source>Stop</source>
|
||||
<translation>Atura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="143"/>
|
||||
<source>Close</source>
|
||||
<translation>Tanca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="150"/>
|
||||
<source>Error</source>
|
||||
<translation>Error</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="14"/>
|
||||
<source>Image Viewer</source>
|
||||
<translation>Visualitzador d'imatges</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="195"/>
|
||||
<source>&About</source>
|
||||
<translation>&Quant a</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="204"/>
|
||||
<source>&Open File</source>
|
||||
<translation>&Obre un fitxer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="207"/>
|
||||
<source>Ctrl+O</source>
|
||||
<translation>Ctrl+O</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="228"/>
|
||||
<source>&Save</source>
|
||||
<translation>De&sa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="231"/>
|
||||
<source>Ctrl+S</source>
|
||||
<translation>Ctrl+S</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="240"/>
|
||||
<source>Save &As</source>
|
||||
<translation>&Anomena i desa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="243"/>
|
||||
<source>Ctrl+A</source>
|
||||
<translation>Ctrl+A</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="252"/>
|
||||
<source>&Close</source>
|
||||
<translation>Tan&ca</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="255"/>
|
||||
<source>Ctrl+W</source>
|
||||
<translation>Ctrl+W</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="264"/>
|
||||
<source>Zoom &In</source>
|
||||
<translation>Ampl&ia el zoom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="276"/>
|
||||
<source>Zoom &Out</source>
|
||||
<translation>Redueix el z&oom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="279"/>
|
||||
<source>Ctrl+-</source>
|
||||
<translation>Ctrl+-</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="288"/>
|
||||
<source>&Copy to Clipboard</source>
|
||||
<translation>&Copia al porta-retalls</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="297"/>
|
||||
<location filename="../mainwindow.ui" line="300"/>
|
||||
<source>Next File</source>
|
||||
<translation>Fitxer següent</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="312"/>
|
||||
<location filename="../mainwindow.ui" line="315"/>
|
||||
<source>Previous File</source>
|
||||
<translation>Fitxer anterior</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="303"/>
|
||||
<source>PgDown</source>
|
||||
<translation>Re Pàg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="67"/>
|
||||
<source>&Recently Opened Files</source>
|
||||
<translation>Fitxers oberts &recentment</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="175"/>
|
||||
<source>toolBar_2</source>
|
||||
<translation>2na barra d'eines</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="216"/>
|
||||
<source>&Reload File</source>
|
||||
<translation>To&rna a carregar el fitxer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="219"/>
|
||||
<source>Ctrl+R</source>
|
||||
<translation>Ctrl+R</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="267"/>
|
||||
<source>Ctrl+=</source>
|
||||
<translation>Ctrl+=</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="318"/>
|
||||
<source>PgUp</source>
|
||||
<translation>Re Pàg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="327"/>
|
||||
<source>Original Size</source>
|
||||
<translation>Mida original</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="330"/>
|
||||
<source>Ctrl+0</source>
|
||||
<translation>Ctrl+0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="339"/>
|
||||
<source>&Fit</source>
|
||||
<translation>A&justa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="348"/>
|
||||
<source>&Rotate Clockwise</source>
|
||||
<translation>Gi&ra en sentit horari</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="351"/>
|
||||
<source>R</source>
|
||||
<translation>D</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="360"/>
|
||||
<source>Rotate &Counterclockwise</source>
|
||||
<translation>Gira en sentit anti&horari</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="363"/>
|
||||
<source>L</source>
|
||||
<translation>E</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="368"/>
|
||||
<source>P&references</source>
|
||||
<translation>P&referències</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="373"/>
|
||||
<source>&Print</source>
|
||||
<translation>Im&primeix</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="376"/>
|
||||
<source>Ctrl+P</source>
|
||||
<translation>Ctrl+P</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="385"/>
|
||||
<source>First File</source>
|
||||
<translation>Primer fitxer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="388"/>
|
||||
<source>Home</source>
|
||||
<translation>Inici</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="397"/>
|
||||
<source>Last File</source>
|
||||
<translation>Últim fitxer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="400"/>
|
||||
<source>End</source>
|
||||
<translation>Fi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="409"/>
|
||||
<source>&New Window</source>
|
||||
<translation>Finestra &nova</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="412"/>
|
||||
<source>Ctrl+N</source>
|
||||
<translation>Ctrl+N</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="417"/>
|
||||
<source>Flip &Horizontally</source>
|
||||
<translation>Inverteix &horitzontalment</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="420"/>
|
||||
<source>H</source>
|
||||
<translation>H</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="429"/>
|
||||
<source>Capture Screenshot</source>
|
||||
<translation>Pren una captura de pantalla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="437"/>
|
||||
<source>F&ull Screen</source>
|
||||
<translation>Pantalla c&ompleta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="440"/>
|
||||
<source>F11</source>
|
||||
<translation>F11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="445"/>
|
||||
<source>Flip &Vertically</source>
|
||||
<translation>Inverteix &verticalment</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="448"/>
|
||||
<source>V</source>
|
||||
<translation>V</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="457"/>
|
||||
<source>&Paste from Clipboard</source>
|
||||
<translation>Enganxa del &porta-retalls</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="469"/>
|
||||
<source>&Slide Show</source>
|
||||
<translation>Presentació de diapo&sitives</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="478"/>
|
||||
<source>&Delete</source>
|
||||
<translation>&Elimina</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="481"/>
|
||||
<source>Del</source>
|
||||
<translation>Supr</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="489"/>
|
||||
<source>Show Thumbnails</source>
|
||||
<translation>Mostra les miniatures</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="492"/>
|
||||
<source>T</source>
|
||||
<translation>M</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="497"/>
|
||||
<source>File Properties</source>
|
||||
<translation>Propietats del fitxer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="506"/>
|
||||
<source>Open &Directory</source>
|
||||
<translation>Obre un &directori</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="509"/>
|
||||
<source>Ctrl+D</source>
|
||||
<translation>Ctrl+D</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="518"/>
|
||||
<source>Upload</source>
|
||||
<translation>Puja</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="521"/>
|
||||
<source>Upload the image</source>
|
||||
<translation>Puja la imatge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="529"/>
|
||||
<source>Show EXIF Data</source>
|
||||
<translation>Mostra les dades EXIF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="541"/>
|
||||
<source>No Tool</source>
|
||||
<translation>Cap eina</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="544"/>
|
||||
<source>Deselect all drawing tools</source>
|
||||
<translation>Desselecciona totes les eines de dibuix</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="556"/>
|
||||
<source>Draw Arrow</source>
|
||||
<translation>Dibuixa una fletxa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="559"/>
|
||||
<source>Draw an arrow</source>
|
||||
<translation>Dibuixa una fletxa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="571"/>
|
||||
<source>Draw Rectangle</source>
|
||||
<translation>Dibuixa un rectangle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="574"/>
|
||||
<source>Draw a hollow rectangle</source>
|
||||
<translation>Dibuixa un rectangle buit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="586"/>
|
||||
<source>Draw Circle</source>
|
||||
<translation>Dibuixa un cercle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="589"/>
|
||||
<source>Draw a hollow circle</source>
|
||||
<translation>Dibuixa un cercle buit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="601"/>
|
||||
<source>Draw Number</source>
|
||||
<translation>Dibuixa un número</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="604"/>
|
||||
<source>Draw incrementing numbers</source>
|
||||
<translation>Dibuixa números de manera incremental</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="63"/>
|
||||
<source>&File</source>
|
||||
<translation>&Fitxer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="87"/>
|
||||
<source>&Help</source>
|
||||
<translation>&Ajuda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="93"/>
|
||||
<source>Go</source>
|
||||
<translation>Vés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="102"/>
|
||||
<source>&View</source>
|
||||
<translation>&Visualitza</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="118"/>
|
||||
<source>&Edit</source>
|
||||
<translation>&Edita</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="140"/>
|
||||
<source>Toolbar</source>
|
||||
<translation>Barra d'eines</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PreferencesDialog</name>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="14"/>
|
||||
<source>Preferences</source>
|
||||
<translation>Preferències</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="33"/>
|
||||
<source>Icon theme:</source>
|
||||
<translation>Tema de les icones:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="43"/>
|
||||
<source>Normal background color:</source>
|
||||
<translation>Color del fons normal:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="50"/>
|
||||
<source>Fullscreen background color:</source>
|
||||
<translation>Color del fons pantalla completa:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="71"/>
|
||||
<source>Slide show interval (seconds):</source>
|
||||
<translation>Interval per mostrar la diapositiva (segons):</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="24"/>
|
||||
<source>General</source>
|
||||
<translation>General</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ScreenshotDialog</name>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="14"/>
|
||||
<source>Screenshot</source>
|
||||
<translation>Captura de pantalla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="27"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Pren una captura de pantalla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="34"/>
|
||||
<source>Region</source>
|
||||
<translation>Regió</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="40"/>
|
||||
<source>Whole screen</source>
|
||||
<translation>Tota la pantalla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="50"/>
|
||||
<source>Current window only</source>
|
||||
<translation>Tan sols la finestra activa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="57"/>
|
||||
<source>Capture an area of the screen</source>
|
||||
<translation>Captura una àrea de la pantalla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="67"/>
|
||||
<source>Include mouse cursor</source>
|
||||
<translation>Inclou el cursor del ratolí</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="74"/>
|
||||
<source> seconds</source>
|
||||
<translation> segons</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="91"/>
|
||||
<source>Delay:</source>
|
||||
<translation>Retard:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="101"/>
|
||||
<source>Include window title and frame</source>
|
||||
<translation>Inclou el títol de la finestra i el marc</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="14"/>
|
||||
<source>Upload</source>
|
||||
<translation>Puja</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="39"/>
|
||||
<source>Copy</source>
|
||||
<translation>Copia</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -1,631 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="cy">
|
||||
<context>
|
||||
<name>LxImage::Application</name>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="94"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="98"/>
|
||||
<source>[FILE1, FILE2,...]</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImageShackUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imageshackupload.cpp" line="50"/>
|
||||
<source>unknown error response</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgBBUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgbbupload.cpp" line="44"/>
|
||||
<source>unknown error response</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgurUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgurupload.cpp" line="47"/>
|
||||
<source>unknown error response</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="164"/>
|
||||
<source>About</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="165"/>
|
||||
<source>LXImage-Qt - a simple and fast image viewer
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Authors:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="295"/>
|
||||
<source>Open File</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="296"/>
|
||||
<location filename="../mainwindow.cpp" line="324"/>
|
||||
<source>Image files (%1)</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="302"/>
|
||||
<source>Open directory</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="323"/>
|
||||
<source>Save File</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="598"/>
|
||||
<source>[*]%1 (Loading...) - Image Viewer</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="603"/>
|
||||
<source>[*]%1 (Failed to Load) - Image Viewer</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="607"/>
|
||||
<source>[*]%1 (%2x%3) - Image Viewer</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="643"/>
|
||||
<source>[*]Image Viewer</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="918"/>
|
||||
<source>Thumbnails</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="966"/>
|
||||
<source>EXIF Data</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MruMenu</name>
|
||||
<message>
|
||||
<location filename="../mrumenu.cpp" line="45"/>
|
||||
<source>&Clear</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="52"/>
|
||||
<source>Imgur</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="53"/>
|
||||
<source>ImgBB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="54"/>
|
||||
<source>ImageShack</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="137"/>
|
||||
<source>Start</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="140"/>
|
||||
<source>Stop</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="143"/>
|
||||
<source>Close</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="150"/>
|
||||
<source>Error</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="14"/>
|
||||
<source>Image Viewer</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="67"/>
|
||||
<source>&Recently Opened Files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="175"/>
|
||||
<source>toolBar_2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="195"/>
|
||||
<source>&About</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="204"/>
|
||||
<source>&Open File</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="207"/>
|
||||
<source>Ctrl+O</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="216"/>
|
||||
<source>&Reload File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="219"/>
|
||||
<source>Ctrl+R</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="228"/>
|
||||
<source>&Save</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="231"/>
|
||||
<source>Ctrl+S</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="240"/>
|
||||
<source>Save &As</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="243"/>
|
||||
<source>Ctrl+A</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="252"/>
|
||||
<source>&Close</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="255"/>
|
||||
<source>Ctrl+W</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="264"/>
|
||||
<source>Zoom &In</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="267"/>
|
||||
<source>Ctrl+=</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="276"/>
|
||||
<source>Zoom &Out</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="279"/>
|
||||
<source>Ctrl+-</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="288"/>
|
||||
<source>&Copy to Clipboard</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="297"/>
|
||||
<location filename="../mainwindow.ui" line="300"/>
|
||||
<source>Next File</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="303"/>
|
||||
<source>PgDown</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="312"/>
|
||||
<location filename="../mainwindow.ui" line="315"/>
|
||||
<source>Previous File</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="318"/>
|
||||
<source>PgUp</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="327"/>
|
||||
<source>Original Size</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="330"/>
|
||||
<source>Ctrl+0</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="339"/>
|
||||
<source>&Fit</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="348"/>
|
||||
<source>&Rotate Clockwise</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="351"/>
|
||||
<source>R</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="360"/>
|
||||
<source>Rotate &Counterclockwise</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="363"/>
|
||||
<source>L</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="368"/>
|
||||
<source>P&references</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="373"/>
|
||||
<source>&Print</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="376"/>
|
||||
<source>Ctrl+P</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="385"/>
|
||||
<source>First File</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="388"/>
|
||||
<source>Home</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="397"/>
|
||||
<source>Last File</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="400"/>
|
||||
<source>End</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="409"/>
|
||||
<source>&New Window</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="412"/>
|
||||
<source>Ctrl+N</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="417"/>
|
||||
<source>Flip &Horizontally</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="420"/>
|
||||
<source>H</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="429"/>
|
||||
<source>Capture Screenshot</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="437"/>
|
||||
<source>F&ull Screen</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="440"/>
|
||||
<source>F11</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="445"/>
|
||||
<source>Flip &Vertically</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="448"/>
|
||||
<source>V</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="457"/>
|
||||
<source>&Paste from Clipboard</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="469"/>
|
||||
<source>&Slide Show</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="478"/>
|
||||
<source>&Delete</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="481"/>
|
||||
<source>Del</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="489"/>
|
||||
<source>Show Thumbnails</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="492"/>
|
||||
<source>T</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="497"/>
|
||||
<source>File Properties</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="506"/>
|
||||
<source>Open &Directory</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="509"/>
|
||||
<source>Ctrl+D</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="518"/>
|
||||
<source>Upload</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="521"/>
|
||||
<source>Upload the image</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="529"/>
|
||||
<source>Show EXIF Data</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="541"/>
|
||||
<source>No Tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="544"/>
|
||||
<source>Deselect all drawing tools</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="556"/>
|
||||
<source>Draw Arrow</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="559"/>
|
||||
<source>Draw an arrow</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="571"/>
|
||||
<source>Draw Rectangle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="574"/>
|
||||
<source>Draw a hollow rectangle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="586"/>
|
||||
<source>Draw Circle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="589"/>
|
||||
<source>Draw a hollow circle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="601"/>
|
||||
<source>Draw Number</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="604"/>
|
||||
<source>Draw incrementing numbers</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="63"/>
|
||||
<source>&File</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="87"/>
|
||||
<source>&Help</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="93"/>
|
||||
<source>Go</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="102"/>
|
||||
<source>&View</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="118"/>
|
||||
<source>&Edit</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="140"/>
|
||||
<source>Toolbar</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PreferencesDialog</name>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="14"/>
|
||||
<source>Preferences</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="33"/>
|
||||
<source>Icon theme:</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="43"/>
|
||||
<source>Normal background color:</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="50"/>
|
||||
<source>Fullscreen background color:</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="71"/>
|
||||
<source>Slide show interval (seconds):</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="24"/>
|
||||
<source>General</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ScreenshotDialog</name>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="14"/>
|
||||
<source>Screenshot</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="27"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="34"/>
|
||||
<source>Region</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="40"/>
|
||||
<source>Whole screen</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="50"/>
|
||||
<source>Current window only</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="57"/>
|
||||
<source>Capture an area of the screen</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="67"/>
|
||||
<source>Include mouse cursor</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="74"/>
|
||||
<source> seconds</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="91"/>
|
||||
<source>Delay:</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="101"/>
|
||||
<source>Include window title and frame</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="14"/>
|
||||
<source>Upload</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="39"/>
|
||||
<source>Copy</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -1,3 +0,0 @@
|
||||
Name[da]=LXImage
|
||||
GenericName[da]=Billedfremviser
|
||||
Comment[da]=LXQt-billedfremviseren
|
@ -1,637 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="da">
|
||||
<context>
|
||||
<name>LxImage::Application</name>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="94"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Tag et skærmbillede</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="98"/>
|
||||
<source>[FILE1, FILE2,...]</source>
|
||||
<translation>[FIL1, FIL2,...]</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImageShackUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imageshackupload.cpp" line="50"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>ukendt svar ved fejl</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgBBUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgbbupload.cpp" line="44"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>ukendt svar ved fejl</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgurUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgurupload.cpp" line="47"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>ukendt svar ved fejl</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="164"/>
|
||||
<source>About</source>
|
||||
<translation>Om</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="165"/>
|
||||
<source>LXImage-Qt - a simple and fast image viewer
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Authors:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></source>
|
||||
<translation>LXImage-Qt - en simpel og hurtig billedfremviser
|
||||
|
||||
Ophavsret (C) 2013
|
||||
LXQt-projektet: https://lxqt.org/
|
||||
|
||||
Forfattere:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="295"/>
|
||||
<source>Open File</source>
|
||||
<translation>Åbn fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="296"/>
|
||||
<location filename="../mainwindow.cpp" line="324"/>
|
||||
<source>Image files (%1)</source>
|
||||
<translation>Billedfiler (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="302"/>
|
||||
<source>Open directory</source>
|
||||
<translation>Åbn mappe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="323"/>
|
||||
<source>Save File</source>
|
||||
<translation>Gem fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="598"/>
|
||||
<source>[*]%1 (Loading...) - Image Viewer</source>
|
||||
<translation>[*]%1 (indlæser...) - Billedfremviser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="603"/>
|
||||
<source>[*]%1 (Failed to Load) - Image Viewer</source>
|
||||
<translation>[*]%1 (kunne ikke indlæse) - Billedfremviser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="607"/>
|
||||
<source>[*]%1 (%2x%3) - Image Viewer</source>
|
||||
<translation>[*]%1 (%2x%3) - Billedfremviser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="643"/>
|
||||
<source>[*]Image Viewer</source>
|
||||
<translation>[*]Billedfremviser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="918"/>
|
||||
<source>Thumbnails</source>
|
||||
<translation>Miniaturer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="966"/>
|
||||
<source>EXIF Data</source>
|
||||
<translation>EXIF-data</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MruMenu</name>
|
||||
<message>
|
||||
<location filename="../mrumenu.cpp" line="45"/>
|
||||
<source>&Clear</source>
|
||||
<translation>&Ryd</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="52"/>
|
||||
<source>Imgur</source>
|
||||
<translation>Imgur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="53"/>
|
||||
<source>ImgBB</source>
|
||||
<translation>ImgBB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="54"/>
|
||||
<source>ImageShack</source>
|
||||
<translation>ImageShack</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="137"/>
|
||||
<source>Start</source>
|
||||
<translation>Start</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="140"/>
|
||||
<source>Stop</source>
|
||||
<translation>Stop</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="143"/>
|
||||
<source>Close</source>
|
||||
<translation>Luk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="150"/>
|
||||
<source>Error</source>
|
||||
<translation>Fejl</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="14"/>
|
||||
<source>Image Viewer</source>
|
||||
<translation>Billedfremviser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="67"/>
|
||||
<source>&Recently Opened Files</source>
|
||||
<translation>&Seneste åbnede filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="175"/>
|
||||
<source>toolBar_2</source>
|
||||
<translation>værktøjsLinje_2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="195"/>
|
||||
<source>&About</source>
|
||||
<translation>&Om</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="204"/>
|
||||
<source>&Open File</source>
|
||||
<translation>&Åbn fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="207"/>
|
||||
<source>Ctrl+O</source>
|
||||
<translation>Ctrl+O</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="216"/>
|
||||
<source>&Reload File</source>
|
||||
<translation>&Genindlæs fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="219"/>
|
||||
<source>Ctrl+R</source>
|
||||
<translation>Ctrl+R</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="228"/>
|
||||
<source>&Save</source>
|
||||
<translation>&Gem</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="231"/>
|
||||
<source>Ctrl+S</source>
|
||||
<translation>Ctrl+S</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="240"/>
|
||||
<source>Save &As</source>
|
||||
<translation>Gem &som</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="243"/>
|
||||
<source>Ctrl+A</source>
|
||||
<translation>Ctrl+A</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="252"/>
|
||||
<source>&Close</source>
|
||||
<translation>&Luk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="255"/>
|
||||
<source>Ctrl+W</source>
|
||||
<translation>Ctrl+W</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="264"/>
|
||||
<source>Zoom &In</source>
|
||||
<translation>Zoom &ind</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="267"/>
|
||||
<source>Ctrl+=</source>
|
||||
<translation>Ctrl+=</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="276"/>
|
||||
<source>Zoom &Out</source>
|
||||
<translation>Zoom &ud</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="279"/>
|
||||
<source>Ctrl+-</source>
|
||||
<translation>Ctrl+-</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="288"/>
|
||||
<source>&Copy to Clipboard</source>
|
||||
<translation>&Kopiér til udklipsholder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="297"/>
|
||||
<location filename="../mainwindow.ui" line="300"/>
|
||||
<source>Next File</source>
|
||||
<translation>Næste fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="303"/>
|
||||
<source>PgDown</source>
|
||||
<translation>PgDown</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="312"/>
|
||||
<location filename="../mainwindow.ui" line="315"/>
|
||||
<source>Previous File</source>
|
||||
<translation>Forrige fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="318"/>
|
||||
<source>PgUp</source>
|
||||
<translation>PgUp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="327"/>
|
||||
<source>Original Size</source>
|
||||
<translation>Original størrelse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="330"/>
|
||||
<source>Ctrl+0</source>
|
||||
<translation>Ctrl+0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="339"/>
|
||||
<source>&Fit</source>
|
||||
<translation>&Tilpas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="348"/>
|
||||
<source>&Rotate Clockwise</source>
|
||||
<translation>&Rotér med uret</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="351"/>
|
||||
<source>R</source>
|
||||
<translation>H</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="360"/>
|
||||
<source>Rotate &Counterclockwise</source>
|
||||
<translation>Rotér &mod uret</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="363"/>
|
||||
<source>L</source>
|
||||
<translation>V</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="368"/>
|
||||
<source>P&references</source>
|
||||
<translation>&Præferencer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="373"/>
|
||||
<source>&Print</source>
|
||||
<translation>&Udskriv</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="376"/>
|
||||
<source>Ctrl+P</source>
|
||||
<translation>Ctrl+P</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="385"/>
|
||||
<source>First File</source>
|
||||
<translation>Første fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="388"/>
|
||||
<source>Home</source>
|
||||
<translation>Home</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="397"/>
|
||||
<source>Last File</source>
|
||||
<translation>Sidste fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="400"/>
|
||||
<source>End</source>
|
||||
<translation>End</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="409"/>
|
||||
<source>&New Window</source>
|
||||
<translation>&Nyt vindue</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="412"/>
|
||||
<source>Ctrl+N</source>
|
||||
<translation>Ctrl+N</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="417"/>
|
||||
<source>Flip &Horizontally</source>
|
||||
<translation>Vend &vandret</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="420"/>
|
||||
<source>H</source>
|
||||
<translation>V</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="429"/>
|
||||
<source>Capture Screenshot</source>
|
||||
<translation>Tag skærmbillede</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="437"/>
|
||||
<source>F&ull Screen</source>
|
||||
<translation>&Fuldskærm</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="440"/>
|
||||
<source>F11</source>
|
||||
<translation>F11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="445"/>
|
||||
<source>Flip &Vertically</source>
|
||||
<translation>Vend &lodret</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="448"/>
|
||||
<source>V</source>
|
||||
<translation>L</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="457"/>
|
||||
<source>&Paste from Clipboard</source>
|
||||
<translation>&Indsæt fra udklipsholder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="469"/>
|
||||
<source>&Slide Show</source>
|
||||
<translation>&Diasshow</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="478"/>
|
||||
<source>&Delete</source>
|
||||
<translation>&Slet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="481"/>
|
||||
<source>Del</source>
|
||||
<translation>Del</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="489"/>
|
||||
<source>Show Thumbnails</source>
|
||||
<translation>Vis miniaturer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="492"/>
|
||||
<source>T</source>
|
||||
<translation>M</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="497"/>
|
||||
<source>File Properties</source>
|
||||
<translation>Filegenskaber</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="506"/>
|
||||
<source>Open &Directory</source>
|
||||
<translation>Åbn &mappe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="509"/>
|
||||
<source>Ctrl+D</source>
|
||||
<translation>Ctrl+M</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="518"/>
|
||||
<source>Upload</source>
|
||||
<translation>Upload</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="521"/>
|
||||
<source>Upload the image</source>
|
||||
<translation>Upload billedet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="529"/>
|
||||
<source>Show EXIF Data</source>
|
||||
<translation>Vis EXIF-data</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="541"/>
|
||||
<source>No Tool</source>
|
||||
<translation>Intet værktøj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="544"/>
|
||||
<source>Deselect all drawing tools</source>
|
||||
<translation>Fravælg alle tegningsværktøjer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="556"/>
|
||||
<source>Draw Arrow</source>
|
||||
<translation>Tegn pil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="559"/>
|
||||
<source>Draw an arrow</source>
|
||||
<translation>Tegn en pil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="571"/>
|
||||
<source>Draw Rectangle</source>
|
||||
<translation>Tegn rektangel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="574"/>
|
||||
<source>Draw a hollow rectangle</source>
|
||||
<translation>Tegn en hul rektangel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="586"/>
|
||||
<source>Draw Circle</source>
|
||||
<translation>Tegn cirkel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="589"/>
|
||||
<source>Draw a hollow circle</source>
|
||||
<translation>Tegn en hul cirkel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="601"/>
|
||||
<source>Draw Number</source>
|
||||
<translation>Tegn tal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="604"/>
|
||||
<source>Draw incrementing numbers</source>
|
||||
<translation>Tegn stigende tal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="63"/>
|
||||
<source>&File</source>
|
||||
<translation>&Fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="87"/>
|
||||
<source>&Help</source>
|
||||
<translation>&Hjælp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="93"/>
|
||||
<source>Go</source>
|
||||
<translation>Gå</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="102"/>
|
||||
<source>&View</source>
|
||||
<translation>&Vis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="118"/>
|
||||
<source>&Edit</source>
|
||||
<translation>&Rediger</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="140"/>
|
||||
<source>Toolbar</source>
|
||||
<translation>Værktøjslinje</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PreferencesDialog</name>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="14"/>
|
||||
<source>Preferences</source>
|
||||
<translation>Præferencer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="33"/>
|
||||
<source>Icon theme:</source>
|
||||
<translation>Ikontema:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="43"/>
|
||||
<source>Normal background color:</source>
|
||||
<translation>Normal baggrundsfarve:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="50"/>
|
||||
<source>Fullscreen background color:</source>
|
||||
<translation>Baggrundsfarve i fuldskærm:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="71"/>
|
||||
<source>Slide show interval (seconds):</source>
|
||||
<translation>Interval for diasshow (sekunder):</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="24"/>
|
||||
<source>General</source>
|
||||
<translation>Generelt</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ScreenshotDialog</name>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="14"/>
|
||||
<source>Screenshot</source>
|
||||
<translation>Skærmbillede</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="27"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Tag et skærmbillede</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="34"/>
|
||||
<source>Region</source>
|
||||
<translation>Område</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="40"/>
|
||||
<source>Whole screen</source>
|
||||
<translation>Hele skærmen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="50"/>
|
||||
<source>Current window only</source>
|
||||
<translation>Kun nuværende vindue</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="57"/>
|
||||
<source>Capture an area of the screen</source>
|
||||
<translation>Indfang et område af skærmen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="67"/>
|
||||
<source>Include mouse cursor</source>
|
||||
<translation>Inkluder musemarkør</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="74"/>
|
||||
<source> seconds</source>
|
||||
<translation> sekunder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="91"/>
|
||||
<source>Delay:</source>
|
||||
<translation>Forsinkelse:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="101"/>
|
||||
<source>Include window title and frame</source>
|
||||
<translation>Inkluder vinduets titel og ramme</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="14"/>
|
||||
<source>Upload</source>
|
||||
<translation>Upload</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="39"/>
|
||||
<source>Copy</source>
|
||||
<translation>Kopiér</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -1,5 +0,0 @@
|
||||
[Desktop Entry]
|
||||
GenericName[de]=Bildbetrachter
|
||||
Comment[de]=Der LXQt-Bildbetrachter
|
||||
|
||||
#TRANSLATIONS_DIR=translations
|
@ -1,640 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="de">
|
||||
<context>
|
||||
<name>LxImage::Application</name>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="94"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Bildschirmfoto erstellen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="98"/>
|
||||
<source>[FILE1, FILE2,...]</source>
|
||||
<translation>[DATEI1, DATEI2, ...]</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImageShackUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imageshackupload.cpp" line="50"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>unbekannte Fehlerantwort</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgBBUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgbbupload.cpp" line="44"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>unbekannte Fehlerantwort</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgurUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgurupload.cpp" line="47"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>unbekannte Fehlerantwort</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="164"/>
|
||||
<source>About</source>
|
||||
<translation>Über</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="165"/>
|
||||
<source>LXImage-Qt - a simple and fast image viewer
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Authors:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></source>
|
||||
<translation>LXImage-Qt - ein einfacher und schneller Bildbetrachter
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt-Projekt: https://lxqt.org/
|
||||
|
||||
Autoren:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="295"/>
|
||||
<source>Open File</source>
|
||||
<translation>Datei öffnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="296"/>
|
||||
<location filename="../mainwindow.cpp" line="324"/>
|
||||
<source>Image files (%1)</source>
|
||||
<translation>Bilddateien (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="302"/>
|
||||
<source>Open directory</source>
|
||||
<translation>Verzeichnis öffnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="323"/>
|
||||
<source>Save File</source>
|
||||
<translation>Datei speichern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="598"/>
|
||||
<source>[*]%1 (Loading...) - Image Viewer</source>
|
||||
<translation>[*]%1 (Lade...) - Bildbetrachter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="603"/>
|
||||
<source>[*]%1 (Failed to Load) - Image Viewer</source>
|
||||
<translation>[*]%1 (Laden ist fehlgeschlagen) - Bildbetrachter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="607"/>
|
||||
<source>[*]%1 (%2x%3) - Image Viewer</source>
|
||||
<translation>[*]%1 (%2x%3) - Bildbetrachter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="643"/>
|
||||
<source>[*]Image Viewer</source>
|
||||
<translation>[*]Bildbetrachter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="918"/>
|
||||
<source>Thumbnails</source>
|
||||
<translation>Miniaturen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="966"/>
|
||||
<source>EXIF Data</source>
|
||||
<translation>EXIF-Daten</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MruMenu</name>
|
||||
<message>
|
||||
<location filename="../mrumenu.cpp" line="45"/>
|
||||
<source>&Clear</source>
|
||||
<translation>Lös&chen</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="52"/>
|
||||
<source>Imgur</source>
|
||||
<translation>Imgur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="53"/>
|
||||
<source>ImgBB</source>
|
||||
<translation>ImgBB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="54"/>
|
||||
<source>ImageShack</source>
|
||||
<translation>ImageShack</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="137"/>
|
||||
<source>Start</source>
|
||||
<translation>Start</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="140"/>
|
||||
<source>Stop</source>
|
||||
<translation>Anhalten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="143"/>
|
||||
<source>Close</source>
|
||||
<translation>Schließen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="150"/>
|
||||
<source>Error</source>
|
||||
<translation>Fehler</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="14"/>
|
||||
<source>Image Viewer</source>
|
||||
<translation>Bildbetrachter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="195"/>
|
||||
<source>&About</source>
|
||||
<translation>&Über</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="204"/>
|
||||
<source>&Open File</source>
|
||||
<translatorcomment>This should be "&Open" (without "File") imho. We are in the File menu.</translatorcomment>
|
||||
<translation>Ö&ffnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="207"/>
|
||||
<source>Ctrl+O</source>
|
||||
<translatorcomment>Shortcuts are translated automatically. No need to manually translate it to "Strg+O".</translatorcomment>
|
||||
<translation>Strg+O</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="228"/>
|
||||
<source>&Save</source>
|
||||
<translation>&Speichern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="231"/>
|
||||
<source>Ctrl+S</source>
|
||||
<translation>Strg+S</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="240"/>
|
||||
<source>Save &As</source>
|
||||
<translation>Speichern &unter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="243"/>
|
||||
<source>Ctrl+A</source>
|
||||
<translation>Strg+A</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="252"/>
|
||||
<source>&Close</source>
|
||||
<translation>&Schließen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="255"/>
|
||||
<source>Ctrl+W</source>
|
||||
<translation>Strg+W</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="264"/>
|
||||
<source>Zoom &In</source>
|
||||
<translation>Ver&größern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="276"/>
|
||||
<source>Zoom &Out</source>
|
||||
<translation>Ver&kleinern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="279"/>
|
||||
<source>Ctrl+-</source>
|
||||
<translation>Strg+-</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="288"/>
|
||||
<source>&Copy to Clipboard</source>
|
||||
<translation>In die Zwischenablage &kopieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="297"/>
|
||||
<location filename="../mainwindow.ui" line="300"/>
|
||||
<source>Next File</source>
|
||||
<translation>Nächste Datei</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="312"/>
|
||||
<location filename="../mainwindow.ui" line="315"/>
|
||||
<source>Previous File</source>
|
||||
<translation>Vorherige Datei</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="303"/>
|
||||
<source>PgDown</source>
|
||||
<translation>Bild ab</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="67"/>
|
||||
<source>&Recently Opened Files</source>
|
||||
<translation>&Zuletzt geöffnete Dateien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="175"/>
|
||||
<source>toolBar_2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="216"/>
|
||||
<source>&Reload File</source>
|
||||
<translation>Datei &neu laden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="219"/>
|
||||
<source>Ctrl+R</source>
|
||||
<translation>Strg+R</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="267"/>
|
||||
<source>Ctrl+=</source>
|
||||
<translation>Strg+=</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="318"/>
|
||||
<source>PgUp</source>
|
||||
<translation>Bild auf</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="327"/>
|
||||
<source>Original Size</source>
|
||||
<translation>Originalgröße</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="330"/>
|
||||
<source>Ctrl+0</source>
|
||||
<translation>Strg+0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="339"/>
|
||||
<source>&Fit</source>
|
||||
<translation>&Passend</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="348"/>
|
||||
<source>&Rotate Clockwise</source>
|
||||
<translation>Im Uhrzeigersinn &drehen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="351"/>
|
||||
<source>R</source>
|
||||
<translation>R</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="360"/>
|
||||
<source>Rotate &Counterclockwise</source>
|
||||
<translation>&Gegen den Uhrzeigersinn drehen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="363"/>
|
||||
<source>L</source>
|
||||
<translation>L</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="368"/>
|
||||
<source>P&references</source>
|
||||
<translation>Einste&llungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="373"/>
|
||||
<source>&Print</source>
|
||||
<translation>&Drucken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="376"/>
|
||||
<source>Ctrl+P</source>
|
||||
<translation>Strg+P</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="385"/>
|
||||
<source>First File</source>
|
||||
<translation>Erste Datei</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="388"/>
|
||||
<source>Home</source>
|
||||
<translation>Pos1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="397"/>
|
||||
<source>Last File</source>
|
||||
<translation>Letzte Datei</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="400"/>
|
||||
<source>End</source>
|
||||
<translation>Ende</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="409"/>
|
||||
<source>&New Window</source>
|
||||
<translation>&Neues Fenster</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="412"/>
|
||||
<source>Ctrl+N</source>
|
||||
<translation>Strg+N</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="417"/>
|
||||
<source>Flip &Horizontally</source>
|
||||
<translation>&Horizontal spiegeln</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="420"/>
|
||||
<source>H</source>
|
||||
<translation>H</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="429"/>
|
||||
<source>Capture Screenshot</source>
|
||||
<translation>Bildschirmfoto aufnehmen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="437"/>
|
||||
<source>F&ull Screen</source>
|
||||
<translation>&Gesamter Bildschirm</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="440"/>
|
||||
<source>F11</source>
|
||||
<translation>F11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="445"/>
|
||||
<source>Flip &Vertically</source>
|
||||
<translation>&Vertikal spiegeln</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="448"/>
|
||||
<source>V</source>
|
||||
<translation>V</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="457"/>
|
||||
<source>&Paste from Clipboard</source>
|
||||
<translation>Aus Zwischenablage &einfügen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="469"/>
|
||||
<source>&Slide Show</source>
|
||||
<translation>&Diaschau</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="478"/>
|
||||
<source>&Delete</source>
|
||||
<translation>&Löschen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="481"/>
|
||||
<source>Del</source>
|
||||
<translation>Entf</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="489"/>
|
||||
<source>Show Thumbnails</source>
|
||||
<translation>Vorschaubilder anzeigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="492"/>
|
||||
<source>T</source>
|
||||
<translation>T</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="497"/>
|
||||
<source>File Properties</source>
|
||||
<translatorcomment>Translation of 'file' skipped, it is redundant (this is the file menu).</translatorcomment>
|
||||
<translation>Eigenschaften</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="506"/>
|
||||
<source>Open &Directory</source>
|
||||
<translation>&Verzeichnis öffnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="509"/>
|
||||
<source>Ctrl+D</source>
|
||||
<translation>Strg+D</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="518"/>
|
||||
<source>Upload</source>
|
||||
<translation>Hochladen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="521"/>
|
||||
<source>Upload the image</source>
|
||||
<translation>Bild hochladen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="529"/>
|
||||
<source>Show EXIF Data</source>
|
||||
<translation>EXIF-Daten anzeigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="541"/>
|
||||
<source>No Tool</source>
|
||||
<translation>Kein Werkzeug</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="544"/>
|
||||
<source>Deselect all drawing tools</source>
|
||||
<translation>Alle Zeichenwerkzeuge abwählen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="556"/>
|
||||
<source>Draw Arrow</source>
|
||||
<translation>Pfeil zeichnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="559"/>
|
||||
<source>Draw an arrow</source>
|
||||
<translation>Einen Pfeil zeichnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="571"/>
|
||||
<source>Draw Rectangle</source>
|
||||
<translation>Rechteck zeichnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="574"/>
|
||||
<source>Draw a hollow rectangle</source>
|
||||
<translation>Ein hohles Rechteck zeichnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="586"/>
|
||||
<source>Draw Circle</source>
|
||||
<translation>Kreis zeichnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="589"/>
|
||||
<source>Draw a hollow circle</source>
|
||||
<translation>Einen hohlen Kreis zeichnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="601"/>
|
||||
<source>Draw Number</source>
|
||||
<translation>Zahl zeichnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="604"/>
|
||||
<source>Draw incrementing numbers</source>
|
||||
<translation>Inkrementierende Zahlen zeichnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="63"/>
|
||||
<source>&File</source>
|
||||
<translation>&Datei</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="87"/>
|
||||
<source>&Help</source>
|
||||
<translation>&Hilfe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="93"/>
|
||||
<source>Go</source>
|
||||
<translation>Gehe zu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="102"/>
|
||||
<source>&View</source>
|
||||
<translation>&Ansicht</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="118"/>
|
||||
<source>&Edit</source>
|
||||
<translation>&Bearbeiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="140"/>
|
||||
<source>Toolbar</source>
|
||||
<translation>Werkzeugleiste</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PreferencesDialog</name>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="14"/>
|
||||
<source>Preferences</source>
|
||||
<translation>Einstellungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="33"/>
|
||||
<source>Icon theme:</source>
|
||||
<translation>Symbolthema:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="43"/>
|
||||
<source>Normal background color:</source>
|
||||
<translation>Normale Hintergrundfarbe:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="50"/>
|
||||
<source>Fullscreen background color:</source>
|
||||
<translation>Vollbild-Hintergrundfarbe:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="71"/>
|
||||
<source>Slide show interval (seconds):</source>
|
||||
<translation>Diaschau-Intervall (Sekunden):</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="24"/>
|
||||
<source>General</source>
|
||||
<translation>Allgemein</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ScreenshotDialog</name>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="14"/>
|
||||
<source>Screenshot</source>
|
||||
<translation>Bildschirmfoto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="27"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Bildschirmfoto machen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="34"/>
|
||||
<source>Region</source>
|
||||
<translation>Bereich</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="40"/>
|
||||
<source>Whole screen</source>
|
||||
<translation>Gesamter Bildschirm</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="50"/>
|
||||
<source>Current window only</source>
|
||||
<translation>Nur aktuelles Fenster</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="57"/>
|
||||
<source>Capture an area of the screen</source>
|
||||
<translation>Bildschirmbereich aufnehmen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="67"/>
|
||||
<source>Include mouse cursor</source>
|
||||
<translation>Einschließlich Mauszeiger</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="74"/>
|
||||
<source> seconds</source>
|
||||
<translation> Sekunden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="91"/>
|
||||
<source>Delay:</source>
|
||||
<translation>Verzögerung:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="101"/>
|
||||
<source>Include window title and frame</source>
|
||||
<translation>Einschließlich Fenstertitel und Rahmen</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="14"/>
|
||||
<source>Upload</source>
|
||||
<translation>Hochladen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="39"/>
|
||||
<source>Copy</source>
|
||||
<translation>Kopieren</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -1,631 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="en_GB">
|
||||
<context>
|
||||
<name>LxImage::Application</name>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="94"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="98"/>
|
||||
<source>[FILE1, FILE2,...]</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImageShackUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imageshackupload.cpp" line="50"/>
|
||||
<source>unknown error response</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgBBUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgbbupload.cpp" line="44"/>
|
||||
<source>unknown error response</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgurUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgurupload.cpp" line="47"/>
|
||||
<source>unknown error response</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="164"/>
|
||||
<source>About</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="165"/>
|
||||
<source>LXImage-Qt - a simple and fast image viewer
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Authors:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="295"/>
|
||||
<source>Open File</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="296"/>
|
||||
<location filename="../mainwindow.cpp" line="324"/>
|
||||
<source>Image files (%1)</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="302"/>
|
||||
<source>Open directory</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="323"/>
|
||||
<source>Save File</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="598"/>
|
||||
<source>[*]%1 (Loading...) - Image Viewer</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="603"/>
|
||||
<source>[*]%1 (Failed to Load) - Image Viewer</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="607"/>
|
||||
<source>[*]%1 (%2x%3) - Image Viewer</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="643"/>
|
||||
<source>[*]Image Viewer</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="918"/>
|
||||
<source>Thumbnails</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="966"/>
|
||||
<source>EXIF Data</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MruMenu</name>
|
||||
<message>
|
||||
<location filename="../mrumenu.cpp" line="45"/>
|
||||
<source>&Clear</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="52"/>
|
||||
<source>Imgur</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="53"/>
|
||||
<source>ImgBB</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="54"/>
|
||||
<source>ImageShack</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="137"/>
|
||||
<source>Start</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="140"/>
|
||||
<source>Stop</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="143"/>
|
||||
<source>Close</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="150"/>
|
||||
<source>Error</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="14"/>
|
||||
<source>Image Viewer</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="67"/>
|
||||
<source>&Recently Opened Files</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="175"/>
|
||||
<source>toolBar_2</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="195"/>
|
||||
<source>&About</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="204"/>
|
||||
<source>&Open File</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="207"/>
|
||||
<source>Ctrl+O</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="216"/>
|
||||
<source>&Reload File</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="219"/>
|
||||
<source>Ctrl+R</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="228"/>
|
||||
<source>&Save</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="231"/>
|
||||
<source>Ctrl+S</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="240"/>
|
||||
<source>Save &As</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="243"/>
|
||||
<source>Ctrl+A</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="252"/>
|
||||
<source>&Close</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="255"/>
|
||||
<source>Ctrl+W</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="264"/>
|
||||
<source>Zoom &In</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="267"/>
|
||||
<source>Ctrl+=</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="276"/>
|
||||
<source>Zoom &Out</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="279"/>
|
||||
<source>Ctrl+-</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="288"/>
|
||||
<source>&Copy to Clipboard</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="297"/>
|
||||
<location filename="../mainwindow.ui" line="300"/>
|
||||
<source>Next File</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="303"/>
|
||||
<source>PgDown</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="312"/>
|
||||
<location filename="../mainwindow.ui" line="315"/>
|
||||
<source>Previous File</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="318"/>
|
||||
<source>PgUp</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="327"/>
|
||||
<source>Original Size</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="330"/>
|
||||
<source>Ctrl+0</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="339"/>
|
||||
<source>&Fit</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="348"/>
|
||||
<source>&Rotate Clockwise</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="351"/>
|
||||
<source>R</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="360"/>
|
||||
<source>Rotate &Counterclockwise</source>
|
||||
<translation>Rotate &Anticlockwise</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="363"/>
|
||||
<source>L</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="368"/>
|
||||
<source>P&references</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="373"/>
|
||||
<source>&Print</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="376"/>
|
||||
<source>Ctrl+P</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="385"/>
|
||||
<source>First File</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="388"/>
|
||||
<source>Home</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="397"/>
|
||||
<source>Last File</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="400"/>
|
||||
<source>End</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="409"/>
|
||||
<source>&New Window</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="412"/>
|
||||
<source>Ctrl+N</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="417"/>
|
||||
<source>Flip &Horizontally</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="420"/>
|
||||
<source>H</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="429"/>
|
||||
<source>Capture Screenshot</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="437"/>
|
||||
<source>F&ull Screen</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="440"/>
|
||||
<source>F11</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="445"/>
|
||||
<source>Flip &Vertically</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="448"/>
|
||||
<source>V</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="457"/>
|
||||
<source>&Paste from Clipboard</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="469"/>
|
||||
<source>&Slide Show</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="478"/>
|
||||
<source>&Delete</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="481"/>
|
||||
<source>Del</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="489"/>
|
||||
<source>Show Thumbnails</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="492"/>
|
||||
<source>T</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="497"/>
|
||||
<source>File Properties</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="506"/>
|
||||
<source>Open &Directory</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="509"/>
|
||||
<source>Ctrl+D</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="518"/>
|
||||
<source>Upload</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="521"/>
|
||||
<source>Upload the image</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="529"/>
|
||||
<source>Show EXIF Data</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="541"/>
|
||||
<source>No Tool</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="544"/>
|
||||
<source>Deselect all drawing tools</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="556"/>
|
||||
<source>Draw Arrow</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="559"/>
|
||||
<source>Draw an arrow</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="571"/>
|
||||
<source>Draw Rectangle</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="574"/>
|
||||
<source>Draw a hollow rectangle</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="586"/>
|
||||
<source>Draw Circle</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="589"/>
|
||||
<source>Draw a hollow circle</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="601"/>
|
||||
<source>Draw Number</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="604"/>
|
||||
<source>Draw incrementing numbers</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="63"/>
|
||||
<source>&File</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="87"/>
|
||||
<source>&Help</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="93"/>
|
||||
<source>Go</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="102"/>
|
||||
<source>&View</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="118"/>
|
||||
<source>&Edit</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="140"/>
|
||||
<source>Toolbar</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PreferencesDialog</name>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="14"/>
|
||||
<source>Preferences</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="33"/>
|
||||
<source>Icon theme:</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="43"/>
|
||||
<source>Normal background color:</source>
|
||||
<translation>Normal background colour:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="50"/>
|
||||
<source>Fullscreen background color:</source>
|
||||
<translation>Fullscreen background colour:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="71"/>
|
||||
<source>Slide show interval (seconds):</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="24"/>
|
||||
<source>General</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ScreenshotDialog</name>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="14"/>
|
||||
<source>Screenshot</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="27"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="34"/>
|
||||
<source>Region</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="40"/>
|
||||
<source>Whole screen</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="50"/>
|
||||
<source>Current window only</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="57"/>
|
||||
<source>Capture an area of the screen</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="67"/>
|
||||
<source>Include mouse cursor</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="74"/>
|
||||
<source> seconds</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="91"/>
|
||||
<source>Delay:</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="101"/>
|
||||
<source>Include window title and frame</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="14"/>
|
||||
<source>Upload</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="39"/>
|
||||
<source>Copy</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -1,3 +0,0 @@
|
||||
Name[es]=LXImage
|
||||
GenericName[es]=Visor de imágenes
|
||||
Comment[es]=El visor de imágenes de LXQt
|
@ -1,4 +0,0 @@
|
||||
#Translation
|
||||
Name[fr]=LXImage
|
||||
GenericName[fr]=Visionneuse d'images
|
||||
Comment[fr]=Visionneuse d'images de LXQt
|
@ -1,637 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="fr">
|
||||
<context>
|
||||
<name>LxImage::Application</name>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="94"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Faire une capture d'écran</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="98"/>
|
||||
<source>[FILE1, FILE2,...]</source>
|
||||
<translation>[FICHIER1, FICHIER2,...]</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImageShackUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imageshackupload.cpp" line="50"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>réponse : erreur inconnue</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgBBUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgbbupload.cpp" line="44"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>réponse : erreur inconnue</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgurUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgurupload.cpp" line="47"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>réponse : erreur inconnue</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="164"/>
|
||||
<source>About</source>
|
||||
<translation>À propos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="165"/>
|
||||
<source>LXImage-Qt - a simple and fast image viewer
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Authors:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></source>
|
||||
<translation>LXImage-Qt - un visualiseur d'image, simple et rapide
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Auteur :
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="295"/>
|
||||
<source>Open File</source>
|
||||
<translation>Ouvrir un fichier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="296"/>
|
||||
<location filename="../mainwindow.cpp" line="324"/>
|
||||
<source>Image files (%1)</source>
|
||||
<translation>Fichier image (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="302"/>
|
||||
<source>Open directory</source>
|
||||
<translation>Ouvrir le répertoire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="323"/>
|
||||
<source>Save File</source>
|
||||
<translation>Enregistrer un fichier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="598"/>
|
||||
<source>[*]%1 (Loading...) - Image Viewer</source>
|
||||
<translation>[*]%1 (Chargement...) - Visionneur d'image</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="603"/>
|
||||
<source>[*]%1 (Failed to Load) - Image Viewer</source>
|
||||
<translation>[*]%1 (Échec de chargement) - Visionneur d'image</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="607"/>
|
||||
<source>[*]%1 (%2x%3) - Image Viewer</source>
|
||||
<translation>[*]%1 (%2x%3) - Visionneur d'image</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="643"/>
|
||||
<source>[*]Image Viewer</source>
|
||||
<translation>[*]Visionneur d'image</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="918"/>
|
||||
<source>Thumbnails</source>
|
||||
<translation>Miniatures</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="966"/>
|
||||
<source>EXIF Data</source>
|
||||
<translation>Données EXIF</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MruMenu</name>
|
||||
<message>
|
||||
<location filename="../mrumenu.cpp" line="45"/>
|
||||
<source>&Clear</source>
|
||||
<translation>&Effacer</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="52"/>
|
||||
<source>Imgur</source>
|
||||
<translation>Imgur (hébergement d'images)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="53"/>
|
||||
<source>ImgBB</source>
|
||||
<translation>ImgBB (hébergement d'images)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="54"/>
|
||||
<source>ImageShack</source>
|
||||
<translation>ImageShack (hébergement d'images)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="137"/>
|
||||
<source>Start</source>
|
||||
<translation>Start</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="140"/>
|
||||
<source>Stop</source>
|
||||
<translation>Stop</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="143"/>
|
||||
<source>Close</source>
|
||||
<translation>Fermer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="150"/>
|
||||
<source>Error</source>
|
||||
<translation>Erreur</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="14"/>
|
||||
<source>Image Viewer</source>
|
||||
<translation>Visionneur d'image</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="63"/>
|
||||
<source>&File</source>
|
||||
<translation>&Fichier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="67"/>
|
||||
<source>&Recently Opened Files</source>
|
||||
<translation>&Fichiers récemment ouverts</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="87"/>
|
||||
<source>&Help</source>
|
||||
<translation>&Aide</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="93"/>
|
||||
<source>Go</source>
|
||||
<translation>Aller à</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="102"/>
|
||||
<source>&View</source>
|
||||
<translation>&Afficher</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="118"/>
|
||||
<source>&Edit</source>
|
||||
<translation>&Éditer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="140"/>
|
||||
<source>Toolbar</source>
|
||||
<translation>Barre d'outils</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="175"/>
|
||||
<source>toolBar_2</source>
|
||||
<translation>barre d'outils_2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="195"/>
|
||||
<source>&About</source>
|
||||
<translation>&À propos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="204"/>
|
||||
<source>&Open File</source>
|
||||
<translation>&Ouvrir un fichier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="207"/>
|
||||
<source>Ctrl+O</source>
|
||||
<translation>Ctrl+O</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="216"/>
|
||||
<source>&Reload File</source>
|
||||
<translation>&Recharger le fichier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="219"/>
|
||||
<source>Ctrl+R</source>
|
||||
<translation>Ctrl+R</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="228"/>
|
||||
<source>&Save</source>
|
||||
<translation>&Enregistrer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="231"/>
|
||||
<source>Ctrl+S</source>
|
||||
<translation>Ctrl+S</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="240"/>
|
||||
<source>Save &As</source>
|
||||
<translation>Enregistrer &sous</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="243"/>
|
||||
<source>Ctrl+A</source>
|
||||
<translation>Ctrl+A</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="252"/>
|
||||
<source>&Close</source>
|
||||
<translation>&Fermer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="255"/>
|
||||
<source>Ctrl+W</source>
|
||||
<translation>Ctrl+W</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="264"/>
|
||||
<source>Zoom &In</source>
|
||||
<translation>Zoom a&vant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="267"/>
|
||||
<source>Ctrl+=</source>
|
||||
<translation>Ctrl+=</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="276"/>
|
||||
<source>Zoom &Out</source>
|
||||
<translation>Zoom a&rrière</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="279"/>
|
||||
<source>Ctrl+-</source>
|
||||
<translation>Ctrl+-</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="288"/>
|
||||
<source>&Copy to Clipboard</source>
|
||||
<translation>&Copie vers le presse-papier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="297"/>
|
||||
<location filename="../mainwindow.ui" line="300"/>
|
||||
<source>Next File</source>
|
||||
<translation>Fichier suivant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="303"/>
|
||||
<source>PgDown</source>
|
||||
<translation>Bas de page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="312"/>
|
||||
<location filename="../mainwindow.ui" line="315"/>
|
||||
<source>Previous File</source>
|
||||
<translation>Fichier précédent</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="318"/>
|
||||
<source>PgUp</source>
|
||||
<translation>Haut de page</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="327"/>
|
||||
<source>Original Size</source>
|
||||
<translation>Taille d'origine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="330"/>
|
||||
<source>Ctrl+0</source>
|
||||
<translation>Ctrl+0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="339"/>
|
||||
<source>&Fit</source>
|
||||
<translation>Adapter la &taille</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="348"/>
|
||||
<source>&Rotate Clockwise</source>
|
||||
<translation>&Rotation horaire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="351"/>
|
||||
<source>R</source>
|
||||
<translation>R</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="360"/>
|
||||
<source>Rotate &Counterclockwise</source>
|
||||
<translation>Rotation &anti-horaire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="363"/>
|
||||
<source>L</source>
|
||||
<translation>L</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="368"/>
|
||||
<source>P&references</source>
|
||||
<translation>&Préférences</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="373"/>
|
||||
<source>&Print</source>
|
||||
<translation>&Imprimer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="376"/>
|
||||
<source>Ctrl+P</source>
|
||||
<translation>Ctrl+P</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="385"/>
|
||||
<source>First File</source>
|
||||
<translation>Premier fichier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="388"/>
|
||||
<source>Home</source>
|
||||
<translation>Accueil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="397"/>
|
||||
<source>Last File</source>
|
||||
<translation>Dernier fichier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="400"/>
|
||||
<source>End</source>
|
||||
<translation>Fin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="409"/>
|
||||
<source>&New Window</source>
|
||||
<translation>&Nouvelle fenêtre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="412"/>
|
||||
<source>Ctrl+N</source>
|
||||
<translation>Ctrl+N</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="417"/>
|
||||
<source>Flip &Horizontally</source>
|
||||
<translation>Retournement &horizontal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="420"/>
|
||||
<source>H</source>
|
||||
<translation>H</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="429"/>
|
||||
<source>Capture Screenshot</source>
|
||||
<translation>Capture d'écran</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="437"/>
|
||||
<source>F&ull Screen</source>
|
||||
<translation>&Plein écran</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="440"/>
|
||||
<source>F11</source>
|
||||
<translation>F11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="445"/>
|
||||
<source>Flip &Vertically</source>
|
||||
<translation>Retournement &vertical</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="448"/>
|
||||
<source>V</source>
|
||||
<translation>V</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="457"/>
|
||||
<source>&Paste from Clipboard</source>
|
||||
<translation>&Coller depuis le presse-papier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="469"/>
|
||||
<source>&Slide Show</source>
|
||||
<translation>&Diaporama</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="478"/>
|
||||
<source>&Delete</source>
|
||||
<translation>&Supprimer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="481"/>
|
||||
<source>Del</source>
|
||||
<translation>Suppr</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="489"/>
|
||||
<source>Show Thumbnails</source>
|
||||
<translation>Afficher les miniatures</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="492"/>
|
||||
<source>T</source>
|
||||
<translation>T</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="497"/>
|
||||
<source>File Properties</source>
|
||||
<translation>Propriétés du fichier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="506"/>
|
||||
<source>Open &Directory</source>
|
||||
<translation>Ouvrir &répertoire</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="509"/>
|
||||
<source>Ctrl+D</source>
|
||||
<translation>Ctrl+D</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="518"/>
|
||||
<source>Upload</source>
|
||||
<translation>Envoyer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="521"/>
|
||||
<source>Upload the image</source>
|
||||
<translation>Envoyer l'image</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="529"/>
|
||||
<source>Show EXIF Data</source>
|
||||
<translation>Afficher les données EXIF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="541"/>
|
||||
<source>No Tool</source>
|
||||
<translation>Aucun outil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="544"/>
|
||||
<source>Deselect all drawing tools</source>
|
||||
<translation>Désélectionner tous les outils de dessin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="556"/>
|
||||
<source>Draw Arrow</source>
|
||||
<translation>Dessiner flèche</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="559"/>
|
||||
<source>Draw an arrow</source>
|
||||
<translation>Dessiner une flèche</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="571"/>
|
||||
<source>Draw Rectangle</source>
|
||||
<translation>Dessiner rectangle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="574"/>
|
||||
<source>Draw a hollow rectangle</source>
|
||||
<translation>Dessiner un rectangle creux</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="586"/>
|
||||
<source>Draw Circle</source>
|
||||
<translation>Dessiner cercle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="589"/>
|
||||
<source>Draw a hollow circle</source>
|
||||
<translation>Dessiner un cercle creux</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="601"/>
|
||||
<source>Draw Number</source>
|
||||
<translation>Dessiner nombre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="604"/>
|
||||
<source>Draw incrementing numbers</source>
|
||||
<translation>Dessiner des nombres incrémentants</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PreferencesDialog</name>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="14"/>
|
||||
<source>Preferences</source>
|
||||
<translation>Préférences</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="24"/>
|
||||
<source>General</source>
|
||||
<translation>Général</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="33"/>
|
||||
<source>Icon theme:</source>
|
||||
<translation>Thème des icônes :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="43"/>
|
||||
<source>Normal background color:</source>
|
||||
<translation>Couleur de fond normale :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="50"/>
|
||||
<source>Fullscreen background color:</source>
|
||||
<translation>Couleur de fond en plein écran :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="71"/>
|
||||
<source>Slide show interval (seconds):</source>
|
||||
<translation>Intervale entre diapositives :</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ScreenshotDialog</name>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="14"/>
|
||||
<source>Screenshot</source>
|
||||
<translation>Copie d'écran</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="27"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Faire une copie d'écran</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="34"/>
|
||||
<source>Region</source>
|
||||
<translation>Région</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="40"/>
|
||||
<source>Whole screen</source>
|
||||
<translation>Écran entier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="50"/>
|
||||
<source>Current window only</source>
|
||||
<translation>Fenêtre courante seule</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="57"/>
|
||||
<source>Capture an area of the screen</source>
|
||||
<translation>Capturer une zone de l"écran</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="67"/>
|
||||
<source>Include mouse cursor</source>
|
||||
<translation>Inclure le pointeur de souris</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="74"/>
|
||||
<source> seconds</source>
|
||||
<translation> secondes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="91"/>
|
||||
<source>Delay:</source>
|
||||
<translation>Délai :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="101"/>
|
||||
<source>Include window title and frame</source>
|
||||
<translation>Inclurela barre de titre et le cadre</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="14"/>
|
||||
<source>Upload</source>
|
||||
<translation>Envoyer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="39"/>
|
||||
<source>Copy</source>
|
||||
<translation>Copier</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -1,637 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="gl">
|
||||
<context>
|
||||
<name>LxImage::Application</name>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="94"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Obter unha captura de pantalla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="98"/>
|
||||
<source>[FILE1, FILE2,...]</source>
|
||||
<translation>[FICHEIRO1, FICHEIRO2,...]</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImageShackUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imageshackupload.cpp" line="50"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>resposta de erro descoñecida</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgBBUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgbbupload.cpp" line="44"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>resposta de erro descoñecida</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgurUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgurupload.cpp" line="47"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>resposta de erro descoñecida</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="164"/>
|
||||
<source>About</source>
|
||||
<translation>Sobre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="165"/>
|
||||
<source>LXImage-Qt - a simple and fast image viewer
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Authors:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></source>
|
||||
<translation>LXImage-Qt - Un visor de imaxes sinxelo e rápido
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Autores:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="295"/>
|
||||
<source>Open File</source>
|
||||
<translation>Abrir ficheiro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="296"/>
|
||||
<location filename="../mainwindow.cpp" line="324"/>
|
||||
<source>Image files (%1)</source>
|
||||
<translation>Ficheiros de imaxe (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="302"/>
|
||||
<source>Open directory</source>
|
||||
<translation>Abrir directorio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="323"/>
|
||||
<source>Save File</source>
|
||||
<translation>Gardar o ficheiro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="598"/>
|
||||
<source>[*]%1 (Loading...) - Image Viewer</source>
|
||||
<translation>[*]%1 (Cargando...) - Visor de imaxes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="603"/>
|
||||
<source>[*]%1 (Failed to Load) - Image Viewer</source>
|
||||
<translation>[*]%1 (Produciuse un fallo na carga) - Visor de imaxes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="607"/>
|
||||
<source>[*]%1 (%2x%3) - Image Viewer</source>
|
||||
<translation>[*]%1 (%2x%3) - Visor de imaxes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="643"/>
|
||||
<source>[*]Image Viewer</source>
|
||||
<translation>[*]Visor de imaxes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="918"/>
|
||||
<source>Thumbnails</source>
|
||||
<translation>Miniaturas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="966"/>
|
||||
<source>EXIF Data</source>
|
||||
<translation>Datos EXIF</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MruMenu</name>
|
||||
<message>
|
||||
<location filename="../mrumenu.cpp" line="45"/>
|
||||
<source>&Clear</source>
|
||||
<translation>&Limpar</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="52"/>
|
||||
<source>Imgur</source>
|
||||
<translation>Imgur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="53"/>
|
||||
<source>ImgBB</source>
|
||||
<translation>ImgBB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="54"/>
|
||||
<source>ImageShack</source>
|
||||
<translation>ImageShack</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="137"/>
|
||||
<source>Start</source>
|
||||
<translation>Iniciar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="140"/>
|
||||
<source>Stop</source>
|
||||
<translation>Parar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="143"/>
|
||||
<source>Close</source>
|
||||
<translation>Pechar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="150"/>
|
||||
<source>Error</source>
|
||||
<translation>Erro</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="14"/>
|
||||
<source>Image Viewer</source>
|
||||
<translation>Visor de imaxes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="195"/>
|
||||
<source>&About</source>
|
||||
<translation>&Sobre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="204"/>
|
||||
<source>&Open File</source>
|
||||
<translation>&Abrir ficheiro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="207"/>
|
||||
<source>Ctrl+O</source>
|
||||
<translation>Ctrl+O</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="228"/>
|
||||
<source>&Save</source>
|
||||
<translation>&Gardar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="231"/>
|
||||
<source>Ctrl+S</source>
|
||||
<translation>Ctrl+S</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="240"/>
|
||||
<source>Save &As</source>
|
||||
<translation>Gardar &como</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="243"/>
|
||||
<source>Ctrl+A</source>
|
||||
<translation>Ctrl+A</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="252"/>
|
||||
<source>&Close</source>
|
||||
<translation>&Pechar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="255"/>
|
||||
<source>Ctrl+W</source>
|
||||
<translation>Ctrl+W</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="264"/>
|
||||
<source>Zoom &In</source>
|
||||
<translation>A&chegar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="276"/>
|
||||
<source>Zoom &Out</source>
|
||||
<translation>A&fastar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="279"/>
|
||||
<source>Ctrl+-</source>
|
||||
<translation>Ctrl+-</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="288"/>
|
||||
<source>&Copy to Clipboard</source>
|
||||
<translation>&Copiar ao portapapeis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="297"/>
|
||||
<location filename="../mainwindow.ui" line="300"/>
|
||||
<source>Next File</source>
|
||||
<translation>Ficheiro seguinte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="312"/>
|
||||
<location filename="../mainwindow.ui" line="315"/>
|
||||
<source>Previous File</source>
|
||||
<translation>Ficheiro anterior</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="267"/>
|
||||
<source>Ctrl+=</source>
|
||||
<translation>Ctrl+=</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="67"/>
|
||||
<source>&Recently Opened Files</source>
|
||||
<translation>Ficheiros abertos &recentemente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="175"/>
|
||||
<source>toolBar_2</source>
|
||||
<translation>Barra de ferramentas 2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="216"/>
|
||||
<source>&Reload File</source>
|
||||
<translation>&Recargar o ficheiro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="219"/>
|
||||
<source>Ctrl+R</source>
|
||||
<translation>Ctrl+R</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="303"/>
|
||||
<source>PgDown</source>
|
||||
<translation>Av Páx</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="318"/>
|
||||
<source>PgUp</source>
|
||||
<translation>Re Páx</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="327"/>
|
||||
<source>Original Size</source>
|
||||
<translation>Tamaño orixinal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="330"/>
|
||||
<source>Ctrl+0</source>
|
||||
<translation>Ctrl+0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="339"/>
|
||||
<source>&Fit</source>
|
||||
<translation>A&xustar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="348"/>
|
||||
<source>&Rotate Clockwise</source>
|
||||
<translation>Rotar en sentido &horario</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="351"/>
|
||||
<source>R</source>
|
||||
<translation>D</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="360"/>
|
||||
<source>Rotate &Counterclockwise</source>
|
||||
<translation>Rotar en sentido &antihorario</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="363"/>
|
||||
<source>L</source>
|
||||
<translation>E</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="368"/>
|
||||
<source>P&references</source>
|
||||
<translation>P&referencias</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="373"/>
|
||||
<source>&Print</source>
|
||||
<translation>Im&primir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="376"/>
|
||||
<source>Ctrl+P</source>
|
||||
<translation>Ctrl+P</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="385"/>
|
||||
<source>First File</source>
|
||||
<translation>Primeiro ficheiro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="388"/>
|
||||
<source>Home</source>
|
||||
<translation>Cartafol persoal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="397"/>
|
||||
<source>Last File</source>
|
||||
<translation>Último ficheiro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="400"/>
|
||||
<source>End</source>
|
||||
<translation>Fin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="409"/>
|
||||
<source>&New Window</source>
|
||||
<translation>&Nova xanela</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="412"/>
|
||||
<source>Ctrl+N</source>
|
||||
<translation>Ctrl+N</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="417"/>
|
||||
<source>Flip &Horizontally</source>
|
||||
<translation>Inverter na & horizontal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="420"/>
|
||||
<source>H</source>
|
||||
<translation>H</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="429"/>
|
||||
<source>Capture Screenshot</source>
|
||||
<translation>Captura de pantalla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="437"/>
|
||||
<source>F&ull Screen</source>
|
||||
<translation>Pantalla c&ompleta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="440"/>
|
||||
<source>F11</source>
|
||||
<translation>F11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="445"/>
|
||||
<source>Flip &Vertically</source>
|
||||
<translation>Inverter na &vertical</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="448"/>
|
||||
<source>V</source>
|
||||
<translation>V</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="457"/>
|
||||
<source>&Paste from Clipboard</source>
|
||||
<translation>&Pegar do portapapeis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="469"/>
|
||||
<source>&Slide Show</source>
|
||||
<translation>&Diaporama</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="478"/>
|
||||
<source>&Delete</source>
|
||||
<translation>&Eliminar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="481"/>
|
||||
<source>Del</source>
|
||||
<translation>Supr</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="489"/>
|
||||
<source>Show Thumbnails</source>
|
||||
<translation>Amosar miniaturas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="492"/>
|
||||
<source>T</source>
|
||||
<translation>M</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="497"/>
|
||||
<source>File Properties</source>
|
||||
<translation>Propiedades do ficheiro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="506"/>
|
||||
<source>Open &Directory</source>
|
||||
<translation>Abrir &directorio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="509"/>
|
||||
<source>Ctrl+D</source>
|
||||
<translation>Ctrl+D</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="518"/>
|
||||
<source>Upload</source>
|
||||
<translation>Enviar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="521"/>
|
||||
<source>Upload the image</source>
|
||||
<translation>Enviar a imaxe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="529"/>
|
||||
<source>Show EXIF Data</source>
|
||||
<translation>Amosar os datos EXIF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="541"/>
|
||||
<source>No Tool</source>
|
||||
<translation>Ningunha ferramenta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="544"/>
|
||||
<source>Deselect all drawing tools</source>
|
||||
<translation>Desmarcar todas as ferramentas de debuxo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="556"/>
|
||||
<source>Draw Arrow</source>
|
||||
<translation>Debuxar unha frecha</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="559"/>
|
||||
<source>Draw an arrow</source>
|
||||
<translation>Debuxar unha frecha</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="571"/>
|
||||
<source>Draw Rectangle</source>
|
||||
<translation>Debuxar un rectángulo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="574"/>
|
||||
<source>Draw a hollow rectangle</source>
|
||||
<translation>Debuxa un rectángulo oco</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="586"/>
|
||||
<source>Draw Circle</source>
|
||||
<translation>Debuxar un círculo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="589"/>
|
||||
<source>Draw a hollow circle</source>
|
||||
<translation>Debuxar un círculo oco</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="601"/>
|
||||
<source>Draw Number</source>
|
||||
<translation>Debuxar un número</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="604"/>
|
||||
<source>Draw incrementing numbers</source>
|
||||
<translation>Debuxar números de xeito incremental</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="63"/>
|
||||
<source>&File</source>
|
||||
<translation>&Ficheiro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="87"/>
|
||||
<source>&Help</source>
|
||||
<translation>&Axuda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="93"/>
|
||||
<source>Go</source>
|
||||
<translation>Ir a</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="102"/>
|
||||
<source>&View</source>
|
||||
<translation>&Ver</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="118"/>
|
||||
<source>&Edit</source>
|
||||
<translation>&Editar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="140"/>
|
||||
<source>Toolbar</source>
|
||||
<translation>Barra de ferramentas</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PreferencesDialog</name>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="14"/>
|
||||
<source>Preferences</source>
|
||||
<translation>Preferencias</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="33"/>
|
||||
<source>Icon theme:</source>
|
||||
<translation>Tema de iconas:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="43"/>
|
||||
<source>Normal background color:</source>
|
||||
<translation>Cor do fondo normal:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="50"/>
|
||||
<source>Fullscreen background color:</source>
|
||||
<translation>Cor do fondo a pantalla completa:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="71"/>
|
||||
<source>Slide show interval (seconds):</source>
|
||||
<translation>Intervalo do diaporama (en segundos):</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="24"/>
|
||||
<source>General</source>
|
||||
<translation>Xeral</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ScreenshotDialog</name>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="14"/>
|
||||
<source>Screenshot</source>
|
||||
<translation>Captura de pantalla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="27"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Obter unha captura de pantalla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="34"/>
|
||||
<source>Region</source>
|
||||
<translation>Área</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="40"/>
|
||||
<source>Whole screen</source>
|
||||
<translation>Pantalla completa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="50"/>
|
||||
<source>Current window only</source>
|
||||
<translation>Só a xanela actual</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="57"/>
|
||||
<source>Capture an area of the screen</source>
|
||||
<translation>Capturar unha área da pantalla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="67"/>
|
||||
<source>Include mouse cursor</source>
|
||||
<translation>Incluír o punteiro do rato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="74"/>
|
||||
<source> seconds</source>
|
||||
<translation> segundos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="91"/>
|
||||
<source>Delay:</source>
|
||||
<translation>Demora:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="101"/>
|
||||
<source>Include window title and frame</source>
|
||||
<translation>Incluír o marco e o título da xanela</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="14"/>
|
||||
<source>Upload</source>
|
||||
<translation>Enviar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="39"/>
|
||||
<source>Copy</source>
|
||||
<translation>Copiar</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -1,631 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="hr">
|
||||
<context>
|
||||
<name>LxImage::Application</name>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="94"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Napravi sliku zaslona</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="98"/>
|
||||
<source>[FILE1, FILE2,...]</source>
|
||||
<translation>[DATOTEKA1, DATOTEKA2,...]</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImageShackUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imageshackupload.cpp" line="50"/>
|
||||
<source>unknown error response</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgBBUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgbbupload.cpp" line="44"/>
|
||||
<source>unknown error response</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgurUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgurupload.cpp" line="47"/>
|
||||
<source>unknown error response</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="164"/>
|
||||
<source>About</source>
|
||||
<translation>O programu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="165"/>
|
||||
<source>LXImage-Qt - a simple and fast image viewer
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Authors:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="295"/>
|
||||
<source>Open File</source>
|
||||
<translation>Otvori datoteku</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="296"/>
|
||||
<location filename="../mainwindow.cpp" line="324"/>
|
||||
<source>Image files (%1)</source>
|
||||
<translation>Datoteke slika (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="302"/>
|
||||
<source>Open directory</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="323"/>
|
||||
<source>Save File</source>
|
||||
<translation>Spremi datoteku</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="598"/>
|
||||
<source>[*]%1 (Loading...) - Image Viewer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="603"/>
|
||||
<source>[*]%1 (Failed to Load) - Image Viewer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="607"/>
|
||||
<source>[*]%1 (%2x%3) - Image Viewer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="643"/>
|
||||
<source>[*]Image Viewer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="918"/>
|
||||
<source>Thumbnails</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="966"/>
|
||||
<source>EXIF Data</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MruMenu</name>
|
||||
<message>
|
||||
<location filename="../mrumenu.cpp" line="45"/>
|
||||
<source>&Clear</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="52"/>
|
||||
<source>Imgur</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="53"/>
|
||||
<source>ImgBB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="54"/>
|
||||
<source>ImageShack</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="137"/>
|
||||
<source>Start</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="140"/>
|
||||
<source>Stop</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="143"/>
|
||||
<source>Close</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="150"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="14"/>
|
||||
<source>Image Viewer</source>
|
||||
<translation>Preglednik slika</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="195"/>
|
||||
<source>&About</source>
|
||||
<translation>&O programu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="204"/>
|
||||
<source>&Open File</source>
|
||||
<translation>&Otvori datoteku</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="207"/>
|
||||
<source>Ctrl+O</source>
|
||||
<translation>Ctrl+O</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="228"/>
|
||||
<source>&Save</source>
|
||||
<translation>&Spremi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="231"/>
|
||||
<source>Ctrl+S</source>
|
||||
<translation>Ctrl+S</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="240"/>
|
||||
<source>Save &As</source>
|
||||
<translation>Spremi &kao</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="243"/>
|
||||
<source>Ctrl+A</source>
|
||||
<translation>Ctrl+A</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="252"/>
|
||||
<source>&Close</source>
|
||||
<translation>&Zatvori</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="255"/>
|
||||
<source>Ctrl+W</source>
|
||||
<translation>Ctrl+W</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="264"/>
|
||||
<source>Zoom &In</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="276"/>
|
||||
<source>Zoom &Out</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="279"/>
|
||||
<source>Ctrl+-</source>
|
||||
<translation>Ctrl+-</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="288"/>
|
||||
<source>&Copy to Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="297"/>
|
||||
<location filename="../mainwindow.ui" line="300"/>
|
||||
<source>Next File</source>
|
||||
<translation>Slijedeća datoteka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="312"/>
|
||||
<location filename="../mainwindow.ui" line="315"/>
|
||||
<source>Previous File</source>
|
||||
<translation>Prethodna datoteka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="267"/>
|
||||
<source>Ctrl+=</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="67"/>
|
||||
<source>&Recently Opened Files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="175"/>
|
||||
<source>toolBar_2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="216"/>
|
||||
<source>&Reload File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="219"/>
|
||||
<source>Ctrl+R</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="303"/>
|
||||
<source>PgDown</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="318"/>
|
||||
<source>PgUp</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="327"/>
|
||||
<source>Original Size</source>
|
||||
<translation>Izvorna veličina</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="330"/>
|
||||
<source>Ctrl+0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="339"/>
|
||||
<source>&Fit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="348"/>
|
||||
<source>&Rotate Clockwise</source>
|
||||
<translation>&Rotiraj u smjeru kazaljke na satu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="351"/>
|
||||
<source>R</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="360"/>
|
||||
<source>Rotate &Counterclockwise</source>
|
||||
<translation>Rotiraj &obrnuto od smjera kazaljke na satu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="363"/>
|
||||
<source>L</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="368"/>
|
||||
<source>P&references</source>
|
||||
<translation>O&sobitosti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="373"/>
|
||||
<source>&Print</source>
|
||||
<translation>&Ispis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="376"/>
|
||||
<source>Ctrl+P</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="385"/>
|
||||
<source>First File</source>
|
||||
<translation>Prva datoteka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="388"/>
|
||||
<source>Home</source>
|
||||
<translation>Osobna mapa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="397"/>
|
||||
<source>Last File</source>
|
||||
<translation>Zadnja datoteka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="400"/>
|
||||
<source>End</source>
|
||||
<translation>Kraj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="409"/>
|
||||
<source>&New Window</source>
|
||||
<translation>&Novi prozor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="412"/>
|
||||
<source>Ctrl+N</source>
|
||||
<translation>Ctrl+N</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="417"/>
|
||||
<source>Flip &Horizontally</source>
|
||||
<translation>Obrni &vodoravno</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="420"/>
|
||||
<source>H</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="429"/>
|
||||
<source>Capture Screenshot</source>
|
||||
<translation>Uhvati sliku zaslona</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="437"/>
|
||||
<source>F&ull Screen</source>
|
||||
<translation>C&ijeli zaslon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="440"/>
|
||||
<source>F11</source>
|
||||
<translation>F11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="445"/>
|
||||
<source>Flip &Vertically</source>
|
||||
<translation>Obrni &okomito</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="448"/>
|
||||
<source>V</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="457"/>
|
||||
<source>&Paste from Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="469"/>
|
||||
<source>&Slide Show</source>
|
||||
<translation>&Klizni prikaz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="478"/>
|
||||
<source>&Delete</source>
|
||||
<translation>&Izbriši</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="481"/>
|
||||
<source>Del</source>
|
||||
<translation>Del</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="489"/>
|
||||
<source>Show Thumbnails</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="492"/>
|
||||
<source>T</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="497"/>
|
||||
<source>File Properties</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="506"/>
|
||||
<source>Open &Directory</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="509"/>
|
||||
<source>Ctrl+D</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="518"/>
|
||||
<source>Upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="521"/>
|
||||
<source>Upload the image</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="529"/>
|
||||
<source>Show EXIF Data</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="541"/>
|
||||
<source>No Tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="544"/>
|
||||
<source>Deselect all drawing tools</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="556"/>
|
||||
<source>Draw Arrow</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="559"/>
|
||||
<source>Draw an arrow</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="571"/>
|
||||
<source>Draw Rectangle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="574"/>
|
||||
<source>Draw a hollow rectangle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="586"/>
|
||||
<source>Draw Circle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="589"/>
|
||||
<source>Draw a hollow circle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="601"/>
|
||||
<source>Draw Number</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="604"/>
|
||||
<source>Draw incrementing numbers</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="63"/>
|
||||
<source>&File</source>
|
||||
<translation>&Datoteka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="87"/>
|
||||
<source>&Help</source>
|
||||
<translation>&Pomoć</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="93"/>
|
||||
<source>Go</source>
|
||||
<translation>Idi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="102"/>
|
||||
<source>&View</source>
|
||||
<translation>&Pogled</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="118"/>
|
||||
<source>&Edit</source>
|
||||
<translation>&Uredi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="140"/>
|
||||
<source>Toolbar</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PreferencesDialog</name>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="14"/>
|
||||
<source>Preferences</source>
|
||||
<translation>Osobitosti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="33"/>
|
||||
<source>Icon theme:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="43"/>
|
||||
<source>Normal background color:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="50"/>
|
||||
<source>Fullscreen background color:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="71"/>
|
||||
<source>Slide show interval (seconds):</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="24"/>
|
||||
<source>General</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ScreenshotDialog</name>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="14"/>
|
||||
<source>Screenshot</source>
|
||||
<translation>Snimka zaslona</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="27"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Napravi snimku zaslona</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="34"/>
|
||||
<source>Region</source>
|
||||
<translation>Regija</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="40"/>
|
||||
<source>Whole screen</source>
|
||||
<translation>Cijeli zaslon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="50"/>
|
||||
<source>Current window only</source>
|
||||
<translation>Samo trenutni prozor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="57"/>
|
||||
<source>Capture an area of the screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="67"/>
|
||||
<source>Include mouse cursor</source>
|
||||
<translation>uključi pokazivač miša</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="74"/>
|
||||
<source> seconds</source>
|
||||
<translation> sekundi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="91"/>
|
||||
<source>Delay:</source>
|
||||
<translation>Odgoda:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="101"/>
|
||||
<source>Include window title and frame</source>
|
||||
<translation>Uključi naslov prozora i okvir</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="14"/>
|
||||
<source>Upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="39"/>
|
||||
<source>Copy</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -1,6 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name[hu]=LXQt képnéző
|
||||
GenericName[hu]=Képmegjelenítő
|
||||
Comment[hu]=Az LXQt képnézegetője
|
||||
|
||||
#TRANSLATIONS_DIR=translations
|
@ -1,631 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="hu">
|
||||
<context>
|
||||
<name>LxImage::Application</name>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="94"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Képernyőkép</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="98"/>
|
||||
<source>[FILE1, FILE2,...]</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImageShackUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imageshackupload.cpp" line="50"/>
|
||||
<source>unknown error response</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgBBUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgbbupload.cpp" line="44"/>
|
||||
<source>unknown error response</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgurUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgurupload.cpp" line="47"/>
|
||||
<source>unknown error response</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="164"/>
|
||||
<source>About</source>
|
||||
<translation>Rólunk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="165"/>
|
||||
<source>LXImage-Qt - a simple and fast image viewer
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Authors:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="295"/>
|
||||
<source>Open File</source>
|
||||
<translation>Fájl megnyitás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="296"/>
|
||||
<location filename="../mainwindow.cpp" line="324"/>
|
||||
<source>Image files (%1)</source>
|
||||
<translation>Képfájlok (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="302"/>
|
||||
<source>Open directory</source>
|
||||
<translation>Könyvtár nyitás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="323"/>
|
||||
<source>Save File</source>
|
||||
<translation>Fájl mentés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="598"/>
|
||||
<source>[*]%1 (Loading...) - Image Viewer</source>
|
||||
<translation>[*]%1 (Betöltés...) - Képnéző</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="603"/>
|
||||
<source>[*]%1 (Failed to Load) - Image Viewer</source>
|
||||
<translation>[*]%1 (Betöltés sikertelen) - Képnéző</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="607"/>
|
||||
<source>[*]%1 (%2x%3) - Image Viewer</source>
|
||||
<translation>[*]%1 (%2x%3.) - Képnéző</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="643"/>
|
||||
<source>[*]Image Viewer</source>
|
||||
<translation>[*]Képnéző</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="918"/>
|
||||
<source>Thumbnails</source>
|
||||
<translation>Bélyegképek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="966"/>
|
||||
<source>EXIF Data</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MruMenu</name>
|
||||
<message>
|
||||
<location filename="../mrumenu.cpp" line="45"/>
|
||||
<source>&Clear</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="52"/>
|
||||
<source>Imgur</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="53"/>
|
||||
<source>ImgBB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="54"/>
|
||||
<source>ImageShack</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="137"/>
|
||||
<source>Start</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="140"/>
|
||||
<source>Stop</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="143"/>
|
||||
<source>Close</source>
|
||||
<translation>Bezárás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="150"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="14"/>
|
||||
<source>Image Viewer</source>
|
||||
<translation>Képnéző</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="195"/>
|
||||
<source>&About</source>
|
||||
<translation>Ról&am</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="204"/>
|
||||
<source>&Open File</source>
|
||||
<translation>&Fájlnyitás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="207"/>
|
||||
<source>Ctrl+O</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="228"/>
|
||||
<source>&Save</source>
|
||||
<translation>&Ment</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="231"/>
|
||||
<source>Ctrl+S</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="240"/>
|
||||
<source>Save &As</source>
|
||||
<translation>&Másként ment</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="243"/>
|
||||
<source>Ctrl+A</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="252"/>
|
||||
<source>&Close</source>
|
||||
<translation>&Bezárás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="255"/>
|
||||
<source>Ctrl+W</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="264"/>
|
||||
<source>Zoom &In</source>
|
||||
<translation>&Nagyít</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="276"/>
|
||||
<source>Zoom &Out</source>
|
||||
<translation>&Kicsinyít</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="279"/>
|
||||
<source>Ctrl+-</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="288"/>
|
||||
<source>&Copy to Clipboard</source>
|
||||
<translation>&Vágólapra másol</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="297"/>
|
||||
<location filename="../mainwindow.ui" line="300"/>
|
||||
<source>Next File</source>
|
||||
<translation>Következő fájl</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="312"/>
|
||||
<location filename="../mainwindow.ui" line="315"/>
|
||||
<source>Previous File</source>
|
||||
<translation>Előző fájl</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="303"/>
|
||||
<source>PgDown</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="67"/>
|
||||
<source>&Recently Opened Files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="175"/>
|
||||
<source>toolBar_2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="216"/>
|
||||
<source>&Reload File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="219"/>
|
||||
<source>Ctrl+R</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="267"/>
|
||||
<source>Ctrl+=</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="318"/>
|
||||
<source>PgUp</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="327"/>
|
||||
<source>Original Size</source>
|
||||
<translation>Eredeti méret</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="330"/>
|
||||
<source>Ctrl+0</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="339"/>
|
||||
<source>&Fit</source>
|
||||
<translation>&Kitölt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="348"/>
|
||||
<source>&Rotate Clockwise</source>
|
||||
<translation>&Jobbra forgat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="351"/>
|
||||
<source>R</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="360"/>
|
||||
<source>Rotate &Counterclockwise</source>
|
||||
<translation>&Balra forgat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="363"/>
|
||||
<source>L</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="368"/>
|
||||
<source>P&references</source>
|
||||
<translation>&Beállítások</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="373"/>
|
||||
<source>&Print</source>
|
||||
<translation>&Nyomtat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="376"/>
|
||||
<source>Ctrl+P</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="385"/>
|
||||
<source>First File</source>
|
||||
<translation>Első fájl</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="388"/>
|
||||
<source>Home</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="397"/>
|
||||
<source>Last File</source>
|
||||
<translation>Utolsó fájl</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="400"/>
|
||||
<source>End</source>
|
||||
<translation>Vége</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="409"/>
|
||||
<source>&New Window</source>
|
||||
<translation>&Új ablak</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="412"/>
|
||||
<source>Ctrl+N</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="417"/>
|
||||
<source>Flip &Horizontally</source>
|
||||
<translation>Vízsz&intesen átfordít</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="420"/>
|
||||
<source>H</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="429"/>
|
||||
<source>Capture Screenshot</source>
|
||||
<translation>Képernyőkép készítés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="437"/>
|
||||
<source>F&ull Screen</source>
|
||||
<translation>&Teljes kép</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="440"/>
|
||||
<source>F11</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="445"/>
|
||||
<source>Flip &Vertically</source>
|
||||
<translation>&Fejtetőre állít</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="448"/>
|
||||
<source>V</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="457"/>
|
||||
<source>&Paste from Clipboard</source>
|
||||
<translation>Vágóla&pról beilleszt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="469"/>
|
||||
<source>&Slide Show</source>
|
||||
<translation>&Diavetítés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="478"/>
|
||||
<source>&Delete</source>
|
||||
<translation>&Törlés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="481"/>
|
||||
<source>Del</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="489"/>
|
||||
<source>Show Thumbnails</source>
|
||||
<translation>Bélyegképek</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="492"/>
|
||||
<source>T</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="497"/>
|
||||
<source>File Properties</source>
|
||||
<translation>Fájljellemzők</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="506"/>
|
||||
<source>Open &Directory</source>
|
||||
<translation>Mappa &Megnyitása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="509"/>
|
||||
<source>Ctrl+D</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="518"/>
|
||||
<source>Upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="521"/>
|
||||
<source>Upload the image</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="529"/>
|
||||
<source>Show EXIF Data</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="541"/>
|
||||
<source>No Tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="544"/>
|
||||
<source>Deselect all drawing tools</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="556"/>
|
||||
<source>Draw Arrow</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="559"/>
|
||||
<source>Draw an arrow</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="571"/>
|
||||
<source>Draw Rectangle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="574"/>
|
||||
<source>Draw a hollow rectangle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="586"/>
|
||||
<source>Draw Circle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="589"/>
|
||||
<source>Draw a hollow circle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="601"/>
|
||||
<source>Draw Number</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="604"/>
|
||||
<source>Draw incrementing numbers</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="63"/>
|
||||
<source>&File</source>
|
||||
<translation>&Fájl</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="87"/>
|
||||
<source>&Help</source>
|
||||
<translation>&Segítség</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="93"/>
|
||||
<source>Go</source>
|
||||
<translation>Ugrás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="102"/>
|
||||
<source>&View</source>
|
||||
<translation>&Nézet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="118"/>
|
||||
<source>&Edit</source>
|
||||
<translation>&Szerkeszt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="140"/>
|
||||
<source>Toolbar</source>
|
||||
<translation>Eszközsáv</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PreferencesDialog</name>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="14"/>
|
||||
<source>Preferences</source>
|
||||
<translation>Beállítások</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="33"/>
|
||||
<source>Icon theme:</source>
|
||||
<translation>Ikontéma:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="43"/>
|
||||
<source>Normal background color:</source>
|
||||
<translation>Normál háttérszín:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="50"/>
|
||||
<source>Fullscreen background color:</source>
|
||||
<translation>Teljeskép háttérszín:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="71"/>
|
||||
<source>Slide show interval (seconds):</source>
|
||||
<translation>Diaváltás (másodperc):</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="24"/>
|
||||
<source>General</source>
|
||||
<translation>Általános</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ScreenshotDialog</name>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="14"/>
|
||||
<source>Screenshot</source>
|
||||
<translation>Képernyőkép</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="27"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Képernyőfénykép</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="34"/>
|
||||
<source>Region</source>
|
||||
<translation>Terület</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="40"/>
|
||||
<source>Whole screen</source>
|
||||
<translation>Teljes kép</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="50"/>
|
||||
<source>Current window only</source>
|
||||
<translation>Aktuális ablak</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="57"/>
|
||||
<source>Capture an area of the screen</source>
|
||||
<translation>Képernyőrész kiválasztás</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="67"/>
|
||||
<source>Include mouse cursor</source>
|
||||
<translation>Egérkurzor is</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="74"/>
|
||||
<source> seconds</source>
|
||||
<translation> másodperc</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="91"/>
|
||||
<source>Delay:</source>
|
||||
<translation>Késleltetés:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="101"/>
|
||||
<source>Include window title and frame</source>
|
||||
<translation>Ablakkeret és fejléc is</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="14"/>
|
||||
<source>Upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="39"/>
|
||||
<source>Copy</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -1,641 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="id">
|
||||
<context>
|
||||
<name>LxImage::Application</name>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="94"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Ambil cuplikan layar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="98"/>
|
||||
<source>[FILE1, FILE2,...]</source>
|
||||
<translation>[BERKAS1, BERKAS2, ...]</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImageShackUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imageshackupload.cpp" line="50"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>respon kesalahan tidak diketahui</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgBBUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgbbupload.cpp" line="44"/>
|
||||
<source>unknown error response</source>
|
||||
<translation type="unfinished">respon kesalahan tidak diketahui</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgurUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgurupload.cpp" line="47"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>respon kesalahan tidak diketahui</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="164"/>
|
||||
<source>About</source>
|
||||
<translation>Tentang</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="165"/>
|
||||
<source>LXImage-Qt - a simple and fast image viewer
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Authors:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></source>
|
||||
<translation>LXImage-Qt - penampil gambar yang sederhana dan cepat
|
||||
|
||||
Hak cipta (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Pencipta:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="295"/>
|
||||
<source>Open File</source>
|
||||
<translation>Buka Berkas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="296"/>
|
||||
<location filename="../mainwindow.cpp" line="324"/>
|
||||
<source>Image files (%1)</source>
|
||||
<translation>Berkas gambar (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="302"/>
|
||||
<source>Open directory</source>
|
||||
<translation>Buka direktori</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="323"/>
|
||||
<source>Save File</source>
|
||||
<translation>Simpan Berkas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="598"/>
|
||||
<source>[*]%1 (Loading...) - Image Viewer</source>
|
||||
<translation>[*]%1 (Memuat...) - Penampil Gambar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="603"/>
|
||||
<source>[*]%1 (Failed to Load) - Image Viewer</source>
|
||||
<translation>[*]%1 (Gagal Dimuat) - Penampil Gambar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="607"/>
|
||||
<source>[*]%1 (%2x%3) - Image Viewer</source>
|
||||
<translation>[*]%1 (%2x%3) - Penampil Gambar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="643"/>
|
||||
<source>[*]Image Viewer</source>
|
||||
<translation>[*]Penampil Gambar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="918"/>
|
||||
<source>Thumbnails</source>
|
||||
<translation>Gambar Mini</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="966"/>
|
||||
<source>EXIF Data</source>
|
||||
<translation>Data EXIF</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MruMenu</name>
|
||||
<message>
|
||||
<location filename="../mrumenu.cpp" line="45"/>
|
||||
<source>&Clear</source>
|
||||
<translation>&Bersihkan</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="52"/>
|
||||
<source>Imgur</source>
|
||||
<translation>Imgur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="53"/>
|
||||
<source>ImgBB</source>
|
||||
<translation>ImgBB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="54"/>
|
||||
<source>ImageShack</source>
|
||||
<translation>ImageShack</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="137"/>
|
||||
<source>Start</source>
|
||||
<translation>Mulai</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="140"/>
|
||||
<source>Stop</source>
|
||||
<translation>Berhenti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="143"/>
|
||||
<source>Close</source>
|
||||
<translation>Tutup</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="150"/>
|
||||
<source>Error</source>
|
||||
<translation>Kesalahan</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="14"/>
|
||||
<source>Image Viewer</source>
|
||||
<translation>Penampil Gambar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="195"/>
|
||||
<source>&About</source>
|
||||
<translation>&Tentang</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="204"/>
|
||||
<source>&Open File</source>
|
||||
<translation>&Buka Berkas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="207"/>
|
||||
<source>Ctrl+O</source>
|
||||
<translation>Ctrl+O</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="228"/>
|
||||
<source>&Save</source>
|
||||
<translation>&Simpan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="231"/>
|
||||
<source>Ctrl+S</source>
|
||||
<translation>Ctrl+S</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="240"/>
|
||||
<source>Save &As</source>
|
||||
<translation>Simpan Seb&agai</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="243"/>
|
||||
<source>Ctrl+A</source>
|
||||
<translation>Ctrl+A</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="252"/>
|
||||
<source>&Close</source>
|
||||
<translation>Tutup</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="255"/>
|
||||
<source>Ctrl+W</source>
|
||||
<translation>Ctrl+W</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="264"/>
|
||||
<source>Zoom &In</source>
|
||||
<translation>Per&besar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="276"/>
|
||||
<source>Zoom &Out</source>
|
||||
<translation>Per&kecil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="279"/>
|
||||
<source>Ctrl+-</source>
|
||||
<translation>Ctrl+-</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="288"/>
|
||||
<source>&Copy to Clipboard</source>
|
||||
<translation>&Salin ke Papan Klip</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="297"/>
|
||||
<location filename="../mainwindow.ui" line="300"/>
|
||||
<source>Next File</source>
|
||||
<translation>Berkas Berikutnya</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="312"/>
|
||||
<location filename="../mainwindow.ui" line="315"/>
|
||||
<source>Previous File</source>
|
||||
<translation>Berkas Sebelumnya</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="267"/>
|
||||
<source>Ctrl+=</source>
|
||||
<translation>Ctrl+=</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="67"/>
|
||||
<source>&Recently Opened Files</source>
|
||||
<translation>&File yang Baru Dibuka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="175"/>
|
||||
<source>toolBar_2</source>
|
||||
<translation>toolBar_2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="216"/>
|
||||
<source>&Reload File</source>
|
||||
<translation>&Muat Ulang File</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="219"/>
|
||||
<source>Ctrl+R</source>
|
||||
<translation>Ctrl+R</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="303"/>
|
||||
<source>PgDown</source>
|
||||
<translation>PgDown</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="318"/>
|
||||
<source>PgUp</source>
|
||||
<translation>PgUp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="327"/>
|
||||
<source>Original Size</source>
|
||||
<translation>Ukuran Asli</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="330"/>
|
||||
<source>Ctrl+0</source>
|
||||
<translation>Ctrl+0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="339"/>
|
||||
<source>&Fit</source>
|
||||
<translation>&Pas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="348"/>
|
||||
<source>&Rotate Clockwise</source>
|
||||
<translation>Puta&r Searah Jarum Jam</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="351"/>
|
||||
<source>R</source>
|
||||
<translation>R</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="360"/>
|
||||
<source>Rotate &Counterclockwise</source>
|
||||
<translation>Putar Ber&lawanan Jarum Jam</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="363"/>
|
||||
<source>L</source>
|
||||
<translation>L</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="368"/>
|
||||
<source>P&references</source>
|
||||
<translation>P&referensi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="373"/>
|
||||
<source>&Print</source>
|
||||
<translation>&Cetak</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="376"/>
|
||||
<source>Ctrl+P</source>
|
||||
<translation>Ctrl+P</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="385"/>
|
||||
<source>First File</source>
|
||||
<translation>Berkas Pertama</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="388"/>
|
||||
<source>Home</source>
|
||||
<translatorcomment>asumsi: nama tombol
|
||||
</translatorcomment>
|
||||
<translation>Rumah</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="397"/>
|
||||
<source>Last File</source>
|
||||
<translation>Berkas Terakhir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="400"/>
|
||||
<source>End</source>
|
||||
<translatorcomment>asumsi: nama tombol
|
||||
</translatorcomment>
|
||||
<translation>Akhir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="409"/>
|
||||
<source>&New Window</source>
|
||||
<translation>Je&ndela Baru</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="412"/>
|
||||
<source>Ctrl+N</source>
|
||||
<translation>Ctrl+N</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="417"/>
|
||||
<source>Flip &Horizontally</source>
|
||||
<translation>Balikkan Arah &Horisontal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="420"/>
|
||||
<source>H</source>
|
||||
<translation>H</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="429"/>
|
||||
<source>Capture Screenshot</source>
|
||||
<translation>Ambil Cuplikan Layar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="437"/>
|
||||
<source>F&ull Screen</source>
|
||||
<translation>Layar Pen&uh</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="440"/>
|
||||
<source>F11</source>
|
||||
<translation>F11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="445"/>
|
||||
<source>Flip &Vertically</source>
|
||||
<translation>Balikkan Arah &Vertikal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="448"/>
|
||||
<source>V</source>
|
||||
<translation>V</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="457"/>
|
||||
<source>&Paste from Clipboard</source>
|
||||
<translation>Tem&pel dari Papan Klip</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="469"/>
|
||||
<source>&Slide Show</source>
|
||||
<translation>Pertunjukan &Salindia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="478"/>
|
||||
<source>&Delete</source>
|
||||
<translation>Hapus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="481"/>
|
||||
<source>Del</source>
|
||||
<translation>Del</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="489"/>
|
||||
<source>Show Thumbnails</source>
|
||||
<translation>Tampilkan Gambar Kecil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="492"/>
|
||||
<source>T</source>
|
||||
<translation>T</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="497"/>
|
||||
<source>File Properties</source>
|
||||
<translation>Properti Berkas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="506"/>
|
||||
<source>Open &Directory</source>
|
||||
<translation>Buka &Direktori</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="509"/>
|
||||
<source>Ctrl+D</source>
|
||||
<translation>Ctrl+D</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="518"/>
|
||||
<source>Upload</source>
|
||||
<translation>Unggah</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="521"/>
|
||||
<source>Upload the image</source>
|
||||
<translation>Unggah gambar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="529"/>
|
||||
<source>Show EXIF Data</source>
|
||||
<translation>Tampilkan Data EXIF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="541"/>
|
||||
<source>No Tool</source>
|
||||
<translation>Tanpa Alat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="544"/>
|
||||
<source>Deselect all drawing tools</source>
|
||||
<translation>Hapus centang semua alat gambar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="556"/>
|
||||
<source>Draw Arrow</source>
|
||||
<translation>Gambar Panah</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="559"/>
|
||||
<source>Draw an arrow</source>
|
||||
<translation>Gambar sebuah panah</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="571"/>
|
||||
<source>Draw Rectangle</source>
|
||||
<translation>Gambar persegi panjang</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="574"/>
|
||||
<source>Draw a hollow rectangle</source>
|
||||
<translation>Gambar persegi panjang berongga</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="586"/>
|
||||
<source>Draw Circle</source>
|
||||
<translation>Gambar lingkaran</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="589"/>
|
||||
<source>Draw a hollow circle</source>
|
||||
<translation>Gambar lingkaran berongga</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="601"/>
|
||||
<source>Draw Number</source>
|
||||
<translation>Gambar angka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="604"/>
|
||||
<source>Draw incrementing numbers</source>
|
||||
<translation>Gambar angka yang bertambah</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="63"/>
|
||||
<source>&File</source>
|
||||
<translation>Berkas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="87"/>
|
||||
<source>&Help</source>
|
||||
<translation>Bantuan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="93"/>
|
||||
<source>Go</source>
|
||||
<translation>Ke</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="102"/>
|
||||
<source>&View</source>
|
||||
<translation>Lihat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="118"/>
|
||||
<source>&Edit</source>
|
||||
<translation>Sunting</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="140"/>
|
||||
<source>Toolbar</source>
|
||||
<translation>Bilah alat</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PreferencesDialog</name>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="14"/>
|
||||
<source>Preferences</source>
|
||||
<translation>Preferensi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="33"/>
|
||||
<source>Icon theme:</source>
|
||||
<translation>Tema ikon:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="43"/>
|
||||
<source>Normal background color:</source>
|
||||
<translation>Warna latar belakang normal:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="50"/>
|
||||
<source>Fullscreen background color:</source>
|
||||
<translation>Warna latar belakang layar penuh:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="71"/>
|
||||
<source>Slide show interval (seconds):</source>
|
||||
<translation>Interval salindia (detik):</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="24"/>
|
||||
<source>General</source>
|
||||
<translation>Umum</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ScreenshotDialog</name>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="14"/>
|
||||
<source>Screenshot</source>
|
||||
<translation>Cuplikan layar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="27"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Ambil cuplikan layar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="34"/>
|
||||
<source>Region</source>
|
||||
<translation>Wilayah</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="40"/>
|
||||
<source>Whole screen</source>
|
||||
<translation>Seluruh layar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="50"/>
|
||||
<source>Current window only</source>
|
||||
<translation>Hanya jendela saat ini</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="57"/>
|
||||
<source>Capture an area of the screen</source>
|
||||
<translation>Tangkap area layar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="67"/>
|
||||
<source>Include mouse cursor</source>
|
||||
<translation>Sertakan kursor tetikus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="74"/>
|
||||
<source> seconds</source>
|
||||
<translation> detik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="91"/>
|
||||
<source>Delay:</source>
|
||||
<translation>Tunda:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="101"/>
|
||||
<source>Include window title and frame</source>
|
||||
<translation>Sertakan rangka dan judul jendela</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="14"/>
|
||||
<source>Upload</source>
|
||||
<translation>Unggah</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="39"/>
|
||||
<source>Copy</source>
|
||||
<translation>Salin</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -1,631 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="is">
|
||||
<context>
|
||||
<name>LxImage::Application</name>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="94"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="98"/>
|
||||
<source>[FILE1, FILE2,...]</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImageShackUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imageshackupload.cpp" line="50"/>
|
||||
<source>unknown error response</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgBBUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgbbupload.cpp" line="44"/>
|
||||
<source>unknown error response</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgurUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgurupload.cpp" line="47"/>
|
||||
<source>unknown error response</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="164"/>
|
||||
<source>About</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="165"/>
|
||||
<source>LXImage-Qt - a simple and fast image viewer
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Authors:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="295"/>
|
||||
<source>Open File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="296"/>
|
||||
<location filename="../mainwindow.cpp" line="324"/>
|
||||
<source>Image files (%1)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="302"/>
|
||||
<source>Open directory</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="323"/>
|
||||
<source>Save File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="598"/>
|
||||
<source>[*]%1 (Loading...) - Image Viewer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="603"/>
|
||||
<source>[*]%1 (Failed to Load) - Image Viewer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="607"/>
|
||||
<source>[*]%1 (%2x%3) - Image Viewer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="643"/>
|
||||
<source>[*]Image Viewer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="918"/>
|
||||
<source>Thumbnails</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="966"/>
|
||||
<source>EXIF Data</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MruMenu</name>
|
||||
<message>
|
||||
<location filename="../mrumenu.cpp" line="45"/>
|
||||
<source>&Clear</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="52"/>
|
||||
<source>Imgur</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="53"/>
|
||||
<source>ImgBB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="54"/>
|
||||
<source>ImageShack</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="137"/>
|
||||
<source>Start</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="140"/>
|
||||
<source>Stop</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="143"/>
|
||||
<source>Close</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="150"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="14"/>
|
||||
<source>Image Viewer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="195"/>
|
||||
<source>&About</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="204"/>
|
||||
<source>&Open File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="207"/>
|
||||
<source>Ctrl+O</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="228"/>
|
||||
<source>&Save</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="231"/>
|
||||
<source>Ctrl+S</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="240"/>
|
||||
<source>Save &As</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="243"/>
|
||||
<source>Ctrl+A</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="252"/>
|
||||
<source>&Close</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="255"/>
|
||||
<source>Ctrl+W</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="264"/>
|
||||
<source>Zoom &In</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="276"/>
|
||||
<source>Zoom &Out</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="279"/>
|
||||
<source>Ctrl+-</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="288"/>
|
||||
<source>&Copy to Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="297"/>
|
||||
<location filename="../mainwindow.ui" line="300"/>
|
||||
<source>Next File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="312"/>
|
||||
<location filename="../mainwindow.ui" line="315"/>
|
||||
<source>Previous File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="303"/>
|
||||
<source>PgDown</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="67"/>
|
||||
<source>&Recently Opened Files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="175"/>
|
||||
<source>toolBar_2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="216"/>
|
||||
<source>&Reload File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="219"/>
|
||||
<source>Ctrl+R</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="267"/>
|
||||
<source>Ctrl+=</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="318"/>
|
||||
<source>PgUp</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="327"/>
|
||||
<source>Original Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="330"/>
|
||||
<source>Ctrl+0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="339"/>
|
||||
<source>&Fit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="348"/>
|
||||
<source>&Rotate Clockwise</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="351"/>
|
||||
<source>R</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="360"/>
|
||||
<source>Rotate &Counterclockwise</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="363"/>
|
||||
<source>L</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="368"/>
|
||||
<source>P&references</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="373"/>
|
||||
<source>&Print</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="376"/>
|
||||
<source>Ctrl+P</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="385"/>
|
||||
<source>First File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="388"/>
|
||||
<source>Home</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="397"/>
|
||||
<source>Last File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="400"/>
|
||||
<source>End</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="409"/>
|
||||
<source>&New Window</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="412"/>
|
||||
<source>Ctrl+N</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="417"/>
|
||||
<source>Flip &Horizontally</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="420"/>
|
||||
<source>H</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="429"/>
|
||||
<source>Capture Screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="437"/>
|
||||
<source>F&ull Screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="440"/>
|
||||
<source>F11</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="445"/>
|
||||
<source>Flip &Vertically</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="448"/>
|
||||
<source>V</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="457"/>
|
||||
<source>&Paste from Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="469"/>
|
||||
<source>&Slide Show</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="478"/>
|
||||
<source>&Delete</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="481"/>
|
||||
<source>Del</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="489"/>
|
||||
<source>Show Thumbnails</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="492"/>
|
||||
<source>T</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="497"/>
|
||||
<source>File Properties</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="506"/>
|
||||
<source>Open &Directory</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="509"/>
|
||||
<source>Ctrl+D</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="518"/>
|
||||
<source>Upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="521"/>
|
||||
<source>Upload the image</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="529"/>
|
||||
<source>Show EXIF Data</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="541"/>
|
||||
<source>No Tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="544"/>
|
||||
<source>Deselect all drawing tools</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="556"/>
|
||||
<source>Draw Arrow</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="559"/>
|
||||
<source>Draw an arrow</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="571"/>
|
||||
<source>Draw Rectangle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="574"/>
|
||||
<source>Draw a hollow rectangle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="586"/>
|
||||
<source>Draw Circle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="589"/>
|
||||
<source>Draw a hollow circle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="601"/>
|
||||
<source>Draw Number</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="604"/>
|
||||
<source>Draw incrementing numbers</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="63"/>
|
||||
<source>&File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="87"/>
|
||||
<source>&Help</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="93"/>
|
||||
<source>Go</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="102"/>
|
||||
<source>&View</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="118"/>
|
||||
<source>&Edit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="140"/>
|
||||
<source>Toolbar</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PreferencesDialog</name>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="14"/>
|
||||
<source>Preferences</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="33"/>
|
||||
<source>Icon theme:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="43"/>
|
||||
<source>Normal background color:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="50"/>
|
||||
<source>Fullscreen background color:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="71"/>
|
||||
<source>Slide show interval (seconds):</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="24"/>
|
||||
<source>General</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ScreenshotDialog</name>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="14"/>
|
||||
<source>Screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="27"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="34"/>
|
||||
<source>Region</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="40"/>
|
||||
<source>Whole screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="50"/>
|
||||
<source>Current window only</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="57"/>
|
||||
<source>Capture an area of the screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="67"/>
|
||||
<source>Include mouse cursor</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="74"/>
|
||||
<source> seconds</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="91"/>
|
||||
<source>Delay:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="101"/>
|
||||
<source>Include window title and frame</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="14"/>
|
||||
<source>Upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="39"/>
|
||||
<source>Copy</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -1,3 +0,0 @@
|
||||
#Translations
|
||||
Name[it]=Visualizzatore immagini
|
||||
Comment[it]=Il visualizzatore immagini di LXQt
|
@ -1,638 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="it" sourcelanguage="it">
|
||||
<context>
|
||||
<name>LxImage::Application</name>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="94"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Cattura una schermata</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="98"/>
|
||||
<source>[FILE1, FILE2,...]</source>
|
||||
<translation>[FILE1, FILE2,...]</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImageShackUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imageshackupload.cpp" line="50"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>Errore sconosciuto</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgBBUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgbbupload.cpp" line="44"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>Errore sconosciuto</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgurUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgurupload.cpp" line="47"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>Errore sconosciuto</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="164"/>
|
||||
<source>About</source>
|
||||
<translation>Informazioni</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="165"/>
|
||||
<source>LXImage-Qt - a simple and fast image viewer
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Authors:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></source>
|
||||
<translation>LXImage-Qt - un semplice e veloce visualizzatore di immagini
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Autori:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="295"/>
|
||||
<source>Open File</source>
|
||||
<translation>Apri file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="296"/>
|
||||
<location filename="../mainwindow.cpp" line="324"/>
|
||||
<source>Image files (%1)</source>
|
||||
<translation>File immagini (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="302"/>
|
||||
<source>Open directory</source>
|
||||
<translation>Apri cartella</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="323"/>
|
||||
<source>Save File</source>
|
||||
<translation>Salva file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="598"/>
|
||||
<source>[*]%1 (Loading...) - Image Viewer</source>
|
||||
<translation>[*]%1 (caricando...) - Visualizzatore immagini</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="603"/>
|
||||
<source>[*]%1 (Failed to Load) - Image Viewer</source>
|
||||
<translation>[*]%1 (caricamento non riuscito...) - Visualizzatore immagini</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="607"/>
|
||||
<source>[*]%1 (%2x%3) - Image Viewer</source>
|
||||
<translation>[*]%1 (%2x%3) - Visualizzatore immagini</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="643"/>
|
||||
<source>[*]Image Viewer</source>
|
||||
<translation>[*]Visualizzatore immagini</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="918"/>
|
||||
<source>Thumbnails</source>
|
||||
<translation>Miniature</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="966"/>
|
||||
<source>EXIF Data</source>
|
||||
<translation>Dati EXIF</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MruMenu</name>
|
||||
<message>
|
||||
<location filename="../mrumenu.cpp" line="45"/>
|
||||
<source>&Clear</source>
|
||||
<translation>&Pulisci</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="52"/>
|
||||
<source>Imgur</source>
|
||||
<translation>Imgur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="53"/>
|
||||
<source>ImgBB</source>
|
||||
<translation>ImgBB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="54"/>
|
||||
<source>ImageShack</source>
|
||||
<translation>ImageShack</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="137"/>
|
||||
<source>Start</source>
|
||||
<translation>Avvio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="140"/>
|
||||
<source>Stop</source>
|
||||
<translation>Ferma</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="143"/>
|
||||
<source>Close</source>
|
||||
<translation>Chiudi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="150"/>
|
||||
<source>Error</source>
|
||||
<translation>Errore</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="14"/>
|
||||
<source>Image Viewer</source>
|
||||
<translation>Visualizzatore immagini</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="195"/>
|
||||
<source>&About</source>
|
||||
<translation>Inform&azioni</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="204"/>
|
||||
<source>&Open File</source>
|
||||
<translation>&Apri file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="207"/>
|
||||
<source>Ctrl+O</source>
|
||||
<translation>Ctrl+O</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="228"/>
|
||||
<source>&Save</source>
|
||||
<translation>&Salva</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="231"/>
|
||||
<source>Ctrl+S</source>
|
||||
<translation>Ctrl+S</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="240"/>
|
||||
<source>Save &As</source>
|
||||
<translation>Salva con &nome</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="243"/>
|
||||
<source>Ctrl+A</source>
|
||||
<translation>Ctrl+A</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="252"/>
|
||||
<source>&Close</source>
|
||||
<translation>&Chiudi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="255"/>
|
||||
<source>Ctrl+W</source>
|
||||
<translation>Ctrl+W</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="264"/>
|
||||
<source>Zoom &In</source>
|
||||
<translation>&Ingrandisci</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="276"/>
|
||||
<source>Zoom &Out</source>
|
||||
<translation>&Rimpicciolisci</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="279"/>
|
||||
<source>Ctrl+-</source>
|
||||
<translation>Ctrl+-</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="288"/>
|
||||
<source>&Copy to Clipboard</source>
|
||||
<translation>&Copia negli appunti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="297"/>
|
||||
<location filename="../mainwindow.ui" line="300"/>
|
||||
<source>Next File</source>
|
||||
<translation>File successivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="312"/>
|
||||
<location filename="../mainwindow.ui" line="315"/>
|
||||
<source>Previous File</source>
|
||||
<translation>File precedente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="303"/>
|
||||
<source>PgDown</source>
|
||||
<translation>Pagina giù</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="67"/>
|
||||
<source>&Recently Opened Files</source>
|
||||
<translation>File &recenti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="175"/>
|
||||
<source>toolBar_2</source>
|
||||
<translation>toolBar_2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="216"/>
|
||||
<source>&Reload File</source>
|
||||
<translation>&Ricarica file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="219"/>
|
||||
<source>Ctrl+R</source>
|
||||
<translation>Ctrl+R</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="267"/>
|
||||
<source>Ctrl+=</source>
|
||||
<translation>Ctrl+=</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="318"/>
|
||||
<source>PgUp</source>
|
||||
<translation>Pagina su</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="327"/>
|
||||
<source>Original Size</source>
|
||||
<translation>Dimensioni originali</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="330"/>
|
||||
<source>Ctrl+0</source>
|
||||
<translation>Ctrl+0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="339"/>
|
||||
<source>&Fit</source>
|
||||
<translation>&Adatta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="348"/>
|
||||
<source>&Rotate Clockwise</source>
|
||||
<translation>&Ruota in senso orario</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="351"/>
|
||||
<source>R</source>
|
||||
<translation>R</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="360"/>
|
||||
<source>Rotate &Counterclockwise</source>
|
||||
<translation>Ruota in &senso antiorario</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="363"/>
|
||||
<source>L</source>
|
||||
<translation>L</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="368"/>
|
||||
<source>P&references</source>
|
||||
<translation>P&referenze</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="373"/>
|
||||
<source>&Print</source>
|
||||
<translation>Stam&pa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="376"/>
|
||||
<source>Ctrl+P</source>
|
||||
<translation>Ctrl+P</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="385"/>
|
||||
<source>First File</source>
|
||||
<translation>Primo file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="388"/>
|
||||
<source>Home</source>
|
||||
<translation>Home</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="397"/>
|
||||
<source>Last File</source>
|
||||
<translation>Ultimo file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="400"/>
|
||||
<source>End</source>
|
||||
<translation>Fine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="409"/>
|
||||
<source>&New Window</source>
|
||||
<translation>&Nuova finestra</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="412"/>
|
||||
<source>Ctrl+N</source>
|
||||
<translation>Ctrl+N</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="417"/>
|
||||
<source>Flip &Horizontally</source>
|
||||
<translation>Rispecchia &orizzontalmente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="420"/>
|
||||
<source>H</source>
|
||||
<translation>H</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="429"/>
|
||||
<source>Capture Screenshot</source>
|
||||
<translation>Cattura schermata</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="437"/>
|
||||
<source>F&ull Screen</source>
|
||||
<translation>&Schermo intero</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="440"/>
|
||||
<source>F11</source>
|
||||
<translation>F11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="445"/>
|
||||
<source>Flip &Vertically</source>
|
||||
<translation>Rispecchia &verticalmente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="448"/>
|
||||
<source>V</source>
|
||||
<translation>V</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="457"/>
|
||||
<source>&Paste from Clipboard</source>
|
||||
<translation>&Incolla dagli appunti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="469"/>
|
||||
<source>&Slide Show</source>
|
||||
<translation>&Presentazione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="478"/>
|
||||
<source>&Delete</source>
|
||||
<translation>&Elimina</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="481"/>
|
||||
<source>Del</source>
|
||||
<translation>Canc</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="489"/>
|
||||
<source>Show Thumbnails</source>
|
||||
<translation>Mostra miniature</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="492"/>
|
||||
<source>T</source>
|
||||
<translation>T</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="497"/>
|
||||
<source>File Properties</source>
|
||||
<translatorcomment>Übersetzung von 'file' weggelassen, da redundant.</translatorcomment>
|
||||
<translation>Proprietà del file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="506"/>
|
||||
<source>Open &Directory</source>
|
||||
<translation>Apri &cartella</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="509"/>
|
||||
<source>Ctrl+D</source>
|
||||
<translation>Ctrl+D</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="518"/>
|
||||
<source>Upload</source>
|
||||
<translation>Carica</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="521"/>
|
||||
<source>Upload the image</source>
|
||||
<translation>Carica l'immagine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="529"/>
|
||||
<source>Show EXIF Data</source>
|
||||
<translation>Mostra data EXIF</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="541"/>
|
||||
<source>No Tool</source>
|
||||
<translation>Nessuno strumento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="544"/>
|
||||
<source>Deselect all drawing tools</source>
|
||||
<translation>Deseleziona tutti gli strumenti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="556"/>
|
||||
<source>Draw Arrow</source>
|
||||
<translation>Disegna freccia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="559"/>
|
||||
<source>Draw an arrow</source>
|
||||
<translation>Disegna una freccia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="571"/>
|
||||
<source>Draw Rectangle</source>
|
||||
<translation>Disegna un rettangolo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="574"/>
|
||||
<source>Draw a hollow rectangle</source>
|
||||
<translation>Disegna un rettangolo vuoto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="586"/>
|
||||
<source>Draw Circle</source>
|
||||
<translation>Disegna un cerchio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="589"/>
|
||||
<source>Draw a hollow circle</source>
|
||||
<translation>Disegna un cerchio vuoto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="601"/>
|
||||
<source>Draw Number</source>
|
||||
<translation>Disegna un numero</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="604"/>
|
||||
<source>Draw incrementing numbers</source>
|
||||
<translation>Disegna numeri crescenti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="63"/>
|
||||
<source>&File</source>
|
||||
<translation>&File</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="87"/>
|
||||
<source>&Help</source>
|
||||
<translation>&Aiuto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="93"/>
|
||||
<source>Go</source>
|
||||
<translation>Vai</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="102"/>
|
||||
<source>&View</source>
|
||||
<translation>&Visualizza</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="118"/>
|
||||
<source>&Edit</source>
|
||||
<translation>&Modifica</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="140"/>
|
||||
<source>Toolbar</source>
|
||||
<translation>Barra degli strumenti</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PreferencesDialog</name>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="14"/>
|
||||
<source>Preferences</source>
|
||||
<translation>Preferenze</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="33"/>
|
||||
<source>Icon theme:</source>
|
||||
<translation>Tema delle icone:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="43"/>
|
||||
<source>Normal background color:</source>
|
||||
<translation>Colore sfondo:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="50"/>
|
||||
<source>Fullscreen background color:</source>
|
||||
<translation>Colore sfondo schermo intero:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="71"/>
|
||||
<source>Slide show interval (seconds):</source>
|
||||
<translation>Ritardo presentazione (secondi):</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="24"/>
|
||||
<source>General</source>
|
||||
<translation>Generali</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ScreenshotDialog</name>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="14"/>
|
||||
<source>Screenshot</source>
|
||||
<translation>Schermata</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="27"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Cattura schermata</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="34"/>
|
||||
<source>Region</source>
|
||||
<translation>Tipo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="40"/>
|
||||
<source>Whole screen</source>
|
||||
<translation>Schermo intero</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="50"/>
|
||||
<source>Current window only</source>
|
||||
<translation>Finestra attuale</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="57"/>
|
||||
<source>Capture an area of the screen</source>
|
||||
<translation>Area selezionata</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="67"/>
|
||||
<source>Include mouse cursor</source>
|
||||
<translation>Includi cursore</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="74"/>
|
||||
<source> seconds</source>
|
||||
<translation> secondi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="91"/>
|
||||
<source>Delay:</source>
|
||||
<translation>Ritardo:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="101"/>
|
||||
<source>Include window title and frame</source>
|
||||
<translation>Includi cornice finestra</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="14"/>
|
||||
<source>Upload</source>
|
||||
<translation>Carica</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="39"/>
|
||||
<source>Copy</source>
|
||||
<translation>Copia</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -1,631 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="ja">
|
||||
<context>
|
||||
<name>LxImage::Application</name>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="94"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>スクリーンショットを撮る</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="98"/>
|
||||
<source>[FILE1, FILE2,...]</source>
|
||||
<translation>[ファイル1, ファイル2,...]</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImageShackUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imageshackupload.cpp" line="50"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>未知のエラー</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgBBUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgbbupload.cpp" line="44"/>
|
||||
<source>unknown error response</source>
|
||||
<translation type="unfinished">未知のエラー</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgurUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgurupload.cpp" line="47"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>未知のエラー</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="164"/>
|
||||
<source>About</source>
|
||||
<translation>このアプリケーションについて</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="165"/>
|
||||
<source>LXImage-Qt - a simple and fast image viewer
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Authors:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="295"/>
|
||||
<source>Open File</source>
|
||||
<translation>ファイルを開く</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="296"/>
|
||||
<location filename="../mainwindow.cpp" line="324"/>
|
||||
<source>Image files (%1)</source>
|
||||
<translation>画像ファイル (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="302"/>
|
||||
<source>Open directory</source>
|
||||
<translation>ディレクトリを開く</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="323"/>
|
||||
<source>Save File</source>
|
||||
<translation>ファイルの保存</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="598"/>
|
||||
<source>[*]%1 (Loading...) - Image Viewer</source>
|
||||
<translation>[*]%1 (ロード中...) - イメージビューア</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="603"/>
|
||||
<source>[*]%1 (Failed to Load) - Image Viewer</source>
|
||||
<translation>[*]%1 (ロードに失敗) - イメージビューア</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="607"/>
|
||||
<source>[*]%1 (%2x%3) - Image Viewer</source>
|
||||
<translation>[*]%1 (%2x%3) - イメージビューア</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="643"/>
|
||||
<source>[*]Image Viewer</source>
|
||||
<translation>[*]イメージビューア</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="918"/>
|
||||
<source>Thumbnails</source>
|
||||
<translation>サムネイル</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="966"/>
|
||||
<source>EXIF Data</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MruMenu</name>
|
||||
<message>
|
||||
<location filename="../mrumenu.cpp" line="45"/>
|
||||
<source>&Clear</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="52"/>
|
||||
<source>Imgur</source>
|
||||
<translation>Imgur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="53"/>
|
||||
<source>ImgBB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="54"/>
|
||||
<source>ImageShack</source>
|
||||
<translation>ImageShack</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="137"/>
|
||||
<source>Start</source>
|
||||
<translation>開始</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="140"/>
|
||||
<source>Stop</source>
|
||||
<translation>中止</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="143"/>
|
||||
<source>Close</source>
|
||||
<translation>閉じる</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="150"/>
|
||||
<source>Error</source>
|
||||
<translation>エラー</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="14"/>
|
||||
<source>Image Viewer</source>
|
||||
<translation>画像ビューワ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="195"/>
|
||||
<source>&About</source>
|
||||
<translation>このアプリケーションについて(&A)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="204"/>
|
||||
<source>&Open File</source>
|
||||
<translation>ファイルを開く(&O)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="207"/>
|
||||
<source>Ctrl+O</source>
|
||||
<translation>Ctrl+O</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="228"/>
|
||||
<source>&Save</source>
|
||||
<translation>保存(&S)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="231"/>
|
||||
<source>Ctrl+S</source>
|
||||
<translation>Ctrl+S</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="240"/>
|
||||
<source>Save &As</source>
|
||||
<translation>名前を付けて保存(&A)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="243"/>
|
||||
<source>Ctrl+A</source>
|
||||
<translation>Ctrl+A</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="252"/>
|
||||
<source>&Close</source>
|
||||
<translation>閉じる(&C)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="255"/>
|
||||
<source>Ctrl+W</source>
|
||||
<translation>Ctrl+W</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="264"/>
|
||||
<source>Zoom &In</source>
|
||||
<translation>拡大(&I)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="276"/>
|
||||
<source>Zoom &Out</source>
|
||||
<translation>縮小(&O)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="279"/>
|
||||
<source>Ctrl+-</source>
|
||||
<translation>Ctrl+-</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="288"/>
|
||||
<source>&Copy to Clipboard</source>
|
||||
<translation>クリップボードへコピー(&C)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="297"/>
|
||||
<location filename="../mainwindow.ui" line="300"/>
|
||||
<source>Next File</source>
|
||||
<translation>次のファイル</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="312"/>
|
||||
<location filename="../mainwindow.ui" line="315"/>
|
||||
<source>Previous File</source>
|
||||
<translation>前のファイル</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="267"/>
|
||||
<source>Ctrl+=</source>
|
||||
<translation>Ctrl+=</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="67"/>
|
||||
<source>&Recently Opened Files</source>
|
||||
<translation>最近開いたファイル(&R)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="175"/>
|
||||
<source>toolBar_2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="216"/>
|
||||
<source>&Reload File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="219"/>
|
||||
<source>Ctrl+R</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="303"/>
|
||||
<source>PgDown</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="318"/>
|
||||
<source>PgUp</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="327"/>
|
||||
<source>Original Size</source>
|
||||
<translation>原寸大</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="330"/>
|
||||
<source>Ctrl+0</source>
|
||||
<translation>Ctrl+0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="339"/>
|
||||
<source>&Fit</source>
|
||||
<translation>フィット(&F)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="348"/>
|
||||
<source>&Rotate Clockwise</source>
|
||||
<translation>時計方向に回転(&R)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="351"/>
|
||||
<source>R</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="360"/>
|
||||
<source>Rotate &Counterclockwise</source>
|
||||
<translation>反時計方向に回転(&C)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="363"/>
|
||||
<source>L</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="368"/>
|
||||
<source>P&references</source>
|
||||
<translation>設定(&R)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="373"/>
|
||||
<source>&Print</source>
|
||||
<translation>印刷(&P)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="376"/>
|
||||
<source>Ctrl+P</source>
|
||||
<translation>Ctrl+P</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="385"/>
|
||||
<source>First File</source>
|
||||
<translation>最初のファイル</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="388"/>
|
||||
<source>Home</source>
|
||||
<translation>Home</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="397"/>
|
||||
<source>Last File</source>
|
||||
<translation>最後のファイル</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="400"/>
|
||||
<source>End</source>
|
||||
<translation>End</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="409"/>
|
||||
<source>&New Window</source>
|
||||
<translation>新規ウィンドウ(&N)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="412"/>
|
||||
<source>Ctrl+N</source>
|
||||
<translation>Ctrl+N</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="417"/>
|
||||
<source>Flip &Horizontally</source>
|
||||
<translation>水平方向に反転(&H)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="420"/>
|
||||
<source>H</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="429"/>
|
||||
<source>Capture Screenshot</source>
|
||||
<translation>スクリーンショットを撮る</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="437"/>
|
||||
<source>F&ull Screen</source>
|
||||
<translation>全画面(&U)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="440"/>
|
||||
<source>F11</source>
|
||||
<translation>F11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="445"/>
|
||||
<source>Flip &Vertically</source>
|
||||
<translation>垂直方向に反転(&V)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="448"/>
|
||||
<source>V</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="457"/>
|
||||
<source>&Paste from Clipboard</source>
|
||||
<translation>クリップボードからペースト(&P)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="469"/>
|
||||
<source>&Slide Show</source>
|
||||
<translation>スライドショー(&S)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="478"/>
|
||||
<source>&Delete</source>
|
||||
<translation>削除(&D)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="481"/>
|
||||
<source>Del</source>
|
||||
<translation>Del</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="489"/>
|
||||
<source>Show Thumbnails</source>
|
||||
<translation>サムネイルを表示</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="492"/>
|
||||
<source>T</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="497"/>
|
||||
<source>File Properties</source>
|
||||
<translation>ファイルのプロパティ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="506"/>
|
||||
<source>Open &Directory</source>
|
||||
<translation>ディレクトリを開く(&D)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="509"/>
|
||||
<source>Ctrl+D</source>
|
||||
<translation>Ctrl+O</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="518"/>
|
||||
<source>Upload</source>
|
||||
<translation>アップロード</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="521"/>
|
||||
<source>Upload the image</source>
|
||||
<translation>画像をアップロード</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="529"/>
|
||||
<source>Show EXIF Data</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="541"/>
|
||||
<source>No Tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="544"/>
|
||||
<source>Deselect all drawing tools</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="556"/>
|
||||
<source>Draw Arrow</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="559"/>
|
||||
<source>Draw an arrow</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="571"/>
|
||||
<source>Draw Rectangle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="574"/>
|
||||
<source>Draw a hollow rectangle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="586"/>
|
||||
<source>Draw Circle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="589"/>
|
||||
<source>Draw a hollow circle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="601"/>
|
||||
<source>Draw Number</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="604"/>
|
||||
<source>Draw incrementing numbers</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="63"/>
|
||||
<source>&File</source>
|
||||
<translation>ファイル(&F)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="87"/>
|
||||
<source>&Help</source>
|
||||
<translation>ヘルプ(&H)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="93"/>
|
||||
<source>Go</source>
|
||||
<translation>移動</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="102"/>
|
||||
<source>&View</source>
|
||||
<translation>表示(&V)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="118"/>
|
||||
<source>&Edit</source>
|
||||
<translation>編集(&E)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="140"/>
|
||||
<source>Toolbar</source>
|
||||
<translation>ツールバー</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PreferencesDialog</name>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="14"/>
|
||||
<source>Preferences</source>
|
||||
<translation>設定</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="33"/>
|
||||
<source>Icon theme:</source>
|
||||
<translation>アイコンテーマ:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="43"/>
|
||||
<source>Normal background color:</source>
|
||||
<translation>通常の背景色:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="50"/>
|
||||
<source>Fullscreen background color:</source>
|
||||
<translation>フルスクリーン時の背景色:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="71"/>
|
||||
<source>Slide show interval (seconds):</source>
|
||||
<translation>スライドショーの間隔(秒):</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="24"/>
|
||||
<source>General</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ScreenshotDialog</name>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="14"/>
|
||||
<source>Screenshot</source>
|
||||
<translation>スクリーンショット</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="27"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>スクリーンショットを撮る</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="34"/>
|
||||
<source>Region</source>
|
||||
<translation>領域</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="40"/>
|
||||
<source>Whole screen</source>
|
||||
<translation>画面全体</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="50"/>
|
||||
<source>Current window only</source>
|
||||
<translation>現在のウィンドウのみ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="57"/>
|
||||
<source>Capture an area of the screen</source>
|
||||
<translation>スクリーンの範囲をキャプチャーする</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="67"/>
|
||||
<source>Include mouse cursor</source>
|
||||
<translation>マウスカーソルを含む</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="74"/>
|
||||
<source> seconds</source>
|
||||
<translation> 秒</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="91"/>
|
||||
<source>Delay:</source>
|
||||
<translation>遅延:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="101"/>
|
||||
<source>Include window title and frame</source>
|
||||
<translation>ウィンドウのタイトルと枠を含む</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="14"/>
|
||||
<source>Upload</source>
|
||||
<translation>アップロード</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="39"/>
|
||||
<source>Copy</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -1,4 +0,0 @@
|
||||
#Translations
|
||||
Name[lt]=LXImage
|
||||
GenericName[lt]=Paveikslų žiūryklė
|
||||
Comment[lt]=LXQt paveikslų žiūryklė
|
@ -1,637 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="lt">
|
||||
<context>
|
||||
<name>LxImage::Application</name>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="94"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Padaryti ekrano kopiją</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="98"/>
|
||||
<source>[FILE1, FILE2,...]</source>
|
||||
<translation>[FAILAS1, FAILAS2,...]</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImageShackUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imageshackupload.cpp" line="50"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>nežinomas klaidos atsakymas</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgBBUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgbbupload.cpp" line="44"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>nežinomas klaidos atsakymas</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgurUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgurupload.cpp" line="47"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>nežinomas klaidos atsakymas</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="164"/>
|
||||
<source>About</source>
|
||||
<translation>Apie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="165"/>
|
||||
<source>LXImage-Qt - a simple and fast image viewer
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Authors:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></source>
|
||||
<translation>LXImage-Qt - paprasta ir greita paveikslų žiūryklė
|
||||
|
||||
Autorių teisės (C) 2013
|
||||
LXQt projektas: https://lxqt.org/
|
||||
|
||||
Autoriai:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="295"/>
|
||||
<source>Open File</source>
|
||||
<translation>Atverti failą</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="296"/>
|
||||
<location filename="../mainwindow.cpp" line="324"/>
|
||||
<source>Image files (%1)</source>
|
||||
<translation>Paveikslų failai (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="302"/>
|
||||
<source>Open directory</source>
|
||||
<translation>Atverti katalogą</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="323"/>
|
||||
<source>Save File</source>
|
||||
<translation>Įrašyti failą</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="598"/>
|
||||
<source>[*]%1 (Loading...) - Image Viewer</source>
|
||||
<translation>[*]%1 (Įkeliama...) - Paveikslų žiūryklė</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="603"/>
|
||||
<source>[*]%1 (Failed to Load) - Image Viewer</source>
|
||||
<translation>[*]%1 (Nepavyko įkelti) - Paveikslų žiūryklė</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="607"/>
|
||||
<source>[*]%1 (%2x%3) - Image Viewer</source>
|
||||
<translation>[*]%1 (%2x%3) - Paveikslų žiūryklė</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="643"/>
|
||||
<source>[*]Image Viewer</source>
|
||||
<translation>[*]Paveikslų žiūryklė</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="918"/>
|
||||
<source>Thumbnails</source>
|
||||
<translation>Miniatiūros</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="966"/>
|
||||
<source>EXIF Data</source>
|
||||
<translation>EXIF duomenys</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MruMenu</name>
|
||||
<message>
|
||||
<location filename="../mrumenu.cpp" line="45"/>
|
||||
<source>&Clear</source>
|
||||
<translation>Iš&valyti</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="52"/>
|
||||
<source>Imgur</source>
|
||||
<translation>Imgur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="53"/>
|
||||
<source>ImgBB</source>
|
||||
<translation>ImgBB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="54"/>
|
||||
<source>ImageShack</source>
|
||||
<translation>ImageShack</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="137"/>
|
||||
<source>Start</source>
|
||||
<translation>Pradėti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="140"/>
|
||||
<source>Stop</source>
|
||||
<translation>Stabdyti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="143"/>
|
||||
<source>Close</source>
|
||||
<translation>Užverti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="150"/>
|
||||
<source>Error</source>
|
||||
<translation>Klaida</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="14"/>
|
||||
<source>Image Viewer</source>
|
||||
<translation>Paveikslų žiūryklė</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="67"/>
|
||||
<source>&Recently Opened Files</source>
|
||||
<translation>&Paskiausiai atverti failai</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="175"/>
|
||||
<source>toolBar_2</source>
|
||||
<translation>įrankiųJuosta_2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="195"/>
|
||||
<source>&About</source>
|
||||
<translation>&Apie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="204"/>
|
||||
<source>&Open File</source>
|
||||
<translation>A&tverti failą</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="207"/>
|
||||
<source>Ctrl+O</source>
|
||||
<translation>Ctrl(Vald)+O</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="216"/>
|
||||
<source>&Reload File</source>
|
||||
<translation>Į&kelti failą iš naujo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="219"/>
|
||||
<source>Ctrl+R</source>
|
||||
<translation>Ctrl(Vald)+R</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="228"/>
|
||||
<source>&Save</source>
|
||||
<translation>Į&rašyti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="231"/>
|
||||
<source>Ctrl+S</source>
|
||||
<translation>Ctrl(Vald)+S</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="240"/>
|
||||
<source>Save &As</source>
|
||||
<translation>Įrašyti k&aip</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="243"/>
|
||||
<source>Ctrl+A</source>
|
||||
<translation>Ctrl(Vald)+A</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="252"/>
|
||||
<source>&Close</source>
|
||||
<translation>&Užverti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="255"/>
|
||||
<source>Ctrl+W</source>
|
||||
<translation>Ctrl(Vald)+W</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="264"/>
|
||||
<source>Zoom &In</source>
|
||||
<translation>D&idinti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="267"/>
|
||||
<source>Ctrl+=</source>
|
||||
<translation>Ctrl(Vald)+=</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="276"/>
|
||||
<source>Zoom &Out</source>
|
||||
<translation>&Mažinti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="279"/>
|
||||
<source>Ctrl+-</source>
|
||||
<translation>Ctrl(Vald)+-</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="288"/>
|
||||
<source>&Copy to Clipboard</source>
|
||||
<translation>&Kopijuoti į iškarpinę</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="297"/>
|
||||
<location filename="../mainwindow.ui" line="300"/>
|
||||
<source>Next File</source>
|
||||
<translation>Kitas failas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="303"/>
|
||||
<source>PgDown</source>
|
||||
<translation>PgDown(Tolesnis psl)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="312"/>
|
||||
<location filename="../mainwindow.ui" line="315"/>
|
||||
<source>Previous File</source>
|
||||
<translation>Ankstesnis failas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="318"/>
|
||||
<source>PgUp</source>
|
||||
<translation>PgUp(Ankstesnis psl)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="327"/>
|
||||
<source>Original Size</source>
|
||||
<translation>Pradinis dydis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="330"/>
|
||||
<source>Ctrl+0</source>
|
||||
<translation>Ctrl(Vald)+0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="339"/>
|
||||
<source>&Fit</source>
|
||||
<translation>Pri&derinti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="348"/>
|
||||
<source>&Rotate Clockwise</source>
|
||||
<translation>Pasukti &pagal laikrodžio rodyklę</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="351"/>
|
||||
<source>R</source>
|
||||
<translation>D</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="360"/>
|
||||
<source>Rotate &Counterclockwise</source>
|
||||
<translation>Pasukti p&rieš laikrodžio rodyklę</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="363"/>
|
||||
<source>L</source>
|
||||
<translation>K</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="368"/>
|
||||
<source>P&references</source>
|
||||
<translation>N&uostatos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="373"/>
|
||||
<source>&Print</source>
|
||||
<translation>S&pausdinti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="376"/>
|
||||
<source>Ctrl+P</source>
|
||||
<translation>Ctrl(Vald)+P</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="385"/>
|
||||
<source>First File</source>
|
||||
<translation>Pirmas failas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="388"/>
|
||||
<source>Home</source>
|
||||
<translation>Home(Prad)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="397"/>
|
||||
<source>Last File</source>
|
||||
<translation>Paskutinis failas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="400"/>
|
||||
<source>End</source>
|
||||
<translation>End(Pab)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="409"/>
|
||||
<source>&New Window</source>
|
||||
<translation>&Naujas langas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="412"/>
|
||||
<source>Ctrl+N</source>
|
||||
<translation>Ctrl(Vald)+N</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="417"/>
|
||||
<source>Flip &Horizontally</source>
|
||||
<translation>Apversti &horizontaliai</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="420"/>
|
||||
<source>H</source>
|
||||
<translation>H</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="429"/>
|
||||
<source>Capture Screenshot</source>
|
||||
<translation>Padaryti ekrano kopiją</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="437"/>
|
||||
<source>F&ull Screen</source>
|
||||
<translation>V&isas ekranas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="440"/>
|
||||
<source>F11</source>
|
||||
<translation>F11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="445"/>
|
||||
<source>Flip &Vertically</source>
|
||||
<translation>Apversti &vertikaliai</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="448"/>
|
||||
<source>V</source>
|
||||
<translation>V</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="457"/>
|
||||
<source>&Paste from Clipboard</source>
|
||||
<translation>Į&dėti iš iškarpinės</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="469"/>
|
||||
<source>&Slide Show</source>
|
||||
<translation>&Skaidrių rodymas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="478"/>
|
||||
<source>&Delete</source>
|
||||
<translation>Iš&trinti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="481"/>
|
||||
<source>Del</source>
|
||||
<translation>Del(Šal)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="489"/>
|
||||
<source>Show Thumbnails</source>
|
||||
<translation>Rodyti miniatiūras</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="492"/>
|
||||
<source>T</source>
|
||||
<translation>M</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="497"/>
|
||||
<source>File Properties</source>
|
||||
<translation>Failo savybės</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="506"/>
|
||||
<source>Open &Directory</source>
|
||||
<translation>Atverti &katalogą</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="509"/>
|
||||
<source>Ctrl+D</source>
|
||||
<translation>Ctrl(Vald)+D</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="518"/>
|
||||
<source>Upload</source>
|
||||
<translation>Įkelti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="521"/>
|
||||
<source>Upload the image</source>
|
||||
<translation>Įkelti paveikslą</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="529"/>
|
||||
<source>Show EXIF Data</source>
|
||||
<translation>Rodyti EXIF duomenis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="541"/>
|
||||
<source>No Tool</source>
|
||||
<translation>Jokio įrankio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="544"/>
|
||||
<source>Deselect all drawing tools</source>
|
||||
<translation>Panaikinti bet kokių brėžimo įrankių pasirinkimą</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="556"/>
|
||||
<source>Draw Arrow</source>
|
||||
<translation>Brėžti rodyklę</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="559"/>
|
||||
<source>Draw an arrow</source>
|
||||
<translation>Nubrėžti rodyklę</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="571"/>
|
||||
<source>Draw Rectangle</source>
|
||||
<translation>Brėžti stačiakampį</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="574"/>
|
||||
<source>Draw a hollow rectangle</source>
|
||||
<translation>Nubrėžti tuščiavidurį stačiakampį</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="586"/>
|
||||
<source>Draw Circle</source>
|
||||
<translation>Brėžti apskritimą</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="589"/>
|
||||
<source>Draw a hollow circle</source>
|
||||
<translation>Nubrėžti tuščiavidurį apskritimą</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="601"/>
|
||||
<source>Draw Number</source>
|
||||
<translation>Brėžti skaitmenį</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="604"/>
|
||||
<source>Draw incrementing numbers</source>
|
||||
<translation>Nubrėžti didėjančius skaitmenis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="63"/>
|
||||
<source>&File</source>
|
||||
<translation>&Failas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="87"/>
|
||||
<source>&Help</source>
|
||||
<translation>Ži&nynas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="93"/>
|
||||
<source>Go</source>
|
||||
<translation>Pereiti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="102"/>
|
||||
<source>&View</source>
|
||||
<translation>&Rodinys</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="118"/>
|
||||
<source>&Edit</source>
|
||||
<translation>&Taisa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="140"/>
|
||||
<source>Toolbar</source>
|
||||
<translation>Įrankių juosta</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PreferencesDialog</name>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="14"/>
|
||||
<source>Preferences</source>
|
||||
<translation>Nuostatos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="33"/>
|
||||
<source>Icon theme:</source>
|
||||
<translation>Piktogramų tema:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="43"/>
|
||||
<source>Normal background color:</source>
|
||||
<translation>Įprasta fono spalva:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="50"/>
|
||||
<source>Fullscreen background color:</source>
|
||||
<translation>Fono spalva viso ekrano veiksenoje:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="71"/>
|
||||
<source>Slide show interval (seconds):</source>
|
||||
<translation>Skaidrių rodymo intervalas (sekundėmis):</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="24"/>
|
||||
<source>General</source>
|
||||
<translation>Bendra</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ScreenshotDialog</name>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="14"/>
|
||||
<source>Screenshot</source>
|
||||
<translation>Ekrano kopija</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="27"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Padaryti ekrano kopija</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="34"/>
|
||||
<source>Region</source>
|
||||
<translation>Sritis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="40"/>
|
||||
<source>Whole screen</source>
|
||||
<translation>Visas ekranas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="50"/>
|
||||
<source>Current window only</source>
|
||||
<translation>Tik esamas langas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="57"/>
|
||||
<source>Capture an area of the screen</source>
|
||||
<translation>Fotografuoti ekrano sritį</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="67"/>
|
||||
<source>Include mouse cursor</source>
|
||||
<translation>Įtraukti pelės žymeklį</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="74"/>
|
||||
<source> seconds</source>
|
||||
<translation> sekundžių</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="91"/>
|
||||
<source>Delay:</source>
|
||||
<translation>Delsa:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="101"/>
|
||||
<source>Include window title and frame</source>
|
||||
<translation>Įtraukti lango pavadinimą ir rėmelį</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="14"/>
|
||||
<source>Upload</source>
|
||||
<translation>Įkelti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="39"/>
|
||||
<source>Copy</source>
|
||||
<translation>Kopijuoti</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -1,637 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="nb_NO">
|
||||
<context>
|
||||
<name>LxImage::Application</name>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="94"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Ta et skjermbilde</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="98"/>
|
||||
<source>[FILE1, FILE2,...]</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImageShackUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imageshackupload.cpp" line="50"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>Ukjent feilrespons</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgBBUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgbbupload.cpp" line="44"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>Ukjent feilrespons</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgurUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgurupload.cpp" line="47"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>Ukjent feilrespons</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="164"/>
|
||||
<source>About</source>
|
||||
<translation>Om</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="165"/>
|
||||
<source>LXImage-Qt - a simple and fast image viewer
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Authors:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></source>
|
||||
<translation>LXImage-Qt - en enkel og rask bildeviser
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Opphavsmenn:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="295"/>
|
||||
<source>Open File</source>
|
||||
<translation>Åpne fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="296"/>
|
||||
<location filename="../mainwindow.cpp" line="324"/>
|
||||
<source>Image files (%1)</source>
|
||||
<translation>Bildefiler (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="302"/>
|
||||
<source>Open directory</source>
|
||||
<translation>Åpne mappe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="323"/>
|
||||
<source>Save File</source>
|
||||
<translation>Lagre fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="598"/>
|
||||
<source>[*]%1 (Loading...) - Image Viewer</source>
|
||||
<translation>[*]%1 (Laster inn...) - Bildeviser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="603"/>
|
||||
<source>[*]%1 (Failed to Load) - Image Viewer</source>
|
||||
<translation>[*]%1 (Klarte ikke å laste inn) - Bildeviser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="607"/>
|
||||
<source>[*]%1 (%2x%3) - Image Viewer</source>
|
||||
<translation>[*]%1 (%2x%3) - Bildeviser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="643"/>
|
||||
<source>[*]Image Viewer</source>
|
||||
<translation>[*]Bildeviser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="918"/>
|
||||
<source>Thumbnails</source>
|
||||
<translation>Forhåndsvisninger</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="966"/>
|
||||
<source>EXIF Data</source>
|
||||
<translation>EXIF-data</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MruMenu</name>
|
||||
<message>
|
||||
<location filename="../mrumenu.cpp" line="45"/>
|
||||
<source>&Clear</source>
|
||||
<translation>&Fjern</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="52"/>
|
||||
<source>Imgur</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="53"/>
|
||||
<source>ImgBB</source>
|
||||
<translation>ImgBB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="54"/>
|
||||
<source>ImageShack</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="137"/>
|
||||
<source>Start</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="140"/>
|
||||
<source>Stop</source>
|
||||
<translation>Stopp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="143"/>
|
||||
<source>Close</source>
|
||||
<translation>Lukk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="150"/>
|
||||
<source>Error</source>
|
||||
<translation>Feil</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="14"/>
|
||||
<source>Image Viewer</source>
|
||||
<translation>Bildeviser</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="67"/>
|
||||
<source>&Recently Opened Files</source>
|
||||
<translation>&Nylig åpnede filer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="175"/>
|
||||
<source>toolBar_2</source>
|
||||
<translation>Verktøylinje_2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="195"/>
|
||||
<source>&About</source>
|
||||
<translation>&Om</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="204"/>
|
||||
<source>&Open File</source>
|
||||
<translation>&Åpne fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="207"/>
|
||||
<source>Ctrl+O</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="216"/>
|
||||
<source>&Reload File</source>
|
||||
<translation>&Last inn fil på nytt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="219"/>
|
||||
<source>Ctrl+R</source>
|
||||
<translation>Ctrl+R</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="228"/>
|
||||
<source>&Save</source>
|
||||
<translation>&Lagre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="231"/>
|
||||
<source>Ctrl+S</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="240"/>
|
||||
<source>Save &As</source>
|
||||
<translation>Lagre &som</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="243"/>
|
||||
<source>Ctrl+A</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="252"/>
|
||||
<source>&Close</source>
|
||||
<translation>&Lukk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="255"/>
|
||||
<source>Ctrl+W</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="264"/>
|
||||
<source>Zoom &In</source>
|
||||
<translation>Zoom &Inn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="267"/>
|
||||
<source>Ctrl+=</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="276"/>
|
||||
<source>Zoom &Out</source>
|
||||
<translation>Zoom &Ut</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="279"/>
|
||||
<source>Ctrl+-</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="288"/>
|
||||
<source>&Copy to Clipboard</source>
|
||||
<translation>&Kopier til utklippstavlen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="297"/>
|
||||
<location filename="../mainwindow.ui" line="300"/>
|
||||
<source>Next File</source>
|
||||
<translation>Neste fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="303"/>
|
||||
<source>PgDown</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="312"/>
|
||||
<location filename="../mainwindow.ui" line="315"/>
|
||||
<source>Previous File</source>
|
||||
<translation>Forrige fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="318"/>
|
||||
<source>PgUp</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="327"/>
|
||||
<source>Original Size</source>
|
||||
<translation>Original størrelse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="330"/>
|
||||
<source>Ctrl+0</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="339"/>
|
||||
<source>&Fit</source>
|
||||
<translation>&Tilpass</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="348"/>
|
||||
<source>&Rotate Clockwise</source>
|
||||
<translation>&Roter med klokken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="351"/>
|
||||
<source>R</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="360"/>
|
||||
<source>Rotate &Counterclockwise</source>
|
||||
<translation>Roter &mot klokken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="363"/>
|
||||
<source>L</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="368"/>
|
||||
<source>P&references</source>
|
||||
<translation>I&nnstillinger</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="373"/>
|
||||
<source>&Print</source>
|
||||
<translation>&Skriv ut</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="376"/>
|
||||
<source>Ctrl+P</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="385"/>
|
||||
<source>First File</source>
|
||||
<translation>Første fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="388"/>
|
||||
<source>Home</source>
|
||||
<translation>Hjem</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="397"/>
|
||||
<source>Last File</source>
|
||||
<translation>Siste fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="400"/>
|
||||
<source>End</source>
|
||||
<translation>Slutt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="409"/>
|
||||
<source>&New Window</source>
|
||||
<translation>&Nytt vindu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="412"/>
|
||||
<source>Ctrl+N</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="417"/>
|
||||
<source>Flip &Horizontally</source>
|
||||
<translation>Snu &horisontalt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="420"/>
|
||||
<source>H</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="429"/>
|
||||
<source>Capture Screenshot</source>
|
||||
<translation>Ta skjermbilde</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="437"/>
|
||||
<source>F&ull Screen</source>
|
||||
<translation>F&ullskjerm</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="440"/>
|
||||
<source>F11</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="445"/>
|
||||
<source>Flip &Vertically</source>
|
||||
<translation>Snu &vertikalt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="448"/>
|
||||
<source>V</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="457"/>
|
||||
<source>&Paste from Clipboard</source>
|
||||
<translation>&Lim inn fra utklippsbok</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="469"/>
|
||||
<source>&Slide Show</source>
|
||||
<translation>&Lysbildeframvisning</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="478"/>
|
||||
<source>&Delete</source>
|
||||
<translation>&Slett</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="481"/>
|
||||
<source>Del</source>
|
||||
<translation>Slett</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="489"/>
|
||||
<source>Show Thumbnails</source>
|
||||
<translation>Vis forhåndsvisninger</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="492"/>
|
||||
<source>T</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="497"/>
|
||||
<source>File Properties</source>
|
||||
<translation>Filegenskaper</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="506"/>
|
||||
<source>Open &Directory</source>
|
||||
<translation>Åpne &mappe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="509"/>
|
||||
<source>Ctrl+D</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="518"/>
|
||||
<source>Upload</source>
|
||||
<translation>Last opp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="521"/>
|
||||
<source>Upload the image</source>
|
||||
<translation>Last opp bildet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="529"/>
|
||||
<source>Show EXIF Data</source>
|
||||
<translation>Vis EXIF-Data</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="541"/>
|
||||
<source>No Tool</source>
|
||||
<translation>Intet verktøy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="544"/>
|
||||
<source>Deselect all drawing tools</source>
|
||||
<translation>Velg fra alle tegneverktøy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="556"/>
|
||||
<source>Draw Arrow</source>
|
||||
<translation>Tegn pil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="559"/>
|
||||
<source>Draw an arrow</source>
|
||||
<translation>Tegn en pil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="571"/>
|
||||
<source>Draw Rectangle</source>
|
||||
<translation>Tegn rektangel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="574"/>
|
||||
<source>Draw a hollow rectangle</source>
|
||||
<translation>Tegn et rektangel uten fyll</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="586"/>
|
||||
<source>Draw Circle</source>
|
||||
<translation>Tegn sirkel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="589"/>
|
||||
<source>Draw a hollow circle</source>
|
||||
<translation>Tegn sirkel uten fyll</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="601"/>
|
||||
<source>Draw Number</source>
|
||||
<translation>Tegn tall</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="604"/>
|
||||
<source>Draw incrementing numbers</source>
|
||||
<translation>Tegn tall i rekkefølge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="63"/>
|
||||
<source>&File</source>
|
||||
<translation>&Fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="87"/>
|
||||
<source>&Help</source>
|
||||
<translation>&Hjelp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="93"/>
|
||||
<source>Go</source>
|
||||
<translation>Gå</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="102"/>
|
||||
<source>&View</source>
|
||||
<translation>&Visning</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="118"/>
|
||||
<source>&Edit</source>
|
||||
<translation>R&ediger</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="140"/>
|
||||
<source>Toolbar</source>
|
||||
<translation>Verktøylinje</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PreferencesDialog</name>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="14"/>
|
||||
<source>Preferences</source>
|
||||
<translation>Innstillinger</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="33"/>
|
||||
<source>Icon theme:</source>
|
||||
<translation>Symboltema:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="43"/>
|
||||
<source>Normal background color:</source>
|
||||
<translation>Normal bakgrunnsfarge:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="50"/>
|
||||
<source>Fullscreen background color:</source>
|
||||
<translation>Fullskjerms bakgrunnsfarge:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="71"/>
|
||||
<source>Slide show interval (seconds):</source>
|
||||
<translation>Lysbildeframvisningstid (sekunder):</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="24"/>
|
||||
<source>General</source>
|
||||
<translation>Generelt</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ScreenshotDialog</name>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="14"/>
|
||||
<source>Screenshot</source>
|
||||
<translation>Skjermbilde</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="27"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Ta et skjermbilde</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="34"/>
|
||||
<source>Region</source>
|
||||
<translation>Område</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="40"/>
|
||||
<source>Whole screen</source>
|
||||
<translation>Hele skjermen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="50"/>
|
||||
<source>Current window only</source>
|
||||
<translation>Kun nåværende vindu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="57"/>
|
||||
<source>Capture an area of the screen</source>
|
||||
<translation>Ta bilde av et område på skjermen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="67"/>
|
||||
<source>Include mouse cursor</source>
|
||||
<translation>Inkluder muspekeren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="74"/>
|
||||
<source> seconds</source>
|
||||
<translation> sekunder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="91"/>
|
||||
<source>Delay:</source>
|
||||
<translation>Venting:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="101"/>
|
||||
<source>Include window title and frame</source>
|
||||
<translation>Inkluder tittelen på vinduet og rammen</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="14"/>
|
||||
<source>Upload</source>
|
||||
<translation>Last opp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="39"/>
|
||||
<source>Copy</source>
|
||||
<translation>Kopier</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -1,640 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="nl">
|
||||
<context>
|
||||
<name>LxImage::Application</name>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="94"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Schermafdruk maken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="98"/>
|
||||
<source>[FILE1, FILE2,...]</source>
|
||||
<translation>[Bestand1, Bestand2,...]</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImageShackUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imageshackupload.cpp" line="50"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>'onbekende fout'-antwoord</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgBBUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgbbupload.cpp" line="44"/>
|
||||
<source>unknown error response</source>
|
||||
<translation type="unfinished">'onbekende fout'-antwoord</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgurUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgurupload.cpp" line="47"/>
|
||||
<source>unknown error response</source>
|
||||
<translation>'onbekende fout'-antwoord</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="164"/>
|
||||
<source>About</source>
|
||||
<translation>Over</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="165"/>
|
||||
<source>LXImage-Qt - a simple and fast image viewer
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Authors:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></source>
|
||||
<translation>LXImage-Qt - een eenvoudige en snelle afbeeldingenkijker
|
||||
|
||||
Auteursrecht (C) 2013
|
||||
LXQt-project: https://lxqt.org/
|
||||
|
||||
Auteurs:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="295"/>
|
||||
<source>Open File</source>
|
||||
<translation>Bestand openen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="296"/>
|
||||
<location filename="../mainwindow.cpp" line="324"/>
|
||||
<source>Image files (%1)</source>
|
||||
<translation>Afbeeldingbestanden (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="302"/>
|
||||
<source>Open directory</source>
|
||||
<translation>Map openen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="323"/>
|
||||
<source>Save File</source>
|
||||
<translation>Bestand opslaan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="598"/>
|
||||
<source>[*]%1 (Loading...) - Image Viewer</source>
|
||||
<translation>[*]%1 (Laden...) - Afbeeldingkijker</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="603"/>
|
||||
<source>[*]%1 (Failed to Load) - Image Viewer</source>
|
||||
<translation>[*]%1 (Laden ist fehlgeschlagen) - Bildbetrachter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="607"/>
|
||||
<source>[*]%1 (%2x%3) - Image Viewer</source>
|
||||
<translation>[*]%1 (%2x%3) - Afbeeldingkijker</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="643"/>
|
||||
<source>[*]Image Viewer</source>
|
||||
<translation>[*]Afbeeldingkijker</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="918"/>
|
||||
<source>Thumbnails</source>
|
||||
<translation>Miniaturen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="966"/>
|
||||
<source>EXIF Data</source>
|
||||
<translation>EXIF-gegevens</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MruMenu</name>
|
||||
<message>
|
||||
<location filename="../mrumenu.cpp" line="45"/>
|
||||
<source>&Clear</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="52"/>
|
||||
<source>Imgur</source>
|
||||
<translation>Imgur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="53"/>
|
||||
<source>ImgBB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="54"/>
|
||||
<source>ImageShack</source>
|
||||
<translation>ImageShack</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="137"/>
|
||||
<source>Start</source>
|
||||
<translation>Beginnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="140"/>
|
||||
<source>Stop</source>
|
||||
<translation>Stoppen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="143"/>
|
||||
<source>Close</source>
|
||||
<translation>Sluiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="150"/>
|
||||
<source>Error</source>
|
||||
<translation>Fout</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="14"/>
|
||||
<source>Image Viewer</source>
|
||||
<translation>Afbeeldingkijker</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="195"/>
|
||||
<source>&About</source>
|
||||
<translation>&Over</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="204"/>
|
||||
<source>&Open File</source>
|
||||
<translatorcomment>This should be "&Open" (without "File") imho. We are in the File menu.</translatorcomment>
|
||||
<translation>Bestand &openen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="207"/>
|
||||
<source>Ctrl+O</source>
|
||||
<translatorcomment>Shortcuts are translated automatically. No need to manually translate it to "Strg+O".</translatorcomment>
|
||||
<translation>Ctrl+O</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="228"/>
|
||||
<source>&Save</source>
|
||||
<translation>&Opslaan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="231"/>
|
||||
<source>Ctrl+S</source>
|
||||
<translation>Ctrl+S</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="240"/>
|
||||
<source>Save &As</source>
|
||||
<translation>Opslaan &als</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="243"/>
|
||||
<source>Ctrl+A</source>
|
||||
<translation>Ctrl+A</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="252"/>
|
||||
<source>&Close</source>
|
||||
<translation>S&luiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="255"/>
|
||||
<source>Ctrl+W</source>
|
||||
<translation>Ctrl+W</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="264"/>
|
||||
<source>Zoom &In</source>
|
||||
<translation>Ver&groten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="276"/>
|
||||
<source>Zoom &Out</source>
|
||||
<translation>Ver&kleinen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="279"/>
|
||||
<source>Ctrl+-</source>
|
||||
<translation>Ctrl+-</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="288"/>
|
||||
<source>&Copy to Clipboard</source>
|
||||
<translation>Kopieer naar &klembord</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="297"/>
|
||||
<location filename="../mainwindow.ui" line="300"/>
|
||||
<source>Next File</source>
|
||||
<translation>Volgende bestand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="312"/>
|
||||
<location filename="../mainwindow.ui" line="315"/>
|
||||
<source>Previous File</source>
|
||||
<translation>Vorige bestand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="303"/>
|
||||
<source>PgDown</source>
|
||||
<translation>Omlaag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="67"/>
|
||||
<source>&Recently Opened Files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="175"/>
|
||||
<source>toolBar_2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="216"/>
|
||||
<source>&Reload File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="219"/>
|
||||
<source>Ctrl+R</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="267"/>
|
||||
<source>Ctrl+=</source>
|
||||
<translation>Ctrl+=</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="318"/>
|
||||
<source>PgUp</source>
|
||||
<translation>Omhoog</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="327"/>
|
||||
<source>Original Size</source>
|
||||
<translation>Oorspronkelijke grootte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="330"/>
|
||||
<source>Ctrl+0</source>
|
||||
<translation>Ctrl+0</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="339"/>
|
||||
<source>&Fit</source>
|
||||
<translation>Passen&d</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="348"/>
|
||||
<source>&Rotate Clockwise</source>
|
||||
<translation>Met de klok mee &draaien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="351"/>
|
||||
<source>R</source>
|
||||
<translation>R</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="360"/>
|
||||
<source>Rotate &Counterclockwise</source>
|
||||
<translation>&Tegen de klok in draaien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="363"/>
|
||||
<source>L</source>
|
||||
<translation>L</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="368"/>
|
||||
<source>P&references</source>
|
||||
<translation>&Voorkeuren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="373"/>
|
||||
<source>&Print</source>
|
||||
<translation>&Afdrukken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="376"/>
|
||||
<source>Ctrl+P</source>
|
||||
<translation>Ctrl+P</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="385"/>
|
||||
<source>First File</source>
|
||||
<translation>Eerste bestand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="388"/>
|
||||
<source>Home</source>
|
||||
<translation>Thuis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="397"/>
|
||||
<source>Last File</source>
|
||||
<translation>Laatste bestand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="400"/>
|
||||
<source>End</source>
|
||||
<translation>Einde</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="409"/>
|
||||
<source>&New Window</source>
|
||||
<translation>&Nieuw venster</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="412"/>
|
||||
<source>Ctrl+N</source>
|
||||
<translation>Ctrl+N</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="417"/>
|
||||
<source>Flip &Horizontally</source>
|
||||
<translation>&Horizontaal spiegelen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="420"/>
|
||||
<source>H</source>
|
||||
<translation>H</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="429"/>
|
||||
<source>Capture Screenshot</source>
|
||||
<translation>Schermafdruk maken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="437"/>
|
||||
<source>F&ull Screen</source>
|
||||
<translation>&Gesamter Bildschirm</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="440"/>
|
||||
<source>F11</source>
|
||||
<translation>F11</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="445"/>
|
||||
<source>Flip &Vertically</source>
|
||||
<translation>&Verticaal spiegelen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="448"/>
|
||||
<source>V</source>
|
||||
<translation>V</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="457"/>
|
||||
<source>&Paste from Clipboard</source>
|
||||
<translation>&Plakken vanuit klembord</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="469"/>
|
||||
<source>&Slide Show</source>
|
||||
<translation>&Diapresentatie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="478"/>
|
||||
<source>&Delete</source>
|
||||
<translation>&Wissen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="481"/>
|
||||
<source>Del</source>
|
||||
<translation>Wis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="489"/>
|
||||
<source>Show Thumbnails</source>
|
||||
<translation>Miniaturen tonen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="492"/>
|
||||
<source>T</source>
|
||||
<translation>M</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="497"/>
|
||||
<source>File Properties</source>
|
||||
<translatorcomment>Translation of 'file' skipped, it is redundant (this is the file menu).</translatorcomment>
|
||||
<translation>Eigenschappen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="506"/>
|
||||
<source>Open &Directory</source>
|
||||
<translation>Map openen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="509"/>
|
||||
<source>Ctrl+D</source>
|
||||
<translation>Ctrl+D</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="518"/>
|
||||
<source>Upload</source>
|
||||
<translation>Opsturen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="521"/>
|
||||
<source>Upload the image</source>
|
||||
<translation>Afbeelding opsturen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="529"/>
|
||||
<source>Show EXIF Data</source>
|
||||
<translation>Toon EXIF-gegevens</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="541"/>
|
||||
<source>No Tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="544"/>
|
||||
<source>Deselect all drawing tools</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="556"/>
|
||||
<source>Draw Arrow</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="559"/>
|
||||
<source>Draw an arrow</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="571"/>
|
||||
<source>Draw Rectangle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="574"/>
|
||||
<source>Draw a hollow rectangle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="586"/>
|
||||
<source>Draw Circle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="589"/>
|
||||
<source>Draw a hollow circle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="601"/>
|
||||
<source>Draw Number</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="604"/>
|
||||
<source>Draw incrementing numbers</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="63"/>
|
||||
<source>&File</source>
|
||||
<translation>&Bestand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="87"/>
|
||||
<source>&Help</source>
|
||||
<translation>&Hulp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="93"/>
|
||||
<source>Go</source>
|
||||
<translation>Ga naar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="102"/>
|
||||
<source>&View</source>
|
||||
<translation>&Tonen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="118"/>
|
||||
<source>&Edit</source>
|
||||
<translation>&Bewerken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="140"/>
|
||||
<source>Toolbar</source>
|
||||
<translation>Werkbalk</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PreferencesDialog</name>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="14"/>
|
||||
<source>Preferences</source>
|
||||
<translation>Voorkeuren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="33"/>
|
||||
<source>Icon theme:</source>
|
||||
<translation>Pictogramthema:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="43"/>
|
||||
<source>Normal background color:</source>
|
||||
<translation>Normale achtergrondkleur:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="50"/>
|
||||
<source>Fullscreen background color:</source>
|
||||
<translation>Schermvullende achtergrondkleur:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="71"/>
|
||||
<source>Slide show interval (seconds):</source>
|
||||
<translation>Tussenpoze voor diapresentatie (seconden):</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="24"/>
|
||||
<source>General</source>
|
||||
<translation>Algemeen</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ScreenshotDialog</name>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="14"/>
|
||||
<source>Screenshot</source>
|
||||
<translation>Schermafdruk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="27"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation>Schermafdruk maken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="34"/>
|
||||
<source>Region</source>
|
||||
<translation>Bereik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="40"/>
|
||||
<source>Whole screen</source>
|
||||
<translation>Hele scherm</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="50"/>
|
||||
<source>Current window only</source>
|
||||
<translation>Alleen huidige venster</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="57"/>
|
||||
<source>Capture an area of the screen</source>
|
||||
<translation>Fotografeer een deel van het scherm</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="67"/>
|
||||
<source>Include mouse cursor</source>
|
||||
<translation>Inclusief muisaanwijzer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="74"/>
|
||||
<source> seconds</source>
|
||||
<translation> Seconden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="91"/>
|
||||
<source>Delay:</source>
|
||||
<translation>Vertraging:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="101"/>
|
||||
<source>Include window title and frame</source>
|
||||
<translation>Inclusief venstertitel en rand</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="14"/>
|
||||
<source>Upload</source>
|
||||
<translation>Opsturen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="39"/>
|
||||
<source>Copy</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -1,631 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="pa">
|
||||
<context>
|
||||
<name>LxImage::Application</name>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="94"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../application.cpp" line="98"/>
|
||||
<source>[FILE1, FILE2,...]</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImageShackUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imageshackupload.cpp" line="50"/>
|
||||
<source>unknown error response</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgBBUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgbbupload.cpp" line="44"/>
|
||||
<source>unknown error response</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::ImgurUpload</name>
|
||||
<message>
|
||||
<location filename="../upload/imgurupload.cpp" line="47"/>
|
||||
<source>unknown error response</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="164"/>
|
||||
<source>About</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="165"/>
|
||||
<source>LXImage-Qt - a simple and fast image viewer
|
||||
|
||||
Copyright (C) 2013
|
||||
LXQt Project: https://lxqt.org/
|
||||
|
||||
Authors:
|
||||
Hong Jen Yee (PCMan) <pcman.tw@gmail.com></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="295"/>
|
||||
<source>Open File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="296"/>
|
||||
<location filename="../mainwindow.cpp" line="324"/>
|
||||
<source>Image files (%1)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="302"/>
|
||||
<source>Open directory</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="323"/>
|
||||
<source>Save File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="598"/>
|
||||
<source>[*]%1 (Loading...) - Image Viewer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="603"/>
|
||||
<source>[*]%1 (Failed to Load) - Image Viewer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="607"/>
|
||||
<source>[*]%1 (%2x%3) - Image Viewer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="643"/>
|
||||
<source>[*]Image Viewer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="918"/>
|
||||
<source>Thumbnails</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.cpp" line="966"/>
|
||||
<source>EXIF Data</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::MruMenu</name>
|
||||
<message>
|
||||
<location filename="../mrumenu.cpp" line="45"/>
|
||||
<source>&Clear</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>LxImage::UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="52"/>
|
||||
<source>Imgur</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="53"/>
|
||||
<source>ImgBB</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="54"/>
|
||||
<source>ImageShack</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="137"/>
|
||||
<source>Start</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="140"/>
|
||||
<source>Stop</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="143"/>
|
||||
<source>Close</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.cpp" line="150"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainWindow</name>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="14"/>
|
||||
<source>Image Viewer</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="195"/>
|
||||
<source>&About</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="204"/>
|
||||
<source>&Open File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="207"/>
|
||||
<source>Ctrl+O</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="228"/>
|
||||
<source>&Save</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="231"/>
|
||||
<source>Ctrl+S</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="240"/>
|
||||
<source>Save &As</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="243"/>
|
||||
<source>Ctrl+A</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="252"/>
|
||||
<source>&Close</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="255"/>
|
||||
<source>Ctrl+W</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="264"/>
|
||||
<source>Zoom &In</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="276"/>
|
||||
<source>Zoom &Out</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="279"/>
|
||||
<source>Ctrl+-</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="288"/>
|
||||
<source>&Copy to Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="297"/>
|
||||
<location filename="../mainwindow.ui" line="300"/>
|
||||
<source>Next File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="312"/>
|
||||
<location filename="../mainwindow.ui" line="315"/>
|
||||
<source>Previous File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="303"/>
|
||||
<source>PgDown</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="67"/>
|
||||
<source>&Recently Opened Files</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="175"/>
|
||||
<source>toolBar_2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="216"/>
|
||||
<source>&Reload File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="219"/>
|
||||
<source>Ctrl+R</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="267"/>
|
||||
<source>Ctrl+=</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="318"/>
|
||||
<source>PgUp</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="327"/>
|
||||
<source>Original Size</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="330"/>
|
||||
<source>Ctrl+0</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="339"/>
|
||||
<source>&Fit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="348"/>
|
||||
<source>&Rotate Clockwise</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="351"/>
|
||||
<source>R</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="360"/>
|
||||
<source>Rotate &Counterclockwise</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="363"/>
|
||||
<source>L</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="368"/>
|
||||
<source>P&references</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="373"/>
|
||||
<source>&Print</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="376"/>
|
||||
<source>Ctrl+P</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="385"/>
|
||||
<source>First File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="388"/>
|
||||
<source>Home</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="397"/>
|
||||
<source>Last File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="400"/>
|
||||
<source>End</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="409"/>
|
||||
<source>&New Window</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="412"/>
|
||||
<source>Ctrl+N</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="417"/>
|
||||
<source>Flip &Horizontally</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="420"/>
|
||||
<source>H</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="429"/>
|
||||
<source>Capture Screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="437"/>
|
||||
<source>F&ull Screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="440"/>
|
||||
<source>F11</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="445"/>
|
||||
<source>Flip &Vertically</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="448"/>
|
||||
<source>V</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="457"/>
|
||||
<source>&Paste from Clipboard</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="469"/>
|
||||
<source>&Slide Show</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="478"/>
|
||||
<source>&Delete</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="481"/>
|
||||
<source>Del</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="489"/>
|
||||
<source>Show Thumbnails</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="492"/>
|
||||
<source>T</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="497"/>
|
||||
<source>File Properties</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="506"/>
|
||||
<source>Open &Directory</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="509"/>
|
||||
<source>Ctrl+D</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="518"/>
|
||||
<source>Upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="521"/>
|
||||
<source>Upload the image</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="529"/>
|
||||
<source>Show EXIF Data</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="541"/>
|
||||
<source>No Tool</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="544"/>
|
||||
<source>Deselect all drawing tools</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="556"/>
|
||||
<source>Draw Arrow</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="559"/>
|
||||
<source>Draw an arrow</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="571"/>
|
||||
<source>Draw Rectangle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="574"/>
|
||||
<source>Draw a hollow rectangle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="586"/>
|
||||
<source>Draw Circle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="589"/>
|
||||
<source>Draw a hollow circle</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="601"/>
|
||||
<source>Draw Number</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="604"/>
|
||||
<source>Draw incrementing numbers</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="63"/>
|
||||
<source>&File</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="87"/>
|
||||
<source>&Help</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="93"/>
|
||||
<source>Go</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="102"/>
|
||||
<source>&View</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="118"/>
|
||||
<source>&Edit</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../mainwindow.ui" line="140"/>
|
||||
<source>Toolbar</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PreferencesDialog</name>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="14"/>
|
||||
<source>Preferences</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="33"/>
|
||||
<source>Icon theme:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="43"/>
|
||||
<source>Normal background color:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="50"/>
|
||||
<source>Fullscreen background color:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="71"/>
|
||||
<source>Slide show interval (seconds):</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.ui" line="24"/>
|
||||
<source>General</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ScreenshotDialog</name>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="14"/>
|
||||
<source>Screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="27"/>
|
||||
<source>Take a screenshot</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="34"/>
|
||||
<source>Region</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="40"/>
|
||||
<source>Whole screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="50"/>
|
||||
<source>Current window only</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="57"/>
|
||||
<source>Capture an area of the screen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="67"/>
|
||||
<source>Include mouse cursor</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="74"/>
|
||||
<source> seconds</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="91"/>
|
||||
<source>Delay:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../screenshotdialog.ui" line="101"/>
|
||||
<source>Include window title and frame</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>UploadDialog</name>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="14"/>
|
||||
<source>Upload</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../upload/uploaddialog.ui" line="39"/>
|
||||
<source>Copy</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
@ -1,5 +0,0 @@
|
||||
[Desktop Entry]
|
||||
GenericName[pl]=Przeglądarka obrazów
|
||||
Comment[pl]=Przeglądarka obrazów LXQt
|
||||
|
||||
#TRANSLATIONS_DIR=translations
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue