Compare commits

..
19 Commits
Author SHA1 Message Date
blumia e52a6d8eed feat: new action for fit long image 2025-08-25 12:48:35 +08:00
blumia 8b0c8ec194 i18n: update ts files 2025-08-25 12:47:42 +08:00
1da7fff518 i18n: Translations update from Hosted Weblate (#159)
* Translated using Weblate (Italian)

Currently translated at 100.0% (167 of 167 strings)

Translation: pineapple-pictures/Application
Translate-URL: https://hosted.weblate.org/projects/pineapple-pictures/application/it/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (167 of 167 strings)

Translation: pineapple-pictures/Application
Translate-URL: https://hosted.weblate.org/projects/pineapple-pictures/application/nl/

---------

Co-authored-by: albanobattistella <albano_battistella@hotmail.com>
Co-authored-by: Heimen Stoffels <vistausss@fastmail.com>
2025-08-25 12:44:28 +08:00
blumia e216592205 fix(CI): reuse lint 2025-08-24 14:08:00 +08:00
blumia 8fc9d06937 chore: add product version to windows build rc file 2025-08-24 13:53:14 +08:00
blumia 73b15da182 chore: remove gitee release page link from README.zh_CN.md 2025-08-23 15:24:00 +08:00
blumia f4f7d93e38 chore: simplified long image mode code 2025-08-05 00:06:05 +08:00
blumia 591b01a83a i18n: update ts files 2025-08-04 21:56:58 +08:00
blumia f8d3dcc899 feat: auto long image mode 2025-08-04 20:41:49 +08:00
blumia f0ed9d0ca1 chore: update release info to 1.1.1 2025-08-02 13:30:14 +08:00
13227cfac9 i18n: Translations update from Hosted Weblate (#157)
* Translated using Weblate (Korean)

Currently translated at 100.0% (166 of 166 strings)

Translation: pineapple-pictures/Application
Translate-URL: https://hosted.weblate.org/projects/pineapple-pictures/application/ko/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (166 of 166 strings)

Translation: pineapple-pictures/Application
Translate-URL: https://hosted.weblate.org/projects/pineapple-pictures/application/nl/

---------

Co-authored-by: VenusGirl <VenusGirl@outlook.com>
Co-authored-by: Heimen Stoffels <vistausss@fastmail.com>
2025-08-01 23:44:43 +08:00
blumia b73df5ea1a refactor: make fitByOrientation() more sane 2025-07-27 15:53:23 +08:00
blumia 4375fe1c2d chore: avoid use screenAt(QCursor::pos()) 2025-07-26 16:03:13 +08:00
blumia 4654cb21a0 fix: REUSE compliance 2025-07-23 21:29:18 +08:00
blumia ba23208a7a chore: add config file for CRLF to LF change 2025-07-23 21:22:41 +08:00
blumia ed5a602332 chore: let's use LF all the time 2025-07-23 21:20:34 +08:00
blumia 347681e604 feat(macOS): click dock icon to show window when it's hidden 2025-07-22 00:08:06 +08:00
blumia 505ab9e2a6 chore: update README 2025-07-11 19:41:09 +08:00
blumia c787e14a69 chore(CI): bump exiv2 version for msvc build 2025-07-11 00:31:10 +08:00
41 changed files with 1726 additions and 1323 deletions

No files matched your search

+3
View File
@@ -0,0 +1,3 @@
# .git-blame-ignore-revs
# CR LF to LF
ed5a6023326fd2ab420ded76976501be33e0b389
+5
View File
@@ -0,0 +1,5 @@
*.txt text eol=lf
*.cpp text eol=lf
*.h text eol=lf
*.ui text eol=lf
*.qml text eol=lf
+3 -3
View File
@@ -72,9 +72,9 @@ jobs:
set CMAKE_PREFIX_PATH=%PWD%/dependencies_bin set CMAKE_PREFIX_PATH=%PWD%/dependencies_bin
mkdir dependencies_src mkdir dependencies_src
echo ::group::===== exiv2 ===== echo ::group::===== exiv2 =====
curl -fsSL -o exiv2_bin.zip https://github.com/Exiv2/exiv2/releases/download/v0.28.3/exiv2-0.28.3-2019msvc64.zip curl -fsSL -o exiv2_bin.zip https://github.com/Exiv2/exiv2/releases/download/v0.28.5/exiv2-0.28.5-2022msvc-AMD64.zip
7z x exiv2_bin.zip -y 7z x exiv2_bin.zip -y
ren .\exiv2-0.28.3-2019msvc64 dependencies_bin ren .\exiv2-0.28.5-2022msvc-AMD64 dependencies_bin
echo ::endgroup:: echo ::endgroup::
echo ::group::===== zlib ===== echo ::group::===== zlib =====
curl -fsSL -o zlib_src.zip https://zlib.net/zlib131.zip curl -fsSL -o zlib_src.zip https://zlib.net/zlib131.zip
@@ -109,7 +109,7 @@ jobs:
echo ::endgroup:: echo ::endgroup::
echo ::group::===== KArchive ===== echo ::group::===== KArchive =====
git clone -q https://invent.kde.org/frameworks/karchive.git dependencies_src/karchive git clone -q https://invent.kde.org/frameworks/karchive.git dependencies_src/karchive
cmake .\dependencies_src\karchive -Bbuild_dependencies/karchive -DWITH_LIBZSTD=OFF -DWITH_BZIP2=OFF -DWITH_LIBLZMA=OFF -DCMAKE_INSTALL_PREFIX="dependencies_bin" || goto :error cmake .\dependencies_src\karchive -Bbuild_dependencies/karchive -DBUILD_TESTING=OFF -DWITH_LIBZSTD=OFF -DWITH_BZIP2=OFF -DWITH_LIBLZMA=OFF -DCMAKE_INSTALL_PREFIX="dependencies_bin" || goto :error
cmake --build build_dependencies/karchive --config Release --target=install || goto :error cmake --build build_dependencies/karchive --config Release --target=install || goto :error
echo ::endgroup:: echo ::endgroup::
echo ::group::===== KImageFormats ===== echo ::group::===== KImageFormats =====
+3 -2
View File
@@ -4,7 +4,7 @@
cmake_minimum_required(VERSION 3.16) cmake_minimum_required(VERSION 3.16)
project(pineapple-pictures VERSION 1.1.0) # don't forget to update NEWS file and AppStream metadata. project(pineapple-pictures VERSION 1.1.1) # don't forget to update NEWS file and AppStream metadata.
include(GNUInstallDirs) include(GNUInstallDirs)
include(FeatureSummary) include(FeatureSummary)
@@ -94,7 +94,8 @@ file (GLOB PPIC_TS_FILES app/translations/*.ts)
set (PPIC_CPP_FILES_FOR_I18N ${PPIC_CPP_FILES}) set (PPIC_CPP_FILES_FOR_I18N ${PPIC_CPP_FILES})
if (WIN32) if (WIN32)
list(APPEND PPIC_RC_FILES assets/pineapple-pictures.rc) configure_file(assets/pineapple-pictures.rc.in pineapple-pictures.rc @ONLY)
list(APPEND PPIC_RC_FILES ${CMAKE_CURRENT_BINARY_DIR}/pineapple-pictures.rc)
endif () endif ()
add_executable (${EXE_NAME} add_executable (${EXE_NAME}
+17
View File
@@ -1,3 +1,20 @@
Version 1.1.1
~~~~~~~~~~~~~
Released: 2025-08-02
Features:
* Click dock icon should show window when it's hidden on macOS
Bugfixes:
* Ensure "Fit by Width" position the view to the beginning of the image
Miscellaneous:
* Update translations
* Update Exiv2 version for Windows binary build
Contributors:
Heimen Stoffels, VenusGirl, தமிழ்நேரம்
Version 1.1.0 Version 1.1.0
~~~~~~~~~~~~~ ~~~~~~~~~~~~~
Released: 2025-07-06 Released: 2025-07-06
+1 -2
View File
@@ -23,8 +23,7 @@ Pineapple Pictures is a lightweight image viewer that allows you view JPEG, PNG,
### Maintained by contributors / certain distro's package maintainers ### Maintained by contributors / certain distro's package maintainers
- Debian (since bullseye) or Ubuntu (since 21.04): `sudo apt install pineapple-pictures` [![Packaging status](https://repology.org/badge/vertical-allrepos/pineapple-pictures.svg?columns=4)](https://repology.org/project/pineapple-pictures/versions)
- Nix / NixOS: [pineapple-pictures](https://search.nixos.org/packages?channel=unstable&show=pineapple-pictures&from=0&size=50&sort=relevance&type=packages&query=pineapple-pictures) (maintained by @wineee)
## Help Translation! ## Help Translation!
+2 -3
View File
@@ -16,7 +16,7 @@
### 由原作者维护 ### 由原作者维护
- [GitHub Release 页面](https://github.com/BLumia/pineapple-pictures/releases) | [gitee 发布页面](https://gitee.com/blumia/pineapple-pictures/releases) - [GitHub Release 页面](https://github.com/BLumia/pineapple-pictures/releases)
- [SourceForge](https://sourceforge.net/projects/pineapple-pictures/) - [SourceForge](https://sourceforge.net/projects/pineapple-pictures/)
- Archlinux AUR: [pineapple-pictures](https://aur.archlinux.org/packages/pineapple-pictures/) | [pineapple-pictures-git](https://aur.archlinux.org/packages/pineapple-pictures-git/) - Archlinux AUR: [pineapple-pictures](https://aur.archlinux.org/packages/pineapple-pictures/) | [pineapple-pictures-git](https://aur.archlinux.org/packages/pineapple-pictures-git/)
- [Itch.io 商店](https://blumia.itch.io/pineapple-pictures) - [Itch.io 商店](https://blumia.itch.io/pineapple-pictures)
@@ -24,8 +24,7 @@
### 由贡献者/对应发行版的打包人员维护 ### 由贡献者/对应发行版的打包人员维护
- Debian (自 bullseye 起) 或 Ubuntu (自 21.04 起): `sudo apt install pineapple-pictures` [![打包状态](https://repology.org/badge/vertical-allrepos/pineapple-pictures.svg?columns=4)](https://repology.org/project/pineapple-pictures/versions)
- Nix / NixOS: [pineapple-pictures](https://search.nixos.org/packages?channel=unstable&show=pineapple-pictures&from=0&size=50&sort=relevance&type=packages&query=pineapple-pictures) (由 [@wineee](https://github.com/wineee) 维护)
## 帮助翻译! ## 帮助翻译!
+2 -2
View File
@@ -3,13 +3,13 @@ SPDX-PackageName = "Pineapple Pictures"
SPDX-PackageDownloadLocation = "https://github.com/BLumia/pineapple-pictures" SPDX-PackageDownloadLocation = "https://github.com/BLumia/pineapple-pictures"
[[annotations]] [[annotations]]
path = [".gitignore", "appveyor.yml", ".github/**"] path = [".gitattributes", ".git-blame-ignore-revs", ".gitignore", "appveyor.yml", ".github/**"]
precedence = "aggregate" precedence = "aggregate"
SPDX-FileCopyrightText = "None" SPDX-FileCopyrightText = "None"
SPDX-License-Identifier = "CC0-1.0" SPDX-License-Identifier = "CC0-1.0"
[[annotations]] [[annotations]]
path = ["README**.md", "NEWS", "assets/**.rc", "assets/**.qrc", "dist/**"] path = ["README**.md", "NEWS", "assets/**.rc.in", "assets/**.qrc", "dist/**"]
precedence = "aggregate" precedence = "aggregate"
SPDX-FileCopyrightText = "None" SPDX-FileCopyrightText = "None"
SPDX-License-Identifier = "CC0-1.0" SPDX-License-Identifier = "CC0-1.0"
+2
View File
@@ -58,6 +58,7 @@ void ActionManager::setupAction(MainWindow *mainWindow)
CREATE_NEW_ACTION(mainWindow, actionHorizontalFlip); CREATE_NEW_ACTION(mainWindow, actionHorizontalFlip);
CREATE_NEW_ACTION(mainWindow, actionFitInView); CREATE_NEW_ACTION(mainWindow, actionFitInView);
CREATE_NEW_ACTION(mainWindow, actionFitByWidth); CREATE_NEW_ACTION(mainWindow, actionFitByWidth);
CREATE_NEW_ACTION(mainWindow, actionFitLongImage);
CREATE_NEW_THEMEICON_ACTION(mainWindow, actionCopyPixmap, edit-copy); CREATE_NEW_THEMEICON_ACTION(mainWindow, actionCopyPixmap, edit-copy);
CREATE_NEW_ACTION(mainWindow, actionCopyFilePath); CREATE_NEW_ACTION(mainWindow, actionCopyFilePath);
CREATE_NEW_THEMEICON_ACTION(mainWindow, actionPaste, edit-paste); CREATE_NEW_THEMEICON_ACTION(mainWindow, actionPaste, edit-paste);
@@ -101,6 +102,7 @@ void ActionManager::retranslateUi(MainWindow *mainWindow)
actionHorizontalFlip->setText(QCoreApplication::translate("MainWindow", "Flip &Horizontally", nullptr)); actionHorizontalFlip->setText(QCoreApplication::translate("MainWindow", "Flip &Horizontally", nullptr));
actionFitInView->setText(QCoreApplication::translate("MainWindow", "Fit to view", nullptr)); actionFitInView->setText(QCoreApplication::translate("MainWindow", "Fit to view", nullptr));
actionFitByWidth->setText(QCoreApplication::translate("MainWindow", "Fit to width", nullptr)); actionFitByWidth->setText(QCoreApplication::translate("MainWindow", "Fit to width", nullptr));
actionFitLongImage->setText(QCoreApplication::translate("MainWindow", "Fit long image", nullptr));
actionCopyPixmap->setText(QCoreApplication::translate("MainWindow", "Copy P&ixmap", nullptr)); actionCopyPixmap->setText(QCoreApplication::translate("MainWindow", "Copy P&ixmap", nullptr));
actionCopyFilePath->setText(QCoreApplication::translate("MainWindow", "Copy &File Path", nullptr)); actionCopyFilePath->setText(QCoreApplication::translate("MainWindow", "Copy &File Path", nullptr));
actionPaste->setText(QCoreApplication::translate("MainWindow", "&Paste", nullptr)); actionPaste->setText(QCoreApplication::translate("MainWindow", "&Paste", nullptr));
+1
View File
@@ -41,6 +41,7 @@ public:
QAction *actionHorizontalFlip; QAction *actionHorizontalFlip;
QAction *actionFitInView; QAction *actionFitInView;
QAction *actionFitByWidth; QAction *actionFitByWidth;
QAction *actionFitLongImage;
QAction *actionCopyPixmap; QAction *actionCopyPixmap;
QAction *actionCopyFilePath; QAction *actionCopyFilePath;
QAction *actionPaste; QAction *actionPaste;
+134 -10
View File
@@ -1,4 +1,4 @@
// SPDX-FileCopyrightText: 2022 Gary Wang <wzc782970009@gmail.com> // SPDX-FileCopyrightText: 2025 Gary Wang <git@blumia.net>
// //
// SPDX-License-Identifier: MIT // SPDX-License-Identifier: MIT
@@ -124,6 +124,7 @@ void GraphicsView::resetTransform()
void GraphicsView::zoomView(qreal scaleFactor) void GraphicsView::zoomView(qreal scaleFactor)
{ {
m_enableFitInView = false; m_enableFitInView = false;
m_longImageMode = false;
scale(scaleFactor, scaleFactor); scale(scaleFactor, scaleFactor);
applyTransformationModeByScaleFactor(); applyTransformationModeByScaleFactor();
emit navigatorViewRequired(!isThingSmallerThanWindowWith(transform()), transform()); emit navigatorViewRequired(!isThingSmallerThanWindowWith(transform()), transform());
@@ -140,6 +141,10 @@ void GraphicsView::rotateView(bool clockwise)
0, 0, 1); 0, 0, 1);
tf = transform() * tf; tf = transform() * tf;
setTransform(tf); setTransform(tf);
// Apply transformation mode but don't emit navigator signal here
// Let displayScene() handle the navigator visibility correctly
applyTransformationModeByScaleFactor();
} }
void GraphicsView::flipView(bool horizontal) void GraphicsView::flipView(bool horizontal)
@@ -171,27 +176,121 @@ void GraphicsView::fitByOrientation(Qt::Orientation ori, bool scaleDownOnly)
{ {
resetScale(); resetScale();
QRectF viewRect = this->viewport()->rect().adjusted(2, 2, -2, -2); QRectF viewRect = this->viewport()->rect();
QRectF imageRect = transform().mapRect(sceneRect()); QRectF imageRect = transform().mapRect(sceneRect());
QSize viewSize = viewRect.size().toSize();
qreal ratio; qreal ratio;
if (ori == Qt::Horizontal) { if (ori == Qt::Horizontal) {
ratio = viewRect.width() / imageRect.width(); // Horizontal fit means fit by width
if (scaleDownOnly && imageRect.width() <= viewSize.width()) {
// Image width already fits, no scaling needed
ratio = 1;
} else {
ratio = viewRect.width() / imageRect.width();
}
} else { } else {
ratio = viewRect.height() / imageRect.height(); // Vertical fit means fit by height
if (scaleDownOnly && imageRect.height() <= viewSize.height()) {
// Image height already fits, no scaling needed
ratio = 1;
} else {
ratio = viewRect.height() / imageRect.height();
}
} }
if (scaleDownOnly && ratio > 1) ratio = 1; if (ratio != 1) {
scale(ratio, ratio);
}
// Position the image correctly based on orientation with rotation consideration
QRectF originalScene = sceneRect();
QTransform currentTransform = transform();
if (ori == Qt::Horizontal) {
// For horizontal fit (fit by width), position at top (for tall images)
// Find the scene point that corresponds to the top-center of the transformed image
QPointF sceneTopCenter;
if (qFuzzyIsNull(currentTransform.m12()) && qFuzzyIsNull(currentTransform.m21())) {
// 0° or 180° rotation
if (currentTransform.m11() > 0 && currentTransform.m22() > 0) {
// 0° rotation: use original top-center
sceneTopCenter = QPointF(originalScene.center().x(), originalScene.top());
} else {
// 180° rotation: the visual "top" is now at the scene bottom
sceneTopCenter = QPointF(originalScene.center().x(), originalScene.bottom());
}
} else {
// 90/270 degree rotation: the "top" in view corresponds to left/right in scene
if (currentTransform.m12() > 0) {
// 90 degree: top in view = left in scene
sceneTopCenter = QPointF(originalScene.left(), originalScene.center().y());
} else {
// 270 degree: top in view = right in scene
sceneTopCenter = QPointF(originalScene.right(), originalScene.center().y());
}
}
centerOn(sceneTopCenter);
} else {
// For vertical fit (fit by height), position at left (for wide images)
// Find the scene point that corresponds to the left-center of the transformed image
QPointF sceneLeftCenter;
if (qFuzzyIsNull(currentTransform.m12()) && qFuzzyIsNull(currentTransform.m21())) {
// 0° or 180° rotation
if (currentTransform.m11() > 0 && currentTransform.m22() > 0) {
// 0° rotation: use original left-center
sceneLeftCenter = QPointF(originalScene.left(), originalScene.center().y());
} else {
// 180° rotation: the visual "left" is now at the scene right
sceneLeftCenter = QPointF(originalScene.right(), originalScene.center().y());
}
} else {
// 90/270 degree rotation: the "left" in view corresponds to top/bottom in scene
if (currentTransform.m21() > 0) {
// 90 degree: left in view = top in scene
sceneLeftCenter = QPointF(originalScene.center().x(), originalScene.top());
} else {
// 270 degree: left in view = bottom in scene
sceneLeftCenter = QPointF(originalScene.center().x(), originalScene.bottom());
}
}
centerOn(sceneLeftCenter);
}
scale(ratio, ratio);
centerOn(imageRect.top(), 0);
m_enableFitInView = false; m_enableFitInView = false;
applyTransformationModeByScaleFactor(); applyTransformationModeByScaleFactor();
emit navigatorViewRequired(!isThingSmallerThanWindowWith(transform()), transform()); emit navigatorViewRequired(!isThingSmallerThanWindowWith(transform()), transform());
} }
bool GraphicsView::isLongImage() const
{
// Get the transformed image size (considering rotation and other transforms)
QRectF transformedRect = transform().mapRect(sceneRect());
QSizeF imageSize = transformedRect.size();
if (imageSize.isEmpty()) return false;
qreal aspectRatio = imageSize.width() / imageSize.height();
// Check if aspect ratio exceeds 5:2 (wide) or 2:5 (tall)
return aspectRatio > 2.5 || aspectRatio < 0.4;
}
void GraphicsView::fitLongImage()
{
QRectF transformedRect = transform().mapRect(sceneRect());
if (transformedRect.width() < transformedRect.height()) {
fitByOrientation(Qt::Horizontal, true);
} else {
fitByOrientation(Qt::Vertical, true);
}
}
void GraphicsView::displayScene() void GraphicsView::displayScene()
{ {
if (shouldAvoidTransform()) { if (shouldAvoidTransform()) {
@@ -199,10 +298,25 @@ void GraphicsView::displayScene()
return; return;
} }
if (isSceneBiggerThanView()) { // Check if should apply long image mode
fitInView(sceneRect(), Qt::KeepAspectRatio); if (Settings::instance()->autoLongImageMode() && isLongImage()) {
m_longImageMode = true;
m_firstUserMediaLoaded = true;
if (isSceneBiggerThanView()) fitLongImage();
return;
} }
if (isSceneBiggerThanView()) {
// Do fit-in-view
fitInView(sceneRect(), Qt::KeepAspectRatio);
// After fitInView, the image should fit the window, so hide navigator
emit navigatorViewRequired(false, transform());
} else {
// Image is already smaller than window, no navigator needed
emit navigatorViewRequired(false, transform());
}
m_longImageMode = false;
m_enableFitInView = true; m_enableFitInView = true;
m_firstUserMediaLoaded = true; m_firstUserMediaLoaded = true;
} }
@@ -222,6 +336,11 @@ void GraphicsView::setEnableAutoFitInView(bool enable)
m_enableFitInView = enable; m_enableFitInView = enable;
} }
void GraphicsView::setLongImageMode(bool enable)
{
m_longImageMode = enable;
}
bool GraphicsView::avoidResetTransform() const bool GraphicsView::avoidResetTransform() const
{ {
return m_avoidResetTransform; return m_avoidResetTransform;
@@ -294,7 +413,12 @@ void GraphicsView::wheelEvent(QWheelEvent *event)
void GraphicsView::resizeEvent(QResizeEvent *event) void GraphicsView::resizeEvent(QResizeEvent *event)
{ {
if (m_enableFitInView) { if (m_longImageMode) {
// In long image mode, reapply long image logic on resize
// We directly apply the long image mode logic without rechecking
// if we should enter long image mode, as the mode is already active
fitLongImage();
} else if (m_enableFitInView) {
bool originalSizeSmallerThanWindow = isThingSmallerThanWindowWith(resetScale(transform())); bool originalSizeSmallerThanWindow = isThingSmallerThanWindowWith(resetScale(transform()));
if (originalSizeSmallerThanWindow && scaleFactor() >= 1) { if (originalSizeSmallerThanWindow && scaleFactor() >= 1) {
// no longer need to do fitInView() // no longer need to do fitInView()
+6
View File
@@ -39,12 +39,17 @@ public:
void displayScene(); void displayScene();
bool isSceneBiggerThanView() const; bool isSceneBiggerThanView() const;
void setEnableAutoFitInView(bool enable = true); void setEnableAutoFitInView(bool enable = true);
void setLongImageMode(bool enable = true);
bool avoidResetTransform() const; bool avoidResetTransform() const;
void setAvoidResetTransform(bool avoidReset); void setAvoidResetTransform(bool avoidReset);
static QTransform resetScale(const QTransform & orig); static QTransform resetScale(const QTransform & orig);
// Long image mode support
bool isLongImage() const;
void fitLongImage();
signals: signals:
void navigatorViewRequired(bool required, QTransform transform); void navigatorViewRequired(bool required, QTransform transform);
void viewportRectChanged(); void viewportRectChanged();
@@ -70,6 +75,7 @@ private:
// ... or even more? e.g. "fit/snap width" things... // ... or even more? e.g. "fit/snap width" things...
// Currently it's "no fit" when it's false and "fit when view is smaller" when it's true. // Currently it's "no fit" when it's false and "fit when view is smaller" when it's true.
bool m_enableFitInView = false; bool m_enableFitInView = false;
bool m_longImageMode = false;
bool m_avoidResetTransform = false; bool m_avoidResetTransform = false;
bool m_checkerboardEnabled = false; bool m_checkerboardEnabled = false;
bool m_useLightCheckerboard = false; bool m_useLightCheckerboard = false;
+12
View File
@@ -76,6 +76,18 @@ int main(int argc, char *argv[])
w.showUrls({url}); w.showUrls({url});
w.initWindowSize(); w.initWindowSize();
}); });
// Handle dock icon clicks to show hidden window
a.connect(&a, &QApplication::applicationStateChanged, [&w](Qt::ApplicationState state) {
if (state == Qt::ApplicationActive && w.isHidden()) {
w.showUrls({});
w.galleryCurrent(true, true);
w.setWindowOpacity(1);
w.showNormal();
w.raise();
w.activateWindow();
}
});
#endif // Q_OS_MACOS #endif // Q_OS_MACOS
QStringList urlStrList = parser.positionalArguments(); QStringList urlStrList = parser.positionalArguments();
+11 -4
View File
@@ -188,6 +188,7 @@ void MainWindow::showUrls(const QList<QUrl> &urls)
m_pm->loadPlaylist(urls); m_pm->loadPlaylist(urls);
} else { } else {
m_graphicsView->showText(tr("File url list is empty")); m_graphicsView->showText(tr("File url list is empty"));
m_pm->setPlaylist(urls);
return; return;
} }
@@ -221,7 +222,7 @@ void MainWindow::adjustWindowSizeBySceneRect()
if (m_graphicsView->scaleFactor() < 1 || size().expandedTo(sceneSizeWithMargins) != size()) { if (m_graphicsView->scaleFactor() < 1 || size().expandedTo(sceneSizeWithMargins) != size()) {
// if it scaled down by the resize policy: // if it scaled down by the resize policy:
QSize screenSize = qApp->screenAt(QCursor::pos())->availableSize(); QSize screenSize = window()->screen()->availableSize();
if (screenSize.expandedTo(sceneSize) == screenSize) { if (screenSize.expandedTo(sceneSize) == screenSize) {
// we can show the picture by increase the window size. // we can show the picture by increase the window size.
QSize finalSize = (screenSize.expandedTo(sceneSizeWithMargins) == screenSize) ? QSize finalSize = (screenSize.expandedTo(sceneSizeWithMargins) == screenSize) ?
@@ -583,7 +584,7 @@ void MainWindow::centerWindow()
Qt::LeftToRight, Qt::LeftToRight,
Qt::AlignCenter, Qt::AlignCenter,
this->size(), this->size(),
qApp->screenAt(QCursor::pos())->availableGeometry() window()->screen()->availableGeometry()
) )
); );
} }
@@ -699,6 +700,7 @@ void MainWindow::on_actionActualSize_triggered()
{ {
m_graphicsView->resetScale(); m_graphicsView->resetScale();
m_graphicsView->setEnableAutoFitInView(false); m_graphicsView->setEnableAutoFitInView(false);
m_graphicsView->setLongImageMode(false);
} }
void MainWindow::on_actionToggleMaximize_triggered() void MainWindow::on_actionToggleMaximize_triggered()
@@ -727,6 +729,7 @@ void MainWindow::on_actionFitInView_triggered()
{ {
m_graphicsView->fitInView(m_gv->sceneRect(), Qt::KeepAspectRatio); m_graphicsView->fitInView(m_gv->sceneRect(), Qt::KeepAspectRatio);
m_graphicsView->setEnableAutoFitInView(m_graphicsView->scaleFactor() <= 1); m_graphicsView->setEnableAutoFitInView(m_graphicsView->scaleFactor() <= 1);
m_graphicsView->setLongImageMode(false);
} }
void MainWindow::on_actionFitByWidth_triggered() void MainWindow::on_actionFitByWidth_triggered()
@@ -734,6 +737,12 @@ void MainWindow::on_actionFitByWidth_triggered()
m_graphicsView->fitByOrientation(); m_graphicsView->fitByOrientation();
} }
void MainWindow::on_actionFitLongImage_triggered()
{
m_graphicsView->setLongImageMode(true);
m_graphicsView->fitLongImage();
}
void MainWindow::on_actionCopyPixmap_triggered() void MainWindow::on_actionCopyPixmap_triggered()
{ {
QClipboard *cb = QApplication::clipboard(); QClipboard *cb = QApplication::clipboard();
@@ -812,14 +821,12 @@ void MainWindow::on_actionRotateClockwise_triggered()
{ {
m_graphicsView->rotateView(); m_graphicsView->rotateView();
m_graphicsView->displayScene(); m_graphicsView->displayScene();
m_gv->setVisible(false);
} }
void MainWindow::on_actionRotateCounterClockwise_triggered() void MainWindow::on_actionRotateCounterClockwise_triggered()
{ {
m_graphicsView->rotateView(false); m_graphicsView->rotateView(false);
m_graphicsView->displayScene(); m_graphicsView->displayScene();
m_gv->setVisible(false);
} }
void MainWindow::on_actionPrevPicture_triggered() void MainWindow::on_actionPrevPicture_triggered()
+1
View File
@@ -93,6 +93,7 @@ private slots:
void on_actionHorizontalFlip_triggered(); void on_actionHorizontalFlip_triggered();
void on_actionFitInView_triggered(); void on_actionFitInView_triggered();
void on_actionFitByWidth_triggered(); void on_actionFitByWidth_triggered();
void on_actionFitLongImage_triggered();
void on_actionCopyPixmap_triggered(); void on_actionCopyPixmap_triggered();
void on_actionCopyFilePath_triggered(); void on_actionCopyFilePath_triggered();
void on_actionPaste_triggered(); void on_actionPaste_triggered();
+9 -4
View File
@@ -9,6 +9,7 @@
#include <QMouseEvent> #include <QMouseEvent>
#include <QDebug> #include <QDebug>
#include <QTimer>
NavigatorView::NavigatorView(QWidget *parent) NavigatorView::NavigatorView(QWidget *parent)
: QGraphicsView (parent) : QGraphicsView (parent)
@@ -34,10 +35,14 @@ void NavigatorView::setOpacity(qreal opacity, bool animated)
void NavigatorView::updateMainViewportRegion() void NavigatorView::updateMainViewportRegion()
{ {
if (m_mainView != nullptr) { // Use QTimer::singleShot with lambda to delay the update
m_viewportRegion = mapFromScene(m_mainView->mapToScene(m_mainView->rect())); // This ensures all geometry updates are complete before calculating viewport region
update(); QTimer::singleShot(0, [this]() {
} if (m_mainView != nullptr) {
m_viewportRegion = mapFromScene(m_mainView->mapToScene(m_mainView->rect()));
update();
}
});
} }
void NavigatorView::mousePressEvent(QMouseEvent *event) void NavigatorView::mousePressEvent(QMouseEvent *event)
+11
View File
@@ -65,6 +65,11 @@ bool Settings::loopGallery() const
return m_qsettings->value("loop_gallery", true).toBool(); return m_qsettings->value("loop_gallery", true).toBool();
} }
bool Settings::autoLongImageMode() const
{
return m_qsettings->value("auto_long_image_mode", true).toBool();
}
Settings::DoubleClickBehavior Settings::doubleClickBehavior() const Settings::DoubleClickBehavior Settings::doubleClickBehavior() const
{ {
QString result = m_qsettings->value("double_click_behavior", "Close").toString(); QString result = m_qsettings->value("double_click_behavior", "Close").toString();
@@ -117,6 +122,12 @@ void Settings::setLoopGallery(bool on)
m_qsettings->sync(); m_qsettings->sync();
} }
void Settings::setAutoLongImageMode(bool on)
{
m_qsettings->setValue("auto_long_image_mode", on);
m_qsettings->sync();
}
void Settings::setDoubleClickBehavior(DoubleClickBehavior dcb) void Settings::setDoubleClickBehavior(DoubleClickBehavior dcb)
{ {
m_qsettings->setValue("double_click_behavior", QEnumHelper::toString(dcb)); m_qsettings->setValue("double_click_behavior", QEnumHelper::toString(dcb));
+2
View File
@@ -38,6 +38,7 @@ public:
bool useBuiltInCloseAnimation() const; bool useBuiltInCloseAnimation() const;
bool useLightCheckerboard() const; bool useLightCheckerboard() const;
bool loopGallery() const; bool loopGallery() const;
bool autoLongImageMode() const;
DoubleClickBehavior doubleClickBehavior() const; DoubleClickBehavior doubleClickBehavior() const;
MouseWheelBehavior mouseWheelBehavior() const; MouseWheelBehavior mouseWheelBehavior() const;
WindowSizeBehavior initWindowSizeBehavior() const; WindowSizeBehavior initWindowSizeBehavior() const;
@@ -47,6 +48,7 @@ public:
void setUseBuiltInCloseAnimation(bool on); void setUseBuiltInCloseAnimation(bool on);
void setUseLightCheckerboard(bool light); void setUseLightCheckerboard(bool light);
void setLoopGallery(bool on); void setLoopGallery(bool on);
void setAutoLongImageMode(bool on);
void setDoubleClickBehavior(DoubleClickBehavior dcb); void setDoubleClickBehavior(DoubleClickBehavior dcb);
void setMouseWheelBehavior(MouseWheelBehavior mwb); void setMouseWheelBehavior(MouseWheelBehavior mwb);
void setInitWindowSizeBehavior(WindowSizeBehavior wsb); void setInitWindowSizeBehavior(WindowSizeBehavior wsb);
+7
View File
@@ -23,6 +23,7 @@ SettingsDialog::SettingsDialog(QWidget *parent)
, m_useBuiltInCloseAnimation(new QCheckBox) , m_useBuiltInCloseAnimation(new QCheckBox)
, m_useLightCheckerboard(new QCheckBox) , m_useLightCheckerboard(new QCheckBox)
, m_loopGallery(new QCheckBox) , m_loopGallery(new QCheckBox)
, m_autoLongImageMode(new QCheckBox)
, m_doubleClickBehavior(new QComboBox) , m_doubleClickBehavior(new QComboBox)
, m_mouseWheelBehavior(new QComboBox) , m_mouseWheelBehavior(new QComboBox)
, m_initWindowSizeBehavior(new QComboBox) , m_initWindowSizeBehavior(new QComboBox)
@@ -123,6 +124,7 @@ SettingsDialog::SettingsDialog(QWidget *parent)
settingsForm->addRow(tr("Use built-in close window animation"), m_useBuiltInCloseAnimation); settingsForm->addRow(tr("Use built-in close window animation"), m_useBuiltInCloseAnimation);
settingsForm->addRow(tr("Use light-color checkerboard"), m_useLightCheckerboard); settingsForm->addRow(tr("Use light-color checkerboard"), m_useLightCheckerboard);
settingsForm->addRow(tr("Loop the loaded gallery"), m_loopGallery); settingsForm->addRow(tr("Loop the loaded gallery"), m_loopGallery);
settingsForm->addRow(tr("Auto long image mode"), m_autoLongImageMode);
settingsForm->addRow(tr("Double-click behavior"), m_doubleClickBehavior); settingsForm->addRow(tr("Double-click behavior"), m_doubleClickBehavior);
settingsForm->addRow(tr("Mouse wheel behavior"), m_mouseWheelBehavior); settingsForm->addRow(tr("Mouse wheel behavior"), m_mouseWheelBehavior);
settingsForm->addRow(tr("Default window size"), m_initWindowSizeBehavior); settingsForm->addRow(tr("Default window size"), m_initWindowSizeBehavior);
@@ -132,6 +134,7 @@ SettingsDialog::SettingsDialog(QWidget *parent)
m_useBuiltInCloseAnimation->setChecked(Settings::instance()->useBuiltInCloseAnimation()); m_useBuiltInCloseAnimation->setChecked(Settings::instance()->useBuiltInCloseAnimation());
m_useLightCheckerboard->setChecked(Settings::instance()->useLightCheckerboard()); m_useLightCheckerboard->setChecked(Settings::instance()->useLightCheckerboard());
m_loopGallery->setChecked(Settings::instance()->loopGallery()); m_loopGallery->setChecked(Settings::instance()->loopGallery());
m_autoLongImageMode->setChecked(Settings::instance()->autoLongImageMode());
m_doubleClickBehavior->setModel(new QStringListModel(dcbDropDown)); m_doubleClickBehavior->setModel(new QStringListModel(dcbDropDown));
Settings::DoubleClickBehavior dcb = Settings::instance()->doubleClickBehavior(); Settings::DoubleClickBehavior dcb = Settings::instance()->doubleClickBehavior();
m_doubleClickBehavior->setCurrentIndex(static_cast<int>(dcb)); m_doubleClickBehavior->setCurrentIndex(static_cast<int>(dcb));
@@ -174,6 +177,10 @@ SettingsDialog::SettingsDialog(QWidget *parent)
Settings::instance()->setLoopGallery(state == Qt::Checked); Settings::instance()->setLoopGallery(state == Qt::Checked);
}); });
connect(m_autoLongImageMode, &QCHECKBOX_CHECKSTATECHANGED, this, [ = ](QT_CHECKSTATE state){
Settings::instance()->setAutoLongImageMode(state == Qt::Checked);
});
connect(m_doubleClickBehavior, QOverload<int>::of(&QComboBox::currentIndexChanged), this, [ = ](int index){ connect(m_doubleClickBehavior, QOverload<int>::of(&QComboBox::currentIndexChanged), this, [ = ](int index){
Settings::instance()->setDoubleClickBehavior(_dc_options.at(index).first); Settings::instance()->setDoubleClickBehavior(_dc_options.at(index).first);
}); });
+1
View File
@@ -26,6 +26,7 @@ private:
QCheckBox * m_useBuiltInCloseAnimation = nullptr; QCheckBox * m_useBuiltInCloseAnimation = nullptr;
QCheckBox * m_useLightCheckerboard = nullptr; QCheckBox * m_useLightCheckerboard = nullptr;
QCheckBox * m_loopGallery = nullptr; QCheckBox * m_loopGallery = nullptr;
QCheckBox * m_autoLongImageMode = nullptr;
QComboBox * m_doubleClickBehavior = nullptr; QComboBox * m_doubleClickBehavior = nullptr;
QComboBox * m_mouseWheelBehavior = nullptr; QComboBox * m_mouseWheelBehavior = nullptr;
QComboBox * m_initWindowSizeBehavior = nullptr; QComboBox * m_initWindowSizeBehavior = nullptr;
+78 -68
View File
@@ -174,7 +174,7 @@
<context> <context>
<name>GraphicsScene</name> <name>GraphicsScene</name>
<message> <message>
<location filename="../mainwindow.cpp" line="276"/> <location filename="../mainwindow.cpp" line="292"/>
<location filename="../graphicsscene.cpp" line="100"/> <location filename="../graphicsscene.cpp" line="100"/>
<source>Drag image here</source> <source>Drag image here</source>
<translation>Arrossegueu una imatge aquí</translation> <translation>Arrossegueu una imatge aquí</translation>
@@ -209,189 +209,194 @@
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="../mainwindow.cpp" line="181"/> <location filename="../mainwindow.cpp" line="190"/>
<location filename="../mainwindow.cpp" line="545"/> <location filename="../mainwindow.cpp" line="561"/>
<source>File url list is empty</source> <source>File url list is empty</source>
<translation>La llista d&apos;ubicacions és buida</translation> <translation>La llista d&apos;ubicacions és buida</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="445"/> <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;Copy</source> <source>&amp;Copy</source>
<translation>&amp;Copia</translation> <translation>&amp;Copia</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="553"/> <location filename="../mainwindow.cpp" line="569"/>
<source>Image data is invalid</source> <source>Image data is invalid</source>
<translation>Les dades de la imatge no són vàlides</translation> <translation>Les dades de la imatge no són vàlides</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="560"/> <location filename="../mainwindow.cpp" line="576"/>
<source>Not supported mimedata: %1</source> <source>Not supported mimedata: %1</source>
<translation>El tipus MIME no és compatible: %1</translation> <translation>El tipus MIME no és compatible: %1</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="759"/> <location filename="../mainwindow.cpp" line="783"/>
<source>Image From Clipboard</source> <source>Image From Clipboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="777"/> <location filename="../mainwindow.cpp" line="801"/>
<source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source> <source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="781"/> <location filename="../mainwindow.cpp" line="805"/>
<source>Failed to move file to trash</source> <source>Failed to move file to trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="782"/> <location filename="../mainwindow.cpp" line="806"/>
<source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source> <source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="114"/> <location filename="../actionmanager.cpp" line="106"/>
<source>Copy P&amp;ixmap</source> <source>Copy P&amp;ixmap</source>
<translation>Copia el &amp;mapa de píxels</translation> <translation>Copia el &amp;mapa de píxels</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="115"/> <location filename="../actionmanager.cpp" line="107"/>
<source>Copy &amp;File Path</source> <source>Copy &amp;File Path</source>
<translation>Copia el camí del &amp;fitxer</translation> <translation>Copia el camí del &amp;fitxer</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="133"/> <location filename="../actionmanager.cpp" line="125"/>
<source>Properties</source> <source>Properties</source>
<translation>Propietats</translation> <translation>Propietats</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="118"/> <location filename="../actionmanager.cpp" line="110"/>
<location filename="../aboutdialog.cpp" line="41"/> <location filename="../aboutdialog.cpp" line="41"/>
<source>Stay on top</source> <source>Stay on top</source>
<translation>Mantén a sobre</translation> <translation>Mantén a sobre</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="119"/> <location filename="../actionmanager.cpp" line="111"/>
<location filename="../aboutdialog.cpp" line="44"/> <location filename="../aboutdialog.cpp" line="44"/>
<source>Protected mode</source> <source>Protected mode</source>
<translation>Mode protegit</translation> <translation>Mode protegit</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="120"/> <location filename="../actionmanager.cpp" line="112"/>
<location filename="../aboutdialog.cpp" line="47"/> <location filename="../aboutdialog.cpp" line="47"/>
<source>Keep transformation</source> <source>Keep transformation</source>
<comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment> <comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="99"/> <location filename="../actionmanager.cpp" line="90"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Amplia</translation> <translation>Amplia</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="100"/> <location filename="../actionmanager.cpp" line="91"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Redueix</translation> <translation>Redueix</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="108"/> <location filename="../actionmanager.cpp" line="99"/>
<source>Pause/Resume Animation</source> <source>Pause/Resume Animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="109"/> <location filename="../actionmanager.cpp" line="100"/>
<source>Animation Go to Next Frame</source> <source>Animation Go to Next Frame</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="111"/> <location filename="../actionmanager.cpp" line="102"/>
<source>Flip &amp;Horizontally</source> <source>Flip &amp;Horizontally</source>
<translation>Inverteix &amp;horitzontalment</translation> <translation>Inverteix &amp;horitzontalment</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="112"/> <location filename="../actionmanager.cpp" line="103"/>
<source>Fit to view</source> <source>Fit to view</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="113"/> <location filename="../actionmanager.cpp" line="104"/>
<source>Fit to width</source> <source>Fit to width</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="116"/> <location filename="../actionmanager.cpp" line="105"/>
<source>Fit long image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="108"/>
<source>&amp;Paste</source> <source>&amp;Paste</source>
<translation>&amp;Enganxa</translation> <translation>&amp;Enganxa</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="101"/> <location filename="../actionmanager.cpp" line="92"/>
<source>Toggle Checkerboard</source> <source>Toggle Checkerboard</source>
<translation>Commuta el tauler d&apos;escacs</translation> <translation>Commuta el tauler d&apos;escacs</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="95"/> <location filename="../actionmanager.cpp" line="86"/>
<source>&amp;Open...</source> <source>&amp;Open...</source>
<translation>&amp;Obre...</translation> <translation>&amp;Obre...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="97"/> <location filename="../actionmanager.cpp" line="88"/>
<source>Actual size</source> <source>Actual size</source>
<translation>Mida real</translation> <translation>Mida real</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="98"/> <location filename="../actionmanager.cpp" line="89"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>Commuta la maximització</translation> <translation>Commuta la maximització</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="102"/> <location filename="../actionmanager.cpp" line="93"/>
<source>Rotate right</source> <source>Rotate right</source>
<translation>Commuta la maximització</translation> <translation>Commuta la maximització</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="103"/> <location filename="../actionmanager.cpp" line="94"/>
<source>Rotate left</source> <source>Rotate left</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="105"/> <location filename="../actionmanager.cpp" line="96"/>
<source>Previous image</source> <source>Previous image</source>
<translation>Imatge anterior</translation> <translation>Imatge anterior</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="106"/> <location filename="../actionmanager.cpp" line="97"/>
<source>Next image</source> <source>Next image</source>
<translation>Imatge següent</translation> <translation>Imatge següent</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="776"/> <location filename="../mainwindow.cpp" line="800"/>
<location filename="../actionmanager.cpp" line="117"/> <location filename="../actionmanager.cpp" line="109"/>
<source>Move to Trash</source> <source>Move to Trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="121"/> <location filename="../actionmanager.cpp" line="113"/>
<source>Configure...</source> <source>Configure...</source>
<translation>Configura...</translation> <translation>Configura...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="122"/> <location filename="../actionmanager.cpp" line="114"/>
<source>Help</source> <source>Help</source>
<translation>Ajuda</translation> <translation>Ajuda</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="125"/> <location filename="../actionmanager.cpp" line="117"/>
<source>Show in File Explorer</source> <source>Show in File Explorer</source>
<comment>File Explorer is the name of explorer.exe under Windows</comment> <comment>File Explorer is the name of explorer.exe under Windows</comment>
<translation>Mostra al navegador de fitxers</translation> <translation>Mostra al navegador de fitxers</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="131"/> <location filename="../actionmanager.cpp" line="123"/>
<source>Show in directory</source> <source>Show in directory</source>
<translation>Mostra a la carpeta</translation> <translation>Mostra a la carpeta</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="134"/> <location filename="../actionmanager.cpp" line="126"/>
<source>Quit</source> <source>Quit</source>
<translation>Surt</translation> <translation>Surt</translation>
</message> </message>
@@ -722,141 +727,146 @@
<context> <context>
<name>SettingsDialog</name> <name>SettingsDialog</name>
<message> <message>
<location filename="../settingsdialog.cpp" line="31"/> <location filename="../settingsdialog.cpp" line="32"/>
<source>Settings</source> <source>Settings</source>
<translation>Paràmetres</translation> <translation>Paràmetres</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="39"/> <location filename="../settingsdialog.cpp" line="40"/>
<source>Options</source> <source>Options</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="51"/> <location filename="../settingsdialog.cpp" line="52"/>
<source>Shortcuts</source> <source>Shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="61"/> <location filename="../settingsdialog.cpp" line="62"/>
<source>Editing shortcuts for action &quot;%1&quot;:</source> <source>Editing shortcuts for action &quot;%1&quot;:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="70"/> <location filename="../settingsdialog.cpp" line="71"/>
<source>Failed to set shortcuts</source> <source>Failed to set shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="71"/> <location filename="../settingsdialog.cpp" line="72"/>
<source>Please check if shortcuts are duplicated with existing shortcuts.</source> <source>Please check if shortcuts are duplicated with existing shortcuts.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="78"/> <location filename="../settingsdialog.cpp" line="79"/>
<source>Do nothing</source> <source>Do nothing</source>
<translation>No facis res</translation> <translation>No facis res</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="79"/> <location filename="../settingsdialog.cpp" line="80"/>
<source>Close the window</source> <source>Close the window</source>
<translation>Tanca la finestra</translation> <translation>Tanca la finestra</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="80"/> <location filename="../settingsdialog.cpp" line="81"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>Commuta la maximització</translation> <translation>Commuta la maximització</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="81"/> <location filename="../settingsdialog.cpp" line="82"/>
<source>Toggle fullscreen</source> <source>Toggle fullscreen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="85"/> <location filename="../settingsdialog.cpp" line="86"/>
<source>Zoom in and out</source> <source>Zoom in and out</source>
<translation>Amplia i redueix</translation> <translation>Amplia i redueix</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="86"/> <location filename="../settingsdialog.cpp" line="87"/>
<source>View next or previous item</source> <source>View next or previous item</source>
<translation>Mostra l&apos;element següent o l&apos;anterior</translation> <translation>Mostra l&apos;element següent o l&apos;anterior</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="90"/> <location filename="../settingsdialog.cpp" line="91"/>
<source>Auto size</source> <source>Auto size</source>
<translation>Mida automàtica</translation> <translation>Mida automàtica</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="91"/> <location filename="../settingsdialog.cpp" line="92"/>
<source>Maximized</source> <source>Maximized</source>
<translation>Maximitza</translation> <translation>Maximitza</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="92"/> <location filename="../settingsdialog.cpp" line="93"/>
<source>Windowed</source> <source>Windowed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="96"/> <location filename="../settingsdialog.cpp" line="97"/>
<source>Round (Integer scaling)</source> <source>Round (Integer scaling)</source>
<comment>This option means round up for .5 and above</comment> <comment>This option means round up for .5 and above</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="97"/> <location filename="../settingsdialog.cpp" line="98"/>
<source>Ceil (Integer scaling)</source> <source>Ceil (Integer scaling)</source>
<comment>This option means always round up</comment> <comment>This option means always round up</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="98"/> <location filename="../settingsdialog.cpp" line="99"/>
<source>Floor (Integer scaling)</source> <source>Floor (Integer scaling)</source>
<comment>This option means always round down</comment> <comment>This option means always round down</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="99"/> <location filename="../settingsdialog.cpp" line="100"/>
<source>Follow system (Fractional scaling)</source> <source>Follow system (Fractional scaling)</source>
<comment>This option means don&apos;t round</comment> <comment>This option means don&apos;t round</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="122"/> <location filename="../settingsdialog.cpp" line="123"/>
<source>Stay on top when start-up</source> <source>Stay on top when start-up</source>
<translation>Mantingues a sobre a l&apos;inici</translation> <translation>Mantingues a sobre a l&apos;inici</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="123"/> <location filename="../settingsdialog.cpp" line="124"/>
<source>Use built-in close window animation</source> <source>Use built-in close window animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="124"/> <location filename="../settingsdialog.cpp" line="125"/>
<source>Use light-color checkerboard</source> <source>Use light-color checkerboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="125"/> <location filename="../settingsdialog.cpp" line="126"/>
<source>Loop the loaded gallery</source> <source>Loop the loaded gallery</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="126"/> <location filename="../settingsdialog.cpp" line="127"/>
<source>Auto long image mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="128"/>
<source>Double-click behavior</source> <source>Double-click behavior</source>
<translation>Comportament del doble clic</translation> <translation>Comportament del doble clic</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="127"/> <location filename="../settingsdialog.cpp" line="129"/>
<source>Mouse wheel behavior</source> <source>Mouse wheel behavior</source>
<translation>Comportament de la roda del ratolí</translation> <translation>Comportament de la roda del ratolí</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="128"/> <location filename="../settingsdialog.cpp" line="130"/>
<source>Default window size</source> <source>Default window size</source>
<translation>Mida de la finestra per defecte</translation> <translation>Mida de la finestra per defecte</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="129"/> <location filename="../settingsdialog.cpp" line="131"/>
<source>HiDPI scale factor rounding policy</source> <source>HiDPI scale factor rounding policy</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -864,7 +874,7 @@
<context> <context>
<name>ShortcutEdit</name> <name>ShortcutEdit</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="109"/> <location filename="../shortcutedit.cpp" line="104"/>
<source>No shortcuts</source> <source>No shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -872,7 +882,7 @@
<context> <context>
<name>ShortcutEditor</name> <name>ShortcutEditor</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="75"/> <location filename="../shortcutedit.cpp" line="70"/>
<source>Shortcut #%1</source> <source>Shortcut #%1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
+78 -68
View File
@@ -178,7 +178,7 @@
<context> <context>
<name>GraphicsScene</name> <name>GraphicsScene</name>
<message> <message>
<location filename="../mainwindow.cpp" line="276"/> <location filename="../mainwindow.cpp" line="292"/>
<location filename="../graphicsscene.cpp" line="100"/> <location filename="../graphicsscene.cpp" line="100"/>
<source>Drag image here</source> <source>Drag image here</source>
<translation>Ziehen Sie das Bild hierher</translation> <translation>Ziehen Sie das Bild hierher</translation>
@@ -213,189 +213,194 @@
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="../mainwindow.cpp" line="181"/> <location filename="../mainwindow.cpp" line="190"/>
<location filename="../mainwindow.cpp" line="545"/> <location filename="../mainwindow.cpp" line="561"/>
<source>File url list is empty</source> <source>File url list is empty</source>
<translation>Die Datei-URL-Liste ist leer</translation> <translation>Die Datei-URL-Liste ist leer</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="445"/> <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;Copy</source> <source>&amp;Copy</source>
<translation>&amp;Kopieren</translation> <translation>&amp;Kopieren</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="553"/> <location filename="../mainwindow.cpp" line="569"/>
<source>Image data is invalid</source> <source>Image data is invalid</source>
<translation>Bilddaten sind ungültig</translation> <translation>Bilddaten sind ungültig</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="560"/> <location filename="../mainwindow.cpp" line="576"/>
<source>Not supported mimedata: %1</source> <source>Not supported mimedata: %1</source>
<translation>Nicht unterstützte Mimedaten: %1</translation> <translation>Nicht unterstützte Mimedaten: %1</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="759"/> <location filename="../mainwindow.cpp" line="783"/>
<source>Image From Clipboard</source> <source>Image From Clipboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="777"/> <location filename="../mainwindow.cpp" line="801"/>
<source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source> <source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="781"/> <location filename="../mainwindow.cpp" line="805"/>
<source>Failed to move file to trash</source> <source>Failed to move file to trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="782"/> <location filename="../mainwindow.cpp" line="806"/>
<source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source> <source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="114"/> <location filename="../actionmanager.cpp" line="106"/>
<source>Copy P&amp;ixmap</source> <source>Copy P&amp;ixmap</source>
<translation>P&amp;ixmap kopieren</translation> <translation>P&amp;ixmap kopieren</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="115"/> <location filename="../actionmanager.cpp" line="107"/>
<source>Copy &amp;File Path</source> <source>Copy &amp;File Path</source>
<translation>&amp;Dateipfad kopieren</translation> <translation>&amp;Dateipfad kopieren</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="133"/> <location filename="../actionmanager.cpp" line="125"/>
<source>Properties</source> <source>Properties</source>
<translation>Eigenschaften</translation> <translation>Eigenschaften</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="118"/> <location filename="../actionmanager.cpp" line="110"/>
<location filename="../aboutdialog.cpp" line="41"/> <location filename="../aboutdialog.cpp" line="41"/>
<source>Stay on top</source> <source>Stay on top</source>
<translation>Oben bleiben</translation> <translation>Oben bleiben</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="119"/> <location filename="../actionmanager.cpp" line="111"/>
<location filename="../aboutdialog.cpp" line="44"/> <location filename="../aboutdialog.cpp" line="44"/>
<source>Protected mode</source> <source>Protected mode</source>
<translation>Geschützter Modus</translation> <translation>Geschützter Modus</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="120"/> <location filename="../actionmanager.cpp" line="112"/>
<location filename="../aboutdialog.cpp" line="47"/> <location filename="../aboutdialog.cpp" line="47"/>
<source>Keep transformation</source> <source>Keep transformation</source>
<comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment> <comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="99"/> <location filename="../actionmanager.cpp" line="90"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Hineinzoomen</translation> <translation>Hineinzoomen</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="100"/> <location filename="../actionmanager.cpp" line="91"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Herauszoomen</translation> <translation>Herauszoomen</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="108"/> <location filename="../actionmanager.cpp" line="99"/>
<source>Pause/Resume Animation</source> <source>Pause/Resume Animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="109"/> <location filename="../actionmanager.cpp" line="100"/>
<source>Animation Go to Next Frame</source> <source>Animation Go to Next Frame</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="111"/> <location filename="../actionmanager.cpp" line="102"/>
<source>Flip &amp;Horizontally</source> <source>Flip &amp;Horizontally</source>
<translation>&amp;Horizontal spiegeln</translation> <translation>&amp;Horizontal spiegeln</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="112"/> <location filename="../actionmanager.cpp" line="103"/>
<source>Fit to view</source> <source>Fit to view</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="113"/> <location filename="../actionmanager.cpp" line="104"/>
<source>Fit to width</source> <source>Fit to width</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="116"/> <location filename="../actionmanager.cpp" line="105"/>
<source>Fit long image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="108"/>
<source>&amp;Paste</source> <source>&amp;Paste</source>
<translation>%Einfügen</translation> <translation>%Einfügen</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="101"/> <location filename="../actionmanager.cpp" line="92"/>
<source>Toggle Checkerboard</source> <source>Toggle Checkerboard</source>
<translation>Schachbrettmuster umschalten</translation> <translation>Schachbrettmuster umschalten</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="95"/> <location filename="../actionmanager.cpp" line="86"/>
<source>&amp;Open...</source> <source>&amp;Open...</source>
<translation>&amp;Öffnen...</translation> <translation>&amp;Öffnen...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="97"/> <location filename="../actionmanager.cpp" line="88"/>
<source>Actual size</source> <source>Actual size</source>
<translation>Tatsächliche Größe</translation> <translation>Tatsächliche Größe</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="98"/> <location filename="../actionmanager.cpp" line="89"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>Maximieren umschalten</translation> <translation>Maximieren umschalten</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="102"/> <location filename="../actionmanager.cpp" line="93"/>
<source>Rotate right</source> <source>Rotate right</source>
<translation>Nach rechts drehen</translation> <translation>Nach rechts drehen</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="103"/> <location filename="../actionmanager.cpp" line="94"/>
<source>Rotate left</source> <source>Rotate left</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="105"/> <location filename="../actionmanager.cpp" line="96"/>
<source>Previous image</source> <source>Previous image</source>
<translation>Vorheriges Bild</translation> <translation>Vorheriges Bild</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="106"/> <location filename="../actionmanager.cpp" line="97"/>
<source>Next image</source> <source>Next image</source>
<translation>Nächstes Bild</translation> <translation>Nächstes Bild</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="776"/> <location filename="../mainwindow.cpp" line="800"/>
<location filename="../actionmanager.cpp" line="117"/> <location filename="../actionmanager.cpp" line="109"/>
<source>Move to Trash</source> <source>Move to Trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="121"/> <location filename="../actionmanager.cpp" line="113"/>
<source>Configure...</source> <source>Configure...</source>
<translation>Konfigurieren&#xa0;…</translation> <translation>Konfigurieren&#xa0;…</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="122"/> <location filename="../actionmanager.cpp" line="114"/>
<source>Help</source> <source>Help</source>
<translation>Hilfe</translation> <translation>Hilfe</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="125"/> <location filename="../actionmanager.cpp" line="117"/>
<source>Show in File Explorer</source> <source>Show in File Explorer</source>
<comment>File Explorer is the name of explorer.exe under Windows</comment> <comment>File Explorer is the name of explorer.exe under Windows</comment>
<translation>Im Dateiexplorer zeigen</translation> <translation>Im Dateiexplorer zeigen</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="131"/> <location filename="../actionmanager.cpp" line="123"/>
<source>Show in directory</source> <source>Show in directory</source>
<translation>Im Verzeichnis zeigen</translation> <translation>Im Verzeichnis zeigen</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="134"/> <location filename="../actionmanager.cpp" line="126"/>
<source>Quit</source> <source>Quit</source>
<translation>Beenden</translation> <translation>Beenden</translation>
</message> </message>
@@ -726,141 +731,146 @@
<context> <context>
<name>SettingsDialog</name> <name>SettingsDialog</name>
<message> <message>
<location filename="../settingsdialog.cpp" line="31"/> <location filename="../settingsdialog.cpp" line="32"/>
<source>Settings</source> <source>Settings</source>
<translation>Einstellungen</translation> <translation>Einstellungen</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="39"/> <location filename="../settingsdialog.cpp" line="40"/>
<source>Options</source> <source>Options</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="51"/> <location filename="../settingsdialog.cpp" line="52"/>
<source>Shortcuts</source> <source>Shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="61"/> <location filename="../settingsdialog.cpp" line="62"/>
<source>Editing shortcuts for action &quot;%1&quot;:</source> <source>Editing shortcuts for action &quot;%1&quot;:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="70"/> <location filename="../settingsdialog.cpp" line="71"/>
<source>Failed to set shortcuts</source> <source>Failed to set shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="71"/> <location filename="../settingsdialog.cpp" line="72"/>
<source>Please check if shortcuts are duplicated with existing shortcuts.</source> <source>Please check if shortcuts are duplicated with existing shortcuts.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="78"/> <location filename="../settingsdialog.cpp" line="79"/>
<source>Do nothing</source> <source>Do nothing</source>
<translation>Nichts tun</translation> <translation>Nichts tun</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="79"/> <location filename="../settingsdialog.cpp" line="80"/>
<source>Close the window</source> <source>Close the window</source>
<translation>Fenster schließen</translation> <translation>Fenster schließen</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="80"/> <location filename="../settingsdialog.cpp" line="81"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>Maximieren umschalten</translation> <translation>Maximieren umschalten</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="81"/> <location filename="../settingsdialog.cpp" line="82"/>
<source>Toggle fullscreen</source> <source>Toggle fullscreen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="85"/> <location filename="../settingsdialog.cpp" line="86"/>
<source>Zoom in and out</source> <source>Zoom in and out</source>
<translation>Hinein- und Hinauszoomen</translation> <translation>Hinein- und Hinauszoomen</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="86"/> <location filename="../settingsdialog.cpp" line="87"/>
<source>View next or previous item</source> <source>View next or previous item</source>
<translation>Zeige nächstes oder vorheriges Element</translation> <translation>Zeige nächstes oder vorheriges Element</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="90"/> <location filename="../settingsdialog.cpp" line="91"/>
<source>Auto size</source> <source>Auto size</source>
<translation>Automatische Größe</translation> <translation>Automatische Größe</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="91"/> <location filename="../settingsdialog.cpp" line="92"/>
<source>Maximized</source> <source>Maximized</source>
<translation>Maximiert</translation> <translation>Maximiert</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="92"/> <location filename="../settingsdialog.cpp" line="93"/>
<source>Windowed</source> <source>Windowed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="96"/> <location filename="../settingsdialog.cpp" line="97"/>
<source>Round (Integer scaling)</source> <source>Round (Integer scaling)</source>
<comment>This option means round up for .5 and above</comment> <comment>This option means round up for .5 and above</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="97"/> <location filename="../settingsdialog.cpp" line="98"/>
<source>Ceil (Integer scaling)</source> <source>Ceil (Integer scaling)</source>
<comment>This option means always round up</comment> <comment>This option means always round up</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="98"/> <location filename="../settingsdialog.cpp" line="99"/>
<source>Floor (Integer scaling)</source> <source>Floor (Integer scaling)</source>
<comment>This option means always round down</comment> <comment>This option means always round down</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="99"/> <location filename="../settingsdialog.cpp" line="100"/>
<source>Follow system (Fractional scaling)</source> <source>Follow system (Fractional scaling)</source>
<comment>This option means don&apos;t round</comment> <comment>This option means don&apos;t round</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="122"/> <location filename="../settingsdialog.cpp" line="123"/>
<source>Stay on top when start-up</source> <source>Stay on top when start-up</source>
<translation>Beim Start oben bleiben</translation> <translation>Beim Start oben bleiben</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="123"/> <location filename="../settingsdialog.cpp" line="124"/>
<source>Use built-in close window animation</source> <source>Use built-in close window animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="124"/> <location filename="../settingsdialog.cpp" line="125"/>
<source>Use light-color checkerboard</source> <source>Use light-color checkerboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="125"/> <location filename="../settingsdialog.cpp" line="126"/>
<source>Loop the loaded gallery</source> <source>Loop the loaded gallery</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="126"/> <location filename="../settingsdialog.cpp" line="127"/>
<source>Auto long image mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="128"/>
<source>Double-click behavior</source> <source>Double-click behavior</source>
<translation>Doppelklickverhalten</translation> <translation>Doppelklickverhalten</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="127"/> <location filename="../settingsdialog.cpp" line="129"/>
<source>Mouse wheel behavior</source> <source>Mouse wheel behavior</source>
<translation>Mausradverhalten</translation> <translation>Mausradverhalten</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="128"/> <location filename="../settingsdialog.cpp" line="130"/>
<source>Default window size</source> <source>Default window size</source>
<translation>Standard-Fenstergröße</translation> <translation>Standard-Fenstergröße</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="129"/> <location filename="../settingsdialog.cpp" line="131"/>
<source>HiDPI scale factor rounding policy</source> <source>HiDPI scale factor rounding policy</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -868,7 +878,7 @@
<context> <context>
<name>ShortcutEdit</name> <name>ShortcutEdit</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="109"/> <location filename="../shortcutedit.cpp" line="104"/>
<source>No shortcuts</source> <source>No shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -876,7 +886,7 @@
<context> <context>
<name>ShortcutEditor</name> <name>ShortcutEditor</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="75"/> <location filename="../shortcutedit.cpp" line="70"/>
<source>Shortcut #%1</source> <source>Shortcut #%1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
+81 -71
View File
@@ -174,7 +174,7 @@
<context> <context>
<name>GraphicsScene</name> <name>GraphicsScene</name>
<message> <message>
<location filename="../mainwindow.cpp" line="276"/> <location filename="../mainwindow.cpp" line="292"/>
<location filename="../graphicsscene.cpp" line="100"/> <location filename="../graphicsscene.cpp" line="100"/>
<source>Drag image here</source> <source>Drag image here</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -197,189 +197,194 @@
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="../mainwindow.cpp" line="181"/> <location filename="../mainwindow.cpp" line="190"/>
<location filename="../mainwindow.cpp" line="545"/> <location filename="../mainwindow.cpp" line="561"/>
<source>File url list is empty</source> <source>File url list is empty</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="445"/> <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;Copy</source> <source>&amp;Copy</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="553"/> <location filename="../mainwindow.cpp" line="569"/>
<source>Image data is invalid</source> <source>Image data is invalid</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="560"/> <location filename="../mainwindow.cpp" line="576"/>
<source>Not supported mimedata: %1</source> <source>Not supported mimedata: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="759"/> <location filename="../mainwindow.cpp" line="783"/>
<source>Image From Clipboard</source> <source>Image From Clipboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="777"/> <location filename="../mainwindow.cpp" line="801"/>
<source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source> <source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="781"/> <location filename="../mainwindow.cpp" line="805"/>
<source>Failed to move file to trash</source> <source>Failed to move file to trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="782"/> <location filename="../mainwindow.cpp" line="806"/>
<source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source> <source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="114"/> <location filename="../actionmanager.cpp" line="106"/>
<source>Copy P&amp;ixmap</source> <source>Copy P&amp;ixmap</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="115"/> <location filename="../actionmanager.cpp" line="107"/>
<source>Copy &amp;File Path</source> <source>Copy &amp;File Path</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="133"/> <location filename="../actionmanager.cpp" line="125"/>
<source>Properties</source> <source>Properties</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="118"/> <location filename="../actionmanager.cpp" line="110"/>
<location filename="../aboutdialog.cpp" line="41"/> <location filename="../aboutdialog.cpp" line="41"/>
<source>Stay on top</source> <source>Stay on top</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="119"/> <location filename="../actionmanager.cpp" line="111"/>
<location filename="../aboutdialog.cpp" line="44"/> <location filename="../aboutdialog.cpp" line="44"/>
<source>Protected mode</source> <source>Protected mode</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="120"/> <location filename="../actionmanager.cpp" line="112"/>
<location filename="../aboutdialog.cpp" line="47"/> <location filename="../aboutdialog.cpp" line="47"/>
<source>Keep transformation</source> <source>Keep transformation</source>
<comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment> <comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="99"/> <location filename="../actionmanager.cpp" line="90"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="100"/> <location filename="../actionmanager.cpp" line="91"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="108"/> <location filename="../actionmanager.cpp" line="99"/>
<source>Pause/Resume Animation</source> <source>Pause/Resume Animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="109"/> <location filename="../actionmanager.cpp" line="100"/>
<source>Animation Go to Next Frame</source> <source>Animation Go to Next Frame</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="111"/> <location filename="../actionmanager.cpp" line="102"/>
<source>Flip &amp;Horizontally</source> <source>Flip &amp;Horizontally</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="112"/> <location filename="../actionmanager.cpp" line="103"/>
<source>Fit to view</source> <source>Fit to view</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="113"/> <location filename="../actionmanager.cpp" line="104"/>
<source>Fit to width</source> <source>Fit to width</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="116"/> <location filename="../actionmanager.cpp" line="105"/>
<source>Fit long image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="108"/>
<source>&amp;Paste</source> <source>&amp;Paste</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="101"/> <location filename="../actionmanager.cpp" line="92"/>
<source>Toggle Checkerboard</source> <source>Toggle Checkerboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="95"/> <location filename="../actionmanager.cpp" line="86"/>
<source>&amp;Open...</source> <source>&amp;Open...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="97"/> <location filename="../actionmanager.cpp" line="88"/>
<source>Actual size</source> <source>Actual size</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="98"/> <location filename="../actionmanager.cpp" line="89"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="102"/> <location filename="../actionmanager.cpp" line="93"/>
<source>Rotate right</source> <source>Rotate right</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="103"/> <location filename="../actionmanager.cpp" line="94"/>
<source>Rotate left</source> <source>Rotate left</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="105"/> <location filename="../actionmanager.cpp" line="96"/>
<source>Previous image</source> <source>Previous image</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="106"/> <location filename="../actionmanager.cpp" line="97"/>
<source>Next image</source> <source>Next image</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="776"/> <location filename="../mainwindow.cpp" line="800"/>
<location filename="../actionmanager.cpp" line="117"/> <location filename="../actionmanager.cpp" line="109"/>
<source>Move to Trash</source> <source>Move to Trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="121"/> <location filename="../actionmanager.cpp" line="113"/>
<source>Configure...</source> <source>Configure...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="122"/> <location filename="../actionmanager.cpp" line="114"/>
<source>Help</source> <source>Help</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="125"/> <location filename="../actionmanager.cpp" line="117"/>
<source>Show in File Explorer</source> <source>Show in File Explorer</source>
<comment>File Explorer is the name of explorer.exe under Windows</comment> <comment>File Explorer is the name of explorer.exe under Windows</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="131"/> <location filename="../actionmanager.cpp" line="123"/>
<source>Show in directory</source> <source>Show in directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="134"/> <location filename="../actionmanager.cpp" line="126"/>
<source>Quit</source> <source>Quit</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -710,141 +715,146 @@
<context> <context>
<name>SettingsDialog</name> <name>SettingsDialog</name>
<message> <message>
<location filename="../settingsdialog.cpp" line="31"/> <location filename="../settingsdialog.cpp" line="32"/>
<source>Settings</source> <source>Settings</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="39"/> <location filename="../settingsdialog.cpp" line="40"/>
<source>Options</source> <source>Options</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="51"/> <location filename="../settingsdialog.cpp" line="52"/>
<source>Shortcuts</source> <source>Shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="61"/> <location filename="../settingsdialog.cpp" line="62"/>
<source>Editing shortcuts for action &quot;%1&quot;:</source> <source>Editing shortcuts for action &quot;%1&quot;:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="70"/> <location filename="../settingsdialog.cpp" line="71"/>
<source>Failed to set shortcuts</source> <source>Failed to set shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="71"/> <location filename="../settingsdialog.cpp" line="72"/>
<source>Please check if shortcuts are duplicated with existing shortcuts.</source> <source>Please check if shortcuts are duplicated with existing shortcuts.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="78"/> <location filename="../settingsdialog.cpp" line="79"/>
<source>Do nothing</source> <source>Do nothing</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="79"/> <location filename="../settingsdialog.cpp" line="80"/>
<source>Close the window</source> <source>Close the window</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="80"/> <location filename="../settingsdialog.cpp" line="81"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="81"/> <location filename="../settingsdialog.cpp" line="82"/>
<source>Toggle fullscreen</source> <source>Toggle fullscreen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="85"/> <location filename="../settingsdialog.cpp" line="86"/>
<source>Zoom in and out</source> <source>Zoom in and out</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="86"/> <location filename="../settingsdialog.cpp" line="87"/>
<source>View next or previous item</source> <source>View next or previous item</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="90"/> <location filename="../settingsdialog.cpp" line="91"/>
<source>Auto size</source> <source>Auto size</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="91"/> <location filename="../settingsdialog.cpp" line="92"/>
<source>Maximized</source> <source>Maximized</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="92"/> <location filename="../settingsdialog.cpp" line="93"/>
<source>Windowed</source> <source>Windowed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="96"/> <location filename="../settingsdialog.cpp" line="97"/>
<source>Round (Integer scaling)</source> <source>Round (Integer scaling)</source>
<comment>This option means round up for .5 and above</comment> <comment>This option means round up for .5 and above</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="97"/> <location filename="../settingsdialog.cpp" line="98"/>
<source>Ceil (Integer scaling)</source> <source>Ceil (Integer scaling)</source>
<comment>This option means always round up</comment> <comment>This option means always round up</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="98"/> <location filename="../settingsdialog.cpp" line="99"/>
<source>Floor (Integer scaling)</source> <source>Floor (Integer scaling)</source>
<comment>This option means always round down</comment> <comment>This option means always round down</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="99"/> <location filename="../settingsdialog.cpp" line="100"/>
<source>Follow system (Fractional scaling)</source> <source>Follow system (Fractional scaling)</source>
<comment>This option means don&apos;t round</comment> <comment>This option means don&apos;t round</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="122"/> <location filename="../settingsdialog.cpp" line="123"/>
<source>Stay on top when start-up</source> <source>Stay on top when start-up</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="123"/> <location filename="../settingsdialog.cpp" line="124"/>
<source>Use built-in close window animation</source> <source>Use built-in close window animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="124"/> <location filename="../settingsdialog.cpp" line="125"/>
<source>Use light-color checkerboard</source> <source>Use light-color checkerboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="125"/> <location filename="../settingsdialog.cpp" line="126"/>
<source>Loop the loaded gallery</source> <source>Loop the loaded gallery</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../settingsdialog.cpp" line="126"/>
<source>Double-click behavior</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../settingsdialog.cpp" line="127"/> <location filename="../settingsdialog.cpp" line="127"/>
<source>Mouse wheel behavior</source> <source>Auto long image mode</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="128"/> <location filename="../settingsdialog.cpp" line="128"/>
<source>Default window size</source> <source>Double-click behavior</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="129"/> <location filename="../settingsdialog.cpp" line="129"/>
<source>Mouse wheel behavior</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="130"/>
<source>Default window size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="131"/>
<source>HiDPI scale factor rounding policy</source> <source>HiDPI scale factor rounding policy</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -852,7 +862,7 @@
<context> <context>
<name>ShortcutEdit</name> <name>ShortcutEdit</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="109"/> <location filename="../shortcutedit.cpp" line="104"/>
<source>No shortcuts</source> <source>No shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -860,7 +870,7 @@
<context> <context>
<name>ShortcutEditor</name> <name>ShortcutEditor</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="75"/> <location filename="../shortcutedit.cpp" line="70"/>
<source>Shortcut #%1</source> <source>Shortcut #%1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
+78 -68
View File
@@ -178,7 +178,7 @@
<context> <context>
<name>GraphicsScene</name> <name>GraphicsScene</name>
<message> <message>
<location filename="../mainwindow.cpp" line="276"/> <location filename="../mainwindow.cpp" line="292"/>
<location filename="../graphicsscene.cpp" line="100"/> <location filename="../graphicsscene.cpp" line="100"/>
<source>Drag image here</source> <source>Drag image here</source>
<translation>Arrastre una imagen aquí</translation> <translation>Arrastre una imagen aquí</translation>
@@ -213,189 +213,194 @@
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="../mainwindow.cpp" line="181"/> <location filename="../mainwindow.cpp" line="190"/>
<location filename="../mainwindow.cpp" line="545"/> <location filename="../mainwindow.cpp" line="561"/>
<source>File url list is empty</source> <source>File url list is empty</source>
<translation>La lista de ubicaciones está vacía</translation> <translation>La lista de ubicaciones está vacía</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="445"/> <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;Copy</source> <source>&amp;Copy</source>
<translation>&amp;Copiar</translation> <translation>&amp;Copiar</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="553"/> <location filename="../mainwindow.cpp" line="569"/>
<source>Image data is invalid</source> <source>Image data is invalid</source>
<translation>Los datos de la imagen no son válidos</translation> <translation>Los datos de la imagen no son válidos</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="560"/> <location filename="../mainwindow.cpp" line="576"/>
<source>Not supported mimedata: %1</source> <source>Not supported mimedata: %1</source>
<translation>El tipo MIME no es compatible: %1</translation> <translation>El tipo MIME no es compatible: %1</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="759"/> <location filename="../mainwindow.cpp" line="783"/>
<source>Image From Clipboard</source> <source>Image From Clipboard</source>
<translation>Imagen del portapapeles</translation> <translation>Imagen del portapapeles</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="777"/> <location filename="../mainwindow.cpp" line="801"/>
<source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source> <source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source>
<translation>¿Estás seguro de que quieres mover &quot;%1&quot; a la papelera de reciclaje?</translation> <translation>¿Estás seguro de que quieres mover &quot;%1&quot; a la papelera de reciclaje?</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="781"/> <location filename="../mainwindow.cpp" line="805"/>
<source>Failed to move file to trash</source> <source>Failed to move file to trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="782"/> <location filename="../mainwindow.cpp" line="806"/>
<source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source> <source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source>
<translation>Mover a la papelera ha fallado, puede deberse a un problema con los permisos de los archivos, una limitación del sistema de archivos o una limitación de la plataforma.</translation> <translation>Mover a la papelera ha fallado, puede deberse a un problema con los permisos de los archivos, una limitación del sistema de archivos o una limitación de la plataforma.</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="114"/> <location filename="../actionmanager.cpp" line="106"/>
<source>Copy P&amp;ixmap</source> <source>Copy P&amp;ixmap</source>
<translation>Copiar &amp;mapa de píxeles</translation> <translation>Copiar &amp;mapa de píxeles</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="115"/> <location filename="../actionmanager.cpp" line="107"/>
<source>Copy &amp;File Path</source> <source>Copy &amp;File Path</source>
<translation>Copiar &amp;ruta de archivo</translation> <translation>Copiar &amp;ruta de archivo</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="133"/> <location filename="../actionmanager.cpp" line="125"/>
<source>Properties</source> <source>Properties</source>
<translation>Propiedades</translation> <translation>Propiedades</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="118"/> <location filename="../actionmanager.cpp" line="110"/>
<location filename="../aboutdialog.cpp" line="41"/> <location filename="../aboutdialog.cpp" line="41"/>
<source>Stay on top</source> <source>Stay on top</source>
<translation>Mantener encima</translation> <translation>Mantener encima</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="119"/> <location filename="../actionmanager.cpp" line="111"/>
<location filename="../aboutdialog.cpp" line="44"/> <location filename="../aboutdialog.cpp" line="44"/>
<source>Protected mode</source> <source>Protected mode</source>
<translation>Modo protegido</translation> <translation>Modo protegido</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="120"/> <location filename="../actionmanager.cpp" line="112"/>
<location filename="../aboutdialog.cpp" line="47"/> <location filename="../aboutdialog.cpp" line="47"/>
<source>Keep transformation</source> <source>Keep transformation</source>
<comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment> <comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment>
<translation>Conservar la transformación</translation> <translation>Conservar la transformación</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="99"/> <location filename="../actionmanager.cpp" line="90"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Ampliar</translation> <translation>Ampliar</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="100"/> <location filename="../actionmanager.cpp" line="91"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Reducir</translation> <translation>Reducir</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="108"/> <location filename="../actionmanager.cpp" line="99"/>
<source>Pause/Resume Animation</source> <source>Pause/Resume Animation</source>
<translation>Pausar/Reanudar animación</translation> <translation>Pausar/Reanudar animación</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="109"/> <location filename="../actionmanager.cpp" line="100"/>
<source>Animation Go to Next Frame</source> <source>Animation Go to Next Frame</source>
<translation>Ir al siguiente fotograma</translation> <translation>Ir al siguiente fotograma</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="111"/> <location filename="../actionmanager.cpp" line="102"/>
<source>Flip &amp;Horizontally</source> <source>Flip &amp;Horizontally</source>
<translation>Voltear &amp;horizontalmente</translation> <translation>Voltear &amp;horizontalmente</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="112"/> <location filename="../actionmanager.cpp" line="103"/>
<source>Fit to view</source> <source>Fit to view</source>
<translation>Para visualizar</translation> <translation>Para visualizar</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="113"/> <location filename="../actionmanager.cpp" line="104"/>
<source>Fit to width</source> <source>Fit to width</source>
<translation>Ajustar al ancho</translation> <translation>Ajustar al ancho</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="116"/> <location filename="../actionmanager.cpp" line="105"/>
<source>Fit long image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="108"/>
<source>&amp;Paste</source> <source>&amp;Paste</source>
<translation>&amp;Pegar</translation> <translation>&amp;Pegar</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="101"/> <location filename="../actionmanager.cpp" line="92"/>
<source>Toggle Checkerboard</source> <source>Toggle Checkerboard</source>
<translation>Activar/desactivar el tablero de ajedrez</translation> <translation>Activar/desactivar el tablero de ajedrez</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="95"/> <location filename="../actionmanager.cpp" line="86"/>
<source>&amp;Open...</source> <source>&amp;Open...</source>
<translation>&amp;Abrir...</translation> <translation>&amp;Abrir...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="97"/> <location filename="../actionmanager.cpp" line="88"/>
<source>Actual size</source> <source>Actual size</source>
<translation>Tamaño real</translation> <translation>Tamaño real</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="98"/> <location filename="../actionmanager.cpp" line="89"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>Maximizar/desmaximizar</translation> <translation>Maximizar/desmaximizar</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="102"/> <location filename="../actionmanager.cpp" line="93"/>
<source>Rotate right</source> <source>Rotate right</source>
<translation>Girar a la derecha</translation> <translation>Girar a la derecha</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="103"/> <location filename="../actionmanager.cpp" line="94"/>
<source>Rotate left</source> <source>Rotate left</source>
<translation>Girar a la izquierda</translation> <translation>Girar a la izquierda</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="105"/> <location filename="../actionmanager.cpp" line="96"/>
<source>Previous image</source> <source>Previous image</source>
<translation>Imagen anterior</translation> <translation>Imagen anterior</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="106"/> <location filename="../actionmanager.cpp" line="97"/>
<source>Next image</source> <source>Next image</source>
<translation>Imagen siguiente</translation> <translation>Imagen siguiente</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="776"/> <location filename="../mainwindow.cpp" line="800"/>
<location filename="../actionmanager.cpp" line="117"/> <location filename="../actionmanager.cpp" line="109"/>
<source>Move to Trash</source> <source>Move to Trash</source>
<translation>Mover a la papelera</translation> <translation>Mover a la papelera</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="121"/> <location filename="../actionmanager.cpp" line="113"/>
<source>Configure...</source> <source>Configure...</source>
<translation>Configurar...</translation> <translation>Configurar...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="122"/> <location filename="../actionmanager.cpp" line="114"/>
<source>Help</source> <source>Help</source>
<translation>Ayuda</translation> <translation>Ayuda</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="125"/> <location filename="../actionmanager.cpp" line="117"/>
<source>Show in File Explorer</source> <source>Show in File Explorer</source>
<comment>File Explorer is the name of explorer.exe under Windows</comment> <comment>File Explorer is the name of explorer.exe under Windows</comment>
<translation>Mostrar en el Explorador de archivos</translation> <translation>Mostrar en el Explorador de archivos</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="131"/> <location filename="../actionmanager.cpp" line="123"/>
<source>Show in directory</source> <source>Show in directory</source>
<translation>Mostrar en la carpeta</translation> <translation>Mostrar en la carpeta</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="134"/> <location filename="../actionmanager.cpp" line="126"/>
<source>Quit</source> <source>Quit</source>
<translation>Salir</translation> <translation>Salir</translation>
</message> </message>
@@ -726,141 +731,146 @@
<context> <context>
<name>SettingsDialog</name> <name>SettingsDialog</name>
<message> <message>
<location filename="../settingsdialog.cpp" line="31"/> <location filename="../settingsdialog.cpp" line="32"/>
<source>Settings</source> <source>Settings</source>
<translation>Preferencias</translation> <translation>Preferencias</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="39"/> <location filename="../settingsdialog.cpp" line="40"/>
<source>Options</source> <source>Options</source>
<translation>Opciones</translation> <translation>Opciones</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="51"/> <location filename="../settingsdialog.cpp" line="52"/>
<source>Shortcuts</source> <source>Shortcuts</source>
<translation>Atajos</translation> <translation>Atajos</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="61"/> <location filename="../settingsdialog.cpp" line="62"/>
<source>Editing shortcuts for action &quot;%1&quot;:</source> <source>Editing shortcuts for action &quot;%1&quot;:</source>
<translation>Editando atajos para la acción &quot;%1&quot;:</translation> <translation>Editando atajos para la acción &quot;%1&quot;:</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="70"/> <location filename="../settingsdialog.cpp" line="71"/>
<source>Failed to set shortcuts</source> <source>Failed to set shortcuts</source>
<translation>No se pudieron establecer accesos directos</translation> <translation>No se pudieron establecer accesos directos</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="71"/> <location filename="../settingsdialog.cpp" line="72"/>
<source>Please check if shortcuts are duplicated with existing shortcuts.</source> <source>Please check if shortcuts are duplicated with existing shortcuts.</source>
<translation>Por favor, verifique si los accesos directos están duplicados.</translation> <translation>Por favor, verifique si los accesos directos están duplicados.</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="78"/> <location filename="../settingsdialog.cpp" line="79"/>
<source>Do nothing</source> <source>Do nothing</source>
<translation>No hacer nada</translation> <translation>No hacer nada</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="79"/> <location filename="../settingsdialog.cpp" line="80"/>
<source>Close the window</source> <source>Close the window</source>
<translation>Cerrar la ventana</translation> <translation>Cerrar la ventana</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="80"/> <location filename="../settingsdialog.cpp" line="81"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>Maximizar/desmaximizar</translation> <translation>Maximizar/desmaximizar</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="81"/> <location filename="../settingsdialog.cpp" line="82"/>
<source>Toggle fullscreen</source> <source>Toggle fullscreen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="85"/> <location filename="../settingsdialog.cpp" line="86"/>
<source>Zoom in and out</source> <source>Zoom in and out</source>
<translation>Ampliar y reducir</translation> <translation>Ampliar y reducir</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="86"/> <location filename="../settingsdialog.cpp" line="87"/>
<source>View next or previous item</source> <source>View next or previous item</source>
<translation>Mostrar el elemento siguiente/anterior</translation> <translation>Mostrar el elemento siguiente/anterior</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="90"/> <location filename="../settingsdialog.cpp" line="91"/>
<source>Auto size</source> <source>Auto size</source>
<translation>Tamaño automático</translation> <translation>Tamaño automático</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="91"/> <location filename="../settingsdialog.cpp" line="92"/>
<source>Maximized</source> <source>Maximized</source>
<translation>Maximizar</translation> <translation>Maximizar</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="92"/> <location filename="../settingsdialog.cpp" line="93"/>
<source>Windowed</source> <source>Windowed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="96"/> <location filename="../settingsdialog.cpp" line="97"/>
<source>Round (Integer scaling)</source> <source>Round (Integer scaling)</source>
<comment>This option means round up for .5 and above</comment> <comment>This option means round up for .5 and above</comment>
<translation>Redondeo (escala de enteros)</translation> <translation>Redondeo (escala de enteros)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="97"/> <location filename="../settingsdialog.cpp" line="98"/>
<source>Ceil (Integer scaling)</source> <source>Ceil (Integer scaling)</source>
<comment>This option means always round up</comment> <comment>This option means always round up</comment>
<translation>Ceil (redondear enteros hacia arriba)</translation> <translation>Ceil (redondear enteros hacia arriba)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="98"/> <location filename="../settingsdialog.cpp" line="99"/>
<source>Floor (Integer scaling)</source> <source>Floor (Integer scaling)</source>
<comment>This option means always round down</comment> <comment>This option means always round down</comment>
<translation>Floor (redondear enteros hacia abajo)</translation> <translation>Floor (redondear enteros hacia abajo)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="99"/> <location filename="../settingsdialog.cpp" line="100"/>
<source>Follow system (Fractional scaling)</source> <source>Follow system (Fractional scaling)</source>
<comment>This option means don&apos;t round</comment> <comment>This option means don&apos;t round</comment>
<translation>Redondeo (redondear los enteros)</translation> <translation>Redondeo (redondear los enteros)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="122"/> <location filename="../settingsdialog.cpp" line="123"/>
<source>Stay on top when start-up</source> <source>Stay on top when start-up</source>
<translation>Mantener encima al inicio</translation> <translation>Mantener encima al inicio</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="123"/> <location filename="../settingsdialog.cpp" line="124"/>
<source>Use built-in close window animation</source> <source>Use built-in close window animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="124"/> <location filename="../settingsdialog.cpp" line="125"/>
<source>Use light-color checkerboard</source> <source>Use light-color checkerboard</source>
<translation>Utilice un tablero de ajedrez de color claro</translation> <translation>Utilice un tablero de ajedrez de color claro</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="125"/> <location filename="../settingsdialog.cpp" line="126"/>
<source>Loop the loaded gallery</source> <source>Loop the loaded gallery</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="126"/> <location filename="../settingsdialog.cpp" line="127"/>
<source>Auto long image mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="128"/>
<source>Double-click behavior</source> <source>Double-click behavior</source>
<translation>Comportamiento del doble clic</translation> <translation>Comportamiento del doble clic</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="127"/> <location filename="../settingsdialog.cpp" line="129"/>
<source>Mouse wheel behavior</source> <source>Mouse wheel behavior</source>
<translation>Comportamiento de la rueda del ratón</translation> <translation>Comportamiento de la rueda del ratón</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="128"/> <location filename="../settingsdialog.cpp" line="130"/>
<source>Default window size</source> <source>Default window size</source>
<translation>Tamaño de la ventana por defecto</translation> <translation>Tamaño de la ventana por defecto</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="129"/> <location filename="../settingsdialog.cpp" line="131"/>
<source>HiDPI scale factor rounding policy</source> <source>HiDPI scale factor rounding policy</source>
<translation>Política de redondeo del factor de escala HiDPI</translation> <translation>Política de redondeo del factor de escala HiDPI</translation>
</message> </message>
@@ -868,7 +878,7 @@
<context> <context>
<name>ShortcutEdit</name> <name>ShortcutEdit</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="109"/> <location filename="../shortcutedit.cpp" line="104"/>
<source>No shortcuts</source> <source>No shortcuts</source>
<translation>Sin atajos</translation> <translation>Sin atajos</translation>
</message> </message>
@@ -876,7 +886,7 @@
<context> <context>
<name>ShortcutEditor</name> <name>ShortcutEditor</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="75"/> <location filename="../shortcutedit.cpp" line="70"/>
<source>Shortcut #%1</source> <source>Shortcut #%1</source>
<translation>Atajos #%1</translation> <translation>Atajos #%1</translation>
</message> </message>
+78 -68
View File
@@ -178,7 +178,7 @@
<context> <context>
<name>GraphicsScene</name> <name>GraphicsScene</name>
<message> <message>
<location filename="../mainwindow.cpp" line="276"/> <location filename="../mainwindow.cpp" line="292"/>
<location filename="../graphicsscene.cpp" line="100"/> <location filename="../graphicsscene.cpp" line="100"/>
<source>Drag image here</source> <source>Drag image here</source>
<translation>Faites glisser l&apos;image ici</translation> <translation>Faites glisser l&apos;image ici</translation>
@@ -213,189 +213,194 @@
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="../mainwindow.cpp" line="181"/> <location filename="../mainwindow.cpp" line="190"/>
<location filename="../mainwindow.cpp" line="545"/> <location filename="../mainwindow.cpp" line="561"/>
<source>File url list is empty</source> <source>File url list is empty</source>
<translation>La liste des URL de fichiers est vide</translation> <translation>La liste des URL de fichiers est vide</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="445"/> <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;Copy</source> <source>&amp;Copy</source>
<translation>&amp;Copier</translation> <translation>&amp;Copier</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="553"/> <location filename="../mainwindow.cpp" line="569"/>
<source>Image data is invalid</source> <source>Image data is invalid</source>
<translation>Les données d&apos;image ne sont pas valides</translation> <translation>Les données d&apos;image ne sont pas valides</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="560"/> <location filename="../mainwindow.cpp" line="576"/>
<source>Not supported mimedata: %1</source> <source>Not supported mimedata: %1</source>
<translation>Mimedata non pris en charge&#xa0;: %1</translation> <translation>Mimedata non pris en charge&#xa0;: %1</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="759"/> <location filename="../mainwindow.cpp" line="783"/>
<source>Image From Clipboard</source> <source>Image From Clipboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="777"/> <location filename="../mainwindow.cpp" line="801"/>
<source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source> <source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="781"/> <location filename="../mainwindow.cpp" line="805"/>
<source>Failed to move file to trash</source> <source>Failed to move file to trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="782"/> <location filename="../mainwindow.cpp" line="806"/>
<source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source> <source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="114"/> <location filename="../actionmanager.cpp" line="106"/>
<source>Copy P&amp;ixmap</source> <source>Copy P&amp;ixmap</source>
<translation>Copier P&amp;ixmap</translation> <translation>Copier P&amp;ixmap</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="115"/> <location filename="../actionmanager.cpp" line="107"/>
<source>Copy &amp;File Path</source> <source>Copy &amp;File Path</source>
<translation>Copier le &amp;chemin du fichier</translation> <translation>Copier le &amp;chemin du fichier</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="133"/> <location filename="../actionmanager.cpp" line="125"/>
<source>Properties</source> <source>Properties</source>
<translation>Propriétés</translation> <translation>Propriétés</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="118"/> <location filename="../actionmanager.cpp" line="110"/>
<location filename="../aboutdialog.cpp" line="41"/> <location filename="../aboutdialog.cpp" line="41"/>
<source>Stay on top</source> <source>Stay on top</source>
<translation>Rester en-haut</translation> <translation>Rester en-haut</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="119"/> <location filename="../actionmanager.cpp" line="111"/>
<location filename="../aboutdialog.cpp" line="44"/> <location filename="../aboutdialog.cpp" line="44"/>
<source>Protected mode</source> <source>Protected mode</source>
<translation>Mode protégé</translation> <translation>Mode protégé</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="120"/> <location filename="../actionmanager.cpp" line="112"/>
<location filename="../aboutdialog.cpp" line="47"/> <location filename="../aboutdialog.cpp" line="47"/>
<source>Keep transformation</source> <source>Keep transformation</source>
<comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment> <comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="99"/> <location filename="../actionmanager.cpp" line="90"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Zoom avant</translation> <translation>Zoom avant</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="100"/> <location filename="../actionmanager.cpp" line="91"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Zoom arrière</translation> <translation>Zoom arrière</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="108"/> <location filename="../actionmanager.cpp" line="99"/>
<source>Pause/Resume Animation</source> <source>Pause/Resume Animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="109"/> <location filename="../actionmanager.cpp" line="100"/>
<source>Animation Go to Next Frame</source> <source>Animation Go to Next Frame</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="111"/> <location filename="../actionmanager.cpp" line="102"/>
<source>Flip &amp;Horizontally</source> <source>Flip &amp;Horizontally</source>
<translation>Retourner &amp;horizontalement</translation> <translation>Retourner &amp;horizontalement</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="112"/> <location filename="../actionmanager.cpp" line="103"/>
<source>Fit to view</source> <source>Fit to view</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="113"/> <location filename="../actionmanager.cpp" line="104"/>
<source>Fit to width</source> <source>Fit to width</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="116"/> <location filename="../actionmanager.cpp" line="105"/>
<source>Fit long image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="108"/>
<source>&amp;Paste</source> <source>&amp;Paste</source>
<translation>Co&amp;ller</translation> <translation>Co&amp;ller</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="101"/> <location filename="../actionmanager.cpp" line="92"/>
<source>Toggle Checkerboard</source> <source>Toggle Checkerboard</source>
<translation>Dés/activer le damier</translation> <translation>Dés/activer le damier</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="95"/> <location filename="../actionmanager.cpp" line="86"/>
<source>&amp;Open...</source> <source>&amp;Open...</source>
<translation>&amp;Ouvrir...</translation> <translation>&amp;Ouvrir...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="97"/> <location filename="../actionmanager.cpp" line="88"/>
<source>Actual size</source> <source>Actual size</source>
<translation>Taille actuelle</translation> <translation>Taille actuelle</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="98"/> <location filename="../actionmanager.cpp" line="89"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>Dés/activer l&apos;agrandissement</translation> <translation>Dés/activer l&apos;agrandissement</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="102"/> <location filename="../actionmanager.cpp" line="93"/>
<source>Rotate right</source> <source>Rotate right</source>
<translation>Pivoter vers la droite</translation> <translation>Pivoter vers la droite</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="103"/> <location filename="../actionmanager.cpp" line="94"/>
<source>Rotate left</source> <source>Rotate left</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="105"/> <location filename="../actionmanager.cpp" line="96"/>
<source>Previous image</source> <source>Previous image</source>
<translation>Image précédente</translation> <translation>Image précédente</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="106"/> <location filename="../actionmanager.cpp" line="97"/>
<source>Next image</source> <source>Next image</source>
<translation>Image suivant</translation> <translation>Image suivant</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="776"/> <location filename="../mainwindow.cpp" line="800"/>
<location filename="../actionmanager.cpp" line="117"/> <location filename="../actionmanager.cpp" line="109"/>
<source>Move to Trash</source> <source>Move to Trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="121"/> <location filename="../actionmanager.cpp" line="113"/>
<source>Configure...</source> <source>Configure...</source>
<translation>Configurer…</translation> <translation>Configurer…</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="122"/> <location filename="../actionmanager.cpp" line="114"/>
<source>Help</source> <source>Help</source>
<translation>Aide</translation> <translation>Aide</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="125"/> <location filename="../actionmanager.cpp" line="117"/>
<source>Show in File Explorer</source> <source>Show in File Explorer</source>
<comment>File Explorer is the name of explorer.exe under Windows</comment> <comment>File Explorer is the name of explorer.exe under Windows</comment>
<translation>Afficher dans le navigateur de fichiers</translation> <translation>Afficher dans le navigateur de fichiers</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="131"/> <location filename="../actionmanager.cpp" line="123"/>
<source>Show in directory</source> <source>Show in directory</source>
<translation>Afficher dans le dossier</translation> <translation>Afficher dans le dossier</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="134"/> <location filename="../actionmanager.cpp" line="126"/>
<source>Quit</source> <source>Quit</source>
<translation>Quitter</translation> <translation>Quitter</translation>
</message> </message>
@@ -726,141 +731,146 @@
<context> <context>
<name>SettingsDialog</name> <name>SettingsDialog</name>
<message> <message>
<location filename="../settingsdialog.cpp" line="31"/> <location filename="../settingsdialog.cpp" line="32"/>
<source>Settings</source> <source>Settings</source>
<translation>Paramètres</translation> <translation>Paramètres</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="39"/> <location filename="../settingsdialog.cpp" line="40"/>
<source>Options</source> <source>Options</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="51"/> <location filename="../settingsdialog.cpp" line="52"/>
<source>Shortcuts</source> <source>Shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="61"/> <location filename="../settingsdialog.cpp" line="62"/>
<source>Editing shortcuts for action &quot;%1&quot;:</source> <source>Editing shortcuts for action &quot;%1&quot;:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="70"/> <location filename="../settingsdialog.cpp" line="71"/>
<source>Failed to set shortcuts</source> <source>Failed to set shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="71"/> <location filename="../settingsdialog.cpp" line="72"/>
<source>Please check if shortcuts are duplicated with existing shortcuts.</source> <source>Please check if shortcuts are duplicated with existing shortcuts.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="78"/> <location filename="../settingsdialog.cpp" line="79"/>
<source>Do nothing</source> <source>Do nothing</source>
<translation>Ne rien faire</translation> <translation>Ne rien faire</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="79"/> <location filename="../settingsdialog.cpp" line="80"/>
<source>Close the window</source> <source>Close the window</source>
<translation>Fermer la fenêtre</translation> <translation>Fermer la fenêtre</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="80"/> <location filename="../settingsdialog.cpp" line="81"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>Activer/désactiver l&apos;agrandissement</translation> <translation>Activer/désactiver l&apos;agrandissement</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="81"/> <location filename="../settingsdialog.cpp" line="82"/>
<source>Toggle fullscreen</source> <source>Toggle fullscreen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="85"/> <location filename="../settingsdialog.cpp" line="86"/>
<source>Zoom in and out</source> <source>Zoom in and out</source>
<translation>Zoom avant et arrière</translation> <translation>Zoom avant et arrière</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="86"/> <location filename="../settingsdialog.cpp" line="87"/>
<source>View next or previous item</source> <source>View next or previous item</source>
<translation>Voir l&apos;élément suivant ou précédent</translation> <translation>Voir l&apos;élément suivant ou précédent</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="90"/> <location filename="../settingsdialog.cpp" line="91"/>
<source>Auto size</source> <source>Auto size</source>
<translation>Taille automatique</translation> <translation>Taille automatique</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="91"/> <location filename="../settingsdialog.cpp" line="92"/>
<source>Maximized</source> <source>Maximized</source>
<translation>Agrandi</translation> <translation>Agrandi</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="92"/> <location filename="../settingsdialog.cpp" line="93"/>
<source>Windowed</source> <source>Windowed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="96"/> <location filename="../settingsdialog.cpp" line="97"/>
<source>Round (Integer scaling)</source> <source>Round (Integer scaling)</source>
<comment>This option means round up for .5 and above</comment> <comment>This option means round up for .5 and above</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="97"/> <location filename="../settingsdialog.cpp" line="98"/>
<source>Ceil (Integer scaling)</source> <source>Ceil (Integer scaling)</source>
<comment>This option means always round up</comment> <comment>This option means always round up</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="98"/> <location filename="../settingsdialog.cpp" line="99"/>
<source>Floor (Integer scaling)</source> <source>Floor (Integer scaling)</source>
<comment>This option means always round down</comment> <comment>This option means always round down</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="99"/> <location filename="../settingsdialog.cpp" line="100"/>
<source>Follow system (Fractional scaling)</source> <source>Follow system (Fractional scaling)</source>
<comment>This option means don&apos;t round</comment> <comment>This option means don&apos;t round</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="122"/> <location filename="../settingsdialog.cpp" line="123"/>
<source>Stay on top when start-up</source> <source>Stay on top when start-up</source>
<translation>Rester en-haut lors du démarrage</translation> <translation>Rester en-haut lors du démarrage</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="123"/> <location filename="../settingsdialog.cpp" line="124"/>
<source>Use built-in close window animation</source> <source>Use built-in close window animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="124"/> <location filename="../settingsdialog.cpp" line="125"/>
<source>Use light-color checkerboard</source> <source>Use light-color checkerboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="125"/> <location filename="../settingsdialog.cpp" line="126"/>
<source>Loop the loaded gallery</source> <source>Loop the loaded gallery</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="126"/> <location filename="../settingsdialog.cpp" line="127"/>
<source>Auto long image mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="128"/>
<source>Double-click behavior</source> <source>Double-click behavior</source>
<translation>Comportement du double-clic</translation> <translation>Comportement du double-clic</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="127"/> <location filename="../settingsdialog.cpp" line="129"/>
<source>Mouse wheel behavior</source> <source>Mouse wheel behavior</source>
<translation>Comportement de la molette de la souris</translation> <translation>Comportement de la molette de la souris</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="128"/> <location filename="../settingsdialog.cpp" line="130"/>
<source>Default window size</source> <source>Default window size</source>
<translation>Taille de la fenêtre par défaut</translation> <translation>Taille de la fenêtre par défaut</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="129"/> <location filename="../settingsdialog.cpp" line="131"/>
<source>HiDPI scale factor rounding policy</source> <source>HiDPI scale factor rounding policy</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -868,7 +878,7 @@
<context> <context>
<name>ShortcutEdit</name> <name>ShortcutEdit</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="109"/> <location filename="../shortcutedit.cpp" line="104"/>
<source>No shortcuts</source> <source>No shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -876,7 +886,7 @@
<context> <context>
<name>ShortcutEditor</name> <name>ShortcutEditor</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="75"/> <location filename="../shortcutedit.cpp" line="70"/>
<source>Shortcut #%1</source> <source>Shortcut #%1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
+81 -71
View File
@@ -178,7 +178,7 @@
<context> <context>
<name>GraphicsScene</name> <name>GraphicsScene</name>
<message> <message>
<location filename="../mainwindow.cpp" line="276"/> <location filename="../mainwindow.cpp" line="292"/>
<location filename="../graphicsscene.cpp" line="100"/> <location filename="../graphicsscene.cpp" line="100"/>
<source>Drag image here</source> <source>Drag image here</source>
<translation>Tarik gambar ke sini</translation> <translation>Tarik gambar ke sini</translation>
@@ -213,189 +213,194 @@
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="../mainwindow.cpp" line="181"/> <location filename="../mainwindow.cpp" line="190"/>
<location filename="../mainwindow.cpp" line="545"/> <location filename="../mainwindow.cpp" line="561"/>
<source>File url list is empty</source> <source>File url list is empty</source>
<translation>Daftar url file kosong</translation> <translation>Daftar url file kosong</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="445"/> <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;Copy</source> <source>&amp;Copy</source>
<translation>&amp;Salin</translation> <translation>&amp;Salin</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="553"/> <location filename="../mainwindow.cpp" line="569"/>
<source>Image data is invalid</source> <source>Image data is invalid</source>
<translation>Data gambar tidak valid</translation> <translation>Data gambar tidak valid</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="560"/> <location filename="../mainwindow.cpp" line="576"/>
<source>Not supported mimedata: %1</source> <source>Not supported mimedata: %1</source>
<translation>Tidak didukung mimedata: %1</translation> <translation>Tidak didukung mimedata: %1</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="759"/> <location filename="../mainwindow.cpp" line="783"/>
<source>Image From Clipboard</source> <source>Image From Clipboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="777"/> <location filename="../mainwindow.cpp" line="801"/>
<source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source> <source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="781"/> <location filename="../mainwindow.cpp" line="805"/>
<source>Failed to move file to trash</source> <source>Failed to move file to trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="782"/> <location filename="../mainwindow.cpp" line="806"/>
<source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source> <source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="114"/> <location filename="../actionmanager.cpp" line="106"/>
<source>Copy P&amp;ixmap</source> <source>Copy P&amp;ixmap</source>
<translation>Salin P&amp;ixmap</translation> <translation>Salin P&amp;ixmap</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="115"/> <location filename="../actionmanager.cpp" line="107"/>
<source>Copy &amp;File Path</source> <source>Copy &amp;File Path</source>
<translation>Salin &amp;Path Berkas</translation> <translation>Salin &amp;Path Berkas</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="133"/> <location filename="../actionmanager.cpp" line="125"/>
<source>Properties</source> <source>Properties</source>
<translation>Properti</translation> <translation>Properti</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="118"/> <location filename="../actionmanager.cpp" line="110"/>
<location filename="../aboutdialog.cpp" line="41"/> <location filename="../aboutdialog.cpp" line="41"/>
<source>Stay on top</source> <source>Stay on top</source>
<translation>Tetap di atas</translation> <translation>Tetap di atas</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="119"/> <location filename="../actionmanager.cpp" line="111"/>
<location filename="../aboutdialog.cpp" line="44"/> <location filename="../aboutdialog.cpp" line="44"/>
<source>Protected mode</source> <source>Protected mode</source>
<translation>Mode Terlindungi</translation> <translation>Mode Terlindungi</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="120"/> <location filename="../actionmanager.cpp" line="112"/>
<location filename="../aboutdialog.cpp" line="47"/> <location filename="../aboutdialog.cpp" line="47"/>
<source>Keep transformation</source> <source>Keep transformation</source>
<comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment> <comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment>
<translation>Simpan transformasi</translation> <translation>Simpan transformasi</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="99"/> <location filename="../actionmanager.cpp" line="90"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Perbesar</translation> <translation>Perbesar</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="100"/> <location filename="../actionmanager.cpp" line="91"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Perkecil</translation> <translation>Perkecil</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="108"/> <location filename="../actionmanager.cpp" line="99"/>
<source>Pause/Resume Animation</source> <source>Pause/Resume Animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="109"/> <location filename="../actionmanager.cpp" line="100"/>
<source>Animation Go to Next Frame</source> <source>Animation Go to Next Frame</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="111"/> <location filename="../actionmanager.cpp" line="102"/>
<source>Flip &amp;Horizontally</source> <source>Flip &amp;Horizontally</source>
<translation>Putar Secara &amp;Horizontal</translation> <translation>Putar Secara &amp;Horizontal</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="112"/> <location filename="../actionmanager.cpp" line="103"/>
<source>Fit to view</source> <source>Fit to view</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="113"/> <location filename="../actionmanager.cpp" line="104"/>
<source>Fit to width</source> <source>Fit to width</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="116"/> <location filename="../actionmanager.cpp" line="105"/>
<source>Fit long image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="108"/>
<source>&amp;Paste</source> <source>&amp;Paste</source>
<translation>&amp;Tempel</translation> <translation>&amp;Tempel</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="101"/> <location filename="../actionmanager.cpp" line="92"/>
<source>Toggle Checkerboard</source> <source>Toggle Checkerboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="95"/> <location filename="../actionmanager.cpp" line="86"/>
<source>&amp;Open...</source> <source>&amp;Open...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="97"/> <location filename="../actionmanager.cpp" line="88"/>
<source>Actual size</source> <source>Actual size</source>
<translation>Ukuran asli</translation> <translation>Ukuran asli</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="98"/> <location filename="../actionmanager.cpp" line="89"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="102"/> <location filename="../actionmanager.cpp" line="93"/>
<source>Rotate right</source> <source>Rotate right</source>
<translation>Putar ke kanan</translation> <translation>Putar ke kanan</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="103"/> <location filename="../actionmanager.cpp" line="94"/>
<source>Rotate left</source> <source>Rotate left</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="105"/> <location filename="../actionmanager.cpp" line="96"/>
<source>Previous image</source> <source>Previous image</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="106"/> <location filename="../actionmanager.cpp" line="97"/>
<source>Next image</source> <source>Next image</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="776"/> <location filename="../mainwindow.cpp" line="800"/>
<location filename="../actionmanager.cpp" line="117"/> <location filename="../actionmanager.cpp" line="109"/>
<source>Move to Trash</source> <source>Move to Trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="121"/> <location filename="../actionmanager.cpp" line="113"/>
<source>Configure...</source> <source>Configure...</source>
<translation>Konfigurasi...</translation> <translation>Konfigurasi...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="122"/> <location filename="../actionmanager.cpp" line="114"/>
<source>Help</source> <source>Help</source>
<translation>Dukungan</translation> <translation>Dukungan</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="125"/> <location filename="../actionmanager.cpp" line="117"/>
<source>Show in File Explorer</source> <source>Show in File Explorer</source>
<comment>File Explorer is the name of explorer.exe under Windows</comment> <comment>File Explorer is the name of explorer.exe under Windows</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="131"/> <location filename="../actionmanager.cpp" line="123"/>
<source>Show in directory</source> <source>Show in directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="134"/> <location filename="../actionmanager.cpp" line="126"/>
<source>Quit</source> <source>Quit</source>
<translation>Keluar</translation> <translation>Keluar</translation>
</message> </message>
@@ -726,141 +731,146 @@
<context> <context>
<name>SettingsDialog</name> <name>SettingsDialog</name>
<message> <message>
<location filename="../settingsdialog.cpp" line="31"/> <location filename="../settingsdialog.cpp" line="32"/>
<source>Settings</source> <source>Settings</source>
<translation>Pengaturan</translation> <translation>Pengaturan</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="39"/> <location filename="../settingsdialog.cpp" line="40"/>
<source>Options</source> <source>Options</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="51"/> <location filename="../settingsdialog.cpp" line="52"/>
<source>Shortcuts</source> <source>Shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="61"/> <location filename="../settingsdialog.cpp" line="62"/>
<source>Editing shortcuts for action &quot;%1&quot;:</source> <source>Editing shortcuts for action &quot;%1&quot;:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="70"/> <location filename="../settingsdialog.cpp" line="71"/>
<source>Failed to set shortcuts</source> <source>Failed to set shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="71"/> <location filename="../settingsdialog.cpp" line="72"/>
<source>Please check if shortcuts are duplicated with existing shortcuts.</source> <source>Please check if shortcuts are duplicated with existing shortcuts.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="78"/> <location filename="../settingsdialog.cpp" line="79"/>
<source>Do nothing</source> <source>Do nothing</source>
<translation>Jangan lakukan apapun</translation> <translation>Jangan lakukan apapun</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="79"/> <location filename="../settingsdialog.cpp" line="80"/>
<source>Close the window</source> <source>Close the window</source>
<translation>Tutup jendela</translation> <translation>Tutup jendela</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="80"/> <location filename="../settingsdialog.cpp" line="81"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="81"/> <location filename="../settingsdialog.cpp" line="82"/>
<source>Toggle fullscreen</source> <source>Toggle fullscreen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="85"/> <location filename="../settingsdialog.cpp" line="86"/>
<source>Zoom in and out</source> <source>Zoom in and out</source>
<translation>Perbesar dan perkecil</translation> <translation>Perbesar dan perkecil</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="86"/> <location filename="../settingsdialog.cpp" line="87"/>
<source>View next or previous item</source> <source>View next or previous item</source>
<translation>Lihat item berikutnya atau sebelumnya</translation> <translation>Lihat item berikutnya atau sebelumnya</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="90"/> <location filename="../settingsdialog.cpp" line="91"/>
<source>Auto size</source> <source>Auto size</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="91"/> <location filename="../settingsdialog.cpp" line="92"/>
<source>Maximized</source> <source>Maximized</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="92"/> <location filename="../settingsdialog.cpp" line="93"/>
<source>Windowed</source> <source>Windowed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="96"/> <location filename="../settingsdialog.cpp" line="97"/>
<source>Round (Integer scaling)</source> <source>Round (Integer scaling)</source>
<comment>This option means round up for .5 and above</comment> <comment>This option means round up for .5 and above</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="97"/> <location filename="../settingsdialog.cpp" line="98"/>
<source>Ceil (Integer scaling)</source> <source>Ceil (Integer scaling)</source>
<comment>This option means always round up</comment> <comment>This option means always round up</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="98"/> <location filename="../settingsdialog.cpp" line="99"/>
<source>Floor (Integer scaling)</source> <source>Floor (Integer scaling)</source>
<comment>This option means always round down</comment> <comment>This option means always round down</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="99"/> <location filename="../settingsdialog.cpp" line="100"/>
<source>Follow system (Fractional scaling)</source> <source>Follow system (Fractional scaling)</source>
<comment>This option means don&apos;t round</comment> <comment>This option means don&apos;t round</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="122"/> <location filename="../settingsdialog.cpp" line="123"/>
<source>Stay on top when start-up</source> <source>Stay on top when start-up</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="123"/> <location filename="../settingsdialog.cpp" line="124"/>
<source>Use built-in close window animation</source> <source>Use built-in close window animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="124"/> <location filename="../settingsdialog.cpp" line="125"/>
<source>Use light-color checkerboard</source> <source>Use light-color checkerboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="125"/> <location filename="../settingsdialog.cpp" line="126"/>
<source>Loop the loaded gallery</source> <source>Loop the loaded gallery</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../settingsdialog.cpp" line="126"/>
<source>Double-click behavior</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../settingsdialog.cpp" line="127"/> <location filename="../settingsdialog.cpp" line="127"/>
<source>Mouse wheel behavior</source> <source>Auto long image mode</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="128"/> <location filename="../settingsdialog.cpp" line="128"/>
<source>Default window size</source> <source>Double-click behavior</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="129"/> <location filename="../settingsdialog.cpp" line="129"/>
<source>Mouse wheel behavior</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="130"/>
<source>Default window size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="131"/>
<source>HiDPI scale factor rounding policy</source> <source>HiDPI scale factor rounding policy</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -868,7 +878,7 @@
<context> <context>
<name>ShortcutEdit</name> <name>ShortcutEdit</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="109"/> <location filename="../shortcutedit.cpp" line="104"/>
<source>No shortcuts</source> <source>No shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -876,7 +886,7 @@
<context> <context>
<name>ShortcutEditor</name> <name>ShortcutEditor</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="75"/> <location filename="../shortcutedit.cpp" line="70"/>
<source>Shortcut #%1</source> <source>Shortcut #%1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
+80 -70
View File
@@ -174,7 +174,7 @@
<context> <context>
<name>GraphicsScene</name> <name>GraphicsScene</name>
<message> <message>
<location filename="../mainwindow.cpp" line="276"/> <location filename="../mainwindow.cpp" line="292"/>
<location filename="../graphicsscene.cpp" line="100"/> <location filename="../graphicsscene.cpp" line="100"/>
<source>Drag image here</source> <source>Drag image here</source>
<translation>Trascina qui l&apos;immagine</translation> <translation>Trascina qui l&apos;immagine</translation>
@@ -209,189 +209,194 @@
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="../mainwindow.cpp" line="181"/> <location filename="../mainwindow.cpp" line="190"/>
<location filename="../mainwindow.cpp" line="545"/> <location filename="../mainwindow.cpp" line="561"/>
<source>File url list is empty</source> <source>File url list is empty</source>
<translation>L&apos;elenco degli URL dei file è vuoto</translation> <translation>L&apos;elenco degli URL dei file è vuoto</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="445"/> <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;Copy</source> <source>&amp;Copy</source>
<translation>&amp;Copia</translation> <translation>&amp;Copia</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="553"/> <location filename="../mainwindow.cpp" line="569"/>
<source>Image data is invalid</source> <source>Image data is invalid</source>
<translation>I dati dell&apos;immagine non sono validi</translation> <translation>I dati dell&apos;immagine non sono validi</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="560"/> <location filename="../mainwindow.cpp" line="576"/>
<source>Not supported mimedata: %1</source> <source>Not supported mimedata: %1</source>
<translation>Dati mime non supportati: %1</translation> <translation>Dati mime non supportati: %1</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="759"/> <location filename="../mainwindow.cpp" line="783"/>
<source>Image From Clipboard</source> <source>Image From Clipboard</source>
<translation>Immagine dagli appunti</translation> <translation>Immagine dagli appunti</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="777"/> <location filename="../mainwindow.cpp" line="801"/>
<source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source> <source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source>
<translation>Sei sicuro di voler spostare &quot;%1&quot; nel cestino?</translation> <translation>Sei sicuro di voler spostare &quot;%1&quot; nel cestino?</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="781"/> <location filename="../mainwindow.cpp" line="805"/>
<source>Failed to move file to trash</source> <source>Failed to move file to trash</source>
<translation>Impossibile spostare il file nel cestino</translation> <translation>Impossibile spostare il file nel cestino</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="782"/> <location filename="../mainwindow.cpp" line="806"/>
<source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source> <source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source>
<translation>Lo spostamento nel cestino non è riuscito, potrebbe essere causato da un problema di autorizzazione del file, da una limitazione del file system o da una limitazione della piattaforma.</translation> <translation>Lo spostamento nel cestino non è riuscito, potrebbe essere causato da un problema di autorizzazione del file, da una limitazione del file system o da una limitazione della piattaforma.</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="114"/> <location filename="../actionmanager.cpp" line="106"/>
<source>Copy P&amp;ixmap</source> <source>Copy P&amp;ixmap</source>
<translation>Copia P&amp;ixmap</translation> <translation>Copia P&amp;ixmap</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="115"/> <location filename="../actionmanager.cpp" line="107"/>
<source>Copy &amp;File Path</source> <source>Copy &amp;File Path</source>
<translation>Copia &amp;Percorso file</translation> <translation>Copia &amp;Percorso file</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="133"/> <location filename="../actionmanager.cpp" line="125"/>
<source>Properties</source> <source>Properties</source>
<translation>Proprietà</translation> <translation>Proprietà</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="118"/> <location filename="../actionmanager.cpp" line="110"/>
<location filename="../aboutdialog.cpp" line="41"/> <location filename="../aboutdialog.cpp" line="41"/>
<source>Stay on top</source> <source>Stay on top</source>
<translation>Rimani in cima</translation> <translation>Rimani in cima</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="119"/> <location filename="../actionmanager.cpp" line="111"/>
<location filename="../aboutdialog.cpp" line="44"/> <location filename="../aboutdialog.cpp" line="44"/>
<source>Protected mode</source> <source>Protected mode</source>
<translation>Modalità protetta</translation> <translation>Modalità protetta</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="120"/> <location filename="../actionmanager.cpp" line="112"/>
<location filename="../aboutdialog.cpp" line="47"/> <location filename="../aboutdialog.cpp" line="47"/>
<source>Keep transformation</source> <source>Keep transformation</source>
<comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment> <comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment>
<translation>Mantieni trasformazione</translation> <translation>Mantieni trasformazione</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="99"/> <location filename="../actionmanager.cpp" line="90"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Zoom avanti</translation> <translation>Zoom avanti</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="100"/> <location filename="../actionmanager.cpp" line="91"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Zoom indietro</translation> <translation>Zoom indietro</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="108"/> <location filename="../actionmanager.cpp" line="99"/>
<source>Pause/Resume Animation</source> <source>Pause/Resume Animation</source>
<translation>Pausa/Riprendi animazione</translation> <translation>Pausa/Riprendi animazione</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="109"/> <location filename="../actionmanager.cpp" line="100"/>
<source>Animation Go to Next Frame</source> <source>Animation Go to Next Frame</source>
<translation>Animazione Vai al fotogramma successivo</translation> <translation>Animazione Vai al fotogramma successivo</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="111"/> <location filename="../actionmanager.cpp" line="102"/>
<source>Flip &amp;Horizontally</source> <source>Flip &amp;Horizontally</source>
<translation>Capovolgi &amp;Orizzontalmente</translation> <translation>Capovolgi &amp;Orizzontalmente</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="112"/> <location filename="../actionmanager.cpp" line="103"/>
<source>Fit to view</source> <source>Fit to view</source>
<translation>Adatto alla visualizzazione</translation> <translation>Adatto alla visualizzazione</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="113"/> <location filename="../actionmanager.cpp" line="104"/>
<source>Fit to width</source> <source>Fit to width</source>
<translation>Adatta alla larghezza</translation> <translation>Adatta alla larghezza</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="116"/> <location filename="../actionmanager.cpp" line="105"/>
<source>Fit long image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="108"/>
<source>&amp;Paste</source> <source>&amp;Paste</source>
<translation>&amp;Incolla</translation> <translation>&amp;Incolla</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="101"/> <location filename="../actionmanager.cpp" line="92"/>
<source>Toggle Checkerboard</source> <source>Toggle Checkerboard</source>
<translation>Attiva/disattiva scacchiera</translation> <translation>Attiva/disattiva scacchiera</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="95"/> <location filename="../actionmanager.cpp" line="86"/>
<source>&amp;Open...</source> <source>&amp;Open...</source>
<translation>&amp;Apri...</translation> <translation>&amp;Apri...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="97"/> <location filename="../actionmanager.cpp" line="88"/>
<source>Actual size</source> <source>Actual size</source>
<translation>Dimensione reale</translation> <translation>Dimensione reale</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="98"/> <location filename="../actionmanager.cpp" line="89"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>Attiva massimizzazione</translation> <translation>Attiva massimizzazione</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="102"/> <location filename="../actionmanager.cpp" line="93"/>
<source>Rotate right</source> <source>Rotate right</source>
<translation>Ruota a destra</translation> <translation>Ruota a destra</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="103"/> <location filename="../actionmanager.cpp" line="94"/>
<source>Rotate left</source> <source>Rotate left</source>
<translation>Ruota a sinistra</translation> <translation>Ruota a sinistra</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="105"/> <location filename="../actionmanager.cpp" line="96"/>
<source>Previous image</source> <source>Previous image</source>
<translation>Immagine precedente</translation> <translation>Immagine precedente</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="106"/> <location filename="../actionmanager.cpp" line="97"/>
<source>Next image</source> <source>Next image</source>
<translation>Immagine successiva</translation> <translation>Immagine successiva</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="776"/> <location filename="../mainwindow.cpp" line="800"/>
<location filename="../actionmanager.cpp" line="117"/> <location filename="../actionmanager.cpp" line="109"/>
<source>Move to Trash</source> <source>Move to Trash</source>
<translation>Sposta nel cestino</translation> <translation>Sposta nel cestino</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="121"/> <location filename="../actionmanager.cpp" line="113"/>
<source>Configure...</source> <source>Configure...</source>
<translation>Configura...</translation> <translation>Configura...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="122"/> <location filename="../actionmanager.cpp" line="114"/>
<source>Help</source> <source>Help</source>
<translation>Aiuto</translation> <translation>Aiuto</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="125"/> <location filename="../actionmanager.cpp" line="117"/>
<source>Show in File Explorer</source> <source>Show in File Explorer</source>
<comment>File Explorer is the name of explorer.exe under Windows</comment> <comment>File Explorer is the name of explorer.exe under Windows</comment>
<translation>Mostra in Esplora file</translation> <translation>Mostra in Esplora file</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="131"/> <location filename="../actionmanager.cpp" line="123"/>
<source>Show in directory</source> <source>Show in directory</source>
<translation>Mostra nella directory</translation> <translation>Mostra nella directory</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="134"/> <location filename="../actionmanager.cpp" line="126"/>
<source>Quit</source> <source>Quit</source>
<translation>Esci</translation> <translation>Esci</translation>
</message> </message>
@@ -722,141 +727,146 @@
<context> <context>
<name>SettingsDialog</name> <name>SettingsDialog</name>
<message> <message>
<location filename="../settingsdialog.cpp" line="31"/> <location filename="../settingsdialog.cpp" line="32"/>
<source>Settings</source> <source>Settings</source>
<translation>Impostazioni</translation> <translation>Impostazioni</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="39"/> <location filename="../settingsdialog.cpp" line="40"/>
<source>Options</source> <source>Options</source>
<translation>Opzioni</translation> <translation>Opzioni</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="51"/> <location filename="../settingsdialog.cpp" line="52"/>
<source>Shortcuts</source> <source>Shortcuts</source>
<translation>Scorciatoie</translation> <translation>Scorciatoie</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="61"/> <location filename="../settingsdialog.cpp" line="62"/>
<source>Editing shortcuts for action &quot;%1&quot;:</source> <source>Editing shortcuts for action &quot;%1&quot;:</source>
<translation>Modifica delle scorciatoie per l&apos;azione &quot;%1&quot;:</translation> <translation>Modifica delle scorciatoie per l&apos;azione &quot;%1&quot;:</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="70"/> <location filename="../settingsdialog.cpp" line="71"/>
<source>Failed to set shortcuts</source> <source>Failed to set shortcuts</source>
<translation>Impossibile impostare le scorciatoie</translation> <translation>Impossibile impostare le scorciatoie</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="71"/> <location filename="../settingsdialog.cpp" line="72"/>
<source>Please check if shortcuts are duplicated with existing shortcuts.</source> <source>Please check if shortcuts are duplicated with existing shortcuts.</source>
<translation>Controlla se i collegamenti sono duplicati con collegamenti esistenti.</translation> <translation>Controlla se i collegamenti sono duplicati con collegamenti esistenti.</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="78"/> <location filename="../settingsdialog.cpp" line="79"/>
<source>Do nothing</source> <source>Do nothing</source>
<translation>Non fare nulla</translation> <translation>Non fare nulla</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="79"/> <location filename="../settingsdialog.cpp" line="80"/>
<source>Close the window</source> <source>Close the window</source>
<translation>Chiudi la finestra</translation> <translation>Chiudi la finestra</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="80"/> <location filename="../settingsdialog.cpp" line="81"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>Attiva massimizzazione</translation> <translation>Attiva massimizzazione</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="81"/> <location filename="../settingsdialog.cpp" line="82"/>
<source>Toggle fullscreen</source> <source>Toggle fullscreen</source>
<translation>Attiva schermo intero</translation> <translation>Attiva schermo intero</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="85"/> <location filename="../settingsdialog.cpp" line="86"/>
<source>Zoom in and out</source> <source>Zoom in and out</source>
<translation>Zoom avanti e indietro</translation> <translation>Zoom avanti e indietro</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="86"/> <location filename="../settingsdialog.cpp" line="87"/>
<source>View next or previous item</source> <source>View next or previous item</source>
<translation>Visualizza l&apos;elemento successivo o precedente</translation> <translation>Visualizza l&apos;elemento successivo o precedente</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="90"/> <location filename="../settingsdialog.cpp" line="91"/>
<source>Auto size</source> <source>Auto size</source>
<translation>Dimensione automatica</translation> <translation>Dimensione automatica</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="91"/> <location filename="../settingsdialog.cpp" line="92"/>
<source>Maximized</source> <source>Maximized</source>
<translation>Massimizzato</translation> <translation>Massimizzato</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="92"/> <location filename="../settingsdialog.cpp" line="93"/>
<source>Windowed</source> <source>Windowed</source>
<translation>Finestrato</translation> <translation>Finestrato</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="96"/> <location filename="../settingsdialog.cpp" line="97"/>
<source>Round (Integer scaling)</source> <source>Round (Integer scaling)</source>
<comment>This option means round up for .5 and above</comment> <comment>This option means round up for .5 and above</comment>
<translation>Round (ridimensionamento intero)</translation> <translation>Round (ridimensionamento intero)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="97"/> <location filename="../settingsdialog.cpp" line="98"/>
<source>Ceil (Integer scaling)</source> <source>Ceil (Integer scaling)</source>
<comment>This option means always round up</comment> <comment>This option means always round up</comment>
<translation>Ceil (ridimensionamento intero)</translation> <translation>Ceil (ridimensionamento intero)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="98"/> <location filename="../settingsdialog.cpp" line="99"/>
<source>Floor (Integer scaling)</source> <source>Floor (Integer scaling)</source>
<comment>This option means always round down</comment> <comment>This option means always round down</comment>
<translation>Floor (ridimensionamento intero)</translation> <translation>Floor (ridimensionamento intero)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="99"/> <location filename="../settingsdialog.cpp" line="100"/>
<source>Follow system (Fractional scaling)</source> <source>Follow system (Fractional scaling)</source>
<comment>This option means don&apos;t round</comment> <comment>This option means don&apos;t round</comment>
<translation>Segui il sistema (scala frazionaria)</translation> <translation>Segui il sistema (scala frazionaria)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="122"/> <location filename="../settingsdialog.cpp" line="123"/>
<source>Stay on top when start-up</source> <source>Stay on top when start-up</source>
<translation>Rimani in cima quando si avvia</translation> <translation>Rimani in cima quando si avvia</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="123"/> <location filename="../settingsdialog.cpp" line="124"/>
<source>Use built-in close window animation</source> <source>Use built-in close window animation</source>
<translation type="unfinished"></translation> <translation>Utilizza l&apos;animazione di chiusura della finestra integrata</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="124"/> <location filename="../settingsdialog.cpp" line="125"/>
<source>Use light-color checkerboard</source> <source>Use light-color checkerboard</source>
<translation>Utilizzare scacchiera di colore chiaro</translation> <translation>Utilizzare scacchiera di colore chiaro</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="125"/> <location filename="../settingsdialog.cpp" line="126"/>
<source>Loop the loaded gallery</source> <source>Loop the loaded gallery</source>
<translation type="unfinished"></translation> <translation>Esegui il loop della galleria caricata</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="126"/> <location filename="../settingsdialog.cpp" line="127"/>
<source>Auto long image mode</source>
<translation>Modalità immagine lunga automatica</translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="128"/>
<source>Double-click behavior</source> <source>Double-click behavior</source>
<translation>Comportamento del doppio clic</translation> <translation>Comportamento del doppio clic</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="127"/> <location filename="../settingsdialog.cpp" line="129"/>
<source>Mouse wheel behavior</source> <source>Mouse wheel behavior</source>
<translation>Comportamento della rotellina del mouse</translation> <translation>Comportamento della rotellina del mouse</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="128"/> <location filename="../settingsdialog.cpp" line="130"/>
<source>Default window size</source> <source>Default window size</source>
<translation>Dimensioni predefinite della finestra</translation> <translation>Dimensioni predefinite della finestra</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="129"/> <location filename="../settingsdialog.cpp" line="131"/>
<source>HiDPI scale factor rounding policy</source> <source>HiDPI scale factor rounding policy</source>
<translation>Politica di arrotondamento del fattore di scala HiDPI</translation> <translation>Politica di arrotondamento del fattore di scala HiDPI</translation>
</message> </message>
@@ -864,7 +874,7 @@
<context> <context>
<name>ShortcutEdit</name> <name>ShortcutEdit</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="109"/> <location filename="../shortcutedit.cpp" line="104"/>
<source>No shortcuts</source> <source>No shortcuts</source>
<translation>Nessuna scorciatoia</translation> <translation>Nessuna scorciatoia</translation>
</message> </message>
@@ -872,7 +882,7 @@
<context> <context>
<name>ShortcutEditor</name> <name>ShortcutEditor</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="75"/> <location filename="../shortcutedit.cpp" line="70"/>
<source>Shortcut #%1</source> <source>Shortcut #%1</source>
<translation>Scorciatoia #%1</translation> <translation>Scorciatoia #%1</translation>
</message> </message>
+78 -68
View File
@@ -174,7 +174,7 @@
<context> <context>
<name>GraphicsScene</name> <name>GraphicsScene</name>
<message> <message>
<location filename="../mainwindow.cpp" line="276"/> <location filename="../mainwindow.cpp" line="292"/>
<location filename="../graphicsscene.cpp" line="100"/> <location filename="../graphicsscene.cpp" line="100"/>
<source>Drag image here</source> <source>Drag image here</source>
<translation>ここに画像をドラッグしてください</translation> <translation>ここに画像をドラッグしてください</translation>
@@ -209,189 +209,194 @@
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="../mainwindow.cpp" line="181"/> <location filename="../mainwindow.cpp" line="190"/>
<location filename="../mainwindow.cpp" line="545"/> <location filename="../mainwindow.cpp" line="561"/>
<source>File url list is empty</source> <source>File url list is empty</source>
<translation>ファイルurlリストがエンプティーです</translation> <translation>ファイルurlリストがエンプティーです</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="445"/> <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;Copy</source> <source>&amp;Copy</source>
<translation>コピー(&amp;C)</translation> <translation>コピー(&amp;C)</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="553"/> <location filename="../mainwindow.cpp" line="569"/>
<source>Image data is invalid</source> <source>Image data is invalid</source>
<translation>画像のデータが無効です</translation> <translation>画像のデータが無効です</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="560"/> <location filename="../mainwindow.cpp" line="576"/>
<source>Not supported mimedata: %1</source> <source>Not supported mimedata: %1</source>
<translation>無効なmimedata: %1</translation> <translation>無効なmimedata: %1</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="759"/> <location filename="../mainwindow.cpp" line="783"/>
<source>Image From Clipboard</source> <source>Image From Clipboard</source>
<translation>クリップボードからの画像</translation> <translation>クリップボードからの画像</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="777"/> <location filename="../mainwindow.cpp" line="801"/>
<source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source> <source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source>
<translation>「%1」をゴミ箱に移動しますか?</translation> <translation>「%1」をゴミ箱に移動しますか?</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="781"/> <location filename="../mainwindow.cpp" line="805"/>
<source>Failed to move file to trash</source> <source>Failed to move file to trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="782"/> <location filename="../mainwindow.cpp" line="806"/>
<source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source> <source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source>
<translation>ゴミ箱への移動に失敗しました。ファイルのアクセス許可や、ファイルシステムの制限、プラットフォームの制限などを確認してください。</translation> <translation>ゴミ箱への移動に失敗しました。ファイルのアクセス許可や、ファイルシステムの制限、プラットフォームの制限などを確認してください。</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="114"/> <location filename="../actionmanager.cpp" line="106"/>
<source>Copy P&amp;ixmap</source> <source>Copy P&amp;ixmap</source>
<translation>画像をコピー(&amp;I)</translation> <translation>画像をコピー(&amp;I)</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="115"/> <location filename="../actionmanager.cpp" line="107"/>
<source>Copy &amp;File Path</source> <source>Copy &amp;File Path</source>
<translation>ファイルパスをコピー(&amp;F)</translation> <translation>ファイルパスをコピー(&amp;F)</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="133"/> <location filename="../actionmanager.cpp" line="125"/>
<source>Properties</source> <source>Properties</source>
<translation>プロパティ</translation> <translation>プロパティ</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="118"/> <location filename="../actionmanager.cpp" line="110"/>
<location filename="../aboutdialog.cpp" line="41"/> <location filename="../aboutdialog.cpp" line="41"/>
<source>Stay on top</source> <source>Stay on top</source>
<translation>最前面に表示する</translation> <translation>最前面に表示する</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="119"/> <location filename="../actionmanager.cpp" line="111"/>
<location filename="../aboutdialog.cpp" line="44"/> <location filename="../aboutdialog.cpp" line="44"/>
<source>Protected mode</source> <source>Protected mode</source>
<translation>プロテクトモード</translation> <translation>プロテクトモード</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="120"/> <location filename="../actionmanager.cpp" line="112"/>
<location filename="../aboutdialog.cpp" line="47"/> <location filename="../aboutdialog.cpp" line="47"/>
<source>Keep transformation</source> <source>Keep transformation</source>
<comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment> <comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment>
<translation>表示状態を維持する</translation> <translation>表示状態を維持する</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="99"/> <location filename="../actionmanager.cpp" line="90"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>拡大</translation> <translation>拡大</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="100"/> <location filename="../actionmanager.cpp" line="91"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>縮小</translation> <translation>縮小</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="108"/> <location filename="../actionmanager.cpp" line="99"/>
<source>Pause/Resume Animation</source> <source>Pause/Resume Animation</source>
<translation>一時停止 / 再開のアニメーション</translation> <translation>一時停止 / 再開のアニメーション</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="109"/> <location filename="../actionmanager.cpp" line="100"/>
<source>Animation Go to Next Frame</source> <source>Animation Go to Next Frame</source>
<translation>次のフレームへ移動するアニメーション</translation> <translation>次のフレームへ移動するアニメーション</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="111"/> <location filename="../actionmanager.cpp" line="102"/>
<source>Flip &amp;Horizontally</source> <source>Flip &amp;Horizontally</source>
<translation>画像を左右反転する(&amp;H)</translation> <translation>画像を左右反転する(&amp;H)</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="112"/> <location filename="../actionmanager.cpp" line="103"/>
<source>Fit to view</source> <source>Fit to view</source>
<translation>表示に合わせる</translation> <translation>表示に合わせる</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="113"/> <location filename="../actionmanager.cpp" line="104"/>
<source>Fit to width</source> <source>Fit to width</source>
<translation>横幅に合わせる</translation> <translation>横幅に合わせる</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="116"/> <location filename="../actionmanager.cpp" line="105"/>
<source>Fit long image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="108"/>
<source>&amp;Paste</source> <source>&amp;Paste</source>
<translation>貼り付け(&amp;P)</translation> <translation>貼り付け(&amp;P)</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="101"/> <location filename="../actionmanager.cpp" line="92"/>
<source>Toggle Checkerboard</source> <source>Toggle Checkerboard</source>
<translation>背景を格子模様に切り替え</translation> <translation>背景を格子模様に切り替え</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="95"/> <location filename="../actionmanager.cpp" line="86"/>
<source>&amp;Open...</source> <source>&amp;Open...</source>
<translation>開く(&amp;O)…</translation> <translation>開く(&amp;O)…</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="97"/> <location filename="../actionmanager.cpp" line="88"/>
<source>Actual size</source> <source>Actual size</source>
<translation>実際のサイズ</translation> <translation>実際のサイズ</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="98"/> <location filename="../actionmanager.cpp" line="89"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>最大化を切り替える</translation> <translation>最大化を切り替える</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="102"/> <location filename="../actionmanager.cpp" line="93"/>
<source>Rotate right</source> <source>Rotate right</source>
<translation>右に回転</translation> <translation>右に回転</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="103"/> <location filename="../actionmanager.cpp" line="94"/>
<source>Rotate left</source> <source>Rotate left</source>
<translation>左に回転</translation> <translation>左に回転</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="105"/> <location filename="../actionmanager.cpp" line="96"/>
<source>Previous image</source> <source>Previous image</source>
<translation>前の画像</translation> <translation>前の画像</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="106"/> <location filename="../actionmanager.cpp" line="97"/>
<source>Next image</source> <source>Next image</source>
<translation>次の画像</translation> <translation>次の画像</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="776"/> <location filename="../mainwindow.cpp" line="800"/>
<location filename="../actionmanager.cpp" line="117"/> <location filename="../actionmanager.cpp" line="109"/>
<source>Move to Trash</source> <source>Move to Trash</source>
<translation>ゴミ箱へ移動する</translation> <translation>ゴミ箱へ移動する</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="121"/> <location filename="../actionmanager.cpp" line="113"/>
<source>Configure...</source> <source>Configure...</source>
<translation>設定...</translation> <translation>設定...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="122"/> <location filename="../actionmanager.cpp" line="114"/>
<source>Help</source> <source>Help</source>
<translation>ヘルプ</translation> <translation>ヘルプ</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="125"/> <location filename="../actionmanager.cpp" line="117"/>
<source>Show in File Explorer</source> <source>Show in File Explorer</source>
<comment>File Explorer is the name of explorer.exe under Windows</comment> <comment>File Explorer is the name of explorer.exe under Windows</comment>
<translation>エクスプローラーで表示する</translation> <translation>エクスプローラーで表示する</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="131"/> <location filename="../actionmanager.cpp" line="123"/>
<source>Show in directory</source> <source>Show in directory</source>
<translation>ディレクトリに表示する</translation> <translation>ディレクトリに表示する</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="134"/> <location filename="../actionmanager.cpp" line="126"/>
<source>Quit</source> <source>Quit</source>
<translation>終了</translation> <translation>終了</translation>
</message> </message>
@@ -722,141 +727,146 @@
<context> <context>
<name>SettingsDialog</name> <name>SettingsDialog</name>
<message> <message>
<location filename="../settingsdialog.cpp" line="31"/> <location filename="../settingsdialog.cpp" line="32"/>
<source>Settings</source> <source>Settings</source>
<translation>設定</translation> <translation>設定</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="39"/> <location filename="../settingsdialog.cpp" line="40"/>
<source>Options</source> <source>Options</source>
<translation>オプション</translation> <translation>オプション</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="51"/> <location filename="../settingsdialog.cpp" line="52"/>
<source>Shortcuts</source> <source>Shortcuts</source>
<translation>ショートカット</translation> <translation>ショートカット</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="61"/> <location filename="../settingsdialog.cpp" line="62"/>
<source>Editing shortcuts for action &quot;%1&quot;:</source> <source>Editing shortcuts for action &quot;%1&quot;:</source>
<translation>「%1」のショートカットを編集します:</translation> <translation>「%1」のショートカットを編集します:</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="70"/> <location filename="../settingsdialog.cpp" line="71"/>
<source>Failed to set shortcuts</source> <source>Failed to set shortcuts</source>
<translation>ショートカットの設定に失敗しました</translation> <translation>ショートカットの設定に失敗しました</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="71"/> <location filename="../settingsdialog.cpp" line="72"/>
<source>Please check if shortcuts are duplicated with existing shortcuts.</source> <source>Please check if shortcuts are duplicated with existing shortcuts.</source>
<translation>既存のショートカットと重複していないことを確認してください。</translation> <translation>既存のショートカットと重複していないことを確認してください。</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="78"/> <location filename="../settingsdialog.cpp" line="79"/>
<source>Do nothing</source> <source>Do nothing</source>
<translation>何もしない</translation> <translation>何もしない</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="79"/> <location filename="../settingsdialog.cpp" line="80"/>
<source>Close the window</source> <source>Close the window</source>
<translation>ウィンドウを終了する</translation> <translation>ウィンドウを終了する</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="80"/> <location filename="../settingsdialog.cpp" line="81"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>最大サイズに切り替える</translation> <translation>最大サイズに切り替える</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="81"/> <location filename="../settingsdialog.cpp" line="82"/>
<source>Toggle fullscreen</source> <source>Toggle fullscreen</source>
<translation>フルスクリーン表示に切り替える</translation> <translation>フルスクリーン表示に切り替える</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="85"/> <location filename="../settingsdialog.cpp" line="86"/>
<source>Zoom in and out</source> <source>Zoom in and out</source>
<translation>拡大・縮小</translation> <translation>拡大・縮小</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="86"/> <location filename="../settingsdialog.cpp" line="87"/>
<source>View next or previous item</source> <source>View next or previous item</source>
<translation>次の項目または前の項目を表示</translation> <translation>次の項目または前の項目を表示</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="90"/> <location filename="../settingsdialog.cpp" line="91"/>
<source>Auto size</source> <source>Auto size</source>
<translation>オートサイズ</translation> <translation>オートサイズ</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="91"/> <location filename="../settingsdialog.cpp" line="92"/>
<source>Maximized</source> <source>Maximized</source>
<translation>最大化</translation> <translation>最大化</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="92"/> <location filename="../settingsdialog.cpp" line="93"/>
<source>Windowed</source> <source>Windowed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="96"/> <location filename="../settingsdialog.cpp" line="97"/>
<source>Round (Integer scaling)</source> <source>Round (Integer scaling)</source>
<comment>This option means round up for .5 and above</comment> <comment>This option means round up for .5 and above</comment>
<translation>四捨五入 (整数スケーリング)</translation> <translation>四捨五入 (整数スケーリング)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="97"/> <location filename="../settingsdialog.cpp" line="98"/>
<source>Ceil (Integer scaling)</source> <source>Ceil (Integer scaling)</source>
<comment>This option means always round up</comment> <comment>This option means always round up</comment>
<translation>切り上げ (整数スケーリング)</translation> <translation>切り上げ (整数スケーリング)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="98"/> <location filename="../settingsdialog.cpp" line="99"/>
<source>Floor (Integer scaling)</source> <source>Floor (Integer scaling)</source>
<comment>This option means always round down</comment> <comment>This option means always round down</comment>
<translation>切り捨て (整数スケーリング)</translation> <translation>切り捨て (整数スケーリング)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="99"/> <location filename="../settingsdialog.cpp" line="100"/>
<source>Follow system (Fractional scaling)</source> <source>Follow system (Fractional scaling)</source>
<comment>This option means don&apos;t round</comment> <comment>This option means don&apos;t round</comment>
<translation>システム設定に従う (小数スケーリング)</translation> <translation>システム設定に従う (小数スケーリング)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="122"/> <location filename="../settingsdialog.cpp" line="123"/>
<source>Stay on top when start-up</source> <source>Stay on top when start-up</source>
<translation>起動時に最前面に表示する</translation> <translation>起動時に最前面に表示する</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="123"/> <location filename="../settingsdialog.cpp" line="124"/>
<source>Use built-in close window animation</source> <source>Use built-in close window animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="124"/> <location filename="../settingsdialog.cpp" line="125"/>
<source>Use light-color checkerboard</source> <source>Use light-color checkerboard</source>
<translation>明るい色の格子模様を使用する</translation> <translation>明るい色の格子模様を使用する</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="125"/> <location filename="../settingsdialog.cpp" line="126"/>
<source>Loop the loaded gallery</source> <source>Loop the loaded gallery</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="126"/> <location filename="../settingsdialog.cpp" line="127"/>
<source>Auto long image mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="128"/>
<source>Double-click behavior</source> <source>Double-click behavior</source>
<translation>ダブルクリックの動作</translation> <translation>ダブルクリックの動作</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="127"/> <location filename="../settingsdialog.cpp" line="129"/>
<source>Mouse wheel behavior</source> <source>Mouse wheel behavior</source>
<translation>マウスホイールの動作</translation> <translation>マウスホイールの動作</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="128"/> <location filename="../settingsdialog.cpp" line="130"/>
<source>Default window size</source> <source>Default window size</source>
<translation>既定のウィンドウサイズ</translation> <translation>既定のウィンドウサイズ</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="129"/> <location filename="../settingsdialog.cpp" line="131"/>
<source>HiDPI scale factor rounding policy</source> <source>HiDPI scale factor rounding policy</source>
<translation>高DPIスケーリングの四捨五入方法</translation> <translation>高DPIスケーリングの四捨五入方法</translation>
</message> </message>
@@ -864,7 +874,7 @@
<context> <context>
<name>ShortcutEdit</name> <name>ShortcutEdit</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="109"/> <location filename="../shortcutedit.cpp" line="104"/>
<source>No shortcuts</source> <source>No shortcuts</source>
<translation>ショートカットなし</translation> <translation>ショートカットなし</translation>
</message> </message>
@@ -872,7 +882,7 @@
<context> <context>
<name>ShortcutEditor</name> <name>ShortcutEditor</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="75"/> <location filename="../shortcutedit.cpp" line="70"/>
<source>Shortcut #%1</source> <source>Shortcut #%1</source>
<translation>ショートカット #%1</translation> <translation>ショートカット #%1</translation>
</message> </message>
+94 -84
View File
@@ -174,7 +174,7 @@
<context> <context>
<name>GraphicsScene</name> <name>GraphicsScene</name>
<message> <message>
<location filename="../mainwindow.cpp" line="276"/> <location filename="../mainwindow.cpp" line="292"/>
<location filename="../graphicsscene.cpp" line="100"/> <location filename="../graphicsscene.cpp" line="100"/>
<source>Drag image here</source> <source>Drag image here</source>
<translation>이미지를 여기로 끌기</translation> <translation>이미지를 여기로 끌기</translation>
@@ -209,189 +209,194 @@
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="../mainwindow.cpp" line="181"/> <location filename="../mainwindow.cpp" line="190"/>
<location filename="../mainwindow.cpp" line="545"/> <location filename="../mainwindow.cpp" line="561"/>
<source>File url list is empty</source> <source>File url list is empty</source>
<translation>파일 URL 목록이 비어 있습니다</translation> <translation>파일 URL 목록이 비어 있습니다</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="445"/> <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;Copy</source> <source>&amp;Copy</source>
<translation>복사(&amp;C)</translation> <translation>복사(&amp;C)</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="553"/> <location filename="../mainwindow.cpp" line="569"/>
<source>Image data is invalid</source> <source>Image data is invalid</source>
<translation>이미지 데이터가 잘못되었습니다</translation> <translation>이미지 데이터가 잘못되었습니다</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="560"/> <location filename="../mainwindow.cpp" line="576"/>
<source>Not supported mimedata: %1</source> <source>Not supported mimedata: %1</source>
<translation>지원되지 않는 mimedata: %1</translation> <translation>지원되지 않는 mimedata: %1</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="759"/> <location filename="../mainwindow.cpp" line="783"/>
<source>Image From Clipboard</source> <source>Image From Clipboard</source>
<translation>클립보드에서 이미지</translation> <translation>클립보드에서 이미지</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="777"/> <location filename="../mainwindow.cpp" line="801"/>
<source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source> <source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source>
<translation>&quot;%1&quot;을 휴지통으로 옮기시겠습니까?</translation> <translation>&quot;%1&quot;을 휴지통으로 옮기시겠습니까?</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="781"/> <location filename="../mainwindow.cpp" line="805"/>
<source>Failed to move file to trash</source> <source>Failed to move file to trash</source>
<translation type="unfinished"></translation> <translation>파일을 휴지통으로 이동하지 못했습니다</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="782"/> <location filename="../mainwindow.cpp" line="806"/>
<source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source> <source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source>
<translation>휴지통으로 이동하지 못했습니다. 파일 권한 문제, 파일 시스템 제한 또는 플랫폼 제한으로 인해 발생할 수 있습니다.</translation> <translation>휴지통으로 이동하지 못했습니다. 파일 권한 문제, 파일 시스템 제한 또는 플랫폼 제한으로 인해 발생할 수 있습니다.</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="114"/> <location filename="../actionmanager.cpp" line="106"/>
<source>Copy P&amp;ixmap</source> <source>Copy P&amp;ixmap</source>
<translation>Pixmap 복사(&amp;I)</translation> <translation>Pixmap 복사(&amp;I)</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="115"/> <location filename="../actionmanager.cpp" line="107"/>
<source>Copy &amp;File Path</source> <source>Copy &amp;File Path</source>
<translation>파일 경로 복사(&amp;F)</translation> <translation>파일 경로 복사(&amp;F)</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="133"/> <location filename="../actionmanager.cpp" line="125"/>
<source>Properties</source> <source>Properties</source>
<translation>속성</translation> <translation>속성</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="118"/> <location filename="../actionmanager.cpp" line="110"/>
<location filename="../aboutdialog.cpp" line="41"/> <location filename="../aboutdialog.cpp" line="41"/>
<source>Stay on top</source> <source>Stay on top</source>
<translation>맨 위에 유지</translation> <translation>맨 위에 유지</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="119"/> <location filename="../actionmanager.cpp" line="111"/>
<location filename="../aboutdialog.cpp" line="44"/> <location filename="../aboutdialog.cpp" line="44"/>
<source>Protected mode</source> <source>Protected mode</source>
<translation>보호 모드</translation> <translation>보호 모드</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="120"/> <location filename="../actionmanager.cpp" line="112"/>
<location filename="../aboutdialog.cpp" line="47"/> <location filename="../aboutdialog.cpp" line="47"/>
<source>Keep transformation</source> <source>Keep transformation</source>
<comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment> <comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment>
<translation>변형 유지</translation> <translation>변형 유지</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="99"/> <location filename="../actionmanager.cpp" line="90"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>확대</translation> <translation>확대</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="100"/> <location filename="../actionmanager.cpp" line="91"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>축소</translation> <translation>축소</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="108"/> <location filename="../actionmanager.cpp" line="99"/>
<source>Pause/Resume Animation</source> <source>Pause/Resume Animation</source>
<translation type="unfinished"></translation> <translation>애니메이션 일시 중지/재개</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="109"/> <location filename="../actionmanager.cpp" line="100"/>
<source>Animation Go to Next Frame</source> <source>Animation Go to Next Frame</source>
<translation type="unfinished"></translation> <translation>애니메이션 다음 프레임으로 이동</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="111"/> <location filename="../actionmanager.cpp" line="102"/>
<source>Flip &amp;Horizontally</source> <source>Flip &amp;Horizontally</source>
<translation>수평으로 뒤집기(&amp;H)</translation> <translation>수평으로 뒤집기(&amp;H)</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="112"/> <location filename="../actionmanager.cpp" line="103"/>
<source>Fit to view</source> <source>Fit to view</source>
<translation>보기에 맞춤</translation> <translation>보기에 맞춤</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="113"/> <location filename="../actionmanager.cpp" line="104"/>
<source>Fit to width</source> <source>Fit to width</source>
<translation>너비에 맞춤</translation> <translation>너비에 맞춤</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="116"/> <location filename="../actionmanager.cpp" line="105"/>
<source>Fit long image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="108"/>
<source>&amp;Paste</source> <source>&amp;Paste</source>
<translation>붙여넣기(&amp;P)</translation> <translation>붙여넣기(&amp;P)</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="101"/> <location filename="../actionmanager.cpp" line="92"/>
<source>Toggle Checkerboard</source> <source>Toggle Checkerboard</source>
<translation>바둑판 전환</translation> <translation>바둑판 전환</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="95"/> <location filename="../actionmanager.cpp" line="86"/>
<source>&amp;Open...</source> <source>&amp;Open...</source>
<translation>열기(&amp;O)...</translation> <translation>열기(&amp;O)...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="97"/> <location filename="../actionmanager.cpp" line="88"/>
<source>Actual size</source> <source>Actual size</source>
<translation>실제 크기</translation> <translation>실제 크기</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="98"/> <location filename="../actionmanager.cpp" line="89"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>최대화 전환</translation> <translation>최대화 전환</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="102"/> <location filename="../actionmanager.cpp" line="93"/>
<source>Rotate right</source> <source>Rotate right</source>
<translation>오른쪽으로 회전</translation> <translation>오른쪽으로 회전</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="103"/> <location filename="../actionmanager.cpp" line="94"/>
<source>Rotate left</source> <source>Rotate left</source>
<translation>왼쪽으로 회전</translation> <translation>왼쪽으로 회전</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="105"/> <location filename="../actionmanager.cpp" line="96"/>
<source>Previous image</source> <source>Previous image</source>
<translation>이전 이미지</translation> <translation>이전 이미지</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="106"/> <location filename="../actionmanager.cpp" line="97"/>
<source>Next image</source> <source>Next image</source>
<translation>다음 이미지</translation> <translation>다음 이미지</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="776"/> <location filename="../mainwindow.cpp" line="800"/>
<location filename="../actionmanager.cpp" line="117"/> <location filename="../actionmanager.cpp" line="109"/>
<source>Move to Trash</source> <source>Move to Trash</source>
<translation>휴지통으로 이동</translation> <translation>휴지통으로 이동</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="121"/> <location filename="../actionmanager.cpp" line="113"/>
<source>Configure...</source> <source>Configure...</source>
<translation>구성...</translation> <translation>구성...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="122"/> <location filename="../actionmanager.cpp" line="114"/>
<source>Help</source> <source>Help</source>
<translation>도움말</translation> <translation>도움말</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="125"/> <location filename="../actionmanager.cpp" line="117"/>
<source>Show in File Explorer</source> <source>Show in File Explorer</source>
<comment>File Explorer is the name of explorer.exe under Windows</comment> <comment>File Explorer is the name of explorer.exe under Windows</comment>
<translation>파일 탐색기에 표시</translation> <translation>파일 탐색기에 표시</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="131"/> <location filename="../actionmanager.cpp" line="123"/>
<source>Show in directory</source> <source>Show in directory</source>
<translation>디렉터리에 표시</translation> <translation>디렉터리에 표시</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="134"/> <location filename="../actionmanager.cpp" line="126"/>
<source>Quit</source> <source>Quit</source>
<translation>종료</translation> <translation>종료</translation>
</message> </message>
@@ -722,141 +727,146 @@
<context> <context>
<name>SettingsDialog</name> <name>SettingsDialog</name>
<message> <message>
<location filename="../settingsdialog.cpp" line="31"/> <location filename="../settingsdialog.cpp" line="32"/>
<source>Settings</source> <source>Settings</source>
<translation>설정</translation> <translation>설정</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="39"/> <location filename="../settingsdialog.cpp" line="40"/>
<source>Options</source> <source>Options</source>
<translation type="unfinished"></translation> <translation>옵션</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="51"/> <location filename="../settingsdialog.cpp" line="52"/>
<source>Shortcuts</source> <source>Shortcuts</source>
<translation type="unfinished"></translation> <translation>단축키</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="61"/> <location filename="../settingsdialog.cpp" line="62"/>
<source>Editing shortcuts for action &quot;%1&quot;:</source> <source>Editing shortcuts for action &quot;%1&quot;:</source>
<translation type="unfinished"></translation> <translation>작업 &quot;%1&quot;의 단축키 편집:</translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="70"/>
<source>Failed to set shortcuts</source>
<translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="71"/> <location filename="../settingsdialog.cpp" line="71"/>
<source>Please check if shortcuts are duplicated with existing shortcuts.</source> <source>Failed to set shortcuts</source>
<translation type="unfinished"></translation> <translation>단축키 설정 실패</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="78"/> <location filename="../settingsdialog.cpp" line="72"/>
<source>Please check if shortcuts are duplicated with existing shortcuts.</source>
<translation>단축키가 기존 단축키와 중복되는지 확인해 주세요.</translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="79"/>
<source>Do nothing</source> <source>Do nothing</source>
<translation>아무것도 하지 않음</translation> <translation>아무것도 하지 않음</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="79"/> <location filename="../settingsdialog.cpp" line="80"/>
<source>Close the window</source> <source>Close the window</source>
<translation>창 닫기</translation> <translation>창 닫기</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="80"/> <location filename="../settingsdialog.cpp" line="81"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>최대화 전환</translation> <translation>최대화 전환</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="81"/> <location filename="../settingsdialog.cpp" line="82"/>
<source>Toggle fullscreen</source> <source>Toggle fullscreen</source>
<translation type="unfinished"></translation> <translation>전체 화면 전환</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="85"/> <location filename="../settingsdialog.cpp" line="86"/>
<source>Zoom in and out</source> <source>Zoom in and out</source>
<translation>확대 및 축소</translation> <translation>확대 및 축소</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="86"/> <location filename="../settingsdialog.cpp" line="87"/>
<source>View next or previous item</source> <source>View next or previous item</source>
<translation>다음 또는 이전 항목 보기</translation> <translation>다음 또는 이전 항목 보기</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="90"/> <location filename="../settingsdialog.cpp" line="91"/>
<source>Auto size</source> <source>Auto size</source>
<translation>자동 크기</translation> <translation>자동 크기</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="91"/> <location filename="../settingsdialog.cpp" line="92"/>
<source>Maximized</source> <source>Maximized</source>
<translation>최대화</translation> <translation>최대화</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="92"/> <location filename="../settingsdialog.cpp" line="93"/>
<source>Windowed</source> <source>Windowed</source>
<translation type="unfinished"></translation> <translation>창 모드</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="96"/> <location filename="../settingsdialog.cpp" line="97"/>
<source>Round (Integer scaling)</source> <source>Round (Integer scaling)</source>
<comment>This option means round up for .5 and above</comment> <comment>This option means round up for .5 and above</comment>
<translation>라운드 (정수 스케일링)</translation> <translation>라운드 (정수 스케일링)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="97"/> <location filename="../settingsdialog.cpp" line="98"/>
<source>Ceil (Integer scaling)</source> <source>Ceil (Integer scaling)</source>
<comment>This option means always round up</comment> <comment>This option means always round up</comment>
<translation>셰일 (정수 스케일링)</translation> <translation>셰일 (정수 스케일링)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="98"/> <location filename="../settingsdialog.cpp" line="99"/>
<source>Floor (Integer scaling)</source> <source>Floor (Integer scaling)</source>
<comment>This option means always round down</comment> <comment>This option means always round down</comment>
<translation>바닥 (정수 스케일링)</translation> <translation>바닥 (정수 스케일링)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="99"/> <location filename="../settingsdialog.cpp" line="100"/>
<source>Follow system (Fractional scaling)</source> <source>Follow system (Fractional scaling)</source>
<comment>This option means don&apos;t round</comment> <comment>This option means don&apos;t round</comment>
<translation>팔로우 시스템 (부분 스케일링)</translation> <translation>팔로우 시스템 (부분 스케일링)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="122"/> <location filename="../settingsdialog.cpp" line="123"/>
<source>Stay on top when start-up</source> <source>Stay on top when start-up</source>
<translation>시작 시 맨 위에 유지</translation> <translation>시작 시 맨 위에 유지</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="123"/> <location filename="../settingsdialog.cpp" line="124"/>
<source>Use built-in close window animation</source> <source>Use built-in close window animation</source>
<translation type="unfinished"></translation> <translation>내장된 창 닫기 애니메이션 사용</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="124"/> <location filename="../settingsdialog.cpp" line="125"/>
<source>Use light-color checkerboard</source> <source>Use light-color checkerboard</source>
<translation>밝은 색상의 바둑판 사용</translation> <translation>밝은 색상의 바둑판 사용</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="125"/> <location filename="../settingsdialog.cpp" line="126"/>
<source>Loop the loaded gallery</source> <source>Loop the loaded gallery</source>
<translation>로드된 갤러리 반복</translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="127"/>
<source>Auto long image mode</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="126"/> <location filename="../settingsdialog.cpp" line="128"/>
<source>Double-click behavior</source> <source>Double-click behavior</source>
<translation>더블클릭 동작</translation> <translation>더블클릭 동작</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="127"/> <location filename="../settingsdialog.cpp" line="129"/>
<source>Mouse wheel behavior</source> <source>Mouse wheel behavior</source>
<translation>마우스 휠 동작</translation> <translation>마우스 휠 동작</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="128"/> <location filename="../settingsdialog.cpp" line="130"/>
<source>Default window size</source> <source>Default window size</source>
<translation>기본 창 크기</translation> <translation>기본 창 크기</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="129"/> <location filename="../settingsdialog.cpp" line="131"/>
<source>HiDPI scale factor rounding policy</source> <source>HiDPI scale factor rounding policy</source>
<translation>HiDPI 배율 반올림 정책</translation> <translation>HiDPI 배율 반올림 정책</translation>
</message> </message>
@@ -864,17 +874,17 @@
<context> <context>
<name>ShortcutEdit</name> <name>ShortcutEdit</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="109"/> <location filename="../shortcutedit.cpp" line="104"/>
<source>No shortcuts</source> <source>No shortcuts</source>
<translation type="unfinished"></translation> <translation>단축키 없음</translation>
</message> </message>
</context> </context>
<context> <context>
<name>ShortcutEditor</name> <name>ShortcutEditor</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="75"/> <location filename="../shortcutedit.cpp" line="70"/>
<source>Shortcut #%1</source> <source>Shortcut #%1</source>
<translation type="unfinished"></translation> <translation>단축키 #%1</translation>
</message> </message>
</context> </context>
<context> <context>
+78 -68
View File
@@ -178,7 +178,7 @@
<context> <context>
<name>GraphicsScene</name> <name>GraphicsScene</name>
<message> <message>
<location filename="../mainwindow.cpp" line="276"/> <location filename="../mainwindow.cpp" line="292"/>
<location filename="../graphicsscene.cpp" line="100"/> <location filename="../graphicsscene.cpp" line="100"/>
<source>Drag image here</source> <source>Drag image here</source>
<translation>Dra bilde hit</translation> <translation>Dra bilde hit</translation>
@@ -213,189 +213,194 @@
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="../mainwindow.cpp" line="181"/> <location filename="../mainwindow.cpp" line="190"/>
<location filename="../mainwindow.cpp" line="545"/> <location filename="../mainwindow.cpp" line="561"/>
<source>File url list is empty</source> <source>File url list is empty</source>
<translation>Listen over filnettadresser er ugyldig</translation> <translation>Listen over filnettadresser er ugyldig</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="445"/> <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;Copy</source> <source>&amp;Copy</source>
<translation>&amp;Kopier</translation> <translation>&amp;Kopier</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="553"/> <location filename="../mainwindow.cpp" line="569"/>
<source>Image data is invalid</source> <source>Image data is invalid</source>
<translation>Ugyldig bildedata</translation> <translation>Ugyldig bildedata</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="560"/> <location filename="../mainwindow.cpp" line="576"/>
<source>Not supported mimedata: %1</source> <source>Not supported mimedata: %1</source>
<translation>Ustøttet MIME-data: %1</translation> <translation>Ustøttet MIME-data: %1</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="759"/> <location filename="../mainwindow.cpp" line="783"/>
<source>Image From Clipboard</source> <source>Image From Clipboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="777"/> <location filename="../mainwindow.cpp" line="801"/>
<source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source> <source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source>
<translation>Er du sikker på at du vil flytte &quot;%1&quot; til papirkurven?</translation> <translation>Er du sikker på at du vil flytte &quot;%1&quot; til papirkurven?</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="781"/> <location filename="../mainwindow.cpp" line="805"/>
<source>Failed to move file to trash</source> <source>Failed to move file to trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="782"/> <location filename="../mainwindow.cpp" line="806"/>
<source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source> <source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source>
<translation>Flytt til papirkurven mislyktes, det kan skyldes filtillatelsesproblem, filsystembegrensning eller plattformbegrensning.</translation> <translation>Flytt til papirkurven mislyktes, det kan skyldes filtillatelsesproblem, filsystembegrensning eller plattformbegrensning.</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="114"/> <location filename="../actionmanager.cpp" line="106"/>
<source>Copy P&amp;ixmap</source> <source>Copy P&amp;ixmap</source>
<translation type="unfinished">Kopier p&amp;ixmap</translation> <translation type="unfinished">Kopier p&amp;ixmap</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="115"/> <location filename="../actionmanager.cpp" line="107"/>
<source>Copy &amp;File Path</source> <source>Copy &amp;File Path</source>
<translation>Kopier &amp;filbane</translation> <translation>Kopier &amp;filbane</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="133"/> <location filename="../actionmanager.cpp" line="125"/>
<source>Properties</source> <source>Properties</source>
<translation>Egenskaper</translation> <translation>Egenskaper</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="118"/> <location filename="../actionmanager.cpp" line="110"/>
<location filename="../aboutdialog.cpp" line="41"/> <location filename="../aboutdialog.cpp" line="41"/>
<source>Stay on top</source> <source>Stay on top</source>
<translation>Behold øverst</translation> <translation>Behold øverst</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="119"/> <location filename="../actionmanager.cpp" line="111"/>
<location filename="../aboutdialog.cpp" line="44"/> <location filename="../aboutdialog.cpp" line="44"/>
<source>Protected mode</source> <source>Protected mode</source>
<translation>Beskyttet modus</translation> <translation>Beskyttet modus</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="120"/> <location filename="../actionmanager.cpp" line="112"/>
<location filename="../aboutdialog.cpp" line="47"/> <location filename="../aboutdialog.cpp" line="47"/>
<source>Keep transformation</source> <source>Keep transformation</source>
<comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment> <comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment>
<translation>Behold transformasjon</translation> <translation>Behold transformasjon</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="99"/> <location filename="../actionmanager.cpp" line="90"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Førstørr</translation> <translation>Førstørr</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="100"/> <location filename="../actionmanager.cpp" line="91"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Forminsk</translation> <translation>Forminsk</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="108"/> <location filename="../actionmanager.cpp" line="99"/>
<source>Pause/Resume Animation</source> <source>Pause/Resume Animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="109"/> <location filename="../actionmanager.cpp" line="100"/>
<source>Animation Go to Next Frame</source> <source>Animation Go to Next Frame</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="111"/> <location filename="../actionmanager.cpp" line="102"/>
<source>Flip &amp;Horizontally</source> <source>Flip &amp;Horizontally</source>
<translation>Speilvend &amp;horisontalt</translation> <translation>Speilvend &amp;horisontalt</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="112"/> <location filename="../actionmanager.cpp" line="103"/>
<source>Fit to view</source> <source>Fit to view</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="113"/> <location filename="../actionmanager.cpp" line="104"/>
<source>Fit to width</source> <source>Fit to width</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="116"/> <location filename="../actionmanager.cpp" line="105"/>
<source>Fit long image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="108"/>
<source>&amp;Paste</source> <source>&amp;Paste</source>
<translation>&amp;Lim inn</translation> <translation>&amp;Lim inn</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="101"/> <location filename="../actionmanager.cpp" line="92"/>
<source>Toggle Checkerboard</source> <source>Toggle Checkerboard</source>
<translation type="unfinished">Skru av/på rutemønster</translation> <translation type="unfinished">Skru av/på rutemønster</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="95"/> <location filename="../actionmanager.cpp" line="86"/>
<source>&amp;Open...</source> <source>&amp;Open...</source>
<translation>&amp;Åpne …</translation> <translation>&amp;Åpne …</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="97"/> <location filename="../actionmanager.cpp" line="88"/>
<source>Actual size</source> <source>Actual size</source>
<translation>Faktisk størrelse</translation> <translation>Faktisk størrelse</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="98"/> <location filename="../actionmanager.cpp" line="89"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>Maksimering av/på</translation> <translation>Maksimering av/på</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="102"/> <location filename="../actionmanager.cpp" line="93"/>
<source>Rotate right</source> <source>Rotate right</source>
<translation>Roter til høyre</translation> <translation>Roter til høyre</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="103"/> <location filename="../actionmanager.cpp" line="94"/>
<source>Rotate left</source> <source>Rotate left</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="105"/> <location filename="../actionmanager.cpp" line="96"/>
<source>Previous image</source> <source>Previous image</source>
<translation>Forrige bilde</translation> <translation>Forrige bilde</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="106"/> <location filename="../actionmanager.cpp" line="97"/>
<source>Next image</source> <source>Next image</source>
<translation>Neste bilde</translation> <translation>Neste bilde</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="776"/> <location filename="../mainwindow.cpp" line="800"/>
<location filename="../actionmanager.cpp" line="117"/> <location filename="../actionmanager.cpp" line="109"/>
<source>Move to Trash</source> <source>Move to Trash</source>
<translation>Flytt til papirkurven</translation> <translation>Flytt til papirkurven</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="121"/> <location filename="../actionmanager.cpp" line="113"/>
<source>Configure...</source> <source>Configure...</source>
<translation>Sett opp …</translation> <translation>Sett opp …</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="122"/> <location filename="../actionmanager.cpp" line="114"/>
<source>Help</source> <source>Help</source>
<translation>Hjelp</translation> <translation>Hjelp</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="125"/> <location filename="../actionmanager.cpp" line="117"/>
<source>Show in File Explorer</source> <source>Show in File Explorer</source>
<comment>File Explorer is the name of explorer.exe under Windows</comment> <comment>File Explorer is the name of explorer.exe under Windows</comment>
<translation>Vis i filutforsker</translation> <translation>Vis i filutforsker</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="131"/> <location filename="../actionmanager.cpp" line="123"/>
<source>Show in directory</source> <source>Show in directory</source>
<translation type="unfinished">Vis i mappe</translation> <translation type="unfinished">Vis i mappe</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="134"/> <location filename="../actionmanager.cpp" line="126"/>
<source>Quit</source> <source>Quit</source>
<translation>Avslutt</translation> <translation>Avslutt</translation>
</message> </message>
@@ -726,141 +731,146 @@
<context> <context>
<name>SettingsDialog</name> <name>SettingsDialog</name>
<message> <message>
<location filename="../settingsdialog.cpp" line="31"/> <location filename="../settingsdialog.cpp" line="32"/>
<source>Settings</source> <source>Settings</source>
<translation>Innstillinger</translation> <translation>Innstillinger</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="39"/> <location filename="../settingsdialog.cpp" line="40"/>
<source>Options</source> <source>Options</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="51"/> <location filename="../settingsdialog.cpp" line="52"/>
<source>Shortcuts</source> <source>Shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="61"/> <location filename="../settingsdialog.cpp" line="62"/>
<source>Editing shortcuts for action &quot;%1&quot;:</source> <source>Editing shortcuts for action &quot;%1&quot;:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="70"/> <location filename="../settingsdialog.cpp" line="71"/>
<source>Failed to set shortcuts</source> <source>Failed to set shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="71"/> <location filename="../settingsdialog.cpp" line="72"/>
<source>Please check if shortcuts are duplicated with existing shortcuts.</source> <source>Please check if shortcuts are duplicated with existing shortcuts.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="78"/> <location filename="../settingsdialog.cpp" line="79"/>
<source>Do nothing</source> <source>Do nothing</source>
<translation>Ikke gjør noe</translation> <translation>Ikke gjør noe</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="79"/> <location filename="../settingsdialog.cpp" line="80"/>
<source>Close the window</source> <source>Close the window</source>
<translation>Lukk vinduet</translation> <translation>Lukk vinduet</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="80"/> <location filename="../settingsdialog.cpp" line="81"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>Maksimering av/på</translation> <translation>Maksimering av/på</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="81"/> <location filename="../settingsdialog.cpp" line="82"/>
<source>Toggle fullscreen</source> <source>Toggle fullscreen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="85"/> <location filename="../settingsdialog.cpp" line="86"/>
<source>Zoom in and out</source> <source>Zoom in and out</source>
<translation>Zoom inn og ut</translation> <translation>Zoom inn og ut</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="86"/> <location filename="../settingsdialog.cpp" line="87"/>
<source>View next or previous item</source> <source>View next or previous item</source>
<translation>Vis neste eller forrige element</translation> <translation>Vis neste eller forrige element</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="90"/> <location filename="../settingsdialog.cpp" line="91"/>
<source>Auto size</source> <source>Auto size</source>
<translation type="unfinished">Automatisk størrelse</translation> <translation type="unfinished">Automatisk størrelse</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="91"/> <location filename="../settingsdialog.cpp" line="92"/>
<source>Maximized</source> <source>Maximized</source>
<translation>Maksimert</translation> <translation>Maksimert</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="92"/> <location filename="../settingsdialog.cpp" line="93"/>
<source>Windowed</source> <source>Windowed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="96"/> <location filename="../settingsdialog.cpp" line="97"/>
<source>Round (Integer scaling)</source> <source>Round (Integer scaling)</source>
<comment>This option means round up for .5 and above</comment> <comment>This option means round up for .5 and above</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="97"/> <location filename="../settingsdialog.cpp" line="98"/>
<source>Ceil (Integer scaling)</source> <source>Ceil (Integer scaling)</source>
<comment>This option means always round up</comment> <comment>This option means always round up</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="98"/> <location filename="../settingsdialog.cpp" line="99"/>
<source>Floor (Integer scaling)</source> <source>Floor (Integer scaling)</source>
<comment>This option means always round down</comment> <comment>This option means always round down</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="99"/> <location filename="../settingsdialog.cpp" line="100"/>
<source>Follow system (Fractional scaling)</source> <source>Follow system (Fractional scaling)</source>
<comment>This option means don&apos;t round</comment> <comment>This option means don&apos;t round</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="122"/> <location filename="../settingsdialog.cpp" line="123"/>
<source>Stay on top when start-up</source> <source>Stay on top when start-up</source>
<translation>Behold i forgrunnen ved oppstart</translation> <translation>Behold i forgrunnen ved oppstart</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="123"/> <location filename="../settingsdialog.cpp" line="124"/>
<source>Use built-in close window animation</source> <source>Use built-in close window animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="124"/> <location filename="../settingsdialog.cpp" line="125"/>
<source>Use light-color checkerboard</source> <source>Use light-color checkerboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="125"/> <location filename="../settingsdialog.cpp" line="126"/>
<source>Loop the loaded gallery</source> <source>Loop the loaded gallery</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="126"/> <location filename="../settingsdialog.cpp" line="127"/>
<source>Auto long image mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="128"/>
<source>Double-click behavior</source> <source>Double-click behavior</source>
<translation>Dobbeltklikksoppførsel</translation> <translation>Dobbeltklikksoppførsel</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="127"/> <location filename="../settingsdialog.cpp" line="129"/>
<source>Mouse wheel behavior</source> <source>Mouse wheel behavior</source>
<translation>Musehjulsoppførsel</translation> <translation>Musehjulsoppførsel</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="128"/> <location filename="../settingsdialog.cpp" line="130"/>
<source>Default window size</source> <source>Default window size</source>
<translation>Forvalgt vindusstørrelse</translation> <translation>Forvalgt vindusstørrelse</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="129"/> <location filename="../settingsdialog.cpp" line="131"/>
<source>HiDPI scale factor rounding policy</source> <source>HiDPI scale factor rounding policy</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -868,7 +878,7 @@
<context> <context>
<name>ShortcutEdit</name> <name>ShortcutEdit</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="109"/> <location filename="../shortcutedit.cpp" line="104"/>
<source>No shortcuts</source> <source>No shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -876,7 +886,7 @@
<context> <context>
<name>ShortcutEditor</name> <name>ShortcutEditor</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="75"/> <location filename="../shortcutedit.cpp" line="70"/>
<source>Shortcut #%1</source> <source>Shortcut #%1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
+80 -70
View File
@@ -178,7 +178,7 @@
<context> <context>
<name>GraphicsScene</name> <name>GraphicsScene</name>
<message> <message>
<location filename="../mainwindow.cpp" line="276"/> <location filename="../mainwindow.cpp" line="292"/>
<location filename="../graphicsscene.cpp" line="100"/> <location filename="../graphicsscene.cpp" line="100"/>
<source>Drag image here</source> <source>Drag image here</source>
<translation>Sleep een afbeelding hierheen</translation> <translation>Sleep een afbeelding hierheen</translation>
@@ -213,189 +213,194 @@
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="../mainwindow.cpp" line="181"/> <location filename="../mainwindow.cpp" line="190"/>
<location filename="../mainwindow.cpp" line="545"/> <location filename="../mainwindow.cpp" line="561"/>
<source>File url list is empty</source> <source>File url list is empty</source>
<translation>De bestandspadlijst is leeg</translation> <translation>De bestandspadlijst is leeg</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="445"/> <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;Copy</source> <source>&amp;Copy</source>
<translation>&amp;Kopiëren</translation> <translation>&amp;Kopiëren</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="553"/> <location filename="../mainwindow.cpp" line="569"/>
<source>Image data is invalid</source> <source>Image data is invalid</source>
<translation>Beschadigde afbeeldingsgegevens</translation> <translation>Beschadigde afbeeldingsgegevens</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="560"/> <location filename="../mainwindow.cpp" line="576"/>
<source>Not supported mimedata: %1</source> <source>Not supported mimedata: %1</source>
<translation>Niet-ondersteunde mime-gegevens: %1</translation> <translation>Niet-ondersteunde mime-gegevens: %1</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="759"/> <location filename="../mainwindow.cpp" line="783"/>
<source>Image From Clipboard</source> <source>Image From Clipboard</source>
<translation>Afbeelding van klembord</translation> <translation>Afbeelding van klembord</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="777"/> <location filename="../mainwindow.cpp" line="801"/>
<source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source> <source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source>
<translation>Weet u zeker dat u “%1” naar de prullenbak wilt verplaatsen?</translation> <translation>Weet u zeker dat u “%1” naar de prullenbak wilt verplaatsen?</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="781"/> <location filename="../mainwindow.cpp" line="805"/>
<source>Failed to move file to trash</source> <source>Failed to move file to trash</source>
<translation>Verplaatsen naar prullenbak mislukt</translation> <translation>Verplaatsen naar prullenbak mislukt</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="782"/> <location filename="../mainwindow.cpp" line="806"/>
<source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source> <source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source>
<translation>Het bestand kan niet naar de prullenbak worden verplaatst, mogelijk door een rechtenprobleem of systeembeperking.</translation> <translation>Het bestand kan niet naar de prullenbak worden verplaatst, mogelijk door een rechtenprobleem of systeembeperking.</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="114"/> <location filename="../actionmanager.cpp" line="106"/>
<source>Copy P&amp;ixmap</source> <source>Copy P&amp;ixmap</source>
<translation>P&amp;ixmap kopiëren</translation> <translation>P&amp;ixmap kopiëren</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="115"/> <location filename="../actionmanager.cpp" line="107"/>
<source>Copy &amp;File Path</source> <source>Copy &amp;File Path</source>
<translation>&amp;Bestandspad kopiëren</translation> <translation>&amp;Bestandspad kopiëren</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="133"/> <location filename="../actionmanager.cpp" line="125"/>
<source>Properties</source> <source>Properties</source>
<translation>Eigenschappen</translation> <translation>Eigenschappen</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="118"/> <location filename="../actionmanager.cpp" line="110"/>
<location filename="../aboutdialog.cpp" line="41"/> <location filename="../aboutdialog.cpp" line="41"/>
<source>Stay on top</source> <source>Stay on top</source>
<translation>Altijd bovenop</translation> <translation>Altijd bovenop</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="119"/> <location filename="../actionmanager.cpp" line="111"/>
<location filename="../aboutdialog.cpp" line="44"/> <location filename="../aboutdialog.cpp" line="44"/>
<source>Protected mode</source> <source>Protected mode</source>
<translation>Beschermde modus</translation> <translation>Beschermde modus</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="120"/> <location filename="../actionmanager.cpp" line="112"/>
<location filename="../aboutdialog.cpp" line="47"/> <location filename="../aboutdialog.cpp" line="47"/>
<source>Keep transformation</source> <source>Keep transformation</source>
<comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment> <comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment>
<translation>Bewerkingen onthouden</translation> <translation>Bewerkingen onthouden</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="99"/> <location filename="../actionmanager.cpp" line="90"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Inzoomen</translation> <translation>Inzoomen</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="100"/> <location filename="../actionmanager.cpp" line="91"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Uitzoomen</translation> <translation>Uitzoomen</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="108"/> <location filename="../actionmanager.cpp" line="99"/>
<source>Pause/Resume Animation</source> <source>Pause/Resume Animation</source>
<translation>Animatie pauzeren/hervatten</translation> <translation>Animatie pauzeren/hervatten</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="109"/> <location filename="../actionmanager.cpp" line="100"/>
<source>Animation Go to Next Frame</source> <source>Animation Go to Next Frame</source>
<translation>Ga naar volgend animatieframe</translation> <translation>Ga naar volgend animatieframe</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="111"/> <location filename="../actionmanager.cpp" line="102"/>
<source>Flip &amp;Horizontally</source> <source>Flip &amp;Horizontally</source>
<translation>&amp;Horizontaal spiegelen</translation> <translation>&amp;Horizontaal spiegelen</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="112"/> <location filename="../actionmanager.cpp" line="103"/>
<source>Fit to view</source> <source>Fit to view</source>
<translation>Inpassen</translation> <translation>Inpassen</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="113"/> <location filename="../actionmanager.cpp" line="104"/>
<source>Fit to width</source> <source>Fit to width</source>
<translation>Aanpassen aan breedte</translation> <translation>Aanpassen aan breedte</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="116"/> <location filename="../actionmanager.cpp" line="105"/>
<source>Fit long image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="108"/>
<source>&amp;Paste</source> <source>&amp;Paste</source>
<translation>&amp;Plakken</translation> <translation>&amp;Plakken</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="101"/> <location filename="../actionmanager.cpp" line="92"/>
<source>Toggle Checkerboard</source> <source>Toggle Checkerboard</source>
<translation>Schaakbordpatroon aan/uit</translation> <translation>Schaakbordpatroon aan/uit</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="95"/> <location filename="../actionmanager.cpp" line="86"/>
<source>&amp;Open...</source> <source>&amp;Open...</source>
<translation>&amp;Openen…</translation> <translation>&amp;Openen…</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="97"/> <location filename="../actionmanager.cpp" line="88"/>
<source>Actual size</source> <source>Actual size</source>
<translation>Ware grootte</translation> <translation>Ware grootte</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="98"/> <location filename="../actionmanager.cpp" line="89"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>Maximaliseren aan/uit</translation> <translation>Maximaliseren aan/uit</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="102"/> <location filename="../actionmanager.cpp" line="93"/>
<source>Rotate right</source> <source>Rotate right</source>
<translation>Naar rechts draaien</translation> <translation>Naar rechts draaien</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="103"/> <location filename="../actionmanager.cpp" line="94"/>
<source>Rotate left</source> <source>Rotate left</source>
<translation>Naar links draaien</translation> <translation>Naar links draaien</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="105"/> <location filename="../actionmanager.cpp" line="96"/>
<source>Previous image</source> <source>Previous image</source>
<translation>Vorige afbeelding</translation> <translation>Vorige afbeelding</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="106"/> <location filename="../actionmanager.cpp" line="97"/>
<source>Next image</source> <source>Next image</source>
<translation>Volgende afbeelding</translation> <translation>Volgende afbeelding</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="776"/> <location filename="../mainwindow.cpp" line="800"/>
<location filename="../actionmanager.cpp" line="117"/> <location filename="../actionmanager.cpp" line="109"/>
<source>Move to Trash</source> <source>Move to Trash</source>
<translation>Verplaatsen naar prullenbak</translation> <translation>Verplaatsen naar prullenbak</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="121"/> <location filename="../actionmanager.cpp" line="113"/>
<source>Configure...</source> <source>Configure...</source>
<translation>Instellen...</translation> <translation>Instellen...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="122"/> <location filename="../actionmanager.cpp" line="114"/>
<source>Help</source> <source>Help</source>
<translation>Hulp</translation> <translation>Hulp</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="125"/> <location filename="../actionmanager.cpp" line="117"/>
<source>Show in File Explorer</source> <source>Show in File Explorer</source>
<comment>File Explorer is the name of explorer.exe under Windows</comment> <comment>File Explorer is the name of explorer.exe under Windows</comment>
<translation>Tonen in bestandsbeheer</translation> <translation>Tonen in bestandsbeheer</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="131"/> <location filename="../actionmanager.cpp" line="123"/>
<source>Show in directory</source> <source>Show in directory</source>
<translation>Tonen in map</translation> <translation>Tonen in map</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="134"/> <location filename="../actionmanager.cpp" line="126"/>
<source>Quit</source> <source>Quit</source>
<translation>Afsluiten</translation> <translation>Afsluiten</translation>
</message> </message>
@@ -726,141 +731,146 @@
<context> <context>
<name>SettingsDialog</name> <name>SettingsDialog</name>
<message> <message>
<location filename="../settingsdialog.cpp" line="31"/> <location filename="../settingsdialog.cpp" line="32"/>
<source>Settings</source> <source>Settings</source>
<translation>Instellingen</translation> <translation>Instellingen</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="39"/> <location filename="../settingsdialog.cpp" line="40"/>
<source>Options</source> <source>Options</source>
<translation>Opties</translation> <translation>Opties</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="51"/> <location filename="../settingsdialog.cpp" line="52"/>
<source>Shortcuts</source> <source>Shortcuts</source>
<translation>Sneltoetsen</translation> <translation>Sneltoetsen</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="61"/> <location filename="../settingsdialog.cpp" line="62"/>
<source>Editing shortcuts for action &quot;%1&quot;:</source> <source>Editing shortcuts for action &quot;%1&quot;:</source>
<translation>Bewerken van sneltoetsen voor actie ‘%1’:</translation> <translation>Bewerken van sneltoetsen voor actie ‘%1’:</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="70"/> <location filename="../settingsdialog.cpp" line="71"/>
<source>Failed to set shortcuts</source> <source>Failed to set shortcuts</source>
<translation>Instellen mislukt</translation> <translation>Instellen mislukt</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="71"/> <location filename="../settingsdialog.cpp" line="72"/>
<source>Please check if shortcuts are duplicated with existing shortcuts.</source> <source>Please check if shortcuts are duplicated with existing shortcuts.</source>
<translation>Controleer of de gekozen sneltoetsen niet al in gebruik zijn.</translation> <translation>Controleer of de gekozen sneltoetsen niet al in gebruik zijn.</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="78"/> <location filename="../settingsdialog.cpp" line="79"/>
<source>Do nothing</source> <source>Do nothing</source>
<translation>Niets doen</translation> <translation>Niets doen</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="79"/> <location filename="../settingsdialog.cpp" line="80"/>
<source>Close the window</source> <source>Close the window</source>
<translation>Venster sluiten</translation> <translation>Venster sluiten</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="80"/> <location filename="../settingsdialog.cpp" line="81"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>Maximaliseren/Demaximaliseren</translation> <translation>Maximaliseren/Demaximaliseren</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="81"/> <location filename="../settingsdialog.cpp" line="82"/>
<source>Toggle fullscreen</source> <source>Toggle fullscreen</source>
<translation>Schermvullende weergave aan/uit</translation> <translation>Schermvullende weergave aan/uit</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="85"/> <location filename="../settingsdialog.cpp" line="86"/>
<source>Zoom in and out</source> <source>Zoom in and out</source>
<translation>In-/Uitzoomen</translation> <translation>In-/Uitzoomen</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="86"/> <location filename="../settingsdialog.cpp" line="87"/>
<source>View next or previous item</source> <source>View next or previous item</source>
<translation>Ga naar volgende of vorige item</translation> <translation>Ga naar volgende of vorige item</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="90"/> <location filename="../settingsdialog.cpp" line="91"/>
<source>Auto size</source> <source>Auto size</source>
<translation>Automatische grootte</translation> <translation>Automatische grootte</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="91"/> <location filename="../settingsdialog.cpp" line="92"/>
<source>Maximized</source> <source>Maximized</source>
<translation>Gemaximaliseerd</translation> <translation>Gemaximaliseerd</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="92"/> <location filename="../settingsdialog.cpp" line="93"/>
<source>Windowed</source> <source>Windowed</source>
<translation>Venster</translation> <translation>Venster</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="96"/> <location filename="../settingsdialog.cpp" line="97"/>
<source>Round (Integer scaling)</source> <source>Round (Integer scaling)</source>
<comment>This option means round up for .5 and above</comment> <comment>This option means round up for .5 and above</comment>
<translation>Rond (geheel getal)</translation> <translation>Rond (geheel getal)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="97"/> <location filename="../settingsdialog.cpp" line="98"/>
<source>Ceil (Integer scaling)</source> <source>Ceil (Integer scaling)</source>
<comment>This option means always round up</comment> <comment>This option means always round up</comment>
<translation>Keil (geheel getal)</translation> <translation>Keil (geheel getal)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="98"/> <location filename="../settingsdialog.cpp" line="99"/>
<source>Floor (Integer scaling)</source> <source>Floor (Integer scaling)</source>
<comment>This option means always round down</comment> <comment>This option means always round down</comment>
<translation>Grond (geheel getal)</translation> <translation>Grond (geheel getal)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="99"/> <location filename="../settingsdialog.cpp" line="100"/>
<source>Follow system (Fractional scaling)</source> <source>Follow system (Fractional scaling)</source>
<comment>This option means don&apos;t round</comment> <comment>This option means don&apos;t round</comment>
<translation>Systeeminstelling (fractionele schaal)</translation> <translation>Systeeminstelling (fractionele schaal)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="122"/> <location filename="../settingsdialog.cpp" line="123"/>
<source>Stay on top when start-up</source> <source>Stay on top when start-up</source>
<translation>Automatisch altijd bovenop</translation> <translation>Automatisch altijd bovenop</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="123"/> <location filename="../settingsdialog.cpp" line="124"/>
<source>Use built-in close window animation</source> <source>Use built-in close window animation</source>
<translation type="unfinished"></translation> <translation>Meegeleverde animatie voor venster sluiten gebruiken</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="124"/> <location filename="../settingsdialog.cpp" line="125"/>
<source>Use light-color checkerboard</source> <source>Use light-color checkerboard</source>
<translation>Licht schaakbordpatroon gebruiken</translation> <translation>Licht schaakbordpatroon gebruiken</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="125"/> <location filename="../settingsdialog.cpp" line="126"/>
<source>Loop the loaded gallery</source> <source>Loop the loaded gallery</source>
<translation type="unfinished"></translation> <translation>Gekozen galerij herhalen</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="126"/> <location filename="../settingsdialog.cpp" line="127"/>
<source>Auto long image mode</source>
<translation>Automatische langeafbeeldingsmodus</translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="128"/>
<source>Double-click behavior</source> <source>Double-click behavior</source>
<translation>Dubbelklikgedrag</translation> <translation>Dubbelklikgedrag</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="127"/> <location filename="../settingsdialog.cpp" line="129"/>
<source>Mouse wheel behavior</source> <source>Mouse wheel behavior</source>
<translation>Scrollwielgedrag</translation> <translation>Scrollwielgedrag</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="128"/> <location filename="../settingsdialog.cpp" line="130"/>
<source>Default window size</source> <source>Default window size</source>
<translation>Standaard vensterafmetingen</translation> <translation>Standaard vensterafmetingen</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="129"/> <location filename="../settingsdialog.cpp" line="131"/>
<source>HiDPI scale factor rounding policy</source> <source>HiDPI scale factor rounding policy</source>
<translation>HiDPI-schaalfactor - afrondbeleid</translation> <translation>HiDPI-schaalfactor - afrondbeleid</translation>
</message> </message>
@@ -868,7 +878,7 @@
<context> <context>
<name>ShortcutEdit</name> <name>ShortcutEdit</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="109"/> <location filename="../shortcutedit.cpp" line="104"/>
<source>No shortcuts</source> <source>No shortcuts</source>
<translation>Geen sneltoetsen</translation> <translation>Geen sneltoetsen</translation>
</message> </message>
@@ -876,7 +886,7 @@
<context> <context>
<name>ShortcutEditor</name> <name>ShortcutEditor</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="75"/> <location filename="../shortcutedit.cpp" line="70"/>
<source>Shortcut #%1</source> <source>Shortcut #%1</source>
<translation>Sneltoets #%1</translation> <translation>Sneltoets #%1</translation>
</message> </message>
+81 -71
View File
@@ -174,7 +174,7 @@
<context> <context>
<name>GraphicsScene</name> <name>GraphicsScene</name>
<message> <message>
<location filename="../mainwindow.cpp" line="276"/> <location filename="../mainwindow.cpp" line="292"/>
<location filename="../graphicsscene.cpp" line="100"/> <location filename="../graphicsscene.cpp" line="100"/>
<source>Drag image here</source> <source>Drag image here</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -197,189 +197,194 @@
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="../mainwindow.cpp" line="181"/> <location filename="../mainwindow.cpp" line="190"/>
<location filename="../mainwindow.cpp" line="545"/> <location filename="../mainwindow.cpp" line="561"/>
<source>File url list is empty</source> <source>File url list is empty</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="445"/> <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;Copy</source> <source>&amp;Copy</source>
<translation>کاپی کرو</translation> <translation>کاپی کرو</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="553"/> <location filename="../mainwindow.cpp" line="569"/>
<source>Image data is invalid</source> <source>Image data is invalid</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="560"/> <location filename="../mainwindow.cpp" line="576"/>
<source>Not supported mimedata: %1</source> <source>Not supported mimedata: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="759"/> <location filename="../mainwindow.cpp" line="783"/>
<source>Image From Clipboard</source> <source>Image From Clipboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="777"/> <location filename="../mainwindow.cpp" line="801"/>
<source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source> <source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="781"/> <location filename="../mainwindow.cpp" line="805"/>
<source>Failed to move file to trash</source> <source>Failed to move file to trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="782"/> <location filename="../mainwindow.cpp" line="806"/>
<source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source> <source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="114"/> <location filename="../actionmanager.cpp" line="106"/>
<source>Copy P&amp;ixmap</source> <source>Copy P&amp;ixmap</source>
<translation>تصویر دا نقشہ کاپی کرو</translation> <translation>تصویر دا نقشہ کاپی کرو</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="115"/> <location filename="../actionmanager.cpp" line="107"/>
<source>Copy &amp;File Path</source> <source>Copy &amp;File Path</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="133"/> <location filename="../actionmanager.cpp" line="125"/>
<source>Properties</source> <source>Properties</source>
<translation>وشیشتاواں</translation> <translation>وشیشتاواں</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="118"/> <location filename="../actionmanager.cpp" line="110"/>
<location filename="../aboutdialog.cpp" line="41"/> <location filename="../aboutdialog.cpp" line="41"/>
<source>Stay on top</source> <source>Stay on top</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="119"/> <location filename="../actionmanager.cpp" line="111"/>
<location filename="../aboutdialog.cpp" line="44"/> <location filename="../aboutdialog.cpp" line="44"/>
<source>Protected mode</source> <source>Protected mode</source>
<translation>سرکھیات سیٹنگ</translation> <translation>سرکھیات سیٹنگ</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="120"/> <location filename="../actionmanager.cpp" line="112"/>
<location filename="../aboutdialog.cpp" line="47"/> <location filename="../aboutdialog.cpp" line="47"/>
<source>Keep transformation</source> <source>Keep transformation</source>
<comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment> <comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="99"/> <location filename="../actionmanager.cpp" line="90"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>وڈا کرو</translation> <translation>وڈا کرو</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="100"/> <location filename="../actionmanager.cpp" line="91"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>چھوٹا کرو</translation> <translation>چھوٹا کرو</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="108"/> <location filename="../actionmanager.cpp" line="99"/>
<source>Pause/Resume Animation</source> <source>Pause/Resume Animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="109"/> <location filename="../actionmanager.cpp" line="100"/>
<source>Animation Go to Next Frame</source> <source>Animation Go to Next Frame</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="111"/> <location filename="../actionmanager.cpp" line="102"/>
<source>Flip &amp;Horizontally</source> <source>Flip &amp;Horizontally</source>
<translation>لیٹویں اُلٹاؤ</translation> <translation>لیٹویں اُلٹاؤ</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="112"/> <location filename="../actionmanager.cpp" line="103"/>
<source>Fit to view</source> <source>Fit to view</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="113"/> <location filename="../actionmanager.cpp" line="104"/>
<source>Fit to width</source> <source>Fit to width</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="116"/> <location filename="../actionmanager.cpp" line="105"/>
<source>Fit long image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="108"/>
<source>&amp;Paste</source> <source>&amp;Paste</source>
<translation>پیسٹ کرو</translation> <translation>پیسٹ کرو</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="101"/> <location filename="../actionmanager.cpp" line="92"/>
<source>Toggle Checkerboard</source> <source>Toggle Checkerboard</source>
<translation>چیک‌بورڈ چالو بدلو</translation> <translation>چیک‌بورڈ چالو بدلو</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="95"/> <location filename="../actionmanager.cpp" line="86"/>
<source>&amp;Open...</source> <source>&amp;Open...</source>
<translation>کھُلھو…</translation> <translation>کھُلھو…</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="97"/> <location filename="../actionmanager.cpp" line="88"/>
<source>Actual size</source> <source>Actual size</source>
<translation>اصلی اکار</translation> <translation>اصلی اکار</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="98"/> <location filename="../actionmanager.cpp" line="89"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>ودھو ودھ بدلو</translation> <translation>ودھو ودھ بدلو</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="102"/> <location filename="../actionmanager.cpp" line="93"/>
<source>Rotate right</source> <source>Rotate right</source>
<translation>سجے گھنماؤ</translation> <translation>سجے گھنماؤ</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="103"/> <location filename="../actionmanager.cpp" line="94"/>
<source>Rotate left</source> <source>Rotate left</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="105"/> <location filename="../actionmanager.cpp" line="96"/>
<source>Previous image</source> <source>Previous image</source>
<translation>پچھلی تصویر</translation> <translation>پچھلی تصویر</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="106"/> <location filename="../actionmanager.cpp" line="97"/>
<source>Next image</source> <source>Next image</source>
<translation>اگلی تصویر</translation> <translation>اگلی تصویر</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="776"/> <location filename="../mainwindow.cpp" line="800"/>
<location filename="../actionmanager.cpp" line="117"/> <location filename="../actionmanager.cpp" line="109"/>
<source>Move to Trash</source> <source>Move to Trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="121"/> <location filename="../actionmanager.cpp" line="113"/>
<source>Configure...</source> <source>Configure...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="122"/> <location filename="../actionmanager.cpp" line="114"/>
<source>Help</source> <source>Help</source>
<translation>مدد</translation> <translation>مدد</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="125"/> <location filename="../actionmanager.cpp" line="117"/>
<source>Show in File Explorer</source> <source>Show in File Explorer</source>
<comment>File Explorer is the name of explorer.exe under Windows</comment> <comment>File Explorer is the name of explorer.exe under Windows</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="131"/> <location filename="../actionmanager.cpp" line="123"/>
<source>Show in directory</source> <source>Show in directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="134"/> <location filename="../actionmanager.cpp" line="126"/>
<source>Quit</source> <source>Quit</source>
<translation>بند کرو</translation> <translation>بند کرو</translation>
</message> </message>
@@ -710,141 +715,146 @@
<context> <context>
<name>SettingsDialog</name> <name>SettingsDialog</name>
<message> <message>
<location filename="../settingsdialog.cpp" line="31"/> <location filename="../settingsdialog.cpp" line="32"/>
<source>Settings</source> <source>Settings</source>
<translation>سیٹنگاں</translation> <translation>سیٹنگاں</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="39"/> <location filename="../settingsdialog.cpp" line="40"/>
<source>Options</source> <source>Options</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="51"/> <location filename="../settingsdialog.cpp" line="52"/>
<source>Shortcuts</source> <source>Shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="61"/> <location filename="../settingsdialog.cpp" line="62"/>
<source>Editing shortcuts for action &quot;%1&quot;:</source> <source>Editing shortcuts for action &quot;%1&quot;:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="70"/> <location filename="../settingsdialog.cpp" line="71"/>
<source>Failed to set shortcuts</source> <source>Failed to set shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="71"/> <location filename="../settingsdialog.cpp" line="72"/>
<source>Please check if shortcuts are duplicated with existing shortcuts.</source> <source>Please check if shortcuts are duplicated with existing shortcuts.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="78"/> <location filename="../settingsdialog.cpp" line="79"/>
<source>Do nothing</source> <source>Do nothing</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="79"/> <location filename="../settingsdialog.cpp" line="80"/>
<source>Close the window</source> <source>Close the window</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="80"/> <location filename="../settingsdialog.cpp" line="81"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation type="unfinished">ودھو ودھ بدلو</translation> <translation type="unfinished">ودھو ودھ بدلو</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="81"/> <location filename="../settingsdialog.cpp" line="82"/>
<source>Toggle fullscreen</source> <source>Toggle fullscreen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="85"/> <location filename="../settingsdialog.cpp" line="86"/>
<source>Zoom in and out</source> <source>Zoom in and out</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="86"/> <location filename="../settingsdialog.cpp" line="87"/>
<source>View next or previous item</source> <source>View next or previous item</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="90"/> <location filename="../settingsdialog.cpp" line="91"/>
<source>Auto size</source> <source>Auto size</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="91"/> <location filename="../settingsdialog.cpp" line="92"/>
<source>Maximized</source> <source>Maximized</source>
<translation>ودھ توں ودھ</translation> <translation>ودھ توں ودھ</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="92"/> <location filename="../settingsdialog.cpp" line="93"/>
<source>Windowed</source> <source>Windowed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="96"/> <location filename="../settingsdialog.cpp" line="97"/>
<source>Round (Integer scaling)</source> <source>Round (Integer scaling)</source>
<comment>This option means round up for .5 and above</comment> <comment>This option means round up for .5 and above</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="97"/> <location filename="../settingsdialog.cpp" line="98"/>
<source>Ceil (Integer scaling)</source> <source>Ceil (Integer scaling)</source>
<comment>This option means always round up</comment> <comment>This option means always round up</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="98"/> <location filename="../settingsdialog.cpp" line="99"/>
<source>Floor (Integer scaling)</source> <source>Floor (Integer scaling)</source>
<comment>This option means always round down</comment> <comment>This option means always round down</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="99"/> <location filename="../settingsdialog.cpp" line="100"/>
<source>Follow system (Fractional scaling)</source> <source>Follow system (Fractional scaling)</source>
<comment>This option means don&apos;t round</comment> <comment>This option means don&apos;t round</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="122"/> <location filename="../settingsdialog.cpp" line="123"/>
<source>Stay on top when start-up</source> <source>Stay on top when start-up</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="123"/> <location filename="../settingsdialog.cpp" line="124"/>
<source>Use built-in close window animation</source> <source>Use built-in close window animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="124"/> <location filename="../settingsdialog.cpp" line="125"/>
<source>Use light-color checkerboard</source> <source>Use light-color checkerboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="125"/> <location filename="../settingsdialog.cpp" line="126"/>
<source>Loop the loaded gallery</source> <source>Loop the loaded gallery</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../settingsdialog.cpp" line="126"/>
<source>Double-click behavior</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../settingsdialog.cpp" line="127"/> <location filename="../settingsdialog.cpp" line="127"/>
<source>Mouse wheel behavior</source> <source>Auto long image mode</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="128"/> <location filename="../settingsdialog.cpp" line="128"/>
<source>Default window size</source> <source>Double-click behavior</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="129"/> <location filename="../settingsdialog.cpp" line="129"/>
<source>Mouse wheel behavior</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="130"/>
<source>Default window size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="131"/>
<source>HiDPI scale factor rounding policy</source> <source>HiDPI scale factor rounding policy</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -852,7 +862,7 @@
<context> <context>
<name>ShortcutEdit</name> <name>ShortcutEdit</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="109"/> <location filename="../shortcutedit.cpp" line="104"/>
<source>No shortcuts</source> <source>No shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -860,7 +870,7 @@
<context> <context>
<name>ShortcutEditor</name> <name>ShortcutEditor</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="75"/> <location filename="../shortcutedit.cpp" line="70"/>
<source>Shortcut #%1</source> <source>Shortcut #%1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
+78 -68
View File
@@ -178,7 +178,7 @@
<context> <context>
<name>GraphicsScene</name> <name>GraphicsScene</name>
<message> <message>
<location filename="../mainwindow.cpp" line="276"/> <location filename="../mainwindow.cpp" line="292"/>
<location filename="../graphicsscene.cpp" line="100"/> <location filename="../graphicsscene.cpp" line="100"/>
<source>Drag image here</source> <source>Drag image here</source>
<translation>Перетащите изображение сюда</translation> <translation>Перетащите изображение сюда</translation>
@@ -213,189 +213,194 @@
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="../mainwindow.cpp" line="181"/> <location filename="../mainwindow.cpp" line="190"/>
<location filename="../mainwindow.cpp" line="545"/> <location filename="../mainwindow.cpp" line="561"/>
<source>File url list is empty</source> <source>File url list is empty</source>
<translation>Список URL-адресов файлов пуст</translation> <translation>Список URL-адресов файлов пуст</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="445"/> <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;Copy</source> <source>&amp;Copy</source>
<translation>&amp;Скопировать</translation> <translation>&amp;Скопировать</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="553"/> <location filename="../mainwindow.cpp" line="569"/>
<source>Image data is invalid</source> <source>Image data is invalid</source>
<translation>Параметры изображения недействительны</translation> <translation>Параметры изображения недействительны</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="560"/> <location filename="../mainwindow.cpp" line="576"/>
<source>Not supported mimedata: %1</source> <source>Not supported mimedata: %1</source>
<translation>Неподдерживаемые mimedata: %1</translation> <translation>Неподдерживаемые mimedata: %1</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="759"/> <location filename="../mainwindow.cpp" line="783"/>
<source>Image From Clipboard</source> <source>Image From Clipboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="777"/> <location filename="../mainwindow.cpp" line="801"/>
<source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source> <source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="781"/> <location filename="../mainwindow.cpp" line="805"/>
<source>Failed to move file to trash</source> <source>Failed to move file to trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="782"/> <location filename="../mainwindow.cpp" line="806"/>
<source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source> <source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="114"/> <location filename="../actionmanager.cpp" line="106"/>
<source>Copy P&amp;ixmap</source> <source>Copy P&amp;ixmap</source>
<translation>Скопировать P&amp;ixmap</translation> <translation>Скопировать P&amp;ixmap</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="115"/> <location filename="../actionmanager.cpp" line="107"/>
<source>Copy &amp;File Path</source> <source>Copy &amp;File Path</source>
<translation>Скопировать &amp;путь к файлу</translation> <translation>Скопировать &amp;путь к файлу</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="133"/> <location filename="../actionmanager.cpp" line="125"/>
<source>Properties</source> <source>Properties</source>
<translation>Свойства</translation> <translation>Свойства</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="118"/> <location filename="../actionmanager.cpp" line="110"/>
<location filename="../aboutdialog.cpp" line="41"/> <location filename="../aboutdialog.cpp" line="41"/>
<source>Stay on top</source> <source>Stay on top</source>
<translation>Поверх всех окон</translation> <translation>Поверх всех окон</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="119"/> <location filename="../actionmanager.cpp" line="111"/>
<location filename="../aboutdialog.cpp" line="44"/> <location filename="../aboutdialog.cpp" line="44"/>
<source>Protected mode</source> <source>Protected mode</source>
<translation>Защищенный режим</translation> <translation>Защищенный режим</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="120"/> <location filename="../actionmanager.cpp" line="112"/>
<location filename="../aboutdialog.cpp" line="47"/> <location filename="../aboutdialog.cpp" line="47"/>
<source>Keep transformation</source> <source>Keep transformation</source>
<comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment> <comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="99"/> <location filename="../actionmanager.cpp" line="90"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Увеличить</translation> <translation>Увеличить</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="100"/> <location filename="../actionmanager.cpp" line="91"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Уменьшить</translation> <translation>Уменьшить</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="108"/> <location filename="../actionmanager.cpp" line="99"/>
<source>Pause/Resume Animation</source> <source>Pause/Resume Animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="109"/> <location filename="../actionmanager.cpp" line="100"/>
<source>Animation Go to Next Frame</source> <source>Animation Go to Next Frame</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="111"/> <location filename="../actionmanager.cpp" line="102"/>
<source>Flip &amp;Horizontally</source> <source>Flip &amp;Horizontally</source>
<translation>Отразить по &amp;горизонтали</translation> <translation>Отразить по &amp;горизонтали</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="112"/> <location filename="../actionmanager.cpp" line="103"/>
<source>Fit to view</source> <source>Fit to view</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="113"/> <location filename="../actionmanager.cpp" line="104"/>
<source>Fit to width</source> <source>Fit to width</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="116"/> <location filename="../actionmanager.cpp" line="105"/>
<source>Fit long image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="108"/>
<source>&amp;Paste</source> <source>&amp;Paste</source>
<translation>&amp;Вставить</translation> <translation>&amp;Вставить</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="101"/> <location filename="../actionmanager.cpp" line="92"/>
<source>Toggle Checkerboard</source> <source>Toggle Checkerboard</source>
<translation>Переключить фоновый рисунок</translation> <translation>Переключить фоновый рисунок</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="95"/> <location filename="../actionmanager.cpp" line="86"/>
<source>&amp;Open...</source> <source>&amp;Open...</source>
<translation>&amp;Открыть...</translation> <translation>&amp;Открыть...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="97"/> <location filename="../actionmanager.cpp" line="88"/>
<source>Actual size</source> <source>Actual size</source>
<translation>Фактический размер</translation> <translation>Фактический размер</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="98"/> <location filename="../actionmanager.cpp" line="89"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>Переключить окно</translation> <translation>Переключить окно</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="102"/> <location filename="../actionmanager.cpp" line="93"/>
<source>Rotate right</source> <source>Rotate right</source>
<translation>Повернуть вправо</translation> <translation>Повернуть вправо</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="103"/> <location filename="../actionmanager.cpp" line="94"/>
<source>Rotate left</source> <source>Rotate left</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="105"/> <location filename="../actionmanager.cpp" line="96"/>
<source>Previous image</source> <source>Previous image</source>
<translation>Предыдущее изображение</translation> <translation>Предыдущее изображение</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="106"/> <location filename="../actionmanager.cpp" line="97"/>
<source>Next image</source> <source>Next image</source>
<translation>Следующее изображение</translation> <translation>Следующее изображение</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="776"/> <location filename="../mainwindow.cpp" line="800"/>
<location filename="../actionmanager.cpp" line="117"/> <location filename="../actionmanager.cpp" line="109"/>
<source>Move to Trash</source> <source>Move to Trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="121"/> <location filename="../actionmanager.cpp" line="113"/>
<source>Configure...</source> <source>Configure...</source>
<translation>Параметры...</translation> <translation>Параметры...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="122"/> <location filename="../actionmanager.cpp" line="114"/>
<source>Help</source> <source>Help</source>
<translation>Помощь</translation> <translation>Помощь</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="125"/> <location filename="../actionmanager.cpp" line="117"/>
<source>Show in File Explorer</source> <source>Show in File Explorer</source>
<comment>File Explorer is the name of explorer.exe under Windows</comment> <comment>File Explorer is the name of explorer.exe under Windows</comment>
<translation>Показать в проводнике</translation> <translation>Показать в проводнике</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="131"/> <location filename="../actionmanager.cpp" line="123"/>
<source>Show in directory</source> <source>Show in directory</source>
<translation>Показать в папке</translation> <translation>Показать в папке</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="134"/> <location filename="../actionmanager.cpp" line="126"/>
<source>Quit</source> <source>Quit</source>
<translation>Выход</translation> <translation>Выход</translation>
</message> </message>
@@ -726,141 +731,146 @@
<context> <context>
<name>SettingsDialog</name> <name>SettingsDialog</name>
<message> <message>
<location filename="../settingsdialog.cpp" line="31"/> <location filename="../settingsdialog.cpp" line="32"/>
<source>Settings</source> <source>Settings</source>
<translation>Параметры</translation> <translation>Параметры</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="39"/> <location filename="../settingsdialog.cpp" line="40"/>
<source>Options</source> <source>Options</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="51"/> <location filename="../settingsdialog.cpp" line="52"/>
<source>Shortcuts</source> <source>Shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="61"/> <location filename="../settingsdialog.cpp" line="62"/>
<source>Editing shortcuts for action &quot;%1&quot;:</source> <source>Editing shortcuts for action &quot;%1&quot;:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="70"/> <location filename="../settingsdialog.cpp" line="71"/>
<source>Failed to set shortcuts</source> <source>Failed to set shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="71"/> <location filename="../settingsdialog.cpp" line="72"/>
<source>Please check if shortcuts are duplicated with existing shortcuts.</source> <source>Please check if shortcuts are duplicated with existing shortcuts.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="78"/> <location filename="../settingsdialog.cpp" line="79"/>
<source>Do nothing</source> <source>Do nothing</source>
<translation>Ничего не делать</translation> <translation>Ничего не делать</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="79"/> <location filename="../settingsdialog.cpp" line="80"/>
<source>Close the window</source> <source>Close the window</source>
<translation>Закрыть окно</translation> <translation>Закрыть окно</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="80"/> <location filename="../settingsdialog.cpp" line="81"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>Переключить окно</translation> <translation>Переключить окно</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="81"/> <location filename="../settingsdialog.cpp" line="82"/>
<source>Toggle fullscreen</source> <source>Toggle fullscreen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="85"/> <location filename="../settingsdialog.cpp" line="86"/>
<source>Zoom in and out</source> <source>Zoom in and out</source>
<translation>Увеличение и уменьшение масштаба</translation> <translation>Увеличение и уменьшение масштаба</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="86"/> <location filename="../settingsdialog.cpp" line="87"/>
<source>View next or previous item</source> <source>View next or previous item</source>
<translation>Следующее или предыдущее изображение</translation> <translation>Следующее или предыдущее изображение</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="90"/> <location filename="../settingsdialog.cpp" line="91"/>
<source>Auto size</source> <source>Auto size</source>
<translation>Авторазмер</translation> <translation>Авторазмер</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="91"/> <location filename="../settingsdialog.cpp" line="92"/>
<source>Maximized</source> <source>Maximized</source>
<translation>Максимизировать</translation> <translation>Максимизировать</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="92"/> <location filename="../settingsdialog.cpp" line="93"/>
<source>Windowed</source> <source>Windowed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="96"/> <location filename="../settingsdialog.cpp" line="97"/>
<source>Round (Integer scaling)</source> <source>Round (Integer scaling)</source>
<comment>This option means round up for .5 and above</comment> <comment>This option means round up for .5 and above</comment>
<translation>Round (целочисленное масштабирование)</translation> <translation>Round (целочисленное масштабирование)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="97"/> <location filename="../settingsdialog.cpp" line="98"/>
<source>Ceil (Integer scaling)</source> <source>Ceil (Integer scaling)</source>
<comment>This option means always round up</comment> <comment>This option means always round up</comment>
<translation>Ceil (целочисленное масштабирование)</translation> <translation>Ceil (целочисленное масштабирование)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="98"/> <location filename="../settingsdialog.cpp" line="99"/>
<source>Floor (Integer scaling)</source> <source>Floor (Integer scaling)</source>
<comment>This option means always round down</comment> <comment>This option means always round down</comment>
<translation>Floor (целочисленное масштабирование)</translation> <translation>Floor (целочисленное масштабирование)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="99"/> <location filename="../settingsdialog.cpp" line="100"/>
<source>Follow system (Fractional scaling)</source> <source>Follow system (Fractional scaling)</source>
<comment>This option means don&apos;t round</comment> <comment>This option means don&apos;t round</comment>
<translation>Следовать системе (дробное масштабирование)</translation> <translation>Следовать системе (дробное масштабирование)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="122"/> <location filename="../settingsdialog.cpp" line="123"/>
<source>Stay on top when start-up</source> <source>Stay on top when start-up</source>
<translation>Поверх всех окон при запуске</translation> <translation>Поверх всех окон при запуске</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="123"/> <location filename="../settingsdialog.cpp" line="124"/>
<source>Use built-in close window animation</source> <source>Use built-in close window animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="124"/> <location filename="../settingsdialog.cpp" line="125"/>
<source>Use light-color checkerboard</source> <source>Use light-color checkerboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="125"/> <location filename="../settingsdialog.cpp" line="126"/>
<source>Loop the loaded gallery</source> <source>Loop the loaded gallery</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="126"/> <location filename="../settingsdialog.cpp" line="127"/>
<source>Auto long image mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="128"/>
<source>Double-click behavior</source> <source>Double-click behavior</source>
<translation>Действие при двойном щелчке</translation> <translation>Действие при двойном щелчке</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="127"/> <location filename="../settingsdialog.cpp" line="129"/>
<source>Mouse wheel behavior</source> <source>Mouse wheel behavior</source>
<translation>Действие колеса мыши</translation> <translation>Действие колеса мыши</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="128"/> <location filename="../settingsdialog.cpp" line="130"/>
<source>Default window size</source> <source>Default window size</source>
<translation>Размер окна по умолчанию</translation> <translation>Размер окна по умолчанию</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="129"/> <location filename="../settingsdialog.cpp" line="131"/>
<source>HiDPI scale factor rounding policy</source> <source>HiDPI scale factor rounding policy</source>
<translation>Политика округления коэффициента масштабирования HiDPI</translation> <translation>Политика округления коэффициента масштабирования HiDPI</translation>
</message> </message>
@@ -868,7 +878,7 @@
<context> <context>
<name>ShortcutEdit</name> <name>ShortcutEdit</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="109"/> <location filename="../shortcutedit.cpp" line="104"/>
<source>No shortcuts</source> <source>No shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -876,7 +886,7 @@
<context> <context>
<name>ShortcutEditor</name> <name>ShortcutEditor</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="75"/> <location filename="../shortcutedit.cpp" line="70"/>
<source>Shortcut #%1</source> <source>Shortcut #%1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
+116 -106
View File
@@ -178,7 +178,7 @@
<context> <context>
<name>GraphicsScene</name> <name>GraphicsScene</name>
<message> <message>
<location filename="../mainwindow.cpp" line="276"/> <location filename="../mainwindow.cpp" line="292"/>
<location filename="../graphicsscene.cpp" line="100"/> <location filename="../graphicsscene.cpp" line="100"/>
<source>Drag image here</source> <source>Drag image here</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@@ -209,189 +209,194 @@
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="../mainwindow.cpp" line="181"/> <location filename="../mainwindow.cpp" line="190"/>
<location filename="../mainwindow.cpp" line="545"/> <location filename="../mainwindow.cpp" line="561"/>
<source>File url list is empty</source> <source>File url list is empty</source>
<translation>ගොනු ඒ.ස.නි. (url) ලැයිස්තුව හිස් ය</translation> <translation>ගොනු ඒ.ස.නි. (url) ලැයිස්තුව හිස් ය</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="445"/> <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;Copy</source> <source>&amp;Copy</source>
<translation>&amp;පිටපත්</translation> <translation>&amp;පිටපත්</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="553"/> <location filename="../mainwindow.cpp" line="569"/>
<source>Image data is invalid</source> <source>Image data is invalid</source>
<translation>රූපයේ දත්ත වලංගු නොවේ</translation> <translation>රූපයේ දත්ත වලංගු නොවේ</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="560"/> <location filename="../mainwindow.cpp" line="576"/>
<source>Not supported mimedata: %1</source> <source>Not supported mimedata: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="759"/> <location filename="../mainwindow.cpp" line="783"/>
<source>Image From Clipboard</source> <source>Image From Clipboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="777"/> <location filename="../mainwindow.cpp" line="801"/>
<source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source> <source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="781"/> <location filename="../mainwindow.cpp" line="805"/>
<source>Failed to move file to trash</source> <source>Failed to move file to trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="782"/> <location filename="../mainwindow.cpp" line="806"/>
<source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source> <source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="118"/> <location filename="../actionmanager.cpp" line="110"/>
<location filename="../aboutdialog.cpp" line="41"/> <location filename="../aboutdialog.cpp" line="41"/>
<source>Stay on top</source> <source>Stay on top</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="119"/> <location filename="../actionmanager.cpp" line="111"/>
<location filename="../aboutdialog.cpp" line="44"/> <location filename="../aboutdialog.cpp" line="44"/>
<source>Protected mode</source> <source>Protected mode</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="120"/> <location filename="../actionmanager.cpp" line="112"/>
<location filename="../aboutdialog.cpp" line="47"/> <location filename="../aboutdialog.cpp" line="47"/>
<source>Keep transformation</source> <source>Keep transformation</source>
<comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment> <comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="99"/> <location filename="../actionmanager.cpp" line="90"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="100"/> <location filename="../actionmanager.cpp" line="91"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="108"/> <location filename="../actionmanager.cpp" line="99"/>
<source>Pause/Resume Animation</source> <source>Pause/Resume Animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="109"/> <location filename="../actionmanager.cpp" line="100"/>
<source>Animation Go to Next Frame</source> <source>Animation Go to Next Frame</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="111"/> <location filename="../actionmanager.cpp" line="102"/>
<source>Flip &amp;Horizontally</source> <source>Flip &amp;Horizontally</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="112"/> <location filename="../actionmanager.cpp" line="103"/>
<source>Fit to view</source> <source>Fit to view</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="113"/> <location filename="../actionmanager.cpp" line="104"/>
<source>Fit to width</source> <source>Fit to width</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../actionmanager.cpp" line="114"/>
<source>Copy P&amp;ixmap</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="115"/>
<source>Copy &amp;File Path</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="116"/>
<source>&amp;Paste</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="101"/>
<source>Toggle Checkerboard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="95"/>
<source>&amp;Open...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="97"/>
<source>Actual size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="98"/>
<source>Toggle maximize</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="102"/>
<source>Rotate right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="103"/>
<source>Rotate left</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../actionmanager.cpp" line="105"/> <location filename="../actionmanager.cpp" line="105"/>
<source>Previous image</source> <source>Fit long image</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="106"/> <location filename="../actionmanager.cpp" line="106"/>
<source>Copy P&amp;ixmap</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="107"/>
<source>Copy &amp;File Path</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="108"/>
<source>&amp;Paste</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="92"/>
<source>Toggle Checkerboard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="86"/>
<source>&amp;Open...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="88"/>
<source>Actual size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="89"/>
<source>Toggle maximize</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="93"/>
<source>Rotate right</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="94"/>
<source>Rotate left</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="96"/>
<source>Previous image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="97"/>
<source>Next image</source> <source>Next image</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="776"/> <location filename="../mainwindow.cpp" line="800"/>
<location filename="../actionmanager.cpp" line="117"/> <location filename="../actionmanager.cpp" line="109"/>
<source>Move to Trash</source> <source>Move to Trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="121"/> <location filename="../actionmanager.cpp" line="113"/>
<source>Configure...</source> <source>Configure...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="122"/> <location filename="../actionmanager.cpp" line="114"/>
<source>Help</source> <source>Help</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="125"/> <location filename="../actionmanager.cpp" line="117"/>
<source>Show in File Explorer</source> <source>Show in File Explorer</source>
<comment>File Explorer is the name of explorer.exe under Windows</comment> <comment>File Explorer is the name of explorer.exe under Windows</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="131"/> <location filename="../actionmanager.cpp" line="123"/>
<source>Show in directory</source> <source>Show in directory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="133"/> <location filename="../actionmanager.cpp" line="125"/>
<source>Properties</source> <source>Properties</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="134"/> <location filename="../actionmanager.cpp" line="126"/>
<source>Quit</source> <source>Quit</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -722,141 +727,146 @@
<context> <context>
<name>SettingsDialog</name> <name>SettingsDialog</name>
<message> <message>
<location filename="../settingsdialog.cpp" line="31"/> <location filename="../settingsdialog.cpp" line="32"/>
<source>Settings</source> <source>Settings</source>
<translation>සැකසුම්</translation> <translation>සැකසුම්</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="39"/> <location filename="../settingsdialog.cpp" line="40"/>
<source>Options</source> <source>Options</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="51"/> <location filename="../settingsdialog.cpp" line="52"/>
<source>Shortcuts</source> <source>Shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="61"/> <location filename="../settingsdialog.cpp" line="62"/>
<source>Editing shortcuts for action &quot;%1&quot;:</source> <source>Editing shortcuts for action &quot;%1&quot;:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="70"/> <location filename="../settingsdialog.cpp" line="71"/>
<source>Failed to set shortcuts</source> <source>Failed to set shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="71"/> <location filename="../settingsdialog.cpp" line="72"/>
<source>Please check if shortcuts are duplicated with existing shortcuts.</source> <source>Please check if shortcuts are duplicated with existing shortcuts.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="78"/> <location filename="../settingsdialog.cpp" line="79"/>
<source>Do nothing</source> <source>Do nothing</source>
<translation>කිසිවක් නොකරන්න</translation> <translation>කිසිවක් නොකරන්න</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="79"/> <location filename="../settingsdialog.cpp" line="80"/>
<source>Close the window</source> <source>Close the window</source>
<translation>කවුළුව වහන්න</translation> <translation>කවුළුව වහන්න</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="80"/> <location filename="../settingsdialog.cpp" line="81"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="81"/> <location filename="../settingsdialog.cpp" line="82"/>
<source>Toggle fullscreen</source> <source>Toggle fullscreen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="85"/> <location filename="../settingsdialog.cpp" line="86"/>
<source>Zoom in and out</source> <source>Zoom in and out</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="86"/> <location filename="../settingsdialog.cpp" line="87"/>
<source>View next or previous item</source> <source>View next or previous item</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="90"/> <location filename="../settingsdialog.cpp" line="91"/>
<source>Auto size</source> <source>Auto size</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="91"/> <location filename="../settingsdialog.cpp" line="92"/>
<source>Maximized</source> <source>Maximized</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="92"/> <location filename="../settingsdialog.cpp" line="93"/>
<source>Windowed</source> <source>Windowed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="96"/> <location filename="../settingsdialog.cpp" line="97"/>
<source>Round (Integer scaling)</source> <source>Round (Integer scaling)</source>
<comment>This option means round up for .5 and above</comment> <comment>This option means round up for .5 and above</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="97"/> <location filename="../settingsdialog.cpp" line="98"/>
<source>Ceil (Integer scaling)</source> <source>Ceil (Integer scaling)</source>
<comment>This option means always round up</comment> <comment>This option means always round up</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="98"/> <location filename="../settingsdialog.cpp" line="99"/>
<source>Floor (Integer scaling)</source> <source>Floor (Integer scaling)</source>
<comment>This option means always round down</comment> <comment>This option means always round down</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="99"/> <location filename="../settingsdialog.cpp" line="100"/>
<source>Follow system (Fractional scaling)</source> <source>Follow system (Fractional scaling)</source>
<comment>This option means don&apos;t round</comment> <comment>This option means don&apos;t round</comment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="122"/> <location filename="../settingsdialog.cpp" line="123"/>
<source>Stay on top when start-up</source> <source>Stay on top when start-up</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="123"/> <location filename="../settingsdialog.cpp" line="124"/>
<source>Use built-in close window animation</source> <source>Use built-in close window animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="124"/> <location filename="../settingsdialog.cpp" line="125"/>
<source>Use light-color checkerboard</source> <source>Use light-color checkerboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="125"/> <location filename="../settingsdialog.cpp" line="126"/>
<source>Loop the loaded gallery</source> <source>Loop the loaded gallery</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../settingsdialog.cpp" line="126"/>
<source>Double-click behavior</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../settingsdialog.cpp" line="127"/> <location filename="../settingsdialog.cpp" line="127"/>
<source>Mouse wheel behavior</source> <source>Auto long image mode</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="128"/> <location filename="../settingsdialog.cpp" line="128"/>
<source>Default window size</source> <source>Double-click behavior</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="129"/> <location filename="../settingsdialog.cpp" line="129"/>
<source>Mouse wheel behavior</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="130"/>
<source>Default window size</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="131"/>
<source>HiDPI scale factor rounding policy</source> <source>HiDPI scale factor rounding policy</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -864,7 +874,7 @@
<context> <context>
<name>ShortcutEdit</name> <name>ShortcutEdit</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="109"/> <location filename="../shortcutedit.cpp" line="104"/>
<source>No shortcuts</source> <source>No shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -872,7 +882,7 @@
<context> <context>
<name>ShortcutEditor</name> <name>ShortcutEditor</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="75"/> <location filename="../shortcutedit.cpp" line="70"/>
<source>Shortcut #%1</source> <source>Shortcut #%1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
+78 -68
View File
@@ -174,7 +174,7 @@
<context> <context>
<name>GraphicsScene</name> <name>GraphicsScene</name>
<message> <message>
<location filename="../mainwindow.cpp" line="276"/> <location filename="../mainwindow.cpp" line="292"/>
<location filename="../graphicsscene.cpp" line="100"/> <location filename="../graphicsscene.cpp" line="100"/>
<source>Drag image here</source> <source>Drag image here</source>
<translation>படத்தை இங்கே இழுக்கவும்</translation> <translation>படத்தை இங்கே இழுக்கவும்</translation>
@@ -197,189 +197,194 @@
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="../mainwindow.cpp" line="181"/> <location filename="../mainwindow.cpp" line="190"/>
<location filename="../mainwindow.cpp" line="545"/> <location filename="../mainwindow.cpp" line="561"/>
<source>File url list is empty</source> <source>File url list is empty</source>
<translation>கோப்பு முகவரி பட்டியல் காலியாக உள்ளது</translation> <translation>கோப்பு முகவரி பட்டியல் காலியாக உள்ளது</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="445"/> <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;Copy</source> <source>&amp;Copy</source>
<translation>நகலெடு (&amp;c)</translation> <translation>நகலெடு (&amp;c)</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="553"/> <location filename="../mainwindow.cpp" line="569"/>
<source>Image data is invalid</source> <source>Image data is invalid</source>
<translation>படத் தரவு தவறானது</translation> <translation>படத் தரவு தவறானது</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="560"/> <location filename="../mainwindow.cpp" line="576"/>
<source>Not supported mimedata: %1</source> <source>Not supported mimedata: %1</source>
<translation>மைமெடாட்டாவை ஆதரிக்கவில்லை: %1</translation> <translation>மைமெடாட்டாவை ஆதரிக்கவில்லை: %1</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="759"/> <location filename="../mainwindow.cpp" line="783"/>
<source>Image From Clipboard</source> <source>Image From Clipboard</source>
<translation>கிளிப்போர்டிலிருந்து படம்</translation> <translation>கிளிப்போர்டிலிருந்து படம்</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="777"/> <location filename="../mainwindow.cpp" line="801"/>
<source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source> <source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source>
<translation>பின் மறுசுழற்சி செய்ய &quot;%1&quot; ஐ நகர்த்த விரும்புகிறீர்களா?</translation> <translation>பின் மறுசுழற்சி செய்ய &quot;%1&quot; ஐ நகர்த்த விரும்புகிறீர்களா?</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="781"/> <location filename="../mainwindow.cpp" line="805"/>
<source>Failed to move file to trash</source> <source>Failed to move file to trash</source>
<translation>கோப்பை குப்பைக்கு நகர்த்துவதில் தோல்வி</translation> <translation>கோப்பை குப்பைக்கு நகர்த்துவதில் தோல்வி</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="782"/> <location filename="../mainwindow.cpp" line="806"/>
<source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source> <source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source>
<translation>குப்பைக்கு நகர்வது தோல்வியுற்றது, இது கோப்பு இசைவு சிக்கல், கோப்பு முறைமை வரம்பு அல்லது இயங்குதள வரம்பு ஆகியவற்றால் ஏற்படலாம்.</translation> <translation>குப்பைக்கு நகர்வது தோல்வியுற்றது, இது கோப்பு இசைவு சிக்கல், கோப்பு முறைமை வரம்பு அல்லது இயங்குதள வரம்பு ஆகியவற்றால் ஏற்படலாம்.</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="114"/> <location filename="../actionmanager.cpp" line="106"/>
<source>Copy P&amp;ixmap</source> <source>Copy P&amp;ixmap</source>
<translation>பி &amp; ஐஎக்ச்மேப்பை நகலெடுக்கவும்</translation> <translation>பி &amp; ஐஎக்ச்மேப்பை நகலெடுக்கவும்</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="115"/> <location filename="../actionmanager.cpp" line="107"/>
<source>Copy &amp;File Path</source> <source>Copy &amp;File Path</source>
<translation>கோப்பு பாதையை நகலெடுக்கவும்</translation> <translation>கோப்பு பாதையை நகலெடுக்கவும்</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="133"/> <location filename="../actionmanager.cpp" line="125"/>
<source>Properties</source> <source>Properties</source>
<translation>பண்புகள்</translation> <translation>பண்புகள்</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="118"/> <location filename="../actionmanager.cpp" line="110"/>
<location filename="../aboutdialog.cpp" line="41"/> <location filename="../aboutdialog.cpp" line="41"/>
<source>Stay on top</source> <source>Stay on top</source>
<translation>மேலே இருங்கள்</translation> <translation>மேலே இருங்கள்</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="119"/> <location filename="../actionmanager.cpp" line="111"/>
<location filename="../aboutdialog.cpp" line="44"/> <location filename="../aboutdialog.cpp" line="44"/>
<source>Protected mode</source> <source>Protected mode</source>
<translation>பாதுகாக்கப்பட்ட பயன்முறை</translation> <translation>பாதுகாக்கப்பட்ட பயன்முறை</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="120"/> <location filename="../actionmanager.cpp" line="112"/>
<location filename="../aboutdialog.cpp" line="47"/> <location filename="../aboutdialog.cpp" line="47"/>
<source>Keep transformation</source> <source>Keep transformation</source>
<comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment> <comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment>
<translation>மாற்றத்தைத் தொடருங்கள்</translation> <translation>மாற்றத்தைத் தொடருங்கள்</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="99"/> <location filename="../actionmanager.cpp" line="90"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>பெரிதாக்கு</translation> <translation>பெரிதாக்கு</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="100"/> <location filename="../actionmanager.cpp" line="91"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>சிறிதாக்கு</translation> <translation>சிறிதாக்கு</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="108"/> <location filename="../actionmanager.cpp" line="99"/>
<source>Pause/Resume Animation</source> <source>Pause/Resume Animation</source>
<translation>இடைநிறுத்தம்/அனிமேசனை மீண்டும் தொடங்குங்கள்</translation> <translation>இடைநிறுத்தம்/அனிமேசனை மீண்டும் தொடங்குங்கள்</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="109"/> <location filename="../actionmanager.cpp" line="100"/>
<source>Animation Go to Next Frame</source> <source>Animation Go to Next Frame</source>
<translation>அனிமேசன் அடுத்த சட்டகத்திற்குச் செல்லுங்கள்</translation> <translation>அனிமேசன் அடுத்த சட்டகத்திற்குச் செல்லுங்கள்</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="111"/> <location filename="../actionmanager.cpp" line="102"/>
<source>Flip &amp;Horizontally</source> <source>Flip &amp;Horizontally</source>
<translation>கிடைமட்டமாக புரட்டவும்</translation> <translation>கிடைமட்டமாக புரட்டவும்</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="112"/> <location filename="../actionmanager.cpp" line="103"/>
<source>Fit to view</source> <source>Fit to view</source>
<translation>பார்க்க பொருத்தமானது</translation> <translation>பார்க்க பொருத்தமானது</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="113"/> <location filename="../actionmanager.cpp" line="104"/>
<source>Fit to width</source> <source>Fit to width</source>
<translation>அகலத்திற்கு ஏற்றது</translation> <translation>அகலத்திற்கு ஏற்றது</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="116"/> <location filename="../actionmanager.cpp" line="105"/>
<source>Fit long image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="108"/>
<source>&amp;Paste</source> <source>&amp;Paste</source>
<translation>ஒட்டு (&amp;p)</translation> <translation>ஒட்டு (&amp;p)</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="101"/> <location filename="../actionmanager.cpp" line="92"/>
<source>Toggle Checkerboard</source> <source>Toggle Checkerboard</source>
<translation>செக்கர்போர்டை மாற்றவும்</translation> <translation>செக்கர்போர்டை மாற்றவும்</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="95"/> <location filename="../actionmanager.cpp" line="86"/>
<source>&amp;Open...</source> <source>&amp;Open...</source>
<translation>&amp; திறந்த ...</translation> <translation>&amp; திறந்த ...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="97"/> <location filename="../actionmanager.cpp" line="88"/>
<source>Actual size</source> <source>Actual size</source>
<translation>உண்மையான அளவு</translation> <translation>உண்மையான அளவு</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="98"/> <location filename="../actionmanager.cpp" line="89"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>அதிகபட்சத்தை மாற்றவும்</translation> <translation>அதிகபட்சத்தை மாற்றவும்</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="102"/> <location filename="../actionmanager.cpp" line="93"/>
<source>Rotate right</source> <source>Rotate right</source>
<translation>வலதுபுறம் சுழற்றுங்கள்</translation> <translation>வலதுபுறம் சுழற்றுங்கள்</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="103"/> <location filename="../actionmanager.cpp" line="94"/>
<source>Rotate left</source> <source>Rotate left</source>
<translation>இடதுபுறம் சுழலும்</translation> <translation>இடதுபுறம் சுழலும்</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="105"/> <location filename="../actionmanager.cpp" line="96"/>
<source>Previous image</source> <source>Previous image</source>
<translation>முந்தைய படம்</translation> <translation>முந்தைய படம்</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="106"/> <location filename="../actionmanager.cpp" line="97"/>
<source>Next image</source> <source>Next image</source>
<translation>அடுத்த படம்</translation> <translation>அடுத்த படம்</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="776"/> <location filename="../mainwindow.cpp" line="800"/>
<location filename="../actionmanager.cpp" line="117"/> <location filename="../actionmanager.cpp" line="109"/>
<source>Move to Trash</source> <source>Move to Trash</source>
<translation>குப்பைக்கு நகர்த்தவும்</translation> <translation>குப்பைக்கு நகர்த்தவும்</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="121"/> <location filename="../actionmanager.cpp" line="113"/>
<source>Configure...</source> <source>Configure...</source>
<translation>உள்ளமைக்கவும் ...</translation> <translation>உள்ளமைக்கவும் ...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="122"/> <location filename="../actionmanager.cpp" line="114"/>
<source>Help</source> <source>Help</source>
<translation>உதவி</translation> <translation>உதவி</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="125"/> <location filename="../actionmanager.cpp" line="117"/>
<source>Show in File Explorer</source> <source>Show in File Explorer</source>
<comment>File Explorer is the name of explorer.exe under Windows</comment> <comment>File Explorer is the name of explorer.exe under Windows</comment>
<translation>கோப்பு எக்ச்ப்ளோரரில் காண்பி</translation> <translation>கோப்பு எக்ச்ப்ளோரரில் காண்பி</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="131"/> <location filename="../actionmanager.cpp" line="123"/>
<source>Show in directory</source> <source>Show in directory</source>
<translation>கோப்பகத்தில் காட்டு</translation> <translation>கோப்பகத்தில் காட்டு</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="134"/> <location filename="../actionmanager.cpp" line="126"/>
<source>Quit</source> <source>Quit</source>
<translation>வெளியேறு</translation> <translation>வெளியேறு</translation>
</message> </message>
@@ -710,141 +715,146 @@
<context> <context>
<name>SettingsDialog</name> <name>SettingsDialog</name>
<message> <message>
<location filename="../settingsdialog.cpp" line="31"/> <location filename="../settingsdialog.cpp" line="32"/>
<source>Settings</source> <source>Settings</source>
<translation>அமைப்புகள்</translation> <translation>அமைப்புகள்</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="39"/> <location filename="../settingsdialog.cpp" line="40"/>
<source>Options</source> <source>Options</source>
<translation>விருப்பங்கள்</translation> <translation>விருப்பங்கள்</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="51"/> <location filename="../settingsdialog.cpp" line="52"/>
<source>Shortcuts</source> <source>Shortcuts</source>
<translation>குறுக்குவழிகள்</translation> <translation>குறுக்குவழிகள்</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="61"/> <location filename="../settingsdialog.cpp" line="62"/>
<source>Editing shortcuts for action &quot;%1&quot;:</source> <source>Editing shortcuts for action &quot;%1&quot;:</source>
<translation>செயலுக்கான குறுக்குவழிகளைத் திருத்துதல் &quot;%1&quot;:</translation> <translation>செயலுக்கான குறுக்குவழிகளைத் திருத்துதல் &quot;%1&quot;:</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="70"/> <location filename="../settingsdialog.cpp" line="71"/>
<source>Failed to set shortcuts</source> <source>Failed to set shortcuts</source>
<translation>குறுக்குவழிகளை அமைப்பதில் தோல்வி</translation> <translation>குறுக்குவழிகளை அமைப்பதில் தோல்வி</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="71"/> <location filename="../settingsdialog.cpp" line="72"/>
<source>Please check if shortcuts are duplicated with existing shortcuts.</source> <source>Please check if shortcuts are duplicated with existing shortcuts.</source>
<translation>தற்போதுள்ள குறுக்குவழிகளுடன் குறுக்குவழிகள் நகல் செய்யப்பட்டுள்ளதா என்று சரிபார்க்கவும்.</translation> <translation>தற்போதுள்ள குறுக்குவழிகளுடன் குறுக்குவழிகள் நகல் செய்யப்பட்டுள்ளதா என்று சரிபார்க்கவும்.</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="78"/> <location filename="../settingsdialog.cpp" line="79"/>
<source>Do nothing</source> <source>Do nothing</source>
<translation>எதுவும் செய்ய வேண்டாம்</translation> <translation>எதுவும் செய்ய வேண்டாம்</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="79"/> <location filename="../settingsdialog.cpp" line="80"/>
<source>Close the window</source> <source>Close the window</source>
<translation>சாளரத்தை மூடு</translation> <translation>சாளரத்தை மூடு</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="80"/> <location filename="../settingsdialog.cpp" line="81"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>அதிகபட்சத்தை மாற்றவும்</translation> <translation>அதிகபட்சத்தை மாற்றவும்</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="81"/> <location filename="../settingsdialog.cpp" line="82"/>
<source>Toggle fullscreen</source> <source>Toggle fullscreen</source>
<translation>மாற்று முழுத்திரை</translation> <translation>மாற்று முழுத்திரை</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="85"/> <location filename="../settingsdialog.cpp" line="86"/>
<source>Zoom in and out</source> <source>Zoom in and out</source>
<translation>உள்ளேயும் வெளியேயும் பெரிதாக்கவும்</translation> <translation>உள்ளேயும் வெளியேயும் பெரிதாக்கவும்</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="86"/> <location filename="../settingsdialog.cpp" line="87"/>
<source>View next or previous item</source> <source>View next or previous item</source>
<translation>அடுத்த அல்லது முந்தைய உருப்படியைக் காண்க</translation> <translation>அடுத்த அல்லது முந்தைய உருப்படியைக் காண்க</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="90"/> <location filename="../settingsdialog.cpp" line="91"/>
<source>Auto size</source> <source>Auto size</source>
<translation>வாகன அளவு</translation> <translation>வாகன அளவு</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="91"/> <location filename="../settingsdialog.cpp" line="92"/>
<source>Maximized</source> <source>Maximized</source>
<translation>அதிகபட்சம்</translation> <translation>அதிகபட்சம்</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="92"/> <location filename="../settingsdialog.cpp" line="93"/>
<source>Windowed</source> <source>Windowed</source>
<translation>சாளரம்</translation> <translation>சாளரம்</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="96"/> <location filename="../settingsdialog.cpp" line="97"/>
<source>Round (Integer scaling)</source> <source>Round (Integer scaling)</source>
<comment>This option means round up for .5 and above</comment> <comment>This option means round up for .5 and above</comment>
<translation>சுற்று (முழு எண் அளவிடுதல்)</translation> <translation>சுற்று (முழு எண் அளவிடுதல்)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="97"/> <location filename="../settingsdialog.cpp" line="98"/>
<source>Ceil (Integer scaling)</source> <source>Ceil (Integer scaling)</source>
<comment>This option means always round up</comment> <comment>This option means always round up</comment>
<translation>சீல் (முழு எண் அளவிடுதல்)</translation> <translation>சீல் (முழு எண் அளவிடுதல்)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="98"/> <location filename="../settingsdialog.cpp" line="99"/>
<source>Floor (Integer scaling)</source> <source>Floor (Integer scaling)</source>
<comment>This option means always round down</comment> <comment>This option means always round down</comment>
<translation>மாடி (முழு எண் அளவிடுதல்)</translation> <translation>மாடி (முழு எண் அளவிடுதல்)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="99"/> <location filename="../settingsdialog.cpp" line="100"/>
<source>Follow system (Fractional scaling)</source> <source>Follow system (Fractional scaling)</source>
<comment>This option means don&apos;t round</comment> <comment>This option means don&apos;t round</comment>
<translation>கணினியைப் பின்பற்றவும் (பகுதியளவு அளவிடுதல்)</translation> <translation>கணினியைப் பின்பற்றவும் (பகுதியளவு அளவிடுதல்)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="122"/> <location filename="../settingsdialog.cpp" line="123"/>
<source>Stay on top when start-up</source> <source>Stay on top when start-up</source>
<translation>தொடக்கத்தில் இருக்கும்போது மேலே இருங்கள்</translation> <translation>தொடக்கத்தில் இருக்கும்போது மேலே இருங்கள்</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="123"/> <location filename="../settingsdialog.cpp" line="124"/>
<source>Use built-in close window animation</source> <source>Use built-in close window animation</source>
<translation>உள்ளமைக்கப்பட்ட நெருக்கமான சாளர அனிமேஷனைப் பயன்படுத்தவும்</translation> <translation>உள்ளமைக்கப்பட்ட நெருக்கமான சாளர அனிமேஷனைப் பயன்படுத்தவும்</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="124"/> <location filename="../settingsdialog.cpp" line="125"/>
<source>Use light-color checkerboard</source> <source>Use light-color checkerboard</source>
<translation>ஒளி-வண்ண செக்கர்போர்டைப் பயன்படுத்தவும்</translation> <translation>ஒளி-வண்ண செக்கர்போர்டைப் பயன்படுத்தவும்</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="125"/> <location filename="../settingsdialog.cpp" line="126"/>
<source>Loop the loaded gallery</source> <source>Loop the loaded gallery</source>
<translation>ஏற்றப்பட்ட கேலரியை சுற்றுங்கள்</translation> <translation>ஏற்றப்பட்ட கேலரியை சுற்றுங்கள்</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="126"/> <location filename="../settingsdialog.cpp" line="127"/>
<source>Auto long image mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="128"/>
<source>Double-click behavior</source> <source>Double-click behavior</source>
<translation>நடத்தை இருமுறை சொடுக்கு செய்யவும்</translation> <translation>நடத்தை இருமுறை சொடுக்கு செய்யவும்</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="127"/> <location filename="../settingsdialog.cpp" line="129"/>
<source>Mouse wheel behavior</source> <source>Mouse wheel behavior</source>
<translation>சுட்டி சக்கர நடத்தை</translation> <translation>சுட்டி சக்கர நடத்தை</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="128"/> <location filename="../settingsdialog.cpp" line="130"/>
<source>Default window size</source> <source>Default window size</source>
<translation>இயல்புநிலை சாளர அளவு</translation> <translation>இயல்புநிலை சாளர அளவு</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="129"/> <location filename="../settingsdialog.cpp" line="131"/>
<source>HiDPI scale factor rounding policy</source> <source>HiDPI scale factor rounding policy</source>
<translation>HIDPI அளவிலான காரணி ரவுண்டிங் கொள்கை</translation> <translation>HIDPI அளவிலான காரணி ரவுண்டிங் கொள்கை</translation>
</message> </message>
@@ -852,7 +862,7 @@
<context> <context>
<name>ShortcutEdit</name> <name>ShortcutEdit</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="109"/> <location filename="../shortcutedit.cpp" line="104"/>
<source>No shortcuts</source> <source>No shortcuts</source>
<translation>குறுக்குவழிகள் இல்லை</translation> <translation>குறுக்குவழிகள் இல்லை</translation>
</message> </message>
@@ -860,7 +870,7 @@
<context> <context>
<name>ShortcutEditor</name> <name>ShortcutEditor</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="75"/> <location filename="../shortcutedit.cpp" line="70"/>
<source>Shortcut #%1</source> <source>Shortcut #%1</source>
<translation>குறுக்குவழி #%1</translation> <translation>குறுக்குவழி #%1</translation>
</message> </message>
+78 -68
View File
@@ -178,7 +178,7 @@
<context> <context>
<name>GraphicsScene</name> <name>GraphicsScene</name>
<message> <message>
<location filename="../mainwindow.cpp" line="276"/> <location filename="../mainwindow.cpp" line="292"/>
<location filename="../graphicsscene.cpp" line="100"/> <location filename="../graphicsscene.cpp" line="100"/>
<source>Drag image here</source> <source>Drag image here</source>
<translation>Resmi buraya sürükleyin</translation> <translation>Resmi buraya sürükleyin</translation>
@@ -213,189 +213,194 @@
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="../mainwindow.cpp" line="181"/> <location filename="../mainwindow.cpp" line="190"/>
<location filename="../mainwindow.cpp" line="545"/> <location filename="../mainwindow.cpp" line="561"/>
<source>File url list is empty</source> <source>File url list is empty</source>
<translation>Dosya URL listesi boş</translation> <translation>Dosya URL listesi boş</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="445"/> <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;Copy</source> <source>&amp;Copy</source>
<translation>&amp;Kopyala</translation> <translation>&amp;Kopyala</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="553"/> <location filename="../mainwindow.cpp" line="569"/>
<source>Image data is invalid</source> <source>Image data is invalid</source>
<translation>Resim verisi geçersiz</translation> <translation>Resim verisi geçersiz</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="560"/> <location filename="../mainwindow.cpp" line="576"/>
<source>Not supported mimedata: %1</source> <source>Not supported mimedata: %1</source>
<translation>Desteklenmeyen dosya türü verisi: %1</translation> <translation>Desteklenmeyen dosya türü verisi: %1</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="759"/> <location filename="../mainwindow.cpp" line="783"/>
<source>Image From Clipboard</source> <source>Image From Clipboard</source>
<translation>Panodaki Resim</translation> <translation>Panodaki Resim</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="777"/> <location filename="../mainwindow.cpp" line="801"/>
<source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source> <source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source>
<translation>&quot;%1&quot; ögesini geri dönüşüm kutusuna taşımak istediğinizden emin misiniz?</translation> <translation>&quot;%1&quot; ögesini geri dönüşüm kutusuna taşımak istediğinizden emin misiniz?</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="781"/> <location filename="../mainwindow.cpp" line="805"/>
<source>Failed to move file to trash</source> <source>Failed to move file to trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="782"/> <location filename="../mainwindow.cpp" line="806"/>
<source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source> <source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source>
<translation>Çöp kutusuna taşıma başarısız oldu, dosya izin sorunu, dosya sistemi sınırlaması veya platform sınırlamasından kaynaklanıyor olabilir.</translation> <translation>Çöp kutusuna taşıma başarısız oldu, dosya izin sorunu, dosya sistemi sınırlaması veya platform sınırlamasından kaynaklanıyor olabilir.</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="114"/> <location filename="../actionmanager.cpp" line="106"/>
<source>Copy P&amp;ixmap</source> <source>Copy P&amp;ixmap</source>
<translation>P&amp;ixmap&apos;i Kopyala</translation> <translation>P&amp;ixmap&apos;i Kopyala</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="115"/> <location filename="../actionmanager.cpp" line="107"/>
<source>Copy &amp;File Path</source> <source>Copy &amp;File Path</source>
<translation>&amp;Dosya Yolunu Kopyala</translation> <translation>&amp;Dosya Yolunu Kopyala</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="133"/> <location filename="../actionmanager.cpp" line="125"/>
<source>Properties</source> <source>Properties</source>
<translation>Özellikler</translation> <translation>Özellikler</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="118"/> <location filename="../actionmanager.cpp" line="110"/>
<location filename="../aboutdialog.cpp" line="41"/> <location filename="../aboutdialog.cpp" line="41"/>
<source>Stay on top</source> <source>Stay on top</source>
<translation>Üstte tut</translation> <translation>Üstte tut</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="119"/> <location filename="../actionmanager.cpp" line="111"/>
<location filename="../aboutdialog.cpp" line="44"/> <location filename="../aboutdialog.cpp" line="44"/>
<source>Protected mode</source> <source>Protected mode</source>
<translation>Korumalı kip</translation> <translation>Korumalı kip</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="120"/> <location filename="../actionmanager.cpp" line="112"/>
<location filename="../aboutdialog.cpp" line="47"/> <location filename="../aboutdialog.cpp" line="47"/>
<source>Keep transformation</source> <source>Keep transformation</source>
<comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment> <comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment>
<translation>Dönüşümü koru</translation> <translation>Dönüşümü koru</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="99"/> <location filename="../actionmanager.cpp" line="90"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Yaklaştır</translation> <translation>Yaklaştır</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="100"/> <location filename="../actionmanager.cpp" line="91"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Uzaklaştır</translation> <translation>Uzaklaştır</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="108"/> <location filename="../actionmanager.cpp" line="99"/>
<source>Pause/Resume Animation</source> <source>Pause/Resume Animation</source>
<translation>Canlandırmayı Duraklat/Sürdür</translation> <translation>Canlandırmayı Duraklat/Sürdür</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="109"/> <location filename="../actionmanager.cpp" line="100"/>
<source>Animation Go to Next Frame</source> <source>Animation Go to Next Frame</source>
<translation>Canlandırma Sonraki Kareye Git</translation> <translation>Canlandırma Sonraki Kareye Git</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="111"/> <location filename="../actionmanager.cpp" line="102"/>
<source>Flip &amp;Horizontally</source> <source>Flip &amp;Horizontally</source>
<translation>&amp;Yatay Çevir</translation> <translation>&amp;Yatay Çevir</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="112"/> <location filename="../actionmanager.cpp" line="103"/>
<source>Fit to view</source> <source>Fit to view</source>
<translation>Görünüme sığdır</translation> <translation>Görünüme sığdır</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="113"/> <location filename="../actionmanager.cpp" line="104"/>
<source>Fit to width</source> <source>Fit to width</source>
<translation>Genişliğe sığdır</translation> <translation>Genişliğe sığdır</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="116"/> <location filename="../actionmanager.cpp" line="105"/>
<source>Fit long image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="108"/>
<source>&amp;Paste</source> <source>&amp;Paste</source>
<translation>Ya&amp;pıştır</translation> <translation>Ya&amp;pıştır</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="101"/> <location filename="../actionmanager.cpp" line="92"/>
<source>Toggle Checkerboard</source> <source>Toggle Checkerboard</source>
<translation>Damalı Ekrana Geç</translation> <translation>Damalı Ekrana Geç</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="95"/> <location filename="../actionmanager.cpp" line="86"/>
<source>&amp;Open...</source> <source>&amp;Open...</source>
<translation>&amp;Aç...</translation> <translation>&amp;Aç...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="97"/> <location filename="../actionmanager.cpp" line="88"/>
<source>Actual size</source> <source>Actual size</source>
<translation>Gerçek boyut</translation> <translation>Gerçek boyut</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="98"/> <location filename="../actionmanager.cpp" line="89"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>Tam boyuta geç</translation> <translation>Tam boyuta geç</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="102"/> <location filename="../actionmanager.cpp" line="93"/>
<source>Rotate right</source> <source>Rotate right</source>
<translation>Sağa döndür</translation> <translation>Sağa döndür</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="103"/> <location filename="../actionmanager.cpp" line="94"/>
<source>Rotate left</source> <source>Rotate left</source>
<translation>Sola döndür</translation> <translation>Sola döndür</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="105"/> <location filename="../actionmanager.cpp" line="96"/>
<source>Previous image</source> <source>Previous image</source>
<translation>Önceki resim</translation> <translation>Önceki resim</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="106"/> <location filename="../actionmanager.cpp" line="97"/>
<source>Next image</source> <source>Next image</source>
<translation>Sonraki resim</translation> <translation>Sonraki resim</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="776"/> <location filename="../mainwindow.cpp" line="800"/>
<location filename="../actionmanager.cpp" line="117"/> <location filename="../actionmanager.cpp" line="109"/>
<source>Move to Trash</source> <source>Move to Trash</source>
<translation>Çöp Kutusuna Taşı</translation> <translation>Çöp Kutusuna Taşı</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="121"/> <location filename="../actionmanager.cpp" line="113"/>
<source>Configure...</source> <source>Configure...</source>
<translation>Yapılandır...</translation> <translation>Yapılandır...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="122"/> <location filename="../actionmanager.cpp" line="114"/>
<source>Help</source> <source>Help</source>
<translation>Yardım</translation> <translation>Yardım</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="125"/> <location filename="../actionmanager.cpp" line="117"/>
<source>Show in File Explorer</source> <source>Show in File Explorer</source>
<comment>File Explorer is the name of explorer.exe under Windows</comment> <comment>File Explorer is the name of explorer.exe under Windows</comment>
<translation>Dosya Gezgini&apos;nde Göster</translation> <translation>Dosya Gezgini&apos;nde Göster</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="131"/> <location filename="../actionmanager.cpp" line="123"/>
<source>Show in directory</source> <source>Show in directory</source>
<translation>Dizinde göster</translation> <translation>Dizinde göster</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="134"/> <location filename="../actionmanager.cpp" line="126"/>
<source>Quit</source> <source>Quit</source>
<translation>Çıkış</translation> <translation>Çıkış</translation>
</message> </message>
@@ -726,141 +731,146 @@
<context> <context>
<name>SettingsDialog</name> <name>SettingsDialog</name>
<message> <message>
<location filename="../settingsdialog.cpp" line="31"/> <location filename="../settingsdialog.cpp" line="32"/>
<source>Settings</source> <source>Settings</source>
<translation>Ayarlar</translation> <translation>Ayarlar</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="39"/> <location filename="../settingsdialog.cpp" line="40"/>
<source>Options</source> <source>Options</source>
<translation>Seçenekler</translation> <translation>Seçenekler</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="51"/> <location filename="../settingsdialog.cpp" line="52"/>
<source>Shortcuts</source> <source>Shortcuts</source>
<translation>Kısayollar</translation> <translation>Kısayollar</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="61"/> <location filename="../settingsdialog.cpp" line="62"/>
<source>Editing shortcuts for action &quot;%1&quot;:</source> <source>Editing shortcuts for action &quot;%1&quot;:</source>
<translation>&quot;%1&quot; için kısayol düzenleniyor:</translation> <translation>&quot;%1&quot; için kısayol düzenleniyor:</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="70"/> <location filename="../settingsdialog.cpp" line="71"/>
<source>Failed to set shortcuts</source> <source>Failed to set shortcuts</source>
<translation>Kısayollar ayarlanamadı</translation> <translation>Kısayollar ayarlanamadı</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="71"/> <location filename="../settingsdialog.cpp" line="72"/>
<source>Please check if shortcuts are duplicated with existing shortcuts.</source> <source>Please check if shortcuts are duplicated with existing shortcuts.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="78"/> <location filename="../settingsdialog.cpp" line="79"/>
<source>Do nothing</source> <source>Do nothing</source>
<translation>Hiçbir şey yapma</translation> <translation>Hiçbir şey yapma</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="79"/> <location filename="../settingsdialog.cpp" line="80"/>
<source>Close the window</source> <source>Close the window</source>
<translation>Pencereyi kapat</translation> <translation>Pencereyi kapat</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="80"/> <location filename="../settingsdialog.cpp" line="81"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>Tam boyuta geç</translation> <translation>Tam boyuta geç</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="81"/> <location filename="../settingsdialog.cpp" line="82"/>
<source>Toggle fullscreen</source> <source>Toggle fullscreen</source>
<translation>Tam ekranı aç/kapat</translation> <translation>Tam ekranı aç/kapat</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="85"/> <location filename="../settingsdialog.cpp" line="86"/>
<source>Zoom in and out</source> <source>Zoom in and out</source>
<translation>Yaklaştır ve uzaklaştır</translation> <translation>Yaklaştır ve uzaklaştır</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="86"/> <location filename="../settingsdialog.cpp" line="87"/>
<source>View next or previous item</source> <source>View next or previous item</source>
<translation>Sonraki veya önceki ögeyi görüntüle</translation> <translation>Sonraki veya önceki ögeyi görüntüle</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="90"/> <location filename="../settingsdialog.cpp" line="91"/>
<source>Auto size</source> <source>Auto size</source>
<translation>Otomatik boyut</translation> <translation>Otomatik boyut</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="91"/> <location filename="../settingsdialog.cpp" line="92"/>
<source>Maximized</source> <source>Maximized</source>
<translation>Tam boyut</translation> <translation>Tam boyut</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="92"/> <location filename="../settingsdialog.cpp" line="93"/>
<source>Windowed</source> <source>Windowed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="96"/> <location filename="../settingsdialog.cpp" line="97"/>
<source>Round (Integer scaling)</source> <source>Round (Integer scaling)</source>
<comment>This option means round up for .5 and above</comment> <comment>This option means round up for .5 and above</comment>
<translation>Yuvarlak (Tamsayı ölçekleme)</translation> <translation>Yuvarlak (Tamsayı ölçekleme)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="97"/> <location filename="../settingsdialog.cpp" line="98"/>
<source>Ceil (Integer scaling)</source> <source>Ceil (Integer scaling)</source>
<comment>This option means always round up</comment> <comment>This option means always round up</comment>
<translation>Tavan (Tamsayı ölçekleme)</translation> <translation>Tavan (Tamsayı ölçekleme)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="98"/> <location filename="../settingsdialog.cpp" line="99"/>
<source>Floor (Integer scaling)</source> <source>Floor (Integer scaling)</source>
<comment>This option means always round down</comment> <comment>This option means always round down</comment>
<translation>Kat (Tamsayı ölçekleme)</translation> <translation>Kat (Tamsayı ölçekleme)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="99"/> <location filename="../settingsdialog.cpp" line="100"/>
<source>Follow system (Fractional scaling)</source> <source>Follow system (Fractional scaling)</source>
<comment>This option means don&apos;t round</comment> <comment>This option means don&apos;t round</comment>
<translation>Sistemi takip et (Kesirli ölçekleme)</translation> <translation>Sistemi takip et (Kesirli ölçekleme)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="122"/> <location filename="../settingsdialog.cpp" line="123"/>
<source>Stay on top when start-up</source> <source>Stay on top when start-up</source>
<translation>Açılışta pencerelerin üstünde kal</translation> <translation>Açılışta pencerelerin üstünde kal</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="123"/> <location filename="../settingsdialog.cpp" line="124"/>
<source>Use built-in close window animation</source> <source>Use built-in close window animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="124"/> <location filename="../settingsdialog.cpp" line="125"/>
<source>Use light-color checkerboard</source> <source>Use light-color checkerboard</source>
<translation>Açık renk dama tahtası kullan</translation> <translation>Açık renk dama tahtası kullan</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="125"/> <location filename="../settingsdialog.cpp" line="126"/>
<source>Loop the loaded gallery</source> <source>Loop the loaded gallery</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="126"/> <location filename="../settingsdialog.cpp" line="127"/>
<source>Auto long image mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="128"/>
<source>Double-click behavior</source> <source>Double-click behavior</source>
<translation>Çift tıklama davranışı</translation> <translation>Çift tıklama davranışı</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="127"/> <location filename="../settingsdialog.cpp" line="129"/>
<source>Mouse wheel behavior</source> <source>Mouse wheel behavior</source>
<translation>Fare tekeri davranışı</translation> <translation>Fare tekeri davranışı</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="128"/> <location filename="../settingsdialog.cpp" line="130"/>
<source>Default window size</source> <source>Default window size</source>
<translation>Öntanımlı pencere boyutu</translation> <translation>Öntanımlı pencere boyutu</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="129"/> <location filename="../settingsdialog.cpp" line="131"/>
<source>HiDPI scale factor rounding policy</source> <source>HiDPI scale factor rounding policy</source>
<translation>HiDPI ölçek katsayısı yuvarlama ilkesi</translation> <translation>HiDPI ölçek katsayısı yuvarlama ilkesi</translation>
</message> </message>
@@ -868,7 +878,7 @@
<context> <context>
<name>ShortcutEdit</name> <name>ShortcutEdit</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="109"/> <location filename="../shortcutedit.cpp" line="104"/>
<source>No shortcuts</source> <source>No shortcuts</source>
<translation>Kısayol yok</translation> <translation>Kısayol yok</translation>
</message> </message>
@@ -876,7 +886,7 @@
<context> <context>
<name>ShortcutEditor</name> <name>ShortcutEditor</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="75"/> <location filename="../shortcutedit.cpp" line="70"/>
<source>Shortcut #%1</source> <source>Shortcut #%1</source>
<translation>Kısayol #%1</translation> <translation>Kısayol #%1</translation>
</message> </message>
+78 -68
View File
@@ -174,7 +174,7 @@
<context> <context>
<name>GraphicsScene</name> <name>GraphicsScene</name>
<message> <message>
<location filename="../mainwindow.cpp" line="276"/> <location filename="../mainwindow.cpp" line="292"/>
<location filename="../graphicsscene.cpp" line="100"/> <location filename="../graphicsscene.cpp" line="100"/>
<source>Drag image here</source> <source>Drag image here</source>
<translation>Перетягніть зображення сюди</translation> <translation>Перетягніть зображення сюди</translation>
@@ -209,189 +209,194 @@
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="../mainwindow.cpp" line="181"/> <location filename="../mainwindow.cpp" line="190"/>
<location filename="../mainwindow.cpp" line="545"/> <location filename="../mainwindow.cpp" line="561"/>
<source>File url list is empty</source> <source>File url list is empty</source>
<translation>Список URL-адрес файлів порожній</translation> <translation>Список URL-адрес файлів порожній</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="445"/> <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;Copy</source> <source>&amp;Copy</source>
<translation>&amp;Скопіювати</translation> <translation>&amp;Скопіювати</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="553"/> <location filename="../mainwindow.cpp" line="569"/>
<source>Image data is invalid</source> <source>Image data is invalid</source>
<translation>Дані зображення недійсні</translation> <translation>Дані зображення недійсні</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="560"/> <location filename="../mainwindow.cpp" line="576"/>
<source>Not supported mimedata: %1</source> <source>Not supported mimedata: %1</source>
<translation>Не підтримується mimedata: %1</translation> <translation>Не підтримується mimedata: %1</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="759"/> <location filename="../mainwindow.cpp" line="783"/>
<source>Image From Clipboard</source> <source>Image From Clipboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="777"/> <location filename="../mainwindow.cpp" line="801"/>
<source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source> <source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="781"/> <location filename="../mainwindow.cpp" line="805"/>
<source>Failed to move file to trash</source> <source>Failed to move file to trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="782"/> <location filename="../mainwindow.cpp" line="806"/>
<source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source> <source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="114"/> <location filename="../actionmanager.cpp" line="106"/>
<source>Copy P&amp;ixmap</source> <source>Copy P&amp;ixmap</source>
<translation>Скопіювати P&amp;ixmap</translation> <translation>Скопіювати P&amp;ixmap</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="115"/> <location filename="../actionmanager.cpp" line="107"/>
<source>Copy &amp;File Path</source> <source>Copy &amp;File Path</source>
<translation>Скопіювати &amp;шлях до файлу</translation> <translation>Скопіювати &amp;шлях до файлу</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="133"/> <location filename="../actionmanager.cpp" line="125"/>
<source>Properties</source> <source>Properties</source>
<translation>Властивості</translation> <translation>Властивості</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="118"/> <location filename="../actionmanager.cpp" line="110"/>
<location filename="../aboutdialog.cpp" line="41"/> <location filename="../aboutdialog.cpp" line="41"/>
<source>Stay on top</source> <source>Stay on top</source>
<translation>Поверх всіх вікон</translation> <translation>Поверх всіх вікон</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="119"/> <location filename="../actionmanager.cpp" line="111"/>
<location filename="../aboutdialog.cpp" line="44"/> <location filename="../aboutdialog.cpp" line="44"/>
<source>Protected mode</source> <source>Protected mode</source>
<translation>Захищений режим</translation> <translation>Захищений режим</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="120"/> <location filename="../actionmanager.cpp" line="112"/>
<location filename="../aboutdialog.cpp" line="47"/> <location filename="../aboutdialog.cpp" line="47"/>
<source>Keep transformation</source> <source>Keep transformation</source>
<comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment> <comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment>
<translation>Зберігати трансформацію</translation> <translation>Зберігати трансформацію</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="99"/> <location filename="../actionmanager.cpp" line="90"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>Збільшити</translation> <translation>Збільшити</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="100"/> <location filename="../actionmanager.cpp" line="91"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>Зменшити</translation> <translation>Зменшити</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="108"/> <location filename="../actionmanager.cpp" line="99"/>
<source>Pause/Resume Animation</source> <source>Pause/Resume Animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="109"/> <location filename="../actionmanager.cpp" line="100"/>
<source>Animation Go to Next Frame</source> <source>Animation Go to Next Frame</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="111"/> <location filename="../actionmanager.cpp" line="102"/>
<source>Flip &amp;Horizontally</source> <source>Flip &amp;Horizontally</source>
<translation>Перевернути по &amp;горизонталі</translation> <translation>Перевернути по &amp;горизонталі</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="112"/> <location filename="../actionmanager.cpp" line="103"/>
<source>Fit to view</source> <source>Fit to view</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="113"/> <location filename="../actionmanager.cpp" line="104"/>
<source>Fit to width</source> <source>Fit to width</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="116"/> <location filename="../actionmanager.cpp" line="105"/>
<source>Fit long image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="108"/>
<source>&amp;Paste</source> <source>&amp;Paste</source>
<translation>&amp;Вставити</translation> <translation>&amp;Вставити</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="101"/> <location filename="../actionmanager.cpp" line="92"/>
<source>Toggle Checkerboard</source> <source>Toggle Checkerboard</source>
<translation>Перемкнути шахову дошку</translation> <translation>Перемкнути шахову дошку</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="95"/> <location filename="../actionmanager.cpp" line="86"/>
<source>&amp;Open...</source> <source>&amp;Open...</source>
<translation>&amp;Відкрити...</translation> <translation>&amp;Відкрити...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="97"/> <location filename="../actionmanager.cpp" line="88"/>
<source>Actual size</source> <source>Actual size</source>
<translation>Фактичний розмір</translation> <translation>Фактичний розмір</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="98"/> <location filename="../actionmanager.cpp" line="89"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>Перемкнути на максимум</translation> <translation>Перемкнути на максимум</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="102"/> <location filename="../actionmanager.cpp" line="93"/>
<source>Rotate right</source> <source>Rotate right</source>
<translation>Перегорнути праворуч</translation> <translation>Перегорнути праворуч</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="103"/> <location filename="../actionmanager.cpp" line="94"/>
<source>Rotate left</source> <source>Rotate left</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="105"/> <location filename="../actionmanager.cpp" line="96"/>
<source>Previous image</source> <source>Previous image</source>
<translation>Попереднє зображення</translation> <translation>Попереднє зображення</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="106"/> <location filename="../actionmanager.cpp" line="97"/>
<source>Next image</source> <source>Next image</source>
<translation>Наступне зображення</translation> <translation>Наступне зображення</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="776"/> <location filename="../mainwindow.cpp" line="800"/>
<location filename="../actionmanager.cpp" line="117"/> <location filename="../actionmanager.cpp" line="109"/>
<source>Move to Trash</source> <source>Move to Trash</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="121"/> <location filename="../actionmanager.cpp" line="113"/>
<source>Configure...</source> <source>Configure...</source>
<translation>Налаштувати...</translation> <translation>Налаштувати...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="122"/> <location filename="../actionmanager.cpp" line="114"/>
<source>Help</source> <source>Help</source>
<translation>Допомога</translation> <translation>Допомога</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="125"/> <location filename="../actionmanager.cpp" line="117"/>
<source>Show in File Explorer</source> <source>Show in File Explorer</source>
<comment>File Explorer is the name of explorer.exe under Windows</comment> <comment>File Explorer is the name of explorer.exe under Windows</comment>
<translation>Показати у файловому провіднику</translation> <translation>Показати у файловому провіднику</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="131"/> <location filename="../actionmanager.cpp" line="123"/>
<source>Show in directory</source> <source>Show in directory</source>
<translation>Показати у теці</translation> <translation>Показати у теці</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="134"/> <location filename="../actionmanager.cpp" line="126"/>
<source>Quit</source> <source>Quit</source>
<translation>Вийти</translation> <translation>Вийти</translation>
</message> </message>
@@ -722,141 +727,146 @@
<context> <context>
<name>SettingsDialog</name> <name>SettingsDialog</name>
<message> <message>
<location filename="../settingsdialog.cpp" line="31"/> <location filename="../settingsdialog.cpp" line="32"/>
<source>Settings</source> <source>Settings</source>
<translation>Налаштування</translation> <translation>Налаштування</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="39"/> <location filename="../settingsdialog.cpp" line="40"/>
<source>Options</source> <source>Options</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="51"/> <location filename="../settingsdialog.cpp" line="52"/>
<source>Shortcuts</source> <source>Shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="61"/> <location filename="../settingsdialog.cpp" line="62"/>
<source>Editing shortcuts for action &quot;%1&quot;:</source> <source>Editing shortcuts for action &quot;%1&quot;:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="70"/> <location filename="../settingsdialog.cpp" line="71"/>
<source>Failed to set shortcuts</source> <source>Failed to set shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="71"/> <location filename="../settingsdialog.cpp" line="72"/>
<source>Please check if shortcuts are duplicated with existing shortcuts.</source> <source>Please check if shortcuts are duplicated with existing shortcuts.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="78"/> <location filename="../settingsdialog.cpp" line="79"/>
<source>Do nothing</source> <source>Do nothing</source>
<translation>Нічого не робити</translation> <translation>Нічого не робити</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="79"/> <location filename="../settingsdialog.cpp" line="80"/>
<source>Close the window</source> <source>Close the window</source>
<translation>Закрити вікно</translation> <translation>Закрити вікно</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="80"/> <location filename="../settingsdialog.cpp" line="81"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>Перемкнути на максимум</translation> <translation>Перемкнути на максимум</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="81"/> <location filename="../settingsdialog.cpp" line="82"/>
<source>Toggle fullscreen</source> <source>Toggle fullscreen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="85"/> <location filename="../settingsdialog.cpp" line="86"/>
<source>Zoom in and out</source> <source>Zoom in and out</source>
<translation>Збільшення та зменшення</translation> <translation>Збільшення та зменшення</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="86"/> <location filename="../settingsdialog.cpp" line="87"/>
<source>View next or previous item</source> <source>View next or previous item</source>
<translation>Переглянути наступний або попередній елемент</translation> <translation>Переглянути наступний або попередній елемент</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="90"/> <location filename="../settingsdialog.cpp" line="91"/>
<source>Auto size</source> <source>Auto size</source>
<translation>Автоматичний розмір</translation> <translation>Автоматичний розмір</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="91"/> <location filename="../settingsdialog.cpp" line="92"/>
<source>Maximized</source> <source>Maximized</source>
<translation>Максимізувати</translation> <translation>Максимізувати</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="92"/> <location filename="../settingsdialog.cpp" line="93"/>
<source>Windowed</source> <source>Windowed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="96"/> <location filename="../settingsdialog.cpp" line="97"/>
<source>Round (Integer scaling)</source> <source>Round (Integer scaling)</source>
<comment>This option means round up for .5 and above</comment> <comment>This option means round up for .5 and above</comment>
<translation>Round (цілочисельне масштабування)</translation> <translation>Round (цілочисельне масштабування)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="97"/> <location filename="../settingsdialog.cpp" line="98"/>
<source>Ceil (Integer scaling)</source> <source>Ceil (Integer scaling)</source>
<comment>This option means always round up</comment> <comment>This option means always round up</comment>
<translation>Ceil (цілочисельне масштабування)</translation> <translation>Ceil (цілочисельне масштабування)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="98"/> <location filename="../settingsdialog.cpp" line="99"/>
<source>Floor (Integer scaling)</source> <source>Floor (Integer scaling)</source>
<comment>This option means always round down</comment> <comment>This option means always round down</comment>
<translation>Floor (цілочисельне масштабування)</translation> <translation>Floor (цілочисельне масштабування)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="99"/> <location filename="../settingsdialog.cpp" line="100"/>
<source>Follow system (Fractional scaling)</source> <source>Follow system (Fractional scaling)</source>
<comment>This option means don&apos;t round</comment> <comment>This option means don&apos;t round</comment>
<translation>Стежити за системою (дробове масштабування)</translation> <translation>Стежити за системою (дробове масштабування)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="122"/> <location filename="../settingsdialog.cpp" line="123"/>
<source>Stay on top when start-up</source> <source>Stay on top when start-up</source>
<translation>Поверх всіх вікон під час запуску</translation> <translation>Поверх всіх вікон під час запуску</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="123"/> <location filename="../settingsdialog.cpp" line="124"/>
<source>Use built-in close window animation</source> <source>Use built-in close window animation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="124"/> <location filename="../settingsdialog.cpp" line="125"/>
<source>Use light-color checkerboard</source> <source>Use light-color checkerboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="125"/> <location filename="../settingsdialog.cpp" line="126"/>
<source>Loop the loaded gallery</source> <source>Loop the loaded gallery</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="126"/> <location filename="../settingsdialog.cpp" line="127"/>
<source>Auto long image mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="128"/>
<source>Double-click behavior</source> <source>Double-click behavior</source>
<translation>Поведінка при подвійному кліку</translation> <translation>Поведінка при подвійному кліку</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="127"/> <location filename="../settingsdialog.cpp" line="129"/>
<source>Mouse wheel behavior</source> <source>Mouse wheel behavior</source>
<translation>Поведінка колеса миші</translation> <translation>Поведінка колеса миші</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="128"/> <location filename="../settingsdialog.cpp" line="130"/>
<source>Default window size</source> <source>Default window size</source>
<translation>Розмір вікна за замовчуванням</translation> <translation>Розмір вікна за замовчуванням</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="129"/> <location filename="../settingsdialog.cpp" line="131"/>
<source>HiDPI scale factor rounding policy</source> <source>HiDPI scale factor rounding policy</source>
<translation>Політика округлення коефіцієнта HiDPI</translation> <translation>Політика округлення коефіцієнта HiDPI</translation>
</message> </message>
@@ -864,7 +874,7 @@
<context> <context>
<name>ShortcutEdit</name> <name>ShortcutEdit</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="109"/> <location filename="../shortcutedit.cpp" line="104"/>
<source>No shortcuts</source> <source>No shortcuts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -872,7 +882,7 @@
<context> <context>
<name>ShortcutEditor</name> <name>ShortcutEditor</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="75"/> <location filename="../shortcutedit.cpp" line="70"/>
<source>Shortcut #%1</source> <source>Shortcut #%1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
+78 -68
View File
@@ -178,7 +178,7 @@
<context> <context>
<name>GraphicsScene</name> <name>GraphicsScene</name>
<message> <message>
<location filename="../mainwindow.cpp" line="276"/> <location filename="../mainwindow.cpp" line="292"/>
<location filename="../graphicsscene.cpp" line="100"/> <location filename="../graphicsscene.cpp" line="100"/>
<source>Drag image here</source> <source>Drag image here</source>
<translation>拖放图片至此</translation> <translation>拖放图片至此</translation>
@@ -213,189 +213,194 @@
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
<message> <message>
<location filename="../mainwindow.cpp" line="181"/> <location filename="../mainwindow.cpp" line="190"/>
<location filename="../mainwindow.cpp" line="545"/> <location filename="../mainwindow.cpp" line="561"/>
<source>File url list is empty</source> <source>File url list is empty</source>
<translation>文件 URL 列表为空</translation> <translation>文件 URL 列表为空</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="445"/> <location filename="../mainwindow.cpp" line="461"/>
<source>&amp;Copy</source> <source>&amp;Copy</source>
<translation>复制(&amp;C)</translation> <translation>复制(&amp;C)</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="553"/> <location filename="../mainwindow.cpp" line="569"/>
<source>Image data is invalid</source> <source>Image data is invalid</source>
<translation>图片数据无效</translation> <translation>图片数据无效</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="560"/> <location filename="../mainwindow.cpp" line="576"/>
<source>Not supported mimedata: %1</source> <source>Not supported mimedata: %1</source>
<translation>不受支持的 MimeData 格式:%1</translation> <translation>不受支持的 MimeData 格式:%1</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="759"/> <location filename="../mainwindow.cpp" line="783"/>
<source>Image From Clipboard</source> <source>Image From Clipboard</source>
<translation>剪切板图片</translation> <translation>剪切板图片</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="777"/> <location filename="../mainwindow.cpp" line="801"/>
<source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source> <source>Are you sure you want to move &quot;%1&quot; to recycle bin?</source>
<translation>您确认要将“%1”移动到回收站吗?</translation> <translation>您确认要将“%1”移动到回收站吗?</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="781"/> <location filename="../mainwindow.cpp" line="805"/>
<source>Failed to move file to trash</source> <source>Failed to move file to trash</source>
<translation>无法移动文件至回收站</translation> <translation>无法移动文件至回收站</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="782"/> <location filename="../mainwindow.cpp" line="806"/>
<source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source> <source>Move to trash failed, it might caused by file permission issue, file system limitation, or platform limitation.</source>
<translation>移至回收站失败,这可能由文件权限、文件系统或平台限制导致。</translation> <translation>移至回收站失败,这可能由文件权限、文件系统或平台限制导致。</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="114"/> <location filename="../actionmanager.cpp" line="106"/>
<source>Copy P&amp;ixmap</source> <source>Copy P&amp;ixmap</source>
<translation>复制位图(&amp;I)</translation> <translation>复制位图(&amp;I)</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="115"/> <location filename="../actionmanager.cpp" line="107"/>
<source>Copy &amp;File Path</source> <source>Copy &amp;File Path</source>
<translation>复制文件路径(&amp;F)</translation> <translation>复制文件路径(&amp;F)</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="133"/> <location filename="../actionmanager.cpp" line="125"/>
<source>Properties</source> <source>Properties</source>
<translation>属性</translation> <translation>属性</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="118"/> <location filename="../actionmanager.cpp" line="110"/>
<location filename="../aboutdialog.cpp" line="41"/> <location filename="../aboutdialog.cpp" line="41"/>
<source>Stay on top</source> <source>Stay on top</source>
<translation>总在最前</translation> <translation>总在最前</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="119"/> <location filename="../actionmanager.cpp" line="111"/>
<location filename="../aboutdialog.cpp" line="44"/> <location filename="../aboutdialog.cpp" line="44"/>
<source>Protected mode</source> <source>Protected mode</source>
<translation>保护模式</translation> <translation>保护模式</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="120"/> <location filename="../actionmanager.cpp" line="112"/>
<location filename="../aboutdialog.cpp" line="47"/> <location filename="../aboutdialog.cpp" line="47"/>
<source>Keep transformation</source> <source>Keep transformation</source>
<comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment> <comment>The &apos;transformation&apos; means the flip/rotation status that currently applied to the image view</comment>
<translation>保持视图变换</translation> <translation>保持视图变换</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="99"/> <location filename="../actionmanager.cpp" line="90"/>
<source>Zoom in</source> <source>Zoom in</source>
<translation>放大</translation> <translation>放大</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="100"/> <location filename="../actionmanager.cpp" line="91"/>
<source>Zoom out</source> <source>Zoom out</source>
<translation>缩小</translation> <translation>缩小</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="108"/> <location filename="../actionmanager.cpp" line="99"/>
<source>Pause/Resume Animation</source> <source>Pause/Resume Animation</source>
<translation>暂定/继续动画播放</translation> <translation>暂定/继续动画播放</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="109"/> <location filename="../actionmanager.cpp" line="100"/>
<source>Animation Go to Next Frame</source> <source>Animation Go to Next Frame</source>
<translation>动画逐帧播放</translation> <translation>动画逐帧播放</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="111"/> <location filename="../actionmanager.cpp" line="102"/>
<source>Flip &amp;Horizontally</source> <source>Flip &amp;Horizontally</source>
<translation>水平翻转(&amp;H)</translation> <translation>水平翻转(&amp;H)</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="112"/> <location filename="../actionmanager.cpp" line="103"/>
<source>Fit to view</source> <source>Fit to view</source>
<translation>自适应视图大小</translation> <translation>自适应视图大小</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="113"/> <location filename="../actionmanager.cpp" line="104"/>
<source>Fit to width</source> <source>Fit to width</source>
<translation>自适应宽度</translation> <translation>自适应宽度</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="116"/> <location filename="../actionmanager.cpp" line="105"/>
<source>Fit long image</source>
<translation>自适应长图</translation>
</message>
<message>
<location filename="../actionmanager.cpp" line="108"/>
<source>&amp;Paste</source> <source>&amp;Paste</source>
<translation>粘贴(&amp;P)</translation> <translation>粘贴(&amp;P)</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="101"/> <location filename="../actionmanager.cpp" line="92"/>
<source>Toggle Checkerboard</source> <source>Toggle Checkerboard</source>
<translation>切换棋盘格</translation> <translation>切换棋盘格</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="95"/> <location filename="../actionmanager.cpp" line="86"/>
<source>&amp;Open...</source> <source>&amp;Open...</source>
<translation>打开(&amp;O)...</translation> <translation>打开(&amp;O)...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="97"/> <location filename="../actionmanager.cpp" line="88"/>
<source>Actual size</source> <source>Actual size</source>
<translation>实际大小</translation> <translation>实际大小</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="98"/> <location filename="../actionmanager.cpp" line="89"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>最大化窗口</translation> <translation>最大化窗口</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="102"/> <location filename="../actionmanager.cpp" line="93"/>
<source>Rotate right</source> <source>Rotate right</source>
<translation>向右旋转</translation> <translation>向右旋转</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="103"/> <location filename="../actionmanager.cpp" line="94"/>
<source>Rotate left</source> <source>Rotate left</source>
<translation>向左旋转</translation> <translation>向左旋转</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="105"/> <location filename="../actionmanager.cpp" line="96"/>
<source>Previous image</source> <source>Previous image</source>
<translation>上一个图像</translation> <translation>上一个图像</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="106"/> <location filename="../actionmanager.cpp" line="97"/>
<source>Next image</source> <source>Next image</source>
<translation>下一个图像</translation> <translation>下一个图像</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="776"/> <location filename="../mainwindow.cpp" line="800"/>
<location filename="../actionmanager.cpp" line="117"/> <location filename="../actionmanager.cpp" line="109"/>
<source>Move to Trash</source> <source>Move to Trash</source>
<translation>移至回收站</translation> <translation>移至回收站</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="121"/> <location filename="../actionmanager.cpp" line="113"/>
<source>Configure...</source> <source>Configure...</source>
<translation>设置...</translation> <translation>设置...</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="122"/> <location filename="../actionmanager.cpp" line="114"/>
<source>Help</source> <source>Help</source>
<translation>帮助</translation> <translation>帮助</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="125"/> <location filename="../actionmanager.cpp" line="117"/>
<source>Show in File Explorer</source> <source>Show in File Explorer</source>
<comment>File Explorer is the name of explorer.exe under Windows</comment> <comment>File Explorer is the name of explorer.exe under Windows</comment>
<translation>在文件资源管理器中显示</translation> <translation>在文件资源管理器中显示</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="131"/> <location filename="../actionmanager.cpp" line="123"/>
<source>Show in directory</source> <source>Show in directory</source>
<translation>在文件夹中显示</translation> <translation>在文件夹中显示</translation>
</message> </message>
<message> <message>
<location filename="../actionmanager.cpp" line="134"/> <location filename="../actionmanager.cpp" line="126"/>
<source>Quit</source> <source>Quit</source>
<translation>退出</translation> <translation>退出</translation>
</message> </message>
@@ -726,141 +731,146 @@
<context> <context>
<name>SettingsDialog</name> <name>SettingsDialog</name>
<message> <message>
<location filename="../settingsdialog.cpp" line="31"/> <location filename="../settingsdialog.cpp" line="32"/>
<source>Settings</source> <source>Settings</source>
<translation>设定</translation> <translation>设定</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="39"/> <location filename="../settingsdialog.cpp" line="40"/>
<source>Options</source> <source>Options</source>
<translation>选项</translation> <translation>选项</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="51"/> <location filename="../settingsdialog.cpp" line="52"/>
<source>Shortcuts</source> <source>Shortcuts</source>
<translation>快捷键</translation> <translation>快捷键</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="61"/> <location filename="../settingsdialog.cpp" line="62"/>
<source>Editing shortcuts for action &quot;%1&quot;:</source> <source>Editing shortcuts for action &quot;%1&quot;:</source>
<translation>编辑“%1”的快捷键:</translation> <translation>编辑“%1”的快捷键:</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="70"/> <location filename="../settingsdialog.cpp" line="71"/>
<source>Failed to set shortcuts</source> <source>Failed to set shortcuts</source>
<translation>快捷键设置失败</translation> <translation>快捷键设置失败</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="71"/> <location filename="../settingsdialog.cpp" line="72"/>
<source>Please check if shortcuts are duplicated with existing shortcuts.</source> <source>Please check if shortcuts are duplicated with existing shortcuts.</source>
<translation>请检查快捷键是否与现有快捷键冲突。</translation> <translation>请检查快捷键是否与现有快捷键冲突。</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="78"/> <location filename="../settingsdialog.cpp" line="79"/>
<source>Do nothing</source> <source>Do nothing</source>
<translation>什么也不做</translation> <translation>什么也不做</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="79"/> <location filename="../settingsdialog.cpp" line="80"/>
<source>Close the window</source> <source>Close the window</source>
<translation>关闭窗口</translation> <translation>关闭窗口</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="80"/> <location filename="../settingsdialog.cpp" line="81"/>
<source>Toggle maximize</source> <source>Toggle maximize</source>
<translation>最大化窗口</translation> <translation>最大化窗口</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="81"/> <location filename="../settingsdialog.cpp" line="82"/>
<source>Toggle fullscreen</source> <source>Toggle fullscreen</source>
<translation>全屏窗口</translation> <translation>全屏窗口</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="85"/> <location filename="../settingsdialog.cpp" line="86"/>
<source>Zoom in and out</source> <source>Zoom in and out</source>
<translation>放大和缩小</translation> <translation>放大和缩小</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="86"/> <location filename="../settingsdialog.cpp" line="87"/>
<source>View next or previous item</source> <source>View next or previous item</source>
<translation>查看下一项或上一项</translation> <translation>查看下一项或上一项</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="90"/> <location filename="../settingsdialog.cpp" line="91"/>
<source>Auto size</source> <source>Auto size</source>
<translation>自动大小</translation> <translation>自动大小</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="91"/> <location filename="../settingsdialog.cpp" line="92"/>
<source>Maximized</source> <source>Maximized</source>
<translation>最大化</translation> <translation>最大化</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="92"/> <location filename="../settingsdialog.cpp" line="93"/>
<source>Windowed</source> <source>Windowed</source>
<translation>窗口化</translation> <translation>窗口化</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="96"/> <location filename="../settingsdialog.cpp" line="97"/>
<source>Round (Integer scaling)</source> <source>Round (Integer scaling)</source>
<comment>This option means round up for .5 and above</comment> <comment>This option means round up for .5 and above</comment>
<translation>四舍五入(整数缩放)</translation> <translation>四舍五入(整数缩放)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="97"/> <location filename="../settingsdialog.cpp" line="98"/>
<source>Ceil (Integer scaling)</source> <source>Ceil (Integer scaling)</source>
<comment>This option means always round up</comment> <comment>This option means always round up</comment>
<translation>向上取整(整数缩放)</translation> <translation>向上取整(整数缩放)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="98"/> <location filename="../settingsdialog.cpp" line="99"/>
<source>Floor (Integer scaling)</source> <source>Floor (Integer scaling)</source>
<comment>This option means always round down</comment> <comment>This option means always round down</comment>
<translation>向下取整(整数缩放)</translation> <translation>向下取整(整数缩放)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="99"/> <location filename="../settingsdialog.cpp" line="100"/>
<source>Follow system (Fractional scaling)</source> <source>Follow system (Fractional scaling)</source>
<comment>This option means don&apos;t round</comment> <comment>This option means don&apos;t round</comment>
<translation>跟随系统(小数缩放)</translation> <translation>跟随系统(小数缩放)</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="122"/> <location filename="../settingsdialog.cpp" line="123"/>
<source>Stay on top when start-up</source> <source>Stay on top when start-up</source>
<translation>启动时保持窗口总在最前</translation> <translation>启动时保持窗口总在最前</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="123"/> <location filename="../settingsdialog.cpp" line="124"/>
<source>Use built-in close window animation</source> <source>Use built-in close window animation</source>
<translation>使用内置的关闭窗口动画</translation> <translation>使用内置的关闭窗口动画</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="124"/> <location filename="../settingsdialog.cpp" line="125"/>
<source>Use light-color checkerboard</source> <source>Use light-color checkerboard</source>
<translation>使用亮色棋盘格</translation> <translation>使用亮色棋盘格</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="125"/> <location filename="../settingsdialog.cpp" line="126"/>
<source>Loop the loaded gallery</source> <source>Loop the loaded gallery</source>
<translation>循环所加载的图像列表</translation> <translation>循环所加载的图像列表</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="126"/> <location filename="../settingsdialog.cpp" line="127"/>
<source>Auto long image mode</source>
<translation>自动进入长图模式</translation>
</message>
<message>
<location filename="../settingsdialog.cpp" line="128"/>
<source>Double-click behavior</source> <source>Double-click behavior</source>
<translation>双击时的行为</translation> <translation>双击时的行为</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="127"/> <location filename="../settingsdialog.cpp" line="129"/>
<source>Mouse wheel behavior</source> <source>Mouse wheel behavior</source>
<translation>鼠标滚轮行为</translation> <translation>鼠标滚轮行为</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="128"/> <location filename="../settingsdialog.cpp" line="130"/>
<source>Default window size</source> <source>Default window size</source>
<translation>默认窗口大小</translation> <translation>默认窗口大小</translation>
</message> </message>
<message> <message>
<location filename="../settingsdialog.cpp" line="129"/> <location filename="../settingsdialog.cpp" line="131"/>
<source>HiDPI scale factor rounding policy</source> <source>HiDPI scale factor rounding policy</source>
<translation>HiDPI 高分屏缩放策略</translation> <translation>HiDPI 高分屏缩放策略</translation>
</message> </message>
@@ -868,7 +878,7 @@
<context> <context>
<name>ShortcutEdit</name> <name>ShortcutEdit</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="109"/> <location filename="../shortcutedit.cpp" line="104"/>
<source>No shortcuts</source> <source>No shortcuts</source>
<translation>无快捷键</translation> <translation>无快捷键</translation>
</message> </message>
@@ -876,7 +886,7 @@
<context> <context>
<name>ShortcutEditor</name> <name>ShortcutEditor</name>
<message> <message>
<location filename="../shortcutedit.cpp" line="75"/> <location filename="../shortcutedit.cpp" line="70"/>
<source>Shortcut #%1</source> <source>Shortcut #%1</source>
<translation>快捷键 %1</translation> <translation>快捷键 %1</translation>
</message> </message>
+1 -1
View File
@@ -90,7 +90,7 @@ build_script:
- cd karchive - cd karchive
- mkdir build - mkdir build
- cd build - cd build
- cmake .. -G "Ninja" -DWITH_LIBZSTD=OFF -DWITH_BZIP2=OFF -DWITH_LIBLZMA=OFF -DWITH_OPENSSL=OFF -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%CMAKE_INSTALL_PREFIX% - cmake .. -G "Ninja" -DBUILD_TESTING=OFF -DWITH_LIBZSTD=OFF -DWITH_BZIP2=OFF -DWITH_LIBLZMA=OFF -DWITH_OPENSSL=OFF -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%CMAKE_INSTALL_PREFIX%
- cmake --build . --config Release - cmake --build . --config Release
- cmake --build . --config Release --target install/strip - cmake --build . --config Release --target install/strip
- cd %APPVEYOR_BUILD_FOLDER% - cd %APPVEYOR_BUILD_FOLDER%
@@ -1,4 +1,4 @@
IDI_ICON1 ICON DISCARDABLE "icons/app-icon.ico" IDI_ICON1 ICON DISCARDABLE "@CMAKE_CURRENT_SOURCE_DIR@/assets/icons/app-icon.ico"
1 VERSIONINFO 1 VERSIONINFO
BEGIN BEGIN
BLOCK "StringFileInfo" BLOCK "StringFileInfo"
@@ -8,6 +8,7 @@ BEGIN
VALUE "FileDescription", "Pineapple Pictures - Image Viewer" VALUE "FileDescription", "Pineapple Pictures - Image Viewer"
VALUE "LegalCopyright", "MIT/Expat License - Copyright (C) 2024 Gary Wang" VALUE "LegalCopyright", "MIT/Expat License - Copyright (C) 2024 Gary Wang"
VALUE "ProductName", "Pineapple Pictures" VALUE "ProductName", "Pineapple Pictures"
VALUE "ProductVersion", "@PROJECT_VERSION@"
END END
END END
BLOCK "VarFileInfo" BLOCK "VarFileInfo"
@@ -80,6 +80,25 @@
</screenshot> </screenshot>
</screenshots> </screenshots>
<releases> <releases>
<release type="stable" version="1.1.1" date="2025-08-02T00:00:00Z">
<description>
<p>This release adds the following feature:</p>
<ul>
<li>Click dock icon should show window when it's hidden on macOS</li>
</ul>
<p>This release fixes the following bug:</p>
<ul>
<li>Ensure "Fit by Width" position the view to the beginning of the image</li>
</ul>
<p>This release includes the following changes:</p>
<ul>
<li>Update translations</li>
<li>Update Exiv2 version for Windows binary build</li>
</ul>
<p>With contributions from:</p>
<p>Heimen Stoffels, VenusGirl, தமிழ்நேரம்</p>
</description>
</release>
<release type="stable" version="1.1.0" date="2025-07-06T00:00:00Z"> <release type="stable" version="1.1.0" date="2025-07-06T00:00:00Z">
<description> <description>
<p>This release adds the following features:</p> <p>This release adds the following features:</p>